链接转 PDF Skill安装与使用教程
io.clawhub.chrisling-dev/links-to-pdfs · v0.0.1
从 Notion、DocSend、PDF 及其他来源抓取文档并保存为本地 PDF 文件。当用户需要下载、归档或将网页文档转换为 PDF 格式时使用。支持受保护文档的认证流程,并可通过 profile 持久化会话。返回已下载 PDF 的本地文件路径。
原文名称:Links to PDFs
原文描述:Scrape documents from Notion, DocSend, PDFs, and other sources into local PDF files. Use when the user needs to download, archive, or convert web documents to PDF format. Supports authentication flows for protected documents and session persistence via profiles. Returns local file paths to downloaded PDFs.
建议先在本页复制安装配置,再到上游核对文档与权限。
热度数据
产品介绍
从 Notion、DocSend、PDF 及其他来源抓取文档并保存为本地 PDF 文件。当用户需要下载、归档或将网页文档转换为 PDF 格式时使用。支持受保护文档的认证流程,并可通过 profile 持久化会话。返回已下载 PDF 的本地文件路径。 链接转 PDF 是一个Agent Skill,收录自 ClawHub。本页提供产品介绍、配置教程、安装命令与适用场景,支持 Trae、通义灵码、Cursor、Claude Code、VS Code 等。
适用场景
AgentHub Verified 可用性验证技术测试通过
自动化测试流水线已校验安装命令、传输协议与客户端兼容性
将提示词发送给您的 AI 安装该 Skill
推荐请根据 https://myagenthub.cn/install/skill.md 这份安装文档,自动识别当前所处的 IDE 客户端并帮我安装 Skill「chrisling-dev/links-to-pdfs」,无需额外询问,装好后告诉我如何验证生效。
💡复制后直接粘贴到 IDE 的 AI 对话框(如 Cursor、Trae、Claude Code),Agent 将自动执行安装并配置生效。
按平台快速复制备选
选择你的平台查看安装方式
选择安装方式
# 改 --ai 切换客户端:trae | lingma | workbuddy | kimi | qwen | cursor | claude-code | windsurf | cline | vscode | codex | openclaw
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai cursor -y配置教程
- 打开 链接转 PDF 详情页,确认来源为 ClawHub,并阅读下方适用场景。
- 选择 Trae、通义灵码、WorkBuddy、Cursor、Claude Code 或通用 CLI,复制对应安装命令。
- 在终端执行命令,或将 SKILL.md 放到项目的 .trae/skills/、.lingma/skills/、.cursor/skills/ 等目录。
- 重载客户端窗口后,在对话中描述任务,Agent 会按 Skill description 自动匹配。
安装命令
以下安装命令与配置步骤已写入页面 HTML,搜索引擎与未启用 JavaScript 的浏览器均可直接读取。
通用 — Skills CLI(推荐)
AgentHub CLI(改 --ai)
# 改 --ai 切换客户端:trae | lingma | workbuddy | kimi | qwen | cursor | claude-code | windsurf | cline | vscode | codex | openclaw
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai cursor -yAPI 一键下载
# 手动下载(Cursor 项目级示例)
mkdir -p .cursor/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .cursor/skills/links-to-pdfsCursor
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai cursor -yAPI 一键下载
mkdir -p .cursor/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .cursor/skills/links-to-pdfsClawHub CLI 安装后复制
# 在项目根目录执行 install
clawhub install chrisling-dev/links-to-pdfs
mkdir -p .cursor/skills/links-to-pdfs
cp -R ./skills/links-to-pdfs/. .cursor/skills/links-to-pdfs/
# 源:./skills/links-to-pdfs/SKILL.md
# 目标:.cursor/skills/links-to-pdfs/SKILL.mdTrae(字节跳动)
- Trae 原生支持 Skill 规范:项目级配置在 .trae/skills/<技能名>/,全局在 ~/.trae/skills/
- 点击复制安装命令在项目根目录终端执行,自动拉取 SKILL.md 及相关依赖
- 重载 Trae 窗口后,在 AI 对话中描述需求即可自动激活该技能
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai trae -yAPI 一键下载
mkdir -p .trae/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .trae/skills/links-to-pdfs用户级目录
mkdir -p ~/.trae/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.trae/skills/links-to-pdfs通义灵码(阿里)
- 通义灵码支持在项目 .lingma/skills/<技能名>/ 或用户全局目录 ~/.lingma/skills/ 识别技能
- 终端运行安装命令拉取 SKILL.md
- 打开通义灵码智能体(Agent)模式,对话即可自动按 description 匹配该技能
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai lingma -yAPI 一键下载
mkdir -p .lingma/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .lingma/skills/links-to-pdfs用户级目录
mkdir -p ~/.lingma/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.lingma/skills/links-to-pdfsWorkBuddy / 腾讯云代码助手
- WorkBuddy 只从项目 .workbuddy/skills/<技能名>/(用户级 ~/.workbuddy/skills/)读取技能;.codebuddy/skills/ 属于 CodeBuddy
- 上方 Skills CLI 命令以 -a codebuddy 安装,末尾已附同步命令,把技能复制到 .workbuddy/skills
- 用 AgentHub CLI(--ai workbuddy)会自动同步;完成后重载对话面板,即按 SKILL.md 的 description 自动索引
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai workbuddy -yAPI 一键下载
mkdir -p .workbuddy/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .workbuddy/skills/links-to-pdfs用户级目录
mkdir -p ~/.workbuddy/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.workbuddy/skills/links-to-pdfsClaude Code
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai claude-code --global -yAPI 一键下载
mkdir -p ~/.claude/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.claude/skills/links-to-pdfsClawHub CLI 安装后复制
clawhub install chrisling-dev/links-to-pdfs
mkdir -p ~/.claude/skills/links-to-pdfs
cp -R ./skills/links-to-pdfs/. ~/.claude/skills/links-to-pdfs/
# 源:./skills/links-to-pdfs/SKILL.md
# 目标:~/.claude/skills/links-to-pdfs/SKILL.md
# https://clawhub.ai/chrisling-dev/links-to-pdfsKimi Code(月之暗面)
- Kimi Code 兼容标准 Agent Skills:项目技能位于 .agents/skills/<技能名>/,全局位于 ~/.agents/skills/
- 终端执行命令完成安装
- 在 Kimi Code CLI 或 Agent 对话中提出相应任务,AI 会自动按步骤规划与执行
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai kimi -yAPI 一键下载
mkdir -p .agents/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .agents/skills/links-to-pdfs用户级目录
mkdir -p ~/.agents/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.agents/skills/links-to-pdfs通义千问(Qwen Code)
- 通义千问(Qwen Code)支持项目目录 .qwen/skills/<技能名>/ 与全局 ~/.qwen/skills/
- 终端执行命令将 SKILL.md 部署至目录
- 在 Qwen Agent 模式下直接发送任务提示词即可自动识别
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai qwen -yAPI 一键下载
mkdir -p .qwen/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .qwen/skills/links-to-pdfs用户级目录
mkdir -p ~/.qwen/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.qwen/skills/links-to-pdfsWindsurf
- Windsurf 支持在项目根目录 .windsurf/skills/<技能名>/ 或全局 ~/.codeium/windsurf/skills/ 放置技能
- 执行安装命令后刷新 Cascade 窗口
- 对话中 Cascade 会自动识别任务并按 SKILL.md 规范进行编码与重构
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai windsurf -yAPI 一键下载
mkdir -p .windsurf/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .windsurf/skills/links-to-pdfs用户级目录
mkdir -p ~/.codeium/windsurf/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.codeium/windsurf/skills/links-to-pdfsCline
- Cline 支持标准 .agents/skills/<技能名>/ 目录结构
- 运行命令将技能写入项目
- 在 VS Code Cline 扩展中提问即可直接调用
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai cline -yAPI 一键下载
mkdir -p .agents/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d .agents/skills/links-to-pdfsCherry Studio
- Cherry Studio 可作为自定义智能体或提示词使用该技能
- 复制指令获取 SKILL.md 文本内容
- 在 Cherry Studio → 助手管理中新建/编辑助手,将内容粘贴到「系统提示词」中保存启用
# 下载并提取 SKILL.md 指令内容
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -p /tmp/links-to-pdfs.zip SKILL.md
# 复制上述输出,粘贴至 Cherry Studio → 助手设置 →「系统提示词」VS Code / GitHub Copilot
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai vscode -yAPI 一键下载
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
mkdir -p .github/skills/links-to-pdfs
unzip -o /tmp/links-to-pdfs.zip -d .github/skills/links-to-pdfsOpenAI Codex
AgentHub CLI(改 --ai)
curl -fsSL "https://myagenthub.cn/cli/agenthub-skill.mjs" | node --input-type=module - init chrisling-dev/links-to-pdfs --ai codex --global -yAPI 一键下载
mkdir -p ~/.codex/skills/links-to-pdfs
curl -sL "https://clawhub.ai/api/v1/download?slug=links-to-pdfs&version=0.0.1" -o /tmp/links-to-pdfs.zip
unzip -o /tmp/links-to-pdfs.zip -d ~/.codex/skills/links-to-pdfsClawHub CLI 安装后复制
clawhub install chrisling-dev/links-to-pdfs
mkdir -p ~/.codex/skills/links-to-pdfs
cp -R ./skills/links-to-pdfs/. ~/.codex/skills/links-to-pdfs/
# 源:./skills/links-to-pdfs/SKILL.md
# 目标:~/.codex/skills/links-to-pdfs/SKILL.mdOpenClaw — ClawHub CLI
# OpenClaw / ClawHub CLI(推荐)
# 在项目根或 OpenClaw 工作区目录执行
clawhub install chrisling-dev/links-to-pdfs
# 安装后 SKILL.md 位于:
# ./skills/links-to-pdfs/SKILL.md
# (若已配置 OpenClaw 工作区,则在 <workspace>/skills/links-to-pdfs/)
# 仅查看不安装
clawhub inspect chrisling-dev/links-to-pdfs常见报错排查与运行避坑 (Troubleshooting)FAQ
针对 链接转 PDF 在 Cursor、Claude Code 中的常见连接错误与解决办法
在 Cursor / Claude Code 中配置 Links to PDFs 提示 connection closed 或 exit code 1?
通常由本地运行时环境缺失或命令路径未被 IDE 继承引起。排查步骤: 1. 确认已安装 Node.js 18+(支持 npx)或 Python 3.10+(支持 uvx); 2. 尝试在终端运行 which npx 或 which uvx,把配置文件中的 "command" 字段改为完整绝对路径; 3. 修改 mcp.json 后,必须完全重载或重启客户端窗口。
# 终端测试命令是否存在: which npx node -v
提示 spawn npx ENOENT 或 command not found?
这是因为编辑器后台进程未加载完整的终端环境变量(PATH)。解决方案:在全局安装该包(如 npm install -g 包名),或在配置文件中将 command 设置为系统的实际路径(如 Windows 下的 C:\Program Files\nodejs\npx.cmd,Mac 下的 /usr/local/bin/npx)。
调用工具时响应超时或网络下载依赖失败?
国内环境下首次执行 npx 或拉取依赖时可能因网络受限而超时。建议将 npm 镜像源切换为国内高速镜像(npm config set registry https://registry.npmmirror.com),或在系统级开启开发代理工具。
在对话中描述任务,Agent 没有自动调用 Links to PDFs 规则?
请检查 SKILL.md 是否位于当前项目的 .cursor/skills/Links to PDFs/SKILL.md(Cursor)或 ~/.claude/skills/Links to PDFs/SKILL.md(Claude Code)。在输入提问时,可以显式提示 AI “请使用 Links to PDFs 规范来执行”,以提高智能体的规则匹配权重。
免安装模拟调用 (Playground)
仿真环境Links to PDFs 规则注入与 Agent 行为仿真 · 无需配置本地环境,直接预览调用参数与返回格式
{
"skill": "Links to PDFs",
"rulePath": ".cursor/skills/links-to-pdfs/SKILL.md",
"userGoal": "请使用 Links to PDFs 的方法与标准帮我完成当前任务",
"client": "Cursor / Claude Code"
}点击上方「模拟运行」按钮
查看该工具在 Agent 内部的返回数据格式
选型与决策建议(为什么选它?)
帮助你快速判断该资源是否契合当前项目,避免盲目折腾
- 查最新 API 文档
- 框架版本升级答疑
- 团队 Wiki 问答
- 替代官方文档精读
- 机密文档未做权限隔离时
Context7 + GitHub MCP → 读文档 + 对照仓库实现
Skill 实战教程:从安装到看见效果
按完整实例走一遍(含期望效果与对比验收)。装完本页资源后,用教程里的提示词核对是否真正生效。
Agent Skill 是带 SKILL.md 的指令包。安装后,AI 会根据 description 在匹配任务时自动加载,无需每次手动粘贴提示词。
使用方式
安装完成后,在对话中直接描述你的任务(或提及技能名称)。Agent 会先读取 SKILL.md 的 description 判断是否启用,再按其中的步骤执行。可用 /skills(Claude Code)或在设置中查看已加载的 Skills。
相关资源
OpenMAIC
v0.3.11
io.clawhub.wyuc/openmaic
OpenMAIC 助手,用于安装、生成与扩展 OpenMAIC。当用户想使用 OpenMAIC、生成多智能体互动课堂,或基于 OpenMAIC 及其 @openmaic/* SDK 进行二次开发(二开)时使用——涵盖 Live Demo 或本地部署、启动模式、供应商密钥、课堂生成与二次开发(fork、providers/storage/themes、路由、渲染器/编辑器)。
图像生成
v1.105.1
io.clawhub.xrowgmbh/xrowgmbh-image-generation
按要求的目标格式生成或修改文档、PDF、网页或评审用图片,输出清晰的位图结果并校验产物。
soul-in-sapphire
v2.0.1
io.clawhub.nextaltair/soul-in-sapphire
Emotion-linked memory recall, self-state, subjective journal, and identity continuity.
Skill Txf Roll
v1.23.17
io.clawhub.blave-wei/blave-quant-skill
Use for: (1) Blave market alpha data — 籌碼集中度 Holder Concentration, 多空力道 Taker Intensity, 巨鯨警報 Whale Hunter, 擠壓動能 Squeeze Momentum, 市場方向 Market Direction, 資金稀缺 Capital Shortage, 板塊輪動 Sector Rotation (history + heat-map overview), OI 失衡 OI Imbalance, Blave頂尖交易員 Top Trader Exposure, kline (every Binance USDT perpetual incl. tokenized stocks, 1min K線 from 2020-01 or listing), alpha table, 市場情緒 Market Sentiment, 每幣爆倉 Liquidation by coin (24 h USD liquidations per exchange + hourly series), 爆倉矩陣 liquidation exchange matrix (whole-market coin × exchange totals over a rolling window), 多空比 long/short ratio raw data (10 feeds — Binance / OKX / Gate.io × account, top account, top position + Bybit account; cross-coin table + per-coin 7-day hourly series), 未平倉量 open interest raw data (5 exchanges, USDT-margined perps in one-sided USD notional, OI ÷ market cap; table + per-coin) + 未平倉量歷史 open interest history (one coin on one exchange — Binance / Bybit / Gate.io — in coins, 5-minute resolution, for backtests), 主動買賣淨額 CVD (
基于文件的规划
v3.23.0
io.clawhub.othmanadi/planning-with-files
面向多步 AI Agent 工作的持久化文件规划。将 task_plan.md、findings.md 与 progress.md 保存在磁盘上,生命周期钩子注入所选的项目规划上下文;自动恢复仅读取项目规划文件,显式运行 session-catchup.py --input-file 时读取同项目的本地 Agent……(原文截断)
OpenClaw 指挥中心
v1.5.0
io.clawhub.jontsai/command-center
OpenClaw 任务控制台仪表盘——实时会话监控、LLM 用量跟踪、成本情报与系统生命体征。在一处查看你所有的 AI Age……(原文截断)
常搭配使用
顺序思考
io.mcp-cn.modelcontextprotocol/server-sequential-thinking
帮助AI进行结构化思考和推理的MCP工具
n8n
io.mcp-cn.drballs/n8n-mcp-server
n8n工作流自动化平台的MCP服务器,提供完整的工作流管理、执行控制、凭证管理等功能
Playwright
io.mcp-cn.playwright/mcp
基于Playwright的自动化测试和网页操作MCP工具
GitHub
io.mcp-cn.modelcontextprotocol/server-github
连接GitHub的MCP服务器,支持仓库管理、问题跟踪、代码搜索等功能
继续逛 AgentHub
大多数人安装前还会对比同类工具或看场景方案——下面这些能帮你少走弯路。
收录徽章:把 AgentHub 挂到你的官网
复制下面任意一段代码到项目主页、官网或 GitHub README。徽章是 SVG 热链,无需上传文件,链接指向本页,访客可由此直接找到安装方式。
<a href="https://myagenthub.cn/p/io.clawhub.chrisling-dev/links-to-pdfs" title="AgentHub 已收录:链接转 PDF" target="_blank" rel="noopener">
<img src="https://myagenthub.cn/badge/io.clawhub.chrisling-dev/links-to-pdfs" alt="AgentHub 已收录:链接转 PDF" height="20" style="border:0"/>
</a>[](https://myagenthub.cn/p/io.clawhub.chrisling-dev/links-to-pdfs)徽章由 /badge/<资源ID> 动态生成,名称与收录状态变化后自动更新;请保留链接指向,它是收录来源的判定依据。
统一 Manifest
{
"id": "io.clawhub.chrisling-dev/links-to-pdfs",
"type": "skill",
"version": "0.0.1",
"displayName": "Links to PDFs",
"description": "Scrape documents from Notion, DocSend, PDFs, and other sources into local PDF files. Use when the user needs to download, archive, or convert web documents to PDF format. Supports authentication flows for protected documents and session persistence via profiles. Returns local file paths to downloaded PDFs.",
"author": {
"name": "chrisling-dev",
"url": "https://clawhub.ai/chrisling-dev"
},
"homepage": "https://clawhub.ai/chrisling-dev/links-to-pdfs",
"distribution": {
"packages": [
{
"registryType": "source",
"identifier": "chrisling-dev/links-to-pdfs",
"version": "0.0.1",
"runtimeHint": "clawhub install"
}
],
"remotes": []
},
"dependencies": [],
"installTargets": [
"openclaw",
"claude-code",
"claude-desktop",
"cursor",
"codex",
"vscode"
],
"keywords": [
"downloads:2800",
"stars:2",
"installs:103",
"Notion",
"Docs",
"PDF",
"Scrape"
],
"provenance": {
"origin": "clawhub",
"originalId": "chrisling-dev/links-to-pdfs",
"originalUrl": "https://clawhub.ai/chrisling-dev/links-to-pdfs",
"isOfficial": false,
"status": "active"
}
}