| Aktion | Wie | Vorschau |
|---|---|---|
| Arbeitsbereich erstellen | +Arbeitsbereich-Dropdown anklicken → **Neuer Arbeitsbereich** | +|
| Arbeitsbereiche wechseln | +Arbeitsbereich-Dropdown anklicken → Arbeitsbereich auswählen | +|
| Teammitglieder einladen | +Seitenleiste → **Einladen** | +|
| Arbeitsbereich umbenennen | +Rechtsklick auf Arbeitsbereich → **Umbenennen** | +|
| Arbeitsbereich duplizieren | +Rechtsklick auf Arbeitsbereich → **Duplizieren** | +|
| Arbeitsbereich exportieren | +Rechtsklick auf Arbeitsbereich → **Exportieren** | +|
| Arbeitsbereich löschen | +Rechtsklick auf Arbeitsbereich → **Löschen** | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Workflow erstellen | +**+**-Schaltfläche in der Seitenleiste anklicken | +|
| Workflows neu anordnen / verschieben | +Workflow nach oben/unten oder auf einen Ordner ziehen | +|
| Workflow importieren | +Import-Schaltfläche in der Seitenleiste anklicken → Datei auswählen | +|
| Mehrere Workflows auswählen | +`Mod+Click` oder `Shift+Click` Workflows in der Seitenleiste | +|
| In neuem Tab öffnen | +Rechtsklick auf Workflow → **In neuem Tab öffnen** | +|
| Workflow umbenennen | +Rechtsklick auf Workflow → **Umbenennen** | +|
| Workflow-Farbe zuweisen | +Rechtsklick auf Workflow → **Farbe ändern** | +|
| Workflow duplizieren | +Rechtsklick auf Workflow → **Duplizieren** | +|
| Workflow exportieren | +Rechtsklick auf Workflow → **Exportieren** | +|
| Workflow löschen | +Rechtsklick auf Workflow → **Löschen** | +|
| Ordner umbenennen | +Rechtsklick auf Ordner → **Umbenennen** | +|
| Workflow in Ordner erstellen | +Rechtsklick auf Ordner → **Workflow erstellen** | +|
| Ordner in Ordner erstellen | +Rechtsklick auf Ordner → **Ordner erstellen** | +|
| Ordner duplizieren | +Rechtsklick auf Ordner → **Duplizieren** | +|
| Ordner exportieren | +Rechtsklick auf Ordner → **Exportieren** | +|
| Ordner löschen | +Rechtsklick auf Ordner → **Löschen** | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Block hinzufügen | +Aus Toolbar-Panel ziehen oder Rechtsklick auf Canvas → **Block hinzufügen** | +|
| Mehrere Blöcke auswählen | +`Mod+Click` zusätzliche Blöcke oder Shift-Ziehen für Auswahlrahmen | +|
| Blöcke kopieren | +`Mod+C` mit ausgewählten Blöcken | +|
| Blöcke einfügen | +`Mod+V` zum Einfügen kopierter Blöcke | +|
| Blöcke duplizieren | +Rechtsklick → **Duplizieren** | +|
| Blöcke löschen | +`Delete` oder `Backspace` Taste oder Rechtsklick → **Löschen** | +|
| Block umbenennen | +Auf Blocknamen im Header klicken oder im Editor-Panel bearbeiten | +|
| Block aktivieren/deaktivieren | +Rechtsklick → **Aktivieren/Deaktivieren** | +|
| Block sperren/entsperren | +Über Block hovern → Auf Schloss-Symbol klicken (nur Admin) | +|
| Handle-Ausrichtung umschalten | +Rechtsklick → **Handles umschalten** | +|
| Block konfigurieren | +Block auswählen → Editor-Panel rechts verwenden | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Verbindung erstellen | +Vom Ausgangs-Handle zum Eingangs-Handle ziehen | +|
| Verbindung löschen | +Auf Kante klicken zum Auswählen → `Delete` Taste | +|
| Ausgabe in anderem Block verwenden | +Verbindungs-Tag in Eingabefeld ziehen | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Symbolleiste durchsuchen | +`Mod+F` | +|
| Alles durchsuchen | +`Mod+K` | +|
| Manuellen Modus umschalten | +Klicken Sie auf die Umschalt-Schaltfläche, um zwischen manuell und Selektor zu wechseln | +|
| Seitenleiste ein-/ausklappen | +Klicken Sie auf die Einklappen-Schaltfläche in der Seitenleiste | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Workflow ausführen | +Klicken Sie auf die Schaltfläche Workflow ausführen oder `Mod+Enter` | +|
| Workflow stoppen | +Klicken Sie auf die Stopp-Schaltfläche oder `Mod+Enter` während der Ausführung | +|
| Mit Chat testen | +Verwenden Sie das Chat-Panel auf der rechten Seite | +|
| Ausgabe zum Anzeigen auswählen | +Klicken Sie auf das Dropdown-Menü im Chat-Panel → Wählen Sie Block-Ausgabe aus | +|
| Chat-Verlauf löschen | +Klicken Sie auf die Löschen-Schaltfläche im Chat-Panel | +|
| Ab Block ausführen | +Bewegen Sie den Mauszeiger über den Block → Klicken Sie auf die Wiedergabe-Schaltfläche oder Rechtsklick → **Ab Block ausführen** | +|
| Bis Block ausführen | +Rechtsklick auf Block → **Bis Block ausführen** | +|
| Ausführungsprotokolle anzeigen | +Öffnen Sie das Terminal-Panel unten oder `Mod+L` | +|
| Protokolle filtern | +Klicken Sie auf das Filter-Symbol im Terminal → Filtern Sie nach Block oder Status | +|
| Protokolle durchsuchen | +Verwenden Sie das Suchfeld im Terminal oder Rechtsklick auf Protokolleintrag → **Suchen** | +|
| Protokolleintrag kopieren | +Zwischenablage-Symbol oder Rechtsklick auf Protokolleintrag → **Kopieren** | +|
| Terminal leeren | +Papierkorb-Symbol oder `Mod+D` | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Workflow bereitstellen | +Klicken Sie auf die Schaltfläche **Bereitstellen** im Panel | +|
| Bereitstellung aktualisieren | +Klicken Sie auf **Aktualisieren**, wenn Änderungen erkannt werden | +|
| Bereitstellungsstatus anzeigen | +Überprüfen Sie die Statusanzeige (Live/Aktualisieren/Bereitstellen) im Tab „Bereitstellen" | +|
| Bereitstellung zurücksetzen | +Greifen Sie auf frühere Versionen im Tab „Bereitstellen" zu → **Zu Live befördern** | +|
| Versionsbeschreibung hinzufügen | +Tab „Bereitstellen" → Klicken Sie auf das Beschreibungssymbol → Beschreibung hinzufügen oder generieren | +|
| API-Endpunkt kopieren | +Tab „Bereitstellen" → API → API-cURL kopieren | +
| Aktion | Wie | Vorschau |
|---|---|---|
| Workflow-Variable hinzufügen / bearbeiten / löschen | +Panel → Variablen → **Variable hinzufügen**, zum Bearbeiten klicken oder Löschsymbol verwenden | +|
| Umgebungsvariable hinzufügen | +Einstellungen → **Umgebungsvariablen** → **Hinzufügen** | +|
| Auf Workflow-Variable verweisen | +Verwenden Sie die Syntax ` |
+ |
| Auf Umgebungsvariable verweisen | +Verwenden Sie die Syntax `{{ENV_VAR}}` in Block-Eingaben | +
<
- Behandle den Start-Block als einzigen Einstiegspunkt, wenn du sowohl API- als auch Chat-Aufrufer unterstützen möchtest.
- Bevorzuge benannte Eingabeformat-Felder gegenüber dem Parsen von rohem JSON in nachgelagerten Knoten; Typumwandlung erfolgt automatisch.
-- Füge Validierung oder Routing unmittelbar nach dem Start hinzu, wenn bestimmte Felder für den Erfolg deines Workflows erforderlich sind.
\ No newline at end of file
+- Füge Validierung oder Routing unmittelbar nach dem Start hinzu, wenn bestimmte Felder für den Erfolg deines Workflows erforderlich sind.
+
+## Best Practices
+
+- Behandeln Sie den Start-Block als einzigen Einstiegspunkt, wenn Sie sowohl API- als auch Chat-Aufrufer unterstützen möchten.
+- Bevorzugen Sie benannte Input-Format-Felder gegenüber dem Parsen von rohem JSON in nachgelagerten Knoten; die Typumwandlung erfolgt automatisch.
+- Fügen Sie unmittelbar nach Start eine Validierung oder ein Routing hinzu, wenn bestimmte Felder für den Erfolg Ihres Workflows erforderlich sind.
\ No newline at end of file
diff --git a/apps/docs/content/docs/es/blocks/agent.mdx b/apps/docs/content/docs/es/blocks/agent.mdx
index 12b1ccfbd..f8da7a466 100644
--- a/apps/docs/content/docs/es/blocks/agent.mdx
+++ b/apps/docs/content/docs/es/blocks/agent.mdx
@@ -156,3 +156,9 @@ Input → Agent (Google Search, Notion) → Function (Compile Report)
- **Sé específico en los prompts del sistema**: Define claramente el rol, tono y limitaciones del agente. Cuanto más específicas sean tus instrucciones, mejor podrá el agente cumplir con su propósito.
- **Elige la configuración de temperatura adecuada**: Usa configuraciones de temperatura más bajas (0-0.3) cuando la precisión sea importante, o aumenta la temperatura (0.7-2.0) para respuestas más creativas o variadas.
- **Aprovecha las herramientas eficazmente**: Integra herramientas que complementen el propósito del agente y mejoren sus capacidades. Sé selectivo con las herramientas que proporcionas para evitar sobrecargar al agente. Para tareas con poco solapamiento, usa otro bloque de Agente para obtener mejores resultados.
+
+## Mejores prácticas
+
+- **Sé específico en los prompts del sistema**: Define claramente el rol, tono y limitaciones del agente. Cuanto más específicas sean tus instrucciones, mejor podrá el agente cumplir con su propósito previsto.
+- **Elige la configuración de temperatura adecuada**: Usa configuraciones de temperatura más bajas (0-0.3) cuando la precisión sea importante, o aumenta la temperatura (0.7-2.0) para respuestas más creativas o variadas
+- **Aprovecha las herramientas de manera efectiva**: Integra herramientas que complementen el propósito del agente y mejoren sus capacidades. Sé selectivo sobre qué herramientas proporcionas para evitar abrumar al agente. Para tareas con poca superposición, usa otro bloque de agente para obtener los mejores resultados.
diff --git a/apps/docs/content/docs/es/blocks/loop.mdx b/apps/docs/content/docs/es/blocks/loop.mdx
index 0546c70f4..acecdbbb7 100644
--- a/apps/docs/content/docs/es/blocks/loop.mdx
+++ b/apps/docs/content/docs/es/blocks/loop.mdx
@@ -248,3 +248,57 @@ while (count < items.length) {
- **Establece límites razonables**: Mantén el número de iteraciones en un nivel razonable para evitar tiempos de ejecución prolongados
- **Usa ForEach para colecciones**: Cuando proceses arrays u objetos, utiliza bucles ForEach en lugar de bucles For
- **Maneja los errores con elegancia**: Considera añadir manejo de errores dentro de los bucles para flujos de trabajo robustos
+
+## Entradas y salidas
+
+
+
+
+ -
+ Tipo de bucle: elige entre 'for', 'forEach', 'while' o 'doWhile'
+
+ -
+ Iteraciones: número de veces a ejecutar (bucles for)
+
+ -
+ Colección: array u objeto sobre el que iterar (bucles forEach)
+
+ -
+ Condición: expresión booleana a evaluar (bucles while/do-while)
+
+
+
+
+ Disponible **dentro** del bucle únicamente:
+
+ -
+ {"
"} : número de iteración actual (basado en 0)
+
+ -
+ {"
"} : elemento actual siendo procesado (solo forEach)
+
+ -
+ {"
"} : colección completa (solo forEach)
+
+
+
+
+
+ -
+ {"
"} : array de todos los resultados de iteración (accedido mediante el nombre del bloque)
+
+ -
+ Estructura: los resultados mantienen el orden de iteración
+
+ -
+ Acceso: disponible en bloques después de que el bucle se complete
+
+
+
+
+
+## Buenas prácticas
+
+- **Establece límites razonables**: mantén los conteos de iteración razonables para evitar tiempos de ejecución largos
+- **Usa ForEach para colecciones**: cuando proceses arrays u objetos, usa ForEach en lugar de bucles For
+- **Maneja errores con elegancia**: considera añadir manejo de errores dentro de los bucles para flujos de trabajo robustos
diff --git a/apps/docs/content/docs/es/blocks/parallel.mdx b/apps/docs/content/docs/es/blocks/parallel.mdx
index b8acc20d4..6b53c74cc 100644
--- a/apps/docs/content/docs/es/blocks/parallel.mdx
+++ b/apps/docs/content/docs/es/blocks/parallel.mdx
@@ -189,3 +189,51 @@ Entendiendo cuándo usar cada uno:
- **Solo operaciones independientes**: Asegúrate de que las operaciones no dependan entre sí
- **Gestionar límites de tasa**: Añade retrasos o limitaciones para flujos de trabajo con uso intensivo de API
- **Manejo de errores**: Cada instancia debe manejar sus propios errores correctamente
+
+## Entradas y salidas
+
+
+
+
+ -
+ Tipo paralelo: elige entre 'count' o 'collection'
+
+ -
+ Count: número de instancias a ejecutar (basado en recuento)
+
+ -
+ Collection: array u objeto a distribuir (basado en colección)
+
+
+
+
+ Disponible **dentro** del paralelo únicamente:
+
+ -
+ {"
"} : número de instancia (basado en 0)
+
+ -
+ {"
"} : elemento para esta instancia (solo basado en colección)
+
+ -
+ {"
"} : colección completa (solo basado en colección)
+
+
+
+
+
+ -
+ {"
"} : array de todos los resultados de instancia (accedido mediante el nombre del bloque)
+
+ -
+ Acceso: disponible en bloques después de que se complete el paralelo
+
+
+
+
+
+## Buenas prácticas
+
+- **Solo operaciones independientes**: asegúrate de que las operaciones no dependan unas de otras
+- **Gestiona los límites de tasa**: añade retrasos o limitación para flujos de trabajo con uso intensivo de API
+- **Gestión de errores**: cada instancia debe gestionar sus propios errores de forma elegante
diff --git a/apps/docs/content/docs/es/blocks/router.mdx b/apps/docs/content/docs/es/blocks/router.mdx
index 18c2287e5..97b984bb0 100644
--- a/apps/docs/content/docs/es/blocks/router.mdx
+++ b/apps/docs/content/docs/es/blocks/router.mdx
@@ -100,3 +100,18 @@ Input (Lead) → Router → Agent (Enterprise Sales) or Workflow (Self-serve)
- **Probar con entradas diversas**: Asegúrate de que el Router maneja varios tipos de entrada, casos extremos y contenido inesperado
- **Monitorear el rendimiento del enrutamiento**: Revisa las decisiones de enrutamiento regularmente y refina los criterios basándote en patrones de uso reales
- **Elegir modelos apropiados**: Usa modelos con fuertes capacidades de razonamiento para decisiones de enrutamiento complejas
+
+Cuando el Router no puede determinar una ruta apropiada para el contexto dado, enrutará a la **ruta de error** en lugar de seleccionar una ruta arbitrariamente. Esto sucede cuando:
+
+- El contexto no coincide claramente con ninguna de las descripciones de ruta definidas
+- La IA determina que ninguna de las rutas disponibles es apropiada
+
+## Mejores prácticas
+
+- **Escribe descripciones de ruta claras**: cada descripción de ruta debe explicar claramente cuándo debe seleccionarse esa ruta. Sé específico sobre los criterios.
+- **Haz que las rutas sean mutuamente excluyentes**: cuando sea posible, asegúrate de que las descripciones de ruta no se superpongan para evitar decisiones de enrutamiento ambiguas.
+- **Conecta una ruta de error**: maneja los casos en los que ninguna ruta coincida conectando un manejador de errores para un comportamiento de respaldo elegante.
+- **Usa títulos de ruta descriptivos**: los títulos de ruta aparecen en el lienzo del flujo de trabajo, así que hazlos significativos para mejorar la legibilidad.
+- **Prueba con entradas diversas**: asegúrate de que el Router maneje varios tipos de entrada, casos extremos y contenido inesperado.
+- **Monitorea el rendimiento del enrutamiento**: revisa las decisiones de enrutamiento regularmente y refina las descripciones de ruta según los patrones de uso reales.
+- **Elige modelos apropiados**: usa modelos con capacidades de razonamiento sólidas para decisiones de enrutamiento complejas.
diff --git a/apps/docs/content/docs/es/copilot/index.mdx b/apps/docs/content/docs/es/copilot/index.mdx
index 38a8b1ccc..5d65b551e 100644
--- a/apps/docs/content/docs/es/copilot/index.mdx
+++ b/apps/docs/content/docs/es/copilot/index.mdx
@@ -169,3 +169,175 @@ copilotCost = (inputTokens × inputPrice + outputTokens × (outputPrice × 1.5))
Los precios de los modelos son por millón de tokens. El cálculo divide por 1.000.000 para obtener el costo real. Consulta la página de Cálculo de Costos para obtener información general y ejemplos.
+
+Pasa el cursor sobre cualquiera de tus mensajes y haz clic en **Editar** para modificarlo y reenviarlo. Esto es útil para refinar tus prompts.
+
+### Cola de mensajes
+
+Si envías un mensaje mientras Copilot aún está respondiendo, se pone en cola. Puedes:
+- Ver los mensajes en cola en el panel expandible de cola
+- Enviar un mensaje en cola inmediatamente (interrumpe la respuesta actual)
+- Eliminar mensajes de la cola
+
+## Archivos adjuntos
+
+Haz clic en el icono de adjunto para subir archivos con tu mensaje. Los tipos de archivo compatibles incluyen:
+- Imágenes (se muestran miniaturas de vista previa)
+- PDFs
+- Archivos de texto, JSON, XML
+- Otros formatos de documentos
+
+Los archivos se muestran como miniaturas en las que se puede hacer clic y que se abren en una nueva pestaña.
+
+## Puntos de control y cambios
+
+Cuando Copilot realiza cambios en tu flujo de trabajo, guarda puntos de control para que puedas revertirlos si es necesario.
+
+### Ver puntos de control
+
+Pasa el cursor sobre un mensaje de Copilot y haz clic en el icono de puntos de control para ver los estados guardados del flujo de trabajo para ese mensaje.
+
+### Revertir cambios
+
+Haz clic en **Revertir** en cualquier punto de control para restaurar tu flujo de trabajo a ese estado. Un diálogo de confirmación te advertirá que esta acción no se puede deshacer.
+
+### Aceptar cambios
+
+Cuando Copilot propone cambios, puedes:
+- **Aceptar**: aplicar los cambios propuestos (`Mod+Shift+Enter`)
+- **Rechazar**: descartar los cambios y mantener tu flujo de trabajo actual
+
+## Bloques de pensamiento
+
+Para solicitudes complejas, Copilot puede mostrar su proceso de razonamiento en bloques de pensamiento expandibles:
+
+- Los bloques se expanden automáticamente mientras Copilot está pensando
+- Haz clic para expandir/contraer manualmente
+- Muestra la duración del proceso de pensamiento
+- Te ayuda a entender cómo Copilot llegó a su solución
+
+## Selección de opciones
+
+Cuando Copilot presenta múltiples opciones, puedes seleccionar usando:
+
+| Control | Acción |
+|---------|--------|
+| **1-9** | Seleccionar opción por número |
+| **Flecha arriba/abajo** | Navegar entre opciones |
+| **Enter** | Seleccionar opción resaltada |
+
+Las opciones seleccionadas están resaltadas; las opciones no seleccionadas aparecen tachadas.
+
+## Atajos de teclado
+
+| Atajo | Acción |
+|----------|--------|
+| `@` | Abrir menú contextual |
+| `/` | Abrir comandos de barra |
+| `Arrow Up/Down` | Navegar elementos del menú |
+| `Enter` | Seleccionar elemento del menú |
+| `Esc` | Cerrar menús |
+| `Mod+Shift+Enter` | Aceptar cambios de Copilot |
+
+## Límites de uso
+
+El uso de Copilot se factura por token del LLM subyacente. Si alcanzas tu límite de uso, Copilot te pedirá que aumentes tu límite. Puedes agregar uso en incrementos ($50, $100) desde tu base actual.
+
+
+ Consulta la [página de cálculo de costos](/execution/costs) para detalles de facturación.
+
+## Copilot MCP
+
+Puedes usar Copilot como servidor MCP en tu editor o cliente de IA favorito. Esto te permite construir, probar, desplegar y gestionar flujos de trabajo de Sim directamente desde herramientas como Cursor, Claude Code, Claude Desktop y VS Code.
+
+### Generar una clave API de Copilot
+
+Para conectarte al servidor MCP de Copilot, necesitas una **clave API de Copilot**:
+
+1. Ve a [sim.ai](https://sim.ai) e inicia sesión
+2. Navega a **Configuración** → **Copilot**
+3. Haz clic en **Generar clave API**
+4. Copia la clave — solo se muestra una vez
+
+La clave se verá como `sk-sim-copilot-...`. Usarás esto en la configuración a continuación.
+
+### Cursor
+
+Agrega lo siguiente a tu `.cursor/mcp.json` (nivel de proyecto) o configuración global de MCP de Cursor:
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+}
+```
+
+Reemplaza `YOUR_COPILOT_API_KEY` con la clave que generaste anteriormente.
+
+### Claude Code
+
+Ejecuta el siguiente comando para añadir el servidor MCP de Copilot:
+
+```bash
+claude mcp add sim-copilot \
+ --transport http \
+ https://www.sim.ai/api/mcp/copilot \
+ --header "X-API-Key: YOUR_COPILOT_API_KEY"
+```
+
+Reemplaza `YOUR_COPILOT_API_KEY` con tu clave.
+
+### Claude Desktop
+
+Claude Desktop requiere [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) para conectarse a servidores MCP basados en HTTP. Añade lo siguiente a tu archivo de configuración de Claude Desktop (`~/Library/Application Support/Claude/claude_desktop_config.json` en macOS):
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "command": "npx",
+ "args": [
+ "-y",
+ "mcp-remote",
+ "https://www.sim.ai/api/mcp/copilot",
+ "--header",
+ "X-API-Key: YOUR_COPILOT_API_KEY"
+ ]
+ }
+ }
+}
+```
+
+Reemplaza `YOUR_COPILOT_API_KEY` con tu clave.
+
+### VS Code
+
+Añade lo siguiente a tu `settings.json` de VS Code o al `.vscode/settings.json` del espacio de trabajo:
+
+```json
+{
+ "mcp": {
+ "servers": {
+ "sim-copilot": {
+ "type": "http",
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+ }
+}
+```
+
+Reemplaza `YOUR_COPILOT_API_KEY` con tu clave.
+
+
+ Para implementaciones auto-alojadas, reemplaza `https://www.sim.ai` con tu URL de Sim auto-alojada.
+
diff --git a/apps/docs/content/docs/es/enterprise/index.mdx b/apps/docs/content/docs/es/enterprise/index.mdx
index 1f1b253db..b4a88f1d3 100644
--- a/apps/docs/content/docs/es/enterprise/index.mdx
+++ b/apps/docs/content/docs/es/enterprise/index.mdx
@@ -75,3 +75,40 @@ Para implementaciones self-hosted, las funciones enterprise se pueden activar me
BYOK solo está disponible en Sim alojado. Las implementaciones autoalojadas configuran las claves de proveedor de IA directamente a través de variables de entorno.
+
+Cuando la facturación está deshabilitada, usa la API de administración para gestionar organizaciones:
+
+```bash
+# Create an organization
+curl -X POST https://your-instance/api/v1/admin/organizations \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"name": "My Organization", "ownerId": "user-id-here"}'
+
+# Add a member
+curl -X POST https://your-instance/api/v1/admin/organizations/{orgId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "role": "admin"}'
+```
+
+### Miembros del espacio de trabajo
+
+Cuando las invitaciones están deshabilitadas, usa la API de administración para gestionar las membresías de espacios de trabajo directamente:
+
+```bash
+# Add a user to a workspace
+curl -X POST https://your-instance/api/v1/admin/workspaces/{workspaceId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "permissions": "write"}'
+
+# Remove a user from a workspace
+curl -X DELETE "https://your-instance/api/v1/admin/workspaces/{workspaceId}/members?userId=user-id-here" \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY"
+```
+
+### Notas
+
+- Habilitar `ACCESS_CONTROL_ENABLED` habilita automáticamente las organizaciones, ya que el control de acceso requiere membresía en la organización.
+- Cuando `DISABLE_INVITATIONS` está configurado, los usuarios no pueden enviar invitaciones. Usa la API de administración para gestionar las membresías de espacios de trabajo y organizaciones en su lugar.
diff --git a/apps/docs/content/docs/es/execution/costs.mdx b/apps/docs/content/docs/es/execution/costs.mdx
index 59c5d386a..53b242f51 100644
--- a/apps/docs/content/docs/es/execution/costs.mdx
+++ b/apps/docs/content/docs/es/execution/costs.mdx
@@ -241,4 +241,45 @@ Esto distribuye los cargos por excedentes grandes a lo largo del mes en lugar de
- Revisa tu uso actual en [Configuración → Suscripción](https://sim.ai/settings/subscription)
- Aprende sobre [Registro](/execution/logging) para rastrear detalles de ejecución
- Explora la [API externa](/execution/api) para monitoreo programático de costos
-- Consulta las [técnicas de optimización de flujos de trabajo](/blocks) para reducir costos
\ No newline at end of file
+- Consulta las [técnicas de optimización de flujos de trabajo](/blocks) para reducir costos
+
+**Plan Pro ($20/mes):**
+- La suscripción mensual incluye $20 de uso
+- Uso menor a $20 → Sin cargos adicionales
+- Uso mayor a $20 → Paga el excedente al final del mes
+- Ejemplo: $35 de uso = $20 (suscripción) + $15 (excedente)
+
+**Plan Team ($40/usuario/mes):**
+- Uso compartido entre todos los miembros del equipo
+- Excedente calculado del uso total del equipo
+- El propietario de la organización recibe una sola factura
+
+**Planes Enterprise:**
+- Precio mensual fijo, sin excedentes
+- Límites de uso personalizados según acuerdo
+
+### Facturación por umbral
+
+Cuando el excedente no facturado alcanza $50, Sim factura automáticamente el monto total no facturado.
+
+**Ejemplo:**
+- Día 10: $70 de excedente → Factura $70 inmediatamente
+- Día 15: $35 adicionales de uso ($105 total) → Ya facturado, sin acción
+- Día 20: Otros $50 de uso ($155 total, $85 no facturados) → Factura $85 inmediatamente
+
+Esto distribuye los cargos por excedentes grandes a lo largo del mes en lugar de una sola factura grande al final del período.
+
+## Mejores prácticas de gestión de costos
+
+1. **Monitorea regularmente**: Revisa tu panel de uso frecuentemente para evitar sorpresas
+2. **Establece presupuestos**: Usa los límites del plan como barreras para tu gasto
+3. **Optimiza flujos de trabajo**: Revisa las ejecuciones de alto costo y optimiza prompts o selección de modelos
+4. **Usa modelos apropiados**: Ajusta la complejidad del modelo a los requisitos de la tarea
+5. **Agrupa tareas similares**: Combina múltiples solicitudes cuando sea posible para reducir la sobrecarga
+
+## Próximos pasos
+
+- Revisa tu uso actual en [Configuración → Suscripción](https://sim.ai/settings/subscription)
+- Aprende sobre [Registro](/execution/logging) para rastrear detalles de ejecución
+- Explora la [API externa](/execution/api) para monitoreo programático de costos
+- Consulta [técnicas de optimización de flujos de trabajo](/blocks) para reducir costos
\ No newline at end of file
diff --git a/apps/docs/content/docs/es/execution/files.mdx b/apps/docs/content/docs/es/execution/files.mdx
new file mode 100644
index 000000000..f45aa5382
--- /dev/null
+++ b/apps/docs/content/docs/es/execution/files.mdx
@@ -0,0 +1,172 @@
+---
+title: Pasar archivos
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+Sim facilita el trabajo con archivos a lo largo de tus flujos de trabajo. Los bloques pueden recibir archivos, procesarlos y pasarlos a otros bloques sin problemas.
+
+## Objetos de archivo
+
+Cuando los bloques generan archivos (como adjuntos de Gmail, imágenes generadas o documentos analizados), devuelven un objeto de archivo estandarizado:
+
+```json
+{
+ "name": "report.pdf",
+ "url": "https://...",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf",
+ "size": 245678
+}
+```
+
+Puedes acceder a cualquiera de estas propiedades al hacer referencia a archivos de bloques anteriores.
+
+## El bloque de archivo
+
+El **bloque de archivo** es el punto de entrada universal para archivos en tus flujos de trabajo. Acepta archivos de cualquier fuente y genera objetos de archivo estandarizados que funcionan con todas las integraciones.
+
+**Entradas:**
+- **Archivos cargados** - Arrastra y suelta o selecciona archivos directamente
+- **URLs externas** - Cualquier URL de archivo públicamente accesible
+- **Archivos de otros bloques** - Pasa archivos de adjuntos de Gmail, descargas de Slack, etc.
+
+**Salidas:**
+- Una lista de objetos `UserFile` con estructura consistente (`name`, `url`, `base64`, `type`, `size`)
+- `combinedContent` - Contenido de texto extraído de todos los archivos (para documentos)
+
+**Ejemplo de uso:**
+
+```
+// Get all files from the File block
+
+
+// Get the first file
+
+
+// Get combined text content from parsed documents
+
+```
+
+El bloque de archivo automáticamente:
+- Detecta tipos de archivo desde URLs y extensiones
+- Extrae texto de PDFs, CSVs y documentos
+- Genera codificación base64 para archivos binarios
+- Crea URLs prefirmadas para acceso seguro
+
+Usa el bloque de archivo cuando necesites normalizar archivos de diferentes fuentes antes de pasarlos a otros bloques como Vision, STT o integraciones de correo electrónico.
+
+## Pasar archivos entre bloques
+
+Haz referencia a archivos de bloques anteriores usando el menú desplegable de etiquetas. Haz clic en cualquier campo de entrada de archivo y escribe `<` para ver las salidas disponibles.
+
+**Patrones comunes:**
+
+```
+// Single file from a block
+
+
+// Pass the whole file object
+
+
+// Access specific properties
+
+
+```
+
+La mayoría de los bloques aceptan el objeto de archivo completo y extraen lo que necesitan automáticamente. No necesitas extraer manualmente `base64` o `url` en la mayoría de los casos.
+
+## Activar flujos de trabajo con archivos
+
+Al llamar a un flujo de trabajo a través de la API que espera entrada de archivos, incluye los archivos en tu solicitud:
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "url": "https://example.com/report.pdf",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+El bloque de inicio del flujo de trabajo debe tener un campo de entrada configurado para recibir el parámetro de archivo.
+
+## Recibir archivos en respuestas de API
+
+Cuando un flujo de trabajo genera archivos, se incluyen en la respuesta:
+
+```json
+{
+ "success": true,
+ "output": {
+ "generatedFile": {
+ "name": "output.png",
+ "url": "https://...",
+ "base64": "iVBORw0KGgo...",
+ "type": "image/png",
+ "size": 34567
+ }
+ }
+}
+```
+
+Usa `url` para descargas directas o `base64` para procesamiento en línea.
+
+## Bloques que funcionan con archivos
+
+**Entradas de archivos:**
+- **File** - Analiza documentos, imágenes y archivos de texto
+- **Vision** - Analiza imágenes con modelos de IA
+- **Mistral Parser** - Extrae texto de PDFs
+
+**Salidas de archivos:**
+- **Gmail** - Archivos adjuntos de correo electrónico
+- **Slack** - Archivos descargados
+- **TTS** - Archivos de audio generados
+- **Video Generator** - Videos generados
+- **Image Generator** - Imágenes generadas
+
+**Almacenamiento de archivos:**
+- **Supabase** - Subir/descargar desde almacenamiento
+- **S3** - Operaciones de AWS S3
+- **Google Drive** - Operaciones de archivos de Drive
+- **Dropbox** - Operaciones de archivos de Dropbox
+
+
+ Los archivos están disponibles automáticamente para los bloques posteriores. El motor de ejecución maneja toda la transferencia de archivos y conversión de formato.
+
+
+## Mejores prácticas
+
+1. **Usa objetos de archivo directamente** - Pasa el objeto de archivo completo en lugar de extraer propiedades individuales. Los bloques manejan la conversión automáticamente.
+
+2. **Verifica los tipos de archivo** - Asegúrate de que el tipo de archivo coincida con lo que espera el bloque receptor. El bloque Vision necesita imágenes, el bloque File maneja documentos.
+
+3. **Considera el tamaño del archivo** - Los archivos grandes aumentan el tiempo de ejecución. Para archivos muy grandes, considera usar bloques de almacenamiento (S3, Supabase) para almacenamiento intermedio.
diff --git a/apps/docs/content/docs/es/execution/form.mdx b/apps/docs/content/docs/es/execution/form.mdx
new file mode 100644
index 000000000..2baf26da3
--- /dev/null
+++ b/apps/docs/content/docs/es/execution/form.mdx
@@ -0,0 +1,142 @@
+---
+title: Despliegue de formulario
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+Despliega tu flujo de trabajo como un formulario embebible que los usuarios pueden completar en tu sitio web o compartir mediante enlace. Los envíos de formulario activan tu flujo de trabajo con el tipo de activador `form`.
+
+## Descripción general
+
+El despliegue de formulario convierte el formato de entrada de tu flujo de trabajo en un formulario responsivo que puede ser:
+- Compartido mediante un enlace directo (ej., `https://sim.ai/form/my-survey`)
+- Embebido en cualquier sitio web usando un iframe
+
+Cuando un usuario envía el formulario, activa tu flujo de trabajo con los datos del formulario.
+
+
+Los formularios derivan sus campos del formato de entrada del bloque de inicio de tu flujo de trabajo. Cada campo se convierte en una entrada de formulario con el tipo apropiado.
+
+
+## Crear un formulario
+
+1. Abre tu flujo de trabajo y haz clic en **Desplegar**
+2. Selecciona la pestaña **Formulario**
+3. Configura:
+ - **URL**: Identificador único (ej., `contact-form` → `sim.ai/form/contact-form`)
+ - **Título**: Encabezado del formulario
+ - **Descripción**: Subtítulo opcional
+ - **Campos del formulario**: Personaliza etiquetas y descripciones para cada campo
+ - **Autenticación**: Pública, protegida por contraseña o lista blanca de correos
+ - **Mensaje de agradecimiento**: Se muestra después del envío
+4. Haz clic en **Lanzar**
+
+## Mapeo de tipos de campo
+
+| Tipo de formato de entrada | Campo de formulario |
+|------------------|------------|
+| `string` | Entrada de texto |
+| `number` | Entrada numérica |
+| `boolean` | Interruptor de alternancia |
+| `object` | Editor JSON |
+| `array` | Editor de array JSON |
+| `files` | Carga de archivo |
+
+## Control de acceso
+
+| Modo | Descripción |
+|------|-------------|
+| **Público** | Cualquiera con el enlace puede enviar |
+| **Contraseña** | Los usuarios deben ingresar una contraseña |
+| **Lista blanca de correos** | Solo los correos/dominios especificados pueden enviar |
+
+Para lista blanca de correos:
+- Exacto: `user@example.com`
+- Dominio: `@example.com` (todos los correos del dominio)
+
+## Incrustación
+
+### Enlace directo
+
+```
+https://sim.ai/form/your-identifier
+```
+
+### Iframe
+
+```html
+
+```
+
+## Envío por API
+
+Envía formularios de forma programática:
+
+
+
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{
+ "formData": {
+ "name": "John Doe",
+ "email": "john@example.com"
+ }
+ }'
+```
+
+
+
+
+```typescript
+const response = await fetch('https://sim.ai/api/form/your-identifier', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ formData: {
+ name: 'John Doe',
+ email: 'john@example.com'
+ }
+ })
+});
+
+const result = await response.json();
+// { success: true, data: { executionId: '...' } }
+```
+
+
+
+
+### Formularios protegidos
+
+Para formularios protegidos con contraseña:
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "password": "secret", "formData": { "name": "John" } }'
+```
+
+Para formularios protegidos con correo:
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "email": "allowed@example.com", "formData": { "name": "John" } }'
+```
+
+## Solución de problemas
+
+**"No hay campos de entrada configurados"** - Añade campos de formato de entrada a tu bloque de inicio.
+
+**El formulario no se carga en el iframe** - Verifica que el CSP de tu sitio permita iframes desde `sim.ai`.
+
+**Los envíos fallan** - Verifica que el identificador sea correcto y que los campos obligatorios estén completos.
diff --git a/apps/docs/content/docs/es/quick-reference/index.mdx b/apps/docs/content/docs/es/quick-reference/index.mdx
new file mode 100644
index 000000000..f09a5397f
--- /dev/null
+++ b/apps/docs/content/docs/es/quick-reference/index.mdx
@@ -0,0 +1,394 @@
+---
+title: Referencia rápida
+description: Acciones esenciales para navegar y usar el editor de flujos de trabajo de Sim
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { ActionImage, ActionVideo } from '@/components/ui/action-media'
+
+Una consulta rápida para las acciones cotidianas en el editor de flujos de trabajo de Sim. Para atajos de teclado, consulta [Atajos de teclado](/keyboard-shortcuts).
+
+
+ **Mod** se refiere a `Cmd` en macOS y `Ctrl` en Windows/Linux.
+
+
+## Espacios de trabajo
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Crear un espacio de trabajo
+ Haz clic en el menú desplegable de espacio de trabajo → **Nuevo espacio de trabajo**
+
+
+
+ Cambiar de espacio de trabajo
+ Haz clic en el menú desplegable de espacio de trabajo → Selecciona el espacio de trabajo
+
+
+
+ Invitar miembros del equipo
+ Barra lateral → **Invitar**
+
+
+
+ Renombrar un espacio de trabajo
+ Haz clic derecho en el espacio de trabajo → **Renombrar**
+
+
+
+ Duplicar un espacio de trabajo
+ Haz clic derecho en el espacio de trabajo → **Duplicar**
+
+
+ Exportar un espacio de trabajo
+ Haz clic derecho en el espacio de trabajo → **Exportar**
+
+
+ Eliminar un espacio de trabajo
+ Haz clic derecho en el espacio de trabajo → **Eliminar**
+
+
+
+
+## Flujos de trabajo
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Crear un flujo de trabajo
+ Haz clic en el botón **+** en la barra lateral
+
+
+
+ Reordenar / mover flujos de trabajo
+ Arrastra el flujo de trabajo hacia arriba/abajo o sobre una carpeta
+
+
+
+ Importar un flujo de trabajo
+ Haz clic en el botón de importar en la barra lateral → Selecciona el archivo
+
+
+
+ Seleccionar múltiples flujos de trabajo
+ `Mod+Click` o `Shift+Click` flujos de trabajo en la barra lateral
+
+
+
+ Abrir en nueva pestaña
+ Haz clic derecho en el flujo de trabajo → **Abrir en nueva pestaña**
+
+
+
+ Renombrar un flujo de trabajo
+ Haz clic derecho en el flujo de trabajo → **Renombrar**
+
+
+ Asignar color al flujo de trabajo
+ Haz clic derecho en el flujo de trabajo → **Cambiar color**
+
+
+ Duplicar un flujo de trabajo
+ Haz clic derecho en el flujo de trabajo → **Duplicar**
+
+
+ Exportar un flujo de trabajo
+ Haz clic derecho en el flujo de trabajo → **Exportar**
+
+
+ Eliminar un flujo de trabajo
+ Haz clic derecho en el flujo de trabajo → **Eliminar**
+
+
+ Renombrar una carpeta
+ Haz clic derecho en la carpeta → **Renombrar**
+
+
+
+ Crear flujo de trabajo en carpeta
+ Haz clic derecho en la carpeta → **Crear flujo de trabajo**
+
+
+ Crear carpeta dentro de carpeta
+ Haz clic derecho en la carpeta → **Crear carpeta**
+
+
+ Duplicar una carpeta
+ Haz clic derecho en la carpeta → **Duplicar**
+
+
+ Exportar una carpeta
+ Haz clic derecho en la carpeta → **Exportar**
+
+
+ Eliminar una carpeta
+ Haz clic derecho en la carpeta → **Eliminar**
+
+
+
+
+## Bloques
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Añadir un bloque
+ Arrastra desde el panel de herramientas, o clic derecho en el lienzo → **Añadir bloque**
+
+
+
+ Seleccionar múltiples bloques
+ `Mod+Click` bloques adicionales, o arrastra con shift para dibujar un cuadro de selección
+
+
+
+ Copiar bloques
+ `Mod+C` con bloques seleccionados
+
+
+
+ Pegar bloques
+ `Mod+V` para pegar los bloques copiados
+
+
+ Duplicar bloques
+ Clic derecho → **Duplicar**
+
+
+
+ Eliminar bloques
+ Tecla `Delete` o `Backspace`, o clic derecho → **Eliminar**
+
+
+
+ Renombrar un bloque
+ Haz clic en el nombre del bloque en el encabezado, o edítalo en el panel del editor
+
+
+
+ Activar/desactivar un bloque
+ Clic derecho → **Activar/Desactivar**
+
+
+
+ Bloquear/desbloquear un bloque
+ Pasa el cursor sobre el bloque → Haz clic en el icono de candado (solo administrador)
+
+
+
+ Alternar orientación de los conectores
+ Clic derecho → **Alternar conectores**
+
+
+
+ Configurar un bloque
+ Selecciona el bloque → usa el panel del editor a la derecha
+
+
+
+
+
+## Conexiones
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Crear una conexión
+ Arrastra desde el conector de salida al conector de entrada
+
+
+
+ Eliminar una conexión
+ Haz clic en la línea para seleccionarla → tecla `Delete`
+
+
+
+ Usar salida en otro bloque
+ Arrastra la etiqueta de conexión al campo de entrada
+
+
+
+
+
+## Paneles y vistas
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Barra de búsqueda
+ `Mod+F`
+
+
+
+ Buscar todo
+ `Mod+K`
+
+
+
+ Alternar modo manual
+ Haz clic en el botón de alternancia para cambiar entre manual y selector
+
+
+
+ Contraer/expandir barra lateral
+ Haz clic en el botón de contraer en la barra lateral
+
+
+
+
+
+## Ejecución y pruebas
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Ejecutar flujo de trabajo
+ Haz clic en el botón Ejecutar flujo de trabajo o `Mod+Enter`
+
+
+
+ Detener flujo de trabajo
+ Haz clic en el botón Detener o `Mod+Enter` mientras se ejecuta
+
+
+
+ Probar con chat
+ Usa el panel de chat en el lado derecho
+
+
+
+ Seleccionar salida para ver
+ Haz clic en el menú desplegable en el panel de chat → Selecciona la salida del bloque
+
+
+
+ Limpiar historial de chat
+ Haz clic en el botón de limpiar en el panel de chat
+
+
+
+ Ejecutar desde bloque
+ Pasa el cursor sobre el bloque → Haz clic en el botón de reproducción, o clic derecho → **Ejecutar desde bloque**
+
+
+
+ Ejecutar hasta bloque
+ Clic derecho en el bloque → **Ejecutar hasta bloque**
+
+
+
+ Ver registros de ejecución
+ Abre el panel de terminal en la parte inferior, o `Mod+L`
+
+
+
+ Filtrar registros
+ Haz clic en el icono de filtro en el terminal → Filtra por bloque o estado
+
+
+
+ Buscar registros
+ Usa el campo de búsqueda en el terminal o clic derecho en la entrada de registro → **Buscar**
+
+
+
+ Copiar entrada de registro
+ Icono de portapapeles o clic derecho en la entrada de registro → **Copiar**
+
+
+
+ Limpiar terminal
+ Icono de papelera o `Mod+D`
+
+
+
+
+
+## Despliegue
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Desplegar un flujo de trabajo
+ Haz clic en el botón **Deploy** en el panel
+
+
+
+ Actualizar despliegue
+ Haz clic en **Update** cuando se detecten cambios
+
+
+
+ Ver estado del despliegue
+ Verifica el indicador de estado (Live/Update/Deploy) en la pestaña Deploy
+
+
+
+ Revertir despliegue
+ Accede a versiones anteriores en la pestaña Deploy → **Promote to live**
+
+
+
+ Añadir descripción de versión
+ Pestaña Deploy → Haz clic en el icono de descripción → Añade o genera una descripción
+
+
+
+ Copiar endpoint de API
+ Pestaña Deploy → API → Copy API cURL
+
+
+
+
+
+## Variables
+
+
+
+ Acción Cómo Vista previa
+
+
+
+ Añadir / Editar / Eliminar variable de flujo de trabajo
+ Panel -> Variables -> **Add Variable**, haz clic para editar o en el icono de eliminar
+
+
+
+ Añadir variable de entorno
+ Settings → **Environment Variables** → **Add**
+
+
+
+ Referenciar una variable de flujo de trabajo
+ Usa la sintaxis `` en las entradas de bloque
+
+
+
+ Referenciar una variable de entorno
+ Usa la sintaxis `{{ENV_VAR}}` en las entradas de bloque
+
+
+
+
diff --git a/apps/docs/content/docs/es/self-hosting/index.mdx b/apps/docs/content/docs/es/self-hosting/index.mdx
index 2b9c5c1ef..7acbcb4b4 100644
--- a/apps/docs/content/docs/es/self-hosting/index.mdx
+++ b/apps/docs/content/docs/es/self-hosting/index.mdx
@@ -56,3 +56,10 @@ Abre [http://localhost:3000](http://localhost:3000)
| realtime | 3002 | Servidor WebSocket |
| db | 5432 | PostgreSQL con pgvector |
| migrations | - | Migraciones de base de datos (se ejecuta una vez) |
+
+| Componente | Puerto | Descripción |
+|-----------|------|-------------|
+| simstudio | 3000 | Aplicación principal |
+| realtime | 3002 | Servidor WebSocket |
+| db | 5432 | PostgreSQL con pgvector |
+| migrations | - | Migraciones de base de datos (se ejecuta una vez) |
diff --git a/apps/docs/content/docs/es/skills/index.mdx b/apps/docs/content/docs/es/skills/index.mdx
new file mode 100644
index 000000000..daad66d6b
--- /dev/null
+++ b/apps/docs/content/docs/es/skills/index.mdx
@@ -0,0 +1,134 @@
+---
+title: Habilidades del agente
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+
+Las habilidades del agente son paquetes reutilizables de instrucciones que otorgan capacidades especializadas a tus agentes de IA. Basadas en el formato abierto [Agent Skills](https://agentskills.io), las habilidades te permiten capturar experiencia de dominio, flujos de trabajo y mejores prácticas que los agentes pueden cargar bajo demanda.
+
+## Cómo funcionan las habilidades
+
+Las habilidades utilizan **divulgación progresiva** para mantener el contexto del agente ligero:
+
+1. **Descubrimiento** — Solo los nombres y descripciones de las habilidades se incluyen en el prompt del sistema del agente (~50-100 tokens cada uno)
+2. **Activación** — Cuando el agente decide que una habilidad es relevante, llama a la herramienta `load_skill` para cargar las instrucciones completas en el contexto
+3. **Ejecución** — El agente sigue las instrucciones cargadas para completar la tarea
+
+Esto significa que puedes adjuntar muchas habilidades a un agente sin saturar su ventana de contexto. El agente solo carga lo que necesita.
+
+## Crear habilidades
+
+Ve a **Configuración** y selecciona **Habilidades** en la sección Herramientas.
+
+
+
+Haz clic en **Añadir** para crear una nueva habilidad con tres campos:
+
+| Campo | Descripción |
+|-------|-------------|
+| **Nombre** | Un identificador en formato kebab-case (p. ej. `sql-expert`, `code-reviewer`). Máximo 64 caracteres. |
+| **Descripción** | Una breve explicación de qué hace la habilidad y cuándo usarla. Esto es lo que el agente lee para decidir si activar la habilidad. Máximo 1024 caracteres. |
+| **Contenido** | Las instrucciones completas de la habilidad en markdown. Esto se carga cuando el agente activa la habilidad. |
+
+
+ La descripción es fundamental — es lo único que el agente ve antes de decidir cargar una habilidad. Sé específico sobre cuándo y por qué debe usarse la habilidad.
+
+
+### Escribir buen contenido de habilidades
+
+El contenido de habilidades sigue las mismas convenciones que los [archivos SKILL.md](https://agentskills.io/specification):
+
+```markdown
+# SQL Expert
+
+## When to use this skill
+Use when the user asks you to write, optimize, or debug SQL queries.
+
+## Instructions
+1. Always ask which database engine (PostgreSQL, MySQL, SQLite)
+2. Use CTEs over subqueries for readability
+3. Add index recommendations when relevant
+4. Explain query plans for optimization requests
+
+## Common Patterns
+...
+```
+
+**Estructura recomendada:**
+- **Cuándo usar** — Disparadores y escenarios específicos
+- **Instrucciones** — Guía paso a paso con listas numeradas
+- **Ejemplos** — Muestras de entrada/salida que muestran el comportamiento esperado
+- **Patrones comunes** — Enfoques reutilizables para tareas frecuentes
+- **Casos especiales** — Detalles importantes y consideraciones especiales
+
+Mantén las habilidades enfocadas y con menos de 500 líneas. Si una habilidad crece demasiado, divídela en múltiples habilidades especializadas.
+
+## Añadir habilidades a un agente
+
+Abre cualquier bloque de **Agente** y encuentra el menú desplegable **Habilidades** debajo de la sección de herramientas. Selecciona las habilidades a las que quieres que el agente tenga acceso.
+
+
+
+Las habilidades seleccionadas aparecen como tarjetas en las que puedes hacer clic para editar o eliminar.
+
+### Qué sucede en tiempo de ejecución
+
+Cuando se ejecuta el flujo de trabajo:
+
+1. El prompt del sistema del agente incluye una sección `` que enumera el nombre y la descripción de cada habilidad
+2. Una herramienta `load_skill` se añade automáticamente a las herramientas disponibles del agente
+3. Cuando el agente determina que una habilidad es relevante para la tarea actual, llama a `load_skill` con el nombre de la habilidad
+4. El contenido completo de la habilidad se devuelve como respuesta de herramienta, proporcionando al agente instrucciones detalladas
+
+Esto funciona en todos los proveedores de LLM compatibles: la herramienta `load_skill` utiliza llamadas de herramientas estándar, por lo que no se necesita configuración específica del proveedor.
+
+## Casos de uso comunes
+
+Las habilidades son más valiosas cuando los agentes necesitan conocimientos especializados o flujos de trabajo de múltiples pasos:
+
+**Experiencia de dominio**
+- `api-integration-expert` — Mejores prácticas para llamar a APIs específicas (autenticación, limitación de velocidad, manejo de errores)
+- `data-transformation` — Patrones ETL, limpieza de datos y reglas de validación
+- `code-reviewer` — Directrices de revisión de código específicas para los estándares de tu equipo
+
+**Plantillas de flujo de trabajo**
+- `bug-investigation` — Metodología de depuración paso a paso (reproducir → aislar → probar → corregir)
+- `feature-implementation` — Flujo de trabajo de desarrollo desde requisitos hasta despliegue
+- `document-generator` — Plantillas y reglas de formato para documentación técnica
+
+**Conocimiento específico de la empresa**
+- `our-architecture` — Diagramas de arquitectura del sistema, dependencias de servicios y procesos de despliegue
+- `style-guide` — Guías de marca, tono de escritura, patrones de UI/UX
+- `customer-onboarding` — Procedimientos estándar y preguntas frecuentes de clientes
+
+**Cuándo usar habilidades vs. instrucciones de agente:**
+- Usa **habilidades** para conocimiento que se aplica a múltiples flujos de trabajo o cambia frecuentemente
+- Usa **instrucciones de agente** para contexto específico de tareas que es único para un solo agente
+
+## Mejores prácticas
+
+**Escribir descripciones efectivas**
+- **Sé específico y rico en palabras clave** — En lugar de "Ayuda con SQL", escribe "Escribe consultas SQL optimizadas para PostgreSQL, MySQL y SQLite, incluyendo recomendaciones de índices y análisis de planes de consulta"
+- **Incluye disparadores de activación** — Menciona palabras o frases específicas que deberían activar la habilidad (ej., "Usar cuando el usuario mencione PDFs, formularios o extracción de documentos")
+- **Mantenlo bajo 200 palabras** — Los agentes escanean descripciones rápidamente; haz que cada palabra cuente
+
+**Alcance y organización de habilidades**
+- **Una habilidad por dominio** — Una habilidad enfocada en `sql-expert` funciona mejor que una habilidad amplia de `database-everything`
+- **Limita a 5-10 habilidades por agente** — Más habilidades = más sobrecarga de decisión; comienza pequeño y añade según sea necesario
+- **Divide habilidades grandes** — Si una habilidad supera las 500 líneas, divídela en sub-habilidades enfocadas
+
+**Estructura de contenido**
+- **Usa formato markdown** — Encabezados, listas y bloques de código ayudan a los agentes a analizar y seguir instrucciones
+- **Proporciona ejemplos** — Muestra pares de entrada/salida para que los agentes entiendan el comportamiento esperado
+- **Sé explícito sobre casos extremos** — No asumas que los agentes inferirán manejo especial
+
+**Pruebas e iteración**
+- **Prueba de activación** — Ejecuta tu flujo de trabajo y verifica que el agente cargue la habilidad cuando se espera
+- **Verifica falsos positivos** — Asegúrate de que las habilidades no se activen cuando no deberían
+- **Refina las descripciones** — Si una habilidad no se carga cuando es necesario, añade más palabras clave a la descripción
+
+## Más información
+
+- [Especificación de Agent Skills](https://agentskills.io) — El formato abierto para habilidades de agentes portátiles
+- [Ejemplos de habilidades](https://github.com/anthropics/skills) — Explora ejemplos de habilidades de la comunidad
+- [Mejores prácticas](https://agentskills.io/what-are-skills) — Cómo escribir habilidades efectivas
diff --git a/apps/docs/content/docs/es/tools/a2a.mdx b/apps/docs/content/docs/es/tools/a2a.mdx
new file mode 100644
index 000000000..9a5399da5
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/a2a.mdx
@@ -0,0 +1,207 @@
+---
+title: A2A
+description: Interactúa con agentes externos compatibles con A2A
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+El protocolo A2A (Agent-to-Agent) permite a Sim interactuar con agentes de IA externos y sistemas que implementan APIs compatibles con A2A. Con A2A, puedes conectar las automatizaciones y flujos de trabajo de Sim a agentes remotos—como bots potenciados por LLM, microservicios y otras herramientas basadas en IA—utilizando un formato de mensajería estandarizado.
+
+Usando las herramientas A2A en Sim, puedes:
+
+- **Enviar mensajes a agentes externos**: Comunícate directamente con agentes remotos, proporcionando prompts, comandos o datos.
+- **Recibir y transmitir respuestas**: Obtén respuestas estructuradas, artefactos o actualizaciones en tiempo real del agente a medida que avanza la tarea.
+- **Continuar conversaciones o tareas**: Mantén conversaciones o flujos de trabajo de múltiples turnos haciendo referencia a IDs de tarea y contexto.
+- **Integrar IA y automatización de terceros**: Aprovecha servicios externos compatibles con A2A como parte de tus flujos de trabajo en Sim.
+
+Estas funcionalidades te permiten construir flujos de trabajo avanzados que combinan las capacidades nativas de Sim con la inteligencia y automatización de IAs externas o agentes personalizados. Para usar integraciones A2A, necesitarás la URL del endpoint del agente externo y, si es necesario, una clave API o credenciales.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Usa el protocolo A2A (Agent-to-Agent) para interactuar con agentes de IA externos.
+
+## Herramientas
+
+### `a2a_send_message`
+
+Envía un mensaje a un agente externo compatible con A2A.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `message` | string | Sí | Mensaje para enviar al agente |
+| `taskId` | string | No | ID de tarea para continuar una tarea existente |
+| `contextId` | string | No | ID de contexto para continuidad de conversación |
+| `data` | string | No | Datos estructurados para incluir con el mensaje \(cadena JSON\) |
+| `files` | array | No | Archivos para incluir con el mensaje |
+| `apiKey` | string | No | Clave API para autenticación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `content` | string | Contenido de respuesta de texto del agente |
+| `taskId` | string | Identificador único de tarea |
+| `contextId` | string | Agrupa tareas/mensajes relacionados |
+| `state` | string | Estado actual del ciclo de vida \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+| `artifacts` | array | Artefactos de salida de la tarea |
+| `history` | array | Historial de conversación \(array de mensajes\) |
+
+### `a2a_get_task`
+
+Consulta el estado de una tarea A2A existente.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `taskId` | string | Sí | ID de tarea a consultar |
+| `apiKey` | string | No | Clave API para autenticación |
+| `historyLength` | number | No | Número de mensajes del historial a incluir |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `taskId` | string | Identificador único de tarea |
+| `contextId` | string | Agrupa tareas/mensajes relacionados |
+| `state` | string | Estado actual del ciclo de vida \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+| `artifacts` | array | Artefactos de salida de la tarea |
+| `history` | array | Historial de conversación \(array de mensajes\) |
+
+### `a2a_cancel_task`
+
+Cancela una tarea A2A en ejecución.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `taskId` | string | Sí | ID de tarea a cancelar |
+| `apiKey` | string | No | Clave API para autenticación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `cancelled` | boolean | Si la cancelación fue exitosa |
+| `state` | string | Estado actual del ciclo de vida \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+
+### `a2a_get_agent_card`
+
+Obtener la tarjeta del agente (documento de descubrimiento) para un agente A2A.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `apiKey` | string | No | Clave API para autenticación \(si es requerida\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `name` | string | Nombre para mostrar del agente |
+| `description` | string | Propósito/capacidades del agente |
+| `url` | string | URL del endpoint del servicio |
+| `provider` | object | Detalles de la organización creadora |
+| `capabilities` | object | Matriz de soporte de características |
+| `skills` | array | Operaciones disponibles |
+| `version` | string | Versión del protocolo A2A soportada por el agente |
+| `defaultInputModes` | array | Tipos de contenido de entrada predeterminados aceptados por el agente |
+| `defaultOutputModes` | array | Tipos de contenido de salida predeterminados producidos por el agente |
+
+### `a2a_resubscribe`
+
+Reconectar a un flujo de tarea A2A en curso después de una interrupción de conexión.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `taskId` | string | Sí | ID de tarea para resuscribirse |
+| `apiKey` | string | No | Clave API para autenticación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `taskId` | string | Identificador único de tarea |
+| `contextId` | string | Agrupa tareas/mensajes relacionados |
+| `state` | string | Estado actual del ciclo de vida \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+| `isRunning` | boolean | Si la tarea aún se está ejecutando |
+| `artifacts` | array | Artefactos de salida de la tarea |
+| `history` | array | Historial de conversación \(array de mensajes\) |
+
+### `a2a_set_push_notification`
+
+Configura un webhook para recibir notificaciones de actualización de tareas.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `taskId` | string | Sí | ID de tarea para configurar notificaciones |
+| `webhookUrl` | string | Sí | URL del webhook HTTPS para recibir notificaciones |
+| `token` | string | No | Token para validación del webhook |
+| `apiKey` | string | No | Clave API para autenticación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `url` | string | URL del webhook HTTPS para notificaciones |
+| `token` | string | Token de autenticación para validación del webhook |
+| `success` | boolean | Si la operación fue exitosa |
+
+### `a2a_get_push_notification`
+
+Obtiene la configuración del webhook de notificaciones push para una tarea.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `taskId` | string | Sí | ID de tarea para obtener la configuración de notificaciones |
+| `apiKey` | string | No | Clave API para autenticación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `token` | string | Token de autenticación para validación de webhook |
+| `exists` | boolean | Si el recurso existe |
+
+### `a2a_delete_push_notification`
+
+Elimina la configuración de webhook de notificaciones push para una tarea.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Sí | La URL del endpoint del agente A2A |
+| `taskId` | string | Sí | ID de tarea para eliminar la configuración de notificación |
+| `pushNotificationConfigId` | string | No | ID de configuración de notificación push a eliminar \(opcional - el servidor puede derivarlo del taskId\) |
+| `apiKey` | string | No | Clave API para autenticación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Si la operación fue exitosa |
diff --git a/apps/docs/content/docs/es/tools/ahrefs.mdx b/apps/docs/content/docs/es/tools/ahrefs.mdx
index e87aba891..8436915c9 100644
--- a/apps/docs/content/docs/es/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/es/tools/ahrefs.mdx
@@ -193,8 +193,3 @@ Obtén una lista de backlinks rotos que apuntan a un dominio o URL objetivo. Út
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `brokenBacklinks` | array | Lista de backlinks rotos |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `ahrefs`
diff --git a/apps/docs/content/docs/es/tools/airtable.mdx b/apps/docs/content/docs/es/tools/airtable.mdx
index c10e3285e..d3c1a5145 100644
--- a/apps/docs/content/docs/es/tools/airtable.mdx
+++ b/apps/docs/content/docs/es/tools/airtable.mdx
@@ -123,8 +123,3 @@ Actualizar múltiples registros existentes en una tabla de Airtable
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `records` | json | Array de registros de Airtable actualizados |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `airtable`
diff --git a/apps/docs/content/docs/es/tools/airweave.mdx b/apps/docs/content/docs/es/tools/airweave.mdx
new file mode 100644
index 000000000..bd2bc0b83
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/airweave.mdx
@@ -0,0 +1,63 @@
+---
+title: Airweave
+description: Busca en tus colecciones de datos sincronizados
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Airweave](https://airweave.ai/) es una plataforma de búsqueda semántica impulsada por IA que te ayuda a descubrir y recuperar conocimiento a través de todas tus fuentes de datos sincronizadas. Diseñada para equipos modernos, Airweave permite obtener resultados de búsqueda rápidos y relevantes utilizando estrategias neurales, híbridas o basadas en palabras clave adaptadas a tus necesidades.
+
+Con Airweave, puedes:
+
+- **Buscar de forma más inteligente**: usa consultas en lenguaje natural para descubrir información almacenada en tus herramientas y bases de datos conectadas
+- **Unificar tus datos**: accede sin problemas a contenido de fuentes como código, documentos, chat, correos electrónicos, archivos en la nube y más
+- **Personalizar la recuperación**: selecciona entre estrategias de búsqueda híbrida (semántica + palabras clave), neural o por palabras clave para obtener resultados óptimos
+- **Aumentar la recuperación**: expande las consultas de búsqueda con IA para encontrar respuestas más completas
+- **Reordenar resultados usando IA**: prioriza las respuestas más relevantes con potentes modelos de lenguaje
+- **Obtener respuestas instantáneas**: genera respuestas claras impulsadas por IA sintetizadas a partir de tus datos
+
+En Sim, la integración de Airweave permite a tus agentes buscar, resumir y extraer información de todos los datos de tu organización a través de una única herramienta. Usa Airweave para impulsar una recuperación de conocimiento rica y contextual dentro de tus flujos de trabajo, ya sea respondiendo preguntas, generando resúmenes o apoyando la toma de decisiones dinámica.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Busca en tus fuentes de datos sincronizadas usando Airweave. Admite búsqueda semántica con estrategias de recuperación híbrida, neural o por palabras clave. Opcionalmente, genera respuestas impulsadas por IA a partir de los resultados de búsqueda.
+
+## Herramientas
+
+### `airweave_search`
+
+Busca en tus colecciones de datos sincronizados usando Airweave. Admite búsqueda semántica con estrategias de recuperación híbrida, neural o por palabras clave. Opcionalmente, genera respuestas impulsadas por IA a partir de los resultados de búsqueda.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Airweave para autenticación |
+| `collectionId` | string | Sí | El ID legible de la colección a buscar |
+| `query` | string | Sí | El texto de la consulta de búsqueda |
+| `limit` | number | No | Número máximo de resultados a devolver \(predeterminado: 100\) |
+| `retrievalStrategy` | string | No | Estrategia de recuperación: hybrid \(predeterminado\), neural o keyword |
+| `expandQuery` | boolean | No | Generar variaciones de consulta para mejorar la recuperación |
+| `rerank` | boolean | No | Reordenar resultados para mejorar la relevancia usando LLM |
+| `generateAnswer` | boolean | No | Generar una respuesta en lenguaje natural a la consulta |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `results` | array | Resultados de búsqueda con contenido, puntuaciones y metadatos de tus datos sincronizados |
+| ↳ `entity_id` | string | Identificador único para la entidad del resultado de búsqueda |
+| ↳ `source_name` | string | Nombre de la fuente de datos \(p. ej., "GitHub", "Slack"\) |
+| ↳ `md_content` | string | Contenido del resultado formateado en Markdown |
+| ↳ `score` | number | Puntuación de relevancia de la búsqueda |
+| ↳ `metadata` | object | Metadatos adicionales asociados con el resultado |
+| ↳ `breadcrumbs` | array | Ruta de navegación al resultado dentro de su fuente |
+| ↳ `url` | string | URL al contenido original |
+| `completion` | string | Respuesta generada por IA a la consulta \(cuando generateAnswer está habilitado\) |
diff --git a/apps/docs/content/docs/es/tools/apify.mdx b/apps/docs/content/docs/es/tools/apify.mdx
index 0e925d41c..5a725a76c 100644
--- a/apps/docs/content/docs/es/tools/apify.mdx
+++ b/apps/docs/content/docs/es/tools/apify.mdx
@@ -81,8 +81,3 @@ Ejecuta un actor de APIFY de forma asincrónica con sondeo para tareas de larga
| `status` | string | Estado de la ejecución \(SUCCEEDED, FAILED, etc.\) |
| `datasetId` | string | ID del conjunto de datos que contiene los resultados |
| `items` | array | Elementos del conjunto de datos \(si se completó\) |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `apify`
diff --git a/apps/docs/content/docs/es/tools/apollo.mdx b/apps/docs/content/docs/es/tools/apollo.mdx
index a879c095f..07227eeb9 100644
--- a/apps/docs/content/docs/es/tools/apollo.mdx
+++ b/apps/docs/content/docs/es/tools/apollo.mdx
@@ -567,8 +567,3 @@ Obtener lista de equipo
| --------- | ---- | ----------- |
| `email_accounts` | json | Array de cuentas de correo electrónico del equipo vinculadas en Apollo |
| `metadata` | json | Metadatos incluyendo el recuento total de cuentas de correo electrónico |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `apollo`
diff --git a/apps/docs/content/docs/es/tools/arxiv.mdx b/apps/docs/content/docs/es/tools/arxiv.mdx
index 5fc5480aa..c9aad010f 100644
--- a/apps/docs/content/docs/es/tools/arxiv.mdx
+++ b/apps/docs/content/docs/es/tools/arxiv.mdx
@@ -82,8 +82,3 @@ Busca artículos de un autor específico en ArXiv.
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `authorPapers` | json | Array de artículos escritos por el autor especificado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `arxiv`
diff --git a/apps/docs/content/docs/es/tools/asana.mdx b/apps/docs/content/docs/es/tools/asana.mdx
index 908d4c2d4..42aba4879 100644
--- a/apps/docs/content/docs/es/tools/asana.mdx
+++ b/apps/docs/content/docs/es/tools/asana.mdx
@@ -163,3 +163,16 @@ Añadir un comentario (historia) a una tarea de Asana
- Categoría: `tools`
- Tipo: `asana`
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Estado de éxito de la operación |
+| `ts` | string | Marca de tiempo de la respuesta |
+| `gid` | string | Identificador único global del comentario |
+| `text` | string | Contenido de texto del comentario |
+| `created_at` | string | Marca de tiempo de creación del comentario |
+| `created_by` | object | Detalles del autor del comentario |
+| ↳ `gid` | string | GID del autor |
+| ↳ `name` | string | Nombre del autor |
diff --git a/apps/docs/content/docs/es/tools/browser_use.mdx b/apps/docs/content/docs/es/tools/browser_use.mdx
index 8593ee299..570dc32c6 100644
--- a/apps/docs/content/docs/es/tools/browser_use.mdx
+++ b/apps/docs/content/docs/es/tools/browser_use.mdx
@@ -53,8 +53,3 @@ Ejecuta una tarea de automatización de navegador usando BrowserUse
| `success` | boolean | Estado de finalización de tarea |
| `output` | json | Datos de salida de la tarea |
| `steps` | json | Pasos de ejecución realizados |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `browser_use`
diff --git a/apps/docs/content/docs/es/tools/calcom.mdx b/apps/docs/content/docs/es/tools/calcom.mdx
new file mode 100644
index 000000000..17ef8c829
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/calcom.mdx
@@ -0,0 +1,784 @@
+---
+title: Cal Com
+description: Gestiona reservas, tipos de eventos, horarios y disponibilidad de Cal.com
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Cal.com](https://cal.com/) es una plataforma de programación flexible y de código abierto que facilita la gestión de citas, reservas, tipos de eventos y disponibilidad de equipos.
+
+Con Cal.com, puedes:
+
+- **Automatizar la programación**: permite a los usuarios ver tus franjas horarias disponibles y reservar reuniones automáticamente, sin intercambio de correos electrónicos.
+- **Gestionar eventos**: crea y personaliza tipos de eventos, duraciones y reglas para reuniones individuales o grupales.
+- **Integrar calendarios**: conéctate sin problemas con Google, Outlook, Apple u otros proveedores de calendario para evitar reservas duplicadas.
+- **Gestionar asistentes e invitados**: recopila información de asistentes, gestiona invitados y envía invitaciones o recordatorios.
+- **Controlar disponibilidad**: define horarios de trabajo personalizados, tiempos de espera y reglas de cancelación/reprogramación.
+- **Potenciar flujos de trabajo**: activa acciones personalizadas mediante webhooks cuando se crea, cancela o reprograma una reserva.
+
+En Sim, la integración de Cal.com permite a tus agentes reservar reuniones, verificar disponibilidades, gestionar tipos de eventos y automatizar tareas de programación de forma programática. Esto ayuda a los agentes a coordinar reuniones, enviar reservas en nombre de los usuarios, verificar horarios o responder a eventos de reserva, todo sin intervención manual. Al conectar Sim con Cal.com, desbloqueas flujos de trabajo de programación altamente automatizados e inteligentes que pueden integrarse sin problemas con tus necesidades de automatización más amplias.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra Cal.com en tu flujo de trabajo. Crea y gestiona reservas, tipos de eventos, horarios y verifica franjas de disponibilidad. Admite crear, listar, reprogramar y cancelar reservas, así como gestionar tipos de eventos y horarios. También puede activar flujos de trabajo basados en eventos webhook de Cal.com (reserva creada, cancelada, reprogramada). Conecta tu cuenta de Cal.com mediante OAuth.
+
+## Herramientas
+
+### `calcom_create_booking`
+
+Crear una nueva reserva en Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Sí | El ID del tipo de evento a reservar |
+| `start` | string | Sí | Hora de inicio en formato UTC ISO 8601 \(ej., 2024-01-15T09:00:00Z\) |
+| `attendee` | object | Sí | Objeto de información del asistente con nombre, email, zona horaria y número de teléfono opcional \(construido a partir de campos individuales del asistente\) |
+| `guests` | array | No | Array de direcciones de email de invitados |
+| `items` | string | No | Dirección de email del invitado |
+| `lengthInMinutes` | number | No | Duración de la reserva en minutos \(anula el valor predeterminado del tipo de evento\) |
+| `metadata` | object | No | Metadatos personalizados para adjuntar a la reserva |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles de la reserva creada |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de email real del asistente |
+| ↳ `displayEmail` | string | Email mostrado públicamente \(puede diferir del email real\) |
+| ↳ `timeZone` | string | Zona horaria del asistente \(formato IANA\) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente \(código ISO\) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de email real del anfitrión |
+| ↳ `displayEmail` | string | Email mostrado públicamente \(puede diferir del email real\) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión \(formato IANA\) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `uid` | string | Identificador único de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `status` | string | Estado de la reserva \(ej., aceptada, pendiente, cancelada\) |
+| ↳ `start` | string | Hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Hora de finalización en formato ISO 8601 |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `meetingUrl` | string | URL para unirse a la reunión |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `absentHost` | boolean | Si el anfitrión estuvo ausente |
+| ↳ `guests` | array | Direcciones de email de invitados |
+| ↳ `bookingFieldsResponses` | json | Respuestas de campos personalizados de la reserva \(claves dinámicas según la configuración del tipo de evento\) |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva \(pares clave-valor dinámicos\) |
+| ↳ `icsUid` | string | UID del calendario ICS |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+
+### `calcom_get_booking`
+
+Obtener detalles de una reserva específica por su UID
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Sí | Identificador único \(UID\) de la reserva |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles de la reserva |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de correo electrónico real del asistente |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `timeZone` | string | Zona horaria del asistente \(formato IANA\) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente \(código ISO\) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de correo electrónico real del anfitrión |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión \(formato IANA\) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `uid` | string | Identificador único de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `description` | string | Descripción de la reserva |
+| ↳ `status` | string | Estado de la reserva \(ej., aceptada, pendiente, cancelada\) |
+| ↳ `start` | string | Hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Hora de finalización en formato ISO 8601 |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `meetingUrl` | string | URL para unirse a la reunión |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `absentHost` | boolean | Si el anfitrión estuvo ausente |
+| ↳ `guests` | array | Direcciones de correo electrónico de invitados |
+| ↳ `bookingFieldsResponses` | json | Respuestas de campos personalizados de la reserva \(claves dinámicas según la configuración del tipo de evento\) |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva \(pares clave-valor dinámicos\) |
+| ↳ `rating` | number | Calificación de la reserva |
+| ↳ `icsUid` | string | UID del calendario ICS |
+| ↳ `cancellationReason` | string | Motivo de cancelación si fue cancelada |
+| ↳ `reschedulingReason` | string | Motivo de reprogramación si fue reprogramada |
+| ↳ `rescheduledFromUid` | string | UID de la reserva original si esta reserva fue reprogramada |
+| ↳ `rescheduledToUid` | string | Nuevo UID de la reserva después de reprogramar |
+| ↳ `cancelledByEmail` | string | Correo electrónico de la persona que canceló la reserva |
+| ↳ `rescheduledByEmail` | string | Correo electrónico de la persona que reprogramó la reserva |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+| ↳ `updatedAt` | string | Cuándo se actualizó la reserva por última vez |
+
+### `calcom_list_bookings`
+
+Listar todas las reservas con filtro de estado opcional
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `status` | string | No | Filtrar reservas por estado: upcoming, recurring, past, cancelled o unconfirmed |
+| `take` | number | No | Número de reservas a devolver \(límite de paginación\) |
+| `skip` | number | No | Número de reservas a omitir \(desplazamiento de paginación\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | array | Array de reservas |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de correo electrónico real del asistente |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `timeZone` | string | Zona horaria del asistente \(formato IANA\) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente \(código ISO\) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de correo electrónico real del anfitrión |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión \(formato IANA\) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `uid` | string | Identificador único de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `description` | string | Descripción de la reserva |
+| ↳ `status` | string | Estado de la reserva \(por ejemplo, accepted, pending, cancelled\) |
+| ↳ `start` | string | Hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Hora de finalización en formato ISO 8601 |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `meetingUrl` | string | URL para unirse a la reunión |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `absentHost` | boolean | Si el anfitrión estuvo ausente |
+| ↳ `guests` | array | Direcciones de correo electrónico de invitados |
+| ↳ `bookingFieldsResponses` | json | Respuestas de campos personalizados de reserva \(claves dinámicas según la configuración del tipo de evento\) |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva \(pares clave-valor dinámicos\) |
+| ↳ `rating` | number | Calificación de la reserva |
+| ↳ `icsUid` | string | UID del calendario ICS |
+| ↳ `cancellationReason` | string | Motivo de cancelación si fue cancelada |
+| ↳ `cancelledByEmail` | string | Correo electrónico de la persona que canceló la reserva |
+| ↳ `reschedulingReason` | string | Motivo de reprogramación si fue reprogramada |
+| ↳ `rescheduledByEmail` | string | Correo electrónico de la persona que reprogramó la reserva |
+| ↳ `rescheduledFromUid` | string | UID de la reserva original si esta reserva fue reprogramada |
+| ↳ `rescheduledToUid` | string | Nuevo UID de reserva después de la reprogramación |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+| ↳ `updatedAt` | string | Cuándo se actualizó la reserva por última vez |
+| `pagination` | object | Metadatos de paginación |
+| ↳ `totalItems` | number | Número total de elementos |
+| ↳ `remainingItems` | number | Elementos restantes después de la página actual |
+| ↳ `returnedItems` | number | Número de elementos devueltos en esta respuesta |
+| ↳ `itemsPerPage` | number | Elementos por página |
+| ↳ `currentPage` | number | Número de página actual |
+| ↳ `totalPages` | number | Número total de páginas |
+| ↳ `hasNextPage` | boolean | Si hay una página siguiente |
+| ↳ `hasPreviousPage` | boolean | Si hay una página anterior |
+
+### `calcom_cancel_booking`
+
+Cancelar una reserva existente
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Sí | Identificador único \(UID\) de la reserva a cancelar |
+| `cancellationReason` | string | No | Motivo para cancelar la reserva |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles de la reserva cancelada |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de correo electrónico real del asistente |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `timeZone` | string | Zona horaria del asistente \(formato IANA\) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente \(código ISO\) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de correo electrónico real del anfitrión |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión \(formato IANA\) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `uid` | string | Identificador único de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `cancellationReason` | string | Motivo de cancelación si fue cancelada |
+| ↳ `cancelledByEmail` | string | Correo electrónico de la persona que canceló la reserva |
+| ↳ `start` | string | Hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Hora de finalización en formato ISO 8601 |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva \(pares clave-valor dinámicos\) |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+| ↳ `status` | string | Estado de la reserva \(debería estar cancelada\) |
+
+### `calcom_reschedule_booking`
+
+Reprogramar una reserva existente a una nueva hora
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Sí | Identificador único \(UID\) de la reserva a reprogramar |
+| `start` | string | Sí | Nueva hora de inicio en formato UTC ISO 8601 \(ej., 2024-01-15T09:00:00Z\) |
+| `reschedulingReason` | string | No | Motivo para reprogramar la reserva |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles de la reserva reprogramada |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de correo electrónico real del asistente |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `timeZone` | string | Zona horaria del asistente \(formato IANA\) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente \(código ISO\) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de correo electrónico real del anfitrión |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión \(formato IANA\) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `status` | string | Estado de la reserva \(ej., aceptada, pendiente, cancelada\) |
+| ↳ `reschedulingReason` | string | Motivo de la reprogramación si fue reprogramada |
+| ↳ `rescheduledFromUid` | string | UID de la reserva original si esta reserva fue reprogramada |
+| ↳ `rescheduledByEmail` | string | Correo electrónico de la persona que reprogramó la reserva |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `meetingUrl` | string | URL para unirse a la reunión |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `guests` | array | Direcciones de correo electrónico de invitados |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva \(pares clave-valor dinámicos\) |
+| ↳ `icsUid` | string | UID del calendario ICS |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+| ↳ `uid` | string | Identificador único para la nueva reserva |
+| ↳ `start` | string | Nueva hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Nueva hora de finalización en formato ISO 8601 |
+
+### `calcom_confirm_booking`
+
+Confirmar una reserva pendiente que requiere confirmación
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Sí | Identificador único \(UID\) de la reserva a confirmar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles de la reserva confirmada |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de correo electrónico real del asistente |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `timeZone` | string | Zona horaria del asistente \(formato IANA\) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente \(código ISO\) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de correo electrónico real del anfitrión |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente \(puede diferir del correo real\) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión \(formato IANA\) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `uid` | string | Identificador único de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `start` | string | Hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Hora de finalización en formato ISO 8601 |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `meetingUrl` | string | URL para unirse a la reunión |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `guests` | array | Direcciones de correo electrónico de invitados |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva \(pares clave-valor dinámicos\) |
+| ↳ `icsUid` | string | UID del calendario ICS |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+| ↳ `status` | string | Estado de la reserva \(debería ser aceptada/confirmada\) |
+
+### `calcom_decline_booking`
+
+Rechazar una solicitud de reserva pendiente
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Sí | Identificador único (UID) de la reserva a rechazar |
+| `reason` | string | No | Motivo para rechazar la reserva |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles de la reserva rechazada |
+| ↳ `eventType` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `attendees` | array | Lista de asistentes |
+| ↳ `name` | string | Nombre del asistente |
+| ↳ `email` | string | Dirección de correo electrónico real del asistente |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente (puede diferir del correo real) |
+| ↳ `timeZone` | string | Zona horaria del asistente (formato IANA) |
+| ↳ `phoneNumber` | string | Número de teléfono del asistente |
+| ↳ `language` | string | Preferencia de idioma del asistente (código ISO) |
+| ↳ `absent` | boolean | Si el asistente estuvo ausente |
+| ↳ `hosts` | array | Lista de anfitriones |
+| ↳ `id` | number | ID de usuario del anfitrión |
+| ↳ `name` | string | Nombre para mostrar del anfitrión |
+| ↳ `email` | string | Dirección de correo electrónico real del anfitrión |
+| ↳ `displayEmail` | string | Correo electrónico mostrado públicamente (puede diferir del correo real) |
+| ↳ `username` | string | Nombre de usuario de Cal.com del anfitrión |
+| ↳ `timeZone` | string | Zona horaria del anfitrión (formato IANA) |
+| ↳ `id` | number | ID numérico de la reserva |
+| ↳ `uid` | string | Identificador único de la reserva |
+| ↳ `title` | string | Título de la reserva |
+| ↳ `cancellationReason` | string | Motivo de cancelación si fue cancelada |
+| ↳ `start` | string | Hora de inicio en formato ISO 8601 |
+| ↳ `end` | string | Hora de finalización en formato ISO 8601 |
+| ↳ `duration` | number | Duración en minutos |
+| ↳ `eventTypeId` | number | ID del tipo de evento |
+| ↳ `location` | string | Ubicación de la reserva |
+| ↳ `metadata` | json | Metadatos personalizados adjuntos a la reserva (pares clave-valor dinámicos) |
+| ↳ `createdAt` | string | Cuándo se creó la reserva |
+| ↳ `status` | string | Estado de la reserva (debería ser cancelada/rechazada) |
+
+### `calcom_create_event_type`
+
+Crear un nuevo tipo de evento en Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | Sí | Título del tipo de evento |
+| `slug` | string | Sí | Slug único para la URL del tipo de evento |
+| `lengthInMinutes` | number | Sí | Duración del evento en minutos |
+| `description` | string | No | Descripción del tipo de evento |
+| `slotInterval` | number | No | Intervalo entre espacios de reserva disponibles en minutos |
+| `minimumBookingNotice` | number | No | Aviso mínimo requerido antes de reservar en minutos |
+| `beforeEventBuffer` | number | No | Tiempo de margen antes del evento en minutos |
+| `afterEventBuffer` | number | No | Tiempo de margen después del evento en minutos |
+| `scheduleId` | number | No | ID del horario a usar para disponibilidad |
+| `disableGuests` | boolean | No | Si se deshabilita la adición de invitados a las reservas |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles del tipo de evento creado |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `title` | string | Título del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `description` | string | Descripción del tipo de evento |
+| ↳ `lengthInMinutes` | number | Duración en minutos |
+| ↳ `slotInterval` | number | Intervalo de espacios en minutos |
+| ↳ `minimumBookingNotice` | number | Aviso mínimo de reserva en minutos |
+| ↳ `beforeEventBuffer` | number | Margen antes del evento en minutos |
+| ↳ `afterEventBuffer` | number | Margen después del evento en minutos |
+| ↳ `scheduleId` | number | ID del horario |
+| ↳ `disableGuests` | boolean | Si los invitados están deshabilitados |
+| ↳ `createdAt` | string | Marca de tiempo ISO de creación |
+| ↳ `updatedAt` | string | Marca de tiempo ISO de última actualización |
+
+### `calcom_get_event_type`
+
+Obtener información detallada sobre un tipo de evento específico
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Sí | ID del tipo de evento a recuperar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles del tipo de evento |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `title` | string | Título del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `description` | string | Descripción del tipo de evento |
+| ↳ `lengthInMinutes` | number | Duración en minutos |
+| ↳ `slotInterval` | number | Intervalo de franja horaria en minutos |
+| ↳ `minimumBookingNotice` | number | Aviso mínimo de reserva en minutos |
+| ↳ `beforeEventBuffer` | number | Margen antes del evento en minutos |
+| ↳ `afterEventBuffer` | number | Margen después del evento en minutos |
+| ↳ `scheduleId` | number | ID del horario |
+| ↳ `disableGuests` | boolean | Si los invitados están deshabilitados |
+| ↳ `createdAt` | string | Marca de tiempo ISO de creación |
+| ↳ `updatedAt` | string | Marca de tiempo ISO de última actualización |
+
+### `calcom_list_event_types`
+
+Recuperar una lista de todos los tipos de eventos
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `sortCreatedAt` | string | No | Ordenar por fecha de creación: "asc" o "desc" |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | array | Array de tipos de eventos |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `title` | string | Título del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `description` | string | Descripción del tipo de evento |
+| ↳ `lengthInMinutes` | number | Duración en minutos |
+| ↳ `slotInterval` | number | Intervalo de franjas horarias en minutos |
+| ↳ `minimumBookingNotice` | number | Aviso mínimo de reserva en minutos |
+| ↳ `beforeEventBuffer` | number | Margen antes del evento en minutos |
+| ↳ `afterEventBuffer` | number | Margen después del evento en minutos |
+| ↳ `scheduleId` | number | ID del calendario |
+| ↳ `disableGuests` | boolean | Si los invitados están deshabilitados |
+| ↳ `createdAt` | string | Marca de tiempo ISO de creación |
+| ↳ `updatedAt` | string | Marca de tiempo ISO de última actualización |
+
+### `calcom_update_event_type`
+
+Actualizar un tipo de evento existente en Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Sí | ID del tipo de evento a actualizar \(ej., 12345\) |
+| `title` | string | No | Título del tipo de evento |
+| `slug` | string | No | Slug único para la URL del tipo de evento |
+| `lengthInMinutes` | number | No | Duración del evento en minutos |
+| `description` | string | No | Descripción del tipo de evento |
+| `slotInterval` | number | No | Intervalo entre franjas horarias disponibles en minutos |
+| `minimumBookingNotice` | number | No | Aviso mínimo requerido antes de reservar en minutos |
+| `beforeEventBuffer` | number | No | Tiempo de margen antes del evento en minutos |
+| `afterEventBuffer` | number | No | Tiempo de margen después del evento en minutos |
+| `scheduleId` | number | No | ID del calendario a usar para disponibilidad |
+| `disableGuests` | boolean | No | Si se deshabilita la adición de invitados a las reservas |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles del tipo de evento actualizado |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `title` | string | Título del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+| ↳ `description` | string | Descripción del tipo de evento |
+| ↳ `lengthInMinutes` | number | Duración en minutos |
+| ↳ `slotInterval` | number | Intervalo de franja horaria en minutos |
+| ↳ `minimumBookingNotice` | number | Aviso mínimo de reserva en minutos |
+| ↳ `beforeEventBuffer` | number | Margen antes del evento en minutos |
+| ↳ `afterEventBuffer` | number | Margen después del evento en minutos |
+| ↳ `scheduleId` | number | ID del horario |
+| ↳ `disableGuests` | boolean | Si los invitados están deshabilitados |
+| ↳ `createdAt` | string | Marca de tiempo ISO de creación |
+| ↳ `updatedAt` | string | Marca de tiempo ISO de última actualización |
+
+### `calcom_delete_event_type`
+
+Eliminar un tipo de evento de Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Sí | ID del tipo de evento a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Detalles del tipo de evento eliminado |
+| ↳ `id` | number | ID del tipo de evento |
+| ↳ `lengthInMinutes` | number | Duración en minutos |
+| ↳ `title` | string | Título del tipo de evento |
+| ↳ `slug` | string | Slug del tipo de evento |
+
+### `calcom_create_schedule`
+
+Crear un nuevo horario de disponibilidad en Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `name` | string | Sí | Nombre del horario |
+| `timeZone` | string | Sí | Zona horaria para el horario \(ej., America/New_York\) |
+| `isDefault` | boolean | Sí | Si este horario debe ser el predeterminado |
+| `availability` | array | No | Intervalos de disponibilidad para el horario |
+| `items` | object | No | Intervalo de disponibilidad |
+| `properties` | array | No | Días de la semana \(lunes, martes, miércoles, jueves, viernes, sábado, domingo\) |
+| `days` | array | No | Días de la semana \(lunes, martes, miércoles, jueves, viernes, sábado, domingo\) |
+| `startTime` | string | No | Hora de inicio en formato HH:MM |
+| `endTime` | string | No | Hora de finalización en formato HH:MM |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Datos del horario creado |
+| ↳ `id` | number | ID del horario |
+| ↳ `ownerId` | number | ID del usuario propietario |
+| ↳ `name` | string | Nombre del horario |
+| ↳ `timeZone` | string | Zona horaria \(ej., America/New_York\) |
+| ↳ `isDefault` | boolean | Si este es el horario predeterminado |
+| ↳ `availability` | array | Ventanas de disponibilidad |
+| ↳ `days` | array | Días de la semana \(lunes, martes, etc.\) |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de finalización en formato HH:MM |
+| ↳ `overrides` | array | Anulaciones de disponibilidad específicas por fecha |
+| ↳ `date` | string | Fecha en formato AAAA-MM-DD |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de finalización en formato HH:MM |
+
+### `calcom_get_schedule`
+
+Obtener un horario específico por ID desde Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | Sí | ID del horario a recuperar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Datos del horario |
+| ↳ `id` | number | ID del horario |
+| ↳ `ownerId` | number | ID del usuario propietario |
+| ↳ `name` | string | Nombre del horario |
+| ↳ `timeZone` | string | Zona horaria \(ej., America/New_York\) |
+| ↳ `isDefault` | boolean | Si este es el horario predeterminado |
+| ↳ `availability` | array | Ventanas de disponibilidad |
+| ↳ `days` | array | Días de la semana \(lunes, martes, etc.\) |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de fin en formato HH:MM |
+| ↳ `overrides` | array | Anulaciones de disponibilidad específicas por fecha |
+| ↳ `date` | string | Fecha en formato AAAA-MM-DD |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de fin en formato HH:MM |
+
+### `calcom_list_schedules`
+
+Listar todos los horarios de disponibilidad desde Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | array | Array de objetos de horario |
+| ↳ `id` | number | ID del horario |
+| ↳ `ownerId` | number | ID del usuario propietario |
+| ↳ `name` | string | Nombre del horario |
+| ↳ `timeZone` | string | Zona horaria \(ej., America/New_York\) |
+| ↳ `isDefault` | boolean | Si este es el horario predeterminado |
+| ↳ `availability` | array | Ventanas de disponibilidad |
+| ↳ `days` | array | Días de la semana \(lunes, martes, etc.\) |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de fin en formato HH:MM |
+| ↳ `overrides` | array | Anulaciones de disponibilidad específicas por fecha |
+| ↳ `date` | string | Fecha en formato AAAA-MM-DD |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de fin en formato HH:MM |
+
+### `calcom_update_schedule`
+
+Actualizar un horario existente en Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | Sí | ID del horario a actualizar |
+| `name` | string | No | Nuevo nombre para el horario |
+| `timeZone` | string | No | Nueva zona horaria para el horario \(ej., America/New_York\) |
+| `isDefault` | boolean | No | Si este horario debe ser el predeterminado |
+| `availability` | array | No | Nuevos intervalos de disponibilidad para el horario |
+| `items` | object | No | Intervalo de disponibilidad |
+| `properties` | array | No | Días de la semana \(lunes, martes, miércoles, jueves, viernes, sábado, domingo\) |
+| `days` | array | No | Días de la semana \(lunes, martes, miércoles, jueves, viernes, sábado, domingo\) |
+| `startTime` | string | No | Hora de inicio en formato HH:MM |
+| `endTime` | string | No | Hora de fin en formato HH:MM |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Datos del horario actualizado |
+| ↳ `id` | number | ID del horario |
+| ↳ `ownerId` | number | ID del usuario propietario |
+| ↳ `name` | string | Nombre del horario |
+| ↳ `timeZone` | string | Zona horaria \(ej., America/New_York\) |
+| ↳ `isDefault` | boolean | Si este es el horario predeterminado |
+| ↳ `availability` | array | Ventanas de disponibilidad |
+| ↳ `days` | array | Días de la semana \(lunes, martes, etc.\) |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de fin en formato HH:MM |
+| ↳ `overrides` | array | Anulaciones de disponibilidad específicas por fecha |
+| ↳ `date` | string | Fecha en formato YYYY-MM-DD |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de fin en formato HH:MM |
+
+### `calcom_delete_schedule`
+
+Eliminar un horario de Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | Sí | ID del horario a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta \(éxito o error\) |
+
+### `calcom_get_default_schedule`
+
+Obtener el horario de disponibilidad predeterminado de Cal.com
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | object | Datos del horario predeterminado |
+| ↳ `id` | number | ID del horario |
+| ↳ `ownerId` | number | ID del usuario propietario |
+| ↳ `name` | string | Nombre del horario |
+| ↳ `timeZone` | string | Zona horaria \(p. ej., America/New_York\) |
+| ↳ `isDefault` | boolean | Si este es el horario predeterminado |
+| ↳ `availability` | array | Ventanas de disponibilidad |
+| ↳ `days` | array | Días de la semana \(lunes, martes, etc.\) |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de finalización en formato HH:MM |
+| ↳ `overrides` | array | Anulaciones de disponibilidad específicas por fecha |
+| ↳ `date` | string | Fecha en formato AAAA-MM-DD |
+| ↳ `startTime` | string | Hora de inicio en formato HH:MM |
+| ↳ `endTime` | string | Hora de finalización en formato HH:MM |
+
+### `calcom_get_slots`
+
+Obtener franjas horarias disponibles para un tipo de evento de Cal.com dentro de un rango de tiempo
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `start` | string | Sí | Inicio del rango de tiempo en formato UTC ISO 8601 \(ej., 2024-01-15T00:00:00Z\) |
+| `end` | string | Sí | Fin del rango de tiempo en formato UTC ISO 8601 \(ej., 2024-01-22T00:00:00Z\) |
+| `eventTypeId` | number | No | ID del tipo de evento para búsqueda directa |
+| `eventTypeSlug` | string | No | Slug del tipo de evento \(requiere que se establezca el nombre de usuario\) |
+| `username` | string | No | Nombre de usuario para tipos de eventos personales \(requerido al usar eventTypeSlug\) |
+| `timeZone` | string | No | Zona horaria para las franjas devueltas \(por defecto UTC\) |
+| `duration` | number | No | Duración de la franja en minutos |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `status` | string | Estado de la respuesta |
+| `data` | json | Franjas horarias disponibles agrupadas por fecha \(claves YYYY-MM-DD\). Cada fecha se asigna a un array de objetos de franja con hora de inicio, hora de fin opcional e información de evento con asientos. |
diff --git a/apps/docs/content/docs/es/tools/calendly.mdx b/apps/docs/content/docs/es/tools/calendly.mdx
index 08fa9f757..9219576aa 100644
--- a/apps/docs/content/docs/es/tools/calendly.mdx
+++ b/apps/docs/content/docs/es/tools/calendly.mdx
@@ -165,8 +165,3 @@ Cancelar un evento programado
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `resource` | object | Detalles de la cancelación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `calendly`
diff --git a/apps/docs/content/docs/es/tools/circleback.mdx b/apps/docs/content/docs/es/tools/circleback.mdx
index 8b7062728..a57f57c8a 100644
--- a/apps/docs/content/docs/es/tools/circleback.mdx
+++ b/apps/docs/content/docs/es/tools/circleback.mdx
@@ -52,8 +52,3 @@ Ya sea que quieras distribuir resúmenes instantáneos, registrar elementos de a
## Instrucciones de uso
Recibe notas de reuniones, elementos de acción, transcripciones y grabaciones cuando se procesen las reuniones. Circleback utiliza webhooks para enviar datos a tus flujos de trabajo.
-
-## Notas
-
-- Categoría: `triggers`
-- Tipo: `circleback`
diff --git a/apps/docs/content/docs/es/tools/clay.mdx b/apps/docs/content/docs/es/tools/clay.mdx
index 53ad6b515..7891060fc 100644
--- a/apps/docs/content/docs/es/tools/clay.mdx
+++ b/apps/docs/content/docs/es/tools/clay.mdx
@@ -53,13 +53,3 @@ Poblar Clay con datos de un archivo JSON. Permite comunicación directa y notifi
| `authToken` | string | No | Token de autenticación opcional para la autenticación del webhook de Clay \(la mayoría de los webhooks no requieren esto\) |
#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `data` | json | Datos de respuesta del webhook de Clay |
-| `metadata` | object | Metadatos de respuesta del webhook |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `clay`
diff --git a/apps/docs/content/docs/es/tools/clerk.mdx b/apps/docs/content/docs/es/tools/clerk.mdx
new file mode 100644
index 000000000..f5ce36f5c
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/clerk.mdx
@@ -0,0 +1,437 @@
+---
+title: Clerk
+description: Gestiona usuarios, organizaciones y sesiones en Clerk
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Clerk](https://clerk.com/) es una plataforma integral de infraestructura de identidad que te ayuda a gestionar usuarios, autenticación y sesiones para tus aplicaciones.
+
+En Sim, la integración de Clerk permite que tus agentes automaticen la gestión de usuarios y sesiones mediante herramientas basadas en API fáciles de usar. Los agentes pueden listar usuarios de forma segura, actualizar perfiles de usuario, gestionar organizaciones, monitorear sesiones y revocar accesos directamente en tu flujo de trabajo.
+
+Con Clerk, puedes:
+
+- **Autenticar usuarios y gestionar sesiones**: controla sin problemas el inicio de sesión, registro y ciclo de vida de las sesiones de tus usuarios.
+- **Listar y actualizar usuarios**: extrae automáticamente listas de usuarios, actualiza atributos de usuario o visualiza detalles de perfil como parte de las tareas de tu agente.
+- **Gestionar organizaciones y membresías**: añade o actualiza organizaciones y administra membresías de usuarios con claridad.
+- **Monitorear y revocar sesiones**: visualiza sesiones activas o pasadas de usuarios, y revoca el acceso inmediatamente si es necesario por seguridad.
+
+La integración permite una gestión auditable y en tiempo real de tu base de usuarios, todo desde Sim. Los agentes conectados pueden automatizar la incorporación, aplicar políticas, mantener directorios actualizados y reaccionar a eventos de autenticación o cambios organizacionales, ayudándote a ejecutar procesos seguros y flexibles usando Clerk como tu motor de identidad.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra la autenticación y gestión de usuarios de Clerk en tu flujo de trabajo. Crea, actualiza, elimina y lista usuarios. Gestiona organizaciones y sus membresías. Monitorea y controla sesiones de usuarios.
+
+## Herramientas
+
+### `clerk_list_users`
+
+Lista todos los usuarios en tu aplicación de Clerk con filtrado y paginación opcionales
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `limit` | number | No | Número de resultados por página \(ej., 10, 50, 100; rango: 1-500, predeterminado: 10\) |
+| `offset` | number | No | Número de resultados a omitir para paginación \(ej., 0, 10, 20\) |
+| `orderBy` | string | No | Campo de ordenación con prefijo +/- opcional para dirección \(predeterminado: -created_at\) |
+| `emailAddress` | string | No | Filtrar por dirección de correo electrónico \(ej., usuario@ejemplo.com o usuario1@ejemplo.com,usuario2@ejemplo.com\) |
+| `phoneNumber` | string | No | Filtrar por número de teléfono \(separado por comas para múltiples\) |
+| `externalId` | string | No | Filtrar por ID externo \(separado por comas para múltiples\) |
+| `username` | string | No | Filtrar por nombre de usuario \(separado por comas para múltiples\) |
+| `userId` | string | No | Filtrar por ID de usuario \(ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC o separado por comas para múltiples\) |
+| `query` | string | No | Consulta de búsqueda para coincidir en correo electrónico, teléfono, nombre de usuario y nombres \(ej., juan o juan@ejemplo.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `users` | array | Array de objetos de usuario de Clerk |
+| ↳ `id` | string | ID de usuario |
+| ↳ `username` | string | Nombre de usuario |
+| ↳ `firstName` | string | Nombre |
+| ↳ `lastName` | string | Apellido |
+| ↳ `imageUrl` | string | URL de imagen de perfil |
+| ↳ `hasImage` | boolean | Si el usuario tiene imagen de perfil |
+| ↳ `primaryEmailAddressId` | string | ID de dirección de correo electrónico principal |
+| ↳ `primaryPhoneNumberId` | string | ID de número de teléfono principal |
+| ↳ `emailAddresses` | array | Direcciones de correo electrónico del usuario |
+| ↳ `id` | string | ID de dirección de correo electrónico |
+| ↳ `emailAddress` | string | Dirección de correo electrónico |
+| ↳ `phoneNumbers` | array | Números de teléfono del usuario |
+| ↳ `id` | string | ID de número de teléfono |
+| ↳ `phoneNumber` | string | Número de teléfono |
+| ↳ `externalId` | string | ID de sistema externo |
+| ↳ `passwordEnabled` | boolean | Si la contraseña está habilitada |
+| ↳ `twoFactorEnabled` | boolean | Si la autenticación de dos factores está habilitada |
+| ↳ `banned` | boolean | Si el usuario está bloqueado |
+| ↳ `locked` | boolean | Si el usuario está bloqueado |
+| ↳ `lastSignInAt` | number | Marca de tiempo del último inicio de sesión |
+| ↳ `lastActiveAt` | number | Marca de tiempo de la última actividad |
+| ↳ `createdAt` | number | Marca de tiempo de creación |
+| ↳ `updatedAt` | number | Marca de tiempo de la última actualización |
+| ↳ `publicMetadata` | json | Metadatos públicos |
+| `totalCount` | number | Número total de usuarios que coinciden con la consulta |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_get_user`
+
+Recuperar un único usuario por su ID desde Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `userId` | string | Sí | El ID del usuario a recuperar \(ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID de usuario |
+| `username` | string | Nombre de usuario |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `imageUrl` | string | URL de imagen de perfil |
+| `hasImage` | boolean | Si el usuario tiene imagen de perfil |
+| `primaryEmailAddressId` | string | ID de dirección de correo electrónico principal |
+| `primaryPhoneNumberId` | string | ID de número de teléfono principal |
+| `primaryWeb3WalletId` | string | ID de billetera Web3 principal |
+| `emailAddresses` | array | Direcciones de correo electrónico del usuario |
+| ↳ `id` | string | ID de dirección de correo electrónico |
+| ↳ `emailAddress` | string | Dirección de correo electrónico |
+| ↳ `verified` | boolean | Si el correo electrónico está verificado |
+| `phoneNumbers` | array | Números de teléfono del usuario |
+| ↳ `id` | string | ID de número de teléfono |
+| ↳ `phoneNumber` | string | Número de teléfono |
+| ↳ `verified` | boolean | Si el teléfono está verificado |
+| `externalId` | string | ID de sistema externo |
+| `passwordEnabled` | boolean | Si la contraseña está habilitada |
+| `twoFactorEnabled` | boolean | Si 2FA está habilitado |
+| `totpEnabled` | boolean | Si TOTP está habilitado |
+| `backupCodeEnabled` | boolean | Si los códigos de respaldo están habilitados |
+| `banned` | boolean | Si el usuario está bloqueado |
+| `locked` | boolean | Si el usuario está bloqueado |
+| `deleteSelfEnabled` | boolean | Si el usuario puede eliminarse a sí mismo |
+| `createOrganizationEnabled` | boolean | Si el usuario puede crear organizaciones |
+| `lastSignInAt` | number | Marca de tiempo del último inicio de sesión |
+| `lastActiveAt` | number | Marca de tiempo de última actividad |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `publicMetadata` | json | Metadatos públicos \(legibles desde el frontend\) |
+| `privateMetadata` | json | Metadatos privados \(solo backend\) |
+| `unsafeMetadata` | json | Metadatos no seguros \(modificables desde el frontend\) |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_create_user`
+
+Crear un nuevo usuario en tu aplicación de Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `emailAddress` | string | No | Direcciones de correo electrónico para el usuario \(separadas por comas para múltiples\) |
+| `phoneNumber` | string | No | Números de teléfono para el usuario \(separados por comas para múltiples\) |
+| `username` | string | No | Nombre de usuario para el usuario \(debe ser único\) |
+| `password` | string | No | Contraseña para el usuario \(mínimo 8 caracteres\) |
+| `firstName` | string | No | Nombre del usuario |
+| `lastName` | string | No | Apellido del usuario |
+| `externalId` | string | No | Identificador del sistema externo \(debe ser único\) |
+| `publicMetadata` | json | No | Metadatos públicos \(objeto JSON, legible desde el frontend\) |
+| `privateMetadata` | json | No | Metadatos privados \(objeto JSON, solo backend\) |
+| `unsafeMetadata` | json | No | Metadatos no seguros \(objeto JSON, modificable desde el frontend\) |
+| `skipPasswordChecks` | boolean | No | Omitir comprobaciones de validación de contraseña |
+| `skipPasswordRequirement` | boolean | No | Hacer la contraseña opcional |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del usuario creado |
+| `username` | string | Nombre de usuario |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `imageUrl` | string | URL de la imagen de perfil |
+| `primaryEmailAddressId` | string | ID de la dirección de correo electrónico principal |
+| `primaryPhoneNumberId` | string | ID del número de teléfono principal |
+| `emailAddresses` | array | Direcciones de correo electrónico del usuario |
+| ↳ `id` | string | ID de la dirección de correo electrónico |
+| ↳ `emailAddress` | string | Dirección de correo electrónico |
+| ↳ `verified` | boolean | Si el correo electrónico está verificado |
+| `phoneNumbers` | array | Números de teléfono del usuario |
+| ↳ `id` | string | ID del número de teléfono |
+| ↳ `phoneNumber` | string | Número de teléfono |
+| ↳ `verified` | boolean | Si el teléfono está verificado |
+| `externalId` | string | ID del sistema externo |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `publicMetadata` | json | Metadatos públicos |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_update_user`
+
+Actualizar un usuario existente en tu aplicación Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación API |
+| `userId` | string | Sí | El ID del usuario a actualizar \(ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+| `firstName` | string | No | Nombre del usuario |
+| `lastName` | string | No | Apellido del usuario |
+| `username` | string | No | Nombre de usuario \(debe ser único\) |
+| `password` | string | No | Nueva contraseña \(mínimo 8 caracteres\) |
+| `externalId` | string | No | Identificador del sistema externo |
+| `primaryEmailAddressId` | string | No | ID del correo electrónico verificado para establecer como principal |
+| `primaryPhoneNumberId` | string | No | ID del teléfono verificado para establecer como principal |
+| `publicMetadata` | json | No | Metadatos públicos \(objeto JSON\) |
+| `privateMetadata` | json | No | Metadatos privados \(objeto JSON\) |
+| `unsafeMetadata` | json | No | Metadatos no seguros \(objeto JSON\) |
+| `skipPasswordChecks` | boolean | No | Omitir comprobaciones de validación de contraseña |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del usuario actualizado |
+| `username` | string | Nombre de usuario |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `imageUrl` | string | URL de la imagen de perfil |
+| `primaryEmailAddressId` | string | ID de la dirección de correo electrónico principal |
+| `primaryPhoneNumberId` | string | ID del número de teléfono principal |
+| `emailAddresses` | array | Direcciones de correo electrónico del usuario |
+| ↳ `id` | string | ID de la dirección de correo electrónico |
+| ↳ `emailAddress` | string | Dirección de correo electrónico |
+| ↳ `verified` | boolean | Si el correo electrónico está verificado |
+| `phoneNumbers` | array | Números de teléfono del usuario |
+| ↳ `id` | string | ID del número de teléfono |
+| ↳ `phoneNumber` | string | Número de teléfono |
+| ↳ `verified` | boolean | Si el teléfono está verificado |
+| `externalId` | string | ID del sistema externo |
+| `banned` | boolean | Si el usuario está bloqueado |
+| `locked` | boolean | Si el usuario está bloqueado |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `publicMetadata` | json | Metadatos públicos |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_delete_user`
+
+Eliminar un usuario de tu aplicación Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `userId` | string | Sí | El ID del usuario a eliminar \(ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del usuario eliminado |
+| `object` | string | Tipo de objeto \(user\) |
+| `deleted` | boolean | Si el usuario fue eliminado |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_list_organizations`
+
+Listar todas las organizaciones en tu aplicación Clerk con filtrado opcional
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `limit` | number | No | Número de resultados por página \(ej., 10, 50, 100; rango: 1-500, predeterminado: 10\) |
+| `offset` | number | No | Número de resultados a omitir para paginación \(ej., 0, 10, 20\) |
+| `includeMembersCount` | boolean | No | Incluir recuento de miembros para cada organización |
+| `query` | string | No | Buscar por ID de organización, nombre o slug \(ej., Acme Corp o acme-corp\) |
+| `orderBy` | string | No | Campo de ordenamiento \(name, created_at, members_count\) con prefijo +/- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `organizations` | array | Array de objetos de organización de Clerk |
+| ↳ `id` | string | ID de organización |
+| ↳ `name` | string | Nombre de organización |
+| ↳ `slug` | string | Slug de organización |
+| ↳ `imageUrl` | string | URL de imagen de organización |
+| ↳ `hasImage` | boolean | Si la organización tiene una imagen |
+| ↳ `membersCount` | number | Número de miembros |
+| ↳ `pendingInvitationsCount` | number | Número de invitaciones pendientes |
+| ↳ `maxAllowedMemberships` | number | Máximo de membresías permitidas |
+| ↳ `adminDeleteEnabled` | boolean | Si la eliminación por administrador está habilitada |
+| ↳ `createdBy` | string | ID de usuario creador |
+| ↳ `createdAt` | number | Marca de tiempo de creación |
+| ↳ `updatedAt` | number | Marca de tiempo de última actualización |
+| ↳ `publicMetadata` | json | Metadatos públicos |
+| `totalCount` | number | Número total de organizaciones |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_get_organization`
+
+Recuperar una única organización por ID o slug desde Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `organizationId` | string | Sí | El ID o slug de la organización a recuperar \(ej., org_2NNEqL2nrIRdJ194ndJqAHwEfxC o my-org-slug\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID de organización |
+| `name` | string | Nombre de organización |
+| `slug` | string | Slug de organización |
+| `imageUrl` | string | URL de imagen de organización |
+| `hasImage` | boolean | Si la organización tiene una imagen |
+| `membersCount` | number | Número de miembros |
+| `pendingInvitationsCount` | number | Número de invitaciones pendientes |
+| `maxAllowedMemberships` | number | Máximo de membresías permitidas |
+| `adminDeleteEnabled` | boolean | Si la eliminación por administrador está habilitada |
+| `createdBy` | string | ID de usuario creador |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `publicMetadata` | json | Metadatos públicos |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_create_organization`
+
+Crear una nueva organización en tu aplicación de Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `name` | string | Sí | Nombre de la organización |
+| `createdBy` | string | Sí | ID de usuario del creador que se convertirá en administrador \(ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+| `slug` | string | No | Identificador slug para la organización |
+| `maxAllowedMemberships` | number | No | Capacidad máxima de miembros \(0 para ilimitado\) |
+| `publicMetadata` | json | No | Metadatos públicos \(objeto JSON\) |
+| `privateMetadata` | json | No | Metadatos privados \(objeto JSON\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID de la organización creada |
+| `name` | string | Nombre de la organización |
+| `slug` | string | Slug de la organización |
+| `imageUrl` | string | URL de la imagen de la organización |
+| `hasImage` | boolean | Si la organización tiene una imagen |
+| `membersCount` | number | Número de miembros |
+| `pendingInvitationsCount` | number | Número de invitaciones pendientes |
+| `maxAllowedMemberships` | number | Máximo de membresías permitidas |
+| `adminDeleteEnabled` | boolean | Si la eliminación por administrador está habilitada |
+| `createdBy` | string | ID de usuario del creador |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `publicMetadata` | json | Metadatos públicos |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_list_sessions`
+
+Listar sesiones para un usuario o cliente en tu aplicación Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación API |
+| `userId` | string | No | ID de usuario para listar sesiones \(ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC; requerido si no se proporciona clientId\) |
+| `clientId` | string | No | ID de cliente para listar sesiones \(requerido si no se proporciona userId\) |
+| `status` | string | No | Filtrar por estado de sesión \(abandoned, active, ended, expired, pending, removed, replaced, revoked\) |
+| `limit` | number | No | Número de resultados por página \(ej., 10, 50, 100; rango: 1-500, predeterminado: 10\) |
+| `offset` | number | No | Número de resultados a omitir para paginación \(ej., 0, 10, 20\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `sessions` | array | Array de objetos de sesión de Clerk |
+| ↳ `id` | string | ID de sesión |
+| ↳ `userId` | string | ID de usuario |
+| ↳ `clientId` | string | ID de cliente |
+| ↳ `status` | string | Estado de sesión |
+| ↳ `lastActiveAt` | number | Marca de tiempo de última actividad |
+| ↳ `lastActiveOrganizationId` | string | ID de última organización activa |
+| ↳ `expireAt` | number | Marca de tiempo de expiración |
+| ↳ `abandonAt` | number | Marca de tiempo de abandono |
+| ↳ `createdAt` | number | Marca de tiempo de creación |
+| ↳ `updatedAt` | number | Marca de tiempo de última actualización |
+| `totalCount` | number | Número total de sesiones |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_get_session`
+
+Recuperar una única sesión por ID desde Clerk
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `sessionId` | string | Sí | El ID de la sesión a recuperar \(ej., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID de sesión |
+| `userId` | string | ID de usuario |
+| `clientId` | string | ID de cliente |
+| `status` | string | Estado de la sesión |
+| `lastActiveAt` | number | Marca de tiempo de última actividad |
+| `lastActiveOrganizationId` | string | ID de última organización activa |
+| `expireAt` | number | Marca de tiempo de expiración |
+| `abandonAt` | number | Marca de tiempo de abandono |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `clerk_revoke_session`
+
+Revocar una sesión para invalidarla inmediatamente
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Sí | La clave secreta de Clerk para autenticación de API |
+| `sessionId` | string | Sí | El ID de la sesión a revocar \(ej., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID de sesión |
+| `userId` | string | ID de usuario |
+| `clientId` | string | ID de cliente |
+| `status` | string | Estado de la sesión \(debería estar revocada\) |
+| `lastActiveAt` | number | Marca de tiempo de última actividad |
+| `lastActiveOrganizationId` | string | ID de última organización activa |
+| `expireAt` | number | Marca de tiempo de expiración |
+| `abandonAt` | number | Marca de tiempo de abandono |
+| `createdAt` | number | Marca de tiempo de creación |
+| `updatedAt` | number | Marca de tiempo de última actualización |
+| `success` | boolean | Estado de éxito de la operación |
diff --git a/apps/docs/content/docs/es/tools/confluence.mdx b/apps/docs/content/docs/es/tools/confluence.mdx
index 6af60fdd6..36568c6e5 100644
--- a/apps/docs/content/docs/es/tools/confluence.mdx
+++ b/apps/docs/content/docs/es/tools/confluence.mdx
@@ -354,3 +354,512 @@ Listar todos los espacios de Confluence accesibles para el usuario.
- Categoría: `tools`
- Tipo: `confluence`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `blogPostId` | string | Sí | ID de la entrada de blog a recuperar |
+| `bodyFormat` | string | No | Formato para el cuerpo de la entrada de blog: storage, atlas_doc_format o view |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `id` | string | ID de la entrada de blog |
+| `title` | string | Título de la entrada de blog |
+| `status` | string | Estado de la entrada de blog |
+| `spaceId` | string | ID del espacio |
+| `authorId` | string | ID de cuenta del autor |
+| `createdAt` | string | Marca de tiempo de creación |
+| `version` | object | Información de versión |
+| ↳ `number` | number | Número de versión |
+| ↳ `message` | string | Mensaje de versión |
+| ↳ `minorEdit` | boolean | Si esta es una edición menor |
+| ↳ `authorId` | string | ID de cuenta del autor de la versión |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de creación de la versión |
+| `body` | object | Contenido del cuerpo de la entrada de blog en el formato solicitado |
+| ↳ `storage` | object | Cuerpo en formato de almacenamiento \(marcado de Confluence\) |
+| ↳ `value` | string | Valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `view` | object | Cuerpo en formato de vista \(HTML renderizado\) |
+| ↳ `value` | string | Valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `atlas_doc_format` | object | Cuerpo en formato de documento de Atlassian \(ADF\) |
+| ↳ `value` | string | Valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| `webUrl` | string | URL para ver la entrada de blog |
+
+### `confluence_create_blogpost`
+
+Crear una nueva entrada de blog en un espacio de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `spaceId` | string | Sí | ID del espacio en el que crear la entrada de blog |
+| `title` | string | Sí | Título de la entrada de blog |
+| `content` | string | Sí | Contenido de la entrada de blog en formato de almacenamiento de Confluence \(HTML\) |
+| `status` | string | No | Estado de la entrada de blog: current \(predeterminado\) o draft |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `id` | string | ID de la entrada de blog creada |
+| `title` | string | Título de la entrada de blog |
+| `status` | string | Estado de la entrada de blog |
+| `spaceId` | string | ID del espacio |
+| `authorId` | string | ID de cuenta del autor |
+| `body` | object | Contenido del cuerpo de la entrada de blog |
+| ↳ `storage` | object | Cuerpo en formato de almacenamiento \(marcado de Confluence\) |
+| ↳ `value` | string | El valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `view` | object | Cuerpo en formato de vista \(HTML renderizado\) |
+| ↳ `value` | string | El valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `atlas_doc_format` | object | Cuerpo en formato de documento de Atlassian \(ADF\) |
+| ↳ `value` | string | El valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| `version` | object | Información de versión de la entrada de blog |
+| ↳ `number` | number | Número de versión |
+| ↳ `message` | string | Mensaje de versión |
+| ↳ `minorEdit` | boolean | Si es una edición menor |
+| ↳ `authorId` | string | ID de cuenta del autor de la versión |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de creación de la versión |
+| `webUrl` | string | URL para ver la entrada de blog |
+
+### `confluence_list_blogposts_in_space`
+
+Listar todas las entradas de blog dentro de un espacio específico de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `spaceId` | string | Sí | El ID del espacio de Confluence del que listar entradas de blog |
+| `limit` | number | No | Número máximo de entradas de blog a devolver \(predeterminado: 25, máx: 250\) |
+| `status` | string | No | Filtrar por estado: current, archived, trashed o draft |
+| `bodyFormat` | string | No | Formato para el cuerpo de la entrada de blog: storage, atlas_doc_format o view |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `blogPosts` | array | Array de entradas de blog en el espacio |
+| ↳ `id` | string | ID de la entrada de blog |
+| ↳ `title` | string | Título de la entrada de blog |
+| ↳ `status` | string | Estado de la entrada de blog |
+| ↳ `spaceId` | string | ID del espacio |
+| ↳ `authorId` | string | ID de cuenta del autor |
+| ↳ `createdAt` | string | Marca de tiempo de creación |
+| ↳ `version` | object | Información de versión |
+| ↳ `number` | number | Número de versión |
+| ↳ `message` | string | Mensaje de versión |
+| ↳ `minorEdit` | boolean | Si esta es una edición menor |
+| ↳ `authorId` | string | ID de cuenta del autor de la versión |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de creación de la versión |
+| ↳ `body` | object | Contenido del cuerpo de la entrada de blog |
+| ↳ `storage` | object | Cuerpo en formato de almacenamiento \(marcado de Confluence\) |
+| ↳ `value` | string | El valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `view` | object | Cuerpo en formato de vista \(HTML renderizado\) |
+| ↳ `value` | string | El valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `atlas_doc_format` | object | Cuerpo en formato de documento de Atlassian \(ADF\) |
+| ↳ `value` | string | El valor del contenido en el formato especificado |
+| ↳ `representation` | string | Tipo de representación del contenido |
+| ↳ `webUrl` | string | URL para ver la entrada de blog |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
+
+### `confluence_create_comment`
+
+Añadir un comentario a una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence donde comentar |
+| `comment` | string | Sí | Texto del comentario en formato de almacenamiento de Confluence |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de creación |
+| `commentId` | string | ID del comentario creado |
+| `pageId` | string | ID de la página |
+
+### `confluence_list_comments`
+
+Listar todos los comentarios de una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence de la que listar comentarios |
+| `limit` | number | No | Número máximo de comentarios a devolver \(predeterminado: 25\) |
+| `bodyFormat` | string | No | Formato para el cuerpo del comentario: storage, atlas_doc_format, view o export_view \(predeterminado: storage\) |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `comments` | array | Array de comentarios de Confluence |
+| ↳ `id` | string | Identificador único del comentario |
+| ↳ `status` | string | Estado del comentario (p. ej., actual) |
+| ↳ `title` | string | Título del comentario |
+| ↳ `pageId` | string | ID de la página a la que pertenece el comentario |
+| ↳ `blogPostId` | string | ID de la entrada de blog a la que pertenece el comentario |
+| ↳ `parentCommentId` | string | ID del comentario padre |
+| ↳ `body` | object | Contenido del cuerpo del comentario |
+| ↳ `value` | string | Contenido del cuerpo del comentario |
+| ↳ `representation` | string | Formato de representación del contenido (p. ej., storage, view) |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de cuándo se creó el comentario |
+| ↳ `authorId` | string | ID de cuenta del autor del comentario |
+| ↳ `version` | object | Información de versión del comentario |
+| ↳ `number` | number | Número de versión |
+| ↳ `message` | string | Mensaje de versión |
+| ↳ `minorEdit` | boolean | Si se trata de una edición menor |
+| ↳ `authorId` | string | ID de cuenta del autor de la versión |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de creación de la versión |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
+
+### `confluence_update_comment`
+
+Actualiza un comentario existente en una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `commentId` | string | Sí | ID del comentario de Confluence a actualizar |
+| `comment` | string | Sí | Texto del comentario actualizado en formato de almacenamiento de Confluence |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de actualización |
+| `commentId` | string | ID del comentario actualizado |
+| `updated` | boolean | Estado de actualización |
+
+### `confluence_delete_comment`
+
+Elimina un comentario de una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `commentId` | string | Sí | ID del comentario de Confluence a eliminar |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de eliminación |
+| `commentId` | string | ID del comentario eliminado |
+| `deleted` | boolean | Estado de eliminación |
+
+### `confluence_upload_attachment`
+
+Sube un archivo como adjunto a una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence a la que adjuntar el archivo |
+| `file` | file | Sí | El archivo a subir como adjunto |
+| `fileName` | string | No | Nombre de archivo personalizado opcional para el adjunto |
+| `comment` | string | No | Comentario opcional para añadir al adjunto |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de la subida |
+| `attachmentId` | string | ID del adjunto subido |
+| `title` | string | Nombre del archivo adjunto |
+| `fileSize` | number | Tamaño del archivo en bytes |
+| `mediaType` | string | Tipo MIME del adjunto |
+| `downloadUrl` | string | URL de descarga del adjunto |
+| `pageId` | string | ID de la página a la que se añadió el adjunto |
+
+### `confluence_list_attachments`
+
+Lista todos los adjuntos de una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence de la que listar adjuntos |
+| `limit` | number | No | Número máximo de adjuntos a devolver \(predeterminado: 50, máx.: 250\) |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `attachments` | array | Array de adjuntos de Confluence |
+| ↳ `id` | string | Identificador único del adjunto \(con prefijo "att"\) |
+| ↳ `title` | string | Nombre del archivo adjunto |
+| ↳ `status` | string | Estado del adjunto \(p. ej., current, archived, trashed\) |
+| ↳ `mediaType` | string | Tipo MIME del adjunto |
+| ↳ `fileSize` | number | Tamaño del archivo en bytes |
+| ↳ `downloadUrl` | string | URL para descargar el adjunto |
+| ↳ `webuiUrl` | string | URL para ver el adjunto en la interfaz de Confluence |
+| ↳ `pageId` | string | ID de la página a la que pertenece el adjunto |
+| ↳ `blogPostId` | string | ID de la entrada de blog a la que pertenece el adjunto |
+| ↳ `comment` | string | Comentario/descripción del adjunto |
+| ↳ `version` | object | Información de versión del adjunto |
+| ↳ `number` | number | Número de versión |
+| ↳ `message` | string | Mensaje de versión |
+| ↳ `minorEdit` | boolean | Si es una edición menor |
+| ↳ `authorId` | string | ID de cuenta del autor de la versión |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de creación de la versión |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
+
+### `confluence_delete_attachment`
+
+Eliminar un adjunto de una página de Confluence (lo mueve a la papelera).
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `attachmentId` | string | Sí | ID del archivo adjunto de Confluence a eliminar |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de eliminación |
+| `attachmentId` | string | ID del archivo adjunto eliminado |
+| `deleted` | boolean | Estado de eliminación |
+
+### `confluence_list_labels`
+
+Listar todas las etiquetas de una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence de la que listar etiquetas |
+| `limit` | number | No | Número máximo de etiquetas a devolver \(predeterminado: 25, máximo: 250\) |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de recuperación |
+| `labels` | array | Array de etiquetas en la página |
+| ↳ `id` | string | Identificador único de la etiqueta |
+| ↳ `name` | string | Nombre de la etiqueta |
+| ↳ `prefix` | string | Prefijo/tipo de etiqueta \(p. ej., global, my, team\) |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
+
+### `confluence_add_label`
+
+Añade una etiqueta a una página de Confluence para organización y categorización.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence a la que añadir la etiqueta |
+| `labelName` | string | Sí | Nombre de la etiqueta a añadir |
+| `prefix` | string | No | Prefijo de etiqueta: global \(predeterminado\), my, team o system |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `pageId` | string | ID de la página a la que se añadió la etiqueta |
+| `labelName` | string | Nombre de la etiqueta añadida |
+| `labelId` | string | ID de la etiqueta añadida |
+
+### `confluence_delete_label`
+
+Elimina una etiqueta de una página de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `pageId` | string | Sí | ID de la página de Confluence de la que eliminar la etiqueta |
+| `labelName` | string | Sí | Nombre de la etiqueta a eliminar |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `pageId` | string | ID de la página de la que se eliminó la etiqueta |
+| `labelName` | string | Nombre de la etiqueta eliminada |
+| `deleted` | boolean | Estado de eliminación |
+
+### `confluence_get_pages_by_label`
+
+Recupera todas las páginas que tienen una etiqueta específica aplicada.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `labelId` | string | Sí | ID de la etiqueta para obtener páginas |
+| `limit` | number | No | Número máximo de páginas a devolver \(predeterminado: 50, máx.: 250\) |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `labelId` | string | ID de la etiqueta |
+| `pages` | array | Array de páginas con esta etiqueta |
+| ↳ `id` | string | Identificador único de página |
+| ↳ `title` | string | Título de la página |
+| ↳ `status` | string | Estado de la página \(p. ej., current, archived, trashed, draft\) |
+| ↳ `spaceId` | string | ID del espacio que contiene la página |
+| ↳ `parentId` | string | ID de la página padre \(null si es de nivel superior\) |
+| ↳ `authorId` | string | ID de cuenta del autor de la página |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de cuándo se creó la página |
+| ↳ `version` | object | Información de versión de la página |
+| ↳ `number` | number | Número de versión |
+| ↳ `message` | string | Mensaje de versión |
+| ↳ `minorEdit` | boolean | Si es una edición menor |
+| ↳ `authorId` | string | ID de cuenta del autor de la versión |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de creación de la versión |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
+
+### `confluence_list_space_labels`
+
+Lista todas las etiquetas asociadas con un espacio de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `spaceId` | string | Sí | ID del espacio de Confluence del que listar etiquetas |
+| `limit` | number | No | Número máximo de etiquetas a devolver \(predeterminado: 25, máx.: 250\) |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `spaceId` | string | ID del espacio |
+| `labels` | array | Array de etiquetas en el espacio |
+| ↳ `id` | string | Identificador único de la etiqueta |
+| ↳ `name` | string | Nombre de la etiqueta |
+| ↳ `prefix` | string | Prefijo/tipo de etiqueta \(p. ej., global, my, team\) |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
+
+### `confluence_get_space`
+
+Obtiene detalles sobre un espacio específico de Confluence.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `spaceId` | string | Sí | ID del espacio de Confluence a recuperar |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `spaceId` | string | ID del espacio |
+| `name` | string | Nombre del espacio |
+| `key` | string | Clave del espacio |
+| `type` | string | Tipo de espacio \(global, personal\) |
+| `status` | string | Estado del espacio \(current, archived\) |
+| `url` | string | URL para ver el espacio en Confluence |
+| `authorId` | string | ID de cuenta del creador del espacio |
+| `createdAt` | string | Marca de tiempo ISO 8601 de cuándo se creó el espacio |
+| `homepageId` | string | ID de la página de inicio del espacio |
+| `description` | object | Contenido de la descripción del espacio |
+| ↳ `value` | string | Contenido de texto de la descripción |
+| ↳ `representation` | string | Formato de representación del contenido \(p. ej., plain, view, storage\) |
+
+### `confluence_list_spaces`
+
+Listar todos los espacios de Confluence accesibles para el usuario.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
+| `limit` | number | No | Número máximo de espacios a devolver \(predeterminado: 25, máx.: 250\) |
+| `cursor` | string | No | Cursor de paginación de la respuesta anterior |
+| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `spaces` | array | Array de espacios de Confluence |
+| ↳ `id` | string | Identificador único del espacio |
+| ↳ `key` | string | Clave del espacio \(identificador corto usado en URLs\) |
+| ↳ `name` | string | Nombre del espacio |
+| ↳ `type` | string | Tipo de espacio \(ej., global, personal\) |
+| ↳ `status` | string | Estado del espacio \(ej., current, archived\) |
+| ↳ `authorId` | string | ID de cuenta del creador del espacio |
+| ↳ `createdAt` | string | Marca de tiempo ISO 8601 de cuándo se creó el espacio |
+| ↳ `homepageId` | string | ID de la página de inicio del espacio |
+| ↳ `description` | object | Descripción del espacio |
+| ↳ `value` | string | Contenido de texto de la descripción |
+| ↳ `representation` | string | Formato de representación del contenido \(ej., plain, view, storage\) |
+| `nextCursor` | string | Cursor para obtener la siguiente página de resultados |
diff --git a/apps/docs/content/docs/es/tools/cursor.mdx b/apps/docs/content/docs/es/tools/cursor.mdx
index a15a8546d..cc9ed537f 100644
--- a/apps/docs/content/docs/es/tools/cursor.mdx
+++ b/apps/docs/content/docs/es/tools/cursor.mdx
@@ -168,15 +168,3 @@ Eliminar permanentemente un agente en la nube. Esta acción no se puede deshacer
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Sí | Clave API de Cursor |
| `agentId` | string | Sí | Identificador único para el agente en la nube \(p. ej., bc_abc123\) |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `content` | string | Mensaje de éxito |
-| `metadata` | object | Metadatos del resultado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `cursor`
diff --git a/apps/docs/content/docs/es/tools/datadog.mdx b/apps/docs/content/docs/es/tools/datadog.mdx
index 46cf4d4d5..39efc84ea 100644
--- a/apps/docs/content/docs/es/tools/datadog.mdx
+++ b/apps/docs/content/docs/es/tools/datadog.mdx
@@ -295,8 +295,3 @@ Cancelar un tiempo de inactividad programado.
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Indica si el tiempo de inactividad se canceló correctamente |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `datadog`
diff --git a/apps/docs/content/docs/es/tools/discord.mdx b/apps/docs/content/docs/es/tools/discord.mdx
index 6d4b581b6..221c2694d 100644
--- a/apps/docs/content/docs/es/tools/discord.mdx
+++ b/apps/docs/content/docs/es/tools/discord.mdx
@@ -730,8 +730,3 @@ Eliminar un webhook de Discord
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `message` | string | Mensaje de éxito o error |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `discord`
diff --git a/apps/docs/content/docs/es/tools/dropbox.mdx b/apps/docs/content/docs/es/tools/dropbox.mdx
index 9035e2cbb..eb61b2708 100644
--- a/apps/docs/content/docs/es/tools/dropbox.mdx
+++ b/apps/docs/content/docs/es/tools/dropbox.mdx
@@ -212,8 +212,3 @@ Buscar archivos y carpetas en Dropbox
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `matches` | array | Resultados de la búsqueda |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `dropbox`
diff --git a/apps/docs/content/docs/es/tools/dspy.mdx b/apps/docs/content/docs/es/tools/dspy.mdx
new file mode 100644
index 000000000..9cc872b96
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/dspy.mdx
@@ -0,0 +1,107 @@
+---
+title: DSPy
+description: Ejecuta predicciones usando programas DSPy autoalojados
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[DSPy](https://github.com/stanford-oval/dspy) es un framework de código abierto para programar —en lugar de hacer prompting— modelos de lenguaje. DSPy te permite construir agentes modulares e interpretables impulsados por LLM usando funciones de Python, módulos estructurados y firmas declarativas, facilitando la composición, depuración y despliegue confiable de aplicaciones de modelos de lenguaje.
+
+Con DSPy en Sim, puedes:
+
+- **Ejecutar predicciones personalizadas**: conecta tu servidor DSPy autoalojado e invoca endpoints de predicción para una variedad de tareas de lenguaje natural.
+- **Razonamiento Chain of Thought y ReAct**: aprovecha módulos avanzados de DSPy para razonamiento paso a paso, diálogos de múltiples turnos y bucles de acción-observación.
+- **Integrar con tus flujos de trabajo**: automatiza predicciones y razonamiento de LLM como parte de cualquier rutina de automatización o agente de Sim.
+- **Proporcionar endpoints y contexto personalizados**: llama de forma flexible a tus propias APIs impulsadas por DSPy con autenticación, endpoints, campos de entrada y contexto personalizados.
+
+Estas características permiten que tus agentes de Sim accedan a programas modulares e interpretables basados en LLM para tareas como respuesta a preguntas, análisis de documentos, soporte de decisiones y más, donde tú mantienes el control del modelo, los datos y la lógica.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra con tus programas DSPy autoalojados para predicciones impulsadas por LLM. Soporta agentes Predict, Chain of Thought y ReAct. DSPy es el framework para programar —no hacer prompting— modelos de lenguaje.
+
+## Herramientas
+
+### `dspy_predict`
+
+Ejecuta una predicción usando un endpoint de programa DSPy autoalojado
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | Sí | URL base del servidor DSPy \(ej., https://your-dspy-server.com\) |
+| `apiKey` | string | No | Clave API para autenticación \(si es requerida por tu servidor\) |
+| `endpoint` | string | No | Ruta del endpoint de la API \(por defecto /predict\) |
+| `input` | string | Sí | El texto de entrada a enviar al programa DSPy |
+| `inputField` | string | No | Nombre del campo de entrada esperado por el programa DSPy \(por defecto "text"\) |
+| `context` | string | No | Contexto adicional para proporcionar al programa DSPy |
+| `additionalInputs` | json | No | Pares clave-valor adicionales para incluir en el cuerpo de la solicitud |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `answer` | string | La salida/respuesta principal del programa DSPy |
+| `reasoning` | string | El razonamiento o justificación detrás de la respuesta \(si está disponible\) |
+| `status` | string | Estado de respuesta del servidor DSPy \(éxito o error\) |
+| `rawOutput` | json | La salida completa sin procesar del programa DSPy \(result.toDict\(\)\) |
+
+### `dspy_chain_of_thought`
+
+Ejecuta una predicción de cadena de pensamiento usando un endpoint de programa DSPy ChainOfThought auto-alojado
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | Sí | URL base del servidor DSPy \(ej., https://your-dspy-server.com\) |
+| `apiKey` | string | No | Clave API para autenticación \(si es requerida por tu servidor\) |
+| `endpoint` | string | No | Ruta del endpoint de la API \(por defecto /predict\) |
+| `question` | string | Sí | La pregunta a responder usando razonamiento de cadena de pensamiento |
+| `context` | string | No | Contexto adicional para proporcionar al responder la pregunta |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `answer` | string | La respuesta generada mediante razonamiento de cadena de pensamiento |
+| `reasoning` | string | El razonamiento paso a paso que llevó a la respuesta |
+| `status` | string | Estado de respuesta del servidor DSPy \(éxito o error\) |
+| `rawOutput` | json | La salida completa sin procesar del programa DSPy \(result.toDict\(\)\) |
+
+### `dspy_react`
+
+Ejecuta un agente ReAct usando un endpoint de programa DSPy ReAct auto-alojado para razonamiento y acción de múltiples pasos
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | Sí | URL base del servidor DSPy \(ej., https://your-dspy-server.com\) |
+| `apiKey` | string | No | Clave API para autenticación \(si es requerida por tu servidor\) |
+| `endpoint` | string | No | Ruta del endpoint de la API \(por defecto /predict\) |
+| `task` | string | Sí | La tarea o pregunta en la que trabajará el agente ReAct |
+| `context` | string | No | Contexto adicional para proporcionar a la tarea |
+| `maxIterations` | number | No | Número máximo de iteraciones de razonamiento \(por defecto según configuración del servidor\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `answer` | string | La respuesta o resultado final del agente ReAct |
+| `reasoning` | string | El resumen general del razonamiento del agente |
+| `trajectory` | array | La trayectoria paso a paso de pensamientos, acciones y observaciones |
+| ↳ `thought` | string | El pensamiento de razonamiento en este paso |
+| ↳ `toolName` | string | El nombre de la herramienta/acción llamada |
+| ↳ `toolArgs` | json | Argumentos pasados a la herramienta |
+| ↳ `observation` | string | La observación/resultado de la ejecución de la herramienta |
+| `status` | string | Estado de respuesta del servidor DSPy \(éxito o error\) |
+| `rawOutput` | json | La salida completa sin procesar del programa DSPy \(result.toDict\(\)\) |
diff --git a/apps/docs/content/docs/es/tools/duckduckgo.mdx b/apps/docs/content/docs/es/tools/duckduckgo.mdx
index 6d3484a3c..c444b2cb7 100644
--- a/apps/docs/content/docs/es/tools/duckduckgo.mdx
+++ b/apps/docs/content/docs/es/tools/duckduckgo.mdx
@@ -56,8 +56,3 @@ Busca en la web usando la API de Respuestas Instantáneas de DuckDuckGo. Devuelv
| `answerType` | string | Tipo de respuesta \(p. ej., calc, ip, etc.\) |
| `type` | string | Tipo de respuesta: A \(artículo\), D \(desambiguación\), C \(categoría\), N \(nombre\), E \(exclusivo\) |
| `relatedTopics` | array | Array de temas relacionados con URLs y descripciones |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `duckduckgo`
diff --git a/apps/docs/content/docs/es/tools/dynamodb.mdx b/apps/docs/content/docs/es/tools/dynamodb.mdx
index 97a5bd050..ca6655de0 100644
--- a/apps/docs/content/docs/es/tools/dynamodb.mdx
+++ b/apps/docs/content/docs/es/tools/dynamodb.mdx
@@ -186,3 +186,20 @@ Eliminar un elemento de una tabla de DynamoDB
- Categoría: `tools`
- Tipo: `dynamodb`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | Sí | Región de AWS \(p. ej., us-east-1\) |
+| `accessKeyId` | string | Sí | ID de clave de acceso de AWS |
+| `secretAccessKey` | string | Sí | Clave de acceso secreta de AWS |
+| `tableName` | string | No | Nombre de tabla opcional para obtener el esquema detallado \(p. ej., "Users", "Orders"\). Si no se proporciona, lista todas las tablas. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `tables` | array | Lista de nombres de tablas en la región |
+| `tableDetails` | object | Información detallada del esquema para una tabla específica |
diff --git a/apps/docs/content/docs/es/tools/elasticsearch.mdx b/apps/docs/content/docs/es/tools/elasticsearch.mdx
index ecd9deae3..cb1590271 100644
--- a/apps/docs/content/docs/es/tools/elasticsearch.mdx
+++ b/apps/docs/content/docs/es/tools/elasticsearch.mdx
@@ -363,3 +363,22 @@ Obtén estadísticas completas sobre el clúster de Elasticsearch.
- Categoría: `tools`
- Tipo: `elasticsearch`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `deploymentType` | string | Sí | Tipo de despliegue: self_hosted o cloud |
+| `host` | string | No | URL del host de Elasticsearch \(para self-hosted\) |
+| `cloudId` | string | No | ID de Elastic Cloud \(para despliegues en la nube\) |
+| `authMethod` | string | Sí | Método de autenticación: api_key o basic_auth |
+| `apiKey` | string | No | Clave API de Elasticsearch |
+| `username` | string | No | Nombre de usuario para autenticación básica |
+| `password` | string | No | Contraseña para autenticación básica |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje resumen sobre los índices |
+| `indices` | json | Array de objetos con información de índices |
diff --git a/apps/docs/content/docs/es/tools/elevenlabs.mdx b/apps/docs/content/docs/es/tools/elevenlabs.mdx
index 4c9dab1c6..35cb6f521 100644
--- a/apps/docs/content/docs/es/tools/elevenlabs.mdx
+++ b/apps/docs/content/docs/es/tools/elevenlabs.mdx
@@ -49,8 +49,3 @@ Convertir TTS usando voces de ElevenLabs
| --------- | ---- | ----------- |
| `audioUrl` | string | La URL del audio generado |
| `audioFile` | file | El archivo de audio generado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `elevenlabs`
diff --git a/apps/docs/content/docs/es/tools/enrich.mdx b/apps/docs/content/docs/es/tools/enrich.mdx
new file mode 100644
index 000000000..77389e1dc
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/enrich.mdx
@@ -0,0 +1,925 @@
+---
+title: Enrich
+description: Enriquecimiento de datos B2B e inteligencia de LinkedIn con Enrich.so
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Enrich.so](https://enrich.so/) ofrece enriquecimiento de datos B2B en tiempo real y con precisión, además de inteligencia de LinkedIn. Su plataforma proporciona acceso dinámico a información pública y estructurada sobre empresas, contactos y perfiles profesionales, permitiendo a los equipos crear perfiles más completos, mejorar la calidad de los leads e impulsar estrategias de contacto más efectivas.
+
+Con Enrich.so, puedes:
+
+- **Enriquecer perfiles de contactos y empresas**: descubre instantáneamente datos clave de leads, prospectos y empresas usando solo un email o perfil de LinkedIn.
+- **Verificar la entregabilidad de emails**: comprueba si los emails son válidos, entregables y seguros para contactar antes de enviar.
+- **Encontrar emails laborales y personales**: identifica emails empresariales faltantes desde un perfil de LinkedIn o emails personales para ampliar tu alcance.
+- **Revelar números de teléfono y perfiles sociales**: descubre canales de comunicación adicionales para contactos mediante herramientas de enriquecimiento.
+- **Analizar publicaciones y engagement de LinkedIn**: extrae información sobre el alcance, reacciones y audiencia de publicaciones de contenido público de LinkedIn.
+- **Realizar búsquedas avanzadas de personas y empresas**: permite a tus agentes localizar empresas y profesionales basándose en filtros profundos e inteligencia en tiempo real.
+
+La integración de Sim con Enrich.so permite a tus agentes y automatizaciones consultar, enriquecer y validar datos B2B al instante, aumentando la productividad en flujos de trabajo como prospección de ventas, reclutamiento, operaciones de marketing y más. Combinar las capacidades de orquestación de Sim con Enrich.so desbloquea estrategias de automatización más inteligentes y basadas en datos, impulsadas por inteligencia B2B de primera clase.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Accede a inteligencia de datos B2B en tiempo real con Enrich.so. Enriquece perfiles desde direcciones de email, encuentra emails laborales desde LinkedIn, verifica la entregabilidad de emails, busca personas y empresas, y analiza el engagement de publicaciones de LinkedIn.
+
+## Herramientas
+
+### `enrich_check_credits`
+
+Consulta el uso de créditos de tu API de Enrich y el saldo restante.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Enrich |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `totalCredits` | number | Total de créditos asignados a la cuenta |
+| `creditsUsed` | number | Créditos consumidos hasta el momento |
+| `creditsRemaining` | number | Créditos disponibles restantes |
+
+### `enrich_email_to_profile`
+
+Recupera información detallada del perfil de LinkedIn usando una dirección de correo electrónico, incluyendo historial laboral, educación y habilidades.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Enrich |
+| `email` | string | Sí | Dirección de correo electrónico a consultar \(ej., john.doe@company.com\) |
+| `inRealtime` | boolean | No | Establece en true para recuperar datos actualizados, omitiendo la información en caché |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `displayName` | string | Nombre completo |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `headline` | string | Título profesional |
+| `occupation` | string | Ocupación actual |
+| `summary` | string | Resumen del perfil |
+| `location` | string | Ubicación |
+| `country` | string | País |
+| `linkedInUrl` | string | URL del perfil de LinkedIn |
+| `photoUrl` | string | URL de la foto de perfil |
+| `connectionCount` | number | Número de conexiones |
+| `isConnectionCountObfuscated` | boolean | Si el número de conexiones está oculto \(500+\) |
+| `positionHistory` | array | Historial de experiencia laboral |
+| ↳ `title` | string | Título del puesto |
+| ↳ `company` | string | Nombre de la empresa |
+| ↳ `startDate` | string | Fecha de inicio |
+| ↳ `endDate` | string | Fecha de finalización |
+| ↳ `location` | string | Ubicación |
+| `education` | array | Historial educativo |
+| ↳ `school` | string | Nombre de la institución |
+| ↳ `degree` | string | Título |
+| ↳ `fieldOfStudy` | string | Campo de estudio |
+| ↳ `startDate` | string | Fecha de inicio |
+| ↳ `endDate` | string | Fecha de finalización |
+| `certifications` | array | Certificaciones profesionales |
+| ↳ `name` | string | Nombre de la certificación |
+| ↳ `authority` | string | Autoridad emisora |
+| ↳ `url` | string | URL de la certificación |
+| `skills` | array | Lista de habilidades |
+| `languages` | array | Lista de idiomas |
+| `locale` | string | Configuración regional del perfil \(ej., en_US\) |
+| `version` | number | Número de versión del perfil |
+
+### `enrich_email_to_person_lite`
+
+Recupera información básica del perfil de LinkedIn a partir de una dirección de correo electrónico. Una versión más ligera con solo los datos esenciales.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `email` | string | Sí | Dirección de correo electrónico a buscar \(ej., john.doe@company.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `name` | string | Nombre completo |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `email` | string | Dirección de correo electrónico |
+| `title` | string | Cargo |
+| `location` | string | Ubicación |
+| `company` | string | Empresa actual |
+| `companyLocation` | string | Ubicación de la empresa |
+| `companyLinkedIn` | string | URL de LinkedIn de la empresa |
+| `profileId` | string | ID del perfil de LinkedIn |
+| `schoolName` | string | Nombre de la institución educativa |
+| `schoolUrl` | string | URL de la institución educativa |
+| `linkedInUrl` | string | URL del perfil de LinkedIn |
+| `photoUrl` | string | URL de la foto de perfil |
+| `followerCount` | number | Número de seguidores |
+| `connectionCount` | number | Número de conexiones |
+| `languages` | array | Idiomas hablados |
+| `projects` | array | Proyectos |
+| `certifications` | array | Certificaciones |
+| `volunteerExperience` | array | Experiencia de voluntariado |
+
+### `enrich_linkedin_profile`
+
+Enriquece una URL de perfil de LinkedIn con información detallada que incluye puestos, educación y métricas sociales.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `url` | string | Sí | URL del perfil de LinkedIn \(ej., linkedin.com/in/williamhgates\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `profileId` | string | ID del perfil de LinkedIn |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `subTitle` | string | Subtítulo/titular del perfil |
+| `profilePicture` | string | URL de la foto de perfil |
+| `backgroundImage` | string | URL de la imagen de fondo |
+| `industry` | string | Industria |
+| `location` | string | Ubicación |
+| `followersCount` | number | Número de seguidores |
+| `connectionsCount` | number | Número de conexiones |
+| `premium` | boolean | Si la cuenta es premium |
+| `influencer` | boolean | Si la cuenta es de un influencer |
+| `positions` | array | Puestos de trabajo |
+| ↳ `title` | string | Título del puesto |
+| ↳ `company` | string | Nombre de la empresa |
+| ↳ `companyLogo` | string | URL del logo de la empresa |
+| ↳ `startDate` | string | Fecha de inicio |
+| ↳ `endDate` | string | Fecha de finalización |
+| ↳ `location` | string | Ubicación |
+| `education` | array | Historial educativo |
+| ↳ `school` | string | Nombre de la institución |
+| ↳ `degree` | string | Título |
+| ↳ `fieldOfStudy` | string | Campo de estudio |
+| ↳ `startDate` | string | Fecha de inicio |
+| ↳ `endDate` | string | Fecha de finalización |
+| `websites` | array | Sitios web personales |
+
+### `enrich_find_email`
+
+Buscar una persona
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `fullName` | string | Sí | Nombre completo de la persona \(ej., John Doe\) |
+| `companyDomain` | string | Sí | Dominio de la empresa \(ej., ejemplo.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico encontrada |
+| `firstName` | string | Nombre |
+| `lastName` | string | Apellido |
+| `domain` | string | Dominio de la empresa |
+| `found` | boolean | Si se encontró un correo electrónico |
+| `acceptAll` | boolean | Si el dominio acepta todos los correos electrónicos |
+
+### `enrich_linkedin_to_work_email`
+
+Buscar una dirección de correo electrónico profesional desde una URL de perfil de LinkedIn.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `linkedinProfile` | string | Sí | URL del perfil de LinkedIn \(ej., https://www.linkedin.com/in/williamhgates\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico profesional encontrada |
+| `found` | boolean | Si se encontró un correo electrónico |
+| `status` | string | Estado de la solicitud \(in_progress o completed\) |
+
+### `enrich_linkedin_to_personal_email`
+
+Buscar dirección de correo electrónico personal desde una URL de perfil de LinkedIn.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `linkedinProfile` | string | Sí | URL del perfil de LinkedIn \(ej., linkedin.com/in/nombreusuario\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico personal |
+| `found` | boolean | Si se encontró un correo electrónico |
+| `status` | string | Estado de la solicitud |
+
+### `enrich_phone_finder`
+
+Encuentra un número de teléfono a partir de una URL de perfil de LinkedIn.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `linkedinProfile` | string | Sí | URL del perfil de LinkedIn \(ej., linkedin.com/in/williamhgates\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `profileUrl` | string | URL del perfil de LinkedIn |
+| `mobileNumber` | string | Número de teléfono móvil encontrado |
+| `found` | boolean | Si se encontró un número de teléfono |
+| `status` | string | Estado de la solicitud \(in_progress o completed\) |
+
+### `enrich_email_to_phone`
+
+Encuentra un número de teléfono asociado con una dirección de correo electrónico.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `email` | string | Sí | Dirección de correo electrónico a buscar \(ej., john.doe@example.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico consultada |
+| `mobileNumber` | string | Número de teléfono móvil encontrado |
+| `found` | boolean | Si se encontró un número de teléfono |
+| `status` | string | Estado de la solicitud \(in_progress o completed\) |
+
+### `enrich_verify_email`
+
+Verifica una dirección de correo electrónico para determinar su capacidad de entrega, incluyendo detección de catch-all e identificación del proveedor.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `email` | string | Sí | Dirección de correo electrónico a verificar \(p. ej., john.doe@example.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico verificada |
+| `status` | string | Estado de verificación |
+| `result` | string | Resultado de capacidad de entrega \(deliverable, undeliverable, etc.\) |
+| `confidenceScore` | number | Puntuación de confianza \(0-100\) |
+| `smtpProvider` | string | Proveedor de servicio de correo electrónico \(p. ej., Google, Microsoft\) |
+| `mailDisposable` | boolean | Si el correo electrónico es de un proveedor desechable |
+| `mailAcceptAll` | boolean | Si el dominio es un dominio catch-all |
+| `free` | boolean | Si el correo electrónico usa un servicio de correo gratuito |
+
+### `enrich_disposable_email_check`
+
+Comprueba si una dirección de correo electrónico es de un proveedor de correo desechable o temporal. Devuelve una puntuación y detalles de validación.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `email` | string | Sí | Dirección de correo electrónico a comprobar \(p. ej., john.doe@example.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico verificada |
+| `score` | number | Puntuación de validación \(0-100\) |
+| `testsPassed` | string | Número de pruebas superadas \(p. ej., "3/3"\) |
+| `passed` | boolean | Si el correo electrónico superó todas las pruebas de validación |
+| `reason` | string | Motivo del fallo si el correo electrónico no superó las pruebas |
+| `mailServerIp` | string | Dirección IP del servidor de correo |
+| `mxRecords` | array | Registros MX del dominio |
+| ↳ `host` | string | Host del registro MX |
+| ↳ `pref` | number | Preferencia del registro MX |
+
+### `enrich_email_to_ip`
+
+Descubre una dirección IP asociada con una dirección de correo electrónico.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `email` | string | Sí | Dirección de correo electrónico a consultar \(p. ej., john.doe@example.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | Dirección de correo electrónico consultada |
+| `ip` | string | Dirección IP asociada |
+| `found` | boolean | Si se encontró una dirección IP |
+
+### `enrich_ip_to_company`
+
+Identifica una empresa a partir de una dirección IP con información firmográfica detallada.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `ip` | string | Sí | Dirección IP a consultar \(p. ej., 86.92.60.221\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `name` | string | Nombre de la empresa |
+| `legalName` | string | Nombre legal de la empresa |
+| `domain` | string | Dominio principal |
+| `domainAliases` | array | Alias de dominio |
+| `sector` | string | Sector empresarial |
+| `industry` | string | Industria |
+| `phone` | string | Número de teléfono |
+| `employees` | number | Número de empleados |
+| `revenue` | string | Ingresos estimados |
+| `location` | json | Ubicación de la empresa |
+| ↳ `city` | string | Ciudad |
+| ↳ `state` | string | Estado |
+| ↳ `country` | string | País |
+| ↳ `timezone` | string | Zona horaria |
+| `linkedInUrl` | string | URL de la empresa en LinkedIn |
+| `twitterUrl` | string | URL de Twitter |
+| `facebookUrl` | string | URL de Facebook |
+
+### `enrich_company_lookup`
+
+Consulta información completa de la empresa por nombre o dominio, incluyendo financiación, ubicación y perfiles sociales.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `name` | string | No | Nombre de la empresa \(ej., Google\) |
+| `domain` | string | No | Dominio de la empresa \(ej., google.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `name` | string | Nombre de la empresa |
+| `universalName` | string | Nombre universal de la empresa |
+| `companyId` | string | ID de la empresa |
+| `description` | string | Descripción de la empresa |
+| `phone` | string | Número de teléfono |
+| `linkedInUrl` | string | URL de la empresa en LinkedIn |
+| `websiteUrl` | string | Sitio web de la empresa |
+| `followers` | number | Número de seguidores en LinkedIn |
+| `staffCount` | number | Número de empleados |
+| `foundedDate` | string | Fecha de fundación |
+| `type` | string | Tipo de empresa |
+| `industries` | array | Industrias |
+| `specialties` | array | Especialidades de la empresa |
+| `headquarters` | json | Ubicación de la sede central |
+| ↳ `city` | string | Ciudad |
+| ↳ `country` | string | País |
+| ↳ `postalCode` | string | Código postal |
+| ↳ `line1` | string | Dirección línea 1 |
+| `logo` | string | URL del logo de la empresa |
+| `coverImage` | string | URL de la imagen de portada |
+| `fundingRounds` | array | Historial de financiación |
+| ↳ `roundType` | string | Tipo de ronda de financiación |
+| ↳ `amount` | number | Cantidad recaudada |
+| ↳ `currency` | string | Moneda |
+| ↳ `investors` | array | Inversores |
+
+### `enrich_company_funding`
+
+Recupera el historial de financiación de la empresa, métricas de tráfico e información de ejecutivos por dominio.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Enrich |
+| `domain` | string | Sí | Dominio de la empresa \(ej., ejemplo.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `legalName` | string | Nombre legal de la empresa |
+| `employeeCount` | number | Número de empleados |
+| `headquarters` | string | Ubicación de la sede central |
+| `industry` | string | Industria |
+| `totalFundingRaised` | number | Financiación total recaudada |
+| `fundingRounds` | array | Rondas de financiación |
+| ↳ `roundType` | string | Tipo de ronda |
+| ↳ `amount` | number | Cantidad recaudada |
+| ↳ `date` | string | Fecha |
+| ↳ `investors` | array | Inversores |
+| `monthlyVisits` | number | Visitas mensuales al sitio web |
+| `trafficChange` | number | Porcentaje de cambio en el tráfico |
+| `itSpending` | number | Gasto estimado en TI en USD |
+| `executives` | array | Equipo ejecutivo |
+| ↳ `name` | string | Nombre |
+| ↳ `title` | string | Cargo |
+
+### `enrich_company_revenue`
+
+Recupera datos de ingresos de la empresa, información del CEO y análisis competitivo por dominio.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Enrich |
+| `domain` | string | Sí | Dominio de la empresa \(ej., clay.io\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `companyName` | string | Nombre de la empresa |
+| `shortDescription` | string | Descripción breve de la empresa |
+| `fullSummary` | string | Resumen completo de la empresa |
+| `revenue` | string | Ingresos de la empresa |
+| `revenueMin` | number | Estimación mínima de ingresos |
+| `revenueMax` | number | Estimación máxima de ingresos |
+| `employeeCount` | number | Número de empleados |
+| `founded` | string | Año de fundación |
+| `ownership` | string | Tipo de propiedad |
+| `status` | string | Estado de la empresa \(p. ej., Activa\) |
+| `website` | string | URL del sitio web de la empresa |
+| `ceo` | json | Información del CEO |
+| ↳ `name` | string | Nombre del CEO |
+| ↳ `designation` | string | Designación/título del CEO |
+| ↳ `rating` | number | Calificación del CEO |
+| `socialLinks` | json | Enlaces de redes sociales |
+| ↳ `linkedIn` | string | URL de LinkedIn |
+| ↳ `twitter` | string | URL de Twitter |
+| ↳ `facebook` | string | URL de Facebook |
+| `totalFunding` | string | Financiación total recaudada |
+| `fundingRounds` | number | Número de rondas de financiación |
+| `competitors` | array | Competidores |
+| ↳ `name` | string | Nombre del competidor |
+| ↳ `revenue` | string | Ingresos |
+| ↳ `employeeCount` | number | Número de empleados |
+| ↳ `headquarters` | string | Sede central |
+
+### `enrich_search_people`
+
+Busca profesionales según diversos criterios, incluyendo nombre, título, habilidades, educación y empresa.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `firstName` | string | No | Nombre |
+| `lastName` | string | No | Apellido |
+| `summary` | string | No | Palabras clave del resumen profesional |
+| `subTitle` | string | No | Puesto de trabajo/subtítulo |
+| `locationCountry` | string | No | País |
+| `locationCity` | string | No | Ciudad |
+| `locationState` | string | No | Estado/provincia |
+| `influencer` | boolean | No | Filtrar solo influencers |
+| `premium` | boolean | No | Filtrar solo cuentas premium |
+| `language` | string | No | Idioma principal |
+| `industry` | string | No | Sector |
+| `currentJobTitles` | json | No | Puestos de trabajo actuales \(array\) |
+| `pastJobTitles` | json | No | Puestos de trabajo anteriores \(array\) |
+| `skills` | json | No | Habilidades a buscar \(array\) |
+| `schoolNames` | json | No | Nombres de instituciones educativas \(array\) |
+| `certifications` | json | No | Certificaciones para filtrar \(array\) |
+| `degreeNames` | json | No | Nombres de títulos para filtrar \(array\) |
+| `studyFields` | json | No | Campos de estudio para filtrar \(array\) |
+| `currentCompanies` | json | No | IDs de empresas actuales para filtrar \(array de números\) |
+| `pastCompanies` | json | No | IDs de empresas anteriores para filtrar \(array de números\) |
+| `currentPage` | number | No | Número de página \(predeterminado: 1\) |
+| `pageSize` | number | No | Resultados por página \(predeterminado: 20\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `currentPage` | number | Número de página actual |
+| `totalPage` | number | Número total de páginas |
+| `pageSize` | number | Resultados por página |
+| `profiles` | array | Resultados de búsqueda |
+| ↳ `profileIdentifier` | string | ID de perfil |
+| ↳ `givenName` | string | Nombre |
+| ↳ `familyName` | string | Apellido |
+| ↳ `currentPosition` | string | Puesto de trabajo actual |
+| ↳ `profileImage` | string | URL de imagen de perfil |
+| ↳ `externalProfileUrl` | string | URL de LinkedIn |
+| ↳ `city` | string | Ciudad |
+| ↳ `country` | string | País |
+| ↳ `expertSkills` | array | Habilidades |
+
+### `enrich_search_company`
+
+Busca empresas según diversos criterios, incluyendo nombre, industria, ubicación y tamaño.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Enrich |
+| `name` | string | No | Nombre de la empresa |
+| `website` | string | No | URL del sitio web de la empresa |
+| `tagline` | string | No | Eslogan de la empresa |
+| `type` | string | No | Tipo de empresa \(ej., Privada, Pública\) |
+| `description` | string | No | Palabras clave de descripción de la empresa |
+| `industries` | json | No | Industrias para filtrar \(array\) |
+| `locationCountry` | string | No | País |
+| `locationCity` | string | No | Ciudad |
+| `postalCode` | string | No | Código postal |
+| `locationCountryList` | json | No | Múltiples países para filtrar \(array\) |
+| `locationCityList` | json | No | Múltiples ciudades para filtrar \(array\) |
+| `specialities` | json | No | Especialidades de la empresa \(array\) |
+| `followers` | number | No | Número mínimo de seguidores |
+| `staffCount` | number | No | Recuento máximo de personal |
+| `staffCountMin` | number | No | Recuento mínimo de personal |
+| `staffCountMax` | number | No | Recuento máximo de personal |
+| `currentPage` | number | No | Número de página \(predeterminado: 1\) |
+| `pageSize` | number | No | Resultados por página \(predeterminado: 20\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `currentPage` | number | Número de página actual |
+| `totalPage` | number | Número total de páginas |
+| `pageSize` | number | Resultados por página |
+| `companies` | array | Resultados de búsqueda |
+| ↳ `companyName` | string | Nombre de la empresa |
+| ↳ `tagline` | string | Eslogan de la empresa |
+| ↳ `webAddress` | string | URL del sitio web |
+| ↳ `industries` | array | Industrias |
+| ↳ `teamSize` | number | Tamaño del equipo |
+| ↳ `linkedInProfile` | string | URL de LinkedIn |
+
+### `enrich_search_company_employees`
+
+Busca empleados dentro de empresas específicas por ubicación y puesto de trabajo.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `companyIds` | json | No | Array de IDs de empresas para buscar |
+| `country` | string | No | Filtro de país \(ej., Estados Unidos\) |
+| `city` | string | No | Filtro de ciudad \(ej., San Francisco\) |
+| `state` | string | No | Filtro de estado \(ej., California\) |
+| `jobTitles` | json | No | Puestos de trabajo para filtrar \(array\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `pageSize` | number | No | Resultados por página \(predeterminado: 10\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `currentPage` | number | Número de página actual |
+| `totalPage` | number | Número total de páginas |
+| `pageSize` | number | Número de resultados por página |
+| `profiles` | array | Perfiles de empleados |
+| ↳ `profileIdentifier` | string | ID del perfil |
+| ↳ `givenName` | string | Nombre |
+| ↳ `familyName` | string | Apellido |
+| ↳ `currentPosition` | string | Puesto de trabajo actual |
+| ↳ `profileImage` | string | URL de imagen de perfil |
+| ↳ `externalProfileUrl` | string | URL de LinkedIn |
+| ↳ `city` | string | Ciudad |
+| ↳ `country` | string | País |
+| ↳ `expertSkills` | array | Habilidades |
+
+### `enrich_search_similar_companies`
+
+Encuentra empresas similares a una empresa determinada mediante URL de LinkedIn con filtros de ubicación y tamaño.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `url` | string | Sí | URL de empresa de LinkedIn \(ej., linkedin.com/company/google\) |
+| `accountLocation` | json | No | Filtrar por ubicaciones \(array de nombres de países\) |
+| `employeeSizeType` | string | No | Tipo de filtro de tamaño de empleados \(ej., RANGE\) |
+| `employeeSizeRange` | json | No | Rangos de tamaño de empleados \(array de objetos \{start, end\}\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `num` | number | No | Número de resultados por página |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `companies` | array | Empresas similares |
+| ↳ `url` | string | URL de LinkedIn |
+| ↳ `name` | string | Nombre de la empresa |
+| ↳ `universalName` | string | Nombre universal |
+| ↳ `type` | string | Tipo de empresa |
+| ↳ `description` | string | Descripción |
+| ↳ `phone` | string | Número de teléfono |
+| ↳ `website` | string | URL del sitio web |
+| ↳ `logo` | string | URL del logo |
+| ↳ `foundedYear` | number | Año de fundación |
+| ↳ `staffTotal` | number | Personal total |
+| ↳ `industries` | array | Industrias |
+| ↳ `relevancyScore` | number | Puntuación de relevancia |
+| ↳ `relevancyValue` | string | Valor de relevancia |
+
+### `enrich_sales_pointer_people`
+
+Búsqueda avanzada de personas con filtros complejos para ubicación, tamaño de empresa, nivel de antigüedad, experiencia y más.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `page` | number | Sí | Número de página \(comienza en 1\) |
+| `filters` | json | Sí | Array de objetos de filtro. Cada filtro tiene tipo \(ej., POSTAL_CODE, COMPANY_HEADCOUNT\), valores \(array con id, text, selectionType: INCLUDED/EXCLUDED\), y selectedSubFilter opcional |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `data` | array | Resultados de personas |
+| ↳ `name` | string | Nombre completo |
+| ↳ `summary` | string | Resumen profesional |
+| ↳ `location` | string | Ubicación |
+| ↳ `profilePicture` | string | URL de foto de perfil |
+| ↳ `linkedInUrn` | string | URN de LinkedIn |
+| ↳ `positions` | array | Puestos de trabajo |
+| ↳ `education` | array | Educación |
+| `pagination` | json | Información de paginación |
+| ↳ `totalCount` | number | Total de resultados |
+| ↳ `returnedCount` | number | Cantidad devuelta |
+| ↳ `start` | number | Posición de inicio |
+| ↳ `limit` | number | Límite |
+
+### `enrich_search_posts`
+
+Busca publicaciones de LinkedIn por palabras clave con filtrado por fecha.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `keywords` | string | Sí | Palabras clave de búsqueda \(ej., "automatización con IA"\) |
+| `datePosted` | string | No | Filtro de tiempo \(ej., past_week, past_month\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `count` | number | Número total de resultados |
+| `posts` | array | Resultados de búsqueda |
+| ↳ `url` | string | URL de la publicación |
+| ↳ `postId` | string | ID de la publicación |
+| ↳ `author` | object | Información del autor |
+| ↳ `name` | string | Nombre del autor |
+| ↳ `headline` | string | Titular del autor |
+| ↳ `linkedInUrl` | string | URL de LinkedIn del autor |
+| ↳ `profileImage` | string | Imagen de perfil del autor |
+| ↳ `timestamp` | string | Marca de tiempo de la publicación |
+| ↳ `textContent` | string | Contenido de texto de la publicación |
+| ↳ `hashtags` | array | Hashtags |
+| ↳ `mediaUrls` | array | URLs de medios |
+| ↳ `reactions` | number | Número de reacciones |
+| ↳ `commentsCount` | number | Número de comentarios |
+
+### `enrich_get_post_details`
+
+Obtén información detallada sobre una publicación de LinkedIn mediante su URL.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `url` | string | Sí | URL de la publicación de LinkedIn |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `postId` | string | ID de la publicación |
+| `author` | json | Información del autor |
+| ↳ `name` | string | Nombre del autor |
+| ↳ `headline` | string | Titular del autor |
+| ↳ `linkedInUrl` | string | URL de LinkedIn del autor |
+| ↳ `profileImage` | string | Imagen de perfil del autor |
+| `timestamp` | string | Marca de tiempo de la publicación |
+| `textContent` | string | Contenido de texto de la publicación |
+| `hashtags` | array | Hashtags |
+| `mediaUrls` | array | URLs de medios |
+| `reactions` | number | Número de reacciones |
+| `commentsCount` | number | Número de comentarios |
+
+### `enrich_search_post_reactions`
+
+Obtener reacciones en una publicación de LinkedIn con filtrado por tipo de reacción.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `postUrn` | string | Sí | URN de actividad de LinkedIn \(ej., urn:li:activity:7231931952839196672\) |
+| `reactionType` | string | Sí | Filtro de tipo de reacción: all, like, love, celebrate, insightful o funny \(predeterminado: all\) |
+| `page` | number | Sí | Número de página \(comienza en 1\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `page` | number | Número de página actual |
+| `totalPage` | number | Número total de páginas |
+| `count` | number | Número de reacciones devueltas |
+| `reactions` | array | Reacciones |
+| ↳ `reactionType` | string | Tipo de reacción |
+| ↳ `reactor` | object | Persona que reaccionó |
+| ↳ `name` | string | Nombre |
+| ↳ `subTitle` | string | Cargo |
+| ↳ `profileId` | string | ID de perfil |
+| ↳ `profilePicture` | string | URL de foto de perfil |
+| ↳ `linkedInUrl` | string | URL de LinkedIn |
+
+### `enrich_search_post_comments`
+
+Obtener comentarios en una publicación de LinkedIn.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `postUrn` | string | Sí | URN de actividad de LinkedIn \(ej., urn:li:activity:7191163324208705536\) |
+| `page` | number | No | Número de página \(comienza en 1, predeterminado: 1\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `page` | number | Número de página actual |
+| `totalPage` | number | Número total de páginas |
+| `count` | number | Número de comentarios devueltos |
+| `comments` | array | Comentarios |
+| ↳ `activityId` | string | ID de actividad del comentario |
+| ↳ `commentary` | string | Texto del comentario |
+| ↳ `linkedInUrl` | string | Enlace al comentario |
+| ↳ `commenter` | object | Información del comentarista |
+| ↳ `profileId` | string | ID de perfil |
+| ↳ `firstName` | string | Nombre |
+| ↳ `lastName` | string | Apellido |
+| ↳ `subTitle` | string | Subtítulo/titular |
+| ↳ `profilePicture` | string | URL de la foto de perfil |
+| ↳ `backgroundImage` | string | URL de la imagen de fondo |
+| ↳ `entityUrn` | string | URN de entidad |
+| ↳ `objectUrn` | string | URN de objeto |
+| ↳ `profileType` | string | Tipo de perfil |
+| ↳ `reactionBreakdown` | object | Reacciones al comentario |
+| ↳ `likes` | number | Número de me gusta |
+| ↳ `empathy` | number | Número de reacciones de empatía |
+| ↳ `other` | number | Número de otras reacciones |
+
+### `enrich_search_people_activities`
+
+Obtener una persona
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `profileId` | string | Sí | ID de perfil de LinkedIn |
+| `activityType` | string | Sí | Tipo de actividad: posts, comments o articles |
+| `paginationToken` | string | No | Token de paginación para la siguiente página de resultados |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | Token para obtener la siguiente página |
+| `activityType` | string | Tipo de actividades devueltas |
+| `activities` | array | Actividades |
+| ↳ `activityId` | string | ID de actividad |
+| ↳ `commentary` | string | Contenido de texto de la actividad |
+| ↳ `linkedInUrl` | string | Enlace a la actividad |
+| ↳ `timeElapsed` | string | Tiempo transcurrido desde la actividad |
+| ↳ `numReactions` | number | Número total de reacciones |
+| ↳ `author` | object | Información del autor de la actividad |
+| ↳ `name` | string | Nombre del autor |
+| ↳ `profileId` | string | ID de perfil |
+| ↳ `profilePicture` | string | URL de la foto de perfil |
+| ↳ `reactionBreakdown` | object | Reacciones |
+| ↳ `likes` | number | Me gusta |
+| ↳ `empathy` | number | Reacciones de empatía |
+| ↳ `other` | number | Otras reacciones |
+| ↳ `attachments` | array | URLs de archivos adjuntos |
+
+### `enrich_search_company_activities`
+
+Obtener una empresa
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `companyId` | string | Sí | ID de empresa de LinkedIn |
+| `activityType` | string | Sí | Tipo de actividad: publicaciones, comentarios o artículos |
+| `paginationToken` | string | No | Token de paginación para la siguiente página de resultados |
+| `offset` | number | No | Número de registros a omitir \(predeterminado: 0\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | Token para obtener la siguiente página |
+| `activityType` | string | Tipo de actividades devueltas |
+| `activities` | array | Actividades |
+| ↳ `activityId` | string | ID de actividad |
+| ↳ `commentary` | string | Contenido de texto de la actividad |
+| ↳ `linkedInUrl` | string | Enlace a la actividad |
+| ↳ `timeElapsed` | string | Tiempo transcurrido desde la actividad |
+| ↳ `numReactions` | number | Número total de reacciones |
+| ↳ `author` | object | Información del autor de la actividad |
+| ↳ `name` | string | Nombre del autor |
+| ↳ `profileId` | string | ID de perfil |
+| ↳ `profilePicture` | string | URL de la foto de perfil |
+| ↳ `reactionBreakdown` | object | Reacciones |
+| ↳ `likes` | number | Me gusta |
+| ↳ `empathy` | number | Reacciones de empatía |
+| ↳ `other` | number | Otras reacciones |
+| ↳ `attachments` | array | Archivos adjuntos |
+
+### `enrich_reverse_hash_lookup`
+
+Convierte un hash MD5 de correo electrónico de vuelta a la dirección de correo electrónico original y el nombre para mostrar.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Enrich |
+| `hash` | string | Sí | Valor de hash MD5 a buscar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `hash` | string | Hash MD5 que fue buscado |
+| `email` | string | Dirección de correo electrónico original |
+| `displayName` | string | Nombre para mostrar asociado con el correo electrónico |
+| `found` | boolean | Si se encontró un correo electrónico para el hash |
+
+### `enrich_search_logo`
+
+Obtener la URL de la imagen del logo de una empresa por dominio.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Enrich |
+| `url` | string | Sí | Dominio de la empresa \(ej., google.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `logoUrl` | string | URL para obtener el logo de la empresa |
+| `domain` | string | Dominio que fue consultado |
diff --git a/apps/docs/content/docs/es/tools/exa.mdx b/apps/docs/content/docs/es/tools/exa.mdx
index 2d44e93e9..32ad1874c 100644
--- a/apps/docs/content/docs/es/tools/exa.mdx
+++ b/apps/docs/content/docs/es/tools/exa.mdx
@@ -143,8 +143,3 @@ Realiza investigaciones exhaustivas utilizando IA para generar informes detallad
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `research` | array | Hallazgos de investigación exhaustivos con citas y resúmenes |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `exa`
diff --git a/apps/docs/content/docs/es/tools/file.mdx b/apps/docs/content/docs/es/tools/file.mdx
index 094f34455..852c5f620 100644
--- a/apps/docs/content/docs/es/tools/file.mdx
+++ b/apps/docs/content/docs/es/tools/file.mdx
@@ -47,8 +47,3 @@ Analiza uno o más archivos subidos o archivos desde URLs (texto, PDF, CSV, imá
| --------- | ---- | ----------- |
| `files` | array | Array de archivos analizados |
| `combinedContent` | string | Contenido combinado de todos los archivos analizados |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `file`
diff --git a/apps/docs/content/docs/es/tools/firecrawl.mdx b/apps/docs/content/docs/es/tools/firecrawl.mdx
index f557a1e78..e5e17a11c 100644
--- a/apps/docs/content/docs/es/tools/firecrawl.mdx
+++ b/apps/docs/content/docs/es/tools/firecrawl.mdx
@@ -171,8 +171,3 @@ Agente autónomo de extracción de datos web. Busca y recopila información bas
| `creditsUsed` | number | Número de créditos consumidos por esta tarea del agente |
| `expiresAt` | string | Marca de tiempo de cuándo expiran los resultados (24 horas) |
| `sources` | object | Array de URLs fuente utilizadas por el agente |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `firecrawl`
diff --git a/apps/docs/content/docs/es/tools/fireflies.mdx b/apps/docs/content/docs/es/tools/fireflies.mdx
index bbfe70c8e..b9c113a13 100644
--- a/apps/docs/content/docs/es/tools/fireflies.mdx
+++ b/apps/docs/content/docs/es/tools/fireflies.mdx
@@ -226,8 +226,3 @@ Lista todos los contactos de tus reuniones de Fireflies.ai
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `contacts` | array | Lista de contactos de las reuniones |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `fireflies`
diff --git a/apps/docs/content/docs/es/tools/github.mdx b/apps/docs/content/docs/es/tools/github.mdx
index a94a1c4c0..83f81f003 100644
--- a/apps/docs/content/docs/es/tools/github.mdx
+++ b/apps/docs/content/docs/es/tools/github.mdx
@@ -1170,3 +1170,1341 @@ Elimina un Proyecto GitHub V2. Esta acción es permanente y no se puede deshacer
- Categoría: `tools`
- Tipo: `github`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | Sí | Consulta de búsqueda con calificadores opcionales \(repo:, language:, path:, extension:, user:, org:\) |
+| `sort` | string | No | Ordenar por fecha de indexación \(predeterminado: mejor coincidencia\) |
+| `order` | string | No | Orden de clasificación: asc o desc \(predeterminado: desc\) |
+| `per_page` | number | No | Resultados por página \(máx. 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `total_count` | number | Total de resultados coincidentes |
+| `incomplete_results` | boolean | Si los resultados están incompletos |
+| `items` | array | Array de coincidencias de código de la API de GitHub |
+| ↳ `name` | string | Nombre del archivo |
+| ↳ `path` | string | Ruta del archivo |
+| ↳ `sha` | string | SHA del blob |
+| ↳ `url` | string | URL de la API |
+| ↳ `git_url` | string | URL del blob de Git |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `score` | number | Puntuación de relevancia de búsqueda |
+| ↳ `repository` | object | Repositorio que contiene el código |
+| ↳ `id` | number | ID del repositorio |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `name` | string | Nombre del repositorio |
+| ↳ `full_name` | string | Nombre completo \(propietario/repo\) |
+| ↳ `private` | boolean | Si el repositorio es privado |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `description` | string | Descripción del repositorio |
+| ↳ `fork` | boolean | Si es un fork |
+| ↳ `url` | string | URL de la API |
+| ↳ `owner` | object | Propietario del repositorio |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `text_matches` | array | Coincidencias de texto que muestran contexto |
+| ↳ `object_url` | string | URL del objeto |
+| ↳ `object_type` | string | Tipo de objeto |
+| ↳ `property` | string | Propiedad coincidente |
+| ↳ `fragment` | string | Fragmento de texto con coincidencia |
+| ↳ `matches` | array | Índices de coincidencia |
+| ↳ `text` | string | Texto coincidente |
+| ↳ `indices` | array | Índices de inicio y fin |
+
+### `github_search_commits`
+
+Buscar commits en GitHub. Usa calificadores como repo:propietario/nombre, author:usuario, committer:usuario, author-date:>2023-01-01
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | Sí | Consulta de búsqueda con calificadores opcionales \(repo:, author:, committer:, author-date:, committer-date:, merge:true/false\) |
+| `sort` | string | No | Ordenar por: author-date o committer-date \(predeterminado: mejor coincidencia\) |
+| `order` | string | No | Orden de clasificación: asc o desc \(predeterminado: desc\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `total_count` | number | Total de resultados coincidentes |
+| `incomplete_results` | boolean | Si los resultados están incompletos |
+| `items` | array | Array de objetos de commit de la API de GitHub |
+| ↳ `sha` | string | SHA del commit |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `html_url` | string | URL web |
+| ↳ `url` | string | URL de API |
+| ↳ `comments_url` | string | URL de API de comentarios |
+| ↳ `score` | number | Puntuación de relevancia de búsqueda |
+| ↳ `commit` | object | Datos principales del commit |
+| ↳ `url` | string | URL de API del commit |
+| ↳ `message` | string | Mensaje del commit |
+| ↳ `comment_count` | number | Número de comentarios |
+| ↳ `author` | object | Autor de Git |
+| ↳ `name` | string | Nombre del autor |
+| ↳ `email` | string | Email del autor |
+| ↳ `date` | string | Fecha del autor \(ISO 8601\) |
+| ↳ `committer` | object | Committer de Git |
+| ↳ `name` | string | Nombre del committer |
+| ↳ `email` | string | Email del committer |
+| ↳ `date` | string | Fecha del commit \(ISO 8601\) |
+| ↳ `tree` | object | Objeto tree |
+| ↳ `sha` | string | SHA del tree |
+| ↳ `url` | string | URL de API del tree |
+| ↳ `author` | object | Usuario de GitHub \(autor\) |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL del avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL del perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `committer` | object | Usuario de GitHub \(committer\) |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL del avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL del perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `repository` | object | Repositorio que contiene el commit |
+| ↳ `id` | number | ID del repositorio |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `name` | string | Nombre del repositorio |
+| ↳ `full_name` | string | Nombre completo \(propietario/repo\) |
+| ↳ `private` | boolean | Si el repositorio es privado |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `description` | string | Descripción del repositorio |
+| ↳ `owner` | object | Propietario del repositorio |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen del avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `parents` | array | Commits padres |
+| ↳ `sha` | string | SHA del padre |
+| ↳ `url` | string | URL de API del padre |
+| ↳ `html_url` | string | URL web del padre |
+
+### `github_search_issues`
+
+Buscar issues y solicitudes de extracción en GitHub. Usa calificadores como repo:propietario/nombre, is:issue, is:pr, state:open, label:bug, author:usuario
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | Sí | Consulta de búsqueda con calificadores opcionales \(repo:, is:issue, is:pr, state:, label:, author:, assignee:\) |
+| `sort` | string | No | Ordenar por: comments, reactions, created, updated, interactions \(predeterminado: mejor coincidencia\) |
+| `order` | string | No | Orden de clasificación: asc o desc \(predeterminado: desc\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `total_count` | number | Total de resultados coincidentes |
+| `incomplete_results` | boolean | Si los resultados están incompletos |
+| `items` | array | Array de objetos de issue/PR de la API de GitHub |
+| ↳ `id` | number | ID del issue |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `number` | number | Número del issue |
+| ↳ `title` | string | Título |
+| ↳ `state` | string | Estado \(open o closed\) |
+| ↳ `locked` | boolean | Si el issue está bloqueado |
+| ↳ `html_url` | string | URL web |
+| ↳ `url` | string | URL de la API |
+| ↳ `repository_url` | string | URL de la API del repositorio |
+| ↳ `comments_url` | string | URL de la API de comentarios |
+| ↳ `body` | string | Texto del cuerpo |
+| ↳ `comments` | number | Número de comentarios |
+| ↳ `score` | number | Puntuación de relevancia de búsqueda |
+| ↳ `created_at` | string | Marca de tiempo de creación |
+| ↳ `updated_at` | string | Marca de tiempo de última actualización |
+| ↳ `closed_at` | string | Marca de tiempo de cierre |
+| ↳ `user` | object | Autor del issue |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `labels` | array | Etiquetas del issue |
+| ↳ `id` | number | ID de etiqueta |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `url` | string | URL de la API |
+| ↳ `name` | string | Nombre de la etiqueta |
+| ↳ `description` | string | Descripción de la etiqueta |
+| ↳ `color` | string | Código de color hexadecimal |
+| ↳ `default` | boolean | Si esta es una etiqueta predeterminada |
+| ↳ `assignee` | object | Asignado principal |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `assignees` | array | Todos los asignados |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `milestone` | object | Hito asociado |
+| ↳ `id` | number | ID del hito |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `number` | number | Número del hito |
+| ↳ `title` | string | Título del hito |
+| ↳ `description` | string | Descripción del hito |
+| ↳ `state` | string | Estado \(open o closed\) |
+| ↳ `html_url` | string | URL web |
+| ↳ `due_on` | string | Fecha de vencimiento |
+| ↳ `pull_request` | object | Detalles de la solicitud de extracción \(si es un PR\) |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL web |
+| ↳ `diff_url` | string | URL del diff |
+| ↳ `patch_url` | string | URL del parche |
+
+### `github_search_repos`
+
+Buscar repositorios en GitHub. Usa calificadores como language:python, stars:>1000, topic:react, user:propietario, org:nombre
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | Sí | Consulta de búsqueda con calificadores opcionales \(language:, stars:, forks:, topic:, user:, org:, in:name,description,readme\) |
+| `sort` | string | No | Ordenar por: stars, forks, help-wanted-issues, updated \(predeterminado: mejor coincidencia\) |
+| `order` | string | No | Orden de clasificación: asc o desc \(predeterminado: desc\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `total_count` | number | Total de resultados coincidentes |
+| `incomplete_results` | boolean | Si los resultados están incompletos |
+| `items` | array | Array de objetos de repositorio de la API de GitHub |
+| ↳ `id` | number | ID del repositorio |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `name` | string | Nombre del repositorio |
+| ↳ `full_name` | string | Nombre completo \(propietario/repo\) |
+| ↳ `private` | boolean | Si el repositorio es privado |
+| ↳ `description` | string | Descripción del repositorio |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `url` | string | URL de la API |
+| ↳ `fork` | boolean | Si es un fork |
+| ↳ `created_at` | string | Marca de tiempo de creación |
+| ↳ `updated_at` | string | Marca de tiempo de última actualización |
+| ↳ `pushed_at` | string | Marca de tiempo del último push |
+| ↳ `size` | number | Tamaño del repositorio en KB |
+| ↳ `stargazers_count` | number | Número de estrellas |
+| ↳ `watchers_count` | number | Número de observadores |
+| ↳ `forks_count` | number | Número de forks |
+| ↳ `open_issues_count` | number | Número de issues abiertos |
+| ↳ `language` | string | Lenguaje de programación principal |
+| ↳ `default_branch` | string | Nombre de la rama predeterminada |
+| ↳ `visibility` | string | Visibilidad del repositorio |
+| ↳ `archived` | boolean | Si el repositorio está archivado |
+| ↳ `disabled` | boolean | Si el repositorio está deshabilitado |
+| ↳ `score` | number | Puntuación de relevancia de búsqueda |
+| ↳ `topics` | array | Temas del repositorio |
+| ↳ `license` | object | Información de la licencia |
+| ↳ `key` | string | Clave de la licencia \(p. ej., mit\) |
+| ↳ `name` | string | Nombre de la licencia |
+| ↳ `spdx_id` | string | Identificador SPDX |
+| ↳ `owner` | object | Propietario del repositorio |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+
+### `github_search_users`
+
+Buscar usuarios y organizaciones en GitHub. Usa calificadores como type:user, type:org, followers:>1000, repos:>10, location:ciudad
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | Sí | Consulta de búsqueda con calificadores opcionales \(type:user/org, followers:, repos:, location:, language:, created:\) |
+| `sort` | string | No | Ordenar por: followers, repositories, joined \(predeterminado: mejor coincidencia\) |
+| `order` | string | No | Orden de clasificación: asc o desc \(predeterminado: desc\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `total_count` | number | Total de resultados coincidentes |
+| `incomplete_results` | boolean | Si los resultados están incompletos |
+| `items` | array | Array de objetos de usuario de la API de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `gravatar_id` | string | ID de Gravatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `followers_url` | string | URL de API de seguidores |
+| ↳ `following_url` | string | URL de API de seguidos |
+| ↳ `gists_url` | string | URL de API de gists |
+| ↳ `starred_url` | string | URL de API de destacados |
+| ↳ `repos_url` | string | URL de API de repositorios |
+| ↳ `organizations_url` | string | URL de API de organizaciones |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `score` | number | Puntuación de relevancia de búsqueda |
+
+### `github_list_commits`
+
+Listar commits en un repositorio con filtrado opcional por SHA, ruta, autor, committer o rango de fechas
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `sha` | string | No | SHA o rama desde donde comenzar a listar commits |
+| `path` | string | No | Solo commits que contengan esta ruta de archivo |
+| `author` | string | No | Usuario de GitHub o dirección de correo electrónico para filtrar por autor |
+| `committer` | string | No | Usuario de GitHub o dirección de correo electrónico para filtrar por committer |
+| `since` | string | No | Solo commits después de esta fecha \(formato ISO 8601\) |
+| `until` | string | No | Solo commits antes de esta fecha \(formato ISO 8601\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `items` | array | Array de objetos de commit de la API de GitHub |
+| ↳ `commit` | object | Datos principales del commit |
+| ↳ `url` | string | URL de la API del commit |
+| ↳ `message` | string | Mensaje del commit |
+| ↳ `comment_count` | number | Número de comentarios |
+| ↳ `author` | object | Actor de Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `committer` | object | Actor de Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `tree` | object | Objeto tree |
+| ↳ `sha` | string | SHA del tree |
+| ↳ `url` | string | URL de la API del tree |
+| ↳ `verification` | object | Verificación de firma |
+| ↳ `verified` | boolean | Si la firma está verificada |
+| ↳ `reason` | string | Razón de verificación |
+| ↳ `signature` | string | Firma GPG |
+| ↳ `payload` | string | Payload firmado |
+| ↳ `author` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `committer` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `sha` | string | SHA del commit |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `url` | string | URL de la API |
+| ↳ `comments_url` | string | URL de la API de comentarios |
+| ↳ `parents` | array | Commits padre |
+| ↳ `sha` | string | SHA del padre |
+| ↳ `url` | string | URL de la API del padre |
+| ↳ `html_url` | string | URL web del padre |
+| `count` | number | Número de commits devueltos |
+
+### `github_get_commit`
+
+Obtener información detallada sobre un commit específico incluyendo archivos modificados y estadísticas
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `ref` | string | Sí | SHA del commit, nombre de rama o nombre de etiqueta |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `commit` | object | Datos principales del commit |
+| ↳ `url` | string | URL de la API del commit |
+| ↳ `message` | string | Mensaje del commit |
+| ↳ `comment_count` | number | Número de comentarios |
+| ↳ `author` | object | Actor Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `committer` | object | Actor Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `tree` | object | Objeto árbol |
+| ↳ `sha` | string | SHA del árbol |
+| ↳ `url` | string | URL de la API del árbol |
+| ↳ `verification` | object | Verificación de firma |
+| ↳ `verified` | boolean | Si la firma está verificada |
+| ↳ `reason` | string | Razón de verificación |
+| ↳ `signature` | string | Firma GPG |
+| ↳ `payload` | string | Carga útil firmada |
+| `author` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `committer` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `stats` | object | Estadísticas de cambios |
+| ↳ `additions` | number | Líneas añadidas |
+| ↳ `deletions` | number | Líneas eliminadas |
+| ↳ `total` | number | Total de cambios |
+| `sha` | string | SHA del commit |
+| `node_id` | string | ID de nodo GraphQL |
+| `html_url` | string | URL web de GitHub |
+| `url` | string | URL de la API |
+| `comments_url` | string | URL de la API de comentarios |
+| `files` | array | Archivos modificados \(entradas de diff\) |
+| ↳ `sha` | string | SHA del blob |
+| ↳ `filename` | string | Ruta del archivo |
+| ↳ `status` | string | Estado del cambio \(added, removed, modified, renamed, copied, changed, unchanged\) |
+| ↳ `additions` | number | Líneas añadidas |
+| ↳ `deletions` | number | Líneas eliminadas |
+| ↳ `changes` | number | Total de cambios |
+| ↳ `blob_url` | string | URL del blob |
+| ↳ `raw_url` | string | URL del archivo sin procesar |
+| ↳ `contents_url` | string | URL de la API de contenidos |
+| ↳ `patch` | string | Parche diff |
+| ↳ `previous_filename` | string | Nombre de archivo anterior \(para renombrados\) |
+| `parents` | array | Commits padre |
+| ↳ `sha` | string | SHA del padre |
+| ↳ `url` | string | URL de la API del padre |
+| ↳ `html_url` | string | URL web del padre |
+
+### `github_compare_commits`
+
+Compara dos commits o ramas para ver el diff, los commits entre ellos y los archivos modificados
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `base` | string | Sí | Rama/etiqueta/SHA base para la comparación |
+| `head` | string | Sí | Rama/etiqueta/SHA head para la comparación |
+| `per_page` | number | No | Resultados por página para archivos \(máx. 100, predeterminado: 30\) |
+| `page` | number | No | Número de página para archivos \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `url` | string | URL de la API |
+| `html_url` | string | URL web de GitHub |
+| `permalink_url` | string | URL de enlace permanente |
+| `diff_url` | string | URL de descarga del diff |
+| `patch_url` | string | URL de descarga del parche |
+| `status` | string | Estado de la comparación \(ahead, behind, identical, diverged\) |
+| `ahead_by` | number | Commits que head está adelante de base |
+| `behind_by` | number | Commits que head está detrás de base |
+| `total_commits` | number | Total de commits en la comparación |
+| `base_commit` | object | Objeto del commit base |
+| ↳ `commit` | object | Datos principales del commit |
+| ↳ `url` | string | URL de la API del commit |
+| ↳ `message` | string | Mensaje del commit |
+| ↳ `comment_count` | number | Número de comentarios |
+| ↳ `author` | object | Actor de Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `committer` | object | Actor de Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `tree` | object | Objeto del árbol |
+| ↳ `sha` | string | SHA del árbol |
+| ↳ `url` | string | URL de la API del árbol |
+| ↳ `verification` | object | Verificación de firma |
+| ↳ `verified` | boolean | Si la firma está verificada |
+| ↳ `reason` | string | Razón de la verificación |
+| ↳ `signature` | string | Firma GPG |
+| ↳ `payload` | string | Carga útil firmada |
+| ↳ `author` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `committer` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `sha` | string | SHA del commit |
+| ↳ `html_url` | string | URL web |
+| `merge_base_commit` | object | Objeto del commit base de fusión |
+| ↳ `sha` | string | SHA del commit |
+| ↳ `html_url` | string | URL web |
+| `commits` | array | Commits entre base y head |
+| ↳ `commit` | object | Datos principales del commit |
+| ↳ `url` | string | URL de la API del commit |
+| ↳ `message` | string | Mensaje del commit |
+| ↳ `comment_count` | number | Número de comentarios |
+| ↳ `author` | object | Actor de Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `committer` | object | Actor de Git \(autor/committer\) |
+| ↳ `name` | string | Nombre |
+| ↳ `email` | string | Dirección de correo electrónico |
+| ↳ `date` | string | Marca de tiempo \(ISO 8601\) |
+| ↳ `tree` | object | Objeto del árbol |
+| ↳ `sha` | string | SHA del árbol |
+| ↳ `url` | string | URL de la API del árbol |
+| ↳ `verification` | object | Verificación de firma |
+| ↳ `verified` | boolean | Si la firma está verificada |
+| ↳ `reason` | string | Razón de la verificación |
+| ↳ `signature` | string | Firma GPG |
+| ↳ `payload` | string | Carga útil firmada |
+| ↳ `author` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `committer` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `sha` | string | SHA del commit |
+| ↳ `html_url` | string | URL web |
+| `files` | array | Archivos modificados \(entradas de diff\) |
+| ↳ `sha` | string | SHA del blob |
+| ↳ `filename` | string | Ruta del archivo |
+| ↳ `status` | string | Estado del cambio \(added, removed, modified, renamed, copied, changed, unchanged\) |
+| ↳ `additions` | number | Líneas añadidas |
+| ↳ `deletions` | number | Líneas eliminadas |
+| ↳ `changes` | number | Total de cambios |
+| ↳ `blob_url` | string | URL del blob |
+| ↳ `raw_url` | string | URL del archivo sin procesar |
+| ↳ `contents_url` | string | URL de la API de contenidos |
+| ↳ `patch` | string | Parche del diff |
+| ↳ `previous_filename` | string | Nombre de archivo anterior \(para renombrados\) |
+
+### `github_create_gist`
+
+Crear un nuevo gist con uno o más archivos
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `description` | string | No | Descripción del gist |
+| `files` | json | Sí | Objeto JSON con nombres de archivo como claves y contenido como valores. Ejemplo: \{"archivo.txt": \{"content": "Hola"\}\} |
+| `public` | boolean | No | Si el gist es público \(predeterminado: false\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del gist |
+| `node_id` | string | ID del nodo GraphQL |
+| `url` | string | URL de la API |
+| `html_url` | string | URL web |
+| `forks_url` | string | URL de la API de forks |
+| `commits_url` | string | URL de la API de commits |
+| `git_pull_url` | string | URL de Git pull |
+| `git_push_url` | string | URL de Git push |
+| `description` | string | Descripción del gist |
+| `public` | boolean | Si el gist es público |
+| `truncated` | boolean | Si los archivos están truncados |
+| `comments` | number | Número de comentarios |
+| `comments_url` | string | URL de la API de comentarios |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+| `files` | object | Archivos en el gist \(objeto con nombres de archivo como claves, cada uno contiene filename, type, language, raw_url, size, truncated, content\) |
+| `owner` | object | Propietario del gist |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID del nodo GraphQL |
+| ↳ `avatar_url` | string | URL de la imagen del avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+
+### `github_get_gist`
+
+Obtener un gist por ID incluyendo el contenido de sus archivos
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Sí | El ID del gist |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `files` | object | Archivos en el gist \(indexados por nombre de archivo\) |
+| ↳ `filename` | string | Nombre del archivo |
+| ↳ `type` | string | Tipo MIME |
+| ↳ `language` | string | Lenguaje de programación |
+| ↳ `raw_url` | string | URL del archivo sin procesar |
+| ↳ `size` | number | Tamaño del archivo en bytes |
+| ↳ `truncated` | boolean | Si el contenido está truncado |
+| ↳ `content` | string | Contenido del archivo |
+| `owner` | object | Propietario del gist |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de la imagen del avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `id` | string | ID del gist |
+| `node_id` | string | ID de nodo GraphQL |
+| `url` | string | URL de la API |
+| `html_url` | string | URL web de GitHub |
+| `forks_url` | string | URL de la API de forks |
+| `commits_url` | string | URL de la API de commits |
+| `git_pull_url` | string | URL de clonación Git |
+| `git_push_url` | string | URL de push Git |
+| `description` | string | Descripción del gist |
+| `public` | boolean | Si el gist es público |
+| `truncated` | boolean | Si el contenido está truncado |
+| `comments` | number | Número de comentarios |
+| `comments_url` | string | URL de la API de comentarios |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+
+### `github_list_gists`
+
+Listar gists de un usuario o del usuario autenticado
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `username` | string | No | Nombre de usuario de GitHub \(omitir para los gists del usuario autenticado\) |
+| `since` | string | No | Solo gists actualizados después de esta fecha \(ISO 8601\) |
+| `per_page` | number | No | Resultados por página \(máx. 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `content` | string | Lista de gists legible para humanos |
+| `metadata` | object | Metadatos de los gists |
+
+### `github_update_gist`
+
+Actualiza la descripción o los archivos de un gist. Para eliminar un archivo, establece su valor en null en el objeto files
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Sí | El ID del gist a actualizar |
+| `description` | string | No | Nueva descripción para el gist |
+| `files` | json | No | Objeto JSON con nombres de archivo como claves. Establecer en null para eliminar, o proporcionar contenido para actualizar/añadir |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del gist |
+| `node_id` | string | ID de nodo GraphQL |
+| `url` | string | URL de la API |
+| `html_url` | string | URL web |
+| `forks_url` | string | URL de la API de forks |
+| `commits_url` | string | URL de la API de commits |
+| `git_pull_url` | string | URL de git pull |
+| `git_push_url` | string | URL de git push |
+| `description` | string | Descripción del gist |
+| `public` | boolean | Si el gist es público |
+| `truncated` | boolean | Si los archivos están truncados |
+| `comments` | number | Número de comentarios |
+| `comments_url` | string | URL de la API de comentarios |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+| `files` | object | Archivos en el gist \(objeto con nombres de archivo como claves, cada uno contiene filename, type, language, raw_url, size, truncated, content\) |
+| `owner` | object | Propietario del gist |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+
+### `github_delete_gist`
+
+Eliminar un gist por ID
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Sí | El ID del gist a eliminar |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la eliminación fue exitosa |
+| `gist_id` | string | El ID del gist eliminado |
+
+### `github_fork_gist`
+
+Bifurcar un gist para crear tu propia copia
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Sí | El ID del gist a bifurcar |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del nuevo gist |
+| `html_url` | string | URL web |
+| `description` | string | Descripción |
+| `public` | boolean | Es público |
+| `created_at` | string | Fecha de creación |
+| `owner` | object | Información del propietario |
+| `files` | object | Archivos |
+
+### `github_star_gist`
+
+Marcar un gist con estrella
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Sí | El ID del gist a marcar con estrella |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `starred` | boolean | Si se marcó como favorito correctamente |
+| `gist_id` | string | El ID del gist |
+
+### `github_unstar_gist`
+
+Desmarcar un gist como favorito
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Sí | El ID del gist a desmarcar como favorito |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | Si se desmarcó como favorito correctamente |
+| `gist_id` | string | El ID del gist |
+
+### `github_fork_repo`
+
+Bifurcar un repositorio a tu cuenta o una organización
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio desde el que bifurcar |
+| `repo` | string | Sí | Nombre del repositorio a bifurcar |
+| `organization` | string | No | Organización en la que bifurcar \(omitir para bifurcar a tu cuenta\) |
+| `name` | string | No | Nombre personalizado para el repositorio bifurcado |
+| `default_branch_only` | boolean | No | Bifurcar solo la rama predeterminada \(predeterminado: false\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | number | ID del repositorio |
+| `node_id` | string | ID de nodo GraphQL |
+| `name` | string | Nombre del repositorio |
+| `full_name` | string | Nombre completo \(propietario/repo\) |
+| `private` | boolean | Si el repositorio es privado |
+| `description` | string | Descripción del repositorio |
+| `html_url` | string | URL web de GitHub |
+| `url` | string | URL de la API |
+| `clone_url` | string | URL de clonación HTTPS |
+| `ssh_url` | string | URL de clonación SSH |
+| `git_url` | string | URL del protocolo Git |
+| `default_branch` | string | Nombre de la rama predeterminada |
+| `fork` | boolean | Si esto es una bifurcación |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+| `pushed_at` | string | Marca de tiempo del último push |
+| `owner` | object | Propietario de la bifurcación |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID del usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de la imagen del avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `parent` | object | Repositorio padre \(origen de la bifurcación\) |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID del usuario |
+| `source` | object | Repositorio fuente \(origen último\) |
+| ↳ `id` | number | ID del repositorio |
+| ↳ `full_name` | string | Nombre completo |
+| ↳ `html_url` | string | URL web |
+
+### `github_list_forks`
+
+Listar forks de un repositorio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `sort` | string | No | Ordenar por: newest, oldest, stargazers, watchers \(predeterminado: newest\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `items` | array | Array de objetos de repositorios fork de la API de GitHub |
+| ↳ `id` | number | ID del repositorio |
+| ↳ `node_id` | string | ID del nodo GraphQL |
+| ↳ `name` | string | Nombre del repositorio |
+| ↳ `full_name` | string | Nombre completo \(propietario/repo\) |
+| ↳ `private` | boolean | Si el repositorio es privado |
+| ↳ `description` | string | Descripción del repositorio |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `url` | string | URL de la API |
+| ↳ `fork` | boolean | Si esto es un fork |
+| ↳ `created_at` | string | Marca de tiempo de creación |
+| ↳ `updated_at` | string | Marca de tiempo de última actualización |
+| ↳ `pushed_at` | string | Marca de tiempo del último push |
+| ↳ `size` | number | Tamaño del repositorio en KB |
+| ↳ `stargazers_count` | number | Número de estrellas |
+| ↳ `watchers_count` | number | Número de observadores |
+| ↳ `forks_count` | number | Número de forks |
+| ↳ `open_issues_count` | number | Número de issues abiertos |
+| ↳ `language` | string | Lenguaje de programación principal |
+| ↳ `default_branch` | string | Nombre de la rama predeterminada |
+| ↳ `visibility` | string | Visibilidad del repositorio |
+| ↳ `archived` | boolean | Si el repositorio está archivado |
+| ↳ `disabled` | boolean | Si el repositorio está deshabilitado |
+| ↳ `owner` | object | Propietario del fork |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID del usuario |
+| ↳ `node_id` | string | ID del nodo GraphQL |
+| ↳ `avatar_url` | string | URL de la imagen del avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de la página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `count` | number | Número de forks devueltos |
+
+### `github_create_milestone`
+
+Crear un hito en un repositorio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `title` | string | Sí | Título del hito |
+| `state` | string | No | Estado: open o closed \(predeterminado: open\) |
+| `description` | string | No | Descripción del hito |
+| `due_on` | string | No | Fecha de vencimiento \(formato ISO 8601, p. ej., 2024-12-31T23:59:59Z\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `creator` | object | Creador del hito |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `id` | number | ID del hito |
+| `node_id` | string | ID de nodo GraphQL |
+| `number` | number | Número del hito |
+| `title` | string | Título del hito |
+| `description` | string | Descripción del hito |
+| `state` | string | Estado \(open o closed\) |
+| `url` | string | URL de API |
+| `html_url` | string | URL web de GitHub |
+| `labels_url` | string | URL de API de etiquetas |
+| `due_on` | string | Fecha de vencimiento \(ISO 8601\) |
+| `open_issues` | number | Número de issues abiertos |
+| `closed_issues` | number | Número de issues cerrados |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+| `closed_at` | string | Marca de tiempo de cierre |
+
+### `github_get_milestone`
+
+Obtener un hito específico por número
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `milestone_number` | number | Sí | Número del hito |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `creator` | object | Creador del hito |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| `id` | number | ID del hito |
+| `node_id` | string | ID de nodo GraphQL |
+| `number` | number | Número del hito |
+| `title` | string | Título del hito |
+| `description` | string | Descripción del hito |
+| `state` | string | Estado \(open o closed\) |
+| `url` | string | URL de API |
+| `html_url` | string | URL web de GitHub |
+| `labels_url` | string | URL de API de etiquetas |
+| `due_on` | string | Fecha de vencimiento \(ISO 8601\) |
+| `open_issues` | number | Número de incidencias abiertas |
+| `closed_issues` | number | Número de incidencias cerradas |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+| `closed_at` | string | Marca de tiempo de cierre |
+
+### `github_list_milestones`
+
+Listar hitos en un repositorio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `state` | string | No | Filtrar por estado: open, closed, all \(predeterminado: open\) |
+| `sort` | string | No | Ordenar por: due_on o completeness \(predeterminado: due_on\) |
+| `direction` | string | No | Dirección de ordenación: asc o desc \(predeterminado: asc\) |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `items` | array | Array de objetos de hitos de la API de GitHub |
+| ↳ `creator` | object | Creador del hito |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `id` | number | ID del hito |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `number` | number | Número del hito |
+| ↳ `title` | string | Título del hito |
+| ↳ `description` | string | Descripción del hito |
+| ↳ `state` | string | Estado \(open o closed\) |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL web de GitHub |
+| ↳ `labels_url` | string | URL de API de etiquetas |
+| ↳ `due_on` | string | Fecha de vencimiento \(ISO 8601\) |
+| ↳ `open_issues` | number | Número de issues abiertos |
+| ↳ `closed_issues` | number | Número de issues cerrados |
+| ↳ `created_at` | string | Marca de tiempo de creación |
+| ↳ `updated_at` | string | Marca de tiempo de última actualización |
+| ↳ `closed_at` | string | Marca de tiempo de cierre |
+| `count` | number | Número de hitos devueltos |
+
+### `github_update_milestone`
+
+Actualizar un hito en un repositorio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `milestone_number` | number | Sí | Número del hito a actualizar |
+| `title` | string | No | Nuevo título del hito |
+| `state` | string | No | Nuevo estado: open o closed |
+| `description` | string | No | Nueva descripción |
+| `due_on` | string | No | Nueva fecha de vencimiento \(formato ISO 8601\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | number | ID del hito |
+| `node_id` | string | ID de nodo GraphQL |
+| `number` | number | Número del hito |
+| `title` | string | Título del hito |
+| `description` | string | Descripción del hito |
+| `state` | string | Estado \(open o closed\) |
+| `url` | string | URL de la API |
+| `html_url` | string | URL web de GitHub |
+| `labels_url` | string | URL de la API de etiquetas |
+| `due_on` | string | Fecha de vencimiento \(ISO 8601\) |
+| `open_issues` | number | Número de issues abiertos |
+| `closed_issues` | number | Número de issues cerrados |
+| `created_at` | string | Marca de tiempo de creación |
+| `updated_at` | string | Marca de tiempo de última actualización |
+| `closed_at` | string | Marca de tiempo de cierre |
+| `creator` | object | Creador del hito |
+| ↳ `login` | string | Nombre de usuario |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de la API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+
+### `github_delete_milestone`
+
+Eliminar un hito de un repositorio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `milestone_number` | number | Sí | Número del hito a eliminar |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la eliminación fue exitosa |
+| `milestone_number` | number | El número del hito eliminado |
+
+### `github_create_issue_reaction`
+
+Añadir una reacción a un issue
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `issue_number` | number | Sí | Número del issue |
+| `content` | string | Sí | Tipo de reacción: +1 \(pulgar arriba\), -1 \(pulgar abajo\), laugh, confused, heart, hooray, rocket, eyes |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | number | ID de la reacción |
+| `node_id` | string | ID de nodo GraphQL |
+| `content` | string | Tipo de reacción \(+1, -1, laugh, confused, heart, hooray, rocket, eyes\) |
+| `created_at` | string | Marca de tiempo de creación |
+| `user` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `html_url` | string | URL del perfil |
+| ↳ `type` | string | Tipo de cuenta \(User u Organization\) |
+
+### `github_delete_issue_reaction`
+
+Eliminar una reacción de un issue
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `issue_number` | number | Sí | Número del issue |
+| `reaction_id` | number | Sí | ID de la reacción a eliminar |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la eliminación fue exitosa |
+| `reaction_id` | number | El ID de la reacción eliminada |
+
+### `github_create_comment_reaction`
+
+Añadir una reacción a un comentario de issue
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `comment_id` | number | Sí | ID del comentario |
+| `content` | string | Sí | Tipo de reacción: +1 \(pulgar arriba\), -1 \(pulgar abajo\), laugh, confused, heart, hooray, rocket, eyes |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | number | ID de la reacción |
+| `node_id` | string | ID de nodo GraphQL |
+| `content` | string | Tipo de reacción \(+1, -1, laugh, confused, heart, hooray, rocket, eyes\) |
+| `created_at` | string | Marca de tiempo de creación |
+| `user` | object | Objeto de usuario de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `html_url` | string | URL de perfil |
+| ↳ `type` | string | Tipo de cuenta \(User u Organization\) |
+
+### `github_delete_comment_reaction`
+
+Eliminar una reacción de un comentario de issue
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `comment_id` | number | Sí | ID del comentario |
+| `reaction_id` | number | Sí | ID de la reacción a eliminar |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la eliminación fue exitosa |
+| `reaction_id` | number | El ID de la reacción eliminada |
+
+### `github_star_repo`
+
+Marcar un repositorio con estrella
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `starred` | boolean | Si se marcó con estrella exitosamente |
+| `owner` | string | Propietario del repositorio |
+| `repo` | string | Nombre del repositorio |
+
+### `github_unstar_repo`
+
+Quitar estrella de un repositorio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | Si se quitó la estrella correctamente |
+| `owner` | string | Propietario del repositorio |
+| `repo` | string | Nombre del repositorio |
+
+### `github_check_star`
+
+Comprobar si has marcado un repositorio con estrella
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `starred` | boolean | Si has marcado el repositorio con estrella |
+| `owner` | string | Propietario del repositorio |
+| `repo` | string | Nombre del repositorio |
+
+### `github_list_stargazers`
+
+Listar usuarios que han marcado un repositorio con estrella
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Sí | Propietario del repositorio |
+| `repo` | string | Sí | Nombre del repositorio |
+| `per_page` | number | No | Resultados por página \(máximo 100, predeterminado: 30\) |
+| `page` | number | No | Número de página \(predeterminado: 1\) |
+| `apiKey` | string | Sí | Token de API de GitHub |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `items` | array | Array de objetos de usuario de la API de GitHub |
+| ↳ `login` | string | Nombre de usuario de GitHub |
+| ↳ `id` | number | ID de usuario |
+| ↳ `node_id` | string | ID de nodo GraphQL |
+| ↳ `avatar_url` | string | URL de imagen de avatar |
+| ↳ `url` | string | URL de API |
+| ↳ `html_url` | string | URL de página de perfil |
+| ↳ `type` | string | Usuario u organización |
+| ↳ `site_admin` | boolean | Indicador de personal de GitHub |
+| ↳ `gravatar_id` | string | ID de Gravatar |
+| ↳ `followers_url` | string | URL de API de seguidores |
+| ↳ `following_url` | string | URL de API de seguidos |
+| ↳ `gists_url` | string | URL de API de gists |
+| ↳ `starred_url` | string | URL de API de repositorios con estrella |
+| ↳ `repos_url` | string | URL de API de repositorios |
+| `count` | number | Número de usuarios que han marcado con estrella devueltos |
diff --git a/apps/docs/content/docs/es/tools/gitlab.mdx b/apps/docs/content/docs/es/tools/gitlab.mdx
index 671fef823..62f6cd70c 100644
--- a/apps/docs/content/docs/es/tools/gitlab.mdx
+++ b/apps/docs/content/docs/es/tools/gitlab.mdx
@@ -422,8 +422,3 @@ Cancelar un pipeline de GitLab en ejecución
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `pipeline` | objeto | El pipeline de GitLab cancelado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `gitlab`
diff --git a/apps/docs/content/docs/es/tools/gmail.mdx b/apps/docs/content/docs/es/tools/gmail.mdx
index 6f75300fa..a54a306ac 100644
--- a/apps/docs/content/docs/es/tools/gmail.mdx
+++ b/apps/docs/content/docs/es/tools/gmail.mdx
@@ -264,13 +264,3 @@ Eliminar etiqueta(s) de un mensaje de Gmail
| `labelIds` | string | Sí | IDs de etiquetas separadas por comas para eliminar \(p.ej., INBOX, Label_123\) |
#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `content` | string | Mensaje de éxito |
-| `metadata` | object | Metadatos del correo electrónico |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `gmail`
diff --git a/apps/docs/content/docs/es/tools/google_books.mdx b/apps/docs/content/docs/es/tools/google_books.mdx
new file mode 100644
index 000000000..8f5d9b6d0
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/google_books.mdx
@@ -0,0 +1,92 @@
+---
+title: Google Books
+description: Buscar y recuperar información de libros
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## Instrucciones de uso
+
+Busca libros usando la API de Google Books. Encuentra volúmenes por título, autor, ISBN o palabras clave, y recupera información detallada sobre libros específicos incluyendo descripciones, valoraciones y detalles de publicación.
+
+## Herramientas
+
+### `google_books_volume_search`
+
+Buscar libros usando la API de Google Books
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Books |
+| `query` | string | Sí | Consulta de búsqueda. Admite palabras clave especiales: intitle:, inauthor:, inpublisher:, subject:, isbn: |
+| `filter` | string | No | Filtrar resultados por disponibilidad \(partial, full, free-ebooks, paid-ebooks, ebooks\) |
+| `printType` | string | No | Restringir a tipo de impresión \(all, books, magazines\) |
+| `orderBy` | string | No | Orden de clasificación \(relevance, newest\) |
+| `startIndex` | number | No | Índice del primer resultado a devolver \(para paginación\) |
+| `maxResults` | number | No | Número máximo de resultados a devolver \(1-40\) |
+| `langRestrict` | string | No | Restringir resultados a un idioma específico \(código ISO 639-1\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `totalItems` | number | Número total de resultados coincidentes |
+| `volumes` | array | Lista de volúmenes coincidentes |
+| ↳ `id` | string | ID del volumen |
+| ↳ `title` | string | Título del libro |
+| ↳ `subtitle` | string | Subtítulo del libro |
+| ↳ `authors` | array | Lista de autores |
+| ↳ `publisher` | string | Nombre del editor |
+| ↳ `publishedDate` | string | Fecha de publicación |
+| ↳ `description` | string | Descripción del libro |
+| ↳ `pageCount` | number | Número de páginas |
+| ↳ `categories` | array | Categorías del libro |
+| ↳ `averageRating` | number | Valoración promedio \(1-5\) |
+| ↳ `ratingsCount` | number | Número de valoraciones |
+| ↳ `language` | string | Código de idioma |
+| ↳ `previewLink` | string | Enlace a vista previa en Google Books |
+| ↳ `infoLink` | string | Enlace a página de información |
+| ↳ `thumbnailUrl` | string | URL de miniatura de portada del libro |
+| ↳ `isbn10` | string | Identificador ISBN-10 |
+| ↳ `isbn13` | string | Identificador ISBN-13 |
+
+### `google_books_volume_details`
+
+Obtener información detallada sobre un volumen de libro específico
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Books |
+| `volumeId` | string | Sí | El ID del volumen a recuperar |
+| `projection` | string | No | Nivel de proyección \(full, lite\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del volumen |
+| `title` | string | Título del libro |
+| `subtitle` | string | Subtítulo del libro |
+| `authors` | array | Lista de autores |
+| `publisher` | string | Nombre del editor |
+| `publishedDate` | string | Fecha de publicación |
+| `description` | string | Descripción del libro |
+| `pageCount` | number | Número de páginas |
+| `categories` | array | Categorías del libro |
+| `averageRating` | number | Valoración promedio \(1-5\) |
+| `ratingsCount` | number | Número de valoraciones |
+| `language` | string | Código de idioma |
+| `previewLink` | string | Enlace a vista previa en Google Books |
+| `infoLink` | string | Enlace a página de información |
+| `thumbnailUrl` | string | URL de miniatura de portada del libro |
+| `isbn10` | string | Identificador ISBN-10 |
+| `isbn13` | string | Identificador ISBN-13 |
diff --git a/apps/docs/content/docs/es/tools/google_calendar.mdx b/apps/docs/content/docs/es/tools/google_calendar.mdx
index edb315ef0..6fdcfb879 100644
--- a/apps/docs/content/docs/es/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/es/tools/google_calendar.mdx
@@ -139,3 +139,145 @@ Invitar asistentes a un evento existente de Google Calendar
- Categoría: `tools`
- Tipo: `google_calendar`
+
+Mover un evento a un calendario diferente. Devuelve solo campos alineados con la API.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `calendarId` | string | No | ID del calendario de Google de origen \(p. ej., primary o calendar@group.calendar.google.com\) |
+| `eventId` | string | Sí | ID del evento de Google Calendar a mover |
+| `destinationCalendarId` | string | Sí | ID del calendario de Google de destino |
+| `sendUpdates` | string | No | Cómo enviar actualizaciones a los asistentes: all, externalOnly o none |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del evento |
+| `htmlLink` | string | Enlace del evento |
+| `status` | string | Estado del evento |
+| `summary` | string | Título del evento |
+| `description` | string | Descripción del evento |
+| `location` | string | Ubicación del evento |
+| `start` | json | Inicio del evento |
+| `end` | json | Fin del evento |
+| `attendees` | json | Asistentes del evento |
+| `creator` | json | Creador del evento |
+| `organizer` | json | Organizador del evento |
+
+### `google_calendar_instances`
+
+Obtener instancias de un evento recurrente de Google Calendar. Devuelve solo campos alineados con la API.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `calendarId` | string | No | ID del calendario de Google \(p. ej., primary o calendar@group.calendar.google.com\) |
+| `eventId` | string | Sí | ID del evento recurrente del que obtener instancias |
+| `timeMin` | string | No | Límite inferior para las instancias \(marca de tiempo RFC3339, p. ej., 2025-06-03T00:00:00Z\) |
+| `timeMax` | string | No | Límite superior para las instancias \(marca de tiempo RFC3339, p. ej., 2025-06-04T00:00:00Z\) |
+| `maxResults` | number | No | Número máximo de instancias a devolver \(por defecto 250, máximo 2500\) |
+| `pageToken` | string | No | Token para recuperar páginas posteriores de resultados |
+| `showDeleted` | boolean | No | Incluir instancias eliminadas |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `nextPageToken` | string | Token de página siguiente |
+| `timeZone` | string | Zona horaria del calendario |
+| `instances` | json | Lista de instancias de eventos recurrentes |
+
+### `google_calendar_list_calendars`
+
+Listar todos los calendarios del usuario
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `minAccessRole` | string | No | Rol de acceso mínimo para los calendarios devueltos: freeBusyReader, reader, writer u owner |
+| `maxResults` | number | No | Número máximo de calendarios a devolver \(predeterminado 100, máximo 250\) |
+| `pageToken` | string | No | Token para recuperar páginas posteriores de resultados |
+| `showDeleted` | boolean | No | Incluir calendarios eliminados |
+| `showHidden` | boolean | No | Incluir calendarios ocultos |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `nextPageToken` | string | Token de página siguiente |
+| `calendars` | array | Lista de calendarios |
+| ↳ `id` | string | ID del calendario |
+| ↳ `summary` | string | Título del calendario |
+| ↳ `description` | string | Descripción del calendario |
+| ↳ `location` | string | Ubicación del calendario |
+| ↳ `timeZone` | string | Zona horaria del calendario |
+| ↳ `accessRole` | string | Rol de acceso para el calendario |
+| ↳ `backgroundColor` | string | Color de fondo del calendario |
+| ↳ `foregroundColor` | string | Color de primer plano del calendario |
+| ↳ `primary` | boolean | Si este es el calendario principal |
+| ↳ `hidden` | boolean | Si el calendario está oculto |
+| ↳ `selected` | boolean | Si el calendario está seleccionado |
+
+### `google_calendar_quick_add`
+
+Crear eventos a partir de texto en lenguaje natural. Devuelve solo campos alineados con la API.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `calendarId` | string | No | ID del calendario de Google \(p. ej., primary o calendar@group.calendar.google.com\) |
+| `text` | string | Sí | Texto en lenguaje natural que describe el evento \(p. ej., "Reunión con John mañana a las 3pm"\) |
+| `attendees` | array | No | Array de direcciones de correo electrónico de los asistentes \(también se acepta cadena separada por comas\) |
+| `sendUpdates` | string | No | Cómo enviar actualizaciones a los asistentes: all, externalOnly o none |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del evento |
+| `htmlLink` | string | Enlace del evento |
+| `status` | string | Estado del evento |
+| `summary` | string | Título del evento |
+| `description` | string | Descripción del evento |
+| `location` | string | Ubicación del evento |
+| `start` | json | Inicio del evento |
+| `end` | json | Fin del evento |
+| `attendees` | json | Asistentes del evento |
+| `creator` | json | Creador del evento |
+| `organizer` | json | Organizador del evento |
+
+### `google_calendar_invite`
+
+Invitar asistentes a un evento existente de Google Calendar. Devuelve solo campos alineados con la API.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `calendarId` | string | No | ID del calendario de Google \(p. ej., primary o calendar@group.calendar.google.com\) |
+| `eventId` | string | Sí | ID del evento de Google Calendar al que invitar asistentes |
+| `attendees` | array | Sí | Array de direcciones de correo electrónico de los asistentes a invitar |
+| `sendUpdates` | string | No | Cómo enviar actualizaciones a los asistentes: all, externalOnly o none |
+| `replaceExisting` | boolean | No | Si reemplazar los asistentes existentes o agregarlos \(por defecto es false\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID del evento |
+| `htmlLink` | string | Enlace del evento |
+| `status` | string | Estado del evento |
+| `summary` | string | Título del evento |
+| `description` | string | Descripción del evento |
+| `location` | string | Ubicación del evento |
+| `start` | json | Inicio del evento |
+| `end` | json | Fin del evento |
+| `attendees` | json | Asistentes del evento |
+| `creator` | json | Creador del evento |
+| `organizer` | json | Organizador del evento |
diff --git a/apps/docs/content/docs/es/tools/google_docs.mdx b/apps/docs/content/docs/es/tools/google_docs.mdx
index 292d831d2..ae501bf29 100644
--- a/apps/docs/content/docs/es/tools/google_docs.mdx
+++ b/apps/docs/content/docs/es/tools/google_docs.mdx
@@ -102,27 +102,3 @@ Escribir o actualizar contenido en un documento de Google Docs
| --------- | ---- | ----------- |
| `updatedContent` | boolean | Indica si el contenido del documento se actualizó correctamente |
| `metadata` | json | Metadatos del documento actualizado incluyendo ID, título y URL |
-
-### `google_docs_create`
-
-Crear un nuevo documento de Google Docs
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | -------- | ----------- |
-| `title` | string | Sí | El título del documento a crear |
-| `content` | string | No | El contenido del documento a crear |
-| `folderSelector` | string | No | Seleccionar la carpeta donde crear el documento |
-| `folderId` | string | No | El ID de la carpeta donde crear el documento \(uso interno\) |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `metadata` | json | Metadatos del documento creado, incluyendo ID, título y URL |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `google_docs`
diff --git a/apps/docs/content/docs/es/tools/google_drive.mdx b/apps/docs/content/docs/es/tools/google_drive.mdx
index bf1024dda..b66fbb42c 100644
--- a/apps/docs/content/docs/es/tools/google_drive.mdx
+++ b/apps/docs/content/docs/es/tools/google_drive.mdx
@@ -124,3 +124,270 @@ Listar archivos y carpetas en Google Drive
- Categoría: `tools`
- Tipo: `google_drive`
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `file` | file | Archivo descargado almacenado en archivos de ejecución |
+| `metadata` | object | Metadatos completos del archivo desde Google Drive |
+| ↳ `id` | string | ID del archivo de Google Drive |
+| ↳ `kind` | string | Identificador del tipo de recurso |
+| ↳ `name` | string | Nombre del archivo |
+| ↳ `mimeType` | string | Tipo MIME |
+| ↳ `description` | string | Descripción del archivo |
+| ↳ `originalFilename` | string | Nombre del archivo original subido |
+| ↳ `fullFileExtension` | string | Extensión completa del archivo |
+| ↳ `fileExtension` | string | Extensión del archivo |
+| ↳ `owners` | json | Lista de propietarios del archivo |
+| ↳ `permissions` | json | Permisos del archivo |
+| ↳ `permissionIds` | json | IDs de permisos |
+| ↳ `shared` | boolean | Si el archivo está compartido |
+| ↳ `ownedByMe` | boolean | Si es propiedad del usuario actual |
+| ↳ `writersCanShare` | boolean | Si los editores pueden compartir |
+| ↳ `viewersCanCopyContent` | boolean | Si los lectores pueden copiar |
+| ↳ `copyRequiresWriterPermission` | boolean | Si copiar requiere permiso de editor |
+| ↳ `sharingUser` | json | Usuario que compartió el archivo |
+| ↳ `starred` | boolean | Si el archivo está destacado |
+| ↳ `trashed` | boolean | Si el archivo está en la papelera |
+| ↳ `explicitlyTrashed` | boolean | Si fue eliminado explícitamente |
+| ↳ `appProperties` | json | Propiedades específicas de la aplicación |
+| ↳ `createdTime` | string | Hora de creación del archivo |
+| ↳ `modifiedTime` | string | Hora de última modificación |
+| ↳ `modifiedByMeTime` | string | Cuándo fue modificado por el usuario actual |
+| ↳ `viewedByMeTime` | string | Cuándo fue visto por última vez por el usuario actual |
+| ↳ `sharedWithMeTime` | string | Cuándo fue compartido con el usuario actual |
+| ↳ `lastModifyingUser` | json | Usuario que modificó el archivo por última vez |
+| ↳ `viewedByMe` | boolean | Si fue visto por el usuario actual |
+| ↳ `modifiedByMe` | boolean | Si fue modificado por el usuario actual |
+| ↳ `webViewLink` | string | URL para ver en el navegador |
+| ↳ `webContentLink` | string | URL de descarga directa |
+| ↳ `iconLink` | string | URL del icono del archivo |
+| ↳ `thumbnailLink` | string | URL de la miniatura |
+| ↳ `exportLinks` | json | Enlaces de formatos de exportación |
+| ↳ `size` | string | Tamaño del archivo en bytes |
+| ↳ `quotaBytesUsed` | string | Cuota de almacenamiento utilizada |
+| ↳ `md5Checksum` | string | Hash MD5 |
+| ↳ `sha1Checksum` | string | Hash SHA-1 |
+| ↳ `sha256Checksum` | string | Hash SHA-256 |
+| ↳ `parents` | json | IDs de carpetas principales |
+| ↳ `spaces` | json | Espacios que contienen el archivo |
+| ↳ `driveId` | string | ID de unidad compartida |
+| ↳ `capabilities` | json | Capacidades del usuario sobre el archivo |
+| ↳ `version` | string | Número de versión |
+| ↳ `headRevisionId` | string | ID de revisión principal |
+| ↳ `hasThumbnail` | boolean | Si tiene miniatura |
+| ↳ `thumbnailVersion` | string | Versión de la miniatura |
+| ↳ `imageMediaMetadata` | json | Metadatos específicos de imagen |
+| ↳ `videoMediaMetadata` | json | Metadatos específicos de video |
+| ↳ `isAppAuthorized` | boolean | Si fue creado por la aplicación solicitante |
+| ↳ `contentRestrictions` | json | Restricciones de contenido |
+| ↳ `linkShareMetadata` | json | Metadatos de enlace compartido |
+| ↳ `revisions` | json | Historial de revisiones del archivo \(solo las primeras 100 revisiones\) |
+
+### `google_drive_copy`
+
+Crear una copia de un archivo en Google Drive
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo a copiar |
+| `newName` | string | No | Nombre para el archivo copiado \(por defecto "Copia de \[nombre original\]"\) |
+| `destinationFolderId` | string | No | ID de la carpeta donde colocar la copia \(por defecto la misma ubicación que el original\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `file` | json | Los metadatos del archivo copiado |
+| ↳ `id` | string | ID del archivo de Google Drive de la copia |
+| ↳ `kind` | string | Identificador del tipo de recurso |
+| ↳ `name` | string | Nombre del archivo |
+| ↳ `mimeType` | string | Tipo MIME |
+| ↳ `webViewLink` | string | URL para ver en el navegador |
+| ↳ `parents` | json | IDs de carpetas principales |
+| ↳ `createdTime` | string | Hora de creación del archivo |
+| ↳ `modifiedTime` | string | Hora de última modificación |
+| ↳ `owners` | json | Lista de propietarios del archivo |
+| ↳ `size` | string | Tamaño del archivo en bytes |
+
+### `google_drive_update`
+
+Actualizar metadatos de archivo en Google Drive (renombrar, mover, marcar, añadir descripción)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo a actualizar |
+| `name` | string | No | Nuevo nombre para el archivo |
+| `description` | string | No | Nueva descripción para el archivo |
+| `addParents` | string | No | Lista separada por comas de IDs de carpetas principales a añadir \(mueve el archivo a estas carpetas\) |
+| `removeParents` | string | No | Lista separada por comas de IDs de carpetas principales a eliminar |
+| `starred` | boolean | No | Si marcar o desmarcar el archivo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `file` | json | Los metadatos del archivo actualizado |
+| ↳ `id` | string | ID del archivo de Google Drive |
+| ↳ `kind` | string | Identificador del tipo de recurso |
+| ↳ `name` | string | Nombre del archivo |
+| ↳ `mimeType` | string | Tipo MIME |
+| ↳ `description` | string | Descripción del archivo |
+| ↳ `starred` | boolean | Si el archivo está marcado con estrella |
+| ↳ `webViewLink` | string | URL para ver en el navegador |
+| ↳ `parents` | json | IDs de carpetas principales |
+| ↳ `modifiedTime` | string | Hora de la última modificación |
+
+### `google_drive_trash`
+
+Mover un archivo a la papelera en Google Drive (se puede restaurar más tarde)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo a mover a la papelera |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `file` | json | Los metadatos del archivo en la papelera |
+| ↳ `id` | string | ID del archivo de Google Drive |
+| ↳ `kind` | string | Identificador del tipo de recurso |
+| ↳ `name` | string | Nombre del archivo |
+| ↳ `mimeType` | string | Tipo MIME |
+| ↳ `trashed` | boolean | Si el archivo está en la papelera \(debería ser true\) |
+| ↳ `trashedTime` | string | Cuándo se movió el archivo a la papelera |
+| ↳ `webViewLink` | string | URL para ver en el navegador |
+
+### `google_drive_delete`
+
+Eliminar permanentemente un archivo de Google Drive (omite la papelera)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo a eliminar permanentemente |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si el archivo se eliminó correctamente |
+| `fileId` | string | El ID del archivo eliminado |
+
+### `google_drive_share`
+
+Compartir un archivo con un usuario, grupo, dominio o hacerlo público
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo a compartir |
+| `type` | string | Sí | Tipo de destinatario: user, group, domain o anyone |
+| `role` | string | Sí | Rol de permiso: owner \(transferir propiedad\), organizer \(solo unidad compartida\), fileOrganizer \(solo unidad compartida\), writer \(editar\), commenter \(ver y comentar\), reader \(solo ver\) |
+| `email` | string | No | Dirección de correo electrónico del usuario o grupo \(requerido para type=user o type=group\) |
+| `domain` | string | No | Dominio con el que compartir \(requerido para type=domain\) |
+| `transferOwnership` | boolean | No | Requerido cuando el rol es owner. Transfiere la propiedad al usuario especificado. |
+| `moveToNewOwnersRoot` | boolean | No | Al transferir la propiedad, mover el archivo a la carpeta raíz de Mi unidad del nuevo propietario. |
+| `sendNotification` | boolean | No | Si se debe enviar una notificación por correo electrónico \(predeterminado: true\) |
+| `emailMessage` | string | No | Mensaje personalizado para incluir en el correo electrónico de notificación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `permission` | json | Los detalles del permiso creado |
+| ↳ `id` | string | ID del permiso |
+| ↳ `type` | string | Tipo de beneficiario \(user, group, domain, anyone\) |
+| ↳ `role` | string | Rol del permiso |
+| ↳ `emailAddress` | string | Correo electrónico del beneficiario |
+| ↳ `displayName` | string | Nombre para mostrar del beneficiario |
+| ↳ `domain` | string | Dominio del beneficiario |
+| ↳ `expirationTime` | string | Fecha de expiración |
+| ↳ `deleted` | boolean | Si el beneficiario está eliminado |
+
+### `google_drive_unshare`
+
+Eliminar un permiso de un archivo (revocar acceso)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo para modificar permisos |
+| `permissionId` | string | Sí | El ID del permiso a eliminar \(usa list_permissions para encontrarlo\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `removed` | boolean | Si el permiso fue eliminado exitosamente |
+| `fileId` | string | El ID del archivo |
+| `permissionId` | string | El ID del permiso eliminado |
+
+### `google_drive_list_permissions`
+
+Listar todos los permisos (quién tiene acceso) de un archivo en Google Drive
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Sí | El ID del archivo para listar permisos |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `permissions` | array | Lista de permisos del archivo |
+| ↳ `id` | string | ID del permiso \(usar para eliminar permiso\) |
+| ↳ `type` | string | Tipo de beneficiario \(user, group, domain, anyone\) |
+| ↳ `role` | string | Rol del permiso \(owner, organizer, fileOrganizer, writer, commenter, reader\) |
+| ↳ `emailAddress` | string | Correo electrónico del beneficiario |
+| ↳ `displayName` | string | Nombre para mostrar del beneficiario |
+| ↳ `photoLink` | string | URL de la foto del beneficiario |
+| ↳ `domain` | string | Dominio del beneficiario |
+| ↳ `expirationTime` | string | Cuándo expira el permiso |
+| ↳ `deleted` | boolean | Si la cuenta del beneficiario está eliminada |
+| ↳ `allowFileDiscovery` | boolean | Si el archivo es detectable por el beneficiario |
+| ↳ `pendingOwner` | boolean | Si la transferencia de propiedad está pendiente |
+| ↳ `permissionDetails` | json | Detalles sobre permisos heredados |
+| `nextPageToken` | string | Token para obtener la siguiente página de permisos |
+
+### `google_drive_get_about`
+
+Obtener información sobre el usuario y su Google Drive \(cuota de almacenamiento, capacidades\)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `user` | json | Información sobre el usuario autenticado |
+| ↳ `displayName` | string | Nombre para mostrar del usuario |
+| ↳ `emailAddress` | string | Dirección de correo electrónico del usuario |
+| ↳ `photoLink` | string | URL de la foto de perfil del usuario |
+| ↳ `permissionId` | string | ID de permiso del usuario |
+| ↳ `me` | boolean | Si este es el usuario autenticado |
+| `storageQuota` | json | Información de cuota de almacenamiento en bytes |
+| ↳ `limit` | string | Límite total de almacenamiento en bytes \(null para ilimitado\) |
+| ↳ `usage` | string | Almacenamiento total usado en bytes |
+| ↳ `usageInDrive` | string | Almacenamiento usado por archivos de Drive en bytes |
+| ↳ `usageInDriveTrash` | string | Almacenamiento usado por archivos en la papelera en bytes |
+| `canCreateDrives` | boolean | Si el usuario puede crear unidades compartidas |
+| `importFormats` | json | Mapa de tipos MIME que se pueden importar y sus formatos de destino |
+| `exportFormats` | json | Mapa de tipos MIME de Google Workspace y sus formatos exportables |
+| `maxUploadSize` | string | Tamaño máximo de carga en bytes |
diff --git a/apps/docs/content/docs/es/tools/google_forms.mdx b/apps/docs/content/docs/es/tools/google_forms.mdx
index 8a2c06769..37b2a741c 100644
--- a/apps/docs/content/docs/es/tools/google_forms.mdx
+++ b/apps/docs/content/docs/es/tools/google_forms.mdx
@@ -52,3 +52,193 @@ Integra Google Forms en tu flujo de trabajo. Proporciona un ID de formulario par
- Categoría: `tools`
- Tipo: `google_forms`
+
+Recuperar la estructura de un formulario incluyendo sus elementos, configuración y metadatos
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms a recuperar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `formId` | string | El ID del formulario |
+| `title` | string | El título del formulario visible para los encuestados |
+| `description` | string | La descripción del formulario |
+| `documentTitle` | string | El título del documento visible en Drive |
+| `responderUri` | string | La URI para compartir con los encuestados |
+| `linkedSheetId` | string | El ID de la hoja de cálculo de Google vinculada |
+| `revisionId` | string | El ID de revisión del formulario |
+| `items` | array | Los elementos del formulario \(preguntas, secciones, etc.\) |
+| ↳ `itemId` | string | ID del elemento |
+| ↳ `title` | string | Título del elemento |
+| ↳ `description` | string | Descripción del elemento |
+| `settings` | json | Configuración del formulario |
+| `publishSettings` | json | Configuración de publicación del formulario |
+
+### `google_forms_create_form`
+
+Crear un nuevo formulario de Google con un título
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `title` | string | Sí | El título del formulario visible para los encuestados |
+| `documentTitle` | string | No | El título del documento visible en Drive \(por defecto es el título del formulario\) |
+| `unpublished` | boolean | No | Si es verdadero, crea un formulario no publicado que no acepta respuestas |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `formId` | string | El ID del formulario creado |
+| `title` | string | El título del formulario |
+| `documentTitle` | string | El título del documento en Drive |
+| `responderUri` | string | La URI para compartir con los encuestados |
+| `revisionId` | string | El ID de revisión del formulario |
+
+### `google_forms_batch_update`
+
+Aplica múltiples actualizaciones a un formulario (agregar elementos, actualizar información, cambiar configuración, etc.)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms |
+| `requests` | json | Sí | Array de solicitudes de actualización (updateFormInfo, updateSettings, createItem, updateItem, moveItem, deleteItem) |
+| `includeFormInResponse` | boolean | No | Si se debe devolver el formulario actualizado en la respuesta |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `replies` | array | Las respuestas de cada solicitud de actualización |
+| `writeControl` | object | Información de control de escritura con IDs de revisión |
+| ↳ `requiredRevisionId` | string | ID de revisión requerido para detección de conflictos |
+| ↳ `targetRevisionId` | string | ID de revisión objetivo |
+| `form` | object | El formulario actualizado (si includeFormInResponse era true) |
+| ↳ `formId` | string | El ID del formulario |
+| ↳ `info` | object | Información del formulario que contiene título y descripción |
+| ↳ `title` | string | El título del formulario visible para los encuestados |
+| ↳ `description` | string | La descripción del formulario |
+| ↳ `documentTitle` | string | El título del documento visible en Drive |
+| ↳ `settings` | object | Configuración del formulario |
+| ↳ `quizSettings` | object | Configuración de cuestionario |
+| ↳ `isQuiz` | boolean | Si el formulario es un cuestionario |
+| ↳ `emailCollectionType` | string | Tipo de recopilación de correo electrónico |
+| ↳ `revisionId` | string | El ID de revisión del formulario |
+| ↳ `responderUri` | string | La URI para compartir con los encuestados |
+| ↳ `linkedSheetId` | string | El ID de la hoja de cálculo de Google vinculada |
+| ↳ `publishSettings` | object | Configuración de publicación del formulario |
+| ↳ `publishState` | object | Estado de publicación actual |
+| ↳ `isPublished` | boolean | Si el formulario está publicado |
+| ↳ `isAcceptingResponses` | boolean | Si el formulario está aceptando respuestas |
+
+### `google_forms_set_publish_settings`
+
+Actualiza la configuración de publicación de un formulario (publicar/despublicar, aceptar respuestas)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms |
+| `isPublished` | boolean | Sí | Si el formulario está publicado y visible para otros |
+| `isAcceptingResponses` | boolean | No | Si el formulario acepta respuestas \(forzado a false si isPublished es false\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `formId` | string | El ID del formulario |
+| `publishSettings` | json | La configuración de publicación actualizada |
+| ↳ `publishState` | object | El estado de publicación |
+| ↳ `isPublished` | boolean | Si el formulario está publicado |
+| ↳ `isAcceptingResponses` | boolean | Si el formulario acepta respuestas |
+
+### `google_forms_create_watch`
+
+Crea una notificación de seguimiento para cambios en el formulario (cambios de esquema o nuevas respuestas)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms a seguir |
+| `eventType` | string | Sí | Tipo de evento a seguir: SCHEMA \(cambios en el formulario\) o RESPONSES \(nuevos envíos\) |
+| `topicName` | string | Sí | El nombre del tema de Cloud Pub/Sub \(formato: projects/\{project\}/topics/\{topic\}\) |
+| `watchId` | string | No | ID de seguimiento personalizado \(4-63 caracteres, letras minúsculas, números, guiones\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | El ID de la vigilancia |
+| `eventType` | string | El tipo de evento que se está vigilando |
+| `topicName` | string | El tema de Cloud Pub/Sub |
+| `createTime` | string | Cuándo se creó la vigilancia |
+| `expireTime` | string | Cuándo expira la vigilancia \(7 días después de la creación\) |
+| `state` | string | El estado de la vigilancia \(ACTIVE, SUSPENDED\) |
+
+### `google_forms_list_watches`
+
+Listar todas las vigilancias de notificación para un formulario
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `watches` | array | Lista de vigilancias para el formulario |
+| ↳ `id` | string | ID de vigilancia |
+| ↳ `eventType` | string | Tipo de evento \(SCHEMA o RESPONSES\) |
+| ↳ `createTime` | string | Cuándo se creó la vigilancia |
+| ↳ `expireTime` | string | Cuándo expira la vigilancia |
+| ↳ `state` | string | Estado de la vigilancia |
+
+### `google_forms_delete_watch`
+
+Eliminar una vigilancia de notificación de un formulario
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms |
+| `watchId` | string | Sí | ID de vigilancia a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la vigilancia se eliminó correctamente |
+
+### `google_forms_renew_watch`
+
+Renovar una vigilancia de notificaciones por 7 días más
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | Sí | ID del formulario de Google Forms |
+| `watchId` | string | Sí | ID de vigilancia a renovar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | El ID de vigilancia |
+| `eventType` | string | El tipo de evento vigilado |
+| `expireTime` | string | La nueva hora de expiración |
+| `state` | string | El estado de la vigilancia |
diff --git a/apps/docs/content/docs/es/tools/google_groups.mdx b/apps/docs/content/docs/es/tools/google_groups.mdx
index 3b8cce974..2b7027257 100644
--- a/apps/docs/content/docs/es/tools/google_groups.mdx
+++ b/apps/docs/content/docs/es/tools/google_groups.mdx
@@ -217,3 +217,201 @@ Comprobar si un usuario es miembro de un grupo de Google
- Categoría: `tools`
- Tipo: `google_groups`
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Identificador del grupo. Puede ser la dirección de correo electrónico del grupo \(p. ej., equipo@ejemplo.com\) o el ID único del grupo |
+| `memberKey` | string | Sí | Identificador del miembro a verificar. Puede ser la dirección de correo electrónico del miembro \(p. ej., usuario@ejemplo.com\) o el ID único del miembro |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `isMember` | boolean | Indica si el usuario es miembro del grupo |
+
+### `google_groups_list_aliases`
+
+Listar todos los alias de correo electrónico de un Grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Identificador del grupo. Puede ser la dirección de correo electrónico del grupo \(p. ej., equipo@ejemplo.com\) o el ID único del grupo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `aliases` | array | Lista de alias de correo electrónico del grupo |
+| ↳ `id` | string | Identificador único del grupo |
+| ↳ `primaryEmail` | string | Dirección de correo electrónico principal del grupo |
+| ↳ `alias` | string | Dirección de correo electrónico del alias |
+| ↳ `kind` | string | Tipo de recurso de la API |
+| ↳ `etag` | string | Identificador de versión del recurso |
+
+### `google_groups_add_alias`
+
+Añadir un alias de correo electrónico a un Grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Identificador del grupo. Puede ser la dirección de correo electrónico del grupo \(p. ej., equipo@ejemplo.com\) o el ID único del grupo |
+| `alias` | string | Sí | El alias de correo electrónico a añadir al grupo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | Identificador único del grupo |
+| `primaryEmail` | string | Dirección de correo electrónico principal del grupo |
+| `alias` | string | El alias que fue añadido |
+| `kind` | string | Tipo de recurso de la API |
+| `etag` | string | Identificador de versión del recurso |
+
+### `google_groups_remove_alias`
+
+Eliminar un alias de correo electrónico de un Grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Identificador del grupo. Puede ser la dirección de correo electrónico del grupo \(p. ej., equipo@ejemplo.com\) o el ID único del grupo |
+| `alias` | string | Sí | El alias de correo electrónico a eliminar del grupo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si el alias fue eliminado exitosamente |
+
+### `google_groups_get_settings`
+
+Obtener la configuración de un Grupo de Google incluyendo permisos de acceso, moderación y opciones de publicación
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupEmail` | string | Sí | La dirección de correo electrónico del grupo \(p. ej., equipo@ejemplo.com\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | La dirección de correo electrónico del grupo |
+| `name` | string | El nombre del grupo \(máx. 75 caracteres\) |
+| `description` | string | La descripción del grupo \(máx. 4096 caracteres\) |
+| `whoCanJoin` | string | Quién puede unirse al grupo \(ANYONE_CAN_JOIN, ALL_IN_DOMAIN_CAN_JOIN, INVITED_CAN_JOIN, CAN_REQUEST_TO_JOIN\) |
+| `whoCanViewMembership` | string | Quién puede ver la membresía del grupo |
+| `whoCanViewGroup` | string | Quién puede ver los mensajes del grupo |
+| `whoCanPostMessage` | string | Quién puede publicar mensajes en el grupo |
+| `allowExternalMembers` | string | Si los usuarios externos pueden ser miembros |
+| `allowWebPosting` | string | Si se permite la publicación web |
+| `primaryLanguage` | string | El idioma principal del grupo |
+| `isArchived` | string | Si los mensajes se archivan |
+| `archiveOnly` | string | Si el grupo es solo de archivo \(inactivo\) |
+| `messageModerationLevel` | string | Nivel de moderación de mensajes |
+| `spamModerationLevel` | string | Nivel de manejo de spam \(ALLOW, MODERATE, SILENTLY_MODERATE, REJECT\) |
+| `replyTo` | string | Destino de respuesta predeterminado |
+| `customReplyTo` | string | Correo electrónico personalizado para respuestas |
+| `includeCustomFooter` | string | Si se incluye pie de página personalizado |
+| `customFooterText` | string | Texto del pie de página personalizado \(máx. 1000 caracteres\) |
+| `sendMessageDenyNotification` | string | Si se envían notificaciones de rechazo |
+| `defaultMessageDenyNotificationText` | string | Texto del mensaje de rechazo predeterminado |
+| `membersCanPostAsTheGroup` | string | Si los miembros pueden publicar como el grupo |
+| `includeInGlobalAddressList` | string | Si está incluido en la lista global de direcciones |
+| `whoCanLeaveGroup` | string | Quién puede abandonar el grupo |
+| `whoCanContactOwner` | string | Quién puede contactar al propietario del grupo |
+| `favoriteRepliesOnTop` | string | Si las respuestas favoritas aparecen arriba |
+| `whoCanApproveMembers` | string | Quién puede aprobar nuevos miembros |
+| `whoCanBanUsers` | string | Quién puede prohibir usuarios |
+| `whoCanModerateMembers` | string | Quién puede gestionar miembros |
+| `whoCanModerateContent` | string | Quién puede moderar contenido |
+| `whoCanAssistContent` | string | Quién puede asistir con metadatos de contenido |
+| `enableCollaborativeInbox` | string | Si la bandeja de entrada colaborativa está habilitada |
+| `whoCanDiscoverGroup` | string | Quién puede descubrir el grupo |
+| `defaultSender` | string | Identidad del remitente predeterminada \(DEFAULT_SELF o GROUP\) |
+
+### `google_groups_update_settings`
+
+Actualizar la configuración de un Grupo de Google incluyendo permisos de acceso, moderación y opciones de publicación
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | --------- | ----------- |
+| `groupEmail` | string | Sí | La dirección de correo electrónico del grupo \(ej., equipo@ejemplo.com\) |
+| `name` | string | No | El nombre del grupo \(máx. 75 caracteres\) |
+| `description` | string | No | La descripción del grupo \(máx. 4096 caracteres\) |
+| `whoCanJoin` | string | No | Quién puede unirse: ANYONE_CAN_JOIN, ALL_IN_DOMAIN_CAN_JOIN, INVITED_CAN_JOIN, CAN_REQUEST_TO_JOIN |
+| `whoCanViewMembership` | string | No | Quién puede ver los miembros: ALL_IN_DOMAIN_CAN_VIEW, ALL_MEMBERS_CAN_VIEW, ALL_MANAGERS_CAN_VIEW |
+| `whoCanViewGroup` | string | No | Quién puede ver los mensajes del grupo: ANYONE_CAN_VIEW, ALL_IN_DOMAIN_CAN_VIEW, ALL_MEMBERS_CAN_VIEW, ALL_MANAGERS_CAN_VIEW |
+| `whoCanPostMessage` | string | No | Quién puede publicar: NONE_CAN_POST, ALL_MANAGERS_CAN_POST, ALL_MEMBERS_CAN_POST, ALL_OWNERS_CAN_POST, ALL_IN_DOMAIN_CAN_POST, ANYONE_CAN_POST |
+| `allowExternalMembers` | string | No | Si los usuarios externos pueden ser miembros: true o false |
+| `allowWebPosting` | string | No | Si se permite la publicación web: true o false |
+| `primaryLanguage` | string | No | El idioma principal del grupo \(ej., es\) |
+| `isArchived` | string | No | Si los mensajes se archivan: true o false |
+| `archiveOnly` | string | No | Si el grupo es solo de archivo \(inactivo\): true o false |
+| `messageModerationLevel` | string | No | Moderación de mensajes: MODERATE_ALL_MESSAGES, MODERATE_NON_MEMBERS, MODERATE_NEW_MEMBERS, MODERATE_NONE |
+| `spamModerationLevel` | string | No | Manejo de spam: ALLOW, MODERATE, SILENTLY_MODERATE, REJECT |
+| `replyTo` | string | No | Respuesta predeterminada: REPLY_TO_CUSTOM, REPLY_TO_SENDER, REPLY_TO_LIST, REPLY_TO_OWNER, REPLY_TO_IGNORE, REPLY_TO_MANAGERS |
+| `customReplyTo` | string | No | Correo electrónico personalizado para respuestas \(cuando replyTo es REPLY_TO_CUSTOM\) |
+| `includeCustomFooter` | string | No | Si se incluye pie de página personalizado: true o false |
+| `customFooterText` | string | No | Texto del pie de página personalizado \(máx. 1000 caracteres\) |
+| `sendMessageDenyNotification` | string | No | Si se envían notificaciones de rechazo: true o false |
+| `defaultMessageDenyNotificationText` | string | No | Texto del mensaje de rechazo predeterminado |
+| `membersCanPostAsTheGroup` | string | No | Si los miembros pueden publicar como el grupo: true o false |
+| `includeInGlobalAddressList` | string | No | Si está incluido en la lista global de direcciones: true o false |
+| `whoCanLeaveGroup` | string | No | Quién puede salir: ALL_MANAGERS_CAN_LEAVE, ALL_MEMBERS_CAN_LEAVE, NONE_CAN_LEAVE |
+| `whoCanContactOwner` | string | No | Quién puede contactar al propietario: ALL_IN_DOMAIN_CAN_CONTACT, ALL_MANAGERS_CAN_CONTACT, ALL_MEMBERS_CAN_CONTACT, ANYONE_CAN_CONTACT |
+| `favoriteRepliesOnTop` | string | No | Si las respuestas favoritas aparecen arriba: true o false |
+| `whoCanApproveMembers` | string | No | Quién puede aprobar miembros: ALL_OWNERS_CAN_APPROVE, ALL_MANAGERS_CAN_APPROVE, ALL_MEMBERS_CAN_APPROVE, NONE_CAN_APPROVE |
+| `whoCanBanUsers` | string | No | Quién puede bloquear usuarios: OWNERS_ONLY, OWNERS_AND_MANAGERS, NONE |
+| `whoCanModerateMembers` | string | No | Quién puede gestionar miembros: OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
+| `whoCanModerateContent` | string | No | Quién puede moderar contenido: OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
+| `whoCanAssistContent` | string | No | Quién puede ayudar con metadatos de contenido: OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
+| `enableCollaborativeInbox` | string | No | Si la bandeja de entrada colaborativa está habilitada: true o false |
+| `whoCanDiscoverGroup` | string | No | Quién puede descubrir: ANYONE_CAN_DISCOVER, ALL_IN_DOMAIN_CAN_DISCOVER, ALL_MEMBERS_CAN_DISCOVER |
+| `defaultSender` | string | No | Remitente predeterminado: DEFAULT_SELF o GROUP |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `email` | string | La dirección de correo electrónico del grupo |
+| `name` | string | El nombre del grupo |
+| `description` | string | La descripción del grupo |
+| `whoCanJoin` | string | Quién puede unirse al grupo |
+| `whoCanViewMembership` | string | Quién puede ver la membresía del grupo |
+| `whoCanViewGroup` | string | Quién puede ver los mensajes del grupo |
+| `whoCanPostMessage` | string | Quién puede publicar mensajes en el grupo |
+| `allowExternalMembers` | string | Si los usuarios externos pueden ser miembros |
+| `allowWebPosting` | string | Si se permite la publicación web |
+| `primaryLanguage` | string | El idioma principal del grupo |
+| `isArchived` | string | Si los mensajes se archivan |
+| `archiveOnly` | string | Si el grupo es solo de archivo |
+| `messageModerationLevel` | string | Nivel de moderación de mensajes |
+| `spamModerationLevel` | string | Nivel de gestión de spam |
+| `replyTo` | string | Destino de respuesta predeterminado |
+| `customReplyTo` | string | Correo electrónico personalizado para respuestas |
+| `includeCustomFooter` | string | Si se incluye pie de página personalizado |
+| `customFooterText` | string | Texto del pie de página personalizado |
+| `sendMessageDenyNotification` | string | Si se envían notificaciones de rechazo |
+| `defaultMessageDenyNotificationText` | string | Texto del mensaje de rechazo predeterminado |
+| `membersCanPostAsTheGroup` | string | Si los miembros pueden publicar como el grupo |
+| `includeInGlobalAddressList` | string | Si está incluido en la lista global de direcciones |
+| `whoCanLeaveGroup` | string | Quién puede abandonar el grupo |
+| `whoCanContactOwner` | string | Quién puede contactar al propietario del grupo |
+| `favoriteRepliesOnTop` | string | Si las respuestas favoritas aparecen arriba |
+| `whoCanApproveMembers` | string | Quién puede aprobar nuevos miembros |
+| `whoCanBanUsers` | string | Quién puede prohibir usuarios |
+| `whoCanModerateMembers` | string | Quién puede gestionar miembros |
+| `whoCanModerateContent` | string | Quién puede moderar contenido |
+| `whoCanAssistContent` | string | Quién puede ayudar con los metadatos del contenido |
+| `enableCollaborativeInbox` | string | Si la bandeja de entrada colaborativa está habilitada |
+| `whoCanDiscoverGroup` | string | Quién puede descubrir el grupo |
+| `defaultSender` | string | Identidad del remitente predeterminado |
diff --git a/apps/docs/content/docs/es/tools/google_maps.mdx b/apps/docs/content/docs/es/tools/google_maps.mdx
new file mode 100644
index 000000000..234742dc4
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/google_maps.mdx
@@ -0,0 +1,445 @@
+---
+title: Google Maps
+description: Geocodificación, direcciones, lugares y cálculos de distancia
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Maps](https://maps.google.com) es una plataforma integral que ofrece una amplia gama de APIs para mapas, geocodificación, enrutamiento, lugares, datos ambientales y más. A través de Sim, tus agentes pueden aprovechar las APIs clave de Google Maps Platform para automatizar una variedad de flujos de trabajo basados en ubicación.
+
+**Las siguientes APIs de Google Maps están incluidas en esta integración:**
+
+- **API de geocodificación:** Convierte direcciones en coordenadas de latitud/longitud y realiza geocodificación inversa.
+- **API de direcciones:** Calcula direcciones y rutas en automóvil, a pie, en bicicleta o en transporte público entre ubicaciones.
+- **API de matriz de distancias:** Calcula distancias de viaje y tiempos para múltiples combinaciones de origen y destino.
+- **API de lugares:** Busca lugares (negocios, puntos de referencia, establecimientos) por nombre, tipo o proximidad.
+- **API de detalles de lugar:** Obtiene información detallada de un lugar específico, como dirección, calificaciones, horarios e información de contacto.
+- **API de elevación:** Obtiene datos de elevación (altura sobre el nivel del mar) para cualquier conjunto de ubicaciones a nivel mundial.
+- **API de zona horaria:** Consulta información de zona horaria para cualquier ubicación geográfica.
+- **API de calidad del aire:** Obtiene datos de calidad del aire en tiempo real para coordenadas específicas.
+
+Con estas APIs, tus agentes de Sim pueden automatizar la búsqueda y enriquecimiento de ubicaciones, planificar rutas y entregas óptimas, estimar tiempos y distancias, analizar datos de lugares, enriquecer registros con contexto geográfico, obtener condiciones ambientales y más, todo sin trabajo manual ni herramientas externas.
+
+Si necesitas capacidades más allá de lo que se enumera aquí o deseas solicitar soporte para APIs adicionales de Google Maps, ¡háznoslo saber!
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra las API de Google Maps Platform en tu flujo de trabajo. Admite geocodificación de direcciones a coordenadas, geocodificación inversa, obtención de direcciones entre ubicaciones, cálculo de matrices de distancia, búsqueda de lugares, recuperación de detalles de lugares, datos de elevación e información de zona horaria.
+
+## Herramientas
+
+### `google_maps_air_quality`
+
+Obtener datos actuales de calidad del aire para una ubicación
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps con la API de calidad del aire habilitada |
+| `lat` | number | Sí | Coordenada de latitud |
+| `lng` | number | Sí | Coordenada de longitud |
+| `languageCode` | string | No | Código de idioma para la respuesta \(p. ej., "en", "es"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `dateTime` | string | Marca de tiempo de los datos de calidad del aire |
+| `regionCode` | string | Código de región para la ubicación |
+| `indexes` | array | Matriz de índices de calidad del aire |
+| ↳ `code` | string | Código de índice \(p. ej., "uaqi", "usa_epa"\) |
+| ↳ `displayName` | string | Nombre para mostrar del índice |
+| ↳ `aqi` | number | Valor del índice de calidad del aire |
+| ↳ `aqiDisplay` | string | Cadena de visualización del ICA formateada |
+| ↳ `color` | object | Color RGB para el nivel de ICA |
+| ↳ `category` | string | Descripción de categoría \(p. ej., "Bueno", "Moderado"\) |
+| ↳ `dominantPollutant` | string | El contaminante dominante |
+| `pollutants` | array | Matriz de concentraciones de contaminantes |
+| ↳ `code` | string | Código de contaminante \(p. ej., "pm25", "o3"\) |
+| ↳ `displayName` | string | Nombre para mostrar |
+| ↳ `fullName` | string | Nombre completo del contaminante |
+| ↳ `concentration` | object | Información de concentración |
+| ↳ `value` | number | Valor de concentración |
+| ↳ `units` | string | Unidades \(p. ej., "PARTS_PER_BILLION"\) |
+| ↳ `additionalInfo` | object | Información adicional sobre fuentes y efectos |
+| `healthRecommendations` | object | Recomendaciones de salud para diferentes poblaciones |
+
+### `google_maps_directions`
+
+Obtener direcciones e información de ruta entre dos ubicaciones
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `origin` | string | Sí | Ubicación de origen \(dirección o lat,lng\) |
+| `destination` | string | Sí | Ubicación de destino \(dirección o lat,lng\) |
+| `mode` | string | No | Modo de viaje: driving, walking, bicycling o transit |
+| `avoid` | string | No | Características a evitar: tolls, highways o ferries |
+| `waypoints` | json | No | Array de puntos intermedios |
+| `units` | string | No | Sistema de unidades: metric o imperial |
+| `language` | string | No | Código de idioma para los resultados \(p. ej., en, es, fr\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `routes` | array | Todas las rutas disponibles |
+| ↳ `summary` | string | Resumen de la ruta \(nombres de carreteras principales\) |
+| ↳ `legs` | array | Tramos de la ruta \(segmentos entre puntos intermedios\) |
+| ↳ `overviewPolyline` | string | Polilínea codificada para toda la ruta |
+| ↳ `warnings` | array | Advertencias de la ruta |
+| ↳ `waypointOrder` | array | Orden optimizado de puntos intermedios \(si se solicitó\) |
+| `distanceText` | string | Distancia total como texto legible \(p. ej., "5,2 km"\) |
+| `distanceMeters` | number | Distancia total en metros |
+| `durationText` | string | Duración total como texto legible \(p. ej., "15 min"\) |
+| `durationSeconds` | number | Duración total en segundos |
+| `startAddress` | string | Dirección de origen resuelta |
+| `endAddress` | string | Dirección de destino resuelta |
+| `steps` | array | Instrucciones de navegación paso a paso |
+| ↳ `instruction` | string | Instrucción de navegación \(HTML eliminado\) |
+| ↳ `distanceText` | string | Distancia del paso como texto |
+| ↳ `distanceMeters` | number | Distancia del paso en metros |
+| ↳ `durationText` | string | Duración del paso como texto |
+| ↳ `durationSeconds` | number | Duración del paso en segundos |
+| ↳ `startLocation` | object | Coordenadas de inicio del paso |
+| ↳ `endLocation` | object | Coordenadas de fin del paso |
+| ↳ `travelMode` | string | Modo de viaje para este paso |
+| ↳ `maneuver` | string | Tipo de maniobra \(turn-left, etc.\) |
+| `polyline` | string | Polilínea codificada para la ruta principal |
+
+### `google_maps_distance_matrix`
+
+Calcula la distancia y el tiempo de viaje entre múltiples orígenes y destinos
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `origin` | string | Sí | Ubicación de origen \(dirección o lat,lng\) |
+| `destinations` | json | Sí | Array de ubicaciones de destino |
+| `mode` | string | No | Modo de viaje: driving, walking, bicycling o transit |
+| `avoid` | string | No | Características a evitar: tolls, highways o ferries |
+| `units` | string | No | Sistema de unidades: metric o imperial |
+| `language` | string | No | Código de idioma para los resultados \(p. ej., en, es, fr\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `originAddresses` | array | Direcciones de origen resueltas |
+| `destinationAddresses` | array | Direcciones de destino resueltas |
+| `rows` | array | Filas de la matriz de distancias \(una por origen\) |
+| ↳ `elements` | array | Elementos \(uno por destino\) |
+| ↳ `distanceText` | string | Distancia como texto \(p. ej., "5,2 km"\) |
+| ↳ `distanceMeters` | number | Distancia en metros |
+| ↳ `durationText` | string | Duración como texto \(p. ej., "15 min"\) |
+| ↳ `durationSeconds` | number | Duración en segundos |
+| ↳ `durationInTrafficText` | string | Duración en tráfico como texto |
+| ↳ `durationInTrafficSeconds` | number | Duración en tráfico en segundos |
+| ↳ `status` | string | Estado del elemento \(OK, NOT_FOUND, ZERO_RESULTS\) |
+
+### `google_maps_elevation`
+
+Obtener datos de elevación para una ubicación
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `lat` | number | Sí | Coordenada de latitud |
+| `lng` | number | Sí | Coordenada de longitud |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `elevation` | number | Elevación en metros sobre el nivel del mar \(negativo para debajo\) |
+| `lat` | number | Latitud de la muestra de elevación |
+| `lng` | number | Longitud de la muestra de elevación |
+| `resolution` | number | Distancia máxima entre puntos de datos \(metros\) desde los cuales se interpoló la elevación |
+
+### `google_maps_geocode`
+
+Convertir una dirección en coordenadas geográficas (latitud y longitud)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `address` | string | Sí | La dirección a geocodificar |
+| `language` | string | No | Código de idioma para los resultados \(p. ej., en, es, fr\) |
+| `region` | string | No | Sesgo regional como código ccTLD \(p. ej., us, uk\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | La cadena de dirección formateada |
+| `lat` | number | Coordenada de latitud |
+| `lng` | number | Coordenada de longitud |
+| `location` | json | Objeto de ubicación con lat y lng |
+| `placeId` | string | ID de lugar de Google para esta ubicación |
+| `addressComponents` | array | Componentes de dirección detallados |
+| ↳ `longName` | string | Nombre completo del componente |
+| ↳ `shortName` | string | Nombre abreviado |
+| ↳ `types` | array | Tipos de componente |
+| `locationType` | string | Tipo de precisión de ubicación \(ROOFTOP, RANGE_INTERPOLATED, etc.\) |
+
+### `google_maps_geolocate`
+
+Geolocaliza un dispositivo usando puntos de acceso WiFi, torres de telefonía celular o dirección IP
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps con Geolocation API habilitada |
+| `homeMobileCountryCode` | number | No | Código de país móvil de origen \(MCC\) |
+| `homeMobileNetworkCode` | number | No | Código de red móvil de origen \(MNC\) |
+| `radioType` | string | No | Tipo de radio: lte, gsm, cdma, wcdma o nr |
+| `carrier` | string | No | Nombre del operador |
+| `considerIp` | boolean | No | Si se debe usar la dirección IP para geolocalización \(predeterminado: true\) |
+| `cellTowers` | array | No | Array de objetos de torres celulares con cellId, locationAreaCode, mobileCountryCode, mobileNetworkCode |
+| `wifiAccessPoints` | array | No | Array de objetos de puntos de acceso WiFi con macAddress \(requerido\), signalStrength, etc. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `lat` | number | Coordenada de latitud |
+| `lng` | number | Coordenada de longitud |
+| `accuracy` | number | Radio de precisión en metros |
+
+### `google_maps_place_details`
+
+Obtiene información detallada sobre un lugar específico
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `placeId` | string | Sí | ID de lugar de Google |
+| `fields` | string | No | Lista separada por comas de campos a devolver |
+| `language` | string | No | Código de idioma para los resultados \(p. ej., en, es, fr\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `placeId` | string | ID de lugar de Google |
+| `name` | string | Nombre del lugar |
+| `formattedAddress` | string | Dirección postal formateada |
+| `lat` | number | Coordenada de latitud |
+| `lng` | number | Coordenada de longitud |
+| `types` | array | Tipos de lugar \(ej., restaurante, cafetería\) |
+| `rating` | number | Valoración promedio \(1.0 a 5.0\) |
+| `userRatingsTotal` | number | Número total de valoraciones de usuarios |
+| `priceLevel` | number | Nivel de precio \(0=Gratis, 1=Económico, 2=Moderado, 3=Caro, 4=Muy caro\) |
+| `website` | string | URL del sitio web del lugar |
+| `phoneNumber` | string | Número de teléfono formateado local |
+| `internationalPhoneNumber` | string | Número de teléfono formateado internacional |
+| `openNow` | boolean | Si el lugar está actualmente abierto |
+| `weekdayText` | array | Horario de apertura formateado por día de la semana |
+| `reviews` | array | Reseñas de usuarios \(hasta 5 más relevantes\) |
+| ↳ `authorName` | string | Nombre del reseñador |
+| ↳ `authorUrl` | string | URL del perfil del reseñador |
+| ↳ `profilePhotoUrl` | string | URL de la foto del reseñador |
+| ↳ `rating` | number | Valoración otorgada \(1-5\) |
+| ↳ `text` | string | Texto de la reseña |
+| ↳ `time` | number | Marca de tiempo de la reseña \(Unix epoch\) |
+| ↳ `relativeTimeDescription` | string | Tiempo relativo \(ej., "hace un mes"\) |
+| `photos` | array | Fotos del lugar |
+| ↳ `photoReference` | string | Referencia de foto para la API de fotos de lugares |
+| ↳ `height` | number | Altura de la foto en píxeles |
+| ↳ `width` | number | Ancho de la foto en píxeles |
+| ↳ `htmlAttributions` | array | Atribuciones requeridas |
+| `url` | string | URL de Google Maps para el lugar |
+| `utcOffset` | number | Desplazamiento UTC en minutos |
+| `vicinity` | string | Dirección simplificada \(barrio/calle\) |
+| `businessStatus` | string | Estado del negocio \(OPERATIONAL, CLOSED_TEMPORARILY, CLOSED_PERMANENTLY\) |
+
+### `google_maps_places_search`
+
+Buscar lugares usando una consulta de texto
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `query` | string | Sí | Consulta de búsqueda \(ej., "restaurantes en Times Square"\) |
+| `location` | json | No | Ubicación para sesgar los resultados hacia \(\{lat, lng\}\) |
+| `radius` | number | No | Radio de búsqueda en metros |
+| `type` | string | No | Filtro de tipo de lugar \(ej., restaurant, cafe, hotel\) |
+| `language` | string | No | Código de idioma para los resultados \(ej., en, es, fr\) |
+| `region` | string | No | Sesgo de región como código ccTLD \(ej., us, uk\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `places` | array | Lista de lugares encontrados |
+| ↳ `placeId` | string | ID de lugar de Google |
+| ↳ `name` | string | Nombre del lugar |
+| ↳ `formattedAddress` | string | Dirección formateada |
+| ↳ `lat` | number | Latitud |
+| ↳ `lng` | number | Longitud |
+| ↳ `types` | array | Tipos de lugar |
+| ↳ `rating` | number | Calificación promedio \(1-5\) |
+| ↳ `userRatingsTotal` | number | Número de calificaciones |
+| ↳ `priceLevel` | number | Nivel de precio \(0-4\) |
+| ↳ `openNow` | boolean | Si está abierto actualmente |
+| ↳ `photoReference` | string | Referencia de foto para la API de fotos |
+| ↳ `businessStatus` | string | Estado del negocio |
+| `nextPageToken` | string | Token para obtener la siguiente página de resultados |
+
+### `google_maps_reverse_geocode`
+
+Convierte coordenadas geográficas (latitud y longitud) en una dirección legible
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `lat` | number | Sí | Coordenada de latitud |
+| `lng` | number | Sí | Coordenada de longitud |
+| `language` | string | No | Código de idioma para los resultados \(ej., en, es, fr\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | La cadena de dirección formateada |
+| `placeId` | string | ID de lugar de Google para esta ubicación |
+| `addressComponents` | array | Componentes de dirección detallados |
+| ↳ `longName` | string | Nombre completo del componente |
+| ↳ `shortName` | string | Nombre abreviado |
+| ↳ `types` | array | Tipos de componente |
+| `types` | array | Tipos de dirección \(ej., street_address, route\) |
+
+### `google_maps_snap_to_roads`
+
+Ajusta coordenadas GPS al segmento de carretera más cercano
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps con Roads API habilitada |
+| `path` | string | Sí | Lista de coordenadas lat,lng separadas por barras verticales \(ej., "60.170880,24.942795\|60.170879,24.942796"\) |
+| `interpolate` | boolean | No | Si se deben interpolar puntos adicionales a lo largo de la carretera |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `snappedPoints` | array | Array de puntos ajustados en carreteras |
+| ↳ `location` | object | Coordenadas de ubicación ajustadas |
+| ↳ `lat` | number | Latitud |
+| ↳ `lng` | number | Longitud |
+| ↳ `originalIndex` | number | Índice en la ruta original \(si no está interpolado\) |
+| ↳ `placeId` | string | ID de lugar para este segmento de carretera |
+| `warningMessage` | string | Mensaje de advertencia si lo hay \(ej., si los puntos no pudieron ajustarse\) |
+
+### `google_maps_speed_limits`
+
+Obtiene los límites de velocidad para segmentos de carretera. Requiere coordenadas de ruta o placeIds.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps con Roads API habilitada |
+| `path` | string | No | Lista separada por barras verticales de coordenadas lat,lng \(requerido si no se proporcionan placeIds\) |
+| `placeIds` | array | No | Array de Place IDs para segmentos de carretera \(requerido si no se proporciona path\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `speedLimits` | array | Array de límites de velocidad para segmentos de carretera |
+| ↳ `placeId` | string | Place ID para el segmento de carretera |
+| ↳ `speedLimit` | number | Valor del límite de velocidad |
+| ↳ `units` | string | Unidades del límite de velocidad \(KPH o MPH\) |
+| `snappedPoints` | array | Array de puntos ajustados correspondientes a los límites de velocidad |
+| ↳ `location` | object | Coordenadas de ubicación ajustadas |
+| ↳ `lat` | number | Latitud |
+| ↳ `lng` | number | Longitud |
+| ↳ `originalIndex` | number | Índice en la ruta original |
+| ↳ `placeId` | string | Place ID para este segmento de carretera |
+
+### `google_maps_timezone`
+
+Obtiene información de zona horaria para una ubicación
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps |
+| `lat` | number | Sí | Coordenada de latitud |
+| `lng` | number | Sí | Coordenada de longitud |
+| `timestamp` | number | No | Marca de tiempo Unix para determinar el desplazamiento DST \(por defecto, hora actual\) |
+| `language` | string | No | Código de idioma para el nombre de la zona horaria \(p. ej., en, es, fr\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `timeZoneId` | string | ID de zona horaria IANA \(p. ej., "America/New_York", "Europe/London"\) |
+| `timeZoneName` | string | Nombre de zona horaria localizado \(p. ej., "Hora de verano del este"\) |
+| `rawOffset` | number | Desplazamiento UTC en segundos \(sin horario de verano\) |
+| `dstOffset` | number | Desplazamiento de horario de verano en segundos \(0 si no está en horario de verano\) |
+| `totalOffsetSeconds` | number | Desplazamiento UTC total en segundos \(rawOffset + dstOffset\) |
+| `totalOffsetHours` | number | Desplazamiento UTC total en horas \(p. ej., -5 para EST, -4 para EDT\) |
+
+### `google_maps_validate_address`
+
+Validar y estandarizar una dirección postal
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de Google Maps con la API de validación de direcciones habilitada |
+| `address` | string | Sí | La dirección a validar \(como una sola cadena\) |
+| `regionCode` | string | No | Código de país ISO 3166-1 alfa-2 \(p. ej., "US", "CA"\) |
+| `locality` | string | No | Nombre de ciudad o localidad |
+| `enableUspsCass` | boolean | No | Habilitar validación USPS CASS para direcciones de EE. UU. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | La dirección formateada estandarizada |
+| `lat` | number | Coordenada de latitud |
+| `lng` | number | Coordenada de longitud |
+| `placeId` | string | ID de lugar de Google para esta dirección |
+| `addressComplete` | boolean | Si la dirección está completa y es entregable |
+| `hasUnconfirmedComponents` | boolean | Si algunos componentes de la dirección no pudieron confirmarse |
+| `hasInferredComponents` | boolean | Si algunos componentes fueron inferidos \(no en la entrada\) |
+| `hasReplacedComponents` | boolean | Si algunos componentes fueron reemplazados con valores canónicos |
+| `validationGranularity` | string | Granularidad de la validación \(PREMISE, SUB_PREMISE, ROUTE, etc.\) |
+| `geocodeGranularity` | string | Granularidad del resultado de geocodificación |
+| `addressComponents` | array | Componentes de dirección detallados |
+| ↳ `longName` | string | Nombre completo del componente |
+| ↳ `shortName` | string | Nombre abreviado |
+| ↳ `types` | array | Tipos de componente |
+| `missingComponentTypes` | array | Tipos de componentes de dirección que faltan |
+| `unconfirmedComponentTypes` | array | Tipos de componentes que no pudieron confirmarse |
+| `unresolvedTokens` | array | Tokens de entrada que no pudieron resolverse |
diff --git a/apps/docs/content/docs/es/tools/google_search.mdx b/apps/docs/content/docs/es/tools/google_search.mdx
index a286f0282..ef3034f0d 100644
--- a/apps/docs/content/docs/es/tools/google_search.mdx
+++ b/apps/docs/content/docs/es/tools/google_search.mdx
@@ -45,23 +45,3 @@ Integra la Búsqueda de Google en el flujo de trabajo. Puede buscar en la web. R
### `google_search`
Buscar en la web con la API de Custom Search
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | ----------- | ----------- |
-| `query` | string | Sí | La consulta de búsqueda a ejecutar |
-| `searchEngineId` | string | Sí | ID del motor de búsqueda personalizado |
-| `num` | string | No | Número de resultados a devolver \(predeterminado: 10, máximo: 10\) |
-| `apiKey` | string | Sí | Clave de API de Google |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `items` | array | Array de resultados de búsqueda de Google |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `google_search`
diff --git a/apps/docs/content/docs/es/tools/google_sheets.mdx b/apps/docs/content/docs/es/tools/google_sheets.mdx
index 482938940..c3c52fe62 100644
--- a/apps/docs/content/docs/es/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/es/tools/google_sheets.mdx
@@ -176,3 +176,151 @@ Añadir datos al final de una hoja de cálculo de Google Sheets
- Categoría: `tools`
- Tipo: `google_sheets`
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | --------- | ----------- |
+| `spreadsheetId` | string | Sí | ID de la hoja de cálculo de Google Sheets |
+| `includeGridData` | boolean | No | Si se deben incluir datos de cuadrícula \(valores de celdas\). Por defecto es false. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | El ID de la hoja de cálculo |
+| `title` | string | El título de la hoja de cálculo |
+| `locale` | string | La configuración regional de la hoja de cálculo |
+| `timeZone` | string | La zona horaria de la hoja de cálculo |
+| `spreadsheetUrl` | string | URL de la hoja de cálculo |
+| `sheets` | array | Lista de hojas en la hoja de cálculo |
+| ↳ `sheetId` | number | El ID de la hoja |
+| ↳ `title` | string | El título/nombre de la hoja |
+| ↳ `index` | number | El índice de la hoja \(posición\) |
+| ↳ `rowCount` | number | Número de filas en la hoja |
+| ↳ `columnCount` | number | Número de columnas en la hoja |
+| ↳ `hidden` | boolean | Si la hoja está oculta |
+
+### `google_sheets_create_spreadsheet`
+
+Crear una nueva hoja de cálculo de Google Sheets
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | --------- | ----------- |
+| `title` | string | Sí | El título de la nueva hoja de cálculo |
+| `sheetTitles` | json | No | Array de nombres de hojas a crear \(ej., \["Hoja1", "Datos", "Resumen"\]\). Por defecto es una sola "Hoja1". |
+| `locale` | string | No | La configuración regional de la hoja de cálculo \(ej., "es_ES"\) |
+| `timeZone` | string | No | La zona horaria de la hoja de cálculo \(ej., "Europe/Madrid"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | El ID de la hoja de cálculo creada |
+| `title` | string | El título de la hoja de cálculo creada |
+| `spreadsheetUrl` | string | URL de la hoja de cálculo creada |
+| `sheets` | array | Lista de hojas creadas en la hoja de cálculo |
+| ↳ `sheetId` | number | El ID de la hoja |
+| ↳ `title` | string | El título/nombre de la hoja |
+| ↳ `index` | number | El índice de la hoja \(posición\) |
+
+### `google_sheets_batch_get`
+
+Lee múltiples rangos de una hoja de cálculo de Google Sheets en una sola solicitud
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Sí | ID de la hoja de cálculo de Google Sheets |
+| `ranges` | json | Sí | Array de rangos a leer \(ej., \["Hoja1!A1:D10", "Hoja2!A1:B5"\]\). Cada rango debe incluir el nombre de la hoja. |
+| `majorDimension` | string | No | La dimensión principal de los valores: "ROWS" \(predeterminado\) o "COLUMNS" |
+| `valueRenderOption` | string | No | Cómo deben renderizarse los valores: "FORMATTED_VALUE" \(predeterminado\), "UNFORMATTED_VALUE" o "FORMULA" |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | El ID de la hoja de cálculo |
+| `valueRanges` | array | Array de rangos de valores leídos de la hoja de cálculo |
+| ↳ `range` | string | El rango que fue leído |
+| ↳ `majorDimension` | string | Dimensión principal \(ROWS o COLUMNS\) |
+| ↳ `values` | array | Los valores de las celdas como un array 2D |
+| `metadata` | json | Metadatos de la hoja de cálculo incluyendo ID y URL |
+| ↳ `spreadsheetId` | string | ID de la hoja de cálculo de Google Sheets |
+| ↳ `spreadsheetUrl` | string | URL de la hoja de cálculo |
+
+### `google_sheets_batch_update`
+
+Actualiza múltiples rangos en una hoja de cálculo de Google Sheets en una sola solicitud
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Sí | ID de la hoja de cálculo de Google Sheets |
+| `data` | json | Sí | Array de rangos de valores a actualizar. Cada elemento debe tener "range" \(ej., "Sheet1!A1:D10"\) y "values" \(array 2D\). |
+| `valueInputOption` | string | No | Cómo deben interpretarse los datos de entrada: "RAW" o "USER_ENTERED" \(predeterminado\). USER_ENTERED analiza fórmulas. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | El ID de la hoja de cálculo |
+| `totalUpdatedRows` | number | Número total de filas actualizadas |
+| `totalUpdatedColumns` | number | Número total de columnas actualizadas |
+| `totalUpdatedCells` | number | Número total de celdas actualizadas |
+| `totalUpdatedSheets` | number | Número total de hojas actualizadas |
+| `responses` | array | Array de respuestas de actualización para cada rango |
+| ↳ `spreadsheetId` | string | El ID de la hoja de cálculo |
+| ↳ `updatedRange` | string | El rango que fue actualizado |
+| ↳ `updatedRows` | number | Número de filas actualizadas en este rango |
+| ↳ `updatedColumns` | number | Número de columnas actualizadas en este rango |
+| ↳ `updatedCells` | number | Número de celdas actualizadas en este rango |
+| `metadata` | json | Metadatos de la hoja de cálculo incluyendo ID y URL |
+| ↳ `spreadsheetId` | string | ID de la hoja de cálculo de Google Sheets |
+| ↳ `spreadsheetUrl` | string | URL de la hoja de cálculo |
+
+### `google_sheets_batch_clear`
+
+Borrar múltiples rangos en una hoja de cálculo de Google Sheets en una sola solicitud
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | --------- | ----------- |
+| `spreadsheetId` | string | Sí | ID de la hoja de cálculo de Google Sheets |
+| `ranges` | json | Sí | Array de rangos a borrar \(ej., \["Hoja1!A1:D10", "Hoja2!A1:B5"\]\). Cada rango debe incluir el nombre de la hoja. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | El ID de la hoja de cálculo |
+| `clearedRanges` | array | Array de rangos que fueron borrados |
+| `metadata` | json | Metadatos de la hoja de cálculo incluyendo ID y URL |
+| ↳ `spreadsheetId` | string | ID de la hoja de cálculo de Google Sheets |
+| ↳ `spreadsheetUrl` | string | URL de la hoja de cálculo |
+
+### `google_sheets_copy_sheet`
+
+Copiar una hoja de una hoja de cálculo a otra
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | --------- | ----------- |
+| `sourceSpreadsheetId` | string | Sí | ID de la hoja de cálculo de Google Sheets de origen |
+| `sheetId` | number | Sí | El ID de la hoja a copiar \(ID numérico, no el nombre de la hoja\). Usa Obtener hoja de cálculo para encontrar los ID de las hojas. |
+| `destinationSpreadsheetId` | string | Sí | El ID de la hoja de cálculo de destino donde se copiará la hoja |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `sheetId` | number | El ID de la hoja recién creada en el destino |
+| `title` | string | El título de la hoja copiada |
+| `index` | number | El índice \(posición\) de la hoja copiada |
+| `sheetType` | string | El tipo de la hoja \(GRID, CHART, etc.\) |
+| `destinationSpreadsheetId` | string | El ID de la hoja de cálculo de destino |
+| `destinationSpreadsheetUrl` | string | URL a la hoja de cálculo de destino |
diff --git a/apps/docs/content/docs/es/tools/google_slides.mdx b/apps/docs/content/docs/es/tools/google_slides.mdx
index 637dd18d2..845036fb4 100644
--- a/apps/docs/content/docs/es/tools/google_slides.mdx
+++ b/apps/docs/content/docs/es/tools/google_slides.mdx
@@ -178,3 +178,171 @@ Generar una imagen en miniatura de una diapositiva específica en una presentaci
- Categoría: `tools`
- Tipo: `google_slides`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `pageObjectId` | string | Sí | El ID del objeto de la diapositiva/página a recuperar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `objectId` | string | El ID del objeto de la página |
+| `pageType` | string | El tipo de página \(SLIDE, MASTER, LAYOUT, NOTES, NOTES_MASTER\) |
+| `pageElements` | array | Array de elementos de página \(formas, imágenes, tablas, etc.\) en esta página |
+| `slideProperties` | object | Propiedades específicas de las diapositivas \(diseño, maestro, notas\) |
+| ↳ `layoutObjectId` | string | ID del objeto del diseño en el que se basa esta diapositiva |
+| ↳ `masterObjectId` | string | ID del objeto del maestro en el que se basa esta diapositiva |
+| ↳ `notesPage` | json | La página de notas asociada con la diapositiva |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación y URL |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `url` | string | URL de la presentación |
+
+### `google_slides_delete_object`
+
+Eliminar un elemento de página (forma, imagen, tabla, etc.) o una diapositiva completa de una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `objectId` | string | Sí | El ID del objeto del elemento o diapositiva a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si el objeto se eliminó correctamente |
+| `objectId` | string | El ID del objeto que se eliminó |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación y URL |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `url` | string | URL de la presentación |
+
+### `google_slides_duplicate_object`
+
+Duplicar un objeto (diapositiva, forma, imagen, tabla, etc.) en una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `objectId` | string | Sí | El ID del objeto del elemento o diapositiva a duplicar |
+| `objectIds` | string | No | Objeto JSON opcional que mapea IDs de objetos de origen \(dentro de la diapositiva que se está duplicando\) a nuevos IDs de objeto para los duplicados. Formato: \{"sourceId1":"newId1","sourceId2":"newId2"\} |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `duplicatedObjectId` | string | El ID del objeto del duplicado recién creado |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación e ID del objeto de origen |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `sourceObjectId` | string | El ID del objeto original que se duplicó |
+| ↳ `url` | string | URL de la presentación |
+
+### `google_slides_update_slides_position`
+
+Mover una o más diapositivas a una nueva posición en una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `slideObjectIds` | string | Sí | Lista separada por comas de IDs de objetos de diapositivas a mover. Las diapositivas mantendrán su orden relativo. |
+| `insertionIndex` | number | Sí | El índice basado en cero donde se deben mover las diapositivas. Todas las diapositivas con índices mayores o iguales a este se desplazarán a la derecha. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `moved` | boolean | Si las diapositivas se movieron correctamente |
+| `slideObjectIds` | array | Los IDs de objetos de diapositivas que fueron movidos |
+| `insertionIndex` | number | El índice al que se movieron las diapositivas |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación y URL |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `url` | string | URL de la presentación |
+
+### `google_slides_create_table`
+
+Crear una nueva tabla en una diapositiva de una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `pageObjectId` | string | Sí | El ID del objeto de la diapositiva/página donde se añadirá la tabla |
+| `rows` | number | Sí | Número de filas en la tabla \(mínimo 1\) |
+| `columns` | number | Sí | Número de columnas en la tabla \(mínimo 1\) |
+| `width` | number | No | Ancho de la tabla en puntos \(predeterminado: 400\) |
+| `height` | number | No | Altura de la tabla en puntos \(predeterminado: 200\) |
+| `positionX` | number | No | Posición X desde el borde izquierdo en puntos \(predeterminado: 100\) |
+| `positionY` | number | No | Posición Y desde el borde superior en puntos \(predeterminado: 100\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `tableId` | string | El ID del objeto de la tabla recién creada |
+| `rows` | number | Número de filas en la tabla |
+| `columns` | number | Número de columnas en la tabla |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación e ID del objeto de página |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `pageObjectId` | string | El ID del objeto de página donde se creó la tabla |
+| ↳ `url` | string | URL de la presentación |
+
+### `google_slides_create_shape`
+
+Crea una forma (rectángulo, elipse, cuadro de texto, flecha, etc.) en una diapositiva de una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `pageObjectId` | string | Sí | El ID del objeto de la diapositiva/página donde se añadirá la forma |
+| `shapeType` | string | Sí | El tipo de forma a crear. Tipos comunes: TEXT_BOX, RECTANGLE, ROUND_RECTANGLE, ELLIPSE, TRIANGLE, DIAMOND, STAR_5, ARROW_EAST, HEART, CLOUD |
+| `width` | number | No | Ancho de la forma en puntos \(predeterminado: 200\) |
+| `height` | number | No | Altura de la forma en puntos \(predeterminado: 100\) |
+| `positionX` | number | No | Posición X desde el borde izquierdo en puntos \(predeterminado: 100\) |
+| `positionY` | number | No | Posición Y desde el borde superior en puntos \(predeterminado: 100\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `shapeId` | string | El ID del objeto de la forma recién creada |
+| `shapeType` | string | El tipo de forma que se creó |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación e ID del objeto de página |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `pageObjectId` | string | El ID del objeto de página donde se creó la forma |
+| ↳ `url` | string | URL de la presentación |
+
+### `google_slides_insert_text`
+
+Inserta texto en una forma o celda de tabla en una presentación de Google Slides. Usa esto para añadir texto a cuadros de texto, formas o celdas de tabla.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | ID de la presentación de Google Slides |
+| `objectId` | string | Sí | El ID del objeto de la forma o celda de tabla en la que insertar texto. Para celdas de tabla, usa el ID del objeto de celda. |
+| `text` | string | Sí | El texto a insertar |
+| `insertionIndex` | number | No | El índice basado en cero en el que insertar el texto. Si no se especifica, el texto se inserta al principio \(índice 0\). |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `inserted` | boolean | Si el texto se insertó correctamente |
+| `objectId` | string | El ID del objeto donde se insertó el texto |
+| `text` | string | El texto que se insertó |
+| `metadata` | object | Metadatos de la operación incluyendo ID de la presentación y URL |
+| ↳ `presentationId` | string | El ID de la presentación |
+| ↳ `url` | string | URL de la presentación |
diff --git a/apps/docs/content/docs/es/tools/google_vault.mdx b/apps/docs/content/docs/es/tools/google_vault.mdx
index 69d0068fe..459111275 100644
--- a/apps/docs/content/docs/es/tools/google_vault.mdx
+++ b/apps/docs/content/docs/es/tools/google_vault.mdx
@@ -158,3 +158,17 @@ Listar asuntos, o obtener un asunto específico si se proporciona matterId
- Categoría: `tools`
- Tipo: `google_vault`
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `pageSize` | number | No | Número de asuntos a devolver por página |
+| `pageToken` | string | No | Token para paginación |
+| `matterId` | string | No | ID de asunto opcional para obtener un asunto específico \(p. ej., "12345678901234567890"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `matters` | json | Array de objetos de asunto |
+| `matter` | json | Objeto de asunto individual \(cuando se proporciona matterId\) |
+| `nextPageToken` | string | Token para obtener la siguiente página de resultados |
diff --git a/apps/docs/content/docs/es/tools/grafana.mdx b/apps/docs/content/docs/es/tools/grafana.mdx
index dec6c4544..97833fe3b 100644
--- a/apps/docs/content/docs/es/tools/grafana.mdx
+++ b/apps/docs/content/docs/es/tools/grafana.mdx
@@ -497,8 +497,3 @@ Crear una nueva carpeta en Grafana
| `updatedBy` | string | Nombre de usuario de quien actualizó por última vez la carpeta |
| `updated` | string | Marca de tiempo cuando se actualizó por última vez la carpeta |
| `version` | number | Número de versión de la carpeta |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `grafana`
diff --git a/apps/docs/content/docs/es/tools/grain.mdx b/apps/docs/content/docs/es/tools/grain.mdx
index 94e242287..6002c86f6 100644
--- a/apps/docs/content/docs/es/tools/grain.mdx
+++ b/apps/docs/content/docs/es/tools/grain.mdx
@@ -211,8 +211,3 @@ Eliminar un webhook por ID
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Verdadero cuando el webhook se eliminó correctamente |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `grain`
diff --git a/apps/docs/content/docs/es/tools/greptile.mdx b/apps/docs/content/docs/es/tools/greptile.mdx
index 1ce1540e5..0e97ff9af 100644
--- a/apps/docs/content/docs/es/tools/greptile.mdx
+++ b/apps/docs/content/docs/es/tools/greptile.mdx
@@ -129,8 +129,3 @@ Verifica el estado de indexación de un repositorio. Usa esto para verificar si
| `numFiles` | number | Número total de archivos en el repositorio |
| `sampleQuestions` | array | Preguntas de ejemplo para el repositorio indexado |
| `sha` | string | SHA del commit Git de la versión indexada |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `greptile`
diff --git a/apps/docs/content/docs/es/tools/hubspot.mdx b/apps/docs/content/docs/es/tools/hubspot.mdx
index eb74136eb..41ca5fa37 100644
--- a/apps/docs/content/docs/es/tools/hubspot.mdx
+++ b/apps/docs/content/docs/es/tools/hubspot.mdx
@@ -286,8 +286,3 @@ Recuperar todos los acuerdos de la cuenta de HubSpot con soporte de paginación
| `paging` | object | Información de paginación |
| `metadata` | object | Metadatos de la operación |
| `success` | boolean | Estado de éxito de la operación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `hubspot`
diff --git a/apps/docs/content/docs/es/tools/huggingface.mdx b/apps/docs/content/docs/es/tools/huggingface.mdx
index f9d94bbd5..83a025b05 100644
--- a/apps/docs/content/docs/es/tools/huggingface.mdx
+++ b/apps/docs/content/docs/es/tools/huggingface.mdx
@@ -51,8 +51,3 @@ Genera completados utilizando la API de Inferencia de Hugging Face
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
| `output` | object | Resultados del completado del chat |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `huggingface`
diff --git a/apps/docs/content/docs/es/tools/hunter.mdx b/apps/docs/content/docs/es/tools/hunter.mdx
index 3aae9bd0f..26474a1d8 100644
--- a/apps/docs/content/docs/es/tools/hunter.mdx
+++ b/apps/docs/content/docs/es/tools/hunter.mdx
@@ -185,8 +185,3 @@ Devuelve el número total de direcciones de correo electrónico encontradas para
| `generic_emails` | number | Número de direcciones de correo electrónico genéricas encontradas |
| `department` | object | Desglose de direcciones de correo electrónico por departamento \(ejecutivo, ti, finanzas, gestión, ventas, legal, soporte, rrhh, marketing, comunicación\) |
| `seniority` | object | Desglose de direcciones de correo electrónico por nivel de antigüedad \(junior, senior, ejecutivo\) |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `hunter`
diff --git a/apps/docs/content/docs/es/tools/image_generator.mdx b/apps/docs/content/docs/es/tools/image_generator.mdx
index 65caa4a12..edac13127 100644
--- a/apps/docs/content/docs/es/tools/image_generator.mdx
+++ b/apps/docs/content/docs/es/tools/image_generator.mdx
@@ -55,8 +55,3 @@ Generar imágenes usando OpenAI
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
| `output` | object | Datos de la imagen generada |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `image_generator`
diff --git a/apps/docs/content/docs/es/tools/imap.mdx b/apps/docs/content/docs/es/tools/imap.mdx
index bea58273c..f53d0f15f 100644
--- a/apps/docs/content/docs/es/tools/imap.mdx
+++ b/apps/docs/content/docs/es/tools/imap.mdx
@@ -29,8 +29,3 @@ Con Sim, la integración IMAP te brinda el poder de convertir el correo electró
## Instrucciones de uso
Conéctate a cualquier servidor de correo electrónico a través del protocolo IMAP para activar flujos de trabajo cuando se reciban nuevos correos electrónicos. Compatible con Gmail, Outlook, Yahoo y cualquier otro proveedor de correo electrónico compatible con IMAP.
-
-## Notas
-
-- Categoría: `triggers`
-- Tipo: `imap`
diff --git a/apps/docs/content/docs/es/tools/incidentio.mdx b/apps/docs/content/docs/es/tools/incidentio.mdx
index 3f02f52c0..cac1481d4 100644
--- a/apps/docs/content/docs/es/tools/incidentio.mdx
+++ b/apps/docs/content/docs/es/tools/incidentio.mdx
@@ -836,8 +836,3 @@ Eliminar una ruta de escalado en incident.io
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `message` | string | Mensaje de éxito |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `incidentio`
diff --git a/apps/docs/content/docs/es/tools/intercom.mdx b/apps/docs/content/docs/es/tools/intercom.mdx
index 01ab3b26b..26df2fbcb 100644
--- a/apps/docs/content/docs/es/tools/intercom.mdx
+++ b/apps/docs/content/docs/es/tools/intercom.mdx
@@ -358,3 +358,370 @@ Crear y enviar un nuevo mensaje iniciado por el administrador en Intercom
- Categoría: `tools`
- Tipo: `intercom`
+
+Crea y envía un nuevo mensaje iniciado por el administrador en Intercom. Devuelve solo campos alineados con la API.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `message_type` | string | Sí | Tipo de mensaje: "inapp" para mensajes dentro de la aplicación o "email" para mensajes de correo electrónico |
+| `template` | string | Sí | Estilo de plantilla del mensaje: "plain" para texto plano o "personal" para estilo personalizado |
+| `subject` | string | No | El asunto del mensaje \(para tipo email\) |
+| `body` | string | Sí | El cuerpo del mensaje |
+| `from_type` | string | Sí | Tipo de remitente: "admin" |
+| `from_id` | string | Sí | El ID del administrador que envía el mensaje |
+| `to_type` | string | Sí | Tipo de destinatario: "contact" |
+| `to_id` | string | Sí | El ID del contacto que recibe el mensaje |
+| `created_at` | number | No | Marca de tiempo Unix de cuándo se creó el mensaje. Si no se proporciona, se usa la hora actual. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | object | Objeto de mensaje creado |
+| ↳ `id` | string | Identificador único del mensaje |
+| ↳ `type` | string | Tipo de objeto \(message\) |
+| ↳ `created_at` | number | Marca de tiempo Unix de cuándo se creó el mensaje |
+| ↳ `body` | string | Cuerpo del mensaje |
+| ↳ `message_type` | string | Tipo del mensaje \(in_app o email\) |
+| ↳ `conversation_id` | string | ID de la conversación creada |
+| ↳ `owner` | object | Propietario del mensaje |
+| `messageId` | string | ID del mensaje creado |
+| `success` | boolean | Estado de éxito de la operación |
+
+### `intercom_list_admins`
+
+Obtener una lista de todos los administradores del espacio de trabajo
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `admins` | array | Array de objetos de administrador |
+| ↳ `id` | string | Identificador único del administrador |
+| ↳ `type` | string | Tipo de objeto \(admin\) |
+| ↳ `name` | string | Nombre del administrador |
+| ↳ `email` | string | Correo electrónico del administrador |
+| ↳ `job_title` | string | Cargo del administrador |
+| ↳ `away_mode_enabled` | boolean | Si el administrador está en modo ausente |
+| ↳ `away_mode_reassign` | boolean | Si se deben reasignar conversaciones cuando está ausente |
+| ↳ `has_inbox_seat` | boolean | Si el administrador tiene un asiento de bandeja de entrada de pago |
+| ↳ `team_ids` | array | Lista de IDs de equipo a los que pertenece el administrador |
+| ↳ `avatar` | object | Información del avatar |
+| ↳ `email_verified` | boolean | Si el correo electrónico está verificado |
+| `type` | string | Tipo de objeto \(admin.list\) |
+
+### `intercom_close_conversation`
+
+Cerrar una conversación en Intercom
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `conversationId` | string | Sí | El ID de la conversación a cerrar |
+| `admin_id` | string | Sí | El ID del administrador que realiza la acción |
+| `body` | string | No | Mensaje de cierre opcional para añadir a la conversación |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `conversation` | object | El objeto de conversación cerrada |
+| ↳ `id` | string | Identificador único de la conversación |
+| ↳ `type` | string | Tipo de objeto \(conversation\) |
+| ↳ `state` | string | Estado de la conversación \(closed\) |
+| ↳ `open` | boolean | Si la conversación está abierta \(false\) |
+| ↳ `read` | boolean | Si la conversación ha sido leída |
+| ↳ `created_at` | number | Marca de tiempo Unix de cuándo se creó la conversación |
+| ↳ `updated_at` | number | Marca de tiempo Unix de cuándo se actualizó la conversación por última vez |
+| `conversationId` | string | ID de la conversación cerrada |
+| `state` | string | Estado de la conversación \(closed\) |
+
+### `intercom_open_conversation`
+
+Abrir una conversación cerrada o pospuesta en Intercom
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | Sí | El ID de la conversación a abrir |
+| `admin_id` | string | Sí | El ID del administrador que realiza la acción |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `conversation` | object | El objeto de conversación abierta |
+| ↳ `id` | string | Identificador único de la conversación |
+| ↳ `type` | string | Tipo de objeto \(conversation\) |
+| ↳ `state` | string | Estado de la conversación \(open\) |
+| ↳ `open` | boolean | Si la conversación está abierta \(true\) |
+| ↳ `read` | boolean | Si la conversación ha sido leída |
+| ↳ `created_at` | number | Marca de tiempo Unix de cuándo se creó la conversación |
+| ↳ `updated_at` | number | Marca de tiempo Unix de cuándo se actualizó la conversación por última vez |
+| `conversationId` | string | ID de la conversación abierta |
+| `state` | string | Estado de la conversación \(open\) |
+
+### `intercom_snooze_conversation`
+
+Posponer una conversación para reabrirla en un momento futuro
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | Sí | El ID de la conversación a posponer |
+| `admin_id` | string | Sí | El ID del administrador que realiza la acción |
+| `snoozed_until` | number | Sí | Marca de tiempo Unix para cuando la conversación debe reabrirse |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `conversation` | object | El objeto de conversación pospuesta |
+| ↳ `id` | string | Identificador único de la conversación |
+| ↳ `type` | string | Tipo de objeto \(conversation\) |
+| ↳ `state` | string | Estado de la conversación \(snoozed\) |
+| ↳ `open` | boolean | Si la conversación está abierta |
+| ↳ `snoozed_until` | number | Marca de tiempo Unix cuando la conversación se reabrirá |
+| ↳ `created_at` | number | Marca de tiempo Unix cuando se creó la conversación |
+| ↳ `updated_at` | number | Marca de tiempo Unix cuando se actualizó la conversación por última vez |
+| `conversationId` | string | ID de la conversación pospuesta |
+| `state` | string | Estado de la conversación \(snoozed\) |
+| `snoozed_until` | number | Marca de tiempo Unix cuando la conversación se reabrirá |
+
+### `intercom_assign_conversation`
+
+Asignar una conversación a un administrador o equipo en Intercom
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | Sí | El ID de la conversación a asignar |
+| `admin_id` | string | Sí | El ID del administrador que realiza la asignación |
+| `assignee_id` | string | Sí | El ID del administrador o equipo al que asignar la conversación. Establecer en "0" para desasignar. |
+| `body` | string | No | Mensaje opcional para agregar al asignar \(ej., "Pasando al equipo de soporte"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `conversation` | object | Objeto de conversación asignada |
+| ↳ `id` | string | Identificador único de la conversación |
+| ↳ `type` | string | Tipo de objeto \(conversation\) |
+| ↳ `state` | string | Estado de la conversación |
+| ↳ `open` | boolean | Si la conversación está abierta |
+| ↳ `admin_assignee_id` | number | ID del administrador asignado |
+| ↳ `team_assignee_id` | string | ID del equipo asignado |
+| ↳ `created_at` | number | Marca de tiempo Unix de cuándo se creó la conversación |
+| ↳ `updated_at` | number | Marca de tiempo Unix de cuándo se actualizó la conversación por última vez |
+| `conversationId` | string | ID de la conversación asignada |
+| `admin_assignee_id` | number | ID del administrador asignado |
+| `team_assignee_id` | string | ID del equipo asignado |
+
+### `intercom_list_tags`
+
+Obtener una lista de todas las etiquetas en el espacio de trabajo
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `tags` | array | Array de objetos de etiqueta |
+| ↳ `id` | string | Identificador único de la etiqueta |
+| ↳ `type` | string | Tipo de objeto \(tag\) |
+| ↳ `name` | string | Nombre de la etiqueta |
+| `type` | string | Tipo de objeto \(list\) |
+
+### `intercom_create_tag`
+
+Crear una nueva etiqueta o actualizar el nombre de una etiqueta existente
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `name` | string | Sí | El nombre de la etiqueta. Creará una nueva etiqueta si no se encuentra, o actualizará el nombre si se proporciona el id. |
+| `id` | string | No | El ID de una etiqueta existente para actualizar. Omitir para crear una nueva etiqueta. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | Identificador único de la etiqueta |
+| `name` | string | Nombre de la etiqueta |
+| `type` | string | Tipo de objeto \(tag\) |
+
+### `intercom_tag_contact`
+
+Añadir una etiqueta a un contacto específico
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `contactId` | string | Sí | El ID del contacto a etiquetar |
+| `tagId` | string | Sí | El ID de la etiqueta a aplicar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | Identificador único de la etiqueta |
+| `name` | string | Nombre de la etiqueta |
+| `type` | string | Tipo de objeto \(tag\) |
+
+### `intercom_untag_contact`
+
+Eliminar una etiqueta de un contacto específico
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `contactId` | string | Sí | El ID del contacto del que eliminar la etiqueta |
+| `tagId` | string | Sí | El ID de la etiqueta a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | Identificador único de la etiqueta que fue eliminada |
+| `name` | string | Nombre de la etiqueta que fue eliminada |
+| `type` | string | Tipo de objeto \(tag\) |
+
+### `intercom_tag_conversation`
+
+Añadir una etiqueta a una conversación específica
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | Sí | El ID de la conversación a etiquetar |
+| `tagId` | string | Sí | El ID de la etiqueta a aplicar |
+| `admin_id` | string | Sí | El ID del administrador que aplica la etiqueta |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | Identificador único de la etiqueta |
+| `name` | string | Nombre de la etiqueta |
+| `type` | string | Tipo de objeto \(tag\) |
+
+### `intercom_create_note`
+
+Añadir una nota a un contacto específico
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | Sí | El ID del contacto al que añadir la nota |
+| `body` | string | Sí | El contenido de texto de la nota |
+| `admin_id` | string | No | El ID del administrador que crea la nota |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | Identificador único de la nota |
+| `body` | string | El contenido de texto de la nota |
+| `created_at` | number | Marca de tiempo Unix de cuándo se creó la nota |
+| `type` | string | Tipo de objeto \(note\) |
+| `author` | object | El administrador que creó la nota |
+| ↳ `type` | string | Tipo de autor \(admin\) |
+| ↳ `id` | string | ID del autor |
+| ↳ `name` | string | Nombre del autor |
+| ↳ `email` | string | Email del autor |
+| `contact` | object | El contacto para el que se creó la nota |
+| ↳ `type` | string | Tipo de contacto |
+| ↳ `id` | string | ID del contacto |
+
+### `intercom_create_event`
+
+Rastrear un evento personalizado para un contacto en Intercom
+
+#### Input
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `event_name` | string | Sí | El nombre del evento \(ej., "order-completed"\). Usa formato verbo-sustantivo en pasado para mejor legibilidad. |
+| `created_at` | number | No | Marca de tiempo Unix de cuándo ocurrió el evento. Muy recomendado para unicidad. |
+| `user_id` | string | No | Tu identificador para el usuario \(external_id\) |
+| `email` | string | No | Dirección de correo electrónico del usuario. Usa solo si tu app usa email para identificar usuarios de forma única. |
+| `id` | string | No | El ID de contacto de Intercom |
+| `metadata` | string | No | Objeto JSON con hasta 10 pares clave-valor de metadatos sobre el evento \(ej., \{"order_value": 99.99\}\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | Si el evento fue aceptado \(202 Aceptado\) |
+
+### `intercom_attach_contact_to_company`
+
+Asociar un contacto a una empresa en Intercom
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | Sí | El ID del contacto a asociar a la empresa |
+| `companyId` | string | Sí | El ID de la empresa a la que asociar el contacto |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `company` | object | El objeto de empresa al que se asoció el contacto |
+| ↳ `id` | string | Identificador único de la empresa |
+| ↳ `type` | string | Tipo de objeto \(company\) |
+| ↳ `company_id` | string | El company_id que definiste |
+| ↳ `name` | string | Nombre de la empresa |
+| ↳ `created_at` | number | Marca de tiempo Unix de cuándo se creó la empresa |
+| ↳ `updated_at` | number | Marca de tiempo Unix de cuándo se actualizó la empresa |
+| ↳ `user_count` | number | Número de usuarios en la empresa |
+| ↳ `session_count` | number | Número de sesiones |
+| ↳ `monthly_spend` | number | Cantidad de gasto mensual |
+| ↳ `plan` | object | Detalles del plan de la empresa |
+| `companyId` | string | ID de la empresa |
+| `name` | string | Nombre de la empresa |
+
+### `intercom_detach_contact_from_company`
+
+Eliminar un contacto de una empresa en Intercom
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | Sí | El ID del contacto a desasociar de la empresa |
+| `companyId` | string | Sí | El ID de la empresa de la cual desasociar el contacto |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `company` | object | El objeto de empresa del cual se desasoció el contacto |
+| ↳ `id` | string | Identificador único de la empresa |
+| ↳ `type` | string | Tipo de objeto \(company\) |
+| ↳ `company_id` | string | El company_id que definiste |
+| ↳ `name` | string | Nombre de la empresa |
+| `companyId` | string | ID de la empresa |
+| `name` | string | Nombre de la empresa |
diff --git a/apps/docs/content/docs/es/tools/jina.mdx b/apps/docs/content/docs/es/tools/jina.mdx
index fafd9c150..8208ab60b 100644
--- a/apps/docs/content/docs/es/tools/jina.mdx
+++ b/apps/docs/content/docs/es/tools/jina.mdx
@@ -88,8 +88,3 @@ Busca en la web y devuelve los 5 mejores resultados con contenido compatible con
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `results` | array | Array de resultados de búsqueda, cada uno contiene título, descripción, url y contenido compatible con LLM |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `jina`
diff --git a/apps/docs/content/docs/es/tools/jira.mdx b/apps/docs/content/docs/es/tools/jira.mdx
index eea1dec33..e33348005 100644
--- a/apps/docs/content/docs/es/tools/jira.mdx
+++ b/apps/docs/content/docs/es/tools/jira.mdx
@@ -555,3 +555,32 @@ Obtener usuarios de Jira. Si se proporciona un ID de cuenta, devuelve un solo us
- Categoría: `tools`
- Tipo: `jira`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
+| `accountId` | string | No | ID de cuenta opcional para obtener un usuario específico. Si no se proporciona, devuelve todos los usuarios. |
+| `startAt` | number | No | Índice del primer usuario a devolver \(para paginación, predeterminado: 0\) |
+| `maxResults` | number | No | Número máximo de usuarios a devolver \(predeterminado: 50\) |
+| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo ISO 8601 de la operación |
+| `users` | array | Array de usuarios de Jira |
+| ↳ `accountId` | string | ID de cuenta de Atlassian del usuario |
+| ↳ `displayName` | string | Nombre para mostrar del usuario |
+| ↳ `active` | boolean | Si la cuenta de usuario está activa |
+| ↳ `emailAddress` | string | Dirección de correo electrónico del usuario |
+| ↳ `accountType` | string | Tipo de cuenta \(p. ej., atlassian, app, customer\) |
+| ↳ `avatarUrl` | string | URL del avatar del usuario \(48x48\) |
+| ↳ `timeZone` | string | Zona horaria del usuario |
+| ↳ `avatarUrls` | json | URLs del avatar del usuario en múltiples tamaños \(16x16, 24x24, 32x32, 48x48\) |
+| ↳ `self` | string | URL de la API REST para este usuario |
+| `total` | number | Número total de usuarios devueltos |
+| `startAt` | number | Índice de inicio de paginación |
+| `maxResults` | number | Máximo de resultados por página |
diff --git a/apps/docs/content/docs/es/tools/jira_service_management.mdx b/apps/docs/content/docs/es/tools/jira_service_management.mdx
index 456aeb4f0..b00d72336 100644
--- a/apps/docs/content/docs/es/tools/jira_service_management.mdx
+++ b/apps/docs/content/docs/es/tools/jira_service_management.mdx
@@ -484,3 +484,68 @@ Aprobar o rechazar una solicitud de aprobación en Jira Service Management
- Categoría: `tools`
- Tipo: `jira_service_management`
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Jira \(ej., tuempresa.atlassian.net\) |
+| `cloudId` | string | No | ID de Jira Cloud para la instancia |
+| `issueIdOrKey` | string | Sí | ID o clave del issue \(ej., SD-123\) |
+| `approvalId` | string | Sí | ID de aprobación a responder |
+| `decision` | string | Sí | Decisión: "approve" o "decline" |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de la operación |
+| `issueIdOrKey` | string | ID o clave del issue |
+| `approvalId` | string | ID de aprobación |
+| `decision` | string | Decisión tomada \(approve/decline\) |
+| `id` | string | ID de aprobación de la respuesta |
+| `name` | string | Descripción de la aprobación |
+| `finalDecision` | string | Decisión final de aprobación: pending, approved o declined |
+| `canAnswerApproval` | boolean | Si el usuario actual aún puede responder |
+| `approvers` | array | Lista actualizada de aprobadores con decisiones |
+| ↳ `approver` | object | Detalles del usuario aprobador |
+| ↳ `accountId` | string | ID de cuenta del aprobador |
+| ↳ `displayName` | string | Nombre para mostrar del aprobador |
+| ↳ `emailAddress` | string | Email del aprobador |
+| ↳ `active` | boolean | Si la cuenta está activa |
+| ↳ `approverDecision` | string | Decisión individual del aprobador |
+| `createdDate` | json | Fecha de creación de la aprobación |
+| `completedDate` | json | Fecha de finalización de la aprobación |
+| `approval` | json | El objeto de aprobación |
+| `success` | boolean | Si la operación tuvo éxito |
+
+### `jsm_get_request_type_fields`
+
+Obtiene los campos requeridos para crear una solicitud de un tipo específico en Jira Service Management
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Sí | Tu dominio de Jira \(ej., tuempresa.atlassian.net\) |
+| `cloudId` | string | No | ID de Jira Cloud para la instancia |
+| `serviceDeskId` | string | Sí | ID del service desk \(ej., "1", "2"\) |
+| `requestTypeId` | string | Sí | ID del tipo de solicitud \(ej., "10", "15"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ts` | string | Marca de tiempo de la operación |
+| `serviceDeskId` | string | ID del service desk |
+| `requestTypeId` | string | ID del tipo de solicitud |
+| `canAddRequestParticipants` | boolean | Si se pueden añadir participantes a solicitudes de este tipo |
+| `canRaiseOnBehalfOf` | boolean | Si se pueden crear solicitudes en nombre de otro usuario |
+| `requestTypeFields` | array | Lista de campos para este tipo de solicitud |
+| ↳ `fieldId` | string | Identificador del campo \(ej., summary, description, customfield_10010\) |
+| ↳ `name` | string | Nombre legible del campo |
+| ↳ `description` | string | Texto de ayuda para el campo |
+| ↳ `required` | boolean | Si el campo es obligatorio |
+| ↳ `visible` | boolean | Si el campo es visible |
+| ↳ `validValues` | json | Valores permitidos para campos de selección |
+| ↳ `presetValues` | json | Valores pre-rellenados |
+| ↳ `defaultValues` | json | Valores predeterminados para el campo |
+| ↳ `jiraSchema` | json | Esquema del campo de Jira con type, system, custom, customId |
diff --git a/apps/docs/content/docs/es/tools/kalshi.mdx b/apps/docs/content/docs/es/tools/kalshi.mdx
index 5b9911914..c1cac3529 100644
--- a/apps/docs/content/docs/es/tools/kalshi.mdx
+++ b/apps/docs/content/docs/es/tools/kalshi.mdx
@@ -377,8 +377,3 @@ Modificar el precio o la cantidad de una orden existente en Kalshi
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `order` | object | El objeto de orden modificada |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `kalshi`
diff --git a/apps/docs/content/docs/es/tools/knowledge.mdx b/apps/docs/content/docs/es/tools/knowledge.mdx
index e4805dbb2..4b9c9668d 100644
--- a/apps/docs/content/docs/es/tools/knowledge.mdx
+++ b/apps/docs/content/docs/es/tools/knowledge.mdx
@@ -103,8 +103,3 @@ Crear un nuevo documento en una base de conocimiento
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `data` | object | Información sobre el documento creado |
-
-## Notas
-
-- Categoría: `blocks`
-- Tipo: `knowledge`
diff --git a/apps/docs/content/docs/es/tools/langsmith.mdx b/apps/docs/content/docs/es/tools/langsmith.mdx
new file mode 100644
index 000000000..cceefdca7
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/langsmith.mdx
@@ -0,0 +1,89 @@
+---
+title: LangSmith
+description: Reenvía ejecuciones de flujos de trabajo a LangSmith para observabilidad
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Desbloquea visibilidad profunda y comprensión de tus flujos de trabajo de IA con [LangSmith](https://www.langchain.com/langsmith): una plataforma potente para rastrear, depurar y monitorizar aplicaciones y automatizaciones impulsadas por LLM. Integra LangSmith en tus procesos para capturar trazas de ejecución detalladas, registrar datos de entrada/salida, adjuntar metadatos y optimizar tus flujos de trabajo mediante observabilidad basada en datos.
+
+Con la integración de LangSmith, puedes:
+
+- **Rastrear y depurar ejecuciones**: reenvía ejecuciones de flujos de trabajo, herramientas o modelos a LangSmith, registra detalles de ejecución jerárquicos e identifica cuellos de botella o fallos rápidamente.
+- **Adjuntar metadatos enriquecidos**: enriquece tus trazas registrando entradas, salidas, etiquetas, metadatos personalizados, razones de fallo y más para obtener información y análisis en profundidad.
+- **Monitorizar el rendimiento del flujo de trabajo**: visualiza ejecuciones, monitoriza tasas de error, duraciones y métricas de éxito a lo largo del tiempo para mejorar la fiabilidad y eficiencia.
+- **Colaborar y auditar**: habilita la depuración basada en equipo y rastrea cambios, permitiendo auditorías transparentes e iteración rápida en flujos de trabajo de LLM encadenados.
+- **Automatizar la observabilidad**: conecta sin problemas las trazas de LangSmith a tus automatizaciones de flujos de trabajo para una monitorización continua y sin esfuerzo, sin instrumentación manual.
+
+LangSmith empodera a ingenieros, científicos de datos y equipos de producto para iterar más rápido, detectar problemas antes y construir aplicaciones basadas en LLM más robustas, ya sea que estés orquestando agentes, cadenas o flujos de trabajo de extremo a extremo.
+
+Impulsa mejor observabilidad, información procesable y mayor calidad de producto integrando LangSmith en tus procesos automatizados hoy.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Envía datos de ejecución a LangSmith para rastrear ejecuciones, adjuntar metadatos y monitorizar el rendimiento del flujo de trabajo.
+
+## Herramientas
+
+### `langsmith_create_run`
+
+Reenvía una única ejecución a LangSmith para su ingesta.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de LangSmith |
+| `id` | string | No | Identificador único de ejecución |
+| `name` | string | Sí | Nombre de ejecución |
+| `run_type` | string | Sí | Tipo de ejecución \(tool, chain, llm, retriever, embedding, prompt, parser\) |
+| `start_time` | string | No | Hora de inicio de ejecución en formato ISO-8601 |
+| `end_time` | string | No | Hora de finalización de ejecución en formato ISO-8601 |
+| `inputs` | json | No | Carga útil de entradas |
+| `run_outputs` | json | No | Carga útil de salidas |
+| `extra` | json | No | Metadatos adicionales \(extra\) |
+| `tags` | json | No | Array de cadenas de etiquetas |
+| `parent_run_id` | string | No | ID de ejecución padre |
+| `trace_id` | string | No | ID de traza |
+| `session_id` | string | No | ID de sesión |
+| `session_name` | string | No | Nombre de sesión |
+| `status` | string | No | Estado de ejecución |
+| `error` | string | No | Detalles del error |
+| `dotted_order` | string | No | Cadena de orden con puntos |
+| `events` | json | No | Array de eventos estructurados |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | Si la ejecución fue aceptada para ingesta |
+| `runId` | string | Identificador de ejecución proporcionado en la solicitud |
+| `message` | string | Mensaje de respuesta de LangSmith |
+
+### `langsmith_create_runs_batch`
+
+Reenvía múltiples ejecuciones a LangSmith en un único lote.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de LangSmith |
+| `post` | json | No | Array de nuevas ejecuciones para ingerir |
+| `patch` | json | No | Array de ejecuciones para actualizar/parchear |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | Si el lote fue aceptado para ingesta |
+| `runIds` | array | Identificadores de ejecución proporcionados en la solicitud |
+| `message` | string | Mensaje de respuesta de LangSmith |
+| `messages` | array | Mensajes de respuesta por ejecución, cuando se proporcionan |
diff --git a/apps/docs/content/docs/es/tools/lemlist.mdx b/apps/docs/content/docs/es/tools/lemlist.mdx
new file mode 100644
index 000000000..0ac3a8b56
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/lemlist.mdx
@@ -0,0 +1,116 @@
+---
+title: Lemlist
+description: Gestiona actividades de prospección, leads y envía correos
+ electrónicos a través de Lemlist
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Potencia tu prospección de ventas y engagement con [Lemlist](https://lemlist.com): la plataforma de automatización de prospección personalizada en la que confían miles de equipos de ventas. Con Lemlist, puedes automatizar campañas multicanal, nutrir leads y aumentar las tasas de respuesta, todo mientras mantienes tu comunicación altamente personalizada y auténtica.
+
+Con la integración de Lemlist, puedes:
+
+- **Automatizar secuencias de prospección:** lanza campañas personalizadas de email, LinkedIn y llamadas a escala, adaptadas a cada destinatario.
+- **Hacer seguimiento de la actividad de campañas:** monitorea instantáneamente aperturas, clics, respuestas, rebotes y cada interacción de leads para obtener información granular de las campañas.
+- **Centralizar datos de engagement:** obtén actividad y respuestas en tiempo real para cada campaña o lead, y sincronízalas directamente en tu automatización de flujos de trabajo.
+- **Obtener detalles de leads automáticamente:** recupera información enriquecida de leads por email o ID para mantener tu CRM y procesos actualizados sin entrada manual de datos.
+- **Enviar emails dirigidos desde tu bandeja de entrada:** activa emails personalizados a leads directamente desde el flujo de trabajo, usando plantillas y datos actualizados.
+- **Impulsar la colaboración del equipo y el seguimiento:** asigna leads, rastrea resultados y asegúrate de que ningún prospecto se pierda gracias a las herramientas integradas de Lemlist, todas accesibles mediante automatización.
+
+Lemlist empodera a equipos de ventas, marketing y outbound para ahorrar tiempo, personalizar a escala y convertir más prospectos. Automatiza y optimiza tus campañas, intégralas con tu stack y nunca pierdas una oportunidad valiosa.
+
+¡Genera más respuestas, agenda más reuniones y haz crecer tu pipeline conectando Lemlist a tus flujos de trabajo automatizados hoy mismo!
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra Lemlist en tu flujo de trabajo. Recupera actividades de campañas y respuestas, obtén información de leads y envía correos electrónicos a través de la bandeja de entrada de Lemlist.
+
+## Herramientas
+
+### `lemlist_get_activities`
+
+Recupera actividades de campañas y pasos realizados, incluyendo aperturas de correos, clics, respuestas y otros eventos.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Lemlist |
+| `type` | string | No | Filtrar por tipo de actividad \(ej., emailOpened, emailClicked, emailReplied, paused\) |
+| `campaignId` | string | No | Filtrar por ID de campaña \(ej., "cam_abc123def456"\) |
+| `leadId` | string | No | Filtrar por ID de lead \(ej., "lea_abc123def456"\) |
+| `isFirst` | boolean | No | Filtrar solo la primera actividad |
+| `limit` | number | No | Número de resultados por solicitud \(ej., 50\). Máximo 100, predeterminado 100 |
+| `offset` | number | No | Número de registros a omitir para paginación \(ej., 0, 100, 200\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `activities` | array | Lista de actividades |
+| ↳ `_id` | string | ID de actividad |
+| ↳ `type` | string | Tipo de actividad |
+| ↳ `leadId` | string | ID de lead asociado |
+| ↳ `campaignId` | string | ID de campaña |
+| ↳ `sequenceId` | string | ID de secuencia |
+| ↳ `stepId` | string | ID de paso |
+| ↳ `createdAt` | string | Cuándo ocurrió la actividad |
+| `count` | number | Número de actividades devueltas |
+
+### `lemlist_get_lead`
+
+Recupera información del lead por dirección de correo electrónico o ID del lead.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Lemlist |
+| `leadIdentifier` | string | Sí | Dirección de correo electrónico del lead \(ej., "john@example.com"\) o ID del lead \(ej., "lea_abc123def456"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `_id` | string | ID del lead |
+| `email` | string | Dirección de correo electrónico del lead |
+| `firstName` | string | Nombre del lead |
+| `lastName` | string | Apellido del lead |
+| `companyName` | string | Nombre de la empresa |
+| `jobTitle` | string | Cargo |
+| `companyDomain` | string | Dominio de la empresa |
+| `isPaused` | boolean | Si el lead está pausado |
+| `campaignId` | string | ID de la campaña a la que pertenece el lead |
+| `contactId` | string | ID del contacto |
+| `emailStatus` | string | Estado de entregabilidad del correo electrónico |
+
+### `lemlist_send_email`
+
+Envía un correo electrónico a un contacto a través de la bandeja de entrada de Lemlist.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de Lemlist |
+| `sendUserId` | string | Sí | Identificador del usuario que envía el mensaje \(ej., "usr_abc123def456"\) |
+| `sendUserEmail` | string | Sí | Dirección de correo electrónico del remitente \(ej., "sales@company.com"\) |
+| `sendUserMailboxId` | string | Sí | Identificador del buzón del remitente \(ej., "mbx_abc123def456"\) |
+| `contactId` | string | Sí | Identificador del contacto destinatario \(ej., "con_abc123def456"\) |
+| `leadId` | string | Sí | Identificador del lead asociado \(ej., "lea_abc123def456"\) |
+| `subject` | string | Sí | Línea de asunto del correo electrónico |
+| `message` | string | Sí | Cuerpo del mensaje de correo electrónico en formato HTML |
+| `cc` | json | No | Array de direcciones de correo electrónico en copia |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `ok` | boolean | Si el correo electrónico se envió correctamente |
diff --git a/apps/docs/content/docs/es/tools/linear.mdx b/apps/docs/content/docs/es/tools/linear.mdx
index 814473889..8f37ec87a 100644
--- a/apps/docs/content/docs/es/tools/linear.mdx
+++ b/apps/docs/content/docs/es/tools/linear.mdx
@@ -1470,23 +1470,3 @@ Eliminar un estado de proyecto en Linear
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Indica si la eliminación fue exitosa |
-
-### `linear_list_project_statuses`
-
-Listar todos los estados de proyecto en Linear
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | ----------- | ----------- |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `projectStatuses` | array | Lista de estados de proyecto |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `linear`
diff --git a/apps/docs/content/docs/es/tools/linkedin.mdx b/apps/docs/content/docs/es/tools/linkedin.mdx
index 29f31acb6..bb41a18a0 100644
--- a/apps/docs/content/docs/es/tools/linkedin.mdx
+++ b/apps/docs/content/docs/es/tools/linkedin.mdx
@@ -76,8 +76,3 @@ Recuperar la información de tu perfil de LinkedIn
| `postId` | string | ID de la publicación creada |
| `profile` | json | Información del perfil de LinkedIn |
| `error` | string | Mensaje de error si la operación falló |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `linkedin`
diff --git a/apps/docs/content/docs/es/tools/linkup.mdx b/apps/docs/content/docs/es/tools/linkup.mdx
index 24e62f54b..4d860b214 100644
--- a/apps/docs/content/docs/es/tools/linkup.mdx
+++ b/apps/docs/content/docs/es/tools/linkup.mdx
@@ -55,8 +55,3 @@ Busca información en la web usando Linkup
| --------- | ---- | ----------- |
| `answer` | string | La respuesta con fuentes a la consulta de búsqueda |
| `sources` | array | Array de fuentes utilizadas para compilar la respuesta, cada una contiene nombre, url y fragmento |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `linkup`
diff --git a/apps/docs/content/docs/es/tools/mailchimp.mdx b/apps/docs/content/docs/es/tools/mailchimp.mdx
index 6df5d1652..36f32e48d 100644
--- a/apps/docs/content/docs/es/tools/mailchimp.mdx
+++ b/apps/docs/content/docs/es/tools/mailchimp.mdx
@@ -1468,8 +1468,3 @@ Eliminar una operación por lotes de Mailchimp
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
| `output` | object | Confirmación de eliminación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `mailchimp`
diff --git a/apps/docs/content/docs/es/tools/mailgun.mdx b/apps/docs/content/docs/es/tools/mailgun.mdx
index 75defc2a4..2398b5719 100644
--- a/apps/docs/content/docs/es/tools/mailgun.mdx
+++ b/apps/docs/content/docs/es/tools/mailgun.mdx
@@ -209,8 +209,3 @@ Obtener detalles de un dominio específico
| --------- | ---- | ----------- |
| `success` | boolean | Si la solicitud fue exitosa |
| `domain` | json | Detalles del dominio |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `mailgun`
diff --git a/apps/docs/content/docs/es/tools/mem0.mdx b/apps/docs/content/docs/es/tools/mem0.mdx
index ea95ad92b..4cff4a908 100644
--- a/apps/docs/content/docs/es/tools/mem0.mdx
+++ b/apps/docs/content/docs/es/tools/mem0.mdx
@@ -91,8 +91,3 @@ Recuperar recuerdos de Mem0 por ID o criterios de filtro
| --------- | ---- | ----------- |
| `memories` | array | Array de objetos de recuerdos recuperados |
| `ids` | array | Array de IDs de recuerdos que fueron recuperados |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `mem0`
diff --git a/apps/docs/content/docs/es/tools/memory.mdx b/apps/docs/content/docs/es/tools/memory.mdx
index a0c436d22..68d104e53 100644
--- a/apps/docs/content/docs/es/tools/memory.mdx
+++ b/apps/docs/content/docs/es/tools/memory.mdx
@@ -98,3 +98,11 @@ Elimina memorias por conversationId.
- Categoría: `blocks`
- Tipo: `memory`
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Si la memoria se eliminó correctamente |
+| `message` | string | Mensaje de éxito o error |
+| `error` | string | Mensaje de error si la operación falló |
diff --git a/apps/docs/content/docs/es/tools/microsoft_excel.mdx b/apps/docs/content/docs/es/tools/microsoft_excel.mdx
index d88493ff9..ffd57bcc7 100644
--- a/apps/docs/content/docs/es/tools/microsoft_excel.mdx
+++ b/apps/docs/content/docs/es/tools/microsoft_excel.mdx
@@ -72,43 +72,3 @@ Escribir datos en una hoja de cálculo de Microsoft Excel
| `metadata` | object | Metadatos de la hoja de cálculo |
### `microsoft_excel_table_add`
-
-Añadir nuevas filas a una tabla de Microsoft Excel
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | ----------- | ----------- |
-| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo que contiene la tabla |
-| `tableName` | string | Sí | El nombre de la tabla a la que añadir filas |
-| `values` | array | Sí | Los datos para añadir a la tabla \(matriz de matrices o matriz de objetos\) |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `index` | number | Índice de la primera fila que fue añadida |
-| `values` | array | Matriz de filas que fueron añadidas a la tabla |
-| `metadata` | object | Metadatos de la hoja de cálculo |
-
-### `microsoft_excel_worksheet_add`
-
-Crear una nueva hoja de cálculo en un libro de Microsoft Excel
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | Sí | El ID del libro de Excel al que añadir la hoja de cálculo |
-| `worksheetName` | string | Sí | El nombre de la nueva hoja de cálculo. Debe ser único dentro del libro y no puede exceder los 31 caracteres |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `worksheet` | object | Detalles de la hoja de cálculo recién creada |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `microsoft_excel`
diff --git a/apps/docs/content/docs/es/tools/microsoft_planner.mdx b/apps/docs/content/docs/es/tools/microsoft_planner.mdx
index 185b44c6a..56ae97511 100644
--- a/apps/docs/content/docs/es/tools/microsoft_planner.mdx
+++ b/apps/docs/content/docs/es/tools/microsoft_planner.mdx
@@ -289,8 +289,3 @@ Actualizar detalles de la tarea incluyendo descripción, elementos de la lista d
| `success` | boolean | Indica si los detalles de la tarea se actualizaron correctamente |
| `taskDetails` | object | El objeto de detalles de la tarea actualizado con todas sus propiedades |
| `metadata` | object | Metadatos incluyendo taskId |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `microsoft_planner`
diff --git a/apps/docs/content/docs/es/tools/microsoft_teams.mdx b/apps/docs/content/docs/es/tools/microsoft_teams.mdx
index d2425d330..41186690e 100644
--- a/apps/docs/content/docs/es/tools/microsoft_teams.mdx
+++ b/apps/docs/content/docs/es/tools/microsoft_teams.mdx
@@ -332,8 +332,3 @@ Listar todos los miembros de un canal de Microsoft Teams
| `success` | boolean | Si el listado fue exitoso |
| `members` | array | Array de miembros del canal |
| `memberCount` | number | Número total de miembros |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `microsoft_teams`
diff --git a/apps/docs/content/docs/es/tools/mistral_parse.mdx b/apps/docs/content/docs/es/tools/mistral_parse.mdx
index f0c3ff445..cc9fe9158 100644
--- a/apps/docs/content/docs/es/tools/mistral_parse.mdx
+++ b/apps/docs/content/docs/es/tools/mistral_parse.mdx
@@ -48,14 +48,3 @@ Analizar documentos PDF utilizando la API de OCR de Mistral
| `apiKey` | string | Sí | Clave API de Mistral \(MISTRAL_API_KEY\) |
#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `success` | boolean | Indica si el PDF se analizó correctamente |
-| `content` | string | Contenido extraído en el formato solicitado \(markdown, texto o JSON\) |
-| `metadata` | object | Metadatos de procesamiento que incluyen jobId, fileType, pageCount e información de uso |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `mistral_parse`
diff --git a/apps/docs/content/docs/es/tools/mongodb.mdx b/apps/docs/content/docs/es/tools/mongodb.mdx
index c2f552d7a..1b59d9af5 100644
--- a/apps/docs/content/docs/es/tools/mongodb.mdx
+++ b/apps/docs/content/docs/es/tools/mongodb.mdx
@@ -173,3 +173,23 @@ Ejecutar pipeline de agregación de MongoDB
- Categoría: `tools`
- Tipo: `mongodb`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `host` | string | Sí | Nombre de host o dirección IP del servidor MongoDB |
+| `port` | number | Sí | Puerto del servidor MongoDB \(predeterminado: 27017\) |
+| `database` | string | No | Nombre de la base de datos a inspeccionar. Si no se proporciona, lista todas las bases de datos |
+| `username` | string | No | Nombre de usuario de MongoDB |
+| `password` | string | No | Contraseña de MongoDB |
+| `authSource` | string | No | Base de datos de autenticación |
+| `ssl` | string | No | Modo de conexión SSL \(disabled, required, preferred\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `databases` | array | Array de nombres de bases de datos |
+| `collections` | array | Array de información de colecciones con nombre, tipo, cantidad de documentos e índices |
diff --git a/apps/docs/content/docs/es/tools/mysql.mdx b/apps/docs/content/docs/es/tools/mysql.mdx
index a4d0b99f3..b0264da71 100644
--- a/apps/docs/content/docs/es/tools/mysql.mdx
+++ b/apps/docs/content/docs/es/tools/mysql.mdx
@@ -158,3 +158,22 @@ Ejecutar consulta SQL en bruto en base de datos MySQL
- Categoría: `tools`
- Tipo: `mysql`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `host` | string | Sí | Nombre de host o dirección IP del servidor MySQL |
+| `port` | number | Sí | Puerto del servidor MySQL \(predeterminado: 3306\) |
+| `database` | string | Sí | Nombre de la base de datos a la que conectarse |
+| `username` | string | Sí | Nombre de usuario de la base de datos |
+| `password` | string | Sí | Contraseña de la base de datos |
+| `ssl` | string | No | Modo de conexión SSL \(disabled, required, preferred\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `tables` | array | Array de esquemas de tablas con columnas, claves e índices |
+| `databases` | array | Lista de bases de datos disponibles en el servidor |
diff --git a/apps/docs/content/docs/es/tools/neo4j.mdx b/apps/docs/content/docs/es/tools/neo4j.mdx
index ad9cca2b1..8fd992db9 100644
--- a/apps/docs/content/docs/es/tools/neo4j.mdx
+++ b/apps/docs/content/docs/es/tools/neo4j.mdx
@@ -170,3 +170,39 @@ Ejecuta consultas Cypher arbitrarias en la base de datos de grafos Neo4j para op
- Categoría: `tools`
- Tipo: `neo4j`
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `records` | array | Array de registros devueltos por la consulta |
+| `recordCount` | number | Número de registros devueltos |
+| `summary` | json | Resumen de ejecución con tiempos y contadores |
+
+### `neo4j_introspect`
+
+Inspecciona una base de datos Neo4j para descubrir su esquema, incluyendo etiquetas de nodos, tipos de relaciones, propiedades, restricciones e índices.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j |
+| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para protocolo Bolt\) |
+| `database` | string | Sí | Nombre de la base de datos a la que conectarse \(p. ej., "neo4j", "movies", "social"\) |
+| `username` | string | Sí | Nombre de usuario de Neo4j |
+| `password` | string | Sí | Contraseña de Neo4j |
+| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `labels` | array | Array de etiquetas de nodos en la base de datos |
+| `relationshipTypes` | array | Array de tipos de relaciones en la base de datos |
+| `nodeSchemas` | array | Array de esquemas de nodos con sus propiedades |
+| `relationshipSchemas` | array | Array de esquemas de relaciones con sus propiedades |
+| `constraints` | array | Array de restricciones de la base de datos |
+| `indexes` | array | Array de índices de la base de datos |
diff --git a/apps/docs/content/docs/es/tools/notion.mdx b/apps/docs/content/docs/es/tools/notion.mdx
index bfa8c6488..3a2748e82 100644
--- a/apps/docs/content/docs/es/tools/notion.mdx
+++ b/apps/docs/content/docs/es/tools/notion.mdx
@@ -173,3 +173,34 @@ Crear una nueva base de datos en Notion con propiedades personalizadas
- Categoría: `tools`
- Tipo: `notion`
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | UUID de la base de datos |
+| `url` | string | URL de la base de datos de Notion |
+| `created_time` | string | Marca de tiempo de creación ISO 8601 |
+| `properties` | object | Esquema de propiedades de la base de datos |
+| `title` | string | Título de la base de datos |
+
+### `notion_add_database_row`
+
+Añadir una nueva fila a una base de datos de Notion con propiedades especificadas
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `databaseId` | string | Sí | ID de la base de datos a la que añadir la fila |
+| `properties` | json | Sí | Propiedades de la fila como objeto JSON que coincida con el esquema de la base de datos \(ej., \{"Name": \{"title": \[\{"text": \{"content": "Tarea 1"\}\}\]\}, "Status": \{"select": \{"name": "Hecho"\}\}\}\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | UUID de la página |
+| `url` | string | URL de la página de Notion |
+| `created_time` | string | Marca de tiempo de creación ISO 8601 |
+| `last_edited_time` | string | Marca de tiempo de última edición ISO 8601 |
+| `title` | string | Título de la fila |
diff --git a/apps/docs/content/docs/es/tools/onedrive.mdx b/apps/docs/content/docs/es/tools/onedrive.mdx
index ae9bdbded..83d0eb34a 100644
--- a/apps/docs/content/docs/es/tools/onedrive.mdx
+++ b/apps/docs/content/docs/es/tools/onedrive.mdx
@@ -129,8 +129,3 @@ Eliminar un archivo o carpeta de OneDrive
| `success` | boolean | Indica si el archivo se eliminó correctamente |
| `deleted` | boolean | Confirmación de que el archivo fue eliminado |
| `fileId` | string | El ID del archivo eliminado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `onedrive`
diff --git a/apps/docs/content/docs/es/tools/onepassword.mdx b/apps/docs/content/docs/es/tools/onepassword.mdx
new file mode 100644
index 000000000..818af11d7
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/onepassword.mdx
@@ -0,0 +1,255 @@
+---
+title: 1Password
+description: Gestiona secretos y elementos en bóvedas de 1Password
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[1Password](https://1password.com) es un gestor de contraseñas y solución de bóveda de secretos ampliamente confiable, que permite a individuos y equipos almacenar, acceder y compartir contraseñas, credenciales de API e información sensible de forma segura. Con cifrado robusto, controles de acceso granulares y sincronización fluida entre dispositivos, 1Password ayuda a equipos y organizaciones a gestionar secretos de manera eficiente y segura.
+
+La [API de 1Password Connect](https://developer.1password.com/docs/connect/) permite el acceso programático a bóvedas y elementos dentro de la cuenta de 1Password de una organización. Esta integración en Sim te permite automatizar la recuperación de secretos, flujos de trabajo de incorporación, rotación de secretos, auditorías de bóvedas y más, todo de manera segura y auditable.
+
+Con 1Password en tu flujo de trabajo de Sim, puedes:
+
+- **Listar, buscar y recuperar bóvedas**: accede a metadatos o explora las bóvedas disponibles para organizar secretos por proyecto o propósito
+- **Obtener elementos y secretos**: consigue credenciales, claves de API o secretos personalizados en tiempo real para impulsar tus flujos de trabajo de forma segura
+- **Crear, actualizar o eliminar secretos**: automatiza la gestión, aprovisionamiento y rotación de secretos para mejorar las prácticas de seguridad
+- **Integrar con CI/CD y automatización**: obtén credenciales o tokens solo cuando sea necesario, reduciendo el trabajo manual y disminuyendo el riesgo
+- **Garantizar controles de acceso**: aprovecha el acceso basado en roles y permisos detallados para controlar qué agentes o usuarios pueden acceder a secretos específicos
+
+Al conectar Sim con 1Password, empoderas a tus agentes para gestionar secretos de forma segura, reducir la carga manual y mantener las mejores prácticas para automatización de seguridad, respuesta a incidentes y flujos de trabajo de DevOps, todo mientras garantizas que los secretos nunca salgan de un entorno controlado.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Accede y gestiona secretos almacenados en bóvedas de 1Password usando la API Connect o el SDK de cuenta de servicio. Lista bóvedas, recupera elementos con sus campos y secretos, crea nuevos elementos, actualiza los existentes, elimina elementos y resuelve referencias de secretos.
+
+## Herramientas
+
+### `onepassword_list_vaults`
+
+Lista todas las bóvedas accesibles por el token Connect o la cuenta de servicio
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo cuenta de servicio\) |
+| `apiKey` | string | No | Token de API Connect de 1Password \(para modo servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor Connect de 1Password \(para modo servidor Connect\) |
+| `filter` | string | No | Expresión de filtro SCIM \(ej., name eq "My Vault"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `vaults` | array | Lista de bóvedas accesibles |
+| ↳ `id` | string | ID de bóveda |
+| ↳ `name` | string | Nombre de bóveda |
+| ↳ `description` | string | Descripción de bóveda |
+| ↳ `attributeVersion` | number | Versión de atributos de bóveda |
+| ↳ `contentVersion` | number | Versión de contenido de bóveda |
+| ↳ `type` | string | Tipo de bóveda \(USER_CREATED, PERSONAL, EVERYONE, TRANSFER\) |
+| ↳ `createdAt` | string | Marca de tiempo de creación |
+| ↳ `updatedAt` | string | Marca de tiempo de última actualización |
+
+### `onepassword_get_vault`
+
+Obtener detalles de una bóveda específica por ID
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `id` | string | ID de la bóveda |
+| `name` | string | Nombre de la bóveda |
+| `description` | string | Descripción de la bóveda |
+| `attributeVersion` | number | Versión de atributos de la bóveda |
+| `contentVersion` | number | Versión de contenido de la bóveda |
+| `items` | number | Número de elementos en la bóveda |
+| `type` | string | Tipo de bóveda \(USER_CREATED, PERSONAL, EVERYONE, TRANSFER\) |
+| `createdAt` | string | Marca de tiempo de creación |
+| `updatedAt` | string | Marca de tiempo de última actualización |
+
+### `onepassword_list_items`
+
+Listar elementos en una bóveda. Devuelve resúmenes sin valores de campo.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda de la que listar elementos |
+| `filter` | string | No | Expresión de filtro SCIM \(por ejemplo, title eq "API Key" o tag eq "production"\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `items` | array | Lista de elementos en la bóveda \(resúmenes sin valores de campo\) |
+| ↳ `id` | string | ID del elemento |
+| ↳ `title` | string | Título del elemento |
+| ↳ `vault` | object | Referencia de la bóveda |
+| ↳ `id` | string | ID de la bóveda |
+| ↳ `category` | string | Categoría del elemento \(p. ej., LOGIN, API_CREDENTIAL\) |
+| ↳ `urls` | array | URLs asociadas con el elemento |
+| ↳ `href` | string | URL |
+| ↳ `label` | string | Etiqueta de la URL |
+| ↳ `primary` | boolean | Si esta es la URL principal |
+| ↳ `favorite` | boolean | Si el elemento está marcado como favorito |
+| ↳ `tags` | array | Etiquetas del elemento |
+| ↳ `version` | number | Número de versión del elemento |
+| ↳ `state` | string | Estado del elemento \(ARCHIVED o DELETED\) |
+| ↳ `createdAt` | string | Marca de tiempo de creación |
+| ↳ `updatedAt` | string | Marca de tiempo de última actualización |
+| ↳ `lastEditedBy` | string | ID del último editor |
+
+### `onepassword_get_item`
+
+Obtener detalles completos de un elemento incluyendo todos los campos y secretos
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda |
+| `itemId` | string | Sí | El UUID del elemento a recuperar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `response` | json | Datos de respuesta de la operación |
+
+### `onepassword_create_item`
+
+Crear un nuevo elemento en una bóveda
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor de 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda en la que crear el elemento |
+| `category` | string | Sí | Categoría del elemento \(por ejemplo, LOGIN, PASSWORD, API_CREDENTIAL, SECURE_NOTE, SERVER, DATABASE\) |
+| `title` | string | No | Título del elemento |
+| `tags` | string | No | Lista de etiquetas separadas por comas |
+| `fields` | string | No | Array JSON de objetos de campo \(por ejemplo, \[\{"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"\}\]\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `response` | json | Datos de respuesta de la operación |
+
+### `onepassword_replace_item`
+
+Reemplazar un elemento completo con nuevos datos (actualización completa)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor de 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda |
+| `itemId` | string | Sí | El UUID del elemento a reemplazar |
+| `item` | string | Sí | Objeto JSON que representa el elemento completo \(por ejemplo, \{"vault":\{"id":"..."\},"category":"LOGIN","title":"My Item","fields":\[...\]\}\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `response` | json | Datos de respuesta de la operación |
+
+### `onepassword_update_item`
+
+Actualizar un elemento existente usando operaciones JSON Patch (RFC6902)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor de 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda |
+| `itemId` | string | Sí | El UUID del elemento a actualizar |
+| `operations` | string | Sí | Array JSON de operaciones patch RFC6902 \(ej., \[\{"op":"replace","path":"/title","value":"Nuevo título"\}\]\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `response` | json | Datos de respuesta de la operación |
+
+### `onepassword_delete_item`
+
+Eliminar un elemento de una bóveda
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: "service_account" o "connect" |
+| `serviceAccountToken` | string | No | Token de cuenta de servicio de 1Password \(para modo de cuenta de servicio\) |
+| `apiKey` | string | No | Token de API de 1Password Connect \(para modo de servidor Connect\) |
+| `serverUrl` | string | No | URL del servidor de 1Password Connect \(para modo de servidor Connect\) |
+| `vaultId` | string | Sí | El UUID de la bóveda |
+| `itemId` | string | Sí | El UUID del elemento a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Si el elemento se eliminó correctamente |
+
+### `onepassword_resolve_secret`
+
+Resolver una referencia secreta (op://vault/item/field) a su valor. Solo en modo de cuenta de servicio.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | No | Modo de conexión: debe ser "service_account" para esta operación |
+| `serviceAccountToken` | string | Sí | Token de cuenta de servicio de 1Password |
+| `secretReference` | string | Sí | URI de referencia secreta \(por ejemplo, op://vault-name/item-name/field-name o op://vault-name/item-name/section-name/field-name\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `value` | string | El valor secreto resuelto |
+| `reference` | string | El URI de referencia secreta original |
diff --git a/apps/docs/content/docs/es/tools/openai.mdx b/apps/docs/content/docs/es/tools/openai.mdx
index cb0e5742c..fe3d82caf 100644
--- a/apps/docs/content/docs/es/tools/openai.mdx
+++ b/apps/docs/content/docs/es/tools/openai.mdx
@@ -51,8 +51,3 @@ Generar embeddings a partir de texto usando OpenAI
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
| `output` | object | Resultados de la generación de embeddings |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `openai`
diff --git a/apps/docs/content/docs/es/tools/outlook.mdx b/apps/docs/content/docs/es/tools/outlook.mdx
index f24d46edb..ccf529536 100644
--- a/apps/docs/content/docs/es/tools/outlook.mdx
+++ b/apps/docs/content/docs/es/tools/outlook.mdx
@@ -231,8 +231,3 @@ Copiar un mensaje de Outlook a otra carpeta
| `originalMessageId` | string | ID del mensaje original |
| `copiedMessageId` | string | ID del mensaje copiado |
| `destinationFolderId` | string | ID de la carpeta de destino |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `outlook`
diff --git a/apps/docs/content/docs/es/tools/parallel_ai.mdx b/apps/docs/content/docs/es/tools/parallel_ai.mdx
index 8cdf1dc32..f1f68128f 100644
--- a/apps/docs/content/docs/es/tools/parallel_ai.mdx
+++ b/apps/docs/content/docs/es/tools/parallel_ai.mdx
@@ -96,8 +96,3 @@ Realiza investigaciones exhaustivas y profundas en la web utilizando Parallel AI
| `message` | string | Mensaje de estado |
| `content` | object | Resultados de la investigación (estructurados según output_schema) |
| `basis` | array | Citas y fuentes con razonamiento y niveles de confianza |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `parallel_ai`
diff --git a/apps/docs/content/docs/es/tools/perplexity.mdx b/apps/docs/content/docs/es/tools/perplexity.mdx
index 9df80726e..3cc9cb5ff 100644
--- a/apps/docs/content/docs/es/tools/perplexity.mdx
+++ b/apps/docs/content/docs/es/tools/perplexity.mdx
@@ -78,8 +78,3 @@ Obtén resultados de búsqueda clasificados de Perplexity
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `results` | array | Array de resultados de búsqueda |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `perplexity`
diff --git a/apps/docs/content/docs/es/tools/pinecone.mdx b/apps/docs/content/docs/es/tools/pinecone.mdx
index 713564004..1ae764cfe 100644
--- a/apps/docs/content/docs/es/tools/pinecone.mdx
+++ b/apps/docs/content/docs/es/tools/pinecone.mdx
@@ -137,8 +137,3 @@ Obtener vectores por ID desde un índice de Pinecone
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `matches` | array | Vectores obtenidos con ID, valores, metadatos y puntuación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `pinecone`
diff --git a/apps/docs/content/docs/es/tools/pipedrive.mdx b/apps/docs/content/docs/es/tools/pipedrive.mdx
index 1a20d1969..17bf1a649 100644
--- a/apps/docs/content/docs/es/tools/pipedrive.mdx
+++ b/apps/docs/content/docs/es/tools/pipedrive.mdx
@@ -429,8 +429,3 @@ Eliminar un lead específico de Pipedrive
| `data` | object | Datos de confirmación de eliminación |
| `metadata` | object | Metadatos de la operación |
| `success` | boolean | Estado de éxito de la operación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `pipedrive`
diff --git a/apps/docs/content/docs/es/tools/polymarket.mdx b/apps/docs/content/docs/es/tools/polymarket.mdx
index 815a3d4fb..1f4b19add 100644
--- a/apps/docs/content/docs/es/tools/polymarket.mdx
+++ b/apps/docs/content/docs/es/tools/polymarket.mdx
@@ -343,3 +343,106 @@ Recuperar historial de operaciones de Polymarket
- Categoría: `tools`
- Tipo: `polymarket`
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `user` | string | Sí | Dirección de la cartera del usuario \(con prefijo 0x\) |
+| `limit` | string | No | Máximo de resultados a devolver \(p. ej., "50"\). Por defecto: 100, máx: 500. |
+| `offset` | string | No | Número de resultados a omitir para paginación \(p. ej., "100"\). Por defecto: 0, máx: 10000. |
+| `market` | string | No | ID de condiciones separados por comas \(p. ej., "0x1234...abcd,0x5678...efgh"\). Mutuamente excluyente con eventId. |
+| `eventId` | string | No | ID de eventos separados por comas \(p. ej., "12345,67890"\). Mutuamente excluyente con market. |
+| `type` | string | No | Filtro de tipo de actividad: TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION, MAKER_REBATE |
+| `start` | number | No | Marca de tiempo de inicio \(segundos Unix\) |
+| `end` | number | No | Marca de tiempo de fin \(segundos Unix\) |
+| `sortBy` | string | No | Campo de ordenación: TIMESTAMP, TOKENS o CASH \(por defecto: TIMESTAMP\) |
+| `sortDirection` | string | No | Dirección de ordenación: ASC o DESC \(por defecto: DESC\) |
+| `side` | string | No | Filtro de lado de operación: BUY o SELL \(solo aplica a operaciones\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `activity` | array | Array de entradas de actividad |
+| ↳ `proxyWallet` | string | Dirección de la cartera proxy del usuario |
+| ↳ `timestamp` | number | Marca de tiempo Unix de la actividad |
+| ↳ `conditionId` | string | ID de condición del mercado |
+| ↳ `type` | string | Tipo de actividad \(TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION\) |
+| ↳ `size` | number | Tamaño en tokens |
+| ↳ `usdcSize` | number | Tamaño en USDC |
+| ↳ `transactionHash` | string | Hash de transacción de blockchain |
+| ↳ `price` | number | Precio \(para operaciones\) |
+| ↳ `asset` | string | ID de activo/token |
+| ↳ `side` | string | Lado de operación \(BUY/SELL\) |
+| ↳ `outcomeIndex` | number | Índice de resultado |
+| ↳ `title` | string | Título del mercado |
+| ↳ `slug` | string | Slug del mercado |
+| ↳ `icon` | string | URL del icono del mercado |
+| ↳ `eventSlug` | string | Slug del evento |
+| ↳ `outcome` | string | Nombre del resultado |
+| ↳ `name` | string | Nombre para mostrar del usuario |
+| ↳ `pseudonym` | string | Seudónimo del usuario |
+| ↳ `bio` | string | Biografía del usuario |
+| ↳ `profileImage` | string | URL de imagen de perfil del usuario |
+| ↳ `profileImageOptimized` | string | URL de imagen de perfil optimizada |
+
+### `polymarket_get_leaderboard`
+
+Obtener clasificación de traders por ganancias/pérdidas o volumen
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `category` | string | No | Filtro de categoría: OVERALL, POLITICS, SPORTS, CRYPTO, CULTURE, MENTIONS, WEATHER, ECONOMICS, TECH, FINANCE \(predeterminado: OVERALL\) |
+| `timePeriod` | string | No | Período de tiempo: DAY, WEEK, MONTH, ALL \(predeterminado: DAY\) |
+| `orderBy` | string | No | Ordenar por: PNL o VOL \(predeterminado: PNL\) |
+| `limit` | string | No | Número de resultados a devolver \(p. ej., "10"\). Rango: 1-50, predeterminado: 25. |
+| `offset` | string | No | Número de resultados a omitir para paginación \(p. ej., "25"\). Rango: 0-1000, predeterminado: 0. |
+| `user` | string | No | Filtrar por dirección de cartera específica del usuario |
+| `userName` | string | No | Filtrar por nombre de usuario |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `leaderboard` | array | Array de entradas de la clasificación |
+| ↳ `rank` | string | Posición en la clasificación |
+| ↳ `proxyWallet` | string | Dirección de cartera proxy del usuario |
+| ↳ `userName` | string | Nombre de usuario |
+| ↳ `vol` | number | Volumen de operaciones |
+| ↳ `pnl` | number | Ganancias y pérdidas |
+| ↳ `profileImage` | string | URL de imagen de perfil del usuario |
+| ↳ `xUsername` | string | Nombre de usuario de Twitter/X |
+| ↳ `verifiedBadge` | boolean | Si el usuario tiene insignia verificada |
+
+### `polymarket_get_holders`
+
+Recuperar los principales tenedores de un token de mercado específico
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `market` | string | Sí | Lista de IDs de condición separados por comas \(ej., "0x1234...abcd" o "0x1234...abcd,0x5678...efgh"\). |
+| `limit` | string | No | Número de tenedores a devolver \(ej., "10"\). Rango: 0-20, predeterminado: 20. |
+| `minBalance` | string | No | Umbral mínimo de saldo \(predeterminado: 1\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `holders` | array | Array de grupos de tenedores de mercado por token |
+| ↳ `token` | string | ID de token/activo |
+| ↳ `holders` | array | Array de tenedores para este token |
+| ↳ `proxyWallet` | string | Dirección de billetera del tenedor |
+| ↳ `bio` | string | Biografía del tenedor |
+| ↳ `asset` | string | ID de activo |
+| ↳ `pseudonym` | string | Seudónimo del tenedor |
+| ↳ `amount` | number | Cantidad poseída |
+| ↳ `displayUsernamePublic` | boolean | Si el nombre de usuario se muestra públicamente |
+| ↳ `outcomeIndex` | number | Índice de resultado |
+| ↳ `name` | string | Nombre para mostrar del tenedor |
+| ↳ `profileImage` | string | URL de imagen de perfil |
+| ↳ `profileImageOptimized` | string | URL de imagen de perfil optimizada |
diff --git a/apps/docs/content/docs/es/tools/postgresql.mdx b/apps/docs/content/docs/es/tools/postgresql.mdx
index b6bbafe53..248bad5ea 100644
--- a/apps/docs/content/docs/es/tools/postgresql.mdx
+++ b/apps/docs/content/docs/es/tools/postgresql.mdx
@@ -158,3 +158,44 @@ Ejecutar consulta SQL en bruto en la base de datos PostgreSQL
- Categoría: `tools`
- Tipo: `postgresql`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `host` | string | Sí | Nombre de host o dirección IP del servidor PostgreSQL |
+| `port` | number | Sí | Puerto del servidor PostgreSQL \(predeterminado: 5432\) |
+| `database` | string | Sí | Nombre de la base de datos a la que conectarse |
+| `username` | string | Sí | Nombre de usuario de la base de datos |
+| `password` | string | Sí | Contraseña de la base de datos |
+| `ssl` | string | No | Modo de conexión SSL \(disabled, required, preferred\) |
+| `schema` | string | No | Esquema a introspeccionar \(predeterminado: public\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `tables` | array | Array de esquemas de tablas con columnas, claves e índices |
+| ↳ `name` | string | Nombre de la tabla |
+| ↳ `schema` | string | Nombre del esquema \(p. ej., public\) |
+| ↳ `columns` | array | Columnas de la tabla |
+| ↳ `name` | string | Nombre de la columna |
+| ↳ `type` | string | Tipo de dato \(p. ej., integer, varchar, timestamp\) |
+| ↳ `nullable` | boolean | Si la columna permite valores NULL |
+| ↳ `default` | string | Expresión de valor predeterminado |
+| ↳ `isPrimaryKey` | boolean | Si la columna es parte de la clave primaria |
+| ↳ `isForeignKey` | boolean | Si la columna es una clave foránea |
+| ↳ `references` | object | Información de referencia de clave foránea |
+| ↳ `table` | string | Nombre de la tabla referenciada |
+| ↳ `column` | string | Nombre de la columna referenciada |
+| ↳ `primaryKey` | array | Nombres de columnas de clave primaria |
+| ↳ `foreignKeys` | array | Restricciones de clave foránea |
+| ↳ `column` | string | Nombre de la columna local |
+| ↳ `referencesTable` | string | Nombre de la tabla referenciada |
+| ↳ `referencesColumn` | string | Nombre de la columna referenciada |
+| ↳ `indexes` | array | Índices de la tabla |
+| ↳ `name` | string | Nombre del índice |
+| ↳ `columns` | array | Columnas incluidas en el índice |
+| ↳ `unique` | boolean | Si el índice impone unicidad |
+| `schemas` | array | Lista de esquemas disponibles en la base de datos |
diff --git a/apps/docs/content/docs/es/tools/posthog.mdx b/apps/docs/content/docs/es/tools/posthog.mdx
index 79feac8c1..9367cc50c 100644
--- a/apps/docs/content/docs/es/tools/posthog.mdx
+++ b/apps/docs/content/docs/es/tools/posthog.mdx
@@ -1087,26 +1087,3 @@ Listar todas las organizaciones a las que el usuario tiene acceso. Devuelve deta
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `organizations` | array | Lista de organizaciones con sus configuraciones y características |
-
-### `posthog_get_organization`
-
-Obtén información detallada sobre una organización específica por ID. Devuelve configuraciones completas de la organización, características, uso e información del equipo.
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | -------- | ----------- |
-| `organizationId` | string | Sí | ID de la organización \(UUID\) |
-| `apiKey` | string | Sí | Clave API personal de PostHog |
-| `region` | string | No | Región en la nube: us o eu \(predeterminado: us\) |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `organization` | object | Información detallada de la organización con configuraciones y características |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `posthog`
diff --git a/apps/docs/content/docs/es/tools/pulse.mdx b/apps/docs/content/docs/es/tools/pulse.mdx
new file mode 100644
index 000000000..9e4a708ed
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/pulse.mdx
@@ -0,0 +1,56 @@
+---
+title: Pulse
+description: Extrae texto de documentos usando Pulse OCR
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+La herramienta [Pulse](https://www.runpulse.com) permite la extracción fluida de texto y contenido estructurado de una amplia variedad de documentos—incluyendo PDFs, imágenes y archivos de Office—utilizando OCR (reconocimiento óptico de caracteres) de última generación impulsado por Pulse. Diseñado para flujos de trabajo agénticos automatizados, Pulse Parser facilita desbloquear información valiosa atrapada en documentos no estructurados e integrar el contenido extraído directamente en tu flujo de trabajo.
+
+Con Pulse, puedes:
+
+- **Extraer texto de documentos**: Convierte rápidamente PDFs escaneados, imágenes y documentos de Office en texto utilizable, markdown o JSON.
+- **Procesar documentos por URL o carga**: Simplemente proporciona una URL de archivo o usa la carga para extraer texto de documentos locales o recursos remotos.
+- **Formatos de salida flexibles**: Elige entre markdown, texto plano o representaciones JSON del contenido extraído para procesamiento posterior.
+- **Procesamiento selectivo de páginas**: Especifica un rango de páginas a procesar, reduciendo el tiempo de procesamiento y el costo cuando solo necesitas parte de un documento.
+- **Extracción de figuras y tablas**: Opcionalmente extrae figuras y tablas, con generación automática de títulos y descripciones para contexto poblado.
+- **Obtén información del procesamiento**: Recibe metadatos detallados de cada trabajo, incluyendo tipo de archivo, número de páginas, tiempo de procesamiento y más.
+- **Respuestas listas para integración**: Incorpora contenido extraído en investigación, automatización de flujos de trabajo o pipelines de análisis de datos.
+
+Ideal para automatizar la revisión tediosa de documentos, permitiendo la resumición de contenido, investigación y más, Pulse Parser lleva documentos del mundo real a la era del flujo de trabajo digital.
+
+Si necesitas capacidades de análisis de documentos precisas, escalables y amigables para desarrolladores—a través de formatos, idiomas y diseños—Pulse empodera a tus agentes para leer el mundo.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra Pulse en el flujo de trabajo. Extrae texto de documentos PDF, imágenes y archivos de Office mediante carga o referencias de archivo.
+
+## Herramientas
+
+### `pulse_parser`
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | No | URL a un documento a procesar |
+| `file` | file | No | Archivo de documento a procesar |
+| `fileUpload` | object | No | Datos de carga de archivo del componente file-upload |
+| `pages` | string | No | Rango de páginas a procesar \(indexado desde 1, ej., "1-2,5"\) |
+| `extractFigure` | boolean | No | Habilitar extracción de figuras del documento |
+| `figureDescription` | boolean | No | Generar descripciones/leyendas para las figuras extraídas |
+| `returnHtml` | boolean | No | Incluir HTML en la respuesta |
+| `chunking` | string | No | Estrategias de fragmentación \(separadas por comas: semantic, header, page, recursive\) |
+| `chunkSize` | number | No | Máximo de caracteres por fragmento cuando la fragmentación está habilitada |
+| `apiKey` | string | Sí | Clave API de Pulse |
+
+#### Salida
+
+Esta herramienta no produce ninguna salida.
diff --git a/apps/docs/content/docs/es/tools/qdrant.mdx b/apps/docs/content/docs/es/tools/qdrant.mdx
index 5a36d8436..091faa37e 100644
--- a/apps/docs/content/docs/es/tools/qdrant.mdx
+++ b/apps/docs/content/docs/es/tools/qdrant.mdx
@@ -103,8 +103,3 @@ Obtener puntos por ID desde una colección de Qdrant
| --------- | ---- | ----------- |
| `data` | array | Puntos recuperados con ID, carga útil y datos vectoriales opcionales |
| `status` | string | Estado de la operación de recuperación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `qdrant`
diff --git a/apps/docs/content/docs/es/tools/rds.mdx b/apps/docs/content/docs/es/tools/rds.mdx
index 9666538be..15beec6f8 100644
--- a/apps/docs/content/docs/es/tools/rds.mdx
+++ b/apps/docs/content/docs/es/tools/rds.mdx
@@ -166,3 +166,25 @@ Ejecutar SQL sin procesar en Amazon RDS usando la API de datos
- Categoría: `tools`
- Tipo: `rds`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | Sí | Región de AWS (p. ej., us-east-1) |
+| `accessKeyId` | string | Sí | ID de clave de acceso de AWS |
+| `secretAccessKey` | string | Sí | Clave de acceso secreta de AWS |
+| `resourceArn` | string | Sí | ARN del clúster de Aurora DB (p. ej., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
+| `secretArn` | string | Sí | ARN del secreto de Secrets Manager que contiene las credenciales de la base de datos |
+| `database` | string | No | Nombre de la base de datos a la que conectarse (p. ej., mydb, production_db) |
+| `schema` | string | No | Esquema a introspeccionar (predeterminado: public para PostgreSQL, nombre de base de datos para MySQL) |
+| `engine` | string | No | Motor de base de datos (aurora-postgresql o aurora-mysql). Se detecta automáticamente si no se proporciona. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `engine` | string | Tipo de motor de base de datos detectado |
+| `tables` | array | Array de esquemas de tablas con columnas, claves e índices |
+| `schemas` | array | Lista de esquemas disponibles en la base de datos |
diff --git a/apps/docs/content/docs/es/tools/reddit.mdx b/apps/docs/content/docs/es/tools/reddit.mdx
index a4f9a400f..6cff2f893 100644
--- a/apps/docs/content/docs/es/tools/reddit.mdx
+++ b/apps/docs/content/docs/es/tools/reddit.mdx
@@ -279,8 +279,3 @@ Suscribirse o cancelar la suscripción a un subreddit
| --------- | ---- | ----------- |
| `success` | boolean | Si la acción de suscripción fue exitosa |
| `message` | string | Mensaje de éxito o error |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `reddit`
diff --git a/apps/docs/content/docs/es/tools/reducto.mdx b/apps/docs/content/docs/es/tools/reducto.mdx
new file mode 100644
index 000000000..e5aa1226b
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/reducto.mdx
@@ -0,0 +1,50 @@
+---
+title: Reducto
+description: Extrae texto de documentos PDF
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+La herramienta [Reducto](https://reducto.ai/) permite la extracción rápida y precisa de texto y datos de documentos PDF mediante OCR (reconocimiento óptico de caracteres). Reducto está diseñado para flujos de trabajo de agentes, facilitando el procesamiento de PDF cargados o enlazados y transformando su contenido en información lista para usar.
+
+Con la herramienta Reducto, puedes:
+
+- **Extraer texto y tablas de PDF**: convierte rápidamente PDF escaneados o digitales a texto, markdown o JSON estructurado.
+- **Analizar PDF desde cargas o URL**: procesa documentos cargando un PDF o especificando una URL directa.
+- **Personalizar el formato de salida**: elige tu formato de salida preferido (markdown, texto plano o JSON) y especifica formatos de tabla como markdown o HTML.
+- **Seleccionar páginas específicas**: opcionalmente extrae contenido de páginas particulares para optimizar el procesamiento y enfocarte en lo que importa.
+- **Recibir metadatos detallados de procesamiento**: junto con el contenido extraído, obtén detalles del trabajo, tiempos de procesamiento, información del archivo fuente, recuentos de páginas y estadísticas de uso de OCR para auditoría y automatización.
+
+Ya sea que estés automatizando pasos de flujo de trabajo, extrayendo información crítica para el negocio o desbloqueando documentos de archivo para búsqueda y análisis, el analizador OCR de Reducto te proporciona datos estructurados y accionables incluso de los PDF más complejos.
+
+¿Buscas análisis de PDF confiable y escalable? Reducto está optimizado para uso de desarrolladores y agentes, proporcionando precisión, velocidad y flexibilidad para la comprensión moderna de documentos.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra Reducto Parse en el flujo de trabajo. Puede extraer texto de documentos PDF cargados o referencias de archivos.
+
+## Herramientas
+
+### `reducto_parser`
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | No | URL a un documento PDF para ser procesado |
+| `file` | file | No | Archivo de documento para ser procesado |
+| `fileUpload` | object | No | Datos de carga de archivo del componente file-upload |
+| `pages` | array | No | Páginas específicas para procesar \(números de página indexados desde 1\) |
+| `tableOutputFormat` | string | No | Formato de salida de tabla \(html o markdown\). Por defecto es markdown. |
+| `apiKey` | string | Sí | Clave API de Reducto \(REDUCTO_API_KEY\) |
+
+#### Salida
+
+Esta herramienta no produce ninguna salida.
diff --git a/apps/docs/content/docs/es/tools/resend.mdx b/apps/docs/content/docs/es/tools/resend.mdx
index 5b346fc9a..0c36505cc 100644
--- a/apps/docs/content/docs/es/tools/resend.mdx
+++ b/apps/docs/content/docs/es/tools/resend.mdx
@@ -53,8 +53,3 @@ Envía un correo electrónico usando tu propia clave API de Resend y dirección
| `to` | string | Dirección de correo electrónico del destinatario |
| `subject` | string | Asunto del correo electrónico |
| `body` | string | Contenido del cuerpo del correo electrónico |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `resend`
diff --git a/apps/docs/content/docs/es/tools/s3.mdx b/apps/docs/content/docs/es/tools/s3.mdx
index 09651746f..62d432dd7 100644
--- a/apps/docs/content/docs/es/tools/s3.mdx
+++ b/apps/docs/content/docs/es/tools/s3.mdx
@@ -142,8 +142,3 @@ Copiar un objeto dentro de o entre buckets de AWS S3
| --------- | ---- | ----------- |
| `url` | string | URL del objeto S3 copiado |
| `metadata` | object | Metadatos de la operación de copia |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `s3`
diff --git a/apps/docs/content/docs/es/tools/salesforce.mdx b/apps/docs/content/docs/es/tools/salesforce.mdx
index b6575061d..d34d89b85 100644
--- a/apps/docs/content/docs/es/tools/salesforce.mdx
+++ b/apps/docs/content/docs/es/tools/salesforce.mdx
@@ -813,8 +813,3 @@ Obtener una lista de todos los objetos disponibles de Salesforce
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito |
| `output` | object | Lista de objetos |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `salesforce`
diff --git a/apps/docs/content/docs/es/tools/search.mdx b/apps/docs/content/docs/es/tools/search.mdx
index d927e016a..4806560bc 100644
--- a/apps/docs/content/docs/es/tools/search.mdx
+++ b/apps/docs/content/docs/es/tools/search.mdx
@@ -47,8 +47,3 @@ Busca en la web. Devuelve los resultados web más relevantes, incluyendo título
| `totalResults` | number | Número total de resultados |
| `source` | string | Fuente de búsqueda \(exa\) |
| `cost` | json | Información de costo \($0.01\) |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `search`
diff --git a/apps/docs/content/docs/es/tools/sendgrid.mdx b/apps/docs/content/docs/es/tools/sendgrid.mdx
index 22a6745c0..740dc39f8 100644
--- a/apps/docs/content/docs/es/tools/sendgrid.mdx
+++ b/apps/docs/content/docs/es/tools/sendgrid.mdx
@@ -396,8 +396,3 @@ Crear una nueva versión de una plantilla de correo electrónico en SendGrid
| `htmlContent` | string | Contenido HTML |
| `plainContent` | string | Contenido de texto plano |
| `updatedAt` | string | Marca de tiempo de la última actualización |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `sendgrid`
diff --git a/apps/docs/content/docs/es/tools/sentry.mdx b/apps/docs/content/docs/es/tools/sentry.mdx
index e44581175..d1276d1d5 100644
--- a/apps/docs/content/docs/es/tools/sentry.mdx
+++ b/apps/docs/content/docs/es/tools/sentry.mdx
@@ -298,8 +298,3 @@ Crea un registro de despliegue para una versión de Sentry en un entorno especí
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `deploy` | object | El registro de despliegue recién creado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `sentry`
diff --git a/apps/docs/content/docs/es/tools/serper.mdx b/apps/docs/content/docs/es/tools/serper.mdx
index e1c463a6d..6902e7fe2 100644
--- a/apps/docs/content/docs/es/tools/serper.mdx
+++ b/apps/docs/content/docs/es/tools/serper.mdx
@@ -50,8 +50,3 @@ Una potente herramienta de búsqueda web que proporciona acceso a los resultados
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `searchResults` | array | Resultados de búsqueda con títulos, enlaces, fragmentos y metadatos específicos según el tipo \(fecha para noticias, calificación para lugares, imageUrl para imágenes\) |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `serper`
diff --git a/apps/docs/content/docs/es/tools/servicenow.mdx b/apps/docs/content/docs/es/tools/servicenow.mdx
index 4b47fdf34..5c214d667 100644
--- a/apps/docs/content/docs/es/tools/servicenow.mdx
+++ b/apps/docs/content/docs/es/tools/servicenow.mdx
@@ -117,8 +117,3 @@ Elimina un registro de una tabla de ServiceNow
| --------- | ---- | ----------- |
| `success` | boolean | Si la eliminación fue exitosa |
| `metadata` | json | Metadatos de la operación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `servicenow`
diff --git a/apps/docs/content/docs/es/tools/sftp.mdx b/apps/docs/content/docs/es/tools/sftp.mdx
index 2f11a3138..b989e91c2 100644
--- a/apps/docs/content/docs/es/tools/sftp.mdx
+++ b/apps/docs/content/docs/es/tools/sftp.mdx
@@ -177,8 +177,3 @@ Crear un directorio en un servidor SFTP remoto
| `success` | boolean | Si el directorio se creó correctamente |
| `createdPath` | string | Ruta del directorio creado |
| `message` | string | Mensaje de estado de la operación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `sftp`
diff --git a/apps/docs/content/docs/es/tools/sharepoint.mdx b/apps/docs/content/docs/es/tools/sharepoint.mdx
index 86d9dfc6e..9454404ad 100644
--- a/apps/docs/content/docs/es/tools/sharepoint.mdx
+++ b/apps/docs/content/docs/es/tools/sharepoint.mdx
@@ -184,8 +184,3 @@ Subir archivos a una biblioteca de documentos de SharePoint
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `uploadedFiles` | array | Array de objetos de archivos subidos |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `sharepoint`
diff --git a/apps/docs/content/docs/es/tools/shopify.mdx b/apps/docs/content/docs/es/tools/shopify.mdx
index 9f9c92051..300ed140d 100644
--- a/apps/docs/content/docs/es/tools/shopify.mdx
+++ b/apps/docs/content/docs/es/tools/shopify.mdx
@@ -437,8 +437,3 @@ Obtén una colección específica por ID, incluyendo sus productos. Usa esto par
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `collection` | object | Los detalles de la colección incluyendo sus productos |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `shopify`
diff --git a/apps/docs/content/docs/es/tools/similarweb.mdx b/apps/docs/content/docs/es/tools/similarweb.mdx
new file mode 100644
index 000000000..75d8676d6
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/similarweb.mdx
@@ -0,0 +1,178 @@
+---
+title: Similarweb
+description: Datos de tráfico web y analíticas
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Similarweb](https://www.similarweb.com/) es una plataforma líder en analíticas web que proporciona datos detallados de tráfico y engagement para millones de sitios web. Similarweb te ofrece información sobre visitas a sitios web, fuentes de tráfico, comportamiento de la audiencia y benchmarks competitivos.
+
+Con Similarweb en Sim, tus agentes pueden:
+
+- **Analizar tráfico web**: Obtener métricas clave como visitas mensuales, duración promedio, tasas de rebote y principales países.
+- **Comprender el engagement de la audiencia**: Obtener información sobre cómo los usuarios interactúan con los sitios web, incluyendo páginas por visita y duración del engagement.
+- **Rastrear rankings y rendimiento**: Acceder a rankings globales, por país y por categoría para comparar sitios con la competencia.
+- **Descubrir fuentes de tráfico**: Desglosar el tráfico por canales como directo, búsqueda, social, referencias y más.
+
+Usa la integración de Similarweb en Sim para automatizar el monitoreo de competidores, rastrear el rendimiento de tu sitio o generar investigación de mercado accionable, todo integrado directamente en tus flujos de trabajo y automatizaciones. Permite que tus agentes accedan y utilicen datos confiables de analíticas web de forma fácil y programática.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Accede a analíticas web completas incluyendo estimaciones de tráfico, métricas de engagement, rankings y fuentes de tráfico usando la API de Similarweb.
+
+## Herramientas
+
+### `similarweb_website_overview`
+
+Obtén analíticas web completas incluyendo tráfico, rankings, engagement y fuentes de tráfico
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de SimilarWeb |
+| `domain` | string | Sí | Dominio del sitio web a analizar \(ej., "example.com" sin www o protocolo\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `siteName` | string | Nombre del sitio web |
+| `description` | string | Descripción del sitio web |
+| `globalRank` | number | Ranking de tráfico global |
+| `countryRank` | number | Ranking de tráfico por país |
+| `categoryRank` | number | Ranking de tráfico por categoría |
+| `category` | string | Categoría del sitio web |
+| `monthlyVisits` | number | Visitas mensuales estimadas |
+| `engagementVisitDuration` | number | Duración promedio de visita en segundos |
+| `engagementPagesPerVisit` | number | Páginas promedio por visita |
+| `engagementBounceRate` | number | Tasa de rebote \(0-1\) |
+| `topCountries` | array | Principales países por participación de tráfico |
+| ↳ `country` | string | Código de país |
+| ↳ `share` | number | Participación de tráfico \(0-1\) |
+| `trafficSources` | json | Desglose de fuentes de tráfico |
+| ↳ `direct` | number | Participación de tráfico directo |
+| ↳ `referrals` | number | Participación de tráfico de referencia |
+| ↳ `search` | number | Participación de tráfico de búsqueda |
+| ↳ `social` | number | Participación de tráfico social |
+| ↳ `mail` | number | Participación de tráfico de correo electrónico |
+| ↳ `paidReferrals` | number | Participación de tráfico de referencia pagada |
+
+### `similarweb_traffic_visits`
+
+Obtener el total de visitas al sitio web a lo largo del tiempo (escritorio y móvil combinados)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de SimilarWeb |
+| `domain` | string | Sí | Dominio del sitio web a analizar \(ej., "example.com" sin www o protocolo\) |
+| `country` | string | Sí | Código de país ISO de 2 letras \(ej., "us", "gb", "de"\) o "world" para datos mundiales |
+| `granularity` | string | Sí | Granularidad de datos: daily, weekly o monthly |
+| `startDate` | string | No | Fecha de inicio en formato YYYY-MM \(ej., "2024-01"\) |
+| `endDate` | string | No | Fecha de fin en formato YYYY-MM \(ej., "2024-12"\) |
+| `mainDomainOnly` | boolean | No | Excluir subdominios de los resultados |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `domain` | string | Dominio analizado |
+| `country` | string | Filtro de país aplicado |
+| `granularity` | string | Granularidad de datos |
+| `lastUpdated` | string | Marca de tiempo de última actualización de datos |
+| `visits` | array | Datos de visitas a lo largo del tiempo |
+| ↳ `date` | string | Fecha \(AAAA-MM-DD\) |
+| ↳ `visits` | number | Número de visitas |
+
+### `similarweb_bounce_rate`
+
+Obtener la tasa de rebote del sitio web a lo largo del tiempo (escritorio y móvil combinados)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave API de SimilarWeb |
+| `domain` | string | Sí | Dominio del sitio web a analizar \(ej., "example.com" sin www o protocolo\) |
+| `country` | string | Sí | Código de país ISO de 2 letras \(ej., "us", "gb", "de"\) o "world" para datos mundiales |
+| `granularity` | string | Sí | Granularidad de datos: daily, weekly o monthly |
+| `startDate` | string | No | Fecha de inicio en formato AAAA-MM \(ej., "2024-01"\) |
+| `endDate` | string | No | Fecha de fin en formato AAAA-MM \(ej., "2024-12"\) |
+| `mainDomainOnly` | boolean | No | Excluir subdominios de los resultados |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `domain` | string | Dominio analizado |
+| `country` | string | Filtro de país aplicado |
+| `granularity` | string | Granularidad de datos |
+| `lastUpdated` | string | Marca de tiempo de última actualización de datos |
+| `bounceRate` | array | Datos de tasa de rebote a lo largo del tiempo |
+| ↳ `date` | string | Fecha \(AAAA-MM-DD\) |
+| ↳ `bounceRate` | number | Tasa de rebote \(0-1\) |
+
+### `similarweb_pages_per_visit`
+
+Obtener el promedio de páginas por visita a lo largo del tiempo (escritorio y móvil combinados)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de SimilarWeb |
+| `domain` | string | Sí | Dominio del sitio web a analizar \(p. ej., "example.com" sin www o protocolo\) |
+| `country` | string | Sí | Código de país ISO de 2 letras \(p. ej., "us", "gb", "de"\) o "world" para datos mundiales |
+| `granularity` | string | Sí | Granularidad de datos: daily, weekly o monthly |
+| `startDate` | string | No | Fecha de inicio en formato YYYY-MM \(p. ej., "2024-01"\) |
+| `endDate` | string | No | Fecha de fin en formato YYYY-MM \(p. ej., "2024-12"\) |
+| `mainDomainOnly` | boolean | No | Excluir subdominios de los resultados |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `domain` | string | Dominio analizado |
+| `country` | string | Filtro de país aplicado |
+| `granularity` | string | Granularidad de datos |
+| `lastUpdated` | string | Marca de tiempo de última actualización de datos |
+| `pagesPerVisit` | array | Datos de páginas por visita a lo largo del tiempo |
+| ↳ `date` | string | Fecha \(YYYY-MM-DD\) |
+| ↳ `pagesPerVisit` | number | Promedio de páginas por visita |
+
+### `similarweb_visit_duration`
+
+Obtener la duración promedio de visita en escritorio a lo largo del tiempo (en segundos)
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Sí | Clave de API de SimilarWeb |
+| `domain` | string | Sí | Dominio del sitio web a analizar \(p. ej., "example.com" sin www o protocolo\) |
+| `country` | string | Sí | Código de país ISO de 2 letras \(p. ej., "us", "gb", "de"\) o "world" para datos mundiales |
+| `granularity` | string | Sí | Granularidad de datos: daily, weekly o monthly |
+| `startDate` | string | No | Fecha de inicio en formato YYYY-MM \(p. ej., "2024-01"\) |
+| `endDate` | string | No | Fecha de fin en formato YYYY-MM \(p. ej., "2024-12"\) |
+| `mainDomainOnly` | boolean | No | Excluir subdominios de los resultados |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `domain` | string | Dominio analizado |
+| `country` | string | Filtro de país aplicado |
+| `granularity` | string | Granularidad de datos |
+| `lastUpdated` | string | Marca de tiempo de última actualización de datos |
+| `averageVisitDuration` | array | Datos de duración de visitas de escritorio a lo largo del tiempo |
+| ↳ `date` | string | Fecha \(AAAA-MM-DD\) |
+| ↳ `durationSeconds` | number | Duración promedio de visita en segundos |
diff --git a/apps/docs/content/docs/es/tools/slack.mdx b/apps/docs/content/docs/es/tools/slack.mdx
index 98e903172..67028cb51 100644
--- a/apps/docs/content/docs/es/tools/slack.mdx
+++ b/apps/docs/content/docs/es/tools/slack.mdx
@@ -284,3 +284,126 @@ Añadir una reacción emoji a un mensaje de Slack
- Categoría: `tools`
- Tipo: `slack`
+
+Actualizar un mensaje enviado previamente por el bot en Slack
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para bot personalizado |
+| `channel` | string | Sí | ID del canal donde se publicó el mensaje (p. ej., C1234567890) |
+| `timestamp` | string | Sí | Marca de tiempo del mensaje a actualizar (p. ej., 1405894322.002768) |
+| `text` | string | Sí | Nuevo texto del mensaje (admite formato mrkdwn de Slack) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | object | Objeto completo del mensaje actualizado con todas las propiedades devueltas por Slack |
+| ↳ `type` | string | Tipo de mensaje (normalmente "message") |
+| ↳ `ts` | string | Marca de tiempo del mensaje (identificador único) |
+| ↳ `text` | string | Contenido de texto del mensaje |
+| ↳ `user` | string | ID del usuario que envió el mensaje |
+| ↳ `bot_id` | string | ID del bot si fue enviado por un bot |
+| ↳ `username` | string | Nombre de usuario mostrado |
+| ↳ `channel` | string | ID del canal |
+| ↳ `team` | string | ID del equipo/espacio de trabajo |
+| ↳ `thread_ts` | string | Marca de tiempo del mensaje padre (para respuestas en hilo) |
+| ↳ `parent_user_id` | string | ID del usuario autor del mensaje padre del hilo |
+| ↳ `reply_count` | number | Número total de respuestas en el hilo |
+| ↳ `reply_users_count` | number | Número de usuarios únicos que respondieron |
+| ↳ `latest_reply` | string | Marca de tiempo de la respuesta más reciente |
+| ↳ `subscribed` | boolean | Si el usuario está suscrito al hilo |
+| ↳ `last_read` | string | Marca de tiempo del último mensaje leído |
+| ↳ `unread_count` | number | Número de mensajes no leídos en el hilo |
+| ↳ `subtype` | string | Subtipo de mensaje (bot_message, file_share, etc.) |
+| ↳ `is_starred` | boolean | Si el mensaje está marcado con estrella por el usuario |
+| ↳ `pinned_to` | array | IDs de canales donde el mensaje está fijado |
+| ↳ `permalink` | string | URL permanente al mensaje |
+| ↳ `reactions` | array | Reacciones en este mensaje |
+| ↳ `name` | string | Nombre del emoji (sin dos puntos) |
+| ↳ `count` | number | Número de veces que se añadió esta reacción |
+| ↳ `users` | array | Array de IDs de usuarios que reaccionaron |
+| ↳ `files` | array | Archivos adjuntos al mensaje |
+| ↳ `id` | string | Identificador único del archivo |
+| ↳ `name` | string | Nombre del archivo |
+| ↳ `mimetype` | string | Tipo MIME del archivo |
+| ↳ `size` | number | Tamaño del archivo en bytes |
+| ↳ `url_private` | string | URL de descarga privada (requiere autenticación) |
+| ↳ `permalink` | string | Enlace permanente al archivo |
+| ↳ `mode` | string | Modo del archivo (hosted, external, etc.) |
+| ↳ `attachments` | array | Adjuntos heredados en el mensaje |
+| ↳ `id` | number | ID del adjunto |
+| ↳ `fallback` | string | Resumen en texto plano |
+| ↳ `text` | string | Texto principal del adjunto |
+| ↳ `pretext` | string | Texto mostrado antes del adjunto |
+| ↳ `color` | string | Código hexadecimal de la barra de color o preestablecido |
+| ↳ `author_name` | string | Nombre mostrado del autor |
+| ↳ `author_link` | string | URL del enlace del autor |
+| ↳ `author_icon` | string | URL del icono del autor |
+| ↳ `title` | string | Título del adjunto |
+| ↳ `title_link` | string | URL del enlace del título |
+| ↳ `image_url` | string | URL de la imagen |
+| ↳ `thumb_url` | string | URL de la miniatura |
+| ↳ `footer` | string | Texto del pie de página |
+| ↳ `footer_icon` | string | URL del icono del pie de página |
+| ↳ `ts` | string | Marca de tiempo mostrada en el pie de página |
+| ↳ `blocks` | array | Bloques de Block Kit en el mensaje |
+| ↳ `type` | string | Tipo de bloque (section, divider, image, actions, etc.) |
+| ↳ `block_id` | string | Identificador único del bloque |
+| ↳ `edited` | object | Información de edición si el mensaje fue editado |
+| ↳ `user` | string | ID del usuario que editó el mensaje |
+| ↳ `ts` | string | Marca de tiempo de la edición |
+| `content` | string | Mensaje de éxito |
+| `metadata` | object | Metadatos del mensaje actualizado |
+| ↳ `channel` | string | ID del canal |
+| ↳ `timestamp` | string | Marca de tiempo del mensaje |
+| ↳ `text` | string | Texto del mensaje actualizado |
+
+### `slack_delete_message`
+
+Eliminar un mensaje enviado previamente por el bot en Slack
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para bot personalizado |
+| `channel` | string | Sí | ID del canal donde se publicó el mensaje \(p. ej., C1234567890\) |
+| `timestamp` | string | Sí | Marca de tiempo del mensaje a eliminar \(p. ej., 1405894322.002768\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `content` | string | Mensaje de éxito |
+| `metadata` | object | Metadatos del mensaje eliminado |
+| ↳ `channel` | string | ID del canal |
+| ↳ `timestamp` | string | Marca de tiempo del mensaje |
+
+### `slack_add_reaction`
+
+Añadir una reacción emoji a un mensaje de Slack
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para bot personalizado |
+| `channel` | string | Sí | ID del canal donde se publicó el mensaje \(p. ej., C1234567890\) |
+| `timestamp` | string | Sí | Marca de tiempo del mensaje al que reaccionar \(p. ej., 1405894322.002768\) |
+| `name` | string | Sí | Nombre de la reacción emoji \(sin dos puntos, p. ej., thumbsup, heart, eyes\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `content` | string | Mensaje de éxito |
+| `metadata` | object | Metadatos de la reacción |
+| ↳ `channel` | string | ID del canal |
+| ↳ `timestamp` | string | Marca de tiempo del mensaje |
+| ↳ `reaction` | string | Nombre del emoji de reacción |
diff --git a/apps/docs/content/docs/es/tools/smtp.mdx b/apps/docs/content/docs/es/tools/smtp.mdx
index 358bfca83..7d1739d37 100644
--- a/apps/docs/content/docs/es/tools/smtp.mdx
+++ b/apps/docs/content/docs/es/tools/smtp.mdx
@@ -66,8 +66,3 @@ Enviar correos electrónicos a través del servidor SMTP
| `to` | string | Dirección de correo electrónico del destinatario |
| `subject` | string | Asunto del correo electrónico |
| `error` | string | Mensaje de error si el envío falló |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `smtp`
diff --git a/apps/docs/content/docs/es/tools/sqs.mdx b/apps/docs/content/docs/es/tools/sqs.mdx
index d4832cd2f..212854544 100644
--- a/apps/docs/content/docs/es/tools/sqs.mdx
+++ b/apps/docs/content/docs/es/tools/sqs.mdx
@@ -56,8 +56,3 @@ Enviar un mensaje a una cola de Amazon SQS
| --------- | ---- | ----------- |
| `message` | string | Mensaje de estado de la operación |
| `id` | string | ID del mensaje |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `sqs`
diff --git a/apps/docs/content/docs/es/tools/ssh.mdx b/apps/docs/content/docs/es/tools/ssh.mdx
index 8da93c259..dc0025519 100644
--- a/apps/docs/content/docs/es/tools/ssh.mdx
+++ b/apps/docs/content/docs/es/tools/ssh.mdx
@@ -387,8 +387,3 @@ Escribir o añadir contenido a un archivo remoto
| `remotePath` | string | Ruta del archivo |
| `size` | number | Tamaño final del archivo en bytes |
| `message` | string | Mensaje de estado de la operación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `ssh`
diff --git a/apps/docs/content/docs/es/tools/stagehand.mdx b/apps/docs/content/docs/es/tools/stagehand.mdx
index 47b63c3db..8896e7468 100644
--- a/apps/docs/content/docs/es/tools/stagehand.mdx
+++ b/apps/docs/content/docs/es/tools/stagehand.mdx
@@ -76,8 +76,3 @@ Ejecutar un agente web autónomo para completar tareas y extraer datos estructur
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `agentResult` | objeto | Resultado de la ejecución del agente Stagehand |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `stagehand`
diff --git a/apps/docs/content/docs/es/tools/stripe.mdx b/apps/docs/content/docs/es/tools/stripe.mdx
index 05b7e60ea..428a46fb8 100644
--- a/apps/docs/content/docs/es/tools/stripe.mdx
+++ b/apps/docs/content/docs/es/tools/stripe.mdx
@@ -1030,8 +1030,3 @@ Listar todos los Eventos
| --------- | ---- | ----------- |
| `events` | json | Array de objetos Evento |
| `metadata` | json | Metadatos de la lista incluyendo recuento y has_more |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `stripe`
diff --git a/apps/docs/content/docs/es/tools/stt.mdx b/apps/docs/content/docs/es/tools/stt.mdx
index 0a3176722..bd83885fb 100644
--- a/apps/docs/content/docs/es/tools/stt.mdx
+++ b/apps/docs/content/docs/es/tools/stt.mdx
@@ -165,33 +165,3 @@ Transcribir audio a texto usando AssemblyAI con funciones avanzadas de PLN
| `summary` | string | Resumen generado automáticamente |
### `stt_gemini`
-
-Transcribe audio a texto usando Google Gemini con capacidades multimodales
-
-#### Entrada
-
-| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | -------- | ----------- |
-| `provider` | string | Sí | Proveedor STT \(gemini\) |
-| `apiKey` | string | Sí | Clave API de Google |
-| `model` | string | No | Modelo de Gemini a utilizar \(predeterminado: gemini-2.5-flash\) |
-| `audioFile` | file | No | Archivo de audio o video para transcribir |
-| `audioFileReference` | file | No | Referencia al archivo de audio/video de bloques anteriores |
-| `audioUrl` | string | No | URL al archivo de audio o video |
-| `language` | string | No | Código de idioma \(p.ej., "en", "es", "fr"\) o "auto" para detección automática |
-| `timestamps` | string | No | Granularidad de marcas de tiempo: none, sentence, o word |
-
-#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `transcript` | string | Texto transcrito completo |
-| `segments` | array | Segmentos con marcas de tiempo |
-| `language` | string | Idioma detectado o especificado |
-| `duration` | number | Duración del audio en segundos |
-| `confidence` | number | Puntuación de confianza general |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `stt`
diff --git a/apps/docs/content/docs/es/tools/supabase.mdx b/apps/docs/content/docs/es/tools/supabase.mdx
index 07b8a2bc8..3e22d4428 100644
--- a/apps/docs/content/docs/es/tools/supabase.mdx
+++ b/apps/docs/content/docs/es/tools/supabase.mdx
@@ -495,3 +495,21 @@ Crear una URL firmada temporal para un archivo en un bucket de almacenamiento de
- Categoría: `tools`
- Tipo: `supabase`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
+| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
+| `path` | string | Sí | La ruta al archivo \(p. ej., "carpeta/archivo.jpg"\) |
+| `expiresIn` | number | Sí | Número de segundos hasta que expire la URL \(p. ej., 3600 para 1 hora\) |
+| `download` | boolean | No | Si es verdadero, fuerza la descarga en lugar de mostrar en línea \(predeterminado: false\) |
+| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `message` | string | Mensaje de estado de la operación |
+| `signedUrl` | string | La URL firmada temporal para acceder al archivo |
diff --git a/apps/docs/content/docs/es/tools/tavily.mdx b/apps/docs/content/docs/es/tools/tavily.mdx
index 4421b60f5..757ccb4f3 100644
--- a/apps/docs/content/docs/es/tools/tavily.mdx
+++ b/apps/docs/content/docs/es/tools/tavily.mdx
@@ -142,8 +142,3 @@ Descubre y visualiza la estructura de sitios web usando Tavily
| --------- | ---- | ----------- |
| `base_url` | string | La URL base que fue mapeada |
| `results` | array | URL descubierta |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `tavily`
diff --git a/apps/docs/content/docs/es/tools/telegram.mdx b/apps/docs/content/docs/es/tools/telegram.mdx
index 0185dbfc4..827e5c52d 100644
--- a/apps/docs/content/docs/es/tools/telegram.mdx
+++ b/apps/docs/content/docs/es/tools/telegram.mdx
@@ -194,8 +194,3 @@ Envía documentos (PDF, ZIP, DOC, etc.) a canales o usuarios de Telegram a trav
| --------- | ---- | ----------- |
| `message` | string | Mensaje de éxito o error |
| `data` | object | Datos del mensaje de Telegram incluyendo documento |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `telegram`
diff --git a/apps/docs/content/docs/es/tools/textract.mdx b/apps/docs/content/docs/es/tools/textract.mdx
new file mode 100644
index 000000000..37c16c46d
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/textract.mdx
@@ -0,0 +1,56 @@
+---
+title: AWS Textract
+description: Extrae texto, tablas y formularios de documentos
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[AWS Textract](https://aws.amazon.com/textract/) es un potente servicio de IA de Amazon Web Services diseñado para extraer automáticamente texto impreso, escritura a mano, tablas, formularios, pares clave-valor y otros datos estructurados de documentos escaneados e imágenes. Textract aprovecha el reconocimiento óptico de caracteres (OCR) avanzado y el análisis de documentos para transformar documentos en datos procesables, permitiendo la automatización, análisis, cumplimiento normativo y más.
+
+Con AWS Textract, puedes:
+
+- **Extraer texto de imágenes y documentos**: Reconocer texto impreso y escritura a mano en formatos como PDF, JPEG, PNG o TIFF
+- **Detectar y extraer tablas**: Encontrar automáticamente tablas y obtener su contenido estructurado
+- **Analizar formularios y pares clave-valor**: Extraer datos estructurados de formularios, incluyendo campos y sus valores correspondientes
+- **Identificar firmas y características de diseño**: Detectar firmas, diseño geométrico y relaciones entre elementos del documento
+- **Personalizar la extracción con consultas**: Extraer campos y respuestas específicos mediante extracción basada en consultas (por ejemplo, "¿Cuál es el número de factura?")
+
+En Sim, la integración de AWS Textract permite a tus agentes procesar documentos de forma inteligente como parte de sus flujos de trabajo. Esto desbloquea escenarios de automatización como la entrada de datos de facturas, documentos de incorporación, contratos, recibos y más. Tus agentes pueden extraer datos relevantes, analizar formularios estructurados y generar resúmenes o informes directamente desde cargas de documentos o URLs. Al conectar Sim con AWS Textract, puedes reducir el esfuerzo manual, mejorar la precisión de los datos y optimizar tus procesos empresariales con una comprensión robusta de documentos.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra AWS Textract en tu flujo de trabajo para extraer texto, tablas, formularios y pares clave-valor de documentos. El modo de página única admite JPEG, PNG y PDF de una sola página. El modo de varias páginas admite PDF y TIFF de varias páginas.
+
+## Herramientas
+
+### `textract_parser`
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `accessKeyId` | string | Sí | ID de clave de acceso de AWS |
+| `secretAccessKey` | string | Sí | Clave de acceso secreta de AWS |
+| `region` | string | Sí | Región de AWS para el servicio Textract \(por ejemplo, us-east-1\) |
+| `processingMode` | string | No | Tipo de documento: página única o varias páginas. Por defecto es página única. |
+| `filePath` | string | No | URL de un documento a procesar \(JPEG, PNG o PDF de una sola página\). |
+| `file` | file | No | Archivo de documento a procesar \(JPEG, PNG o PDF de una sola página\). |
+| `s3Uri` | string | No | URI de S3 para procesamiento de varias páginas \(s3://bucket/key\). |
+| `featureTypes` | array | No | Tipos de características a detectar: TABLES, FORMS, QUERIES, SIGNATURES, LAYOUT. Si no se especifica, solo se realiza la detección de texto. |
+| `items` | string | No | Tipo de característica |
+| `queries` | array | No | Consultas personalizadas para extraer información específica. Solo se usa cuando featureTypes incluye QUERIES. |
+| `items` | object | No | Configuración de consulta |
+| `properties` | string | No | El texto de la consulta |
+| `Text` | string | No | Sin descripción |
+| `Alias` | string | No | Sin descripción |
+
+#### Salida
+
+Esta herramienta no produce ninguna salida.
diff --git a/apps/docs/content/docs/es/tools/tinybird.mdx b/apps/docs/content/docs/es/tools/tinybird.mdx
new file mode 100644
index 000000000..1e0a72b91
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/tinybird.mdx
@@ -0,0 +1,78 @@
+---
+title: Tinybird
+description: Envía eventos y consulta datos con Tinybird
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Potencia tus pipelines de datos en tiempo real y análisis con [Tinybird](https://tinybird.co) – la plataforma rápida y escalable para ingerir, consultar y construir APIs sobre grandes volúmenes de datos de eventos. Tinybird permite a desarrolladores e ingenieros de datos recopilar, transformar y exponer datos al instante, facilitando alimentar dashboards, aplicaciones y automatización con información actualizada.
+
+Con la integración de Tinybird, puedes:
+
+- **Transmitir eventos a escala:** Ingiere millones de eventos JSON por segundo de forma confiable, usando APIs basadas en HTTP con NDJSON o JSON.
+- **Consultar datos con baja latencia:** Ejecuta análisis complejos basados en SQL y consultas de agregación en tiempo real, ideal para dashboards, alertas e informes.
+- **Exponer datos mediante APIs instantáneas:** Construye y publica endpoints de API para tus consultas directamente desde la interfaz de Tinybird o mediante su API.
+- **Automatizar flujos de trabajo:** Usa las APIs de Tinybird en tus automatizaciones para obtener, transformar y sincronizar datos en tu stack.
+- **Monitorear y depurar:** Obtén información sobre el rendimiento del pipeline, latencias de consultas y salud de la ingesta con monitoreo en tiempo real.
+- **Acceso seguro:** Aprovecha la autenticación granular y el alcance de recursos con tokens de API personales o de workspace.
+
+Tinybird empodera a equipos de ingeniería, análisis y producto para entregar productos de datos ultrarrápidos y siempre actualizados con mínima sobrecarga operativa. Pasa de datos de eventos en bruto a endpoints listos para producción en minutos.
+
+¡Conecta Tinybird a tus flujos de trabajo hoy para acelerar funcionalidades basadas en datos, automatización y análisis!
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Interactúa con Tinybird usando la Events API para transmitir eventos JSON o NDJSON, o usa la Query API para ejecutar consultas SQL contra Pipes y Data Sources.
+
+## Herramientas
+
+### `tinybird_events`
+
+Envía eventos a una fuente de datos de Tinybird usando la API de eventos. Admite formatos JSON y NDJSON con compresión gzip opcional.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | Sí | URL base de la API de Tinybird \(ej., https://api.tinybird.co o https://api.us-east.tinybird.co\) |
+| `datasource` | string | Sí | Nombre de la fuente de datos de Tinybird a la que enviar eventos. Ejemplo: "events_raw", "user_analytics" |
+| `data` | string | Sí | Datos a enviar como NDJSON \(JSON delimitado por líneas\) o cadena JSON. Cada evento debe ser un objeto JSON válido. Ejemplo NDJSON: \{"user_id": 1, "event": "click"\}\\n\{"user_id": 2, "event": "view"\} |
+| `wait` | boolean | No | Esperar confirmación de la base de datos antes de responder. Permite reintentos más seguros pero introduce latencia. Por defecto es false. |
+| `format` | string | No | Formato de los datos de eventos: "ndjson" \(por defecto\) o "json" |
+| `compression` | string | No | Formato de compresión: "none" \(por defecto\) o "gzip" |
+| `token` | string | Sí | Token de API de Tinybird con alcance DATASOURCE:APPEND o DATASOURCE:CREATE |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `successful_rows` | number | Número de filas ingestadas exitosamente |
+| `quarantined_rows` | number | Número de filas en cuarentena \(falló la validación\) |
+
+### `tinybird_query`
+
+Ejecuta consultas SQL contra pipes y fuentes de datos de Tinybird usando la API de consultas.
+
+#### Entrada
+
+| Parámetro | Tipo | Requerido | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | Sí | URL base de la API de Tinybird \(ej., https://api.tinybird.co\) |
+| `query` | string | Sí | Consulta SQL a ejecutar. Especifica el formato de salida deseado \(ej., FORMAT JSON, FORMAT CSV, FORMAT TSV\). El formato JSON proporciona datos estructurados, mientras que otros formatos devuelven texto sin formato. Ejemplo: "SELECT * FROM my_datasource LIMIT 100 FORMAT JSON" |
+| `pipeline` | string | No | Nombre de pipe opcional. Cuando se proporciona, habilita la sintaxis SELECT * FROM _. Ejemplo: "my_pipe", "analytics_pipe" |
+| `token` | string | Sí | Token de API de Tinybird con alcance PIPE:READ |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `data` | json | Datos del resultado de la consulta. Para FORMAT JSON: array de objetos. Para otros formatos \(CSV, TSV, etc.\): cadena de texto sin procesar. |
+| `rows` | number | Número de filas devueltas \(solo disponible con FORMAT JSON\) |
+| `statistics` | json | Estadísticas de ejecución de la consulta - tiempo transcurrido, filas leídas, bytes leídos \(solo disponible con FORMAT JSON\) |
diff --git a/apps/docs/content/docs/es/tools/translate.mdx b/apps/docs/content/docs/es/tools/translate.mdx
index 74f6fe1c2..ea5297220 100644
--- a/apps/docs/content/docs/es/tools/translate.mdx
+++ b/apps/docs/content/docs/es/tools/translate.mdx
@@ -58,8 +58,3 @@ Envía una solicitud de completado de chat a cualquier proveedor de LLM compatib
| `content` | string | El contenido de la respuesta generada |
| `model` | string | El modelo utilizado para la generación |
| `tokens` | object | Información de uso de tokens |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `translate`
diff --git a/apps/docs/content/docs/es/tools/trello.mdx b/apps/docs/content/docs/es/tools/trello.mdx
index 7399187eb..d7620ef4e 100644
--- a/apps/docs/content/docs/es/tools/trello.mdx
+++ b/apps/docs/content/docs/es/tools/trello.mdx
@@ -145,8 +145,3 @@ Añadir un comentario a una tarjeta de Trello
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `comment` | object | El objeto de comentario creado con id, texto, fecha y miembro creador |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `trello`
diff --git a/apps/docs/content/docs/es/tools/tts.mdx b/apps/docs/content/docs/es/tools/tts.mdx
index 1b4722a46..cb91c2a20 100644
--- a/apps/docs/content/docs/es/tools/tts.mdx
+++ b/apps/docs/content/docs/es/tools/tts.mdx
@@ -249,8 +249,3 @@ Convertir texto a voz usando PlayHT (clonación de voz)
| `characterCount` | number | Número de caracteres procesados |
| `format` | string | Formato de audio |
| `provider` | string | Proveedor de TTS utilizado |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `tts`
diff --git a/apps/docs/content/docs/es/tools/twilio_sms.mdx b/apps/docs/content/docs/es/tools/twilio_sms.mdx
index 60d847b0a..44801b619 100644
--- a/apps/docs/content/docs/es/tools/twilio_sms.mdx
+++ b/apps/docs/content/docs/es/tools/twilio_sms.mdx
@@ -53,8 +53,3 @@ Envía mensajes de texto a uno o varios destinatarios utilizando la API de Twili
| `status` | string | Estado de entrega del mensaje desde Twilio |
| `fromNumber` | string | Número de teléfono desde el que se envió el mensaje |
| `toNumber` | string | Número de teléfono al que se envió el mensaje |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `twilio_sms`
diff --git a/apps/docs/content/docs/es/tools/twilio_voice.mdx b/apps/docs/content/docs/es/tools/twilio_voice.mdx
index 92c6ce111..7b3aace70 100644
--- a/apps/docs/content/docs/es/tools/twilio_voice.mdx
+++ b/apps/docs/content/docs/es/tools/twilio_voice.mdx
@@ -127,8 +127,3 @@ Recupera información de grabación de llamadas y transcripción (si está habil
| `transcriptionPrice` | string | Costo de la transcripción |
| `transcriptionPriceUnit` | string | Moneda del precio de la transcripción |
| `error` | string | Mensaje de error si la recuperación falló |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `twilio_voice`
diff --git a/apps/docs/content/docs/es/tools/typeform.mdx b/apps/docs/content/docs/es/tools/typeform.mdx
index 86a2ccc31..ef0328d42 100644
--- a/apps/docs/content/docs/es/tools/typeform.mdx
+++ b/apps/docs/content/docs/es/tools/typeform.mdx
@@ -209,8 +209,3 @@ Eliminar permanentemente un formulario y todas sus respuestas
| --------- | ---- | ----------- |
| `deleted` | boolean | Si el formulario se eliminó correctamente |
| `message` | string | Mensaje de confirmación de eliminación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `typeform`
diff --git a/apps/docs/content/docs/es/tools/video_generator.mdx b/apps/docs/content/docs/es/tools/video_generator.mdx
index a046194a8..22a07dac2 100644
--- a/apps/docs/content/docs/es/tools/video_generator.mdx
+++ b/apps/docs/content/docs/es/tools/video_generator.mdx
@@ -185,8 +185,3 @@ Genera videos usando la plataforma Fal.ai con acceso a múltiples modelos incluy
| `provider` | string | Proveedor utilizado \(falai\) |
| `model` | string | Modelo utilizado |
| `jobId` | string | ID del trabajo |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `video_generator`
diff --git a/apps/docs/content/docs/es/tools/vision.mdx b/apps/docs/content/docs/es/tools/vision.mdx
index 3ded7e87a..4debccfac 100644
--- a/apps/docs/content/docs/es/tools/vision.mdx
+++ b/apps/docs/content/docs/es/tools/vision.mdx
@@ -45,15 +45,3 @@ Procesa y analiza imágenes utilizando modelos avanzados de visión. Capaz de co
| `prompt` | string | No | Prompt personalizado para análisis de imagen |
#### Salida
-
-| Parámetro | Tipo | Descripción |
-| --------- | ---- | ----------- |
-| `content` | string | El contenido analizado y la descripción de la imagen |
-| `model` | string | El modelo de visión que se utilizó para el análisis |
-| `tokens` | number | Total de tokens utilizados para el análisis |
-| `usage` | object | Desglose detallado del uso de tokens |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `vision`
diff --git a/apps/docs/content/docs/es/tools/wealthbox.mdx b/apps/docs/content/docs/es/tools/wealthbox.mdx
index 8527ee31a..10eee48bf 100644
--- a/apps/docs/content/docs/es/tools/wealthbox.mdx
+++ b/apps/docs/content/docs/es/tools/wealthbox.mdx
@@ -139,8 +139,3 @@ Crear o actualizar una tarea de Wealthbox
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
| `output` | object | Datos y metadatos de la tarea creada o actualizada |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `wealthbox`
diff --git a/apps/docs/content/docs/es/tools/webflow.mdx b/apps/docs/content/docs/es/tools/webflow.mdx
index e5c254874..81f20b9c0 100644
--- a/apps/docs/content/docs/es/tools/webflow.mdx
+++ b/apps/docs/content/docs/es/tools/webflow.mdx
@@ -127,8 +127,3 @@ Eliminar un elemento de una colección CMS de Webflow
| --------- | ---- | ----------- |
| `success` | boolean | Si la eliminación fue exitosa |
| `metadata` | json | Metadatos sobre la eliminación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `webflow`
diff --git a/apps/docs/content/docs/es/tools/whatsapp.mdx b/apps/docs/content/docs/es/tools/whatsapp.mdx
index 85c57607c..fb7e19714 100644
--- a/apps/docs/content/docs/es/tools/whatsapp.mdx
+++ b/apps/docs/content/docs/es/tools/whatsapp.mdx
@@ -50,8 +50,3 @@ Enviar mensajes de WhatsApp
| `phoneNumber` | string | Número de teléfono del destinatario |
| `status` | string | Estado de entrega del mensaje |
| `timestamp` | string | Marca de tiempo del envío del mensaje |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `whatsapp`
diff --git a/apps/docs/content/docs/es/tools/wikipedia.mdx b/apps/docs/content/docs/es/tools/wikipedia.mdx
index d15c36199..425c19300 100644
--- a/apps/docs/content/docs/es/tools/wikipedia.mdx
+++ b/apps/docs/content/docs/es/tools/wikipedia.mdx
@@ -92,8 +92,3 @@ Obtener una página aleatoria de Wikipedia.
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `randomPage` | object | Datos de una página aleatoria de Wikipedia |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `wikipedia`
diff --git a/apps/docs/content/docs/es/tools/wordpress.mdx b/apps/docs/content/docs/es/tools/wordpress.mdx
index d20eb0f74..590be1baf 100644
--- a/apps/docs/content/docs/es/tools/wordpress.mdx
+++ b/apps/docs/content/docs/es/tools/wordpress.mdx
@@ -559,8 +559,3 @@ Buscar en todos los tipos de contenido en WordPress.com (entradas, páginas, mul
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `results` | array | Resultados de búsqueda |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `wordpress`
diff --git a/apps/docs/content/docs/es/tools/x.mdx b/apps/docs/content/docs/es/tools/x.mdx
index 8e312e0e8..048c428a5 100644
--- a/apps/docs/content/docs/es/tools/x.mdx
+++ b/apps/docs/content/docs/es/tools/x.mdx
@@ -103,8 +103,3 @@ Obtener información del perfil de usuario
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `user` | object | Información del perfil de usuario de X |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `x`
diff --git a/apps/docs/content/docs/es/tools/youtube.mdx b/apps/docs/content/docs/es/tools/youtube.mdx
index f94edf032..f90df3d65 100644
--- a/apps/docs/content/docs/es/tools/youtube.mdx
+++ b/apps/docs/content/docs/es/tools/youtube.mdx
@@ -194,3 +194,64 @@ Obtener comentarios de un video de YouTube.
- Categoría: `tools`
- Tipo: `youtube`
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `regionCode` | string | No | Código de país ISO 3166-1 alpha-2 para obtener categorías \(ej., "US", "GB", "JP"\). Por defecto US. |
+| `hl` | string | No | Idioma para los títulos de categorías \(código ISO 639-1, ej., "en", "es", "fr"\). Por defecto inglés. |
+| `apiKey` | string | Sí | Clave API de YouTube |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `items` | array | Array de categorías de video disponibles en la región especificada |
+| ↳ `categoryId` | string | ID de categoría para usar en filtros de búsqueda/tendencias \(ej., "10" para Música\) |
+| ↳ `title` | string | Nombre de categoría legible |
+| ↳ `assignable` | boolean | Si los videos pueden etiquetarse con esta categoría |
+| `totalResults` | number | Número total de categorías disponibles |
+
+### `youtube_video_details`
+
+Obtén información detallada sobre un video específico de YouTube, incluyendo estadísticas, detalles de contenido, información de transmisión en vivo y metadatos.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ----------- | ----------- |
+| `videoId` | string | Sí | ID del video de YouTube \(cadena de 11 caracteres, ej., "dQw4w9WgXcQ"\) |
+| `apiKey` | string | Sí | Clave API de YouTube |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `videoId` | string | ID del video de YouTube |
+| `title` | string | Título del video |
+| `description` | string | Descripción del video |
+| `channelId` | string | ID del canal |
+| `channelTitle` | string | Nombre del canal |
+| `publishedAt` | string | Fecha y hora de publicación |
+| `duration` | string | Duración del video en formato ISO 8601 \(ej., "PT4M13S" para 4 min 13 seg\) |
+| `viewCount` | number | Número de visualizaciones |
+| `likeCount` | number | Número de me gusta |
+| `commentCount` | number | Número de comentarios |
+| `favoriteCount` | number | Número de veces agregado a favoritos |
+| `thumbnail` | string | URL de la miniatura del video |
+| `tags` | array | Etiquetas del video |
+| `categoryId` | string | ID de categoría del video de YouTube |
+| `definition` | string | Definición del video: "hd" o "sd" |
+| `caption` | string | Si los subtítulos están disponibles: "true" o "false" |
+| `licensedContent` | boolean | Si el video es contenido con licencia |
+| `privacyStatus` | string | Estado de privacidad del video: "public", "private" o "unlisted" |
+| `liveBroadcastContent` | string | Estado de transmisión en vivo: "live", "upcoming" o "none" |
+| `defaultLanguage` | string | Idioma predeterminado de los metadatos del video |
+| `defaultAudioLanguage` | string | Idioma de audio predeterminado del video |
+| `isLiveContent` | boolean | Si este video es o fue una transmisión en vivo |
+| `scheduledStartTime` | string | Hora de inicio programada para transmisiones en vivo próximas \(ISO 8601\) |
+| `actualStartTime` | string | Cuándo comenzó realmente la transmisión en vivo \(ISO 8601\) |
+| `actualEndTime` | string | Cuándo finalizó la transmisión en vivo \(ISO 8601\) |
+| `concurrentViewers` | number | Número actual de espectadores \(solo para transmisiones en vivo activas\) |
+| `activeLiveChatId` | string | ID del chat en vivo para la transmisión \(solo para transmisiones en vivo activas\) |
diff --git a/apps/docs/content/docs/es/tools/zendesk.mdx b/apps/docs/content/docs/es/tools/zendesk.mdx
index 7113e5c2e..570a72b7c 100644
--- a/apps/docs/content/docs/es/tools/zendesk.mdx
+++ b/apps/docs/content/docs/es/tools/zendesk.mdx
@@ -644,8 +644,3 @@ Contar el número de resultados de búsqueda que coinciden con una consulta en Z
| --------- | ---- | ----------- |
| `count` | number | Número de resultados coincidentes |
| `metadata` | object | Metadatos de la operación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `zendesk`
diff --git a/apps/docs/content/docs/es/tools/zep.mdx b/apps/docs/content/docs/es/tools/zep.mdx
index e0ea11b2f..4967ac48f 100644
--- a/apps/docs/content/docs/es/tools/zep.mdx
+++ b/apps/docs/content/docs/es/tools/zep.mdx
@@ -212,3 +212,23 @@ Listar todos los hilos de conversación para un usuario específico
- Categoría: `tools`
- Tipo: `zep`
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | ------------ | ----------- |
+| `userId` | string | Sí | ID de usuario para obtener hilos \(p. ej., "user_123"\) |
+| `limit` | number | No | Número máximo de hilos a devolver \(p. ej., 10, 25, 50\) |
+| `apiKey` | string | Sí | Tu clave API de Zep |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `threads` | array | Array de objetos de hilo |
+| ↳ `threadId` | string | Identificador de hilo |
+| ↳ `userId` | string | ID de usuario asociado |
+| ↳ `uuid` | string | UUID interno |
+| ↳ `createdAt` | string | Marca de tiempo de creación \(ISO 8601\) |
+| ↳ `updatedAt` | string | Marca de tiempo de última actualización \(ISO 8601\) |
+| ↳ `projectUuid` | string | UUID del proyecto |
+| ↳ `metadata` | object | Metadatos personalizados \(pares clave-valor dinámicos\) |
+| `totalCount` | number | Número total de elementos disponibles |
diff --git a/apps/docs/content/docs/es/tools/zoom.mdx b/apps/docs/content/docs/es/tools/zoom.mdx
index 7cf2f4dbc..ed13455c1 100644
--- a/apps/docs/content/docs/es/tools/zoom.mdx
+++ b/apps/docs/content/docs/es/tools/zoom.mdx
@@ -245,8 +245,3 @@ Listar participantes de una reunión pasada de Zoom
| --------- | ---- | ----------- |
| `participants` | array | Lista de participantes de la reunión |
| `pageInfo` | object | Información de paginación |
-
-## Notas
-
-- Categoría: `tools`
-- Tipo: `zoom`
diff --git a/apps/docs/content/docs/es/triggers/start.mdx b/apps/docs/content/docs/es/triggers/start.mdx
index f2b779e02..9f60a2b73 100644
--- a/apps/docs/content/docs/es/triggers/start.mdx
+++ b/apps/docs/content/docs/es/triggers/start.mdx
@@ -104,4 +104,10 @@ Haz referencia a valores estructurados posteriores con expresiones como &l
- Trata el bloque Start como el único punto de entrada cuando quieras admitir tanto llamadas de API como de chat.
- Prefiere campos de Formato de Entrada con nombre en lugar de analizar JSON sin procesar en nodos posteriores; la conversión de tipos ocurre automáticamente.
+- Añade validación o enrutamiento inmediatamente después de Start si ciertos campos son necesarios para que tu flujo de trabajo tenga éxito.
+
+## Mejores prácticas
+
+- Trata el bloque Start como el único punto de entrada cuando quieras admitir tanto llamadas de API como de chat.
+- Prefiere campos de Input Format con nombre en lugar de analizar JSON sin procesar en nodos posteriores; la coerción de tipos ocurre automáticamente.
- Añade validación o enrutamiento inmediatamente después de Start si ciertos campos son necesarios para que tu flujo de trabajo tenga éxito.
\ No newline at end of file
diff --git a/apps/docs/content/docs/fr/blocks/agent.mdx b/apps/docs/content/docs/fr/blocks/agent.mdx
index b543ef4ff..c2252b1de 100644
--- a/apps/docs/content/docs/fr/blocks/agent.mdx
+++ b/apps/docs/content/docs/fr/blocks/agent.mdx
@@ -156,3 +156,9 @@ Input → Agent (Google Search, Notion) → Function (Compile Report)
- **Soyez précis dans les instructions système** : Définissez clairement le rôle, le ton et les limites de l'agent. Plus vos instructions sont spécifiques, mieux l'agent pourra remplir sa mission.
- **Choisissez le bon réglage de température** : Utilisez des réglages de température plus bas (0-0,3) lorsque la précision est importante, ou augmentez la température (0,7-2,0) pour des réponses plus créatives ou variées
- **Utilisez efficacement les outils** : Intégrez des outils qui complètent l'objectif de l'agent et améliorent ses capacités. Soyez sélectif dans le choix des outils pour éviter de surcharger l'agent. Pour les tâches avec peu de chevauchement, utilisez un autre bloc Agent pour obtenir les meilleurs résultats.
+
+## Bonnes pratiques
+
+- **Soyez précis dans les prompts système** : définissez clairement le rôle, le ton et les limites de l'agent. Plus vos instructions sont précises, mieux l'agent pourra remplir sa fonction prévue.
+- **Choisissez le bon réglage de température** : utilisez des réglages de température plus bas (0-0,3) lorsque la précision est importante, ou augmentez la température (0,7-2,0) pour des réponses plus créatives ou variées
+- **Exploitez les outils efficacement** : intégrez des outils qui complètent l'objectif de l'agent et améliorent ses capacités. Soyez sélectif quant aux outils que vous fournissez pour éviter de surcharger l'agent. Pour les tâches avec peu de chevauchement, utilisez un autre bloc Agent pour obtenir les meilleurs résultats.
diff --git a/apps/docs/content/docs/fr/blocks/loop.mdx b/apps/docs/content/docs/fr/blocks/loop.mdx
index e43d91713..04f38daef 100644
--- a/apps/docs/content/docs/fr/blocks/loop.mdx
+++ b/apps/docs/content/docs/fr/blocks/loop.mdx
@@ -255,3 +255,57 @@ return results;
- **Définir des limites raisonnables** : Gardez un nombre d'itérations raisonnable pour éviter des temps d'exécution longs
- **Utilisez ForEach pour les collections** : Lors du traitement de tableaux ou d'objets, utilisez les boucles ForEach plutôt que les boucles For
- **Gérez les erreurs avec élégance** : Envisagez d'ajouter une gestion des erreurs à l'intérieur des boucles pour des workflows robustes
+
+## Entrées et sorties
+
+
+
+
+ -
+ Type de boucle : choisissez entre 'for', 'forEach', 'while' ou 'doWhile'
+
+ -
+ Itérations : nombre de fois à exécuter (boucles for)
+
+ -
+ Collection : tableau ou objet sur lequel itérer (boucles forEach)
+
+ -
+ Condition : expression booléenne à évaluer (boucles while/do-while)
+
+
+
+
+ Disponible **à l'intérieur** de la boucle uniquement :
+
+ -
+ {"
"} : numéro d'itération actuel (base 0)
+
+ -
+ {"
"} : élément actuel en cours de traitement (forEach uniquement)
+
+ -
+ {"
"} : collection complète (forEach uniquement)
+
+
+
+
+
+ -
+ {"
"} : tableau de tous les résultats d'itération (accessible via le nom du bloc)
+
+ -
+ Structure : les résultats conservent l'ordre d'itération
+
+ -
+ Accès : disponible dans les blocs après la fin de la boucle
+
+
+
+
+
+## Bonnes pratiques
+
+- **Définissez des limites raisonnables** : maintenez des nombres d'itérations raisonnables pour éviter des temps d'exécution longs
+- **Utilisez forEach pour les collections** : lors du traitement de tableaux ou d'objets, utilisez forEach plutôt que des boucles for
+- **Gérez les erreurs avec élégance** : envisagez d'ajouter une gestion des erreurs à l'intérieur des boucles pour des workflows robustes
diff --git a/apps/docs/content/docs/fr/blocks/parallel.mdx b/apps/docs/content/docs/fr/blocks/parallel.mdx
index 1f196feee..127b4348e 100644
--- a/apps/docs/content/docs/fr/blocks/parallel.mdx
+++ b/apps/docs/content/docs/fr/blocks/parallel.mdx
@@ -189,3 +189,51 @@ Comprendre quand utiliser chacun :
- **Opérations indépendantes uniquement** : Assurez-vous que les opérations ne dépendent pas les unes des autres
- **Gérer les limites de taux** : Ajoutez des délais ou une limitation pour les workflows intensifs en API
- **Gestion des erreurs** : Chaque instance doit gérer ses propres erreurs avec élégance
+
+## Entrées et sorties
+
+
+
+
+ -
+ Type parallèle : choisissez entre « count » ou « collection »
+
+ -
+ Count : nombre d'instances à exécuter (basé sur le comptage)
+
+ -
+ Collection : tableau ou objet à distribuer (basé sur la collection)
+
+
+
+
+ Disponible **à l'intérieur** du parallèle uniquement :
+
+ -
+ {"
"} : numéro d'instance (base 0)
+
+ -
+ {"
"} : élément pour cette instance (collection uniquement)
+
+ -
+ {"
"} : collection complète (collection uniquement)
+
+
+
+
+
+ -
+ {"
"} : tableau de tous les résultats d'instance (accessible via le nom du bloc)
+
+ -
+ Accès : disponible dans les blocs après la fin du parallèle
+
+
+
+
+
+## Bonnes pratiques
+
+- **Opérations indépendantes uniquement** : assurez-vous que les opérations ne dépendent pas les unes des autres
+- **Gérer les limites de débit** : ajoutez des délais ou une limitation pour les workflows intensifs en API
+- **Gestion des erreurs** : chaque instance doit gérer ses propres erreurs de manière appropriée
diff --git a/apps/docs/content/docs/fr/blocks/router.mdx b/apps/docs/content/docs/fr/blocks/router.mdx
index 29f42dc6c..0ae078f10 100644
--- a/apps/docs/content/docs/fr/blocks/router.mdx
+++ b/apps/docs/content/docs/fr/blocks/router.mdx
@@ -100,3 +100,18 @@ Input (Lead) → Router → Agent (Enterprise Sales) or Workflow (Self-serve)
- **Tester avec diverses entrées** : Assurez-vous que le Routeur gère différents types d'entrées, cas limites et contenus inattendus
- **Surveiller les performances de routage** : Examinez régulièrement les décisions de routage et affinez les critères en fonction des modèles d'utilisation réels
- **Choisir des modèles appropriés** : Utilisez des modèles avec de fortes capacités de raisonnement pour les décisions de routage complexes
+
+Lorsque le routeur ne peut pas déterminer un itinéraire approprié pour le contexte donné, il redirigera vers le **chemin d'erreur** au lieu de sélectionner arbitrairement un itinéraire. Cela se produit lorsque :
+
+- Le contexte ne correspond clairement à aucune des descriptions d'itinéraire définies
+- L'IA détermine qu'aucun des itinéraires disponibles n'est approprié
+
+## Bonnes pratiques
+
+- **Rédigez des descriptions d'itinéraire claires** : chaque description d'itinéraire doit expliquer clairement quand cet itinéraire doit être sélectionné. Soyez précis sur les critères.
+- **Rendez les itinéraires mutuellement exclusifs** : dans la mesure du possible, assurez-vous que les descriptions d'itinéraire ne se chevauchent pas pour éviter les décisions de routage ambiguës.
+- **Connectez un chemin d'erreur** : gérez les cas où aucun itinéraire ne correspond en connectant un gestionnaire d'erreurs pour un comportement de repli élégant.
+- **Utilisez des titres d'itinéraire descriptifs** : les titres d'itinéraire apparaissent dans le canevas de workflow, rendez-les donc significatifs pour la lisibilité.
+- **Testez avec des entrées diverses** : assurez-vous que le routeur gère différents types d'entrée, cas limites et contenus inattendus.
+- **Surveillez les performances de routage** : examinez régulièrement les décisions de routage et affinez les descriptions d'itinéraire en fonction des modèles d'utilisation réels.
+- **Choisissez des modèles appropriés** : utilisez des modèles avec de solides capacités de raisonnement pour les décisions de routage complexes.
diff --git a/apps/docs/content/docs/fr/copilot/index.mdx b/apps/docs/content/docs/fr/copilot/index.mdx
index 59a9703ee..b092b26f0 100644
--- a/apps/docs/content/docs/fr/copilot/index.mdx
+++ b/apps/docs/content/docs/fr/copilot/index.mdx
@@ -169,3 +169,175 @@ copilotCost = (inputTokens × inputPrice + outputTokens × (outputPrice × 1.5))
Les prix des modèles sont par million de tokens. Le calcul divise par 1 000 000 pour obtenir le coût réel. Consultez la page de calcul des coûts pour plus d'informations et des exemples.
+
+Survolez n'importe lequel de vos messages et cliquez sur **Modifier** pour le modifier et le renvoyer. Ceci est utile pour affiner vos prompts.
+
+### File de messages
+
+Si vous envoyez un message pendant que Copilot répond encore, il est mis en file d'attente. Vous pouvez :
+- Voir les messages en attente dans le panneau de file d'attente extensible
+- Envoyer immédiatement un message en attente (interrompt la réponse actuelle)
+- Supprimer des messages de la file d'attente
+
+## Pièces jointes
+
+Cliquez sur l'icône de pièce jointe pour télécharger des fichiers avec votre message. Les types de fichiers pris en charge incluent :
+- Images (miniatures d'aperçu affichées)
+- PDF
+- Fichiers texte, JSON, XML
+- Autres formats de documents
+
+Les fichiers sont affichés sous forme de miniatures cliquables qui s'ouvrent dans un nouvel onglet.
+
+## Points de contrôle et modifications
+
+Lorsque Copilot apporte des modifications à votre workflow, il enregistre des points de contrôle afin que vous puissiez revenir en arrière si nécessaire.
+
+### Affichage des points de contrôle
+
+Survolez un message de Copilot et cliquez sur l'icône des points de contrôle pour voir les états de workflow enregistrés pour ce message.
+
+### Annulation des modifications
+
+Cliquez sur **Annuler** sur n'importe quel point de contrôle pour restaurer votre workflow à cet état. Une boîte de dialogue de confirmation vous avertira que cette action ne peut pas être annulée.
+
+### Acceptation des modifications
+
+Lorsque Copilot propose des modifications, vous pouvez :
+- **Accepter** : appliquer les modifications proposées (`Mod+Shift+Enter`)
+- **Rejeter** : ignorer les modifications et conserver votre workflow actuel
+
+## Blocs de réflexion
+
+Pour les demandes complexes, Copilot peut afficher son processus de raisonnement dans des blocs de réflexion extensibles :
+
+- Les blocs se développent automatiquement pendant que Copilot réfléchit
+- Cliquez pour développer/réduire manuellement
+- Affiche la durée du processus de réflexion
+- Vous aide à comprendre comment Copilot est arrivé à sa solution
+
+## Sélection d'options
+
+Lorsque Copilot présente plusieurs options, vous pouvez sélectionner en utilisant :
+
+| Contrôle | Action |
+|---------|--------|
+| **1-9** | Sélectionner l'option par numéro |
+| **Flèche haut/bas** | Naviguer entre les options |
+| **Entrée** | Sélectionner l'option en surbrillance |
+
+Les options sélectionnées sont en surbrillance ; les options non sélectionnées apparaissent barrées.
+
+## Raccourcis clavier
+
+| Raccourci | Action |
+|----------|--------|
+| `@` | Ouvrir le menu contextuel |
+| `/` | Ouvrir les commandes slash |
+| `Arrow Up/Down` | Naviguer dans les éléments du menu |
+| `Enter` | Sélectionner l'élément du menu |
+| `Esc` | Fermer les menus |
+| `Mod+Shift+Enter` | Accepter les modifications de Copilot |
+
+## Limites d'utilisation
+
+L'utilisation de Copilot est facturée par jeton du LLM sous-jacent. Si vous atteignez votre limite d'utilisation, Copilot vous invitera à augmenter votre limite. Vous pouvez ajouter de l'utilisation par incréments (50 $, 100 $) à partir de votre base actuelle.
+
+
+ Consultez la [page de calcul des coûts](/execution/costs) pour les détails de facturation.
+
+## Copilot MCP
+
+Vous pouvez utiliser Copilot comme serveur MCP dans votre éditeur ou client IA préféré. Cela vous permet de créer, tester, déployer et gérer des workflows Sim directement depuis des outils comme Cursor, Claude Code, Claude Desktop et VS Code.
+
+### Générer une clé API Copilot
+
+Pour vous connecter au serveur MCP Copilot, vous avez besoin d'une **clé API Copilot** :
+
+1. Rendez-vous sur [sim.ai](https://sim.ai) et connectez-vous
+2. Accédez à **Paramètres** → **Copilot**
+3. Cliquez sur **Générer une clé API**
+4. Copiez la clé — elle n'est affichée qu'une seule fois
+
+La clé ressemblera à `sk-sim-copilot-...`. Vous l'utiliserez dans la configuration ci-dessous.
+
+### Cursor
+
+Ajoutez ce qui suit à votre `.cursor/mcp.json` (niveau projet) ou aux paramètres MCP globaux de Cursor :
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+}
+```
+
+Remplacez `YOUR_COPILOT_API_KEY` par la clé que vous avez générée ci-dessus.
+
+### Claude Code
+
+Exécutez la commande suivante pour ajouter le serveur MCP Copilot :
+
+```bash
+claude mcp add sim-copilot \
+ --transport http \
+ https://www.sim.ai/api/mcp/copilot \
+ --header "X-API-Key: YOUR_COPILOT_API_KEY"
+```
+
+Remplacez `YOUR_COPILOT_API_KEY` par votre clé.
+
+### Claude Desktop
+
+Claude Desktop nécessite [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) pour se connecter aux serveurs MCP basés sur HTTP. Ajoutez ce qui suit à votre fichier de configuration Claude Desktop (`~/Library/Application Support/Claude/claude_desktop_config.json` sur macOS) :
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "command": "npx",
+ "args": [
+ "-y",
+ "mcp-remote",
+ "https://www.sim.ai/api/mcp/copilot",
+ "--header",
+ "X-API-Key: YOUR_COPILOT_API_KEY"
+ ]
+ }
+ }
+}
+```
+
+Remplacez `YOUR_COPILOT_API_KEY` par votre clé.
+
+### VS Code
+
+Ajoutez ce qui suit à votre `settings.json` VS Code ou à votre `.vscode/settings.json` d'espace de travail :
+
+```json
+{
+ "mcp": {
+ "servers": {
+ "sim-copilot": {
+ "type": "http",
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+ }
+}
+```
+
+Remplacez `YOUR_COPILOT_API_KEY` par votre clé.
+
+
+ Pour les déploiements auto-hébergés, remplacez `https://www.sim.ai` par votre URL Sim auto-hébergée.
+
diff --git a/apps/docs/content/docs/fr/enterprise/index.mdx b/apps/docs/content/docs/fr/enterprise/index.mdx
index 3da50d476..55f010ce0 100644
--- a/apps/docs/content/docs/fr/enterprise/index.mdx
+++ b/apps/docs/content/docs/fr/enterprise/index.mdx
@@ -75,3 +75,40 @@ Pour les déploiements auto-hébergés, les fonctionnalités entreprise peuvent
BYOK est uniquement disponible sur Sim hébergé. Les déploiements auto-hébergés configurent les clés de fournisseur d'IA directement via les variables d'environnement.
+
+Lorsque la facturation est désactivée, utilisez l'API Admin pour gérer les organisations :
+
+```bash
+# Create an organization
+curl -X POST https://your-instance/api/v1/admin/organizations \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"name": "My Organization", "ownerId": "user-id-here"}'
+
+# Add a member
+curl -X POST https://your-instance/api/v1/admin/organizations/{orgId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "role": "admin"}'
+```
+
+### Membres de l'espace de travail
+
+Lorsque les invitations sont désactivées, utilisez l'API Admin pour gérer directement les appartenances aux espaces de travail :
+
+```bash
+# Add a user to a workspace
+curl -X POST https://your-instance/api/v1/admin/workspaces/{workspaceId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "permissions": "write"}'
+
+# Remove a user from a workspace
+curl -X DELETE "https://your-instance/api/v1/admin/workspaces/{workspaceId}/members?userId=user-id-here" \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY"
+```
+
+### Remarques
+
+- L'activation de `ACCESS_CONTROL_ENABLED` active automatiquement les organisations, car le contrôle d'accès nécessite l'appartenance à une organisation.
+- Lorsque `DISABLE_INVITATIONS` est défini, les utilisateurs ne peuvent pas envoyer d'invitations. Utilisez l'API Admin pour gérer les appartenances aux espaces de travail et aux organisations à la place.
diff --git a/apps/docs/content/docs/fr/execution/costs.mdx b/apps/docs/content/docs/fr/execution/costs.mdx
index e18e7b86a..f1235c6b1 100644
--- a/apps/docs/content/docs/fr/execution/costs.mdx
+++ b/apps/docs/content/docs/fr/execution/costs.mdx
@@ -241,4 +241,45 @@ Cela répartit les frais de dépassement importants tout au long du mois au lieu
- Consultez votre utilisation actuelle dans [Paramètres → Abonnement](https://sim.ai/settings/subscription)
- Découvrez la [journalisation](/execution/logging) pour suivre les détails d'exécution
- Explorez l'[API externe](/execution/api) pour la surveillance programmatique des coûts
+- Consultez les [techniques d'optimisation des workflows](/blocks) pour réduire les coûts
+
+**Forfait Pro (20 $/mois) :**
+- L'abonnement mensuel inclut 20 $ d'utilisation
+- Utilisation inférieure à 20 $ → Aucun frais supplémentaire
+- Utilisation supérieure à 20 $ → Paiement du dépassement en fin de mois
+- Exemple : 35 $ d'utilisation = 20 $ (abonnement) + 15 $ (dépassement)
+
+**Forfait Team (40 $/siège/mois) :**
+- Utilisation mutualisée entre tous les membres de l'équipe
+- Dépassement calculé sur l'utilisation totale de l'équipe
+- Le propriétaire de l'organisation reçoit une seule facture
+
+**Forfaits Enterprise :**
+- Prix mensuel fixe, sans dépassement
+- Limites d'utilisation personnalisées selon l'accord
+
+### Facturation par seuil
+
+Lorsque le dépassement non facturé atteint 50 $, Sim facture automatiquement le montant total non facturé.
+
+**Exemple :**
+- Jour 10 : 70 $ de dépassement → Facturation immédiate de 70 $
+- Jour 15 : 35 $ d'utilisation supplémentaire (105 $ au total) → Déjà facturé, aucune action
+- Jour 20 : 50 $ d'utilisation supplémentaire (155 $ au total, 85 $ non facturés) → Facturation immédiate de 85 $
+
+Cela répartit les frais de dépassement importants tout au long du mois au lieu d'une seule facture importante en fin de période.
+
+## Bonnes pratiques de gestion des coûts
+
+1. **Surveillez régulièrement** : Consultez fréquemment votre tableau de bord d'utilisation pour éviter les surprises
+2. **Définissez des budgets** : Utilisez les limites du forfait comme garde-fous pour vos dépenses
+3. **Optimisez les workflows** : Examinez les exécutions coûteuses et optimisez les prompts ou la sélection de modèles
+4. **Utilisez les modèles appropriés** : Adaptez la complexité du modèle aux exigences de la tâche
+5. **Regroupez les tâches similaires** : Combinez plusieurs requêtes lorsque c'est possible pour réduire les frais généraux
+
+## Prochaines étapes
+
+- Consultez votre utilisation actuelle dans [Paramètres → Abonnement](https://sim.ai/settings/subscription)
+- Découvrez la [journalisation](/execution/logging) pour suivre les détails d'exécution
+- Explorez l'[API externe](/execution/api) pour surveiller les coûts de manière programmatique
- Consultez les [techniques d'optimisation des workflows](/blocks) pour réduire les coûts
\ No newline at end of file
diff --git a/apps/docs/content/docs/fr/execution/files.mdx b/apps/docs/content/docs/fr/execution/files.mdx
new file mode 100644
index 000000000..6cde43cab
--- /dev/null
+++ b/apps/docs/content/docs/fr/execution/files.mdx
@@ -0,0 +1,172 @@
+---
+title: Transmission de fichiers
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+Sim facilite le travail avec les fichiers tout au long de vos workflows. Les blocs peuvent recevoir des fichiers, les traiter et les transmettre à d'autres blocs de manière transparente.
+
+## Objets fichier
+
+Lorsque les blocs génèrent des fichiers (comme des pièces jointes Gmail, des images générées ou des documents analysés), ils renvoient un objet fichier standardisé :
+
+```json
+{
+ "name": "report.pdf",
+ "url": "https://...",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf",
+ "size": 245678
+}
+```
+
+Vous pouvez accéder à n'importe laquelle de ces propriétés lors du référencement de fichiers provenant de blocs précédents.
+
+## Le bloc fichier
+
+Le **bloc fichier** est le point d'entrée universel pour les fichiers dans vos workflows. Il accepte les fichiers de n'importe quelle source et génère des objets fichier standardisés qui fonctionnent avec toutes les intégrations.
+
+**Entrées :**
+- **Fichiers téléversés** - Glissez-déposez ou sélectionnez directement des fichiers
+- **URL externes** - N'importe quelle URL de fichier accessible publiquement
+- **Fichiers d'autres blocs** - Transmettez des fichiers provenant de pièces jointes Gmail, de téléchargements Slack, etc.
+
+**Sorties :**
+- Une liste d'objets `UserFile` avec une structure cohérente (`name`, `url`, `base64`, `type`, `size`)
+- `combinedContent` - Contenu textuel extrait de tous les fichiers (pour les documents)
+
+**Exemple d'utilisation :**
+
+```
+// Get all files from the File block
+
+
+// Get the first file
+
+
+// Get combined text content from parsed documents
+
+```
+
+Le bloc fichier effectue automatiquement :
+- La détection des types de fichiers à partir des URL et des extensions
+- L'extraction de texte des PDF, CSV et documents
+- La génération d'encodage base64 pour les fichiers binaires
+- La création d'URL présignées pour un accès sécurisé
+
+Utilisez le bloc fichier lorsque vous devez normaliser des fichiers provenant de différentes sources avant de les transmettre à d'autres blocs comme Vision, STT ou les intégrations email.
+
+## Transmission de fichiers entre blocs
+
+Référencez les fichiers des blocs précédents en utilisant le menu déroulant des balises. Cliquez dans n'importe quel champ de saisie de fichier et tapez `<` pour voir les sorties disponibles.
+
+**Modèles courants :**
+
+```
+// Single file from a block
+
+
+// Pass the whole file object
+
+
+// Access specific properties
+
+
+```
+
+La plupart des blocs acceptent l'objet fichier complet et extraient automatiquement ce dont ils ont besoin. Vous n'avez pas besoin d'extraire manuellement `base64` ou `url` dans la plupart des cas.
+
+## Déclencher des workflows avec des fichiers
+
+Lors de l'appel d'un workflow via API qui attend une entrée de fichier, incluez les fichiers dans votre requête :
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "url": "https://example.com/report.pdf",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+Le bloc de démarrage du workflow doit avoir un champ d'entrée configuré pour recevoir le paramètre de fichier.
+
+## Recevoir des fichiers dans les réponses API
+
+Lorsqu'un workflow génère des fichiers, ils sont inclus dans la réponse :
+
+```json
+{
+ "success": true,
+ "output": {
+ "generatedFile": {
+ "name": "output.png",
+ "url": "https://...",
+ "base64": "iVBORw0KGgo...",
+ "type": "image/png",
+ "size": 34567
+ }
+ }
+}
+```
+
+Utilisez `url` pour les téléchargements directs ou `base64` pour le traitement en ligne.
+
+## Blocs qui fonctionnent avec des fichiers
+
+**Entrées de fichiers :**
+- **File** - Analyser des documents, images et fichiers texte
+- **Vision** - Analyser des images avec des modèles IA
+- **Mistral Parser** - Extraire du texte depuis des PDF
+
+**Sorties de fichiers :**
+- **Gmail** - Pièces jointes d'e-mails
+- **Slack** - Fichiers téléchargés
+- **TTS** - Fichiers audio générés
+- **Video Generator** - Vidéos générées
+- **Image Generator** - Images générées
+
+**Stockage de fichiers :**
+- **Supabase** - Téléverser/télécharger depuis le stockage
+- **S3** - Opérations AWS S3
+- **Google Drive** - Opérations de fichiers Drive
+- **Dropbox** - Opérations de fichiers Dropbox
+
+
+ Les fichiers sont automatiquement disponibles pour les blocs en aval. Le moteur d'exécution gère tous les transferts de fichiers et conversions de format.
+
+
+## Bonnes pratiques
+
+1. **Utilisez directement les objets fichiers** - Transmettez l'objet fichier complet plutôt que d'extraire des propriétés individuelles. Les blocs gèrent automatiquement la conversion.
+
+2. **Vérifiez les types de fichiers** - Assurez-vous que le type de fichier correspond à ce que le bloc récepteur attend. Le bloc Vision nécessite des images, le bloc File gère les documents.
+
+3. **Tenir compte de la taille du fichier** - Les fichiers volumineux augmentent le temps d'exécution. Pour les très gros fichiers, envisagez d'utiliser des blocs de stockage (S3, Supabase) pour le stockage intermédiaire.
diff --git a/apps/docs/content/docs/fr/execution/form.mdx b/apps/docs/content/docs/fr/execution/form.mdx
new file mode 100644
index 000000000..505a04661
--- /dev/null
+++ b/apps/docs/content/docs/fr/execution/form.mdx
@@ -0,0 +1,142 @@
+---
+title: Déploiement de formulaire
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+Déployez votre workflow sous forme de formulaire intégrable que les utilisateurs peuvent remplir sur votre site web ou partager via un lien. Les soumissions de formulaire déclenchent votre workflow avec le type de déclencheur `form`.
+
+## Vue d'ensemble
+
+Le déploiement de formulaire transforme le format d'entrée de votre workflow en un formulaire responsive qui peut être :
+- Partagé via un lien direct (par exemple, `https://sim.ai/form/my-survey`)
+- Intégré dans n'importe quel site web à l'aide d'une iframe
+
+Lorsqu'un utilisateur soumet le formulaire, cela déclenche votre workflow avec les données du formulaire.
+
+
+Les formulaires dérivent leurs champs du format d'entrée du bloc de démarrage de votre workflow. Chaque champ devient une entrée de formulaire avec le type approprié.
+
+
+## Créer un formulaire
+
+1. Ouvrez votre workflow et cliquez sur **Déployer**
+2. Sélectionnez l'onglet **Formulaire**
+3. Configurez :
+ - **URL** : identifiant unique (par exemple, `contact-form` → `sim.ai/form/contact-form`)
+ - **Titre** : en-tête du formulaire
+ - **Description** : sous-titre optionnel
+ - **Champs du formulaire** : personnalisez les libellés et descriptions de chaque champ
+ - **Authentification** : publique, protégée par mot de passe ou liste blanche d'emails
+ - **Message de remerciement** : affiché après la soumission
+4. Cliquez sur **Lancer**
+
+## Correspondance des types de champs
+
+| Type de format d'entrée | Champ de formulaire |
+|------------------|------------|
+| `string` | Champ de texte |
+| `number` | Champ numérique |
+| `boolean` | Interrupteur |
+| `object` | Éditeur JSON |
+| `array` | Éditeur de tableau JSON |
+| `files` | Téléchargement de fichier |
+
+## Contrôle d'accès
+
+| Mode | Description |
+|------|-------------|
+| **Public** | Toute personne disposant du lien peut soumettre |
+| **Mot de passe** | Les utilisateurs doivent saisir un mot de passe |
+| **Liste blanche d'emails** | Seuls les emails/domaines spécifiés peuvent soumettre |
+
+Pour la liste blanche d'e-mails :
+- Exact : `user@example.com`
+- Domaine : `@example.com` (tous les e-mails du domaine)
+
+## Intégration
+
+### Lien direct
+
+```
+https://sim.ai/form/your-identifier
+```
+
+### Iframe
+
+```html
+
+```
+
+## Soumission par API
+
+Soumettre des formulaires par programmation :
+
+
+
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{
+ "formData": {
+ "name": "John Doe",
+ "email": "john@example.com"
+ }
+ }'
+```
+
+
+
+
+```typescript
+const response = await fetch('https://sim.ai/api/form/your-identifier', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ formData: {
+ name: 'John Doe',
+ email: 'john@example.com'
+ }
+ })
+});
+
+const result = await response.json();
+// { success: true, data: { executionId: '...' } }
+```
+
+
+
+
+### Formulaires protégés
+
+Pour les formulaires protégés par mot de passe :
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "password": "secret", "formData": { "name": "John" } }'
+```
+
+Pour les formulaires protégés par e-mail :
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "email": "allowed@example.com", "formData": { "name": "John" } }'
+```
+
+## Dépannage
+
+**« Aucun champ de saisie configuré »** - Ajoutez des champs de format de saisie à votre bloc de démarrage.
+
+**Le formulaire ne se charge pas dans l'iframe** - Vérifiez que la CSP de votre site autorise les iframes provenant de `sim.ai`.
+
+**Échec des soumissions** - Vérifiez que l'identifiant est correct et que les champs obligatoires sont remplis.
diff --git a/apps/docs/content/docs/fr/quick-reference/index.mdx b/apps/docs/content/docs/fr/quick-reference/index.mdx
new file mode 100644
index 000000000..e84f6acc9
--- /dev/null
+++ b/apps/docs/content/docs/fr/quick-reference/index.mdx
@@ -0,0 +1,394 @@
+---
+title: Référence rapide
+description: Actions essentielles pour naviguer et utiliser l'éditeur de workflow Sim
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { ActionImage, ActionVideo } from '@/components/ui/action-media'
+
+Une référence rapide pour les actions quotidiennes dans l'éditeur de workflow Sim. Pour les raccourcis clavier, consultez [Raccourcis clavier](/keyboard-shortcuts).
+
+
+ **Mod** fait référence à `Cmd` sur macOS et `Ctrl` sur Windows/Linux.
+
+
+## Espaces de travail
+
+
+
+ Action Comment Aperçu
+
+
+
+ Créer un espace de travail
+ Cliquez sur le menu déroulant de l'espace de travail → **Nouvel espace de travail**
+
+
+
+ Changer d'espace de travail
+ Cliquez sur le menu déroulant de l'espace de travail → Sélectionnez l'espace de travail
+
+
+
+ Inviter des membres de l'équipe
+ Barre latérale → **Inviter**
+
+
+
+ Renommer un espace de travail
+ Clic droit sur l'espace de travail → **Renommer**
+
+
+
+ Dupliquer un espace de travail
+ Clic droit sur l'espace de travail → **Dupliquer**
+
+
+ Exporter un espace de travail
+ Clic droit sur l'espace de travail → **Exporter**
+
+
+ Supprimer un espace de travail
+ Clic droit sur l'espace de travail → **Supprimer**
+
+
+
+
+## Workflows
+
+
+
+ Action Comment Aperçu
+
+
+
+ Créer un workflow
+ Cliquez sur le bouton **+** dans la barre latérale
+
+
+
+ Réorganiser / déplacer des workflows
+ Faites glisser le workflow vers le haut/bas ou dans un dossier
+
+
+
+ Importer un workflow
+ Cliquez sur le bouton d'importation dans la barre latérale → Sélectionnez le fichier
+
+
+
+ Sélectionner plusieurs workflows
+ `Mod+Click` ou `Shift+Click` les workflows dans la barre latérale
+
+
+
+ Ouvrir dans un nouvel onglet
+ Clic droit sur le workflow → **Ouvrir dans un nouvel onglet**
+
+
+
+ Renommer un workflow
+ Clic droit sur le workflow → **Renommer**
+
+
+ Attribuer une couleur au workflow
+ Clic droit sur le workflow → **Changer la couleur**
+
+
+ Dupliquer un workflow
+ Clic droit sur le workflow → **Dupliquer**
+
+
+ Exporter un workflow
+ Clic droit sur le workflow → **Exporter**
+
+
+ Supprimer un workflow
+ Clic droit sur le workflow → **Supprimer**
+
+
+ Renommer un dossier
+ Clic droit sur le dossier → **Renommer**
+
+
+
+ Créer un workflow dans un dossier
+ Clic droit sur le dossier → **Créer un workflow**
+
+
+ Créer un dossier dans un dossier
+ Clic droit sur le dossier → **Créer un dossier**
+
+
+ Dupliquer un dossier
+ Clic droit sur le dossier → **Dupliquer**
+
+
+ Exporter un dossier
+ Clic droit sur le dossier → **Exporter**
+
+
+ Supprimer un dossier
+ Clic droit sur le dossier → **Supprimer**
+
+
+
+
+## Blocs
+
+
+
+ Action Comment Aperçu
+
+
+
+ Ajouter un bloc
+ Glisser depuis le panneau Barre d'outils, ou clic droit sur le canevas → **Ajouter un bloc**
+
+
+
+ Sélectionner plusieurs blocs
+ `Mod+Click` des blocs supplémentaires, ou glisser avec Maj pour dessiner une zone de sélection
+
+
+
+ Copier des blocs
+ `Mod+C` avec des blocs sélectionnés
+
+
+
+ Coller des blocs
+ `Mod+V` pour coller les blocs copiés
+
+
+ Dupliquer des blocs
+ Clic droit → **Dupliquer**
+
+
+
+ Supprimer des blocs
+ Touche `Delete` ou `Backspace`, ou clic droit → **Supprimer**
+
+
+
+ Renommer un bloc
+ Cliquer sur le nom du bloc dans l'en-tête, ou modifier dans le panneau Éditeur
+
+
+
+ Activer/Désactiver un bloc
+ Clic droit → **Activer/Désactiver**
+
+
+
+ Verrouiller/Déverrouiller un bloc
+ Survoler le bloc → Cliquer sur l'icône de verrouillage (administrateur uniquement)
+
+
+
+ Basculer l'orientation des poignées
+ Clic droit → **Basculer les poignées**
+
+
+
+ Configurer un bloc
+ Sélectionner le bloc → utiliser le panneau Éditeur à droite
+
+
+
+
+
+## Connexions
+
+
+
+ Action Comment Aperçu
+
+
+
+ Créer une connexion
+ Glisser depuis la poignée de sortie vers la poignée d'entrée
+
+
+
+ Supprimer une connexion
+ Cliquer sur le lien pour le sélectionner → touche `Delete`
+
+
+
+ Utiliser une sortie dans un autre bloc
+ Glisser l'étiquette de connexion dans le champ d'entrée
+
+
+
+
+
+## Panneaux et vues
+
+
+
+ Action Comment Aperçu
+
+
+
+ Barre d'outils de recherche
+ `Mod+F`
+
+
+
+ Rechercher partout
+ `Mod+K`
+
+
+
+ Basculer en mode manuel
+ Cliquez sur le bouton de basculement pour passer du mode manuel au sélecteur
+
+
+
+ Réduire/développer la barre latérale
+ Cliquez sur le bouton de réduction dans la barre latérale
+
+
+
+
+
+## Exécution et tests
+
+
+
+ Action Comment Aperçu
+
+
+
+ Exécuter le workflow
+ Cliquez sur le bouton Exécuter le workflow ou `Mod+Enter`
+
+
+
+ Arrêter le workflow
+ Cliquez sur le bouton Arrêter ou `Mod+Enter` pendant l'exécution
+
+
+
+ Tester avec le chat
+ Utilisez le panneau Chat sur le côté droit
+
+
+
+ Sélectionner la sortie à afficher
+ Cliquez sur le menu déroulant dans le panneau Chat → Sélectionnez la sortie du bloc
+
+
+
+ Effacer l'historique du chat
+ Cliquez sur le bouton d'effacement dans le panneau Chat
+
+
+
+ Exécuter à partir du bloc
+ Survolez le bloc → Cliquez sur le bouton de lecture, ou clic droit → **Exécuter à partir du bloc**
+
+
+
+ Exécuter jusqu'au bloc
+ Clic droit sur le bloc → **Exécuter jusqu'au bloc**
+
+
+
+ Afficher les journaux d'exécution
+ Ouvrez le panneau terminal en bas, ou `Mod+L`
+
+
+
+ Filtrer les journaux
+ Cliquez sur l'icône de filtre dans le terminal → Filtrez par bloc ou statut
+
+
+
+ Rechercher dans les journaux
+ Utilisez le champ de recherche dans le terminal ou clic droit sur une entrée de journal → **Rechercher**
+
+
+
+ Copier une entrée de journal
+ Icône de presse-papiers ou clic droit sur une entrée de journal → **Copier**
+
+
+
+ Effacer le terminal
+ Icône de corbeille ou `Mod+D`
+
+
+
+
+
+## Déploiement
+
+
+
+ Action Comment Aperçu
+
+
+
+ Déployer un workflow
+ Cliquer sur le bouton **Déployer** dans le panneau
+
+
+
+ Mettre à jour le déploiement
+ Cliquer sur **Mettre à jour** lorsque des modifications sont détectées
+
+
+
+ Voir le statut du déploiement
+ Vérifier l'indicateur de statut (En ligne/Mettre à jour/Déployer) dans l'onglet Déployer
+
+
+
+ Revenir à un déploiement précédent
+ Accéder aux versions précédentes dans l'onglet Déployer → **Promouvoir en ligne**
+
+
+
+ Ajouter une description de version
+ Onglet Déployer → Cliquer sur l'icône de description → Ajouter ou générer une description
+
+
+
+ Copier le point de terminaison API
+ Onglet Déployer → API → Copier le cURL de l'API
+
+
+
+
+
+## Variables
+
+
+
+ Action Comment Aperçu
+
+
+
+ Ajouter / Modifier / Supprimer une variable de workflow
+ Panneau -> Variables -> **Ajouter une variable**, cliquer pour modifier, ou icône de suppression
+
+
+
+ Ajouter une variable d'environnement
+ Paramètres → **Variables d'environnement** → **Ajouter**
+
+
+
+ Référencer une variable de workflow
+ Utiliser la syntaxe `` dans les entrées de bloc
+
+
+
+ Référencer une variable d'environnement
+ Utiliser la syntaxe `{{ENV_VAR}}` dans les entrées de bloc
+
+
+
+
diff --git a/apps/docs/content/docs/fr/self-hosting/index.mdx b/apps/docs/content/docs/fr/self-hosting/index.mdx
index cfd0d49f8..824da9956 100644
--- a/apps/docs/content/docs/fr/self-hosting/index.mdx
+++ b/apps/docs/content/docs/fr/self-hosting/index.mdx
@@ -56,3 +56,10 @@ Ouvrez [http://localhost:3000](http://localhost:3000)
| realtime | 3002 | Serveur WebSocket |
| db | 5432 | PostgreSQL avec pgvector |
| migrations | - | Migrations de base de données (exécutées une seule fois) |
+
+| Composant | Port | Description |
+|-----------|------|-------------|
+| simstudio | 3000 | Application principale |
+| realtime | 3002 | Serveur WebSocket |
+| db | 5432 | PostgreSQL avec pgvector |
+| migrations | - | Migrations de base de données (s'exécute une fois) |
diff --git a/apps/docs/content/docs/fr/skills/index.mdx b/apps/docs/content/docs/fr/skills/index.mdx
new file mode 100644
index 000000000..28f680b78
--- /dev/null
+++ b/apps/docs/content/docs/fr/skills/index.mdx
@@ -0,0 +1,134 @@
+---
+title: Compétences d'agent
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+
+Les compétences d'agent sont des packages d'instructions réutilisables qui confèrent à vos agents IA des capacités spécialisées. Basées sur le format ouvert [Agent Skills](https://agentskills.io), les compétences vous permettent de capturer l'expertise métier, les flux de travail et les meilleures pratiques que les agents peuvent charger à la demande.
+
+## Fonctionnement des compétences
+
+Les compétences utilisent la **divulgation progressive** pour maintenir le contexte de l'agent léger :
+
+1. **Découverte** — Seuls les noms et descriptions des compétences sont inclus dans le prompt système de l'agent (~50-100 tokens chacun)
+2. **Activation** — Lorsque l'agent décide qu'une compétence est pertinente, il appelle l'outil `load_skill` pour charger les instructions complètes dans le contexte
+3. **Exécution** — L'agent suit les instructions chargées pour accomplir la tâche
+
+Cela signifie que vous pouvez attacher de nombreuses compétences à un agent sans surcharger sa fenêtre de contexte. L'agent ne charge que ce dont il a besoin.
+
+## Création de compétences
+
+Accédez à **Paramètres** et sélectionnez **Compétences** dans la section Outils.
+
+
+
+Cliquez sur **Ajouter** pour créer une nouvelle compétence avec trois champs :
+
+| Champ | Description |
+|-------|-------------|
+| **Nom** | Un identifiant en kebab-case (par ex. `sql-expert`, `code-reviewer`). Maximum 64 caractères. |
+| **Description** | Une brève explication de ce que fait la compétence et quand l'utiliser. C'est ce que l'agent lit pour décider d'activer ou non la compétence. Maximum 1024 caractères. |
+| **Contenu** | Les instructions complètes de la compétence en markdown. Ceci est chargé lorsque l'agent active la compétence. |
+
+
+ La description est essentielle — c'est la seule chose que l'agent voit avant de décider de charger une compétence. Soyez précis sur quand et pourquoi la compétence doit être utilisée.
+
+
+### Rédiger un bon contenu de compétence
+
+Le contenu des compétences suit les mêmes conventions que les [fichiers SKILL.md](https://agentskills.io/specification) :
+
+```markdown
+# SQL Expert
+
+## When to use this skill
+Use when the user asks you to write, optimize, or debug SQL queries.
+
+## Instructions
+1. Always ask which database engine (PostgreSQL, MySQL, SQLite)
+2. Use CTEs over subqueries for readability
+3. Add index recommendations when relevant
+4. Explain query plans for optimization requests
+
+## Common Patterns
+...
+```
+
+**Structure recommandée :**
+- **Quand l'utiliser** — Déclencheurs et scénarios spécifiques
+- **Instructions** — Guidance étape par étape avec listes numérotées
+- **Exemples** — Échantillons d'entrée/sortie montrant le comportement attendu
+- **Modèles courants** — Approches réutilisables pour les tâches fréquentes
+- **Cas limites** — Pièges et considérations spéciales
+
+Gardez les compétences ciblées et sous 500 lignes. Si une compétence devient trop volumineuse, divisez-la en plusieurs compétences spécialisées.
+
+## Ajouter des compétences à un agent
+
+Ouvrez n'importe quel bloc **Agent** et trouvez le menu déroulant **Compétences** sous la section des outils. Sélectionnez les compétences auxquelles vous souhaitez que l'agent ait accès.
+
+
+
+Les compétences sélectionnées apparaissent sous forme de cartes sur lesquelles vous pouvez cliquer pour les modifier ou les supprimer.
+
+### Ce qui se passe à l'exécution
+
+Lorsque le workflow s'exécute :
+
+1. Le prompt système de l'agent inclut une section `` listant le nom et la description de chaque compétence
+2. Un outil `load_skill` est automatiquement ajouté aux outils disponibles de l'agent
+3. Lorsque l'agent détermine qu'une compétence est pertinente pour la tâche en cours, il appelle `load_skill` avec le nom de la compétence
+4. Le contenu complet de la compétence est retourné comme réponse d'outil, donnant à l'agent des instructions détaillées
+
+Cela fonctionne avec tous les fournisseurs LLM pris en charge — l'outil `load_skill` utilise l'appel d'outil standard, donc aucune configuration spécifique au fournisseur n'est nécessaire.
+
+## Cas d'usage courants
+
+Les compétences sont particulièrement utiles lorsque les agents ont besoin de connaissances spécialisées ou de workflows en plusieurs étapes :
+
+**Expertise de domaine**
+- `api-integration-expert` — Bonnes pratiques pour appeler des API spécifiques (authentification, limitation de débit, gestion des erreurs)
+- `data-transformation` — Modèles ETL, nettoyage de données et règles de validation
+- `code-reviewer` — Directives de revue de code spécifiques aux standards de votre équipe
+
+**Modèles de flux de travail**
+- `bug-investigation` — Méthodologie de débogage étape par étape (reproduire → isoler → tester → corriger)
+- `feature-implementation` — Flux de travail de développement des exigences au déploiement
+- `document-generator` — Modèles et règles de formatage pour la documentation technique
+
+**Connaissances spécifiques à l'entreprise**
+- `our-architecture` — Diagrammes d'architecture système, dépendances de services et processus de déploiement
+- `style-guide` — Directives de marque, ton rédactionnel, modèles UI/UX
+- `customer-onboarding` — Procédures standard et questions courantes des clients
+
+**Quand utiliser les compétences plutôt que les instructions d'agent :**
+- Utilisez les **compétences** pour les connaissances qui s'appliquent à plusieurs flux de travail ou qui changent fréquemment
+- Utilisez les **instructions d'agent** pour le contexte spécifique à une tâche qui est propre à un seul agent
+
+## Bonnes pratiques
+
+**Rédiger des descriptions efficaces**
+- **Soyez précis et riche en mots-clés** — Au lieu de « Aide avec SQL », écrivez « Rédiger des requêtes SQL optimisées pour PostgreSQL, MySQL et SQLite, incluant des recommandations d'index et une analyse de plan de requête »
+- **Incluez des déclencheurs d'activation** — Mentionnez des mots ou expressions spécifiques qui devraient déclencher la compétence (par exemple, « Utiliser lorsque l'utilisateur mentionne des PDF, des formulaires ou l'extraction de documents »)
+- **Limitez à moins de 200 mots** — Les agents parcourent rapidement les descriptions ; chaque mot compte
+
+**Portée et organisation des compétences**
+- **Une compétence par domaine** — Une compétence `sql-expert` ciblée fonctionne mieux qu'une compétence `database-everything` générale
+- **Limitez à 5-10 compétences par agent** — Plus de compétences = plus de charge décisionnelle ; commencez petit et ajoutez au besoin
+- **Divisez les grandes compétences** — Si une compétence dépasse 500 lignes, divisez-la en sous-compétences ciblées
+
+**Structure du contenu**
+- **Utilisez le formatage markdown** — Les en-têtes, listes et blocs de code aident les agents à analyser et suivre les instructions
+- **Fournissez des exemples** — Montrez des paires entrée/sortie pour que les agents comprennent le comportement attendu
+- **Soyez explicite sur les cas limites** — Ne supposez pas que les agents déduiront une gestion spéciale
+
+**Tests et itération**
+- **Tester l'activation** — Exécutez votre workflow et vérifiez que l'agent charge la compétence au moment attendu
+- **Vérifier les faux positifs** — Assurez-vous que les compétences ne s'activent pas quand elles ne le devraient pas
+- **Affiner les descriptions** — Si une compétence ne se charge pas quand nécessaire, ajoutez plus de mots-clés à la description
+
+## En savoir plus
+
+- [Spécification Agent Skills](https://agentskills.io) — Le format ouvert pour les compétences d'agent portables
+- [Exemples de compétences](https://github.com/anthropics/skills) — Parcourir les exemples de compétences de la communauté
+- [Bonnes pratiques](https://agentskills.io/what-are-skills) — Rédiger des compétences efficaces
diff --git a/apps/docs/content/docs/fr/tools/a2a.mdx b/apps/docs/content/docs/fr/tools/a2a.mdx
new file mode 100644
index 000000000..710db5943
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/a2a.mdx
@@ -0,0 +1,207 @@
+---
+title: A2A
+description: Interagir avec des agents externes compatibles A2A
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Le protocole A2A (Agent-to-Agent) permet à Sim d'interagir avec des agents IA externes et des systèmes qui implémentent des API compatibles A2A. Avec A2A, vous pouvez connecter les automatisations et workflows de Sim à des agents distants — tels que des bots alimentés par LLM, des microservices et d'autres outils basés sur l'IA — en utilisant un format de messagerie standardisé.
+
+En utilisant les outils A2A dans Sim, vous pouvez :
+
+- **Envoyer des messages à des agents externes** : communiquer directement avec des agents distants, en fournissant des invites, des commandes ou des données.
+- **Recevoir et diffuser des réponses** : obtenir des réponses structurées, des artefacts ou des mises à jour en temps réel de l'agent au fur et à mesure de la progression de la tâche.
+- **Poursuivre des conversations ou des tâches** : continuer des conversations ou des workflows multi-tours en référençant les ID de tâche et de contexte.
+- **Intégrer l'IA et l'automatisation tierces** : exploiter des services externes compatibles A2A dans le cadre de vos workflows Sim.
+
+Ces fonctionnalités vous permettent de créer des workflows avancés qui combinent les capacités natives de Sim avec l'intelligence et l'automatisation d'IA externes ou d'agents personnalisés. Pour utiliser les intégrations A2A, vous aurez besoin de l'URL du point de terminaison de l'agent externe et, si nécessaire, d'une clé API ou d'identifiants.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Utilisez le protocole A2A (Agent-to-Agent) pour interagir avec des agents IA externes.
+
+## Outils
+
+### `a2a_send_message`
+
+Envoyer un message à un agent externe compatible A2A.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `message` | string | Oui | Message à envoyer à l'agent |
+| `taskId` | string | Non | ID de tâche pour continuer une tâche existante |
+| `contextId` | string | Non | ID de contexte pour la continuité de la conversation |
+| `data` | string | Non | Données structurées à inclure avec le message \(chaîne JSON\) |
+| `files` | array | Non | Fichiers à inclure avec le message |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `content` | string | Contenu de la réponse textuelle de l'agent |
+| `taskId` | string | Identifiant unique de la tâche |
+| `contextId` | string | Regroupe les tâches/messages associés |
+| `state` | string | État actuel du cycle de vie \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+| `artifacts` | array | Artefacts de sortie de la tâche |
+| `history` | array | Historique de la conversation \(tableau de messages\) |
+
+### `a2a_get_task`
+
+Interroger le statut d'une tâche A2A existante.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `taskId` | string | Oui | ID de la tâche à interroger |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+| `historyLength` | number | Non | Nombre de messages d'historique à inclure |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `taskId` | string | Identifiant unique de la tâche |
+| `contextId` | string | Regroupe les tâches/messages associés |
+| `state` | string | État actuel du cycle de vie \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+| `artifacts` | array | Artefacts de sortie de la tâche |
+| `history` | array | Historique de la conversation \(tableau de messages\) |
+
+### `a2a_cancel_task`
+
+Annuler une tâche A2A en cours d'exécution.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `taskId` | string | Oui | ID de la tâche à annuler |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `cancelled` | boolean | Indique si l'annulation a réussi |
+| `state` | string | État actuel du cycle de vie \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+
+### `a2a_get_agent_card`
+
+Récupère la carte d'agent (document de découverte) pour un agent A2A.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `apiKey` | string | Non | Clé API pour l'authentification \(si nécessaire\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `name` | string | Nom d'affichage de l'agent |
+| `description` | string | Objectif/capacités de l'agent |
+| `url` | string | URL du point de terminaison du service |
+| `provider` | object | Détails de l'organisation créatrice |
+| `capabilities` | object | Matrice de prise en charge des fonctionnalités |
+| `skills` | array | Opérations disponibles |
+| `version` | string | Version du protocole A2A prise en charge par l'agent |
+| `defaultInputModes` | array | Types de contenu d'entrée par défaut acceptés par l'agent |
+| `defaultOutputModes` | array | Types de contenu de sortie par défaut produits par l'agent |
+
+### `a2a_resubscribe`
+
+Se reconnecte à un flux de tâche A2A en cours après une interruption de connexion.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `taskId` | string | Oui | ID de la tâche à laquelle se réabonner |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `taskId` | string | Identifiant unique de la tâche |
+| `contextId` | string | Regroupe les tâches/messages associés |
+| `state` | string | État actuel du cycle de vie \(working, completed, failed, canceled, rejected, input_required, auth_required\) |
+| `isRunning` | boolean | Indique si la tâche est toujours en cours d'exécution |
+| `artifacts` | array | Artefacts de sortie de la tâche |
+| `history` | array | Historique de la conversation \(tableau de messages\) |
+
+### `a2a_set_push_notification`
+
+Configurez un webhook pour recevoir les notifications de mise à jour des tâches.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `taskId` | string | Oui | ID de la tâche pour laquelle configurer les notifications |
+| `webhookUrl` | string | Oui | URL du webhook HTTPS pour recevoir les notifications |
+| `token` | string | Non | Jeton pour la validation du webhook |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `url` | string | URL du webhook HTTPS pour les notifications |
+| `token` | string | Jeton d'authentification pour la validation du webhook |
+| `success` | boolean | Indique si l'opération a réussi |
+
+### `a2a_get_push_notification`
+
+Obtenez la configuration du webhook de notification push pour une tâche.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `taskId` | string | Oui | ID de la tâche pour laquelle obtenir la configuration des notifications |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `token` | string | Jeton d'authentification pour la validation du webhook |
+| `exists` | boolean | Indique si la ressource existe |
+
+### `a2a_delete_push_notification`
+
+Supprime la configuration du webhook de notification push pour une tâche.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | Oui | L'URL du point de terminaison de l'agent A2A |
+| `taskId` | string | Oui | ID de la tâche pour laquelle supprimer la configuration de notification |
+| `pushNotificationConfigId` | string | Non | ID de la configuration de notification push à supprimer \(optionnel - le serveur peut le déduire du taskId\) |
+| `apiKey` | string | Non | Clé API pour l'authentification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | boolean | Indique si l'opération a réussi |
diff --git a/apps/docs/content/docs/fr/tools/ahrefs.mdx b/apps/docs/content/docs/fr/tools/ahrefs.mdx
index 4e4d478bc..c819097ae 100644
--- a/apps/docs/content/docs/fr/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/fr/tools/ahrefs.mdx
@@ -193,8 +193,3 @@ Obtenez une liste de backlinks brisés pointant vers un domaine ou une URL cible
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `brokenBacklinks` | tableau | Liste des backlinks brisés |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `ahrefs`
diff --git a/apps/docs/content/docs/fr/tools/airtable.mdx b/apps/docs/content/docs/fr/tools/airtable.mdx
index e3fd6d4ab..5af817d02 100644
--- a/apps/docs/content/docs/fr/tools/airtable.mdx
+++ b/apps/docs/content/docs/fr/tools/airtable.mdx
@@ -123,8 +123,3 @@ Mettre à jour plusieurs enregistrements existants dans une table Airtable
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `records` | json | Tableau des enregistrements Airtable mis à jour |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `airtable`
diff --git a/apps/docs/content/docs/fr/tools/airweave.mdx b/apps/docs/content/docs/fr/tools/airweave.mdx
new file mode 100644
index 000000000..1e97d418c
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/airweave.mdx
@@ -0,0 +1,63 @@
+---
+title: Airweave
+description: Recherchez vos collections de données synchronisées
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Airweave](https://airweave.ai/) est une plateforme de recherche sémantique alimentée par l'IA qui vous aide à découvrir et récupérer des connaissances à travers toutes vos sources de données synchronisées. Conçu pour les équipes modernes, Airweave permet d'obtenir des résultats de recherche rapides et pertinents en utilisant des stratégies neuronales, hybrides ou basées sur des mots-clés adaptées à vos besoins.
+
+Avec Airweave, vous pouvez :
+
+- **Rechercher plus intelligemment** : utilisez des requêtes en langage naturel pour découvrir des informations stockées dans vos outils et bases de données connectés
+- **Unifier vos données** : accédez facilement au contenu provenant de sources telles que le code, les documents, les discussions, les e-mails, les fichiers cloud, et plus encore
+- **Personnaliser la récupération** : choisissez entre des stratégies de recherche hybride (sémantique + mots-clés), neuronale ou par mots-clés pour des résultats optimaux
+- **Améliorer le rappel** : élargissez les requêtes de recherche avec l'IA pour trouver des réponses plus complètes
+- **Reclasser les résultats avec l'IA** : priorisez les réponses les plus pertinentes grâce à de puissants modèles de langage
+- **Obtenir des réponses instantanées** : générez des réponses claires alimentées par l'IA et synthétisées à partir de vos données
+
+Dans Sim, l'intégration Airweave permet à vos agents de rechercher, résumer et extraire des informations de toutes les données de votre organisation via un seul outil. Utilisez Airweave pour favoriser une récupération de connaissances riche et contextuelle au sein de vos flux de travail, que ce soit pour répondre à des questions, générer des résumés ou soutenir une prise de décision dynamique.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Recherchez dans vos sources de données synchronisées en utilisant Airweave. Prend en charge la recherche sémantique avec des stratégies de récupération hybride, neuronale ou par mots-clés. Génère optionnellement des réponses alimentées par l'IA à partir des résultats de recherche.
+
+## Outils
+
+### `airweave_search`
+
+Recherchez vos collections de données synchronisées en utilisant Airweave. Prend en charge la recherche sémantique avec des stratégies de récupération hybride, neuronale ou par mots-clés. Génère optionnellement des réponses alimentées par l'IA à partir des résultats de recherche.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Airweave pour l'authentification |
+| `collectionId` | string | Oui | L'identifiant lisible de la collection à rechercher |
+| `query` | string | Oui | Le texte de la requête de recherche |
+| `limit` | number | Non | Nombre maximum de résultats à retourner \(par défaut : 100\) |
+| `retrievalStrategy` | string | Non | Stratégie de récupération : hybrid \(par défaut\), neural ou keyword |
+| `expandQuery` | boolean | Non | Générer des variations de requête pour améliorer le rappel |
+| `rerank` | boolean | Non | Réordonner les résultats pour une pertinence améliorée en utilisant un LLM |
+| `generateAnswer` | boolean | Non | Générer une réponse en langage naturel à la requête |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `results` | array | Résultats de recherche avec contenu, scores et métadonnées de vos données synchronisées |
+| ↳ `entity_id` | string | Identifiant unique pour l'entité du résultat de recherche |
+| ↳ `source_name` | string | Nom de la source de données \(par exemple, « GitHub », « Slack »\) |
+| ↳ `md_content` | string | Contenu formaté en Markdown du résultat |
+| ↳ `score` | number | Score de pertinence de la recherche |
+| ↳ `metadata` | object | Métadonnées supplémentaires associées au résultat |
+| ↳ `breadcrumbs` | array | Chemin de navigation vers le résultat dans sa source |
+| ↳ `url` | string | URL vers le contenu original |
+| `completion` | string | Réponse générée par IA à la requête \(lorsque generateAnswer est activé\) |
diff --git a/apps/docs/content/docs/fr/tools/apify.mdx b/apps/docs/content/docs/fr/tools/apify.mdx
index b318d92b3..84f15a991 100644
--- a/apps/docs/content/docs/fr/tools/apify.mdx
+++ b/apps/docs/content/docs/fr/tools/apify.mdx
@@ -81,8 +81,3 @@ Exécuter un acteur APIFY de manière asynchrone avec interrogation périodique
| `status` | string | Statut d'exécution \(SUCCEEDED, FAILED, etc.\) |
| `datasetId` | string | ID du dataset contenant les résultats |
| `items` | array | Éléments du dataset \(si terminé\) |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `apify`
diff --git a/apps/docs/content/docs/fr/tools/apollo.mdx b/apps/docs/content/docs/fr/tools/apollo.mdx
index c13219b5f..51f92ffcf 100644
--- a/apps/docs/content/docs/fr/tools/apollo.mdx
+++ b/apps/docs/content/docs/fr/tools/apollo.mdx
@@ -567,8 +567,3 @@ Obtenir la liste de l'équipe
| --------- | ---- | ----------- |
| `email_accounts` | json | Tableau des comptes email d'équipe liés dans Apollo |
| `metadata` | json | Métadonnées incluant le nombre total de comptes email |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `apollo`
diff --git a/apps/docs/content/docs/fr/tools/arxiv.mdx b/apps/docs/content/docs/fr/tools/arxiv.mdx
index ff1eacdc7..8c86ec2d7 100644
--- a/apps/docs/content/docs/fr/tools/arxiv.mdx
+++ b/apps/docs/content/docs/fr/tools/arxiv.mdx
@@ -82,8 +82,3 @@ Recherchez des articles d'un auteur spécifique sur ArXiv.
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `authorPapers` | json | Tableau des articles rédigés par l'auteur spécifié |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `arxiv`
diff --git a/apps/docs/content/docs/fr/tools/asana.mdx b/apps/docs/content/docs/fr/tools/asana.mdx
index 0636be556..9b2c91ac2 100644
--- a/apps/docs/content/docs/fr/tools/asana.mdx
+++ b/apps/docs/content/docs/fr/tools/asana.mdx
@@ -163,3 +163,16 @@ Ajouter un commentaire (story) à une tâche Asana
- Catégorie : `tools`
- Type : `asana`
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | booléen | Statut de réussite de l'opération |
+| `ts` | chaîne | Horodatage de la réponse |
+| `gid` | chaîne | Identifiant unique global du commentaire |
+| `text` | chaîne | Contenu textuel du commentaire |
+| `created_at` | chaîne | Horodatage de création du commentaire |
+| `created_by` | objet | Détails de l'auteur du commentaire |
+| ↳ `gid` | chaîne | GID de l'auteur |
+| ↳ `name` | chaîne | Nom de l'auteur |
diff --git a/apps/docs/content/docs/fr/tools/browser_use.mdx b/apps/docs/content/docs/fr/tools/browser_use.mdx
index c54c1330b..88f070339 100644
--- a/apps/docs/content/docs/fr/tools/browser_use.mdx
+++ b/apps/docs/content/docs/fr/tools/browser_use.mdx
@@ -53,8 +53,3 @@ Exécute une tâche d'automatisation de navigateur en utilisant BrowserUse
| `success` | boolean | Statut d'achèvement de la tâche |
| `output` | json | Données de sortie de la tâche |
| `steps` | json | Étapes d'exécution effectuées |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `browser_use`
diff --git a/apps/docs/content/docs/fr/tools/calcom.mdx b/apps/docs/content/docs/fr/tools/calcom.mdx
new file mode 100644
index 000000000..a1a91b215
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/calcom.mdx
@@ -0,0 +1,784 @@
+---
+title: Cal Com
+description: Gérer les réservations, types d'événements, plannings et disponibilités Cal.com
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Cal.com](https://cal.com/) est une plateforme de planification flexible et open-source qui facilite la gestion des rendez-vous, réservations, types d'événements et disponibilités d'équipe.
+
+Avec Cal.com, vous pouvez :
+
+- **Automatiser la planification** : permettre aux utilisateurs de consulter vos créneaux disponibles et de réserver des réunions automatiquement, sans échanges d'e-mails.
+- **Gérer les événements** : créer et personnaliser les types d'événements, durées et règles pour les réunions individuelles ou de groupe.
+- **Intégrer les calendriers** : se connecter facilement avec Google, Outlook, Apple ou d'autres fournisseurs de calendrier pour éviter les doubles réservations.
+- **Gérer les participants et invités** : collecter les informations des participants, gérer les invités et envoyer des invitations ou rappels.
+- **Contrôler la disponibilité** : définir des horaires de travail personnalisés, des temps de battement et des règles d'annulation/reprogrammation.
+- **Automatiser les workflows** : déclencher des actions personnalisées via webhooks lors de la création, l'annulation ou la reprogrammation d'une réservation.
+
+Dans Sim, l'intégration Cal.com permet à vos agents de réserver des réunions, vérifier les disponibilités, gérer les types d'événements et automatiser les tâches de planification de manière programmatique. Cela aide les agents à coordonner les réunions, envoyer des réservations au nom des utilisateurs, vérifier les plannings ou répondre aux événements de réservation, le tout sans intervention manuelle. En connectant Sim avec Cal.com, vous débloquez des workflows de planification hautement automatisés et intelligents qui s'intègrent parfaitement à vos besoins d'automatisation plus larges.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez Cal.com dans votre workflow. Créez et gérez des réservations, types d'événements, plannings et vérifiez les créneaux de disponibilité. Prend en charge la création, le listage, la reprogrammation et l'annulation de réservations, ainsi que la gestion des types d'événements et des plannings. Peut également déclencher des workflows basés sur les événements webhook Cal.com (réservation créée, annulée, reprogrammée). Connectez votre compte Cal.com via OAuth.
+
+## Outils
+
+### `calcom_create_booking`
+
+Créer une nouvelle réservation sur Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Oui | L'ID du type d'événement à réserver |
+| `start` | string | Oui | Heure de début au format UTC ISO 8601 \(par ex., 2024-01-15T09:00:00Z\) |
+| `attendee` | object | Oui | Objet d'informations du participant avec nom, email, fuseau horaire et numéro de téléphone optionnel \(construit à partir des champs individuels du participant\) |
+| `guests` | array | Non | Tableau des adresses email des invités |
+| `items` | string | Non | Adresse email de l'invité |
+| `lengthInMinutes` | number | Non | Durée de la réservation en minutes \(remplace la valeur par défaut du type d'événement\) |
+| `metadata` | object | Non | Métadonnées personnalisées à joindre à la réservation |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails de la réservation créée |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse email réelle du participant |
+| ↳ `displayEmail` | string | Email affiché publiquement \(peut différer de l'email réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence de langue du participant \(code ISO\) |
+| ↳ `absent` | boolean | Si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse email réelle de l'hôte |
+| ↳ `displayEmail` | string | Email affiché publiquement \(peut différer de l'email réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `uid` | string | Identifiant unique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `status` | string | Statut de la réservation \(par ex., acceptée, en attente, annulée\) |
+| ↳ `start` | string | Heure de début au format ISO 8601 |
+| ↳ `end` | string | Heure de fin au format ISO 8601 |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `meetingUrl` | string | URL pour rejoindre la réunion |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `absentHost` | boolean | Si l'hôte était absent |
+| ↳ `guests` | array | Adresses email des invités |
+| ↳ `bookingFieldsResponses` | json | Réponses aux champs personnalisés de réservation \(clés dynamiques basées sur la configuration du type d'événement\) |
+| ↳ `metadata` | json | Métadonnées personnalisées jointes à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `icsUid` | string | UID du calendrier ICS |
+| ↳ `createdAt` | string | Date de création de la réservation |
+
+### `calcom_get_booking`
+
+Obtenir les détails d'une réservation spécifique par son UID
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Oui | Identifiant unique \(UID\) de la réservation |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails de la réservation |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse e-mail réelle du participant |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence linguistique du participant \(code ISO\) |
+| ↳ `absent` | boolean | Si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse e-mail réelle de l'hôte |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `uid` | string | Identifiant unique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `description` | string | Description de la réservation |
+| ↳ `status` | string | Statut de la réservation \(par ex., acceptée, en attente, annulée\) |
+| ↳ `start` | string | Heure de début au format ISO 8601 |
+| ↳ `end` | string | Heure de fin au format ISO 8601 |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `meetingUrl` | string | URL pour rejoindre la réunion |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `absentHost` | boolean | Si l'hôte était absent |
+| ↳ `guests` | array | Adresses e-mail des invités |
+| ↳ `bookingFieldsResponses` | json | Réponses aux champs de réservation personnalisés \(clés dynamiques basées sur la configuration du type d'événement\) |
+| ↳ `metadata` | json | Métadonnées personnalisées attachées à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `rating` | number | Note de la réservation |
+| ↳ `icsUid` | string | UID du calendrier ICS |
+| ↳ `cancellationReason` | string | Raison de l'annulation si annulée |
+| ↳ `reschedulingReason` | string | Raison du report si reportée |
+| ↳ `rescheduledFromUid` | string | UID de la réservation d'origine si cette réservation a été reportée |
+| ↳ `rescheduledToUid` | string | Nouvel UID de réservation après report |
+| ↳ `cancelledByEmail` | string | E-mail de la personne qui a annulé la réservation |
+| ↳ `rescheduledByEmail` | string | E-mail de la personne qui a reporté la réservation |
+| ↳ `createdAt` | string | Date de création de la réservation |
+| ↳ `updatedAt` | string | Date de dernière mise à jour de la réservation |
+
+### `calcom_list_bookings`
+
+Lister toutes les réservations avec filtre de statut optionnel
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `status` | string | Non | Filtrer les réservations par statut : upcoming, recurring, past, cancelled ou unconfirmed |
+| `take` | number | Non | Nombre de réservations à retourner \(limite de pagination\) |
+| `skip` | number | Non | Nombre de réservations à ignorer \(décalage de pagination\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | array | Tableau de réservations |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse e-mail réelle du participant |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence de langue du participant \(code ISO\) |
+| ↳ `absent` | boolean | Si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse e-mail réelle de l'hôte |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `uid` | string | Identifiant unique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `description` | string | Description de la réservation |
+| ↳ `status` | string | Statut de la réservation \(par ex. accepted, pending, cancelled\) |
+| ↳ `start` | string | Heure de début au format ISO 8601 |
+| ↳ `end` | string | Heure de fin au format ISO 8601 |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `meetingUrl` | string | URL pour rejoindre la réunion |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `absentHost` | boolean | Si l'hôte était absent |
+| ↳ `guests` | array | Adresses e-mail des invités |
+| ↳ `bookingFieldsResponses` | json | Réponses aux champs personnalisés de réservation \(clés dynamiques basées sur la configuration du type d'événement\) |
+| ↳ `metadata` | json | Métadonnées personnalisées attachées à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `rating` | number | Note de la réservation |
+| ↳ `icsUid` | string | UID du calendrier ICS |
+| ↳ `cancellationReason` | string | Raison de l'annulation si annulée |
+| ↳ `cancelledByEmail` | string | E-mail de la personne qui a annulé la réservation |
+| ↳ `reschedulingReason` | string | Raison du report si reportée |
+| ↳ `rescheduledByEmail` | string | E-mail de la personne qui a reporté la réservation |
+| ↳ `rescheduledFromUid` | string | UID de la réservation d'origine si cette réservation a été reportée |
+| ↳ `rescheduledToUid` | string | Nouvel UID de réservation après report |
+| ↳ `createdAt` | string | Date de création de la réservation |
+| ↳ `updatedAt` | string | Date de dernière mise à jour de la réservation |
+| `pagination` | object | Métadonnées de pagination |
+| ↳ `totalItems` | number | Nombre total d'éléments |
+| ↳ `remainingItems` | number | Éléments restants après la page actuelle |
+| ↳ `returnedItems` | number | Nombre d'éléments retournés dans cette réponse |
+| ↳ `itemsPerPage` | number | Éléments par page |
+| ↳ `currentPage` | number | Numéro de page actuelle |
+| ↳ `totalPages` | number | Nombre total de pages |
+| ↳ `hasNextPage` | boolean | S'il existe une page suivante |
+| ↳ `hasPreviousPage` | boolean | S'il existe une page précédente |
+
+### `calcom_cancel_booking`
+
+Annuler une réservation existante
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Oui | Identifiant unique \(UID\) de la réservation à annuler |
+| `cancellationReason` | string | Non | Raison de l'annulation de la réservation |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails de la réservation annulée |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse e-mail réelle du participant |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence linguistique du participant \(code ISO\) |
+| ↳ `absent` | boolean | Si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse e-mail réelle de l'hôte |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `uid` | string | Identifiant unique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `cancellationReason` | string | Raison de l'annulation si annulée |
+| ↳ `cancelledByEmail` | string | E-mail de la personne qui a annulé la réservation |
+| ↳ `start` | string | Heure de début au format ISO 8601 |
+| ↳ `end` | string | Heure de fin au format ISO 8601 |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `metadata` | json | Métadonnées personnalisées attachées à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `createdAt` | string | Date de création de la réservation |
+| ↳ `status` | string | Statut de la réservation \(devrait être annulée\) |
+
+### `calcom_reschedule_booking`
+
+Reprogrammer une réservation existante à une nouvelle heure
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Oui | Identifiant unique \(UID\) de la réservation à reprogrammer |
+| `start` | string | Oui | Nouvelle heure de début au format ISO 8601 UTC \(par ex., 2024-01-15T09:00:00Z\) |
+| `reschedulingReason` | string | Non | Raison de la reprogrammation de la réservation |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails de la réservation reprogrammée |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse e-mail réelle du participant |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence de langue du participant \(code ISO\) |
+| ↳ `absent` | boolean | Si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse e-mail réelle de l'hôte |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `status` | string | Statut de la réservation \(par ex., acceptée, en attente, annulée\) |
+| ↳ `reschedulingReason` | string | Raison de la reprogrammation si reprogrammée |
+| ↳ `rescheduledFromUid` | string | UID de la réservation d'origine si cette réservation a été reprogrammée |
+| ↳ `rescheduledByEmail` | string | E-mail de la personne qui a reprogrammé la réservation |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `meetingUrl` | string | URL pour rejoindre la réunion |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `guests` | array | Adresses e-mail des invités |
+| ↳ `metadata` | json | Métadonnées personnalisées attachées à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `icsUid` | string | UID du calendrier ICS |
+| ↳ `createdAt` | string | Date de création de la réservation |
+| ↳ `uid` | string | Identifiant unique de la nouvelle réservation |
+| ↳ `start` | string | Nouvelle heure de début au format ISO 8601 |
+| ↳ `end` | string | Nouvelle heure de fin au format ISO 8601 |
+
+### `calcom_confirm_booking`
+
+Confirmer une réservation en attente qui nécessite une confirmation
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Oui | Identifiant unique \(UID\) de la réservation à confirmer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails de la réservation confirmée |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse e-mail réelle du participant |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence linguistique du participant \(code ISO\) |
+| ↳ `absent` | boolean | Indique si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse e-mail réelle de l'hôte |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `uid` | string | Identifiant unique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `start` | string | Heure de début au format ISO 8601 |
+| ↳ `end` | string | Heure de fin au format ISO 8601 |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `meetingUrl` | string | URL pour rejoindre la réunion |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `guests` | array | Adresses e-mail des invités |
+| ↳ `metadata` | json | Métadonnées personnalisées attachées à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `icsUid` | string | UID du calendrier ICS |
+| ↳ `createdAt` | string | Date de création de la réservation |
+| ↳ `status` | string | Statut de la réservation \(doit être acceptée/confirmée\) |
+
+### `calcom_decline_booking`
+
+Refuser une demande de réservation en attente
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | Oui | Identifiant unique \(UID\) de la réservation à refuser |
+| `reason` | string | Non | Raison du refus de la réservation |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails de la réservation refusée |
+| ↳ `eventType` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `attendees` | array | Liste des participants |
+| ↳ `name` | string | Nom du participant |
+| ↳ `email` | string | Adresse e-mail réelle du participant |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `timeZone` | string | Fuseau horaire du participant \(format IANA\) |
+| ↳ `phoneNumber` | string | Numéro de téléphone du participant |
+| ↳ `language` | string | Préférence linguistique du participant \(code ISO\) |
+| ↳ `absent` | boolean | Si le participant était absent |
+| ↳ `hosts` | array | Liste des hôtes |
+| ↳ `id` | number | ID utilisateur de l'hôte |
+| ↳ `name` | string | Nom d'affichage de l'hôte |
+| ↳ `email` | string | Adresse e-mail réelle de l'hôte |
+| ↳ `displayEmail` | string | E-mail affiché publiquement \(peut différer de l'e-mail réel\) |
+| ↳ `username` | string | Nom d'utilisateur Cal.com de l'hôte |
+| ↳ `timeZone` | string | Fuseau horaire de l'hôte \(format IANA\) |
+| ↳ `id` | number | ID numérique de la réservation |
+| ↳ `uid` | string | Identifiant unique de la réservation |
+| ↳ `title` | string | Titre de la réservation |
+| ↳ `cancellationReason` | string | Raison de l'annulation si annulée |
+| ↳ `start` | string | Heure de début au format ISO 8601 |
+| ↳ `end` | string | Heure de fin au format ISO 8601 |
+| ↳ `duration` | number | Durée en minutes |
+| ↳ `eventTypeId` | number | ID du type d'événement |
+| ↳ `location` | string | Lieu de la réservation |
+| ↳ `metadata` | json | Métadonnées personnalisées attachées à la réservation \(paires clé-valeur dynamiques\) |
+| ↳ `createdAt` | string | Date de création de la réservation |
+| ↳ `status` | string | Statut de la réservation \(devrait être annulée/refusée\) |
+
+### `calcom_create_event_type`
+
+Créer un nouveau type d'événement dans Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | Oui | Titre du type d'événement |
+| `slug` | string | Oui | Slug unique pour l'URL du type d'événement |
+| `lengthInMinutes` | number | Oui | Durée de l'événement en minutes |
+| `description` | string | Non | Description du type d'événement |
+| `slotInterval` | number | Non | Intervalle entre les créneaux de réservation disponibles en minutes |
+| `minimumBookingNotice` | number | Non | Délai minimum requis avant la réservation en minutes |
+| `beforeEventBuffer` | number | Non | Temps de battement avant l'événement en minutes |
+| `afterEventBuffer` | number | Non | Temps de battement après l'événement en minutes |
+| `scheduleId` | number | Non | ID du planning à utiliser pour les disponibilités |
+| `disableGuests` | boolean | Non | Indique si l'ajout d'invités aux réservations est désactivé |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails du type d'événement créé |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `title` | string | Titre du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `description` | string | Description du type d'événement |
+| ↳ `lengthInMinutes` | number | Durée en minutes |
+| ↳ `slotInterval` | number | Intervalle de créneau en minutes |
+| ↳ `minimumBookingNotice` | number | Délai minimum de réservation en minutes |
+| ↳ `beforeEventBuffer` | number | Temps de battement avant l'événement en minutes |
+| ↳ `afterEventBuffer` | number | Temps de battement après l'événement en minutes |
+| ↳ `scheduleId` | number | ID du planning |
+| ↳ `disableGuests` | boolean | Indique si les invités sont désactivés |
+| ↳ `createdAt` | string | Horodatage ISO de la création |
+| ↳ `updatedAt` | string | Horodatage ISO de la dernière mise à jour |
+
+### `calcom_get_event_type`
+
+Obtenir des informations détaillées sur un type d'événement spécifique
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Oui | ID du type d'événement à récupérer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails du type d'événement |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `title` | string | Titre du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `description` | string | Description du type d'événement |
+| ↳ `lengthInMinutes` | number | Durée en minutes |
+| ↳ `slotInterval` | number | Intervalle de créneau en minutes |
+| ↳ `minimumBookingNotice` | number | Préavis minimum de réservation en minutes |
+| ↳ `beforeEventBuffer` | number | Tampon avant l'événement en minutes |
+| ↳ `afterEventBuffer` | number | Tampon après l'événement en minutes |
+| ↳ `scheduleId` | number | ID du planning |
+| ↳ `disableGuests` | boolean | Indique si les invités sont désactivés |
+| ↳ `createdAt` | string | Horodatage ISO de la création |
+| ↳ `updatedAt` | string | Horodatage ISO de la dernière mise à jour |
+
+### `calcom_list_event_types`
+
+Récupérer une liste de tous les types d'événements
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `sortCreatedAt` | string | Non | Trier par date de création : « asc » ou « desc » |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | array | Tableau des types d'événements |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `title` | string | Titre du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `description` | string | Description du type d'événement |
+| ↳ `lengthInMinutes` | number | Durée en minutes |
+| ↳ `slotInterval` | number | Intervalle de créneau en minutes |
+| ↳ `minimumBookingNotice` | number | Préavis minimum de réservation en minutes |
+| ↳ `beforeEventBuffer` | number | Tampon avant l'événement en minutes |
+| ↳ `afterEventBuffer` | number | Tampon après l'événement en minutes |
+| ↳ `scheduleId` | number | ID du planning |
+| ↳ `disableGuests` | boolean | Indique si les invités sont désactivés |
+| ↳ `createdAt` | string | Horodatage ISO de la création |
+| ↳ `updatedAt` | string | Horodatage ISO de la dernière mise à jour |
+
+### `calcom_update_event_type`
+
+Mettre à jour un type d'événement existant dans Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Oui | ID du type d'événement à mettre à jour \(par ex., 12345\) |
+| `title` | string | Non | Titre du type d'événement |
+| `slug` | string | Non | Slug unique pour l'URL du type d'événement |
+| `lengthInMinutes` | number | Non | Durée de l'événement en minutes |
+| `description` | string | Non | Description du type d'événement |
+| `slotInterval` | number | Non | Intervalle entre les créneaux de réservation disponibles en minutes |
+| `minimumBookingNotice` | number | Non | Préavis minimum requis avant la réservation en minutes |
+| `beforeEventBuffer` | number | Non | Temps tampon avant l'événement en minutes |
+| `afterEventBuffer` | number | Non | Temps tampon après l'événement en minutes |
+| `scheduleId` | number | Non | ID du planning à utiliser pour la disponibilité |
+| `disableGuests` | boolean | Non | Indique s'il faut désactiver l'ajout d'invités aux réservations |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails du type d'événement mis à jour |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `title` | string | Titre du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+| ↳ `description` | string | Description du type d'événement |
+| ↳ `lengthInMinutes` | number | Durée en minutes |
+| ↳ `slotInterval` | number | Intervalle de créneau en minutes |
+| ↳ `minimumBookingNotice` | number | Préavis minimum de réservation en minutes |
+| ↳ `beforeEventBuffer` | number | Tampon avant l'événement en minutes |
+| ↳ `afterEventBuffer` | number | Tampon après l'événement en minutes |
+| ↳ `scheduleId` | number | ID du planning |
+| ↳ `disableGuests` | boolean | Indique si les invités sont désactivés |
+| ↳ `createdAt` | string | Horodatage ISO de la création |
+| ↳ `updatedAt` | string | Horodatage ISO de la dernière mise à jour |
+
+### `calcom_delete_event_type`
+
+Supprimer un type d'événement de Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | Oui | ID du type d'événement à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Détails du type d'événement supprimé |
+| ↳ `id` | number | ID du type d'événement |
+| ↳ `lengthInMinutes` | number | Durée en minutes |
+| ↳ `title` | string | Titre du type d'événement |
+| ↳ `slug` | string | Slug du type d'événement |
+
+### `calcom_create_schedule`
+
+Créer un nouveau planning de disponibilité dans Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `name` | string | Oui | Nom du planning |
+| `timeZone` | string | Oui | Fuseau horaire du planning \(par ex., America/New_York\) |
+| `isDefault` | boolean | Oui | Indique si ce planning doit être le planning par défaut |
+| `availability` | array | Non | Intervalles de disponibilité pour le planning |
+| `items` | object | Non | Intervalle de disponibilité |
+| `properties` | array | Non | Jours de la semaine \(lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche\) |
+| `days` | array | Non | Jours de la semaine \(lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche\) |
+| `startTime` | string | Non | Heure de début au format HH:MM |
+| `endTime` | string | Non | Heure de fin au format HH:MM |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Données du planning créé |
+| ↳ `id` | number | ID du planning |
+| ↳ `ownerId` | number | ID de l'utilisateur propriétaire |
+| ↳ `name` | string | Nom du planning |
+| ↳ `timeZone` | string | Fuseau horaire \(par ex., America/New_York\) |
+| ↳ `isDefault` | boolean | Indique s'il s'agit du planning par défaut |
+| ↳ `availability` | array | Créneaux de disponibilité |
+| ↳ `days` | array | Jours de la semaine \(lundi, mardi, etc.\) |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+| ↳ `overrides` | array | Remplacements de disponibilité spécifiques à une date |
+| ↳ `date` | string | Date au format AAAA-MM-JJ |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+
+### `calcom_get_schedule`
+
+Obtenir un planning spécifique par ID depuis Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | Oui | ID du planning à récupérer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Données du planning |
+| ↳ `id` | number | ID du planning |
+| ↳ `ownerId` | number | ID de l'utilisateur propriétaire |
+| ↳ `name` | string | Nom du planning |
+| ↳ `timeZone` | string | Fuseau horaire \(par ex., America/New_York\) |
+| ↳ `isDefault` | boolean | Indique s'il s'agit du planning par défaut |
+| ↳ `availability` | array | Créneaux de disponibilité |
+| ↳ `days` | array | Jours de la semaine \(lundi, mardi, etc.\) |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+| ↳ `overrides` | array | Remplacements de disponibilité spécifiques à une date |
+| ↳ `date` | string | Date au format AAAA-MM-JJ |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+
+### `calcom_list_schedules`
+
+Lister tous les plannings de disponibilité depuis Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | array | Tableau d'objets planning |
+| ↳ `id` | number | ID du planning |
+| ↳ `ownerId` | number | ID de l'utilisateur propriétaire |
+| ↳ `name` | string | Nom du planning |
+| ↳ `timeZone` | string | Fuseau horaire \(par ex., America/New_York\) |
+| ↳ `isDefault` | boolean | Indique s'il s'agit du planning par défaut |
+| ↳ `availability` | array | Créneaux de disponibilité |
+| ↳ `days` | array | Jours de la semaine \(lundi, mardi, etc.\) |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+| ↳ `overrides` | array | Remplacements de disponibilité spécifiques à une date |
+| ↳ `date` | string | Date au format AAAA-MM-JJ |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+
+### `calcom_update_schedule`
+
+Mettre à jour un planning existant dans Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | Oui | ID du planning à mettre à jour |
+| `name` | string | Non | Nouveau nom pour le planning |
+| `timeZone` | string | Non | Nouveau fuseau horaire pour le planning \(par ex., America/New_York\) |
+| `isDefault` | boolean | Non | Si ce planning doit être celui par défaut |
+| `availability` | array | Non | Nouveaux intervalles de disponibilité pour le planning |
+| `items` | object | Non | Intervalle de disponibilité |
+| `properties` | array | Non | Jours de la semaine \(lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche\) |
+| `days` | array | Non | Jours de la semaine \(lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche\) |
+| `startTime` | string | Non | Heure de début au format HH:MM |
+| `endTime` | string | Non | Heure de fin au format HH:MM |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Données du planning mis à jour |
+| ↳ `id` | number | ID du planning |
+| ↳ `ownerId` | number | ID de l'utilisateur propriétaire |
+| ↳ `name` | string | Nom du planning |
+| ↳ `timeZone` | string | Fuseau horaire \(par ex., America/New_York\) |
+| ↳ `isDefault` | boolean | Si c'est le planning par défaut |
+| ↳ `availability` | array | Créneaux de disponibilité |
+| ↳ `days` | array | Jours de la semaine \(lundi, mardi, etc.\) |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+| ↳ `overrides` | array | Remplacements de disponibilité pour des dates spécifiques |
+| ↳ `date` | string | Date au format AAAA-MM-JJ |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+
+### `calcom_delete_schedule`
+
+Supprimer un planning de Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | Oui | ID du planning à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse \(succès ou erreur\) |
+
+### `calcom_get_default_schedule`
+
+Obtenir le planning de disponibilité par défaut de Cal.com
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | object | Données du planning par défaut |
+| ↳ `id` | number | ID du planning |
+| ↳ `ownerId` | number | ID de l'utilisateur propriétaire |
+| ↳ `name` | string | Nom du planning |
+| ↳ `timeZone` | string | Fuseau horaire \(par ex., America/New_York\) |
+| ↳ `isDefault` | boolean | Indique s'il s'agit du planning par défaut |
+| ↳ `availability` | array | Créneaux de disponibilité |
+| ↳ `days` | array | Jours de la semaine \(lundi, mardi, etc.\) |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+| ↳ `overrides` | array | Remplacements de disponibilité pour des dates spécifiques |
+| ↳ `date` | string | Date au format AAAA-MM-JJ |
+| ↳ `startTime` | string | Heure de début au format HH:MM |
+| ↳ `endTime` | string | Heure de fin au format HH:MM |
+
+### `calcom_get_slots`
+
+Obtenir les créneaux de réservation disponibles pour un type d'événement Cal.com dans une plage horaire
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `start` | string | Oui | Début de la plage horaire au format UTC ISO 8601 \(par ex., 2024-01-15T00:00:00Z\) |
+| `end` | string | Oui | Fin de la plage horaire au format UTC ISO 8601 \(par ex., 2024-01-22T00:00:00Z\) |
+| `eventTypeId` | number | Non | ID du type d'événement pour une recherche directe |
+| `eventTypeSlug` | string | Non | Slug du type d'événement \(nécessite que le nom d'utilisateur soit défini\) |
+| `username` | string | Non | Nom d'utilisateur pour les types d'événements personnels \(requis lors de l'utilisation de eventTypeSlug\) |
+| `timeZone` | string | Non | Fuseau horaire pour les créneaux retournés \(par défaut UTC\) |
+| `duration` | number | Non | Durée du créneau en minutes |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `status` | string | Statut de la réponse |
+| `data` | json | Créneaux horaires disponibles regroupés par date \(clés au format AAAA-MM-JJ\). Chaque date correspond à un tableau d'objets de créneaux avec l'heure de début, l'heure de fin optionnelle et les informations sur les événements avec places assises. |
diff --git a/apps/docs/content/docs/fr/tools/calendly.mdx b/apps/docs/content/docs/fr/tools/calendly.mdx
index 480418f0d..8e401228c 100644
--- a/apps/docs/content/docs/fr/tools/calendly.mdx
+++ b/apps/docs/content/docs/fr/tools/calendly.mdx
@@ -165,8 +165,3 @@ Annuler un événement programmé
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `resource` | object | Détails de l'annulation |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `calendly`
diff --git a/apps/docs/content/docs/fr/tools/circleback.mdx b/apps/docs/content/docs/fr/tools/circleback.mdx
index cfa285206..97e876fca 100644
--- a/apps/docs/content/docs/fr/tools/circleback.mdx
+++ b/apps/docs/content/docs/fr/tools/circleback.mdx
@@ -52,8 +52,3 @@ Que vous souhaitiez distribuer des résumés instantanés, enregistrer des élé
## Instructions d'utilisation
Recevez les notes de réunion, les éléments d'action, les transcriptions et les enregistrements lorsque les réunions sont traitées. Circleback utilise des webhooks pour transmettre les données à vos workflows.
-
-## Remarques
-
-- Catégorie : `triggers`
-- Type : `circleback`
diff --git a/apps/docs/content/docs/fr/tools/clay.mdx b/apps/docs/content/docs/fr/tools/clay.mdx
index b48df1819..cf412ad95 100644
--- a/apps/docs/content/docs/fr/tools/clay.mdx
+++ b/apps/docs/content/docs/fr/tools/clay.mdx
@@ -53,13 +53,3 @@ Remplir Clay avec des données provenant d'un fichier JSON. Permet une communica
| `authToken` | string | Non | Jeton d'authentification optionnel pour l'authentification du webhook Clay \(la plupart des webhooks ne nécessitent pas cela\) |
#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `data` | json | Données de réponse du webhook Clay |
-| `metadata` | object | Métadonnées de réponse du webhook |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `clay`
diff --git a/apps/docs/content/docs/fr/tools/clerk.mdx b/apps/docs/content/docs/fr/tools/clerk.mdx
new file mode 100644
index 000000000..5323bd8bf
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/clerk.mdx
@@ -0,0 +1,437 @@
+---
+title: Clerk
+description: Gérez les utilisateurs, les organisations et les sessions dans Clerk
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Clerk](https://clerk.com/) est une plateforme d'infrastructure d'identité complète qui vous aide à gérer les utilisateurs, l'authentification et les sessions pour vos applications.
+
+Dans Sim, l'intégration Clerk permet à vos agents d'automatiser la gestion des utilisateurs et des sessions grâce à des outils basés sur des API faciles à utiliser. Les agents peuvent lister les utilisateurs de manière sécurisée, mettre à jour les profils utilisateurs, gérer les organisations, surveiller les sessions et révoquer les accès directement dans votre workflow.
+
+Avec Clerk, vous pouvez :
+
+- **Authentifier les utilisateurs et gérer les sessions** : contrôlez de manière transparente la connexion, l'inscription et le cycle de vie des sessions pour vos utilisateurs.
+- **Lister et mettre à jour les utilisateurs** : récupérez automatiquement les listes d'utilisateurs, mettez à jour les attributs utilisateurs ou consultez les détails de profil dans le cadre de vos tâches d'agent.
+- **Gérer les organisations et les adhésions** : ajoutez ou mettez à jour des organisations et administrez les adhésions des utilisateurs en toute clarté.
+- **Surveiller et révoquer les sessions** : consultez les sessions utilisateurs actives ou passées, et révoquez l'accès immédiatement si nécessaire pour des raisons de sécurité.
+
+L'intégration permet une gestion en temps réel et auditable de votre base d'utilisateurs, le tout depuis Sim. Les agents connectés peuvent automatiser l'intégration, appliquer des politiques, maintenir les répertoires à jour et réagir aux événements d'authentification ou aux changements organisationnels, vous aidant à exécuter des processus sécurisés et flexibles en utilisant Clerk comme moteur d'identité.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez l'authentification Clerk et la gestion des utilisateurs dans votre workflow. Créez, mettez à jour, supprimez et listez les utilisateurs. Gérez les organisations et leurs adhésions. Surveillez et contrôlez les sessions utilisateurs.
+
+## Outils
+
+### `clerk_list_users`
+
+Listez tous les utilisateurs de votre application Clerk avec filtrage et pagination optionnels
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `limit` | number | Non | Nombre de résultats par page (par ex., 10, 50, 100 ; plage : 1-500, par défaut : 10) |
+| `offset` | number | Non | Nombre de résultats à ignorer pour la pagination (par ex., 0, 10, 20) |
+| `orderBy` | string | Non | Champ de tri avec préfixe +/- optionnel pour la direction (par défaut : -created_at) |
+| `emailAddress` | string | Non | Filtrer par adresse e-mail (par ex., user@example.com ou user1@example.com,user2@example.com) |
+| `phoneNumber` | string | Non | Filtrer par numéro de téléphone (séparés par des virgules pour plusieurs) |
+| `externalId` | string | Non | Filtrer par ID externe (séparés par des virgules pour plusieurs) |
+| `username` | string | Non | Filtrer par nom d'utilisateur (séparés par des virgules pour plusieurs) |
+| `userId` | string | Non | Filtrer par ID utilisateur (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC ou séparés par des virgules pour plusieurs) |
+| `query` | string | Non | Requête de recherche pour correspondre à l'e-mail, au téléphone, au nom d'utilisateur et aux noms (par ex., john ou john@example.com) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `users` | array | Tableau d'objets utilisateur Clerk |
+| ↳ `id` | string | ID utilisateur |
+| ↳ `username` | string | Nom d'utilisateur |
+| ↳ `firstName` | string | Prénom |
+| ↳ `lastName` | string | Nom de famille |
+| ↳ `imageUrl` | string | URL de l'image de profil |
+| ↳ `hasImage` | boolean | Indique si l'utilisateur a une image de profil |
+| ↳ `primaryEmailAddressId` | string | ID de l'adresse e-mail principale |
+| ↳ `primaryPhoneNumberId` | string | ID du numéro de téléphone principal |
+| ↳ `emailAddresses` | array | Adresses e-mail de l'utilisateur |
+| ↳ `id` | string | ID de l'adresse e-mail |
+| ↳ `emailAddress` | string | Adresse e-mail |
+| ↳ `phoneNumbers` | array | Numéros de téléphone de l'utilisateur |
+| ↳ `id` | string | ID du numéro de téléphone |
+| ↳ `phoneNumber` | string | Numéro de téléphone |
+| ↳ `externalId` | string | ID du système externe |
+| ↳ `passwordEnabled` | boolean | Indique si le mot de passe est activé |
+| ↳ `twoFactorEnabled` | boolean | Indique si l'authentification à deux facteurs est activée |
+| ↳ `banned` | boolean | Indique si l'utilisateur est banni |
+| ↳ `locked` | boolean | Indique si l'utilisateur est verrouillé |
+| ↳ `lastSignInAt` | number | Horodatage de la dernière connexion |
+| ↳ `lastActiveAt` | number | Horodatage de la dernière activité |
+| ↳ `createdAt` | number | Horodatage de création |
+| ↳ `updatedAt` | number | Horodatage de la dernière mise à jour |
+| ↳ `publicMetadata` | json | Métadonnées publiques |
+| `totalCount` | number | Nombre total d'utilisateurs correspondant à la requête |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_get_user`
+
+Récupérer un utilisateur unique par son ID depuis Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `userId` | string | Oui | L'ID de l'utilisateur à récupérer (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID utilisateur |
+| `username` | string | Nom d'utilisateur |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `imageUrl` | string | URL de l'image de profil |
+| `hasImage` | boolean | Si l'utilisateur a une image de profil |
+| `primaryEmailAddressId` | string | ID de l'adresse e-mail principale |
+| `primaryPhoneNumberId` | string | ID du numéro de téléphone principal |
+| `primaryWeb3WalletId` | string | ID du portefeuille Web3 principal |
+| `emailAddresses` | array | Adresses e-mail de l'utilisateur |
+| ↳ `id` | string | ID de l'adresse e-mail |
+| ↳ `emailAddress` | string | Adresse e-mail |
+| ↳ `verified` | boolean | Si l'e-mail est vérifié |
+| `phoneNumbers` | array | Numéros de téléphone de l'utilisateur |
+| ↳ `id` | string | ID du numéro de téléphone |
+| ↳ `phoneNumber` | string | Numéro de téléphone |
+| ↳ `verified` | boolean | Si le téléphone est vérifié |
+| `externalId` | string | ID du système externe |
+| `passwordEnabled` | boolean | Si le mot de passe est activé |
+| `twoFactorEnabled` | boolean | Si l'authentification à deux facteurs est activée |
+| `totpEnabled` | boolean | Si TOTP est activé |
+| `backupCodeEnabled` | boolean | Si les codes de secours sont activés |
+| `banned` | boolean | Si l'utilisateur est banni |
+| `locked` | boolean | Si l'utilisateur est verrouillé |
+| `deleteSelfEnabled` | boolean | Si l'utilisateur peut se supprimer lui-même |
+| `createOrganizationEnabled` | boolean | Si l'utilisateur peut créer des organisations |
+| `lastSignInAt` | number | Horodatage de la dernière connexion |
+| `lastActiveAt` | number | Horodatage de la dernière activité |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `publicMetadata` | json | Métadonnées publiques (lisibles depuis le frontend) |
+| `privateMetadata` | json | Métadonnées privées (backend uniquement) |
+| `unsafeMetadata` | json | Métadonnées non sécurisées (modifiables depuis le frontend) |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_create_user`
+
+Créer un nouvel utilisateur dans votre application Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `emailAddress` | string | Non | Adresses e-mail de l'utilisateur \(séparées par des virgules pour plusieurs\) |
+| `phoneNumber` | string | Non | Numéros de téléphone de l'utilisateur \(séparés par des virgules pour plusieurs\) |
+| `username` | string | Non | Nom d'utilisateur \(doit être unique\) |
+| `password` | string | Non | Mot de passe de l'utilisateur \(minimum 8 caractères\) |
+| `firstName` | string | Non | Prénom de l'utilisateur |
+| `lastName` | string | Non | Nom de famille de l'utilisateur |
+| `externalId` | string | Non | Identifiant du système externe \(doit être unique\) |
+| `publicMetadata` | json | Non | Métadonnées publiques \(objet JSON, lisibles depuis le frontend\) |
+| `privateMetadata` | json | Non | Métadonnées privées \(objet JSON, backend uniquement\) |
+| `unsafeMetadata` | json | Non | Métadonnées non sécurisées \(objet JSON, modifiables depuis le frontend\) |
+| `skipPasswordChecks` | boolean | Non | Ignorer les vérifications de validation du mot de passe |
+| `skipPasswordRequirement` | boolean | Non | Rendre le mot de passe facultatif |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de l'utilisateur créé |
+| `username` | string | Nom d'utilisateur |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `imageUrl` | string | URL de l'image de profil |
+| `primaryEmailAddressId` | string | ID de l'adresse e-mail principale |
+| `primaryPhoneNumberId` | string | ID du numéro de téléphone principal |
+| `emailAddresses` | array | Adresses e-mail de l'utilisateur |
+| ↳ `id` | string | ID de l'adresse e-mail |
+| ↳ `emailAddress` | string | Adresse e-mail |
+| ↳ `verified` | boolean | Si l'e-mail est vérifié |
+| `phoneNumbers` | array | Numéros de téléphone de l'utilisateur |
+| ↳ `id` | string | ID du numéro de téléphone |
+| ↳ `phoneNumber` | string | Numéro de téléphone |
+| ↳ `verified` | boolean | Si le téléphone est vérifié |
+| `externalId` | string | ID du système externe |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `publicMetadata` | json | Métadonnées publiques |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_update_user`
+
+Mettre à jour un utilisateur existant dans votre application Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `userId` | string | Oui | L'ID de l'utilisateur à mettre à jour \(par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+| `firstName` | string | Non | Prénom de l'utilisateur |
+| `lastName` | string | Non | Nom de famille de l'utilisateur |
+| `username` | string | Non | Nom d'utilisateur \(doit être unique\) |
+| `password` | string | Non | Nouveau mot de passe \(minimum 8 caractères\) |
+| `externalId` | string | Non | Identifiant du système externe |
+| `primaryEmailAddressId` | string | Non | ID de l'e-mail vérifié à définir comme principal |
+| `primaryPhoneNumberId` | string | Non | ID du téléphone vérifié à définir comme principal |
+| `publicMetadata` | json | Non | Métadonnées publiques \(objet JSON\) |
+| `privateMetadata` | json | Non | Métadonnées privées \(objet JSON\) |
+| `unsafeMetadata` | json | Non | Métadonnées non sécurisées \(objet JSON\) |
+| `skipPasswordChecks` | boolean | Non | Ignorer les vérifications de validation du mot de passe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de l'utilisateur mis à jour |
+| `username` | string | Nom d'utilisateur |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `imageUrl` | string | URL de l'image de profil |
+| `primaryEmailAddressId` | string | ID de l'adresse e-mail principale |
+| `primaryPhoneNumberId` | string | ID du numéro de téléphone principal |
+| `emailAddresses` | array | Adresses e-mail de l'utilisateur |
+| ↳ `id` | string | ID de l'adresse e-mail |
+| ↳ `emailAddress` | string | Adresse e-mail |
+| ↳ `verified` | boolean | Si l'e-mail est vérifié |
+| `phoneNumbers` | array | Numéros de téléphone de l'utilisateur |
+| ↳ `id` | string | ID du numéro de téléphone |
+| ↳ `phoneNumber` | string | Numéro de téléphone |
+| ↳ `verified` | boolean | Si le téléphone est vérifié |
+| `externalId` | string | ID du système externe |
+| `banned` | boolean | Si l'utilisateur est banni |
+| `locked` | boolean | Si l'utilisateur est verrouillé |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `publicMetadata` | json | Métadonnées publiques |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_delete_user`
+
+Supprimer un utilisateur de votre application Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `userId` | string | Oui | L'ID de l'utilisateur à supprimer \(par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de l'utilisateur supprimé |
+| `object` | string | Type d'objet \(user\) |
+| `deleted` | boolean | Indique si l'utilisateur a été supprimé |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_list_organizations`
+
+Lister toutes les organisations de votre application Clerk avec filtrage optionnel
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `limit` | number | Non | Nombre de résultats par page \(par ex., 10, 50, 100 ; plage : 1-500, par défaut : 10\) |
+| `offset` | number | Non | Nombre de résultats à ignorer pour la pagination \(par ex., 0, 10, 20\) |
+| `includeMembersCount` | boolean | Non | Inclure le nombre de membres pour chaque organisation |
+| `query` | string | Non | Rechercher par ID d'organisation, nom ou slug \(par ex., Acme Corp ou acme-corp\) |
+| `orderBy` | string | Non | Champ de tri \(name, created_at, members_count\) avec préfixe +/- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `organizations` | array | Tableau d'objets d'organisation Clerk |
+| ↳ `id` | string | ID de l'organisation |
+| ↳ `name` | string | Nom de l'organisation |
+| ↳ `slug` | string | Slug de l'organisation |
+| ↳ `imageUrl` | string | URL de l'image de l'organisation |
+| ↳ `hasImage` | boolean | Indique si l'organisation possède une image |
+| ↳ `membersCount` | number | Nombre de membres |
+| ↳ `pendingInvitationsCount` | number | Nombre d'invitations en attente |
+| ↳ `maxAllowedMemberships` | number | Nombre maximum d'adhésions autorisées |
+| ↳ `adminDeleteEnabled` | boolean | Indique si la suppression par l'administrateur est activée |
+| ↳ `createdBy` | string | ID de l'utilisateur créateur |
+| ↳ `createdAt` | number | Horodatage de création |
+| ↳ `updatedAt` | number | Horodatage de dernière mise à jour |
+| ↳ `publicMetadata` | json | Métadonnées publiques |
+| `totalCount` | number | Nombre total d'organisations |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_get_organization`
+
+Récupérer une organisation unique par ID ou slug depuis Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `organizationId` | string | Oui | L'ID ou le slug de l'organisation à récupérer (par exemple, org_2NNEqL2nrIRdJ194ndJqAHwEfxC ou my-org-slug) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de l'organisation |
+| `name` | string | Nom de l'organisation |
+| `slug` | string | Slug de l'organisation |
+| `imageUrl` | string | URL de l'image de l'organisation |
+| `hasImage` | boolean | Indique si l'organisation possède une image |
+| `membersCount` | number | Nombre de membres |
+| `pendingInvitationsCount` | number | Nombre d'invitations en attente |
+| `maxAllowedMemberships` | number | Nombre maximum d'adhésions autorisées |
+| `adminDeleteEnabled` | boolean | Indique si la suppression par l'administrateur est activée |
+| `createdBy` | string | ID de l'utilisateur créateur |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `publicMetadata` | json | Métadonnées publiques |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_create_organization`
+
+Créer une nouvelle organisation dans votre application Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `name` | string | Oui | Nom de l'organisation |
+| `createdBy` | string | Oui | ID utilisateur du créateur qui deviendra administrateur \(par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC\) |
+| `slug` | string | Non | Identifiant slug pour l'organisation |
+| `maxAllowedMemberships` | number | Non | Capacité maximale de membres \(0 pour illimité\) |
+| `publicMetadata` | json | Non | Métadonnées publiques \(objet JSON\) |
+| `privateMetadata` | json | Non | Métadonnées privées \(objet JSON\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de l'organisation créée |
+| `name` | string | Nom de l'organisation |
+| `slug` | string | Slug de l'organisation |
+| `imageUrl` | string | URL de l'image de l'organisation |
+| `hasImage` | boolean | Indique si l'organisation possède une image |
+| `membersCount` | number | Nombre de membres |
+| `pendingInvitationsCount` | number | Nombre d'invitations en attente |
+| `maxAllowedMemberships` | number | Nombre maximum d'adhésions autorisées |
+| `adminDeleteEnabled` | boolean | Indique si la suppression par l'administrateur est activée |
+| `createdBy` | string | ID utilisateur du créateur |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `publicMetadata` | json | Métadonnées publiques |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_list_sessions`
+
+Lister les sessions pour un utilisateur ou un client dans votre application Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `userId` | string | Non | ID utilisateur pour lister les sessions (par ex., user_2NNEqL2nrIRdJ194ndJqAHwEfxC ; requis si clientId n'est pas fourni) |
+| `clientId` | string | Non | ID client pour lister les sessions (requis si userId n'est pas fourni) |
+| `status` | string | Non | Filtrer par statut de session (abandoned, active, ended, expired, pending, removed, replaced, revoked) |
+| `limit` | number | Non | Nombre de résultats par page (par ex., 10, 50, 100 ; plage : 1-500, par défaut : 10) |
+| `offset` | number | Non | Nombre de résultats à ignorer pour la pagination (par ex., 0, 10, 20) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `sessions` | array | Tableau d'objets de session Clerk |
+| ↳ `id` | string | ID de session |
+| ↳ `userId` | string | ID utilisateur |
+| ↳ `clientId` | string | ID client |
+| ↳ `status` | string | Statut de session |
+| ↳ `lastActiveAt` | number | Horodatage de la dernière activité |
+| ↳ `lastActiveOrganizationId` | string | ID de la dernière organisation active |
+| ↳ `expireAt` | number | Horodatage d'expiration |
+| ↳ `abandonAt` | number | Horodatage d'abandon |
+| ↳ `createdAt` | number | Horodatage de création |
+| ↳ `updatedAt` | number | Horodatage de dernière mise à jour |
+| `totalCount` | number | Nombre total de sessions |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_get_session`
+
+Récupérer une session unique par ID depuis Clerk
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `sessionId` | string | Oui | L'ID de la session à récupérer (par ex., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de session |
+| `userId` | string | ID utilisateur |
+| `clientId` | string | ID client |
+| `status` | string | Statut de la session |
+| `lastActiveAt` | number | Horodatage de la dernière activité |
+| `lastActiveOrganizationId` | string | ID de la dernière organisation active |
+| `expireAt` | number | Horodatage d'expiration |
+| `abandonAt` | number | Horodatage d'abandon |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `clerk_revoke_session`
+
+Révoquer une session pour l'invalider immédiatement
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | Oui | La clé secrète Clerk pour l'authentification API |
+| `sessionId` | string | Oui | L'ID de la session à révoquer (par ex., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de session |
+| `userId` | string | ID utilisateur |
+| `clientId` | string | ID client |
+| `status` | string | Statut de la session (devrait être révoquée) |
+| `lastActiveAt` | number | Horodatage de la dernière activité |
+| `lastActiveOrganizationId` | string | ID de la dernière organisation active |
+| `expireAt` | number | Horodatage d'expiration |
+| `abandonAt` | number | Horodatage d'abandon |
+| `createdAt` | number | Horodatage de création |
+| `updatedAt` | number | Horodatage de dernière mise à jour |
+| `success` | boolean | Statut de réussite de l'opération |
diff --git a/apps/docs/content/docs/fr/tools/confluence.mdx b/apps/docs/content/docs/fr/tools/confluence.mdx
index 822ddceaa..f637fae73 100644
--- a/apps/docs/content/docs/fr/tools/confluence.mdx
+++ b/apps/docs/content/docs/fr/tools/confluence.mdx
@@ -354,3 +354,512 @@ Lister tous les espaces Confluence accessibles à l'utilisateur.
- Catégorie : `tools`
- Type : `confluence`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `blogPostId` | chaîne | Oui | ID de l'article de blog à récupérer |
+| `bodyFormat` | chaîne | Non | Format du corps de l'article de blog : storage, atlas_doc_format ou view |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `id` | chaîne | ID de l'article de blog |
+| `title` | chaîne | Titre de l'article de blog |
+| `status` | chaîne | Statut de l'article de blog |
+| `spaceId` | chaîne | ID de l'espace |
+| `authorId` | chaîne | ID du compte de l'auteur |
+| `createdAt` | chaîne | Horodatage de création |
+| `version` | objet | Informations de version |
+| ↳ `number` | nombre | Numéro de version |
+| ↳ `message` | chaîne | Message de version |
+| ↳ `minorEdit` | booléen | Indique s'il s'agit d'une modification mineure |
+| ↳ `authorId` | chaîne | ID du compte de l'auteur de la version |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de création de la version |
+| `body` | objet | Contenu du corps de l'article de blog dans le ou les formats demandés |
+| ↳ `storage` | objet | Corps au format de stockage \(balisage Confluence\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `view` | objet | Corps au format d'affichage \(HTML rendu\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `atlas_doc_format` | objet | Corps au format de document Atlassian \(ADF\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| `webUrl` | chaîne | URL pour afficher l'article de blog |
+
+### `confluence_create_blogpost`
+
+Créer un nouvel article de blog dans un espace Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `spaceId` | chaîne | Oui | ID de l'espace dans lequel créer l'article de blog |
+| `title` | chaîne | Oui | Titre de l'article de blog |
+| `content` | chaîne | Oui | Contenu de l'article de blog au format de stockage Confluence \(HTML\) |
+| `status` | chaîne | Non | Statut de l'article de blog : current \(par défaut\) ou draft |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `id` | chaîne | ID de l'article de blog créé |
+| `title` | chaîne | Titre de l'article de blog |
+| `status` | chaîne | Statut de l'article de blog |
+| `spaceId` | chaîne | ID de l'espace |
+| `authorId` | chaîne | ID du compte de l'auteur |
+| `body` | objet | Contenu du corps de l'article de blog |
+| ↳ `storage` | objet | Corps au format de stockage \(balisage Confluence\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `view` | objet | Corps au format d'affichage \(HTML rendu\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `atlas_doc_format` | objet | Corps au format de document Atlassian \(ADF\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| `version` | objet | Informations de version de l'article de blog |
+| ↳ `number` | nombre | Numéro de version |
+| ↳ `message` | chaîne | Message de version |
+| ↳ `minorEdit` | booléen | Indique s'il s'agit d'une modification mineure |
+| ↳ `authorId` | chaîne | ID du compte de l'auteur de la version |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de la création de la version |
+| `webUrl` | chaîne | URL pour consulter l'article de blog |
+
+### `confluence_list_blogposts_in_space`
+
+Lister tous les articles de blog dans un espace Confluence spécifique.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `spaceId` | chaîne | Oui | ID de l'espace Confluence dont il faut lister les articles de blog |
+| `limit` | nombre | Non | Nombre maximum d'articles de blog à renvoyer \(par défaut : 25, max : 250\) |
+| `status` | chaîne | Non | Filtrer par statut : current, archived, trashed ou draft |
+| `bodyFormat` | chaîne | Non | Format pour le corps de l'article de blog : storage, atlas_doc_format ou view |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `blogPosts` | tableau | Tableau des articles de blog dans l'espace |
+| ↳ `id` | chaîne | ID de l'article de blog |
+| ↳ `title` | chaîne | Titre de l'article de blog |
+| ↳ `status` | chaîne | Statut de l'article de blog |
+| ↳ `spaceId` | chaîne | ID de l'espace |
+| ↳ `authorId` | chaîne | ID du compte de l'auteur |
+| ↳ `createdAt` | chaîne | Horodatage de création |
+| ↳ `version` | objet | Informations de version |
+| ↳ `number` | nombre | Numéro de version |
+| ↳ `message` | chaîne | Message de version |
+| ↳ `minorEdit` | booléen | Indique s'il s'agit d'une modification mineure |
+| ↳ `authorId` | chaîne | ID du compte de l'auteur de la version |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de création de la version |
+| ↳ `body` | objet | Contenu du corps de l'article de blog |
+| ↳ `storage` | objet | Corps au format de stockage \(balisage Confluence\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `view` | objet | Corps au format d'affichage \(HTML rendu\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `atlas_doc_format` | objet | Corps au format de document Atlassian \(ADF\) |
+| ↳ `value` | chaîne | Valeur du contenu dans le format spécifié |
+| ↳ `representation` | chaîne | Type de représentation du contenu |
+| ↳ `webUrl` | chaîne | URL pour afficher l'article de blog |
+| `nextCursor` | chaîne | Curseur pour récupérer la page de résultats suivante |
+
+### `confluence_create_comment`
+
+Ajouter un commentaire à une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence sur laquelle commenter |
+| `comment` | chaîne | Oui | Texte du commentaire au format de stockage Confluence |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage de création |
+| `commentId` | chaîne | ID du commentaire créé |
+| `pageId` | chaîne | ID de la page |
+
+### `confluence_list_comments`
+
+Lister tous les commentaires d'une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut lister les commentaires |
+| `limit` | nombre | Non | Nombre maximum de commentaires à renvoyer \(par défaut : 25\) |
+| `bodyFormat` | chaîne | Non | Format du corps du commentaire : storage, atlas_doc_format, view ou export_view \(par défaut : storage\) |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `comments` | tableau | Tableau des commentaires Confluence |
+| ↳ `id` | chaîne | Identifiant unique du commentaire |
+| ↳ `status` | chaîne | Statut du commentaire (par ex., actuel) |
+| ↳ `title` | chaîne | Titre du commentaire |
+| ↳ `pageId` | chaîne | ID de la page à laquelle appartient le commentaire |
+| ↳ `blogPostId` | chaîne | ID de l'article de blog auquel appartient le commentaire |
+| ↳ `parentCommentId` | chaîne | ID du commentaire parent |
+| ↳ `body` | objet | Contenu du corps du commentaire |
+| ↳ `value` | chaîne | Contenu du corps du commentaire |
+| ↳ `representation` | chaîne | Format de représentation du contenu (par ex., storage, view) |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de la création du commentaire |
+| ↳ `authorId` | chaîne | ID de compte de l'auteur du commentaire |
+| ↳ `version` | objet | Informations de version du commentaire |
+| ↳ `number` | nombre | Numéro de version |
+| ↳ `message` | chaîne | Message de version |
+| ↳ `minorEdit` | booléen | Indique s'il s'agit d'une modification mineure |
+| ↳ `authorId` | chaîne | ID de compte de l'auteur de la version |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de la création de la version |
+| `nextCursor` | chaîne | Curseur pour récupérer la page de résultats suivante |
+
+### `confluence_update_comment`
+
+Mettez à jour un commentaire existant sur une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `commentId` | chaîne | Oui | ID du commentaire Confluence à mettre à jour |
+| `comment` | chaîne | Oui | Texte du commentaire mis à jour au format de stockage Confluence |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage de la mise à jour |
+| `commentId` | chaîne | ID du commentaire mis à jour |
+| `updated` | booléen | Statut de la mise à jour |
+
+### `confluence_delete_comment`
+
+Supprimez un commentaire d'une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `commentId` | chaîne | Oui | ID du commentaire Confluence à supprimer |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage de la suppression |
+| `commentId` | chaîne | ID du commentaire supprimé |
+| `deleted` | booléen | Statut de la suppression |
+
+### `confluence_upload_attachment`
+
+Téléverser un fichier en tant que pièce jointe sur une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence à laquelle joindre le fichier |
+| `file` | fichier | Oui | Le fichier à téléverser en tant que pièce jointe |
+| `fileName` | chaîne | Non | Nom de fichier personnalisé optionnel pour la pièce jointe |
+| `comment` | chaîne | Non | Commentaire optionnel à ajouter à la pièce jointe |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage du téléversement |
+| `attachmentId` | chaîne | ID de la pièce jointe téléversée |
+| `title` | chaîne | Nom du fichier de la pièce jointe |
+| `fileSize` | nombre | Taille du fichier en octets |
+| `mediaType` | chaîne | Type MIME de la pièce jointe |
+| `downloadUrl` | chaîne | URL de téléchargement de la pièce jointe |
+| `pageId` | chaîne | ID de la page à laquelle la pièce jointe a été ajoutée |
+
+### `confluence_list_attachments`
+
+Lister toutes les pièces jointes d'une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut lister les pièces jointes |
+| `limit` | nombre | Non | Nombre maximum de pièces jointes à renvoyer \(par défaut : 50, max. : 250\) |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `attachments` | tableau | Tableau des pièces jointes Confluence |
+| ↳ `id` | chaîne | Identifiant unique de la pièce jointe \(préfixé par "att"\) |
+| ↳ `title` | chaîne | Nom du fichier de la pièce jointe |
+| ↳ `status` | chaîne | Statut de la pièce jointe \(ex. : current, archived, trashed\) |
+| ↳ `mediaType` | chaîne | Type MIME de la pièce jointe |
+| ↳ `fileSize` | nombre | Taille du fichier en octets |
+| ↳ `downloadUrl` | chaîne | URL de téléchargement de la pièce jointe |
+| ↳ `webuiUrl` | chaîne | URL pour afficher la pièce jointe dans l'interface Confluence |
+| ↳ `pageId` | chaîne | ID de la page à laquelle appartient la pièce jointe |
+| ↳ `blogPostId` | chaîne | ID de l'article de blog auquel appartient la pièce jointe |
+| ↳ `comment` | chaîne | Commentaire/description de la pièce jointe |
+| ↳ `version` | objet | Informations de version de la pièce jointe |
+| ↳ `number` | nombre | Numéro de version |
+| ↳ `message` | chaîne | Message de version |
+| ↳ `minorEdit` | booléen | Indique s'il s'agit d'une modification mineure |
+| ↳ `authorId` | chaîne | ID de compte de l'auteur de la version |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de la création de la version |
+| `nextCursor` | chaîne | Curseur pour récupérer la page de résultats suivante |
+
+### `confluence_delete_attachment`
+
+Supprimer une pièce jointe d'une page Confluence (la déplace dans la corbeille).
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `attachmentId` | chaîne | Oui | ID de la pièce jointe Confluence à supprimer |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage de la suppression |
+| `attachmentId` | chaîne | ID de la pièce jointe supprimée |
+| `deleted` | booléen | Statut de la suppression |
+
+### `confluence_list_labels`
+
+Lister tous les libellés d'une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut lister les libellés |
+| `limit` | nombre | Non | Nombre maximum de libellés à renvoyer \(par défaut : 25, max. : 250\) |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage de la récupération |
+| `labels` | tableau | Tableau des libellés de la page |
+| ↳ `id` | chaîne | Identifiant unique du libellé |
+| ↳ `name` | chaîne | Nom du libellé |
+| ↳ `prefix` | chaîne | Préfixe/type du libellé \(ex. : global, my, team\) |
+| `nextCursor` | chaîne | Curseur pour récupérer la page de résultats suivante |
+
+### `confluence_add_label`
+
+Ajouter un libellé à une page Confluence pour l'organisation et la catégorisation.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence à laquelle ajouter le libellé |
+| `labelName` | chaîne | Oui | Nom du libellé à ajouter |
+| `prefix` | chaîne | Non | Préfixe du libellé : global \(par défaut\), my, team ou system |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `pageId` | chaîne | ID de la page à laquelle le libellé a été ajouté |
+| `labelName` | chaîne | Nom du libellé ajouté |
+| `labelId` | chaîne | ID du libellé ajouté |
+
+### `confluence_delete_label`
+
+Supprimer un libellé d'une page Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut supprimer le libellé |
+| `labelName` | chaîne | Oui | Nom du libellé à supprimer |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `pageId` | chaîne | ID de la page dont le libellé a été supprimé |
+| `labelName` | chaîne | Nom du libellé supprimé |
+| `deleted` | booléen | Statut de la suppression |
+
+### `confluence_get_pages_by_label`
+
+Récupère toutes les pages auxquelles un libellé spécifique a été appliqué.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `labelId` | chaîne | Oui | ID du libellé pour lequel récupérer les pages |
+| `limit` | nombre | Non | Nombre maximum de pages à renvoyer \(par défaut : 50, max : 250\) |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `labelId` | chaîne | ID du libellé |
+| `pages` | tableau | Tableau des pages avec ce libellé |
+| ↳ `id` | chaîne | Identifiant unique de la page |
+| ↳ `title` | chaîne | Titre de la page |
+| ↳ `status` | chaîne | Statut de la page \(ex. : current, archived, trashed, draft\) |
+| ↳ `spaceId` | chaîne | ID de l'espace contenant la page |
+| ↳ `parentId` | chaîne | ID de la page parente \(null si niveau supérieur\) |
+| ↳ `authorId` | chaîne | ID de compte de l'auteur de la page |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de la création de la page |
+| ↳ `version` | objet | Informations de version de la page |
+| ↳ `number` | nombre | Numéro de version |
+| ↳ `message` | chaîne | Message de version |
+| ↳ `minorEdit` | booléen | Indique s'il s'agit d'une modification mineure |
+| ↳ `authorId` | chaîne | ID de compte de l'auteur de la version |
+| ↳ `createdAt` | chaîne | Horodatage ISO 8601 de la création de la version |
+| `nextCursor` | chaîne | Curseur pour récupérer la page de résultats suivante |
+
+### `confluence_list_space_labels`
+
+Lister tous les libellés associés à un espace Confluence.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `spaceId` | chaîne | Oui | ID de l'espace Confluence dont il faut lister les libellés |
+| `limit` | nombre | Non | Nombre maximum de libellés à renvoyer \(par défaut : 25, max : 250\) |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `spaceId` | chaîne | ID de l'espace |
+| `labels` | tableau | Tableau des libellés de l'espace |
+| ↳ `id` | chaîne | Identifiant unique du libellé |
+| ↳ `name` | chaîne | Nom du libellé |
+| ↳ `prefix` | chaîne | Préfixe/type du libellé \(ex. : global, my, team\) |
+| `nextCursor` | chaîne | Curseur pour récupérer la page de résultats suivante |
+
+### `confluence_get_space`
+
+Obtenir les détails d'un espace Confluence spécifique.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `spaceId` | chaîne | Oui | ID de l'espace Confluence à récupérer |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `spaceId` | chaîne | ID de l'espace |
+| `name` | chaîne | Nom de l'espace |
+| `key` | chaîne | Clé de l'espace |
+| `type` | chaîne | Type d'espace \(global, personnel\) |
+| `status` | chaîne | Statut de l'espace \(actuel, archivé\) |
+| `url` | chaîne | URL pour afficher l'espace dans Confluence |
+| `authorId` | chaîne | ID de compte du créateur de l'espace |
+| `createdAt` | chaîne | Horodatage ISO 8601 de la création de l'espace |
+| `homepageId` | chaîne | ID de la page d'accueil de l'espace |
+| `description` | objet | Contenu de la description de l'espace |
+| ↳ `value` | chaîne | Texte de la description |
+| ↳ `representation` | chaîne | Format de représentation du contenu \(ex. : plain, view, storage\) |
+
+### `confluence_list_spaces`
+
+Lister tous les espaces Confluence accessibles à l'utilisateur.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
+| `limit` | nombre | Non | Nombre maximum d'espaces à renvoyer \(par défaut : 25, max. : 250\) |
+| `cursor` | chaîne | Non | Curseur de pagination de la réponse précédente |
+| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | string | Horodatage ISO 8601 de l'opération |
+| `spaces` | array | Tableau des espaces Confluence |
+| ↳ `id` | string | Identifiant unique de l'espace |
+| ↳ `key` | string | Clé de l'espace \(identifiant court utilisé dans les URL\) |
+| ↳ `name` | string | Nom de l'espace |
+| ↳ `type` | string | Type d'espace \(par ex., global, personnel\) |
+| ↳ `status` | string | Statut de l'espace \(par ex., actuel, archivé\) |
+| ↳ `authorId` | string | ID de compte du créateur de l'espace |
+| ↳ `createdAt` | string | Horodatage ISO 8601 de la création de l'espace |
+| ↳ `homepageId` | string | ID de la page d'accueil de l'espace |
+| ↳ `description` | object | Description de l'espace |
+| ↳ `value` | string | Contenu textuel de la description |
+| ↳ `representation` | string | Format de représentation du contenu \(par ex., plain, view, storage\) |
+| `nextCursor` | string | Curseur pour récupérer la page de résultats suivante |
diff --git a/apps/docs/content/docs/fr/tools/cursor.mdx b/apps/docs/content/docs/fr/tools/cursor.mdx
index 4eac195fd..f582d9759 100644
--- a/apps/docs/content/docs/fr/tools/cursor.mdx
+++ b/apps/docs/content/docs/fr/tools/cursor.mdx
@@ -167,15 +167,3 @@ Supprimer définitivement un agent cloud. Cette action ne peut pas être annulé
| --------- | ---- | ---------- | ----------- |
| `apiKey` | string | Oui | Clé API Cursor |
| `agentId` | string | Oui | Identifiant unique pour l'agent cloud \(ex., bc_abc123\) |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `content` | string | Message de succès |
-| `metadata` | object | Métadonnées du résultat |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `cursor`
diff --git a/apps/docs/content/docs/fr/tools/datadog.mdx b/apps/docs/content/docs/fr/tools/datadog.mdx
index 47cf30125..4ef9d71ab 100644
--- a/apps/docs/content/docs/fr/tools/datadog.mdx
+++ b/apps/docs/content/docs/fr/tools/datadog.mdx
@@ -295,8 +295,3 @@ Annuler un temps d'arrêt programmé.
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Indique si le temps d'arrêt a été annulé avec succès |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `datadog`
diff --git a/apps/docs/content/docs/fr/tools/discord.mdx b/apps/docs/content/docs/fr/tools/discord.mdx
index 37d457fc0..aabc498d2 100644
--- a/apps/docs/content/docs/fr/tools/discord.mdx
+++ b/apps/docs/content/docs/fr/tools/discord.mdx
@@ -730,8 +730,3 @@ Supprimer un webhook Discord
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `message` | chaîne | Message de succès ou d'erreur |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `discord`
diff --git a/apps/docs/content/docs/fr/tools/dropbox.mdx b/apps/docs/content/docs/fr/tools/dropbox.mdx
index 186f4dd06..da4abf4b9 100644
--- a/apps/docs/content/docs/fr/tools/dropbox.mdx
+++ b/apps/docs/content/docs/fr/tools/dropbox.mdx
@@ -212,8 +212,3 @@ Rechercher des fichiers et dossiers dans Dropbox
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `matches` | array | Résultats de recherche |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `dropbox`
diff --git a/apps/docs/content/docs/fr/tools/dspy.mdx b/apps/docs/content/docs/fr/tools/dspy.mdx
new file mode 100644
index 000000000..bae1db214
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/dspy.mdx
@@ -0,0 +1,107 @@
+---
+title: DSPy
+description: Exécutez des prédictions en utilisant des programmes DSPy auto-hébergés
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[DSPy](https://github.com/stanford-oval/dspy) est un framework open-source pour programmer — plutôt que de prompter — des modèles de langage. DSPy vous permet de créer des agents modulaires et interprétables alimentés par des LLM en utilisant des fonctions Python, des modules structurés et des signatures déclaratives, facilitant ainsi la composition, le débogage et le déploiement fiable d'applications de modèles de langage.
+
+Avec DSPy dans Sim, vous pouvez :
+
+- **Exécuter des prédictions personnalisées** : connectez votre serveur DSPy auto-hébergé et invoquez des points de terminaison de prédiction pour une variété de tâches de traitement du langage naturel.
+- **Raisonnement Chain of Thought et ReAct** : exploitez des modules DSPy avancés pour un raisonnement étape par étape, des dialogues multi-tours et des boucles action-observation.
+- **Intégrer à vos workflows** : automatisez les prédictions et le raisonnement LLM dans le cadre de toute automatisation ou routine d'agent Sim.
+- **Fournir des points de terminaison et du contexte personnalisés** : appelez de manière flexible vos propres API alimentées par DSPy avec une authentification, des points de terminaison, des champs d'entrée et un contexte personnalisés.
+
+Ces fonctionnalités permettent à vos agents Sim d'accéder à des programmes modulaires et interprétables basés sur des LLM pour des tâches telles que la réponse aux questions, l'analyse de documents, l'aide à la décision, et plus encore — où vous gardez le contrôle du modèle, des données et de la logique.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez-vous avec vos programmes DSPy auto-hébergés pour des prédictions alimentées par LLM. Prend en charge les agents Predict, Chain of Thought et ReAct. DSPy est le framework pour programmer — et non prompter — des modèles de langage.
+
+## Outils
+
+### `dspy_predict`
+
+Exécutez une prédiction en utilisant un point de terminaison de programme DSPy auto-hébergé
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | Oui | URL de base du serveur DSPy \(par exemple, https://your-dspy-server.com\) |
+| `apiKey` | string | Non | Clé API pour l'authentification \(si requise par votre serveur\) |
+| `endpoint` | string | Non | Chemin du point de terminaison API \(par défaut /predict\) |
+| `input` | string | Oui | Le texte d'entrée à envoyer au programme DSPy |
+| `inputField` | string | Non | Nom du champ d'entrée attendu par le programme DSPy \(par défaut "text"\) |
+| `context` | string | Non | Contexte supplémentaire à fournir au programme DSPy |
+| `additionalInputs` | json | Non | Paires clé-valeur supplémentaires à inclure dans le corps de la requête |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `answer` | string | La sortie/réponse principale du programme DSPy |
+| `reasoning` | string | Le raisonnement ou la justification derrière la réponse \(si disponible\) |
+| `status` | string | Statut de la réponse du serveur DSPy \(succès ou erreur\) |
+| `rawOutput` | json | La sortie brute complète du programme DSPy \(result.toDict\(\)\) |
+
+### `dspy_chain_of_thought`
+
+Exécuter une prédiction Chain of Thought en utilisant un point de terminaison de programme DSPy ChainOfThought auto-hébergé
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | Oui | URL de base du serveur DSPy \(par exemple, https://your-dspy-server.com\) |
+| `apiKey` | string | Non | Clé API pour l'authentification \(si requise par votre serveur\) |
+| `endpoint` | string | Non | Chemin du point de terminaison API \(par défaut /predict\) |
+| `question` | string | Oui | La question à répondre en utilisant le raisonnement en chaîne de pensée |
+| `context` | string | Non | Contexte supplémentaire à fournir pour répondre à la question |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `answer` | string | La réponse générée par le raisonnement en chaîne de pensée |
+| `reasoning` | string | Le raisonnement étape par étape qui a conduit à la réponse |
+| `status` | string | Statut de la réponse du serveur DSPy \(succès ou erreur\) |
+| `rawOutput` | json | La sortie brute complète du programme DSPy \(result.toDict\(\)\) |
+
+### `dspy_react`
+
+Exécuter un agent ReAct en utilisant un endpoint de programme DSPy ReAct auto-hébergé pour le raisonnement et l'action en plusieurs étapes
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | Oui | URL de base du serveur DSPy \(par exemple, https://your-dspy-server.com\) |
+| `apiKey` | string | Non | Clé API pour l'authentification \(si requise par votre serveur\) |
+| `endpoint` | string | Non | Chemin de l'endpoint API \(par défaut /predict\) |
+| `task` | string | Oui | La tâche ou question sur laquelle l'agent ReAct doit travailler |
+| `context` | string | Non | Contexte supplémentaire à fournir pour la tâche |
+| `maxIterations` | number | Non | Nombre maximum d'itérations de raisonnement \(par défaut selon le paramétrage du serveur\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `answer` | string | La réponse finale ou le résultat de l'agent ReAct |
+| `reasoning` | string | Le résumé global du raisonnement de l'agent |
+| `trajectory` | array | La trajectoire étape par étape des pensées, actions et observations |
+| ↳ `thought` | string | La pensée de raisonnement à cette étape |
+| ↳ `toolName` | string | Le nom de l'outil/action appelé |
+| ↳ `toolArgs` | json | Arguments passés à l'outil |
+| ↳ `observation` | string | L'observation/résultat de l'exécution de l'outil |
+| `status` | string | Statut de la réponse du serveur DSPy \(succès ou erreur\) |
+| `rawOutput` | json | La sortie brute complète du programme DSPy \(result.toDict\(\)\) |
diff --git a/apps/docs/content/docs/fr/tools/duckduckgo.mdx b/apps/docs/content/docs/fr/tools/duckduckgo.mdx
index 72ed163bf..d88f8736e 100644
--- a/apps/docs/content/docs/fr/tools/duckduckgo.mdx
+++ b/apps/docs/content/docs/fr/tools/duckduckgo.mdx
@@ -56,8 +56,3 @@ Recherchez sur le web en utilisant l'API Instant Answers de DuckDuckGo. Renvoie
| `answerType` | string | Type de réponse \(par exemple, calc, ip, etc.\) |
| `type` | string | Type de réponse : A \(article\), D \(désambiguïsation\), C \(catégorie\), N \(nom\), E \(exclusif\) |
| `relatedTopics` | array | Tableau des sujets connexes avec URLs et descriptions |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `duckduckgo`
diff --git a/apps/docs/content/docs/fr/tools/dynamodb.mdx b/apps/docs/content/docs/fr/tools/dynamodb.mdx
index 037d3f5f6..020ace454 100644
--- a/apps/docs/content/docs/fr/tools/dynamodb.mdx
+++ b/apps/docs/content/docs/fr/tools/dynamodb.mdx
@@ -186,3 +186,20 @@ Supprimer un élément d'une table DynamoDB
- Catégorie : `tools`
- Type : `dynamodb`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `region` | chaîne | Oui | Région AWS (par ex., us-east-1) |
+| `accessKeyId` | chaîne | Oui | ID de clé d'accès AWS |
+| `secretAccessKey` | chaîne | Oui | Clé d'accès secrète AWS |
+| `tableName` | chaîne | Non | Nom de table optionnel pour obtenir le schéma détaillé. Si non fourni, liste toutes les tables. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | chaîne | Message d'état de l'opération |
+| `tables` | tableau | Liste des noms de tables dans la région |
+| `tableDetails` | objet | Informations détaillées du schéma pour une table spécifique |
diff --git a/apps/docs/content/docs/fr/tools/elasticsearch.mdx b/apps/docs/content/docs/fr/tools/elasticsearch.mdx
index 9d06988c4..9de1515cd 100644
--- a/apps/docs/content/docs/fr/tools/elasticsearch.mdx
+++ b/apps/docs/content/docs/fr/tools/elasticsearch.mdx
@@ -363,3 +363,22 @@ Obtenez des statistiques complètes sur le cluster Elasticsearch.
- Catégorie : `tools`
- Type : `elasticsearch`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `deploymentType` | string | Oui | Type de déploiement : self_hosted ou cloud |
+| `host` | string | Non | URL de l'hôte Elasticsearch \(pour self-hosted\) |
+| `cloudId` | string | Non | ID Elastic Cloud \(pour les déploiements cloud\) |
+| `authMethod` | string | Oui | Méthode d'authentification : api_key ou basic_auth |
+| `apiKey` | string | Non | Clé API Elasticsearch |
+| `username` | string | Non | Nom d'utilisateur pour l'authentification basique |
+| `password` | string | Non | Mot de passe pour l'authentification basique |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message récapitulatif sur les index |
+| `indices` | json | Tableau d'objets contenant les informations des index |
diff --git a/apps/docs/content/docs/fr/tools/elevenlabs.mdx b/apps/docs/content/docs/fr/tools/elevenlabs.mdx
index b2f4ef17b..aa767dec4 100644
--- a/apps/docs/content/docs/fr/tools/elevenlabs.mdx
+++ b/apps/docs/content/docs/fr/tools/elevenlabs.mdx
@@ -49,8 +49,3 @@ Convertir TTS en utilisant les voix d'ElevenLabs
| --------- | ---- | ----------- |
| `audioUrl` | string | L'URL de l'audio généré |
| `audioFile` | file | Le fichier audio généré |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `elevenlabs`
diff --git a/apps/docs/content/docs/fr/tools/enrich.mdx b/apps/docs/content/docs/fr/tools/enrich.mdx
new file mode 100644
index 000000000..27f434bee
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/enrich.mdx
@@ -0,0 +1,925 @@
+---
+title: Enrich
+description: Enrichissement de données B2B et intelligence LinkedIn avec Enrich.so
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Enrich.so](https://enrich.so/) fournit un enrichissement de données B2B en temps réel et une intelligence LinkedIn de précision. Sa plateforme offre un accès dynamique aux informations publiques et structurées sur les entreprises, les contacts et les profils professionnels, permettant aux équipes de créer des profils plus riches, d'améliorer la qualité des leads et de mener des actions de prospection plus efficaces.
+
+Avec Enrich.so, vous pouvez :
+
+- **Enrichir les profils de contacts et d'entreprises** : découvrez instantanément les données clés sur les leads, prospects et entreprises en utilisant simplement un email ou un profil LinkedIn.
+- **Vérifier la délivrabilité des emails** : vérifiez si les emails sont valides, délivrables et sûrs avant d'envoyer.
+- **Trouver les emails professionnels et personnels** : identifiez les emails professionnels manquants à partir d'un profil LinkedIn ou les emails personnels pour élargir votre portée.
+- **Révéler les numéros de téléphone et profils sociaux** : découvrez des canaux de communication supplémentaires pour les contacts grâce aux outils d'enrichissement.
+- **Analyser les publications et l'engagement LinkedIn** : extrayez des insights sur la portée des publications, les réactions et l'audience à partir du contenu public LinkedIn.
+- **Effectuer des recherches avancées de personnes et d'entreprises** : permettez à vos agents de localiser des entreprises et des professionnels en fonction de filtres approfondis et d'intelligence en temps réel.
+
+L'intégration de Sim avec Enrich.so permet à vos agents et automatisations d'interroger, enrichir et valider instantanément les données B2B, augmentant la productivité dans les workflows tels que la prospection commerciale, le recrutement, les opérations marketing et bien plus encore. La combinaison des capacités d'orchestration de Sim avec Enrich.so débloque des stratégies d'automatisation plus intelligentes et axées sur les données, alimentées par une intelligence B2B de premier ordre.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Accédez à l'intelligence de données B2B en temps réel avec Enrich.so. Enrichissez les profils à partir d'adresses email, trouvez des emails professionnels depuis LinkedIn, vérifiez la délivrabilité des emails, recherchez des personnes et des entreprises, et analysez l'engagement des publications LinkedIn.
+
+## Outils
+
+### `enrich_check_credits`
+
+Vérifiez l'utilisation de vos crédits API Enrich et le solde restant.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `totalCredits` | number | Total des crédits alloués au compte |
+| `creditsUsed` | number | Crédits consommés jusqu'à présent |
+| `creditsRemaining` | number | Crédits disponibles restants |
+
+### `enrich_email_to_profile`
+
+Récupérez des informations détaillées de profil LinkedIn à l'aide d'une adresse e-mail, incluant l'historique professionnel, la formation et les compétences.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `email` | string | Oui | Adresse e-mail à rechercher \(par ex., john.doe@company.com\) |
+| `inRealtime` | boolean | Non | Définir sur true pour récupérer des données actualisées, en contournant les informations en cache |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `displayName` | string | Nom complet affiché |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `headline` | string | Titre professionnel |
+| `occupation` | string | Occupation actuelle |
+| `summary` | string | Résumé du profil |
+| `location` | string | Localisation |
+| `country` | string | Pays |
+| `linkedInUrl` | string | URL du profil LinkedIn |
+| `photoUrl` | string | URL de la photo de profil |
+| `connectionCount` | number | Nombre de connexions |
+| `isConnectionCountObfuscated` | boolean | Si le nombre de connexions est masqué \(500+\) |
+| `positionHistory` | array | Historique de l'expérience professionnelle |
+| ↳ `title` | string | Intitulé du poste |
+| ↳ `company` | string | Nom de l'entreprise |
+| ↳ `startDate` | string | Date de début |
+| ↳ `endDate` | string | Date de fin |
+| ↳ `location` | string | Localisation |
+| `education` | array | Historique de formation |
+| ↳ `school` | string | Nom de l'établissement |
+| ↳ `degree` | string | Diplôme |
+| ↳ `fieldOfStudy` | string | Domaine d'études |
+| ↳ `startDate` | string | Date de début |
+| ↳ `endDate` | string | Date de fin |
+| `certifications` | array | Certifications professionnelles |
+| ↳ `name` | string | Nom de la certification |
+| ↳ `authority` | string | Autorité émettrice |
+| ↳ `url` | string | URL de la certification |
+| `skills` | array | Liste des compétences |
+| `languages` | array | Liste des langues |
+| `locale` | string | Locale du profil \(par ex., en_US\) |
+| `version` | number | Numéro de version du profil |
+
+### `enrich_email_to_person_lite`
+
+Récupérez les informations de profil LinkedIn de base à partir d'une adresse e-mail. Une version allégée avec uniquement les données essentielles.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `email` | string | Oui | Adresse e-mail à rechercher \(par ex., john.doe@company.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `name` | string | Nom complet |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `email` | string | Adresse e-mail |
+| `title` | string | Intitulé du poste |
+| `location` | string | Localisation |
+| `company` | string | Entreprise actuelle |
+| `companyLocation` | string | Localisation de l'entreprise |
+| `companyLinkedIn` | string | URL LinkedIn de l'entreprise |
+| `profileId` | string | ID du profil LinkedIn |
+| `schoolName` | string | Nom de l'établissement |
+| `schoolUrl` | string | URL de l'établissement |
+| `linkedInUrl` | string | URL du profil LinkedIn |
+| `photoUrl` | string | URL de la photo de profil |
+| `followerCount` | number | Nombre d'abonnés |
+| `connectionCount` | number | Nombre de relations |
+| `languages` | array | Langues parlées |
+| `projects` | array | Projets |
+| `certifications` | array | Certifications |
+| `volunteerExperience` | array | Expérience bénévole |
+
+### `enrich_linkedin_profile`
+
+Enrichissez une URL de profil LinkedIn avec des informations détaillées incluant les postes, la formation et les indicateurs sociaux.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `url` | string | Oui | URL du profil LinkedIn \(par exemple, linkedin.com/in/williamhgates\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `profileId` | string | Identifiant du profil LinkedIn |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `subTitle` | string | Sous-titre/titre du profil |
+| `profilePicture` | string | URL de la photo de profil |
+| `backgroundImage` | string | URL de l'image d'arrière-plan |
+| `industry` | string | Secteur d'activité |
+| `location` | string | Localisation |
+| `followersCount` | number | Nombre d'abonnés |
+| `connectionsCount` | number | Nombre de relations |
+| `premium` | boolean | Indique si le compte est premium |
+| `influencer` | boolean | Indique si le compte est un influenceur |
+| `positions` | array | Postes professionnels |
+| ↳ `title` | string | Intitulé du poste |
+| ↳ `company` | string | Nom de l'entreprise |
+| ↳ `companyLogo` | string | URL du logo de l'entreprise |
+| ↳ `startDate` | string | Date de début |
+| ↳ `endDate` | string | Date de fin |
+| ↳ `location` | string | Localisation |
+| `education` | array | Parcours scolaire |
+| ↳ `school` | string | Nom de l'établissement |
+| ↳ `degree` | string | Diplôme |
+| ↳ `fieldOfStudy` | string | Domaine d'études |
+| ↳ `startDate` | string | Date de début |
+| ↳ `endDate` | string | Date de fin |
+| `websites` | array | Sites web personnels |
+
+### `enrich_find_email`
+
+Trouver une personne
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `fullName` | string | Oui | Nom complet de la personne \(ex. : John Doe\) |
+| `companyDomain` | string | Oui | Domaine de l'entreprise \(ex. : example.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail trouvée |
+| `firstName` | string | Prénom |
+| `lastName` | string | Nom de famille |
+| `domain` | string | Domaine de l'entreprise |
+| `found` | boolean | Indique si un e-mail a été trouvé |
+| `acceptAll` | boolean | Indique si le domaine accepte tous les e-mails |
+
+### `enrich_linkedin_to_work_email`
+
+Trouver une adresse e-mail professionnelle à partir d'une URL de profil LinkedIn.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `linkedinProfile` | string | Oui | URL du profil LinkedIn \(ex. : https://www.linkedin.com/in/williamhgates\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail professionnelle trouvée |
+| `found` | boolean | Indique si un e-mail a été trouvé |
+| `status` | string | Statut de la requête \(in_progress ou completed\) |
+
+### `enrich_linkedin_to_personal_email`
+
+Trouver une adresse e-mail personnelle à partir d'une URL de profil LinkedIn.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `linkedinProfile` | string | Oui | URL du profil LinkedIn \(par ex., linkedin.com/in/nomutilisateur\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail personnelle |
+| `found` | boolean | Indique si un e-mail a été trouvé |
+| `status` | string | Statut de la requête |
+
+### `enrich_phone_finder`
+
+Trouver un numéro de téléphone à partir d'une URL de profil LinkedIn.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `linkedinProfile` | string | Oui | URL du profil LinkedIn \(par ex., linkedin.com/in/williamhgates\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `profileUrl` | string | URL du profil LinkedIn |
+| `mobileNumber` | string | Numéro de téléphone mobile trouvé |
+| `found` | boolean | Indique si un numéro de téléphone a été trouvé |
+| `status` | string | Statut de la requête \(in_progress ou completed\) |
+
+### `enrich_email_to_phone`
+
+Trouver un numéro de téléphone associé à une adresse e-mail.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `email` | string | Oui | Adresse e-mail à rechercher \(par ex., john.doe@example.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail recherchée |
+| `mobileNumber` | string | Numéro de téléphone mobile trouvé |
+| `found` | boolean | Indique si un numéro de téléphone a été trouvé |
+| `status` | string | Statut de la requête \(in_progress ou completed\) |
+
+### `enrich_verify_email`
+
+Vérifier la délivrabilité d'une adresse e-mail, y compris la détection des catch-all et l'identification du fournisseur.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `email` | string | Oui | Adresse e-mail à vérifier \(par exemple, john.doe@example.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail vérifiée |
+| `status` | string | Statut de vérification |
+| `result` | string | Résultat de délivrabilité \(deliverable, undeliverable, etc.\) |
+| `confidenceScore` | number | Score de confiance \(0-100\) |
+| `smtpProvider` | string | Fournisseur de service e-mail \(par exemple, Google, Microsoft\) |
+| `mailDisposable` | boolean | Indique si l'e-mail provient d'un fournisseur jetable |
+| `mailAcceptAll` | boolean | Indique si le domaine est un domaine catch-all |
+| `free` | boolean | Indique si l'e-mail utilise un service e-mail gratuit |
+
+### `enrich_disposable_email_check`
+
+Vérifier si une adresse e-mail provient d'un fournisseur d'e-mails jetables ou temporaires. Renvoie un score et des détails de validation.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `email` | string | Oui | Adresse e-mail à vérifier \(par exemple, john.doe@example.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail vérifiée |
+| `score` | number | Score de validation \(0-100\) |
+| `testsPassed` | string | Nombre de tests réussis \(par ex., "3/3"\) |
+| `passed` | boolean | Indique si l'e-mail a réussi tous les tests de validation |
+| `reason` | string | Raison de l'échec si l'e-mail n'a pas été validé |
+| `mailServerIp` | string | Adresse IP du serveur de messagerie |
+| `mxRecords` | array | Enregistrements MX du domaine |
+| ↳ `host` | string | Hôte de l'enregistrement MX |
+| ↳ `pref` | number | Préférence de l'enregistrement MX |
+
+### `enrich_email_to_ip`
+
+Découvrez une adresse IP associée à une adresse e-mail.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `email` | string | Oui | Adresse e-mail à rechercher \(par ex., john.doe@example.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse e-mail recherchée |
+| `ip` | string | Adresse IP associée |
+| `found` | boolean | Indique si une adresse IP a été trouvée |
+
+### `enrich_ip_to_company`
+
+Identifiez une entreprise à partir d'une adresse IP avec des informations firmographiques détaillées.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `ip` | string | Oui | Adresse IP à rechercher \(par ex., 86.92.60.221\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `name` | string | Nom de l'entreprise |
+| `legalName` | string | Raison sociale |
+| `domain` | string | Domaine principal |
+| `domainAliases` | array | Alias de domaine |
+| `sector` | string | Secteur d'activité |
+| `industry` | string | Industrie |
+| `phone` | string | Numéro de téléphone |
+| `employees` | number | Nombre d'employés |
+| `revenue` | string | Chiffre d'affaires estimé |
+| `location` | json | Localisation de l'entreprise |
+| ↳ `city` | string | Ville |
+| ↳ `state` | string | État |
+| ↳ `country` | string | Pays |
+| ↳ `timezone` | string | Fuseau horaire |
+| `linkedInUrl` | string | URL LinkedIn de l'entreprise |
+| `twitterUrl` | string | URL Twitter |
+| `facebookUrl` | string | URL Facebook |
+
+### `enrich_company_lookup`
+
+Recherchez des informations complètes sur une entreprise par nom ou domaine, incluant le financement, la localisation et les profils sociaux.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `name` | string | Non | Nom de l'entreprise \(ex. : Google\) |
+| `domain` | string | Non | Domaine de l'entreprise \(ex. : google.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `name` | string | Nom de l'entreprise |
+| `universalName` | string | Nom universel de l'entreprise |
+| `companyId` | string | Identifiant de l'entreprise |
+| `description` | string | Description de l'entreprise |
+| `phone` | string | Numéro de téléphone |
+| `linkedInUrl` | string | URL LinkedIn de l'entreprise |
+| `websiteUrl` | string | Site web de l'entreprise |
+| `followers` | number | Nombre d'abonnés LinkedIn |
+| `staffCount` | number | Nombre d'employés |
+| `foundedDate` | string | Date de création |
+| `type` | string | Type d'entreprise |
+| `industries` | array | Industries |
+| `specialties` | array | Spécialités de l'entreprise |
+| `headquarters` | json | Localisation du siège social |
+| ↳ `city` | string | Ville |
+| ↳ `country` | string | Pays |
+| ↳ `postalCode` | string | Code postal |
+| ↳ `line1` | string | Adresse ligne 1 |
+| `logo` | string | URL du logo de l'entreprise |
+| `coverImage` | string | URL de l'image de couverture |
+| `fundingRounds` | array | Historique de financement |
+| ↳ `roundType` | string | Type de tour de financement |
+| ↳ `amount` | number | Montant levé |
+| ↳ `currency` | string | Devise |
+| ↳ `investors` | array | Investisseurs |
+
+### `enrich_company_funding`
+
+Récupérez l'historique de financement de l'entreprise, les métriques de trafic et les informations sur les dirigeants par domaine.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `domain` | string | Oui | Domaine de l'entreprise \(par ex., example.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `legalName` | string | Raison sociale de l'entreprise |
+| `employeeCount` | number | Nombre d'employés |
+| `headquarters` | string | Localisation du siège social |
+| `industry` | string | Secteur d'activité |
+| `totalFundingRaised` | number | Financement total levé |
+| `fundingRounds` | array | Tours de financement |
+| ↳ `roundType` | string | Type de tour |
+| ↳ `amount` | number | Montant levé |
+| ↳ `date` | string | Date |
+| ↳ `investors` | array | Investisseurs |
+| `monthlyVisits` | number | Visites mensuelles du site web |
+| `trafficChange` | number | Pourcentage de variation du trafic |
+| `itSpending` | number | Dépenses informatiques estimées en USD |
+| `executives` | array | Équipe de direction |
+| ↳ `name` | string | Nom |
+| ↳ `title` | string | Titre |
+
+### `enrich_company_revenue`
+
+Récupérez les données de revenus de l'entreprise, les informations sur le PDG et l'analyse concurrentielle par domaine.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `domain` | string | Oui | Domaine de l'entreprise \(par ex., clay.io\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `companyName` | string | Nom de l'entreprise |
+| `shortDescription` | string | Brève description de l'entreprise |
+| `fullSummary` | string | Résumé complet de l'entreprise |
+| `revenue` | string | Chiffre d'affaires de l'entreprise |
+| `revenueMin` | number | Estimation minimale du chiffre d'affaires |
+| `revenueMax` | number | Estimation maximale du chiffre d'affaires |
+| `employeeCount` | number | Nombre d'employés |
+| `founded` | string | Année de création |
+| `ownership` | string | Type de propriété |
+| `status` | string | Statut de l'entreprise \(par ex., Active\) |
+| `website` | string | URL du site web de l'entreprise |
+| `ceo` | json | Informations sur le PDG |
+| ↳ `name` | string | Nom du PDG |
+| ↳ `designation` | string | Désignation/titre du PDG |
+| ↳ `rating` | number | Note du PDG |
+| `socialLinks` | json | Liens vers les réseaux sociaux |
+| ↳ `linkedIn` | string | URL LinkedIn |
+| ↳ `twitter` | string | URL Twitter |
+| ↳ `facebook` | string | URL Facebook |
+| `totalFunding` | string | Financement total levé |
+| `fundingRounds` | number | Nombre de tours de financement |
+| `competitors` | array | Concurrents |
+| ↳ `name` | string | Nom du concurrent |
+| ↳ `revenue` | string | Chiffre d'affaires |
+| ↳ `employeeCount` | number | Nombre d'employés |
+| ↳ `headquarters` | string | Siège social |
+
+### `enrich_search_people`
+
+Recherchez des professionnels selon divers critères, notamment le nom, le titre, les compétences, la formation et l'entreprise.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `firstName` | string | Non | Prénom |
+| `lastName` | string | Non | Nom de famille |
+| `summary` | string | Non | Mots-clés du résumé professionnel |
+| `subTitle` | string | Non | Intitulé de poste/sous-titre |
+| `locationCountry` | string | Non | Pays |
+| `locationCity` | string | Non | Ville |
+| `locationState` | string | Non | État/province |
+| `influencer` | boolean | Non | Filtrer uniquement les influenceurs |
+| `premium` | boolean | Non | Filtrer uniquement les comptes premium |
+| `language` | string | Non | Langue principale |
+| `industry` | string | Non | Secteur d'activité |
+| `currentJobTitles` | json | Non | Intitulés de poste actuels \(tableau\) |
+| `pastJobTitles` | json | Non | Intitulés de poste passés \(tableau\) |
+| `skills` | json | Non | Compétences à rechercher \(tableau\) |
+| `schoolNames` | json | Non | Noms d'établissements scolaires \(tableau\) |
+| `certifications` | json | Non | Certifications à filtrer \(tableau\) |
+| `degreeNames` | json | Non | Noms de diplômes à filtrer \(tableau\) |
+| `studyFields` | json | Non | Domaines d'études à filtrer \(tableau\) |
+| `currentCompanies` | json | Non | ID d'entreprises actuelles à filtrer \(tableau de nombres\) |
+| `pastCompanies` | json | Non | ID d'entreprises passées à filtrer \(tableau de nombres\) |
+| `currentPage` | number | Non | Numéro de page \(par défaut : 1\) |
+| `pageSize` | number | Non | Résultats par page \(par défaut : 20\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `currentPage` | number | Numéro de page actuel |
+| `totalPage` | number | Nombre total de pages |
+| `pageSize` | number | Résultats par page |
+| `profiles` | array | Résultats de recherche |
+| ↳ `profileIdentifier` | string | ID du profil |
+| ↳ `givenName` | string | Prénom |
+| ↳ `familyName` | string | Nom de famille |
+| ↳ `currentPosition` | string | Intitulé de poste actuel |
+| ↳ `profileImage` | string | URL de l'image de profil |
+| ↳ `externalProfileUrl` | string | URL LinkedIn |
+| ↳ `city` | string | Ville |
+| ↳ `country` | string | Pays |
+| ↳ `expertSkills` | array | Compétences |
+
+### `enrich_search_company`
+
+Recherchez des entreprises selon divers critères incluant le nom, le secteur d'activité, la localisation et la taille.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `name` | string | Non | Nom de l'entreprise |
+| `website` | string | Non | URL du site web de l'entreprise |
+| `tagline` | string | Non | Slogan de l'entreprise |
+| `type` | string | Non | Type d'entreprise \(par ex., Privée, Publique\) |
+| `description` | string | Non | Mots-clés de description de l'entreprise |
+| `industries` | json | Non | Secteurs d'activité à filtrer \(tableau\) |
+| `locationCountry` | string | Non | Pays |
+| `locationCity` | string | Non | Ville |
+| `postalCode` | string | Non | Code postal |
+| `locationCountryList` | json | Non | Plusieurs pays à filtrer \(tableau\) |
+| `locationCityList` | json | Non | Plusieurs villes à filtrer \(tableau\) |
+| `specialities` | json | Non | Spécialités de l'entreprise \(tableau\) |
+| `followers` | number | Non | Nombre minimum d'abonnés |
+| `staffCount` | number | Non | Nombre maximum d'employés |
+| `staffCountMin` | number | Non | Nombre minimum d'employés |
+| `staffCountMax` | number | Non | Nombre maximum d'employés |
+| `currentPage` | number | Non | Numéro de page \(par défaut : 1\) |
+| `pageSize` | number | Non | Résultats par page \(par défaut : 20\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `currentPage` | number | Numéro de page actuel |
+| `totalPage` | number | Nombre total de pages |
+| `pageSize` | number | Résultats par page |
+| `companies` | array | Résultats de recherche |
+| ↳ `companyName` | string | Nom de l'entreprise |
+| ↳ `tagline` | string | Slogan de l'entreprise |
+| ↳ `webAddress` | string | URL du site web |
+| ↳ `industries` | array | Secteurs d'activité |
+| ↳ `teamSize` | number | Taille de l'équipe |
+| ↳ `linkedInProfile` | string | URL LinkedIn |
+
+### `enrich_search_company_employees`
+
+Recherchez des employés au sein d'entreprises spécifiques par localisation et intitulé de poste.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `companyIds` | json | Non | Tableau d'identifiants d'entreprises dans lesquelles effectuer la recherche |
+| `country` | string | Non | Filtre par pays \(par ex., États-Unis\) |
+| `city` | string | Non | Filtre par ville \(par ex., San Francisco\) |
+| `state` | string | Non | Filtre par état \(par ex., Californie\) |
+| `jobTitles` | json | Non | Intitulés de poste à filtrer \(tableau\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `pageSize` | number | Non | Résultats par page \(par défaut : 10\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `currentPage` | number | Numéro de page actuel |
+| `totalPage` | number | Nombre total de pages |
+| `pageSize` | number | Nombre de résultats par page |
+| `profiles` | array | Profils d'employés |
+| ↳ `profileIdentifier` | string | Identifiant du profil |
+| ↳ `givenName` | string | Prénom |
+| ↳ `familyName` | string | Nom de famille |
+| ↳ `currentPosition` | string | Intitulé de poste actuel |
+| ↳ `profileImage` | string | URL de l'image de profil |
+| ↳ `externalProfileUrl` | string | URL LinkedIn |
+| ↳ `city` | string | Ville |
+| ↳ `country` | string | Pays |
+| ↳ `expertSkills` | array | Compétences |
+
+### `enrich_search_similar_companies`
+
+Trouvez des entreprises similaires à une entreprise donnée par URL LinkedIn avec des filtres pour la localisation et la taille.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `url` | string | Oui | URL de l'entreprise LinkedIn \(par ex., linkedin.com/company/google\) |
+| `accountLocation` | json | Non | Filtrer par localisations \(tableau de noms de pays\) |
+| `employeeSizeType` | string | Non | Type de filtre de taille d'effectif \(par ex., RANGE\) |
+| `employeeSizeRange` | json | Non | Plages de taille d'effectif \(tableau d'objets \{start, end\}\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `num` | number | Non | Nombre de résultats par page |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `companies` | array | Entreprises similaires |
+| ↳ `url` | string | URL LinkedIn |
+| ↳ `name` | string | Nom de l'entreprise |
+| ↳ `universalName` | string | Nom universel |
+| ↳ `type` | string | Type d'entreprise |
+| ↳ `description` | string | Description |
+| ↳ `phone` | string | Numéro de téléphone |
+| ↳ `website` | string | URL du site web |
+| ↳ `logo` | string | URL du logo |
+| ↳ `foundedYear` | number | Année de fondation |
+| ↳ `staffTotal` | number | Effectif total |
+| ↳ `industries` | array | Secteurs d'activité |
+| ↳ `relevancyScore` | number | Score de pertinence |
+| ↳ `relevancyValue` | string | Valeur de pertinence |
+
+### `enrich_sales_pointer_people`
+
+Recherche avancée de personnes avec des filtres complexes pour la localisation, la taille de l'entreprise, l'ancienneté, l'expérience, et plus encore.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `page` | number | Oui | Numéro de page \(commence à 1\) |
+| `filters` | json | Oui | Tableau d'objets de filtre. Chaque filtre a un type \(par exemple, POSTAL_CODE, COMPANY_HEADCOUNT\), des valeurs \(tableau avec id, text, selectionType : INCLUDED/EXCLUDED\), et un selectedSubFilter optionnel |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `data` | array | Résultats de personnes |
+| ↳ `name` | string | Nom complet |
+| ↳ `summary` | string | Résumé professionnel |
+| ↳ `location` | string | Localisation |
+| ↳ `profilePicture` | string | URL de la photo de profil |
+| ↳ `linkedInUrn` | string | URN LinkedIn |
+| ↳ `positions` | array | Postes professionnels |
+| ↳ `education` | array | Formation |
+| `pagination` | json | Informations de pagination |
+| ↳ `totalCount` | number | Total des résultats |
+| ↳ `returnedCount` | number | Nombre retourné |
+| ↳ `start` | number | Position de départ |
+| ↳ `limit` | number | Limite |
+
+### `enrich_search_posts`
+
+Recherchez des publications LinkedIn par mots-clés avec filtrage par date.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `keywords` | string | Oui | Mots-clés de recherche \(par exemple, « automatisation IA »\) |
+| `datePosted` | string | Non | Filtre temporel \(par exemple, past_week, past_month\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `count` | number | Nombre total de résultats |
+| `posts` | array | Résultats de recherche |
+| ↳ `url` | string | URL de la publication |
+| ↳ `postId` | string | ID de la publication |
+| ↳ `author` | object | Informations sur l'auteur |
+| ↳ `name` | string | Nom de l'auteur |
+| ↳ `headline` | string | Titre de l'auteur |
+| ↳ `linkedInUrl` | string | URL LinkedIn de l'auteur |
+| ↳ `profileImage` | string | Image de profil de l'auteur |
+| ↳ `timestamp` | string | Horodatage de la publication |
+| ↳ `textContent` | string | Contenu textuel de la publication |
+| ↳ `hashtags` | array | Hashtags |
+| ↳ `mediaUrls` | array | URL des médias |
+| ↳ `reactions` | number | Nombre de réactions |
+| ↳ `commentsCount` | number | Nombre de commentaires |
+
+### `enrich_get_post_details`
+
+Obtenez des informations détaillées sur une publication LinkedIn par URL.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `url` | string | Oui | URL de la publication LinkedIn |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `postId` | string | ID de la publication |
+| `author` | json | Informations sur l'auteur |
+| ↳ `name` | string | Nom de l'auteur |
+| ↳ `headline` | string | Titre de l'auteur |
+| ↳ `linkedInUrl` | string | URL LinkedIn de l'auteur |
+| ↳ `profileImage` | string | Image de profil de l'auteur |
+| `timestamp` | string | Horodatage de la publication |
+| `textContent` | string | Contenu textuel de la publication |
+| `hashtags` | array | Hashtags |
+| `mediaUrls` | array | URL des médias |
+| `reactions` | number | Nombre de réactions |
+| `commentsCount` | number | Nombre de commentaires |
+
+### `enrich_search_post_reactions`
+
+Obtenir les réactions sur une publication LinkedIn avec filtrage par type de réaction.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `postUrn` | string | Oui | URN d'activité LinkedIn \(ex. : urn:li:activity:7231931952839196672\) |
+| `reactionType` | string | Oui | Filtre de type de réaction : all, like, love, celebrate, insightful ou funny \(par défaut : all\) |
+| `page` | number | Oui | Numéro de page \(commence à 1\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `page` | number | Numéro de page actuel |
+| `totalPage` | number | Nombre total de pages |
+| `count` | number | Nombre de réactions retournées |
+| `reactions` | array | Réactions |
+| ↳ `reactionType` | string | Type de réaction |
+| ↳ `reactor` | object | Personne ayant réagi |
+| ↳ `name` | string | Nom |
+| ↳ `subTitle` | string | Intitulé du poste |
+| ↳ `profileId` | string | ID de profil |
+| ↳ `profilePicture` | string | URL de la photo de profil |
+| ↳ `linkedInUrl` | string | URL LinkedIn |
+
+### `enrich_search_post_comments`
+
+Obtenir les commentaires sur une publication LinkedIn.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `postUrn` | string | Oui | URN d'activité LinkedIn \(ex. : urn:li:activity:7191163324208705536\) |
+| `page` | number | Non | Numéro de page \(commence à 1, par défaut : 1\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `page` | number | Numéro de page actuel |
+| `totalPage` | number | Nombre total de pages |
+| `count` | number | Nombre de commentaires retournés |
+| `comments` | array | Commentaires |
+| ↳ `activityId` | string | ID d'activité du commentaire |
+| ↳ `commentary` | string | Texte du commentaire |
+| ↳ `linkedInUrl` | string | Lien vers le commentaire |
+| ↳ `commenter` | object | Informations sur l'auteur du commentaire |
+| ↳ `profileId` | string | ID du profil |
+| ↳ `firstName` | string | Prénom |
+| ↳ `lastName` | string | Nom de famille |
+| ↳ `subTitle` | string | Sous-titre/titre |
+| ↳ `profilePicture` | string | URL de la photo de profil |
+| ↳ `backgroundImage` | string | URL de l'image d'arrière-plan |
+| ↳ `entityUrn` | string | URN de l'entité |
+| ↳ `objectUrn` | string | URN de l'objet |
+| ↳ `profileType` | string | Type de profil |
+| ↳ `reactionBreakdown` | object | Réactions au commentaire |
+| ↳ `likes` | number | Nombre de j'aime |
+| ↳ `empathy` | number | Nombre de réactions d'empathie |
+| ↳ `other` | number | Nombre d'autres réactions |
+
+### `enrich_search_people_activities`
+
+Obtenir une personne
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `profileId` | string | Oui | ID du profil LinkedIn |
+| `activityType` | string | Oui | Type d'activité : posts, comments ou articles |
+| `paginationToken` | string | Non | Jeton de pagination pour la page suivante de résultats |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | Jeton pour récupérer la page suivante |
+| `activityType` | string | Type d'activités retournées |
+| `activities` | array | Activités |
+| ↳ `activityId` | string | ID de l'activité |
+| ↳ `commentary` | string | Contenu textuel de l'activité |
+| ↳ `linkedInUrl` | string | Lien vers l'activité |
+| ↳ `timeElapsed` | string | Temps écoulé depuis l'activité |
+| ↳ `numReactions` | number | Nombre total de réactions |
+| ↳ `author` | object | Informations sur l'auteur de l'activité |
+| ↳ `name` | string | Nom de l'auteur |
+| ↳ `profileId` | string | ID du profil |
+| ↳ `profilePicture` | string | URL de la photo de profil |
+| ↳ `reactionBreakdown` | object | Réactions |
+| ↳ `likes` | number | J'aime |
+| ↳ `empathy` | number | Réactions d'empathie |
+| ↳ `other` | number | Autres réactions |
+| ↳ `attachments` | array | URL des pièces jointes |
+
+### `enrich_search_company_activities`
+
+Obtenir une entreprise
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `companyId` | string | Oui | ID d'entreprise LinkedIn |
+| `activityType` | string | Oui | Type d'activité : publications, commentaires ou articles |
+| `paginationToken` | string | Non | Jeton de pagination pour la page suivante des résultats |
+| `offset` | number | Non | Nombre d'enregistrements à ignorer \(par défaut : 0\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | Jeton pour récupérer la page suivante |
+| `activityType` | string | Type d'activités retournées |
+| `activities` | array | Activités |
+| ↳ `activityId` | string | ID de l'activité |
+| ↳ `commentary` | string | Contenu textuel de l'activité |
+| ↳ `linkedInUrl` | string | Lien vers l'activité |
+| ↳ `timeElapsed` | string | Temps écoulé depuis l'activité |
+| ↳ `numReactions` | number | Nombre total de réactions |
+| ↳ `author` | object | Informations sur l'auteur de l'activité |
+| ↳ `name` | string | Nom de l'auteur |
+| ↳ `profileId` | string | ID du profil |
+| ↳ `profilePicture` | string | URL de la photo de profil |
+| ↳ `reactionBreakdown` | object | Réactions |
+| ↳ `likes` | number | J'aime |
+| ↳ `empathy` | number | Réactions d'empathie |
+| ↳ `other` | number | Autres réactions |
+| ↳ `attachments` | array | Pièces jointes |
+
+### `enrich_reverse_hash_lookup`
+
+Convertir un hash MD5 d'e-mail en adresse e-mail d'origine et nom d'affichage.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `hash` | string | Oui | Valeur de hash MD5 à rechercher |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `hash` | string | Hash MD5 qui a été recherché |
+| `email` | string | Adresse e-mail d'origine |
+| `displayName` | string | Nom d'affichage associé à l'e-mail |
+| `found` | boolean | Indique si un e-mail a été trouvé pour le hash |
+
+### `enrich_search_logo`
+
+Obtenir l'URL de l'image du logo d'une entreprise par domaine.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Enrich |
+| `url` | string | Oui | Domaine de l'entreprise \(par ex., google.com\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `logoUrl` | string | URL pour récupérer le logo de l'entreprise |
+| `domain` | string | Domaine qui a été recherché |
diff --git a/apps/docs/content/docs/fr/tools/exa.mdx b/apps/docs/content/docs/fr/tools/exa.mdx
index bc7227eb9..517e9458f 100644
--- a/apps/docs/content/docs/fr/tools/exa.mdx
+++ b/apps/docs/content/docs/fr/tools/exa.mdx
@@ -143,8 +143,3 @@ Effectuer des recherches complètes à l'aide de l'IA pour générer des rapport
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `research` | tableau | Résultats de recherche complets avec citations et résumés |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `exa`
diff --git a/apps/docs/content/docs/fr/tools/file.mdx b/apps/docs/content/docs/fr/tools/file.mdx
index eadc453f2..b57c4e1a1 100644
--- a/apps/docs/content/docs/fr/tools/file.mdx
+++ b/apps/docs/content/docs/fr/tools/file.mdx
@@ -47,8 +47,3 @@ Analysez un ou plusieurs fichiers téléchargés ou des fichiers à partir d'URL
| --------- | ---- | ----------- |
| `files` | tableau | Tableau des fichiers analysés |
| `combinedContent` | chaîne | Contenu combiné de tous les fichiers analysés |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `file`
diff --git a/apps/docs/content/docs/fr/tools/firecrawl.mdx b/apps/docs/content/docs/fr/tools/firecrawl.mdx
index b2aa9a898..6ec33bef7 100644
--- a/apps/docs/content/docs/fr/tools/firecrawl.mdx
+++ b/apps/docs/content/docs/fr/tools/firecrawl.mdx
@@ -171,8 +171,3 @@ Agent autonome d'extraction de données web. Recherche et collecte des informati
| `creditsUsed` | number | Nombre de crédits consommés par cette tâche d'agent |
| `expiresAt` | string | Horodatage d'expiration des résultats (24 heures) |
| `sources` | object | Tableau des URLs sources utilisées par l'agent |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `firecrawl`
diff --git a/apps/docs/content/docs/fr/tools/fireflies.mdx b/apps/docs/content/docs/fr/tools/fireflies.mdx
index 72655a1c4..cd039cdc1 100644
--- a/apps/docs/content/docs/fr/tools/fireflies.mdx
+++ b/apps/docs/content/docs/fr/tools/fireflies.mdx
@@ -227,8 +227,3 @@ Lister tous les contacts de vos réunions Fireflies.ai
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `contacts` | array | Liste des contacts des réunions |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `fireflies`
diff --git a/apps/docs/content/docs/fr/tools/github.mdx b/apps/docs/content/docs/fr/tools/github.mdx
index 0b8f11183..1d28e69fe 100644
--- a/apps/docs/content/docs/fr/tools/github.mdx
+++ b/apps/docs/content/docs/fr/tools/github.mdx
@@ -1171,3 +1171,1373 @@ Supprimer un projet GitHub V2. Cette action est permanente et ne peut pas être
- Catégorie : `tools`
- Type : `github`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | Oui | Requête de recherche avec qualificateurs optionnels \(repo:, language:, path:, extension:, user:, org:\) |
+| `sort` | string | Non | Trier par date d'indexation \(par défaut : meilleure correspondance\) |
+| `order` | string | Non | Ordre de tri : asc ou desc \(par défaut : desc\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `total_count` | number | Total des résultats correspondants |
+| `incomplete_results` | boolean | Si les résultats sont incomplets |
+| `items` | array | Tableau des correspondances de code de l'API GitHub |
+| ↳ `name` | string | Nom du fichier |
+| ↳ `path` | string | Chemin du fichier |
+| ↳ `sha` | string | SHA du blob |
+| ↳ `url` | string | URL de l'API |
+| ↳ `git_url` | string | URL du blob Git |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `score` | number | Score de pertinence de la recherche |
+| ↳ `repository` | object | Dépôt contenant le code |
+| ↳ `id` | number | ID du dépôt |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `name` | string | Nom du dépôt |
+| ↳ `full_name` | string | Nom complet \(propriétaire/dépôt\) |
+| ↳ `private` | boolean | Si le dépôt est privé |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `description` | string | Description du dépôt |
+| ↳ `fork` | boolean | Si c'est un fork |
+| ↳ `url` | string | URL de l'API |
+| ↳ `owner` | object | Propriétaire du dépôt |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `text_matches` | array | Correspondances de texte montrant le contexte |
+| ↳ `object_url` | string | URL de l'objet |
+| ↳ `object_type` | string | Type d'objet |
+| ↳ `property` | string | Propriété correspondante |
+| ↳ `fragment` | string | Fragment de texte avec correspondance |
+| ↳ `matches` | array | Indices de correspondance |
+| ↳ `text` | string | Texte correspondant |
+| ↳ `indices` | array | Indices de début et de fin |
+
+### `github_search_commits`
+
+Rechercher des commits sur GitHub. Utilisez des qualificateurs comme repo:owner/name, author:user, committer:user, author-date:>2023-01-01
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `q` | string | Oui | Requête de recherche avec qualificateurs optionnels \(repo:, author:, committer:, author-date:, committer-date:, merge:true/false\) |
+| `sort` | string | Non | Trier par : author-date ou committer-date \(par défaut : meilleure correspondance\) |
+| `order` | string | Non | Ordre de tri : asc ou desc \(par défaut : desc\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `total_count` | number | Nombre total de résultats correspondants |
+| `incomplete_results` | boolean | Si les résultats sont incomplets |
+| `items` | array | Tableau d'objets commit de l'API GitHub |
+| ↳ `sha` | string | SHA du commit |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `html_url` | string | URL web |
+| ↳ `url` | string | URL de l'API |
+| ↳ `comments_url` | string | URL de l'API des commentaires |
+| ↳ `score` | number | Score de pertinence de la recherche |
+| ↳ `commit` | object | Données principales du commit |
+| ↳ `url` | string | URL de l'API du commit |
+| ↳ `message` | string | Message du commit |
+| ↳ `comment_count` | number | Nombre de commentaires |
+| ↳ `author` | object | Auteur Git |
+| ↳ `name` | string | Nom de l'auteur |
+| ↳ `email` | string | Email de l'auteur |
+| ↳ `date` | string | Date de l'auteur \(ISO 8601\) |
+| ↳ `committer` | object | Committer Git |
+| ↳ `name` | string | Nom du committer |
+| ↳ `email` | string | Email du committer |
+| ↳ `date` | string | Date du commit \(ISO 8601\) |
+| ↳ `tree` | object | Objet arbre |
+| ↳ `sha` | string | SHA de l'arbre |
+| ↳ `url` | string | URL de l'API de l'arbre |
+| ↳ `author` | object | Utilisateur GitHub \(auteur\) |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL du profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `committer` | object | Utilisateur GitHub \(committer\) |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL du profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `repository` | object | Dépôt contenant le commit |
+| ↳ `id` | number | ID du dépôt |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `name` | string | Nom du dépôt |
+| ↳ `full_name` | string | Nom complet \(owner/repo\) |
+| ↳ `private` | boolean | Si le dépôt est privé |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `description` | string | Description du dépôt |
+| ↳ `owner` | object | Propriétaire du dépôt |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `parents` | array | Commits parents |
+| ↳ `sha` | string | SHA du parent |
+| ↳ `url` | string | URL de l'API du parent |
+| ↳ `html_url` | string | URL web du parent |
+
+### `github_search_issues`
+
+Rechercher des problèmes et des pull requests sur GitHub. Utilisez des qualificateurs comme repo:owner/name, is:issue, is:pr, state:open, label:bug, author:user
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `q` | string | Oui | Requête de recherche avec qualificateurs optionnels \(repo:, is:issue, is:pr, state:, label:, author:, assignee:\) |
+| `sort` | string | Non | Trier par : comments, reactions, created, updated, interactions \(par défaut : meilleure correspondance\) |
+| `order` | string | Non | Ordre de tri : asc ou desc \(par défaut : desc\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `total_count` | number | Nombre total de résultats correspondants |
+| `incomplete_results` | boolean | Indique si les résultats sont incomplets |
+| `items` | array | Tableau d'objets issue/PR de l'API GitHub |
+| ↳ `id` | number | ID du problème |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `number` | number | Numéro du problème |
+| ↳ `title` | string | Titre |
+| ↳ `state` | string | État \(open ou closed\) |
+| ↳ `locked` | boolean | Indique si le problème est verrouillé |
+| ↳ `html_url` | string | URL web |
+| ↳ `url` | string | URL de l'API |
+| ↳ `repository_url` | string | URL de l'API du dépôt |
+| ↳ `comments_url` | string | URL de l'API des commentaires |
+| ↳ `body` | string | Texte du corps |
+| ↳ `comments` | number | Nombre de commentaires |
+| ↳ `score` | number | Score de pertinence de la recherche |
+| ↳ `created_at` | string | Horodatage de création |
+| ↳ `updated_at` | string | Horodatage de dernière mise à jour |
+| ↳ `closed_at` | string | Horodatage de fermeture |
+| ↳ `user` | object | Auteur du problème |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `labels` | array | Étiquettes du problème |
+| ↳ `id` | number | ID de l'étiquette |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `url` | string | URL de l'API |
+| ↳ `name` | string | Nom de l'étiquette |
+| ↳ `description` | string | Description de l'étiquette |
+| ↳ `color` | string | Code couleur hexadécimal |
+| ↳ `default` | boolean | Indique s'il s'agit d'une étiquette par défaut |
+| ↳ `assignee` | object | Assigné principal |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `assignees` | array | Tous les assignés |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `milestone` | object | Jalon associé |
+| ↳ `id` | number | ID du jalon |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `number` | number | Numéro du jalon |
+| ↳ `title` | string | Titre du jalon |
+| ↳ `description` | string | Description du jalon |
+| ↳ `state` | string | État \(open ou closed\) |
+| ↳ `html_url` | string | URL web |
+| ↳ `due_on` | string | Date d'échéance |
+| ↳ `pull_request` | object | Détails de la pull request \(si c'est une PR\) |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL web |
+| ↳ `diff_url` | string | URL du diff |
+| ↳ `patch_url` | string | URL du patch |
+
+### `github_search_repos`
+
+Rechercher des dépôts sur GitHub. Utilisez des qualificateurs comme language:python, stars:>1000, topic:react, user:owner, org:name
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `q` | string | Oui | Requête de recherche avec qualificateurs optionnels \(language:, stars:, forks:, topic:, user:, org:, in:name,description,readme\) |
+| `sort` | string | Non | Trier par : stars, forks, help-wanted-issues, updated \(par défaut : meilleure correspondance\) |
+| `order` | string | Non | Ordre de tri : asc ou desc \(par défaut : desc\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `total_count` | number | Nombre total de résultats correspondants |
+| `incomplete_results` | boolean | Si les résultats sont incomplets |
+| `items` | array | Tableau d'objets de dépôts de l'API GitHub |
+| ↳ `id` | number | ID du dépôt |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `name` | string | Nom du dépôt |
+| ↳ `full_name` | string | Nom complet \(propriétaire/dépôt\) |
+| ↳ `private` | boolean | Si le dépôt est privé |
+| ↳ `description` | string | Description du dépôt |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `url` | string | URL de l'API |
+| ↳ `fork` | boolean | Si c'est un fork |
+| ↳ `created_at` | string | Horodatage de création |
+| ↳ `updated_at` | string | Horodatage de dernière mise à jour |
+| ↳ `pushed_at` | string | Horodatage du dernier push |
+| ↳ `size` | number | Taille du dépôt en Ko |
+| ↳ `stargazers_count` | number | Nombre d'étoiles |
+| ↳ `watchers_count` | number | Nombre de watchers |
+| ↳ `forks_count` | number | Nombre de forks |
+| ↳ `open_issues_count` | number | Nombre de problèmes ouverts |
+| ↳ `language` | string | Langage de programmation principal |
+| ↳ `default_branch` | string | Nom de la branche par défaut |
+| ↳ `visibility` | string | Visibilité du dépôt |
+| ↳ `archived` | boolean | Si le dépôt est archivé |
+| ↳ `disabled` | boolean | Si le dépôt est désactivé |
+| ↳ `score` | number | Score de pertinence de la recherche |
+| ↳ `topics` | array | Sujets du dépôt |
+| ↳ `license` | object | Informations sur la licence |
+| ↳ `key` | string | Clé de licence \(par exemple, mit\) |
+| ↳ `name` | string | Nom de la licence |
+| ↳ `spdx_id` | string | Identifiant SPDX |
+| ↳ `owner` | object | Propriétaire du dépôt |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+
+### `github_search_users`
+
+Rechercher des utilisateurs et des organisations sur GitHub. Utilisez des qualificateurs comme type:user, type:org, followers:>1000, repos:>10, location:ville
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `q` | string | Oui | Requête de recherche avec qualificateurs optionnels \(type:user/org, followers:, repos:, location:, language:, created:\) |
+| `sort` | string | Non | Trier par : followers, repositories, joined \(par défaut : meilleure correspondance\) |
+| `order` | string | Non | Ordre de tri : asc ou desc \(par défaut : desc\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `total_count` | number | Nombre total de résultats correspondants |
+| `incomplete_results` | boolean | Indique si les résultats sont incomplets |
+| `items` | array | Tableau d'objets utilisateur de l'API GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `gravatar_id` | string | ID Gravatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `followers_url` | string | URL de l'API des abonnés |
+| ↳ `following_url` | string | URL de l'API des abonnements |
+| ↳ `gists_url` | string | URL de l'API des gists |
+| ↳ `starred_url` | string | URL de l'API des éléments suivis |
+| ↳ `repos_url` | string | URL de l'API des dépôts |
+| ↳ `organizations_url` | string | URL de l'API des organisations |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `score` | number | Score de pertinence de recherche |
+
+### `github_list_commits`
+
+Lister les commits d'un dépôt avec filtrage optionnel par SHA, chemin, auteur, committer ou plage de dates
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `sha` | string | Non | SHA ou branche à partir de laquelle lister les commits |
+| `path` | string | Non | Uniquement les commits contenant ce chemin de fichier |
+| `author` | string | Non | Identifiant GitHub ou adresse e-mail pour filtrer par auteur |
+| `committer` | string | Non | Identifiant GitHub ou adresse e-mail pour filtrer par committer |
+| `since` | string | Non | Uniquement les commits après cette date \(format ISO 8601\) |
+| `until` | string | Non | Uniquement les commits avant cette date \(format ISO 8601\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | array | Tableau d'objets commit de l'API GitHub |
+| ↳ `commit` | object | Données principales du commit |
+| ↳ `url` | string | URL de l'API du commit |
+| ↳ `message` | string | Message du commit |
+| ↳ `comment_count` | number | Nombre de commentaires |
+| ↳ `author` | object | Acteur Git \(auteur/committer\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `committer` | object | Acteur Git \(auteur/committer\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `tree` | object | Objet arbre |
+| ↳ `sha` | string | SHA de l'arbre |
+| ↳ `url` | string | URL de l'API de l'arbre |
+| ↳ `verification` | object | Vérification de signature |
+| ↳ `verified` | boolean | Si la signature est vérifiée |
+| ↳ `reason` | string | Raison de la vérification |
+| ↳ `signature` | string | Signature GPG |
+| ↳ `payload` | string | Charge utile signée |
+| ↳ `author` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `committer` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `sha` | string | SHA du commit |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `url` | string | URL de l'API |
+| ↳ `comments_url` | string | URL de l'API des commentaires |
+| ↳ `parents` | array | Commits parents |
+| ↳ `sha` | string | SHA du parent |
+| ↳ `url` | string | URL de l'API du parent |
+| ↳ `html_url` | string | URL web du parent |
+| `count` | number | Nombre de commits retournés |
+
+### `github_get_commit`
+
+Obtenir des informations détaillées sur un commit spécifique, y compris les fichiers modifiés et les statistiques
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `ref` | string | Oui | SHA du commit, nom de branche ou nom de tag |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `commit` | object | Données principales du commit |
+| ↳ `url` | string | URL de l'API du commit |
+| ↳ `message` | string | Message du commit |
+| ↳ `comment_count` | number | Nombre de commentaires |
+| ↳ `author` | object | Acteur Git \(auteur/commiteur\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `committer` | object | Acteur Git \(auteur/commiteur\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `tree` | object | Objet arbre |
+| ↳ `sha` | string | SHA de l'arbre |
+| ↳ `url` | string | URL de l'API de l'arbre |
+| ↳ `verification` | object | Vérification de signature |
+| ↳ `verified` | boolean | Si la signature est vérifiée |
+| ↳ `reason` | string | Raison de la vérification |
+| ↳ `signature` | string | Signature GPG |
+| ↳ `payload` | string | Charge utile signée |
+| `author` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `committer` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `stats` | object | Statistiques de modifications |
+| ↳ `additions` | number | Lignes ajoutées |
+| ↳ `deletions` | number | Lignes supprimées |
+| ↳ `total` | number | Total des modifications |
+| `sha` | string | SHA du commit |
+| `node_id` | string | ID de nœud GraphQL |
+| `html_url` | string | URL web GitHub |
+| `url` | string | URL de l'API |
+| `comments_url` | string | URL de l'API des commentaires |
+| `files` | array | Fichiers modifiés \(entrées de diff\) |
+| ↳ `sha` | string | SHA du blob |
+| ↳ `filename` | string | Chemin du fichier |
+| ↳ `status` | string | Statut de modification \(added, removed, modified, renamed, copied, changed, unchanged\) |
+| ↳ `additions` | number | Lignes ajoutées |
+| ↳ `deletions` | number | Lignes supprimées |
+| ↳ `changes` | number | Total des modifications |
+| ↳ `blob_url` | string | URL du blob |
+| ↳ `raw_url` | string | URL du fichier brut |
+| ↳ `contents_url` | string | URL de l'API des contenus |
+| ↳ `patch` | string | Patch de diff |
+| ↳ `previous_filename` | string | Nom de fichier précédent \(pour les renommages\) |
+| `parents` | array | Commits parents |
+| ↳ `sha` | string | SHA du parent |
+| ↳ `url` | string | URL de l'API du parent |
+| ↳ `html_url` | string | URL web du parent |
+
+### `github_compare_commits`
+
+Comparer deux commits ou branches pour voir la différence, les commits entre eux et les fichiers modifiés
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `base` | string | Oui | Branche/tag/SHA de base pour la comparaison |
+| `head` | string | Oui | Branche/tag/SHA head pour la comparaison |
+| `per_page` | number | Non | Résultats par page pour les fichiers \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page pour les fichiers \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web GitHub |
+| `permalink_url` | string | URL de lien permanent |
+| `diff_url` | string | URL de téléchargement de la différence |
+| `patch_url` | string | URL de téléchargement du patch |
+| `status` | string | Statut de la comparaison \(ahead, behind, identical, diverged\) |
+| `ahead_by` | number | Commits dont head est en avance sur base |
+| `behind_by` | number | Commits dont head est en retard sur base |
+| `total_commits` | number | Total des commits dans la comparaison |
+| `base_commit` | object | Objet commit de base |
+| ↳ `commit` | object | Données principales du commit |
+| ↳ `url` | string | URL de l'API du commit |
+| ↳ `message` | string | Message du commit |
+| ↳ `comment_count` | number | Nombre de commentaires |
+| ↳ `author` | object | Acteur Git \(auteur/committer\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `committer` | object | Acteur Git \(auteur/committer\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `tree` | object | Objet arborescence |
+| ↳ `sha` | string | SHA de l'arborescence |
+| ↳ `url` | string | URL de l'API de l'arborescence |
+| ↳ `verification` | object | Vérification de signature |
+| ↳ `verified` | boolean | Si la signature est vérifiée |
+| ↳ `reason` | string | Raison de la vérification |
+| ↳ `signature` | string | Signature GPG |
+| ↳ `payload` | string | Charge utile signée |
+| ↳ `author` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `committer` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `sha` | string | SHA du commit |
+| ↳ `html_url` | string | URL web |
+| `merge_base_commit` | object | Objet commit de base de fusion |
+| ↳ `sha` | string | SHA du commit |
+| ↳ `html_url` | string | URL web |
+| `commits` | array | Commits entre base et head |
+| ↳ `commit` | object | Données principales du commit |
+| ↳ `url` | string | URL de l'API du commit |
+| ↳ `message` | string | Message du commit |
+| ↳ `comment_count` | number | Nombre de commentaires |
+| ↳ `author` | object | Acteur Git \(auteur/committer\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `committer` | object | Acteur Git \(auteur/committer\) |
+| ↳ `name` | string | Nom |
+| ↳ `email` | string | Adresse e-mail |
+| ↳ `date` | string | Horodatage \(ISO 8601\) |
+| ↳ `tree` | object | Objet arborescence |
+| ↳ `sha` | string | SHA de l'arborescence |
+| ↳ `url` | string | URL de l'API de l'arborescence |
+| ↳ `verification` | object | Vérification de signature |
+| ↳ `verified` | boolean | Si la signature est vérifiée |
+| ↳ `reason` | string | Raison de la vérification |
+| ↳ `signature` | string | Signature GPG |
+| ↳ `payload` | string | Charge utile signée |
+| ↳ `author` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `committer` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `sha` | string | SHA du commit |
+| ↳ `html_url` | string | URL web |
+| `files` | array | Fichiers modifiés \(entrées de différence\) |
+| ↳ `sha` | string | SHA du blob |
+| ↳ `filename` | string | Chemin du fichier |
+| ↳ `status` | string | Statut de modification \(added, removed, modified, renamed, copied, changed, unchanged\) |
+| ↳ `additions` | number | Lignes ajoutées |
+| ↳ `deletions` | number | Lignes supprimées |
+| ↳ `changes` | number | Total des modifications |
+| ↳ `blob_url` | string | URL du blob |
+| ↳ `raw_url` | string | URL du fichier brut |
+| ↳ `contents_url` | string | URL de l'API des contenus |
+| ↳ `patch` | string | Patch de différence |
+| ↳ `previous_filename` | string | Nom de fichier précédent \(pour les renommages\) |
+
+### `github_create_gist`
+
+Créer un nouveau gist avec un ou plusieurs fichiers
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `description` | string | Non | Description du gist |
+| `files` | json | Oui | Objet JSON avec les noms de fichiers comme clés et le contenu comme valeurs. Exemple : \{"fichier.txt": \{"content": "Bonjour"\}\} |
+| `public` | boolean | Non | Si le gist est public \(par défaut : false\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID du gist |
+| `node_id` | string | ID de nœud GraphQL |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web |
+| `forks_url` | string | URL de l'API des forks |
+| `commits_url` | string | URL de l'API des commits |
+| `git_pull_url` | string | URL de pull Git |
+| `git_push_url` | string | URL de push Git |
+| `description` | string | Description du gist |
+| `public` | boolean | Si le gist est public |
+| `truncated` | boolean | Si les fichiers sont tronqués |
+| `comments` | number | Nombre de commentaires |
+| `comments_url` | string | URL de l'API des commentaires |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+| `files` | object | Fichiers dans le gist \(objet avec les noms de fichiers comme clés, chacun contenant filename, type, language, raw_url, size, truncated, content\) |
+| `owner` | object | Propriétaire du gist |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+
+### `github_get_gist`
+
+Récupérer un gist par ID incluant le contenu de ses fichiers
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `gist_id` | string | Oui | L'ID du gist |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `files` | object | Fichiers dans le gist \(indexés par nom de fichier\) |
+| ↳ `filename` | string | Nom du fichier |
+| ↳ `type` | string | Type MIME |
+| ↳ `language` | string | Langage de programmation |
+| ↳ `raw_url` | string | URL du fichier brut |
+| ↳ `size` | number | Taille du fichier en octets |
+| ↳ `truncated` | boolean | Si le contenu est tronqué |
+| ↳ `content` | string | Contenu du fichier |
+| `owner` | object | Propriétaire du gist |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `id` | string | ID du gist |
+| `node_id` | string | ID de nœud GraphQL |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web GitHub |
+| `forks_url` | string | URL de l'API des forks |
+| `commits_url` | string | URL de l'API des commits |
+| `git_pull_url` | string | URL de clonage Git |
+| `git_push_url` | string | URL de push Git |
+| `description` | string | Description du gist |
+| `public` | boolean | Si le gist est public |
+| `truncated` | boolean | Si le contenu est tronqué |
+| `comments` | number | Nombre de commentaires |
+| `comments_url` | string | URL de l'API des commentaires |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+
+### `github_list_gists`
+
+Lister les gists d'un utilisateur ou de l'utilisateur authentifié
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `username` | string | Non | Nom d'utilisateur GitHub \(omettre pour les gists de l'utilisateur authentifié\) |
+| `since` | string | Non | Uniquement les gists mis à jour après cette date \(ISO 8601\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | array | Tableau d'objets gist de l'API GitHub |
+| ↳ `files` | object | Fichiers dans le gist \(indexés par nom de fichier\) |
+| ↳ `filename` | string | Nom du fichier |
+| ↳ `type` | string | Type MIME |
+| ↳ `language` | string | Langage de programmation |
+| ↳ `raw_url` | string | URL du fichier brut |
+| ↳ `size` | number | Taille du fichier en octets |
+| ↳ `truncated` | boolean | Si le contenu est tronqué |
+| ↳ `content` | string | Contenu du fichier |
+| ↳ `owner` | object | Propriétaire du gist |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `id` | string | ID du gist |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `forks_url` | string | URL de l'API des forks |
+| ↳ `commits_url` | string | URL de l'API des commits |
+| ↳ `git_pull_url` | string | URL de clone Git |
+| ↳ `git_push_url` | string | URL de push Git |
+| ↳ `description` | string | Description du gist |
+| ↳ `public` | boolean | Si le gist est public |
+| ↳ `truncated` | boolean | Si le contenu est tronqué |
+| ↳ `comments` | number | Nombre de commentaires |
+| ↳ `comments_url` | string | URL de l'API des commentaires |
+| ↳ `created_at` | string | Horodatage de création |
+| ↳ `updated_at` | string | Horodatage de dernière mise à jour |
+| `count` | number | Nombre de gists retournés |
+
+### `github_update_gist`
+
+Mettre à jour la description ou les fichiers d'un gist. Pour supprimer un fichier, définissez sa valeur sur null dans l'objet files
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `gist_id` | string | Oui | L'ID du gist à mettre à jour |
+| `description` | string | Non | Nouvelle description pour le gist |
+| `files` | json | Non | Objet JSON avec les noms de fichiers comme clés. Définir sur null pour supprimer, ou fournir le contenu pour mettre à jour/ajouter |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID du gist |
+| `node_id` | string | ID de nœud GraphQL |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web |
+| `forks_url` | string | URL de l'API des forks |
+| `commits_url` | string | URL de l'API des commits |
+| `git_pull_url` | string | URL de pull Git |
+| `git_push_url` | string | URL de push Git |
+| `description` | string | Description du gist |
+| `public` | boolean | Si le gist est public |
+| `truncated` | boolean | Si les fichiers sont tronqués |
+| `comments` | number | Nombre de commentaires |
+| `comments_url` | string | URL de l'API des commentaires |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+| `files` | object | Fichiers dans le gist \(objet avec les noms de fichiers comme clés, chacun contenant filename, type, language, raw_url, size, truncated, content\) |
+| `owner` | object | Propriétaire du gist |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+
+### `github_delete_gist`
+
+Supprimer un gist par ID
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `gist_id` | string | Oui | L'ID du gist à supprimer |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la suppression a réussi |
+| `gist_id` | string | L'ID du gist supprimé |
+
+### `github_fork_gist`
+
+Dupliquer un gist pour créer votre propre copie
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `gist_id` | string | Oui | L'ID du gist à dupliquer |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID du nouveau gist |
+| `html_url` | string | URL web |
+| `description` | string | Description |
+| `public` | boolean | Est public |
+| `created_at` | string | Date de création |
+| `owner` | object | Informations sur le propriétaire |
+| `files` | object | Fichiers |
+
+### `github_star_gist`
+
+Ajouter un gist aux favoris
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `gist_id` | string | Oui | L'ID du gist à ajouter aux favoris |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `starred` | boolean | Si l'ajout aux favoris a réussi |
+| `gist_id` | string | L'ID du gist |
+
+### `github_unstar_gist`
+
+Retirer un gist des favoris
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | Oui | L'ID du gist à retirer des favoris |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | Si le retrait des favoris a réussi |
+| `gist_id` | string | L'ID du gist |
+
+### `github_fork_repo`
+
+Forker un dépôt vers votre compte ou une organisation
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt à forker |
+| `repo` | string | Oui | Nom du dépôt à forker |
+| `organization` | string | Non | Organisation dans laquelle forker \(omettre pour forker vers votre compte\) |
+| `name` | string | Non | Nom personnalisé pour le dépôt forké |
+| `default_branch_only` | boolean | Non | Forker uniquement la branche par défaut \(par défaut : false\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | number | ID du dépôt |
+| `node_id` | string | ID de nœud GraphQL |
+| `name` | string | Nom du dépôt |
+| `full_name` | string | Nom complet \(propriétaire/dépôt\) |
+| `private` | boolean | Si le dépôt est privé |
+| `description` | string | Description du dépôt |
+| `html_url` | string | URL web GitHub |
+| `url` | string | URL de l'API |
+| `clone_url` | string | URL de clone HTTPS |
+| `ssh_url` | string | URL de clone SSH |
+| `git_url` | string | URL du protocole Git |
+| `default_branch` | string | Nom de la branche par défaut |
+| `fork` | boolean | Si c'est un fork |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+| `pushed_at` | string | Horodatage du dernier push |
+| `owner` | object | Propriétaire du fork |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `parent` | object | Dépôt parent \(source du fork\) |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| `source` | object | Dépôt source \(origine ultime\) |
+| ↳ `id` | number | ID du dépôt |
+| ↳ `full_name` | string | Nom complet |
+| ↳ `html_url` | string | URL web |
+
+### `github_list_forks`
+
+Lister les forks d'un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `sort` | string | Non | Trier par : newest, oldest, stargazers, watchers \(par défaut : newest\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | array | Tableau d'objets de dépôts forkés provenant de l'API GitHub |
+| ↳ `id` | number | ID du dépôt |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `name` | string | Nom du dépôt |
+| ↳ `full_name` | string | Nom complet \(propriétaire/dépôt\) |
+| ↳ `private` | boolean | Si le dépôt est privé |
+| ↳ `description` | string | Description du dépôt |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `url` | string | URL de l'API |
+| ↳ `fork` | boolean | Si c'est un fork |
+| ↳ `created_at` | string | Horodatage de création |
+| ↳ `updated_at` | string | Horodatage de dernière mise à jour |
+| ↳ `pushed_at` | string | Horodatage du dernier push |
+| ↳ `size` | number | Taille du dépôt en Ko |
+| ↳ `stargazers_count` | number | Nombre d'étoiles |
+| ↳ `watchers_count` | number | Nombre de watchers |
+| ↳ `forks_count` | number | Nombre de forks |
+| ↳ `open_issues_count` | number | Nombre de problèmes ouverts |
+| ↳ `language` | string | Langage de programmation principal |
+| ↳ `default_branch` | string | Nom de la branche par défaut |
+| ↳ `visibility` | string | Visibilité du dépôt |
+| ↳ `archived` | boolean | Si le dépôt est archivé |
+| ↳ `disabled` | boolean | Si le dépôt est désactivé |
+| ↳ `owner` | object | Propriétaire du fork |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `count` | number | Nombre de forks retournés |
+
+### `github_create_milestone`
+
+Créer un jalon dans un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `title` | string | Oui | Titre du jalon |
+| `state` | string | Non | État : open ou closed \(par défaut : open\) |
+| `description` | string | Non | Description du jalon |
+| `due_on` | string | Non | Date d'échéance \(format ISO 8601, ex. : 2024-12-31T23:59:59Z\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `creator` | object | Créateur du jalon |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `id` | number | ID du jalon |
+| `node_id` | string | ID de nœud GraphQL |
+| `number` | number | Numéro du jalon |
+| `title` | string | Titre du jalon |
+| `description` | string | Description du jalon |
+| `state` | string | État \(open ou closed\) |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web GitHub |
+| `labels_url` | string | URL de l'API des étiquettes |
+| `due_on` | string | Date d'échéance \(ISO 8601\) |
+| `open_issues` | number | Nombre de problèmes ouverts |
+| `closed_issues` | number | Nombre de problèmes fermés |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+| `closed_at` | string | Horodatage de fermeture |
+
+### `github_get_milestone`
+
+Obtenir un jalon spécifique par numéro
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `milestone_number` | number | Oui | Numéro du jalon |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `creator` | object | Créateur du jalon |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| `id` | number | ID du jalon |
+| `node_id` | string | ID de nœud GraphQL |
+| `number` | number | Numéro du jalon |
+| `title` | string | Titre du jalon |
+| `description` | string | Description du jalon |
+| `state` | string | État \(open ou closed\) |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web GitHub |
+| `labels_url` | string | URL de l'API des étiquettes |
+| `due_on` | string | Date d'échéance \(ISO 8601\) |
+| `open_issues` | number | Nombre de problèmes ouverts |
+| `closed_issues` | number | Nombre de problèmes fermés |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+| `closed_at` | string | Horodatage de fermeture |
+
+### `github_list_milestones`
+
+Lister les jalons d'un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `state` | string | Non | Filtrer par état : open, closed, all \(par défaut : open\) |
+| `sort` | string | Non | Trier par : due_on ou completeness \(par défaut : due_on\) |
+| `direction` | string | Non | Direction de tri : asc ou desc \(par défaut : asc\) |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | array | Tableau d'objets jalons de l'API GitHub |
+| ↳ `creator` | object | Créateur du jalon |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `id` | number | ID du jalon |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `number` | number | Numéro du jalon |
+| ↳ `title` | string | Titre du jalon |
+| ↳ `description` | string | Description du jalon |
+| ↳ `state` | string | État \(open ou closed\) |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL web GitHub |
+| ↳ `labels_url` | string | URL de l'API des étiquettes |
+| ↳ `due_on` | string | Date d'échéance \(ISO 8601\) |
+| ↳ `open_issues` | number | Nombre de problèmes ouverts |
+| ↳ `closed_issues` | number | Nombre de problèmes fermés |
+| ↳ `created_at` | string | Horodatage de création |
+| ↳ `updated_at` | string | Horodatage de dernière mise à jour |
+| ↳ `closed_at` | string | Horodatage de fermeture |
+| `count` | number | Nombre de jalons retournés |
+
+### `github_update_milestone`
+
+Mettre à jour un jalon dans un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `milestone_number` | number | Oui | Numéro du jalon à mettre à jour |
+| `title` | string | Non | Nouveau titre du jalon |
+| `state` | string | Non | Nouvel état : open ou closed |
+| `description` | string | Non | Nouvelle description |
+| `due_on` | string | Non | Nouvelle date d'échéance \(format ISO 8601\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | number | ID du jalon |
+| `node_id` | string | ID de nœud GraphQL |
+| `number` | number | Numéro du jalon |
+| `title` | string | Titre du jalon |
+| `description` | string | Description du jalon |
+| `state` | string | État \(open ou closed\) |
+| `url` | string | URL de l'API |
+| `html_url` | string | URL web GitHub |
+| `labels_url` | string | URL de l'API des étiquettes |
+| `due_on` | string | Date d'échéance \(ISO 8601\) |
+| `open_issues` | number | Nombre de problèmes ouverts |
+| `closed_issues` | number | Nombre de problèmes fermés |
+| `created_at` | string | Horodatage de création |
+| `updated_at` | string | Horodatage de dernière mise à jour |
+| `closed_at` | string | Horodatage de fermeture |
+| `creator` | object | Créateur du jalon |
+| ↳ `login` | string | Nom d'utilisateur |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | Utilisateur ou organisation |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+
+### `github_delete_milestone`
+
+Supprimer un jalon d'un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `milestone_number` | number | Oui | Numéro du jalon à supprimer |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la suppression a réussi |
+| `milestone_number` | number | Le numéro du jalon supprimé |
+
+### `github_create_issue_reaction`
+
+Ajouter une réaction à un problème
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `issue_number` | number | Oui | Numéro du problème |
+| `content` | string | Oui | Type de réaction : +1 \(pouce levé\), -1 \(pouce baissé\), laugh, confused, heart, hooray, rocket, eyes |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | number | ID de la réaction |
+| `node_id` | string | ID de nœud GraphQL |
+| `content` | string | Type de réaction \(+1, -1, laugh, confused, heart, hooray, rocket, eyes\) |
+| `created_at` | string | Horodatage de création |
+| `user` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `html_url` | string | URL du profil |
+| ↳ `type` | string | Type de compte \(User ou Organization\) |
+
+### `github_delete_issue_reaction`
+
+Supprimer une réaction d'un problème
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `issue_number` | number | Oui | Numéro du problème |
+| `reaction_id` | number | Oui | ID de la réaction à supprimer |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la suppression a réussi |
+| `reaction_id` | number | L'ID de la réaction supprimée |
+
+### `github_create_comment_reaction`
+
+Ajouter une réaction à un commentaire de problème
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `comment_id` | number | Oui | ID du commentaire |
+| `content` | string | Oui | Type de réaction : +1 \(pouce levé\), -1 \(pouce baissé\), laugh, confused, heart, hooray, rocket, eyes |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | number | ID de la réaction |
+| `node_id` | string | ID de nœud GraphQL |
+| `content` | string | Type de réaction \(+1, -1, laugh, confused, heart, hooray, rocket, eyes\) |
+| `created_at` | string | Horodatage de création |
+| `user` | object | Objet utilisateur GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `html_url` | string | URL du profil |
+| ↳ `type` | string | Type de compte \(User ou Organization\) |
+
+### `github_delete_comment_reaction`
+
+Supprimer une réaction d'un commentaire d'issue
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `comment_id` | number | Oui | ID du commentaire |
+| `reaction_id` | number | Oui | ID de la réaction à supprimer |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Si la suppression a réussi |
+| `reaction_id` | number | L'ID de la réaction supprimée |
+
+### `github_star_repo`
+
+Ajouter un dépôt aux favoris
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `starred` | boolean | Si l'ajout aux favoris a réussi |
+| `owner` | string | Propriétaire du dépôt |
+| `repo` | string | Nom du dépôt |
+
+### `github_unstar_repo`
+
+Retirer un dépôt des favoris
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | Si le retrait de l'étoile a réussi |
+| `owner` | string | Propriétaire du dépôt |
+| `repo` | string | Nom du dépôt |
+
+### `github_check_star`
+
+Vérifier si vous avez ajouté une étoile à un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `starred` | boolean | Si vous avez ajouté une étoile au dépôt |
+| `owner` | string | Propriétaire du dépôt |
+| `repo` | string | Nom du dépôt |
+
+### `github_list_stargazers`
+
+Lister les utilisateurs qui ont ajouté une étoile à un dépôt
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | Oui | Propriétaire du dépôt |
+| `repo` | string | Oui | Nom du dépôt |
+| `per_page` | number | Non | Résultats par page \(max 100, par défaut : 30\) |
+| `page` | number | Non | Numéro de page \(par défaut : 1\) |
+| `apiKey` | string | Oui | Jeton d'API GitHub |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | array | Tableau d'objets utilisateur de l'API GitHub |
+| ↳ `login` | string | Nom d'utilisateur GitHub |
+| ↳ `id` | number | ID de l'utilisateur |
+| ↳ `node_id` | string | ID de nœud GraphQL |
+| ↳ `avatar_url` | string | URL de l'image d'avatar |
+| ↳ `url` | string | URL de l'API |
+| ↳ `html_url` | string | URL de la page de profil |
+| ↳ `type` | string | User ou Organization |
+| ↳ `site_admin` | boolean | Indicateur de personnel GitHub |
+| ↳ `gravatar_id` | string | ID Gravatar |
+| ↳ `followers_url` | string | URL de l'API des abonnés |
+| ↳ `following_url` | string | URL de l'API des abonnements |
+| ↳ `gists_url` | string | URL de l'API des gists |
+| ↳ `starred_url` | string | URL de l'API des étoiles |
+| ↳ `repos_url` | string | URL de l'API des dépôts |
+| `count` | number | Nombre d'utilisateurs ayant ajouté une étoile retournés |
diff --git a/apps/docs/content/docs/fr/tools/gitlab.mdx b/apps/docs/content/docs/fr/tools/gitlab.mdx
index 25338adb9..a5df5fb49 100644
--- a/apps/docs/content/docs/fr/tools/gitlab.mdx
+++ b/apps/docs/content/docs/fr/tools/gitlab.mdx
@@ -423,8 +423,3 @@ Annuler un pipeline GitLab en cours d'exécution
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `pipeline` | objet | Le pipeline GitLab annulé |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `gitlab`
diff --git a/apps/docs/content/docs/fr/tools/gmail.mdx b/apps/docs/content/docs/fr/tools/gmail.mdx
index eb274b573..30ae92000 100644
--- a/apps/docs/content/docs/fr/tools/gmail.mdx
+++ b/apps/docs/content/docs/fr/tools/gmail.mdx
@@ -264,13 +264,3 @@ Supprimer des étiquettes d'un message Gmail
| `labelIds` | string | Oui | IDs d'étiquettes séparés par des virgules à supprimer \(ex., INBOX, Label_123\) |
#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `content` | string | Message de succès |
-| `metadata` | object | Métadonnées de l'e-mail |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `gmail`
diff --git a/apps/docs/content/docs/fr/tools/google_books.mdx b/apps/docs/content/docs/fr/tools/google_books.mdx
new file mode 100644
index 000000000..95a8ece94
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/google_books.mdx
@@ -0,0 +1,92 @@
+---
+title: Google Books
+description: Rechercher et récupérer des informations sur les livres
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## Instructions d'utilisation
+
+Recherchez des livres en utilisant l'API Google Books. Trouvez des volumes par titre, auteur, ISBN ou mots-clés, et récupérez des informations détaillées sur des livres spécifiques, y compris les descriptions, les notes et les détails de publication.
+
+## Outils
+
+### `google_books_volume_search`
+
+Rechercher des livres en utilisant l'API Google Books
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Books |
+| `query` | string | Oui | Requête de recherche. Prend en charge les mots-clés spéciaux : intitle:, inauthor:, inpublisher:, subject:, isbn: |
+| `filter` | string | Non | Filtrer les résultats par disponibilité \(partial, full, free-ebooks, paid-ebooks, ebooks\) |
+| `printType` | string | Non | Restreindre au type d'impression \(all, books, magazines\) |
+| `orderBy` | string | Non | Ordre de tri \(relevance, newest\) |
+| `startIndex` | number | Non | Index du premier résultat à retourner \(pour la pagination\) |
+| `maxResults` | number | Non | Nombre maximum de résultats à retourner \(1-40\) |
+| `langRestrict` | string | Non | Restreindre les résultats à une langue spécifique \(code ISO 639-1\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `totalItems` | number | Nombre total de résultats correspondants |
+| `volumes` | array | Liste des volumes correspondants |
+| ↳ `id` | string | Identifiant du volume |
+| ↳ `title` | string | Titre du livre |
+| ↳ `subtitle` | string | Sous-titre du livre |
+| ↳ `authors` | array | Liste des auteurs |
+| ↳ `publisher` | string | Nom de l'éditeur |
+| ↳ `publishedDate` | string | Date de publication |
+| ↳ `description` | string | Description du livre |
+| ↳ `pageCount` | number | Nombre de pages |
+| ↳ `categories` | array | Catégories du livre |
+| ↳ `averageRating` | number | Note moyenne \(1-5\) |
+| ↳ `ratingsCount` | number | Nombre de notes |
+| ↳ `language` | string | Code de langue |
+| ↳ `previewLink` | string | Lien vers l'aperçu sur Google Books |
+| ↳ `infoLink` | string | Lien vers la page d'informations |
+| ↳ `thumbnailUrl` | string | URL de la miniature de couverture du livre |
+| ↳ `isbn10` | string | Identifiant ISBN-10 |
+| ↳ `isbn13` | string | Identifiant ISBN-13 |
+
+### `google_books_volume_details`
+
+Obtenir des informations détaillées sur un volume de livre spécifique
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Books |
+| `volumeId` | string | Oui | L'ID du volume à récupérer |
+| `projection` | string | Non | Niveau de projection \(full, lite\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID du volume |
+| `title` | string | Titre du livre |
+| `subtitle` | string | Sous-titre du livre |
+| `authors` | array | Liste des auteurs |
+| `publisher` | string | Nom de l'éditeur |
+| `publishedDate` | string | Date de publication |
+| `description` | string | Description du livre |
+| `pageCount` | number | Nombre de pages |
+| `categories` | array | Catégories du livre |
+| `averageRating` | number | Note moyenne \(1-5\) |
+| `ratingsCount` | number | Nombre de notes |
+| `language` | string | Code de langue |
+| `previewLink` | string | Lien vers l'aperçu sur Google Books |
+| `infoLink` | string | Lien vers la page d'informations |
+| `thumbnailUrl` | string | URL de la miniature de couverture |
+| `isbn10` | string | Identifiant ISBN-10 |
+| `isbn13` | string | Identifiant ISBN-13 |
diff --git a/apps/docs/content/docs/fr/tools/google_calendar.mdx b/apps/docs/content/docs/fr/tools/google_calendar.mdx
index 0a1586bd4..84c45cb70 100644
--- a/apps/docs/content/docs/fr/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/fr/tools/google_calendar.mdx
@@ -139,3 +139,145 @@ Inviter des participants à un événement Google Calendar existant
- Catégorie : `tools`
- Type : `google_calendar`
+
+Déplacer un événement vers un autre calendrier. Renvoie uniquement les champs alignés sur l'API.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `calendarId` | chaîne | Non | ID du calendrier Google source (ex. : primary ou calendar@group.calendar.google.com) |
+| `eventId` | chaîne | Oui | ID de l'événement Google Calendar à déplacer |
+| `destinationCalendarId` | chaîne | Oui | ID du calendrier Google de destination |
+| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly, ou none |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | chaîne | ID de l'événement |
+| `htmlLink` | chaîne | Lien de l'événement |
+| `status` | chaîne | Statut de l'événement |
+| `summary` | chaîne | Titre de l'événement |
+| `description` | chaîne | Description de l'événement |
+| `location` | chaîne | Lieu de l'événement |
+| `start` | json | Début de l'événement |
+| `end` | json | Fin de l'événement |
+| `attendees` | json | Participants de l'événement |
+| `creator` | json | Créateur de l'événement |
+| `organizer` | json | Organisateur de l'événement |
+
+### `google_calendar_instances`
+
+Obtenir les occurrences d'un événement récurrent de Google Calendar. Renvoie uniquement les champs alignés sur l'API.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `calendarId` | chaîne | Non | ID du calendrier Google (ex. : primary ou calendar@group.calendar.google.com) |
+| `eventId` | chaîne | Oui | ID de l'événement récurrent dont obtenir les occurrences |
+| `timeMin` | chaîne | Non | Limite inférieure pour les occurrences (horodatage RFC3339, ex. : 2025-06-03T00:00:00Z) |
+| `timeMax` | chaîne | Non | Limite supérieure pour les occurrences (horodatage RFC3339, ex. : 2025-06-04T00:00:00Z) |
+| `maxResults` | nombre | Non | Nombre maximum d'occurrences à renvoyer (par défaut 250, max 2500) |
+| `pageToken` | chaîne | Non | Jeton pour récupérer les pages de résultats suivantes |
+| `showDeleted` | booléen | Non | Inclure les occurrences supprimées |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `nextPageToken` | chaîne | Jeton de page suivante |
+| `timeZone` | chaîne | Fuseau horaire du calendrier |
+| `instances` | json | Liste des instances d'événements récurrents |
+
+### `google_calendar_list_calendars`
+
+Lister tous les calendriers de l'utilisateur
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `minAccessRole` | chaîne | Non | Rôle d'accès minimum pour les calendriers retournés : freeBusyReader, reader, writer ou owner |
+| `maxResults` | nombre | Non | Nombre maximum de calendriers à retourner (par défaut 100, max 250) |
+| `pageToken` | chaîne | Non | Jeton pour récupérer les pages suivantes de résultats |
+| `showDeleted` | booléen | Non | Inclure les calendriers supprimés |
+| `showHidden` | booléen | Non | Inclure les calendriers masqués |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `nextPageToken` | chaîne | Jeton de page suivante |
+| `calendars` | tableau | Liste des calendriers |
+| ↳ `id` | chaîne | ID du calendrier |
+| ↳ `summary` | chaîne | Titre du calendrier |
+| ↳ `description` | chaîne | Description du calendrier |
+| ↳ `location` | chaîne | Lieu du calendrier |
+| ↳ `timeZone` | chaîne | Fuseau horaire du calendrier |
+| ↳ `accessRole` | chaîne | Rôle d'accès pour le calendrier |
+| ↳ `backgroundColor` | chaîne | Couleur d'arrière-plan du calendrier |
+| ↳ `foregroundColor` | chaîne | Couleur de premier plan du calendrier |
+| ↳ `primary` | booléen | Si c'est le calendrier principal |
+| ↳ `hidden` | booléen | Si le calendrier est masqué |
+| ↳ `selected` | booléen | Si le calendrier est sélectionné |
+
+### `google_calendar_quick_add`
+
+Créer des événements à partir de texte en langage naturel. Renvoie uniquement les champs alignés sur l'API.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `calendarId` | chaîne | Non | ID du calendrier Google (ex. : primary ou calendar@group.calendar.google.com) |
+| `text` | chaîne | Oui | Texte en langage naturel décrivant l'événement (ex. : "Réunion avec John demain à 15h") |
+| `attendees` | tableau | Non | Tableau d'adresses e-mail des participants (chaîne séparée par des virgules également acceptée) |
+| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly, ou none |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | chaîne | ID de l'événement |
+| `htmlLink` | chaîne | Lien de l'événement |
+| `status` | chaîne | Statut de l'événement |
+| `summary` | chaîne | Titre de l'événement |
+| `description` | chaîne | Description de l'événement |
+| `location` | chaîne | Lieu de l'événement |
+| `start` | json | Début de l'événement |
+| `end` | json | Fin de l'événement |
+| `attendees` | json | Participants de l'événement |
+| `creator` | json | Créateur de l'événement |
+| `organizer` | json | Organisateur de l'événement |
+
+### `google_calendar_invite`
+
+Inviter des participants à un événement Google Calendar existant. Renvoie uniquement les champs alignés sur l'API.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `calendarId` | chaîne | Non | ID du calendrier Google (ex. : primary ou calendar@group.calendar.google.com) |
+| `eventId` | chaîne | Oui | ID de l'événement Google Calendar auquel inviter des participants |
+| `attendees` | tableau | Oui | Tableau d'adresses e-mail des participants à inviter |
+| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly, ou none |
+| `replaceExisting` | booléen | Non | Remplacer les participants existants ou les ajouter (par défaut : false) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID de l'événement |
+| `htmlLink` | string | Lien de l'événement |
+| `status` | string | Statut de l'événement |
+| `summary` | string | Titre de l'événement |
+| `description` | string | Description de l'événement |
+| `location` | string | Lieu de l'événement |
+| `start` | json | Début de l'événement |
+| `end` | json | Fin de l'événement |
+| `attendees` | json | Participants de l'événement |
+| `creator` | json | Créateur de l'événement |
+| `organizer` | json | Organisateur de l'événement |
diff --git a/apps/docs/content/docs/fr/tools/google_docs.mdx b/apps/docs/content/docs/fr/tools/google_docs.mdx
index 7dd426c81..184349818 100644
--- a/apps/docs/content/docs/fr/tools/google_docs.mdx
+++ b/apps/docs/content/docs/fr/tools/google_docs.mdx
@@ -102,27 +102,3 @@ Lire le contenu d'un document Google Docs
| --------- | ---- | ----------- |
| `updatedContent` | booléen | Indique si le contenu du document a été mis à jour avec succès |
| `metadata` | json | Métadonnées du document mis à jour incluant l'ID, le titre et l'URL |
-
-### `google_docs_create`
-
-Créer un nouveau document Google Docs
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ----------- | ----------- |
-| `title` | chaîne | Oui | Le titre du document à créer |
-| `content` | chaîne | Non | Le contenu du document à créer |
-| `folderSelector` | chaîne | Non | Sélectionner le dossier dans lequel créer le document |
-| `folderId` | chaîne | Non | L'ID du dossier dans lequel créer le document \(usage interne\) |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `metadata` | json | Métadonnées du document créé incluant l'ID, le titre et l'URL |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `google_docs`
diff --git a/apps/docs/content/docs/fr/tools/google_drive.mdx b/apps/docs/content/docs/fr/tools/google_drive.mdx
index 8698250d0..91828d247 100644
--- a/apps/docs/content/docs/fr/tools/google_drive.mdx
+++ b/apps/docs/content/docs/fr/tools/google_drive.mdx
@@ -124,3 +124,270 @@ Lister les fichiers et dossiers dans Google Drive
- Catégorie : `tools`
- Type : `google_drive`
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `file` | file | Fichier téléchargé stocké dans les fichiers d'exécution |
+| `metadata` | object | Métadonnées complètes du fichier depuis Google Drive |
+| ↳ `id` | string | ID du fichier Google Drive |
+| ↳ `kind` | string | Identifiant du type de ressource |
+| ↳ `name` | string | Nom du fichier |
+| ↳ `mimeType` | string | Type MIME |
+| ↳ `description` | string | Description du fichier |
+| ↳ `originalFilename` | string | Nom de fichier d'origine téléchargé |
+| ↳ `fullFileExtension` | string | Extension de fichier complète |
+| ↳ `fileExtension` | string | Extension de fichier |
+| ↳ `owners` | json | Liste des propriétaires du fichier |
+| ↳ `permissions` | json | Permissions du fichier |
+| ↳ `permissionIds` | json | ID des permissions |
+| ↳ `shared` | boolean | Si le fichier est partagé |
+| ↳ `ownedByMe` | boolean | Si détenu par l'utilisateur actuel |
+| ↳ `writersCanShare` | boolean | Si les rédacteurs peuvent partager |
+| ↳ `viewersCanCopyContent` | boolean | Si les lecteurs peuvent copier |
+| ↳ `copyRequiresWriterPermission` | boolean | Si la copie nécessite une permission de rédacteur |
+| ↳ `sharingUser` | json | Utilisateur qui a partagé le fichier |
+| ↳ `starred` | boolean | Si le fichier est marqué d'une étoile |
+| ↳ `trashed` | boolean | Si le fichier est dans la corbeille |
+| ↳ `explicitlyTrashed` | boolean | Si explicitement mis à la corbeille |
+| ↳ `appProperties` | json | Propriétés spécifiques à l'application |
+| ↳ `createdTime` | string | Heure de création du fichier |
+| ↳ `modifiedTime` | string | Heure de dernière modification |
+| ↳ `modifiedByMeTime` | string | Quand modifié par l'utilisateur actuel |
+| ↳ `viewedByMeTime` | string | Quand consulté pour la dernière fois par l'utilisateur actuel |
+| ↳ `sharedWithMeTime` | string | Quand partagé avec l'utilisateur actuel |
+| ↳ `lastModifyingUser` | json | Utilisateur qui a modifié le fichier en dernier |
+| ↳ `viewedByMe` | boolean | Si consulté par l'utilisateur actuel |
+| ↳ `modifiedByMe` | boolean | Si modifié par l'utilisateur actuel |
+| ↳ `webViewLink` | string | URL pour consulter dans le navigateur |
+| ↳ `webContentLink` | string | URL de téléchargement direct |
+| ↳ `iconLink` | string | URL de l'icône du fichier |
+| ↳ `thumbnailLink` | string | URL de la miniature |
+| ↳ `exportLinks` | json | Liens des formats d'export |
+| ↳ `size` | string | Taille du fichier en octets |
+| ↳ `quotaBytesUsed` | string | Quota de stockage utilisé |
+| ↳ `md5Checksum` | string | Hash MD5 |
+| ↳ `sha1Checksum` | string | Hash SHA-1 |
+| ↳ `sha256Checksum` | string | Hash SHA-256 |
+| ↳ `parents` | json | ID des dossiers parents |
+| ↳ `spaces` | json | Espaces contenant le fichier |
+| ↳ `driveId` | string | ID du drive partagé |
+| ↳ `capabilities` | json | Capacités de l'utilisateur sur le fichier |
+| ↳ `version` | string | Numéro de version |
+| ↳ `headRevisionId` | string | ID de la révision principale |
+| ↳ `hasThumbnail` | boolean | Si possède une miniature |
+| ↳ `thumbnailVersion` | string | Version de la miniature |
+| ↳ `imageMediaMetadata` | json | Métadonnées spécifiques aux images |
+| ↳ `videoMediaMetadata` | json | Métadonnées spécifiques aux vidéos |
+| ↳ `isAppAuthorized` | boolean | Si créé par l'application demandeuse |
+| ↳ `contentRestrictions` | json | Restrictions de contenu |
+| ↳ `linkShareMetadata` | json | Métadonnées de partage de lien |
+| ↳ `revisions` | json | Historique des révisions du fichier (100 premières révisions uniquement) |
+
+### `google_drive_copy`
+
+Créer une copie d'un fichier dans Google Drive
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier à copier |
+| `newName` | string | Non | Nom du fichier copié \(par défaut « Copie de \[nom original\] »\) |
+| `destinationFolderId` | string | Non | ID du dossier dans lequel placer la copie \(par défaut au même emplacement que l'original\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `file` | json | Les métadonnées du fichier copié |
+| ↳ `id` | string | ID du fichier Google Drive de la copie |
+| ↳ `kind` | string | Identifiant du type de ressource |
+| ↳ `name` | string | Nom du fichier |
+| ↳ `mimeType` | string | Type MIME |
+| ↳ `webViewLink` | string | URL pour visualiser dans le navigateur |
+| ↳ `parents` | json | ID des dossiers parents |
+| ↳ `createdTime` | string | Date de création du fichier |
+| ↳ `modifiedTime` | string | Date de dernière modification |
+| ↳ `owners` | json | Liste des propriétaires du fichier |
+| ↳ `size` | string | Taille du fichier en octets |
+
+### `google_drive_update`
+
+Mettre à jour les métadonnées d'un fichier dans Google Drive (renommer, déplacer, ajouter aux favoris, ajouter une description)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier à mettre à jour |
+| `name` | string | Non | Nouveau nom du fichier |
+| `description` | string | Non | Nouvelle description du fichier |
+| `addParents` | string | Non | Liste d'ID de dossiers parents à ajouter, séparés par des virgules \(déplace le fichier vers ces dossiers\) |
+| `removeParents` | string | Non | Liste d'ID de dossiers parents à supprimer, séparés par des virgules |
+| `starred` | boolean | Non | Ajouter ou retirer le fichier des favoris |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `file` | json | Les métadonnées du fichier mises à jour |
+| ↳ `id` | string | ID du fichier Google Drive |
+| ↳ `kind` | string | Identifiant du type de ressource |
+| ↳ `name` | string | Nom du fichier |
+| ↳ `mimeType` | string | Type MIME |
+| ↳ `description` | string | Description du fichier |
+| ↳ `starred` | boolean | Si le fichier est marqué d'une étoile |
+| ↳ `webViewLink` | string | URL pour afficher dans le navigateur |
+| ↳ `parents` | json | ID des dossiers parents |
+| ↳ `modifiedTime` | string | Heure de la dernière modification |
+
+### `google_drive_trash`
+
+Déplacer un fichier vers la corbeille dans Google Drive (peut être restauré ultérieurement)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier à déplacer vers la corbeille |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `file` | json | Les métadonnées du fichier mis à la corbeille |
+| ↳ `id` | string | ID du fichier Google Drive |
+| ↳ `kind` | string | Identifiant du type de ressource |
+| ↳ `name` | string | Nom du fichier |
+| ↳ `mimeType` | string | Type MIME |
+| ↳ `trashed` | boolean | Si le fichier est dans la corbeille \(devrait être true\) |
+| ↳ `trashedTime` | string | Quand le fichier a été mis à la corbeille |
+| ↳ `webViewLink` | string | URL pour afficher dans le navigateur |
+
+### `google_drive_delete`
+
+Supprimer définitivement un fichier de Google Drive (contourne la corbeille)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier à supprimer définitivement |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Indique si le fichier a été supprimé avec succès |
+| `fileId` | string | L'ID du fichier supprimé |
+
+### `google_drive_share`
+
+Partager un fichier avec un utilisateur, un groupe, un domaine ou le rendre public
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier à partager |
+| `type` | string | Oui | Type de bénéficiaire : user, group, domain ou anyone |
+| `role` | string | Oui | Rôle d'autorisation : owner \(transférer la propriété\), organizer \(lecteur partagé uniquement\), fileOrganizer \(lecteur partagé uniquement\), writer \(modifier\), commenter \(afficher et commenter\), reader \(afficher uniquement\) |
+| `email` | string | Non | Adresse e-mail de l'utilisateur ou du groupe \(requis pour type=user ou type=group\) |
+| `domain` | string | Non | Domaine avec lequel partager \(requis pour type=domain\) |
+| `transferOwnership` | boolean | Non | Requis lorsque le rôle est owner. Transfère la propriété à l'utilisateur spécifié. |
+| `moveToNewOwnersRoot` | boolean | Non | Lors du transfert de propriété, déplacer le fichier vers le dossier racine Mon Drive du nouveau propriétaire. |
+| `sendNotification` | boolean | Non | Indique s'il faut envoyer une notification par e-mail \(par défaut : true\) |
+| `emailMessage` | string | Non | Message personnalisé à inclure dans l'e-mail de notification |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `permission` | json | Les détails de l'autorisation créée |
+| ↳ `id` | string | ID de l'autorisation |
+| ↳ `type` | string | Type de bénéficiaire \(user, group, domain, anyone\) |
+| ↳ `role` | string | Rôle de l'autorisation |
+| ↳ `emailAddress` | string | Email du bénéficiaire |
+| ↳ `displayName` | string | Nom d'affichage du bénéficiaire |
+| ↳ `domain` | string | Domaine du bénéficiaire |
+| ↳ `expirationTime` | string | Date d'expiration |
+| ↳ `deleted` | boolean | Si le bénéficiaire est supprimé |
+
+### `google_drive_unshare`
+
+Supprimer une autorisation d'un fichier (révoquer l'accès)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier dont il faut modifier les autorisations |
+| `permissionId` | string | Oui | L'ID de l'autorisation à supprimer \(utilisez list_permissions pour le trouver\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `removed` | boolean | Si l'autorisation a été supprimée avec succès |
+| `fileId` | string | L'ID du fichier |
+| `permissionId` | string | L'ID de l'autorisation supprimée |
+
+### `google_drive_list_permissions`
+
+Lister toutes les autorisations (qui a accès) pour un fichier dans Google Drive
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | Oui | L'ID du fichier pour lequel lister les autorisations |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `permissions` | array | Liste des permissions sur le fichier |
+| ↳ `id` | string | ID de la permission \(à utiliser pour supprimer la permission\) |
+| ↳ `type` | string | Type de bénéficiaire \(user, group, domain, anyone\) |
+| ↳ `role` | string | Rôle de la permission \(owner, organizer, fileOrganizer, writer, commenter, reader\) |
+| ↳ `emailAddress` | string | Email du bénéficiaire |
+| ↳ `displayName` | string | Nom d'affichage du bénéficiaire |
+| ↳ `photoLink` | string | URL de la photo du bénéficiaire |
+| ↳ `domain` | string | Domaine du bénéficiaire |
+| ↳ `expirationTime` | string | Date d'expiration de la permission |
+| ↳ `deleted` | boolean | Si le compte du bénéficiaire est supprimé |
+| ↳ `allowFileDiscovery` | boolean | Si le fichier est découvrable par le bénéficiaire |
+| ↳ `pendingOwner` | boolean | Si le transfert de propriété est en attente |
+| ↳ `permissionDetails` | json | Détails sur les permissions héritées |
+| `nextPageToken` | string | Jeton pour récupérer la page suivante de permissions |
+
+### `google_drive_get_about`
+
+Obtenir des informations sur l'utilisateur et son Google Drive (quota de stockage, capacités)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `user` | json | Informations sur l'utilisateur authentifié |
+| ↳ `displayName` | string | Nom d'affichage de l'utilisateur |
+| ↳ `emailAddress` | string | Adresse email de l'utilisateur |
+| ↳ `photoLink` | string | URL de la photo de profil de l'utilisateur |
+| ↳ `permissionId` | string | ID de permission de l'utilisateur |
+| ↳ `me` | boolean | Si c'est l'utilisateur authentifié |
+| `storageQuota` | json | Informations sur le quota de stockage en octets |
+| ↳ `limit` | string | Limite totale de stockage en octets \(null pour illimité\) |
+| ↳ `usage` | string | Stockage total utilisé en octets |
+| ↳ `usageInDrive` | string | Stockage utilisé par les fichiers Drive en octets |
+| ↳ `usageInDriveTrash` | string | Stockage utilisé par les fichiers dans la corbeille en octets |
+| `canCreateDrives` | boolean | Si l'utilisateur peut créer des drives partagés |
+| `importFormats` | json | Carte des types MIME pouvant être importés et leurs formats cibles |
+| `exportFormats` | json | Carte des types MIME Google Workspace et leurs formats exportables |
+| `maxUploadSize` | string | Taille maximale de téléversement en octets |
diff --git a/apps/docs/content/docs/fr/tools/google_forms.mdx b/apps/docs/content/docs/fr/tools/google_forms.mdx
index 56bde0261..762c1d5ba 100644
--- a/apps/docs/content/docs/fr/tools/google_forms.mdx
+++ b/apps/docs/content/docs/fr/tools/google_forms.mdx
@@ -52,3 +52,193 @@ Intégrez Google Forms dans votre flux de travail. Fournissez un ID de formulair
- Catégorie : `tools`
- Type : `google_forms`
+
+Récupérer la structure d'un formulaire incluant ses éléments, paramètres et métadonnées
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms à récupérer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `formId` | string | L'ID du formulaire |
+| `title` | string | Le titre du formulaire visible par les répondants |
+| `description` | string | La description du formulaire |
+| `documentTitle` | string | Le titre du document visible dans Drive |
+| `responderUri` | string | L'URI à partager avec les répondants |
+| `linkedSheetId` | string | L'ID de la feuille Google Sheets liée |
+| `revisionId` | string | L'ID de révision du formulaire |
+| `items` | array | Les éléments du formulaire (questions, sections, etc.) |
+| ↳ `itemId` | string | ID de l'élément |
+| ↳ `title` | string | Titre de l'élément |
+| ↳ `description` | string | Description de l'élément |
+| `settings` | json | Paramètres du formulaire |
+| `publishSettings` | json | Paramètres de publication du formulaire |
+
+### `google_forms_create_form`
+
+Créer un nouveau formulaire Google avec un titre
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `title` | string | Oui | Le titre du formulaire visible par les répondants |
+| `documentTitle` | string | Non | Le titre du document visible dans Drive (par défaut le titre du formulaire) |
+| `unpublished` | boolean | Non | Si vrai, créer un formulaire non publié qui n'accepte pas de réponses |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `formId` | string | L'ID du formulaire créé |
+| `title` | string | Le titre du formulaire |
+| `documentTitle` | string | Le titre du document dans Drive |
+| `responderUri` | string | L'URI à partager avec les répondants |
+| `revisionId` | string | L'ID de révision du formulaire |
+
+### `google_forms_batch_update`
+
+Appliquer plusieurs mises à jour à un formulaire (ajouter des éléments, mettre à jour les informations, modifier les paramètres, etc.)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms |
+| `requests` | json | Oui | Tableau de requêtes de mise à jour (updateFormInfo, updateSettings, createItem, updateItem, moveItem, deleteItem) |
+| `includeFormInResponse` | boolean | Non | Indique s'il faut retourner le formulaire mis à jour dans la réponse |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `replies` | array | Les réponses de chaque requête de mise à jour |
+| `writeControl` | object | Informations de contrôle d'écriture avec les ID de révision |
+| ↳ `requiredRevisionId` | string | ID de révision requis pour la détection de conflits |
+| ↳ `targetRevisionId` | string | ID de révision cible |
+| `form` | object | Le formulaire mis à jour (si includeFormInResponse était true) |
+| ↳ `formId` | string | L'ID du formulaire |
+| ↳ `info` | object | Informations du formulaire contenant le titre et la description |
+| ↳ `title` | string | Le titre du formulaire visible par les répondants |
+| ↳ `description` | string | La description du formulaire |
+| ↳ `documentTitle` | string | Le titre du document visible dans Drive |
+| ↳ `settings` | object | Paramètres du formulaire |
+| ↳ `quizSettings` | object | Paramètres du quiz |
+| ↳ `isQuiz` | boolean | Indique si le formulaire est un quiz |
+| ↳ `emailCollectionType` | string | Type de collecte d'e-mail |
+| ↳ `revisionId` | string | L'ID de révision du formulaire |
+| ↳ `responderUri` | string | L'URI à partager avec les répondants |
+| ↳ `linkedSheetId` | string | L'ID de la feuille Google liée |
+| ↳ `publishSettings` | object | Paramètres de publication du formulaire |
+| ↳ `publishState` | object | État de publication actuel |
+| ↳ `isPublished` | boolean | Indique si le formulaire est publié |
+| ↳ `isAcceptingResponses` | boolean | Indique si le formulaire accepte des réponses |
+
+### `google_forms_set_publish_settings`
+
+Mettre à jour les paramètres de publication d'un formulaire (publier/dépublier, accepter les réponses)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms |
+| `isPublished` | boolean | Oui | Indique si le formulaire est publié et visible par les autres |
+| `isAcceptingResponses` | boolean | Non | Indique si le formulaire accepte les réponses \(forcé à false si isPublished est false\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `formId` | string | L'ID du formulaire |
+| `publishSettings` | json | Les paramètres de publication mis à jour |
+| ↳ `publishState` | object | L'état de publication |
+| ↳ `isPublished` | boolean | Indique si le formulaire est publié |
+| ↳ `isAcceptingResponses` | boolean | Indique si le formulaire accepte les réponses |
+
+### `google_forms_create_watch`
+
+Créer une surveillance de notification pour les modifications du formulaire (modifications du schéma ou nouvelles réponses)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms à surveiller |
+| `eventType` | string | Oui | Type d'événement à surveiller : SCHEMA \(modifications du formulaire\) ou RESPONSES \(nouvelles soumissions\) |
+| `topicName` | string | Oui | Le nom du sujet Cloud Pub/Sub \(format : projects/\{project\}/topics/\{topic\}\) |
+| `watchId` | string | Non | ID de surveillance personnalisé \(4-63 caractères, lettres minuscules, chiffres, traits d'union\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | L'ID de la surveillance |
+| `eventType` | string | Le type d'événement surveillé |
+| `topicName` | string | Le sujet Cloud Pub/Sub |
+| `createTime` | string | Date de création de la surveillance |
+| `expireTime` | string | Date d'expiration de la surveillance (7 jours après la création) |
+| `state` | string | L'état de la surveillance (ACTIVE, SUSPENDED) |
+
+### `google_forms_list_watches`
+
+Lister toutes les surveillances de notification pour un formulaire
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `watches` | array | Liste des surveillances pour le formulaire |
+| ↳ `id` | string | ID de la surveillance |
+| ↳ `eventType` | string | Type d'événement (SCHEMA ou RESPONSES) |
+| ↳ `createTime` | string | Date de création de la surveillance |
+| ↳ `expireTime` | string | Date d'expiration de la surveillance |
+| ↳ `state` | string | État de la surveillance |
+
+### `google_forms_delete_watch`
+
+Supprimer une surveillance de notification d'un formulaire
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms |
+| `watchId` | string | Oui | ID de la surveillance à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Indique si la surveillance a été supprimée avec succès |
+
+### `google_forms_renew_watch`
+
+Renouveler une surveillance de notification pour 7 jours supplémentaires
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `formId` | string | Oui | ID du formulaire Google Forms |
+| `watchId` | string | Oui | ID de la surveillance à renouveler |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | L'ID de la surveillance |
+| `eventType` | string | Le type d'événement surveillé |
+| `expireTime` | string | La nouvelle date d'expiration |
+| `state` | string | L'état de la surveillance |
diff --git a/apps/docs/content/docs/fr/tools/google_groups.mdx b/apps/docs/content/docs/fr/tools/google_groups.mdx
index 705ca67b4..e22ced54b 100644
--- a/apps/docs/content/docs/fr/tools/google_groups.mdx
+++ b/apps/docs/content/docs/fr/tools/google_groups.mdx
@@ -217,3 +217,201 @@ Vérifier si un utilisateur est membre d'un groupe Google
- Catégorie : `tools`
- Type : `google_groups`
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `groupKey` | string | Oui | Identifiant du groupe. Peut être l'adresse email du groupe \(par ex., team@example.com\) ou l'ID unique du groupe |
+| `memberKey` | string | Oui | Identifiant du membre à vérifier. Peut être l'adresse email du membre \(par ex., user@example.com\) ou l'ID unique du membre |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `isMember` | boolean | Indique si l'utilisateur est membre du groupe |
+
+### `google_groups_list_aliases`
+
+Lister tous les alias email d'un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `groupKey` | string | Oui | Identifiant du groupe. Peut être l'adresse email du groupe \(par ex., team@example.com\) ou l'ID unique du groupe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `aliases` | array | Liste des alias email du groupe |
+| ↳ `id` | string | Identifiant unique du groupe |
+| ↳ `primaryEmail` | string | Adresse email principale du groupe |
+| ↳ `alias` | string | Adresse email de l'alias |
+| ↳ `kind` | string | Type de ressource API |
+| ↳ `etag` | string | Identifiant de version de la ressource |
+
+### `google_groups_add_alias`
+
+Ajouter un alias email à un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `groupKey` | string | Oui | Identifiant du groupe. Peut être l'adresse email du groupe \(par ex., team@example.com\) ou l'ID unique du groupe |
+| `alias` | string | Oui | L'alias email à ajouter au groupe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | Identifiant unique du groupe |
+| `primaryEmail` | string | Adresse email principale du groupe |
+| `alias` | string | L'alias qui a été ajouté |
+| `kind` | string | Type de ressource API |
+| `etag` | string | Identifiant de version de la ressource |
+
+### `google_groups_remove_alias`
+
+Supprimer un alias email d'un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `groupKey` | string | Oui | Identifiant du groupe. Peut être l'adresse email du groupe (par ex., team@example.com) ou l'ID unique du groupe |
+| `alias` | string | Oui | L'alias email à supprimer du groupe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Indique si l'alias a été supprimé avec succès |
+
+### `google_groups_get_settings`
+
+Obtenir les paramètres d'un groupe Google incluant les permissions d'accès, la modération et les options de publication
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `groupEmail` | string | Oui | L'adresse email du groupe (par ex., team@example.com) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | L'adresse email du groupe |
+| `name` | string | Le nom du groupe (max 75 caractères) |
+| `description` | string | La description du groupe (max 4096 caractères) |
+| `whoCanJoin` | string | Qui peut rejoindre le groupe (ANYONE_CAN_JOIN, ALL_IN_DOMAIN_CAN_JOIN, INVITED_CAN_JOIN, CAN_REQUEST_TO_JOIN) |
+| `whoCanViewMembership` | string | Qui peut voir les membres du groupe |
+| `whoCanViewGroup` | string | Qui peut voir les messages du groupe |
+| `whoCanPostMessage` | string | Qui peut publier des messages dans le groupe |
+| `allowExternalMembers` | string | Si les utilisateurs externes peuvent être membres |
+| `allowWebPosting` | string | Si la publication web est autorisée |
+| `primaryLanguage` | string | La langue principale du groupe |
+| `isArchived` | string | Si les messages sont archivés |
+| `archiveOnly` | string | Si le groupe est en mode archive uniquement (inactif) |
+| `messageModerationLevel` | string | Niveau de modération des messages |
+| `spamModerationLevel` | string | Niveau de gestion du spam (ALLOW, MODERATE, SILENTLY_MODERATE, REJECT) |
+| `replyTo` | string | Destination de réponse par défaut |
+| `customReplyTo` | string | Email personnalisé pour les réponses |
+| `includeCustomFooter` | string | Si un pied de page personnalisé doit être inclus |
+| `customFooterText` | string | Texte du pied de page personnalisé (max 1000 caractères) |
+| `sendMessageDenyNotification` | string | Si des notifications de rejet doivent être envoyées |
+| `defaultMessageDenyNotificationText` | string | Texte du message de rejet par défaut |
+| `membersCanPostAsTheGroup` | string | Si les membres peuvent publier au nom du groupe |
+| `includeInGlobalAddressList` | string | Si le groupe est inclus dans la liste d'adresses globale |
+| `whoCanLeaveGroup` | string | Qui peut quitter le groupe |
+| `whoCanContactOwner` | string | Qui peut contacter le propriétaire du groupe |
+| `favoriteRepliesOnTop` | string | Si les réponses favorites apparaissent en haut |
+| `whoCanApproveMembers` | string | Qui peut approuver les nouveaux membres |
+| `whoCanBanUsers` | string | Qui peut bannir des utilisateurs |
+| `whoCanModerateMembers` | string | Qui peut gérer les membres |
+| `whoCanModerateContent` | string | Qui peut modérer le contenu |
+| `whoCanAssistContent` | string | Qui peut aider avec les métadonnées du contenu |
+| `enableCollaborativeInbox` | string | Si la boîte de réception collaborative est activée |
+| `whoCanDiscoverGroup` | string | Qui peut découvrir le groupe |
+| `defaultSender` | string | Identité d'expéditeur par défaut (DEFAULT_SELF ou GROUP) |
+
+### `google_groups_update_settings`
+
+Mettre à jour les paramètres d'un groupe Google, y compris les autorisations d'accès, la modération et les options de publication
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupEmail` | string | Oui | L'adresse e-mail du groupe (par ex., equipe@exemple.com) |
+| `name` | string | Non | Le nom du groupe (max 75 caractères) |
+| `description` | string | Non | La description du groupe (max 4096 caractères) |
+| `whoCanJoin` | string | Non | Qui peut rejoindre : ANYONE_CAN_JOIN, ALL_IN_DOMAIN_CAN_JOIN, INVITED_CAN_JOIN, CAN_REQUEST_TO_JOIN |
+| `whoCanViewMembership` | string | Non | Qui peut voir les membres : ALL_IN_DOMAIN_CAN_VIEW, ALL_MEMBERS_CAN_VIEW, ALL_MANAGERS_CAN_VIEW |
+| `whoCanViewGroup` | string | Non | Qui peut voir les messages du groupe : ANYONE_CAN_VIEW, ALL_IN_DOMAIN_CAN_VIEW, ALL_MEMBERS_CAN_VIEW, ALL_MANAGERS_CAN_VIEW |
+| `whoCanPostMessage` | string | Non | Qui peut publier : NONE_CAN_POST, ALL_MANAGERS_CAN_POST, ALL_MEMBERS_CAN_POST, ALL_OWNERS_CAN_POST, ALL_IN_DOMAIN_CAN_POST, ANYONE_CAN_POST |
+| `allowExternalMembers` | string | Non | Si les utilisateurs externes peuvent être membres : true ou false |
+| `allowWebPosting` | string | Non | Si la publication web est autorisée : true ou false |
+| `primaryLanguage` | string | Non | La langue principale du groupe (par ex., fr) |
+| `isArchived` | string | Non | Si les messages sont archivés : true ou false |
+| `archiveOnly` | string | Non | Si le groupe est en mode archive uniquement (inactif) : true ou false |
+| `messageModerationLevel` | string | Non | Modération des messages : MODERATE_ALL_MESSAGES, MODERATE_NON_MEMBERS, MODERATE_NEW_MEMBERS, MODERATE_NONE |
+| `spamModerationLevel` | string | Non | Gestion du spam : ALLOW, MODERATE, SILENTLY_MODERATE, REJECT |
+| `replyTo` | string | Non | Réponse par défaut : REPLY_TO_CUSTOM, REPLY_TO_SENDER, REPLY_TO_LIST, REPLY_TO_OWNER, REPLY_TO_IGNORE, REPLY_TO_MANAGERS |
+| `customReplyTo` | string | Non | E-mail personnalisé pour les réponses (lorsque replyTo est REPLY_TO_CUSTOM) |
+| `includeCustomFooter` | string | Non | S'il faut inclure un pied de page personnalisé : true ou false |
+| `customFooterText` | string | Non | Texte du pied de page personnalisé (max 1000 caractères) |
+| `sendMessageDenyNotification` | string | Non | S'il faut envoyer des notifications de rejet : true ou false |
+| `defaultMessageDenyNotificationText` | string | Non | Texte du message de rejet par défaut |
+| `membersCanPostAsTheGroup` | string | Non | Si les membres peuvent publier au nom du groupe : true ou false |
+| `includeInGlobalAddressList` | string | Non | Si inclus dans la liste d'adresses globale : true ou false |
+| `whoCanLeaveGroup` | string | Non | Qui peut quitter : ALL_MANAGERS_CAN_LEAVE, ALL_MEMBERS_CAN_LEAVE, NONE_CAN_LEAVE |
+| `whoCanContactOwner` | string | Non | Qui peut contacter le propriétaire : ALL_IN_DOMAIN_CAN_CONTACT, ALL_MANAGERS_CAN_CONTACT, ALL_MEMBERS_CAN_CONTACT, ANYONE_CAN_CONTACT |
+| `favoriteRepliesOnTop` | string | Non | Si les réponses favorites apparaissent en haut : true ou false |
+| `whoCanApproveMembers` | string | Non | Qui peut approuver les membres : ALL_OWNERS_CAN_APPROVE, ALL_MANAGERS_CAN_APPROVE, ALL_MEMBERS_CAN_APPROVE, NONE_CAN_APPROVE |
+| `whoCanBanUsers` | string | Non | Qui peut bannir des utilisateurs : OWNERS_ONLY, OWNERS_AND_MANAGERS, NONE |
+| `whoCanModerateMembers` | string | Non | Qui peut gérer les membres : OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
+| `whoCanModerateContent` | string | Non | Qui peut modérer le contenu : OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
+| `whoCanAssistContent` | string | Non | Qui peut aider avec les métadonnées du contenu : OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
+| `enableCollaborativeInbox` | string | Non | Si la boîte de réception collaborative est activée : true ou false |
+| `whoCanDiscoverGroup` | string | Non | Qui peut découvrir : ANYONE_CAN_DISCOVER, ALL_IN_DOMAIN_CAN_DISCOVER, ALL_MEMBERS_CAN_DISCOVER |
+| `defaultSender` | string | Non | Expéditeur par défaut : DEFAULT_SELF ou GROUP |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `email` | string | Adresse email du groupe |
+| `name` | string | Nom du groupe |
+| `description` | string | Description du groupe |
+| `whoCanJoin` | string | Qui peut rejoindre le groupe |
+| `whoCanViewMembership` | string | Qui peut voir les membres du groupe |
+| `whoCanViewGroup` | string | Qui peut voir les messages du groupe |
+| `whoCanPostMessage` | string | Qui peut publier des messages dans le groupe |
+| `allowExternalMembers` | string | Si les utilisateurs externes peuvent être membres |
+| `allowWebPosting` | string | Si la publication web est autorisée |
+| `primaryLanguage` | string | Langue principale du groupe |
+| `isArchived` | string | Si les messages sont archivés |
+| `archiveOnly` | string | Si le groupe est en mode archive uniquement |
+| `messageModerationLevel` | string | Niveau de modération des messages |
+| `spamModerationLevel` | string | Niveau de gestion du spam |
+| `replyTo` | string | Destination de réponse par défaut |
+| `customReplyTo` | string | Email personnalisé pour les réponses |
+| `includeCustomFooter` | string | Si un pied de page personnalisé doit être inclus |
+| `customFooterText` | string | Texte du pied de page personnalisé |
+| `sendMessageDenyNotification` | string | Si des notifications de rejet doivent être envoyées |
+| `defaultMessageDenyNotificationText` | string | Texte du message de rejet par défaut |
+| `membersCanPostAsTheGroup` | string | Si les membres peuvent publier au nom du groupe |
+| `includeInGlobalAddressList` | string | Si inclus dans la liste d'adresses globale |
+| `whoCanLeaveGroup` | string | Qui peut quitter le groupe |
+| `whoCanContactOwner` | string | Qui peut contacter le propriétaire du groupe |
+| `favoriteRepliesOnTop` | string | Si les réponses favorites apparaissent en haut |
+| `whoCanApproveMembers` | string | Qui peut approuver les nouveaux membres |
+| `whoCanBanUsers` | string | Qui peut bannir des utilisateurs |
+| `whoCanModerateMembers` | string | Qui peut gérer les membres |
+| `whoCanModerateContent` | string | Qui peut modérer le contenu |
+| `whoCanAssistContent` | string | Qui peut aider avec les métadonnées du contenu |
+| `enableCollaborativeInbox` | string | Si la boîte de réception collaborative est activée |
+| `whoCanDiscoverGroup` | string | Qui peut découvrir le groupe |
+| `defaultSender` | string | Identité d'expéditeur par défaut |
diff --git a/apps/docs/content/docs/fr/tools/google_maps.mdx b/apps/docs/content/docs/fr/tools/google_maps.mdx
new file mode 100644
index 000000000..23877c6de
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/google_maps.mdx
@@ -0,0 +1,445 @@
+---
+title: Google Maps
+description: Géocodage, itinéraires, lieux et calculs de distance
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Maps](https://maps.google.com) est une plateforme complète offrant un large éventail d'API pour la cartographie, le géocodage, le routage, les lieux, les données environnementales et bien plus encore. Grâce à Sim, vos agents peuvent exploiter les principales API de Google Maps Platform pour automatiser une variété de flux de travail basés sur la localisation.
+
+**Les API Google Maps suivantes sont incluses dans cette intégration :**
+
+- **API Geocoding :** convertir des adresses en coordonnées latitude/longitude et effectuer un géocodage inversé.
+- **API Directions :** calculer des itinéraires en voiture, à pied, à vélo ou en transport en commun entre différents lieux.
+- **API Distance Matrix :** calculer les distances et temps de trajet pour plusieurs combinaisons d'origines et de destinations.
+- **API Places :** rechercher des lieux (commerces, points d'intérêt, établissements) par nom, type ou proximité.
+- **API Place Details :** récupérer des informations détaillées sur un lieu spécifique, telles que l'adresse, les notes, les horaires et les coordonnées.
+- **API Elevation :** obtenir des données d'altitude (hauteur au-dessus du niveau de la mer) pour n'importe quel ensemble de localisations dans le monde.
+- **API Time Zone :** consulter les informations de fuseau horaire pour n'importe quelle position géographique.
+- **API Air Quality :** récupérer des données de qualité de l'air en temps réel pour des coordonnées spécifiques.
+
+Avec ces API, vos agents Sim peuvent automatiser la recherche et l'enrichissement de localisations, planifier des itinéraires et livraisons optimaux, estimer les temps et distances, analyser les données de lieux, enrichir les enregistrements avec un contexte géographique, obtenir les conditions environnementales et bien plus encore, le tout sans travail manuel ni outils externes.
+
+Si vous avez besoin de fonctionnalités au-delà de ce qui est listé ici ou si vous souhaitez demander la prise en charge d'API Google Maps supplémentaires, faites-le nous savoir !
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez les API de Google Maps Platform dans votre flux de travail. Prend en charge le géocodage d'adresses en coordonnées, le géocodage inverse, l'obtention d'itinéraires entre des lieux, le calcul de matrices de distance, la recherche de lieux, la récupération de détails sur les lieux, les données d'altitude et les informations de fuseau horaire.
+
+## Outils
+
+### `google_maps_air_quality`
+
+Obtenir les données actuelles de qualité de l'air pour un lieu
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps avec l'API Air Quality activée |
+| `lat` | number | Oui | Coordonnée de latitude |
+| `lng` | number | Oui | Coordonnée de longitude |
+| `languageCode` | string | Non | Code de langue pour la réponse \(par ex., "en", "es"\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `dateTime` | string | Horodatage des données de qualité de l'air |
+| `regionCode` | string | Code de région pour le lieu |
+| `indexes` | array | Tableau des indices de qualité de l'air |
+| ↳ `code` | string | Code de l'indice \(par ex., "uaqi", "usa_epa"\) |
+| ↳ `displayName` | string | Nom d'affichage de l'indice |
+| ↳ `aqi` | number | Valeur de l'indice de qualité de l'air |
+| ↳ `aqiDisplay` | string | Chaîne d'affichage formatée de l'IQA |
+| ↳ `color` | object | Couleur RVB pour le niveau d'IQA |
+| ↳ `category` | string | Description de la catégorie \(par ex., "Bon", "Modéré"\) |
+| ↳ `dominantPollutant` | string | Le polluant dominant |
+| `pollutants` | array | Tableau des concentrations de polluants |
+| ↳ `code` | string | Code du polluant \(par ex., "pm25", "o3"\) |
+| ↳ `displayName` | string | Nom d'affichage |
+| ↳ `fullName` | string | Nom complet du polluant |
+| ↳ `concentration` | object | Informations sur la concentration |
+| ↳ `value` | number | Valeur de concentration |
+| ↳ `units` | string | Unités \(par ex., "PARTS_PER_BILLION"\) |
+| ↳ `additionalInfo` | object | Informations supplémentaires sur les sources et les effets |
+| `healthRecommendations` | object | Recommandations sanitaires pour différentes populations |
+
+### `google_maps_directions`
+
+Obtenir les directions et les informations d'itinéraire entre deux emplacements
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `origin` | string | Oui | Emplacement de départ \(adresse ou lat,lng\) |
+| `destination` | string | Oui | Emplacement de destination \(adresse ou lat,lng\) |
+| `mode` | string | Non | Mode de déplacement : driving, walking, bicycling ou transit |
+| `avoid` | string | Non | Éléments à éviter : tolls, highways ou ferries |
+| `waypoints` | json | Non | Tableau de points de passage intermédiaires |
+| `units` | string | Non | Système d'unités : metric ou imperial |
+| `language` | string | Non | Code de langue pour les résultats \(par ex., en, es, fr\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `routes` | array | Tous les itinéraires disponibles |
+| ↳ `summary` | string | Résumé de l'itinéraire \(noms des routes principales\) |
+| ↳ `legs` | array | Segments de l'itinéraire \(tronçons entre les points de passage\) |
+| ↳ `overviewPolyline` | string | Polyligne encodée pour l'itinéraire complet |
+| ↳ `warnings` | array | Avertissements concernant l'itinéraire |
+| ↳ `waypointOrder` | array | Ordre optimisé des points de passage \(si demandé\) |
+| `distanceText` | string | Distance totale sous forme de texte lisible \(par ex., « 5,2 km »\) |
+| `distanceMeters` | number | Distance totale en mètres |
+| `durationText` | string | Durée totale sous forme de texte lisible \(par ex., « 15 min »\) |
+| `durationSeconds` | number | Durée totale en secondes |
+| `startAddress` | string | Adresse de départ résolue |
+| `endAddress` | string | Adresse d'arrivée résolue |
+| `steps` | array | Instructions de navigation étape par étape |
+| ↳ `instruction` | string | Instruction de navigation \(HTML supprimé\) |
+| ↳ `distanceText` | string | Distance de l'étape sous forme de texte |
+| ↳ `distanceMeters` | number | Distance de l'étape en mètres |
+| ↳ `durationText` | string | Durée de l'étape sous forme de texte |
+| ↳ `durationSeconds` | number | Durée de l'étape en secondes |
+| ↳ `startLocation` | object | Coordonnées de début de l'étape |
+| ↳ `endLocation` | object | Coordonnées de fin de l'étape |
+| ↳ `travelMode` | string | Mode de déplacement pour cette étape |
+| ↳ `maneuver` | string | Type de manœuvre \(turn-left, etc.\) |
+| `polyline` | string | Polyligne encodée pour l'itinéraire principal |
+
+### `google_maps_distance_matrix`
+
+Calculer la distance et le temps de trajet entre plusieurs origines et destinations
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `origin` | string | Oui | Lieu d'origine \(adresse ou lat,lng\) |
+| `destinations` | json | Oui | Tableau des lieux de destination |
+| `mode` | string | Non | Mode de transport : driving, walking, bicycling ou transit |
+| `avoid` | string | Non | Éléments à éviter : tolls, highways ou ferries |
+| `units` | string | Non | Système d'unités : metric ou imperial |
+| `language` | string | Non | Code de langue pour les résultats \(par ex., en, es, fr\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `originAddresses` | array | Adresses d'origine résolues |
+| `destinationAddresses` | array | Adresses de destination résolues |
+| `rows` | array | Lignes de la matrice de distance \(une par origine\) |
+| ↳ `elements` | array | Éléments \(un par destination\) |
+| ↳ `distanceText` | string | Distance sous forme de texte \(par ex., « 5,2 km »\) |
+| ↳ `distanceMeters` | number | Distance en mètres |
+| ↳ `durationText` | string | Durée sous forme de texte \(par ex., « 15 min »\) |
+| ↳ `durationSeconds` | number | Durée en secondes |
+| ↳ `durationInTrafficText` | string | Durée dans le trafic sous forme de texte |
+| ↳ `durationInTrafficSeconds` | number | Durée dans le trafic en secondes |
+| ↳ `status` | string | Statut de l'élément \(OK, NOT_FOUND, ZERO_RESULTS\) |
+
+### `google_maps_elevation`
+
+Obtenir les données d'altitude pour un emplacement
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `lat` | number | Oui | Coordonnée de latitude |
+| `lng` | number | Oui | Coordonnée de longitude |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `elevation` | number | Altitude en mètres au-dessus du niveau de la mer \(négative pour en dessous\) |
+| `lat` | number | Latitude de l'échantillon d'altitude |
+| `lng` | number | Longitude de l'échantillon d'altitude |
+| `resolution` | number | Distance maximale entre les points de données \(mètres\) à partir desquels l'altitude a été interpolée |
+
+### `google_maps_geocode`
+
+Convertir une adresse en coordonnées géographiques (latitude et longitude)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `address` | string | Oui | L'adresse à géocoder |
+| `language` | string | Non | Code de langue pour les résultats \(par ex., en, es, fr\) |
+| `region` | string | Non | Biais régional sous forme de code ccTLD \(par ex., us, uk\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | La chaîne d'adresse formatée |
+| `lat` | number | Coordonnée de latitude |
+| `lng` | number | Coordonnée de longitude |
+| `location` | json | Objet de localisation avec lat et lng |
+| `placeId` | string | Identifiant Google Place pour cet emplacement |
+| `addressComponents` | array | Composants d'adresse détaillés |
+| ↳ `longName` | string | Nom complet du composant |
+| ↳ `shortName` | string | Nom abrégé |
+| ↳ `types` | array | Types de composants |
+| `locationType` | string | Type de précision de localisation \(ROOFTOP, RANGE_INTERPOLATED, etc.\) |
+
+### `google_maps_geolocate`
+
+Géolocaliser un appareil en utilisant les points d'accès WiFi, les antennes relais ou l'adresse IP
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps avec l'API Geolocation activée |
+| `homeMobileCountryCode` | number | Non | Code pays mobile domestique \(MCC\) |
+| `homeMobileNetworkCode` | number | Non | Code réseau mobile domestique \(MNC\) |
+| `radioType` | string | Non | Type de radio : lte, gsm, cdma, wcdma ou nr |
+| `carrier` | string | Non | Nom de l'opérateur |
+| `considerIp` | boolean | Non | Utiliser l'adresse IP pour la géolocalisation \(par défaut : true\) |
+| `cellTowers` | array | Non | Tableau d'objets d'antennes relais avec cellId, locationAreaCode, mobileCountryCode, mobileNetworkCode |
+| `wifiAccessPoints` | array | Non | Tableau d'objets de points d'accès WiFi avec macAddress \(requis\), signalStrength, etc. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `lat` | number | Coordonnée de latitude |
+| `lng` | number | Coordonnée de longitude |
+| `accuracy` | number | Rayon de précision en mètres |
+
+### `google_maps_place_details`
+
+Obtenir des informations détaillées sur un lieu spécifique
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `placeId` | string | Oui | Identifiant de lieu Google |
+| `fields` | string | Non | Liste de champs à retourner, séparés par des virgules |
+| `language` | string | Non | Code de langue pour les résultats \(par exemple : en, es, fr\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `placeId` | string | Identifiant Google Place |
+| `name` | string | Nom du lieu |
+| `formattedAddress` | string | Adresse postale formatée |
+| `lat` | number | Coordonnée de latitude |
+| `lng` | number | Coordonnée de longitude |
+| `types` | array | Types de lieu \(par ex., restaurant, café\) |
+| `rating` | number | Note moyenne \(1,0 à 5,0\) |
+| `userRatingsTotal` | number | Nombre total d'évaluations utilisateur |
+| `priceLevel` | number | Niveau de prix \(0 = Gratuit, 1 = Bon marché, 2 = Modéré, 3 = Cher, 4 = Très cher\) |
+| `website` | string | URL du site web du lieu |
+| `phoneNumber` | string | Numéro de téléphone formaté local |
+| `internationalPhoneNumber` | string | Numéro de téléphone formaté international |
+| `openNow` | boolean | Indique si le lieu est actuellement ouvert |
+| `weekdayText` | array | Horaires d'ouverture formatés par jour de la semaine |
+| `reviews` | array | Avis utilisateurs \(jusqu'à 5 plus pertinents\) |
+| ↳ `authorName` | string | Nom de l'évaluateur |
+| ↳ `authorUrl` | string | URL du profil de l'évaluateur |
+| ↳ `profilePhotoUrl` | string | URL de la photo de l'évaluateur |
+| ↳ `rating` | number | Note attribuée \(1-5\) |
+| ↳ `text` | string | Texte de l'avis |
+| ↳ `time` | number | Horodatage de l'avis \(époque Unix\) |
+| ↳ `relativeTimeDescription` | string | Temps relatif \(par ex., « il y a un mois »\) |
+| `photos` | array | Photos du lieu |
+| ↳ `photoReference` | string | Référence photo pour l'API Place Photos |
+| ↳ `height` | number | Hauteur de la photo en pixels |
+| ↳ `width` | number | Largeur de la photo en pixels |
+| ↳ `htmlAttributions` | array | Attributions requises |
+| `url` | string | URL Google Maps du lieu |
+| `utcOffset` | number | Décalage UTC en minutes |
+| `vicinity` | string | Adresse simplifiée \(quartier/rue\) |
+| `businessStatus` | string | Statut commercial \(OPERATIONAL, CLOSED_TEMPORARILY, CLOSED_PERMANENTLY\) |
+
+### `google_maps_places_search`
+
+Rechercher des lieux à l'aide d'une requête textuelle
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `query` | string | Oui | Requête de recherche \(par ex., "restaurants à Times Square"\) |
+| `location` | json | Non | Emplacement pour orienter les résultats \(\{lat, lng\}\) |
+| `radius` | number | Non | Rayon de recherche en mètres |
+| `type` | string | Non | Filtre de type de lieu \(par ex., restaurant, café, hôtel\) |
+| `language` | string | Non | Code de langue pour les résultats \(par ex., en, es, fr\) |
+| `region` | string | Non | Biais régional sous forme de code ccTLD \(par ex., us, uk\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `places` | array | Liste des lieux trouvés |
+| ↳ `placeId` | string | Identifiant Google Place |
+| ↳ `name` | string | Nom du lieu |
+| ↳ `formattedAddress` | string | Adresse formatée |
+| ↳ `lat` | number | Latitude |
+| ↳ `lng` | number | Longitude |
+| ↳ `types` | array | Types de lieu |
+| ↳ `rating` | number | Note moyenne \(1-5\) |
+| ↳ `userRatingsTotal` | number | Nombre d'évaluations |
+| ↳ `priceLevel` | number | Niveau de prix \(0-4\) |
+| ↳ `openNow` | boolean | Actuellement ouvert ou non |
+| ↳ `photoReference` | string | Référence photo pour l'API Photos |
+| ↳ `businessStatus` | string | Statut de l'établissement |
+| `nextPageToken` | string | Jeton pour récupérer la page suivante de résultats |
+
+### `google_maps_reverse_geocode`
+
+Convertir des coordonnées géographiques (latitude et longitude) en une adresse lisible
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `lat` | number | Oui | Coordonnée de latitude |
+| `lng` | number | Oui | Coordonnée de longitude |
+| `language` | string | Non | Code de langue pour les résultats \(par ex., en, es, fr\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | La chaîne d'adresse formatée |
+| `placeId` | string | Identifiant Google Place pour cet emplacement |
+| `addressComponents` | array | Composants d'adresse détaillés |
+| ↳ `longName` | string | Nom complet du composant |
+| ↳ `shortName` | string | Nom abrégé |
+| ↳ `types` | array | Types de composants |
+| `types` | array | Types d'adresse \(par ex., street_address, route\) |
+
+### `google_maps_snap_to_roads`
+
+Aligner les coordonnées GPS sur le segment de route le plus proche
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps avec l'API Roads activée |
+| `path` | string | Oui | Liste de coordonnées lat,lng séparées par des barres verticales \(par ex., "60.170880,24.942795\|60.170879,24.942796"\) |
+| `interpolate` | boolean | Non | Indique s'il faut interpoler des points supplémentaires le long de la route |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `snappedPoints` | array | Tableau de points alignés sur les routes |
+| ↳ `location` | object | Coordonnées de l'emplacement aligné |
+| ↳ `lat` | number | Latitude |
+| ↳ `lng` | number | Longitude |
+| ↳ `originalIndex` | number | Index dans le chemin d'origine \(si non interpolé\) |
+| ↳ `placeId` | string | Identifiant Place pour ce segment de route |
+| `warningMessage` | string | Message d'avertissement le cas échéant \(par ex., si les points n'ont pas pu être alignés\) |
+
+### `google_maps_speed_limits`
+
+Obtenir les limites de vitesse pour les segments de route. Nécessite soit des coordonnées de chemin, soit des placeIds.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps avec l'API Roads activée |
+| `path` | string | Non | Liste de coordonnées lat,lng séparées par des barres verticales \(requis si placeIds n'est pas fourni\) |
+| `placeIds` | array | Non | Tableau d'identifiants de lieux pour les segments de route \(requis si path n'est pas fourni\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `speedLimits` | array | Tableau des limites de vitesse pour les segments de route |
+| ↳ `placeId` | string | Identifiant de lieu pour le segment de route |
+| ↳ `speedLimit` | number | Valeur de la limite de vitesse |
+| ↳ `units` | string | Unités de la limite de vitesse \(KPH ou MPH\) |
+| `snappedPoints` | array | Tableau des points ajustés correspondant aux limites de vitesse |
+| ↳ `location` | object | Coordonnées de l'emplacement ajusté |
+| ↳ `lat` | number | Latitude |
+| ↳ `lng` | number | Longitude |
+| ↳ `originalIndex` | number | Index dans le chemin d'origine |
+| ↳ `placeId` | string | Identifiant de lieu pour ce segment de route |
+
+### `google_maps_timezone`
+
+Obtenir les informations de fuseau horaire pour un emplacement
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps |
+| `lat` | number | Oui | Coordonnée de latitude |
+| `lng` | number | Oui | Coordonnée de longitude |
+| `timestamp` | number | Non | Horodatage Unix pour déterminer le décalage horaire d'été \(par défaut l'heure actuelle\) |
+| `language` | string | Non | Code de langue pour le nom du fuseau horaire \(par exemple, en, es, fr\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `timeZoneId` | string | Identifiant de fuseau horaire IANA \(par ex., "America/New_York", "Europe/London"\) |
+| `timeZoneName` | string | Nom localisé du fuseau horaire \(par ex., "Heure d'été de l'Est"\) |
+| `rawOffset` | number | Décalage UTC en secondes \(sans heure d'été\) |
+| `dstOffset` | number | Décalage de l'heure d'été en secondes \(0 si pas en heure d'été\) |
+| `totalOffsetSeconds` | number | Décalage UTC total en secondes \(rawOffset + dstOffset\) |
+| `totalOffsetHours` | number | Décalage UTC total en heures \(par ex., -5 pour EST, -4 pour EDT\) |
+
+### `google_maps_validate_address`
+
+Valider et normaliser une adresse postale
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Google Maps avec l'API Address Validation activée |
+| `address` | string | Oui | L'adresse à valider \(sous forme de chaîne unique\) |
+| `regionCode` | string | Non | Code pays ISO 3166-1 alpha-2 \(par ex., "US", "CA"\) |
+| `locality` | string | Non | Nom de la ville ou de la localité |
+| `enableUspsCass` | boolean | Non | Activer la validation USPS CASS pour les adresses américaines |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | L'adresse formatée normalisée |
+| `lat` | number | Coordonnée de latitude |
+| `lng` | number | Coordonnée de longitude |
+| `placeId` | string | Identifiant Google Place pour cette adresse |
+| `addressComplete` | boolean | Si l'adresse est complète et livrable |
+| `hasUnconfirmedComponents` | boolean | Si certains composants de l'adresse n'ont pas pu être confirmés |
+| `hasInferredComponents` | boolean | Si certains composants ont été déduits \(absents de l'entrée\) |
+| `hasReplacedComponents` | boolean | Si certains composants ont été remplacés par des valeurs canoniques |
+| `validationGranularity` | string | Granularité de la validation \(PREMISE, SUB_PREMISE, ROUTE, etc.\) |
+| `geocodeGranularity` | string | Granularité du résultat de géocodage |
+| `addressComponents` | array | Composants d'adresse détaillés |
+| ↳ `longName` | string | Nom complet du composant |
+| ↳ `shortName` | string | Nom abrégé |
+| ↳ `types` | array | Types de composants |
+| `missingComponentTypes` | array | Types de composants d'adresse manquants |
+| `unconfirmedComponentTypes` | array | Types de composants qui n'ont pas pu être confirmés |
+| `unresolvedTokens` | array | Jetons d'entrée qui n'ont pas pu être résolus |
diff --git a/apps/docs/content/docs/fr/tools/google_search.mdx b/apps/docs/content/docs/fr/tools/google_search.mdx
index f9e56ab73..84482cb5b 100644
--- a/apps/docs/content/docs/fr/tools/google_search.mdx
+++ b/apps/docs/content/docs/fr/tools/google_search.mdx
@@ -45,23 +45,3 @@ Intégrez Google Search dans le flux de travail. Peut effectuer des recherches s
### `google_search`
Rechercher sur le web avec l'API Custom Search
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ---------- | ----------- |
-| `query` | chaîne | Oui | La requête de recherche à exécuter |
-| `searchEngineId` | chaîne | Oui | Identifiant du moteur de recherche personnalisé |
-| `num` | chaîne | Non | Nombre de résultats à retourner \(par défaut : 10, max : 10\) |
-| `apiKey` | chaîne | Oui | Clé API Google |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `items` | tableau | Tableau des résultats de recherche de Google |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `google_search`
diff --git a/apps/docs/content/docs/fr/tools/google_sheets.mdx b/apps/docs/content/docs/fr/tools/google_sheets.mdx
index 9ed7a34be..c0683ca55 100644
--- a/apps/docs/content/docs/fr/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/fr/tools/google_sheets.mdx
@@ -176,3 +176,151 @@ Ajouter des données à la fin d'une feuille de calcul Google Sheets
- Catégorie : `tools`
- Type : `google_sheets`
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Oui | ID de la feuille de calcul Google Sheets |
+| `includeGridData` | boolean | Non | Indique s'il faut inclure les données de grille \(valeurs des cellules\). Par défaut false. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | L'ID de la feuille de calcul |
+| `title` | string | Le titre de la feuille de calcul |
+| `locale` | string | La locale de la feuille de calcul |
+| `timeZone` | string | Le fuseau horaire de la feuille de calcul |
+| `spreadsheetUrl` | string | URL vers la feuille de calcul |
+| `sheets` | array | Liste des feuilles dans la feuille de calcul |
+| ↳ `sheetId` | number | L'ID de la feuille |
+| ↳ `title` | string | Le titre/nom de la feuille |
+| ↳ `index` | number | L'index de la feuille \(position\) |
+| ↳ `rowCount` | number | Nombre de lignes dans la feuille |
+| ↳ `columnCount` | number | Nombre de colonnes dans la feuille |
+| ↳ `hidden` | boolean | Indique si la feuille est masquée |
+
+### `google_sheets_create_spreadsheet`
+
+Créer une nouvelle feuille de calcul Google Sheets
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | Oui | Le titre de la nouvelle feuille de calcul |
+| `sheetTitles` | json | Non | Tableau de noms de feuilles à créer \(par exemple, \["Feuille1", "Données", "Résumé"\]\). Par défaut une seule "Feuille1". |
+| `locale` | string | Non | La locale de la feuille de calcul \(par exemple, "fr_FR"\) |
+| `timeZone` | string | Non | Le fuseau horaire de la feuille de calcul \(par exemple, "Europe/Paris"\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | L'ID de la feuille de calcul créée |
+| `title` | string | Le titre de la feuille de calcul créée |
+| `spreadsheetUrl` | string | URL vers la feuille de calcul créée |
+| `sheets` | array | Liste des feuilles créées dans la feuille de calcul |
+| ↳ `sheetId` | number | L'ID de la feuille |
+| ↳ `title` | string | Le titre/nom de la feuille |
+| ↳ `index` | number | L'index de la feuille (position) |
+
+### `google_sheets_batch_get`
+
+Lire plusieurs plages d'une feuille de calcul Google Sheets en une seule requête
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Oui | ID de la feuille de calcul Google Sheets |
+| `ranges` | json | Oui | Tableau de plages à lire (par ex., ["Feuille1!A1:D10", "Feuille2!A1:B5"]). Chaque plage doit inclure le nom de la feuille. |
+| `majorDimension` | string | Non | La dimension principale des valeurs : "ROWS" (par défaut) ou "COLUMNS" |
+| `valueRenderOption` | string | Non | Comment les valeurs doivent être rendues : "FORMATTED_VALUE" (par défaut), "UNFORMATTED_VALUE" ou "FORMULA" |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | L'ID de la feuille de calcul |
+| `valueRanges` | array | Tableau de plages de valeurs lues depuis la feuille de calcul |
+| ↳ `range` | string | La plage qui a été lue |
+| ↳ `majorDimension` | string | Dimension principale (ROWS ou COLUMNS) |
+| ↳ `values` | array | Les valeurs des cellules sous forme de tableau 2D |
+| `metadata` | json | Métadonnées de la feuille de calcul, y compris l'ID et l'URL |
+| ↳ `spreadsheetId` | string | ID de la feuille de calcul Google Sheets |
+| ↳ `spreadsheetUrl` | string | URL de la feuille de calcul |
+
+### `google_sheets_batch_update`
+
+Mettre à jour plusieurs plages dans une feuille de calcul Google Sheets en une seule requête
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Oui | ID de la feuille de calcul Google Sheets |
+| `data` | json | Oui | Tableau de plages de valeurs à mettre à jour. Chaque élément doit avoir "range" (par ex., "Sheet1!A1:D10") et "values" (tableau 2D). |
+| `valueInputOption` | string | Non | Comment les données d'entrée doivent être interprétées : "RAW" ou "USER_ENTERED" (par défaut). USER_ENTERED analyse les formules. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | L'ID de la feuille de calcul |
+| `totalUpdatedRows` | number | Nombre total de lignes mises à jour |
+| `totalUpdatedColumns` | number | Nombre total de colonnes mises à jour |
+| `totalUpdatedCells` | number | Nombre total de cellules mises à jour |
+| `totalUpdatedSheets` | number | Nombre total de feuilles mises à jour |
+| `responses` | array | Tableau de réponses de mise à jour pour chaque plage |
+| ↳ `spreadsheetId` | string | L'ID de la feuille de calcul |
+| ↳ `updatedRange` | string | La plage qui a été mise à jour |
+| ↳ `updatedRows` | number | Nombre de lignes mises à jour dans cette plage |
+| ↳ `updatedColumns` | number | Nombre de colonnes mises à jour dans cette plage |
+| ↳ `updatedCells` | number | Nombre de cellules mises à jour dans cette plage |
+| `metadata` | json | Métadonnées de la feuille de calcul, y compris l'ID et l'URL |
+| ↳ `spreadsheetId` | string | ID de la feuille de calcul Google Sheets |
+| ↳ `spreadsheetUrl` | string | URL de la feuille de calcul |
+
+### `google_sheets_batch_clear`
+
+Effacer plusieurs plages dans une feuille de calcul Google Sheets en une seule requête
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | chaîne | Oui | ID de la feuille de calcul Google Sheets |
+| `ranges` | json | Oui | Tableau de plages à effacer \(par exemple, \["Feuille1!A1:D10", "Feuille2!A1:B5"\]\). Chaque plage doit inclure le nom de la feuille. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | chaîne | L'ID de la feuille de calcul |
+| `clearedRanges` | tableau | Tableau des plages qui ont été effacées |
+| `metadata` | json | Métadonnées de la feuille de calcul, y compris l'ID et l'URL |
+| ↳ `spreadsheetId` | chaîne | ID de la feuille de calcul Google Sheets |
+| ↳ `spreadsheetUrl` | chaîne | URL de la feuille de calcul |
+
+### `google_sheets_copy_sheet`
+
+Copier une feuille d'une feuille de calcul vers une autre
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `sourceSpreadsheetId` | chaîne | Oui | ID de la feuille de calcul Google Sheets source |
+| `sheetId` | nombre | Oui | L'ID de la feuille à copier \(ID numérique, pas le nom de la feuille\). Utilisez Obtenir la feuille de calcul pour trouver les ID de feuille. |
+| `destinationSpreadsheetId` | chaîne | Oui | L'ID de la feuille de calcul de destination où la feuille sera copiée |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `sheetId` | nombre | L'ID de la feuille nouvellement créée dans la destination |
+| `title` | chaîne | Le titre de la feuille copiée |
+| `index` | nombre | L'index \(position\) de la feuille copiée |
+| `sheetType` | chaîne | Le type de la feuille \(GRID, CHART, etc.\) |
+| `destinationSpreadsheetId` | chaîne | L'ID de la feuille de calcul de destination |
+| `destinationSpreadsheetUrl` | chaîne | URL vers la feuille de calcul de destination |
diff --git a/apps/docs/content/docs/fr/tools/google_slides.mdx b/apps/docs/content/docs/fr/tools/google_slides.mdx
index f2564bb8f..74f0d15e3 100644
--- a/apps/docs/content/docs/fr/tools/google_slides.mdx
+++ b/apps/docs/content/docs/fr/tools/google_slides.mdx
@@ -178,3 +178,171 @@ Générer une image miniature d'une diapositive spécifique dans une présentati
- Catégorie : `tools`
- Type : `google_slides`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation Google Slides |
+| `pageObjectId` | string | Oui | L'ID d'objet de la diapositive/page à récupérer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `objectId` | string | L'ID d'objet de la page |
+| `pageType` | string | Le type de page \(SLIDE, MASTER, LAYOUT, NOTES, NOTES_MASTER\) |
+| `pageElements` | array | Tableau des éléments de page \(formes, images, tableaux, etc.\) sur cette page |
+| `slideProperties` | object | Propriétés spécifiques aux diapositives \(mise en page, masque, notes\) |
+| ↳ `layoutObjectId` | string | ID d'objet de la mise en page sur laquelle cette diapositive est basée |
+| ↳ `masterObjectId` | string | ID d'objet du masque sur lequel cette diapositive est basée |
+| ↳ `notesPage` | json | La page de notes associée à la diapositive |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'URL |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `url` | string | URL vers la présentation |
+
+### `google_slides_delete_object`
+
+Supprimer un élément de page (forme, image, tableau, etc.) ou une diapositive entière d'une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation Google Slides |
+| `objectId` | string | Oui | L'ID d'objet de l'élément ou de la diapositive à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | Indique si l'objet a été supprimé avec succès |
+| `objectId` | string | L'ID de l'objet qui a été supprimé |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'URL |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `url` | string | URL vers la présentation |
+
+### `google_slides_duplicate_object`
+
+Dupliquer un objet (diapositive, forme, image, tableau, etc.) dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation Google Slides |
+| `objectId` | string | Oui | L'ID d'objet de l'élément ou de la diapositive à dupliquer |
+| `objectIds` | string | Non | Objet JSON facultatif mappant les ID d'objets sources \(dans la diapositive en cours de duplication\) vers de nouveaux ID d'objets pour les duplicatas. Format : \{"sourceId1":"newId1","sourceId2":"newId2"\} |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `duplicatedObjectId` | string | L'ID d'objet du duplicata nouvellement créé |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'ID de l'objet source |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `sourceObjectId` | string | L'ID d'objet original qui a été dupliqué |
+| ↳ `url` | string | URL vers la présentation |
+
+### `google_slides_update_slides_position`
+
+Déplacer une ou plusieurs diapositives vers une nouvelle position dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation Google Slides |
+| `slideObjectIds` | string | Oui | Liste séparée par des virgules des ID d'objets de diapositive à déplacer. Les diapositives conserveront leur ordre relatif. |
+| `insertionIndex` | number | Oui | L'index basé sur zéro où les diapositives doivent être déplacées. Toutes les diapositives avec des indices supérieurs ou égaux à celui-ci seront décalées vers la droite. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `moved` | boolean | Indique si les diapositives ont été déplacées avec succès |
+| `slideObjectIds` | array | Les ID d'objets de diapositive qui ont été déplacés |
+| `insertionIndex` | number | L'index où les diapositives ont été déplacées |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'URL |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `url` | string | URL vers la présentation |
+
+### `google_slides_create_table`
+
+Créer un nouveau tableau sur une diapositive dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation Google Slides |
+| `pageObjectId` | string | Oui | L'ID d'objet de la diapositive/page où ajouter le tableau |
+| `rows` | number | Oui | Nombre de lignes dans le tableau \(minimum 1\) |
+| `columns` | number | Oui | Nombre de colonnes dans le tableau \(minimum 1\) |
+| `width` | number | Non | Largeur du tableau en points \(par défaut : 400\) |
+| `height` | number | Non | Hauteur du tableau en points \(par défaut : 200\) |
+| `positionX` | number | Non | Position X depuis le bord gauche en points \(par défaut : 100\) |
+| `positionY` | number | Non | Position Y depuis le bord supérieur en points \(par défaut : 100\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `tableId` | string | L'ID d'objet du tableau nouvellement créé |
+| `rows` | number | Nombre de lignes dans le tableau |
+| `columns` | number | Nombre de colonnes dans le tableau |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'ID d'objet de la page |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `pageObjectId` | string | L'ID d'objet de la page où le tableau a été créé |
+| ↳ `url` | string | URL vers la présentation |
+
+### `google_slides_create_shape`
+
+Créer une forme (rectangle, ellipse, zone de texte, flèche, etc.) sur une diapositive dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation Google Slides |
+| `pageObjectId` | string | Oui | L'ID d'objet de la diapositive/page où ajouter la forme |
+| `shapeType` | string | Oui | Le type de forme à créer. Types courants : TEXT_BOX, RECTANGLE, ROUND_RECTANGLE, ELLIPSE, TRIANGLE, DIAMOND, STAR_5, ARROW_EAST, HEART, CLOUD |
+| `width` | number | Non | Largeur de la forme en points \(par défaut : 200\) |
+| `height` | number | Non | Hauteur de la forme en points \(par défaut : 100\) |
+| `positionX` | number | Non | Position X depuis le bord gauche en points \(par défaut : 100\) |
+| `positionY` | number | Non | Position Y depuis le bord supérieur en points \(par défaut : 100\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `shapeId` | string | L'ID d'objet de la forme nouvellement créée |
+| `shapeType` | string | Le type de forme qui a été créé |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'ID d'objet de la page |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `pageObjectId` | string | L'ID d'objet de la page où la forme a été créée |
+| ↳ `url` | string | URL vers la présentation |
+
+### `google_slides_insert_text`
+
+Insérer du texte dans une forme ou une cellule de tableau dans une présentation Google Slides. Utilisez cette fonction pour ajouter du texte aux zones de texte, formes ou cellules de tableau.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | ID de la présentation Google Slides |
+| `objectId` | string | Oui | L'ID d'objet de la forme ou de la cellule de tableau dans laquelle insérer le texte. Pour les cellules de tableau, utilisez l'ID d'objet de la cellule. |
+| `text` | string | Oui | Le texte à insérer |
+| `insertionIndex` | number | Non | L'index basé sur zéro auquel insérer le texte. Si non spécifié, le texte est inséré au début \(index 0\). |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `inserted` | boolean | Indique si le texte a été inséré avec succès |
+| `objectId` | string | L'ID d'objet où le texte a été inséré |
+| `text` | string | Le texte qui a été inséré |
+| `metadata` | object | Métadonnées de l'opération incluant l'ID de la présentation et l'URL |
+| ↳ `presentationId` | string | L'ID de la présentation |
+| ↳ `url` | string | URL vers la présentation |
diff --git a/apps/docs/content/docs/fr/tools/google_vault.mdx b/apps/docs/content/docs/fr/tools/google_vault.mdx
index f9ee8d4ab..a57c0d26b 100644
--- a/apps/docs/content/docs/fr/tools/google_vault.mdx
+++ b/apps/docs/content/docs/fr/tools/google_vault.mdx
@@ -159,3 +159,17 @@ Lister les affaires, ou obtenir une affaire spécifique si matterId est fourni
- Catégorie : `tools`
- Type : `google_vault`
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `pageSize` | number | Non | Nombre d'affaires à retourner par page |
+| `pageToken` | string | Non | Jeton pour la pagination |
+| `matterId` | string | Non | ID d'affaire optionnel pour récupérer une affaire spécifique (par ex., "12345678901234567890") |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `matters` | json | Tableau d'objets affaire |
+| `matter` | json | Objet affaire unique (lorsque matterId est fourni) |
+| `nextPageToken` | string | Jeton pour récupérer la page suivante de résultats |
diff --git a/apps/docs/content/docs/fr/tools/grafana.mdx b/apps/docs/content/docs/fr/tools/grafana.mdx
index c8e23b451..e0c9fd626 100644
--- a/apps/docs/content/docs/fr/tools/grafana.mdx
+++ b/apps/docs/content/docs/fr/tools/grafana.mdx
@@ -497,8 +497,3 @@ Créer un nouveau dossier dans Grafana
| `updatedBy` | string | Nom d'utilisateur de la personne qui a dernièrement mis à jour le dossier |
| `updated` | string | Horodatage de la dernière mise à jour du dossier |
| `version` | number | Numéro de version du dossier |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `grafana`
diff --git a/apps/docs/content/docs/fr/tools/grain.mdx b/apps/docs/content/docs/fr/tools/grain.mdx
index 4753858a1..b59fafd6c 100644
--- a/apps/docs/content/docs/fr/tools/grain.mdx
+++ b/apps/docs/content/docs/fr/tools/grain.mdx
@@ -211,8 +211,3 @@ Supprimer un webhook par ID
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Vrai lorsque le webhook a été supprimé avec succès |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `grain`
diff --git a/apps/docs/content/docs/fr/tools/greptile.mdx b/apps/docs/content/docs/fr/tools/greptile.mdx
index ff7da338b..eb093258b 100644
--- a/apps/docs/content/docs/fr/tools/greptile.mdx
+++ b/apps/docs/content/docs/fr/tools/greptile.mdx
@@ -129,8 +129,3 @@ Vérifier l'état d'indexation d'un dépôt. Utilisez ceci pour vérifier si un
| `numFiles` | number | Nombre total de fichiers dans le dépôt |
| `sampleQuestions` | array | Exemples de questions pour le dépôt indexé |
| `sha` | string | SHA du commit Git de la version indexée |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `greptile`
diff --git a/apps/docs/content/docs/fr/tools/hubspot.mdx b/apps/docs/content/docs/fr/tools/hubspot.mdx
index c5ccacf83..33073e77c 100644
--- a/apps/docs/content/docs/fr/tools/hubspot.mdx
+++ b/apps/docs/content/docs/fr/tools/hubspot.mdx
@@ -287,8 +287,3 @@ Récupérer toutes les affaires du compte HubSpot avec prise en charge de la pag
| `paging` | object | Informations de pagination |
| `metadata` | object | Métadonnées de l'opération |
| `success` | boolean | Statut de réussite de l'opération |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `hubspot`
diff --git a/apps/docs/content/docs/fr/tools/huggingface.mdx b/apps/docs/content/docs/fr/tools/huggingface.mdx
index d3f21dfed..e86243ba5 100644
--- a/apps/docs/content/docs/fr/tools/huggingface.mdx
+++ b/apps/docs/content/docs/fr/tools/huggingface.mdx
@@ -51,8 +51,3 @@ Générer des compléments en utilisant l'API d'inférence Hugging Face
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Résultats du complément de chat |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `huggingface`
diff --git a/apps/docs/content/docs/fr/tools/hunter.mdx b/apps/docs/content/docs/fr/tools/hunter.mdx
index 6ec4b21df..b7b639bc4 100644
--- a/apps/docs/content/docs/fr/tools/hunter.mdx
+++ b/apps/docs/content/docs/fr/tools/hunter.mdx
@@ -185,8 +185,3 @@ Renvoie le nombre total d'adresses e-mail trouvées pour un domaine ou une entre
| `generic_emails` | nombre | Nombre d'adresses e-mail génériques trouvées |
| `department` | objet | Répartition des adresses e-mail par département \(direction, informatique, finance, management, ventes, juridique, support, RH, marketing, communication\) |
| `seniority` | objet | Répartition des adresses e-mail par niveau d'ancienneté \(junior, senior, direction\) |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `hunter`
diff --git a/apps/docs/content/docs/fr/tools/image_generator.mdx b/apps/docs/content/docs/fr/tools/image_generator.mdx
index d105422fe..d2446ee0c 100644
--- a/apps/docs/content/docs/fr/tools/image_generator.mdx
+++ b/apps/docs/content/docs/fr/tools/image_generator.mdx
@@ -55,8 +55,3 @@ Générer des images avec OpenAI
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données d'image générées |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `image_generator`
diff --git a/apps/docs/content/docs/fr/tools/imap.mdx b/apps/docs/content/docs/fr/tools/imap.mdx
index 6d73c253a..3efe9435f 100644
--- a/apps/docs/content/docs/fr/tools/imap.mdx
+++ b/apps/docs/content/docs/fr/tools/imap.mdx
@@ -29,8 +29,3 @@ Avec Sim, l'intégration IMAP vous donne le pouvoir de transformer l'email en un
## Instructions d'utilisation
Connectez-vous à n'importe quel serveur email via le protocole IMAP pour déclencher des workflows lorsque de nouveaux emails sont reçus. Prend en charge Gmail, Outlook, Yahoo et tout autre fournisseur d'email compatible IMAP.
-
-## Remarques
-
-- Catégorie : `triggers`
-- Type : `imap`
diff --git a/apps/docs/content/docs/fr/tools/incidentio.mdx b/apps/docs/content/docs/fr/tools/incidentio.mdx
index e1aad18b1..eb39fa34f 100644
--- a/apps/docs/content/docs/fr/tools/incidentio.mdx
+++ b/apps/docs/content/docs/fr/tools/incidentio.mdx
@@ -836,8 +836,3 @@ Supprimer un chemin d'escalade dans incident.io
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `message` | chaîne | Message de succès |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `incidentio`
diff --git a/apps/docs/content/docs/fr/tools/intercom.mdx b/apps/docs/content/docs/fr/tools/intercom.mdx
index 9aaa5eda4..930a66a91 100644
--- a/apps/docs/content/docs/fr/tools/intercom.mdx
+++ b/apps/docs/content/docs/fr/tools/intercom.mdx
@@ -359,3 +359,370 @@ Créer et envoyer un nouveau message initié par l'administrateur dans Intercom
- Catégorie : `tools`
- Type : `intercom`
+
+Créer et envoyer un nouveau message initié par un administrateur dans Intercom. Renvoie uniquement les champs alignés sur l'API.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `message_type` | string | Oui | Type de message : « inapp » pour les messages in-app ou « email » pour les messages e-mail |
+| `template` | string | Oui | Style du modèle de message : « plain » pour texte brut ou « personal » pour style personnalisé |
+| `subject` | string | Non | L'objet du message (pour le type e-mail) |
+| `body` | string | Oui | Le corps du message |
+| `from_type` | string | Oui | Type d'expéditeur : « admin » |
+| `from_id` | string | Oui | L'identifiant de l'administrateur envoyant le message |
+| `to_type` | string | Oui | Type de destinataire : « contact » |
+| `to_id` | string | Oui | L'identifiant du contact recevant le message |
+| `created_at` | number | Non | Horodatage Unix indiquant quand le message a été créé. Si non fourni, l'heure actuelle est utilisée. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | object | Objet message créé |
+| ↳ `id` | string | Identifiant unique du message |
+| ↳ `type` | string | Type d'objet (message) |
+| ↳ `created_at` | number | Horodatage Unix de création du message |
+| ↳ `body` | string | Corps du message |
+| ↳ `message_type` | string | Type du message (in_app ou email) |
+| ↳ `conversation_id` | string | Identifiant de la conversation créée |
+| ↳ `owner` | object | Propriétaire du message |
+| `messageId` | string | Identifiant du message créé |
+| `success` | boolean | Statut de réussite de l'opération |
+
+### `intercom_list_admins`
+
+Récupérer une liste de tous les administrateurs de l'espace de travail
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `admins` | array | Tableau d'objets administrateur |
+| ↳ `id` | string | Identifiant unique de l'administrateur |
+| ↳ `type` | string | Type d'objet \(admin\) |
+| ↳ `name` | string | Nom de l'administrateur |
+| ↳ `email` | string | E-mail de l'administrateur |
+| ↳ `job_title` | string | Titre du poste de l'administrateur |
+| ↳ `away_mode_enabled` | boolean | Indique si l'administrateur est en mode absent |
+| ↳ `away_mode_reassign` | boolean | Indique s'il faut réattribuer les conversations en cas d'absence |
+| ↳ `has_inbox_seat` | boolean | Indique si l'administrateur dispose d'un siège de boîte de réception payant |
+| ↳ `team_ids` | array | Liste des ID d'équipe auxquelles appartient l'administrateur |
+| ↳ `avatar` | object | Informations sur l'avatar |
+| ↳ `email_verified` | boolean | Indique si l'e-mail est vérifié |
+| `type` | string | Type d'objet \(admin.list\) |
+
+### `intercom_close_conversation`
+
+Fermer une conversation dans Intercom
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `conversationId` | string | Oui | L'ID de la conversation à fermer |
+| `admin_id` | string | Oui | L'ID de l'administrateur effectuant l'action |
+| `body` | string | Non | Message de clôture optionnel à ajouter à la conversation |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `conversation` | object | L'objet conversation fermée |
+| ↳ `id` | string | Identifiant unique de la conversation |
+| ↳ `type` | string | Type d'objet \(conversation\) |
+| ↳ `state` | string | État de la conversation \(fermée\) |
+| ↳ `open` | boolean | Indique si la conversation est ouverte \(false\) |
+| ↳ `read` | boolean | Indique si la conversation a été lue |
+| ↳ `created_at` | number | Horodatage Unix de création de la conversation |
+| ↳ `updated_at` | number | Horodatage Unix de dernière mise à jour de la conversation |
+| `conversationId` | string | ID de la conversation fermée |
+| `state` | string | État de la conversation \(fermée\) |
+
+### `intercom_open_conversation`
+
+Ouvrir une conversation fermée ou en veille dans Intercom
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `conversationId` | string | Oui | L'ID de la conversation à ouvrir |
+| `admin_id` | string | Oui | L'ID de l'administrateur effectuant l'action |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `conversation` | object | L'objet conversation ouverte |
+| ↳ `id` | string | Identifiant unique de la conversation |
+| ↳ `type` | string | Type d'objet \(conversation\) |
+| ↳ `state` | string | État de la conversation \(ouverte\) |
+| ↳ `open` | boolean | Indique si la conversation est ouverte \(true\) |
+| ↳ `read` | boolean | Indique si la conversation a été lue |
+| ↳ `created_at` | number | Horodatage Unix de création de la conversation |
+| ↳ `updated_at` | number | Horodatage Unix de dernière mise à jour de la conversation |
+| `conversationId` | string | ID de la conversation ouverte |
+| `state` | string | État de la conversation \(ouverte\) |
+
+### `intercom_snooze_conversation`
+
+Mettre en veille une conversation pour la rouvrir ultérieurement
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `conversationId` | string | Oui | L'ID de la conversation à mettre en veille |
+| `admin_id` | string | Oui | L'ID de l'administrateur effectuant l'action |
+| `snoozed_until` | number | Oui | Horodatage Unix indiquant quand la conversation doit se rouvrir |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `conversation` | object | L'objet conversation mise en veille |
+| ↳ `id` | string | Identifiant unique de la conversation |
+| ↳ `type` | string | Type d'objet \(conversation\) |
+| ↳ `state` | string | État de la conversation \(snoozed\) |
+| ↳ `open` | boolean | Indique si la conversation est ouverte |
+| ↳ `snoozed_until` | number | Horodatage Unix indiquant quand la conversation se rouvrira |
+| ↳ `created_at` | number | Horodatage Unix de création de la conversation |
+| ↳ `updated_at` | number | Horodatage Unix de dernière mise à jour de la conversation |
+| `conversationId` | string | ID de la conversation mise en veille |
+| `state` | string | État de la conversation \(snoozed\) |
+| `snoozed_until` | number | Horodatage Unix indiquant quand la conversation se rouvrira |
+
+### `intercom_assign_conversation`
+
+Attribuer une conversation à un administrateur ou une équipe dans Intercom
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `conversationId` | string | Oui | L'ID de la conversation à attribuer |
+| `admin_id` | string | Oui | L'ID de l'administrateur effectuant l'attribution |
+| `assignee_id` | string | Oui | L'ID de l'administrateur ou de l'équipe à qui attribuer la conversation. Définir sur « 0 » pour désattribuer. |
+| `body` | string | Non | Message optionnel à ajouter lors de l'attribution (par ex., « Transmission à l'équipe support ») |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `conversation` | object | L'objet conversation assigné |
+| ↳ `id` | string | Identifiant unique de la conversation |
+| ↳ `type` | string | Type d'objet \(conversation\) |
+| ↳ `state` | string | État de la conversation |
+| ↳ `open` | boolean | Indique si la conversation est ouverte |
+| ↳ `admin_assignee_id` | number | ID de l'administrateur assigné |
+| ↳ `team_assignee_id` | string | ID de l'équipe assignée |
+| ↳ `created_at` | number | Horodatage Unix de création de la conversation |
+| ↳ `updated_at` | number | Horodatage Unix de dernière mise à jour de la conversation |
+| `conversationId` | string | ID de la conversation assignée |
+| `admin_assignee_id` | number | ID de l'administrateur assigné |
+| `team_assignee_id` | string | ID de l'équipe assignée |
+
+### `intercom_list_tags`
+
+Récupérer une liste de tous les tags dans l'espace de travail
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `tags` | array | Tableau d'objets tag |
+| ↳ `id` | string | Identifiant unique du tag |
+| ↳ `type` | string | Type d'objet \(tag\) |
+| ↳ `name` | string | Nom du tag |
+| `type` | string | Type d'objet \(list\) |
+
+### `intercom_create_tag`
+
+Créer une nouvelle étiquette ou mettre à jour le nom d'une étiquette existante
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `name` | string | Oui | Le nom de l'étiquette. Créera une nouvelle étiquette si elle n'est pas trouvée, ou mettra à jour le nom si l'id est fourni. |
+| `id` | string | Non | L'ID d'une étiquette existante à mettre à jour. Omettre pour créer une nouvelle étiquette. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | Identifiant unique de l'étiquette |
+| `name` | string | Nom de l'étiquette |
+| `type` | string | Type d'objet \(tag\) |
+
+### `intercom_tag_contact`
+
+Ajouter une étiquette à un contact spécifique
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `contactId` | string | Oui | L'ID du contact à étiqueter |
+| `tagId` | string | Oui | L'ID de l'étiquette à appliquer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | Identifiant unique de l'étiquette |
+| `name` | string | Nom de l'étiquette |
+| `type` | string | Type d'objet \(tag\) |
+
+### `intercom_untag_contact`
+
+Retirer une étiquette d'un contact spécifique
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `contactId` | string | Oui | L'ID du contact dont retirer l'étiquette |
+| `tagId` | string | Oui | L'ID de l'étiquette à retirer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | Identifiant unique du tag qui a été supprimé |
+| `name` | string | Nom du tag qui a été supprimé |
+| `type` | string | Type d'objet \(tag\) |
+
+### `intercom_tag_conversation`
+
+Ajouter un tag à une conversation spécifique
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `conversationId` | string | Oui | L'ID de la conversation à taguer |
+| `tagId` | string | Oui | L'ID du tag à appliquer |
+| `admin_id` | string | Oui | L'ID de l'administrateur appliquant le tag |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | Identifiant unique du tag |
+| `name` | string | Nom du tag |
+| `type` | string | Type d'objet \(tag\) |
+
+### `intercom_create_note`
+
+Ajouter une note à un contact spécifique
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `contactId` | string | Oui | L'ID du contact auquel ajouter la note |
+| `body` | string | Oui | Le contenu textuel de la note |
+| `admin_id` | string | Non | L'ID de l'administrateur créant la note |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | Identifiant unique de la note |
+| `body` | string | Le contenu texte de la note |
+| `created_at` | number | Horodatage Unix de création de la note |
+| `type` | string | Type d'objet \(note\) |
+| `author` | object | L'administrateur qui a créé la note |
+| ↳ `type` | string | Type d'auteur \(admin\) |
+| ↳ `id` | string | ID de l'auteur |
+| ↳ `name` | string | Nom de l'auteur |
+| ↳ `email` | string | E-mail de l'auteur |
+| `contact` | object | Le contact pour lequel la note a été créée |
+| ↳ `type` | string | Type de contact |
+| ↳ `id` | string | ID du contact |
+
+### `intercom_create_event`
+
+Suivre un événement personnalisé pour un contact dans Intercom
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `event_name` | string | Oui | Le nom de l'événement \(par ex., « commande-terminée »\). Utilisez le format verbe-nom au passé pour une meilleure lisibilité. |
+| `created_at` | number | Non | Horodatage Unix du moment où l'événement s'est produit. Fortement recommandé pour l'unicité. |
+| `user_id` | string | Non | Votre identifiant pour l'utilisateur \(external_id\) |
+| `email` | string | Non | Adresse e-mail de l'utilisateur. À utiliser uniquement si votre application utilise l'e-mail pour identifier de manière unique les utilisateurs. |
+| `id` | string | Non | L'ID de contact Intercom |
+| `metadata` | string | Non | Objet JSON avec jusqu'à 10 paires clé-valeur de métadonnées sur l'événement \(par ex., \{"valeur_commande": 99.99\}\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | Indique si l'événement a été accepté (202 Accepted) |
+
+### `intercom_attach_contact_to_company`
+
+Associer un contact à une entreprise dans Intercom
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `contactId` | string | Oui | L'identifiant du contact à associer à l'entreprise |
+| `companyId` | string | Oui | L'identifiant de l'entreprise à laquelle associer le contact |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `company` | object | L'objet entreprise auquel le contact a été associé |
+| ↳ `id` | string | Identifiant unique de l'entreprise |
+| ↳ `type` | string | Type d'objet (company) |
+| ↳ `company_id` | string | Le company_id que vous avez défini |
+| ↳ `name` | string | Nom de l'entreprise |
+| ↳ `created_at` | number | Horodatage Unix de création de l'entreprise |
+| ↳ `updated_at` | number | Horodatage Unix de mise à jour de l'entreprise |
+| ↳ `user_count` | number | Nombre d'utilisateurs dans l'entreprise |
+| ↳ `session_count` | number | Nombre de sessions |
+| ↳ `monthly_spend` | number | Montant des dépenses mensuelles |
+| ↳ `plan` | object | Détails du plan de l'entreprise |
+| `companyId` | string | Identifiant de l'entreprise |
+| `name` | string | Nom de l'entreprise |
+
+### `intercom_detach_contact_from_company`
+
+Retirer un contact d'une entreprise dans Intercom
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `contactId` | string | Oui | L'ID du contact à détacher de l'entreprise |
+| `companyId` | string | Oui | L'ID de l'entreprise dont détacher le contact |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `company` | object | L'objet entreprise dont le contact a été détaché |
+| ↳ `id` | string | Identifiant unique de l'entreprise |
+| ↳ `type` | string | Type d'objet \(company\) |
+| ↳ `company_id` | string | Le company_id que vous avez défini |
+| ↳ `name` | string | Nom de l'entreprise |
+| `companyId` | string | ID de l'entreprise |
+| `name` | string | Nom de l'entreprise |
diff --git a/apps/docs/content/docs/fr/tools/jina.mdx b/apps/docs/content/docs/fr/tools/jina.mdx
index 2220e0871..1045658ba 100644
--- a/apps/docs/content/docs/fr/tools/jina.mdx
+++ b/apps/docs/content/docs/fr/tools/jina.mdx
@@ -88,8 +88,3 @@ Recherche sur le web et renvoie les 5 meilleurs résultats avec un contenu adapt
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `results` | array | Tableau de résultats de recherche, chacun contenant titre, description, url et contenu adapté aux LLM |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `jina`
diff --git a/apps/docs/content/docs/fr/tools/jira.mdx b/apps/docs/content/docs/fr/tools/jira.mdx
index 094e40754..1567452b6 100644
--- a/apps/docs/content/docs/fr/tools/jira.mdx
+++ b/apps/docs/content/docs/fr/tools/jira.mdx
@@ -555,3 +555,32 @@ Récupère les utilisateurs Jira. Si un ID de compte est fourni, renvoie un seul
- Catégorie : `tools`
- Type : `jira`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
+| `accountId` | chaîne | Non | ID de compte optionnel pour obtenir un utilisateur spécifique. S'il n'est pas fourni, renvoie tous les utilisateurs. |
+| `startAt` | nombre | Non | Index du premier utilisateur à renvoyer \(pour la pagination, par défaut : 0\) |
+| `maxResults` | nombre | Non | Nombre maximum d'utilisateurs à renvoyer \(par défaut : 50\) |
+| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | chaîne | Horodatage ISO 8601 de l'opération |
+| `users` | tableau | Tableau des utilisateurs Jira |
+| ↳ `accountId` | chaîne | ID de compte Atlassian de l'utilisateur |
+| ↳ `displayName` | chaîne | Nom d'affichage de l'utilisateur |
+| ↳ `active` | booléen | Indique si le compte utilisateur est actif |
+| ↳ `emailAddress` | chaîne | Adresse e-mail de l'utilisateur |
+| ↳ `accountType` | chaîne | Type de compte \(ex. : atlassian, app, customer\) |
+| ↳ `avatarUrl` | chaîne | URL de l'avatar de l'utilisateur \(48x48\) |
+| ↳ `timeZone` | chaîne | Fuseau horaire de l'utilisateur |
+| ↳ `avatarUrls` | json | URL des avatars de l'utilisateur en plusieurs tailles \(16x16, 24x24, 32x32, 48x48\) |
+| ↳ `self` | chaîne | URL de l'API REST pour cet utilisateur |
+| `total` | nombre | Nombre total d'utilisateurs renvoyés |
+| `startAt` | nombre | Index de début de pagination |
+| `maxResults` | nombre | Nombre maximum de résultats par page |
diff --git a/apps/docs/content/docs/fr/tools/jira_service_management.mdx b/apps/docs/content/docs/fr/tools/jira_service_management.mdx
index dadb44eee..b12fe13cf 100644
--- a/apps/docs/content/docs/fr/tools/jira_service_management.mdx
+++ b/apps/docs/content/docs/fr/tools/jira_service_management.mdx
@@ -484,3 +484,68 @@ Approuver ou refuser une demande d'approbation dans Jira Service Management
- Catégorie : `tools`
- Type : `jira_service_management`
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Oui | Votre domaine Jira \(par exemple, votreentreprise.atlassian.net\) |
+| `cloudId` | string | Non | ID Cloud Jira pour l'instance |
+| `issueIdOrKey` | string | Oui | ID ou clé du ticket \(par exemple, SD-123\) |
+| `approvalId` | string | Oui | ID de l'approbation à répondre |
+| `decision` | string | Oui | Décision : "approve" ou "decline" |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | string | Horodatage de l'opération |
+| `issueIdOrKey` | string | ID ou clé du ticket |
+| `approvalId` | string | ID de l'approbation |
+| `decision` | string | Décision prise \(approve/decline\) |
+| `id` | string | ID de l'approbation depuis la réponse |
+| `name` | string | Description de l'approbation |
+| `finalDecision` | string | Décision finale de l'approbation : pending, approved ou declined |
+| `canAnswerApproval` | boolean | Si l'utilisateur actuel peut encore répondre |
+| `approvers` | array | Liste mise à jour des approbateurs avec leurs décisions |
+| ↳ `approver` | object | Détails de l'utilisateur approbateur |
+| ↳ `accountId` | string | ID du compte de l'approbateur |
+| ↳ `displayName` | string | Nom d'affichage de l'approbateur |
+| ↳ `emailAddress` | string | E-mail de l'approbateur |
+| ↳ `active` | boolean | Si le compte est actif |
+| ↳ `approverDecision` | string | Décision individuelle de l'approbateur |
+| `createdDate` | json | Date de création de l'approbation |
+| `completedDate` | json | Date de finalisation de l'approbation |
+| `approval` | json | L'objet d'approbation |
+| `success` | boolean | Si l'opération a réussi |
+
+### `jsm_get_request_type_fields`
+
+Obtenir les champs requis pour créer une demande d'un type spécifique dans Jira Service Management
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Oui | Votre domaine Jira \(par exemple, votreentreprise.atlassian.net\) |
+| `cloudId` | string | Non | ID Cloud Jira pour l'instance |
+| `serviceDeskId` | string | Oui | ID du Service Desk \(par exemple, "1", "2"\) |
+| `requestTypeId` | string | Oui | ID du type de demande \(par exemple, "10", "15"\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ts` | string | Horodatage de l'opération |
+| `serviceDeskId` | string | ID du Service Desk |
+| `requestTypeId` | string | ID du type de demande |
+| `canAddRequestParticipants` | boolean | Indique si des participants peuvent être ajoutés aux demandes de ce type |
+| `canRaiseOnBehalfOf` | boolean | Indique si des demandes peuvent être créées au nom d'un autre utilisateur |
+| `requestTypeFields` | array | Liste des champs pour ce type de demande |
+| ↳ `fieldId` | string | Identifiant du champ \(par exemple, summary, description, customfield_10010\) |
+| ↳ `name` | string | Nom lisible du champ |
+| ↳ `description` | string | Texte d'aide pour le champ |
+| ↳ `required` | boolean | Indique si le champ est obligatoire |
+| ↳ `visible` | boolean | Indique si le champ est visible |
+| ↳ `validValues` | json | Valeurs autorisées pour les champs de sélection |
+| ↳ `presetValues` | json | Valeurs pré-remplies |
+| ↳ `defaultValues` | json | Valeurs par défaut pour le champ |
+| ↳ `jiraSchema` | json | Schéma du champ Jira avec type, system, custom, customId |
diff --git a/apps/docs/content/docs/fr/tools/kalshi.mdx b/apps/docs/content/docs/fr/tools/kalshi.mdx
index 2f23abedb..7aeb40bb5 100644
--- a/apps/docs/content/docs/fr/tools/kalshi.mdx
+++ b/apps/docs/content/docs/fr/tools/kalshi.mdx
@@ -377,8 +377,3 @@ Modifier le prix ou la quantité d'un ordre existant sur Kalshi
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `order` | objet | L'objet de l'ordre modifié |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `kalshi`
diff --git a/apps/docs/content/docs/fr/tools/knowledge.mdx b/apps/docs/content/docs/fr/tools/knowledge.mdx
index 44406ac68..b519414f9 100644
--- a/apps/docs/content/docs/fr/tools/knowledge.mdx
+++ b/apps/docs/content/docs/fr/tools/knowledge.mdx
@@ -103,8 +103,3 @@ Créer un nouveau document dans une base de connaissances
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `data` | object | Informations sur le document créé |
-
-## Notes
-
-- Catégorie : `blocks`
-- Type : `knowledge`
diff --git a/apps/docs/content/docs/fr/tools/langsmith.mdx b/apps/docs/content/docs/fr/tools/langsmith.mdx
new file mode 100644
index 000000000..3055cd072
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/langsmith.mdx
@@ -0,0 +1,89 @@
+---
+title: LangSmith
+description: Transférez les exécutions de workflow vers LangSmith pour l'observabilité
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Débloquez une visibilité et une compréhension approfondies de vos workflows IA avec [LangSmith](https://www.langchain.com/langsmith) – une plateforme puissante pour tracer, déboguer et surveiller les applications et automatisations basées sur les LLM. Intégrez LangSmith dans vos processus pour capturer des traces d'exécution détaillées, enregistrer les données d'entrée/sortie, joindre des métadonnées et optimiser vos workflows grâce à une observabilité basée sur les données.
+
+Avec l'intégration LangSmith, vous pouvez :
+
+- **Tracer et déboguer les exécutions** : transférez les exécutions de workflow, d'outil ou de modèle vers LangSmith, enregistrez les détails d'exécution hiérarchiques et identifiez rapidement les goulots d'étranglement ou les échecs.
+- **Joindre des métadonnées riches** : enrichissez vos traces en enregistrant les entrées, sorties, tags, métadonnées personnalisées, raisons d'échec, et plus encore pour des analyses et insights approfondis.
+- **Surveiller les performances des workflows** : visualisez les exécutions, surveillez les taux d'erreur, les durées et les métriques de succès au fil du temps pour améliorer la fiabilité et l'efficacité.
+- **Collaborer et auditer** : activez le débogage en équipe et suivez les modifications, permettant un audit transparent et une itération rapide sur les workflows LLM chaînés.
+- **Automatiser l'observabilité** : connectez de manière transparente les traces LangSmith à vos automatisations de workflow pour une surveillance permanente et sans effort, sans instrumentation manuelle.
+
+LangSmith permet aux ingénieurs, data scientists et équipes produit d'itérer plus rapidement, de détecter les problèmes plus tôt et de créer des applications basées sur les LLM plus robustes—que vous orchestriez des agents, des chaînes ou des workflows de bout en bout.
+
+Améliorez l'observabilité, obtenez des insights actionnables et augmentez la qualité de vos produits en intégrant LangSmith dans vos processus automatisés dès aujourd'hui.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Envoyez les données d'exécution vers LangSmith pour tracer les exécutions, joindre des métadonnées et surveiller les performances des workflows.
+
+## Outils
+
+### `langsmith_create_run`
+
+Transférez une seule exécution vers LangSmith pour ingestion.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API LangSmith |
+| `id` | string | Non | Identifiant unique d'exécution |
+| `name` | string | Oui | Nom de l'exécution |
+| `run_type` | string | Oui | Type d'exécution \(tool, chain, llm, retriever, embedding, prompt, parser\) |
+| `start_time` | string | Non | Heure de début de l'exécution au format ISO-8601 |
+| `end_time` | string | Non | Heure de fin de l'exécution au format ISO-8601 |
+| `inputs` | json | Non | Charge utile des entrées |
+| `run_outputs` | json | Non | Charge utile des sorties |
+| `extra` | json | Non | Métadonnées supplémentaires \(extra\) |
+| `tags` | json | Non | Tableau de chaînes de tags |
+| `parent_run_id` | string | Non | ID de l'exécution parente |
+| `trace_id` | string | Non | ID de trace |
+| `session_id` | string | Non | ID de session |
+| `session_name` | string | Non | Nom de session |
+| `status` | string | Non | Statut de l'exécution |
+| `error` | string | Non | Détails de l'erreur |
+| `dotted_order` | string | Non | Chaîne d'ordre pointée |
+| `events` | json | Non | Tableau d'événements structurés |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | Indique si l'exécution a été acceptée pour ingestion |
+| `runId` | string | Identifiant d'exécution fourni dans la requête |
+| `message` | string | Message de réponse de LangSmith |
+
+### `langsmith_create_runs_batch`
+
+Transférer plusieurs exécutions vers LangSmith en un seul lot.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API LangSmith |
+| `post` | json | Non | Tableau de nouvelles exécutions à ingérer |
+| `patch` | json | Non | Tableau d'exécutions à mettre à jour/corriger |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | Indique si le lot a été accepté pour ingestion |
+| `runIds` | array | Identifiants d'exécution fournis dans la requête |
+| `message` | string | Message de réponse de LangSmith |
+| `messages` | array | Messages de réponse par exécution, lorsque fournis |
diff --git a/apps/docs/content/docs/fr/tools/lemlist.mdx b/apps/docs/content/docs/fr/tools/lemlist.mdx
new file mode 100644
index 000000000..22a18de71
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/lemlist.mdx
@@ -0,0 +1,115 @@
+---
+title: Lemlist
+description: Gérez les activités de prospection, les leads et envoyez des emails via Lemlist
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Boostez votre prospection commerciale et votre engagement avec [Lemlist](https://lemlist.com) – la plateforme d'automatisation de prospection personnalisée utilisée par des milliers d'équipes commerciales. Avec Lemlist, vous pouvez automatiser des campagnes multicanales, nourrir vos leads et augmenter vos taux de réponse, tout en gardant votre communication hautement personnalisée et authentique.
+
+Avec l'intégration Lemlist, vous pouvez :
+
+- **Automatiser les séquences de prospection :** lancez des campagnes personnalisées par email, LinkedIn et appels téléphoniques à grande échelle, adaptées à chaque destinataire.
+- **Suivre l'activité des campagnes :** surveillez instantanément les ouvertures, clics, réponses, rebonds et chaque interaction avec les leads pour des insights granulaires sur vos campagnes.
+- **Centraliser les données d'engagement :** récupérez l'activité et les réponses en temps réel pour chaque campagne ou lead, et synchronisez-les directement dans votre automatisation de workflow.
+- **Obtenir automatiquement les détails des leads :** récupérez les informations enrichies des leads par email ou ID pour maintenir votre CRM et vos processus à jour sans saisie manuelle.
+- **Envoyer des emails ciblés depuis votre boîte de réception :** déclenchez des emails personnalisés aux leads directement depuis le workflow, en utilisant des modèles et données à jour.
+- **Améliorer la collaboration d'équipe et le suivi :** assignez des leads, suivez les résultats et assurez-vous qu'aucun prospect n'est perdu grâce aux outils intégrés de Lemlist—tous accessibles via l'automatisation.
+
+Lemlist permet aux équipes commerciales, marketing et de prospection sortante de gagner du temps, de personnaliser à grande échelle et de convertir plus de prospects. Automatisez et optimisez vos campagnes, intégrez-les à votre stack et ne manquez jamais une opportunité précieuse.
+
+Générez plus de réponses, planifiez plus de rendez-vous et développez votre pipeline en connectant Lemlist à vos workflows automatisés dès aujourd'hui !
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez Lemlist dans votre flux de travail. Récupérez les activités de campagne et les réponses, obtenez les informations sur les prospects et envoyez des e-mails via la boîte de réception Lemlist.
+
+## Outils
+
+### `lemlist_get_activities`
+
+Récupère les activités et étapes de campagne effectuées, y compris les ouvertures d'e-mails, les clics, les réponses et autres événements.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Lemlist |
+| `type` | string | Non | Filtrer par type d'activité \(par ex., emailOpened, emailClicked, emailReplied, paused\) |
+| `campaignId` | string | Non | Filtrer par ID de campagne \(par ex., "cam_abc123def456"\) |
+| `leadId` | string | Non | Filtrer par ID de prospect \(par ex., "lea_abc123def456"\) |
+| `isFirst` | boolean | Non | Filtrer pour la première activité uniquement |
+| `limit` | number | Non | Nombre de résultats par requête \(par ex., 50\). Max 100, par défaut 100 |
+| `offset` | number | Non | Nombre d'enregistrements à ignorer pour la pagination \(par ex., 0, 100, 200\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `activities` | array | Liste des activités |
+| ↳ `_id` | string | ID de l'activité |
+| ↳ `type` | string | Type d'activité |
+| ↳ `leadId` | string | ID du prospect associé |
+| ↳ `campaignId` | string | ID de la campagne |
+| ↳ `sequenceId` | string | ID de la séquence |
+| ↳ `stepId` | string | ID de l'étape |
+| ↳ `createdAt` | string | Quand l'activité s'est produite |
+| `count` | number | Nombre d'activités retournées |
+
+### `lemlist_get_lead`
+
+Récupère les informations d'un lead par adresse e-mail ou identifiant de lead.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Lemlist |
+| `leadIdentifier` | string | Oui | Adresse e-mail du lead \(par ex., "john@example.com"\) ou identifiant du lead \(par ex., "lea_abc123def456"\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `_id` | string | Identifiant du lead |
+| `email` | string | Adresse e-mail du lead |
+| `firstName` | string | Prénom du lead |
+| `lastName` | string | Nom de famille du lead |
+| `companyName` | string | Nom de l'entreprise |
+| `jobTitle` | string | Intitulé du poste |
+| `companyDomain` | string | Domaine de l'entreprise |
+| `isPaused` | boolean | Indique si le lead est en pause |
+| `campaignId` | string | Identifiant de la campagne à laquelle appartient le lead |
+| `contactId` | string | Identifiant du contact |
+| `emailStatus` | string | Statut de délivrabilité de l'e-mail |
+
+### `lemlist_send_email`
+
+Envoie un e-mail à un contact via la boîte de réception Lemlist.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API Lemlist |
+| `sendUserId` | string | Oui | Identifiant de l'utilisateur envoyant le message \(par ex., "usr_abc123def456"\) |
+| `sendUserEmail` | string | Oui | Adresse e-mail de l'expéditeur \(par ex., "sales@company.com"\) |
+| `sendUserMailboxId` | string | Oui | Identifiant de la boîte mail de l'expéditeur \(par ex., "mbx_abc123def456"\) |
+| `contactId` | string | Oui | Identifiant du contact destinataire \(par ex., "con_abc123def456"\) |
+| `leadId` | string | Oui | Identifiant du lead associé \(par ex., "lea_abc123def456"\) |
+| `subject` | string | Oui | Objet de l'e-mail |
+| `message` | string | Oui | Corps du message e-mail au format HTML |
+| `cc` | json | Non | Tableau des adresses e-mail en copie |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `ok` | boolean | Indique si l'e-mail a été envoyé avec succès |
diff --git a/apps/docs/content/docs/fr/tools/linear.mdx b/apps/docs/content/docs/fr/tools/linear.mdx
index fcf6aa57a..25ab0503a 100644
--- a/apps/docs/content/docs/fr/tools/linear.mdx
+++ b/apps/docs/content/docs/fr/tools/linear.mdx
@@ -1470,23 +1470,3 @@ Supprimer un statut de projet dans Linear
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |
-
-### `linear_list_project_statuses`
-
-Lister tous les statuts de projet dans Linear
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ----------- | ----------- |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `projectStatuses` | tableau | Liste des statuts de projet |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `linear`
diff --git a/apps/docs/content/docs/fr/tools/linkedin.mdx b/apps/docs/content/docs/fr/tools/linkedin.mdx
index 9c8395bab..990d49c86 100644
--- a/apps/docs/content/docs/fr/tools/linkedin.mdx
+++ b/apps/docs/content/docs/fr/tools/linkedin.mdx
@@ -76,8 +76,3 @@ Récupérer les informations de votre profil LinkedIn
| `postId` | string | ID du post créé |
| `profile` | json | Informations du profil LinkedIn |
| `error` | string | Message d'erreur si l'opération a échoué |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `linkedin`
diff --git a/apps/docs/content/docs/fr/tools/linkup.mdx b/apps/docs/content/docs/fr/tools/linkup.mdx
index 555d84413..e7732cf75 100644
--- a/apps/docs/content/docs/fr/tools/linkup.mdx
+++ b/apps/docs/content/docs/fr/tools/linkup.mdx
@@ -55,8 +55,3 @@ Recherchez des informations sur le web en utilisant Linkup
| --------- | ---- | ----------- |
| `answer` | chaîne | La réponse sourcée à la requête de recherche |
| `sources` | tableau | Tableau des sources utilisées pour compiler la réponse, chacune contenant nom, url et extrait |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `linkup`
diff --git a/apps/docs/content/docs/fr/tools/mailchimp.mdx b/apps/docs/content/docs/fr/tools/mailchimp.mdx
index 9c30df78b..afd55a2da 100644
--- a/apps/docs/content/docs/fr/tools/mailchimp.mdx
+++ b/apps/docs/content/docs/fr/tools/mailchimp.mdx
@@ -1468,8 +1468,3 @@ Supprimer une opération par lot de Mailchimp
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Confirmation de suppression |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `mailchimp`
diff --git a/apps/docs/content/docs/fr/tools/mailgun.mdx b/apps/docs/content/docs/fr/tools/mailgun.mdx
index 10f8d9bd4..ce9c9dc8d 100644
--- a/apps/docs/content/docs/fr/tools/mailgun.mdx
+++ b/apps/docs/content/docs/fr/tools/mailgun.mdx
@@ -209,8 +209,3 @@ Obtenir les détails d'un domaine spécifique
| --------- | ---- | ----------- |
| `success` | boolean | Indique si la requête a réussi |
| `domain` | json | Détails du domaine |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `mailgun`
diff --git a/apps/docs/content/docs/fr/tools/mem0.mdx b/apps/docs/content/docs/fr/tools/mem0.mdx
index 4fa82983c..fa383ba3d 100644
--- a/apps/docs/content/docs/fr/tools/mem0.mdx
+++ b/apps/docs/content/docs/fr/tools/mem0.mdx
@@ -91,8 +91,3 @@ Récupérer des souvenirs de Mem0 par ID ou critères de filtrage
| --------- | ---- | ----------- |
| `memories` | tableau | Tableau d'objets de souvenirs récupérés |
| `ids` | tableau | Tableau des ID de souvenirs qui ont été récupérés |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `mem0`
diff --git a/apps/docs/content/docs/fr/tools/memory.mdx b/apps/docs/content/docs/fr/tools/memory.mdx
index 43d6dccf2..cd1bc76a5 100644
--- a/apps/docs/content/docs/fr/tools/memory.mdx
+++ b/apps/docs/content/docs/fr/tools/memory.mdx
@@ -98,3 +98,11 @@ Supprimer les mémoires par conversationId.
- Catégorie : `blocks`
- Type : `memory`
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | booléen | Indique si la mémoire a été supprimée avec succès |
+| `message` | chaîne | Message de succès ou d'erreur |
+| `error` | chaîne | Message d'erreur si l'opération a échoué |
diff --git a/apps/docs/content/docs/fr/tools/microsoft_excel.mdx b/apps/docs/content/docs/fr/tools/microsoft_excel.mdx
index 29f255ddf..bc0b886c3 100644
--- a/apps/docs/content/docs/fr/tools/microsoft_excel.mdx
+++ b/apps/docs/content/docs/fr/tools/microsoft_excel.mdx
@@ -72,43 +72,3 @@ Lire des données d'une feuille de calcul Microsoft Excel
| `metadata` | object | Métadonnées de la feuille de calcul |
### `microsoft_excel_table_add`
-
-Ajouter de nouvelles lignes à un tableau Microsoft Excel
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ---------- | ----------- |
-| `spreadsheetId` | string | Oui | L'ID de la feuille de calcul contenant le tableau |
-| `tableName` | string | Oui | Le nom du tableau auquel ajouter des lignes |
-| `values` | array | Oui | Les données à ajouter au tableau \(tableau de tableaux ou tableau d'objets\) |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `index` | number | Index de la première ligne qui a été ajoutée |
-| `values` | array | Tableau des lignes qui ont été ajoutées au tableau |
-| `metadata` | object | Métadonnées de la feuille de calcul |
-
-### `microsoft_excel_worksheet_add`
-
-Créer une nouvelle feuille de calcul dans un classeur Microsoft Excel
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | chaîne | Oui | L'identifiant du classeur Excel dans lequel ajouter la feuille de calcul |
-| `worksheetName` | chaîne | Oui | Le nom de la nouvelle feuille de calcul. Doit être unique dans le classeur et ne peut pas dépasser 31 caractères |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `worksheet` | objet | Détails de la feuille de calcul nouvellement créée |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `microsoft_excel`
diff --git a/apps/docs/content/docs/fr/tools/microsoft_planner.mdx b/apps/docs/content/docs/fr/tools/microsoft_planner.mdx
index a21b1fe0c..02d10ffe4 100644
--- a/apps/docs/content/docs/fr/tools/microsoft_planner.mdx
+++ b/apps/docs/content/docs/fr/tools/microsoft_planner.mdx
@@ -289,8 +289,3 @@ Mettre à jour les détails de la tâche, y compris la description, les élémen
| `success` | booléen | Indique si les détails de la tâche ont été mis à jour avec succès |
| `taskDetails` | objet | L'objet de détails de tâche mis à jour avec toutes ses propriétés |
| `metadata` | objet | Métadonnées incluant taskId |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `microsoft_planner`
diff --git a/apps/docs/content/docs/fr/tools/microsoft_teams.mdx b/apps/docs/content/docs/fr/tools/microsoft_teams.mdx
index fd43214b3..7211c9f8c 100644
--- a/apps/docs/content/docs/fr/tools/microsoft_teams.mdx
+++ b/apps/docs/content/docs/fr/tools/microsoft_teams.mdx
@@ -332,8 +332,3 @@ Lister tous les membres d'un canal Microsoft Teams
| `success` | booléen | Indique si la liste a été générée avec succès |
| `members` | tableau | Tableau des membres du canal |
| `memberCount` | nombre | Nombre total de membres |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `microsoft_teams`
diff --git a/apps/docs/content/docs/fr/tools/mistral_parse.mdx b/apps/docs/content/docs/fr/tools/mistral_parse.mdx
index 107e68177..240da2a72 100644
--- a/apps/docs/content/docs/fr/tools/mistral_parse.mdx
+++ b/apps/docs/content/docs/fr/tools/mistral_parse.mdx
@@ -48,14 +48,3 @@ Analyser des documents PDF avec l'API OCR de Mistral
| `apiKey` | chaîne | Oui | Clé API Mistral \(MISTRAL_API_KEY\) |
#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `success` | boolean | Indique si le PDF a été analysé avec succès |
-| `content` | string | Contenu extrait dans le format demandé (markdown, texte ou JSON) |
-| `metadata` | object | Métadonnées de traitement incluant jobId, fileType, pageCount et informations d'utilisation |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `mistral_parse`
diff --git a/apps/docs/content/docs/fr/tools/mongodb.mdx b/apps/docs/content/docs/fr/tools/mongodb.mdx
index 28724193e..375c92c9b 100644
--- a/apps/docs/content/docs/fr/tools/mongodb.mdx
+++ b/apps/docs/content/docs/fr/tools/mongodb.mdx
@@ -173,3 +173,23 @@ Exécuter un pipeline d'agrégation MongoDB
- Catégorie : `tools`
- Type : `mongodb`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `host` | chaîne | Oui | Nom d'hôte ou adresse IP du serveur MongoDB |
+| `port` | nombre | Oui | Port du serveur MongoDB \(par défaut : 27017\) |
+| `database` | chaîne | Non | Nom de la base de données à inspecter. Si non fourni, liste toutes les bases de données |
+| `username` | chaîne | Non | Nom d'utilisateur MongoDB |
+| `password` | chaîne | Non | Mot de passe MongoDB |
+| `authSource` | chaîne | Non | Base de données d'authentification |
+| `ssl` | chaîne | Non | Mode de connexion SSL \(disabled, required, preferred\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | chaîne | Message d'état de l'opération |
+| `databases` | tableau | Tableau des noms de bases de données |
+| `collections` | tableau | Tableau d'informations sur les collections avec nom, type, nombre de documents et index |
diff --git a/apps/docs/content/docs/fr/tools/mysql.mdx b/apps/docs/content/docs/fr/tools/mysql.mdx
index 61625e6a3..e8891fc6d 100644
--- a/apps/docs/content/docs/fr/tools/mysql.mdx
+++ b/apps/docs/content/docs/fr/tools/mysql.mdx
@@ -158,3 +158,22 @@ Exécuter une requête SQL brute sur une base de données MySQL
- Catégorie : `tools`
- Type : `mysql`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur MySQL |
+| `port` | number | Oui | Port du serveur MySQL \(par défaut : 3306\) |
+| `database` | string | Oui | Nom de la base de données à laquelle se connecter |
+| `username` | string | Oui | Nom d'utilisateur de la base de données |
+| `password` | string | Oui | Mot de passe de la base de données |
+| `ssl` | string | Non | Mode de connexion SSL \(disabled, required, preferred\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message d'état de l'opération |
+| `tables` | array | Tableau des schémas de tables avec colonnes, clés et index |
+| `databases` | array | Liste des bases de données disponibles sur le serveur |
diff --git a/apps/docs/content/docs/fr/tools/neo4j.mdx b/apps/docs/content/docs/fr/tools/neo4j.mdx
index b2e7e3dc7..72dcb7f9a 100644
--- a/apps/docs/content/docs/fr/tools/neo4j.mdx
+++ b/apps/docs/content/docs/fr/tools/neo4j.mdx
@@ -170,3 +170,39 @@ Exécuter des requêtes Cypher arbitraires sur la base de données graphique Neo
- Catégorie : `tools`
- Type : `neo4j`
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message de statut de l'opération |
+| `records` | array | Tableau des enregistrements retournés par la requête |
+| `recordCount` | number | Nombre d'enregistrements retournés |
+| `summary` | json | Résumé de l'exécution avec timing et compteurs |
+
+### `neo4j_introspect`
+
+Inspecter une base de données Neo4j pour découvrir son schéma, incluant les labels de nœuds, les types de relations, les propriétés, les contraintes et les index.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur Neo4j |
+| `port` | number | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) |
+| `database` | string | Oui | Nom de la base de données à laquelle se connecter \(par exemple, "neo4j", "movies", "social"\) |
+| `username` | string | Oui | Nom d'utilisateur Neo4j |
+| `password` | string | Oui | Mot de passe Neo4j |
+| `encryption` | string | Non | Mode de chiffrement de connexion \(enabled, disabled\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message de statut de l'opération |
+| `labels` | array | Tableau des labels de nœuds dans la base de données |
+| `relationshipTypes` | array | Tableau des types de relations dans la base de données |
+| `nodeSchemas` | array | Tableau des schémas de nœuds avec leurs propriétés |
+| `relationshipSchemas` | array | Tableau des schémas de relations avec leurs propriétés |
+| `constraints` | array | Tableau des contraintes de la base de données |
+| `indexes` | array | Tableau des index de la base de données |
diff --git a/apps/docs/content/docs/fr/tools/notion.mdx b/apps/docs/content/docs/fr/tools/notion.mdx
index 56d023e0a..0fc76f6b9 100644
--- a/apps/docs/content/docs/fr/tools/notion.mdx
+++ b/apps/docs/content/docs/fr/tools/notion.mdx
@@ -173,3 +173,34 @@ Créer une nouvelle base de données dans Notion avec des propriétés personnal
- Catégorie : `tools`
- Type : `notion`
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | chaîne | UUID de la base de données |
+| `url` | chaîne | URL de la base de données Notion |
+| `created_time` | chaîne | Horodatage de création ISO 8601 |
+| `properties` | objet | Schéma des propriétés de la base de données |
+| `title` | chaîne | Titre de la base de données |
+
+### `notion_add_database_row`
+
+Ajouter une nouvelle ligne à une base de données Notion avec des propriétés spécifiées
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `databaseId` | chaîne | Oui | ID de la base de données à laquelle ajouter la ligne |
+| `properties` | json | Oui | Propriétés de la ligne sous forme d'objet JSON correspondant au schéma de la base de données \(par ex., \{"Name": \{"title": \[\{"text": \{"content": "Tâche 1"\}\}\]\}, "Status": \{"select": \{"name": "Terminé"\}\}\}\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | chaîne | UUID de la page |
+| `url` | chaîne | URL de la page Notion |
+| `created_time` | chaîne | Horodatage de création ISO 8601 |
+| `last_edited_time` | chaîne | Horodatage de dernière modification ISO 8601 |
+| `title` | chaîne | Titre de la ligne |
diff --git a/apps/docs/content/docs/fr/tools/onedrive.mdx b/apps/docs/content/docs/fr/tools/onedrive.mdx
index 3aa657571..4dd422e39 100644
--- a/apps/docs/content/docs/fr/tools/onedrive.mdx
+++ b/apps/docs/content/docs/fr/tools/onedrive.mdx
@@ -129,8 +129,3 @@ Supprimer un fichier ou un dossier de OneDrive
| `success` | booléen | Indique si le fichier a été supprimé avec succès |
| `deleted` | booléen | Confirmation que le fichier a été supprimé |
| `fileId` | string | L'ID du fichier supprimé |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `onedrive`
diff --git a/apps/docs/content/docs/fr/tools/onepassword.mdx b/apps/docs/content/docs/fr/tools/onepassword.mdx
new file mode 100644
index 000000000..31bc76197
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/onepassword.mdx
@@ -0,0 +1,255 @@
+---
+title: 1Password
+description: Gérer les secrets et les éléments dans les coffres 1Password
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[1Password](https://1password.com) est un gestionnaire de mots de passe et une solution de coffre-fort de secrets largement reconnus, permettant aux particuliers et aux équipes de stocker, d'accéder et de partager en toute sécurité des mots de passe, des identifiants d'API et des informations sensibles. Avec un chiffrement robuste, des contrôles d'accès granulaires et une synchronisation transparente entre les appareils, 1Password aide les équipes et les organisations à gérer les secrets de manière efficace et sécurisée.
+
+L'[API 1Password Connect](https://developer.1password.com/docs/connect/) permet un accès programmatique aux coffres et aux éléments au sein du compte 1Password d'une organisation. Cette intégration dans Sim vous permet d'automatiser la récupération de secrets, les flux d'intégration, la rotation de secrets, les audits de coffres, et bien plus encore, le tout de manière sécurisée et auditable.
+
+Avec 1Password dans votre flux de travail Sim, vous pouvez :
+
+- **Lister, rechercher et récupérer des coffres** : accéder aux métadonnées ou parcourir les coffres disponibles pour organiser les secrets par projet ou par objectif
+- **Récupérer des éléments et des secrets** : obtenir des identifiants, des clés d'API ou des secrets personnalisés en temps réel pour alimenter vos flux de travail en toute sécurité
+- **Créer, mettre à jour ou supprimer des secrets** : automatiser la gestion, le provisionnement et la rotation des secrets pour améliorer les pratiques de sécurité
+- **Intégrer avec CI/CD et l'automatisation** : récupérer des identifiants ou des jetons uniquement lorsque nécessaire, réduisant le travail manuel et les risques
+- **Garantir les contrôles d'accès** : exploiter l'accès basé sur les rôles et les permissions granulaires pour contrôler quels agents ou utilisateurs peuvent accéder à des secrets spécifiques
+
+En connectant Sim avec 1Password, vous permettez à vos agents de gérer les secrets en toute sécurité, de réduire les tâches manuelles et de maintenir les meilleures pratiques en matière d'automatisation de la sécurité, de réponse aux incidents et de flux de travail DevOps, tout en garantissant que les secrets ne quittent jamais un environnement contrôlé.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Accédez et gérez les secrets stockés dans les coffres 1Password en utilisant l'API Connect ou le SDK de compte de service. Listez les coffres, récupérez les éléments avec leurs champs et secrets, créez de nouveaux éléments, mettez à jour ceux existants, supprimez des éléments et résolvez les références de secrets.
+
+## Outils
+
+### `onepassword_list_vaults`
+
+Lister tous les coffres accessibles par le jeton Connect ou le compte de service
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : "service_account" ou "connect" |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password \(pour le mode compte de service\) |
+| `apiKey` | string | Non | Jeton API 1Password Connect \(pour le mode serveur Connect\) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect \(pour le mode serveur Connect\) |
+| `filter` | string | Non | Expression de filtre SCIM \(par ex., name eq "Mon coffre"\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `vaults` | array | Liste des coffres accessibles |
+| ↳ `id` | string | ID du coffre |
+| ↳ `name` | string | Nom du coffre |
+| ↳ `description` | string | Description du coffre |
+| ↳ `attributeVersion` | number | Version des attributs du coffre |
+| ↳ `contentVersion` | number | Version du contenu du coffre |
+| ↳ `type` | string | Type de coffre \(USER_CREATED, PERSONAL, EVERYONE, TRANSFER\) |
+| ↳ `createdAt` | string | Horodatage de création |
+| ↳ `updatedAt` | string | Horodatage de dernière mise à jour |
+
+### `onepassword_get_vault`
+
+Obtenir les détails d'un coffre-fort spécifique par ID
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : "service_account" ou "connect" |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password \(pour le mode compte de service\) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect \(pour le mode serveur Connect\) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect \(pour le mode serveur Connect\) |
+| `vaultId` | string | Oui | L'UUID du coffre-fort |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `id` | string | ID du coffre-fort |
+| `name` | string | Nom du coffre-fort |
+| `description` | string | Description du coffre-fort |
+| `attributeVersion` | number | Version des attributs du coffre-fort |
+| `contentVersion` | number | Version du contenu du coffre-fort |
+| `items` | number | Nombre d'éléments dans le coffre-fort |
+| `type` | string | Type de coffre-fort \(USER_CREATED, PERSONAL, EVERYONE, TRANSFER\) |
+| `createdAt` | string | Horodatage de création |
+| `updatedAt` | string | Horodatage de dernière mise à jour |
+
+### `onepassword_list_items`
+
+Lister les éléments d'un coffre-fort. Renvoie des résumés sans les valeurs des champs.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : "service_account" ou "connect" |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password \(pour le mode compte de service\) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect \(pour le mode serveur Connect\) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect \(pour le mode serveur Connect\) |
+| `vaultId` | string | Oui | L'UUID du coffre-fort dont lister les éléments |
+| `filter` | string | Non | Expression de filtre SCIM \(par ex., title eq "API Key" ou tag eq "production"\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | array | Liste des éléments dans le coffre \(résumés sans valeurs de champs\) |
+| ↳ `id` | string | ID de l'élément |
+| ↳ `title` | string | Titre de l'élément |
+| ↳ `vault` | object | Référence du coffre |
+| ↳ `id` | string | ID du coffre |
+| ↳ `category` | string | Catégorie de l'élément \(par ex., LOGIN, API_CREDENTIAL\) |
+| ↳ `urls` | array | URL associées à l'élément |
+| ↳ `href` | string | URL |
+| ↳ `label` | string | Libellé de l'URL |
+| ↳ `primary` | boolean | Indique s'il s'agit de l'URL principale |
+| ↳ `favorite` | boolean | Indique si l'élément est en favori |
+| ↳ `tags` | array | Étiquettes de l'élément |
+| ↳ `version` | number | Numéro de version de l'élément |
+| ↳ `state` | string | État de l'élément \(ARCHIVED ou DELETED\) |
+| ↳ `createdAt` | string | Horodatage de création |
+| ↳ `updatedAt` | string | Horodatage de dernière mise à jour |
+| ↳ `lastEditedBy` | string | ID du dernier éditeur |
+
+### `onepassword_get_item`
+
+Obtenir les détails complets d'un élément, y compris tous les champs et secrets
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : "service_account" ou "connect" |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password \(pour le mode compte de service\) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect \(pour le mode serveur Connect\) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect \(pour le mode serveur Connect\) |
+| `vaultId` | string | Oui | L'UUID du coffre |
+| `itemId` | string | Oui | L'UUID de l'élément à récupérer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `response` | json | Données de réponse de l'opération |
+
+### `onepassword_create_item`
+
+Créer un nouvel élément dans un coffre
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : « service_account » ou « connect » |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password \(pour le mode compte de service\) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect \(pour le mode serveur Connect\) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect \(pour le mode serveur Connect\) |
+| `vaultId` | string | Oui | L'UUID du coffre dans lequel créer l'élément |
+| `category` | string | Oui | Catégorie de l'élément \(par exemple, LOGIN, PASSWORD, API_CREDENTIAL, SECURE_NOTE, SERVER, DATABASE\) |
+| `title` | string | Non | Titre de l'élément |
+| `tags` | string | Non | Liste d'étiquettes séparées par des virgules |
+| `fields` | string | Non | Tableau JSON d'objets de champs \(par exemple, \[\{"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"\}\]\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `response` | json | Données de réponse de l'opération |
+
+### `onepassword_replace_item`
+
+Remplacer entièrement un élément par de nouvelles données (mise à jour complète)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : « service_account » ou « connect » |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password \(pour le mode compte de service\) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect \(pour le mode serveur Connect\) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect \(pour le mode serveur Connect\) |
+| `vaultId` | string | Oui | L'UUID du coffre |
+| `itemId` | string | Oui | L'UUID de l'élément à remplacer |
+| `item` | string | Oui | Objet JSON représentant l'élément complet \(par exemple, \{"vault":\{"id":"..."\},"category":"LOGIN","title":"My Item","fields":\[...\]\}\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `response` | json | Données de réponse de l'opération |
+
+### `onepassword_update_item`
+
+Mettre à jour un élément existant en utilisant les opérations JSON Patch (RFC6902)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : « service_account » ou « connect » |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password (pour le mode compte de service) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect (pour le mode serveur Connect) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect (pour le mode serveur Connect) |
+| `vaultId` | string | Oui | L'UUID du coffre |
+| `itemId` | string | Oui | L'UUID de l'élément à mettre à jour |
+| `operations` | string | Oui | Tableau JSON des opérations de patch RFC6902 (par ex., [{"op":"replace","path":"/title","value":"Nouveau titre"}]) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `response` | json | Données de réponse de l'opération |
+
+### `onepassword_delete_item`
+
+Supprimer un élément d'un coffre
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : « service_account » ou « connect » |
+| `serviceAccountToken` | string | Non | Jeton de compte de service 1Password (pour le mode compte de service) |
+| `apiKey` | string | Non | Jeton d'API 1Password Connect (pour le mode serveur Connect) |
+| `serverUrl` | string | Non | URL du serveur 1Password Connect (pour le mode serveur Connect) |
+| `vaultId` | string | Oui | L'UUID du coffre |
+| `itemId` | string | Oui | L'UUID de l'élément à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | boolean | Indique si l'élément a été supprimé avec succès |
+
+### `onepassword_resolve_secret`
+
+Résoudre une référence secrète (op://vault/item/field) vers sa valeur. Mode compte de service uniquement.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | Non | Mode de connexion : doit être "service_account" pour cette opération |
+| `serviceAccountToken` | string | Oui | Jeton de compte de service 1Password |
+| `secretReference` | string | Oui | URI de référence secrète \(par exemple, op://vault-name/item-name/field-name ou op://vault-name/item-name/section-name/field-name\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `value` | string | La valeur secrète résolue |
+| `reference` | string | L'URI de référence secrète d'origine |
diff --git a/apps/docs/content/docs/fr/tools/openai.mdx b/apps/docs/content/docs/fr/tools/openai.mdx
index fa18ec583..b1057d158 100644
--- a/apps/docs/content/docs/fr/tools/openai.mdx
+++ b/apps/docs/content/docs/fr/tools/openai.mdx
@@ -51,8 +51,3 @@ Générer des embeddings à partir de texte en utilisant OpenAI
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Résultats de génération des embeddings |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `openai`
diff --git a/apps/docs/content/docs/fr/tools/outlook.mdx b/apps/docs/content/docs/fr/tools/outlook.mdx
index 34da03471..decde77af 100644
--- a/apps/docs/content/docs/fr/tools/outlook.mdx
+++ b/apps/docs/content/docs/fr/tools/outlook.mdx
@@ -231,8 +231,3 @@ Copier un message Outlook dans un autre dossier
| `originalMessageId` | string | ID du message original |
| `copiedMessageId` | string | ID du message copié |
| `destinationFolderId` | string | ID du dossier de destination |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `outlook`
diff --git a/apps/docs/content/docs/fr/tools/parallel_ai.mdx b/apps/docs/content/docs/fr/tools/parallel_ai.mdx
index 9102a8c0b..85684ee28 100644
--- a/apps/docs/content/docs/fr/tools/parallel_ai.mdx
+++ b/apps/docs/content/docs/fr/tools/parallel_ai.mdx
@@ -96,8 +96,3 @@ Menez des recherches approfondies complètes sur le web en utilisant Parallel AI
| `message` | string | Message de statut |
| `content` | object | Résultats de recherche (structurés selon output_schema) |
| `basis` | array | Citations et sources avec raisonnement et niveaux de confiance |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `parallel_ai`
diff --git a/apps/docs/content/docs/fr/tools/perplexity.mdx b/apps/docs/content/docs/fr/tools/perplexity.mdx
index ff387e79b..fa3c55400 100644
--- a/apps/docs/content/docs/fr/tools/perplexity.mdx
+++ b/apps/docs/content/docs/fr/tools/perplexity.mdx
@@ -78,8 +78,3 @@ Obtenez des résultats de recherche classés depuis Perplexity
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `results` | array | Tableau des résultats de recherche |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `perplexity`
diff --git a/apps/docs/content/docs/fr/tools/pinecone.mdx b/apps/docs/content/docs/fr/tools/pinecone.mdx
index de86e7af2..bd757a279 100644
--- a/apps/docs/content/docs/fr/tools/pinecone.mdx
+++ b/apps/docs/content/docs/fr/tools/pinecone.mdx
@@ -137,8 +137,3 @@ Récupérer des vecteurs par ID depuis un index Pinecone
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `matches` | array | Vecteurs récupérés avec ID, valeurs, métadonnées et score |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `pinecone`
diff --git a/apps/docs/content/docs/fr/tools/pipedrive.mdx b/apps/docs/content/docs/fr/tools/pipedrive.mdx
index 170c556ef..826f4abb2 100644
--- a/apps/docs/content/docs/fr/tools/pipedrive.mdx
+++ b/apps/docs/content/docs/fr/tools/pipedrive.mdx
@@ -429,8 +429,3 @@ Supprimer un lead spécifique de Pipedrive
| `data` | object | Données de confirmation de suppression |
| `metadata` | object | Métadonnées de l'opération |
| `success` | boolean | Statut de réussite de l'opération |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `pipedrive`
diff --git a/apps/docs/content/docs/fr/tools/polymarket.mdx b/apps/docs/content/docs/fr/tools/polymarket.mdx
index 79a197358..9b1d07504 100644
--- a/apps/docs/content/docs/fr/tools/polymarket.mdx
+++ b/apps/docs/content/docs/fr/tools/polymarket.mdx
@@ -343,3 +343,106 @@ Récupérer l'historique des transactions depuis Polymarket
- Catégorie : `tools`
- Type : `polymarket`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `user` | string | Oui | Adresse du portefeuille de l'utilisateur \(préfixée par 0x\) |
+| `limit` | string | Non | Nombre maximum de résultats à retourner \(ex. "50"\). Par défaut : 100, max : 500. |
+| `offset` | string | Non | Nombre de résultats à ignorer pour la pagination \(ex. "100"\). Par défaut : 0, max : 10000. |
+| `market` | string | Non | ID de conditions séparés par des virgules \(ex. "0x1234...abcd,0x5678...efgh"\). Mutuellement exclusif avec eventId. |
+| `eventId` | string | Non | ID d'événements séparés par des virgules \(ex. "12345,67890"\). Mutuellement exclusif avec market. |
+| `type` | string | Non | Filtre de type d'activité : TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION, MAKER_REBATE |
+| `start` | number | Non | Horodatage de début \(secondes Unix\) |
+| `end` | number | Non | Horodatage de fin \(secondes Unix\) |
+| `sortBy` | string | Non | Champ de tri : TIMESTAMP, TOKENS ou CASH \(par défaut : TIMESTAMP\) |
+| `sortDirection` | string | Non | Direction de tri : ASC ou DESC \(par défaut : DESC\) |
+| `side` | string | Non | Filtre de côté de transaction : BUY ou SELL \(s'applique uniquement aux transactions\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `activity` | array | Tableau d'entrées d'activité |
+| ↳ `proxyWallet` | string | Adresse du portefeuille proxy de l'utilisateur |
+| ↳ `timestamp` | number | Horodatage Unix de l'activité |
+| ↳ `conditionId` | string | ID de condition du marché |
+| ↳ `type` | string | Type d'activité \(TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION\) |
+| ↳ `size` | number | Taille en tokens |
+| ↳ `usdcSize` | number | Taille en USDC |
+| ↳ `transactionHash` | string | Hash de transaction blockchain |
+| ↳ `price` | number | Prix \(pour les transactions\) |
+| ↳ `asset` | string | ID d'actif/token |
+| ↳ `side` | string | Côté de transaction \(BUY/SELL\) |
+| ↳ `outcomeIndex` | number | Index de résultat |
+| ↳ `title` | string | Titre du marché |
+| ↳ `slug` | string | Slug du marché |
+| ↳ `icon` | string | URL de l'icône du marché |
+| ↳ `eventSlug` | string | Slug de l'événement |
+| ↳ `outcome` | string | Nom du résultat |
+| ↳ `name` | string | Nom d'affichage de l'utilisateur |
+| ↳ `pseudonym` | string | Pseudonyme de l'utilisateur |
+| ↳ `bio` | string | Biographie de l'utilisateur |
+| ↳ `profileImage` | string | URL de l'image de profil de l'utilisateur |
+| ↳ `profileImageOptimized` | string | URL de l'image de profil optimisée |
+
+### `polymarket_get_leaderboard`
+
+Récupérer le classement des traders par profit/perte ou volume
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `category` | string | Non | Filtre de catégorie : OVERALL, POLITICS, SPORTS, CRYPTO, CULTURE, MENTIONS, WEATHER, ECONOMICS, TECH, FINANCE \(par défaut : OVERALL\) |
+| `timePeriod` | string | Non | Période : DAY, WEEK, MONTH, ALL \(par défaut : DAY\) |
+| `orderBy` | string | Non | Trier par : PNL ou VOL \(par défaut : PNL\) |
+| `limit` | string | Non | Nombre de résultats à retourner \(ex. « 10 »\). Plage : 1-50, par défaut : 25. |
+| `offset` | string | Non | Nombre de résultats à ignorer pour la pagination \(ex. « 25 »\). Plage : 0-1000, par défaut : 0. |
+| `user` | string | Non | Filtrer par adresse de portefeuille spécifique |
+| `userName` | string | Non | Filtrer par nom d'utilisateur |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `leaderboard` | array | Tableau d'entrées du classement |
+| ↳ `rank` | string | Position dans le classement |
+| ↳ `proxyWallet` | string | Adresse du portefeuille proxy de l'utilisateur |
+| ↳ `userName` | string | Nom d'affichage de l'utilisateur |
+| ↳ `vol` | number | Volume de trading |
+| ↳ `pnl` | number | Profit et perte |
+| ↳ `profileImage` | string | URL de l'image de profil de l'utilisateur |
+| ↳ `xUsername` | string | Nom d'utilisateur Twitter/X |
+| ↳ `verifiedBadge` | boolean | Indique si l'utilisateur possède un badge vérifié |
+
+### `polymarket_get_holders`
+
+Récupérer les principaux détenteurs d'un token de marché spécifique
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `market` | string | Oui | Liste d'identifiants de conditions séparés par des virgules \(par ex., "0x1234...abcd" ou "0x1234...abcd,0x5678...efgh"\). |
+| `limit` | string | Non | Nombre de détenteurs à retourner \(par ex., "10"\). Plage : 0-20, par défaut : 20. |
+| `minBalance` | string | Non | Seuil de solde minimum \(par défaut : 1\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `holders` | array | Tableau de groupes de détenteurs de marché par token |
+| ↳ `token` | string | Identifiant du token/actif |
+| ↳ `holders` | array | Tableau de détenteurs pour ce token |
+| ↳ `proxyWallet` | string | Adresse du portefeuille du détenteur |
+| ↳ `bio` | string | Biographie du détenteur |
+| ↳ `asset` | string | Identifiant de l'actif |
+| ↳ `pseudonym` | string | Pseudonyme du détenteur |
+| ↳ `amount` | number | Montant détenu |
+| ↳ `displayUsernamePublic` | boolean | Indique si le nom d'utilisateur est affiché publiquement |
+| ↳ `outcomeIndex` | number | Index du résultat |
+| ↳ `name` | string | Nom d'affichage du détenteur |
+| ↳ `profileImage` | string | URL de l'image de profil |
+| ↳ `profileImageOptimized` | string | URL de l'image de profil optimisée |
diff --git a/apps/docs/content/docs/fr/tools/postgresql.mdx b/apps/docs/content/docs/fr/tools/postgresql.mdx
index ec419573a..00c91d76c 100644
--- a/apps/docs/content/docs/fr/tools/postgresql.mdx
+++ b/apps/docs/content/docs/fr/tools/postgresql.mdx
@@ -158,3 +158,44 @@ Exécuter une requête SQL brute sur une base de données PostgreSQL
- Catégorie : `tools`
- Type : `postgresql`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur PostgreSQL |
+| `port` | number | Oui | Port du serveur PostgreSQL \(par défaut : 5432\) |
+| `database` | string | Oui | Nom de la base de données à laquelle se connecter |
+| `username` | string | Oui | Nom d'utilisateur de la base de données |
+| `password` | string | Oui | Mot de passe de la base de données |
+| `ssl` | string | Non | Mode de connexion SSL \(disabled, required, preferred\) |
+| `schema` | string | Non | Schéma à introspecter \(par défaut : public\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message de statut de l'opération |
+| `tables` | array | Tableau des schémas de tables avec colonnes, clés et index |
+| ↳ `name` | string | Nom de la table |
+| ↳ `schema` | string | Nom du schéma \(par exemple, public\) |
+| ↳ `columns` | array | Colonnes de la table |
+| ↳ `name` | string | Nom de la colonne |
+| ↳ `type` | string | Type de données \(par exemple, integer, varchar, timestamp\) |
+| ↳ `nullable` | boolean | Indique si la colonne autorise les valeurs NULL |
+| ↳ `default` | string | Expression de la valeur par défaut |
+| ↳ `isPrimaryKey` | boolean | Indique si la colonne fait partie de la clé primaire |
+| ↳ `isForeignKey` | boolean | Indique si la colonne est une clé étrangère |
+| ↳ `references` | object | Informations de référence de la clé étrangère |
+| ↳ `table` | string | Nom de la table référencée |
+| ↳ `column` | string | Nom de la colonne référencée |
+| ↳ `primaryKey` | array | Noms des colonnes de la clé primaire |
+| ↳ `foreignKeys` | array | Contraintes de clés étrangères |
+| ↳ `column` | string | Nom de la colonne locale |
+| ↳ `referencesTable` | string | Nom de la table référencée |
+| ↳ `referencesColumn` | string | Nom de la colonne référencée |
+| ↳ `indexes` | array | Index de la table |
+| ↳ `name` | string | Nom de l'index |
+| ↳ `columns` | array | Colonnes incluses dans l'index |
+| ↳ `unique` | boolean | Indique si l'index impose l'unicité |
+| `schemas` | array | Liste des schémas disponibles dans la base de données |
diff --git a/apps/docs/content/docs/fr/tools/posthog.mdx b/apps/docs/content/docs/fr/tools/posthog.mdx
index 53f368c6f..4fb201b37 100644
--- a/apps/docs/content/docs/fr/tools/posthog.mdx
+++ b/apps/docs/content/docs/fr/tools/posthog.mdx
@@ -1087,26 +1087,3 @@ Liste toutes les organisations auxquelles l'utilisateur a accès. Renvoie les d
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `organizations` | array | Liste des organisations avec leurs paramètres et fonctionnalités |
-
-### `posthog_get_organization`
-
-Obtenez des informations détaillées sur une organisation spécifique par ID. Renvoie des informations complètes sur les paramètres, les fonctionnalités, l'utilisation et l'équipe de l'organisation.
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
-| `organizationId` | string | Oui | ID de l'organisation \(UUID\) |
-| `apiKey` | string | Oui | Clé API personnelle PostHog |
-| `region` | string | Non | Région cloud : us ou eu \(par défaut : us\) |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `organization` | object | Informations détaillées sur l'organisation avec paramètres et fonctionnalités |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `posthog`
diff --git a/apps/docs/content/docs/fr/tools/pulse.mdx b/apps/docs/content/docs/fr/tools/pulse.mdx
new file mode 100644
index 000000000..7feeebcd8
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/pulse.mdx
@@ -0,0 +1,56 @@
+---
+title: Pulse
+description: Extraire du texte de documents avec Pulse OCR
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+L'outil [Pulse](https://www.runpulse.com) permet l'extraction fluide de texte et de contenu structuré à partir d'une grande variété de documents — y compris les PDF, images et fichiers Office — en utilisant une technologie OCR (reconnaissance optique de caractères) de pointe alimentée par Pulse. Conçu pour les flux de travail agentiques automatisés, Pulse Parser facilite l'extraction d'informations précieuses enfermées dans des documents non structurés et l'intégration du contenu extrait directement dans votre flux de travail.
+
+Avec Pulse, vous pouvez :
+
+- **Extraire du texte de documents** : convertissez rapidement des PDF numérisés, des images et des documents Office en texte utilisable, markdown ou JSON.
+- **Traiter des documents par URL ou téléchargement** : fournissez simplement une URL de fichier ou utilisez le téléchargement pour extraire du texte de documents locaux ou de ressources distantes.
+- **Formats de sortie flexibles** : choisissez entre markdown, texte brut ou représentations JSON du contenu extrait pour un traitement en aval.
+- **Traitement sélectif de pages** : spécifiez une plage de pages à traiter, réduisant ainsi le temps de traitement et les coûts lorsque vous n'avez besoin que d'une partie d'un document.
+- **Extraction de figures et de tableaux** : extrayez optionnellement des figures et des tableaux, avec génération automatique de légendes et de descriptions pour un contexte enrichi.
+- **Obtenir des informations sur le traitement** : recevez des métadonnées détaillées sur chaque tâche, incluant le type de fichier, le nombre de pages, le temps de traitement et plus encore.
+- **Réponses prêtes pour l'intégration** : incorporez le contenu extrait dans la recherche, l'automatisation de flux de travail ou les pipelines d'analyse de données.
+
+Idéal pour automatiser la révision fastidieuse de documents, permettre la synthèse de contenu, la recherche et plus encore, Pulse Parser fait entrer les documents du monde réel dans l'ère du flux de travail numérique.
+
+Si vous avez besoin de capacités d'analyse de documents précises, évolutives et conviviales pour les développeurs — à travers les formats, les langues et les mises en page — Pulse permet à vos agents de lire le monde.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez Pulse dans le flux de travail. Extrayez le texte de documents PDF, d'images et de fichiers Office via téléchargement ou références de fichiers.
+
+## Outils
+
+### `pulse_parser`
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | Non | URL vers un document à traiter |
+| `file` | file | Non | Fichier de document à traiter |
+| `fileUpload` | object | Non | Données de téléchargement de fichier depuis le composant file-upload |
+| `pages` | string | Non | Plage de pages à traiter \(indexé à partir de 1, par ex., "1-2,5"\) |
+| `extractFigure` | boolean | Non | Activer l'extraction de figures du document |
+| `figureDescription` | boolean | Non | Générer des descriptions/légendes pour les figures extraites |
+| `returnHtml` | boolean | Non | Inclure le HTML dans la réponse |
+| `chunking` | string | Non | Stratégies de découpage \(séparées par des virgules : semantic, header, page, recursive\) |
+| `chunkSize` | number | Non | Nombre maximum de caractères par segment lorsque le découpage est activé |
+| `apiKey` | string | Oui | Clé API Pulse |
+
+#### Sortie
+
+Cet outil ne produit aucune sortie.
diff --git a/apps/docs/content/docs/fr/tools/qdrant.mdx b/apps/docs/content/docs/fr/tools/qdrant.mdx
index 3a38c60ea..c42a52c89 100644
--- a/apps/docs/content/docs/fr/tools/qdrant.mdx
+++ b/apps/docs/content/docs/fr/tools/qdrant.mdx
@@ -103,8 +103,3 @@ Récupérer des points par ID depuis une collection Qdrant
| --------- | ---- | ----------- |
| `data` | tableau | Points récupérés avec ID, charge utile et données vectorielles optionnelles |
| `status` | chaîne | Statut de l'opération de récupération |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `qdrant`
diff --git a/apps/docs/content/docs/fr/tools/rds.mdx b/apps/docs/content/docs/fr/tools/rds.mdx
index dd4ea863f..220ed0ce6 100644
--- a/apps/docs/content/docs/fr/tools/rds.mdx
+++ b/apps/docs/content/docs/fr/tools/rds.mdx
@@ -166,3 +166,25 @@ Exécuter du SQL brut sur Amazon RDS en utilisant l'API Data
- Catégorie : `tools`
- Type : `rds`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | Oui | Région AWS \(par ex., us-east-1\) |
+| `accessKeyId` | string | Oui | ID de clé d'accès AWS |
+| `secretAccessKey` | string | Oui | Clé d'accès secrète AWS |
+| `resourceArn` | string | Oui | ARN du cluster de base de données Aurora \(par ex., arn:aws:rds:us-east-1:123456789012:cluster:my-cluster\) |
+| `secretArn` | string | Oui | ARN du secret Secrets Manager contenant les identifiants de la base de données |
+| `database` | string | Non | Nom de la base de données à laquelle se connecter \(par ex., mydb, production_db\) |
+| `schema` | string | Non | Schéma à introspecter \(par défaut : public pour PostgreSQL, nom de la base de données pour MySQL\) |
+| `engine` | string | Non | Moteur de base de données \(aurora-postgresql ou aurora-mysql\). Détecté automatiquement si non fourni. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message de statut de l'opération |
+| `engine` | string | Type de moteur de base de données détecté |
+| `tables` | array | Tableau des schémas de tables avec colonnes, clés et index |
+| `schemas` | array | Liste des schémas disponibles dans la base de données |
diff --git a/apps/docs/content/docs/fr/tools/reddit.mdx b/apps/docs/content/docs/fr/tools/reddit.mdx
index 7177c0678..bfb2de353 100644
--- a/apps/docs/content/docs/fr/tools/reddit.mdx
+++ b/apps/docs/content/docs/fr/tools/reddit.mdx
@@ -279,8 +279,3 @@ S'abonner ou se désabonner d'un subreddit
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'action d'abonnement a réussi |
| `message` | chaîne | Message de succès ou d'erreur |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `reddit`
diff --git a/apps/docs/content/docs/fr/tools/reducto.mdx b/apps/docs/content/docs/fr/tools/reducto.mdx
new file mode 100644
index 000000000..7d41ed697
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/reducto.mdx
@@ -0,0 +1,50 @@
+---
+title: Reducto
+description: Extraire du texte de documents PDF
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+L'outil [Reducto](https://reducto.ai/) permet une extraction rapide et précise de texte et de données à partir de documents PDF via OCR (reconnaissance optique de caractères). Reducto est conçu pour les workflows d'agents, facilitant le traitement des PDF téléchargés ou liés et la transformation de leur contenu en informations prêtes à l'emploi.
+
+Avec l'outil Reducto, vous pouvez :
+
+- **Extraire du texte et des tableaux de PDF** : convertissez rapidement des PDF numérisés ou numériques en texte, markdown ou JSON structuré.
+- **Analyser des PDF depuis des téléchargements ou des URL** : traitez des documents soit en téléchargeant un PDF, soit en spécifiant une URL directe.
+- **Personnaliser le formatage de sortie** : choisissez votre format de sortie préféré — markdown, texte brut ou JSON — et spécifiez les formats de tableau en markdown ou HTML.
+- **Sélectionner des pages spécifiques** : extrayez éventuellement le contenu de pages particulières pour optimiser le traitement et vous concentrer sur l'essentiel.
+- **Recevoir des métadonnées de traitement détaillées** : en plus du contenu extrait, obtenez les détails du travail, les temps de traitement, les informations du fichier source, le nombre de pages et les statistiques d'utilisation OCR pour l'audit et l'automatisation.
+
+Que vous automatisiez des étapes de workflow, extrayiez des informations critiques pour l'entreprise ou déverrouilliez des documents d'archives pour la recherche et l'analyse, l'analyseur OCR de Reducto vous fournit des données structurées et exploitables, même à partir des PDF les plus complexes.
+
+Vous recherchez une analyse PDF fiable et évolutive ? Reducto est optimisé pour les développeurs et les agents — offrant précision, rapidité et flexibilité pour la compréhension moderne des documents.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez Reducto Parse dans le workflow. Peut extraire du texte de documents PDF téléchargés ou de références de fichiers.
+
+## Outils
+
+### `reducto_parser`
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | Non | URL vers un document PDF à traiter |
+| `file` | file | Non | Fichier de document à traiter |
+| `fileUpload` | object | Non | Données de téléchargement de fichier depuis le composant file-upload |
+| `pages` | array | Non | Pages spécifiques à traiter \(numéros de page indexés à partir de 1\) |
+| `tableOutputFormat` | string | Non | Format de sortie des tableaux \(html ou markdown\). Par défaut : markdown. |
+| `apiKey` | string | Oui | Clé API Reducto \(REDUCTO_API_KEY\) |
+
+#### Sortie
+
+Cet outil ne produit aucune sortie.
diff --git a/apps/docs/content/docs/fr/tools/resend.mdx b/apps/docs/content/docs/fr/tools/resend.mdx
index b8a01334c..d1670032c 100644
--- a/apps/docs/content/docs/fr/tools/resend.mdx
+++ b/apps/docs/content/docs/fr/tools/resend.mdx
@@ -53,8 +53,3 @@ Envoyer un email en utilisant votre propre clé API Resend et adresse d'expédit
| `to` | chaîne | Adresse email du destinataire |
| `subject` | chaîne | Objet de l'email |
| `body` | chaîne | Contenu du corps de l'email |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `resend`
diff --git a/apps/docs/content/docs/fr/tools/s3.mdx b/apps/docs/content/docs/fr/tools/s3.mdx
index 6ccd31470..7f983bdbd 100644
--- a/apps/docs/content/docs/fr/tools/s3.mdx
+++ b/apps/docs/content/docs/fr/tools/s3.mdx
@@ -142,8 +142,3 @@ Copier un objet au sein d'un même bucket AWS S3 ou entre différents buckets
| --------- | ---- | ----------- |
| `url` | chaîne | URL de l'objet S3 copié |
| `metadata` | objet | Métadonnées de l'opération de copie |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `s3`
diff --git a/apps/docs/content/docs/fr/tools/salesforce.mdx b/apps/docs/content/docs/fr/tools/salesforce.mdx
index d05a8f0cd..98c397f59 100644
--- a/apps/docs/content/docs/fr/tools/salesforce.mdx
+++ b/apps/docs/content/docs/fr/tools/salesforce.mdx
@@ -813,8 +813,3 @@ Obtenir une liste de tous les objets Salesforce disponibles
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Liste des objets |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `salesforce`
diff --git a/apps/docs/content/docs/fr/tools/search.mdx b/apps/docs/content/docs/fr/tools/search.mdx
index 16f8adee4..aedd419c6 100644
--- a/apps/docs/content/docs/fr/tools/search.mdx
+++ b/apps/docs/content/docs/fr/tools/search.mdx
@@ -47,8 +47,3 @@ Rechercher sur le web. Renvoie les résultats web les plus pertinents, y compris
| `totalResults` | number | Nombre total de résultats |
| `source` | string | Source de recherche \(exa\) |
| `cost` | json | Informations sur les coûts \(0,01 $\) |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `search`
diff --git a/apps/docs/content/docs/fr/tools/sendgrid.mdx b/apps/docs/content/docs/fr/tools/sendgrid.mdx
index 9e5bae2c4..f912f3f64 100644
--- a/apps/docs/content/docs/fr/tools/sendgrid.mdx
+++ b/apps/docs/content/docs/fr/tools/sendgrid.mdx
@@ -396,8 +396,3 @@ Créer une nouvelle version d'un modèle d'e-mail dans SendGrid
| `htmlContent` | chaîne | Contenu HTML |
| `plainContent` | chaîne | Contenu texte brut |
| `updatedAt` | chaîne | Horodatage de la dernière mise à jour |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `sendgrid`
diff --git a/apps/docs/content/docs/fr/tools/sentry.mdx b/apps/docs/content/docs/fr/tools/sentry.mdx
index 47730c618..1243143ad 100644
--- a/apps/docs/content/docs/fr/tools/sentry.mdx
+++ b/apps/docs/content/docs/fr/tools/sentry.mdx
@@ -298,8 +298,3 @@ Créez un enregistrement de déploiement pour une version Sentry dans un environ
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `deploy` | object | L'enregistrement du déploiement nouvellement créé |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `sentry`
diff --git a/apps/docs/content/docs/fr/tools/serper.mdx b/apps/docs/content/docs/fr/tools/serper.mdx
index ce3a12d62..b8325e656 100644
--- a/apps/docs/content/docs/fr/tools/serper.mdx
+++ b/apps/docs/content/docs/fr/tools/serper.mdx
@@ -50,8 +50,3 @@ Un puissant outil de recherche web qui donne accès aux résultats de recherche
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `searchResults` | tableau | Résultats de recherche avec titres, liens, extraits et métadonnées spécifiques au type \(date pour les actualités, évaluation pour les lieux, imageUrl pour les images\) |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `serper`
diff --git a/apps/docs/content/docs/fr/tools/servicenow.mdx b/apps/docs/content/docs/fr/tools/servicenow.mdx
index 6afe64b89..ff3fbfe77 100644
--- a/apps/docs/content/docs/fr/tools/servicenow.mdx
+++ b/apps/docs/content/docs/fr/tools/servicenow.mdx
@@ -117,8 +117,3 @@ Supprimer un enregistrement d'une table ServiceNow
| --------- | ---- | ----------- |
| `success` | boolean | Indique si la suppression a réussi |
| `metadata` | json | Métadonnées de l'opération |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `servicenow`
diff --git a/apps/docs/content/docs/fr/tools/sftp.mdx b/apps/docs/content/docs/fr/tools/sftp.mdx
index 91e962df0..85f25a9f4 100644
--- a/apps/docs/content/docs/fr/tools/sftp.mdx
+++ b/apps/docs/content/docs/fr/tools/sftp.mdx
@@ -176,8 +176,3 @@ Créer un répertoire sur un serveur SFTP distant
| `success` | booléen | Indique si le répertoire a été créé avec succès |
| `createdPath` | chaîne | Chemin du répertoire créé |
| `message` | chaîne | Message d'état de l'opération |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `sftp`
diff --git a/apps/docs/content/docs/fr/tools/sharepoint.mdx b/apps/docs/content/docs/fr/tools/sharepoint.mdx
index f72818c39..490c7f042 100644
--- a/apps/docs/content/docs/fr/tools/sharepoint.mdx
+++ b/apps/docs/content/docs/fr/tools/sharepoint.mdx
@@ -184,8 +184,3 @@ Télécharger des fichiers vers une bibliothèque de documents SharePoint
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `uploadedFiles` | tableau | Tableau d'objets de fichiers téléchargés |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `sharepoint`
diff --git a/apps/docs/content/docs/fr/tools/shopify.mdx b/apps/docs/content/docs/fr/tools/shopify.mdx
index 16fa841bf..bd9268975 100644
--- a/apps/docs/content/docs/fr/tools/shopify.mdx
+++ b/apps/docs/content/docs/fr/tools/shopify.mdx
@@ -438,8 +438,3 @@ Obtenez une collection spécifique par ID, y compris ses produits. Utilisez ceci
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `collection` | objet | Les détails de la collection incluant ses produits |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `shopify`
diff --git a/apps/docs/content/docs/fr/tools/similarweb.mdx b/apps/docs/content/docs/fr/tools/similarweb.mdx
new file mode 100644
index 000000000..489349320
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/similarweb.mdx
@@ -0,0 +1,178 @@
+---
+title: Similarweb
+description: Données de trafic et d'analyse de sites web
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Similarweb](https://www.similarweb.com/) est une plateforme leader en analyse web qui fournit des données approfondies sur le trafic et l'engagement pour des millions de sites web. Similarweb vous offre des informations sur les visites de sites web, les sources de trafic, le comportement de l'audience et les références concurrentielles.
+
+Avec Similarweb dans Sim, vos agents peuvent :
+
+- **Analyser le trafic de sites web** : récupérer des métriques clés telles que les visites mensuelles, la durée moyenne, les taux de rebond et les principaux pays.
+- **Comprendre l'engagement de l'audience** : obtenir des informations sur la façon dont les utilisateurs interagissent avec les sites web, y compris les pages par visite et la durée d'engagement.
+- **Suivre les classements et les performances** : accéder aux classements mondiaux, par pays et par catégorie pour comparer les sites avec les concurrents.
+- **Découvrir les sources de trafic** : décomposer le trafic par canaux comme le direct, la recherche, les réseaux sociaux, les références et plus encore.
+
+Utilisez l'intégration Similarweb de Sim pour automatiser la surveillance des concurrents, suivre les performances de votre site ou faire ressortir des études de marché exploitables, le tout intégré directement dans vos flux de travail et automatisations. Donnez à vos agents les moyens d'accéder et d'utiliser facilement et de manière programmatique des données d'analyse web fiables.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Accédez à des analyses complètes de sites web incluant les estimations de trafic, les métriques d'engagement, les classements et les sources de trafic en utilisant l'API Similarweb.
+
+## Outils
+
+### `similarweb_website_overview`
+
+Obtenez des analyses complètes de sites web incluant le trafic, les classements, l'engagement et les sources de trafic
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API SimilarWeb |
+| `domain` | string | Oui | Domaine du site web à analyser \(par exemple, "example.com" sans www ni protocole\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `siteName` | string | Nom du site web |
+| `description` | string | Description du site web |
+| `globalRank` | number | Classement du trafic mondial |
+| `countryRank` | number | Classement du trafic par pays |
+| `categoryRank` | number | Classement du trafic par catégorie |
+| `category` | string | Catégorie du site web |
+| `monthlyVisits` | number | Visites mensuelles estimées |
+| `engagementVisitDuration` | number | Durée moyenne de visite en secondes |
+| `engagementPagesPerVisit` | number | Nombre moyen de pages par visite |
+| `engagementBounceRate` | number | Taux de rebond \(0-1\) |
+| `topCountries` | array | Principaux pays par part de trafic |
+| ↳ `country` | string | Code pays |
+| ↳ `share` | number | Part de trafic \(0-1\) |
+| `trafficSources` | json | Répartition des sources de trafic |
+| ↳ `direct` | number | Part de trafic direct |
+| ↳ `referrals` | number | Part de trafic par référence |
+| ↳ `search` | number | Part de trafic de recherche |
+| ↳ `social` | number | Part de trafic social |
+| ↳ `mail` | number | Part de trafic par e-mail |
+| ↳ `paidReferrals` | number | Part de trafic par référence payante |
+
+### `similarweb_traffic_visits`
+
+Obtenir le nombre total de visites du site web au fil du temps (ordinateur et mobile combinés)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API SimilarWeb |
+| `domain` | string | Oui | Domaine du site web à analyser \(par exemple, "example.com" sans www ni protocole\) |
+| `country` | string | Oui | Code pays ISO à 2 lettres \(par exemple, "us", "gb", "de"\) ou "world" pour les données mondiales |
+| `granularity` | string | Oui | Granularité des données : daily, weekly ou monthly |
+| `startDate` | string | Non | Date de début au format YYYY-MM \(par exemple, "2024-01"\) |
+| `endDate` | string | Non | Date de fin au format YYYY-MM \(par exemple, "2024-12"\) |
+| `mainDomainOnly` | boolean | Non | Exclure les sous-domaines des résultats |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `domain` | string | Domaine analysé |
+| `country` | string | Filtre de pays appliqué |
+| `granularity` | string | Granularité des données |
+| `lastUpdated` | string | Horodatage de la dernière mise à jour des données |
+| `visits` | array | Données de visites dans le temps |
+| ↳ `date` | string | Date \(AAAA-MM-JJ\) |
+| ↳ `visits` | number | Nombre de visites |
+
+### `similarweb_bounce_rate`
+
+Obtenir le taux de rebond du site web dans le temps (ordinateur et mobile combinés)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API SimilarWeb |
+| `domain` | string | Oui | Domaine du site web à analyser \(par ex., "example.com" sans www ni protocole\) |
+| `country` | string | Oui | Code pays ISO à 2 lettres \(par ex., "us", "gb", "de"\) ou "world" pour les données mondiales |
+| `granularity` | string | Oui | Granularité des données : daily, weekly ou monthly |
+| `startDate` | string | Non | Date de début au format AAAA-MM \(par ex., "2024-01"\) |
+| `endDate` | string | Non | Date de fin au format AAAA-MM \(par ex., "2024-12"\) |
+| `mainDomainOnly` | boolean | Non | Exclure les sous-domaines des résultats |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `domain` | string | Domaine analysé |
+| `country` | string | Filtre de pays appliqué |
+| `granularity` | string | Granularité des données |
+| `lastUpdated` | string | Horodatage de la dernière mise à jour des données |
+| `bounceRate` | array | Données de taux de rebond dans le temps |
+| ↳ `date` | string | Date \(AAAA-MM-JJ\) |
+| ↳ `bounceRate` | number | Taux de rebond \(0-1\) |
+
+### `similarweb_pages_per_visit`
+
+Obtenir le nombre moyen de pages par visite au fil du temps (ordinateur et mobile combinés)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API SimilarWeb |
+| `domain` | string | Oui | Domaine du site web à analyser (par ex., "example.com" sans www ni protocole) |
+| `country` | string | Oui | Code pays ISO à 2 lettres (par ex., "us", "gb", "de") ou "world" pour les données mondiales |
+| `granularity` | string | Oui | Granularité des données : daily, weekly ou monthly |
+| `startDate` | string | Non | Date de début au format YYYY-MM (par ex., "2024-01") |
+| `endDate` | string | Non | Date de fin au format YYYY-MM (par ex., "2024-12") |
+| `mainDomainOnly` | boolean | Non | Exclure les sous-domaines des résultats |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `domain` | string | Domaine analysé |
+| `country` | string | Filtre pays appliqué |
+| `granularity` | string | Granularité des données |
+| `lastUpdated` | string | Horodatage de la dernière mise à jour des données |
+| `pagesPerVisit` | array | Données de pages par visite au fil du temps |
+| ↳ `date` | string | Date (YYYY-MM-DD) |
+| ↳ `pagesPerVisit` | number | Nombre moyen de pages par visite |
+
+### `similarweb_visit_duration`
+
+Obtenir la durée moyenne des visites sur ordinateur au fil du temps (en secondes)
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Oui | Clé API SimilarWeb |
+| `domain` | string | Oui | Domaine du site web à analyser (par ex., "example.com" sans www ni protocole) |
+| `country` | string | Oui | Code pays ISO à 2 lettres (par ex., "us", "gb", "de") ou "world" pour les données mondiales |
+| `granularity` | string | Oui | Granularité des données : daily, weekly ou monthly |
+| `startDate` | string | Non | Date de début au format YYYY-MM (par ex., "2024-01") |
+| `endDate` | string | Non | Date de fin au format YYYY-MM (par ex., "2024-12") |
+| `mainDomainOnly` | boolean | Non | Exclure les sous-domaines des résultats |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `domain` | string | Domaine analysé |
+| `country` | string | Filtre de pays appliqué |
+| `granularity` | string | Granularité des données |
+| `lastUpdated` | string | Horodatage de la dernière mise à jour des données |
+| `averageVisitDuration` | array | Données de durée de visite sur ordinateur au fil du temps |
+| ↳ `date` | string | Date \(AAAA-MM-JJ\) |
+| ↳ `durationSeconds` | number | Durée moyenne de visite en secondes |
diff --git a/apps/docs/content/docs/fr/tools/slack.mdx b/apps/docs/content/docs/fr/tools/slack.mdx
index e89a1dae8..00440dce9 100644
--- a/apps/docs/content/docs/fr/tools/slack.mdx
+++ b/apps/docs/content/docs/fr/tools/slack.mdx
@@ -284,3 +284,126 @@ Ajouter une réaction emoji à un message Slack
- Catégorie : `tools`
- Type : `slack`
+
+Mettre à jour un message précédemment envoyé par le bot dans Slack
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour le Bot personnalisé |
+| `channel` | chaîne | Oui | ID du canal où le message a été publié (par ex., C1234567890) |
+| `timestamp` | chaîne | Oui | Horodatage du message à mettre à jour (par ex., 1405894322.002768) |
+| `text` | chaîne | Oui | Nouveau texte du message (prend en charge le formatage mrkdwn de Slack) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | objet | Objet message mis à jour complet avec toutes les propriétés renvoyées par Slack |
+| ↳ `type` | chaîne | Type de message (généralement « message ») |
+| ↳ `ts` | chaîne | Horodatage du message (identifiant unique) |
+| ↳ `text` | chaîne | Contenu textuel du message |
+| ↳ `user` | chaîne | ID de l'utilisateur qui a envoyé le message |
+| ↳ `bot_id` | chaîne | ID du bot si envoyé par un bot |
+| ↳ `username` | chaîne | Nom d'utilisateur affiché |
+| ↳ `channel` | chaîne | ID du canal |
+| ↳ `team` | chaîne | ID de l'équipe/espace de travail |
+| ↳ `thread_ts` | chaîne | Horodatage du message parent (pour les réponses en fil) |
+| ↳ `parent_user_id` | chaîne | ID de l'utilisateur auteur du message parent du fil |
+| ↳ `reply_count` | nombre | Nombre total de réponses dans le fil |
+| ↳ `reply_users_count` | nombre | Nombre d'utilisateurs uniques ayant répondu |
+| ↳ `latest_reply` | chaîne | Horodatage de la réponse la plus récente |
+| ↳ `subscribed` | booléen | Indique si l'utilisateur est abonné au fil |
+| ↳ `last_read` | chaîne | Horodatage du dernier message lu |
+| ↳ `unread_count` | nombre | Nombre de messages non lus dans le fil |
+| ↳ `subtype` | chaîne | Sous-type de message (bot_message, file_share, etc.) |
+| ↳ `is_starred` | booléen | Indique si le message est marqué d'une étoile par l'utilisateur |
+| ↳ `pinned_to` | tableau | ID des canaux où le message est épinglé |
+| ↳ `permalink` | chaîne | URL permanente vers le message |
+| ↳ `reactions` | tableau | Réactions sur ce message |
+| ↳ `name` | chaîne | Nom de l'emoji (sans deux-points) |
+| ↳ `count` | nombre | Nombre de fois où cette réaction a été ajoutée |
+| ↳ `users` | tableau | Tableau des ID d'utilisateurs ayant réagi |
+| ↳ `files` | tableau | Fichiers joints au message |
+| ↳ `id` | chaîne | Identifiant unique du fichier |
+| ↳ `name` | chaîne | Nom du fichier |
+| ↳ `mimetype` | chaîne | Type MIME du fichier |
+| ↳ `size` | nombre | Taille du fichier en octets |
+| ↳ `url_private` | chaîne | URL de téléchargement privée (nécessite une authentification) |
+| ↳ `permalink` | chaîne | Lien permanent vers le fichier |
+| ↳ `mode` | chaîne | Mode de fichier (hosted, external, etc.) |
+| ↳ `attachments` | tableau | Pièces jointes héritées sur le message |
+| ↳ `id` | nombre | ID de la pièce jointe |
+| ↳ `fallback` | chaîne | Résumé en texte brut |
+| ↳ `text` | chaîne | Texte principal de la pièce jointe |
+| ↳ `pretext` | chaîne | Texte affiché avant la pièce jointe |
+| ↳ `color` | chaîne | Code hexadécimal ou préréglage de la barre de couleur |
+| ↳ `author_name` | chaîne | Nom d'affichage de l'auteur |
+| ↳ `author_link` | chaîne | URL du lien de l'auteur |
+| ↳ `author_icon` | chaîne | URL de l'icône de l'auteur |
+| ↳ `title` | chaîne | Titre de la pièce jointe |
+| ↳ `title_link` | chaîne | URL du lien du titre |
+| ↳ `image_url` | chaîne | URL de l'image |
+| ↳ `thumb_url` | chaîne | URL de la miniature |
+| ↳ `footer` | chaîne | Texte du pied de page |
+| ↳ `footer_icon` | chaîne | URL de l'icône du pied de page |
+| ↳ `ts` | chaîne | Horodatage affiché dans le pied de page |
+| ↳ `blocks` | tableau | Blocs Block Kit dans le message |
+| ↳ `type` | chaîne | Type de bloc (section, divider, image, actions, etc.) |
+| ↳ `block_id` | chaîne | Identifiant unique du bloc |
+| ↳ `edited` | objet | Informations de modification si le message a été modifié |
+| ↳ `user` | chaîne | ID de l'utilisateur qui a modifié le message |
+| ↳ `ts` | chaîne | Horodatage de la modification |
+| `content` | chaîne | Message de succès |
+| `metadata` | objet | Métadonnées du message mis à jour |
+| ↳ `channel` | chaîne | ID du canal |
+| ↳ `timestamp` | chaîne | Horodatage du message |
+| ↳ `text` | chaîne | Texte du message mis à jour |
+
+### `slack_delete_message`
+
+Supprimer un message précédemment envoyé par le bot dans Slack
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour le Bot personnalisé |
+| `channel` | chaîne | Oui | ID du canal où le message a été publié (par ex., C1234567890) |
+| `timestamp` | chaîne | Oui | Horodatage du message à supprimer (par ex., 1405894322.002768) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `content` | chaîne | Message de succès |
+| `metadata` | objet | Métadonnées du message supprimé |
+| ↳ `channel` | chaîne | ID du canal |
+| ↳ `timestamp` | chaîne | Horodatage du message |
+
+### `slack_add_reaction`
+
+Ajouter une réaction emoji à un message Slack
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour le Bot personnalisé |
+| `channel` | chaîne | Oui | ID du canal où le message a été publié (par ex., C1234567890) |
+| `timestamp` | chaîne | Oui | Horodatage du message auquel réagir (par ex., 1405894322.002768) |
+| `name` | chaîne | Oui | Nom de la réaction emoji (sans deux-points, par ex., thumbsup, heart, eyes) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `content` | chaîne | Message de succès |
+| `metadata` | objet | Métadonnées de la réaction |
+| ↳ `channel` | chaîne | ID du canal |
+| ↳ `timestamp` | chaîne | Horodatage du message |
+| ↳ `reaction` | chaîne | Nom de la réaction emoji |
diff --git a/apps/docs/content/docs/fr/tools/smtp.mdx b/apps/docs/content/docs/fr/tools/smtp.mdx
index f0b1bdd5f..c34c6e9da 100644
--- a/apps/docs/content/docs/fr/tools/smtp.mdx
+++ b/apps/docs/content/docs/fr/tools/smtp.mdx
@@ -66,8 +66,3 @@ Envoyer des emails via un serveur SMTP
| `to` | string | Adresse email du destinataire |
| `subject` | string | Objet de l'email |
| `error` | string | Message d'erreur si l'envoi a échoué |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `smtp`
diff --git a/apps/docs/content/docs/fr/tools/sqs.mdx b/apps/docs/content/docs/fr/tools/sqs.mdx
index 2321131ce..4872d0130 100644
--- a/apps/docs/content/docs/fr/tools/sqs.mdx
+++ b/apps/docs/content/docs/fr/tools/sqs.mdx
@@ -56,8 +56,3 @@ Envoyer un message à une file d'attente Amazon SQS
| --------- | ---- | ----------- |
| `message` | string | Message d'état de l'opération |
| `id` | string | ID du message |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `sqs`
diff --git a/apps/docs/content/docs/fr/tools/ssh.mdx b/apps/docs/content/docs/fr/tools/ssh.mdx
index 0b2b58466..bf34e5a34 100644
--- a/apps/docs/content/docs/fr/tools/ssh.mdx
+++ b/apps/docs/content/docs/fr/tools/ssh.mdx
@@ -387,8 +387,3 @@ Lire le contenu d'un fichier distant
| `remotePath` | string | Chemin du fichier |
| `size` | number | Taille finale du fichier en octets |
| `message` | string | Message d'état de l'opération |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `ssh`
diff --git a/apps/docs/content/docs/fr/tools/stagehand.mdx b/apps/docs/content/docs/fr/tools/stagehand.mdx
index 905c35f75..37b8afb61 100644
--- a/apps/docs/content/docs/fr/tools/stagehand.mdx
+++ b/apps/docs/content/docs/fr/tools/stagehand.mdx
@@ -76,8 +76,3 @@ Exécuter un agent web autonome pour accomplir des tâches et extraire des donn
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `agentResult` | object | Résultat de l'exécution de l'agent Stagehand |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `stagehand`
diff --git a/apps/docs/content/docs/fr/tools/stripe.mdx b/apps/docs/content/docs/fr/tools/stripe.mdx
index 0f2068cae..a489116e3 100644
--- a/apps/docs/content/docs/fr/tools/stripe.mdx
+++ b/apps/docs/content/docs/fr/tools/stripe.mdx
@@ -1031,8 +1031,3 @@ Lister tous les événements
| --------- | ---- | ----------- |
| `events` | json | Tableau d'objets événement |
| `metadata` | json | Métadonnées de liste incluant le nombre et has_more |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `stripe`
diff --git a/apps/docs/content/docs/fr/tools/stt.mdx b/apps/docs/content/docs/fr/tools/stt.mdx
index f3fe5203b..fab22fe75 100644
--- a/apps/docs/content/docs/fr/tools/stt.mdx
+++ b/apps/docs/content/docs/fr/tools/stt.mdx
@@ -165,33 +165,3 @@ Transcrire l'audio en texte en utilisant AssemblyAI avec des fonctionnalités av
| `summary` | chaîne | Résumé généré automatiquement |
### `stt_gemini`
-
-Transcrire l'audio en texte en utilisant Google Gemini avec des capacités multimodales
-
-#### Entrée
-
-| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ---------- | ----------- |
-| `provider` | chaîne | Oui | Fournisseur STT \(gemini\) |
-| `apiKey` | chaîne | Oui | Clé API Google |
-| `model` | chaîne | Non | Modèle Gemini à utiliser \(par défaut : gemini-2.5-flash\) |
-| `audioFile` | fichier | Non | Fichier audio ou vidéo à transcrire |
-| `audioFileReference` | fichier | Non | Référence au fichier audio/vidéo des blocs précédents |
-| `audioUrl` | chaîne | Non | URL vers un fichier audio ou vidéo |
-| `language` | chaîne | Non | Code de langue \(ex. "en", "es", "fr"\) ou "auto" pour la détection automatique |
-| `timestamps` | chaîne | Non | Granularité des horodatages : none, sentence, ou word |
-
-#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `transcript` | chaîne | Texte transcrit complet |
-| `segments` | tableau | Segments horodatés |
-| `language` | chaîne | Langue détectée ou spécifiée |
-| `duration` | nombre | Durée audio en secondes |
-| `confidence` | nombre | Score de confiance global |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `stt`
diff --git a/apps/docs/content/docs/fr/tools/supabase.mdx b/apps/docs/content/docs/fr/tools/supabase.mdx
index cc7380ba5..937ea05c9 100644
--- a/apps/docs/content/docs/fr/tools/supabase.mdx
+++ b/apps/docs/content/docs/fr/tools/supabase.mdx
@@ -495,3 +495,21 @@ Créer une URL signée temporaire pour un fichier dans un bucket de stockage Sup
- Catégorie : `tools`
- Type : `supabase`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
+| `bucket` | string | Oui | Le nom du bucket de stockage |
+| `path` | string | Oui | Le chemin vers le fichier \(ex. : "dossier/fichier.jpg"\) |
+| `expiresIn` | number | Oui | Nombre de secondes avant l'expiration de l'URL \(ex. : 3600 pour 1 heure\) |
+| `download` | boolean | Non | Si vrai, force le téléchargement au lieu de l'affichage en ligne \(par défaut : false\) |
+| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `message` | string | Message d'état de l'opération |
+| `signedUrl` | string | L'URL signée temporaire pour accéder au fichier |
diff --git a/apps/docs/content/docs/fr/tools/tavily.mdx b/apps/docs/content/docs/fr/tools/tavily.mdx
index 4b7fa5c3d..1d92e59cb 100644
--- a/apps/docs/content/docs/fr/tools/tavily.mdx
+++ b/apps/docs/content/docs/fr/tools/tavily.mdx
@@ -142,8 +142,3 @@ Découvrir et visualiser la structure d'un site web avec Tavily
| --------- | ---- | ----------- |
| `base_url` | chaîne | L'URL de base qui a été cartographiée |
| `results` | tableau | URL découverte |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `tavily`
diff --git a/apps/docs/content/docs/fr/tools/telegram.mdx b/apps/docs/content/docs/fr/tools/telegram.mdx
index 432596fbd..6787b283c 100644
--- a/apps/docs/content/docs/fr/tools/telegram.mdx
+++ b/apps/docs/content/docs/fr/tools/telegram.mdx
@@ -194,8 +194,3 @@ Envoyez des documents (PDF, ZIP, DOC, etc.) aux canaux ou utilisateurs Telegram
| --------- | ---- | ----------- |
| `message` | chaîne | Message de succès ou d'erreur |
| `data` | objet | Données du message Telegram incluant le document |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `telegram`
diff --git a/apps/docs/content/docs/fr/tools/textract.mdx b/apps/docs/content/docs/fr/tools/textract.mdx
new file mode 100644
index 000000000..ec3c04503
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/textract.mdx
@@ -0,0 +1,56 @@
+---
+title: AWS Textract
+description: Extraire du texte, des tableaux et des formulaires à partir de documents
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[AWS Textract](https://aws.amazon.com/textract/) est un puissant service d'IA d'Amazon Web Services conçu pour extraire automatiquement du texte imprimé, de l'écriture manuscrite, des tableaux, des formulaires, des paires clé-valeur et d'autres données structurées à partir de documents numérisés et d'images. Textract exploite la reconnaissance optique de caractères (OCR) avancée et l'analyse de documents pour transformer les documents en données exploitables, permettant l'automatisation, l'analyse, la conformité et bien plus encore.
+
+Avec AWS Textract, vous pouvez :
+
+- **Extraire du texte à partir d'images et de documents** : reconnaître le texte imprimé et l'écriture manuscrite dans des formats tels que PDF, JPEG, PNG ou TIFF
+- **Détecter et extraire des tableaux** : trouver automatiquement des tableaux et extraire leur contenu structuré
+- **Analyser des formulaires et des paires clé-valeur** : extraire des données structurées à partir de formulaires, y compris les champs et leurs valeurs correspondantes
+- **Identifier les signatures et les caractéristiques de mise en page** : détecter les signatures, la disposition géométrique et les relations entre les éléments du document
+- **Personnaliser l'extraction avec des requêtes** : extraire des champs et des réponses spécifiques à l'aide de l'extraction basée sur des requêtes (par exemple, « Quel est le numéro de facture ? »)
+
+Dans Sim, l'intégration AWS Textract permet à vos agents de traiter intelligemment des documents dans le cadre de leurs flux de travail. Cela débloque des scénarios d'automatisation tels que la saisie de données à partir de factures, de documents d'intégration, de contrats, de reçus et bien plus encore. Vos agents peuvent extraire des données pertinentes, analyser des formulaires structurés et générer des résumés ou des rapports directement à partir de téléchargements de documents ou d'URL. En connectant Sim avec AWS Textract, vous pouvez réduire les efforts manuels, améliorer la précision des données et rationaliser vos processus métier grâce à une compréhension robuste des documents.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez AWS Textract dans votre flux de travail pour extraire du texte, des tableaux, des formulaires et des paires clé-valeur à partir de documents. Le mode page unique prend en charge JPEG, PNG et PDF d'une seule page. Le mode multi-pages prend en charge les PDF multi-pages et TIFF.
+
+## Outils
+
+### `textract_parser`
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `accessKeyId` | string | Oui | ID de clé d'accès AWS |
+| `secretAccessKey` | string | Oui | Clé d'accès secrète AWS |
+| `region` | string | Oui | Région AWS pour le service Textract \(par exemple, us-east-1\) |
+| `processingMode` | string | Non | Type de document : page unique ou multi-pages. Par défaut, page unique. |
+| `filePath` | string | Non | URL vers un document à traiter \(JPEG, PNG ou PDF d'une seule page\). |
+| `file` | file | Non | Fichier de document à traiter \(JPEG, PNG ou PDF d'une seule page\). |
+| `s3Uri` | string | Non | URI S3 pour le traitement multi-pages \(s3://bucket/key\). |
+| `featureTypes` | array | Non | Types de fonctionnalités à détecter : TABLES, FORMS, QUERIES, SIGNATURES, LAYOUT. Si non spécifié, seule la détection de texte est effectuée. |
+| `items` | string | Non | Type de fonctionnalité |
+| `queries` | array | Non | Requêtes personnalisées pour extraire des informations spécifiques. Utilisé uniquement lorsque featureTypes inclut QUERIES. |
+| `items` | object | Non | Configuration de requête |
+| `properties` | string | Non | Le texte de la requête |
+| `Text` | string | Non | Aucune description |
+| `Alias` | string | Non | Aucune description |
+
+#### Sortie
+
+Cet outil ne produit aucune sortie.
diff --git a/apps/docs/content/docs/fr/tools/tinybird.mdx b/apps/docs/content/docs/fr/tools/tinybird.mdx
new file mode 100644
index 000000000..029c4f2ea
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/tinybird.mdx
@@ -0,0 +1,78 @@
+---
+title: Tinybird
+description: Envoyez des événements et interrogez des données avec Tinybird
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+Boostez vos pipelines de données en temps réel et vos analyses avec [Tinybird](https://tinybird.co) – la plateforme rapide et évolutive pour ingérer, interroger et créer des API sur de gros volumes de données d'événements. Tinybird permet aux développeurs et aux ingénieurs de données de collecter, transformer et exposer des données instantanément, facilitant ainsi l'alimentation de tableaux de bord, d'applications et d'automatisations avec des informations à jour.
+
+Avec l'intégration Tinybird, vous pouvez :
+
+- **Diffuser des événements à grande échelle :** ingérez des millions d'événements JSON par seconde de manière fiable, en utilisant des API basées sur HTTP avec NDJSON ou JSON.
+- **Interroger des données avec une faible latence :** exécutez des requêtes d'analyse et d'agrégation complexes basées sur SQL en temps réel, idéales pour les tableaux de bord, les alertes et les rapports.
+- **Exposer des données via des API instantanées :** créez et publiez des points de terminaison d'API pour vos requêtes directement depuis l'interface utilisateur Tinybird ou via leur API.
+- **Automatiser les flux de travail :** utilisez les API de Tinybird dans vos automatisations pour récupérer, transformer et synchroniser des données dans votre stack.
+- **Surveiller et déboguer :** obtenez des informations sur les performances du pipeline, les latences des requêtes et l'état de l'ingestion grâce à une surveillance en temps réel.
+- **Sécuriser l'accès :** exploitez l'authentification granulaire et la portée des ressources avec des jetons d'API personnels ou d'espace de travail.
+
+Tinybird permet aux équipes d'ingénierie, d'analyse et de produit de fournir des produits de données ultra-rapides et toujours à jour avec une surcharge opérationnelle minimale. Passez des données d'événements brutes aux points de terminaison prêts pour la production en quelques minutes.
+
+Connectez Tinybird à vos flux de travail dès aujourd'hui pour accélérer les fonctionnalités basées sur les données, l'automatisation et les analyses !
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Interagissez avec Tinybird en utilisant l'API Events pour diffuser des événements JSON ou NDJSON, ou utilisez l'API Query pour exécuter des requêtes SQL sur des Pipes et des sources de données.
+
+## Outils
+
+### `tinybird_events`
+
+Envoyez des événements vers une source de données Tinybird en utilisant l'API Events. Prend en charge les formats JSON et NDJSON avec compression gzip optionnelle.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | Oui | URL de base de l'API Tinybird \(par exemple, https://api.tinybird.co ou https://api.us-east.tinybird.co\) |
+| `datasource` | string | Oui | Nom de la source de données Tinybird vers laquelle envoyer les événements. Exemple : "events_raw", "user_analytics" |
+| `data` | string | Oui | Données à envoyer au format NDJSON \(JSON délimité par des sauts de ligne\) ou chaîne JSON. Chaque événement doit être un objet JSON valide. Exemple NDJSON : \{"user_id": 1, "event": "click"\}\\n\{"user_id": 2, "event": "view"\} |
+| `wait` | boolean | Non | Attendre l'accusé de réception de la base de données avant de répondre. Permet des nouvelles tentatives plus sûres mais introduit de la latence. Par défaut : false. |
+| `format` | string | Non | Format des données d'événements : "ndjson" \(par défaut\) ou "json" |
+| `compression` | string | Non | Format de compression : "none" \(par défaut\) ou "gzip" |
+| `token` | string | Oui | Jeton API Tinybird avec la portée DATASOURCE:APPEND ou DATASOURCE:CREATE |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `successful_rows` | number | Nombre de lignes ingérées avec succès |
+| `quarantined_rows` | number | Nombre de lignes mises en quarantaine \(échec de validation\) |
+
+### `tinybird_query`
+
+Exécutez des requêtes SQL sur les pipes et sources de données Tinybird en utilisant l'API Query.
+
+#### Entrée
+
+| Paramètre | Type | Requis | Description |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | Oui | URL de base de l'API Tinybird \(par exemple, https://api.tinybird.co\) |
+| `query` | string | Oui | Requête SQL à exécuter. Spécifiez le format de sortie souhaité \(par exemple, FORMAT JSON, FORMAT CSV, FORMAT TSV\). Le format JSON fournit des données structurées, tandis que les autres formats renvoient du texte brut. Exemple : "SELECT * FROM my_datasource LIMIT 100 FORMAT JSON" |
+| `pipeline` | string | Non | Nom de pipe optionnel. Lorsqu'il est fourni, active la syntaxe SELECT * FROM _. Exemple : "my_pipe", "analytics_pipe" |
+| `token` | string | Oui | Jeton API Tinybird avec la portée PIPE:READ |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `data` | json | Données du résultat de la requête. Pour FORMAT JSON : tableau d'objets. Pour les autres formats \(CSV, TSV, etc.\) : chaîne de texte brute. |
+| `rows` | number | Nombre de lignes retournées \(disponible uniquement avec FORMAT JSON\) |
+| `statistics` | json | Statistiques d'exécution de la requête - temps écoulé, lignes lues, octets lus \(disponible uniquement avec FORMAT JSON\) |
diff --git a/apps/docs/content/docs/fr/tools/translate.mdx b/apps/docs/content/docs/fr/tools/translate.mdx
index 05beb94b5..0215f61ab 100644
--- a/apps/docs/content/docs/fr/tools/translate.mdx
+++ b/apps/docs/content/docs/fr/tools/translate.mdx
@@ -58,8 +58,3 @@ Envoyez une requête de complétion de chat à n'importe quel fournisseur de LLM
| `content` | chaîne | Le contenu de la réponse générée |
| `model` | chaîne | Le modèle utilisé pour la génération |
| `tokens` | objet | Informations sur l'utilisation des tokens |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `translate`
diff --git a/apps/docs/content/docs/fr/tools/trello.mdx b/apps/docs/content/docs/fr/tools/trello.mdx
index 6929893cc..d6abf8d65 100644
--- a/apps/docs/content/docs/fr/tools/trello.mdx
+++ b/apps/docs/content/docs/fr/tools/trello.mdx
@@ -146,8 +146,3 @@ Ajouter un commentaire à une carte Trello
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comment` | object | L'objet commentaire créé avec id, text, date et member creator |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `trello`
diff --git a/apps/docs/content/docs/fr/tools/tts.mdx b/apps/docs/content/docs/fr/tools/tts.mdx
index b643e3ce3..e0fd6e1d0 100644
--- a/apps/docs/content/docs/fr/tools/tts.mdx
+++ b/apps/docs/content/docs/fr/tools/tts.mdx
@@ -249,8 +249,3 @@ Convertir du texte en parole avec PlayHT (clonage vocal)
| `characterCount` | nombre | Nombre de caractères traités |
| `format` | chaîne | Format audio |
| `provider` | chaîne | Fournisseur TTS utilisé |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `tts`
diff --git a/apps/docs/content/docs/fr/tools/twilio_sms.mdx b/apps/docs/content/docs/fr/tools/twilio_sms.mdx
index f3781e844..0753932e0 100644
--- a/apps/docs/content/docs/fr/tools/twilio_sms.mdx
+++ b/apps/docs/content/docs/fr/tools/twilio_sms.mdx
@@ -53,8 +53,3 @@ Envoyez des messages texte à un ou plusieurs destinataires en utilisant l'API T
| `status` | chaîne | Statut de livraison du message de Twilio |
| `fromNumber` | chaîne | Numéro de téléphone à partir duquel le message a été envoyé |
| `toNumber` | chaîne | Numéro de téléphone auquel le message a été envoyé |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `twilio_sms`
diff --git a/apps/docs/content/docs/fr/tools/twilio_voice.mdx b/apps/docs/content/docs/fr/tools/twilio_voice.mdx
index 00b85fc48..8d54f864e 100644
--- a/apps/docs/content/docs/fr/tools/twilio_voice.mdx
+++ b/apps/docs/content/docs/fr/tools/twilio_voice.mdx
@@ -127,8 +127,3 @@ Récupérer les informations d'enregistrement d'appel et la transcription (si ac
| `transcriptionPrice` | string | Coût de la transcription |
| `transcriptionPriceUnit` | string | Devise du prix de la transcription |
| `error` | string | Message d'erreur si la récupération a échoué |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `twilio_voice`
diff --git a/apps/docs/content/docs/fr/tools/typeform.mdx b/apps/docs/content/docs/fr/tools/typeform.mdx
index d8764b26f..2de83ea22 100644
--- a/apps/docs/content/docs/fr/tools/typeform.mdx
+++ b/apps/docs/content/docs/fr/tools/typeform.mdx
@@ -209,8 +209,3 @@ Supprimer définitivement un formulaire et toutes ses réponses
| --------- | ---- | ----------- |
| `deleted` | booléen | Indique si le formulaire a été supprimé avec succès |
| `message` | chaîne | Message de confirmation de suppression |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `typeform`
diff --git a/apps/docs/content/docs/fr/tools/video_generator.mdx b/apps/docs/content/docs/fr/tools/video_generator.mdx
index 1ab6265fe..77131f1ae 100644
--- a/apps/docs/content/docs/fr/tools/video_generator.mdx
+++ b/apps/docs/content/docs/fr/tools/video_generator.mdx
@@ -185,8 +185,3 @@ Générez des vidéos en utilisant la plateforme Fal.ai avec accès à plusieurs
| `provider` | string | Fournisseur utilisé \(falai\) |
| `model` | string | Modèle utilisé |
| `jobId` | string | ID de tâche |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `video_generator`
diff --git a/apps/docs/content/docs/fr/tools/vision.mdx b/apps/docs/content/docs/fr/tools/vision.mdx
index 41f189626..fd9f3ac82 100644
--- a/apps/docs/content/docs/fr/tools/vision.mdx
+++ b/apps/docs/content/docs/fr/tools/vision.mdx
@@ -45,15 +45,3 @@ Traitez et analysez des images en utilisant des modèles de vision avancés. Cap
| `prompt` | string | Non | Invite personnalisée pour l'analyse d'image |
#### Sortie
-
-| Paramètre | Type | Description |
-| --------- | ---- | ----------- |
-| `content` | string | Le contenu analysé et la description de l'image |
-| `model` | string | Le modèle de vision qui a été utilisé pour l'analyse |
-| `tokens` | number | Total des jetons utilisés pour l'analyse |
-| `usage` | object | Répartition détaillée de l'utilisation des jetons |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `vision`
diff --git a/apps/docs/content/docs/fr/tools/wealthbox.mdx b/apps/docs/content/docs/fr/tools/wealthbox.mdx
index 4f66c80bf..6de03ae8c 100644
--- a/apps/docs/content/docs/fr/tools/wealthbox.mdx
+++ b/apps/docs/content/docs/fr/tools/wealthbox.mdx
@@ -139,8 +139,3 @@ Créer ou mettre à jour une tâche Wealthbox
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées de la tâche créée ou mise à jour |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `wealthbox`
diff --git a/apps/docs/content/docs/fr/tools/webflow.mdx b/apps/docs/content/docs/fr/tools/webflow.mdx
index ef8bf0917..ccc7ad0bc 100644
--- a/apps/docs/content/docs/fr/tools/webflow.mdx
+++ b/apps/docs/content/docs/fr/tools/webflow.mdx
@@ -127,8 +127,3 @@ Supprimer un élément d'une collection CMS Webflow
| --------- | ---- | ----------- |
| `success` | boolean | Indique si la suppression a réussi |
| `metadata` | json | Métadonnées concernant la suppression |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `webflow`
diff --git a/apps/docs/content/docs/fr/tools/whatsapp.mdx b/apps/docs/content/docs/fr/tools/whatsapp.mdx
index cab029829..d6fe9d323 100644
--- a/apps/docs/content/docs/fr/tools/whatsapp.mdx
+++ b/apps/docs/content/docs/fr/tools/whatsapp.mdx
@@ -50,8 +50,3 @@ Envoyer des messages WhatsApp
| `phoneNumber` | chaîne | Numéro de téléphone du destinataire |
| `status` | chaîne | Statut de livraison du message |
| `timestamp` | chaîne | Horodatage d'envoi du message |
-
-## Remarques
-
-- Catégorie : `tools`
-- Type : `whatsapp`
diff --git a/apps/docs/content/docs/fr/tools/wikipedia.mdx b/apps/docs/content/docs/fr/tools/wikipedia.mdx
index c75e06c09..40ecc9ab8 100644
--- a/apps/docs/content/docs/fr/tools/wikipedia.mdx
+++ b/apps/docs/content/docs/fr/tools/wikipedia.mdx
@@ -92,8 +92,3 @@ Obtenir une page Wikipédia aléatoire.
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `randomPage` | objet | Données d'une page Wikipédia aléatoire |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `wikipedia`
diff --git a/apps/docs/content/docs/fr/tools/wordpress.mdx b/apps/docs/content/docs/fr/tools/wordpress.mdx
index 6bd17c380..0bbed0456 100644
--- a/apps/docs/content/docs/fr/tools/wordpress.mdx
+++ b/apps/docs/content/docs/fr/tools/wordpress.mdx
@@ -559,8 +559,3 @@ Rechercher dans tous les types de contenu sur WordPress.com (articles, pages, m
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `results` | array | Résultats de recherche |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `wordpress`
diff --git a/apps/docs/content/docs/fr/tools/x.mdx b/apps/docs/content/docs/fr/tools/x.mdx
index f0d8386bf..585180434 100644
--- a/apps/docs/content/docs/fr/tools/x.mdx
+++ b/apps/docs/content/docs/fr/tools/x.mdx
@@ -103,8 +103,3 @@ Obtenir les informations du profil utilisateur
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `user` | object | Informations du profil utilisateur X |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `x`
diff --git a/apps/docs/content/docs/fr/tools/youtube.mdx b/apps/docs/content/docs/fr/tools/youtube.mdx
index 47f8a537f..819c07db4 100644
--- a/apps/docs/content/docs/fr/tools/youtube.mdx
+++ b/apps/docs/content/docs/fr/tools/youtube.mdx
@@ -194,3 +194,64 @@ Obtenir les commentaires d'une vidéo YouTube.
- Catégorie : `tools`
- Type : `youtube`
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `regionCode` | chaîne | Non | Code pays ISO 3166-1 alpha-2 pour obtenir les catégories \(ex. : "US", "GB", "FR"\). Par défaut : US. |
+| `hl` | chaîne | Non | Langue pour les titres de catégories \(code ISO 639-1, ex. : "en", "es", "fr"\). Par défaut : anglais. |
+| `apiKey` | chaîne | Oui | Clé API YouTube |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `items` | tableau | Tableau des catégories de vidéos disponibles dans la région spécifiée |
+| ↳ `categoryId` | chaîne | ID de catégorie à utiliser dans les filtres de recherche/tendances \(ex. : "10" pour Musique\) |
+| ↳ `title` | chaîne | Nom de catégorie lisible |
+| ↳ `assignable` | booléen | Indique si les vidéos peuvent être étiquetées avec cette catégorie |
+| `totalResults` | nombre | Nombre total de catégories disponibles |
+
+### `youtube_video_details`
+
+Obtenez des informations détaillées sur une vidéo YouTube spécifique, incluant les statistiques, les détails du contenu, les informations de diffusion en direct et les métadonnées.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `videoId` | chaîne | Oui | ID de la vidéo YouTube \(chaîne de 11 caractères, ex. : "dQw4w9WgXcQ"\) |
+| `apiKey` | chaîne | Oui | Clé API YouTube |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `videoId` | chaîne | ID de la vidéo YouTube |
+| `title` | chaîne | Titre de la vidéo |
+| `description` | chaîne | Description de la vidéo |
+| `channelId` | chaîne | ID de la chaîne |
+| `channelTitle` | chaîne | Nom de la chaîne |
+| `publishedAt` | chaîne | Date et heure de publication |
+| `duration` | chaîne | Durée de la vidéo au format ISO 8601 \(ex. : "PT4M13S" pour 4 min 13 s\) |
+| `viewCount` | nombre | Nombre de vues |
+| `likeCount` | nombre | Nombre de mentions j'aime |
+| `commentCount` | nombre | Nombre de commentaires |
+| `favoriteCount` | nombre | Nombre de fois ajoutée aux favoris |
+| `thumbnail` | chaîne | URL de la miniature de la vidéo |
+| `tags` | tableau | Tags de la vidéo |
+| `categoryId` | chaîne | ID de catégorie de la vidéo YouTube |
+| `definition` | chaîne | Définition de la vidéo : "hd" ou "sd" |
+| `caption` | chaîne | Indique si les sous-titres sont disponibles : "true" ou "false" |
+| `licensedContent` | booléen | Indique si la vidéo est un contenu sous licence |
+| `privacyStatus` | chaîne | Statut de confidentialité de la vidéo : "public", "private" ou "unlisted" |
+| `liveBroadcastContent` | chaîne | Statut de diffusion en direct : "live", "upcoming" ou "none" |
+| `defaultLanguage` | chaîne | Langue par défaut des métadonnées de la vidéo |
+| `defaultAudioLanguage` | chaîne | Langue audio par défaut de la vidéo |
+| `isLiveContent` | booléen | Indique si cette vidéo est ou a été une diffusion en direct |
+| `scheduledStartTime` | chaîne | Heure de début prévue pour les diffusions en direct à venir \(ISO 8601\) |
+| `actualStartTime` | chaîne | Moment où la diffusion en direct a réellement commencé \(ISO 8601\) |
+| `actualEndTime` | chaîne | Moment où la diffusion en direct s'est terminée \(ISO 8601\) |
+| `concurrentViewers` | nombre | Nombre actuel de spectateurs \(uniquement pour les diffusions en direct actives\) |
+| `activeLiveChatId` | chaîne | ID du chat en direct pour la diffusion \(uniquement pour les diffusions en direct actives\) |
diff --git a/apps/docs/content/docs/fr/tools/zendesk.mdx b/apps/docs/content/docs/fr/tools/zendesk.mdx
index 60e61cdf1..03ce78c83 100644
--- a/apps/docs/content/docs/fr/tools/zendesk.mdx
+++ b/apps/docs/content/docs/fr/tools/zendesk.mdx
@@ -645,8 +645,3 @@ Compter le nombre de résultats de recherche correspondant à une requête dans
| --------- | ---- | ----------- |
| `count` | number | Nombre de résultats correspondants |
| `metadata` | object | Métadonnées de l'opération |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `zendesk`
diff --git a/apps/docs/content/docs/fr/tools/zep.mdx b/apps/docs/content/docs/fr/tools/zep.mdx
index 3b107ea1b..33f131f21 100644
--- a/apps/docs/content/docs/fr/tools/zep.mdx
+++ b/apps/docs/content/docs/fr/tools/zep.mdx
@@ -212,3 +212,23 @@ Lister tous les fils de conversation pour un utilisateur spécifique
- Catégorie : `tools`
- Type : `zep`
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ------------ | ----------- |
+| `userId` | string | Oui | ID utilisateur pour lequel récupérer les fils (par ex., "user_123") |
+| `limit` | number | Non | Nombre maximum de fils à retourner (par ex., 10, 25, 50) |
+| `apiKey` | string | Oui | Votre clé API Zep |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `threads` | array | Tableau d'objets fil |
+| ↳ `threadId` | string | Identifiant du fil |
+| ↳ `userId` | string | ID utilisateur associé |
+| ↳ `uuid` | string | UUID interne |
+| ↳ `createdAt` | string | Horodatage de création (ISO 8601) |
+| ↳ `updatedAt` | string | Horodatage de dernière mise à jour (ISO 8601) |
+| ↳ `projectUuid` | string | UUID du projet |
+| ↳ `metadata` | object | Métadonnées personnalisées (paires clé-valeur dynamiques) |
+| `totalCount` | number | Nombre total d'éléments disponibles |
diff --git a/apps/docs/content/docs/fr/tools/zoom.mdx b/apps/docs/content/docs/fr/tools/zoom.mdx
index a449b089b..cb53be0b4 100644
--- a/apps/docs/content/docs/fr/tools/zoom.mdx
+++ b/apps/docs/content/docs/fr/tools/zoom.mdx
@@ -245,8 +245,3 @@ Lister les participants d'une réunion Zoom passée
| --------- | ---- | ----------- |
| `participants` | array | Liste des participants à la réunion |
| `pageInfo` | object | Informations de pagination |
-
-## Notes
-
-- Catégorie : `tools`
-- Type : `zoom`
diff --git a/apps/docs/content/docs/fr/triggers/start.mdx b/apps/docs/content/docs/fr/triggers/start.mdx
index 9ecca050c..a62f3a7f6 100644
--- a/apps/docs/content/docs/fr/triggers/start.mdx
+++ b/apps/docs/content/docs/fr/triggers/start.mdx
@@ -104,3 +104,9 @@ Référencez les valeurs structurées en aval avec des expressions telles que
+
+## 入力と出力
+
+
+
+
+ -
+ ループタイプ: 'for'、'forEach'、'while'、または'doWhile'から選択
+
+ -
+ 反復回数: 実行する回数(forループ)
+
+ -
+ コレクション: 反復処理する配列またはオブジェクト(forEachループ)
+
+ -
+ 条件: 評価するブール式(while/do-whileループ)
+
+
+
+
+ ループ**内**でのみ利用可能:
+
+ -
+ {"
"} : 現在の反復番号(0始まり)
+
+ -
+ {"
"} : 処理中の現在のアイテム(forEachのみ)
+
+ -
+ {"
"} : 完全なコレクション(forEachのみ)
+
+
+
+
+
+ -
+ {"
"} : すべての反復結果の配列(ブロック名経由でアクセス)
+
+ -
+ 構造: 結果は反復順序を維持
+
+ -
+ アクセス: ループ完了後のブロックで利用可能
+
+
+
+
+
+## ベストプラクティス
+
+- **適切な制限を設定**: 実行時間が長くならないよう、反復回数を適切に保つ
+- **コレクションにはForEachを使用**: 配列やオブジェクトを処理する場合は、Forループの代わりにForEachを使用
+- **エラーを適切に処理**: 堅牢なワークフローのため、ループ内にエラー処理の追加を検討
diff --git a/apps/docs/content/docs/ja/blocks/parallel.mdx b/apps/docs/content/docs/ja/blocks/parallel.mdx
index 98d352a5a..c509c678b 100644
--- a/apps/docs/content/docs/ja/blocks/parallel.mdx
+++ b/apps/docs/content/docs/ja/blocks/parallel.mdx
@@ -189,3 +189,51 @@ Parallel (["gpt-4o", "claude-3.7-sonnet", "gemini-2.5-pro"]) → Agent → Evalu
- **独立した操作のみ**:操作が互いに依存しないようにする
- **レート制限の処理**:API使用が多いワークフローには遅延やスロットリングを追加
- **エラー処理**:各インスタンスは自身のエラーを適切に処理すべき
+
+## 入力と出力
+
+
+
+
+ -
+ 並列タイプ: 'count'または'collection'を選択
+
+ -
+ カウント: 実行するインスタンスの数(カウントベース)
+
+ -
+ コレクション: 分散する配列またはオブジェクト(コレクションベース)
+
+
+
+
+ 並列処理の**内部**でのみ利用可能:
+
+ -
+ {"
"} : インスタンス番号(0始まり)
+
+ -
+ {"
"} : このインスタンスのアイテム(コレクションベースのみ)
+
+ -
+ {"
"} : 完全なコレクション(コレクションベースのみ)
+
+
+
+
+
+ -
+ {"
"} : すべてのインスタンス結果の配列(ブロック名経由でアクセス)
+
+ -
+ アクセス: 並列処理完了後のブロックで利用可能
+
+
+
+
+
+## ベストプラクティス
+
+- **独立した操作のみ**: 操作が相互に依存しないことを確認
+- **レート制限への対処**: API負荷の高いワークフローには遅延やスロットリングを追加
+- **エラーハンドリング**: 各インスタンスは独自のエラーを適切に処理する必要がある
diff --git a/apps/docs/content/docs/ja/blocks/router.mdx b/apps/docs/content/docs/ja/blocks/router.mdx
index 8cfc609ad..8aa16bfdf 100644
--- a/apps/docs/content/docs/ja/blocks/router.mdx
+++ b/apps/docs/content/docs/ja/blocks/router.mdx
@@ -100,3 +100,18 @@ Input (Lead) → Router → Agent (Enterprise Sales) or Workflow (Self-serve)
- **多様な入力でテストする**: ルーターが様々な入力タイプ、エッジケース、予期しないコンテンツを処理できることを確認する
- **ルーティングパフォーマンスを監視する**: ルーティングの決定を定期的に確認し、実際の使用パターンに基づいて基準を改善する
- **適切なモデルを選択する**: 複雑なルーティング決定には強力な推論能力を持つモデルを使用する
+
+ルーターが指定されたコンテキストに対して適切なルートを判断できない場合、任意にルートを選択するのではなく、**エラーパス**にルーティングします。これは次の場合に発生します:
+
+- コンテキストが定義されたルートの説明のいずれとも明確に一致しない
+- AIが利用可能なルートのいずれも適切でないと判断した
+
+## ベストプラクティス
+
+- **明確なルート説明を記述する**:各ルートの説明は、そのルートがいつ選択されるべきかを明確に説明する必要があります。基準を具体的に記述してください。
+- **ルートを相互排他的にする**:可能な限り、ルートの説明が重複しないようにして、曖昧なルーティング判断を防ぎます。
+- **エラーパスを接続する**:ルートが一致しない場合に備えて、適切なフォールバック動作のためのエラーハンドラーを接続してください。
+- **わかりやすいルートタイトルを使用する**:ルートタイトルはワークフローキャンバスに表示されるため、可読性のために意味のあるものにしてください。
+- **多様な入力でテストする**:ルーターがさまざまな入力タイプ、エッジケース、予期しないコンテンツを処理できることを確認してください。
+- **ルーティングパフォーマンスを監視する**:ルーティングの判断を定期的に確認し、実際の使用パターンに基づいてルートの説明を改善してください。
+- **適切なモデルを選択する**:複雑なルーティング判断には、優れた推論能力を持つモデルを使用してください。
diff --git a/apps/docs/content/docs/ja/copilot/index.mdx b/apps/docs/content/docs/ja/copilot/index.mdx
index 34a81cecf..4714411d6 100644
--- a/apps/docs/content/docs/ja/copilot/index.mdx
+++ b/apps/docs/content/docs/ja/copilot/index.mdx
@@ -169,3 +169,175 @@ copilotCost = (inputTokens × inputPrice + outputTokens × (outputPrice × 1.5))
モデル価格は100万トークンあたりの料金です。実際のコストを算出するには1,000,000で割ります。背景と例についてはコスト計算ページをご覧ください。
+
+メッセージにカーソルを合わせて**編集**をクリックすると、メッセージを修正して再送信できます。プロンプトを洗練させるのに便利です。
+
+### メッセージキュー
+
+Copilotが応答中にメッセージを送信すると、キューに追加されます。次のことができます:
+- 展開可能なキューパネルでキューに入っているメッセージを表示
+- キューに入っているメッセージをすぐに送信(現在の応答を中止)
+- キューからメッセージを削除
+
+## ファイル添付
+
+添付アイコンをクリックして、メッセージと一緒にファイルをアップロードできます。サポートされているファイル形式:
+- 画像(プレビューサムネイルが表示されます)
+- PDF
+- テキストファイル、JSON、XML
+- その他のドキュメント形式
+
+ファイルはクリック可能なサムネイルとして表示され、新しいタブで開きます。
+
+## チェックポイントと変更
+
+Copilotがワークフローに変更を加えると、必要に応じて元に戻せるようにチェックポイントが保存されます。
+
+### チェックポイントの表示
+
+Copilotのメッセージにカーソルを合わせてチェックポイントアイコンをクリックすると、そのメッセージに保存されたワークフローの状態を確認できます。
+
+### 変更の取り消し
+
+任意のチェックポイントで**元に戻す**をクリックすると、ワークフローをその状態に復元できます。この操作は元に戻せないことを警告する確認ダイアログが表示されます。
+
+### 変更の承認
+
+Copilotが変更を提案した場合、次のことができます:
+- **承認**: 提案された変更を適用(`Mod+Shift+Enter`)
+- **拒否**: 変更を却下して現在のワークフローを維持
+
+## 思考ブロック
+
+複雑なリクエストの場合、Copilotは展開可能な思考ブロックで推論プロセスを表示することがあります:
+
+- Copilotが思考中はブロックが自動的に展開されます
+- クリックして手動で展開/折りたたみ
+- 思考プロセスの所要時間を表示
+- Copilotがどのように解決策に到達したかを理解するのに役立ちます
+
+## オプション選択
+
+Copilotが複数のオプションを提示した場合、次の方法で選択できます:
+
+| 操作 | アクション |
+|---------|--------|
+| **1-9** | 番号でオプションを選択 |
+| **上下矢印キー** | オプション間を移動 |
+| **Enter** | ハイライトされたオプションを選択 |
+
+選択されたオプションはハイライト表示され、未選択のオプションは取り消し線で表示されます。
+
+## キーボードショートカット
+
+| ショートカット | アクション |
+|----------|--------|
+| `@` | コンテキストメニューを開く |
+| `/` | スラッシュコマンドを開く |
+| `Arrow Up/Down` | メニュー項目を移動 |
+| `Enter` | メニュー項目を選択 |
+| `Esc` | メニューを閉じる |
+| `Mod+Shift+Enter` | Copilotの変更を承認 |
+
+## 使用制限
+
+Copilotの使用量は、基盤となるLLMからのトークン単位で課金されます。使用制限に達すると、Copilotは制限の引き上げを促します。現在のベースから増分($50、$100)で使用量を追加できます。
+
+
+ 課金の詳細については、[コスト計算ページ](/execution/costs)を参照してください。
+
+## Copilot MCP
+
+お気に入りのエディタやAIクライアントで、CopilotをMCPサーバーとして使用できます。これにより、Cursor、Claude Code、Claude Desktop、VS Codeなどのツールから直接、Simワークフローの構築、テスト、デプロイ、管理が可能になります。
+
+### Copilot APIキーの生成
+
+Copilot MCPサーバーに接続するには、**Copilot APIキー**が必要です。
+
+1. [sim.ai](https://sim.ai)にアクセスしてサインイン
+2. **設定** → **Copilot**に移動
+3. **APIキーを生成**をクリック
+4. キーをコピー(一度のみ表示されます)
+
+キーは`sk-sim-copilot-...`のような形式です。以下の設定で使用します。
+
+### Cursor
+
+`.cursor/mcp.json`(プロジェクトレベル)またはグローバルなCursor MCP設定に以下を追加してください。
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+}
+```
+
+`YOUR_COPILOT_API_KEY`を上記で生成したキーに置き換えてください。
+
+### Claude Code
+
+次のコマンドを実行してCopilot MCPサーバーを追加します:
+
+```bash
+claude mcp add sim-copilot \
+ --transport http \
+ https://www.sim.ai/api/mcp/copilot \
+ --header "X-API-Key: YOUR_COPILOT_API_KEY"
+```
+
+`YOUR_COPILOT_API_KEY`をあなたのキーに置き換えてください。
+
+### Claude Desktop
+
+Claude DesktopはHTTPベースのMCPサーバーに接続するために[`mcp-remote`](https://www.npmjs.com/package/mcp-remote)が必要です。Claude Desktopの設定ファイル(macOSでは`~/Library/Application Support/Claude/claude_desktop_config.json`)に以下を追加してください:
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "command": "npx",
+ "args": [
+ "-y",
+ "mcp-remote",
+ "https://www.sim.ai/api/mcp/copilot",
+ "--header",
+ "X-API-Key: YOUR_COPILOT_API_KEY"
+ ]
+ }
+ }
+}
+```
+
+`YOUR_COPILOT_API_KEY`をあなたのキーに置き換えてください。
+
+### VS Code
+
+VS Codeの`settings.json`またはワークスペースの`.vscode/settings.json`に以下を追加してください:
+
+```json
+{
+ "mcp": {
+ "servers": {
+ "sim-copilot": {
+ "type": "http",
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+ }
+}
+```
+
+`YOUR_COPILOT_API_KEY`をあなたのキーに置き換えてください。
+
+
+ セルフホスト型デプロイメントの場合は、`https://www.sim.ai`をあなたのセルフホスト型SimのURLに置き換えてください。
+
diff --git a/apps/docs/content/docs/ja/enterprise/index.mdx b/apps/docs/content/docs/ja/enterprise/index.mdx
index 701acaaf4..e2e4adfd9 100644
--- a/apps/docs/content/docs/ja/enterprise/index.mdx
+++ b/apps/docs/content/docs/ja/enterprise/index.mdx
@@ -74,3 +74,40 @@ Simのホストキーの代わりに、AIモデルプロバイダー用の独自
BYOKはホスト型Simでのみ利用可能です。セルフホスト型デプロイメントでは、環境変数を介してAIプロバイダーキーを直接設定します。
+
+請求が無効の場合、Admin APIを使用して組織を管理します:
+
+```bash
+# Create an organization
+curl -X POST https://your-instance/api/v1/admin/organizations \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"name": "My Organization", "ownerId": "user-id-here"}'
+
+# Add a member
+curl -X POST https://your-instance/api/v1/admin/organizations/{orgId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "role": "admin"}'
+```
+
+### ワークスペースメンバー
+
+招待が無効の場合、Admin APIを使用してワークスペースメンバーシップを直接管理します:
+
+```bash
+# Add a user to a workspace
+curl -X POST https://your-instance/api/v1/admin/workspaces/{workspaceId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "permissions": "write"}'
+
+# Remove a user from a workspace
+curl -X DELETE "https://your-instance/api/v1/admin/workspaces/{workspaceId}/members?userId=user-id-here" \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY"
+```
+
+### 注意事項
+
+- `ACCESS_CONTROL_ENABLED`を有効にすると、アクセス制御には組織メンバーシップが必要なため、組織が自動的に有効になります。
+- `DISABLE_INVITATIONS`が設定されている場合、ユーザーは招待を送信できません。代わりにAdmin APIを使用してワークスペースと組織のメンバーシップを管理してください。
diff --git a/apps/docs/content/docs/ja/execution/costs.mdx b/apps/docs/content/docs/ja/execution/costs.mdx
index 5c4f1def1..65c9dce60 100644
--- a/apps/docs/content/docs/ja/execution/costs.mdx
+++ b/apps/docs/content/docs/ja/execution/costs.mdx
@@ -241,4 +241,45 @@ Simは**基本サブスクリプション + 超過料金**の課金モデルを
- [設定 → サブスクリプション](https://sim.ai/settings/subscription)で現在の使用状況を確認する
- 実行の詳細を追跡するための[ログ記録](/execution/logging)について学ぶ
- プログラムによるコスト監視のための[外部API](/execution/api)を探索する
-- コストを削減するための[ワークフロー最適化テクニック](/blocks)を確認する
\ No newline at end of file
+- コストを削減するための[ワークフロー最適化テクニック](/blocks)を確認する
+
+**Proプラン(月額$20):**
+- 月額サブスクリプションに$20分の使用量が含まれます
+- 使用量が$20未満 → 追加料金なし
+- 使用量が$20超過 → 月末に超過分を支払い
+- 例: $35の使用量 = $20(サブスクリプション)+ $15(超過分)
+
+**Teamプラン(月額$40/シート):**
+- チームメンバー全体でプールされた使用量
+- チーム全体の使用量から超過分を計算
+- 組織のオーナーが一括請求を受け取ります
+
+**Enterpriseプラン:**
+- 固定月額料金、超過料金なし
+- 契約に基づくカスタム使用制限
+
+### 閾値請求
+
+未請求の超過分が$50に達すると、Simは自動的に未請求金額の全額を請求します。
+
+**例:**
+- 10日目: $70の超過 → 即座に$70を請求
+- 15日目: 追加で$35の使用(合計$105)→ すでに請求済み、アクションなし
+- 20日目: さらに$50の使用(合計$155、未請求$85)→ 即座に$85を請求
+
+これにより、期間終了時の一括請求ではなく、大きな超過料金を月内に分散できます。
+
+## コスト管理のベストプラクティス
+
+1. **定期的な監視**: 予期しない請求を避けるため、使用状況ダッシュボードを頻繁に確認してください
+2. **予算の設定**: プラン制限を支出のガードレールとして使用してください
+3. **ワークフローの最適化**: コストの高い実行を確認し、プロンプトやモデル選択を最適化してください
+4. **適切なモデルの使用**: タスク要件にモデルの複雑さを合わせてください
+5. **類似タスクのバッチ処理**: 可能な限り複数のリクエストを組み合わせてオーバーヘッドを削減してください
+
+## 次のステップ
+
+- [設定 → サブスクリプション](https://sim.ai/settings/subscription)で現在の使用状況を確認してください
+- 実行の詳細を追跡するための[ログ記録](/execution/logging)について学んでください
+- プログラムによるコスト監視のための[外部API](/execution/api)を探索してください
+- コストを削減するための[ワークフロー最適化テクニック](/blocks)をチェックしてください
\ No newline at end of file
diff --git a/apps/docs/content/docs/ja/execution/files.mdx b/apps/docs/content/docs/ja/execution/files.mdx
new file mode 100644
index 000000000..7e09558da
--- /dev/null
+++ b/apps/docs/content/docs/ja/execution/files.mdx
@@ -0,0 +1,172 @@
+---
+title: ファイルの受け渡し
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+Simを使用すると、ワークフロー全体でファイルを簡単に扱うことができます。ブロックはファイルを受け取り、処理し、他のブロックにシームレスに渡すことができます。
+
+## ファイルオブジェクト
+
+ブロックがファイル(Gmailの添付ファイル、生成された画像、解析されたドキュメントなど)を出力する場合、標準化されたファイルオブジェクトを返します。
+
+```json
+{
+ "name": "report.pdf",
+ "url": "https://...",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf",
+ "size": 245678
+}
+```
+
+前のブロックからファイルを参照する際に、これらのプロパティにアクセスできます。
+
+## ファイルブロック
+
+**ファイルブロック**は、ワークフロー内のファイルの汎用エントリーポイントです。あらゆるソースからファイルを受け入れ、すべての統合で機能する標準化されたファイルオブジェクトを出力します。
+
+**入力:**
+- **アップロードされたファイル** - ドラッグ&ドロップまたは直接ファイルを選択
+- **外部URL** - 公開アクセス可能な任意のファイルURL
+- **他のブロックからのファイル** - Gmailの添付ファイル、Slackのダウンロードなどからファイルを渡す
+
+**出力:**
+- 一貫した構造を持つ`UserFile`オブジェクトのリスト(`name`、`url`、`base64`、`type`、`size`)
+- `combinedContent` - すべてのファイルから抽出されたテキストコンテンツ(ドキュメント用)
+
+**使用例:**
+
+```
+// Get all files from the File block
+
+
+// Get the first file
+
+
+// Get combined text content from parsed documents
+
+```
+
+ファイルブロックは自動的に以下を実行します:
+- URLと拡張子からファイルタイプを検出
+- PDF、CSV、ドキュメントからテキストを抽出
+- バイナリファイルのbase64エンコーディングを生成
+- 安全なアクセスのための署名付きURLを作成
+
+Vision、STT、メール統合などの他のブロックに渡す前に、異なるソースからのファイルを正規化する必要がある場合は、ファイルブロックを使用してください。
+
+## ブロック間でのファイルの受け渡し
+
+タグドロップダウンを使用して、前のブロックからファイルを参照します。任意のファイル入力フィールドをクリックし、`<`と入力すると、利用可能な出力が表示されます。
+
+**一般的なパターン:**
+
+```
+// Single file from a block
+
+
+// Pass the whole file object
+
+
+// Access specific properties
+
+
+```
+
+ほとんどのブロックは完全なファイルオブジェクトを受け取り、必要な情報を自動的に抽出します。ほとんどの場合、`base64`や`url`を手動で抽出する必要はありません。
+
+## ファイルを使用したワークフローのトリガー
+
+ファイル入力を期待するワークフローをAPI経由で呼び出す場合、リクエストにファイルを含めます:
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "url": "https://example.com/report.pdf",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+ワークフローのStartブロックには、ファイルパラメータを受け取るための入力フィールドを設定する必要があります。
+
+## APIレスポンスでのファイル受信
+
+ワークフローがファイルを出力する場合、それらはレスポンスに含まれます:
+
+```json
+{
+ "success": true,
+ "output": {
+ "generatedFile": {
+ "name": "output.png",
+ "url": "https://...",
+ "base64": "iVBORw0KGgo...",
+ "type": "image/png",
+ "size": 34567
+ }
+ }
+}
+```
+
+直接ダウンロードには`url`を、インライン処理には`base64`を使用します。
+
+## ファイルを扱うブロック
+
+**ファイル入力:**
+- **File** - ドキュメント、画像、テキストファイルを解析
+- **Vision** - AIモデルで画像を分析
+- **Mistral Parser** - PDFからテキストを抽出
+
+**ファイル出力:**
+- **Gmail** - メール添付ファイル
+- **Slack** - ダウンロードされたファイル
+- **TTS** - 生成された音声ファイル
+- **Video Generator** - 生成された動画
+- **Image Generator** - 生成された画像
+
+**ファイルストレージ:**
+- **Supabase** - ストレージへのアップロード/ダウンロード
+- **S3** - AWS S3操作
+- **Google Drive** - Driveファイル操作
+- **Dropbox** - Dropboxファイル操作
+
+
+ ファイルは下流のブロックで自動的に利用可能になります。実行エンジンがすべてのファイル転送とフォーマット変換を処理します。
+
+
+## ベストプラクティス
+
+1. **ファイルオブジェクトを直接使用する** - 個別のプロパティを抽出するのではなく、完全なファイルオブジェクトを渡します。ブロックが自動的に変換を処理します。
+
+2. **ファイルタイプを確認する** - ファイルタイプが受信ブロックの期待するものと一致することを確認します。VisionブロックにはイメージがFile、ブロックにはドキュメントが必要です。
+
+3. **ファイルサイズを考慮する** - 大きなファイルは実行時間を増加させます。非常に大きなファイルの場合は、中間ストレージとしてストレージブロック(S3、Supabase)の使用を検討してください。
diff --git a/apps/docs/content/docs/ja/execution/form.mdx b/apps/docs/content/docs/ja/execution/form.mdx
new file mode 100644
index 000000000..837ab15ff
--- /dev/null
+++ b/apps/docs/content/docs/ja/execution/form.mdx
@@ -0,0 +1,142 @@
+---
+title: フォームデプロイメント
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+ワークフローを埋め込み可能なフォームとしてデプロイし、ユーザーがウェブサイト上で入力したり、リンク経由で共有したりできます。フォーム送信は、`form`トリガータイプでワークフローを起動します。
+
+## 概要
+
+フォームデプロイメントは、ワークフローの入力フォーマットをレスポンシブなフォームに変換します。このフォームは次のように利用できます:
+- 直接リンクで共有(例: `https://sim.ai/form/my-survey`)
+- iframeを使用して任意のウェブサイトに埋め込み
+
+ユーザーがフォームを送信すると、フォームデータを使用してワークフローが起動されます。
+
+
+フォームのフィールドは、ワークフローのStartブロックの入力フォーマットから派生します。各フィールドは、適切なタイプのフォーム入力になります。
+
+
+## フォームの作成
+
+1. ワークフローを開き、**Deploy**をクリックします
+2. **Form**タブを選択します
+3. 設定:
+ - **URL**: 一意の識別子(例: `contact-form` → `sim.ai/form/contact-form`)
+ - **Title**: フォームの見出し
+ - **Description**: オプションのサブタイトル
+ - **Form Fields**: 各フィールドのラベルと説明をカスタマイズ
+ - **Authentication**: 公開、パスワード保護、またはメールホワイトリスト
+ - **Thank You Message**: 送信後に表示されるメッセージ
+4. **Launch**をクリックします
+
+## フィールドタイプのマッピング
+
+| 入力フォーマットタイプ | フォームフィールド |
+|------------------|------------|
+| `string` | テキスト入力 |
+| `number` | 数値入力 |
+| `boolean` | トグルスイッチ |
+| `object` | JSONエディタ |
+| `array` | JSON配列エディタ |
+| `files` | ファイルアップロード |
+
+## アクセス制御
+
+| モード | 説明 |
+|------|-------------|
+| **Public** | リンクを持つ誰でも送信可能 |
+| **Password** | ユーザーはパスワードを入力する必要があります |
+| **Email Whitelist** | 指定されたメール/ドメインのみ送信可能 |
+
+メールホワイトリストの場合:
+- 完全一致:`user@example.com`
+- ドメイン:`@example.com`(ドメインからのすべてのメール)
+
+## 埋め込み
+
+### 直接リンク
+
+```
+https://sim.ai/form/your-identifier
+```
+
+### Iframe
+
+```html
+
+```
+
+## API送信
+
+プログラムでフォームを送信:
+
+
+
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{
+ "formData": {
+ "name": "John Doe",
+ "email": "john@example.com"
+ }
+ }'
+```
+
+
+
+
+```typescript
+const response = await fetch('https://sim.ai/api/form/your-identifier', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ formData: {
+ name: 'John Doe',
+ email: 'john@example.com'
+ }
+ })
+});
+
+const result = await response.json();
+// { success: true, data: { executionId: '...' } }
+```
+
+
+
+
+### 保護されたフォーム
+
+パスワード保護されたフォームの場合:
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "password": "secret", "formData": { "name": "John" } }'
+```
+
+メール保護されたフォームの場合:
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "email": "allowed@example.com", "formData": { "name": "John" } }'
+```
+
+## トラブルシューティング
+
+**「入力フィールドが設定されていません」** - スタートブロックに入力フォーマットフィールドを追加してください。
+
+**iframeでフォームが読み込まれない** - サイトのCSPが`sim.ai`からのiframeを許可しているか確認してください。
+
+**送信が失敗する** - 識別子が正しく、必須フィールドが入力されているか確認してください。
diff --git a/apps/docs/content/docs/ja/quick-reference/index.mdx b/apps/docs/content/docs/ja/quick-reference/index.mdx
new file mode 100644
index 000000000..aa1cdd6ea
--- /dev/null
+++ b/apps/docs/content/docs/ja/quick-reference/index.mdx
@@ -0,0 +1,394 @@
+---
+title: クイックリファレンス
+description: Simワークフローエディタのナビゲーションと使用に必要な基本操作
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { ActionImage, ActionVideo } from '@/components/ui/action-media'
+
+Simワークフローエディタの日常的な操作のクイックルックアップです。キーボードショートカットについては、[キーボードショートカット](/keyboard-shortcuts)を参照してください。
+
+
+ **Mod**は、macOSでは`Cmd`、Windows/Linuxでは`Ctrl`を指します。
+
+
+## ワークスペース
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ワークスペースを作成
+ ワークスペースドロップダウンをクリック → **新規ワークスペース**
+
+
+
+ ワークスペースを切り替え
+ ワークスペースドロップダウンをクリック → ワークスペースを選択
+
+
+
+ チームメンバーを招待
+ サイドバー → **招待**
+
+
+
+ ワークスペースの名前を変更
+ ワークスペースを右クリック → **名前を変更**
+
+
+
+ ワークスペースを複製
+ ワークスペースを右クリック → **複製**
+
+
+ ワークスペースをエクスポート
+ ワークスペースを右クリック → **エクスポート**
+
+
+ ワークスペースを削除
+ ワークスペースを右クリック → **削除**
+
+
+
+
+## ワークフロー
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ワークフローを作成
+ サイドバーの**+**ボタンをクリック
+
+
+
+ ワークフローを並べ替え/移動
+ ワークフローを上下にドラッグ、またはフォルダにドラッグ
+
+
+
+ ワークフローをインポート
+ サイドバーのインポートボタンをクリック → ファイルを選択
+
+
+
+ ワークフローを複数選択
+ サイドバーで`Mod+Click`または`Shift+Click`でワークフローを選択
+
+
+
+ 新しいタブで開く
+ ワークフローを右クリック → **新しいタブで開く**
+
+
+
+ ワークフローの名前を変更
+ ワークフローを右クリック → **名前を変更**
+
+
+ ワークフローの色を設定
+ ワークフローを右クリック → **色を変更**
+
+
+ ワークフローを複製
+ ワークフローを右クリック → **複製**
+
+
+ ワークフローをエクスポート
+ ワークフローを右クリック → **エクスポート**
+
+
+ ワークフローを削除
+ ワークフローを右クリック → **削除**
+
+
+ フォルダの名前を変更
+ フォルダを右クリック → **名前を変更**
+
+
+
+ フォルダ内にワークフローを作成
+ フォルダを右クリック → **ワークフローを作成**
+
+
+ フォルダ内にフォルダを作成
+ フォルダを右クリック → **フォルダを作成**
+
+
+ フォルダを複製
+ フォルダを右クリック → **複製**
+
+
+ フォルダをエクスポート
+ フォルダを右クリック → **エクスポート**
+
+
+ フォルダを削除
+ フォルダを右クリック → **削除**
+
+
+
+
+## ブロック
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ブロックを追加
+ ツールバーパネルからドラッグ、またはキャンバスを右クリック → **ブロックを追加**
+
+
+
+ ブロックを複数選択
+ `Mod+Click` 追加のブロック、またはShiftキーを押しながらドラッグして選択ボックスを描画
+
+
+
+ ブロックをコピー
+ ブロックを選択した状態で `Mod+C`
+
+
+
+ ブロックを貼り付け
+ `Mod+V` でコピーしたブロックを貼り付け
+
+
+ ブロックを複製
+ 右クリック → **複製**
+
+
+
+ ブロックを削除
+ `Delete` または `Backspace` キー、または右クリック → **削除**
+
+
+
+ ブロック名を変更
+ ヘッダーのブロック名をクリック、またはエディターパネルで編集
+
+
+
+ ブロックを有効化/無効化
+ 右クリック → **有効化/無効化**
+
+
+
+ ブロックをロック/ロック解除
+ ブロックにカーソルを合わせる → ロックアイコンをクリック(管理者のみ)
+
+
+
+ ハンドルの向きを切り替え
+ 右クリック → **ハンドルを切り替え**
+
+
+
+ ブロックを設定
+ ブロックを選択 → 右側のエディターパネルを使用
+
+
+
+
+
+## 接続
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ 接続を作成
+ 出力ハンドルから入力ハンドルへドラッグ
+
+
+
+ 接続を削除
+ エッジをクリックして選択 → `Delete` キー
+
+
+
+ 別のブロックで出力を使用
+ 接続タグを入力フィールドにドラッグ
+
+
+
+
+
+## パネルとビュー
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ツールバーを検索
+ `Mod+F`
+
+
+
+ すべてを検索
+ `Mod+K`
+
+
+
+ 手動モードを切り替え
+ トグルボタンをクリックして手動モードとセレクターを切り替え
+
+
+
+ サイドバーを折りたたむ/展開
+ サイドバーの折りたたみボタンをクリック
+
+
+
+
+
+## 実行とテスト
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ワークフローを実行
+ ワークフローを実行ボタンをクリック、または`Mod+Enter`
+
+
+
+ ワークフローを停止
+ 停止ボタンをクリック、または実行中に`Mod+Enter`
+
+
+
+ チャットでテスト
+ 右側のチャットパネルを使用
+
+
+
+ 表示する出力を選択
+ チャットパネルのドロップダウンをクリック → ブロック出力を選択
+
+
+
+ チャット履歴をクリア
+ チャットパネルのクリアボタンをクリック
+
+
+
+ ブロックから実行
+ ブロックにカーソルを合わせて再生ボタンをクリック、または右クリック → **ブロックから実行**
+
+
+
+ ブロックまで実行
+ ブロックを右クリック → **ブロックまで実行**
+
+
+
+ 実行ログを表示
+ 下部のターミナルパネルを開く、または`Mod+L`
+
+
+
+ ログをフィルター
+ ターミナルのフィルターアイコンをクリック → ブロックまたはステータスでフィルター
+
+
+
+ ログを検索
+ ターミナルの検索フィールドを使用、またはログエントリーを右クリック → **検索**
+
+
+
+ ログエントリーをコピー
+ クリップボードアイコン、またはログエントリーを右クリック → **コピー**
+
+
+
+ ターミナルをクリア
+ ゴミ箱アイコン、または`Mod+D`
+
+
+
+
+
+## デプロイ
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ワークフローをデプロイする
+ パネルの**デプロイ**ボタンをクリック
+
+
+
+ デプロイを更新する
+ 変更が検出されたら**更新**をクリック
+
+
+
+ デプロイステータスを表示する
+ デプロイタブでステータスインジケーター(Live/Update/Deploy)を確認
+
+
+
+ デプロイを元に戻す
+ デプロイタブで以前のバージョンにアクセス → **本番環境に昇格**
+
+
+
+ バージョン説明を追加する
+ デプロイタブ → 説明アイコンをクリック → 説明を追加または生成
+
+
+
+ APIエンドポイントをコピーする
+ デプロイタブ → API → API cURLをコピー
+
+
+
+
+
+## 変数
+
+
+
+ 操作 方法 プレビュー
+
+
+
+ ワークフロー変数を追加/編集/削除する
+ パネル -> 変数 -> **変数を追加**、クリックして編集、または削除アイコン
+
+
+
+ 環境変数を追加する
+ 設定 → **環境変数** → **追加**
+
+
+
+ ワークフロー変数を参照する
+ ブロック入力で``構文を使用
+
+
+
+ 環境変数を参照する
+ ブロック入力で`{{ENV_VAR}}`構文を使用
+
+
+
+
diff --git a/apps/docs/content/docs/ja/self-hosting/index.mdx b/apps/docs/content/docs/ja/self-hosting/index.mdx
index 18aea7e7d..7a6483c9e 100644
--- a/apps/docs/content/docs/ja/self-hosting/index.mdx
+++ b/apps/docs/content/docs/ja/self-hosting/index.mdx
@@ -56,3 +56,10 @@ docker compose -f docker-compose.prod.yml up -d
| realtime | 3002 | WebSocketサーバー |
| db | 5432 | pgvector搭載のPostgreSQL |
| migrations | - | データベースマイグレーション(一度だけ実行) |
+
+| コンポーネント | ポート | 説明 |
+|-----------|------|-------------|
+| simstudio | 3000 | メインアプリケーション |
+| realtime | 3002 | WebSocketサーバー |
+| db | 5432 | pgvector付きPostgreSQL |
+| migrations | - | データベースマイグレーション(1回実行) |
diff --git a/apps/docs/content/docs/ja/skills/index.mdx b/apps/docs/content/docs/ja/skills/index.mdx
new file mode 100644
index 000000000..35254ea84
--- /dev/null
+++ b/apps/docs/content/docs/ja/skills/index.mdx
@@ -0,0 +1,134 @@
+---
+title: エージェントスキル
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+
+エージェントスキルは、AIエージェントに専門的な機能を提供する再利用可能な指示パッケージです。オープンな[Agent Skills](https://agentskills.io)フォーマットに基づいており、スキルを使用することで、エージェントが必要に応じて読み込める専門知識、ワークフロー、ベストプラクティスを記録できます。
+
+## スキルの仕組み
+
+スキルは**段階的開示**を使用して、エージェントのコンテキストを軽量に保ちます。
+
+1. **発見** — スキル名と説明のみがエージェントのシステムプロンプトに含まれます(各約50〜100トークン)
+2. **アクティベーション** — エージェントがスキルが関連すると判断すると、`load_skill`ツールを呼び出して完全な指示をコンテキストに読み込みます
+3. **実行** — エージェントは読み込まれた指示に従ってタスクを完了します
+
+つまり、コンテキストウィンドウを肥大化させることなく、多くのスキルをエージェントに添付できます。エージェントは必要なものだけを読み込みます。
+
+## スキルの作成
+
+**設定**に移動し、ツールセクションの下にある**スキル**を選択します。
+
+
+
+**追加**をクリックして、3つのフィールドを持つ新しいスキルを作成します。
+
+| フィールド | 説明 |
+|-------|-------------|
+| **名前** | ケバブケースの識別子(例: `sql-expert`、`code-reviewer`)。最大64文字。 |
+| **説明** | スキルが何をするか、いつ使用するかについての簡単な説明。これは、エージェントがスキルをアクティベートするかどうかを決定するために読むものです。最大1024文字。 |
+| **コンテンツ** | マークダウン形式の完全なスキル指示。これは、エージェントがスキルをアクティベートしたときに読み込まれます。 |
+
+
+ 説明は重要です。これは、エージェントがスキルを読み込むかどうかを決定する前に見る唯一のものです。スキルをいつ、なぜ使用すべきかについて具体的に記述してください。
+
+
+### 優れたスキルコンテンツの作成
+
+スキルコンテンツは[SKILL.mdファイル](https://agentskills.io/specification)と同じ規則に従います。
+
+```markdown
+# SQL Expert
+
+## When to use this skill
+Use when the user asks you to write, optimize, or debug SQL queries.
+
+## Instructions
+1. Always ask which database engine (PostgreSQL, MySQL, SQLite)
+2. Use CTEs over subqueries for readability
+3. Add index recommendations when relevant
+4. Explain query plans for optimization requests
+
+## Common Patterns
+...
+```
+
+**推奨される構造:**
+- **使用するタイミング** — 特定のトリガーとシナリオ
+- **手順** — 番号付きリストによる段階的なガイダンス
+- **例** — 期待される動作を示す入出力サンプル
+- **一般的なパターン** — 頻繁なタスクに対する再利用可能なアプローチ
+- **エッジケース** — 注意点と特別な考慮事項
+
+スキルは焦点を絞り、500行以内に収めてください。スキルが大きくなりすぎた場合は、複数の専門的なスキルに分割してください。
+
+## エージェントへのスキルの追加
+
+任意の**エージェント**ブロックを開き、ツールセクションの下にある**スキル**ドロップダウンを見つけます。エージェントにアクセスさせたいスキルを選択してください。
+
+
+
+選択されたスキルはカードとして表示され、クリックして編集または削除できます。
+
+### 実行時の動作
+
+ワークフローが実行されると:
+
+1. エージェントのシステムプロンプトには、各スキルの名前と説明をリストした``セクションが含まれます
+2. `load_skill`ツールがエージェントの利用可能なツールに自動的に追加されます
+3. エージェントが現在のタスクに関連するスキルがあると判断すると、スキル名を指定して`load_skill`を呼び出します
+4. 完全なスキルコンテンツがツールレスポンスとして返され、エージェントに詳細な手順が提供されます
+
+これはサポートされているすべてのLLMプロバイダーで機能します。`load_skill`ツールは標準のツール呼び出しを使用するため、プロバイダー固有の設定は不要です。
+
+## 一般的な使用例
+
+スキルは、エージェントが専門知識や複数ステップのワークフローを必要とする場合に最も価値があります。
+
+**ドメインの専門知識**
+- `api-integration-expert` — 特定のAPIを呼び出すためのベストプラクティス(認証、レート制限、エラー処理)
+- `data-transformation` — ETLパターン、データクリーニング、検証ルール
+- `code-reviewer` — チームの基準に特化したコードレビューガイドライン
+
+**ワークフローテンプレート**
+- `bug-investigation` — 段階的なデバッグ手法(再現 → 分離 → テスト → 修正)
+- `feature-implementation` — 要件から展開までの開発ワークフロー
+- `document-generator` — 技術文書のテンプレートとフォーマットルール
+
+**企業固有の知識**
+- `our-architecture` — システムアーキテクチャ図、サービス依存関係、デプロイプロセス
+- `style-guide` — ブランドガイドライン、文章のトーン、UI/UXパターン
+- `customer-onboarding` — 標準手順と一般的な顧客からの質問
+
+**スキルとエージェント指示の使い分け:**
+- **スキル**は、複数のワークフローに適用される知識や頻繁に変更される知識に使用します
+- **エージェント指示**は、単一のエージェントに固有のタスク固有のコンテキストに使用します
+
+## ベストプラクティス
+
+**効果的な説明の書き方**
+- **具体的でキーワードを豊富に含める** — 「SQLを支援」ではなく、「PostgreSQL、MySQL、SQLite向けに最適化されたSQLクエリを作成し、インデックスの推奨事項とクエリプラン分析を含む」と記述します
+- **アクティベーショントリガーを含める** — スキルを促す特定の単語やフレーズを記載します(例:「ユーザーがPDF、フォーム、文書抽出について言及した場合に使用」)
+- **200語以内に収める** — エージェントは説明を素早くスキャンするため、すべての単語を重要にします
+
+**スキルの範囲と整理**
+- **ドメインごとに1つのスキル** — 焦点を絞った`sql-expert`スキルは、広範な`database-everything`スキルよりも効果的です
+- **エージェントごとに5〜10個のスキルに制限** — スキルが多いほど意思決定のオーバーヘッドが増加します。小さく始めて必要に応じて追加します
+- **大きなスキルを分割** — スキルが500行を超える場合は、焦点を絞ったサブスキルに分割します
+
+**コンテンツ構造**
+- **マークダウン形式を使用** — 見出し、リスト、コードブロックは、エージェントが指示を解析して従うのに役立ちます
+- **例を提供** — 入力/出力のペアを示して、エージェントが期待される動作を理解できるようにします
+- **エッジケースについて明示的に記述** — エージェントが特別な処理を推測すると想定しないでください
+
+**テストと反復**
+- **アクティベーションのテスト** — ワークフローを実行し、エージェントが期待通りにスキルを読み込むことを確認する
+- **誤検知の確認** — スキルが不要な場面でアクティブ化されていないことを確認する
+- **説明の改善** — 必要な時にスキルが読み込まれない場合は、説明にキーワードを追加する
+
+## 詳細情報
+
+- [Agent Skillsの仕様](https://agentskills.io) — ポータブルなエージェントスキルのオープンフォーマット
+- [スキルの例](https://github.com/anthropics/skills) — コミュニティのスキル例を閲覧する
+- [ベストプラクティス](https://agentskills.io/what-are-skills) — 効果的なスキルの作成方法
diff --git a/apps/docs/content/docs/ja/tools/a2a.mdx b/apps/docs/content/docs/ja/tools/a2a.mdx
new file mode 100644
index 000000000..cf845ecc1
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/a2a.mdx
@@ -0,0 +1,207 @@
+---
+title: A2A
+description: 外部のA2A互換エージェントと連携
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+A2A(Agent-to-Agent)プロトコルにより、SimはA2A互換APIを実装した外部AIエージェントやシステムと連携できます。A2Aを使用すると、Simの自動化やワークフローを、LLM駆動のボット、マイクロサービス、その他のAIベースのツールなどのリモートエージェントに、標準化されたメッセージ形式で接続できます。
+
+SimのA2Aツールを使用すると、次のことができます。
+
+- **外部エージェントへのメッセージ送信**: リモートエージェントと直接通信し、プロンプト、コマンド、データを提供します。
+- **レスポンスの受信とストリーミング**: タスクの進行に応じて、エージェントから構造化されたレスポンス、アーティファクト、リアルタイム更新を取得します。
+- **会話やタスクの継続**: タスクIDとコンテキストIDを参照して、複数ターンの会話やワークフローを継続します。
+- **サードパーティAIと自動化の統合**: 外部のA2A互換サービスをSimワークフローの一部として活用します。
+
+これらの機能により、Simのネイティブ機能と外部AIやカスタムエージェントのインテリジェンスと自動化を組み合わせた高度なワークフローを構築できます。A2A統合を使用するには、外部エージェントのエンドポイントURLと、必要に応じてAPIキーまたは認証情報が必要です。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+A2A(Agent-to-Agent)プロトコルを使用して、外部AIエージェントと連携します。
+
+## ツール
+
+### `a2a_send_message`
+
+外部のA2A互換エージェントにメッセージを送信します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2Aエージェントのエンドポイント URL |
+| `message` | string | はい | エージェントに送信するメッセージ |
+| `taskId` | string | いいえ | 既存のタスクを継続するためのタスクID |
+| `contextId` | string | いいえ | 会話の継続性のためのコンテキストID |
+| `data` | string | いいえ | メッセージに含める構造化データ(JSON文字列) |
+| `files` | array | いいえ | メッセージに含めるファイル |
+| `apiKey` | string | いいえ | 認証用のAPIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `content` | string | エージェントからのテキストレスポンスコンテンツ |
+| `taskId` | string | 一意のタスク識別子 |
+| `contextId` | string | 関連するタスク/メッセージをグループ化 |
+| `state` | string | 現在のライフサイクル状態\(working、completed、failed、canceled、rejected、input_required、auth_required\) |
+| `artifacts` | array | タスク出力アーティファクト |
+| `history` | array | 会話履歴\(メッセージ配列\) |
+
+### `a2a_get_task`
+
+既存のA2Aタスクのステータスを照会します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `taskId` | string | はい | 照会するタスクID |
+| `apiKey` | string | いいえ | 認証用のAPIキー |
+| `historyLength` | number | いいえ | 含める履歴メッセージの数 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `taskId` | string | 一意のタスク識別子 |
+| `contextId` | string | 関連するタスク/メッセージをグループ化 |
+| `state` | string | 現在のライフサイクル状態\(working、completed、failed、canceled、rejected、input_required、auth_required\) |
+| `artifacts` | array | タスク出力アーティファクト |
+| `history` | array | 会話履歴\(メッセージ配列\) |
+
+### `a2a_cancel_task`
+
+実行中のA2Aタスクをキャンセルします。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `taskId` | string | はい | キャンセルするタスクID |
+| `apiKey` | string | いいえ | 認証用のAPIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `cancelled` | boolean | キャンセルが成功したかどうか |
+| `state` | string | 現在のライフサイクル状態(working、completed、failed、canceled、rejected、input_required、auth_required) |
+
+### `a2a_get_agent_card`
+
+A2Aエージェントのエージェントカード(ディスカバリードキュメント)を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `apiKey` | string | いいえ | 認証用のAPIキー(必要な場合) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `name` | string | エージェントの表示名 |
+| `description` | string | エージェントの目的/機能 |
+| `url` | string | サービスエンドポイントURL |
+| `provider` | object | 作成者組織の詳細 |
+| `capabilities` | object | 機能サポートマトリックス |
+| `skills` | array | 利用可能な操作 |
+| `version` | string | エージェントがサポートするA2Aプロトコルバージョン |
+| `defaultInputModes` | array | エージェントが受け入れるデフォルトの入力コンテンツタイプ |
+| `defaultOutputModes` | array | エージェントが生成するデフォルトの出力コンテンツタイプ |
+
+### `a2a_resubscribe`
+
+接続中断後、進行中のA2Aタスクストリームに再接続します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `taskId` | string | はい | 再サブスクライブするタスクID |
+| `apiKey` | string | いいえ | 認証用のAPIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `taskId` | string | 一意のタスク識別子 |
+| `contextId` | string | 関連するタスク/メッセージをグループ化 |
+| `state` | string | 現在のライフサイクル状態 \(working、completed、failed、canceled、rejected、input_required、auth_required\) |
+| `isRunning` | boolean | タスクが実行中かどうか |
+| `artifacts` | array | タスク出力アーティファクト |
+| `history` | array | 会話履歴 \(メッセージ配列\) |
+
+### `a2a_set_push_notification`
+
+タスク更新通知を受信するためのWebhookを設定します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `taskId` | string | はい | 通知を設定するタスクID |
+| `webhookUrl` | string | はい | 通知を受信するHTTPS Webhook URL |
+| `token` | string | いいえ | Webhook検証用トークン |
+| `apiKey` | string | いいえ | 認証用APIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `url` | string | 通知用HTTPS Webhook URL |
+| `token` | string | Webhook検証用認証トークン |
+| `success` | boolean | 操作が成功したかどうか |
+
+### `a2a_get_push_notification`
+
+タスクのプッシュ通知Webhook設定を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `taskId` | string | はい | 通知設定を取得するタスクID |
+| `apiKey` | string | いいえ | 認証用APIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `token` | string | Webhook検証用の認証トークン |
+| `exists` | boolean | リソースが存在するかどうか |
+
+### `a2a_delete_push_notification`
+
+タスクのプッシュ通知Webhook設定を削除します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | はい | A2AエージェントのエンドポイントURL |
+| `taskId` | string | はい | 通知設定を削除するタスクID |
+| `pushNotificationConfigId` | string | いいえ | 削除するプッシュ通知設定ID(オプション - サーバーはtaskIdから導出可能) |
+| `apiKey` | string | いいえ | 認証用のAPIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作が成功したかどうか |
diff --git a/apps/docs/content/docs/ja/tools/ahrefs.mdx b/apps/docs/content/docs/ja/tools/ahrefs.mdx
index 22292f85d..2e0dd0f7d 100644
--- a/apps/docs/content/docs/ja/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/ja/tools/ahrefs.mdx
@@ -193,8 +193,3 @@ AhrefsのSEOツールをワークフローに統合します。ドメインレ
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `brokenBacklinks` | array | リンク切れのバックリンクのリスト |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `ahrefs`
diff --git a/apps/docs/content/docs/ja/tools/airtable.mdx b/apps/docs/content/docs/ja/tools/airtable.mdx
index 1dd2df9dd..b4f62a2b2 100644
--- a/apps/docs/content/docs/ja/tools/airtable.mdx
+++ b/apps/docs/content/docs/ja/tools/airtable.mdx
@@ -123,8 +123,3 @@ Airtableテーブルの複数の既存レコードを更新する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `records` | json | 更新されたAirtableレコードの配列 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `airtable`
diff --git a/apps/docs/content/docs/ja/tools/airweave.mdx b/apps/docs/content/docs/ja/tools/airweave.mdx
new file mode 100644
index 000000000..d632eb9f9
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/airweave.mdx
@@ -0,0 +1,63 @@
+---
+title: Airweave
+description: 同期されたデータコレクションを検索
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Airweave](https://airweave.ai/)は、同期されたすべてのデータソース全体で知識を発見し取得するのに役立つAI搭載のセマンティック検索プラットフォームです。現代のチーム向けに構築されたAirweaveは、ニーズに合わせたニューラル、ハイブリッド、またはキーワードベースの戦略を使用して、高速で関連性の高い検索結果を実現します。
+
+Airweaveでできること:
+
+- **スマートな検索**: 自然言語クエリを使用して、接続されたツールやデータベースに保存されている情報を発見
+- **データの統合**: コード、ドキュメント、チャット、メール、クラウドファイルなどのソースからコンテンツにシームレスにアクセス
+- **検索のカスタマイズ**: 最適な結果を得るために、ハイブリッド(セマンティック + キーワード)、ニューラル、またはキーワード検索戦略を選択
+- **再現率の向上**: AIで検索クエリを拡張し、より包括的な回答を発見
+- **AIによる結果の再ランク付け**: 強力な言語モデルで最も関連性の高い回答を優先
+- **即座に回答を取得**: データから合成された明確なAI搭載の応答を生成
+
+Simでは、Airweave統合により、エージェントが単一のツールを介して組織のすべてのデータを検索、要約、洞察を抽出できるようになります。Airweaveを使用して、質問への回答、要約の生成、動的な意思決定のサポートなど、ワークフロー内で豊富でコンテキストに基づいた知識検索を実現します。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Airweaveを使用して、同期されたデータソース全体を検索します。ハイブリッド、ニューラル、またはキーワード検索戦略によるセマンティック検索をサポートします。オプションで、検索結果からAI搭載の回答を生成できます。
+
+## ツール
+
+### `airweave_search`
+
+Airweaveを使用して、同期されたデータコレクションを検索します。ハイブリッド、ニューラル、またはキーワード検索戦略によるセマンティック検索をサポートします。オプションで、検索結果からAI搭載の回答を生成できます。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | 認証用のAirweave APIキー |
+| `collectionId` | string | はい | 検索するコレクションの読み取り可能なID |
+| `query` | string | はい | 検索クエリテキスト |
+| `limit` | number | いいえ | 返す結果の最大数(デフォルト: 100) |
+| `retrievalStrategy` | string | いいえ | 検索戦略: hybrid(デフォルト)、neural、またはkeyword |
+| `expandQuery` | boolean | いいえ | 再現率を向上させるためにクエリのバリエーションを生成 |
+| `rerank` | boolean | いいえ | LLMを使用して関連性を向上させるために結果を並べ替え |
+| `generateAnswer` | boolean | いいえ | クエリに対する自然言語の回答を生成 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `results` | array | 同期されたデータからのコンテンツ、スコア、メタデータを含む検索結果 |
+| ↳ `entity_id` | string | 検索結果エンティティの一意の識別子 |
+| ↳ `source_name` | string | データソースの名前(例: 「GitHub」、「Slack」) |
+| ↳ `md_content` | string | 結果のMarkdown形式のコンテンツ |
+| ↳ `score` | number | 検索からの関連性スコア |
+| ↳ `metadata` | object | 結果に関連付けられた追加のメタデータ |
+| ↳ `breadcrumbs` | array | ソース内の結果へのナビゲーションパス |
+| ↳ `url` | string | 元のコンテンツへのURL |
+| `completion` | string | クエリに対するAI生成の回答(generateAnswerが有効な場合) |
diff --git a/apps/docs/content/docs/ja/tools/apify.mdx b/apps/docs/content/docs/ja/tools/apify.mdx
index bd873bde5..3e699876b 100644
--- a/apps/docs/content/docs/ja/tools/apify.mdx
+++ b/apps/docs/content/docs/ja/tools/apify.mdx
@@ -81,8 +81,3 @@ APIPYアクターを同期的に実行して結果を取得(最大5分)
| `status` | string | 実行ステータス(SUCCEEDED、FAILED、など) |
| `datasetId` | string | 結果を含むデータセットID |
| `items` | array | データセット項目(完了した場合) |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `apify`
diff --git a/apps/docs/content/docs/ja/tools/apollo.mdx b/apps/docs/content/docs/ja/tools/apollo.mdx
index 85bccff9a..1b4bafe67 100644
--- a/apps/docs/content/docs/ja/tools/apollo.mdx
+++ b/apps/docs/content/docs/ja/tools/apollo.mdx
@@ -567,8 +567,3 @@ Apolloでタスクを検索する
| --------- | ---- | ----------- |
| `email_accounts` | json | Apolloにリンクされているチームのメールアカウントの配列 |
| `metadata` | json | メールアカウントの総数を含むメタデータ |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `apollo`
diff --git a/apps/docs/content/docs/ja/tools/arxiv.mdx b/apps/docs/content/docs/ja/tools/arxiv.mdx
index b6a1c9c45..9674810fb 100644
--- a/apps/docs/content/docs/ja/tools/arxiv.mdx
+++ b/apps/docs/content/docs/ja/tools/arxiv.mdx
@@ -82,8 +82,3 @@ ArXivで特定の著者による論文を検索します。
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `authorPapers` | json | 指定された著者が執筆した論文の配列 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `arxiv`
diff --git a/apps/docs/content/docs/ja/tools/asana.mdx b/apps/docs/content/docs/ja/tools/asana.mdx
index d9ba23acc..710c59fbe 100644
--- a/apps/docs/content/docs/ja/tools/asana.mdx
+++ b/apps/docs/content/docs/ja/tools/asana.mdx
@@ -163,3 +163,16 @@ Asanaタスクにコメント(ストーリー)を追加する
- カテゴリー: `tools`
- タイプ: `asana`
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作の成功ステータス |
+| `ts` | string | レスポンスのタイムスタンプ |
+| `gid` | string | コメントのグローバル一意識別子 |
+| `text` | string | コメントのテキスト内容 |
+| `created_at` | string | コメント作成のタイムスタンプ |
+| `created_by` | object | コメント作成者の詳細 |
+| ↳ `gid` | string | 作成者のGID |
+| ↳ `name` | string | 作成者の名前 |
diff --git a/apps/docs/content/docs/ja/tools/browser_use.mdx b/apps/docs/content/docs/ja/tools/browser_use.mdx
index 907c2d943..fa865681c 100644
--- a/apps/docs/content/docs/ja/tools/browser_use.mdx
+++ b/apps/docs/content/docs/ja/tools/browser_use.mdx
@@ -53,8 +53,3 @@ BrowserUseを使用してブラウザ自動化タスクを実行します
| `success` | boolean | タスク完了ステータス |
| `output` | json | タスク出力データ |
| `steps` | json | 実行された手順 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `browser_use`
diff --git a/apps/docs/content/docs/ja/tools/calcom.mdx b/apps/docs/content/docs/ja/tools/calcom.mdx
new file mode 100644
index 000000000..7a627c74c
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/calcom.mdx
@@ -0,0 +1,784 @@
+---
+title: Cal Com
+description: Cal.comの予約、イベントタイプ、スケジュール、空き状況を管理
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Cal.com](https://cal.com/)は、予約、イベントタイプ、チームの空き状況を簡単に管理できる、柔軟でオープンソースのスケジューリングプラットフォームです。
+
+Cal.comでは、次のことができます。
+
+- **スケジューリングの自動化**: ユーザーが空き時間を確認し、メールのやり取りなしで自動的にミーティングを予約できます。
+- **イベントの管理**: 1対1またはグループミーティングのイベントタイプ、期間、ルールを作成およびカスタマイズできます。
+- **カレンダーの統合**: Google、Outlook、Appleなどのカレンダープロバイダーとシームレスに接続し、二重予約を回避できます。
+- **参加者とゲストの管理**: 参加者情報を収集し、ゲストを管理し、招待状やリマインダーを送信できます。
+- **空き状況の制御**: カスタム勤務時間、バッファ時間、キャンセル/再予約ルールを定義できます。
+- **ワークフローの強化**: 予約が作成、キャンセル、または再スケジュールされたときに、Webhookを介してカスタムアクションをトリガーできます。
+
+Simでは、Cal.com統合により、エージェントがミーティングを予約し、空き状況を確認し、イベントタイプを管理し、スケジューリングタスクをプログラムで自動化できます。これにより、エージェントはミーティングを調整し、ユーザーに代わって予約を送信し、スケジュールを確認し、予約イベントに応答できます。すべて手動介入なしで実行されます。SimとCal.comを接続することで、より広範な自動化ニーズとシームレスに統合できる、高度に自動化されたインテリジェントなスケジューリングワークフローを実現できます。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Cal.comをワークフローに統合します。予約、イベントタイプ、スケジュールを作成および管理し、空き時間スロットを確認します。予約の作成、一覧表示、再スケジュール、キャンセル、およびイベントタイプとスケジュールの管理をサポートします。Cal.com Webhookイベント(予約の作成、キャンセル、再スケジュール)に基づいてワークフローをトリガーすることもできます。OAuthを介してCal.comアカウントに接続します。
+
+## ツール
+
+### `calcom_create_booking`
+
+Cal.comで新しい予約を作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | はい | 予約するイベントタイプのID |
+| `start` | string | はい | UTC ISO 8601形式の開始時刻(例:2024-01-15T09:00:00Z) |
+| `attendee` | object | はい | 参加者情報オブジェクト(name、email、timeZone、およびオプションのphoneNumberを含む、個別の参加者フィールドから構築) |
+| `guests` | array | いいえ | ゲストのメールアドレスの配列 |
+| `items` | string | いいえ | ゲストのメールアドレス |
+| `lengthInMinutes` | number | いいえ | 予約の時間(分単位、イベントタイプのデフォルトを上書き) |
+| `metadata` | object | いいえ | 予約に添付するカスタムメタデータ |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 作成された予約の詳細 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプのスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合あり) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストのユーザーID |
+| ↳ `name` | string | ホストの表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合あり) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `uid` | string | 予約の一意識別子 |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `status` | string | 予約ステータス(例:accepted、pending、cancelled) |
+| ↳ `start` | string | ISO 8601形式の開始時刻 |
+| ↳ `end` | string | ISO 8601形式の終了時刻 |
+| ↳ `duration` | number | 時間(分単位) |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `meetingUrl` | string | ミーティングに参加するためのURL |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `absentHost` | boolean | ホストが欠席したかどうか |
+| ↳ `guests` | array | ゲストのメールアドレス |
+| ↳ `bookingFieldsResponses` | json | カスタム予約フィールドの回答(イベントタイプの設定に基づく動的キー) |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `icsUid` | string | ICSカレンダーUID |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+
+### `calcom_get_booking`
+
+UIDによる特定の予約の詳細を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | はい | 予約の一意識別子(UID) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 予約の詳細 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストのユーザーID |
+| ↳ `name` | string | ホストの表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `uid` | string | 予約の一意識別子 |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `description` | string | 予約の説明 |
+| ↳ `status` | string | 予約ステータス(例:承認済み、保留中、キャンセル済み) |
+| ↳ `start` | string | ISO 8601形式の開始時刻 |
+| ↳ `end` | string | ISO 8601形式の終了時刻 |
+| ↳ `duration` | number | 所要時間(分) |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `meetingUrl` | string | ミーティングに参加するためのURL |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `absentHost` | boolean | ホストが欠席したかどうか |
+| ↳ `guests` | array | ゲストのメールアドレス |
+| ↳ `bookingFieldsResponses` | json | カスタム予約フィールドの回答(イベントタイプの設定に基づく動的キー) |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `rating` | number | 予約の評価 |
+| ↳ `icsUid` | string | ICSカレンダーUID |
+| ↳ `cancellationReason` | string | キャンセルされた場合のキャンセル理由 |
+| ↳ `reschedulingReason` | string | 再スケジュールされた場合の再スケジュール理由 |
+| ↳ `rescheduledFromUid` | string | この予約が再スケジュールされた場合の元の予約UID |
+| ↳ `rescheduledToUid` | string | 再スケジュール後の新しい予約UID |
+| ↳ `cancelledByEmail` | string | 予約をキャンセルした人のメール |
+| ↳ `rescheduledByEmail` | string | 予約を再スケジュールした人のメール |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+| ↳ `updatedAt` | string | 予約が最後に更新された日時 |
+
+### `calcom_list_bookings`
+
+すべての予約を一覧表示(オプションでステータスフィルタ可能)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `status` | string | いいえ | ステータスで予約をフィルタ: upcoming、recurring、past、cancelled、unconfirmed |
+| `take` | number | いいえ | 返す予約の数(ページネーション制限) |
+| `skip` | number | いいえ | スキップする予約の数(ページネーションオフセット) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | array | 予約の配列 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合あり) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストユーザーID |
+| ↳ `name` | string | ホスト表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合あり) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `uid` | string | 予約の一意識別子 |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `description` | string | 予約の説明 |
+| ↳ `status` | string | 予約ステータス(例: accepted、pending、cancelled) |
+| ↳ `start` | string | ISO 8601形式の開始時刻 |
+| ↳ `end` | string | ISO 8601形式の終了時刻 |
+| ↳ `duration` | number | 分単位の期間 |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `meetingUrl` | string | ミーティングに参加するURL |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `absentHost` | boolean | ホストが欠席したかどうか |
+| ↳ `guests` | array | ゲストのメールアドレス |
+| ↳ `bookingFieldsResponses` | json | カスタム予約フィールドの回答(イベントタイプ設定に基づく動的キー) |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `rating` | number | 予約の評価 |
+| ↳ `icsUid` | string | ICSカレンダーUID |
+| ↳ `cancellationReason` | string | キャンセルされた場合のキャンセル理由 |
+| ↳ `cancelledByEmail` | string | 予約をキャンセルした人のメール |
+| ↳ `reschedulingReason` | string | 再スケジュールされた場合の再スケジュール理由 |
+| ↳ `rescheduledByEmail` | string | 予約を再スケジュールした人のメール |
+| ↳ `rescheduledFromUid` | string | この予約が再スケジュールされた場合の元の予約UID |
+| ↳ `rescheduledToUid` | string | 再スケジュール後の新しい予約UID |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+| ↳ `updatedAt` | string | 予約が最後に更新された日時 |
+| `pagination` | object | ページネーションメタデータ |
+| ↳ `totalItems` | number | アイテムの総数 |
+| ↳ `remainingItems` | number | 現在のページ以降の残りアイテム数 |
+| ↳ `returnedItems` | number | このレスポンスで返されたアイテム数 |
+| ↳ `itemsPerPage` | number | ページあたりのアイテム数 |
+| ↳ `currentPage` | number | 現在のページ番号 |
+| ↳ `totalPages` | number | ページの総数 |
+| ↳ `hasNextPage` | boolean | 次のページがあるかどうか |
+| ↳ `hasPreviousPage` | boolean | 前のページがあるかどうか |
+
+### `calcom_cancel_booking`
+
+既存の予約をキャンセルする
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | はい | キャンセルする予約の一意識別子(UID) |
+| `cancellationReason` | string | いいえ | 予約をキャンセルする理由 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | キャンセルされた予約の詳細 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストのユーザーID |
+| ↳ `name` | string | ホストの表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `uid` | string | 予約の一意識別子 |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `cancellationReason` | string | キャンセルされた場合のキャンセル理由 |
+| ↳ `cancelledByEmail` | string | 予約をキャンセルした人のメール |
+| ↳ `start` | string | ISO 8601形式の開始時刻 |
+| ↳ `end` | string | ISO 8601形式の終了時刻 |
+| ↳ `duration` | number | 分単位の所要時間 |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+| ↳ `status` | string | 予約ステータス(キャンセル済みである必要がある) |
+
+### `calcom_reschedule_booking`
+
+既存の予約を新しい時間に変更する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | はい | 変更する予約の一意識別子(UID) |
+| `start` | string | はい | UTC ISO 8601形式の新しい開始時刻(例:2024-01-15T09:00:00Z) |
+| `reschedulingReason` | string | いいえ | 予約を変更する理由 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 変更された予約の詳細 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストのユーザーID |
+| ↳ `name` | string | ホストの表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `status` | string | 予約ステータス(例:accepted、pending、cancelled) |
+| ↳ `reschedulingReason` | string | 変更された場合の変更理由 |
+| ↳ `rescheduledFromUid` | string | この予約が変更された場合の元の予約UID |
+| ↳ `rescheduledByEmail` | string | 予約を変更した人のメール |
+| ↳ `duration` | number | 所要時間(分) |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `meetingUrl` | string | ミーティングに参加するためのURL |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `guests` | array | ゲストのメールアドレス |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `icsUid` | string | ICSカレンダーUID |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+| ↳ `uid` | string | 新しい予約の一意識別子 |
+| ↳ `start` | string | ISO 8601形式の新しい開始時刻 |
+| ↳ `end` | string | ISO 8601形式の新しい終了時刻 |
+
+### `calcom_confirm_booking`
+
+確認が必要な保留中の予約を確定する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | はい | 確定する予約の一意識別子(UID) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 確定された予約の詳細 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストのユーザーID |
+| ↳ `name` | string | ホストの表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `uid` | string | 予約の一意識別子 |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `start` | string | ISO 8601形式の開始時刻 |
+| ↳ `end` | string | ISO 8601形式の終了時刻 |
+| ↳ `duration` | number | 所要時間(分) |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `meetingUrl` | string | ミーティングに参加するためのURL |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `guests` | array | ゲストのメールアドレス |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `icsUid` | string | ICSカレンダーUID |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+| ↳ `status` | string | 予約ステータス(承認済み/確定済みである必要がある) |
+
+### `calcom_decline_booking`
+
+保留中の予約リクエストを拒否する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | はい | 拒否する予約の一意識別子(UID) |
+| `reason` | string | いいえ | 予約を拒否する理由 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 拒否された予約の詳細 |
+| ↳ `eventType` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `slug` | string | イベントタイプスラッグ |
+| ↳ `attendees` | array | 参加者のリスト |
+| ↳ `name` | string | 参加者名 |
+| ↳ `email` | string | 参加者の実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `timeZone` | string | 参加者のタイムゾーン(IANA形式) |
+| ↳ `phoneNumber` | string | 参加者の電話番号 |
+| ↳ `language` | string | 参加者の言語設定(ISOコード) |
+| ↳ `absent` | boolean | 参加者が欠席したかどうか |
+| ↳ `hosts` | array | ホストのリスト |
+| ↳ `id` | number | ホストのユーザーID |
+| ↳ `name` | string | ホストの表示名 |
+| ↳ `email` | string | ホストの実際のメールアドレス |
+| ↳ `displayEmail` | string | 公開表示されるメール(実際のメールと異なる場合がある) |
+| ↳ `username` | string | ホストのCal.comユーザー名 |
+| ↳ `timeZone` | string | ホストのタイムゾーン(IANA形式) |
+| ↳ `id` | number | 数値の予約ID |
+| ↳ `uid` | string | 予約の一意識別子 |
+| ↳ `title` | string | 予約のタイトル |
+| ↳ `cancellationReason` | string | キャンセルされた場合のキャンセル理由 |
+| ↳ `start` | string | ISO 8601形式の開始時刻 |
+| ↳ `end` | string | ISO 8601形式の終了時刻 |
+| ↳ `duration` | number | 分単位の期間 |
+| ↳ `eventTypeId` | number | イベントタイプID |
+| ↳ `location` | string | 予約の場所 |
+| ↳ `metadata` | json | 予約に添付されたカスタムメタデータ(動的なキーと値のペア) |
+| ↳ `createdAt` | string | 予約が作成された日時 |
+| ↳ `status` | string | 予約ステータス(キャンセル済み/拒否済みである必要がある) |
+
+### `calcom_create_event_type`
+
+Cal.comで新しいイベントタイプを作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | はい | イベントタイプのタイトル |
+| `slug` | string | はい | イベントタイプURLの一意のスラッグ |
+| `lengthInMinutes` | number | はい | イベントの所要時間(分) |
+| `description` | string | いいえ | イベントタイプの説明 |
+| `slotInterval` | number | いいえ | 予約可能な時間枠の間隔(分) |
+| `minimumBookingNotice` | number | いいえ | 予約前に必要な最小通知時間(分) |
+| `beforeEventBuffer` | number | いいえ | イベント前のバッファ時間(分) |
+| `afterEventBuffer` | number | いいえ | イベント後のバッファ時間(分) |
+| `scheduleId` | number | いいえ | 空き状況に使用するスケジュールのID |
+| `disableGuests` | boolean | いいえ | 予約にゲストを追加できないようにするかどうか |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 作成されたイベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `title` | string | イベントタイプのタイトル |
+| ↳ `slug` | string | イベントタイプのスラッグ |
+| ↳ `description` | string | イベントタイプの説明 |
+| ↳ `lengthInMinutes` | number | 所要時間(分) |
+| ↳ `slotInterval` | number | 時間枠の間隔(分) |
+| ↳ `minimumBookingNotice` | number | 最小予約通知時間(分) |
+| ↳ `beforeEventBuffer` | number | イベント前のバッファ(分) |
+| ↳ `afterEventBuffer` | number | イベント後のバッファ(分) |
+| ↳ `scheduleId` | number | スケジュールID |
+| ↳ `disableGuests` | boolean | ゲストが無効かどうか |
+| ↳ `createdAt` | string | 作成日時のISOタイムスタンプ |
+| ↳ `updatedAt` | string | 最終更新日時のISOタイムスタンプ |
+
+### `calcom_get_event_type`
+
+特定のイベントタイプに関する詳細情報を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | はい | 取得するイベントタイプID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | イベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `title` | string | イベントタイプのタイトル |
+| ↳ `slug` | string | イベントタイプのスラッグ |
+| ↳ `description` | string | イベントタイプの説明 |
+| ↳ `lengthInMinutes` | number | 所要時間(分) |
+| ↳ `slotInterval` | number | スロット間隔(分) |
+| ↳ `minimumBookingNotice` | number | 最小予約通知時間(分) |
+| ↳ `beforeEventBuffer` | number | イベント前のバッファ時間(分) |
+| ↳ `afterEventBuffer` | number | イベント後のバッファ時間(分) |
+| ↳ `scheduleId` | number | スケジュールID |
+| ↳ `disableGuests` | boolean | ゲストが無効かどうか |
+| ↳ `createdAt` | string | 作成日時のISOタイムスタンプ |
+| ↳ `updatedAt` | string | 最終更新日時のISOタイムスタンプ |
+
+### `calcom_list_event_types`
+
+すべてのイベントタイプのリストを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `sortCreatedAt` | string | いいえ | 作成日でソート:"asc"または"desc" |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | array | イベントタイプの配列 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `title` | string | イベントタイプのタイトル |
+| ↳ `slug` | string | イベントタイプのスラッグ |
+| ↳ `description` | string | イベントタイプの説明 |
+| ↳ `lengthInMinutes` | number | 所要時間(分) |
+| ↳ `slotInterval` | number | スロット間隔(分) |
+| ↳ `minimumBookingNotice` | number | 最小予約通知時間(分) |
+| ↳ `beforeEventBuffer` | number | イベント前のバッファ時間(分) |
+| ↳ `afterEventBuffer` | number | イベント後のバッファ時間(分) |
+| ↳ `scheduleId` | number | スケジュールID |
+| ↳ `disableGuests` | boolean | ゲストが無効かどうか |
+| ↳ `createdAt` | string | 作成日時(ISO形式) |
+| ↳ `updatedAt` | string | 最終更新日時(ISO形式) |
+
+### `calcom_update_event_type`
+
+Cal.comで既存のイベントタイプを更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | はい | 更新するイベントタイプID(例: 12345) |
+| `title` | string | いいえ | イベントタイプのタイトル |
+| `slug` | string | いいえ | イベントタイプURLの一意のスラッグ |
+| `lengthInMinutes` | number | いいえ | イベントの所要時間(分) |
+| `description` | string | いいえ | イベントタイプの説明 |
+| `slotInterval` | number | いいえ | 予約可能なスロット間の間隔(分) |
+| `minimumBookingNotice` | number | いいえ | 予約前に必要な最小通知時間(分) |
+| `beforeEventBuffer` | number | いいえ | イベント前のバッファ時間(分) |
+| `afterEventBuffer` | number | いいえ | イベント後のバッファ時間(分) |
+| `scheduleId` | number | いいえ | 空き状況に使用するスケジュールのID |
+| `disableGuests` | boolean | いいえ | 予約にゲストを追加できないようにするかどうか |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 更新されたイベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `title` | string | イベントタイプのタイトル |
+| ↳ `slug` | string | イベントタイプのスラッグ |
+| ↳ `description` | string | イベントタイプの説明 |
+| ↳ `lengthInMinutes` | number | 所要時間(分) |
+| ↳ `slotInterval` | number | スロット間隔(分) |
+| ↳ `minimumBookingNotice` | number | 最小予約通知時間(分) |
+| ↳ `beforeEventBuffer` | number | イベント前のバッファ時間(分) |
+| ↳ `afterEventBuffer` | number | イベント後のバッファ時間(分) |
+| ↳ `scheduleId` | number | スケジュールID |
+| ↳ `disableGuests` | boolean | ゲストが無効かどうか |
+| ↳ `createdAt` | string | 作成日時(ISO形式) |
+| ↳ `updatedAt` | string | 最終更新日時(ISO形式) |
+
+### `calcom_delete_event_type`
+
+Cal.comからイベントタイプを削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | はい | 削除するイベントタイプID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 削除されたイベントタイプの詳細 |
+| ↳ `id` | number | イベントタイプID |
+| ↳ `lengthInMinutes` | number | 所要時間(分) |
+| ↳ `title` | string | イベントタイプのタイトル |
+| ↳ `slug` | string | イベントタイプのスラッグ |
+
+### `calcom_create_schedule`
+
+Cal.comで新しい空き時間スケジュールを作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `name` | string | はい | スケジュールの名前 |
+| `timeZone` | string | はい | スケジュールのタイムゾーン(例:America/New_York) |
+| `isDefault` | boolean | はい | このスケジュールをデフォルトにするかどうか |
+| `availability` | array | いいえ | スケジュールの空き時間間隔 |
+| `items` | object | いいえ | 空き時間間隔 |
+| `properties` | array | いいえ | 曜日(月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日) |
+| `days` | array | いいえ | 曜日(月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日) |
+| `startTime` | string | いいえ | HH:MM形式の開始時刻 |
+| `endTime` | string | いいえ | HH:MM形式の終了時刻 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 作成されたスケジュールデータ |
+| ↳ `id` | number | スケジュールID |
+| ↳ `ownerId` | number | 所有者ユーザーID |
+| ↳ `name` | string | スケジュール名 |
+| ↳ `timeZone` | string | タイムゾーン(例:America/New_York) |
+| ↳ `isDefault` | boolean | デフォルトスケジュールかどうか |
+| ↳ `availability` | array | 空き時間ウィンドウ |
+| ↳ `days` | array | 曜日(月曜日、火曜日など) |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+| ↳ `overrides` | array | 日付固有の空き時間オーバーライド |
+| ↳ `date` | string | YYYY-MM-DD形式の日付 |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+
+### `calcom_get_schedule`
+
+Cal.comから特定のスケジュールをIDで取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | はい | 取得するスケジュールのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | スケジュールデータ |
+| ↳ `id` | number | スケジュールID |
+| ↳ `ownerId` | number | オーナーユーザーID |
+| ↳ `name` | string | スケジュール名 |
+| ↳ `timeZone` | string | タイムゾーン(例:America/New_York) |
+| ↳ `isDefault` | boolean | デフォルトスケジュールかどうか |
+| ↳ `availability` | array | 空き時間枠 |
+| ↳ `days` | array | 曜日(月曜日、火曜日など) |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+| ↳ `overrides` | array | 日付固有の空き時間上書き |
+| ↳ `date` | string | YYYY-MM-DD形式の日付 |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+
+### `calcom_list_schedules`
+
+Cal.comからすべての空き時間スケジュールを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | array | スケジュールオブジェクトの配列 |
+| ↳ `id` | number | スケジュールID |
+| ↳ `ownerId` | number | オーナーユーザーID |
+| ↳ `name` | string | スケジュール名 |
+| ↳ `timeZone` | string | タイムゾーン(例:America/New_York) |
+| ↳ `isDefault` | boolean | デフォルトスケジュールかどうか |
+| ↳ `availability` | array | 空き時間枠 |
+| ↳ `days` | array | 曜日(月曜日、火曜日など) |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+| ↳ `overrides` | array | 日付固有の空き時間上書き |
+| ↳ `date` | string | YYYY-MM-DD形式の日付 |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+
+### `calcom_update_schedule`
+
+Cal.comで既存のスケジュールを更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | はい | 更新するスケジュールのID |
+| `name` | string | いいえ | スケジュールの新しい名前 |
+| `timeZone` | string | いいえ | スケジュールの新しいタイムゾーン(例:America/New_York) |
+| `isDefault` | boolean | いいえ | このスケジュールをデフォルトにするかどうか |
+| `availability` | array | いいえ | スケジュールの新しい利用可能時間帯 |
+| `items` | object | いいえ | 利用可能時間帯 |
+| `properties` | array | いいえ | 曜日(月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日) |
+| `days` | array | いいえ | 曜日(月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日) |
+| `startTime` | string | いいえ | HH:MM形式の開始時刻 |
+| `endTime` | string | いいえ | HH:MM形式の終了時刻 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | 更新されたスケジュールデータ |
+| ↳ `id` | number | スケジュールID |
+| ↳ `ownerId` | number | 所有者のユーザーID |
+| ↳ `name` | string | スケジュール名 |
+| ↳ `timeZone` | string | タイムゾーン(例:America/New_York) |
+| ↳ `isDefault` | boolean | これがデフォルトのスケジュールかどうか |
+| ↳ `availability` | array | 利用可能時間帯 |
+| ↳ `days` | array | 曜日(月曜日、火曜日など) |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+| ↳ `overrides` | array | 日付固有の利用可能時間の上書き |
+| ↳ `date` | string | YYYY-MM-DD形式の日付 |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+
+### `calcom_delete_schedule`
+
+Cal.comからスケジュールを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | はい | 削除するスケジュールのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス(成功またはエラー) |
+
+### `calcom_get_default_schedule`
+
+Cal.comからデフォルトの空き時間スケジュールを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | object | デフォルトスケジュールデータ |
+| ↳ `id` | number | スケジュールID |
+| ↳ `ownerId` | number | 所有者ユーザーID |
+| ↳ `name` | string | スケジュール名 |
+| ↳ `timeZone` | string | タイムゾーン(例:America/New_York) |
+| ↳ `isDefault` | boolean | これがデフォルトスケジュールかどうか |
+| ↳ `availability` | array | 空き時間枠 |
+| ↳ `days` | array | 曜日(月曜日、火曜日など) |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+| ↳ `overrides` | array | 日付固有の空き時間上書き |
+| ↳ `date` | string | YYYY-MM-DD形式の日付 |
+| ↳ `startTime` | string | HH:MM形式の開始時刻 |
+| ↳ `endTime` | string | HH:MM形式の終了時刻 |
+
+### `calcom_get_slots`
+
+Cal.comのイベントタイプで、指定した時間範囲内の予約可能なスロットを取得します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `start` | string | はい | UTC ISO 8601形式での時間範囲の開始時刻(例:2024-01-15T00:00:00Z) |
+| `end` | string | はい | UTC ISO 8601形式での時間範囲の終了時刻(例:2024-01-22T00:00:00Z) |
+| `eventTypeId` | number | いいえ | 直接検索用のイベントタイプID |
+| `eventTypeSlug` | string | いいえ | イベントタイプのスラッグ(usernameの設定が必要) |
+| `username` | string | いいえ | 個人用イベントタイプのユーザー名(eventTypeSlug使用時は必須) |
+| `timeZone` | string | いいえ | 返されるスロットのタイムゾーン(デフォルトはUTC) |
+| `duration` | number | いいえ | スロットの長さ(分単位) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `status` | string | レスポンスステータス |
+| `data` | json | 日付ごとにグループ化された利用可能な時間スロット(YYYY-MM-DD形式のキー)。各日付は、開始時刻、オプションの終了時刻、および座席制イベント情報を含むスロットオブジェクトの配列にマッピングされます。 |
diff --git a/apps/docs/content/docs/ja/tools/calendly.mdx b/apps/docs/content/docs/ja/tools/calendly.mdx
index 7f74cdbe7..eca3482cc 100644
--- a/apps/docs/content/docs/ja/tools/calendly.mdx
+++ b/apps/docs/content/docs/ja/tools/calendly.mdx
@@ -165,8 +165,3 @@ Calendlyをワークフローに統合します。イベントタイプ、予定
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `resource` | object | キャンセルの詳細 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `calendly`
diff --git a/apps/docs/content/docs/ja/tools/circleback.mdx b/apps/docs/content/docs/ja/tools/circleback.mdx
index e5edb784a..1719487d8 100644
--- a/apps/docs/content/docs/ja/tools/circleback.mdx
+++ b/apps/docs/content/docs/ja/tools/circleback.mdx
@@ -52,8 +52,3 @@ CirclebackはWebhookトリガーを使用します。会議が処理されるた
## 使用方法
ミーティングが処理されると、ミーティングノート、アクションアイテム、トランスクリプト、録画を受信します。Circlebackはwebhookを使用してワークフローにデータをプッシュします。
-
-## 注意事項
-
-- カテゴリー: `triggers`
-- タイプ: `circleback`
diff --git a/apps/docs/content/docs/ja/tools/clay.mdx b/apps/docs/content/docs/ja/tools/clay.mdx
index 49f1cc3dd..d4fce7ff2 100644
--- a/apps/docs/content/docs/ja/tools/clay.mdx
+++ b/apps/docs/content/docs/ja/tools/clay.mdx
@@ -53,13 +53,3 @@ Populate Clay with data from a JSON file. Enables direct communication and notif
| `authToken` | string | いいえ | Clayウェブフック認証用のオプション認証トークン(ほとんどのウェブフックではこれは不要です) |
#### Output
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `data` | json | Clayウェブフックからのレスポンスデータ |
-| `metadata` | object | ウェブフックレスポンスのメタデータ |
-
-## Notes
-
-- Category: `tools`
-- Type: `clay`
diff --git a/apps/docs/content/docs/ja/tools/clerk.mdx b/apps/docs/content/docs/ja/tools/clerk.mdx
new file mode 100644
index 000000000..a34c62a90
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/clerk.mdx
@@ -0,0 +1,437 @@
+---
+title: Clerk
+description: Clerkでユーザー、組織、セッションを管理
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Clerk](https://clerk.com/)は、アプリケーションのユーザー、認証、セッションを管理するための包括的なアイデンティティインフラストラクチャプラットフォームです。
+
+Simでは、Clerk連携により、エージェントが使いやすいAPIベースのツールを通じてユーザーとセッション管理を自動化できます。エージェントは、ワークフロー内で直接、ユーザーの一覧表示、ユーザープロファイルの更新、組織の管理、セッションの監視、アクセスの取り消しを安全に実行できます。
+
+Clerkを使用すると、次のことができます。
+
+- **ユーザー認証とセッション管理**: ユーザーのサインイン、サインアップ、セッションライフサイクルをシームレスに制御します。
+- **ユーザーの一覧表示と更新**: エージェントタスクの一部として、ユーザーリストの自動取得、ユーザー属性の更新、プロファイル詳細の表示を行います。
+- **組織とメンバーシップの管理**: 組織の追加や更新、ユーザーメンバーシップを明確に管理します。
+- **セッションの監視と取り消し**: アクティブまたは過去のユーザーセッションを確認し、セキュリティのために必要に応じて即座にアクセスを取り消します。
+
+この連携により、Sim内からユーザーベースのリアルタイムで監査可能な管理が可能になります。接続されたエージェントは、オンボーディングの自動化、ポリシーの適用、ディレクトリの最新状態の維持、認証イベントや組織変更への対応を行い、Clerkをアイデンティティエンジンとして使用した安全で柔軟なプロセスの運用を支援します。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Clerk認証とユーザー管理をワークフローに統合します。ユーザーの作成、更新、削除、一覧表示を行います。組織とそのメンバーシップを管理します。ユーザーセッションを監視および制御します。
+
+## ツール
+
+### `clerk_list_users`
+
+オプションのフィルタリングとページネーションを使用して、Clerkアプリケーションのすべてのユーザーをリストアップ
+
+#### 入力
+
+| パラメータ | タイプ | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `limit` | number | いいえ | ページあたりの結果数(例: 10、50、100; 範囲: 1-500、デフォルト: 10) |
+| `offset` | number | いいえ | ページネーションのためにスキップする結果数(例: 0、10、20) |
+| `orderBy` | string | いいえ | 方向を示すオプションの+/-プレフィックス付きソートフィールド(デフォルト: -created_at) |
+| `emailAddress` | string | いいえ | メールアドレスでフィルタリング(例: user@example.comまたはuser1@example.com,user2@example.com) |
+| `phoneNumber` | string | いいえ | 電話番号でフィルタリング(複数の場合はカンマ区切り) |
+| `externalId` | string | いいえ | 外部IDでフィルタリング(複数の場合はカンマ区切り) |
+| `username` | string | いいえ | ユーザー名でフィルタリング(複数の場合はカンマ区切り) |
+| `userId` | string | いいえ | ユーザーIDでフィルタリング(例: user_2NNEqL2nrIRdJ194ndJqAHwEfxCまたは複数の場合はカンマ区切り) |
+| `query` | string | いいえ | メール、電話、ユーザー名、名前全体で一致する検索クエリ(例: johnまたはjohn@example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `users` | array | Clerkユーザーオブジェクトの配列 |
+| ↳ `id` | string | ユーザーID |
+| ↳ `username` | string | ユーザー名 |
+| ↳ `firstName` | string | 名 |
+| ↳ `lastName` | string | 姓 |
+| ↳ `imageUrl` | string | プロフィール画像URL |
+| ↳ `hasImage` | boolean | ユーザーがプロフィール画像を持っているかどうか |
+| ↳ `primaryEmailAddressId` | string | プライマリメールアドレスID |
+| ↳ `primaryPhoneNumberId` | string | プライマリ電話番号ID |
+| ↳ `emailAddresses` | array | ユーザーのメールアドレス |
+| ↳ `id` | string | メールアドレスID |
+| ↳ `emailAddress` | string | メールアドレス |
+| ↳ `phoneNumbers` | array | ユーザーの電話番号 |
+| ↳ `id` | string | 電話番号ID |
+| ↳ `phoneNumber` | string | 電話番号 |
+| ↳ `externalId` | string | 外部システムID |
+| ↳ `passwordEnabled` | boolean | パスワードが有効かどうか |
+| ↳ `twoFactorEnabled` | boolean | 2FAが有効かどうか |
+| ↳ `banned` | boolean | ユーザーが禁止されているかどうか |
+| ↳ `locked` | boolean | ユーザーがロックされているかどうか |
+| ↳ `lastSignInAt` | number | 最終サインインのタイムスタンプ |
+| ↳ `lastActiveAt` | number | 最終アクティビティのタイムスタンプ |
+| ↳ `createdAt` | number | 作成のタイムスタンプ |
+| ↳ `updatedAt` | number | 最終更新のタイムスタンプ |
+| ↳ `publicMetadata` | json | パブリックメタデータ |
+| `totalCount` | number | クエリに一致するユーザーの総数 |
+| `success` | boolean | 操作の成功ステータス |
+
+### `clerk_get_user`
+
+ClerkからIDによって単一のユーザーを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `userId` | string | はい | 取得するユーザーのID(例:user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ユーザーID |
+| `username` | string | ユーザー名 |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `imageUrl` | string | プロフィール画像URL |
+| `hasImage` | boolean | ユーザーがプロフィール画像を持っているか |
+| `primaryEmailAddressId` | string | プライマリメールアドレスID |
+| `primaryPhoneNumberId` | string | プライマリ電話番号ID |
+| `primaryWeb3WalletId` | string | プライマリWeb3ウォレットID |
+| `emailAddresses` | array | ユーザーのメールアドレス |
+| ↳ `id` | string | メールアドレスID |
+| ↳ `emailAddress` | string | メールアドレス |
+| ↳ `verified` | boolean | メールが確認済みか |
+| `phoneNumbers` | array | ユーザーの電話番号 |
+| ↳ `id` | string | 電話番号ID |
+| ↳ `phoneNumber` | string | 電話番号 |
+| ↳ `verified` | boolean | 電話番号が確認済みか |
+| `externalId` | string | 外部システムID |
+| `passwordEnabled` | boolean | パスワードが有効か |
+| `twoFactorEnabled` | boolean | 2FAが有効か |
+| `totpEnabled` | boolean | TOTPが有効か |
+| `backupCodeEnabled` | boolean | バックアップコードが有効か |
+| `banned` | boolean | ユーザーが禁止されているか |
+| `locked` | boolean | ユーザーがロックされているか |
+| `deleteSelfEnabled` | boolean | ユーザーが自分自身を削除できるか |
+| `createOrganizationEnabled` | boolean | ユーザーが組織を作成できるか |
+| `lastSignInAt` | number | 最終サインインのタイムスタンプ |
+| `lastActiveAt` | number | 最終アクティビティのタイムスタンプ |
+| `createdAt` | number | 作成のタイムスタンプ |
+| `updatedAt` | number | 最終更新のタイムスタンプ |
+| `publicMetadata` | json | パブリックメタデータ(フロントエンドから読み取り可能) |
+| `privateMetadata` | json | プライベートメタデータ(バックエンドのみ) |
+| `unsafeMetadata` | json | アンセーフメタデータ(フロントエンドから変更可能) |
+| `success` | boolean | 操作の成功ステータス |
+
+### `clerk_create_user`
+
+Clerkアプリケーションで新しいユーザーを作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `emailAddress` | string | いいえ | ユーザーのメールアドレス(複数の場合はカンマ区切り) |
+| `phoneNumber` | string | いいえ | ユーザーの電話番号(複数の場合はカンマ区切り) |
+| `username` | string | いいえ | ユーザーのユーザー名(一意である必要があります) |
+| `password` | string | いいえ | ユーザーのパスワード(最低8文字) |
+| `firstName` | string | いいえ | ユーザーの名 |
+| `lastName` | string | いいえ | ユーザーの姓 |
+| `externalId` | string | いいえ | 外部システム識別子(一意である必要があります) |
+| `publicMetadata` | json | いいえ | パブリックメタデータ(JSONオブジェクト、フロントエンドから読み取り可能) |
+| `privateMetadata` | json | いいえ | プライベートメタデータ(JSONオブジェクト、バックエンドのみ) |
+| `unsafeMetadata` | json | いいえ | アンセーフメタデータ(JSONオブジェクト、フロントエンドから変更可能) |
+| `skipPasswordChecks` | boolean | いいえ | パスワード検証チェックをスキップ |
+| `skipPasswordRequirement` | boolean | いいえ | パスワードをオプションにする |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 作成されたユーザーID |
+| `username` | string | ユーザー名 |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `imageUrl` | string | プロフィール画像URL |
+| `primaryEmailAddressId` | string | プライマリメールアドレスID |
+| `primaryPhoneNumberId` | string | プライマリ電話番号ID |
+| `emailAddresses` | array | ユーザーのメールアドレス |
+| ↳ `id` | string | メールアドレスID |
+| ↳ `emailAddress` | string | メールアドレス |
+| ↳ `verified` | boolean | メールが確認済みかどうか |
+| `phoneNumbers` | array | ユーザーの電話番号 |
+| ↳ `id` | string | 電話番号ID |
+| ↳ `phoneNumber` | string | 電話番号 |
+| ↳ `verified` | boolean | 電話番号が確認済みかどうか |
+| `externalId` | string | 外部システムID |
+| `createdAt` | number | 作成タイムスタンプ |
+| `updatedAt` | number | 最終更新タイムスタンプ |
+| `publicMetadata` | json | パブリックメタデータ |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_update_user`
+
+Clerkアプリケーションで既存のユーザーを更新
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `userId` | string | はい | 更新するユーザーのID(例:user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+| `firstName` | string | いいえ | ユーザーの名 |
+| `lastName` | string | いいえ | ユーザーの姓 |
+| `username` | string | いいえ | ユーザー名(一意である必要があります) |
+| `password` | string | いいえ | 新しいパスワード(最低8文字) |
+| `externalId` | string | いいえ | 外部システム識別子 |
+| `primaryEmailAddressId` | string | いいえ | プライマリに設定する検証済みメールのID |
+| `primaryPhoneNumberId` | string | いいえ | プライマリに設定する検証済み電話番号のID |
+| `publicMetadata` | json | いいえ | パブリックメタデータ(JSONオブジェクト) |
+| `privateMetadata` | json | いいえ | プライベートメタデータ(JSONオブジェクト) |
+| `unsafeMetadata` | json | いいえ | アンセーフメタデータ(JSONオブジェクト) |
+| `skipPasswordChecks` | boolean | いいえ | パスワード検証チェックをスキップ |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 更新されたユーザーID |
+| `username` | string | ユーザー名 |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `imageUrl` | string | プロフィール画像URL |
+| `primaryEmailAddressId` | string | プライマリメールアドレスID |
+| `primaryPhoneNumberId` | string | プライマリ電話番号ID |
+| `emailAddresses` | array | ユーザーのメールアドレス |
+| ↳ `id` | string | メールアドレスID |
+| ↳ `emailAddress` | string | メールアドレス |
+| ↳ `verified` | boolean | メールが検証済みかどうか |
+| `phoneNumbers` | array | ユーザーの電話番号 |
+| ↳ `id` | string | 電話番号ID |
+| ↳ `phoneNumber` | string | 電話番号 |
+| ↳ `verified` | boolean | 電話番号が検証済みかどうか |
+| `externalId` | string | 外部システムID |
+| `banned` | boolean | ユーザーが禁止されているかどうか |
+| `locked` | boolean | ユーザーがロックされているかどうか |
+| `createdAt` | number | 作成タイムスタンプ |
+| `updatedAt` | number | 最終更新タイムスタンプ |
+| `publicMetadata` | json | パブリックメタデータ |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_delete_user`
+
+Clerkアプリケーションからユーザーを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `userId` | string | はい | 削除するユーザーのID(例:user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 削除されたユーザーID |
+| `object` | string | オブジェクトタイプ(user) |
+| `deleted` | boolean | ユーザーが削除されたかどうか |
+| `success` | boolean | 操作の成功ステータス |
+
+### `clerk_list_organizations`
+
+Clerkアプリケーション内のすべての組織をオプションのフィルタリング付きで一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `limit` | number | いいえ | ページあたりの結果数(例:10、50、100、範囲:1-500、デフォルト:10) |
+| `offset` | number | いいえ | ページネーションのためにスキップする結果数(例:0、10、20) |
+| `includeMembersCount` | boolean | いいえ | 各組織のメンバー数を含める |
+| `query` | string | いいえ | 組織ID、名前、またはスラッグで検索(例:Acme Corpまたはacme-corp) |
+| `orderBy` | string | いいえ | ソートフィールド(name、created_at、members_count)と+/-プレフィックス |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `organizations` | array | Clerk組織オブジェクトの配列 |
+| ↳ `id` | string | 組織ID |
+| ↳ `name` | string | 組織名 |
+| ↳ `slug` | string | 組織スラッグ |
+| ↳ `imageUrl` | string | 組織画像URL |
+| ↳ `hasImage` | boolean | 組織が画像を持っているかどうか |
+| ↳ `membersCount` | number | メンバー数 |
+| ↳ `pendingInvitationsCount` | number | 保留中の招待数 |
+| ↳ `maxAllowedMemberships` | number | 最大許可メンバーシップ数 |
+| ↳ `adminDeleteEnabled` | boolean | 管理者削除が有効かどうか |
+| ↳ `createdBy` | string | 作成者ユーザーID |
+| ↳ `createdAt` | number | 作成タイムスタンプ |
+| ↳ `updatedAt` | number | 最終更新タイムスタンプ |
+| ↳ `publicMetadata` | json | パブリックメタデータ |
+| `totalCount` | number | 組織の総数 |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_get_organization`
+
+ClerkからIDまたはスラッグで単一の組織を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `organizationId` | string | はい | 取得する組織のIDまたはスラッグ(例:org_2NNEqL2nrIRdJ194ndJqAHwEfxCまたはmy-org-slug) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 組織ID |
+| `name` | string | 組織名 |
+| `slug` | string | 組織スラッグ |
+| `imageUrl` | string | 組織画像URL |
+| `hasImage` | boolean | 組織が画像を持っているかどうか |
+| `membersCount` | number | メンバー数 |
+| `pendingInvitationsCount` | number | 保留中の招待数 |
+| `maxAllowedMemberships` | number | 最大許可メンバーシップ数 |
+| `adminDeleteEnabled` | boolean | 管理者削除が有効かどうか |
+| `createdBy` | string | 作成者ユーザーID |
+| `createdAt` | number | 作成タイムスタンプ |
+| `updatedAt` | number | 最終更新タイムスタンプ |
+| `publicMetadata` | json | パブリックメタデータ |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_create_organization`
+
+Clerkアプリケーションで新しい組織を作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `name` | string | はい | 組織名 |
+| `createdBy` | string | はい | 管理者となる作成者のユーザーID(例:user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+| `slug` | string | いいえ | 組織のスラグ識別子 |
+| `maxAllowedMemberships` | number | いいえ | 最大メンバー数(0は無制限) |
+| `publicMetadata` | json | いいえ | パブリックメタデータ(JSONオブジェクト) |
+| `privateMetadata` | json | いいえ | プライベートメタデータ(JSONオブジェクト) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 作成された組織ID |
+| `name` | string | 組織名 |
+| `slug` | string | 組織スラグ |
+| `imageUrl` | string | 組織画像URL |
+| `hasImage` | boolean | 組織が画像を持っているかどうか |
+| `membersCount` | number | メンバー数 |
+| `pendingInvitationsCount` | number | 保留中の招待数 |
+| `maxAllowedMemberships` | number | 最大許可メンバーシップ数 |
+| `adminDeleteEnabled` | boolean | 管理者削除が有効かどうか |
+| `createdBy` | string | 作成者のユーザーID |
+| `createdAt` | number | 作成タイムスタンプ |
+| `updatedAt` | number | 最終更新タイムスタンプ |
+| `publicMetadata` | json | パブリックメタデータ |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_list_sessions`
+
+Clerkアプリケーション内のユーザーまたはクライアントのセッション一覧を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `userId` | string | いいえ | セッション一覧を取得するユーザーID(例:user_2NNEqL2nrIRdJ194ndJqAHwEfxC、clientIdが指定されていない場合は必須) |
+| `clientId` | string | いいえ | セッション一覧を取得するクライアントID(userIdが指定されていない場合は必須) |
+| `status` | string | いいえ | セッションステータスでフィルタ(abandoned、active、ended、expired、pending、removed、replaced、revoked) |
+| `limit` | number | いいえ | ページあたりの結果数(例:10、50、100、範囲:1-500、デフォルト:10) |
+| `offset` | number | いいえ | ページネーションのためにスキップする結果数(例:0、10、20) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `sessions` | array | Clerkセッションオブジェクトの配列 |
+| ↳ `id` | string | セッションID |
+| ↳ `userId` | string | ユーザーID |
+| ↳ `clientId` | string | クライアントID |
+| ↳ `status` | string | セッションステータス |
+| ↳ `lastActiveAt` | number | 最終アクティビティタイムスタンプ |
+| ↳ `lastActiveOrganizationId` | string | 最終アクティブ組織ID |
+| ↳ `expireAt` | number | 有効期限タイムスタンプ |
+| ↳ `abandonAt` | number | 放棄タイムスタンプ |
+| ↳ `createdAt` | number | 作成タイムスタンプ |
+| ↳ `updatedAt` | number | 最終更新タイムスタンプ |
+| `totalCount` | number | セッションの総数 |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_get_session`
+
+ClerkからIDでセッションを1件取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `sessionId` | string | はい | 取得するセッションのID(例:sess_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | セッションID |
+| `userId` | string | ユーザーID |
+| `clientId` | string | クライアントID |
+| `status` | string | セッションステータス |
+| `lastActiveAt` | number | 最終アクティビティタイムスタンプ |
+| `lastActiveOrganizationId` | string | 最終アクティブ組織ID |
+| `expireAt` | number | 有効期限タイムスタンプ |
+| `abandonAt` | number | 放棄タイムスタンプ |
+| `createdAt` | number | 作成タイムスタンプ |
+| `updatedAt` | number | 最終更新タイムスタンプ |
+| `success` | boolean | 操作成功ステータス |
+
+### `clerk_revoke_session`
+
+セッションを取り消して即座に無効化
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | はい | API認証用のClerkシークレットキー |
+| `sessionId` | string | はい | 取り消すセッションのID(例:sess_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | セッションID |
+| `userId` | string | ユーザーID |
+| `clientId` | string | クライアントID |
+| `status` | string | セッションステータス(取り消し済みであるべき) |
+| `lastActiveAt` | number | 最終アクティビティタイムスタンプ |
+| `lastActiveOrganizationId` | string | 最終アクティブ組織ID |
+| `expireAt` | number | 有効期限タイムスタンプ |
+| `abandonAt` | number | 放棄タイムスタンプ |
+| `createdAt` | number | 作成タイムスタンプ |
+| `updatedAt` | number | 最終更新タイムスタンプ |
+| `success` | boolean | 操作成功ステータス |
diff --git a/apps/docs/content/docs/ja/tools/confluence.mdx b/apps/docs/content/docs/ja/tools/confluence.mdx
index c6426b4a7..c5e65abaa 100644
--- a/apps/docs/content/docs/ja/tools/confluence.mdx
+++ b/apps/docs/content/docs/ja/tools/confluence.mdx
@@ -354,3 +354,512 @@ Confluenceページのすべてのラベルを一覧表示します。
- カテゴリー: `tools`
- タイプ: `confluence`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `blogPostId` | string | はい | 取得するブログ投稿のID |
+| `bodyFormat` | string | いいえ | ブログ投稿本文の形式:storage、atlas_doc_format、またはview |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `id` | string | ブログ投稿ID |
+| `title` | string | ブログ投稿タイトル |
+| `status` | string | ブログ投稿ステータス |
+| `spaceId` | string | スペースID |
+| `authorId` | string | 作成者アカウントID |
+| `createdAt` | string | 作成タイムスタンプ |
+| `version` | object | バージョン情報 |
+| ↳ `number` | number | バージョン番号 |
+| ↳ `message` | string | バージョンメッセージ |
+| ↳ `minorEdit` | boolean | これがマイナー編集かどうか |
+| ↳ `authorId` | string | バージョン作成者のアカウントID |
+| ↳ `createdAt` | string | バージョン作成のISO 8601タイムスタンプ |
+| `body` | object | 要求された形式のブログ投稿本文コンテンツ |
+| ↳ `storage` | object | ストレージ形式の本文(Confluenceマークアップ) |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `view` | object | ビュー形式の本文(レンダリングされたHTML) |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `atlas_doc_format` | object | Atlassian Document Format(ADF)の本文 |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| `webUrl` | string | ブログ投稿を表示するURL |
+
+### `confluence_create_blogpost`
+
+Confluenceスペースに新しいブログ投稿を作成します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例: yourcompany.atlassian.net) |
+| `spaceId` | string | はい | ブログ投稿を作成するスペースのID |
+| `title` | string | はい | ブログ投稿のタイトル |
+| `content` | string | はい | Confluenceストレージ形式(HTML)のブログ投稿コンテンツ |
+| `status` | string | いいえ | ブログ投稿のステータス: current(デフォルト)またはdraft |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `id` | string | 作成されたブログ投稿ID |
+| `title` | string | ブログ投稿のタイトル |
+| `status` | string | ブログ投稿のステータス |
+| `spaceId` | string | スペースID |
+| `authorId` | string | 作成者のアカウントID |
+| `body` | object | ブログ投稿の本文コンテンツ |
+| ↳ `storage` | object | ストレージ形式の本文(Confluenceマークアップ) |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `view` | object | ビュー形式の本文(レンダリングされたHTML) |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `atlas_doc_format` | object | Atlassian Document Format(ADF)の本文 |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| `version` | object | ブログ投稿のバージョン情報 |
+| ↳ `number` | number | バージョン番号 |
+| ↳ `message` | string | バージョンメッセージ |
+| ↳ `minorEdit` | boolean | これがマイナー編集かどうか |
+| ↳ `authorId` | string | バージョン作成者のアカウントID |
+| ↳ `createdAt` | string | バージョン作成のISO 8601タイムスタンプ |
+| `webUrl` | string | ブログ投稿を表示するURL |
+
+### `confluence_list_blogposts_in_space`
+
+特定のConfluenceスペース内のすべてのブログ投稿を一覧表示します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `spaceId` | string | はい | ブログ投稿を一覧表示するConfluenceスペースのID |
+| `limit` | number | いいえ | 返すブログ投稿の最大数(デフォルト:25、最大:250) |
+| `status` | string | いいえ | ステータスでフィルタ:current、archived、trashed、またはdraft |
+| `bodyFormat` | string | いいえ | ブログ投稿本文の形式:storage、atlas_doc_format、またはview |
+| `cursor` | string | いいえ | 前回のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `blogPosts` | array | スペース内のブログ投稿の配列 |
+| ↳ `id` | string | ブログ投稿ID |
+| ↳ `title` | string | ブログ投稿タイトル |
+| ↳ `status` | string | ブログ投稿ステータス |
+| ↳ `spaceId` | string | スペースID |
+| ↳ `authorId` | string | 作成者アカウントID |
+| ↳ `createdAt` | string | 作成タイムスタンプ |
+| ↳ `version` | object | バージョン情報 |
+| ↳ `number` | number | バージョン番号 |
+| ↳ `message` | string | バージョンメッセージ |
+| ↳ `minorEdit` | boolean | マイナー編集かどうか |
+| ↳ `authorId` | string | バージョン作成者のアカウントID |
+| ↳ `createdAt` | string | バージョン作成のISO 8601タイムスタンプ |
+| ↳ `body` | object | ブログ投稿本文コンテンツ |
+| ↳ `storage` | object | ストレージ形式の本文(Confluenceマークアップ) |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `view` | object | ビュー形式の本文(レンダリングされたHTML) |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `atlas_doc_format` | object | Atlassian Document Format(ADF)の本文 |
+| ↳ `value` | string | 指定された形式のコンテンツ値 |
+| ↳ `representation` | string | コンテンツ表現タイプ |
+| ↳ `webUrl` | string | ブログ投稿を表示するURL |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
+
+### `confluence_create_comment`
+
+Confluenceページにコメントを追加します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | コメントするConfluenceページID |
+| `comment` | string | はい | Confluenceストレージ形式でのコメントテキスト |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 作成のタイムスタンプ |
+| `commentId` | string | 作成されたコメントID |
+| `pageId` | string | ページID |
+
+### `confluence_list_comments`
+
+Confluenceページのすべてのコメントを一覧表示します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | コメントを一覧表示するConfluenceページID |
+| `limit` | number | いいえ | 返すコメントの最大数(デフォルト:25) |
+| `bodyFormat` | string | いいえ | コメント本文の形式:storage、atlas_doc_format、view、またはexport_view(デフォルト:storage) |
+| `cursor` | string | いいえ | 前のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `comments` | array | Confluenceコメントの配列 |
+| ↳ `id` | string | 一意のコメント識別子 |
+| ↳ `status` | string | コメントステータス(例:current) |
+| ↳ `title` | string | コメントタイトル |
+| ↳ `pageId` | string | コメントが属するページのID |
+| ↳ `blogPostId` | string | コメントが属するブログ投稿のID |
+| ↳ `parentCommentId` | string | 親コメントのID |
+| ↳ `body` | object | コメント本文コンテンツ |
+| ↳ `value` | string | コメント本文コンテンツ |
+| ↳ `representation` | string | コンテンツ表現形式(例:storage、view) |
+| ↳ `createdAt` | string | コメントが作成されたISO 8601タイムスタンプ |
+| ↳ `authorId` | string | コメント作成者のアカウントID |
+| ↳ `version` | object | コメントバージョン情報 |
+| ↳ `number` | number | バージョン番号 |
+| ↳ `message` | string | バージョンメッセージ |
+| ↳ `minorEdit` | boolean | マイナー編集かどうか |
+| ↳ `authorId` | string | バージョン作成者のアカウントID |
+| ↳ `createdAt` | string | バージョン作成のISO 8601タイムスタンプ |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
+
+### `confluence_update_comment`
+
+Confluenceページの既存のコメントを更新します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `commentId` | string | はい | 更新するConfluenceコメントID |
+| `comment` | string | はい | Confluenceストレージ形式での更新されたコメントテキスト |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 更新のタイムスタンプ |
+| `commentId` | string | 更新されたコメントID |
+| `updated` | boolean | 更新ステータス |
+
+### `confluence_delete_comment`
+
+Confluenceページからコメントを削除します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `commentId` | string | はい | 削除するConfluenceコメントID |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 削除のタイムスタンプ |
+| `commentId` | string | 削除されたコメントID |
+| `deleted` | boolean | 削除ステータス |
+
+### `confluence_upload_attachment`
+
+Confluenceページにファイルを添付ファイルとしてアップロードします。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | ファイルを添付するConfluenceページID |
+| `file` | file | はい | 添付ファイルとしてアップロードするファイル |
+| `fileName` | string | いいえ | 添付ファイルのオプションのカスタムファイル名 |
+| `comment` | string | いいえ | 添付ファイルに追加するオプションのコメント |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | アップロードのタイムスタンプ |
+| `attachmentId` | string | アップロードされた添付ファイルID |
+| `title` | string | 添付ファイル名 |
+| `fileSize` | number | ファイルサイズ(バイト) |
+| `mediaType` | string | 添付ファイルのMIMEタイプ |
+| `downloadUrl` | string | 添付ファイルのダウンロードURL |
+| `pageId` | string | 添付ファイルが追加されたページID |
+
+### `confluence_list_attachments`
+
+Confluenceページ上のすべての添付ファイルを一覧表示します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | 添付ファイルを一覧表示するConfluenceページID |
+| `limit` | number | いいえ | 返す添付ファイルの最大数(デフォルト:50、最大:250) |
+| `cursor` | string | いいえ | 前のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `attachments` | array | Confluence添付ファイルの配列 |
+| ↳ `id` | string | 一意の添付ファイル識別子(「att」で始まる) |
+| ↳ `title` | string | 添付ファイル名 |
+| ↳ `status` | string | 添付ファイルのステータス(例:current、archived、trashed) |
+| ↳ `mediaType` | string | 添付ファイルのMIMEタイプ |
+| ↳ `fileSize` | number | ファイルサイズ(バイト単位) |
+| ↳ `downloadUrl` | string | 添付ファイルをダウンロードするURL |
+| ↳ `webuiUrl` | string | Confluence UIで添付ファイルを表示するURL |
+| ↳ `pageId` | string | 添付ファイルが属するページのID |
+| ↳ `blogPostId` | string | 添付ファイルが属するブログ投稿のID |
+| ↳ `comment` | string | 添付ファイルのコメント/説明 |
+| ↳ `version` | object | 添付ファイルのバージョン情報 |
+| ↳ `number` | number | バージョン番号 |
+| ↳ `message` | string | バージョンメッセージ |
+| ↳ `minorEdit` | boolean | これがマイナー編集かどうか |
+| ↳ `authorId` | string | バージョン作成者のアカウントID |
+| ↳ `createdAt` | string | バージョン作成のISO 8601タイムスタンプ |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
+
+### `confluence_delete_attachment`
+
+Confluenceページから添付ファイルを削除します(ゴミ箱に移動します)。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `attachmentId` | string | はい | 削除するConfluence添付ファイルID |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 削除のタイムスタンプ |
+| `attachmentId` | string | 削除された添付ファイルID |
+| `deleted` | boolean | 削除ステータス |
+
+### `confluence_list_labels`
+
+Confluenceページ上のすべてのラベルを一覧表示します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | ラベルを一覧表示するConfluenceページID |
+| `limit` | number | いいえ | 返すラベルの最大数(デフォルト:25、最大:250) |
+| `cursor` | string | いいえ | 前のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 取得のタイムスタンプ |
+| `labels` | array | ページ上のラベルの配列 |
+| ↳ `id` | string | 一意のラベル識別子 |
+| ↳ `name` | string | ラベル名 |
+| ↳ `prefix` | string | ラベルのプレフィックス/タイプ(例:global、my、team) |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
+
+### `confluence_add_label`
+
+整理と分類のためにConfluenceページにラベルを追加します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | ラベルを追加するConfluenceページID |
+| `labelName` | string | はい | 追加するラベルの名前 |
+| `prefix` | string | いいえ | ラベルのプレフィックス:global(デフォルト)、my、team、またはsystem |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `pageId` | string | ラベルが追加されたページID |
+| `labelName` | string | 追加されたラベルの名前 |
+| `labelId` | string | 追加されたラベルのID |
+
+### `confluence_delete_label`
+
+Confluenceページからラベルを削除します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `pageId` | string | はい | ラベルを削除するConfluenceページID |
+| `labelName` | string | はい | 削除するラベルの名前 |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `pageId` | string | ラベルが削除されたページID |
+| `labelName` | string | 削除されたラベル名 |
+| `deleted` | boolean | 削除ステータス |
+
+### `confluence_get_pages_by_label`
+
+特定のラベルが適用されているすべてのページを取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `labelId` | string | はい | ページを取得するラベルのID |
+| `limit` | number | いいえ | 返すページの最大数(デフォルト:50、最大:250) |
+| `cursor` | string | いいえ | 前のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `labelId` | string | ラベルのID |
+| `pages` | array | このラベルが付いたページの配列 |
+| ↳ `id` | string | 一意のページ識別子 |
+| ↳ `title` | string | ページタイトル |
+| ↳ `status` | string | ページステータス(例:current、archived、trashed、draft) |
+| ↳ `spaceId` | string | ページを含むスペースのID |
+| ↳ `parentId` | string | 親ページのID(トップレベルの場合はnull) |
+| ↳ `authorId` | string | ページ作成者のアカウントID |
+| ↳ `createdAt` | string | ページが作成されたISO 8601タイムスタンプ |
+| ↳ `version` | object | ページバージョン情報 |
+| ↳ `number` | number | バージョン番号 |
+| ↳ `message` | string | バージョンメッセージ |
+| ↳ `minorEdit` | boolean | これがマイナー編集かどうか |
+| ↳ `authorId` | string | バージョン作成者のアカウントID |
+| ↳ `createdAt` | string | バージョン作成のISO 8601タイムスタンプ |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
+
+### `confluence_list_space_labels`
+
+Confluenceスペースに関連付けられたすべてのラベルを一覧表示します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `spaceId` | string | はい | ラベルを一覧表示するConfluenceスペースID |
+| `limit` | number | いいえ | 返すラベルの最大数(デフォルト:25、最大:250) |
+| `cursor` | string | いいえ | 前のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `spaceId` | string | スペースID |
+| `labels` | array | スペース上のラベルの配列 |
+| ↳ `id` | string | 一意のラベル識別子 |
+| ↳ `name` | string | ラベル名 |
+| ↳ `prefix` | string | ラベルのプレフィックス/タイプ(例:global、my、team) |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
+
+### `confluence_get_space`
+
+特定のConfluenceスペースの詳細を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `spaceId` | string | はい | 取得するConfluenceスペースID |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `spaceId` | string | スペースID |
+| `name` | string | スペース名 |
+| `key` | string | スペースキー |
+| `type` | string | スペースタイプ(global、personal) |
+| `status` | string | スペースステータス(current、archived) |
+| `url` | string | Confluenceでスペースを表示するURL |
+| `authorId` | string | スペース作成者のアカウントID |
+| `createdAt` | string | スペースが作成されたISO 8601タイムスタンプ |
+| `homepageId` | string | スペースホームページのID |
+| `description` | object | スペース説明コンテンツ |
+| ↳ `value` | string | 説明テキストコンテンツ |
+| ↳ `representation` | string | コンテンツ表現形式(例:plain、view、storage) |
+
+### `confluence_list_spaces`
+
+ユーザーがアクセスできるすべてのConfluenceスペースを一覧表示します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
+| `limit` | number | いいえ | 返すスペースの最大数(デフォルト:25、最大:250) |
+| `cursor` | string | いいえ | 前のレスポンスからのページネーションカーソル |
+| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `spaces` | array | Confluenceスペースの配列 |
+| ↳ `id` | string | 一意のスペース識別子 |
+| ↳ `key` | string | スペースキー(URLで使用される短い識別子) |
+| ↳ `name` | string | スペース名 |
+| ↳ `type` | string | スペースタイプ(例:global、personal) |
+| ↳ `status` | string | スペースステータス(例:current、archived) |
+| ↳ `authorId` | string | スペース作成者のアカウントID |
+| ↳ `createdAt` | string | スペースが作成されたISO 8601タイムスタンプ |
+| ↳ `homepageId` | string | スペースホームページのID |
+| ↳ `description` | object | スペースの説明 |
+| ↳ `value` | string | 説明テキストコンテンツ |
+| ↳ `representation` | string | コンテンツ表現形式(例:plain、view、storage) |
+| `nextCursor` | string | 次のページの結果を取得するためのカーソル |
diff --git a/apps/docs/content/docs/ja/tools/cursor.mdx b/apps/docs/content/docs/ja/tools/cursor.mdx
index 20a7e0d36..72fc145a9 100644
--- a/apps/docs/content/docs/ja/tools/cursor.mdx
+++ b/apps/docs/content/docs/ja/tools/cursor.mdx
@@ -167,15 +167,3 @@ Cursor Cloud Agents APIを使用して、GitHubリポジトリで作業できる
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | はい | Cursor APIキー |
| `agentId` | string | はい | クラウドエージェントの一意の識別子(例:bc_abc123) |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `content` | string | 成功メッセージ |
-| `metadata` | object | 結果メタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `cursor`
diff --git a/apps/docs/content/docs/ja/tools/datadog.mdx b/apps/docs/content/docs/ja/tools/datadog.mdx
index d302b7db9..f64c83e13 100644
--- a/apps/docs/content/docs/ja/tools/datadog.mdx
+++ b/apps/docs/content/docs/ja/tools/datadog.mdx
@@ -295,8 +295,3 @@ Datadogでスケジュールされたすべてのダウンタイムを一覧表
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ダウンタイムが正常にキャンセルされたかどうか |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `datadog`
diff --git a/apps/docs/content/docs/ja/tools/discord.mdx b/apps/docs/content/docs/ja/tools/discord.mdx
index 51505463c..e9c277dca 100644
--- a/apps/docs/content/docs/ja/tools/discord.mdx
+++ b/apps/docs/content/docs/ja/tools/discord.mdx
@@ -730,8 +730,3 @@ Discordウェブフックを削除する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `message` | string | 成功またはエラーメッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `discord`
diff --git a/apps/docs/content/docs/ja/tools/dropbox.mdx b/apps/docs/content/docs/ja/tools/dropbox.mdx
index a3163c026..e9a940dfe 100644
--- a/apps/docs/content/docs/ja/tools/dropbox.mdx
+++ b/apps/docs/content/docs/ja/tools/dropbox.mdx
@@ -212,8 +212,3 @@ Dropbox内のファイルとフォルダを検索
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `matches` | array | 検索結果 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `dropbox`
diff --git a/apps/docs/content/docs/ja/tools/dspy.mdx b/apps/docs/content/docs/ja/tools/dspy.mdx
new file mode 100644
index 000000000..348a31e5d
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/dspy.mdx
@@ -0,0 +1,107 @@
+---
+title: DSPy
+description: セルフホスト型DSPyプログラムを使用して予測を実行
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[DSPy](https://github.com/stanford-oval/dspy)は、言語モデルをプロンプトではなくプログラミングするためのオープンソースフレームワークです。DSPyを使用すると、Python関数、構造化モジュール、宣言的シグネチャを使用して、解釈可能でモジュール式のLLM駆動エージェントを構築でき、言語モデルアプリケーションの構成、デバッグ、信頼性の高いデプロイが容易になります。
+
+SimでDSPyを使用すると、次のことができます:
+
+- **カスタム予測の実行**: セルフホスト型DSPyサーバーに接続し、さまざまな自然言語タスクの予測エンドポイントを呼び出します。
+- **Chain of ThoughtとReAct推論**: 段階的推論、マルチターン対話、アクション-観察ループのための高度なDSPyモジュールを活用します。
+- **ワークフローとの統合**: LLM予測と推論を、Simの自動化やエージェントルーチンの一部として自動化します。
+- **カスタムエンドポイントとコンテキストの提供**: カスタム認証、エンドポイント、入力フィールド、コンテキストを使用して、独自のDSPy駆動APIを柔軟に呼び出します。
+
+これらの機能により、Simエージェントは、質問応答、文書分析、意思決定支援などのタスクに対して、モジュール式で解釈可能なLLMベースのプログラムにアクセスできます。モデル、データ、ロジックの制御は常にあなたが保持します。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+セルフホスト型DSPyプログラムと統合して、LLM駆動の予測を実行します。Predict、Chain of Thought、ReActエージェントをサポートします。DSPyは、言語モデルをプロンプトではなくプログラミングするためのフレームワークです。
+
+## ツール
+
+### `dspy_predict`
+
+セルフホスト型DSPyプログラムエンドポイントを使用して予測を実行
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | はい | DSPyサーバーのベースURL \(例: https://your-dspy-server.com\) |
+| `apiKey` | string | いいえ | 認証用のAPIキー \(サーバーで必要な場合\) |
+| `endpoint` | string | いいえ | APIエンドポイントパス \(デフォルトは /predict\) |
+| `input` | string | はい | DSPyプログラムに送信する入力テキスト |
+| `inputField` | string | いいえ | DSPyプログラムが期待する入力フィールドの名前 \(デフォルトは "text"\) |
+| `context` | string | いいえ | DSPyプログラムに提供する追加のコンテキスト |
+| `additionalInputs` | json | いいえ | リクエストボディに含める追加のキーと値のペア |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `answer` | string | DSPyプログラムからのメイン出力/回答 |
+| `reasoning` | string | 回答の背後にある推論または根拠(利用可能な場合) |
+| `status` | string | DSPyサーバーからのレスポンスステータス(成功またはエラー) |
+| `rawOutput` | json | DSPyプログラムからの完全な生出力(result.toDict()) |
+
+### `dspy_chain_of_thought`
+
+セルフホスト型DSPy ChainOfThoughtプログラムエンドポイントを使用してChain of Thought予測を実行
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | はい | DSPyサーバーのベースURL(例:https://your-dspy-server.com) |
+| `apiKey` | string | いいえ | 認証用のAPIキー(サーバーで必要な場合) |
+| `endpoint` | string | いいえ | APIエンドポイントパス(デフォルトは/predict) |
+| `question` | string | はい | Chain of Thought推論を使用して回答する質問 |
+| `context` | string | いいえ | 質問に回答するために提供する追加のコンテキスト |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `answer` | string | Chain of Thought推論を通じて生成された回答 |
+| `reasoning` | string | 回答に至った段階的な推論 |
+| `status` | string | DSPyサーバーからのレスポンスステータス(成功またはエラー) |
+| `rawOutput` | json | DSPyプログラムからの完全な生出力(result.toDict()) |
+
+### `dspy_react`
+
+マルチステップ推論とアクションのために、セルフホスト型DSPy ReActプログラムエンドポイントを使用してReActエージェントを実行
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | はい | DSPyサーバーのベースURL(例:https://your-dspy-server.com) |
+| `apiKey` | string | いいえ | 認証用のAPIキー(サーバーで必要な場合) |
+| `endpoint` | string | いいえ | APIエンドポイントパス(デフォルトは/predict) |
+| `task` | string | はい | ReActエージェントが取り組むタスクまたは質問 |
+| `context` | string | いいえ | タスクに提供する追加のコンテキスト |
+| `maxIterations` | number | いいえ | 推論の最大反復回数(デフォルトはサーバー設定) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `answer` | string | ReActエージェントからの最終的な回答または結果 |
+| `reasoning` | string | エージェントからの全体的な推論の要約 |
+| `trajectory` | array | 思考、アクション、観察のステップバイステップの軌跡 |
+| ↳ `thought` | string | このステップでの推論の思考 |
+| ↳ `toolName` | string | 呼び出されたツール/アクションの名前 |
+| ↳ `toolArgs` | json | ツールに渡された引数 |
+| ↳ `observation` | string | ツール実行からの観察/結果 |
+| `status` | string | DSPyサーバーからのレスポンスステータス(successまたはerror) |
+| `rawOutput` | json | DSPyプログラムからの完全な生の出力(result.toDict()) |
diff --git a/apps/docs/content/docs/ja/tools/duckduckgo.mdx b/apps/docs/content/docs/ja/tools/duckduckgo.mdx
index 4a463095b..2793e9fbf 100644
--- a/apps/docs/content/docs/ja/tools/duckduckgo.mdx
+++ b/apps/docs/content/docs/ja/tools/duckduckgo.mdx
@@ -56,8 +56,3 @@ DuckDuckGoインスタントアンサーAPIを使用してウェブを検索し
| `answerType` | string | 回答のタイプ(例:calc、ipなど) |
| `type` | string | レスポンスタイプ:A(記事)、D(曖昧さ回避)、C(カテゴリ)、N(名前)、E(排他的) |
| `relatedTopics` | array | URLと説明を含む関連トピックの配列 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `duckduckgo`
diff --git a/apps/docs/content/docs/ja/tools/dynamodb.mdx b/apps/docs/content/docs/ja/tools/dynamodb.mdx
index e15ca2815..0100d8163 100644
--- a/apps/docs/content/docs/ja/tools/dynamodb.mdx
+++ b/apps/docs/content/docs/ja/tools/dynamodb.mdx
@@ -186,3 +186,20 @@ DynamoDBテーブルからアイテムを削除する
- カテゴリー: `tools`
- タイプ: `dynamodb`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | はい | AWSリージョン(例:us-east-1) |
+| `accessKeyId` | string | はい | AWSアクセスキーID |
+| `secretAccessKey` | string | はい | AWSシークレットアクセスキー |
+| `tableName` | string | いいえ | 詳細なスキーマを取得するためのオプションのテーブル名(例:"Users"、"Orders")。指定しない場合は、すべてのテーブルを一覧表示します。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `tables` | array | リージョン内のテーブル名のリスト |
+| `tableDetails` | object | 特定のテーブルの詳細なスキーマ情報 |
diff --git a/apps/docs/content/docs/ja/tools/elasticsearch.mdx b/apps/docs/content/docs/ja/tools/elasticsearch.mdx
index 7d9cfefaf..fb7333715 100644
--- a/apps/docs/content/docs/ja/tools/elasticsearch.mdx
+++ b/apps/docs/content/docs/ja/tools/elasticsearch.mdx
@@ -363,3 +363,22 @@ Elasticsearchクラスターに関する包括的な統計情報を取得しま
- カテゴリー: `tools`
- タイプ: `elasticsearch`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `deploymentType` | string | はい | デプロイメントタイプ: self_hosted または cloud |
+| `host` | string | いいえ | Elasticsearch ホスト URL \(self-hosted の場合\) |
+| `cloudId` | string | いいえ | Elastic Cloud ID \(cloud デプロイメントの場合\) |
+| `authMethod` | string | はい | 認証方法: api_key または basic_auth |
+| `apiKey` | string | いいえ | Elasticsearch API キー |
+| `username` | string | いいえ | 基本認証のユーザー名 |
+| `password` | string | いいえ | 基本認証のパスワード |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | インデックスに関する概要メッセージ |
+| `indices` | json | インデックス情報オブジェクトの配列 |
diff --git a/apps/docs/content/docs/ja/tools/elevenlabs.mdx b/apps/docs/content/docs/ja/tools/elevenlabs.mdx
index 82e9c3978..cb6243920 100644
--- a/apps/docs/content/docs/ja/tools/elevenlabs.mdx
+++ b/apps/docs/content/docs/ja/tools/elevenlabs.mdx
@@ -49,8 +49,3 @@ ElevenLabsの音声を使用してTTSに変換
| --------- | ---- | ----------- |
| `audioUrl` | string | 生成された音声のURL |
| `audioFile` | file | 生成された音声ファイル |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `elevenlabs`
diff --git a/apps/docs/content/docs/ja/tools/enrich.mdx b/apps/docs/content/docs/ja/tools/enrich.mdx
new file mode 100644
index 000000000..bd57c3d9d
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/enrich.mdx
@@ -0,0 +1,925 @@
+---
+title: Enrich
+description: Enrich.soによるB2BデータエンリッチメントとLinkedInインテリジェンス
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Enrich.so](https://enrich.so/)は、リアルタイムで精度の高いB2BデータエンリッチメントとLinkedInインテリジェンスを提供します。このプラットフォームは、公開されている構造化された企業、連絡先、専門家情報への動的なアクセスを提供し、チームがより充実したプロフィールを構築し、リードの質を向上させ、より効果的なアウトリーチを推進できるようにします。
+
+Enrich.soを使用すると、次のことができます。
+
+- **連絡先と企業プロフィールのエンリッチメント**: メールアドレスまたはLinkedInプロフィールだけを使用して、リード、見込み客、企業の主要なデータポイントを即座に発見できます。
+- **メール配信可能性の検証**: 送信前にメールが有効で配信可能か、連絡しても安全かを確認できます。
+- **仕事用および個人用メールの検索**: LinkedInプロフィールから不足しているビジネスメールや個人メールを特定し、リーチを拡大できます。
+- **電話番号とソーシャルプロフィールの表示**: エンリッチメントツールを通じて、連絡先の追加のコミュニケーションチャネルを明らかにします。
+- **LinkedIn投稿とエンゲージメントの分析**: 公開されているLinkedInコンテンツから、投稿のリーチ、リアクション、オーディエンスに関するインサイトを抽出できます。
+- **高度な人物および企業検索の実施**: エージェントが詳細なフィルターとリアルタイムインテリジェンスに基づいて企業や専門家を見つけられるようにします。
+
+SimとEnrich.soの統合により、エージェントと自動化がB2Bデータを即座にクエリ、エンリッチ、検証できるようになり、営業見込み客発掘、採用、マーケティングオペレーションなどのワークフローにおける生産性が向上します。Simのオーケストレーション機能とEnrich.soを組み合わせることで、最高クラスのB2Bインテリジェンスを活用した、よりスマートでデータ駆動型の自動化戦略が実現します。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Enrich.soでリアルタイムB2Bデータインテリジェンスにアクセスできます。メールアドレスからプロフィールをエンリッチし、LinkedInから仕事用メールを検索し、メール配信可能性を検証し、人物や企業を検索し、LinkedIn投稿のエンゲージメントを分析できます。
+
+## ツール
+
+### `enrich_check_credits`
+
+Enrich APIのクレジット使用状況と残高を確認します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `totalCredits` | number | アカウントに割り当てられた総クレジット数 |
+| `creditsUsed` | number | これまでに消費されたクレジット数 |
+| `creditsRemaining` | number | 残りの利用可能なクレジット数 |
+
+### `enrich_email_to_profile`
+
+メールアドレスを使用して、職歴、学歴、スキルを含む詳細なLinkedInプロフィール情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `email` | string | はい | 検索するメールアドレス(例:john.doe@company.com) |
+| `inRealtime` | boolean | いいえ | キャッシュされた情報をバイパスして最新データを取得する場合はtrueに設定 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `displayName` | string | フルネーム |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `headline` | string | 職業上の肩書き |
+| `occupation` | string | 現在の職業 |
+| `summary` | string | プロフィール概要 |
+| `location` | string | 所在地 |
+| `country` | string | 国 |
+| `linkedInUrl` | string | LinkedInプロフィールURL |
+| `photoUrl` | string | プロフィール写真URL |
+| `connectionCount` | number | つながりの数 |
+| `isConnectionCountObfuscated` | boolean | つながりの数が曖昧表示されているか(500+) |
+| `positionHistory` | array | 職歴 |
+| ↳ `title` | string | 役職 |
+| ↳ `company` | string | 会社名 |
+| ↳ `startDate` | string | 開始日 |
+| ↳ `endDate` | string | 終了日 |
+| ↳ `location` | string | 所在地 |
+| `education` | array | 学歴 |
+| ↳ `school` | string | 学校名 |
+| ↳ `degree` | string | 学位 |
+| ↳ `fieldOfStudy` | string | 専攻分野 |
+| ↳ `startDate` | string | 開始日 |
+| ↳ `endDate` | string | 終了日 |
+| `certifications` | array | 専門資格 |
+| ↳ `name` | string | 資格名 |
+| ↳ `authority` | string | 発行機関 |
+| ↳ `url` | string | 資格URL |
+| `skills` | array | スキルのリスト |
+| `languages` | array | 言語のリスト |
+| `locale` | string | プロフィールのロケール(例:en_US) |
+| `version` | number | プロフィールのバージョン番号 |
+
+### `enrich_email_to_person_lite`
+
+メールアドレスからLinkedInプロフィールの基本情報を取得します。必須データのみを含む軽量版です。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `email` | string | はい | 検索するメールアドレス(例:john.doe@company.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `name` | string | フルネーム |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `email` | string | メールアドレス |
+| `title` | string | 役職 |
+| `location` | string | 所在地 |
+| `company` | string | 現在の会社 |
+| `companyLocation` | string | 会社の所在地 |
+| `companyLinkedIn` | string | 会社のLinkedIn URL |
+| `profileId` | string | LinkedInプロフィールID |
+| `schoolName` | string | 学校名 |
+| `schoolUrl` | string | 学校のURL |
+| `linkedInUrl` | string | LinkedInプロフィールURL |
+| `photoUrl` | string | プロフィール写真URL |
+| `followerCount` | number | フォロワー数 |
+| `connectionCount` | number | コネクション数 |
+| `languages` | array | 話せる言語 |
+| `projects` | array | プロジェクト |
+| `certifications` | array | 資格 |
+| `volunteerExperience` | array | ボランティア経験 |
+
+### `enrich_linkedin_profile`
+
+LinkedInプロフィールURLを、職歴、学歴、ソーシャルメトリクスを含む詳細情報でエンリッチします。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `url` | string | はい | LinkedInプロフィールURL(例:linkedin.com/in/williamhgates) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `profileId` | string | LinkedInプロフィールID |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `subTitle` | string | プロフィールのサブタイトル/見出し |
+| `profilePicture` | string | プロフィール画像URL |
+| `backgroundImage` | string | 背景画像URL |
+| `industry` | string | 業界 |
+| `location` | string | 所在地 |
+| `followersCount` | number | フォロワー数 |
+| `connectionsCount` | number | つながり数 |
+| `premium` | boolean | プレミアムアカウントかどうか |
+| `influencer` | boolean | インフルエンサーアカウントかどうか |
+| `positions` | array | 職歴 |
+| ↳ `title` | string | 役職 |
+| ↳ `company` | string | 会社名 |
+| ↳ `companyLogo` | string | 会社ロゴURL |
+| ↳ `startDate` | string | 開始日 |
+| ↳ `endDate` | string | 終了日 |
+| ↳ `location` | string | 所在地 |
+| `education` | array | 学歴 |
+| ↳ `school` | string | 学校名 |
+| ↳ `degree` | string | 学位 |
+| ↳ `fieldOfStudy` | string | 専攻分野 |
+| ↳ `startDate` | string | 開始日 |
+| ↳ `endDate` | string | 終了日 |
+| `websites` | array | 個人ウェブサイト |
+
+### `enrich_find_email`
+
+人物を検索
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `fullName` | string | はい | 人物のフルネーム(例:John Doe) |
+| `companyDomain` | string | はい | 会社のドメイン(例:example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | 検索されたメールアドレス |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `domain` | string | 会社のドメイン |
+| `found` | boolean | メールアドレスが見つかったかどうか |
+| `acceptAll` | boolean | ドメインがすべてのメールを受け入れるかどうか |
+
+### `enrich_linkedin_to_work_email`
+
+LinkedInプロフィールURLから仕事用メールアドレスを検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `linkedinProfile` | string | はい | LinkedInプロフィールURL(例:https://www.linkedin.com/in/williamhgates) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | 検索された仕事用メールアドレス |
+| `found` | boolean | メールアドレスが見つかったかどうか |
+| `status` | string | リクエストステータス(in_progressまたはcompleted) |
+
+### `enrich_linkedin_to_personal_email`
+
+LinkedInプロフィールURLから個人用メールアドレスを検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `linkedinProfile` | string | はい | LinkedInプロフィールURL(例:linkedin.com/in/username) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | 個人メールアドレス |
+| `found` | boolean | メールアドレスが見つかったかどうか |
+| `status` | string | リクエストステータス |
+
+### `enrich_phone_finder`
+
+LinkedInプロフィールURLから電話番号を検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `linkedinProfile` | string | はい | LinkedInプロフィールURL(例:linkedin.com/in/williamhgates) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `profileUrl` | string | LinkedInプロフィールURL |
+| `mobileNumber` | string | 見つかった携帯電話番号 |
+| `found` | boolean | 電話番号が見つかったかどうか |
+| `status` | string | リクエストステータス(in_progressまたはcompleted) |
+
+### `enrich_email_to_phone`
+
+メールアドレスに関連付けられた電話番号を検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `email` | string | はい | 検索するメールアドレス(例:john.doe@example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | 検索されたメールアドレス |
+| `mobileNumber` | string | 見つかった携帯電話番号 |
+| `found` | boolean | 電話番号が見つかったかどうか |
+| `status` | string | リクエストステータス(in_progressまたはcompleted) |
+
+### `enrich_verify_email`
+
+キャッチオール検出とプロバイダー識別を含む、メールアドレスの配信可能性を検証します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `email` | string | はい | 検証するメールアドレス(例:john.doe@example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | 検証されたメールアドレス |
+| `status` | string | 検証ステータス |
+| `result` | string | 配信可能性の結果(deliverable、undeliverableなど) |
+| `confidenceScore` | number | 信頼度スコア(0-100) |
+| `smtpProvider` | string | メールサービスプロバイダー(例:Google、Microsoft) |
+| `mailDisposable` | boolean | 使い捨てプロバイダーからのメールかどうか |
+| `mailAcceptAll` | boolean | ドメインがキャッチオールドメインかどうか |
+| `free` | boolean | メールが無料メールサービスを使用しているかどうか |
+
+### `enrich_disposable_email_check`
+
+メールアドレスが使い捨てまたは一時的なメールプロバイダーからのものかどうかを確認します。スコアと検証の詳細を返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `email` | string | はい | 確認するメールアドレス(例:john.doe@example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | チェックされたメールアドレス |
+| `score` | number | 検証スコア(0-100) |
+| `testsPassed` | string | 合格したテストの数(例:「3/3」) |
+| `passed` | boolean | メールがすべての検証テストに合格したかどうか |
+| `reason` | string | メールが合格しなかった場合の失敗理由 |
+| `mailServerIp` | string | メールサーバーのIPアドレス |
+| `mxRecords` | array | ドメインのMXレコード |
+| ↳ `host` | string | MXレコードのホスト |
+| ↳ `pref` | number | MXレコードの優先度 |
+
+### `enrich_email_to_ip`
+
+メールアドレスに関連付けられたIPアドレスを検出します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `email` | string | はい | 検索するメールアドレス(例:john.doe@example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | 検索されたメールアドレス |
+| `ip` | string | 関連付けられたIPアドレス |
+| `found` | boolean | IPアドレスが見つかったかどうか |
+
+### `enrich_ip_to_company`
+
+IPアドレスから企業を特定し、詳細なファーモグラフィック情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `ip` | string | はい | 検索するIPアドレス(例:86.92.60.221) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `name` | string | 会社名 |
+| `legalName` | string | 法人名 |
+| `domain` | string | プライマリドメイン |
+| `domainAliases` | array | ドメインエイリアス |
+| `sector` | string | 事業分野 |
+| `industry` | string | 業種 |
+| `phone` | string | 電話番号 |
+| `employees` | number | 従業員数 |
+| `revenue` | string | 推定収益 |
+| `location` | json | 会社所在地 |
+| ↳ `city` | string | 市区町村 |
+| ↳ `state` | string | 都道府県 |
+| ↳ `country` | string | 国 |
+| ↳ `timezone` | string | タイムゾーン |
+| `linkedInUrl` | string | LinkedIn企業URL |
+| `twitterUrl` | string | Twitter URL |
+| `facebookUrl` | string | Facebook URL |
+
+### `enrich_company_lookup`
+
+会社名またはドメインから、資金調達、所在地、ソーシャルプロフィールを含む包括的な企業情報を検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `name` | string | いいえ | 会社名(例:Google) |
+| `domain` | string | いいえ | 会社ドメイン(例:google.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `name` | string | 会社名 |
+| `universalName` | string | ユニバーサル会社名 |
+| `companyId` | string | 会社ID |
+| `description` | string | 会社説明 |
+| `phone` | string | 電話番号 |
+| `linkedInUrl` | string | LinkedIn企業URL |
+| `websiteUrl` | string | 会社ウェブサイト |
+| `followers` | number | LinkedInフォロワー数 |
+| `staffCount` | number | 従業員数 |
+| `foundedDate` | string | 設立日 |
+| `type` | string | 会社タイプ |
+| `industries` | array | 業種 |
+| `specialties` | array | 会社の専門分野 |
+| `headquarters` | json | 本社所在地 |
+| ↳ `city` | string | 市区町村 |
+| ↳ `country` | string | 国 |
+| ↳ `postalCode` | string | 郵便番号 |
+| ↳ `line1` | string | 住所1 |
+| `logo` | string | 会社ロゴURL |
+| `coverImage` | string | カバー画像URL |
+| `fundingRounds` | array | 資金調達履歴 |
+| ↳ `roundType` | string | 資金調達ラウンドタイプ |
+| ↳ `amount` | number | 調達額 |
+| ↳ `currency` | string | 通貨 |
+| ↳ `investors` | array | 投資家 |
+
+### `enrich_company_funding`
+
+ドメインから企業の資金調達履歴、トラフィック指標、役員情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `domain` | string | はい | 企業ドメイン(例:example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `legalName` | string | 法人名 |
+| `employeeCount` | number | 従業員数 |
+| `headquarters` | string | 本社所在地 |
+| `industry` | string | 業種 |
+| `totalFundingRaised` | number | 総調達資金額 |
+| `fundingRounds` | array | 資金調達ラウンド |
+| ↳ `roundType` | string | ラウンドタイプ |
+| ↳ `amount` | number | 調達額 |
+| ↳ `date` | string | 日付 |
+| ↳ `investors` | array | 投資家 |
+| `monthlyVisits` | number | 月間ウェブサイト訪問数 |
+| `trafficChange` | number | トラフィック変化率 |
+| `itSpending` | number | 推定IT支出額(米ドル) |
+| `executives` | array | 役員チーム |
+| ↳ `name` | string | 氏名 |
+| ↳ `title` | string | 役職 |
+
+### `enrich_company_revenue`
+
+ドメインから企業の収益データ、CEO情報、競合分析を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `domain` | string | はい | 企業ドメイン(例:clay.io) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `companyName` | string | 会社名 |
+| `shortDescription` | string | 会社の簡単な説明 |
+| `fullSummary` | string | 会社の詳細な概要 |
+| `revenue` | string | 会社の収益 |
+| `revenueMin` | number | 最小収益見積もり |
+| `revenueMax` | number | 最大収益見積もり |
+| `employeeCount` | number | 従業員数 |
+| `founded` | string | 設立年 |
+| `ownership` | string | 所有形態 |
+| `status` | string | 会社のステータス(例:アクティブ) |
+| `website` | string | 会社のウェブサイトURL |
+| `ceo` | json | CEO情報 |
+| ↳ `name` | string | CEOの名前 |
+| ↳ `designation` | string | CEOの役職/肩書き |
+| ↳ `rating` | number | CEOの評価 |
+| `socialLinks` | json | ソーシャルメディアリンク |
+| ↳ `linkedIn` | string | LinkedInのURL |
+| ↳ `twitter` | string | TwitterのURL |
+| ↳ `facebook` | string | FacebookのURL |
+| `totalFunding` | string | 調達した資金総額 |
+| `fundingRounds` | number | 資金調達ラウンド数 |
+| `competitors` | array | 競合他社 |
+| ↳ `name` | string | 競合他社名 |
+| ↳ `revenue` | string | 収益 |
+| ↳ `employeeCount` | number | 従業員数 |
+| ↳ `headquarters` | string | 本社所在地 |
+
+### `enrich_search_people`
+
+名前、役職、スキル、学歴、会社など、さまざまな条件でプロフェッショナルを検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `firstName` | string | いいえ | 名 |
+| `lastName` | string | いいえ | 姓 |
+| `summary` | string | いいえ | 職務経歴のキーワード |
+| `subTitle` | string | いいえ | 役職/サブタイトル |
+| `locationCountry` | string | いいえ | 国 |
+| `locationCity` | string | いいえ | 市区町村 |
+| `locationState` | string | いいえ | 都道府県 |
+| `influencer` | boolean | いいえ | インフルエンサーのみでフィルタ |
+| `premium` | boolean | いいえ | プレミアムアカウントのみでフィルタ |
+| `language` | string | いいえ | 主要言語 |
+| `industry` | string | いいえ | 業界 |
+| `currentJobTitles` | json | いいえ | 現在の役職(配列) |
+| `pastJobTitles` | json | いいえ | 過去の役職(配列) |
+| `skills` | json | いいえ | 検索するスキル(配列) |
+| `schoolNames` | json | いいえ | 学校名(配列) |
+| `certifications` | json | いいえ | フィルタする資格(配列) |
+| `degreeNames` | json | いいえ | フィルタする学位名(配列) |
+| `studyFields` | json | いいえ | フィルタする専攻分野(配列) |
+| `currentCompanies` | json | いいえ | フィルタする現在の企業ID(数値の配列) |
+| `pastCompanies` | json | いいえ | フィルタする過去の企業ID(数値の配列) |
+| `currentPage` | number | いいえ | ページ番号(デフォルト: 1) |
+| `pageSize` | number | いいえ | ページあたりの結果数(デフォルト: 20) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `currentPage` | number | 現在のページ番号 |
+| `totalPage` | number | 総ページ数 |
+| `pageSize` | number | ページあたりの結果数 |
+| `profiles` | array | 検索結果 |
+| ↳ `profileIdentifier` | string | プロフィールID |
+| ↳ `givenName` | string | 名 |
+| ↳ `familyName` | string | 姓 |
+| ↳ `currentPosition` | string | 現在の役職 |
+| ↳ `profileImage` | string | プロフィール画像URL |
+| ↳ `externalProfileUrl` | string | LinkedIn URL |
+| ↳ `city` | string | 市区町村 |
+| ↳ `country` | string | 国 |
+| ↳ `expertSkills` | array | スキル |
+
+### `enrich_search_company`
+
+企業名、業種、所在地、規模など、さまざまな条件で企業を検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `name` | string | いいえ | 企業名 |
+| `website` | string | いいえ | 企業ウェブサイトURL |
+| `tagline` | string | いいえ | 企業のキャッチフレーズ |
+| `type` | string | いいえ | 企業タイプ(例:非公開、公開) |
+| `description` | string | いいえ | 企業説明のキーワード |
+| `industries` | json | いいえ | フィルタリングする業種(配列) |
+| `locationCountry` | string | いいえ | 国 |
+| `locationCity` | string | いいえ | 市区町村 |
+| `postalCode` | string | いいえ | 郵便番号 |
+| `locationCountryList` | json | いいえ | フィルタリングする複数の国(配列) |
+| `locationCityList` | json | いいえ | フィルタリングする複数の市区町村(配列) |
+| `specialities` | json | いいえ | 企業の専門分野(配列) |
+| `followers` | number | いいえ | 最小フォロワー数 |
+| `staffCount` | number | いいえ | 最大従業員数 |
+| `staffCountMin` | number | いいえ | 最小従業員数 |
+| `staffCountMax` | number | いいえ | 最大従業員数 |
+| `currentPage` | number | いいえ | ページ番号(デフォルト:1) |
+| `pageSize` | number | いいえ | ページあたりの結果数(デフォルト:20) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `currentPage` | number | 現在のページ番号 |
+| `totalPage` | number | 総ページ数 |
+| `pageSize` | number | ページあたりの結果数 |
+| `companies` | array | 検索結果 |
+| ↳ `companyName` | string | 会社名 |
+| ↳ `tagline` | string | 会社のキャッチフレーズ |
+| ↳ `webAddress` | string | ウェブサイトURL |
+| ↳ `industries` | array | 業界 |
+| ↳ `teamSize` | number | チームの規模 |
+| ↳ `linkedInProfile` | string | LinkedIn URL |
+
+### `enrich_search_company_employees`
+
+場所と職種で特定の会社内の従業員を検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `companyIds` | json | いいえ | 検索対象の会社IDの配列 |
+| `country` | string | いいえ | 国フィルタ(例:United States) |
+| `city` | string | いいえ | 都市フィルタ(例:San Francisco) |
+| `state` | string | いいえ | 州フィルタ(例:California) |
+| `jobTitles` | json | いいえ | フィルタする職種(配列) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `pageSize` | number | いいえ | ページあたりの結果数(デフォルト:10) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `currentPage` | number | 現在のページ番号 |
+| `totalPage` | number | 総ページ数 |
+| `pageSize` | number | ページあたりの結果数 |
+| `profiles` | array | 従業員プロフィール |
+| ↳ `profileIdentifier` | string | プロフィールID |
+| ↳ `givenName` | string | 名 |
+| ↳ `familyName` | string | 姓 |
+| ↳ `currentPosition` | string | 現在の職種 |
+| ↳ `profileImage` | string | プロフィール画像URL |
+| ↳ `externalProfileUrl` | string | LinkedIn URL |
+| ↳ `city` | string | 都市 |
+| ↳ `country` | string | 国 |
+| ↳ `expertSkills` | array | スキル |
+
+### `enrich_search_similar_companies`
+
+LinkedIn URLで指定した企業に類似する企業を、所在地や規模のフィルターを使用して検索します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `url` | string | はい | LinkedIn企業URL(例:linkedin.com/company/google) |
+| `accountLocation` | json | いいえ | 所在地でフィルター(国名の配列) |
+| `employeeSizeType` | string | いいえ | 従業員数フィルタータイプ(例:RANGE) |
+| `employeeSizeRange` | json | いいえ | 従業員数の範囲({start, end}オブジェクトの配列) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `num` | number | いいえ | ページあたりの結果数 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `companies` | array | 類似企業 |
+| ↳ `url` | string | LinkedIn URL |
+| ↳ `name` | string | 企業名 |
+| ↳ `universalName` | string | ユニバーサル名 |
+| ↳ `type` | string | 企業タイプ |
+| ↳ `description` | string | 説明 |
+| ↳ `phone` | string | 電話番号 |
+| ↳ `website` | string | ウェブサイトURL |
+| ↳ `logo` | string | ロゴURL |
+| ↳ `foundedYear` | number | 設立年 |
+| ↳ `staffTotal` | number | 総従業員数 |
+| ↳ `industries` | array | 業種 |
+| ↳ `relevancyScore` | number | 関連性スコア |
+| ↳ `relevancyValue` | string | 関連性の値 |
+
+### `enrich_sales_pointer_people`
+
+場所、会社規模、役職レベル、経験などの複雑なフィルターを使用した高度な人物検索。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `page` | number | はい | ページ番号(1から開始) |
+| `filters` | json | はい | フィルターオブジェクトの配列。各フィルターには、type(例:POSTAL_CODE、COMPANY_HEADCOUNT)、values(id、text、selectionType: INCLUDED/EXCLUDEDを含む配列)、およびオプションのselectedSubFilterが含まれます |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `data` | array | 人物検索結果 |
+| ↳ `name` | string | フルネーム |
+| ↳ `summary` | string | 職務要約 |
+| ↳ `location` | string | 所在地 |
+| ↳ `profilePicture` | string | プロフィール画像URL |
+| ↳ `linkedInUrn` | string | LinkedIn URN |
+| ↳ `positions` | array | 職歴 |
+| ↳ `education` | array | 学歴 |
+| `pagination` | json | ページネーション情報 |
+| ↳ `totalCount` | number | 総結果数 |
+| ↳ `returnedCount` | number | 返却件数 |
+| ↳ `start` | number | 開始位置 |
+| ↳ `limit` | number | 上限 |
+
+### `enrich_search_posts`
+
+キーワードと日付フィルターを使用してLinkedInの投稿を検索。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `keywords` | string | はい | 検索キーワード(例:「AI自動化」) |
+| `datePosted` | string | いいえ | 時間フィルター(例:past_week、past_month) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `count` | number | 結果の総数 |
+| `posts` | array | 検索結果 |
+| ↳ `url` | string | 投稿URL |
+| ↳ `postId` | string | 投稿ID |
+| ↳ `author` | object | 著者情報 |
+| ↳ `name` | string | 著者名 |
+| ↳ `headline` | string | 著者の見出し |
+| ↳ `linkedInUrl` | string | 著者のLinkedIn URL |
+| ↳ `profileImage` | string | 著者のプロフィール画像 |
+| ↳ `timestamp` | string | 投稿のタイムスタンプ |
+| ↳ `textContent` | string | 投稿のテキストコンテンツ |
+| ↳ `hashtags` | array | ハッシュタグ |
+| ↳ `mediaUrls` | array | メディアURL |
+| ↳ `reactions` | number | リアクション数 |
+| ↳ `commentsCount` | number | コメント数 |
+
+### `enrich_get_post_details`
+
+URLによってLinkedIn投稿の詳細情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `url` | string | はい | LinkedIn投稿URL |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `postId` | string | 投稿ID |
+| `author` | json | 著者情報 |
+| ↳ `name` | string | 著者名 |
+| ↳ `headline` | string | 著者の見出し |
+| ↳ `linkedInUrl` | string | 著者のLinkedIn URL |
+| ↳ `profileImage` | string | 著者のプロフィール画像 |
+| `timestamp` | string | 投稿のタイムスタンプ |
+| `textContent` | string | 投稿のテキストコンテンツ |
+| `hashtags` | array | ハッシュタグ |
+| `mediaUrls` | array | メディアURL |
+| `reactions` | number | リアクション数 |
+| `commentsCount` | number | コメント数 |
+
+### `enrich_search_post_reactions`
+
+リアクションタイプでフィルタリングして、LinkedInの投稿に対するリアクションを取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `postUrn` | string | はい | LinkedInアクティビティURN(例:urn:li:activity:7231931952839196672) |
+| `reactionType` | string | はい | リアクションタイプフィルタ:all、like、love、celebrate、insightful、またはfunny(デフォルト:all) |
+| `page` | number | はい | ページ番号(1から開始) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `page` | number | 現在のページ番号 |
+| `totalPage` | number | 総ページ数 |
+| `count` | number | 返されたリアクション数 |
+| `reactions` | array | リアクション |
+| ↳ `reactionType` | string | リアクションのタイプ |
+| ↳ `reactor` | object | リアクションした人 |
+| ↳ `name` | string | 名前 |
+| ↳ `subTitle` | string | 役職 |
+| ↳ `profileId` | string | プロフィールID |
+| ↳ `profilePicture` | string | プロフィール画像URL |
+| ↳ `linkedInUrl` | string | LinkedIn URL |
+
+### `enrich_search_post_comments`
+
+LinkedInの投稿に対するコメントを取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `postUrn` | string | はい | LinkedInアクティビティURN(例:urn:li:activity:7191163324208705536) |
+| `page` | number | いいえ | ページ番号(1から開始、デフォルト:1) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `page` | number | 現在のページ番号 |
+| `totalPage` | number | 総ページ数 |
+| `count` | number | 返されたコメント数 |
+| `comments` | array | コメント |
+| ↳ `activityId` | string | コメントアクティビティID |
+| ↳ `commentary` | string | コメントテキスト |
+| ↳ `linkedInUrl` | string | コメントへのリンク |
+| ↳ `commenter` | object | コメント投稿者情報 |
+| ↳ `profileId` | string | プロフィールID |
+| ↳ `firstName` | string | 名 |
+| ↳ `lastName` | string | 姓 |
+| ↳ `subTitle` | string | サブタイトル/見出し |
+| ↳ `profilePicture` | string | プロフィール画像URL |
+| ↳ `backgroundImage` | string | 背景画像URL |
+| ↳ `entityUrn` | string | エンティティURN |
+| ↳ `objectUrn` | string | オブジェクトURN |
+| ↳ `profileType` | string | プロフィールタイプ |
+| ↳ `reactionBreakdown` | object | コメントへのリアクション |
+| ↳ `likes` | number | いいね数 |
+| ↳ `empathy` | number | 共感リアクション数 |
+| ↳ `other` | number | その他のリアクション数 |
+
+### `enrich_search_people_activities`
+
+人物を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `profileId` | string | はい | LinkedInプロフィールID |
+| `activityType` | string | はい | アクティビティタイプ: posts、comments、またはarticles |
+| `paginationToken` | string | いいえ | 次のページの結果用のページネーショントークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | 次のページを取得するためのトークン |
+| `activityType` | string | 返されるアクティビティの種類 |
+| `activities` | array | アクティビティ |
+| ↳ `activityId` | string | アクティビティID |
+| ↳ `commentary` | string | アクティビティのテキストコンテンツ |
+| ↳ `linkedInUrl` | string | アクティビティへのリンク |
+| ↳ `timeElapsed` | string | アクティビティからの経過時間 |
+| ↳ `numReactions` | number | リアクションの合計数 |
+| ↳ `author` | object | アクティビティ作成者情報 |
+| ↳ `name` | string | 作成者名 |
+| ↳ `profileId` | string | プロフィールID |
+| ↳ `profilePicture` | string | プロフィール画像URL |
+| ↳ `reactionBreakdown` | object | リアクション |
+| ↳ `likes` | number | いいね |
+| ↳ `empathy` | number | 共感リアクション |
+| ↳ `other` | number | その他のリアクション |
+| ↳ `attachments` | array | 添付ファイルURL |
+
+### `enrich_search_company_activities`
+
+企業を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `companyId` | string | はい | LinkedIn企業ID |
+| `activityType` | string | はい | アクティビティの種類: 投稿、コメント、または記事 |
+| `paginationToken` | string | いいえ | 次のページの結果を取得するためのページネーショントークン |
+| `offset` | number | いいえ | スキップするレコード数 \(デフォルト: 0\) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | 次のページを取得するためのトークン |
+| `activityType` | string | 返されるアクティビティの種類 |
+| `activities` | array | アクティビティ |
+| ↳ `activityId` | string | アクティビティID |
+| ↳ `commentary` | string | アクティビティのテキストコンテンツ |
+| ↳ `linkedInUrl` | string | アクティビティへのリンク |
+| ↳ `timeElapsed` | string | アクティビティからの経過時間 |
+| ↳ `numReactions` | number | リアクションの合計数 |
+| ↳ `author` | object | アクティビティ作成者情報 |
+| ↳ `name` | string | 作成者名 |
+| ↳ `profileId` | string | プロフィールID |
+| ↳ `profilePicture` | string | プロフィール画像URL |
+| ↳ `reactionBreakdown` | object | リアクション |
+| ↳ `likes` | number | いいね |
+| ↳ `empathy` | number | 共感リアクション |
+| ↳ `other` | number | その他のリアクション |
+| ↳ `attachments` | array | 添付ファイル |
+
+### `enrich_reverse_hash_lookup`
+
+MD5メールハッシュを元のメールアドレスと表示名に変換します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `hash` | string | はい | 検索するMD5ハッシュ値 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `hash` | string | 検索されたMD5ハッシュ |
+| `email` | string | 元のメールアドレス |
+| `displayName` | string | メールに関連付けられた表示名 |
+| `found` | boolean | ハッシュに対してメールが見つかったかどうか |
+
+### `enrich_search_logo`
+
+ドメインから企業ロゴ画像のURLを取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Enrich APIキー |
+| `url` | string | はい | 企業ドメイン(例:google.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `logoUrl` | string | 企業ロゴを取得するためのURL |
+| `domain` | string | 検索されたドメイン |
diff --git a/apps/docs/content/docs/ja/tools/exa.mdx b/apps/docs/content/docs/ja/tools/exa.mdx
index 09e311a89..49d6a9723 100644
--- a/apps/docs/content/docs/ja/tools/exa.mdx
+++ b/apps/docs/content/docs/ja/tools/exa.mdx
@@ -143,8 +143,3 @@ AIを使用して包括的な調査を行い、引用付きの詳細なレポー
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `research` | array | 引用と要約を含む包括的な調査結果 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `exa`
diff --git a/apps/docs/content/docs/ja/tools/file.mdx b/apps/docs/content/docs/ja/tools/file.mdx
index 0afffa948..2dcf9d025 100644
--- a/apps/docs/content/docs/ja/tools/file.mdx
+++ b/apps/docs/content/docs/ja/tools/file.mdx
@@ -47,8 +47,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `files` | array | 解析されたファイルの配列 |
| `combinedContent` | string | すべての解析されたファイルの結合コンテンツ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `file`
diff --git a/apps/docs/content/docs/ja/tools/firecrawl.mdx b/apps/docs/content/docs/ja/tools/firecrawl.mdx
index 67eff8f75..f1c68fde0 100644
--- a/apps/docs/content/docs/ja/tools/firecrawl.mdx
+++ b/apps/docs/content/docs/ja/tools/firecrawl.mdx
@@ -171,8 +171,3 @@ Firecrawlを使用してウェブ上の情報を検索します
| `creditsUsed` | number | このエージェントタスクで消費されたクレジット数 |
| `expiresAt` | string | 結果の有効期限のタイムスタンプ(24時間) |
| `sources` | object | エージェントが使用したソースURLの配列 |
-
-## 注記
-
-- カテゴリ:`tools`
-- タイプ:`firecrawl`
diff --git a/apps/docs/content/docs/ja/tools/fireflies.mdx b/apps/docs/content/docs/ja/tools/fireflies.mdx
index 5fd999bd1..2871ec0ca 100644
--- a/apps/docs/content/docs/ja/tools/fireflies.mdx
+++ b/apps/docs/content/docs/ja/tools/fireflies.mdx
@@ -226,8 +226,3 @@ Fireflies.aiミーティングからすべての連絡先をリスト表示
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `contacts` | array | ミーティングからの連絡先のリスト |
-
-## 注記
-
-- カテゴリ: `tools`
-- タイプ: `fireflies`
diff --git a/apps/docs/content/docs/ja/tools/github.mdx b/apps/docs/content/docs/ja/tools/github.mdx
index f0b22cc8b..45eb5ec6a 100644
--- a/apps/docs/content/docs/ja/tools/github.mdx
+++ b/apps/docs/content/docs/ja/tools/github.mdx
@@ -1170,3 +1170,1373 @@ GitHub Project V2を削除します。このアクションは永続的であり
- カテゴリ: `tools`
- タイプ: `github`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | はい | オプションの修飾子を含む検索クエリ(repo:、language:、path:、extension:、user:、org:) |
+| `sort` | string | いいえ | インデックス日付で並べ替え(デフォルト:最適一致) |
+| `order` | string | いいえ | 並べ替え順序:ascまたはdesc(デフォルト:desc) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 一致する結果の総数 |
+| `incomplete_results` | boolean | 結果が不完全かどうか |
+| `items` | array | GitHub APIからのコード一致の配列 |
+| ↳ `name` | string | ファイル名 |
+| ↳ `path` | string | ファイルパス |
+| ↳ `sha` | string | Blob SHA |
+| ↳ `url` | string | API URL |
+| ↳ `git_url` | string | Git blob URL |
+| ↳ `html_url` | string | GitHub Web URL |
+| ↳ `score` | number | 検索関連性スコア |
+| ↳ `repository` | object | コードを含むリポジトリ |
+| ↳ `id` | number | リポジトリID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `name` | string | リポジトリ名 |
+| ↳ `full_name` | string | フルネーム(owner/repo) |
+| ↳ `private` | boolean | リポジトリがプライベートかどうか |
+| ↳ `html_url` | string | GitHub Web URL |
+| ↳ `description` | string | リポジトリの説明 |
+| ↳ `fork` | boolean | フォークかどうか |
+| ↳ `url` | string | API URL |
+| ↳ `owner` | object | リポジトリのオーナー |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `text_matches` | array | コンテキストを示すテキスト一致 |
+| ↳ `object_url` | string | オブジェクトURL |
+| ↳ `object_type` | string | オブジェクトタイプ |
+| ↳ `property` | string | 一致したプロパティ |
+| ↳ `fragment` | string | 一致を含むテキストフラグメント |
+| ↳ `matches` | array | 一致インデックス |
+| ↳ `text` | string | 一致したテキスト |
+| ↳ `indices` | array | 開始および終了インデックス |
+
+### `github_search_commits`
+
+GitHub全体でコミットを検索します。repo:owner/name、author:user、committer:user、author-date:>2023-01-01などの修飾子を使用します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | はい | オプションの修飾子を含む検索クエリ(repo:、author:、committer:、author-date:、committer-date:、merge:true/false) |
+| `sort` | string | いいえ | 並べ替え:author-dateまたはcommitter-date(デフォルト:最適一致) |
+| `order` | string | いいえ | 並べ替え順序:ascまたはdesc(デフォルト:desc) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 一致する結果の総数 |
+| `incomplete_results` | boolean | 結果が不完全かどうか |
+| `items` | array | GitHub APIからのコミットオブジェクトの配列 |
+| ↳ `sha` | string | コミットSHA |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `html_url` | string | WebURL |
+| ↳ `url` | string | API URL |
+| ↳ `comments_url` | string | コメントAPI URL |
+| ↳ `score` | number | 検索関連性スコア |
+| ↳ `commit` | object | コアコミットデータ |
+| ↳ `url` | string | コミットAPI URL |
+| ↳ `message` | string | コミットメッセージ |
+| ↳ `comment_count` | number | コメント数 |
+| ↳ `author` | object | Git作成者 |
+| ↳ `name` | string | 作成者名 |
+| ↳ `email` | string | 作成者メールアドレス |
+| ↳ `date` | string | 作成日(ISO 8601) |
+| ↳ `committer` | object | Gitコミッター |
+| ↳ `name` | string | コミッター名 |
+| ↳ `email` | string | コミッターメールアドレス |
+| ↳ `date` | string | コミット日(ISO 8601) |
+| ↳ `tree` | object | ツリーオブジェクト |
+| ↳ `sha` | string | ツリーSHA |
+| ↳ `url` | string | ツリーAPI URL |
+| ↳ `author` | object | GitHubユーザー(作成者) |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバターURL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `committer` | object | GitHubユーザー(コミッター) |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバターURL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `repository` | object | コミットを含むリポジトリ |
+| ↳ `id` | number | リポジトリID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `name` | string | リポジトリ名 |
+| ↳ `full_name` | string | フルネーム(owner/repo) |
+| ↳ `private` | boolean | リポジトリがプライベートかどうか |
+| ↳ `html_url` | string | GitHub Web URL |
+| ↳ `description` | string | リポジトリの説明 |
+| ↳ `owner` | object | リポジトリのオーナー |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `parents` | array | 親コミット |
+| ↳ `sha` | string | 親SHA |
+| ↳ `url` | string | 親API URL |
+| ↳ `html_url` | string | 親Web URL |
+
+### `github_search_issues`
+
+GitHub全体でイシューとプルリクエストを検索します。repo:owner/name、is:issue、is:pr、state:open、label:bug、author:userなどの修飾子を使用できます
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | はい | オプションの修飾子を含む検索クエリ(repo:、is:issue、is:pr、state:、label:、author:、assignee:) |
+| `sort` | string | いいえ | 並べ替え:comments、reactions、created、updated、interactions(デフォルト:最適一致) |
+| `order` | string | いいえ | 並べ替え順序:ascまたはdesc(デフォルト:desc) |
+| `per_page` | number | いいえ | 1ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 一致する結果の総数 |
+| `incomplete_results` | boolean | 結果が不完全かどうか |
+| `items` | array | GitHub APIからのイシュー/PRオブジェクトの配列 |
+| ↳ `id` | number | イシューID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `number` | number | イシュー番号 |
+| ↳ `title` | string | タイトル |
+| ↳ `state` | string | 状態(openまたはclosed) |
+| ↳ `locked` | boolean | イシューがロックされているかどうか |
+| ↳ `html_url` | string | WebのURL |
+| ↳ `url` | string | API URL |
+| ↳ `repository_url` | string | リポジトリAPI URL |
+| ↳ `comments_url` | string | コメントAPI URL |
+| ↳ `body` | string | 本文テキスト |
+| ↳ `comments` | number | コメント数 |
+| ↳ `score` | number | 検索関連性スコア |
+| ↳ `created_at` | string | 作成タイムスタンプ |
+| ↳ `updated_at` | string | 最終更新タイムスタンプ |
+| ↳ `closed_at` | string | クローズタイムスタンプ |
+| ↳ `user` | object | イシュー作成者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `labels` | array | イシューラベル |
+| ↳ `id` | number | ラベルID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `url` | string | API URL |
+| ↳ `name` | string | ラベル名 |
+| ↳ `description` | string | ラベルの説明 |
+| ↳ `color` | string | 16進数カラーコード |
+| ↳ `default` | boolean | これがデフォルトラベルかどうか |
+| ↳ `assignee` | object | 主担当者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `assignees` | array | すべての担当者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `milestone` | object | 関連するマイルストーン |
+| ↳ `id` | number | マイルストーンID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `number` | number | マイルストーン番号 |
+| ↳ `title` | string | マイルストーンタイトル |
+| ↳ `description` | string | マイルストーンの説明 |
+| ↳ `state` | string | 状態(openまたはclosed) |
+| ↳ `html_url` | string | WebのURL |
+| ↳ `due_on` | string | 期限 |
+| ↳ `pull_request` | object | プルリクエストの詳細(これがPRの場合) |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | WebのURL |
+| ↳ `diff_url` | string | 差分URL |
+| ↳ `patch_url` | string | パッチURL |
+
+### `github_search_repos`
+
+GitHub全体でリポジトリを検索します。language:python、stars:>1000、topic:react、user:owner、org:nameなどの修飾子を使用できます
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | はい | オプションの修飾子を含む検索クエリ(language:、stars:、forks:、topic:、user:、org:、in:name,description,readme) |
+| `sort` | string | いいえ | 並べ替え:stars、forks、help-wanted-issues、updated(デフォルト:最適一致) |
+| `order` | string | いいえ | 並べ替え順序:ascまたはdesc(デフォルト:desc) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 一致する結果の総数 |
+| `incomplete_results` | boolean | 結果が不完全かどうか |
+| `items` | array | GitHub APIからのリポジトリオブジェクトの配列 |
+| ↳ `id` | number | リポジトリID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `name` | string | リポジトリ名 |
+| ↳ `full_name` | string | フルネーム(owner/repo) |
+| ↳ `private` | boolean | リポジトリがプライベートかどうか |
+| ↳ `description` | string | リポジトリの説明 |
+| ↳ `html_url` | string | GitHubウェブURL |
+| ↳ `url` | string | API URL |
+| ↳ `fork` | boolean | これがフォークかどうか |
+| ↳ `created_at` | string | 作成タイムスタンプ |
+| ↳ `updated_at` | string | 最終更新タイムスタンプ |
+| ↳ `pushed_at` | string | 最終プッシュタイムスタンプ |
+| ↳ `size` | number | リポジトリサイズ(KB) |
+| ↳ `stargazers_count` | number | スター数 |
+| ↳ `watchers_count` | number | ウォッチャー数 |
+| ↳ `forks_count` | number | フォーク数 |
+| ↳ `open_issues_count` | number | オープンイシュー数 |
+| ↳ `language` | string | 主要なプログラミング言語 |
+| ↳ `default_branch` | string | デフォルトブランチ名 |
+| ↳ `visibility` | string | リポジトリの可視性 |
+| ↳ `archived` | boolean | リポジトリがアーカイブされているかどうか |
+| ↳ `disabled` | boolean | リポジトリが無効化されているかどうか |
+| ↳ `score` | number | 検索関連性スコア |
+| ↳ `topics` | array | リポジトリのトピック |
+| ↳ `license` | object | ライセンス情報 |
+| ↳ `key` | string | ライセンスキー(例:mit) |
+| ↳ `name` | string | ライセンス名 |
+| ↳ `spdx_id` | string | SPDX識別子 |
+| ↳ `owner` | object | リポジトリのオーナー |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+
+### `github_search_users`
+
+GitHub上のユーザーと組織を検索します。type:user、type:org、followers:>1000、repos:>10、location:cityなどの修飾子を使用できます
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | はい | オプションの修飾子を含む検索クエリ(type:user/org、followers:、repos:、location:、language:、created:) |
+| `sort` | string | いいえ | 並べ替え:followers、repositories、joined(デフォルト:最適一致) |
+| `order` | string | いいえ | 並べ替え順序:ascまたはdesc(デフォルト:desc) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 一致する結果の総数 |
+| `incomplete_results` | boolean | 結果が不完全かどうか |
+| `items` | array | GitHub APIからのユーザーオブジェクトの配列 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `gravatar_id` | string | Gravatar ID |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `followers_url` | string | フォロワーAPI URL |
+| ↳ `following_url` | string | フォロー中API URL |
+| ↳ `gists_url` | string | Gists API URL |
+| ↳ `starred_url` | string | スター付きAPI URL |
+| ↳ `repos_url` | string | リポジトリAPI URL |
+| ↳ `organizations_url` | string | 組織API URL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `score` | number | 検索関連性スコア |
+
+### `github_list_commits`
+
+SHA、パス、作成者、コミッター、または日付範囲による任意のフィルタリングを使用して、リポジトリ内のコミットを一覧表示します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `sha` | string | いいえ | コミットの一覧表示を開始するSHAまたはブランチ |
+| `path` | string | いいえ | このファイルパスを含むコミットのみ |
+| `author` | string | いいえ | 作成者でフィルタリングするGitHubログインまたはメールアドレス |
+| `committer` | string | いいえ | コミッターでフィルタリングするGitHubログインまたはメールアドレス |
+| `since` | string | いいえ | この日付以降のコミットのみ(ISO 8601形式) |
+| `until` | string | いいえ | この日付以前のコミットのみ(ISO 8601形式) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub APIからのコミットオブジェクトの配列 |
+| ↳ `commit` | object | コアコミットデータ |
+| ↳ `url` | string | コミットAPI URL |
+| ↳ `message` | string | コミットメッセージ |
+| ↳ `comment_count` | number | コメント数 |
+| ↳ `author` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `committer` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `tree` | object | ツリーオブジェクト |
+| ↳ `sha` | string | ツリーSHA |
+| ↳ `url` | string | ツリーAPI URL |
+| ↳ `verification` | object | 署名検証 |
+| ↳ `verified` | boolean | 署名が検証されているかどうか |
+| ↳ `reason` | string | 検証理由 |
+| ↳ `signature` | string | GPG署名 |
+| ↳ `payload` | string | 署名されたペイロード |
+| ↳ `author` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `committer` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `sha` | string | コミットSHA |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `html_url` | string | GitHub Web URL |
+| ↳ `url` | string | API URL |
+| ↳ `comments_url` | string | コメントAPI URL |
+| ↳ `parents` | array | 親コミット |
+| ↳ `sha` | string | 親SHA |
+| ↳ `url` | string | 親API URL |
+| ↳ `html_url` | string | 親Web URL |
+| `count` | number | 返されたコミット数 |
+
+### `github_get_commit`
+
+変更されたファイルと統計情報を含む特定のコミットの詳細情報を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `ref` | string | はい | コミットSHA、ブランチ名、またはタグ名 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `commit` | object | コアコミットデータ |
+| ↳ `url` | string | コミットAPI URL |
+| ↳ `message` | string | コミットメッセージ |
+| ↳ `comment_count` | number | コメント数 |
+| ↳ `author` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `committer` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `tree` | object | ツリーオブジェクト |
+| ↳ `sha` | string | ツリーSHA |
+| ↳ `url` | string | ツリーAPI URL |
+| ↳ `verification` | object | 署名検証 |
+| ↳ `verified` | boolean | 署名が検証されているかどうか |
+| ↳ `reason` | string | 検証理由 |
+| ↳ `signature` | string | GPG署名 |
+| ↳ `payload` | string | 署名されたペイロード |
+| `author` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `committer` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `stats` | object | 変更統計 |
+| ↳ `additions` | number | 追加された行数 |
+| ↳ `deletions` | number | 削除された行数 |
+| ↳ `total` | number | 合計変更数 |
+| `sha` | string | コミットSHA |
+| `node_id` | string | GraphQLノードID |
+| `html_url` | string | GitHub Web URL |
+| `url` | string | API URL |
+| `comments_url` | string | コメントAPI URL |
+| `files` | array | 変更されたファイル(差分エントリ) |
+| ↳ `sha` | string | BlobのSHA |
+| ↳ `filename` | string | ファイルパス |
+| ↳ `status` | string | 変更ステータス(added、removed、modified、renamed、copied、changed、unchanged) |
+| ↳ `additions` | number | 追加された行数 |
+| ↳ `deletions` | number | 削除された行数 |
+| ↳ `changes` | number | 合計変更数 |
+| ↳ `blob_url` | string | Blob URL |
+| ↳ `raw_url` | string | 生ファイルURL |
+| ↳ `contents_url` | string | コンテンツAPI URL |
+| ↳ `patch` | string | 差分パッチ |
+| ↳ `previous_filename` | string | 以前のファイル名(リネームの場合) |
+| `parents` | array | 親コミット |
+| ↳ `sha` | string | 親のSHA |
+| ↳ `url` | string | 親のAPI URL |
+| ↳ `html_url` | string | 親のWeb URL |
+
+### `github_compare_commits`
+
+2つのコミットまたはブランチを比較して、差分、それらの間のコミット、および変更されたファイルを確認します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `base` | string | はい | 比較のベースとなるブランチ/タグ/SHA |
+| `head` | string | はい | 比較のヘッドとなるブランチ/タグ/SHA |
+| `per_page` | number | いいえ | ファイルの1ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ファイルのページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `url` | string | API URL |
+| `html_url` | string | GitHub Web URL |
+| `permalink_url` | string | パーマネントリンクURL |
+| `diff_url` | string | 差分ダウンロードURL |
+| `patch_url` | string | パッチダウンロードURL |
+| `status` | string | 比較ステータス(ahead、behind、identical、diverged) |
+| `ahead_by` | number | ヘッドがベースより進んでいるコミット数 |
+| `behind_by` | number | ヘッドがベースより遅れているコミット数 |
+| `total_commits` | number | 比較における総コミット数 |
+| `base_commit` | object | ベースコミットオブジェクト |
+| ↳ `commit` | object | コアコミットデータ |
+| ↳ `url` | string | コミットAPI URL |
+| ↳ `message` | string | コミットメッセージ |
+| ↳ `comment_count` | number | コメント数 |
+| ↳ `author` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `committer` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `tree` | object | ツリーオブジェクト |
+| ↳ `sha` | string | ツリーSHA |
+| ↳ `url` | string | ツリーAPI URL |
+| ↳ `verification` | object | 署名検証 |
+| ↳ `verified` | boolean | 署名が検証されているかどうか |
+| ↳ `reason` | string | 検証理由 |
+| ↳ `signature` | string | GPG署名 |
+| ↳ `payload` | string | 署名されたペイロード |
+| ↳ `author` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `committer` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `sha` | string | コミットSHA |
+| ↳ `html_url` | string | Web URL |
+| `merge_base_commit` | object | マージベースコミットオブジェクト |
+| ↳ `sha` | string | コミットSHA |
+| ↳ `html_url` | string | Web URL |
+| `commits` | array | ベースとヘッドの間のコミット |
+| ↳ `commit` | object | コアコミットデータ |
+| ↳ `url` | string | コミットAPI URL |
+| ↳ `message` | string | コミットメッセージ |
+| ↳ `comment_count` | number | コメント数 |
+| ↳ `author` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `committer` | object | Gitアクター(作成者/コミッター) |
+| ↳ `name` | string | 名前 |
+| ↳ `email` | string | メールアドレス |
+| ↳ `date` | string | タイムスタンプ(ISO 8601) |
+| ↳ `tree` | object | ツリーオブジェクト |
+| ↳ `sha` | string | ツリーSHA |
+| ↳ `url` | string | ツリーAPI URL |
+| ↳ `verification` | object | 署名検証 |
+| ↳ `verified` | boolean | 署名が検証されているかどうか |
+| ↳ `reason` | string | 検証理由 |
+| ↳ `signature` | string | GPG署名 |
+| ↳ `payload` | string | 署名されたペイロード |
+| ↳ `author` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `committer` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `sha` | string | コミットSHA |
+| ↳ `html_url` | string | Web URL |
+| `files` | array | 変更されたファイル(差分エントリ) |
+| ↳ `sha` | string | BlobのSHA |
+| ↳ `filename` | string | ファイルパス |
+| ↳ `status` | string | 変更ステータス(added、removed、modified、renamed、copied、changed、unchanged) |
+| ↳ `additions` | number | 追加された行数 |
+| ↳ `deletions` | number | 削除された行数 |
+| ↳ `changes` | number | 総変更数 |
+| ↳ `blob_url` | string | Blob URL |
+| ↳ `raw_url` | string | 生ファイルURL |
+| ↳ `contents_url` | string | コンテンツAPI URL |
+| ↳ `patch` | string | 差分パッチ |
+| ↳ `previous_filename` | string | 以前のファイル名(リネームの場合) |
+
+### `github_create_gist`
+
+1つ以上のファイルを含む新しいgistを作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `description` | string | いいえ | gistの説明 |
+| `files` | json | はい | ファイル名をキー、内容を値とするJSONオブジェクト。例:\{"file.txt": \{"content": "Hello"\}\} |
+| `public` | boolean | いいえ | gistを公開するかどうか(デフォルト:false) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | gist ID |
+| `node_id` | string | GraphQLノードID |
+| `url` | string | API URL |
+| `html_url` | string | Web URL |
+| `forks_url` | string | フォークAPI URL |
+| `commits_url` | string | コミットAPI URL |
+| `git_pull_url` | string | Git pull URL |
+| `git_push_url` | string | Git push URL |
+| `description` | string | gistの説明 |
+| `public` | boolean | gistが公開されているかどうか |
+| `truncated` | boolean | ファイルが切り詰められているかどうか |
+| `comments` | number | コメント数 |
+| `comments_url` | string | コメントAPI URL |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+| `files` | object | gist内のファイル(ファイル名をキーとするオブジェクト、各ファイルにはfilename、type、language、raw_url、size、truncated、contentが含まれます) |
+| `owner` | object | gistの所有者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+
+### `github_get_gist`
+
+ファイル内容を含むGistをIDで取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | はい | Gist ID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `files` | object | Gist内のファイル(ファイル名をキーとする) |
+| ↳ `filename` | string | ファイル名 |
+| ↳ `type` | string | MIMEタイプ |
+| ↳ `language` | string | プログラミング言語 |
+| ↳ `raw_url` | string | 生ファイルURL |
+| ↳ `size` | number | ファイルサイズ(バイト) |
+| ↳ `truncated` | boolean | 内容が切り詰められているかどうか |
+| ↳ `content` | string | ファイル内容 |
+| `owner` | object | Gistの所有者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `id` | string | Gist ID |
+| `node_id` | string | GraphQLノードID |
+| `url` | string | API URL |
+| `html_url` | string | GitHub Web URL |
+| `forks_url` | string | フォークAPI URL |
+| `commits_url` | string | コミットAPI URL |
+| `git_pull_url` | string | GitクローンURL |
+| `git_push_url` | string | GitプッシュURL |
+| `description` | string | Gistの説明 |
+| `public` | boolean | Gistが公開されているかどうか |
+| `truncated` | boolean | 内容が切り詰められているかどうか |
+| `comments` | number | コメント数 |
+| `comments_url` | string | コメントAPI URL |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+
+### `github_list_gists`
+
+ユーザーまたは認証されたユーザーのgistを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `username` | string | いいえ | GitHubユーザー名(認証されたユーザーのgistの場合は省略) |
+| `since` | string | いいえ | この時刻以降に更新されたgistのみ(ISO 8601) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub APIからのgistオブジェクトの配列 |
+| ↳ `files` | object | gist内のファイル(ファイル名でキー付け) |
+| ↳ `filename` | string | ファイル名 |
+| ↳ `type` | string | MIMEタイプ |
+| ↳ `language` | string | プログラミング言語 |
+| ↳ `raw_url` | string | 生ファイルURL |
+| ↳ `size` | number | ファイルサイズ(バイト) |
+| ↳ `truncated` | boolean | コンテンツが切り詰められているかどうか |
+| ↳ `content` | string | ファイルの内容 |
+| ↳ `owner` | object | gistの所有者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `id` | string | gist ID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | GitHub Web URL |
+| ↳ `forks_url` | string | フォークAPI URL |
+| ↳ `commits_url` | string | コミットAPI URL |
+| ↳ `git_pull_url` | string | Gitクローン用URL |
+| ↳ `git_push_url` | string | Gitプッシュ用URL |
+| ↳ `description` | string | gistの説明 |
+| ↳ `public` | boolean | gistが公開されているかどうか |
+| ↳ `truncated` | boolean | コンテンツが切り詰められているかどうか |
+| ↳ `comments` | number | コメント数 |
+| ↳ `comments_url` | string | コメントAPI URL |
+| ↳ `created_at` | string | 作成タイムスタンプ |
+| ↳ `updated_at` | string | 最終更新タイムスタンプ |
+| `count` | number | 返されたgistの数 |
+
+### `github_update_gist`
+
+gistの説明またはファイルを更新します。ファイルを削除するには、filesオブジェクト内でその値をnullに設定してください
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | はい | 更新するgist ID |
+| `description` | string | いいえ | gistの新しい説明 |
+| `files` | json | いいえ | ファイル名をキーとするJSONオブジェクト。削除する場合はnullに設定、更新/追加する場合はコンテンツを提供 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | gist ID |
+| `node_id` | string | GraphQLノードID |
+| `url` | string | API URL |
+| `html_url` | string | Web URL |
+| `forks_url` | string | フォークAPI URL |
+| `commits_url` | string | コミットAPI URL |
+| `git_pull_url` | string | Git pull URL |
+| `git_push_url` | string | Git push URL |
+| `description` | string | gistの説明 |
+| `public` | boolean | gistが公開されているかどうか |
+| `truncated` | boolean | ファイルが切り詰められているかどうか |
+| `comments` | number | コメント数 |
+| `comments_url` | string | コメントAPI URL |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+| `files` | object | gist内のファイル(ファイル名をキーとするオブジェクト、各ファイルにはfilename、type、language、raw_url、size、truncated、contentが含まれます) |
+| `owner` | object | gistの所有者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+
+### `github_delete_gist`
+
+IDでgistを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | はい | 削除するgist ID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 削除が成功したかどうか |
+| `gist_id` | string | 削除されたgist ID |
+
+### `github_fork_gist`
+
+gistをフォークして自分のコピーを作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | はい | フォークするgist ID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 新しいgist ID |
+| `html_url` | string | WebのURL |
+| `description` | string | 説明 |
+| `public` | boolean | 公開かどうか |
+| `created_at` | string | 作成日 |
+| `owner` | object | オーナー情報 |
+| `files` | object | ファイル |
+
+### `github_star_gist`
+
+gistにスターを付ける
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | はい | スターを付けるgist ID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `starred` | boolean | スター付けが成功したかどうか |
+| `gist_id` | string | gist ID |
+
+### `github_unstar_gist`
+
+gistのスターを外す
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | はい | スターを外すgist ID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | スター解除が成功したかどうか |
+| `gist_id` | string | gist ID |
+
+### `github_fork_repo`
+
+リポジトリを自分のアカウントまたは組織にフォークする
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | フォーク元のリポジトリオーナー |
+| `repo` | string | はい | フォークするリポジトリ名 |
+| `organization` | string | いいえ | フォーク先の組織(省略すると自分のアカウントにフォークされます) |
+| `name` | string | いいえ | フォークされたリポジトリのカスタム名 |
+| `default_branch_only` | boolean | いいえ | デフォルトブランチのみをフォークする(デフォルト:false) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | number | リポジトリID |
+| `node_id` | string | GraphQLノードID |
+| `name` | string | リポジトリ名 |
+| `full_name` | string | フルネーム(owner/repo) |
+| `private` | boolean | リポジトリがプライベートかどうか |
+| `description` | string | リポジトリの説明 |
+| `html_url` | string | GitHubウェブURL |
+| `url` | string | API URL |
+| `clone_url` | string | HTTPSクローンURL |
+| `ssh_url` | string | SSHクローンURL |
+| `git_url` | string | GitプロトコルURL |
+| `default_branch` | string | デフォルトブランチ名 |
+| `fork` | boolean | これがフォークかどうか |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+| `pushed_at` | string | 最終プッシュタイムスタンプ |
+| `owner` | object | フォークのオーナー |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `parent` | object | 親リポジトリ(フォーク元) |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| `source` | object | ソースリポジトリ(最終的な起源) |
+| ↳ `id` | number | リポジトリID |
+| ↳ `full_name` | string | フルネーム |
+| ↳ `html_url` | string | ウェブURL |
+
+### `github_list_forks`
+
+リポジトリのフォークを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `sort` | string | いいえ | 並べ替え:newest、oldest、stargazers、watchers(デフォルト:newest) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub APIからのフォークリポジトリオブジェクトの配列 |
+| ↳ `id` | number | リポジトリID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `name` | string | リポジトリ名 |
+| ↳ `full_name` | string | フルネーム(owner/repo) |
+| ↳ `private` | boolean | リポジトリがプライベートかどうか |
+| ↳ `description` | string | リポジトリの説明 |
+| ↳ `html_url` | string | GitHub WebのURL |
+| ↳ `url` | string | API URL |
+| ↳ `fork` | boolean | これがフォークかどうか |
+| ↳ `created_at` | string | 作成タイムスタンプ |
+| ↳ `updated_at` | string | 最終更新タイムスタンプ |
+| ↳ `pushed_at` | string | 最終プッシュタイムスタンプ |
+| ↳ `size` | number | リポジトリサイズ(KB) |
+| ↳ `stargazers_count` | number | スター数 |
+| ↳ `watchers_count` | number | ウォッチャー数 |
+| ↳ `forks_count` | number | フォーク数 |
+| ↳ `open_issues_count` | number | オープンイシュー数 |
+| ↳ `language` | string | 主要なプログラミング言語 |
+| ↳ `default_branch` | string | デフォルトブランチ名 |
+| ↳ `visibility` | string | リポジトリの可視性 |
+| ↳ `archived` | boolean | リポジトリがアーカイブされているかどうか |
+| ↳ `disabled` | boolean | リポジトリが無効化されているかどうか |
+| ↳ `owner` | object | フォークのオーナー |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `count` | number | 返されたフォーク数 |
+
+### `github_create_milestone`
+
+リポジトリにマイルストーンを作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `title` | string | はい | マイルストーンのタイトル |
+| `state` | string | いいえ | 状態:openまたはclosed(デフォルト:open) |
+| `description` | string | いいえ | マイルストーンの説明 |
+| `due_on` | string | いいえ | 期限日(ISO 8601形式、例:2024-12-31T23:59:59Z) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `creator` | object | マイルストーン作成者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `id` | number | マイルストーンID |
+| `node_id` | string | GraphQLノードID |
+| `number` | number | マイルストーン番号 |
+| `title` | string | マイルストーンのタイトル |
+| `description` | string | マイルストーンの説明 |
+| `state` | string | 状態(openまたはclosed) |
+| `url` | string | API URL |
+| `html_url` | string | GitHub Web URL |
+| `labels_url` | string | ラベルAPI URL |
+| `due_on` | string | 期限日(ISO 8601) |
+| `open_issues` | number | オープンなイシューの数 |
+| `closed_issues` | number | クローズされたイシューの数 |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+| `closed_at` | string | クローズタイムスタンプ |
+
+### `github_get_milestone`
+
+番号で特定のマイルストーンを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `milestone_number` | number | はい | マイルストーン番号 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `creator` | object | マイルストーン作成者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| `id` | number | マイルストーンID |
+| `node_id` | string | GraphQLノードID |
+| `number` | number | マイルストーン番号 |
+| `title` | string | マイルストーンのタイトル |
+| `description` | string | マイルストーンの説明 |
+| `state` | string | 状態(openまたはclosed) |
+| `url` | string | API URL |
+| `html_url` | string | GitHub Web URL |
+| `labels_url` | string | ラベルAPI URL |
+| `due_on` | string | 期限(ISO 8601) |
+| `open_issues` | number | オープンなイシューの数 |
+| `closed_issues` | number | クローズされたイシューの数 |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+| `closed_at` | string | クローズタイムスタンプ |
+
+### `github_list_milestones`
+
+リポジトリ内のマイルストーンを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `state` | string | いいえ | 状態でフィルタリング:open、closed、all(デフォルト:open) |
+| `sort` | string | いいえ | 並べ替え:due_onまたはcompleteness(デフォルト:due_on) |
+| `direction` | string | いいえ | 並べ替え方向:ascまたはdesc(デフォルト:asc) |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub APIからのマイルストーンオブジェクトの配列 |
+| ↳ `creator` | object | マイルストーンの作成者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `id` | number | マイルストーンID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `number` | number | マイルストーン番号 |
+| ↳ `title` | string | マイルストーンのタイトル |
+| ↳ `description` | string | マイルストーンの説明 |
+| ↳ `state` | string | 状態(openまたはclosed) |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | GitHub Web URL |
+| ↳ `labels_url` | string | ラベルAPI URL |
+| ↳ `due_on` | string | 期限(ISO 8601) |
+| ↳ `open_issues` | number | オープンなイシューの数 |
+| ↳ `closed_issues` | number | クローズされたイシューの数 |
+| ↳ `created_at` | string | 作成タイムスタンプ |
+| ↳ `updated_at` | string | 最終更新タイムスタンプ |
+| ↳ `closed_at` | string | クローズタイムスタンプ |
+| `count` | number | 返されたマイルストーンの数 |
+
+### `github_update_milestone`
+
+リポジトリ内のマイルストーンを更新
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `milestone_number` | number | はい | 更新するマイルストーン番号 |
+| `title` | string | いいえ | 新しいマイルストーンのタイトル |
+| `state` | string | いいえ | 新しい状態:openまたはclosed |
+| `description` | string | いいえ | 新しい説明 |
+| `due_on` | string | いいえ | 新しい期限(ISO 8601形式) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | number | マイルストーンID |
+| `node_id` | string | GraphQLノードID |
+| `number` | number | マイルストーン番号 |
+| `title` | string | マイルストーンのタイトル |
+| `description` | string | マイルストーンの説明 |
+| `state` | string | 状態(openまたはclosed) |
+| `url` | string | API URL |
+| `html_url` | string | GitHub Web URL |
+| `labels_url` | string | ラベルAPI URL |
+| `due_on` | string | 期限(ISO 8601) |
+| `open_issues` | number | オープンなイシューの数 |
+| `closed_issues` | number | クローズされたイシューの数 |
+| `created_at` | string | 作成タイムスタンプ |
+| `updated_at` | string | 最終更新タイムスタンプ |
+| `closed_at` | string | クローズタイムスタンプ |
+| `creator` | object | マイルストーン作成者 |
+| ↳ `login` | string | ユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+
+### `github_delete_milestone`
+
+リポジトリからマイルストーンを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `milestone_number` | number | はい | 削除するマイルストーン番号 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 削除が成功したかどうか |
+| `milestone_number` | number | 削除されたマイルストーン番号 |
+
+### `github_create_issue_reaction`
+
+イシューにリアクションを追加
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `issue_number` | number | はい | イシュー番号 |
+| `content` | string | はい | リアクションタイプ:+1(いいね)、-1(よくないね)、laugh、confused、heart、hooray、rocket、eyes |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | number | リアクションID |
+| `node_id` | string | GraphQLノードID |
+| `content` | string | リアクションタイプ(+1、-1、laugh、confused、heart、hooray、rocket、eyes) |
+| `created_at` | string | 作成タイムスタンプ |
+| `user` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `html_url` | string | プロフィールURL |
+| ↳ `type` | string | アカウントタイプ(UserまたはOrganization) |
+
+### `github_delete_issue_reaction`
+
+イシューからリアクションを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `issue_number` | number | はい | イシュー番号 |
+| `reaction_id` | number | はい | 削除するリアクションID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 削除が成功したかどうか |
+| `reaction_id` | number | 削除されたリアクションID |
+
+### `github_create_comment_reaction`
+
+イシューコメントにリアクションを追加
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `comment_id` | number | はい | コメントID |
+| `content` | string | はい | リアクションタイプ:+1(いいね)、-1(よくないね)、laugh、confused、heart、hooray、rocket、eyes |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | number | リアクションID |
+| `node_id` | string | GraphQLノードID |
+| `content` | string | リアクションタイプ(+1、-1、laugh、confused、heart、hooray、rocket、eyes) |
+| `created_at` | string | 作成タイムスタンプ |
+| `user` | object | GitHubユーザーオブジェクト |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `html_url` | string | プロフィールURL |
+| ↳ `type` | string | アカウントタイプ(UserまたはOrganization) |
+
+### `github_delete_comment_reaction`
+
+イシューコメントからリアクションを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `comment_id` | number | はい | コメントID |
+| `reaction_id` | number | はい | 削除するリアクションID |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 削除が成功したかどうか |
+| `reaction_id` | number | 削除されたリアクションID |
+
+### `github_star_repo`
+
+リポジトリにスターを付ける
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `starred` | boolean | スターの付与が成功したかどうか |
+| `owner` | string | リポジトリのオーナー |
+| `repo` | string | リポジトリ名 |
+
+### `github_unstar_repo`
+
+リポジトリからスターを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | スター解除が成功したかどうか |
+| `owner` | string | リポジトリのオーナー |
+| `repo` | string | リポジトリ名 |
+
+### `github_check_star`
+
+リポジトリにスターを付けているかどうかを確認
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `starred` | boolean | リポジトリにスターを付けているかどうか |
+| `owner` | string | リポジトリのオーナー |
+| `repo` | string | リポジトリ名 |
+
+### `github_list_stargazers`
+
+リポジトリにスターを付けたユーザーを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | はい | リポジトリのオーナー |
+| `repo` | string | はい | リポジトリ名 |
+| `per_page` | number | いいえ | ページあたりの結果数(最大100、デフォルト:30) |
+| `page` | number | いいえ | ページ番号(デフォルト:1) |
+| `apiKey` | string | はい | GitHub APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub APIからのユーザーオブジェクトの配列 |
+| ↳ `login` | string | GitHubユーザー名 |
+| ↳ `id` | number | ユーザーID |
+| ↳ `node_id` | string | GraphQLノードID |
+| ↳ `avatar_url` | string | アバター画像URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | プロフィールページURL |
+| ↳ `type` | string | ユーザーまたは組織 |
+| ↳ `site_admin` | boolean | GitHubスタッフインジケーター |
+| ↳ `gravatar_id` | string | Gravatar ID |
+| ↳ `followers_url` | string | フォロワーAPI URL |
+| ↳ `following_url` | string | フォローAPI URL |
+| ↳ `gists_url` | string | Gists API URL |
+| ↳ `starred_url` | string | スター付きAPI URL |
+| ↳ `repos_url` | string | リポジトリAPI URL |
+| `count` | number | 返されたスターゲイザーの数 |
diff --git a/apps/docs/content/docs/ja/tools/gitlab.mdx b/apps/docs/content/docs/ja/tools/gitlab.mdx
index de56510a9..20db71038 100644
--- a/apps/docs/content/docs/ja/tools/gitlab.mdx
+++ b/apps/docs/content/docs/ja/tools/gitlab.mdx
@@ -422,8 +422,3 @@ GitLabプロジェクトで新しいパイプラインをトリガーする
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `pipeline` | object | キャンセルされたGitLabパイプライン |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `gitlab`
diff --git a/apps/docs/content/docs/ja/tools/gmail.mdx b/apps/docs/content/docs/ja/tools/gmail.mdx
index cf99a6536..d2f93b901 100644
--- a/apps/docs/content/docs/ja/tools/gmail.mdx
+++ b/apps/docs/content/docs/ja/tools/gmail.mdx
@@ -263,13 +263,3 @@ Gmailメッセージからラベルを削除する
| `labelIds` | string | はい | 削除するラベルIDをカンマ区切りで指定(例:INBOX, Label_123) |
#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `content` | string | 成功メッセージ |
-| `metadata` | object | メールのメタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `gmail`
diff --git a/apps/docs/content/docs/ja/tools/google_books.mdx b/apps/docs/content/docs/ja/tools/google_books.mdx
new file mode 100644
index 000000000..6959fab4c
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/google_books.mdx
@@ -0,0 +1,92 @@
+---
+title: Google Books
+description: 書籍情報の検索と取得
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## 使用方法
+
+Google Books APIを使用して書籍を検索します。タイトル、著者、ISBN、またはキーワードで書籍を検索し、説明、評価、出版詳細を含む特定の書籍に関する詳細情報を取得できます。
+
+## ツール
+
+### `google_books_volume_search`
+
+Google Books APIを使用して書籍を検索
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Books APIキー |
+| `query` | string | はい | 検索クエリ。特殊キーワードをサポート: intitle:, inauthor:, inpublisher:, subject:, isbn: |
+| `filter` | string | いいえ | 利用可能性で結果をフィルタ \(partial, full, free-ebooks, paid-ebooks, ebooks\) |
+| `printType` | string | いいえ | 印刷タイプで制限 \(all, books, magazines\) |
+| `orderBy` | string | いいえ | 並び順 \(relevance, newest\) |
+| `startIndex` | number | いいえ | 返す最初の結果のインデックス \(ページネーション用\) |
+| `maxResults` | number | いいえ | 返す結果の最大数 \(1-40\) |
+| `langRestrict` | string | いいえ | 特定の言語に結果を制限 \(ISO 639-1コード\) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `totalItems` | number | 一致する結果の総数 |
+| `volumes` | array | 一致する書籍のリスト |
+| ↳ `id` | string | 書籍ID |
+| ↳ `title` | string | 書籍タイトル |
+| ↳ `subtitle` | string | 書籍サブタイトル |
+| ↳ `authors` | array | 著者のリスト |
+| ↳ `publisher` | string | 出版社名 |
+| ↳ `publishedDate` | string | 出版日 |
+| ↳ `description` | string | 書籍の説明 |
+| ↳ `pageCount` | number | ページ数 |
+| ↳ `categories` | array | 書籍のカテゴリ |
+| ↳ `averageRating` | number | 平均評価 \(1-5\) |
+| ↳ `ratingsCount` | number | 評価数 |
+| ↳ `language` | string | 言語コード |
+| ↳ `previewLink` | string | Google Booksのプレビューへのリンク |
+| ↳ `infoLink` | string | 情報ページへのリンク |
+| ↳ `thumbnailUrl` | string | 書籍カバーのサムネイルURL |
+| ↳ `isbn10` | string | ISBN-10識別子 |
+| ↳ `isbn13` | string | ISBN-13識別子 |
+
+### `google_books_volume_details`
+
+特定の書籍ボリュームに関する詳細情報を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Books APIキー |
+| `volumeId` | string | はい | 取得するボリュームのID |
+| `projection` | string | いいえ | プロジェクションレベル(full、lite) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ボリュームID |
+| `title` | string | 書籍タイトル |
+| `subtitle` | string | 書籍サブタイトル |
+| `authors` | array | 著者リスト |
+| `publisher` | string | 出版社名 |
+| `publishedDate` | string | 出版日 |
+| `description` | string | 書籍説明 |
+| `pageCount` | number | ページ数 |
+| `categories` | array | 書籍カテゴリ |
+| `averageRating` | number | 平均評価(1-5) |
+| `ratingsCount` | number | 評価数 |
+| `language` | string | 言語コード |
+| `previewLink` | string | Google Booksのプレビューへのリンク |
+| `infoLink` | string | 情報ページへのリンク |
+| `thumbnailUrl` | string | 書籍カバーのサムネイルURL |
+| `isbn10` | string | ISBN-10識別子 |
+| `isbn13` | string | ISBN-13識別子 |
diff --git a/apps/docs/content/docs/ja/tools/google_calendar.mdx b/apps/docs/content/docs/ja/tools/google_calendar.mdx
index 6d60dccb3..227652d51 100644
--- a/apps/docs/content/docs/ja/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/ja/tools/google_calendar.mdx
@@ -139,3 +139,145 @@ Google カレンダーから特定のイベントを取得する
- カテゴリ: `tools`
- タイプ: `google_calendar`
+
+イベントを別のカレンダーに移動します。API準拠のフィールドのみを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | いいえ | 移動元のGoogleカレンダーID(例:primaryまたはcalendar@group.calendar.google.com) |
+| `eventId` | string | はい | 移動するGoogleカレンダーイベントID |
+| `destinationCalendarId` | string | はい | 移動先のGoogleカレンダーID |
+| `sendUpdates` | string | いいえ | 参加者への更新通知方法:all(全員)、externalOnly(外部のみ)、またはnone(なし) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | イベントID |
+| `htmlLink` | string | イベントリンク |
+| `status` | string | イベントステータス |
+| `summary` | string | イベントタイトル |
+| `description` | string | イベント説明 |
+| `location` | string | イベント場所 |
+| `start` | json | イベント開始 |
+| `end` | json | イベント終了 |
+| `attendees` | json | イベント参加者 |
+| `creator` | json | イベント作成者 |
+| `organizer` | json | イベント主催者 |
+
+### `google_calendar_instances`
+
+Googleカレンダーから繰り返しイベントのインスタンスを取得します。API準拠のフィールドのみを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | いいえ | GoogleカレンダーID(例:primaryまたはcalendar@group.calendar.google.com) |
+| `eventId` | string | はい | インスタンスを取得する繰り返しイベントID |
+| `timeMin` | string | いいえ | インスタンスの下限(RFC3339タイムスタンプ、例:2025-06-03T00:00:00Z) |
+| `timeMax` | string | いいえ | インスタンスの上限(RFC3339タイムスタンプ、例:2025-06-04T00:00:00Z) |
+| `maxResults` | number | いいえ | 返すインスタンスの最大数(デフォルト250、最大2500) |
+| `pageToken` | string | いいえ | 結果の次のページを取得するためのトークン |
+| `showDeleted` | boolean | いいえ | 削除されたインスタンスを含める |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `nextPageToken` | string | 次のページトークン |
+| `timeZone` | string | カレンダーのタイムゾーン |
+| `instances` | json | 繰り返しイベントのインスタンスのリスト |
+
+### `google_calendar_list_calendars`
+
+ユーザーのすべてのカレンダーを一覧表示する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `minAccessRole` | string | いいえ | 返されるカレンダーの最小アクセスロール:freeBusyReader、reader、writer、またはowner |
+| `maxResults` | number | いいえ | 返すカレンダーの最大数(デフォルト100、最大250) |
+| `pageToken` | string | いいえ | 結果の次のページを取得するためのトークン |
+| `showDeleted` | boolean | いいえ | 削除されたカレンダーを含める |
+| `showHidden` | boolean | いいえ | 非表示のカレンダーを含める |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `nextPageToken` | string | 次のページトークン |
+| `calendars` | array | カレンダーのリスト |
+| ↳ `id` | string | カレンダーID |
+| ↳ `summary` | string | カレンダーのタイトル |
+| ↳ `description` | string | カレンダーの説明 |
+| ↳ `location` | string | カレンダーの場所 |
+| ↳ `timeZone` | string | カレンダーのタイムゾーン |
+| ↳ `accessRole` | string | カレンダーのアクセスロール |
+| ↳ `backgroundColor` | string | カレンダーの背景色 |
+| ↳ `foregroundColor` | string | カレンダーの前景色 |
+| ↳ `primary` | boolean | これがプライマリカレンダーかどうか |
+| ↳ `hidden` | boolean | カレンダーが非表示かどうか |
+| ↳ `selected` | boolean | カレンダーが選択されているかどうか |
+
+### `google_calendar_quick_add`
+
+自然言語テキストからイベントを作成します。API準拠のフィールドのみを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | いいえ | GoogleカレンダーID(例:primaryまたはcalendar@group.calendar.google.com) |
+| `text` | string | はい | イベントを説明する自然言語テキスト(例:「明日午後3時にJohnとミーティング」) |
+| `attendees` | array | いいえ | 参加者のメールアドレスの配列(カンマ区切りの文字列も可) |
+| `sendUpdates` | string | いいえ | 参加者への更新通知方法:all(全員)、externalOnly(外部のみ)、またはnone(なし) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | イベントID |
+| `htmlLink` | string | イベントリンク |
+| `status` | string | イベントステータス |
+| `summary` | string | イベントタイトル |
+| `description` | string | イベント説明 |
+| `location` | string | イベント場所 |
+| `start` | json | イベント開始 |
+| `end` | json | イベント終了 |
+| `attendees` | json | イベント参加者 |
+| `creator` | json | イベント作成者 |
+| `organizer` | json | イベント主催者 |
+
+### `google_calendar_invite`
+
+既存のGoogleカレンダーイベントに参加者を招待します。API準拠のフィールドのみを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | いいえ | GoogleカレンダーID(例:primaryまたはcalendar@group.calendar.google.com) |
+| `eventId` | string | はい | 参加者を招待するGoogleカレンダーイベントID |
+| `attendees` | array | はい | 招待する参加者のメールアドレスの配列 |
+| `sendUpdates` | string | いいえ | 参加者への更新通知方法:all(全員)、externalOnly(外部のみ)、またはnone(なし) |
+| `replaceExisting` | boolean | いいえ | 既存の参加者を置き換えるか追加するか(デフォルトはfalse) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | イベントID |
+| `htmlLink` | string | イベントリンク |
+| `status` | string | イベントステータス |
+| `summary` | string | イベントタイトル |
+| `description` | string | イベント説明 |
+| `location` | string | イベント場所 |
+| `start` | json | イベント開始 |
+| `end` | json | イベント終了 |
+| `attendees` | json | イベント参加者 |
+| `creator` | json | イベント作成者 |
+| `organizer` | json | イベント主催者 |
diff --git a/apps/docs/content/docs/ja/tools/google_docs.mdx b/apps/docs/content/docs/ja/tools/google_docs.mdx
index 591b66025..95077bbed 100644
--- a/apps/docs/content/docs/ja/tools/google_docs.mdx
+++ b/apps/docs/content/docs/ja/tools/google_docs.mdx
@@ -102,27 +102,3 @@ Google Docsドキュメントにコンテンツを書き込みまたは更新す
| --------- | ---- | ----------- |
| `updatedContent` | boolean | ドキュメントのコンテンツが正常に更新されたかどうかを示す |
| `metadata` | json | ID、タイトル、URLを含む更新されたドキュメントのメタデータ |
-
-### `google_docs_create`
-
-新しいGoogle Docsドキュメントを作成する
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-| `title` | string | はい | 作成するドキュメントのタイトル |
-| `content` | string | いいえ | 作成するドキュメントのコンテンツ |
-| `folderSelector` | string | いいえ | ドキュメントを作成するフォルダを選択 |
-| `folderId` | string | いいえ | ドキュメントを作成するフォルダのID(内部使用) |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `metadata` | json | 作成されたドキュメントのメタデータ(ID、タイトル、URLを含む) |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `google_docs`
diff --git a/apps/docs/content/docs/ja/tools/google_drive.mdx b/apps/docs/content/docs/ja/tools/google_drive.mdx
index 625624581..978f5eebf 100644
--- a/apps/docs/content/docs/ja/tools/google_drive.mdx
+++ b/apps/docs/content/docs/ja/tools/google_drive.mdx
@@ -124,3 +124,270 @@ Google Drive内のファイルとフォルダを一覧表示する
- カテゴリ: `tools`
- タイプ: `google_drive`
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `file` | file | 実行ファイルに保存されたダウンロード済みファイル |
+| `metadata` | object | Google Driveからの完全なファイルメタデータ |
+| ↳ `id` | string | Google DriveファイルID |
+| ↳ `kind` | string | リソースタイプ識別子 |
+| ↳ `name` | string | ファイル名 |
+| ↳ `mimeType` | string | MIMEタイプ |
+| ↳ `description` | string | ファイルの説明 |
+| ↳ `originalFilename` | string | 元のアップロードファイル名 |
+| ↳ `fullFileExtension` | string | 完全なファイル拡張子 |
+| ↳ `fileExtension` | string | ファイル拡張子 |
+| ↳ `owners` | json | ファイル所有者のリスト |
+| ↳ `permissions` | json | ファイルの権限 |
+| ↳ `permissionIds` | json | 権限ID |
+| ↳ `shared` | boolean | ファイルが共有されているかどうか |
+| ↳ `ownedByMe` | boolean | 現在のユーザーが所有しているかどうか |
+| ↳ `writersCanShare` | boolean | 編集者が共有できるかどうか |
+| ↳ `viewersCanCopyContent` | boolean | 閲覧者がコピーできるかどうか |
+| ↳ `copyRequiresWriterPermission` | boolean | コピーに編集者権限が必要かどうか |
+| ↳ `sharingUser` | json | ファイルを共有したユーザー |
+| ↳ `starred` | boolean | ファイルにスターが付いているかどうか |
+| ↳ `trashed` | boolean | ファイルがゴミ箱にあるかどうか |
+| ↳ `explicitlyTrashed` | boolean | 明示的にゴミ箱に移動されたかどうか |
+| ↳ `appProperties` | json | アプリ固有のプロパティ |
+| ↳ `createdTime` | string | ファイル作成時刻 |
+| ↳ `modifiedTime` | string | 最終更新時刻 |
+| ↳ `modifiedByMeTime` | string | 現在のユーザーによる更新時刻 |
+| ↳ `viewedByMeTime` | string | 現在のユーザーによる最終閲覧時刻 |
+| ↳ `sharedWithMeTime` | string | 現在のユーザーとの共有時刻 |
+| ↳ `lastModifyingUser` | json | ファイルを最後に更新したユーザー |
+| ↳ `viewedByMe` | boolean | 現在のユーザーが閲覧したかどうか |
+| ↳ `modifiedByMe` | boolean | 現在のユーザーが更新したかどうか |
+| ↳ `webViewLink` | string | ブラウザで表示するURL |
+| ↳ `webContentLink` | string | 直接ダウンロードURL |
+| ↳ `iconLink` | string | ファイルアイコンのURL |
+| ↳ `thumbnailLink` | string | サムネイルのURL |
+| ↳ `exportLinks` | json | エクスポート形式のリンク |
+| ↳ `size` | string | ファイルサイズ(バイト) |
+| ↳ `quotaBytesUsed` | string | 使用されたストレージ容量 |
+| ↳ `md5Checksum` | string | MD5ハッシュ |
+| ↳ `sha1Checksum` | string | SHA-1ハッシュ |
+| ↳ `sha256Checksum` | string | SHA-256ハッシュ |
+| ↳ `parents` | json | 親フォルダID |
+| ↳ `spaces` | json | ファイルを含むスペース |
+| ↳ `driveId` | string | 共有ドライブID |
+| ↳ `capabilities` | json | ファイルに対するユーザーの権限 |
+| ↳ `version` | string | バージョン番号 |
+| ↳ `headRevisionId` | string | ヘッドリビジョンID |
+| ↳ `hasThumbnail` | boolean | サムネイルがあるかどうか |
+| ↳ `thumbnailVersion` | string | サムネイルバージョン |
+| ↳ `imageMediaMetadata` | json | 画像固有のメタデータ |
+| ↳ `videoMediaMetadata` | json | 動画固有のメタデータ |
+| ↳ `isAppAuthorized` | boolean | リクエストしたアプリによって作成されたかどうか |
+| ↳ `contentRestrictions` | json | コンテンツ制限 |
+| ↳ `linkShareMetadata` | json | リンク共有メタデータ |
+| ↳ `revisions` | json | ファイルのリビジョン履歴(最初の100リビジョンのみ) |
+
+### `google_drive_copy`
+
+Google Driveでファイルのコピーを作成します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | コピーするファイルのID |
+| `newName` | string | いいえ | コピーしたファイルの名前(デフォルトは「Copy of [元の名前]」) |
+| `destinationFolderId` | string | いいえ | コピーを配置するフォルダのID(デフォルトは元のファイルと同じ場所) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `file` | json | コピーされたファイルのメタデータ |
+| ↳ `id` | string | コピーのGoogle DriveファイルID |
+| ↳ `kind` | string | リソースタイプ識別子 |
+| ↳ `name` | string | ファイル名 |
+| ↳ `mimeType` | string | MIMEタイプ |
+| ↳ `webViewLink` | string | ブラウザで表示するURL |
+| ↳ `parents` | json | 親フォルダID |
+| ↳ `createdTime` | string | ファイル作成時刻 |
+| ↳ `modifiedTime` | string | 最終更新時刻 |
+| ↳ `owners` | json | ファイル所有者のリスト |
+| ↳ `size` | string | ファイルサイズ(バイト) |
+
+### `google_drive_update`
+
+Google Driveでファイルのメタデータを更新します(名前変更、移動、スター付け、説明の追加)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | 更新するファイルのID |
+| `name` | string | いいえ | ファイルの新しい名前 |
+| `description` | string | いいえ | ファイルの新しい説明 |
+| `addParents` | string | いいえ | 追加する親フォルダIDのカンマ区切りリスト(ファイルをこれらのフォルダに移動) |
+| `removeParents` | string | いいえ | 削除する親フォルダIDのカンマ区切りリスト |
+| `starred` | boolean | いいえ | ファイルにスターを付けるか外すか |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `file` | json | 更新されたファイルのメタデータ |
+| ↳ `id` | string | Google DriveファイルID |
+| ↳ `kind` | string | リソースタイプ識別子 |
+| ↳ `name` | string | ファイル名 |
+| ↳ `mimeType` | string | MIMEタイプ |
+| ↳ `description` | string | ファイルの説明 |
+| ↳ `starred` | boolean | ファイルがスター付きかどうか |
+| ↳ `webViewLink` | string | ブラウザで表示するURL |
+| ↳ `parents` | json | 親フォルダID |
+| ↳ `modifiedTime` | string | 最終更新日時 |
+
+### `google_drive_trash`
+
+Google Driveでファイルをゴミ箱に移動する(後で復元可能)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | ゴミ箱に移動するファイルのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `file` | json | ゴミ箱に移動されたファイルのメタデータ |
+| ↳ `id` | string | Google DriveファイルID |
+| ↳ `kind` | string | リソースタイプ識別子 |
+| ↳ `name` | string | ファイル名 |
+| ↳ `mimeType` | string | MIMEタイプ |
+| ↳ `trashed` | boolean | ファイルがゴミ箱にあるかどうか(trueであるべき) |
+| ↳ `trashedTime` | string | ファイルがゴミ箱に移動された日時 |
+| ↳ `webViewLink` | string | ブラウザで表示するURL |
+
+### `google_drive_delete`
+
+Google Driveからファイルを完全に削除します(ゴミ箱をバイパス)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | 完全に削除するファイルのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | ファイルが正常に削除されたかどうか |
+| `fileId` | string | 削除されたファイルのID |
+
+### `google_drive_share`
+
+ファイルをユーザー、グループ、ドメインと共有するか、公開します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | 共有するファイルのID |
+| `type` | string | はい | 付与先のタイプ:user、group、domain、またはanyone |
+| `role` | string | はい | 権限ロール:owner(所有権の譲渡)、organizer(共有ドライブのみ)、fileOrganizer(共有ドライブのみ)、writer(編集)、commenter(閲覧とコメント)、reader(閲覧のみ) |
+| `email` | string | いいえ | ユーザーまたはグループのメールアドレス(type=userまたはtype=groupの場合は必須) |
+| `domain` | string | いいえ | 共有するドメイン(type=domainの場合は必須) |
+| `transferOwnership` | boolean | いいえ | roleがownerの場合は必須。指定されたユーザーに所有権を譲渡します。 |
+| `moveToNewOwnersRoot` | boolean | いいえ | 所有権を譲渡する際、ファイルを新しい所有者のマイドライブのルートフォルダに移動します。 |
+| `sendNotification` | boolean | いいえ | メール通知を送信するかどうか(デフォルト:true) |
+| `emailMessage` | string | いいえ | 通知メールに含めるカスタムメッセージ |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `permission` | json | 作成された権限の詳細 |
+| ↳ `id` | string | 権限ID |
+| ↳ `type` | string | 付与先のタイプ \(user、group、domain、anyone\) |
+| ↳ `role` | string | 権限ロール |
+| ↳ `emailAddress` | string | 付与先のメールアドレス |
+| ↳ `displayName` | string | 付与先の表示名 |
+| ↳ `domain` | string | 付与先のドメイン |
+| ↳ `expirationTime` | string | 有効期限 |
+| ↳ `deleted` | boolean | 付与先が削除されているかどうか |
+
+### `google_drive_unshare`
+
+ファイルから権限を削除する(アクセスを取り消す)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | 権限を変更するファイルのID |
+| `permissionId` | string | はい | 削除する権限のID \(list_permissionsを使用して確認\) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `removed` | boolean | 権限が正常に削除されたかどうか |
+| `fileId` | string | ファイルのID |
+| `permissionId` | string | 削除された権限のID |
+
+### `google_drive_list_permissions`
+
+Google Driveのファイルに対するすべての権限(アクセス権を持つユーザー)を一覧表示する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | はい | 権限を一覧表示するファイルのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `permissions` | array | ファイルの権限リスト |
+| ↳ `id` | string | 権限ID(権限削除に使用) |
+| ↳ `type` | string | 付与先のタイプ(user、group、domain、anyone) |
+| ↳ `role` | string | 権限ロール(owner、organizer、fileOrganizer、writer、commenter、reader) |
+| ↳ `emailAddress` | string | 付与先のメールアドレス |
+| ↳ `displayName` | string | 付与先の表示名 |
+| ↳ `photoLink` | string | 付与先の写真URL |
+| ↳ `domain` | string | 付与先のドメイン |
+| ↳ `expirationTime` | string | 権限の有効期限 |
+| ↳ `deleted` | boolean | 付与先のアカウントが削除されているかどうか |
+| ↳ `allowFileDiscovery` | boolean | 付与先がファイルを検索可能かどうか |
+| ↳ `pendingOwner` | boolean | 所有権の移転が保留中かどうか |
+| ↳ `permissionDetails` | json | 継承された権限の詳細 |
+| `nextPageToken` | string | 次のページの権限を取得するためのトークン |
+
+### `google_drive_get_about`
+
+ユーザーとそのGoogle Driveに関する情報を取得します(ストレージ容量、機能)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `user` | json | 認証されたユーザーに関する情報 |
+| ↳ `displayName` | string | ユーザーの表示名 |
+| ↳ `emailAddress` | string | ユーザーのメールアドレス |
+| ↳ `photoLink` | string | ユーザープロフィール写真のURL |
+| ↳ `permissionId` | string | ユーザー権限ID |
+| ↳ `me` | boolean | これが認証されたユーザーかどうか |
+| `storageQuota` | json | ストレージ容量情報(バイト単位) |
+| ↳ `limit` | string | 合計ストレージ制限(バイト単位、無制限の場合はnull) |
+| ↳ `usage` | string | 使用中の合計ストレージ(バイト単位) |
+| ↳ `usageInDrive` | string | Driveファイルが使用しているストレージ(バイト単位) |
+| ↳ `usageInDriveTrash` | string | ゴミ箱内のファイルが使用しているストレージ(バイト単位) |
+| `canCreateDrives` | boolean | ユーザーが共有ドライブを作成できるかどうか |
+| `importFormats` | json | インポート可能なMIMEタイプとその変換先フォーマットのマップ |
+| `exportFormats` | json | Google WorkspaceのMIMEタイプとそのエクスポート可能なフォーマットのマップ |
+| `maxUploadSize` | string | 最大アップロードサイズ(バイト単位) |
diff --git a/apps/docs/content/docs/ja/tools/google_forms.mdx b/apps/docs/content/docs/ja/tools/google_forms.mdx
index 4da7ef05a..aea6ddf3d 100644
--- a/apps/docs/content/docs/ja/tools/google_forms.mdx
+++ b/apps/docs/content/docs/ja/tools/google_forms.mdx
@@ -52,3 +52,193 @@ Google Formsをワークフローに統合します。フォームIDを提供し
- カテゴリー: `tools`
- タイプ: `google_forms`
+
+質問項目、設定、メタデータを含むフォーム構造を取得します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | 取得するGoogle FormsのフォームID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `formId` | string | フォームID |
+| `title` | string | 回答者に表示されるフォームのタイトル |
+| `description` | string | フォームの説明 |
+| `documentTitle` | string | Driveに表示されるドキュメントのタイトル |
+| `responderUri` | string | 回答者と共有するURI |
+| `linkedSheetId` | string | リンクされたGoogleスプレッドシートのID |
+| `revisionId` | string | フォームのリビジョンID |
+| `items` | array | フォーム項目(質問、セクションなど) |
+| ↳ `itemId` | string | 項目ID |
+| ↳ `title` | string | 項目のタイトル |
+| ↳ `description` | string | 項目の説明 |
+| `settings` | json | フォーム設定 |
+| `publishSettings` | json | フォーム公開設定 |
+
+### `google_forms_create_form`
+
+タイトルを指定して新しいGoogle Formを作成します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | はい | 回答者に表示されるフォームのタイトル |
+| `documentTitle` | string | いいえ | Driveに表示されるドキュメントのタイトル(デフォルトはフォームのタイトル) |
+| `unpublished` | boolean | いいえ | trueの場合、回答を受け付けない非公開フォームを作成します |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `formId` | string | 作成されたフォームのID |
+| `title` | string | フォームのタイトル |
+| `documentTitle` | string | Driveでのドキュメントタイトル |
+| `responderUri` | string | 回答者と共有するURI |
+| `revisionId` | string | フォームのリビジョンID |
+
+### `google_forms_batch_update`
+
+フォームに複数の更新を適用します(アイテムの追加、情報の更新、設定の変更など)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | Google FormsのフォームID |
+| `requests` | json | はい | 更新リクエストの配列(updateFormInfo、updateSettings、createItem、updateItem、moveItem、deleteItem) |
+| `includeFormInResponse` | boolean | いいえ | レスポンスに更新されたフォームを含めるかどうか |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `replies` | array | 各更新リクエストからの応答 |
+| `writeControl` | object | リビジョンIDを含む書き込み制御情報 |
+| ↳ `requiredRevisionId` | string | 競合検出に必要なリビジョンID |
+| ↳ `targetRevisionId` | string | ターゲットリビジョンID |
+| `form` | object | 更新されたフォーム(includeFormInResponseがtrueの場合) |
+| ↳ `formId` | string | フォームID |
+| ↳ `info` | object | タイトルと説明を含むフォーム情報 |
+| ↳ `title` | string | 回答者に表示されるフォームタイトル |
+| ↳ `description` | string | フォームの説明 |
+| ↳ `documentTitle` | string | Driveで表示されるドキュメントタイトル |
+| ↳ `settings` | object | フォーム設定 |
+| ↳ `quizSettings` | object | クイズ設定 |
+| ↳ `isQuiz` | boolean | フォームがクイズかどうか |
+| ↳ `emailCollectionType` | string | メール収集タイプ |
+| ↳ `revisionId` | string | フォームのリビジョンID |
+| ↳ `responderUri` | string | 回答者と共有するURI |
+| ↳ `linkedSheetId` | string | リンクされたGoogleスプレッドシートのID |
+| ↳ `publishSettings` | object | フォーム公開設定 |
+| ↳ `publishState` | object | 現在の公開状態 |
+| ↳ `isPublished` | boolean | フォームが公開されているかどうか |
+| ↳ `isAcceptingResponses` | boolean | フォームが回答を受け付けているかどうか |
+
+### `google_forms_set_publish_settings`
+
+フォームの公開設定を更新します(公開/非公開、回答の受付)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | Google FormsのフォームID |
+| `isPublished` | boolean | はい | フォームが公開され、他のユーザーに表示されるかどうか |
+| `isAcceptingResponses` | boolean | いいえ | フォームが回答を受け付けるかどうか(isPublishedがfalseの場合、強制的にfalseになります) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `formId` | string | フォームID |
+| `publishSettings` | json | 更新された公開設定 |
+| ↳ `publishState` | object | 公開状態 |
+| ↳ `isPublished` | boolean | フォームが公開されているかどうか |
+| ↳ `isAcceptingResponses` | boolean | フォームが回答を受け付けているかどうか |
+
+### `google_forms_create_watch`
+
+フォームの変更に対する通知監視を作成します(スキーマの変更または新しい回答)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | 監視するGoogle FormsのフォームID |
+| `eventType` | string | はい | 監視するイベントタイプ: SCHEMA(フォームの変更)またはRESPONSES(新しい送信) |
+| `topicName` | string | はい | Cloud Pub/Subトピック名(形式: projects/\{project\}/topics/\{topic\}) |
+| `watchId` | string | いいえ | カスタム監視ID(4〜63文字、小文字、数字、ハイフン) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ウォッチID |
+| `eventType` | string | 監視されているイベントタイプ |
+| `topicName` | string | Cloud Pub/Subトピック |
+| `createTime` | string | ウォッチが作成された日時 |
+| `expireTime` | string | ウォッチの有効期限(作成から7日後) |
+| `state` | string | ウォッチの状態(ACTIVE、SUSPENDED) |
+
+### `google_forms_list_watches`
+
+フォームのすべての通知ウォッチを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | Google FormsのフォームID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `watches` | array | フォームのウォッチリスト |
+| ↳ `id` | string | ウォッチID |
+| ↳ `eventType` | string | イベントタイプ(SCHEMAまたはRESPONSES) |
+| ↳ `createTime` | string | ウォッチが作成された日時 |
+| ↳ `expireTime` | string | ウォッチの有効期限 |
+| ↳ `state` | string | ウォッチの状態 |
+
+### `google_forms_delete_watch`
+
+フォームから通知ウォッチを削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | Google FormsのフォームID |
+| `watchId` | string | はい | 削除するウォッチID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | ウォッチが正常に削除されたかどうか |
+
+### `google_forms_renew_watch`
+
+通知ウォッチをさらに7日間更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | はい | Google FormsのフォームID |
+| `watchId` | string | はい | 更新するウォッチID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ウォッチID |
+| `eventType` | string | 監視されているイベントタイプ |
+| `expireTime` | string | 新しい有効期限 |
+| `state` | string | ウォッチの状態 |
diff --git a/apps/docs/content/docs/ja/tools/google_groups.mdx b/apps/docs/content/docs/ja/tools/google_groups.mdx
index 951bebdef..7c0d05313 100644
--- a/apps/docs/content/docs/ja/tools/google_groups.mdx
+++ b/apps/docs/content/docs/ja/tools/google_groups.mdx
@@ -217,3 +217,201 @@ Google Groupからメンバーを削除する
- カテゴリー: `tools`
- タイプ: `google_groups`
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループ識別子。グループのメールアドレス(例:team@example.com)または一意のグループID |
+| `memberKey` | string | はい | 確認するメンバー識別子。メンバーのメールアドレス(例:user@example.com)または一意のメンバーID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `isMember` | boolean | ユーザーがグループのメンバーであるかどうか |
+
+### `google_groups_list_aliases`
+
+Googleグループのすべてのメールエイリアスを一覧表示する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループ識別子。グループのメールアドレス(例:team@example.com)または一意のグループID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `aliases` | array | グループのメールエイリアスのリスト |
+| ↳ `id` | string | 一意のグループ識別子 |
+| ↳ `primaryEmail` | string | グループのプライマリメールアドレス |
+| ↳ `alias` | string | エイリアスメールアドレス |
+| ↳ `kind` | string | APIリソースタイプ |
+| ↳ `etag` | string | リソースバージョン識別子 |
+
+### `google_groups_add_alias`
+
+Googleグループにメールエイリアスを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループ識別子。グループのメールアドレス(例:team@example.com)または一意のグループID |
+| `alias` | string | はい | グループに追加するメールエイリアス |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 一意のグループ識別子 |
+| `primaryEmail` | string | グループのプライマリメールアドレス |
+| `alias` | string | 追加されたエイリアス |
+| `kind` | string | APIリソースタイプ |
+| `etag` | string | リソースバージョン識別子 |
+
+### `google_groups_remove_alias`
+
+Google グループからメールエイリアスを削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループ識別子。グループのメールアドレス(例: team@example.com)または一意のグループID |
+| `alias` | string | はい | グループから削除するメールエイリアス |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | エイリアスが正常に削除されたかどうか |
+
+### `google_groups_get_settings`
+
+アクセス権限、モデレーション、投稿オプションを含むGoogle グループの設定を取得する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupEmail` | string | はい | グループのメールアドレス(例: team@example.com) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | グループのメールアドレス |
+| `name` | string | グループ名(最大75文字) |
+| `description` | string | グループの説明(最大4096文字) |
+| `whoCanJoin` | string | グループに参加できるユーザー(ANYONE_CAN_JOIN、ALL_IN_DOMAIN_CAN_JOIN、INVITED_CAN_JOIN、CAN_REQUEST_TO_JOIN) |
+| `whoCanViewMembership` | string | グループメンバーシップを表示できるユーザー |
+| `whoCanViewGroup` | string | グループメッセージを表示できるユーザー |
+| `whoCanPostMessage` | string | グループにメッセージを投稿できるユーザー |
+| `allowExternalMembers` | string | 外部ユーザーをメンバーにできるかどうか |
+| `allowWebPosting` | string | ウェブ投稿が許可されているかどうか |
+| `primaryLanguage` | string | グループの主要言語 |
+| `isArchived` | string | メッセージがアーカイブされるかどうか |
+| `archiveOnly` | string | グループがアーカイブ専用(非アクティブ)かどうか |
+| `messageModerationLevel` | string | メッセージモデレーションレベル |
+| `spamModerationLevel` | string | スパム処理レベル(ALLOW、MODERATE、SILENTLY_MODERATE、REJECT) |
+| `replyTo` | string | デフォルトの返信先 |
+| `customReplyTo` | string | 返信用のカスタムメールアドレス |
+| `includeCustomFooter` | string | カスタムフッターを含めるかどうか |
+| `customFooterText` | string | カスタムフッターテキスト(最大1000文字) |
+| `sendMessageDenyNotification` | string | 拒否通知を送信するかどうか |
+| `defaultMessageDenyNotificationText` | string | デフォルトの拒否メッセージテキスト |
+| `membersCanPostAsTheGroup` | string | メンバーがグループとして投稿できるかどうか |
+| `includeInGlobalAddressList` | string | グローバルアドレス帳に含まれるかどうか |
+| `whoCanLeaveGroup` | string | グループから退会できるユーザー |
+| `whoCanContactOwner` | string | グループオーナーに連絡できるユーザー |
+| `favoriteRepliesOnTop` | string | お気に入りの返信が上部に表示されるかどうか |
+| `whoCanApproveMembers` | string | 新しいメンバーを承認できるユーザー |
+| `whoCanBanUsers` | string | ユーザーを禁止できるユーザー |
+| `whoCanModerateMembers` | string | メンバーを管理できるユーザー |
+| `whoCanModerateContent` | string | コンテンツをモデレートできるユーザー |
+| `whoCanAssistContent` | string | コンテンツメタデータをサポートできるユーザー |
+| `enableCollaborativeInbox` | string | コラボレーション受信トレイが有効かどうか |
+| `whoCanDiscoverGroup` | string | グループを検索できるユーザー |
+| `defaultSender` | string | デフォルトの送信者ID(DEFAULT_SELFまたはGROUP) |
+
+### `google_groups_update_settings`
+
+アクセス権限、モデレーション、投稿オプションを含むGoogle グループの設定を更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupEmail` | string | はい | グループのメールアドレス(例: team@example.com) |
+| `name` | string | いいえ | グループ名(最大75文字) |
+| `description` | string | いいえ | グループの説明(最大4096文字) |
+| `whoCanJoin` | string | いいえ | 参加可能なユーザー: ANYONE_CAN_JOIN、ALL_IN_DOMAIN_CAN_JOIN、INVITED_CAN_JOIN、CAN_REQUEST_TO_JOIN |
+| `whoCanViewMembership` | string | いいえ | メンバーシップを表示できるユーザー: ALL_IN_DOMAIN_CAN_VIEW、ALL_MEMBERS_CAN_VIEW、ALL_MANAGERS_CAN_VIEW |
+| `whoCanViewGroup` | string | いいえ | グループメッセージを表示できるユーザー: ANYONE_CAN_VIEW、ALL_IN_DOMAIN_CAN_VIEW、ALL_MEMBERS_CAN_VIEW、ALL_MANAGERS_CAN_VIEW |
+| `whoCanPostMessage` | string | いいえ | 投稿可能なユーザー: NONE_CAN_POST、ALL_MANAGERS_CAN_POST、ALL_MEMBERS_CAN_POST、ALL_OWNERS_CAN_POST、ALL_IN_DOMAIN_CAN_POST、ANYONE_CAN_POST |
+| `allowExternalMembers` | string | いいえ | 外部ユーザーをメンバーにできるかどうか: trueまたはfalse |
+| `allowWebPosting` | string | いいえ | ウェブ投稿を許可するかどうか: trueまたはfalse |
+| `primaryLanguage` | string | いいえ | グループの主要言語(例: en) |
+| `isArchived` | string | いいえ | メッセージをアーカイブするかどうか: trueまたはfalse |
+| `archiveOnly` | string | いいえ | グループがアーカイブ専用(非アクティブ)かどうか: trueまたはfalse |
+| `messageModerationLevel` | string | いいえ | メッセージのモデレーション: MODERATE_ALL_MESSAGES、MODERATE_NON_MEMBERS、MODERATE_NEW_MEMBERS、MODERATE_NONE |
+| `spamModerationLevel` | string | いいえ | スパム処理: ALLOW、MODERATE、SILENTLY_MODERATE、REJECT |
+| `replyTo` | string | いいえ | デフォルトの返信先: REPLY_TO_CUSTOM、REPLY_TO_SENDER、REPLY_TO_LIST、REPLY_TO_OWNER、REPLY_TO_IGNORE、REPLY_TO_MANAGERS |
+| `customReplyTo` | string | いいえ | 返信用のカスタムメールアドレス(replyToがREPLY_TO_CUSTOMの場合) |
+| `includeCustomFooter` | string | いいえ | カスタムフッターを含めるかどうか: trueまたはfalse |
+| `customFooterText` | string | いいえ | カスタムフッターのテキスト(最大1000文字) |
+| `sendMessageDenyNotification` | string | いいえ | 拒否通知を送信するかどうか: trueまたはfalse |
+| `defaultMessageDenyNotificationText` | string | いいえ | デフォルトの拒否メッセージテキスト |
+| `membersCanPostAsTheGroup` | string | いいえ | メンバーがグループとして投稿できるかどうか: trueまたはfalse |
+| `includeInGlobalAddressList` | string | いいえ | グローバルアドレス帳に含めるかどうか: trueまたはfalse |
+| `whoCanLeaveGroup` | string | いいえ | 退会可能なユーザー: ALL_MANAGERS_CAN_LEAVE、ALL_MEMBERS_CAN_LEAVE、NONE_CAN_LEAVE |
+| `whoCanContactOwner` | string | いいえ | オーナーに連絡できるユーザー: ALL_IN_DOMAIN_CAN_CONTACT、ALL_MANAGERS_CAN_CONTACT、ALL_MEMBERS_CAN_CONTACT、ANYONE_CAN_CONTACT |
+| `favoriteRepliesOnTop` | string | いいえ | お気に入りの返信を上部に表示するかどうか: trueまたはfalse |
+| `whoCanApproveMembers` | string | いいえ | メンバーを承認できるユーザー: ALL_OWNERS_CAN_APPROVE、ALL_MANAGERS_CAN_APPROVE、ALL_MEMBERS_CAN_APPROVE、NONE_CAN_APPROVE |
+| `whoCanBanUsers` | string | いいえ | ユーザーを禁止できるユーザー: OWNERS_ONLY、OWNERS_AND_MANAGERS、NONE |
+| `whoCanModerateMembers` | string | いいえ | メンバーを管理できるユーザー: OWNERS_ONLY、OWNERS_AND_MANAGERS、ALL_MEMBERS、NONE |
+| `whoCanModerateContent` | string | いいえ | コンテンツをモデレートできるユーザー: OWNERS_ONLY、OWNERS_AND_MANAGERS、ALL_MEMBERS、NONE |
+| `whoCanAssistContent` | string | いいえ | コンテンツメタデータをサポートできるユーザー: OWNERS_ONLY、OWNERS_AND_MANAGERS、ALL_MEMBERS、NONE |
+| `enableCollaborativeInbox` | string | いいえ | 共同受信トレイを有効にするかどうか: trueまたはfalse |
+| `whoCanDiscoverGroup` | string | いいえ | 検索可能なユーザー: ANYONE_CAN_DISCOVER、ALL_IN_DOMAIN_CAN_DISCOVER、ALL_MEMBERS_CAN_DISCOVER |
+| `defaultSender` | string | いいえ | デフォルトの送信者: DEFAULT_SELFまたはGROUP |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `email` | string | グループのメールアドレス |
+| `name` | string | グループ名 |
+| `description` | string | グループの説明 |
+| `whoCanJoin` | string | グループに参加できるユーザー |
+| `whoCanViewMembership` | string | グループメンバーシップを表示できるユーザー |
+| `whoCanViewGroup` | string | グループメッセージを表示できるユーザー |
+| `whoCanPostMessage` | string | グループにメッセージを投稿できるユーザー |
+| `allowExternalMembers` | string | 外部ユーザーをメンバーにできるかどうか |
+| `allowWebPosting` | string | ウェブ投稿が許可されているかどうか |
+| `primaryLanguage` | string | グループの主要言語 |
+| `isArchived` | string | メッセージがアーカイブされるかどうか |
+| `archiveOnly` | string | グループがアーカイブ専用かどうか |
+| `messageModerationLevel` | string | メッセージのモデレーションレベル |
+| `spamModerationLevel` | string | スパム処理レベル |
+| `replyTo` | string | デフォルトの返信先 |
+| `customReplyTo` | string | 返信用のカスタムメールアドレス |
+| `includeCustomFooter` | string | カスタムフッターを含めるかどうか |
+| `customFooterText` | string | カスタムフッターのテキスト |
+| `sendMessageDenyNotification` | string | 拒否通知を送信するかどうか |
+| `defaultMessageDenyNotificationText` | string | デフォルトの拒否メッセージテキスト |
+| `membersCanPostAsTheGroup` | string | メンバーがグループとして投稿できるかどうか |
+| `includeInGlobalAddressList` | string | グローバルアドレス一覧に含まれるかどうか |
+| `whoCanLeaveGroup` | string | グループから退会できるユーザー |
+| `whoCanContactOwner` | string | グループオーナーに連絡できるユーザー |
+| `favoriteRepliesOnTop` | string | お気に入りの返信が上部に表示されるかどうか |
+| `whoCanApproveMembers` | string | 新しいメンバーを承認できるユーザー |
+| `whoCanBanUsers` | string | ユーザーを禁止できるユーザー |
+| `whoCanModerateMembers` | string | メンバーを管理できるユーザー |
+| `whoCanModerateContent` | string | コンテンツをモデレートできるユーザー |
+| `whoCanAssistContent` | string | コンテンツメタデータをサポートできるユーザー |
+| `enableCollaborativeInbox` | string | コラボレーション受信トレイが有効かどうか |
+| `whoCanDiscoverGroup` | string | グループを検索できるユーザー |
+| `defaultSender` | string | デフォルトの送信者ID |
diff --git a/apps/docs/content/docs/ja/tools/google_maps.mdx b/apps/docs/content/docs/ja/tools/google_maps.mdx
new file mode 100644
index 000000000..baa3cd56f
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/google_maps.mdx
@@ -0,0 +1,445 @@
+---
+title: Google Maps
+description: ジオコーディング、経路案内、場所検索、距離計算
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Maps](https://maps.google.com)は、マッピング、ジオコーディング、ルーティング、場所検索、環境データなど、幅広いAPIを提供する総合プラットフォームです。Simを通じて、エージェントは主要なGoogle Maps Platform APIを活用し、さまざまな位置情報ベースのワークフローを自動化できます。
+
+**この統合には以下のGoogle Maps APIが含まれています:**
+
+- **Geocoding API:** 住所を緯度・経度座標に変換し、逆ジオコーディングを実行します。
+- **Directions API:** 地点間の運転、徒歩、自転車、公共交通機関による経路案内とルートを計算します。
+- **Distance Matrix API:** 複数の出発地と目的地の組み合わせに対して移動距離と時間を計算します。
+- **Places API:** 名前、種類、近接性により場所(店舗、ランドマーク、施設)を検索します。
+- **Place Details API:** 特定の場所の詳細情報(住所、評価、営業時間、連絡先など)を取得します。
+- **Elevation API:** 世界中の任意の地点の標高データ(海抜高度)を取得します。
+- **Time Zone API:** 任意の地理的位置のタイムゾーン情報を検索します。
+- **Air Quality API:** 特定の座標のリアルタイム大気質データを取得します。
+
+これらのAPIにより、Simエージェントは、位置情報の検索と拡充、最適なルートと配送の計画、時間と距離の推定、場所データの分析、地理的コンテキストによるレコードの拡充、環境条件の取得など、手作業や外部ツールを使わずに自動化できます。
+
+ここに記載されている以上の機能が必要な場合、または追加のGoogle Maps APIのサポートをリクエストしたい場合は、お知らせください。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Google Maps Platform APIをワークフローに統合します。住所から座標へのジオコーディング、逆ジオコーディング、地点間の経路取得、距離行列の計算、場所の検索、場所の詳細情報の取得、標高データ、タイムゾーン情報の取得をサポートしています。
+
+## ツール
+
+### `google_maps_air_quality`
+
+指定した地点の現在の大気質データを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Air Quality APIが有効化されたGoogle Maps APIキー |
+| `lat` | number | はい | 緯度座標 |
+| `lng` | number | はい | 経度座標 |
+| `languageCode` | string | いいえ | レスポンスの言語コード(例:「en」、「es」) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `dateTime` | string | 大気質データのタイムスタンプ |
+| `regionCode` | string | 地点の地域コード |
+| `indexes` | array | 大気質指数の配列 |
+| ↳ `code` | string | 指数コード(例:「uaqi」、「usa_epa」) |
+| ↳ `displayName` | string | 指数の表示名 |
+| ↳ `aqi` | number | 大気質指数の値 |
+| ↳ `aqiDisplay` | string | フォーマットされたAQI表示文字列 |
+| ↳ `color` | object | AQIレベルのRGBカラー |
+| ↳ `category` | string | カテゴリの説明(例:「良好」、「普通」) |
+| ↳ `dominantPollutant` | string | 主要汚染物質 |
+| `pollutants` | array | 汚染物質濃度の配列 |
+| ↳ `code` | string | 汚染物質コード(例:「pm25」、「o3」) |
+| ↳ `displayName` | string | 表示名 |
+| ↳ `fullName` | string | 汚染物質の正式名称 |
+| ↳ `concentration` | object | 濃度情報 |
+| ↳ `value` | number | 濃度値 |
+| ↳ `units` | string | 単位(例:「PARTS_PER_BILLION」) |
+| ↳ `additionalInfo` | object | 発生源と影響に関する追加情報 |
+| `healthRecommendations` | object | 各集団に対する健康上の推奨事項 |
+
+### `google_maps_directions`
+
+2つの地点間の経路情報と道順を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `origin` | string | はい | 出発地点(住所またはlat,lng) |
+| `destination` | string | はい | 目的地(住所またはlat,lng) |
+| `mode` | string | いいえ | 移動手段:driving、walking、bicycling、またはtransit |
+| `avoid` | string | いいえ | 回避する要素:tolls、highways、またはferries |
+| `waypoints` | json | いいえ | 経由地点の配列 |
+| `units` | string | いいえ | 単位系:metricまたはimperial |
+| `language` | string | いいえ | 結果の言語コード(例:en、es、fr) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `routes` | array | 利用可能なすべての経路 |
+| ↳ `summary` | string | 経路の概要(主要道路名) |
+| ↳ `legs` | array | 経路区間(経由地点間のセグメント) |
+| ↳ `overviewPolyline` | string | 経路全体のエンコードされたポリライン |
+| ↳ `warnings` | array | 経路の警告 |
+| ↳ `waypointOrder` | array | 最適化された経由地点の順序(リクエストされた場合) |
+| `distanceText` | string | 人間が読める形式の総距離(例:「5.2 km」) |
+| `distanceMeters` | number | メートル単位の総距離 |
+| `durationText` | string | 人間が読める形式の総所要時間(例:「15分」) |
+| `durationSeconds` | number | 秒単位の総所要時間 |
+| `startAddress` | string | 解決された出発地の住所 |
+| `endAddress` | string | 解決された到着地の住所 |
+| `steps` | array | ターンバイターンのナビゲーション指示 |
+| ↳ `instruction` | string | ナビゲーション指示(HTMLを除去) |
+| ↳ `distanceText` | string | テキスト形式のステップ距離 |
+| ↳ `distanceMeters` | number | メートル単位のステップ距離 |
+| ↳ `durationText` | string | テキスト形式のステップ所要時間 |
+| ↳ `durationSeconds` | number | 秒単位のステップ所要時間 |
+| ↳ `startLocation` | object | ステップ開始地点の座標 |
+| ↳ `endLocation` | object | ステップ終了地点の座標 |
+| ↳ `travelMode` | string | このステップの移動手段 |
+| ↳ `maneuver` | string | 操作タイプ(turn-leftなど) |
+| `polyline` | string | 主要経路のエンコードされたポリライン |
+
+### `google_maps_distance_matrix`
+
+複数の出発地と目的地間の移動距離と時間を計算
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `origin` | string | はい | 出発地(住所またはlat,lng) |
+| `destinations` | json | はい | 目的地の配列 |
+| `mode` | string | いいえ | 移動手段:driving、walking、bicycling、またはtransit |
+| `avoid` | string | いいえ | 回避する要素:tolls、highways、またはferries |
+| `units` | string | いいえ | 単位系:metricまたはimperial |
+| `language` | string | いいえ | 結果の言語コード(例:en、es、fr) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `originAddresses` | array | 解決された出発地の住所 |
+| `destinationAddresses` | array | 解決された目的地の住所 |
+| `rows` | array | 距離行列の行(出発地ごとに1つ) |
+| ↳ `elements` | array | 要素(目的地ごとに1つ) |
+| ↳ `distanceText` | string | テキスト形式の距離(例:「5.2 km」) |
+| ↳ `distanceMeters` | number | メートル単位の距離 |
+| ↳ `durationText` | string | テキスト形式の所要時間(例:「15分」) |
+| ↳ `durationSeconds` | number | 秒単位の所要時間 |
+| ↳ `durationInTrafficText` | string | テキスト形式の交通状況を考慮した所要時間 |
+| ↳ `durationInTrafficSeconds` | number | 秒単位の交通状況を考慮した所要時間 |
+| ↳ `status` | string | 要素のステータス(OK、NOT_FOUND、ZERO_RESULTS) |
+
+### `google_maps_elevation`
+
+位置の標高データを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `lat` | number | はい | 緯度座標 |
+| `lng` | number | はい | 経度座標 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `elevation` | number | 海抜メートル単位の標高(海面下の場合は負の値) |
+| `lat` | number | 標高サンプルの緯度 |
+| `lng` | number | 標高サンプルの経度 |
+| `resolution` | number | 標高が補間されたデータポイント間の最大距離(メートル) |
+
+### `google_maps_geocode`
+
+住所を地理座標(緯度と経度)に変換
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `address` | string | はい | ジオコーディングする住所 |
+| `language` | string | いいえ | 結果の言語コード(例: en、es、fr) |
+| `region` | string | いいえ | ccTLDコードとしての地域バイアス(例: us、uk) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | フォーマットされた住所文字列 |
+| `lat` | number | 緯度座標 |
+| `lng` | number | 経度座標 |
+| `location` | json | latとlngを含む位置オブジェクト |
+| `placeId` | string | この位置のGoogle Place ID |
+| `addressComponents` | array | 詳細な住所コンポーネント |
+| ↳ `longName` | string | コンポーネントの完全名 |
+| ↳ `shortName` | string | 省略名 |
+| ↳ `types` | array | コンポーネントタイプ |
+| `locationType` | string | 位置精度タイプ(ROOFTOP、RANGE_INTERPOLATEDなど) |
+
+### `google_maps_geolocate`
+
+WiFiアクセスポイント、基地局、またはIPアドレスを使用してデバイスの位置情報を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Geolocation APIが有効なGoogle Maps APIキー |
+| `homeMobileCountryCode` | number | いいえ | ホーム移動体国コード(MCC) |
+| `homeMobileNetworkCode` | number | いいえ | ホーム移動体ネットワークコード(MNC) |
+| `radioType` | string | いいえ | 無線タイプ:lte、gsm、cdma、wcdma、またはnr |
+| `carrier` | string | いいえ | キャリア名 |
+| `considerIp` | boolean | いいえ | 位置情報取得にIPアドレスを使用するかどうか(デフォルト:true) |
+| `cellTowers` | array | いいえ | cellId、locationAreaCode、mobileCountryCode、mobileNetworkCodeを含む基地局オブジェクトの配列 |
+| `wifiAccessPoints` | array | いいえ | macAddress(必須)、signalStrengthなどを含むWiFiアクセスポイントオブジェクトの配列 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `lat` | number | 緯度座標 |
+| `lng` | number | 経度座標 |
+| `accuracy` | number | 精度半径(メートル) |
+
+### `google_maps_place_details`
+
+特定の場所に関する詳細情報を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `placeId` | string | はい | Google Place ID |
+| `fields` | string | いいえ | 返すフィールドのカンマ区切りリスト |
+| `language` | string | いいえ | 結果の言語コード(例:en、es、fr) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `placeId` | string | Google Place ID |
+| `name` | string | 場所名 |
+| `formattedAddress` | string | フォーマット済み住所 |
+| `lat` | number | 緯度座標 |
+| `lng` | number | 経度座標 |
+| `types` | array | 場所のタイプ(例:レストラン、カフェ) |
+| `rating` | number | 平均評価(1.0〜5.0) |
+| `userRatingsTotal` | number | ユーザー評価の総数 |
+| `priceLevel` | number | 価格レベル(0=無料、1=安価、2=普通、3=高価、4=非常に高価) |
+| `website` | string | 場所のウェブサイトURL |
+| `phoneNumber` | string | 国内フォーマット電話番号 |
+| `internationalPhoneNumber` | string | 国際フォーマット電話番号 |
+| `openNow` | boolean | 現在営業中かどうか |
+| `weekdayText` | array | 曜日別にフォーマットされた営業時間 |
+| `reviews` | array | ユーザーレビュー(最も関連性の高い最大5件) |
+| ↳ `authorName` | string | レビュアー名 |
+| ↳ `authorUrl` | string | レビュアープロフィールURL |
+| ↳ `profilePhotoUrl` | string | レビュアー写真URL |
+| ↳ `rating` | number | 付与された評価(1〜5) |
+| ↳ `text` | string | レビューテキスト |
+| ↳ `time` | number | レビュータイムスタンプ(Unixエポック) |
+| ↳ `relativeTimeDescription` | string | 相対時間(例:「1か月前」) |
+| `photos` | array | 場所の写真 |
+| ↳ `photoReference` | string | Place Photos API用の写真リファレンス |
+| ↳ `height` | number | 写真の高さ(ピクセル) |
+| ↳ `width` | number | 写真の幅(ピクセル) |
+| ↳ `htmlAttributions` | array | 必須の帰属表示 |
+| `url` | string | 場所のGoogle Maps URL |
+| `utcOffset` | number | UTCオフセット(分) |
+| `vicinity` | string | 簡略化された住所(地区/通り) |
+| `businessStatus` | string | 営業ステータス(OPERATIONAL、CLOSED_TEMPORARILY、CLOSED_PERMANENTLY) |
+
+### `google_maps_places_search`
+
+テキストクエリを使用して場所を検索
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `query` | string | はい | 検索クエリ(例:「タイムズスクエアのレストラン」) |
+| `location` | json | いいえ | 結果を優先する位置({lat, lng}) |
+| `radius` | number | いいえ | 検索半径(メートル) |
+| `type` | string | いいえ | 場所タイプフィルタ(例:restaurant、cafe、hotel) |
+| `language` | string | いいえ | 結果の言語コード(例:en、es、fr) |
+| `region` | string | いいえ | ccTLDコードとしての地域バイアス(例:us、uk) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `places` | array | 見つかった場所のリスト |
+| ↳ `placeId` | string | Google Place ID |
+| ↳ `name` | string | 場所名 |
+| ↳ `formattedAddress` | string | フォーマット済み住所 |
+| ↳ `lat` | number | 緯度 |
+| ↳ `lng` | number | 経度 |
+| ↳ `types` | array | 場所タイプ |
+| ↳ `rating` | number | 平均評価(1-5) |
+| ↳ `userRatingsTotal` | number | 評価数 |
+| ↳ `priceLevel` | number | 価格レベル(0-4) |
+| ↳ `openNow` | boolean | 現在営業中かどうか |
+| ↳ `photoReference` | string | Photos API用の写真参照 |
+| ↳ `businessStatus` | string | ビジネスステータス |
+| `nextPageToken` | string | 次のページの結果を取得するためのトークン |
+
+### `google_maps_reverse_geocode`
+
+地理座標(緯度と経度)を人間が読める住所に変換します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `lat` | number | はい | 緯度座標 |
+| `lng` | number | はい | 経度座標 |
+| `language` | string | いいえ | 結果の言語コード(例:en、es、fr) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | フォーマットされた住所文字列 |
+| `placeId` | string | この場所のGoogle Place ID |
+| `addressComponents` | array | 詳細な住所コンポーネント |
+| ↳ `longName` | string | コンポーネントのフルネーム |
+| ↳ `shortName` | string | 省略名 |
+| ↳ `types` | array | コンポーネントタイプ |
+| `types` | array | 住所タイプ(例:street_address、route) |
+
+### `google_maps_snap_to_roads`
+
+GPS座標を最も近い道路セグメントにスナップします
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Roads APIが有効なGoogle Maps APIキー |
+| `path` | string | はい | パイプ区切りの緯度、経度座標リスト(例:"60.170880,24.942795\|60.170879,24.942796") |
+| `interpolate` | boolean | いいえ | 道路に沿って追加のポイントを補間するかどうか |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `snappedPoints` | array | 道路上のスナップされたポイントの配列 |
+| ↳ `location` | object | スナップされた位置座標 |
+| ↳ `lat` | number | 緯度 |
+| ↳ `lng` | number | 経度 |
+| ↳ `originalIndex` | number | 元のパス内のインデックス(補間されていない場合) |
+| ↳ `placeId` | string | この道路セグメントのPlace ID |
+| `warningMessage` | string | 警告メッセージ(ある場合)(例:ポイントをスナップできなかった場合) |
+
+### `google_maps_speed_limits`
+
+道路セグメントの制限速度を取得します。パス座標またはplaceIdのいずれかが必要です。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Roads APIが有効化されたGoogle Maps APIキー |
+| `path` | string | いいえ | パイプ区切りの緯度、経度座標のリスト(placeIdsが提供されない場合は必須) |
+| `placeIds` | array | いいえ | 道路セグメントのPlace IDの配列(pathが提供されない場合は必須) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `speedLimits` | array | 道路セグメントの制限速度の配列 |
+| ↳ `placeId` | string | 道路セグメントのPlace ID |
+| ↳ `speedLimit` | number | 制限速度の値 |
+| ↳ `units` | string | 制限速度の単位(KPHまたはMPH) |
+| `snappedPoints` | array | 制限速度に対応するスナップされた地点の配列 |
+| ↳ `location` | object | スナップされた位置座標 |
+| ↳ `lat` | number | 緯度 |
+| ↳ `lng` | number | 経度 |
+| ↳ `originalIndex` | number | 元のパス内のインデックス |
+| ↳ `placeId` | string | この道路セグメントのPlace ID |
+
+### `google_maps_timezone`
+
+位置のタイムゾーン情報を取得します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Google Maps APIキー |
+| `lat` | number | はい | 緯度座標 |
+| `lng` | number | はい | 経度座標 |
+| `timestamp` | number | いいえ | DSTオフセットを決定するためのUnixタイムスタンプ(デフォルトは現在時刻) |
+| `language` | string | いいえ | タイムゾーン名の言語コード(例: en、es、fr) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `timeZoneId` | string | IANAタイムゾーンID(例:"America/New_York"、"Europe/London") |
+| `timeZoneName` | string | ローカライズされたタイムゾーン名(例:"東部夏時間") |
+| `rawOffset` | number | UTCオフセット(秒単位、夏時間を除く) |
+| `dstOffset` | number | 夏時間オフセット(秒単位、夏時間でない場合は0) |
+| `totalOffsetSeconds` | number | 合計UTCオフセット(秒単位、rawOffset + dstOffset) |
+| `totalOffsetHours` | number | 合計UTCオフセット(時間単位、例:ESTの場合-5、EDTの場合-4) |
+
+### `google_maps_validate_address`
+
+郵便住所を検証し標準化する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Address Validation APIが有効なGoogle Maps APIキー |
+| `address` | string | はい | 検証する住所(単一の文字列として) |
+| `regionCode` | string | いいえ | ISO 3166-1 alpha-2国コード(例:"US"、"CA") |
+| `locality` | string | いいえ | 市区町村名 |
+| `enableUspsCass` | boolean | いいえ | 米国住所のUSPS CASS検証を有効にする |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | 標準化されたフォーマット済み住所 |
+| `lat` | number | 緯度座標 |
+| `lng` | number | 経度座標 |
+| `placeId` | string | この住所のGoogle Place ID |
+| `addressComplete` | boolean | 住所が完全で配達可能かどうか |
+| `hasUnconfirmedComponents` | boolean | 一部の住所コンポーネントが確認できなかったかどうか |
+| `hasInferredComponents` | boolean | 一部のコンポーネントが推測されたかどうか(入力にない) |
+| `hasReplacedComponents` | boolean | 一部のコンポーネントが正規値に置き換えられたかどうか |
+| `validationGranularity` | string | 検証の粒度(PREMISE、SUB_PREMISE、ROUTEなど) |
+| `geocodeGranularity` | string | ジオコード結果の粒度 |
+| `addressComponents` | array | 詳細な住所コンポーネント |
+| ↳ `longName` | string | コンポーネントの完全名 |
+| ↳ `shortName` | string | 省略名 |
+| ↳ `types` | array | コンポーネントタイプ |
+| `missingComponentTypes` | array | 欠落している住所コンポーネントのタイプ |
+| `unconfirmedComponentTypes` | array | 確認できなかったコンポーネントのタイプ |
+| `unresolvedTokens` | array | 解決できなかった入力トークン |
diff --git a/apps/docs/content/docs/ja/tools/google_search.mdx b/apps/docs/content/docs/ja/tools/google_search.mdx
index a122564a5..59f17797d 100644
--- a/apps/docs/content/docs/ja/tools/google_search.mdx
+++ b/apps/docs/content/docs/ja/tools/google_search.mdx
@@ -45,23 +45,3 @@ Simでは、Google検索統合によりエージェントがプログラム的
### `google_search`
カスタム検索APIでウェブを検索する
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-| `query` | string | はい | 実行する検索クエリ |
-| `searchEngineId` | string | はい | カスタム検索エンジンID |
-| `num` | string | いいえ | 返す結果の数(デフォルト:10、最大:10) |
-| `apiKey` | string | はい | Google APIキー |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `items` | array | Googleからの検索結果の配列 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `google_search`
diff --git a/apps/docs/content/docs/ja/tools/google_sheets.mdx b/apps/docs/content/docs/ja/tools/google_sheets.mdx
index ec9a42d78..1a977efa5 100644
--- a/apps/docs/content/docs/ja/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/ja/tools/google_sheets.mdx
@@ -176,3 +176,151 @@ Google Sheetsスプレッドシートの末尾にデータを追加する
- カテゴリー: `tools`
- タイプ: `google_sheets`
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | はい | グーグルシートのスプレッドシートID |
+| `includeGridData` | boolean | いいえ | グリッドデータ(セル値)を含めるかどうか。デフォルトはfalse。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | スプレッドシートID |
+| `title` | string | スプレッドシートのタイトル |
+| `locale` | string | スプレッドシートのロケール |
+| `timeZone` | string | スプレッドシートのタイムゾーン |
+| `spreadsheetUrl` | string | スプレッドシートのURL |
+| `sheets` | array | スプレッドシート内のシートのリスト |
+| ↳ `sheetId` | number | シートID |
+| ↳ `title` | string | シートのタイトル/名前 |
+| ↳ `index` | number | シートのインデックス(位置) |
+| ↳ `rowCount` | number | シート内の行数 |
+| ↳ `columnCount` | number | シート内の列数 |
+| ↳ `hidden` | boolean | シートが非表示かどうか |
+
+### `google_sheets_create_spreadsheet`
+
+新しいグーグルシートのスプレッドシートを作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | はい | 新しいスプレッドシートのタイトル |
+| `sheetTitles` | json | いいえ | 作成するシート名の配列(例:["Sheet1", "Data", "Summary"])。デフォルトは単一の「Sheet1」。 |
+| `locale` | string | いいえ | スプレッドシートのロケール(例:"en_US") |
+| `timeZone` | string | いいえ | スプレッドシートのタイムゾーン(例:"America/New_York") |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | 作成されたスプレッドシートのID |
+| `title` | string | 作成されたスプレッドシートのタイトル |
+| `spreadsheetUrl` | string | 作成されたスプレッドシートのURL |
+| `sheets` | array | スプレッドシートに作成されたシートのリスト |
+| ↳ `sheetId` | number | シートID |
+| ↳ `title` | string | シートのタイトル/名前 |
+| ↳ `index` | number | シートのインデックス(位置) |
+
+### `google_sheets_batch_get`
+
+1回のリクエストでグーグルシートスプレッドシートから複数の範囲を読み取ります
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | はい | グーグルシートスプレッドシートID |
+| `ranges` | json | はい | 読み取る範囲の配列(例:[["Sheet1!A1:D10", "Sheet2!A1:B5"]])。各範囲にはシート名を含める必要があります。 |
+| `majorDimension` | string | いいえ | 値の主要な次元:「ROWS」(デフォルト)または「COLUMNS」 |
+| `valueRenderOption` | string | いいえ | 値のレンダリング方法:「FORMATTED_VALUE」(デフォルト)、「UNFORMATTED_VALUE」、または「FORMULA」 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | スプレッドシートID |
+| `valueRanges` | array | スプレッドシートから読み取られた値範囲の配列 |
+| ↳ `range` | string | 読み取られた範囲 |
+| ↳ `majorDimension` | string | 主要な次元(ROWSまたはCOLUMNS) |
+| ↳ `values` | array | 2次元配列としてのセル値 |
+| `metadata` | json | IDとURLを含むスプレッドシートのメタデータ |
+| ↳ `spreadsheetId` | string | グーグルシートスプレッドシートID |
+| ↳ `spreadsheetUrl` | string | スプレッドシートURL |
+
+### `google_sheets_batch_update`
+
+1回のリクエストでグーグルシートスプレッドシートの複数の範囲を更新
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | はい | グーグルシートスプレッドシートID |
+| `data` | json | はい | 更新する値範囲の配列。各項目には「range」(例:「Sheet1!A1:D10」)と「values」(2次元配列)が必要です。 |
+| `valueInputOption` | string | いいえ | 入力データの解釈方法:「RAW」または「USER_ENTERED」(デフォルト)。USER_ENTEREDは数式を解析します。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | スプレッドシートID |
+| `totalUpdatedRows` | number | 更新された行の合計数 |
+| `totalUpdatedColumns` | number | 更新された列の合計数 |
+| `totalUpdatedCells` | number | 更新されたセルの合計数 |
+| `totalUpdatedSheets` | number | 更新されたシートの合計数 |
+| `responses` | array | 各範囲の更新レスポンスの配列 |
+| ↳ `spreadsheetId` | string | スプレッドシートID |
+| ↳ `updatedRange` | string | 更新された範囲 |
+| ↳ `updatedRows` | number | この範囲で更新された行数 |
+| ↳ `updatedColumns` | number | この範囲で更新された列数 |
+| ↳ `updatedCells` | number | この範囲で更新されたセル数 |
+| `metadata` | json | IDとURLを含むスプレッドシートのメタデータ |
+| ↳ `spreadsheetId` | string | グーグルシートスプレッドシートID |
+| ↳ `spreadsheetUrl` | string | スプレッドシートURL |
+
+### `google_sheets_batch_clear`
+
+1回のリクエストでGoogle Sheetsスプレッドシート内の複数範囲をクリアします
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | ---- | ----------- |
+| `spreadsheetId` | string | はい | Google SheetsスプレッドシートID |
+| `ranges` | json | はい | クリアする範囲の配列(例: ["Sheet1!A1:D10", "Sheet2!A1:B5"])。各範囲にはシート名を含めてください。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | スプレッドシートID |
+| `clearedRanges` | array | クリアされた範囲の配列 |
+| `metadata` | json | IDとURLを含むスプレッドシートのメタデータ |
+| ↳ `spreadsheetId` | string | Google SheetsスプレッドシートID |
+| ↳ `spreadsheetUrl` | string | スプレッドシートURL |
+
+### `google_sheets_copy_sheet`
+
+シートを別のスプレッドシートにコピーします
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | ---- | ----------- |
+| `sourceSpreadsheetId` | string | はい | コピー元のGoogle SheetsスプレッドシートID |
+| `sheetId` | number | はい | コピーするシートのID(数値ID、シート名ではありません)。シートIDは「Get Spreadsheet」で確認できます。 |
+| `destinationSpreadsheetId` | string | はい | コピー先のスプレッドシートID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `sheetId` | number | コピー先で新しく作成されたシートのID |
+| `title` | string | コピーされたシートのタイトル |
+| `index` | number | コピーされたシートのインデックス(位置) |
+| `sheetType` | string | シートの種類(GRID、CHARTなど) |
+| `destinationSpreadsheetId` | string | コピー先のスプレッドシートID |
+| `destinationSpreadsheetUrl` | string | コピー先スプレッドシートのURL |
diff --git a/apps/docs/content/docs/ja/tools/google_slides.mdx b/apps/docs/content/docs/ja/tools/google_slides.mdx
index 706f72223..dfeea849d 100644
--- a/apps/docs/content/docs/ja/tools/google_slides.mdx
+++ b/apps/docs/content/docs/ja/tools/google_slides.mdx
@@ -178,3 +178,171 @@ Google Slidesプレゼンテーションの特定のスライドのサムネイ
- カテゴリ: `tools`
- タイプ: `google_slides`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `pageObjectId` | string | はい | 取得するスライド/ページのオブジェクトID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `objectId` | string | ページのオブジェクトID |
+| `pageType` | string | ページのタイプ(SLIDE、MASTER、LAYOUT、NOTES、NOTES_MASTER) |
+| `pageElements` | array | このページ上のページ要素(図形、画像、表など)の配列 |
+| `slideProperties` | object | スライド固有のプロパティ(レイアウト、マスター、ノート) |
+| ↳ `layoutObjectId` | string | このスライドの基になっているレイアウトのオブジェクトID |
+| ↳ `masterObjectId` | string | このスライドの基になっているマスターのオブジェクトID |
+| ↳ `notesPage` | json | スライドに関連付けられたノートページ |
+| `metadata` | object | プレゼンテーションIDとURLを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションのID |
+| ↳ `url` | string | プレゼンテーションへのURL |
+
+### `google_slides_delete_object`
+
+プレゼンテーションからページ要素(図形、画像、表など)またはスライド全体を削除
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `objectId` | string | はい | 削除する要素またはスライドのオブジェクトID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | オブジェクトが正常に削除されたかどうか |
+| `objectId` | string | 削除されたオブジェクトのID |
+| `metadata` | object | プレゼンテーションIDとURLを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションID |
+| ↳ `url` | string | プレゼンテーションへのURL |
+
+### `google_slides_duplicate_object`
+
+Google Slidesプレゼンテーション内のオブジェクト(スライド、図形、画像、表など)を複製する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | Google SlidesプレゼンテーションID |
+| `objectId` | string | はい | 複製する要素またはスライドのオブジェクトID |
+| `objectIds` | string | いいえ | 複製されるスライド内のソースオブジェクトIDを複製の新しいオブジェクトIDにマッピングするオプションのJSONオブジェクト。形式:\{"sourceId1":"newId1","sourceId2":"newId2"\} |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `duplicatedObjectId` | string | 新しく作成された複製のオブジェクトID |
+| `metadata` | object | プレゼンテーションIDとソースオブジェクトIDを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションID |
+| ↳ `sourceObjectId` | string | 複製された元のオブジェクトID |
+| ↳ `url` | string | プレゼンテーションへのURL |
+
+### `google_slides_update_slides_position`
+
+Google Slidesプレゼンテーション内の1つ以上のスライドを新しい位置に移動する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | Google SlidesプレゼンテーションID |
+| `slideObjectIds` | string | はい | 移動するスライドオブジェクトIDのカンマ区切りリスト。スライドは相対的な順序を維持します。 |
+| `insertionIndex` | number | はい | スライドを移動する先のゼロベースのインデックス。このインデックス以上のすべてのスライドは右にシフトされます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `moved` | boolean | スライドが正常に移動されたかどうか |
+| `slideObjectIds` | array | 移動されたスライドオブジェクトID |
+| `insertionIndex` | number | スライドが移動された先のインデックス |
+| `metadata` | object | プレゼンテーションIDとURLを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションID |
+| ↳ `url` | string | プレゼンテーションへのURL |
+
+### `google_slides_create_table`
+
+Google Slidesプレゼンテーションのスライドに新しいテーブルを作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | Google SlidesプレゼンテーションID |
+| `pageObjectId` | string | はい | テーブルを追加するスライド/ページのオブジェクトID |
+| `rows` | number | はい | テーブルの行数(最小1) |
+| `columns` | number | はい | テーブルの列数(最小1) |
+| `width` | number | いいえ | ポイント単位のテーブルの幅(デフォルト:400) |
+| `height` | number | いいえ | ポイント単位のテーブルの高さ(デフォルト:200) |
+| `positionX` | number | いいえ | 左端からのX位置(ポイント単位)(デフォルト:100) |
+| `positionY` | number | いいえ | 上端からのY位置(ポイント単位)(デフォルト:100) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `tableId` | string | 新しく作成された表のオブジェクトID |
+| `rows` | number | 表の行数 |
+| `columns` | number | 表の列数 |
+| `metadata` | object | プレゼンテーションIDとページオブジェクトIDを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションのID |
+| ↳ `pageObjectId` | string | 表が作成されたページのオブジェクトID |
+| ↳ `url` | string | プレゼンテーションへのURL |
+
+### `google_slides_create_shape`
+
+Google Slidesプレゼンテーションのスライドに図形(長方形、楕円、テキストボックス、矢印など)を作成します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `pageObjectId` | string | はい | 図形を追加するスライド/ページのオブジェクトID |
+| `shapeType` | string | はい | 作成する図形のタイプ。一般的なタイプ:TEXT_BOX、RECTANGLE、ROUND_RECTANGLE、ELLIPSE、TRIANGLE、DIAMOND、STAR_5、ARROW_EAST、HEART、CLOUD |
+| `width` | number | いいえ | ポイント単位の図形の幅(デフォルト:200) |
+| `height` | number | いいえ | ポイント単位の図形の高さ(デフォルト:100) |
+| `positionX` | number | いいえ | 左端からのX位置(ポイント単位)(デフォルト:100) |
+| `positionY` | number | いいえ | 上端からのY位置(ポイント単位)(デフォルト:100) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `shapeId` | string | 新しく作成された図形のオブジェクトID |
+| `shapeType` | string | 作成された図形の種類 |
+| `metadata` | object | プレゼンテーションIDとページオブジェクトIDを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションID |
+| ↳ `pageObjectId` | string | 図形が作成されたページのオブジェクトID |
+| ↳ `url` | string | プレゼンテーションへのURL |
+
+### `google_slides_insert_text`
+
+Google Slidesプレゼンテーションの図形またはテーブルセルにテキストを挿入します。テキストボックス、図形、またはテーブルセルにテキストを追加する場合に使用します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | Google SlidesプレゼンテーションID |
+| `objectId` | string | はい | テキストを挿入する図形またはテーブルセルのオブジェクトID。テーブルセルの場合は、セルのオブジェクトIDを使用します。 |
+| `text` | string | はい | 挿入するテキスト |
+| `insertionIndex` | number | いいえ | テキストを挿入するゼロベースのインデックス。指定されていない場合、テキストは先頭(インデックス0)に挿入されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `inserted` | boolean | テキストが正常に挿入されたかどうか |
+| `objectId` | string | テキストが挿入されたオブジェクトID |
+| `text` | string | 挿入されたテキスト |
+| `metadata` | object | プレゼンテーションIDとURLを含む操作メタデータ |
+| ↳ `presentationId` | string | プレゼンテーションID |
+| ↳ `url` | string | プレゼンテーションへのURL |
diff --git a/apps/docs/content/docs/ja/tools/google_vault.mdx b/apps/docs/content/docs/ja/tools/google_vault.mdx
index c8524755d..02a3a69bc 100644
--- a/apps/docs/content/docs/ja/tools/google_vault.mdx
+++ b/apps/docs/content/docs/ja/tools/google_vault.mdx
@@ -158,3 +158,17 @@ Google Vaultで新しい案件を作成する
- カテゴリ: `tools`
- タイプ: `google_vault`
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `pageSize` | number | いいえ | 1ページあたりに返す案件の数 |
+| `pageToken` | string | いいえ | ページネーション用トークン |
+| `matterId` | string | いいえ | 特定の案件を取得するためのオプションの案件ID(例:"12345678901234567890") |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `matters` | json | 案件オブジェクトの配列 |
+| `matter` | json | 単一の案件オブジェクト(matterIdが指定された場合) |
+| `nextPageToken` | string | 次のページの結果を取得するためのトークン |
diff --git a/apps/docs/content/docs/ja/tools/grafana.mdx b/apps/docs/content/docs/ja/tools/grafana.mdx
index bd3f9e9b7..4ea89e98b 100644
--- a/apps/docs/content/docs/ja/tools/grafana.mdx
+++ b/apps/docs/content/docs/ja/tools/grafana.mdx
@@ -497,8 +497,3 @@ Grafanaに新しいフォルダを作成
| `updatedBy` | string | フォルダを最後に更新したユーザーのユーザー名 |
| `updated` | string | フォルダが最後に更新されたときのタイムスタンプ |
| `version` | number | フォルダのバージョン番号 |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `grafana`
diff --git a/apps/docs/content/docs/ja/tools/grain.mdx b/apps/docs/content/docs/ja/tools/grain.mdx
index 0718ccb86..a1599217b 100644
--- a/apps/docs/content/docs/ja/tools/grain.mdx
+++ b/apps/docs/content/docs/ja/tools/grain.mdx
@@ -211,8 +211,3 @@ IDでWebフックを削除
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | Webフックが正常に削除された場合はtrue |
-
-## 注記
-
-- カテゴリ: `tools`
-- タイプ: `grain`
diff --git a/apps/docs/content/docs/ja/tools/greptile.mdx b/apps/docs/content/docs/ja/tools/greptile.mdx
index 6e0acf346..71be758eb 100644
--- a/apps/docs/content/docs/ja/tools/greptile.mdx
+++ b/apps/docs/content/docs/ja/tools/greptile.mdx
@@ -129,8 +129,3 @@ Greptileでインデックス化するリポジトリを送信します。リポ
| `numFiles` | number | リポジトリ内のファイルの総数 |
| `sampleQuestions` | array | インデックス化されたリポジトリのサンプル質問 |
| `sha` | string | インデックス化されたバージョンのGitコミットSHA |
-
-## 注記
-
-- カテゴリ: `tools`
-- タイプ: `greptile`
diff --git a/apps/docs/content/docs/ja/tools/hubspot.mdx b/apps/docs/content/docs/ja/tools/hubspot.mdx
index 4aa9a3782..2e9cbe341 100644
--- a/apps/docs/content/docs/ja/tools/hubspot.mdx
+++ b/apps/docs/content/docs/ja/tools/hubspot.mdx
@@ -286,8 +286,3 @@ IDまたはドメインによってHubSpotの既存企業を更新する
| `paging` | object | ページネーション情報 |
| `metadata` | object | 操作メタデータ |
| `success` | boolean | 操作成功ステータス |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `hubspot`
diff --git a/apps/docs/content/docs/ja/tools/huggingface.mdx b/apps/docs/content/docs/ja/tools/huggingface.mdx
index b3502bc8c..f8a8b8ef4 100644
--- a/apps/docs/content/docs/ja/tools/huggingface.mdx
+++ b/apps/docs/content/docs/ja/tools/huggingface.mdx
@@ -51,8 +51,3 @@ Generate completions using Hugging Face Inference API
| --------- | ---- | ----------- |
| `success` | boolean | Operation success status |
| `output` | object | Chat completion results |
-
-## Notes
-
-- Category: `tools`
-- Type: `huggingface`
diff --git a/apps/docs/content/docs/ja/tools/hunter.mdx b/apps/docs/content/docs/ja/tools/hunter.mdx
index df8ef3261..17964ca47 100644
--- a/apps/docs/content/docs/ja/tools/hunter.mdx
+++ b/apps/docs/content/docs/ja/tools/hunter.mdx
@@ -185,8 +185,3 @@ Hunter.ioのAI搭載検索を使用して、一連の条件に一致する企業
| `generic_emails` | number | 見つかった一般メールアドレスの数 |
| `department` | object | 部門別のメールアドレスの内訳(経営陣、IT、財務、管理、営業、法務、サポート、人事、マーケティング、広報) |
| `seniority` | object | 職位レベル別のメールアドレスの内訳(ジュニア、シニア、エグゼクティブ) |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `hunter`
diff --git a/apps/docs/content/docs/ja/tools/image_generator.mdx b/apps/docs/content/docs/ja/tools/image_generator.mdx
index b2c536cde..287b8d78d 100644
--- a/apps/docs/content/docs/ja/tools/image_generator.mdx
+++ b/apps/docs/content/docs/ja/tools/image_generator.mdx
@@ -55,8 +55,3 @@ OpenAIを使用して画像を生成する
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 生成された画像データ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `image_generator`
diff --git a/apps/docs/content/docs/ja/tools/imap.mdx b/apps/docs/content/docs/ja/tools/imap.mdx
index 5251b9e60..7f2c5e1d2 100644
--- a/apps/docs/content/docs/ja/tools/imap.mdx
+++ b/apps/docs/content/docs/ja/tools/imap.mdx
@@ -28,8 +28,3 @@ Simを使用すると、IMAP統合により、メールを実行可能な自動
## 使用方法
IMAPプロトコル経由で任意のメールサーバーに接続し、新しいメールを受信したときにワークフローをトリガーします。Gmail、Outlook、Yahoo、その他のIMAP互換メールプロバイダーをサポートします。
-
-## 注意事項
-
-- カテゴリ: `triggers`
-- タイプ: `imap`
diff --git a/apps/docs/content/docs/ja/tools/incidentio.mdx b/apps/docs/content/docs/ja/tools/incidentio.mdx
index db1d82fa4..91949a606 100644
--- a/apps/docs/content/docs/ja/tools/incidentio.mdx
+++ b/apps/docs/content/docs/ja/tools/incidentio.mdx
@@ -836,8 +836,3 @@ incident.ioでエスカレーションパスを削除する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `message` | string | 成功メッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `incidentio`
diff --git a/apps/docs/content/docs/ja/tools/intercom.mdx b/apps/docs/content/docs/ja/tools/intercom.mdx
index 7a68e0e0a..c0591d6b9 100644
--- a/apps/docs/content/docs/ja/tools/intercom.mdx
+++ b/apps/docs/content/docs/ja/tools/intercom.mdx
@@ -358,3 +358,370 @@ Intercomで管理者が開始した新しいメッセージを作成して送信
- カテゴリー: `tools`
- タイプ: `intercom`
+
+Intercomで新しい管理者主導のメッセージを作成して送信します。API準拠のフィールドのみを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `message_type` | string | はい | メッセージタイプ:アプリ内メッセージの場合は「inapp」、メールメッセージの場合は「email」 |
+| `template` | string | はい | メッセージテンプレートスタイル:プレーンテキストの場合は「plain」、パーソナライズスタイルの場合は「personal」 |
+| `subject` | string | いいえ | メッセージの件名(メールタイプの場合) |
+| `body` | string | はい | メッセージの本文 |
+| `from_type` | string | はい | 送信者タイプ:「admin」 |
+| `from_id` | string | はい | メッセージを送信する管理者のID |
+| `to_type` | string | はい | 受信者タイプ:「contact」 |
+| `to_id` | string | はい | メッセージを受信する連絡先のID |
+| `created_at` | number | いいえ | メッセージが作成された時刻(Unixタイムスタンプ)。未指定の場合は現在時刻が使用されます |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | object | 作成されたメッセージオブジェクト |
+| ↳ `id` | string | メッセージの一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(message) |
+| ↳ `created_at` | number | メッセージが作成された時刻(Unixタイムスタンプ) |
+| ↳ `body` | string | メッセージの本文 |
+| ↳ `message_type` | string | メッセージのタイプ(in_appまたはemail) |
+| ↳ `conversation_id` | string | 作成された会話のID |
+| ↳ `owner` | object | メッセージの所有者 |
+| `messageId` | string | 作成されたメッセージのID |
+| `success` | boolean | 操作の成功ステータス |
+
+### `intercom_list_admins`
+
+ワークスペースのすべての管理者のリストを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `admins` | array | 管理者オブジェクトの配列 |
+| ↳ `id` | string | 管理者の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(admin) |
+| ↳ `name` | string | 管理者の名前 |
+| ↳ `email` | string | 管理者のメールアドレス |
+| ↳ `job_title` | string | 管理者の役職 |
+| ↳ `away_mode_enabled` | boolean | 管理者が離席モードかどうか |
+| ↳ `away_mode_reassign` | boolean | 離席時に会話を再割り当てするかどうか |
+| ↳ `has_inbox_seat` | boolean | 管理者が有料の受信トレイシートを持っているかどうか |
+| ↳ `team_ids` | array | 管理者が所属するチームIDのリスト |
+| ↳ `avatar` | object | アバター情報 |
+| ↳ `email_verified` | boolean | メールアドレスが確認済みかどうか |
+| `type` | string | オブジェクトタイプ(admin.list) |
+
+### `intercom_close_conversation`
+
+Intercomで会話をクローズする
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | はい | クローズする会話のID |
+| `admin_id` | string | はい | アクションを実行する管理者のID |
+| `body` | string | いいえ | 会話に追加するオプションのクローズメッセージ |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `conversation` | object | クローズされた会話オブジェクト |
+| ↳ `id` | string | 会話の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(conversation) |
+| ↳ `state` | string | 会話の状態(closed) |
+| ↳ `open` | boolean | 会話がオープンかどうか(false) |
+| ↳ `read` | boolean | 会話が既読かどうか |
+| ↳ `created_at` | number | 会話が作成されたUnixタイムスタンプ |
+| ↳ `updated_at` | number | 会話が最後に更新されたUnixタイムスタンプ |
+| `conversationId` | string | クローズされた会話のID |
+| `state` | string | 会話の状態(closed) |
+
+### `intercom_open_conversation`
+
+Intercomでクローズまたはスヌーズされた会話をオープンする
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | はい | オープンする会話のID |
+| `admin_id` | string | はい | アクションを実行する管理者のID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `conversation` | object | オープンされた会話オブジェクト |
+| ↳ `id` | string | 会話の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(conversation) |
+| ↳ `state` | string | 会話の状態(open) |
+| ↳ `open` | boolean | 会話がオープンかどうか(true) |
+| ↳ `read` | boolean | 会話が既読かどうか |
+| ↳ `created_at` | number | 会話が作成されたUnixタイムスタンプ |
+| ↳ `updated_at` | number | 会話が最後に更新されたUnixタイムスタンプ |
+| `conversationId` | string | オープンされた会話のID |
+| `state` | string | 会話の状態(open) |
+
+### `intercom_snooze_conversation`
+
+会話をスヌーズして将来の時刻に再開する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | はい | スヌーズする会話のID |
+| `admin_id` | string | はい | アクションを実行する管理者のID |
+| `snoozed_until` | number | はい | 会話が再開される時刻のUnixタイムスタンプ |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `conversation` | object | スヌーズされた会話オブジェクト |
+| ↳ `id` | string | 会話の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(conversation) |
+| ↳ `state` | string | 会話の状態(snoozed) |
+| ↳ `open` | boolean | 会話が開いているかどうか |
+| ↳ `snoozed_until` | number | 会話が再開されるUnixタイムスタンプ |
+| ↳ `created_at` | number | 会話が作成された時刻のUnixタイムスタンプ |
+| ↳ `updated_at` | number | 会話が最後に更新された時刻のUnixタイムスタンプ |
+| `conversationId` | string | スヌーズされた会話のID |
+| `state` | string | 会話の状態(snoozed) |
+| `snoozed_until` | number | 会話が再開されるUnixタイムスタンプ |
+
+### `intercom_assign_conversation`
+
+Intercomで会話を管理者またはチームに割り当てる
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | はい | 割り当てる会話のID |
+| `admin_id` | string | はい | 割り当てを実行する管理者のID |
+| `assignee_id` | string | はい | 会話を割り当てる管理者またはチームのID。割り当てを解除するには「0」を設定 |
+| `body` | string | いいえ | 割り当て時に追加するオプションのメッセージ(例:「サポートチームに引き継ぎます」) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `conversation` | object | 割り当てられた会話オブジェクト |
+| ↳ `id` | string | 会話の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(conversation) |
+| ↳ `state` | string | 会話の状態 |
+| ↳ `open` | boolean | 会話がオープンかどうか |
+| ↳ `admin_assignee_id` | number | 割り当てられた管理者のID |
+| ↳ `team_assignee_id` | string | 割り当てられたチームのID |
+| ↳ `created_at` | number | 会話が作成された時刻(Unixタイムスタンプ) |
+| ↳ `updated_at` | number | 会話が最後に更新された時刻(Unixタイムスタンプ) |
+| `conversationId` | string | 割り当てられた会話のID |
+| `admin_assignee_id` | number | 割り当てられた管理者のID |
+| `team_assignee_id` | string | 割り当てられたチームのID |
+
+### `intercom_list_tags`
+
+ワークスペース内のすべてのタグのリストを取得する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `tags` | array | タグオブジェクトの配列 |
+| ↳ `id` | string | タグの一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(tag) |
+| ↳ `name` | string | タグの名前 |
+| `type` | string | オブジェクトタイプ(list) |
+
+### `intercom_create_tag`
+
+新しいタグを作成するか、既存のタグ名を更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `name` | string | はい | タグの名前。見つからない場合は新しいタグを作成し、IDが指定されている場合は名前を更新します。 |
+| `id` | string | いいえ | 更新する既存のタグのID。新しいタグを作成する場合は省略します。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | タグの一意の識別子 |
+| `name` | string | タグの名前 |
+| `type` | string | オブジェクトタイプ \(tag\) |
+
+### `intercom_tag_contact`
+
+特定の連絡先にタグを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | はい | タグを付ける連絡先のID |
+| `tagId` | string | はい | 適用するタグのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | タグの一意の識別子 |
+| `name` | string | タグの名前 |
+| `type` | string | オブジェクトタイプ \(tag\) |
+
+### `intercom_untag_contact`
+
+特定の連絡先からタグを削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | はい | タグを削除する連絡先のID |
+| `tagId` | string | はい | 削除するタグのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | 削除されたタグの一意の識別子 |
+| `name` | string | 削除されたタグの名前 |
+| `type` | string | オブジェクトタイプ(tag) |
+
+### `intercom_tag_conversation`
+
+特定の会話にタグを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | はい | タグを付ける会話のID |
+| `tagId` | string | はい | 適用するタグのID |
+| `admin_id` | string | はい | タグを適用する管理者のID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | タグの一意の識別子 |
+| `name` | string | タグの名前 |
+| `type` | string | オブジェクトタイプ(tag) |
+
+### `intercom_create_note`
+
+特定の連絡先にメモを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | はい | メモを追加する連絡先のID |
+| `body` | string | はい | メモのテキスト内容 |
+| `admin_id` | string | いいえ | メモを作成する管理者のID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ノートの一意の識別子 |
+| `body` | string | ノートのテキストコンテンツ |
+| `created_at` | number | ノートが作成された時刻(Unixタイムスタンプ) |
+| `type` | string | オブジェクトタイプ\(note\) |
+| `author` | object | ノートを作成した管理者 |
+| ↳ `type` | string | 作成者タイプ\(admin\) |
+| ↳ `id` | string | 作成者ID |
+| ↳ `name` | string | 作成者名 |
+| ↳ `email` | string | 作成者のメールアドレス |
+| `contact` | object | ノートが作成された連絡先 |
+| ↳ `type` | string | 連絡先タイプ |
+| ↳ `id` | string | 連絡先ID |
+
+### `intercom_create_event`
+
+Intercomで連絡先のカスタムイベントを追跡する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `event_name` | string | はい | イベントの名前(例:「order-completed」)。可読性のため過去形の動詞-名詞形式を使用してください。 |
+| `created_at` | number | いいえ | イベントが発生した時刻のUnixタイムスタンプ。一意性のため強く推奨されます。 |
+| `user_id` | string | いいえ | ユーザーの識別子\(external_id\) |
+| `email` | string | いいえ | ユーザーのメールアドレス。アプリがメールを使用してユーザーを一意に識別する場合のみ使用してください。 |
+| `id` | string | いいえ | Intercomの連絡先ID |
+| `metadata` | string | いいえ | イベントに関する最大10個のメタデータキーと値のペアを含むJSONオブジェクト(例:\{"order_value": 99.99\}) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | イベントが受け入れられたかどうか(202 Accepted) |
+
+### `intercom_attach_contact_to_company`
+
+Intercomで連絡先を会社に関連付ける
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | はい | 会社に関連付ける連絡先のID |
+| `companyId` | string | はい | 連絡先を関連付ける会社のID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `company` | object | 連絡先が関連付けられた会社オブジェクト |
+| ↳ `id` | string | 会社の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(company) |
+| ↳ `company_id` | string | 定義した会社ID |
+| ↳ `name` | string | 会社名 |
+| ↳ `created_at` | number | 会社が作成されたUnixタイムスタンプ |
+| ↳ `updated_at` | number | 会社が更新されたUnixタイムスタンプ |
+| ↳ `user_count` | number | 会社内のユーザー数 |
+| ↳ `session_count` | number | セッション数 |
+| ↳ `monthly_spend` | number | 月間支出額 |
+| ↳ `plan` | object | 会社のプラン詳細 |
+| `companyId` | string | 会社のID |
+| `name` | string | 会社名 |
+
+### `intercom_detach_contact_from_company`
+
+Intercomで連絡先を企業から削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | はい | 企業から切り離す連絡先のID |
+| `companyId` | string | はい | 連絡先を切り離す企業のID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `company` | object | 連絡先が切り離された企業オブジェクト |
+| ↳ `id` | string | 企業の一意の識別子 |
+| ↳ `type` | string | オブジェクトタイプ(company) |
+| ↳ `company_id` | string | 定義した企業ID |
+| ↳ `name` | string | 企業名 |
+| `companyId` | string | 企業のID |
+| `name` | string | 企業名 |
diff --git a/apps/docs/content/docs/ja/tools/jina.mdx b/apps/docs/content/docs/ja/tools/jina.mdx
index 0bf6636fd..20161fb6c 100644
--- a/apps/docs/content/docs/ja/tools/jina.mdx
+++ b/apps/docs/content/docs/ja/tools/jina.mdx
@@ -88,8 +88,3 @@ Jina AI Readerを使用してウェブコンテンツを抽出し、LLMフレン
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `results` | array | 検索結果の配列。各結果にはタイトル、説明、URL、LLMフレンドリーなコンテンツが含まれます |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `jina`
diff --git a/apps/docs/content/docs/ja/tools/jira.mdx b/apps/docs/content/docs/ja/tools/jira.mdx
index 0aeb57552..b16209bf5 100644
--- a/apps/docs/content/docs/ja/tools/jira.mdx
+++ b/apps/docs/content/docs/ja/tools/jira.mdx
@@ -555,3 +555,32 @@ Jiraユーザーを取得します。アカウントIDが提供された場合
- カテゴリ:`tools`
- タイプ:`jira`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
+| `accountId` | string | いいえ | 特定のユーザーを取得するためのオプションのアカウントID。提供されない場合、すべてのユーザーを返します。 |
+| `startAt` | number | いいえ | 返す最初のユーザーのインデックス(ページネーション用、デフォルト:0) |
+| `maxResults` | number | いいえ | 返すユーザーの最大数(デフォルト:50) |
+| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のISO 8601タイムスタンプ |
+| `users` | array | Jiraユーザーの配列 |
+| ↳ `accountId` | string | ユーザーのAtlassianアカウントID |
+| ↳ `displayName` | string | ユーザーの表示名 |
+| ↳ `active` | boolean | ユーザーアカウントがアクティブかどうか |
+| ↳ `emailAddress` | string | ユーザーのメールアドレス |
+| ↳ `accountType` | string | アカウントのタイプ(例:atlassian、app、customer) |
+| ↳ `avatarUrl` | string | ユーザーアバターのURL(48x48) |
+| ↳ `timeZone` | string | ユーザーのタイムゾーン |
+| ↳ `avatarUrls` | json | 複数のサイズのユーザーアバターURL(16x16、24x24、32x32、48x48) |
+| ↳ `self` | string | このユーザーのREST API URL |
+| `total` | number | 返されたユーザーの総数 |
+| `startAt` | number | ページネーション開始インデックス |
+| `maxResults` | number | ページあたりの最大結果数 |
diff --git a/apps/docs/content/docs/ja/tools/jira_service_management.mdx b/apps/docs/content/docs/ja/tools/jira_service_management.mdx
index 7b6b9f348..2978686a9 100644
--- a/apps/docs/content/docs/ja/tools/jira_service_management.mdx
+++ b/apps/docs/content/docs/ja/tools/jira_service_management.mdx
@@ -484,3 +484,68 @@ Jira Service Managementで承認リクエストを承認または却下
- カテゴリ: `tools`
- タイプ: `jira_service_management`
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | Jiraドメイン(例:yourcompany.atlassian.net) |
+| `cloudId` | string | いいえ | インスタンスのJira Cloud ID |
+| `issueIdOrKey` | string | はい | 課題IDまたはキー(例:SD-123) |
+| `approvalId` | string | はい | 回答する承認ID |
+| `decision` | string | はい | 決定:「approve」または「decline」 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のタイムスタンプ |
+| `issueIdOrKey` | string | 課題IDまたはキー |
+| `approvalId` | string | 承認ID |
+| `decision` | string | 行われた決定(approve/decline) |
+| `id` | string | レスポンスからの承認ID |
+| `name` | string | 承認の説明 |
+| `finalDecision` | string | 最終承認決定:pending、approved、またはdeclined |
+| `canAnswerApproval` | boolean | 現在のユーザーがまだ回答できるかどうか |
+| `approvers` | array | 決定を含む承認者の更新されたリスト |
+| ↳ `approver` | object | 承認者のユーザー詳細 |
+| ↳ `accountId` | string | 承認者のアカウントID |
+| ↳ `displayName` | string | 承認者の表示名 |
+| ↳ `emailAddress` | string | 承認者のメールアドレス |
+| ↳ `active` | boolean | アカウントがアクティブかどうか |
+| ↳ `approverDecision` | string | 個別の承認者の決定 |
+| `createdDate` | json | 承認の作成日 |
+| `completedDate` | json | 承認の完了日 |
+| `approval` | json | 承認オブジェクト |
+| `success` | boolean | 操作が成功したかどうか |
+
+### `jsm_get_request_type_fields`
+
+Jira Service Managementで特定のタイプのリクエストを作成するために必要なフィールドを取得する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | はい | Jiraドメイン(例:yourcompany.atlassian.net) |
+| `cloudId` | string | いいえ | インスタンスのJira Cloud ID |
+| `serviceDeskId` | string | はい | サービスデスクID(例:「1」、「2」) |
+| `requestTypeId` | string | はい | リクエストタイプID(例:「10」、「15」) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作のタイムスタンプ |
+| `serviceDeskId` | string | サービスデスクID |
+| `requestTypeId` | string | リクエストタイプID |
+| `canAddRequestParticipants` | boolean | このタイプのリクエストに参加者を追加できるかどうか |
+| `canRaiseOnBehalfOf` | boolean | 他のユーザーの代理でリクエストを作成できるかどうか |
+| `requestTypeFields` | array | このリクエストタイプのフィールドリスト |
+| ↳ `fieldId` | string | フィールド識別子(例:summary、description、customfield_10010) |
+| ↳ `name` | string | 人間が読めるフィールド名 |
+| ↳ `description` | string | フィールドのヘルプテキスト |
+| ↳ `required` | boolean | フィールドが必須かどうか |
+| ↳ `visible` | boolean | フィールドが表示されるかどうか |
+| ↳ `validValues` | json | 選択フィールドの許可された値 |
+| ↳ `presetValues` | json | 事前入力された値 |
+| ↳ `defaultValues` | json | フィールドのデフォルト値 |
+| ↳ `jiraSchema` | json | type、system、custom、customIdを含むJiraフィールドスキーマ |
diff --git a/apps/docs/content/docs/ja/tools/kalshi.mdx b/apps/docs/content/docs/ja/tools/kalshi.mdx
index 417261050..704c1bc25 100644
--- a/apps/docs/content/docs/ja/tools/kalshi.mdx
+++ b/apps/docs/content/docs/ja/tools/kalshi.mdx
@@ -377,8 +377,3 @@ Kalshiで既存の注文の価格または数量を変更する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `order` | object | 変更された注文オブジェクト |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `kalshi`
diff --git a/apps/docs/content/docs/ja/tools/knowledge.mdx b/apps/docs/content/docs/ja/tools/knowledge.mdx
index 8ebff26c1..c24f6d292 100644
--- a/apps/docs/content/docs/ja/tools/knowledge.mdx
+++ b/apps/docs/content/docs/ja/tools/knowledge.mdx
@@ -103,8 +103,3 @@ Simでは、ナレッジベースブロックによってエージェントが
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `data` | object | 作成されたドキュメントに関する情報 |
-
-## 注意事項
-
-- カテゴリー: `blocks`
-- タイプ: `knowledge`
diff --git a/apps/docs/content/docs/ja/tools/langsmith.mdx b/apps/docs/content/docs/ja/tools/langsmith.mdx
new file mode 100644
index 000000000..def656b79
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/langsmith.mdx
@@ -0,0 +1,89 @@
+---
+title: LangSmith
+description: ワークフロー実行をLangSmithに転送して可観測性を実現
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[LangSmith](https://www.langchain.com/langsmith)でAIワークフローの深い可視性と理解を実現しましょう。LangSmithは、LLMを活用したアプリケーションと自動化のトレース、デバッグ、監視のための強力なプラットフォームです。LangSmithをプロセスに統合することで、詳細な実行トレースの取得、入出力データのログ記録、メタデータの添付、データ駆動型の可観測性によるワークフローの最適化が可能になります。
+
+LangSmith統合により、以下が可能になります。
+
+- **実行のトレースとデバッグ**: ワークフロー、ツール、またはモデルの実行をLangSmithに転送し、階層的な実行詳細を記録して、ボトルネックや障害を迅速に特定します。
+- **豊富なメタデータの添付**: 入力、出力、タグ、カスタムメタデータ、障害理由などをログに記録してトレースを充実させ、詳細な洞察と分析を実現します。
+- **ワークフローパフォーマンスの監視**: 実行を可視化し、エラー率、実行時間、成功指標を経時的に監視して、信頼性と効率性を向上させます。
+- **コラボレーションと監査**: チームベースのデバッグを可能にし、変更を追跡することで、透明性のある監査と連鎖したLLMワークフローの迅速な反復を実現します。
+- **可観測性の自動化**: LangSmithトレースをワークフロー自動化にシームレスに接続し、手動での計装なしで常時稼働の簡単な監視を実現します。
+
+LangSmithは、エンジニア、データサイエンティスト、プロダクトチームがより迅速に反復し、問題を早期に発見し、より堅牢なLLMベースのアプリケーションを構築することを可能にします。エージェント、チェーン、エンドツーエンドのワークフローを編成する場合でも対応します。
+
+LangSmithを自動化プロセスに統合することで、より優れた可観測性、実用的な洞察、より高い製品品質を実現しましょう。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+実行データをLangSmithに送信して、実行をトレースし、メタデータを添付し、ワークフローパフォーマンスを監視します。
+
+## ツール
+
+### `langsmith_create_run`
+
+単一の実行をLangSmithに転送して取り込みます。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | LangSmith APIキー |
+| `id` | string | いいえ | 一意の実行識別子 |
+| `name` | string | はい | 実行名 |
+| `run_type` | string | はい | 実行タイプ \(tool、chain、llm、retriever、embedding、prompt、parser\) |
+| `start_time` | string | いいえ | ISO-8601形式の実行開始時刻 |
+| `end_time` | string | いいえ | ISO-8601形式の実行終了時刻 |
+| `inputs` | json | いいえ | 入力ペイロード |
+| `run_outputs` | json | いいえ | 出力ペイロード |
+| `extra` | json | いいえ | 追加メタデータ \(extra\) |
+| `tags` | json | いいえ | タグ文字列の配列 |
+| `parent_run_id` | string | いいえ | 親実行ID |
+| `trace_id` | string | いいえ | トレースID |
+| `session_id` | string | いいえ | セッションID |
+| `session_name` | string | いいえ | セッション名 |
+| `status` | string | いいえ | 実行ステータス |
+| `error` | string | いいえ | エラー詳細 |
+| `dotted_order` | string | いいえ | ドット区切りの順序文字列 |
+| `events` | json | いいえ | 構造化イベント配列 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | 実行が取り込み用に受け入れられたかどうか |
+| `runId` | string | リクエストで提供された実行識別子 |
+| `message` | string | LangSmithからのレスポンスメッセージ |
+
+### `langsmith_create_runs_batch`
+
+複数の実行を単一のバッチでLangSmithに転送します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | LangSmith APIキー |
+| `post` | json | いいえ | 取り込む新しい実行の配列 |
+| `patch` | json | いいえ | 更新/パッチする実行の配列 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | バッチが取り込みのために受け入れられたかどうか |
+| `runIds` | array | リクエストで提供された実行識別子 |
+| `message` | string | LangSmithからのレスポンスメッセージ |
+| `messages` | array | 提供された場合の実行ごとのレスポンスメッセージ |
diff --git a/apps/docs/content/docs/ja/tools/lemlist.mdx b/apps/docs/content/docs/ja/tools/lemlist.mdx
new file mode 100644
index 000000000..b891da515
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/lemlist.mdx
@@ -0,0 +1,115 @@
+---
+title: Lemlist
+description: Lemlist経由でアウトリーチ活動、リード管理、メール送信を行う
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Lemlist](https://lemlist.com)で営業アウトリーチとエンゲージメントを強化しましょう。数千の営業チームから信頼されているパーソナライズされたアウトリーチ自動化プラットフォームです。Lemlistを使用すると、マルチチャネルキャンペーンの自動化、リードの育成、返信率の向上を実現でき、すべてのコミュニケーションを高度にパーソナライズされた本物のものに保つことができます。
+
+Lemlist連携により、以下が可能になります:
+
+- **アウトリーチシーケンスの自動化:** 各受信者に合わせてカスタマイズされた、パーソナライズされたメール、LinkedIn、電話キャンペーンを大規模に展開できます。
+- **キャンペーンアクティビティの追跡:** 開封、クリック、返信、バウンス、すべてのリードインタラクションを即座に監視し、詳細なキャンペーンインサイトを取得できます。
+- **エンゲージメントデータの一元化:** 各キャンペーンまたはリードのリアルタイムアクティビティと返信を取得し、ワークフロー自動化に直接同期できます。
+- **リード詳細の自動取得:** メールまたはIDで充実したリード情報を取得し、手動でのデータ入力なしでCRMとプロセスを最新の状態に保つことができます。
+- **受信トレイからターゲットメールを送信:** 最新のテンプレートとデータを使用して、ワークフローから直接リードにカスタマイズされたメールをトリガーできます。
+- **チームコラボレーションとフォローアップの強化:** リードの割り当て、結果の追跡を行い、Lemlistの組み込みツールにより見込み客を逃さないようにします。すべて自動化経由でアクセス可能です。
+
+Lemlistは、営業、マーケティング、アウトバウンドチームが時間を節約し、大規模にパーソナライズし、より多くの見込み客を獲得できるよう支援します。キャンペーンを自動化および最適化し、スタックと統合し、貴重な機会を逃すことはありません。
+
+Lemlistを自動化ワークフローに接続して、より多くの返信を獲得し、より多くのミーティングを予約し、パイプラインを成長させましょう!
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Lemlistをワークフローに統合します。キャンペーンアクティビティと返信を取得し、リード情報を取得し、Lemlist受信トレイを通じてメールを送信します。
+
+## ツール
+
+### `lemlist_get_activities`
+
+メール開封、クリック、返信、その他のイベントを含む、キャンペーンアクティビティと実行されたステップを取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Lemlist APIキー |
+| `type` | string | いいえ | アクティビティタイプでフィルタ(例:emailOpened、emailClicked、emailReplied、paused) |
+| `campaignId` | string | いいえ | キャンペーンIDでフィルタ(例:"cam_abc123def456") |
+| `leadId` | string | いいえ | リードIDでフィルタ(例:"lea_abc123def456") |
+| `isFirst` | boolean | いいえ | 最初のアクティビティのみをフィルタ |
+| `limit` | number | いいえ | リクエストごとの結果数(例:50)。最大100、デフォルト100 |
+| `offset` | number | いいえ | ページネーションのためにスキップするレコード数(例:0、100、200) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `activities` | array | アクティビティのリスト |
+| ↳ `_id` | string | アクティビティID |
+| ↳ `type` | string | アクティビティタイプ |
+| ↳ `leadId` | string | 関連するリードID |
+| ↳ `campaignId` | string | キャンペーンID |
+| ↳ `sequenceId` | string | シーケンスID |
+| ↳ `stepId` | string | ステップID |
+| ↳ `createdAt` | string | アクティビティが発生した日時 |
+| `count` | number | 返されたアクティビティの数 |
+
+### `lemlist_get_lead`
+
+メールアドレスまたはリードIDでリード情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Lemlist APIキー |
+| `leadIdentifier` | string | はい | リードのメールアドレス(例:"john@example.com")またはリードID(例:"lea_abc123def456") |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `_id` | string | リードID |
+| `email` | string | リードのメールアドレス |
+| `firstName` | string | リードの名 |
+| `lastName` | string | リードの姓 |
+| `companyName` | string | 会社名 |
+| `jobTitle` | string | 役職 |
+| `companyDomain` | string | 会社のドメイン |
+| `isPaused` | boolean | リードが一時停止されているかどうか |
+| `campaignId` | string | リードが属するキャンペーンID |
+| `contactId` | string | コンタクトID |
+| `emailStatus` | string | メール配信可能性ステータス |
+
+### `lemlist_send_email`
+
+Lemlistの受信トレイを通じてコンタクトにメールを送信します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | Lemlist APIキー |
+| `sendUserId` | string | はい | メッセージを送信するユーザーの識別子(例:"usr_abc123def456") |
+| `sendUserEmail` | string | はい | 送信者のメールアドレス(例:"sales@company.com") |
+| `sendUserMailboxId` | string | はい | 送信者のメールボックス識別子(例:"mbx_abc123def456") |
+| `contactId` | string | はい | 受信者のコンタクト識別子(例:"con_abc123def456") |
+| `leadId` | string | はい | 関連するリード識別子(例:"lea_abc123def456") |
+| `subject` | string | はい | メールの件名 |
+| `message` | string | はい | HTML形式のメール本文 |
+| `cc` | json | いいえ | CCメールアドレスの配列 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `ok` | boolean | メールが正常に送信されたかどうか |
diff --git a/apps/docs/content/docs/ja/tools/linear.mdx b/apps/docs/content/docs/ja/tools/linear.mdx
index 70d9f419f..317276d0f 100644
--- a/apps/docs/content/docs/ja/tools/linear.mdx
+++ b/apps/docs/content/docs/ja/tools/linear.mdx
@@ -1470,23 +1470,3 @@ Linearのプロジェクトステータスを削除する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |
-
-### `linear_list_project_statuses`
-
-Linearのすべてのプロジェクトステータスを一覧表示する
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `projectStatuses` | array | プロジェクトステータスのリスト |
-
-## 備考
-
-- カテゴリー: `tools`
-- タイプ: `linear`
diff --git a/apps/docs/content/docs/ja/tools/linkedin.mdx b/apps/docs/content/docs/ja/tools/linkedin.mdx
index ec541b4c2..78136e7b6 100644
--- a/apps/docs/content/docs/ja/tools/linkedin.mdx
+++ b/apps/docs/content/docs/ja/tools/linkedin.mdx
@@ -76,8 +76,3 @@ LinkedInプロフィール情報を取得する
| `postId` | string | 作成された投稿ID |
| `profile` | json | LinkedInプロフィール情報 |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `linkedin`
diff --git a/apps/docs/content/docs/ja/tools/linkup.mdx b/apps/docs/content/docs/ja/tools/linkup.mdx
index 464a8c195..9f6298ad6 100644
--- a/apps/docs/content/docs/ja/tools/linkup.mdx
+++ b/apps/docs/content/docs/ja/tools/linkup.mdx
@@ -55,8 +55,3 @@ Linkupを使用してウェブ上の情報を検索する
| --------- | ---- | ----------- |
| `answer` | string | 検索クエリに対する情報源付きの回答 |
| `sources` | array | 回答の作成に使用された情報源の配列。各情報源には名前、URL、スニペットが含まれます |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `linkup`
diff --git a/apps/docs/content/docs/ja/tools/mailchimp.mdx b/apps/docs/content/docs/ja/tools/mailchimp.mdx
index 3c907d97e..4bcea1f91 100644
--- a/apps/docs/content/docs/ja/tools/mailchimp.mdx
+++ b/apps/docs/content/docs/ja/tools/mailchimp.mdx
@@ -1468,8 +1468,3 @@ Mailchimpからバッチ操作を削除する
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 削除確認 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `mailchimp`
diff --git a/apps/docs/content/docs/ja/tools/mailgun.mdx b/apps/docs/content/docs/ja/tools/mailgun.mdx
index 46c7d50a2..6856d285b 100644
--- a/apps/docs/content/docs/ja/tools/mailgun.mdx
+++ b/apps/docs/content/docs/ja/tools/mailgun.mdx
@@ -209,8 +209,3 @@ Mailgunアカウントのすべてのドメインを一覧表示する
| --------- | ---- | ----------- |
| `success` | boolean | リクエストが成功したかどうか |
| `domain` | json | ドメインの詳細 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `mailgun`
diff --git a/apps/docs/content/docs/ja/tools/mem0.mdx b/apps/docs/content/docs/ja/tools/mem0.mdx
index aa1e15e41..351d1d303 100644
--- a/apps/docs/content/docs/ja/tools/mem0.mdx
+++ b/apps/docs/content/docs/ja/tools/mem0.mdx
@@ -91,8 +91,3 @@ IDまたはフィルター条件によってMem0からメモリを取得する
| --------- | ---- | ----------- |
| `memories` | array | 取得されたメモリオブジェクトの配列 |
| `ids` | array | 取得されたメモリIDの配列 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `mem0`
diff --git a/apps/docs/content/docs/ja/tools/memory.mdx b/apps/docs/content/docs/ja/tools/memory.mdx
index a873d4b48..86b5ae28f 100644
--- a/apps/docs/content/docs/ja/tools/memory.mdx
+++ b/apps/docs/content/docs/ja/tools/memory.mdx
@@ -98,3 +98,11 @@ conversationIdによってメモリを削除します。
- カテゴリ: `blocks`
- タイプ: `memory`
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | メモリが正常に削除されたかどうか |
+| `message` | string | 成功またはエラーメッセージ |
+| `error` | string | 操作が失敗した場合のエラーメッセージ |
diff --git a/apps/docs/content/docs/ja/tools/microsoft_excel.mdx b/apps/docs/content/docs/ja/tools/microsoft_excel.mdx
index cc02d6c9e..806f59de3 100644
--- a/apps/docs/content/docs/ja/tools/microsoft_excel.mdx
+++ b/apps/docs/content/docs/ja/tools/microsoft_excel.mdx
@@ -72,43 +72,3 @@ Microsoft Excelスプレッドシートにデータを書き込む
| `metadata` | object | スプレッドシートのメタデータ |
### `microsoft_excel_table_add`
-
-Microsoft Excelテーブルに新しい行を追加する
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | はい | テーブルを含むスプレッドシートのID |
-| `tableName` | string | はい | 行を追加するテーブルの名前 |
-| `values` | array | はい | テーブルに追加するデータ(配列の配列またはオブジェクトの配列) |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `index` | number | 追加された最初の行のインデックス |
-| `values` | array | テーブルに追加された行の配列 |
-| `metadata` | object | スプレッドシートのメタデータ |
-
-### `microsoft_excel_worksheet_add`
-
-Microsoft Excelブックに新しいワークシート(シート)を作成する
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | はい | ワークシートを追加するExcelブックのID |
-| `worksheetName` | string | はい | 新しいワークシートの名前。ブック内で一意である必要があり、31文字を超えることはできません |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `worksheet` | object | 新しく作成されたワークシートの詳細 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `microsoft_excel`
diff --git a/apps/docs/content/docs/ja/tools/microsoft_planner.mdx b/apps/docs/content/docs/ja/tools/microsoft_planner.mdx
index 21383286e..54a6db14a 100644
--- a/apps/docs/content/docs/ja/tools/microsoft_planner.mdx
+++ b/apps/docs/content/docs/ja/tools/microsoft_planner.mdx
@@ -289,8 +289,3 @@ Microsoft Plannerでタスクの詳細(説明、チェックリスト項目、
| `success` | boolean | タスクの詳細が正常に更新されたかどうか |
| `taskDetails` | object | すべてのプロパティを持つ更新されたタスク詳細オブジェクト |
| `metadata` | object | taskIdを含むメタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `microsoft_planner`
diff --git a/apps/docs/content/docs/ja/tools/microsoft_teams.mdx b/apps/docs/content/docs/ja/tools/microsoft_teams.mdx
index 26056325a..385538e72 100644
--- a/apps/docs/content/docs/ja/tools/microsoft_teams.mdx
+++ b/apps/docs/content/docs/ja/tools/microsoft_teams.mdx
@@ -332,8 +332,3 @@ Microsoft Teamsチャネルのすべてのメンバーを一覧表示する
| `success` | boolean | 一覧表示が成功したかどうか |
| `members` | array | チャネルメンバーの配列 |
| `memberCount` | number | メンバーの総数 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `microsoft_teams`
diff --git a/apps/docs/content/docs/ja/tools/mistral_parse.mdx b/apps/docs/content/docs/ja/tools/mistral_parse.mdx
index 04f90f12f..55a166f95 100644
--- a/apps/docs/content/docs/ja/tools/mistral_parse.mdx
+++ b/apps/docs/content/docs/ja/tools/mistral_parse.mdx
@@ -48,14 +48,3 @@ Mistral OCR APIを使用してPDF文書を解析する
| `apiKey` | string | はい | Mistral APIキー(MISTRAL_API_KEY) |
#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `success` | boolean | PDFが正常に解析されたかどうか |
-| `content` | string | 要求されたフォーマット(markdown、text、またはJSON)で抽出されたコンテンツ |
-| `metadata` | object | jobId、fileType、pageCount、使用情報を含む処理メタデータ |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `mistral_parse`
diff --git a/apps/docs/content/docs/ja/tools/mongodb.mdx b/apps/docs/content/docs/ja/tools/mongodb.mdx
index fa477d0c8..43de3df9f 100644
--- a/apps/docs/content/docs/ja/tools/mongodb.mdx
+++ b/apps/docs/content/docs/ja/tools/mongodb.mdx
@@ -173,3 +173,23 @@ MongoDB集計パイプラインを実行する
- カテゴリ: `tools`
- タイプ: `mongodb`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | はい | MongoDBサーバーのホスト名またはIPアドレス |
+| `port` | number | はい | MongoDBサーバーのポート(デフォルト:27017) |
+| `database` | string | いいえ | 調査するデータベース名。指定しない場合は、すべてのデータベースを一覧表示 |
+| `username` | string | いいえ | MongoDBユーザー名 |
+| `password` | string | いいえ | MongoDBパスワード |
+| `authSource` | string | いいえ | 認証データベース |
+| `ssl` | string | いいえ | SSL接続モード(disabled、required、preferred) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `databases` | array | データベース名の配列 |
+| `collections` | array | 名前、タイプ、ドキュメント数、インデックスを含むコレクション情報の配列 |
diff --git a/apps/docs/content/docs/ja/tools/mysql.mdx b/apps/docs/content/docs/ja/tools/mysql.mdx
index 9cc15d2bc..aca2413ad 100644
--- a/apps/docs/content/docs/ja/tools/mysql.mdx
+++ b/apps/docs/content/docs/ja/tools/mysql.mdx
@@ -158,3 +158,22 @@ MySQLデータベースで生のSQLクエリを実行する
- カテゴリ: `tools`
- タイプ: `mysql`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | はい | MySQLサーバーのホスト名またはIPアドレス |
+| `port` | number | はい | MySQLサーバーのポート(デフォルト:3306) |
+| `database` | string | はい | 接続先のデータベース名 |
+| `username` | string | はい | データベースのユーザー名 |
+| `password` | string | はい | データベースのパスワード |
+| `ssl` | string | いいえ | SSL接続モード(disabled、required、preferred) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作のステータスメッセージ |
+| `tables` | array | カラム、キー、インデックスを含むテーブルスキーマの配列 |
+| `databases` | array | サーバー上の利用可能なデータベースのリスト |
diff --git a/apps/docs/content/docs/ja/tools/neo4j.mdx b/apps/docs/content/docs/ja/tools/neo4j.mdx
index 784230a2b..b0014eed6 100644
--- a/apps/docs/content/docs/ja/tools/neo4j.mdx
+++ b/apps/docs/content/docs/ja/tools/neo4j.mdx
@@ -170,3 +170,39 @@ Neo4jからノードとリレーションシップを削除するためのDELETE
- カテゴリ: `tools`
- タイプ: `neo4j`
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `records` | array | クエリから返されたレコードの配列 |
+| `recordCount` | number | 返されたレコード数 |
+| `summary` | json | タイミングとカウンターを含む実行サマリー |
+
+### `neo4j_introspect`
+
+Neo4jデータベースをイントロスペクトして、ノードラベル、リレーションシップタイプ、プロパティ、制約、インデックスを含むスキーマを検出します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス |
+| `port` | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用7687) |
+| `database` | string | はい | 接続先のデータベース名(例:"neo4j"、"movies"、"social") |
+| `username` | string | はい | Neo4jユーザー名 |
+| `password` | string | はい | Neo4jパスワード |
+| `encryption` | string | いいえ | 接続暗号化モード(enabled、disabled) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `labels` | array | データベース内のノードラベルの配列 |
+| `relationshipTypes` | array | データベース内のリレーションシップタイプの配列 |
+| `nodeSchemas` | array | プロパティを含むノードスキーマの配列 |
+| `relationshipSchemas` | array | プロパティを含むリレーションシップスキーマの配列 |
+| `constraints` | array | データベース制約の配列 |
+| `indexes` | array | データベースインデックスの配列 |
diff --git a/apps/docs/content/docs/ja/tools/notion.mdx b/apps/docs/content/docs/ja/tools/notion.mdx
index 2b7efc737..1ad3d518b 100644
--- a/apps/docs/content/docs/ja/tools/notion.mdx
+++ b/apps/docs/content/docs/ja/tools/notion.mdx
@@ -173,3 +173,34 @@ Notionワークスペース内のすべてのページとデータベースを
- カテゴリー: `tools`
- タイプ: `notion`
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | データベースUUID |
+| `url` | string | NotionデータベースURL |
+| `created_time` | string | ISO 8601形式の作成タイムスタンプ |
+| `properties` | object | データベースプロパティスキーマ |
+| `title` | string | データベースタイトル |
+
+### `notion_add_database_row`
+
+指定されたプロパティでNotionデータベースに新しい行を追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `databaseId` | string | はい | 行を追加するデータベースのID |
+| `properties` | json | はい | データベーススキーマに一致するJSONオブジェクトとしての行プロパティ(例:\{"Name": \{"title": \[\{"text": \{"content": "タスク1"\}\}\]\}, "Status": \{"select": \{"name": "完了"\}\}\}) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ページUUID |
+| `url` | string | NotionページURL |
+| `created_time` | string | ISO 8601形式の作成タイムスタンプ |
+| `last_edited_time` | string | ISO 8601形式の最終編集タイムスタンプ |
+| `title` | string | 行タイトル |
diff --git a/apps/docs/content/docs/ja/tools/onedrive.mdx b/apps/docs/content/docs/ja/tools/onedrive.mdx
index bbcd66b58..f798771a2 100644
--- a/apps/docs/content/docs/ja/tools/onedrive.mdx
+++ b/apps/docs/content/docs/ja/tools/onedrive.mdx
@@ -129,8 +129,3 @@ OneDriveからファイルまたはフォルダを削除する
| `success` | boolean | ファイルが正常に削除されたかどうか |
| `deleted` | boolean | ファイルが削除されたことの確認 |
| `fileId` | string | 削除されたファイルのID |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `onedrive`
diff --git a/apps/docs/content/docs/ja/tools/onepassword.mdx b/apps/docs/content/docs/ja/tools/onepassword.mdx
new file mode 100644
index 000000000..8c9dbd235
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/onepassword.mdx
@@ -0,0 +1,255 @@
+---
+title: 1Password
+description: 1Passwordボールト内のシークレットとアイテムを管理
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[1Password](https://1password.com)は、広く信頼されているパスワードマネージャーおよびシークレットボールトソリューションで、個人やチームがパスワード、API認証情報、機密情報を安全に保存、アクセス、共有できます。強固な暗号化、きめ細かなアクセス制御、デバイス間のシームレスな同期により、1Passwordはチームや組織がシークレットを効率的かつ安全に管理することをサポートします。
+
+[1Password Connect API](https://developer.1password.com/docs/connect/)は、組織の1Passwordアカウント内のボールトとアイテムへのプログラマティックなアクセスを可能にします。Simにおけるこのインテグレーションにより、シークレットの取得、オンボーディングワークフロー、シークレットのローテーション、ボールト監査などを、安全かつ監査可能な方法で自動化できます。
+
+Simワークフローで1Passwordを使用すると、次のことが可能になります。
+
+- **ボールトの一覧表示、検索、取得**: プロジェクトや目的別にシークレットを整理するために、メタデータにアクセスしたり、利用可能なボールトを閲覧したりできます
+- **アイテムとシークレットの取得**: 認証情報、APIキー、カスタムシークレットをリアルタイムで取得し、ワークフローを安全に動作させます
+- **シークレットの作成、更新、削除**: シークレット管理、プロビジョニング、ローテーションを自動化し、セキュリティプラクティスを強化します
+- **CI/CDおよび自動化との統合**: 必要なときにのみ認証情報やトークンを取得し、手作業を削減してリスクを低減します
+- **アクセス制御の確保**: ロールベースのアクセスときめ細かな権限を活用し、どのエージェントやユーザーが特定のシークレットにアクセスできるかを制御します
+
+SimとCode1Passwordを接続することで、エージェントがシークレットを安全に管理し、手作業のオーバーヘッドを削減し、セキュリティ自動化、インシデント対応、DevOpsワークフローのベストプラクティスを維持できるようになります。すべてのシークレットが管理された環境から外に出ることはありません。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Connect APIまたはService Account SDKを使用して、1Passwordボールトに保存されているシークレットにアクセスし、管理します。ボールトの一覧表示、フィールドとシークレットを含むアイテムの取得、新規アイテムの作成、既存アイテムの更新、アイテムの削除、シークレット参照の解決が可能です。
+
+## ツール
+
+### `onepassword_list_vaults`
+
+ConnectトークンまたはService Accountでアクセス可能なすべてのボールトを一覧表示
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:"service_account"または"connect" |
+| `serviceAccountToken` | string | いいえ | 1Password Service Accountトークン(Service Accountモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connect Serverモード用) |
+| `serverUrl` | string | いいえ | 1Password Connect ServerのURL(Connect Serverモード用) |
+| `filter` | string | いいえ | SCIMフィルタ式(例:name eq "My Vault") |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `vaults` | array | アクセス可能なボールトのリスト |
+| ↳ `id` | string | ボールトID |
+| ↳ `name` | string | ボールト名 |
+| ↳ `description` | string | ボールトの説明 |
+| ↳ `attributeVersion` | number | ボールト属性バージョン |
+| ↳ `contentVersion` | number | ボールトコンテンツバージョン |
+| ↳ `type` | string | ボールトタイプ(USER_CREATED、PERSONAL、EVERYONE、TRANSFER) |
+| ↳ `createdAt` | string | 作成タイムスタンプ |
+| ↳ `updatedAt` | string | 最終更新タイムスタンプ |
+
+### `onepassword_get_vault`
+
+IDで特定のボールトの詳細を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Passwordサービスアカウントトークン(サービスアカウントモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connectサーバーモード用) |
+| `serverUrl` | string | いいえ | 1Password ConnectサーバーURL(Connectサーバーモード用) |
+| `vaultId` | string | はい | ボールトUUID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `id` | string | ボールトID |
+| `name` | string | ボールト名 |
+| `description` | string | ボールトの説明 |
+| `attributeVersion` | number | ボールト属性バージョン |
+| `contentVersion` | number | ボールトコンテンツバージョン |
+| `items` | number | ボールト内のアイテム数 |
+| `type` | string | ボールトタイプ(USER_CREATED、PERSONAL、EVERYONE、TRANSFER) |
+| `createdAt` | string | 作成タイムスタンプ |
+| `updatedAt` | string | 最終更新タイムスタンプ |
+
+### `onepassword_list_items`
+
+ボールト内のアイテムを一覧表示します。フィールド値を含まない概要を返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Passwordサービスアカウントトークン(サービスアカウントモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connectサーバーモード用) |
+| `serverUrl` | string | いいえ | 1Password ConnectサーバーURL(Connectサーバーモード用) |
+| `vaultId` | string | はい | アイテムを一覧表示するボールトUUID |
+| `filter` | string | いいえ | SCIMフィルタ式(例:title eq "API Key" or tag eq "production") |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | Vault内のアイテムのリスト(フィールド値を含まない要約) |
+| ↳ `id` | string | アイテムID |
+| ↳ `title` | string | アイテムのタイトル |
+| ↳ `vault` | object | Vaultの参照 |
+| ↳ `id` | string | Vault ID |
+| ↳ `category` | string | アイテムのカテゴリ(例:LOGIN、API_CREDENTIAL) |
+| ↳ `urls` | array | アイテムに関連付けられたURL |
+| ↳ `href` | string | URL |
+| ↳ `label` | string | URLラベル |
+| ↳ `primary` | boolean | これがプライマリURLかどうか |
+| ↳ `favorite` | boolean | アイテムがお気に入りに登録されているかどうか |
+| ↳ `tags` | array | アイテムのタグ |
+| ↳ `version` | number | アイテムのバージョン番号 |
+| ↳ `state` | string | アイテムの状態(ARCHIVEDまたはDELETED) |
+| ↳ `createdAt` | string | 作成日時 |
+| ↳ `updatedAt` | string | 最終更新日時 |
+| ↳ `lastEditedBy` | string | 最終編集者のID |
+
+### `onepassword_get_item`
+
+すべてのフィールドとシークレットを含むアイテムの詳細情報を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Password Service Accountトークン(Service Accountモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connect Serverモード用) |
+| `serverUrl` | string | いいえ | 1Password Connect ServerのURL(Connect Serverモード用) |
+| `vaultId` | string | はい | Vault UUID |
+| `itemId` | string | はい | 取得するアイテムのUUID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作のレスポンスデータ |
+
+### `onepassword_create_item`
+
+ボールトに新しいアイテムを作成
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Passwordサービスアカウントトークン(サービスアカウントモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connectサーバーモード用) |
+| `serverUrl` | string | いいえ | 1Password ConnectサーバーURL(Connectサーバーモード用) |
+| `vaultId` | string | はい | アイテムを作成するボールトのUUID |
+| `category` | string | はい | アイテムのカテゴリ(例:LOGIN、PASSWORD、API_CREDENTIAL、SECURE_NOTE、SERVER、DATABASE) |
+| `title` | string | いいえ | アイテムのタイトル |
+| `tags` | string | いいえ | カンマ区切りのタグリスト |
+| `fields` | string | いいえ | フィールドオブジェクトのJSON配列(例:[{"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"}]) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作のレスポンスデータ |
+
+### `onepassword_replace_item`
+
+アイテム全体を新しいデータで置き換え(完全更新)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Passwordサービスアカウントトークン(サービスアカウントモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connectサーバーモード用) |
+| `serverUrl` | string | いいえ | 1Password ConnectサーバーURL(Connectサーバーモード用) |
+| `vaultId` | string | はい | ボールトのUUID |
+| `itemId` | string | はい | 置き換えるアイテムのUUID |
+| `item` | string | はい | アイテム全体を表すJSONオブジェクト(例:{"vault":{"id":"..."},"category":"LOGIN","title":"My Item","fields":[...]}) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作のレスポンスデータ |
+
+### `onepassword_update_item`
+
+JSON Patch操作(RFC6902)を使用して既存のアイテムを更新します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Password Service Accountトークン(Service Accountモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connect Serverモード用) |
+| `serverUrl` | string | いいえ | 1Password Connect ServerのURL(Connect Serverモード用) |
+| `vaultId` | string | はい | Vault UUID |
+| `itemId` | string | はい | 更新するアイテムのUUID |
+| `operations` | string | はい | RFC6902パッチ操作のJSON配列(例:\[\{"op":"replace","path":"/title","value":"New Title"\}\]) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作のレスポンスデータ |
+
+### `onepassword_delete_item`
+
+Vaultからアイテムを削除します
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:「service_account」または「connect」 |
+| `serviceAccountToken` | string | いいえ | 1Password Service Accountトークン(Service Accountモード用) |
+| `apiKey` | string | いいえ | 1Password Connect APIトークン(Connect Serverモード用) |
+| `serverUrl` | string | いいえ | 1Password Connect ServerのURL(Connect Serverモード用) |
+| `vaultId` | string | はい | Vault UUID |
+| `itemId` | string | はい | 削除するアイテムのUUID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | アイテムが正常に削除されたかどうか |
+
+### `onepassword_resolve_secret`
+
+シークレット参照(op://vault/item/field)を値に解決します。サービスアカウントモードのみ。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | いいえ | 接続モード:この操作では「service_account」である必要があります |
+| `serviceAccountToken` | string | はい | 1Passwordサービスアカウントトークン |
+| `secretReference` | string | はい | シークレット参照URI(例:op://vault-name/item-name/field-name または op://vault-name/item-name/section-name/field-name) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `value` | string | 解決されたシークレット値 |
+| `reference` | string | 元のシークレット参照URI |
diff --git a/apps/docs/content/docs/ja/tools/openai.mdx b/apps/docs/content/docs/ja/tools/openai.mdx
index 2d78f5fd1..7835cfecb 100644
--- a/apps/docs/content/docs/ja/tools/openai.mdx
+++ b/apps/docs/content/docs/ja/tools/openai.mdx
@@ -51,8 +51,3 @@ OpenAIを使用してテキストから埋め込みを生成
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 埋め込み生成結果 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `openai`
diff --git a/apps/docs/content/docs/ja/tools/outlook.mdx b/apps/docs/content/docs/ja/tools/outlook.mdx
index 7011dd0b5..851376b1f 100644
--- a/apps/docs/content/docs/ja/tools/outlook.mdx
+++ b/apps/docs/content/docs/ja/tools/outlook.mdx
@@ -230,8 +230,3 @@ Outlookメッセージを別のフォルダにコピーする
| `originalMessageId` | string | 元のメッセージのID |
| `copiedMessageId` | string | コピーされたメッセージのID |
| `destinationFolderId` | string | 宛先フォルダのID |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `outlook`
diff --git a/apps/docs/content/docs/ja/tools/parallel_ai.mdx b/apps/docs/content/docs/ja/tools/parallel_ai.mdx
index ac7e99ed1..8dc2ab902 100644
--- a/apps/docs/content/docs/ja/tools/parallel_ai.mdx
+++ b/apps/docs/content/docs/ja/tools/parallel_ai.mdx
@@ -96,8 +96,3 @@ Parallel AIを使用してウェブ全体で包括的な詳細調査を実施し
| `message` | string | ステータスメッセージ |
| `content` | object | 調査結果(output_schemaに基づいて構造化) |
| `basis` | array | 引用と情報源(根拠と信頼度レベルを含む) |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `parallel_ai`
diff --git a/apps/docs/content/docs/ja/tools/perplexity.mdx b/apps/docs/content/docs/ja/tools/perplexity.mdx
index 62fe641fb..ea5b1fc1a 100644
--- a/apps/docs/content/docs/ja/tools/perplexity.mdx
+++ b/apps/docs/content/docs/ja/tools/perplexity.mdx
@@ -78,8 +78,3 @@ Perplexityからランク付けされた検索結果を取得する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `results` | array | 検索結果の配列 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `perplexity`
diff --git a/apps/docs/content/docs/ja/tools/pinecone.mdx b/apps/docs/content/docs/ja/tools/pinecone.mdx
index be1964002..5c26f36a3 100644
--- a/apps/docs/content/docs/ja/tools/pinecone.mdx
+++ b/apps/docs/content/docs/ja/tools/pinecone.mdx
@@ -137,8 +137,3 @@ PineconeインデックスからIDでベクトルを取得する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `matches` | array | ID、値、メタデータ、スコアを含む取得されたベクトル |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `pinecone`
diff --git a/apps/docs/content/docs/ja/tools/pipedrive.mdx b/apps/docs/content/docs/ja/tools/pipedrive.mdx
index 63e0d3a82..ea12658a7 100644
--- a/apps/docs/content/docs/ja/tools/pipedrive.mdx
+++ b/apps/docs/content/docs/ja/tools/pipedrive.mdx
@@ -429,8 +429,3 @@ Pipedriveから特定のリードを削除する
| `data` | object | 削除確認データ |
| `metadata` | object | 操作メタデータ |
| `success` | boolean | 操作成功ステータス |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `pipedrive`
diff --git a/apps/docs/content/docs/ja/tools/polymarket.mdx b/apps/docs/content/docs/ja/tools/polymarket.mdx
index 9414139e7..c4ab9c8e4 100644
--- a/apps/docs/content/docs/ja/tools/polymarket.mdx
+++ b/apps/docs/content/docs/ja/tools/polymarket.mdx
@@ -349,3 +349,106 @@ Polymarketから取引履歴を取得する
- カテゴリー: `tools`
- タイプ: `polymarket`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `user` | string | はい | ユーザーウォレットアドレス(0xプレフィックス付き) |
+| `limit` | string | いいえ | 返す最大結果数(例:"50")。デフォルト:100、最大:500。 |
+| `offset` | string | いいえ | ページネーションのためにスキップする結果数(例:"100")。デフォルト:0、最大:10000。 |
+| `market` | string | いいえ | カンマ区切りのコンディションID(例:"0x1234...abcd,0x5678...efgh")。eventIdとは排他的。 |
+| `eventId` | string | いいえ | カンマ区切りのイベントID(例:"12345,67890")。marketとは排他的。 |
+| `type` | string | いいえ | アクティビティタイプフィルター:TRADE、SPLIT、MERGE、REDEEM、REWARD、CONVERSION、MAKER_REBATE |
+| `start` | number | いいえ | 開始タイムスタンプ(Unix秒) |
+| `end` | number | いいえ | 終了タイムスタンプ(Unix秒) |
+| `sortBy` | string | いいえ | ソートフィールド:TIMESTAMP、TOKENS、またはCASH(デフォルト:TIMESTAMP) |
+| `sortDirection` | string | いいえ | ソート方向:ASCまたはDESC(デフォルト:DESC) |
+| `side` | string | いいえ | 取引サイドフィルター:BUYまたはSELL(取引のみに適用) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `activity` | array | アクティビティエントリの配列 |
+| ↳ `proxyWallet` | string | ユーザープロキシウォレットアドレス |
+| ↳ `timestamp` | number | アクティビティのUnixタイムスタンプ |
+| ↳ `conditionId` | string | マーケットコンディションID |
+| ↳ `type` | string | アクティビティタイプ(TRADE、SPLIT、MERGE、REDEEM、REWARD、CONVERSION) |
+| ↳ `size` | number | トークン単位のサイズ |
+| ↳ `usdcSize` | number | USDC単位のサイズ |
+| ↳ `transactionHash` | string | ブロックチェーントランザクションハッシュ |
+| ↳ `price` | number | 価格(取引の場合) |
+| ↳ `asset` | string | アセット/トークンID |
+| ↳ `side` | string | 取引サイド(BUY/SELL) |
+| ↳ `outcomeIndex` | number | アウトカムインデックス |
+| ↳ `title` | string | マーケットタイトル |
+| ↳ `slug` | string | マーケットスラッグ |
+| ↳ `icon` | string | マーケットアイコンURL |
+| ↳ `eventSlug` | string | イベントスラッグ |
+| ↳ `outcome` | string | アウトカム名 |
+| ↳ `name` | string | ユーザー表示名 |
+| ↳ `pseudonym` | string | ユーザー仮名 |
+| ↳ `bio` | string | ユーザー自己紹介 |
+| ↳ `profileImage` | string | ユーザープロフィール画像URL |
+| ↳ `profileImageOptimized` | string | 最適化されたプロフィール画像URL |
+
+### `polymarket_get_leaderboard`
+
+利益/損失または取引量によるトレーダーリーダーボードランキングを取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `category` | string | いいえ | カテゴリフィルター:OVERALL、POLITICS、SPORTS、CRYPTO、CULTURE、MENTIONS、WEATHER、ECONOMICS、TECH、FINANCE(デフォルト:OVERALL) |
+| `timePeriod` | string | いいえ | 期間:DAY、WEEK、MONTH、ALL(デフォルト:DAY) |
+| `orderBy` | string | いいえ | 並び順:PNLまたはVOL(デフォルト:PNL) |
+| `limit` | string | いいえ | 返す結果数(例:"10")。範囲:1-50、デフォルト:25。 |
+| `offset` | string | いいえ | ページネーションのためにスキップする結果数(例:"25")。範囲:0-1000、デフォルト:0。 |
+| `user` | string | いいえ | 特定のユーザーウォレットアドレスでフィルタリング |
+| `userName` | string | いいえ | ユーザー名でフィルタリング |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `leaderboard` | array | リーダーボードエントリの配列 |
+| ↳ `rank` | string | リーダーボードランク順位 |
+| ↳ `proxyWallet` | string | ユーザープロキシウォレットアドレス |
+| ↳ `userName` | string | ユーザー表示名 |
+| ↳ `vol` | number | 取引量 |
+| ↳ `pnl` | number | 損益 |
+| ↳ `profileImage` | string | ユーザープロフィール画像URL |
+| ↳ `xUsername` | string | Twitter/Xユーザー名 |
+| ↳ `verifiedBadge` | boolean | ユーザーが認証バッジを持っているかどうか |
+
+### `polymarket_get_holders`
+
+特定のマーケットトークンの上位保有者を取得
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `market` | string | はい | コンディションIDのカンマ区切りリスト(例:「0x1234...abcd」または「0x1234...abcd,0x5678...efgh」) |
+| `limit` | string | いいえ | 返す保有者の数(例:「10」)。範囲:0-20、デフォルト:20 |
+| `minBalance` | string | いいえ | 最小残高しきい値(デフォルト:1) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `holders` | array | トークン別のマーケット保有者グループの配列 |
+| ↳ `token` | string | トークン/アセットID |
+| ↳ `holders` | array | このトークンの保有者の配列 |
+| ↳ `proxyWallet` | string | 保有者ウォレットアドレス |
+| ↳ `bio` | string | 保有者自己紹介 |
+| ↳ `asset` | string | アセットID |
+| ↳ `pseudonym` | string | 保有者仮名 |
+| ↳ `amount` | number | 保有量 |
+| ↳ `displayUsernamePublic` | boolean | ユーザー名が公開表示されているかどうか |
+| ↳ `outcomeIndex` | number | アウトカムインデックス |
+| ↳ `name` | string | 保有者表示名 |
+| ↳ `profileImage` | string | プロフィール画像URL |
+| ↳ `profileImageOptimized` | string | 最適化されたプロフィール画像URL |
diff --git a/apps/docs/content/docs/ja/tools/postgresql.mdx b/apps/docs/content/docs/ja/tools/postgresql.mdx
index bee29dc06..c3d16d5c7 100644
--- a/apps/docs/content/docs/ja/tools/postgresql.mdx
+++ b/apps/docs/content/docs/ja/tools/postgresql.mdx
@@ -158,3 +158,44 @@ PostgreSQLデータベースで生のSQLクエリを実行する
- カテゴリー: `tools`
- タイプ: `postgresql`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | はい | PostgreSQLサーバーのホスト名またはIPアドレス |
+| `port` | number | はい | PostgreSQLサーバーのポート(デフォルト:5432) |
+| `database` | string | はい | 接続先のデータベース名 |
+| `username` | string | はい | データベースのユーザー名 |
+| `password` | string | はい | データベースのパスワード |
+| `ssl` | string | いいえ | SSL接続モード(disabled、required、preferred) |
+| `schema` | string | いいえ | イントロスペクトするスキーマ(デフォルト:public) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `tables` | array | カラム、キー、インデックスを含むテーブルスキーマの配列 |
+| ↳ `name` | string | テーブル名 |
+| ↳ `schema` | string | スキーマ名(例:public) |
+| ↳ `columns` | array | テーブルのカラム |
+| ↳ `name` | string | カラム名 |
+| ↳ `type` | string | データ型(例:integer、varchar、timestamp) |
+| ↳ `nullable` | boolean | カラムがNULL値を許可するかどうか |
+| ↳ `default` | string | デフォルト値の式 |
+| ↳ `isPrimaryKey` | boolean | カラムが主キーの一部かどうか |
+| ↳ `isForeignKey` | boolean | カラムが外部キーかどうか |
+| ↳ `references` | object | 外部キー参照情報 |
+| ↳ `table` | string | 参照先のテーブル名 |
+| ↳ `column` | string | 参照先のカラム名 |
+| ↳ `primaryKey` | array | 主キーのカラム名 |
+| ↳ `foreignKeys` | array | 外部キー制約 |
+| ↳ `column` | string | ローカルカラム名 |
+| ↳ `referencesTable` | string | 参照先のテーブル名 |
+| ↳ `referencesColumn` | string | 参照先のカラム名 |
+| ↳ `indexes` | array | テーブルのインデックス |
+| ↳ `name` | string | インデックス名 |
+| ↳ `columns` | array | インデックスに含まれるカラム |
+| ↳ `unique` | boolean | インデックスが一意性を強制するかどうか |
+| `schemas` | array | データベース内の利用可能なスキーマのリスト |
diff --git a/apps/docs/content/docs/ja/tools/posthog.mdx b/apps/docs/content/docs/ja/tools/posthog.mdx
index 77e934627..bafb873b7 100644
--- a/apps/docs/content/docs/ja/tools/posthog.mdx
+++ b/apps/docs/content/docs/ja/tools/posthog.mdx
@@ -1087,26 +1087,3 @@ IDで特定のプロジェクトに関する詳細情報を取得します。プ
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `organizations` | array | 設定と機能を含む組織のリスト |
-
-### `posthog_get_organization`
-
-IDによって特定の組織に関する詳細情報を取得します。包括的な組織設定、機能、使用状況、チーム情報を返します。
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-| `organizationId` | string | はい | 組織ID(UUID) |
-| `apiKey` | string | はい | PostHog個人APIキー |
-| `region` | string | いいえ | クラウドリージョン:usまたはeu(デフォルト:us) |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `organization` | object | 設定と機能を含む詳細な組織情報 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `posthog`
diff --git a/apps/docs/content/docs/ja/tools/pulse.mdx b/apps/docs/content/docs/ja/tools/pulse.mdx
new file mode 100644
index 000000000..d795cf40e
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/pulse.mdx
@@ -0,0 +1,56 @@
+---
+title: Pulse
+description: Pulse OCRを使用してドキュメントからテキストを抽出
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Pulse](https://www.runpulse.com)ツールは、Pulseを搭載した最先端のOCR(光学文字認識)を使用して、PDF、画像、Officeファイルなど、さまざまなドキュメントからテキストと構造化コンテンツをシームレスに抽出できます。自動化されたエージェントワークフロー向けに設計されたPulse Parserは、非構造化ドキュメントに閉じ込められた貴重な情報を解放し、抽出されたコンテンツをワークフローに直接統合することを容易にします。
+
+Pulseでできること:
+
+- **ドキュメントからテキストを抽出**: スキャンされたPDF、画像、Officeドキュメントを使用可能なテキスト、markdown、またはJSONに素早く変換します。
+- **URLまたはアップロードによるドキュメント処理**: ファイルURLを指定するか、アップロードを使用してローカルドキュメントまたはリモートリソースからテキストを抽出します。
+- **柔軟な出力形式**: 抽出されたコンテンツのmarkdown、プレーンテキスト、またはJSON表現を選択して、下流処理に使用できます。
+- **選択的なページ処理**: 処理するページ範囲を指定することで、ドキュメントの一部のみが必要な場合に処理時間とコストを削減できます。
+- **図表と表の抽出**: オプションで図表と表を抽出し、コンテキストを充実させるためのキャプションと説明を自動生成します。
+- **処理インサイトの取得**: ファイルタイプ、ページ数、処理時間など、各ジョブの詳細なメタデータを受け取ります。
+- **統合対応のレスポンス**: 抽出されたコンテンツをリサーチ、ワークフロー自動化、またはデータ分析パイプラインに組み込みます。
+
+面倒なドキュメントレビューの自動化、コンテンツ要約、リサーチなどを可能にするPulse Parserは、現実世界のドキュメントをデジタルワークフロー時代に導きます。
+
+正確でスケーラブル、かつ開発者フレンドリーなドキュメント解析機能が必要な場合、形式、言語、レイアウトを問わず、Pulseはエージェントが世界を読むことを可能にします。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Pulseをワークフローに統合します。アップロードまたはファイル参照を介して、PDFドキュメント、画像、Officeファイルからテキストを抽出します。
+
+## ツール
+
+### `pulse_parser`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | いいえ | 処理するドキュメントのURL |
+| `file` | file | いいえ | 処理するドキュメントファイル |
+| `fileUpload` | object | いいえ | ファイルアップロードコンポーネントからのファイルアップロードデータ |
+| `pages` | string | いいえ | 処理するページ範囲\(1から始まるインデックス、例:「1-2,5」\) |
+| `extractFigure` | boolean | いいえ | ドキュメントから図の抽出を有効にする |
+| `figureDescription` | boolean | いいえ | 抽出された図の説明/キャプションを生成する |
+| `returnHtml` | boolean | いいえ | レスポンスにHTMLを含める |
+| `chunking` | string | いいえ | チャンク化戦略\(カンマ区切り:semantic、header、page、recursive\) |
+| `chunkSize` | number | いいえ | チャンク化が有効な場合のチャンクあたりの最大文字数 |
+| `apiKey` | string | はい | Pulse APIキー |
+
+#### 出力
+
+このツールは出力を生成しません。
diff --git a/apps/docs/content/docs/ja/tools/qdrant.mdx b/apps/docs/content/docs/ja/tools/qdrant.mdx
index 4c9b8185a..0fbf22da9 100644
--- a/apps/docs/content/docs/ja/tools/qdrant.mdx
+++ b/apps/docs/content/docs/ja/tools/qdrant.mdx
@@ -103,8 +103,3 @@ QdrantコレクションからIDによってポイントを取得する
| --------- | ---- | ----------- |
| `data` | 配列 | ID、ペイロード、およびオプションのベクターデータを含むフェッチされたポイント |
| `status` | 文字列 | フェッチ操作のステータス |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `qdrant`
diff --git a/apps/docs/content/docs/ja/tools/rds.mdx b/apps/docs/content/docs/ja/tools/rds.mdx
index 6e06ea152..7110b24c8 100644
--- a/apps/docs/content/docs/ja/tools/rds.mdx
+++ b/apps/docs/content/docs/ja/tools/rds.mdx
@@ -166,3 +166,25 @@ Data APIを使用してAmazon RDSで生のSQLを実行する
- カテゴリー: `tools`
- タイプ: `rds`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | はい | AWSリージョン(例:us-east-1) |
+| `accessKeyId` | string | はい | AWSアクセスキーID |
+| `secretAccessKey` | string | はい | AWSシークレットアクセスキー |
+| `resourceArn` | string | はい | Aurora DBクラスターのARN(例:arn:aws:rds:us-east-1:123456789012:cluster:my-cluster) |
+| `secretArn` | string | はい | DB認証情報を含むSecrets ManagerシークレットのARN |
+| `database` | string | いいえ | 接続先のデータベース名(例:mydb、production_db) |
+| `schema` | string | いいえ | イントロスペクトするスキーマ(デフォルト:PostgreSQLの場合はpublic、MySQLの場合はデータベース名) |
+| `engine` | string | いいえ | データベースエンジン(aurora-postgresqlまたはaurora-mysql)。指定しない場合は自動検出されます。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `engine` | string | 検出されたデータベースエンジンタイプ |
+| `tables` | array | カラム、キー、インデックスを含むテーブルスキーマの配列 |
+| `schemas` | array | データベース内の利用可能なスキーマのリスト |
diff --git a/apps/docs/content/docs/ja/tools/reddit.mdx b/apps/docs/content/docs/ja/tools/reddit.mdx
index 069aae4d3..8dbcc0ab5 100644
--- a/apps/docs/content/docs/ja/tools/reddit.mdx
+++ b/apps/docs/content/docs/ja/tools/reddit.mdx
@@ -279,8 +279,3 @@ Redditの投稿やコメントにコメント返信を追加する
| --------- | ---- | ----------- |
| `success` | boolean | サブスクリプション操作が成功したかどうか |
| `message` | string | 成功またはエラーメッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `reddit`
diff --git a/apps/docs/content/docs/ja/tools/reducto.mdx b/apps/docs/content/docs/ja/tools/reducto.mdx
new file mode 100644
index 000000000..e5b7befea
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/reducto.mdx
@@ -0,0 +1,50 @@
+---
+title: Reducto
+description: PDFドキュメントからテキストを抽出
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Reducto](https://reducto.ai/)ツールは、OCR(光学文字認識)を使用してPDFドキュメントからテキストとデータを高速かつ正確に抽出できます。Reductoはエージェントワークフロー向けに設計されており、アップロードまたはリンクされたPDFを簡単に処理し、その内容をすぐに使用できる情報に変換します。
+
+Reductoツールでできること:
+
+- **PDFからテキストと表を抽出**: スキャンまたはデジタルPDFをテキスト、markdown、または構造化JSONに素早く変換します。
+- **アップロードまたはURLからPDFを解析**: PDFをアップロードするか、直接URLを指定してドキュメントを処理します。
+- **出力形式をカスタマイズ**: markdown、プレーンテキスト、またはJSONから希望の出力形式を選択し、表の形式をmarkdownまたはHTMLで指定します。
+- **特定のページを選択**: オプションで特定のページからコンテンツを抽出し、処理を最適化して重要な部分に焦点を当てます。
+- **詳細な処理メタデータを受信**: 抽出されたコンテンツと共に、ジョブの詳細、処理時間、ソースファイル情報、ページ数、OCR使用統計を取得し、監査と自動化に活用できます。
+
+ワークフローステップの自動化、ビジネスクリティカルな情報の抽出、またはアーカイブドキュメントの検索と分析のためのアンロックなど、ReductoのOCRパーサーは、最も複雑なPDFからでも構造化された実用的なデータを提供します。
+
+信頼性が高くスケーラブルなPDF解析をお探しですか? Reductoは開発者とエージェント向けに最適化されており、現代のドキュメント理解のための精度、速度、柔軟性を提供します。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Reducto Parseをワークフローに統合します。アップロードされたPDFドキュメントまたはファイル参照からテキストを抽出できます。
+
+## ツール
+
+### `reducto_parser`
+
+#### 入力
+
+| パラメータ | タイプ | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | いいえ | 処理するPDFドキュメントのURL |
+| `file` | file | いいえ | 処理するドキュメントファイル |
+| `fileUpload` | object | いいえ | ファイルアップロードコンポーネントからのファイルアップロードデータ |
+| `pages` | array | いいえ | 処理する特定のページ(1から始まるページ番号) |
+| `tableOutputFormat` | string | いいえ | 表の出力形式(htmlまたはmarkdown)。デフォルトはmarkdownです。 |
+| `apiKey` | string | はい | Reducto APIキー(REDUCTO_API_KEY) |
+
+#### 出力
+
+このツールは出力を生成しません。
diff --git a/apps/docs/content/docs/ja/tools/resend.mdx b/apps/docs/content/docs/ja/tools/resend.mdx
index ed16d638e..b22ea433f 100644
--- a/apps/docs/content/docs/ja/tools/resend.mdx
+++ b/apps/docs/content/docs/ja/tools/resend.mdx
@@ -53,8 +53,3 @@ Resendをワークフローに統合します。メールを送信できます
| `to` | string | 受信者メールアドレス |
| `subject` | string | メールの件名 |
| `body` | string | メール本文 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `resend`
diff --git a/apps/docs/content/docs/ja/tools/s3.mdx b/apps/docs/content/docs/ja/tools/s3.mdx
index d472c5f7a..3df2b1cae 100644
--- a/apps/docs/content/docs/ja/tools/s3.mdx
+++ b/apps/docs/content/docs/ja/tools/s3.mdx
@@ -142,8 +142,3 @@ AWS S3バケット内または異なるバケット間でオブジェクトを
| --------- | ---- | ----------- |
| `url` | string | コピーされたS3オブジェクトのURL |
| `metadata` | object | コピー操作のメタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `s3`
diff --git a/apps/docs/content/docs/ja/tools/salesforce.mdx b/apps/docs/content/docs/ja/tools/salesforce.mdx
index 4b538d631..ee810f613 100644
--- a/apps/docs/content/docs/ja/tools/salesforce.mdx
+++ b/apps/docs/content/docs/ja/tools/salesforce.mdx
@@ -813,8 +813,3 @@ Salesforceオブジェクトのメタデータとフィールド情報を取得
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | オブジェクトリスト |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `salesforce`
diff --git a/apps/docs/content/docs/ja/tools/search.mdx b/apps/docs/content/docs/ja/tools/search.mdx
index 239ec639f..07acb4091 100644
--- a/apps/docs/content/docs/ja/tools/search.mdx
+++ b/apps/docs/content/docs/ja/tools/search.mdx
@@ -47,8 +47,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `totalResults` | number | 結果の総数 |
| `source` | string | 検索ソース(exa) |
| `cost` | json | コスト情報($0.01) |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `search`
diff --git a/apps/docs/content/docs/ja/tools/sendgrid.mdx b/apps/docs/content/docs/ja/tools/sendgrid.mdx
index a811c8f07..56f45f416 100644
--- a/apps/docs/content/docs/ja/tools/sendgrid.mdx
+++ b/apps/docs/content/docs/ja/tools/sendgrid.mdx
@@ -395,8 +395,3 @@ SendGridでメールテンプレートの新しいバージョンを作成する
| `htmlContent` | string | HTML内容 |
| `plainContent` | string | プレーンテキスト内容 |
| `updatedAt` | string | 最終更新タイムスタンプ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `sendgrid`
diff --git a/apps/docs/content/docs/ja/tools/sentry.mdx b/apps/docs/content/docs/ja/tools/sentry.mdx
index 94d895807..35d4548dc 100644
--- a/apps/docs/content/docs/ja/tools/sentry.mdx
+++ b/apps/docs/content/docs/ja/tools/sentry.mdx
@@ -298,8 +298,3 @@ Sentryで新しいリリースを作成します。リリースとは、環境
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `deploy` | object | 新しく作成されたデプロイレコード |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `sentry`
diff --git a/apps/docs/content/docs/ja/tools/serper.mdx b/apps/docs/content/docs/ja/tools/serper.mdx
index 083c18259..4cb67e09a 100644
--- a/apps/docs/content/docs/ja/tools/serper.mdx
+++ b/apps/docs/content/docs/ja/tools/serper.mdx
@@ -50,8 +50,3 @@ Serper.dev APIを通じてGoogle検索結果へのアクセスを提供する強
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `searchResults` | array | タイトル、リンク、スニペット、およびタイプ固有のメタデータ(ニュースの日付、場所の評価、画像のimageUrl)を含む検索結果 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `serper`
diff --git a/apps/docs/content/docs/ja/tools/servicenow.mdx b/apps/docs/content/docs/ja/tools/servicenow.mdx
index fb47f9ae0..7afce89c9 100644
--- a/apps/docs/content/docs/ja/tools/servicenow.mdx
+++ b/apps/docs/content/docs/ja/tools/servicenow.mdx
@@ -117,8 +117,3 @@ ServiceNowテーブルからレコードを削除
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |
| `metadata` | json | 操作メタデータ |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `servicenow`
diff --git a/apps/docs/content/docs/ja/tools/sftp.mdx b/apps/docs/content/docs/ja/tools/sftp.mdx
index d4dcc6a0b..84931b819 100644
--- a/apps/docs/content/docs/ja/tools/sftp.mdx
+++ b/apps/docs/content/docs/ja/tools/sftp.mdx
@@ -176,8 +176,3 @@ SFTPを介してリモートサーバーにファイルをアップロード、
| `success` | boolean | ディレクトリが正常に作成されたかどうか |
| `createdPath` | string | 作成されたディレクトリのパス |
| `message` | string | 操作のステータスメッセージ |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `sftp`
diff --git a/apps/docs/content/docs/ja/tools/sharepoint.mdx b/apps/docs/content/docs/ja/tools/sharepoint.mdx
index 94cf46b81..97e09a90b 100644
--- a/apps/docs/content/docs/ja/tools/sharepoint.mdx
+++ b/apps/docs/content/docs/ja/tools/sharepoint.mdx
@@ -184,8 +184,3 @@ SharePointドキュメントライブラリにファイルをアップロード
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `uploadedFiles` | array | アップロードされたファイルオブジェクトの配列 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `sharepoint`
diff --git a/apps/docs/content/docs/ja/tools/shopify.mdx b/apps/docs/content/docs/ja/tools/shopify.mdx
index b1518780d..687eef028 100644
--- a/apps/docs/content/docs/ja/tools/shopify.mdx
+++ b/apps/docs/content/docs/ja/tools/shopify.mdx
@@ -437,8 +437,3 @@ IDで特定のコレクションを取得し、その製品も含めます。こ
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `collection` | object | 製品を含むコレクションの詳細 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `shopify`
diff --git a/apps/docs/content/docs/ja/tools/similarweb.mdx b/apps/docs/content/docs/ja/tools/similarweb.mdx
new file mode 100644
index 000000000..9879cbdb4
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/similarweb.mdx
@@ -0,0 +1,178 @@
+---
+title: Similarweb
+description: ウェブサイトのトラフィックと分析データ
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Similarweb](https://www.similarweb.com/)は、数百万のウェブサイトの詳細なトラフィックとエンゲージメントデータを提供する、ウェブ分析の主要プラットフォームです。Similarwebは、ウェブサイトの訪問数、トラフィックソース、オーディエンスの行動、競合ベンチマークに関するインサイトを提供します。
+
+SimでSimilarwebを使用すると、エージェントは次のことができます。
+
+- **ウェブサイトのトラフィックを分析**: 月間訪問数、平均滞在時間、直帰率、上位国などの主要指標を取得します。
+- **オーディエンスのエンゲージメントを理解**: 訪問あたりのページ数やエンゲージメント時間など、ユーザーがウェブサイトとどのようにやり取りするかについてのインサイトを得ます。
+- **ランキングとパフォーマンスを追跡**: グローバル、国別、カテゴリー別のランクにアクセスし、競合他社とサイトをベンチマークします。
+- **トラフィックソースを発見**: ダイレクト、検索、ソーシャル、リファラルなどのチャネル別にトラフィックを分類します。
+
+SimのSimilarweb統合を使用して、競合他社の監視を自動化し、サイトのパフォーマンスを追跡し、実用的な市場調査を表面化します。すべてワークフローと自動化に直接統合されます。エージェントが信頼性の高いウェブ分析データに簡単かつプログラム的にアクセスして活用できるようにします。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Similarweb APIを使用して、トラフィック推定、エンゲージメント指標、ランキング、トラフィックソースを含む包括的なウェブサイト分析にアクセスします。
+
+## ツール
+
+### `similarweb_website_overview`
+
+トラフィック、ランキング、エンゲージメント、トラフィックソースを含む包括的なウェブサイト分析を取得します
+
+#### 入力
+
+| パラメータ | タイプ | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | SimilarWeb APIキー |
+| `domain` | string | はい | 分析するウェブサイトのドメイン(例:「example.com」、wwwやプロトコルなし) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `siteName` | string | ウェブサイト名 |
+| `description` | string | ウェブサイトの説明 |
+| `globalRank` | number | グローバルトラフィックランク |
+| `countryRank` | number | 国別トラフィックランク |
+| `categoryRank` | number | カテゴリ別トラフィックランク |
+| `category` | string | ウェブサイトカテゴリ |
+| `monthlyVisits` | number | 推定月間訪問数 |
+| `engagementVisitDuration` | number | 平均訪問時間(秒) |
+| `engagementPagesPerVisit` | number | 訪問あたりの平均ページ数 |
+| `engagementBounceRate` | number | 直帰率(0-1) |
+| `topCountries` | array | トラフィックシェア上位国 |
+| ↳ `country` | string | 国コード |
+| ↳ `share` | number | トラフィックシェア(0-1) |
+| `trafficSources` | json | トラフィックソース内訳 |
+| ↳ `direct` | number | 直接トラフィックシェア |
+| ↳ `referrals` | number | 参照トラフィックシェア |
+| ↳ `search` | number | 検索トラフィックシェア |
+| ↳ `social` | number | ソーシャルトラフィックシェア |
+| ↳ `mail` | number | メールトラフィックシェア |
+| ↳ `paidReferrals` | number | 有料参照トラフィックシェア |
+
+### `similarweb_traffic_visits`
+
+時系列でのウェブサイト総訪問数を取得(デスクトップとモバイルの合計)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | SimilarWeb APIキー |
+| `domain` | string | はい | 分析対象のウェブサイトドメイン(例:「example.com」、wwwやプロトコルは不要) |
+| `country` | string | はい | ISO 2文字の国コード(例:「us」、「gb」、「de」)、または世界全体のデータの場合は「world」 |
+| `granularity` | string | はい | データの粒度:daily、weekly、またはmonthly |
+| `startDate` | string | いいえ | 開始日(YYYY-MM形式、例:「2024-01」) |
+| `endDate` | string | いいえ | 終了日(YYYY-MM形式、例:「2024-12」) |
+| `mainDomainOnly` | boolean | いいえ | 結果からサブドメインを除外 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `domain` | string | 分析対象ドメイン |
+| `country` | string | 適用された国フィルタ |
+| `granularity` | string | データの粒度 |
+| `lastUpdated` | string | データ最終更新タイムスタンプ |
+| `visits` | array | 時系列の訪問データ |
+| ↳ `date` | string | 日付 \(YYYY-MM-DD\) |
+| ↳ `visits` | number | 訪問数 |
+
+### `similarweb_bounce_rate`
+
+ウェブサイトの直帰率を時系列で取得します(デスクトップとモバイルの合計)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | はい | SimilarWeb APIキー |
+| `domain` | string | はい | 分析対象のウェブサイトドメイン \(例: "example.com" wwwやプロトコルなし\) |
+| `country` | string | はい | 2文字のISO国コード \(例: "us", "gb", "de"\) または世界全体のデータの場合は "world" |
+| `granularity` | string | はい | データの粒度: daily、weekly、またはmonthly |
+| `startDate` | string | いいえ | 開始日をYYYY-MM形式で指定 \(例: "2024-01"\) |
+| `endDate` | string | いいえ | 終了日をYYYY-MM形式で指定 \(例: "2024-12"\) |
+| `mainDomainOnly` | boolean | いいえ | 結果からサブドメインを除外 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `domain` | string | 分析対象ドメイン |
+| `country` | string | 適用された国フィルタ |
+| `granularity` | string | データの粒度 |
+| `lastUpdated` | string | データ最終更新タイムスタンプ |
+| `bounceRate` | array | 時系列の直帰率データ |
+| ↳ `date` | string | 日付 \(YYYY-MM-DD\) |
+| ↳ `bounceRate` | number | 直帰率 \(0-1\) |
+
+### `similarweb_pages_per_visit`
+
+訪問あたりの平均ページ数を時系列で取得(デスクトップとモバイルの合計)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Yes | SimilarWeb APIキー |
+| `domain` | string | Yes | 分析対象のウェブサイトドメイン(例:「example.com」、wwwやプロトコルは不要) |
+| `country` | string | Yes | ISO 2文字の国コード(例:「us」、「gb」、「de」)、または世界全体のデータの場合は「world」 |
+| `granularity` | string | Yes | データの粒度:daily、weekly、またはmonthly |
+| `startDate` | string | No | 開始日をYYYY-MM形式で指定(例:「2024-01」) |
+| `endDate` | string | No | 終了日をYYYY-MM形式で指定(例:「2024-12」) |
+| `mainDomainOnly` | boolean | No | 結果からサブドメインを除外 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `domain` | string | 分析されたドメイン |
+| `country` | string | 適用された国フィルタ |
+| `granularity` | string | データの粒度 |
+| `lastUpdated` | string | データの最終更新タイムスタンプ |
+| `pagesPerVisit` | array | 訪問あたりのページ数の時系列データ |
+| ↳ `date` | string | 日付(YYYY-MM-DD) |
+| ↳ `pagesPerVisit` | number | 訪問あたりの平均ページ数 |
+
+### `similarweb_visit_duration`
+
+デスクトップの平均訪問時間を時系列で取得(秒単位)
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | Yes | SimilarWeb APIキー |
+| `domain` | string | Yes | 分析対象のウェブサイトドメイン(例:「example.com」、wwwやプロトコルは不要) |
+| `country` | string | Yes | ISO 2文字の国コード(例:「us」、「gb」、「de」)、または世界全体のデータの場合は「world」 |
+| `granularity` | string | Yes | データの粒度:daily、weekly、またはmonthly |
+| `startDate` | string | No | 開始日をYYYY-MM形式で指定(例:「2024-01」) |
+| `endDate` | string | No | 終了日をYYYY-MM形式で指定(例:「2024-12」) |
+| `mainDomainOnly` | boolean | No | 結果からサブドメインを除外 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `domain` | string | 分析対象ドメイン |
+| `country` | string | 適用された国フィルタ |
+| `granularity` | string | データの粒度 |
+| `lastUpdated` | string | データ最終更新タイムスタンプ |
+| `averageVisitDuration` | array | デスクトップ訪問時間の経時データ |
+| ↳ `date` | string | 日付\(YYYY-MM-DD\) |
+| ↳ `durationSeconds` | number | 平均訪問時間(秒) |
diff --git a/apps/docs/content/docs/ja/tools/slack.mdx b/apps/docs/content/docs/ja/tools/slack.mdx
index bac76a1c2..7d0977285 100644
--- a/apps/docs/content/docs/ja/tools/slack.mdx
+++ b/apps/docs/content/docs/ja/tools/slack.mdx
@@ -283,3 +283,126 @@ Slackメッセージに絵文字リアクションを追加する
- カテゴリー: `tools`
- タイプ: `slack`
+
+Slackでボットが以前送信したメッセージを更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauth または bot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `channel` | string | はい | メッセージが投稿されたチャンネルID(例:C1234567890) |
+| `timestamp` | string | はい | 更新するメッセージのタイムスタンプ(例:1405894322.002768) |
+| `text` | string | はい | 新しいメッセージテキスト(Slack mrkdwn形式をサポート) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | object | Slackから返される全プロパティを含む完全な更新済みメッセージオブジェクト |
+| ↳ `type` | string | メッセージタイプ(通常は「message」) |
+| ↳ `ts` | string | メッセージタイムスタンプ(一意の識別子) |
+| ↳ `text` | string | メッセージテキストコンテンツ |
+| ↳ `user` | string | メッセージを送信したユーザーID |
+| ↳ `bot_id` | string | ボットが送信した場合のボットID |
+| ↳ `username` | string | 表示ユーザー名 |
+| ↳ `channel` | string | チャンネルID |
+| ↳ `team` | string | チーム/ワークスペースID |
+| ↳ `thread_ts` | string | 親メッセージタイムスタンプ(スレッド返信の場合) |
+| ↳ `parent_user_id` | string | スレッド親メッセージ作成者のユーザーID |
+| ↳ `reply_count` | number | スレッド内の返信総数 |
+| ↳ `reply_users_count` | number | 返信したユニークユーザー数 |
+| ↳ `latest_reply` | string | 最新の返信のタイムスタンプ |
+| ↳ `subscribed` | boolean | ユーザーがスレッドを購読しているかどうか |
+| ↳ `last_read` | string | 最後に読んだメッセージのタイムスタンプ |
+| ↳ `unread_count` | number | スレッド内の未読メッセージ数 |
+| ↳ `subtype` | string | メッセージサブタイプ(bot_message、file_shareなど) |
+| ↳ `is_starred` | boolean | ユーザーがメッセージにスターを付けているかどうか |
+| ↳ `pinned_to` | array | メッセージがピン留めされているチャンネルID |
+| ↳ `permalink` | string | メッセージへの永続的URL |
+| ↳ `reactions` | array | このメッセージへのリアクション |
+| ↳ `name` | string | 絵文字名(コロンなし) |
+| ↳ `count` | number | このリアクションが追加された回数 |
+| ↳ `users` | array | リアクションしたユーザーIDの配列 |
+| ↳ `files` | array | メッセージに添付されたファイル |
+| ↳ `id` | string | 一意のファイル識別子 |
+| ↳ `name` | string | ファイル名 |
+| ↳ `mimetype` | string | ファイルのMIMEタイプ |
+| ↳ `size` | number | ファイルサイズ(バイト) |
+| ↳ `url_private` | string | プライベートダウンロードURL(認証が必要) |
+| ↳ `permalink` | string | ファイルへの永続的リンク |
+| ↳ `mode` | string | ファイルモード(hosted、externalなど) |
+| ↳ `attachments` | array | メッセージのレガシー添付ファイル |
+| ↳ `id` | number | 添付ファイルID |
+| ↳ `fallback` | string | プレーンテキストの要約 |
+| ↳ `text` | string | メインの添付ファイルテキスト |
+| ↳ `pretext` | string | 添付ファイルの前に表示されるテキスト |
+| ↳ `color` | string | カラーバーの16進コードまたはプリセット |
+| ↳ `author_name` | string | 作成者の表示名 |
+| ↳ `author_link` | string | 作成者のリンクURL |
+| ↳ `author_icon` | string | 作成者のアイコンURL |
+| ↳ `title` | string | 添付ファイルのタイトル |
+| ↳ `title_link` | string | タイトルのリンクURL |
+| ↳ `image_url` | string | 画像URL |
+| ↳ `thumb_url` | string | サムネイルURL |
+| ↳ `footer` | string | フッターテキスト |
+| ↳ `footer_icon` | string | フッターアイコンURL |
+| ↳ `ts` | string | フッターに表示されるタイムスタンプ |
+| ↳ `blocks` | array | メッセージ内のBlock Kitブロック |
+| ↳ `type` | string | ブロックタイプ(section、divider、image、actionsなど) |
+| ↳ `block_id` | string | 一意のブロック識別子 |
+| ↳ `edited` | object | メッセージが編集された場合の編集情報 |
+| ↳ `user` | string | メッセージを編集したユーザーID |
+| ↳ `ts` | string | 編集のタイムスタンプ |
+| `content` | string | 成功メッセージ |
+| `metadata` | object | 更新されたメッセージのメタデータ |
+| ↳ `channel` | string | チャンネルID |
+| ↳ `timestamp` | string | メッセージタイムスタンプ |
+| ↳ `text` | string | 更新されたメッセージテキスト |
+
+### `slack_delete_message`
+
+Slackでボットが以前に送信したメッセージを削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauth または bot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `channel` | string | はい | メッセージが投稿されたチャンネルID(例:C1234567890) |
+| `timestamp` | string | はい | 削除するメッセージのタイムスタンプ(例:1405894322.002768) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `content` | string | 成功メッセージ |
+| `metadata` | object | 削除されたメッセージのメタデータ |
+| ↳ `channel` | string | チャンネルID |
+| ↳ `timestamp` | string | メッセージのタイムスタンプ |
+
+### `slack_add_reaction`
+
+Slackメッセージに絵文字リアクションを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauth または bot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `channel` | string | はい | メッセージが投稿されたチャンネルID(例:C1234567890) |
+| `timestamp` | string | はい | リアクションを追加するメッセージのタイムスタンプ(例:1405894322.002768) |
+| `name` | string | はい | 絵文字リアクションの名前(コロンなし、例:thumbsup、heart、eyes) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `content` | string | 成功メッセージ |
+| `metadata` | object | リアクションのメタデータ |
+| ↳ `channel` | string | チャンネルID |
+| ↳ `timestamp` | string | メッセージのタイムスタンプ |
+| ↳ `reaction` | string | 絵文字リアクション名 |
diff --git a/apps/docs/content/docs/ja/tools/smtp.mdx b/apps/docs/content/docs/ja/tools/smtp.mdx
index 61641ad7f..2736cd087 100644
--- a/apps/docs/content/docs/ja/tools/smtp.mdx
+++ b/apps/docs/content/docs/ja/tools/smtp.mdx
@@ -66,8 +66,3 @@ SMTPサーバー経由でメールを送信
| `to` | string | 受信者のメールアドレス |
| `subject` | string | メールの件名 |
| `error` | string | 送信に失敗した場合のエラーメッセージ |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `smtp`
diff --git a/apps/docs/content/docs/ja/tools/sqs.mdx b/apps/docs/content/docs/ja/tools/sqs.mdx
index 03838251f..146584449 100644
--- a/apps/docs/content/docs/ja/tools/sqs.mdx
+++ b/apps/docs/content/docs/ja/tools/sqs.mdx
@@ -56,8 +56,3 @@ Amazon SQSキューにメッセージを送信
| --------- | ---- | ----------- |
| `message` | string | 操作ステータスメッセージ |
| `id` | string | メッセージID |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `sqs`
diff --git a/apps/docs/content/docs/ja/tools/ssh.mdx b/apps/docs/content/docs/ja/tools/ssh.mdx
index e8928d056..2a35d7200 100644
--- a/apps/docs/content/docs/ja/tools/ssh.mdx
+++ b/apps/docs/content/docs/ja/tools/ssh.mdx
@@ -387,8 +387,3 @@ SSHを介してコマンドの実行、ファイル転送、リモートサー
| `remotePath` | string | ファイルパス |
| `size` | number | 最終的なファイルサイズ(バイト単位) |
| `message` | string | 操作ステータスメッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `ssh`
diff --git a/apps/docs/content/docs/ja/tools/stagehand.mdx b/apps/docs/content/docs/ja/tools/stagehand.mdx
index e23b8a295..eb2f5a4ef 100644
--- a/apps/docs/content/docs/ja/tools/stagehand.mdx
+++ b/apps/docs/content/docs/ja/tools/stagehand.mdx
@@ -76,8 +76,3 @@ Stagehandを使用してウェブページから構造化データを抽出す
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `agentResult` | object | Stagehandエージェント実行からの結果 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `stagehand`
diff --git a/apps/docs/content/docs/ja/tools/stripe.mdx b/apps/docs/content/docs/ja/tools/stripe.mdx
index 8dca6fe89..42c328cb8 100644
--- a/apps/docs/content/docs/ja/tools/stripe.mdx
+++ b/apps/docs/content/docs/ja/tools/stripe.mdx
@@ -1030,8 +1030,3 @@ IDで既存のイベントを取得する
| --------- | ---- | ----------- |
| `events` | json | イベントオブジェクトの配列 |
| `metadata` | json | カウントとhas_moreを含むリストメタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `stripe`
diff --git a/apps/docs/content/docs/ja/tools/stt.mdx b/apps/docs/content/docs/ja/tools/stt.mdx
index fecd46448..3e359b6e9 100644
--- a/apps/docs/content/docs/ja/tools/stt.mdx
+++ b/apps/docs/content/docs/ja/tools/stt.mdx
@@ -165,33 +165,3 @@ ElevenLabsを使用して音声をテキストに文字起こし
| `summary` | string | 自動生成された要約 |
### `stt_gemini`
-
-マルチモーダル機能を持つGoogle Geminiを使用して音声をテキストに変換する
-
-#### 入力
-
-| パラメータ | 型 | 必須 | 説明 |
-| --------- | ---- | -------- | ----------- |
-| `provider` | string | はい | STTプロバイダー(gemini) |
-| `apiKey` | string | はい | Google APIキー |
-| `model` | string | いいえ | 使用するGeminiモデル(デフォルト:gemini-2.5-flash) |
-| `audioFile` | file | いいえ | 文字起こしする音声またはビデオファイル |
-| `audioFileReference` | file | いいえ | 前のブロックからの音声/ビデオファイルの参照 |
-| `audioUrl` | string | いいえ | 音声またはビデオファイルのURL |
-| `language` | string | いいえ | 言語コード(例:"en"、"es"、"fr")または自動検出の場合は"auto" |
-| `timestamps` | string | いいえ | タイムスタンプの粒度:none、sentence、またはword |
-
-#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `transcript` | string | 完全な文字起こしテキスト |
-| `segments` | array | タイムスタンプ付きセグメント |
-| `language` | string | 検出または指定された言語 |
-| `duration` | number | 音声の長さ(秒) |
-| `confidence` | number | 全体的な信頼度スコア |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `stt`
diff --git a/apps/docs/content/docs/ja/tools/supabase.mdx b/apps/docs/content/docs/ja/tools/supabase.mdx
index 006203d59..7720cc9c7 100644
--- a/apps/docs/content/docs/ja/tools/supabase.mdx
+++ b/apps/docs/content/docs/ja/tools/supabase.mdx
@@ -495,3 +495,21 @@ Supabaseストレージバケット内のファイルの一時署名付きURLを
- カテゴリ: `tools`
- タイプ: `supabase`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
+| `bucket` | string | はい | ストレージバケットの名前 |
+| `path` | string | はい | ファイルへのパス(例:"folder/file.jpg") |
+| `expiresIn` | number | はい | URLの有効期限までの秒数(例:1時間の場合は3600) |
+| `download` | boolean | いいえ | trueの場合、インライン表示ではなくダウンロードを強制(デフォルト:false) |
+| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作ステータスメッセージ |
+| `signedUrl` | string | ファイルにアクセスするための一時署名付きURL |
diff --git a/apps/docs/content/docs/ja/tools/tavily.mdx b/apps/docs/content/docs/ja/tools/tavily.mdx
index 43aa13c1a..6928e2ec9 100644
--- a/apps/docs/content/docs/ja/tools/tavily.mdx
+++ b/apps/docs/content/docs/ja/tools/tavily.mdx
@@ -142,8 +142,3 @@ Tavilyを使用してウェブサイト構造を発見・可視化する
| --------- | ---- | ----------- |
| `base_url` | string | マッピングされたベースURL |
| `results` | array | 発見されたURL |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `tavily`
diff --git a/apps/docs/content/docs/ja/tools/telegram.mdx b/apps/docs/content/docs/ja/tools/telegram.mdx
index d908ff7f9..5b83f3e6d 100644
--- a/apps/docs/content/docs/ja/tools/telegram.mdx
+++ b/apps/docs/content/docs/ja/tools/telegram.mdx
@@ -193,8 +193,3 @@ Telegram Bot APIを通じて、Telegramチャンネルやユーザーにドキ
| --------- | ---- | ----------- |
| `message` | string | 成功またはエラーメッセージ |
| `data` | object | ドキュメントを含むTelegramメッセージデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `telegram`
diff --git a/apps/docs/content/docs/ja/tools/textract.mdx b/apps/docs/content/docs/ja/tools/textract.mdx
new file mode 100644
index 000000000..e870f1507
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/textract.mdx
@@ -0,0 +1,56 @@
+---
+title: AWS Textract
+description: ドキュメントからテキスト、表、フォームを抽出
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[AWS Textract](https://aws.amazon.com/textract/)は、スキャンされたドキュメントや画像から印刷されたテキスト、手書き文字、表、フォーム、キーと値のペア、その他の構造化データを自動的に抽出するために設計された、Amazon Web Servicesの強力なAIサービスです。Textractは、高度な光学式文字認識(OCR)とドキュメント分析を活用して、ドキュメントを実用的なデータに変換し、自動化、分析、コンプライアンスなどを可能にします。
+
+AWS Textractを使用すると、次のことができます。
+
+- **画像やドキュメントからテキストを抽出**: PDF、JPEG、PNG、TIFFなどの形式で印刷されたテキストや手書き文字を認識
+- **表を検出して抽出**: 自動的に表を見つけて、その構造化されたコンテンツを出力
+- **フォームとキーと値のペアを解析**: フィールドとそれに対応する値を含む、フォームから構造化データを抽出
+- **署名とレイアウト機能を識別**: 署名、幾何学的レイアウト、ドキュメント要素間の関係を検出
+- **クエリを使用して抽出をカスタマイズ**: クエリベースの抽出を使用して特定のフィールドと回答を抽出(例:「請求書番号は何ですか?」)
+
+Simでは、AWS Textract統合により、エージェントがワークフローの一部としてドキュメントをインテリジェントに処理できるようになります。これにより、請求書、オンボーディングドキュメント、契約書、領収書などからのデータ入力などの自動化シナリオが可能になります。エージェントは、関連データを抽出し、構造化されたフォームを分析し、ドキュメントのアップロードやURLから直接サマリーやレポートを生成できます。SimとAWS Textractを接続することで、手作業を削減し、データの精度を向上させ、堅牢なドキュメント理解によってビジネスプロセスを合理化できます。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+AWS Textractをワークフローに統合して、ドキュメントからテキスト、表、フォーム、キーと値のペアを抽出します。シングルページモードはJPEG、PNG、シングルページPDFに対応しています。マルチページモードはマルチページPDFとTIFFに対応しています。
+
+## ツール
+
+### `textract_parser`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `accessKeyId` | string | はい | AWSアクセスキーID |
+| `secretAccessKey` | string | はい | AWSシークレットアクセスキー |
+| `region` | string | はい | Textractサービスのリージョン(例:us-east-1) |
+| `processingMode` | string | いいえ | ドキュメントタイプ:single-pageまたはmulti-page。デフォルトはsingle-page。 |
+| `filePath` | string | いいえ | 処理するドキュメントのURL(JPEG、PNG、またはシングルページPDF)。 |
+| `file` | file | いいえ | 処理するドキュメントファイル(JPEG、PNG、またはシングルページPDF)。 |
+| `s3Uri` | string | いいえ | マルチページ処理用のS3 URI(s3://bucket/key)。 |
+| `featureTypes` | array | いいえ | 検出する機能タイプ:TABLES、FORMS、QUERIES、SIGNATURES、LAYOUT。指定しない場合、テキスト検出のみが実行されます。 |
+| `items` | string | いいえ | 機能タイプ |
+| `queries` | array | いいえ | 特定の情報を抽出するためのカスタムクエリ。featureTypesにQUERIESが含まれている場合のみ使用されます。 |
+| `items` | object | いいえ | クエリ設定 |
+| `properties` | string | いいえ | クエリテキスト |
+| `Text` | string | いいえ | 説明なし |
+| `Alias` | string | いいえ | 説明なし |
+
+#### 出力
+
+このツールは出力を生成しません。
diff --git a/apps/docs/content/docs/ja/tools/tinybird.mdx b/apps/docs/content/docs/ja/tools/tinybird.mdx
new file mode 100644
index 000000000..9b2e3f3d6
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/tinybird.mdx
@@ -0,0 +1,78 @@
+---
+title: Tinybird
+description: Tinybirdでイベントを送信し、データをクエリする
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Tinybird](https://tinybird.co)でリアルタイムデータパイプラインと分析を強化しましょう。大量のイベントデータを取り込み、クエリし、API構築を行う高速でスケーラブルなプラットフォームです。Tinybirdは、開発者やデータエンジニアがデータを即座に収集、変換、公開できるようにし、ダッシュボード、アプリケーション、自動化を最新のインサイトで簡単に強化します。
+
+Tinybird連携により、以下が可能になります:
+
+- **大規模なイベントストリーミング:** NDJSONまたはJSONを使用したHTTPベースのAPIで、毎秒数百万のJSONイベントを確実に取り込みます。
+- **低レイテンシーでのデータクエリ:** 複雑なSQLベースの分析と集計クエリをリアルタイムで実行し、ダッシュボード、アラート、レポートに最適です。
+- **即座のAPI公開:** Tinybird UIまたはAPIから直接、クエリ用のAPIエンドポイントを構築・公開できます。
+- **ワークフローの自動化:** 自動化でTinybirdのAPIを使用して、スタック全体でデータを取得、変換、同期します。
+- **監視とデバッグ:** リアルタイム監視により、パイプラインのパフォーマンス、クエリレイテンシー、取り込みの健全性に関するインサイトを取得できます。
+- **安全なアクセス:** 個人またはワークスペースのAPIトークンを使用した、きめ細かい認証とリソーススコープを活用できます。
+
+Tinybirdは、エンジニアリング、分析、プロダクトチームが、最小限の運用オーバーヘッドで超高速かつ常に最新のデータプロダクトを提供できるようにします。生のイベントデータから本番環境対応のエンドポイントまで、数分で実現できます。
+
+今すぐTinybirdをワークフローに接続して、データドリブンな機能、自動化、分析を加速しましょう!
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Events APIを使用してJSONまたはNDJSONイベントをストリーミングするか、Query APIを使用してパイプとデータソースに対してSQLクエリを実行し、Tinybirdと連携します。
+
+## ツール
+
+### `tinybird_events`
+
+Events APIを使用してTinybird Data Sourceにイベントを送信します。JSONおよびNDJSON形式をサポートし、オプションでgzip圧縮が可能です。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | はい | Tinybird APIのベースURL(例: https://api.tinybird.co または https://api.us-east.tinybird.co) |
+| `datasource` | string | はい | イベントを送信するTinybird Data Sourceの名前。例: "events_raw"、"user_analytics" |
+| `data` | string | はい | NDJSON(改行区切りJSON)またはJSON文字列として送信するデータ。各イベントは有効なJSONオブジェクトである必要があります。NDJSON例: \{"user_id": 1, "event": "click"\}\\n\{"user_id": 2, "event": "view"\} |
+| `wait` | boolean | いいえ | 応答前にデータベースの確認応答を待機します。より安全な再試行が可能になりますが、レイテンシが発生します。デフォルトはfalseです。 |
+| `format` | string | いいえ | イベントデータの形式: "ndjson"(デフォルト)または "json" |
+| `compression` | string | いいえ | 圧縮形式: "none"(デフォルト)または "gzip" |
+| `token` | string | はい | DATASOURCE:APPENDまたはDATASOURCE:CREATEスコープを持つTinybird APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `successful_rows` | number | 正常に取り込まれた行数 |
+| `quarantined_rows` | number | 隔離された行数(検証失敗) |
+
+### `tinybird_query`
+
+Query APIを使用してTinybird PipesおよびData Sourcesに対してSQLクエリを実行します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | はい | Tinybird APIのベースURL(例: https://api.tinybird.co) |
+| `query` | string | はい | 実行するSQLクエリ。希望する出力形式を指定してください(例: FORMAT JSON、FORMAT CSV、FORMAT TSV)。JSON形式は構造化データを提供し、その他の形式は生のテキストを返します。例: "SELECT * FROM my_datasource LIMIT 100 FORMAT JSON" |
+| `pipeline` | string | いいえ | オプションのパイプ名。指定すると、SELECT * FROM _ 構文が使用可能になります。例: "my_pipe"、"analytics_pipe" |
+| `token` | string | はい | PIPE:READスコープを持つTinybird APIトークン |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `data` | json | クエリ結果データ。FORMAT JSONの場合:オブジェクトの配列。その他の形式(CSV、TSVなど)の場合:生のテキスト文字列。 |
+| `rows` | number | 返された行数(FORMAT JSONでのみ利用可能) |
+| `statistics` | json | クエリ実行統計 - 経過時間、読み取った行数、読み取ったバイト数(FORMAT JSONでのみ利用可能) |
diff --git a/apps/docs/content/docs/ja/tools/translate.mdx b/apps/docs/content/docs/ja/tools/translate.mdx
index 96524c9f5..caa8a718d 100644
--- a/apps/docs/content/docs/ja/tools/translate.mdx
+++ b/apps/docs/content/docs/ja/tools/translate.mdx
@@ -58,8 +58,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `content` | string | 生成されたレスポンスの内容 |
| `model` | string | 生成に使用されたモデル |
| `tokens` | object | トークン使用情報 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `translate`
diff --git a/apps/docs/content/docs/ja/tools/trello.mdx b/apps/docs/content/docs/ja/tools/trello.mdx
index 57b208ea2..11e7fadb0 100644
--- a/apps/docs/content/docs/ja/tools/trello.mdx
+++ b/apps/docs/content/docs/ja/tools/trello.mdx
@@ -146,8 +146,3 @@ Trelloカードにコメントを追加する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `comment` | object | id、text、date、member creatorを含む作成されたコメントオブジェクト |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `trello`
diff --git a/apps/docs/content/docs/ja/tools/tts.mdx b/apps/docs/content/docs/ja/tools/tts.mdx
index 822aca150..0c9660781 100644
--- a/apps/docs/content/docs/ja/tools/tts.mdx
+++ b/apps/docs/content/docs/ja/tools/tts.mdx
@@ -249,8 +249,3 @@ PlayHT(音声クローニング)を使用してテキストを音声に変
| `characterCount` | number | 処理された文字数 |
| `format` | string | 音声フォーマット |
| `provider` | string | 使用されたTTSプロバイダー |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `tts`
diff --git a/apps/docs/content/docs/ja/tools/twilio_sms.mdx b/apps/docs/content/docs/ja/tools/twilio_sms.mdx
index 81ed8db9a..31f0b3414 100644
--- a/apps/docs/content/docs/ja/tools/twilio_sms.mdx
+++ b/apps/docs/content/docs/ja/tools/twilio_sms.mdx
@@ -53,8 +53,3 @@ Twilio APIを使用して、単一または複数の受信者にテキストメ
| `status` | string | Twilioからのメッセージ配信ステータス |
| `fromNumber` | string | メッセージが送信された電話番号 |
| `toNumber` | string | メッセージが送信先の電話番号 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `twilio_sms`
diff --git a/apps/docs/content/docs/ja/tools/twilio_voice.mdx b/apps/docs/content/docs/ja/tools/twilio_voice.mdx
index 769cc512f..652e1703e 100644
--- a/apps/docs/content/docs/ja/tools/twilio_voice.mdx
+++ b/apps/docs/content/docs/ja/tools/twilio_voice.mdx
@@ -127,8 +127,3 @@ Twilio Voice APIを使用して発信通話を行います。
| `transcriptionPrice` | string | 文字起こしの費用 |
| `transcriptionPriceUnit` | string | 文字起こし価格の通貨 |
| `error` | string | 取得に失敗した場合のエラーメッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `twilio_voice`
diff --git a/apps/docs/content/docs/ja/tools/typeform.mdx b/apps/docs/content/docs/ja/tools/typeform.mdx
index 795a911a4..02b0c08dc 100644
--- a/apps/docs/content/docs/ja/tools/typeform.mdx
+++ b/apps/docs/content/docs/ja/tools/typeform.mdx
@@ -209,8 +209,3 @@ JSON Patchオペレーションを使用して既存のフォームを更新す
| --------- | ---- | ----------- |
| `deleted` | boolean | フォームが正常に削除されたかどうか |
| `message` | string | 削除確認メッセージ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `typeform`
diff --git a/apps/docs/content/docs/ja/tools/video_generator.mdx b/apps/docs/content/docs/ja/tools/video_generator.mdx
index 61f2fb58f..7d7ab9452 100644
--- a/apps/docs/content/docs/ja/tools/video_generator.mdx
+++ b/apps/docs/content/docs/ja/tools/video_generator.mdx
@@ -185,8 +185,3 @@ Fal.aiプラットフォームを使用して、Veo 3.1、Sora 2、Kling 2.5、M
| `provider` | string | 使用されたプロバイダー(falai) |
| `model` | string | 使用されたモデル |
| `jobId` | string | ジョブID |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `video_generator`
diff --git a/apps/docs/content/docs/ja/tools/vision.mdx b/apps/docs/content/docs/ja/tools/vision.mdx
index c3c9db3a9..93be64924 100644
--- a/apps/docs/content/docs/ja/tools/vision.mdx
+++ b/apps/docs/content/docs/ja/tools/vision.mdx
@@ -45,15 +45,3 @@ Visionをワークフローに統合します。ビジョンモデルで画像
| `prompt` | string | いいえ | 画像分析用のカスタムプロンプト |
#### 出力
-
-| パラメータ | 型 | 説明 |
-| --------- | ---- | ----------- |
-| `content` | string | 分析されたコンテンツと画像の説明 |
-| `model` | string | 分析に使用されたビジョンモデル |
-| `tokens` | number | 分析に使用された合計トークン数 |
-| `usage` | object | 詳細なトークン使用内訳 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `vision`
diff --git a/apps/docs/content/docs/ja/tools/wealthbox.mdx b/apps/docs/content/docs/ja/tools/wealthbox.mdx
index 121db1640..49a04402b 100644
--- a/apps/docs/content/docs/ja/tools/wealthbox.mdx
+++ b/apps/docs/content/docs/ja/tools/wealthbox.mdx
@@ -139,8 +139,3 @@ Wealthboxタスクを作成または更新する
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 作成または更新されたタスクデータとメタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `wealthbox`
diff --git a/apps/docs/content/docs/ja/tools/webflow.mdx b/apps/docs/content/docs/ja/tools/webflow.mdx
index e44c62a95..e72aab5a5 100644
--- a/apps/docs/content/docs/ja/tools/webflow.mdx
+++ b/apps/docs/content/docs/ja/tools/webflow.mdx
@@ -127,8 +127,3 @@ Webflow CMSコレクションからアイテムを削除する
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |
| `metadata` | json | 削除に関するメタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `webflow`
diff --git a/apps/docs/content/docs/ja/tools/whatsapp.mdx b/apps/docs/content/docs/ja/tools/whatsapp.mdx
index 94ffd76fe..2346fd8b1 100644
--- a/apps/docs/content/docs/ja/tools/whatsapp.mdx
+++ b/apps/docs/content/docs/ja/tools/whatsapp.mdx
@@ -50,8 +50,3 @@ WhatsAppメッセージを送信する
| `phoneNumber` | string | 受信者電話番号 |
| `status` | string | メッセージ配信ステータス |
| `timestamp` | string | メッセージ送信タイムスタンプ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `whatsapp`
diff --git a/apps/docs/content/docs/ja/tools/wikipedia.mdx b/apps/docs/content/docs/ja/tools/wikipedia.mdx
index ac4193471..80163f99a 100644
--- a/apps/docs/content/docs/ja/tools/wikipedia.mdx
+++ b/apps/docs/content/docs/ja/tools/wikipedia.mdx
@@ -92,8 +92,3 @@ WikipediaページのHTML全文を取得します。
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `randomPage` | object | ランダムなWikipediaページのデータ |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `wikipedia`
diff --git a/apps/docs/content/docs/ja/tools/wordpress.mdx b/apps/docs/content/docs/ja/tools/wordpress.mdx
index b938ab55f..281887696 100644
--- a/apps/docs/content/docs/ja/tools/wordpress.mdx
+++ b/apps/docs/content/docs/ja/tools/wordpress.mdx
@@ -559,8 +559,3 @@ WordPress.comのすべてのコンテンツタイプ(投稿、ページ、メ
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `results` | array | 検索結果 |
-
-## メモ
-
-- カテゴリー: `tools`
-- タイプ: `wordpress`
diff --git a/apps/docs/content/docs/ja/tools/x.mdx b/apps/docs/content/docs/ja/tools/x.mdx
index 955009741..69ae5c076 100644
--- a/apps/docs/content/docs/ja/tools/x.mdx
+++ b/apps/docs/content/docs/ja/tools/x.mdx
@@ -103,8 +103,3 @@ X(Twitter)で新しいツイートの投稿、ツイートへの返信、ま
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `user` | object | Xユーザープロフィール情報 |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `x`
diff --git a/apps/docs/content/docs/ja/tools/youtube.mdx b/apps/docs/content/docs/ja/tools/youtube.mdx
index 322650b20..e28f2b20d 100644
--- a/apps/docs/content/docs/ja/tools/youtube.mdx
+++ b/apps/docs/content/docs/ja/tools/youtube.mdx
@@ -194,3 +194,64 @@ YouTube動画からコメントを取得します。
- カテゴリ: `tools`
- タイプ: `youtube`
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `regionCode` | string | いいえ | カテゴリを取得する国コード(ISO 3166-1 alpha-2、例:"US"、"GB"、"JP")。デフォルトはUS。 |
+| `hl` | string | いいえ | カテゴリタイトルの言語(ISO 639-1コード、例:"en"、"es"、"fr")。デフォルトは英語。 |
+| `apiKey` | string | はい | YouTube APIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `items` | array | 指定された地域で利用可能な動画カテゴリの配列 |
+| ↳ `categoryId` | string | 検索/トレンドフィルタで使用するカテゴリID(例:"10"は音楽) |
+| ↳ `title` | string | 人間が読めるカテゴリ名 |
+| ↳ `assignable` | boolean | このカテゴリで動画にタグ付けできるかどうか |
+| `totalResults` | number | 利用可能なカテゴリの総数 |
+
+### `youtube_video_details`
+
+統計、コンテンツの詳細、ライブストリーミング情報、メタデータを含む、特定のYouTube動画の詳細情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `videoId` | string | はい | YouTube動画ID(11文字の文字列、例:"dQw4w9WgXcQ") |
+| `apiKey` | string | はい | YouTube APIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `videoId` | string | YouTube動画ID |
+| `title` | string | 動画タイトル |
+| `description` | string | 動画の説明 |
+| `channelId` | string | チャンネルID |
+| `channelTitle` | string | チャンネル名 |
+| `publishedAt` | string | 公開日時 |
+| `duration` | string | ISO 8601形式の動画の長さ(例:"PT4M13S"は4分13秒) |
+| `viewCount` | number | 再生回数 |
+| `likeCount` | number | いいね数 |
+| `commentCount` | number | コメント数 |
+| `favoriteCount` | number | お気に入りに追加された回数 |
+| `thumbnail` | string | 動画サムネイルURL |
+| `tags` | array | 動画タグ |
+| `categoryId` | string | YouTube動画カテゴリID |
+| `definition` | string | 動画の解像度:"hd"または"sd" |
+| `caption` | string | 字幕が利用可能かどうか:"true"または"false" |
+| `licensedContent` | boolean | ライセンスコンテンツかどうか |
+| `privacyStatus` | string | 動画のプライバシーステータス:"public"、"private"、または"unlisted" |
+| `liveBroadcastContent` | string | ライブ配信ステータス:"live"、"upcoming"、または"none" |
+| `defaultLanguage` | string | 動画メタデータのデフォルト言語 |
+| `defaultAudioLanguage` | string | 動画のデフォルト音声言語 |
+| `isLiveContent` | boolean | この動画がライブストリームであるか、またはライブストリームであったか |
+| `scheduledStartTime` | string | 今後のライブストリームの予定開始時刻(ISO 8601) |
+| `actualStartTime` | string | ライブストリームが実際に開始された時刻(ISO 8601) |
+| `actualEndTime` | string | ライブストリームが終了した時刻(ISO 8601) |
+| `concurrentViewers` | number | 現在の視聴者数(アクティブなライブストリームのみ) |
+| `activeLiveChatId` | string | ストリームのライブチャットID(アクティブなライブストリームのみ) |
diff --git a/apps/docs/content/docs/ja/tools/zendesk.mdx b/apps/docs/content/docs/ja/tools/zendesk.mdx
index a9bb0dd6d..36933cf45 100644
--- a/apps/docs/content/docs/ja/tools/zendesk.mdx
+++ b/apps/docs/content/docs/ja/tools/zendesk.mdx
@@ -644,8 +644,3 @@ Zendeskでクエリに一致する検索結果の数をカウント
| --------- | ---- | ----------- |
| `count` | number | 一致する結果の数 |
| `metadata` | object | 操作メタデータ |
-
-## 注意事項
-
-- カテゴリー: `tools`
-- タイプ: `zendesk`
diff --git a/apps/docs/content/docs/ja/tools/zep.mdx b/apps/docs/content/docs/ja/tools/zep.mdx
index e4c478190..b25900d18 100644
--- a/apps/docs/content/docs/ja/tools/zep.mdx
+++ b/apps/docs/content/docs/ja/tools/zep.mdx
@@ -212,3 +212,23 @@ Zepからユーザー情報を取得する
- カテゴリー: `tools`
- タイプ: `zep`
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `userId` | string | はい | スレッドを取得するユーザーID(例:"user_123") |
+| `limit` | number | いいえ | 返すスレッドの最大数(例:10、25、50) |
+| `apiKey` | string | はい | あなたのZep APIキー |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `threads` | array | スレッドオブジェクトの配列 |
+| ↳ `threadId` | string | スレッド識別子 |
+| ↳ `userId` | string | 関連付けられたユーザーID |
+| ↳ `uuid` | string | 内部UUID |
+| ↳ `createdAt` | string | 作成タイムスタンプ(ISO 8601) |
+| ↳ `updatedAt` | string | 最終更新タイムスタンプ(ISO 8601) |
+| ↳ `projectUuid` | string | プロジェクトUUID |
+| ↳ `metadata` | object | カスタムメタデータ(動的なキーと値のペア) |
+| `totalCount` | number | 利用可能なアイテムの総数 |
diff --git a/apps/docs/content/docs/ja/tools/zoom.mdx b/apps/docs/content/docs/ja/tools/zoom.mdx
index 9e7652374..9d00bfb36 100644
--- a/apps/docs/content/docs/ja/tools/zoom.mdx
+++ b/apps/docs/content/docs/ja/tools/zoom.mdx
@@ -245,8 +245,3 @@ Zoomミーティングのクラウド録画を削除する
| --------- | ---- | ----------- |
| `participants` | array | ミーティング参加者のリスト |
| `pageInfo` | object | ページネーション情報 |
-
-## 注意事項
-
-- カテゴリ: `tools`
-- タイプ: `zoom`
diff --git a/apps/docs/content/docs/ja/triggers/start.mdx b/apps/docs/content/docs/ja/triggers/start.mdx
index ab2b1930c..e7932d3c5 100644
--- a/apps/docs/content/docs/ja/triggers/start.mdx
+++ b/apps/docs/content/docs/ja/triggers/start.mdx
@@ -97,4 +97,10 @@ import { Image } from '@/components/ui/image'
- APIとチャットの両方の呼び出し元をサポートしたい場合は、スタートブロックを単一のエントリーポイントとして扱います。
- 下流のノードで生のJSONを解析するよりも、名前付き入力フォーマットフィールドを優先します。型の強制変換は自動的に行われます。
-- ワークフローの成功に特定のフィールドが必要な場合は、スタートの直後に検証またはルーティングを追加します。
\ No newline at end of file
+- ワークフローの成功に特定のフィールドが必要な場合は、スタートの直後に検証またはルーティングを追加します。
+
+## ベストプラクティス
+
+- APIと会話の両方の呼び出し元をサポートする場合は、Startブロックを単一のエントリーポイントとして扱います。
+- 下流のノードで生のJSONを解析するよりも、名前付き入力フォーマットフィールドを優先します。型変換は自動的に行われます。
+- ワークフローを成功させるために特定のフィールドが必要な場合は、Start直後に検証またはルーティングを追加します。
\ No newline at end of file
diff --git a/apps/docs/content/docs/zh/blocks/agent.mdx b/apps/docs/content/docs/zh/blocks/agent.mdx
index 97aafe251..0c31e8d5f 100644
--- a/apps/docs/content/docs/zh/blocks/agent.mdx
+++ b/apps/docs/content/docs/zh/blocks/agent.mdx
@@ -156,3 +156,9 @@ Input → Agent (Google Search, Notion) → Function (Compile Report)
- **在系统提示中具体说明**:清晰定义代理的角色、语气和限制。指令越具体,代理越能更好地实现其预期目的。
- **选择合适的温度设置**:当准确性很重要时,使用较低的温度设置(0-0.3);当需要更具创意或多样化的响应时,提高温度(0.7-2.0)。
- **有效利用工具**:集成能补充代理目的并增强其能力的工具。选择性地提供工具,避免让代理不堪重负。对于重叠较少的任务,使用另一个代理模块以获得最佳效果。
+
+## 最佳实践
+
+- **在系统提示中要具体**:明确规定代理的角色、语气和限制。你的指令越具体,代理就越能实现其预期目标。
+- **选择合适的 temperature 设置**:当需要高准确性时,使用较低的 temperature(0-0.3);如需更具创意或多样化的回复,可将 temperature 提高(0.7-2.0)。
+- **高效利用工具**:集成能够补充代理目标、提升其能力的工具。要有选择性地提供工具,避免让代理负担过重。对于重叠较少的任务,建议使用另一个 Agent 块以获得最佳效果。
diff --git a/apps/docs/content/docs/zh/blocks/loop.mdx b/apps/docs/content/docs/zh/blocks/loop.mdx
index f3fa113ec..648d0cafe 100644
--- a/apps/docs/content/docs/zh/blocks/loop.mdx
+++ b/apps/docs/content/docs/zh/blocks/loop.mdx
@@ -225,3 +225,57 @@ Variables (i=0) → Loop (While i<10) → Agent (Process) → Variables (i++)
- **设置合理的限制**:保持迭代次数在合理范围内,以避免长时间的执行
- **对集合使用 ForEach**:在处理数组或对象时,使用 ForEach 而不是 For 循环
- **优雅地处理错误**:考虑在循环中添加错误处理,以实现更健壮的工作流程
+
+## 输入与输出
+
+
+
+
+ -
+ 循环类型:可选择 'for'、'forEach'、'while' 或 'doWhile'
+
+ -
+ 迭代次数:执行的次数(适用于 for 循环)
+
+ -
+ 集合:要遍历的数组或对象(适用于 forEach 循环)
+
+ -
+ 条件:要判断的布尔表达式(适用于 while/do-while 循环)
+
+
+
+
+ 仅在循环**内部**可用:
+
+ -
+ {"
"} :当前迭代次数(从 0 开始)
+
+ -
+ {"
"} :当前正在处理的项(仅适用于 forEach)
+
+ -
+ {"
"} :完整集合(仅适用于 forEach)
+
+
+
+
+
+ -
+ {"
"} :所有迭代结果的数组(通过区块名访问)
+
+ -
+ 结构:结果保持迭代顺序
+
+ -
+ 访问:循环结束后可在后续区块中访问
+
+
+
+
+
+## 最佳实践
+
+- **设置合理的限制**:保持迭代次数适中,避免执行时间过长
+- **集合处理优先用 ForEach**:处理数组或对象时,优先使用 ForEach 而不是 For 循环
+- **优雅处理错误**:建议在循环内部添加错误处理,使流程更健壮
diff --git a/apps/docs/content/docs/zh/blocks/parallel.mdx b/apps/docs/content/docs/zh/blocks/parallel.mdx
index a8a36d4c1..dde186570 100644
--- a/apps/docs/content/docs/zh/blocks/parallel.mdx
+++ b/apps/docs/content/docs/zh/blocks/parallel.mdx
@@ -193,3 +193,51 @@ const allResults = input.parallel.results;
- **仅限独立操作**:确保操作之间没有依赖关系
- **处理速率限制**:为 API 密集型工作流添加延迟或节流
- **错误处理**:每个实例应优雅地处理自己的错误
+
+## 输入与输出
+
+
+
+
+ -
+ 并行类型:在 'count' 或 'collection' 之间选择
+
+ -
+ Count:要运行的实例数量(基于 count)
+
+ -
+ Collection:要分发的数组或对象(基于 collection)
+
+
+
+
+ 仅在并行内部可用:
+
+ -
+ {"
"} :实例编号(从 0 开始)
+
+ -
+ {"
"} :该实例对应的项(仅限 collection 模式)
+
+ -
+ {"
"} :完整集合(仅限 collection 模式)
+
+
+
+
+
+ -
+ {"
"} :所有实例结果的数组(通过区块名访问)
+
+ -
+ 访问:并行执行完成后可在后续区块中访问
+
+
+
+
+
+## 最佳实践
+
+- **仅限独立操作**:确保各操作之间互不依赖
+- **处理速率限制**:对于大量 API 操作的流程,添加延迟或限流
+- **错误处理**:每个实例应能优雅地处理自身错误
diff --git a/apps/docs/content/docs/zh/blocks/router.mdx b/apps/docs/content/docs/zh/blocks/router.mdx
index e7162fe3e..b8efa1c8f 100644
--- a/apps/docs/content/docs/zh/blocks/router.mdx
+++ b/apps/docs/content/docs/zh/blocks/router.mdx
@@ -100,3 +100,18 @@ Input (Lead) → Router → Agent (Enterprise Sales) or Workflow (Self-serve)
- **使用多样化输入进行测试**:确保路由器能够处理各种输入类型、边界情况和意外内容
- **监控路由性能**:定期审查路由决策,并根据实际使用模式优化标准
- **选择合适的模型**:对于复杂的路由决策,使用具有强大推理能力的模型
+
+当 Router 无法根据当前上下文确定合适的路由时,会跳转到**错误路径**,而不是随意选择一个路由。出现这种情况的原因包括:
+
+- 上下文与任何已定义的路由描述都不明确匹配
+- AI 判断没有任何可用路由是合适的
+
+## 最佳实践
+
+- **编写清晰的路由描述**:每个路由描述都应明确说明在什么情况下应选择该路由,具体说明选择标准。
+- **确保路由互斥**:尽量避免路由描述重叠,以防止出现歧义的路由决策。
+- **连接错误路径**:为未匹配到任何路由的情况配置错误处理器,实现平滑回退。
+- **使用有描述性的路由标题**:路由标题会显示在工作流画布中,请确保其具有可读性和意义。
+- **用多样化输入进行测试**:确保 Router 能处理各种输入类型、边界情况和意外内容。
+- **监控路由表现**:定期回顾路由决策,并根据实际使用情况优化路由描述。
+- **选择合适的模型**:对于复杂的路由决策,建议使用具备强大推理能力的模型。
diff --git a/apps/docs/content/docs/zh/copilot/index.mdx b/apps/docs/content/docs/zh/copilot/index.mdx
index 41c63f63a..b3b54d134 100644
--- a/apps/docs/content/docs/zh/copilot/index.mdx
+++ b/apps/docs/content/docs/zh/copilot/index.mdx
@@ -169,3 +169,175 @@ copilotCost = (inputTokens × inputPrice + outputTokens × (outputPrice × 1.5))
模型价格以每百万标记为单位。计算公式将其除以 1,000,000 以获得实际成本。请参阅成本计算页面了解背景和示例。
+
+将鼠标悬停在任意消息上,点击 **编辑** 以修改并重新发送。这有助于优化你的提示。
+
+### 消息队列
+
+如果你在 Copilot 仍在回复时发送消息,该消息会被加入队列。你可以:
+- 在可展开的队列面板中查看排队的消息
+- 立即发送排队消息(会中止当前回复)
+- 从队列中移除消息
+
+## 文件附件
+
+点击附件图标即可随消息上传文件。支持的文件类型包括:
+- 图片(显示预览缩略图)
+- PDF
+- 文本文件、 JSON 、 XML
+- 其他文档格式
+
+文件会以可点击的缩略图形式展示,点击后将在新标签页中打开。
+
+## 检查点与更改
+
+当 Copilot 对你的工作流进行更改时,会保存检查点,方便你在需要时回退。
+
+### 查看检查点
+
+将鼠标悬停在 Copilot 消息上,点击检查点图标即可查看该消息保存的工作流状态。
+
+### 撤销更改
+
+点击任意检查点的 **撤销**,即可将工作流恢复到该状态。确认对话框会提示此操作无法撤销。
+
+### 接受更改
+
+当 Copilot 提出更改时,你可以:
+- **接受**:应用建议的更改(`Mod+Shift+Enter`)
+- **拒绝**:忽略更改,保留当前工作流
+
+## 思考块
+
+对于复杂请求, Copilot 可能会在可展开的思考块中展示其推理过程:
+
+- Copilot 思考时,思考块会自动展开
+- 点击可手动展开/收起
+- 显示思考过程的持续时间
+- 帮助你理解 Copilot 如何得出解决方案
+
+## 选项选择
+
+当 Copilot 提供多个选项时,你可以通过以下方式选择:
+
+| 控制键 | 操作 |
+|---------|--------|
+| **1-9** | 通过数字选择选项 |
+| **向上/向下箭头** | 在选项间导航 |
+| **Enter** | 选择高亮选项 |
+
+已选中的选项会高亮显示,未选中的选项会显示删除线。
+
+## 键盘快捷键
+
+| 快捷键 | 操作 |
+|----------|--------|
+| `@` | 打开上下文菜单 |
+| `/` | 打开斜杠命令 |
+| `Arrow Up/Down` | 菜单项导航 |
+| `Enter` | 选择菜单项 |
+| `Esc` | 关闭菜单 |
+| `Mod+Shift+Enter` | 接受 Copilot 更改 |
+
+## 使用限制
+
+Copilot 的使用按底层 LLM 的 token 计费。如果达到使用上限,Copilot 会提示你增加额度。你可以以 $50、$100 为增量,基于当前基础额度增加使用量。
+
+
+ 计费详情请参见 [成本计算页面](/execution/costs)。
+
+## Copilot MCP
+
+你可以在常用编辑器或 AI 客户端中将 Copilot 作为 MCP 服务器使用。这样可以直接在 Cursor、Claude Code、Claude Desktop 和 VS Code 等工具中构建、测试、部署和管理 Sim 工作流。
+
+### 生成 Copilot API 密钥
+
+要连接 Copilot MCP 服务器,你需要一个 **Copilot API 密钥**:
+
+1. 访问 [sim.ai](https://sim.ai) 并登录
+2. 进入 **设置** → **Copilot**
+3. 点击 **生成 API 密钥**
+4. 复制密钥 — 该密钥只显示一次
+
+密钥类似于 `sk-sim-copilot-...`。你将在下方配置中用到它。
+
+### Cursor
+
+将以下内容添加到你的 `.cursor/mcp.json`(项目级)或全局 Cursor MCP 设置中:
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+}
+```
+
+将 `YOUR_COPILOT_API_KEY` 替换为你上面生成的密钥。
+
+### Claude Code
+
+运行以下命令以添加 Copilot MCP 服务器:
+
+```bash
+claude mcp add sim-copilot \
+ --transport http \
+ https://www.sim.ai/api/mcp/copilot \
+ --header "X-API-Key: YOUR_COPILOT_API_KEY"
+```
+
+将 `YOUR_COPILOT_API_KEY` 替换为你的密钥。
+
+### Claude Desktop
+
+Claude Desktop 需要 [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) 以连接基于 HTTP 的 MCP 服务器。请将以下内容添加到你的 Claude Desktop 配置文件(macOS 上为 `~/Library/Application Support/Claude/claude_desktop_config.json`):
+
+```json
+{
+ "mcpServers": {
+ "sim-copilot": {
+ "command": "npx",
+ "args": [
+ "-y",
+ "mcp-remote",
+ "https://www.sim.ai/api/mcp/copilot",
+ "--header",
+ "X-API-Key: YOUR_COPILOT_API_KEY"
+ ]
+ }
+ }
+}
+```
+
+将 `YOUR_COPILOT_API_KEY` 替换为你的密钥。
+
+### VS Code
+
+请将以下内容添加到你的 VS Code `settings.json` 或工作区 `.vscode/settings.json`:
+
+```json
+{
+ "mcp": {
+ "servers": {
+ "sim-copilot": {
+ "type": "http",
+ "url": "https://www.sim.ai/api/mcp/copilot",
+ "headers": {
+ "X-API-Key": "YOUR_COPILOT_API_KEY"
+ }
+ }
+ }
+ }
+}
+```
+
+将 `YOUR_COPILOT_API_KEY` 替换为你的密钥。
+
+
+ 对于自托管部署,请将 `https://www.sim.ai` 替换为你的自托管 Sim URL。
+
diff --git a/apps/docs/content/docs/zh/enterprise/index.mdx b/apps/docs/content/docs/zh/enterprise/index.mdx
index 520210509..39be4309e 100644
--- a/apps/docs/content/docs/zh/enterprise/index.mdx
+++ b/apps/docs/content/docs/zh/enterprise/index.mdx
@@ -74,3 +74,40 @@ Sim 企业版为需要更高安全性、合规性和管理能力的组织提供
BYOK 仅适用于托管版 Sim。自托管部署需通过环境变量直接配置 AI 提供商密钥。
+
+当计费被禁用时,请使用 Admin API 管理组织:
+
+```bash
+# Create an organization
+curl -X POST https://your-instance/api/v1/admin/organizations \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"name": "My Organization", "ownerId": "user-id-here"}'
+
+# Add a member
+curl -X POST https://your-instance/api/v1/admin/organizations/{orgId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "role": "admin"}'
+```
+
+### 工作区成员
+
+当邀请被禁用时,请直接使用 Admin API 管理工作区成员资格:
+
+```bash
+# Add a user to a workspace
+curl -X POST https://your-instance/api/v1/admin/workspaces/{workspaceId}/members \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"userId": "user-id-here", "permissions": "write"}'
+
+# Remove a user from a workspace
+curl -X DELETE "https://your-instance/api/v1/admin/workspaces/{workspaceId}/members?userId=user-id-here" \
+ -H "x-admin-key: YOUR_ADMIN_API_KEY"
+```
+
+### 注意事项
+
+- 启用 `ACCESS_CONTROL_ENABLED` 会自动启用组织,因为访问控制需要组织成员身份。
+- 设置 `DISABLE_INVITATIONS` 后,用户无法发送邀请。请改用 Admin API 管理工作区和组织成员资格。
diff --git a/apps/docs/content/docs/zh/execution/costs.mdx b/apps/docs/content/docs/zh/execution/costs.mdx
index 349039c19..c83757d00 100644
--- a/apps/docs/content/docs/zh/execution/costs.mdx
+++ b/apps/docs/content/docs/zh/execution/costs.mdx
@@ -241,4 +241,45 @@ Sim 采用**基础订阅 + 超额**计费模式:
- 在 [设置 → 订阅](https://sim.ai/settings/subscription) 中查看您当前的使用情况
- 了解 [日志记录](/execution/logging),以跟踪执行详情
- 探索 [外部 API](/execution/api),实现程序化成本监控
-- 查看 [工作流优化技巧](/blocks),以降低成本
\ No newline at end of file
+- 查看 [工作流优化技巧](/blocks),以降低成本
+
+**Pro 计划($20/月):**
+- 月度订阅包含 $20 用量
+- 用量低于 $20 → 无额外费用
+- 用量超过 $20 → 月底结算超出部分
+- 示例:$35 用量 = $20(订阅)+ $15(超出部分)
+
+**团队计划($40/席位/月):**
+- 团队成员用量合并计算
+- 超出部分按团队总用量计算
+- 组织所有者收到一张账单
+
+**企业计划:**
+- 固定月费,无超出费用
+- 用量上限可按协议定制
+
+### 阈值计费
+
+当未结算的超出费用达到 $50 时,Sim 会自动结算全部未结算金额。
+
+**示例:**
+- 第 10 天:超出 $70 → 立即结算 $70
+- 第 15 天:新增 $35 用量(累计 $105)→ 已结算,无需操作
+- 第 20 天:再用 $50(累计 $155,未结算 $85)→ 立即结算 $85
+
+这样可以将大额超出费用分摊到每月各个时间点,而不是期末一次性结算。
+
+## 成本管理最佳实践
+
+1. **定期监控**:经常查看用量仪表盘,避免意外支出
+2. **设置预算**:利用套餐限额作为支出参考
+3. **优化工作流**:检查高成本执行,优化提示词或模型选择
+4. **选择合适模型**:根据任务需求匹配模型复杂度
+5. **批量处理相似任务**:尽量合并请求,减少开销
+
+## 下一步
+
+- 在 [设置 → 订阅](https://sim.ai/settings/subscription) 查看当前用量
+- 了解 [日志记录](/execution/logging) 以追踪执行详情
+- 探索 [外部 API](/execution/api) 以编程方式监控成本
+- 查看 [工作流优化技巧](/blocks) 以降低成本
\ No newline at end of file
diff --git a/apps/docs/content/docs/zh/execution/files.mdx b/apps/docs/content/docs/zh/execution/files.mdx
new file mode 100644
index 000000000..fe3526b85
--- /dev/null
+++ b/apps/docs/content/docs/zh/execution/files.mdx
@@ -0,0 +1,172 @@
+---
+title: 传递文件
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+Sim 让你可以在整个工作流中轻松处理文件。各个区块可以接收文件、处理文件,并无缝地将其传递给其他区块。
+
+## 文件对象
+
+当区块输出文件(如 Gmail 附件、生成的图片或解析后的文档)时,会返回一个标准化的文件对象:
+
+```json
+{
+ "name": "report.pdf",
+ "url": "https://...",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf",
+ "size": 245678
+}
+```
+
+引用前面区块的文件时,你可以访问这些属性中的任意一个。
+
+## 文件区块
+
+**文件区块** 是你工作流中文件的通用入口。它可以接收来自任何来源的文件,并输出适用于所有集成的标准化文件对象。
+
+**输入:**
+- **上传的文件** - 直接拖拽或选择文件
+- **外部 URL** - 任何可公开访问的文件 URL
+- **来自其他区块的文件** - 传递 Gmail 附件、Slack 下载等文件
+
+**输出:**
+- 一组结构一致的 `UserFile` 对象(`name`、`url`、`base64`、`type`、`size`)
+- `combinedContent` - 从所有文件中提取的文本内容(适用于文档)
+
+**用法示例:**
+
+```
+// Get all files from the File block
+
+
+// Get the first file
+
+
+// Get combined text content from parsed documents
+
+```
+
+文件区块会自动:
+- 根据 URL 和扩展名检测文件类型
+- 从 PDF、CSV 和文档中提取文本
+- 为二进制文件生成 base64 编码
+- 创建预签名 URL 以实现安全访问
+
+当你需要在将文件传递给 Vision、STT 或邮件集成等其他区块之前,对来自不同来源的文件进行标准化时,请使用文件区块。
+
+## 区块间传递文件
+
+通过标签下拉菜单引用前面区块的文件。在任意文件输入框中点击并输入 `<`,即可查看可用输出。
+
+**常见模式:**
+
+```
+// Single file from a block
+
+
+// Pass the whole file object
+
+
+// Access specific properties
+
+
+```
+
+大多数区块都可以接收完整的文件对象,并自动提取所需内容。大多数情况下,你无需手动提取 `base64` 或 `url`。
+
+## 通过文件触发工作流
+
+通过 API 调用需要文件输入的工作流时,请在请求中包含文件:
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "base64": "JVBERi0xLjQK...",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+ ```bash
+ curl -X POST "https://sim.ai/api/workflows/YOUR_WORKFLOW_ID/execute" \
+ -H "Content-Type: application/json" \
+ -H "x-api-key: YOUR_API_KEY" \
+ -d '{
+ "document": {
+ "name": "report.pdf",
+ "url": "https://example.com/report.pdf",
+ "type": "application/pdf"
+ }
+ }'
+ ```
+
+
+
+
+工作流的 Start 区块应配置输入字段以接收文件参数。
+
+## 在 API 响应中接收文件
+
+当工作流输出文件时,这些文件会包含在响应中:
+
+```json
+{
+ "success": true,
+ "output": {
+ "generatedFile": {
+ "name": "output.png",
+ "url": "https://...",
+ "base64": "iVBORw0KGgo...",
+ "type": "image/png",
+ "size": 34567
+ }
+ }
+}
+```
+
+使用 `url` 进行直接下载,或使用 `base64` 进行内联处理。
+
+## 支持文件操作的区块
+
+**文件输入:**
+- **File** - 解析文档、图片和文本文件
+- **Vision** - 使用 AI 模型分析图片
+- **Mistral Parser** - 从 PDF 中提取文本
+
+**文件输出:**
+- **Gmail** - 邮件附件
+- **Slack** - 下载的文件
+- **TTS** - 生成的音频文件
+- **Video Generator** - 生成的视频
+- **Image Generator** - 生成的图片
+
+**文件存储:**
+- **Supabase** - 存储上传/下载
+- **S3** - AWS S3 操作
+- **Google Drive** - Drive 文件操作
+- **Dropbox** - Dropbox 文件操作
+
+
+ 文件会自动传递给下游区块。执行引擎会处理所有文件传输和格式转换。
+
+
+## 最佳实践
+
+1. **直接使用文件对象** - 传递完整的文件对象,而不是单独提取属性。区块会自动处理转换。
+
+2. **检查文件类型** - 确保文件类型与接收区块的要求一致。Vision 区块需要图片,File 区块处理文档。
+
+3. **考虑文件大小** — 大文件会增加执行时间。对于非常大的文件,建议使用存储块(如 S3、Supabase)进行中间存储。
diff --git a/apps/docs/content/docs/zh/execution/form.mdx b/apps/docs/content/docs/zh/execution/form.mdx
new file mode 100644
index 000000000..3b5df2846
--- /dev/null
+++ b/apps/docs/content/docs/zh/execution/form.mdx
@@ -0,0 +1,142 @@
+---
+title: 表单部署
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+
+将你的工作流部署为可嵌入的表单,用户可以在你的网站上填写,或通过链接分享。表单提交后会以 `form` 触发类型启动你的工作流。
+
+## 概述
+
+表单部署会将你的工作流输入格式转化为响应式表单,可用于:
+- 通过直接链接分享(如:`https://sim.ai/form/my-survey`)
+- 通过 iframe 嵌入到任意网站
+
+当用户提交表单时,会携带表单数据触发你的工作流。
+
+
+表单字段来源于你工作流的 Start 块输入格式。每个字段都会变成对应类型的表单输入项。
+
+
+## 创建表单
+
+1. 打开你的工作流并点击 **Deploy**
+2. 选择 **Form** 标签页
+3. 配置:
+ - **URL**:唯一标识符(如:`contact-form` → `sim.ai/form/contact-form`)
+ - **Title**:表单标题
+ - **Description**:可选副标题
+ - **Form Fields**:自定义每个字段的标签和描述
+ - **Authentication**:公开、密码保护或邮箱白名单
+ - **Thank You Message**:提交后显示的感谢信息
+4. 点击 **Launch**
+
+## 字段类型映射
+
+| 输入格式类型 | 表单字段 |
+|------------------|------------|
+| `string` | 文本输入 |
+| `number` | 数字输入 |
+| `boolean` | 开关切换 |
+| `object` | JSON 编辑器 |
+| `array` | JSON 数组编辑器 |
+| `files` | 文件上传 |
+
+## 访问控制
+
+| 模式 | 说明 |
+|------|-------------|
+| **Public** | 任何拥有链接的人都可提交 |
+| **Password** | 用户需输入密码 |
+| **Email Whitelist** | 仅指定邮箱/域名可提交 |
+
+对于邮箱白名单:
+- 精确匹配:`user@example.com`
+- 域名匹配:`@example.com`(该域名下所有邮箱)
+
+## 嵌入
+
+### 直接链接
+
+```
+https://sim.ai/form/your-identifier
+```
+
+### Iframe
+
+```html
+
+```
+
+## API 提交
+
+以编程方式提交表单:
+
+
+
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{
+ "formData": {
+ "name": "John Doe",
+ "email": "john@example.com"
+ }
+ }'
+```
+
+
+
+
+```typescript
+const response = await fetch('https://sim.ai/api/form/your-identifier', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ formData: {
+ name: 'John Doe',
+ email: 'john@example.com'
+ }
+ })
+});
+
+const result = await response.json();
+// { success: true, data: { executionId: '...' } }
+```
+
+
+
+
+### 受保护的表单
+
+对于密码保护的表单:
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "password": "secret", "formData": { "name": "John" } }'
+```
+
+对于邮箱保护的表单:
+
+```bash
+curl -X POST https://sim.ai/api/form/your-identifier \
+ -H "Content-Type: application/json" \
+ -d '{ "email": "allowed@example.com", "formData": { "name": "John" } }'
+```
+
+## 故障排查
+
+**“未配置输入字段”** - 请在 Start 块中添加 Input Format 字段。
+
+**表单无法在 iframe 中加载** - 请检查你的网站 CSP 是否允许来自 `sim.ai` 的 iframe。
+
+**提交失败** - 请确认标识符正确且所有必填项已填写。
diff --git a/apps/docs/content/docs/zh/quick-reference/index.mdx b/apps/docs/content/docs/zh/quick-reference/index.mdx
new file mode 100644
index 000000000..b3d12ae90
--- /dev/null
+++ b/apps/docs/content/docs/zh/quick-reference/index.mdx
@@ -0,0 +1,394 @@
+---
+title: 快速参考
+description: 在 Sim 工作流编辑器中导航和使用的基本操作
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+import { ActionImage, ActionVideo } from '@/components/ui/action-media'
+
+在 Sim 工作流编辑器中,日常操作的快速查找。有关键盘快捷键,请参见 [键盘快捷键](/keyboard-shortcuts)。
+
+
+ **Mod** 指的是在 macOS 上为 `Cmd`,在 Windows/Linux 上为 `Ctrl`。
+
+
+## 工作区
+
+
+
+ 操作 方法 预览
+
+
+
+ 创建工作区
+ 点击工作区下拉菜单 → **新建工作区**
+
+
+
+ 切换工作区
+ 点击工作区下拉菜单 → 选择工作区
+
+
+
+ 邀请团队成员
+ 侧边栏 → **邀请**
+
+
+
+ 重命名工作区
+ 右键点击工作区 → **重命名**
+
+
+
+ 复制工作区
+ 右键点击工作区 → **复制**
+
+
+ 导出工作区
+ 右键点击工作区 → **导出**
+
+
+ 删除工作区
+ 右键点击工作区 → **删除**
+
+
+
+
+## 工作流
+
+
+
+ 操作 方法 预览
+
+
+
+ 创建工作流
+ 点击侧边栏中的 **+** 按钮
+
+
+
+ 重新排序 / 移动工作流
+ 拖动工作流上下移动或拖到文件夹中
+
+
+
+ 导入工作流
+ 点击侧边栏的导入按钮 → 选择文件
+
+
+
+ 多选工作流
+ 在侧边栏中使用 `Mod+Click` 或 `Shift+Click` 选择多个工作流
+
+
+
+ 在新标签页中打开
+ 右键点击工作流 → **在新标签页中打开**
+
+
+
+ 重命名工作流
+ 右键点击工作流 → **重命名**
+
+
+ 分配工作流颜色
+ 右键点击工作流 → **更改颜色**
+
+
+ 复制工作流
+ 右键点击工作流 → **复制**
+
+
+ 导出工作流
+ 右键点击工作流 → **导出**
+
+
+ 删除工作流
+ 右键点击工作流 → **删除**
+
+
+ 重命名文件夹
+ 右键点击文件夹 → **重命名**
+
+
+
+ 在文件夹中创建工作流
+ 右键点击文件夹 → **创建工作流**
+
+
+ 在文件夹中创建文件夹
+ 右键点击文件夹 → **创建文件夹**
+
+
+ 复制文件夹
+ 右键点击文件夹 → **复制**
+
+
+ 导出文件夹
+ 右键点击文件夹 → **导出**
+
+
+ 删除文件夹
+ 右键点击文件夹 → **删除**
+
+
+
+
+## 区块
+
+
+
+ 操作 方法 预览
+
+
+
+ 添加区块
+ 从 Toolbar 面板拖动,或右键点击画布 → **添加区块**
+
+
+
+ 多选区块
+ `Mod+Click` 选择其他区块,或按住 shift 拖动绘制选择框
+
+
+
+ 复制区块
+ `Mod+C` 选中区块后
+
+
+
+ 粘贴区块
+ `Mod+V` 粘贴已复制的区块
+
+
+ 重复区块
+ 右键点击 → **重复**
+
+
+
+ 删除区块
+ `Delete` 或 `Backspace` 键,或右键点击 → **删除**
+
+
+
+ 重命名区块
+ 点击标题中的区块名称,或在 Editor 面板中编辑
+
+
+
+ 启用/禁用区块
+ 右键点击 → **启用/禁用**
+
+
+
+ 锁定/解锁区块
+ 鼠标悬停区块 → 点击锁图标(仅限管理员)
+
+
+
+ 切换手柄方向
+ 右键点击 → **切换手柄**
+
+
+
+ 配置区块
+ 选择区块 → 使用右侧 Editor 面板
+
+
+
+
+
+## 连接
+
+
+
+ 操作 方法 预览
+
+
+
+ 创建连接
+ 从输出手柄拖动到输入手柄
+
+
+
+ 删除连接
+ 点击边缘以选中 → `Delete` 键
+
+
+
+ 在其他区块中使用输出
+ 将连接标签拖入输入字段
+
+
+
+
+
+## 面板与视图
+
+
+
+ 操作 方法 预览
+
+
+
+ 搜索工具栏
+ `Mod+F`
+
+
+
+ 全局搜索
+ `Mod+K`
+
+
+
+ 切换手动模式
+ 点击切换按钮,在手动与选择器之间切换
+
+
+
+ 收起/展开侧边栏
+ 点击侧边栏上的收起按钮
+
+
+
+
+
+## 运行与测试
+
+
+
+ 操作 方法 预览
+
+
+
+ 运行工作流
+ 点击“运行工作流”按钮或 `Mod+Enter`
+
+
+
+ 停止工作流
+ 运行时点击“停止”按钮或 `Mod+Enter`
+
+
+
+ 聊天测试
+ 使用右侧的 Chat 面板
+
+
+
+ 选择输出查看
+ 点击 Chat 面板中的下拉菜单 → 选择区块输出
+
+
+
+ 清除聊天记录
+ 点击 Chat 面板中的清除按钮
+
+
+
+ 从区块运行
+ 悬停区块 → 点击播放按钮,或右键 → **从区块运行**
+
+
+
+ 运行至区块
+ 右键区块 → **运行至区块**
+
+
+
+ 查看执行日志
+ 打开底部终端面板,或 `Mod+L`
+
+
+
+ 筛选日志
+ 点击终端中的筛选图标 → 按区块或状态筛选
+
+
+
+ 搜索日志
+ 在终端中使用搜索框,或右键日志条目 → **搜索**
+
+
+
+ 复制日志条目
+ 点击剪贴板图标或右键日志条目 → **复制**
+
+
+
+ 清空终端
+ 点击垃圾桶图标或 `Mod+D`
+
+
+
+
+
+## 部署
+
+
+
+ 操作 方法 预览
+
+
+
+ 部署工作流
+ 在面板中点击 **Deploy** 按钮
+
+
+
+ 更新部署
+ 检测到更改时点击 **Update**
+
+
+
+ 查看部署状态
+ 在 Deploy 标签页查看状态指示器(Live/Update/Deploy)
+
+
+
+ 回滚部署
+ 在 Deploy 标签页访问历史版本 → **Promote to live**
+
+
+
+ 添加版本描述
+ Deploy 标签页 → 点击描述图标 → 添加或生成描述
+
+
+
+ 复制 API endpoint
+ Deploy 标签页 → API → 复制 API cURL
+
+
+
+
+
+## 变量
+
+
+
+ 操作 方法 预览
+
+
+
+ 添加 / 编辑 / 删除工作流变量
+ 面板 -> 变量 -> **Add Variable**,点击编辑或删除图标
+
+
+
+ 添加环境变量
+ 设置 → **Environment Variables** → **Add**
+
+
+
+ 引用工作流变量
+ 在区块输入中使用 `` 语法
+
+
+
+ 引用环境变量
+ 在区块输入中使用 `{{ENV_VAR}}` 语法
+
+
+
+
diff --git a/apps/docs/content/docs/zh/self-hosting/index.mdx b/apps/docs/content/docs/zh/self-hosting/index.mdx
index de56839a1..609cd9f25 100644
--- a/apps/docs/content/docs/zh/self-hosting/index.mdx
+++ b/apps/docs/content/docs/zh/self-hosting/index.mdx
@@ -56,3 +56,10 @@ docker compose -f docker-compose.prod.yml up -d
| realtime | 3002 | WebSocket 服务器 |
| db | 5432 | 带有 pgvector 的 PostgreSQL |
| migrations | - | 数据库迁移(运行一次) |
+
+| 组件 | 端口 | 描述 |
+|-----------|------|-------------|
+| simstudio | 3000 | 主应用程序 |
+| realtime | 3002 | WebSocket 服务器 |
+| db | 5432 | PostgreSQL(带 pgvector) |
+| migrations | - | 数据库迁移(仅运行一次) |
diff --git a/apps/docs/content/docs/zh/skills/index.mdx b/apps/docs/content/docs/zh/skills/index.mdx
new file mode 100644
index 000000000..bd9f8bf9f
--- /dev/null
+++ b/apps/docs/content/docs/zh/skills/index.mdx
@@ -0,0 +1,134 @@
+---
+title: Agent Skills
+---
+
+import { Callout } from 'fumadocs-ui/components/callout'
+
+Agent Skills 是可复用的指令包,为你的 AI agent 提供专门的能力。基于开放的 [Agent Skills](https://agentskills.io) 格式,技能可以帮助你沉淀领域知识、工作流程和最佳实践,agent 可按需加载。
+
+## 技能如何工作
+
+技能采用**渐进式披露**,让 agent 的上下文保持精简:
+
+1. **发现** — 在 agent 的系统提示中只包含技能名称和描述(每项约 50-100 个 token)
+2. **激活** — 当 agent 判断某项技能相关时,会调用 `load_skill` 工具,将完整指令加载到上下文中
+3. **执行** — agent 按照加载的指令完成任务
+
+这意味着你可以为 agent 关联许多技能,而不会让上下文窗口膨胀。agent 只会加载所需内容。
+
+## 创建技能
+
+进入 **设置**,在工具部分选择 **技能**。
+
+
+
+点击 **添加**,创建一个包含三个字段的新技能:
+
+| 字段 | 描述 |
+|-------|-------------|
+| **名称** | 使用 kebab-case 的标识符(如 `sql-expert`、`code-reviewer`)。最多 64 个字符。 |
+| **描述** | 简要说明技能的作用及使用场景。agent 会根据此内容判断是否激活技能。最多 1024 个字符。 |
+| **内容** | 技能的完整 markdown 指令。agent 激活技能时加载。 |
+
+
+ 描述非常关键——这是 agent 在决定是否加载技能前唯一可见的信息。请明确说明技能的使用时机和原因。
+
+
+### 如何编写优质技能内容
+
+技能内容遵循与 [SKILL.md 文件](https://agentskills.io/specification) 相同的规范:
+
+```markdown
+# SQL Expert
+
+## When to use this skill
+Use when the user asks you to write, optimize, or debug SQL queries.
+
+## Instructions
+1. Always ask which database engine (PostgreSQL, MySQL, SQLite)
+2. Use CTEs over subqueries for readability
+3. Add index recommendations when relevant
+4. Explain query plans for optimization requests
+
+## Common Patterns
+...
+```
+
+**推荐结构:**
+- **使用时机** — 具体触发条件和场景
+- **操作指南** — 按步骤编号的详细指导
+- **示例** — 展示预期行为的输入/输出样例
+- **常见模式** — 适用于高频任务的可复用方法
+- **边界情况** — 注意事项和特殊情况
+
+技能应保持专注,且不超过 500 行。如果技能内容过大,请拆分为多个专用技能。
+
+## 向代理添加技能
+
+打开任意 **Agent** 区块,在工具部分下方找到 **Skills** 下拉菜单。选择你希望该代理具备的技能。
+
+
+
+已选技能会以卡片形式显示,你可以点击进行编辑或移除。
+
+### 运行时会发生什么
+
+当工作流运行时:
+
+1. 代理的系统提示中会包含一个 `` 区域,列出每个技能的名称和描述
+2. 一个 `load_skill` 工具会自动添加到代理可用工具中
+3. 当代理判断某个技能与当前任务相关时,会用技能名称调用 `load_skill`
+4. 完整的技能内容会作为工具响应返回,向代理提供详细指令
+
+这适用于所有支持的 LLM 提供商 — `load_skill` 工具采用标准工具调用方式,无需针对不同提供商进行配置。
+
+## 常见用例
+
+当代理需要专业知识或多步骤工作流时,技能最具价值:
+
+**领域专长**
+- `api-integration-expert` — 调用特定 API 的最佳实践(认证、限流、错误处理)
+- `data-transformation` — ETL 模式、数据清洗与校验规则
+- `code-reviewer` — 针对你团队标准的代码评审指南
+
+**工作流模板**
+- `bug-investigation` — 步骤式调试方法(复现 → 定位 → 测试 → 修复)
+- `feature-implementation` — 从需求到部署的开发工作流
+- `document-generator` — 技术文档的模板与格式规范
+
+**公司专属知识**
+- `our-architecture` — 系统架构图、服务依赖和部署流程
+- `style-guide` — 品牌规范、写作风格、UI/UX 模式
+- `customer-onboarding` — 标准操作流程与常见客户问题
+
+**何时使用技能与代理指令:**
+- **技能** 适用于多个工作流通用或经常变动的知识
+- **代理指令** 适用于仅针对单一代理、任务专属的上下文
+
+## 最佳实践
+
+**撰写高效描述**
+- **具体且关键词丰富** — 不要只写“帮助 SQL”,而要写“为 PostgreSQL、MySQL 和 SQLite 编写优化的 SQL 查询,包括索引推荐和查询计划分析”
+- **包含激活触发词** — 明确指出应触发技能的具体词语或短语(如“当用户提到 PDF、表单或文档提取时使用”)
+- **控制在 200 字以内** — 代理会快速浏览描述,每个字都要有价值
+
+**技能范围与组织**
+- **每个领域一个技能** — 聚焦的 `sql-expert` 技能比宽泛的 `database-everything` 技能效果更好
+- **每个代理限 5-10 个技能** — 技能越多,决策负担越大;建议从少量开始,按需增加
+- **拆分大型技能** — 如果技能超过 500 行,建议拆分为更聚焦的子技能
+
+**内容结构**
+- **使用 markdown 格式** — 标题、列表和代码块有助于代理理解和执行指令
+- **提供示例** — 展示输入/输出对,帮助代理理解预期行为
+- **明确边界情况** — 不要假设代理会自行推断特殊处理
+
+**测试与迭代**
+- **测试激活** — 运行你的工作流,确认代理在预期时加载技能
+- **检查误报** — 确保技能不会在不该激活时被激活
+- **优化描述** — 如果技能未能在需要时加载,请在描述中添加更多关键词
+
+## 了解更多
+
+- [Agent Skills 规范](https://agentskills.io) — 便携式代理技能的开放格式
+- [示例技能](https://github.com/anthropics/skills) — 浏览社区技能示例
+- [最佳实践](https://agentskills.io/what-are-skills) — 编写高效技能
diff --git a/apps/docs/content/docs/zh/tools/a2a.mdx b/apps/docs/content/docs/zh/tools/a2a.mdx
new file mode 100644
index 000000000..f7c9b55bc
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/a2a.mdx
@@ -0,0 +1,207 @@
+---
+title: A2A
+description: 与外部 A2A 兼容代理进行交互
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+A2A(Agent-to-Agent,代理对代理)协议使 Sim 能够与实现了 A2A 兼容 API 的外部 AI 代理和系统进行交互。通过 A2A,您可以将 Sim 的自动化和工作流连接到远程代理——如 LLM 驱动的机器人、微服务和其他基于 AI 的工具——并使用标准化的消息格式进行通信。
+
+在 Sim 中使用 A2A 工具,您可以:
+
+- **向外部代理发送消息**:直接与远程代理通信,提供提示、指令或数据。
+- **接收和流式响应**:在任务进行过程中,从代理获取结构化响应、产物或实时更新。
+- **继续对话或任务**:通过引用任务和上下文 ID,持续多轮对话或工作流。
+- **集成第三方 AI 与自动化**:将外部 A2A 兼容服务作为 Sim 工作流的一部分进行集成。
+
+这些功能让您能够构建高级工作流,将 Sim 的原生能力与外部 AI 或自定义代理的智能和自动化相结合。要使用 A2A 集成,您需要外部代理的 endpoint URL,如果需要,还需提供 API key 或凭证。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+使用 A2A(Agent-to-Agent,代理对代理)协议与外部 AI 代理进行交互。
+
+## 工具
+
+### `a2a_send_message`
+
+向外部 A2A 兼容代理发送消息。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `agentUrl` | string | 是 | A2A 代理 endpoint URL |
+| `message` | string | 是 | 发送给代理的消息 |
+| `taskId` | string | 否 | 用于继续现有任务的 Task ID |
+| `contextId` | string | 否 | 用于对话连续性的 Context ID |
+| `data` | string | 否 | 随消息附带的结构化数据(JSON 字符串) |
+| `files` | array | 否 | 随消息附带的文件 |
+| `apiKey` | string | 否 | 用于身份验证的 API key |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `content` | string | 来自 agent 的文本响应内容 |
+| `taskId` | string | 任务唯一标识符 |
+| `contextId` | string | 相关任务/消息的分组 |
+| `state` | string | 当前生命周期状态(working、completed、failed、canceled、rejected、input_required、auth_required) |
+| `artifacts` | array | 任务输出产物 |
+| `history` | array | 会话历史(消息数组) |
+
+### `a2a_get_task`
+
+查询现有 A2A 任务的状态。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `agentUrl` | string | 是 | A2A agent 端点 URL |
+| `taskId` | string | 是 | 要查询的任务 ID |
+| `apiKey` | string | 否 | 用于身份验证的 API key |
+| `historyLength` | number | 否 | 要包含的历史消息数量 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `taskId` | string | 任务唯一标识符 |
+| `contextId` | string | 相关任务/消息的分组 |
+| `state` | string | 当前生命周期状态(working、completed、failed、canceled、rejected、input_required、auth_required) |
+| `artifacts` | array | 任务输出产物 |
+| `history` | array | 会话历史(消息数组) |
+
+### `a2a_cancel_task`
+
+取消正在运行的 A2A 任务。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `agentUrl` | string | 是 | A2A agent 端点 URL |
+| `taskId` | string | 是 | 要取消的任务 ID |
+| `apiKey` | string | 否 | 用于身份验证的 API key |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `cancelled` | boolean | 是否取消成功 |
+| `state` | string | 当前生命周期状态(working、completed、failed、canceled、rejected、input_required、auth_required) |
+
+### `a2a_get_agent_card`
+
+获取 A2A agent 的 Agent Card(发现文档)。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `agentUrl` | string | 是 | A2A agent 端点 URL |
+| `apiKey` | string | 否 | 用于认证的 API key(如需) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `name` | string | Agent 显示名称 |
+| `description` | string | Agent 目的/能力 |
+| `url` | string | 服务端点 URL |
+| `provider` | object | 创建组织详情 |
+| `capabilities` | object | 功能支持矩阵 |
+| `skills` | array | 可用操作 |
+| `version` | string | Agent 支持的 A2A 协议版本 |
+| `defaultInputModes` | array | Agent 默认接受的输入内容类型 |
+| `defaultOutputModes` | array | Agent 默认输出的内容类型 |
+
+### `a2a_resubscribe`
+
+在连接中断后,重新连接到正在进行的 A2A 任务流。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `agentUrl` | string | 是 | A2A agent 端点 URL |
+| `taskId` | string | 是 | 要重新订阅的任务 ID |
+| `apiKey` | string | 否 | 用于认证的 API key |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `taskId` | string | 任务唯一标识符 |
+| `contextId` | string | 相关任务/消息的分组 |
+| `state` | string | 当前生命周期状态(working、completed、failed、canceled、rejected、input_required、auth_required) |
+| `isRunning` | boolean | 任务是否仍在运行 |
+| `artifacts` | array | 任务输出产物 |
+| `history` | array | 会话历史(消息数组) |
+
+### `a2a_set_push_notification`
+
+配置 webhook 以接收任务更新通知。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `agentUrl` | string | 是 | A2A agent 端点 URL |
+| `taskId` | string | 是 | 要配置通知的任务 ID |
+| `webhookUrl` | string | 是 | 用于接收通知的 HTTPS webhook URL |
+| `token` | string | 否 | webhook 验证用的令牌 |
+| `apiKey` | string | 否 | 身份验证用 API key |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `url` | string | 用于通知的 HTTPS webhook URL |
+| `token` | string | webhook 验证用的身份令牌 |
+| `success` | boolean | 操作是否成功 |
+
+### `a2a_get_push_notification`
+
+获取任务的推送通知 webhook 配置。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `agentUrl` | string | 是 | A2A agent 端点 URL |
+| `taskId` | string | 是 | 要获取通知配置的任务 ID |
+| `apiKey` | string | 否 | 身份验证用 API key |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `token` | string | 用于 webhook 验证的认证令牌 |
+| `exists` | boolean | 资源是否存在 |
+
+### `a2a_delete_push_notification`
+
+删除任务的推送通知 webhook 配置。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ------ | ----------- |
+| `agentUrl` | string | 是 | A2A 代理端点 URL |
+| `taskId` | string | 是 | 要删除通知配置的任务 ID |
+| `pushNotificationConfigId` | string | 否 | 要删除的推送通知配置 ID(可选 - 服务器可根据 taskId 推断)|
+| `apiKey` | string | 否 | 用于认证的 API key |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作是否成功 |
diff --git a/apps/docs/content/docs/zh/tools/ahrefs.mdx b/apps/docs/content/docs/zh/tools/ahrefs.mdx
index 3691c8d65..db689d1f0 100644
--- a/apps/docs/content/docs/zh/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/zh/tools/ahrefs.mdx
@@ -193,8 +193,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `brokenBacklinks` | array | 损坏反向链接列表 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`ahrefs`
diff --git a/apps/docs/content/docs/zh/tools/airtable.mdx b/apps/docs/content/docs/zh/tools/airtable.mdx
index ff7cd4ba2..17bd3d46c 100644
--- a/apps/docs/content/docs/zh/tools/airtable.mdx
+++ b/apps/docs/content/docs/zh/tools/airtable.mdx
@@ -123,8 +123,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `records` | json | 更新的 Airtable 记录数组 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`airtable`
diff --git a/apps/docs/content/docs/zh/tools/airweave.mdx b/apps/docs/content/docs/zh/tools/airweave.mdx
new file mode 100644
index 000000000..a602b83cf
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/airweave.mdx
@@ -0,0 +1,63 @@
+---
+title: Airweave
+description: 搜索你已同步的数据集合
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Airweave](https://airweave.ai/) 是一款由 AI 驱动的语义搜索平台,帮助你在所有已同步的数据源中发现和获取知识。Airweave 专为现代团队打造,能够根据你的需求,利用神经网络、混合或关键词等多种策略,实现快速且相关性高的搜索结果。
+
+使用 Airweave,你可以:
+
+- **更智能地搜索**:使用自然语言查询,挖掘分布在各类已连接工具和数据库中的信息
+- **数据一体化**:无缝访问代码、文档、聊天、邮件、云端文件等多种来源的内容
+- **检索方式自定义**:可选择混合(语义 + 关键词)、神经网络或关键词搜索策略,获得最佳结果
+- **提升召回率**:通过 AI 扩展搜索查询,获取更全面的答案
+- **用 AI 重新排序结果**:借助强大的语言模型,优先展示最相关的答案
+- **即时获取答案**:基于你的数据,生成清晰、AI 驱动的综合回复
+
+在 Sim 中,Airweave 集成让你的智能体能够通过单一工具,搜索、总结并提取组织内所有数据的洞见。无论是解答问题、生成摘要,还是支持动态决策,都可借助 Airweave 在工作流中实现丰富、具备上下文的知识检索。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+使用 Airweave 跨已同步的数据源进行搜索。支持混合、神经网络或关键词等语义检索策略。还可根据搜索结果生成 AI 驱动的答案。
+
+## 工具
+
+### `airweave_search`
+
+使用 Airweave 搜索你已同步的数据集合。支持混合、神经网络或关键词等语义检索策略。还可根据搜索结果生成 AI 驱动的答案。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | 用于认证的 Airweave API Key |
+| `collectionId` | string | 是 | 要搜索的集合的可读 ID |
+| `query` | string | 是 | 搜索查询文本 |
+| `limit` | number | 否 | 返回结果的最大数量(默认:100) |
+| `retrievalStrategy` | string | 否 | 检索策略:hybrid(默认)、neural 或 keyword |
+| `expandQuery` | boolean | 否 | 生成查询变体以提升召回率 |
+| `rerank` | boolean | 否 | 使用 LLM 对结果重新排序以提升相关性 |
+| `generateAnswer` | boolean | 否 | 生成查询的自然语言答案 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `results` | array | 来自已同步数据的搜索结果,包括内容、分数和元数据 |
+| ↳ `entity_id` | string | 搜索结果实体的唯一标识符 |
+| ↳ `source_name` | string | 数据源名称(如 "GitHub"、"Slack") |
+| ↳ `md_content` | string | 结果的 Markdown 格式内容 |
+| ↳ `score` | number | 搜索的相关性分数 |
+| ↳ `metadata` | object | 与结果关联的其他元数据 |
+| ↳ `breadcrumbs` | array | 结果在其来源中的导航路径 |
+| ↳ `url` | string | 指向原始内容的 URL |
+| `completion` | string | 针对查询生成的 AI 答案(启用 generateAnswer 时) |
diff --git a/apps/docs/content/docs/zh/tools/apify.mdx b/apps/docs/content/docs/zh/tools/apify.mdx
index 66dfb5b40..663e2d66b 100644
--- a/apps/docs/content/docs/zh/tools/apify.mdx
+++ b/apps/docs/content/docs/zh/tools/apify.mdx
@@ -81,8 +81,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `status` | string | 运行状态 \(SUCCEEDED, FAILED 等\) |
| `datasetId` | string | 包含结果的数据集 ID |
| `items` | array | 数据集条目 \(如果已完成\) |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `apify`
diff --git a/apps/docs/content/docs/zh/tools/apollo.mdx b/apps/docs/content/docs/zh/tools/apollo.mdx
index ecbdc775e..50cd5844d 100644
--- a/apps/docs/content/docs/zh/tools/apollo.mdx
+++ b/apps/docs/content/docs/zh/tools/apollo.mdx
@@ -567,8 +567,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `email_accounts` | json | 在 Apollo 中链接的团队电子邮件账户数组 |
| `metadata` | json | 元数据,包括电子邮件账户的总数 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`apollo`
diff --git a/apps/docs/content/docs/zh/tools/arxiv.mdx b/apps/docs/content/docs/zh/tools/arxiv.mdx
index faebab812..e94705f83 100644
--- a/apps/docs/content/docs/zh/tools/arxiv.mdx
+++ b/apps/docs/content/docs/zh/tools/arxiv.mdx
@@ -82,8 +82,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `authorPapers` | json | 指定作者撰写的论文数组 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`arxiv`
diff --git a/apps/docs/content/docs/zh/tools/asana.mdx b/apps/docs/content/docs/zh/tools/asana.mdx
index 46d23ae9b..fe99634d0 100644
--- a/apps/docs/content/docs/zh/tools/asana.mdx
+++ b/apps/docs/content/docs/zh/tools/asana.mdx
@@ -163,3 +163,16 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`asana`
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功状态 |
+| `ts` | string | 响应的时间戳 |
+| `gid` | string | 评论全局唯一标识符 |
+| `text` | string | 评论文本内容 |
+| `created_at` | string | 评论创建时间戳 |
+| `created_by` | object | 评论作者详情 |
+| ↳ `gid` | string | 作者 GID |
+| ↳ `name` | string | 作者姓名 |
diff --git a/apps/docs/content/docs/zh/tools/browser_use.mdx b/apps/docs/content/docs/zh/tools/browser_use.mdx
index 3b2c95fa5..325eefbce 100644
--- a/apps/docs/content/docs/zh/tools/browser_use.mdx
+++ b/apps/docs/content/docs/zh/tools/browser_use.mdx
@@ -52,8 +52,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 任务完成状态 |
| `output` | json | 任务输出数据 |
| `steps` | json | 执行步骤 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`browser_use`
diff --git a/apps/docs/content/docs/zh/tools/calcom.mdx b/apps/docs/content/docs/zh/tools/calcom.mdx
new file mode 100644
index 000000000..0df870150
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/calcom.mdx
@@ -0,0 +1,784 @@
+---
+title: Cal Com
+description: 管理 Cal.com 预订、事件类型、日程安排和可用性
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Cal.com](https://cal.com/) 是一个灵活且开源的日程安排平台,可帮助您轻松管理预约、预订、事件类型和团队可用时间。
+
+使用 Cal.com,您可以:
+
+- **自动化日程安排**:让用户查看您的可用时间段并自动预订会议,无需来回邮件沟通。
+- **管理事件**:创建并自定义事件类型、时长和规则,支持一对一或群组会议。
+- **集成日历**:无缝连接 Google、Outlook、Apple 或其他日历服务,避免重复预订。
+- **管理参与者和嘉宾**:收集参与者信息,管理嘉宾,并发送邀请或提醒。
+- **控制可用性**:自定义工作时间、缓冲时间以及取消/重新预订规则。
+- **驱动工作流**:通过 webhook 在预订创建、取消或重新安排时触发自定义操作。
+
+在 Sim 中,Cal.com 集成让您的代理可以预订会议、检查可用时间、管理事件类型,并以编程方式自动化日程安排任务。这有助于代理协调会议、代表用户发送预订、检查日程或响应预订事件——无需人工干预。将 Sim 与 Cal.com 连接后,您可以实现高度自动化和智能化的日程安排工作流,并可无缝集成到更广泛的自动化需求中。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Cal.com 集成到您的工作流中。创建和管理预订、事件类型、日程安排,并检查可用时间段。支持创建、列出、重新安排和取消预订,以及管理事件类型和日程安排。还可基于 Cal.com webhook 事件(预订创建、取消、重新安排)触发工作流。通过 OAuth 连接您的 Cal.com 账户。
+
+## 工具
+
+### `calcom_create_booking`
+
+在 Cal.com 上创建新的预订
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | 是 | 要预订的事件类型 ID |
+| `start` | string | 是 | UTC ISO 8601 格式的开始时间(例如,2024-01-15T09:00:00Z) |
+| `attendee` | object | 是 | 参会者信息对象,包含姓名、邮箱、时区和可选的手机号(由单独的参会者字段构建) |
+| `guests` | array | 否 | 嘉宾邮箱地址数组 |
+| `items` | string | 否 | 嘉宾邮箱地址 |
+| `lengthInMinutes` | number | 否 | 预订时长(分钟),会覆盖事件类型默认值 |
+| `metadata` | object | 否 | 附加到预订的自定义元数据 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已创建的预订详情 |
+| ↳ `eventType` | object | 事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `attendees` | array | 参会者列表 |
+| ↳ `name` | string | 参会者姓名 |
+| ↳ `email` | string | 参会者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参会者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参会者手机号 |
+| ↳ `language` | string | 参会者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参会者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订的数字 ID |
+| ↳ `uid` | string | 预订唯一标识符 |
+| ↳ `title` | string | 预订标题 |
+| ↳ `status` | string | 预订状态(如 accepted、pending、cancelled) |
+| ↳ `start` | string | ISO 8601 格式的开始时间 |
+| ↳ `end` | string | 结束时间 |
+| ↳ `duration` | number | 时长(分钟) |
+| ↳ `eventTypeId` | number | 事件类型 ID |
+| ↳ `meetingUrl` | string | 会议加入链接 |
+| ↳ `location` | string | 预订地点 |
+| ↳ `absentHost` | boolean | 主持人是否缺席 |
+| ↳ `guests` | array | 嘉宾邮箱地址 |
+| ↳ `bookingFieldsResponses` | json | 自定义预订字段响应(根据事件类型配置动态生成的键) |
+| ↳ `metadata` | json | 附加到预订的自定义元数据(动态键值对) |
+| ↳ `icsUid` | string | ICS 日历 UID |
+| ↳ `createdAt` | string | 预订创建时间 |
+
+### `calcom_get_booking`
+
+通过其 UID 获取特定预订的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | 是 | 预订的唯一标识符(UID) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 预订详情 |
+| ↳ `eventType` | object | 活动类型详情 |
+| ↳ `id` | number | 活动类型 ID |
+| ↳ `slug` | string | 活动类型 slug |
+| ↳ `attendees` | array | 参与者列表 |
+| ↳ `name` | string | 参与者姓名 |
+| ↳ `email` | string | 参与者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参与者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参与者电话号码 |
+| ↳ `language` | string | 参与者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参与者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订数字 ID |
+| ↳ `uid` | string | 预订唯一标识符 |
+| ↳ `title` | string | 预订标题 |
+| ↳ `description` | string | 预订描述 |
+| ↳ `status` | string | 预订状态(如已接受、待定、已取消) |
+| ↳ `start` | string | 开始时间(ISO 8601 格式) |
+| ↳ `end` | string | 结束时间(ISO 8601 格式) |
+| ↳ `duration` | number | 持续时间(分钟) |
+| ↳ `eventTypeId` | number | 活动类型 ID |
+| ↳ `meetingUrl` | string | 会议加入 URL |
+| ↳ `location` | string | 预订地点 |
+| ↳ `absentHost` | boolean | 主持人是否缺席 |
+| ↳ `guests` | array | 嘉宾邮箱地址 |
+| ↳ `bookingFieldsResponses` | json | 自定义预订字段响应(根据活动类型配置动态生成的键) |
+| ↳ `metadata` | json | 预订附加的自定义元数据(动态键值对) |
+| ↳ `rating` | number | 预订评分 |
+| ↳ `icsUid` | string | ICS 日历 UID |
+| ↳ `cancellationReason` | string | 取消原因(如已取消) |
+| ↳ `reschedulingReason` | string | 改期原因(如已改期) |
+| ↳ `rescheduledFromUid` | string | 如果本次预订为改期,则为原预订 UID |
+| ↳ `rescheduledToUid` | string | 改期后的新预订 UID |
+| ↳ `cancelledByEmail` | string | 取消预订者邮箱 |
+| ↳ `rescheduledByEmail` | string | 改期预订者邮箱 |
+| ↳ `createdAt` | string | 预订创建时间 |
+| ↳ `updatedAt` | string | 预订最后更新时间 |
+
+### `calcom_list_bookings`
+
+列出所有预订,可选状态筛选
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `status` | string | 否 | 按状态筛选预订:upcoming、recurring、past、cancelled 或 unconfirmed |
+| `take` | number | 否 | 返回的预订数量(分页限制) |
+| `skip` | number | 否 | 跳过的预订数量(分页偏移量) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | array | 预订数组 |
+| ↳ `eventType` | object | 活动类型详情 |
+| ↳ `id` | number | 活动类型 ID |
+| ↳ `slug` | string | 活动类型 slug |
+| ↳ `attendees` | array | 参与者列表 |
+| ↳ `name` | string | 参与者姓名 |
+| ↳ `email` | string | 参与者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参与者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参与者电话号码 |
+| ↳ `language` | string | 参与者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参与者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订的数字 ID |
+| ↳ `uid` | string | 预订的唯一标识符 |
+| ↳ `title` | string | 预订标题 |
+| ↳ `description` | string | 预订描述 |
+| ↳ `status` | string | 预订状态(如 accepted、pending、cancelled) |
+| ↳ `start` | string | 开始时间(ISO 8601 格式) |
+| ↳ `end` | string | 结束时间(ISO 8601 格式) |
+| ↳ `duration` | number | 持续时间(分钟) |
+| ↳ `eventTypeId` | number | 活动类型 ID |
+| ↳ `meetingUrl` | string | 会议加入链接 |
+| ↳ `location` | string | 预订地点 |
+| ↳ `absentHost` | boolean | 主持人是否缺席 |
+| ↳ `guests` | array | 嘉宾邮箱地址 |
+| ↳ `bookingFieldsResponses` | json | 预订自定义字段响应(根据活动类型配置动态生成的键) |
+| ↳ `metadata` | json | 预订附加的自定义元数据(动态键值对) |
+| ↳ `rating` | number | 预订评分 |
+| ↳ `icsUid` | string | ICS 日历 UID |
+| ↳ `cancellationReason` | string | 取消原因(如已取消) |
+| ↳ `cancelledByEmail` | string | 取消预订者邮箱 |
+| ↳ `reschedulingReason` | string | 改期原因(如已改期) |
+| ↳ `rescheduledByEmail` | string | 改期者邮箱 |
+| ↳ `rescheduledFromUid` | string | 如果本次预订为改期,原预订 UID |
+| ↳ `rescheduledToUid` | string | 改期后新预订 UID |
+| ↳ `createdAt` | string | 预订创建时间 |
+| ↳ `updatedAt` | string | 预订最后更新时间 |
+| `pagination` | object | 分页元数据 |
+| ↳ `totalItems` | number | 条目总数 |
+| ↳ `remainingItems` | number | 当前页后剩余条目数 |
+| ↳ `returnedItems` | number | 本次响应返回的条目数 |
+| ↳ `itemsPerPage` | number | 每页条目数 |
+| ↳ `currentPage` | number | 当前页码 |
+| ↳ `totalPages` | number | 总页数 |
+| ↳ `hasNextPage` | boolean | 是否有下一页 |
+| ↳ `hasPreviousPage` | boolean | 是否有上一页 |
+
+### `calcom_cancel_booking`
+
+取消已有预订
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | 是 | 要取消的预订唯一标识符(UID) |
+| `cancellationReason` | string | 否 | 取消预订的原因 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已取消预订的详细信息 |
+| ↳ `eventType` | object | 事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `attendees` | array | 参与者列表 |
+| ↳ `name` | string | 参与者姓名 |
+| ↳ `email` | string | 参与者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参与者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参与者电话号码 |
+| ↳ `language` | string | 参与者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参与者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订数字 ID |
+| ↳ `uid` | string | 预订唯一标识符 |
+| ↳ `title` | string | 预订标题 |
+| ↳ `cancellationReason` | string | 如果已取消,取消原因 |
+| ↳ `cancelledByEmail` | string | 取消预订者的邮箱 |
+| ↳ `start` | string | 开始时间(ISO 8601 格式) |
+| ↳ `end` | string | 结束时间(ISO 8601 格式) |
+| ↳ `duration` | number | 持续时间(分钟) |
+| ↳ `eventTypeId` | number | 事件类型 ID |
+| ↳ `location` | string | 预订地点 |
+| ↳ `metadata` | json | 附加在预订上的自定义元数据(动态键值对) |
+| ↳ `createdAt` | string | 预订创建时间 |
+| ↳ `status` | string | 预订状态(应为已取消) |
+
+### `calcom_reschedule_booking`
+
+将现有预订重新安排到新的时间
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | 是 | 要重新安排的预订唯一标识符(UID) |
+| `start` | string | 是 | 新的开始时间,采用 UTC ISO 8601 格式(例如,2024-01-15T09:00:00Z) |
+| `reschedulingReason` | string | 否 | 重新安排预订的原因 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已重新安排的预订详情 |
+| ↳ `eventType` | object | 事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `attendees` | array | 参与者列表 |
+| ↳ `name` | string | 参与者姓名 |
+| ↳ `email` | string | 参与者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参与者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参与者电话号码 |
+| ↳ `language` | string | 参与者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参与者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订的数字 ID |
+| ↳ `title` | string | 预订标题 |
+| ↳ `status` | string | 预订状态(如已接受、待定、已取消) |
+| ↳ `reschedulingReason` | string | 如果已重新安排,重新安排的原因 |
+| ↳ `rescheduledFromUid` | string | 如果此预订已重新安排,则为原始预订 UID |
+| ↳ `rescheduledByEmail` | string | 重新安排预订的人员邮箱 |
+| ↳ `duration` | number | 持续时间(分钟) |
+| ↳ `eventTypeId` | number | 事件类型 ID |
+| ↳ `meetingUrl` | string | 会议加入链接 |
+| ↳ `location` | string | 预订地点 |
+| ↳ `guests` | array | 嘉宾邮箱地址 |
+| ↳ `metadata` | json | 附加在预订上的自定义元数据(动态键值对) |
+| ↳ `icsUid` | string | ICS 日历 UID |
+| ↳ `createdAt` | string | 预订创建时间 |
+| ↳ `uid` | string | 新预订的唯一标识符 |
+| ↳ `start` | string | 新的开始时间(ISO 8601 格式) |
+| ↳ `end` | string | 新的结束时间(ISO 8601 格式) |
+
+### `calcom_confirm_booking`
+
+确认需要确认的待处理预订
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | 是 | 要确认的预订唯一标识符(UID) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已确认预订详情 |
+| ↳ `eventType` | object | 活动类型详情 |
+| ↳ `id` | number | 活动类型 ID |
+| ↳ `slug` | string | 活动类型 slug |
+| ↳ `attendees` | array | 参与者列表 |
+| ↳ `name` | string | 参与者姓名 |
+| ↳ `email` | string | 参与者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参与者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参与者电话号码 |
+| ↳ `language` | string | 参与者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参与者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订数字 ID |
+| ↳ `uid` | string | 预订唯一标识符 |
+| ↳ `title` | string | 预订标题 |
+| ↳ `start` | string | 开始时间(ISO 8601 格式) |
+| ↳ `end` | string | 结束时间(ISO 8601 格式) |
+| ↳ `duration` | number | 持续时间(分钟) |
+| ↳ `eventTypeId` | number | 活动类型 ID |
+| ↳ `meetingUrl` | string | 会议加入链接 |
+| ↳ `location` | string | 预订地点 |
+| ↳ `guests` | array | 嘉宾邮箱地址 |
+| ↳ `metadata` | json | 附加在预订上的自定义元数据(动态键值对) |
+| ↳ `icsUid` | string | ICS 日历 UID |
+| ↳ `createdAt` | string | 预订创建时间 |
+| ↳ `status` | string | 预订状态(应为 accepted/confirmed) |
+
+### `calcom_decline_booking`
+
+拒绝待处理的预订请求
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `bookingUid` | string | 是 | 要拒绝的预订唯一标识符(UID) |
+| `reason` | string | 否 | 拒绝预订的原因 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 被拒绝的预订详情 |
+| ↳ `eventType` | object | 事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `attendees` | array | 参与者列表 |
+| ↳ `name` | string | 参与者姓名 |
+| ↳ `email` | string | 参与者实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `timeZone` | string | 参与者时区(IANA 格式) |
+| ↳ `phoneNumber` | string | 参与者电话号码 |
+| ↳ `language` | string | 参与者语言偏好(ISO 代码) |
+| ↳ `absent` | boolean | 参与者是否缺席 |
+| ↳ `hosts` | array | 主持人列表 |
+| ↳ `id` | number | 主持人用户 ID |
+| ↳ `name` | string | 主持人显示名称 |
+| ↳ `email` | string | 主持人实际邮箱地址 |
+| ↳ `displayEmail` | string | 公开显示的邮箱(可能与实际邮箱不同) |
+| ↳ `username` | string | 主持人 Cal.com 用户名 |
+| ↳ `timeZone` | string | 主持人时区(IANA 格式) |
+| ↳ `id` | number | 预订的数字 ID |
+| ↳ `uid` | string | 预订的唯一标识符 |
+| ↳ `title` | string | 预订标题 |
+| ↳ `cancellationReason` | string | 如已取消,取消原因 |
+| ↳ `start` | string | 开始时间(ISO 8601 格式) |
+| ↳ `end` | string | 结束时间(ISO 8601 格式) |
+| ↳ `duration` | number | 持续时间(分钟) |
+| ↳ `eventTypeId` | number | 事件类型 ID |
+| ↳ `location` | string | 预订地点 |
+| ↳ `metadata` | json | 附加在预订上的自定义元数据(动态键值对) |
+| ↳ `createdAt` | string | 预订创建时间 |
+| ↳ `status` | string | 预订状态(应为已取消/已拒绝) |
+
+### `calcom_create_event_type`
+
+在 Cal.com 中创建一个新的事件类型
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | 是 | 事件类型的标题 |
+| `slug` | string | 是 | 事件类型 URL 的唯一 slug |
+| `lengthInMinutes` | number | 是 | 事件时长(分钟) |
+| `description` | string | 否 | 事件类型描述 |
+| `slotInterval` | number | 否 | 可预订时段之间的间隔(分钟) |
+| `minimumBookingNotice` | number | 否 | 预订前所需的最短通知时间(分钟) |
+| `beforeEventBuffer` | number | 否 | 事件开始前的缓冲时间(分钟) |
+| `afterEventBuffer` | number | 否 | 事件结束后的缓冲时间(分钟) |
+| `scheduleId` | number | 否 | 用于可用性的日程 ID |
+| `disableGuests` | boolean | 否 | 是否禁止向预订中添加嘉宾 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已创建的事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `title` | string | 事件类型标题 |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `description` | string | 事件类型描述 |
+| ↳ `lengthInMinutes` | number | 时长(分钟) |
+| ↳ `slotInterval` | number | 时段间隔(分钟) |
+| ↳ `minimumBookingNotice` | number | 最短预订通知时间(分钟) |
+| ↳ `beforeEventBuffer` | number | 事件前缓冲时间(分钟) |
+| ↳ `afterEventBuffer` | number | 事件后缓冲时间(分钟) |
+| ↳ `scheduleId` | number | 日程 ID |
+| ↳ `disableGuests` | boolean | 是否禁用嘉宾 |
+| ↳ `createdAt` | string | 创建时的 ISO 时间戳 |
+| ↳ `updatedAt` | string | 最后更新时间的 ISO 时间戳 |
+
+### `calcom_get_event_type`
+
+获取特定事件类型的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | 是 | 要检索的事件类型 ID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `title` | string | 事件类型标题 |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `description` | string | 事件类型描述 |
+| ↳ `lengthInMinutes` | number | 持续时间(分钟) |
+| ↳ `slotInterval` | number | 时间间隔(分钟) |
+| ↳ `minimumBookingNotice` | number | 最短预约提前通知(分钟) |
+| ↳ `beforeEventBuffer` | number | 事件前缓冲时间(分钟) |
+| ↳ `afterEventBuffer` | number | 事件后缓冲时间(分钟) |
+| ↳ `scheduleId` | number | 日程 ID |
+| ↳ `disableGuests` | boolean | 是否禁用嘉宾 |
+| ↳ `createdAt` | string | 创建时的 ISO 时间戳 |
+| ↳ `updatedAt` | string | 最后更新时间的 ISO 时间戳 |
+
+### `calcom_list_event_types`
+
+获取所有事件类型的列表
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `sortCreatedAt` | string | 否 | 按创建日期排序:"asc" 或 "desc" |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | array | 事件类型数组 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `title` | string | 事件类型标题 |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `description` | string | 事件类型描述 |
+| ↳ `lengthInMinutes` | number | 持续时间(分钟) |
+| ↳ `slotInterval` | number | 时间段间隔(分钟) |
+| ↳ `minimumBookingNotice` | number | 最短预约提前通知时间(分钟) |
+| ↳ `beforeEventBuffer` | number | 活动前缓冲时间(分钟) |
+| ↳ `afterEventBuffer` | number | 活动后缓冲时间(分钟) |
+| ↳ `scheduleId` | number | 日程 ID |
+| ↳ `disableGuests` | boolean | 是否禁用访客 |
+| ↳ `createdAt` | string | 创建时的 ISO 时间戳 |
+| ↳ `updatedAt` | string | 最后更新时间的 ISO 时间戳 |
+
+### `calcom_update_event_type`
+
+在 Cal.com 中更新现有事件类型
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `eventTypeId` | number | 是 | 要更新的事件类型 ID(例如 12345) |
+| `title` | string | 否 | 事件类型标题 |
+| `slug` | string | 否 | 事件类型 URL 的唯一 slug |
+| `lengthInMinutes` | number | 否 | 事件持续时间(分钟) |
+| `description` | string | 否 | 事件类型描述 |
+| `slotInterval` | number | 否 | 可预约时间段间隔(分钟) |
+| `minimumBookingNotice` | number | 否 | 预约前最短通知时间(分钟) |
+| `beforeEventBuffer` | number | 否 | 活动前缓冲时间(分钟) |
+| `afterEventBuffer` | number | 否 | 活动后缓冲时间(分钟) |
+| `scheduleId` | number | 否 | 可用日程 ID |
+| `disableGuests` | boolean | 否 | 是否禁止添加访客到预约中 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已更新的事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `title` | string | 事件类型标题 |
+| ↳ `slug` | string | 事件类型 slug |
+| ↳ `description` | string | 事件类型描述 |
+| ↳ `lengthInMinutes` | number | 持续时间(分钟) |
+| ↳ `slotInterval` | number | 时间段间隔(分钟) |
+| ↳ `minimumBookingNotice` | number | 最短预订通知时间(分钟) |
+| ↳ `beforeEventBuffer` | number | 事件前缓冲时间(分钟) |
+| ↳ `afterEventBuffer` | number | 事件后缓冲时间(分钟) |
+| ↳ `scheduleId` | number | 日程 ID |
+| ↳ `disableGuests` | boolean | 是否禁用嘉宾 |
+| ↳ `createdAt` | string | 创建时的 ISO 时间戳 |
+| ↳ `updatedAt` | string | 最后更新时间的 ISO 时间戳 |
+
+### `calcom_delete_event_type`
+
+从 Cal.com 删除事件类型
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ----------- |
+| `eventTypeId` | number | 是 | 要删除的事件类型 ID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已删除的事件类型详情 |
+| ↳ `id` | number | 事件类型 ID |
+| ↳ `lengthInMinutes` | number | 持续时间(分钟) |
+| ↳ `title` | string | 事件类型标题 |
+| ↳ `slug` | string | 事件类型 slug |
+
+### `calcom_create_schedule`
+
+在 Cal.com 中创建一个新的可用性日程表
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `name` | string | 是 | 日程表名称 |
+| `timeZone` | string | 是 | 日程表的时区(例如 America/New_York) |
+| `isDefault` | boolean | 是 | 此日程表是否为默认日程表 |
+| `availability` | array | 否 | 日程表的可用时间区间 |
+| `items` | object | 否 | 可用时间区间 |
+| `properties` | array | 否 | 一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日) |
+| `days` | array | 否 | 一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日) |
+| `startTime` | string | 否 | 开始时间,格式为 HH:MM |
+| `endTime` | string | 否 | 结束时间,格式为 HH:MM |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已创建的日程表数据 |
+| ↳ `id` | number | 日程表 ID |
+| ↳ `ownerId` | number | 所有者用户 ID |
+| ↳ `name` | string | 日程表名称 |
+| ↳ `timeZone` | string | 时区(例如 America/New_York) |
+| ↳ `isDefault` | boolean | 是否为默认日程表 |
+| ↳ `availability` | array | 可用时间段 |
+| ↳ `days` | array | 一周中的天数(如星期一等) |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+| ↳ `overrides` | array | 特定日期的可用性覆盖 |
+| ↳ `date` | string | 日期,格式为 YYYY-MM-DD |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+
+### `calcom_get_schedule`
+
+根据 ID 从 Cal.com 获取指定的日程安排
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | 是 | 要检索的日程 ID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 日程数据 |
+| ↳ `id` | number | 日程 ID |
+| ↳ `ownerId` | number | 所有者用户 ID |
+| ↳ `name` | string | 日程名称 |
+| ↳ `timeZone` | string | 时区(例如 America/New_York ) |
+| ↳ `isDefault` | boolean | 是否为默认日程 |
+| ↳ `availability` | array | 可用时间段 |
+| ↳ `days` | array | 一周中的天数(星期一、星期二等) |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+| ↳ `overrides` | array | 特定日期的可用性覆盖 |
+| ↳ `date` | string | 日期,格式为 YYYY-MM-DD |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+
+### `calcom_list_schedules`
+
+列出 Cal.com 上的所有可用日程安排
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | array | 日程对象数组 |
+| ↳ `id` | number | 日程 ID |
+| ↳ `ownerId` | number | 所有者用户 ID |
+| ↳ `name` | string | 日程名称 |
+| ↳ `timeZone` | string | 时区(例如 America/New_York ) |
+| ↳ `isDefault` | boolean | 是否为默认日程 |
+| ↳ `availability` | array | 可用时间段 |
+| ↳ `days` | array | 一周中的天数(星期一、星期二等) |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+| ↳ `overrides` | array | 特定日期的可用性覆盖 |
+| ↳ `date` | string | 日期,格式为 YYYY-MM-DD |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+
+### `calcom_update_schedule`
+
+在 Cal.com 中更新现有日程
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | 是 | 要更新的日程 ID |
+| `name` | string | 否 | 日程的新名称 |
+| `timeZone` | string | 否 | 日程的新时区(例如,America/New_York) |
+| `isDefault` | boolean | 否 | 此日程是否为默认日程 |
+| `availability` | array | 否 | 日程的新可用时段 |
+| `items` | object | 否 | 可用时段 |
+| `properties` | array | 否 | 一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日) |
+| `days` | array | 否 | 一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日) |
+| `startTime` | string | 否 | 开始时间,格式为 HH:MM |
+| `endTime` | string | 否 | 结束时间,格式为 HH:MM |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 已更新的日程数据 |
+| ↳ `id` | number | 日程 ID |
+| ↳ `ownerId` | number | 所有者用户 ID |
+| ↳ `name` | string | 日程名称 |
+| ↳ `timeZone` | string | 时区(例如,America/New_York) |
+| ↳ `isDefault` | boolean | 是否为默认日程 |
+| ↳ `availability` | array | 可用时间段 |
+| ↳ `days` | array | 一周中的天数(如星期一、星期二等) |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+| ↳ `overrides` | array | 特定日期的可用性覆盖 |
+| ↳ `date` | string | 日期,格式为 YYYY-MM-DD |
+| ↳ `startTime` | string | 开始时间,格式为 HH:MM |
+| ↳ `endTime` | string | 结束时间,格式为 HH:MM |
+
+### `calcom_delete_schedule`
+
+从 Cal.com 删除一个日程
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `scheduleId` | string | 是 | 要删除的日程 ID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态(成功或错误) |
+
+### `calcom_get_default_schedule`
+
+从 Cal.com 获取默认可用性日程
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | object | 默认日程数据 |
+| ↳ `id` | number | 日程 ID |
+| ↳ `ownerId` | number | 所有者用户 ID |
+| ↳ `name` | string | 日程名称 |
+| ↳ `timeZone` | string | 时区(例如,America/New_York) |
+| ↳ `isDefault` | boolean | 是否为默认日程 |
+| ↳ `availability` | array | 可用时间段 |
+| ↳ `days` | array | 一周中的天数(星期一、星期二等) |
+| ↳ `startTime` | string | 开始时间,HH:MM 格式 |
+| ↳ `endTime` | string | 结束时间,HH:MM 格式 |
+| ↳ `overrides` | array | 特定日期的可用性覆盖 |
+| ↳ `date` | string | 日期,YYYY-MM-DD 格式 |
+| ↳ `startTime` | string | 开始时间,HH:MM 格式 |
+| ↳ `endTime` | string | 结束时间,HH:MM 格式 |
+
+### `calcom_get_slots`
+
+在指定时间范围内获取 Cal.com 活动类型的可用预订时段
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `start` | string | 是 | 时间范围起始,UTC ISO 8601 格式(例如 2024-01-15T00:00:00Z) |
+| `end` | string | 是 | 时间范围结束,UTC ISO 8601 格式(例如 2024-01-22T00:00:00Z) |
+| `eventTypeId` | number | 否 | 活动类型 ID,直接查找用 |
+| `eventTypeSlug` | string | 否 | 活动类型 slug(需要设置用户名) |
+| `username` | string | 否 | 个人活动类型的用户名(使用 eventTypeSlug 时必填) |
+| `timeZone` | string | 否 | 返回时段的时区(默认为 UTC) |
+| `duration` | number | 否 | 时段长度(分钟) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `status` | string | 响应状态 |
+| `data` | json | 按日期分组的可用时段(YYYY-MM-DD 作为键)。每个日期对应一个包含开始时间、可选结束时间和座位活动信息的时段对象数组。 |
diff --git a/apps/docs/content/docs/zh/tools/calendly.mdx b/apps/docs/content/docs/zh/tools/calendly.mdx
index ce309490b..a187de575 100644
--- a/apps/docs/content/docs/zh/tools/calendly.mdx
+++ b/apps/docs/content/docs/zh/tools/calendly.mdx
@@ -165,8 +165,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `resource` | object | 取消详情 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `calendly`
diff --git a/apps/docs/content/docs/zh/tools/circleback.mdx b/apps/docs/content/docs/zh/tools/circleback.mdx
index bdc2240c8..2fdf88b25 100644
--- a/apps/docs/content/docs/zh/tools/circleback.mdx
+++ b/apps/docs/content/docs/zh/tools/circleback.mdx
@@ -51,8 +51,3 @@ Circleback 使用 webhook 触发器:每当会议处理完成,数据会自动
## 使用说明
当会议被处理时,你将收到会议记录、行动项、转录和录音。Circleback 使用 webhook 将数据推送到你的工作流。
-
-## 备注
-
-- 分类:`triggers`
-- 类型:`circleback`
diff --git a/apps/docs/content/docs/zh/tools/clay.mdx b/apps/docs/content/docs/zh/tools/clay.mdx
index 0d85a349b..7a3974def 100644
--- a/apps/docs/content/docs/zh/tools/clay.mdx
+++ b/apps/docs/content/docs/zh/tools/clay.mdx
@@ -53,13 +53,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `authToken` | string | 否 | 用于 Clay webhook 认证的可选身份验证令牌(大多数 webhook 不需要此令牌) |
#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `data` | json | 来自 Clay webhook 的响应数据 |
-| `metadata` | object | webhook 响应元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`clay`
diff --git a/apps/docs/content/docs/zh/tools/clerk.mdx b/apps/docs/content/docs/zh/tools/clerk.mdx
new file mode 100644
index 000000000..35bb499ed
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/clerk.mdx
@@ -0,0 +1,436 @@
+---
+title: Clerk
+description: 在 Clerk 中管理用户、组织和会话
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Clerk](https://clerk.com/) 是一个全面的身份基础设施平台,帮助你管理应用程序的用户、身份验证和会话。
+
+在 Sim 中,Clerk 集成让你的代理可以通过易用的 API 工具自动化用户和会话管理。代理可以安全地列出用户、更新用户资料、管理组织、监控会话,并直接在你的工作流中撤销访问权限。
+
+使用 Clerk,你可以:
+
+- **认证用户并管理会话**:无缝控制用户的登录、注册和会话生命周期。
+- **列出和更新用户**:自动获取用户列表、更新用户属性,或在代理任务中查看用户资料详情。
+- **管理组织和成员关系**:添加或更新组织,清晰地管理用户成员关系。
+- **监控和撤销会话**:查看活跃或历史用户会话,如有安全需要可立即撤销访问权限。
+
+该集成支持在 Sim 内对用户群进行实时、可审计的管理。已连接的代理可自动化入职流程、执行策略、保持目录最新,并对身份验证事件或组织变更做出响应,助你以 Clerk 作为身份引擎,运行安全灵活的流程。{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Clerk 的身份验证和用户管理集成到你的工作流中。创建、更新、删除和列出用户。管理组织及其成员关系。监控和控制用户会话。
+
+## 工具
+
+### `clerk_list_users`
+
+在你的 Clerk 应用中列出所有用户,支持可选筛选和分页
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 身份验证的 Clerk Secret Key |
+| `limit` | number | 否 | 每页结果数量(如 10、50、100;范围:1-500,默认:10) |
+| `offset` | number | 否 | 分页时跳过的结果数量(如 0、10、20) |
+| `orderBy` | string | 否 | 排序字段,可选 +/- 前缀表示方向(默认:-created_at) |
+| `emailAddress` | string | 否 | 按邮箱地址筛选(如 user@example.com 或 user1@example.com,user2@example.com) |
+| `phoneNumber` | string | 否 | 按手机号筛选(多个用逗号分隔) |
+| `externalId` | string | 否 | 按外部 ID 筛选(多个用逗号分隔) |
+| `username` | string | 否 | 按用户名筛选(多个用逗号分隔) |
+| `userId` | string | 否 | 按用户 ID 筛选(如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC 或多个用逗号分隔) |
+| `query` | string | 否 | 按邮箱、手机号、用户名和姓名进行模糊搜索(如 john 或 john@example.com) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `users` | array | Clerk 用户对象数组 |
+| ↳ `id` | string | 用户 ID |
+| ↳ `username` | string | 用户名 |
+| ↳ `firstName` | string | 名字 |
+| ↳ `lastName` | string | 姓氏 |
+| ↳ `imageUrl` | string | 头像图片 URL |
+| ↳ `hasImage` | boolean | 用户是否有头像图片 |
+| ↳ `primaryEmailAddressId` | string | 主邮箱地址 ID |
+| ↳ `primaryPhoneNumberId` | string | 主手机号 ID |
+| ↳ `emailAddresses` | array | 用户邮箱地址 |
+| ↳ `id` | string | 邮箱地址 ID |
+| ↳ `emailAddress` | string | 邮箱地址 |
+| ↳ `phoneNumbers` | array | 用户手机号 |
+| ↳ `id` | string | 手机号 ID |
+| ↳ `phoneNumber` | string | 手机号 |
+| ↳ `externalId` | string | 外部系统 ID |
+| ↳ `passwordEnabled` | boolean | 是否启用密码 |
+| ↳ `twoFactorEnabled` | boolean | 是否启用 2FA |
+| ↳ `banned` | boolean | 用户是否被封禁 |
+| ↳ `locked` | boolean | 用户是否被锁定 |
+| ↳ `lastSignInAt` | number | 上次登录时间戳 |
+| ↳ `lastActiveAt` | number | 上次活动时间戳 |
+| ↳ `createdAt` | number | 创建时间戳 |
+| ↳ `updatedAt` | number | 最后更新时间戳 |
+| ↳ `publicMetadata` | json | 公开元数据 |
+| `totalCount` | number | 匹配查询的用户总数 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_get_user`
+
+根据用户 ID 从 Clerk 检索单个用户
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `userId` | string | 是 | 要检索的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 用户 ID |
+| `username` | string | 用户名 |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `imageUrl` | string | 头像图片 URL |
+| `hasImage` | boolean | 用户是否有头像图片 |
+| `primaryEmailAddressId` | string | 主邮箱地址 ID |
+| `primaryPhoneNumberId` | string | 主手机号 ID |
+| `primaryWeb3WalletId` | string | 主 Web3 钱包 ID |
+| `emailAddresses` | array | 用户邮箱地址 |
+| ↳ `id` | string | 邮箱地址 ID |
+| ↳ `emailAddress` | string | 邮箱地址 |
+| ↳ `verified` | boolean | 邮箱是否已验证 |
+| `phoneNumbers` | array | 用户手机号 |
+| ↳ `id` | string | 手机号 ID |
+| ↳ `phoneNumber` | string | 手机号 |
+| ↳ `verified` | boolean | 手机号是否已验证 |
+| `externalId` | string | 外部系统 ID |
+| `passwordEnabled` | boolean | 是否启用密码 |
+| `twoFactorEnabled` | boolean | 是否启用 2FA |
+| `totpEnabled` | boolean | 是否启用 TOTP |
+| `backupCodeEnabled` | boolean | 是否启用备份码 |
+| `banned` | boolean | 用户是否被封禁 |
+| `locked` | boolean | 用户是否被锁定 |
+| `deleteSelfEnabled` | boolean | 用户是否可以自助删除 |
+| `createOrganizationEnabled` | boolean | 用户是否可以创建组织 |
+| `lastSignInAt` | number | 上次登录时间戳 |
+| `lastActiveAt` | number | 上次活动时间戳 |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `publicMetadata` | json | 公共元数据(前端可读) |
+| `privateMetadata` | json | 私有元数据(仅后端) |
+| `unsafeMetadata` | json | 不安全元数据(前端可修改) |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_create_user`
+
+在您的 Clerk 应用中创建新用户
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `emailAddress` | string | 否 | 用户的邮箱地址(多个用逗号分隔) |
+| `phoneNumber` | string | 否 | 用户的手机号(多个用逗号分隔) |
+| `username` | string | 否 | 用户名(必须唯一) |
+| `password` | string | 否 | 用户密码(至少 8 个字符) |
+| `firstName` | string | 否 | 用户名(名) |
+| `lastName` | string | 否 | 用户姓氏 |
+| `externalId` | string | 否 | 外部系统标识符(必须唯一) |
+| `publicMetadata` | json | 否 | 公共元数据(JSON 对象,可从前端读取) |
+| `privateMetadata` | json | 否 | 私有元数据(JSON 对象,仅后端可见) |
+| `unsafeMetadata` | json | 否 | 不安全元数据(JSON 对象,可由前端修改) |
+| `skipPasswordChecks` | boolean | 否 | 跳过密码校验 |
+| `skipPasswordRequirement` | boolean | 否 | 密码可选 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 创建的用户 ID |
+| `username` | string | 用户名 |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓氏 |
+| `imageUrl` | string | 头像图片 URL |
+| `primaryEmailAddressId` | string | 主邮箱地址 ID |
+| `primaryPhoneNumberId` | string | 主手机号 ID |
+| `emailAddresses` | array | 用户邮箱地址 |
+| ↳ `id` | string | 邮箱地址 ID |
+| ↳ `emailAddress` | string | 邮箱地址 |
+| ↳ `verified` | boolean | 邮箱是否已验证 |
+| `phoneNumbers` | array | 用户手机号 |
+| ↳ `id` | string | 手机号 ID |
+| ↳ `phoneNumber` | string | 手机号 |
+| ↳ `verified` | boolean | 手机号是否已验证 |
+| `externalId` | string | 外部系统 ID |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `publicMetadata` | json | 公共元数据 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_update_user`
+
+在您的 Clerk 应用中更新现有用户
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `userId` | string | 是 | 要更新的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+| `firstName` | string | 否 | 用户的名字 |
+| `lastName` | string | 否 | 用户的姓氏 |
+| `username` | string | 否 | 用户名(必须唯一) |
+| `password` | string | 否 | 新密码(至少 8 个字符) |
+| `externalId` | string | 否 | 外部系统标识符 |
+| `primaryEmailAddressId` | string | 否 | 要设置为主邮箱的已验证邮箱 ID |
+| `primaryPhoneNumberId` | string | 否 | 要设置为主手机号的已验证手机号 ID |
+| `publicMetadata` | json | 否 | 公共元数据(JSON 对象) |
+| `privateMetadata` | json | 否 | 私有元数据(JSON 对象) |
+| `unsafeMetadata` | json | 否 | 不安全元数据(JSON 对象) |
+| `skipPasswordChecks` | boolean | 否 | 跳过密码校验检查 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 已更新的用户 ID |
+| `username` | string | 用户名 |
+| `firstName` | string | 名字 |
+| `lastName` | string | 姓氏 |
+| `imageUrl` | string | 头像图片 URL |
+| `primaryEmailAddressId` | string | 主邮箱地址 ID |
+| `primaryPhoneNumberId` | string | 主手机号 ID |
+| `emailAddresses` | array | 用户邮箱地址 |
+| ↳ `id` | string | 邮箱地址 ID |
+| ↳ `emailAddress` | string | 邮箱地址 |
+| ↳ `verified` | boolean | 邮箱是否已验证 |
+| `phoneNumbers` | array | 用户手机号 |
+| ↳ `id` | string | 手机号 ID |
+| ↳ `phoneNumber` | string | 手机号 |
+| ↳ `verified` | boolean | 手机号是否已验证 |
+| `externalId` | string | 外部系统 ID |
+| `banned` | boolean | 用户是否被封禁 |
+| `locked` | boolean | 用户是否被锁定 |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `publicMetadata` | json | 公共元数据 |
+| `success` | boolean | 操作是否成功 |
+
+### `clerk_delete_user`
+
+从您的 Clerk 应用中删除用户
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `userId` | string | 是 | 要删除的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 已删除的用户 ID |
+| `object` | string | 对象类型(user) |
+| `deleted` | boolean | 用户是否已被删除 |
+| `success` | boolean | 操作是否成功 |
+
+### `clerk_list_organizations`
+
+在您的 Clerk 应用中列出所有组织,可选过滤条件
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `limit` | number | 否 | 每页返回的结果数量(例如,10、50、100;范围:1-500,默认:10) |
+| `offset` | number | 否 | 分页时跳过的结果数量(例如,0、10、20) |
+| `includeMembersCount` | boolean | 否 | 是否包含每个组织的成员数量 |
+| `query` | string | 否 | 按组织 ID、名称或 slug 搜索(例如,Acme Corp 或 acme-corp) |
+| `orderBy` | string | 否 | 排序字段(name、created_at、members_count),可加 +/- 前缀 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `organizations` | array | Clerk 组织对象数组 |
+| ↳ `id` | string | 组织 ID |
+| ↳ `name` | string | 组织名称 |
+| ↳ `slug` | string | 组织 slug |
+| ↳ `imageUrl` | string | 组织图片 URL |
+| ↳ `hasImage` | boolean | 组织是否有图片 |
+| ↳ `membersCount` | number | 成员数量 |
+| ↳ `pendingInvitationsCount` | number | 待处理邀请数量 |
+| ↳ `maxAllowedMemberships` | number | 最大允许成员数 |
+| ↳ `adminDeleteEnabled` | boolean | 是否启用管理员删除 |
+| ↳ `createdBy` | string | 创建者用户 ID |
+| ↳ `createdAt` | number | 创建时间戳 |
+| ↳ `updatedAt` | number | 最后更新时间戳 |
+| ↳ `publicMetadata` | json | 公共元数据 |
+| `totalCount` | number | 组织总数 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_get_organization`
+
+通过 ID 或 slug 从 Clerk 检索单个组织
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `organizationId` | string | 是 | 要检索的组织 ID 或 slug(例如 org_2NNEqL2nrIRdJ194ndJqAHwEfxC 或 my-org-slug) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 组织 ID |
+| `name` | string | 组织名称 |
+| `slug` | string | 组织 slug |
+| `imageUrl` | string | 组织图片 URL |
+| `hasImage` | boolean | 组织是否有图片 |
+| `membersCount` | number | 成员数量 |
+| `pendingInvitationsCount` | number | 待处理邀请数量 |
+| `maxAllowedMemberships` | number | 最大允许成员数 |
+| `adminDeleteEnabled` | boolean | 是否启用管理员删除 |
+| `createdBy` | string | 创建者用户 ID |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `publicMetadata` | json | 公共元数据 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_create_organization`
+
+在你的 Clerk 应用中创建一个新组织
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `name` | string | 是 | 组织名称 |
+| `createdBy` | string | 是 | 创建者的用户 ID(将成为管理员,例如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+| `slug` | string | 否 | 组织的 slug 标识符 |
+| `maxAllowedMemberships` | number | 否 | 最大成员容量(0 表示无限制) |
+| `publicMetadata` | json | 否 | 公共元数据(JSON 对象) |
+| `privateMetadata` | json | 否 | 私有元数据(JSON 对象) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 创建的组织 ID |
+| `name` | string | 组织名称 |
+| `slug` | string | 组织 slug |
+| `imageUrl` | string | 组织图片 URL |
+| `hasImage` | boolean | 组织是否有图片 |
+| `membersCount` | number | 成员数量 |
+| `pendingInvitationsCount` | number | 待处理邀请数量 |
+| `maxAllowedMemberships` | number | 最大允许成员数 |
+| `adminDeleteEnabled` | boolean | 是否启用管理员删除 |
+| `createdBy` | string | 创建者用户 ID |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `publicMetadata` | json | 公共元数据 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_list_sessions`
+
+列出用户或客户端在您的 Clerk 应用中的会话
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk Secret Key |
+| `userId` | string | 否 | 要列出会话的用户 ID(例如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC;如果未提供 clientId,则必填) |
+| `clientId` | string | 否 | 要列出会话的客户端 ID(如果未提供 userId,则必填) |
+| `status` | string | 否 | 按会话状态筛选(abandoned、active、ended、expired、pending、removed、replaced、revoked) |
+| `limit` | number | 否 | 每页结果数量(例如 10、50、100;范围:1-500,默认:10) |
+| `offset` | number | 否 | 分页时跳过的结果数量(例如 0、10、20) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `sessions` | array | Clerk 会话对象数组 |
+| ↳ `id` | string | 会话 ID |
+| ↳ `userId` | string | 用户 ID |
+| ↳ `clientId` | string | 客户端 ID |
+| ↳ `status` | string | 会话状态 |
+| ↳ `lastActiveAt` | number | 最后活动时间戳 |
+| ↳ `lastActiveOrganizationId` | string | 最后活跃的组织 ID |
+| ↳ `expireAt` | number | 过期时间戳 |
+| ↳ `abandonAt` | number | 放弃时间戳 |
+| ↳ `createdAt` | number | 创建时间戳 |
+| ↳ `updatedAt` | number | 最后更新时间戳 |
+| `totalCount` | number | 会话总数 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_get_session`
+
+通过 ID 从 Clerk 检索单个会话
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk 密钥 |
+| `sessionId` | string | 是 | 要检索的会话 ID(例如,sess_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 会话 ID |
+| `userId` | string | 用户 ID |
+| `clientId` | string | 客户端 ID |
+| `status` | string | 会话状态 |
+| `lastActiveAt` | number | 最后活动时间戳 |
+| `lastActiveOrganizationId` | string | 最后活跃的组织 ID |
+| `expireAt` | number | 过期时间戳 |
+| `abandonAt` | number | 放弃时间戳 |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `success` | boolean | 操作成功状态 |
+
+### `clerk_revoke_session`
+
+撤销会话以立即使其失效
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `secretKey` | string | 是 | 用于 API 认证的 Clerk 密钥 |
+| `sessionId` | string | 是 | 要撤销的会话 ID(例如,sess_2NNEqL2nrIRdJ194ndJqAHwEfxC) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 会话 ID |
+| `userId` | string | 用户 ID |
+| `clientId` | string | 客户端 ID |
+| `status` | string | 会话状态(应为已撤销) |
+| `lastActiveAt` | number | 最后活动时间戳 |
+| `lastActiveOrganizationId` | string | 最后活跃的组织 ID |
+| `expireAt` | number | 过期时间戳 |
+| `abandonAt` | number | 放弃时间戳 |
+| `createdAt` | number | 创建时间戳 |
+| `updatedAt` | number | 最后更新时间戳 |
+| `success` | boolean | 操作成功状态 |
diff --git a/apps/docs/content/docs/zh/tools/confluence.mdx b/apps/docs/content/docs/zh/tools/confluence.mdx
index ed1033d89..c36be6b39 100644
--- a/apps/docs/content/docs/zh/tools/confluence.mdx
+++ b/apps/docs/content/docs/zh/tools/confluence.mdx
@@ -353,3 +353,512 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`confluence`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
+| `blogPostId` | string | 是 | 要检索的博客文章 ID |
+| `bodyFormat` | string | 否 | 博客正文内容格式:storage、atlas_doc_format 或 view |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `id` | string | 博客文章 ID |
+| `title` | string | 博客文章标题 |
+| `status` | string | 博客文章状态 |
+| `spaceId` | string | 空间 ID |
+| `authorId` | string | 作者账号 ID |
+| `createdAt` | string | 创建时间戳 |
+| `version` | object | 版本信息 |
+| ↳ `number` | number | 版本号 |
+| ↳ `message` | string | 版本说明 |
+| ↳ `minorEdit` | boolean | 是否为小幅编辑 |
+| ↳ `authorId` | string | 版本作者账号 ID |
+| ↳ `createdAt` | string | 版本创建的 ISO 8601 时间戳 |
+| `body` | object | 博客正文内容(按请求格式) |
+| ↳ `storage` | object | 存储格式正文(Confluence 标记) |
+| ↳ `value` | string | 指定格式下的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `view` | object | 视图格式正文(渲染 HTML) |
+| ↳ `value` | string | 指定格式下的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `atlas_doc_format` | object | Atlassian 文档格式(ADF)正文 |
+| ↳ `value` | string | 指定格式下的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| `webUrl` | string | 博客文章查看链接 |
+
+### `confluence_create_blogpost`
+
+在 Confluence 空间中创建新的博客文章。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `spaceId` | string | 是 | 要创建博客文章的空间 ID |
+| `title` | string | 是 | 博客文章标题 |
+| `content` | string | 是 | 博客文章内容(Confluence 存储格式 HTML) |
+| `status` | string | 否 | 博客文章状态:current(默认)或 draft |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `id` | string | 创建的博客文章 ID |
+| `title` | string | 博客文章标题 |
+| `status` | string | 博客文章状态 |
+| `spaceId` | string | 空间 ID |
+| `authorId` | string | 作者账号 ID |
+| `body` | object | 博客文章正文内容 |
+| ↳ `storage` | object | 存储格式正文(Confluence 标记) |
+| ↳ `value` | string | 指定格式的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `view` | object | 查看格式正文(渲染 HTML) |
+| ↳ `value` | string | 指定格式的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `atlas_doc_format` | object | Atlassian 文档格式(ADF)正文 |
+| ↳ `value` | string | 指定格式的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| `version` | object | 博客文章版本信息 |
+| ↳ `number` | number | 版本号 |
+| ↳ `message` | string | 版本说明 |
+| ↳ `minorEdit` | boolean | 是否为小幅编辑 |
+| ↳ `authorId` | string | 版本作者账号 ID |
+| ↳ `createdAt` | string | 版本创建的 ISO 8601 时间戳 |
+| `webUrl` | string | 博客文章查看链接 |
+
+### `confluence_list_blogposts_in_space`
+
+列出指定 Confluence 空间内的所有博客文章。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `spaceId` | string | 是 | 要列出博客文章的 Confluence 空间 ID |
+| `limit` | number | 否 | 返回的最大博客文章数(默认值:25,最大值:250) |
+| `status` | string | 否 | 按状态筛选:current、archived、trashed 或 draft |
+| `bodyFormat` | string | 否 | 博客正文格式:storage、atlas_doc_format 或 view |
+| `cursor` | string | 否 | 上一次响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将根据域名获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `blogPosts` | array | 空间内的博客文章数组 |
+| ↳ `id` | string | 博客文章 ID |
+| ↳ `title` | string | 博客文章标题 |
+| ↳ `status` | string | 博客文章状态 |
+| ↳ `spaceId` | string | 空间 ID |
+| ↳ `authorId` | string | 作者账号 ID |
+| ↳ `createdAt` | string | 创建时间戳 |
+| ↳ `version` | object | 版本信息 |
+| ↳ `number` | number | 版本号 |
+| ↳ `message` | string | 版本说明 |
+| ↳ `minorEdit` | boolean | 是否为小幅编辑 |
+| ↳ `authorId` | string | 版本作者账号 ID |
+| ↳ `createdAt` | string | 版本创建的 ISO 8601 时间戳 |
+| ↳ `body` | object | 博客正文内容 |
+| ↳ `storage` | object | 存储格式正文(Confluence 标记) |
+| ↳ `value` | string | 指定格式下的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `view` | object | view 格式正文(渲染后的 HTML) |
+| ↳ `value` | string | 指定格式下的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `atlas_doc_format` | object | Atlassian 文档格式(ADF)正文 |
+| ↳ `value` | string | 指定格式下的内容值 |
+| ↳ `representation` | string | 内容表示类型 |
+| ↳ `webUrl` | string | 博客文章的查看 URL |
+| `nextCursor` | string | 用于获取下一页结果的游标 |
+
+### `confluence_create_comment`
+
+为 Confluence 页面添加评论。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `pageId` | string | 是 | 要评论的 Confluence 页面 ID |
+| `comment` | string | 是 | 以 Confluence 存储格式编写的评论内容 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 创建时间戳 |
+| `commentId` | string | 创建的评论 ID |
+| `pageId` | string | 页面 ID |
+
+### `confluence_list_comments`
+
+列出 Confluence 页面上的所有评论。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `pageId` | string | 是 | 要列出评论的 Confluence 页面 ID |
+| `limit` | number | 否 | 返回的最大评论数(默认值:25) |
+| `bodyFormat` | string | 否 | 评论正文的格式:storage、atlas_doc_format、view 或 export_view(默认:storage) |
+| `cursor` | string | 否 | 上一页响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `comments` | array | Confluence 评论数组 |
+| ↳ `id` | string | 评论唯一标识符 |
+| ↳ `status` | string | 评论状态(如 current) |
+| ↳ `title` | string | 评论标题 |
+| ↳ `pageId` | string | 评论所属页面的 ID |
+| ↳ `blogPostId` | string | 评论所属博客文章的 ID |
+| ↳ `parentCommentId` | string | 父评论的 ID |
+| ↳ `body` | object | 评论正文内容 |
+| ↳ `value` | string | 评论正文内容 |
+| ↳ `representation` | string | 内容表示格式(如 storage、view) |
+| ↳ `createdAt` | string | 评论创建时的 ISO 8601 时间戳 |
+| ↳ `authorId` | string | 评论作者的账号 ID |
+| ↳ `version` | object | 评论版本信息 |
+| ↳ `number` | number | 版本号 |
+| ↳ `message` | string | 版本说明 |
+| ↳ `minorEdit` | boolean | 是否为小幅编辑 |
+| ↳ `authorId` | string | 版本作者的账号 ID |
+| ↳ `createdAt` | string | 版本创建的 ISO 8601 时间戳 |
+| `nextCursor` | string | 用于获取下一页结果的游标 |
+
+### `confluence_update_comment`
+
+更新 Confluence 页面上的现有评论。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `commentId` | string | 是 | 要更新的 Confluence 评论 ID |
+| `comment` | string | 是 | 更新后的评论文本(以 Confluence 存储格式) |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 更新的时间戳 |
+| `commentId` | string | 更新的评论 ID |
+| `updated` | boolean | 更新状态 |
+
+### `confluence_delete_comment`
+
+从 Confluence 页面删除评论。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `commentId` | string | 是 | 要删除的 Confluence 评论 ID |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 删除的时间戳 |
+| `commentId` | string | 删除的评论 ID |
+| `deleted` | boolean | 删除状态 |
+
+### `confluence_upload_attachment`
+
+将文件作为附件上传到 Confluence 页面。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `pageId` | string | 是 | 要附加文件的 Confluence 页面 ID |
+| `file` | file | 是 | 要作为附件上传的文件 |
+| `fileName` | string | 否 | 附件的可选自定义文件名 |
+| `comment` | string | 否 | 附件的可选评论 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 上传时间戳 |
+| `attachmentId` | string | 上传的附件 ID |
+| `title` | string | 附件文件名 |
+| `fileSize` | number | 文件大小(字节) |
+| `mediaType` | string | 附件的 MIME 类型 |
+| `downloadUrl` | string | 附件下载 URL |
+| `pageId` | string | 添加附件的页面 ID |
+
+### `confluence_list_attachments`
+
+列出 Confluence 页面上的所有附件。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `pageId` | string | 是 | 要列出附件的 Confluence 页面 ID |
+| `limit` | number | 否 | 返回的最大附件数量(默认值:50,最大值:250) |
+| `cursor` | string | 否 | 上一次响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `attachments` | array | Confluence 附件数组 |
+| ↳ `id` | string | 附件唯一标识符(以 "att" 为前缀) |
+| ↳ `title` | string | 附件文件名 |
+| ↳ `status` | string | 附件状态(如 current、archived、trashed) |
+| ↳ `mediaType` | string | 附件的 MIME 类型 |
+| ↳ `fileSize` | number | 文件大小(字节) |
+| ↳ `downloadUrl` | string | 附件下载 URL |
+| ↳ `webuiUrl` | string | 在 Confluence UI 中查看附件的 URL |
+| ↳ `pageId` | string | 附件所属页面的 ID |
+| ↳ `blogPostId` | string | 附件所属博客文章的 ID |
+| ↳ `comment` | string | 附件的评论/描述 |
+| ↳ `version` | object | 附件版本信息 |
+| ↳ `number` | number | 版本号 |
+| ↳ `message` | string | 版本说明 |
+| ↳ `minorEdit` | boolean | 是否为小幅编辑 |
+| ↳ `authorId` | string | 版本作者的账号 ID |
+| ↳ `createdAt` | string | 版本创建的 ISO 8601 时间戳 |
+| `nextCursor` | string | 用于获取下一页结果的游标 |
+
+### `confluence_delete_attachment`
+
+从 Confluence 页面删除附件(将其移至回收站)。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
+| `attachmentId` | string | 是 | 要删除的 Confluence 附件 ID |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 删除的时间戳 |
+| `attachmentId` | string | 已删除的附件 ID |
+| `deleted` | boolean | 删除状态 |
+
+### `confluence_list_labels`
+
+列出 Confluence 页面上的所有标签。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
+| `pageId` | string | 是 | 要列出标签的 Confluence 页面 ID |
+| `limit` | number | 否 | 返回的最大标签数量 \(默认值:25,最大值:250\) |
+| `cursor` | string | 否 | 上一次响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 检索的时间戳 |
+| `labels` | array | 页面上的标签数组 |
+| ↳ `id` | string | 标签唯一标识符 |
+| ↳ `name` | string | 标签名称 |
+| ↳ `prefix` | string | 标签前缀/类型 \(例如:global、my、team\) |
+| `nextCursor` | string | 用于获取下一页结果的游标 |
+
+### `confluence_add_label`
+
+为 Confluence 页面添加标签,以便进行组织和分类。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `pageId` | string | 是 | 要添加标签的 Confluence 页面 ID |
+| `labelName` | string | 是 | 要添加的标签名称 |
+| `prefix` | string | 否 | 标签前缀:global(默认)、my、team 或 system |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `pageId` | string | 添加标签的页面 ID |
+| `labelName` | string | 添加的标签名称 |
+| `labelId` | string | 添加的标签 ID |
+
+### `confluence_delete_label`
+
+从 Confluence 页面移除标签。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `pageId` | string | 是 | 要移除标签的 Confluence 页面 ID |
+| `labelName` | string | 是 | 要移除的标签名称 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `pageId` | string | 标签被移除的页面 ID |
+| `labelName` | string | 被移除标签的名称 |
+| `deleted` | boolean | 删除状态 |
+
+### `confluence_get_pages_by_label`
+
+检索所有已应用特定标签的页面。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `labelId` | string | 是 | 要获取页面的标签 ID |
+| `limit` | number | 否 | 返回的最大页面数(默认:50,最大:250) |
+| `cursor` | string | 否 | 上一次响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将通过域名获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `labelId` | string | 标签 ID |
+| `pages` | array | 具有该标签的页面数组 |
+| ↳ `id` | string | 唯一页面标识符 |
+| ↳ `title` | string | 页面标题 |
+| ↳ `status` | string | 页面状态(如 current、archived、trashed、draft) |
+| ↳ `spaceId` | string | 包含该页面的空间 ID |
+| ↳ `parentId` | string | 父页面 ID(顶级页面为 null) |
+| ↳ `authorId` | string | 页面作者的账号 ID |
+| ↳ `createdAt` | string | 页面创建时的 ISO 8601 时间戳 |
+| ↳ `version` | object | 页面版本信息 |
+| ↳ `number` | number | 版本号 |
+| ↳ `message` | string | 版本说明 |
+| ↳ `minorEdit` | boolean | 是否为小幅编辑 |
+| ↳ `authorId` | string | 版本作者账号 ID |
+| ↳ `createdAt` | string | 版本创建的 ISO 8601 时间戳 |
+| `nextCursor` | string | 获取下一页结果的游标 |
+
+### `confluence_list_space_labels`
+
+列出与某个 Confluence 空间关联的所有标签。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `spaceId` | string | 是 | 要列出标签的 Confluence 空间 ID |
+| `limit` | number | 否 | 返回的最大标签数(默认值:25,最大值:250) |
+| `cursor` | string | 否 | 上一次响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `spaceId` | string | 空间 ID |
+| `labels` | array | 空间上的标签数组 |
+| ↳ `id` | string | 唯一标签标识符 |
+| ↳ `name` | string | 标签名称 |
+| ↳ `prefix` | string | 标签前缀/类型(例如:global、my、team) |
+| `nextCursor` | string | 获取下一页结果的游标 |
+
+### `confluence_get_space`
+
+获取指定 Confluence 空间的详细信息。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `spaceId` | string | 是 | 要检索的 Confluence 空间 ID |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `spaceId` | string | 空间 ID |
+| `name` | string | 空间名称 |
+| `key` | string | 空间键 |
+| `type` | string | 空间类型(global,personal) |
+| `status` | string | 空间状态(current,archived) |
+| `url` | string | 在 Confluence 中查看空间的 URL |
+| `authorId` | string | 空间创建者的账号 ID |
+| `createdAt` | string | 空间创建时的 ISO 8601 时间戳 |
+| `homepageId` | string | 空间首页的 ID |
+| `description` | object | 空间描述内容 |
+| ↳ `value` | string | 描述文本内容 |
+| ↳ `representation` | string | 内容表示格式(如 plain,view,storage) |
+
+### `confluence_list_spaces`
+
+列出用户可访问的所有 Confluence 空间。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 您的 Confluence 域名(例如:yourcompany.atlassian.net) |
+| `limit` | number | 否 | 返回的最大空间数量(默认:25,最大:250) |
+| `cursor` | string | 否 | 上一次响应的分页游标 |
+| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `spaces` | array | Confluence 空间数组 |
+| ↳ `id` | string | 唯一空间标识符 |
+| ↳ `key` | string | 空间键(用于 URL 的简短标识符) |
+| ↳ `name` | string | 空间名称 |
+| ↳ `type` | string | 空间类型(如 global、personal) |
+| ↳ `status` | string | 空间状态(如 current、archived) |
+| ↳ `authorId` | string | 空间创建者的账号 ID |
+| ↳ `createdAt` | string | 空间创建时的 ISO 8601 时间戳 |
+| ↳ `homepageId` | string | 空间首页的 ID |
+| ↳ `description` | object | 空间描述 |
+| ↳ `value` | string | 描述文本内容 |
+| ↳ `representation` | string | 内容表示格式(如 plain、view、storage) |
+| `nextCursor` | string | 用于获取下一页结果的游标 |
diff --git a/apps/docs/content/docs/zh/tools/cursor.mdx b/apps/docs/content/docs/zh/tools/cursor.mdx
index 29df46d5f..426b3b046 100644
--- a/apps/docs/content/docs/zh/tools/cursor.mdx
+++ b/apps/docs/content/docs/zh/tools/cursor.mdx
@@ -167,15 +167,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | 是 | Cursor API 密钥 |
| `agentId` | string | 是 | 云代理的唯一标识符 \(例如,bc_abc123\) |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `content` | string | 成功消息 |
-| `metadata` | object | 结果元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`cursor`
diff --git a/apps/docs/content/docs/zh/tools/datadog.mdx b/apps/docs/content/docs/zh/tools/datadog.mdx
index 32ae5794c..e982174f8 100644
--- a/apps/docs/content/docs/zh/tools/datadog.mdx
+++ b/apps/docs/content/docs/zh/tools/datadog.mdx
@@ -295,8 +295,3 @@ Sim 的 Datadog 集成让您的代理能够自动化这些操作,并以编程
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | 布尔值 | 停机时间是否成功取消 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`datadog`
diff --git a/apps/docs/content/docs/zh/tools/discord.mdx b/apps/docs/content/docs/zh/tools/discord.mdx
index d76f1f25c..fadf8a51a 100644
--- a/apps/docs/content/docs/zh/tools/discord.mdx
+++ b/apps/docs/content/docs/zh/tools/discord.mdx
@@ -730,8 +730,3 @@ Sim 中的 Discord 组件使用高效的延迟加载,仅在需要时获取数
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `message` | string | 成功或错误消息 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `discord`
diff --git a/apps/docs/content/docs/zh/tools/dropbox.mdx b/apps/docs/content/docs/zh/tools/dropbox.mdx
index aa34b8795..e196202e6 100644
--- a/apps/docs/content/docs/zh/tools/dropbox.mdx
+++ b/apps/docs/content/docs/zh/tools/dropbox.mdx
@@ -212,8 +212,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `matches` | array | 搜索结果 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`dropbox`
diff --git a/apps/docs/content/docs/zh/tools/dspy.mdx b/apps/docs/content/docs/zh/tools/dspy.mdx
new file mode 100644
index 000000000..fa214a183
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/dspy.mdx
@@ -0,0 +1,106 @@
+---
+title: DSPy
+description: 使用自托管的 DSPy 程序运行预测
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[DSPy](https://github.com/stanford-oval/dspy) 是一个开源框架,用于通过编程(而非提示)来操作语言模型。DSPy 让你能够通过 Python 函数、结构化模块和声明式签名,构建可解释、模块化的 LLM 智能体,便于组合、调试和可靠部署语言模型应用。
+
+在 Sim 中使用 DSPy,你可以:
+
+- **运行自定义预测**:连接你的自托管 DSPy 服务器,调用预测端点,完成多种自然语言任务。
+- **链式思维与 ReAct 推理**:利用先进的 DSPy 模块,实现逐步推理、多轮对话和行动-观察循环。
+- **集成到你的工作流**:将 LLM 预测和推理自动化,作为任何 Sim 自动化或智能体流程的一部分。
+- **自定义端点与上下文**:灵活调用你自有的 DSPy API,支持自定义认证、端点、输入字段和上下文。
+
+这些功能让你的 Sim 智能体能够访问模块化、可解释的 LLM 程序,适用于问答、文档分析、决策支持等任务——你始终掌控模型、数据和逻辑。{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+集成你的自托管 DSPy 程序,实现 LLM 驱动的预测。支持 Predict、Chain of Thought 和 ReAct 智能体。DSPy 是用于编程(而非提示)语言模型的框架。
+
+## 工具
+
+### `dspy_predict`
+
+使用自托管的 DSPy 程序端点运行预测
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ---- |
+| `baseUrl` | string | 是 | DSPy 服务器的基础 URL(如 https://your-dspy-server.com) |
+| `apiKey` | string | 否 | 用于认证的 API key(如服务器需要) |
+| `endpoint` | string | 否 | API 端点路径(默认为 /predict) |
+| `input` | string | 是 | 发送给 DSPy 程序的输入文本 |
+| `inputField` | string | 否 | DSPy 程序期望的输入字段名(默认为 "text") |
+| `context` | string | 否 | 提供给 DSPy 程序的额外上下文 |
+| `additionalInputs` | json | 否 | 请求体中包含的其他键值对 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `answer` | string | DSPy 程序的主要输出/答案 |
+| `reasoning` | string | 答案背后的推理或理由(如有) |
+| `status` | string | 来自 DSPy 服务器的响应状态(success 或 error) |
+| `rawOutput` | json | DSPy 程序的完整原始输出(result.toDict()) |
+
+### `dspy_chain_of_thought`
+
+使用自托管的 DSPy ChainOfThought 程序端点运行 Chain of Thought 预测
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | 是 | DSPy 服务器的基础 URL(例如:https://your-dspy-server.com) |
+| `apiKey` | string | 否 | 用于身份验证的 API key(如服务器需要) |
+| `endpoint` | string | 否 | API 端点路径(默认为 /predict) |
+| `question` | string | 是 | 需要用 chain of thought 推理来回答的问题 |
+| `context` | string | 否 | 用于回答问题的额外上下文 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `answer` | string | 通过 chain of thought 推理生成的答案 |
+| `reasoning` | string | 得出答案的逐步推理过程 |
+| `status` | string | 来自 DSPy 服务器的响应状态(success 或 error) |
+| `rawOutput` | json | DSPy 程序的完整原始输出(result.toDict()) |
+
+### `dspy_react`
+
+使用自托管的 DSPy ReAct 程序端点运行 ReAct agent,实现多步推理与操作
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `baseUrl` | string | 是 | DSPy 服务器的基础 URL(例如:https://your-dspy-server.com) |
+| `apiKey` | string | 否 | 用于身份验证的 API key(如果服务器需要) |
+| `endpoint` | string | 否 | API 端点路径(默认为 /predict) |
+| `task` | string | 是 | ReAct agent 需要处理的任务或问题 |
+| `context` | string | 否 | 提供给任务的额外上下文信息 |
+| `maxIterations` | number | 否 | 最大推理迭代次数(默认为服务器设置) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `answer` | string | ReAct agent 返回的最终答案或结果 |
+| `reasoning` | string | agent 的整体推理总结 |
+| `trajectory` | array | 每一步的思考、操作和观察的轨迹 |
+| ↳ `thought` | string | 当前步骤的推理思路 |
+| ↳ `toolName` | string | 调用的工具/操作名称 |
+| ↳ `toolArgs` | json | 传递给工具的参数 |
+| ↳ `observation` | string | 工具执行后的观察/结果 |
+| `status` | string | DSPy 服务器的响应状态(success 或 error) |
+| `rawOutput` | json | DSPy 程序的完整原始输出(result.toDict()) |
diff --git a/apps/docs/content/docs/zh/tools/duckduckgo.mdx b/apps/docs/content/docs/zh/tools/duckduckgo.mdx
index 97d662b67..00442f5d4 100644
--- a/apps/docs/content/docs/zh/tools/duckduckgo.mdx
+++ b/apps/docs/content/docs/zh/tools/duckduckgo.mdx
@@ -56,8 +56,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `answerType` | string | 答案的类型(例如,calc,ip 等) |
| `type` | string | 响应类型:A(文章),D(消歧),C(类别),N(名称),E(独占) |
| `relatedTopics` | array | 包含相关主题及其 URL 和描述的数组 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`duckduckgo`
diff --git a/apps/docs/content/docs/zh/tools/dynamodb.mdx b/apps/docs/content/docs/zh/tools/dynamodb.mdx
index 7390c01f4..d4092dfdb 100644
--- a/apps/docs/content/docs/zh/tools/dynamodb.mdx
+++ b/apps/docs/content/docs/zh/tools/dynamodb.mdx
@@ -186,3 +186,20 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别: `tools`
- 类型: `dynamodb`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | 是 | AWS 区域 \(例如,us-east-1\) |
+| `accessKeyId` | string | 是 | AWS 访问密钥 ID |
+| `secretAccessKey` | string | 是 | AWS 秘密访问密钥 |
+| `tableName` | string | 否 | 可选表名,用于获取详细的 schema \(例如,"Users","Orders"\)。如果未提供,则列出所有表。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态消息 |
+| `tables` | array | 区域内的表名列表 |
+| `tableDetails` | object | 指定表的详细 schema 信息 |
diff --git a/apps/docs/content/docs/zh/tools/elasticsearch.mdx b/apps/docs/content/docs/zh/tools/elasticsearch.mdx
index 2057c48da..92d607481 100644
--- a/apps/docs/content/docs/zh/tools/elasticsearch.mdx
+++ b/apps/docs/content/docs/zh/tools/elasticsearch.mdx
@@ -363,3 +363,22 @@ Sim 的 Elasticsearch 工具支持自托管和 Elastic Cloud 环境。将 Elasti
- 类别:`tools`
- 类型:`elasticsearch`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `deploymentType` | string | 是 | 部署类型:self_hosted 或 cloud |
+| `host` | string | 否 | Elasticsearch 主机 URL(适用于自托管)|
+| `cloudId` | string | 否 | Elastic Cloud ID(适用于云部署)|
+| `authMethod` | string | 是 | 认证方法:api_key 或 basic_auth |
+| `apiKey` | string | 否 | Elasticsearch API 密钥 |
+| `username` | string | 否 | 基本认证的用户名 |
+| `password` | string | 否 | 基本认证的密码 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 关于索引的摘要信息 |
+| `indices` | json | 索引信息对象数组 |
diff --git a/apps/docs/content/docs/zh/tools/elevenlabs.mdx b/apps/docs/content/docs/zh/tools/elevenlabs.mdx
index 0d777e07f..000b679cf 100644
--- a/apps/docs/content/docs/zh/tools/elevenlabs.mdx
+++ b/apps/docs/content/docs/zh/tools/elevenlabs.mdx
@@ -49,8 +49,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `audioUrl` | string | 生成音频的 URL |
| `audioFile` | file | 生成的音频文件 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `elevenlabs`
diff --git a/apps/docs/content/docs/zh/tools/enrich.mdx b/apps/docs/content/docs/zh/tools/enrich.mdx
new file mode 100644
index 000000000..ba18febe0
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/enrich.mdx
@@ -0,0 +1,925 @@
+---
+title: Enrich
+description: 通过 Enrich.so 实现 B2B 数据丰富与 LinkedIn 智能分析
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Enrich.so](https://enrich.so/) 提供实时、精准的 B2B 数据丰富和 LinkedIn 智能分析。其平台可动态访问公开和结构化的公司、联系人及专业信息,帮助团队构建更完整的客户画像,提升线索质量,并实现更高效的外联。
+
+使用 Enrich.so,您可以:
+
+- **丰富联系人和公司档案**:只需一个邮箱或 LinkedIn 个人资料,即可即时发现潜在客户、目标客户和企业的关键数据。
+- **验证邮箱可达性**:在发送前检查邮箱是否有效、可投递且安全。
+- **查找工作及个人邮箱**:通过 LinkedIn 个人资料补全缺失的商务邮箱或个人邮箱,拓展触达范围。
+- **获取电话号码和社交账号**:通过丰富工具发现更多联系人沟通渠道。
+- **分析 LinkedIn 帖子与互动**:从公开 LinkedIn 内容中提取帖子覆盖、互动和受众洞察。
+- **进行高级人员与公司搜索**:让您的团队基于深度筛选和实时智能,定位企业和专业人士。
+
+Sim 与 Enrich.so 的集成让您的团队和自动化流程能够即时查询、丰富和验证 B2B 数据,提升销售拓客、招聘、市场运营等工作流的效率。将 Sim 的编排能力与 Enrich.so 相结合,释放由顶级 B2B 智能驱动的数据化自动化策略。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+通过 Enrich.so 获取实时 B2B 数据智能。可根据邮箱丰富档案、从 LinkedIn 查找工作邮箱、验证邮箱可达性、搜索人员与公司,并分析 LinkedIn 帖子互动。
+
+## 工具
+
+### `enrich_check_credits`
+
+查看您的 Enrich API 信用额度使用情况和剩余余额。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `totalCredits` | number | 分配给账户的总额度 |
+| `creditsUsed` | number | 已消耗额度 |
+| `creditsRemaining` | number | 剩余可用额度 |
+
+### `enrich_email_to_profile`
+
+使用电子邮件地址检索详细的 LinkedIn 个人资料信息,包括工作经历、教育背景和技能。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `email` | string | 是 | 要查询的电子邮件地址(例如:john.doe@company.com) |
+| `inRealtime` | boolean | 否 | 设为 true 可获取最新数据,跳过缓存信息 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `displayName` | string | 完整显示名称 |
+| `firstName` | string | 名字 |
+| `lastName` | string | 姓氏 |
+| `headline` | string | 职业头衔 |
+| `occupation` | string | 当前职位 |
+| `summary` | string | 个人简介 |
+| `location` | string | 地点 |
+| `country` | string | 国家 |
+| `linkedInUrl` | string | LinkedIn 个人资料 URL |
+| `photoUrl` | string | 个人头像 URL |
+| `connectionCount` | number | 连接数 |
+| `isConnectionCountObfuscated` | boolean | 连接数是否被隐藏(500+) |
+| `positionHistory` | array | 工作经历 |
+| ↳ `title` | string | 职位名称 |
+| ↳ `company` | string | 公司名称 |
+| ↳ `startDate` | string | 入职日期 |
+| ↳ `endDate` | string | 离职日期 |
+| ↳ `location` | string | 地点 |
+| `education` | array | 教育经历 |
+| ↳ `school` | string | 学校名称 |
+| ↳ `degree` | string | 学位 |
+| ↳ `fieldOfStudy` | string | 专业领域 |
+| ↳ `startDate` | string | 入学日期 |
+| ↳ `endDate` | string | 毕业日期 |
+| `certifications` | array | 职业认证 |
+| ↳ `name` | string | 认证名称 |
+| ↳ `authority` | string | 颁发机构 |
+| ↳ `url` | string | 认证 URL |
+| `skills` | array | 技能列表 |
+| `languages` | array | 语言列表 |
+| `locale` | string | 个人资料语言(如 en_US) |
+| `version` | number | 个人资料版本号 |
+
+### `enrich_email_to_person_lite`
+
+通过电子邮件地址获取基本的 LinkedIn 个人资料信息。仅包含核心数据的轻量版。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ---- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `email` | string | 是 | 要查询的电子邮件地址(例如:john.doe@company.com) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ---- |
+| `name` | string | 全名 |
+| `firstName` | string | 名字 |
+| `lastName` | string | 姓氏 |
+| `email` | string | 电子邮件地址 |
+| `title` | string | 职位 |
+| `location` | string | 所在地 |
+| `company` | string | 当前公司 |
+| `companyLocation` | string | 公司所在地 |
+| `companyLinkedIn` | string | 公司 LinkedIn URL |
+| `profileId` | string | LinkedIn 个人资料 ID |
+| `schoolName` | string | 学校名称 |
+| `schoolUrl` | string | 学校 URL |
+| `linkedInUrl` | string | LinkedIn 个人资料 URL |
+| `photoUrl` | string | 个人头像 URL |
+| `followerCount` | number | 粉丝数 |
+| `connectionCount` | number | 连接数 |
+| `languages` | array | 使用语言 |
+| `projects` | array | 项目 |
+| `certifications` | array | 认证 |
+| `volunteerExperience` | array | 志愿者经历 |
+
+### `enrich_linkedin_profile`
+
+通过 LinkedIn 个人资料 URL 丰富详细信息,包括职位、教育和社交指标。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `url` | string | 是 | LinkedIn 个人资料 URL(例如,linkedin.com/in/williamhgates)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `profileId` | string | LinkedIn 个人资料 ID |
+| `firstName` | string | 名 |
+| `lastName` | string | 姓 |
+| `subTitle` | string | 个人简介/头衔 |
+| `profilePicture` | string | 头像 URL |
+| `backgroundImage` | string | 背景图片 URL |
+| `industry` | string | 行业 |
+| `location` | string | 地点 |
+| `followersCount` | number | 粉丝数 |
+| `connectionsCount` | number | 连接数 |
+| `premium` | boolean | 是否为高级账户 |
+| `influencer` | boolean | 是否为影响者账户 |
+| `positions` | array | 工作经历 |
+| ↳ `title` | string | 职位名称 |
+| ↳ `company` | string | 公司名称 |
+| ↳ `companyLogo` | string | 公司 logo URL |
+| ↳ `startDate` | string | 入职日期 |
+| ↳ `endDate` | string | 离职日期 |
+| ↳ `location` | string | 地点 |
+| `education` | array | 教育经历 |
+| ↳ `school` | string | 学校名称 |
+| ↳ `degree` | string | 学位 |
+| ↳ `fieldOfStudy` | string | 专业领域 |
+| ↳ `startDate` | string | 入学日期 |
+| ↳ `endDate` | string | 毕业日期 |
+| `websites` | array | 个人网站 |
+
+### `enrich_find_email`
+
+查找某个人
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `fullName` | string | 是 | 该人的全名(例如 John Doe)|
+| `companyDomain` | string | 是 | 公司域名(例如 example.com)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `email` | string | 找到的邮箱地址 |
+| `firstName` | string | 名字 |
+| `lastName` | string | 姓氏 |
+| `domain` | string | 公司域名 |
+| `found` | boolean | 是否找到邮箱 |
+| `acceptAll` | boolean | 该域名是否接受所有邮箱 |
+
+### `enrich_linkedin_to_work_email`
+
+通过 LinkedIn 个人资料 URL 查找工作邮箱地址。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `linkedinProfile` | string | 是 | LinkedIn 个人资料 URL(例如 https://www.linkedin.com/in/williamhgates)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `email` | string | 找到的工作邮箱地址 |
+| `found` | boolean | 是否找到邮箱 |
+| `status` | string | 请求状态(in_progress 或 completed)|
+
+### `enrich_linkedin_to_personal_email`
+
+通过 LinkedIn 个人资料 URL 查找个人邮箱地址。
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `linkedinProfile` | string | 是 | LinkedIn 个人资料 URL(例如,linkedin.com/in/username) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `email` | string | 个人邮箱地址 |
+| `found` | boolean | 是否找到邮箱 |
+| `status` | string | 请求状态 |
+
+### `enrich_phone_finder`
+
+根据 LinkedIn 个人资料 URL 查找电话号码。
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `linkedinProfile` | string | 是 | LinkedIn 个人资料 URL(例如,linkedin.com/in/williamhgates) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `profileUrl` | string | LinkedIn 个人资料 URL |
+| `mobileNumber` | string | 找到的手机号 |
+| `found` | boolean | 是否找到手机号 |
+| `status` | string | 请求状态(in_progress 或 completed) |
+
+### `enrich_email_to_phone`
+
+根据邮箱地址查找关联的电话号码。
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `email` | string | 是 | 要查询的邮箱地址(例如,john.doe@example.com) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `email` | string | 查询到的邮箱地址 |
+| `mobileNumber` | string | 查询到的手机号 |
+| `found` | boolean | 是否找到手机号 |
+| `status` | string | 请求状态(in_progress 或 completed) |
+
+### `enrich_verify_email`
+
+验证邮箱地址的可投递性,包括 catch-all 检测和服务商识别。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `email` | string | 是 | 要验证的邮箱地址(例如 john.doe@example.com) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `email` | string | 已验证的邮箱地址 |
+| `status` | string | 验证状态 |
+| `result` | string | 可投递性结果(deliverable、undeliverable 等) |
+| `confidenceScore` | number | 置信分数(0-100) |
+| `smtpProvider` | string | 邮箱服务提供商(如 Google、Microsoft) |
+| `mailDisposable` | boolean | 是否为一次性邮箱服务商 |
+| `mailAcceptAll` | boolean | 域名是否为 catch-all 域名 |
+| `free` | boolean | 是否使用免费邮箱服务 |
+
+### `enrich_disposable_email_check`
+
+检查邮箱地址是否来自一次性或临时邮箱服务商。返回分数和验证详情。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `email` | string | 是 | 要检查的邮箱地址(例如 john.doe@example.com) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `email` | string | 已检查的邮箱地址 |
+| `score` | number | 验证分数(0-100) |
+| `testsPassed` | string | 通过的测试数量(例如,"3/3") |
+| `passed` | boolean | 邮箱是否通过所有验证测试 |
+| `reason` | string | 如果邮箱未通过,失败原因 |
+| `mailServerIp` | string | 邮件服务器 IP 地址 |
+| `mxRecords` | array | 域名的 MX 记录 |
+| ↳ `host` | string | MX 记录主机 |
+| ↳ `pref` | number | MX 记录优先级 |
+
+### `enrich_email_to_ip`
+
+发现与邮箱地址关联的 IP 地址。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `email` | string | 是 | 要查询的邮箱地址(例如,john.doe@example.com) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `email` | string | 查询的邮箱地址 |
+| `ip` | string | 关联的 IP 地址 |
+| `found` | boolean | 是否找到 IP 地址 |
+
+### `enrich_ip_to_company`
+
+通过 IP 地址识别公司并获取详细的企业信息。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `ip` | string | 是 | 要查询的 IP 地址(例如,86.92.60.221) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `name` | string | 公司名称 |
+| `legalName` | string | 法定公司名称 |
+| `domain` | string | 主域名 |
+| `domainAliases` | array | 域名别名 |
+| `sector` | string | 业务领域 |
+| `industry` | string | 行业 |
+| `phone` | string | 电话号码 |
+| `employees` | number | 员工人数 |
+| `revenue` | string | 预估收入 |
+| `location` | json | 公司地址 |
+| ↳ `city` | string | 城市 |
+| ↳ `state` | string | 州 |
+| ↳ `country` | string | 国家 |
+| ↳ `timezone` | string | 时区 |
+| `linkedInUrl` | string | LinkedIn 公司网址 |
+| `twitterUrl` | string | Twitter 网址 |
+| `facebookUrl` | string | Facebook 网址 |
+
+### `enrich_company_lookup`
+
+可通过公司名称或域名查询全面的公司信息,包括融资、地址和社交资料。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `name` | string | 否 | 公司名称(例如,Google) |
+| `domain` | string | 否 | 公司域名(例如,google.com) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `name` | string | 公司名称 |
+| `universalName` | string | 通用公司名称 |
+| `companyId` | string | 公司 ID |
+| `description` | string | 公司简介 |
+| `phone` | string | 电话号码 |
+| `linkedInUrl` | string | LinkedIn 公司网址 |
+| `websiteUrl` | string | 公司官网 |
+| `followers` | number | LinkedIn 粉丝数 |
+| `staffCount` | number | 员工人数 |
+| `foundedDate` | string | 成立日期 |
+| `type` | string | 公司类型 |
+| `industries` | array | 行业 |
+| `specialties` | array | 公司专长 |
+| `headquarters` | json | 总部地址 |
+| ↳ `city` | string | 城市 |
+| ↳ `country` | string | 国家 |
+| ↳ `postalCode` | string | 邮政编码 |
+| ↳ `line1` | string | 地址第一行 |
+| `logo` | string | 公司 logo 链接 |
+| `coverImage` | string | 封面图片链接 |
+| `fundingRounds` | array | 融资历史 |
+| ↳ `roundType` | string | 融资轮次类型 |
+| ↳ `amount` | number | 融资金额 |
+| ↳ `currency` | string | 货币 |
+| ↳ `investors` | array | 投资方 |
+
+### `enrich_company_funding`
+
+通过域名获取公司融资历史、流量指标和高管信息。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `domain` | string | 是 | 公司域名(例如 example.com ) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `legalName` | string | 公司法定名称 |
+| `employeeCount` | number | 员工人数 |
+| `headquarters` | string | 总部所在地 |
+| `industry` | string | 行业 |
+| `totalFundingRaised` | number | 融资总额 |
+| `fundingRounds` | array | 融资轮次 |
+| ↳ `roundType` | string | 轮次类型 |
+| ↳ `amount` | number | 融资金额 |
+| ↳ `date` | string | 日期 |
+| ↳ `investors` | array | 投资方 |
+| `monthlyVisits` | number | 月度网站访问量 |
+| `trafficChange` | number | 流量变化百分比 |
+| `itSpending` | number | 预估 IT 支出(美元) |
+| `executives` | array | 高管团队 |
+| ↳ `name` | string | 姓名 |
+| ↳ `title` | string | 职位 |
+
+### `enrich_company_revenue`
+
+通过域名获取公司营收数据、CEO 信息及竞争分析。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `domain` | string | 是 | 公司域名(例如 clay.io ) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `companyName` | string | 公司名称 |
+| `shortDescription` | string | 公司简介 |
+| `fullSummary` | string | 公司详细介绍 |
+| `revenue` | string | 公司收入 |
+| `revenueMin` | number | 最低收入估算 |
+| `revenueMax` | number | 最高收入估算 |
+| `employeeCount` | number | 员工人数 |
+| `founded` | string | 成立年份 |
+| `ownership` | string | 所有权类型 |
+| `status` | string | 公司状态(如:在营) |
+| `website` | string | 公司网站 URL |
+| `ceo` | json | CEO 信息 |
+| ↳ `name` | string | CEO 姓名 |
+| ↳ `designation` | string | CEO 职位/头衔 |
+| ↳ `rating` | number | CEO 评分 |
+| `socialLinks` | json | 社交媒体链接 |
+| ↳ `linkedIn` | string | LinkedIn URL |
+| ↳ `twitter` | string | Twitter URL |
+| ↳ `facebook` | string | Facebook URL |
+| `totalFunding` | string | 融资总额 |
+| `fundingRounds` | number | 融资轮次 |
+| `competitors` | array | 竞争对手 |
+| ↳ `name` | string | 竞争对手名称 |
+| ↳ `revenue` | string | 收入 |
+| ↳ `employeeCount` | number | 员工数量 |
+| ↳ `headquarters` | string | 总部所在地 |
+
+### `enrich_search_people`
+
+可按姓名、职位、技能、学历和公司等多种条件搜索专业人士。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `firstName` | string | 否 | 名字 |
+| `lastName` | string | 否 | 姓氏 |
+| `summary` | string | 否 | 职业简介关键词 |
+| `subTitle` | string | 否 | 职位/副标题 |
+| `locationCountry` | string | 否 | 国家 |
+| `locationCity` | string | 否 | 城市 |
+| `locationState` | string | 否 | 州/省 |
+| `influencer` | boolean | 否 | 仅筛选影响者 |
+| `premium` | boolean | 否 | 仅筛选高级账户 |
+| `language` | string | 否 | 主要语言 |
+| `industry` | string | 否 | 行业 |
+| `currentJobTitles` | json | 否 | 当前职位(数组) |
+| `pastJobTitles` | json | 否 | 过往职位(数组) |
+| `skills` | json | 否 | 搜索技能(数组) |
+| `schoolNames` | json | 否 | 学校名称(数组) |
+| `certifications` | json | 否 | 筛选证书(数组) |
+| `degreeNames` | json | 否 | 筛选学位名称(数组) |
+| `studyFields` | json | 否 | 筛选专业名称(数组) |
+| `currentCompanies` | json | 否 | 筛选当前公司 ID(数字数组) |
+| `pastCompanies` | json | 否 | 筛选过往公司 ID(数字数组) |
+| `currentPage` | number | 否 | 页码(默认:1) |
+| `pageSize` | number | 否 | 每页结果数(默认:20) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `currentPage` | number | 当前页码 |
+| `totalPage` | number | 总页数 |
+| `pageSize` | number | 每页结果数 |
+| `profiles` | array | 搜索结果 |
+| ↳ `profileIdentifier` | string | Profile ID |
+| ↳ `givenName` | string | 名字 |
+| ↳ `familyName` | string | 姓氏 |
+| ↳ `currentPosition` | string | 当前职位名称 |
+| ↳ `profileImage` | string | 个人头像 URL |
+| ↳ `externalProfileUrl` | string | LinkedIn URL |
+| ↳ `city` | string | 城市 |
+| ↳ `country` | string | 国家 |
+| ↳ `expertSkills` | array | 技能 |
+
+### `enrich_search_company`
+
+可根据名称、行业、地点和规模等多种条件搜索公司。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `name` | string | 否 | 公司名称 |
+| `website` | string | 否 | 公司网站 URL |
+| `tagline` | string | 否 | 公司标语 |
+| `type` | string | 否 | 公司类型(如 Private、Public) |
+| `description` | string | 否 | 公司描述关键词 |
+| `industries` | json | 否 | 行业筛选(数组) |
+| `locationCountry` | string | 否 | 国家 |
+| `locationCity` | string | 否 | 城市 |
+| `postalCode` | string | 否 | 邮政编码 |
+| `locationCountryList` | json | 否 | 多国家筛选(数组) |
+| `locationCityList` | json | 否 | 多城市筛选(数组) |
+| `specialities` | json | 否 | 公司专长(数组) |
+| `followers` | number | 否 | 最小关注者数 |
+| `staffCount` | number | 否 | 最大员工数 |
+| `staffCountMin` | number | 否 | 最小员工数 |
+| `staffCountMax` | number | 否 | 最大员工数 |
+| `currentPage` | number | 否 | 页码(默认:1) |
+| `pageSize` | number | 否 | 每页结果数(默认:20) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `currentPage` | number | 当前页码 |
+| `totalPage` | number | 总页数 |
+| `pageSize` | number | 每页结果数 |
+| `companies` | array | 搜索结果 |
+| ↳ `companyName` | string | 公司名称 |
+| ↳ `tagline` | string | 公司标语 |
+| ↳ `webAddress` | string | 网站 URL |
+| ↳ `industries` | array | 行业 |
+| ↳ `teamSize` | number | 团队规模 |
+| ↳ `linkedInProfile` | string | LinkedIn URL |
+
+### `enrich_search_company_employees`
+
+按地点和职位名称在特定公司中搜索员工。
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `companyIds` | json | 否 | 要搜索的公司 ID 数组 |
+| `country` | string | 否 | 国家筛选(例如 United States )|
+| `city` | string | 否 | 城市筛选(例如 San Francisco )|
+| `state` | string | 否 | 州筛选(例如 California )|
+| `jobTitles` | json | 否 | 职位筛选(数组)|
+| `page` | number | 否 | 页码(默认:1)|
+| `pageSize` | number | 否 | 每页结果数(默认:10)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `currentPage` | number | 当前页码 |
+| `totalPage` | number | 总页数 |
+| `pageSize` | number | 每页结果数 |
+| `profiles` | array | 员工档案 |
+| ↳ `profileIdentifier` | string | 档案 ID |
+| ↳ `givenName` | string | 名字 |
+| ↳ `familyName` | string | 姓氏 |
+| ↳ `currentPosition` | string | 当前职位名称 |
+| ↳ `profileImage` | string | 头像 URL |
+| ↳ `externalProfileUrl` | string | LinkedIn URL |
+| ↳ `city` | string | 城市 |
+| ↳ `country` | string | 国家 |
+| ↳ `expertSkills` | array | 技能 |
+
+### `enrich_search_similar_companies`
+
+通过 LinkedIn URL 查找与指定公司相似的公司,并可按地点和规模进行筛选。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `url` | string | 是 | LinkedIn 公司 URL(例如:linkedin.com/company/google)|
+| `accountLocation` | json | 否 | 按地点筛选(国家名称数组)|
+| `employeeSizeType` | string | 否 | 员工规模筛选类型(例如:RANGE)|
+| `employeeSizeRange` | json | 否 | 员工规模区间({start, end} 对象数组)|
+| `page` | number | 否 | 页码(默认:1)|
+| `num` | number | 否 | 每页结果数 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `companies` | array | 相似公司 |
+| ↳ `url` | string | LinkedIn URL |
+| ↳ `name` | string | 公司名称 |
+| ↳ `universalName` | string | 通用名称 |
+| ↳ `type` | string | 公司类型 |
+| ↳ `description` | string | 公司简介 |
+| ↳ `phone` | string | 电话号码 |
+| ↳ `website` | string | 网站 URL |
+| ↳ `logo` | string | Logo URL |
+| ↳ `foundedYear` | number | 成立年份 |
+| ↳ `staffTotal` | number | 员工总数 |
+| ↳ `industries` | array | 行业 |
+| ↳ `relevancyScore` | number | 相关性分数 |
+| ↳ `relevancyValue` | string | 相关性值 |
+
+### `enrich_sales_pointer_people`
+
+高级人员搜索,支持按地点、公司规模、职位级别、工作经验等多种复杂筛选条件。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `page` | number | 是 | 页码(从 1 开始) |
+| `filters` | json | 是 | 筛选对象数组。每个筛选包含类型(如 POSTAL_CODE、COMPANY_HEADCOUNT)、值(包含 id、text、selectionType: INCLUDED/EXCLUDED 的数组)以及可选的 selectedSubFilter |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `data` | array | 人员结果 |
+| ↳ `name` | string | 姓名全称 |
+| ↳ `summary` | string | 职业简介 |
+| ↳ `location` | string | 所在地 |
+| ↳ `profilePicture` | string | 头像 URL |
+| ↳ `linkedInUrn` | string | LinkedIn URN |
+| ↳ `positions` | array | 工作经历 |
+| ↳ `education` | array | 教育经历 |
+| `pagination` | json | 分页信息 |
+| ↳ `totalCount` | number | 结果总数 |
+| ↳ `returnedCount` | number | 返回数量 |
+| ↳ `start` | number | 起始位置 |
+| ↳ `limit` | number | 限制数量 |
+
+### `enrich_search_posts`
+
+通过关键词搜索 LinkedIn 帖子,并可按日期筛选。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `keywords` | string | 是 | 搜索关键词(如 "AI automation") |
+| `datePosted` | string | 否 | 时间筛选(如 past_week、past_month) |
+| `page` | number | 否 | 页码(默认:1) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `count` | number | 结果总数 |
+| `posts` | array | 搜索结果 |
+| ↳ `url` | string | 帖子 URL |
+| ↳ `postId` | string | 帖子 ID |
+| ↳ `author` | object | 作者信息 |
+| ↳ `name` | string | 作者姓名 |
+| ↳ `headline` | string | 作者头衔 |
+| ↳ `linkedInUrl` | string | 作者 LinkedIn URL |
+| ↳ `profileImage` | string | 作者头像 |
+| ↳ `timestamp` | string | 帖子时间戳 |
+| ↳ `textContent` | string | 帖子正文内容 |
+| ↳ `hashtags` | array | 话题标签 |
+| ↳ `mediaUrls` | array | 媒体 URL |
+| ↳ `reactions` | number | 点赞数 |
+| ↳ `commentsCount` | number | 评论数 |
+
+### `enrich_get_post_details`
+
+通过 URL 获取 LinkedIn 帖子的详细信息。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `url` | string | 是 | LinkedIn 帖子 URL |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `postId` | string | 帖子 ID |
+| `author` | json | 作者信息 |
+| ↳ `name` | string | 作者姓名 |
+| ↳ `headline` | string | 作者头衔 |
+| ↳ `linkedInUrl` | string | 作者 LinkedIn URL |
+| ↳ `profileImage` | string | 作者头像 |
+| `timestamp` | string | 帖子时间戳 |
+| `textContent` | string | 帖子正文内容 |
+| `hashtags` | array | 话题标签 |
+| `mediaUrls` | array | 媒体 URL |
+| `reactions` | number | 点赞数 |
+| `commentsCount` | number | 评论数 |
+
+### `enrich_search_post_reactions`
+
+获取 LinkedIn 帖子的互动反应,并可按反应类型筛选。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ---- |
+| `apiKey` | string | 是 | Enrich API key |
+| `postUrn` | string | 是 | LinkedIn 活动 URN(例如:urn:li:activity:7231931952839196672)|
+| `reactionType` | string | 是 | 反应类型筛选:all、like、love、celebrate、insightful 或 funny(默认:all)|
+| `page` | number | 是 | 页码(从 1 开始)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ---- |
+| `page` | number | 当前页码 |
+| `totalPage` | number | 总页数 |
+| `count` | number | 返回的反应数 |
+| `reactions` | array | 反应列表 |
+| ↳ `reactionType` | string | 反应类型 |
+| ↳ `reactor` | object | 互动人信息 |
+| ↳ `name` | string | 姓名 |
+| ↳ `subTitle` | string | 职位 |
+| ↳ `profileId` | string | 个人资料 ID |
+| ↳ `profilePicture` | string | 头像 URL |
+| ↳ `linkedInUrl` | string | LinkedIn 主页链接 |
+
+### `enrich_search_post_comments`
+
+获取 LinkedIn 帖子的评论。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ---- |
+| `apiKey` | string | 是 | Enrich API key |
+| `postUrn` | string | 是 | LinkedIn 活动 URN(例如:urn:li:activity:7191163324208705536)|
+| `page` | number | 否 | 页码(从 1 开始,默认:1)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `page` | number | 当前页码 |
+| `totalPage` | number | 总页数 |
+| `count` | number | 返回的评论数 |
+| `comments` | array | 评论 |
+| ↳ `activityId` | string | 评论活动 ID |
+| ↳ `commentary` | string | 评论内容 |
+| ↳ `linkedInUrl` | string | 评论链接 |
+| ↳ `commenter` | object | 评论者信息 |
+| ↳ `profileId` | string | 个人资料 ID |
+| ↳ `firstName` | string | 名字 |
+| ↳ `lastName` | string | 姓氏 |
+| ↳ `subTitle` | string | 副标题/头衔 |
+| ↳ `profilePicture` | string | 头像 URL |
+| ↳ `backgroundImage` | string | 背景图片 URL |
+| ↳ `entityUrn` | string | 实体 URN |
+| ↳ `objectUrn` | string | 对象 URN |
+| ↳ `profileType` | string | 个人资料类型 |
+| ↳ `reactionBreakdown` | object | 评论的互动 |
+| ↳ `likes` | number | 点赞数 |
+| ↳ `empathy` | number | 共鸣反应数 |
+| ↳ `other` | number | 其他反应数 |
+
+### `enrich_search_people_activities`
+
+获取个人信息
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `profileId` | string | 是 | LinkedIn 个人资料 ID |
+| `activityType` | string | 是 | 活动类型:posts、comments 或 articles |
+| `paginationToken` | string | 否 | 下一页结果的分页令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | 用于获取下一页的令牌 |
+| `activityType` | string | 返回的活动类型 |
+| `activities` | array | 活动列表 |
+| ↳ `activityId` | string | 活动 ID |
+| ↳ `commentary` | string | 活动文本内容 |
+| ↳ `linkedInUrl` | string | 活动链接 |
+| ↳ `timeElapsed` | string | 距离活动发生的时间 |
+| ↳ `numReactions` | number | 总反应数 |
+| ↳ `author` | object | 活动作者信息 |
+| ↳ `name` | string | 作者姓名 |
+| ↳ `profileId` | string | 个人资料 ID |
+| ↳ `profilePicture` | string | 头像 URL |
+| ↳ `reactionBreakdown` | object | 反应 |
+| ↳ `likes` | number | 点赞数 |
+| ↳ `empathy` | number | 共鸣数 |
+| ↳ `other` | number | 其他反应数 |
+| ↳ `attachments` | array | 附件 URL |
+
+### `enrich_search_company_activities`
+
+获取公司信息
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `companyId` | string | 是 | LinkedIn 公司 ID |
+| `activityType` | string | 是 | 活动类型:posts、comments 或 articles |
+| `paginationToken` | string | 否 | 下一页结果的分页令牌 |
+| `offset` | number | 否 | 跳过的记录数(默认:0) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `paginationToken` | string | 用于获取下一页的令牌 |
+| `activityType` | string | 返回的活动类型 |
+| `activities` | array | 活动列表 |
+| ↳ `activityId` | string | 活动 ID |
+| ↳ `commentary` | string | 活动文本内容 |
+| ↳ `linkedInUrl` | string | 活动链接 |
+| ↳ `timeElapsed` | string | 距离活动发生的时间 |
+| ↳ `numReactions` | number | 总反应数 |
+| ↳ `author` | object | 活动作者信息 |
+| ↳ `name` | string | 作者姓名 |
+| ↳ `profileId` | string | 个人资料 ID |
+| ↳ `profilePicture` | string | 个人头像 URL |
+| ↳ `reactionBreakdown` | object | 反应 |
+| ↳ `likes` | number | 点赞数 |
+| ↳ `empathy` | number | 共情反应数 |
+| ↳ `other` | number | 其他反应数 |
+| ↳ `attachments` | array | 附件 |
+
+### `enrich_reverse_hash_lookup`
+
+将 MD5 邮箱哈希还原为原始邮箱地址和显示名称。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | Enrich API 密钥 |
+| `hash` | string | 是 | 要查询的 MD5 哈希值 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `hash` | string | 被查询的 MD5 哈希 |
+| `email` | string | 原始邮箱地址 |
+| `displayName` | string | 与邮箱关联的显示名称 |
+| `found` | boolean | 是否找到对应邮箱地址 |
+
+### `enrich_search_logo`
+
+通过域名获取公司 logo 图片的 URL。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | Enrich API key |
+| `url` | string | 是 | 公司域名(例如,google.com) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `logoUrl` | string | 用于获取公司 logo 的 URL |
+| `domain` | string | 被查询的域名 |
diff --git a/apps/docs/content/docs/zh/tools/exa.mdx b/apps/docs/content/docs/zh/tools/exa.mdx
index 9cee917c6..d0b8f1a64 100644
--- a/apps/docs/content/docs/zh/tools/exa.mdx
+++ b/apps/docs/content/docs/zh/tools/exa.mdx
@@ -143,8 +143,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `research` | array | 带有引用和摘要的全面研究结果 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`exa`
diff --git a/apps/docs/content/docs/zh/tools/file.mdx b/apps/docs/content/docs/zh/tools/file.mdx
index 153c0d31e..2f923430c 100644
--- a/apps/docs/content/docs/zh/tools/file.mdx
+++ b/apps/docs/content/docs/zh/tools/file.mdx
@@ -47,8 +47,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `files` | 数组 | 解析文件的数组 |
| `combinedContent` | 字符串 | 所有解析文件的合并内容 |
-
-## 注意事项
-
-- 分类:`tools`
-- 类型:`file`
diff --git a/apps/docs/content/docs/zh/tools/firecrawl.mdx b/apps/docs/content/docs/zh/tools/firecrawl.mdx
index 8e6eb3dd5..c75f0ddeb 100644
--- a/apps/docs/content/docs/zh/tools/firecrawl.mdx
+++ b/apps/docs/content/docs/zh/tools/firecrawl.mdx
@@ -171,8 +171,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `creditsUsed` | number | 此代理任务消耗的积分数 |
| `expiresAt` | string | 结果过期的时间戳(24 小时) |
| `sources` | object | 代理使用的来源 URL 数组 |
-
-## 说明
-
-- 分类:`tools`
-- 类型:`firecrawl`
diff --git a/apps/docs/content/docs/zh/tools/fireflies.mdx b/apps/docs/content/docs/zh/tools/fireflies.mdx
index 8f94b3e83..7c64bd709 100644
--- a/apps/docs/content/docs/zh/tools/fireflies.mdx
+++ b/apps/docs/content/docs/zh/tools/fireflies.mdx
@@ -226,8 +226,3 @@ Fireflies 在 Sim 中的集成提供了以下工具:
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `contacts` | array | 会议联系人列表 |
-
-## 备注
-
-- 分类:`tools`
-- 类型:`fireflies`
diff --git a/apps/docs/content/docs/zh/tools/github.mdx b/apps/docs/content/docs/zh/tools/github.mdx
index 68351c7a3..18ca77e80 100644
--- a/apps/docs/content/docs/zh/tools/github.mdx
+++ b/apps/docs/content/docs/zh/tools/github.mdx
@@ -1170,3 +1170,1373 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`github`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | 是 | 带有可选限定符的搜索查询 \(repo:, language:, path:, extension:, user:, org:\) |
+| `sort` | string | 否 | 按索引日期排序 \(默认:最佳匹配\) |
+| `order` | string | 否 | 排序顺序:asc 或 desc \(默认:desc\) |
+| `per_page` | number | 否 | 每页结果数 \(最大 100,默认:30\) |
+| `page` | number | 否 | 页码 \(默认:1\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 匹配结果总数 |
+| `incomplete_results` | boolean | 结果是否不完整 |
+| `items` | array | GitHub API 返回的代码匹配项数组 |
+| ↳ `name` | string | 文件名 |
+| ↳ `path` | string | 文件路径 |
+| ↳ `sha` | string | Blob SHA |
+| ↳ `url` | string | API URL |
+| ↳ `git_url` | string | Git blob URL |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `score` | number | 搜索相关性分数 |
+| ↳ `repository` | object | 包含代码的仓库 |
+| ↳ `id` | number | 仓库 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `name` | string | 仓库名称 |
+| ↳ `full_name` | string | 全名 \(owner/repo\) |
+| ↳ `private` | boolean | 仓库是否为私有 |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `description` | string | 仓库描述 |
+| ↳ `fork` | boolean | 是否为分支仓库 |
+| ↳ `url` | string | API URL |
+| ↳ `owner` | object | 仓库所有者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 工作人员标识 |
+| ↳ `text_matches` | array | 展示上下文的文本匹配 |
+| ↳ `object_url` | string | 对象 URL |
+| ↳ `object_type` | string | 对象类型 |
+| ↳ `property` | string | 匹配的属性 |
+| ↳ `fragment` | string | 包含匹配的文本片段 |
+| ↳ `matches` | array | 匹配索引 |
+| ↳ `text` | string | 匹配文本 |
+| ↳ `indices` | array | 起止索引 |
+
+### `github_search_commits`
+
+在 GitHub 上搜索提交。可使用限定符,如 repo:owner/name、author:user、committer:user、author-date:>2023-01-01
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | 是 | 搜索查询,可选限定符 \(repo:, author:, committer:, author-date:, committer-date:, merge:true/false\) |
+| `sort` | string | 否 | 排序方式:author-date 或 committer-date \(默认:最佳匹配\) |
+| `order` | string | 否 | 排序顺序:asc 或 desc \(默认:desc\) |
+| `per_page` | number | 否 | 每页结果数 \(最大 100,默认 30\) |
+| `page` | number | 否 | 页码 \(默认 1\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 匹配结果总数 |
+| `incomplete_results` | boolean | 结果是否不完整 |
+| `items` | array | GitHub API 返回的提交对象数组 |
+| ↳ `sha` | string | 提交 SHA |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `html_url` | string | 网页 URL |
+| ↳ `url` | string | API URL |
+| ↳ `comments_url` | string | 评论 API URL |
+| ↳ `score` | number | 搜索相关性分数 |
+| ↳ `commit` | object | 核心提交数据 |
+| ↳ `url` | string | 提交 API URL |
+| ↳ `message` | string | 提交信息 |
+| ↳ `comment_count` | number | 评论数量 |
+| ↳ `author` | object | Git 作者 |
+| ↳ `name` | string | 作者姓名 |
+| ↳ `email` | string | 作者邮箱 |
+| ↳ `date` | string | 作者日期 \(ISO 8601\) |
+| ↳ `committer` | object | Git 提交者 |
+| ↳ `name` | string | 提交者姓名 |
+| ↳ `email` | string | 提交者邮箱 |
+| ↳ `date` | string | 提交日期 \(ISO 8601\) |
+| ↳ `tree` | object | 树对象 |
+| ↳ `sha` | string | 树 SHA |
+| ↳ `url` | string | 树 API URL |
+| ↳ `author` | object | GitHub 用户(作者) |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `committer` | object | GitHub 用户(提交者) |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `repository` | object | 包含该提交的仓库 |
+| ↳ `id` | number | 仓库 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `name` | string | 仓库名称 |
+| ↳ `full_name` | string | 完整名称(owner/repo) |
+| ↳ `private` | boolean | 仓库是否为私有 |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `description` | string | 仓库描述 |
+| ↳ `owner` | object | 仓库所有者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `parents` | array | 父提交 |
+| ↳ `sha` | string | 父 SHA |
+| ↳ `url` | string | 父 API URL |
+| ↳ `html_url` | string | 父网页 URL |
+
+### `github_search_issues`
+
+在 GitHub 上搜索 issue 和 pull request。可使用限定符,如 repo:owner/name、is:issue、is:pr、state:open、label:bug、author:user
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | 是 | 包含可选限定符的搜索查询 \(repo:, is:issue, is:pr, state:, label:, author:, assignee:\) |
+| `sort` | string | 否 | 排序方式:comments、reactions、created、updated、interactions \(默认:best match\) |
+| `order` | string | 否 | 排序顺序:asc 或 desc \(默认:desc\) |
+| `per_page` | number | 否 | 每页结果数 \(最大 100,默认:30\) |
+| `page` | number | 否 | 页码 \(默认:1\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 匹配结果总数 |
+| `incomplete_results` | boolean | 结果是否不完整 |
+| `items` | array | GitHub API 返回的 issue/PR 对象数组 |
+| ↳ `id` | number | Issue ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `number` | number | Issue 编号 |
+| ↳ `title` | string | 标题 |
+| ↳ `state` | string | 状态(open 或 closed) |
+| ↳ `locked` | boolean | 是否锁定 issue |
+| ↳ `html_url` | string | 网页 URL |
+| ↳ `url` | string | API URL |
+| ↳ `repository_url` | string | 所属仓库 API URL |
+| ↳ `comments_url` | string | 评论 API URL |
+| ↳ `body` | string | 正文内容 |
+| ↳ `comments` | number | 评论数 |
+| ↳ `score` | number | 搜索相关性分数 |
+| ↳ `created_at` | string | 创建时间戳 |
+| ↳ `updated_at` | string | 最后更新时间戳 |
+| ↳ `closed_at` | string | 关闭时间戳 |
+| ↳ `user` | object | Issue 作者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 工作人员标识 |
+| ↳ `labels` | array | Issue 标签 |
+| ↳ `id` | number | 标签 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `url` | string | API URL |
+| ↳ `name` | string | 标签名称 |
+| ↳ `description` | string | 标签描述 |
+| ↳ `color` | string | 十六进制颜色代码 |
+| ↳ `default` | boolean | 是否为默认标签 |
+| ↳ `assignee` | object | 主要负责人 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 工作人员标识 |
+| ↳ `assignees` | array | 所有负责人 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 工作人员标识 |
+| ↳ `milestone` | object | 关联的里程碑 |
+| ↳ `id` | number | 里程碑 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `number` | number | 里程碑编号 |
+| ↳ `title` | string | 里程碑标题 |
+| ↳ `description` | string | 里程碑描述 |
+| ↳ `state` | string | 状态(open 或 closed) |
+| ↳ `html_url` | string | 网页 URL |
+| ↳ `due_on` | string | 截止日期 |
+| ↳ `pull_request` | object | Pull request 详情(如为 PR) |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 网页 URL |
+| ↳ `diff_url` | string | Diff URL |
+| ↳ `patch_url` | string | Patch URL |
+
+### `github_search_repos`
+
+在 GitHub 上搜索仓库。可使用限定符,如 language:python、stars:>1000、topic:react、user:owner、org:name
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | 是 | 带有可选限定符的搜索查询 \(language:, stars:, forks:, topic:, user:, org:, in:name,description,readme\) |
+| `sort` | string | 否 | 排序方式:stars、forks、help-wanted-issues、updated \(默认:best match\) |
+| `order` | string | 否 | 排序顺序:asc 或 desc \(默认:desc\) |
+| `per_page` | number | 否 | 每页结果数 \(最大 100,默认:30\) |
+| `page` | number | 否 | 页码 \(默认:1\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 匹配结果总数 |
+| `incomplete_results` | boolean | 结果是否不完整 |
+| `items` | array | GitHub API 返回的仓库对象数组 |
+| ↳ `id` | number | 仓库 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `name` | string | 仓库名称 |
+| ↳ `full_name` | string | 全名(owner/repo) |
+| ↳ `private` | boolean | 仓库是否为私有 |
+| ↳ `description` | string | 仓库描述 |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `url` | string | API URL |
+| ↳ `fork` | boolean | 是否为 fork 仓库 |
+| ↳ `created_at` | string | 创建时间戳 |
+| ↳ `updated_at` | string | 最后更新时间戳 |
+| ↳ `pushed_at` | string | 最后推送时间戳 |
+| ↳ `size` | number | 仓库大小(KB) |
+| ↳ `stargazers_count` | number | star 数量 |
+| ↳ `watchers_count` | number | 关注者数量 |
+| ↳ `forks_count` | number | fork 数量 |
+| ↳ `open_issues_count` | number | 未关闭 issue 数量 |
+| ↳ `language` | string | 主要编程语言 |
+| ↳ `default_branch` | string | 默认分支名称 |
+| ↳ `visibility` | string | 仓库可见性 |
+| ↳ `archived` | boolean | 仓库是否已归档 |
+| ↳ `disabled` | boolean | 仓库是否已禁用 |
+| ↳ `score` | number | 搜索相关性分数 |
+| ↳ `topics` | array | 仓库主题 |
+| ↳ `license` | object | 许可证信息 |
+| ↳ `key` | string | 许可证 key(如 mit) |
+| ↳ `name` | string | 许可证名称 |
+| ↳ `spdx_id` | string | SPDX 标识符 |
+| ↳ `owner` | object | 仓库所有者 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 工作人员标识 |
+
+### `github_search_users`
+
+在 GitHub 上搜索用户和组织。可使用限定符,如 type:user、type:org、followers:>1000、repos:>10、location:city
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `q` | string | 是 | 带有可选限定符的搜索查询 \(type:user/org,followers:,repos:,location:,language:,created:\) |
+| `sort` | string | 否 | 排序方式:followers、repositories、joined \(默认:best match\) |
+| `order` | string | 否 | 排序顺序:asc 或 desc \(默认:desc\) |
+| `per_page` | number | 否 | 每页结果数 \(最大 100,默认:30\) |
+| `page` | number | 否 | 页码 \(默认:1\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `total_count` | number | 匹配结果总数 |
+| `incomplete_results` | boolean | 结果是否不完整 |
+| `items` | array | GitHub API 返回的用户对象数组 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `login` | string | 用户名 |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `gravatar_id` | string | Gravatar ID |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料页 URL |
+| ↳ `followers_url` | string | 粉丝 API URL |
+| ↳ `following_url` | string | 关注 API URL |
+| ↳ `gists_url` | string | Gists API URL |
+| ↳ `starred_url` | string | Starred API URL |
+| ↳ `repos_url` | string | 仓库 API URL |
+| ↳ `organizations_url` | string | 组织 API URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `score` | number | 搜索相关性得分 |
+
+### `github_list_commits`
+
+在仓库中列出提交记录,可选按 SHA、路径、作者、提交者或日期范围进行筛选
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `sha` | string | 否 | 开始列出提交的 SHA 或分支 |
+| `path` | string | 否 | 仅包含此文件路径的提交 |
+| `author` | string | 否 | 按作者的 GitHub 登录名或邮箱筛选 |
+| `committer` | string | 否 | 按提交者的 GitHub 登录名或邮箱筛选 |
+| `since` | string | 否 | 仅显示此日期(ISO 8601 格式)之后的提交 |
+| `until` | string | 否 | 仅显示此日期(ISO 8601 格式)之前的提交 |
+| `per_page` | number | 否 | 每页结果数(最大 100,默认:30) |
+| `page` | number | 否 | 页码(默认:1) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub API 返回的提交对象数组 |
+| ↳ `commit` | object | 核心提交数据 |
+| ↳ `url` | string | 提交 API URL |
+| ↳ `message` | string | 提交信息 |
+| ↳ `comment_count` | number | 评论数 |
+| ↳ `author` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `committer` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `tree` | object | 树对象 |
+| ↳ `sha` | string | 树 SHA |
+| ↳ `url` | string | 树 API URL |
+| ↳ `verification` | object | 签名验证 |
+| ↳ `verified` | boolean | 签名是否已验证 |
+| ↳ `reason` | string | 验证原因 |
+| ↳ `signature` | string | GPG 签名 |
+| ↳ `payload` | string | 已签名内容 |
+| ↳ `author` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `committer` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `sha` | string | 提交 SHA |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `url` | string | API URL |
+| ↳ `comments_url` | string | 评论 API URL |
+| ↳ `parents` | array | 父提交 |
+| ↳ `sha` | string | 父 SHA |
+| ↳ `url` | string | 父 API URL |
+| ↳ `html_url` | string | 父网页 URL |
+| `count` | number | 返回的提交数量 |
+
+### `github_get_commit`
+
+获取关于特定提交的详细信息,包括更改的文件和统计数据
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `ref` | string | 是 | 提交 SHA、分支名或标签名 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `commit` | object | 核心提交数据 |
+| ↳ `url` | string | 提交 API URL |
+| ↳ `message` | string | 提交信息 |
+| ↳ `comment_count` | number | 评论数量 |
+| ↳ `author` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `committer` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `tree` | object | 树对象 |
+| ↳ `sha` | string | 树 SHA |
+| ↳ `url` | string | 树 API URL |
+| ↳ `verification` | object | 签名验证 |
+| ↳ `verified` | boolean | 签名是否已验证 |
+| ↳ `reason` | string | 验证原因 |
+| ↳ `signature` | string | GPG 签名 |
+| ↳ `payload` | string | 已签名内容 |
+| `author` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `committer` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `stats` | object | 变更统计 |
+| ↳ `additions` | number | 新增行数 |
+| ↳ `deletions` | number | 删除行数 |
+| ↳ `total` | number | 总变更数 |
+| `sha` | string | 提交 SHA |
+| `node_id` | string | GraphQL 节点 ID |
+| `html_url` | string | GitHub 网页 URL |
+| `url` | string | API URL |
+| `comments_url` | string | 评论 API URL |
+| `files` | array | 更改的文件(差异项) |
+| ↳ `sha` | string | Blob SHA |
+| ↳ `filename` | string | 文件路径 |
+| ↳ `status` | string | 变更状态(added、removed、modified、renamed、copied、changed、unchanged) |
+| ↳ `additions` | number | 新增行数 |
+| ↳ `deletions` | number | 删除行数 |
+| ↳ `changes` | number | 总变更数 |
+| ↳ `blob_url` | string | Blob URL |
+| ↳ `raw_url` | string | 原始文件 URL |
+| ↳ `contents_url` | string | 内容 API URL |
+| ↳ `patch` | string | 差异补丁 |
+| ↳ `previous_filename` | string | 之前的文件名(重命名时) |
+| `parents` | array | 父提交 |
+| ↳ `sha` | string | 父 SHA |
+| ↳ `url` | string | 父 API URL |
+| ↳ `html_url` | string | 父网页 URL |
+
+### `github_compare_commits`
+
+比较两个提交或分支,以查看差异、它们之间的提交以及更改的文件
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `base` | string | 是 | 用于比较的基准分支/tag/SHA |
+| `head` | string | 是 | 用于比较的目标分支/tag/SHA |
+| `per_page` | number | 否 | 文件每页结果数 \(最大 100,默认 30\) |
+| `page` | number | 否 | 文件页码 \(默认 1\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `url` | string | API URL |
+| `html_url` | string | GitHub 网页 URL |
+| `permalink_url` | string | 永久链接 URL |
+| `diff_url` | string | 差异下载 URL |
+| `patch_url` | string | 补丁下载 URL |
+| `status` | string | 比较状态(ahead,behind,identical,diverged) |
+| `ahead_by` | number | head 比 base 超前的提交数 |
+| `behind_by` | number | head 比 base 落后的提交数 |
+| `total_commits` | number | 比较中的总提交数 |
+| `base_commit` | object | 基准提交对象 |
+| ↳ `commit` | object | 核心提交数据 |
+| ↳ `url` | string | 提交 API URL |
+| ↳ `message` | string | 提交信息 |
+| ↳ `comment_count` | number | 评论数 |
+| ↳ `author` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `committer` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `tree` | object | 树对象 |
+| ↳ `sha` | string | 树 SHA |
+| ↳ `url` | string | 树 API URL |
+| ↳ `verification` | object | 签名验证 |
+| ↳ `verified` | boolean | 签名是否已验证 |
+| ↳ `reason` | string | 验证原因 |
+| ↳ `signature` | string | GPG 签名 |
+| ↳ `payload` | string | 已签名内容 |
+| ↳ `author` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `committer` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `sha` | string | 提交 SHA |
+| ↳ `html_url` | string | 网页 URL |
+| `merge_base_commit` | object | 合并基准提交对象 |
+| ↳ `sha` | string | 提交 SHA |
+| ↳ `html_url` | string | 网页 URL |
+| `commits` | array | base 和 head 之间的提交 |
+| ↳ `commit` | object | 核心提交数据 |
+| ↳ `url` | string | 提交 API URL |
+| ↳ `message` | string | 提交信息 |
+| ↳ `comment_count` | number | 评论数 |
+| ↳ `author` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `committer` | object | Git 行为者(作者/提交者) |
+| ↳ `name` | string | 姓名 |
+| ↳ `email` | string | 邮箱地址 |
+| ↳ `date` | string | 时间戳(ISO 8601) |
+| ↳ `tree` | object | 树对象 |
+| ↳ `sha` | string | 树 SHA |
+| ↳ `url` | string | 树 API URL |
+| ↳ `verification` | object | 签名验证 |
+| ↳ `verified` | boolean | 签名是否已验证 |
+| ↳ `reason` | string | 验证原因 |
+| ↳ `signature` | string | GPG 签名 |
+| ↳ `payload` | string | 已签名内容 |
+| ↳ `author` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `committer` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `sha` | string | 提交 SHA |
+| ↳ `html_url` | string | 网页 URL |
+| `files` | array | 更改的文件(差异项) |
+| ↳ `sha` | string | Blob SHA |
+| ↳ `filename` | string | 文件路径 |
+| ↳ `status` | string | 更改状态(added、removed、modified、renamed、copied、changed、unchanged) |
+| ↳ `additions` | number | 添加的行数 |
+| ↳ `deletions` | number | 删除的行数 |
+| ↳ `changes` | number | 总更改数 |
+| ↳ `blob_url` | string | Blob URL |
+| ↳ `raw_url` | string | 原始文件 URL |
+| ↳ `contents_url` | string | 内容 API URL |
+| ↳ `patch` | string | 差异补丁 |
+| ↳ `previous_filename` | string | 之前的文件名(用于重命名) |
+
+### `github_create_gist`
+
+创建一个包含一个或多个文件的新 gist
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `description` | string | 否 | gist 的描述 |
+| `files` | json | 是 | 以文件名为键、内容为值的 JSON 对象。例如:\{"file.txt": \{"content": "Hello"\}\} |
+| `public` | boolean | 否 | gist 是否为公开(默认:false) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | gist ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `url` | string | API URL |
+| `html_url` | string | 网页 URL |
+| `forks_url` | string | Forks API URL |
+| `commits_url` | string | Commits API URL |
+| `git_pull_url` | string | Git pull URL |
+| `git_push_url` | string | Git push URL |
+| `description` | string | gist 描述 |
+| `public` | boolean | gist 是否为公开 |
+| `truncated` | boolean | 文件是否被截断 |
+| `comments` | number | 评论数 |
+| `comments_url` | string | 评论 API URL |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+| `files` | object | gist 中的文件(以文件名为键的对象,每个包含文件名、类型、语言、raw_url、大小、truncated、content) |
+| `owner` | object | gist 所有者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+
+### `github_get_gist`
+
+根据 ID 获取 gist,包括其文件内容
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | 是 | gist ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `files` | object | gist 中的文件(以文件名为键) |
+| ↳ `filename` | string | 文件名 |
+| ↳ `type` | string | MIME 类型 |
+| ↳ `language` | string | 编程语言 |
+| ↳ `raw_url` | string | 原始文件 URL |
+| ↳ `size` | number | 文件大小(字节) |
+| ↳ `truncated` | boolean | 内容是否被截断 |
+| ↳ `content` | string | 文件内容 |
+| `owner` | object | gist 所有者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `id` | string | gist ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `url` | string | API URL |
+| `html_url` | string | GitHub 网页 URL |
+| `forks_url` | string | 派生 API URL |
+| `commits_url` | string | 提交 API URL |
+| `git_pull_url` | string | Git 克隆 URL |
+| `git_push_url` | string | Git 推送 URL |
+| `description` | string | gist 描述 |
+| `public` | boolean | gist 是否公开 |
+| `truncated` | boolean | 内容是否被截断 |
+| `comments` | number | 评论数 |
+| `comments_url` | string | 评论 API URL |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+
+### `github_list_gists`
+
+列出某个用户或已认证用户的 gist
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `username` | string | 否 | GitHub 用户名(如为已认证用户的 gist 可省略) |
+| `since` | string | 否 | 仅显示此时间(ISO 8601)后更新的 gist |
+| `per_page` | number | 否 | 每页结果数(最大 100,默认:30) |
+| `page` | number | 否 | 页码(默认:1) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub API 返回的 gist 对象数组 |
+| ↳ `files` | object | gist 中的文件(以文件名为键) |
+| ↳ `filename` | string | 文件名 |
+| ↳ `type` | string | MIME 类型 |
+| ↳ `language` | string | 编程语言 |
+| ↳ `raw_url` | string | 原始文件 URL |
+| ↳ `size` | number | 文件大小(字节) |
+| ↳ `truncated` | boolean | 内容是否被截断 |
+| ↳ `content` | string | 文件内容 |
+| ↳ `owner` | object | gist 所有者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `id` | string | gist ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `forks_url` | string | Forks API URL |
+| ↳ `commits_url` | string | Commits API URL |
+| ↳ `git_pull_url` | string | Git 克隆 URL |
+| ↳ `git_push_url` | string | Git 推送 URL |
+| ↳ `description` | string | gist 描述 |
+| ↳ `public` | boolean | gist 是否公开 |
+| ↳ `truncated` | boolean | 内容是否被截断 |
+| ↳ `comments` | number | 评论数 |
+| ↳ `comments_url` | string | 评论 API URL |
+| ↳ `created_at` | string | 创建时间戳 |
+| ↳ `updated_at` | string | 最后更新时间戳 |
+| `count` | number | 返回的 gist 数量 |
+
+### `github_update_gist`
+
+更新 gist 描述或文件。要删除文件,请在 files 对象中将其值设为 null
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | 是 | 要更新的 gist ID |
+| `description` | string | 否 | gist 的新描述 |
+| `files` | json | 否 | 以文件名为键的 JSON 对象。设为 null 可删除,或提供内容以更新/添加 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | gist ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `url` | string | API URL |
+| `html_url` | string | 网页 URL |
+| `forks_url` | string | Forks API URL |
+| `commits_url` | string | Commits API URL |
+| `git_pull_url` | string | Git pull URL |
+| `git_push_url` | string | Git push URL |
+| `description` | string | gist 描述 |
+| `public` | boolean | gist 是否为公开 |
+| `truncated` | boolean | 文件是否被截断 |
+| `comments` | number | 评论数 |
+| `comments_url` | string | 评论 API URL |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+| `files` | object | gist 中的文件(以文件名为键的对象,每个包含文件名、类型、语言、raw_url、大小、是否截断、内容) |
+| `owner` | object | gist 所有者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+
+### `github_delete_gist`
+
+根据 ID 删除 Gist
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | 是 | 要删除的 Gist ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 删除是否成功 |
+| `gist_id` | string | 已删除的 Gist ID |
+
+### `github_fork_gist`
+
+派生 Gist 以创建你自己的副本
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | 是 | 要派生的 Gist ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 新的 Gist ID |
+| `html_url` | string | 网页 URL |
+| `description` | string | 描述 |
+| `public` | boolean | 是否公开 |
+| `created_at` | string | 创建日期 |
+| `owner` | object | 所有者信息 |
+| `files` | object | 文件 |
+
+### `github_star_gist`
+
+为 Gist 加星标
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | 是 | 要加星标的 Gist ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `starred` | boolean | 是否加星成功 |
+| `gist_id` | string | Gist ID |
+
+### `github_unstar_gist`
+
+取消为 gist 加星
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `gist_id` | string | 是 | 要取消加星的 gist ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | 是否取消加星成功 |
+| `gist_id` | string | Gist ID |
+
+### `github_fork_repo`
+
+将仓库 Fork 到你的账户或组织
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 要 fork 的仓库所有者 |
+| `repo` | string | 是 | 要 fork 的仓库名称 |
+| `organization` | string | 否 | 要 fork 到的组织(省略则 fork 到你的账户) |
+| `name` | string | 否 | fork 后仓库的自定义名称 |
+| `default_branch_only` | boolean | 否 | 仅 fork 默认分支(默认值:false) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | number | 仓库 ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `name` | string | 仓库名称 |
+| `full_name` | string | 完整名称(所有者/仓库) |
+| `private` | boolean | 仓库是否为私有 |
+| `description` | string | 仓库描述 |
+| `html_url` | string | GitHub 网页 URL |
+| `url` | string | API URL |
+| `clone_url` | string | HTTPS 克隆 URL |
+| `ssh_url` | string | SSH 克隆 URL |
+| `git_url` | string | Git 协议 URL |
+| `default_branch` | string | 默认分支名称 |
+| `fork` | boolean | 是否为 fork |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+| `pushed_at` | string | 最后推送时间戳 |
+| `owner` | object | fork 所有者 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `parent` | object | 父仓库(fork 来源) |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| `source` | object | 源仓库(最终来源) |
+| ↳ `id` | number | 仓库 ID |
+| ↳ `full_name` | string | 完整名称 |
+| ↳ `html_url` | string | 网页 URL |
+
+### `github_list_forks`
+
+列出仓库的 fork
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `sort` | string | 否 | 排序方式:newest、oldest、stargazers、watchers(默认:newest) |
+| `per_page` | number | 否 | 每页结果数(最大 100,默认 30) |
+| `page` | number | 否 | 页码(默认 1) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | array | GitHub API 返回的 fork 仓库对象数组 |
+| ↳ `id` | number | 仓库 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `name` | string | 仓库名称 |
+| ↳ `full_name` | string | 完整名称(owner/repo) |
+| ↳ `private` | boolean | 仓库是否为私有 |
+| ↳ `description` | string | 仓库描述 |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `url` | string | API URL |
+| ↳ `fork` | boolean | 是否为 fork |
+| ↳ `created_at` | string | 创建时间戳 |
+| ↳ `updated_at` | string | 最后更新时间戳 |
+| ↳ `pushed_at` | string | 最后推送时间戳 |
+| ↳ `size` | number | 仓库大小(KB) |
+| ↳ `stargazers_count` | number | star 数量 |
+| ↳ `watchers_count` | number | 关注者数量 |
+| ↳ `forks_count` | number | fork 数量 |
+| ↳ `open_issues_count` | number | 未关闭 issue 数量 |
+| ↳ `language` | string | 主要编程语言 |
+| ↳ `default_branch` | string | 默认分支名称 |
+| ↳ `visibility` | string | 仓库可见性 |
+| ↳ `archived` | boolean | 仓库是否已归档 |
+| ↳ `disabled` | boolean | 仓库是否已禁用 |
+| ↳ `owner` | object | fork 所有者 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `count` | number | 返回的 fork 数量 |
+
+### `github_create_milestone`
+
+在仓库中创建一个里程碑
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `title` | string | 是 | 里程碑标题 |
+| `state` | string | 否 | 状态:open 或 closed(默认:open) |
+| `description` | string | 否 | 里程碑描述 |
+| `due_on` | string | 否 | 截止日期( ISO 8601 格式,例如:2024-12-31T23:59:59Z) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `creator` | object | 里程碑创建者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `id` | number | 里程碑 ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `number` | number | 里程碑编号 |
+| `title` | string | 里程碑标题 |
+| `description` | string | 里程碑描述 |
+| `state` | string | 状态(open 或 closed) |
+| `url` | string | API URL |
+| `html_url` | string | GitHub 网页 URL |
+| `labels_url` | string | 标签 API URL |
+| `due_on` | string | 截止日期( ISO 8601 ) |
+| `open_issues` | number | 未关闭问题数 |
+| `closed_issues` | number | 已关闭问题数 |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+| `closed_at` | string | 关闭时间戳 |
+
+### `github_get_milestone`
+
+根据编号获取指定的里程碑
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `milestone_number` | number | 是 | 里程碑编号 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `creator` | object | 里程碑创建者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| `id` | number | 里程碑 ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `number` | number | 里程碑编号 |
+| `title` | string | 里程碑标题 |
+| `description` | string | 里程碑描述 |
+| `state` | string | 状态(open 或 closed) |
+| `url` | string | API URL |
+| `html_url` | string | GitHub 网页 URL |
+| `labels_url` | string | 标签 API URL |
+| `due_on` | string | 截止日期(ISO 8601) |
+| `open_issues` | number | 未关闭问题数 |
+| `closed_issues` | number | 已关闭问题数 |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+| `closed_at` | string | 关闭时间戳 |
+
+### `github_list_milestones`
+
+列出仓库中的里程碑
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `state` | string | 否 | 按状态筛选:open、closed、all(默认:open) |
+| `sort` | string | 否 | 排序方式:due_on 或 completeness(默认:due_on) |
+| `direction` | string | 否 | 排序方向:asc 或 desc(默认:asc) |
+| `per_page` | number | 否 | 每页结果数(最大 100,默认:30) |
+| `page` | number | 否 | 页码(默认:1) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | array | 来自 GitHub API 的里程碑对象数组 |
+| ↳ `creator` | object | 里程碑创建者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人资料页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 工作人员标识 |
+| ↳ `id` | number | 里程碑 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `number` | number | 里程碑编号 |
+| ↳ `title` | string | 里程碑标题 |
+| ↳ `description` | string | 里程碑描述 |
+| ↳ `state` | string | 状态(open 或 closed) |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | GitHub 网页 URL |
+| ↳ `labels_url` | string | 标签 API URL |
+| ↳ `due_on` | string | 截止日期(ISO 8601) |
+| ↳ `open_issues` | number | 未关闭问题数 |
+| ↳ `closed_issues` | number | 已关闭问题数 |
+| ↳ `created_at` | string | 创建时间戳 |
+| ↳ `updated_at` | string | 最后更新时间戳 |
+| ↳ `closed_at` | string | 关闭时间戳 |
+| `count` | number | 返回的里程碑数量 |
+
+### `github_update_milestone`
+
+更新仓库中的里程碑
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `milestone_number` | number | 是 | 要更新的里程碑编号 |
+| `title` | string | 否 | 新的里程碑标题 |
+| `state` | string | 否 | 新状态:open 或 closed |
+| `description` | string | 否 | 新的描述 |
+| `due_on` | string | 否 | 新的截止日期 \(ISO 8601 格式\) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | number | 里程碑 ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `number` | number | 里程碑编号 |
+| `title` | string | 里程碑标题 |
+| `description` | string | 里程碑描述 |
+| `state` | string | 状态(open 或 closed) |
+| `url` | string | API URL |
+| `html_url` | string | GitHub 网页 URL |
+| `labels_url` | string | 标签 API URL |
+| `due_on` | string | 截止日期(ISO 8601) |
+| `open_issues` | number | 未关闭问题数 |
+| `closed_issues` | number | 已关闭问题数 |
+| `created_at` | string | 创建时间戳 |
+| `updated_at` | string | 最后更新时间戳 |
+| `closed_at` | string | 关闭时间戳 |
+| `creator` | object | 里程碑创建者 |
+| ↳ `login` | string | 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+
+### `github_delete_milestone`
+
+从仓库中删除一个里程碑
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `milestone_number` | number | 是 | 要删除的里程碑编号 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 是否删除成功 |
+| `milestone_number` | number | 被删除的里程碑编号 |
+
+### `github_create_issue_reaction`
+
+为议题添加一个表情反应
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `issue_number` | number | 是 | 问题编号 |
+| `content` | string | 是 | 表情类型:+1(点赞)、-1(点踩)、laugh(笑)、confused(困惑)、heart(心)、hooray(欢呼)、rocket(火箭)、eyes(关注) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | number | 表情反应 ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `content` | string | 表情类型(+1、-1、laugh、confused、heart、hooray、rocket、eyes) |
+| `created_at` | string | 创建时间戳 |
+| `user` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `html_url` | string | 个人资料 URL |
+| ↳ `type` | string | 账户类型(User 或 Organization) |
+
+### `github_delete_issue_reaction`
+
+从议题中移除一个表态
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `issue_number` | number | 是 | 问题编号 |
+| `reaction_id` | number | 是 | 要删除的表态 ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 是否删除成功 |
+| `reaction_id` | number | 被删除的表态 ID |
+
+### `github_create_comment_reaction`
+
+为议题评论添加表态
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `comment_id` | number | 是 | 评论 ID |
+| `content` | string | 是 | 表态类型:+1(点赞)、-1(点踩)、laugh(笑)、confused(困惑)、heart(心)、hooray(欢呼)、rocket(火箭)、eyes(关注) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | number | 表态 ID |
+| `node_id` | string | GraphQL 节点 ID |
+| `content` | string | 表态类型(+1、-1、laugh、confused、heart、hooray、rocket、eyes) |
+| `created_at` | string | 创建时间戳 |
+| `user` | object | GitHub 用户对象 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `html_url` | string | 个人资料 URL |
+| ↳ `type` | string | 账户类型(User 或 Organization) |
+
+### `github_delete_comment_reaction`
+
+从议题评论中移除表情反应
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `comment_id` | number | 是 | 评论 ID |
+| `reaction_id` | number | 是 | 要删除的表情反应 ID |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 是否删除成功 |
+| `reaction_id` | number | 被删除的表情反应 ID |
+
+### `github_star_repo`
+
+为仓库加星标
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `starred` | boolean | 加星是否成功 |
+| `owner` | string | 仓库所有者 |
+| `repo` | string | 仓库名称 |
+
+### `github_unstar_repo`
+
+取消为仓库加星标
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `unstarred` | boolean | 取消标星是否成功 |
+| `owner` | string | 仓库所有者 |
+| `repo` | string | 仓库名称 |
+
+### `github_check_star`
+
+检查你是否已为某仓库加星
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `starred` | boolean | 你是否已为该仓库加星 |
+| `owner` | string | 仓库所有者 |
+| `repo` | string | 仓库名称 |
+
+### `github_list_stargazers`
+
+列出为仓库加星的用户
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `owner` | string | 是 | 仓库所有者 |
+| `repo` | string | 是 | 仓库名称 |
+| `per_page` | number | 否 | 每页结果数(最大 100,默认 30) |
+| `page` | number | 否 | 页码(默认 1) |
+| `apiKey` | string | 是 | GitHub API 令牌 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | array | 来自 GitHub API 的用户对象数组 |
+| ↳ `login` | string | GitHub 用户名 |
+| ↳ `id` | number | 用户 ID |
+| ↳ `node_id` | string | GraphQL 节点 ID |
+| ↳ `avatar_url` | string | 头像图片 URL |
+| ↳ `url` | string | API URL |
+| ↳ `html_url` | string | 个人主页 URL |
+| ↳ `type` | string | 用户或组织 |
+| ↳ `site_admin` | boolean | GitHub 员工标识 |
+| ↳ `gravatar_id` | string | Gravatar ID |
+| ↳ `followers_url` | string | 粉丝 API URL |
+| ↳ `following_url` | string | 关注 API URL |
+| ↳ `gists_url` | string | Gists API URL |
+| ↳ `starred_url` | string | Starred API URL |
+| ↳ `repos_url` | string | Repos API URL |
+| `count` | number | 返回的加星用户数 |
diff --git a/apps/docs/content/docs/zh/tools/gitlab.mdx b/apps/docs/content/docs/zh/tools/gitlab.mdx
index 405cdd93d..7be9d6e26 100644
--- a/apps/docs/content/docs/zh/tools/gitlab.mdx
+++ b/apps/docs/content/docs/zh/tools/gitlab.mdx
@@ -422,8 +422,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `pipeline` | object | 已取消的 GitLab 流水线 |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `gitlab`
diff --git a/apps/docs/content/docs/zh/tools/gmail.mdx b/apps/docs/content/docs/zh/tools/gmail.mdx
index c54a0ec6d..9e4bffa72 100644
--- a/apps/docs/content/docs/zh/tools/gmail.mdx
+++ b/apps/docs/content/docs/zh/tools/gmail.mdx
@@ -263,13 +263,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `labelIds` | string | 是 | 要移除的逗号分隔标签 ID(例如:INBOX, Label_123) |
#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `content` | string | 成功消息 |
-| `metadata` | object | 邮件元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`gmail`
diff --git a/apps/docs/content/docs/zh/tools/google_books.mdx b/apps/docs/content/docs/zh/tools/google_books.mdx
new file mode 100644
index 000000000..77488603c
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/google_books.mdx
@@ -0,0 +1,92 @@
+---
+title: Google Books
+description: 搜索并获取图书信息
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## 使用说明
+
+使用 Google Books API 搜索图书。可通过书名、作者、ISBN 或关键词查找图书,并获取特定图书的详细信息,包括简介、评分和出版信息。
+
+## 工具
+
+### `google_books_volume_search`
+
+使用 Google Books API 搜索图书
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Books API 密钥 |
+| `query` | string | 是 | 搜索查询。支持特殊关键词:intitle:、inauthor:、inpublisher:、subject:、isbn: |
+| `filter` | string | 否 | 按可用性筛选结果(partial、full、free-ebooks、paid-ebooks、ebooks)|
+| `printType` | string | 否 | 限定印刷类型(all、books、magazines)|
+| `orderBy` | string | 否 | 排序方式(relevance、newest)|
+| `startIndex` | number | 否 | 返回结果的起始索引(用于分页)|
+| `maxResults` | number | 否 | 返回结果的最大数量(1-40)|
+| `langRestrict` | string | 否 | 限定结果为特定语言(ISO 639-1 代码)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `totalItems` | number | 匹配结果总数 |
+| `volumes` | array | 匹配的图书列表 |
+| ↳ `id` | string | 图书卷 ID |
+| ↳ `title` | string | 书名 |
+| ↳ `subtitle` | string | 副标题 |
+| ↳ `authors` | array | 作者列表 |
+| ↳ `publisher` | string | 出版社名称 |
+| ↳ `publishedDate` | string | 出版日期 |
+| ↳ `description` | string | 图书简介 |
+| ↳ `pageCount` | number | 页数 |
+| ↳ `categories` | array | 图书分类 |
+| ↳ `averageRating` | number | 平均评分(1-5)|
+| ↳ `ratingsCount` | number | 评分人数 |
+| ↳ `language` | string | 语言代码 |
+| ↳ `previewLink` | string | Google Books 预览链接 |
+| ↳ `infoLink` | string | 信息页链接 |
+| ↳ `thumbnailUrl` | string | 图书封面缩略图 URL |
+| ↳ `isbn10` | string | ISBN-10 标识符 |
+| ↳ `isbn13` | string | ISBN-13 标识符 |
+
+### `google_books_volume_details`
+
+获取某本书籍卷册的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Books API key |
+| `volumeId` | string | 是 | 要检索的卷册 ID |
+| `projection` | string | 否 | 投影级别(full、lite) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 卷册 ID |
+| `title` | string | 书名 |
+| `subtitle` | string | 副标题 |
+| `authors` | array | 作者列表 |
+| `publisher` | string | 出版社名称 |
+| `publishedDate` | string | 出版日期 |
+| `description` | string | 书籍简介 |
+| `pageCount` | number | 页数 |
+| `categories` | array | 书籍分类 |
+| `averageRating` | number | 平均评分(1-5) |
+| `ratingsCount` | number | 评分人数 |
+| `language` | string | 语言代码 |
+| `previewLink` | string | Google Books 预览链接 |
+| `infoLink` | string | 信息页链接 |
+| `thumbnailUrl` | string | 书籍封面缩略图 URL |
+| `isbn10` | string | ISBN-10 标识符 |
+| `isbn13` | string | ISBN-13 标识符 |
diff --git a/apps/docs/content/docs/zh/tools/google_calendar.mdx b/apps/docs/content/docs/zh/tools/google_calendar.mdx
index 177224f21..e2276dc73 100644
--- a/apps/docs/content/docs/zh/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/zh/tools/google_calendar.mdx
@@ -139,3 +139,145 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`google_calendar`
+
+将事件移动到其他日历。仅返回与 API 对齐的字段。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | 否 | 源 Google 日历 ID(例如:primary 或 calendar@group.calendar.google.com) |
+| `eventId` | string | 是 | 要移动的 Google 日历事件 ID |
+| `destinationCalendarId` | string | 是 | 目标 Google 日历 ID |
+| `sendUpdates` | string | 否 | 如何向参与者发送更新:all、externalOnly 或 none |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 事件 ID |
+| `htmlLink` | string | 事件链接 |
+| `status` | string | 事件状态 |
+| `summary` | string | 事件标题 |
+| `description` | string | 事件描述 |
+| `location` | string | 事件地点 |
+| `start` | json | 事件开始 |
+| `end` | json | 事件结束 |
+| `attendees` | json | 事件参与者 |
+| `creator` | json | 事件创建者 |
+| `organizer` | json | 事件组织者 |
+
+### `google_calendar_instances`
+
+获取 Google 日历中重复事件的各个实例。仅返回与 API 对齐的字段。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | 否 | Google 日历 ID(例如:primary 或 calendar@group.calendar.google.com) |
+| `eventId` | string | 是 | 要获取实例的重复事件 ID |
+| `timeMin` | string | 否 | 实例的下限(RFC3339 时间戳,例如:2025-06-03T00:00:00Z) |
+| `timeMax` | string | 否 | 实例的上限(RFC3339 时间戳,例如:2025-06-04T00:00:00Z) |
+| `maxResults` | number | 否 | 返回的最大实例数(默认 250,最大 2500) |
+| `pageToken` | string | 否 | 用于获取后续结果页面的令牌 |
+| `showDeleted` | boolean | 否 | 是否包含已删除的实例 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `nextPageToken` | string | 下一页令牌 |
+| `timeZone` | string | 日历时区 |
+| `instances` | json | 循环事件实例列表 |
+
+### `google_calendar_list_calendars`
+
+列出用户的所有日历
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `minAccessRole` | string | 否 | 返回日历的最小访问角色:freeBusyReader、reader、writer 或 owner |
+| `maxResults` | number | 否 | 返回的日历最大数量(默认 100,最大 250) |
+| `pageToken` | string | 否 | 用于获取后续结果页面的令牌 |
+| `showDeleted` | boolean | 否 | 是否包含已删除的日历 |
+| `showHidden` | boolean | 否 | 是否包含隐藏的日历 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `nextPageToken` | string | 下一页令牌 |
+| `calendars` | array | 日历列表 |
+| ↳ `id` | string | 日历 ID |
+| ↳ `summary` | string | 日历标题 |
+| ↳ `description` | string | 日历描述 |
+| ↳ `location` | string | 日历位置 |
+| ↳ `timeZone` | string | 日历时区 |
+| ↳ `accessRole` | string | 日历访问角色 |
+| ↳ `backgroundColor` | string | 日历背景色 |
+| ↳ `foregroundColor` | string | 日历前景色 |
+| ↳ `primary` | boolean | 是否为主日历 |
+| ↳ `hidden` | boolean | 日历是否隐藏 |
+| ↳ `selected` | boolean | 日历是否被选中 |
+
+### `google_calendar_quick_add`
+
+从自然语言文本创建事件。仅返回与 API 对齐的字段。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | 否 | Google 日历 ID(例如:primary 或 calendar@group.calendar.google.com) |
+| `text` | string | 是 | 描述事件的自然语言文本(例如:“明天下午 3 点与 John 会面”) |
+| `attendees` | array | 否 | 参与者电子邮件地址数组(也接受逗号分隔字符串) |
+| `sendUpdates` | string | 否 | 如何向参与者发送更新:all、externalOnly 或 none |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 事件 ID |
+| `htmlLink` | string | 事件链接 |
+| `status` | string | 事件状态 |
+| `summary` | string | 事件标题 |
+| `description` | string | 事件描述 |
+| `location` | string | 事件地点 |
+| `start` | json | 事件开始 |
+| `end` | json | 事件结束 |
+| `attendees` | json | 事件参与者 |
+| `creator` | json | 事件创建者 |
+| `organizer` | json | 事件组织者 |
+
+### `google_calendar_invite`
+
+邀请与会者加入现有的 Google 日历事件。仅返回与 API 对齐的字段。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `calendarId` | string | 否 | Google 日历 ID(例如:primary 或 calendar@group.calendar.google.com) |
+| `eventId` | string | 是 | 要邀请与会者的 Google 日历事件 ID |
+| `attendees` | array | 是 | 要邀请的与会者电子邮件地址数组 |
+| `sendUpdates` | string | 否 | 如何向参与者发送更新:all、externalOnly 或 none |
+| `replaceExisting` | boolean | 否 | 是否替换现有与会者或添加到现有与会者(默认为 false) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 事件 ID |
+| `htmlLink` | string | 事件链接 |
+| `status` | string | 事件状态 |
+| `summary` | string | 事件标题 |
+| `description` | string | 事件描述 |
+| `location` | string | 事件地点 |
+| `start` | json | 事件开始 |
+| `end` | json | 事件结束 |
+| `attendees` | json | 事件参与者 |
+| `creator` | json | 事件创建者 |
+| `organizer` | json | 事件组织者 |
diff --git a/apps/docs/content/docs/zh/tools/google_docs.mdx b/apps/docs/content/docs/zh/tools/google_docs.mdx
index 3d0479d5d..73fd88d0b 100644
--- a/apps/docs/content/docs/zh/tools/google_docs.mdx
+++ b/apps/docs/content/docs/zh/tools/google_docs.mdx
@@ -102,27 +102,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `updatedContent` | boolean | 表示文档内容是否成功更新 |
| `metadata` | json | 更新后的文档元数据,包括 ID、标题和 URL |
-
-### `google_docs_create`
-
-创建一个新的 Google Docs 文档
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-| `title` | string | 是 | 要创建的文档标题 |
-| `content` | string | 否 | 要创建的文档内容 |
-| `folderSelector` | string | 否 | 选择创建文档的文件夹 |
-| `folderId` | string | 否 | 创建文档的文件夹 ID(内部使用) |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `metadata` | json | 创建的文档元数据,包括 ID、标题和 URL |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`google_docs`
diff --git a/apps/docs/content/docs/zh/tools/google_drive.mdx b/apps/docs/content/docs/zh/tools/google_drive.mdx
index fdbbde0f6..ca56d771d 100644
--- a/apps/docs/content/docs/zh/tools/google_drive.mdx
+++ b/apps/docs/content/docs/zh/tools/google_drive.mdx
@@ -124,3 +124,270 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`google_drive`
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `file` | file | 下载的文件,存储于执行文件中 |
+| `metadata` | object | 来自 Google Drive 的完整文件元数据 |
+| ↳ `id` | string | Google Drive 文件 ID |
+| ↳ `kind` | string | 资源类型标识符 |
+| ↳ `name` | string | 文件名 |
+| ↳ `mimeType` | string | MIME 类型 |
+| ↳ `description` | string | 文件描述 |
+| ↳ `originalFilename` | string | 原始上传文件名 |
+| ↳ `fullFileExtension` | string | 完整文件扩展名 |
+| ↳ `fileExtension` | string | 文件扩展名 |
+| ↳ `owners` | json | 文件所有者列表 |
+| ↳ `permissions` | json | 文件权限 |
+| ↳ `permissionIds` | json | 权限 ID |
+| ↳ `shared` | boolean | 文件是否已共享 |
+| ↳ `ownedByMe` | boolean | 是否为当前用户所有 |
+| ↳ `writersCanShare` | boolean | 作者是否可分享 |
+| ↳ `viewersCanCopyContent` | boolean | 查看者是否可复制 |
+| ↳ `copyRequiresWriterPermission` | boolean | 复制是否需要作者权限 |
+| ↳ `sharingUser` | json | 共享该文件的用户 |
+| ↳ `starred` | boolean | 文件是否加星标 |
+| ↳ `trashed` | boolean | 文件是否在回收站中 |
+| ↳ `explicitlyTrashed` | boolean | 是否被明确移至回收站 |
+| ↳ `appProperties` | json | 应用专属属性 |
+| ↳ `createdTime` | string | 文件创建时间 |
+| ↳ `modifiedTime` | string | 最后修改时间 |
+| ↳ `modifiedByMeTime` | string | 当前用户修改时间 |
+| ↳ `viewedByMeTime` | string | 当前用户最后查看时间 |
+| ↳ `sharedWithMeTime` | string | 与当前用户共享时间 |
+| ↳ `lastModifyingUser` | json | 最后修改该文件的用户 |
+| ↳ `viewedByMe` | boolean | 当前用户是否已查看 |
+| ↳ `modifiedByMe` | boolean | 当前用户是否已修改 |
+| ↳ `webViewLink` | string | 浏览器查看链接 |
+| ↳ `webContentLink` | string | 直接下载链接 |
+| ↳ `iconLink` | string | 文件图标链接 |
+| ↳ `thumbnailLink` | string | 缩略图链接 |
+| ↳ `exportLinks` | json | 导出格式链接 |
+| ↳ `size` | string | 文件字节大小 |
+| ↳ `quotaBytesUsed` | string | 已用存储配额 |
+| ↳ `md5Checksum` | string | MD5 哈希值 |
+| ↳ `sha1Checksum` | string | SHA-1 哈希值 |
+| ↳ `sha256Checksum` | string | SHA-256 哈希值 |
+| ↳ `parents` | json | 父文件夹 ID |
+| ↳ `spaces` | json | 文件所在空间 |
+| ↳ `driveId` | string | 共享云端硬盘 ID |
+| ↳ `capabilities` | json | 文件的用户权限 |
+| ↳ `version` | string | 版本号 |
+| ↳ `headRevisionId` | string | 主修订版 ID |
+| ↳ `hasThumbnail` | boolean | 是否有缩略图 |
+| ↳ `thumbnailVersion` | string | 缩略图版本 |
+| ↳ `imageMediaMetadata` | json | 图片专属元数据 |
+| ↳ `videoMediaMetadata` | json | 视频专属元数据 |
+| ↳ `isAppAuthorized` | boolean | 是否由请求的应用创建 |
+| ↳ `contentRestrictions` | json | 内容限制 |
+| ↳ `linkShareMetadata` | json | 链接分享元数据 |
+| ↳ `revisions` | json | 文件修订历史(仅前 100 个修订) |
+
+### `google_drive_copy`
+
+在 Google Drive 中创建文件副本
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `fileId` | string | 是 | 要复制的文件 ID |
+| `newName` | string | 否 | 副本的文件名(默认为“Copy of [原文件名]”) |
+| `destinationFolderId` | string | 否 | 放置副本的文件夹 ID(默认为与原文件相同的位置) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `file` | json | 副本文件的元数据 |
+| ↳ `id` | string | 副本的 Google Drive 文件 ID |
+| ↳ `kind` | string | 资源类型标识符 |
+| ↳ `name` | string | 文件名 |
+| ↳ `mimeType` | string | MIME 类型 |
+| ↳ `webViewLink` | string | 浏览器查看链接 |
+| ↳ `parents` | json | 父文件夹 ID |
+| ↳ `createdTime` | string | 文件创建时间 |
+| ↳ `modifiedTime` | string | 最后修改时间 |
+| ↳ `owners` | json | 文件所有者列表 |
+| ↳ `size` | string | 文件大小(字节) |
+
+### `google_drive_update`
+
+在 Google Drive 中更新文件元数据(重命名、移动、加星、添加描述)
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `fileId` | string | 是 | 要更新的文件 ID |
+| `name` | string | 否 | 新文件名 |
+| `description` | string | 否 | 新的文件描述 |
+| `addParents` | string | 否 | 要添加的父文件夹 ID(用逗号分隔,移动文件到这些文件夹) |
+| `removeParents` | string | 否 | 要移除的父文件夹 ID(用逗号分隔) |
+| `starred` | boolean | 否 | 是否加星或取消加星 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `file` | json | 已更新的文件元数据 |
+| ↳ `id` | string | Google Drive 文件 ID |
+| ↳ `kind` | string | 资源类型标识符 |
+| ↳ `name` | string | 文件名 |
+| ↳ `mimeType` | string | MIME 类型 |
+| ↳ `description` | string | 文件描述 |
+| ↳ `starred` | boolean | 文件是否加星标 |
+| ↳ `webViewLink` | string | 浏览器查看链接 |
+| ↳ `parents` | json | 父文件夹 ID |
+| ↳ `modifiedTime` | string | 最后修改时间 |
+
+### `google_drive_trash`
+
+将文件移至 Google Drive 回收站(可恢复)
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | 是 | 要移至回收站的文件 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `file` | json | 已移至回收站的文件元数据 |
+| ↳ `id` | string | Google Drive 文件 ID |
+| ↳ `kind` | string | 资源类型标识符 |
+| ↳ `name` | string | 文件名 |
+| ↳ `mimeType` | string | MIME 类型 |
+| ↳ `trashed` | boolean | 文件是否在回收站(应为 true) |
+| ↳ `trashedTime` | string | 文件被移至回收站的时间 |
+| ↳ `webViewLink` | string | 浏览器查看链接 |
+
+### `google_drive_delete`
+
+从 Google Drive 永久删除文件(跳过回收站)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | 是 | 要永久删除的文件 ID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 文件是否已成功删除 |
+| `fileId` | string | 已删除文件的 ID |
+
+### `google_drive_share`
+
+与用户、群组、域共享文件,或将其公开
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `fileId` | string | 是 | 要共享的文件 ID |
+| `type` | string | 是 | 授权对象类型:user、group、domain 或 anyone |
+| `role` | string | 是 | 权限角色:owner(转移所有权)、organizer(仅限共享云端硬盘)、fileOrganizer(仅限共享云端硬盘)、writer(可编辑)、commenter(可查看和评论)、reader(仅查看) |
+| `email` | string | 否 | 用户或群组的邮箱地址(type=user 或 type=group 时必填) |
+| `domain` | string | 否 | 要共享的域(type=domain 时必填) |
+| `transferOwnership` | boolean | 否 | 当角色为 owner 时必填。将所有权转移给指定用户。 |
+| `moveToNewOwnersRoot` | boolean | 否 | 转移所有权时,将文件移动到新所有者的“我的云端硬盘”根目录。 |
+| `sendNotification` | boolean | 否 | 是否发送邮件通知(默认:true) |
+| `emailMessage` | string | 否 | 通知邮件中包含的自定义消息 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `permission` | json | 创建的权限详情 |
+| ↳ `id` | string | 权限 ID |
+| ↳ `type` | string | 授权对象类型(user、group、domain、anyone) |
+| ↳ `role` | string | 权限角色 |
+| ↳ `emailAddress` | string | 授权对象邮箱 |
+| ↳ `displayName` | string | 授权对象显示名称 |
+| ↳ `domain` | string | 授权对象域名 |
+| ↳ `expirationTime` | string | 过期时间 |
+| ↳ `deleted` | boolean | 授权对象是否已被删除 |
+
+### `google_drive_unshare`
+
+移除文件的权限(撤销访问权限)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ----------- |
+| `fileId` | string | 是 | 要修改权限的文件 ID |
+| `permissionId` | string | 是 | 要移除的权限 ID(可通过 list_permissions 获取) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `removed` | boolean | 权限是否成功移除 |
+| `fileId` | string | 文件 ID |
+| `permissionId` | string | 被移除的权限 ID |
+
+### `google_drive_list_permissions`
+
+列出 Google Drive 文件的所有权限(谁有访问权限)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ----------- |
+| `fileId` | string | 是 | 要列出权限的文件 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `permissions` | array | 文件的权限列表 |
+| ↳ `id` | string | 权限 ID(用于移除权限) |
+| ↳ `type` | string | 授权对象类型(user、group、domain、anyone) |
+| ↳ `role` | string | 权限角色(owner、organizer、fileOrganizer、writer、commenter、reader) |
+| ↳ `emailAddress` | string | 授权对象的邮箱 |
+| ↳ `displayName` | string | 授权对象的显示名称 |
+| ↳ `photoLink` | string | 授权对象的头像 URL |
+| ↳ `domain` | string | 授权对象的域名 |
+| ↳ `expirationTime` | string | 权限过期时间 |
+| ↳ `deleted` | boolean | 授权账户是否已被删除 |
+| ↳ `allowFileDiscovery` | boolean | 文件是否对授权对象可发现 |
+| ↳ `pendingOwner` | boolean | 所有权转移是否待处理 |
+| ↳ `permissionDetails` | json | 继承权限的详细信息 |
+| `nextPageToken` | string | 获取下一页权限的令牌 |
+
+### `google_drive_get_about`
+
+获取用户及其 Google Drive 信息(存储配额、功能等)
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `user` | json | 已认证用户的信息 |
+| ↳ `displayName` | string | 用户显示名称 |
+| ↳ `emailAddress` | string | 用户邮箱地址 |
+| ↳ `photoLink` | string | 用户头像 URL |
+| ↳ `permissionId` | string | 用户权限 ID |
+| ↳ `me` | boolean | 是否为已认证用户 |
+| `storageQuota` | json | 存储配额信息(字节) |
+| ↳ `limit` | string | 总存储上限(字节,null 表示无限制) |
+| ↳ `usage` | string | 已用总存储(字节) |
+| ↳ `usageInDrive` | string | Drive 文件已用存储(字节) |
+| ↳ `usageInDriveTrash` | string | 回收站文件已用存储(字节) |
+| `canCreateDrives` | boolean | 用户是否可以创建共享云端硬盘 |
+| `importFormats` | json | 可导入的 MIME 类型及其目标格式的映射 |
+| `exportFormats` | json | Google Workspace MIME 类型及其可导出格式的映射 |
+| `maxUploadSize` | string | 最大上传文件大小(字节) |
diff --git a/apps/docs/content/docs/zh/tools/google_forms.mdx b/apps/docs/content/docs/zh/tools/google_forms.mdx
index 2098aca6d..6a4409407 100644
--- a/apps/docs/content/docs/zh/tools/google_forms.mdx
+++ b/apps/docs/content/docs/zh/tools/google_forms.mdx
@@ -52,3 +52,193 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`google_forms`
+
+检索表单结构,包括其项目、设置和元数据
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | 要检索的 Google 表单 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `formId` | string | 表单 ID |
+| `title` | string | 响应者可见的表单标题 |
+| `description` | string | 表单描述 |
+| `documentTitle` | string | 在 Drive 中可见的文档标题 |
+| `responderUri` | string | 可与响应者分享的 URI |
+| `linkedSheetId` | string | 关联 Google 表格的 ID |
+| `revisionId` | string | 表单的修订 ID |
+| `items` | array | 表单项目(问题、分节等) |
+| ↳ `itemId` | string | 项目 ID |
+| ↳ `title` | string | 项目标题 |
+| ↳ `description` | string | 项目描述 |
+| `settings` | json | 表单设置 |
+| `publishSettings` | json | 表单发布设置 |
+
+### `google_forms_create_form`
+
+创建一个带有标题的新 Google 表单
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | 是 | 响应者可见的表单标题 |
+| `documentTitle` | string | 否 | 在 Drive 中可见的文档标题(默认为表单标题) |
+| `unpublished` | boolean | 否 | 如果为 true,则创建一个不接受响应的未发布表单 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `formId` | string | 创建的表单 ID |
+| `title` | string | 表单标题 |
+| `documentTitle` | string | Drive 中的文档标题 |
+| `responderUri` | string | 可与答题者分享的 URI |
+| `revisionId` | string | 表单的修订版本 ID |
+
+### `google_forms_batch_update`
+
+对表单应用多项更新(添加项目、更新信息、更改设置等)
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | Google Forms 表单 ID |
+| `requests` | json | 是 | 更新请求数组(updateFormInfo、updateSettings、createItem、updateItem、moveItem、deleteItem)|
+| `includeFormInResponse` | boolean | 否 | 是否在响应中返回已更新的表单 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `replies` | array | 每个更新请求的回复 |
+| `writeControl` | object | 包含修订版本 ID 的写入控制信息 |
+| ↳ `requiredRevisionId` | string | 用于冲突检测的必需修订版本 ID |
+| ↳ `targetRevisionId` | string | 目标修订版本 ID |
+| `form` | object | 已更新的表单(如果 includeFormInResponse 为 true)|
+| ↳ `formId` | string | 表单 ID |
+| ↳ `info` | object | 包含标题和描述的表单信息 |
+| ↳ `title` | string | 答题者可见的表单标题 |
+| ↳ `description` | string | 表单描述 |
+| ↳ `documentTitle` | string | Drive 中可见的文档标题 |
+| ↳ `settings` | object | 表单设置 |
+| ↳ `quizSettings` | object | 测验设置 |
+| ↳ `isQuiz` | boolean | 是否为测验表单 |
+| ↳ `emailCollectionType` | string | 邮箱收集类型 |
+| ↳ `revisionId` | string | 表单的修订版本 ID |
+| ↳ `responderUri` | string | 可与答题者分享的 URI |
+| ↳ `linkedSheetId` | string | 关联的 Google 表格 ID |
+| ↳ `publishSettings` | object | 表单发布设置 |
+| ↳ `publishState` | object | 当前发布状态 |
+| ↳ `isPublished` | boolean | 表单是否已发布 |
+| ↳ `isAcceptingResponses` | boolean | 表单是否接受响应 |
+
+### `google_forms_set_publish_settings`
+
+更新表单的发布设置(发布/取消发布,接受响应)
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | Google Forms 表单 ID |
+| `isPublished` | boolean | 是 | 表单是否已发布并对他人可见 |
+| `isAcceptingResponses` | boolean | 否 | 表单是否接受响应(如果 isPublished 为 false,则强制为 false) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `formId` | string | 表单 ID |
+| `publishSettings` | json | 更新后的发布设置 |
+| ↳ `publishState` | object | 发布状态 |
+| ↳ `isPublished` | boolean | 表单是否已发布 |
+| ↳ `isAcceptingResponses` | boolean | 表单是否接受响应 |
+
+### `google_forms_create_watch`
+
+为表单变更(结构变更或新响应)创建通知监听
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | 要监听的 Google Forms 表单 ID |
+| `eventType` | string | 是 | 要监听的事件类型:SCHEMA(表单结构变更)或 RESPONSES(新提交) |
+| `topicName` | string | 是 | Cloud Pub/Sub 主题名称(格式:projects/{project}/topics/{topic}) |
+| `watchId` | string | 否 | 自定义监听 ID(4-63 个字符,小写字母、数字、连字符) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 监视 ID |
+| `eventType` | string | 被监视的事件类型 |
+| `topicName` | string | Cloud Pub/Sub 主题 |
+| `createTime` | string | 监视创建时间 |
+| `expireTime` | string | 监视过期时间(创建后 7 天) |
+| `state` | string | 监视状态(ACTIVE,SUSPENDED) |
+
+### `google_forms_list_watches`
+
+列出表单的所有通知监视
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | Google Forms 表单 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `watches` | array | 表单的监视列表 |
+| ↳ `id` | string | 监视 ID |
+| ↳ `eventType` | string | 事件类型(SCHEMA 或 RESPONSES) |
+| ↳ `createTime` | string | 监视创建时间 |
+| ↳ `expireTime` | string | 监视过期时间 |
+| ↳ `state` | string | 监视状态 |
+
+### `google_forms_delete_watch`
+
+从表单中删除通知监视
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | Google Forms 表单 ID |
+| `watchId` | string | 是 | 要删除的监视 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 是否成功删除了监视 |
+
+### `google_forms_renew_watch`
+
+将通知监视续订 7 天
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `formId` | string | 是 | Google Forms 表单 ID |
+| `watchId` | string | 是 | 要续订的监视 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 监视 ID |
+| `eventType` | string | 被监视的事件类型 |
+| `expireTime` | string | 新的过期时间 |
+| `state` | string | 监视状态 |
diff --git a/apps/docs/content/docs/zh/tools/google_groups.mdx b/apps/docs/content/docs/zh/tools/google_groups.mdx
index cdb03b837..57e9d4f60 100644
--- a/apps/docs/content/docs/zh/tools/google_groups.mdx
+++ b/apps/docs/content/docs/zh/tools/google_groups.mdx
@@ -217,3 +217,201 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`google_groups`
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组标识符。可以是群组电子邮件地址(例如 team@example.com)或唯一群组 ID |
+| `memberKey` | string | 是 | 要检查的成员标识符。可以是成员电子邮件地址(例如 user@example.com)或唯一成员 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `isMember` | boolean | 用户是否为该群组成员 |
+
+### `google_groups_list_aliases`
+
+列出 Google 群组的所有电子邮件别名
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组标识符。可以是群组电子邮件地址(例如 team@example.com)或唯一群组 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `aliases` | array | 群组的电子邮件别名列表 |
+| ↳ `id` | string | 唯一群组标识符 |
+| ↳ `primaryEmail` | string | 群组主电子邮件地址 |
+| ↳ `alias` | string | 别名电子邮件地址 |
+| ↳ `kind` | string | API 资源类型 |
+| ↳ `etag` | string | 资源版本标识符 |
+
+### `google_groups_add_alias`
+
+为 Google 群组添加电子邮件别名
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组标识符。可以是群组电子邮件地址(例如 team@example.com)或唯一群组 ID |
+| `alias` | string | 是 | 要添加到群组的电子邮件别名 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 唯一群组标识符 |
+| `primaryEmail` | string | 群组主电子邮件地址 |
+| `alias` | string | 新增的别名 |
+| `kind` | string | API 资源类型 |
+| `etag` | string | 资源版本标识符 |
+
+### `google_groups_remove_alias`
+
+从 Google 群组中移除电子邮件别名
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组标识符。可以是群组电子邮件地址(例如 team@example.com)或唯一群组 ID |
+| `alias` | string | 是 | 要从群组中移除的电子邮件别名 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 是否成功删除了别名 |
+
+### `google_groups_get_settings`
+
+获取 Google 群组的设置,包括访问权限、审核和发帖选项
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupEmail` | string | 是 | 群组的电子邮件地址(例如 team@example.com) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `email` | string | 群组电子邮件地址 |
+| `name` | string | 群组名称(最多 75 个字符) |
+| `description` | string | 群组描述(最多 4096 个字符) |
+| `whoCanJoin` | string | 谁可以加入群组(ANYONE_CAN_JOIN、ALL_IN_DOMAIN_CAN_JOIN、INVITED_CAN_JOIN、CAN_REQUEST_TO_JOIN) |
+| `whoCanViewMembership` | string | 谁可以查看群组成员 |
+| `whoCanViewGroup` | string | 谁可以查看群组消息 |
+| `whoCanPostMessage` | string | 谁可以向群组发送消息 |
+| `allowExternalMembers` | string | 是否允许外部用户成为成员 |
+| `allowWebPosting` | string | 是否允许网页发帖 |
+| `primaryLanguage` | string | 群组的主要语言 |
+| `isArchived` | string | 是否存档消息 |
+| `archiveOnly` | string | 群组是否仅限归档(非活跃) |
+| `messageModerationLevel` | string | 消息审核级别 |
+| `spamModerationLevel` | string | 垃圾邮件处理级别(ALLOW、MODERATE、SILENTLY_MODERATE、REJECT) |
+| `replyTo` | string | 默认回复目标 |
+| `customReplyTo` | string | 自定义回复邮箱 |
+| `includeCustomFooter` | string | 是否包含自定义页脚 |
+| `customFooterText` | string | 自定义页脚文本(最多 1000 个字符) |
+| `sendMessageDenyNotification` | string | 是否发送拒绝通知 |
+| `defaultMessageDenyNotificationText` | string | 默认拒绝消息文本 |
+| `membersCanPostAsTheGroup` | string | 成员是否可以以群组身份发帖 |
+| `includeInGlobalAddressList` | string | 是否包含在全局地址列表中 |
+| `whoCanLeaveGroup` | string | 谁可以退出群组 |
+| `whoCanContactOwner` | string | 谁可以联系群组所有者 |
+| `favoriteRepliesOnTop` | string | 收藏回复是否置顶 |
+| `whoCanApproveMembers` | string | 谁可以批准新成员 |
+| `whoCanBanUsers` | string | 谁可以封禁用户 |
+| `whoCanModerateMembers` | string | 谁可以管理成员 |
+| `whoCanModerateContent` | string | 谁可以审核内容 |
+| `whoCanAssistContent` | string | 谁可以协助内容元数据 |
+| `enableCollaborativeInbox` | string | 是否启用协作收件箱 |
+| `whoCanDiscoverGroup` | string | 谁可以发现该群组 |
+| `defaultSender` | string | 默认发件人身份(DEFAULT_SELF 或 GROUP) |
+
+### `google_groups_update_settings`
+
+更新 Google 群组的设置,包括访问权限、审核和发帖选项
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupEmail` | string | 是 | 群组的电子邮件地址(例如 team@example.com) |
+| `name` | string | 否 | 群组名称(最多 75 个字符) |
+| `description` | string | 否 | 群组描述(最多 4096 个字符) |
+| `whoCanJoin` | string | 否 | 谁可以加入:ANYONE_CAN_JOIN、ALL_IN_DOMAIN_CAN_JOIN、INVITED_CAN_JOIN、CAN_REQUEST_TO_JOIN |
+| `whoCanViewMembership` | string | 否 | 谁可以查看成员:ALL_IN_DOMAIN_CAN_VIEW、ALL_MEMBERS_CAN_VIEW、ALL_MANAGERS_CAN_VIEW |
+| `whoCanViewGroup` | string | 否 | 谁可以查看群组消息:ANYONE_CAN_VIEW、ALL_IN_DOMAIN_CAN_VIEW、ALL_MEMBERS_CAN_VIEW、ALL_MANAGERS_CAN_VIEW |
+| `whoCanPostMessage` | string | 否 | 谁可以发帖:NONE_CAN_POST、ALL_MANAGERS_CAN_POST、ALL_MEMBERS_CAN_POST、ALL_OWNERS_CAN_POST、ALL_IN_DOMAIN_CAN_POST、ANYONE_CAN_POST |
+| `allowExternalMembers` | string | 否 | 是否允许外部用户成为成员:true 或 false |
+| `allowWebPosting` | string | 否 | 是否允许网页发帖:true 或 false |
+| `primaryLanguage` | string | 否 | 群组的主要语言(例如 en) |
+| `isArchived` | string | 否 | 是否归档消息:true 或 false |
+| `archiveOnly` | string | 否 | 群组是否仅归档(非活跃):true 或 false |
+| `messageModerationLevel` | string | 否 | 消息审核:MODERATE_ALL_MESSAGES、MODERATE_NON_MEMBERS、MODERATE_NEW_MEMBERS、MODERATE_NONE |
+| `spamModerationLevel` | string | 否 | 垃圾邮件处理:ALLOW、MODERATE、SILENTLY_MODERATE、REJECT |
+| `replyTo` | string | 否 | 默认回复:REPLY_TO_CUSTOM、REPLY_TO_SENDER、REPLY_TO_LIST、REPLY_TO_OWNER、REPLY_TO_IGNORE、REPLY_TO_MANAGERS |
+| `customReplyTo` | string | 否 | 自定义回复邮箱(当 replyTo 为 REPLY_TO_CUSTOM 时) |
+| `includeCustomFooter` | string | 否 | 是否包含自定义页脚:true 或 false |
+| `customFooterText` | string | 否 | 自定义页脚文本(最多 1000 个字符) |
+| `sendMessageDenyNotification` | string | 否 | 是否发送拒绝通知:true 或 false |
+| `defaultMessageDenyNotificationText` | string | 否 | 默认拒绝消息文本 |
+| `membersCanPostAsTheGroup` | string | 否 | 成员是否可以以群组身份发帖:true 或 false |
+| `includeInGlobalAddressList` | string | 否 | 是否包含在全局地址列表中:true 或 false |
+| `whoCanLeaveGroup` | string | 否 | 谁可以退出:ALL_MANAGERS_CAN_LEAVE、ALL_MEMBERS_CAN_LEAVE、NONE_CAN_LEAVE |
+| `whoCanContactOwner` | string | 否 | 谁可以联系所有者:ALL_IN_DOMAIN_CAN_CONTACT、ALL_MANAGERS_CAN_CONTACT、ALL_MEMBERS_CAN_CONTACT、ANYONE_CAN_CONTACT |
+| `favoriteRepliesOnTop` | string | 否 | 收藏回复是否置顶:true 或 false |
+| `whoCanApproveMembers` | string | 否 | 谁可以批准成员:ALL_OWNERS_CAN_APPROVE、ALL_MANAGERS_CAN_APPROVE、ALL_MEMBERS_CAN_APPROVE、NONE_CAN_APPROVE |
+| `whoCanBanUsers` | string | 否 | 谁可以封禁用户:OWNERS_ONLY、OWNERS_AND_MANAGERS、NONE |
+| `whoCanModerateMembers` | string | 否 | 谁可以管理成员:OWNERS_ONLY、OWNERS_AND_MANAGERS、ALL_MEMBERS、NONE |
+| `whoCanModerateContent` | string | 否 | 谁可以审核内容:OWNERS_ONLY、OWNERS_AND_MANAGERS、ALL_MEMBERS、NONE |
+| `whoCanAssistContent` | string | 否 | 谁可以协助内容元数据:OWNERS_ONLY、OWNERS_AND_MANAGERS、ALL_MEMBERS、NONE |
+| `enableCollaborativeInbox` | string | 否 | 是否启用协作收件箱:true 或 false |
+| `whoCanDiscoverGroup` | string | 否 | 谁可以发现:ANYONE_CAN_DISCOVER、ALL_IN_DOMAIN_CAN_DISCOVER、ALL_MEMBERS_CAN_DISCOVER |
+| `defaultSender` | string | 否 | 默认发件人:DEFAULT_SELF 或 GROUP |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `email` | string | 群组的电子邮件地址 |
+| `name` | string | 群组名称 |
+| `description` | string | 群组描述 |
+| `whoCanJoin` | string | 谁可以加入该群组 |
+| `whoCanViewMembership` | string | 谁可以查看群组成员 |
+| `whoCanViewGroup` | string | 谁可以查看群组消息 |
+| `whoCanPostMessage` | string | 谁可以向群组发送消息 |
+| `allowExternalMembers` | string | 外部用户是否可以成为成员 |
+| `allowWebPosting` | string | 是否允许网页发帖 |
+| `primaryLanguage` | string | 群组的主要语言 |
+| `isArchived` | string | 是否存档消息 |
+| `archiveOnly` | string | 群组是否仅限存档 |
+| `messageModerationLevel` | string | 消息审核级别 |
+| `spamModerationLevel` | string | 垃圾邮件处理级别 |
+| `replyTo` | string | 默认回复目标 |
+| `customReplyTo` | string | 自定义回复邮箱 |
+| `includeCustomFooter` | string | 是否包含自定义页脚 |
+| `customFooterText` | string | 自定义页脚文本 |
+| `sendMessageDenyNotification` | string | 是否发送拒绝通知 |
+| `defaultMessageDenyNotificationText` | string | 默认拒绝消息文本 |
+| `membersCanPostAsTheGroup` | string | 成员是否可以以群组身份发帖 |
+| `includeInGlobalAddressList` | string | 是否包含在全局地址列表中 |
+| `whoCanLeaveGroup` | string | 谁可以退出群组 |
+| `whoCanContactOwner` | string | 谁可以联系群组所有者 |
+| `favoriteRepliesOnTop` | string | 收藏回复是否置顶 |
+| `whoCanApproveMembers` | string | 谁可以批准新成员 |
+| `whoCanBanUsers` | string | 谁可以封禁用户 |
+| `whoCanModerateMembers` | string | 谁可以管理成员 |
+| `whoCanModerateContent` | string | 谁可以审核内容 |
+| `whoCanAssistContent` | string | 谁可以协助内容元数据 |
+| `enableCollaborativeInbox` | string | 是否启用协作收件箱 |
+| `whoCanDiscoverGroup` | string | 谁可以发现该群组 |
+| `defaultSender` | string | 默认发件人身份 |
diff --git a/apps/docs/content/docs/zh/tools/google_maps.mdx b/apps/docs/content/docs/zh/tools/google_maps.mdx
new file mode 100644
index 000000000..37de931fb
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/google_maps.mdx
@@ -0,0 +1,445 @@
+---
+title: Google Maps
+description: 地理编码、路线规划、地点查询和距离计算
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Maps](https://maps.google.com) 是一个功能全面的平台,提供丰富的 API,涵盖地图、地理编码、路径规划、地点、环境数据等多种服务。通过 Sim,您的代理可以利用 Google Maps Platform 的核心 API,自动化各种基于位置的工作流程。
+
+**本集成包含以下 Google Maps API:**
+
+- **Geocoding API:** 将地址转换为经纬度坐标,并支持逆地理编码。
+- **Directions API:** 计算驾车、步行、骑行或公共交通的路线和导航。
+- **Distance Matrix API:** 计算多个起点和终点之间的行程距离和时间。
+- **Places API:** 按名称、类型或距离搜索地点(如商家、地标、机构等)。
+- **Place Details API:** 获取特定地点的详细信息,如地址、评分、营业时间和联系方式。
+- **Elevation API:** 获取全球任意地点的海拔高度数据。
+- **Time Zone API:** 查询任意地理位置的时区信息。
+- **Air Quality API:** 获取指定坐标的实时空气质量数据。
+
+借助这些 API,您的 Sim 代理可以自动完成位置查询与数据丰富、规划最优路线与配送、估算时间与距离、分析地点数据、为记录添加地理信息、获取环境状况等,无需手动操作或外部工具。
+
+如果您需要上述未列出的功能,或希望支持更多 Google Maps API,请随时联系我们!
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Google Maps Platform API 集成到您的工作流程中。支持地址地理编码为坐标、逆地理编码、获取地点间路线、计算距离矩阵、地点搜索、获取地点详情、高程数据和时区信息。
+
+## 工具
+
+### `google_maps_air_quality`
+
+获取某地的当前空气质量数据
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | 启用 Air Quality API 的 Google Maps API 密钥 |
+| `lat` | number | 是 | 纬度坐标 |
+| `lng` | number | 是 | 经度坐标 |
+| `languageCode` | string | 否 | 响应的语言代码(如 "en"、"es") |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `dateTime` | string | 空气质量数据的时间戳 |
+| `regionCode` | string | 该位置的区域代码 |
+| `indexes` | array | 空气质量指数数组 |
+| ↳ `code` | string | 指数代码(如 "uaqi"、"usa_epa") |
+| ↳ `displayName` | string | 指数显示名称 |
+| ↳ `aqi` | number | 空气质量指数值 |
+| ↳ `aqiDisplay` | string | 格式化 AQI 显示字符串 |
+| ↳ `color` | object | AQI 等级的 RGB 颜色 |
+| ↳ `category` | string | 类别描述(如 "Good"、"Moderate") |
+| ↳ `dominantPollutant` | string | 主要污染物 |
+| `pollutants` | array | 污染物浓度数组 |
+| ↳ `code` | string | 污染物代码(如 "pm25"、"o3") |
+| ↳ `displayName` | string | 显示名称 |
+| ↳ `fullName` | string | 污染物全名 |
+| ↳ `concentration` | object | 浓度信息 |
+| ↳ `value` | number | 浓度值 |
+| ↳ `units` | string | 单位(如 "PARTS_PER_BILLION") |
+| ↳ `additionalInfo` | object | 关于来源和影响的附加信息 |
+| `healthRecommendations` | object | 针对不同人群的健康建议 |
+
+### `google_maps_directions`
+
+获取两个地点之间的路线和导航信息
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API key |
+| `origin` | string | 是 | 起始位置(地址或经纬度) |
+| `destination` | string | 是 | 目的地位置(地址或经纬度) |
+| `mode` | string | 否 | 出行方式:driving、walking、bicycling 或 transit |
+| `avoid` | string | 否 | 规避选项:tolls、highways 或 ferries |
+| `waypoints` | json | 否 | 中间途经点数组 |
+| `units` | string | 否 | 单位系统:metric 或 imperial |
+| `language` | string | 否 | 结果语言代码(如 en、es、fr) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `routes` | array | 所有可用路线 |
+| ↳ `summary` | string | 路线摘要(主要道路名称) |
+| ↳ `legs` | array | 路线分段(途经点之间的区段) |
+| ↳ `overviewPolyline` | string | 整条路线的编码折线 |
+| ↳ `warnings` | array | 路线警告信息 |
+| ↳ `waypointOrder` | array | 优化后的途经点顺序(如有请求) |
+| `distanceText` | string | 总距离(人类可读文本,如 "5.2 km") |
+| `distanceMeters` | number | 总距离(米) |
+| `durationText` | string | 总时长(人类可读文本,如 "15 mins") |
+| `durationSeconds` | number | 总时长(秒) |
+| `startAddress` | string | 解析后的起始地址 |
+| `endAddress` | string | 解析后的目的地地址 |
+| `steps` | array | 分步导航指令 |
+| ↳ `instruction` | string | 导航指令(去除 HTML) |
+| ↳ `distanceText` | string | 步骤距离(文本) |
+| ↳ `distanceMeters` | number | 步骤距离(米) |
+| ↳ `durationText` | string | 步骤时长(文本) |
+| ↳ `durationSeconds` | number | 步骤时长(秒) |
+| ↳ `startLocation` | object | 步骤起点坐标 |
+| ↳ `endLocation` | object | 步骤终点坐标 |
+| ↳ `travelMode` | string | 此步骤的出行方式 |
+| ↳ `maneuver` | string | 操作类型(如 turn-left 等) |
+| `polyline` | string | 主路线的编码折线 |
+
+### `google_maps_distance_matrix`
+
+计算多个起点和终点之间的行驶距离和时间
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API key |
+| `origin` | string | 是 | 起点位置(地址或 lat,lng)|
+| `destinations` | json | 是 | 终点位置数组 |
+| `mode` | string | 否 | 出行方式:driving、walking、bicycling 或 transit |
+| `avoid` | string | 否 | 规避特性:tolls、highways 或 ferries |
+| `units` | string | 否 | 单位系统:metric 或 imperial |
+| `language` | string | 否 | 结果语言代码(如 en、es、fr)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `originAddresses` | array | 解析后的起点地址 |
+| `destinationAddresses` | array | 解析后的终点地址 |
+| `rows` | array | 距离矩阵行(每个起点一行)|
+| ↳ `elements` | array | 元素(每个终点一个)|
+| ↳ `distanceText` | string | 距离文本(如 "5.2 km")|
+| ↳ `distanceMeters` | number | 距离(米)|
+| ↳ `durationText` | string | 时长文本(如 "15 mins")|
+| ↳ `durationSeconds` | number | 时长(秒)|
+| ↳ `durationInTrafficText` | string | 路况下时长文本 |
+| ↳ `durationInTrafficSeconds` | number | 路况下时长(秒)|
+| ↳ `status` | string | 元素状态(OK、NOT_FOUND、ZERO_RESULTS)|
+
+### `google_maps_elevation`
+
+获取某地的海拔数据
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API key |
+| `lat` | number | 是 | 纬度坐标 |
+| `lng` | number | 是 | 经度坐标 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `elevation` | number | 海拔高度(米),高于海平面为正,低于为负 |
+| `lat` | number | 采样点的纬度 |
+| `lng` | number | 采样点的经度 |
+| `resolution` | number | 插值所用数据点之间的最大距离(米) |
+
+### `google_maps_geocode`
+
+将地址转换为地理坐标(纬度和经度)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API key |
+| `address` | string | 是 | 需要地理编码的地址 |
+| `language` | string | 否 | 结果的语言代码(如 en、es、fr) |
+| `region` | string | 否 | 区域偏好 ccTLD 代码(如 us、uk) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | 格式化后的地址字符串 |
+| `lat` | number | 纬度坐标 |
+| `lng` | number | 经度坐标 |
+| `location` | json | 包含 lat 和 lng 的位置对象 |
+| `placeId` | string | 此位置的 Google Place ID |
+| `addressComponents` | array | 详细地址组成部分 |
+| ↳ `longName` | string | 组成部分全名 |
+| ↳ `shortName` | string | 缩写名称 |
+| ↳ `types` | array | 组成部分类型 |
+| `locationType` | string | 位置精度类型(ROOFTOP、RANGE_INTERPOLATED 等) |
+
+### `google_maps_geolocate`
+
+使用 WiFi 接入点、蜂窝基站或 IP 地址对设备进行地理定位
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | 已启用 Geolocation API 的 Google Maps API 密钥 |
+| `homeMobileCountryCode` | number | 否 | 本国移动国家码(MCC) |
+| `homeMobileNetworkCode` | number | 否 | 本国移动网络码(MNC) |
+| `radioType` | string | 否 | 无线电类型:lte、gsm、cdma、wcdma 或 nr |
+| `carrier` | string | 否 | 运营商名称 |
+| `considerIp` | boolean | 否 | 是否使用 IP 地址进行地理定位(默认:true) |
+| `cellTowers` | array | 否 | 包含 cellId、locationAreaCode、mobileCountryCode、mobileNetworkCode 的基站对象数组 |
+| `wifiAccessPoints` | array | 否 | 包含 macAddress(必填)、signalStrength 等信息的 WiFi 接入点对象数组 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `lat` | number | 纬度坐标 |
+| `lng` | number | 经度坐标 |
+| `accuracy` | number | 精度半径(米) |
+
+### `google_maps_place_details`
+
+获取特定地点的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API 密钥 |
+| `placeId` | string | 是 | Google Place ID |
+| `fields` | string | 否 | 以逗号分隔的返回字段列表 |
+| `language` | string | 否 | 结果的语言代码(如 en、es、fr) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `placeId` | string | Google Place ID |
+| `name` | string | 地点名称 |
+| `formattedAddress` | string | 格式化街道地址 |
+| `lat` | number | 纬度坐标 |
+| `lng` | number | 经度坐标 |
+| `types` | array | 地点类型(如 restaurant、cafe) |
+| `rating` | number | 平均评分(1.0 到 5.0) |
+| `userRatingsTotal` | number | 用户评分总数 |
+| `priceLevel` | number | 价格等级(0=免费,1=便宜,2=适中,3=昂贵,4=非常昂贵) |
+| `website` | string | 地点网站 URL |
+| `phoneNumber` | string | 本地格式化电话号码 |
+| `internationalPhoneNumber` | string | 国际格式化电话号码 |
+| `openNow` | boolean | 该地点当前是否营业 |
+| `weekdayText` | array | 按星期格式化的营业时间 |
+| `reviews` | array | 用户评论(最多 5 条最相关) |
+| ↳ `authorName` | string | 评论者姓名 |
+| ↳ `authorUrl` | string | 评论者个人资料 URL |
+| ↳ `profilePhotoUrl` | string | 评论者照片 URL |
+| ↳ `rating` | number | 给出的评分(1-5) |
+| ↳ `text` | string | 评论内容 |
+| ↳ `time` | number | 评论时间戳(Unix epoch) |
+| ↳ `relativeTimeDescription` | string | 相对时间(如 “1 个月前”) |
+| `photos` | array | 地点照片 |
+| ↳ `photoReference` | string | Place Photos API 的照片引用 |
+| ↳ `height` | number | 照片高度(像素) |
+| ↳ `width` | number | 照片宽度(像素) |
+| ↳ `htmlAttributions` | array | 必需的归属信息 |
+| `url` | string | 该地点的 Google Maps URL |
+| `utcOffset` | number | UTC 偏移量(分钟) |
+| `vicinity` | string | 简化地址(社区/街道) |
+| `businessStatus` | string | 经营状态(OPERATIONAL、CLOSED_TEMPORARILY、CLOSED_PERMANENTLY) |
+
+### `google_maps_places_search`
+
+使用文本查询搜索地点
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API key |
+| `query` | string | 是 | 搜索查询(例如,"Times Square 附近的餐厅") |
+| `location` | json | 否 | 用于结果偏向的地理位置({lat, lng}) |
+| `radius` | number | 否 | 搜索半径(米) |
+| `type` | string | 否 | 地点类型筛选(例如,restaurant、cafe、hotel) |
+| `language` | string | 否 | 结果的语言代码(例如,en、es、fr) |
+| `region` | string | 否 | 区域偏向的 ccTLD 代码(例如,us、uk) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `places` | array | 找到的地点列表 |
+| ↳ `placeId` | string | Google Place ID |
+| ↳ `name` | string | 地点名称 |
+| ↳ `formattedAddress` | string | 格式化地址 |
+| ↳ `lat` | number | 纬度 |
+| ↳ `lng` | number | 经度 |
+| ↳ `types` | array | 地点类型 |
+| ↳ `rating` | number | 平均评分(1-5) |
+| ↳ `userRatingsTotal` | number | 评分数量 |
+| ↳ `priceLevel` | number | 价格等级(0-4) |
+| ↳ `openNow` | boolean | 当前是否营业 |
+| ↳ `photoReference` | string | 用于 Photos API 的照片引用 |
+| ↳ `businessStatus` | string | 营业状态 |
+| `nextPageToken` | string | 用于获取下一页结果的令牌 |
+
+### `google_maps_reverse_geocode`
+
+将地理坐标(纬度和经度)转换为可读的地址
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API key |
+| `lat` | number | 是 | 纬度坐标 |
+| `lng` | number | 是 | 经度坐标 |
+| `language` | string | 否 | 结果的语言代码(例如 en、es、fr) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | 格式化后的地址字符串 |
+| `placeId` | string | 此位置的 Google Place ID |
+| `addressComponents` | array | 详细地址组成部分 |
+| ↳ `longName` | string | 组成部分全名 |
+| ↳ `shortName` | string | 缩写名称 |
+| ↳ `types` | array | 组成部分类型 |
+| `types` | array | 地址类型(如 street_address、route) |
+
+### `google_maps_snap_to_roads`
+
+将 GPS 坐标点匹配到最近的道路段
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | 启用 Roads API 的 Google Maps API key |
+| `path` | string | 是 | 以管道符分隔的纬度、经度坐标列表(例如 "60.170880,24.942795|60.170879,24.942796") |
+| `interpolate` | boolean | 否 | 是否在道路上插值额外点位 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `snappedPoints` | array | 匹配到道路上的点数组 |
+| ↳ `location` | object | 匹配点的坐标 |
+| ↳ `lat` | number | 纬度 |
+| ↳ `lng` | number | 经度 |
+| ↳ `originalIndex` | number | 在原始路径中的索引(如果未插值) |
+| ↳ `placeId` | string | 此道路段的 Place ID |
+| `warningMessage` | string | 警告信息(如有,例如无法匹配点时) |
+
+### `google_maps_speed_limits`
+
+获取道路路段的限速信息。需要提供路径坐标或 placeId。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | 已启用 Roads API 的 Google Maps API 密钥 |
+| `path` | string | 否 | 以管道符分隔的纬度、经度坐标列表(如果未提供 placeIds,则必填) |
+| `placeIds` | array | 否 | 道路路段的 Place ID 数组(如果未提供 path,则必填) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `speedLimits` | array | 道路路段的限速数组 |
+| ↳ `placeId` | string | 该路段的 Place ID |
+| ↳ `speedLimit` | number | 限速值 |
+| ↳ `units` | string | 限速单位(KPH 或 MPH) |
+| `snappedPoints` | array | 与限速对应的捕捉点数组 |
+| ↳ `location` | object | 捕捉到的位置坐标 |
+| ↳ `lat` | number | 纬度 |
+| ↳ `lng` | number | 经度 |
+| ↳ `originalIndex` | number | 在原始路径中的索引 |
+| ↳ `placeId` | string | 此路段的 Place ID |
+
+### `google_maps_timezone`
+
+获取某地的时区信息
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Google Maps API 密钥 |
+| `lat` | number | 是 | 纬度坐标 |
+| `lng` | number | 是 | 经度坐标 |
+| `timestamp` | number | 否 | 用于确定夏令时偏移的 Unix 时间戳(默认为当前时间) |
+| `language` | string | 否 | 时区名称的语言代码(如 en、es、fr) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `timeZoneId` | string | IANA 时区 ID(例如,"America/New_York","Europe/London") |
+| `timeZoneName` | string | 本地化时区名称(例如,"Eastern Daylight Time") |
+| `rawOffset` | number | UTC 偏移秒数(不含夏令时) |
+| `dstOffset` | number | 夏令时偏移秒数(如果不在夏令时则为 0) |
+| `totalOffsetSeconds` | number | 总 UTC 偏移秒数(rawOffset + dstOffset) |
+| `totalOffsetHours` | number | 总 UTC 偏移小时数(例如,EST 为 -5,EDT 为 -4) |
+
+### `google_maps_validate_address`
+
+验证并标准化邮政地址
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | 启用 Address Validation API 的 Google Maps API 密钥 |
+| `address` | string | 是 | 需要验证的地址(作为单个字符串) |
+| `regionCode` | string | 否 | ISO 3166-1 alpha-2 国家代码(例如,"US","CA") |
+| `locality` | string | 否 | 城市或地区名称 |
+| `enableUspsCass` | boolean | 否 | 针对美国地址启用 USPS CASS 验证 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `formattedAddress` | string | 标准化格式地址 |
+| `lat` | number | 纬度坐标 |
+| `lng` | number | 经度坐标 |
+| `placeId` | string | 此地址的 Google Place ID |
+| `addressComplete` | boolean | 地址是否完整且可投递 |
+| `hasUnconfirmedComponents` | boolean | 是否有部分地址组件无法确认 |
+| `hasInferredComponents` | boolean | 是否有部分组件为推断得出(非输入中提供) |
+| `hasReplacedComponents` | boolean | 是否有部分组件被替换为规范值 |
+| `validationGranularity` | string | 验证粒度(PREMISE、SUB_PREMISE、ROUTE 等) |
+| `geocodeGranularity` | string | 地理编码结果的粒度 |
+| `addressComponents` | array | 详细地址组件 |
+| ↳ `longName` | string | 组件全名 |
+| ↳ `shortName` | string | 缩写名称 |
+| ↳ `types` | array | 组件类型 |
+| `missingComponentTypes` | array | 缺失的地址组件类型 |
+| `unconfirmedComponentTypes` | array | 无法确认的组件类型 |
+| `unresolvedTokens` | array | 无法解析的输入标记 |
diff --git a/apps/docs/content/docs/zh/tools/google_search.mdx b/apps/docs/content/docs/zh/tools/google_search.mdx
index f082e2e94..5d6b75fe8 100644
--- a/apps/docs/content/docs/zh/tools/google_search.mdx
+++ b/apps/docs/content/docs/zh/tools/google_search.mdx
@@ -45,23 +45,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `google_search`
使用自定义搜索 API 搜索网络
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-| `query` | 字符串 | 是 | 要执行的搜索查询 |
-| `searchEngineId` | 字符串 | 是 | 自定义搜索引擎 ID |
-| `num` | 字符串 | 否 | 返回结果的数量 \(默认值: 10,最大值: 10\) |
-| `apiKey` | 字符串 | 是 | Google API 密钥 |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `items` | 数组 | 来自 Google 的搜索结果数组 |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `google_search`
diff --git a/apps/docs/content/docs/zh/tools/google_sheets.mdx b/apps/docs/content/docs/zh/tools/google_sheets.mdx
index b87b2f84d..e11c4f47f 100644
--- a/apps/docs/content/docs/zh/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/zh/tools/google_sheets.mdx
@@ -176,3 +176,151 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别: `tools`
- 类型: `google_sheets`
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `spreadsheetId` | string | 是 | Google Sheets 电子表格 ID |
+| `includeGridData` | boolean | 否 | 是否包含网格数据(单元格值)。默认为 false。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | 电子表格 ID |
+| `title` | string | 电子表格标题 |
+| `locale` | string | 电子表格的语言区域 |
+| `timeZone` | string | 电子表格的时区 |
+| `spreadsheetUrl` | string | 电子表格的 URL |
+| `sheets` | array | 电子表格中的工作表列表 |
+| ↳ `sheetId` | number | 工作表 ID |
+| ↳ `title` | string | 工作表标题/名称 |
+| ↳ `index` | number | 工作表索引(位置)|
+| ↳ `rowCount` | number | 工作表的行数 |
+| ↳ `columnCount` | number | 工作表的列数 |
+| ↳ `hidden` | boolean | 工作表是否隐藏 |
+
+### `google_sheets_create_spreadsheet`
+
+创建新的 Google Sheets 电子表格
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `title` | string | 是 | 新电子表格的标题 |
+| `sheetTitles` | json | 否 | 要创建的工作表名称数组(例如, [ "Sheet1" , "Data" , "Summary" ])。默认为单个 "Sheet1"。|
+| `locale` | string | 否 | 电子表格的语言区域(例如, "en_US" )|
+| `timeZone` | string | 否 | 电子表格的时区(例如, "America/New_York" )|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | 新建电子表格的 ID |
+| `title` | string | 新建电子表格的标题 |
+| `spreadsheetUrl` | string | 新建电子表格的 URL |
+| `sheets` | array | 电子表格中新建的工作表列表 |
+| ↳ `sheetId` | number | 工作表 ID |
+| ↳ `title` | string | 工作表标题/名称 |
+| ↳ `index` | number | 工作表索引(位置) |
+
+### `google_sheets_batch_get`
+
+在一次请求中从 Google Sheets 电子表格读取多个范围
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | 是 | Google Sheets 电子表格 ID |
+| `ranges` | json | 是 | 要读取的范围数组(例如, [ "Sheet1!A1:D10" , "Sheet2!A1:B5" ] )。每个范围应包含工作表名称。 |
+| `majorDimension` | string | 否 | 值的主维度: "ROWS" (默认)或 "COLUMNS" |
+| `valueRenderOption` | string | 否 | 值的渲染方式: "FORMATTED_VALUE" (默认)、 "UNFORMATTED_VALUE" 或 "FORMULA" |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | 电子表格 ID |
+| `valueRanges` | array | 从电子表格读取的值范围数组 |
+| ↳ `range` | string | 读取的范围 |
+| ↳ `majorDimension` | string | 主维度( ROWS 或 COLUMNS ) |
+| ↳ `values` | array | 单元格值(二维数组) |
+| `metadata` | json | 包含 ID 和 URL 的电子表格元数据 |
+| ↳ `spreadsheetId` | string | Google Sheets 电子表格 ID |
+| ↳ `spreadsheetUrl` | string | 电子表格 URL |
+
+### `google_sheets_batch_update`
+
+在 Google Sheets 电子表格中通过单个请求更新多个范围
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | 是 | Google Sheets 电子表格 ID |
+| `data` | json | 是 | 要更新的数值范围数组。每个项应包含 "range"(如 "Sheet1!A1:D10")和 "values"(二维数组)。|
+| `valueInputOption` | string | 否 | 输入数据的解释方式:"RAW" 或 "USER_ENTERED"(默认)。USER_ENTERED 会解析公式。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | 电子表格 ID |
+| `totalUpdatedRows` | number | 更新的总行数 |
+| `totalUpdatedColumns` | number | 更新的总列数 |
+| `totalUpdatedCells` | number | 更新的总单元格数 |
+| `totalUpdatedSheets` | number | 更新的总工作表数 |
+| `responses` | array | 每个范围的更新响应数组 |
+| ↳ `spreadsheetId` | string | 电子表格 ID |
+| ↳ `updatedRange` | string | 被更新的范围 |
+| ↳ `updatedRows` | number | 此范围内更新的行数 |
+| ↳ `updatedColumns` | number | 此范围内更新的列数 |
+| ↳ `updatedCells` | number | 此范围内更新的单元格数 |
+| `metadata` | json | 包含 ID 和 URL 的电子表格元数据 |
+| ↳ `spreadsheetId` | string | Google Sheets 电子表格 ID |
+| ↳ `spreadsheetUrl` | string | 电子表格 URL |
+
+### `google_sheets_batch_clear`
+
+在一次请求中清除 Google Sheets 电子表格中的多个范围
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | 是 | Google Sheets 电子表格 ID |
+| `ranges` | json | 是 | 要清除的范围数组(例如, ["Sheet1!A1:D10", "Sheet2!A1:B5"] )。每个范围应包含工作表名称。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `spreadsheetId` | string | 电子表格 ID |
+| `clearedRanges` | array | 已清除的范围数组 |
+| `metadata` | json | 包含 ID 和 URL 的电子表格元数据 |
+| ↳ `spreadsheetId` | string | Google Sheets 电子表格 ID |
+| ↳ `spreadsheetUrl` | string | 电子表格 URL |
+
+### `google_sheets_copy_sheet`
+
+将一个工作表从一个电子表格复制到另一个电子表格
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `sourceSpreadsheetId` | string | 是 | 源 Google Sheets 电子表格 ID |
+| `sheetId` | number | 是 | 要复制的工作表 ID(数字 ID,不是工作表名称)。可使用“获取电子表格”查找工作表 ID。|
+| `destinationSpreadsheetId` | string | 是 | 目标电子表格的 ID(将复制工作表到此处)|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `sheetId` | number | 目标电子表格中新建工作表的 ID |
+| `title` | string | 复制工作表的标题 |
+| `index` | number | 复制工作表的索引(位置)|
+| `sheetType` | string | 工作表类型(GRID、CHART 等)|
+| `destinationSpreadsheetId` | string | 目标电子表格 ID |
+| `destinationSpreadsheetUrl` | string | 目标电子表格的 URL |
diff --git a/apps/docs/content/docs/zh/tools/google_slides.mdx b/apps/docs/content/docs/zh/tools/google_slides.mdx
index 1b945b7ed..0d246393c 100644
--- a/apps/docs/content/docs/zh/tools/google_slides.mdx
+++ b/apps/docs/content/docs/zh/tools/google_slides.mdx
@@ -178,3 +178,168 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`google_slides`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `pageObjectId` | string | 是 | 要检索的幻灯片/页面的对象 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `objectId` | string | 页面对象 ID |
+| `pageType` | string | 页面类型(SLIDE、MASTER、LAYOUT、NOTES、NOTES_MASTER) |
+| `pageElements` | array | 此页面上的页面元素数组(形状、图片、表格等) |
+| `slideProperties` | object | 幻灯片特有属性(布局、母版、备注) |
+| ↳ `layoutObjectId` | string | 此幻灯片所基于布局的对象 ID |
+| ↳ `masterObjectId` | string | 此幻灯片所基于母版的对象 ID |
+| ↳ `notesPage` | json | 与幻灯片关联的备注页 |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和 URL |
+| ↳ `presentationId` | string | 演示文稿 ID |
+| ↳ `url` | string | 演示文稿的 URL |
+
+### `google_slides_delete_object`
+
+从 Google Slides 演示文稿中删除页面元素(形状、图片、表格等)或整个幻灯片
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `objectId` | string | 是 | 要删除的元素或幻灯片的对象 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `deleted` | boolean | 对象是否已成功删除 |
+| `objectId` | string | 被删除的对象 ID |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和 URL |
+| ↳ `presentationId` | string | 演示文稿 ID |
+| ↳ `url` | string | 演示文稿的 URL |
+
+### `google_slides_duplicate_object`
+
+在 Google Slides 演示文稿中复制对象(幻灯片、形状、图片、表格等)
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `objectId` | string | 是 | 要复制的元素或幻灯片的对象 ID |
+| `objectIds` | string | 否 | 可选的 JSON 对象,将被复制幻灯片内的源对象 ID 映射为新对象 ID。格式:\{"sourceId1":"newId1","sourceId2":"newId2"\} |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `duplicatedObjectId` | string | 新创建副本的对象 ID |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和源对象 ID |
+| ↳ `presentationId` | string | 演示文稿 ID |
+| ↳ `sourceObjectId` | string | 被复制的原始对象 ID |
+| ↳ `url` | string | 演示文稿的 URL |
+
+### `google_slides_update_slides_position`
+
+将一个或多个幻灯片移动到 Google Slides 演示文稿中的新位置
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `slideObjectIds` | string | 是 | 逗号分隔的幻灯片对象 ID 列表,幻灯片将保持相对顺序。 |
+| `insertionIndex` | number | 是 | 幻灯片应移动到的从零开始的索引,所有索引大于或等于该值的幻灯片将向右移动。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `moved` | boolean | 幻灯片是否成功移动 |
+| `slideObjectIds` | array | 被移动的幻灯片对象 ID |
+| `insertionIndex` | number | 幻灯片被移动到的索引 |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和 URL |
+| ↳ `presentationId` | string | 演示文稿 ID |
+| ↳ `url` | string | 演示文稿的 URL |
+
+### `google_slides_create_table`
+
+在 Google Slides 演示文稿的幻灯片上创建新表格
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `pageObjectId` | string | 是 | 要添加表格的幻灯片/页面对象 ID |
+| `rows` | number | 是 | 表格的行数(最少 1 行) |
+| `columns` | number | 是 | 表格的列数(最少 1 列) |
+| `width` | number | 否 | 表格宽度(单位:点,默认值:400) |
+| `height` | number | 否 | 表格高度(单位:点,默认值:200) |
+| `positionX` | number | 否 | 距离左边缘的 X 位置(单位:点,默认值:100) |
+| `positionY` | number | 否 | 距离顶部边缘的 Y 位置(单位:点,默认值:100) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `tableId` | string | 新建表格的对象 ID |
+| `rows` | number | 表格的行数 |
+| `columns` | number | 表格的列数 |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和页面对象 ID |
+
+### `google_slides_create_shape`
+
+在 Google Slides 演示文稿的幻灯片上创建形状(矩形、椭圆、文本框、箭头等)
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `pageObjectId` | string | 是 | 要添加形状的幻灯片/页面对象 ID |
+| `shapeType` | string | 是 | 要创建的形状类型。常见类型:TEXT_BOX、RECTANGLE、ROUND_RECTANGLE、ELLIPSE、TRIANGLE、DIAMOND、STAR_5、ARROW_EAST、HEART、CLOUD |
+| `width` | number | 否 | 形状的宽度(单位:点,默认值:200) |
+| `height` | number | 否 | 形状的高度(单位:点,默认值:100) |
+| `positionX` | number | 否 | 距离左边缘的 X 位置(单位:点,默认值:100) |
+| `positionY` | number | 否 | 距离顶部边缘的 Y 位置(单位:点,默认值:100) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `shapeId` | string | 新创建形状的对象 ID |
+| `shapeType` | string | 创建的形状类型 |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和页面对象 ID |
+| ↳ `presentationId` | string | 演示文稿 ID |
+| ↳ `pageObjectId` | string | 创建形状的页面对象 ID |
+| ↳ `url` | string | 演示文稿的 URL |
+
+### `google_slides_insert_text`
+
+在 Google Slides 演示文稿中的形状或表格单元格插入文本。可用于向文本框、形状或表格单元格添加文本。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | Google Slides 演示文稿 ID |
+| `objectId` | string | 是 | 要插入文本的形状或表格单元格的对象 ID。对于表格单元格,请使用单元格对象 ID。 |
+| `text` | string | 是 | 要插入的文本 |
+| `insertionIndex` | number | 否 | 插入文本的起始索引(从零开始)。如果未指定,则文本插入到开头(索引 0)。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `inserted` | boolean | 文本是否插入成功 |
+| `objectId` | string | 插入文本的对象 ID |
+| `text` | string | 插入的文本内容 |
+| `metadata` | object | 操作元数据,包括演示文稿 ID 和 URL |
+| ↳ `presentationId` | string | 演示文稿 ID |
+| ↳ `url` | string | 演示文稿的 URL |
diff --git a/apps/docs/content/docs/zh/tools/google_vault.mdx b/apps/docs/content/docs/zh/tools/google_vault.mdx
index f149956fb..d1ae268b3 100644
--- a/apps/docs/content/docs/zh/tools/google_vault.mdx
+++ b/apps/docs/content/docs/zh/tools/google_vault.mdx
@@ -158,3 +158,17 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别: `tools`
- 类型: `google_vault`
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `pageSize` | 数字 | 否 | 每页返回的事项数量 |
+| `pageToken` | 字符串 | 否 | 分页用的令牌 |
+| `matterId` | 字符串 | 否 | 可选的事项 ID,用于获取特定事项(例如,"12345678901234567890") |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `matters` | json | 事项对象数组 |
+| `matter` | json | 单个事项对象(当提供 matterId 时) |
+| `nextPageToken` | 字符串 | 用于获取下一页结果的令牌 |
diff --git a/apps/docs/content/docs/zh/tools/grafana.mdx b/apps/docs/content/docs/zh/tools/grafana.mdx
index 530e26109..fb65bf935 100644
--- a/apps/docs/content/docs/zh/tools/grafana.mdx
+++ b/apps/docs/content/docs/zh/tools/grafana.mdx
@@ -497,8 +497,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `updatedBy` | string | 最后更新文件夹的用户名 |
| `updated` | string | 文件夹最后更新的时间戳 |
| `version` | number | 文件夹的版本号 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`grafana`
diff --git a/apps/docs/content/docs/zh/tools/grain.mdx b/apps/docs/content/docs/zh/tools/grain.mdx
index fecd230eb..d43364aac 100644
--- a/apps/docs/content/docs/zh/tools/grain.mdx
+++ b/apps/docs/content/docs/zh/tools/grain.mdx
@@ -211,8 +211,3 @@ Sim Grain 集成让您的坐席能够:
| 参数 | 类型 | 说明 |
| --------- | ---- | ----------- |
| `success` | boolean | webhook 删除成功时为 true |
-
-## 备注
-
-- 分类:`tools`
-- 类型:`grain`
diff --git a/apps/docs/content/docs/zh/tools/greptile.mdx b/apps/docs/content/docs/zh/tools/greptile.mdx
index dc156e9e6..f91c17a32 100644
--- a/apps/docs/content/docs/zh/tools/greptile.mdx
+++ b/apps/docs/content/docs/zh/tools/greptile.mdx
@@ -129,8 +129,3 @@ Sim Greptile 集成让您的 AI 代理能够:
| `numFiles` | number | 仓库中的文件总数 |
| `sampleQuestions` | array | 已索引仓库的示例问题 |
| `sha` | string | 已索引版本的 Git 提交 SHA |
-
-## 备注
-
-- 分类:`tools`
-- 类型:`greptile`
diff --git a/apps/docs/content/docs/zh/tools/hubspot.mdx b/apps/docs/content/docs/zh/tools/hubspot.mdx
index f7928e05e..40aca8187 100644
--- a/apps/docs/content/docs/zh/tools/hubspot.mdx
+++ b/apps/docs/content/docs/zh/tools/hubspot.mdx
@@ -286,8 +286,3 @@ HubSpot CRM 的主要功能包括:
| `paging` | object | 分页信息 |
| `metadata` | object | 操作元数据 |
| `success` | boolean | 操作成功状态 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `hubspot`
diff --git a/apps/docs/content/docs/zh/tools/huggingface.mdx b/apps/docs/content/docs/zh/tools/huggingface.mdx
index 07ff852f4..3e6a4abf2 100644
--- a/apps/docs/content/docs/zh/tools/huggingface.mdx
+++ b/apps/docs/content/docs/zh/tools/huggingface.mdx
@@ -51,8 +51,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 聊天补全结果 |
-
-## 注意事项
-
-- 分类:`tools`
-- 类型:`huggingface`
diff --git a/apps/docs/content/docs/zh/tools/hunter.mdx b/apps/docs/content/docs/zh/tools/hunter.mdx
index 7b0050498..e430764e0 100644
--- a/apps/docs/content/docs/zh/tools/hunter.mdx
+++ b/apps/docs/content/docs/zh/tools/hunter.mdx
@@ -185,8 +185,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `generic_emails` | number | 找到的通用电子邮件地址数量 |
| `department` | object | 按部门分类的电子邮件地址(执行、IT、财务、管理、销售、法律、支持、人力资源、市场营销、传播) |
| `seniority` | object | 按资历级别分类的电子邮件地址(初级、高级、执行级) |
-
-## 注意事项
-
-- 分类:`tools`
-- 类型:`hunter`
diff --git a/apps/docs/content/docs/zh/tools/image_generator.mdx b/apps/docs/content/docs/zh/tools/image_generator.mdx
index 0c37caf34..1c268782e 100644
--- a/apps/docs/content/docs/zh/tools/image_generator.mdx
+++ b/apps/docs/content/docs/zh/tools/image_generator.mdx
@@ -55,8 +55,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ---------------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 生成的图像数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`image_generator`
diff --git a/apps/docs/content/docs/zh/tools/imap.mdx b/apps/docs/content/docs/zh/tools/imap.mdx
index 30d1e6f9d..680c6e897 100644
--- a/apps/docs/content/docs/zh/tools/imap.mdx
+++ b/apps/docs/content/docs/zh/tools/imap.mdx
@@ -28,8 +28,3 @@ IMAP 邮件触发器可以让你的 Sim 工作流在任何支持 IMAP 协议的
## 使用说明
通过 IMAP 协议连接任意邮件服务器,在收到新邮件时触发工作流。支持 Gmail、Outlook、Yahoo 及所有兼容 IMAP 的邮箱服务商。
-
-## 注意事项
-
-- 分类:`triggers`
-- 类型:`imap`
diff --git a/apps/docs/content/docs/zh/tools/incidentio.mdx b/apps/docs/content/docs/zh/tools/incidentio.mdx
index 93717bba1..97c2b7225 100644
--- a/apps/docs/content/docs/zh/tools/incidentio.mdx
+++ b/apps/docs/content/docs/zh/tools/incidentio.mdx
@@ -836,8 +836,3 @@ incident.io 赋能现代组织更快响应、协调团队并捕获经验教训
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `message` | string | 成功消息 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `incidentio`
diff --git a/apps/docs/content/docs/zh/tools/intercom.mdx b/apps/docs/content/docs/zh/tools/intercom.mdx
index 70b478ab8..176423c9e 100644
--- a/apps/docs/content/docs/zh/tools/intercom.mdx
+++ b/apps/docs/content/docs/zh/tools/intercom.mdx
@@ -358,3 +358,369 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`intercom`
+
+在 Intercom 中创建并发送一条新的管理员发起消息。仅返回与 API 对齐的字段。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `message_type` | string | 是 | 消息类型:"inapp" 表示应用内消息,"email" 表示邮件消息 |
+| `template` | string | 是 | 消息模板样式:"plain" 表示纯文本,"personal" 表示个性化样式 |
+| `subject` | string | 否 | 消息主题(仅适用于邮件类型) |
+| `body` | string | 是 | 消息正文 |
+| `from_type` | string | 是 | 发送者类型:"admin" |
+| `from_id` | string | 是 | 发送消息的管理员 ID |
+| `to_type` | string | 是 | 接收者类型:"contact" |
+| `to_id` | string | 是 | 接收消息的联系人的 ID |
+| `created_at` | number | 否 | 消息创建时间的 Unix 时间戳。如未提供,则使用当前时间。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | object | 创建的消息对象 |
+| ↳ `id` | string | 消息的唯一标识符 |
+| ↳ `type` | string | 对象类型(message) |
+| ↳ `created_at` | number | 消息创建时的 Unix 时间戳 |
+| ↳ `body` | string | 消息正文 |
+| ↳ `message_type` | string | 消息类型(in_app 或 email) |
+| ↳ `conversation_id` | string | 创建的会话 ID |
+| ↳ `owner` | object | 消息所有者 |
+| `messageId` | string | 创建的消息 ID |
+| `success` | boolean | 操作成功状态 |
+
+获取工作区所有管理员的列表
+
+获取工作区所有管理员的列表
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `admins` | array | 管理员对象数组 |
+| ↳ `id` | string | 管理员的唯一标识符 |
+| ↳ `type` | string | 对象类型(admin) |
+| ↳ `name` | string | 管理员姓名 |
+| ↳ `email` | string | 管理员邮箱 |
+| ↳ `job_title` | string | 管理员职位 |
+| ↳ `away_mode_enabled` | boolean | 管理员是否处于离开模式 |
+| ↳ `away_mode_reassign` | boolean | 离开时是否重新分配会话 |
+| ↳ `has_inbox_seat` | boolean | 管理员是否拥有付费收件箱席位 |
+| ↳ `team_ids` | array | 管理员所属团队 ID 列表 |
+| ↳ `avatar` | object | 头像信息 |
+| ↳ `email_verified` | boolean | 邮箱是否已验证 |
+| `type` | string | 对象类型(admin.list) |
+
+关闭 Intercom 中的会话
+
+关闭 Intercom 中的会话
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | 是 | 要关闭的会话 ID |
+| `admin_id` | string | 是 | 执行操作的管理员 ID |
+| `body` | string | 否 | 可选的关闭消息,将添加到会话中 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `conversation` | object | 已关闭的会话对象 |
+| ↳ `id` | string | 会话的唯一标识符 |
+| ↳ `type` | string | 对象类型(conversation) |
+| ↳ `state` | string | 会话状态(closed) |
+| ↳ `open` | boolean | 会话是否为开启状态(false) |
+| ↳ `read` | boolean | 会话是否已读 |
+| ↳ `created_at` | number | 会话创建时的 Unix 时间戳 |
+| ↳ `updated_at` | number | 会话最后更新时间的 Unix 时间戳 |
+| `conversationId` | string | 已关闭会话的 ID |
+| `state` | string | 会话状态(closed) |
+
+### `intercom_open_conversation`
+
+在 Intercom 中打开已关闭或已暂停的会话
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | 是 | 要打开的会话 ID |
+| `admin_id` | string | 是 | 执行操作的管理员 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `conversation` | object | 已打开的会话对象 |
+| ↳ `id` | string | 会话的唯一标识符 |
+| ↳ `type` | string | 对象类型(conversation) |
+| ↳ `state` | string | 会话状态(open) |
+| ↳ `open` | boolean | 会话是否为开启状态(true) |
+| ↳ `read` | boolean | 会话是否已读 |
+| ↳ `created_at` | number | 会话创建时的 Unix 时间戳 |
+| ↳ `updated_at` | number | 会话最后更新时间的 Unix 时间戳 |
+| `conversationId` | string | 已打开会话的 ID |
+| `state` | string | 会话状态(open) |
+
+### `intercom_snooze_conversation`
+
+将对话暂时搁置,稍后自动重新开启
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `conversationId` | string | 是 | 要搁置的对话 ID |
+| `admin_id` | string | 是 | 执行操作的管理员 ID |
+| `snoozed_until` | number | 是 | 对话应重新开启的 Unix 时间戳 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `conversation` | object | 已搁置的对话对象 |
+| ↳ `id` | string | 对话的唯一标识符 |
+| ↳ `type` | string | 对象类型(conversation) |
+| ↳ `state` | string | 对话状态(已搁置) |
+| ↳ `open` | boolean | 对话是否处于开启状态 |
+| ↳ `snoozed_until` | number | 对话将重新开启的 Unix 时间戳 |
+| ↳ `created_at` | number | 对话创建时的 Unix 时间戳 |
+| ↳ `updated_at` | number | 对话最后更新时间的 Unix 时间戳 |
+| `conversationId` | string | 已搁置对话的 ID |
+| `state` | string | 对话状态(已搁置) |
+| `snoozed_until` | number | 对话将重新开启的 Unix 时间戳 |
+
+### `intercom_assign_conversation`
+
+将对话分配给 Intercom 中的管理员或团队
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `conversationId` | string | 是 | 要分配的对话 ID |
+| `admin_id` | string | 是 | 执行分配操作的管理员 ID |
+| `assignee_id` | string | 是 | 要分配给的管理员或团队 ID。设置为 "0" 表示取消分配。|
+| `body` | string | 否 | 分配时可选的附加消息(如:"转交给支持团队") |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `conversation` | object | 已分配的会话对象 |
+| ↳ `id` | string | 会话的唯一标识符 |
+| ↳ `type` | string | 对象类型(conversation) |
+| ↳ `state` | string | 会话状态 |
+| ↳ `open` | boolean | 会话是否为开启状态 |
+| ↳ `admin_assignee_id` | number | 分配的管理员 ID |
+| ↳ `team_assignee_id` | string | 分配的团队 ID |
+| ↳ `created_at` | number | 会话创建时的 Unix 时间戳 |
+| ↳ `updated_at` | number | 会话最后更新时间的 Unix 时间戳 |
+| `conversationId` | string | 分配的会话 ID |
+| `admin_assignee_id` | number | 分配的管理员 ID |
+| `team_assignee_id` | string | 分配的团队 ID |
+
+### `intercom_list_tags`
+
+获取工作区内所有标签的列表
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `tags` | array | 标签对象数组 |
+| ↳ `id` | string | 标签的唯一标识符 |
+| ↳ `type` | string | 对象类型(tag) |
+| ↳ `name` | string | 标签名称 |
+| `type` | string | 对象类型(list) |
+
+### `intercom_create_tag`
+
+创建新标签或更新现有标签名称
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `name` | string | 是 | 标签名称。如果未找到则创建新标签,如果提供了 id 则更新名称。|
+| `id` | string | 否 | 要更新的现有标签 ID。不填写则创建新标签。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 标签的唯一标识符 |
+| `name` | string | 标签名称 |
+| `type` | string | 对象类型(tag)|
+
+### `intercom_tag_contact`
+
+为指定联系人添加标签
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | 是 | 要打标签的联系人 ID |
+| `tagId` | string | 是 | 要应用的标签 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 标签的唯一标识符 |
+| `name` | string | 标签名称 |
+| `type` | string | 对象类型(tag)|
+
+### `intercom_untag_contact`
+
+为指定联系人移除标签
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | 是 | 要移除标签的联系人 ID |
+| `tagId` | string | 是 | 要移除的标签 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 被移除标签的唯一标识符 |
+| `name` | string | 被移除标签的名称 |
+| `type` | string | 对象类型(tag) |
+
+### `intercom_tag_conversation`
+
+为指定会话添加标签
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `conversationId` | string | 是 | 需要打标签的会话 ID |
+| `tagId` | string | 是 | 要应用的标签 ID |
+| `admin_id` | string | 是 | 应用标签的管理员 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 标签的唯一标识符 |
+| `name` | string | 标签名称 |
+| `type` | string | 对象类型(tag) |
+
+### `intercom_create_note`
+
+为指定联系人添加备注
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | 是 | 需要添加备注的联系人 ID |
+| `body` | string | 是 | 备注的文本内容 |
+| `admin_id` | string | 否 | 创建备注的管理员 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 笔记的唯一标识符 |
+| `body` | string | 笔记的文本内容 |
+| `created_at` | number | 笔记创建时的 Unix 时间戳 |
+| `type` | string | 对象类型(note) |
+| `author` | object | 创建该笔记的管理员 |
+| ↳ `type` | string | 作者类型(admin) |
+| ↳ `id` | string | 作者 ID |
+| ↳ `name` | string | 作者姓名 |
+| ↳ `email` | string | 作者邮箱 |
+| `contact` | object | 笔记所关联的联系人 |
+| ↳ `type` | string | 联系人类型 |
+| ↳ `id` | string | 联系人 ID |
+
+### `intercom_create_event`
+
+为 Intercom 中的联系人跟踪自定义事件
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `event_name` | string | 是 | 事件名称(例如:"order-completed")。为便于阅读,请使用动词过去式-名词格式。 |
+| `created_at` | number | 否 | 事件发生时的 Unix 时间戳。强烈建议用于保证唯一性。 |
+| `user_id` | string | 否 | 用户的标识符(external_id) |
+| `email` | string | 否 | 用户的邮箱地址。仅当您的应用使用邮箱唯一标识用户时使用。 |
+| `id` | string | 否 | Intercom 联系人 ID |
+| `metadata` | string | 否 | 包含最多 10 个事件元数据键值对的 JSON 对象(例如:\{"order_value": 99.99\}) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | 事件是否被接受(202 Accepted) |
+
+### `intercom_attach_contact_to_company`
+
+在 Intercom 中将联系人关联到公司
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | 是 | 要关联到公司的联系人 ID |
+| `companyId` | string | 是 | 要关联联系人的公司 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `company` | object | 联系人已关联的公司对象 |
+| ↳ `id` | string | 公司的唯一标识符 |
+| ↳ `type` | string | 对象类型(company) |
+| ↳ `company_id` | string | 你定义的 company_id |
+| ↳ `name` | string | 公司名称 |
+| ↳ `created_at` | number | 公司创建时的 Unix 时间戳 |
+| ↳ `updated_at` | number | 公司更新时间的 Unix 时间戳 |
+| ↳ `user_count` | number | 公司用户数量 |
+| ↳ `session_count` | number | 会话数量 |
+| ↳ `monthly_spend` | number | 每月支出金额 |
+| ↳ `plan` | object | 公司套餐详情 |
+| `companyId` | string | 公司 ID |
+| `name` | string | 公司名称 |
+
+### `intercom_detach_contact_from_company`
+
+在 Intercom 中将联系人从公司中移除
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `contactId` | string | 是 | 要从公司中移除的联系人 ID |
+| `companyId` | string | 是 | 要移除联系人的公司 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `company` | object | 联系人被移除的公司对象 |
+| ↳ `id` | string | 公司的唯一标识符 |
+| ↳ `type` | string | 对象类型(company) |
+| ↳ `company_id` | string | 你定义的 company_id |
+| ↳ `name` | string | 公司名称 |
+| `companyId` | string | 公司 ID |
+| `name` | string | 公司名称 |
diff --git a/apps/docs/content/docs/zh/tools/jina.mdx b/apps/docs/content/docs/zh/tools/jina.mdx
index 14a76b180..f78b62a85 100644
--- a/apps/docs/content/docs/zh/tools/jina.mdx
+++ b/apps/docs/content/docs/zh/tools/jina.mdx
@@ -88,8 +88,3 @@ Jina AI Reader 专注于从网页中提取最相关的内容,去除杂乱、
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `results` | 数组 | 搜索结果的数组,每个结果包含标题、描述、URL 和适合 LLM 的内容 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`jina`
diff --git a/apps/docs/content/docs/zh/tools/jira.mdx b/apps/docs/content/docs/zh/tools/jira.mdx
index 880f85940..6f9ed4085 100644
--- a/apps/docs/content/docs/zh/tools/jira.mdx
+++ b/apps/docs/content/docs/zh/tools/jira.mdx
@@ -555,3 +555,32 @@ Jira 的主要功能包括:
- 分类:`tools`
- 类型:`jira`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
+| `accountId` | 字符串 | 否 | 可选账户 ID,用于获取特定用户。如果未提供,则返回所有用户。 |
+| `startAt` | 数字 | 否 | 要返回的第一个用户的索引 \(用于分页,默认值:0\) |
+| `maxResults` | 数字 | 否 | 要返回的最大用户数 \(默认值:50\) |
+| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的 ISO 8601 时间戳 |
+| `users` | array | Jira 用户数组 |
+| ↳ `accountId` | string | 用户的 Atlassian 账户 ID |
+| ↳ `displayName` | string | 用户显示名称 |
+| ↳ `active` | boolean | 用户账户是否激活 |
+| ↳ `emailAddress` | string | 用户邮箱地址 |
+| ↳ `accountType` | string | 账户类型 \(如 atlassian、app、customer\) |
+| ↳ `avatarUrl` | string | 用户头像 URL \(48x48\) |
+| ↳ `timeZone` | string | 用户时区 |
+| ↳ `avatarUrls` | json | 多尺寸用户头像 URL \(16x16、24x24、32x32、48x48\) |
+| ↳ `self` | string | 此用户的 REST API URL |
+| `total` | number | 返回的用户总数 |
+| `startAt` | number | 分页起始索引 |
+| `maxResults` | number | 每页最大结果数 |
diff --git a/apps/docs/content/docs/zh/tools/jira_service_management.mdx b/apps/docs/content/docs/zh/tools/jira_service_management.mdx
index a74460678..4fdd18e89 100644
--- a/apps/docs/content/docs/zh/tools/jira_service_management.mdx
+++ b/apps/docs/content/docs/zh/tools/jira_service_management.mdx
@@ -484,3 +484,68 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 分类:`tools`
- 类型:`jira_service_management`
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | 是 | 你的 Jira 域名(例如:yourcompany.atlassian.net) |
+| `cloudId` | string | 否 | 实例的 Jira Cloud ID |
+| `issueIdOrKey` | string | 是 | 问题 ID 或键(例如:SD-123) |
+| `approvalId` | string | 是 | 要答复的审批 ID |
+| `decision` | string | 是 | 决策:"approve" 或 "decline" |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的时间戳 |
+| `issueIdOrKey` | string | 问题 ID 或键 |
+| `approvalId` | string | 审批 ID |
+| `decision` | string | 做出的决策(approve/decline) |
+| `id` | string | 响应中的审批 ID |
+| `name` | string | 审批描述 |
+| `finalDecision` | string | 最终审批决策:pending、approved 或 declined |
+| `canAnswerApproval` | boolean | 当前用户是否还能答复 |
+| `approvers` | array | 更新后的审批人及其决策列表 |
+| ↳ `approver` | object | 审批人用户详情 |
+| ↳ `accountId` | string | 审批人账号 ID |
+| ↳ `displayName` | string | 审批人显示名 |
+| ↳ `emailAddress` | string | 审批人邮箱 |
+| ↳ `active` | boolean | 账号是否激活 |
+| ↳ `approverDecision` | string | 单个审批人的决策 |
+| `createdDate` | json | 审批创建日期 |
+| `completedDate` | json | 审批完成日期 |
+| `approval` | json | 审批对象 |
+| `success` | boolean | 操作是否成功 |
+
+### `jsm_get_request_type_fields`
+
+获取在 Jira Service Management 中创建特定类型请求所需的字段
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ----------- |
+| `domain` | string | 是 | 你的 Jira 域名(例如:yourcompany.atlassian.net) |
+| `cloudId` | string | 否 | 实例的 Jira Cloud ID |
+| `serviceDeskId` | string | 是 | 服务台 ID(例如:“1”、“2”) |
+| `requestTypeId` | string | 是 | 请求类型 ID(例如:“10”、“15”) |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `ts` | string | 操作的时间戳 |
+| `serviceDeskId` | string | 服务台 ID |
+| `requestTypeId` | string | 请求类型 ID |
+| `canAddRequestParticipants` | boolean | 是否可以为此类型的请求添加参与者 |
+| `canRaiseOnBehalfOf` | boolean | 是否可以代表其他用户提交请求 |
+| `requestTypeFields` | array | 此请求类型的字段列表 |
+| ↳ `fieldId` | string | 字段标识符(如 summary、description、customfield_10010) |
+| ↳ `name` | string | 字段可读名称 |
+| ↳ `description` | string | 字段帮助文本 |
+| ↳ `required` | boolean | 字段是否为必填项 |
+| ↳ `visible` | boolean | 字段是否可见 |
+| ↳ `validValues` | json | 下拉选择字段的允许值 |
+| ↳ `presetValues` | json | 预填充值 |
+| ↳ `defaultValues` | json | 字段默认值 |
+| ↳ `jiraSchema` | json | Jira 字段 schema,包括类型、系统、自定义、自定义 ID |
diff --git a/apps/docs/content/docs/zh/tools/kalshi.mdx b/apps/docs/content/docs/zh/tools/kalshi.mdx
index 335adfdfd..1a7cd03f8 100644
--- a/apps/docs/content/docs/zh/tools/kalshi.mdx
+++ b/apps/docs/content/docs/zh/tools/kalshi.mdx
@@ -377,8 +377,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `order` | object | 修改后的订单对象 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`kalshi`
diff --git a/apps/docs/content/docs/zh/tools/knowledge.mdx b/apps/docs/content/docs/zh/tools/knowledge.mdx
index 3b1cf4f9c..41c9f96da 100644
--- a/apps/docs/content/docs/zh/tools/knowledge.mdx
+++ b/apps/docs/content/docs/zh/tools/knowledge.mdx
@@ -103,8 +103,3 @@ Sim 的知识库是一项强大的原生功能,能够让您直接在平台内
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `data` | object | 关于创建文档的信息 |
-
-## 注意事项
-
-- 类别:`blocks`
-- 类型:`knowledge`
diff --git a/apps/docs/content/docs/zh/tools/langsmith.mdx b/apps/docs/content/docs/zh/tools/langsmith.mdx
new file mode 100644
index 000000000..c05619482
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/langsmith.mdx
@@ -0,0 +1,89 @@
+---
+title: LangSmith
+description: 将工作流运行转发到 LangSmith 以实现可观测性
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+通过 [LangSmith](https://www.langchain.com/langsmith) ,为你的 AI 工作流解锁深度可见性与洞察力——这是一个强大的平台,可用于追踪、调试和监控基于 LLM 的应用和自动化流程。将 LangSmith 集成到你的流程中,可以捕获详细的执行轨迹、记录输入/输出数据、附加元数据,并通过数据驱动的可观测性优化你的工作流。
+
+通过集成 LangSmith,你可以:
+
+- **追踪与调试运行**:将工作流、工具或模型的运行转发到 LangSmith,记录分层执行细节,快速定位瓶颈或故障。
+- **附加丰富元数据**:通过记录输入、输出、标签、自定义元数据、失败原因等,丰富你的追踪数据,获得深入洞察与分析。
+- **监控工作流性能**:可视化执行过程,监控错误率、耗时和成功率等指标,持续提升可靠性与效率。
+- **协作与审计**:支持团队协作调试与变更追踪,实现链式 LLM 工作流的透明审计和快速迭代。
+- **自动化可观测性**:将 LangSmith 追踪无缝连接到你的工作流自动化,实现无需手动埋点的持续监控。
+
+LangSmith 赋能工程师、数据科学家和产品团队更快迭代,更早发现问题,构建更健壮的基于 LLM 的应用——无论你是在编排 agent、chain 还是端到端工作流。
+
+立即将 LangSmith 集成到你的自动化流程中,提升可观测性、获得可操作洞察,并提高产品质量。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将运行数据发送到 LangSmith,以追踪执行、附加元数据并监控工作流性能。
+
+## 工具
+
+### `langsmith_create_run`
+
+将单次运行转发到 LangSmith 进行采集。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | LangSmith API key |
+| `id` | string | 否 | 唯一运行标识符 |
+| `name` | string | 是 | 运行名称 |
+| `run_type` | string | 是 | 运行类型(tool、chain、llm、retriever、embedding、prompt、parser) |
+| `start_time` | string | 否 | 运行开始时间(ISO-8601 格式) |
+| `end_time` | string | 否 | 运行结束时间(ISO-8601 格式) |
+| `inputs` | json | 否 | 输入负载 |
+| `run_outputs` | json | 否 | 输出负载 |
+| `extra` | json | 否 | 附加元数据(extra) |
+| `tags` | json | 否 | 标签字符串数组 |
+| `parent_run_id` | string | 否 | 父运行 ID |
+| `trace_id` | string | 否 | Trace ID |
+| `session_id` | string | 否 | Session ID |
+| `session_name` | string | 否 | 会话名称 |
+| `status` | string | 否 | 运行状态 |
+| `error` | string | 否 | 错误详情 |
+| `dotted_order` | string | 否 | 点分顺序字符串 |
+| `events` | json | 否 | 结构化事件数组 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | 该运行是否被接受用于摄取 |
+| `runId` | string | 请求中提供的运行标识符 |
+| `message` | string | 来自 LangSmith 的响应消息 |
+
+### `langsmith_create_runs_batch`
+
+批量转发多个运行到 LangSmith。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | LangSmith API key |
+| `post` | json | 否 | 要导入的新运行数组 |
+| `patch` | json | 否 | 要更新/修补的运行数组 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `accepted` | boolean | 批量是否被接受导入 |
+| `runIds` | array | 请求中提供的运行标识符 |
+| `message` | string | 来自 LangSmith 的响应消息 |
+| `messages` | array | 每个运行的响应消息(如有) |
diff --git a/apps/docs/content/docs/zh/tools/lemlist.mdx b/apps/docs/content/docs/zh/tools/lemlist.mdx
new file mode 100644
index 000000000..5d0d31596
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/lemlist.mdx
@@ -0,0 +1,115 @@
+---
+title: Lemlist
+description: 通过 Lemlist 管理外联活动、潜在客户,并发送邮件
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+借助 [Lemlist](https://lemlist.com) —— 备受数千销售团队信赖的个性化外联自动化平台,全面提升您的销售外联与客户互动。使用 Lemlist,您可以自动化多渠道营销活动,培育潜在客户,提高回复率,同时确保沟通高度个性化且真实。
+
+通过 Lemlist 集成,您可以:
+
+- **自动化外联流程:** 批量发起个性化邮件、LinkedIn 和电话营销活动,为每位收件人量身定制。
+- **追踪活动表现:** 实时监控打开、点击、回复、退信等每一次潜在客户互动,深入洞察营销效果。
+- **集中管理互动数据:** 获取每个活动或潜在客户的实时动态和回复,并直接同步到您的自动化工作流中。
+- **自动获取潜在客户信息:** 通过邮箱或 ID 检索丰富的客户资料,无需手动录入,轻松保持 CRM 和流程的最新状态。
+- **从收件箱发送定向邮件:** 直接在工作流中向潜在客户发送定制邮件,使用最新模板和数据。
+- **提升团队协作与跟进:** 分配潜在客户、追踪结果,借助 Lemlist 内置工具确保每一个商机都不会遗漏——所有功能均可自动化访问。
+
+Lemlist 让销售、市场和外呼团队节省时间,实现大规模个性化,提高转化率。自动化并优化您的营销活动,集成现有工具链,绝不错过任何宝贵机会。
+
+立即将 Lemlist 连接到您的自动化工作流,获得更多回复、预约更多会议,持续扩展您的销售管道!
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Lemlist 集成到您的工作流程中。可检索活动和回复,获取潜在客户信息,并通过 Lemlist 收件箱发送邮件。
+
+## 工具
+
+### `lemlist_get_activities`
+
+检索活动及其执行的步骤,包括邮件开启、点击、回复及其他事件。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Lemlist API key |
+| `type` | string | 否 | 按活动类型筛选(如 emailOpened、emailClicked、emailReplied、paused)|
+| `campaignId` | string | 否 | 按活动 ID 筛选(如 "cam_abc123def456")|
+| `leadId` | string | 否 | 按潜在客户 ID 筛选(如 "lea_abc123def456")|
+| `isFirst` | boolean | 否 | 仅筛选首个活动 |
+| `limit` | number | 否 | 每次请求返回的结果数(如 50),最大 100,默认 100 |
+| `offset` | number | 否 | 分页时跳过的记录数(如 0、100、200)|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `activities` | array | 活动列表 |
+| ↳ `_id` | string | 活动 ID |
+| ↳ `type` | string | 活动类型 |
+| ↳ `leadId` | string | 关联的潜在客户 ID |
+| ↳ `campaignId` | string | 活动 ID |
+| ↳ `sequenceId` | string | 序列 ID |
+| ↳ `stepId` | string | 步骤 ID |
+| ↳ `createdAt` | string | 活动发生时间 |
+| `count` | number | 返回的活动数量 |
+
+### `lemlist_get_lead`
+
+通过邮箱地址或线索 ID 获取线索信息。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Lemlist API key |
+| `leadIdentifier` | string | 是 | 线索邮箱地址(例如,"john@example.com")或线索 ID(例如,"lea_abc123def456") |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `_id` | string | 线索 ID |
+| `email` | string | 线索邮箱地址 |
+| `firstName` | string | 线索名字 |
+| `lastName` | string | 线索姓氏 |
+| `companyName` | string | 公司名称 |
+| `jobTitle` | string | 职位名称 |
+| `companyDomain` | string | 公司域名 |
+| `isPaused` | boolean | 线索是否已暂停 |
+| `campaignId` | string | 线索所属活动 ID |
+| `contactId` | string | 联系人 ID |
+| `emailStatus` | string | 邮件可达性状态 |
+
+### `lemlist_send_email`
+
+通过 Lemlist 收件箱向联系人发送邮件。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | Lemlist API key |
+| `sendUserId` | string | 是 | 发送消息用户的标识符(例如,"usr_abc123def456") |
+| `sendUserEmail` | string | 是 | 发件人邮箱地址(例如,"sales@company.com") |
+| `sendUserMailboxId` | string | 是 | 发件人邮箱的邮箱标识符(例如,"mbx_abc123def456") |
+| `contactId` | string | 是 | 收件人联系人标识符(例如,"con_abc123def456") |
+| `leadId` | string | 是 | 关联线索标识符(例如,"lea_abc123def456") |
+| `subject` | string | 是 | 邮件主题 |
+| `message` | string | 是 | 邮件正文( HTML 格式) |
+| `cc` | json | 否 | 抄送邮箱地址数组 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `ok` | boolean | 邮件是否发送成功 |
diff --git a/apps/docs/content/docs/zh/tools/linear.mdx b/apps/docs/content/docs/zh/tools/linear.mdx
index a440d89b7..c0fdf6aa6 100644
--- a/apps/docs/content/docs/zh/tools/linear.mdx
+++ b/apps/docs/content/docs/zh/tools/linear.mdx
@@ -1470,23 +1470,3 @@ Linear 的主要功能包括:
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 删除是否成功 |
-
-### `linear_list_project_statuses`
-
-列出 Linear 中的所有项目状态
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `projectStatuses` | array | 项目状态列表 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`linear`
diff --git a/apps/docs/content/docs/zh/tools/linkedin.mdx b/apps/docs/content/docs/zh/tools/linkedin.mdx
index 30f019c3a..0119ec201 100644
--- a/apps/docs/content/docs/zh/tools/linkedin.mdx
+++ b/apps/docs/content/docs/zh/tools/linkedin.mdx
@@ -76,8 +76,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `postId` | string | 创建的帖子 ID |
| `profile` | json | LinkedIn 个人资料信息 |
| `error` | string | 如果操作失败的错误信息 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `linkedin`
diff --git a/apps/docs/content/docs/zh/tools/linkup.mdx b/apps/docs/content/docs/zh/tools/linkup.mdx
index e371f091e..201933da6 100644
--- a/apps/docs/content/docs/zh/tools/linkup.mdx
+++ b/apps/docs/content/docs/zh/tools/linkup.mdx
@@ -55,8 +55,3 @@ Linkup 通过为您的 AI 代理提供搜索网络最新信息的能力来增强
| --------- | ---- | ----------- |
| `answer` | string | 搜索查询的来源答案 |
| `sources` | array | 用于编写答案的来源数组,每个包含名称、网址和摘要 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`linkup`
diff --git a/apps/docs/content/docs/zh/tools/mailchimp.mdx b/apps/docs/content/docs/zh/tools/mailchimp.mdx
index 461b58540..799ad927f 100644
--- a/apps/docs/content/docs/zh/tools/mailchimp.mdx
+++ b/apps/docs/content/docs/zh/tools/mailchimp.mdx
@@ -1468,8 +1468,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 删除确认 |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `mailchimp`
diff --git a/apps/docs/content/docs/zh/tools/mailgun.mdx b/apps/docs/content/docs/zh/tools/mailgun.mdx
index 82a369d36..440da76d3 100644
--- a/apps/docs/content/docs/zh/tools/mailgun.mdx
+++ b/apps/docs/content/docs/zh/tools/mailgun.mdx
@@ -209,8 +209,3 @@ Mailgun 的主要功能包括:
| --------- | ---- | ----------- |
| `success` | boolean | 请求是否成功 |
| `domain` | json | 域名详情 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `mailgun`
diff --git a/apps/docs/content/docs/zh/tools/mem0.mdx b/apps/docs/content/docs/zh/tools/mem0.mdx
index 183a18de3..8f028b78e 100644
--- a/apps/docs/content/docs/zh/tools/mem0.mdx
+++ b/apps/docs/content/docs/zh/tools/mem0.mdx
@@ -91,8 +91,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `memories` | array | 检索到的记忆对象数组 |
| `ids` | array | 检索到的记忆 ID 数组 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`mem0`
diff --git a/apps/docs/content/docs/zh/tools/memory.mdx b/apps/docs/content/docs/zh/tools/memory.mdx
index 820ae7539..cf80310c9 100644
--- a/apps/docs/content/docs/zh/tools/memory.mdx
+++ b/apps/docs/content/docs/zh/tools/memory.mdx
@@ -98,3 +98,11 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`blocks`
- 类型:`memory`
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 是否成功删除了内存 |
+| `message` | string | 成功或错误信息 |
+| `error` | string | 操作失败时的错误信息 |
diff --git a/apps/docs/content/docs/zh/tools/microsoft_excel.mdx b/apps/docs/content/docs/zh/tools/microsoft_excel.mdx
index 28d31b20c..56c4900d9 100644
--- a/apps/docs/content/docs/zh/tools/microsoft_excel.mdx
+++ b/apps/docs/content/docs/zh/tools/microsoft_excel.mdx
@@ -72,43 +72,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `metadata` | object | 电子表格元数据 |
### `microsoft_excel_table_add`
-
-向 Microsoft Excel 表格添加新行
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | 是 | 包含表格的电子表格的 ID |
-| `tableName` | string | 是 | 要添加行的表格名称 |
-| `values` | array | 是 | 要添加到表格的数据 \(数组的数组或对象的数组\) |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `index` | number | 添加的第一行的索引 |
-| `values` | array | 添加到表格的行数组 |
-| `metadata` | object | 电子表格元数据 |
-
-### `microsoft_excel_worksheet_add`
-
-在 Microsoft Excel 工作簿中创建一个新工作表
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | 是 | 要添加工作表的 Excel 工作簿的 ID |
-| `worksheetName` | string | 是 | 新工作表的名称。必须在工作簿中唯一,且不能超过 31 个字符 |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `worksheet` | object | 新创建工作表的详细信息 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`microsoft_excel`
diff --git a/apps/docs/content/docs/zh/tools/microsoft_planner.mdx b/apps/docs/content/docs/zh/tools/microsoft_planner.mdx
index 480459764..6f842a22f 100644
--- a/apps/docs/content/docs/zh/tools/microsoft_planner.mdx
+++ b/apps/docs/content/docs/zh/tools/microsoft_planner.mdx
@@ -289,8 +289,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 是否成功更新任务详情 |
| `taskDetails` | object | 包含所有属性的已更新任务详情对象 |
| `metadata` | object | 包括 taskId 的元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`microsoft_planner`
diff --git a/apps/docs/content/docs/zh/tools/microsoft_teams.mdx b/apps/docs/content/docs/zh/tools/microsoft_teams.mdx
index 41bc83707..e60bc349e 100644
--- a/apps/docs/content/docs/zh/tools/microsoft_teams.mdx
+++ b/apps/docs/content/docs/zh/tools/microsoft_teams.mdx
@@ -332,8 +332,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 列表是否成功 |
| `members` | array | 频道成员的数组 |
| `memberCount` | number | 成员总数 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`microsoft_teams`
diff --git a/apps/docs/content/docs/zh/tools/mistral_parse.mdx b/apps/docs/content/docs/zh/tools/mistral_parse.mdx
index 0821e4c09..c6f6ee996 100644
--- a/apps/docs/content/docs/zh/tools/mistral_parse.mdx
+++ b/apps/docs/content/docs/zh/tools/mistral_parse.mdx
@@ -48,14 +48,3 @@ Mistral Parse 工具在需要处理 PDF 内容的场景中特别有用,例如
| `apiKey` | 字符串 | 是 | Mistral API 密钥(MISTRAL_API_KEY) |
#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `success` | boolean | PDF 是否成功解析 |
-| `content` | string | 按请求格式提取的内容(markdown、text 或 JSON) |
-| `metadata` | object | 包括 jobId、fileType、pageCount 和使用信息的处理元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`mistral_parse`
diff --git a/apps/docs/content/docs/zh/tools/mongodb.mdx b/apps/docs/content/docs/zh/tools/mongodb.mdx
index 9dd3f9330..a542aca50 100644
--- a/apps/docs/content/docs/zh/tools/mongodb.mdx
+++ b/apps/docs/content/docs/zh/tools/mongodb.mdx
@@ -173,3 +173,23 @@ MongoDB 工具非常适合需要管理或分析结构化、基于文档的数据
- 类别:`tools`
- 类型:`mongodb`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | 是 | MongoDB 服务器主机名或 IP 地址 |
+| `port` | number | 是 | MongoDB 服务器端口(默认:27017) |
+| `database` | string | 否 | 要自省的数据库名称(例如:"mydb")。如果未提供,则列出所有数据库 |
+| `username` | string | 否 | MongoDB 用户名 |
+| `password` | string | 否 | MongoDB 密码 |
+| `authSource` | string | 否 | 认证数据库 |
+| `ssl` | string | 否 | SSL 连接模式(禁用、必需、首选) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态消息 |
+| `databases` | array | 数据库名称数组 |
+| `collections` | array | 包含名称、类型、文档数量和索引的集合信息数组 |
diff --git a/apps/docs/content/docs/zh/tools/mysql.mdx b/apps/docs/content/docs/zh/tools/mysql.mdx
index bb361457c..d3da28578 100644
--- a/apps/docs/content/docs/zh/tools/mysql.mdx
+++ b/apps/docs/content/docs/zh/tools/mysql.mdx
@@ -158,3 +158,22 @@ MySQL 工具非常适合需要与结构化数据交互的场景,例如自动
- 类别: `tools`
- 类型: `mysql`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | 是 | MySQL 服务器主机名或 IP 地址 |
+| `port` | number | 是 | MySQL 服务器端口 \(默认值:3306\) |
+| `database` | string | 是 | 要连接的数据库名称 |
+| `username` | string | 是 | 数据库用户名 |
+| `password` | string | 是 | 数据库密码 |
+| `ssl` | string | 否 | SSL 连接模式 \(禁用、必需、首选\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `message` | string | 操作状态消息 |
+| `tables` | array | 包含列、键和索引的表结构数组 |
+| `databases` | array | 服务器上可用数据库列表 |
diff --git a/apps/docs/content/docs/zh/tools/neo4j.mdx b/apps/docs/content/docs/zh/tools/neo4j.mdx
index a68637d84..21e130ea0 100644
--- a/apps/docs/content/docs/zh/tools/neo4j.mdx
+++ b/apps/docs/content/docs/zh/tools/neo4j.mdx
@@ -170,3 +170,39 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 分类:`tools`
- 类型:`neo4j`
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态消息 |
+| `records` | array | 查询返回的记录数组 |
+| `recordCount` | number | 返回的记录数 |
+| `summary` | json | 执行摘要,包括计时和计数器 |
+
+### `neo4j_introspect`
+
+分析 Neo4j 数据库,发现其架构,包括节点标签、关系类型、属性、约束和索引。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 |
+| `port` | number | 是 | Neo4j 服务器端口(默认:Bolt 协议为 7687) |
+| `database` | string | 是 | 要连接的数据库名称(例如:"neo4j"、"movies"、"social") |
+| `username` | string | 是 | Neo4j 用户名 |
+| `password` | string | 是 | Neo4j 密码 |
+| `encryption` | string | 否 | 连接加密模式(启用,禁用) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态消息 |
+| `labels` | array | 数据库中的节点标签数组 |
+| `relationshipTypes` | array | 数据库中的关系类型数组 |
+| `nodeSchemas` | array | 节点模式及其属性数组 |
+| `relationshipSchemas` | array | 关系模式及其属性数组 |
+| `constraints` | array | 数据库约束数组 |
+| `indexes` | array | 数据库索引数组 |
diff --git a/apps/docs/content/docs/zh/tools/notion.mdx b/apps/docs/content/docs/zh/tools/notion.mdx
index 504ac71d9..70877089b 100644
--- a/apps/docs/content/docs/zh/tools/notion.mdx
+++ b/apps/docs/content/docs/zh/tools/notion.mdx
@@ -173,3 +173,34 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`notion`
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 数据库 UUID |
+| `url` | string | Notion 数据库 URL |
+| `created_time` | string | ISO 8601 创建时间戳 |
+| `properties` | object | 数据库属性结构 |
+| `title` | string | 数据库标题 |
+
+### `notion_add_database_row`
+
+向 Notion 数据库添加一行并指定属性
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `databaseId` | string | 是 | 要添加行的数据库 ID |
+| `properties` | json | 是 | 行属性,需为与数据库结构匹配的 JSON 对象(例如:{"Name": {"title": [{"text": {"content": "Task 1"}}]}, "Status": {"select": {"name": "Done"}}}) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `id` | string | 页面 UUID |
+| `url` | string | Notion 页面 URL |
+| `created_time` | string | ISO 8601 创建时间戳 |
+| `last_edited_time` | string | ISO 8601 最后编辑时间戳 |
+| `title` | string | 行标题 |
diff --git a/apps/docs/content/docs/zh/tools/onedrive.mdx b/apps/docs/content/docs/zh/tools/onedrive.mdx
index 3cb3b5377..8da3cb055 100644
--- a/apps/docs/content/docs/zh/tools/onedrive.mdx
+++ b/apps/docs/content/docs/zh/tools/onedrive.mdx
@@ -129,8 +129,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 文件是否成功删除 |
| `deleted` | boolean | 文件已删除的确认信息 |
| `fileId` | string | 已删除文件的 ID |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`onedrive`
diff --git a/apps/docs/content/docs/zh/tools/onepassword.mdx b/apps/docs/content/docs/zh/tools/onepassword.mdx
new file mode 100644
index 000000000..660a3123d
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/onepassword.mdx
@@ -0,0 +1,255 @@
+---
+title: 1Password
+description: 在 1Password 保险库中管理机密和条目
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[1Password](https://1password.com) 是一款备受信赖的密码管理器和机密信息保险库解决方案,帮助个人和团队安全地存储、访问和共享密码、API 凭证及敏感信息。它具备强大的加密机制、细致的访问控制,并可在多设备间无缝同步,助力团队和组织高效且安全地管理机密。
+
+[1Password Connect API](https://developer.1password.com/docs/connect/) 允许以编程方式访问组织 1Password 账户中的保险库和条目。通过在 Sim 中集成该 API,您可以自动化机密获取、入职流程、机密轮换、保险库审计等操作,所有流程都安全且可审计。
+
+在 Sim 工作流中使用 1Password,您可以:
+
+- **列出、搜索和检索保险库**:访问元数据或浏览可用保险库,按项目或用途组织机密
+- **获取条目和机密**:实时获取凭证、API 密钥或自定义机密,为您的工作流安全赋能
+- **创建、更新或删除机密**:自动化机密管理、配置和轮换,提升安全实践
+- **集成 CI/CD 与自动化**:仅在需要时获取凭证或令牌,减少手动操作并降低风险
+- **确保访问控制**:利用基于角色的访问和精细权限,控制哪些代理或用户可访问特定机密
+
+将 Sim 与 1Password 连接后,您可以让代理安全地管理机密,减少手动操作负担,并保持安全自动化、事件响应和 DevOps 工作流的最佳实践——同时确保机密始终处于受控环境中。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+通过 Connect API 或 Service Account SDK 访问和管理存储在 1Password 保险库中的机密。可以列出保险库、获取包含字段和机密的条目、创建新条目、更新现有条目、删除条目,并解析机密引用。
+
+## 工具
+
+### `onepassword_list_vaults`
+
+列出所有可通过 Connect 令牌或 Service Account 访问的保险库
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account 令牌(用于 Service Account 模式) |
+| `apiKey` | string | 否 | 1Password Connect API 令牌(用于 Connect Server 模式) |
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式) |
+| `filter` | string | 否 | SCIM 过滤表达式(例如,name eq "My Vault") |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `vaults` | array | 可访问的保险库列表 |
+| ↳ `id` | string | 保险库 ID |
+| ↳ `name` | string | 保险库名称 |
+| ↳ `description` | string | 保险库描述 |
+| ↳ `attributeVersion` | number | 保险库属性版本 |
+| ↳ `contentVersion` | number | 保险库内容版本 |
+| ↳ `type` | string | 保险库类型(USER_CREATED、PERSONAL、EVERYONE、TRANSFER) |
+| ↳ `createdAt` | string | 创建时间戳 |
+| ↳ `updatedAt` | string | 最后更新时间戳 |
+
+### `onepassword_get_vault`
+
+通过 ID 获取指定保险库的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account token(用于 Service Account 模式) |
+| `apiKey` | string | 否 | 1Password Connect API token(用于 Connect Server 模式) |
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式) |
+| `vaultId` | string | 是 | 保险库 UUID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `id` | string | 保险库 ID |
+| `name` | string | 保险库名称 |
+| `description` | string | 保险库描述 |
+| `attributeVersion` | number | 保险库属性版本 |
+| `contentVersion` | number | 保险库内容版本 |
+| `items` | number | 保险库中的项目数量 |
+| `type` | string | 保险库类型(USER_CREATED、PERSONAL、EVERYONE、TRANSFER) |
+| `createdAt` | string | 创建时间戳 |
+| `updatedAt` | string | 最后更新时间戳 |
+
+### `onepassword_list_items`
+
+列出保险库中的项目,仅返回不含字段值的摘要信息。
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account token(用于 Service Account 模式) |
+| `apiKey` | string | 否 | 1Password Connect API token(用于 Connect Server 模式) |
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式) |
+| `vaultId` | string | 是 | 要列出项目的保险库 UUID |
+| `filter` | string | 否 | SCIM 过滤表达式(如:title eq "API Key" 或 tag eq "production") |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | array | 保管库中的项目列表(仅摘要,无字段值) |
+| ↳ `id` | string | 项目 ID |
+| ↳ `title` | string | 项目标题 |
+| ↳ `vault` | object | 保管库引用 |
+| ↳ `id` | string | 保管库 ID |
+| ↳ `category` | string | 项目类别(如 LOGIN、API_CREDENTIAL) |
+| ↳ `urls` | array | 与项目关联的 URL |
+| ↳ `href` | string | URL |
+| ↳ `label` | string | URL 标签 |
+| ↳ `primary` | boolean | 是否为主 URL |
+| ↳ `favorite` | boolean | 是否为收藏项目 |
+| ↳ `tags` | array | 项目标签 |
+| ↳ `version` | number | 项目版本号 |
+| ↳ `state` | string | 项目状态(ARCHIVED 或 DELETED) |
+| ↳ `createdAt` | string | 创建时间戳 |
+| ↳ `updatedAt` | string | 最后更新时间戳 |
+| ↳ `lastEditedBy` | string | 最后编辑者的 ID |
+
+### `onepassword_get_item`
+
+获取项目的完整详情,包括所有字段和密钥
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account 令牌(用于 Service Account 模式) |
+| `apiKey` | string | 否 | 1Password Connect API 令牌(用于 Connect Server 模式) |
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式) |
+| `vaultId` | string | 是 | 保管库 UUID |
+| `itemId` | string | 是 | 要检索的项目 UUID |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作响应数据 |
+
+### `onepassword_create_item`
+
+在保险库中创建新项目
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account 令牌(用于 Service Account 模式)|
+| `apiKey` | string | 否 | 1Password Connect API 令牌(用于 Connect Server 模式)|
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式)|
+| `vaultId` | string | 是 | 要创建项目的保险库 UUID |
+| `category` | string | 是 | 项目类别(如 LOGIN、PASSWORD、API_CREDENTIAL、SECURE_NOTE、SERVER、DATABASE)|
+| `title` | string | 否 | 项目标题 |
+| `tags` | string | 否 | 以逗号分隔的标签列表 |
+| `fields` | string | 否 | 字段对象的 JSON 数组(如 [ {"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"} ] )|
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作响应数据 |
+
+### `onepassword_replace_item`
+
+用新数据替换整个项目(完全更新)
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account 令牌(用于 Service Account 模式)|
+| `apiKey` | string | 否 | 1Password Connect API 令牌(用于 Connect Server 模式)|
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式)|
+| `vaultId` | string | 是 | 保险库 UUID |
+| `itemId` | string | 是 | 要替换的项目 UUID |
+| `item` | string | 是 | 表示完整项目的 JSON 对象(如 {"vault":{"id":"..."},"category":"LOGIN","title":"My Item","fields":[...]} )|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作响应数据 |
+
+### `onepassword_update_item`
+
+使用 JSON Patch 操作(RFC6902)更新现有条目
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account token(用于 Service Account 模式) |
+| `apiKey` | string | 否 | 1Password Connect API token(用于 Connect Server 模式) |
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式) |
+| `vaultId` | string | 是 | 保管库 UUID |
+| `itemId` | string | 是 | 要更新的条目 UUID |
+| `operations` | string | 是 | RFC6902 patch 操作的 JSON 数组(例如,[{"op":"replace","path":"/title","value":"New Title"}]) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `response` | json | 操作响应数据 |
+
+### `onepassword_delete_item`
+
+从保管库中删除条目
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:"service_account" 或 "connect" |
+| `serviceAccountToken` | string | 否 | 1Password Service Account token(用于 Service Account 模式) |
+| `apiKey` | string | 否 | 1Password Connect API token(用于 Connect Server 模式) |
+| `serverUrl` | string | 否 | 1Password Connect 服务器 URL(用于 Connect Server 模式) |
+| `vaultId` | string | 是 | 保管库 UUID |
+| `itemId` | string | 是 | 要删除的条目 UUID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 是否已成功删除该项 |
+
+### `onepassword_resolve_secret`
+
+解析密钥引用(op://vault/item/field)为其对应的值。仅限 Service Account 模式。
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `connectionMode` | string | 否 | 连接模式:此操作必须为 "service_account" |
+| `serviceAccountToken` | string | 是 | 1Password Service Account 令牌 |
+| `secretReference` | string | 是 | 密钥引用 URI(例如,op://vault-name/item-name/field-name 或 op://vault-name/item-name/section-name/field-name) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `value` | string | 已解析的密钥值 |
+| `reference` | string | 原始密钥引用 URI |
diff --git a/apps/docs/content/docs/zh/tools/openai.mdx b/apps/docs/content/docs/zh/tools/openai.mdx
index 61de3d37d..b79bffd62 100644
--- a/apps/docs/content/docs/zh/tools/openai.mdx
+++ b/apps/docs/content/docs/zh/tools/openai.mdx
@@ -50,8 +50,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 嵌入生成结果 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`openai`
diff --git a/apps/docs/content/docs/zh/tools/outlook.mdx b/apps/docs/content/docs/zh/tools/outlook.mdx
index 2fe7fc7be..e947fa319 100644
--- a/apps/docs/content/docs/zh/tools/outlook.mdx
+++ b/apps/docs/content/docs/zh/tools/outlook.mdx
@@ -230,8 +230,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `originalMessageId` | string | 原始消息的 ID |
| `copiedMessageId` | string | 复制消息的 ID |
| `destinationFolderId` | string | 目标文件夹的 ID |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`outlook`
diff --git a/apps/docs/content/docs/zh/tools/parallel_ai.mdx b/apps/docs/content/docs/zh/tools/parallel_ai.mdx
index 1cb84c2ee..b38810752 100644
--- a/apps/docs/content/docs/zh/tools/parallel_ai.mdx
+++ b/apps/docs/content/docs/zh/tools/parallel_ai.mdx
@@ -96,8 +96,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `message` | string | 状态消息 |
| `content` | object | 研究结果(基于 output_schema 结构化) |
| `basis` | array | 引用和来源,包括推理和置信度等级 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`parallel_ai`
diff --git a/apps/docs/content/docs/zh/tools/perplexity.mdx b/apps/docs/content/docs/zh/tools/perplexity.mdx
index ebf992283..63f5d3e1a 100644
--- a/apps/docs/content/docs/zh/tools/perplexity.mdx
+++ b/apps/docs/content/docs/zh/tools/perplexity.mdx
@@ -78,8 +78,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `results` | array | 搜索结果数组 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`perplexity`
diff --git a/apps/docs/content/docs/zh/tools/pinecone.mdx b/apps/docs/content/docs/zh/tools/pinecone.mdx
index a326985b3..5dfa00782 100644
--- a/apps/docs/content/docs/zh/tools/pinecone.mdx
+++ b/apps/docs/content/docs/zh/tools/pinecone.mdx
@@ -137,8 +137,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `matches` | 数组 | 包含 ID、值、元数据和分数的获取向量 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`pinecone`
diff --git a/apps/docs/content/docs/zh/tools/pipedrive.mdx b/apps/docs/content/docs/zh/tools/pipedrive.mdx
index bf63821e7..0f29c79ea 100644
--- a/apps/docs/content/docs/zh/tools/pipedrive.mdx
+++ b/apps/docs/content/docs/zh/tools/pipedrive.mdx
@@ -429,8 +429,3 @@ Pipedrive 的主要功能包括:
| `data` | object | 删除确认数据 |
| `metadata` | object | 操作元数据 |
| `success` | boolean | 操作成功状态 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `pipedrive`
diff --git a/apps/docs/content/docs/zh/tools/polymarket.mdx b/apps/docs/content/docs/zh/tools/polymarket.mdx
index e23aa71d4..e63801597 100644
--- a/apps/docs/content/docs/zh/tools/polymarket.mdx
+++ b/apps/docs/content/docs/zh/tools/polymarket.mdx
@@ -333,3 +333,94 @@ Polymarket 集成的主要功能包括:
- 类别: `tools`
- 类型: `polymarket`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `user` | string | 是 | 用户钱包地址(以 0x 开头) |
+| `limit` | string | 否 | 返回的最大结果数(例如:"50")。默认值:100,最大值:500。 |
+| `offset` | string | 否 | 分页时跳过的结果数(例如:"100")。默认值:0,最大值:10000。 |
+| `market` | string | 否 | 以逗号分隔的条件 ID(例如:"0x1234...abcd,0x5678...efgh")。与 eventId 互斥。 |
+| `eventId` | string | 否 | 以逗号分隔的事件 ID(例如:"12345,67890")。与 market 互斥。 |
+| `type` | string | 否 | 活动类型筛选:TRADE、SPLIT、MERGE、REDEEM、REWARD、CONVERSION、MAKER_REBATE |
+| `start` | number | 否 | 起始时间戳(Unix 秒) |
+| `end` | number | 否 | 结束时间戳(Unix 秒) |
+| `sortBy` | string | 否 | 排序字段:TIMESTAMP、TOKENS 或 CASH(默认:TIMESTAMP) |
+| `sortDirection` | string | 否 | 排序方向:ASC 或 DESC(默认:DESC) |
+| `side` | string | 否 | 交易方向筛选:BUY 或 SELL(仅适用于交易) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `activity` | array | 活动条目数组 |
+| ↳ `proxyWallet` | string | 用户代理钱包地址 |
+| ↳ `timestamp` | number | 活动的 Unix 时间戳 |
+| ↳ `conditionId` | string | 市场条件 ID |
+| ↳ `type` | string | 活动类型(TRADE、SPLIT、MERGE、REDEEM、REWARD、CONVERSION) |
+| ↳ `size` | number | 代币数量 |
+| ↳ `usdcSize` | number | USDC 数量 |
+| ↳ `transactionHash` | string | 区块链交易哈希 |
+| ↳ `price` | number | 价格(仅限交易) |
+| ↳ `asset` | string | 资产/代币 ID |
+| ↳ `side` | string | 交易方向(BUY/SELL) |
+| ↳ `outcomeIndex` | number | 结果索引 |
+| ↳ `title` | string | 市场标题 |
+| ↳ `slug` | string | 市场 slug |
+| ↳ `icon` | string | 市场图标 URL |
+| ↳ `eventSlug` | string | 事件 slug |
+| ↳ `outcome` | string | 结果名称 |
+| ↳ `name` | string | 用户显示名 |
+| ↳ `pseudonym` | string | 用户昵称 |
+| ↳ `bio` | string | 用户简介 |
+| ↳ `profileImage` | string | 用户头像 URL |
+| ↳ `profileImageOptimized` | string | 优化后的头像 URL |
+
+### `polymarket_get_leaderboard`
+
+按盈亏或成交量获取交易员排行榜排名
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `category` | string | 否 | 分类筛选:OVERALL、POLITICS、SPORTS、CRYPTO、CULTURE、MENTIONS、WEATHER、ECONOMICS、TECH、FINANCE(默认:OVERALL) |
+| `timePeriod` | string | 否 | 时间周期:DAY、WEEK、MONTH、ALL(默认:DAY) |
+| `orderBy` | string | 否 | 排序方式:PNL 或 VOL(默认:PNL) |
+| `limit` | string | 否 | 返回结果数量(如 "10")。范围:1-50,默认:25。 |
+| `offset` | string | 否 | 分页跳过的结果数量(如 "25")。范围:0-1000,默认:0。 |
+| `user` | string | 否 | 按指定用户钱包地址筛选 |
+| `userName` | string | 否 | 按用户名筛选 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `leaderboard` | 数组 | 排行榜条目数组 |
+| ↳ `rank` | string | 排行榜排名 |
+| ↳ `proxyWallet` | string | 用户代理钱包地址 |
+| ↳ `userName` | string | 用户显示名称 |
+| ↳ `vol` | number | 交易量 |
+| ↳ `pnl` | number | 盈亏 |
+| ↳ `profileImage` | string | 用户头像 URL |
+| ↳ `xUsername` | string | Twitter/X 用户名 |
+| ↳ `verifiedBadge` | boolean | 用户是否有认证徽章 |
+
+### `polymarket_get_holders`
+
+获取特定市场代币的持有者排行榜
+
+#### 输入
+
+| 参数 | 类型 | 是否必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `market` | string | 是 | 以逗号分隔的条件 ID 列表(例如:"0x1234...abcd" 或 "0x1234...abcd,0x5678...efgh")。 |
+| `limit` | string | 否 | 返回的持有者数量(例如:"10")。范围:0-20,默认值:20。 |
+| `minBalance` | string | 否 | 最小持仓门槛(默认值:1) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `holders` | 数组 | 按代币分组的市场持有者数组 |
diff --git a/apps/docs/content/docs/zh/tools/postgresql.mdx b/apps/docs/content/docs/zh/tools/postgresql.mdx
index b40cc4de5..bda1f77fc 100644
--- a/apps/docs/content/docs/zh/tools/postgresql.mdx
+++ b/apps/docs/content/docs/zh/tools/postgresql.mdx
@@ -158,3 +158,44 @@ PostgreSQL 工具非常适合需要与结构化数据交互的场景,例如自
- 类别:`tools`
- 类型:`postgresql`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `host` | string | 是 | PostgreSQL 服务器主机名或 IP 地址 |
+| `port` | number | 是 | PostgreSQL 服务器端口(默认:5432) |
+| `database` | string | 是 | 要连接的数据库名称 |
+| `username` | string | 是 | 数据库用户名 |
+| `password` | string | 是 | 数据库密码 |
+| `ssl` | string | 否 | SSL 连接模式(禁用、必需、首选) |
+| `schema` | string | 否 | 要内省的 schema(默认:public) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态信息 |
+| `tables` | array | 包含列、键和索引的表 schema 数组 |
+| ↳ `name` | string | 表名 |
+| ↳ `schema` | string | schema 名称(如 public) |
+| ↳ `columns` | array | 表的列 |
+| ↳ `name` | string | 列名 |
+| ↳ `type` | string | 数据类型(如 integer、varchar、timestamp) |
+| ↳ `nullable` | boolean | 该列是否允许 NULL 值 |
+| ↳ `default` | string | 默认值表达式 |
+| ↳ `isPrimaryKey` | boolean | 该列是否为主键的一部分 |
+| ↳ `isForeignKey` | boolean | 该列是否为外键 |
+| ↳ `references` | object | 外键引用信息 |
+| ↳ `table` | string | 被引用的表名 |
+| ↳ `column` | string | 被引用的列名 |
+| ↳ `primaryKey` | array | 主键列名列表 |
+| ↳ `foreignKeys` | array | 外键约束 |
+| ↳ `column` | string | 本地列名 |
+| ↳ `referencesTable` | string | 被引用的表名 |
+| ↳ `referencesColumn` | string | 被引用的列名 |
+| ↳ `indexes` | array | 表索引 |
+| ↳ `name` | string | 索引名 |
+| ↳ `columns` | array | 索引包含的列 |
+| ↳ `unique` | boolean | 该索引是否唯一 |
+| `schemas` | array | 数据库中可用 schema 列表 |
diff --git a/apps/docs/content/docs/zh/tools/posthog.mdx b/apps/docs/content/docs/zh/tools/posthog.mdx
index 49312fb7b..b156c5071 100644
--- a/apps/docs/content/docs/zh/tools/posthog.mdx
+++ b/apps/docs/content/docs/zh/tools/posthog.mdx
@@ -1087,26 +1087,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `organizations` | 数组 | 包含其设置和功能的组织列表 |
-
-### `posthog_get_organization`
-
-通过 ID 获取特定组织的详细信息。返回全面的组织设置、功能、使用情况和团队信息。
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-| `organizationId` | 字符串 | 是 | 组织 ID \(UUID\) |
-| `apiKey` | 字符串 | 是 | PostHog 个人 API 密钥 |
-| `region` | 字符串 | 否 | 云区域:us 或 eu \(默认:us\) |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `organization` | 对象 | 包含设置和功能的详细组织信息 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`posthog`
diff --git a/apps/docs/content/docs/zh/tools/pulse.mdx b/apps/docs/content/docs/zh/tools/pulse.mdx
new file mode 100644
index 000000000..3e8e2e13e
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/pulse.mdx
@@ -0,0 +1,56 @@
+---
+title: Pulse
+description: 使用 Pulse OCR 从文档中提取文本
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[ Pulse ](https://www.runpulse.com) 工具利用最先进的 OCR(光学字符识别)技术,实现从各种文档(包括 PDF、图片和 Office 文件)中无缝提取文本和结构化内容。Pulse Parser 专为自动化智能代理工作流设计,帮助您轻松解锁隐藏在非结构化文档中的有价值信息,并将提取的内容直接集成到您的工作流中。
+
+使用 Pulse,您可以:
+
+- **从文档中提取文本**:快速将扫描版 PDF、图片和 Office 文档转换为可用的文本、Markdown 或 JSON。
+- **通过 URL 或上传处理文档**:只需提供文件 URL 或上传本地文档,即可从本地或远程资源中提取文本。
+- **灵活的输出格式**:可选择 Markdown、纯文本或 JSON 格式,便于后续处理。
+- **选择性页面处理**:可指定需要处理的页面范围,仅处理所需部分,节省时间和成本。
+- **图表和表格提取**:可选提取图表和表格,并自动生成标题和描述,丰富上下文信息。
+- **获取处理洞察**:每个任务都能获得详细元数据,包括文件类型、页数、处理时间等。
+- **集成就绪的响应**:可将提取内容集成到科研、工作流自动化或数据分析流程中。
+
+Pulse Parser 非常适合自动化繁琐的文档审查、内容摘要、科研等场景,让真实世界的文档无缝融入数字化工作流时代。
+
+如果您需要跨格式、跨语言、跨版式的高精度、可扩展、开发者友好的文档解析能力,Pulse 能让您的智能代理“读懂世界”。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Pulse 集成到工作流程中。通过上传或文件引用,从 PDF 文档、图片和 Office 文件中提取文本。
+
+## 工具
+
+### `pulse_parser`
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `filePath` | string | 否 | 要处理的文档 URL |
+| `file` | file | 否 | 要处理的文档文件 |
+| `fileUpload` | object | 否 | 来自文件上传组件的文件上传数据 |
+| `pages` | string | 否 | 要处理的页码范围(从 1 开始,例如 "1-2, 5") |
+| `extractFigure` | boolean | 否 | 启用文档中的图像提取 |
+| `figureDescription` | boolean | 否 | 为提取的图像生成描述/标题 |
+| `returnHtml` | boolean | 否 | 在响应中包含 HTML |
+| `chunking` | string | 否 | 分块策略(用逗号分隔:semantic、header、page、recursive) |
+| `chunkSize` | number | 否 | 启用分块时每块的最大字符数 |
+| `apiKey` | string | 是 | Pulse API key |
+
+#### 输出
+
+此工具不产生任何输出。
diff --git a/apps/docs/content/docs/zh/tools/qdrant.mdx b/apps/docs/content/docs/zh/tools/qdrant.mdx
index 71ef1181f..fe62073bf 100644
--- a/apps/docs/content/docs/zh/tools/qdrant.mdx
+++ b/apps/docs/content/docs/zh/tools/qdrant.mdx
@@ -103,8 +103,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ---------------------- |
| `data` | array | 包含 ID、有效负载和可选向量数据的获取点 |
| `status` | string | 获取操作的状态 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`qdrant`
diff --git a/apps/docs/content/docs/zh/tools/rds.mdx b/apps/docs/content/docs/zh/tools/rds.mdx
index 304aa235e..8f4433ac0 100644
--- a/apps/docs/content/docs/zh/tools/rds.mdx
+++ b/apps/docs/content/docs/zh/tools/rds.mdx
@@ -166,3 +166,25 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别: `tools`
- 类型: `rds`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `region` | string | 是 | AWS 区域 \(例如,us-east-1\) |
+| `accessKeyId` | string | 是 | AWS 访问密钥 ID |
+| `secretAccessKey` | string | 是 | AWS 秘密访问密钥 |
+| `resourceArn` | string | 是 | Aurora 数据库集群的 ARN \(例如,arn:aws:rds:us-east-1:123456789012:cluster:my-cluster\) |
+| `secretArn` | string | 是 | 包含数据库凭据的 Secrets Manager 密钥的 ARN |
+| `database` | string | 否 | 要连接的数据库名称 \(例如,mydb,production_db\) |
+| `schema` | string | 否 | 要内省的 schema \(PostgreSQL 默认为 public,MySQL 默认为数据库名\) |
+| `engine` | string | 否 | 数据库引擎 \(aurora-postgresql 或 aurora-mysql\)。如未提供将自动检测。|
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态信息 |
+| `engine` | string | 检测到的数据库引擎类型 |
+| `tables` | array | 包含列、键和索引的表结构数组 |
+| `schemas` | array | 数据库中可用 schema 列表 |
diff --git a/apps/docs/content/docs/zh/tools/reddit.mdx b/apps/docs/content/docs/zh/tools/reddit.mdx
index da991f1a1..f3035338b 100644
--- a/apps/docs/content/docs/zh/tools/reddit.mdx
+++ b/apps/docs/content/docs/zh/tools/reddit.mdx
@@ -279,8 +279,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `success` | boolean | 订阅操作是否成功 |
| `message` | string | 成功或错误信息 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`reddit`
diff --git a/apps/docs/content/docs/zh/tools/reducto.mdx b/apps/docs/content/docs/zh/tools/reducto.mdx
new file mode 100644
index 000000000..93a2f44b3
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/reducto.mdx
@@ -0,0 +1,50 @@
+---
+title: Reducto
+description: 从 PDF 文档中提取文本
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Reducto](https://reducto.ai/) 工具通过 OCR(光学字符识别)技术,实现对 PDF 文档中文本和数据的快速、精准提取。Reducto 专为 agent 工作流设计,便于处理上传或链接的 PDF,将其内容转化为可直接使用的信息。
+
+使用 Reducto 工具,您可以:
+
+- **从 PDF 中提取文本和表格**:快速将扫描版或数字版 PDF 转换为文本、markdown 或结构化 JSON。
+- **解析上传或链接的 PDF**:可通过上传 PDF 文件或指定直链 URL 处理文档。
+- **自定义输出格式**:可选择 markdown、纯文本或 JSON 作为输出格式,并指定表格为 markdown 或 HTML。
+- **选择特定页面**:可选定特定页面提取内容,优化处理效率,聚焦所需信息。
+- **获取详细处理元数据**:除提取内容外,还可获得作业详情、处理时长、源文件信息、页数及 OCR 使用统计,便于审计和自动化。
+
+无论是自动化工作流程、提取关键业务信息,还是解锁归档文档以便检索和分析,Reducto 的 OCR 解析器都能为您从最复杂的 PDF 中提供结构化、可用的数据。
+
+在寻找可靠且可扩展的 PDF 解析方案?Reducto 针对开发者和 agent 优化,兼具高准确率、速度与灵活性,助力现代文档理解。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Reducto Parse 集成到工作流中。可从上传的 PDF 文档或文件引用中提取文本。
+
+## 工具
+
+### `reducto_parser`
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ---- |
+| `filePath` | string | 否 | 待处理 PDF 文档的 URL |
+| `file` | file | 否 | 待处理的文档文件 |
+| `fileUpload` | object | 否 | 来自文件上传组件的文件上传数据 |
+| `pages` | array | 否 | 需处理的特定页面(以 1 为起始页码) |
+| `tableOutputFormat` | string | 否 | 表格输出格式(html 或 markdown),默认为 markdown |
+| `apiKey` | string | 是 | Reducto API 密钥(REDUCTO_API_KEY) |
+
+#### 输出
+
+此工具不会生成任何输出。
diff --git a/apps/docs/content/docs/zh/tools/resend.mdx b/apps/docs/content/docs/zh/tools/resend.mdx
index 65b4c0078..b08c4f90b 100644
--- a/apps/docs/content/docs/zh/tools/resend.mdx
+++ b/apps/docs/content/docs/zh/tools/resend.mdx
@@ -53,8 +53,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `to` | 字符串 | 收件人电子邮件地址 |
| `subject` | 字符串 | 电子邮件主题 |
| `body` | 字符串 | 电子邮件正文内容 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`resend`
diff --git a/apps/docs/content/docs/zh/tools/s3.mdx b/apps/docs/content/docs/zh/tools/s3.mdx
index d63a182d4..47486b007 100644
--- a/apps/docs/content/docs/zh/tools/s3.mdx
+++ b/apps/docs/content/docs/zh/tools/s3.mdx
@@ -142,8 +142,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `url` | string | 复制的 S3 对象的 URL |
| `metadata` | object | 复制操作元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`s3`
diff --git a/apps/docs/content/docs/zh/tools/salesforce.mdx b/apps/docs/content/docs/zh/tools/salesforce.mdx
index 747cb69d5..638979fb3 100644
--- a/apps/docs/content/docs/zh/tools/salesforce.mdx
+++ b/apps/docs/content/docs/zh/tools/salesforce.mdx
@@ -813,8 +813,3 @@ Salesforce 工具非常适合需要简化销售、账户管理、潜在客户生
| --------- | ---- | ----------- |
| `success` | boolean | 成功状态 |
| `output` | object | 对象列表 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`salesforce`
diff --git a/apps/docs/content/docs/zh/tools/search.mdx b/apps/docs/content/docs/zh/tools/search.mdx
index 9a4c7a8b8..f8c985e1c 100644
--- a/apps/docs/content/docs/zh/tools/search.mdx
+++ b/apps/docs/content/docs/zh/tools/search.mdx
@@ -47,8 +47,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `totalResults` | number | 结果总数 |
| `source` | string | 搜索来源(例如) |
| `cost` | json | 成本信息($0.01) |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`search`
diff --git a/apps/docs/content/docs/zh/tools/sendgrid.mdx b/apps/docs/content/docs/zh/tools/sendgrid.mdx
index b3ae3028d..6ad056745 100644
--- a/apps/docs/content/docs/zh/tools/sendgrid.mdx
+++ b/apps/docs/content/docs/zh/tools/sendgrid.mdx
@@ -395,8 +395,3 @@ SendGrid 的主要功能包括:
| `htmlContent` | string | HTML 内容 |
| `plainContent` | string | 纯文本内容 |
| `updatedAt` | string | 最后更新时间戳 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`sendgrid`
diff --git a/apps/docs/content/docs/zh/tools/sentry.mdx b/apps/docs/content/docs/zh/tools/sentry.mdx
index 2b55e2987..9bb060f2b 100644
--- a/apps/docs/content/docs/zh/tools/sentry.mdx
+++ b/apps/docs/content/docs/zh/tools/sentry.mdx
@@ -298,8 +298,3 @@ Sentry 的集成使工程和 DevOps 团队能够及早发现问题,优先处
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `deploy` | object | 新创建的部署记录 |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `sentry`
diff --git a/apps/docs/content/docs/zh/tools/serper.mdx b/apps/docs/content/docs/zh/tools/serper.mdx
index 39d06cb42..cb74e4068 100644
--- a/apps/docs/content/docs/zh/tools/serper.mdx
+++ b/apps/docs/content/docs/zh/tools/serper.mdx
@@ -50,8 +50,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `searchResults` | 数组 | 包含标题、链接、摘要和特定类型元数据(新闻的日期、地点的评分、图片的 imageUrl)的搜索结果 |
-
-## 注意事项
-
-- 分类:`tools`
-- 类型:`serper`
diff --git a/apps/docs/content/docs/zh/tools/servicenow.mdx b/apps/docs/content/docs/zh/tools/servicenow.mdx
index ff78c697c..aaf00d7e8 100644
--- a/apps/docs/content/docs/zh/tools/servicenow.mdx
+++ b/apps/docs/content/docs/zh/tools/servicenow.mdx
@@ -117,8 +117,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `success` | boolean | 删除是否成功 |
| `metadata` | json | 操作元数据 |
-
-## 备注
-
-- 分类:`tools`
-- 类型:`servicenow`
diff --git a/apps/docs/content/docs/zh/tools/sftp.mdx b/apps/docs/content/docs/zh/tools/sftp.mdx
index f58882016..3389346cb 100644
--- a/apps/docs/content/docs/zh/tools/sftp.mdx
+++ b/apps/docs/content/docs/zh/tools/sftp.mdx
@@ -176,8 +176,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 目录是否成功创建 |
| `createdPath` | string | 创建的目录路径 |
| `message` | string | 操作状态消息 |
-
-## 注意事项
-
-- 分类: `tools`
-- 类型: `sftp`
diff --git a/apps/docs/content/docs/zh/tools/sharepoint.mdx b/apps/docs/content/docs/zh/tools/sharepoint.mdx
index 3a4a4ba0e..428282cc2 100644
--- a/apps/docs/content/docs/zh/tools/sharepoint.mdx
+++ b/apps/docs/content/docs/zh/tools/sharepoint.mdx
@@ -184,8 +184,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `uploadedFiles` | array | 上传文件对象的数组 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`sharepoint`
diff --git a/apps/docs/content/docs/zh/tools/shopify.mdx b/apps/docs/content/docs/zh/tools/shopify.mdx
index 0a5cbdaf1..547601348 100644
--- a/apps/docs/content/docs/zh/tools/shopify.mdx
+++ b/apps/docs/content/docs/zh/tools/shopify.mdx
@@ -437,8 +437,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `collection` | object | 包括其产品的集合详情 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`shopify`
diff --git a/apps/docs/content/docs/zh/tools/similarweb.mdx b/apps/docs/content/docs/zh/tools/similarweb.mdx
new file mode 100644
index 000000000..dce50f57f
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/similarweb.mdx
@@ -0,0 +1,178 @@
+---
+title: Similarweb
+description: 网站流量与分析数据
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Similarweb](https://www.similarweb.com/) 是领先的网络分析平台,为数百万个网站提供深入的流量和用户参与度数据。Similarweb 可帮助你洞察网站访问量、流量来源、受众行为以及竞争基准。
+
+在 Sim 中使用 Similarweb,你的代理可以:
+
+- **分析网站流量**:获取月访问量、平均访问时长、跳出率和主要国家等关键指标。
+- **了解受众参与度**:深入了解用户如何与网站互动,包括每次访问的页面数和参与时长。
+- **追踪排名与表现**:访问全球、国家和类别排名,将网站与竞争对手进行基准对比。
+- **发现流量来源**:按渠道细分流量,如直接访问、搜索、社交、推荐等。
+
+使用 Sim 的 Similarweb 集成,可自动监控竞争对手、追踪你的网站表现,或获取可操作的市场调研数据——所有功能都可直接集成到你的工作流和自动化中。让你的代理能够轻松、自动化地访问和利用可靠的网络分析数据。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+通过 Similarweb API 获取全面的网站分析数据,包括流量估算、参与度指标、排名和流量来源。
+
+## 工具
+
+### `similarweb_website_overview`
+
+获取全面的网站分析数据,包括流量、排名、参与度和流量来源
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | ---- | ---- |
+| `apiKey` | string | 是 | SimilarWeb API 密钥 |
+| `domain` | string | 是 | 要分析的网站域名(例如:"example.com",不含 www 或协议) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `siteName` | string | 网站名称 |
+| `description` | string | 网站描述 |
+| `globalRank` | number | 全球流量排名 |
+| `countryRank` | number | 国家流量排名 |
+| `categoryRank` | number | 分类流量排名 |
+| `category` | string | 网站类别 |
+| `monthlyVisits` | number | 预计月访问量 |
+| `engagementVisitDuration` | number | 平均访问时长(秒) |
+| `engagementPagesPerVisit` | number | 平均每次访问页数 |
+| `engagementBounceRate` | number | 跳出率(0-1) |
+| `topCountries` | array | 按流量份额排名的主要国家 |
+| ↳ `country` | string | 国家代码 |
+| ↳ `share` | number | 流量份额(0-1) |
+| `trafficSources` | json | 流量来源细分 |
+| ↳ `direct` | number | 直接流量份额 |
+| ↳ `referrals` | number | 引荐流量份额 |
+| ↳ `search` | number | 搜索流量份额 |
+| ↳ `social` | number | 社交流量份额 |
+| ↳ `mail` | number | 邮件流量份额 |
+| ↳ `paidReferrals` | number | 付费引荐流量份额 |
+
+### `similarweb_traffic_visits`
+
+获取网站总访问量随时间的变化(桌面端和移动端合并)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ------ | ----------- |
+| `apiKey` | string | 是 | SimilarWeb API key |
+| `domain` | string | 是 | 要分析的网站域名(例如:"example.com",不含 www 或协议) |
+| `country` | string | 是 | 2 位 ISO 国家代码(如 "us"、"gb"、"de"),或 "world" 表示全球数据 |
+| `granularity` | string | 是 | 数据粒度:daily、weekly 或 monthly |
+| `startDate` | string | 否 | 起始日期,格式为 YYYY-MM(如 "2024-01") |
+| `endDate` | string | 否 | 结束日期,格式为 YYYY-MM(如 "2024-12") |
+| `mainDomainOnly` | boolean | 否 | 是否从结果中排除子域名 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `domain` | string | 已分析域名 |
+| `country` | string | 应用的国家筛选 |
+| `granularity` | string | 数据粒度 |
+| `lastUpdated` | string | 数据最后更新时间戳 |
+| `visits` | array | 一段时间内的访问数据 |
+| ↳ `date` | string | 日期(YYYY-MM-DD) |
+| ↳ `visits` | number | 访问次数 |
+
+### `similarweb_bounce_rate`
+
+获取网站跳出率随时间的变化(桌面端和移动端合并)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | ---- | ----------- |
+| `apiKey` | string | 是 | SimilarWeb API 密钥 |
+| `domain` | string | 是 | 要分析的网站域名(例如:"example.com",不含 www 或协议) |
+| `country` | string | 是 | 2 位 ISO 国家代码(如 "us"、"gb"、"de"),或 "world" 表示全球数据 |
+| `granularity` | string | 是 | 数据粒度:daily、weekly 或 monthly |
+| `startDate` | string | 否 | 起始日期,格式为 YYYY-MM(如 "2024-01") |
+| `endDate` | string | 否 | 结束日期,格式为 YYYY-MM(如 "2024-12") |
+| `mainDomainOnly` | boolean | 否 | 是否从结果中排除子域名 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `domain` | string | 已分析域名 |
+| `country` | string | 应用的国家筛选 |
+| `granularity` | string | 数据粒度 |
+| `lastUpdated` | string | 数据最后更新时间戳 |
+| `bounceRate` | array | 一段时间内的跳出率数据 |
+| ↳ `date` | string | 日期(YYYY-MM-DD) |
+| ↳ `bounceRate` | number | 跳出率(0-1) |
+
+### `similarweb_pages_per_visit`
+
+获取一段时间内的平均每次访问页面数(桌面端和移动端合计)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | SimilarWeb API key |
+| `domain` | string | 是 | 要分析的网站域名(例如,"example.com",不含 www 或协议) |
+| `country` | string | 是 | 2 位 ISO 国家代码(如 "us"、"gb"、"de"),或 "world" 表示全球数据 |
+| `granularity` | string | 是 | 数据粒度:daily、weekly 或 monthly |
+| `startDate` | string | 否 | 起始日期,格式为 YYYY-MM(如 "2024-01") |
+| `endDate` | string | 否 | 结束日期,格式为 YYYY-MM(如 "2024-12") |
+| `mainDomainOnly` | boolean | 否 | 是否从结果中排除子域名 |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `domain` | string | 被分析的域名 |
+| `country` | string | 应用的国家筛选 |
+| `granularity` | string | 数据粒度 |
+| `lastUpdated` | string | 数据最后更新时间戳 |
+| `pagesPerVisit` | array | 一段时间内每次访问页面数的数据 |
+| ↳ `date` | string | 日期(YYYY-MM-DD) |
+| ↳ `pagesPerVisit` | number | 平均每次访问页面数 |
+
+### `similarweb_visit_duration`
+
+获取一段时间内桌面端平均访问时长(单位:秒)
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `apiKey` | string | 是 | SimilarWeb API key |
+| `domain` | string | 是 | 要分析的网站域名(例如,"example.com",不含 www 或协议) |
+| `country` | string | 是 | 2 位 ISO 国家代码(如 "us"、"gb"、"de"),或 "world" 表示全球数据 |
+| `granularity` | string | 是 | 数据粒度:daily、weekly 或 monthly |
+| `startDate` | string | 否 | 起始日期,格式为 YYYY-MM(如 "2024-01") |
+| `endDate` | string | 否 | 结束日期,格式为 YYYY-MM(如 "2024-12") |
+| `mainDomainOnly` | boolean | 否 | 是否从结果中排除子域名 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `domain` | string | 已分析域名 |
+| `country` | string | 已应用国家筛选 |
+| `granularity` | string | 数据粒度 |
+| `lastUpdated` | string | 数据最后更新时间戳 |
+| `averageVisitDuration` | array | 桌面端访问时长数据(按时间) |
+| ↳ `date` | string | 日期(YYYY-MM-DD) |
+| ↳ `durationSeconds` | number | 平均访问时长(秒) |
diff --git a/apps/docs/content/docs/zh/tools/slack.mdx b/apps/docs/content/docs/zh/tools/slack.mdx
index cf82e1347..bbd9be2af 100644
--- a/apps/docs/content/docs/zh/tools/slack.mdx
+++ b/apps/docs/content/docs/zh/tools/slack.mdx
@@ -282,3 +282,126 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`slack`
+
+更新 Slack 中由机器人之前发送的消息
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方式:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的令牌 |
+| `channel` | string | 是 | 消息发布的频道 ID(例如:C1234567890) |
+| `timestamp` | string | 是 | 要更新的消息时间戳(例如:1405894322.002768) |
+| `text` | string | 是 | 新的消息文本(支持 Slack mrkdwn 格式) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | object | 完整的已更新消息对象,包含 Slack 返回的所有属性 |
+| ↳ `type` | string | 消息类型(通常为 "message") |
+| ↳ `ts` | string | 消息时间戳(唯一标识符) |
+| ↳ `text` | string | 消息文本内容 |
+| ↳ `user` | string | 发送消息的用户 ID |
+| ↳ `bot_id` | string | 如果由机器人发送则为 Bot ID |
+| ↳ `username` | string | 显示用户名 |
+| ↳ `channel` | string | 频道 ID |
+| ↳ `team` | string | 团队/工作区 ID |
+| ↳ `thread_ts` | string | 父消息时间戳(用于线程回复) |
+| ↳ `parent_user_id` | string | 线程父消息作者的用户 ID |
+| ↳ `reply_count` | number | 线程中的回复总数 |
+| ↳ `reply_users_count` | number | 回复的唯一用户数 |
+| ↳ `latest_reply` | string | 最近一次回复的时间戳 |
+| ↳ `subscribed` | boolean | 用户是否订阅了该线程 |
+| ↳ `last_read` | string | 最后读取消息的时间戳 |
+| ↳ `unread_count` | number | 线程中未读消息数 |
+| ↳ `subtype` | string | 消息子类型(bot_message、file_share 等) |
+| ↳ `is_starred` | boolean | 用户是否已加星标 |
+| ↳ `pinned_to` | array | 消息被固定的频道 ID |
+| ↳ `permalink` | string | 消息的永久 URL |
+| ↳ `reactions` | array | 此消息的表情反应 |
+| ↳ `name` | string | 表情名称(不含冒号) |
+| ↳ `count` | number | 此表情被添加的次数 |
+| ↳ `users` | array | 添加此表情的用户 ID 数组 |
+| ↳ `files` | array | 附加到消息的文件 |
+| ↳ `id` | string | 文件唯一标识符 |
+| ↳ `name` | string | 文件名 |
+| ↳ `mimetype` | string | 文件 MIME 类型 |
+| ↳ `size` | number | 文件大小(字节) |
+| ↳ `url_private` | string | 私有下载 URL(需认证) |
+| ↳ `permalink` | string | 文件的永久链接 |
+| ↳ `mode` | string | 文件模式(hosted、external 等) |
+| ↳ `attachments` | array | 消息上的旧版附件 |
+| ↳ `id` | number | 附件 ID |
+| ↳ `fallback` | string | 纯文本摘要 |
+| ↳ `text` | string | 主要附件文本 |
+| ↳ `pretext` | string | 附件前显示的文本 |
+| ↳ `color` | string | 颜色条十六进制代码或预设 |
+| ↳ `author_name` | string | 作者显示名 |
+| ↳ `author_link` | string | 作者链接 URL |
+| ↳ `author_icon` | string | 作者头像 URL |
+| ↳ `title` | string | 附件标题 |
+| ↳ `title_link` | string | 标题链接 URL |
+| ↳ `image_url` | string | 图片 URL |
+| ↳ `thumb_url` | string | 缩略图 URL |
+| ↳ `footer` | string | 页脚文本 |
+| ↳ `footer_icon` | string | 页脚图标 URL |
+| ↳ `ts` | string | 页脚显示的时间戳 |
+| ↳ `blocks` | array | 消息中的 Block Kit 区块 |
+| ↳ `type` | string | 区块类型(section、divider、image、actions 等) |
+| ↳ `block_id` | string | 区块唯一标识符 |
+| ↳ `edited` | object | 消息被编辑时的编辑信息 |
+| ↳ `user` | string | 编辑消息的用户 ID |
+| ↳ `ts` | string | 编辑的时间戳 |
+| `content` | string | 成功消息 |
+| `metadata` | object | 已更新消息的元数据 |
+| ↳ `channel` | string | 频道 ID |
+| ↳ `timestamp` | string | 消息时间戳 |
+| ↳ `text` | string | 已更新的消息文本 |
+
+### `slack_delete_message`
+
+删除机器人之前在 Slack 发送的消息
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方式:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的令牌 |
+| `channel` | string | 是 | 消息发布的频道 ID(例如,C1234567890) |
+| `timestamp` | string | 是 | 要删除的消息时间戳(例如,1405894322.002768) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `content` | string | 成功消息 |
+| `metadata` | object | 已删除消息的元数据 |
+| ↳ `channel` | string | 频道 ID |
+| ↳ `timestamp` | string | 消息时间戳 |
+
+### `slack_add_reaction`
+
+为 Slack 消息添加表情符号反应
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方式:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的令牌 |
+| `channel` | string | 是 | 消息发布的频道 ID(例如,C1234567890) |
+| `timestamp` | string | 是 | 要添加反应的消息时间戳(例如,1405894322.002768) |
+| `name` | string | 是 | 表情符号名称(不带冒号,例如 thumbsup、heart、eyes) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `content` | string | 成功消息 |
+| `metadata` | object | 表情反馈元数据 |
+| ↳ `channel` | string | 频道 ID |
+| ↳ `timestamp` | string | 消息时间戳 |
+| ↳ `reaction` | string | 表情名称 |
diff --git a/apps/docs/content/docs/zh/tools/smtp.mdx b/apps/docs/content/docs/zh/tools/smtp.mdx
index 0180362e9..af5e99c25 100644
--- a/apps/docs/content/docs/zh/tools/smtp.mdx
+++ b/apps/docs/content/docs/zh/tools/smtp.mdx
@@ -66,8 +66,3 @@ SMTP 集成允许您通过直接的服务器连接完全自定义电子邮件发
| `to` | string | 收件人电子邮件地址 |
| `subject` | string | 电子邮件主题 |
| `error` | string | 如果发送失败的错误消息 |
-
-## 注意
-
-- 分类:`tools`
-- 类型:`smtp`
diff --git a/apps/docs/content/docs/zh/tools/sqs.mdx b/apps/docs/content/docs/zh/tools/sqs.mdx
index e5ed5a678..e4254c45d 100644
--- a/apps/docs/content/docs/zh/tools/sqs.mdx
+++ b/apps/docs/content/docs/zh/tools/sqs.mdx
@@ -56,8 +56,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `message` | string | 操作状态消息 |
| `id` | string | 消息 ID |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `sqs`
diff --git a/apps/docs/content/docs/zh/tools/ssh.mdx b/apps/docs/content/docs/zh/tools/ssh.mdx
index 3c91fb35c..2858e7fab 100644
--- a/apps/docs/content/docs/zh/tools/ssh.mdx
+++ b/apps/docs/content/docs/zh/tools/ssh.mdx
@@ -387,8 +387,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `remotePath` | string | 文件路径 |
| `size` | number | 最终文件大小(以字节为单位) |
| `message` | string | 操作状态消息 |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `ssh`
diff --git a/apps/docs/content/docs/zh/tools/stagehand.mdx b/apps/docs/content/docs/zh/tools/stagehand.mdx
index 6f84fc855..b32ed4409 100644
--- a/apps/docs/content/docs/zh/tools/stagehand.mdx
+++ b/apps/docs/content/docs/zh/tools/stagehand.mdx
@@ -76,8 +76,3 @@ Stagehand 在 Sim 中提供了两项主要功能:
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `agentResult` | object | Stagehand 代理执行的结果 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`stagehand`
diff --git a/apps/docs/content/docs/zh/tools/stripe.mdx b/apps/docs/content/docs/zh/tools/stripe.mdx
index 16bf47960..f6e45dfd4 100644
--- a/apps/docs/content/docs/zh/tools/stripe.mdx
+++ b/apps/docs/content/docs/zh/tools/stripe.mdx
@@ -1030,8 +1030,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `events` | json | 事件对象的数组 |
| `metadata` | json | 列表元数据,包括计数和 has_more |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`stripe`
diff --git a/apps/docs/content/docs/zh/tools/stt.mdx b/apps/docs/content/docs/zh/tools/stt.mdx
index a897c1d40..e889449c7 100644
--- a/apps/docs/content/docs/zh/tools/stt.mdx
+++ b/apps/docs/content/docs/zh/tools/stt.mdx
@@ -165,33 +165,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `summary` | string | 自动生成的摘要 |
### `stt_gemini`
-
-使用具有多模态功能的 Google Gemini 将音频转录为文本
-
-#### 输入
-
-| 参数 | 类型 | 必需 | 描述 |
-| --------- | ---- | -------- | ----------- |
-| `provider` | string | 是 | STT 提供商 \(gemini\) |
-| `apiKey` | string | 是 | Google API 密钥 |
-| `model` | string | 否 | 要使用的 Gemini 模型 \(默认值:gemini-2.5-flash\) |
-| `audioFile` | file | 否 | 要转录的音频或视频文件 |
-| `audioFileReference` | file | 否 | 来自前面模块的音频/视频文件引用 |
-| `audioUrl` | string | 否 | 音频或视频文件的 URL |
-| `language` | string | 否 | 语言代码 \(例如:"en", "es", "fr"\) 或 "auto" 进行自动检测 |
-| `timestamps` | string | 否 | 时间戳粒度:无、句子或单词 |
-
-#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `transcript` | string | 完整的转录文本 |
-| `segments` | array | 带时间戳的片段 |
-| `language` | string | 检测到或指定的语言 |
-| `duration` | number | 音频时长(秒) |
-| `confidence` | number | 总体置信度评分 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`stt`
diff --git a/apps/docs/content/docs/zh/tools/supabase.mdx b/apps/docs/content/docs/zh/tools/supabase.mdx
index 7602efcb0..6d3fc8966 100644
--- a/apps/docs/content/docs/zh/tools/supabase.mdx
+++ b/apps/docs/content/docs/zh/tools/supabase.mdx
@@ -495,3 +495,21 @@ Sim 的 Supabase 集成使您能够轻松地将代理工作流连接到您的 Su
- 类别:`tools`
- 类型:`supabase`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
+| `bucket` | string | 是 | 存储桶的名称 |
+| `path` | string | 是 | 文件的路径 \(例如:"folder/file.jpg"\) |
+| `expiresIn` | number | 是 | URL 过期的秒数 \(例如:3600 表示 1 小时\) |
+| `download` | boolean | 否 | 如果为 true,则强制下载而不是内联显示 \(默认值:false\) |
+| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `message` | string | 操作状态消息 |
+| `signedUrl` | string | 访问文件的临时签名 URL |
diff --git a/apps/docs/content/docs/zh/tools/tavily.mdx b/apps/docs/content/docs/zh/tools/tavily.mdx
index d5ac65b46..11f48219c 100644
--- a/apps/docs/content/docs/zh/tools/tavily.mdx
+++ b/apps/docs/content/docs/zh/tools/tavily.mdx
@@ -142,8 +142,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `base_url` | 字符串 | 被映射的基础 URL |
| `results` | 数组 | 发现的 URL |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`tavily`
diff --git a/apps/docs/content/docs/zh/tools/telegram.mdx b/apps/docs/content/docs/zh/tools/telegram.mdx
index b47c8237a..7cad7719f 100644
--- a/apps/docs/content/docs/zh/tools/telegram.mdx
+++ b/apps/docs/content/docs/zh/tools/telegram.mdx
@@ -193,8 +193,3 @@ Telegram 的主要功能包括:
| --------- | ---- | ----------- |
| `message` | string | 成功或错误消息 |
| `data` | object | 包含文档的 Telegram 消息数据 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`telegram`
diff --git a/apps/docs/content/docs/zh/tools/textract.mdx b/apps/docs/content/docs/zh/tools/textract.mdx
new file mode 100644
index 000000000..614c0b07a
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/textract.mdx
@@ -0,0 +1,56 @@
+---
+title: AWS Textract
+description: 从文档中提取文本、表格和表单
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[AWS Textract](https://aws.amazon.com/textract/) 是 Amazon Web Services 推出的强大 AI 服务,旨在自动从扫描文档和图片中提取印刷文本、手写内容、表格、表单、键值对及其他结构化数据。Textract 利用先进的光学字符识别(OCR)和文档分析技术,将文档转化为可操作的数据,助力自动化、分析、合规等多种场景。
+
+使用 AWS Textract,您可以:
+
+- **从图片和文档中提取文本**:识别 PDF、JPEG、PNG 或 TIFF 等格式中的印刷文本和手写内容
+- **检测并提取表格**:自动识别表格并输出其结构化内容
+- **解析表单和键值对**:从表单中提取结构化数据,包括字段及其对应的值
+- **识别签名和版面特征**:检测签名、几何布局及文档元素之间的关系
+- **通过查询自定义提取**:使用基于查询的提取方式获取特定字段和答案(如“发票号码是多少?”)
+
+在 Sim 中,AWS Textract 集成让您的代理能够智能处理文档,作为工作流程的一部分。这将解锁如发票数据录入、入职文件、合同、收据等自动化场景。您的代理可以提取相关数据,分析结构化表单,并直接从文档上传或 URL 生成摘要或报告。通过将 Sim 与 AWS Textract 连接,您可以减少人工操作,提高数据准确性,并以强大的文档理解能力优化业务流程。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 AWS Textract 集成到您的工作流程中,从文档中提取文本、表格、表单和键值对。单页模式支持 JPEG、PNG 和单页 PDF。多页模式支持多页 PDF 和 TIFF。
+
+## 工具
+
+### `textract_parser`
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `accessKeyId` | string | 是 | AWS Access Key ID |
+| `secretAccessKey` | string | 是 | AWS Secret Access Key |
+| `region` | string | 是 | Textract 服务的 AWS 区域(例如 us-east-1) |
+| `processingMode` | string | 否 | 文档类型:单页或多页。默认为单页。 |
+| `filePath` | string | 否 | 要处理的文档 URL(JPEG、PNG 或单页 PDF)。 |
+| `file` | file | 否 | 要处理的文档文件(JPEG、PNG 或单页 PDF)。 |
+| `s3Uri` | string | 否 | 用于多页处理的 S3 URI(s3://bucket/key)。 |
+| `featureTypes` | array | 否 | 要检测的特征类型:TABLES、FORMS、QUERIES、SIGNATURES、LAYOUT。如果未指定,仅执行文本检测。 |
+| `items` | string | 否 | 特征类型 |
+| `queries` | array | 否 | 用于提取特定信息的自定义查询。仅在 featureTypes 包含 QUERIES 时使用。 |
+| `items` | object | 否 | 查询配置 |
+| `properties` | string | 否 | 查询文本 |
+| `Text` | string | 否 | 无描述 |
+| `Alias` | string | 否 | 无描述 |
+
+#### 输出
+
+此工具不会生成任何输出。
diff --git a/apps/docs/content/docs/zh/tools/tinybird.mdx b/apps/docs/content/docs/zh/tools/tinybird.mdx
new file mode 100644
index 000000000..d58d7a543
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/tinybird.mdx
@@ -0,0 +1,78 @@
+---
+title: Tinybird
+description: 使用 Tinybird 发送事件并查询数据
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+通过 [Tinybird](https://tinybird.co) ,为你的实时数据管道和分析赋能——这是一个快速、可扩展的平台,能够高效地摄取、查询并基于大量事件数据构建 API。Tinybird 让开发者和数据工程师能够即时收集、转换和开放数据,轻松为仪表盘、应用和自动化提供最新洞察。
+
+通过集成 Tinybird,你可以:
+
+- **大规模流式传输事件:** 通过基于 HTTP 的 API,使用 NDJSON 或 JSON,可靠地每秒摄取数百万条 JSON 事件。
+- **低延迟查询数据:** 实时运行复杂的基于 SQL 的分析和聚合查询,非常适合仪表盘、告警和报表。
+- **通过即时 API 暴露数据:** 直接在 Tinybird UI 或通过其 API,为你的查询构建并发布 API 端点。
+- **自动化工作流:** 在自动化流程中使用 Tinybird 的 API,获取、转换并同步你全栈的数据。
+- **监控与调试:** 通过实时监控,洞察管道性能、查询延迟和数据摄取健康状况。
+- **安全访问:** 利用细粒度的身份验证和资源范围控制,支持个人或工作区 API 令牌。
+
+Tinybird 让工程、分析和产品团队能够以极低的运维成本,交付极速且始终最新的数据产品。从原始事件数据到生产级端点,只需几分钟。
+
+立即将 Tinybird 集成到你的工作流中,加速数据驱动的功能、自动化和分析!
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+通过 Events API 与 Tinybird 交互,实现 JSON 或 NDJSON 事件流式传输,或使用 Query API 针对 Pipes 和 Data Sources 执行 SQL 查询。
+
+## 工具
+
+### `tinybird_events`
+
+使用 Events API 向 Tinybird 数据源发送事件。支持 JSON 和 NDJSON 格式,可选 gzip 压缩。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | 是 | Tinybird API 基础 URL(例如:https://api.tinybird.co 或 https://api.us-east.tinybird.co) |
+| `datasource` | string | 是 | 要发送事件的 Tinybird 数据源名称。例如:"events_raw"、"user_analytics" |
+| `data` | string | 是 | 作为 NDJSON(换行分隔的 JSON)或 JSON 字符串发送的数据。每个事件应为有效的 JSON 对象。NDJSON 示例:{"user_id": 1, "event": "click"}\n{"user_id": 2, "event": "view"} |
+| `wait` | boolean | 否 | 在响应前等待数据库确认。可实现更安全的重试,但会增加延迟。默认值为 false。 |
+| `format` | string | 否 | 事件数据格式:"ndjson"(默认)或 "json" |
+| `compression` | string | 否 | 压缩格式:"none"(默认)或 "gzip" |
+| `token` | string | 是 | 具有 DATASOURCE:APPEND 或 DATASOURCE:CREATE 权限的 Tinybird API Token |
+
+#### 输出
+
+| 参数 | 类型 | 说明 |
+| --------- | ---- | ----------- |
+| `successful_rows` | number | 成功导入的行数 |
+| `quarantined_rows` | number | 被隔离(校验失败)的行数 |
+
+### `tinybird_query`
+
+使用 Query API 对 Tinybird Pipes 和数据源执行 SQL 查询。
+
+#### 输入
+
+| 参数 | 类型 | 必填 | 说明 |
+| --------- | ---- | -------- | ----------- |
+| `base_url` | string | 是 | Tinybird API 基础 URL(例如:https://api.tinybird.co) |
+| `query` | string | 是 | 要执行的 SQL 查询。请指定所需的输出格式(例如:FORMAT JSON、FORMAT CSV、FORMAT TSV)。JSON 格式提供结构化数据,其他格式返回原始文本。例如:"SELECT * FROM my_datasource LIMIT 100 FORMAT JSON" |
+| `pipeline` | string | 否 | 可选的 pipe 名称。提供后可启用 SELECT * FROM _ 语法。例如:"my_pipe"、"analytics_pipe" |
+| `token` | string | 是 | 具有 PIPE:READ 权限的 Tinybird API Token |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `data` | json | 查询结果数据。对于 FORMAT JSON:对象数组。对于其他格式(CSV、TSV 等):原始文本字符串。 |
+| `rows` | number | 返回的行数(仅在 FORMAT JSON 下可用) |
+| `statistics` | json | 查询执行统计信息 - 用时、读取的行数、读取的字节数(仅在 FORMAT JSON 下可用) |
diff --git a/apps/docs/content/docs/zh/tools/translate.mdx b/apps/docs/content/docs/zh/tools/translate.mdx
index 98ddf6de9..6046e9946 100644
--- a/apps/docs/content/docs/zh/tools/translate.mdx
+++ b/apps/docs/content/docs/zh/tools/translate.mdx
@@ -58,8 +58,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `content` | string | 生成的响应内容 |
| `model` | string | 用于生成的模型 |
| `tokens` | object | 令牌使用信息 |
-
-## 注意
-
-- 类别: `tools`
-- 类型: `translate`
diff --git a/apps/docs/content/docs/zh/tools/trello.mdx b/apps/docs/content/docs/zh/tools/trello.mdx
index 5c8338ae3..9ad45e3ff 100644
--- a/apps/docs/content/docs/zh/tools/trello.mdx
+++ b/apps/docs/content/docs/zh/tools/trello.mdx
@@ -146,8 +146,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `comment` | object | 创建的评论对象,包含 id、text、date 和创建者信息 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`trello`
diff --git a/apps/docs/content/docs/zh/tools/tts.mdx b/apps/docs/content/docs/zh/tools/tts.mdx
index da144a545..b7861acac 100644
--- a/apps/docs/content/docs/zh/tools/tts.mdx
+++ b/apps/docs/content/docs/zh/tools/tts.mdx
@@ -249,8 +249,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `characterCount` | number | 处理的字符数 |
| `format` | string | 音频格式 |
| `provider` | string | 使用的 TTS 提供商 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`tts`
diff --git a/apps/docs/content/docs/zh/tools/twilio_sms.mdx b/apps/docs/content/docs/zh/tools/twilio_sms.mdx
index 39afe1f10..41d156ec2 100644
--- a/apps/docs/content/docs/zh/tools/twilio_sms.mdx
+++ b/apps/docs/content/docs/zh/tools/twilio_sms.mdx
@@ -53,8 +53,3 @@ Twilio SMS 的主要功能包括:
| `status` | 字符串 | 来自 Twilio 的消息传递状态 |
| `fromNumber` | 字符串 | 发送消息的电话号码 |
| `toNumber` | 字符串 | 接收消息的电话号码 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`twilio_sms`
diff --git a/apps/docs/content/docs/zh/tools/twilio_voice.mdx b/apps/docs/content/docs/zh/tools/twilio_voice.mdx
index 296928d1a..af921086d 100644
--- a/apps/docs/content/docs/zh/tools/twilio_voice.mdx
+++ b/apps/docs/content/docs/zh/tools/twilio_voice.mdx
@@ -127,8 +127,3 @@ Twilio Voice 的主要功能包括:
| `transcriptionPrice` | string | 转录的费用 |
| `transcriptionPriceUnit` | string | 转录费用的货币类型 |
| `error` | string | 如果检索失败的错误信息 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `twilio_voice`
diff --git a/apps/docs/content/docs/zh/tools/typeform.mdx b/apps/docs/content/docs/zh/tools/typeform.mdx
index 15b96a578..95246a2b1 100644
--- a/apps/docs/content/docs/zh/tools/typeform.mdx
+++ b/apps/docs/content/docs/zh/tools/typeform.mdx
@@ -209,8 +209,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `deleted` | boolean | 表单是否成功删除 |
| `message` | string | 删除确认消息 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`typeform`
diff --git a/apps/docs/content/docs/zh/tools/video_generator.mdx b/apps/docs/content/docs/zh/tools/video_generator.mdx
index dfd53c343..c65602ad1 100644
--- a/apps/docs/content/docs/zh/tools/video_generator.mdx
+++ b/apps/docs/content/docs/zh/tools/video_generator.mdx
@@ -185,8 +185,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `provider` | string | 使用的提供者 \(falai\) |
| `model` | string | 使用的模型 |
| `jobId` | string | 任务 ID |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `video_generator`
diff --git a/apps/docs/content/docs/zh/tools/vision.mdx b/apps/docs/content/docs/zh/tools/vision.mdx
index 7b7f75680..1af5cbb2b 100644
--- a/apps/docs/content/docs/zh/tools/vision.mdx
+++ b/apps/docs/content/docs/zh/tools/vision.mdx
@@ -45,15 +45,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `prompt` | string | 否 | 用于图像分析的自定义提示 |
#### 输出
-
-| 参数 | 类型 | 描述 |
-| --------- | ---- | ----------- |
-| `content` | string | 分析后的内容和图像的描述 |
-| `model` | string | 用于分析的视觉模型 |
-| `tokens` | number | 分析中使用的总 token 数 |
-| `usage` | object | 详细的 token 使用情况分析 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`vision`
diff --git a/apps/docs/content/docs/zh/tools/wealthbox.mdx b/apps/docs/content/docs/zh/tools/wealthbox.mdx
index 667193d49..bc67ef5f3 100644
--- a/apps/docs/content/docs/zh/tools/wealthbox.mdx
+++ b/apps/docs/content/docs/zh/tools/wealthbox.mdx
@@ -139,8 +139,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ------------------ |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建或更新的任务数据及元数据 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`wealthbox`
diff --git a/apps/docs/content/docs/zh/tools/webflow.mdx b/apps/docs/content/docs/zh/tools/webflow.mdx
index ac405f673..8e6d9b621 100644
--- a/apps/docs/content/docs/zh/tools/webflow.mdx
+++ b/apps/docs/content/docs/zh/tools/webflow.mdx
@@ -126,8 +126,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `success` | boolean | 是否删除成功 |
| `metadata` | json | 有关删除的元数据 |
-
-## 注意
-
-- 类别:`tools`
-- 类型:`webflow`
diff --git a/apps/docs/content/docs/zh/tools/whatsapp.mdx b/apps/docs/content/docs/zh/tools/whatsapp.mdx
index 8bbd2a8b3..b5b717dd6 100644
--- a/apps/docs/content/docs/zh/tools/whatsapp.mdx
+++ b/apps/docs/content/docs/zh/tools/whatsapp.mdx
@@ -50,8 +50,3 @@ WhatsApp Business API 为组织提供了强大的功能,可以:
| `phoneNumber` | string | 接收者电话号码 |
| `status` | string | 消息传递状态 |
| `timestamp` | string | 消息发送时间戳 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`whatsapp`
diff --git a/apps/docs/content/docs/zh/tools/wikipedia.mdx b/apps/docs/content/docs/zh/tools/wikipedia.mdx
index a4adc8987..433f6ebe2 100644
--- a/apps/docs/content/docs/zh/tools/wikipedia.mdx
+++ b/apps/docs/content/docs/zh/tools/wikipedia.mdx
@@ -92,8 +92,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `randomPage` | object | 随机 Wikipedia 页面数据 |
-
-## 注意
-
-- 分类: `tools`
-- 类型: `wikipedia`
diff --git a/apps/docs/content/docs/zh/tools/wordpress.mdx b/apps/docs/content/docs/zh/tools/wordpress.mdx
index d7300461f..d5dcd6f65 100644
--- a/apps/docs/content/docs/zh/tools/wordpress.mdx
+++ b/apps/docs/content/docs/zh/tools/wordpress.mdx
@@ -559,8 +559,3 @@ Sim 与 WordPress 的集成让您的代理可以自动化处理重要的网站
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `results` | 数组 | 搜索结果 |
-
-## 注意事项
-
-- 类别:`tools`
-- 类型:`wordpress`
diff --git a/apps/docs/content/docs/zh/tools/x.mdx b/apps/docs/content/docs/zh/tools/x.mdx
index b37bb86f2..936db17f9 100644
--- a/apps/docs/content/docs/zh/tools/x.mdx
+++ b/apps/docs/content/docs/zh/tools/x.mdx
@@ -103,8 +103,3 @@ Sim 中的 X 集成利用 OAuth 认证与 X API 安全连接,使您的代理
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `user` | 对象 | X 用户资料信息 |
-
-## 注意
-
-- 分类:`tools`
-- 类型:`x`
diff --git a/apps/docs/content/docs/zh/tools/youtube.mdx b/apps/docs/content/docs/zh/tools/youtube.mdx
index dcd42d83e..92d59bf00 100644
--- a/apps/docs/content/docs/zh/tools/youtube.mdx
+++ b/apps/docs/content/docs/zh/tools/youtube.mdx
@@ -194,3 +194,64 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`youtube`
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `regionCode` | 字符串 | 否 | 获取类别的 ISO 3166-1 alpha-2 国家代码(如 "US"、"GB"、"JP"),默认为 US。|
+| `hl` | 字符串 | 否 | 类别标题的语言(ISO 639-1 代码,如 "en"、"es"、"fr"),默认为英语。|
+| `apiKey` | 字符串 | 是 | YouTube API 密钥 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `items` | 数组 | 指定地区可用的视频类别数组 |
+| ↳ `categoryId` | 字符串 | 用于搜索/热门筛选的类别 ID(如 "10" 表示音乐)|
+| ↳ `title` | 字符串 | 可读类别名称 |
+| ↳ `assignable` | 布尔值 | 视频是否可以标记为此类别 |
+| `totalResults` | 数字 | 可用类别的总数 |
+
+### `youtube_video_details`
+
+获取指定 YouTube 视频的详细信息,包括统计数据、内容详情、直播信息和元数据。
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `videoId` | 字符串 | 是 | YouTube 视频 ID(11 位字符串,例如 "dQw4w9WgXcQ")|
+| `apiKey` | 字符串 | 是 | YouTube API 密钥 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `videoId` | 字符串 | YouTube 视频 ID |
+| `title` | 字符串 | 视频标题 |
+| `description` | 字符串 | 视频描述 |
+| `channelId` | 字符串 | 频道 ID |
+| `channelTitle` | 字符串 | 频道名称 |
+| `publishedAt` | 字符串 | 发布时间和时间 |
+| `duration` | 字符串 | 视频时长(ISO 8601 格式,如 "PT4M13S" 表示 4 分 13 秒)|
+| `viewCount` | 数字 | 播放次数 |
+| `likeCount` | 数字 | 点赞数 |
+| `commentCount` | 数字 | 评论数 |
+| `favoriteCount` | 数字 | 被添加为收藏的次数 |
+| `thumbnail` | 字符串 | 视频缩略图 URL |
+| `tags` | 数组 | 视频标签 |
+| `categoryId` | 字符串 | YouTube 视频类别 ID |
+| `definition` | 字符串 | 视频清晰度:"hd" 或 "sd" |
+| `caption` | 字符串 | 是否有字幕:"true" 或 "false" |
+| `licensedContent` | 布尔值 | 视频是否为授权内容 |
+| `privacyStatus` | 字符串 | 视频隐私状态:"public"、"private" 或 "unlisted" |
+| `liveBroadcastContent` | 字符串 | 直播状态:"live"、"upcoming" 或 "none" |
+| `defaultLanguage` | 字符串 | 视频元数据的默认语言 |
+| `defaultAudioLanguage` | 字符串 | 视频默认音频语言 |
+| `isLiveContent` | 布尔值 | 此视频是否为直播或曾为直播 |
+| `scheduledStartTime` | 字符串 | 预定直播的开始时间(ISO 8601)|
+| `actualStartTime` | 字符串 | 实际直播开始时间(ISO 8601)|
+| `actualEndTime` | 字符串 | 直播结束时间(ISO 8601)|
+| `concurrentViewers` | 数字 | 当前观看人数(仅限正在直播时)|
+| `activeLiveChatId` | 字符串 | 直播聊天室 ID(仅限正在直播时)|
diff --git a/apps/docs/content/docs/zh/tools/zendesk.mdx b/apps/docs/content/docs/zh/tools/zendesk.mdx
index 1b3a9ca6d..8c4e346c6 100644
--- a/apps/docs/content/docs/zh/tools/zendesk.mdx
+++ b/apps/docs/content/docs/zh/tools/zendesk.mdx
@@ -644,8 +644,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `count` | number | 匹配结果的数量 |
| `metadata` | object | 操作元数据 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `zendesk`
diff --git a/apps/docs/content/docs/zh/tools/zep.mdx b/apps/docs/content/docs/zh/tools/zep.mdx
index 1a864df3d..e61ffe2cd 100644
--- a/apps/docs/content/docs/zh/tools/zep.mdx
+++ b/apps/docs/content/docs/zh/tools/zep.mdx
@@ -212,3 +212,23 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
- 类别:`tools`
- 类型:`zep`
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `userId` | string | 是 | 要获取线程的用户 ID(例如,"user_123") |
+| `limit` | number | 否 | 返回的最大线程数(例如,10,25,50) |
+| `apiKey` | string | 是 | 您的 Zep API 密钥 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `threads` | array | 线程对象数组 |
+| ↳ `threadId` | string | 线程标识符 |
+| ↳ `userId` | string | 关联的用户 ID |
+| ↳ `uuid` | string | 内部 UUID |
+| ↳ `createdAt` | string | 创建时间戳(ISO 8601) |
+| ↳ `updatedAt` | string | 最后更新时间戳(ISO 8601) |
+| ↳ `projectUuid` | string | 项目 UUID |
+| ↳ `metadata` | object | 自定义元数据(动态键值对) |
+| `totalCount` | number | 可用项目总数 |
diff --git a/apps/docs/content/docs/zh/tools/zoom.mdx b/apps/docs/content/docs/zh/tools/zoom.mdx
index 225790606..c05bb7d48 100644
--- a/apps/docs/content/docs/zh/tools/zoom.mdx
+++ b/apps/docs/content/docs/zh/tools/zoom.mdx
@@ -245,8 +245,3 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `participants` | array | 会议参与者列表 |
| `pageInfo` | object | 分页信息 |
-
-## 注意事项
-
-- 类别: `tools`
-- 类型: `zoom`
diff --git a/apps/docs/content/docs/zh/triggers/start.mdx b/apps/docs/content/docs/zh/triggers/start.mdx
index 09303e4fb..237ce39bd 100644
--- a/apps/docs/content/docs/zh/triggers/start.mdx
+++ b/apps/docs/content/docs/zh/triggers/start.mdx
@@ -97,4 +97,10 @@ import { Image } from '@/components/ui/image'
- 当您希望同时支持 API 和聊天调用者时,将 Start 块视为单一入口点。
- 优先使用命名的输入格式字段,而不是在下游节点中解析原始 JSON;类型强制会自动发生。
-- 如果某些字段是工作流成功所必需的,请在 Start 之后立即添加验证或路由。
\ No newline at end of file
+- 如果某些字段是工作流成功所必需的,请在 Start 之后立即添加验证或路由。
+
+## 最佳实践
+
+- 当需要同时支持 API 和聊天调用方时,请将 Start 块视为唯一的入口点。
+- 优先使用命名的 Input Format 字段,而不是在下游节点解析原始 JSON;类型转换会自动完成。
+- 如果某些字段是工作流成功所必需的,请在 Start 之后立即添加校验或路由。
\ No newline at end of file
diff --git a/apps/docs/i18n.lock b/apps/docs/i18n.lock
index dbc142b5b..85e248255 100644
--- a/apps/docs/i18n.lock
+++ b/apps/docs/i18n.lock
@@ -109,21 +109,21 @@ checksums:
content/9: 6ec863418ed1cea74b3ddc4c60ecc7f6
content/10: 0605b5bb71da956326a5c3b1dea5a9bb
content/11: bb2c4e3fec653ee4d884dd2d25964242
- content/12: dcba96e2b72bda751d8728bc92cb86b5
+ content/12: b76cb6a93cfa08a55edbfaddf00e8368
content/13: 73df356e9be1979ef616215fb5016d7b
content/14: ae6503bc646b8ac61f81edfcb5df8c1c
content/15: d54ee9e8efb1ce7c43cf954508da03af
content/16: d974e191200167aae53d2ab9a19e1f20
content/17: 48ae888655e73c0d8b54fc1cb477608c
- content/18: 826cb4383e30721e1cb444710ca9ae67
+ content/18: f721054fa546da08a1c5f6a55309c708
content/19: cb4a1e464d4b7d2c9680ed00ed740e67
- content/20: 05d4549150fc778f884207dcbd78cdfe
+ content/20: 8ad0353f9885029aea7c28b21ea06d97
content/21: 45b4a53f8ab19bbf80fe357d2d7b70e0
- content/22: 6322623da51285f4fb9025f7d32a2445
+ content/22: 05690625f95340d45c7dbeb793494182
content/23: 3b5fee36c9ec513db3894ddb9c9553eb
- content/24: 360dc2a6bfd760d828cf5404e40f19dc
+ content/24: 165428ec274d7b759622e63c6b3f9ef9
content/25: fd936c082bfba9745d29ebdc76326f04
- content/26: d5cdcfc7f0a692fce8f1b846a132c7fe
+ content/26: f90fb4cd34ad11810f16eb14644d8fd0
content/27: 53e43ff80d4f0187a8d8f424352cf7c3
content/28: 2b7c6a07fa895bc37f0235bfff3aa0ec
content/29: f40f58c6543f2e690a4eb58df663e991
@@ -132,7 +132,7 @@ checksums:
content/32: 3c9c9673c3f4644580e7181b04905adf
content/33: e31e330562cda7f828a370b63f8cb811
content/34: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/35: 4998aec60fd006a049a4974172a93f84
+ content/35: 076145d3b25121cffb1988ccedc1163a
ef4229fcfc1c82ef28411c482f0c2519:
meta/title: 538ccbbb5bae1e2b53c526e8e06feef3
content/0: eb0ed7078f192304703144f4cac3442f
@@ -153,7 +153,7 @@ checksums:
content/15: 21ea889e9f62f854ad7eb3df52c47a3b
content/16: e6beb79b2e94a5ceb15581855dba9e39
content/17: 71f197abc03ccf0fbd23f1bad0bfd450
- content/18: 2fa6f2c12d3ad71b64e1c1b7b96bf348
+ content/18: 3f463bc07d8e2d7756f32c79fcd3617b
content/19: 17f927a05543fb337b72be5501332577
content/20: 7f832236ba279639c9f12b97e0a75615
content/21: 0a61b9c5fc3ae7648c648a07b1adae17
@@ -161,7 +161,7 @@ checksums:
content/23: 9c0f1d6c3ef087ccb77a81267fbbf078
content/24: fc8a2d65e8fa2c33010d2b6fe10bbd68
content/25: 7beb08526a7baf4cc6d32dc67eb67376
- content/26: 4f8bbb64b829f602156d0985fd48ca88
+ content/26: 393b639c9c4ead338a439c5c8b735100
content/27: df671e5815a6073c3977b4754ef756ee
b84105c0ef70544961f185306983f4c8:
meta/title: 0329bc102d3ab3c73410d126e119de12
@@ -192,7 +192,7 @@ checksums:
content/24: 571d0a99a730414c65b7b0087402a367
content/25: 6c922768439ee2c5585ebf89006bcc31
content/26: 15b2a25d0b6504b3319a98b8ac87a73e
- content/27: 7dc0c0e5c8e8c6c1f397bff07a74c6d6
+ content/27: 49f8845ffea2d0179cf50f26dfd4a520
content/28: 0bd21f405e7021ef6612771eb4c0cfab
content/29: 7276d185f6118e0a9c9ebddb114f3406
content/30: 2b0ee76a039eda4a3481638ff0653f56
@@ -242,52 +242,62 @@ checksums:
content/4: 9a642ef8acbba0fa362ff638cfe4ceee
content/5: b962ad29fed1eaefbcc92b494dae426f
content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: dbdb065f41c859a13e23ab7a82266c12
+ content/7: f0c4863da6a6b827e080f6870c76ceaa
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: ae20955b8ab6f7dc9af9f5a2f3dcc021
- content/10: 773a7f758068c2fd5258d90d67fb2652
+ content/9: d1fc17cb24c2b107f9bc9f0b71314fe7
+ content/10: eaac3b8ff201310c66899a0a92a7efd9
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 15cfb90b6a0ac24a8cc2b8f40e4433d0
+ content/12: 096a2e1a3b09eae1ff538ee3c28f6c7b
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 2b6fd595e0082e2f859eaf87207b4850
- content/15: 520df500d98af98029baab024cbc7f99
- content/16: a8798f038ca2649b33065546da420db9
+ content/14: eb67ae9abc7f9a9822dfd5bce6dc40d2
+ content/15: fb72335ca018f12b421f42d864691057
+ content/16: 6eede8a76b25e235ab1cd1c8f6ae6f89
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 760bf27dabbee1672f3915714300c81c
+ content/18: 24bc87183de8cca4907f56a19f7f91d1
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 8350971da62df78a5eefbd347ece560e
- content/21: aecc6b73e67f9e27bfb79bda541f1940
- content/22: 25a88e864ff73e906b0ba0ed01c09a5f
+ content/20: ce78eb075bcc3104730ad493644b74d5
+ content/21: fe98f3d25ad8307c158e44aaa2f3278d
+ content/22: a1f6372508ce7c54ff896a9d68f131bd
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 1efb19693da72b640bed069a2da79bd8
+ content/24: 2ed76148b634022fce0c81209917824a
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 17bb05ffcff0a4f8d9c86cdfd7c48f0c
- content/27: 1b090c95eb5361ac220c616110673ec5
- content/28: 3039cc1d32976c9a1a3973fa94e70658
+ content/26: f0283ba3090165cd591d7a834c5fdca4
+ content/27: 2f3ed1e81fdb62cc0ec23685633aff32
+ content/28: 2c240eb9b01a61b939ad5e7692b21c68
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 2af8f6631ac37d61d1558cb0afcd87b6
+ content/30: a1ae58aed5695e13b37f1450124e1a55
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 25f0393f494f5b90777c0c1970a08c0b
- content/33: 19b479875601a4516fb74f093eaa9a20
- content/34: 7d9b7214ce28060c8b9c0c3172bd5bb5
+ content/32: 04fa822453cd5f2f21b2913d28fcc752
+ content/33: cd922e88686b48739495d1b80047ca01
+ content/34: 00c10475d8c3fe74fb75f4e5d914578a
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: d8fb4a268aee7a983df012ff83e19d56
+ content/36: 15adeb0f6f8fc54f3d8273aaf5325175
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 1896bb9f159676094cf30e1e4ff2d418
- content/39: ef793ba00eb1dd18d978ade2e430a0c3
- content/40: 366f7c5a8ca971c18edbb9dd97c73ba1
+ content/38: c92f42944d1d6facb0abe602be79934c
+ content/39: a5e415b6e5c9635a172c44bdd9191e78
+ content/40: 9fb83433cf1364b21f09e92ed12ea931
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 135fd99536465a8de4cd18eae682128f
+ content/42: f59acf800cedef00aef2d1b91402ca68
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: e4824dd7acff8ac2bba07075c1bf5555
- content/45: 29d730395e60843523997a5440265c2b
- content/46: f40cf8dcdbca5bdabddd2ccafe510827
+ content/44: 4a3f1eea9d980e388e2d7cb0215d2047
+ content/45: d7f4e393478fdab03d13ed2e4a3ea5de
+ content/46: 79b8ba2cabac4ccb14011f98437122bd
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: fb04fb808287bc585c7bef1622cc5929
+ content/48: 5fe7b69260958d0e6c497e2f8e3a9fd4
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 766eb78674c8d8a40cfd13eca533b7a4
- content/51: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/52: 9f8b3ebb53dbde8abfb139b4a8bc0396
+ content/50: 2f51c00615d5398b25f49b2731fb22c7
+ content/51: 4dff4094309617af4d69e1fd3c3ca89e
+ content/52: 88ef30d2897a9998c330247f6dbc6fde
+ content/53: 371d0e46b4bd2c23f559b8bc112f6955
+ content/54: d8bec8446153aa4571fabbac9588e67a
+ content/55: bcadfc362b69078beee0088e5936c98b
+ content/56: 00aae4ada12115d392cf9c9b08366f92
+ content/57: db4c1628e0808fefe1d18b522319e679
+ content/58: 6df4dbaa33400d83af4664f4da2af336
+ content/59: 371d0e46b4bd2c23f559b8bc112f6955
+ content/60: 0d70adc0eec9a32c396119fe42eed05a
+ content/61: bcadfc362b69078beee0088e5936c98b
+ content/62: 6e497378602a3360d13ff92077ee8e92
31b5f846eb7f4b1751b4bd9233cc3e12:
meta/title: dc96f9cb0985d77c30f55927723f0175
meta/description: 15c7d592f04655f534458cd82180ba1f
@@ -301,32 +311,30 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: b9bba2dc7a2ad28569f28d18f97fb757
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: a7cd3ceb9da0d9bd6c57be8d119a87c9
+ content/10: a0c1a5809226be2797afbadf215cf763
content/11: 306d5dd97f0814bdfe5ba376e9062b5d
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 4884dd8a4e9ccd0dbe99d27f4512cc6c
+ content/13: beb627dbb219ecab4517b83984f2ac6b
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 937f11c64565cdbcf9128e35ada695b1
- content/16: 3ad710bfb928b23f51f4e422f32b208a
+ content/15: 8d9b4b011ad29f1eea3f45f88e231924
+ content/16: 5ac1aa8d1419e0f8b299a8f69dde6fd4
content/17: 7271b23cc41fd8757aabf4736445330b
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 8a30b1ced2dc41b175f5dcba06c9f9b9
+ content/19: 1eb1455812ae99d6f9cf3b8c2f7d669f
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 30e4b77bd060f4cee942b66ee2b34d8e
- content/22: e1603250c2f18b63727ef0ce5c9eb459
+ content/21: 1c12720cd79667a127aaadd4551b4810
+ content/22: 4896ee5d0585271bbcdb66e00f24b0e0
content/23: 4a788fe88da35b9af778271e2e9101c5
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 4e9bd7db1bf427cbdc4785ea7b68d005
+ content/25: b5760c50037ea4203951a6aa4ae5be92
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: ecdc47ccb44c6f6e46ccd9fdf1a890d3
- content/28: 0fa6ce04ee4a8b361e05839a9e7c6d49
+ content/27: cab832d90e06c6920bac14a667772d41
+ content/28: 65edfe555c1ea281767359151599f1b0
content/29: c073bf78a8aa315473cfedf968cfa427
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 57a7131cd0b6e81d20e034a0ebfe9715
+ content/31: 5aecfa56fafe8f02aec6ea360a51fe48
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 5438a995361658801bf3de2670b1769c
- content/34: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/35: 1b14f1499da4d7daadd37e55189956c0
+ content/33: 8980dda7401b9f871dfa427e85d0bdf6
1c7bf0d9a9a3e6c218a349d3c1bb5ef5:
meta/title: 79a4f3d5cba5516354f87d2f1f2e9afe
meta/description: 5287a30b763a7cbb473ae4034ac0826e
@@ -339,32 +347,30 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 4572d958bd96d531fd13806150261852
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: b9048b15e336c724a305087494aef83e
+ content/9: 5c05d9b906b926b030657247f26325a6
content/10: 0c97424e5cbff45be36e210fa0f073e9
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 79b857a8b2f33edff74694b26bf3124f
+ content/12: 79debc5c7af36ef532d812b54d1851af
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: ff317817eb8a6bd29138021f48cce56b
- content/15: 8f8b22a88ec5c651f136f4d97f06145c
+ content/14: bc6558cb7d494a5155618de1c31124dc
+ content/15: 39cf769222348c44492db2346f25e597
content/16: ebe9015b5508441695a8722e4a6b535e
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 2ede3b893774233ce80329c28003aee1
+ content/18: 08d281e5d841ab6d03e635576bb0a7e8
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: f2a5722e4938224e794f3f9b12b7d895
- content/21: c3613aa53f4665d637d04a9127f7edb9
+ content/20: 1de794d8eec12ed60c1a5e6b8edfb932
+ content/21: 2b8b566c2386a9b8efb3aa033175a502
content/22: 69deaa183c48ac4844f02c3634ec2e14
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 7346f251a8f4df13fdef334c409e77c1
+ content/24: 539303ef94915a2bdde3b18b6b56e4de
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 5286edd04342d1ffa403da2c5aa9f42c
- content/27: 26e2d47927af671081913f35b76446e6
+ content/26: a47c073c55a49b350b5786c9bcd076eb
+ content/27: fb6c94323469ee68095b465b479b5a7c
content/28: d718cfe1bcf67bc47a7771a3ff84f244
content/29: 371d0e46b4bd2c23f559b8bc112f6955
content/30: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 2209d5969913cb65d2559800c9ba6f51
- content/33: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/34: 643ae0a71d2d86def5a5454ee123c069
+ content/32: b463f2b90eec71bcb7c8cf24fbdf18c7
8fab2a317c802058e9bb0f3b0422076c:
meta/title: f342772a23e724418e684189a8951a30
meta/description: 0510c15cb7ab9f3d1df20a954d7956c1
@@ -377,14 +383,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 6f4d0bf170374bc83ae0bc3d42dc47f4
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 0cffe36f697e5bd85cca61a7b7140ee0
+ content/9: e280942ca31cc3d152c2a382b66c9438
content/10: 0510c15cb7ab9f3d1df20a954d7956c1
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 84d59aba5fb263e1e99d9921bc41e3da
+ content/12: 574f016e6de4ba6d20be9718be644422
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 1fbe6cd2d1c1f33a9671125104419e43
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 572c9cbe208f7c2849e4d0ad2b568b64
+ content/14: ae8ba1a9cc0773e3077725eab4ff9972
d73ca0545bd9d568a08ce1088ef4245f:
meta/title: 70f95b2c27f2c3840b500fcaf79ee83c
meta/description: 8cf076a732e45252be257854f61d5c54
@@ -404,49 +408,47 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 17c828ff164f8fb5e942b38a806ca614
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 67a62dceeed227ec4675f8f77492dde2
+ content/9: 91131665dfbf7898f29cd76754168c59
content/10: 99bdff60b8642b7cb4097177ac6a48dc
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 928db7a1366b2091d40e2a4f84232741
+ content/12: 9c735a417b7e4fcd315b36f8b299a1d8
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: e8468fae20841a1cfbf3e0a060567d15
- content/15: c27aba491c684c748d85c3053801327a
+ content/14: 20631d4d467158d4b7ceabb2f10ab911
+ content/15: 504ddb5ed0d6f423c5802e76bda3915b
content/16: 17f792ccff0be956e11a11d87e08a5a0
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: d316c266426409bba5b89b3ef022a547
+ content/18: 967b8c64de6f373548af57897e57d9c6
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 019b2c7d23298258a9b53b59b600e2b8
- content/21: d1d591151aa1c21a1db3faaf7efa566d
+ content/20: 7d85bb7a00bbe98f85e7dedf9fbd1879
+ content/21: bf0a853ec1b92f01d7bc04e0fabfe356
content/22: 47e6afbb75d36161d1dedb6e993da794
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 2cfb71c6f2440b4017e34a83b291efdd
+ content/24: b889543c72e9a23d858b9eb34eceab25
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: b261284def22963d6f106a67268709c8
- content/27: 6288106e818b1868c90348fa7195cc5e
+ content/26: 7b9d0bb564da1b807f2e5582349ef6f4
+ content/27: f1c11edb0657b8fb5e7288adbb0cdd08
content/28: 8a9ea3c2866489412d62641c9cc4f7b3
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 44c95f62a02b91ed31e59f842b1af37d
+ content/30: ff66fff50e5e94bc1210897c98eac6ff
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 1bb645dc70bff9350ca36348ecddfb33
- content/33: 4cf579753065603021175492b77f1452
+ content/32: 2f1621356ba5ed6600d3950e936bc7c0
+ content/33: 42e4579be87d21a77afd86487601e7ce
content/34: e5fcb7ea7fbffead65f5f03a8b7a08ad
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 99d4e69554f8c840a9c88e80425e6c71
+ content/36: 78293e5de1aece616b7edb4c523a2dc7
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: ee90daa1db904442cb39e6f4286595d6
- content/39: b7b4fbf1cfc1b11d97be1a0422419864
+ content/38: 6b5480458b3479a765162b291507ab96
+ content/39: c1c7d808fb3a02665b7a7a3596ff8ee3
content/40: d659b8d32a72321a752590c9a65f5178
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: aa3e862dfaea72cfcc6871816d6ee3a5
+ content/42: 499466a365c8e1914f03f77b8742cbf4
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 3d3b326f37bdf17450f7af2ffcea97fa
- content/45: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/46: 3ac055f44ad604883780db74137248b4
+ content/44: cd95778eb7325ae0a67a2f6f050fc656
3897382f926b44876e3a2b9a5c962a80:
meta/title: c7cf5660fae1503cce550d9693e82259
meta/description: 554874aecc019d1f93b771fec6f8dee0
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 4c554f74ad58e06e3338e0285b25adf3
+ content/1: fcc04968b26d6bb8f57e239c8f8b5792
content/2: b4ad556d4347008312574a4fc1a64d90
content/3: 2e225b0863bbc4e82baf30e6b71acfb5
content/4: 63962344325f84cfcca7995a249a5fba
@@ -454,14 +456,11 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 2e29a28130b505a54e8488221fd079ab
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 10ec1e8eaecc6f3d30cfa63749e968b7
- content/10: f4b856e774ec5e995c437201d22036ee
- content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: ae0448bae89d0f81d8a28361acc2d67e
- content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 0c8b7227f9df8b60ee36d80de899961e
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 56df6b8c37a6cf648e4b69c77542f863
+ content/9: e36e76a69ba43596e6f6b0dc7f52d190
+ content/10: 371d0e46b4bd2c23f559b8bc112f6955
+ content/11: 96d0aa9ae13be228982d1090f707e1c7
+ content/12: bcadfc362b69078beee0088e5936c98b
+ content/13: 38174e01f5a4aee12e08967027609948
3eb85b75751ebd463b8362acc9b1da17:
meta/title: 629d79da73a80eb42be510701aaf523e
meta/description: abd4ac24bcfed126e1641b43a16ab797
@@ -474,56 +473,54 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: abef95ba0ac11806b864b77ee9a5e21c
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 5100cd68cedd613762445800b84cdb50
+ content/9: 2c81092abfc478ed6ded28b540592827
content/10: d2d798c7a23c438e0c3bf58c47cac9d5
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: f86b4f5f2c68f43bb30c31455e3be9b6
+ content/12: a7604dbe7a0c10c30d50b5c66c2b270c
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 5112eece1ec6b0be680f45e1135a3281
- content/15: 0bf7daaa3e25f831e867651f1f741b42
+ content/14: a65871aea8d61bed4a87c003c8630f89
+ content/15: 876cd0376ec2c6dd83eeb120bcb578f5
content/16: 194950d92c8162c418cb14eec4ab5a18
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: d22ea2ab84e41ba735f6ed7b6d05b023
+ content/18: 14288855607d838b4c119fb10167dd6c
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 8036f220f2555acaf697c6f874ffb93c
- content/21: 546088537adf6d3b75c2c07340acc36a
+ content/20: 576be961f147a10dda27a38c36e35c30
+ content/21: 56e06e5682c07f17c66170f78673792f
content/22: 9ce281ca16bb0b9ce670fdad1a980fef
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: a224704c2eb26449b80fbcd0f933c18a
+ content/24: 932da347c7d7c7185e01024e8147a0d1
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 5cad73ec843c2ff5ef0d48f197bc814b
- content/27: 9d772c3b0e511f1bacffbb9f417ba613
+ content/26: fd8504d837621e5c6eaa0826fddd8f1d
+ content/27: 2b78750407bfed96107a4c89bcad9c3c
content/28: 06136b587050c0ec38e87c0a065bf170
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 1cc22f14b53f6cb1508c9d9e76a97ffc
+ content/30: aab262ac2907b0278f85c2e0f2964557
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: bfb1f1db8e96160f94f6edb40fa3faad
- content/33: 13f4e18c7e77c96613108cfe64e4d364
+ content/32: b94db994159347f1a093962376c1b3a2
+ content/33: 27001a37c8531da0d07393a47afad496
content/34: aaada0cb81a7e70297d9d47f936e51fd
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 4c6a3b159dfff0106b67269130253eba
+ content/36: 5d8626ff9c2f11865199fb3e56ff65f3
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: e30b26e62abc96c1ff0694762584501d
- content/39: 5de052cae5ada1f845f7257ba431ebd1
+ content/38: 65d3bb9073059c9fa19258a82a2677bb
+ content/39: 453a47848d3220beedfdbceee5008c57
content/40: 1a36fc873771b68a67d95a2130487aec
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: b000bca7bd6658d4b5d21e6c7787d05e
+ content/42: 9b08500ed2f1d41f1ca549da4b297d9c
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 186da1feb6a6565956c7ea7707b388ad
- content/45: 776f62636d112cbd27d5064a40e29ec9
+ content/44: a6c0dfdb1e7e2415296099d59ee0c91c
+ content/45: 7518189daa1270364710f7bca7f0c310
content/46: f512a5096a1d5a4e4a0afd762152b714
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 06de592289fb5f4dff42f451ebf9658a
+ content/48: 41e8ba770f0a95a126b77e0e939ffbdf
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: b36b602337a0a9be8720b50ed3f949d5
- content/51: a4cfd36d36633eee441423283d4d5fb3
+ content/50: 44542383d74fb6b02c3b367aaf6f28d7
+ content/51: 6a6085b2bffa3cbdf45ded5ca5475a68
content/52: 85ea23183709f33902aec778c7cb62b0
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: cd18b75454f387898bc3e32b56c1be3b
+ content/54: 68d4dec2b9999c1394bff9e526bdee56
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: ed1a6afe4aee212d625f30cffdfb10c5
- content/57: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/58: c2637bf850f0b6cd027695f175bfc7bb
+ content/56: 6b735f5ebab03e1acb59be8d4a6bfd94
1044e9ac1283ec48f46a9236fdb03a29:
meta/title: 2a658a32d32fb6ad5ca628e34bfa208b
meta/description: 71ed564e55fe43190ea4e9d24274e1a8
@@ -537,14 +534,12 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 765b4e1488190784aec650dfae7f5310
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: af21f1a6f660a0e2ca8a507e72e05533
+ content/10: 5d49626687267f9ca0fb849f2c31bb39
content/11: 86864d216209d739bd52cc5abfb1440d
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 266fd4f06863509d03471d34d87049a9
+ content/13: 5dda3cf536fff71b695a1b3fd007875c
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 2a82fc1a7def194c8fa1163acf391208
- content/16: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/17: c1e09d705386e58b114fb6b8d0d7d05c
+ content/15: fd356f978172bd541c279ee1b233628b
ca1956ca7bfe335dcdc3ad7a624df84a:
meta/title: 59f9803b27e2030ba7323ed239116cf7
meta/description: e14f86dbc2ab15b974a043ad79e17e19
@@ -556,14 +551,12 @@ checksums:
content/5: 821e6394b0a953e2b0842b04ae8f3105
content/6: 3e7ad55e438e18098a384877ec5d62e7
content/7: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/8: 6325adefb6e1520835225285b18b6a45
+ content/8: 11d68569185d56dc7d26bb0c83309771
content/9: b7fa85fce9c7476fe132df189e27dac1
content/10: 371d0e46b4bd2c23f559b8bc112f6955
- content/11: a34c59648e0f7218a8e9b72c333366fb
+ content/11: 70a48d74bc2bf401f78525e93af9249d
content/12: bcadfc362b69078beee0088e5936c98b
- content/13: 6af66efd0da20944a87fdb8d9defa358
- content/14: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/15: 2bcdb5144797b6a7dd2d266331c9b95e
+ content/13: 87bcf8db06a0826d73152612c8ce0445
403c3b5c22a4dfef9c7dcfe7e5668348:
meta/title: 6ea728a87df2a68e40938bba653845d2
meta/description: 19eaaa8cac2b54c15a1c3f7d61b52457
@@ -601,50 +594,48 @@ checksums:
content/11: 821e6394b0a953e2b0842b04ae8f3105
content/12: 2392251160192f79987dfb224e52cdc9
content/13: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/14: e9c27829906bbebeb8f83cae2f501f01
+ content/14: 42e96639a77ff3e39367c88b9eebcab8
content/15: 64b080aca78df204b5199d0f1f7f1c1d
content/16: 371d0e46b4bd2c23f559b8bc112f6955
- content/17: cec63e3cddf1a94994b33df4b7306f81
+ content/17: a18af9e2fc4d3b64b66e36c0e17ef6b8
content/18: bcadfc362b69078beee0088e5936c98b
- content/19: 13adc939ffc5d5962dc924d875e1ae9d
- content/20: caffd1f968e255dce6534076d6795ff8
+ content/19: a3219d4bffa154d20caf1dd57629c2f1
+ content/20: f6ac2c7250d076d88dc44321efa7e6a2
content/21: a6762b0a497e4cd6d74550bf741517fb
content/22: 371d0e46b4bd2c23f559b8bc112f6955
- content/23: 2adfbc82a33bede5965996bacd271eed
+ content/23: 9b2c948e36182293dacd173b551d0624
content/24: bcadfc362b69078beee0088e5936c98b
- content/25: 546c94908c8c1a5735c1c7b3404eb555
- content/26: 90273144fdcdd38662d86ad54505b2bb
+ content/25: a57d7db3bddacb027f0630d883439e81
+ content/26: c46a2fb32284d11a5aac7130d74a6438
content/27: e558457ae774e3c5371d972da8953157
content/28: 371d0e46b4bd2c23f559b8bc112f6955
- content/29: 5ff467b610705d806b5ff818b32d818b
+ content/29: 141a83c0812e14546b2898d19c686f09
content/30: bcadfc362b69078beee0088e5936c98b
- content/31: 0e03f35f5e4173f6dfaa1598e97a204a
- content/32: c669d0e2e834ffbb2997965632b4f24d
+ content/31: 35d3a3680494593f2de61c72d6e9671a
+ content/32: b859d888d7ade23119d71a298f8e311d
content/33: 6c5b6324398192b225bf0942a43871ca
content/34: 371d0e46b4bd2c23f559b8bc112f6955
- content/35: 233895366e74908d2713c0823cfdaf14
+ content/35: 6134002d7cbed71fa58b2a9055f96bfc
content/36: bcadfc362b69078beee0088e5936c98b
- content/37: 8779f29ccc257e421d64c071949b81fb
- content/38: c1c91d6df039d31649b3d38ef731488d
+ content/37: df2f848f2431b2e458c38012f4cb1743
+ content/38: a78abda35e99a923a297ebb0337ac399
content/39: b220570b491b3067e0936472c02d0371
content/40: 371d0e46b4bd2c23f559b8bc112f6955
- content/41: 3a3adf0245b681baad4057d6c93e0305
+ content/41: 41f8ad0efc33207724eab16f68ab3057
content/42: bcadfc362b69078beee0088e5936c98b
- content/43: 5263cccc9350b39bf499158dcf317263
- content/44: 5b98959068e6d4728e268a4fd8954b5e
+ content/43: e67074868aa814ab8989375da9e6cf61
+ content/44: 7ea74aa252eef004a959b73f24409672
content/45: 21f62cff3caafb74117764cdab2147f4
content/46: 371d0e46b4bd2c23f559b8bc112f6955
- content/47: f18d03fa59e3997a6d951e333d99c822
+ content/47: 53131c628eb850af6acc4dd0976fc579
content/48: bcadfc362b69078beee0088e5936c98b
- content/49: 8779f29ccc257e421d64c071949b81fb
- content/50: 8782b269ede5cb41fecbd34072214c6c
+ content/49: df2f848f2431b2e458c38012f4cb1743
+ content/50: c1a87bb28edaee77aa38e79368829252
content/51: 79a5a4e61b55cdb65a6915ef08daeb93
content/52: 371d0e46b4bd2c23f559b8bc112f6955
- content/53: 7653b942236c8ad404c6962988fda3d3
+ content/53: 645017fbb29cd8aa51bd698783e44f64
content/54: bcadfc362b69078beee0088e5936c98b
- content/55: 87cd2cb3a40d59957ca9ad1762c7a816
- content/56: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/57: e1fa627fb51f09989752a9bddf0ebb58
+ content/55: 0796047e4f8523fd4df68170f012a37e
ac9313ccf1478cdf17fe25081b6b78be:
meta/title: df20085ae7dc009c9b6532113064c6bb
meta/description: 0a0c4af79216512ddc68df973afed52c
@@ -657,32 +648,30 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 1c10cc0888d826b7019c8b612e3410bb
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 7fa47bad79fc9250e56e92d7143f728a
+ content/9: 8b8ff15a77b695e4a2fda17312a2ddd2
content/10: 3bc68900ab05de7b19ce6c1e4f79f404
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 7ac61f991e59ebc0f9cfce05e0e2bb85
+ content/12: 9a382103eae2e403649b7acba5d6de66
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 45d0ec1ed9e5fc9eecd0a77d9430c900
- content/15: 0e63c082cb95a640ff2c94b7ff766b1a
+ content/14: fe8dce1d79f2f2e8993ad762f2366c56
+ content/15: d0353a017bfbf08bdb3d9da68025a596
content/16: c4bf53b6adf34892d5d564e174217a0e
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: d5bf646db2bc93db2efebec4bb9d6607
+ content/18: 0cf416ebf2ca082d7a213419085396d9
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: fdacf26a932bcf29ea12ec6c6e2f3495
- content/21: 3694ff5cb9b60384ea77b9ba6c3ac4c4
+ content/20: 79ab59bc1555bed4b6028374bcbc1b13
+ content/21: 895ab4b2c39043ced85cfea6edc81ed6
content/22: b050ee76649acf60b6d143e3c2736906
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: d0fca4663e108014715a3a679ce7e7f3
+ content/24: 8625ffb34305a463d569208d6bde6a22
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 59ed92396ff146a2b2b8520d42b1e35c
- content/27: 8bf2b5802efcdf1f1dbcb574456b1930
+ content/26: fe6ec09df084a9772cae61f8a345ba19
+ content/27: ab31cf03ba49b3428fc5d70766fc46a9
content/28: 8e637142e69f089a6affb48c452d6443
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 0469240709d801deaa92d1b13bdf1596
+ content/30: c0935d30684357dd05ea739694c1181f
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: a5e807bedc8307d329702b68e1fa4cca
- content/33: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/34: 5200eafb201a3d035ae3306ad9eb702d
+ content/32: ac41d5fed8b5e421919fb1a3c3b2e111
db29ca3de2ca99ddab38474cb1a54c94:
meta/title: 97e0286c2825524efb93ba79d0ff0b48
meta/description: 3011d521c9489b75109d40ed151a560f
@@ -697,134 +686,138 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 2cfad9e1d52dbb1294fd190bee9bacd3
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 04bd9805ef6a50af8469463c34486dbf
+ content/11: 75e3e417acc7272a98c8b96f25c94877
content/12: a3671dd7ba76a87dc75464d9bf9b7b4b
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 5102b3705883f9e0c5440aeabafd1d24
+ content/14: 8253d8e1800917340c54779a10f32019
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 09ed43219d02501c829594dbf4128959
- content/17: 88ae2285d728c80937e1df8194d92c60
+ content/16: 022e4912dbf77e8307691b99746b190d
+ content/17: 3b1048dc1ce7c1866677eb34a41c6177
content/18: cb8a6d5bf54beed29f0809f80b27648d
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 3212d5f414ea8ad920385eff8b18e61a
+ content/20: f53280944895c673ba14c980e3ec38af
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 5c59a9fe4d16c81655acd350d08a052e
- content/23: 7d96d99e45880195ccbd34bddaac6319
+ content/22: 72e07712574973c741b9ea6cd186a94b
+ content/23: 1c6b4d31b6f1f3ad82c96dd840d47f5a
content/24: 75d05f96dff406db06b338d9ab8d0bd7
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 38373ac018fd7db3a20ba5308beac81e
+ content/26: c4f2d915d0858db48f2e5a0e7a03930d
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: a0284632eb0a15e66f69479ec477c5b1
- content/29: b1e60734e590a8ad894a96581a253bf4
+ content/28: 628f41f07d046d1c0863e7e0938f38da
+ content/29: 386b24ba9f045e840b19a7f46cc4d809
content/30: bebedc0826cdad098631d8090379501e
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: d1ac6e1bb29969a317cb9b98bbd3bf5e
+ content/32: 4253e553081d551dcb378b27d9298dc2
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 31a3025a3f0b9f7348f8c0b45a47d1dd
- content/35: 9378daf3cd90dde934d19068f626e262
+ content/34: 76cf650e7ca8c97ac3f62303d0474f38
+ content/35: 7e6a07fc69cda5a5d8bda08ecbccefa0
content/36: 65b3f733c34d0adb46e689c95980a45f
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 2308dbb1aa8b94869e61aa991dc1182a
+ content/38: 9dff11c1e2ff7c917cdef502b54b7675
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: ebebd366813cd5cfb35e70121ab97565
- content/41: 16f5fe78076e326d643c194312c730a5
+ content/40: 284544e7755fb666d9f7e396236a6e14
+ content/41: 11a78bd3e4ba71f20523a63a9abc06f3
content/42: 5d1098c4ada4a79ade1464bd8853fc9e
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 39557f0370b8aa3677ee69977a78cb5d
+ content/44: e5bda40d11b03324b430ff21a594553e
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: 1788748095a805b62a0e21403789dad7
- content/47: 0c504770bfe726a98df3e3fadeaf7640
+ content/46: 88c2da0efa425070f0bb4becbf0735cd
+ content/47: a6891fa98d19a62752eea98de7998398
content/48: 5673ae2a352e532a43b65322df0d33a8
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: f2e7eefa05af1e373a3c667164b00276
+ content/50: 587227fa1f37afa2d423f0fe0fce6e72
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: 72f3fd98f52ec42be8a95a019d74c253
- content/53: 14db7775b92dc99c54d1fd5497d298ca
+ content/52: 340e05ac6c1d4ec5e36bb86005b7090b
+ content/53: 61c9379aaf1b99ab46510f8ef68ce358
content/54: f84723b1195268ffc05970b701bf866a
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 826a89366439187745611f2080d6ddd1
+ content/56: a9e79725f357888cfebb3960549d76c8
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: f1735da5af62123df5e5345ab834b2fa
- content/59: dd231637d3d327f0daf546fe92594ac6
+ content/58: 1151f7ee7d21e2902efdbd36bfcd1858
+ content/59: 942f2f6b989251206ae308205711b2f3
content/60: 97f32d4cd73f2375eb8540e71300dad1
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: ce131f6bcfe8a6aeb340229a107febc3
+ content/62: 840d5500d0a9a2c657ecb25e1b876f26
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 67cb33e6ab252c7130cac02728311dc8
- content/65: 3b6cc8d38c7c2ad148511ffd67140037
+ content/64: a1df8ff8468cbe7ba5f908957d46171f
+ content/65: 35261167ac1dcc455b71281aa081bf0d
content/66: b926262b4f8ad3a035628fddc9c30784
content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: a97489819b2c30ba3551146c439c2bcb
+ content/68: a48da0f6763131bfdd145a5e33ea6487
content/69: bcadfc362b69078beee0088e5936c98b
- content/70: ca7b9b4279332c280b5ba386b60e8b13
- content/71: 64c89ec9ca2719c58cfed42033a52217
- content/72: ec97af83ea30e033d7b1b4ada910c03e
+ content/70: a3ae0d664a0ce7946b9b255b49876d50
+ content/71: ae5fbf3ca8ddc4e5df3d79e730ddfa22
+ content/72: b1b5920ec39e7c50f4a54f99b53394af
content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: a3dc735b07499600ffd588b1279eea42
+ content/74: 125e1800a4dbcd29792b4ddf41cf2982
content/75: bcadfc362b69078beee0088e5936c98b
- content/76: 64d66a993e96e5544d28bc75a2d0c6d6
- content/77: 0295e0cd05bbf86d6d79400d787759f5
- content/78: 3cd8fb82728b7fe44d1ed632b2b7b7f8
+ content/76: d76f1167cb4501db6e88ccfabc47f653
+ content/77: 9a212d957a0b5c10e09d2cedc210888e
+ content/78: ec97af83ea30e033d7b1b4ada910c03e
content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: e8af066efea911c3baf5ac009e75b991
+ content/80: 094b49c34599ce634d279b38daf72e02
content/81: bcadfc362b69078beee0088e5936c98b
- content/82: f87e976ce212bb9c7bcd83a26156de2a
- content/83: 8e8cd69d95c285dfdc7f3e3765d4ccf4
- content/84: 7608623aeae8de7933090a3cd07b3725
+ content/82: 5ba59bd2e711ec8397a299d72520c3a5
+ content/83: 15f2c718188bab1b33c4e892bcec3d6e
+ content/84: 3cd8fb82728b7fe44d1ed632b2b7b7f8
content/85: 371d0e46b4bd2c23f559b8bc112f6955
- content/86: 56d96317f6ce2d04b31fc7caf2fd7e21
+ content/86: a6f7cb540fbd45e08d3faf41247e0a3e
content/87: bcadfc362b69078beee0088e5936c98b
- content/88: 1b769fb190c0163399b4b038dac74ceb
- content/89: 8da30ac4ffde1203695830c8d99f6359
- content/90: 72699b2155d760be3946e737e9a4e2e1
+ content/88: b7c557136837b9588227796f6dba0937
+ content/89: c33dc232a3be23799878363a29a72b4c
+ content/90: 7608623aeae8de7933090a3cd07b3725
content/91: 371d0e46b4bd2c23f559b8bc112f6955
- content/92: 4770b985e291f8983cf083abecfe0cec
+ content/92: c456fbc9469c749a22cc1a8a5c4120b5
content/93: bcadfc362b69078beee0088e5936c98b
- content/94: 871bf277e88ac83611f47a10f8280f80
- content/95: 81d66218604f7aa377f351c46e40808b
- content/96: be3ac315050388c40e1aeab3a58a44ad
+ content/94: 6e1df9990600f301d23bbed94ae4fccc
+ content/95: 6a5d8610faaedae982bfc0dc99204b2c
+ content/96: 72699b2155d760be3946e737e9a4e2e1
content/97: 371d0e46b4bd2c23f559b8bc112f6955
- content/98: 885588848bcea2a856dc18a916d9de3f
+ content/98: 9825321a11fee1df70772f6b03c0855c
content/99: bcadfc362b69078beee0088e5936c98b
- content/100: 5a24198eeb11ef41b0c5fcc6c75be79c
- content/101: 7251585ec97674e28022cf29ba3df9da
- content/102: 7a43f9fa58fec762301ea8520a4fd70e
+ content/100: 787f0b9e4aff03285452f62a5fab3eae
+ content/101: e46bae3b800233a5130028416eac031d
+ content/102: be3ac315050388c40e1aeab3a58a44ad
content/103: 371d0e46b4bd2c23f559b8bc112f6955
- content/104: d8ba8d566b0ec7c1b450d2ae15d395c9
+ content/104: 346d9c7c91a2e3152f0c7eb4c1ddcf73
content/105: bcadfc362b69078beee0088e5936c98b
- content/106: 66feeefd70ee22d3f5b8f0de5d9ad5b7
- content/107: 2e58edfecb8ba2326cd0f2a4c4b29b1c
- content/108: 98ad2e7f5ffa81bbead3240c9532353b
+ content/106: bd49efe51141f504cf0a3377a7201574
+ content/107: ac93105ddff326fa8fdb1e543f60adf4
+ content/108: 7a43f9fa58fec762301ea8520a4fd70e
content/109: 371d0e46b4bd2c23f559b8bc112f6955
- content/110: beb2e414722c1ee58e342e08229ba94b
+ content/110: 8c72dfd5469906fe36b327066ace25f9
content/111: bcadfc362b69078beee0088e5936c98b
- content/112: 3f89f1b7b06e162a4a87f7b8fd57eef8
- content/113: 99f9982b1e453c0235ca6ff92b616ee8
- content/114: 08f3fc6bc7755388b34bc953f74de2e7
+ content/112: 7e651d70c99cc6a915198413a9c2e4cc
+ content/113: d231ccb242f8ba55bdf9eeb5d09dff43
+ content/114: 98ad2e7f5ffa81bbead3240c9532353b
content/115: 371d0e46b4bd2c23f559b8bc112f6955
- content/116: 4ac1a278d721df5b853e8b7a25edc611
+ content/116: e8ffd8af3e7e9e1753d87e89fa99fb33
content/117: bcadfc362b69078beee0088e5936c98b
- content/118: 4aa29f802c2c0434458eba28110c3105
- content/119: 46725357deb333fb45de0b7a204fb307
- content/120: 8c50056cd97ba9415c2a986cc3245443
+ content/118: 2131c8a0207f1669da9b0f581848dd36
+ content/119: 6d16a50159465e6b3aab3016e19e5b9c
+ content/120: 08f3fc6bc7755388b34bc953f74de2e7
content/121: 371d0e46b4bd2c23f559b8bc112f6955
- content/122: 2454912215895b03ccdf2442d8c2180b
+ content/122: d0d30870dd66fe2a8c4af8ca8bb2d60f
content/123: bcadfc362b69078beee0088e5936c98b
- content/124: ea8f4abc6c95ae512c9ba997766ba727
- content/125: 7b2ed690f7553dad277673c39fe0cb5d
- content/126: 5b8a332d8694b7dd7605bc91fde6e351
+ content/124: 8f8c5cc58d47572ba930b53328cdf9c3
+ content/125: fd90bc906009d9a02938d9f4286b15c9
+ content/126: 8c50056cd97ba9415c2a986cc3245443
content/127: 371d0e46b4bd2c23f559b8bc112f6955
- content/128: 75b20e0f588c92f2d40a3ffb30c1d65b
+ content/128: b9ab8f0544f09d91482110047436fbb1
content/129: bcadfc362b69078beee0088e5936c98b
- content/130: bcfb348ec17ff42aee4a5008c935e7ef
- content/131: 30c7cdde47417ba5838c96bf2cc06dee
- content/132: fad8e494f9249ee0487e28be3c4ba80b
+ content/130: dad9866363a7beb6ff54becf35c0e1c1
+ content/131: 8d5b7a7cd57b46c335e251b41665585f
+ content/132: 5b8a332d8694b7dd7605bc91fde6e351
content/133: 371d0e46b4bd2c23f559b8bc112f6955
- content/134: 5ebea7db11c8582cb670f2197413a957
+ content/134: 607c82b137b1c13efecb844871062171
content/135: bcadfc362b69078beee0088e5936c98b
- content/136: 64d4d2ffdca468497a2c98f5ad76f8cb
- content/137: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/138: d2ca5a540458c526aebabd2f9ff3fd03
+ content/136: d6c9d8203f50dd766226a8ad9b3ad5a0
+ content/137: 312b1e7b604ac38a412dd4329659d11f
+ content/138: fad8e494f9249ee0487e28be3c4ba80b
+ content/139: 371d0e46b4bd2c23f559b8bc112f6955
+ content/140: 5e089e18f363ff63ddbd6e2e4b4c4159
+ content/141: bcadfc362b69078beee0088e5936c98b
+ content/142: b5bb2d01603e93adae5305f20fec1718
51862d3525bcbc53275ead2362197752:
meta/title: 64d1e9a0e5ae9fdb055a5366c22433fc
meta/description: 1f9e8e75ebe525fc5bb53d9f5e0dd3a8
@@ -861,103 +854,118 @@ checksums:
content/10: 821e6394b0a953e2b0842b04ae8f3105
content/11: dfc1ee41d6b3e799ee65271d45fbe2a8
content/12: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/13: 0f2701a070121f0abbbf8cc289652330
+ content/13: dc9591dd6ab00f3dd4b9983b8dcdfe0d
content/14: 18e01e99857573a423da69c5b4127487
content/15: 371d0e46b4bd2c23f559b8bc112f6955
- content/16: b7d7d051b6003de92f09eff59955c4e7
+ content/16: e6bf1fcf20c939907b95b24d01309d40
content/17: bcadfc362b69078beee0088e5936c98b
- content/18: cca5bb45df434d1dd843d94eb9ac3f76
- content/19: b09ace13f48c17268148d1602d105999
+ content/18: 85115da726b29b590d3eaacbbf64f393
+ content/19: b128503d1073c6d7ff8d00b6cfe4a774
content/20: 553d5f0825e9d426b9753e64dd596872
content/21: 371d0e46b4bd2c23f559b8bc112f6955
- content/22: ea958419fd22c3fbd2f647aae2ddb32a
+ content/22: 5008849d05fff9d0089bc1c4b5f37edd
content/23: bcadfc362b69078beee0088e5936c98b
- content/24: 08992483aceab1862eedadd4e0e374d5
- content/25: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/26: c5ce52e3a765ca8ed0be639afb2eee7b
+ content/24: fe1db8bf6730d026909b7e929d829b88
14b4bb962f102a4a42dd93498f0cf40c:
meta/title: 7b7b808a136ce10b6199c504e81fb902
meta/description: 9b77a5b1561b43c9f30bb06febc6ff6c
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 282a4d7d75403907c1156279572e3539
content/2: c7077fcecb22498a00df18241b4aac68
- content/3: 30710c9fb7e0bf9eaf09bd98d7555e94
- content/4: 165dbf40d8b92b1a084cab1a26d18ac1
- content/5: 2ceaba61de37218a7529b04c7b5c9125
- content/6: c2527c9cd451aa67fb56bc91a6a9e65e
- content/7: 0b3f64a4b6ed593c78cebdbab5887c10
- content/8: abe2fff9039319fc09b40d242e1569e6
- content/9: 821e6394b0a953e2b0842b04ae8f3105
- content/10: 71c6cf129630acff9d8df39d0a5c5407
- content/11: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/12: 8ee83eff32425b2c52929284e8485c20
- content/13: c1ec0b00cb68561551e48616731ea43a
- content/14: 371d0e46b4bd2c23f559b8bc112f6955
- content/15: 117e42c934a7f2a76b0399235841260e
- content/16: bcadfc362b69078beee0088e5936c98b
- content/17: bb43e4f36fdc1eb6211f46ddeed9e0aa
- content/18: 05540cb3028d4d781521c14e5f9e3835
- content/19: 14583a25c48ebea2cef414b4758b883d
- content/20: 371d0e46b4bd2c23f559b8bc112f6955
- content/21: a4e6033517ad227a164ffa34e2b561c4
- content/22: bcadfc362b69078beee0088e5936c98b
- content/23: c58196469156acb5a525bdd78cb21c70
- content/24: 228a8ece96627883153b826a1cbaa06c
- content/25: 53abe061a259c296c82676b4770ddd1b
- content/26: 371d0e46b4bd2c23f559b8bc112f6955
- content/27: 5b9546f77fbafc0741f3fc2548f81c7e
- content/28: bcadfc362b69078beee0088e5936c98b
- content/29: b82def7d82657f941fbe60df3924eeeb
- content/30: 1ca7ee3856805fa1718031c5f75b6ffb
- content/31: 949801e405d87718b6c2b9059cae502e
- content/32: 371d0e46b4bd2c23f559b8bc112f6955
- content/33: 6f837577eee86c44737b01077235690c
- content/34: bcadfc362b69078beee0088e5936c98b
- content/35: d07ba6e7e81a6c14f4c755c5d4e1feb7
- content/36: 9885b40af8a69f3209842c6b1999e2f0
- content/37: dd1630773e623a22170424b9a9fcd8dc
- content/38: 371d0e46b4bd2c23f559b8bc112f6955
- content/39: cad87a46758853b623344e8eb6e736a9
- content/40: bcadfc362b69078beee0088e5936c98b
- content/41: 55cce6895bb236266b0012554c8f9421
- content/42: a5364fa7f3eccd9d409d7a55b80ee29d
- content/43: 17e3fecb26d6cf65b93d08cc455d82c3
- content/44: 371d0e46b4bd2c23f559b8bc112f6955
- content/45: 77493a293ee95216ef36fe6d4aece3d1
- content/46: bcadfc362b69078beee0088e5936c98b
- content/47: a9471f623e6956bed2ba9934d04129fb
- content/48: 56cfa01acbab775b52ea70fa53aa172b
- content/49: d2f31d68fc899d5806a92122600a4e80
- content/50: 371d0e46b4bd2c23f559b8bc112f6955
- content/51: d690cfede23e591a52765ead94ee7103
- content/52: bcadfc362b69078beee0088e5936c98b
- content/53: ffc6403a8169d47eeef5dd8674e413df
- content/54: bcc307ab47d781529e1809281c84f6e1
- content/55: f3b1717da25bab99b686761a60f53842
- content/56: 371d0e46b4bd2c23f559b8bc112f6955
- content/57: a3a3035f55f9475958a212a317202cf7
- content/58: bcadfc362b69078beee0088e5936c98b
- content/59: f87e976ce212bb9c7bcd83a26156de2a
- content/60: df64b205315168a0264574d76f7776ad
- content/61: 263aabafa94113ea3e562655cb92dbac
- content/62: 371d0e46b4bd2c23f559b8bc112f6955
- content/63: 5319bf5409aced353e6b9d67f597ffef
- content/64: bcadfc362b69078beee0088e5936c98b
- content/65: d67f49be147c5ea63f88554f3b8eaed1
- content/66: e10ecb501eb65fd1a59501a40b707c7a
- content/67: d829a82e9bcbcfb6239ca2ed9e10ba77
- content/68: 371d0e46b4bd2c23f559b8bc112f6955
- content/69: 33e38761b95cbf57093ae18ee93753b3
- content/70: bcadfc362b69078beee0088e5936c98b
- content/71: de2a47d11b7a6bb3bd6a2c76902c7ef2
- content/72: 359c44f8d3f1bf46e03d20d51b8a028f
- content/73: e7b1cc0780768ccbf9876e9ce76e984f
- content/74: 371d0e46b4bd2c23f559b8bc112f6955
- content/75: c2843b4d30bf09aca759e5b2a064aba8
- content/76: bcadfc362b69078beee0088e5936c98b
- content/77: 883dfd99c21232c8569bbdf8939f0e7e
- content/78: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/79: f80857bbc3489ef18fcaadab197e2e77
+ content/3: 165dbf40d8b92b1a084cab1a26d18ac1
+ content/4: 2ceaba61de37218a7529b04c7b5c9125
+ content/5: c2527c9cd451aa67fb56bc91a6a9e65e
+ content/6: 0b3f64a4b6ed593c78cebdbab5887c10
+ content/7: 1ef97eb134b1532710a9b9a3e7b2d391
+ content/8: 9e5a786192608844493dfbb6e4100886
+ content/9: 76f75ec7de912eed7412cde23f3afccd
+ content/10: 8367ae067fb24b47a6d592fa13f87e11
+ content/11: 7dc396baaca6d5ef6832f11579aed996
+ content/12: 61d526b770e982f46bbd0d545acbd51a
+ content/13: f5a95e0af66dc97145cf9577d0adc6d7
+ content/14: 5c0ad593629374c84079bd1ae28e03d6
+ content/15: b3bd460ea8d76b758dd9f6d8020c05a3
+ content/16: 821e6394b0a953e2b0842b04ae8f3105
+ content/17: 71c6cf129630acff9d8df39d0a5c5407
+ content/18: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/19: 90dfd4e0ab48aa0b195994e424d49b1a
+ content/20: c1ec0b00cb68561551e48616731ea43a
+ content/21: 371d0e46b4bd2c23f559b8bc112f6955
+ content/22: 2ee9df7edb74129e16cde6bb9e2ed5f4
+ content/23: bcadfc362b69078beee0088e5936c98b
+ content/24: 6b7dfe7de884de5e82e600596b64423d
+ content/25: 0f1e7c1e4985b1ab53100422f8907e52
+ content/26: 14583a25c48ebea2cef414b4758b883d
+ content/27: 371d0e46b4bd2c23f559b8bc112f6955
+ content/28: d9ce1841d5b084e19d20cc1236d72426
+ content/29: bcadfc362b69078beee0088e5936c98b
+ content/30: b3ea9db3fd0877767a3ad4a72934c712
+ content/31: 8ebe06f4225454e413f333fa2526d79d
+ content/32: 53abe061a259c296c82676b4770ddd1b
+ content/33: 371d0e46b4bd2c23f559b8bc112f6955
+ content/34: 81b9f38b3778d670a23c2d1b917208fd
+ content/35: bcadfc362b69078beee0088e5936c98b
+ content/36: 2db6b45cab7c621d24d5e6550961c08f
+ content/37: 1e5cc52ef87531ae8de5f579724611f5
+ content/38: ee837da100e40833921c592b7d4ee7df
+ content/39: 371d0e46b4bd2c23f559b8bc112f6955
+ content/40: bd1172a2b1ed4ca84c51c17aa0b2ad48
+ content/41: bcadfc362b69078beee0088e5936c98b
+ content/42: b2b149c6e54c0e25d15bf9cc784a35e0
+ content/43: 32fe3ca7407cfc22a2e217b03d7615ce
+ content/44: e72f30c6d81dd330da62eca6a247abe5
+ content/45: 371d0e46b4bd2c23f559b8bc112f6955
+ content/46: 05b92ef2e50d68e7bce9abbac149c0b5
+ content/47: bcadfc362b69078beee0088e5936c98b
+ content/48: cb5b75c2f2faeabb93abb99c2e2fd6fe
+ content/49: 94660eae2186104045d0e0379da5233b
+ content/50: 949801e405d87718b6c2b9059cae502e
+ content/51: 371d0e46b4bd2c23f559b8bc112f6955
+ content/52: e31d888ff43393e39f44acc24ecd9cc8
+ content/53: bcadfc362b69078beee0088e5936c98b
+ content/54: 843553f2ed49e49a164f55d332f7264a
+ content/55: 056c064302c0136ae32c03754bf94318
+ content/56: dd1630773e623a22170424b9a9fcd8dc
+ content/57: 371d0e46b4bd2c23f559b8bc112f6955
+ content/58: a411a090b5f90ed9edd7621d734079f5
+ content/59: bcadfc362b69078beee0088e5936c98b
+ content/60: 48f978efa2f081e488e5b78073aaf369
+ content/61: 4665cb4e3bd1bee8d6b7c8c7c5c5b657
+ content/62: 17e3fecb26d6cf65b93d08cc455d82c3
+ content/63: 371d0e46b4bd2c23f559b8bc112f6955
+ content/64: d9ae742d34f047f54006c4d8bf688b96
+ content/65: bcadfc362b69078beee0088e5936c98b
+ content/66: 65a44fedf932dd18223e6d5412f7c060
+ content/67: 7855e8c6f0961bff32de6f2960c222f9
+ content/68: d2f31d68fc899d5806a92122600a4e80
+ content/69: 371d0e46b4bd2c23f559b8bc112f6955
+ content/70: 24c61eb3171ae4bca75e36aea311bdd3
+ content/71: bcadfc362b69078beee0088e5936c98b
+ content/72: 0c471b624ac8ff8defd5f6b32191f672
+ content/73: da2ddfc769ad5aa64c83954d1216d11e
+ content/74: f3b1717da25bab99b686761a60f53842
+ content/75: 371d0e46b4bd2c23f559b8bc112f6955
+ content/76: 789cdfda4f450f40a3971bf2a247bfd0
+ content/77: bcadfc362b69078beee0088e5936c98b
+ content/78: b7c557136837b9588227796f6dba0937
+ content/79: c9ff11bcd75a1cd846b9667bddd38f8e
+ content/80: 263aabafa94113ea3e562655cb92dbac
+ content/81: 371d0e46b4bd2c23f559b8bc112f6955
+ content/82: 1bb1937bfe63880587cdf0f3d88c6ffe
+ content/83: bcadfc362b69078beee0088e5936c98b
+ content/84: 2aae46ba0c8e865d8012b45efdd3b6c6
+ content/85: 111a0d412efb84ab716127d56dfe6bda
+ content/86: d829a82e9bcbcfb6239ca2ed9e10ba77
+ content/87: 371d0e46b4bd2c23f559b8bc112f6955
+ content/88: 2fb97aaa0c69a330e7deadfd195fe217
+ content/89: bcadfc362b69078beee0088e5936c98b
+ content/90: 634d2634dfe434c201a70ae2b946ef9d
+ content/91: 50c41261a06cae9ec69595ace1cfb1ff
+ content/92: e7b1cc0780768ccbf9876e9ce76e984f
+ content/93: 371d0e46b4bd2c23f559b8bc112f6955
+ content/94: d8ab4b5c055b06cb8123cde349dad143
+ content/95: bcadfc362b69078beee0088e5936c98b
+ content/96: e26a6368c18b9f9d1c0150bd00a48da9
3b259d9553c506dab1915efe6df32fc4:
meta/title: bffce99cf04c6651f6f5e82b731c6093
meta/description: 6ed9ca8738fc05b54b373173c32a1dea
@@ -970,56 +978,54 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: a671c46b56e9ea3991a5d6ee311bf8cc
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 08d6f3bcdbcb769fd95e08d11bdc2400
+ content/9: 1221122fb147e98c30a02daff0fe15c6
content/10: 41273ee01f266b554621335ee75efe59
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: e4353c1c425f0362a6899028247c9d89
+ content/12: 3bcb6af27165d3702445e54e5b6709e5
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 4658087503725ab4eaba2d9202bf81c8
- content/15: fa440009eda004bb164986134041f68c
+ content/14: cca2a80bfb6ec3ab801bb425ffb92ad2
+ content/15: fc72c5321ffa3d25f3adc3c3c74e044e
content/16: aa1b1f7de1cbbabd94b544819f73b704
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 6a431bb78af0f63e950512dbde5980f1
+ content/18: 2fb603e74dcc1ca3571730e980156b09
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 78712e9de7173e176bb623ed78105dce
- content/21: 959b1a5414249cda491fdedcccc03178
+ content/20: 0d00634455e678f195851a7286635566
+ content/21: 86a6b1671b8b12e1d02c5c8d178abd3e
content/22: 96fb01bb15d0d95c6892539127fc52a3
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: bfc147fc1cdb67ef86af2432d967e5ae
+ content/24: 87d9d01d95526a3dbd5996b3d8c3458a
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: bf58eb8cae7629baecf61298a536cc2b
- content/27: 441ad62f37f3139ec5d0aa36b0572bc3
+ content/26: 1ba946015f0e101180aef27f42f938cc
+ content/27: fd15a69159051c8ee777c6bd6eaf3a29
content/28: 7608cb63dbc9c6fe79af9554cd03579e
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 435ad833caac7bec4a13d9b265f69e24
+ content/30: 3c67f69a854a32219af495837e9c0e66
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 42b0ac5fb3774405c0546f70206a9217
- content/33: 1908c93cb62271ee0bb086b505e5ac2c
+ content/32: ce473c6c7dff6054359d8c77e163f738
+ content/33: ca51068298f09ff95daef68647266d8a
content/34: 31b042c5e0656e6301e7f7f72f97732b
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 6d20a1c159ccceaa99470eccb5de77c9
+ content/36: 33fa0f38dce6d39356c9243e670e5971
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: c3a8ab40065630750282f91b0753cf95
- content/39: 5655d8aebe01f409342bbe2a2a66d89b
+ content/38: 00ad85628a9e20622995de59840f9b96
+ content/39: d28546a8dc94c67a96e9e9dfa4d4cd32
content/40: 3ef4358b182258b91ac2fba6237c138d
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 7819074ab955ffe32181912b2bd2e887
+ content/42: 8016025fcad7a3e3230ae0d40b58a9e9
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 7791bb6c57b86c89cd18cc4c5fccf751
- content/45: d4196353e0bd3adccd5e56851bd621d5
+ content/44: b22229bc3663ec960c5d1bcd3802508c
+ content/45: 558706222cdd61bfba7642c704b9fd18
content/46: e9c5551226a6a84739d092c738a13180
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 5d7221454e6adf5eed5f0c02b24eb9e0
+ content/48: 41f498664521bef73a7c9a11ea7f04e9
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: f42ef799c350c30117cb100b98a9d526
- content/51: a13d828344becb9f2f7c2a788dda30a5
+ content/50: 7d9378a8d134fcadf3a3ee2b8f26ca33
+ content/51: ede598a0d4e485219d582b54c34f2297
content/52: 5d0ccd6bc37305555c6a48cec645fe48
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: bfdd461ff9444c6d81c5fb0b9cee3c97
+ content/54: 88ae095785600183f5a77074096071ba
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: ce194fa4c0560d03b31f53bbe0e1cf94
- content/57: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/58: 6480fe7f4ab32b223c32deab16b6922b
+ content/56: dcabd4a3689a95347066d6e2afaac1a9
d36fb89d311a649e49173c0998fad09f:
meta/title: 25b7006e238bd277acad0336b59e6581
meta/description: 4c972c767abaf134b90c2e9bf6619876
@@ -1032,14 +1038,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 324155a42076182acb56d9cdb86b8407
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 7e3d8ddfbab4b89712bdc11280206e01
- content/10: 9a181be73ed0c3dacde435e084f00859
+ content/9: dca555a7489a9945477c00b89c90e2fc
+ content/10: a7ef29371f6bcd8095d116a90da32f6c
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: da8b79e4c454532a6932d060cd42b859
+ content/12: 0a7f9c27bdc017f51ba02045562a8424
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 6798d96c11437495a238cff2a5fd7c1b
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 9019c2bdf1c82563cb18d449a587b98a
+ content/14: f696d60c14117271309151eab690af4a
932610335535b124d5bac1d91a695b38:
meta/title: a75428cb811bc50150cecde090a3a0d5
meta/description: 3a10eb581faaec784e5d637c65d6b146
@@ -1061,38 +1065,36 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 00fd7c906bcab9c29ec3485d8c8d8a50
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: dff365703d7937281b9f21da81a28791
+ content/9: 9c78781592ac5b5415b11702ab54c9ad
content/10: b4be956b7369cac61f96596fc308855d
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: b28a74f7dd9570ab0f09b36fe786af09
+ content/12: 398c52b9dc107a68ad6b0fd78d5ed3de
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 990920d309f98177e31ea100d961f97b
- content/15: f4ae5fe0f53b73c0ad42841b5579217d
+ content/14: 79ce5dd74ea2e693c44dbfc15fb8c75a
+ content/15: 6fe7ae61fe6cc08fd8c8fa0d4ceca556
content/16: 7b4b86a3d412ee38ca7ba60eeb4d83e2
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 12247d07382e4b97bc0c6f8923ae9ce6
+ content/18: 56394bab4eb2624eb1dea080b7a43f08
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 3abad74a5899ff7c771c60fb8e332a32
- content/21: e6e8c44f5e9978ce5548fd951bf51687
+ content/20: ed567b22664fddd058be39dcfa296956
+ content/21: 5cae776820e6d3b75567227e59d0d78c
content/22: 77d71aa6eaf80a063d913492d65079f8
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 2eb4483d48d7e82e356962d2a0a6e4fb
+ content/24: 76b4a031e0821c5be7798f037fc5452e
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 883cf83cf5ee03930f33f149610ec068
- content/27: 0a4ebf7c867859698563f6722cf0cc58
+ content/26: eaf261c8ebe8632a3f2e882c6c4b4650
+ content/27: 2d0361d75b79200979e35f58e5433085
content/28: 0bae1180d849b549d24f7370f2afaf20
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: f564db683184cd74ff72230152b3686c
+ content/30: e0121d7351f0f34e7b8fc33a74f34ad4
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 163077bde53253fe710495a213eecc2c
- content/33: 3750e65bb05252d470e69738caaa4171
+ content/32: 68dc55c56a1312f2f50e0f7167f47920
+ content/33: e78e947ec75d219e102f1d040ae140b2
content/34: 9f7e43baeb6af808da6555f21ec426dc
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 9967f95470a7a572bf1df594d324153b
+ content/36: 7aa8dd2060532e89cc19f9f3c7408394
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: a20d6c79b79a54bdc241681e5bff0a59
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: eaac73b007851a8fea6277e1d39043bb
+ content/38: 4d016a89a5244c2f1d64b519db711f65
b38eb56ef28470cf1385063c6f5c4b31:
meta/title: 3c84eca48ca70bd0bbd8b7df1be47842
meta/description: 0eef3f2f8a8654bcdf054af7d17e7cb6
@@ -1105,79 +1107,77 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 5286c8c991e4eb07ab23ddc1107dc18a
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 1c39ec9b03033a7ddde7eed8aa9bafe6
+ content/9: 19d11081cb4a56fdccbed6acfcb8d354
content/10: 4329f0ec166634aef4dccd9e88d83eeb
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: ca9f157fd39a032e1a7e7f3d54a6609d
+ content/12: fdb3cfa7d8423bdce28c35380162f416
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 3bb9ae7f62323b4b7ce90b0593554dc1
- content/15: 0c8128f7df5f17b4c56a3269eef63464
+ content/14: 35ee0db4f4849d46b22517114b6f1aba
+ content/15: a19e5694547efb872cc81d31fc9d6b55
content/16: 6aaa7a3555187a64add36184ef4f12bd
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: ea9b954041fc3282d942d548914b50a7
+ content/18: 96060329ca08fd7a8e8e3583e40d49de
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: cf6660a3282823ebf0a71632fa80108a
- content/21: 896a6a32e7fc5e185be02dd740567789
+ content/20: 69c44b3f5a54944348604dcc685ee495
+ content/21: 849891e8b5bcb6c4a1fd5b941e2d00c5
content/22: 80045d7b0cc632e708f88d3b00eab804
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 28605b2826c4e1f6fbe4bc1e8b3b664f
+ content/24: 113bf37651a6bcb7ade183682b077fd8
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: d64082653c01d8617b96a6e54aef8b99
- content/27: 1d70ddd54964e16564a38d5fc318d9e1
+ content/26: be270da853b8b375394d2367dcac1d3a
+ content/27: b79162a3e998a69de074bb1f43499418
content/28: b1b0748588a3be78d8087d34c13fab7b
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: bd6c9fc3022a0b735906b52ce7b0c288
+ content/30: ce63604f0f2c6a2925b4bda36ce6b496
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 330ebaa77be1a218e2654790eb796e3c
- content/33: 9a1d3d95398d19abf57986460361d153
+ content/32: 97c5b41640755e20cd85f895a3616e0c
+ content/33: aca6dbacb731ff7106ec5be937f521c1
content/34: b814ba7b2ffbb162be66c8426552c8b8
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: a15c300411b54bf21991f8f11c4a2e54
+ content/36: b07a9896bfc75289e1c621fc542e9449
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: d39caf6c046e3b7bd87cd913fd643c10
- content/39: 9a8b95a6d7538e6c5baadebb451fdb23
+ content/38: b79b08df26c623371f127874d65dbf03
+ content/39: 34e8c70066934500f28e7470ac7d39c8
content/40: 7f0f1da232ca79fb7ee4d2847e7f7cf0
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 5c6760c1348ff3aa1d8ab63d62c6a634
+ content/42: 30fc2e94114415de73c88380093eb40e
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 9e6e9b8a28089ad259c23050ae536a98
- content/45: d8f84273e2331c0dd8b8b3f8e2cda13b
+ content/44: c837672a116b0df85a43becb9868c107
+ content/45: 44c4293d042be58a00ad83f2a4999ad7
content/46: 31f60a8dd0ebc6326f11a5ddebc50c25
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: e06093dca6f1c08cac65903ca799fd16
+ content/48: d12007c07e22a7db043cbcc665143009
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 9406dc820ae9b00c1b60bd307048222c
- content/51: da80c27068a59449e42f2dfd08881fed
+ content/50: 312e69a364eaa12cf1485dd0f9ad8c52
+ content/51: 7b4921f100ee4978f19b244772ef48f2
content/52: 371d0e46b4bd2c23f559b8bc112f6955
content/53: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/54: bcadfc362b69078beee0088e5936c98b
- content/55: 8398c02184bed1bdc99c8444a3886f4b
- content/56: 8c3314d757e6af2420f082adfd89005c
+ content/55: 2fc95bc5c6119b0007147540f1d0e2ed
+ content/56: 131b686ba5a75a604874c3642cd2d5b7
content/57: 7bcb7aa268e77eab6acf69eb6b99fea5
content/58: 371d0e46b4bd2c23f559b8bc112f6955
- content/59: 9ea1b9a4fe7d8d8c0658f3ca5ed922c4
+ content/59: 34fdca0e34dc62714a3637516cb8f40a
content/60: bcadfc362b69078beee0088e5936c98b
- content/61: 717c8b8f8175b2873f4ccd6d8d31b119
- content/62: 01acdb1ee2979d2adb664f672d809d2e
+ content/61: 091c450adb189cb8581533292a4d3b8f
+ content/62: ea368dad48f7710d3fc0eaaa69682cf6
content/63: 1aa149359f6a2d113dbf6c93a7673265
content/64: 371d0e46b4bd2c23f559b8bc112f6955
- content/65: 5f9f403fc3fdbfdab8ee58b59b60a2f7
+ content/65: 3e17c5e7c1a887156f926d6014d3fca0
content/66: bcadfc362b69078beee0088e5936c98b
- content/67: ab18f28101e67e29d6da1efef371ef5c
- content/68: aaac8cad5f4b5a0c368dd4a7ce213994
+ content/67: 96cab04bcd64a911e626d45797816559
+ content/68: fb0de798b93bdf91269b6663a80e8a7d
content/69: 7708c0de9c5f09f53d69aa6daf2f738c
content/70: 371d0e46b4bd2c23f559b8bc112f6955
- content/71: 0b7d9fb822eb2cd8bfe89467ee078f1b
+ content/71: 382599449879dbc7a27822a94352f17e
content/72: bcadfc362b69078beee0088e5936c98b
- content/73: b39d38f1d75272415411248294edca5f
- content/74: badd3eac43720a462b63b4f928a34909
+ content/73: 607cbe5503d284d9aae580175623a243
+ content/74: a0d1b39add798540f032e53f5de01ae1
content/75: 0610c163c50d78a061fc71fb3f7d9668
content/76: 371d0e46b4bd2c23f559b8bc112f6955
- content/77: 8a64a4a4500eafceac6c5814f1a0c532
+ content/77: 41f1af1df5d5c16650ac4b1f9c13f08b
content/78: bcadfc362b69078beee0088e5936c98b
- content/79: 4afa8bbf710e7824f05257a99af18d14
- content/80: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/81: 98d45145c1b01ba6eb68c583812b3a4e
+ content/79: 5334913c1c596de7a334a1552ff2e941
8de9006813d9d4f4f1a6360bf6ab44ec:
meta/title: d4d96d56246a524f9983597a2f5f81dc
meta/description: a83fea4716785fccfa9dfa151d8cb1ee
@@ -1192,26 +1192,24 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 4dc67d64be1e95ea23a94d988ca65466
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 3d1fa348047e106f109373a93ea956f3
+ content/11: 62e1e48799b111e11a11856669540a18
content/12: 3aefbef7b1dae4fe6b91a663f3a2a8e0
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: b3e724896c061da415605cee8ca3fb14
+ content/14: d801514f02f0f22921406fbaa195ebdc
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 1d3fc0d9644c2797f387226dc6ac9c92
- content/17: f5bef3db56ed3a56395f7ae1fa41ecf3
+ content/16: 732d27d942936fb2947e810533d105f7
+ content/17: 49ea1428ec751f9e8f2115f60870e29e
content/18: 7ca733ac5374e92a9cc8ef35e1075fb1
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 0eada001684acb8efe28fcfed38a5163
+ content/20: ca31a95a051c3635f5b5a363c4b94980
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: b875ec2f16d200917e9860b49a5a9772
- content/23: c0c2276dd4207eb2b08d4dc9132e7ec3
+ content/22: 2ecec0558d6f55bfb57cb5aa8d66c681
+ content/23: f0c366fff26df260fff954c0cfb0c96d
content/24: 85de953906920f3fb4eafa8fdb918feb
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: b0cf90320ac6b98d5bf00b87052cd76e
+ content/26: cb72380f44ac7f9b7f90c5f32269f0ad
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: e62b89406f01af79e2e293d352aa2499
- content/29: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/30: b2154577d7e5ee4ac68fde2e4c12179a
+ content/28: 1cfdc28f8c40bcc9eec48fc7bc3c7b77
1b099d4cdfc7ede0cd80493dccfcafe0:
meta/title: a04c25ea63310392be4529d412de63f0
meta/description: 3a4f365e478152f71deba3d11a03234b
@@ -1219,43 +1217,47 @@ checksums:
content/1: 28943f3d40f69196ba9d8e0672e40f69
content/2: a034755a5e31a37405d8ac2e4c5ad1ad
content/3: 3fe7ed4cb52c6a0c7b5114f566e63ada
- content/4: 16dcbae800514a0aea5f6aae55243dd6
+ content/4: fe79bd9dea6729b9484b61712701f5b6
content/5: c2137e6f116ce7672dad3ed83dfa2d52
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 6ae56e2ed5b8c0ddea7de810dd91f68b
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: c29c4e3a503884b2da4735c2b3b2a1f2
+ content/9: fff4eea26d3047c88e332d0a981896a6
content/10: f12fb1f0c13cb99f69ca97574c7e52f3
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 7befbf23c26edca4c234d6b660e737d4
+ content/12: 9119bae1c6bed10c53718fcc5da62631
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d2ae8b29edb03c531de32ab61bdb8199
- content/15: 3dc62a9bb95bf976f7bc59da5513808b
+ content/14: 61327557c145776732beb72d08d6cb98
+ content/15: 8998e9552677daf77f41fbde540bf7a7
content/16: 6e3e443cbf0f95e11c339b697ad5a2d1
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: c0f1a9abf12247e8df142d3f3846a010
+ content/18: 9a916c1347659c726ed93e15a1da8abf
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 7cb451805a5c9c88e307ed6f05d0b688
- content/21: e3b5c6343977f45cee8d72441092db33
+ content/20: fba5485f25e9862e24199e6e793602c3
+ content/21: 3c03e287a3bcc9275e0b40b87e133c2a
content/22: aa55d1a7803b116e54d0365b8a7bb22e
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 4bafd1fe2e992d5440e54b6e3ede2b96
+ content/24: 02cb1372e37a0cdb8002d9d424b8063b
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 20f18af6d0df6f5aaef5a94e0606ea60
- content/27: 0f8ed97ac3502400d080603a816893ec
+ content/26: 68be75123173ac57de3d33743c13fc54
+ content/27: 7e22d1d1fcf905e20c20a7ac860dd32a
content/28: 016c4bf08bdc8b81a40032ca576a9672
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 6e420142d7e6471e534aff6acac54c39
+ content/30: 9d28d7c86720e1b6f0f299cfecef4ba5
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 26b5361bf9a1849500e07c28d5adea1a
- content/33: dea56f601a8d81b787b973d9c003e3b5
+ content/32: acb12eeb72ec6976d1a757a83f14c879
+ content/33: 910a7321d689f63882f2c63e22e7ef0e
content/34: c94e2a8464f438a8527523173a967cbc
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 04a6dab58abf79628b5b3a144449b1cf
+ content/36: 5f0889d797c021d6eec7d642679b42a3
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: d8d18ddbee29f3f910d70dd983599234
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: ae88a49fd19a3fc497fe71dc17d494cf
+ content/38: bb61ef7c6f74c0d5211b4f023301dd89
+ content/39: 04255641ad88669e7779f4dced06a693
+ content/40: 9ee400ac107179c45585dffce4557b8b
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: d26fdf02e23d702c0486ab470dbde508
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: 289cfc53ec8bc9fe958c6622f297e3de
6ffece44ec0979487c0f65f7142bbbac:
meta/title: 9194ab94636a762a60b4c8fa6f0edb11
meta/description: bec49bfbda8643e35cad1bc20346b712
@@ -1268,38 +1270,36 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 0cff0cc1abf6edfc41a5fefe52b4e0af
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 459b96a12ae0ccf566c96f69d7f27de5
+ content/9: 44f99cd7e9bc7468b59f7394c763c1ac
content/10: f64fe409b68c4125ada4b03024d2eb3f
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 4610304cb698e7d5ac7597f93ea50a39
+ content/12: 2ed85d86e0e25a800450aeb4c4f452b6
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: bead188791e3aab593e5423deca25dac
- content/15: 95688944407c42b64cc2ad83c0d6daf2
+ content/14: c7db2156e799db6f5e4134c23e348c2c
+ content/15: 4381690f246705c4d2498b5fe4f8a8e4
content/16: b50d03a10079e108e528f83891e0018b
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 11e0f62da7bc51d4c9a94d2c60dd06ce
+ content/18: 2615e05bb2065ae18995d5e31ec16b76
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: d78f8e8d74ba810e10dfbebd4423764f
- content/21: b72dd04e96d85431c18c28de8a6b00d7
+ content/20: 82521a47d4dd43dfff3a8664e2f8b2cf
+ content/21: e8873ca5ca10276557ee1b7532c8effb
content/22: 147ca5082380639c3168a44122a67192
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: dabc474801692c90ef4c72069d1a6467
+ content/24: ecdb7666251a143a1c71cee6e7d65cf3
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 438ea5fbce7340c28a9bff28f3543ccc
- content/27: 92927a968182bc3b2d3940f366456ac9
+ content/26: 90d926162ef1175c5340020ede1ec540
+ content/27: 089a1e6e9da408007b7d5451d61d9e53
content/28: aaf97e32e05767043119ac9c9c1af29d
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: c5b2b8617272cb012e1a925b0997254c
+ content/30: d65a0948671a9b975bccfcf0f48ebe2d
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: a561f45954725da82de033be1fc88313
- content/33: 5cd50f97c1aaf772cb05bfe8141f1361
+ content/32: 95fe8451b581e645c69ad462dc0370bc
+ content/33: c537d1c402b63ba0107fe99ecbb928b1
content/34: 6f0721b103c4a72c8cf65a8485d6e1e8
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: cf0c00c538e664d9bbed46b5025f3440
+ content/36: 12240de92f68e532065f9b69f03d7aad
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 6c7f66929e1dd2f6e1e067926d86a3e4
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: eb80588d644899844559d9df95156d59
+ content/38: 39a9bac086f05533c37964ea4bc83f81
bd3081be24e01860571404b0a61e289f:
meta/title: 3c56e3a39b8ae929c9d1cfb89a669296
meta/description: 5ff0f13549c9a6a6368952ca24e336ab
@@ -1312,20 +1312,18 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 4a32a999f4994872c623c4d3bedf5c76
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 0aa23289864d03b6f5d117819d7adaa5
+ content/9: fa3cd915b7a2a8ce3c01b2573e22a230
content/10: 2951a1f5a1290e356493eb5e3a98bead
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 6abb969d0ca1807d6401266ab8f50975
+ content/12: 625b2aa3e43ef6991c7c59cd207ac3fc
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 57008e827f0df4dc136962228c1c74a7
- content/15: 3a3c262e00210fad2ff657eaf5aac97d
+ content/14: af2b2893bba9a8e875101a8434c39d31
+ content/15: b19c5128be996af9cc5891972ad1ddd4
content/16: 10de36438cb6e1cec1535bee5cb73699
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 0bd5204d7085a5b9dcfc82e1b3ed2714
+ content/18: 71787015fcf2be1e86f691d57ac95e30
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: fbab8b16c84eb1264e43e99da04006bd
- content/21: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/22: 568b0cef19d3e81ea300a5621ad42ab5
+ content/20: b5d936ae909aae6a4a11a2ac28b7fc79
25de8a658947e92bca61370185aeda9d:
meta/title: dbaa9ca9cf37fe3a83b7106391a471b3
meta/description: 3b867b21fea3f1853b864ab00251fac5
@@ -1338,26 +1336,24 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: e98ab2401691bea0a2d2d8647a2fea44
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 20bc24c91bb35da97e322a3c737a8d34
+ content/9: aa6773016842b37b48a558226ee080c5
content/10: 8acc7f46c4164cf201c129957ca9630e
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 89475553a840e895c0e7b28706294b5f
+ content/12: d6b023c65f785f9f3411a8e2ad81ea23
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 1bd6bea507e17bce3179c45af2ba7c83
- content/15: 97e4e4486b1afc704907318a9ae1e64e
+ content/14: cbaf904b05677b452a5dea3abb043e2d
+ content/15: 17f822de86bce4b59225ed8bd36fb732
content/16: 1492806b2f18f251930d8489ae17445a
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: e1542d8eca6611724850c8dd4a527858
+ content/18: 9c06d8456df5ea370ea978f0da70ce90
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 132cff19e207b20227cb019cca8315d5
- content/21: 7243f520514d4f851951749b2a42f7a7
+ content/20: 1fb10ae7a6d22af08c0b966983fb3e02
+ content/21: 80f082daf42f20bb8f62fe354b93de7f
content/22: 4ea4fe44217790b45e3ba51651f4b4aa
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 5a56ae7f7ba1a4385da43f822782b024
+ content/24: 0c4d7291828cef47d0b12c68aa4b1252
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 2f75132ca9307c0a90456a238e9a742b
- content/27: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/28: 04857d373a5405ac83582efac37e1dc1
+ content/26: 1afeda426bf955b6fd80a609c500ba09
153fdbf063881f22370488d6b1b177be:
meta/title: 63684f1faa4c84ba7b0b3e2b751a83a3
meta/description: 8d28088334985373b0dbf639415f18ab
@@ -1372,62 +1368,60 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 906a16dc68a2f51d145c5f3db221893f
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 822829fd1c0500496b72d5a0abafeb41
+ content/11: 0268a75ab5d36ea677feeb559730380f
content/12: 4a8b7fc9ab62f88061e4b21ac5b10947
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: acb2572b602fe6210fad444ae60b1a24
+ content/14: 85d550ac244f4fb530eb54ae85c8fcf7
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 558c49a1186440a5a2254dcfbd7b74f7
- content/17: 64a8e14453f9063bd8d89d43b7833fa8
+ content/16: 0ecf505e9776601e23151fa9f7afc153
+ content/17: 967123384cfc4b38212a072b7e380520
content/18: c5800c27cab920bd65932ffc703e6fc6
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: e4f1595909b56102f2a84a8da52d4c09
+ content/20: 4eaba20bd30de811e0d19d4d3cf1fc73
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 9f1a5d98944fc79dbcd0b01e0a82fe28
- content/23: d80aeca589a53111bf1695cdd331cf5b
+ content/22: f18f313287ee8538d0e47cc087a75fa9
+ content/23: 03d811c02a51f622e9deb1d65677a6fe
content/24: 7b2c4f76f939ba476f20884ac61751b9
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: f61d9276ee4bd63f2ee11373ccd369f3
+ content/26: b68ed089b773b5cf086904b595485e76
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 743955528584fad4940470d1bc42c0d1
- content/29: 7098784fe9ea35a3343e7c5cc6a34f59
+ content/28: 62d138ef4e9b1b3139b9968b8c1b54be
+ content/29: dc04016d500da16d8cb19fca2b095db0
content/30: 85608495eeeed8f3d33c1f0516435a07
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: a70d9bfa56b10407ff0bc474693bd01e
+ content/32: cf7d64a5d45bb0b15fe999ff0cb2a504
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 67232f339d9f61789fea78c12de4af73
- content/35: 5d04d17d58896730dfdfb631e9824379
+ content/34: 2e3c471b8ee1a01ce49548c9ba4ecef8
+ content/35: ada4c37191b36a0aec2274060daeb471
content/36: 60a27b092f570b0b259201a3e651dd15
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 46c186eef1f648c3b7ec038f6a90df95
+ content/38: 62fc908346e94e3712a1f66b38ac0a68
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: e121a9f1505f7619ca92382d776db927
- content/41: 708c7fd63cdaebf597c228692c9cd974
+ content/40: d315110aed832b95a1043fc5a16a6d76
+ content/41: d3271a6fa8ce93736f34e5dc43240e9b
content/42: 85e03c08b0da02d631b9e6edb56971ed
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 4ca76fae04a8ef2d583029798890ec82
+ content/44: b5faf1b0b3bd4d0568b4c29262f1dd75
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: ee30e7b819ffe9018b215562f02d071c
- content/47: c8e54667c408c7f8a015881870d23c5a
+ content/46: edf7c2f137e528e3750cad946eda59f2
+ content/47: bca73228fe5e8807aca6e8fe148be149
content/48: b541387562516846940e05bbcad846de
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 3802000f898a84917d1aa66b9b6597da
+ content/50: 852126e1c7e7d2cb1ad5bd760c57191b
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: ee30e7b819ffe9018b215562f02d071c
- content/53: 93e361e8c2313aaaf519d962bf9144e0
+ content/52: edf7c2f137e528e3750cad946eda59f2
+ content/53: acc0a605d131c4128cbba1918356af03
content/54: 0e910b82aab3b84d0db66402ea303a6b
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 2ab16f3bc7d3ea860c7ff1a29e5a018f
+ content/56: 6567b7ec643da093c4e9074b3f060496
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 676debcfa986d96ce2c48c406e19a4e9
- content/59: c5a6c89e20e3c7b3034239d4724e82f4
+ content/58: e13c0a850c82327de0561c0bf9ad128f
+ content/59: 1ae31e3cf602d99d5369dd32b4cf37a7
content/60: 8c2716985ea63ab45a730968d2495222
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: d8771fe1f4f1f75079c4815800734ca2
+ content/62: bef956fb2a34e81811098f1bbfe41ffe
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 3a15701c082c5a9bfad9d9a2bfe2414c
- content/65: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/66: 557a32867ea90bb404b2bb6bffb45187
+ content/64: 99443db9a45f424b0bf72119b471423e
f3211fd07f05829400683207980726c9:
meta/title: fa8817f12be63fbbebd49f0cb7b3e57a
meta/description: bfc940a2457833e4d57b3d709cd80fa0
@@ -1440,14 +1434,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 686e2b0b8c15f271c8e81d1850d7346e
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 59ee189c9f2f4a84fe819dc7d36bb2ec
+ content/9: a1d144316843ee9e0fbb67f73adb8a2e
content/10: 715136b3ee97910b6405ce2def4b5564
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: e1a0297fb62ef3cdb1fb77455d8a6d2e
+ content/12: 5e7ecbc6debd7dfdaf6b0d8f7c2f19e0
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 47f10625650e69c0d55bc42c24f782b6
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: b0e90cbf465db6be12cec715f9db03a9
+ content/14: 92a69c9835f3b21c18b08da980bdd5a8
b486a8a6d2af003065e7730c860e6538:
meta/title: 0553a74da1a4396f9f34b891a853c505
meta/description: e2c16e4b303eab594859f25868d9b5c9
@@ -1461,96 +1453,102 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: e4d3c6bc02b7a61d5f6684705d9afa01
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 6df7e096bafa5efda818db1ab65841fd
+ content/10: 0af0703fe977a8fbe12cfa4fb3ee39fa
content/11: 646990da68ff77ca02dd172f830f12f0
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 9e3bb4c4c9137273d566b7fcecf9c709
+ content/13: 5bffb62cf56cd62268fdce20f120bf50
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: c25b7418fd96b560b79af512cba4e7f1
- content/16: 3d44fa28ed12c73c2c9178b8570e516d
+ content/15: cb341c2a42b8c2cec4dc84be3549f997
+ content/16: 267671703b203f2b0c6674dd0b0d919b
content/17: d468eea1ec7ade7a0b3a47387a13b557
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: ef0344b27882b0abc290d3726cdc3559
+ content/19: 5af1bf32b23c0746616f79d6cb3aafb0
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 2642d57d4d28e7f4b386d376ad9d9fa6
- content/22: fa7791859c03f75a313dfbd42fc6a69f
+ content/21: 07d5f193f6ad7e114c4480d73bf671b3
+ content/22: 07ec07c46fd507ff003205c5b3a97c16
content/23: 2a91644015533add4be95b834eb5f5eb
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 462b246da63f2bc025b180ec75e5cee0
+ content/25: 0e7b8fad530ac6a80037a752270e7201
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: f87e976ce212bb9c7bcd83a26156de2a
- content/28: 509142bd7f25bed0565996cfb3364190
+ content/27: b7c557136837b9588227796f6dba0937
+ content/28: 75483dc5ac397422b0c6e1d8f7bc560b
content/29: a00f12110656c6f4c86e5bac145682d8
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: a56f587826dfe06cf993f7ebeb25f617
+ content/31: bed3887af19319a0afa32b5b5dadc74f
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: da6a9f2ffc3e87d481d3c790e47113c3
- content/34: 6061efa06161e6e96fa54a5a2425f419
+ content/33: 6584237836ba7a0c9323e915179407eb
+ content/34: 9e9d9bb1bb29d87689847647224eb05f
content/35: ae4034f4d2db878d0db0ac4a04ea2da6
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: d2ed24cf6fa73763824415cafa0ce761
+ content/37: 2c6ef000bdaa9867283e42ee853cf053
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: 5acb6078f6c9f13c22bc6db8bc05d6de
- content/40: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/41: c3f36b8866903fac8f3e1eabae9c2848
+ content/39: bf277d2b3f1c39f72f934198e1e6530f
92a0f8b1918d46770c8e57682321d123:
meta/title: da404344dabd8904725c8f95d61a82d5
meta/description: d1af052d71031772e9258536553ee2f1
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 67e3876560d88c1d562dd6222bfd2035
- content/2: 93ff2195ccfd14cb60003a685b592cbd
- content/3: 919f2968274aa1cae96a3abe0914fb3a
- content/4: 32b5a99af00eb8e18aff9eedc81e6093
- content/5: d3fc4ce0ac539c1b62ed06c56fde1875
- content/6: 85fe49270bd31c6b50b6a3c44299a085
- content/7: 3b26b0428d985bb115fde9e7b03aec83
- content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: 8b5c91afb3af05efb200c854fa786712
- content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 844ec45fdbdd7d02d0d641c09cac6587
- content/12: 3da2fcbda99aa28c52736eb36f945a76
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: a805134c2a150f39adf283f7a6ce38ab
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 7ef38b82e5f82e9ec35f1065721e1758
- content/17: 0e7886c035ac03daf3d37870fb2e47b1
- content/18: 009117820f0f469df44f53dc362180d4
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: e2e8ba5352ad35e8f94bb8347f8657eb
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: d969367110967d52327f0d0c40268c20
- content/23: 97acbe809839ed7080e702b09278d39c
- content/24: 48f50192f691fd7601e2efc2cf6bbd1b
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 75923a777116e9d25c87763623d1aba6
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: d7acc2c16ecb5cfff9936675f0ed9068
- content/29: 052af07c7886acb13721217ba0c98f94
- content/30: b6a4d5398ad650e277054c157f96073c
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 41189c5feaec70965ac2ab4a6de9ab56
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 8e81874ff9fc60415d3972850c3a036f
- content/35: 8c34510764c42382edc6b9245bb4e49b
- content/36: 9140a6eef40713607a2e225ad1a38f94
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: e11ba819cf325c6439f666c2712bd71e
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: c510e5d6e78f21be50a158243a76961f
- content/41: ab3cc7cb9f442bbc104074b708c106eb
- content/42: 2f7879360893c1ac1bec6c8d28532eaf
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 3dc5d9ce80036a1c9df385adafbe7f03
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: ba72b48d4d520d0e709e6006fcefcdb7
- content/47: e788c1ca43bc503a7e127bf853074912
- content/48: ec8694129bc7013db8fd7179332d1ec8
- content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 07d0c45a6d334d909077dc622d92f32e
- content/51: bcadfc362b69078beee0088e5936c98b
- content/52: 2c1b263e364d48ff88682403dfc85291
- content/53: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/54: 31d010ec7dab41bf04f35fea5f9a4b13
+ content/1: 3dcf3e0c85ca13f5eafc1ca754e7a136
+ content/2: a04bc161472a78309e794d153978f9e2
+ content/3: a01f75f00b5422a0133c3a6696bd22a9
+ content/4: 7a50672e2adc6d357f7d953e2e4d8061
+ content/5: 0454ec2dae24b6bbccfc87e127a25ad0
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 8b5c91afb3af05efb200c854fa786712
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: ddf45c7cc405d3a429381b02d53b41b7
+ content/10: 3da2fcbda99aa28c52736eb36f945a76
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 043b89c0b44b9cecfd553418224764eb
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 6f56d99d4234fa978ef46c8cbde75cc6
+ content/15: 68ed1c49e5001b6b6a685abb95384cef
+ content/16: 009117820f0f469df44f53dc362180d4
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: fdeabb841e10b1cb55488028c697605b
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: 4cdd77b977595877989b16ae0ed0b9ec
+ content/21: 4925c4ad39455384fdee3faa26b92bf8
+ content/22: 48f50192f691fd7601e2efc2cf6bbd1b
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 262090a9e7f7257be0c8196c0af9321a
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: 44439f141a25853f6cf9c9f9f96028a6
+ content/27: 6386764c590086210dcff351b092f391
+ content/28: b6a4d5398ad650e277054c157f96073c
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: c0a2d65c451453f07eb6f535c6aa8ab4
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 02c4a16883ac45ec0163634528bcb387
+ content/33: 029e1a60ae0595b989a678dbb421df70
+ content/34: 7b50525dcb0edf7dfa3908622757fe66
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: d0605348acf6317ee14cf26b8f002a7d
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: eaeec6acd445afa89b0fa62c7ad09110
+ content/39: ac65c93a2a70020c3debe4685e5c9d56
+ content/40: 9140a6eef40713607a2e225ad1a38f94
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 180d249f5a94a93138c7055a989ea0df
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: c4a63b5cf7aa1c9b90fc76aef2c3670e
+ content/45: 5b251fa4f4bfe3891378c1494f48045d
+ content/46: 2f7879360893c1ac1bec6c8d28532eaf
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: 57f1f1342937dfab4cf86c43d7c4a479
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: c247858f07f6fec951305676f57cfc07
+ content/51: 1f33eacd86b3e5f54a1ef620668e99a3
+ content/52: ec8694129bc7013db8fd7179332d1ec8
+ content/53: 371d0e46b4bd2c23f559b8bc112f6955
+ content/54: c096a305810a37f0e04bfa1e9805c8e5
+ content/55: bcadfc362b69078beee0088e5936c98b
+ content/56: aead5cbb326cd5d5189bf881d30cedfb
+ content/57: e9e352ad9c293682db9d645d7f5afae6
+ content/58: 7e1bd75c9e8dffd98e713c449545ae90
+ content/59: 371d0e46b4bd2c23f559b8bc112f6955
+ content/60: f557a67c949e9f67b7497f8dacb3c704
+ content/61: bcadfc362b69078beee0088e5936c98b
+ content/62: 49c8c7223160028724980e11c488fa5e
5a7a9e53ee7605d13dc32b9f8fa342c6:
meta/title: 8f0affa1127699c5c3f0fe5b2139dde9
meta/description: f15233e46d37c3650b14b1a3aef740e1
@@ -1558,43 +1556,47 @@ checksums:
content/1: 9fad8740654547cc7076dd8633445e2d
content/2: 1c697f54778df95bd8828f8a7b4722c8
content/3: fa9c838fc6feefe941208b2f525dac72
- content/4: 71a7db34dbedbffb6f53477fc25c0567
+ content/4: e34264f84aa5eccb97bc27f862b3d418
content/5: ae7bfdc6fb35784806ff81debfcd1d14
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 40925311d98d055d25929523409d7d64
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 7abf04d92fc521a35dbd55e0e02c1ca5
+ content/9: 064ab68468d6b6bd04daba251f60e482
content/10: 5b3a3ab25b75a1ab03ed12d5500be563
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: fa1eceb5fc02e578d67971e5575bcd18
+ content/12: b5ebb123d425b21113aea42cae064f2f
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d2ae8b29edb03c531de32ab61bdb8199
- content/15: de43b06f3c979576ecf4f8a6aac931fc
+ content/14: 61327557c145776732beb72d08d6cb98
+ content/15: c841e720deddd6197675b2750576b03b
content/16: 876ecf1b8a706432ee6e1415f229265d
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 52b8e30185ab5aad2c13399ad4687875
+ content/18: 7e1b29ab59a0bd413f1d5f5e6d64df20
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: a6062bdeb33b01cee6c6341254b4f2ad
- content/21: 6c52777e943ce5e93f8ffe1352ec5232
+ content/20: ffa6701240ee49b00e18d80cec61f006
+ content/21: 4e96a057a6f81e3f01d374d51ab33a13
content/22: 459b869199b8ca86e07159e83bcdffe0
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: d286324f7c36f15d382a3e4d5e53a648
+ content/24: c80db035af695f558deb1120a02022c7
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 1afd7403b0fe00913c06e1d69761b7eb
- content/27: 17888c9b06caf5acf5d380ba042d98fc
+ content/26: 2d8638236433474da10482d8af9a82f5
+ content/27: 90e989daf69c5ce36dabd97495657f4b
content/28: be66fbe778b1fc63ff7db7796016254c
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 864910a31154c8f5105e6d450e48577b
+ content/30: a15d5e332714ec78541fc7ce5e600211
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 8000c9a9f17a94f6145ebf73becfe558
- content/33: b5a8c90176f333bffb5ea3474a11e1ec
+ content/32: 5b6b1d0c31539fae8439c51e5542c327
+ content/33: faf0b7d0393379e059acd5a25e5fccba
content/34: 77594eaa2b5848051ee0e80e34368cd9
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: dce8483779b6675a2548528e18bc5b3e
+ content/36: d67e3e10551bac22f9a15604d0a52b53
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: d8d18ddbee29f3f910d70dd983599234
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: 56d873e787bff60da83f530374283eee
+ content/38: bb61ef7c6f74c0d5211b4f023301dd89
+ content/39: 99fd327887d1b2bb441c4ef812b9cd65
+ content/40: f31615543883b8fa70e960f261a2cecf
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 3eb105fc619048aaf0fbd409891df9b1
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: 8456e42589ee5862e9005f5f6bc6e1e2
69ebc7b9805d345bbc4784f0b70a034d:
meta/title: a052df901b7893c9ff1dafea74e57d02
meta/description: e55526e7f85fedb1cc40ac77a9276f2b
@@ -1602,48 +1604,52 @@ checksums:
content/1: 0f293ef4c649b9236c7f5035581559ed
content/2: d4cc28a7192deb08f87097ced3174575
content/3: 0c66c822420e2fb37d3db5ba370908ad
- content/4: 149289f24f85e8d820950b1ecc5946e6
+ content/4: 92cd81f335c5a7abec28e1118e17dac2
content/5: 546c465637c27958ea96b997fb1f984c
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 9cfb0ef7437d98bb6adf1d3b0425c77c
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: be09354b6157689eafe3b7c4784b67bb
+ content/9: 3e99e4c4ce738f1610b64c17fdb90cab
content/10: ba8c649dd1915ab76f683a0185d0d5fa
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: a0a14314745b5d0b4454638bc5903ff0
+ content/12: abca4460dc1faa187efbea7ad73c6d9b
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: a716572671be8cf1c02640fb5e8c51ce
- content/15: 3edbd698fc6f26b73483a7e9049ffa40
+ content/14: 323c8a0fe69c3dead5ce996fdc6b3d7d
+ content/15: 6dab1063512dfee8c8a4e1722ea1bbc7
content/16: 7b9292623774cabf0ce1dfa2a35828ed
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: bad808adabe1733c5aa284f1c1bfe080
+ content/18: 4ec78c23c38ccf865fe4c8c0daaeee62
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 0d3ad5ec9d0dcd5ba55735c2cbc2be98
- content/21: 4e6f51fb9133970670fe77e346f84cce
+ content/20: cefdc6cac10ed238591697406fbd6cfa
+ content/21: a47d8cea0516368be3eeceb16ef67a51
content/22: 321a4939eda83f8507f94a4c1669994f
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: e776134f64fc07afa2046ad336d344fc
+ content/24: 8d958311c75fa6c976a74b0ff355c413
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 2ebba2239fd60f2d19e51b0870162cc7
- content/27: 68b9c2b1266836ce8c6cffccede565f8
+ content/26: c4e260575d14beeaed52cc56858743f3
+ content/27: 7ef1075f6a4d4b89d95b454cb6944332
content/28: 23427dd7b17e60b9530309f6286fb28a
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 26825119fdbc81b8d6a08db0c734567c
+ content/30: 3f73661b47917a1ba8c1c3581650a65e
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 0d3340ae9aea692f3ba7acdc00c1034e
- content/33: aee41e06db09ba6a3dde4ebbb5a1739b
+ content/32: 39f42abf958c588c1b2b8f9bde1d99f5
+ content/33: 1e26cf5662f21a3d57e1e20d7c385512
content/34: b330295e610bfb37b868a21d5e56b3e6
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 19fe8883be3f27e560eb8a6c65b9d4f1
+ content/36: 1c566b841523ca75a35223446336373e
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 2b3b6b0ba95a08ba65bd9cb2247cc5b3
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: 994809d435a116e242afc561607386c2
+ content/38: 875d1e9603e0426d0e550dcefbe0f84a
+ content/39: 396f47798ca1a8ae8148671bc7107b5a
+ content/40: 0bb357daeccbba737cf7e5836c00cd36
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: a4c9bf099ba869e5d65dded743480a97
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: b1a56a663deb1437d06e49c034409ed1
006831d1cfcb45345443bfc82bcd95a2:
meta/title: 48d26ff81f2bbf5b08cccb775d1effb4
meta/description: 46277e466eb2318e6051793eeb86c9f0
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: fbc0afbb65d074445075ac80def1fb7e
+ content/1: 057b6ea6ca70aba280708ec96fc8bde0
content/2: 2458b1abf3d8cb77b01de594c27e6602
content/3: fda3f4c364e9624bdf4cb396474c2ca6
content/4: 7c6639b125ed3fc850b568ef8b8e5401
@@ -1651,14 +1657,11 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 506a64ff5e3121af0d0cdef16cf3ff81
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: d991a1d8bb32bdeae893e410a431946c
- content/10: 39eb74af7b0b6cffbf8685131a431f7b
- content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 7a89ce102fdfc07ed73fde9bc2b16262
- content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 20a0ad9e6c831c12ed19f7f52df4baaa
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: c586882c04210f283495be337128ec2b
+ content/9: ee301ca2aaec6771b6f69c0165204e8b
+ content/10: 371d0e46b4bd2c23f559b8bc112f6955
+ content/11: 00a97d5d9b49c878b7c7f2eeb0d2c514
+ content/12: bcadfc362b69078beee0088e5936c98b
+ content/13: a1b5ba0821b2f002dcbd2796d79f8c80
828a8625697f818f1a82d2c82af66dd4:
meta/title: d5459feacc37e98e41da7303b7173de3
meta/description: d625de8777071ea454a1df3cd97de6de
@@ -1669,94 +1672,92 @@ checksums:
content/4: a76c1ab5c6aa311c83d5cd9e24cba2f7
content/5: 4c67bf27d016fa3d435809e38c188539
content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: 3b0bc356b7741fdf75c5710317e6c280
+ content/7: 78559d4fd7b603a0a0c2f33c4ff2a3e3
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 66821a30fb30695c77e7b0a6337979c1
+ content/9: b40b94d19c959aed0bf2c6711946e3d2
content/10: 2b79e754c09db25e8eba249a66f4a1ca
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 3b87d760806aebeb82653f4eed06e08f
+ content/12: f613bf422171e9f022617c7ff1554359
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: e5e1fa7bf66ae03d6ea900ea17ef28ae
- content/15: 9a44ad2a020c00d5c50250ee0c543ae2
+ content/14: 0065fa2a57b6a456e16b0c535c189c90
+ content/15: 63fdbf7f9556cf204ee5e409c8b6e99e
content/16: 3f013e8cf7537231614d510c9bcdf1b2
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 48389c9abe6b4ab2f836686265618a0e
+ content/18: f8f83c454075be62a6a1337fcf47e324
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 5e472d191f58641d1b0416383875f22b
- content/21: 25d767f79c8b785d24657d66091e479b
+ content/20: 17f780135a54696d066996d2be240503
+ content/21: a62962b41e8497ffed9e88acda10fab0
content/22: 7cb6040a3113b9378333575292805e18
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 91affbbe15042adedd48b01483873129
+ content/24: 011ee2a7ac9c4163a4602bcf4a9807d5
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 8941bd73040406ee68924d6e566efe1e
- content/27: 89ae14a70cbc288e4f816b710c7ef48e
+ content/26: d7d2889d8540fdef64c14aae71431d9c
+ content/27: 13b51dea261bf1fb72346706bb2b5ce7
content/28: 311c355c6e43246e52112ee300df8db5
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 44d1f81db519e167c575e2ac6d34048c
+ content/30: ec0e395d4f990d048c66561b98ab1ea3
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: d977e473bf5c4e014362b2f7c5e4ae7b
- content/33: e74cbc5076bc1cdff80ec16b95f3b4d5
+ content/32: a9819b29c4e6fef20d1efa176e6a25b0
+ content/33: 0cc1105c3ca68028e54a5a05cb74f4b4
content/34: 38d52e9ea17db9b61377ba6c12376871
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 40402cb27848efa10da4ed5a6f1570ea
+ content/36: 2e0aed9bb4193e6ce668c19e4a60de4c
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: e59449f25319112f57f8262a7113159c
- content/39: c6d45c06a4baac2305642a55bc5c140f
+ content/38: 6be95d543a14d0065ad1220875981e77
+ content/39: fae43021d9e2c8eb3bb7c7c0b4ba0778
content/40: e07bb6f39766d66f87d5b55956459607
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 08b0992d74b71e504a4801421c3e96f1
+ content/42: 7c9d8245fd3d3ed198afbf5c195e989f
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: e59449f25319112f57f8262a7113159c
- content/45: f388d48ca458d32e31ee6ee5b72e99ad
+ content/44: 6be95d543a14d0065ad1220875981e77
+ content/45: 370a00a7a7a40c2186984509ef9d5205
content/46: 7e8eb46df9d8dfe788a6894eb9cc4a02
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 38c62bab92246d07ed59138b186d1459
+ content/48: 1ed2a7f064936dce5182e341e2d81ed4
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: b801e0d3adcef32a342f31dbd481a003
- content/51: e9a7f538021d2f1a86584bf6bbf5bc2a
+ content/50: 5b180b590708128534e4260c143de413
+ content/51: ddf1dda7e5e9722e08ae3e9467272111
content/52: f129335ee9643b5180da56cd0ed952fe
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 3c90e9a6c4956c66dbbf7141977ec651
+ content/54: b180d7a0222b5924b7ccc2fd456be97b
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: b801e0d3adcef32a342f31dbd481a003
- content/57: ca1150d7df28e226470f80c1a7103de8
+ content/56: 5b180b590708128534e4260c143de413
+ content/57: c6016916613c66d8fbbf0f1179e01da0
content/58: c8d3e5eda59577829e1030b9b9c846a6
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 46c68b62cfa6d830f5447828aa6e1b1d
+ content/60: bff7658fbbfd9eee46f32616eb205070
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 955fb13970ccc5631a19dcbdd54c4064
- content/63: b0c296d650b15dbf553e151ea8dcc882
+ content/62: 43967147ba281dea01dfb8b9b99be0df
+ content/63: 796ee32b7473d9618d5be8536226c7da
content/64: 3957d7016ef1e6e17f4502a886760ffb
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: 6e621187e937f24ce37fd041d5757786
+ content/66: 22a74dd363d0116edba951bce20a0af8
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 10c739b6a4ab22672c76eec9c9e4fd33
- content/69: a84c74a309646f8839f14f64d84a73a2
+ content/68: 6e5ab766cfff40b9eda77e9225388c89
+ content/69: 5590bb01a0b198a9c8fd64da4cce410f
content/70: 0ce9167ff64149a2d747f241506f2cf6
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: 459fb32b55cac21e5fbe555db9480964
+ content/72: 51edf2eecb79f475c1bada3ed208c85f
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 075bafba617a8d4ee4475846d47466d4
- content/75: e58b776faf0f7f9f27494f1b78c7f64e
+ content/74: c1521cd90d93fee1e46b602233ce3c09
+ content/75: 0656f2433d53f09b13d8f2337a75e6f4
content/76: 36f507af00971f33116936e360b8c9a9
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: d14f049f3145700a6930e6481064419a
+ content/78: 8b3c35a9765acbeade9b522a9586c95e
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: cfd3f641f9ed6cf32f686db5c7b2f2a2
- content/81: 737e7b90637315c1c13a67caaea3d2cd
+ content/80: 8be6adff10b1ff44e233f242b08fd378
+ content/81: 50a8d7ed1bb6cab31893b947cef03e07
content/82: 330342052aa84967b2327914420fc5fb
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: 99770dd1a0b99206d18c18a4666e2e11
+ content/84: 9d4ff65f71a30677fe94b39865a6baa5
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 1f6b48d85041141dee308a0b60de3725
- content/87: 5488fd691fea48849346f3cc04c8f4f2
+ content/86: ca18b3096cd12218f1dabaeb6fde370d
+ content/87: 54f92f678ed57da171f11aef612d2dac
content/88: bc0c01253a7aee3a25a7be087fdce706
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: f5cc97415eddb0dd77a01a647a4b6682
+ content/90: 138a254a7be7eeda2e50dededff853f3
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: 7fbcccdfbc2636c218d25cc8ec01d317
- content/93: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/94: b459290d3294265af417bba7d03a6d68
+ content/92: 9b660b9b8d455d273b475e7c757d692c
572b233bc7484abd76342ba50d00598e:
meta/title: d8c1b22a932ae570f28220c5c30f412b
meta/description: 42649fc6406509b3d1fc16343763851f
@@ -1769,158 +1770,145 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 7a94e1af5222d3f59af83e6cac4d63ea
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: c76a99515c28bf8536ec0c4ff74d69fa
+ content/9: 754da0c40c804d707da13019a5e8e3d5
content/10: 842905c458442918b6560da383690710
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 97c41c5b3f555eb10d75e50797fe31fa
+ content/12: a09155b2a83ff53442d5cafefe9088cb
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d068c28b4fcfd4aa3654ec6d450d1068
- content/15: fa9b3d4d4b8b9c9e1a133ececf485229
+ content/14: 3bc065389359180681f567abf127e6e0
+ content/15: 59fdf3f298c2a66a5405ebe65903c9d4
content/16: a8733da6793e74b5868d74db264d84fc
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 1c153d19daa8d2eba944782229d057c9
+ content/18: 726da68b8f2f4aecbddcaf7ef22ec2f9
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: ed0bd68026aa3557dcdd9674495cc022
- content/21: dacafb5dd181ec7513ab04fc90e4b9ec
+ content/20: fbdd61fb9d0357529903ae9dcb38e700
+ content/21: 6e8e576258dfb77cc09e55a2166cbf9c
content/22: 6aff209d0f058c825a213155891dcd85
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 776834afe725cd6c1828f76874dbf80f
+ content/24: c13018632816180bae35387dfa846203
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 3e1bf40d4ebc8a41ff89f35566688111
- content/27: 1f3103031b1df389dc46dccf0d2decc7
+ content/26: e115ea36ace8a8b2d4ad9d4ef63f51fc
+ content/27: 87cfe7769be16bf802e7ce20eaf89755
content/28: 03b4899102a92f656654cf9ba4f32b65
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: faabe389e4a3b4939afee29fd5b5f2c7
+ content/30: 4ac58e84a044dfc21e9545ad141ad105
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: f3cdba7da7009536277b1bff4d0bce05
- content/33: e2f0e0a50e355ed64d3eaa80261ba122
+ content/32: 379938900afda9c7f11ebe65bfee07ab
+ content/33: 7cafb551eef2e7ed56ec91fe0fbd64bb
content/34: 1fd4a0673797a76754a409dd3c540a07
content/35: 371d0e46b4bd2c23f559b8bc112f6955
content/36: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 3d7b0be898360b009673a90a039538b4
- content/39: d80bbb70493de33d7bba37ffe8b8480d
+ content/38: 43f1a0d1bdb3c859fda8c681ea74f06d
+ content/39: ceaef2a2f47aa6419a6ccb95f31609cd
content/40: 9124a73022a6618e2efab2bac93b1e86
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 36e33838c7f3e65713f2824149f51f04
+ content/42: 4078a2795b4a08c56e063bf4224ea533
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 2e8059cc3dfb6bf10ed22803d1b488c3
- content/45: 02376db446eb2c1d3a279dde88fbbc8a
+ content/44: 7666607042d094d691e83d70df2b192f
+ content/45: f1b89da77101139562de356e9dde142e
content/46: 9eaa9bd1ed753d615e6aad4d36dad05b
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 88d8d09b0308a61ceea3dd87326e5491
+ content/48: 838c7494209ea3f4a68c3d5c266cf020
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 6042ae2d2db16e35444d57206b703fff
- content/51: fb60edeec13f0a09794898db6f07bc68
+ content/50: a2c02e5d70239c482f4d48d0545d608f
+ content/51: 3bc1d2ad348b2f497020c5b8b0f43fd2
content/52: 97d73759e1b95628fa60cc152d444113
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 9def34c3b5a04753c777ac1c82bea4c3
+ content/54: 0789d8d224f2af638cdc23daf0ce7ec9
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: 2015879148802aa9dc45abdc310eff05
- content/57: 3a010574a22efe79a6e080d8eb288f63
+ content/56: af9634990c5714405de7bb1a399cacd9
+ content/57: a43d6c11b9617d40601d48b5da76aa60
content/58: d740a6d6853c070c104f3d9f5d41ece3
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: b29d2be96f4f4a4d41dc678ec1cd007b
+ content/60: 958b8ae107b2a17c7623938b3d2010e7
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 1f716ae1aeb7f49fe59d5dc125883d04
- content/63: a2dcb79bf9b12f792d6f6633a5abadb4
+ content/62: 9669f067ebc331cbd438553def477dab
+ content/63: 9550414cc7f5b9dfd5a975a5685e5818
content/64: 47c4195bad57ff5593cc14ead05fe1fc
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: b0dc18bab46cc048a082a7c476fbf46c
+ content/66: 4cf1a6efddc564e2754d726a0ff39b7f
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: bce062b449b5267d3a6d99191a473e20
- content/69: ea3d2f80bbd68d666251968ad8871370
+ content/68: 50c22a962098497ae9d3be30450dc0dd
+ content/69: 6a2d30161bfe50a71d9c69a3f880d7cc
content/70: fb155efaa7decd7fb5b5a0de15a5edc3
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: daa6418b722a2e1dc6ec55e60ad1d629
+ content/72: 774e22e33bbdaf4aa1a05c5193cad046
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: ee5941a8a9f9881420e9d5692bb72984
- content/75: f56499a5380b330dcdc2b4ae35cf8fb3
+ content/74: bd47708d3cabd018488f8865e5b75472
+ content/75: 8c989d4e80d67e371922ae019915bb5d
content/76: aabe844ae756c6b393950cc8a4f5bec3
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: dfe3011b884feb0f983de91fde87be9d
+ content/78: 83d4ae56ac98e2de84e292a8694103fa
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: d139cdb74353d64293fbdf6b3a95dfb3
- content/81: ab8a67a47c2e2f381541b46d99b31d08
+ content/80: 3c10262cd36ceceb3af03746a7197508
+ content/81: 2c38aac7958a963ff98d9a308feeef1f
content/82: 38c479f518f5cc0c119d1baa11fda286
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: 2f56d9a66f00a53913c9df04479a19fb
+ content/84: d2549caed8cec75822ad8b64ba05aa7e
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 3e2cafbdf698d0c47f901e5b2b8845a3
- content/87: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/88: 6889873b0385e99f777d24ac20ca235f
+ content/86: dbac50d5da83d9adf97115d2fb204578
ee7583af4d1d02fe5671453bcbb76f2d:
meta/title: 66e8f0cfe6bdd076ca1025bcd7a676d4
- meta/description: 002e3a05eab4a671e3691d1838c887aa
+ meta/description: 53ae5ceb4b3f206bab7ead76b5d7658a
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: d08f73e2bb2dcd55b720078de2c810c5
- content/2: d0c5e32d83654596029ef2d344fada5f
+ content/1: d7891d4f1f4613a957af2208f7ea5d1e
+ content/2: 41d3795099430c68b16cbebe7f1ec93f
content/3: 691416306eb2bacfa65ee7eb2b2092b2
- content/4: 840a65d7676f756ba632bd7828c53024
- content/5: 1ee7d3e935ef2c7c535da8c12ee25b56
- content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: d064a1edf0d7fdad9ff5974815de9a61
- content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 5a447127a97cfcaa65d3b989fede92e5
- content/10: d06a280df6a38b6a382231c8eb602d1d
- content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 33015fa14a3b23acd5f52a2d5d279a25
- content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 77fc15b356b04322ff3d75c87fa5083e
- content/15: e559a032c086a4cc304096bebf37517b
- content/16: 5701352d77fa6a1f7f38044aca1fc2e0
- content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 3baeb386e740b984a8df4561397c4cfb
- content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 25d1ff2522492ad25c377287ecadbaf0
- content/21: a26cb4fe08b26982e9209df8e681e596
- content/22: 397a701e649a52e860ffde8b020a1745
- content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 3c13f3daa829266960e367a017cceca5
- content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 0c3f7b891315dec911a9c651c2859661
- content/27: 70ca4ee3b2869738e6184f506706ff30
- content/28: 4414625e16d30b342cfa5684a1f5cef8
- content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 2a43280485faf5248aaee7b457a2ea58
- content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 34d56bbba4787024eabd08affc03d847
- content/33: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/34: 93be16cbc63507a9568584e2a30df4b4
+ content/4: 4c90ca8e56dd95600d802893545902a1
+ content/5: 66323e6ecca504697f9ea6524add5eeb
+ content/6: 6b694f5c1725920b9ca4f553d7270e02
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 3c4e92dfe86e5d7d67c34343b3dc751f
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 7ac99ab11bb3c517d6ba9d5ba61e1e8e
+ content/11: 935c8e48e3ae8bb7d43d33deee5c6776
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 1f3f7357bfab3d034ab52687fbb95f1e
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: ea11503295c0b75650f3c9d88446a9ba
+ content/16: 811820f2c7c7538e93542419b0b9bcc4
+ content/17: a6ec3f0dc4c087775d71e2a4eae11332
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 45741dfe0490d4b787b8e4bb7ae507cd
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: a3396e51e211c5d8b1d7178f8884350f
4fea5b273049862aed6ad597bfc35c3f:
meta/title: 7e91fe4b762eaa7410fa882788e1504b
meta/description: eb391c869e4d86d21e4ee08ffff2a318
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 9002ead3131e47a05d7e51cd0625a9c3
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: 78a5b0789693f40d19e69c50e02f7547
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: b061763378e5f0aca9a25f819d03961d
- content/6: 75972cfff5aa2f1d4c24f2a1c867cfb7
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: deb556a0ce8537461dd58a02e584d808
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: 467bff9c1a90c96930d1b05286dd4bf8
- content/11: ba06fa96a9fe3d308546a32490e5a8d8
- content/12: 8461d1c991d4c595a64940dc51b130e5
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 72895fa081d39eec0bdf7877fd53580e
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 8a2c3d0b818f57012cb3d2e50d2dd05d
- content/17: e13dff194d0bc1cecec833cb9805ceaa
- content/18: 8813ba0bc9fbf636f3a38e59667df896
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: d71b6bb8e2dd6ce98101aec6a1dd77f2
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 7b17554ad765c6283fc5fe6c29b9cc77
- content/23: 9eebc263273839cc24231b56fd90b71d
- content/24: c442d573aaae976f5fab534388cee115
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 2bb55f4566a06bedea778f010f093d19
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: b48618ae66e09c34074972d091ceaef0
- content/29: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/30: 715540bddd4dec0f0cb8ef96aebbd0d0
+ content/2: 09cbd9d25c018cfe4219c2470cf305f1
+ content/3: eb48b357b2506bb7e849730f8c83dcb9
+ content/4: 0ec16a1a9a9c6788d5db06accf155238
+ content/5: 442eccc00f4f2784fdbabe4e6bb5d1cb
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 78a5b0789693f40d19e69c50e02f7547
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 8d5cea8ff67b6b7e2e5d37de8e09ef94
+ content/10: 75972cfff5aa2f1d4c24f2a1c867cfb7
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: e3a333f1fe30e03e387dea27ab3857fb
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 1e8238e380c4b3881620f979b93a5f55
+ content/15: 32907081bcc0ab9437aee59440701e11
+ content/16: 8461d1c991d4c595a64940dc51b130e5
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: d94eb98cbf0650fbaeb9e6442e2a0e9d
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: 3748ac1dcf7c809143fe821287cd25cc
+ content/21: 20e8327b2afd041840dd77b7f7a52f36
+ content/22: 8813ba0bc9fbf636f3a38e59667df896
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: feeb81b8674bc6ebdf36ee157fc4e837
+ content/27: eada3459480e31c51c3fbcf09eaa521e
+ content/28: c442d573aaae976f5fab534388cee115
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: 6b809de4f35cb7eb9a375eb51873f426
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 029a97ddf2dff13a54362e25ab77a170
4fcc3e154a987749322b9e83d6e028e6:
meta/title: 3a3dac524cf01fd16a5ec2f75672fd13
meta/description: ce6cdd6ab1b33ba072ef03d843b7f3bd
@@ -1933,26 +1921,24 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: a6947db24c3ee4c6d397b673e04ee245
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 1dbe0aefe027059f9b76731d876ced89
+ content/9: 3b61cd25dad1969d5001a511d065290c
content/10: a8def7b512de41a1709abff120528c6a
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 09b1827f5516b9dcd2f09d4018074b31
+ content/12: cee312c3fc8a41bf8c2e76f74302e9f6
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: bd6a9aa419876856195e8c18f3d69ac8
- content/15: a61e99bc1b20f22184415123a06a1c8e
+ content/14: a4d936167951e20a4e4ffae3559a53b2
+ content/15: 33f108bd65832ebc407f8b55d681ff84
content/16: cba7f3be46ff14730696a97e53e2dac7
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: fe6dc033c7662d8107259cf5dde65a44
+ content/18: 78d9e4363402ac0cacdfc13af05bdf89
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: b2d88a1e0b3bcfd48d1554943ab890a4
- content/21: 4062bd1ce0e5c1a0733a6429ac7f50c9
+ content/20: ff3835eac8a400806f2da46c1b434b67
+ content/21: ca075137f5f4e83b713c803b5a7eccd4
content/22: 79117eeacc32327b3073e5896a9812fb
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: fb36202c705d502bf6631d93447eb05b
+ content/24: 8f9c8ce075876b4d6bf5346cb6777c58
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 7004c44f85ebf5cc7ff46dbe13e6670c
- content/27: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/28: b147b5888a07dad7e953163c31ff7ad5
+ content/26: cadd86285d7fc945983538cc04f6f1bc
e11a9e55d2a306762a5c41cc3b2450ce:
meta/title: f09ba67faa76feb78a8a2cd349c244b8
meta/description: 2794c32a99fc6097b60747bc4529d872
@@ -1965,14 +1951,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: e2489e1d2c2cd152ce6ed974c776818a
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: e0f4b23d8d63539477736aba2e05db1b
+ content/9: a273a11ce810910814e31e14d45aef45
content/10: c12731d11f702ac49f20aa8e67fc926f
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 5249f2001ed1f9d7ab03b133cdb6bfd4
+ content/12: 19267c06990868505b2b94d2f890ddce
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: e005221ac8c1bb85d3bdf2f7a977a320
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 5e47f3e3cfebfe2ce90d985e3603815e
+ content/14: ad18afaede36a0bb654c449579580da8
849b317358f7aa9d5d6a1f2359051d3c:
meta/title: 33bb376cf1a93dc6b2036c739a4362c2
meta/description: 8c0f7fe31a37609c8a3e1e3e9985962b
@@ -1986,482 +1970,474 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 84fdc36a358b651ab5e5a57b6c6c27dc
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: dc0cd9ecdd8caafc0a4a7c60b68daa2f
+ content/10: 06e187e137412bc29cfd1c7b63eaa4a8
content/11: 67ffd9a9b55ad6c1259af98deafb5d0a
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 8b8b040a8485fabfa0c94482163fc39c
+ content/13: d84f83202105a93813da5ea17ce912a3
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: bbc717461139df90f307b1e5715978bf
- content/16: 29a606473b5216cceb515b5a8b433f63
+ content/15: dfc8bdc3eff0ec114512eb08e7b15d10
+ content/16: a9c7cae7727968813dcecef3971e4aba
content/17: 731e123330335c611fcbf70919e955b9
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: a53e370bbc430795278533e5a1cff35e
+ content/19: be8ea096b41f4977d7124b8b8ae694aa
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 82d7c395934e63a91aeb423d73de91ce
- content/22: e4b5d2b30f9a5ac7456d9e2403ff6fc1
+ content/21: db58855787ceb0f711efaf3fb5aea0de
+ content/22: b9a2d10c7d5d9691e20f12de278e18e9
content/23: ba6b661f58f6c55fceb6666247b185be
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 8373a4b5ffe81061f22326e0f8e9f84e
+ content/25: ac3b023be8d098966824ab612f813ebe
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 6e88d2c0bd7f3563d0d024c74855361b
- content/28: 4240d9c02238325392a6c56fe55587ec
+ content/27: d27668b1ff192a560ecf160bb8a518a2
+ content/28: 2b504c0a5163fa28a2d09a5941deaa3f
content/29: 456d6e5be5f40d6290b6783b638e316b
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 0a5e9e47873a22622a9ab035199df6d2
+ content/31: 50a15a3961c57f1d6afb27e7aaddfc71
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: e13d950ad68beff6352319bb0d102fec
- content/34: 0b78c3741f5caf86271cd3fcad674785
+ content/33: 0d0625554fafa002702d3ac1ad34a2cf
+ content/34: 202c7900fcf17e3ca63d169d0186c195
content/35: 6ac18cc9131d42c2b9446234b448f49c
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 6d5d0aff7a061f7bdb8c4cbf671e5991
+ content/37: 8d63ce59043458970943b4a041991c6c
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: f8fd63d108ae379808cfa56b843250c1
- content/40: 73f042310580eae14ee1c2e75fc3d020
+ content/39: 80c8d6ff075f120497ad4eea341c07be
+ content/40: b1bcb88fbd133776028f8b18e779cd50
content/41: 60724465da88258cb64845ac342701a2
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: 5624bf9d512d72df5d5de820def26ce2
+ content/43: 30af978e5a3f5879cac47e0fc3a296c3
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: e06c898fe9e2dbf31ae47e7bc2468cdd
- content/46: 404a628db33dfdf41946730912bbfc00
+ content/45: 2122cd06db910009c410c828d0920237
+ content/46: 1995150abcb673615d09ee11283f331a
content/47: 328848c25e1d5c4939cfb4764439b0cb
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 76e880fa908e38def2436c63a8453bb9
+ content/49: 6bbb4104c3c81c58bd42b5cdd10bf40a
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 4389d8e87aa694f35eacb1ce4c33850a
- content/52: f239d9912f04d99d2a0a2fc37d1c2a8b
+ content/51: f4d42d0fe75316fb6938fbfea2c413e5
+ content/52: a25041706b09473d634988a04fadbb1b
content/53: 3045c5b09ce9debca988e68f43b91736
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: 40fdb2c977b63402f0e7fa88a26d5de9
+ content/55: 3c347e7e9c4de340a3623e26517194fe
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: bf31bfed599809e1c276cb9caa200ab4
- content/58: 6a414ad87116b354974bd346a0489943
+ content/57: 4786129efe0d3f8c10ac8025243f072a
+ content/58: 4bc94532c887af63a949b0600d5f7e68
content/59: 8edb9b2c4cffe2f01339467b90cac256
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: 3cfa8386deb30f0cede1e26c9341b901
+ content/61: 49cf31eb1920b8e031e2e958be232f38
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: b20972e1111925861368855ba13ef64a
- content/64: 10624947e0f02b42784ecd59064d680a
+ content/63: 45de3eca6647e966d337faff48cdadc3
+ content/64: c03fb718071aab5bb53bf4d2eb9e8184
content/65: 143190b85607fd0eca0b51928411c493
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: f5d45de2925566d1d9f23ae86cb842a8
+ content/67: 8788d9bfee20f07b03558fb6ab739ede
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: 859c343765081fa7b86398a0e7dc87f3
- content/70: 170429ce90503532749aecedeaeb5b2b
+ content/69: 321d11d33f788d23a56cfde0b6e438ae
+ content/70: 3dbd59a1774dc4352736ae4cc73f88d2
content/71: 23ae7a159b8b2f2e48630c5dc8d8cc64
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: 2fac332ceda9b2e58ea9505ab90e1303
+ content/73: 7abddc78c08062a6a81dbafa977af5f8
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: c4c8d6a5474f666aead38a98a419deb9
- content/76: 2ce20e0b75472e89c4ad0e5bbb588bea
+ content/75: b856f03e3474c1cca2a9ad03f606427f
+ content/76: 4f20cdeb29e3bb7defbeefdecf80ca81
content/77: 1e6015e207ad5512fe81843588b1c8a7
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: 9023fec7d6c0d587d0de217d8ec3145c
+ content/79: c1ed854701f7d2ad3406857334ba945c
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 3f738270799daa8b08c67b1e1a8fc6ce
- content/82: 5a2a4e06bf108686b2eade2cda5a0213
+ content/81: 3e0f58cb2243975b1ca133cabc4ddae1
+ content/82: 439c48f9db732715c2825eb79974f68c
content/83: 645e0282d1eb52ffe35d37de14288f75
content/84: 371d0e46b4bd2c23f559b8bc112f6955
- content/85: be6312f34e4314ca8c194238a71c8d3b
+ content/85: 23c561ec07f173e48609e4eed48b4ec7
content/86: bcadfc362b69078beee0088e5936c98b
- content/87: 4389d8e87aa694f35eacb1ce4c33850a
- content/88: bf82f4bbfa8cb50dd7d32e7e1d0b1798
+ content/87: f4d42d0fe75316fb6938fbfea2c413e5
+ content/88: 29903a7a29544e5719d4b86c3deb13f8
content/89: 3bedf4072ab3862391f6277c8ebb570c
content/90: 371d0e46b4bd2c23f559b8bc112f6955
- content/91: 1929886d3cdbf2bad9ee73aa083fab8e
+ content/91: 470cfb3c7cd705303dae5fdd966e30a0
content/92: bcadfc362b69078beee0088e5936c98b
- content/93: c7bb4210bb66002df9a76b119e7a90e7
- content/94: ab0344efc9a6c5b828c0f853061e9744
+ content/93: 4c16298394a0ece81a8614a28b706cab
+ content/94: 02320e551d2ac008abf84f8fdb2f0f98
content/95: 2b14cc9edb3ef7083e332999d735cca3
content/96: 371d0e46b4bd2c23f559b8bc112f6955
- content/97: 3f1021e27b88e2d562b995763884640a
+ content/97: f8bc3d04fb99ff924c61e229375db763
content/98: bcadfc362b69078beee0088e5936c98b
- content/99: 329bddaad3461f641a3053fe50241b45
- content/100: ddef18669f7827cf113dd4a70c41d911
+ content/99: 528fe42fbb679dc549f2f97a82f913d9
+ content/100: c67ada776a5eb9c24952ac23ffefc516
content/101: 2fe5fb16621cd322fda55330db2f2871
content/102: 371d0e46b4bd2c23f559b8bc112f6955
- content/103: e164d4599b15710c674c84e97701e24f
+ content/103: 91866d38459db56d0e68a4694d160f27
content/104: bcadfc362b69078beee0088e5936c98b
- content/105: 8cb8a83ac706e91c21547ec9dd9fb2ee
- content/106: d308a817c959537c9bc79aa7dc380a70
+ content/105: 9153ce7bb27dea995f99a9a8d8efac40
+ content/106: fd240204251e36671408b4dcf903fa3a
content/107: c00ff15ac8fcc45121768494c5d498e2
content/108: 371d0e46b4bd2c23f559b8bc112f6955
- content/109: 4bd394ce67e90eccdfe53500c3b2c113
+ content/109: 9d86defe1e420134ccf7dd2e00cefb4a
content/110: bcadfc362b69078beee0088e5936c98b
- content/111: ca6dc36da8349cf2292eb4147559d1ed
- content/112: 36b1e6fea4549c6b0f3c93fb51d0baa6
+ content/111: 6226ede575ea4ed9d161fea3c4c7f0a7
+ content/112: 290a946d327f362741bdf5a7f33f8578
content/113: e01cc332d94f7aeda13d63e9e5159498
content/114: 371d0e46b4bd2c23f559b8bc112f6955
- content/115: ce33b88492725c3912f8cc46d7959e92
+ content/115: cacc1f85fc4bf1b54a8e85148e9baa6b
content/116: bcadfc362b69078beee0088e5936c98b
- content/117: 0b7ea576dff35049039f27e93f492baa
- content/118: e72ce72b4ba59689765e1520bebd673d
+ content/117: fc81ecaa002941d62cb749ff57ea745d
+ content/118: cd6af94bb8266b4d1b0b44e537b03d80
content/119: ee7498b51e2f7f905830ebe9337d1856
content/120: 371d0e46b4bd2c23f559b8bc112f6955
- content/121: 577957e8e957d67ec7d4efde5cd352e6
+ content/121: a8a3456688c657a2ffc6fccd3b23dc6f
content/122: bcadfc362b69078beee0088e5936c98b
- content/123: e20d3b79f58e699c1c42037a4d77975a
- content/124: b98c16a7b54a793ab58d7f411e6459d8
+ content/123: a90702eced15e6971c228d6fe433e865
+ content/124: c9490472c3bdaa0b06dc36c275b3736e
content/125: d0e8c939635a966f72b6dd9d9096278c
content/126: 371d0e46b4bd2c23f559b8bc112f6955
- content/127: 1de68bf4f2b07e031d50424a62ef9feb
+ content/127: 0392b8491b0ce5524d8b0e954183a3dc
content/128: bcadfc362b69078beee0088e5936c98b
- content/129: fa7b29decb8b328df18bb776ac62dea6
- content/130: 56f2d85d16f82fbd06bab861ea993645
+ content/129: 6d099159b120fb74e0eb606153f10526
+ content/130: f36b1379c5481368b4e0a31a43c4abf9
content/131: 5f9a52c7cc11b40883ecc6ce4c4dea7d
content/132: 371d0e46b4bd2c23f559b8bc112f6955
- content/133: 186e6804f5f1b00007b6c0fe12cc20ca
+ content/133: fafa2ca02701e840a40f703eff83ea0a
content/134: bcadfc362b69078beee0088e5936c98b
- content/135: 4f7b9e2793e3d8cd9dad9b2a4f64ded7
- content/136: 19a81929e9f4d8e618ce2c64c3553993
+ content/135: c78cc3ebf56cdfc7bfbf0219314a1e7e
+ content/136: 2c6d02a3c6b1e4d81c5efd7f3db28e0f
content/137: 9ad7cff22cf07cdd0914ce500052bfd0
content/138: 371d0e46b4bd2c23f559b8bc112f6955
content/139: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/140: bcadfc362b69078beee0088e5936c98b
- content/141: cd0f7fbf0dc246d55edf12d9190a5686
- content/142: 4a8e18812ac5dba2431ffa9a98646f39
+ content/141: bb34b8fddbbd510194b2bd0ce0e51e6b
+ content/142: 06e22b5cd90cde908ef93894a338f7be
content/143: ee5d9f8902031b1e14f2f9ee706c2b7e
content/144: 371d0e46b4bd2c23f559b8bc112f6955
- content/145: b433a23ebcad2713ec9c08d5d66c5973
+ content/145: b73f8bf9e42c078e36bccaac7caabb5c
content/146: bcadfc362b69078beee0088e5936c98b
- content/147: 0c0fcf242cc1614d865dbdaaff93b4ab
- content/148: 3b3dee879c79ee9db17e315e65a7aa34
+ content/147: 3474f4b2a73f7c3b95e14b18bed11aa0
+ content/148: 587a202e5e2934a5243fc19917d91115
content/149: 303d1f4860b51fe30f4f6467f60d72b9
content/150: 371d0e46b4bd2c23f559b8bc112f6955
- content/151: f36f1104ee7a3edb4dfced2b171f88c6
+ content/151: f6a3b43f802255d2cd67320e4d01abcd
content/152: bcadfc362b69078beee0088e5936c98b
- content/153: b233183311efc4bb3270dd23ac113a8c
- content/154: 91ec0ad5562840749937e1a383bd4321
+ content/153: 276d9b793ba969f7161603935aca6225
+ content/154: 9b4f2456396c6d1bcfcdb42efa2ba75b
content/155: 503bee8b7f70a7afe46418ea26110791
content/156: 371d0e46b4bd2c23f559b8bc112f6955
- content/157: 0a8a8d09b2bf03a07651a7656a5f5ca2
+ content/157: 6b6f80c1eda964648411562b701db72e
content/158: bcadfc362b69078beee0088e5936c98b
- content/159: fb60d61999717e9e4fa2145725dc9907
- content/160: 6cefecdc94e3ed1c3b47573502203b3e
+ content/159: e7815bdc09eb639c2087776fc8b62d9c
+ content/160: 4dd1e832ac87c0c3ccbfb8c3d8c51ce6
content/161: 19dda381899d6a28fef7f7ea6b021222
content/162: 371d0e46b4bd2c23f559b8bc112f6955
- content/163: f9f103281fe86b2e16fc49e1e393b103
+ content/163: 29e9cc8ee58b1c69dafc66e567addf85
content/164: bcadfc362b69078beee0088e5936c98b
- content/165: c8e6379f1102e6ab7ecb199cc9760c73
- content/166: 57ebca78c7afd77e745b2f5a060575c2
+ content/165: 45c286e5448fea9ac3f9b6f4ecc208fb
+ content/166: 455d3267f90e91d8e2c019abedba6da8
content/167: 744d2803ce5a39b917b03f162b9ecc02
content/168: 371d0e46b4bd2c23f559b8bc112f6955
- content/169: 3d5f1bf99714ef58e03a2c7d8530a678
+ content/169: 4293e9641a7388445761dba781b379c7
content/170: bcadfc362b69078beee0088e5936c98b
- content/171: 7afc07367bac8690d5602dcad6b64a83
- content/172: 6ac5231c6f1e4af355f4a8e9cc131c8c
+ content/171: c93512bfc4f6fcbf70a72b55b97f16b2
+ content/172: 5dda75d07f3db587e6d11cc3e164c915
content/173: c4e86be3717bab3a162af6fd7d07d40f
content/174: 371d0e46b4bd2c23f559b8bc112f6955
- content/175: a6bb9e81a93241a9f5f4f0c54a8e158f
+ content/175: 5da3783efe6da3b558e04a851aa101e8
content/176: bcadfc362b69078beee0088e5936c98b
- content/177: 4bd7f106ee69c2b18cb2a41ce8a45c49
- content/178: dfdf7e15f125ed33d381182421afd071
+ content/177: fb8ead81c12f3d9c94f5838aba6def4e
+ content/178: 7b3f9b51abbe76f6358e21d73ea07bd0
content/179: fe40ef5374f75137badcc5f890ac2882
content/180: 371d0e46b4bd2c23f559b8bc112f6955
- content/181: 7e8eea93d2aa0ea8ac84d5d4529055ec
+ content/181: c278ad136cbec93c6e515123a912427b
content/182: bcadfc362b69078beee0088e5936c98b
- content/183: 4bf850bfbd56702cefc43478d9394c50
- content/184: 02ce6951a57b8cbfc067f4808361fc57
+ content/183: 234335e03a2317aac7468422bc9312b0
+ content/184: 5f6fcdf93aae1af814cb659cd71a4db6
content/185: 5e0761b774fec7adf0f477b7ffb6377e
content/186: 371d0e46b4bd2c23f559b8bc112f6955
- content/187: 7639be0687f09d97037f38ceb85186d5
+ content/187: bb580df2f120c30a17fe691251b91fc6
content/188: bcadfc362b69078beee0088e5936c98b
- content/189: 2750747a8c858721a5c61886e86b5f37
- content/190: 34e346d68f867465faee2fe1aa97714d
+ content/189: 92b3cec12dd397c702b6ded4188a1cba
+ content/190: 33a1855e9806ca1044678167f99fad9d
content/191: de2ff77a6bbac42cc4b609405eccd1eb
content/192: 371d0e46b4bd2c23f559b8bc112f6955
- content/193: c20a0db4180de584e9e9c43de66b5967
+ content/193: 6cf2d52eb687c00758147f32b99de11c
content/194: bcadfc362b69078beee0088e5936c98b
- content/195: b19f602814978a0ca709f9a431636fe1
- content/196: fbbff292cab196c994b5e085c4bb042d
+ content/195: 15f972e11c69f4a79b4a012ebcc7f717
+ content/196: 0d9389bdd15da7f442492e38a1039f30
content/197: 76611287c7ff1860e4c192a0159277b9
content/198: 371d0e46b4bd2c23f559b8bc112f6955
- content/199: 88131ddf40e21f3eccbe0bc272010808
+ content/199: 7da9d699139f51fd749552177e7c8c32
content/200: bcadfc362b69078beee0088e5936c98b
- content/201: 3c20236df81edbc5e62546974484a4a0
- content/202: b948e23619bcd3e42cfa2fb79be942e2
+ content/201: a69ecff2af78fdf7462ccac0757e6935
+ content/202: 7611aacbdd69a3ce8823c61e9ffa84cf
content/203: 4135852c1a48890219350759d3c38361
content/204: 371d0e46b4bd2c23f559b8bc112f6955
- content/205: d1f494befcf6a6e0232524e3d09a2736
+ content/205: 2b84e090da8657731522222ae4e2f1f4
content/206: bcadfc362b69078beee0088e5936c98b
- content/207: ec984337c8882bfb5d1982b03740473e
- content/208: 289b4c3ba8ddf2b116b89e8f42c42f7a
+ content/207: 635e14b250a92d47067b1fe459b6b31a
+ content/208: 23b88d7284f34d733e86c88da1310028
content/209: 70f307005f7268b098c2666493f83760
content/210: 371d0e46b4bd2c23f559b8bc112f6955
- content/211: 2d3e84b61c7050a6278ee34ea1b6a30d
+ content/211: 8378f981821906ef0c3dd9aefb980ca1
content/212: bcadfc362b69078beee0088e5936c98b
- content/213: 00240f5f806fa8ce1cd54e332befbcf4
- content/214: 5905f216a56867439934135577706de6
+ content/213: 10ccaedd6cfe877fc812cb402da683ae
+ content/214: b3556c3ee382d41f626aa830a30eb614
content/215: 1ac55eede3cfc7fc8e4bc486cde788f7
content/216: 371d0e46b4bd2c23f559b8bc112f6955
- content/217: 5474c629d151dd28f3305f18bb684647
+ content/217: 80d3dfbdc02ab8f813bbe484689573e7
content/218: bcadfc362b69078beee0088e5936c98b
- content/219: c39230f44129f06f16b7edff90f81579
- content/220: 3a75b78856cc47e4fda093d997f74b3d
+ content/219: 034d6d6e8dee9f5cb00ab64b2c80c8a3
+ content/220: a8c342e9bd884aeb796ff44a9c706c1d
content/221: 658f7e9229c459b86172cd017c239e80
content/222: 371d0e46b4bd2c23f559b8bc112f6955
- content/223: 2236e1a16509d71cbec735d45e1f8982
+ content/223: 5041f60f912f54ac3381fb983cdd1d90
content/224: bcadfc362b69078beee0088e5936c98b
- content/225: 1ee2ba1b12abc61e709857685e82b029
- content/226: 7bd180fada856c4e3acf6f4aa2dbd866
+ content/225: f1b7d95854847aec9abf305c7f499025
+ content/226: d493171bd49a7c525c57aaca23be9aed
content/227: b8bcbdded52d9a09b9a2d56babdcb3a4
content/228: 371d0e46b4bd2c23f559b8bc112f6955
- content/229: 34c99a6fa4221bb329689e217563fe82
+ content/229: 1212795eab317bf4fa7505d1fd76c2f9
content/230: bcadfc362b69078beee0088e5936c98b
- content/231: 4389d8e87aa694f35eacb1ce4c33850a
- content/232: eec28b7a4994e560ebfe7b65eb9489f5
+ content/231: f4d42d0fe75316fb6938fbfea2c413e5
+ content/232: c9236f644ec52e45c3c4d69ccf18afb7
content/233: e686dab5089c0869f094700f53492a4d
content/234: 371d0e46b4bd2c23f559b8bc112f6955
- content/235: 9c6e8834385fa1a104f2a49561e19e8b
+ content/235: d405dd86a9bd594b5d068341e11864fd
content/236: bcadfc362b69078beee0088e5936c98b
- content/237: 81f1f23936bbd1dc4b21bf71e84bd28c
- content/238: e93d92ffdc4d1d66b5100773399d93c0
+ content/237: 4d286a12a7d802111e6b75028e39ffd1
+ content/238: aee818fd28234de26ecc6d68be8fcca8
content/239: ca2b2a0c0890db1f2d682d88dd13d4cf
content/240: 371d0e46b4bd2c23f559b8bc112f6955
- content/241: 56a6b966d1f5f7ab4bf8d329b0c8f607
+ content/241: 62bcad60b085847ba32b0cf3a4d775c9
content/242: bcadfc362b69078beee0088e5936c98b
- content/243: 14b1d8cf1ae5d1aa45be539f380723c5
- content/244: b4d4d71ce30bd1c354f858376ed2542b
+ content/243: 8e1fbf3abdf3883c6de5e550f1a31761
+ content/244: ba9b8055e4000a2aba75a0c97886cca2
content/245: f81c8b25ec03d0877511e3647ced42f1
content/246: 371d0e46b4bd2c23f559b8bc112f6955
- content/247: 9c5189d375dc2f5af9598e5bb2d1275b
+ content/247: 38cb4fdeda77bf695cf3e4d0e0bcf202
content/248: bcadfc362b69078beee0088e5936c98b
- content/249: 4389d8e87aa694f35eacb1ce4c33850a
- content/250: 2a8b8ac52f4a54017b7e5db7dbed5e29
+ content/249: f4d42d0fe75316fb6938fbfea2c413e5
+ content/250: ed4fe79df04725158065d79aa3ef18ac
content/251: a1e239b8b1278b76ccd6b78ac514214d
content/252: 371d0e46b4bd2c23f559b8bc112f6955
- content/253: 118902ce97fc3277cc0fb594191e2164
+ content/253: bfe5e661546ff7cba6a0c5126dc4b6aa
content/254: bcadfc362b69078beee0088e5936c98b
- content/255: 19f559f5984e6a503e210edfc82365a8
- content/256: 10f9246f379a48660306accc7d1719d3
+ content/255: 62704ee5714d06f3d1ecf63c94308793
+ content/256: 3a0ebf43ae0b9f0e1bc317a7ae514baa
content/257: 254a026a7eec5573c3414a7e64ce453f
content/258: 371d0e46b4bd2c23f559b8bc112f6955
- content/259: 89d72e9dbeb597c6ec6033e55861dcd5
+ content/259: 775f648311e454b0cc445fef65a2945c
content/260: bcadfc362b69078beee0088e5936c98b
- content/261: 7cbfcf8c10b6e4ce5d2da953dbd1a7f8
- content/262: 0b7f7fcecf33bf31cac27efd69dfe69f
+ content/261: e91d00892b953a71015e109673c9baf1
+ content/262: 666a73174a80edb22dc2cc9aed54e769
content/263: 39b6a8459089007874fa20fc85105ba4
content/264: 371d0e46b4bd2c23f559b8bc112f6955
- content/265: f02b861072b42865f21a4c0853638d93
+ content/265: 9b77b14ad6d7bb50e9266606dc256497
content/266: bcadfc362b69078beee0088e5936c98b
- content/267: b13e629f2598fe135af91b222da1c09c
- content/268: a3c1140c5e6b82f72c3074a7bf574429
+ content/267: b6749386b667293098c6d3d181cfa9c9
+ content/268: 751d605c67a2aa30052f5c3e7f0abe3c
content/269: d6bd948c1c639d67b5376074462bc37e
content/270: 371d0e46b4bd2c23f559b8bc112f6955
- content/271: 67f4222311e94c0d5d05567dc73aab59
+ content/271: e84ca9724ea8b2d3ba53eae1d7a99a98
content/272: bcadfc362b69078beee0088e5936c98b
- content/273: eb3766c232eb2a978adf75ad375c4672
- content/274: 600af4d088b2cb76122ad23f98c8b6d9
- content/275: 24f11184e7729c2c4180c744d57ab57f
+ content/273: 78f296c2280023c78bf704defae1f76c
+ content/274: 192faf4f64bab61cc6577ba0866c7e88
+ content/275: 572f53f302c476a96f54fe1782fab438
content/276: 371d0e46b4bd2c23f559b8bc112f6955
- content/277: 14986454061be5fd5b8656419b02e389
+ content/277: afc5f2079f21167b52901b51268d9cb6
content/278: bcadfc362b69078beee0088e5936c98b
- content/279: 30a2b9feb9c0be24602b54266d0a4c9b
- content/280: fd595ba6de83fc0243aeea26db863521
- content/281: 572f53f302c476a96f54fe1782fab438
+ content/279: 0c595944e2327928e74e1602c77784e5
+ content/280: de5f3e4360299278ff4f5b282c438425
+ content/281: 9c4dcc64deba04a69e853c745f663725
content/282: 371d0e46b4bd2c23f559b8bc112f6955
- content/283: 22418e5d809c52a5dd4eaa503037db32
+ content/283: 480b4ae8a6b262cd68a0b0c7c8590dfd
content/284: bcadfc362b69078beee0088e5936c98b
- content/285: bf5a5aff85e11f7a976188d1f78b0f8b
- content/286: d17f68476bd137bf8cf6329c4550ee81
- content/287: 9c4dcc64deba04a69e853c745f663725
+ content/285: bcd2225af72599310c45de7322e45ce9
+ content/286: b19c34e7fcaf5d989bfb2c080ce8a5dc
+ content/287: 5485e86deed4f65d1cef5053acf6435d
content/288: 371d0e46b4bd2c23f559b8bc112f6955
- content/289: 17cda5bfb9d10a2413277fb4d0be4694
+ content/289: 1729f02c5ea7a3401f94c86fc0440da8
content/290: bcadfc362b69078beee0088e5936c98b
- content/291: d31ea676a17738476cf426b95d95dbdb
- content/292: 19449fcb949556b650bf370c40fb0c05
- content/293: 5485e86deed4f65d1cef5053acf6435d
+ content/291: e2e966d716b7832cb17781a002c71341
+ content/292: f6d941a96c94887db5e950f406c6b6b3
+ content/293: 56f6fd03af750494c6a1ff36d507c1db
content/294: 371d0e46b4bd2c23f559b8bc112f6955
- content/295: a74180cb7e16bae54c5f638bd5735bc0
+ content/295: 142002df839579ff98dca9952989f9c6
content/296: bcadfc362b69078beee0088e5936c98b
- content/297: 8131550b75025541bb316ea8126aab66
- content/298: e19b5366af1d29162930435dd1f71287
- content/299: 56f6fd03af750494c6a1ff36d507c1db
+ content/297: b1699bd4ff06564813446e022a31c63c
+ content/298: 7f1df31addda2afcad03004ad7e933ca
+ content/299: 466eee2d4b1e459c4da053cca55567e6
content/300: 371d0e46b4bd2c23f559b8bc112f6955
- content/301: fe0b21d0c86ae42428c12bfc502214cb
+ content/301: 2781d600c0b4d7d2d650017e13ab5dbd
content/302: bcadfc362b69078beee0088e5936c98b
- content/303: 6cf8ba09b304811aef15ed68c640e14d
- content/304: 431f0d2b8ee73a6a000dbaf94b2161f6
- content/305: 466eee2d4b1e459c4da053cca55567e6
+ content/303: c1374bb5704a2930a55fd9fe0f2fceea
+ content/304: 93df4f1abedc0657961dc762658667fa
+ content/305: 04312872c71e945788261c370dc5593c
content/306: 371d0e46b4bd2c23f559b8bc112f6955
- content/307: 9b3342388d6a6024c2796a346807b7c7
+ content/307: 871633ca436ceb290c97f4b790407aae
content/308: bcadfc362b69078beee0088e5936c98b
- content/309: 0b07378987053e87ed0cce4abc0d605e
- content/310: 4ab9325559d35894d537b38929a41ddc
- content/311: 04312872c71e945788261c370dc5593c
+ content/309: a383f3b18bb5846790e5bc18a4b52f79
+ content/310: ad98d6893788ecf7f7d0e2152c528310
+ content/311: f91bb61bc38510e9da3edcf2cca7062c
content/312: 371d0e46b4bd2c23f559b8bc112f6955
- content/313: 9cf61d5d4122cf0bdbe7970047c3595a
+ content/313: 534fb864816802a72923f115547d0ba1
content/314: bcadfc362b69078beee0088e5936c98b
- content/315: f0c3fa85786ec6b8c769cba26f253a21
- content/316: a320b3a339f94468f23785977cd0da79
- content/317: f91bb61bc38510e9da3edcf2cca7062c
+ content/315: 76636e50de270793bb6fa94aa678dd2e
+ content/316: 19e148d964c99f05418319242f5ab0c8
+ content/317: f8e7a7277bce140493b92328f051672a
content/318: 371d0e46b4bd2c23f559b8bc112f6955
- content/319: b6241df60b093a460157ee6069421ed1
+ content/319: 2423d615dadef3c72ea3740d1585a263
content/320: bcadfc362b69078beee0088e5936c98b
- content/321: f326cafc035fbbdfd43e0e1171ef387f
- content/322: e8bd05b9d137f8445c748c134c232933
- content/323: f8e7a7277bce140493b92328f051672a
+ content/321: fa113cd5b49a71d3c4c162311cb13463
+ content/322: bde966ccc445b4e6fb061ea7daa6c8a4
+ content/323: 8a8737e69be978fca19dce3c3b41fdbf
content/324: 371d0e46b4bd2c23f559b8bc112f6955
- content/325: 08969146fa53dae61c48e84f43e568b9
+ content/325: 333f382fffcc702d448236ffed7b2b12
content/326: bcadfc362b69078beee0088e5936c98b
- content/327: 6bc6ba8ded36bd8fbca4bc891a973db7
- content/328: ad56e0adc94507288c0f49deccd65c68
- content/329: 8a8737e69be978fca19dce3c3b41fdbf
+ content/327: f511ce4fa07b8406890071e54812b90d
+ content/328: 115c65ce2f2c3a6774cd34eddab4ac8b
+ content/329: 373165d466dcd0c5fd4f95758e8abc4e
content/330: 371d0e46b4bd2c23f559b8bc112f6955
- content/331: c70e35d1e98d34a71fd08e626ac8799a
+ content/331: a229bfb34cea460e5120ccb74d15b6fb
content/332: bcadfc362b69078beee0088e5936c98b
- content/333: 663fa06f84d9723dc0dc1bd4d229cb2b
- content/334: 950111b2b8fbc1043d061e9aa1a8b704
- content/335: 373165d466dcd0c5fd4f95758e8abc4e
+ content/333: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/334: 8fb17a86ccec0f700d4cc46836a24b46
+ content/335: 7d7d4612324560592abecbfca6898b4b
content/336: 371d0e46b4bd2c23f559b8bc112f6955
- content/337: 47dedee24ad17a93832b212fed5d4468
+ content/337: aa819f4cc0944777164431880545d82e
content/338: bcadfc362b69078beee0088e5936c98b
- content/339: a0b4643526d6fb707186fd5913fc47fe
- content/340: a99783dc706ac692125b2ed2c5028bd6
- content/341: 7d7d4612324560592abecbfca6898b4b
+ content/339: e9742ec462deb9f6f73fa48e8e022f2a
+ content/340: 44f5fa6e5accaa500adfc27117814ace
+ content/341: 99efeedf51d486981cebaa54f24eba92
content/342: 371d0e46b4bd2c23f559b8bc112f6955
- content/343: 87f29238a132bff3ece1f47a991d61df
+ content/343: 2c82e6757edfacf56e14a4ed8bbb217a
content/344: bcadfc362b69078beee0088e5936c98b
- content/345: c8603c28f0273c450d1b1326d030d6cf
- content/346: f7d17ab5adeb9c968f52fd459c01115a
- content/347: 99efeedf51d486981cebaa54f24eba92
+ content/345: 3df41057d818b6abfcbed18b029a37f4
+ content/346: fe2c984ac081a8810ee8068b1bca2f92
+ content/347: 48df2a873de5ea9908166a40021dad54
content/348: 371d0e46b4bd2c23f559b8bc112f6955
- content/349: 789efd58f7d8c4ee75a7556f71b47172
+ content/349: eb07cc85c660eb9d7993a2777fa9ab88
content/350: bcadfc362b69078beee0088e5936c98b
- content/351: 5ed36d8f70cf676ce4654b8cd616b363
- content/352: 7213586194a1cb9e24851d178c95daee
- content/353: 48df2a873de5ea9908166a40021dad54
+ content/351: fa24c2f51aa8baecce91007f647b4a00
+ content/352: 3f72c06063794b2aec77ac5404700cd1
+ content/353: af184bca0400c52abcb2aaf30cd46846
content/354: 371d0e46b4bd2c23f559b8bc112f6955
- content/355: 353863439ca2fe12d6152a1c1cc2aa42
+ content/355: 48ebdf73e486bbfc5231b7cf407b07b3
content/356: bcadfc362b69078beee0088e5936c98b
- content/357: 718afb17f1784200f0a3766773417c95
- content/358: 20e59e0f8f986c6ef525ceb6fffd5be2
- content/359: af184bca0400c52abcb2aaf30cd46846
+ content/357: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/358: 160329de180c0d45695b55f21fec5a92
+ content/359: f2915604fc64096697c1bba0847895c1
content/360: 371d0e46b4bd2c23f559b8bc112f6955
- content/361: 323a332a9dd0331f79d84d244fb740b4
+ content/361: 17707e4ba782fbc69e129e0dcb3230b2
content/362: bcadfc362b69078beee0088e5936c98b
- content/363: a0b4643526d6fb707186fd5913fc47fe
- content/364: b589f74e0b8a7ca5595285a3d0f30c84
- content/365: f2915604fc64096697c1bba0847895c1
+ content/363: dac35a6443301ca42a02b71f30917858
+ content/364: cabadfb3d9526b5f7be6615284f28881
+ content/365: 791cdea081c832ee8aa37a545c1e0629
content/366: 371d0e46b4bd2c23f559b8bc112f6955
- content/367: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/367: cfa3602dcff5958a2d8b38fad696c61c
content/368: bcadfc362b69078beee0088e5936c98b
- content/369: 9b359f6982b82742af4707b2941fe6dd
- content/370: e6b441bb2a24f974af7c1a2b4e385063
- content/371: 791cdea081c832ee8aa37a545c1e0629
+ content/369: 551bacf940a539c5a812c84ff0e8ee15
+ content/370: 551aea75de20724e27253aedf859243d
+ content/371: c2a86dd2b9f4c533e01045f1e3f740b8
content/372: 371d0e46b4bd2c23f559b8bc112f6955
- content/373: 92f11132022ea058823298f9e92d9d4b
+ content/373: 2e5f09ecbb611eb2a4079642a1ecc6a7
content/374: bcadfc362b69078beee0088e5936c98b
- content/375: 95eafb888822c67b740b2caed7449647
- content/376: aa1f9d4afa3db290c38fcef621cfcfc8
- content/377: c2a86dd2b9f4c533e01045f1e3f740b8
+ content/375: 386525fe8afcc4084a5210de536526cb
+ content/376: 3c3ccf5441832be7c7712e04ac7c4158
+ content/377: 9343c8aec2581ea190d68e6b074e9221
content/378: 371d0e46b4bd2c23f559b8bc112f6955
- content/379: 5f61b0a0f4e2e8a99a42e812a1ede364
+ content/379: 4bc20ac14a4c5c4b14d7a14e83f3ac5c
content/380: bcadfc362b69078beee0088e5936c98b
- content/381: abda8e70bc5cb3f37ad0ec1bd12a4861
- content/382: 49b53a80d6be6680e23572b2e5863b44
- content/383: 9343c8aec2581ea190d68e6b074e9221
+ content/381: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/382: e3878b13d595aed3dbf27e9cf7f4bc13
+ content/383: a6cdee8cc6eac4b12ae3efa2321a88f0
content/384: 371d0e46b4bd2c23f559b8bc112f6955
- content/385: f4d460a15530bfb739adcf82028561aa
+ content/385: 1cd4f90e83afdf7248b16576ea37beb8
content/386: bcadfc362b69078beee0088e5936c98b
- content/387: a0b4643526d6fb707186fd5913fc47fe
- content/388: 13284b9cf3f6c76b5d25665a2ebcfa37
- content/389: a6cdee8cc6eac4b12ae3efa2321a88f0
+ content/387: 6e66573092480e67aace9d275b602dad
+ content/388: 14825f6049e741856b8f4b024d8129a3
+ content/389: d90bbbab980479c2e2615d148182f541
content/390: 371d0e46b4bd2c23f559b8bc112f6955
- content/391: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/391: c6f8dc8c792da00ee953c376d853e759
content/392: bcadfc362b69078beee0088e5936c98b
- content/393: e2d04ba6b1bf3b5f2fabe3eeeb07afb8
- content/394: 869f09bfcf8b3f486577ddeac92736d1
- content/395: d90bbbab980479c2e2615d148182f541
+ content/393: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/394: 19acb5d5cc40f9fd3f0923fd6211d3b0
+ content/395: c50d1424ef13db47c44f10dfee39a920
content/396: 371d0e46b4bd2c23f559b8bc112f6955
- content/397: 422de6f94cea864eebfff4372c413311
+ content/397: a12ae00d708301a86de0e8c91d5503c6
content/398: bcadfc362b69078beee0088e5936c98b
- content/399: a0b4643526d6fb707186fd5913fc47fe
- content/400: f17b5c16f106085925c714b22959cc0f
- content/401: c50d1424ef13db47c44f10dfee39a920
+ content/399: f0e2e02745b33d0a87b1ba7706b121ed
+ content/400: 9817a770cfa553c425bdba5c35de849e
+ content/401: 4c6d4a2ff6977aacdf74458c67198d47
content/402: 371d0e46b4bd2c23f559b8bc112f6955
- content/403: 587400a0f1fd869064c9ce3f9e1ec394
+ content/403: 8108bd0176c869b46256f3893f6c1ca4
content/404: bcadfc362b69078beee0088e5936c98b
- content/405: 48a91e9804204fb902733bbcb519d8f3
- content/406: 417531850860835ff8d1bc4990576f8a
- content/407: 4c6d4a2ff6977aacdf74458c67198d47
+ content/405: 1ed3dcd7069c593229bb1ffb14cd3fa8
+ content/406: 4f0cce5d12e4e1908bd32292bf5756ca
+ content/407: 642ac82590c8f22bea6f93d31fc48fd6
content/408: 371d0e46b4bd2c23f559b8bc112f6955
- content/409: fb1d2f80c4c5d081520445488371ed0c
+ content/409: 007861857bbff8e2953c275f4ecfdb9e
content/410: bcadfc362b69078beee0088e5936c98b
- content/411: 66ac28258f9c04e2714b3dfe393abe01
- content/412: 8ac4fb50296344c01c41d5b26c116ad8
- content/413: 642ac82590c8f22bea6f93d31fc48fd6
+ content/411: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/412: 8700930f9b45a2fda1107939f949e5bf
+ content/413: 0c3b4fc0a6c3dba584d4c1e26074175d
content/414: 371d0e46b4bd2c23f559b8bc112f6955
- content/415: 38daff8993b4338886e2a7bc7dd63d00
+ content/415: 4aaa23fde0684f7ceff689e4b140736c
content/416: bcadfc362b69078beee0088e5936c98b
- content/417: a0b4643526d6fb707186fd5913fc47fe
- content/418: 6738de7a5528401649a5e9472b818525
- content/419: 0c3b4fc0a6c3dba584d4c1e26074175d
+ content/417: 7d316a43203b2f3747dd3e9c3a489c25
+ content/418: 4dae4421595d902ed97cfaa427098fff
+ content/419: abbfb94b4007f84e74a1c95c6bc1ebe6
content/420: 371d0e46b4bd2c23f559b8bc112f6955
- content/421: dd607a8ff22049b76a466b222d88d9e2
+ content/421: 5ba49510e64ad31258a99d370432c68c
content/422: bcadfc362b69078beee0088e5936c98b
- content/423: 7a7c0f575a0abb7e16224538240ddd24
- content/424: 72bc8f23e789c910b246ff0890120113
- content/425: abbfb94b4007f84e74a1c95c6bc1ebe6
+ content/423: 5e7a42895c336e4613899c0ee9691fa9
+ content/424: 8034f32c958ca408837939770898b677
+ content/425: 8f3845f87542becf4f2aabe2518cd846
content/426: 371d0e46b4bd2c23f559b8bc112f6955
- content/427: b5241476c242ac1d4aff8a75c2cf1134
+ content/427: 9eb2b823671f7eb600b6be1039dd5503
content/428: bcadfc362b69078beee0088e5936c98b
- content/429: 989f21601484c0acb70ff58c90a4ffbb
- content/430: eb7be709f60bca62b531bfbda16fd50c
- content/431: 8f3845f87542becf4f2aabe2518cd846
+ content/429: a7e331899a57f7db5c321b6896076e31
+ content/430: 57fcb79cfc028b2f7cd454948826b57a
+ content/431: 594e194da536b4170f50cfa32376071b
content/432: 371d0e46b4bd2c23f559b8bc112f6955
- content/433: 5715afab8816ea6670e1b3783314b6db
+ content/433: 4e7aea52e30f3c2c2f3a5e6b3de60c17
content/434: bcadfc362b69078beee0088e5936c98b
- content/435: fbd5cf04710a1c4319d666adcc8dcdeb
- content/436: 0a57ac22e0db2aa1976e356ce4026322
- content/437: 594e194da536b4170f50cfa32376071b
+ content/435: c5dbcc0d8f1b92854ee38c2bd287859f
+ content/436: cdaa5e5df02d7e25440d4f6782be91c0
+ content/437: e4cbadecbe1e808508f67f123acb0b25
content/438: 371d0e46b4bd2c23f559b8bc112f6955
- content/439: 4adcff91a28d6e5ef163b38c544408b3
+ content/439: 8d530440ec8a0d0ac4bc13058e85e373
content/440: bcadfc362b69078beee0088e5936c98b
- content/441: ca0bca6674449d6a8814425940ff1a82
- content/442: 4c2f19a928729537581baf48f9ac6326
- content/443: e4cbadecbe1e808508f67f123acb0b25
+ content/441: 5c12ec016b106134adce2cb11b093238
+ content/442: fa6ff9e2ec14aa44c28fa4071907c849
+ content/443: eb9c1d91f5497dfe9091884d94b86396
content/444: 371d0e46b4bd2c23f559b8bc112f6955
- content/445: 74f5c11317dfb1103fda84b40144d286
+ content/445: 7dbfd953c9b3d465f71884f2ce00e719
content/446: bcadfc362b69078beee0088e5936c98b
- content/447: f3476754022a7e4fb711f9c02609759b
- content/448: dbf5a8f8c10e7489c148c4f3e0041564
- content/449: eb9c1d91f5497dfe9091884d94b86396
+ content/447: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/448: 6d5feadfa18597554996f7162bcb8a46
+ content/449: d89b7b921a08ec0db8a578ed06c4758f
content/450: 371d0e46b4bd2c23f559b8bc112f6955
- content/451: d33906bd906617844c00d94475223a4e
+ content/451: a39add822b2fd3627c42eba9d77d6e04
content/452: bcadfc362b69078beee0088e5936c98b
- content/453: a0b4643526d6fb707186fd5913fc47fe
- content/454: 8fa1cf89fdce1807372c7cfb65a56978
- content/455: d89b7b921a08ec0db8a578ed06c4758f
+ content/453: 2700adb9188d595eca421c122fe21ae4
+ content/454: cc1cf3eff685d6d13332cbe090daea57
+ content/455: 2563a5d8d8c790ce109d706ce3443807
content/456: 371d0e46b4bd2c23f559b8bc112f6955
- content/457: 5c2fe8924f59d6f322158ae49c63aca0
+ content/457: 837b0f2c9f5d2112f0a9a39ba04c46a2
content/458: bcadfc362b69078beee0088e5936c98b
- content/459: d409b0142986aa0b3d639a85b2308fee
- content/460: 4278f1ea3ef8e4e141aa55455dc45b7f
- content/461: 2563a5d8d8c790ce109d706ce3443807
+ content/459: 05bbf4bd04f7d6412216a903bfc4ce8e
+ content/460: 11a48fd7646c9881c6921b9f8c00ad8b
+ content/461: fea40230bbd01b94715fd05435366479
content/462: 371d0e46b4bd2c23f559b8bc112f6955
- content/463: 8a4f40f409c0eb1cf8b23a2f3f369c09
+ content/463: af4638ac5e79e5e1f6d651cc1058fbd1
content/464: bcadfc362b69078beee0088e5936c98b
- content/465: eaff49649d1ae705346a12e04ea3b741
- content/466: b5d7ba66d1bfee635d2b79d1069d542b
- content/467: fea40230bbd01b94715fd05435366479
+ content/465: 47290292ef1bd0a29d8e2863aee3c4b9
+ content/466: 6d3be9d559232a77a052274cf1120fbd
+ content/467: 6a52b2b3bdead79715f996a66ef0631a
content/468: 371d0e46b4bd2c23f559b8bc112f6955
- content/469: f8c9f821191611e8dfc1fa73777383c4
+ content/469: c9e5622e6eebfd06cce307b21edb9cc0
content/470: bcadfc362b69078beee0088e5936c98b
- content/471: 1e673c52e2f80a835bce9f5f585f39f7
- content/472: ffae0bc9f93d8a99e41f25208202ad52
- content/473: 6a52b2b3bdead79715f996a66ef0631a
+ content/471: 5c758e1eb4d64d7ff09bad04b83ea309
+ content/472: bc1da28e9952ca8c87991c2e550248bf
+ content/473: 881ca8b1ab72718de61e159a83bb3f6f
content/474: 371d0e46b4bd2c23f559b8bc112f6955
- content/475: b9ec67f099cc1713795f98f6d05aaee5
+ content/475: 17707e4ba782fbc69e129e0dcb3230b2
content/476: bcadfc362b69078beee0088e5936c98b
- content/477: a0b4643526d6fb707186fd5913fc47fe
- content/478: 7b82115a9f26d2ad58e3c672e4ff8f0d
- content/479: 881ca8b1ab72718de61e159a83bb3f6f
- content/480: 371d0e46b4bd2c23f559b8bc112f6955
- content/481: d71b6bb8e2dd6ce98101aec6a1dd77f2
- content/482: bcadfc362b69078beee0088e5936c98b
- content/483: 83ee329cc66840cd58a5ca29a83ff404
- content/484: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/485: 5aa7c7286815a4bdfa4f82b9ecab8a7a
+ content/477: 769919faacb72fee8587020041b3e86c
236b4ece030e54d41a78cf1f3ea62b43:
meta/title: 434d6cd2ab58b3fcfca0d49e0b354c8b
meta/description: 68eb0d71f0d5be4552c4529c0fe9f4c9
@@ -2475,26 +2451,24 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 1fcb5e8567293b3824419b91056f4dbc
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 3b04588b480d6544f0229ce28b21224d
+ content/10: e7b95495da9c464f806852eac0e2d030
content/11: 5f2cafef64da0c457716763f65d05caf
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 7a3e7967f85a496901076ad1ba98683c
+ content/13: 315cef38891458a92d8dfc79dd1478b3
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 9d5d5f979dc1f1a21c93f63bf2cb1adf
- content/16: 207fd9316e6f5f7c8f9ba48d4f5a7a7f
+ content/15: def1f84233d11f5500623300744d7e5c
+ content/16: 1182d2eba0ddb8e424fb83bf2921e826
content/17: 228e62e2df4d63a8e9f61a781203c7d9
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 5c0b525bb3ed10e72de7e3dc3ebe287d
+ content/19: 62d8826a50922f6ca8045bfbacb0a8d0
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 906a5643bcb757b3b10d0b896fe83a65
- content/22: 8cb6669bf6d57235010862de548636e9
+ content/21: 297fa8fed9839bd486ee77c958d1900e
+ content/22: 840b9de3a225076f0e3ab1a62c2fd576
content/23: 8b8d96ec79fe97a769d7fd3e13d19bfb
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: a97593e885de39102fe50dc9ecce0791
+ content/25: d13387a9cabaf285cd95bd6c1318cafb
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: c72a85c51da160a512d174810753bcd8
- content/28: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/29: 47cf37a6e91867e68d18bec2b19b34b9
+ content/27: ecb8710df27ea6716046d56fb59c900c
a9af5372a1de4b189571a25c35ae3416:
meta/title: 88ccc61c79abcd78a700e1195bf41fbe
meta/description: 35aa5be62de6abb73725efd9c08fcc9e
@@ -2508,146 +2482,150 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: b756279a1c4033fcc3a23949c47ad4fc
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: ac1c2fde5e6cc17fab123a65b33f89ab
+ content/10: df69e28c0280c22dc4a45a7b0f2f5ee8
content/11: 2765ffecc34942a07ef0a9b97773bd65
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 8c25606fde43bf4ff519760364fda052
+ content/13: 9e409411c1aab6c7f3133608c6ee210e
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 4ec31e928a8498d050922adb2f977c98
- content/16: be5c68d578443b68c062029104bd6ddb
+ content/15: 89da4ea81b19f4b0b0b427d4bda4a97c
+ content/16: db62773806e2f3c359eea3dd7536680b
content/17: 3b38aa70e04f841184b7d958b087af8c
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 5269008adfae57a3a8fb5d8bf5922498
+ content/19: 2ba075c042cd2810f1da8b2d5eb723c7
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 5317f2e9eb34d7297064b381aef6912c
- content/22: ef92d95455e378abe4d27a1cdc5e1aed
- content/23: febd6019055f3754953fd93395d0dbf2
+ content/21: 1b697fe232e7222656a300d7b8930fb0
+ content/22: eec45aa0b836550f9b3c8af4eed85f5b
+ content/23: 5884a87fcb7a99b21f7c4652af47c1b5
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: caf6acbe2a4495ca055cb9006ce47250
+ content/25: 3eb378b5714c3c33c55e736b42ad0f64
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 57662dd91f8d1d807377fd48fa0e9142
- content/28: b463f54cd5fe2458b5842549fbb5e1ce
- content/29: 55f8c724e1a2463bc29a32518a512c73
+ content/27: 8ee3b750d6949745269be88048aabc89
+ content/28: ba92c93a3298b9511a02dd9aecf4a3d1
+ content/29: 7d228ee77b691df40d3cd184f0d42be8
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 770b1f7b3105937d452bc2815ebb6e05
+ content/31: 8342673a0aeb4136872203e42b63e35a
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 0b92b54ce40dc29bb6faccf82eace18b
- content/34: f426b59ee38021a4254fe566995c416c
+ content/33: 333ffc81653a042ba0279047ca29f307
+ content/34: ae692fb8b39aac7d0be283e69971f87f
content/35: 2455b2f418cc79f4a67558678ae444bc
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 320e2962c7e2d24690c75b2f69e5be9d
+ content/37: 2a0f5cfca22d388f7f823d4b96a818e2
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: 76f532ccbddb41115e56a7d56d97aa96
- content/40: 52233c13208d6e10497340a37b11ef3a
+ content/39: f0e49400fd85ea6e1faa5bf2a5713c72
+ content/40: a34e957430b1ba7688dc43a2d4e3a1a4
content/41: 9c6bf4c4180c96e31668941aa36f2cde
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: a792b3be1ab2bc6bc570f5dafca56aaa
+ content/43: a7a840d45aa80a9382aab9e275340058
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: 838a4016055b35389dae383f8b4ec2ac
- content/46: fe4880697d8adcd75c3a2c7e5b0fec86
+ content/45: f447bacbacd2ecd0c646750cf1b599d8
+ content/46: 149a13a63b3e9174ce44d7c7238dc1b6
content/47: fdd9ab6e60b2c42a18a41ef869fb925b
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 0ccf3f3f59955dd78558a0e3589579a6
+ content/49: bba62453228ea7984276dd82848681ce
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 8defd6d29c0ddbd9a811caa8f2cf3f39
- content/52: f04e8809e7d4f701cf24b339d844bea5
+ content/51: c9d6ddaab0b2b2824263e639e3948f4f
+ content/52: 3c16335808f4da0b018f7416bda29072
content/53: 811c364b512dd61a2f40fb8418b6b0cd
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: 2ce7e48a76065784447b75b6bc0fbff9
+ content/55: 72276ce96d3d99ffe848107486a084a8
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: 47be5344f0c8a9ede380f37f769b5b3f
- content/58: 8d41bb08f7d4000b665e6786583aa2b5
+ content/57: 0c76d70de79e5a53ad93a5b7fb82d1d8
+ content/58: 19ed580044bdf5b60b7b2c7097632968
content/59: 48adb1980e062be3783331522082edaf
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: b89e1b7a15f022c0c13adadb25e3f49d
+ content/61: 32e8d1e108cd6598fc5f6ba09b5b39c3
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: 44b209460093fb955b8f6b4e575dde17
- content/64: c02f43d19361be7571e8141a61e83980
+ content/63: 606ad7304ed27199f380d5e982888bde
+ content/64: 38d9d3feeb3bb6417308f959a88b40b3
content/65: 21a0f57793fb19dd8761b644e22ee731
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: 6aa3e815a37986856a2781ccfdb7b4de
+ content/67: a6c9fb35ba1ae2da4335cc16f27b347d
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: 9032d6a71c23f90a39232d653c3daf36
- content/70: 1845561cd920176e2dbfed65eaccca9e
+ content/69: f9cf1b051b30de8f985621e579521371
+ content/70: f42f7e056c5dc76c17b6cec7ef50c46e
content/71: 2960e1e609b8c512f5cf1ef715c2a684
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: e3586b13bcb7c91515437d76a0027201
+ content/73: ff71c2eddbd1d47e0edc154e8df43706
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: f14261cdc2105f3c2380a90629edc172
- content/76: 14a4d1b2c2f1257eadb4b26b85672fab
+ content/75: 29f32a250adc5767a5ca479e3643e644
+ content/76: ecb47faf93e35b25b3cde865a0e5f7b3
content/77: 45bd9b1b321f85dc31c720051c12f681
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: 176f866fa8ad12f179eb5466bc968914
+ content/79: 47de4e7cd86ec147d2c18f34b32c90cd
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 8f1d8635d9e542fbce4ee4167d8a2bb1
- content/82: 5c0b4adc7825b3ed5831bf6c4d83a6a2
+ content/81: e7ad2a3204e25c075c3a051c288ecc8a
+ content/82: 7b1b4772b096daf323891f9e526d16f1
content/83: cace0c917728a3a5bc93d26dd65669f7
content/84: 371d0e46b4bd2c23f559b8bc112f6955
- content/85: 490b3a3ef8840f1e01a58c6875af027b
+ content/85: dd8ad3598944102569fa592d3e1ee39a
content/86: bcadfc362b69078beee0088e5936c98b
- content/87: 501cead9242b6febffe4659a63cef613
- content/88: efa34ea34fd3d30088470cf6f4476106
- content/89: 47fc6e4fd184baaf72d61223ec944148
+ content/87: 5fcd15f5ac2a397e96419b728e0820ef
+ content/88: ed87705d79400286992350e2cfdb691d
+ content/89: cffa3fbcba41cc576350473c9781e952
content/90: 371d0e46b4bd2c23f559b8bc112f6955
- content/91: 43349c22c04743b654d4aee849cc81ff
+ content/91: 58fd67e2627150d429945aa95e6fd24a
content/92: bcadfc362b69078beee0088e5936c98b
- content/93: a53a400b7cddac3a34435d23332db795
- content/94: e3a5c53a79de7fe47abd7f7a9f86fb65
- content/95: 2053815e47b54488983f0571f49cd11a
+ content/93: 548bb2468b98f61d8a78412ba4891b3f
+ content/94: da4d9371d3113ade83d35337da47320a
+ content/95: 47fc6e4fd184baaf72d61223ec944148
content/96: 371d0e46b4bd2c23f559b8bc112f6955
- content/97: 846be448c3cedb87e4bd923c63e04512
+ content/97: 503d1784547bd4d45c5b03cbac465f6b
content/98: bcadfc362b69078beee0088e5936c98b
- content/99: d227cd028bf20eab7f826827efa9ea90
- content/100: 17d1e59a4290138d979568f39e6fea9b
- content/101: cf9c3c1b441bde10b35d04d776e9f5ce
+ content/99: 57be85f7b044f78cb47275c601f4f78c
+ content/100: a316a526813ef9b7313e5e85baf2b1db
+ content/101: 2053815e47b54488983f0571f49cd11a
content/102: 371d0e46b4bd2c23f559b8bc112f6955
- content/103: 599eb9d3e6b88cba7a15d007ce1111f4
+ content/103: fbe7dba2ec75376e7a13a317ddbe62ea
content/104: bcadfc362b69078beee0088e5936c98b
- content/105: 09d70143b5598699ae1ed593baa4ac61
- content/106: afa20ccc5f708cf36a0cb6ede6ec0c4f
- content/107: 8a64259005d325f6849527186097f390
+ content/105: 41a251cce6f856a9eb90a024e20f74a9
+ content/106: d80c961c7879b7a5c3f6dc331f0a4063
+ content/107: cf9c3c1b441bde10b35d04d776e9f5ce
content/108: 371d0e46b4bd2c23f559b8bc112f6955
- content/109: c2b8a2c90d216d94f24850c8124849ef
+ content/109: a8878e1a30947b41af1593aadaedbb9b
content/110: bcadfc362b69078beee0088e5936c98b
- content/111: 6bab23a5c82acbd6cd79fbdfc9bbcbde
- content/112: 05141d844a911fb66fd7bdc2b98e8160
- content/113: f04861fc73d9abc76dd8e140703baa14
+ content/111: 82ea53033ca9cdd634c8478a609ab708
+ content/112: a5a9b8c0a59e2bfe002c997d8776f9ee
+ content/113: 8a64259005d325f6849527186097f390
content/114: 371d0e46b4bd2c23f559b8bc112f6955
- content/115: 09a884f6fcddd37ad4968718fb48db9e
+ content/115: 022563bd504eb7cee895cabc028aa437
content/116: bcadfc362b69078beee0088e5936c98b
- content/117: a1645115447094e7520eb3d45244a3c8
- content/118: 96b30990733f35886cb04bc6bae18613
- content/119: b22baefc2beca09303baa0778b27a4d6
+ content/117: f9bcc9601a213598d98fc6a74d2a8161
+ content/118: 91ade1136bb89858665f9f310179cf52
+ content/119: f04861fc73d9abc76dd8e140703baa14
content/120: 371d0e46b4bd2c23f559b8bc112f6955
- content/121: 9b936f3424feac6551b709d0c5d5713c
+ content/121: bd233c516ab4240105c2f497ba8f1997
content/122: bcadfc362b69078beee0088e5936c98b
- content/123: 6cd2f15ea11b6f07e6ac7e170a90a91f
- content/124: 573661fdf0cd751a2433052dff8dcdfe
- content/125: 81d70f8bd307578a5814374f31a7d6c2
+ content/123: 169a6b7e6c05d8814a74f73c2fd33b11
+ content/124: db2c733ac43389e1f422aadb8316f756
+ content/125: b22baefc2beca09303baa0778b27a4d6
content/126: 371d0e46b4bd2c23f559b8bc112f6955
- content/127: d04dcb9d64bc76606af4f9309eeacb75
+ content/127: 8fa154000de892a176eaa89f5559cef9
content/128: bcadfc362b69078beee0088e5936c98b
- content/129: b6b0fd5e140401e9f4c4c8a0e5ab0da1
- content/130: ce10caa6dcfe95e58c32db33157d989a
- content/131: 49df30ca91d4139a38b591311b7a83a8
+ content/129: a42aceef158cac2dd67eefaf48fcb094
+ content/130: bcb6f7be6bd22969ef300b47fb9ce107
+ content/131: 81d70f8bd307578a5814374f31a7d6c2
content/132: 371d0e46b4bd2c23f559b8bc112f6955
- content/133: b61b7e3b5e5b7c05fcb65478d744abb5
+ content/133: 5607d0f53b48f08aeaba9b5ec30026eb
content/134: bcadfc362b69078beee0088e5936c98b
- content/135: 310e65d225fb68cf48f1d44d1047ea12
- content/136: 805790ac8b4ae77c30fbfc9f6023bac8
- content/137: 1a4e93e8a49abd71333809a3bc0856c9
+ content/135: 35b8f88bb1c62bc9f205526296399961
+ content/136: 91e01da8a4e98a6877fb31652fb334a3
+ content/137: 49df30ca91d4139a38b591311b7a83a8
content/138: 371d0e46b4bd2c23f559b8bc112f6955
- content/139: 33fde4c3da4584b51f06183b7b192a78
+ content/139: eefdeac69f98a75a23a53c9607ed459d
content/140: bcadfc362b69078beee0088e5936c98b
- content/141: b7451190f100388d999c183958d787a7
- content/142: d0f9e799e2e5cc62de60668d35fd846f
- content/143: b19069ff19899fe202217e06e002c447
+ content/141: 4cf391c3a7e30e575ddbd90cd510ba67
+ content/142: a04500f670df140778aedf01ca822df7
+ content/143: 1a4e93e8a49abd71333809a3bc0856c9
content/144: 371d0e46b4bd2c23f559b8bc112f6955
- content/145: 480fd62f8d9cc18467e82f4c3f70beea
+ content/145: 9cc1790fa12c5f97e9a87ff0306f506d
content/146: bcadfc362b69078beee0088e5936c98b
- content/147: 4e73a65d3b873f3979587e10a0f39e72
- content/148: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/149: 4930918f803340baa861bed9cdf789de
+ content/147: 78df38c68e0968c019be3febfc0dadca
+ content/148: 36ac3615f0285acf8703d64708ce4946
+ content/149: b19069ff19899fe202217e06e002c447
+ content/150: 371d0e46b4bd2c23f559b8bc112f6955
+ content/151: 45d2f61c4cb6e53c55657cd425c05b08
+ content/152: bcadfc362b69078beee0088e5936c98b
+ content/153: dd88c070f2c672f8483ad87c0089738c
8f76e389f6226f608571622b015ca6a1:
meta/title: ddfe2191ea61b34d8b7cc1d7c19b94ac
meta/description: 049ff551f2ebabb15cdea0c71bd8e4eb
@@ -2661,20 +2639,18 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 6de0bfb61f1312ba7b780ef747e15648
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 1906031836f47631bfd5a944a07703ba
+ content/10: b2820f0327181a8046be6bf732022a9a
content/11: de4cc9e2461685e5632c4c14f43480d8
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 6ad8fcd98fc25eab726d05f9e9ccc6a4
+ content/13: 01b0ad64cd2cce6f6a11833982c5c6d0
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 1eb58de69f18ba555d7f349fed365de5
- content/16: c340d51e1b2d05b9b68a79baa8e9481a
+ content/15: 8c73477d3d385c92469179f6df21abe0
+ content/16: cdd7562042c148ef524635be1c80ef54
content/17: 64d5a97527775c7bfcdcbb418a10ea35
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: e9146f70bebd3ff43a7d00d547e9d756
+ content/19: 9f2a8fc203cc552577d67a5204918890
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 41108245f08a8057cdeb3367de6c2e20
- content/22: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/23: f00bf9f73fd3b84708fe0f619b110a60
+ content/21: e9eccf7fa67afad93c575621cea1d925
15d8ab32e24dafbbff438ce6a4d35088:
meta/title: 30c54e4dc4ce599b87d94be34a8617f5
meta/description: 88c9b827dc5e0479dca3bef1497e8a51
@@ -2709,14 +2685,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 2766836fb1326a8ce0155f1625434aa2
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 1c35bd50d923457bbc6091c41f3db662
+ content/9: 06ad13aadc9af76d166480f567960425
content/10: 4d2ede2a7587be9a4673aae664c83c0f
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 466099f7e40e1a0ccd2928bf3ce1689f
+ content/12: 58355ccda5d1845c63f31098b51b2d69
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 5b8918dc4d10b933567967ccc44f87e4
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 60b38bfacd594f85a1dd17ae0a3e54d9
+ content/14: 552f12e11170ac6abea3f6a9bebbc4c8
bed64da4a27ccfa4951734dc09e7ba28:
meta/title: 450261346ecd2811524827768115442f
meta/description: dc045d071e0140bc09201ac6289ca1d7
@@ -2729,44 +2703,42 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: f09a83042ce38ece6be958575d077e50
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: a8f7f10c32de3da9bcbf154f947fd79c
+ content/9: cce84d8011bee6e2f38c7c97ef12d2f8
content/10: 79733f2becd4764339d419fa7a3d3f9b
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 838b16e59f4a5916a44e97fd1657cb99
+ content/12: c0859b46358712256a25e9e9366efd07
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 89faf32a2f0c87a9336f05ff83759825
- content/15: 12e5ac2915587d21673660667b962585
+ content/14: 402c5847992a31e2c38eae9032cef9c1
+ content/15: 659872ffc13f32a232dbd0f77498205d
content/16: 00332786e2dd5220f2f06065984a1e5b
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: b883fb1667a3b0a0dd5bddc3bacd605d
+ content/18: d9344005bef248c6b8fb5a415e0e1fd5
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 501aa6170a9f2d5e14728abb7bf440e2
- content/21: a04bd2e07999cc1fe34ad8c6faa813bf
+ content/20: 5b7005bc57fd32007b2e7f59b3822b8d
+ content/21: 9fd9f599cc1e83953dea3639645c24c4
content/22: ab0da2c361f0adec4e3a548dc11f2aae
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: d905590372a364d16459341d1f10d08f
+ content/24: c0e08671f087b735ae77cae404f3a02c
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 3f1faa470a136b9d35e8303029c7f75b
- content/27: 012d351c9a0a1f7d5e98c7d3f1a27330
+ content/26: ea8f975107e1f3c03d2eee1191d744e6
+ content/27: 56a0c2b0eb794358bd7eb5dea2155964
content/28: 7dbcb964231cbf6164ebbad9522b5db7
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 1cd4fdb0cfd410b5d2340c704dc34893
+ content/30: 6f4ae11b52ddf9fc346cbd4ff4bf4d07
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: e76f530b671c51e317440a21834c1ce1
- content/33: 4a89f828a87667d08291630c93dae453
+ content/32: 7b5c841fa31e0a5c4e5162c798161e72
+ content/33: 0ec04bc0fadf99deb253edf7d29e4f5f
content/34: 5dec2e899e60e0f949625caaef15a071
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 8d9f1ba15543187f079519dbea01f8be
+ content/36: d75371a8a2898f96ca5009ca283a8cf7
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 6b8239f892c8af5a52c0ee4e059b7b72
- content/39: 00d654848058bfbf3538157874533d69
+ content/38: 7d162793d23c6844ecbbbb078c1ed48e
+ content/39: 17c51051ff14e2db01fad98b9b13756b
content/40: 8fd75d7b1f4ccb1ba85ceea7b41d8d7c
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 3665fd9c3a94fa3415a4fbbe1c6ef4c8
+ content/42: d95d3a419ce81959431a3cadba7b78a7
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 803e9b0f674ff4639bf24a43e3bf5ec3
- content/45: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/46: a725bb686b1303b34e9473a94d2e5713
+ content/44: 9215b5c677cb17228742fca09d5ff607
6d0f2c71bd6940cda351acdbfeaad489:
meta/title: acea48883e06cfb76afd80a621d8eee9
meta/description: 9739e919068debe0bcdae4c7d1ad0518
@@ -2778,618 +2750,895 @@ checksums:
content/5: 821e6394b0a953e2b0842b04ae8f3105
content/6: 601b3ebc4c71a0cac2fd62fdac895226
content/7: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/8: 43fc45970edfe8248d3c3287b082f533
+ content/8: 233fea6b35eb9a0e9e7df882754d0505
content/9: 19fe98e976f6b8bbd2f4d219d6bc959f
content/10: 371d0e46b4bd2c23f559b8bc112f6955
- content/11: 927b0c8956ecd385ab9cfebf11719193
+ content/11: f57b79631b8615f89776b25c2f8a1861
content/12: bcadfc362b69078beee0088e5936c98b
- content/13: 8e69b5b320bb75e70df03437e894c776
- content/14: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/15: 646488f08c1222ed3ad1a21798116ada
+ content/13: 5eaeeb3cda2392fff97866f8d12ac8f0
d662853af131ecace77d1b9b30b3bc7f:
meta/title: 179ff7ce3ec3c9dca1304013d92c4ebf
- meta/description: 002e3a05eab4a671e3691d1838c887aa
+ meta/description: fa2c7cecd45c3b5ecffbf29fd7b0f055
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 7681a5ef886e967edc328768f0466575
- content/2: b6efcdd3388a949992b633571b053705
- content/3: 296b36db36dd2bb5fccd95b48d639164
- content/4: 6718eaa1dbedf150cc92223718c625c1
- content/5: 31a55327a2262fa5a3f085ab81ba9645
- content/6: 5e71d53e5860405139011d9a1a4d1742
- content/7: 71d09aa3c2fc04b8a487a27bdc55eaf8
- content/8: 9a98eaac43c6018f6bf736a1ce660735
- content/9: 11def764517577b9b99710dacb2c5b91
- content/10: 5c10e9cca6c6fa54831f4a8b84fafa4f
- content/11: 6501b74d427916f94cf697c0335dbd1c
- content/12: 57dc28aaedac65a8d028471cede6054f
- content/13: 6eee2876f5c70d2c296da1cf82426efe
- content/14: 821e6394b0a953e2b0842b04ae8f3105
- content/15: 2258bc8c5950fc8c6744120af6e6fa91
- content/16: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/17: ea3d2fb612b08ffe583e92ecd5b3025c
- content/18: a78936adb114037a8dee267d88abb603
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: b9b0012cb532c77dda6dba57fd5fb943
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 11a612ef04dadc8a3d55cab9afa1e4df
- content/23: ab15a93aaed1f9cef3847c4ead310fa2
- content/24: 2ebb96901a65dd1736f9dbaae7b744e6
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: c83d5d790dd881ee43938bb93522e77a
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 47edc139bf3ff54edf851af50aec7c60
- content/29: 456511a19c775d0f6f7be905765f41d7
- content/30: f47eab9d86d77728d9934b080758c58b
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: e76c892ef9374151ed506737008e5f18
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 47edc139bf3ff54edf851af50aec7c60
- content/35: 6ec9639048ecca2d156c7be05a893934
- content/36: 247cb9d4bf4ec359896a78f037088319
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: ca57a9ef1818257f362ad930e949fae3
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 79400769ec9ac9106489b520c4752077
- content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/42: cc63bf911ef62cd64da71dcce52332bc
+ content/1: 22951af1a59b0ac3da12136bd0c1265c
+ content/2: 515b4155127833ffed5c8bdcb9f8d654
+ content/3: 1205d136c022eff2fe821e6548b833bf
+ content/4: 6df5dd23e57b0b09392b0258d0d67d82
+ content/5: 79f6229383dc7d221e534844d09dd780
+ content/6: 4182b9ee94beea7f72c6b7a26697cc34
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 17c3b35c6ffd641a8abcacf6484eca8d
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: ce54759a7990afc666787d04f4df9b2a
+ content/11: 5276c963725ebf822d08439a4e48f329
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 9296694456ecc8e85f652f03e839b171
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: b815660ade30eef57970771d4b616709
+ content/16: 21136097f2c09983fba3b6590205e34a
+ content/17: 67217cbfcb17d49f0ba66745559f96a3
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: adcb3c7313b9ac5c59aa9592dd4b9403
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 790019017e4732c510c89759b65046ae
+ content/22: 9bed9d525e2d4c1c167bcf5ac1c4e42d
+ content/23: 485d02a5246e62ab881249d430fa8081
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 8d425897505b68c4f9b22ce1bcd7647c
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 790019017e4732c510c89759b65046ae
+ content/28: e214191506e48c6a08c96d05c836b816
+ content/29: a38b782fe93a3c6c122a2ce7b981928a
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 25c675d15105b0f96f334fc1a088888c
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 46447b54f2f4ff74d08f03464164b663
+ content/34: a256b2bb6c459340a00ceb80f5928ffa
+ content/35: a155b4ac8ae173906bd97fa312e14e6a
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 117d80eb50a71b7cdf60e714ea41fded
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: d37eb0c4cbf15b9991b33c639eeefcfd
+ content/40: 70e36658496645e6b4190c660d490711
+ content/41: 0a73824846accbf91e0b03e4410a18dc
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: cce5732006aad4f1c8eb3c3fe9cd8826
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 18df08005948c9a4f74019333fe99b15
+ content/46: 80c2be73b0874158be86bf77bb67efcf
+ content/47: 06b445f5d2f1ccfc7ff2b16ad5da51e7
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 3e7b8eb21ccfffc568717d824ec48d87
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 4327219f0655d7dfb7902944d4d6cab6
+ content/52: 1f928a72be62b083ba619f1734905762
+ content/53: 1876503a7bd90fc527e3af1d7ec4747a
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: ebf213b2ab8b2147c745328708ea71de
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: e7e631aca66d0d3307eab20f72406b25
+ content/58: 8511cb91acc516b8f47fae091c4723ee
+ content/59: eebaa129e527c951ebd80e4130d152cc
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 3e25633f937b6aab5e4674cd69a5da0d
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: 97f65ac21a2c22ca3c509008f2e742b6
+ content/64: a8c1af25e95350abd00d130f7c6d9795
+ content/65: 1b69d2c94514a62237dd978ba05cf8f2
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: 68354ca2b1d23d5a3fe937fcd11cff29
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: ed5c808b4c7be8acf2af9c98126131e3
+ content/70: b0385a9887023b2b0cf9c5f89da8aa93
+ content/71: 2b130cd4122ef68b0e16a0bc2400a3e9
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: 77550355f0a3c84a96a513dd78816eec
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: ae579149415e4cdaea390bd55e26a500
edaf5bb7b5e9c37cd39051778eee109c:
meta/title: 288cefd3a8174d4303adebcaadac3a72
meta/description: 9cfd619a9956223032827a252cba7208
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 697bbcc1b7ba812fcdeae9260da7d828
- content/2: 4f86e439a9637fac66d94da753530e69
- content/3: d560a0641392dd7661feafef6e406be9
- content/4: b576bf352382f0090be8a8fb40275dd7
- content/5: 93bc288aa65dbc50d5c89495a8357fba
- content/6: cf7dace83e07f909a9e99214bceb71ff
- content/7: 4292edcddcf1a33b4237c4713a7d3dd2
- content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: 55884c8b268c6d0ac00e38b97b4a5d25
- content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 0e9cf0b94c407d9e5dac6210ac6798b9
- content/12: e91a5b730ab935e19f616f2fe442e53c
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 96227b9050a097b6956c1d543109206e
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 64800f97ab2b29ad47b65ce54275ad14
- content/17: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/18: 6ab65eb9e766f21ebad4fd9d1a5cbc52
+ content/2: e8bf0ee584f15cc080e31de49ab03f92
+ content/3: 3fa63780e7ed71982d52a53749a5d1b2
+ content/4: 821e6394b0a953e2b0842b04ae8f3105
+ content/5: 55884c8b268c6d0ac00e38b97b4a5d25
+ content/6: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/7: cbccef669e87cc09720e79e6284c1a19
+ content/8: e91a5b730ab935e19f616f2fe442e53c
+ content/9: 371d0e46b4bd2c23f559b8bc112f6955
+ content/10: 92b8406e02aaee696bfbb7b8a8b885c0
+ content/11: bcadfc362b69078beee0088e5936c98b
+ content/12: 6293d11d1f9e6149fdd4d72569775f36
ec77c579c7cc386b5b8870e824fb631e:
meta/title: af0caddf1ec1f318b8d40973b4134c4e
- meta/description: ea8e75269244137d9e25a6fed61c5cf2
+ meta/description: b385c792c7dd2747fb0ea06205c233cc
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 01c4b1751a5bd1af06a223ed59c49d50
- content/2: 652692f62449e4afbb38876f2fcbda62
- content/3: a7c7cde179d22830708c96d70e53e202
- content/4: 18ed0cb8fa03a8c320cd4faec0b1f15c
- content/5: 7c1ba855487f19778bb740a68c09426f
- content/6: 22c4d8ec3aa7238a5b6a14fcd5c8203a
- content/7: 1a38c2bc2522ee588bdefe841d85725b
- content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: 0a48104682ca03979915726f662d32af
- content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 871d6ecf3f593f3b20f5c3c8ded1ecc6
- content/12: 30072675a0dffbddc0e85bd3e34764ec
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: f07ac61557b436d01cbc1fbc2684d39f
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 1e23d729d38b5da93b6598e73e4ab612
- content/17: 24991dd332b7a6b8f8091e3e219b542f
- content/18: 3b81dc6863a239d4292a39e184030a84
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 5c5fa268e9eeb677cd19d3a92339ebdc
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: ee373d4f6fbfaf386141dd8572060200
- content/23: 76a322ff17c94c024aac8f476711647f
- content/24: acd42010c12590426764ca5f0f03e80c
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 09b62454d83125f615b4369768722d05
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: f87e976ce212bb9c7bcd83a26156de2a
- content/29: ea522cae48853c07c8d5d8b378769653
- content/30: e260dc1e43fda57cedb8ff50fd9ff8b0
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 9a2bf9be39ff41b735bc13e10e7920fb
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: b949599a24b5450a297ffdbcb5bc573f
- content/35: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/36: de735cb06536616f1de3b0bafbcedecd
+ content/2: eeef8e4bfcfaed1c53b3fcb10b6e01a9
+ content/3: 05ecbc33f53c818d2d3f896a558a079c
+ content/4: 5ba1df2ab91b07ed7b451575c1f639d1
+ content/5: 87985ee7a47091e522e246271e8cebc0
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 36c9ab38ebf1dfa40e078c88834e4464
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 6fcf84f4e5424c6194dc19ebfa047578
+ content/10: eab946d6ef4eda5ed8337bcf44bff059
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 6bd164248181549852116c715ad9d549
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: aaecb28c9853a8b771e3c1cbda4871d3
+ content/15: c5545c65ce8f45a35644e6d2b6e169d2
+ content/16: 10f5316cdc24125a2e02b866e4a4e642
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: 045145e2eabdcb774e3cf25e26bc9c5d
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: 7ab20621a8c6b347b721b7276ea8dce5
+ content/21: c41a2e49e40d0f3c2a692713c58a8740
+ content/22: 6a8f9c3a1b0b3eca93da61a406abeba9
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 635ae9464177895e0bfab3a906327564
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: d03bb848f56f6eff3fd62820f233f902
+ content/27: cb3994b519fbb07bbcef2dcf8dc897ab
+ content/28: f7af457b7528b86ac6e21fef1400845a
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: 9253a3bfc807030b255f1ae6b0a3ba5e
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 6c8b6e06af60bfe5a6b36a99846c6ffa
+ content/33: 9ec22baed52418482f3e43b9573e407c
+ content/34: 59be672881a4c926b1ccfb868ef8f762
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: c6639a94e422907e041901561ff376a3
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: 9ab247651034c671049745b58e22659d
+ content/39: 34f72f1a219a81e6589583f300ed809b
+ content/40: 83e81313a50a573e616cf65bb804bd2c
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: c792df7d4a2b7ef80033f89317ff787e
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: 5dd6c7c111c171b90d13eaaff67739f6
+ content/45: 7609587dcbe973ff7645bae3a361c91a
+ content/46: 3c7ec694ab0792f3a3c2f12069c793c2
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: ea90a2c9c9133a7666bd8cbabff016c6
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: a48d5fa9c2500a7f05c1c00ca62b913e
+ content/51: 911480b15acc194fa2700386c76ffa9f
+ content/52: c3f696ac91b6c5b57986bf009c6e80c7
+ content/53: 371d0e46b4bd2c23f559b8bc112f6955
+ content/54: f1740c1d3054142504f902de8f436680
+ content/55: bcadfc362b69078beee0088e5936c98b
+ content/56: b5c204a6f60603b9a2dcc7976fccab7f
+ content/57: d55e37db325623ac417be030eadae2ff
+ content/58: 0561bd3c97c650106e2ad990fa0b64b3
+ content/59: 371d0e46b4bd2c23f559b8bc112f6955
+ content/60: b1eb4faf979a587ef99662cc37cbf047
+ content/61: bcadfc362b69078beee0088e5936c98b
+ content/62: 81a06baa71e4ff25d66cd3f99e09ca09
+ content/63: 278b2804427eaa4c21d7c7b9bed2e275
+ content/64: 2f5d2b58db9878da9a4a90e7c399308e
+ content/65: 371d0e46b4bd2c23f559b8bc112f6955
+ content/66: f7201366f5b7d3e1d8c748968393ef88
+ content/67: bcadfc362b69078beee0088e5936c98b
+ content/68: 408cb7622e4e3b168d024ae79867eb55
+ content/69: be19714d2722f2f40898a45498a4416f
+ content/70: 185d32eddea74f41b797b5b5dad53a28
+ content/71: 371d0e46b4bd2c23f559b8bc112f6955
+ content/72: 01bece06f80568b58737b232515bd053
+ content/73: bcadfc362b69078beee0088e5936c98b
+ content/74: edbc11ca8e46d93e814e81be3497c969
+ content/75: 4b22d9a12e2e2c4063bc5d22b09a3860
+ content/76: 274ae67340244320a4b0208baf8861ff
+ content/77: 371d0e46b4bd2c23f559b8bc112f6955
+ content/78: bf783f5e2d2956b1bfca8f39a20208b8
+ content/79: bcadfc362b69078beee0088e5936c98b
+ content/80: 6daad3b5258ccd59589946a79461a8d6
+ content/81: c892db62239ad5671723fef52c668906
+ content/82: f27b030e06c8cfde630e8818fc3514d7
+ content/83: 371d0e46b4bd2c23f559b8bc112f6955
+ content/84: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/85: bcadfc362b69078beee0088e5936c98b
+ content/86: 9482a2c53f3d1e31cbc2ec0a8f57716c
2485c48025f3d0353cace87a0101a2be:
meta/title: 51ff746f5f89c806b61bf3c9fb009b69
meta/description: 53ce8fc259289b6e026238fc68658528
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 273cece4e27c8ab55f45a7133e158b08
- content/2: 1949b4f0e1a4b0e81ec744f3b44cf410
- content/3: 1aa39e561678ea2e49d9ac9ff34985bd
- content/4: c6bfac2adba44eaf3683161436075335
- content/5: 564160096f3cf009882346bde5278174
- content/6: 14e30126319cc2e75a54fbbe5cc35168
- content/7: 7aa44dd38a7d9bdf202f5a7babc135ce
- content/8: dfc91001915cd6666096297342b8f9b9
- content/9: 0abed0d39931a1afb98cdfda45ce8724
- content/10: c87b23da7d87c902cd766ba544347741
- content/11: a428955d4200adf4ef051882fbfda4be
- content/12: 821e6394b0a953e2b0842b04ae8f3105
- content/13: efa7204ba4251c8c166d2daaba431f2d
- content/14: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/15: 28fdb979dc45c74e876dac013363950c
- content/16: 99628639aa5575f231e2f052f06ba54d
+ content/2: 54c14c786b150421d9345738dcb7e919
+ content/3: 64c431e278a61c8b5d9c134ca9f45e4a
+ content/4: ce4677ac9a68e50ca5d6cf59d4af231b
+ content/5: 391f2e66cbf26c76d2a5f477f4f96f81
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: efa7204ba4251c8c166d2daaba431f2d
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 66e592e8c3a64781bc1f3dad651d3637
+ content/10: 99628639aa5575f231e2f052f06ba54d
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 3e18789fc301d00b6f9676c5d31a2c8d
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: cf55c22e558defc5c704667e2389818b
+ content/15: 4c05b8d4254345cc30a98a7754ad1a00
+ content/16: 56473475b74850d2bf0d0fe3ce264bd6
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 93a5e25ff5dce039ff75a9b77f57d152
+ content/18: 4a11eee9d8b6fffca063887a5455d784
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 1b7a3ecc86343ab4a0bd4683f957c85a
- content/21: eb622d511774a4e632495c8893422dc8
- content/22: 56473475b74850d2bf0d0fe3ce264bd6
+ content/20: 9ed61b351df5da5c33297d5a4423c4bf
+ content/21: 2a7aa65073d29e274dfde7bab297e2c4
+ content/22: 7ef8931fb959aa5b64c403d8fb81c3e4
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 42d58d708407aec5d250a7c57719345c
+ content/24: 0732925b047e69d0993b5344555af566
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 2280e0f5f22b1e001e222a16486a8822
- content/27: 6010a42f9c99e72bfa2540b5b39bd1d7
- content/28: 7ef8931fb959aa5b64c403d8fb81c3e4
- content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: c8672adf2d9adfc85e67032c971f119d
- content/31: bcadfc362b69078beee0088e5936c98b
- content/32: b0a586faf31820306e5d99647aeb05f6
- content/33: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/34: 7d14c2c7113592507763e72f016059c7
+ content/26: bf15999a7dedfea2af9172670a3aa8ad
b902ba5d39377d1765b1618e7e4de563:
meta/title: 7a0ee3fb62e794418bc1ae25118c4d25
meta/description: 6026a13de1310d09324f14f084266d97
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 4c1508ce89046f39937225c8f41601e6
- content/2: 6fd02acce7d3c535f256cede7ca741f5
- content/3: c2e0c7246a31b90bb14240e44ef77b13
- content/4: 660ecd7202376b3f16dd22da29a0b0a5
- content/5: ce74ef8975c2f0254d732f6c42e8bab8
- content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: fca56375ce80122fe80f9faefdfc13e0
- content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 4094290e2d3e5a386eeb80bbfffdcb66
- content/10: 1cf287e27ca91288eb3ddf06d67c1bbc
- content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 5982e8a9d918fbf02a484fb1fa1c4022
- content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d21e4931f38f03eaafb618e0ff4734c0
- content/15: d18ba36c8cdd7aab15fa909f84a76a73
- content/16: 33f0936ab09384dfd8d590ed60eb7f3b
- content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 72952c0de5b6fe2396258b0aa9c416f8
- content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 8bb327fe2e1975b68e86a37b5b72ba16
- content/21: f66bc8d87d6569a948f9b424aa0b0f3a
- content/22: 87a8b923e40a70400324e15f6716131a
- content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: ef47a2297125fb75fc3f9df4c19bc1a2
- content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 9f0595735eda2997d1ba0639141627b8
- content/27: 1456d96722d9f38e3bd4241f8d9b51cc
- content/28: 290660bd6f5fc576762f92e5852e012a
- content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: cd338512b90a4aacf13e1940c36a0914
- content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 51145ef87ce38e0ddf924c15035c66ce
- content/33: 7472c5f88af10eadc9b58960bf3aaf9f
- content/34: 49546af8ee1389c6edab48708e4b15e7
- content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 38a455af980e8eabaa5c37ff76ffb442
- content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 1b41efd6e01a7e969b8fe8b65168c01a
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: 459d3b50f11eb53006026da9517c0c98
+ content/1: 3b8ab21c3a0aa2c9bab5dd6fdebe3a89
+ content/2: 8c817228e5c4331b8e7f4f8f4fc7556e
+ content/3: f097c1584ad76e3e8f9edaeb2ce184b8
+ content/4: 4dd19133b13b4a048b04daae31be7953
+ content/5: ff3a6150ba8f9e9f6841743897c647ef
+ content/6: 8617943aae02ce76e70ff309acc7ec9f
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: fca56375ce80122fe80f9faefdfc13e0
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 2512df58a738d0dd0c17a44887272af1
+ content/11: 29e7020d948dbb74562dd4efae2cb153
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: d690621838b213ae3e24bdbb7c574212
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: e0823460e767d009444e61219e3af299
+ content/16: fac906333fe21a278bcfa61e0b3240df
+ content/17: e9985fc8a8c58498b694c0c4b34dca8b
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 954079300a91cc78a43c1b5eff5937ff
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 2ac58e7470961d256121b0fb99a5e53c
+ content/22: a0363f561cbaf18687bd0d4cd02a5270
+ content/23: 21ececf92d810a0cf90aff5d2f34266e
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 73b8fc9193b1a8ff0195bdf0eeecb6cf
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: e0823460e767d009444e61219e3af299
+ content/28: f41b9408f9bdb3f6fe5c4fe17bb3bffa
+ content/29: cdb5e0aae713dd525053a827efba1c58
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 9ce1e5d5099d421d559619e9d86f4a05
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: e0823460e767d009444e61219e3af299
+ content/34: dd2789084cd94a1ae0e18b960650bd64
+ content/35: d2ec461ec37155a7a2c47f9d69dae65e
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 3f8479b2e5fcd0a6dbb90b0f943c34ce
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: f64fa7a7ef27b7b0d6c6fe92d0fdd3a4
+ content/40: 891385441f646eb33dbdee268ed46261
+ content/41: a0c5442ac1a252f4a65a97e1870aafb9
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: fc6b7fa9ffdbe083e78807e016a83123
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: e0823460e767d009444e61219e3af299
+ content/46: acb207bae16cdec418657cc36a2d0b90
+ content/47: ff78c0be714f7640908373a04f14f657
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: dc9790069b71a4f20b5f82ccd4acc24a
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 3c41a9d77c8566f3ef2511f0c72671f5
+ content/52: 3a9659eaa81b95a6be230f86d621b061
+ content/53: 58698558b94793398a22259debd526a2
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 861c5a2fd498751ab0fe5a775d4f69b6
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 165923190e9d24089d1b574756edb4c5
+ content/58: 61e06dc652835684e13fb2dca99b5adc
+ content/59: fb85319b48ced0112b64c303f6becc10
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 91e432d50f26849f04d76323c3a0caf0
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: e0823460e767d009444e61219e3af299
+ content/64: 97d9b369e6599284c42eaaad0a76f14a
+ content/65: 3577906304c950f931ce5f3f1e55f064
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: 54612ab2719200d5133684d4bde2e92c
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: e0823460e767d009444e61219e3af299
9bda76cb6e75c80f101a18b3f6685af2:
meta/title: 1040a7eb29253870a319c35853400cc4
meta/description: 0499379696970a6b9efdb62173ddfca7
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 8899214fe1b4bbdafe4b47cc54aeae52
- content/2: a7561597d387a059d3858516563c3968
- content/3: cb1454d395e2aafce3ba1cde70e35a8b
- content/4: 43a861224ba3878d8319e8b1827dbf80
- content/5: b23dd30841c85ceae45d0fab922201be
- content/6: c014f7e5872d37335581dc91c75c6b19
- content/7: 8e173a4be46d789d1423b60cc0742f1e
- content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: f1aed00610f7a5247f58623dd721d0f7
- content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 59ea24bb2cd80bf7fb0f98b8dc0b251d
- content/12: 69c9a5b252f10da7e52a2537af16088a
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 512c3c3441da600fb1e616a37f93571c
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: cb72ea72163f2a9cb8aef03eaf3da52f
- content/17: f99b81c56a6e718223067b5eec641c20
- content/18: 0da6a460cff4d07096fa38f6d10d8d0d
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 2602d0d9af09d7ebbe69184a92ae7526
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: e9ac34c67e488c57c2d28f5b731bd032
- content/23: 66c479adb6d552931bec3302ae9c9680
- content/24: ffd48a8127eecf6c5c733e7038f02c5e
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 4ea23abb4bfc068fdf2d45995fa886f3
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 2a1eb2adfb6f1bdae382f3b071bbdcfb
- content/29: bfcbc42a9a8034059bcecbef4bdcb5e3
- content/30: ed7bdfa7892730f461caaa4af41154c1
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 30cd0dd1e62feedfec49b36a7f0fcbdc
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 61634a1b017b89bab7925b13ec98f4ef
- content/35: 714e3ebe90a084c7d1d5311925866191
- content/36: 6a6b3f95e8281cfad3997b999a51dab2
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: ba762f71c2f7399cbd908a12972a8fbe
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: cb72ea72163f2a9cb8aef03eaf3da52f
- content/41: 51b274f5da82d5b39940eacad45e68bc
- content/42: 5183c15b77218831b61107ddd1fe7f02
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 4ca76fae04a8ef2d583029798890ec82
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: cb72ea72163f2a9cb8aef03eaf3da52f
- content/47: 3c1003801fa3e2badf6710d1af6b48b8
- content/48: 305d2baa5f814e3e5c4bb472eea368cd
- content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 3802000f898a84917d1aa66b9b6597da
- content/51: bcadfc362b69078beee0088e5936c98b
- content/52: cb72ea72163f2a9cb8aef03eaf3da52f
- content/53: d6222a500c646526e51d1f216260d3a5
- content/54: 2ec4b69cfe2400a3571e19a48feaabf6
- content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: be8f4fdf15a79d37881c73db5b0d0338
- content/57: bcadfc362b69078beee0088e5936c98b
- content/58: cb72ea72163f2a9cb8aef03eaf3da52f
- content/59: bcae5ace75fca121c7485f94fcdf24ac
- content/60: d0abce14ad6d1c1b3b72318d827c3cf1
- content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: e050abb26e7a6d48579880d66ed8bdb0
- content/63: bcadfc362b69078beee0088e5936c98b
- content/64: cb72ea72163f2a9cb8aef03eaf3da52f
- content/65: 0cca6981310693a4b9e9f755f0c8f84e
- content/66: 4d7a7eec2bb183d938db12c98ba65576
- content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: 2ab16f3bc7d3ea860c7ff1a29e5a018f
- content/69: bcadfc362b69078beee0088e5936c98b
- content/70: cb72ea72163f2a9cb8aef03eaf3da52f
- content/71: d0346a09219758f4a9553773ec153d44
- content/72: a86fd99f7b15b9642450396d5c3dac7e
- content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: c6c7ff4d0379031e48252b3ea93234c9
- content/75: bcadfc362b69078beee0088e5936c98b
- content/76: cb72ea72163f2a9cb8aef03eaf3da52f
- content/77: 8b71c019d359059accdf4809ad92a652
- content/78: 0cabd9fb64cc983eeee11f05c3fec34f
- content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: b79d21b0b1c3db3d009a7a4663a8ab35
- content/81: bcadfc362b69078beee0088e5936c98b
- content/82: cb72ea72163f2a9cb8aef03eaf3da52f
- content/83: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/84: b50a303796311352c265552ceffaad77
+ content/1: 99c3ca17ca116d34679303f538fa9fd7
+ content/2: e48dd9e952c2f46e66a7907312604de9
+ content/3: 77622a070be6c87b24d2f55c37959d74
+ content/4: 6235087adbf33d8a879e3a13db934018
+ content/5: d1dd5ef7d1d0f1277dd16a0ec5a654d2
+ content/6: 2d840fc367d20ee25080f62b3b969471
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: f1aed00610f7a5247f58623dd721d0f7
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: e74094b0d2586fe3730ff26e23f0745f
+ content/11: 9d8aeca33b0057c8ec8a5656b381c36f
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 6c7ba5e5e16fe2b149059b44f9728594
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 00499ab0b61c6403ae5ef4f7702abb17
+ content/16: cd1d873d272c64cdb563999dedee73cd
+ content/17: c7adf4d5f6bbfced3fd7d90444e1592a
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 38fd6675c27c22516bebbdbab6dda352
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 06a10af277fdd8e27fdaa065f7c0c4dd
+ content/22: d284d0fb2c3fd4bac8c49264a1659d9c
+ content/23: a72e44abf3a5e71dcecdbef16d087444
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 765183c8036f9f0b43e7162f8aadb293
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 71312add48b8a61020ad9547fe169957
+ content/28: e91718f9e5972dcd2df1cd2023e1f1fb
+ content/29: e33b120ea5698cf6f5b510cf02327f62
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: d0094bcf3e6f4fc8973a45b8c348515e
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 1d381f61720b3cb673dad4d9dff258c0
+ content/34: c22cdaceadfad02287f0b137a5bf8406
+ content/35: 984dd985ad858ade7919802dcce8ec0e
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 89fbadb22fc1382ba81f2b9226209434
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 00499ab0b61c6403ae5ef4f7702abb17
+ content/40: 199cbcd210e6b5c9f11441552af3b073
+ content/41: adff2ab7a93662589fe836657b93d5f6
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: b5faf1b0b3bd4d0568b4c29262f1dd75
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 41b7d73e7519f7a59c24167fae74c243
+ content/46: 0ea3b7a5b86df4448981a3b05d0ef1cf
+ content/47: 92b9bae06edc4bfe4d14210c3d537121
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 852126e1c7e7d2cb1ad5bd760c57191b
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 41b7d73e7519f7a59c24167fae74c243
+ content/52: 21d2686bafc4980d59048f452d4c1f42
+ content/53: 18a8e1e31b83b29c9320735df76d1cc4
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: a0cf9fdfa8a56da55332c507af6aea44
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 41b7d73e7519f7a59c24167fae74c243
+ content/58: 238cc7867b2c6127474fe0983b2c70a6
+ content/59: c670c8278cee429f61ccd42884420669
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: eafaaaf8b2e3ccb3e0bce4796f2e8d63
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: 41b7d73e7519f7a59c24167fae74c243
+ content/64: 7c281da0be861d18629ec8fe9328e090
+ content/65: c5f9db08e38e0dc68769404c3dde78d8
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: 6567b7ec643da093c4e9074b3f060496
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: 41b7d73e7519f7a59c24167fae74c243
+ content/70: bf540a9d40e58cdb710d330163ff6614
+ content/71: c73b3104ccc8809bea08f57712bdf934
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: 295326e3a2970023ac56a3056844dfca
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 41b7d73e7519f7a59c24167fae74c243
+ content/76: 074a6f668b54375e6c5e7cfc5fb48cca
+ content/77: 016b775ddf4fd5cebb811bf390794f85
+ content/78: 371d0e46b4bd2c23f559b8bc112f6955
+ content/79: 650b8b3066ad80f1aee5054692cdf7b0
+ content/80: bcadfc362b69078beee0088e5936c98b
+ content/81: 41b7d73e7519f7a59c24167fae74c243
8e5c1a1d8778dc37170a11f8f8a26a84:
meta/title: 6e1cf3c00fa6fbe24afcc78ea3b5f3e4
meta/description: f1134f6096f98dec32bf5e53816b7c97
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 4956d47ebf1d159b3c66b7bf53a376cc
- content/2: ea87261a3c36555289ac2a9b48958eb7
- content/3: bf945815b3c57ac1e6dfbf2fbf19b8a0
- content/4: c541157a4545441abb8230f0fc592f75
- content/5: f7bc4279f763bd6c38ad6fc5bcbc3480
+ content/1: 41669ace7fbeddcdaa74cc97cbc5ad47
+ content/2: c94bef11536ac36c7c8e9116882cfae9
+ content/3: e8ab61040ce821a1d905f304a4e3ecc6
+ content/4: d9c314f36f28941202d70e20dd1751e0
+ content/5: f44bfa15240d03403d81ff2628a08aac
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 09ae06d5cbd48da01ca6c57f36d4d94c
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 0abcb136d2a9617a6e49382d7dfa15c9
+ content/9: b48a4fbfa4320d64399d0acb2789465d
content/10: 46342ae29db0e5a542162124e359a826
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 1506d5ba56aa0e647903ac29866a110f
+ content/12: cb4db1be89f6b1e77c782e05e171f38a
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 61e7889065c53f34e24176f3d91716b9
- content/15: a3af16a385dfff624e162657ad8f2b19
+ content/14: d90544ef0de8c4f8fa51c8b635bec6b1
+ content/15: ea9a1c1ee4a95df5bff453afc531339a
content/16: fc88db274d8db2e42fc0974d92622ae2
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: dea8f3ed8ecf529d415eb7d6b19ca0da
+ content/18: cf56eb94b46e7554635c0ee7857e9000
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 5db4fac1aa2dcb2bf0aa531f77f7d5bc
- content/21: 84bf6b1c1d913e6a59541146fa6ea9c8
+ content/20: 04bf30b0db88c31a80b6a7297d389e4e
+ content/21: dc308ee3ace8f07b2b917702dbf9ccba
content/22: 7d9cc4ca42ada0489fec76d14c5520ee
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: e5251b2b1efe94746cfba3cb90049821
+ content/24: 526fffec9c4fba1bb6fd18b42ecbfd1f
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: fd584bf2bfcb47839bdee04611d0c5bb
- content/27: 8fc64f867b0c6c2b7cbc839001915956
+ content/26: a40402e4ec2df172a883986e5a0daf52
+ content/27: 1f46d5990c34fdc0c85268282c1ec2cc
content/28: ffcdc72e23769065433e607dde3a5494
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 707d24537262e47c0628af311d983497
+ content/30: 2f425fa7c7168de864d9bbd5c6c37940
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 1828d4ff306ad05a962b741e5160f679
- content/33: 464c53dca70a6ae65d74e6240db943cd
+ content/32: e725b87270d1494ede6943ac0a745eb7
+ content/33: cfe5b065631401484f0737ae9d595777
content/34: b61f68963f9d3e8a013200ba0e906bac
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 5474611c80f94e4c6bbbb36eab56e847
+ content/36: b67a59a1e6fbf26e57092757230ac06f
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 5db4fac1aa2dcb2bf0aa531f77f7d5bc
- content/39: 429c5e31c26a6648fae53e07fdbab864
+ content/38: 04bf30b0db88c31a80b6a7297d389e4e
+ content/39: ccc218067323b018137863f4dede34b5
content/40: e20d50ae5cee33ec07fc31e9b8859bf2
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 60144bef659b6ff8648df432f01abb69
+ content/42: a6c3d41f630781bcaf9465fc8bdf41a7
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 4f0db9e124ed2525e0fc39cb0401fd6f
- content/45: 7c2a4848c6d7a954c743f1ec923be042
+ content/44: 512a1336785169be53cd88f62c8e5802
+ content/45: 452f6021e8655b4d2dfea40e8d40cd80
content/46: 90a951803cfd987530253afaa83cdbac
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: e7a9de4834e54e69971b0efa53541f44
+ content/48: a588f7f95ba4ab4ab452b029638fe551
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 7132ee4a82c9cb8d739985fe93ed1f8e
- content/51: c7a232e9f170411bf700d94407d274bc
+ content/50: 04bf30b0db88c31a80b6a7297d389e4e
+ content/51: 74240cff69bf935a8ae48c67e4941d0d
content/52: 92f3c8a47cc5a5b9dc5b4883aeeb1892
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 691732593958cd7b2bbf7feb100b5d2b
+ content/54: 48eabcd8301781c38953985169e7bd53
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: 33a838e4ca5d267b85eeffd0a3b63089
- content/57: 82ed86bec44b1ea80961da5e0256d869
+ content/56: 76db73f50e813d1fe734c9636dccb53c
+ content/57: 889e80f5b8cfb41ee7cf759f556ff8a2
content/58: 5246c4c92d4303a1fa0dc88344d483b8
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 99323b64107ad15f98548d20a9c4c155
+ content/60: 14d45952699f91ba2d21b488fa70aa36
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: a1f56ec51a9498b962c108bc8744f755
- content/63: b813b08df3deae3417822897b3506ae2
+ content/62: 36ba6596fb5978e351d825efb631d1cd
+ content/63: f7bdf9bbde61239c5756c036903c6ebd
content/64: 8b7108a2afe8d94b454c20ae6e913afc
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: acba298b38f3a5d82f84abd6a19cf039
+ content/66: 7f92bc9273d38e619c915978ef039189
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: db1176b8ae214a16c44f7ffecae0d1cb
- content/69: 61ae07b3e67e7b7e85186dbf50c10aa7
+ content/68: c68aba3e44708cac0edb3602dd9c23e2
+ content/69: 2aea439c5511d6d718a9a9572fb94bbf
content/70: 7f653e243ddc2ae20962f46e737d95f1
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: c17b3530b5f93750932a9d89ce1c7cd2
+ content/72: df29434734a7d087f7db4098491968e4
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 792942a2b9af14d8cbf00e53d6e48d89
- content/75: 95922d076275500928c8946c61c8a373
+ content/74: f0890875c04b0f4ea3e926d3bef93d2b
+ content/75: d13f66ede05e67da40c918bf88ddda30
content/76: aa6110f7915f54fdc3c77905430f7574
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: 38797c3118b7ce43dce4b2aef82bce7b
+ content/78: 19e691fc78d3121595130b27ff4d8edd
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: 8db0345d84f8c6620baf0c49ca1a4b22
- content/81: 65a889733d840764d1e3cccda8429647
+ content/80: 75db1ef6002a50590b175ce9eff35e0d
+ content/81: 0c9d5350e0e1c4f1c3a26e67f02d9f6b
content/82: b8ecaa7ec3705c0dca43242e89f4f7f3
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: 2992e920bcebeef897d38956cf401a86
+ content/84: ced255a0038403a962f2fc1fc1841e63
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 451bd9afab19a7e476113646b24cc384
- content/87: 5ea90e4f2c60a45866ccb0bb18e825e8
+ content/86: f6d35ee1679b8029d957bbf552b0164d
+ content/87: 19362e6063d3739474ff04a815c1e8d5
content/88: e7a35ad53381a80c5b9601be45b6bcf7
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: 140ef6db5cadb6a876ff0c24c3e68603
+ content/90: f1fc0836533b29f8bdd7f49235999295
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: af5e9798786014e693d9c0ee42f5bde9
- content/93: 4a4679e837791da1f4ac951eb942cddb
+ content/92: f7c6f11232dc920d12ac15628b3e406f
+ content/93: 7c66e74dfc61a6f6fa3b92b84b6bb3c2
content/94: 2d12891db335f30ec8b55aa2296e5239
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 1506d5ba56aa0e647903ac29866a110f
+ content/96: cb4db1be89f6b1e77c782e05e171f38a
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: 11634c26ff74b037fb70a87de53ee362
- content/99: 78075ce2aaa32a5c2f41e3ce24f74a7e
+ content/98: 1b11810d5c204f2825776f602a81124f
+ content/99: 859558637aba70ede1fb3b2277ca5d32
content/100: d49a44113ed982f1baaad887bc74e3d3
content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: 654d84ddc0cb95a26af2c198eed0319c
+ content/102: 137c04b7d92a53ba8d49da0be8bcde84
content/103: bcadfc362b69078beee0088e5936c98b
- content/104: 4fc7fae474b2ca18d71f1855395d2d3a
- content/105: 7bf4d27c0c80bcf23f59c541b6bb0584
+ content/104: b373957a318fd6757ee28891bac62a51
+ content/105: 7fca37cb77a84054375725a5beac7bd6
content/106: 1684087cb2932548a005f3d0d38942df
content/107: 371d0e46b4bd2c23f559b8bc112f6955
- content/108: 1c9da284e26cc480eb76df9c4e5a5313
+ content/108: c797c9dd966d03823e596f3f5a3f4a5e
content/109: bcadfc362b69078beee0088e5936c98b
- content/110: f16b03eea9de61238a0e9621cefc760f
- content/111: c5b7dbb7f211d7441d7737808c09ca95
+ content/110: 8cf7bd98a56f25c56d908ea72d4d02aa
+ content/111: ce355dafd54ed7fa001063ad1a0c3962
content/112: e27eaa74d9036e422d6d5f86096259b8
content/113: 371d0e46b4bd2c23f559b8bc112f6955
- content/114: de2e60aff06f3dc5e4e287e69e109f19
+ content/114: cab6f0b1bfa51707d94f1c9ec4dd4271
content/115: bcadfc362b69078beee0088e5936c98b
- content/116: 57c17ab5986b8ed136e5e11e991b2db5
- content/117: f9d683232c35bde0a84accce0df0f464
+ content/116: 35e00d2397040c64c21aefb3a485402d
+ content/117: 8244f3584eb6abc03c165babb5092788
content/118: 3b9d391e344470a18a3eeb59968a4d80
content/119: 371d0e46b4bd2c23f559b8bc112f6955
- content/120: b59757a1c3f181d0708bb8e832b913a5
+ content/120: 72e1cb358faa3a2902e58956f37aba66
content/121: bcadfc362b69078beee0088e5936c98b
- content/122: 0e4635e004d69676b43b98e8d89b8a31
- content/123: 23bd43321e2e02703d0ed7a56098675b
+ content/122: 0bec1b23fe3015b9e32b3b554b2c0184
+ content/123: 60ced86063ef7accbbb49066015c042b
content/124: 0ce3d43b643b0fdce29eafc4783e23a3
content/125: 371d0e46b4bd2c23f559b8bc112f6955
- content/126: 5fd05c524247d3dd1aabc72117500a8e
+ content/126: 3a14b614e5353cbb75d0713f2c939f9c
content/127: bcadfc362b69078beee0088e5936c98b
- content/128: 4e5f76908da3bf4f79279b9648624089
- content/129: 2c42516b5296d4361ee67080c3eedfc0
+ content/128: 5bd8b35d918323873a5d706ea555e004
+ content/129: 6010da2d47510ea59c22f52b36dd8dc4
content/130: df307c5f93bc8187449f7571fe0c9a1a
content/131: 371d0e46b4bd2c23f559b8bc112f6955
- content/132: 52e942d880a7a580821cf07f0a96e3a2
+ content/132: d9415e7b62308719b86324f586a62533
content/133: bcadfc362b69078beee0088e5936c98b
- content/134: a85463d71bf36ed0f24897d9788d4b19
- content/135: cc613434436afbf4b039d4d3305d7086
+ content/134: 5a59f045c3cb415f6e760dd8970c2f12
+ content/135: b43510c4074f058de71d1634118b1344
content/136: ee211ad6366d28ded40b3d364e7c707b
content/137: 371d0e46b4bd2c23f559b8bc112f6955
- content/138: bab9387f1d4b9f13859f926963089cbb
+ content/138: e3cad33003f1f2fbaf6bb982e240512e
content/139: bcadfc362b69078beee0088e5936c98b
- content/140: 67cd0115a971b4eb14803324c2f17bf4
- content/141: 722cc5730fff074f08fbea209cdde2d9
+ content/140: d395d4c2eab524794317c9c47bc98359
+ content/141: 6477a149188c6d14c8fcaf693b9c872d
content/142: 5b7ed1226a718c9d6eba3b61a8d27022
content/143: 371d0e46b4bd2c23f559b8bc112f6955
- content/144: 1ffca95aa5dcff89652162768c6ac2f2
+ content/144: 45143683202ffb82ffe51625fb2909ec
content/145: bcadfc362b69078beee0088e5936c98b
- content/146: 16cdb94c255ab89d05bb3fba559f72a8
- content/147: fb9f108455a12f7d48459c8a7b525b47
+ content/146: 6cfbeceb8c4b3cedfd2d2899cadaa0d1
+ content/147: 3aa6b2c547f36903586947835b117955
content/148: bb8750a83326783915cb86b0603571dd
content/149: 371d0e46b4bd2c23f559b8bc112f6955
- content/150: 918d04425c4faa05ec4d7d41ccba2bd6
+ content/150: a2d05d9e1b82dfd715e54106bd4afa64
content/151: bcadfc362b69078beee0088e5936c98b
- content/152: bf9bc5a27dee3391b849eaa19eb417c6
- content/153: 1295d8457dc32eaaeb4c9c2471f2f2d5
+ content/152: f747541661bdd9773091659f9e3d67e6
+ content/153: 6e69f658e2d6f9488323746cde569314
content/154: eaca1f734cd007bdd5d46037a03326be
content/155: 371d0e46b4bd2c23f559b8bc112f6955
- content/156: 17f287d2c10da67b46acb158fccff3e8
+ content/156: 942ad98a2252625b2e24ef4ae0c33ff2
content/157: bcadfc362b69078beee0088e5936c98b
- content/158: 1c9b5896f1e3287dd2dc2496bfa77b62
- content/159: 000a4e00cef7894900408cea26c84f93
+ content/158: d5d6629519e3c79f18006291cda44454
+ content/159: ac1957d17ff33f90b337bcd9c8c214d7
content/160: 1fc637c474c925179346640cef574e2d
content/161: 371d0e46b4bd2c23f559b8bc112f6955
- content/162: 1ffca95aa5dcff89652162768c6ac2f2
+ content/162: 45143683202ffb82ffe51625fb2909ec
content/163: bcadfc362b69078beee0088e5936c98b
- content/164: 5eba0168a2e9848f179126a50c8cb19a
- content/165: 4631d10474614df776e10b001b21044e
+ content/164: 5fa5af95ff1f992788b823406a1ed8c1
+ content/165: 78d7aac1c81a4df97d66923dabb1c3ee
content/166: 997433f9018a3146a757a3bfb4fb10ee
content/167: 371d0e46b4bd2c23f559b8bc112f6955
- content/168: 217783e8d64eb69eee91d650365fc7cd
+ content/168: 8a771a9ef6d611a81e3ff8bfc4a96402
content/169: bcadfc362b69078beee0088e5936c98b
- content/170: e6b921d65481ab1d21aafe80d85404b1
- content/171: 2784c28b80134847ddc09f7fbf433d12
+ content/170: 5fa5af95ff1f992788b823406a1ed8c1
+ content/171: 885c62abe63f6ca161dea803df85228d
content/172: 056f4f510f694b9cd3501555b23d8722
content/173: 371d0e46b4bd2c23f559b8bc112f6955
- content/174: 4f2230ef06b65907a152cbd6ff630f68
+ content/174: 802e0e9e9058f82bfa11634d63e977d6
content/175: bcadfc362b69078beee0088e5936c98b
- content/176: ec4e8504a9b6fadb30bf4b75c4d27793
- content/177: b95cd2d70a9a0029a1ee05f0b3d37d02
+ content/176: 6df28a6d6b2c9502b6408a962c0a03c0
+ content/177: 8383e5d8c50334eeef115404e556d20b
content/178: b6b0633c29c20bff41e2ec6efcd1da7d
content/179: 371d0e46b4bd2c23f559b8bc112f6955
- content/180: 1ba7778a491d40674c9241a82625717a
+ content/180: 9ef036b2d4ed891b221f61d0c24ebcb5
content/181: bcadfc362b69078beee0088e5936c98b
- content/182: 74acb6433d16d798da621d77a2c20980
- content/183: 22fb972e545058f2e4e80dd1c046b6cb
+ content/182: 6df28a6d6b2c9502b6408a962c0a03c0
+ content/183: 779a7fe513bff0464b07b0b726f81206
content/184: 1de1201f9f9b43947f8c2aa43af1965f
content/185: 371d0e46b4bd2c23f559b8bc112f6955
- content/186: 7ccbe553d78d602851114d9aa60c12d7
+ content/186: f0c579b54c260b0500997227b2200a62
content/187: bcadfc362b69078beee0088e5936c98b
- content/188: 2c5c501a7f53df3e1100d9538a346a24
- content/189: c11ff7f20b6a80181dde9de96a02e770
+ content/188: 2285c511d43dd9f51b8ca91e2c29000d
+ content/189: 1d6aa0c4811b4a0ff95995d6ba0e956b
content/190: 36fee3ddc4f3527b6ce93e28f54e902a
content/191: 371d0e46b4bd2c23f559b8bc112f6955
- content/192: 79257e1c90aaf6eba893f1bb657a12bb
+ content/192: 9eff294e8505a8dca644201c564f4251
content/193: bcadfc362b69078beee0088e5936c98b
- content/194: f87b2db6f6519d2881925da0480de300
- content/195: e68d7334f54f2aff06c2a1e6782e55fd
+ content/194: afacfd23ab2c4284bd115dc8e833eaa7
+ content/195: eb2bfb3bac77edb2ebc9ca335e574070
content/196: 944e01b95374339542c91d641b787390
content/197: 371d0e46b4bd2c23f559b8bc112f6955
- content/198: 74ee8a4bb67974d250b8c2c553b3f65e
+ content/198: 07e104b4ee7fb3c4dabd4e7ead6c5905
content/199: bcadfc362b69078beee0088e5936c98b
- content/200: b9330afb1ec23c3f7a14bcf37cfdff79
- content/201: 742b6e8346294f04993da612f552c60a
+ content/200: 609c674ec3b39ff55499bbd53b966d52
+ content/201: ace1c21a69786d36364048a24ce38195
content/202: 1ff23f09793b85a2d02e2acbdee6d38e
content/203: 371d0e46b4bd2c23f559b8bc112f6955
- content/204: 7485bef2e83ca0eb63ff667c09a9952d
+ content/204: 2b10279a0f4ea66eb410f8a44bef697d
content/205: bcadfc362b69078beee0088e5936c98b
- content/206: 94d311f4af266d0e0e82ee91b768fb52
- content/207: 0f16af91f1c173f318c75de8022d44fe
+ content/206: d7fecdfcc24f37a4317641dd7f27f137
+ content/207: 4b474328346530820c53431a2c66cffd
content/208: 1b3b5de368da49590a2288436a9b1e9b
content/209: 371d0e46b4bd2c23f559b8bc112f6955
- content/210: 36dd15d2df3ea311591861dcd1fc5fb9
+ content/210: dec5220e189db1d7623aaf1d03bced6f
content/211: bcadfc362b69078beee0088e5936c98b
- content/212: b956577da07b1421774204ffe71b94a6
- content/213: f3f7eed9a61539dad4af897e4b2064bb
+ content/212: 4aba7e8884065032621b388a4e9bf61a
+ content/213: 48137fd3f15205be410aa45f0794b062
content/214: d8662c5588e4d6fa15d675dcf8ff493d
content/215: 371d0e46b4bd2c23f559b8bc112f6955
- content/216: 3b07ed778c8f970a38cc126686f514ba
+ content/216: 5984ea06177e821b37ad04b8b4eccf0b
content/217: bcadfc362b69078beee0088e5936c98b
- content/218: 5b498f54b1221899b4c30815973b300e
- content/219: 7fb1d43f3cd966bdd3ed08254be45c63
+ content/218: 0c1a3bf31fb33ccefcdd43e9772e1534
+ content/219: cac63a7fbd383f72640e80acbb225b33
content/220: 86f9abee133404ea2be770c96dfcc78f
content/221: 371d0e46b4bd2c23f559b8bc112f6955
- content/222: 61fff5c9c30c88172d82ee95edfcff46
+ content/222: be38cd4f9886a3cfa8d60da814411673
content/223: bcadfc362b69078beee0088e5936c98b
- content/224: ac593385e06f7ad12bfbb8fec3e78cb4
- content/225: 84ea1e65cd60ccb8b53fad039d2c35fd
+ content/224: d5859851b8435e41170b81eaa5b12506
+ content/225: 3f02db791d6a9d4c297eb2486464088b
content/226: 6d2a75194e08ae3fab9d2ba2c022717b
content/227: 371d0e46b4bd2c23f559b8bc112f6955
- content/228: 23fa7d7453012a0c23ef30ee4a4ec487
+ content/228: 35fa10222e71e77ed3b19fc24da3abe8
content/229: bcadfc362b69078beee0088e5936c98b
- content/230: 93f7a731906cd477423ae37df27c68d8
- content/231: 837c088ad343a173c232841321bd9195
+ content/230: d5859851b8435e41170b81eaa5b12506
+ content/231: 744b06a001dc324be36bc395a4d37099
content/232: e4c648834709de2346f0f2d7eda6695e
content/233: 371d0e46b4bd2c23f559b8bc112f6955
- content/234: ed2af8cabef3f943ff0fd1b918a09d7a
+ content/234: c34accb6ea4ce7edc25244d83bd130b8
content/235: bcadfc362b69078beee0088e5936c98b
- content/236: a85ac1c37d22e0cb35fe4ce33aa1b0e8
- content/237: 94ce934eacaf755d1c38f69483042f1e
+ content/236: cef73d148697b57075569d66203f15b2
+ content/237: a3adcb195372cd87a31e814d687c9e95
content/238: 87d2cfbe6c76e8a810bf7bb8334c2212
content/239: 371d0e46b4bd2c23f559b8bc112f6955
- content/240: 5fdc008e3d604e718b1e8861e5a255d9
+ content/240: 91b631f0fda3fb9b329c87ae21005ef7
content/241: bcadfc362b69078beee0088e5936c98b
- content/242: 986fa578c687dcbce08ccd1972c92096
- content/243: 6604960c5335929f0e2fb02c8ea25632
+ content/242: d5859851b8435e41170b81eaa5b12506
+ content/243: baaa174e98db97e84bfd12a43030475f
content/244: 7bd867093ebb6353eed5169f54cad56f
content/245: 371d0e46b4bd2c23f559b8bc112f6955
- content/246: 13284020ae86a1eb11dbd5372e1183c1
+ content/246: 00d009d0aa4ee753457f912cbb46672a
content/247: bcadfc362b69078beee0088e5936c98b
- content/248: 33a838e4ca5d267b85eeffd0a3b63089
- content/249: 64db1dfd76b427b325c8e2b01440cbd5
+ content/248: 3180df93af3269f64ee9fb0a569544c7
+ content/249: 3c5961d45e8f04fac5e6f83413e15da4
content/250: f1a26c5b2932a5f4d93da15db6ab14ea
content/251: 371d0e46b4bd2c23f559b8bc112f6955
- content/252: 19f731942ea6fa1af2906ab226c1ebcc
+ content/252: 0bd3e5ff13fa4456853e8195078b470e
content/253: bcadfc362b69078beee0088e5936c98b
- content/254: 57346c47a32de79606300b4a993c9715
- content/255: 32ad205dbae21c7975c2fe48a1ea4d6e
+ content/254: d0f1b94722d55b18b983ca1b98987204
+ content/255: ff22b10fda895fc90b5a614f2212249d
content/256: 4f57c6818709b4f4f9f8ab341f7e632a
content/257: 371d0e46b4bd2c23f559b8bc112f6955
- content/258: a2d5feeb1c7c352276e15edcf9957691
+ content/258: a6cccf8ac1317a952dadc4ff647f1443
content/259: bcadfc362b69078beee0088e5936c98b
- content/260: 8cf3cc2c439791937613823ed284ab05
- content/261: d54ddc5c88ef2752ada80faeaf124827
+ content/260: 3166ffa386d925b70d0e401404ddd2d6
+ content/261: 4f69f9941b654b7a786375bc1eaee1ad
content/262: 1805b7da44da4d5e0c8f97e86d96896b
content/263: 371d0e46b4bd2c23f559b8bc112f6955
- content/264: 7d3832f6649ad2916e7f827242c1ab54
+ content/264: 3142794684a4958ae5e7bdc183f32265
content/265: bcadfc362b69078beee0088e5936c98b
- content/266: f35660777333767607adef7cf5ada5e1
- content/267: 2bb7776161fdf0fabf87145092efe387
+ content/266: d6878fa5906779bf1f41dceef0bab3fd
+ content/267: 9e6f35b80b00210e990015fcbf3a2b9f
content/268: fd4310cac5af75016fb82bf7ddc132f9
content/269: 371d0e46b4bd2c23f559b8bc112f6955
- content/270: 82da549f427c9a4ce761a1d14e6fa4e9
+ content/270: 2e224d7f42fdb3cdf0b1dc0b815985f2
content/271: bcadfc362b69078beee0088e5936c98b
- content/272: c239792f996b18d7fcd64367b003e6f6
- content/273: f4e365482c8667bea55060b684663390
+ content/272: 38788cb4eb224ee5020317f31188e82e
+ content/273: fab5d7d7293b9330549ed04dd14da385
content/274: 22eee65527e401d36d678f1260831404
content/275: 371d0e46b4bd2c23f559b8bc112f6955
- content/276: e1686b1b1beb752f30c83824ed8ead9c
+ content/276: 1f29ab885cf1f4b30361d8b1b1ed0e57
content/277: bcadfc362b69078beee0088e5936c98b
- content/278: 9aeb6c7ed44a6007e8587d804ebd2e0d
- content/279: d7036a6c18edfaa9f6113bcde4b8962e
+ content/278: 1da804657f83753003cc3dcda22c3bfe
+ content/279: 5253081e993a413f1e64b95296317b48
content/280: 0f2f1e11527d3ea2387b5715c0ff33f3
content/281: 371d0e46b4bd2c23f559b8bc112f6955
- content/282: 759ff8fd413df0f3651f2785be8abd66
+ content/282: badc91ca1c6c9a5769f7c54ed2b51ee1
content/283: bcadfc362b69078beee0088e5936c98b
- content/284: 233c2173afe69932b4c75231c96794c5
- content/285: 048fbe2b0e8c9c37122049c2f5c3eab2
+ content/284: fc728c1dc0d5b60f14896aa7969e2d6b
+ content/285: 8ba8f8b39aaf9d0e62efcecc12314867
content/286: 4d0a522cf5e511305b656e0f3d4ad633
content/287: 371d0e46b4bd2c23f559b8bc112f6955
- content/288: 96dded36e2bc6377399b716303356f46
+ content/288: 09b632c4384814208caf631e7c680ade
content/289: bcadfc362b69078beee0088e5936c98b
- content/290: a8514c41ff632883176f1f7a67d7d2fe
- content/291: 2feac32a990d61ae39b1a626493457f0
+ content/290: 18aa4d99f826c82ba48f5a16b747d4d8
+ content/291: 28c400ae0b002a3170836d20f7559ff8
content/292: 107b0814f7dbe8da094006eac0c2c774
content/293: 371d0e46b4bd2c23f559b8bc112f6955
- content/294: 0f12d1d958cd927c95769b258974bf6a
+ content/294: 72694396a502a12a04e8b39c34430e7b
content/295: bcadfc362b69078beee0088e5936c98b
- content/296: a6a3073da919594ac7e6d2d0d6a29c7b
- content/297: 99fdfaea2a0bdd73029bf05ecf947e3f
+ content/296: 0f4d48e2fc3cd67c85b4fb0c0e3890d6
+ content/297: 5bfac0832d3fa49295a31b1c4476bf67
content/298: 5ba067449c59ab74cafc5063b410ea61
content/299: 371d0e46b4bd2c23f559b8bc112f6955
- content/300: 3ac0845c5f780c3138e154862bc085f3
+ content/300: 62333db577869b2f92866466d48eb308
content/301: bcadfc362b69078beee0088e5936c98b
- content/302: 54ff38bf0d30642ae54507c585e53bef
- content/303: b8622e3792b06058f2851998659b8140
+ content/302: 41a7a618dc319f7df5684302d98ef32d
+ content/303: 3e6efecd49e12df19fe992573f6eca40
content/304: 02526153ea6e35c43d66b9b09ff48791
content/305: 371d0e46b4bd2c23f559b8bc112f6955
- content/306: 6e38d81cc4e5095396391d3b65d67dec
+ content/306: d8ff7d326b970ad055b968db5aa248b0
content/307: bcadfc362b69078beee0088e5936c98b
- content/308: f1fd914a407fd74c8d6e83065fe14e1d
- content/309: fc66369eef837ba024167e106f8db0e9
+ content/308: d51561c1fda2fbd4da0d1bb65d20d5f6
+ content/309: a366401c0f6c50026ce28410d41e7625
content/310: 6dcbfcebcac2927524ca2a9a9bbbe04b
content/311: 371d0e46b4bd2c23f559b8bc112f6955
- content/312: a1d22814f3cc2457c285ac0c4b7082c2
+ content/312: 98b7c1789d976cf4f36038648fdff71a
content/313: bcadfc362b69078beee0088e5936c98b
- content/314: 22f6f96ae34d06b589df4e5ad3dd5a8c
- content/315: 0a2cbdbede7349165fcd2ca956febb18
+ content/314: d51561c1fda2fbd4da0d1bb65d20d5f6
+ content/315: 03d99aa1e2f6c8d00c1cc750c128ded1
content/316: 254f890359ad403ea3c3e31596909f98
content/317: 371d0e46b4bd2c23f559b8bc112f6955
- content/318: 63fa22fe34c09f37aa66f514cb9e1a3d
+ content/318: 94e1c46478d3c44a97aef896034a3874
content/319: bcadfc362b69078beee0088e5936c98b
- content/320: 008013f414a52bb726c41c4f32918bc5
- content/321: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/322: 291a5d3eea124465b254c96469b58e07
+ content/320: b8e901949d5e715b3d3b152996a3df1f
+ content/321: d89cfa90b6ebe6cd3f195c226c8cf0a2
+ content/322: 239ec1e6ebb76994c20e3f6ef1065b5b
+ content/323: 371d0e46b4bd2c23f559b8bc112f6955
+ content/324: be993f9f63de6163534fbef3c5051575
+ content/325: bcadfc362b69078beee0088e5936c98b
+ content/326: fb9d1879b09f77e9d3763ac18b11c15a
+ content/327: 12fec42662f623405bfce67282daba65
+ content/328: d7b0e0728b1a810ea40789fabab5d08c
+ content/329: 371d0e46b4bd2c23f559b8bc112f6955
+ content/330: 6b18cd06b2709d62665afc29515f4168
+ content/331: bcadfc362b69078beee0088e5936c98b
+ content/332: e0847d587a48ed45e83ec9e2787b2b3a
+ content/333: 66b39fda7e433b90e543175776a79db6
+ content/334: febcc418d6d38d2fc20170c9beeddfd1
+ content/335: 371d0e46b4bd2c23f559b8bc112f6955
+ content/336: 5c48f7456e1df0bbacda24007e729fff
+ content/337: bcadfc362b69078beee0088e5936c98b
+ content/338: 5450ec711422df48e77f4ceae85092c6
+ content/339: 17fd6cc3b4ee4bc4f53f04651713db67
+ content/340: e20316316968f8b045ef81ac0625c792
+ content/341: 371d0e46b4bd2c23f559b8bc112f6955
+ content/342: 03b8be2c6c0ca2712f6c210323da75fe
+ content/343: bcadfc362b69078beee0088e5936c98b
+ content/344: dff83d7872439e903e8a09c16ef2e65b
+ content/345: fb2dabfb951fed83adb07703d70ed6c2
+ content/346: 0b1af6dc33cb4c1f1319ff48fde96c7a
+ content/347: 371d0e46b4bd2c23f559b8bc112f6955
+ content/348: 79de08c43aae0fdec2c997234576c2bb
+ content/349: bcadfc362b69078beee0088e5936c98b
+ content/350: 76083bd0cd87b2480bf675f56b766e86
+ content/351: ce0cb596fc8c518a0882bc5e02729be2
+ content/352: 4a0ecf6ce1a6d2cbdeefd838f1cbef61
+ content/353: 371d0e46b4bd2c23f559b8bc112f6955
+ content/354: dc638a373d6e3e63e742ec26959389d6
+ content/355: bcadfc362b69078beee0088e5936c98b
+ content/356: 4a0ed5b9e2c67cf64f5c777402041934
+ content/357: 11f98011843a83ad5c63b9a96a563b60
+ content/358: 0bc85b5acc6321fe9098a832ccc2f4b9
+ content/359: 371d0e46b4bd2c23f559b8bc112f6955
+ content/360: 9d99b44ed427e045f06c3f3ddc47b4e7
+ content/361: bcadfc362b69078beee0088e5936c98b
+ content/362: f82856e107f2b38d2b4b1be853708897
+ content/363: 92d1db480287b2388c07da28202ad26b
+ content/364: 2739cda67ba4cb40226cafbea35613d3
+ content/365: 371d0e46b4bd2c23f559b8bc112f6955
+ content/366: 4f8531354fdaab2d5e5c30fe26b5a70c
+ content/367: bcadfc362b69078beee0088e5936c98b
+ content/368: 204d9bf371d656f38d94a709ed8ffc88
+ content/369: adde4b12fa61504bc8c446dc9559fda0
+ content/370: 3a45d6e7d5359dbe4b94400e974e94e9
+ content/371: 371d0e46b4bd2c23f559b8bc112f6955
+ content/372: a00a307b830190811acce077d9db2f26
+ content/373: bcadfc362b69078beee0088e5936c98b
+ content/374: 4e9fa878ba96fe326ee0072608ec8057
+ content/375: 461e4c8635632420afe9fba2071d7c9e
+ content/376: 3edc8ba7f91a3e9689c2f53905d1564a
+ content/377: 371d0e46b4bd2c23f559b8bc112f6955
+ content/378: ac3b617fd707e05a7836481f20a1072c
+ content/379: bcadfc362b69078beee0088e5936c98b
+ content/380: 0fcf4bf4750299e8b8d7612d7e5c24b4
+ content/381: 4da7be18ea34938a17e5b60ca1ee7d53
+ content/382: cad3c53f742e74e9cc8457248f7355a4
+ content/383: 371d0e46b4bd2c23f559b8bc112f6955
+ content/384: 3edf6612b67a790ca14cf55088b5431a
+ content/385: bcadfc362b69078beee0088e5936c98b
+ content/386: 86f4cfa6d1755cbfb49ee84a6942d6f1
+ content/387: ae9530c39ef23c391309dd1d4ae2f2e2
+ content/388: 3054cac5aabb57d236d14791ec0cd130
+ content/389: 371d0e46b4bd2c23f559b8bc112f6955
+ content/390: 01ec7169701ff15404ee3b6134bee95c
+ content/391: bcadfc362b69078beee0088e5936c98b
+ content/392: 4e9fa878ba96fe326ee0072608ec8057
+ content/393: 226eb45d4895bed856ee56dc2388f500
+ content/394: 8714642f346f60a07dca7aedd0403674
+ content/395: 371d0e46b4bd2c23f559b8bc112f6955
+ content/396: b15489703f3d018f41579073538b1ea9
+ content/397: bcadfc362b69078beee0088e5936c98b
+ content/398: 6dcb7d0d40689385374b39f54ddb392e
+ content/399: 9cbbb6b94fe268b1e2df043c21685235
+ content/400: 5f178993ed6f3059bd765f891c9aa79a
+ content/401: 371d0e46b4bd2c23f559b8bc112f6955
+ content/402: 616305157dd98a6290708f8d4b444e55
+ content/403: bcadfc362b69078beee0088e5936c98b
+ content/404: f777786de7bf13d451611f9cc40d0329
+ content/405: 3f2ea81e5bd84dd38ec3297f85f392ea
+ content/406: fd0a7a053b4dc3bf7f5db46364868b8f
+ content/407: 371d0e46b4bd2c23f559b8bc112f6955
+ content/408: e6e0449f7496b3873aba99d68999ac83
+ content/409: bcadfc362b69078beee0088e5936c98b
+ content/410: fb9911d0bf413695f8d6a7b517c21196
+ content/411: 0fa0ad0b7390fca06c022015145d6db0
+ content/412: b3132b3b38bdf27013e935d1185ee1ae
+ content/413: 371d0e46b4bd2c23f559b8bc112f6955
+ content/414: 797b8cc727442bec7d25e23a0ba1dbf7
+ content/415: bcadfc362b69078beee0088e5936c98b
+ content/416: cd1cad87d9b14089746339e9961963e9
+ content/417: 8b6ac4e0dd26a0d684fcce293f7a8ae0
+ content/418: 467fa95f200b54132bfdc9ff4fb55c77
+ content/419: 371d0e46b4bd2c23f559b8bc112f6955
+ content/420: 4dfae371a7c30a7894c67e2ccb528421
+ content/421: bcadfc362b69078beee0088e5936c98b
+ content/422: 00fc4dcd5ce2acba8eb5bedecf54a8fa
+ content/423: 37c8b7b0017a6c6e6a175fc31fc82ec9
+ content/424: 4382db07f8ee8251a86653e488017721
+ content/425: 371d0e46b4bd2c23f559b8bc112f6955
+ content/426: 3ec793e2c400c3742fd50e5a8becbf9a
+ content/427: bcadfc362b69078beee0088e5936c98b
+ content/428: eb4c89e2f1a68df160441857fa336eeb
+ content/429: 328e286a59819a05b1c78ae15be5c8bd
+ content/430: 3af281cacd6236a02d2e04ba67369fb1
+ content/431: 371d0e46b4bd2c23f559b8bc112f6955
+ content/432: 38478b4a5b8686a95f97e77b47beb092
+ content/433: bcadfc362b69078beee0088e5936c98b
+ content/434: 6e95f1876a3257499dda6d996c07b449
+ content/435: 3dd65d9f591afc3b3b8da447b38190a6
+ content/436: 2d11f4e1dd2c85d2faf1d9851fda4c2a
+ content/437: 371d0e46b4bd2c23f559b8bc112f6955
+ content/438: 340e3b015f6ebc8d1ac2659baabf37eb
+ content/439: bcadfc362b69078beee0088e5936c98b
+ content/440: 6e95f1876a3257499dda6d996c07b449
+ content/441: 99d6575c559330cecaa42d9783adff29
+ content/442: 85d7ea7a6b991c201eb0f07c52e181cc
+ content/443: 371d0e46b4bd2c23f559b8bc112f6955
+ content/444: 3985f682adf0821435abaab66426fd83
+ content/445: bcadfc362b69078beee0088e5936c98b
+ content/446: c103177dd68007a272a81cedb73efab0
+ content/447: 8d023a885f26dd3cabe0118e3cb042a4
+ content/448: cffd1c3673a09c5bedc2a9237ab18588
+ content/449: 371d0e46b4bd2c23f559b8bc112f6955
+ content/450: 4299af78784bb06d5c254253ff528e5a
+ content/451: bcadfc362b69078beee0088e5936c98b
+ content/452: 34325e5534c979ed74190857992a733b
+ content/453: 7b41d5416c491ea8fd68bf18c4f0e290
+ content/454: daa87838497079783496550aabcda525
+ content/455: 371d0e46b4bd2c23f559b8bc112f6955
+ content/456: 72cafdc3aa314d1bd0ab956f324a2b70
+ content/457: bcadfc362b69078beee0088e5936c98b
+ content/458: 80a4ee872fe7c659e99bbea798673b21
+ content/459: cf69c190d3accac38420dcfcc89f304c
+ content/460: c39aef2a63f259e54583ba933152c636
+ content/461: 371d0e46b4bd2c23f559b8bc112f6955
+ content/462: c2d3d74747d62ab03f5c4dd9ecf64e2e
+ content/463: bcadfc362b69078beee0088e5936c98b
+ content/464: ec65c96f458b2b818ce32bfb5ca18319
+ content/465: f9063b2bf4db7a6b7571038b98fa9490
+ content/466: d887c855427aee2b2e2042a73cd3f279
+ content/467: 371d0e46b4bd2c23f559b8bc112f6955
+ content/468: cd45b157701d28be2b87a75c3d3e273d
+ content/469: bcadfc362b69078beee0088e5936c98b
+ content/470: 6e756b08cc65ee56169c5ac0f9efc0a7
+ content/471: a65f8a2955bb729183ece55e39de9d8a
+ content/472: 7d39d01c77a86f9ba8c0bc836863496c
+ content/473: 371d0e46b4bd2c23f559b8bc112f6955
+ content/474: 4d5f0876b3df1f74bc8ff2ceb06befea
+ content/475: bcadfc362b69078beee0088e5936c98b
+ content/476: ec65c96f458b2b818ce32bfb5ca18319
+ content/477: 736fda49b9d993e99362fdc078a5231d
+ content/478: ff925781c8d2baaf06de3a535fa93904
+ content/479: 371d0e46b4bd2c23f559b8bc112f6955
+ content/480: e88e785363b788c1dedc8cbe2547da3b
+ content/481: bcadfc362b69078beee0088e5936c98b
+ content/482: 6e756b08cc65ee56169c5ac0f9efc0a7
+ content/483: 284fb91b68d6ade7098f7e7c1def966c
+ content/484: bed1232992b411a5ee5562e1152c60b7
+ content/485: 371d0e46b4bd2c23f559b8bc112f6955
+ content/486: b83d7d3715466268f32acd6db27bf63f
+ content/487: bcadfc362b69078beee0088e5936c98b
+ content/488: d3d448ed1e043df001b8ad98c14c69da
+ content/489: 88070acb7368dc1478a9cea2af121c48
+ content/490: 233f5abbc0d399b0ca702cae01e13363
+ content/491: 371d0e46b4bd2c23f559b8bc112f6955
+ content/492: b83d7d3715466268f32acd6db27bf63f
+ content/493: bcadfc362b69078beee0088e5936c98b
+ content/494: b53551ae453d38c7572588a046dfd95b
+ content/495: 25daf53388f65acee55d3123085471ec
+ content/496: fdafa3d17139dbef5be4bf9bde983690
+ content/497: 371d0e46b4bd2c23f559b8bc112f6955
+ content/498: b83d7d3715466268f32acd6db27bf63f
+ content/499: bcadfc362b69078beee0088e5936c98b
+ content/500: 25f505fdf21aba3bfc54aee9879b55a8
+ content/501: c899ca04dce0830d33e5947b42b726a7
+ content/502: 7251ea67827aff67e163e39336e36e34
+ content/503: 371d0e46b4bd2c23f559b8bc112f6955
+ content/504: 6710d36cc1cff912a2fe73efc2e3c87a
+ content/505: bcadfc362b69078beee0088e5936c98b
+ content/506: 7b90ac268158ad2f6e81d0190b68e8d5
609f632ca053f895f1260fc05aca18f4:
meta/title: 70f95b2c27f2c3840b500fcaf79ee83c
meta/description: 13b4e5bceef6d1104e43d51d90fecf8e
@@ -3453,64 +3702,60 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 8b5db927c8ab7b5806b7aabfd6903909
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 21ffec9c7c4a4e802556573a15f5ca26
+ content/11: f4d14929eca47f5cc87cf3f5dd9e5463
content/12: 1e24b572e247655f0081396ce44af661
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 30550d25db464611c0b2345a4c253ced
+ content/14: 52fd387c6be6c8f1d4ed91faae7a183d
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 2f6a279744009edc05c6afb70890bf7c
- content/17: 7fbab112fa6dd148c632c02fd235ada4
+ content/16: 31f634075c40eee2ec422912423f4bbb
+ content/17: 721036c977f63f79546429e07c99f2ac
content/18: 83f626a9c38b3207632ae3c4361648ae
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: d614832b48a943aec1c0ff5794af4254
+ content/20: a4f5c6f728e0aa463ea284291903595d
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 83e54727120d28019182fae62e3e8916
- content/23: e40ad3a62523dd211f0bab80209b3119
+ content/22: d196a6f891e236526a5c9b27aa6caeeb
+ content/23: 46558d9464d502a2cb3ecb5929d96190
content/24: b88d7658d0775d07b0d01b4bc29879ed
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 75dc7395ae5b877d07e0e1085bc1edf0
+ content/26: 04c9ac8ae022067ce0323222b7a97246
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 5c7c8e4a17a30cb7283465d463508fc8
- content/29: 81643f4a0495d20a07f9086478f2185e
+ content/28: 59c093c41ad1d0d0ad6b5980d4fd2d7e
+ content/29: af28efa2e69b181cc18cdf8070d8f167
content/30: 9f2263c7c4f6794f8d6aded7e29878cf
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 8e7965435f246714552c66e9c6545307
+ content/32: 8b138f9f7e570850b8f451dd7a22a2bf
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 9e72764d84adb963a59357c0aba02cd0
- content/35: 5ba80e6a06135c83997f196db3738867
+ content/34: d6992bbf5131c02f1d428a725659295a
+ content/35: 0e0a8900889e9f6fb924a8dc466ad68b
content/36: 2b1b55311fdfc5ddac73796b216068f1
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 3e7b1f581c8ef51fb3d9b6ecff47deb4
+ content/38: e3d07fa5c814265b12c57432cfb31d68
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 07994574571bcaeb3b86ce92c46d0527
- content/41: 5aba0f448543bbd7559573fed02724b2
+ content/40: 8305c053c945c879fbb8ac8e381a6c0e
+ content/41: f8f95a140a57442e455e213a6828f800
content/42: f0cdbc370d80551a27c44588ae689f9d
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 81b12b0196aa94b6f80686641125ea3a
+ content/44: af0d773d4c807a0018250ada79662325
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: 326cbcf1d379181f7f53c6a9ffb271f1
- content/47: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/48: dc809f5be4a108f769310dd8290c0db4
+ content/46: ad6dd9e740e87597a3c2b6cc13920979
bda76150deadd23f7803a15b39c4db66:
meta/title: 1255b55897f2be1443d3bb8c30cd9795
meta/description: 1e7574b6666c662c08e7e256a9fceb4d
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: a879a1e67cb5a8072a6d21230b88aba7
+ content/1: 3d4e6ed7f31d898304d8eab336ecfb83
content/2: 761093f98cf94d7ba7eac4a375825f0b
content/3: f6ea6d22c3c4f6607ab74fc50054a5fc
content/4: 6662aa41c9865723e292aa72233b4dc5
content/5: c977abe185654ed81399d05a25b2f0d0
content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: 5577acf750ec0c31b0844b5aa4aaf17c
+ content/7: 8d4150d14a60dab0281875def2fe0c04
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 5124040b4ffd3d554037acd6c0cdab8a
+ content/9: 9b046283db910c366db6687bb6fa983b
content/10: b0a091db3b54a5568b1ab64b3cd98cce
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 4b1035f5615659be52f479c90db5f490
+ content/12: 6dcd82bbe45078109927eeb401fca9f7
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 85d7f60991779fbb86034932f576b601
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 0588461f41e3a22f62d77e79465ca6b1
+ content/14: 4f7d548fa59a391277c6e4f5c92e860a
ab6fd7670075a060a1fa1e8754492395:
meta/title: c9ab18da9e09c545327e148c877bd3d0
meta/description: 2e9043f98af61d6bd63d1de8b1ecbb94
@@ -3523,38 +3768,36 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 34772a832706b411d104f7847c2fb0b2
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: b012197e65487ff167f2cbd78da85eac
+ content/9: 11a52c9d230d0c44540d837e0d5aff2e
content/10: 0cc2f207ef4e2f3ac0acf4cf9b3aba2c
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 989c1aa1d50cf098f58aa7d1589f05dd
+ content/12: 28c24a06fca24fcf1bba75df0787bfd9
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 3d15775cf6e0105686ea02f90008b64b
- content/15: 4499d456d0b0166932b1cdcc55c21396
+ content/14: 5510c53935bdaa87e1417dd80f737232
+ content/15: cb61d4d114fda13635c8b67ebe232c55
content/16: 58f73a8f3dfd938f5d211a9ce5df6770
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: f1ad77da5d66a7bae33ec46c56b95ddf
+ content/18: 9e0fe012c171495bf41cebc102b5dbf8
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: e04f86af43c8bdc3e61d3935ba9e85fb
- content/21: 9c18dfa51781c1e30cb2e2741b92b091
+ content/20: c903c362a1b2a529edd6735746074b16
+ content/21: e64b3c47fd455f0c82c5256d20f6d8cb
content/22: 8f86d82c91437004767ce62918f5ede6
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: e73c4bd6da7dbf85f5af136d078d0500
+ content/24: 059e1d25c9a0803717a381ebc157fb2a
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 9176672ef538cc624ee574133f9949e7
- content/27: c9afca4e81299f2f696c4e988878b18d
+ content/26: 2c3a13dcf4a37b570887ed625e751c7e
+ content/27: 5f08af543a0342b36266fed3c562130b
content/28: 9938a1f12ce83653924913a5530e83f8
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 142ce136a0961e66ffd14299127fb175
+ content/30: b1eff74cabab2e917629914fb9608510
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 9eecdb4232064c78c320c0c5b2da5665
- content/33: aab75f2331dc523835d879415ca56538
+ content/32: eb426485bf0e1bd0c65fc46975418ab0
+ content/33: d35d564ef573201e976fea0ee2f73399
content/34: bde4078fbd9110c083d6b135ad0875ff
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 7945616dfa0702244e8af4c19e864b82
+ content/36: 91987eae7b7c02e4ef16e96508265096
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 97d8422506d553c6ef0196f996dd7a56
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: 20b8aa4f93220137ee5bf5167f7921b2
+ content/38: ad3e862d9c1ba6b8d050748b02b08e4f
d9dda3126c91e4b459cbf057089e496b:
meta/title: 3f9958b879a0265818691b4969867b95
meta/description: 7a032832dd68e0d4d197b3f244ee838c
@@ -3567,14 +3810,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 75e2ced9cbea4724ee1d7568ca32fcba
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 3b1349731a12896fa3da551ac695aee4
+ content/9: cc5a220eb2393b4913de98a9f2a9c9b2
content/10: 31392c503ad28f2a16d3ff6be4d680cd
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: b908ed67bbc4b884f8893a2eec30ebb6
+ content/12: 562d9b95d63624febcfa017f1c46b827
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: ec652c6e2013caf8c9d0948082c57b20
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 1e67e3fbb1043d9b74bfe194adb11974
+ content/14: d327876aa6c8938151b86fbf51d0bfee
b96830c05c5f4ec12be74a6669bacc6f:
meta/title: 06ec7d95ab44931ed9d1925e4063d703
meta/description: cc9ab492bdda4a2cb9085537d6e6a0c0
@@ -3591,223 +3832,221 @@ checksums:
content/10: 821e6394b0a953e2b0842b04ae8f3105
content/11: 42937db91c155fa351836b4ab23b2919
content/12: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/13: 4a01bece58a2e9ac96bea57ed39e35d5
+ content/13: 895f330be02f8f106e33b1d5f514952f
content/14: f49c586052b88ec4bf80d844c0c7ca3e
content/15: 371d0e46b4bd2c23f559b8bc112f6955
- content/16: ff83558d232dd95d39838a2ca868dfed
+ content/16: 9562ed71ae190cd6c25bee1dc7f21ed1
content/17: bcadfc362b69078beee0088e5936c98b
- content/18: 6b7691d4977f1b6520a8b3236b993358
- content/19: 96f2aa27a8d3f74035575de3da6c47c4
+ content/18: 8331e9eae9a751c8f00f77a9af0698e5
+ content/19: 4b224659173c19285a1af808049e158a
content/20: 7bfe0826c39ff7ba21b0b6b9c63ac420
content/21: 371d0e46b4bd2c23f559b8bc112f6955
- content/22: 0d761dbd94a3c164b6da3fc84fd17b99
+ content/22: 6f8a9bddbf175a247dfceda4b1588f6f
content/23: bcadfc362b69078beee0088e5936c98b
- content/24: 126d9ea4c61c991aeea8e90c2b8cf250
- content/25: d12b505fe0d3eebe10934e4f50036118
+ content/24: c11055fdde78f6270b9671ed1b3085de
+ content/25: 7d7feb093e6fce36d5c815ec70003b3d
content/26: e1abcbee698cac81a2403fd777bdd4ec
content/27: 371d0e46b4bd2c23f559b8bc112f6955
- content/28: 58643379d0404c28d3b9d31d0dab592e
+ content/28: bed7d236f1d2bc73b304f9a8890141f9
content/29: bcadfc362b69078beee0088e5936c98b
- content/30: 6094a4253d99cf5ac01275b89b17926c
- content/31: 7d37ddd1740d55112d7185670643b696
+ content/30: 972d8f342d1e1b02c9f1953706a75e64
+ content/31: b9b9f631b073435819a882c2f9c4108c
content/32: f96f71d5963bc878e1680c2eb8677978
content/33: 371d0e46b4bd2c23f559b8bc112f6955
- content/34: 534ae68486a6ec97fed8af7859c209ae
+ content/34: ba3e13557b295abb57e4cab6def572ff
content/35: bcadfc362b69078beee0088e5936c98b
- content/36: a4948df94787234145f452b56ed1096e
- content/37: 7f2287f26353efb0530cf28882601d04
+ content/36: 15932d0ae47710127b37a39809809a59
+ content/37: 0cb0214ef954857ebb2e7f98ede292c5
content/38: 49b73c40b454983cfc80aa00ce5dc2c3
content/39: 371d0e46b4bd2c23f559b8bc112f6955
- content/40: c6408466710d0ad379bffb3556def247
+ content/40: 6509519753fb2b03c3ca8496e8115785
content/41: bcadfc362b69078beee0088e5936c98b
- content/42: c8c2b1ae69aad197577d6919cbc3d837
- content/43: 055630abbd2fce27f33a2bdd8b7de2fc
+ content/42: e67225cbd43c7700fb16ae438ce91175
+ content/43: bbd87c8496a2e1b5ad9fa100df15f118
content/44: 923368172f761eb2b2c8815a8def4c11
content/45: 371d0e46b4bd2c23f559b8bc112f6955
- content/46: b16f92fdbb6f227abc869dad999098af
+ content/46: 990a24acacfadb3da7bbc3ff5a6da932
content/47: bcadfc362b69078beee0088e5936c98b
- content/48: 31cfe7b12eaa3577023094554730d253
- content/49: 2e96a692200209edcfd0da50e0198116
+ content/48: 06044798a8f3d05ce4c951897c2c04ca
+ content/49: ee2c5d0e3b34651019b6a998433be1b1
content/50: bf3c0560ddedc5b2c1e1b8cca1c1c60b
content/51: 371d0e46b4bd2c23f559b8bc112f6955
- content/52: 016673e8b46c93008eac879c4a8faafa
+ content/52: 57a94e8255375d38772ea587387598cf
content/53: bcadfc362b69078beee0088e5936c98b
- content/54: 31cfe7b12eaa3577023094554730d253
- content/55: d1d5f1299d4d09e76f8273d70f3a2017
+ content/54: 06044798a8f3d05ce4c951897c2c04ca
+ content/55: 3efd4bc45a2a45c593ec732f8703abc7
content/56: eeadfd39130c4f5f4e44996cc0e6fdcf
content/57: 371d0e46b4bd2c23f559b8bc112f6955
- content/58: 8c27979ea4e485a4c224b1510c27c175
+ content/58: f34ad7fbd8997ef71236dcfa49986af8
content/59: bcadfc362b69078beee0088e5936c98b
- content/60: 31cfe7b12eaa3577023094554730d253
- content/61: cd44dd7ce510541760c9acb7991fc3c1
+ content/60: 06044798a8f3d05ce4c951897c2c04ca
+ content/61: 559b647ab1ff56dbe7cca6b28b72f6fb
content/62: 2674d771e062db95f070dcbd637191bd
content/63: 371d0e46b4bd2c23f559b8bc112f6955
- content/64: 67099ee42f0679ac881a6c5e5ff703c2
+ content/64: a5296f9fadfa01c2164bd6c398079401
content/65: bcadfc362b69078beee0088e5936c98b
- content/66: 31cfe7b12eaa3577023094554730d253
- content/67: 8f6f60a4290b23c10422de22e6c64598
+ content/66: 06044798a8f3d05ce4c951897c2c04ca
+ content/67: 8cd3782a325494761129eac1827d104c
content/68: 31afe6815e24633526cb923bf292be6a
content/69: 371d0e46b4bd2c23f559b8bc112f6955
- content/70: aa38ebdd180f63d1c4835a8b1fc7df35
+ content/70: 61e04c160e7a9fc34e7c027c19aad88b
content/71: bcadfc362b69078beee0088e5936c98b
- content/72: 31cfe7b12eaa3577023094554730d253
- content/73: 22e6e4e15db7459cce42a341bece734a
+ content/72: 06044798a8f3d05ce4c951897c2c04ca
+ content/73: b2920b363bd9b990c6b19d4a2c5bdb7a
content/74: aa1cd5903ee85d425f7d976c142d361b
content/75: 371d0e46b4bd2c23f559b8bc112f6955
- content/76: 409968be0dd7ebef9d996c884d88efa2
+ content/76: a9af5bdc1fde89ee1c196bd85186eda6
content/77: bcadfc362b69078beee0088e5936c98b
- content/78: 2cf0de0f102d67828b954f83a4967ba5
- content/79: 395d314f06a6548ee738481b48899c4c
+ content/78: 2501402ed5946b93ba97288ea165bc35
+ content/79: c356a4de1aa1942640f11e80005267dd
content/80: 1212aeacf0213b9e02702c0658f4d9c8
content/81: 371d0e46b4bd2c23f559b8bc112f6955
- content/82: fd3030243750077147919dca570da9c3
+ content/82: dfcd119ab60ea90abf95ba3ddbf560c6
content/83: bcadfc362b69078beee0088e5936c98b
- content/84: 31cfe7b12eaa3577023094554730d253
- content/85: 04543bd9312dc1682548d91af3b3589a
+ content/84: 06044798a8f3d05ce4c951897c2c04ca
+ content/85: 3991e19919a1fb7533263c6b43e32b3b
content/86: 0a71a037a1bcb90a0f5ba2be2608daee
content/87: 371d0e46b4bd2c23f559b8bc112f6955
- content/88: 7bd7fd2d1e3c2b283af50cb5bc2579e5
+ content/88: 28f2177290ccdf87176799cb73351469
content/89: bcadfc362b69078beee0088e5936c98b
- content/90: 31cfe7b12eaa3577023094554730d253
- content/91: e13ed2710648c1b110e3a8437569c200
+ content/90: 06044798a8f3d05ce4c951897c2c04ca
+ content/91: c4e934f38868fa741ea7a572b1909c78
content/92: 48015bc5f803813261e7dc3257154440
content/93: 371d0e46b4bd2c23f559b8bc112f6955
- content/94: 97fd632fea35b06b78794eee4773d8af
+ content/94: 8f71e09052e964bfa11a392d2f48c174
content/95: bcadfc362b69078beee0088e5936c98b
- content/96: acbafc3f7aa94e1e089f11db5d83b59c
- content/97: dc86ba94bdac573005b8b12a9bd3bb8e
+ content/96: 36f926393cc295d621c0156212c4d2f0
+ content/97: 7716d6cdb180a67a6808e34ce6d9a23e
content/98: e09c4a64671488bf28b97b9dd6bb03a3
content/99: 371d0e46b4bd2c23f559b8bc112f6955
- content/100: 22bcbc0c81bea2473052e21dab2d6a51
+ content/100: 1d1a5a0a35302fea58ec6d59ca0ee633
content/101: bcadfc362b69078beee0088e5936c98b
- content/102: 7aadeb4d92299872d99524af3aef8c8a
- content/103: b3fbb38e707db852e0292f6279bab758
+ content/102: cb03ee93ce8dc3b8220d4d2b62daf91e
+ content/103: 3cf5f84232b660e0990d72fbdb581811
content/104: 075fb786063e12b0b1821322aa310ad5
content/105: 371d0e46b4bd2c23f559b8bc112f6955
- content/106: cab7cf288c691c05d3538a4151690aa4
+ content/106: 40191c1da54e7871eb685a8a2a6662e5
content/107: bcadfc362b69078beee0088e5936c98b
- content/108: dd7d8716aef6f2b8a50222e324b62287
- content/109: 86c580abea7c12d85204f2d33a5ae2bb
+ content/108: 0146fb3d1ed1f4dbf6d5d20ad1bc4ee0
+ content/109: 4efef4802b794a68dbd3e8bcf7d4dfe3
content/110: 2ae8c8fbefd9d680513fd7e5dd90c01b
content/111: 371d0e46b4bd2c23f559b8bc112f6955
- content/112: 38f6b882c3bcf9610e497983feafcd60
+ content/112: e50c12c95443fa86d3290560e6e4a8fc
content/113: bcadfc362b69078beee0088e5936c98b
- content/114: 31cfe7b12eaa3577023094554730d253
- content/115: dc48136b7dcef581f833adf80b77fc52
+ content/114: 06044798a8f3d05ce4c951897c2c04ca
+ content/115: 7b7ebc16d652df43b4ad0559f3bebfb2
content/116: 7b19068761661b3f09ab9c2ac7d034ef
content/117: 371d0e46b4bd2c23f559b8bc112f6955
- content/118: bbe935eb831c9a0cc04844581dd3a7c9
+ content/118: 23b4f41f9756252e6c7043ac82e0b77f
content/119: bcadfc362b69078beee0088e5936c98b
- content/120: 4b2173b7454b9513940a844baa7ac935
- content/121: b526663b9a28758c4d3fd02be8cbc271
+ content/120: 7abc79bbdc83eb5429caf614cb1310eb
+ content/121: 67f54f4b50f9832e6206412d7c19a843
content/122: d9fa263e04a892bfad57ea05b24213eb
content/123: 371d0e46b4bd2c23f559b8bc112f6955
- content/124: ecc5f245569840c708d6dda44f9f6161
+ content/124: 1ba107d958a95c72098d1c46b670fb1a
content/125: bcadfc362b69078beee0088e5936c98b
- content/126: b794c7ab40d3b74a785d4b21078911f1
- content/127: 5724567fc65dd450f0d6e60a1f885fed
+ content/126: cb3241f7ee432eae804e4a1060a0b974
+ content/127: 36fb1b0428ef10f13912479e98459166
content/128: 15bf5d4abd99f270c9990c148162f7c0
content/129: 371d0e46b4bd2c23f559b8bc112f6955
- content/130: 638dc9fed3eab8c6a97bfd37606f990c
+ content/130: 19ba2437e3d572996f30776705aeaef8
content/131: bcadfc362b69078beee0088e5936c98b
- content/132: f5f317378cf1a2b9c747ff74688ea582
- content/133: 7be2ff3005d7491166542a3ce032f686
+ content/132: db3e8319018e01b54d3615193b9295a3
+ content/133: 233711a01a268bd88c5e3b090d2348e7
content/134: e5b4c0a176dbdafe33845fdffb2d2760
content/135: 371d0e46b4bd2c23f559b8bc112f6955
- content/136: be4513affa8571481a76f767e5a0534a
+ content/136: 14381336e2fd198e61f86e7dbabed07f
content/137: bcadfc362b69078beee0088e5936c98b
- content/138: 31cfe7b12eaa3577023094554730d253
- content/139: e6937f6613365017115755c04f21accf
+ content/138: 06044798a8f3d05ce4c951897c2c04ca
+ content/139: d7e174ba8378496f1938d7cefc5a6987
content/140: 9ef10f2a6a9bee82c50999fd79c1cc91
content/141: 371d0e46b4bd2c23f559b8bc112f6955
- content/142: ce144530101ccc1c3e2e5e0b499ddb89
+ content/142: a6367226cfe04edb09a73171100ecc00
content/143: bcadfc362b69078beee0088e5936c98b
- content/144: 31cfe7b12eaa3577023094554730d253
- content/145: f8135876c7a40e68d3ac10a91ed30e8f
+ content/144: 06044798a8f3d05ce4c951897c2c04ca
+ content/145: a3528530cefb6a0cfd3f922b9096c901
content/146: 733cd38cc2dd5d74464941e629e4c202
content/147: 371d0e46b4bd2c23f559b8bc112f6955
- content/148: cca175a171b47740417deb974274200b
+ content/148: e3d9d6c51ce4566cde69ca48c90f2a19
content/149: bcadfc362b69078beee0088e5936c98b
- content/150: 31cfe7b12eaa3577023094554730d253
- content/151: 82c2d0bbea8d7003c9a0f690778c4b35
+ content/150: 06044798a8f3d05ce4c951897c2c04ca
+ content/151: 7458c2a8c71cc8414f7a66faa0eaf0d1
content/152: 30cf3485eb29297de5a477ed9d4614da
content/153: 371d0e46b4bd2c23f559b8bc112f6955
- content/154: dd3aa4256742c99305786800aa204129
+ content/154: 50785bf8256590483719a14c41bb54d9
content/155: bcadfc362b69078beee0088e5936c98b
- content/156: 31cfe7b12eaa3577023094554730d253
- content/157: 674647d6ebeae922892f16c866dedc44
+ content/156: 06044798a8f3d05ce4c951897c2c04ca
+ content/157: e4f919083ee8ef2a6d965c723307713b
content/158: c0471c051c5d091f31a00cd41bcfac8d
content/159: 371d0e46b4bd2c23f559b8bc112f6955
- content/160: 24d8ca6d73da0d2bfc555e9f9029b893
+ content/160: 8f96526d07f7ff5a12d38fa2c41753cf
content/161: bcadfc362b69078beee0088e5936c98b
- content/162: 31cfe7b12eaa3577023094554730d253
- content/163: 3e7ceb521a370627c61be24d71026340
+ content/162: 06044798a8f3d05ce4c951897c2c04ca
+ content/163: 09aaa10a226db203ea2c0625fdc6af08
content/164: 2d83f4d5d1e2dba0b533f0a6054445bd
content/165: 371d0e46b4bd2c23f559b8bc112f6955
- content/166: e6c44b98bf37c28a918cbfc1f461f3bc
+ content/166: 545e1b69a442ee9e849d95df0c2f3c00
content/167: bcadfc362b69078beee0088e5936c98b
- content/168: 31cfe7b12eaa3577023094554730d253
- content/169: a728bd04785891ced5a94417f42c4110
+ content/168: 06044798a8f3d05ce4c951897c2c04ca
+ content/169: 5371754abf195e861da3efdd23e86cc7
content/170: 3e0af3bc229e5338d25dc76f035de3c2
content/171: 371d0e46b4bd2c23f559b8bc112f6955
- content/172: 0f0b46c9dd12f0628ae8dcd0ed484d6a
+ content/172: 375f69c95ddfa1855bbde97e2eea6d2b
content/173: bcadfc362b69078beee0088e5936c98b
- content/174: 61d3707143a6c5879bedf425421740c2
- content/175: 23ef6934e40ab7508b17ebc1bf91e0c2
+ content/174: 9d8d24a44f85a3cf3c5d5580e75aa42e
+ content/175: 2151fe9ac6de51809ed5b224c3f992cc
content/176: 65ed972cb1a24ed943f483ff60c1615d
content/177: 371d0e46b4bd2c23f559b8bc112f6955
- content/178: 43841df5ec4bcef71a7fe0d88a3470fa
+ content/178: 4cd5634b16781519ad062ba6bfbdce7e
content/179: bcadfc362b69078beee0088e5936c98b
- content/180: 5b7b02ff2e16fa950f200f3abb78778c
- content/181: 25cd24ce2e87e9918e9b2bb31f8dfa65
+ content/180: 1d4507e80af6b90f3b63bc5babc4b9b6
+ content/181: 0fff4eb452c31c43f0c2c03a273cdc78
content/182: 9e5a3152447b94e8ac10495d63d192cd
content/183: 371d0e46b4bd2c23f559b8bc112f6955
- content/184: f967c261f3650be1835f74e275a6ee89
+ content/184: ae9f9c55aa82d401655c93eb13f03176
content/185: bcadfc362b69078beee0088e5936c98b
- content/186: 6b86f28731b302cafaa791a74256e245
- content/187: 07613aa08bca5c26b7455d2ec6b4550b
+ content/186: 51305e7301a3625658e728b83535cd3d
+ content/187: 1d8de1e5216c60999054138e870a9ab6
content/188: f71d1c4515e61a855e34529138e5e4f7
content/189: 371d0e46b4bd2c23f559b8bc112f6955
- content/190: 581dc2eea13ce4bb554e7801afa66113
+ content/190: 3001cbaa6865f22f9bb4e8af5e9f7396
content/191: bcadfc362b69078beee0088e5936c98b
- content/192: 176d5d1917ddff35ad999ddb5c3cf694
- content/193: 55e571e8ab1441372c725dedef3fff37
+ content/192: 1e28bcc617f15d7ccef8d9fb4927b7dd
+ content/193: a0aa14b29b5650ddbf168b052341a6f4
content/194: 86397af9b25d9c3801c56450445b7960
content/195: 371d0e46b4bd2c23f559b8bc112f6955
- content/196: 6cc59dbc74d9d5944e7b1f74e7141c01
+ content/196: 924daae108aea1bf39d6ffd966ef80ea
content/197: bcadfc362b69078beee0088e5936c98b
- content/198: 31cfe7b12eaa3577023094554730d253
- content/199: 226299f0583145adc3b1eb4fdde5fc51
+ content/198: 06044798a8f3d05ce4c951897c2c04ca
+ content/199: ccdf9f21c6c47cd7efc0cb10fa28c5f6
content/200: c73a47004f0fdadfbac36137b8d65e9b
content/201: 371d0e46b4bd2c23f559b8bc112f6955
- content/202: 774a0816d3b98c7db5e79a4bca3e7c44
+ content/202: 87e9eccca387274338d2f832a1bf26a2
content/203: bcadfc362b69078beee0088e5936c98b
- content/204: f939320d87021bd6aa5d8b9715474dac
- content/205: 87c21df96a17debeb97d70c1f6d2c260
+ content/204: 53114b54bdd78cdfac4a31fe3f44f447
+ content/205: 3a0d56594a357c00b19962815fee5fae
content/206: dac06e3d670bdc90e92ab51ee33ff295
content/207: 371d0e46b4bd2c23f559b8bc112f6955
- content/208: 49ff4e445d3203d18ca576a7668371c2
+ content/208: 2c73695de7d47838e7fd6594e45dab46
content/209: bcadfc362b69078beee0088e5936c98b
- content/210: 05c28f7628384562d5f2333f8144cbdc
- content/211: 28e396ba7d2ae20212286786f9b9c236
+ content/210: 27a05db64d06bbf1937d324f430f88ac
+ content/211: d548468cc418a0b0b0aad5f0a60229c0
content/212: 36747cec1042f498afd078905a3759ce
content/213: 371d0e46b4bd2c23f559b8bc112f6955
- content/214: c384612575d311643c29bf849d542993
+ content/214: 998ea1409ab42b94487d14861af74e2d
content/215: bcadfc362b69078beee0088e5936c98b
- content/216: 57a924506279d3d7c87db0d669c6a3be
- content/217: ee38b684ce28847b063d5e5e259c3692
+ content/216: d6db5f8ee67d9ef301ea59e17b6d3c6c
+ content/217: ca9e177a38f6f816e4ba1b89217671a2
content/218: 029e6099eb65b723cab865e016d40712
content/219: 371d0e46b4bd2c23f559b8bc112f6955
- content/220: 0e676ffb26f37fb8e72fae9813f6ca2b
+ content/220: 6f8334be5751ece33f562eb047c681e2
content/221: bcadfc362b69078beee0088e5936c98b
- content/222: 31cfe7b12eaa3577023094554730d253
- content/223: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/224: b5e8f8158281151e1e18151f8b51a03f
+ content/222: 06044798a8f3d05ce4c951897c2c04ca
c6ec2e6afee6c9770b0fc5eaa178fc97:
meta/title: 82608769fe5fb1af4fd531f38cb5c333
meta/description: b92d4fb67a817a185b7a244431b43e8f
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 9839f325415ad5cde2cfa0a9557a1b03
+ content/1: fe2e72b7c946b5e153915a5e4efc5c48
content/2: bbe5d4f83c15975726c845289275082f
content/3: 7976288cad48f06d63340aac6113e8af
content/4: b41980e87958dc586244f52951023461
@@ -3815,125 +4054,222 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: e9fec46829cc7a992b9be69a91b1bd87
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: f9f7b4ccf69ad24cee2d8b32b475975b
+ content/9: 0fe6c8fd377143a4ab369b7f9c776142
content/10: 884524fa71cd8609367a3660f6045c80
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 40c22436d845d6248da17a664b21eec8
+ content/12: ab0398f4acd267b8e28a656167055b2b
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: fb70e6a4c1523a98405809d2977bd975
- content/15: f658f98d9e72f5c95c619ac6a2967f77
+ content/14: d58693108e9d6f81af36b9be6ae0b1d5
+ content/15: f0deade6b8cc1c40fd1262317a1cc2ea
content/16: 2814f9a2c0505d051b2be58328cf8c18
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 293b5d68df29c1230ab5f9f86ac65969
+ content/18: 2a3007c9e059e89b3000f4e8625c6704
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 878d0bc7fa4de208e921ee4cc60f6184
- content/21: b75589701bc25302f665b72ae0ae8c8d
+ content/20: 1dbec99cdbd0042df34aa0b0c8e1447c
+ content/21: c9433f44196391b61001df6fdb637eab
content/22: 2e4e193cc2ea3330a34b5b1401c80287
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 75cf398f37c5ebad01b8e2564b6be6ac
+ content/24: e63be04a48669c40904f42e37d093ae6
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: ef57705f35fa432f0e745c146a88d249
- content/27: b8b8c7641578e313586cbd40983be0b9
- content/28: a69a26372b442e43bfbdf723d9fabf92
+ content/26: 6907383ee5c20cb71efa154dce779a69
+ content/27: ac31faa61cd50484bfbc956ee33bf5a6
+ content/28: 82bcaaa6d91978d8e2429a3316690c3a
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: fc8c541b31bebc712afbb060cfd874c8
+ content/30: 1682fe1c5fe11d5e1e0d2cf2ce706e64
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: e161478dc777df6e80f82bc5916debf0
- content/33: 646473a07a2f3b557d315747a48ef300
- content/34: f5aced9ea939bf51cc91c16ad753cd4f
+ content/32: 2197db9664330c38873eec130cce0b53
+ content/33: 7632c2a3de0d6af754207560736a3f66
+ content/34: 44cd7cbca525e298f4016dc2cadf3766
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 2e2adacdd21c1eb6d2c0192944c5e774
+ content/36: adcb52f7278c5536280987dca5309dde
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 4498a229820e1c5de8e4090de4257078
- content/39: cce89e76b979dc18c580805a8f188bf4
- content/40: 47d14f75f506328cad5785c983f0e529
+ content/38: 0918581f7cf94f13f5bd00c4ea2a3318
+ content/39: 492026bd769d457220f723fb1c83e68e
+ content/40: c8535a8f826b4e84252f9e677d87f8d1
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 0f94ec1885aee1e2c1c41746e80cd555
+ content/42: 60dcae407f16cc50850284ec51e7f3a8
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 37d0fd1884182458029452e70f6777c6
- content/45: 07e76b096d3514e9780b1259dd286a99
- content/46: ef33bd793e66f1ec1a33d6a8cf972076
+ content/44: 5a24df49b45fd1334914959277268e70
+ content/45: a1f30daa6974f7d03a81926963534c14
+ content/46: d31224bd573fe181f5f47311ea2bd48a
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: d14e7a3b36f949a1e2226e462ad1726e
+ content/48: 80791d87144882994f58d2289b8a88d0
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 15e92b0fffc9bde0e8ae29c1c7071052
- content/51: f4e8f27dffef964082028c85f11fe044
- content/52: b2805e7533ff1bff2e69f0727a5939a9
+ content/50: 85bc5ff92a3063db29315b588b83504d
+ content/51: e341fa2a21816e96eb5510c4d67870a7
+ content/52: 03d59afc8330f6df10f159bc586538c3
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: a5bb943f09488ea760f268334e79fa75
+ content/54: 21f1e11af0a2ba56cbe3e898e66d72f1
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: 6fde0d7ec854e70eb142611646baebbd
- content/57: 68f67db81fb44c2a609a0b9f4d6b9595
- content/58: d5a1c3beecabd89549b2937a35f08fdc
+ content/56: 763eb1798627503eee331d3b7d001dc4
+ content/57: 1562b11e475ac17af0f8b63a627bf567
+ content/58: 69f499d4b8bb971d7a433f237341f5d0
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 5901c2c84678c889c2d48e77b40014ec
+ content/60: 5d214709fed70dd8c095b46eb5613996
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: d76ee741e1888731742798f2794101ed
- content/63: a81589f2200fc67b255fe43614d22976
- content/64: 37784f302e365fcd636a86adf08c0297
+ content/62: 0d16cb67fc4289c42324f76fab50b4c2
+ content/63: 34ea6b7851b75207a47a79d3caee74ee
+ content/64: 854e7d90f05df26b0aa5f727ee5a8db1
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: fed65968404d4a377eaf8d2387a15926
+ content/66: 03afadd932dfc58b4b3c871a9e54abfd
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: bdfc6b8dc4f285b5636054bda5073f28
- content/69: 496b5789a744fec56b165a7f7ccbefc0
- content/70: 976b5c09fddc3981a1881e62624fb1f6
+ content/68: d869a82e0ab38de2fcae9f8718d110bc
+ content/69: 85efa7c91cc327818db8a6633edde61e
+ content/70: e4607a10bfa880c167499b9c44e882f6
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: c9ea0e2c6bfb9abd73572d021f74a7de
+ content/72: dee0f2bf50626d6759f0e38e58e604e6
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: e01308629566a2c3e95cc26304188ef0
- content/75: 1de796fec3488fe36d6e811727a916a9
- content/76: 75f92c54e71d2734e3901343240ab29e
+ content/74: 0bb216999c7fad3f2a8fa3911a74fc4e
+ content/75: 316a84a9990aec64ae330813a6e7dd6c
+ content/76: 3d9a56f111f4303c8c964b5ac772218b
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: 2e80241a94359c7165b7eee705674e31
+ content/78: 59f22261b261e2bcff8d1cf4bc4cb278
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: e843dcc7e9c933e4a5747379c1e51f2e
- content/81: 72c749dd7c4c64b84e8764c606c9599e
- content/82: d3feee2154fc7a46b842e2435a649727
+ content/80: 0a5d1d1e413b19fc860f53468b4b0651
+ content/81: aa2bd5697732022961235815257a4497
+ content/82: f5aced9ea939bf51cc91c16ad753cd4f
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: 7465a5023e6ba134f07e12e588a85671
+ content/84: 533f353b289ba6898c11973f86ae7ad0
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: a2817ce70b061ae3f2c1bf62c4078001
- content/87: 119c212dac0135f1ccedfbf0eb8d27ae
- content/88: 83dd6ad7872478f4ec41b4362792b883
+ content/86: 1363fbab72f54df53060854f79211753
+ content/87: 50a5dff190ef04d0e0ddb6638470308a
+ content/88: ef2ceb9cfb9398e9f452cd7044bfb3ff
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: d2acf911462ae4e825d47e8a386d6d1c
+ content/90: 08330d99b6986b6299c961d203702880
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: f69940bcedadf67b0e474682577207cf
- content/93: db73fc05316809b28857ca697ceeffe7
- content/94: 3277861c34a8958c3a6d47b5978ae867
+ content/92: f56de28fdd3c05fcb7f0705a01217373
+ content/93: 0eef1047410800b20ee27661325f90a2
+ content/94: 0230925aac7ec0b3a3e77d3a30944ead
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 07003e71b6286e0588f606d8e063c783
+ content/96: 06f2312c4393ffcd0da9b9df5a9f864f
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: 5c0becafe66dc048e541fe7330336c3f
- content/99: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/100: 05207a2c6155f6912f2945a2ca85d5fc
+ content/98: f045ba081ea649227e3a7c38e93e0bae
+ content/99: 8f31287fc77309333d63c5af2caba553
+ content/100: 333348c4ac9fc7d7437ae07fd9ecd719
+ content/101: 371d0e46b4bd2c23f559b8bc112f6955
+ content/102: d15e45d652aebaac21c2613a49d66771
+ content/103: bcadfc362b69078beee0088e5936c98b
+ content/104: 36bf30156f8aaf675b27921f83a7652b
+ content/105: 1d426cafc08c577f1c70bd7b80a63967
+ content/106: 7df1550fa2950622314850fa0a4c2ffd
+ content/107: 371d0e46b4bd2c23f559b8bc112f6955
+ content/108: f1c69654a0a17a1b800caa4cb8d53703
+ content/109: bcadfc362b69078beee0088e5936c98b
+ content/110: 2ef49a1dc45b421f22633c82e9e0ea36
+ content/111: a35ebe139585f7758e530440e2ce9a21
+ content/112: 3572505ca7a64b4b87c1766e55deb9ec
+ content/113: 371d0e46b4bd2c23f559b8bc112f6955
+ content/114: ae8aaa28c0cb0899c082f64c67f75eec
+ content/115: bcadfc362b69078beee0088e5936c98b
+ content/116: b4990b5e52f1b39ba07d4d2e6230af92
+ content/117: 7f98fdefb9b68cbc3011199d749f2589
+ content/118: 47d14f75f506328cad5785c983f0e529
+ content/119: 371d0e46b4bd2c23f559b8bc112f6955
+ content/120: 92580f43db8081c04ba1365239c7883a
+ content/121: bcadfc362b69078beee0088e5936c98b
+ content/122: ea37341aa2aa883080f0e33fd14b54b2
+ content/123: 9d03a283d192be2a38e76cd51375f370
+ content/124: ef33bd793e66f1ec1a33d6a8cf972076
+ content/125: 371d0e46b4bd2c23f559b8bc112f6955
+ content/126: cf79d20466e9d8e6742d2fe203bb599d
+ content/127: bcadfc362b69078beee0088e5936c98b
+ content/128: 4f1b3396f5e77fb1fd6a6fd5b2571a6d
+ content/129: 820402a303bf1b864be4dbc85aa75e6a
+ content/130: b2805e7533ff1bff2e69f0727a5939a9
+ content/131: 371d0e46b4bd2c23f559b8bc112f6955
+ content/132: 0bc7a9977352743620068a13c223361e
+ content/133: bcadfc362b69078beee0088e5936c98b
+ content/134: d0aef256117439cfccb34c62cb41d168
+ content/135: b09c9c70a03387e20cec59e17d88d270
+ content/136: d5a1c3beecabd89549b2937a35f08fdc
+ content/137: 371d0e46b4bd2c23f559b8bc112f6955
+ content/138: f28a063bf918125d600c89dd88999823
+ content/139: bcadfc362b69078beee0088e5936c98b
+ content/140: 8f34f30de5d749107643b43da2fefe66
+ content/141: eebf3e364e6726f3addb4847b47ae69b
+ content/142: 37784f302e365fcd636a86adf08c0297
+ content/143: 371d0e46b4bd2c23f559b8bc112f6955
+ content/144: c081558892d0ff7b26fca821605dc0c0
+ content/145: bcadfc362b69078beee0088e5936c98b
+ content/146: 34ddb505a4e14a4f5845d3e55b13d52f
+ content/147: d1b3bcc73aa8dfea29d9226723d10939
+ content/148: 976b5c09fddc3981a1881e62624fb1f6
+ content/149: 371d0e46b4bd2c23f559b8bc112f6955
+ content/150: 82031d494dff292078bf310ec46059e4
+ content/151: bcadfc362b69078beee0088e5936c98b
+ content/152: 6552dd3a8df16fb283cb4a1a73e1514d
+ content/153: db618e6e93a63cbcd3d675b226dbf327
+ content/154: 75f92c54e71d2734e3901343240ab29e
+ content/155: 371d0e46b4bd2c23f559b8bc112f6955
+ content/156: 5e202adf6194b1a5228e29c4653f1476
+ content/157: bcadfc362b69078beee0088e5936c98b
+ content/158: e92c7ebd3c83c591a027cfb8b6f73c54
+ content/159: 41d30c660b166299e5c05fc9ec851864
+ content/160: d3feee2154fc7a46b842e2435a649727
+ content/161: 371d0e46b4bd2c23f559b8bc112f6955
+ content/162: 5119a16b2a383f5e8f539ed3a15d5e67
+ content/163: bcadfc362b69078beee0088e5936c98b
+ content/164: 0c2c688ee775edbef11ff8ac68428af5
+ content/165: 401e15f8a2ec6478f1f3dd94cfccfc9e
+ content/166: d5fe7f2be23acde57aef3eb7bfb6b5bb
+ content/167: 371d0e46b4bd2c23f559b8bc112f6955
+ content/168: 38032a26a7f69f82167144cdfcf568f0
+ content/169: bcadfc362b69078beee0088e5936c98b
+ content/170: ee99bfb8138dc2876332ccbebcd73349
+ content/171: 2fd30ede5d9c12f00f42b576156f24cc
+ content/172: e978c69389712eeae259995d204e07ef
+ content/173: 371d0e46b4bd2c23f559b8bc112f6955
+ content/174: 1dfb0867198f1530e7840d94fce776f8
+ content/175: bcadfc362b69078beee0088e5936c98b
+ content/176: 813c94305147e7910f2240a6a15b832a
+ content/177: ef9822f3d074026550e832c4c3b01360
+ content/178: f023a89c3e73ea58644742197141deee
+ content/179: 371d0e46b4bd2c23f559b8bc112f6955
+ content/180: ef87eec1c3199ab175a40a8b874787a7
+ content/181: bcadfc362b69078beee0088e5936c98b
+ content/182: 6b55e31fbb00404e1afa0546204ffd0d
+ content/183: aff378084ad4a48329613eb13ba0ba7a
+ content/184: 203b58c355de83e8b2b303c754585d43
+ content/185: 371d0e46b4bd2c23f559b8bc112f6955
+ content/186: e4f3e1a42c4a664bba1fbc4eb5093a9e
+ content/187: bcadfc362b69078beee0088e5936c98b
+ content/188: 8b7cb4472056e99422f5606b6b73595d
+ content/189: 9feb31f71a4cb86d5502a3e7c115cf95
+ content/190: 83dd6ad7872478f4ec41b4362792b883
+ content/191: 371d0e46b4bd2c23f559b8bc112f6955
+ content/192: 817c2eb19af05b6aa50732ac022ce814
+ content/193: bcadfc362b69078beee0088e5936c98b
+ content/194: 0777f357ea54bdac72d2adf003bbebe8
+ content/195: 8c93fdeb6c0d471b0162c24d3eb8f62b
+ content/196: 3277861c34a8958c3a6d47b5978ae867
+ content/197: 371d0e46b4bd2c23f559b8bc112f6955
+ content/198: ad29ec49d07dd075391884a315c48363
+ content/199: bcadfc362b69078beee0088e5936c98b
+ content/200: d3bf2db67c4b85f174e780936396838e
63c9ac4220dfb233b39daaa9c82ade00:
meta/title: 50de3a91960f18340fe2672a889fcfd7
meta/description: 4dd9ce8fa67af977678af57427c65e0b
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: bd3191f3f83918716b71b4ca64998de3
- content/2: 543ae52f6c861de13110b1e4ce242df3
- content/3: 2d6e6ccf6b412ba3af1d0b31d74a746a
- content/4: c0f73edb9b0443fa492a48bf91958c8f
- content/5: b381c00f38f54c5f7809bcd5ebbf3915
- content/6: 3944ad41005da05185cb8f84099ce6d4
- content/7: cd99f11be56e9910cd9d990d8c0f88e7
- content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: 6c15444031e81d478fbfcac2e865a023
- content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 3524f0dac9a9152db223bcc2682a842d
- content/12: 341fbcb79af9a7cb1bf5ac653f51807c
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 6dba14b1346c18cd2342f502371a1042
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: df68275133be883eac95664c3ed10063
- content/17: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/18: 59815ce1d0dddd507d505b42aa01b648
+ content/2: 8555e39df946f8ff04ed4584caaddc6f
+ content/3: 131ee7edbf2eafdbfdfceedbb4b6a48f
+ content/4: b381c00f38f54c5f7809bcd5ebbf3915
+ content/5: 5297c2f38f73f7303d34968997e45072
+ content/6: a5d3fa0be6771496052c4ce2ef004aed
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 6c15444031e81d478fbfcac2e865a023
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: a3d28a80a85eb4b936da206eafe7f336
+ content/11: 341fbcb79af9a7cb1bf5ac653f51807c
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 12dea273b8b6516c8fdf946472434d9f
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 6d6aa1286ca6494785622f8a2733cc67
44f1f9fe8d5081b7781dc70e012cb531:
meta/title: 4e75960a2a325aa673b59a7acf26fa6d
meta/description: bcb53fa85b6c41f6e6a5c42c7cb07366
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 34da5775c1fe4601e44765b83d5f5724
+ content/1: 94bb255193cb62d30fdd94f50ebba027
content/2: 000efde92405e8a160b49391a7d76396
content/3: a9276590e32d8cd937305d053a84a055
content/4: 3f9d3fe4f2b112783feff5c885192b49
@@ -3941,14 +4277,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: f6b0d3ff747a7b0037257b215eb5cedc
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: c943ad1d080946813168f09d39c48176
+ content/9: f6f68fb43fd1b9d4dc8a45edf721928c
content/10: e5f873f9afa24ed2ba3cfccdd5bbd0bb
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 1bf08b70373c4789997d5a9ac836023c
+ content/12: ba80a2a9e1c64dbd659c5985e2b9c478
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: f20eca5e3a94229cb904587e079ee973
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: a44b3e9abf4d6850130dc61aa30eb7ab
+ content/14: 74288e05f7e258178fb2678661ecdcd2
b3b17c0679cde5108f4f4a25b8d99e2c:
meta/title: cb33aeb4850e95e6d27361fd4ad0ced0
meta/description: 28300aa2a098e52c7882f697ba5b0ad2
@@ -3961,26 +4295,24 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 3be05c689770a3bb66bae717a2841789
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 6ff73ac0bf919147da4e7271a8f03374
+ content/9: 3f75543ce9954ff056a9103079691107
content/10: 2726aef7eb6a0e7386b4f406142aea09
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 75342f4f3d0bdb667b57d309be2d8f5d
+ content/12: 7288dbfc4f411f292001ca91f0c3f481
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 20e91e9cf3063b4998d4bf96e23149cb
- content/15: 78f9ab78e1204d1c41733b93fa9132e9
+ content/14: c11a7a661f99d66f9d74a6d47afda9f8
+ content/15: 6ebc5ba4a03f4e94ad9c86a9e07042fc
content/16: f676d91a34091d301c91fd4bf9edb787
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 15fcd9b48cf1136c6b50b10a15c7f931
+ content/18: 1fddaf2850e43a33bfe3500f7f6da0d2
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: da1ba62b2ef6ad5d54bf0f35b413294c
- content/21: 97e8d23c9929802fb10bdc31f37a3fec
+ content/20: d05fc1c48b8ee278047bc7bb362d102d
+ content/21: a202d7239f2b0f4c35a3842afb1b7352
content/22: 2bae1b4c864243f2730eae01a272cbf5
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: acb10aad94d199797fc80b54f5269d3c
+ content/24: 93961052924b3d9ef3a2436c4507fa59
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 4a8708c5c016be4cc0020189f993ccc3
- content/27: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/28: dd13ac6256e4cba04922a95619f4016a
+ content/26: 5f12997f3572becb28bacb2f89461c54
bef5969dd58a53acd39ef3f4ed967fbe:
meta/title: 50d6fb1e13b29aee0a1f2fd9f5762078
meta/description: 977f3b3ea12d03e0ede4aa00378fc87c
@@ -3993,38 +4325,36 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 27309a28f731c21ce951de168a04cf65
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 8ecf9d45b1dedf037a3a795d195ad0ed
+ content/9: 9ef23106fecf6c9addbfbfaebd374e55
content/10: 602024f39f5974b8b12eadb8470050cf
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 246f85844ad71d6e8a8f3a558c46ae62
+ content/12: 5d2ba7f17f16fb0e7ab4175e8cb1b1f4
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: da7827e19798213c0e9da193cb18bf0f
- content/15: 1b6f145e96a90ff1869d7955ec295e21
+ content/14: 61f526bf42022040559a814d9bd7fe01
+ content/15: 44a279964205f6a1862bad0b96fa4e88
content/16: 6ec876e489e93faae215b81b215fbdab
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 1ab201ed0d4429b585bc8e6657249b5e
+ content/18: 4a403cd0506d8e3bd582741f904e9ba5
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 904df23d32e4a4002133c93977e8ffa8
- content/21: ccd5f1e399419044ac5c26ca2f79325b
+ content/20: 14558040a961d74984942f1679f08219
+ content/21: 7090f7746857597af12c3b1275c00fbe
content/22: b34286e588e619bcc019ee2819ad3208
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 0a908ee883d973076f6ee282073d67c3
+ content/24: dd65b435525c2565a36a842fb1684011
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 5a56b63260d8841cf64d43384e696721
- content/27: 2301d46ed3b6b3284c32bfb42f77a59e
+ content/26: db9531460bd2ebacfe46af60ea9e50a1
+ content/27: 73474b26e70920f6a8b596ac29efec1f
content/28: 8b321172e6227d5714ea164fa58bc668
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: b718db1f034beea383acb5daa9064146
+ content/30: 7c4291f3e47632a274d97b6dc87995d9
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 4fd6ad86091523029ced94280306bfde
- content/33: 20250a975afbfd9c3240b81bc275ae75
+ content/32: adf5e0600e204bd41949cfd58cdc6798
+ content/33: da469eecee1a0b48569abec869e8cba4
content/34: 2f5485eff96c60d3e9ad681bd45ecf87
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: dbe2efeb3884a9d5e2bbf798c6055b2c
+ content/36: 9b589eb3afc9b2b8e18f56a4cc2d1fe0
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 74d3d9c2bcd8a73f42e68fd3a8d03f60
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: f2295439ca50f2d8400c42f5668fb570
+ content/38: 84c52c64e94560da03f7991efde300db
d394ac42b56429e524dc5a771b0610b9:
meta/title: d63d2a97f55baa75f353987658ddb0a0
content/0: 9218a2e190598690d0fc5c27c30f01bb
@@ -4033,133 +4363,133 @@ checksums:
content/3: 391128dee61b5d0d43eba88567aaef42
content/4: 4d132e6346723ecf45c408afeab2757b
content/5: d3df764a69d2926d10aed65ad8693e9f
- content/6: 54d931c0e1541f0bc46a14d5b2c01e03
+ content/6: 073a0791fe65ab419f24372a1d8d57d6
content/7: 6c8bbd8f23b18fdc726a1de698daca14
- content/8: 88e1c97f6e144847fcfd5daee6a689f6
+ content/8: 8dafce2e81580269b4a83a57db539b76
content/9: 6609b24bf5cb61c755bae33ee9912c71
- content/10: 101db20be533c7af05587afd94014d08
+ content/10: 3044a41a8e1904cb00273a00ac5fde27
content/11: 3304a33dfb626c6e2267c062e8956a9d
content/12: 56ea06288e338a3c329d80a0f845b4a0
content/13: 835e902d0d09182c8777b0fb0efb5fd6
- content/14: b0866c520ee70ddedb9efa0c93ca02d5
+ content/14: a2e1064786ba8423fb0d225d85ca5925
content/15: c297eafe3d72c58e5a363bf4f1973c0e
content/16: 92c9e090eea35c532e6007c04e5a35bb
content/17: f312671774012291045dc01239414b1e
- content/18: 610fdbda1f11e035a5dd6573f241e84a
- content/19: 6c16c8abfec25277e73d9e55c71e2c5e
+ content/18: c7a18fbd28507f8884a2535d40fa96f8
+ content/19: 3474489057c86a1c9e2927a1563e6074
content/20: d6c48ed281cae27a944967679f56c0ec
content/21: bd0e851fdde30c0e94c00b60f85d655e
content/22: 837ca74ccf63f23333c54e010faf681c
- content/23: 8fb33cfc314b86d35df8ea1b10466f20
- content/24: f8fbd9375113651be0f2498bdacde0ef
- content/25: 2c57d87589b65f785e0fbbda60d32e54
- content/26: 2541eb37fca67a6d7c5a10f8067127a3
+ content/23: 891b37e929fb02f33d173a59f6d30034
+ content/24: d6bf22cddacae5a4b6d7f07bc4c61607
+ content/25: a32ccb06fc3a957a65cae8ee2415dfe8
+ content/26: a1128489a10a50dfbaed474a50c5605b
content/27: 9fd0cd99a879360d355d91e9cfb41531
content/28: f6fed8ebf67ba12199b4474a754969ae
- content/29: bcee3febe1be079e53aea841e2b08b3b
- content/30: f00be560fcd4ff3f53d61c70c249597b
- content/31: fa4fa1573c369fcc2eee57d7852caf9c
+ content/29: 780be12238e9ca6838a1cf4515544af9
+ content/30: 44105a35a5f29b13a0e289d1dc39884f
+ content/31: 1bc14cc438248ac992dd233115625d04
content/32: fa68c1f8c9ea3dba96b2ea7edb8680d7
content/33: 304e608d459ef53f308e6ea1f6f8b54a
- content/34: cb63e267fb16a7aaeea45c4ca29bf697
- content/35: f00be560fcd4ff3f53d61c70c249597b
- content/36: f7c266db4d07d040f8f788be598476cf
+ content/34: 83184f2f5b36332c389bb8da6f0a27a4
+ content/35: 44105a35a5f29b13a0e289d1dc39884f
+ content/36: 1a048b6f7313b8ac9a79ca0ab0437764
content/37: d93b320646fde160c0fdd1936ee63cfb
content/38: c76e2089a41880dd6feac759ec8867c2
- content/39: 0d61b9631788e64d1c1335b08c907107
- content/40: 5ec50e6f56bd0a9a55fae14fa02185d9
- content/41: 47bdc3ba4908bf1ce3d1a0a8f646b339
- content/42: 5e8af7125448a6021a6ea431486dd587
+ content/39: 4726c80ce3fe4ff752f64e7f2562896a
+ content/40: bd0dd435c3bbce45b6943e3d94288c96
+ content/41: 1c52927e4b548c7cbfbcce7ec93f1dd2
+ content/42: ecdff863aca07db7133d3b3b5afd9379
content/43: 15017685691db74889cc6116373e44a5
content/44: 4d4ad5d56e800e5d227a07339300fc7f
- content/45: c035728b4b81d006a18ba9ba7b9c638d
- content/46: f1c9ad60574d19a5f93c837ab9d88890
- content/47: 2c57d87589b65f785e0fbbda60d32e54
- content/48: e7019a0e12f7295893c5822356fc0df0
+ content/45: e2407060a82e16488e5a3c2731d21d88
+ content/46: aef5085acac9970674d58d664d791ef5
+ content/47: a32ccb06fc3a957a65cae8ee2415dfe8
+ content/48: 8888fb6a799b8c07575272f4e8311568
content/49: 5912d8d9df5bbe435579d8eb0677685c
content/50: 4e1da4edce56837c750ce8da4c0e6cf2
- content/51: 3d35097bb958e6eddd6976aeb1fe9e41
- content/52: 78dce98d48ba070dbe100ee2a94cb17d
+ content/51: 9a5093814414e61598016386ed610b8e
+ content/52: e753c21a6f8037c7bd1eb86acedd3467
content/53: 38ec85acf292485e3dd837a29208fd2c
content/54: 58d582d90c8715f5570f76fed2be508d
- content/55: 7d2b7134d447172c502b5f40fc3b38e6
- content/56: 4a71171863d7329da6813b94772c0d4e
+ content/55: bf775799654115614ef566b59fcde157
+ content/56: b38cfd03379c1f33e073378596a82d7d
content/57: 1900d5b89dbca22d7a455bdc3367f0f5
- content/58: 45126feb4fc831922a7edabfa2d54e4a
+ content/58: 72697407f167f0151fd61106385a1ffe
content/59: 65db7855a79ab283c6409e81a7703d19
content/60: 191fb7087315702a36001c69d745ebed
- content/61: f6113edfd7a0062af4d88bcf31a73f45
+ content/61: 8200f728c318c56ae21af5da691a0f27
content/62: 1e84fc1eee794c20e3411b3a34a02278
content/63: ec31e300f79185f734d32b1cfaf8a137
- content/64: f7ad301d02e8826921644a5268f13f32
+ content/64: b17f38a022986d7963a92c00f68cd3e8
content/65: 025d60fdaf93713ccb34abcbc71dfa2b
content/66: 70a9ece41fdad09f3a06ca0efdb92ae9
- content/67: 356d67409ae0d82a72d052573314f660
+ content/67: 2d7d2c1b69fc7b8d8e780e0dda8fe94a
content/68: 5a80933fb21deea17a0a200564f0111b
- content/69: 9527ba2ab5ddd8001baaaaf25f1a7acc
+ content/69: 92be7eea0360c09ee3615959378a8e0e
content/70: bb172f1678686d9d49666c516716de24
- content/71: bccd5fbabd20cd02f9ec0bf1d4ebf7fa
+ content/71: 4add00630745ea0f9c2f33777a124c07
content/72: baa408b1603f35a8e24dd60b88773c72
- content/73: c42a9f19d0678d8d1a36cf1f93e4a5ba
+ content/73: 2f8a7bba5a720d9a79be3d75f18e7f1e
content/74: f6180f2341e8a7ae24afb05d7a185340
- content/75: 8196e101e443ec2aac13cefd90a6d454
+ content/75: 09d7284f4264cc7902a750612f72a157
content/76: 9a84c92505eb468916637fcf2cef70f2
- content/77: 225bca3fb37bd38cd645e8a698abbfa9
- content/78: 7431c09b430effd69de843ee0fbaafe8
+ content/77: 7308f9f465b805f11413cee203a7bbd7
+ content/78: 8c3b259b22bfe8367e20aecdd30fb6d2
content/79: 33b9b1e9744318597da4b925b0995be2
content/80: 6afe3b62e6d53c3dcd07149abcab4c05
content/81: b6363faee219321c16d41a9c3f8d3bdd
- content/82: 2449c8e8f55e2bf3f732527352d35c9f
+ content/82: d0874f660541e37eeca05441e9b03c41
content/83: b8b23ab79a7eb32c6f8d5f49f43c51f6
content/84: be358297e2bbb9ab4689d11d072611d1
- content/85: eb774a8a86d778153905b0f6cdcdf517
+ content/85: fc4b59b8e58bebad26d152e038621093
content/86: 450265802cb0ba5b435b74b9cac1bf23
content/87: b735ede8764e4b2dfb25967e33ab5143
content/88: 0f881e586a03c4b916456c73fad48358
- content/89: f51639ab2b7ccac72b850e2064e694e9
+ content/89: 7efee5fe690a0fd69fb4b5a328891f86
content/90: 55d47e12745c1b0b62c9bdf6e8449730
- content/91: e6223d6aa9efa444282e58d7d9a99ced
+ content/91: 44cd1a38e98bd1bb13ea54b7ea0fb966
content/92: 3304a33dfb626c6e2267c062e8956a9d
content/93: 77256b36307e9f7293bd00063239c8ee
content/94: ac686382ccbb07d75b0f141af500dfd5
- content/95: 5610b6538a29672335b572d6f35d0657
+ content/95: 634e60e2651082c4de392a6394684d7d
content/96: 62f6977928b2f596ed7d54383d1e779d
content/97: 3415d6c5ad1df56b212d69519bdf0fea
- content/98: 6bd60468d8cc072c5fe4214481fa9f60
+ content/98: 7b7112bba7a46fb8d080208a5da83af8
content/99: a81d7cd4a644a0061dad3a5973b4fe06
content/100: 981447969a71fd038049e9d9f40f4f8c
- content/101: c4a515e993f75288ac915094c80cc1df
+ content/101: c6468c5a634be64dc0197a26e921e882
content/102: 23e5e8228c45d58c3b16af1dccdaf598
content/103: cab7213a23e59504d834d347c944b685
content/104: fcb1568f1adf19ac5a706001a84cad91
- content/105: 7b486d79adc6500458cf8d4fb0c3ada8
+ content/105: fec2b9f5ae6c0f7fb07f6111ef15b7c0
content/106: 531ba61df0fffebc44fc6ebe9b9b08b0
- content/107: 4267ac9375ea48bd994758885c0e05c9
+ content/107: b2c8c7a6a6abbacebf33c04334fb845b
content/108: ae7b4696ba7e9edf4b192fbab90d8e45
- content/109: 0a7f8dfd0edb971c731dad1ce322c6e6
+ content/109: efef423416b614936fbf0f28c585bdf2
content/110: 652b35852355ef0a9e0d7b634639cfc9
- content/111: 7afd8cd395c8e63bb1ede3538307de54
+ content/111: 57b7318c70ac52163a58dd061213d860
content/112: 3304a33dfb626c6e2267c062e8956a9d
content/113: bf1afa789fdfa5815faaf43574341e90
content/114: 5f2fe55d098d4e4f438af595708b2280
content/115: 41b8f7cf8899a0e92e255a3f845f9584
- content/116: 61ddd890032078ffd2da931b1d153b6d
+ content/116: b752cdfb62b718de8484eca03c94fed1
content/117: 7873aa7487bc3e8a4826d65c1760a4a0
content/118: 98182d9aabe14d5bad43a5ee76a75eab
- content/119: 2bdb01e4bcb08b1d99f192acf8e2fba7
+ content/119: c1bbfad89fc0cd41a4374e0d2ea3ee2c
content/120: 7079d9c00b1e1882c329b7e9b8f74552
content/121: 0f9d65eaf6e8de43c3d5fa7e62bc838d
- content/122: 58c8e9d2d0ac37efd958203b8fbc8193
+ content/122: fcf1fe6c72299ba1e53b6279bc1fb0a1
content/123: 7859d36a7a6d0122c0818b28ee29aa3e
content/124: ce185e7b041b8f95ebc11370d3e0aad9
- content/125: 55c6b58dc7516918e8bfde837235ff52
+ content/125: 4b792695e2a874e11946e3f4efb299a8
content/126: 41c2bb95317d7c0421817a2b1a68cc09
content/127: 4c95f9fa55f698f220577380dff95011
- content/128: 9ef273d776aada1b2cff3452f08ff985
+ content/128: 0cff8fd8e78fd6cc950acfd5ebad722b
content/129: 100e12673551d4ceb5b906b1b9c65059
- content/130: ce253674cd7c49320203cda2bdd3685b
+ content/130: ace08c6e848625fcf377b6a958659f54
content/131: 8910afcea8c205a28256eb30de6a1f26
- content/132: 4d7ad757d2c70fdff7834146d38dddd8
+ content/132: 02fe754ea9fabc0769f9cbe8ee8dbc29
content/133: a88260a5b5e23da73e4534376adeb193
content/134: e5e2329cdc226186fe9d44767528a4a0
content/135: d62c9575cc66feec7589fba95c9f7aee
@@ -4173,112 +4503,112 @@ checksums:
content/2: 9cb58e08402fc80050ad6a62cae3f643
content/3: 391128dee61b5d0d43eba88567aaef42
content/4: fa77bab0a8660a7999bf3104921aac5c
- content/5: e8839cfb872185cea76973caaa7f84e0
+ content/5: 5d0c1a9d1461b1bae98a238426015545
content/6: 56ea06288e338a3c329d80a0f845b4a0
content/7: 835e902d0d09182c8777b0fb0efb5fd6
- content/8: cf63ee06d23434de48dc7a2e36ff4807
+ content/8: b8bee00d2211021355e1b9de2a82156d
content/9: c297eafe3d72c58e5a363bf4f1973c0e
content/10: 92c9e090eea35c532e6007c04e5a35bb
content/11: f312671774012291045dc01239414b1e
- content/12: 057229ebe227044816ace8dee75a08df
- content/13: 4c3ecbd46614bca254b94f83628f03db
+ content/12: 563b2640aa259961bc9c5fd2e191d692
+ content/13: 703b123d8fe5de52c8eaa6f3b6ce1530
content/14: d6c48ed281cae27a944967679f56c0ec
content/15: 64005abb7b5c1c3edef8970a8a7d17b2
content/16: 837ca74ccf63f23333c54e010faf681c
- content/17: 626054376e08522e7195a60c34db9af8
- content/18: 12153919e0229ac0a3699de043eae2a2
- content/19: 59ceca96004d0746448717245eb65c5c
- content/20: a0ff152e09498effe90572fe5cdfad1b
+ content/17: 16466a17164edc71449e85e0550844a8
+ content/18: 0974d4cc38e5ffcf30a2192f8c1e98e9
+ content/19: f73a4d5398dfc07e1a703b1a3d4d3bb7
+ content/20: 55253e7ccef9e92d90dd25b84bc045d1
content/21: 2f5c7e73763a1884893739283f0d0659
content/22: f6fed8ebf67ba12199b4474a754969ae
- content/23: c8f9a1d43885f2b9fe8b64c79d8af8b8
- content/24: e1a2ca39583549a731d942082e1fa07c
- content/25: 14e077bdb64d87457870efa215384654
+ content/23: fb0f7f2e3915dff25005b105bea3752b
+ content/24: 7ff32da7c5130e829a73f1d4cf1f694c
+ content/25: 7277a74292db6acbcdffe4ba25160842
content/26: c2e86eaf4b7d1cd53ed8172264337cc9
content/27: 304e608d459ef53f308e6ea1f6f8b54a
- content/28: 9d04294f8385211535ed7622d164871f
- content/29: e1a2ca39583549a731d942082e1fa07c
- content/30: 279c20e11af33abb94993e8ea3e80669
+ content/28: 7ac4301edf63e43de5d5070b0f2977cc
+ content/29: 7ff32da7c5130e829a73f1d4cf1f694c
+ content/30: fb75572c3f45c2703efec9e9a9c99c74
content/31: 9e772c161a4b008c2f1db15a967d07ab
content/32: c76e2089a41880dd6feac759ec8867c2
- content/33: 5d9a7b1e681cbe8f02def7eefabb0ac5
- content/34: b4e0e90d40a60a024f64f80b193dcb48
- content/35: b9f46c03c91c1070dd3ca0eba461f29b
- content/36: fbecf63d14b56039ba44471f7a8afd4a
+ content/33: 4a2d83bccf82ed12cc8ebb3b3537262c
+ content/34: 86f81d165162cff796158bf7858e92e2
+ content/35: 8b578635aa5feeef2f3bc757f1239995
+ content/36: 680c298ffe6b08fbb3f4fbde4a827e02
content/37: 58701f4ec097582ee105714a9363ccbe
content/38: 4d4ad5d56e800e5d227a07339300fc7f
- content/39: 7f2a42a752279d7871064a21d0891b73
- content/40: 8462e2271506b0545c62e5f70865a2f4
- content/41: 59ceca96004d0746448717245eb65c5c
- content/42: e7019a0e12f7295893c5822356fc0df0
+ content/39: 0c22185408b446cc434d2a899ac69202
+ content/40: f0406c38284c743a83ce2e554101673c
+ content/41: f73a4d5398dfc07e1a703b1a3d4d3bb7
+ content/42: 8888fb6a799b8c07575272f4e8311568
content/43: 29d376146cd1149025028c61eb33e7ab
content/44: 4e1da4edce56837c750ce8da4c0e6cf2
- content/45: 666a62d9fd54735b2adcad6277b3e07f
- content/46: db012cfc3749d025f1dd40b5db1d9d63
+ content/45: 0d746842e8477272ea710768207cb9ab
+ content/46: efb657062aacde87b93790642d475ecd
content/47: 478fe7c3fbdd5e7d779691c9a09795c9
content/48: 58d582d90c8715f5570f76fed2be508d
- content/49: 710baf5cf18c21cc284e70df97b36f40
- content/50: 6363bbb118f3f51ca1b1acf3e9ec2f7c
+ content/49: 31f9548fd24851a127ed7116d1c0a759
+ content/50: 9fde7cfcb60e9f3c262eadee795194e0
content/51: 1900d5b89dbca22d7a455bdc3367f0f5
- content/52: 959f29f44825109bf4bb16129896a8dd
+ content/52: fe35e99bbb1c340705a56ec03b2b5700
content/53: fb6fddfdf4753a36c7878ef60b345822
content/54: 191fb7087315702a36001c69d745ebed
- content/55: 1ffef0a4e0d6a6bbca85776c113e1164
+ content/55: 86a149b48bf8c9d70c8dc3bc1fccc00a
content/56: 61caafaf79e863df9525c4baf72c14e1
content/57: ec31e300f79185f734d32b1cfaf8a137
- content/58: 65a172d64ffca3b03c6e0ed08f0bd821
+ content/58: 528609bdb7d0a783d89416d84dd6dd94
content/59: 2db387754d7fb3539bcb986dfaac1c8c
content/60: e118d997ba48a5230ec70a564d436860
- content/61: 77268362a748dafad471f31acfd230dc
+ content/61: 43f1d58343cf6a3cf767abb44c8ee8ec
content/62: b55b3773df2dfba66b6e675db7e2470e
content/63: 70a9ece41fdad09f3a06ca0efdb92ae9
- content/64: 646ee615d86faf3b6a8da03115a30efa
+ content/64: d3627a5c5c094a5b069b7d55b7f5fe5a
content/65: 5a80933fb21deea17a0a200564f0111b
- content/66: a82d5e5fad0fbfd60ca97e5312d11941
+ content/66: 2fb744e30d1ba8b8e702d87671bed43a
content/67: bb172f1678686d9d49666c516716de24
- content/68: c966aa1c0887445979c05dcd371e8fb4
+ content/68: f49380c7a83c140fb7d4e56ac9e7aa2f
content/69: baa408b1603f35a8e24dd60b88773c72
- content/70: c0cc113d0001826984f9c096c79cd18b
+ content/70: 5dedbc0d4e78c852060016fb2eb39f5b
content/71: f6180f2341e8a7ae24afb05d7a185340
- content/72: 3d414a5669f152cd296af27b61104858
+ content/72: 086fccde89438dbc3a9de171d70fcca7
content/73: 9a84c92505eb468916637fcf2cef70f2
- content/74: a4c78d85ed9be63b07b657166510f440
- content/75: 7431c09b430effd69de843ee0fbaafe8
+ content/74: b2348d78ab0f03024a5f012ee7a85fa0
+ content/75: 8c3b259b22bfe8367e20aecdd30fb6d2
content/76: 33b9b1e9744318597da4b925b0995be2
content/77: 6afe3b62e6d53c3dcd07149abcab4c05
content/78: b6363faee219321c16d41a9c3f8d3bdd
- content/79: 3c5b351d25fb0639559eacdad545a0ed
+ content/79: 3df76543be939b268ac5754a2506ec13
content/80: b8b23ab79a7eb32c6f8d5f49f43c51f6
content/81: be358297e2bbb9ab4689d11d072611d1
- content/82: 414b9bf7d35039c6a17f4fb03d6b7431
+ content/82: 118339b944599d12271045e12faa8af3
content/83: 7d098f0349c782f389431377ee512e92
content/84: 22b39537f6a104803389469d211154e4
- content/85: d9ec74ab28b264d76f797fdae7c8f3d3
+ content/85: d6c030af1f51c19916812ac254452f75
content/86: f29d6bfd74ba3fee0b90180f620b4f47
content/87: 2a59466500b62e57481fe27692a3ed0f
- content/88: 94965695a02aea6c753448c21fd66b18
+ content/88: 901dfd1ca1c22e1bd44d1fe21efddd4b
content/89: 7873aa7487bc3e8a4826d65c1760a4a0
content/90: 98182d9aabe14d5bad43a5ee76a75eab
- content/91: 67bfa8ae3e22d9a949f08c79a40b8df5
+ content/91: 125db08526058e29b0a7cfb7957107f2
content/92: 7079d9c00b1e1882c329b7e9b8f74552
content/93: 0f9d65eaf6e8de43c3d5fa7e62bc838d
- content/94: bcf0ce93a4493586ad32c20d9d2b285c
+ content/94: a8cebdccf45f0565157186f0ca752205
content/95: 7859d36a7a6d0122c0818b28ee29aa3e
content/96: ce185e7b041b8f95ebc11370d3e0aad9
- content/97: dae96b41f0c029b464f02ac65d3c5796
+ content/97: 44d885f5680240175940b002015f46ad
content/98: 41c2bb95317d7c0421817a2b1a68cc09
content/99: 4c95f9fa55f698f220577380dff95011
- content/100: e674c5e6ecaf4dae9fc93e328b8a57c4
+ content/100: cc063b603363420aaa9fa00931a236a9
content/101: 100e12673551d4ceb5b906b1b9c65059
- content/102: ce253674cd7c49320203cda2bdd3685b
+ content/102: ace08c6e848625fcf377b6a958659f54
content/103: 94d4346a735149c2a83f6d2a21b8ab4c
- content/104: 869fd72c8911057ee0696f068fa22e35
+ content/104: 5fc7fcd618e7bcf3ad285d5eb2b90a79
content/105: 450265802cb0ba5b435b74b9cac1bf23
content/106: b735ede8764e4b2dfb25967e33ab5143
content/107: 0f881e586a03c4b916456c73fad48358
- content/108: 4570af52d41ecda8d91e6bbe2bc19891
+ content/108: ea95346dadd54ca23df4b44551f27c28
content/109: 55d47e12745c1b0b62c9bdf6e8449730
- content/110: 82507d357ec8766f0173b9b1081c4c56
+ content/110: 9db83e4fa378217a8e8850298aa0b46f
content/111: 3304a33dfb626c6e2267c062e8956a9d
content/112: a88260a5b5e23da73e4534376adeb193
content/113: cc31ae653c5642b223ec634888de29c6
@@ -4343,7 +4673,7 @@ checksums:
content/5: 6eee8c607e72b6c444d7b3ef07244f20
content/6: 747991e0e80e306dce1061ef7802db2a
content/7: 430153eacb29c66026cf71944df7be20
- content/8: f9bdeac954d1d138c954c151db0403ec
+ content/8: 5950966e19939b7a3a320d56ee4a674c
content/9: 159cf7a6d62e64b0c5db27e73b8c1ff5
content/10: a723187777f9a848d4daa563e9dcbe17
content/11: b1c5f14e5290bcbbf5d590361ee7c053
@@ -4464,7 +4794,7 @@ checksums:
content/18: c4442ebf954ce44792673e999fa5ae57
content/19: 8a5bf876779f64c00bbfe410a76b876d
content/20: cb438f299cfb632a6fd51ae7c4c8b4cf
- content/21: aaa108acd920202f8fe7dc5234db1c19
+ content/21: c3d95022e132d176b75d093df9337b0b
content/22: 6539573d8f58d31b8195280f668ddbc8
content/23: d658c027072bdb8ac9d579e238635e37
content/24: 7a165065612e884611aaf1b16f674c58
@@ -4484,7 +4814,7 @@ checksums:
content/4: 250acb92950ba470d0b78112eca2eba8
content/5: 64d27ca988f86f63e4b5fdbf0b0f439e
content/6: 59fca77224f707bb44b115c72f02e5c5
- content/7: 0a145568e77c508f74fbb3a43a30ff62
+ content/7: 59af6e72a4d120771fb27adc6af2c787
content/8: cf748443dc817d02b0ac45510c4f525a
content/9: 101dd71e460b7d1bd65a4fc3eeec26f0
content/10: 314923c1d78565e52f404ab78f2470ae
@@ -4494,7 +4824,7 @@ checksums:
content/14: feb18d5cc821e43be4e6458c583142b5
content/15: 8d484efdd515cc3ed2254c3dd447f204
content/16: 22e6db47d44259d50f836456ecba31fa
- content/17: dca5b8b2744b2069a34df6dfcc8a7770
+ content/17: 42f805ea66770b6b65f2de69a59539af
content/18: b15d7f29a6e6bb888ca06de90161d103
content/19: b67f05c0ff5ae36539b7e570f1a2addd
content/20: f307e74f363c6b5ef526fdd45761a48a
@@ -4558,8 +4888,8 @@ checksums:
content/14: f04172446018c863976118c67315433a
content/15: c80365afbb4bb97e47afb8046aca0e4d
content/16: bcd28da9c1dce1b1fcac124a44c6e3af
- content/17: 6bc2fe9d10757bef1c729e6c2a8f641b
- content/18: 4a83f87901c49d45be4db1acc8798fcf
+ content/17: 208113cd500afed426e18dacf8c7c536
+ content/18: 9730c52dbe0fbe618b28c71d352a201f
content/19: b2a4a0c279f47d58a2456f25a1e1c6f9
content/20: e268aec41ffc038e8a4c0c0f32df6ab7
content/21: 3481ccd057c4b953509346ee2cc5b48e
@@ -4572,59 +4902,70 @@ checksums:
content/1: 6c7d72d6b6d712928e58ef32878ecf2b
content/2: a3b14806ddc6f92ee78e2eec0d6b4906
content/3: 9000b567035357a65d81115b3c08ee3b
- content/4: 235f2574ce8e14be4a4016e2bc6e8f84
+ content/4: 311ceba2402bd4a2160e29b9bb2c53ac
content/5: 901ed7aa7347e81156e13eb835c2ebc5
- content/6: 83cca26563aa4454e2f3028ca8b90346
+ content/6: 0894e8721c9dba71799418c414c38d57
content/7: 3256395b14b713cdaf477049ba368bdd
content/8: 4d886d16ee4a66f18f3c4e22722d0b2c
content/9: 6ba52377d946a321ba8db40eac1be8f4
content/10: d19c8c67f52eb08b6a49c0969a9c8b86
content/11: 4024a36e0d9479ff3191fb9cd2b2e365
content/12: 0396a1e5d9548207f56e6b6cae85a542
- content/13: 68f90237f86be125224c56a2643904a3
- content/14: e854781f0fbf6f397a3ac682e892a993
- content/15: 2340c44af715fb8ca58f43151515aae1
- content/16: fc7ae93bff492d80f4b6f16e762e05fa
- content/17: 8a46692d5df3fed9f94d59dfc3fb7e0a
+ content/13: 94053f01daf8504be6764a197afc33dc
+ content/14: 315455b3d42316e960d4d433f7e3da4a
+ content/15: 79e4290db97bc27074261f4d0ca18790
+ content/16: 0b4e9990eeaca1ea0366bccb19b6612a
+ content/17: d03427019a92eee8ce6e24d554e23418
content/18: e0571c88ea5bcd4305a6f5772dcbed98
content/19: 83fc31418ff454a5e06b290e3708ef32
content/20: 4392b5939a6d5774fb080cad1ee1dbb8
content/21: 890b65b7326a9eeef3933a8b63f6ccdd
content/22: ada515cf6e2e0f9d3f57f720f79699d3
- content/23: 332e0d08f601da9fb56c6b7e7c8e9daf
- content/24: 892d6a80d8ac5a895a20408462f63cc5
- content/25: 930176b3786ebbe9eb1f76488f183140
- content/26: 22d9d167630c581e868d6d7a9fdddbcf
- content/27: d250621762d63cd87b3359236c95bdac
- content/28: 50be8ae73b8ce27de7ddd21964ee29e8
- content/29: cd622841b5bc748a7b2a0d9252e72bd5
- content/30: 38608a5d416eb33f373c6f9e6bf546b9
- content/31: 074c12c794283c3af53a3f038fbda2a6
- content/32: 5cdcf7e32294e087612b77914d850d26
- content/33: 7529829b2f064fedf956da639aaea8e1
- content/34: 7b5e2207a0d93fd434b92f2f290a8dd5
- content/35: f950b8f58af1973a3e00393d860bce02
- content/36: d5ff07fec9455183e1d93f7ddf1dab1b
- content/37: 5d2d85e082d9fdd3859fb5c788d5f9a3
- content/38: 23a7de9c5adb6e07c28c23a9d4e03dc2
- content/39: 7bb928aba33a4013ad5f08487da5bbf9
- content/40: dbbf313837f13ddfa4a8843d71cb9cc4
- content/41: cf10560ae6defb8ee5da344fc6509f6e
- content/42: 1dea5c6442c127ae290185db0cef067b
- content/43: 332dab0588fb35dabb64b674ba6120eb
- content/44: 714b3f99b0a8686bbb3434deb1f682b3
- content/45: ba18ac99184b17d7e49bd1abdc814437
- content/46: bed2b629274d55c38bd637e6a28dbc4a
- content/47: 71487ae6f6fb1034d1787456de442e6d
- content/48: 137d9874cf5ec8d09bd447f224cc7a7c
- content/49: 6b5b4c3b2f98b8fc7dd908fef2605ce8
- content/50: 3af6812662546ce647a55939241fd88e
- content/51: 6a4d7f0ccb8c28303251d1ef7b3dcca7
- content/52: 5dce779f77cc2b0abf12802a833df499
- content/53: aa47ff01b631252f024eaaae0c773e42
- content/54: 1266d1c7582bb617cdef56857be34f30
- content/55: c2cef2688104adaf6641092f43d4969a
- content/56: 089fc64b4589b2eaa371de7e04c4aed9
+ content/23: bc2517c63a39a44624a289c49827da87
+ content/24: 3acf1f0551f6097ca6159e66f5c8da1a
+ content/25: 6a6e277ded1a063ec2c2067abb519088
+ content/26: 6debcd334c3310480cbe6feab87f37b5
+ content/27: 0e3372052a2b3a1c43d853d6ed269d69
+ content/28: 692d54c729a3ea85aca1451d40343b35
+ content/29: 67eca0c70f1f6fce023efd39851baf70
+ content/30: 892d6a80d8ac5a895a20408462f63cc5
+ content/31: 930176b3786ebbe9eb1f76488f183140
+ content/32: 22d9d167630c581e868d6d7a9fdddbcf
+ content/33: d250621762d63cd87b3359236c95bdac
+ content/34: 50be8ae73b8ce27de7ddd21964ee29e8
+ content/35: cd622841b5bc748a7b2a0d9252e72bd5
+ content/36: 38608a5d416eb33f373c6f9e6bf546b9
+ content/37: 074c12c794283c3af53a3f038fbda2a6
+ content/38: 81939e1add37efcc3a88df3eb6cda050
+ content/39: 43bb03a690d4d1137e24958d8fa2fc4f
+ content/40: 7b5e2207a0d93fd434b92f2f290a8dd5
+ content/41: 579c4eb9910053bde072cd2894703183
+ content/42: d5ff07fec9455183e1d93f7ddf1dab1b
+ content/43: 02f9573f344b26c83b1b1c8f6b88b85f
+ content/44: 3af7d83551d8bcdd6fff056a88e815d5
+ content/45: 34f6f74afd3166fee190053cdf8c04eb
+ content/46: dbbf313837f13ddfa4a8843d71cb9cc4
+ content/47: cf10560ae6defb8ee5da344fc6509f6e
+ content/48: e05a21a7dfb87879efa41aba311514ac
+ content/49: 969c867f1df7ea5f4169f9f979844b79
+ content/50: f638cb404a35a068a4ea06fd5821d992
+ content/51: 132e72f77d10617a587f89569cf1cb8f
+ content/52: 12e8bbc78bc9b2655168405357e3e191
+ content/53: f604215f60ef865f26c2b62c4cf6b8e6
+ content/54: 332dab0588fb35dabb64b674ba6120eb
+ content/55: 714b3f99b0a8686bbb3434deb1f682b3
+ content/56: ba18ac99184b17d7e49bd1abdc814437
+ content/57: bed2b629274d55c38bd637e6a28dbc4a
+ content/58: 71487ae6f6fb1034d1787456de442e6d
+ content/59: 137d9874cf5ec8d09bd447f224cc7a7c
+ content/60: 6b5b4c3b2f98b8fc7dd908fef2605ce8
+ content/61: 3af6812662546ce647a55939241fd88e
+ content/62: 6a4d7f0ccb8c28303251d1ef7b3dcca7
+ content/63: 5dce779f77cc2b0abf12802a833df499
+ content/64: aa47ff01b631252f024eaaae0c773e42
+ content/65: 1266d1c7582bb617cdef56857be34f30
+ content/66: c2cef2688104adaf6641092f43d4969a
+ content/67: 089fc64b4589b2eaa371de7e04c4aed9
722959335ba76c9d0097860e2ad5a952:
meta/title: 1f5b53b9904ec41d49c1e726e3d56b40
content/0: c2b41859d63a751682f0d9aec488e581
@@ -4661,36 +5002,36 @@ checksums:
content/0: 36f4113c030a24846c195032ccfaa406
content/1: 877191506cb4a07ed3b63995e254f961
content/2: 4823775c5e1761754746a7bbd5486a1f
- content/3: bd47d421da421dfb562a0c30d40d3823
- content/4: a3f86877a9ec4643eadc203a8a5b0af5
+ content/3: 5453880445c5facd0ff4bd2fdddcb5fa
+ content/4: dbe0444775c19e790e183acfa244721b
content/5: a29eaf87ca102db3f76a230f3651e767
content/6: de14c379db04a8dec394bce98e250254
content/7: 342e6c2c1e62d359bb47afe2be506c9a
- content/8: 87ae5ed07aa69cb7816ffbadb4abf3f7
- content/9: 5f75d4e4c56a5e56fd4b51aaaadc12ca
+ content/8: 795e5d0eede26cc31a9808abe2212cdf
+ content/9: b6f78e5f42f301c5f9db4204830bdc13
content/10: 841c6cfb0d4eb481cdb81dd170220ea0
content/11: 5fedb9fbc9445df0bf90a6d47710b1a6
content/12: c0ac34bbe27e2ff5272773e755641b5b
- content/13: 669b1e98a2ef92723ecfb773a5bced88
- content/14: 077454babe672a73d900c2de5fc8f587
- content/15: 7f611a62b68373a068eb5dee13e53416
- content/16: b05fe494158f2a347ced83b8d91a1445
- content/17: 7c3a4621fd5a0e235fa98d2d3b76c12f
- content/18: 8afd31ae50ad8c39689c25d9ffd530bc
+ content/13: d8b655987afedbeabb6e2f82822ef68e
+ content/14: 845b7b68113d7d66c811f94d43dd45e5
+ content/15: 8f2309f3f1310187bf21124ca5824f23
+ content/16: 63dd46d7092e0e1f0c868bae5d4ef27a
+ content/17: 0ffefa70226355c766ea123081716a76
+ content/18: 5e25f494b15659090e23c53abd92aa07
content/19: 3304a33dfb626c6e2267c062e8956a9d
content/20: 6f09faac9d13188e039a75ddccebc214
content/21: a450f2a3dc78405c47859dd35084e385
content/22: c0ac34bbe27e2ff5272773e755641b5b
- content/23: 747141da074489515b6173c29d273403
+ content/23: 4d38b050041fdc650318335014b4f6e9
content/24: 620d49f6fa198176bf6e59685e246e2c
- content/25: b83b4c7d69d3cee9bc6873fe3da4bdc3
+ content/25: 520c2405ea70449d2fa5570fd5689a73
content/26: 3304a33dfb626c6e2267c062e8956a9d
content/27: 59c0fe74307c15d310aa16b09e835ddd
content/28: 53b824557984ddecb9b8c3e695967bc9
content/29: c0ac34bbe27e2ff5272773e755641b5b
- content/30: 53da1c0491fb457b32d25819ae379c35
+ content/30: bc915c7626fa27521ec098cbdd1a202a
content/31: 620d49f6fa198176bf6e59685e246e2c
- content/32: 736aa604a0310410baaf7723027d3cdb
+ content/32: 1330ffc914a2d8a386bcc874c7fca88e
content/33: 3304a33dfb626c6e2267c062e8956a9d
content/34: 1dcfad686ae5b282bc1666e422d3a05c
content/35: 852efbf14e8f30db0806cd41b90812ac
@@ -4698,8 +5039,8 @@ checksums:
content/37: fc5f5a62b8d58cabbb3e26f1da4fb174
content/38: 361f583959e1599ed744b8bb076d7a63
content/39: 34ce28c18ded945e0ed7adc2fea7a767
- content/40: cbfe3780725022693dbe8bca77166ebf
- content/41: 6e6eca3194853de1383060f28e62428e
+ content/40: d3951c102a37b5cb9a0b886bb8919711
+ content/41: 6395fed9a8a6474670f78875ecfb66d3
content/42: ab22182e07b366a5ad8aeaa4cd33c98b
content/43: 9757cdca1f88b3501ab320067ffc69f5
content/44: a9766f789c10b20e7616a89977913461
@@ -4711,68 +5052,116 @@ checksums:
content/50: 0dd6137b756a3b6c9c68adc89bda4766
content/51: 827b9be3e2fbc0bff1157cbdfbd9cebd
content/52: e991745d67395e34fe24acbec325163c
- content/53: 5712e5497ca7e787d96c18eec0c70715
+ content/53: 6c264bfe239911456de9c5747aa8d5ff
content/54: 8265f9e2c583cdaa2428440263dd5456
content/55: be210009a4f28628db2583119b604dee
- content/56: 68926c22cd421a38f0fb4e51eb68dca5
+ content/56: 70d000ba8adecccd7c4b0ec851a43040
content/57: f29cfb9cfcc3e4eb4bd63c0c4aa78832
content/58: c47dd793baa3187e133d27545832e474
- content/59: c378967adfff8419115144415d96f47c
+ content/59: fb4d35a1bdc574fa2e788d6eadfe522d
content/60: 44383ae82f1d6e0e0bb70bfc4dc558d6
content/61: c681ed9371c4285112b6cf0c75a14d90
content/62: 7c872ba10b1a7bd9aa66f965b8aa35c0
- content/63: c6ae2bcbff69a19c7bf2a50de79a6d45
+ content/63: 33de076aa00ab7934b3150bac394f3f6
content/64: cbfe1ade60934bcf4914255350760e4f
- content/65: 42b378d3e7ee5b53893f4aed2df7371e
+ content/65: 3f52e0164318bfabc3eca1527d6e5ad4
content/66: 3304a33dfb626c6e2267c062e8956a9d
content/67: 7d213c6776c3a2c9094cec87ff25b533
content/68: 4abd5155d278bf5a8e313c464cc232c7
content/69: 54d9518f5153dfc440daaeb4c30aa236
content/70: a577d5715cc0369536eed19cb5a4e6ad
content/71: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/72: 4f0ae0ea5cd3920a1f5a4a4cc42c3e10
+ content/72: f3934d3d63fed5dfe099c6a5c24021cd
content/73: 25545e546719f2dce0e3865aef7a5f1f
- content/74: b3253e17dc54f4092bffb91d55ac5afa
- content/75: c13873edfa750ce6caa155ef2f3f1883
- content/76: 0bc07e36a42f7e25d5426b6a9deaac02
+ content/74: e7e7553278622a074934cfdf68f4da64
+ content/75: 475947a51f0b93a1f7fe9d9b2b364da3
+ content/76: 8d31c774fbbc79fcb413d6b249f12de0
content/77: 017c829dd54fde20fa9fac7712342236
content/78: 6a8e85d2a7c36c724f752b93471122ea
- content/79: b8e19306e2311b611318f8f89bb67971
- content/80: 9ddcf8728a2fb2f293894bef4ddc98b4
- content/81: 836487497de0b58afd0abff2ae5f044a
+ content/79: 2ac3ef73969ad736061fd4df411b75bf
+ content/80: 70cc901c0815a7682d2a550afd5641c9
+ content/81: 749bec727b8ac25081d5133124630507
content/82: 0b22ed8a7e64005c666505c48e09f715
- content/83: 494dcadaea5e62eddd599700511ecee5
+ content/83: 093da1bf21e1dfa5ba1a71b809af2cfc
content/84: 8332b16a0bf7a4c862f5104e9ffeb98d
- content/85: 90e2f984a874a8f954ddfd127ec8178a
+ content/85: e3074f31344e6416d908d3478652f603
0e322683b6d10e9fa8c9a17ff15a5fb1:
meta/title: a912b3c7fb996fefccb182cf5c4a3fbc
- content/0: e1f8d4b13687e7d73b5b5fbb4cb6142d
- content/1: 11a55d30b81c5caea302c65142ed5b95
- content/2: a4232f29739f714ac2dbe86cb806a2ae
- content/3: 5d9c32c915af9b851b74558075fdc3cb
- content/4: 8d6a99d0a1ebd543c9c6bf7a52c24025
- content/5: 1feed17cea0611b28a411429ca133eda
- content/6: ed802a8a09a36a02116622631121eee8
- content/7: 33f8a5438c46f4805b323f8048d5c31d
- content/8: 8f2873836542b4ad0eaebb23e173f201
- content/9: 2fcedc7b412a15a963b9f16e739e12f6
- content/10: 9fee57e5488bf3022d47d2e7c930a644
- content/11: 91f4f75fec816f3cf84d76b50485f654
- content/12: 41e62fddd27e7d853ac891d2049e4765
- content/13: 346548a07c017e75077a2bb665c11182
- content/14: 08b1f4a18822c6ae7f9a70ef026250ed
- content/15: 735298953edf11376ca545c708c36314
- content/16: 7536275bc0550a04a6931865916ae5e2
- content/17: c0e668525065a5e528a29cb9bbef5622
- content/18: 6ba51ad51d324b4f01638ee33d572133
- content/19: 043a53599c50a6520dc97b938ccd2dfb
- content/20: be394583176619a3546df42d2dee2258
- content/21: 745e69101f38215f6f9eef6d6055f602
- content/22: 9eae93884f7ae97c39803743eebcd637
- content/23: aee30bf47a38ed59952bd10e0223ffe6
- content/24: d9340ab5392b777cb15586149b9272ca
- content/25: bcdc93fbab52d584bafe3027600edf8c
- content/26: 3466b7a79879f9ac49da21c245258b4f
+ content/0: 37617e6c4dea1eaf27983f3c81643b87
+ content/1: f8beb8b6fe40f2d91f4100e80ba3daec
+ content/2: d8d156a176881caf5994c403a9fe41ea
+ content/3: 9475fdc8dd4ca33e5591261e27495cc0
+ content/4: 2fcedc7b412a15a963b9f16e739e12f6
+ content/5: c00bacee5bd21bfb4fea38baba7e641e
+ content/6: f1c9c235554a5baa1abf78bcfcfbda12
+ content/7: d3d2c845caa50b690b0c18286f2170ee
+ content/8: 372d39773cddbe7e90629545c0a4e143
+ content/9: fca583caaec74887bf181232982826b3
+ content/10: a02cf2a5c02ef4b93ceb2a4e26f7f8fa
+ content/11: 8d6a99d0a1ebd543c9c6bf7a52c24025
+ content/12: 28759df0c832978c1adbb1bc43aa3aa8
+ content/13: a860bbbc480e5f8b9ffdf791a9240eb0
+ content/14: 1a2b7817996e04f03bb44bd2eddc4769
+ content/15: efe5669ae56e7f5ba99cd94eaaccc248
+ content/16: fe15d2ed67a56a1f3bc95c2e2a4fdecb
+ content/17: 5ecdd533e164eb3ebbf7ce1928598941
+ content/18: 20a287edc0bf215b3d21dd5ea3995ea1
+ content/19: 6a8429533384856515451c6568d5fe23
+ content/20: 4bcffa716c98e02d06396921fdc71a22
+ content/21: 3ced1f10fe81793abdc9b7ed4f20ec8f
+ content/22: 13beee82357c532f541635c2ad207e04
+ content/23: a63ccccc311b0b8d937bed0a445c88f9
+ content/24: 87ac77a9177316d1b2dcdf5b76c1a0b0
+ content/25: 1ef8342fc6af3f280ece507653acb96f
+ content/26: a978a958a316c93668d313dbc632e4f8
+ content/27: 42acada37449cb32f2a58d5a3a97d80d
+ content/28: ba083ddd2556f4b519f7b650a6e95b2b
+ content/29: 4ca17f19792ba0a336758973faa43cb7
+ content/30: 2df6b2a99489b880dd47ec17f7b416e7
+ content/31: c33d19d4a151ee440f971ba8e9038dfb
+ content/32: 2fa277c3a6db6073b85ca17887106600
+ content/33: 79c1e40d693993b7d8957d155720e630
+ content/34: c4cec565467d6581dfe552aeb42bfc87
+ content/35: a99d0ea9bb27b4f441b18c5c2e1dbb31
+ content/36: d4d0f1d3f6642db4045e8904c1a13a63
+ content/37: 8e191b3c1285410dd00a819b1bc55ad6
+ content/38: 890f1541f2119f94c3530dc564ed0754
+ content/39: c62e3832d113fb13c9dbdd579d913623
+ content/40: 986e8faec02b21824a498856d65ce7c5
+ content/41: 83c465a48e5838c318c165d41936e84c
+ content/42: cdf468315bb7a2ef45fba4379aa19a1b
+ content/43: 86a33d58029118f4e6f38aa4318db202
+ content/44: 1de154b0cf483ffa82ea88dc3bb862f7
+ content/45: bcd5dba22c8c187eaa55819c4fc48b48
+ content/46: 324ae03ce370ead93be024a3fa58c49b
+ content/47: c8401c5ae217ef5cfd94b5d2e2b6f0de
+ content/48: 8f28fd0bbbb14134f22d6fcbf042988b
+ content/49: 3a5c2ce21869970634c331428a20ae53
+ content/50: 297856e8ca6d674f6bd600b86a738a59
+ content/51: 98175e27be5d6ca44d22d33fc9ccd57c
+ content/52: 41befbb3ed1bbe971065593bca898b0c
+ content/53: 7089a3628b751a810331154aa34b17ac
+ content/54: 15d4682c95fd95251081684f2af7febe
+ content/55: d2eac2d33c758a5bc41d893e28630167
+ content/56: 5703a749ba64aa4616cf4930064fa14b
+ content/57: aa95cac31075571b465c0081efa8e3f2
+ content/58: b21790e23d127aec393d42e745c254b1
+ content/59: e5b237fa27f675f02ee670adf26a0516
+ content/60: a671bedad844a11d5557aef30f63816d
+ content/61: 0c988b174653b3ce146dff55f3edae2f
+ content/62: 175cf5e817b8e88aeec97d3563438572
+ content/63: b38c017e22421a19caf4ecc8abfaf62b
+ content/64: 065fccabf1004f45a7eb153670226d40
+ content/65: 14315a3c4ee5d269c4853837d9495c7d
+ content/66: 1e342d0917ef61fbb2c07caba8930cb2
+ content/67: 5a9b2879015a2e9ab83df4f9959d8485
+ content/68: 3d5a2bf146cef46ec693cffe0c686214
+ content/69: 14315a3c4ee5d269c4853837d9495c7d
+ content/70: c7896647f3dd9fd4a331699de973403b
+ content/71: 58f27138d51047934cc2584154162a88
+ content/72: 33caa4ec2f38b061e68c9f58aaa6b486
+ content/73: 14315a3c4ee5d269c4853837d9495c7d
+ content/74: a9dcc8d592acd38f842167e5712b4491
dee35ed44956a6226bec055d5846dea2:
meta/title: 97813c8ae67d69575fd04e35a88aed0c
content/0: e48bc742bb49fa32016b19fdbd62a2e8
@@ -4788,16 +5177,16 @@ checksums:
content/10: a4eac878617b10aa1603dce3a8f27cf2
content/11: 643bea60731ede17dd0d4c469b52eca3
content/12: e8d54a4f3f795a22f978c4340a1945bc
- content/13: 8e816a1a98fda7506dffbdb67d8cb864
+ content/13: 1499c70d3de96d4b0d4e385d13a17f74
content/14: 2f5023be77f149293e158728508f7a2f
- content/15: 9d41da370f1ad5fe641dbbcf28d04b16
+ content/15: 6d4e1109152174b433d0985d20750cfb
content/16: 8f37819781de8fd2d0d6aad5172a4592
- content/17: 212ddbaa8c57450e5503337cf0b5fab8
+ content/17: 5a3b8065b45d11909ea85e762c34e291
content/18: ddadd25a8f5a88a6a1bba371e8f47d0a
content/19: 40b818818ed6b82bae2ef8ab2aa91f9a
content/20: 0d987ad6dc7fd3a6cc8157a23c2a72eb
content/21: a980467166d101913a840358a77ccef0
- content/22: af2ba3ff052e69ef3ae4680950d50d5b
+ content/22: 924dd7da1d0774346060d0d460b3b2d5
content/23: 6d46242f97719454655f3036eff036ac
4d875048e736271e91303b0922f3d084:
meta/title: 30c54e4dc4ce599b87d94be34a8617f5
@@ -4817,41 +5206,41 @@ checksums:
content/3: 9d2941f76d895387ce5c55a089824650
content/4: c91ce5990dc55c1949768afe8716a7aa
content/5: f1900e0978f156149a388984e21fbd2a
- content/6: 968582b64807aca0e49688f6480f2d9b
+ content/6: 17d44979db49ca1f54ce7e7345895b0c
content/7: 997d27fc1f09218ecfe59242b6e6bafb
content/8: edb196aedd21e7ff8a594943f86d8973
content/9: 56dbe63da14a319cd520ab1615c94be7
- content/10: fb3259fc9003bc2554e7f9e18eaccb04
+ content/10: be6cda290ea5ea195fab05fa854f6a15
content/11: eb711809f72366e21a3e640442751b8d
content/12: bc39d7df4f0ec03adefcd29ba51589b5
content/13: 56dbe63da14a319cd520ab1615c94be7
- content/14: 737323d6812894e669243e4972b55aa9
+ content/14: e199ffec4e0839078dde0289cc15058a
content/15: 153ff3f777c52a72111ab6ed56b36fac
content/16: e60425506a7adfb24f7b4b8de2d80487
content/17: 56dbe63da14a319cd520ab1615c94be7
- content/18: 2c213555ca5c865a21495218ed51a17e
+ content/18: 897ddc6c7d5ec0c2229e34e46b1fe218
content/19: 85547efea8ae0e8170ac4e2030f6be25
content/20: 25c56dcdc4af1516c3fbf9d82d96b48d
content/21: 56dbe63da14a319cd520ab1615c94be7
- content/22: e039f6c905c8aa148cc3e7af19f05239
+ content/22: e1c97bd3edf07b70ab4e04269452ef8c
content/23: c7004f5db8f7134d7e3a36a1916691a2
content/24: 26555018b90fc8fb3ac65cece15f3966
content/25: 56dbe63da14a319cd520ab1615c94be7
- content/26: 3e835ecc38acf2c76179034360d41670
+ content/26: 7fb285e57206e8696ded9d013681d338
content/27: a13bbc3dac7388e1ef4e9cbafdcc8241
content/28: 243585e8f7629f81376344eb6025d6ec
content/29: 3304a33dfb626c6e2267c062e8956a9d
content/30: 68485a225db739d327118292fb17c16c
content/31: 5f3ceaad31a342e5be38835bdeaae162
content/32: e6a010972b3bdc886b1dd451f94eba92
- content/33: 23a6651a6f9814760988e6e703ffb287
- content/34: 75b118d4f94c88cddd4329bc60c9d9e4
+ content/33: d6c8edc6144328a74e6fa118485fe04b
+ content/34: adf39cd22782e4cb766879ace8b6f22e
content/35: 9adb5f1aa3167ea9d923cd9e0954779a
content/36: 0d6e85c0f430a6a153cfb5891ff7c8b5
content/37: c99c136c94433ecaa7a230af25183434
- content/38: 5d03d1c78dd597950574785c2b016b88
+ content/38: 9e0d1a4189d1e40f7ccc0adb47d72b8f
content/39: 8f37819781de8fd2d0d6aad5172a4592
- content/40: f539c13e644506c03a9f7bb6e0fa8848
+ content/40: d903991d2e885667aae64d64c5110367
d25c619a67f4f34c2932949ec11931d5:
meta/title: 1f5b53b9904ec41d49c1e726e3d56b40
content/0: 0d3a0b016962b7c7e21ff8524255fa4d
@@ -4875,7 +5264,7 @@ checksums:
content/4: c712a7c1712d32c3d539a42949437e74
content/5: 937d3f94c14a38c8f40cd82d1f4c76ab
content/6: dea99bf179983e1ae8212213a9a23660
- content/7: 8a17682b33e38d835feeae6ff34f67e6
+ content/7: aef0d22f61b529f543ae97bcaa3ec0a2
content/8: 73e13d3e3e6c4f3ad1f12f4b9c7040cf
content/9: cdc8f455b6e37bd1f60d9f0ee1550fc0
content/10: b903a3e2aa8190b5b77ddda106bf2ec7
@@ -4885,36 +5274,40 @@ checksums:
content/14: 3d7cbdfdd9717209049859e503965ad0
2370c896de59e5d3a8abcb5a44e245f9:
meta/title: c14965d732abc6e402c866dd7272a37f
- content/0: e4684b7201c2aed215c82606e9eaa293
- content/1: 3d59531f541c75b3b2697cb00f7f4c7f
- content/2: 86859092a4177931ef1284b5777d7785
+ content/0: b58d864af3fd61809ed3cb62d7c4e7e9
+ content/1: 08af74c2ad2d12250ac8e61c283f021d
+ content/2: bc65e6bc193b6b61f107653e2d60f604
content/3: ed1e02aaec4af2a6bf28b28bee085ef2
content/4: d883e4e15eaacba6b2648af5af217c29
content/5: 1356b38adcee81e36c3d32e27e55ea7c
content/6: b2e603592f9c01f26bd7bd067f52ccd5
- content/7: f5c41cf3d62b0a8a64746e4877d276dd
- content/8: 5a78348f89003e4f6de078168e617517
- content/9: 236c742ba320c516d9980d99783e3bb7
- content/10: de5b4e1b40cbe47ec11a803aa7a07883
- content/11: f49b1d5b0f88ecc58c424b68aea33021
- content/12: 3feae99a88d11d54d43e8caab985b244
- content/13: e50bd5107ca3410126cf0252b3c47eca
- content/14: 2da4c66be3932ebcc0d86d66e9c00919
- content/15: 4c2e98bb00c2c3b3aad53097da81e948
- content/16: 9ee411a24e109b1e6d9c322ca3bfccf8
- content/17: 668793e8bd78ab4dc9a82e5d906fb770
- content/18: c7a8a1c273afffd2bf9731087d97c086
- content/19: 987932038f4e9442bd89f0f8ed3c5319
- content/20: 0f92b614101fc43d2345697c5bd8221b
- content/21: 9c2f91f89a914bf4661512275e461104
- content/22: 600727ea119727dd822271189fd8723f
- content/23: 04b6105df1f197c2bc54a669af7e14e8
- content/24: fdbd145fb8a703471a7f8019eafa58aa
- content/25: 1cd8796cd0f56263f0f62a08df788fe8
- content/26: c86256be95fec2c9fed674176d268247
- content/27: 9b9e198c98d38fbb01f3095df35555d1
- content/28: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/29: 858b5d3cd238ee32bccb847ecf36d05f
+ content/7: ba1024ed5854af2e4fa01216a6e15468
+ content/8: c106047e8608d85d69e2411d434a8d2f
+ content/9: f63788e7f82f549b106804de361458aa
+ content/10: 77298089bcf5e8b4d3574682e6431390
+ content/11: 05aa730d1b1ca1ce1ad3d27830afe06f
+ content/12: 5f9c1a548d1e16f87f52eda0397e2cbf
+ content/13: 404a00173fee3f6dcc6a141a8dd6c492
+ content/14: e50bd5107ca3410126cf0252b3c47eca
+ content/15: 2da4c66be3932ebcc0d86d66e9c00919
+ content/16: 4c2e98bb00c2c3b3aad53097da81e948
+ content/17: 9ee411a24e109b1e6d9c322ca3bfccf8
+ content/18: 668793e8bd78ab4dc9a82e5d906fb770
+ content/19: c7a8a1c273afffd2bf9731087d97c086
+ content/20: 987932038f4e9442bd89f0f8ed3c5319
+ content/21: 4064a2baf3f6a4c5362334270b99e051
+ content/22: 9c2f91f89a914bf4661512275e461104
+ content/23: 600727ea119727dd822271189fd8723f
+ content/24: 8243327bc00be999fbd4ddfbf29762c0
+ content/25: fdbd145fb8a703471a7f8019eafa58aa
+ content/26: ba715d09b9a980f518deec9c4927154a
+ content/27: c86256be95fec2c9fed674176d268247
+ content/28: 77cb271ac1f5fcdc87198b2377aa3480
+ content/29: 9e9ac1d351fa3f1c6d560966c6d0fdc9
+ content/30: e22ee3cb67358cf7f684b513bdff7e2f
+ content/31: 0186ec5aad6263205e061baa9ccc8d59
+ content/32: b2a4a0c279f47d58a2456f25a1e1c6f9
+ content/33: 0952c575fa568b202f975e169c94adb3
d4b99cde3dddf2a10a4190287ffc9cdd:
meta/title: c7a9d88269d8ff117abcbc0d97f88b2c
content/0: e4684b7201c2aed215c82606e9eaa293
@@ -4924,7 +5317,7 @@ checksums:
content/4: b2e603592f9c01f26bd7bd067f52ccd5
content/5: ea86163ad4a635d0723c36a97885f104
content/6: cc9174022aae392cea67371e44563fcc
- content/7: 7c4b0616ddd2de098f5feb150125718b
+ content/7: 60d7fa615bcf68ec83cc3103c834106f
content/8: 91bc1b0323652e76ebb77e647ae67474
content/9: 370ace4005410b454d9b6fd66b1d50ea
content/10: 5e8613c722652255de21615fc27dcd5a
@@ -4936,16 +5329,16 @@ checksums:
content/16: 80c04ddc1c359c9f6b14aee019730166
content/17: 9c2f91f89a914bf4661512275e461104
content/18: 8ddf6f953be6e98027d65581fe597c2b
- content/19: 3c588ac794fd45221d0689dbccc8a4a5
+ content/19: dc3da0c75dfbf1f31d9277f86c01047e
content/20: 2a64fa2c572cb266718f0bfcc7844e91
- content/21: 487ffa03867db559c469b3573f889247
+ content/21: d6c1c5ca50e3e7e49b6ba97f0fbcc049
content/22: a8d6e8157d4e9edfa61829d3a58eb1d5
- content/23: 297d8a679a30c8fd5b8980fcc1cbf53f
+ content/23: 39164810e94489c992243885433144cc
content/24: 987932038f4e9442bd89f0f8ed3c5319
content/25: aac1dc1b8c5a00b41e00601437528009
content/26: 81a33cfee664bae452152c192c2bdeb5
- content/27: bca44a9386300ba2accc3eb6bdfe4804
- content/28: dd33db4a3ed87cf38b9a05f9edb5dc89
+ content/27: 39f7eb3ea109957397a9aa3853b55a7f
+ content/28: 199a3f4a7951f9c6a35c6dda12cf9e7e
content/29: 4a465b0b6ac3517ff947a8cf8ee59d85
content/30: b2a4a0c279f47d58a2456f25a1e1c6f9
content/31: 35e585100bfe879e80509be89626857e
@@ -4958,37 +5351,41 @@ checksums:
content/4: 9b6132134450a0221a8548e608492b12
content/5: 16cc85756680be162673decf8fdbc669
content/6: fb6c90637f7fce93c2321b4d11bf53d6
- content/7: e15a3c1aa957a34c430ad01487639b9e
+ content/7: 143b92cea68d2bf83f661b3d95c3cf6a
content/8: 5179e7cdbfdda501862d5b54824ae6fa
- content/9: 9bab2961cb9d9028558509e1734d393d
+ content/9: 5d0387beb4c485cee427cd87a6ffa395
content/10: 3304a33dfb626c6e2267c062e8956a9d
content/11: 29e9a3cd34c77feef91e61a876a53d27
content/12: 0e831ce8e0948962d988a50bc069d5d6
content/13: a6684185922894d10447ec1d83c0b166
- content/14: 371db0900e0875577984b49f0c5e3214
- content/15: 874463581630737a345e71906bc9b4f9
- content/16: 93a2284af06567dd41c5467f542661a8
- content/17: 9c2f91f89a914bf4661512275e461104
- content/18: 9c13cc3cc3d4c5bc7c75e1301a7247da
- content/19: ce95b0fd1a871147dd845e3acb3cdb65
- content/20: 9685b3d4ee6f67373343d3f247d38142
- content/21: 3e2bca9465ffa6ee426992e11847d315
- content/22: 3bd6888cdd2b4cef832b5acd5f89c1c5
- content/23: 5246d1449a130f91bb9c553f3efc8dd2
- content/24: 1890c6935145a72e25f4029e67c26dae
- content/25: 0c245bb52b8b075e4688591130ef822c
- content/26: 46bc445ec92b011f63dc6cbdfce6618e
- content/27: cac4c49abbd51ae136aea4a7d4ed3135
- content/28: 4f3a8d797101437e2055b5acdf203e8c
- content/29: 35b3d984befb1146bfa150fb15af32e5
- content/30: 310da4c3d4e0c2c7644e0f626403299d
- content/31: 94cd9f568b2d95d5d66351d6fcf1ab8e
- content/32: 167fbdeb7e46e43b97dc5a9a25bc80c8
- content/33: 1054b2a19e36e5cc66c7cbd4e169e455
- content/34: d72903dda50a36b12ec050a06ef23a1b
- content/35: 13a41b6fea4129d59e072eed7aa5c0bb
- content/36: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/37: b87ebdbb47331319607c7ab4f45951b2
+ content/14: b773cd8aa03a2999d7e6228f2e942796
+ content/15: cd878edd6a6f6fd9aed4479d3b27c973
+ content/16: f499a3ecf52078d2e18f2a127865c222
+ content/17: 4e8c7d5266a5658c67e32330e1ce097f
+ content/18: eeadf15342c3f4b8e303fddbb721f465
+ content/19: 2f911f6ea6ed83357e09143ac0eba789
+ content/20: 7d3dfada893b8d2cceca07762efb46ab
+ content/21: 9c2f91f89a914bf4661512275e461104
+ content/22: 9c13cc3cc3d4c5bc7c75e1301a7247da
+ content/23: 974fb6bde3454e185498b7017cd15135
+ content/24: 9685b3d4ee6f67373343d3f247d38142
+ content/25: 23d8e2a9003073309593e3608cfd112a
+ content/26: 3bd6888cdd2b4cef832b5acd5f89c1c5
+ content/27: 5246d1449a130f91bb9c553f3efc8dd2
+ content/28: 725fa9422337bd2f8bddceb378db4195
+ content/29: ad58884ed94d8c9f751501cb0bc5492d
+ content/30: 46bc445ec92b011f63dc6cbdfce6618e
+ content/31: cac4c49abbd51ae136aea4a7d4ed3135
+ content/32: 4f3a8d797101437e2055b5acdf203e8c
+ content/33: 35b3d984befb1146bfa150fb15af32e5
+ content/34: 310da4c3d4e0c2c7644e0f626403299d
+ content/35: 94cd9f568b2d95d5d66351d6fcf1ab8e
+ content/36: 167fbdeb7e46e43b97dc5a9a25bc80c8
+ content/37: 1054b2a19e36e5cc66c7cbd4e169e455
+ content/38: d72903dda50a36b12ec050a06ef23a1b
+ content/39: 89bebae21cb0041995a5208d4357b1f1
+ content/40: b2a4a0c279f47d58a2456f25a1e1c6f9
+ content/41: b87ebdbb47331319607c7ab4f45951b2
13061fbd8b1a413918017b1a9d13f969:
meta/title: da9b3a204aa0532ac89b6fc018a6088f
content/0: e4684b7201c2aed215c82606e9eaa293
@@ -4998,35 +5395,39 @@ checksums:
content/4: 0d5676ac9c717c7b639058f110765766
content/5: 361b9fc0f6dbf7a6700a12da76abb1d7
content/6: 015cebc2b43a12e676f3af592f6a6285
- content/7: 9d70f66d1a9451ed3eca4a736f16a25b
+ content/7: 383c12f5511de0a1d0509569156a6f04
content/8: 0a512adcf936e341d82edf37bdabaf67
- content/9: 84099eb0c2a3d63fbce666ed70737c1a
+ content/9: 22d340d3347f0a7ac153ea75933ce376
content/10: 99d7789e46de7a37077988c8c4cc0ca7
- content/11: 23a43886e2c86080b7d271f38e3bc94a
+ content/11: c2adb5145312e8f4a3a7427962624a52
content/12: b5eebc8b4aaf6d14f4d0248a23d8aba8
- content/13: d60dc416b80516da03739f06df0abff8
+ content/13: 150d1a856d854c37fd4974e4e4bf94ad
content/14: 3304a33dfb626c6e2267c062e8956a9d
content/15: b55a33d2662babda7b0601dce90d70c3
content/16: 2b707960797476b5fa8e135995c6b92c
content/17: 823ce3d44e90732027dceefe2a5c5633
- content/18: 371db0900e0875577984b49f0c5e3214
- content/19: fbcfa72f8b5538ebc7f908ca03060f77
- content/20: e16b2a72aab3de182650bb61af16e849
- content/21: 9c2f91f89a914bf4661512275e461104
- content/22: 4b5eb66334417d7d38097552197833ba
- content/23: 3759bad4a33b0cb13fc49f457dcd1b6e
- content/24: 33aa5da2e2b04ec6a862c5f155056399
- content/25: d0017053b3d27566266076988f1ab06a
- content/26: 15ab814fd2b9a5d205bbf4e617852ffe
- content/27: e55d5bd079ab0844245ae0b70e6b1813
- content/28: 3bd6888cdd2b4cef832b5acd5f89c1c5
- content/29: 4f3a8d797101437e2055b5acdf203e8c
- content/30: 9116dbdefb76beb5ec1d070bc3c3215d
- content/31: bcd2d150d82ba8c183824472f6a55dd5
- content/32: d72903dda50a36b12ec050a06ef23a1b
- content/33: 14aeb85bcaca9285bad1550f247d6db0
- content/34: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/35: b5f5c14d7cbc9345dbf969cfdbf32b4f
+ content/18: 99f60c6d00d1a545a6d3cfde576aa055
+ content/19: d88ee77f4bb21b0a9dfa70e8f08768f7
+ content/20: f6555e759bcb0b3639379dad3dedb18a
+ content/21: 8de9285edfcaf3cbf522a045ac025b6f
+ content/22: bdf8e8f5c9cec1176d06cbad24a77ec9
+ content/23: 04ebf1644dffafb891aff9c1e1754a40
+ content/24: 9217fb97b8150fa86ee0321ae8c05626
+ content/25: 9c2f91f89a914bf4661512275e461104
+ content/26: 4b5eb66334417d7d38097552197833ba
+ content/27: 57414bd42281b62a8e911a22f85c982b
+ content/28: 33aa5da2e2b04ec6a862c5f155056399
+ content/29: 04a2fb26d0c592f6fe37d3cca97002c1
+ content/30: 15ab814fd2b9a5d205bbf4e617852ffe
+ content/31: 9172da30e0605ce8e9565a79db6c0a22
+ content/32: 3bd6888cdd2b4cef832b5acd5f89c1c5
+ content/33: 4f3a8d797101437e2055b5acdf203e8c
+ content/34: 9116dbdefb76beb5ec1d070bc3c3215d
+ content/35: bcd2d150d82ba8c183824472f6a55dd5
+ content/36: d72903dda50a36b12ec050a06ef23a1b
+ content/37: ff59ea4cb069ecc8b19f1370464bdaaf
+ content/38: b2a4a0c279f47d58a2456f25a1e1c6f9
+ content/39: b5f5c14d7cbc9345dbf969cfdbf32b4f
7974f994606f20da7b037a31b5524f1a:
meta/title: 30c54e4dc4ce599b87d94be34a8617f5
meta/description: 6dfb33b1ef65f07a4668924d92ddae05
@@ -5049,11 +5450,11 @@ checksums:
content/16: 4ac7e8c7573e5c90718d3b34bb0ab576
content/17: 499c18b2d417e5b3817cbebb70252433
content/18: b86916709d15285f9a1778621fb6ca77
- content/19: b2a3d56b45454f660662aa17b36c6de8
+ content/19: 97086a6cc10488bfba29da215ef187d4
content/20: a13da4a942222c7a35dc776d5ee1a7fe
- content/21: ea7bfdec25c4fe41f76f4d5bce1e8411
+ content/21: cf7d8bcd40ae33dab87364f69a56fee0
content/22: 6feca454fe6e8f9cd06d4949271107dd
- content/23: 39658e3ca9692e995d6539f09d454a7d
+ content/23: 37f02530d1165f2b2ed547c74c1902ba
content/24: ac5b61b9b2833847096f3cee07f0ae59
content/25: 440a308d872dc0278b7a8c6301dd7023
content/26: 73c5b117f6c11c927cfd4597cf16ed1e
@@ -5067,16 +5468,16 @@ checksums:
content/1: 88cabbf4596a76a604710f652f84f15b
content/2: d99b405ba9d61a39a79931cd9f7f1577
content/3: 987932038f4e9442bd89f0f8ed3c5319
- content/4: 7b20f012c97309dae9815adada763251
+ content/4: 9b922eb252f811503d54d2bbab8d812b
content/5: 9c2f91f89a914bf4661512275e461104
content/6: eb1275554002f019dc895732e153f901
- content/7: 3f91c66facb0927fd80714e02570cf92
+ content/7: f2fa90d2ddbe3bad38e9f7fa90848729
content/8: aa3f57c0c71ced035c0409a6a015bb87
- content/9: d9c96c19c7cad5c6fda579aecaf62734
+ content/9: 537241ba924b34f3f250f52ca587613c
content/10: c873e2452aba45ee0ae9ee97178bcce8
- content/11: 69bfb0df996a2281cda6a440dbe845f6
+ content/11: a22269e053bfd62c09c80d2d697342ea
content/12: 08f67a081d250d62836c5ea9b2a7d197
- content/13: 36eec3fd345d79237547a28083aa065a
+ content/13: 4e89fe877be8c37bedce2a96c542d29e
content/14: b2a4a0c279f47d58a2456f25a1e1c6f9
content/15: 1b0a104df2b5f51a5654bea9551f5d81
d23a9e6943625c236b5cbb7ba1b61079:
@@ -5089,7 +5490,7 @@ checksums:
content/5: db2b4be5ef1850af7b08265032d46d77
content/6: 6995149c0d9751ac7aaf962f65ecb5cf
content/7: 27c3e2cdad66a0fb08e9e653e889197e
- content/8: 1c3aecfb6c0432e19540cb4715ff00b4
+ content/8: 56c86e39eb6bb9c7132a9d4041e0e426
content/9: 1e225a347bc2965d3bb53f22a6c7719f
content/10: 49a735a9257515439a2a1ec672a6cdf9
content/11: 9b995c0ff96e18d698077a2d775af07d
@@ -5101,13 +5502,13 @@ checksums:
content/17: c7a8a1c273afffd2bf9731087d97c086
content/18: 9c2f91f89a914bf4661512275e461104
content/19: 79d7ac7ef80040760b262c5b2e4b804f
- content/20: 1d1fda9ad0900df9b2cb2c4e1aee4a0b
+ content/20: 4674b99a04bc9f31485105262bec2ff2
content/21: b0c003737ddde77895e71627a1129ebc
- content/22: 3a16bc653810a24ccbfb4881000650a6
+ content/22: c779d1a3482baa7af5f7459fe3f47655
content/23: f7c1f2abc94e14dbfd882a19e26060a8
- content/24: c4cc646897e313ade137500855f93527
+ content/24: 636cc50f08af51a75b13e9b2d5ab408d
content/25: 987932038f4e9442bd89f0f8ed3c5319
- content/26: 4ecbe615f6d5515ca617632cdab6e8c1
+ content/26: acfca287483c9bb793c3d50df01e065a
content/27: b2a4a0c279f47d58a2456f25a1e1c6f9
content/28: c519a1290dbb444f4974ce2809875e92
36afd88c9fb8a5f6384c8e820d300430:
@@ -5123,33 +5524,33 @@ checksums:
content/8: 16f0ea861f1b26d3a24eb8badadeb0ec
content/9: 4bba9758756ce24c975ff0d48ee752ff
content/10: f79a93975b75f362a3d996dd75cb7b6b
- content/11: 7c09b2cb48f3561981614b3e761ddeb8
+ content/11: 7d2efaf0b801adc9341f7a4ef99d51b5
content/12: 56dbe63da14a319cd520ab1615c94be7
- content/13: 57053401eed9d46353e67cdd10b1b6de
+ content/13: 8418bfedc60356debae75f2bfb71cb32
content/14: 56dbe63da14a319cd520ab1615c94be7
- content/15: 87af3643ea4e3178303a6c5a00ed5347
+ content/15: 2e893cb2666474bdd818b1ce37fe6fc1
content/16: 3304a33dfb626c6e2267c062e8956a9d
content/17: 371db0900e0875577984b49f0c5e3214
content/18: 82b86e05f80cd0b99c53385d5cd4ca94
- content/19: 679b4681319b431de4f13ebae2f83b04
+ content/19: f76d153f1f79664bc9f8c442d59dfdcd
content/20: 3bd6888cdd2b4cef832b5acd5f89c1c5
content/21: ea639e08d2c452d80623c8b503cca689
content/22: f8526a7b1bbb15fbec552f8c61819389
- content/23: f434476edbc4fce9ba2e926bb76381e8
+ content/23: 5bc5b43a58fbe57e7fb6d89ac13636e9
content/24: de784f448473319d71b20a42fd3fffee
content/25: 9546f916a02e0cf2c5d4e4063f806535
- content/26: 2d1dcd435a685b719b792bbd0dfc8d15
+ content/26: b81f25afbce6018748ce825d459d3586
content/27: b8b23ab79a7eb32c6f8d5f49f43c51f6
content/28: 48ccd87a26c6d9ec245a63c0cf4f05f7
content/29: 987932038f4e9442bd89f0f8ed3c5319
- content/30: 23f23d591753ed12256e40f3deea72e7
+ content/30: bcfd377075fcb8263beeeafd24f53c97
content/31: 9c2f91f89a914bf4661512275e461104
content/32: 4836494a7492bc27000c13d2a3025e88
- content/33: 54d06a146d93bf744fddd889f173d46b
+ content/33: 3ef8993422adaabba6c68e5cb855fdc3
content/34: a6bfb79f03c6b64cf14c98e42650ee0f
- content/35: 05feeebf165e3c4a20c366cb744d9be7
+ content/35: 05bd32b166797467ef5c4616f7a6291f
content/36: d0867474e7471bfc16e5c83fc76cee6d
- content/37: 1e842e38ba5a718348720c584db2220a
+ content/37: b39afeb3535a43c2766e9675ed909493
content/38: b2a4a0c279f47d58a2456f25a1e1c6f9
content/39: 5118934bc313f3e604af5274d14c5035
ba44e50cb1c597d3c5756a3e2fb0ca6a:
@@ -5166,33 +5567,33 @@ checksums:
content/9: f00e960751f2619c1c8419bb4a428253
content/10: a44f051ded9efed782bd27a456f1d8ba
content/11: efcfd963c4edb16d0047bf281725f514
- content/12: c898e35c8b48e421692c2d0cfb7e6a23
- content/13: 7078ac82f96ca3bbf11d1028cfdc70f6
+ content/12: a803e0c659870ad0c5d927a708ba6ebf
+ content/13: fb6dfea1f913a1f1576db213a2a165c5
content/14: d5541592b03e5eaea2a1893ea2fbbfe2
content/15: 3937da142cc5018fbc31bc6df28b16de
- content/16: 35159a7ef8debc2e05c1ef3f396db7f2
+ content/16: 68f995b63c48b5fd3dcd94799810de2b
content/17: 0a473e467deaedc5e9902827131bbc6f
content/18: 51ec8fd4450a15eb2bfcaf933b4de2f0
content/19: 21dfc5ad4345740645421885528d7313
content/20: 371db0900e0875577984b49f0c5e3214
content/21: 6ecd2f2993440ef456b8eb39981ae45d
- content/22: 9d3c5de984a66ecb62cb434a66492d22
+ content/22: f8b9dc8ae64c2783d3652835f6d7f52e
content/23: 3bd6888cdd2b4cef832b5acd5f89c1c5
content/24: a2b47e486e38970764e48bf76f46826d
content/25: c158409c8f18db7d51d38cd839abd4b3
- content/26: cb4237c49e7f61b68a53bfbb7bebee5b
+ content/26: fb4615f932b6f075350be96b93ac916e
content/27: 80b94ea4a54abfa82c7dc58725fd6b1a
content/28: b35617f1b6ec4a3d2ee7b9df5eba565a
content/29: 84ae076a94e89792166a03187f55f946
content/30: 1b9f91ed06f92f5c5553ee1e4ead903f
- content/31: fc5b6bac078d0fa305362db1288a48c2
+ content/31: 5872935584d7ea36337fc71175fd7fcd
content/32: 987932038f4e9442bd89f0f8ed3c5319
- content/33: 971a061b21f4018b42cd59a8a8277359
+ content/33: 8bb479b11e6f5dbbc84a76fb103403f3
content/34: 9c2f91f89a914bf4661512275e461104
content/35: 14255159ded0e851c90f22dc8f12ab3c
- content/36: e1a581dbc44efb4405bed862c40a989a
+ content/36: 8955619cac6671977ad0cf3559f5c98e
content/37: e03ef0039833eb3632725cdcfc1e96a0
- content/38: 723f91c858b48c5ad2ddb7653804ba1b
+ content/38: 3d962641c0a4df9fc9627bb31f0e6d10
content/39: b2a4a0c279f47d58a2456f25a1e1c6f9
content/40: 83e6ab88e635faaeff2a296af0066787
3161d81f056ca19a28419c60afb00cae:
@@ -5203,7 +5604,7 @@ checksums:
content/3: b2e603592f9c01f26bd7bd067f52ccd5
content/4: 93df4d10b872b4d0d284eb438e6f9fbc
content/5: 6ef072fdead96db860ebee3fa3f26894
- content/6: b6f2ecff5fbd2fba1c0c48baebbc0f13
+ content/6: a9b6d6c4d8c14471f7f665072073fdd8
content/7: b7000a53d46d0b45a825946be88aa3ac
content/8: 3d90d36c89737abe1aab1382adbd5818
content/9: e688b523909d6d6e9966c17892a18c96
@@ -5213,35 +5614,37 @@ checksums:
content/13: 6a7479225be3a7c7a42ba557ece50d03
content/14: c64f9cd5168b3e592fe3341cbe1a41fe
content/15: 87d6b6280da1c98b1bc291483459c8cf
- content/16: 668793e8bd78ab4dc9a82e5d906fb770
- content/17: c7a8a1c273afffd2bf9731087d97c086
- content/18: a3aefba5ebf34cb80009830bcba6aca4
- content/19: 0c3fa8f55cb1adc60311a131785c4f9a
- content/20: 2a8d6829b8290abe01235df6928b3611
- content/21: 10de7f48ad08341736160f492c74411e
- content/22: d34f0950591e3beb085e99db64d07d2f
- content/23: d5591b6e9519491070c81562cfab7fbc
- content/24: 106a19ecefea41a98b7ff9d835fe07b4
- content/25: 6c89b9d18dcf1dccacae50d8eedb8e7c
- content/26: 371db0900e0875577984b49f0c5e3214
- content/27: 19888a94dfe73a5ae983a9a242cb21a0
- content/28: fcc05532c4c2a7fa161d093b72bd9e5b
- content/29: 3bd6888cdd2b4cef832b5acd5f89c1c5
- content/30: 1b693e51b5b8e31dd088c602663daab4
- content/31: 5003cde407a705d39b969eff5bdab18a
- content/32: 624199f0ed2378588024cfe6055d6b6b
- content/33: a2c636da376e80aa3427ce26b2dce0fd
- content/34: 987932038f4e9442bd89f0f8ed3c5319
- content/35: 08e7ef92c33fada3e997414b34412ea5
- content/36: 9c2f91f89a914bf4661512275e461104
- content/37: b0bde15e49951375304c6b14500310a7
- content/38: 064001d52e3098c4a5a62f9cfe0df0c4
- content/39: 00dcc0e79035f66c0bcf43f3728c687a
- content/40: 6bf73baf94053adcfaaed2fe4250b628
- content/41: 2a633be9a8ecb7f92da67c8d1c5b6378
- content/42: 7d51a071c9c94510e88c6f844f3f19c3
- content/43: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/44: 17af9269613458de7f8e36a81b2a6d30
+ content/16: 06e1d3e584fca03b7e6b4ac3c873359c
+ content/17: 8d208618216bf3e4a3582b96c4b602b5
+ content/18: 668793e8bd78ab4dc9a82e5d906fb770
+ content/19: c7a8a1c273afffd2bf9731087d97c086
+ content/20: a3aefba5ebf34cb80009830bcba6aca4
+ content/21: 0c3fa8f55cb1adc60311a131785c4f9a
+ content/22: 2a8d6829b8290abe01235df6928b3611
+ content/23: 10de7f48ad08341736160f492c74411e
+ content/24: d34f0950591e3beb085e99db64d07d2f
+ content/25: d5591b6e9519491070c81562cfab7fbc
+ content/26: ef65676c13380d3334a8023b183e6e24
+ content/27: 6c89b9d18dcf1dccacae50d8eedb8e7c
+ content/28: 371db0900e0875577984b49f0c5e3214
+ content/29: 19888a94dfe73a5ae983a9a242cb21a0
+ content/30: 1529eb72849623870871f97fa4690ed2
+ content/31: 3bd6888cdd2b4cef832b5acd5f89c1c5
+ content/32: 1b693e51b5b8e31dd088c602663daab4
+ content/33: 4ad5719c515c7ccc355ce313cdcd666e
+ content/34: 624199f0ed2378588024cfe6055d6b6b
+ content/35: 92fdccf4fa8bd2472ea1d25433e9ebeb
+ content/36: 987932038f4e9442bd89f0f8ed3c5319
+ content/37: 81fd38a39c98b4f1e58759880fbca4bb
+ content/38: 9c2f91f89a914bf4661512275e461104
+ content/39: b0bde15e49951375304c6b14500310a7
+ content/40: 27c615f042e51cdc142f10078f4bc02c
+ content/41: 00dcc0e79035f66c0bcf43f3728c687a
+ content/42: 6afcd1ba68e910af6a4bc9d18d9e201c
+ content/43: 2a633be9a8ecb7f92da67c8d1c5b6378
+ content/44: abad42bdf662a5a8613ee9b9bd95bc55
+ content/45: b2a4a0c279f47d58a2456f25a1e1c6f9
+ content/46: 17af9269613458de7f8e36a81b2a6d30
fa2a1ea3b95cd7608e0a7d78834b7d49:
meta/title: d8df37d5e95512e955c43661de8a40d0
meta/description: d25527b81409cb3d42d9841e8ed318d4
@@ -5661,7 +6064,7 @@ checksums:
content/14: 595d635e3c8342b9c3ea266c38787489
51c21fe282b55e7316390b390aa77834:
meta/title: dd9aa46d6192b6cbda03a06fae63bad1
- meta/description: 092619276427f5012bdcaf2cccb71156
+ meta/description: c60f68809c320ebc24fdee6d80b94d31
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: cb271e0d261b2a57f5ac1551865e18b4
content/2: 2205952dac1f16f48e7f32bb596497e8
@@ -5670,15 +6073,62 @@ checksums:
content/5: 0f8a7d34f37c3ce524ffe56ea8ee828a
content/6: 939b4e5e4a46477707c3839384eaef59
content/7: 821e6394b0a953e2b0842b04ae8f3105
- content/8: 89fbe314ad52a4ec8c01103cc7aef393
+ content/8: dc057580f86d85067170764da7373b2e
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: f95b3ee86f3460e79bdd41e36fa68dfc
- content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: d71b6bb8e2dd6ce98101aec6a1dd77f2
- content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 02a204a8ecbdbe2508beabeb9e83bf22
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 808861600ddbb8f92056d3bc98683940
+ content/10: 0516e301fefb37bd463406e9b0003ca3
+ content/11: 9d4217f2387519ae51fe5c0f24b8ec4e
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 4559a31d5496fc0b5d70aac09ed57a79
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 25c6a8cc847629813c1467263b7ee782
+ content/16: d60da1303214a5f01cff052b92a9eb6b
+ content/17: d2665275fa366ffee05871486775f543
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: e7e7952dba44ebf9ccdc95bfc21f6d1b
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 3d04674e8548e73fde414132f02d6e42
+ content/22: 84c1f69ada2ac1c3ba6495d367203b9a
+ content/23: 0271f5f3f153e6507774be37f44cf4cf
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: c5f681a07d736b0417a7502caed9a18c
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 894584f1f5238f9379b4e3eeadf9f7b4
+ content/28: 271c0f99c7a2bd56b72e6376eecb4599
+ content/29: b9b983229b9eaa0b19c2a94b74d256af
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 24217c1994e2283423e97cc5b291e730
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: da11c391ae2595138f5d61f9972d8860
+ content/34: 8e0feb95be2adb7bdf3c78deb15ad6be
+ content/35: d0bad2dd615f76fb372f0108af34f71f
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 1c74633d178087d2bfd4f174c4be0264
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 12a340a7a237d2823cd6132b32c96bc2
+ content/40: 19eb7da8e4136edd96795768bda1ba95
+ content/41: 63327c5f0deb804f71498729252e397c
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: 574d41fea28d3b0d5d39fa02f5515e6b
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: fec8535ac001f1f46635e49c7b9fb1a4
+ content/46: 845c6f0ad925e7b0d9b6a5d43d1619b8
+ content/47: eabf309de12f70b5385d1438e74cc11a
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 804164aebcdb900a3fdef37b22359e52
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: e7c5a9a73720470e6a97d29bd95dfc87
+ content/52: 2370dff86fb689fcae0b3e7a6f1f0a2c
+ content/53: 0c87893a27ac8dfe8a0b5e9337608fec
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: ca4b21881d477d2ac426834d51ef507e
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 409f4a7c75eacd6012ec060823ba7127
+ content/58: 8dfaabe67124ff952c827d0efc55d431
+ content/59: 12b73b62cbd68f203349919507e770b7
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 4d9c19866770a5bee1b40f0efc0e0c8f
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: 65a2a64ce6065205b0cd174dc99503bb
7628e1e66d03f9ca47b22828d97dc55d:
meta/title: f420d288f862ba079434362ddb2e4e4e
meta/description: 8b66a6890341b1526542aa76869920f6
@@ -5691,66 +6141,67 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: b67131e7cad6685c4c3a059fc707aeeb
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 96b7ecef24a984b140d2ec494a33eae6
+ content/9: 3546d1089286c28420acfc10a2bdcdb0
content/10: a06fdf71f9e63af6bd6d60118526ad41
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 7d7da2e11f852a273797a2e09b66c8ee
+ content/12: 52621baa0076b8d40812def133f310cb
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 3bec05737fcf4d94a9fb64a34debd27f
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 546d4ce0e89df13aff4d7d0946bf47ca
+ content/14: 4672fbf0ef336d04e47686cca50ee177
e04f56b133f6f1a71bfdf2e42019b998:
meta/title: d2b34aa3140ab584c1712cb972a33eba
meta/description: f1aec80191ddf684ecdbead5fe335e52
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 70a85317ae95b54b213dbf2fb3da09d5
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: 8a116d37c52399c0a33b33dd1f9014bc
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: dab8716d9e4674f23208e8decd2a449b
- content/6: 627e12ad49ddab9a6300b0b2afa5d409
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: a3c11477d8439403d831759eaf853014
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: 845660ec2cdd9b96a52f7fd6edb7e069
- content/11: 6ec042e76b23443637c5318f52794824
- content/12: 8b5f9dc14880c8c000fb31d2609b472d
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 0a261f4aa9ed78d0d064e2bb0d62044c
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: e69b63114342a49f24a67f2867164814
- content/17: da5389d425a2ed3cfc699b8b305b92ca
- content/18: 2f8d4817554dde3883597dc00beb677a
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: a2643b504d104ebd19fa57d49a7169af
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 4c1d32e76160769db23ccc0c00779dbf
- content/23: a4bd19862833467b84cfaf1b9800d24f
- content/24: 27d7293569fc20ba2472a2d40b0af75d
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: d5b98c983daa7d8b92969933a797b4fd
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: ba52aed0f57ba4b4616a67f7648c2d3b
- content/29: 156255b2849bbf28a1aa98516dee39e1
- content/30: 226995d6023bacd5ebeb6568cef38d32
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 3d10386c77486a8fb7777eb2e616762f
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 2556172bac9279ba61689e93a75077cc
- content/35: e4d7bc479212113e9ce1e4a4bd76f86a
- content/36: ce9c08055f6ec84a646c1fb90aab9fc4
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 0f29418fa0c7fe544613330b91940f6a
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 60cc1342d1475d0b822aacfcc9d162d8
- content/41: 6226071e782ecd50a31e3667852aeaae
- content/42: 6253ab1d2159b9179728769cc223b05a
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 6ea2166f86fd38641c7cbbf7ff7dde14
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: 4c9b5b6404367f05cf17c80f718a9722
- content/47: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/48: 5e1c856b28d30016198e90cda5b05e57
+ content/2: 3c21dba7e3094df0d5297ef948aca38e
+ content/3: 79ef4d467242f293496199b8b4762b20
+ content/4: 5e1df3a82ed8685beb79ac5e1581b020
+ content/5: 866948355a0d4cc2e9e8816ed257b9ff
+ content/6: bb590bf5a04a1563e3e49f68650e8758
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 8a116d37c52399c0a33b33dd1f9014bc
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 9ca0e6380faa99e4f77cf0ddf24b4b49
+ content/11: 627e12ad49ddab9a6300b0b2afa5d409
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: a3cec0666df0ffbd79c0e99c14cd5136
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 2e3283097d778647f93e5b9606068c8e
+ content/16: 1cf432cc7336294ce2e4a9b497cb5975
+ content/17: 8b5f9dc14880c8c000fb31d2609b472d
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: bee16010f9b2bfd7d279ba36a31c1232
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: c908f1672e2a063862f74cb92180a416
+ content/22: 7d16353891248e45d1718eca059e1533
+ content/23: 2f8d4817554dde3883597dc00beb677a
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 49b35988ddf6796ce084ed2766c47ee6
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 6daf308891250c0f8c2364ef4bfe5461
+ content/28: b647e7275e93b67e62c7670cb8c958e6
+ content/29: 27d7293569fc20ba2472a2d40b0af75d
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: cb0394761aad59deec67d9fa1dd30b7b
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 7cff7ae238e66e3d13bae0349d42927f
+ content/34: 9f2ec82d113d8d9b6a2310475f6fbce8
+ content/35: 226995d6023bacd5ebeb6568cef38d32
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: d9af95bb3590cc19e51f567cfb9744a8
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 161cfa42190a9e906a7589724850fc5e
+ content/40: a08140eecb260dc2645e94327f101c15
+ content/41: ce9c08055f6ec84a646c1fb90aab9fc4
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: c9171272b7496dacdef0e75d0a2cf5d9
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: d7acd4d54a745ef1f429c48e7a785744
+ content/46: f85fcae959c4f0d0cc19ad73124647a9
+ content/47: 6253ab1d2159b9179728769cc223b05a
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: aafd645e2c6f630af026080d3ff6796a
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: d4fcab23e8687592ba1af4734b08284d
5d496ee293efcfeeabc8ba9cb5bea389:
meta/title: 48133ce7ab3a049b7627329f80a182fb
meta/description: 65f24f2782c9bb82cc5d40ff66d052b6
@@ -5792,7 +6243,7 @@ checksums:
content/4: cff35e4208de8f6ef36a6eae79915fab
content/5: 4c3a5708af82c1ee42a12d14fd34e950
content/6: 00a9f255e60b5979014694b0c2a3ba26
- content/7: a28151eeb5ba3518b33809055b04f0f6
+ content/7: c56f9856dd0f6c93236097093b58d51d
content/8: cffe5b901d78ebf2000d07dc7579533e
content/9: 73486253d24eeff7ac44dfd0c8868d87
content/10: 05aed1f03c5717f3bcb10de2935332e8
@@ -5884,111 +6335,114 @@ checksums:
content/4: a4efab9ed1bb9285bef34a82ba70c866
content/5: c797150e0147747bbdacebac8a1421b7
content/6: 770dc0be25d7b2c38351e32d9fa90e49
- content/7: 9ec734827a42d127af99e05d69fdf911
+ content/7: 9de378f5bf255e7b361c4a15d3f2d676
content/8: 433e69f3cf2ae10821d1acf22a18a291
content/9: be3b8ea55f32f09643422b15d37e3929
content/10: ff1349545973b7600743bb8b95f90bb2
- content/11: 6bb355d4a953adbb0b5fe6501cd222f4
- content/12: ec3d41b4a649cfe33292f8be6c6c678c
+ content/11: 2558d1d926d366a77eb5302aff7eac69
+ content/12: 50d567ad8ea12cd9d544f529319bcee0
content/13: 1f882cdaba7a9b78b05d26836e2411a5
content/14: eacb0ee18275bf6801de5d2eef84e493
content/15: 503ec68e64c9cbe4c283192659b5dbd2
content/16: 0e2f83dd597777c11517cceb208a7309
- content/17: c128c130dd3d3fd4148323cfcb675db2
+ content/17: b26b057332b70ba225bfddc8250cc060
content/18: 83f4c595ce175cd6a414b46a88dfff57
content/19: a746c949b86da5eca4fe9e1624b07836
content/20: 842bd4cf67c9fdd48034d4b31d1a12db
content/21: 4709a88d01d9b8f4eb45faf0a8b86f22
- content/22: 7b8f3fca6da51d0c34290e4843040229
+ content/22: 9c2d18d1e2a5fd8579a41a76ee2fa3db
content/23: 317d19b9c55fadf8fcd6b26e154f72e1
content/24: d84ad590287648a6e6f08587fe6bf817
- content/25: 04e0d6242314dacfb8d8dd16505b2535
+ content/25: 9a0bc6ec5125f9f41da5e452d13d89ac
content/26: b2f0eb9ec1d5c9cef46fa02b903a87e5
content/27: 0441638444240cd20a6c69ea1d3afbb1
content/28: 7384c7eedaf6fe9b7aa7d02f6e79bb5d
- content/29: 69e9bbeac40eb0c9937f38647b06ba71
+ content/29: 624bcd4dddbfc4c1b4c20001f2f7fefc
content/30: 52afa38aae8cccc986d915c4ee894e89
content/31: 29a51975b097968639b1b84009a809c0
content/32: 987932038f4e9442bd89f0f8ed3c5319
content/33: a351326511e997c1aa0f829733c4d8fa
- content/34: f902bd33c2aa0d9eed80eb468255f0f3
+ content/34: b31a65bdb503c2b23d87fd6e896d0b3f
content/35: 320da12b94e7bb3d7b7524c15df7e035
- content/36: d4821d23bf0d88529a88aa7abe5330dc
- content/37: 7a7902c8f8e0270e7949f37c5264f421
+ content/36: beb1940189b73c030917c023426db08c
+ content/37: 8e0522193bbd2b71bf86558335f9f04c
content/38: 9c2f91f89a914bf4661512275e461104
content/39: a9e3101bd1f7f369bf8619937ba0833b
- content/40: c39e71613f60866f0c4ff2e33967c249
+ content/40: 2b8c633e4303e25060ca5348ed53da90
content/41: 0a5158aecda8481fb9f855364e7bbebf
- content/42: 7ef8feb2d4afd77c31a97b139741e634
+ content/42: 676f37bf03de49bcd424e46d55bc307f
content/43: 7b658e46650b716a4e7aac75c109ccfd
- content/44: 9349408cd877466c122dd9c5fb871919
+ content/44: c0d60aa8c1eefbfb5cd242a1c528fd25
content/45: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/46: dd2fe5f38e6fadab2b5353cc6e8da57e
+ content/46: 164085225015ba55f1acd5a17023158b
content/47: 604fec9d146658f2582bb53523378ac3
d29c2f5cb46e8d23d2ec6e814033ede8:
meta/title: 4e36553809660c7f65b68c72869e8813
meta/description: 0664282e49bfab44d249fb9b4e3e2be0
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 3de8d8f155b684bcc40a7d57dcf954ec
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: 90ec5fddbc461ffced3bc7d44319cf52
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: 5711a0ff79f0c42a843d81fe706df55b
- content/6: 7cf359e27a894f26acc37d9dcff9d62b
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: b032ab99a64c0479121fa6a873430b6f
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: db2fbec7238480011503cc4d0705b56c
- content/11: d5eaa5219d7e1a39c69748b5ebebd6a2
- content/12: 7da2efbd5d91934427b86685efcaeed8
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: cbfc3c21364012d3af2b7967d72ff310
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: ddba5f8821ecc9755a6bed59ad599e2f
- content/17: e2c01d982f4415f58b24860a62dfa257
- content/18: b57d508facca5a3b25bd49cc4a94deb7
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 695656d7f3da9ec4be0ddb0ab6340f0f
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 33ab64ad090a5c41652a6381e64a8b29
- content/23: 31010871ac088148188e433e71b528fd
- content/24: ed4ba7f33c70c8c9c43f0cf5949a9e02
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 1c1914a63d880607fa1f0ccaa47d6bdc
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 92c61c22136d02896171fccc6ade1f69
- content/29: 25c0139e6dbae0caf7045db76d678057
- content/30: c11a5d76541d3111055068edb43d26af
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: f99a1195f3c8a932facc3878fd280f8c
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 2bbc620c77f79f40e228bdb9f24c713e
- content/35: 69c44fd6017f4b94f311bb9a15063cfa
- content/36: 39cbf01ad9b1b7dcc3ec8fe6130a61ad
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 722e870ff0fd01d4bf8abf17bfc56110
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 4e89b91d0a20c2e0ab0de5f93cfb4382
- content/41: ffae7ab7fc862449bf8c47818726e36d
- content/42: 31375eb7944dce78bcba23c2e754f9e6
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 563b7c2f4d5a654da1adf412665b9995
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: f41a8d427aa10bde30bc2f20ec2600a9
- content/47: 489d9434245a2b07ed594438baac5067
- content/48: ec8e3df9fda40ddfca53a1fc92584a0e
- content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: be0890e6d0e539576c2710db70f65bf9
- content/51: bcadfc362b69078beee0088e5936c98b
- content/52: ba68c28f140d47444ae79fb0e4ed5c8a
- content/53: 1b93fcb390a8cb51777af3567601448e
- content/54: 1160623d60e2189692c754b458c4fa30
- content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 094163dad0578662e2a3197dbf665a4e
- content/57: bcadfc362b69078beee0088e5936c98b
- content/58: f2e1fb3bce0b54b10e312b5421f61707
- content/59: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/60: 549a9bd7ff92264fbd18c9d6e616594b
+ content/2: bfd23fd696c18490b961d93ef23be9ad
+ content/3: d016723d422f218e4e79a4d411663453
+ content/4: 7561ce5d9e6a6a4c995822ceaff1de2b
+ content/5: 795e3a83f508ff009c57586967759709
+ content/6: fa60b4173a166887aba76b6ea185d389
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 90ec5fddbc461ffced3bc7d44319cf52
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: fb2bab1d26bb1524d91a71c3552cc7d7
+ content/11: 7cf359e27a894f26acc37d9dcff9d62b
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 3c4eca2076ea297305305f1a6a3ad140
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 94f69df080d8f6a9c2feda07ab6235a8
+ content/16: f19cffec9c0c37f607883a5e002d10f9
+ content/17: 7da2efbd5d91934427b86685efcaeed8
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: c330160609986dcf9feb9fb7110004c8
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: ed076f06ceb76f33bdf7159f2d69c0aa
+ content/22: 5c4cc01e374728162958a4c616651acb
+ content/23: b57d508facca5a3b25bd49cc4a94deb7
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 6456b5957c3f1b28209bb3c105072dda
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 7965932be2cef95869334809b9aeebd5
+ content/28: 71b3209240ed0aa360bfb95f6f602f53
+ content/29: ed4ba7f33c70c8c9c43f0cf5949a9e02
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 9e800aa798cb360a71d3e0254ef48047
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 76ecc9726dcab28a857db30318a52496
+ content/34: 9d10c875bebdad56cce546ad45b62dc0
+ content/35: c11a5d76541d3111055068edb43d26af
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 5683e788f3781b6a7766e40cbe807baf
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 644807dd786d90895650ac058ceb79e4
+ content/40: 18764e5f1d7d15a6b6693a9e41089b04
+ content/41: 39cbf01ad9b1b7dcc3ec8fe6130a61ad
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: 548a976135a416f6f5aa0c791777e5f9
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 06336745ac8db5a545fef6f8e3df2eb1
+ content/46: 28b68ecc8d19066ccbcc79d70ec15d05
+ content/47: 31375eb7944dce78bcba23c2e754f9e6
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 76baa20a8510d092b46223ca1ab4d1a9
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: c75738514dc1e1abc78c0b197e6c8709
+ content/52: 27f4b7b32a3e77ce9bc359f1d428e8d2
+ content/53: ec8e3df9fda40ddfca53a1fc92584a0e
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 9dd15a8207b9915a2bedf7b4f5d94015
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 7b861c8ee5ae53fa86dbdba238098a1a
+ content/58: e0631464b2790d692ace65747df15445
+ content/59: 1160623d60e2189692c754b458c4fa30
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 207d86cbcfa79ef05c60c11fcc9c9b41
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: cd551f462f0846c6db7073cbd0bf3c78
65891ef7e29a3ad2464222a998549ff5:
meta/title: b35b5211a53c68cea3a3f0995099c24b
meta/description: c12cfd50357fba2ffebaf79750b7d76d
@@ -6001,38 +6455,36 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 22ab0fa161f448ca26998e101805e59e
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 5914baadfaf2ca26d54130a36dd5ed29
+ content/9: 1337a595af8a3ad329a16a7db73a44aa
content/10: 25507380ac7d9c7f8cf9f5256c6a0dbb
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: e034523b05e8c7bd1723ef0ba96c5332
+ content/12: b33ec7a30870efac7622ac1e18197d4e
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: e5f830d6049ff79a318110098e5e0130
- content/15: 711e90714806b91f93923018e82ad2e9
+ content/14: 5c2cb8a2b090913cd26150c939ca66e3
+ content/15: d566869712a66fbb7c0ac0dbbd62bd8c
content/16: 0f3f7d9699d7397cb3a094c3229329ee
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 4b0c581b30f4449b0bfa3cdd4af69e02
+ content/18: 02ddc1514864e3f5700f049fe5ae32aa
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 5f2afdd49c3ac13381401c69d1eca22a
- content/21: cc4baa9096fafa4c6276f6136412ba66
+ content/20: db6df2f62baee9c61a7a1153e8e73c43
+ content/21: 40fea568a9a2f322f49dc2d7b987136e
content/22: 676f76e8a7154a576d7fa20b245cef70
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: d26dd24c5398fd036d1f464ba3789002
+ content/24: a32bfc00b430c04e866e383bacac1976
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: a6ffebda549ad5b903a66c7d9ac03a20
- content/27: 0dadd51cde48d6ea75b29ec3ee4ade56
+ content/26: 62bd3ca7d79a69d1c4919ceefc33b299
+ content/27: 13ab6e310ac29a75d6a2552a6dc8a291
content/28: cdc74f6483a0b4e9933ecdd92ed7480f
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: cec3953ee52d1d3c8b1a495f9684d35b
+ content/30: 80a8be83e3b3f62532d0f0efc712ea08
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 5f221421953a0e760ead7388cbf66561
- content/33: a3c0372590cef72d5d983dbc8dbbc2cb
+ content/32: 03b4c1e10fcfe87fee1d1fa9f8cbff15
+ content/33: c020bcb1b51833762a2bd99dc3f924e4
content/34: 1402e53c08bdd8a741f44b2d66fcd003
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: db921b05a9e5ddceb28a4f3f1af2a377
+ content/36: 852448ab52e3374b7240700e9c9358dc
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 4fe4260da2f137679ce2fa42cffcf56a
- content/39: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/40: 89bdbd886b24f2aaec635a2b4119660a
+ content/38: 323f11eb1e1c2ebd64b0e75108a8b579
7442fe5651739568ceae8717ccd19c97:
meta/title: 014d18ade977bf08d75b995076596708
content/0: 565c20898ed207b9d41acb879bfe0e7e
@@ -6045,14 +6497,14 @@ checksums:
content/7: 4809730d95a4082452eacf68491c5ac9
content/8: 57aa42a75bed4f16b92cfefb46c70a6f
content/9: 987932038f4e9442bd89f0f8ed3c5319
- content/10: 3efb251bb666cf27cbafe4de2a14fc01
+ content/10: fd67eb0086f551be691ec49a5384f9bc
content/11: 9c2f91f89a914bf4661512275e461104
content/12: d1df1383f7758d257a7b85133a944d03
- content/13: d29c7ed8793f88b1e850268aa1b64b50
+ content/13: ec26f80d7f19f7180e5dbcb19a19cce6
content/14: 1cff76c826c8bee2b927fbb4127e8f36
- content/15: c05070c7ae0297c766bc1e2b44bed7f1
+ content/15: bc2ee49f25ac0733abb84d768eb0dc1a
content/16: ca08eea8d7b5ee39fc955593289465d2
- content/17: 51773916df9a2c92adbb7f7f02a94344
+ content/17: 74bdbd7f20b4b5a8460d9c31918e65b0
content/18: b2a4a0c279f47d58a2456f25a1e1c6f9
content/19: 83290b8ac463358705cec69c7d987a29
6e1791636125a4985d9ca95dd8a07740:
@@ -6060,28 +6512,28 @@ checksums:
content/0: 565c20898ed207b9d41acb879bfe0e7e
content/1: 1cfca41a0c1aa4715e6c0f64fe205066
content/2: a7c4ba343c466d1f44b85c7a83e8553e
- content/3: ed7ad7d82efc34f46da16b015a037d9e
+ content/3: 1069d93b75713318a33a32a8ad07c74d
content/4: f4f20249ebc3b92bab44dafcfb350010
content/5: 40825cb95c0deb46172afbd3b0a410bf
content/6: b7d4a2fb7d38059bb4b1ce277eee6ca2
- content/7: f89e1c2b5480f2adaa63f81d821d196f
+ content/7: 988d029b2701d0621b8ea4c743536e10
content/8: f6b47588c4c28dbaf901f270c39dde9b
content/9: f0a22a97c5d870dc8ec85a03c1fccd19
- content/10: 5e821ef1dc069c976ff6608848636651
+ content/10: 38f5cf5cdd1335ad0e0173a36fe7b038
content/11: 4f114c2449c678a13307a1e19c01c790
content/12: fd319abccf09a7030255028ed088fd61
- content/13: 998443546a4d71afb8c4cb4944e6da72
+ content/13: 2d7c7855bb1afa35c9666aecacb368b5
content/14: 9c2f91f89a914bf4661512275e461104
content/15: 48bcc30babdd9518227cc1610d40304e
- content/16: 96a91d9f4ae4e8ab342fdf0eab88426f
+ content/16: 641ca36f3609b834efcbb34194602cda
content/17: 65e511afe80c7414bc88a9d11b465eed
- content/18: 3d247a98ada80f43ecda06d7464a25bb
+ content/18: feb53692131464d2a3ee92e8032ab9da
content/19: 64c03d763c51fef2ccbb3d402165cdcf
- content/20: c514a4a3076d963c299387c116d00432
+ content/20: bfeb7703f71a47c155fcc7f4969e8fbd
content/21: 987932038f4e9442bd89f0f8ed3c5319
- content/22: bfd457397ec2c8033475c7c7a89a4d5d
+ content/22: d3fdcfa7cec759c21a38d8734661bb4f
content/23: b2a4a0c279f47d58a2456f25a1e1c6f9
- content/24: 7e48b5958215f904462276e31cb8cc10
+ content/24: 7ec00a185a23a40cd63e169caacd31bd
06e1d1e074395604d39e3cdcb7f2a97f:
meta/title: dbe56303d9a6d3fad1a8d4cbcc97f365
content/0: e4684b7201c2aed215c82606e9eaa293
@@ -6090,21 +6542,23 @@ checksums:
content/3: 5fbcfc4d4dde738efc2b0af0d8dec6e8
content/4: 19f52c4c197b2fafa8ff580f1557e0cc
content/5: aebcc466d6091df9ae874362886faba9
- content/6: 589cd8b727fa90f5e0b09d4e91293498
+ content/6: eb043514c3a81bc9551e1a18199940de
content/7: c60706361d349821ce980f403347f883
content/8: c02c224c7e29f7d12ab823e1b81e1f35
content/9: 144ea38b402a784f7fe5edc71fe3c84f
- content/10: b0592d6370a39a4e3b366b224b95fc1a
+ content/10: 57657cbf0f8f0d4233e755d7435a6e08
content/11: 258b39d8d4480369c7cdd5ac17277b1a
content/12: eff16e179bd105e8dce3186022a178b6
- content/13: cef303a49d0d78b58e359bb144c15ad8
+ content/13: 76ab9e54df88f0c1a6b2b8d9749c9eae
content/14: 64107d3c1f7ef109262a078d87d90946
content/15: ee9b037480ff475bcb4b989ac920fb8f
- content/16: a6caf95d0e8666496342cfa264dac454
- content/17: 78907b2956cbc59eb995332d6fa8adf9
- content/18: a9c8e04c7bb1f94502fa116adc3bf222
- content/19: 07c2a244efa2d697ea8a7015e8bda7b9
- content/20: 5195f6e7ec97e7787a5cf05c38f81ce6
+ content/16: a78e990fbb7ea4d8cbcac9e6f6ba0720
+ content/17: e348d94c3c9f6cd12b639753dd5b7b1f
+ content/18: 7efa96efc7ca3fcb145e3e31992b18a2
+ content/19: 78907b2956cbc59eb995332d6fa8adf9
+ content/20: a9c8e04c7bb1f94502fa116adc3bf222
+ content/21: 07c2a244efa2d697ea8a7015e8bda7b9
+ content/22: 5195f6e7ec97e7787a5cf05c38f81ce6
7c042e6012b8ea0e473ac9b6be9db784:
meta/title: 8f498385424c980099bc24948f5995a2
meta/description: 362a47e26125afe5420e2f05b26f8653
@@ -6118,26 +6572,24 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 151693066b15a98a08d6551b25cc47d3
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: d6a6d13d07cf5d1918616bbb8a095311
+ content/10: e5fccdfcf61aaafc41656c192a3dae0d
content/11: d9a22ba0bd8969ce5ed2329551537325
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 53d256fdd9e42f429d2e47671bc382ba
+ content/13: 3d1b4b8c4125458c283ea6c88d87cdd9
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 6bc9527641ccb058f9ad2be8faeef55b
- content/16: d45ac02ec67bca8f4792a01eed57975c
+ content/15: c60bb6660b1ca052a77229e99777116d
+ content/16: 9872923b7719ec966834b2f20a2d6f82
content/17: 9e541d83474646c6a0850e7a39412f52
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 40c2b183fd05edfb0d0d019aca6c4336
+ content/19: c73df77d6b6406b37c95ae32aa677298
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 0ebc3880d37b377ad313f6b61fc7fbdf
- content/22: 4956a2c8329898b26298fdf99167f60f
+ content/21: e6935ed648c2e972e511fd2e1b1da6aa
+ content/22: 94c8ae7d175bb83a94440447a6ef2c07
content/23: e3b526a1122f36f4d464a449a7966f49
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: a2cc76bf0921e16e1d78d1dae3e1379b
+ content/25: 032320bb50dc83bd60448d5cd388809f
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 91b53e5834a782ec916c9c182c9888b0
- content/28: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/29: 46a2e454713e29e4bae92487cf4151a5
+ content/27: ea06aa35f8f135be1c42a06f1e772c79
6b4942f80d298c8dfe09aa5541fe3e6e:
meta/title: c35bb85d9507094c0fea7e0dc04b3d72
meta/description: 0dc42fc6a72363200916d6f1a1380f6e
@@ -6151,308 +6603,306 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 71d12c4b3409ce65f50f67f497538e34
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 2341c44e0144ec8a04aebf63ea1969f5
+ content/10: 89c5265c2d7c728522f2d871696337f2
content/11: 15232388f8bebd53b061719d0a4f01db
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: ea1e19bc55644e8cd5a8f2a02fdad0d9
+ content/13: c02a7d5237bde4c6bef318ac15d53508
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 7115028c73d5b423af736c93a5ea338a
- content/16: b38a38d7bdbb451bc7a58fa530f29402
+ content/15: dc44e2ce7d7efb2aa8e6a9fcbf9c54cf
+ content/16: 320e18445de3f12eeae4b8dcc9b5830c
content/17: fc0c6bef0c61f7cae62cf19a303c88ca
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: fa13012d96a8a060fd20ae2f69e3644e
+ content/19: 5c368997804c283161c57089dfc96ae8
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 621b15651d7507b96c86906584f7abcc
- content/22: 5e0efdefabfc1e7f6e28f67fb1adac31
+ content/21: 602aafcc70e8ca8ef38569217635fe89
+ content/22: d237657aa71e09733005320b95188a06
content/23: 26f30e06e7ce184db5cb9918c48ea186
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 66367365b9dff561f5ef0c26acf15565
+ content/25: 43df89a7c8334b5b57ab5a1b602c4771
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: b05ba8756067218d43ad0554120905c1
- content/28: 6b745d511d267374719b1f6ff49cd877
+ content/27: 6898a403ccf9511bcd90744adee1a3e4
+ content/28: 93f739553cefea716810e6f1a1228620
content/29: 9aa09968025eeafe2daec4639fbf1a03
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: b79e93bf9d7531ef086a4799c9c542f0
+ content/31: 584bfb016ddd5545266e3c82d8516533
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 731b4e307e16a4d03d9cc7a2f4209917
- content/34: 8a3fa02ea41c63f831d3b6dac54ae31c
+ content/33: 2150db26ffbb16102e6c8a10581fc3b2
+ content/34: 25c0c91529775e7b2cb3c2aab0a6d332
content/35: 770b45b0398ebde6ba59bf8c14410adb
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 9536101af53f2f602e597f13194d108b
+ content/37: 0424eec018e60b6fab32c520aa4df8df
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: e0ba1b3d90e268254ac141a6391ad7df
- content/40: 8f889e414713bc442b3f24f04de1bfc0
+ content/39: 7dcaa5532a0e78ecdad4d864291f68ce
+ content/40: a6496ca947da4f2676a6cd67abcdbcdf
content/41: 9a834a7dadfbfb7f21ae0c3a1e814ebc
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: 715c210c55d99748d8298d49a45d9e30
+ content/43: 882fd176b259e268f0202092d7920530
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: be23bba10c8ecdf2192efbec28ed893b
- content/46: b21ae0a7dfe4186e691c7efdfffef414
+ content/45: d22c40c6c1f7deefb467290063d40584
+ content/46: 146eac2f86ba684cae39b34c208f9e9f
content/47: cc024007db324f0af4557b34a421bd26
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 620137aae5759cc643c003d6eea1085a
+ content/49: e6cf1e2ea9d0230452c8b5f277dd45fe
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: d57d88af3d3863aac46f7f891fe7f647
- content/52: cbd77c279f892c3bafa2e2e4e24d8cf7
+ content/51: d57df325fbe63a8d9668f7df07c959b3
+ content/52: 28c9d189d71b8498d99a5e15337dab92
content/53: 736652f66ccfd33ce26f536d208528e3
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: deb71a0dec9991ff09f1124c99d4570e
+ content/55: 734ac548a84e09f34ed282db0dd1adc2
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: 13cdf3d8fc37de480f5101e59ef62f02
- content/58: ec69edd7d827da8ed1fa0c341cad9ac1
+ content/57: 250a78cbb91c601672012236214e3764
+ content/58: 4e9972bad9af23c9c12269773858e7fc
content/59: 321df9dbed943596cddbd2fe48577848
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: 3f5aa6096f90fe0c0ca6539097a5a1c7
+ content/61: 2e4bcc887cc9a9305c931eee138a779c
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: 7d3f560e2ad2cbdd8c38daf6c369ba4f
- content/64: 477652ad30f42f8820be0b5fc4646b57
+ content/63: f759e4b08f595330661c8dcf0e30c24f
+ content/64: 0bed162dd1d7822836f6eb0b89a2ffc3
content/65: 1bb8698110c4214e6c0a6f6541d91db0
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: 95d41204483c2fe8f4e413c0c4e6a910
+ content/67: c3be4e3f56ab218341e87e7a8131a1fd
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: 6421a37b0e2efac858d80756ee1ed4c0
- content/70: b6cbca440b6fb3ae5566a1611ad5bf02
+ content/69: 391d08fc08b3c539422e2dce2195ba7f
+ content/70: b7e28178b9a59cd1d2d6e232975e4c53
content/71: 786569e3fe0d3fabeb937fd732eee24e
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: 3793c79d995272563d657a4e5a56ea0a
+ content/73: 8b5c13da38106515ae6059847e8525e5
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: 94001301ed129339bb216d43400752a5
- content/76: 6429397d79f7e9b123c29da0f6b05067
+ content/75: 56554749b7e0c3ac9c77a1eb5e479d34
+ content/76: 7402e9aed2c3c341d7cf6e537c9c384f
content/77: 3805266905885bdfc8a423b847bec1d2
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: 95d41204483c2fe8f4e413c0c4e6a910
+ content/79: c3be4e3f56ab218341e87e7a8131a1fd
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 3b9a044b1ce72a910d4773c7a5a9e0c6
- content/82: 036dff768dfea703884fe11668699bc2
+ content/81: e5360685e48e631fd8c85b4e0e49c784
+ content/82: cc6cb7b702ac843e0543ecdc6adef5b3
content/83: b8f3211c6856feb29823df93f01e5fc3
content/84: 371d0e46b4bd2c23f559b8bc112f6955
- content/85: 69bebb569e09ada525fbd8b3ce468fc0
+ content/85: 851fc5765845b981f6a008ac71163af9
content/86: bcadfc362b69078beee0088e5936c98b
- content/87: 8146f3c3b0be18be08db372538ea341b
- content/88: 7b05a62f8a0a545532a71b62893318cd
+ content/87: 3a5fc461695df88403561cd80b119ca3
+ content/88: 6aaf7fe86b2429ac02196ff754b37792
content/89: 4cd2ab74145b650810e46ac4da62c2df
content/90: 371d0e46b4bd2c23f559b8bc112f6955
- content/91: 52869c893e3a98e67971964cfc75aec2
+ content/91: 7afaf222de6f855a82a82cd6f09513be
content/92: bcadfc362b69078beee0088e5936c98b
- content/93: 104c0d18f50dfe05f09c893f3a453962
- content/94: 3c1dce36fdb468dbe906ed9fa833d9d4
+ content/93: 92a537b2a6656d0d1b940c0f1d730223
+ content/94: c5205fd101858a2d2a84b0de89e35a05
content/95: b1879236c015b6f0eff636f95a10aeb5
content/96: 371d0e46b4bd2c23f559b8bc112f6955
- content/97: 2c45f7303990029e360dd65381e61092
+ content/97: 21c8c39ca51d1b8eb4326ebb730aa91b
content/98: bcadfc362b69078beee0088e5936c98b
- content/99: 8be55b0c5a96b8c87f6f20f9194de99b
- content/100: fe892b42b9d36ddd0c85b3f28403d2ec
+ content/99: f7fae0a34892717497f775260b26d1f1
+ content/100: f3b2d5684feeda51c98b3cf96f30c843
content/101: 8a7deb6f5fe546cc3d9f36893acc111c
content/102: 371d0e46b4bd2c23f559b8bc112f6955
- content/103: 0876ef637c4b1cffb0c9f52b9275eded
+ content/103: 5eebb4a4110192247e9e96b5262afbbd
content/104: bcadfc362b69078beee0088e5936c98b
- content/105: be7e288a4b0851f93fa56a782e671fe7
- content/106: 3703e3559bdbc38792cf68219078deb6
+ content/105: 42a66be6e43cee5dd7c5c20ae99ede90
+ content/106: e8a0a74af8fe92c00637727eb657ad1b
content/107: bc34119e3b9745f65a626ff61a8b52d9
content/108: 371d0e46b4bd2c23f559b8bc112f6955
- content/109: 5f4d5c6d3636c9ec3c29857a596ca76c
+ content/109: 7faf6762b6dea3c31657229af2230e2c
content/110: bcadfc362b69078beee0088e5936c98b
- content/111: b26b3f0e94ddc9626035440c55a79166
- content/112: 1d87db9daaf4bf1f8ecadb98114cb710
+ content/111: 8683c479c0e5c3e89afc978e6bf3f9ef
+ content/112: 6fe5de98cd6f2fc86a29658a1761ebc3
content/113: 8779d5ac67c7290610289c5367252f12
content/114: 371d0e46b4bd2c23f559b8bc112f6955
- content/115: d4ea77c4c27975b4b071b1d3e3e3bcb1
+ content/115: e96a2a48efc202515900c60aa22cf046
content/116: bcadfc362b69078beee0088e5936c98b
- content/117: 3e5cb864026b1c81c4d4719944ab26a7
- content/118: d6d956a657c42ce8a92ed916cb2938cf
+ content/117: 5c22eed10d4593f9ca413d471cbb46c8
+ content/118: c7d68e70ca679df0867768db9aecfc4b
content/119: c9201f331ec671a2dad0906ed4e049b9
content/120: 371d0e46b4bd2c23f559b8bc112f6955
- content/121: 0876ef637c4b1cffb0c9f52b9275eded
+ content/121: 5eebb4a4110192247e9e96b5262afbbd
content/122: bcadfc362b69078beee0088e5936c98b
- content/123: 25d535f9e79aa6994151bcb508e7d205
- content/124: 220833417918585d5a45b1e149b2c85f
+ content/123: 1d5ce3ed0e667b3167e55923e0d47084
+ content/124: e0ca382888d6b97d0cf89bdecb301e59
content/125: abeac15c989dcc08786886f60f3945cd
content/126: 371d0e46b4bd2c23f559b8bc112f6955
- content/127: 49d4ba2f04d1636341ccb44f67129f13
+ content/127: 1bd8938fc8b0ea5b731acba397652cc2
content/128: bcadfc362b69078beee0088e5936c98b
- content/129: d43f3a778d97ee0d593bf31fb0840cf0
- content/130: b2241595ca0bb3ce1104c8820321fa98
+ content/129: 8392f207380bd5874d81ae4631048eed
+ content/130: 900a98382f7a385dc58b49b5c0063036
content/131: 8ea95b85979dba2c0bfa36864a11e582
content/132: 371d0e46b4bd2c23f559b8bc112f6955
- content/133: e89ab7907cacbd489f9c3e4c82d5a69c
+ content/133: 5bef9cfd47f9795779eedfdce15c4df1
content/134: bcadfc362b69078beee0088e5936c98b
- content/135: 6929878335953c54381475ddfb406cd8
- content/136: 2c19db652fb8e111f1690e03ccf3ebb8
+ content/135: 8989e2944540e667f3e6427c1cd8ec19
+ content/136: b49d4e311ea59c3ccde236196b8b6f40
content/137: 2ed4a07bb0808f094fd6cf41a5adb22e
content/138: 371d0e46b4bd2c23f559b8bc112f6955
- content/139: 40605f60d61bbd66eceab2a9aa20ce2f
+ content/139: c074f380ddcf8c49a38a5690792ebd24
content/140: bcadfc362b69078beee0088e5936c98b
- content/141: 79411d8af0e70431dce042d945f651d0
- content/142: 39349b170ffc5dbf3c4304ce8189f9d8
+ content/141: 07ff383ec61754fc3dfe461dd7fa491c
+ content/142: 37b1f6f6a56b7d6e4dbf764f5c916cc8
content/143: 15edcbaae22f26438c94a7de8d4f9daf
content/144: 371d0e46b4bd2c23f559b8bc112f6955
- content/145: 6ff7ca12b90a9ec74fcc67e5e43e984d
+ content/145: 05898e1586125376fbf7e625e1bfd666
content/146: bcadfc362b69078beee0088e5936c98b
- content/147: 75cbfeab4bbc5c6c472b387e2f1cbd54
- content/148: 359d4e638a9951e50b5e1603a21e9b4b
+ content/147: 55d16f0dfacd52520028b27bf0d9260b
+ content/148: 74fbb9b535f28933c6c314a7a84f12be
content/149: f75b50863b6b11a2fdc7dd9a600d9e4a
content/150: 371d0e46b4bd2c23f559b8bc112f6955
- content/151: acdffc3a63ec026da481c03701a37441
+ content/151: 42d2f8a299eec3f6a608cefacae4a942
content/152: bcadfc362b69078beee0088e5936c98b
- content/153: d5463de172126ba504d1341f12a80270
- content/154: 3af06a5ebf81c8c9b3eb5200325e2ea0
+ content/153: 0320cecfe16f0a693fd1f55226bdd343
+ content/154: 55c466c04c3b773459ae1d4f342b06f6
content/155: 09bc16d512c94c2dc9a76f558249195d
content/156: 371d0e46b4bd2c23f559b8bc112f6955
- content/157: 6ff7ca12b90a9ec74fcc67e5e43e984d
+ content/157: 05898e1586125376fbf7e625e1bfd666
content/158: bcadfc362b69078beee0088e5936c98b
- content/159: e3ea8315af8742fe32e8aa47ff8d615e
- content/160: c966b1900bb26a04fc7cce768bff024b
+ content/159: 60afec54c2618a8460fbc359d7ed1385
+ content/160: 7bcfc48a2352e9d5e11dd3ed120ece5b
content/161: 6b3c60bf5b4d41d65f46603590f57021
content/162: 371d0e46b4bd2c23f559b8bc112f6955
- content/163: 87e4defcf7309036182ff737883da967
+ content/163: fa9ecfcaa0500819b99b0bc921cc0608
content/164: bcadfc362b69078beee0088e5936c98b
- content/165: 9b884c66c78b42243d812d3d3fc85657
- content/166: db6e9fb04e0a43c5b5924feef49c7ae1
+ content/165: b73dff5d99eda8dcfa43455507e39225
+ content/166: 9808d4d9aa14edf8bc2684ed4d90b225
content/167: 6484a48aeca58c64139044bef3f72e8e
content/168: 371d0e46b4bd2c23f559b8bc112f6955
- content/169: ea8213e140265fa267f6adf7d7eaff08
+ content/169: 32cf682be1a1f3680b51830a766bae34
content/170: bcadfc362b69078beee0088e5936c98b
- content/171: c4b48436fcc85ac909c6d11fcef9659f
- content/172: a623f5d8f921be5c8915c42bb88ac299
+ content/171: 0853c01004a2d06bc0f9592521af2124
+ content/172: 8fd68dbc049e22f308fa6a19a6e5894f
content/173: 15ca8c6cf9bce4dbf9ba8fe7d57bec1f
content/174: 371d0e46b4bd2c23f559b8bc112f6955
- content/175: 6ff7ca12b90a9ec74fcc67e5e43e984d
+ content/175: 05898e1586125376fbf7e625e1bfd666
content/176: bcadfc362b69078beee0088e5936c98b
- content/177: 02b4dcbe92c0bbdefe805fc361fef180
- content/178: 7f03f9097af2e54713aceb61e497ffc2
+ content/177: 17b37826dd59acb58185b9c7bd6fb5ca
+ content/178: 4dab9e452f9013b1d1a8f6753cacc393
content/179: c4a493a63cd7069ce2b71f7076ff6df6
content/180: 371d0e46b4bd2c23f559b8bc112f6955
- content/181: 6ff7ca12b90a9ec74fcc67e5e43e984d
+ content/181: 05898e1586125376fbf7e625e1bfd666
content/182: bcadfc362b69078beee0088e5936c98b
- content/183: b15d5026fb1a7314a83c97b1fb7b82aa
- content/184: e3195959bdd601ee2cae967ba2f4d9b4
+ content/183: 2314ed392cc1aa72a81547629fd62c4d
+ content/184: 46a0050511205b11cc3c128ae27854c2
content/185: a9f7adc2f89705627f0b9f745cf782a0
content/186: 371d0e46b4bd2c23f559b8bc112f6955
- content/187: de75494e38dfc4e498adfd4f12f17014
+ content/187: 72efba98159a45aa059ef5cac2a04825
content/188: bcadfc362b69078beee0088e5936c98b
- content/189: 4968e0afdaafa3630e3c765d44b06b0e
- content/190: f46851efacd2f6dd6629bed0beccd23f
+ content/189: 02e5c7898697c66dda5285226241f0a3
+ content/190: 1b07244b95c60f1cd0c989d9dd684c5b
content/191: e74441ee1eb016086fb08574ee193d06
content/192: 371d0e46b4bd2c23f559b8bc112f6955
- content/193: 8ad03b377da6bc97aa21b2a4517c2755
+ content/193: a0acd5cd1d932ff8fd50986d8489d50a
content/194: bcadfc362b69078beee0088e5936c98b
- content/195: b7f78f6a0fc8dd72efb1eb8409daf2be
- content/196: fce784d85631d834422e255625be651f
+ content/195: edeeed5ae901060e497e38f94bc41e3c
+ content/196: c3b173e314b69d0e18a0aeea49d2c28e
content/197: b6593b8eafacf5a307174ccee693dc8d
content/198: 371d0e46b4bd2c23f559b8bc112f6955
- content/199: dbe425bf81121fb9d1e8e260ef77ebe9
+ content/199: 83a498215c281e2b4860757d4145ce08
content/200: bcadfc362b69078beee0088e5936c98b
- content/201: 6649f75de9fe6ebef1868afde605aa59
- content/202: c0df0383ed694166b56a37b10acf07fc
+ content/201: 4be79f3e63e9ca0b0d68b7ddaadce87f
+ content/202: 7c40198c9040002f51084a4e97ca6a64
content/203: 6c096d2dc894dcf71a75e23ed70a285b
content/204: 371d0e46b4bd2c23f559b8bc112f6955
- content/205: 94f48d2f34534982ca873854893cf38f
+ content/205: cf7617e693a1b73df7e8f4e91312c477
content/206: bcadfc362b69078beee0088e5936c98b
- content/207: 9a8770549c5bb71749c6eb32581bcc2f
- content/208: 687a95d0c71a128a2ff90b87e00eca3e
+ content/207: 3ea101d7afb7a30515aed5b4ad64ad41
+ content/208: 3b8047e02b2497e6e19aaa826b361d6b
content/209: f583f49890634f00b9ae3a16f9e405f9
content/210: 371d0e46b4bd2c23f559b8bc112f6955
- content/211: 9941e5fe1007251e6c32e5adb3ae2f38
+ content/211: fe76e91206c1a486bfbce7b91ce53e69
content/212: bcadfc362b69078beee0088e5936c98b
- content/213: 18f554857553feeacb7b9c75ca406a3c
- content/214: e2f1877b75868451d1e9bc1087e1e7df
+ content/213: 79d872fb77acab3806578fa998ef4bd6
+ content/214: dd002af02780ea8c82de0afd5b9ebbe0
content/215: dc265059700bd4c5591918a330025a4d
content/216: 371d0e46b4bd2c23f559b8bc112f6955
- content/217: 7cfd8a3e322f4df0f8750e98064bd498
+ content/217: f5b8f3eab9edd2f24b0af01722c278b2
content/218: bcadfc362b69078beee0088e5936c98b
- content/219: 55b601dba099cf12fa18fc804294989c
- content/220: 4cccf1e76a393ca3427c3d9ed60874ca
+ content/219: 8b13b4fd6a9e0cac47edca5000fabd4a
+ content/220: 1e9082473caf499a8976d12578622b36
content/221: 8aebf57d70eae158f2eb05df272a3eed
content/222: 371d0e46b4bd2c23f559b8bc112f6955
- content/223: 620137aae5759cc643c003d6eea1085a
+ content/223: e6cf1e2ea9d0230452c8b5f277dd45fe
content/224: bcadfc362b69078beee0088e5936c98b
- content/225: ef0af378289d065ac2392cc5af6608cd
- content/226: 73c9ed6f75dbf5553cfb02bf47fa2330
+ content/225: f2acaec13e23ef21195b4d0a1e9117c0
+ content/226: 88c72f284741aaefa10f71a37330978c
content/227: 4e192a92da1423d37cf6a1a6b5be9d69
content/228: 371d0e46b4bd2c23f559b8bc112f6955
- content/229: deb71a0dec9991ff09f1124c99d4570e
+ content/229: 734ac548a84e09f34ed282db0dd1adc2
content/230: bcadfc362b69078beee0088e5936c98b
- content/231: 584b22e8abe0eecf20fc4f6479676bf0
- content/232: 96341300be0be1452578afcc68e5a7d1
+ content/231: dd5f9a8dcc3be43c0b5d2466dc786d9d
+ content/232: f9136577d2473857adbe9ccb8d7de479
content/233: e3aef715d670c9de75c8070396ea93b5
content/234: 371d0e46b4bd2c23f559b8bc112f6955
- content/235: 3f12ac0d1452f193bfeba7eaafe8ae7a
+ content/235: e675a309b963b9abd9bee0a6e1769382
content/236: bcadfc362b69078beee0088e5936c98b
- content/237: 1c67772ec813fb2fa88c27faf0f9aefa
- content/238: 60b6ca2510e62924b1f8e67102e55ebd
+ content/237: c63432343f1bc829e2bb43a52161c5d5
+ content/238: d1326ca54000da133066b73e76b4c088
content/239: 36e1673b49d5575ba7ee9b04ffaa527e
content/240: 371d0e46b4bd2c23f559b8bc112f6955
- content/241: 6c527a3dc46ed6dd8e8152ef77168f42
+ content/241: 1076c5709ef919c5f28f7a69dfdbf1bf
content/242: bcadfc362b69078beee0088e5936c98b
- content/243: ff82bdb89d23cc9d23301eb3f7c03fea
- content/244: 23059d93da085c01714eaf7611e8ee22
+ content/243: 13e9be62a5a3935d8e6c2f68507e01c4
+ content/244: 55c5f0889db18b64ffbcc7216d018fc5
content/245: d1d6df4500565341b1ccab2555660ad4
content/246: 371d0e46b4bd2c23f559b8bc112f6955
- content/247: 4088c301d7eda43f0d591f7af94bae60
+ content/247: 365634161bc71db6d02267942b54afce
content/248: bcadfc362b69078beee0088e5936c98b
- content/249: 36a339adf342706068af34917e1fb3c2
- content/250: 1e6c123a671b131789bc0275ffcd081e
+ content/249: 9d80faa450cdb122c11ff3f387c14f02
+ content/250: e5ffac31ba07dc07d477ab3ad80eee68
content/251: 6a4b98e60bb0ad2de8644c3a44af4dcb
content/252: 371d0e46b4bd2c23f559b8bc112f6955
- content/253: 6c527a3dc46ed6dd8e8152ef77168f42
+ content/253: 1076c5709ef919c5f28f7a69dfdbf1bf
content/254: bcadfc362b69078beee0088e5936c98b
- content/255: 755ff7cb667b612bcdc20db1e115c94d
- content/256: f9d2998a8366f5645bb63cfdaad19e09
+ content/255: 9992714894b70b064baea9c597aa68e8
+ content/256: 84840b055190e74aea38abd24fa88b47
content/257: 6cf1c78eb0cd0b26800eacd6a7cb4460
content/258: 371d0e46b4bd2c23f559b8bc112f6955
- content/259: 890d5338716e2a3c0bd1b0ecb5e77f29
+ content/259: 0a68ec35b06d28fa6b0b3ee3dad18a58
content/260: bcadfc362b69078beee0088e5936c98b
- content/261: 16e43e01aaaad20ca7839698c1e9b4f9
- content/262: f87134619a6f0aaef4622f803fc86068
+ content/261: 2202023e77036b4bf69cd54057b9198e
+ content/262: 4cb467fa6a997f7b87e816d1dea5faed
content/263: 728d453d3b5eac082541f0882296dee0
content/264: 371d0e46b4bd2c23f559b8bc112f6955
- content/265: ce7e318c74f274a73f59fb3bee0bf4ff
+ content/265: 7df6b12ef7b627572ef4cc40e4488d88
content/266: bcadfc362b69078beee0088e5936c98b
- content/267: f02fbeefaf5a85e8541207bb5d295a77
- content/268: 57b63fcffef1fb8c6203ae85e4c8db3f
+ content/267: baf0b276d8f77d3c6e3e9a42b012491e
+ content/268: 86e1edd9503cb1fde372b144ef134b25
content/269: 8046e0b6167179a2d6f1d017e1de5041
content/270: 371d0e46b4bd2c23f559b8bc112f6955
- content/271: 3ff41784dd983947a3e56a0a19ba7f2b
+ content/271: c2ea709d777291c86557a04bd9e4fdec
content/272: bcadfc362b69078beee0088e5936c98b
- content/273: c8252f1d9c89b5a60e54f68878b2b701
- content/274: 85445c0f3f2ef2273d75cb9469836d3c
+ content/273: 1f22c3b4b0e14d7caffd04ba5f34ad38
+ content/274: 8e52f111634d6743635642ae26251ead
content/275: a122121c82addbc3f5a50d7d440c8136
content/276: 371d0e46b4bd2c23f559b8bc112f6955
- content/277: 2f06dd0da5e32ba05291bcbd902e4279
+ content/277: 756540c3d4e35a70841430efd06969c4
content/278: bcadfc362b69078beee0088e5936c98b
- content/279: 569972d8bfea06c1a1d13b6585be9e97
- content/280: 304c4475c6b7d24017d50c3f4d4f4523
+ content/279: 79db29003808fb99989457a458a252bd
+ content/280: 603b669eb7a6be89a80957016369d693
content/281: 8036b55b711a272bcd9173901675e4ea
content/282: 371d0e46b4bd2c23f559b8bc112f6955
- content/283: 5c35a68aad3d4537bfa6499749b6db48
+ content/283: d69f812d30dc84e40c09c366fd5707d3
content/284: bcadfc362b69078beee0088e5936c98b
- content/285: 92627b7c94bbf6151cfd8ac3842d645f
- content/286: 8ac27924b5db3d2b8e44aea3c2ce91a3
+ content/285: 737cba7dbb642445df119028ec14b442
+ content/286: 83302c71d57f78825abf8c20a304bc13
content/287: 85b3c80464dad6a3239d5eedae051e4f
content/288: 371d0e46b4bd2c23f559b8bc112f6955
- content/289: bd7bd130aaec9b7d55c3eddaf1caab90
+ content/289: 8e0598d544830230f6c7cee8904c7006
content/290: bcadfc362b69078beee0088e5936c98b
- content/291: 4085077ce0b86e3d08ef7efe804d0484
- content/292: f46135bc1b7fdde610ca2a5fafa2af9a
+ content/291: f07e87bd9ba315d180438b033a65a352
+ content/292: a1bb3627e387e26a94c392ea23a8b2fb
content/293: 56cc18cae224b8e05a08f843be6590f6
content/294: 371d0e46b4bd2c23f559b8bc112f6955
- content/295: aa8567cd520abb14b259b281977d0446
+ content/295: 595763e2242bc839d936cfa12148b7a4
content/296: bcadfc362b69078beee0088e5936c98b
- content/297: fe054a74517d5f0017d8016440ce77e0
- content/298: 25f9848261b2dbde13e5884aee68aa56
+ content/297: 88e0f668508fae7482a64fa845a195d9
+ content/298: f5d2045fa037b59e345be6e4a4947967
content/299: ae7c70e2c256510ec4425eb535ce824d
content/300: 371d0e46b4bd2c23f559b8bc112f6955
- content/301: 2e6b966909e16e4604cce9f08d7f4eef
+ content/301: 2c8f590a770882ae38a1295fbf7b7a4b
content/302: bcadfc362b69078beee0088e5936c98b
- content/303: 5fb46e999675a07d1a93532b9c994853
- content/304: 56ff22d905921a01c05975d15273915f
+ content/303: 79086cc007acdc5772370b850479b985
+ content/304: 10f094abe5f4e1b878802802e8d222bb
content/305: c8386361dc4ef7b9e9b4792e58ec0f52
content/306: 371d0e46b4bd2c23f559b8bc112f6955
- content/307: c60f0135f5146a9211ac821be76b3e0e
+ content/307: 077100c75e5aa2610c74b2eba31f4283
content/308: bcadfc362b69078beee0088e5936c98b
- content/309: 4f3ed96fc275c1fef9f57c1e0ee0546e
- content/310: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/311: ae751667ac1efc1d3f8d2fcfedf39d21
+ content/309: bc783f40134ed37368430e3344323b33
ecab17acaab031168a7200a567f14e4a:
meta/title: b5131f6488b5a439d58db3e22d6de45b
meta/description: abbac39bd8ae67545b5b1e0a0ce6daf2
@@ -6465,44 +6915,42 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 8a23aa711e42728cd74895199d80bc57
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: d68995fc212fffd4c41ce0b1e0d4fd2e
+ content/9: d26d70979fcaba3a137abef9c6d9098f
content/10: c517cecb8c893829a56470b3e5d76469
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 6602fca05cac2890ce1e6c2bfb4c3edc
+ content/12: ddbf8cd477aba21792e6a2551958792c
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 30a5638b5aabcb47356cee8feefe35df
- content/15: 0f74280b9f76b77c5ff3d7adf579567f
+ content/14: c88d4a01346630b4232b5c8931d94ccf
+ content/15: 9bf7430605085afd5dc6f3601b9e7594
content/16: c49e0c8c6a6e30001076b52666b65513
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 44177bd68134b05e5d857fd4d961faec
+ content/18: 4adc565db6ab081abcb905c5cd6b7f1d
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 151e3c55629a36e872d2a16e3e8aa02b
- content/21: 5380b52a75a54072ce4c80ef02c1d9f9
+ content/20: 9861cba1e3204dd52fead806471cf5e8
+ content/21: 0c187a13e9d573946078b0137db83c3d
content/22: f81573284f81699b8ccd4c9a32134b76
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: e1d1f3f81bc90ef9dc2d9a7000584517
+ content/24: 936b52f24fb11c6163b4efb25d07a334
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: a2ee2f96a49b3c6804562e2b0603c663
- content/27: a989ad3de44846f0494357c17a41ee9a
+ content/26: 5200327f26d0cb64e09820479accf165
+ content/27: b8b339218a99f3b9a9976de188105d3d
content/28: 97cb66519a9ab1bf445fb1cb9c94122e
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: e67b226b18e41f76c4891c7899446a7c
+ content/30: 793912344636c20abdab59a844982eb8
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 6ef3798dfeac016bcd19a8be2547f6d0
- content/33: a887a78b115ab7ddd3ddd817c4bd2021
+ content/32: 0c57e032661ae0c30ef0e44b958db065
+ content/33: 544125cf94c56bc1a78082361d99300b
content/34: 27141f5a3f85214f3ef64decfa914b6c
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: efe5483771b85548be6a18808d8f8190
+ content/36: 4e8a65c953630ed834da3d2ad3833e3f
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 70afce01643c577069971ff10da90acb
- content/39: b35883a517799e6b6dae2fab1582086e
+ content/38: 0cfe29933918295132b0f01c1a0c2f0d
+ content/39: 650886e9aeaa71f3125ecd6f61bf7f69
content/40: 42f88110bd2976790ec32981c33833ec
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 85e2b5b0b03f537b0513c041a6b8eb50
+ content/42: 03cb7979679c45a56416e76f8f35a1b5
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: fc1fba3d0fb8497db9326b741efbc4bc
- content/45: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/46: 3a03da5c351afd4029f7e7b099f9d47a
+ content/44: 3bc55d5e3ec9b1df41ba16e869a95691
4708d770626bc09eea209330925801e6:
meta/title: 739c082da2683880c5cb56aec609f911
meta/description: f660db71f844d4951e993ade81dc7859
@@ -6510,223 +6958,221 @@ checksums:
content/1: 4a1d8072873d70df4c576db192fb4427
content/2: 4e526347d5f19d2915e9447eaebd400e
content/3: d99541efc706ea8df38ca1b72d60ef68
- content/4: 3f363a54447f299d61b95d5f925bf9f7
+ content/4: 31141ef6f74ad4a1a009d42b67c3aa3a
content/5: 1c27904bc4c044d311808c06287e55a6
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 8f0465a09b592910949b0fc06d016607
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 45e9c8ff6718a6abb335d6c00360c18b
+ content/9: 903cfd6245e2d0c2e8c4dbace0ba7ca3
content/10: 12bbcad2eb012550c0788ac338ca57b0
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 09ff58db80a7fe5a30071f37efb64ebb
+ content/12: 1a31299ee6888ec4eea78ac0fe877db1
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 3613a355d35dc4ca4b0301460777ce41
- content/15: 96504887f220c57e94abffab64ca4ebb
+ content/14: 782d861a19e09faf4d95450cbcffa8a4
+ content/15: d01f085650f45e4871bfb7752290cbd6
content/16: 051596a8dabf5171e2bcbf14a64ca3a2
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: d4da4f88207c77e396932f75b367b03d
+ content/18: 5b75696962ba2431dc02a03dc643f52b
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 01fc8bee0be734335e3dc44bdc0f51c1
- content/21: 5fd679d74191d9abc527a534d434e5e3
+ content/20: 9118f9343f6d7af9867ca64875973232
+ content/21: 8b8f654783b354c68f009e6af151e448
content/22: def189cab76d65052c3f6a765995e272
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 7b8a18b6c172417fec8155b151559fb0
+ content/24: b4078bd8623ad8618c735c6c77ad1745
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 998426873ad65ff2b9c96c2f05984576
- content/27: 84639380e9cc4496574442a3f22ae78d
+ content/26: f3459b859a628e6e6fd2da4e21f79242
+ content/27: 5c928def3eb0e1ae17ee3d2de3834164
content/28: 6984be90c7a3359db729bcc1ba11fef2
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: ffaeced16d58117702bb69273d11d58b
+ content/30: a98e1dd62f4cc78cb01f7deaa86daeeb
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 14c0df89bf4b2633315bf0d2a8b3987d
- content/33: 061400fbe790008a9b7bb4e568d25313
+ content/32: 382c853dc76022533575fbf22a0c55b8
+ content/33: 410632fba8d99d5db62db90495134737
content/34: 18cf0db1eebe0c999fbf15f1059634fe
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: a019ab5fbf31b53e720276c823cee5ad
+ content/36: ccce24a24ccf95cd17f8975b7ab20157
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: b509768bb76919395b6fb80fd1e59831
- content/39: a4dfe4fd01ca877c873338d48d9ec162
+ content/38: e19eec8e602ced0931fcc01ea6138f95
+ content/39: a5dd51d9fbee2ea02e5f12261b545f68
content/40: e8da1f9b212d48d11bd6b3a92fab35f0
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 96950606febb7ff7d49a22c694ffbe8c
+ content/42: 5cf205c5018b11c284d57bef36a758d9
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 59c08999f9c404330ebd8f8a7d21e1a1
- content/45: f39442609c0ddf9da722270da2f75c96
+ content/44: a2b20e6ba283fb698e6332c96aa6e9de
+ content/45: 3dbb2e4b94ecea50b2d21775a3bb376e
content/46: 6d29ca777cebe3231492841fa17de96a
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: a235cd33346b35e001f6bc7b9f4718bb
+ content/48: 2faea79e36ea3754afa79f78b7812498
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: a9096a341b00ce4f4891daaca2586d1c
- content/51: 25c3374c18698301689fb849f7262afd
+ content/50: 448ddf9df830f07c47cc51916920735a
+ content/51: 93cdd3842bdb2c4e170c33d3e6494ffc
content/52: a2e198c8c422957b62334a545ba5fff0
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 034bc531f82e732846e3c25f2cb4112c
+ content/54: 1f48324c3531da464a1c801682907fff
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: 684a228552c8090b312d2ef80e185240
- content/57: d70f7ca67dc0127139a74324e72d5cfa
+ content/56: c77dbdd3b028c44146b40a97e60aef28
+ content/57: 7baa13fa182ad3aa5ad9cadd2d469cfc
content/58: 52f7e98edef0fd236e7d08aa59978878
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: ada3e2dca07a23757a99b573c891c2f8
+ content/60: 2e9d44d3a1389d1559e7e8105f71db46
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: f24b33eb878cea74220118388cbe66ae
- content/63: e1841ff010b3addb5251d10bc9e2a4a8
+ content/62: 25da30a8a75be36b8c4fc082389bc86b
+ content/63: 82f703c777091b68e8f32c07ecb5f4ab
content/64: 8ed96afe1fcde026359d12cb769eba4d
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: d7e72d73f55ff400aae5dd71d87289c1
+ content/66: f268c0d17ff15f2a423f2136dd7f874b
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 0b65a5803483e3c656eddf173fb9a504
- content/69: ec33ee506164782e079a5c3d1fdb3805
+ content/68: eb9a1f02bab191f8906732c8d7f78df6
+ content/69: a06a4a5a0f8fec91e826fb7face842e0
content/70: aa1327893e96d2e120dd06b5db7fd25f
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: 23913a58dcb81ea42a93a588fba9ff6c
+ content/72: eaf859f44b38d81aea843ad149dbe602
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 58f51278335501d47230071b11663410
- content/75: 62763db101bf33507d3b9e2b15f9011a
+ content/74: 9db574c079da40028658a5d2808330a6
+ content/75: 80a5d2fffd49a52d7240928419627da1
content/76: dc0bb7ba0e924f787ec7fb8c59b86007
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: ab7a75b7a9d50e3cc0bb0d49a8acafea
+ content/78: 7eaf6ee5e3de288dc52db8f2edad11ba
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: a16ff36b57debf98549f27e2938e5fa1
- content/81: 434790df3914ff2403a5e92260a49395
+ content/80: f4550c6b3e5b439ad822ae100d608323
+ content/81: f91ee980970b91f72679b6bbf3f2e3b3
content/82: 1dead520cd1a2fad55caa46db7879cc7
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: 79fb8fdcb85d78b252bdfcaa8a87b634
+ content/84: 9eb54962bfea3e84a1b986f6be7c35af
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 7314f75c28332dea6fa37f56a1e104d2
- content/87: 412852540e461afcf7588e1e54c13d3d
+ content/86: 83fe7e33b5798bfa902bf688f5f81f66
+ content/87: 7ede745f1ffb67372a09231dc582b75c
content/88: e7dd1afe7c48184ba6c4e179d47a1acb
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: 9a213157fe766442bb94d63a4913b3b0
+ content/90: c20c67c65cae0e87cf1c21d52d6fbece
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: f50627fa2c9fb75436c751d1e1d8ee46
- content/93: 63972cc4d72025f47aa6b329cf5f8290
+ content/92: fe8263e04a42f83c19c6e267d46d818b
+ content/93: d8fb178ab08276ac3edfd9d2f0a28157
content/94: ece657a13e2b366dc71302cb86c9654c
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 69e5202d94190d6c371fb65eadf190d2
+ content/96: c640bdc17f43d37a66b48b38cddb18d2
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: acf742acec926b11a8b6ec7d0bb9b1ea
- content/99: 383217087ecc00735f5f0e498c676395
+ content/98: 3a3dfd76cee01d31e514d24cb644339c
+ content/99: 243a6c5a4f3facedfb32fb4a6b49b808
content/100: 10ed4bfd54581eef5fe7143d05c2e18a
content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: 9ec9d7a05190f09754ecbf7a95ea9e21
+ content/102: 6b7f95a3684fb191b70892efb9f82042
content/103: bcadfc362b69078beee0088e5936c98b
- content/104: 1badbadbec8323f7d90b282b45d4fff2
- content/105: c27f212932a83b343c35d3a2c7f332d2
+ content/104: 84ae14041d35fdfda23fc4774a3e735b
+ content/105: a1dc1a44d3093019bb08cf07866dba94
content/106: 6608ca534d752592738c5959967b297e
content/107: 371d0e46b4bd2c23f559b8bc112f6955
- content/108: 9289173ea3d3ebd9d861518c945ad11c
+ content/108: 4f04c68b2eccafbe10bcaecc147254ac
content/109: bcadfc362b69078beee0088e5936c98b
- content/110: 21b270b30cc7117001d760b5fa164b3c
- content/111: 5ab51f77464b13249fa4ad9072090bd6
+ content/110: b8c595cc5bbd7040236530927f4a7aa7
+ content/111: e888f8b4de9491c70cefc7987e3a93df
content/112: dada37d12334ba3eb4d79ada3d4d1b8a
content/113: 371d0e46b4bd2c23f559b8bc112f6955
- content/114: 94ffeb9cd631e63a8d938504a306dbae
+ content/114: bcf868f5470acc00c8a4bce69003a864
content/115: bcadfc362b69078beee0088e5936c98b
- content/116: e3466779eefb5a5444e91b241e8016ee
- content/117: 47655d20e26f3c4f3bf7e67fbc669719
+ content/116: 37e6a263505ae4ad70172f1e63602a02
+ content/117: 50dfebfb2396e04da39ffdca55c91a7c
content/118: d6655a220249a9070bdc3f48defdc258
content/119: 371d0e46b4bd2c23f559b8bc112f6955
- content/120: 322ef0d468ed677f30fd1a7ce5082f4f
+ content/120: fd031aef881ff4706c322279ba8732fe
content/121: bcadfc362b69078beee0088e5936c98b
- content/122: 60b28498e0f6145a602a5eac695fd9e8
- content/123: 2b3a08646ecf5bc2689081de63c89350
+ content/122: 4479c74b07960982db2201400983c5ba
+ content/123: 19837653198bdb5b402a97a6eaa01c06
content/124: 19dbb4c197de0be572c705c714dacbcd
content/125: 371d0e46b4bd2c23f559b8bc112f6955
- content/126: a34a46c7a128a774f3ef981ef21d7895
+ content/126: fbd46953698795b626db0e7e25f3aeab
content/127: bcadfc362b69078beee0088e5936c98b
- content/128: e813715d6bca3d0bff6248e630328cc6
- content/129: 5447fd9b1af11c698a8b153bd90cfc10
+ content/128: b4420b13530e72608e5f85bf3644cc96
+ content/129: d9daad3a67b1ad9f016d26a60f22d175
content/130: 1ba2c46eef9787197d13ee2cab16ba1e
content/131: 371d0e46b4bd2c23f559b8bc112f6955
- content/132: b354f23bae5f679e00314ad7b77f6dce
+ content/132: 7de4011080651e798edf4ef7768a4b65
content/133: bcadfc362b69078beee0088e5936c98b
- content/134: 48e0012b76ea32ebedc3a374b8f3ebf7
- content/135: 3cee2834919b0519b79a9a5d466bfedd
+ content/134: e2677a04f9d32349a57ca8f9db4d65ad
+ content/135: b31cb258253268dbea96454cedf38254
content/136: 01aa5fc7468b1550c1220280b89670d4
content/137: 371d0e46b4bd2c23f559b8bc112f6955
- content/138: 78353b7fbbfefed6d3ef282b1518e125
+ content/138: 6bad2940d4000b3734b72420d424765b
content/139: bcadfc362b69078beee0088e5936c98b
- content/140: 671d2167bd997bf7695d4d4b8ed31e2a
- content/141: 5a1e3da373873351a92d4986b649baf4
+ content/140: d2039e0b71de73f48bf280dc9747be7c
+ content/141: f112be8d030f2dd1c620ccfc6280cc79
content/142: 426c2a21e6c81cd1af5c85c6210f5acf
content/143: 371d0e46b4bd2c23f559b8bc112f6955
- content/144: c2121ca1e8478658f85585d421d72b11
+ content/144: b1bb805f59d9e0d2cac3c06802267cdf
content/145: bcadfc362b69078beee0088e5936c98b
- content/146: 1faeb74ada0cc6f71c5d3164dd0e9000
- content/147: 420d56aab6760592bc5fc15eb17b0bb0
+ content/146: 1263647c5ddae082d3f834d912a879e5
+ content/147: 9084bb3416c4424223abde7d33e4de12
content/148: 852944e64ebf66693bcc7c481e29a17e
content/149: 371d0e46b4bd2c23f559b8bc112f6955
- content/150: fbc8013bcfc518c7c0fa5b7c0c2716c0
+ content/150: 57b2640f878ad5e96bdefe2bd1e96252
content/151: bcadfc362b69078beee0088e5936c98b
- content/152: 4e3b4ca915120fb0d4447927f89cc291
- content/153: 754d4f8d75b844298aed2b79618d9129
+ content/152: 539d3d78cc835d1fdf087ce81ed2b11e
+ content/153: d1c64e06c1cdc5e0c030b45e1aec0b32
content/154: ab1ac4a2b2bf86dad67d8b672e293a4e
content/155: 371d0e46b4bd2c23f559b8bc112f6955
- content/156: 7ddb8c77a9b218a78d3f65d72f5265c9
+ content/156: 3b35e33b2acaa12651ddd1190a28b69f
content/157: bcadfc362b69078beee0088e5936c98b
- content/158: ecfca300796cf3b369e90fb35b63b144
- content/159: 7f6a03dca71ef1eb9e156dfd4a1f77e1
+ content/158: e70196f43e353cfb9f4cecf856b2ca47
+ content/159: f5e9bee79e60d5ba1548e105214b1d6a
content/160: 45d7dcf3663691a09d963c4a1cc9c23b
content/161: 371d0e46b4bd2c23f559b8bc112f6955
- content/162: f86869bf5c27562c7b7bf1544b21ff4b
+ content/162: 54b725b5e6c9a1c43c50819b09e14fbe
content/163: bcadfc362b69078beee0088e5936c98b
- content/164: 714311657d473d9a0fd1a8e396e44b22
- content/165: 2bfd4048d729ab4db20cb54a37a07290
+ content/164: c738179a6aab6a2af0b38e0a67a6539b
+ content/165: cb57b06152b27d8f793d62a3fa2aeaf6
content/166: c19eb093b847fe9ef9f9cac53961af68
content/167: 371d0e46b4bd2c23f559b8bc112f6955
- content/168: b010aa231976354c2c2e5ee7184c9927
+ content/168: bee3492f1b20fad18d6868abc752081c
content/169: bcadfc362b69078beee0088e5936c98b
- content/170: d429fd601fe01e36a23d0c29acdea72d
- content/171: f1dafa02590e8218c18d95055eea9ea9
+ content/170: 6e80fd360e7004997f05516f65a6701c
+ content/171: 69f3ce271264c023a27d9424982a0a7c
content/172: 705bb937841afd1f0e64305e3c3460ee
content/173: 371d0e46b4bd2c23f559b8bc112f6955
- content/174: 634db00b2e0fcb753f20c338f34313ca
+ content/174: da2d9e1075faf59e60091b5bf67a7f95
content/175: bcadfc362b69078beee0088e5936c98b
- content/176: 11f50d87ddbc4ddbda712e38a41ab8eb
- content/177: d3dabb641b05ca5eabc8f4d177dfc82e
+ content/176: 8e39da38d8f8de7c3240a395b9ea567a
+ content/177: 32a5187da06536cf82161a437c836341
content/178: bfa0d5b1ec884d8a42fef66ba23b6eeb
content/179: 371d0e46b4bd2c23f559b8bc112f6955
- content/180: 97d3ca5b5e434d4dd7d7e29e5f72fdfe
+ content/180: 1762075c409e4bb70a59afa0c26d98e3
content/181: bcadfc362b69078beee0088e5936c98b
- content/182: ff5b4b13ad2cb1c22dceb123eb00e700
- content/183: 537b72ddd0a26379d0b0ab3618ac4b99
+ content/182: a2d182b01fae39fdbdab45ef4ca82cba
+ content/183: 93a55907d1f016637d4214b91825bfd1
content/184: 54fbe210b8272881394def0e68acb300
content/185: 371d0e46b4bd2c23f559b8bc112f6955
- content/186: eca6e3991f28fee68a07e92c61064693
+ content/186: 3f14954d15c6406f7e2a8072c21339e6
content/187: bcadfc362b69078beee0088e5936c98b
- content/188: 9b85ce580c3e7ef2ed02eb5986bd982c
- content/189: 249e3e1c1ceb337014c40c9587834504
+ content/188: 2245d2ae0de063f3c63c9643f89236d5
+ content/189: a5e987ecddb3b0773fcbaee6995b5318
content/190: f82155a066f1902bc5f47f228f7f2507
content/191: 371d0e46b4bd2c23f559b8bc112f6955
- content/192: eca6e3991f28fee68a07e92c61064693
+ content/192: 3f14954d15c6406f7e2a8072c21339e6
content/193: bcadfc362b69078beee0088e5936c98b
- content/194: 9ac81ba2615e78d981313bd066c0e7ce
- content/195: 6c1cb8caa156a1270ba95c255549058f
+ content/194: cf5334a8774667e5c7bf7e2008e10912
+ content/195: cfd170892e3416c26b129aab40fdd858
content/196: 1e2203c6b2398f8e4d26d3c6e2bc7f9a
content/197: 371d0e46b4bd2c23f559b8bc112f6955
- content/198: 4d7b9733eb25896fd9164a896355e641
+ content/198: f4323b4ec65aa55445966b14e5cadc41
content/199: bcadfc362b69078beee0088e5936c98b
- content/200: 2b816b45e5ac21d335405e9c2b17642b
- content/201: 0dffa8d835db9ce2ee41a2a6e69efb31
+ content/200: 5759cf72634f4634a355fac5a3fc402e
+ content/201: 7273cda4894c061ca225f1589164cc45
content/202: 65aa571a8a832a683236f360971b3cd5
content/203: 371d0e46b4bd2c23f559b8bc112f6955
- content/204: f7009d0b073656cc456e6671c229f94d
+ content/204: d9c59e9d7d474006725adc7c0afaeb7a
content/205: bcadfc362b69078beee0088e5936c98b
- content/206: 2b816b45e5ac21d335405e9c2b17642b
- content/207: 11168096d5edb1f826080453e2996d4a
+ content/206: ef14fb1b7b5694be1a69ea4a1ff15c5d
+ content/207: f093742e0cd8e1870efa996f2a7aee4b
content/208: 0951f95604bb649b50eb0ff05e93f6ae
content/209: 371d0e46b4bd2c23f559b8bc112f6955
- content/210: 302c501a18a71ae74511dc4c997ed833
+ content/210: 3e2104e313d596ad28136b815812898d
content/211: bcadfc362b69078beee0088e5936c98b
- content/212: f938cb9d792d611a7801c9501fb3e314
- content/213: 3422cb7d11dd2bb9091679288ad8dbce
+ content/212: fe08f0ee67eb0a22e8dc60f817fe48ba
+ content/213: bf71938d182aa79c65c2a7dabec2af80
content/214: be814a3fae2403d49fbd63cd09cbff87
content/215: 371d0e46b4bd2c23f559b8bc112f6955
- content/216: 634db00b2e0fcb753f20c338f34313ca
+ content/216: da2d9e1075faf59e60091b5bf67a7f95
content/217: bcadfc362b69078beee0088e5936c98b
- content/218: 6e6bab9df38a8003940563ab7e009d43
- content/219: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/220: a575a9bbb6adc3614e075cfe43a9dad9
+ content/218: afbc09e23028b1b881221b983089398d
6f170cd9c9fab731de5f71cf485eeef5:
meta/title: 341fcb2f99eb4527e898e7cc78eaedd8
meta/description: 75e5f7b311444862e09f872b1a3797d1
@@ -6740,116 +7186,114 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 53d5031dfe7536c7237077e7abcab990
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 282a6f62a5e06b17befbbbaba1e88170
+ content/10: c1bcf2a7bb9a00027a7c77585970c7b8
content/11: 053baf9935cdb7539e51017eea1a09f0
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: dae5c302ede2453d0009c5a685feb022
+ content/13: d27da7f5b029966477cc6eab8edcf34f
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 1602503ae72d1314b640123d677cc633
- content/16: 51bce1eb49f5202343f9826024223b31
+ content/15: c7f04c1b783cedaa526e7ba4068ca946
+ content/16: 490fe210e2f2bc2abfbd3a381693ec50
content/17: 2350cbe796d8d46f5952029c863fda06
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 9c06876470db23917a2a3ee5a4315733
+ content/19: 2762fd22d9d65643114ea8ffc19e7076
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 106fd592034d1f004c98d526cf3f3d73
- content/22: 7c0ac45f6f6630777a388cffda717b5b
+ content/21: 8632e5c8482a32c9dd3a24c535b1d063
+ content/22: 7f49a547995a410d7a811790159f6912
content/23: 49cb82a2975f9088dab6b37cf7cc0554
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 1479d81949322910928d3986fda177c8
+ content/25: 10a3f5fce04c5a1bb52a0bcb111c50c8
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: b747e7b327f0dd4ae3672533e4e6eb62
- content/28: afb55d14fa0dddda2ff67bdb87aa04b5
+ content/27: f82f0ee95281969524df2c96c08db94c
+ content/28: b3dcc98cba8d041452be733a10a7311a
content/29: b06d024ce4c861572929702e551501c0
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: e23ce76d94ca15f112c3da007d896376
+ content/31: 53e6f7e26f8f1d13b3701b736c2fb819
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 4a8637b7a6dfe444af42778d5dea8953
- content/34: 573ed349fb115c8e2b262639eb1cee94
+ content/33: a8f48f2209bddabc05cc4ba31f2ed9af
+ content/34: 45c145c8198a55aef9e21e81b7af7b9e
content/35: 2cf83cedde0bf34c0126d10fa57d8ea7
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: ced779c0459899d9934ed9d5e9c16027
+ content/37: 95603f390d3a246e59024896d0088aeb
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: a22c0adf9f7af9920ffd005ea77f0973
- content/40: 7346be42f9672ab948b276c6bcd6f7f6
+ content/39: 298c93f77f9f98bd767968b6b10e4fff
+ content/40: 439cf7887aa2ffe7ef5f9f46707d7746
content/41: 1aee2da8c1e7b0d6869959103bffb799
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: 87a0ac973fd1af8f8282589860fc9846
+ content/43: caecaff8624641aedbe634789cfc2fc6
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: 5963fe44971a0c55f0a1a63305ee0489
- content/46: 0a4667f0fe6170c78f12dab6c8f43545
+ content/45: 81603df8e9ccdd49ce7c536e3491eb1b
+ content/46: 4638c926d663a275ba628afb12a07e83
content/47: 168d47bf81f43b2f07f68a6135dc6e20
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: f0e41e3c3b7472bbe309abaaf3251faf
+ content/49: 1e955a291a3d60a71c79fa0ac9731fe4
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 431aa94527010c6e8da4c205ec739e34
- content/52: 194e0dcae0b72f23ae9b7d5422a99b33
+ content/51: 0b0dbdcc15faef4f349fe815532d9ae9
+ content/52: f61c8c55bcfd7718a5036c250beb7bae
content/53: 3c4fdc8e069f2802c73471908fddd25a
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: 6014a6b6972597a13edc66f8bd65a9a0
+ content/55: 78ba18f0a749c8724033852b0172ee82
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: 10e5475e4ba1928c6f409c962d48b1d7
- content/58: 53e2acf4473d4182244c34aa421d8a43
+ content/57: 47e6bc9339af8cb161d6445720114377
+ content/58: 50d5ed74fc4e67fb52fe2167123e1a5e
content/59: d768c66310b7a829344a7ee4ac897e72
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: cd4caf9d3ae8aef3785a78db4fdadc9f
+ content/61: 390b5ee226273185df8f5a75be7d40ba
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: 680395d47cd8d1134facf052e0a2a38b
- content/64: 48b29aa751b26ed0f9db1e95e760cd27
+ content/63: 6f2ac3b379a2f2c3a3e9ed0ee4bf1c71
+ content/64: 6410a30d4d26d4ae87b56389c7c065a4
content/65: 6b8826b7fe1b3639465cd267f149673a
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: bded72160da14ccf151b0a0eb06bb56f
+ content/67: 9fce4bbfe7f8467daf0c91972aa59f1a
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: e0b7ea1fe1ef728e53492b5993b15d14
- content/70: ae4b76165d096d64525d1aee1e18fee0
+ content/69: 48275a63b7ca9148578ca7169c69d14c
+ content/70: c4209b21c6bad7f58a4c63b302cf8880
content/71: a18956fdd8ce9a265626539f75e96084
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: 573b4147d240e71a452c45d772f28b33
+ content/73: 83f2c08bcbb49134dc3b1329c1e2b8ba
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: 209a7be82a8c8f943a2b6eae46fdf59d
- content/76: 4bd432a7a3e1440b6b71f235a6ad65cd
+ content/75: d3fc8ba01680d709395f7af8ec7759f1
+ content/76: 9dba01997441858e794c0fa9f4d98242
content/77: fd8fbeb55ef74c575281f61b04ec31c0
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: e558fa14a8f54ad2957a0715c8fc131d
+ content/79: 2c8fa942918367fced7ea246e9c1b353
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 8cdef68820d5b731b817485136203e2e
- content/82: a617faea0b4556a3e2cdd76854be4eeb
+ content/81: 8f3064634bbad3643f81aff16b0b4049
+ content/82: c5b5634a0c1a33d1699b0ac77e3f86f1
content/83: 3a4f2fec3210cd6caaceaff1ade1d25d
content/84: 371d0e46b4bd2c23f559b8bc112f6955
- content/85: 6268a8ef99f3c8edfbb54adb702252c2
+ content/85: 331af746ba720682cc2b82ec34664624
content/86: bcadfc362b69078beee0088e5936c98b
- content/87: c4005cf9f2be966687a8e1657053b658
- content/88: e594b6968a32cc114836e7d338b2ae72
+ content/87: 2af9f6bc608db45f01da334e43f19b55
+ content/88: b4af0d267ac3cde4026646f9d8e92f6b
content/89: ecbe896e30d37803f062d774c3fed61e
content/90: 371d0e46b4bd2c23f559b8bc112f6955
- content/91: 31bb12c5fecb55e000fb6548ff84611d
+ content/91: 9b93f500193e50cc1de47f42c23139d7
content/92: bcadfc362b69078beee0088e5936c98b
- content/93: 13881b819f65455ba6eaa79578a69416
- content/94: 232c00f66421f98d3acfe0066c25a861
+ content/93: a83df7c3e0b1e856ab4e3107e1440f7b
+ content/94: 649a6c7f0088d7607b04de593cb95178
content/95: 29cea11c97efbd2d46163eb3f091fe54
content/96: 371d0e46b4bd2c23f559b8bc112f6955
- content/97: 1e7dbcb716a318b2861889422fdc16cc
+ content/97: 28c9a904f8d267455b1c344baffb8d1a
content/98: bcadfc362b69078beee0088e5936c98b
- content/99: 5642bc5da8834e5c1b825393e59138bb
- content/100: b9fa49fac9189484fb4952264802b2fa
+ content/99: b8d084ebdf8d3858774b02e31449fcd8
+ content/100: 11d8612e7caccab612572a911e165c89
content/101: 730c30b24067e75bf4bd88067281d869
content/102: 371d0e46b4bd2c23f559b8bc112f6955
- content/103: 80bad3d5d39d84dddf169515ea34e867
+ content/103: 55b62353403e12cf842ac57b403fb57c
content/104: bcadfc362b69078beee0088e5936c98b
- content/105: 8424c37fc3a7ab3c14673df85ffdb97e
- content/106: 7d3f547f7d19f6f08b6501de082e9d22
+ content/105: 6df8c54da9b94e98a64ac980aeb0979d
+ content/106: 3ff4274fd531df2930cc74c0023d0168
content/107: 410cfe5d22625805edc6d68e6cdd9606
content/108: 371d0e46b4bd2c23f559b8bc112f6955
- content/109: 5ad03aa50355f0c83f7bb6cb8795a598
+ content/109: cf13ca14681fdcef9d9506c4f84dc6b0
content/110: bcadfc362b69078beee0088e5936c98b
- content/111: fbcea5843f0ceacfada9473d602b5073
- content/112: 940c561f84e0e3cb3c75cf789ce886b8
+ content/111: b15c4b14e3199fac0d5fdfcd73be2211
+ content/112: a4ed4b749b2d3fb0f69f5b73d516191a
content/113: 83d531300698c39ce89ff22a4a699722
content/114: 371d0e46b4bd2c23f559b8bc112f6955
- content/115: 3015c78bbe4877ab591f25b04f026f1b
+ content/115: 0c832661aaa657dc1f0745399c169b7e
content/116: bcadfc362b69078beee0088e5936c98b
- content/117: 0db5be06d1f87f79a56b19c0cd33c5d9
- content/118: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/119: 58da44cca95db12222bd186cf4042384
+ content/117: f629fcac6b47bcd272737c9ba12a28a2
f8151918dd7b32173a979241c19134ba:
meta/title: 82f2df63ac3692cfd57c2cc51bc745c7
meta/description: 4f27f369e18412496bbf0e1279d8568f
@@ -6863,126 +7307,126 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: d8ec4288f67c63691e284ea45d5c3c9a
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: fd25e2aa51933e2fcf44ac4c654764fc
+ content/10: 2ce2319971f18775efdd49d150ed5da7
content/11: 0c46ce050df79a00e64a84e1e9b28923
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: cf0eb00889d3fbe8f11192fbde69d152
+ content/13: 09f54668f1faa828fd13d98972a3b5bc
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 903282a17337b15eb942f93814ca7e27
- content/16: dacdc7f65574fccd17af803318f08ef9
+ content/15: f74ec729f9069d7967e9a17eee365f99
+ content/16: 9f7ce4e4fb8d1140abccbf72d6d6e557
content/17: 1e91462ed3829658d2ec8c5e19b44276
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 3f75fb03850d89c3746403ab778e6c6e
+ content/19: 8275ebc2f216ae4230eee1659dd1a44f
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 91827ecd0a9656291c376a3ad8f4d496
- content/22: 8d068110b8b042b41197680cbcbd0927
+ content/21: 02f10bc676f8dff1115801fba4c1e4da
+ content/22: ff1133fb2f12572768d9fe26edad6881
content/23: dde6ab55890a4d8cc9327080ce0597c3
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 3e92d8c3f4040a803e8b607960c29b6c
+ content/25: 228f907ad229cbc07b3575015094d269
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 237639e938a067fec5678d0515b7d168
- content/28: 713d826a38614b3652126a3fe9c6126f
+ content/27: 5234922279f45410edd1cdb296264992
+ content/28: 1c46f51851e4fbfd32a63b2e2fac0527
content/29: f5a0bd20a329a7dd67288c689b47e2d9
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 98ca93ddd2a2aee2f61dec9fe632384a
+ content/31: 89691fc3907c231ef4b381ef225903c3
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: a911e619373da2bd26a6ab96aec81055
- content/34: 7d04f221614ad1354fe3621c30df226d
+ content/33: b1e7330073bb710f5c0181293bd87465
+ content/34: df35d4fca955474ba5e9939a0f64e4eb
content/35: 7e180b7c89c19f1e2cd120262e57ba38
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 58087b9c1752a00e213ae852c0bd8809
+ content/37: e4618e78a121d816580ad8fce7803245
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: 299684025f9e6e850ab16d6baf418b26
- content/40: 3c244b481f57915598dd929f5b8a23cc
+ content/39: 0af369d1b6267b9ae8efb4e012db6da1
+ content/40: 1a0fb010e2b0160c1dc7795d51b6c3a2
content/41: d6d85996497b2381017261d33d5cd1b0
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: 4fac81b063955c77058d3baa9163b3d0
+ content/43: 9dd311c8dbaffb0a7825be6b0235eb6f
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: f49a920a3b7cde671b28907e8b502139
- content/46: 5931a0fc92f49d3319a105262d5ca128
+ content/45: d1533a4a21a008f7b69016efcf14c834
+ content/46: 172f02fa93670bad8e846b0f7a78da47
content/47: b08cbcbb1e221857dac6f92381f5bcb3
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 6d1626fc785f9ada58825976e51a31f9
+ content/49: d0c83a70250c53330bc82b4229d64a1c
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: ccb1eb5dabe073b1c58ab500f799e52f
- content/52: ebe21f836617d8f9fac6bc1c2adb80f6
+ content/51: aee6f12febd960aba0cffca0b0b0ba48
+ content/52: c86334eb8b0e4b27764ae02e32b093e1
content/53: db8df7c9b04b016eeb2b9a47e0719206
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: 66bbc953313a2075ca8598e291251910
+ content/55: 27bb3b32b1c914a9d90fb47ca86471c7
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: 368234e1ffbba050e602cfa12151c3ea
- content/58: 688707edc447f458dd66ed554d4d4b3f
+ content/57: a431c10b300eb9e31726e475f94bd5ad
+ content/58: 8a369e592b152692e69c28dbee3228e2
content/59: 2a2834d73d8ff43d7e3b4e5bda10325e
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: ade51ba73d7a75e12fc928288ff20ea9
+ content/61: 19a0e3e64ef1b789c7bf0baea25fe281
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: 7c3270bc6736a2bd7c0f5496d1c5f5ce
- content/64: 76aaca4f2b31aac6deaeaa1d71882912
+ content/63: 1e9b82c659802a081e6ebe289e457e6b
+ content/64: 60f01969a0ed5752862dc28ec1b71bf5
content/65: b05b49d0597283e9c4c672f0b45ecda0
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: 0ba45c91fa13677917e47e88297e5a20
+ content/67: f30b94d78755e195a185890d6e07b4f0
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: ddfbf3d4e45cae666af814d9c855f219
- content/70: 41fdc537cc5a4f117f4e51b10d4b893c
+ content/69: bbac9486d8ce9578bf810680c8252fdf
+ content/70: 68e35c35641851f7b0793af5feec55ef
content/71: 2aab9e60a5ddef37cc45e839fd265d10
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: 4fac81b063955c77058d3baa9163b3d0
+ content/73: b8cc2271424f41f17eb185a2aa3ccec3
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: 043b526a4286ce4cd2dac146a6e4da9a
- content/76: 1e064911f29516b36aac2252d09d3264
+ content/75: c15e17823c07b31b4de73d4ea2a8b458
+ content/76: 3bfedafc7a28906aeb31880ae8ac69f0
content/77: 8872c46680fb5433e3e0e0a77e003b22
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: 6d1626fc785f9ada58825976e51a31f9
+ content/79: fada6fe666183e13f63a9962fe5c3669
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 4edfee5770f54034f27f9bc59ee7d1f4
- content/82: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/83: dd6d6480c2ae6bc7c827ec9564ec7ef9
+ content/81: 8d3d622ffe68ead2c519fa20217b4d20
ed72a377ba81c1bf04db2423f73d062b:
meta/title: 9dc8e029a3060377307a7719fec84ceb
meta/description: ac57622b4c842bda230a978a6e178ece
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 777c37932cb1e3561a4d97f4d5f9dfd6
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: 7bd680ed8d89b6ce291234530ff5eee1
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: ee65d990245e769c4f3654406c1ca0fe
- content/6: 3ec7018e3b756378caa5971daa5f614f
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: 3266fdc66f47be026e3d85ab90eb7d16
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: 2f41e84609ff3ba897a32f8e033b97a4
- content/11: 886903f11f98dfe38a6e6f29fdbb8528
- content/12: 3d11d1d78714f9e4075abf1953e75419
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: fa21911c64ea75c918e352059eb2fe7f
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 662dacdee0a82c71c7b630238514aaf3
- content/17: 82a733d968d25120950aaf9fd928c63c
- content/18: bef062551faa2678b2112920a5bda1d2
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 4aeb05322a8d1e939a3b3b64d28f08a5
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 25e898053049f3125589308873970895
- content/23: 5cf8947a4e28bad973b58526cb57d0ab
- content/24: 0093e8689859deeb465584a5338891fd
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: aebeebc35e961034b2800b44d3c8c50a
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 87d76638ba698c2b3e5b8f67377eff5f
- content/29: 69d5a8e4bf6275107b232f78bb67162a
- content/30: 37fd64adf8a955b203d31a19bd328878
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 78657a4d018e378ca7aea2e00d1aa602
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: d05d8d278738bb917a7e0f88ff94458b
- content/35: 1f5a6b20541ced797f9bf32db70f972d
- content/36: 9cec30d66167e3a54f01f27b500026f2
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 1705a4a7e36233333aa624fd7c561bef
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 9ca0c224a20194a7efe00c52d1ce3218
- content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/42: e7d074449d490a0eb0f4cbf2ca1886ab
+ content/2: c2437d682e32e128eb8d99982d010f1d
+ content/3: 836a61e62f5c9e474817c80d0e8ab82a
+ content/4: 3507180f91089728ea530623c1adfcc6
+ content/5: cd01e2f0addcab4f5d289ddd49a709f6
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 7bd680ed8d89b6ce291234530ff5eee1
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 0fb6ff11f78df55ee79aa569e1c25eed
+ content/10: 3ec7018e3b756378caa5971daa5f614f
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 5c942b0c573576214670337a59203540
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 4e2136712a906e29278ea4f2aa3276da
+ content/15: 061e29a00d81df128e6880e37b9cbf27
+ content/16: 3d11d1d78714f9e4075abf1953e75419
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: 544800394593fdbd43cb60b6a31af012
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: b8d99f48029888122b855ce277c2a931
+ content/21: 75b4e00cd82c2a02d48d037b08641f0c
+ content/22: bef062551faa2678b2112920a5bda1d2
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: c328dd7e31b4687c5394d582f13ed3b7
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: 63cc899aa6b9013e1128d449b803597a
+ content/27: 83bec1beeaf7949a0f629719a47aba3e
+ content/28: 0093e8689859deeb465584a5338891fd
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: 1ff03464727ddb04d2dfb17eae92b4a9
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: d2516bbe7bfbd12dde3ceede17aaac27
+ content/33: 86b803832d1c26f737381fe3c335c633
+ content/34: 37fd64adf8a955b203d31a19bd328878
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: 895676efa18ce75d8d127bff3b18d131
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: 848c69b9418f9dff3d5916f42f52f22f
+ content/39: 589ebba78f2b3748f62329b6fadaa0df
+ content/40: 9cec30d66167e3a54f01f27b500026f2
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 8c156a64b50a0426ae4579578b32e761
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: 4afd7f1a867d08876473c8fb75bbf12f
b7341c73e73c19fbe18dd999900d8f7c:
meta/title: 435f2e5f47799ce049365b279b4fda31
content/0: c0a142478cc5c515f87d368fa72da818
@@ -6993,40 +7437,40 @@ checksums:
content/5: b2e603592f9c01f26bd7bd067f52ccd5
content/6: 5283f4e02a338244344295252f9cdc96
content/7: a224b07b94cb5c2dd720d9c21d09f18a
- content/8: 0828ec63520b22e1fdf37b520d2de833
- content/9: 83cc5d4d82c103e9fd46b5b5999d61d7
+ content/8: b4752b890bdf0afd4d700ba5ea0f0a77
+ content/9: 3978fdbdc247d7dc6887a72cf01b50c3
content/10: 7862dcb67f06153bdf63484b8961bd30
content/11: bc515724251a018d853c98c966a3b669
content/12: be6afbce0dba7469afffef92af4521d1
- content/13: cce509871c7e554b74c0136d28245156
+ content/13: b5e36282aaa2ea752ee45823260def8e
content/14: 4b1c0aba05b89eb75ffb82f5442e281f
content/15: fc168fcfe1eee5ba9d31be74bfb256cd
- content/16: b4b55d28d87598b05b8c75273da99675
- content/17: aa32241c058aba83fc998f1656e1c98c
+ content/16: 31eebb808b7811d458625a707c1df8b4
+ content/17: ab50c943ac0156aedd20002f3b100b76
content/18: 9bf38d02df6467ad3cfce2626f83e645
- content/19: 0ae3519cbd4c835d18d849c57f622bf2
- content/20: e1a7edf40c8aaa0b70f67c4509b45967
+ content/19: f72a14c5b17b8ec7d96106d000424126
+ content/20: 674b33a577bd7052cac51d183b9d4136
content/21: 342b477606e4f26bbec1d063539b1f0f
content/22: a6b82eda019a997e4cb55f4461d0ae16
content/23: 886541500d90b3f2bd29885ecad9910e
- content/24: 187741bc9dbdade9ec72892458488f13
+ content/24: b9e229c40367a91cad008b52d9c38da0
content/25: b15690832f82e99b815e783967e0c33d
- content/26: 5c72f801415f0167c2b0f34cb01189e4
+ content/26: 0c742e5dd310fb3a68b8a05962a6b358
content/27: 2e46fab597d0a1ec4a71a210aab13846
- content/28: 011fd520f7ce49a4c745808444a68629
+ content/28: a0dc82949a1d9c299fa952a135887cd6
content/29: 94ce1daff8676e0fb7fbc54564623db4
- content/30: 797ae4ce34024c883aad128566f43bdc
+ content/30: 891fee161f95c01d369cf854fa84bd22
content/31: d75be7acc0626d45cb8a4e7e8bd82d46
- content/32: 7a1540776330f9824c65af505bb5134d
- content/33: fe49812be28fb2f56eede56a19ea511f
+ content/32: 263a7028aa42d2e952011a0c0edbf2cb
+ content/33: 0c54b9f16ed60603c795a8b1f66fbd65
content/34: dbe20bde813b9fb6713f16cf8384df2d
content/35: a06682d4f63d435e701dfd91c4fcd538
- content/36: c1e157486574e43a3ab37101c9595010
+ content/36: 348acf5f467b8e01709783c8b475d480
content/37: 6dffdd4ce46dd3dd9d7f92f0f23624c6
- content/38: 51aeba83f5b41f132c8f37142b2a2fd8
+ content/38: db85cd45e13878524ca767421c0bdb7a
content/39: 0eeef1b743d041d3efc485eb91e5dd41
- content/40: 0b157e49ea0a988ba0e2bc394f00cbc2
- content/41: b42d7ab1ddbc5410ce337f78bd63764e
+ content/40: 5052a1a3fe929ce2d4f09177d7f93c95
+ content/41: 36b8971c9c6e411bde32ade5ec51e112
content/42: 321e2bd645359c81eeacdb4987fdff20
content/43: 4c4fc37e47fdb37818d5672300268771
content/44: 107059cce7354b29774ef3bd573cfe41
@@ -45227,209 +45671,215 @@ checksums:
content/3: aceaaf0857904513c19857cdf7f309d6
content/4: 9091fba2c80a89bf3a36ce581831e9ad
content/5: da00278f849ef04f7a6ed713b6eba2f8
- content/6: 4d860e38ee1c2551fa66f9b088226f38
+ content/6: 3104ef1f34115c62cb20600995cfd158
content/7: b778e4673a3415dcf105121f25deb1ea
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 4e56a0009fc320a6b2cdee2c8a42afe7
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: de33e442f1f340252c811bd7c42b61b0
+ content/11: e9f6bc536730a028b7fcf96f1b3a18a5
content/12: 334d84e6dd04c3d542912dfdfb263c05
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 207ec07169d9e5d8372e1ff765aff4d3
+ content/14: 8022b24aba7982362be3c76ad2721134
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 4901d7a460798dd849ebc6b74494264d
- content/17: 5e4935360e00b6ea57291fafe15e104d
+ content/16: b41d4356dee561afd22c20d03bf4b04a
+ content/17: be7c6d294625b248d4afc763446f20ee
content/18: e9beb5edc9139c53754e929a6bf470a6
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: fc8d4286283ee9b8d374dd0b85102fdd
+ content/20: 328ef4ce96d8a38ec4a054a5819bba1d
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 6e5f8e14c30b075d46bce342c5fc7865
- content/23: b8a0120d7eecedf101e1338f181feb6e
+ content/22: dec9b0068f14832acbb611ef3eed5eaa
+ content/23: d4979f13fe0fadfd9f91389cfa4af081
content/24: 07a1b9ee6eaef529ec9d2c30b27b5440
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 50e419e7a03c621bf92d745665a4bf6a
+ content/26: 544cae2d096e486f99bb210de01394e6
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: e95c41ae76f88ac54e3fbbcebb0a88d4
- content/29: 13747b857ab43cf125259d9d58da0121
+ content/28: 32d2512a4c953262cf58f5d7702808ef
+ content/29: 4f5dcb2cf07042c7f92e57451a15a7d1
content/30: 334d84e6dd04c3d542912dfdfb263c05
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 9fadddb9651b5b80a01400e3fc4274db
+ content/32: 2071bbf0e803d490626829f12b86ed52
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: d3df313379f8b7495f6fc81da7cb4b99
- content/35: 1d3f987dc94f4fb0634910a88ab959f0
+ content/34: 4c1ef768de67e402183a067f5879c053
+ content/35: 4dc40a46675e1ff72fcf86d5e8caa6d3
content/36: 36722410714fa3ca192ca462b48df61e
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: f7ec5c6fa6fe9775ab8ad27807e55a8a
+ content/38: f4e3e808e80a18b55a7aca63af3a432c
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: b6ab50ed4e824c5d4fbbfca1d337ef1a
- content/41: 15fe7951afdbbb5f6727e42e6d6e8dd1
+ content/40: 931ee309b06dadd60dfe457a6d2fd93d
+ content/41: e0949b1a1b5f1720abd63958d5fb4dfd
content/42: a6d225acd601dd15cb0f5c3aa0967a34
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 1ecaa277fb2a86eb3951e35950b26a2d
+ content/44: 1f832a1d6330577b6c1d9708a1ebbf02
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: 698c88b8d2835f3dc0b410882b6726e6
- content/47: 024ae5260640857007249003da2ecc34
+ content/46: a2e023f16f7017ba3a9c734f2aaebf14
+ content/47: 9f98fa13304e6336b5a4184bc655eabf
content/48: 53f5ac34170fc92cbddce8e82aeec295
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 5734d7d8da47574794f00a231963168d
+ content/50: 4695ffbd38b71f1f6fc030b28df70724
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: 014668581a1f0e1300f174798e99155a
- content/53: 0f266d84627c2b1afb4474bf3d29c0c2
+ content/52: d7ce9ce154b5000604c76dd4e3f05016
+ content/53: 065b6b15591c083ebd763cac32324b6a
content/54: a8d63ec1fe0f439f2b73fcdd24e8096d
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: d3487b6aea8c7aef255548912a1f884f
+ content/56: 31b6806f6046743d0902d75bf60adae8
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 5b013f07822152f3762efe3c3a05a525
- content/59: df8fb91a0117aab1fd389fc0c45d5463
+ content/58: e2d574184ac8337984d6afd2f3bb4831
+ content/59: faaa0f686d0785101d3608acdbdb1d73
content/60: 5d37bda5eabaf494fc1b634c3ec10604
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: d7f063f2a50ce69a6838d5d1fed73d68
+ content/62: de6946f553010d88c5e1daec5ed42d56
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 5804cc57d55b0a2b69f663a6b6175664
- content/65: b52e06780703fbc5562eeca991cda5ed
+ content/64: b36495ebe682bb071379fdda119e9449
+ content/65: 2aa5e41bf0d5c333be7f5e6ef3737443
content/66: 49cdedbe6a85a50425e44edae9ab3807
content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: 45a432ec65846ccc3d75177cf62b3327
+ content/68: f84d2f4a4d5aea06090d9adbfd64dbe4
content/69: bcadfc362b69078beee0088e5936c98b
- content/70: 30c796112578f56385e527b0b510cccd
- content/71: e9eeb0c45ae7667b2b7bef13d7410fea
+ content/70: e5ea6c025503667fcfa6fd2d2ce48bbb
+ content/71: bda436f32fb70a9609a9902e9f47f6c2
content/72: 9cdadfeb63fc742922f59eab42508f7f
content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: 0a8cb6c46f1a9a12bc308bacd253c029
+ content/74: a85000fd0649dd3b52f9d0313fbebffa
content/75: bcadfc362b69078beee0088e5936c98b
- content/76: 4c6c12405327c20da91484b6e7333706
- content/77: e2a10746d92f38b473df73badd7c70b8
+ content/76: 00dc98abc1f2a70a13c480e80fc60426
+ content/77: 27431141740a11a9d3e9bf3a91ade375
content/78: fe523ab7f0c1c2881cad308fe1f83872
content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: 7a0e820a1021874d84545371628c9203
+ content/80: 7905e7b7520ba5293e42fc91ab78f715
content/81: bcadfc362b69078beee0088e5936c98b
- content/82: d861918462b4f32885d3e803a65cd64d
- content/83: 2aa69f1e049a29229417ba6d2e3b1445
+ content/82: 27d04bb245c4ddf033eef3e9be46d103
+ content/83: c48e60b84cc1740e4c14b2ec0641b1aa
content/84: d42080a386e0e4d06f0b898df1506148
content/85: 371d0e46b4bd2c23f559b8bc112f6955
- content/86: 2becb1ef7a9a19a566b799dcd21c1094
+ content/86: c42271e29a600f236b62f1484e4f5852
content/87: bcadfc362b69078beee0088e5936c98b
- content/88: e0337ea36fc756079a94cf02dc114ec1
- content/89: 88e29a7727d33d6c643a38d7a82970d8
+ content/88: e6628ee8c904c23e2bad48ba316b91a5
+ content/89: d9baf9822614143d13c7d49fd7b1de9f
content/90: 5d37bda5eabaf494fc1b634c3ec10604
content/91: 371d0e46b4bd2c23f559b8bc112f6955
- content/92: c9c84b54a4a04fae6663adc5b2829bfd
+ content/92: 7fde5f3e8f352e4b9c9e4cff5b52db56
content/93: bcadfc362b69078beee0088e5936c98b
- content/94: 07b8f3c216f8ae79aa06d76be5eee802
- content/95: c38cd9052e578c2d7ccbd15b1830a010
+ content/94: 23543f8073d80d6d66411678a6c356de
+ content/95: e4bbc196dd3a4a9148af389596e45466
content/96: fe36912a2b796f3c4e5a2e2691c1b3e2
content/97: 371d0e46b4bd2c23f559b8bc112f6955
- content/98: fc62639a1dcb33c6ef193f30b4bf0b3a
+ content/98: 53faf8b15586bb63815ff27d0198c968
content/99: bcadfc362b69078beee0088e5936c98b
- content/100: e48d2fb4e91c9e8b4358e7ac4f5093db
- content/101: d3608791907fbda6daf4a17875f8a346
+ content/100: afec05b7efae938aea8ab19071971a46
+ content/101: 2ea6934456764b510451d964bc9ef017
content/102: e177a7922b42d5070180066c7792a14f
content/103: 371d0e46b4bd2c23f559b8bc112f6955
- content/104: ef4b2c847b0e6a6a8850b67405307485
+ content/104: c4594121a7cd6a537e5dca146798bdb8
content/105: bcadfc362b69078beee0088e5936c98b
- content/106: 0a1e1ca063dbd230eb650d7a48641527
- content/107: efec5de90c6a5a9a3581c58b29f69bb3
+ content/106: 4d5714b35ecaf6c39f9356ad7ab9a81a
+ content/107: 7b2a4118a054010ef648e4841734a97a
content/108: c32368f2b4588ccadf506e1c9ed39d75
content/109: 371d0e46b4bd2c23f559b8bc112f6955
- content/110: 8cabab943e91cdd79d9bfae711f994f9
+ content/110: 95749c5d27192411149cd8df3b349a78
content/111: bcadfc362b69078beee0088e5936c98b
- content/112: 9937f636bf6fe375c6dd6f9487dfc29b
- content/113: eaac5385f11112d94f64d82c01d8aa2e
+ content/112: f783741dd6ee0932b2d4520fadf97e1b
+ content/113: 7af1f961cb0b8d61ef7d7a8e24961f04
content/114: 0b0729e62563093467511ead5748d915
content/115: 371d0e46b4bd2c23f559b8bc112f6955
- content/116: 76ba25e29652de483508549f8b90ab48
+ content/116: 11d63bb44305acbce0c9c76199f1c53e
content/117: bcadfc362b69078beee0088e5936c98b
- content/118: b4f907e7eed3be38e121c002deafe05b
- content/119: 864754086908946a6c0d6bd85ad45f28
+ content/118: 2c1a40abde815fbd747768cbb12642e6
+ content/119: ba1008db71dc16ed72b9be64c9891c59
content/120: 5f33febd2cc081df4a95cd69fb78d4c9
content/121: 371d0e46b4bd2c23f559b8bc112f6955
- content/122: 428a41b3a47626eb3839a17ea62d1249
+ content/122: e4c201e6d6134cf2d926f04b12c7215e
content/123: bcadfc362b69078beee0088e5936c98b
- content/124: 4b395627e7c1e29f76e12c33dff42807
- content/125: dd774884430bc5bc1ea292e12966a2f6
+ content/124: d45849888dfe2a41023eed80a6f84bc2
+ content/125: 0766143494ef1898fe03c81733f8ccdf
content/126: df64e6a7a29140da7ef6ebc001d3b1fa
content/127: 371d0e46b4bd2c23f559b8bc112f6955
- content/128: c2e58111c9310934719943f7f874e7a2
+ content/128: 819fa48bd664a1796ea70d40bda5e431
content/129: bcadfc362b69078beee0088e5936c98b
- content/130: eb99048c37273bd44e33f946a1a990f9
- content/131: 3398f33c56b20395e10f74d7912bd359
+ content/130: 838e75b62199327619eb0434fcfe1a69
+ content/131: a52921ea74ceb4de9c546555b6d58880
content/132: a257be3bbd676f5b92271bb09b6b4005
content/133: 371d0e46b4bd2c23f559b8bc112f6955
- content/134: 0967329ecb6aaffbcf4808689d6c7692
+ content/134: 6be2124425894076337fc0ebca556978
content/135: bcadfc362b69078beee0088e5936c98b
- content/136: 3b9ffef9f524a83ab0e6b92fa7ef5036
- content/137: 9396f5c2552c1a6029d49ca65fdf3cbc
+ content/136: ddd601dea1d2025f65e98f78dba4301d
+ content/137: 2662c8371c432a4a2c878e29725e6d43
content/138: f308e8c0e6411b58416fd819faed8b17
content/139: 371d0e46b4bd2c23f559b8bc112f6955
- content/140: d7376059810ebcff0f5a197096ed3e89
+ content/140: 594bb3d18a43a20960e255bfea82ee01
content/141: bcadfc362b69078beee0088e5936c98b
- content/142: acba021f8dfa66acf74aef7dfa06b384
- content/143: a28a71db4d9d9e3ac1306331c1498458
+ content/142: d0eb864896404c1e80d9b4e4282cdbb3
+ content/143: f2486f4d1cbcd41e3d67299b0f54a7da
content/144: 290089fc05ce94f36485132a262c931e
content/145: 371d0e46b4bd2c23f559b8bc112f6955
- content/146: 7607f6ceabb96a1e76be0486e81605a7
+ content/146: fe19daff14e3a37826ca4037fef2dfcf
content/147: bcadfc362b69078beee0088e5936c98b
- content/148: 011e17b44011848f2681d7c92d2a4193
- content/149: 62d24bdd0997e5ac5fa2e948dab82b0f
+ content/148: aa88c999b72cc1db96c67581e2143096
+ content/149: e48a0e52511ec531d20d98a64dd806b5
content/150: 2cff4b4ece8a12f73f36dc5292625342
content/151: 371d0e46b4bd2c23f559b8bc112f6955
- content/152: a770b4c0251752f171e20fbfaaca6c04
+ content/152: c99861624d4dd3be43e539a72b5288ee
content/153: bcadfc362b69078beee0088e5936c98b
- content/154: 0831b561d4286c23d0994689c97a4a04
- content/155: f58c506bdc8e1c2484433ee0fcc52e2f
+ content/154: 7f96798318e86d2810f1f4abebe1c331
+ content/155: 58c0d38ecf9513d51e08f2265b81a90d
content/156: 2b986bfb8651602493e0e1f52b1af961
content/157: 371d0e46b4bd2c23f559b8bc112f6955
- content/158: 1b1ed0ef0ad24a173d701afeaf41385b
+ content/158: 27a6714eaf6c5383de06b0ede1dbcb32
content/159: bcadfc362b69078beee0088e5936c98b
- content/160: fb835329fe9cde08d9ad9730b0305ab3
- content/161: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/162: 0dc746c73de459c0e96845487cc48997
+ content/160: 77538b0002751429cf680d6255be40ee
982e788c564de9c81fa9eaabf1a5fa49:
meta/title: d7a444976365f685817237ac05fd34f6
meta/description: 63ec640159270ed7c005a16400b82415
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 0cfa7acc2c7996956dadcb6758bad8ec
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: afbd33890a86dd4a6fa70f59dfff3e4a
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: 297d87df4adc36167d404814ccc57aad
- content/6: 9f5015e85cfa90efd866e335b60ed088
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: 013afc1516faf50d10da5356e347991e
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: 2533ecff0ae49cd92d9fac877df5d7c5
- content/11: b9cb62986f654ea5f2d26da59a5afcb1
- content/12: 8302cb799a95c69b688c3cc60c8ca547
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 4fec31a79bd95667b6ff64056456c675
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 0311d0c811d95a32fe64ada5cb6785a2
- content/17: 2c73fcb5aaeb831e8445939939391d4a
- content/18: 18934c5bf0a58751121da8d6ceff03c5
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 31cc8071914e81be7a2c24e9803ff9c1
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 8872c76c088384089a167071996e2bfe
- content/23: bbfe9f1513389634ad99534fc255adcd
- content/24: 2625b6a063ef4ac36ea91293d46169e7
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 463d2d790179a57459e3baebc9d7b80b
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: b8c51b5e356e5f6887506cc119e1316c
- content/29: 742f6f06d608746b75f450c9fc6c8aec
- content/30: ac725c569e0800e74a78c92f2162a558
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 45056fdafa5f66c3fb6e65ff566cef55
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 7186145dcc99e2aa467ea3829a144ffa
- content/35: 6e31697819e7e2872512d49d05879bf4
- content/36: 9aa1ae985022bee500728fb2cc8540e6
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: b26edc7400b077817fe1cf652badb9b5
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 738b71be44f845e51c37741121e7719c
- content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/42: 1585ad3bfe57b75b3f00c9bbd534b025
+ content/2: c498b7bef2ba745290f745cccc688d0f
+ content/3: 2c7e838516b7f0acfaa12f0e61c543d5
+ content/4: 5256183264dbf7c0c0c7334f11a5cd94
+ content/5: b79997fbeb1c774a5054e036846aa812
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: afbd33890a86dd4a6fa70f59dfff3e4a
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 08960b13d2870c1236f12d5dcb5e7de5
+ content/10: 9f5015e85cfa90efd866e335b60ed088
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: ee430810bb4508f1dbbfb0b5e85c1ad9
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 666b09ca3b99352ca997c60fb7da704b
+ content/15: 92dae9ced6a41d088630c12148f13cd4
+ content/16: 8302cb799a95c69b688c3cc60c8ca547
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: 99b1b52ace2318d8a232857b5038e75f
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: f31a8cbe3a400793b107b21cc597b484
+ content/21: 1e5660363afae6de814799ceaa25c067
+ content/22: 18934c5bf0a58751121da8d6ceff03c5
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 3f4395c5594c2a10d0c80538c8119d04
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: 702388f1408717f3fbef5080fd9e2808
+ content/27: 8e853b3ac8bf911a09ccac33f6015afb
+ content/28: 2625b6a063ef4ac36ea91293d46169e7
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: 46252e338abaef43882027c8740f4381
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 88b5bf77ae5b7955fc77cfe0c6001b34
+ content/33: 84953da526a23113c24c81d33ebf378b
+ content/34: ac725c569e0800e74a78c92f2162a558
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: eb853c855d133b3d6c7efd5816b03203
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: fb1d2236829a4702f7b8f6430ae6e7f5
+ content/39: a8110c79fd42968575992a5391f90e21
+ content/40: 9aa1ae985022bee500728fb2cc8540e6
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 2687ffd18c47a622cb212ddb595809d3
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: f25f1f5751c15c72d2bd593b59310ae8
+ content/45: 2b6cf1c020ea89911e5a92afb6f732cb
+ content/46: e0d9240355fe90990b42156af295abbb
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: 472eb9d0a3008dd082ce64cd0ddc30b0
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: b5a6bb751ef68e4f10016de33733de9e
c3023cb2cf5ac0f87875390c70d177e3:
meta/title: c069a454d8bc35905d244eafd5c79c2f
meta/description: 3ce073a26805cb234451599729cb72ac
@@ -45442,105 +45892,96 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 8671dfc4df37a8bc2c6fbe0bece84ab4
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 0d6d2999bde4b457c6ab5edd7fb339e6
+ content/9: 83b342a90805cabf43684f2ec2ececed
content/10: c1b1e2b091366325fd2a17c38696ccd4
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 4563919e59073792975160200d8a4266
+ content/12: d0af162568ecdbeafa995fd5d3dbbbd6
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 85d884f66535f05fc5a50ef18f8dbd93
- content/15: 5428e789a73f56957d6132981e439cda
+ content/14: 13fcdf8aa76c7a314a3e08c24453bf2d
+ content/15: 54d027ec00df0f04307e30ef546c3db1
content/16: 695984df3b2d9e3ec48e6a3b763b97ce
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 09aa4a088e0f4fa05c3f8a9a1fc12ee6
+ content/18: 1baea3795828994eba6790c82cbb27a6
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 874a488af0b8a6502cdefe09186b6e04
- content/21: 674960ea439e26adab6a145ca6a849be
+ content/20: 2523afa70c3165fef6441d60d78d1e0c
+ content/21: b2dd9f47973c8c8b2836f153aa054966
content/22: 781970b8ad26fab93806885d9ec2de6f
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 7cf4b4ca74a58ec0547cdb4229f0a986
+ content/24: 50171b23c7122078ed9927a2b6c060af
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 5ba989b2c70cdb0882ab51c29efad4a8
- content/27: ca448961a9a911d0e119dc90ca0bf79a
+ content/26: 63688425e2c429d1f64a4d8b974c9ed1
+ content/27: a0cf32afe28bc74895227ad7d59cabbd
content/28: 113eaed5c9ad54d4b84d9ea2b15289d0
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 1090a09c040aa3407b26c05fe8e06a88
+ content/30: ca9287a8b87d3a26e83c165e88b97b49
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: d9f59b682f82dbec12ff59159edf7570
- content/33: efc3e3d18ff03e50816783bca3cb327b
+ content/32: dc9d852d90166d9c6460e16c6f3fdaad
+ content/33: dfa49c269163e50bc6a7a32ef80a104f
content/34: c0210d0639be07ce7bc9b006bf7a2e7d
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 4e380133281f2e37b365762684f6878a
+ content/36: c986fb04e17d64a88cfd78657429069c
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 597f0113a86f8510a95ab2189bc38316
- content/39: 28d9a2b0d1b92fb4091a9e695b1668cd
+ content/38: 759761b1c1ee1c4f06ddc5fd17cccc96
+ content/39: 0a12f339a01e9a7bfbb57ed95e6bea24
content/40: 90fb1f55f511cb4b33fbebda2ede81a9
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 21594ec9e38271cd8479b363c4533a31
+ content/42: 956cd1bf15a4a0c0a167c17c18e4b681
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 7d6ad1d154773b658dca1e75c90bbca1
- content/45: 0d7c70a5ca931d324189e092d33285dd
+ content/44: f57db98c7676692725c17d58008004e1
+ content/45: fd6e17f35dfabe899ace916639243d12
content/46: 0bb79aa11a04fdc63fd27a25034042bc
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 2fe3a0646c2c342e35e17cbf3acbca33
+ content/48: b79b5d18b3ef72e7eab077c9556b2859
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 6f27a3ae833363f1cd6df298979187f5
- content/51: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/52: b80a888741afcf29ac33c9cadb9f3502
+ content/50: 6eb44d41f5ef03be70a1bfa4a7242b47
d90931017b46914e0c322d9814716544:
meta/title: 1f6052d8c66a9656710488fc9a7ea14f
meta/description: b47aabe3d468796da9356ca25b5aac0e
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: e2d2b01f5510e19c8ff30bd108d739c9
+ content/1: b61d86844cb2641425d0e9feb32c80c8
content/2: 66239707d36ec676135639dd2e627179
content/3: fed0800ec714595d72422b50c7cb5a50
- content/4: cbef5d8c663ddc2af49c930c95ba42e3
- content/5: 6cbdd5f32bbc8dce96e83240f9bb8d0f
+ content/4: 30824b949f25783fe0eb7270e4b3b7b3
+ content/5: 9d9f9741758d3590fd1d47c9462bf267
content/6: 040735b28249ac3657fd9c9591d330cd
- content/7: e003949f5c39f1706c1b7971a24a893b
- content/8: dc52e7a3f48404716ab94754d3445005
- content/9: f3c537798b6344795bb7759261b52f3c
+ content/7: 12a430d515be9413f948280e8a8e3cbe
+ content/8: 442c7238a6f77e01a7d8b95b76d93d6b
+ content/9: 4b35146253c9433adf6a544af8862654
content/10: 47ddb74abd68e2eec175f6225025e96a
content/11: 4747d6a5a9ebe0ad3877bcc977b51bbf
content/12: 821e6394b0a953e2b0842b04ae8f3105
content/13: 45fdd3ceca2128a340cafb7faba01278
content/14: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/15: 40d2668585c0b17ab8a0e6f7c721e434
- content/16: 021ca9463ef797c41485cce42b6f7709
- content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 573ee880bcd8bb0e5d8c28b409472c63
- content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 053f36c314771e413e13cf335da736b5
- content/21: c054a98a01f066a22a0b76af03bba7ae
- content/22: 9c04c67366eca1a253947ceb20352edf
- content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: aa0bfae1dbcf3a0721aca4cb156a5bcf
- content/25: bcadfc362b69078beee0088e5936c98b
- content/26: f9266172e9fb5ef06a83082fa0867e22
- content/27: dbbd82e674306d7d291392ec2c9230e5
- content/28: bc25f5ab4531ebc89e325ef174afdb8e
- content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 76a9ae65d0667171ce08fa8d64afd2a3
- content/31: bcadfc362b69078beee0088e5936c98b
- content/32: a47b7c6ecd9d4f9623faee0f642cd09b
- content/33: 33ff3e59725090bbc6a8b8c1699ed4ce
- content/34: 57236336915a623401222a8f80b11f93
- content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 4c10c89066b05bf1f3133cfd0135f3f6
- content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 38d119351744d2f677aaf3b5e9786966
- content/39: 99633477c03b308240088f258c88f1c6
- content/40: 96d3c427438c64fb31da87e315f211a4
- content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 7bd31ba71b98bee8324827fdb5fb3c6e
- content/43: bcadfc362b69078beee0088e5936c98b
- content/44: a47b7c6ecd9d4f9623faee0f642cd09b
- content/45: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/46: ed565ff5d3337b3e57aaec982d6775c1
+ content/15: 74f0da762ae3354b6153a66e6a462adf
+ content/16: 371d0e46b4bd2c23f559b8bc112f6955
+ content/17: 11a21a8b00b0ddf239bd03f8b5c27ea4
+ content/18: bcadfc362b69078beee0088e5936c98b
+ content/19: 38174e01f5a4aee12e08967027609948
+ content/20: 3ff1b16b3b7211b3f502c7f17df66a2c
+ content/21: 371d0e46b4bd2c23f559b8bc112f6955
+ content/22: 6077f6d8397efbd9fd6f65ae4f4b7b60
+ content/23: bcadfc362b69078beee0088e5936c98b
+ content/24: 38174e01f5a4aee12e08967027609948
+ content/25: fa7f462f73ed35a3373fa68c9ec44407
+ content/26: 371d0e46b4bd2c23f559b8bc112f6955
+ content/27: a7ecc04f93cfab0e21d4a75b1b8c0683
+ content/28: bcadfc362b69078beee0088e5936c98b
+ content/29: 38174e01f5a4aee12e08967027609948
+ content/30: b0a612318e610b1747716ea8f64a4a2b
+ content/31: 371d0e46b4bd2c23f559b8bc112f6955
+ content/32: 57d47afad2313847d7bee35d12ee897e
+ content/33: bcadfc362b69078beee0088e5936c98b
+ content/34: 38174e01f5a4aee12e08967027609948
+ content/35: 655edc2ec601bd304bceeccf7831ed45
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 7cb0c7a775dd0d8f5adc663507918631
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 38174e01f5a4aee12e08967027609948
6c2cff290ba484e9524dce72de8f2715:
meta/title: 108b79c7fbbf27699f54fb97f5eb117d
meta/description: 0d417dbb3ae8147aef6ceb6c5f50b7fc
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 3080babb848c1269be0d1eef3f07ad11
+ content/1: 9a7d3982a1f4f36da70f48a3b9cfdf74
content/2: 8a2c0770dbee87283e3fe314f292ade4
content/3: fed0800ec714595d72422b50c7cb5a50
content/4: 9ee640b5c719c1169965b7baa92b4866
@@ -45552,38 +45993,36 @@ checksums:
content/10: 821e6394b0a953e2b0842b04ae8f3105
content/11: febea65497998b351f6cffddedf2b40b
content/12: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/13: 409fd9a10c69ee52fe39b6e31474ae36
+ content/13: 31b2b5cf80ddd48c08f653a357c805d9
content/14: fc9e47fa14161ee69a2210fae640b80b
content/15: 371d0e46b4bd2c23f559b8bc112f6955
- content/16: 8b65f5983c92945aff1dd7b56719eb20
+ content/16: 18a9047b3f7c818c6bcd7bf941f2a6fe
content/17: bcadfc362b69078beee0088e5936c98b
- content/18: 98d392f988df9d66bd0cdce486c78f44
- content/19: ad63c3b043de5004272751a6b6306818
+ content/18: e40b7614e8194147fefc7e3cc69f1c70
+ content/19: 0d38150c2d536ebd219efcff3b54c87b
content/20: 610445153f4a0e5228216798a5dd8ddd
content/21: 371d0e46b4bd2c23f559b8bc112f6955
- content/22: ac103904417da0b5e5a15588cc9d37ea
+ content/22: 1b1a112066b3a0306043e7de8474c13c
content/23: bcadfc362b69078beee0088e5936c98b
- content/24: 4a92808e259d8703014ad0f12e918f40
- content/25: 3ebaddd961b5c2cda6f9b9d53f10a3c3
+ content/24: 72f1d12cb87963f46c896087ad5ee26a
+ content/25: 27d72bb318b8434016009008a90b0630
content/26: 9d1b23d62169e3a65611861345bb4411
content/27: 371d0e46b4bd2c23f559b8bc112f6955
- content/28: d99079e2dbdaccf719b9f611b11c9bd1
+ content/28: e1b7a3094a04db8390fae1fd529ec2b7
content/29: bcadfc362b69078beee0088e5936c98b
- content/30: e1bdc4de3159f6a8d0b6f82a97b20383
- content/31: e98cae3fa66191f182f7591ec8759676
+ content/30: f0da631f677915a47a6c763836aa9975
+ content/31: d5b34f4d7b9a2a9d31c504b13fe07e7c
content/32: fd8f7af2051d9a4079b0e77f23b16c16
content/33: 371d0e46b4bd2c23f559b8bc112f6955
- content/34: d3493804058260bfc9e8490d053f0bcd
+ content/34: c3895bd778b1b6aca9497ab48fa78a71
content/35: bcadfc362b69078beee0088e5936c98b
- content/36: a9550ad1ca11ce890649bfa619c2b5c9
- content/37: 4418a35a33237ce3ca146444a0eedc4b
+ content/36: c50534d1ff299820375bd411a450642f
+ content/37: 6828660212da0e6ca25dbab63da8ccfb
content/38: 26c4c3ebe6d1baf790815105ecc57fb7
content/39: 371d0e46b4bd2c23f559b8bc112f6955
- content/40: 14a125255c8aa5f803f8202609ce2591
+ content/40: ea1cf80d87f5ed7688a1848d55ae166c
content/41: bcadfc362b69078beee0088e5936c98b
- content/42: a5779bc792b5252252ff3a257e7470ea
- content/43: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/44: 7771baf5b99cc490b81a77e800532336
+ content/42: dbe2a3c27c98ae7a05e7f39c20de04d0
b9c9aa424865900191ba654bc4407469:
meta/title: 5908802e0dba429fb4ed860d0dd612d4
meta/description: d14928cbf0e453f5275b68d9ba867328
@@ -45591,8 +46030,8 @@ checksums:
content/1: 85cafaf2991c281ba83cd26589738492
content/2: 5be8170f4ac90bcdd36916761cd40e00
content/3: fed0800ec714595d72422b50c7cb5a50
- content/4: 2d74726f950dd9e011447a102f54691e
- content/5: 461ac7c72a19f708affef4359277622e
+ content/4: bc89bbf05110b1b7981e23a70e86cb53
+ content/5: ce593bb3e4f6eadc8604944d119a9e24
content/6: 2fac3c17d16c75ec2e4140e19ac3a100
content/7: 3b8b1ceebbd8e9baf58465b0e35cdb53
content/8: 9cbd715d3987d63b233c2348a6e9facc
@@ -45603,50 +46042,48 @@ checksums:
content/13: 821e6394b0a953e2b0842b04ae8f3105
content/14: 0fe76e6c4b7bd07b8755802304fdbce4
content/15: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/16: 9292f8e698e5a67fe5152f6a789d778c
+ content/16: 595dee354fc04f4aa0aac1a5ed0f9717
content/17: 5eb9078325e274d2c10481623bd702ec
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 21410a53a284d4dd4329345f0a316b23
+ content/19: 3b3a49a60b2aba8653d9eb14ff59cef9
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 865bee89ca6af3170d2b0682dd3bbc08
- content/22: ebdc1d7870479cdccc2ec62402c5c373
+ content/21: 208070d27ceaaef62bdb1a043449812c
+ content/22: 68a09a207c1b65cb97205328a1516cf3
content/23: 2c1b6f8b55e0670a9c079f7c31f4d047
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: c3739673607e20bd201a608e5cb6920e
+ content/25: b5b5c0c8f791acd6c394544f7cad613b
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 865bee89ca6af3170d2b0682dd3bbc08
- content/28: d6e14570a48cb5c62b0c50f4a9b83663
+ content/27: 208070d27ceaaef62bdb1a043449812c
+ content/28: af3ad60f14d6d7ce12d4adfbb3586cef
content/29: 4f03cd58f1f916d50f24228b66a87789
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 9b30924750988cc3810bf664ae20a9bc
+ content/31: d2de60d33ada1927f1111ad14da3eec3
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 865bee89ca6af3170d2b0682dd3bbc08
- content/34: da73c1da2f533f33833d9d18ae1ce204
+ content/33: 208070d27ceaaef62bdb1a043449812c
+ content/34: 8139eb46fc6a901f7570fc2ee7daff30
content/35: 4fda0ccb8a349109ff8828fd46bb95f9
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 5a0cbd8818674c3f1304202cbe073248
+ content/37: 280350fe04a0bf5d4a4cc35c10a41232
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: 865bee89ca6af3170d2b0682dd3bbc08
- content/40: 429c2aa014e68491315673492d84ce40
+ content/39: 208070d27ceaaef62bdb1a043449812c
+ content/40: 5d2cd23f443fad7389824b81d9faa746
content/41: 98a4e66608e70eb81bd30c6ce2fce00b
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: a81de2fe9e5ff90ef4549a3c71619b07
+ content/43: c03fe32ec4b04c5b5347f952b7d5640a
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: 865bee89ca6af3170d2b0682dd3bbc08
- content/46: 0996f520f01d429c655727ca0ec29f4f
+ content/45: 208070d27ceaaef62bdb1a043449812c
+ content/46: 918e5317ff51dc0e7dd129a10719cd40
content/47: d7420601ba1f9f9cd12ba656ee16d140
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 64aff7867843b7b5f7460b56126256c3
+ content/49: cc967356f5842e051729d9cc59b52a3f
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 865bee89ca6af3170d2b0682dd3bbc08
- content/52: 99f0b61caf92e3fec60362e13e27c88d
+ content/51: 208070d27ceaaef62bdb1a043449812c
+ content/52: c84b486d2563ccdb7612d9355d19e995
content/53: 7853c96742a10330c544c0a930c0ee8c
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: 835d8564e12bc41f3735ad90c0a33783
+ content/55: 18b8388f6fe2cccab7aa30ce74e3b2e6
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: 865bee89ca6af3170d2b0682dd3bbc08
- content/58: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/59: 6f52ba90fdce587206b75878a322e55f
+ content/57: 208070d27ceaaef62bdb1a043449812c
86fb349534fd07528eeb26b692f32b43:
meta/title: 9eba9b92a167ba4f5ce7774d61ccde93
meta/description: 3edbe3d9f558a0102eb3a7494e7e0cd7
@@ -45654,87 +46091,85 @@ checksums:
content/1: 04c9ad363607c64f1c2221745ac92f43
content/2: 8829861c25f3749efb74790e8710da33
content/3: a6344a8855a8598b17295015bc81d290
- content/4: 7f9e68509130d16642f55765aba495e5
+ content/4: 3634ea63b98b3b4ace808db18ec330bc
content/5: 585a32592b60c1019110ed534b6fe01c
- content/6: 40fd01f0217a5135142487201098664e
+ content/6: b4910f1f44cf0057b97c2f037004b475
content/7: 984c0dafe428c2797dd89a4f4306c59f
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 7edcac23dba37460c8119a3021876020
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 3d5d48d04968f0179e62a2355f3b8e15
+ content/11: b2ac1696126da7fe2ca9e0adec86ed4c
content/12: 586d9d7f3cfffea89f20638b1048617b
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 43f76b166a80f9d5748154d62cd36b69
+ content/14: ebd2ecabf58534563b6ed42707469822
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 38eca0537544601d031275c2177d6ad7
- content/17: 4079b745f688e3b1126241d55383819c
+ content/16: 07ff786235247c9d279f3a7d7ab4eee1
+ content/17: d97471e7f4c4eedb0bfdd1391c5b7c69
content/18: e1cb20de018480d3038862c96cdcbc7b
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 7da135817e2a6409aa02997aa401b228
+ content/20: 0042218d1a7a604af4f8cfc2019a830d
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 06c150b711bc45184218f874147ad063
- content/23: 391f786f723a9a433f0a12d2a6300794
+ content/22: 5713159911431aa35abe346e3b6cdf95
+ content/23: 44ca81e8e0fe83e2277b2a9f20e6ec67
content/24: c34a5136c091ee4a3e234e80fb69770b
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 8ef9600a7ce6ece4e7f96a8fa19f9be3
+ content/26: 3c256ca6f2f8d098ffd309d8e7deb0db
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 4555691320be460d3e42b8bb0db8afd3
- content/29: c2286e24f4145b6cb76f83c1d98a35da
+ content/28: 077d165f8604cc7ff8f77e677d9dceb5
+ content/29: 73f074c999a1563d38ff9f7e445bd63a
content/30: c266bdff9c3c3514dfda381b69527c01
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 47557912ba721f04a272d0ee168911fc
+ content/32: 40ff34bc4511ce93ab797b04ad3b0b32
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 79d3930ec29eeac4731366126c1f55e2
- content/35: aa8bb14ebc89b75922c0bd1b9f8ddc93
+ content/34: f6ca06450aa01bda3fc5b7f7bb4470dd
+ content/35: e50bc77693aea9fff0d811dda499794f
content/36: 2b18df69325865a4872caad0e361aa90
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 588838219e6b5f65566fc15c47faa5cd
+ content/38: 22778ab6eb4ea048d2733f3e96a9e13e
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 05345f906f9f1040dcaffa682294d9a3
- content/41: c94d0fa02c754537c7214d7beefdedb8
+ content/40: 9cb6f77e20b9a7e6d11946804da48999
+ content/41: 0ceccc60378bb49ccb0391612768930e
content/42: a37606f8a5ec864f850f8d202ad14e81
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 04d289c689afb909b25988d07aeedbae
+ content/44: 48ede582da6173087bec14cc6488bb42
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: da71c0893f6bebb22decb5b619a94263
- content/47: 1e83d308ab7aeef0e72559c6ed159fc3
+ content/46: 771c44e051decea84bb869588d1a4183
+ content/47: f49215449bfbcb7ff02a7efac5ad8ce8
content/48: b9d866215366db4f0143f272ac7a90ec
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: c103529c4d05734d40e936732ca633b3
+ content/50: b39eb40a9406dee291f50c8694117510
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: aa079ad564035acdf76b52c88514a2e0
- content/53: f9c3a8f98cb17f63fdd00083e8476f09
+ content/52: 566470445d62728db1ffe1bb2093f687
+ content/53: 50edd59791adac829f0dc037e664c204
content/54: 9f0980882075b744dd69c50594882d05
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 13f259aa2394f00c1be665962eea513a
+ content/56: 7091c67908a5701378e221109ccc24ff
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: db430683c69861a705ebd7817afa9b13
- content/59: 5138f9b84aed7a21d6b086cbaa4497f8
+ content/58: 0f9cbbac1a545a7b9490a9d1d6d31ca3
+ content/59: 750436f3d7a3641abcf8ef79fbcca277
content/60: 61752c141ce9918f550335070a138506
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: 8bd11713af708aed2843b04b5560fde0
+ content/62: 13959bb6d1eeeb8a1489014bdd97dac9
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: d351a6823f9bd14f2edf932cacc32e8d
- content/65: 8fe24bebb1d222dd7e180d7fa58e298b
+ content/64: 444698629d7cd36611d2d34c75f9349e
+ content/65: 3088d3887f664b023f87c68c97f5193c
content/66: 88bde4f29d6a43e23d879d67bca470f2
content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: af8f3df41ea103afe3a08a5c108d7428
+ content/68: c5db4d26a14293a93759e695dfa6e0f2
content/69: bcadfc362b69078beee0088e5936c98b
- content/70: 460bc9a02d1e5c6c3cf18747766e9439
- content/71: a9a0f22d8bfa39e9decd2d451752401d
+ content/70: 057f6f62cebfa32d510ee2853fedf7c2
+ content/71: 0a3dbcad4e0ae446d16235b3fe680f2a
content/72: fc948825a6dcca6d7a20ee1860dfc9e0
content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: 9c32d8dc11b2ac40c43843797c5046ad
+ content/74: 8e42cc366546b824cdfaed3c0d959108
content/75: bcadfc362b69078beee0088e5936c98b
- content/76: b2008d417c1df0c5c39129a7bb25e701
- content/77: e9ab5d7292e6fadb77175b8e41862a0b
+ content/76: e62d282effc2f29e738e862b72e5ebf8
+ content/77: c8f899513375676124403a4dd29a6f67
content/78: 34409c3943c18d78ec24c2b983798b3c
content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: a3cc25d1555cd2558325b7fb375ea881
+ content/80: 7270c7833d34acba4028823aaa1c4129
content/81: bcadfc362b69078beee0088e5936c98b
- content/82: f997ffaa6bbc086d3aedaf4d90c091dc
- content/83: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/84: 4c9a244d3788b6eb9ada549ee723629d
+ content/82: 846058a93dd23d3ac25e2485e124456f
2143d1c4ee2d97920be185fc27863e96:
meta/title: 9bfa2b5ee4278a8c915e9c7ef3a20755
meta/description: 55f9e906b841377a238eaa70dc95f767
@@ -45742,278 +46177,270 @@ checksums:
content/1: eee72b53f5e5d53c2e44c3ce796cd9d0
content/2: aa293d435651a90cad1033a95c872386
content/3: 77a71e748470546acda9508aab5ff953
- content/4: 1f16dbfd92ab98604f05ad0db4508657
+ content/4: f158637d762eda6591e5f78585f13792
content/5: 3980e10f82f77a27c1a805eeeedf15b9
content/6: 4f8bb59656727edd845b0d9bce102d4b
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 701c8a2db3fbc4b1e97573af295713c3
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 9666e13a994b777ed13e757a465ef046
+ content/10: 1f84d69925d4cd06c7404dfeb4719a6f
content/11: 761fbc7f76e1123e50075d1e8be8e404
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: d1112bcb2a2a63c9077cc2f6b30ba044
+ content/13: 2b1c1582bb32837a4fa6e928218b16be
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 93c2553f65d3afc992bc7bc081ee25c9
- content/16: 46f6033efb5ec91430913700cb2632fa
+ content/15: f622a8a3994c59ef8b72723df6c7cebb
+ content/16: 425c35a872544abe87521a58ae277571
content/17: 4d8c9023b0d694acb74dacf3e5f41d2f
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 791875326710bbf7326b8934b0fe5ec2
+ content/19: 8a3004d33d9e0afdc5775c90c147c857
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: b395bfddeed31ac07d511e1a970a40ff
- content/22: 110d3d98b7fc021e6076d11a003c18dd
- content/23: 39fc50e65bc685e9fc8f492998d8462b
+ content/21: 1fbcc5d9066b811bea9e512b12fd9951
+ content/22: 236bcf3cf442f5e77b8bef555b306e5a
+ content/23: 94a2b6c7b9bfa451f308a758e1347edc
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 142687c57a9b97db9b71bd8ae46331cb
+ content/25: d9c51ec3b516a48ec49e9cfef30ec933
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 2569035dc61f0952b705cc2ccbf3e58b
- content/28: 20eca54b9563c400ce893a7dd9a0b381
- content/29: 94a2b6c7b9bfa451f308a758e1347edc
+ content/27: 8a05a9d63f611827dfc6a4b4748cc965
+ content/28: b888c38d7553171f797c758fa76aa1c6
+ content/29: 0c24ae0f264f645107b896758efb7449
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 69259b6b5b1732fe7fc4c89917f5113c
+ content/31: 99649c1f5fb89d5b151d8a3a866af31d
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 6cfffdc67f01d5d77eb999b7cd97132f
- content/34: b8e69f18a2d023ef8d013378ef81bf0b
- content/35: 0c24ae0f264f645107b896758efb7449
+ content/33: 53db9f88e75b9e38eb2442637a6e0d49
+ content/34: 085bdfcfd487af11e5f4277eff9a9786
+ content/35: dfa472270e36fd014e790c168ab0ddeb
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 01c05f0cd0894d9ae1cd85c3e95661c1
+ content/37: 8411dd22fe6fbbceeabb310ce31a253c
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: ef5f5213b4765c8da26fc309f7ce90f9
- content/40: b85c67769647939a595f523a9e809a4d
- content/41: dfa472270e36fd014e790c168ab0ddeb
+ content/39: 140e297f4ec49b9bca7be5d5da86a256
+ content/40: b301f1670d00a72db5d41fcb68092d1b
+ content/41: f69cd5a758fd7706052e439f82b3b2a2
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: 93c0149efbb8b80b330235eef6be4104
+ content/43: 86b6a7fb2c6571a9ce93e338d2028707
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: 1f3271fdb87de2390905415340de8f58
- content/46: ad4bf438e42aa4daf5dac517088ee8d6
- content/47: f69cd5a758fd7706052e439f82b3b2a2
+ content/45: 83ae6f8b72fc2a3b277e6911e65ae724
+ content/46: f176fd57f09df5961db367479828126e
+ content/47: 9fff9f03032885b37a8465df116ceb54
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 5e7c5def8b718e6693f6b3d9866d6c17
+ content/49: 3980ad0e1e6706f6663d9381d9fff68d
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 0d67ff4fe974abed923f84d23b99a8a1
- content/52: 8e600ce2da3939eca0d106ed45ffbe50
- content/53: 9fff9f03032885b37a8465df116ceb54
+ content/51: 9aadd61aea267fe37bf181fe51aa6c0e
+ content/52: cf02abef4464d90c6604be74cc41b077
+ content/53: 51ae84cb20decec28911d1aa56bce493
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: efe97d3e6aecd9657470a2021d97f37d
+ content/55: d1a3e043a606767dbed0e325f20a319b
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: 218c0faff0aec8fdf4b4e00ad66cb336
- content/58: caf1ed5fa3bb0224d5f8f0f1a999756f
- content/59: 51ae84cb20decec28911d1aa56bce493
+ content/57: c0beddd77845a974916628d35309ec82
+ content/58: 3628c636f1d4aa626e3c3df0b010fe09
+ content/59: 81b4a163addae062c56a5eab6dc55a8b
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: 5e167d0e8abf146461a8a0ade7dc1e3f
+ content/61: 0aed29f92e323029758b29468d3e0983
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: 37eb87ac4e111775bd43ec135e5844f1
- content/64: 3472296fe19ce29e8d68d0ab0c8b2798
- content/65: 81b4a163addae062c56a5eab6dc55a8b
+ content/63: b8771eab4fd6bde389e846af63851bae
+ content/64: 93fd2cb3b81f24b6954819e9a3ffdff1
+ content/65: adf1f3597bb55d7a11b8488d5da402df
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: b29154f79cdf3e9f7424cd1814b0c82b
+ content/67: 3980ad0e1e6706f6663d9381d9fff68d
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: 22133d3321b950f407104bf0788c151c
- content/70: 8077729acb5bb09b88813081c12c1f0e
- content/71: adf1f3597bb55d7a11b8488d5da402df
+ content/69: fc5a3a6837771e135668cf864805aa79
+ content/70: 1f50ec7e9d495d9d62384c7113394f04
+ content/71: 851923974bc7fa99d4b3782d2c8b0868
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: efe97d3e6aecd9657470a2021d97f37d
+ content/73: 83e88f0c5ced1df85cfa4ce1511e6fe4
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: 9604defb91bdaa9b8e10f1a6531487d9
- content/76: a9e663412de0cb37792bf64f2a8280b5
- content/77: 851923974bc7fa99d4b3782d2c8b0868
+ content/75: 13edd7b67cfaf32282efc1eeaabb8f72
+ content/76: 74639a163dc0521aa5b3c692b43f459f
+ content/77: d286efb5a0d2ede431c99aab50f66738
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: 492f757e058fce0ffda1fbef91caae2f
+ content/79: 3980ad0e1e6706f6663d9381d9fff68d
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 7e6bfab9ae2c51738e8fc35f3c96071e
- content/82: 3b4bc99f80bb9141e7fd429101e0178b
- content/83: d286efb5a0d2ede431c99aab50f66738
+ content/81: f6e52b69943721e598cc40953773ccd9
+ content/82: 82e009581c6bf0f7a153c20b3ca71e8d
+ content/83: 3323e25821011e59a1dba4977720ba49
content/84: 371d0e46b4bd2c23f559b8bc112f6955
- content/85: efe97d3e6aecd9657470a2021d97f37d
+ content/85: 3980ad0e1e6706f6663d9381d9fff68d
content/86: bcadfc362b69078beee0088e5936c98b
- content/87: 44e696e9e004f6a900d830a50927110a
- content/88: ac9e726e0ed919ea5f0f83869abb394b
- content/89: 3323e25821011e59a1dba4977720ba49
+ content/87: 5cc450429be6554be9275bc4db1f87b9
+ content/88: 52590984537fd5c4dc94d0b12380857f
+ content/89: 2413cc10b46aa4c20d428f258fbbf7da
content/90: 371d0e46b4bd2c23f559b8bc112f6955
- content/91: efe97d3e6aecd9657470a2021d97f37d
+ content/91: 7eb3a3633baecd6dcd82a7f52667fd8a
content/92: bcadfc362b69078beee0088e5936c98b
- content/93: 5948e5c3f938cf9ff8fa941771f7df01
- content/94: 62d417d513d03d9c79a54c25c0e715fd
- content/95: 2413cc10b46aa4c20d428f258fbbf7da
+ content/93: b325909c397c23342079e827b0b631ea
+ content/94: b770c0a33250379b2a7a4551d01b845a
+ content/95: 0f95a6ba75572d019fd6216feb1b370c
content/96: 371d0e46b4bd2c23f559b8bc112f6955
- content/97: 423d026a5ede2367cbf2b4ab37b9c61b
+ content/97: f64c6d065f239d8f6ae56e12053d6572
content/98: bcadfc362b69078beee0088e5936c98b
- content/99: 0f1119837c82686792176610146fc086
- content/100: 90cbddcaa157b79a3c45c23bc92cb05e
- content/101: 0f95a6ba75572d019fd6216feb1b370c
+ content/99: 9c1d4250276346ea7079c57d16e0d56e
+ content/100: 89ae6ab0e338feb07e1db4200b1aab4f
+ content/101: 93670e278b58ac477c4de256c7c8fb76
content/102: 371d0e46b4bd2c23f559b8bc112f6955
- content/103: 34d29668ea079220c0d287726d9b1132
+ content/103: 3980ad0e1e6706f6663d9381d9fff68d
content/104: bcadfc362b69078beee0088e5936c98b
- content/105: 6ff8aa9fb25a91a26da64265c379ff80
- content/106: 529e0965c997dffa27d81da261d3061e
- content/107: 93670e278b58ac477c4de256c7c8fb76
+ content/105: 7d413bbf87b21d0bb793a4b640ca6e22
+ content/106: 60987a4e6aed012250528e1c1b7eb16c
+ content/107: 731b0f7e7fa6c4b62d191e27ab082b36
content/108: 371d0e46b4bd2c23f559b8bc112f6955
- content/109: efe97d3e6aecd9657470a2021d97f37d
+ content/109: 2a36b98e2cebc119a5520f863070c083
content/110: bcadfc362b69078beee0088e5936c98b
- content/111: 845b6a205b815534820511fae8e4c904
- content/112: 60694125898f101cb6e8be074b047f4d
- content/113: 731b0f7e7fa6c4b62d191e27ab082b36
+ content/111: 56b013c93fec5eabc6fba26711663192
+ content/112: 0625951adb246aaa65cf30d53d46e41d
+ content/113: 43e67fbb9ea4749129a11aa7c3f5390a
content/114: 371d0e46b4bd2c23f559b8bc112f6955
- content/115: 546ae5d7209c411f75e97db650fdb870
+ content/115: b05ed9407beec01dcee718fa47bf75f7
content/116: bcadfc362b69078beee0088e5936c98b
- content/117: 5cb5ba33dbdfe3151c02862782c9ee86
- content/118: b2b2d194e0805efce07172a8b749160c
- content/119: 43e67fbb9ea4749129a11aa7c3f5390a
+ content/117: 8c74b4399647b02feabe01f190d15bd8
+ content/118: 8bfd4b9ba42427a88880072f1ffb31ec
+ content/119: 61a522c85d7cf6348e73fbf6a8ee40c3
content/120: 371d0e46b4bd2c23f559b8bc112f6955
- content/121: ce7365ded1b15ad7d4a0690f01f21751
+ content/121: 371c8e934726f8e35d50fa9a39727b62
content/122: bcadfc362b69078beee0088e5936c98b
- content/123: 5742a9f35608f7047a12a68d144c4e2d
- content/124: c8db3c24bbc13c2a50239a88405c8eb3
- content/125: 61a522c85d7cf6348e73fbf6a8ee40c3
+ content/123: d2d7d0738d7404935a4ae4d1cd10b185
+ content/124: f49074c5c63b8a25fbaec95251e65bfa
+ content/125: b211bb6658369e9114f167507a8148e1
content/126: 371d0e46b4bd2c23f559b8bc112f6955
- content/127: 6b001a0911b6d1cef5918104df4279fe
+ content/127: 8455a843ee4d17d5ebbff400282fea79
content/128: bcadfc362b69078beee0088e5936c98b
- content/129: 53946e9d12f1ff67fba051ccb3ce6e56
- content/130: 6bec56edde353001d37a72789f63c1e9
- content/131: b211bb6658369e9114f167507a8148e1
+ content/129: 05129d178f7335bfad0b90b3bd83457e
+ content/130: 283c0f5034f9da69b67ee802c8ab9799
+ content/131: d4ed8cd2ec616a3a63f79b75b77807d5
content/132: 371d0e46b4bd2c23f559b8bc112f6955
- content/133: 80a9048b7c5e4b65c8ebf55dec1acb43
+ content/133: c5809ec17d34e804e81311f1a95e0ac9
content/134: bcadfc362b69078beee0088e5936c98b
- content/135: b2baaaf48865c5c57228207bbf0d2d58
- content/136: 1abdf77ed04353c9af670af692c6ce68
- content/137: d4ed8cd2ec616a3a63f79b75b77807d5
+ content/135: 21ad0a8cfecbd429489ea8f6af1ffe98
+ content/136: 95fcc071534703732133e549b668c4b8
+ content/137: be6be7c676c264a84b6a8daa514da2a0
content/138: 371d0e46b4bd2c23f559b8bc112f6955
- content/139: 9792fef98b156a9bdbb1244cddba89e4
+ content/139: b7d3cf4b8f9e5775fa878b48833ae547
content/140: bcadfc362b69078beee0088e5936c98b
- content/141: 207b112157dda041fb42901a51339958
- content/142: bf5af1182c9c8759ee6fe0f4aebd1a14
- content/143: be6be7c676c264a84b6a8daa514da2a0
+ content/141: 359da0e26405e6228752d728dd9d4a36
+ content/142: 9859f0524ba8166bacf3299ccad0fef6
+ content/143: 1973b4be824a13122a29b4c8d33e4321
content/144: 371d0e46b4bd2c23f559b8bc112f6955
- content/145: ae1ed02ff62ea27a9fc63ef7c88d6f84
+ content/145: b0b6b0175f21d5fa0e5f64bb7bd01cde
content/146: bcadfc362b69078beee0088e5936c98b
- content/147: 01740e5e76d171a96aa79a88795e292a
- content/148: face64b059e24d5b3bf2a17c6078692f
- content/149: 1973b4be824a13122a29b4c8d33e4321
+ content/147: 8e66126b07b00019e428653724bda879
+ content/148: 6d2e61196dc91eea7c895a8f3bf6b3ae
+ content/149: 62707f01c2c2fb3af7ada39108df4da0
content/150: 371d0e46b4bd2c23f559b8bc112f6955
- content/151: a1ff6347e49b331d723f416a2ad732d3
+ content/151: b05ed9407beec01dcee718fa47bf75f7
content/152: bcadfc362b69078beee0088e5936c98b
- content/153: f6699a946788785b5f1f1c47d32824ce
- content/154: e77077eb0c5ec1e6868ad86e9363f41e
- content/155: 62707f01c2c2fb3af7ada39108df4da0
+ content/153: f159dc3ce5c765640356118d262368af
+ content/154: 443b0ebbdfabab1280f3d33d6a84de4a
+ content/155: 3717d46968e4ff86ade273bd0b8f27bf
content/156: 371d0e46b4bd2c23f559b8bc112f6955
- content/157: ce7365ded1b15ad7d4a0690f01f21751
+ content/157: 33c159703308a5455f8f9897208a6bd7
content/158: bcadfc362b69078beee0088e5936c98b
- content/159: 08b17e214fbd9f2b240ff8ea4eb20600
- content/160: 35036c72a797d01aeb583e8b74a54b2e
- content/161: 3717d46968e4ff86ade273bd0b8f27bf
+ content/159: 6e1caa97cc98377a8b08f06b4dd3e647
+ content/160: add424a4b7f2d3ad0159037fa6357438
+ content/161: 2a5130c7366dd13fece0142e03be9f1b
content/162: 371d0e46b4bd2c23f559b8bc112f6955
- content/163: 593d99cc63542f533caa03f13b40df0c
+ content/163: 323117547ba946c72b088aafa8944b06
content/164: bcadfc362b69078beee0088e5936c98b
- content/165: 6aea1f0e00031735184bd6343bff1ef0
- content/166: fa59b3d80ab0bc77364c7510db9a5428
- content/167: 2a5130c7366dd13fece0142e03be9f1b
+ content/165: 4bebe82d9caf353819184b63af8a7625
+ content/166: f83441838ff18fd91916bab5dcabb0e3
+ content/167: 954ab16a7db625663a96a1e9441fa2aa
content/168: 371d0e46b4bd2c23f559b8bc112f6955
- content/169: b17158532d9e0c83ac615b238ce1ecc7
+ content/169: 1804449725df78878ca46f3aa70cf5c0
content/170: bcadfc362b69078beee0088e5936c98b
- content/171: 3c99f9d04463316c11630382cddf2a43
- content/172: 03abbeee38813b014c642c95c460452a
- content/173: 954ab16a7db625663a96a1e9441fa2aa
+ content/171: 4c276e50362fb84f883db5f4ba8a43ac
+ content/172: a661b81b1ac88bb0e1b3e00841bb8d92
+ content/173: 4680a9ed0c75487ba3ac22a8dba093e7
content/174: 371d0e46b4bd2c23f559b8bc112f6955
- content/175: 6068317e91217be85f03d2bc6d225bf0
+ content/175: 076bf6e84f9a8faa58814384aa65ed28
content/176: bcadfc362b69078beee0088e5936c98b
- content/177: c6dae875d4f0ae49ead1b0c3a1c6784c
- content/178: a176eb6226c3d379183d714b001961b6
- content/179: 4680a9ed0c75487ba3ac22a8dba093e7
+ content/177: 4b5901f0b27de091b0531df30aa0b409
+ content/178: d92eefc966a2c4db4c50ca1bffa7ee89
+ content/179: 7ba4bf56413c39f9c6fb00df249d84c9
content/180: 371d0e46b4bd2c23f559b8bc112f6955
- content/181: 1c3fe823132c0b81bccd9d57ff4f8282
+ content/181: 6b8a486e0bd7ebe1234d6977a9eee98f
content/182: bcadfc362b69078beee0088e5936c98b
- content/183: 184b1251c41e09f532ba4ab0118a8a77
- content/184: 7444f6919ea92c571a9e808a301c2cb5
- content/185: 7ba4bf56413c39f9c6fb00df249d84c9
+ content/183: 1119f53b53992c062a397e726f5ae838
+ content/184: 6fd3931902e4eeda5fc2b48ccd843fc9
+ content/185: 3d4552ade13fac9c4a5d018289773f87
content/186: 371d0e46b4bd2c23f559b8bc112f6955
- content/187: 9e14672e21bdcd02ebc4835e1a859b50
+ content/187: cd96863f16dcade247018db48a37e228
content/188: bcadfc362b69078beee0088e5936c98b
- content/189: cce65fd1e13795acd5d738663ce0e280
- content/190: 22ae91363b11d2570886d768f1a34bf3
- content/191: 3d4552ade13fac9c4a5d018289773f87
+ content/189: 532a4f90c00510db442ec9c0d3468097
+ content/190: 00173b131d70888756ca8c1e8df8f7a4
+ content/191: d485952ea3bf6b7b63472fe98a2f2142
content/192: 371d0e46b4bd2c23f559b8bc112f6955
- content/193: 813d69956f3c4f1fb15b470188d640cf
+ content/193: c63504c459969d3043895d6c0d4d42a6
content/194: bcadfc362b69078beee0088e5936c98b
- content/195: 22b965233de807cfab345accc1b142db
- content/196: f7dbdb28b233488e29f61cee9feb76a9
- content/197: d485952ea3bf6b7b63472fe98a2f2142
+ content/195: 2b08e8335a63f282648e1a144883ae2e
+ content/196: 407637b8601fd6f6f9b9d56202389351
+ content/197: 452fc396ef58cf4ca77268c2ece2609a
content/198: 371d0e46b4bd2c23f559b8bc112f6955
- content/199: bae875861d40acda4263a256b9cd8c39
+ content/199: a75fecebc36d404ff32552bd4866fc60
content/200: bcadfc362b69078beee0088e5936c98b
- content/201: 783fff0abd0ed6b31013bdc9f0735163
- content/202: a1f4937f85c5c73eb5c99637b7498762
- content/203: 452fc396ef58cf4ca77268c2ece2609a
+ content/201: def69edf83af6d4a798d5691b0b7e71b
+ content/202: a53153be30782294b51b2592e8c4934c
+ content/203: 7a9a196030843828ff242b8b6390c7e4
content/204: 371d0e46b4bd2c23f559b8bc112f6955
- content/205: ae5c32cc2bb80cab58581af5775b0140
+ content/205: 1804449725df78878ca46f3aa70cf5c0
content/206: bcadfc362b69078beee0088e5936c98b
- content/207: 1f0eaa3a62805723f9489d57513fed20
- content/208: 2a19e486310b819920e94df4840e3db5
- content/209: 7a9a196030843828ff242b8b6390c7e4
+ content/207: 630db6afefc8c4786dbaf56e991afbeb
+ content/208: ea62971f5e15dcfcc1a93043c4f27fb4
+ content/209: fe95e4ba59e8e27d1bca6c6bf168c535
content/210: 371d0e46b4bd2c23f559b8bc112f6955
- content/211: 6068317e91217be85f03d2bc6d225bf0
+ content/211: 914b5f48157a728a432e9a70a6ba2456
content/212: bcadfc362b69078beee0088e5936c98b
- content/213: 6f61e3647fc276a6aa3da1c97a703db8
- content/214: 4fd5462cc7d3dca08239a8271c7c8dc0
- content/215: fe95e4ba59e8e27d1bca6c6bf168c535
+ content/213: f3f7633a13d6ece820b3dd179bc6997d
+ content/214: cb012694801f1b59b83956f9c464486f
+ content/215: afd45473479e47836cc9366eec28b3c7
content/216: 371d0e46b4bd2c23f559b8bc112f6955
- content/217: 136dc4d472195584b993a807b6e315fd
+ content/217: db26e9447e1f1491bcc30914276babfa
content/218: bcadfc362b69078beee0088e5936c98b
- content/219: 2772f030e17300739c23b80d5bf97da6
- content/220: 681500e7f9129c0bb337b524f600468d
- content/221: afd45473479e47836cc9366eec28b3c7
+ content/219: c81a202656bac6f32a9d9dc9c2e2bfe4
+ content/220: d36f4937e96c4812b88f31ebfb944153
+ content/221: 35d63c869cc3c912d5a3c9817da0e763
content/222: 371d0e46b4bd2c23f559b8bc112f6955
- content/223: 45622c4b33e4a253cbdc0cc29bc829c6
+ content/223: fd07f1b81958e19b6af4dca725471a83
content/224: bcadfc362b69078beee0088e5936c98b
- content/225: c393f2f321ac983c010df4dcfae7ffd8
- content/226: d7c1d22e2c65651193408aa0e7be8daa
- content/227: 35d63c869cc3c912d5a3c9817da0e763
+ content/225: 427f92bc6a78c02539ed65330adb008e
+ content/226: 4d0ed9e7c725d66a80999377c8288161
+ content/227: 40bd7cea33d9380b926f970a6ab50d3f
content/228: 371d0e46b4bd2c23f559b8bc112f6955
- content/229: bba842295b2d7fbc2150c368b6707909
+ content/229: 0c7a0bd3b308169334cdd4daf759e624
content/230: bcadfc362b69078beee0088e5936c98b
- content/231: f3ac5e7af6586e5b3de7904c99360502
- content/232: 7f3270013d7742986d13b379c86d78b3
- content/233: 40bd7cea33d9380b926f970a6ab50d3f
+ content/231: fc2474bca05f1d9f89daa5665f28f64d
+ content/232: 2f32297a910c119ff3bdf92138e8639b
+ content/233: f8ca84f508b847fece7ee0596b096317
content/234: 371d0e46b4bd2c23f559b8bc112f6955
- content/235: 490b3fcc4a98f2d7aa5ee5c8e7d4e54e
+ content/235: 9f639626cc209b61378fc11cb5ef41ce
content/236: bcadfc362b69078beee0088e5936c98b
- content/237: e47fd02a4b143503e43c15f4b4ae788c
- content/238: 220e26b5643e021eaa6e26b400733b7c
- content/239: f8ca84f508b847fece7ee0596b096317
+ content/237: f34975beadb3e942ba4b7557bdfab6af
+ content/238: e9444369c54353511cedea177da9903a
+ content/239: a861adecf1597d48f9e2208e5c04517a
content/240: 371d0e46b4bd2c23f559b8bc112f6955
- content/241: 2c2325a81b649d914275c2490f4a643c
+ content/241: 0f7d294a2073a156451773c43739d190
content/242: bcadfc362b69078beee0088e5936c98b
- content/243: 207341d0e6c91517ac36dd2a6d817aa5
- content/244: cd1b225752f6793d0b0c1b40844a5392
- content/245: a861adecf1597d48f9e2208e5c04517a
+ content/243: bdefc0df7d5f95b5a09c92778a958870
+ content/244: 6dc43f6060533844508efd38c8709ab2
+ content/245: fe35d624930a4960b98d36a128f61efa
content/246: 371d0e46b4bd2c23f559b8bc112f6955
- content/247: 5a74c9334b57c9071241c9f155cf7575
+ content/247: 027d4e4df5efa6d95d171eef10bfe316
content/248: bcadfc362b69078beee0088e5936c98b
- content/249: ff259ef87beaac17f6a520027aa249fc
- content/250: 5dd5be33ff41752163d34ba21eb0deae
- content/251: fe35d624930a4960b98d36a128f61efa
+ content/249: e9e1964d3f234a596591e42a8f2230de
+ content/250: bb55dcbb82bcd4e68d31380147548c4f
+ content/251: 0826aacf8530c935fcea8a03aeafbe32
content/252: 371d0e46b4bd2c23f559b8bc112f6955
- content/253: e987b17351a321386a94b8ac3c086bc2
+ content/253: c797dbfae82411941a417ce8d580832c
content/254: bcadfc362b69078beee0088e5936c98b
- content/255: b227d26f3ed11dbbf459e9147c1fa6b2
- content/256: 90faac8159690aa56b11f3aa4d6b2aa3
- content/257: 0826aacf8530c935fcea8a03aeafbe32
+ content/255: 6bb959e0fed94b3831fda8643a920b86
+ content/256: d9ae8376eb4d4a9e0169539893343047
+ content/257: 41cdfdedaaf43766b08e1b70afd102a4
content/258: 371d0e46b4bd2c23f559b8bc112f6955
- content/259: b7808a36d112b8821835f62059f645e9
+ content/259: 027d4e4df5efa6d95d171eef10bfe316
content/260: bcadfc362b69078beee0088e5936c98b
- content/261: f78e5b396f022dc562d6de689fb6f5c3
- content/262: d97e986eec58a77aab60718da9b11250
- content/263: 41cdfdedaaf43766b08e1b70afd102a4
+ content/261: 5fbd09c53d7a66469e0d34bde2f5b4ef
+ content/262: f00ab576157f3efc926df940461c7363
+ content/263: e266295988f7e506d0c50b44ec1eda97
content/264: 371d0e46b4bd2c23f559b8bc112f6955
- content/265: e987b17351a321386a94b8ac3c086bc2
+ content/265: f5bfa7b805d28c3e12fee351fe32a169
content/266: bcadfc362b69078beee0088e5936c98b
- content/267: 7f8d12787e2e9581fcb44839e67da547
- content/268: 579ad7b1aa6999ac556ceb7245b58414
- content/269: e266295988f7e506d0c50b44ec1eda97
- content/270: 371d0e46b4bd2c23f559b8bc112f6955
- content/271: 0e2c29096bea271a60bcafc98b4db9e1
- content/272: bcadfc362b69078beee0088e5936c98b
- content/273: d4895f5a2e8657455736aa8b9b1ebc46
- content/274: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/275: f03741f386b9d12bf2f3c8279f0423b6
+ content/267: cc9a4f876e7172760c94e6f672048e67
800ce8bbe6f3a39acf9be111195ff41a:
meta/title: 0ebd16d99f130a288134b589b0e7a48a
meta/description: cf4913a25de668c770a46d6db6dd9375
@@ -46021,279 +46448,277 @@ checksums:
content/1: 0baee3631bbd627fe47bc688e664838f
content/2: 0ea1216a4da9b556a390e537b8ffdb54
content/3: 53d5bf29019fb7055993589c1dc16347
- content/4: 14e17d3cadf657bb71fe513f333938c7
+ content/4: d8181944360528d9b22aecd2723f3ab3
content/5: 531e0e5a48272bb3c78dd45c4626cc83
- content/6: 34405235b12d6b70e40ddcb02a253a5d
+ content/6: 2bcb1a532f49b1e4964038f3e948028f
content/7: fe284a5b25ad042f1866cfabd16031e7
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: f05e0d41ee72c184028117323f953bc1
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 9548a5ebf2d416f7e7e2a498dcf47179
+ content/11: 8a834ca84032f955c6d85afdfcd32b69
content/12: be5993ee4544ff50699ebba09fa86564
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: c0c9c634e60e03980bb13cb5f3b627c5
+ content/14: d1097a6c9b3b73dd17230a5802efbad2
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: a869415b6d93856eb0ec2091f28ec6b0
- content/17: 94ce45f9769213aa31609b4f1a4e9528
+ content/16: 2b836cc416f3ecddfaace927b22bdb42
+ content/17: 93a7ea0a67f060fdf5b0ca6ed0e57ce9
content/18: 22018d5b53a11b2d041e475140b32b9b
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 75b220a3bd411b4a37792633cb7aa283
+ content/20: af74cb6bc8f348b71ee470e3d76d69ed
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 57da732e90884c0990f69f32a70d7225
- content/23: 7ad103d36cc40d520ad5899cfbd15cfa
+ content/22: 0403bc685e5378c67ba0329aeb0cabe1
+ content/23: f51b8fea20b2be075807edaa6ada3a5c
content/24: 45e4f727c24dd2d4a6f52aa866f54fa5
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 8c65701b5e426eb5d22d26930164c236
+ content/26: 329e65ce1f81d0b07dbfe20835b089f4
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 16033f55aa874c387d52fe14034be4df
- content/29: 39c0a5f0a5e3ed172eddea6e69c7587b
+ content/28: f5ad8dc07ab439e5375117dcb4eec424
+ content/29: 38d985e845fbc0cc11f75b0ae0a5f6a1
content/30: 7b24181bfdc3e38cbac563671e009f6b
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 503372a10f67bbe3372b13708218c42a
+ content/32: 672bc4d075681376acb56bb1c764eff6
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: d0299aa1983e2f656e53ca5a813f2064
- content/35: 208f872e5594b11885ef4d09dbe9593e
+ content/34: 0efff86aaabc601f1ff1bee78b9b8bdc
+ content/35: 869cf0e85e398a5fa9b6606d040a22d4
content/36: c73ec60f09ec3c2d6bd0ae68df3d65cc
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: ada6d52a5875ff63c7f8f419bec6b43e
+ content/38: 8f2797d03614100edaa1d4f87508ae0f
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: e41202bfa92ca93e1f41cdddcae06eb9
- content/41: 262056c658837f637c566947a38cdf82
+ content/40: abb7f03f325172b9920f360b0b6f08c7
+ content/41: 3e6b0a490ad60082f965e91e2813e942
content/42: 628f1dfda93230515cfbbd303596bc76
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 7056d13cee5f006dea1e660dc7e94b64
+ content/44: 0a30f7feca06cdc69a29f6b40432ad44
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: 795a0c3e5311ad460566ad6c3fcb18c5
- content/47: db57b0dcbbc904ea50a4ebcabd751f42
+ content/46: c65a0ed6a67d494a35e726a99f993c3b
+ content/47: aafee5b47fa4173d313f7ce681f98db8
content/48: 2150a73bf1318bdc52c4f53a0440d307
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: a7a19e7f4d022f40f06d02e4260b3f40
+ content/50: 4586b280b6af4dd06ad3100aa6ae24b6
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: 53d429b25a4af79a2f1b6053d0ce8573
- content/53: 79fc4ce9bfa74a181a8cac8ce8bd3172
+ content/52: e8134323dfd780761a58c2f5bb3fde37
+ content/53: ae6b696aef9c6ca0ad33b3322c3a3fa6
content/54: f870f1412539e088c30d7bbceb8d7c36
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 5b37691760df7d760cb7857ee2541a45
+ content/56: ba8491d4393d1c13d84da2415da50653
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 864669c93927ce4c05885029e0fcf152
- content/59: 1ab944bdbf6333582fa128c067d30055
+ content/58: c7120a7c00fb491998c8c3b9d0cf5ba4
+ content/59: 2d3bbe165f079680943be680bae2fd70
content/60: 9bdca117a45e0466c1c9417ae025cee5
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: 8ff3237c259c1c7c81c3e9374e52ea37
+ content/62: 3b4f929559fc3861714e88d5571d1691
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 584b40df845b386a2de9f5dd62040be5
- content/65: 1f7316761f00e4de5555bd08f8984ed1
+ content/64: 578e400e54ca7a04c712e4774b48e94a
+ content/65: 6a55c1ca53ea13ef80843df1f7ec3ebb
content/66: 6ecc504ab9016abaf1e9e2a1d965a62f
content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: 47b4a44ad05668006ef996f606be0e0d
+ content/68: 1af5cd002a120b5884b2df3c7290e1b5
content/69: bcadfc362b69078beee0088e5936c98b
- content/70: 4a7b04bf058e905f1db8650bef62286a
- content/71: d758af6f6e0282f609a82105107c14ce
+ content/70: 002eddde314f20add5ef31601addbdec
+ content/71: 171d58983deb52049aadb4bfb6e8273d
content/72: ef85f8d1611e4815d84d148100722f0d
content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: 6bdb0b2dd46ff55ee4986cdb7cc9446c
+ content/74: 51a36264fea2b74f8c95ffd6871884fe
content/75: bcadfc362b69078beee0088e5936c98b
- content/76: 76161cd96c3dda6971c36c029302e485
- content/77: 604a6a9a5c60d3621ddaee3fdbff9c03
+ content/76: 2ffdff18f577684bbdc94d896f8922c3
+ content/77: d1629ca83efcd9ecae02ba629157a66c
content/78: c829e7cad028da1114da8f9a7c5f86c9
content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: 30615edede17780995825fbdc0097e09
+ content/80: 3dcea0d8a1a58ba1502e4aeaec02d57c
content/81: bcadfc362b69078beee0088e5936c98b
- content/82: 5d1691a382da8d13d241dc81f90cacca
- content/83: 570aeb90bb50abde50071b7e74400bbe
+ content/82: 7ac089a6549567c972b936636175a7c2
+ content/83: 929991ea76b773bedf2e5d6b1c494d2d
content/84: dd08f126847ba709a50bde56c8ba0681
content/85: 371d0e46b4bd2c23f559b8bc112f6955
- content/86: c15977e1762245fe03389305c96bc971
+ content/86: afa5ca5c8b9dec76a348145a97a8fc01
content/87: bcadfc362b69078beee0088e5936c98b
- content/88: 8035d73749e1ec9e00d1f60377aba7a3
- content/89: 9d5a7f80a89f101d3a33e98663cce1de
+ content/88: 411159bffc595102bd8780a81dba2207
+ content/89: 731d41b79965a0b167b58392d08de011
content/90: 978995b77530c83b8d2152a7100799de
content/91: 371d0e46b4bd2c23f559b8bc112f6955
- content/92: f922dfdaf227f98da4868c6de1ac207a
+ content/92: aa07f048d8994d0311bb430b5588570c
content/93: bcadfc362b69078beee0088e5936c98b
- content/94: 2b3c80bcbce92fe344b5d92ace204b15
- content/95: f94c489fb98fa7d1d2160a13c6b9dc2b
+ content/94: fa6f461d1a07096191d48fe78a65cca4
+ content/95: a0939fe6b567579c2d01cbf1f01667c5
content/96: 64e2b78f1d1939ea50126585208f9dbe
content/97: 371d0e46b4bd2c23f559b8bc112f6955
- content/98: 4e02393a14fdfaa65fccc1f7d55085c8
+ content/98: 944989fefd4e2336c1df816ced4b2bb6
content/99: bcadfc362b69078beee0088e5936c98b
- content/100: 9674d83a67fe5303ba34a266adbfc946
- content/101: aad37058044de6d953642c346e924db7
+ content/100: b4120ca76a77eb1acafdefd4ce4d1b31
+ content/101: 96437f7f76fd4def1e34f57e176b770e
content/102: 9d5ce4e0b522efb2f2512ce6018def39
content/103: 371d0e46b4bd2c23f559b8bc112f6955
- content/104: a6199a2c8a7fb18e3105273cdaa1c11c
+ content/104: b7a82b60e352e01d1f58e4452452bc2f
content/105: bcadfc362b69078beee0088e5936c98b
- content/106: 7392d0d796561cd8de84aeddf0c4dfb8
- content/107: af620d8c1ccfb23e71b1dcfc1916ce4e
+ content/106: f8dc52c2c1668057e1c229a5ab016a86
+ content/107: d1aed24cdcf89011b1e67478c89e9d2e
content/108: 58a75a75560e12cfeb6f5b87940a2917
content/109: 371d0e46b4bd2c23f559b8bc112f6955
- content/110: 36a758519738100d3b96fb6afe32e044
+ content/110: 2ef08b8397594f78d6cedff43b4bc751
content/111: bcadfc362b69078beee0088e5936c98b
- content/112: a7f6694c5b74812e7106baac5fdcf4ff
- content/113: 61f62451582748e0ed3dbc1e2fe5a85e
+ content/112: 04f36723dc2b1c3149d21f58c71f4246
+ content/113: 47d160b1a2cd811a3df27dbff7b6751f
content/114: 03da6d5c0e86cf220a45e3618628ed32
content/115: 371d0e46b4bd2c23f559b8bc112f6955
- content/116: e18187db483ea88bb15d78e31c705e51
+ content/116: c12483035d8eb75078307f6057b54b28
content/117: bcadfc362b69078beee0088e5936c98b
- content/118: 0c3b89bd00a8d061646b17910809500d
- content/119: eecf897a6786b775557f2682cc7b1c9e
+ content/118: 7b11ae1cb3c841c17e9470a4cc1de886
+ content/119: 16322629d68d9342318b8863b2403a16
content/120: 0adda5aa6f6b32d5bbb67f944801c0af
content/121: 371d0e46b4bd2c23f559b8bc112f6955
- content/122: 1254f872003f68913e45bdf471ca332f
+ content/122: 7e708afb56a2fbaa6ce1790a4933b299
content/123: bcadfc362b69078beee0088e5936c98b
- content/124: 2b3c80bcbce92fe344b5d92ace204b15
- content/125: f1a1112fa0cd3e7dad2d35167bfc74ef
+ content/124: fa6f461d1a07096191d48fe78a65cca4
+ content/125: c239cbe68505d608295eda04f724302c
content/126: e01eac297a52723bb187e910e0101c1d
content/127: 371d0e46b4bd2c23f559b8bc112f6955
- content/128: 2e6131bcc19708826982828bc3385770
+ content/128: a5aaa2846c95f259e951e9b4709e046a
content/129: bcadfc362b69078beee0088e5936c98b
- content/130: 4965a0834597414016c349b8a12d49b1
- content/131: 02337abdd0224ff9a951fb4405b39983
+ content/130: 83ed8087d0306ef879e9f45d13fe08dc
+ content/131: cd634da53eae908916097a2e581da6e9
content/132: eaa09f7425ce87670040364c6279d618
content/133: 371d0e46b4bd2c23f559b8bc112f6955
- content/134: d81bdcca0476a76e160a9eda4af3dc74
+ content/134: 6a7fe8c29d4680752c1671e39c1f6102
content/135: bcadfc362b69078beee0088e5936c98b
- content/136: 61f40f8a9aebaa953e632301d71ea2e1
- content/137: 2ed3288fb70a7a5d15135680e8a75a93
+ content/136: 0fe446e805e19bd450ce8cf1aeeb2a11
+ content/137: 5ba7c8fd1c1b7d0de747be8985867007
content/138: e90c59b850cc51072de6eb05f8236e39
content/139: 371d0e46b4bd2c23f559b8bc112f6955
- content/140: 77a63b21c56933af7783726b78dcde12
+ content/140: 40c6291c321619dd94695004abf2da4a
content/141: bcadfc362b69078beee0088e5936c98b
- content/142: 2ed40e6fc40178b54768db71c96a6790
- content/143: b30cf88e92d6d8eda845bc7f5bb2c0cd
+ content/142: 35968ccc7559926c594d2f1762df8d78
+ content/143: ba4e9a0e4098b971471f47066827ee22
content/144: e899e22ead5f122f99b770348c019cd1
content/145: 371d0e46b4bd2c23f559b8bc112f6955
- content/146: 657b0464b33dec6b7a0b3bf9d6286874
+ content/146: ce5ef94b1ccf7e3230488d946aebfb8a
content/147: bcadfc362b69078beee0088e5936c98b
- content/148: 7d9ee64a87436ee83722d0bed5d9d40e
- content/149: 00de7cd3b154f451f73c9f0a2ab98b11
+ content/148: 4dd3279c5760315f5f9b919d8ca21753
+ content/149: 046dc862e01d52f294ebce2b110f4ff2
content/150: 1bd8c634eb3708956c2a813b1bc886b7
content/151: 371d0e46b4bd2c23f559b8bc112f6955
- content/152: bc80a869e7c65b35fc97715845246a5a
+ content/152: 80114343ec1956ce358df7f7f89aa387
content/153: bcadfc362b69078beee0088e5936c98b
- content/154: 02a0156ff1d422d1cbbefcfa7eb5893d
- content/155: 48946bcccd3128ce65f9afe07f815cab
+ content/154: 94bece309f19bd907fa71ca4a0302274
+ content/155: b09ab9896dcd42405af1b622631e55cc
content/156: d627c20eac6a53d7992e2d09957d4736
content/157: 371d0e46b4bd2c23f559b8bc112f6955
- content/158: daa0745f44574d098df908cd72cf17bf
+ content/158: fd310e243593e5f7a0757e4d587ebe50
content/159: bcadfc362b69078beee0088e5936c98b
- content/160: c84a0981ce620c195c75daa70dc212c1
- content/161: 05d22feb83300286158e5588c2d826b0
+ content/160: 625057ac8a410e4aaa190462c489259c
+ content/161: d5f6aa5d619649fdc0bea88119f3a454
content/162: 8e81c7747d4a941116d9d09f764c0bdc
content/163: 371d0e46b4bd2c23f559b8bc112f6955
- content/164: ae8fd243a608163ad8ca6ab6321fdda6
+ content/164: db6b476ced88e173d8ac1e90e8cb4c9c
content/165: bcadfc362b69078beee0088e5936c98b
- content/166: 5bb27dbb745ff89cd888b9137245c756
- content/167: 8d97080e96426d5d97f5742ff8276b9e
+ content/166: 8dba40a0e0d6bbcb67d272ad1671fc00
+ content/167: 73665725374a759223e08ba7fbe6809f
content/168: 2cfe59668908aad68b7f1452b7399dca
content/169: 371d0e46b4bd2c23f559b8bc112f6955
- content/170: daa0745f44574d098df908cd72cf17bf
+ content/170: fd310e243593e5f7a0757e4d587ebe50
content/171: bcadfc362b69078beee0088e5936c98b
- content/172: 2b3c80bcbce92fe344b5d92ace204b15
- content/173: ffb2b5c1442700efdd8ebccf98130ab6
+ content/172: fa6f461d1a07096191d48fe78a65cca4
+ content/173: 50a4adc822e8fc058c7b6b3679dd0fe0
content/174: 34d098af819bab3628b1809e0094718a
content/175: 371d0e46b4bd2c23f559b8bc112f6955
- content/176: 7ea1e0c34b4b3b4621f14dbc36fa09fd
+ content/176: 0ebfe1437ce763f419b964a0c45c17b6
content/177: bcadfc362b69078beee0088e5936c98b
- content/178: ae5dbfc0327283374b79c23b833db8d5
- content/179: 71b581b0bcbbdedc2aef4356dc53465d
+ content/178: 622341e9c0a1ea8d06b7627206b21c95
+ content/179: b28d3c2da8e18d93d02e3237f299b5cd
content/180: 5a6fc1f06995dd878f3a4f26452c4e58
content/181: 371d0e46b4bd2c23f559b8bc112f6955
- content/182: 7ea1e0c34b4b3b4621f14dbc36fa09fd
+ content/182: 0ebfe1437ce763f419b964a0c45c17b6
content/183: bcadfc362b69078beee0088e5936c98b
- content/184: 3185dd266996c325cb06903219b56f90
- content/185: b479acea095a2975d94d6799abaf7bf8
+ content/184: e432ac89b7118b72db5b84cca269c155
+ content/185: 47c5c5d0e8ced1a067bd677cbeb04b2c
content/186: e5d02785b4b0ea3033eb5d8b7d6b3c06
content/187: 371d0e46b4bd2c23f559b8bc112f6955
- content/188: 7ea1e0c34b4b3b4621f14dbc36fa09fd
+ content/188: 0ebfe1437ce763f419b964a0c45c17b6
content/189: bcadfc362b69078beee0088e5936c98b
- content/190: a7b9cab710be9cb01350987a39d9a04c
- content/191: 2556b9df56f831004631ff267aef874f
+ content/190: fd86b7e62d208d5cfdfecb4fedf3dd42
+ content/191: 7f5a63be56a02eae065db9037a63a583
content/192: 4a51503b42f7d537871a91c3c2b9d668
content/193: 371d0e46b4bd2c23f559b8bc112f6955
- content/194: 657b0464b33dec6b7a0b3bf9d6286874
+ content/194: ce5ef94b1ccf7e3230488d946aebfb8a
content/195: bcadfc362b69078beee0088e5936c98b
- content/196: 35171378f467b0df0066321acf352822
- content/197: 67b06ee46cea91e7eeaea157bec286d3
+ content/196: 7a3d907737322378766f7ee009641e3c
+ content/197: 953a144366644961b6ba6087d5051ec9
content/198: 0d0db71755b778d03525f27f24b42bc1
content/199: 371d0e46b4bd2c23f559b8bc112f6955
- content/200: 94bd582d35e7ad9979344880c496094b
+ content/200: bbaf207f30df8f0ff733f8b2b05188ff
content/201: bcadfc362b69078beee0088e5936c98b
- content/202: 3a0a27fb0b248bed33134f726166cf31
- content/203: ea21bcf579a37316fcf50797b47f106e
+ content/202: 9381f748c8a76419dc63512f045a4329
+ content/203: ed129969c464faeedd032ad7ad1a5750
content/204: 9b192fcd79cebbf1d623f4feb67c2809
content/205: 371d0e46b4bd2c23f559b8bc112f6955
- content/206: 322f9ddd60d715a0d8b1155959b488c8
+ content/206: b5316c4ab0e5e54a866f6dca7e46c06e
content/207: bcadfc362b69078beee0088e5936c98b
- content/208: bad6ad5db3057bca25fea110bd9f4775
- content/209: e7965db83d663f7d3336c02aee6ab5cc
+ content/208: 0d6d40eb23f8f8ecacfdf051a1bde197
+ content/209: 5520948ef30fbc7f54cd119acbc50bc1
content/210: 23237fc498e703db4be130c87a0332b1
content/211: 371d0e46b4bd2c23f559b8bc112f6955
- content/212: bacd78e2b3feee1442b40f3655f348fa
+ content/212: 5a805b093034acb4eb9b3dfd52ebf9a9
content/213: bcadfc362b69078beee0088e5936c98b
- content/214: 8d959335363f4bcf6f6b12d8ac0542b1
- content/215: 4566c4b3084dd0cc5379fb1deaf6fd9e
+ content/214: be732ba42202fc9ecfcb81a8ae6215a3
+ content/215: 578d2055b70c9c8c67bf520224cff883
content/216: 82715fcd2aa66ec7d7a255597a6347d4
content/217: 371d0e46b4bd2c23f559b8bc112f6955
- content/218: 30be13c2e76a54d8b844f3d4735e39d4
+ content/218: 704cc3916abe060bd1e5f345ee8d1b1b
content/219: bcadfc362b69078beee0088e5936c98b
- content/220: 2b3c80bcbce92fe344b5d92ace204b15
- content/221: 37d55862104cff8c9cca3f9ad1ba2bb2
+ content/220: fa6f461d1a07096191d48fe78a65cca4
+ content/221: 56558f0bd16e0879cddfd7bddfcc950b
content/222: f103511f99691a7614613deb922979ac
content/223: 371d0e46b4bd2c23f559b8bc112f6955
- content/224: 657b0464b33dec6b7a0b3bf9d6286874
+ content/224: ce5ef94b1ccf7e3230488d946aebfb8a
content/225: bcadfc362b69078beee0088e5936c98b
- content/226: f3daae51b9072203b1b70c9b8653c429
- content/227: 7fbb1ffcb79044d3ead8be10351c14da
+ content/226: a222931cbeadb9dfcfb361a8c6087844
+ content/227: 974382a8708b66be0dd117cf4f747689
content/228: dd2d72dc82cb49e35894a6f183f2e51d
content/229: 371d0e46b4bd2c23f559b8bc112f6955
- content/230: 0edcbb0a53df61f91f64c257b86ef852
+ content/230: b20923505a6fb61bf1831c5b205ec9d5
content/231: bcadfc362b69078beee0088e5936c98b
- content/232: f9c31995057e451c2316c26269310ca5
- content/233: eedd27bc9d874297bab2d4ca33a9e4e0
+ content/232: b3aa9ef4ed07d99c5c3c59a83699543d
+ content/233: 1ded3d24db95c1407feb614972dfa284
content/234: f3ad403e9656d2fe6e27fe3cfbca0b60
content/235: 371d0e46b4bd2c23f559b8bc112f6955
- content/236: 5c4e2621e62182d96de41bd42c8c1000
+ content/236: 3bdb6fdb02c0f54a157fc220d634c8cd
content/237: bcadfc362b69078beee0088e5936c98b
- content/238: ab48208e48d1c7fa8e09f8ccfec11910
- content/239: 4a3a35d10c539f316265800d3a2df8e5
+ content/238: e398628b6a73fdbfebf592cf6bfa9353
+ content/239: a905d54b6d116277c5315aa98f8ddd10
content/240: 1cc0e1eb7174f0f2d88cfe7a582bd593
content/241: 371d0e46b4bd2c23f559b8bc112f6955
- content/242: e293556eb7c97705029e6b1f8615d35e
+ content/242: 00ba8eb64917a950c091a0be0ec621aa
content/243: bcadfc362b69078beee0088e5936c98b
- content/244: b2c5a17ae55992be986981f56db82f82
- content/245: df7e7a3b6c956149253b19f61bb0c2a6
+ content/244: b51942a39ab36661fe5ae488827ad873
+ content/245: 5d114ee5a6d47c2d25a4de617c05f350
content/246: f18b224dfffab17bf3c4d36e5d90c67a
content/247: 371d0e46b4bd2c23f559b8bc112f6955
- content/248: ae5e0e400dd36bb88ff6017db725b79e
+ content/248: 344582997729ce8365fd0a8ab51b61e2
content/249: bcadfc362b69078beee0088e5936c98b
- content/250: ba02f697227a11bbcfa5d9be57d4f1b6
- content/251: 8443f9688c995b1bb80500588db0016e
+ content/250: b3e7377ba8fa4a68719e615583f0384f
+ content/251: 11bb1e1705d3aaf6537cf5c500e7b9d4
content/252: da3fe6a2a9eb30f89418c81564fd4aca
content/253: 371d0e46b4bd2c23f559b8bc112f6955
- content/254: c173785b767c0049a40eb60bb76a12c3
+ content/254: 41c89722e29c8a7cd6511bca2fe99032
content/255: bcadfc362b69078beee0088e5936c98b
- content/256: 9d0a513a105fab7cb1c99205954edd73
- content/257: 715672452899d6bc193a669da455315a
+ content/256: c0dec1fed1cc20018302326ec542e394
+ content/257: 0e4c18b968d82559ac9abe64507ec0e7
content/258: e547a4ebc81e99b9754015e463d670fd
content/259: 371d0e46b4bd2c23f559b8bc112f6955
- content/260: 24ee435761f8906e81bd2a32b28f588a
+ content/260: 1705a159e1c36621ccd99cf6f05308cf
content/261: bcadfc362b69078beee0088e5936c98b
- content/262: 934f1c23571352f7a77eb82aee3dee24
- content/263: ed8f2e7ce45317cf58adbb7557c0737b
+ content/262: 5e4f4c34610062b79302145e70f59aab
+ content/263: e2998a93906aa3499bf211a7e4d9a2c2
content/264: e7b8cb8737b44163a20c60c047ee982c
content/265: 371d0e46b4bd2c23f559b8bc112f6955
- content/266: 94384a3dd7165cadb559d7dfffb4a1a8
+ content/266: ac231cf450018070afb35c04fa792f99
content/267: bcadfc362b69078beee0088e5936c98b
- content/268: 0bb7d21c740d8f9fd08ee5e437e720c1
- content/269: 0a3197e1e858c53a57d16c000c274a23
+ content/268: 8050b0e398e33c76c929f2171054cc28
+ content/269: 06702d8cc420be13ebb47013cda2c485
content/270: 78dccafec4713dc897d9584d104da183
content/271: 371d0e46b4bd2c23f559b8bc112f6955
- content/272: 456416f808059e0858caad8b6ceffe1d
+ content/272: 2927b01f8651597793f7fe7c7a76eee1
content/273: bcadfc362b69078beee0088e5936c98b
- content/274: 2b3c80bcbce92fe344b5d92ace204b15
- content/275: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/276: 9dff534bf0aab9094e712a33a704e047
+ content/274: fa6f461d1a07096191d48fe78a65cca4
c07e236a199c75d2dbd009727c015a53:
meta/title: c2c290e9a41ee080f68dd1046ff22553
meta/description: 51a0684502f0eaf9574d40af993906bb
@@ -46309,164 +46734,162 @@ checksums:
content/9: 821e6394b0a953e2b0842b04ae8f3105
content/10: ad2b46086506f3f6837d75c66e69ea76
content/11: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/12: 8b8549f71f8709ceefd2bc54a7081c41
+ content/12: 71224475b09f9dd59a03608fd0ac9409
content/13: bf21df9627d9ad887901326a57e4f8c3
content/14: 371d0e46b4bd2c23f559b8bc112f6955
- content/15: 03790a503987168076530036c1493fe5
+ content/15: 93cdd933d86f0d9ef48ce572fea95114
content/16: bcadfc362b69078beee0088e5936c98b
- content/17: ea45046a2ff2b4b0d87c76fc6b97c408
- content/18: 52c12f35ed540fb4095071b8febadbd6
+ content/17: 8fa6b7f3778e6d504d2b5b4dee4c0789
+ content/18: b1bb229ed970f1743661de80e2193e6d
content/19: 8b22b32d6e35d60ce06e26b8cdde7516
content/20: 371d0e46b4bd2c23f559b8bc112f6955
- content/21: dea74d6e978d7a0cb2eb9d17c0d75743
+ content/21: eae63035018aa0fc968f14f5d5f3004d
content/22: bcadfc362b69078beee0088e5936c98b
- content/23: b99563e729dbe27993fdb4d95a46d8d5
- content/24: 2e0c17af85edfb251596a7774ebc148f
+ content/23: b6240c68aa681e845aae79a70f88d058
+ content/24: baa632d44c6fb2e76ff72d6f22e016c5
content/25: f062fa5ca051bc3f3d208c8932508fc0
content/26: 371d0e46b4bd2c23f559b8bc112f6955
- content/27: 43a06769b0b005d1e7d9028fc4e53665
+ content/27: 96284c5c1959de020a48b6b1b7fe031d
content/28: bcadfc362b69078beee0088e5936c98b
- content/29: 72c013f869e9976ad77f19655a1e8c08
- content/30: 720be6a9405a4d31e16d25dc262eddb6
+ content/29: 81482a69d9068aa37d98030341faca7d
+ content/30: 2f60f7c9c131f68d571f7338ac57ac5b
content/31: 0e47014b2ea303913c7129b3e4da290a
content/32: 371d0e46b4bd2c23f559b8bc112f6955
- content/33: 490e114043914c0dd0b41a8a9eaa4d9d
+ content/33: e1f4222917d9f61832db9512d3b2d86e
content/34: bcadfc362b69078beee0088e5936c98b
- content/35: 6e083e5204c044c175986bc4de65142f
- content/36: afab481f543682e3c895d06bffff104b
+ content/35: 0d340a4af23b09fcac2f4c52c3761dc0
+ content/36: bd6291b1a7043c813d32336834e72281
content/37: 8f7732c5ac7c54dced63abc5531979f5
content/38: 371d0e46b4bd2c23f559b8bc112f6955
- content/39: a1b3b3d3a6ae1ab701d5a138a65268e9
+ content/39: ab91338675457e73e252abb1ce2ffe17
content/40: bcadfc362b69078beee0088e5936c98b
- content/41: 3cfb80c9ee50d78855f92714695fd099
- content/42: 963255b39dc080d1e7293b700e84614c
+ content/41: f40f66c44059a182ad7a0830bfd6f0d1
+ content/42: 82913a299c33153b61f4d6733381b61e
content/43: 3423e945033f3bae0146a6909ceedc8f
content/44: 371d0e46b4bd2c23f559b8bc112f6955
- content/45: d41d7acef728fbaaec3398c4ff7b8fbe
+ content/45: 254751b99eff5ee6f2ad253df8a9ad50
content/46: bcadfc362b69078beee0088e5936c98b
- content/47: 6e083e5204c044c175986bc4de65142f
- content/48: 9ab9aad5aa1e726435361084e272a014
+ content/47: 0d340a4af23b09fcac2f4c52c3761dc0
+ content/48: 19e503d7601875678a998b6006630c04
content/49: 1d3de7001c97111aeb341e2fb5ec815a
content/50: 371d0e46b4bd2c23f559b8bc112f6955
- content/51: 1b1a3fbf365b1595c261fb87488cb2ec
+ content/51: 73d37dd00a2cf2750f667a66f3532549
content/52: bcadfc362b69078beee0088e5936c98b
- content/53: 3386c2debe2e941da427f5c1904fa767
- content/54: 60112dd6b483b56f99f4c16c9884b050
+ content/53: 5765c1621e517ffde4c2fe04f98b7cfb
+ content/54: 26a96651050cf6ae8024e12b553a4ebb
content/55: 547bcbaeb75e52e529f102fd008326af
content/56: 371d0e46b4bd2c23f559b8bc112f6955
- content/57: aba9802d4a2ab9b4515aa98efcabb951
+ content/57: 7d1b2e6181afad06b0f9c88e18fb2aa2
content/58: bcadfc362b69078beee0088e5936c98b
- content/59: 6e083e5204c044c175986bc4de65142f
- content/60: 78b20224accffac2854e9a92729474ec
+ content/59: 7ddb5254fec30a2ff41e838350dbf516
+ content/60: 830a3d4a9c6cf6628844821ae63d418b
content/61: 060052f51f91b3181ec5161788f7b8ca
content/62: 371d0e46b4bd2c23f559b8bc112f6955
- content/63: bd6bc4020abf3ef5f6e3e680d5b28a14
+ content/63: 9b74ec132f5e136a4ca6151128341066
content/64: bcadfc362b69078beee0088e5936c98b
- content/65: cf03036e119b398bf5187e8289f3f94f
- content/66: 9f56a114c0953177aed24db130781e6a
+ content/65: 4e371d02f7904ca80c49a61b1cac6f3b
+ content/66: d642c52f6832bc9e34272c62fb850f97
content/67: f6cfb33fdbaa58daf786ba40f7c0a7c4
content/68: 371d0e46b4bd2c23f559b8bc112f6955
- content/69: 3b3d202acc98df0cf6b79e902aae2d7e
+ content/69: 454184d558bd1ed11b509001b98d84f3
content/70: bcadfc362b69078beee0088e5936c98b
- content/71: 2665d3aed70b1659e3b6e14310ff6ac3
- content/72: 57a45f869a822311c41280e85410615f
+ content/71: e07cf0076c57ce97e8e2655b214d77fb
+ content/72: 781f513db037c17b5a1978d9f69f5c3e
content/73: 28a8643f2c30a6e2af1209e7c04af013
content/74: 371d0e46b4bd2c23f559b8bc112f6955
- content/75: 927aaa7ff75ed5d79f338dab1b65a5d4
+ content/75: 6928d1581cd7df3fe36c851927888593
content/76: bcadfc362b69078beee0088e5936c98b
- content/77: 81ad1310cb520e2d27438070e9336192
- content/78: 7d4b7f84297208d69bf1e76e5261862a
+ content/77: 3065dffa01955b5afc414b7fc6638680
+ content/78: 94fb63cdb8746be532b45dd7d67703c5
content/79: f9849f3e5c1253f99871a4a306a1d989
content/80: 371d0e46b4bd2c23f559b8bc112f6955
- content/81: c1b61507ca0c8558ae4b63c1e816bb47
+ content/81: 6f57f23a0a0949bcf6c3777ea66e2b5f
content/82: bcadfc362b69078beee0088e5936c98b
- content/83: cf03036e119b398bf5187e8289f3f94f
- content/84: 636045dc118e3ba21f9d39376650122e
+ content/83: 4e371d02f7904ca80c49a61b1cac6f3b
+ content/84: 42079974f3b5825db3e17cceb26b81af
content/85: 97b39365b3102e15acac67ca2dbdda19
content/86: 371d0e46b4bd2c23f559b8bc112f6955
- content/87: e36155b52053b654d4d37e51bb4942e6
+ content/87: 062f37a3cdc74bb72d13db535dc1eb90
content/88: bcadfc362b69078beee0088e5936c98b
- content/89: 5ca2489579987217db1a2c875b96d9f9
- content/90: 1432d33da621fc006a55d406d02b9a37
+ content/89: f0e329b5674d2b78f866996212a69812
+ content/90: 71cc2a8cc443d81c6bae48efbd4c0e15
content/91: fc8958b8145693dba3f21b6927623f6e
content/92: 371d0e46b4bd2c23f559b8bc112f6955
- content/93: 0ceb2a6d432abc7ae35c5d702efd6138
+ content/93: 5fbc607c7c2be67774a9111cd8154963
content/94: bcadfc362b69078beee0088e5936c98b
- content/95: 6e083e5204c044c175986bc4de65142f
- content/96: d278aa56d3be3d2573356cc6408ba158
+ content/95: 0d340a4af23b09fcac2f4c52c3761dc0
+ content/96: 6b9771c0efa5a0b76ca19307f94ecc3a
content/97: 99a1c61fceaa1bc28862fac36ce2f4e7
content/98: 371d0e46b4bd2c23f559b8bc112f6955
- content/99: 10f26827078049449566a718edaabcde
+ content/99: c901cefdb2d3031ad2406e154eadaa63
content/100: bcadfc362b69078beee0088e5936c98b
- content/101: 1b4d8e47d7af5392c3b2d26ff2ded123
- content/102: 9375b46687d820ca8bf3f4cee903569f
+ content/101: 58c497c9128a313443b42ea8bb18a6be
+ content/102: 5e85cb83cc5b4de61ad7b071683989b4
content/103: 8adabd834d3e643b995fa5e0bcaaa91e
content/104: 371d0e46b4bd2c23f559b8bc112f6955
- content/105: e4be303f29ceeae8431191379edf2299
+ content/105: 9587b7725e703bf734fa6011497a2ef5
content/106: bcadfc362b69078beee0088e5936c98b
- content/107: 6e083e5204c044c175986bc4de65142f
- content/108: 75ebf9b0cd4b860936f60f62bba9b01d
+ content/107: 0d340a4af23b09fcac2f4c52c3761dc0
+ content/108: b5d5f1268824ac51bcde92f1904e8c88
content/109: ec54d03fd37c2acf17f0b6ecc27e0e5c
content/110: 371d0e46b4bd2c23f559b8bc112f6955
- content/111: c36524c25d5e4d2180b2466c21444be3
+ content/111: fb238035ff2d9673c9da417c10e1b6ab
content/112: bcadfc362b69078beee0088e5936c98b
- content/113: 3386c2debe2e941da427f5c1904fa767
- content/114: 9bf8d3e3fadd33bf0d1a3b2f1c191d76
+ content/113: 4638b406f37dc51c8eae1558b5ef8f03
+ content/114: a49a49025dafd6aa84acdf4a53f0e0b9
content/115: 04c526cf6db7ae45bd6b69f4fbe3cec0
content/116: 371d0e46b4bd2c23f559b8bc112f6955
- content/117: fd010a6f907ab6d156bcc8942c7d8fab
+ content/117: 4007a1e7f81d027fcd7222d444387b57
content/118: bcadfc362b69078beee0088e5936c98b
- content/119: 28e1ea07f7ed31c219d900a239011abc
- content/120: d11520ec23cfe64d97182999af637729
+ content/119: 3699176a4449874399dfd1013e431bbb
+ content/120: 7be03651c999c83dbe92f86e3728c6b1
content/121: 90b9a292124bf143507cedaea38afac8
content/122: 371d0e46b4bd2c23f559b8bc112f6955
- content/123: b674e049685fa8b815185f8b0999148b
+ content/123: 3f86df2c2190e75420a7f1d441399169
content/124: bcadfc362b69078beee0088e5936c98b
- content/125: 3701c897476e40630b0c21084e502926
- content/126: 401e619e5f586d7a98cb40919eb4e8c0
+ content/125: 54ab8caac56daff240861b53673f2e57
+ content/126: c2b1d2abfb792d7577e247c9c545078b
content/127: cd2944a378bdf25f5195d0213a92e5c5
content/128: 371d0e46b4bd2c23f559b8bc112f6955
- content/129: 69176bce8f2277c0aab5ae5cb26036b9
+ content/129: ce133e4363b96209247ab1d7a2b24ad5
content/130: bcadfc362b69078beee0088e5936c98b
- content/131: 28e1ea07f7ed31c219d900a239011abc
- content/132: 741bf0308b6d0a358c53114cab40393a
+ content/131: 3699176a4449874399dfd1013e431bbb
+ content/132: f4c166aeb723c79f9142815625fc7fb9
content/133: 248f9e5380cbdd539a3e18722d72bcd1
content/134: 371d0e46b4bd2c23f559b8bc112f6955
- content/135: c9ad4274c5941afc9ec3949a42c511b2
+ content/135: b61296eba1676d7e29e0344bbac032d9
content/136: bcadfc362b69078beee0088e5936c98b
- content/137: 3238a9fa1c649af888db930ff0181397
- content/138: 88092a1d9ebf0b96cc2263677ab7875e
+ content/137: e159d622f57e4adb0a696f506be62746
+ content/138: 3e9ff41507afa1b5d86cdf284a94ccd8
content/139: 74e37cd1cf3f31a08e874966f08618e9
content/140: 371d0e46b4bd2c23f559b8bc112f6955
- content/141: 3c2f509845fd8ebd43e2469f231b5ec6
+ content/141: ced6ed31b99675d4461a572f9e0639dd
content/142: bcadfc362b69078beee0088e5936c98b
- content/143: 6e083e5204c044c175986bc4de65142f
- content/144: 3fa05da9a789cbe306e6e37532ea5b20
+ content/143: 0d340a4af23b09fcac2f4c52c3761dc0
+ content/144: 4ca1e12ca3c5cf102fb48d81d86b877a
content/145: beea05186900898272601f78c7b4ffbc
content/146: 371d0e46b4bd2c23f559b8bc112f6955
- content/147: 1c20c4e275db53d81e1a26d5be248df1
+ content/147: f8492fde8f25bdc16c5be8a8374f1596
content/148: bcadfc362b69078beee0088e5936c98b
- content/149: 8ba2ff0291d55fa722dc1ce0f00bf90c
- content/150: d697e1dc249684ff4628ab7d847ebeec
+ content/149: 661a37da98ecac8b8bd47c08095ec9b0
+ content/150: aca38fd53d7570251e21c5511fcd9b1f
content/151: 6530f207edacc508f1fffed44c6e3eea
content/152: 371d0e46b4bd2c23f559b8bc112f6955
- content/153: 8abbb8779b9abb22a555a7529dde3c21
+ content/153: bc106b850e25392c8432b5dae8c55ba5
content/154: bcadfc362b69078beee0088e5936c98b
- content/155: 3386c2debe2e941da427f5c1904fa767
- content/156: a6ac06461462f71313b9a69d33c4713f
+ content/155: 392725b770a3f38c642081814e9f5892
+ content/156: 11cd533c1c4997772ed292831a5080ee
content/157: b83a3e027493b33566e157eae7b067bb
content/158: 371d0e46b4bd2c23f559b8bc112f6955
- content/159: 654d2d9f89b93a4f46b846930b957f81
+ content/159: 6114c6ec6d843cdda9100832637b2c47
content/160: bcadfc362b69078beee0088e5936c98b
- content/161: bb4850d44287327333b0400dd7aa6bd9
- content/162: 5e43194e8a59fd28d7c47b73f4c21c0a
+ content/161: 142646ca3fe68b80b978a5251a6859ce
+ content/162: ac0da640555129bfc435986223d64400
content/163: 862627f89b796dd70b796b7a56989f02
content/164: 371d0e46b4bd2c23f559b8bc112f6955
- content/165: 0590e327298a51c83d743ac718562a6a
+ content/165: 7067e6526fdd1b9deaaf1e77a0f0225b
content/166: bcadfc362b69078beee0088e5936c98b
- content/167: 0b9e2bbe5ee526600c866f3c8305dc87
- content/168: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/169: 47663eb519251c4ba49564d0e7c36e94
+ content/167: 7e164927923faa1fb2bb5570015d85e4
41b4c06bb56053083938bcf6d958856d:
meta/title: 2cdbd55f909942be99e7ef9eaf93e872
meta/description: 2ae01510d7fcf38241af4a4255e3116b
@@ -46727,556 +47150,643 @@ checksums:
content/12: 821e6394b0a953e2b0842b04ae8f3105
content/13: 1159b98ffb2859439f46a35e52e7f837
content/14: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/15: 2b3085d60be1e62719687169f45a75e7
+ content/15: 760e3ff791449e5465320e336bc010f0
content/16: d3b98e9859c255a6f56b583c5bfb002e
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 50382980e8b8ec3f0978f007a0853408
+ content/18: 5b6e24713c5674dfafe77dc81fa895de
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 769c57f7dd3570317256d7df0dfc291e
- content/21: bb6ae30eb065585d009e09fe724ccc2b
+ content/20: be63d820ae52a7530e42a2be22810a97
+ content/21: 14d544cec48cc50be16624a09095ba6e
content/22: 629a5cb9a8541171fae0f4fe200ecab6
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 414527382702efcddfe00f338f1768a9
+ content/24: 82bf82861091910c2c8b58087b9c7cbe
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 27f47736b76f2993466347f45295f85d
- content/27: 3c98fadce8c1f6b474b701becb124e1d
+ content/26: a905b66a43c3402977e64fa1d7b0a0ef
+ content/27: 822dd4afa67188b193098aba803719bb
content/28: bf8676ee1e46aecb8580d71b0b047094
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 49a016c169f9eeffa8c10745233ae728
+ content/30: 1ce77ba486ef3dbd03e1948e9c265e85
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 03d1a4541dd7543902faaf98f96993d2
- content/33: 80a9a7edbb163a78f8b53d1d3680fb3c
+ content/32: aa202bf492fc815f33be348f01bdd1e5
+ content/33: bfe43c8203abba39e828df16bc90cc30
content/34: 1abeac1be29250f88408b12c412f18ad
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: e7b7baace850191f44890e2a09c28d74
+ content/36: 4c9a1481dc9ee270964c27a04d995f7e
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 60fbf7cdd8956a64cf0fa88697a2fdbb
- content/39: 75e1a9c525ccebe2f5efdc4aebdf3eab
+ content/38: 74dd5f9942f6d8c5256047c0af0252a6
+ content/39: 23048c6dec09de24fc7175df1ce2deeb
content/40: b14163fbc8383677536512058c54de07
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 2ad38c1d9b0d3bc0556bf0af0c947c57
+ content/42: a8cb1efe9aa125ec2c9547179110237b
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 9af9aaf0eec6354bf291e2273a6f689f
- content/45: 727e7561db72905149080bf802f83426
+ content/44: 9cff4d9f470e94e4f221dd5392242954
+ content/45: e350221e4cfaaf93d51850fdb84b29b6
content/46: 07ab91fd78b11211f7bc1fa7c5c78b16
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 271dd8f71d007f7f509b85ffccca46f1
+ content/48: e1b5fa6f443a71821dfa795f901883b3
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: dbc411ec9d5a87e7fdeff628696d20c5
- content/51: 3c2cc3ec6f5de22eeb02ccf21c69cb47
+ content/50: 130c87f31987875662949c10dfb89a7d
+ content/51: c42ae81f9e3678aea825ae446efe16cd
content/52: f2f309f62baeed97084a5157e66d1fd0
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: f32daa6a6fd735d86e463c577c2ef95c
+ content/54: 005a4759fc69f6eb4f6b8c182cb770dc
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: 2a720114208d626ec858cb14d3b3695b
- content/57: 9e19cd26802e1152019536543e2d6c40
+ content/56: f852b6c67289d62fed0f7c3f39a40240
+ content/57: a761633ac0acf9832e760d5ea7d880be
content/58: 742a818c63fd2b2f3faff5db431880e1
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 319da07f9f459c5a728638a7ce5827a3
+ content/60: d2ad9d175ec080566529eb3eab8a09aa
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 59663e46fd94f2f6373a806201769957
- content/63: fa2f122d29c95e22b09eede101d01220
+ content/62: 58d979855f3ceb100db4766c79378442
+ content/63: 6d8d5a982a175a56c22a46f1a1512a95
content/64: 9cf8afe7b4ff4470dff326e29fa143fe
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: b029a11e5305b14fd18c89f0685d9460
+ content/66: c06baa7a96382703081889b41b5a4e52
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: f5f037608b4d973e20455ab619b0f658
- content/69: ad035dd989a870c632bce1be9547ace4
+ content/68: fa243cfa1023aaa7921325fbae74fd8a
+ content/69: c44c53cb5c7fe6e3522db4b35972bd8d
content/70: 9e5d7d1e4dba2a3eb8c95442ae04073b
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: d548e8b97db48d23935bd02083b34db1
+ content/72: d08a7e8bf4777e1a618c1142f56eb31c
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 99f877b9ac4bc14488491ee263403344
- content/75: 48249c95a1d8e239b703724b343b0998
+ content/74: 405ca780290929826fa60f01a8affb30
+ content/75: a49f053e2c648017b48a8bb769951782
content/76: 178e7beed445d4abc6d3ea65fd13d31f
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: f32daa6a6fd735d86e463c577c2ef95c
+ content/78: 005a4759fc69f6eb4f6b8c182cb770dc
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: 9af9aaf0eec6354bf291e2273a6f689f
- content/81: 059804a6ba758c5761d824311fc1fcea
+ content/80: a2c4bfa11ecf80236c73c21f063e10b8
+ content/81: dc2034aab5eebe79195df260a9795d59
content/82: 966989dfda5f4cfcc8f99e0367d25e4d
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: f32daa6a6fd735d86e463c577c2ef95c
+ content/84: 005a4759fc69f6eb4f6b8c182cb770dc
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 434a3d5d731b7baa1280dc823b0b6acf
- content/87: 325df974bb32c0d26cb7a187acf166bd
+ content/86: 257ed7fc98fa91a43d05566309328265
+ content/87: 09d80f899f853d01e0a4228daa6065c4
content/88: e6da4d309fdc463167abebb15be3eb97
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: 4b7aa5778f15bdef8570350ab6ba3eb8
+ content/90: 8dc84471133a212dc41934f26bfa353f
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: aacffd5fb68c18abedd359166fe3cfb9
- content/93: 1df926f1caee001582e54a61bfa16117
+ content/92: 21fb7f489c0b9faa247f03ec9068b351
+ content/93: a8dcb7b8cf2afadf3dbf59faccfbfe0c
content/94: 96ff1b8449b9991dcc9b6c6edea1ac34
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 8d6b45c3e044c6e81bb06aab7f2b69a8
+ content/96: 460399adeb2e0de5828ae24641b8c123
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: 478311c93c32819463d9d8dbadbfdfe2
- content/99: 14833ab92bcf41485d747baaf05fcf1f
+ content/98: fcbc36d766d7553c64890f5c965f0583
+ content/99: 054c7c8534cf0139a6282d5bdbbcf382
content/100: a0ce6f8111a4e465d6591e7b51d56662
content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: 027ff9a15b723ab95f7518363231c053
+ content/102: 2b8c30a6bfd7de618cd14424b8d4e03a
content/103: bcadfc362b69078beee0088e5936c98b
- content/104: f9f20326ced6571df0d8457a3e543d0f
- content/105: f065ad4f8d152604bb7b27d70d7ff69d
+ content/104: eec568eb35b3f478e4447ec3e047a5ce
+ content/105: 3df1c23c59a4bfb343833cef33fd6017
content/106: 964859d8b5ae3c568ef88af9c372dae6
content/107: 371d0e46b4bd2c23f559b8bc112f6955
- content/108: 89098debadac8c7de9951edfc236a7c8
+ content/108: e3c39e26dc5e3dc306516b3d90723df1
content/109: bcadfc362b69078beee0088e5936c98b
- content/110: 8847f996ae9fc88852302f368d3d54e6
- content/111: aca595bb4edeac2d53c2aa9c275dba6a
+ content/110: 40fbbcedec9751b4e12d98e8b9582e11
+ content/111: a5ef806b038607db2b31f9ec69ae6a12
content/112: 70ce2a85d68103d7fadf89118d36fed8
content/113: 371d0e46b4bd2c23f559b8bc112f6955
- content/114: 1a7ceb665218da5f374040bb64e6615e
+ content/114: 72f735771a3a8b1a754655c2c4f26e01
content/115: bcadfc362b69078beee0088e5936c98b
- content/116: dda8003206986fccc0655c13edb425e1
- content/117: 7a47a3fefb49a32345adb2c86a504455
+ content/116: 580508ab349d4610a11b6b90a19c7c2c
+ content/117: 64b7e607ba2e40444ebb45ffcc3555d6
content/118: d18fe74394e3f4b169438bf805c92344
content/119: 371d0e46b4bd2c23f559b8bc112f6955
- content/120: 3976956875ca70e1b587ed597a4e8879
+ content/120: 0d7e050692bbfe162e0af7aa31bbd422
content/121: bcadfc362b69078beee0088e5936c98b
- content/122: 9af9aaf0eec6354bf291e2273a6f689f
- content/123: 1a7cdccd004e0146896472a0541812de
+ content/122: 2112ddc4b096c1534cb6a4d4e0105dda
+ content/123: 271dd722718644134aeab29f6a3c3163
content/124: 62b59fdcab1b3aec2fae2230b4d3e64c
content/125: 371d0e46b4bd2c23f559b8bc112f6955
- content/126: 77d34360853872ca8845c16ae77b4c51
+ content/126: 89429d7cc74c7d6144febe5c20f74a46
content/127: bcadfc362b69078beee0088e5936c98b
- content/128: 3f399a1ab1649c4a1b2596383c6c01df
- content/129: 7fcf7119b060c7ca944888bd81908e0f
+ content/128: 4ab42d9d3d8f028477e2055a2b879e49
+ content/129: 7fcb2be526aa2f66e93ad5b458c1f52b
content/130: 75b481794f5f8b623a53f20b5d36d5ea
content/131: 371d0e46b4bd2c23f559b8bc112f6955
- content/132: 6b183aa54e77847f19812ce56ed3898b
+ content/132: 26e2f6e562283fe8e9514df8eefbec98
content/133: bcadfc362b69078beee0088e5936c98b
- content/134: 8952d92c01d7eff032cc33a709ac6521
- content/135: b141d7c3e81220164a9ed68189885187
+ content/134: 860a4561b2265d6565b56f90056713c5
+ content/135: 4d95090743cadbc2102bfe3dae079328
content/136: 37c2b5337f3818fffd2ee4835e1bb882
content/137: 371d0e46b4bd2c23f559b8bc112f6955
- content/138: 003f3088659411739a132b2d1750c806
+ content/138: d482d69908438c5044b13b7a609b4a95
content/139: bcadfc362b69078beee0088e5936c98b
- content/140: e17fba43125ee3356ac099dabb527970
- content/141: c6754a0c173ee1deb1910274f89b9e89
+ content/140: 9fa433e721d335909196c2f13a24464d
+ content/141: 539a7b7189120368bd328469b841af50
content/142: c50eda7f3dc5497278d1a023efc42d66
content/143: 371d0e46b4bd2c23f559b8bc112f6955
- content/144: 666a8f749be4241d99702254c28f2264
+ content/144: 32a66508669e4d5f7f65275ebd7c56e9
content/145: bcadfc362b69078beee0088e5936c98b
- content/146: c88a2f65a012d032feee14da25a15d99
- content/147: b07334651d238f20c85fdca47e00a630
+ content/146: 34f1461b356c9b8dff83f8ae1f408d45
+ content/147: 844d2764ef73f4aa8622af4e756f715e
content/148: 15f7f7e3747cb617f0bc44fca6c799fb
content/149: 371d0e46b4bd2c23f559b8bc112f6955
- content/150: 027ff9a15b723ab95f7518363231c053
+ content/150: 2b8c30a6bfd7de618cd14424b8d4e03a
content/151: bcadfc362b69078beee0088e5936c98b
- content/152: 9fe7124093fd78b5c96777af5ad90465
- content/153: 1a1345043a7e1c9cb89770882ac9af65
+ content/152: 267c5244703028c1c30f773ed2e6e17c
+ content/153: c8ad5b250cc6c903ccbd44f95f77a4fc
content/154: 8813af096600ff0f3cad8d43b7cfb02f
content/155: 371d0e46b4bd2c23f559b8bc112f6955
- content/156: d6ad172d30c00b938f07254dc52b6dd0
+ content/156: 1ee5f53c595a52132fab298218948019
content/157: bcadfc362b69078beee0088e5936c98b
- content/158: 9fe7124093fd78b5c96777af5ad90465
- content/159: b2177b28ada8e74bbfeb6ade07b6002b
+ content/158: 289d33a3fe418e96f22e332a49388fb5
+ content/159: 8cb03ee2c3e93a5f42c8dacd825fff19
content/160: b78175120acbc37423b576d42f37723c
content/161: 371d0e46b4bd2c23f559b8bc112f6955
- content/162: 50382980e8b8ec3f0978f007a0853408
+ content/162: 5b6e24713c5674dfafe77dc81fa895de
content/163: bcadfc362b69078beee0088e5936c98b
- content/164: 489183ccb616b46e87a9aeb232ffab3a
- content/165: 8d12068f2e3d469b70603345a27eadab
+ content/164: 146afcb133961c73c828194ae3c438d9
+ content/165: 067cb6a2a918844d1fc6b361034de258
content/166: 54401ef861eb3838d61977f73d212101
content/167: 371d0e46b4bd2c23f559b8bc112f6955
- content/168: 0c342059382e945359d49b07bb711d67
+ content/168: f50a903e864742d4f5522be9b5de4aa3
content/169: bcadfc362b69078beee0088e5936c98b
- content/170: d4cdca2f260a73086e5ae3fe717c1d74
- content/171: d3f88bfe7602b923ef6bbb9cdfa72e36
+ content/170: cf865923d6c0a9de9055e442f7d7ef7f
+ content/171: 444593f91d082d70c38063342691937e
content/172: 842919edb2517e3f78fb313c0f8a1600
content/173: 371d0e46b4bd2c23f559b8bc112f6955
- content/174: 0c342059382e945359d49b07bb711d67
+ content/174: f50a903e864742d4f5522be9b5de4aa3
content/175: bcadfc362b69078beee0088e5936c98b
- content/176: 880e8f29a700095e95b168f00ac5d2c1
- content/177: ab9489bd0da96da6a5170c79885d21a5
+ content/176: 869bc0fd8354fdd73b468170e998581d
+ content/177: 286776d5f9f626caef14c9f0a2f23814
content/178: 65c1c9be674dbfee8b645b98d070f2d1
content/179: 371d0e46b4bd2c23f559b8bc112f6955
- content/180: 0c342059382e945359d49b07bb711d67
+ content/180: f50a903e864742d4f5522be9b5de4aa3
content/181: bcadfc362b69078beee0088e5936c98b
- content/182: eba4e6ae445463340c67cc702327c2b6
- content/183: 7a012b9e4fbb85d71b45dc5fb8e7759e
+ content/182: 98e2c85b512a70f4ffd2eb48f0c994af
+ content/183: 218d43bb519cfa0aa2a428c5ae8e7aa6
content/184: 1990dce2dc79fe870a9a36adaacd7b0f
content/185: 371d0e46b4bd2c23f559b8bc112f6955
- content/186: 5d9271884766705e20f8c92bdcd8cd92
+ content/186: 5886eb164041ed596b22dc68a88a607d
content/187: bcadfc362b69078beee0088e5936c98b
- content/188: 8546fcea54ff469c7117fcee1e23edc5
- content/189: e1511781148ced2ff2fb1547e9c32b62
+ content/188: a5687ddc1f8ded12b4f9ffd36bc12676
+ content/189: 854732791ca49f5f5f9673c2f6b15094
content/190: 696cbd218312a9e7b9e3feba7a1ad613
content/191: 371d0e46b4bd2c23f559b8bc112f6955
- content/192: 50382980e8b8ec3f0978f007a0853408
+ content/192: 5b6e24713c5674dfafe77dc81fa895de
content/193: bcadfc362b69078beee0088e5936c98b
- content/194: 97926a466c7531b9b28d1b1efdd32d4b
- content/195: 2ed7a8b4e6eb07e0a38b016d1a2d13ec
+ content/194: 1c9f40d1f66a85910e0cb2c8c9e3c05d
+ content/195: 76f04079667b893c007a207bfdf786a0
content/196: f0b1e50067ac89a82b8a54f96d427ead
content/197: 371d0e46b4bd2c23f559b8bc112f6955
- content/198: 21be2a7891bceea2eff258d556b2c48e
+ content/198: 95bc188f0d346dbf17a06aa1ef9f7167
content/199: bcadfc362b69078beee0088e5936c98b
- content/200: cb208cb2a7f95ff41b23c546351fc690
- content/201: 2eff7af95173b4408c624fb79bad8082
+ content/200: 43cdd4664d30e9b1d748cb65556b3dab
+ content/201: 04b8740baa4c3c7b1d8b956335676507
content/202: a3d0f6204a44fb28209c2a7c023a878a
content/203: 371d0e46b4bd2c23f559b8bc112f6955
- content/204: b1a8d3a4b0fc6423e9716f843765dcc8
+ content/204: d1ae0d25c8339ceef5c354ba746767f7
content/205: bcadfc362b69078beee0088e5936c98b
- content/206: cccadaa762627d842d5be942326a3f62
- content/207: 701bb4d1879ae38edb1f64bf0aa4952f
+ content/206: ee52c32802028c2c83dab27277f10b59
+ content/207: 24db477c1a97b4c03a7be392f881defe
content/208: c181c8ad4edf6e9aab47b22a23431aa3
content/209: 371d0e46b4bd2c23f559b8bc112f6955
- content/210: 92e2c3f19c1468d942fb8c57379bba6f
+ content/210: 710ae7a523771a3345439bb82f36be64
content/211: bcadfc362b69078beee0088e5936c98b
- content/212: 02046696771f48eb18a2fd5b9b206d3d
- content/213: da478b7f7d80c5e246db548c8c5ef047
+ content/212: 8cb6ba38409447b9885336f6e9940ac6
+ content/213: 07eb6dfec67a770ddb3bc19da8a078e7
content/214: f7ad076bc35cc612630b987d2890054d
content/215: 371d0e46b4bd2c23f559b8bc112f6955
- content/216: c24a636799892645e4ab86d50dccee65
+ content/216: 9cf9755fcc85ed71cd15958bcdc9006b
content/217: bcadfc362b69078beee0088e5936c98b
- content/218: 9af9aaf0eec6354bf291e2273a6f689f
- content/219: 9d45b60cdeffdffc72868754edaa4a71
+ content/218: 3975f96bc1d93bd8d6dc01cbd40423c4
+ content/219: 6094fcf8e88ebce165e6378a1a42ed84
content/220: a3dd028bc445cd7d8245428402dacd0e
content/221: 371d0e46b4bd2c23f559b8bc112f6955
- content/222: 50382980e8b8ec3f0978f007a0853408
+ content/222: 5b6e24713c5674dfafe77dc81fa895de
content/223: bcadfc362b69078beee0088e5936c98b
- content/224: 548d6a6e73af9dcb5408d24cc36032c0
- content/225: 4d69657dff4ab1e9c527f01b9b91b58a
+ content/224: b83ed3e4648b89f8495fe9aa3a3d8f22
+ content/225: 701f26a494c2175116fade7d51230a4d
content/226: 47132e6dc1095195b0265b8006a65902
content/227: 371d0e46b4bd2c23f559b8bc112f6955
- content/228: 027ff9a15b723ab95f7518363231c053
+ content/228: 2b8c30a6bfd7de618cd14424b8d4e03a
content/229: bcadfc362b69078beee0088e5936c98b
- content/230: 8a1867819104e41d8c6ab84e40bafb1f
- content/231: 6a44fe7374025d072906fed318d68c80
+ content/230: 44f1afe21bcb47ac96e7f133047d1aed
+ content/231: 79300c44776711db0b251eb0f1cb02a7
content/232: 34c8844f777a627d875ff3328d27f03a
content/233: 371d0e46b4bd2c23f559b8bc112f6955
- content/234: f15c7859e870583b2e8f0fcb04a7c583
+ content/234: 6e794e4468d390043ef4256bb14c2805
content/235: bcadfc362b69078beee0088e5936c98b
- content/236: 7c9a08b37576c426eaa477b5b5887e70
- content/237: ea9f93fe510ce54c49bc5c4a90376a78
+ content/236: 72ec2b67bc6e58253182f68084cfa2f8
+ content/237: 1b5573889dc22582d17b29d9d930f948
content/238: 1155c80d931f8c8b925b01542ed0ae2f
content/239: 371d0e46b4bd2c23f559b8bc112f6955
- content/240: 8a59fa46558967cec656eee1f5f9007f
+ content/240: 5c68413eff63f76c5dc37c5e2544dbbe
content/241: bcadfc362b69078beee0088e5936c98b
- content/242: d1ddd93794a91405ce38aefd0904a3ed
- content/243: 41e490b3841349225cececfc5870e133
+ content/242: deafb3f865c0a65d20de991c83d1a1d7
+ content/243: 1604946cb51acd535acd32d1faaaa3e6
content/244: 5009801aa726949b115fb5aa722b5b8c
content/245: 371d0e46b4bd2c23f559b8bc112f6955
- content/246: 4a6be45c3462ff014d77072c0e557879
+ content/246: b72642d08eacc207f7e427b8a73b3a67
content/247: bcadfc362b69078beee0088e5936c98b
- content/248: 8b72be4f08ca6222b6fcc7694ac53f62
- content/249: eed5eff4b438af5f79597fea815ff44f
+ content/248: 1500dd5530ca6e82cb7f53b4228d0ee0
+ content/249: b8e6ca1fb445d37cd15ff30c19fcbacb
content/250: 9f2167e111768cf51d13f7d631ccebba
content/251: 371d0e46b4bd2c23f559b8bc112f6955
- content/252: 74f7abe41fba84bc063d6f43c0db6a17
+ content/252: d659efb68e19228546efea017f5d7b82
content/253: bcadfc362b69078beee0088e5936c98b
- content/254: 7eee61825cc335028e9fdd24676f7989
- content/255: c0d42b06d6764e7e4f3d80e5f85e0ddd
+ content/254: c28248dd5419704ca781dec00d9f022d
+ content/255: 8da47cca8df9c851b4f11928d68a1e72
content/256: f61ec47ebf4f71b570775617d55ef811
content/257: 371d0e46b4bd2c23f559b8bc112f6955
- content/258: bc81a988b385952baf08a86ee1691860
+ content/258: 747360b5441a5ce5b69485580af059e7
content/259: bcadfc362b69078beee0088e5936c98b
- content/260: 9af9aaf0eec6354bf291e2273a6f689f
- content/261: 0d0629fc56e20fc0238af3ddb21c8eeb
+ content/260: 70cd572291d5a8c805c191d40337da15
+ content/261: 85350a92d711fdd698cc85a5c774b252
content/262: b4b0d33d06b50f60abc1bfba901191e4
content/263: 371d0e46b4bd2c23f559b8bc112f6955
- content/264: e35d84c4f1d80009f83dc2901aea3177
+ content/264: 6fb057bfd7dc10cf37a230d4c2fb3bbc
content/265: bcadfc362b69078beee0088e5936c98b
- content/266: 418b23dc24adc7562fd8e779be6f52f2
- content/267: 5ca0a7476d61326da95ced24aade04db
+ content/266: 8666f7a6bcc2d3598a64aba70ad724f9
+ content/267: 9ab45335b9824f95621189b56ac6afec
content/268: 0e35b3d6f6d2fe274a5dfdfd395feebe
content/269: 371d0e46b4bd2c23f559b8bc112f6955
- content/270: ec13a59e9a163a2c53069941aa0a625c
+ content/270: ad8ffc140f97d7b4872483a6f1d41f93
content/271: bcadfc362b69078beee0088e5936c98b
- content/272: 59663e46fd94f2f6373a806201769957
- content/273: e19af1fbcf8b17105ee89b76935c2748
+ content/272: 2fc6d34c9c1e26029d7d06f041d824ec
+ content/273: c245f1e13ceaf44364060034d346c68e
content/274: bf4f0abd7d5991a828d7e05196778998
content/275: 371d0e46b4bd2c23f559b8bc112f6955
- content/276: a37a1d6182c338aa307068f961db304e
+ content/276: e5d46cbd56d8dbbe4caa31ad9727df8e
content/277: bcadfc362b69078beee0088e5936c98b
- content/278: 5c1b5737ed45178b6774df385b741ff3
- content/279: da7ae86585795323acb8ffc9829ba71f
+ content/278: ad7e9b25f472dd8e89a36d8043958fb3
+ content/279: 5f7024030760c62a9bd5ea7636561b0c
content/280: bd7455f320b477626799ab09a7d4d8e6
content/281: 371d0e46b4bd2c23f559b8bc112f6955
- content/282: f32daa6a6fd735d86e463c577c2ef95c
+ content/282: 005a4759fc69f6eb4f6b8c182cb770dc
content/283: bcadfc362b69078beee0088e5936c98b
- content/284: 5d77de02fc42d14d343a99ebc3e97b06
- content/285: 19437f348f7f789b6c7ad026ca61c556
+ content/284: 76398467c3a223e7e30b233778008c64
+ content/285: bd6b75bf7bdf5b91ae08374d459f44d1
content/286: 32faef8104d0ecdf84a4afd9c6b386d3
content/287: 371d0e46b4bd2c23f559b8bc112f6955
- content/288: ea5cc4671f54e26fab0ed89923614c10
+ content/288: f835827f5b6e5b525385ec15d966f2d4
content/289: bcadfc362b69078beee0088e5936c98b
- content/290: bd66b118f3abad5c84d006e28d91cbf4
- content/291: 7841194a84d399bac71d7c50d9648e2a
+ content/290: d940c1ca1b02f25d765cf56c08d0466b
+ content/291: e16a7941355ff40092f66a9d5ce7974f
content/292: 6760ce3ad84918823e1373ee85163638
content/293: 371d0e46b4bd2c23f559b8bc112f6955
- content/294: 67e6f4d3b55dc91a718a1781f37d599b
+ content/294: d2ccee2d73fd044e065deab3395e8043
content/295: bcadfc362b69078beee0088e5936c98b
- content/296: 5106cd50c13bfde70ee4e122884a3a62
- content/297: 6cc7e2d9d75eea961b42c46c94ac483a
+ content/296: f769de87177bd7a9d5d40e8e25735328
+ content/297: 0550621b5ef35180694ec716ce1811a8
content/298: 7f1681e5e3f3b4759bca7bdcf6afcb10
content/299: 371d0e46b4bd2c23f559b8bc112f6955
- content/300: f15c7859e870583b2e8f0fcb04a7c583
+ content/300: 6e794e4468d390043ef4256bb14c2805
content/301: bcadfc362b69078beee0088e5936c98b
- content/302: a4ea33f1361ef4cf5879116ffd309c31
- content/303: f31abd93a9b5bee0e1ba83bc460155d3
+ content/302: 733766cddb22b9a9e5ef95c708ee4d8f
+ content/303: 14b651f334b1f7b2f0ea9ebc27d4e7b9
content/304: 7cc96ae51cede0b88d59b336c629040b
content/305: 371d0e46b4bd2c23f559b8bc112f6955
- content/306: d596fb1609d53e48cf7b0a770d2dff60
+ content/306: d489b19128b15803578af9673fdfc279
content/307: bcadfc362b69078beee0088e5936c98b
- content/308: 96d3bcb8b0f2e09aeb870cf5d630cf3b
- content/309: 66dc73891f15f43456476d3a80b4f6fa
+ content/308: aa2db19618cf7d877bc3faff47845fb5
+ content/309: 75d04be1ad25218b3420d7dd2afbbb81
content/310: 45ea8c83ca4a4033e259f58b22d77860
content/311: 371d0e46b4bd2c23f559b8bc112f6955
- content/312: 5a001f00b9cda2c72ef9737126e6d497
+ content/312: 6653c4ccdf7f6391b4366d3df6b80cbd
content/313: bcadfc362b69078beee0088e5936c98b
- content/314: b93cf3c2fe47caa0186a7a8a7d1af4a4
- content/315: 6fc034f19c31605a5c00804967cc0af9
+ content/314: eedc298032a0310d81eef30dd1f5643f
+ content/315: 5d311cc5777ea126ee21a7738ef0a9b7
content/316: c3467807e23c954a2e4b88283295ba65
content/317: 371d0e46b4bd2c23f559b8bc112f6955
- content/318: 02a5c4138d6e36e8fe5223b867db5bd5
+ content/318: d6a865d855d59247f40f7bab7233e563
content/319: bcadfc362b69078beee0088e5936c98b
- content/320: caa2420abb69976aaf8f6587e7a4cd65
- content/321: fec53a0b2dec198edb78c6111b0e07aa
+ content/320: d1752c25f4343dc4ac854d60798d8e84
+ content/321: fea24616b61a92a2fb4e0176255f4659
content/322: debf71e558ef868d5959036c095e42a6
content/323: 371d0e46b4bd2c23f559b8bc112f6955
- content/324: 3f84f8fc3fdff522cb3a0b35cba5128e
+ content/324: 90c0790a8d1384d6021c186286213b8c
content/325: bcadfc362b69078beee0088e5936c98b
- content/326: 9af9aaf0eec6354bf291e2273a6f689f
- content/327: 46240e74c321c4c2f765623c5ead018b
+ content/326: e248b01abf26fa84d2dca1413fb641ee
+ content/327: 4b72125dd413621573fcb47b42293607
content/328: 2155ead327987aeb2a14583b51337bd5
content/329: 371d0e46b4bd2c23f559b8bc112f6955
- content/330: f15c7859e870583b2e8f0fcb04a7c583
+ content/330: 6e794e4468d390043ef4256bb14c2805
content/331: bcadfc362b69078beee0088e5936c98b
- content/332: 9b547d20928586ce2135ece1f05329d6
- content/333: b3a5a63352fa8334a83023bbf6f5f7ea
+ content/332: 8e80706111dce03998021e0f82b41764
+ content/333: 58c499d162f02b04f608cb501af4fd55
content/334: 795383f073e73e2d2d7dd75e6ed38065
content/335: 371d0e46b4bd2c23f559b8bc112f6955
- content/336: b9f792e57aea95a0d3aee4e67cd06fff
+ content/336: d6bcaeb53f67793652fac3b8f90baf16
content/337: bcadfc362b69078beee0088e5936c98b
- content/338: a904e77c553f493d775afb951fe7980d
- content/339: 77c913824b4b9c62b100016549776b49
+ content/338: 7a88c3a04d83ebb970136eee05f020f3
+ content/339: 9bf92d388727392028b94f53c0bc1290
content/340: 373795a6cdce4b8111594579f62a0e52
content/341: 371d0e46b4bd2c23f559b8bc112f6955
- content/342: 47333a8d8465ef12ffb5c0c6940af340
+ content/342: 7b4dbb1d32dc3352bf8ab0ef95a1e652
content/343: bcadfc362b69078beee0088e5936c98b
- content/344: 5d50808d6ecb30e4af64c0456044718f
- content/345: 476d69e51f63d8211657b7b7de3a5ae7
+ content/344: 5798feb268ae50a736d8706bc4f9660c
+ content/345: b943e1a17d6cf9142bcdb880de6b5a55
content/346: 2260a25c0c5c174beb9971cc315c10c1
content/347: 371d0e46b4bd2c23f559b8bc112f6955
- content/348: d7d13404104a919320d5a2b0a84cb8b8
+ content/348: ed12134509b83c2b1b026a839b0d02ce
content/349: bcadfc362b69078beee0088e5936c98b
- content/350: ccf959aea4228eaf9beb89bbe6f2f635
- content/351: b48f03e046873ebcb139da11a1e27624
+ content/350: 70c0420752868f4ddd2c11da12b5272a
+ content/351: 64d968ede1f59fc5e90ed2d9ad25b81a
content/352: bd55d066f70012e49aa086e105d0f864
content/353: 371d0e46b4bd2c23f559b8bc112f6955
- content/354: a122f863c15c4af5d667c7f48b01871a
+ content/354: bb942cc506ee518dcf300d29ac857f1b
content/355: bcadfc362b69078beee0088e5936c98b
- content/356: 9af9aaf0eec6354bf291e2273a6f689f
- content/357: 81cc28ea4020ec82311995fcca8ac31f
+ content/356: ce2a31177c7ce4bca497b10188205fbe
+ content/357: a8ab82315f95a4bfcacdd39b4039ff35
content/358: bb07269c16e3c3f45e2b4381c9bb519f
content/359: 371d0e46b4bd2c23f559b8bc112f6955
- content/360: fdaad4c15e299e556369d61cb7bc631f
+ content/360: 10668f1d9956ebf036325dd6c31d12dd
content/361: bcadfc362b69078beee0088e5936c98b
- content/362: d6cc3c8884a5457a6878d9336c05d32b
- content/363: 4d0c693bc8039fc5d5eb8def3be199a1
+ content/362: 0dbbcb9b5339f8ba015ad23499f9a09a
+ content/363: f3b4816e92b7ed7ef46cfee65dd2b216
content/364: ee95849fd022ff77bffab61d433f2034
content/365: 371d0e46b4bd2c23f559b8bc112f6955
- content/366: 4219339d71ed076d8051d57ae4cbe930
+ content/366: c604aa7ed513123f21d20112a4045a1c
content/367: bcadfc362b69078beee0088e5936c98b
- content/368: 6a40a5d3f74943e1d1c4c60a04bf6728
- content/369: 3620cbc54ccde5967cdf057dabc5c744
+ content/368: c4242f9a9ac6a07613004184da7185ea
+ content/369: e5cdf72adcec2ecda9beaf86812e613f
content/370: 5270aa4b0c96b1e81be065843db48059
content/371: 371d0e46b4bd2c23f559b8bc112f6955
- content/372: af266093cc0c84e37ea0e5cf9124664c
+ content/372: 2878a33f1f707d497c5c2140026c03f6
content/373: bcadfc362b69078beee0088e5936c98b
- content/374: 386837178ceda2dfd66d55113d00cc27
- content/375: f4957ecc333bafe0bf9195681e9f2574
+ content/374: df65cc780d4ef2f424334fdb657e7bcc
+ content/375: 8ad1b0b985db24df243cfdbedbbea7e7
content/376: 0dcb7da9498f9a33f7c10aa97b8cbbec
content/377: 371d0e46b4bd2c23f559b8bc112f6955
- content/378: d20b3efdf683ab7354f2b70394d76a84
+ content/378: a708a71bc81d488a79ffe3edaf29fb12
content/379: bcadfc362b69078beee0088e5936c98b
- content/380: 1fbc9e2d603c83f4cda0a6606a804e81
- content/381: f79cfe6394e3ec6f6171e7aab391d7f0
+ content/380: 4b37dc194a82d9092d0151b87ff91b23
+ content/381: 7b45040cdf6c7183dff47884bf88421f
content/382: f28fd5a15d65db3e47029abf1903e594
content/383: 371d0e46b4bd2c23f559b8bc112f6955
- content/384: 2cdb1366f112731404738de354247781
+ content/384: 4e4d5b3c358c0cc55b775c41c9245b61
content/385: bcadfc362b69078beee0088e5936c98b
- content/386: 9af9aaf0eec6354bf291e2273a6f689f
- content/387: c3f09e544c47bc16889554981e171dfc
+ content/386: 79e9af273868a5dbc2682e35c72fb38e
+ content/387: be3cb67d6645a7e4dddd06ee2636f41b
content/388: 8cb64769eb04064b717ea29cda76068d
content/389: 371d0e46b4bd2c23f559b8bc112f6955
- content/390: 50382980e8b8ec3f0978f007a0853408
+ content/390: 5b6e24713c5674dfafe77dc81fa895de
content/391: bcadfc362b69078beee0088e5936c98b
- content/392: ae51723b70a8171cd143b002bbe9a46a
- content/393: 3983c6a110c4febd1ac64ccd0e9ae17d
+ content/392: 3642b4871bd4dca22da8b533f561f095
+ content/393: 45e7f9715533bfa348e1649d21ef9fd5
content/394: ca3bb76fa300b6695db9c64426becbf8
content/395: 371d0e46b4bd2c23f559b8bc112f6955
- content/396: 074071d2f4dfc47b40caa8310c03b73f
+ content/396: 1ec8eaedb598e14364f0f719d15e70d6
content/397: bcadfc362b69078beee0088e5936c98b
- content/398: 4ac9425a15624cda43adf3784ce45431
- content/399: d49eda5b96a9de0d268e21a34681dde3
+ content/398: e273b8396290cfd7de38c240160e6369
+ content/399: c974248c34aaa3ac369a882d75d67725
content/400: fe8b7f44f963719d77f7b29388bf44fd
content/401: 371d0e46b4bd2c23f559b8bc112f6955
- content/402: 9460b1dcc44611e994f178ccee65d679
+ content/402: fd144431ba9b29ea1cfbb0e0b48c20f0
content/403: bcadfc362b69078beee0088e5936c98b
- content/404: 10d0dc04d4ef253476861d4f74a47f51
- content/405: 5a8a8027f73c527354d8bf04e5043bc9
+ content/404: feeaf64b28e67d3fd1e0a38e6705b107
+ content/405: 2e48ec3f2f0424d4370962b91556e6e9
content/406: 32abedb4071bba14b17d586ffa1406e3
content/407: 371d0e46b4bd2c23f559b8bc112f6955
- content/408: 54b6bb223ce27af9614783d2b4eb584d
+ content/408: 2c20c72907afa1fbf8eed81835a82f38
content/409: bcadfc362b69078beee0088e5936c98b
- content/410: 4c6f19d4df95d1afbb399b76c12ed3e7
- content/411: 15969c8641349f71e036feb47662f477
+ content/410: 64effd4301736f19572f9f206f366c6c
+ content/411: 02f5c781d9f70ca46e68cc7f104feb61
content/412: c939e42beb5af6bf162dd3c2d1c753a5
content/413: 371d0e46b4bd2c23f559b8bc112f6955
- content/414: f4141d74793b612fbdf444fd99b2ce3f
+ content/414: 2e1430690a67fbde97612398b5b2edf6
content/415: bcadfc362b69078beee0088e5936c98b
- content/416: 9af9aaf0eec6354bf291e2273a6f689f
- content/417: 666860985fe3660be06e49b33512c920
+ content/416: 476e4583ab74ced487af700d51a79fbc
+ content/417: 23b691a94ab0a9a78c2b40a2d2b606b8
content/418: 632349fbffaf50c8dad73d8a77c93c65
content/419: 371d0e46b4bd2c23f559b8bc112f6955
- content/420: 074071d2f4dfc47b40caa8310c03b73f
+ content/420: 1ec8eaedb598e14364f0f719d15e70d6
content/421: bcadfc362b69078beee0088e5936c98b
- content/422: adafa95921157dcd3898145178f73062
- content/423: 65f25bfb1f758943819b971bde88376a
+ content/422: 16838b322a7d8d3216122a129f40cd66
+ content/423: 294b3d032c7b9f2eb83fa668abceabc8
content/424: 5b46652ad94c501d27717bbb4970fc22
content/425: 371d0e46b4bd2c23f559b8bc112f6955
- content/426: 074071d2f4dfc47b40caa8310c03b73f
+ content/426: 1ec8eaedb598e14364f0f719d15e70d6
content/427: bcadfc362b69078beee0088e5936c98b
- content/428: e8121a1674c977b62d9c809dbb806512
- content/429: 69dcefaf2e355c3515156053376a0856
+ content/428: 8120a3088efa953f0ce88083d6d0204c
+ content/429: 14ddf08fe8bcc0f15fea4b250c6024f6
content/430: 94a3922a9cd5b6f185771970817a78ba
content/431: 371d0e46b4bd2c23f559b8bc112f6955
- content/432: 50382980e8b8ec3f0978f007a0853408
+ content/432: 5b6e24713c5674dfafe77dc81fa895de
content/433: bcadfc362b69078beee0088e5936c98b
- content/434: e9adbe78c641617c6a57398d29067dbe
- content/435: c0a50ab3be18d0a3a7ad52d66897e50b
+ content/434: 30d202e386f77fad95d5bf212ff9a604
+ content/435: fce0ec26fbe74fc9cc8c8e464f6a9ae7
content/436: 3ff166682aa59935a78ade0cb6e6a1e0
content/437: 371d0e46b4bd2c23f559b8bc112f6955
- content/438: e2a0582dd32eabcdf9cf7dc41ce1845a
+ content/438: 7b0eae3182c907cad01fcdacc585b189
content/439: bcadfc362b69078beee0088e5936c98b
- content/440: 6c1d7ff106d43ea2706780f36092ac2c
- content/441: 5723517d1a4de8ded696ba795d1733c6
+ content/440: d54716edf629fb9c64ecb2485b795e5b
+ content/441: f058d0f20f26b290371a8e18eac0ffe7
content/442: e451d1b0c733d564d01d66add6846808
content/443: 371d0e46b4bd2c23f559b8bc112f6955
- content/444: d2eb6efab693b047fc538a1949facee3
+ content/444: 69e38ee563f9c5fa868897b4296b56bc
content/445: bcadfc362b69078beee0088e5936c98b
- content/446: 7ba500453456e53390b287ab675f6a28
- content/447: f0bd1ad5d67e5d95501736188ac65fff
+ content/446: 1012c1971df725165b5283e2b362597b
+ content/447: 2664a7cdd02e1bdda63e2b9f6356786c
content/448: f877801b9c01bd8c8b5c926310fc7449
content/449: 371d0e46b4bd2c23f559b8bc112f6955
- content/450: 971e48046beedac02c18873ba1e62304
+ content/450: 44f1e94e76c1f51527543f7e09b3dc96
content/451: bcadfc362b69078beee0088e5936c98b
- content/452: 9af9aaf0eec6354bf291e2273a6f689f
- content/453: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/454: 741f3256c4fe2e96f65a43f6514342dc
+ content/452: abbd6c6b690731f83194ae43819a6073
9466ea15ed5e5b119e0830e953222c52:
meta/title: cbe1cdc2d0b253e2bf91517c667db348
meta/description: 9d7c28fd5d33513a44ad612104d51a1b
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: b42f5ca2999e28018cb42ff5eb3a0b07
- content/2: 7647354a31f45b572697b9cb0b7df8ca
- content/3: 08e1522adda1f8c8bbb442503001678b
- content/4: 32ae270d3f69d51fac2a5c85e6f13566
- content/5: 240239ccff104ce2b6df1f1e3533121b
- content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: 84c5eb1a82ad66904212de68514c6cec
- content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: b037aed60eb91ac0b010b6c1ce1a1a70
- content/10: b1c4181c4bc75edd5dfa188bcdd3b6c4
- content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: a71a30e9f91c10daf481ea8f542e91f6
- content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d3278442dbea313782edd4793be28197
- content/15: 49d191d312481589419c68a5506b0d71
- content/16: dddb93e063541bfb5d72b6c506d3cb7f
- content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: e93f2b44f05dd87c82fe9557cd677eeb
- content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 5079238d0092205bb1ca4ec32b8f3d97
- content/21: 2e70c0a22a98675a13b493b9761ff92f
- content/22: 107f6e51a1e896ee4d18f8ed4f82c50f
- content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: e506fbf4b80deecb3b44b29b8dc3438b
- content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 4d1f3216d2694b7409792e34a6f181e0
- content/27: 934a0124aa2118682b2b17fa258ff06a
- content/28: aa318cc874d5936ce1f3bf9710da2a44
- content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 660ce6e5a45abe1940974f7d818a6ee7
- content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 5e9da15383417721362c8d33b0a12fb8
- content/33: 1a1e332b525e86f7fd92f9da1ac0096c
- content/34: 00098e1591c0f80ef6287d934d391409
- content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: e52688ff2fa61ce71026f33930e1ec86
- content/37: bcadfc362b69078beee0088e5936c98b
- content/38: ac15076b8e6cac4bf3a106ea32de661d
- content/39: 17be090a79154f557bc96f940c687aea
- content/40: bb2f63774f45f14201d5c0c110458a90
- content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 36afb2b0539e33ff83427a91fc5ba57b
- content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 1da7a9f86cda2b24d0e1ffd5ae167272
- content/45: c76943404f9c8d34a85e6315359ed0c4
- content/46: b5e111e430aa1c929fb07d5844bf65eb
- content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 6692edffddc28d3c64974ded23d1def2
- content/49: bcadfc362b69078beee0088e5936c98b
- content/50: e7e86e6f7734e9af89b5724ac674ff2c
- content/51: d0ce65f5420745c45ab42b7edd135bf4
- content/52: 4a3de8fb6c97898fcfa3800d149cd4e0
- content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: d16a985c206a21f4ffb1bbcdc0300c85
- content/55: bcadfc362b69078beee0088e5936c98b
- content/56: a64e62cd3f79c43f9411af221e24aa9f
- content/57: 440f2732ad006bee8cccc975fdbf673a
- content/58: 7a7048c54763b0109643f37e583381ce
- content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 11ad0a529a7fcc5892ae811cde6894f6
- content/61: bcadfc362b69078beee0088e5936c98b
- content/62: d3c54294a5180fda87c23e23d4ad17eb
- content/63: 2d7bad4340c1bc6a28e836e180e26c00
- content/64: 576dbecf29644e7abf59d25ffda5728c
- content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: 59015900ce6b64caff0784491ec59ff9
- content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 5e12d96ca701a7a8182558a4d070aed2
- content/69: 63cbf703cf33e0fee06f12fb23184352
- content/70: dae1fda5ec57e1b598a7e2596007a775
- content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: 757f42df5247f2e6684ab32888d30e11
- content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 46f9b95601bc643ba6175c2a0115df19
- content/75: 935f1a713d05f32d3d826434a7e715ee
- content/76: e505d8f656fb6e3b65a98cb73d744598
- content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: 2e77859b0f2c89186fc6a2d51287ea47
- content/79: bcadfc362b69078beee0088e5936c98b
- content/80: b312d1e8bce1418da88cd9812096db20
- content/81: e959b48af94a559e9c46cbd7653d2dd2
- content/82: 5e3c04c5a9fabfceb7fcc00215f93bf9
- content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: a92b2a22061ee6fd453af32e0155f5aa
- content/85: bcadfc362b69078beee0088e5936c98b
- content/86: a735b1d909700cdf6d07c1a94330a1c6
- content/87: c886f11a0852010b90a1032b97118920
- content/88: c60c832c08f9e1ff5f91565bf4ba549e
- content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: 1545794f4e8e696db96c3b660de684ec
- content/91: bcadfc362b69078beee0088e5936c98b
- content/92: 098eb544fe99ee061a081a1f2ef0e7c6
- content/93: 3d31dedf076ec23547189a3eb5fe04c4
- content/94: a261b9a2ef7724e4171487ef2435f259
- content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: bef786efecaaad82a34b861f37cde78f
- content/97: bcadfc362b69078beee0088e5936c98b
- content/98: 317256505991a755bbb6d3870b778f4a
- content/99: e1a03f917ad8b0a1ebec9a601aa3eede
- content/100: 3aa857b8f85da07ee2d87e65c95b76d0
- content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: cc49a24c087d08717866a162cc47776c
- content/103: bcadfc362b69078beee0088e5936c98b
- content/104: 283b701d5bd6125f277a7f0ab3b4a7fe
- content/105: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/106: 9d45ccf1c14d61412169be8f8510a960
+ content/1: 2e61c5ee8e3946849db17d2166b1eb4e
+ content/2: 66ce8a933458140c3194d54153d0dbd4
+ content/3: 49a0b026cb60441a5af7819f70a85118
+ content/4: b7d8795ec1d1b4fde80bad773398c2c8
+ content/5: 97bd2ee1dbce9cae0c8edeef80d65288
+ content/6: 56eddb9e36b9310cce7495e9610d2e60
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 84c5eb1a82ad66904212de68514c6cec
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 77d5aee7335f1adf0f6e8f5d0255455a
+ content/11: d294cba66344ea781e81cc4cb5f1994a
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 3e97ed49056c57d20bed83b7efb65ae1
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: bed46c06ebc4b55347bd95a0d559fbf0
+ content/16: 8986c9c838424e593b04b4c51d8fe8f6
+ content/17: de290f1b9ae269759515dfd05345dfdd
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: ea639656e355ac9727b5aac3c38f1e0d
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 0b39ac07416e1a0158b5c3b185e960ad
+ content/22: 5ab447785f04df21b29d4187a9a79e19
+ content/23: 24608fc5d8093e9ef36e03f97d71a457
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 355ec827dc97ab55e433ad36c18023d8
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: f5dd9ce0a1e981af8d835afa06438284
+ content/28: 04c6aa2d2cf213820a14578a08037b95
+ content/29: aa318cc874d5936ce1f3bf9710da2a44
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: f3887a3483cd929817225173eb012980
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: a7c1ea85d0df9f35041f03c01b5520d9
+ content/34: f22257e45c57d875867cd3fcde8f3780
+ content/35: 00098e1591c0f80ef6287d934d391409
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: ba9ebd9a1f3ad1023894dfa275473fd0
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 517acb621229a5b97c33fcbadb458a19
+ content/40: 11c167b2378bedb5ee11d5c567090f85
+ content/41: 35fcb6231bafa2e64a859f8f82d6754a
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: af1db1b5937826a5a55953df1e4dca23
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 2312786087dbef5e33311f607de2bd35
+ content/46: a9ce779a913c696367365480328ae748
+ content/47: b5e111e430aa1c929fb07d5844bf65eb
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 0c49104b4161fd046fa91943350f5a2f
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 82d88d6493d67fd4298e0c1277d59764
+ content/52: 81c75269a242223bc13f22ab30b7f30a
+ content/53: 4a3de8fb6c97898fcfa3800d149cd4e0
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 50c169875ff251e50afd2e59de83b266
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: eb775d31376715795cc7f68809b0113b
+ content/58: c3125c22805294d401c27e98a5489ee2
+ content/59: 7a7048c54763b0109643f37e583381ce
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: be0ee6f188f8a19c92917501384e7bbd
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: b1953b7b7361dba3e08669d1a37facb3
+ content/64: 3914b7732ec66e540d6e40f24e7f18fd
+ content/65: 576dbecf29644e7abf59d25ffda5728c
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: 15842f04e31f52592611cd75e0565921
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: 3a1d12d29747c50e5893f7380fb65a18
+ content/70: 19f0cbf8e93d16bbc11fd86acedeb494
+ content/71: dae1fda5ec57e1b598a7e2596007a775
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: af0ffd59233e83174601b6951867b03e
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 115c5171482e2fd79e121146d20c8a70
+ content/76: d928a7c79ea96b2001a18eda0e03705b
+ content/77: e505d8f656fb6e3b65a98cb73d744598
+ content/78: 371d0e46b4bd2c23f559b8bc112f6955
+ content/79: f1be15905f86b8f0c4f5a8570ec9a2a7
+ content/80: bcadfc362b69078beee0088e5936c98b
+ content/81: 48d7ac1487408f47be578522dbe46b23
+ content/82: ef91a590fe5b186e9d62bc6b4380a233
+ content/83: 8e484688468f1b02c8cf82d8164a2a47
+ content/84: 371d0e46b4bd2c23f559b8bc112f6955
+ content/85: ad710d346faad899cbb59971be623a3f
+ content/86: bcadfc362b69078beee0088e5936c98b
+ content/87: 77151ae5d437c0a3b465370a7d3d4e3c
+ content/88: c3c994c182719e355500443a233e9328
+ content/89: 2bcd921a2d1e9c1f4bc90e7c780582c7
+ content/90: 371d0e46b4bd2c23f559b8bc112f6955
+ content/91: 7dd42f4221892ce68e666934826802a1
+ content/92: bcadfc362b69078beee0088e5936c98b
+ content/93: 125774307b817f6296356bfe61547339
+ content/94: 0925fcb687d8f7a72650f4365657153c
+ content/95: 24d6d587dbba2930ceef9bc4157d5efd
+ content/96: 371d0e46b4bd2c23f559b8bc112f6955
+ content/97: c2e72f60c8f8171479e2462e0e58af61
+ content/98: bcadfc362b69078beee0088e5936c98b
+ content/99: 0b8b4f4849f307beb82880e6bcc0188e
+ content/100: 897d6905b423b28c42405bb5246eb16b
+ content/101: a9b903f094df24091efb90a0bad21bc6
+ content/102: 371d0e46b4bd2c23f559b8bc112f6955
+ content/103: 28b980b1c40a444ba3d7227194366731
+ content/104: bcadfc362b69078beee0088e5936c98b
+ content/105: 05127ead5222caf2bcb6dd3f9c0c1c61
+ content/106: b052e2a0b9d95acc52777a7ef2cb3222
+ content/107: a2ff4facc7999e1d8bf0e21ae9594bb4
+ content/108: 371d0e46b4bd2c23f559b8bc112f6955
+ content/109: eac5e7d84795f00be4ac7e10320f1f52
+ content/110: bcadfc362b69078beee0088e5936c98b
+ content/111: 0e4daad970c06b7453192cee0b5067d7
+ content/112: 4c229adf51ae114d0af6b2d9498c1559
+ content/113: d3bfd2ff023dcc38360bbc694e696ae7
+ content/114: 371d0e46b4bd2c23f559b8bc112f6955
+ content/115: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/116: bcadfc362b69078beee0088e5936c98b
+ content/117: c798c837c2a7f5060f5393b6df126f5a
+ content/118: 7dabdfb0df932372da1ac0ac1cfda92c
+ content/119: 724fed4a94bf1f8c067193dcb0dc49a0
+ content/120: 371d0e46b4bd2c23f559b8bc112f6955
+ content/121: f5b64db9019a061482cf56bb085d9e7d
+ content/122: bcadfc362b69078beee0088e5936c98b
+ content/123: 42cf6397cefbef1d5ba62b71f114fc2c
+ content/124: 9a197774ce26cadb87d1074c27c5a7c3
+ content/125: b78b2487b5a3509bd03f7871847f335e
+ content/126: 371d0e46b4bd2c23f559b8bc112f6955
+ content/127: f707e1452f1f8d1edce21084383a2947
+ content/128: bcadfc362b69078beee0088e5936c98b
+ content/129: c614330447834a32f9cc811d1d5e2efc
+ content/130: 0e3e70ddd939a6403556c9d815a89d32
+ content/131: 5994384c6cb1dd21e97364d6e36bbbf4
+ content/132: 371d0e46b4bd2c23f559b8bc112f6955
+ content/133: 203b57396ad45bc77d90dc1036d7878a
+ content/134: bcadfc362b69078beee0088e5936c98b
+ content/135: 07ad23ec94f0f389284dd40586e3e9be
+ content/136: 8fee54f076ca84f4613d01117531b7ac
+ content/137: 5569744c2616c2f9ae4d77eb680444d4
+ content/138: 371d0e46b4bd2c23f559b8bc112f6955
+ content/139: 73ee7339351c8cb6bebb0ed3ee6f64ba
+ content/140: bcadfc362b69078beee0088e5936c98b
+ content/141: 9b5ed7238ddb3708ee03dc866560e009
+ content/142: f980042f489043562400751666e87e2b
+ content/143: 474f21f7b1e984de115178f792c4f885
+ content/144: 371d0e46b4bd2c23f559b8bc112f6955
+ content/145: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/146: bcadfc362b69078beee0088e5936c98b
+ content/147: 893cfc6ebe78cd563314a00b330a0df1
+ content/148: a30ef88bd7139d1f23f1bde23c554a8d
+ content/149: c043f671b24b7be79cfb9a252582a3d0
+ content/150: 371d0e46b4bd2c23f559b8bc112f6955
+ content/151: 4568c6d8f87d847000b0518ec45318f6
+ content/152: bcadfc362b69078beee0088e5936c98b
+ content/153: 874ea598d8113d04f999193d22bc1ffa
+ content/154: 7699297547dc1edb29248a44c954d22d
+ content/155: ada669a1bb7b8a6065b4909583926949
+ content/156: 371d0e46b4bd2c23f559b8bc112f6955
+ content/157: aa0d3f889f8385facd1359cc01dacb6f
+ content/158: bcadfc362b69078beee0088e5936c98b
+ content/159: 874ea598d8113d04f999193d22bc1ffa
+ content/160: 91b44d5596cb9f4b8874fbaa5998439a
+ content/161: b95d90a329ebaaa0002718915837da6e
+ content/162: 371d0e46b4bd2c23f559b8bc112f6955
+ content/163: 8b047dbf67442d46afa8f324dce62609
+ content/164: bcadfc362b69078beee0088e5936c98b
+ content/165: cfd74d3f7ce5976e1e0cd481538f96cb
+ content/166: dcab9c51c43601ac8b4f42638f207371
+ content/167: 1c438345eb772cbb0fd6aebe08585cd1
+ content/168: 371d0e46b4bd2c23f559b8bc112f6955
+ content/169: 62a90652d1e443ba6796657474b3d470
+ content/170: bcadfc362b69078beee0088e5936c98b
+ content/171: 874ea598d8113d04f999193d22bc1ffa
+ content/172: 67752bcca064644835aa1ff9b12a9f6f
+ content/173: 9cc03a2d7991a0fa9a83d90ca9a43aa8
+ content/174: 371d0e46b4bd2c23f559b8bc112f6955
+ content/175: e872c2da80d6b5885430ef7b2910c271
+ content/176: bcadfc362b69078beee0088e5936c98b
+ content/177: 2a1b40ba5f8504b9952116effd47e39f
+ content/178: 2cc6d423e5a352a32f2ffbc9b3ca0152
+ content/179: ba0c6ebf3ec1f9609b14cb3919697732
+ content/180: 371d0e46b4bd2c23f559b8bc112f6955
+ content/181: 550ddc2a6e2240d5856b96e52629e73b
+ content/182: bcadfc362b69078beee0088e5936c98b
+ content/183: d262f58e52532c77171d6b8c34b59a89
+ content/184: ad558678698f497b1c408b3692c83b53
+ content/185: e7f80f962a35614e233acd886b9da64a
+ content/186: 371d0e46b4bd2c23f559b8bc112f6955
+ content/187: 97755520f1efa76a5743bce87bb2265c
+ content/188: bcadfc362b69078beee0088e5936c98b
+ content/189: b3989566b6f5c76f31e5c0ade0e2e9cd
+ content/190: 28c0a740085c18ff3cddb2c29c3383ea
+ content/191: 9e51df4c20337df89c5dafd35952d250
+ content/192: 371d0e46b4bd2c23f559b8bc112f6955
+ content/193: 379737724ed3993e690a766e841bc302
+ content/194: bcadfc362b69078beee0088e5936c98b
+ content/195: 75cc710e48f382fb67e111ef10830d39
9ed109808041fe9022eed66e1feedfdd:
meta/title: cba6e4eab965c94b8973e60e9ea10c05
meta/description: 366d196f8f11ecd0e96516bb9181f8d5
@@ -47290,14 +47800,12 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 46cd469dc3ba6864acfe2aedecb7d187
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 7c66bb1ee02987bc4bc88217e9b3bac7
+ content/10: 0b8dd900dbedb065f9efd7f12775f7ef
content/11: bd55d02bd4275b49af4b4c8b7c43628e
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: a962eddcfdc6875bcb08a64d34c9cf1d
+ content/13: 8b0e62f8f5ba2f097dd27154d14a05fc
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 0dc1675d63e9b8cf974548f7f33baff9
- content/16: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/17: 591b0b21fdd6f07241c97381dcc7a554
+ content/15: a0af219dd827ab2320782432cbac6b9d
21c5c74229b0ec1318fd47b3bff76fbb:
meta/title: 84ced5c0ab02fb2b72e8b6cfb40b4596
meta/description: dca3d318d04d8b35a5a308daa424b261
@@ -47313,104 +47821,102 @@ checksums:
content/9: 821e6394b0a953e2b0842b04ae8f3105
content/10: 5363c89d96b289212e3b5a73f70c3189
content/11: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/12: da4762bf046b4612a3d998ca8933d92d
+ content/12: f926f5e095cdaea1234acc6d53855eeb
content/13: aa3b814b4a9c5553373e52aac8b87a52
content/14: 371d0e46b4bd2c23f559b8bc112f6955
- content/15: 887b87a8f3a5bb5ea3fd8793f47b7c61
+ content/15: 4fb9d5ccc73820d5c236441823eb6099
content/16: bcadfc362b69078beee0088e5936c98b
- content/17: e22392f49f990400f91cbb4cbee946e1
- content/18: 78d42fb8ee8a68ffa92ded3cc705edf1
+ content/17: 86d526a6c377496bef94dbf53f1d5f46
+ content/18: bbd3971de97b078e5fa919009926305c
content/19: 911dab823f8bd10d7d8032976b3a6c8e
content/20: 371d0e46b4bd2c23f559b8bc112f6955
- content/21: 2bbd6012cfb6e25424f3b0f02aad3ce8
+ content/21: 5302945f74c2eab23212e5fe84eb5fc7
content/22: bcadfc362b69078beee0088e5936c98b
- content/23: 1b595fc6d3e2bb3848b99027ff373009
- content/24: df354436708823f474ec0fc1cd363b3c
+ content/23: adeacb23f896937197b54688534e95f5
+ content/24: 63c567cdcd132ea5ed6ebaaf5d6aa2a6
content/25: f5fae0bbb4a96a36cda6feb280be5616
content/26: 371d0e46b4bd2c23f559b8bc112f6955
- content/27: cbbc03735b74fd325a091ed38fe04e9e
+ content/27: e95bd7868d97df987663ecd947ab64bc
content/28: bcadfc362b69078beee0088e5936c98b
- content/29: 95e0542011571ed7f06b49a4ae797954
- content/30: 807141bcd9f7eae7756fdc6c7f3806da
+ content/29: 1eab458ef20bc2ae031d60f587177f4e
+ content/30: 420f7463ce6610231be5101dabebdd80
content/31: cd7161901aeba94cb2ad2d99d22481f8
content/32: 371d0e46b4bd2c23f559b8bc112f6955
- content/33: f9e775fe3343f469407896cf20b547e6
+ content/33: fd7191a5f5fe6d580085ff82e4beeb57
content/34: bcadfc362b69078beee0088e5936c98b
- content/35: b5e93d9a3d2d708d3b99e9d189c19646
- content/36: 179ccfc6418c245583fc29f53c15c39e
+ content/35: a7d3416dd39cc49664a67abaf27bcdbf
+ content/36: 9f7bd1423bf021620bc5588a491a9a13
content/37: 1087b0f7d5002dfa4c48eb546245c81d
content/38: 371d0e46b4bd2c23f559b8bc112f6955
- content/39: 239897f78db49f1283dc5a78538a2a06
+ content/39: 9c9cc6708f36235a2db844638f8697a6
content/40: bcadfc362b69078beee0088e5936c98b
- content/41: d1b67021ac01a002ec893803e62ed45e
- content/42: df8777f6df9c498e1585ffb5dd830410
+ content/41: d652f94be115f214798e63f7adaa7997
+ content/42: 834be9367f775f6d3f77ff9fda411b97
content/43: d6c88c6b676978de09aa638118477ae3
content/44: 371d0e46b4bd2c23f559b8bc112f6955
- content/45: 2b306db45de9c58570b65d6cdcb6f247
+ content/45: 60c36c535e1512108ba7d1bcd26379e1
content/46: bcadfc362b69078beee0088e5936c98b
- content/47: a42eb9722e411fdbe979e2da1ce0b151
- content/48: f3216a0403673adcb4a519dbdcfd4f15
+ content/47: f7d5fb05f40378ff1b6d8361cbc4422f
+ content/48: 836d7a7004c93564cff58c4d1ed04667
content/49: 937ed84a57f0ae6f8d4e6ad43de884ea
content/50: 371d0e46b4bd2c23f559b8bc112f6955
- content/51: d723f832f4ecf3110fd9cba4846d4e2d
+ content/51: 3e24ea8e091e9cbb23b877340db424fa
content/52: bcadfc362b69078beee0088e5936c98b
- content/53: a42eb9722e411fdbe979e2da1ce0b151
- content/54: 61d9d10a79f2efadbf1a4620a6ab23d4
+ content/53: f7d5fb05f40378ff1b6d8361cbc4422f
+ content/54: f33100eb4a49f4d1412a9a9fb36d25fa
content/55: 8882e6b7157c5c200aa8fed20a510697
content/56: 371d0e46b4bd2c23f559b8bc112f6955
- content/57: 44a38e8028982d5dbcb2f3c874fc9a61
+ content/57: 9a0b31b351fb334d78618d200d848860
content/58: bcadfc362b69078beee0088e5936c98b
- content/59: 8b48d2809c6fa1801db032f00f6d3358
- content/60: 50559acbfd25cd27b2a089d7118752c5
+ content/59: a4364dc1393b1b5973e1817ef590dba3
+ content/60: e95a15aa4b84ae492ba7573b4a29c54e
content/61: a3c1b2172bf5f755bb418a33af668049
content/62: 371d0e46b4bd2c23f559b8bc112f6955
- content/63: 215eb40066ac37e888a6f2e11350b43d
+ content/63: 130b0f0976f195f76fcb290d77fc15de
content/64: bcadfc362b69078beee0088e5936c98b
- content/65: 2b3c80bcbce92fe344b5d92ace204b15
- content/66: 151113c0d69feef323a5b908914a7c26
+ content/65: fa6f461d1a07096191d48fe78a65cca4
+ content/66: 2bd539b445f1ba470941e597661dc0f4
content/67: c858d6ce22f63c2b7e87889bbba17af8
content/68: 371d0e46b4bd2c23f559b8bc112f6955
- content/69: 7a7210108b3f95a91a6dd7ab05d540e5
+ content/69: ea6fb69546f2d8f18347d250f4a5ebe1
content/70: bcadfc362b69078beee0088e5936c98b
- content/71: 682c8f618848c1863ed7c349e1d2bd1e
- content/72: 29d7490bf106ad4aec4dac9ee0e03d8e
+ content/71: b1290d86d9e31367b900df1d75172484
+ content/72: 887a67e063cc3b384b904aea18a05ef4
content/73: e162edb4a88f5bb2772a6602061c5431
content/74: 371d0e46b4bd2c23f559b8bc112f6955
- content/75: 52b03f6ee6d9127d28c257b56798e115
+ content/75: 516ade4c5a1f17908eb940b56c027638
content/76: bcadfc362b69078beee0088e5936c98b
- content/77: 9faba3cf91d5594a2322f8312d081aef
- content/78: cdf86d7591c580bec3e74ae3a3693bef
+ content/77: a0627eae7a3c505ef5ebab8db8cb1d18
+ content/78: 6d554e69eea7cc81f8534b7dc5834406
content/79: 3423a59063d9a61dd32733a60f93cff6
content/80: 371d0e46b4bd2c23f559b8bc112f6955
- content/81: 331770e146f9a6b6030dfb970d02cd40
+ content/81: 2c3f83794416596c477a25bcbc690867
content/82: bcadfc362b69078beee0088e5936c98b
- content/83: 5144b9278e7aed0173286d6519681f92
- content/84: bd4c89e713278c619f95e5172e68d720
+ content/83: 7dfb5cb7a1dab6c9c84ddc940949bc1a
+ content/84: b1413d12722a5f8b15bd246832b2f644
content/85: 6694790c2343e744289bea26560c587d
content/86: 371d0e46b4bd2c23f559b8bc112f6955
- content/87: d12e5058c0c39696a7348b8e90805e15
+ content/87: 51c1de3a5a4d0346974faed3bf6f7080
content/88: bcadfc362b69078beee0088e5936c98b
- content/89: 5144b9278e7aed0173286d6519681f92
- content/90: a7aeeb8f5eab372cb2fe1f733ccfc011
+ content/89: 7dfb5cb7a1dab6c9c84ddc940949bc1a
+ content/90: 8164f6c38887169f8717655e54f6b067
content/91: 38a0744c3a333cf6914314dfee7cae6e
content/92: 371d0e46b4bd2c23f559b8bc112f6955
- content/93: e43952eea5785b1057955aa786dc886d
+ content/93: 9f97f1a067a5e26fb7df54ca12febe9f
content/94: bcadfc362b69078beee0088e5936c98b
- content/95: 6234f5259e8566496dc450b45a01d9d1
- content/96: bdb0431ec63f0513e6babe371ba64242
+ content/95: a28a0415affdf9c07ccbc9881510a7bb
+ content/96: adcac3fc57ca9a3bc178d62a470daba8
content/97: 8970f32aeb56c03b00e2ade3c37a93fc
content/98: 371d0e46b4bd2c23f559b8bc112f6955
- content/99: 23aaf026b4d450b5bd6047e3acfe9a71
+ content/99: 24b9de731ae855a79c5acfbeed32de1b
content/100: bcadfc362b69078beee0088e5936c98b
- content/101: 0c881f3d4490d2505a6f2258481370cb
- content/102: 22512b23811c21236e3ec39743e30267
+ content/101: 9f3649cb80159cacb6e70f2a87ac1a39
+ content/102: c52967459294e7f71f3af3049ef2792e
content/103: e70757a620b6d53b8232652c6f224100
content/104: 371d0e46b4bd2c23f559b8bc112f6955
- content/105: 84e1bbd2e9a45147bb63d122082e4e5b
+ content/105: 40fe00b76f95d00226b237d81be4814e
content/106: bcadfc362b69078beee0088e5936c98b
- content/107: acced4eaee40332522d797538a7c626f
- content/108: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/109: 545417dfa5925e97177baf6f0bea938a
+ content/107: e7df74a1911a674f4dda73da27763b68
f2d0730708c24f29942744f48297520b:
meta/title: b0301322c66fcbf604c6988c11a8a0b6
meta/description: 54233683a87a944c333d0a27a15f297e
@@ -47424,56 +47930,54 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 57ea3ddd02ed5668f79c3943eeb3dc76
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 1dc07b63872647bf31f3a659eca63670
+ content/10: ab3050ea57c1ab4553a6c7e7c87db380
content/11: d4f9d183b3eb7c221f2c407489a652c5
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: f1d12e7ac02f81ccf00664735284675d
+ content/13: f3a66b6fce8a50ebc984381a67412e38
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 388eb8cab2572fad0d8e65e48ad71644
- content/16: e4e994f0ae036ee5029a316e0daa5294
+ content/15: 601ece25e457714ab166a831ea4b0066
+ content/16: fd7b5cc7d55c2d5ea765397dfb3582a8
content/17: 63b60341cc9c1b453e8596dd70e51f1b
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: df1d35c7ecc90e9ed2658561aa90d530
+ content/19: 111150ac7c04e4b870b84d02811c5509
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 13df40111ce5ea2b93233798c40584e1
- content/22: 976dd71bcfd3d46c025abb54cdc55840
+ content/21: 5d5fa571416b9c1793f716d4ed4dba69
+ content/22: 05eff2381071ce7536c1c3345b07b45e
content/23: d2af563f749bc199cb9680779f23bee8
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 5808af08b8e5d0ab78a1552500867be3
+ content/25: 6ea39b70fe1c7496a40ab33a0345ac25
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 678132234f320b948590cfe658b57c1d
- content/28: 9f67006276134ac8926b413a1d313885
+ content/27: 969bd79086347ac36c4da4474e6a1535
+ content/28: 0ffdc0e2066a2b4676a80b6d25fde620
content/29: 0db8b422ae23ee6da45b980902ce258c
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: e69d59f4199d43f83756b63ae881254f
+ content/31: f59a43834f86b51a14238c56d50c864e
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: f6096e61d6e1fd14969b9a71672ff3fd
- content/34: 46079dce2e875dfd4492ee61e3609bb6
+ content/33: d0e6a7f2293185cadf189eec823398c2
+ content/34: 89fe3414fa1bf66610b01eb06e38e0eb
content/35: 97434ab9eddd245e0fe7b14ee242af6e
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: d2d970ef7193db4c7358a08f580096a5
+ content/37: 19d0ef58cddf1fec13a8de6deecdd158
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: ba4a733914da618ac8e703d18d35b7ff
- content/40: 0ec0e400f9e3a1513126ad872ae2cfd1
+ content/39: 5b00f627360cc6a3d6ed50f91ca646f8
+ content/40: 5483ce0226353d578bbb80a6fbdb9e79
content/41: 9de50bb7fa9ef9e440680fba4022cfa7
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: 8a34532b8d71279eb841adcd6df3f8bb
+ content/43: a02455ceee39e98bf2e06af4fe742cc0
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: ef8d1c704e7355d1c5c495641f85abc6
- content/46: 8a30961afc7ff0df6da3b9fa24a06490
+ content/45: 4c7e37771ae4ca7b300b45bbd0f435b7
+ content/46: a75b8b6bcd118c7a9c77bd16f5e9386f
content/47: c6c81afbd48ed9f53de42cc945011dc3
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: e3722fb0dd04eaebcce70296b456acbc
+ content/49: 4d6d5e1dcec203ad38770e6cbd968f4e
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 7f581ea28a88daa6235f93139c602778
- content/52: 18fbe27d3cd1f34db5fd225c07c5ed92
+ content/51: 4bcd25ddd27a788a2f98387d5442440a
+ content/52: 06881b275eb4be0ea935ca19a9a0c387
content/53: 40c86fdce96ea2900fe530a7376b505c
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: 94b2bd0c99bf1c4238a074ec656d5b95
+ content/55: 35ece1eff50105600198eb2f16d6cddb
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: d05d281cd29c0d01b05d59ae86fca97c
- content/58: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/59: 944967ad6f93d68dcc558ed4c596007a
+ content/57: 0fde83324f7326ebd982d21a9760880a
245cfde62d1f4c088b441aeb697ba253:
meta/title: f29b78f253094277c2e9ef79d10b5e4f
meta/description: 46968f07e726825dfd597fae01d571b7
@@ -47487,20 +47991,18 @@ checksums:
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 025c8bd1feda3927e30b54bdd27a61c6
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 35fd69ba2ad9468531fd35d31550ff24
+ content/10: d1b8eae609d3357f14c2fae2016f942b
content/11: 0b70c103e0b75a1b268c4c1c2f6a65e1
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 667ede88de3709d56afc2109da5482e6
+ content/13: 3ca1f62355b34c1b08141866849d34ba
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 0a7a099d582a926686c199dd7cc1f28c
- content/16: 57863aa36fddd82b172a2ebd415c0105
+ content/15: 4289148d92b88eddeee1cecb3df6c28a
+ content/16: 4bdf97af90276db4c172c78f661d06c8
content/17: b7f6f6c25d65128ca1e361a03dbdd000
content/18: 371d0e46b4bd2c23f559b8bc112f6955
content/19: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 0a7a099d582a926686c199dd7cc1f28c
- content/22: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/23: 5edfd3643d5fa96be8bdbdb3c6e6905d
+ content/21: 4289148d92b88eddeee1cecb3df6c28a
1d31f77eb0b1c63c6a30a0021a1c91a7:
meta/title: 9f1084d4653cb60f1ce8db36f40496b0
meta/description: 45de27663667ae7e6a583431fe4a5880
@@ -47510,25 +48012,23 @@ checksums:
content/3: 5a28d4a5bc7628a77a49b6e8691e6076
content/4: b214a614c74fff80f2586a661afd4f7c
content/5: c6085ddc45eb3065a8a9c2b88dcf92b2
- content/6: 5135d9bb78c3bb9a5c686b7a135ce499
+ content/6: d00d692c07b7ad0c49a242890f43d5d5
content/7: 88c9e9e37c52903912f0bd09ce6587f1
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 5cc5269dad965982af56eed8d1957036
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 8cc1d968c163eb0993c8cffe5142f9c4
+ content/11: 6006d04b4f6d0e176803bd9ec0a2ca8e
content/12: 1686853b699c5825bc3962ad4481dacb
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 6c217c31e3269045db51e0ca2e02dc40
+ content/14: 45bd5a10e95be4e88643ff1a77dda7ee
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: cff09b9499de76d13da4478d7365dec2
- content/17: e28cdc705de05af33fc86ed8d5d900d3
+ content/16: d68cfcf64ae87d0245cdad51619ea7ff
+ content/17: d1c3cc4aec5bccd2828e40cf925eaa4e
content/18: 0e38f19d9fbfbd36051d2e5c7f65d0c0
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 9a0701ab299cc0a9bfd7b45f10c55449
+ content/20: 123260e413c2395d75081dbc441679fc
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 9a5ecda96a3113d95900df597cffc636
- content/23: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/24: 052048d35cc259681ec571cb2a0ef40a
+ content/22: c4e2d45bb806fd63b4dc2dcae6f10c11
3ba5675c103009fa6748b65637af354d:
meta/title: 49dd6c21604b5e8d4153ff1aff2177e1
meta/description: 88ab5b2b8f61ed1a63066181154fd8f8
@@ -47541,14 +48041,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 4c7999d7c81740bdff526b4ae59d1d5a
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: b175d6a78789313ce7504160d4070148
+ content/9: 27961f885616a533950a786717afa0e3
content/10: 51b7b4e8d70b107a203dff9990e683c6
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 7e1661063806f676609f471d82e01a5c
+ content/12: a870a8f25a06dfef29390fcbc322488f
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 387026e7559d9305d0c39edb833e5dcc
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 448c1ded449bcd1a71f9b589990e1e63
+ content/14: ced6824592b6e55a5d6b4d3f0fdd9aeb
0329dfb025ed7a18c4270a67b8e53e1d:
meta/title: 985458a8500ac43c5066b77c5b7172a7
meta/description: 3a9a5e355c6305088436e9e5295e5e74
@@ -47563,38 +48061,42 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 7b3b50d86217fa5327e2060db6dc79b1
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 4a83970297f02d066a140ace7a3ea574
+ content/11: 6bfbc54680828f581313f1b4b0f3fcf7
content/12: 3d0fd2cbd2fd3e61f4dfb545c979cc96
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: c6324e539565645847c9b7dc307edbb7
+ content/14: a60f9ee93b78b144354dce48f793c3a5
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: d2ae8b29edb03c531de32ab61bdb8199
- content/17: afae946bba1f0a5067cdeacb54f5ff31
+ content/16: 61327557c145776732beb72d08d6cb98
+ content/17: f05665241050872e692f31b6c5613bcf
content/18: 9a9d552a9a22b6bd6ee4817cf156548c
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 26c5931909354e24571974ccfd8e18f8
+ content/20: a10476799c0213ba2df92670fa28f0cf
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: a6062bdeb33b01cee6c6341254b4f2ad
- content/23: 26f3623886a41211d0f929ea6877c370
+ content/22: ffa6701240ee49b00e18d80cec61f006
+ content/23: 253cc1fe6e5b268bdfed8df92de1775e
content/24: b7e6e86ed0a93dda08569bf6151ee889
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 00608072da9103c89fe5a185645516d0
+ content/26: 895d6ff3c1e751ab1d94b742629981b7
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 1afd7403b0fe00913c06e1d69761b7eb
- content/29: acf650b1fbe371415a38e1740cba105d
+ content/28: 2d8638236433474da10482d8af9a82f5
+ content/29: 8ce3a05c4a61475991ae71fdced83eaf
content/30: 01f378c57892b72e3d2d275aca9eaadf
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: abedb3d9f6ed8f86b76d315d08a2e42b
+ content/32: 5027e090a3f8f65642443c843fbc2786
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 8000c9a9f17a94f6145ebf73becfe558
- content/35: f4a9c229ff71084944a3a7684369a01f
+ content/34: 5b6b1d0c31539fae8439c51e5542c327
+ content/35: 4a110b7af613175d29d8c22d86b08da1
content/36: 7adc475d3c445bd57a77aedb9616da9a
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 48c59e09ee36b3d9af3313be2ae5c6d0
+ content/38: b5917fd93d9beaccf79f5f9f22b5a6a9
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 59480e97be4e274ddfe5dd8d7f695f05
- content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/42: 901ec146345636911d3cc074b6ebfd74
+ content/40: 5d73807989def8bf32e8a210e68815a6
+ content/41: 3648b09ac8d90e8499d11036bd7cd2ed
+ content/42: 8529b85ab7e0c769404029fbaff54fb8
+ content/43: 371d0e46b4bd2c23f559b8bc112f6955
+ content/44: 9683646a0672f27880f6ebf498ecb111
+ content/45: bcadfc362b69078beee0088e5936c98b
+ content/46: b9fb4b2f91832004476d8bdc51833c02
451a43cd6440c2447809c9fdc08c7829:
meta/title: cf7ddc77722328e80e5c60d3f42d5577
meta/description: b6a942fcfafc8821473cacceb558b1f2
@@ -47607,46 +48109,50 @@ checksums:
content/6: 228f96649fa48a0fd2d234d21670ce2f
content/7: 5c2e954b6ee98bea3f3fc6245549c362
content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: b57dad4eb1172e3b0f53009b7d1da96e
+ content/9: 1032cc318dc095c943703c4c63c08406
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 8562eed524a2e830528798b198c96561
+ content/11: 284560d32fc85b4c37221f1ff32d06b1
content/12: 6d9d0007b39670c814a81d610501932e
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 6bf3965f5e253d978b652829301399dc
+ content/14: c67b3b60ca84de923fbe37d2461379c3
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: b7d1fb5e3ccc4a184957e304704a403a
- content/17: 808c733932b8cce795b7af43940d88fb
+ content/16: 1bb7634de21302d9a97583ee1de45e8a
+ content/17: fc212511707a2841c3705d61599d8eb6
content/18: bd99763a4125a2964039ae6220cfa9b8
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 058c6fe90a3d5d08068c818c6ab1bce1
+ content/20: 43676700d120e491b9aeec3e6249030c
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 55600ea367d0b75b0d731dfafe3c4d03
- content/23: af471c6ba3cf808dc02acc3aa174c6ac
+ content/22: b929ab2b5a3f7f0c8b5a94dd59a88bc7
+ content/23: 7334adf3e017bf3aeb43de5dcedea20a
content/24: 6cf95280ce4e38cbb1236063867bb681
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: e8e70139db1670b1cce1a481ee6a4fec
+ content/26: 16f5ba229115adf11823965cf33fc2c4
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: f368f6303c8e1cd9670addb972c40dc7
- content/29: bc15e59ce2303dafb4f903468041ebfa
+ content/28: 0de7bb8604dede4d2ba298b5c3a2b2fd
+ content/29: 7c377296cfb7c86b9c2eb858f22032d3
content/30: 59c94fb79703463b63635dc5adf9dea8
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: ff866c458970452e2d9d0b418ece0466
+ content/32: 5472310b4c2fbe355327fcb02dde94a8
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: f368f6303c8e1cd9670addb972c40dc7
- content/35: 32e29c637f05979f7609c5275ad8b4d6
+ content/34: 0de7bb8604dede4d2ba298b5c3a2b2fd
+ content/35: b26997d67d5795766554409f12ec7151
content/36: 667d37e37c9f801b9aabe30ad900686d
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 7c963e0dcecc7000e73fa5a47a138953
+ content/38: aad9af43f2a79f99144456f454028f51
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 26051148e989cb79677c897f49d4f226
- content/41: 62cc98976187ecb6d598f16648eb4604
+ content/40: f5382a9f0628c956b0d9518b696fe232
+ content/41: 4eb603f7ef58ebafa2477b01d1c7323b
content/42: e095759a2cc2de3b86130dfc21e87ff9
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: f5084008138beb64b1321b1bff0b6ccd
+ content/44: 70ed662916fd4b0ef7d0d50a5d783e20
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: 1696af7fda8206f857591de089cea25c
- content/47: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/48: 076d05c494cf5c494ed98e011b27b289
+ content/46: 08cd1500c8dde62e511322c5cc8a9672
+ content/47: 5798ad6d286a86e989d33b4855317e66
+ content/48: 0aae6e07144b70c55a20f8995fa27b12
+ content/49: 371d0e46b4bd2c23f559b8bc112f6955
+ content/50: 185a94ecd330514fc818d3fc99bb5876
+ content/51: bcadfc362b69078beee0088e5936c98b
+ content/52: 98f18c92e104f20b45f31207480df836
ca97a470914fbaac55705ca8cd30f39b:
meta/title: 1029e5d2d8697381dc767ce4090aace0
meta/description: 0699faa3ae6d78dfd0510ff7c19f5004
@@ -47657,73 +48163,71 @@ checksums:
content/4: 0f0165c7e21355d8f8e332c2252100db
content/5: 11289606ffb19f4564a7f0a867a39a55
content/6: 05eb6fe6951b12bcddd3ae36aacc7bb3
- content/7: e474de0de136881473833dd6502b6d06
+ content/7: 5a88c6c30e5dd8e7b2d8749c93ec1ab6
content/8: 715b7f8ee32c3d0dcd20cc0a57a9367b
content/9: 821e6394b0a953e2b0842b04ae8f3105
content/10: e5f8dc06b6db9aeef348d8af9617c787
content/11: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/12: 0ec27ddd5601764fadfc363811376d88
+ content/12: 945bb5d84853df0370b4d623f1a7854a
content/13: 18e3253cead6514fe5e939d98b64d8fb
content/14: 371d0e46b4bd2c23f559b8bc112f6955
- content/15: 676120936020f1a25faea0d5608b7958
+ content/15: 520f32d94ceea61ef47bc27fad0db159
content/16: bcadfc362b69078beee0088e5936c98b
- content/17: ecad0614a5ec681a43fea86034a30905
- content/18: 8eb606aad3db305e12679efb6fe7363e
+ content/17: 7e9ffce9a02f0e1425f651d405c8a0d6
+ content/18: 6971edaf1ae0315d3db466bbdd2821ca
content/19: 7d9ab020b8312987af94a42c7797a6bc
content/20: 371d0e46b4bd2c23f559b8bc112f6955
- content/21: 6854dad4e5e5419803d3b0a387bf36c1
+ content/21: 5eefb149c4dc3e1b9a583bc92b1516ac
content/22: bcadfc362b69078beee0088e5936c98b
- content/23: 051e39427d40ab7c4b5ebbbf65c7910f
- content/24: 9c42c50fa5ce2db382867e2da5bca90d
+ content/23: 129ae7d585d85b8452329b007200730a
+ content/24: 32b79d0b9cd4632a7463c38ec23f22f7
content/25: 7bc9a20018bc365ecf55a54a53ad1013
content/26: 371d0e46b4bd2c23f559b8bc112f6955
- content/27: 299dce7368070dd19957ba06efef836b
+ content/27: c2002ab6f87d1d5c0633c845f2dce469
content/28: bcadfc362b69078beee0088e5936c98b
- content/29: d9a5be31d4296b81660b38dcb4c695cc
- content/30: d732fd0df847a742d6dabfc5110ba31d
+ content/29: a2e9d7326547e3a6a09898134fd8b060
+ content/30: 6c9c110e311dfb82bc95643d77ba2c67
content/31: 9782a621e6d591e72b7ce5e27face7af
content/32: 371d0e46b4bd2c23f559b8bc112f6955
- content/33: 2d7dd3ac552ff837d614c510033646ba
+ content/33: 63087d741722914a885e331b10c0b951
content/34: bcadfc362b69078beee0088e5936c98b
- content/35: 37d84e8cc60979a8d3f1e48483d23113
- content/36: 90bc3ad5e30e5d579f48787e7d8181ae
+ content/35: 701cc80f802e25e5498790c2d55b8350
+ content/36: f989ca47a7fa13a5cfbc78aa69471938
content/37: 7db1faa939033f49aad8ef462e630c26
content/38: 371d0e46b4bd2c23f559b8bc112f6955
- content/39: 5e289bbda737273fa75101e276358ec8
+ content/39: aecbf18d76a6d8f7133c3c3ab9f445db
content/40: bcadfc362b69078beee0088e5936c98b
- content/41: 805d1a06016797ba04f3cb840ac59e44
- content/42: 88260e555a61ba6886e56f3bc06512dc
+ content/41: d40d86242749750e69d2d7615e467fb6
+ content/42: b3d128e77d5894566f90e3a45e272cb9
content/43: 80c4006b7d25c461c18e9a8a35cfac72
content/44: 371d0e46b4bd2c23f559b8bc112f6955
- content/45: 645735bd919e64e034c03b98cc75d5be
+ content/45: a49639b8474df25412d6806d56d1fa72
content/46: bcadfc362b69078beee0088e5936c98b
- content/47: 842462f8cd7a897eda330bba54d297df
- content/48: 96d58ab5053c5f5db3f15f82442eb3dd
+ content/47: 562c8bbef35892075659f338feb1cbb5
+ content/48: 32c0be455570f89e5a8781a07b5f97b7
content/49: 148c8f5f3872aa6e9944e221c35bc9a0
content/50: 371d0e46b4bd2c23f559b8bc112f6955
- content/51: 7a449b1878a28cff4b713a104581ec63
+ content/51: b1da39e2a0b52b3b6dd29dca920d52b6
content/52: bcadfc362b69078beee0088e5936c98b
- content/53: 502548c4b9d6be040f73fc431c3c8fd6
- content/54: 1304212656a10261692509a67cfae220
+ content/53: 40bcb9b13d82b9b4e9aaa4ca1847e9d1
+ content/54: 2ecc5919de4468ac6e5c25cbe8352366
content/55: 042eb9071c13eb10ee5fd0bfd4e00c8a
content/56: 371d0e46b4bd2c23f559b8bc112f6955
- content/57: 4263559dc306f5edcdfa1bf758adffdf
+ content/57: e90dd8ddd48a7b6968774d1f1f2088ac
content/58: bcadfc362b69078beee0088e5936c98b
- content/59: 984b85e501fbd9993b7fe38898e5d445
- content/60: 12f6776606adce02255b1db24cd58d29
+ content/59: b8c99fd6d51ef8c02ea8ec031d11d7dd
+ content/60: fa3e9f459b455d3fe65e2df90ec61d5a
content/61: fc53b00cfedd65f5fd906daebd9c04df
content/62: 371d0e46b4bd2c23f559b8bc112f6955
- content/63: 242a47e9aaf5c07859e2a472bed6d3ac
+ content/63: ac7c3c44519691ac94abbcfa25961699
content/64: bcadfc362b69078beee0088e5936c98b
- content/65: 2823402034702ff5ca56b9cad3572c4d
- content/66: 8ddcef9d1d32bff76ac8e6c5a0e0dca5
+ content/65: 15e4ee8450a5e31b6e7782f4b1d96af7
+ content/66: 81c4c9fba469b4f4b8d48f392d32a947
content/67: 94a960dd84bd71825b58d2219b98dd74
content/68: 371d0e46b4bd2c23f559b8bc112f6955
- content/69: e7777f90d25d134aa0a3cae9cdfc6563
+ content/69: ec790768dc445a1cc9e5111de62bee74
content/70: bcadfc362b69078beee0088e5936c98b
- content/71: affc25ff3d47510647c984a1d59b0a0e
- content/72: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/73: 2d9d3b6969330e7b2d8e1169cfcf0031
+ content/71: c768f662976913edc65acda445735297
1db887f91df2e066fc769749f3b2a930:
meta/title: b4c01a60ed020f21556b4a8ef3f24cae
meta/description: b2f402630c2605cff14c3d7ad2c52d16
@@ -47735,164 +48239,162 @@ checksums:
content/5: 821e6394b0a953e2b0842b04ae8f3105
content/6: 65478b264c95c3b3304d2e0728fa18c2
content/7: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/8: a453c99cb0f4d9a1bd06136592369e8a
+ content/8: 01e237029f1184f80a21255bc4d42b7d
content/9: dc3a894985d9126871cb74d71da63bf5
content/10: 371d0e46b4bd2c23f559b8bc112f6955
- content/11: 3248f40c2006883975f9bd444db1f8b4
+ content/11: 7e9471ebc10f1551ef651833d3cb56d6
content/12: bcadfc362b69078beee0088e5936c98b
- content/13: a9624f93c315061a878099dad4e9159f
- content/14: 7eae9ae281bc892bd709e9f652378162
+ content/13: bd7775f29830e1787e7080bb8469bd90
+ content/14: cd35e3a1d239b8866aa7cbe24ec03680
content/15: 3dd3178602495c94c7e5852ff3fc0654
content/16: 371d0e46b4bd2c23f559b8bc112f6955
- content/17: 5c3fea67e1a3b9d88c3fcdee1d1f806a
+ content/17: 39798765c3a241f33a9138f6ee25dda6
content/18: bcadfc362b69078beee0088e5936c98b
- content/19: 0caed5e314c7169f877206b1962ff096
- content/20: 17bca7f3002347d5fe856bd2dafa546f
+ content/19: da09b26283e90b3e8ac77d699e8de3b3
+ content/20: 9b1a996d8c7339fbc397b4989532170e
content/21: 484e55f02d9335e9c86a79b09b4fa60f
content/22: 371d0e46b4bd2c23f559b8bc112f6955
- content/23: 1b9aa3ede6557187a20b616b28f33c9a
+ content/23: 5a8c56b0404364acd12e5abed525ef59
content/24: bcadfc362b69078beee0088e5936c98b
- content/25: f2347b7b0efb70eca34e0c970f2cf0ea
- content/26: 9ced4c73d4dfd13247968ac1fe8acd47
+ content/25: cfeaf086eae9e33a42e4ca50a1ca675e
+ content/26: 179af6f114ca529f9d7d05532197e9af
content/27: 03f52f5e4787f4d1259b7ba0d5aaa822
content/28: 371d0e46b4bd2c23f559b8bc112f6955
- content/29: 4425953d46c3c7f83f1977845c9ddded
+ content/29: 7030c3d98f030332b3063c74bd28d9bd
content/30: bcadfc362b69078beee0088e5936c98b
- content/31: a5fb231372023729ddf29bc3522a4138
- content/32: 9facf73ab7221d9f8a8c64b57a20d3af
+ content/31: 20e4a15f21fe90936196529e68ff5bec
+ content/32: 6d8227a86621a9de6571d8a6f653429c
content/33: 484e835ab774d3a00ec5dc40ec085c6e
content/34: 371d0e46b4bd2c23f559b8bc112f6955
- content/35: cb866d6f55249ded50ed9fd7c35cbcb5
+ content/35: 27d6655e61f8b6bdfa7ded24841a06f4
content/36: bcadfc362b69078beee0088e5936c98b
- content/37: b65800c93740d5abdc157130e35ab783
- content/38: d0e3e368b296985a2a4d5c48eace68cd
+ content/37: fd073386d3a3602559d0bb8c552b86b3
+ content/38: bf9e4a3fd8d7db3dc2147b8990d3c0bc
content/39: cd6fbcd829a22f8c96ec8aa805e286a5
content/40: 371d0e46b4bd2c23f559b8bc112f6955
- content/41: 7f215e9b8f44babd4be7cfa276a004a3
+ content/41: c6d50eb0f18e6e4434c295236e5587b0
content/42: bcadfc362b69078beee0088e5936c98b
- content/43: f71a334901f7d12acee8e20f85a42ca0
- content/44: 59c38f31041089fa27b4c31c4876ef9f
+ content/43: b64ae3a6a5f1dbdea0d3328f2ebf203e
+ content/44: ab1579eeb5e36fd834de3f40863b1f71
content/45: 4d489b7a92e59300fa5c9de1a588a758
content/46: 371d0e46b4bd2c23f559b8bc112f6955
- content/47: 0ac67d1658e506e36f0d6af57f1444e6
+ content/47: c1edcf1c3568c79c5b1dd00e8845f262
content/48: bcadfc362b69078beee0088e5936c98b
- content/49: 5982f5329f2d54e9ec479b6e1fca4b47
- content/50: 9ef2913b69571f3aa2d1fa74a072a787
+ content/49: 28091efe8309196cb97c1844419cf7bb
+ content/50: 9d5657d0254937152039371d0d190541
content/51: f824c1eddcc0a7ac863b68b17c34edc0
content/52: 371d0e46b4bd2c23f559b8bc112f6955
- content/53: d50adddbde390ae3d67b5132658fc607
+ content/53: fa7a63c86fb7ba870f4e4facc7309216
content/54: bcadfc362b69078beee0088e5936c98b
- content/55: cf16d309ef69f3b2e8648096130e4c0b
- content/56: 4dd589766d5c0c3dd40f89be6a030d83
+ content/55: 71b6c0eb16e9e1f6e080a915c22d72d2
+ content/56: 4678794142cf0fb79de5e6afb83e4459
content/57: e7b1035f5a84eb9bbb03656234ac755d
content/58: 371d0e46b4bd2c23f559b8bc112f6955
- content/59: f47eb2dd59d158d3d741ad4b736632ce
+ content/59: 0560213a22060110306c45714e52fd2c
content/60: bcadfc362b69078beee0088e5936c98b
- content/61: f2ae0765f3863a95761fbc60a690cf4f
- content/62: 8d4f7e88fc331449cbe3babdfc7efc9a
+ content/61: c6c6e18dd508fe90509f13eaf9d79171
+ content/62: 8edac686aafa37b5ed2c1a423c0c75c1
content/63: 9e9acdccdabbaafffd9faff3dd284127
content/64: 371d0e46b4bd2c23f559b8bc112f6955
- content/65: d7300d3b4919992a2478ec988dc4ef38
+ content/65: f3dc80cefa0f93f1475035ac521cf52f
content/66: bcadfc362b69078beee0088e5936c98b
- content/67: dcb0b5eba4815ad70f4c81ab18d92d52
- content/68: ada572e729e01d615e2bed27d33796cb
+ content/67: 68f1115494b50ef05ce2692e9b70bc69
+ content/68: 172d0a754133956a0103a1afd436ffc0
content/69: b45b536bf6f2547c9058fca134946283
content/70: 371d0e46b4bd2c23f559b8bc112f6955
- content/71: 8b0984caf1aa8d793736f1c56b8c5e9a
+ content/71: 7be1710fc7480247891e5abe6c057045
content/72: bcadfc362b69078beee0088e5936c98b
- content/73: 820449909a823294cef60f274eb7dd70
- content/74: d676ef2d8dca4c76ca28bac77c6e83cb
+ content/73: 7364a56c43962a6c3d71199aaa282441
+ content/74: b1eca98371349bd22dc0633666db0a2b
content/75: 2806ed48d56a5645235ceec73c0f6597
content/76: 371d0e46b4bd2c23f559b8bc112f6955
- content/77: d79bafaaa7b61020d8802c169bbc9bf8
+ content/77: cf7fa9731561a15a39949d488cec9b99
content/78: bcadfc362b69078beee0088e5936c98b
- content/79: f7c891dc3b78ca26f2bb54f8fe505c51
- content/80: fef60e449dd315eee67df7e7987faa65
+ content/79: a1bdcf270a7b54ebd3794214c36468a3
+ content/80: 636215660e73802192ad0422bf383f19
content/81: d32bf39442c204afcab28834130d0a69
content/82: 371d0e46b4bd2c23f559b8bc112f6955
- content/83: 2976b6abf5e348e476bd1fc2e5274772
+ content/83: 4df9141ad203787c2446f2255a3570d2
content/84: bcadfc362b69078beee0088e5936c98b
- content/85: 2539fc032a2400f6c0eb0bd01c0606a7
- content/86: 55d79eeac9bd9eaafd407c3f1523e38a
+ content/85: 56d47c8fa67594eab19d2dd51addb690
+ content/86: 989d342c89f635174acc42832d4f3330
content/87: 9fccf917b2164d395487a6b4e6632ddb
content/88: 371d0e46b4bd2c23f559b8bc112f6955
- content/89: de04b058dd110c15513b1c771eb28720
+ content/89: f39180e22a2d64a53d7cd5fc655e504e
content/90: bcadfc362b69078beee0088e5936c98b
- content/91: daeaca84eb6b56269fb77af9b4af806c
- content/92: 36b32f1a19b9e59d4fe1b21612acbadb
+ content/91: 64e7d09957432d55e101fa7bf2fe9ea5
+ content/92: 5c254f70f2e187184ab58a8ca58e1830
content/93: 2199a29e4055092280b24a7c0a745c8e
content/94: 371d0e46b4bd2c23f559b8bc112f6955
- content/95: cba943ca742cef40994bd6c4d324dd80
+ content/95: e22cde65067f82cf5ae20cc9d96ea270
content/96: bcadfc362b69078beee0088e5936c98b
- content/97: c4c8d6a5474f666aead38a98a419deb9
- content/98: 92e363140055be190fc1386248df4219
+ content/97: fa6b8c7719d6046e75c4451209321330
+ content/98: eb82a54328b7a5c2d156c16d8f980d5f
content/99: 8813b85ff37d76db8453fb334d0f7c36
content/100: 371d0e46b4bd2c23f559b8bc112f6955
- content/101: 5e7ddd59ef9be8d1b6a2c1848e05d7ce
+ content/101: 27060b21c0436c0f0e7d868d1b7301b9
content/102: bcadfc362b69078beee0088e5936c98b
- content/103: 43c9cc151b303e0a94bcb1c8e38c1396
- content/104: 8ec24cbf06bee117b373a832eb009330
+ content/103: 73816e6735f9262cd164e4fdda3fb076
+ content/104: e0f94c419caa5d54143ab776da6e7ae9
content/105: 07de6aa9e8c4b353e195001c2af316ff
content/106: 371d0e46b4bd2c23f559b8bc112f6955
- content/107: 462de189d27ddfb3883aeec18fbb8cef
+ content/107: 88ccab6b5ff0c789128868c6259b2a8e
content/108: bcadfc362b69078beee0088e5936c98b
- content/109: 3f738270799daa8b08c67b1e1a8fc6ce
- content/110: e190160579c8c62539a15d155faa00c5
+ content/109: 313011311fe5817746b2656d2b20241c
+ content/110: 92b54a9537d2206ce18443128245f052
content/111: 684c489dda8117e981581b3d1e3c38ad
content/112: 371d0e46b4bd2c23f559b8bc112f6955
- content/113: a9db97d3c60b2e54828dbff336211c55
+ content/113: 3ee063e4beaa617ac40d6134642c7e0a
content/114: bcadfc362b69078beee0088e5936c98b
- content/115: 6a6a8a80d42a71786febd28cb0e34dce
- content/116: d9706769faa38d42e1b78105989d1fca
+ content/115: 67a4cd3b4f15c7db799842491ecf8d1b
+ content/116: 4a0e3ad95e5a66d3c0473c363f5f9894
content/117: 25b75a36a53418443b1b8c111e956483
content/118: 371d0e46b4bd2c23f559b8bc112f6955
- content/119: 58c5a3ee27493453eb60e36a77ec0298
+ content/119: d535e17218c700605620ef132454cd92
content/120: bcadfc362b69078beee0088e5936c98b
- content/121: e8c277f87beeb7c6728e0235c3358fce
- content/122: 3139e2d84a90f971a2166a0705170f2c
+ content/121: 315b2c523a7fa254b5ca86c05ee1a7ba
+ content/122: 07121a69dd328b13397118b9a3121865
content/123: 5c8654f3a42c839c6ee3520319077164
content/124: 371d0e46b4bd2c23f559b8bc112f6955
- content/125: c37b979751a390081e0350365f1764ce
+ content/125: da47f4953dba2574f7e331c691a86653
content/126: bcadfc362b69078beee0088e5936c98b
- content/127: dec9f81f6670caef49c8b881a10ad7cd
- content/128: aab2872e54672497f02c1cce3e08b756
+ content/127: f005eb8025eebbbec07ee8c2155304c9
+ content/128: 759b90647b7e17ce19c01c2e3fc41820
content/129: 23ffa614a35e2410035b171056f0de65
content/130: 371d0e46b4bd2c23f559b8bc112f6955
- content/131: bbc42b1934ce53a9ee80de21ef257e6d
+ content/131: 90ca2261e689b63b75c0fc716c298c12
content/132: bcadfc362b69078beee0088e5936c98b
- content/133: 2fc0ecd831d95a7fade5518374bd16b1
- content/134: 60b2fbcdcb3b30c11959703fd414e538
+ content/133: 49104005f5a92c373d91d956f3e84428
+ content/134: e974b3ee06ef34a35acc181f72eba908
content/135: 944618912cf90050530907df61c97fbd
content/136: 371d0e46b4bd2c23f559b8bc112f6955
- content/137: 73acbaa74e83785f8a89d9db2593e029
+ content/137: 4f5a2159c94cb0698bf11f6c4732b59d
content/138: bcadfc362b69078beee0088e5936c98b
- content/139: b70f356f1969e4ad878eb007e85910f7
- content/140: acbf4f43624e6c06fd29ac5110c31b5f
+ content/139: 7334c40aff67528f642a099bce621582
+ content/140: 5ac8903764656f2f9f754132eb18aa6a
content/141: fa42f5222bad94360895ab10b0ed09d6
content/142: 371d0e46b4bd2c23f559b8bc112f6955
- content/143: 28fb08ecdd9e852f9e4f8ee2ffa531de
+ content/143: 64d694cddcea69dc426844f691905a54
content/144: bcadfc362b69078beee0088e5936c98b
- content/145: 1ddb3cf76f2cf91b54d3887c847625ca
- content/146: 34593291ec05325846ee4cd0a3d89ee5
+ content/145: 60c1bd6c983eb332279947e3486ec44d
+ content/146: a4ef13e6c35cad76a0bddae19f00bea7
content/147: 1d597e5e16fa6fdbf4cad6dfac6af451
content/148: 371d0e46b4bd2c23f559b8bc112f6955
- content/149: c207d5a59fcf37234168a96f50dc8d7e
+ content/149: 819c2bb690cf699ccd4c89485d2b1d87
content/150: bcadfc362b69078beee0088e5936c98b
- content/151: 4eb7a6b882dc526dbbd30f3994461a7e
- content/152: 9f3b9015bc5a995bbe63f5f1be5857c3
+ content/151: b6e923546d46d5af34383c96a9ea84f7
+ content/152: a890b158f2068d0f1a233f3f81ef8409
content/153: c70d2cfa3766cb673e04f18b3debeb55
content/154: 371d0e46b4bd2c23f559b8bc112f6955
- content/155: ef1f3d8d02993442b7ed296e476b9895
+ content/155: ab785d178069ef49c7fa67149ed9af67
content/156: bcadfc362b69078beee0088e5936c98b
- content/157: 7a1d019e29e989d2ba9784147ab088e8
- content/158: 0d30e56bc81304a0a9ff85c821fbc2bb
+ content/157: b581357a8ae28c80737fd0d146757531
+ content/158: 9444168fa66b369a6d02a92d507db6a1
content/159: d665d7ede64b617a4d22f31bbc2c2113
content/160: 371d0e46b4bd2c23f559b8bc112f6955
- content/161: 866f885792ac14cb1ae62b8d449832bd
+ content/161: 23c96b139c0ab18cbdefca23f61b1aed
content/162: bcadfc362b69078beee0088e5936c98b
- content/163: 051e69c1a55d941b0518571aab231e0e
- content/164: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/165: 9246dcbff599f1a78b2573396786f4b4
+ content/163: 5849ce6c60502db1e62e3c86c01acc8d
7544e6bbec0b6f608fa7e70253854896:
meta/title: 29bdf8e30085e5c82dddb251bdc64636
meta/description: 0cd65770177e3bf19a9898261091ea0a
@@ -47902,91 +48404,89 @@ checksums:
content/3: 52fa2046e39209a89d9989bf8ee186a1
content/4: 121f0d6ab8245069801522a16a205ffe
content/5: 83595d1187940c43712bfdaae0a896bc
- content/6: cdff16db07123fc02a01528aaf628b2e
+ content/6: eab14ffaa9e27f68bb675eac8a49e7a4
content/7: cab5747e1067d58a75dae651b264370d
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 2ee2553e48e0a18cf3bfc255397e1726
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 12974df6047f226f2f29e83999d5198a
+ content/11: 7beb0b9c03d1300ad75011cfdaf0ef5a
content/12: aafdff3dd5376916ce1229b4030fc43c
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 3b16c9a96432e95971471ec764710ba2
+ content/14: 64ea4aa201d79c3fe577bf2f7cb6c7a1
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: b83be867d45ff597374a957827c68ae0
- content/17: c468c2541984b516e473ce370a7d1861
+ content/16: 3a49d5e8e540066de4b95874b887747a
+ content/17: 34b68239eabc82eb4cebccd107ddf11f
content/18: 89222582a67991d0a049b3d2085f0f0b
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 6ec2cd58498f84ea0d1c2bf1333bbb98
+ content/20: 15ed53a10e43ac52a074b1be3ef638d9
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 0fa5720b10b5f03e090950e048cf5db4
- content/23: dd3fab91b18e051a668fa88a664803e3
+ content/22: c8f75d92a81a1969208525fa4b296680
+ content/23: 87c53b20b8daf77afc412d4bc79777f8
content/24: 8952423efabee6b7bde6bc6a7ac03d66
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: b5f612ad790b286989d32bc12c1ae0e4
+ content/26: 13bcbb7cbb3dbc7a560ed083a03d2638
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 1bb6d690740794a0f4d978967432514a
- content/29: 62939e5b9d7ce774e27e5c70366f77bc
+ content/28: 99ed5469343673bdc3d3ca1783315730
+ content/29: 8eb4c6f5571984d6ab87aefc61cd43be
content/30: 9fa3ca8bbcf54e36204693863fd63e1b
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 5f8f779b060eee1d7c33aea5c82c85e6
+ content/32: ab88162b72ab22f0a59c14e59597ac4a
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 0bcf1f24d1132b101ca84953050ea643
- content/35: 65e9febb562cd2b29ecb821cbeeccaba
+ content/34: 3df520f7d66a083b455458ecc258f686
+ content/35: eafb77ec34139c06aed86ec042d1c8e3
content/36: 61bf5a686af076c2d99bb640e9c9bf3c
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 65326a00336b14330ecce18f9e0c85fe
+ content/38: 6049c53a8f3102dbac4c71c13d0c8485
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: ba5ca63ac5e28f91ab778b4dca97a268
- content/41: 41963707e05ec8975f7a300b034a5587
+ content/40: 5a356b5ac4e308f2d995079dae96219a
+ content/41: 0370d95049f43394d72ea3228cc655f1
content/42: 0c923188287c45a2122c5035cc4c3e65
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: aa2e17cae3816f3ed8c569296e8b8915
+ content/44: 9f073c38757412b6f33ed6cb78ae9544
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: c6502143361d54065e60a919cf44ae68
- content/47: bd7e08258935ba4233cf329836d82930
+ content/46: 3e402ca52c1ca200c6deee27dcd18ebd
+ content/47: 905ce8e057004a97e2b685d12151c1c0
content/48: b88bb61c8d40601652493904224d3e9b
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 4797a675af281f25279998309537df07
+ content/50: b27d730c1ebfd41415df9e8f8aa389b7
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: 2073a831a5b87343236dad9fa5e9b634
- content/53: eb82983a2a19726e6a4517332d3a08c9
+ content/52: 144f75e8a93d9719f1daa84adb5d02e1
+ content/53: f1a8b4218f85ca269384be2ebc015a21
content/54: 0d2abd8cb35f1e97dd0c7a3db73abe6f
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 1f3aeef3036f9faedff6199bf3cf51fa
+ content/56: d35515f3b3cea0034de5fcb85a619678
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 36575005c9ee76db19040d97cab1a58a
- content/59: 7801e2cbc526c8738dc33524a8624dc3
+ content/58: 4d4630769a7f34a6a3c0cb4b9ca9cfc7
+ content/59: fd0604aa30088603c75851e4e44e71e7
content/60: 621d8142c04a0631cee9245dc62d9293
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: 307f25b4258e0f3d9c7faccd6638d4c4
+ content/62: 80b2f531f2a8a37a7cc2c48e9b64c6ef
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 3dd1e22ce5c88a06d67dcbecc7245ecf
- content/65: 6b4e2953d59f6c4922a6a21b6f435bf9
+ content/64: 1ee4907f8e13893019121994e32f3eac
+ content/65: e5954ae867a5eb599ce5af4cf342d363
content/66: 0195fe64640560f26b1646b0dab198cd
content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: 216755dd8a96a21841d834627de1bc43
+ content/68: 47b34c3116879be671566f721c0378bb
content/69: bcadfc362b69078beee0088e5936c98b
- content/70: 2e2038fca5771e681ec70c64dde92b9c
- content/71: dba4094f535380800cb88cfade31997e
+ content/70: af9fe2dee113be398f87d9524ea944ad
+ content/71: 2a92258c3cefad39411950c1b3c318c9
content/72: 3ec69014549503fbd9fa6d8d6eb76096
content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: 29ac8bd05aff50383eab751be54b9b9f
+ content/74: f469053eafdb7402a33aee3cd315f492
content/75: bcadfc362b69078beee0088e5936c98b
- content/76: f867d5fd97f52ddccd74d189b8d2b151
- content/77: a3abab12daf52d3b940d4868a72b7fa0
+ content/76: ccbdc25ff0311ed2c6d0eacd9786a048
+ content/77: d197e8f176352b1a47581977b0fec6f9
content/78: 6943aa7c3ead590d4c07fe075a6ba9ae
content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: f5da00c986a936f91e635d9f82d0f9c3
+ content/80: e2ecf1c44ac29620f9e886201ea5c065
content/81: bcadfc362b69078beee0088e5936c98b
- content/82: 3487e9e701f80e3d3215d4275872fbc4
- content/83: f24e748b279e7a9da3722e08792ed8dc
+ content/82: 04642b014db852cb2d2be0e31eab4551
+ content/83: 4944e8fa6e2df43880fee965e5eb1fa5
content/84: ed0fd5356d4b1926657e91120bdd08fa
content/85: 371d0e46b4bd2c23f559b8bc112f6955
- content/86: 4e45d4e9d7bb15f2027cb7338d043ca1
+ content/86: 3974cc46c461a91d9462b7a30438fd4c
content/87: bcadfc362b69078beee0088e5936c98b
- content/88: 72b447407848cd26aa8107d1f81ab0b8
- content/89: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/90: 0fd2634925021c2c3571d66fcc5f4a70
+ content/88: 0ff8130d11dab9fd4b80fd86c2fe0439
239836bdcc69c7b6d6e74fb0b9749d76:
meta/title: 9539cd396a04e8b27e71e79c21baf3ad
meta/description: 5cc6f7989e16d3fede37f4d93d397a83
@@ -47999,134 +48499,132 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: d4db874559cb9c7afc55b7819c9bb169
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: f9d997faf7eee255ef1b03b5e26a57ac
+ content/9: e17d7340d9dfc181bf45f1d98eb6f74a
content/10: c7de75897563dbdedabe08d39957fa26
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 632673509e32e8bae1e996eaebbd4e7d
+ content/12: b1b7ad715ee55944ac2eeaa606519338
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 0a3015819dfe626c33e2e037fb113f74
- content/15: 64151a7f5f3ba942f6cffb7e24c41f7f
+ content/14: 8ec5bc77c448055b293f6bf4e9757618
+ content/15: 128a43404411f694597ec0fbe7618d48
content/16: 7bd9fc4c061623c9aa47e031e47a22c8
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: f2926ee1875b902bb574844c5eb60ef5
+ content/18: 98917e261ddb92749ec2ed50e8c87a00
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: a7e2ceaede990842f6907b2c9373cd8b
- content/21: 464ab92eddb38b07d365b69c07f5797c
+ content/20: e8348001776d7070ecfbe6061f7d1659
+ content/21: 1696ac4cb5d36208585942f1026109d5
content/22: 71f213c2f82f42ba6490cb1e01e0cb23
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: fd99efc58bd4719fbe7714d537209fd0
+ content/24: 823ad4b96c73c4ca6845c0a0d06c5569
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: ccdd5c2be7df6e975979dc97c48036b9
- content/27: 6183d107f62b88b818103e8800dbbf50
+ content/26: 72675cddb26100d92502089eae6bc084
+ content/27: f03e57317771e8aa78c5ccdf3b40cdbf
content/28: ea545c120582c3184fc04c07d471aca7
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 62ed907264e61e9cb4d9bdd23b07ac8a
+ content/30: da11c2235d31f0e24b1ed6197ae1ec20
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: c96204b052904bddb476442ac84dc447
- content/33: cf760a57c55c045653724e43dab94b88
+ content/32: 262347604e2b5735c3dedf30a2c9bcc7
+ content/33: 6e137fc6a28b0ba9ed195f34dfb8a6aa
content/34: 738dc54ff88a391e0d0506d9702ab201
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: f18d0b4a6a531ea8ffecd16db57d5b22
+ content/36: f2895afd125e4717d3f68b7076d6c47d
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: cf7f52b9a8376386ffd8f09b3cb91e3e
- content/39: be9359fe1ab32cead4a29b27f1764aab
+ content/38: 99b7b78aeaf0fb289f412c41b06d41ba
+ content/39: 935a62482e0265950493533ea87abfd8
content/40: d17d8ca48cd6c5333779e5b3dde09161
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: d8b7b3fffdc221e9dc65abd21744edd3
+ content/42: 01bc5db12f304f3c5b355786f12c4b40
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 6b18bc3a604dc83cfeb06fd3917a5a24
- content/45: b00bc76ce0684072733ac181bd7a0743
+ content/44: 03e06b8f1e0da04a9ca440a48c82f32c
+ content/45: 4b369e9eb951e8f68dd1327629e645b6
content/46: 929237f687a8c1af6f3cafc49bd07c71
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 10f4b39a3c40bfe43213015a11c05758
+ content/48: 46ecbdce3f4cf162ce0eec5ee33b7bae
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 2465ed841299becfe683aab4f0be5779
- content/51: 2c1f7d9a16016a1c598c6c3ccfc6b57b
+ content/50: 8a533181f1bf94e5654d2411f6275b87
+ content/51: b3b13009ae01d5deca4e527c8965190f
content/52: 7683651c52364dd315720773562ef657
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 7c22e8829fe16021181511bd671f8bc2
+ content/54: 44e1f62ffd527431f16bb656694573c8
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: 53795c5faf5404d36f8de5e62ba22620
- content/57: 7f1bfd072de58afb9298d0aa37068a8c
+ content/56: 3cceb32d5ec160cb5d333eab9260b2b0
+ content/57: 51091e239509163245c28582dfea6eb9
content/58: 3eb2b71f3df9076a30df3fd7e58840e1
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: c1d92e0da2200ab3f1b3cc897fba28ce
+ content/60: 176dc931c982f49eb121327657d4e437
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 45661eb2f213320a4a1370f735d30a2e
- content/63: 0eb38a652935f7c6bd28ffd41306a235
+ content/62: f9530212e127980b2517e7b93b1b84f6
+ content/63: 71a1ce9bfffb5ef46b6a0a1bf9dc30b4
content/64: 73aaf9c52b212caf5c9a9d29d21ad6ae
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: f2fd86ba964fe8a58f33750c96ec6039
+ content/66: c46e10b93ec64dc97d2018600ba96a96
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 8131550b75025541bb316ea8126aab66
- content/69: 619633254b3dbb6b66e403cd91a44049
+ content/68: 7427bfbd134cd9ffbb91f1cb7c2c38a9
+ content/69: 1f7abb2a5c52944ea4f346f83e8509c4
content/70: 87fde8b43a3d1e2c87522e19d5babd3b
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: 2dde7d9fb68ae3d996cc6902416308c5
+ content/72: 30850175ed056063b17c62dd8439670d
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 65237335bb0835731efc33baec032a8e
- content/75: ff06d023eac46239f90ce82be429af9f
+ content/74: 75912506572fd86da6c40e1e6deb5651
+ content/75: c2091fe66941efa4f0c49c3e77c7db8d
content/76: 9d22a9b5296c6196b4709175dd3f93df
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: f4d688eb9e8df50e09d505d1e39dc91e
+ content/78: 986ecb8c3a5b7f4003f7d0ff4abd10ee
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: d64d7bc913b8f6c6a50327453502fa86
- content/81: c8bb5ddc0fe9de99dfc68398e35cb89f
+ content/80: 4c3c4e016483c5ecad5c43e6f76f0049
+ content/81: 8c0c100e4c7eee45a18c66f8c12a081b
content/82: 55ebb0d6091f5ebe2a502f915c9d0c6b
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: be0c2aa82c1929aca2e6bed22c0d5c95
+ content/84: 4985997d66877fe8a4ac3373b46be384
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 663fa06f84d9723dc0dc1bd4d229cb2b
- content/87: 40968232788f3cc8811154772dde4b24
+ content/86: d0c6fc864fd1a4fae4ef49856cb3b893
+ content/87: 1a4b76b85bb46cc07a93177b2fe8dde6
content/88: 38feb4f674fc5d037819077a724ef6bf
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: 6b636795164fb206816077f824dc342d
+ content/90: aa464240799608baa2d66c38e1c20b7b
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: 7a643a961362dc8155a228098442b3a3
- content/93: 38fd38eb8b093f92edc1528979332aad
+ content/92: a20bdf6adf75023a6cafda7850608cc5
+ content/93: dce64afe318e579b308175a109af397f
content/94: 6a64e1fbc00b39d6284e3806ecb19d79
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 8a95a49f899dbf860a324ae4612f7c4a
+ content/96: 9253ea1426cc5c5a5c30b1e88f4b01c7
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: f7f9b35a7cd0da444729003ec5b5a025
- content/99: 0d1332e69f7082e3207cb6a244163fc2
+ content/98: 745fba502d54ff5896b9125ad8718277
+ content/99: 19a107ecead6595d1ad464982343b76f
content/100: 4be0313648d3a58b60c2e51a3a01e492
content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: 6cde437d17f33457d7fcf761a0e3fcc7
+ content/102: 47e84977758fd64dba72a23cf176c0c6
content/103: bcadfc362b69078beee0088e5936c98b
- content/104: 2cac7cabb9566da5b06f105f97af2c1a
- content/105: 91021bb3079720a96ea1c3627223b97f
+ content/104: f7e8ad57b5f48c475c9700eaff11c200
+ content/105: 274490a9023b3ea59b29b1cb19e211af
content/106: 9b86b562b91a09215bc48b64d829bc0d
content/107: 371d0e46b4bd2c23f559b8bc112f6955
- content/108: 853f9c781165bf1b6e9baaf49d0de0f4
+ content/108: e79502261751607ad11bc23c266ee489
content/109: bcadfc362b69078beee0088e5936c98b
- content/110: 701d477460507f06290a5b45214c2602
- content/111: 491a3c33e217e5a1a9ef6c139f27a291
+ content/110: cbe4b209676a923cfb07f63499b87234
+ content/111: ff46d402c42b7d7eb6df8ec65d4d43ef
content/112: c24a800fcfa8ba91b1298333b4c07c7a
content/113: 371d0e46b4bd2c23f559b8bc112f6955
- content/114: 22954c60750199e71ed4c41b5158056e
+ content/114: 7648cd1c2292b773720676054c6f97ea
content/115: bcadfc362b69078beee0088e5936c98b
- content/116: eab1665b6cdf2a564dc756c9924a55be
- content/117: fe9cacbf37e427d86c5f4163bd1fb81d
+ content/116: 62f7ffbb12d4828858c796bac9fe9a08
+ content/117: 3d4deeec680e3cdc4b4a08659d71260f
content/118: a090679a987117b59a9eada7804995b7
content/119: 371d0e46b4bd2c23f559b8bc112f6955
- content/120: c9ef9ff0fa38910b0c65e103418e07e2
+ content/120: 5ad70db8656eac8997d9dcb02f02dd60
content/121: bcadfc362b69078beee0088e5936c98b
- content/122: 04a8c91a711c2d3710c03de236f3967d
- content/123: 9fdda1d6011245d397a5701170f9afb1
+ content/122: 8c66ae7af05735ecb40c0d6c9f53a3e1
+ content/123: 786fc990ab8638f7bd1eeed1ab80e3ee
content/124: a8374b1089d42bd9e5ce1c92b2042618
content/125: 371d0e46b4bd2c23f559b8bc112f6955
- content/126: cf4248a53e111589b42cfd59f925f36c
+ content/126: 70d260afcafc83a0d6d7a93293f96617
content/127: bcadfc362b69078beee0088e5936c98b
- content/128: e258fae2b01bbc41af7eb30da391d427
- content/129: 392016b8a87dfefdf90527863794f474
+ content/128: f46b17a1d29f31e9b3491cf521832a31
+ content/129: 3874175d12f57a70ff1197e62ad3746e
content/130: 0b5147c4fa4bf48fb936c43338f2c931
content/131: 371d0e46b4bd2c23f559b8bc112f6955
- content/132: 12e4a8c121ada8e3e1f9cf24c8076241
+ content/132: 2af84c57516d17c9b7be1f3d6d8f828d
content/133: bcadfc362b69078beee0088e5936c98b
- content/134: 49a3737e6806890b80b71c979b246793
- content/135: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/136: ad9075f0b7b2eb7080465a1ab32536f4
+ content/134: c7d06130607e6874b0be90e36d9109da
cbea29244e7adfcc2acbf63a860d85c7:
meta/title: a6fb14c7759e9ad51e6967f4a0efa81f
meta/description: e7319be3fa12f8f53f6cd1b599209327
@@ -48138,117 +48636,133 @@ checksums:
content/5: 47448babd13ad67b7669de0c82f219e2
content/6: 1dc26173cce4b90bc74b8ab5dde8ffd0
content/7: 821e6394b0a953e2b0842b04ae8f3105
- content/8: 51e9a78cd7141cf0f4a5a399ff876384
+ content/8: 1cbdc0e3d340a94c34350ba7447f56ad
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: bb5d0521074c58da3f6b997faef887ae
+ content/10: 9020a5a518a78c4b33cbad1efdbdcb9d
content/11: 147f49b8a7a56cb60c881117480a71fb
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 8630b3b5b2372b19370c72091300ad36
+ content/13: b0ddbc28ca51e7123180617987f56b47
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: a85d1bc2e2dcee136f814dc84e7596d9
- content/16: fbb677a4902291738c3a1f8b9303fd4a
+ content/15: 0af8253562854d5ab49ebfdeb516cdbc
+ content/16: 6a44d67dc04cbf07f5d1149283e80340
content/17: 840eb13be6ecb8f1cf652ae9ea3f3dc8
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 3dca9d793f1cf0619733a4aef965f385
+ content/19: 764dc8922ecfbf517f18dadceff7b514
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: d25c6e706996660030e1ce66bcdb9e7e
- content/22: 25e7fef7953155abe4219e03058c2f94
+ content/21: c1adfe0bde74854063b51acc3615c41f
+ content/22: 4f57ba09470c0806b7313c77ff375dc3
content/23: 1ba7d90c16ff260798c13836a74aad6a
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: d08681763f016af95e9608b1bab4c437
+ content/25: b51cab584d792a32d6b6c388c0c4c844
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 97d28b81355d5c4baf0775ffde238873
- content/28: 528f164231d5bf39fcd8849734efebde
+ content/27: 79f90e04d57edf9e3b2c7d4fe18cf1a3
+ content/28: 04b60f217c6c977f70d0af1cb058a1de
content/29: 6f779ec439c0e4b8e42370a6d3db4a5e
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: dee5cd45e0dcd6d19acf9081d0c8c805
+ content/31: 889ae3e3680f0133205d0d11c1201457
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: fdba9cfce336484ab03fc2ac32bffea9
- content/34: 78c6c8168c1295ea5aaab803874a6795
+ content/33: c31c7836a5b3b5fb36a55da943be67eb
+ content/34: ab21fad7af52f42498cca42eabc9fb11
content/35: 566a0073bd48010fdaeac9388c100042
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 7ea05e4c143f6c0d96d4f99b783a56f4
+ content/37: 8e208b384eddb170b2d20b7a07159faf
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: 68e2f713a365644dd8b8cffb8e16413c
- content/40: 887cc3ce330dc18a3cf13692f28a4ade
+ content/39: 9629cbadb654210fd4ca95d218535791
+ content/40: acd225a73a4be7ec36e301a7fa538726
content/41: c9b49024bd518a859dc76fb30eb46f94
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: aed6b4d347aef9692e345670dfa3e683
+ content/43: f331b9c60b1c4bce371e2766041f0a99
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: 5862b3ba004ec511ea7f1dd972145348
- content/46: 5f54ceacaf53a1db8bda5399ae205831
+ content/45: ca17c76bf55307151fcc98dc4cc0077d
+ content/46: 589a8764a1a7034a98600e0437c6c60a
content/47: 3401fea610db18780a989ea02d8841aa
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 7ea05e4c143f6c0d96d4f99b783a56f4
+ content/49: 8e208b384eddb170b2d20b7a07159faf
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: 30f09d8ee99a42c072c44db4703a91a4
- content/52: 19a1b9442970caf8758d0ffc7f179574
+ content/51: 9364c938ce7c96288bf3f90dacb83b53
+ content/52: ef4559e9f0e40a6a8b14505feac3849e
content/53: 10a83dde0830cd58d4cb19dd8a0c3649
content/54: 371d0e46b4bd2c23f559b8bc112f6955
- content/55: c0d2832eacdb9bd8c8d9156019956cf7
+ content/55: 0a650c37112c7bf3cc9e2a9ee7760d78
content/56: bcadfc362b69078beee0088e5936c98b
- content/57: d05aa3c271674d80fd34fe5d7c0378fd
- content/58: 17afc458eef6484867c139fd212d90d9
+ content/57: fb9c3b3dc4bfe9567b29305b72cd9b92
+ content/58: 86758537d7c537f2d7b3f149edb6f3ca
content/59: da1f2733213d33e0509dc557bc6c80a8
content/60: 371d0e46b4bd2c23f559b8bc112f6955
- content/61: 42c3b4d062ae50f6ebaf9a7460a6fc5e
+ content/61: 87b08616b8c9ab2c959006a896f16284
content/62: bcadfc362b69078beee0088e5936c98b
- content/63: 35bbaf81608917e5e0f8e1822fd2d3f8
- content/64: cc46a76f9ce04f5557e34fca2d6562c1
+ content/63: 6dbf2a99173ad2700b5153b98f244ab8
+ content/64: 30c160da60b765ddbc9c73bb6d9abac4
content/65: 7c3b126537de352cabfc495892892c1c
content/66: 371d0e46b4bd2c23f559b8bc112f6955
- content/67: 954008ba49a8401ae8a22f7092e6ca23
+ content/67: 28c8e38631295d50c7afae764a8b87ad
content/68: bcadfc362b69078beee0088e5936c98b
- content/69: e343008f5f0c6e61e389fd7ba47bd183
- content/70: c635592e55ceed2da66ad0aa9c5f0ee5
+ content/69: ad281b9f3983bde8e122e7f4e2853417
+ content/70: ac6cbbf64dcf76dc2627d52cd9165f78
content/71: 90bf1835ccec7f5ee9b7d5ffb3965654
content/72: 371d0e46b4bd2c23f559b8bc112f6955
- content/73: 42c3b4d062ae50f6ebaf9a7460a6fc5e
+ content/73: 87b08616b8c9ab2c959006a896f16284
content/74: bcadfc362b69078beee0088e5936c98b
- content/75: 3b6142572f73f6f6a58951d0048010f5
- content/76: a020f0e3fe6a3496a735851f230bce15
+ content/75: 30b81227c506ad2163ff367471d5f851
+ content/76: 6e769a05e6400e598804ade80baa6267
content/77: ca39beca950791eb4a75a8da900114bf
content/78: 371d0e46b4bd2c23f559b8bc112f6955
- content/79: 2f5b4e0859d5314f6bf40be3ac13f641
+ content/79: a583e2203ab8d5f9df284a6a81aa1241
content/80: bcadfc362b69078beee0088e5936c98b
- content/81: 2c579b11630f6b898e520e734588c2a2
- content/82: 67b79204dbe622e540a879638ef27f02
+ content/81: e7a4d9d053a359cf99336a90ac1e61b7
+ content/82: 7ee492fc21ab658892b7eccf41958390
content/83: aed07dcfb7bcbcb4f8e1297276888f04
content/84: 371d0e46b4bd2c23f559b8bc112f6955
- content/85: 42c3b4d062ae50f6ebaf9a7460a6fc5e
+ content/85: 87b08616b8c9ab2c959006a896f16284
content/86: bcadfc362b69078beee0088e5936c98b
- content/87: 4373349c4b00e00a7efa918a02fd0859
- content/88: e0e21aa31b6b03674fb8e6a9167d809d
+ content/87: 1d46b640da6419f73c8b7b3327cd8e8b
+ content/88: 6761ea6ad7af3fc30970f64cde3ead63
content/89: 6d55eb60d0264d211cd8e027885738fa
content/90: 371d0e46b4bd2c23f559b8bc112f6955
- content/91: 42c3b4d062ae50f6ebaf9a7460a6fc5e
+ content/91: 87b08616b8c9ab2c959006a896f16284
content/92: bcadfc362b69078beee0088e5936c98b
- content/93: 5050b0f0d60755c98d93630e06da0c72
- content/94: 8629b9c6f2ecbbacb248f9a65938555e
+ content/93: 4af24ca38078ca7d1de411d5ef59cf1e
+ content/94: ad407781450bafb8b7754ba9d1de53ea
content/95: f69ca030edb0f0c9970a51250fbe1699
content/96: 371d0e46b4bd2c23f559b8bc112f6955
- content/97: 42c3b4d062ae50f6ebaf9a7460a6fc5e
+ content/97: 87b08616b8c9ab2c959006a896f16284
content/98: bcadfc362b69078beee0088e5936c98b
- content/99: cdaf2dce3d06cfa70cf438b12e769007
- content/100: e5d8665486fab89d1c60b9ab6cfe1c2e
+ content/99: 0ed428da0d1b206e3354dd665f035733
+ content/100: 003e27088f2b7ac27d73d7bab27bff9f
content/101: 62c4501130fb887500df574e0c09c20d
content/102: 371d0e46b4bd2c23f559b8bc112f6955
- content/103: 7e048124d93bb4cdcd6effb9b0c4b414
+ content/103: 21a2ecd39ac453e7e728e20e522ae5c4
content/104: bcadfc362b69078beee0088e5936c98b
- content/105: 6fe8446ecb76f21e5fa718b65e7ed421
- content/106: 0b68d1e5df6bd6d9ea8be971c4f8bbbf
+ content/105: 575f67b6a34b0b8cac7f4ea4a840e142
+ content/106: b99ce573e8b5aaef93aac6fcc0911c87
content/107: 13876fa5c17849a15f6d54647feb6ae5
content/108: 371d0e46b4bd2c23f559b8bc112f6955
- content/109: 1824d8209db86f3c1fa3f5beed26e05c
+ content/109: e46b8c36a95b0f5ee44246de19520340
content/110: bcadfc362b69078beee0088e5936c98b
- content/111: b3ec56f51a86f8eb02fa471b377171c5
- content/112: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/113: 29208f859f7c25898a8bb435d3e744d0
+ content/111: 7fa827946f831fb1d2dd54b9b22f0021
+ content/112: cf2364a019867533f5abf424c675739b
+ content/113: 6c3a8eb0bb35c20bcb610477812a06e5
+ content/114: 371d0e46b4bd2c23f559b8bc112f6955
+ content/115: e52a672b0e046edcd55fd0147d1c35b1
+ content/116: bcadfc362b69078beee0088e5936c98b
+ content/117: 9ca2d7b0fef90fbda4e0f89adb36280f
+ content/118: b48a99da7ec02bd15a8509f83d22c425
+ content/119: 5b38b8b05aab3f7aa9ccb784d8671ad2
+ content/120: 371d0e46b4bd2c23f559b8bc112f6955
+ content/121: d6f647fc8ff556e2434639163e291760
+ content/122: bcadfc362b69078beee0088e5936c98b
+ content/123: d8f4d2b60eff71e6679ae2cce184d21a
+ content/124: d2f39497fd28b804e387b79e37da4bbc
+ content/125: dcfea27a02baf34f579d3af3691622d4
+ content/126: 371d0e46b4bd2c23f559b8bc112f6955
+ content/127: 747695a0bf390cc5fbc66af65ebdb5aa
+ content/128: bcadfc362b69078beee0088e5936c98b
+ content/129: d8aa46feb6cb0ab33fd33c150735bf8f
54ec89df9800159df913e0955d2775e1:
meta/title: 6e51f3ea638199ea7733ea81e4512317
meta/description: 0e3e222a5003cb3a73b6a37cbb3a6cbc
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 367fa4b034d02d9123dca3dc0dcfdadf
+ content/1: 7319a0bca4fefb61419c832e659fc686
content/2: 9eb85e9cb9e915facdce6a4c626757a2
content/3: eb0a9ee99ade94d76ae36288595f2280
content/4: 5cc47b6bd553ef5ae4e6f2a5fba3a4b1
@@ -48256,110 +48770,108 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 65ab1981394e333b75e33b02140e3931
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 1249d97c2c2c96fb0dc483cdf764c103
- content/10: 14e0d19fa4c092a2db93edcc870dcf67
+ content/9: 517447fc42d62d109b346654339bb909
+ content/10: bc2735983297e96df740546081b2a168
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 78b6dd9f0a02aecf0d26bb37cd9a6854
+ content/12: 4db61c735c53c79ca3f8c725c02c7cdf
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 45e4b48c07557ffff5956d9466295197
- content/15: a29e8f758eeb0adc9d14cb3ecc9a3572
- content/16: 3bb1094fb4f6bbacf4503db791290728
+ content/14: bf3022275207a6436fd59c28c87d2d7f
+ content/15: 1b946b16e1e2307182f6658aa6123918
+ content/16: 1bd6232ac80bfdf729627b964d77a549
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: d185d2b7ceafeacce0f677a4649cb308
+ content/18: c3914ed5cbaf68e3fdc6f2ecbd03385c
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: d25c6e706996660030e1ce66bcdb9e7e
- content/21: dd173220664de67767b3f0aad2808436
- content/22: 059484693528bd0f6324763d7f32abeb
+ content/20: bc4330ed6dd4de495f2fd62b326b4efe
+ content/21: aea7d08c45606c5d4a84a580d8f63a09
+ content/22: 37140d109f14f2ec3b690a431b4f549f
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: dfb2c2a7b6f5ddb86f9104defb6e8b5d
+ content/24: eccf437fd12d8803e87c070e9db98aa3
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 8dbf76672372fa4f655305255bab0568
- content/27: 49e6762a44cc519ca70217ba8d90fbf7
- content/28: 77451909a80759c6ebb246a526e6fd7b
+ content/26: af85b2b7d39124b4416756f45473d5a9
+ content/27: 983359803ab164cb79eaa4151b216544
+ content/28: b1afbf5043e46c0285976bc1bb0b7a7f
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 6edd84776ad45703537015af58f492cb
+ content/30: 79e96d76f89015d946288825f976d829
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: fdba9cfce336484ab03fc2ac32bffea9
- content/33: a04ec00949bbb0a7c99bff8fd232e820
- content/34: 3b42cf913c5f403544540b6244dc8e2e
+ content/32: 51644ff8c7e5561cad934c4e7b529818
+ content/33: e841ec16e98ef034d20990f8d63e6f9e
+ content/34: 02d2d7a93ab8102a2b28270941f8d868
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: bddd30707802c07aac61620721bfaf16
+ content/36: 6894553f425429d9acacac76e90cbff6
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 4619dad6a45478396332397f1e53db85
- content/39: 65de097e276f762b71d59fa7f9b0a207
- content/40: 013f52c249b5919fdb6d96700b25f379
+ content/38: 712890860035300ef78fe0989828d85a
+ content/39: adc000ce3533fc80570153cc9a6a57c1
+ content/40: bf3402f6734ce708cea03e62a5c02ed6
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 8c33b1b3f984f011679b36b77801b936
+ content/42: 3d55ab34afedfc3e4fe91013384a9622
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: af1f849f131fe114138b638d3dc9edd7
- content/45: 353bd4e36dd70f288ff051157c0bbadb
- content/46: 9ee4b0cc8813aeea6b991dabb05c0b2b
+ content/44: 542811f8fc87548cde1c1b39dfbe16c7
+ content/45: 4ca87428299a4644dfab85a9d88543d3
+ content/46: 77297b07d8fe1585bc2de29faf4768b1
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 93c01d42da765b2862a1c90e5c207f3a
+ content/48: d465025f4f483e1619d4501c203d7ea8
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 6af34cd425be8517ea6fb6a014621329
- content/51: 0440d7abaca1a48b2ce63b48c97444a1
- content/52: 4cb6ac8a34a8cc0d87a85a45dd9382b9
+ content/50: 61db676ead830a1db9795cd543248b66
+ content/51: 36f9d2e109542708d4a234ad67cd92b5
+ content/52: e2d30856d2b317d288a54747b701b88b
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: df651aea48c483f6163ae49e4f1fda5a
+ content/54: 894a89e1c2cfad29721ca40e3b89751c
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: cb3c2f1293d213df984c1273c5a4d14b
- content/57: 0c321044b21a59eec7b04f91d6ad521f
- content/58: d8a0a8ae22b5c2a0664f1172adf2c1d1
+ content/56: db824d5122fc2280a9b522cc1c4c58f0
+ content/57: 2412b1a23d30eed1b3fe54f5237d4f7c
+ content/58: 57d3dac05110c26e69bee9d51e4385db
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: fcef3a88d9de7bfa5e308e4cece9136e
+ content/60: c3914ed5cbaf68e3fdc6f2ecbd03385c
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: b7ed771bffa972a584913797325ee02b
- content/63: ce48c0560ca3ddaad402f2bdd9d459f3
- content/64: d96d5d108333391af5bc3ab6425c9f29
+ content/62: 1f0a89f9a09007c2e915f6271b6deead
+ content/63: 6c9dde871b921fd56a4a7916ee04bb62
+ content/64: e955c30bec663af1db92c6fdcff2f537
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: be92911dda52b245d2fda5b0c54527dc
+ content/66: 5c29b162e841078a1d1829db45c32018
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 43b7bd9c584decffb62fdc75409675a6
- content/69: 85eba1d62b7cdd083d0a4991169d7162
- content/70: d4dd284c2b688770d5c732a7e6dff3f0
+ content/68: f1e47097b5a4c7ca7f0191b37048823a
+ content/69: f0f699e069cd29613b8c45c11db69ea0
+ content/70: 8d8967312c14a6b406cd4c540d1cde07
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: ad3910637d3e53fef449e8a5aa74b1ef
+ content/72: 3ec26c0b63a8f6ffee0c92bc9639ff24
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 56a1ecf365a95c06e42fcf80dc28fb31
- content/75: 4936debbcf6ba547fa7c9265f7dcf40f
+ content/74: 2b7911ceaab4d4f3dd9e03644d203e5a
+ content/75: 90b630310be8f9f8d7bcfa25f7381bda
content/76: 17a43ca41485e2f78ef7987c78a52e8b
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: b87a8359c3277447f29050ef280f4ceb
+ content/78: ac352a6712100a51c27e542e90408549
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: a1414f8625473aca0b4635ebd8e50c34
- content/81: 72de310caecaf16e8e74ff37a7fa46b0
- content/82: 4738fdcfd44aa60f5bfd7f484be36360
+ content/80: 515c4b8dfba1382012948205ee964742
+ content/81: e7a3e944ca89b522efc52ab33acb694d
+ content/82: 7cba64bdbcfa9aa3647daba87b3734bd
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: 3ff5cc143dcf2514e730b4f68757a6cb
+ content/84: 34eb416329c7121f62f662c548f6e604
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: d05aa3c271674d80fd34fe5d7c0378fd
- content/87: a72a19e1aff8ea71d24df98f312d9ada
- content/88: 0a0fecc6d1a70497410160ee0ea9e757
+ content/86: a56b05322260c1b66116fdbeeb2d381f
+ content/87: 786a0bb566d89cbc161a821562d5ccf4
+ content/88: ab679da6aa4855d459ff68f69e4285b4
content/89: 371d0e46b4bd2c23f559b8bc112f6955
content/90: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: 55235554f8ac9d06bebf6827bb5a67a4
- content/93: b37060e61c0433052dd02939aa60e412
- content/94: c2184e718b1015489f82854fe48e6a37
+ content/92: e7efd752efe4e4241e6c7075b1e2251b
+ content/93: 550710f1a05e68b4b166e3ab7cc42555
+ content/94: 318be565872a4f54931295afb40da40e
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 574cc410d9df4f37e7dc291491e13fe6
+ content/96: 7b53b3f89e3cf59ef31fcaea294f220e
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: 7f3282d2c35a26a84c97a5c8aec51bd8
- content/99: 5070ca6b1d2cbd4f8450b15e8f46e446
- content/100: 3edfc5e9d7138730bb73863616f3435e
+ content/98: 8ec4854ef745a190ed675194f8a44603
+ content/99: acf62d0925ef9de4eee7374b1568d177
+ content/100: d2c86efe18918283b9950a237f7b1edf
content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: 8d5f23e56e4606bacc7ac1f3b1cbe86b
+ content/102: 51c9516229f57c4980676c0857193d0a
content/103: bcadfc362b69078beee0088e5936c98b
- content/104: c3013a47beb9b8db755de36615056c13
- content/105: 82c709054f9e80781baa7d678ff03b24
- content/106: 5a38d9ff2a65641f8f13e91db263cc9e
+ content/104: 9b5b0a98ba132c6727fca58c9ecf25db
+ content/105: 335d4e6d8e0945330654feed67c343c9
+ content/106: 33fb91e955b11157f6c2dec66fada009
content/107: 371d0e46b4bd2c23f559b8bc112f6955
- content/108: 71b47f694d04e8f1a8fa22723539fe47
+ content/108: 3cf23f91194752c100899fc45552d350
content/109: bcadfc362b69078beee0088e5936c98b
- content/110: 4a0585b138348fe3806097c0542e8cb2
- content/111: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/112: cbeffb4f92b38461ac320bc6fe7f7ef0
+ content/110: 73f220c8b2b2df868fe23bc9807e9d89
d58d2e8b125a994bcfb20ff98cfef0ad:
meta/title: 4dd6404ecdca5a70a577f481171c67d6
meta/description: 13a0731523233bca340f1e28be2d11b3
@@ -48374,122 +48886,120 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 73bead74a778b1524e03a6716e8261f0
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: fa81fee089e2b0311409450fc56c66e9
+ content/11: 1fbfa98f8946d6b1470d98e3fe4023f1
content/12: 3f0b914292935f6da9c79cd730d6dd71
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: ab95a070b13d683fbaeecb6c63e903c9
+ content/14: f2e3d665c7bbe7ad771cb39ae26bcfb9
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: a612cf026717cebb8ed754511ad68256
- content/17: bdf81120a1b36be0589f50576389cf56
+ content/16: 105384c4f079619b0384d2f76553826a
+ content/17: cf82c2a87ebe1b4cbc78324fc13fc8e7
content/18: 86e309cc5fe44f107ada2e20f57fec91
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: d5979cd0ef4f18f3d2deaffd0b55a132
+ content/20: 2cec6bc1334e655269399d4b03fa6161
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 6f4e0dd7614d2911355c4c1c92b23606
- content/23: 6dfa5141fa0d6835566054a061587266
+ content/22: 5f8d45f1992988fcc433d2d88590388d
+ content/23: 5b5ac8892b5bd6aec53451b98ec992e8
content/24: bd86af20fe0fa5d94c529d79888e1154
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 189a0750661743195ba56d831f13d708
+ content/26: 70b7c37a648e79e1e13d486ed8289946
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 8d36c5a5ef3c73f5c9357db3f51e0fb6
- content/29: e5eba55cc0f249fc6df32e48641dd8ad
+ content/28: 4ae08a910ba8ae7c22ce506f3bed223e
+ content/29: 5121c805bf5f68b57086d9bc423a7eac
content/30: d6d40b83e25d872bce62ee007b3433bd
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: b69d329e116eaeaf3bfb699fc8eafe70
+ content/32: 0acc7db2555fad293d66a440c74c3e88
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: bdd9600f42f4364520ea788300c7b3d3
- content/35: 42042807254e98c43128abcdeb428c5a
+ content/34: 579d0746674f65421831a7e8efdfa07a
+ content/35: eb508bffe68c0f587e66438659a2e2b4
content/36: e4a4a8543eacabad494dd500f088ed9f
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: d20312e96f7dd9d2a9c581291185703d
+ content/38: 77095b4af7ff80e994426d528e388cdf
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: d2057bf13fe18f3832a0dced19e23aef
- content/41: ad14f1b35f410c75dec802ba2fd04b75
+ content/40: 24b085258a4550709be13676dda2e7b3
+ content/41: 3a775f9416d8633ca489fc6704269a74
content/42: edaba7300f7f4ae0dd11624a781c7dec
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 9136b3f85e6ebeb286305b351e077799
+ content/44: dc04260203a8e3b55638ac9b17cb0c31
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: cead73d9f8e186f9f4f56476c22c256a
- content/47: 6d35bdbd52eb824aeac324acbff507b4
+ content/46: 5642c0f79280dfe7271f54335ee90de3
+ content/47: 8c9169b68bc47d36ba1fe2bb046d9bc7
content/48: dcf0ff832b87526edca21307b618e164
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: f2e9125ce1b0dd851ec7f386f8ad23be
+ content/50: 4dcf4d6eaa6d0a00a831847e0b16846f
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: ee5de6f69a741291feb638c42483d28e
- content/53: 3bae9b0c68d2dbaa7e52fa0b24e7281d
+ content/52: bd4755263dcaee988b7026a282974587
+ content/53: 3df4e29d5430be92289cc4c8f6078054
content/54: 91656a1745b88892255d213ca4411a0e
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 4f790c94fa2be1530baa4a9832e86b51
+ content/56: f24b6111183efae3c4210f73b3933a71
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 01ab9284764880216c5b51538dbe5373
- content/59: 3b4c425d163dd834deda3598cfb101cf
+ content/58: 6b350c9f0f0ddb3cdc912e14992d6e7a
+ content/59: c7c9dfedd01a202a48aa8e09bd388eca
content/60: c96a153cd2be25fbf1ce1b15dc54013d
content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: 9b38eca2e9eb86ee3411d5db1cb6a652
+ content/62: 85c05228ec2686b51f5b97eb4a3ff80a
content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 63f5acb31e118e414d75af8a99e53be7
- content/65: 5c039063005e77dfd6089c232a6a8321
+ content/64: 00845a3c7e88fca2ff8fe96165a4c9f7
+ content/65: 6ac42349a6fd13f8bfe504b15b33cdec
content/66: fe6f816ccf87957c0156d4f85401b3cd
content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: 21c557b25a3cf31282d66933fff5ee4d
+ content/68: 85981f3db99c521e7b80d2e9668c6a6d
content/69: bcadfc362b69078beee0088e5936c98b
- content/70: ea9173168a8e714993a92b029123a3ea
- content/71: 9a533fd0cb6041e3dcef55f6ab1b3d89
+ content/70: 8a083d6cfe96dd428a6edf3e96ebdea6
+ content/71: a64588f3d18dd46dde62fa504061e586
content/72: 551ef24f52c1644ede08140b348281db
content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: 9136b3f85e6ebeb286305b351e077799
+ content/74: dc04260203a8e3b55638ac9b17cb0c31
content/75: bcadfc362b69078beee0088e5936c98b
- content/76: 4ae599b31e76068c68b2c18eef601730
- content/77: 1168e89ec2162f8b1c0f4437e79d683b
+ content/76: 96f030eca71245e368ee93444f39a298
+ content/77: e9f1ab8a92c34d49760a7d008218dc0d
content/78: 1175fa4d6a946de24b5fb57d016f68c1
content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: b3d399422a0cc360275321cbf348c3fe
+ content/80: ec69a46a2490ca92abd6f14a3543cd8a
content/81: bcadfc362b69078beee0088e5936c98b
- content/82: f194ced69b293f9f8d49d752f44caadb
- content/83: 90a2342ab1d3182265f81c9c7b94e800
+ content/82: f0377ad219bd1a6119eb1c1c18b1a5cc
+ content/83: bc2810649cc75580fb823c8c88727b9a
content/84: a44f8a4284da46f9e6eea1418e4053d5
content/85: 371d0e46b4bd2c23f559b8bc112f6955
- content/86: 6c0bde07d783bdd9c4dbc9295a9aad23
+ content/86: 64efe6830c80d6845e68896dc7e716d6
content/87: bcadfc362b69078beee0088e5936c98b
- content/88: 907a7c72c1cb1bbaa476500208058e61
- content/89: 77b4c49ac2abbf3177723a26027f4b20
+ content/88: 6e1d3c26315655814a0b03ceea8017dc
+ content/89: c3079a898d635861ed06f420e8890cc3
content/90: ade60c2af6d27ec98bc82e382aa9afbd
content/91: 371d0e46b4bd2c23f559b8bc112f6955
- content/92: 3378750de128937713909e2c9b598156
+ content/92: 25f14a3547d3de6bdd4c3e42178a6a6b
content/93: bcadfc362b69078beee0088e5936c98b
- content/94: 734474507d2d61283c2b25a8e2bca302
- content/95: 5e21388104b28622b8256ab14828092b
+ content/94: 8dd0c2ada2130ae38b9e31d4e51cb010
+ content/95: 9ecb03aae31099b8fb7585a4f1cdf170
content/96: 8f9f595c7d2615f88ed6b0af0949fc5a
content/97: 371d0e46b4bd2c23f559b8bc112f6955
- content/98: 237c85fc48c2098605c25afd75ae17c3
+ content/98: 57044b7feceb91a9aaae837547eb4f66
content/99: bcadfc362b69078beee0088e5936c98b
- content/100: ea9173168a8e714993a92b029123a3ea
- content/101: dfe1ed829ca4a988dabe554e7b711b05
+ content/100: 8a083d6cfe96dd428a6edf3e96ebdea6
+ content/101: b0670501398c626f4b8f81d077c7de40
content/102: 1602cc36ba6da0eaf29eaf33afdfe7c9
content/103: 371d0e46b4bd2c23f559b8bc112f6955
- content/104: 9136b3f85e6ebeb286305b351e077799
+ content/104: dc04260203a8e3b55638ac9b17cb0c31
content/105: bcadfc362b69078beee0088e5936c98b
- content/106: 7b3efd4fcfba86989e7b252488a3125a
- content/107: 3c6d6e5a4238bcb5549c07076a22ba64
+ content/106: 68f4864b0675738add81f0bbc82db322
+ content/107: c2c305b74119e7c7cedc1e52468e71f0
content/108: acbb343f433c960d77c9fdf5c48220c4
content/109: 371d0e46b4bd2c23f559b8bc112f6955
- content/110: 2217c42909bd17c6c2bd992f14a2da03
+ content/110: 1ae6bcca98b42c3a90013e781d58326b
content/111: bcadfc362b69078beee0088e5936c98b
- content/112: 6cfa3ccb1a16a5f78c9772c2ee33164d
- content/113: c7dda898b808614de056bc900176b13b
+ content/112: bcd6bc947b021e683fa74005a7804c5b
+ content/113: dc7b930285873ec3d694edb36d50c1aa
content/114: c1b18e4198700eba589d21ebb2ffecff
content/115: 371d0e46b4bd2c23f559b8bc112f6955
- content/116: bcef95c4a93d46b5d4bedbd97196e773
+ content/116: 31de8edd5eb906cd3311fb18b542d0c1
content/117: bcadfc362b69078beee0088e5936c98b
- content/118: a2ef5bb663f55045839af07e4732fb9d
- content/119: 7505fc7969bfda1f217c0a22bd2cffa5
+ content/118: 25ea51a93f172329461a9848791e2ed1
+ content/119: 2ca61e14e6019ea22b72e07ea402c7b7
content/120: 337c1711c18f07ea5bd4c1aafb2b70ca
content/121: 371d0e46b4bd2c23f559b8bc112f6955
- content/122: de3c6dc828985e7145637e03d3749170
+ content/122: ece2c37700e01fe1e8415e35d4d45c59
content/123: bcadfc362b69078beee0088e5936c98b
- content/124: fc1646564753a62ca90f9dc1dedd8dd8
- content/125: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/126: a7a0477ca54d01f3c0d815d727c47143
+ content/124: f1b127b7acf7fbcef0058f450539e399
6bf4a002144862f19cec5ad8c2151fa3:
meta/title: 9d0a6c5a2da773a3f552e554b0d3b46d
meta/description: b1eebde78a10e20c2508b0b0bf526f6a
@@ -48502,122 +49012,120 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 3a53f2c7efd5dc32fe58f82e400aec50
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 84e69e43d9a73b00963d34c54ddbbdd4
+ content/9: ad845a9b0848771f4b69d1fc31105102
content/10: 641f07ff7156bb7d5e9fc9f1b47498c1
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: df8b2203fa87b91193b58ca1fa9e7291
+ content/12: 0809e189a288b46ff2290d23d8c14103
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 62661508d316eaa66bb591fe6b242f6f
- content/15: 42018312e5004788c808e448524260a5
+ content/14: b2bd382da2b4af52443ed7d61442cfca
+ content/15: 3abac1708d9d55052a502d10065a3d20
content/16: fab9b94f42164f8e9d068c1f22292433
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: d26953fc82f82f1243503fd7d3e36c5f
+ content/18: 1f40dc86c11b5f0df97666806082336f
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 6258beee2f46d8ac18b91265a446ff8d
- content/21: 8b836fcc56750c1bd46357179d5916a2
+ content/20: 301ebf67d4b3b957bc884bcea6b09320
+ content/21: 997e18ec07bd01a35e3ca0b1406bbfba
content/22: 976bf0fbf9eb1869df35697aafa229cf
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 84417e1c8f747398c881ef3db4e44eaf
+ content/24: 1e955c3a142d4a0e1af1e230d8944fe3
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: d9de1754b1953e1196a29bcd9389b54d
- content/27: d630759908d13e735c02cc46b75bfb15
+ content/26: ebcd1e7c24a777024d8901b379168e83
+ content/27: 9ef8605aa679473b251198ee8c46f241
content/28: 9bb251681341f0d1604e704a44e71fa7
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: c8556f32bcf874cb3fd93027e15b8733
+ content/30: 9ec681813313037dcd3efdceddd5e989
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 17c2c31169f311d42508e7f842d860a8
- content/33: d1b4f52ec617fa2a733737a33acef22e
+ content/32: c4c4a746794f1c49d0f70fe9bc81b844
+ content/33: 96fe773e805730d7d75547d6e3dfb212
content/34: dbd31d515c16e977156d1449fc6b1c33
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 883fe84e62f6392848a78a59857c7c67
+ content/36: cbb719455b2374c358e4077ad604005f
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 5ea46f1482acd39d2455708b246bb0dd
- content/39: e3ad6d2338c442e55d1f8322a91771e9
+ content/38: 070f7c19d52d2fcc72bec437f79f1592
+ content/39: 0314697b7906d26adf24d70c2a824773
content/40: 3d756ad177099dea61d463f47270da8e
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 639eb0a0d5ad681d9cd5111d533b75ce
+ content/42: c9aa634aaa3629cc16aaa0122e13c829
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 31159e7d3d870089389c1c4854d54b41
- content/45: 42bbe759e01e582bc1589aac61ba69f2
+ content/44: 8cc5e78a1ea61e26f98bf5bc3a5cb4a2
+ content/45: 3790e62dccee96e4d41e3ddcabd2faca
content/46: fb8b1f73f2ca8e530e70b92873a9e043
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: d82df91011cf4b6fc546c9fa538cc964
+ content/48: c013b281689279da16f07df6495be4ed
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 3079cafac7647d1594771e6cfa609861
- content/51: 287cb73e7228b15db3d4eede063f8317
+ content/50: 856cbafa5f4f5ebe8991314adc77bb7b
+ content/51: 320875f1d2e29515b8b753087cb46edc
content/52: bb0c3ab8e5dd275074d45807144796d5
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 193c1ac07f41026d9b66dbb666b425bb
+ content/54: 2f59239111e72427e3fc36453f4cb085
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: a80a01e12ef69e2c0a85bec4ca5f2b40
- content/57: 508085708ee846ca9d51a9e9cb48afe1
+ content/56: 34a1030167367b993cd651a6c52a39e1
+ content/57: eb32b11b9732e8b40d3339320bea6ae7
content/58: 95120a1e225cfe344ffbe8a7cf7b73c2
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 73f3e754fa21d6518187eb81c17bf344
+ content/60: da337f75a63c65807c97020ef772f735
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 8f3fb31cd03cbf59d8df5deabb2f92ba
- content/63: d28cdd4ec7019aa756e0d7be83faae6e
+ content/62: 4736fd7697569bf989c7a16471438338
+ content/63: 2e86fe9cad3b77da26157d61ecc042a9
content/64: 0ad45a85353bf92ebefbd951247d8469
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: 5b0891a52c7392a1ca77c0fa54ed1311
+ content/66: f7d1270ead7d22ea32a9d36f3e950eb5
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: b6285cbd3781c2339257f1d9d9dbecb8
- content/69: c0f9a6bf99f0ecf3d5afa86cfb76fd54
+ content/68: 8f46ec9c3838f5900fe2c1f2f7d4dc4b
+ content/69: ab2a1c4983292c88bcf0c8ae5db5a686
content/70: e23f4dd55cf0831b4cf3b3380f47f128
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: 1ef96156abe22c66cc017d70163f5a9f
+ content/72: b3158e3bc45cc3a3ba50e1458a1d7a84
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: c3ab74f584075d16b9b093ac5b26deb5
- content/75: 42940db05236f9ef60f3b233e3afaba5
+ content/74: be1a97bcfee0cb35ba3f9a3cf9bdcdc6
+ content/75: d95a7bc1dd0706fe20a77bb557229099
content/76: ab7545d6f9da831f705bb2c5e9d6c8c0
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: 028cde385a21a47d30baceb1f8dda83e
+ content/78: d93f77f724135fbc2e656a640e2faa36
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: f936f5bbab9e493968290a5a27022093
- content/81: 1c0a866d8d15a718dd55def07e9125dc
+ content/80: 717790cab27f8676e5f4b09913176d32
+ content/81: 1c4ff8b0702e3b63c815d458bff21fec
content/82: 9dfbd91fcff532e6e604bbc26c30d347
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: b67cfc9b90f650b30051a5c2e2996a83
+ content/84: 34dc3532b739bdd8b3d417dc92966401
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 9e21b795a4090461d73eac132fb980d3
- content/87: f34df3dbaf4171deee04a0a65d517921
+ content/86: 2e42727e0cd852641cc7a0bab1a3af0e
+ content/87: 2867923a0359ca33c0afd13f2bb79456
content/88: b4d37a3152d038ec8c38f67462625d61
content/89: 371d0e46b4bd2c23f559b8bc112f6955
- content/90: a5e8970607f9046b68455ef0261eee3b
+ content/90: 4654dc824ab49f8286c46c5f7731cc12
content/91: bcadfc362b69078beee0088e5936c98b
- content/92: a80a01e12ef69e2c0a85bec4ca5f2b40
- content/93: 0d4a837b39faa922e4178288109e3556
+ content/92: 34a1030167367b993cd651a6c52a39e1
+ content/93: 5d060d59e7b463f8c474bec6322a1d7f
content/94: 97e5febc1a4eed0b6000e96ece809422
content/95: 371d0e46b4bd2c23f559b8bc112f6955
- content/96: 2b7ec589b39668ff5ab59c6f6d33d666
+ content/96: 1512c412d3d9be4c15fb1334347b11cd
content/97: bcadfc362b69078beee0088e5936c98b
- content/98: 7982f79405ac1051c71870c79e6758ec
- content/99: 685bf9199080801a9557327e8bac890b
+ content/98: c3cce45564ea32d9282165cf843b0d7d
+ content/99: fbd88cb711ac558791b6c046951d0ee7
content/100: b6d22c240ea53b23de3e6ae3e1fab3d0
content/101: 371d0e46b4bd2c23f559b8bc112f6955
- content/102: 810a7d7f168fd8f5185b990102107624
+ content/102: 5f38f60f4e1d6a8466e3e8ff59499804
content/103: bcadfc362b69078beee0088e5936c98b
- content/104: 9b9617cfc7501f2058928f202a85934c
- content/105: 5e3d4393c5ba2e6830fd4ffdefa2720e
+ content/104: e2dcdc97b94c0e29025629797fd67bd4
+ content/105: e272386073bea2cbec9b0da2be03d461
content/106: 4d31047860a63dd3bac826c1d1d5c725
content/107: 371d0e46b4bd2c23f559b8bc112f6955
- content/108: d094677b4b82ec37d62b57797d4454e3
+ content/108: add27513e8d97cc5c55cbca81987b2be
content/109: bcadfc362b69078beee0088e5936c98b
- content/110: 9c2bf982858b686b8de8096ce9484e50
- content/111: b3bc0d95ffb0d7723f549a6106fdcf6c
+ content/110: d6442b9ef105b9db8521c639e49c556a
+ content/111: 0ef61b459ccb629f58348a1b7cefc501
content/112: 016492eb181cb85f0e753ed5fec0e5e9
content/113: 371d0e46b4bd2c23f559b8bc112f6955
- content/114: 810a7d7f168fd8f5185b990102107624
+ content/114: 5f38f60f4e1d6a8466e3e8ff59499804
content/115: bcadfc362b69078beee0088e5936c98b
- content/116: 835ca915303032676e2a2926422140e3
- content/117: 9042efd616d56512f8693e91349df482
+ content/116: 3749452ba20e420fcbbd58a4ee037bea
+ content/117: da940ba41350d45f957360c0d7d55a8a
content/118: a7dd29803e7c4a11d018ed83dad25368
content/119: 371d0e46b4bd2c23f559b8bc112f6955
- content/120: 810a7d7f168fd8f5185b990102107624
+ content/120: 5f38f60f4e1d6a8466e3e8ff59499804
content/121: bcadfc362b69078beee0088e5936c98b
- content/122: 4c35548fbcf89c8623707ab00e93a3ef
- content/123: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/124: c4991ec66d5feb4d7b988ae3b460bdaf
+ content/122: 33f620e0702950dc9b00c1c4f92f2e6b
7ebc527b6578d18b32adf4c31890d2b8:
meta/title: 546f5553ffad01366a0069f862d6a7db
meta/description: 19264142c6db4205e0ca010c496396d8
@@ -48630,80 +49138,84 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 9d767cc21470e6bb253a505f0c52f973
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 94dfd5529594e50621cede9c82d85021
+ content/9: 574b64628a1e54094c4f47fd5d2bbfa9
content/10: 9f9ecd4fa348015c0efe98ce19b1708a
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: a78d7f9414bfef2e39ea97beef656517
+ content/12: 8a9a05d24daedfb4f5d0d9e9be5ffc18
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: f7429a88bf6a47fba25cf4dcd2c54b80
- content/15: 8ee4f42e7fa9916154bd805e35a8d5c3
+ content/14: 08a05ea62444ccff2b409e1bc4e9760b
+ content/15: 787d5fea5ec312541c11673876f0818e
content/16: b035b73f163b4eb7eec16feb04cf3e35
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: f3b602a3dac31783118969c1e5ffb42a
+ content/18: c559353b68327dbc65ba2b23a71b00f0
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: f5d13109985b72734cbab6d9fb0385e8
- content/21: 35b06d85046b21dbc39c8610e819d6c5
+ content/20: df35dad9ef9b009fd5c45feecbdece11
+ content/21: d744977dce78b73d67ef716fa28ce37e
content/22: ad6c0071490d7c9f22679bfebc7a0e14
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 60a384f0c40d35e233db2cc86e202c5f
+ content/24: 261d6815f994653471288036c65d78bf
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: a009d5af270d7645b071f1b91b545e6a
- content/27: ddd1a8c61e08021ca2e0338a57e4c12f
+ content/26: 6255dfd8e483b1c52278241646dbc80e
+ content/27: c20cfabe2964519720924aefbb620841
content/28: 545f9e6db6c9d3bf1881e0b1fc36e361
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: b463860382cd0565fd069fc6c2582a51
+ content/30: ff1da200349c17c8444d55b3a6c88a5b
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 1fe7556ce0ee8e3c5548cf0bf28f5866
- content/33: a5b63d5fe58aa4ee4a553815504d4c6c
+ content/32: d968b8a7202d4d8f67b5c461f6ce9352
+ content/33: 9c7e040f56c2b8612516ef2970eafdc5
content/34: 6e5636df5a466dab0dfaee1ff851b816
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 751ebee034f10b4baad975a0ebeac198
+ content/36: b3799a99ecccd8dbd9cc80aa917ab0f8
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: a156edf244d04da4364080add6634ff4
- content/39: 8aa7963013960769275d53db8ccbf747
+ content/38: 404a6c17582f884ee51d1665431d3404
+ content/39: 0910cfaceb35db01c33365c1fa8ba629
content/40: 5319790642a4f6d39dea65545ee4e306
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 1f02d483e254e505279aec8c7fee3103
+ content/42: 518ea867ff797d87c4ad566e1398d12f
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: eac240f1cc2cc4330ca2c5c30a052db8
- content/45: 82a986cffe31fb87da3e51c183906477
+ content/44: 06998a98731bc6e942083664f7cfaa92
+ content/45: 4f88e4ac9816bc27e26870d981e41f2a
content/46: 228746ac412c7c017cfcfde1af7af1fd
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 363dc26c5780a6a34b231f7de01ec97e
+ content/48: 4874e19a08a512893313b31f97ce8d63
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 7d74f50464e2bf2f8053e2dea048d636
- content/51: 5909dea632a883a8cc5d27772b65ec84
+ content/50: dd40e0a466fc25557735d90c0711ac1e
+ content/51: 57e27ba61174054f17cc362d82cc8971
content/52: 54e3943f1c8095bd04fd94508027f147
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 2252c2e01457f05b2a43fbcdae3365ba
+ content/54: 025dab7acb47375979bff7dd445fccdf
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: a067923304e2816b6b804c302886e8cf
- content/57: 13493d7bcf0db6a843da566932059089
+ content/56: 6127f1afff88dbf639bc3661aea4cab7
+ content/57: 40462db7ef13ddf09e4e3af8d07d6430
content/58: b7f9e3d2d37f7ce143ee72ddc1f12079
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 2dd92be3b8278752ca16c22c31f81ae9
+ content/60: 0614a271ae9fe6c33e12a11f14dba5ec
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: b607aae4abb63e741e70778371a85692
- content/63: 23c1639677452c318aa847f6fd96c255
+ content/62: 3481a18f0195a7ff91ee5b688c7c5d10
+ content/63: 5c9069a9d4b60845f0bd22f2a1f9ea67
content/64: 247b480de629949d090c65773666721c
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: bd5ef804f58e414523d9648806b57e50
+ content/66: e9677d65933bc5288ab9c3123f7301a4
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 56667723584abb1569cb2306884b8b0c
- content/69: 879105f518d41738ba875aeaa21467e1
+ content/68: cc1c64b61fe101f8d7d10e9845548776
+ content/69: 81052e44ccdf9dae4436872bd98a3e5c
content/70: 8540c4c348239f04cf3849deafdd334f
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: ffa604b428cece7e080e15a3b07ee021
+ content/72: 41032a402641db9ad426402d571e2bcb
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: e25b6cc6b5b0ee5c44684e1d1fd3c0ec
- content/75: 685b2e48d432c6f044d18417863089dd
+ content/74: 4dfe22ec5cdd1be2c867e62a843915e8
+ content/75: 753b5655334c5a046d5798fdace62fca
content/76: d9eeb212fdb9376c76f8fd308a3a91d6
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: d460d83a18e4c3af51b8d0189b35f78a
+ content/78: 9d3f456cb13c913a783dc91e1cd3a40e
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: 5c9a8fe6e9a0eaec0952c2981b1f0bf6
- content/81: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/82: a6c5d917607e8a9408a3aa7a198cb895
+ content/80: ae94d8bcfbbc9a75518b0990991fb347
+ content/81: b9d83392ea96fde1a2a410eb561c6e3d
+ content/82: 03ea69ffe06d649a3723c476a47ff94a
+ content/83: 371d0e46b4bd2c23f559b8bc112f6955
+ content/84: 9d3f456cb13c913a783dc91e1cd3a40e
+ content/85: bcadfc362b69078beee0088e5936c98b
+ content/86: 222c64f81eae8c6b6795cbef3e02bae5
9b7823f0914ae80709c21a84a7180c94:
meta/title: de9f02c2da156534cea2663ca8d8331a
meta/description: 71bbe1ad491b4999c4461e39e6749c67
@@ -48716,68 +49228,66 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 919ce66743f0f7262fdf899a9858ffe7
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 03e28ebf2ba3b7cc0d150dbc6effff0c
+ content/9: 663d36812fed0bf05dc0cae76d6d8188
content/10: 4b6812254a01f453011fa082751ef505
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 80bf36370f8324b8c5ff4f5de68f5007
+ content/12: c9d0c57b670bd51d7698fdd3b660196d
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: e86dbcd04c869c4f06ecd1ead0ff605d
- content/15: 82b8826d36cefcf1b32b278fbf99c6cb
- content/16: 00da9bdb7ac04c0b1e4722a2d03f1257
+ content/14: d03ee65e571ab9a3d80abf92a58e36ee
+ content/15: 182a3124a8670945a65166504da9872b
+ content/16: da70694dc3aeeedb4f35ca3655e559a2
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: dd076047737646919052fd7f3c2b2008
+ content/18: 674848f064c249c84e684cff36ef1996
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: a24f563f00b2d00a293a8749c3a88e3e
- content/21: d29a6528bfc434205f9d5f9cb32a5683
+ content/20: c5077c8a89b4121d2566eb548c95d0b7
+ content/21: 1547c7e61c22f131b7e865bb33cd2baa
content/22: 8305db69af9976d5c859fb9d4e562511
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: e5c6985f8919eecf8ac2b1925414d08e
+ content/24: a5e6e0f9ce145667bd3359d0b0678f85
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 3e54e53dfe8e2bd688a58c1ec055206f
- content/27: 1871aa004a5500e4dc8f39b553ba4f9a
+ content/26: 9368ead1c588849cabedbb2795e776fb
+ content/27: af08e4eb0c0a166aff89f137626edc4f
content/28: 70f6f9c45607dcbae0e1960ff13bafcb
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 9b6c328554083ae54b38cf988ee69cc7
+ content/30: 104c7a9da69929df3299c0ea3cc0fecc
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 4be0b21490a302e7813bf40b4dd8483e
- content/33: 1b59fb396e871bd34ba3fe460bda4955
+ content/32: 151fe768e8aaf266d275baaa92798504
+ content/33: 921e8546ca1ef9e2e553a28e6df0091c
content/34: 300ffdeb29dcb8982eff033789f723d3
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 6daa7787bd6cabac6362d47975020f98
+ content/36: 76cc1eefc2a137f7ea8f4c734e16b0ac
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 280e7cef2a7a94b98cb549e063de6efa
- content/39: 02a338316893c2bb9163505d64bcd543
+ content/38: a9e89f1440b6d58f2467f11165295a75
+ content/39: 590b578f15424553812fc1492c46f289
content/40: fb97a54e291b7b033bb865249f97b555
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 1c53ff70dc56c14487eaa5acd41160d2
+ content/42: 34706306cd25690cc6fa168653478400
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: f75b144d0602f604f5a7f00a0300576d
- content/45: 52f9a76577972f904483c270df07ebb3
+ content/44: c10ef00d5e6ac7763897fa1e4ebf5cfa
+ content/45: 64be4f64a13c7a1f573f8d916dc5b64a
content/46: a3af123994615f5d1d8b0b8b67a4acdb
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 8fb56b37c55c1316769e9519e4d1489f
+ content/48: f46025be7891f2ac93fd46f2c607eb0f
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 1f8639ef42bb93d631da94142d798c03
- content/51: 6362b9634055fd1a7fecc5a063663fb3
+ content/50: a355e6c0b1cfd19a6cf5a2d0188e35d6
+ content/51: 85d0ace9963eaffcf3608e463cebe44c
content/52: 0c916dd65caad4ede6b257d15aa38d70
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 37884ed3615838e896a3a3e04c77768b
+ content/54: 484a492ca697523a19c5d31b0c83fde7
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: c9246b1f5641d16565e2ea9e3c490014
- content/57: ab04073c0d77d7c7d0c2306ea353e034
+ content/56: 90570b1b81f1b7bb727e253af242dfd6
+ content/57: a8eeb011970164984282dee2aabc13ba
content/58: 29fa2e46dacdc57abc835915016436b3
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 08f9c436b1f32d2a9d2711124b6da738
+ content/60: 35ca4b03c1f1393f16d62bbb36606293
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 2d74712a18d79f5f6e3edfdcff113499
- content/63: 02bc2f6ae646931313f7b576999ffff5
+ content/62: f623321764301bc76237260dd1abeee7
+ content/63: b79593494c6a6357e5491b6029d50405
content/64: 4e4b751292c9cb43c6c65d12d10d0cff
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: 5bd3cb79d8866dabc6193737fd78df8f
+ content/66: 9677ce55ef45a14568ba3b675ad012f7
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 2b7ad4b17f529c80a8c8060efcbe358a
- content/69: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/70: 89ee671040c32acb7984cd5b088a2dde
+ content/68: 0f8ccffe89096980847216cb9bf06752
5680833cdae6f33d5469dba8c9362e92:
meta/title: ff8ce9403b78abb64421109aed9996ec
meta/description: b5fc6ccdd52906dd74bf12cd0a98c33b
@@ -48790,80 +49300,78 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 02a5ee7f1f291ff4526850f9e5dbb910
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: fa12bf7481b964e3d17d831c3d32f823
+ content/9: e1a85cbcd0ad907a8227cbe744055aa2
content/10: bef9bd48a65474c861a7f8af268d68ca
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: c1b796cd57e41cbf5479a46926047e00
+ content/12: 53f012f7752e916c42712cf10b42741f
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 0e6032d72e02114020c36f79938a171c
- content/15: 4fa4947fa84dc77ecefafb71d1cb7801
+ content/14: 88264c43daca77e0fc6751c8f21ac144
+ content/15: a45d24da98d4584a5c81f3168339850f
content/16: 40bb4a20395037d6c27f0b033d429715
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: b33478d1e60927a3c7b120e31f2cbdc1
+ content/18: d51bb7534103da94dc28be5599ee83fa
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 972e3cc2bd0c93886ecec2b0cabe6a67
- content/21: 1f3f722e35a5a5163e2ac7936901d5fa
+ content/20: e3b98b979741c794312050ca5c492f85
+ content/21: 2db86e56982ed6abb472d52d35eaba6e
content/22: 82ed5260f4c6b434aa5d3e272272b75d
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: b2ac1894cd7152e111d508b7fa2a8e02
+ content/24: d379d2049ff112bb91f8ad3dc446f927
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 354f878e7be477add79e801791a13499
- content/27: ae079b5274074f02754cbc81cb554eee
+ content/26: 10131d4ea4adada461addd36dd376275
+ content/27: 140f046ab540b1ce01cfbb5648cb9a85
content/28: 6d2789d80af34e650e00453b6d4803fc
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 507dc14a15bc7d9fc6e8e8f7d6e96612
+ content/30: 9222d0632d98fff9583da6e17443248e
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 1f7ed153c00931b1d45a4fe3cd6ae2b2
- content/33: 0580a1d5f8d5e833ce809af31ae6fac9
+ content/32: 10842dabd1dbf68b5d9605ab43aa8c79
+ content/33: 04f783bec3e739b7171371070b59d5e6
content/34: b2651c56baa85642b793a527c8225a38
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: a4dea291b8d69fd1dd7df161e3eb784c
+ content/36: 9d602195f82a3acda8df4cb6f409ed4b
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 0b69c1cd3b8f90ddc4a8d824bf82af27
- content/39: 1bfcf7a5c2282853e166cfaf79a7a6df
+ content/38: 6e2bb08a0345b53adac3dd6a56b5ed70
+ content/39: 9a3ce6afe3b2f8c4d93c87fcd43848a4
content/40: a0c3158f011805174ebea069b9a61387
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: ca82a03cc2ad734d9e6d3bc7dca05d1a
+ content/42: 610276ec1bd5dffc9502fa339ee56aef
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 9af36b71c244e6a94d3487cc793c295b
- content/45: a6b2d01acbae0be9867e7f62db910b04
+ content/44: d94ce2e2772f5bd3bbff8500c97b1016
+ content/45: b42b88f448ad6d8989ddf592ea659ebe
content/46: a55eb580f427ff224969949f1ecab0fc
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: af71120210e99ec2743d8ad3e47d8e7f
+ content/48: 8932cdf67cb1a6231f64b8cc1b50b012
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 7117abad481e56769aa12f2cb881736c
- content/51: d8e7d805c62114565c11f6edf7033823
+ content/50: dc4f9edbdaf947f4ed8c71a25d871085
+ content/51: 685028f5f5c47f724abfb8d500761a61
content/52: c859b5e59b8cd820e11ab9c9ddbe03a2
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 6f0d85ffa8c5eb2d495b2a3c2e601e6e
+ content/54: ef8f4bae6720900e2ee7e132a1d70631
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: a36ad3e50e096a57ece3074b67c27a99
- content/57: 1b2f64f1aa8d375243bc9fd85d72a2a3
+ content/56: 477e5e164ca7068b228164c7fba7d4f1
+ content/57: be0d4e0b9dfdccaaa490eca8d924d1bd
content/58: af3ef0863b8a195cee88bfc007228ec6
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 1481ec3b233029af8979fb8d07a2aa70
+ content/60: 9f0599fc5760aaf32bafc44c29cfe177
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: ae3315ddf2d96550bdb7e2fa4b656b5f
- content/63: f9703267e532da6ff61c82ac0b30aa45
+ content/62: a4473e339ec0304baad3b42eda43ffe6
+ content/63: 0c3d72e249c10fdc5e40f9622055038b
content/64: 6b0da9b5041f4f95cfe1deb6579380e4
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: 5fd3a1d21ffd64fd7677adea5bbe5cfc
+ content/66: 35b5c80be675badc194567eb70571446
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: c57c83308fc427dbdd5d5c5534ec95a9
- content/69: 39846363e0a94bd6c412a7db73c8fe93
+ content/68: 085f272353f38100dc73261f3b344d08
+ content/69: 9d0c2187512af22254a5b98cf96faa26
content/70: 4c61661c5e1f29fa5bd9823899c47bae
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: b3bea4dde975454098f976d51cc6c027
+ content/72: 21000aa741f0e44ecbf83704c2ef0429
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: 8b05a4b2e6d66a829e721c53e3b37c2f
- content/75: 1c68001f3bc074d3f1dd8e18e4843007
+ content/74: a5f7a5bc1b6a74120ede1df5ae602ee0
+ content/75: ea57bef0d170f0d35fa88a859f2a7090
content/76: 2c90d74ec51ff7fc4f894c1c04493b92
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: dc5db2ca4aeaf2c4c565a5c3da59539d
+ content/78: 6b90111b1d0888a566ea55427e8e52e8
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: b07243cd60f14257d2764cff9f6052b9
- content/81: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/82: b788b3a14a93374cb7dd088f7c6efa67
+ content/80: d7224c3a848f525427952af0f42951a2
4ebd1ac662b80e2a24f94f60a780f0b1:
meta/title: a129db42ef2b8b2fa8fbbab9c3bc1f68
meta/description: 6886bd9cb1159767b31dfed7ebd27b5a
@@ -48876,401 +49384,471 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: b96d7173e30e15b74bb9ef4829a7c15f
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 8935dc88e3eb73cf0060d10de793bc6e
+ content/9: 7fb42ec76eb888391e1bc5a8c8457e29
content/10: 918505a01595913f8618620372c9dcbf
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 8fbf1234adc8ecfcc070463ac417718d
+ content/12: d6d1856fec0eb031e17c89143251bb39
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 9255271feee943eab7c7955516e22c97
- content/15: 2dfc5759fefb6f6d634737488ab53d1e
+ content/14: 896996a149c49ba7d62c9fcc2cbe41e6
+ content/15: 7b22b3faf08eea468b39a4c1cd3e8dcb
content/16: e872a945ee7167f360eb818b3a753fd9
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 330b28555033ab7818c28f0135ced2c9
+ content/18: 03ec028e19d628496b13725f9112d71f
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 612364c9b62033cd6a2852e5e5e4b789
- content/21: 3b8df1a8e4040e381d6f3990b65cd48d
+ content/20: 9a62b8b59e8377c25e334b0c7c3e0010
+ content/21: 7cd50c4e68954485218d6d7b91deaec0
content/22: eaf08802c1ad125db7477da8aac596d9
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: 98266b2486137c5c66dffed4b3a8e74b
+ content/24: 445c37eea1a6becfbbb2d983bb88fb1c
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: 6ed0ab5f7c5f9aff3fd6ccf68fcd1968
- content/27: 6a00f110fda976b7c4876a6ed736cde9
+ content/26: 167ec95a837e0b62721a2c117be01f8d
+ content/27: ec9c706f18882823db18358fbb246de1
content/28: 4adc4a9d1f6e1304beccaad3fbc82505
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 330b28555033ab7818c28f0135ced2c9
+ content/30: 03ec028e19d628496b13725f9112d71f
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: d30d3f45b437677ecaf28b532505e380
- content/33: 3f8914ba493d122fb89cbd71f3601287
+ content/32: 4b00694e65bb066080c99888bcfcf2af
+ content/33: d1e2182e0e17a81844ba0a872f0281e1
content/34: d1abe10dd3e8184be9eb94a7b377a212
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: 1d50f9d01cc41d8fa6bc3f88cbc7708e
+ content/36: df8a4b45fb1c8440d8f7448b98cd780c
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 1f93f5fe7a14edabb33da99b7f930623
- content/39: 671fd4e9cf20bbe08cfb3732c8b57f4c
+ content/38: c05179249e8a69d8c8e012b9e124c91a
+ content/39: d229a80f1862d28b43d3df73e02c39c5
content/40: 74f3efc50333dc5d828aa7ae69f5c4e5
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: d2244dafd79365ced4a0df1a56975ad9
+ content/42: f0e52289fb7ecb7a563e9c813f1f8bdb
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 4ff8530d52904479669c897bce94c95f
- content/45: 7520d0a12665f8095be14087d2161e8c
+ content/44: e147445ec30a340a1c58a1ba8899031a
+ content/45: 2d453f2be67fa89d8b3a5baac0676a94
content/46: 12c20c1cd70585fb0d4a6f75686a929e
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 431e1e71ef4ecd51efbd6e48047925bf
+ content/48: 23d64a5c6b1ebcf3b8b257d0f3224a2f
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 55e2e4e6a709843a4ca759df2bc9d60f
- content/51: 3480ccc360645e54b54e1b94ddcafcb4
+ content/50: 001b0934f16a2c2ca5c9b57a2983c075
+ content/51: d3c5b07ed3742e39c0aa1d3ae4bf09fa
content/52: fa8729133f4b766b719d1bce24fe9ec7
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 330b28555033ab7818c28f0135ced2c9
+ content/54: 03ec028e19d628496b13725f9112d71f
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: eafb7339fb5be61d3984c611d4a42e0d
- content/57: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/58: 50d2e01e0d0b0baac560a1329e628da0
+ content/56: 56338859dee58a56713a4046af157d8b
09ccda87bd3aa44885e6d15056cd082a:
meta/title: 373ed3498c87f799ef07ffde0ea1d265
meta/description: 36b55b049d6761b91eca1cfec3728d97
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 7b05071991aa2683214ff01e1d237fd6
+ content/1: e18fd16b8c5aa691836b08b2e83c767a
content/2: 53c416611cbf8a5e2941db4958d847b2
content/3: c19eedc77dfe7959c7a5cdba872d5dd4
content/4: 68a9557198da5e46a16662f9bb7c0626
content/5: 82324e9833120509db51c0630510b058
content/6: bb72f9bd5ed494daedbba52e987f83d1
content/7: 821e6394b0a953e2b0842b04ae8f3105
- content/8: 76805f5755b94a715d3fc5b395a77a8e
+ content/8: 425e1932a113f8b3140f95ab44a8200d
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/10: 62ce37c2502d7777328da5677584797c
+ content/10: 34cd4a43acc14419d8d4f42a46490699
content/11: 3d2e2a51ba0c5426194cb55d4da2e151
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: 2d6c6be43578df4f92ad9584ae55a3b8
+ content/13: 9510ba4964ed0dbb10b83cfd6e3052db
content/14: bcadfc362b69078beee0088e5936c98b
- content/15: 47970143e4e6c785fd685b2636389ca7
- content/16: a36beec71cdd23691b51257f60b3c58c
+ content/15: fab73a2064f357503abb2e7b256a584f
+ content/16: c3e4099794dda9a63cf6d8354121a03f
content/17: ac772dcad079ad5f9ad2b06acb54fec7
content/18: 371d0e46b4bd2c23f559b8bc112f6955
- content/19: 44d35b60f0d5b31205814c4c56b1dd3e
+ content/19: 68d8116a1fa1bdf136d213a0a05afe6e
content/20: bcadfc362b69078beee0088e5936c98b
- content/21: 74263e6c3dc857c8cb93a622936a8691
- content/22: 8ac211bb1cb741500d13cf250594307c
+ content/21: eba2585b262d861a547b978571181fcb
+ content/22: 722a58b63be689064cb46196360282bf
content/23: 9aa42d507a938780e9a2fd414587f782
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: eb9977313568849d57fe90b91876bda6
+ content/25: b56a80d335f48ddeb3fffa33d0b6de46
content/26: bcadfc362b69078beee0088e5936c98b
- content/27: 955a86ad4d727a003152069d2ee7812d
- content/28: 1e4586fc956a22f40bcb150b194fd71d
+ content/27: adb0b5ba6e94767009676d492e14961b
+ content/28: 269f16ad7e69f4ed09330e6d523ed556
content/29: 3585aca0b652b03d5676cdb90ca5853b
content/30: 371d0e46b4bd2c23f559b8bc112f6955
- content/31: 0a8055f53c4c6a7c5a7531727b7c553d
+ content/31: da55628ddb95878446886c35e62b03f6
content/32: bcadfc362b69078beee0088e5936c98b
- content/33: 8a1edfff2dfbc40324b6aa1d273b6d61
- content/34: 07785703ef06035c1beb02899a167233
+ content/33: 0c3493328fdf9d2f1fab8299b4efa0b2
+ content/34: d6680d925285bf4e46012278153ea574
content/35: bbeda043ea8bd727559a883885764a92
content/36: 371d0e46b4bd2c23f559b8bc112f6955
- content/37: 1ad77742ffd96a0290d3966fd7f4da7c
+ content/37: 478b127de8d0aac4f4782d6abf869719
content/38: bcadfc362b69078beee0088e5936c98b
- content/39: b342b9fbd5b7f29ab635c8d84b310aee
- content/40: c35d0fb34a4440d8059bb2b530abcb0b
+ content/39: 48521eacf73d9f9cda3637232eb306ab
+ content/40: f7d9c42627ba660d884485f583d5ccc8
content/41: da9a94744520cda2a28f21fee724cc76
content/42: 371d0e46b4bd2c23f559b8bc112f6955
- content/43: e17e13843e3f670e50a84316e495fbbe
+ content/43: f5dd382a5bba2be1fa670fa5500ec968
content/44: bcadfc362b69078beee0088e5936c98b
- content/45: fdd2b073dd551d4550f3057bbc9b40c9
- content/46: 4ca9fbd9a079b50e3720fcd493d6b1bd
+ content/45: aa557bdf694b3bc58fd2e6ca188157fa
+ content/46: 4e4fe5203e811b4674501221d31384b2
content/47: 09fbc3004cceaec5af57e0daab0faab0
content/48: 371d0e46b4bd2c23f559b8bc112f6955
- content/49: 64b7205c95437eea16e3998609a0e478
+ content/49: 3c64b55107fc66176901de8cfab46c7d
content/50: bcadfc362b69078beee0088e5936c98b
- content/51: f23cc6d685827f8880df368d65c9ee88
- content/52: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/53: dce0795eb6bcefcb20aa65529826adab
+ content/51: 661cff18e574b01a415aea68f7cb7e80
+ content/52: 191a50c6c83b9a97058aabb7868eb5d4
+ content/53: 7ce6cae39af5d8699f6dd3412dfb19f1
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 6ac474c7cf71a2c8e9d951488293bbb7
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: a8af96bcaa6b7d8ef9698b158cdab486
+ content/58: 6df0a5d2d66ae6ea3f47984e5cc74ad8
+ content/59: c28a6b3badf8585304b0a7beca87e911
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: a57e2fa95d30de6fd5800fca66b06228
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: cbce9d98c59d3f65ab325e607ac4ed65
+ content/64: 5b8c0fc94279df5dbc861244ba5ffd39
+ content/65: a30a5ff173b0c267679fa4ae9f657a73
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: 5571a560a15d2a4d4dd10e567823038c
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: 85d20ae178ddbe178ec03931744a1cb7
+ content/70: fdc412a76ee8e9c754935d38864cfbb3
+ content/71: 6d18b815488632fbb6238cfe52c085e7
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: 37dfe9473c361a7b4728efa0608d1047
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 7b335865990ba3d4378871456e572359
+ content/76: af8b8fd980c28e885b928a0cf826fc82
+ content/77: 0fbc0570a0fea1271798d7cd0f4146dc
+ content/78: 371d0e46b4bd2c23f559b8bc112f6955
+ content/79: 06cbbbe16dde3bf709a3f83589cbd123
+ content/80: bcadfc362b69078beee0088e5936c98b
+ content/81: ced30bb7c34d667a3352721a8433da77
+ content/82: 834812b35111ea66d2f18b84d3dccf7a
+ content/83: 315c5839ef4dfe146d804720c0f9008d
+ content/84: 371d0e46b4bd2c23f559b8bc112f6955
+ content/85: 6d80719c44feae1681268843d2ad530c
+ content/86: bcadfc362b69078beee0088e5936c98b
+ content/87: 4ac9a85243a9fa923c321eff2fdd0e8d
+ content/88: 81bd731934dbffe35dc321f454794113
+ content/89: 95c558b22bc201244cb56cbe5a972562
+ content/90: 371d0e46b4bd2c23f559b8bc112f6955
+ content/91: 658a7f276e9e2f49e6ecb314dfd755b8
+ content/92: bcadfc362b69078beee0088e5936c98b
+ content/93: d84f9f5f836e403cb281ab77635aa0f7
01c58bab23799551db5e78192e636ca4:
meta/title: 93ac99150c9bd9eaa51699942c068143
meta/description: 58537dba08c9c56fc7eab16e2a3cffcd
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 3badb4388552c1830eb8f023fa6560e0
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: e87e6120d74ada777b70557384b046d7
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: a60f3195d4d499d3c96a3471fd3e6f6e
- content/6: e9374911aee840916bfd750f3955dac7
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: ddf9f33ab00bc63ba73d935e9a9461bb
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: 221e358865139adec497f1cb5d0b1a99
- content/11: 16b29a33d78bf2344e7b204ca98c0b82
- content/12: 97b8063d8d1ada29666d9ec525694a93
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 6e295e5dcf37ad9f7ee602652b93c5bf
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 5c47ddc296b16e10a7b1594b7dcfd825
- content/17: 20c596f9dbdfe0cfa2d8f5b60dc71514
- content/18: 1448d524a996ed212e7dbdbe967339b0
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 0c9e28a7cf7bcfee1fe692fbd502dbb4
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: f559cd33f4b35b97e66d822945f63137
- content/23: 24e966f4a7a7f97a355b749b74377e64
- content/24: 968f985de62e1fe2ad21716d7c215fc3
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: fd89e6852579854ef98eef8a76a261c5
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 08765f663111f814f0f7e0d3343f6cef
- content/29: 84bf7ab082392d81a1347dd4091df95c
- content/30: e6d21b5e83b22fcee600f5863114f76b
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 6357650b93cf00ec79d620f75336a063
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 2b3c80bcbce92fe344b5d92ace204b15
- content/35: 9a047f1df87fa8980889528cd4a7e23e
- content/36: 10a705b69f4de0cafb55b579a091ff3e
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: a5f1409dffad379396a370fc6ef0b784
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 49d0e9315a756ad56e74dd4554d65f25
- content/41: bc110e334defc4a0037ba2ef9fb75083
- content/42: 741dfd7becb14378932cbad9bd3f1aaa
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 5bf2c3d8e1f679dffa34a23728e09d3d
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: ee3bece021d785fa491f484d2647efa9
- content/47: 007ad7c8b597dd1638c1d730ae57c18b
- content/48: 66114378d52751790fb30b1d4a49fb4b
- content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 2f9f05b2bdf789cfda1791b0a274de0f
- content/51: bcadfc362b69078beee0088e5936c98b
- content/52: d08b87675acf0952c583781b4344377f
- content/53: b812f4c86dc86447c8aab2e6fc7ee77b
- content/54: d368e64c4bc2884ac4af1c046d3043fc
- content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 8d96a5aad7ba60cbbe6c4ab8b816c8f5
- content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 2b3c80bcbce92fe344b5d92ace204b15
- content/59: bb444040039dcefd837703242f69b3f2
- content/60: 2ca4d597cf85afe0c09441a1c55dc588
- content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: f90f9e7f20b3c4bf832a71e2dcbc1fe5
- content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 41fcb4df99d2ba5f87c86d126a017227
- content/65: cdbf6d4d4066c241de37637f23944a51
- content/66: 1f1ad7c241c27cf4614ba7b0b67fb584
- content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: 705cf28994842a8a455ba3dcb61c3f11
- content/69: bcadfc362b69078beee0088e5936c98b
- content/70: a03d9bf68ad5a88bf70953996c51b951
- content/71: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/72: fe020be6c017a995d0355c99c6b034ec
+ content/2: 02f7947d8ea41a6d8f5b6dc1464e39c2
+ content/3: 0251d227eb6dab0dc7e5a92132bebf3d
+ content/4: 6b797664265a8383e340faad228482f3
+ content/5: e490ae1b409c14febeb2f866383fde2d
+ content/6: ca5d584a1a6eba2f65daf5295350f9aa
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: e87e6120d74ada777b70557384b046d7
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: cd857ceaa2363704be4f3291455ac321
+ content/11: e9374911aee840916bfd750f3955dac7
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 5c8c405697fe63d86970b125950023b9
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: b0b0a6a173c239bdea92a576763c19a9
+ content/16: f2d3a0bc9ad1e5deb6632d0ec0a29314
+ content/17: 97b8063d8d1ada29666d9ec525694a93
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: f39f551381dee3811585f42e3c22678d
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: d972c17c5be54d39850111945a13e051
+ content/22: fa14f44dbc589f8e3165c9a86900f0c1
+ content/23: 1448d524a996ed212e7dbdbe967339b0
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 020aa457371bf9899d590976b3d7d4cd
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 3d8d7e62f54fc471a1df06080664afad
+ content/28: d832caf5b7cf78516cfab8d26bca5b2b
+ content/29: 968f985de62e1fe2ad21716d7c215fc3
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 0d0e00cb242f8f31177f4a4ffdb753f6
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 368c564e08b45d8718f7e9af8530162e
+ content/34: 17d4ae3406ef937129ad627f0a4accff
+ content/35: e6d21b5e83b22fcee600f5863114f76b
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: fbcc426743df68b28d83d940aa23bbf5
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: fa6f461d1a07096191d48fe78a65cca4
+ content/40: 738f389326af831391f134dfe585fa6b
+ content/41: 10a705b69f4de0cafb55b579a091ff3e
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: fc4a3d4225e6e938d106f5e05b9fb127
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 12b2ddf22ffee892c1d74fa344011a4c
+ content/46: d25cc3884c858f0c288cd0875e2415e9
+ content/47: 741dfd7becb14378932cbad9bd3f1aaa
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 0d71019beb7a1e59bda47f8c668cf271
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: a3ea1fd700efd561c8805be2e743f69c
+ content/52: df5562f69a10f6e8bfe13d473a0aff19
+ content/53: 66114378d52751790fb30b1d4a49fb4b
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 7a4b31bacd2ae429635740e268aaeb46
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 82b520b9fa5ba37cb8b0196f8fbacdc2
+ content/58: 08d9c1ee1ce5c10ce083a4e91373dcc5
+ content/59: d368e64c4bc2884ac4af1c046d3043fc
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 506960d211724d7046d2a55e78cbd37c
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: fa6f461d1a07096191d48fe78a65cca4
+ content/64: 5da9d76bb29c2daeed36272dcfab7a99
+ content/65: 2ca4d597cf85afe0c09441a1c55dc588
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: e88f5848529ba7f5c60da48d4b527638
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: ef35cb2d3e7e4c2c5682df762bd94abf
+ content/70: c65c7523b59b32fe394270bb58ec0a31
+ content/71: 1f1ad7c241c27cf4614ba7b0b67fb584
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: 5f4461d62ccde5b4808c2e614d5d5e65
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 4dd749e07dd6272fabef041793ac4cc2
+ content/76: 0d24985d57c46823efec93d4358d8bf5
+ content/77: a037dc3b048ba6252d9378395dd86832
+ content/78: 371d0e46b4bd2c23f559b8bc112f6955
+ content/79: f39f551381dee3811585f42e3c22678d
+ content/80: bcadfc362b69078beee0088e5936c98b
+ content/81: eb21f43d0649b125a30d3e0f4bdcae04
+ content/82: 70c2ed76ac1527fcf3d1aa89397da2f2
+ content/83: 1b4c626d6560d03379c9351105ed10f8
+ content/84: 371d0e46b4bd2c23f559b8bc112f6955
+ content/85: 8365b38e0119c320283d68331e5b205e
+ content/86: bcadfc362b69078beee0088e5936c98b
+ content/87: a123bf1884e9c15183cbf79990e8570a
+ content/88: 9b8f71f489c4ad6e704f4a2493fc8a03
+ content/89: 4b5e65adad9066e8aab7003f00d2cc1b
+ content/90: 371d0e46b4bd2c23f559b8bc112f6955
+ content/91: f5cc60bc76c49ffe7315a1e8dd7267ab
+ content/92: bcadfc362b69078beee0088e5936c98b
+ content/93: 867dd786d1c5b23af2864e0575c065bb
+ content/94: 91c491b33da75500346b25632ebace2f
+ content/95: 3c2ddb6b29503b7903af250460db75e1
+ content/96: 371d0e46b4bd2c23f559b8bc112f6955
+ content/97: 800da0ca7f9e3dc76e35c370d1f0a641
+ content/98: bcadfc362b69078beee0088e5936c98b
+ content/99: e571207691d58a86bec0f78307b2fa7f
+ content/100: c78b8eb4da992f971d1952846774a8dc
+ content/101: cca9c150abc427e02d10a7088d309108
+ content/102: 371d0e46b4bd2c23f559b8bc112f6955
+ content/103: e4b038d08c74a80645a5e1fa72d20962
+ content/104: bcadfc362b69078beee0088e5936c98b
+ content/105: e6f9e925dcac828d5365fffbbcc47552
1b5c57a63b2d38e097b7f96b6e054db8:
meta/title: 6ac3805eb202cc0ba10ad61dc1ada045
meta/description: 9d15289c788bd388e5227cb563a740f8
content/0: 788f3a864cc39c0564d51e1d1cd9ff22
- content/1: 9be86f736d43388837d7c3255cb3c4d7
- content/2: a0ee15c76fc6046002638b95447f96ff
+ content/1: 20f39e3908a703b384e576ce11e96d04
+ content/2: 0051c03e434a68fbb43205d3eca51bc1
content/3: fa1ff96b560f555e4e3d8ab8dde2f48a
- content/4: 49147be50168a5a9cd29f74dd0e5070c
- content/5: 23d12cd73347011326dc510f5a64ebd1
+ content/4: 05f969b3a9d5c01bcd73dcbe42845eda
+ content/5: 496085e2f4eb73fefa61c1a1f6fcb5b7
content/6: 734332de1f2a5bf11a2592b719c364dd
- content/7: 95250f345f24a86e24bb4a709e2e974f
+ content/7: edf2978e6ac9d3256b3e70d2017a1336
content/8: e793c95422005f54a9cec21d6970d2c8
- content/9: 05d7473426b6c16f74e7d198cfbb0cb7
+ content/9: 8e78c4b67d86d57b46bcaf889032233e
content/10: 1b9cf53ffdbe9f66a832adb01b9adb7d
- content/11: 49686bc01877cc2cd905c07856b60968
+ content/11: 2fa4695ad24eed0d34b667d573a2c1cc
content/12: ee8f3e459896a02058984d223f84782c
content/13: 7e67336940094a9c4af1d33718425bbb
- content/14: 4079240d26f493561febcc0d2424a762
+ content/14: d647dca8071b5724e18d31a340f4bef8
content/15: b792a368c791d2a4057053cacdce118c
content/16: 6e96fbce23fe7557a17e9ef86a1281d5
- content/17: 55e329c2041769a139ad41bb1a5f330d
+ content/17: 411ef99ddfcb9d590d46328ed7beec3c
content/18: 50c787548872a04fd1284e031435abc1
- content/19: 1e66bd6d20fe0e2dcf92f6d0f5368747
+ content/19: d5a6904d0e4f0bd7b674e8aa7168e691
content/20: 1144109c71063d3ff843c8d4c9e5b152
content/21: 1d03eb3c81f0ec3b7d180d86bba23ca1
- content/22: 9727c72124aebb118edec2d78b2b262d
+ content/22: ec1170a00707db430c2182da6c3ed2cb
content/23: 1f217cf2f2ea40bf0b288371646c4b64
- content/24: 4264d1f59e6bccb77c960392dd14c9c7
+ content/24: 9a09b77ec434997cdb700f1fd9efdbe6
content/25: 9dd663b7aaa0e1aa54acfb5c049b5a55
- content/26: 0b58eed72d57c695813a8ab2d4e38a43
+ content/26: cb94bb21a3b04996d213e952703be8ff
content/27: 1e733832735cc568035073b340ca0f4e
content/28: 0468f49bf9ba3fc25037ed47c84502ef
5b14b034c1063c2e7d408c6cadba9a1e:
meta/title: a2d9323f87fb0028f39dfa4e0a4d7d71
- meta/description: 9cbe42b3ae37e29953900095a016c90c
+ meta/description: 6f56bdef8e1760939556758f94e2214f
content/0: f0b49646269c72e3fe82ab242d31a5c7
content/1: d5ac1176896f40c95ee6a9dbb0f04e60
content/2: 437859c58d04ea7fe3f7c17ff07f651c
content/3: c7315dc914f85a8e7be1553e0458fdda
content/4: 1352ef721cad0d6ba681bec14478a120
content/5: ba8058adffeed2edded227ade405b3d6
- content/6: cc0443e0cd2d1957adbc5ec41f170c81
+ content/6: fb1ce6d7a97e3f87e679b445bb865f17
content/7: 24f8cc625d382d32b9322ec76916d45d
content/8: 942e3d5cbc20729b09a5bb19681b7601
content/9: 2992441e06f8c7759773e82e93175cd1
- content/10: 44194a2283027a76dba38f110adc41ad
+ content/10: 185ca7639aa770c9badae85b38be1913
content/11: 6d9288feed6ba2a6d269e161c4a8bb19
- content/12: 8e6335029427810edaa8f328852b7fbe
+ content/12: f5f7cfa2466810f204098d3ea7d9888c
content/13: 676041ae8ea3d298396e956e2a8c976f
- content/14: 1b2df0a6fe68827b69139eef5d37bde9
+ content/14: 95870680dadb105e0462d29d312dc6ed
content/15: 3304a33dfb626c6e2267c062e8956a9d
content/16: 46babdd66f738104252f4d4aed6d7263
- content/17: 79d5a9ec463aa51c206c437c84413a73
- content/18: e33326c95467278a9f4f959bf29a7ea7
- content/19: 25f161b9292300600117ef6f752ede94
+ content/17: 4428bb55af9ebfdf6eabf228c3ba55ca
+ content/18: 973d4b0af7b97403a44ca41a5b7f9386
+ content/19: 6ccaed33feeb2440fdfc9a510a268664
content/20: 0dd2c95befe432a96884cbd329ba6614
- content/21: d79e98f5ea058b22817a2815a5204c2f
+ content/21: e6782c8dab9498709c82b02c38e3ac99
content/22: 5530aae43311704e87cbd7356f652671
content/23: 77a8b64f9daee5eb35869a722582af9c
content/24: 26375dab1609c61de13bb061f3474c95
content/25: 618d7c3aeb14efcbf76ee9fdb0a9cb5d
content/26: c0467f69ad04c70f4c5bf7f514150f0a
content/27: 4b806fdc34160e17187a83a78e569c8a
- content/28: bc385d2332fc9efb9d21755f8704010b
- content/29: 373512a6210dcae033357e1028b90982
+ content/28: 1ee6522921929564efa6cc8412445966
+ content/29: 28fe0908caa00457057b0e8d2feb6801
729af5a9a28e14b58b4111da6b0cf13c:
meta/title: 9a975fb182899afd051bbf56347dd3b3
- meta/description: 650a17c852f56056e62fba9adede01bc
+ meta/description: 64d1f8b45265fee89bffb141e8fd510d
content/0: f0b49646269c72e3fe82ab242d31a5c7
content/1: 48361e78de327edccd0c2d8c6c4a5494
content/2: 9f533c3891128fe351189c94f6e495f5
content/3: 391128dee61b5d0d43eba88567aaef42
- content/4: 07022204d43750c73c0753d75683b16f
+ content/4: f4e0646f34153292c6f4893f6c767372
content/5: 3ea053b7a26239743b6de62a32cd7a46
content/6: 23fbbe701b60dfbd781f44ca2c5dee8b
- content/7: a23cd40dcc0fb6090eeb9db009ec391e
+ content/7: 6f174e88a1f1532cb69aac51137a5695
content/8: a71f699ec09f09214f0798a4ca775fca
- content/9: c867eb1641a114009759c5e9f06c31c5
+ content/9: 37c399c3a61416bbdcd3b005f53a2030
content/10: 6f4f745603fc23f24eae43e367735da3
- content/11: 79dbacaf848d294223c6f1cd11fd91c3
+ content/11: cf54396215f6c253b2194a1b5338148b
content/12: 3304a33dfb626c6e2267c062e8956a9d
content/13: 051222c54b5add12c2048c57840e25e0
- content/14: 7d576599d17b8ff76fc3eb51bcfb5584
- content/15: 7cfde5ca8164b52afe12074a95b6a21f
+ content/14: 14887f4e7c6ce92db991e4e5ade9695f
+ content/15: 247e1659ec8a6689aacbc30e9853aab9
content/16: 8908a88d73243c63da438ce43ed49870
- content/17: 61372fd9711dfe5eec9e3799a7c90a2b
+ content/17: 56a6cf8cf190bf263ae1e2d081886672
content/18: 746bc0998b79e81e1912e049a05865d3
- content/19: 6a8d5f97b70a4555b499868575f11141
+ content/19: fac094d8fb549e825b0de17848073948
fd6f0d1fa41bbacc06386340625ff1aa:
meta/title: 58e9ce12b9b0e0f84f98a118dd3da37b
- meta/description: 6aa21d9bb5dd3152b2cd6de8b7775e0d
+ meta/description: 95d582ba4af9ff16ea18981d2f25f1bc
content/0: 3a9daa61782f1fc39bef9469f491d27d
- content/1: ac754b22b6a1ed9e6926ae4081498b4f
- content/2: d62c9575cc66feec7589fba95c9f7aee
- content/3: c0f38deb15a6623bff04226b4783af98
- content/4: 56ea06288e338a3c329d80a0f845b4a0
- content/5: 1d183e4b16ea089353690b86ee5d9123
- content/6: 6480198c8935f30f57cec7f1f761a97d
- content/7: 3cb16053db18d8997d72e38b8e336438
- content/8: 0fa272de829c5b8672a44f6a9f87bd99
- content/9: a3c2e315559c0df45b4ca39a9a02236f
- content/10: 7c1e364f142a0f32c546b7129bd18afa
+ content/1: 805c73301b0bafcbe282cca44d51a849
+ content/2: 311a264d8a2c5ff4b09d94b8eff79622
+ content/3: d62c9575cc66feec7589fba95c9f7aee
+ content/4: 0487d3026ea1357c1e84dd3466ed3848
+ content/5: 7627924052455c967c7850d4f8890322
+ content/6: 355d271dffaadb4035a79e25810debc4
+ content/7: 56ea06288e338a3c329d80a0f845b4a0
+ content/8: 16f12893aa4f8d00ed51886ad538bcda
+ content/9: 6480198c8935f30f57cec7f1f761a97d
+ content/10: 3cb16053db18d8997d72e38b8e336438
+ content/11: 0fa272de829c5b8672a44f6a9f87bd99
+ content/12: a3c2e315559c0df45b4ca39a9a02236f
+ content/13: 7c1e364f142a0f32c546b7129bd18afa
93422a94ee0e64a54dd84ce24b99efcb:
meta/title: 538ccbbb5bae1e2b53c526e8e06feef3
- meta/description: 32cd350ff688ff53a1c29518531c003e
+ meta/description: afb90384277664584ed861217f513615
content/0: 232be69c8f3053a40f695f9c9dcb3f2e
content/1: 9a97f1047f7127c9caa6777d78893113
- content/2: 811be6985fdcb266ed9092ad2b1812e3
+ content/2: 2034aaf4c773a0c6bac8b082c3229f3c
content/3: a341918411b2287ced6505929d64d80f
- content/4: 022680615d8fba85da1779987de58ffe
- content/5: c3bad935a189da8bf2b92b505e4d7dde
- content/6: b19c0618fb41641a515afeb5ffc2ebf6
+ content/4: 6c4695575895c611fe784e9532370098
+ content/5: a2a75bf0505de7c47f4b8a5a2de32ff6
+ content/6: 59cd754c54639bce2eb397141d4261cf
content/7: 95a511d4bf1ee9ab32758ae877389e81
- content/8: 8db40d50eb73a860c1378e83c777a7a9
+ content/8: 608e3ef6b12881481b5342c8af91935e
content/9: 6fc08be0705b3bc0d210e43730c3354b
- content/10: 704c33c06da3370c9726df90b4db11eb
+ content/10: 56826831416412af586798c5a52bb07e
content/11: c0561ecff29648963a26914cf51a1ccf
- content/12: bc941a7212c82f7952a980b8cdff173e
+ content/12: 248c2f03a92631325af4b7f6d7b77cad
content/13: 6a25e03bdd4286e44f269b04276b10de
- content/14: 4fff00e8bd2dd9613576c3d47279b3aa
+ content/14: ab93e2daa1e8eac8e1b4bc3e13dcb99b
content/15: d25efcec9572e48cc3f4434bf9b7dd9a
- content/16: 7b7ce6b9f12b4044d6e64e9ffefb3601
- content/17: 995ae47689f0c1f6fa8dc8190e106b38
+ content/16: 4292f80979e00805786114499f13e21f
+ content/17: 83bee1b588766479f516e0d9f35fed75
fbb88b12cbab45a5fa14ba520d197fb3:
meta/title: 0de4d47501a7bb79ab94f9da307dc6fc
- meta/description: 6367e2f210e1bcf2007e5fa79ea0e6b9
+ meta/description: a443d187425c5e75ea4ad8d46aeea48b
content/0: f0b49646269c72e3fe82ab242d31a5c7
content/1: 56ea06288e338a3c329d80a0f845b4a0
- content/2: cf4f06554ad7f32852a1b4b93617cb01
+ content/2: bc5c81a8ed9b390315898475fce32789
content/3: 6480198c8935f30f57cec7f1f761a97d
content/4: d431b26b4ceb2cf0609b411d10a05d3a
content/5: efb59989d3e662dbf0b28fa00e4c2ae6
- content/6: c5e556fb0b6ed41712484f3e961c5544
+ content/6: 90ccdd9d4d625119aeec99e9aa3beaa0
content/7: 100aefe3f9f07261c7769c39b82dffb1
- content/8: 4f6ba176ad2f6ccce074889450706363
+ content/8: 2b9a1f8de1708c8a52b25812fcce6c1f
content/9: 84a1da3d7d5fe492f9eec281ab8b384e
content/10: c9a712b04a3d268c0906c74338b6ba4e
- content/11: 86c3411ef57bcac05a9760d903acd84a
- content/12: 5520363779134f65b88a06c55fc8cdcc
- content/13: 51a33ae79443b6237c2ca32ad84d1379
- content/14: a2004e35fe83b1fd8848d1eb6e4bf94c
+ content/11: 87315aa660bf247d76d1aabcaf00ead1
+ content/12: f7f309b4b609525a298095e8f0c8d562
+ content/13: 518f44ecc6bf3576479169d71e955853
+ content/14: 96992f007aa4a0a050e3d5c2aeb6c2ff
content/15: f71dcc42ca7c2a65544e1d4c6e552e76
- content/16: 616b46c575631095adcaed620829dcac
+ content/16: 53bcf09eb4edc83aacce0a740e0afdcc
content/17: 3304a33dfb626c6e2267c062e8956a9d
content/18: 8290e53f98b03dbbca8f0c5673291607
- content/19: de7cfb42a8774fdf07cee29f4b4b06c4
+ content/19: 4b201443f91c8020a5dc0825c2437bcf
content/20: ea29416edca1c463b0fe50ccd95dc2ac
- content/21: 370ac33cf8edc549eb3d4b3dd767121b
+ content/21: 0c2ae0c1205b81d2f77dcc4ee13fae3c
content/22: ec531368a8d1acf9978aa6266d454142
content/23: b49fc056af3cd1853d9d31854b1d515f
- content/24: 5f8c8cc500a8362fb14fd816af7f52b2
- content/25: 38f65a5fcf96ad88df123dc0ae4e6556
+ content/24: 2fe49dc0c76a4ef210084e597c053ca1
+ content/25: 890df5ef8fbe7b3911172c8dead96ce5
content/26: 746bc0998b79e81e1912e049a05865d3
- content/27: 755eb21269b2c83655633ce1984f3558
+ content/27: 8393403eea4cdf828d4cf658dff85f62
20fd655a4cdb94d147d82d1611c06fe4:
meta/title: 7fd4a31b926070c583e409649b88694a
meta/description: 6f0a0fc3324606b469e022a8fa4e8ff8
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 75591c909ad874c4733b4c66568a53d8
- content/2: 531114f37d53ef0bf5b675f38b925230
+ content/1: 17b3dc6b2b4ffdbf0a0d54e5003ca025
+ content/2: 37be22315638e06e95fe8a9e3840fca5
content/3: b34ccdd230dee482b3248637160adbee
- content/4: ddc6f320044838c1f703e845b4abdaf8
- content/5: 672cb353d026fd23304d45ea8c4a0d4a
- content/6: beb43d40f5f9562cbea54b50362f0d4e
- content/7: cb788116b070ca702e05dadc46540579
- content/8: 821e6394b0a953e2b0842b04ae8f3105
- content/9: 010470c994fc10eaf5a369342533ed0d
- content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 9085af1052bbd1b4a6a3e3e593fdc1e3
- content/12: ceace0cdd474e50130ec1fc069399350
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: d097acee816b07cb65bad33fec5a83a5
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 5c96636264d7f57ddac41000f6384ba4
- content/17: eab48ffdef9c89f3a3df243d04b94b81
- content/18: a6a0e6b8cf6c28587bee3a06e09c6af3
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 9e0c0ba2b0df2454be80c83108047631
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 353db07a018a23f8a3b6acbd2565ad09
- content/23: c5e41b2d64f87372d5eb3c2c5071dcaa
- content/24: 97885674f5c5f1325a53513bf07602b4
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 9e0c0ba2b0df2454be80c83108047631
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 6ede6c73bbbc3df5ac212c4c2368959e
- content/29: 6b44b3e0ce956141e531afd7e41e6b1a
- content/30: 1b9eb7896b93f0565f90f6f15218ab94
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 50dffb7983dcba194c867e70e786e2d5
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: c54b98c7e00b649b379fbc226171e0a9
- content/35: d1563f58482787d79fbea1e64cbc2b41
- content/36: e01b0952cd4c9511030a4fc719549d89
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: c144056cae63b46734bb4d75b7fdace4
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: bcb37c2bc190c3c12e5c721d376909f7
- content/41: 33e09b436c7bed97b18a331521cf9791
- content/42: 8c9ee32d66137a7e2ab3997c6c01ee24
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 9e0c0ba2b0df2454be80c83108047631
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: bcb37c2bc190c3c12e5c721d376909f7
- content/47: 034ddae6d1cf3f0e7c3837ea13daf3bc
- content/48: 55795caec4263261082c7f4dc5af0182
- content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 9e0c0ba2b0df2454be80c83108047631
- content/51: bcadfc362b69078beee0088e5936c98b
- content/52: bcb37c2bc190c3c12e5c721d376909f7
- content/53: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/54: dafdefed393d3f02fe15ef832c922450
+ content/4: a3f711d53a1b316f1c9cbf3e59aff7eb
+ content/5: ffe5a94dc81bfc2a327a53136b90e254
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 010470c994fc10eaf5a369342533ed0d
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 2470e993ffbf255eaefb17caf19b5ab1
+ content/10: cb8fd8af2670388e66d55f7a612f11aa
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: e9c785bfde38f7c757145f95b4c52588
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 1cbe2ea539f967bece2368c3c1426397
+ content/15: d059f3f2bed8a168f6cf2d3dbdc20101
+ content/16: 28bfce2c0d01fcc5d75a0d987e920e4b
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: 6036b33be01aae5e3ec5ee452b7a9a39
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: c728b25d6c6ef847b3c53bfd2f718b52
+ content/21: a45b071d15d2bd6a4547e40db2928248
+ content/22: 323ce6c0580a8b75a628e6b2edbb1971
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 6036b33be01aae5e3ec5ee452b7a9a39
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: c65b460dd781c657c3cea7ffbf690ebd
+ content/27: dbe5c613d79336ab407f382108665c20
+ content/28: 895e4d48374d5e80422eb5230b58dd58
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: d426802f7566fe034c85e2a93e496be6
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 462ea1a82074bbe421d01c15195f4c36
+ content/33: b7e5b87a51bbbceca57b266ac79470c4
+ content/34: 704878ffdf35cf24ce1650eeb0dd0498
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: 93143c24bca992d50f391586a09254dd
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: ac0760e6c38f2333eed19c779e98ecd4
+ content/39: c57d848547acfcda9e092bbd0799be0d
+ content/40: 4f05ece2e9b144edabb1e1b9a2856d0e
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 6036b33be01aae5e3ec5ee452b7a9a39
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: ac0760e6c38f2333eed19c779e98ecd4
+ content/45: 9f52fa4b2405b2963247010244643a40
+ content/46: d47680356fdab0b44da2232cc46faf46
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: 6036b33be01aae5e3ec5ee452b7a9a39
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: ac0760e6c38f2333eed19c779e98ecd4
c9be5cc608340116679fe327fbe63480:
meta/title: aa4b66dbba98434a4db6d610ca890294
meta/description: 257605ee0390330ef9eab6e37af91194
@@ -49283,14 +49861,12 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: d0319d7cb966b70ee0c02a95cff46f93
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: a1fe169a3a18363fb213703cc030bd88
+ content/9: 96129c616f94792601fbb0ca4f26fd84
content/10: f321c7ba0733abff259e6cb67e28206c
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: c6f1ef4078a4dd6a275b7d35c4c4111c
+ content/12: d19cb6874de5e1f78acbc5d3de42da26
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d4f59eb404e3b9bb1a435017f1a0b59f
- content/15: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/16: 724d99e69acb7e708fd374d48bfcc10f
+ content/14: a7aabab01310cd26f0170715c9582242
c9f7b791abaf0d87cf84a72d272d3b06:
meta/title: 7de8ba470a0c9dec4744b3c3cc177649
meta/description: 1d912a560e6b4a91dd606e3411636114
@@ -49307,38 +49883,36 @@ checksums:
content/10: 821e6394b0a953e2b0842b04ae8f3105
content/11: 5e5da9369cae02d9b99d74fa04f946f7
content/12: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/13: c6caf38bc019cd301adff09db02f10ec
+ content/13: 5bebdae5f5d9e2506e4e739ba8772cc8
content/14: 76e738d08d55e3cb175d72a00da780da
content/15: 371d0e46b4bd2c23f559b8bc112f6955
- content/16: 405fb5a3b5ccf556769b7f54038cbafd
+ content/16: bee403bb28b27778e93ad833fa2ec5a4
content/17: bcadfc362b69078beee0088e5936c98b
- content/18: 7d1fc963936fd278098980231cd741d6
- content/19: 5d4837312f813cf934b2c9aee8179ec8
+ content/18: 425ec739bee34ca4b44b351e21f07882
+ content/19: 6ffa1c20d68e5a1c2262a29bf65fe819
content/20: bc83de0badce9a1d471c97872ac0b550
content/21: 371d0e46b4bd2c23f559b8bc112f6955
- content/22: 261139b68ea4de9b50743a402db8168d
+ content/22: 8036bacde376e91e9eefd3099854eab3
content/23: bcadfc362b69078beee0088e5936c98b
- content/24: a55ffa4e204bcc53131f42b02ee0f812
- content/25: d16d2c9c4fa2a6e9c8b308192b0b3dc8
+ content/24: 750a234f021b6f30d1f60c80442090f4
+ content/25: 598eaa3029ab0ff03c1c85e73145d414
content/26: 8eaa96c0ba2fb77c023692a5e4334616
content/27: 371d0e46b4bd2c23f559b8bc112f6955
- content/28: bcf30844e3d152515f817efb953ed5b0
+ content/28: 56a2c5f5d5fb8052875a5b070f01da9a
content/29: bcadfc362b69078beee0088e5936c98b
- content/30: f3eddb7e55dcefcc3f971b4836487b45
- content/31: 601453f757ae944030dbd93f3afd1575
+ content/30: 5171492b00aaf46243c7145a62d3962c
+ content/31: 824965e85f86b0f945218f666f289cb3
content/32: 8a62582ec6c6b17957b70076b5834c08
content/33: 371d0e46b4bd2c23f559b8bc112f6955
- content/34: 1f4f6f2120ce67e63e8b8976759c05a3
+ content/34: eea56a8ceafa411309cc66051374bec3
content/35: bcadfc362b69078beee0088e5936c98b
- content/36: 0cc0f238ca3ec3d1f3b9f16e04aa8138
- content/37: d131798eeae12126287a483831da2d83
+ content/36: 56ae6a4f552e2b3561352d47df9f1684
+ content/37: 99ceb8712cf0aa90a57f6d8204b58bd8
content/38: af12f8b3cc617981fb20e3e7de06f723
content/39: 371d0e46b4bd2c23f559b8bc112f6955
- content/40: 4c4d76bbf61f52f83b6530322fa87d2e
+ content/40: 710558abe7bfcfbb00f3b40ea03ea14c
content/41: bcadfc362b69078beee0088e5936c98b
- content/42: dc2cfed837ea55adfa23bd7c87d5299d
- content/43: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/44: df2ef65659b8ea0a13916358943f965b
+ content/42: 3b552e86be9d8f357b538c06992996b9
ebed3bd73520bf81399749586796f9d0:
meta/title: 1763bebd6001500cdfc1b5127b0c1cde
content/0: eb0ed7078f192304703144f4cac3442f
@@ -49348,8 +49922,8 @@ checksums:
content/4: ef102e10f1402df7290680c1e9df8a5e
content/5: 95afa83a30cb01724b932b19dd69f20b
content/6: 8ebc5e005f61d253c006824168abaf22
- content/7: df81a49b54d378523fb74aa0b0fb8be1
- content/8: c5fb77d31bae86aa85f2b2b84ce0beab
+ content/7: 9a4d98c24139c3694ca2747caf1db37c
+ content/8: db1b681807a9ad6620edf6d588474818
content/9: 7a3be8a3771ee428ecf09008e42c0e2e
content/10: 42e4caf9b036a8d7726a8968f3ed201f
content/11: e74f8ee79105babdaa8dfec520ecdf74
@@ -49367,14 +49941,12 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 88b0ee08769002bb9b22b4683e7a8e4c
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: b1a2d0fd1320fb6a73e3fda153b9c7ae
+ content/11: 2a060ab15847a380ddfc32f5d1846dc0
content/12: cba5245faf73a6067d5720b824e1bef0
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: c93b79e5e1d98454c11e30fc97049725
+ content/14: c20de54039967c02b6bbe0c5d99a2d2a
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: a064887f5c777b54e029ba6ba1b56848
- content/17: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/18: a4748f8ce0a4667675ca03e4d9fef87b
+ content/16: e9ceaddfd41757854505914e1104dd2b
69ea9d99d8ef0b139c482d74509ab07b:
meta/title: 423cacfcc17c571c411a211fd0229cd4
meta/description: 8c462ba6272aef51b1a0ffa7aac37fb5
@@ -49865,32 +50437,30 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 56a538eaccb1158fb1f7a01cc32f7331
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 263633aee6db9332de806ae50d87de05
+ content/9: ad5935f72161286f7efca266f066c389
content/10: 5a7e2171e5f73fec5eae21a50e5de661
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: 5905ef5d0db0354c08394acb0b5cda4b
+ content/12: f41bb4f5b09c2c27fad28438bb4b4d9e
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: d81ef802f80143282cf4e534561a9570
- content/15: 02233e6212003c1d121424cfd8b86b62
+ content/14: 973b39552008365fa05f3f2abbde3202
+ content/15: 27bd7ca5096aceb2ce0a94a36f526eb2
content/16: efe2c6dd368708de68a1addbfdb11b0c
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: 2722e8bee100e7bc4590fa02710e9508
+ content/18: 2cb18103a2561689edaf05873b10b454
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: 953f353184dc27db1f20156db2a9ad90
- content/21: 2011e87d0555cd0ab133ef2d35e7a37b
+ content/20: 3bb52290addd63c0460bc5f0dd658310
+ content/21: 5d09be62e7982d05586ad46258a0eb69
content/22: dbf08acb413d845ec419e45b1f986bdb
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: afc35de2990ed0e9bb8f98dc1b9609ce
+ content/24: 57d98c1c94b1eb6d8822232bcb9b5d91
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: c06a5bb458242baa23d34957034c2fe7
- content/27: ff043e912417bc29ac7c64520160c07d
+ content/26: 8ab4c61b5896ed89fa1893c4b9f13d42
+ content/27: acf9ba82b65812d8a4627d68036ab68d
content/28: 9c2175ab469cb6ff9e62bc8bdcf7621d
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: 20e6bddad8e7f34a3d09e5b0c5678c13
+ content/30: 933fbfd395ca4a1f22656240b34d8a68
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: fd0f38eb3fe5cf95be366a4ff6b4fb90
- content/33: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/34: 4a7b2c644e487f3d12b6a6b54f8c6773
+ content/32: fd2813c5ee56c9d9a860cc13e494f27f
d75b83c6e1f54ba41b8cd27960256f4e:
meta/title: 63d9b961cc414fe48ed3a117b1849ac0
meta/description: 0828295c4f8482d4ab18ae67cefb3efa
@@ -49905,56 +50475,54 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 3e3c921ad486b0390454b325a0ecab98
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 3e12916db64b7037df05c733542689b8
+ content/11: e36dcf6c720b147f15c320068ac1f8c6
content/12: bf76a8fa5e9be0ad03d4a25fc1cd5d2c
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 7476e5130f17fef0005e9eb79a288a4b
+ content/14: a651c8613db3f270efbb41bc5498d9df
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 921522dc74bcfe253933280a44e32325
- content/17: 5c91a98c8c182a86561bdc2bb55d52fb
+ content/16: 11c219f063ebaf24a02701f4d9eeca9c
+ content/17: 08a9698e4df87b121701e33f2db78499
content/18: 5a003869e25c931a6a39e75f1fbb331e
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: c03a1ad5898fb9592c47f9fef3a443f9
+ content/20: 8d6d7202a6d2f29db8ca8a2c78213853
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 966dd802eb6aa5f8a6d37be800aa0476
- content/23: d7f931ee4088a41234a19dbc070bbb06
+ content/22: fd7627e00aa6e380d279a500aec934a9
+ content/23: f73d803bdeb73bfcdea45811c57041f6
content/24: b7a5a66f81700ac0f58f0f417a090db1
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 8dddce76764cf0050ac4f8cb88cbf3b7
+ content/26: f0e81f00f749d53d3923c6d28b7b45a3
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: b30efde22ffd4646ac11e1b7053b2f71
- content/29: e12dd4d7b99e7c7038b8935f48fbed29
+ content/28: c9ee5a10daeefcceb0095cf58ce212f8
+ content/29: 27ffc0285205f0f506b69156f3b5910b
content/30: fd9b29ad276abb6ffbb5350d71fb174a
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 2e9928cbf2e736fc61f08d4339ccae59
+ content/32: 65613406d43fe64cf8019f24ddffbc1f
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 99b063108e07f3350f6ec02ce632d682
- content/35: c1d1369970a7430014aa1f70a75e1b56
+ content/34: 962220811c7d1a963610e1e294428117
+ content/35: 019a2fc4b0c207ee49200b7cda251b57
content/36: 25adb991028a92365272704d5921c0fe
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: 2e9928cbf2e736fc61f08d4339ccae59
+ content/38: 65613406d43fe64cf8019f24ddffbc1f
content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 852dffd5402c58c35f6abfd6b8046585
- content/41: 66a326fe86b5ff7c12f097bae8917018
+ content/40: 3b0cf953db0dfd959b59a8e9ab98ce16
+ content/41: 448c8c6395afd1104d33e8a248cd848a
content/42: a58bde3efd6164d3541047bd97cee6fe
content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 1c98f5538b8b37801da7f5e8c5912219
+ content/44: 9df56eb420a81562eb66f6e94399fbee
content/45: bcadfc362b69078beee0088e5936c98b
- content/46: a84d2702883c8af99a401582e2192d39
- content/47: e3dd3df817017359361432029b0c5ef1
+ content/46: 7b2bf3a9c4a4231c80839466423aeba4
+ content/47: ddaaf2321558fa9ff223addc3aadfe64
content/48: 557fb6942a695af69e94fbd7692590e6
content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 2e9928cbf2e736fc61f08d4339ccae59
+ content/50: 65613406d43fe64cf8019f24ddffbc1f
content/51: bcadfc362b69078beee0088e5936c98b
- content/52: 69a6fbea11482ab284195984788c9710
- content/53: dafa30ae47d52c901b756bd8bd0ae2fd
+ content/52: 5ebb9757c7c370e420d9c24bbca581ca
+ content/53: a1505eebfc4d574522b1039b1baf5e75
content/54: 70e8dcde230d0cd4a9b7b18c8df043cd
content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 97a4116e8509aede52ea1801656a7671
+ content/56: e0d0ba297c0f128c1ae9b231df9d7be7
content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 2b73b3348aa37da99e35d12e892197f2
- content/59: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/60: 11e67a936d6e434842446342f83b5289
+ content/58: 341bcb17ab5cce5add73ef6cb573a233
753fe021f7c0fca8dc429f2e971fae5a:
meta/title: b3498307d692252f1286175a18b62e16
meta/description: 5f52444a2ad126633723bb44d06e7638
@@ -49966,12 +50534,10 @@ checksums:
content/5: 49686bd2f0af8b45071a5e11a47df85e
content/6: 4fcff29464aac96e894b0e9da8b7aac5
content/7: 89255fc21a3a429f27d1f2cdfe065235
- content/8: 51dac9c1f218035a3f23137588eca5b6
+ content/8: 0cc5950e548b2d3de5096e8210be5efa
content/9: 2ddb58bd6414897d33c6cb1590558749
content/10: 821e6394b0a953e2b0842b04ae8f3105
content/11: 972721b310d5e3e6e08ec33dc9630f62
- content/12: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/13: 06a9cbcec05366fe1c873c90c36b4f44
cde6c2ec1df03f206847ed139f21f2d6:
meta/title: d625514dc93a2c27c439aa3f05ef6825
meta/description: ba29063c3aa33a2bd7afe5837c7fdb9e
@@ -49986,162 +50552,169 @@ checksums:
content/8: 821e6394b0a953e2b0842b04ae8f3105
content/9: 954eb151461a8567f7c8132661927740
content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/11: 7a7984f05e34660cc71f06c220198e31
+ content/11: 565172ed22b18b0c8fd2bec5420a82f2
content/12: dae004748239e77e2532d74494a10d7e
content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 436dadcd195dd06d65d306d054d855a1
+ content/14: bb0093a385e41222be19aebeba876b9f
content/15: bcadfc362b69078beee0088e5936c98b
- content/16: 8ed05ca8d0bb1d22992af58adba9e363
- content/17: 0c04ebd8a688a9658529c0dbeb9e91da
+ content/16: b19bf9fa3e0c50bd6170fdacbdc6c9f7
+ content/17: 1b6c80cc9e8cc1051bf91008e358a872
content/18: eef5d898e4cd4c4fa684f6f30b5bff63
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 447485a51605776e0801a7e6b3e57d69
+ content/20: 04abbef2b847a49962367e9297679672
content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 9eb1ac86dbadc526a2a97d4d49f5398a
- content/23: 5b7448ffa97b9b0f7c92ce378d90d814
+ content/22: bf2c29bb447db963056fdec678e7498e
+ content/23: 577e5134db202ef7c8529604272fe82b
content/24: c9b99feb41660b7dfca04fe4cfb5c674
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 0ce6d9d41e298509e192e4dd0fc654c6
+ content/26: fb00eca3dda472786e25796e3713e202
content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 97fd7cc117408e1f7a076724a8bcbddf
- content/29: c2e4dd92b12a214c7021ab345acb28c6
+ content/28: 7c54c8546ca5ac3ed914ac048f1f9eb4
+ content/29: 93de95d733ffa7f4ea00fbd513fdf983
content/30: de9c09e2e23cfe69029a739ed7a51d83
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: a664478ba3bc1ebecaaebc39fe0d54ec
+ content/32: 8363374e61d9c19411edc3b0e54595df
content/33: bcadfc362b69078beee0088e5936c98b
- content/34: 492b7c5af2dd4be062ee7af19778566a
- content/35: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/36: 1305f85599a560b30c009091311a8dd0
+ content/34: f8ec9e82a8d9278ebc99674a59504c27
f2beb64780f07155f616b02c172915c6:
meta/title: 41848121188bc58a7408e2aff659cd34
meta/description: 3d61074bd3acd724d95305b4d7d798bf
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 83ed540b35d2677d62ac9b033da7d19c
- content/2: 821e6394b0a953e2b0842b04ae8f3105
- content/3: 418dd7b6606b262ad61dfc2ef4cbbb4c
- content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/5: f45769b9935e467387f9d6b68603f25e
- content/6: 8538751b324dd23fcc266ba0188d0130
- content/7: 371d0e46b4bd2c23f559b8bc112f6955
- content/8: 94412648539ad87efa73bcbab074c988
- content/9: bcadfc362b69078beee0088e5936c98b
- content/10: a89c7807e429bb51dd48aa4d2622d0dd
- content/11: b6d0f2ea216b0007e3c3517a3fa50f1f
- content/12: 45d60212632f9731ddb5cdb827a515ce
- content/13: 371d0e46b4bd2c23f559b8bc112f6955
- content/14: 0d20d22c2c79f1cd78472a3ef7da95bf
- content/15: bcadfc362b69078beee0088e5936c98b
- content/16: bccb2c91f666ad27d903f036a75b151e
- content/17: d2ab825fd4503dbb095177db458d0ff6
- content/18: f88ad4a7c154ebf76395c29a9955ab94
- content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 7cb6471ac338ca8c1423461eb28a057c
- content/21: bcadfc362b69078beee0088e5936c98b
- content/22: 8e5505de3c0649f0a9fd2881a040e409
- content/23: 1d5cf68c4490f3c5cabb2504eecddb5b
- content/24: 34d6df7a1bf901b2207a52db746a50f2
- content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 862891a65f07cf068ddbaf046b991f9a
- content/27: bcadfc362b69078beee0088e5936c98b
- content/28: 528e47881ef5db3c680d46e80e55f2d6
- content/29: bc4cb64a528959a7374e1b402f122dfc
- content/30: 77e2592a86dc0ca50e4db95d808be140
- content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: dea2761ea8687fa90bd2d0fcef2fda0d
- content/33: bcadfc362b69078beee0088e5936c98b
- content/34: a617913c5160e5e3ce253e2c7ca82dc5
- content/35: 33708ed18682a449e15de7f9b576d5f4
- content/36: a2f0f91ad5d9e03fd823ed21373b379b
- content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: ec6f414795d5257cb7eb66c5018533b2
- content/39: bcadfc362b69078beee0088e5936c98b
- content/40: 5e5a3cd4cbc4ee48f0a67c3664258fb2
- content/41: a78519a6d0969da4eb60984f1c50de03
- content/42: 1da9ef7f65dba2f4f0d2b1aa9ddb0ccc
- content/43: 371d0e46b4bd2c23f559b8bc112f6955
- content/44: 31c757a9587fae5c97f938d711e7887b
- content/45: bcadfc362b69078beee0088e5936c98b
- content/46: d95ba48f24360d807d155a6f8a5bb0be
- content/47: 3debe47c548eabd98c556240e9d1d573
- content/48: 0a55d3ddc8c8edfdf1f372f77ad5e231
- content/49: 371d0e46b4bd2c23f559b8bc112f6955
- content/50: 7cf573d553835bd8e716190488602db4
- content/51: bcadfc362b69078beee0088e5936c98b
- content/52: bf998d73f67b41c2d9a52bc6a2245179
- content/53: 47b1f90d885890f4a9f7d2eb1e4a1eb2
- content/54: 3a0804975c50bb33b204c133ae4c4da2
- content/55: 371d0e46b4bd2c23f559b8bc112f6955
- content/56: 67238743859f40058d7e4328c6bd072f
- content/57: bcadfc362b69078beee0088e5936c98b
- content/58: 9e71ffac1d3e6fa23250d1bca33fdd50
- content/59: ef72212f9c155dcdf3a98bc4a369ee09
- content/60: 3fce53203dda68c2d1f9dc901a44b747
- content/61: 371d0e46b4bd2c23f559b8bc112f6955
- content/62: 2815e96f98e47e7f7e5b16f68197f084
- content/63: bcadfc362b69078beee0088e5936c98b
- content/64: 65890385f788ca17597ce661951fa756
- content/65: 8228362e54f2a2434467447d7d8075fa
- content/66: fe2846cd82fcd2515d3c7ad83b50141b
- content/67: 371d0e46b4bd2c23f559b8bc112f6955
- content/68: b7afc8fa3b22ea9327e336f50b82a27c
- content/69: bcadfc362b69078beee0088e5936c98b
- content/70: 0337e5d7f0bad113be176419350a41b6
- content/71: bb403ace5373d843beffe220c9a8d618
- content/72: 35a991daf9336e6bba2bd8818dd66594
- content/73: 371d0e46b4bd2c23f559b8bc112f6955
- content/74: 13644af4a2d5aea5061e9945e91f5a4f
- content/75: bcadfc362b69078beee0088e5936c98b
- content/76: f3871a9f36a24d642b6de144d605197a
- content/77: e301551365a6f7fade24239df33463cd
- content/78: 46100cc58e4f8c1a4c742c1a5e970d0d
- content/79: 371d0e46b4bd2c23f559b8bc112f6955
- content/80: 15e6d6b333eb6a7937028fb886a77e7c
- content/81: bcadfc362b69078beee0088e5936c98b
- content/82: 644cb1bcde4e6f1e786b609e74ce43f3
- content/83: ae715f7048477268f09b33335cf4be93
- content/84: be625f1454ab49d0eeedb8c2525d8fee
- content/85: 371d0e46b4bd2c23f559b8bc112f6955
- content/86: b4143bf400f52a970c236796fdf9fd03
- content/87: bcadfc362b69078beee0088e5936c98b
- content/88: 24af8db55301ef64e8d1bcb53b0a5131
- content/89: 1d3e6443f80e5a643ff2a4a59544e727
- content/90: 89dca3d2312aadf8b5cc015e0c84e3eb
- content/91: 371d0e46b4bd2c23f559b8bc112f6955
- content/92: 862891a65f07cf068ddbaf046b991f9a
- content/93: bcadfc362b69078beee0088e5936c98b
- content/94: c365464e4cdae303e61cfc38e35887a0
- content/95: 0afd6c6ee3ecf06afeea0aaa22b19d8e
- content/96: d78424fb20ea8b940186b2e0ef0fac55
- content/97: 371d0e46b4bd2c23f559b8bc112f6955
- content/98: 4fba9291868e706f90871cdfe0bd2dd7
- content/99: bcadfc362b69078beee0088e5936c98b
- content/100: dbd4a81d93749c9c9265b64aff763d93
- content/101: 1b209b190d6de2af90453ddf6952f480
- content/102: cec7894f0f14602581914ad3a173ce43
- content/103: 371d0e46b4bd2c23f559b8bc112f6955
- content/104: b4143bf400f52a970c236796fdf9fd03
- content/105: bcadfc362b69078beee0088e5936c98b
- content/106: 83e0edf0ff07b297aab822804e185af7
- content/107: 99e6993e88f7da71bf8e63db3bf2d07f
- content/108: aefc3699ebb31a0046c6480586e66b5b
- content/109: 371d0e46b4bd2c23f559b8bc112f6955
- content/110: 0d8f09023861380195cba39d5c78ddc5
- content/111: bcadfc362b69078beee0088e5936c98b
- content/112: 94455a7b04b702657ae1e68207d70bb9
- content/113: 95dc72e389fd1b9a8db155882437a5ef
- content/114: cadf3a887a76a7a268eb8292d26c8cfd
- content/115: 371d0e46b4bd2c23f559b8bc112f6955
- content/116: b4143bf400f52a970c236796fdf9fd03
- content/117: bcadfc362b69078beee0088e5936c98b
- content/118: c034d82e3afd5eb98e52b6d46db211f8
- content/119: a5634cdb8889310cdb3d308a2352e150
- content/120: 8349f804b5bc2a5580197e4fd848270e
- content/121: 371d0e46b4bd2c23f559b8bc112f6955
- content/122: d9576628d658089f122e5fafb200c34c
- content/123: bcadfc362b69078beee0088e5936c98b
- content/124: 7be2eecb48d34398e118f223e7947adc
- content/125: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/126: b6825d890bccce15d748ceb727d30104
+ content/2: c214e4c5434059b555bcb809a9358ee1
+ content/3: 5a6c3d39119a90d70710c700117154df
+ content/4: 1f67fed8bf66550fcfdde9a8b10bd744
+ content/5: 1b6d06848d23d355ae989d8862298aa0
+ content/6: 5f5d2bbf8720c0ff867f10ea2dad2a95
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 418dd7b6606b262ad61dfc2ef4cbbb4c
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 9ebd2275499954bb14bef64afb3d8b15
+ content/11: 8538751b324dd23fcc266ba0188d0130
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 7c045002438cbe10e64d5e67f1f8ad55
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 702cec8a60867a25f2d08d97ad584c6b
+ content/16: 7bb27f3e3827d1c4c662359f8c26301e
+ content/17: 45d60212632f9731ddb5cdb827a515ce
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 1d8ef079e0895f82c10cf0a91e2d888a
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 50fb989dc92f72e74f80a948041aa391
+ content/22: 1dfdca7be16ea171b5da848b2a52fc2d
+ content/23: f88ad4a7c154ebf76395c29a9955ab94
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: bc1d37be1fb5a92e50bbfadc47ee6332
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 04be23f6f1f18525729316971c20a443
+ content/28: 04a4209827e2203c0f920a30d7a3ac00
+ content/29: 34d6df7a1bf901b2207a52db746a50f2
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 0175283f1d6da193956620c4a8e89a91
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 9f20a81b83146405bb7b2b94e0ae807d
+ content/34: 63fa26461b0043fffb65207f30b2775a
+ content/35: 77e2592a86dc0ca50e4db95d808be140
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: fbe53d3238840cc0e7328af75029ff4a
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 76e8dfc40b979c402220be28d7994fd6
+ content/40: e51b312411d02808e28ef97a4d272b4f
+ content/41: a2f0f91ad5d9e03fd823ed21373b379b
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: 40f39ee9a4fdec0b5875278bac1de54a
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 8cd47d3152755c0696dd12614ada17dd
+ content/46: fcb784331dfb2cd164fa344196e4eb89
+ content/47: 1da9ef7f65dba2f4f0d2b1aa9ddb0ccc
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 2bcda9d440194ffea22e9681ace35c6d
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 59ba658de21fcbc3682d658b6080ce90
+ content/52: ea4d3dc17e2654b810d60c3efd090c1e
+ content/53: 0a55d3ddc8c8edfdf1f372f77ad5e231
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: a7ec98dae16a7a49e92080b9f8c7ba5a
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 52aee6771322506eb6d5aac8835f4d0c
+ content/58: 93cd897ad5beff50b617230a97120793
+ content/59: 3a0804975c50bb33b204c133ae4c4da2
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 2f70c445a34eef5a996c0467aa7a8b13
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: 3db5b6677149133820794b33b9cb73bf
+ content/64: 84f0230d72db6337c40ed31205006764
+ content/65: 3fce53203dda68c2d1f9dc901a44b747
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: e193c592a07c4e03f273b0a96bd09b69
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: 5cbfaab1f8156758934a54cd93a63511
+ content/70: 0f9c6b1850ea8fe60c0d90f2f60d85d0
+ content/71: fe2846cd82fcd2515d3c7ad83b50141b
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: a4994a58472448595e5228861930241a
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 93f70b331571f082365f652e727e7b3e
+ content/76: f664da5bff1882df114d38b7d1b60001
+ content/77: 35a991daf9336e6bba2bd8818dd66594
+ content/78: 371d0e46b4bd2c23f559b8bc112f6955
+ content/79: c2b9ed1d60c1caa2ad8a66752eede2c0
+ content/80: bcadfc362b69078beee0088e5936c98b
+ content/81: 7e80f3a5e9f79a9d04d5e3d7484a812a
+ content/82: 532176169c4a08618c851e43d6c0e753
+ content/83: 46100cc58e4f8c1a4c742c1a5e970d0d
+ content/84: 371d0e46b4bd2c23f559b8bc112f6955
+ content/85: c3a473f596fb0c7932a478144f2559d6
+ content/86: bcadfc362b69078beee0088e5936c98b
+ content/87: 6e22bcded0d07fa11d6d4a0925f2fba4
+ content/88: 61f4ed73df2418b74b73cf419e186a67
+ content/89: be625f1454ab49d0eeedb8c2525d8fee
+ content/90: 371d0e46b4bd2c23f559b8bc112f6955
+ content/91: e604ac425eedf426bfebc382350a9c6a
+ content/92: bcadfc362b69078beee0088e5936c98b
+ content/93: 9d83b542195394ea5685afb0165075c6
+ content/94: bc0b980708fc5b609fd6ef284710e221
+ content/95: 89dca3d2312aadf8b5cc015e0c84e3eb
+ content/96: 371d0e46b4bd2c23f559b8bc112f6955
+ content/97: e604ac425eedf426bfebc382350a9c6a
+ content/98: bcadfc362b69078beee0088e5936c98b
+ content/99: e52850959c99a7e5a4c9b73ae243e732
+ content/100: 8165fe4769fff01dbfb2f580d3236c98
+ content/101: d78424fb20ea8b940186b2e0ef0fac55
+ content/102: 371d0e46b4bd2c23f559b8bc112f6955
+ content/103: d9e08ea697eea79568ddf77720ecd793
+ content/104: bcadfc362b69078beee0088e5936c98b
+ content/105: e4513a58f4615ea46e1ac4ab3cbe2466
+ content/106: b8a3414c34c9602987106333c5534bba
+ content/107: cec7894f0f14602581914ad3a173ce43
+ content/108: 371d0e46b4bd2c23f559b8bc112f6955
+ content/109: e604ac425eedf426bfebc382350a9c6a
+ content/110: bcadfc362b69078beee0088e5936c98b
+ content/111: 331da5ec87a1ba2300884baa1983c357
+ content/112: 70fa63198b714640cbcc9f059ff52694
+ content/113: aefc3699ebb31a0046c6480586e66b5b
+ content/114: 371d0e46b4bd2c23f559b8bc112f6955
+ content/115: 639e0aa84d569d9c6d3c4b00fe3fb515
+ content/116: bcadfc362b69078beee0088e5936c98b
+ content/117: 4739157865a259c0e27673e7a1af3968
+ content/118: 9ac99fbbee3a428e53b2c0234ec3c8ae
+ content/119: cadf3a887a76a7a268eb8292d26c8cfd
+ content/120: 371d0e46b4bd2c23f559b8bc112f6955
+ content/121: e604ac425eedf426bfebc382350a9c6a
+ content/122: bcadfc362b69078beee0088e5936c98b
+ content/123: 9a2df68afd41868588ebb9fd9c8cdefd
+ content/124: 63a861b97ac1f89d6ac5d77a1453649a
+ content/125: 8349f804b5bc2a5580197e4fd848270e
+ content/126: 371d0e46b4bd2c23f559b8bc112f6955
+ content/127: 044f3e17a7056c773464b27fd87c63dd
+ content/128: bcadfc362b69078beee0088e5936c98b
+ content/129: 16d0c892063be144497c4baacd620770
+ content/130: 7eb240aa9c1bf07db77ff483575e0c50
+ content/131: ff68964771b1ecedbdfcd63a948029ca
+ content/132: 371d0e46b4bd2c23f559b8bc112f6955
+ content/133: 8de806a6fdaa5558ace40a21bd18a965
+ content/134: bcadfc362b69078beee0088e5936c98b
+ content/135: cc47acc0d29f3512c2c2cba3c64a4e9e
f3ceca041234b3c5122b03bc11e4d1c1:
meta/title: 960685e215a11e2b38285dff5b0dde47
meta/description: 671e4d9e7ed6dd8b7774dcd4cfbecade
@@ -50150,24 +50723,24 @@ checksums:
content/2: b082096b0c871b2a40418e479af6f158
content/3: 9c94aa34f44540b0632931a8244a6488
content/4: 14f33e16b5a98e4dbdda2a27aa0d7afb
- content/5: 3ea8bad9314f442a69a87f313419ef1a
+ content/5: d7b36732970b7649dd1aa1f1d0a34e74
content/6: f554f833467a6dae5391372fc41dad53
content/7: 9cdb9189ecfcc4a6f567d3fd5fe342f0
content/8: 9a107692cb52c284c1cb022b516d700b
content/9: 07a013a9b263ab0ae4458db97065bdcd
content/10: 9310a48f3e485c5709563f1b825eb32d
content/11: 8a2c3d1a1a30e3614ada44b88478cc0c
- content/12: defcb9a4ec64b567f45c3669c214763f
+ content/12: 603bd0e0257bed0a28db2cabec683d05
content/13: 4f3202eff0734a7398445d8c54f9e3ad
content/14: afcee4eacb27fb678e159c512d114c2d
content/15: 4ecff63a3571ef6f519a2448931451c2
content/16: 880b1c60228a0b56c5eb62dac87792df
- content/17: d3f79ae3be3fe3ca4df5bd59be6b404c
- content/18: 028eb92d4776faeb029995cee976bfc4
+ content/17: 7f64717089a061ebfda3725af8886e72
+ content/18: 1f503e5116d0849ad52e58af68d70d53
content/19: a618fcff50c4856113428639359a922b
- content/20: 5fd3a6d2dcd8aa18dbf0b784acaa271c
+ content/20: b68296216054c70504c617da65e4b9f6
content/21: d118656dd565c4c22f3c0c3a7c7f3bee
- content/22: c161e7bcfba9cf6ef0ab8ef40ac0c17a
+ content/22: f49b9be78f1e7a569e290acc1365d417
content/23: 0a70ebe6eb4c543c3810977ed46b69b0
content/24: ad8638a3473c909dbcb1e1d9f4f26381
content/25: 95343a9f81cd050d3713988c677c750f
@@ -50180,19 +50753,19 @@ checksums:
meta/description: 4b66a56c6ccc3c7e630dfc45eb8bfdf8
content/0: 232be69c8f3053a40f695f9c9dcb3f2e
content/1: 0628b1e7f70de9f2b5dff99452111de9
- content/2: fa4a0821069063d96727598f379fb619
+ content/2: 4e6b0506dc85b5a394057cdc9da11a1c
content/3: a3825edbe4c255e7370624d27b734399
content/4: 5be2f96951187cdbf39ed7d879322cef
- content/5: 4940f2e763be1990113195e4667ff49a
+ content/5: 5bd1adf7b173d5b1f24bdf7014e237c0
content/6: 27c579ade1a1be3e514d880388c58c2b
- content/7: 125beef2eb1e60a492faa9dc03fca0b4
+ content/7: a4eb24a4db952cc8ad2ebe7cc77ab973
content/8: 62d5214cb3e3ec863bd5b6d74e0df126
content/9: 421b088722ccb029a93a2388cf47d9b3
- content/10: e9ddc04f492fea4fb96bfd7fcd3eb84a
+ content/10: 6c39b2837bdffd08f6f8d2c88eebb7e1
content/11: be8e3a9794f70b9c03373db88ffc43ce
- content/12: 3a322eee25c8bd5d81e7ae92f4239300
+ content/12: 8dce0040dcba2770d8c6975d6a1a5954
content/13: a82eb7d47a82c3289a00ccf27a860685
- content/14: 26b9713de1a21d662c198154b673fd7d
+ content/14: e4583c5343ed91ffaf3eb094c3a93be4
b92b25e42e07ea0c1acc84c25f897c03:
meta/title: b578e5df9a37263d79d61eea1550b381
meta/description: a3ac2f556f8a1d72eee5058799e45b4f
@@ -50204,8 +50777,6 @@ checksums:
content/5: 47006103fb87648dd28524557c946bd0
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: 7b29d23aec8fda839f3934c5fc71c6d3
- content/8: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/9: 79ecd09a7bedc128285814d8b439ed40
2bf1f583bd3a431e459e5a0142a82efd:
meta/title: 70f95b2c27f2c3840b500fcaf79ee83c
content/0: eb0ed7078f192304703144f4cac3442f
@@ -50216,29 +50787,29 @@ checksums:
content/5: cf5305db38e782a1001f5208cdf6b5f1
content/6: 575a2fc0f65f0d24a9d75fac8e8bf5f8
content/7: 1acea0b3685c12e5c3d73c7afa9c5582
- content/8: 4464a6c6f5ccc67b95309ba6399552e9
+ content/8: 3aa459b686a7eb84bb9df18a58b90a99
content/9: 336794d9cf3e900c1b5aba0071944f1c
- content/10: bf46b631598a496c37560e074454f5ec
- content/11: 3d6a55b18007832eb2ed751638e968ca
- content/12: 3f97586d23efe56c4ab94c03a0b91706
+ content/10: 17a18bf9f37dc67b9c19be33da310bfd
+ content/11: 3c3db372fb05e42cb07371bd275cb1ea
+ content/12: 67074e30e2df40edd7fbe6f63305ee71
content/13: f2caee00e0e386a5e5257862209aaaef
content/14: 15c9ed641ef776a33a945b6e0ddb908c
content/15: db087c66ef8c0ab22775072b10655d05
content/16: e148c1c6e1345e9ee95657c5ba40ebf4
- content/17: 9feca6cbb058fb8070b23d139d2d96e6
+ content/17: caf6fbb45a3c61ccbcefac160a4da5af
content/18: 987932038f4e9442bd89f0f8ed3c5319
- content/19: 8e0258b3891544d355fa4a92f2ae96e4
+ content/19: f93be3879e0f8b00a71a1fb59a94aa84
content/20: 9c2f91f89a914bf4661512275e461104
content/21: a5cc8d50937a37d5ae7e921fc85a71f1
- content/22: 51b2fdf484e8d6b07cdf8434034dc872
+ content/22: 9deb13748e028ecc0fd79a1d630372e3
content/23: 59da7694b8be001fec8b9f9d7b604faf
- content/24: 8fb6954068c6687d44121e21a95cf1b6
+ content/24: 3bf7e180cd75a47b5e74d01358809713
content/25: 9e7b1a1a453340d20adf4cacbd532018
fa1c42261042a9cde3e5c1f691169876:
meta/title: 34a88e7137f1af4a641d20c686673cf4
meta/description: 8371b5fceeb140f5ac5a6facbb778a5f
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
- content/1: 2ea4b5bc50001e7c494837ceb1370539
+ content/1: 5dff7d8ea96b9db9a44d38b6680c3a23
content/2: 6306e3afffcd2563b1792c558ca2655e
content/3: b6ba91252e179f4fb17da86e51b3df12
content/4: b02e7d685008724ca7b34d8f4b43007c
@@ -50246,92 +50817,1090 @@ checksums:
content/6: 821e6394b0a953e2b0842b04ae8f3105
content/7: cdbaa3964c4e6a7ccf7a326161d056cf
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
- content/9: 6383f4ae36fb08c2899399ba021b19b1
+ content/9: fd3bc24e3bc7f2b6dbbf08665ffddb6d
content/10: 9697169c028783b065b30044f4c0fe26
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: a7186564ee9cb3e4e96cb03dbc84d710
+ content/12: 03ed2b6c050cb23d3f919b17b3485bd5
content/13: bcadfc362b69078beee0088e5936c98b
- content/14: 82e7c6eb98b5b33f22431aecdca80703
- content/15: d18932457fd95c545b2c870a3daea47f
+ content/14: 32a777f39320cea80fd436b7ee0c1e31
+ content/15: 06acdb17082e9e0741babe506e06c458
content/16: 588b8dfb6af5511044c19eb468ab865d
content/17: 371d0e46b4bd2c23f559b8bc112f6955
- content/18: b0a7eeeb3feae67dd21196780ae0d5eb
+ content/18: 279a0566b82efd7049baa2b0792b1cd1
content/19: bcadfc362b69078beee0088e5936c98b
- content/20: c87b7e083a1ade7bfe4e5c7639bbc2b4
- content/21: 9b64a33ba85db593c28ac57d74be12e0
+ content/20: 4a354d423f39c3ce746db0a8e5a78955
+ content/21: 3855f1155d0bc1d4ecabcdaf4faef99c
content/22: 1cd336acd20989efc7a172f67cd3633c
content/23: 371d0e46b4bd2c23f559b8bc112f6955
- content/24: a4f5290e9ed361bf4fdd835f5c6efd6c
+ content/24: 8ef269fc3553d3e14209ad5647b28127
content/25: bcadfc362b69078beee0088e5936c98b
- content/26: ae0a66fda10f781f6eaf952d27025c2d
- content/27: 73ee8f45410139ce0426d03776ce9a0b
+ content/26: f7d55f62da7f8070c997a516ceef7efa
+ content/27: 71128f5af0a23516a429e708ab339aff
content/28: b204098918149dc3d623810d2e0f10df
content/29: 371d0e46b4bd2c23f559b8bc112f6955
- content/30: ad69ead28418cfe4b757c6b65ce6c985
+ content/30: 19ff26c15da62a9c074220b4dc0e189a
content/31: bcadfc362b69078beee0088e5936c98b
- content/32: 6d232c1820e52c643ca5074fa1ea0e0b
- content/33: 383c61dc19eeb83f3b1b132087581c04
+ content/32: fb310ceb0a6b11a6fe32047f031c20ac
+ content/33: 705c8df21a8442160e2b0a2435634e03
content/34: 0fb444a929514e2b5654af1f62087809
content/35: 371d0e46b4bd2c23f559b8bc112f6955
- content/36: dfcfaf2aa85cde2e3282b507bc5c4b59
+ content/36: 855604499d4f844475255f3292bb6da6
content/37: bcadfc362b69078beee0088e5936c98b
- content/38: 4a8a54bbcff9102d58847d3dd8cf6f9d
- content/39: fd73283c59dad77ce75095aece6f934b
+ content/38: 7e32e65fcb97573d853505657050abd2
+ content/39: 9d3f2734a7d3465b273b21ad2478ff55
content/40: 06668b83f4b8b37c426b0384d211a27f
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: 53db172d2fa498f7dca7cacdd3fdc67c
+ content/42: b9ba650bac7745002670125b81599d9c
content/43: bcadfc362b69078beee0088e5936c98b
- content/44: 56a281731309b62b67662e6a46a2a55b
- content/45: 6accb29bf4f712a88304d74becba1aeb
+ content/44: 0d5e60dca74182a14f8ae307d1122fe3
+ content/45: 7ad3057c9e7d91cf4d70282557154a0d
content/46: a6cdfbfad60e27a6dd080833fc5c0cda
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: ce13160ba405b0b8d396b7aa98810b23
+ content/48: a8dcb4f8d85afc3c43bd367fa177c9cb
content/49: bcadfc362b69078beee0088e5936c98b
- content/50: 65ff00bcedb0c69c3e4eec317cdfcb44
- content/51: bfd77718128856a7549229a9dbe3c2d5
+ content/50: 5efe7ff47c83806eb2d072fae10eb424
+ content/51: 11ee075bba6b328eb84bc1ae0d8af501
content/52: e322fc91f9a1546a0fdfbb137bdbdfc8
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: 631159b3a40d1eaf269229d34ae33eb8
+ content/54: 10c9e428a6c576b63eea67997dd7b810
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: b52f83ac6d343783d1a0c06d14a99368
- content/57: cb2ca71e1732e20d0e100229914f3191
+ content/56: 493f5589b2d91e2123dfa89cdc0cde30
+ content/57: a6901298389597532c8b9eda6d0fca9e
content/58: 825d7e4652afde24f405b6cc347f51d3
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: e715106d45f9a7021c4d1b76ae2277ad
+ content/60: c67d08a5fdfebecba05e56addb59bb8c
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 7e2dc302f6805a80dc63c8ab1dfb0955
- content/63: 3373816242f7df96dcaf462f8913bdaf
+ content/62: 6bbb83458495a3f46747249aef6fe0c8
+ content/63: cf198c20530351ed433ba026dd372f34
content/64: 7f8c9d671cfc8a7ac34c2101de4e86cc
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: ad69ead28418cfe4b757c6b65ce6c985
+ content/66: 19ff26c15da62a9c074220b4dc0e189a
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: ba6b5020ed971cd7ffc7f0423650dfbf
- content/69: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/70: 0362be478aa7ba4b6d1ebde0bd83e83a
+ content/68: ec807914b96965e9c2fb764f195d3827
f5bc5f89ed66818f4c485c554bf26eea:
meta/title: c70474271708e5b27392fde87462fa26
- meta/description: 7b47db7fbb818c180b99354b912a72b3
+ meta/description: d8976c99c16bc59c6676ae5539c38100
content/0: 232be69c8f3053a40f695f9c9dcb3f2e
- content/1: a4a62a6e782e18bd863546dfcf2aec1c
+ content/1: 260630b2a6f6dc1632436c0a041ff3a6
content/2: 51adf33450cab2ef392e93147386647c
- content/3: ada515cf6e2e0f9d3f57f720f79699d3
- content/4: d5e8b9f64d855675588845dc4124c491
- content/5: 3acf1f0551f6097ca6159e66f5c8da1a
- content/6: 6a6e277ded1a063ec2c2067abb519088
+ content/3: 9c0cb3585e9061763469c9655febfc2a
+ content/4: 12a9b7ba01469aebf900ff572088110c
+ content/5: 98e1babdd0136267807b7e94ae7da6c7
+ content/6: 60a1089cc4ea2505de4b0e09c5a4a1d7
content/7: 6debcd334c3310480cbe6feab87f37b5
- content/8: 0e3372052a2b3a1c43d853d6ed269d69
- content/9: 90063613714128f4e61e9588e2d2c735
- content/10: 182154179fe2a8b6b73fde0d04e0bf4c
- content/11: 51adf33450cab2ef392e93147386647c
- content/12: 73c3e8a5d36d6868fdb455fcb3d6074c
- content/13: 30cd8f1d6197bce560a091ba19d0392a
- content/14: 3acf1f0551f6097ca6159e66f5c8da1a
- content/15: 997deef758698d207be9382c45301ad6
- content/16: 6debcd334c3310480cbe6feab87f37b5
- content/17: e26c8c2dffd70baef0253720c1511886
- content/18: a99eba53979531f1c974cf653c346909
- content/19: 51adf33450cab2ef392e93147386647c
- content/20: ca3ec889fb218b8b130959ff04baa659
- content/21: 306617201cf63b42f09bb72c9722e048
- content/22: 4b48ba3f10b043f74b70edeb4ad87080
- content/23: c8531bd570711abc1963d8b5dcf9deef
+ content/8: fc8326c070bfb50abbbbc25da4af7a47
+ content/9: 49e6d1a0136f097764dc1e41b0b86149
+ content/10: 51adf33450cab2ef392e93147386647c
+ content/11: 73c3e8a5d36d6868fdb455fcb3d6074c
+ content/12: 30cd8f1d6197bce560a091ba19d0392a
+ content/13: 3acf1f0551f6097ca6159e66f5c8da1a
+ content/14: 997deef758698d207be9382c45301ad6
+ content/15: 6debcd334c3310480cbe6feab87f37b5
+ content/16: e26c8c2dffd70baef0253720c1511886
+ content/17: a99eba53979531f1c974cf653c346909
+ content/18: 51adf33450cab2ef392e93147386647c
+ content/19: 54f4ffa87bb8357e0eb26e7a8ee8ce55
+ content/20: 1e13af5d5cca82b75f2154595cb5757b
+ content/21: d03bb907e81387a39c338b35acbeb7c0
+ content/22: cafab8d8ea1f52308d18344aa3f77265
+ content/23: 248f3d93654c46ae3d947748adc7313f
+ content/24: 6611a307aadb09334af22c64761adfbc
+ content/25: 604840d0eedb4eabd3d415fb58a90180
+ content/26: 8d9d00920f5e4d65ceea4a2b0cbc9fd0
+ content/27: a532c135b3b891fe58697172afa99cc0
+ content/28: dee6a33ab274edeb5a24c9e6823e668a
+ content/29: 03f11bfc1b3fb5dcc838cf4be3d34766
+ content/30: 1b41305b75060805dbd521c52104664c
+ 729473cc5bcc230c685ec46c3eeb115b:
+ meta/title: e0932885410aa86d2cba6c4e2787e9fc
+ meta/description: 3151107441e13b94452b17e67fedd3dd
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: f8294f602d0c02400f9388179be5ebac
+ content/2: 296911881602e8ca0daa2516b77d8850
+ content/3: 42f5a09b9491211c81ea7d54c31a2080
+ content/4: 3b4ccb72d2c548be64a7c2a60fe91a03
+ content/5: 39a81410eb1f4c87141e9b26b3365d3d
+ content/6: a06ac5fb01af85be6e62d87ffd59848c
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: ddeb8ec09fbaf185dfae0c0eed9444e6
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 4b6bc176562fd487729d7b082ded8621
+ content/11: 2663cc157bf5fb1e8349c1a9d58cb3ab
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: ccb4695de059bdb9a26903de3ddf650d
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 2a60ef0cc00d2ad70251e9b40765d106
+ content/16: 9de07863a6806bd39eb9fea7956816c9
+ content/17: 7b4100f5844be9c820fd74ccba300d34
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 4d51ef6c7a2dcc48c79e0213d094b3f9
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: a368a6fc06ba49976dff93321737ce9a
+ 99f6c56850c57d5ade95482ce3c9aa1b:
+ meta/title: a7255b8d946e95e0eed18814bc781763
+ meta/description: 5c5a6c61ebdead26b867adac5c4b1ad0
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: d067ced0d1639ad2d338437912d3553b
+ content/2: 80aaf05456c1907168cacc64452de81a
+ content/3: a143d9eddbb11760b458ace65cca3a1c
+ content/4: e27a093026cde660a4fd63b3adeab4d1
+ content/5: 1d940e6404f923516d5f3a53ed8ff645
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: c22f9f70fd237a76d9f5808b513c4d11
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 05eea478668cbb33c7d42b68a3760226
+ content/10: 371d0e46b4bd2c23f559b8bc112f6955
+ content/11: 7f8365189095206bde36c02fa569dd76
+ content/12: bcadfc362b69078beee0088e5936c98b
+ content/13: 38174e01f5a4aee12e08967027609948
+ a4350fd26313d2b532d3a63e2ab844de:
+ meta/title: 1b94e83b0b915f79de05b4d2a98ef0c9
+ meta/description: 52981dfec61066eb90189f56babd0140
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: c856c82dfb4bc068f352c051fe074080
+ content/2: 0a30aca7688326680cc6007391e00e02
+ content/3: 13ab971c6185ad5e0fdb03466c8fe783
+ content/4: f2d769338963addf02e05550bd2a9e00
+ content/5: 589bd6d2b7fbdecd6a16b96b4c279294
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: ecb28e2a21ed1e474459fe85f4b4b3fb
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 31e493fa7af43a6901171e6a7f08c0da
+ content/10: 64503ffaedc47672e24b4eedc849295f
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 8b8088aeda21a0b00a27d5cbde5fc791
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 831fd2194a446adf7009c3669fe1f4dd
+ content/15: 09261144dd83a6c0f976326e231032b9
+ content/16: 2912db63a39aed4ae612057e9b936d13
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: ac5584d7574408a794382e352d2cef75
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: 36b60889f86ce16c0e24c0b2e77140bf
+ content/21: fa5d465082d9dcb3f7b318fc8d2c8992
+ content/22: a61692bc64de6451815a1dd2dbde979d
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: ac5584d7574408a794382e352d2cef75
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: 0ad500335cd3491f7ed087891fa320b0
+ content/27: 5d217ef1d378625da63ef42e3380ecd5
+ content/28: db122156eed27cac6350d9b4f4ff8980
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: ac5584d7574408a794382e352d2cef75
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 5bac07de2144b358c191554dfa798725
+ content/33: 440beea4ccff125e45dc0606af7f1979
+ content/34: 73752f971f63d2393626f795d19b89fe
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: ac5584d7574408a794382e352d2cef75
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: d2823fd67a57997bd4cfdc38dd36a5d8
+ 847da2cfc2864831cf3fb7aaf45ba58e:
+ meta/title: b34c8024563405fb244e2a71e02ffd11
+ meta/description: 46277e466eb2318e6051793eeb86c9f0
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 41510e1113b66f32764b6a63cd346770
+ content/2: 9987f314003f0abdfb098589062fe95f
+ content/3: e27f8cb6e58faeb595208a0f0095ae4c
+ content/4: fef74b8c12e6536ebdfb90f1e2f97510
+ content/5: 3439ddfbb47e8f802c09f08c975f2df2
+ content/6: 9c678d8a16599437ea77778ec0aa0eb9
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: a5b2cbd382d862013f39f14a06b4b7a1
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 7ab539d65ce4a826c9c28fd7dadbccee
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 390ecd83be71d253b441d41be0b4177f
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 38174e01f5a4aee12e08967027609948
+ 5687aa576eac9180afafcfc3a0f667b9:
+ meta/title: 778a8c45b8e530944b904fef5fc8b46e
+ meta/description: 35e89b1fab6ffdc25d592fa355f07881
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: deb63a633e03bb259de281cab7530a7d
+ content/2: e9bdb87c627a5aacd2c6dfebedbc2587
+ content/3: e885fad3b8e12e423312f40e38b4314e
+ content/4: a7058b9c6653813ce1f774243d012da0
+ content/5: afcf2fd6bba6dc7547ddd258bc93a7c7
+ content/6: 6efdd1cff8486ba0c66c59057ad758c6
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: e3de059add306bcacb8aecc80e0c175e
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 3b77e9c1383f7340fce7cf5599245bc9
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 982ad770fd32582bfe6ae905b567019e
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 38174e01f5a4aee12e08967027609948
+ 0da4187e4069127b9d1a13a92e360711:
+ meta/title: 30e58ac2503e037e3ca8649f0507762f
+ meta/description: 389dca2edf7a42baea1e55434976eb9e
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 9a9b60a53e8bce83ac96a42dde9ef281
+ content/2: 7d880a58540fe86d4293f34315ebcc71
+ content/3: 23ae366af084d83c91890ef98c3e9053
+ content/4: b0fb9cb15786cca14e3dae5e02cd55eb
+ content/5: c4b6e3d96e500292057de1f1d6e1fc46
+ content/6: cd14965002843077b8c83c676ecd8000
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 06b2bcab205c34ba4bee748757daefac
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 809daffb784ed3a56ae7527df1e852c7
+ content/11: 773a68acdfb84f69e30d92eb37812cab
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 2e39b0096f45466ebba7f958cda70ff5
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: be9063f1d00b702782e319bdd7d65d0f
+ content/16: d8b44df113938f29eac61d323eba5ca6
+ content/17: 1b3198a433aca423003132194771b245
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 7d1d927995746bce4d3c7e4eceea8327
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: b66d08482d914171f3478a8a3e30d313
+ content/22: 60caf6727a89d4df653dd8eec32d883d
+ content/23: 5a3f8bd2bd5ddffd671386548bfb04da
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 0c306b4c0cc3a2a8431debc633c694fe
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 1818edd14c405298e99171b875c3c701
+ content/28: 2772ab7d5ef4df09ea15ef6c84f36231
+ content/29: 5d7ef60c623207ea68127722fa298926
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 1da2666f0116047021eef4e92f562705
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: be05e45478d1fe4a2ab94372b7c74d94
+ content/34: 26bed5747a7b4e9163919a5f94e37abf
+ content/35: fc6c6dcebe292d03c4a6c94463566803
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: f9be55dad17415734b22b73d560ae8a2
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: be05e45478d1fe4a2ab94372b7c74d94
+ content/40: 82710a9b1d9a0990254e32cee74f827a
+ content/41: a6ce582013bf02461eb32651c086cc46
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: b692bc0156a12299db171694f15e4189
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: be05e45478d1fe4a2ab94372b7c74d94
+ content/46: 613cf9118bc5949386d7922b07ac8cf2
+ content/47: 2090b89c9b252ded341947d0d8385ab7
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 9b81c12638e49ac1c220165158140b06
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: be05e45478d1fe4a2ab94372b7c74d94
+ content/52: b33adc08b73ca0167f9e7f74e8054b06
+ content/53: 53d18b2c632fe7739b6b322c89fa5add
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 1539656bf46fae29a20c8e3b0d47c7cc
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: c3e2d0c510f9097bd73974f09918ce13
+ content/58: 18e4f4bf9c15dbe758e7d450f14caa98
+ content/59: 44e826dde43e1905005851d75500fc2b
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 94ad5c83b680059b8b6d70b961ad3da4
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: a504ad66c24b156c0df8c23950957c08
+ 532ec4e89c923d574f874300e521e146:
+ meta/title: 165285a2080b24ee8f23d1ac48295f4c
+ meta/description: 62e5272f70fc57e83a52c78b2a116981
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 01d90bbd30ad24286a5df310da78f0a0
+ content/2: 362b8be245ed00bc9a5c4ce342bc7e94
+ content/3: e7eb95f9de0d4cdded76b86ebd1cc0c5
+ content/4: 10165739a7123211d2aee27518d9e5f9
+ content/5: 89492ef7c1fedc423a0a0abee19c5e3b
+ content/6: 3317a9cea50d335dde4bc98b1846c8aa
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 21be0ebb197c6b4f337a27c8f7e092b0
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: b6f4e31ab19dc46afd05136bf02588f6
+ content/11: c6859dbbcc4958810873eff40739956f
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 08ab23db95b6513bd4bac1d27b5ae717
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: ffba9ecb8771fd2f4f5b7d8f69954d91
+ content/16: 63fb6fdad18e7c76d32ceaef8c5015cd
+ content/17: a3522b6b0bd34ff0d052ae187989de4f
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 27f611a404e58b3f1f1a35225365016f
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 4f8622920b38d6362c52918cadaf347b
+ content/22: b659cb6bd35e68ec33fc56aba8d131ab
+ content/23: 61cbc21db1b0b085a7b37d16ba4fa571
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 30c70d08f81f352406184e26df42658c
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: d9474f09f058807d64d7475d5f81afb7
+ 59e27a4acdd1a1d12f2b40ed6cdb9007:
+ meta/title: d939b4e17431e9bc630961a6d45483ed
+ meta/description: a6c2fdcd486c12eee77142d251f2587d
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 5dddfd1aa57f910fd9c2c052655b4fbc
+ content/2: aca2ebb55023a2096a3c25bb1d54b57d
+ content/3: 4f3d412a80a8680ce4561e92cf81260b
+ content/4: f3a737a9e0e5aae3f3d2fa4f6283235d
+ content/5: 3f341a6fbac44c83bb9e5a4a0bfe700b
+ content/6: fd23ab6b74d4b3582d8fee0cfe98362e
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 8d117c952209b2bf078c511cc9e48e4d
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: ab4cc1e81b9ea892cd96dfbc0c2a2b09
+ content/11: 7aed3007accd8b3f0f75259569338099
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: b0acf5ca2772ac266dcbbc3183543752
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 051aa46a002b4f33380c3132d43ecf46
+ content/16: 635cdb97d9d35cd347e8d10db42abe83
+ content/17: f6376d57a507d9f73a6dd7e5f9cb33c4
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 9629cd47f9ef98951407606e1dfe1457
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 29a0c6edf0adbb599dfa9a5112beeae2
+ 43eb478985d56fc47c1a91534267b5f9:
+ meta/title: 911f3eead7664d96eefc500bc705ed16
+ meta/description: 2fd0fe58fc83c6224baf1bf974a9bcd3
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: b35269dc9038a168200901ae908b8c0b
+ content/2: e4e1d37bd4f0e5432167cd48e7f69fd1
+ content/3: eac3851c03c7f5c6b0a916666de12498
+ content/4: d7468b6bcaff8f00b67cad9a6684b501
+ content/5: a0b782eede26c6116c6821385a651db1
+ content/6: 0db5577398cdabef919fe505373f61e0
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 6cfb0d5f6b6ebac4240bee0b354710df
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 2ce94b4c45bd6f0019caf991d8fb9084
+ content/11: c8c4c6b07f1aa601d7136d628c75f300
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 551e517e8cf0c73a18807e767d60bfcc
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 3251b7e816fccb5cf1841dce7e25cedc
+ content/16: 5a3ba1053e2b60ebd25c326b43a94d08
+ content/17: 002398cfab520d4567f294f3c970e82e
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: a7deef2f7618521691792ca4a68cf307
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 7374ac17b0549984faa8492cee746520
+ content/22: 02704d48c2b457020895a391d63b5e09
+ content/23: 42404ebb7c727db9bec4538adc0eb06d
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: c8ec1e9906106cc2fecafb7d7237d6e9
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: fd3717190762e177ac73665797247cbe
+ content/28: b928dd2be08eafdaa0e1e9367d16ebbd
+ content/29: b8e518624858182e067ea67563c0aaa1
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 26aac4909fff8a5b26baa80db3128458
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 8ab5c49d31e9535f13a831d7dca97b05
+ content/34: 60cac0b2c5079a396263248496e2db38
+ content/35: b5dbea7b853ac1485cf5a7fa6d9dd347
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: d09ce2ef9786b09bb0b7c10c408adc8e
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: 6942d587c62ecb978ebf78ab739bdb8e
+ content/40: 582e7570095352437ca3a81ddf6e883e
+ content/41: 167085271aa926563f1dfa40c1305b57
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: da7901ec236c26a00aef17c97060762b
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: 461eeb23a8d1362decd0ca0a14bf260c
+ content/46: 14f827f571f5ac5c1746a40f25564667
+ content/47: cd947bbd1d72206ef52b67ee1ffe14b9
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 0b457f27b2fe8bfe42a175a5b9be3348
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 31e6f40872030f9d66396dbf57a838e2
+ content/52: d6c192c21fd09bce629f4cd0bf158fba
+ content/53: d66848efe8d31c660960efa82f33bb11
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 8f83c25eea39bfb80e1ca36b36b344f6
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: f3e5b6d067eb291e4d73610201a08022
+ content/58: b50ccd1961c672cd6b553c2ca2c2e151
+ content/59: 35e730d1eb206acd2834dc1860ed2cd2
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 3d8532dd4e5be4974eb3b2a9af17118c
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: 934f248fc2244aa9d82e40b657d5b69e
+ content/64: 83a50b325fc7c1700ec012d51d2bdc76
+ content/65: e0a989dc2a5dcdd6edce000829bc9722
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: 1262c1d3c8c1c7f6eefb3fb95fff92aa
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: b6977b564cc3dde8cba054c3d9dccb69
+ content/70: 68e6b2edb7a4112d393819fe63ab002f
+ content/71: aaeb1d39eef7ca088eb0015dffaf7778
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: c7960a4075d2bbc5ab80dd0b32137544
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 24b3181d77d0745f4a92cab90e423706
+ content/76: 93e0e1def5f126d1662b49335d8402d3
+ content/77: 49731c8bdd5b20a751738d4b2aba9f56
+ content/78: 371d0e46b4bd2c23f559b8bc112f6955
+ content/79: 40a024110aff8934618d0e7dc5d7536e
+ content/80: bcadfc362b69078beee0088e5936c98b
+ content/81: 596cb3affc93502ab2778c2efd670c86
+ content/82: 21432e9997655af652c348bc07d856bd
+ content/83: eed023e9e4ab339969869820640c7a17
+ content/84: 371d0e46b4bd2c23f559b8bc112f6955
+ content/85: 8a1242e46062dfa15a313577bea0dc40
+ content/86: bcadfc362b69078beee0088e5936c98b
+ content/87: b5ac28e3d6dd7b7ebd6b9fe5d88ad014
+ af1e70c159cd19c13de057a81db96189:
+ meta/title: 9800897b168abb21ab27b9d9a314faac
+ meta/description: 74f851901fbbf4521e7ca767d1665e64
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 78e9617c7b4573bb3717c0a12fc61622
+ content/2: 821e6394b0a953e2b0842b04ae8f3105
+ content/3: 010a34e463bdadd9e801a92dac8591f1
+ content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/5: 2eaaffab3837892cade2058d1f23a1c7
+ content/6: 53087a756ab05916ecc2c6aefaf99297
+ content/7: 371d0e46b4bd2c23f559b8bc112f6955
+ content/8: 8133b0263d928933d943938533e4a0a4
+ content/9: bcadfc362b69078beee0088e5936c98b
+ content/10: 7d6fdc8f1c86d39b8be0999f114799ee
+ content/11: 29c64c69715b6d94583016b8d2dafd9b
+ content/12: cd3f79555248366f3e2283dcabee9563
+ content/13: 371d0e46b4bd2c23f559b8bc112f6955
+ content/14: 5e4bf3b15a3f8d6704825a8aeee5b59e
+ content/15: bcadfc362b69078beee0088e5936c98b
+ content/16: 40de18451c740cad8f05a90cf5ee734c
+ 913a7893b488afd91e232fc812f05c4f:
+ meta/title: 8b851494aea9b5a7ba092717e8ad547f
+ meta/description: 808f59ccb8f30492f56f0b3b2ab4de8c
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 124b7f634280b255b28ba186b546f68c
+ content/2: 9c289dab2ae2c92a2b7d37380abd67c1
+ content/3: c1a95fb97c2671af89461833d1bc01a5
+ content/4: 16a72c04bf9130333d93e6dc55d44e9d
+ content/5: 936752fcc2f1cce63a807b9edd9280bf
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 69bc0865a9e73d86baf2b40ab332542b
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 3e86239550f569a67afa1fa64a71e5a4
+ content/10: 87d46cd3fd8f76bb12f61ae17c658614
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 3d53986c3c60f6f574a61eff997c3f41
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 1ea3b363735401ee1f420a58231c1f60
+ content/15: 10e626987d782c2368954d8e0745ac97
+ content/16: f6217e6ce606a7876d68c19be163488d
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: 8e0a37b3ca387ea16a50a59533e3b520
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: b26d28004a0f56a096e4232ca1cc22be
+ content/21: 825ec0f501f550f8513195b6ae83c055
+ content/22: a59286778261e6d1d1a1c09aa0d841d0
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 2d8e0a0e5c3c6955319cadceef47df1c
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: 7694536884ae5368d6efa4b33a63689f
+ content/27: c3543debd05b5b9aaae510963959bd4e
+ content/28: c17069a181e5979912ff780940242bf2
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: 13e6ae5f2b461c9ae757f1bd32612846
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 3db1ebaee813b2d3720d6e81af7e6ded
+ content/33: d84a95d9810c2fd7b1ae8738af70d5fc
+ content/34: d3df9454bc00c2c3c07147171c50264b
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: 9e5aa035be6cc58426c28a18d12c206a
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: 20fa86ace5a1be976ef63775e9fc116d
+ content/39: 9e3216f266329cb9e20466b67c263f0c
+ content/40: 2601844e70a5444ddab2f4c35680cb56
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 270cfe2001a4589b8f5cdee728b38e75
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: 4c879418b961854a2e98ed8f229c949f
+ content/45: 079e1186386e622c9fa4cc4a51e02cdd
+ content/46: 0c6abafaedb129007edc6920553bed6e
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: e116270079465432723d4f1a8f8e68ba
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: dd105d3d8f2b69e528b932a7cd129563
+ content/51: a496eb4356b6590a89a088e2cda3bad3
+ content/52: 8139b57d38429136b3ff335c3c2edefe
+ content/53: 371d0e46b4bd2c23f559b8bc112f6955
+ content/54: 6da1fe9e0945341be0de8037026952dc
+ content/55: bcadfc362b69078beee0088e5936c98b
+ content/56: dcc2fce362307dccd598ed170be50a63
+ content/57: 240c9423d7cae212cc4163d37a717855
+ content/58: ad06f2f22751370d965031ed2b6a30fe
+ content/59: 371d0e46b4bd2c23f559b8bc112f6955
+ content/60: a2db5e7a74fcea2c45d19e1547b7ff2f
+ content/61: bcadfc362b69078beee0088e5936c98b
+ content/62: c28fab648fe54e1219864be745074924
+ content/63: 2f8b970968337bcbe10c35c098036647
+ content/64: 3d5ed03e04095cb3c99d1430c4167af9
+ content/65: 371d0e46b4bd2c23f559b8bc112f6955
+ content/66: 3a88ac5d70bf74fbf26b20a7300da599
+ content/67: bcadfc362b69078beee0088e5936c98b
+ content/68: c0956d5f7f5049bc502c3a02fb36b863
+ content/69: 65bc86c0f72040cc703aaea1562ba3a9
+ content/70: e08b87d731c02539d3ad132f29ffc6ba
+ content/71: 371d0e46b4bd2c23f559b8bc112f6955
+ content/72: c9a7bcb237111520aed35b291e5caf43
+ content/73: bcadfc362b69078beee0088e5936c98b
+ content/74: 6269d3593bd704346350883f455e9e97
+ content/75: e62730975715a46f784fd83b0b6b9798
+ content/76: 21f67917743ce8d6064b674613dd1017
+ content/77: 371d0e46b4bd2c23f559b8bc112f6955
+ content/78: a2db5e7a74fcea2c45d19e1547b7ff2f
+ content/79: bcadfc362b69078beee0088e5936c98b
+ content/80: 40f759c31737dfe8c4d1bced24e18f00
+ content/81: 5c93b491bf26a8c8c64c90066ab218a3
+ content/82: 21243a8a97829ef68a2c11531264dd2f
+ content/83: 371d0e46b4bd2c23f559b8bc112f6955
+ content/84: 57a6f61920e782472a11cd23309dde64
+ content/85: bcadfc362b69078beee0088e5936c98b
+ content/86: 1ec2ce21837e4399a04ce08d469da62c
+ content/87: 4ddfcbad86599e89cc9e6b460b2c7562
+ content/88: c366a45f9caf5d2906ecc9ffa6c877aa
+ content/89: 371d0e46b4bd2c23f559b8bc112f6955
+ content/90: c682b64e603921f621714dffff623653
+ content/91: bcadfc362b69078beee0088e5936c98b
+ content/92: 2284a5824b35edda82a351939b40d7d4
+ content/93: bdce1a1a1ac2fff8f5a774f4af9bd28c
+ content/94: a6ca1253a8d06118c2381486ce5cdb3f
+ content/95: 371d0e46b4bd2c23f559b8bc112f6955
+ content/96: 55a862cd2bc39ab3eed0cbcf1e05c738
+ content/97: bcadfc362b69078beee0088e5936c98b
+ content/98: b572f7f02754a6ebd1a559012c6522ad
+ content/99: ecf1784340fb54f33a019a9c7d9d2658
+ content/100: c61f2b63f9f99fc2f0dbf7f8a6233c3a
+ content/101: 371d0e46b4bd2c23f559b8bc112f6955
+ content/102: 32a444a015443b2887f878b4fead5d2e
+ content/103: bcadfc362b69078beee0088e5936c98b
+ content/104: 6618e96414466f9e42b1edcd9cc69f4e
+ content/105: fba84e31aa32f66ebede9236f90b3f9d
+ content/106: 25a8f39faaeb94e7d4bde716367fc583
+ content/107: 371d0e46b4bd2c23f559b8bc112f6955
+ content/108: 68ae7eaa50cad4e3e0166a7c8aa9bdc4
+ content/109: bcadfc362b69078beee0088e5936c98b
+ content/110: 85c5af2cb2fe206132258f6110ca819a
+ content/111: 606f48f87d13a908b0062e99074e8ef3
+ content/112: 14020280f9a520fc3415165ada709c4a
+ content/113: 371d0e46b4bd2c23f559b8bc112f6955
+ content/114: 0bf9315025c3387c051ddb866a3172e7
+ content/115: bcadfc362b69078beee0088e5936c98b
+ content/116: 685e12dfa7e15e20eb17d1c0cf2509ed
+ content/117: a3b4273ecd6100e2076ef0bde3140fc9
+ content/118: 94e9e1bb16642729af81b871fbeba4ee
+ content/119: 371d0e46b4bd2c23f559b8bc112f6955
+ content/120: a4be4129fb5679b2ca64b4bb70f36921
+ content/121: bcadfc362b69078beee0088e5936c98b
+ content/122: d4e40dfcc3c8429c841b15e62f0e50bf
+ content/123: 19985c9e8be2a5cdb3763efe56696eea
+ content/124: 3c496b33204c895307b67d742fe5918c
+ content/125: 371d0e46b4bd2c23f559b8bc112f6955
+ content/126: 19008f7d446d182a5a0e5ffe551070c9
+ content/127: bcadfc362b69078beee0088e5936c98b
+ content/128: e37b4abaf96321361f883f0fbf713157
+ content/129: b608fae2f2e922e8d063a6acaca548dc
+ content/130: 12471e0050157065646db49ae12bd72d
+ content/131: 371d0e46b4bd2c23f559b8bc112f6955
+ content/132: 3ed515ec5668ef773c38d14ce9794ee2
+ content/133: bcadfc362b69078beee0088e5936c98b
+ content/134: fd34c5bda7871f250ffb8e38cde925b9
+ content/135: a1869160a0bc715fbb84a4f19722f2ae
+ content/136: 56d327c97627fbd74ca26228d0e51879
+ content/137: 371d0e46b4bd2c23f559b8bc112f6955
+ content/138: 0eaa565bc1091b58809dad43f2e0498d
+ content/139: bcadfc362b69078beee0088e5936c98b
+ content/140: a9255367d07ab76aa8bbc23324162adf
+ content/141: 4edc0bc26b4ba5741aeb4e3b074ad287
+ content/142: 05546a061fda4ca93d3ef56fbed10a30
+ content/143: 371d0e46b4bd2c23f559b8bc112f6955
+ content/144: 2e8952e6a2f58ae7e8fa405da6db9d02
+ content/145: bcadfc362b69078beee0088e5936c98b
+ content/146: d08fd09973b36807a2a78099c019ad43
+ content/147: e5741f8be0f295e21798a31ef5c4eb5f
+ content/148: 688cc0a632193d26050d65c2367b76b8
+ content/149: 371d0e46b4bd2c23f559b8bc112f6955
+ content/150: d22ad127f163f27d1addd02acd28846f
+ content/151: bcadfc362b69078beee0088e5936c98b
+ content/152: be4e1860b0b0de03830a70455f562a07
+ content/153: 5e7cb3567a3f40e708d094d624598ab1
+ content/154: 0a55084363b110b5cdce3aff9214027b
+ content/155: 371d0e46b4bd2c23f559b8bc112f6955
+ content/156: 6b81e7721433b88f68ff03364b4cd49e
+ content/157: bcadfc362b69078beee0088e5936c98b
+ content/158: b96ed9c3582d3ddc70168405a14e772a
+ content/159: a61054ab2a4cc968d3bb3e70bead7d21
+ content/160: 50a332abd74edba8038680f7d1fe0265
+ content/161: 371d0e46b4bd2c23f559b8bc112f6955
+ content/162: cbaabdaf3f59284c85e8f5863894b0c4
+ content/163: bcadfc362b69078beee0088e5936c98b
+ content/164: 2065940a87ccb4cdd57efd179b720bed
+ content/165: 002bb3d4d46b8266c9b971ec5426a4ba
+ content/166: 1ba8c986b99e743f2b3480e6e191c21d
+ content/167: 371d0e46b4bd2c23f559b8bc112f6955
+ content/168: 3da8f6bb2a7cc3f5d07f5974721e9e74
+ content/169: bcadfc362b69078beee0088e5936c98b
+ content/170: b6c762a29a070debe79fbea4cbe8d475
+ content/171: c7b5f4af70b57f66679768e8433eca0d
+ content/172: 39f4cd8c67eb821af59bcf40730bbc48
+ content/173: 371d0e46b4bd2c23f559b8bc112f6955
+ content/174: 3b673283b028185c9fcf6055aa9fc079
+ content/175: bcadfc362b69078beee0088e5936c98b
+ content/176: 2830143ff99881180dd029d784b7293f
+ content/177: d39580996b6fba3552084e778527fa99
+ content/178: 723c0a2f6540b3fd7a814572b11878d4
+ content/179: 371d0e46b4bd2c23f559b8bc112f6955
+ content/180: fd020183ce4b888385fdcd7a0bf918d3
+ content/181: bcadfc362b69078beee0088e5936c98b
+ content/182: 3f83a07c57a290e57335549549fabd83
+ 1a9736ff277ca6e3a78df037453d1a11:
+ meta/title: bee29331927c133e1bd683782eac0b63
+ meta/description: 86bee1687c5af8d14cd0262123d96e52
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: adce2c7276efd7efeab4f10cf2914151
+ content/2: c5423b85adec857b45d93f2b54334978
+ content/3: 1006df8b300adbe180b052e6ac9f1bde
+ content/4: 2b943d85ae46ccc19d3b21c936102813
+ content/5: 87bd7ae6e19a9a85f1128a6216e98dd0
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: cc9a38df62c3473a2315b32f4dc74652
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 076f911e316658c7e48d4ca70cc5c36b
+ content/10: f5ad4a9b2224d3b9b2766d406fd77d3f
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 4204dcfd4a05c0d0e6e90886e07a39fa
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 5fa68cb0faf1325bc04b05de5a2525b4
+ content/15: 8abae675ad6e9c873336699477531762
+ content/16: 95b9d71f4f7e862c115ea6f6a0439a9b
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: e6d21655ea72fa785a8f8245d81d3382
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: 8941158c4e97ae9fa2723d6b45061e75
+ content/21: e445f0364d6ed27bcade94101a5146e2
+ content/22: 16d458d929e094fd64485ff7e8a5363a
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 48e5cecd3ee1d0c50b64ce5965433b94
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: ceeeef956d223bae64fd96757b418832
+ 5b477f788dfd747d6ccc58ff69e49ab9:
+ meta/title: 66df6594b52feb518638ed6f6292661e
+ meta/description: 893bac84209f78d059b2312a0797fcc6
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 23011c7d1f93e07e5dd91415326b34e4
+ content/2: bfd4a27cd274e12b00cb7e59ce3edc66
+ content/3: 80ac18f1bafef3d195d652763a9c5313
+ content/4: 5769a84cb426dba065b8c05eec3d9752
+ content/5: 0cb900cdba8096d96ddb83968f578e5b
+ content/6: 7bec61955461e9ba70d23c614b52ec22
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 30b6322cd67b04c564cdf39c8b43f7de
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 02ff9ca75e3d96bd244c538440ed1d43
+ content/11: 0fb86b8d8334e936de8f2fe568c4d94c
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: cd1a785981b484494e163da92b2ebdd6
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 5d87947e77b7a43b6ffe8c591dfd8a1d
+ content/16: 9432ec88af9a933d53225775276902af
+ content/17: 73a88c6cd17e19d2a735e6c771890ddf
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: c37c2e00ac82381dfb560104aa24956d
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 38ef9d05c799a7bcc2d8ed53651df21d
+ content/22: f0afd0e839e11a9c28815679070475e4
+ content/23: 90f003fd97c391e395b5d297cdbe02b7
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: 3432d36dbb9fd66714747bf76f99e2d7
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 2ed8be2523b3ec27ca4865661199daf3
+ content/28: c6dfab5bab8382f93b5e9988e76eb283
+ content/29: a1476175a697282efcdae34cc19fb4d7
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 1f12199196a67c5864cacd1150f292d4
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 2cc35ceb620cdf77bbbee4a577c905bf
+ content/34: ab18c2faf406e49c7f252b1bdde27c82
+ content/35: ec47f4169ceebc41f0b650c74b24a899
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 250ee9ef25fbbcfa4ee93ecffa4c11e5
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: c5abde114bfc36d0f07496ee88228351
+ content/40: 83a9ee1ad7f15e49db1ced36b5a80b12
+ content/41: c685be65f837b5ace3fe6549903b5f56
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: 049da090249f274257acd5ba02b5665d
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: c4d7eed4a8724315e2b3550805b4ea5e
+ content/46: 623185448b5ee2e2cd927f8f8588956a
+ content/47: 4eabc7d1c036857cb2e114e24571a38c
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 4865da3e0e61469146d779afd7040b17
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: 6c4d350a2c502c49426f3f9be0194b84
+ content/52: 7b754dacb170ef4cd3e5034fb7003aff
+ content/53: 96aa951bbd86fca9fc07ff03f76e51af
+ content/54: 371d0e46b4bd2c23f559b8bc112f6955
+ content/55: 8416414031e14467997891ca703dccce
+ content/56: bcadfc362b69078beee0088e5936c98b
+ content/57: 441fe700f5ab5d103b0dfc4f9c8b055f
+ content/58: 036ba113f59a6e86710ceacffe279ab7
+ content/59: 6512f3491fd82e5980d9d728e30d6de0
+ content/60: 371d0e46b4bd2c23f559b8bc112f6955
+ content/61: 2ef5e9af3877b846af521d5ac48e8546
+ content/62: bcadfc362b69078beee0088e5936c98b
+ content/63: b7c8609425069bd2f5626fe02e60f626
+ content/64: f7e8c105d12de057bf7fb67470b43cbc
+ content/65: fa88fd489ea7ef08669bb5ddfb971fbc
+ content/66: 371d0e46b4bd2c23f559b8bc112f6955
+ content/67: bcf9db6d861354752f3eaa793a49a72f
+ content/68: bcadfc362b69078beee0088e5936c98b
+ content/69: d339f451f5ddee8f4c9078be1ef1795a
+ content/70: ffa899bdcbe8ffe318a6a1e31dbeac22
+ content/71: d8c8bd29aeae8716875bde6eeffb939e
+ content/72: 371d0e46b4bd2c23f559b8bc112f6955
+ content/73: 16e0816dad93832b2570276251024272
+ content/74: bcadfc362b69078beee0088e5936c98b
+ content/75: 2f939c5bdf26db5c6fc7d9bbb2bc8804
+ 4dcabe3c4abe7360876967b309d77745:
+ meta/title: ab7728aa065d65c6e2ba04915341a3f2
+ meta/description: 73fd8ed22709bed015216847f175731a
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 2371629a63fec5c6555c7907136ad690
+ content/2: 18526f34bb041fb3d0b9bf6cfcc63ccf
+ content/3: 3b067b305b85929d8d30d62e6ac64016
+ content/4: 86522c331fc65e30c5828b246308a81a
+ content/5: d0629301ff19c85c317f7018ab991d6c
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: b956635dc357f0d919c0ab5719d30c8e
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 50b3c8929856f228c55b21a61f7fa902
+ content/10: 7302c46f9222a21565593168e16ec509
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 31419576acfa47289d7e61db1a5fb7ca
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 132696bdbc7a361c56b84009d13177d5
+ content/15: 559ca6a7d31b28a6eb52052d0b4b142a
+ content/16: 7f1f51b795a75a7e4e7cc46a439cf936
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: b2d8b2abbef496f2ec90b6a4da242e30
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: c6cee5c324f5345427e7012647aeae88
+ content/21: d56c327b53718a9da218b835e3158b10
+ content/22: 61725f0d9d3609b3190e057c56595d81
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 2f0dccd94add80bec195d1817a54e4e5
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: e916f7b75e666df64530a103a5e9c077
+ content/27: 1c541307fb20764b764fd4ea65f4b0f7
+ content/28: 432f81dd5c056b18fd571ed91c168a69
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: cde0fa03f3e5ebee773411d774c1d2c8
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 42f3a10f7292a1b1a5ae4b0562ddd9bf
+ content/33: 2dbef6bdc3c0c387b62c24d97cccf3d1
+ content/34: 9abdd9db873d9e18105970ce73d5220b
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: 13238cc68b9603ef903a75fbf13b0407
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: e87f74dc88b1c9da447d0fb6827f0b54
+ content/39: be0ef123b220245af1495e026f94ea94
+ content/40: 0d368772469d1066536d379d1dbac440
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: a3fdaceb3c70e793301690e15417cc96
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: c474e669d910020a3b9f5cec1d1c5a0d
+ content/45: 4ed10432e8b1795819f002bad298933a
+ content/46: 525d109ffb3e6b5a20aa9534dc1c09d0
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: 7aa1de97d03605d086a13b391c8c39a0
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: dc06cb169c592991db01275c5e0d0080
+ content/51: 8be0ed343ff089d948ff79fdb668fa2c
+ content/52: b4b53ee85df559f30f9c2c36e87fa2df
+ content/53: 371d0e46b4bd2c23f559b8bc112f6955
+ content/54: ca3cb7f4d90d50390f38c5f1509c8f8a
+ content/55: bcadfc362b69078beee0088e5936c98b
+ content/56: 4826ecb0342540d688480f4bb96d3f77
+ content/57: 94909fd111a4add7ebf7c5a43c8717dd
+ content/58: 781970b8ad26fab93806885d9ec2de6f
+ content/59: 371d0e46b4bd2c23f559b8bc112f6955
+ content/60: 58c4124e9845b268206c5190d2290c77
+ content/61: bcadfc362b69078beee0088e5936c98b
+ content/62: 47c3b9da6b95c2d30681c4e6c75a145f
+ content/63: 305fb6eb6ff22860a51316358ec50834
+ content/64: 79e619e9a64963943dd73505c70c92d4
+ content/65: 371d0e46b4bd2c23f559b8bc112f6955
+ content/66: 07a635e05c50184c4317a8a07e6cc366
+ content/67: bcadfc362b69078beee0088e5936c98b
+ content/68: a939ef60e393807bd63d37b443692e4f
+ content/69: 9da46145db5a1bc8021895e51bfd226c
+ content/70: d0520841fcf9695b57f1a151cb0f4608
+ content/71: 371d0e46b4bd2c23f559b8bc112f6955
+ content/72: 8b427fe45466e02a9a74e06f1e546859
+ content/73: bcadfc362b69078beee0088e5936c98b
+ content/74: a96fe505314986bb3f20df34260cf48d
+ content/75: e93529bdfcb9c62808628d3968a3d845
+ content/76: 21cb3026a3a69814a16a06356ae24b67
+ content/77: 371d0e46b4bd2c23f559b8bc112f6955
+ content/78: d0187c9e2511771d2f3c50b83c3a580a
+ content/79: bcadfc362b69078beee0088e5936c98b
+ content/80: 2a856ce1c70f4bbbdd3a217c57abba54
+ content/81: 98080a847b28d2428e5aa27ce21e7861
+ content/82: 8a2b91f078fd690959c307763a5dee43
+ content/83: 371d0e46b4bd2c23f559b8bc112f6955
+ content/84: 690597ce1e0e4f7d39d91ee21168f332
+ content/85: bcadfc362b69078beee0088e5936c98b
+ content/86: 85f5dc9a380540e17d88a2e55854c883
+ content/87: 9cec96dc26703dd7a344911e8116fdf5
+ content/88: 7f23e2cf198601c00a1efe89f0fa50c0
+ content/89: 371d0e46b4bd2c23f559b8bc112f6955
+ content/90: c47932b9b1e492614bccf6936dcdd22a
+ content/91: bcadfc362b69078beee0088e5936c98b
+ content/92: 606af662503f40a53033dc1729b875fe
+ content/93: d6ff9542892a2799d8315de961a47a5b
+ content/94: 061fc4893abb1191f9b32ac5fe679ed7
+ content/95: 371d0e46b4bd2c23f559b8bc112f6955
+ content/96: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/97: bcadfc362b69078beee0088e5936c98b
+ content/98: dcf21098919c411c8d48da4825d6db0b
+ content/99: 97682c82ffe47a3840f60ab7fe040713
+ content/100: c8b8f25d65d0e2691412c9c527bad536
+ content/101: 371d0e46b4bd2c23f559b8bc112f6955
+ content/102: d81ab8b2a64450645479c03d8c88cb32
+ content/103: bcadfc362b69078beee0088e5936c98b
+ content/104: 867af0b7e9fec2a15da3543bea87200c
+ content/105: 08ee0d51dd1d6072830bdd5dd3e70746
+ content/106: 6f550653b46c4424b36b6ddbda4dc1d0
+ content/107: 371d0e46b4bd2c23f559b8bc112f6955
+ content/108: 64f6162223c52adad7a7900c1fe66b7d
+ content/109: bcadfc362b69078beee0088e5936c98b
+ content/110: e4344575ffb7cf706b967702ef59ca79
+ content/111: d252618769121db164d7e9027208060d
+ content/112: 75f1f01033353cd114520fc05667bb23
+ content/113: 371d0e46b4bd2c23f559b8bc112f6955
+ content/114: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/115: bcadfc362b69078beee0088e5936c98b
+ content/116: 976689ec83af29023df9bb54412c7215
+ content/117: 0d695f4a2e88f586af4ad9d8f28329f6
+ content/118: a4a75d3adf275d6f3154a28fabed44ae
+ content/119: 371d0e46b4bd2c23f559b8bc112f6955
+ content/120: 9680cc7ef156b4b2481a5a7b4c755b70
+ content/121: bcadfc362b69078beee0088e5936c98b
+ content/122: 37e931daf587fff349c4dff05954303b
+ 2bddcf5e8b08ae3da2f0bed93ee633bd:
+ meta/title: c330202412a54088d51fbc60f715ba43
+ meta/description: 771abfa6ab66f83a4b9ccfc3d67d7bec
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 166c6ee77e0382bc60d5fd6ffa5e8347
+ content/2: 95c368b8a55997286f7119730074057b
+ content/3: 7d58f1954fd423385545da57d74dab52
+ content/4: 4cdc5ee65cc2e8edc10c22affe5dc629
+ content/5: 2ae9e184fc2d7b4b7e96d4e810f7d5de
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 7af655bef4e72162bfa9e1c38614b926
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: cadf4dfc2f8625861e025a1d2a355830
+ content/10: b804772b90ccb023791cc6364304c68a
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: 92da109901029876abab26bcd1e544c3
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: d826f0a9b980b1c5402110cd1d385c2b
+ 0e3fa7aa22755ded979031eb5efe25d0:
+ meta/title: d98a59ebb47119fb53b5d48ba085620a
+ meta/description: c24001152d62df62187283d66eb3b964
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: cd028f7f5cdc22e0ebe2281d429ba31b
+ content/2: 9016b5b8a725ca966b1eb260b3067293
+ content/3: 81b9435f56952ce39f2b09571b4bec89
+ content/4: b8ac90284c7d0cd7e3113462cfa93c8d
+ content/5: 8ddacecfb2b14896c5e484a7a7bd01af
+ content/6: 821e6394b0a953e2b0842b04ae8f3105
+ content/7: 202de1c3757e09feff37d9a82d109bca
+ content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/9: 24afcee4af5865c8ab006840749d9b1c
+ content/10: be47337b974e077cdb84db790813b235
+ content/11: 371d0e46b4bd2c23f559b8bc112f6955
+ content/12: faa3240291e3dc56c681c447cbb3624e
+ content/13: bcadfc362b69078beee0088e5936c98b
+ content/14: 846121508ed9985e02a9fc15d0d8bcc6
+ content/15: 3eb42f438a2aa0ef9a4c68e791368dbb
+ content/16: 812d1bf2b17c68da19a540316c17705c
+ content/17: 371d0e46b4bd2c23f559b8bc112f6955
+ content/18: 0b8f43efca1306bad5c5f5017414911c
+ content/19: bcadfc362b69078beee0088e5936c98b
+ content/20: 1d071fa19356b11a5ff2df951f580194
+ content/21: 7991bee27445602d6b313d4755cf75d9
+ content/22: 46e645afbea4db6e8b448ae9dac645dc
+ content/23: 371d0e46b4bd2c23f559b8bc112f6955
+ content/24: 53f6c217fd83bfeb3726d6f875ac3998
+ content/25: bcadfc362b69078beee0088e5936c98b
+ content/26: 3fe276533de49296d44267df70c4a36d
+ content/27: 8f22102aca4d37089149bd8df7e6375d
+ content/28: 59d70767bf9d48f41464f841f52dbe6e
+ content/29: 371d0e46b4bd2c23f559b8bc112f6955
+ content/30: a364761ee8f258d2e8aac0dbe31a23e5
+ content/31: bcadfc362b69078beee0088e5936c98b
+ content/32: 59a0345a7a47872dbe899f70a72902a7
+ content/33: 05dfb4d947a9ab92af23f988eefa3da7
+ content/34: 175f79c9baaf4c06d3211254abe3f4d3
+ content/35: 371d0e46b4bd2c23f559b8bc112f6955
+ content/36: 29e3be12464806a8d171d05968b24921
+ content/37: bcadfc362b69078beee0088e5936c98b
+ content/38: 00b18f9ada7877ba9b58595d0727e9e6
+ content/39: de9198af7ee9c0997938e0182082a6a3
+ content/40: d0cfb639e4e8d0090397bd2ba2244658
+ content/41: 371d0e46b4bd2c23f559b8bc112f6955
+ content/42: 6f823772dbff4b86062e5f49dd484ba3
+ content/43: bcadfc362b69078beee0088e5936c98b
+ content/44: 6040ac97cab8bc3d3b938f58b3ffb110
+ content/45: 8a1e7066924915c1327661003c4f0e41
+ content/46: bdb49d931fc8a00b8da27f61f02ded73
+ content/47: 371d0e46b4bd2c23f559b8bc112f6955
+ content/48: bab1e981566d9cc625a4bdfb4450954e
+ content/49: bcadfc362b69078beee0088e5936c98b
+ content/50: ec918e9434d08d9b9dbc579dd7e9f4ff
+ content/51: aab87885dde946f511c86c86e0982a82
+ content/52: a60cd78fc2cadf2e32322454cfd528fb
+ content/53: 371d0e46b4bd2c23f559b8bc112f6955
+ content/54: 22320ae115d3736d4ced913fcba98272
+ content/55: bcadfc362b69078beee0088e5936c98b
+ content/56: c050ad9f959036acacb14f4dce69b2da
+ e6f81fb9ac4862fd49814fad207a01f2:
+ meta/title: fc0c383ebc9173c09612c2ec2f731d3f
+ content/0: 232be69c8f3053a40f695f9c9dcb3f2e
+ content/1: b2cc7f4da1536873d3b18de231d9db05
+ content/2: 3572da05856c296bb87d37c465da0109
+ content/3: 985765f0f7e506537f9ec9b84c4cb884
+ content/4: a4b32d01a1e7f69ad700a6de760576e6
+ content/5: bb99d6f5bf868e3da13d3da13e897629
+ content/6: 9c62fa5cdc6661e03836937c83fc8e89
+ content/7: 0ed83b196cafcf942fa805d6450b486a
+ content/8: 2331beccd8261c44ecba80985cb2251a
+ content/9: 3b9cca6e4982b8a21d3494e9e924673c
+ content/10: e259e6d621610a888656f79ea46b971f
+ content/11: 185c02d8e75e9b80aa1535ce9d818d73
+ content/12: 91ea9aa39f200e4b383123dd256d93f0
+ content/13: ad749b30c28c230c697d6331a9c42304
+ content/14: 7c66672b68a28129a1c7cce0f98223f8
+ content/15: 3fe4027f2e73981667604a1270941d36
+ content/16: 4804eba1ef934b3af734a9693c992a5e
+ content/17: a3074beea8ca6b320769fac0338bb708
+ content/18: 329f582f8fb2ab5d596dd9c34c215ef2
+ content/19: ee229c397c1e84e1a8cab504ed0a4669
+ content/20: 294eb36e8042bc682a86230713f7d362
+ content/21: 81128676bb89f290caca1ee50f1035ca
+ content/22: 30100049cf917ac18731f51d06da1128
+ content/23: ef15cd7867014418ff36f9fa4766f966
+ content/24: 2d93ec176294c20b6da4e97c9f7b7c6f
+ content/25: a6b82eda019a997e4cb55f4461d0ae16
+ content/26: ebe2fab7d9b47cb6a76da3219e00f8dc
+ content/27: a9186e6df32db66828d6b2243cacb656
+ content/28: 6a1a40e64b53d52243f2d8f43c91fd4f
+ content/29: e0f37ac791762029b2e68acc9b577005
+ content/30: 94b1b5b9d7e13490ad70d7d55d35209a
+ content/31: b2a4a0c279f47d58a2456f25a1e1c6f9
+ content/32: 83e4c952274b757bf12c1875aab2a193
+ content/33: 1b59bdda9fd83b6f42d2ef994611dd36
+ content/34: 3bbe75b38741360f7d99ab57b862440a
+ content/35: 9b43c1a3ffb139fb537b0771f06744a2
+ content/36: 4436863b3b568a9c375caf535e2c0023
+ content/37: a5c96f58ffc3172ee9a3a27f8cd50b84
+ 9a14c3e320dd0b9b71de8a4d85c26a41:
+ meta/title: 3aadd4f21e15b3237d3249cce5df79da
+ meta/description: 08b8f78b2f49790407cf83631edf8e86
+ content/0: 808609d9e10cf4a5ba28d2b15c1db60e
+ content/1: c7b46401b46dd16b699c3520b5aa3c73
+ content/2: 4e6b0506dc85b5a394057cdc9da11a1c
+ content/3: ebca1a03f6cf2763056bef9ce7a0e7db
+ content/4: 9e8240a8dcd28ac95b45d0a1fc52494d
+ content/5: e1afefd1bb781b88858de8c3e24abfe9
+ content/6: 411c9b2d9f8f64efd1136f05245bfef0
+ content/7: af38a99ad82577240df8cb4bb30d2c30
+ content/8: 846ef41288e902ae3aa05023c0a4fead
+ content/9: faf63125fd6a606c47817512f7abd44f
+ content/10: 4bcff9c8368fcf25254ea186d37c95b2
+ content/11: bcfefd2cb117f9630d336f458130aa62
+ content/12: c3539c22e3f6786f89ac4a61c5e59ba4
+ content/13: a8eb1f29708b7509ea103486c13bb902
+ content/14: 758e4967c56d9dd3b3a02f5bf01f8700
+ content/15: c415208df048a767e74455ea58f67cca
+ content/16: 944b32032ed2fb6ecd889358d9665aee
+ content/17: a630a52c7a1b0edd462ea026f124ae86
+ content/18: 9100f99e9d9f1c921c1522a3da8c9217
+ ba0298f490cc56f5b082057c46fecf15:
+ meta/title: 919261ac2f0e9d502391a1c7889fe7e6
+ content/0: 77c6b2c2a884232491a7e8498a4499d8
+ content/1: 972d7fc3605adbef6f1c425b3d5cd6c1
+ content/2: 5e26527ccf8fddebe14c951e6c950b48
+ content/3: ded3b0c45a5364e510b24782bcb00b4a
+ content/4: e25130c9f041c7ea106e43551afa4179
+ content/5: 446401518beb3b8f0a4f6983c9769075
+ content/6: edd740f20b39664df52868c44aaa1539
+ content/7: f109a005acda4c61b8a5f999a9eb2626
+ content/8: be132eee74e598c889671be1ffc42871
+ content/9: 4ea76edab98bbfa0827a66056af7bab0
+ content/10: 9c0cb3585e9061763469c9655febfc2a
+ content/11: f29b60af97135434bcf35204bd67e089
+ content/12: 51dedc1d643e1515f0f4a5c15a06cd5c
+ content/13: 0abdb139230088ef5e88fb6845028e36
+ content/14: c0e59ba499c8a48087a2229a56716140
+ content/15: 8ecf8a0eb16a37f04bff40914c2e3dd5
+ content/16: c34c1933c972465b5f8c6323c2109d2a
+ content/17: 8602719e0ba426a73ba6b7ea5eeea189
+ content/18: 8ffc8f183dd788993b8e30713111d71e
+ content/19: e1982b3197c55dc90edbf33a25ddf5ed
+ content/20: 8c4fde6e981a9e6b1d1fdb0705561221
+ content/21: 892259152a8aed063963549c437c6169
+ content/22: a96d134a4664cdb618e062976d08c43d
+ content/23: bfe84ea304757343d60e51bd6515586f
+ content/24: 3304a33dfb626c6e2267c062e8956a9d
+ content/25: 259a234111e29f2fd24f47829e387c0d
+ content/26: 48e521f87c7da128a820b320fbc62e65
+ content/27: c4be462c2856b69476a3fe50cf8cdf54
+ content/28: a9042823b29607f44dc7d900eae859f4
+ content/29: bb69295e037be52c108039ac69e5a39a
+ content/30: 623d40dc1cfdd82c4d805d6b02471c75
+ content/31: 7c39b7eb9b20ad10d46ea834e5f6ec2d
+ content/32: 26be4a46098dbe48140113513a2e0264
+ content/33: 6a9b36e6ebbb1598590527c6b6016496
+ 08e0256d71937b85642aabc59146744a:
+ meta/title: 5afe9674b392aa20d614e696b8581191
+ content/0: 77c6b2c2a884232491a7e8498a4499d8
+ content/1: 3b7942dd9e374ee50132d893c3ede9b1
+ content/2: 4850cf7cf758bd87cd2f55feee402b45
+ content/3: 63863d2211b7b205384509d3d046a2b3
+ content/4: 8f0226a4e90273b0cdfa911c98fe8d4f
+ content/5: 5b2f14b0b198232d76a45ad5c5324336
+ content/6: f78de1c8771dff664f9c2a71049783c0
+ content/7: ff46bc8a8cc3c65f020d649684c9a6cc
+ content/8: 5e6e4077f2b14217d61dce817b04d487
+ content/9: e681a39c7ef7acb47cf18e954a023f8e
+ content/10: 722a9dc151107365efa00bb4127b7675
+ content/11: b28edd569723cde4fc24a7930fd6264d
+ content/12: 600d3782de9932ed1e0f23c1e64f133e
+ content/13: badaa5d18fd34be920965a877d70e750
+ content/14: 74a36d27127ab37acd6a223085a5906b
+ content/15: 41299998ffc35c97bbb93f62fd562926
+ content/16: ae5a04e633368fde35c1b94469f0e404
+ content/17: 18486700835a20d56c07acaa9a0f93b8
+ content/18: 1b81e9b9004cbe09e92d8c2d02c5c4f1
+ content/19: cf14419151fe4c79de005924ed1d8c72
+ content/20: 6ed20245c4f2268328ce297914c42b99
+ content/21: fae01c33a5e0911bec1a20839217e8d2
+ content/22: 3e3da8c2018d8773e286c97f40434fd7
+ content/23: f438e632e0b1963269e39a39bf47d0a2
+ content/24: d9ba4488b07ba178e15f88382d55e705
+ content/25: 3304a33dfb626c6e2267c062e8956a9d
+ content/26: 93c6642453d1f410b57f205ff6452fdd
+ content/27: 3bb151e023625e35f4c8c50366120105
+ content/28: 4432fe4b94a8410521287c583ac4821a
+ content/29: 7deafcad9ec04f37fcba923c8c04f890
+ content/30: 81eb9aa88c3138e607be89f674e6175c
+ content/31: 79772464505082b8b92a517ca94c2fa3
+ content/32: 91cb89509a04dd18cf87f34f7f7b600c
+ content/33: b36d6cc70e2b82fa7eb14f912cd7649b
+ content/34: 73a4ab4652946a61832cee056633aa9a
+ content/35: f20318ce217e214931f68563fd201614
+ content/36: b2a4a0c279f47d58a2456f25a1e1c6f9
+ content/37: b3cc5370bbc6960b31a939c1abecae7a
+ content/38: 6ce76c8f5e8e26ff1be7462cb5246c17
+ content/39: b49cccc1deae5c93e8b37a5abdb04c57