Disk Cleaner - Mac 智能磁盘清理助手 基于 Mole (https://github.com/tw93/Mole) 的用户友好包装器,负责「安装 + 执行 + 解释 + 把关 + 指路 + 统计 + 分享」。 Description Disk Cleaner 是对 tw93 开发的 Mole 清理工具的增强封装。它提供了更友好的中文界面、分类报告、三档清理策略(Air/Pro/Max)、CSV 完整清单、白名单配置,以及清理完成后的精美成就页面(包含省钱计算和趣味统计)。 When to Use Use this skill when users: - 说硬盘空间不够、磁盘满了、存储不足 - 想清理 Mac 缓存或临时文件 - 询问如何释放磁盘空间 - 提到 Mole 工具 Features - 🔍 环境检测 : 自动检测 Homebrew 和 Mole 安装状态 - 📦 自动安装 : 支持一键安装缺失依赖 - 📊 分类报告 : 按类别展示可清理项目,区分安全/谨慎 - 🧭 三档策略 : Air(最安全)/ Pro(推荐)/ Max(最大化) - 📋 CSV 清单 : 生成完整文件清单,保存到桌面 - ⚙️ 白名单配置 : 预设模板 + 自定义路径保护 - 🎉 成就页面 : 清理后展示省钱计算、趣味统计、可分享 - 🔒 安全保护 : 显示已保护项目…

+ moneyEl.dataset.usd;\n }\n }\n\n document.documentElement.lang = locale === 'zh-Hans' ? 'zh-CN' : (locale === 'zh-Hant' ? 'zh-TW' : 'en');\n }\n\n applyLocale(detectLocale());\n })();\n \u003c/script>\n\u003c/body>\n\u003c/html>\n","content_type":"text/html; charset=utf-8","language":"markup","size":9088,"content_sha256":"73efc6e9a72a1237a378faab69b6e45a24661d84b36c7dbcd31cf12be90b7630"},{"filename":"templates/report.html","content":"\u003c!DOCTYPE html>\n\u003chtml lang=\"zh-CN\">\n\u003chead>\n \u003cmeta charset=\"UTF-8\">\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n \u003ctitle>Mole · Disk Report\u003c/title>\n \u003cstyle>\n :root {\n --bg: #ffffff;\n --text: #37352f;\n --text-secondary: #6b6b6b;\n --text-tertiary: #9b9a97;\n --border: #e3e2e0;\n --highlight: #f7f6f3;\n --accent: #000000;\n --green: #0f7b6c;\n --yellow: #dfab01;\n --red: #e03e3e;\n }\n\n * { margin: 0; padding: 0; box-sizing: border-box; }\n\n body {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n background: var(--bg);\n color: var(--text);\n line-height: 1.6;\n -webkit-font-smoothing: antialiased;\n padding: 40px 20px;\n }\n\n .container {\n max-width: 720px;\n margin: 0 auto;\n }\n\n /* Header */\n .header {\n display: flex;\n align-items: center;\n gap: 16px;\n margin-bottom: 32px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n }\n\n .header-icon {\n font-size: 48px;\n }\n\n .header-icon img {\n width: 64px;\n height: auto;\n }\n\n .header-text h1 {\n font-size: 28px;\n font-weight: 700;\n letter-spacing: -0.02em;\n }\n\n .header-text p {\n font-size: 14px;\n color: var(--text-tertiary);\n margin-top: 4px;\n }\n\n /* Disk Status */\n .disk-status {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 16px;\n margin-bottom: 32px;\n }\n\n .disk-card {\n background: var(--highlight);\n border-radius: 8px;\n padding: 16px;\n text-align: center;\n }\n\n .disk-card .value {\n font-size: 24px;\n font-weight: 700;\n }\n\n .disk-card .label {\n font-size: 12px;\n color: var(--text-tertiary);\n text-transform: uppercase;\n letter-spacing: 0.05em;\n margin-top: 4px;\n }\n\n /* Section */\n .section {\n margin-bottom: 32px;\n }\n\n .section-title {\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 16px;\n display: flex;\n align-items: center;\n gap: 8px;\n }\n\n /* Categories */\n .category-list {\n display: flex;\n flex-direction: column;\n gap: 12px;\n }\n\n .category-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 16px;\n background: var(--highlight);\n border-radius: 8px;\n transition: transform 0.15s ease;\n }\n\n .category-item:hover {\n transform: translateX(4px);\n }\n\n .category-info {\n display: flex;\n align-items: center;\n gap: 12px;\n }\n\n .category-icon {\n font-size: 24px;\n width: 40px;\n text-align: center;\n }\n\n .category-text h3 {\n font-size: 15px;\n font-weight: 600;\n }\n\n .category-text p {\n font-size: 13px;\n color: var(--text-secondary);\n }\n\n .category-size {\n text-align: right;\n }\n\n .category-size .size {\n font-size: 18px;\n font-weight: 600;\n }\n\n .category-size .badge {\n display: inline-block;\n font-size: 11px;\n padding: 2px 8px;\n border-radius: 4px;\n margin-top: 4px;\n }\n\n .badge-safe {\n background: rgba(15, 123, 108, 0.1);\n color: var(--green);\n }\n\n .badge-caution {\n background: rgba(223, 171, 1, 0.1);\n color: var(--yellow);\n }\n\n /* Tiers */\n .tier-list {\n display: flex;\n flex-direction: column;\n gap: 12px;\n }\n\n .tier-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 16px;\n border: 1px solid var(--border);\n border-radius: 8px;\n }\n\n .tier-item.recommended {\n border-color: var(--accent);\n background: var(--highlight);\n }\n\n .tier-info h3 {\n font-size: 15px;\n font-weight: 600;\n display: flex;\n align-items: center;\n gap: 8px;\n }\n\n .tier-info p {\n font-size: 13px;\n color: var(--text-secondary);\n margin-top: 2px;\n }\n\n .tier-size {\n font-size: 20px;\n font-weight: 700;\n }\n\n .tag {\n font-size: 10px;\n background: var(--accent);\n color: white;\n padding: 2px 6px;\n border-radius: 3px;\n text-transform: uppercase;\n }\n\n /* Summary */\n .summary {\n background: var(--accent);\n color: white;\n border-radius: 12px;\n padding: 24px;\n text-align: center;\n }\n\n .summary-value {\n font-size: 48px;\n font-weight: 700;\n letter-spacing: -0.03em;\n }\n\n .summary-label {\n font-size: 14px;\n opacity: 0.8;\n margin-top: 4px;\n }\n\n /* Protected */\n .protected-list {\n display: flex;\n flex-wrap: wrap;\n gap: 8px;\n }\n\n .protected-item {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n font-size: 13px;\n padding: 6px 12px;\n background: var(--highlight);\n border-radius: 20px;\n color: var(--text-secondary);\n }\n\n /* Warnings */\n .warning-box {\n background: rgba(223, 171, 1, 0.1);\n border-left: 3px solid var(--yellow);\n padding: 12px 16px;\n border-radius: 0 8px 8px 0;\n font-size: 13px;\n color: var(--text-secondary);\n margin-bottom: 24px;\n }\n\n /* Footer */\n .footer {\n margin-top: 40px;\n padding-top: 24px;\n border-top: 1px solid var(--border);\n text-align: center;\n font-size: 12px;\n color: var(--text-tertiary);\n }\n\n .footer a {\n color: var(--text-secondary);\n text-decoration: underline;\n text-underline-offset: 2px;\n }\n\n /* Responsive */\n @media (max-width: 600px) {\n body { padding: 20px 16px; }\n .disk-status { grid-template-columns: 1fr; }\n .header { flex-direction: column; text-align: center; }\n .category-item { flex-direction: column; align-items: flex-start; gap: 12px; }\n .category-size { text-align: left; }\n .tier-item { flex-direction: column; align-items: flex-start; gap: 8px; }\n }\n \u003c/style>\n\u003c/head>\n\u003cbody>\n \u003cdiv class=\"container\">\n \u003cheader class=\"header\">\n \u003cdiv class=\"header-icon\">\n {%- if mole_image_base64 %}\n \u003cimg src=\"data:image/jpeg;base64,{{ mole_image_base64 }}\" alt=\"Mole\">\n {%- else %}\n 🦔\n {%- endif %}\n \u003c/div>\n \u003cdiv class=\"header-text\">\n \u003ch1>磁盘清理分析报告\u003c/h1>\n \u003cp>扫描时间:{{ scan_time }}\u003c/p>\n \u003c/div>\n \u003c/header>\n\n \u003c!-- Disk Status -->\n \u003cdiv class=\"disk-status\">\n \u003cdiv class=\"disk-card\">\n \u003cdiv class=\"value\">{{ disk_total }}\u003c/div>\n \u003cdiv class=\"label\">总容量\u003c/div>\n \u003c/div>\n \u003cdiv class=\"disk-card\">\n \u003cdiv class=\"value\">{{ disk_used }}\u003c/div>\n \u003cdiv class=\"label\">已使用\u003c/div>\n \u003c/div>\n \u003cdiv class=\"disk-card\">\n \u003cdiv class=\"value\">{{ disk_available }}\u003c/div>\n \u003cdiv class=\"label\">可用空间\u003c/div>\n \u003c/div>\n \u003c/div>\n\n {%- if warnings %}\n \u003cdiv class=\"warning-box\">\n ⚠️\n {%- for warning in warnings %}\n {{ warning }}{% if not loop.last %}\u003cbr>{% endif %}\n {%- endfor %}\n \u003c/div>\n {%- endif %}\n\n \u003c!-- Summary -->\n \u003cdiv class=\"summary\">\n \u003cdiv class=\"summary-value\">{{ total_size }}\u003c/div>\n \u003cdiv class=\"summary-label\">预计可释放空间\u003c/div>\n \u003c/div>\n\n \u003c!-- Categories -->\n \u003csection class=\"section\" style=\"margin-top: 32px;\">\n \u003ch2 class=\"section-title\">📊 可清理项目\u003c/h2>\n \u003cdiv class=\"category-list\">\n {%- for cat in categories %}\n \u003cdiv class=\"category-item\">\n \u003cdiv class=\"category-info\">\n \u003cspan class=\"category-icon\">{{ cat.icon }}\u003c/span>\n \u003cdiv class=\"category-text\">\n \u003ch3>{{ cat.name }}\u003c/h3>\n \u003cp>{{ cat.description }}\u003c/p>\n \u003c/div>\n \u003c/div>\n \u003cdiv class=\"category-size\">\n \u003cdiv class=\"size\">{{ cat.size }}\u003c/div>\n \u003cspan class=\"badge badge-{{ cat.advice_type }}\">{{ cat.advice_text }}\u003c/span>\n \u003c/div>\n \u003c/div>\n {%- endfor %}\n \u003c/div>\n \u003c/section>\n\n \u003c!-- Tiers -->\n \u003csection class=\"section\">\n \u003ch2 class=\"section-title\">🧭 清理方案选择\u003c/h2>\n \u003cdiv class=\"tier-list\">\n \u003cdiv class=\"tier-item\">\n \u003cdiv class=\"tier-info\">\n \u003ch3>🌬️ Air\u003c/h3>\n \u003cp>最安全,只清浏览器缓存和系统日志\u003c/p>\n \u003c/div>\n \u003cdiv class=\"tier-size\">{{ tier_low_risk }}\u003c/div>\n \u003c/div>\n \u003cdiv class=\"tier-item recommended\">\n \u003cdiv class=\"tier-info\">\n \u003ch3>⚡ Pro \u003cspan class=\"tag\">推荐\u003c/span>\u003c/h3>\n \u003cp>平衡安全与空间,适合多数用户\u003c/p>\n \u003c/div>\n \u003cdiv class=\"tier-size\">{{ tier_default }}\u003c/div>\n \u003c/div>\n \u003cdiv class=\"tier-item\">\n \u003cdiv class=\"tier-info\">\n \u003ch3>🚀 Max\u003c/h3>\n \u003cp>最大化释放空间,建议先备份重要数据\u003c/p>\n \u003c/div>\n \u003cdiv class=\"tier-size\">{{ tier_maximum }}\u003c/div>\n \u003c/div>\n \u003c/div>\n \u003c/section>\n\n \u003c!-- Protected -->\n {%- if protected_items %}\n \u003csection class=\"section\">\n \u003ch2 class=\"section-title\">🔒 已保护项目(不会清理)\u003c/h2>\n \u003cdiv class=\"protected-list\">\n {%- for item in protected_items %}\n \u003cspan class=\"protected-item\">🛡️ {{ item }}\u003c/span>\n {%- endfor %}\n \u003c/div>\n \u003c/section>\n {%- endif %}\n\n \u003cfooter class=\"footer\">\n \u003cp>由 \u003ca href=\"https://github.com/tw93/Mole\" target=\"_blank\">Mole\u003c/a> 提供支持 · 作者 \u003ca href=\"https://tw93.fun\" target=\"_blank\">tw93\u003c/a>\u003c/p>\n \u003c/footer>\n \u003c/div>\n\u003c/body>\n\u003c/html>\n","content_type":"text/html; charset=utf-8","language":"markup","size":11834,"content_sha256":"e20e756a879a447dd5007cbfe658b19c17fcb65cbc77a5d4bf509aac25ba5d07"},{"filename":"test-i18n.html","content":"\u003c!DOCTYPE html>\n\u003chtml lang=\"zh-CN\">\n\u003chead>\n \u003cmeta charset=\"UTF-8\">\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n \u003ctitle>Mole · Achievement\u003c/title>\n \u003cstyle>\n :root {\n --bg: #ffffff;\n --text: #37352f;\n --text-secondary: #6b6b6b;\n --text-tertiary: #9b9a97;\n --border: #e3e2e0;\n --highlight: #f7f6f3;\n --accent: #000000;\n }\n\n * { margin: 0; padding: 0; box-sizing: border-box; }\n\n html, body {\n height: 100%;\n overflow: hidden;\n }\n\n body {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n background: var(--bg);\n color: var(--text);\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 20px;\n padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n }\n\n .page {\n width: 100%;\n max-width: 480px;\n animation: fadeIn 0.4s ease-out;\n }\n\n @keyframes fadeIn {\n from { opacity: 0; transform: translateY(8px); }\n to { opacity: 1; transform: translateY(0); }\n }\n\n .header { text-align: center; margin-bottom: 24px; }\n .icon { font-size: 40px; }\n .icon img { width: 80px; height: auto; }\n .title { font-size: 28px; font-weight: 700; letter-spacing: -0.02em; margin-top: 8px; }\n\n .hero { text-align: center; padding: 28px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\n .hero-main { font-size: 56px; font-weight: 700; letter-spacing: -0.03em; line-height: 1; }\n .hero-sub { font-size: 20px; color: var(--text-secondary); margin-top: 8px; }\n .hero-sub .money { font-weight: 600; color: var(--text); }\n .hero-quip { font-size: 14px; color: var(--text-tertiary); margin-top: 6px; }\n\n .stats { display: flex; border-bottom: 1px solid var(--border); }\n .stat { flex: 1; text-align: center; padding: 16px 8px; }\n .stat:not(:last-child) { border-right: 1px solid var(--border); }\n .stat .num { font-size: 22px; font-weight: 600; }\n .stat .label { font-size: 11px; color: var(--text-tertiary); text-transform: uppercase; letter-spacing: 0.05em; margin-top: 2px; }\n\n .callout { background: var(--highlight); border-radius: 4px; padding: 14px 16px; margin: 20px 0; font-size: 14px; color: var(--text-secondary); display: flex; gap: 10px; }\n .callout-icon { flex-shrink: 0; }\n\n .credits { display: flex; align-items: center; justify-content: space-between; padding: 16px 0; border-bottom: 1px solid var(--border); }\n .author { display: flex; align-items: center; gap: 12px; }\n .avatar { width: 36px; height: 36px; background: var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; }\n .author-text h4 { font-size: 14px; font-weight: 600; }\n .author-text p { font-size: 12px; color: var(--text-tertiary); }\n .author-text a { color: var(--text-tertiary); text-decoration: underline; text-underline-offset: 2px; }\n .github-btn { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: var(--accent); color: white; text-decoration: none; border-radius: 4px; font-size: 12px; font-weight: 500; }\n .github-btn:hover { opacity: 0.85; }\n .github-btn svg { width: 14px; height: 14px; }\n\n .footer { text-align: center; padding-top: 16px; font-size: 12px; color: var(--text-tertiary); }\n .footer-mole { width: 120px; height: auto; margin-bottom: 12px; opacity: 0.9; }\n\n @media (max-width: 480px) {\n body { padding: 16px; }\n .hero-main { font-size: 44px; }\n .hero-sub { font-size: 16px; }\n .title { font-size: 24px; }\n .stat .num { font-size: 18px; }\n .credits { flex-direction: column; gap: 12px; }\n }\n\n @media (max-height: 700px) {\n .header { margin-bottom: 16px; }\n .hero { padding: 20px 0; }\n .hero-main { font-size: 44px; }\n .callout { margin: 14px 0; padding: 10px 14px; }\n .credits { padding: 12px 0; }\n .footer { padding-top: 12px; }\n }\n \n .lang-switcher {\n position: fixed;\n top: 10px;\n right: 10px;\n display: flex;\n gap: 8px;\n z-index: 1000;\n }\n .lang-btn {\n padding: 6px 12px;\n border: 1px solid var(--border);\n background: var(--bg);\n border-radius: 4px;\n cursor: pointer;\n font-size: 12px;\n }\n .lang-btn:hover { background: var(--highlight); }\n .lang-btn.active { background: var(--accent); color: white; border-color: var(--accent); }\n \u003c/style>\n\u003c/head>\n\u003cbody>\n \u003cdiv class=\"lang-switcher\">\n \u003cbutton class=\"lang-btn\" onclick=\"switchLang('zh-Hans')\">简体中文\u003c/button>\n \u003cbutton class=\"lang-btn\" onclick=\"switchLang('zh-Hant')\">繁體中文\u003c/button>\n \u003cbutton class=\"lang-btn\" onclick=\"switchLang('en')\">English\u003c/button>\n \u003c/div>\n \u003cdiv class=\"page\">\n \u003cheader class=\"header\">\n \u003cdiv class=\"icon\">\u003cimg src=\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QC8RXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAeQAAAHAAAABDAyMjGRAQAHAAAABAECAwCgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAAWigAwAEAAAAAQAAAMSkBgADAAAAAQAAAAAAAAAA/8AAEQgAxAFoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAgICAgICAwICAwUDAwMFBgUFBQUGCAYGBgYGCAoICAgICAgKCgoKCgoKCgwMDAwMDA4ODg4ODw8PDw8PDw8PD//bAEMBAgICBAQEBwQEBxALCQsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP/dAAQAF//aAAwDAQACEQMRAD8A/fUYowOtLSUkAYGelJgelLR9KLAJgZowPSlpKLAGAO1JgelOoxTAQAUYFLRSsAELjpSYFFLRYBMLRgelFGKdgDA9KXA9KKSiwBxSkDHSjFFFgEwKMCloosAlLjviinDB60AJX5U/tFfEn9qD9kL4z33xzvLub4g/AzX5YU1DTFRfP0EYCbosDhc5IYna5O19rbWrV1v/AIKOat8LPFl9of7QPwZ8SeDNJhupYYNVijN5bSQq5VJSQqD5hg/IX68Zr7K+G3xt+BH7S/ha7j8B69p/izTLyFob2yYgyCKVcMlxbSAOoIOCGXmgDpfDPjDwF+0F8KP7d8F6t9u8OeLbCaFLq1cpKiToY3AI+aOWPJBBwVYV+ff/AATw+InizwL4n8efsRfFG7e6174Y3Dy6NcSn5rnR5HG3aTyQm9HT0SQL0WvJbWLVP+CZH7R1tpz3Es/7PPxVuysfmEuuh6ixHUnOFUdT/HFyctGa7H9tph8B/wBrj4FftaaHiPTdYuR4a1ySPGyW3m4jdiOG/cyOQf8ApkvpQB+vxpMD0p3NFACbRnmjj0pKdRYBMLRtWikosAYFGB6YpaDg0AGB9cUhUY6UvFGKVgEwPSlwMUUUwEwKMD0paKLAG0Y6UcelFFACYpwA9KMU6gBhweKTFLRxSA//0P324zSfjTs9qaaADNFApcZoAbS9aXvR3xQAlGe1LzS4oAaKD60vNFADc80uKdig0ANopaMUAJRTqTBoASinYo70ANop2KTHegBMU4A96SjkCgCrf2FjqlnLp+p20d5azqVkhmRZI3U9QysCCPYivzY+Of8AwTh8Gazqn/Cz/wBmXUpPhN8RbEmW3m05misLh+uyWJf9WG6EoNv95Gr9MRzX5Zf8FB/+Cg9n+zVaN8Mvhk0Oo/EW/hDu74eHSoZB8skq9GmYcpGeAPmbjAYA+ZvHn7VGieNPhX46/ZL/AOChumt4P8b6VZmay1aC3aaG7niGbW5hWENiQtzlP3cilgCvK1+eXxC/bm1P4lfsg+H/ANmXxZobahq/hy5t3tdea4+YQ2bMIB5RUsXELGItuHAB5Oa+KfGnjfxd8RvEd34u8davc65rN8xea6upDJIx9MngKOygAAcAAVy1AH61xf8ABY/9pm2srKxtdF8PhbSCKEvJbzyPKY1Cl2PnAZbGTgV6L4U/4LX/ABZs54x408A6RqkII3mznmtHx3xv84Zr8T6KAP6yPgJ/wVL/AGbPjPe23h/XLqbwJrlyQiQ6ttW2kc8bUuVJj5PTfsJ7Cv0miliniSaB1kjkAZWUghgehBHUV/AjX6q/sFf8FFfFXwE1vT/ht8WL+bWfhxdusKyTEyz6QWOBJETlmgH8cfYcp02sAf1N0tVdP1Cx1awttV0udLuzvI0mhmiYNHJHIAysrDgggggirWKADrRilwRRzQAlFLg0YoASjHalNHWgBKMUuKWgBvSjBNOIowc0AGKWj60UANNGGpD1o/E0rDP/0f326UUUUAFLkUlLQAnWlz3NGaOtABkGilpM0AHSkzil5o6UAGaWkooACeKSl6UtACCjNFFABkdKKWigBCcUUcUtACd6SlyKOKAPF/2h/i9pvwG+Cvi34s6mFkGgWTywRMcCa6ciO3i/4HKyg+xNfxe+Nv8AhZ/jy91T4xeMbO+vl1+8knudUkhk8iSeViSBIRt46BQeAABwK/pU/wCCr0l7r3w3+GHwktJWjj8e+M9PsZ9vVolDDH4O6t9QK/R1vhp4Ef4eL8KJtGt5PCq2I037AYx5P2YJs27fXHOeuec55oA/hOsbK61K8g0+wia4urqRYoo0BZ5JHO1VUDkkk4A9a/b/AOFX/BFnxZ4h8HWut/FPxwnhjWb2ISf2da2n2s2xYZCzSGSMbx/EFBA/vGvA/wBl74A2fgn/AIKe6f8AB3WYvtFp4O1nUbmASDPmR2VvLdWbkHqSBG/1r+ne/wDiF4G0vxXZeBdT16ytfEOoxmW2sJZ0W5mQHG5IydxHB7UAfx5/tZfscfE/9knxRbaX4vCapoeq7jp2r2ob7PcbPvRsDzHKo5KHtyCRzXyRX9pH7bHwg0/43fszeOfB09us19b2Euo6c2Msl7YqZoivoW2lD7MRX8W/PegApKKXigD+lX/gj5+0tdePPh7qn7P/AIpuTNqnglBc6W7nLSaXK+1oueT9nkIA/wBl1HRa/Z7gGv4yv2DvitJ8Hf2rPAHiZ5zBYX18ulX3OFNtqP7ht3sjMr/VRX9mp9qAEzS9KaKdQAtJRS0AJS8UlFAC0UUUAFGaKKAEzmilooAaeabgU6lz7UAf/9L99jmj+VL9aM0IBKOtA606gBMClpKWgAooooAKTmlooATFFBooATJpQOKWigBAMUtFFACY96MUtFABTepp1NoAWjvnFJXxp+1d+2Hon7NF14a8LWHhy98ZeMvF7Sf2bpNgPndIsBnY8kDJwAASeeMA0AfO3/BUSV9Dg+Anjthm28P+P9PeVj0UN+85/wC/Rr4/+Nf7dfxl+Fn/AAUZvPD91rEg8B6RqljpE+kYXyGsp44vNm6Z8zMhkDZ7AdK5f9vH9p74/wDxf+BjeGfiH8C9R8CaNHqNpeR6rcvKwhniLBQcxKAXDMvXvX5cfHD45678cviNF8UdasLfTtb+yWMFxJASRcTWMaxLcPu/jcKu4DjigD9kvjfrmlfCX/gsX4I8UySJbW/iCDToblugD6hbS6cC34hM+1fBX/BR7XfGmgft2+Nde+2T2eoaVcabNps6sVaGKO0heExHsA2Tx3z718c/ED4t/Eb4o+OW+JPjvXJ9V8SExEXj4R08jmIIEAChO2BX098Qv2lfAn7Slto2r/H/AMPahc/EDRrdLFNT0Roo11aBCTFHdRSfckDMR5ke7g/d6CgD+rb4d+Mj49+Bnh3x9qahG1/w9bahcA8ANcWqyScemSa/htvTE17O0H+rMjlfTbk4/Sv6SPBP7OP7cf7Q3g/Trvx94/8A+FN+DzZR2uneHNLiJnhsVjEcaTcq2fLAB3Pn1UdK+R/j3/wR5+I3w88KXvi34V+I08af2dGZZbBoDb3jRqMsYQCyuQOduQT2BNAH4zGjFPkR4pGilUo6EqykYII6gj2puaAJra4ns7iK7tnMc0DrIjDghlOQR9CK/u1+GPiiPxx8NvCnjONg669pNjfgjv8AaYEkP/oVfwiZ71/Yt/wTm8ajxz+xr8N75n3zaZZyaXL3IawmeBQf+AKp/GgD7cx6UoFJnFGfwoAWjrS0UAJS0UUAFJilooAKSlooAKKKKAGnpSZX3pTR+NAH/9P99qB60Gk570ALSj1pM0tAC0UUUAFGOKKKAEpaKKACkpaKACiiigAooooAKKKKACkpaKAEr8uP+Cj3gnxv4bvPhv8Atc/DKxbUdZ+EF+8t/bICTLpc5Uykgc7VwytjoshbtX0F+2n+09c/s0fDewvfC+nprfjbxXfR6XoWnNk+bcydXZV+ZlTIGB1ZlGRmvmH4O/tM/tNeDv2iPDv7Nv7YOi6VM3xG0+W50yfT1VljbbIWgnQM6sp8tkOehx1ByAD6l1T4sfBL9p39k3xX4wgv7e/8KanoF69/FKy+ZZukDOySqeUlhcAj/aAI7V/K58P/ANkD9pD4peErLxx4B8CajrOh6gZBBdQR7o5DE5jfB9mUj8K/cX9pX/gl3qeor4j1z9lbxLJ4UTxOhGqeHJJ3i067BYOVjZThRuHCONo6BgOK4nwV+2l8Zv2IPh74e+F37QHwPudJ0HQUj06z1LTX/wBHnKAnhnzG0j4ZyRJ8xycUAfm94S/4Jjfti+KryO3k8FnR4mPzTX88UCqPUgtuP4Cv1n/ZB/4JR6H8GPGWlfFH4v6zB4l1zSW860063jJsobgD5JHZ8GRkPKjaAGwecVsaL/wV2+HPjCOWHwH8MfFfiC+iA3Q2ttFLsLfd3mN2xnBxXwF+0p/wVh+Pni46j4F8C6H/AMK1RC1vdNJufVFI4ZcuqiE+uFJHYigD6v8A2uf2tf2n/B37XFj8Iv2dPEWm+J2vI42j0G3tfPlilSLfJFcyEjMjbXfCMNqYyM1+t/wS8beJfiN8KfDXjbxj4fn8K63qlqHvNNuAVkt51Yo64YA7SV3LkZ2kZr+dT/gj74Q1Hxt+1PrHxF1gSX3/AAjWj3VxJdTEyMby/dYVLO2SXZDKck5OCa/p+60Afxuf8FCvAOlfDj9sH4jeH9DhW3sbi8i1CKNBtVft8Edy4UdgHkbAr4vr9If+CsMRi/bV8UkjG+w0ph7/AOiRj+lfm7mgBa/oa/4IsfGq2vPDPjL4B6lPi70+4Gt6ejHloJwsNyqj/YdUbH+2TX88tew/AT40eJ/2ffix4f8Aiv4SbN5os4aSEkhLm3f5ZoHx/DIhI9jg9RQB/clik4ryz4LfGPwV8efhxo/xN8BXi3em6rEGKZBkt5gP3kEoH3ZI24IP16EV6pQAnI4p1FFABRRRQAUUUUAFFFFABSGlooAbS5FFGD60XA//1P33o/WlooAZincCkx6UuAaADIpaTaKMCgAoyOtJijb60ALmlwKTAowKADNGRRtFGKACl4pMUmKAHZpKMUYoAWkzRijFAGfq+q6boOk3muazcpZ2GnwyXFxPIdqRRRKXd2PYBQSa/KO6/wCClHj/AMb3t/e/s+fBjVPGXhjT5Xi/taU+TDNsOCydAB6ZP1rvv+Ckfx5tfDHw0n/Zy8J6fda94/8AinZy2dlZWXMkVsx2vK4HOGwygd/mPQGvOv2MfHvwZ+Mv7I5/ZV8c3R8HeI/DlnLpWs6e0v2C8DQyFxdRsSpJJAZu+4EHigDx/wCCXjnXP29v24tI+Ini7QpfDvh34H6aZJNNncOItXMrKNx6bvMG76QivTP2bpJP2qv2/PiH+0jP/pPhL4XRHw74fbqjzndG0qfVTLJn/potfDP7Hf7Onxh+N2q/EDwL8NfHF5oHwej16dr3X4VKXustETHEivnc37v52BOFLknJNfU3xL/ZA+KH7BXh6f49/sseMb7UtO8PYu9d0K/+aK6tVwJZdq8NtXlu4AyDxQB+5FfmH/wVsv8AwQv7I2qaT4lv4rfV59QsZtIgYgyzXMUoD7F64ELSbj0H41+dus/8FqfjDeaQ9tongrSrC/cECdpJJVQ+oQ8H8a/LT4y/HP4n/H3xVJ4w+KOty6vfHKxKx2wwJ/cijHyov059aAP0O/4I6fERvC/7Tl/4GmcC18Y6PcRqp6G5siLiMj38sSj8a/Tb9uT/AIJ2eAP2hvEVv8RtB8Q2ngnxfe7YJ2uNq22oFR8pZcg+aF4yOoHPSvwV/YQ1+Xw1+2D8J7+Ftvm65b2h91vc27D8RJX9Y/x9/Z2+Hn7R/hm08NfEBbpBpsxubO5s53t7i3mK7SyOp7jgigD43/Zf8G/Af9gaz0H4L6j4oj8QfET4nanFFKbRfNd5ACsQKKSY4IwT8zd2Jr9P818Y/AP9hP4H/ADxVL490SG813xOyGOPUdVna6mgRuCIi2dpI4J64r7PoA/l2/4LJeD7nRv2odL8U7CLbxHoFq6tjgyWskkLj8FCH8a/JSv6kf8Agrt8Crj4lfs/2nxK0O2M+rfDu4a5lCLlm065AS498IwjkPoAxr+XCMB3UOdqkjJ64Hc0ANor3H46fBDVfgvrelr9tj1vw54lsYtS0XVoFIgvbWUDJGfuvG2UkQ8qwrw6gD9Dv+CeX7Y1/wDsw/FCPRPEty7+APFEscOpREkrayk7Y7tB2KZw+Oq+4Ff1u2l3a6haQ31lKs9tcoskUiEMro4yrKR1BByDX8Clf06f8Ekv2oX+J/wvufgd4tuzN4i8Cxq1k0jZefSmO1Bk8kwMdh/2SlAH6/5BooxQRQAtHFJtFGBQAtFJik20AOyKKTFGKAFpMijFG0UAJ9aX8TSGm/jSA//V/fikz2paTvQAtFFJQAtFFFABRSc0Y70ALRRRQAUUUUAFFFJzQAtFFFABRSUtAH4XftqfGLSf2fv+Cinw9+L1payeJX0nw0YtZ0+BC8tnZyPOnnrgEK2yUsP93n7wra/a9tv2Fv2gvg34g/aG8L+LLPR/G1tpss9pc2U32e9ublUPl21xAMMzO2EJ6jOcnFdj+1t4W8efs+ftX2P7Y2i+FH8d+Cta0caF4isI4xNLbxBQhcIQflZUQg4xkMDwa/P743yfstftM+J/COlfsj/D2707xVdavDc6xcNbtBYW9iisZvPGSgAOHY8AKp9aANf4Bf8ABQnxb+zN+zpo/wAA9O8B/Z/FtyHuNK1C6YRW8kOqStJDcyoeWI3fKehVRniv1/8AB/gTxb8Ff2JvGtv8a/Ez+KtbutF1vVdUuZpPNiRru1djBEx6xr0GOCSSOCK+Dv2YvgL4B/bo8b/G744/E7TwfCWpTp4c8NRxnyTZ2tiE2SwY4QxxpCBjjLOK439u/wCOXhj9n39nez/Yp+GvjC58Z6peFl1bULmZZ5bXT/M8xbVnUkbmIC4zwgOetAH4QdqSjrSgEnAGSe1AH0f+x5aS3v7Vnwjt4fvHxRpLfglyjH9Aa/tk71/Gl/wT7slv/wBs34UQsMhdW838YYZJB+q1/ZbQAUlFLQBQ1TS9O1zTLvRtXt0u7G/ieCeGQbkkikUq6sD1BBINfxqftsfs23/7L3x01fwRHG7eHr8m+0W4YcSWUrHCZ7tEco30B71/Z1X5v/8ABTz9nW0+Nv7OOp+JtNthJ4m8ALJqtm6j53tkGbuH1IaMbwP7yCgD8P8A9nOFv2l/2ffGf7L2qYuPE/hGCfxT4MkbmXfDzf2CE87Zk+dVH8WT2r87WRkJVxgqcEHqCK93/Zj+KNx8Gvj/AOBPiNBJ5UWk6pb/AGnnAa0mbyrhT7GJ2rt/24/hdb/CH9qj4geEdOjEWmSX51CyVfui21BRcoF9l8wqPpQB8oV9K/sg/Gq6+AH7Q/g74jJM0WnwXiWupKDgPYXR8qcH12qd491Br5pooA/vwhliniSeBxJHIoZWByGUjIIPoRUlfKf7D3xCm+J/7J/w08WXc3n3Z0mOyuHJyzTWDNauT7kxZP1r6roAWiiigAopKWgAooooAKKKKAENJgetKaMrQB//1v34ooooAKKT3paACiiigApM0UtABRSUtABRRRQAUlLSYoAWiiigAooxXF33xI+Hem3kmnaj4o0u2u4gS8El7Asq7eTlC+7j6UAfPv7cPxwh/Z//AGa/FvjaNx/at3AdM0xCAS17egxocHr5a7pD7LX5k+KNIm/Y0/4JxaL4FsbQL8UfjS4tSY1H2rzNVAaVN33v3VvshwOkjD1zXHfF3W/2oP8Ago1qQ8bfCTwnY3Hwv+GuuySaba3kxibWJ4CpJcHiTKDGMqqhyoJOTXZfC3xr45/bV/b58H2/xl8NDwYPgxpUuoS6DKx+a/jkUCVFfqDJJE4xkbIxyQc0Aes+Cf8Agk4ugeEtM020+LfiHQJbi1hbUrSxkC232po18/y8MPl3ZAJGcV554v8A+CKWg395LeeGPiTdq0p3N9vt1lYsepLKcnPvX7q4ooA/AnQ/+CI8S3SHxJ8SS1uD8wtbTDkexc4r7B07/gnp+zp8APg/431fRNFOv+IodA1Ro9Q1LE0iOLSTBjT7qHPoK/TQe9YnifSU17w1q2huNy6jZ3FsR6iaNk/rQB/Hb/wT6votN/bM+FFzMdqvq3kj/enhkiX8ywr+y7pxX8Lnw18U3fwl+MnhnxXKGSfwjrlrdSDv/oVwrOPyUiv7mNPvrXVLG21OxkE1tdxpNE68q0cihlYH0IOaALdFFFABVW9s7XUbOfTr2MTW11G0UqMMqyOCrKR6EHFWaXpQB/DF8cvh+/wq+Mvjb4c9vDmr3tlGfWKKVhGfxTaa+rf+ChHinw94/wDFvwr+Iuh6hb38/iDwFor6h5MqyNFfQ+ZHLHLtJ2uuACDzxXEf8FCzav8Atn/FY2ZGwaogOP74tohJ/wCP5zX7i/8ABOX9jrwl4d/ZmsNU+MfhSy1bWfGNw2q+TqNskz29o6KltHhwSu5F8wjsXweaAP5bM16Z8PPg38VPivqcWkfDrwtqGu3ExwPs8DGNfdpDhFHuzCv7MbH9l39nTTLgXVh8ONCgmU5DLYQgg/8AfNeyaXoejaJAtto1jBYxKMBYI1jAA7fKBQB+AX7E/wC3BoX7NnwRT9n/AFzwZr/ibx9oWt6pHJpemW3mvDEJAzliCT8shdSAp6Zz0r9gP2Z/2ovh5+1H4Tv/ABJ4IjutPu9GufsmpabfoI7u0mxkB1BIw2Dg+oIIBFfkp49+Ly/sU/8ABQj4tXmi+E5vFU/xI0m1u9LsLZMyPqdyY2HQFgjSCbftGTkfUfcf7AnwC+KPw8m+Ivxt+M8MOl+LPi1qEeozaVbY8uxiVpZFVgOA5aY5AJwAMknNAH6M0UUUAFFFFABRRRQAUUUUAIaTKUp9KTn3oA//1/34pKWkoAWkpaKACiiigApKWigBKWkoxQAtFFFACZooxiloASgnFLX56/tk/tqWvwbji+EPwfg/4Sr4weJCLXT9OtR5xsml4E04HRhnKof95sKOQDyL9qr42/FP47fHK3/Yn/Zm1RtHu4Y/P8Wa/ET/AKDb4BaBXXkEBgGwQWdgmRhq6TRv+CTH7NVvoS2fiK61rWtYdf32pSahLHK8hHzMFQhAM9sfXNfP3gX/AIJw/tK/C3Rbf4wfDP4ry6T8XtWje51qCcb7K6lmcymF5MEtgn5i4ZS2SABXp2i/8FAPjP8AAjUYPCn7bPwzutGjyIx4i0iPzbKX/adQSnPorKf9igDGH7En7UP7K/m6v+xv8R5dT0dJGnfwzrQUxS55ba2PLLHpkqp/2q8q/Y6+JuqePP8Agob4x8bftFW0fgP4g3ehxaTpuiSRtCkzqI1k8t3JDHbCWXk79x2k7cV+xnwq+OXwm+Nujrrnwu8T2evwFQXSGQCeLPaSFsSJ+Ir4R/4Ko/CvRb74DP8AHvRkGneN/hteWN5Y6lD8k/lyXMcLRlxyQGdXUHoV46mgD9RqK85+D/i+6+IHwn8GeOr5Qlz4h0awv5VHAElzbpIwHtljXo1ACUdaWigD+MX9ur4WXHwh/aq+IXhl4TDaXmoyapZ8fK1rqJ+0Jt9lLMn1U1++n/BLP9qCw+M/wNtPhjrl2D4v+H8KWbxu37y405fltp1zydi4if0Kgn71ebf8Fcf2WLz4m/D+x+PHg20a417wVE0OoxRLmSfSmYuXAHJNu5Lf7jN6V/PV8IPi946+Bnj3TfiP8OtQbTtX0x8qw5SWNvvxSr0ZHHDA0Af3SUV+Zv7Mv/BT/wCBPxs0200jx7exeBPFuAssF4+2ymfu0M54AJ/hcgjpk1+jmna/oOsW4u9I1K2voGGRJBMkiEeu5SRQBrVzHjTxjoHw/wDCWseN/FNytnpOhWst5dSuQAsUKlj16k4wB3JArz34l/tFfBD4QabLqfxC8Z6bpSxKW8ozrJcNjssMZaQn8K/nF/b5/wCCiWpftLI/wy+GkU2j/D+3lDzNIdtxqbxnKNKAfliU8rHk5PJPAwAeT/sy6Fp37Wv7e+l3njpRJYeKdc1DXLuBzkSRwLLeiA+oOxUI/u5r94PFH/BQXwL4U/a78M/s3WJ0/U/D2swxWc2qWkxdrLVppHjjt3x+72fKinbyC/Xgivww/Yj/AGJ/jf8AtBeILfxn4cvbjwX4Vs2eKTXhuSVw6mOWO0AwXYqWVm+6MnJPSvsz9sP4Dfs+fAyH4PfA34Fxpe/E268W2N1dSh/tGqSR8rvuHGSgaRlZU4AwSBjmgD+grW9b0bw3pV1rviG+h03TrJDJPc3EixQxIP4ndiAB9TXjX7Qf7Qfg79nX4U3Hxd8UwzalpMM1pCiWZVnlN3IERkJOCMHdnPIFfKX/AAVc8d2nhL9kPXPDzXCx3/jG+sdMtoywDPiZbiU/QJEcntketfG/7X/xS039obwH8Kv2Hv2eLyLxh4klOmPql5asZLS1TT7fyh5kwBGAxMjsMhQoHJOKAPdZNQ034hf8FctAvvD6rdQeFvA+6+bAbymmSV493owF1F7jNfrzXw/+xr+x1a/sz2Gt+J/FWst4r+IXi5lfVdVkB+4vIgi3EtsDckk5Y46AAD7goAM0UUUAFFFFABRRRQAUUUUAIaOPSloyKAP/0P34ooooAKKSloAKKKKACk96WigBKKPeloASlqGd5I4JJIY/NkRSVTONzAcDJ6ZPGa/Lew/4KlfDvQfB3jEfF/w1eeD/AIj+Ebp7P/hFmJlnvZHJEPkS7Au0/wAZIwBhl3AigD9SJ54LaCS5uZFiiiUs7uQqqqjJJJ4AA5Jr46+I37f/AOyb8M7eV9W8e2mpXMecW+mZvJWI7Ap8n5sK9u+F3iHWPjD8G9I1/wCIvhaTwxd+KdPf7do1w/mPDHOGQo7YU/PGQ2CAw3YIBBr8T/iP+zDqv/BPX4k3vxy8IeA7L4r/AAouTuubS9hWS/0U5JUrKVdgik8S7SMcOBwxAPftT/ar/a2/a7mk8Kfsn+CbjwN4XuT5c3irWQY5BEerQAjAOOmwOf8AaFeHx3HgD9lXXJfhZ+zWr/Gb9prxYXhvdfkAuU015f8AWvuJZU2nkjccdZGONtdz4L8a/tVft+eD7nWNH8U6J8FfhBAXivf7NuUmv/LTh0lIKGIFRzvMakc7SK5Pwf4t8I+A9Yl/Zq/4Js6J/wAJR441DCa/49vF86G1Tdh5POZSGA5wRhM8Rq5OQAfq3+yh8G/GPwS+E8Ph34h+JrnxX4p1S6l1PU7u4kaVVurkLvih3ciNNvHqctgZxX0Dreg6J4k06bSPEFjBqVlOpWSG4jWWNlPUFWBFebQ/E3wh4G1bwT8JPiD4strjx74htFSCIr5cuoTW0WZ5liQERq5VmAYgdQuSK8w/bI/aT0v9mL4Lan4zJWfxFqGbDQrMcvcX8wwhC8krEPnfjsF6sKAPkzxf+wJ8APiJ4i1rxR+yx4yk+HfjTw5dtbXbaHcFrW3vFG4xTQKw2MO4Qjv6V8UftceJP26dC8BaX+yh8cf7O8R2vxC1WystJ121P+kXbQTxsInUbSfnaMsWUn/aNfqn+wT8FW+BHwYtNE8YXaP8Q/GTv4k12OSRTdeddkABlyWIjXCM2Mb93rXzd4yu3/aH/wCCo/hbwlaf6R4d+BOlPqN2R80f9pTqGA9AweSAY9Y29KAP1M8DeFrXwP4K8P8AgqyO630DT7WwjPqtrEsQP47a6rpXzN8TP2t/gz8Hfito/wAJfiXqE3h+913T5NQttQuYtmmlY2YGJrgnAk+UnGMDgEgsAek/Z/8A2hfAX7SnhLUPG/w4S8/sew1GfTlmvIDALhoApMsPJ3RsGGDwQcggEYoA90oFLWVreu6L4a0yfWvEN/b6Xp9su6W4upVhhjA7s7kKPzoA+A/2qv2zrvwN4vg/Z1+BHh0eP/irrUZV7LG+0sIpVzuuugJ2nJUkKFwWPOD+UXi7/gkH+0VceEbzx7b6no9z4ou5ZLqXQbVTDGgkJcxwy8R5UnATaqgcA1wfwh/ap+KfwF/aF+IVz4B8OaR8XvGHjbUpJZNSsRdXsjxvIzCK3aNVIjJIJwMcAZwBX6Wn4a/8FD/2sIBN8UvEtt8DvBlyAX03TP3moSRnqHKtkZHXfLx/coA/mk8ReG9e8Ia9e+GfEllJp+rabM0FxbyDEkUqHBUgd/p+FfXvwO/ZJ/av+Llk2r+F7S+8O+GYkaWfVdTnksbOOFBl3G75mUKCcqpHvX7u+Af2c/2BP2Tm/t7xh4g0bUfEkR3S6j4gv4bm8MndkhLHYc/3UzXnn7XP/BRf9mHUfgP48+HPwx8VNq3iHXNJudOtBZWkyQK1wvlsTI6ooARmORmgD8btO+A/wB8czvoFn8foD4p3FIX1TTp7fTJ5M/dW6aR2RSejuoHcivVfgr/wTD+P3ir4w6J4d8faOln4J81Li+1m1uop7WazQ7mFtIjEs0oG1TtGM5PSv1f/AGSfhD+xp8e/2UfBvwyaLRfFuo6XpsZ1MIBFqVvfTZluG52zrtkcqHHBAGDisS6/ZD/ak/ZTuJ/Ev7HfjyTxLoCMZJPCOvNvR06lYJWOwt2Gdjf7ZoA0P+Cgf7W9h+xz8NtD+B/wOt4NK8T6pZBLUQqAmlabH+7Eqr08xyCseemGbriv5u/Cfxb+IXgr4k2Xxd0PWZh4ssLhrqO+mPnSGVwQzP5md24MQc+tfqZ+0Za+Gv2vPD3jn9oW80i68C/GL4NwWi+J/DOoqZ7K7tIpNitFvwUx82VIwRwc7g1fZvhz/gnZ+y/+1L8APCHxN8M6JJ8O9c8T6Vb3vmadI0kMU8ifOphkJVkDg46HHcGgD8Ffjn+0p8Yf2j9YtNZ+LWvyas+noUtogqxQQBvvFIkAUFsDJxk4r+gL/gjv8Gk8H/AHUfinq1gkep+NNQla1mdB5v8AZ9qBEmGPIV5RIffg1+O93+wv4v8ABP7Wvhf9mn4p6nDo1l4lvEW11kBvs95aEkgwZ6Svt8sIx+WQgE4wT/XD4Q8J6F4D8K6R4L8MWq2ek6HaxWdrCvRIoVCKPrgcnueaAOjpM0tFACYpaKKACkpaKACkpaKACiiigBDRmg0fjQB//9H9+KKQ0tADaWiigBaSiigBOaXFLmkoADxUFzdWlnCbi8mS3iGAXkYIoz05OBU/WvzG/wCCmv7Nnxz/AGi/A/hGw+C84n/sW9nkvtNa5FqLgTIqxTBmIVjEVYYYjhyRzxQB+mczSiB3tgHk2koCcKWxxkjPBPevwu8Rf8E9v2lvjleeKf2jfin4lt9B+Mcd7Fc+HNPtSj2NtFYPuhjkkAON2AIzztxufcWIH6r/ALLHw+8dfCn9n3wT8PfiVqQ1bxJotl5V3OHMgBaRnSIO2CwiRljB77a+gMZ5xmgDzD4L3PxPvPhZ4aufjNZ29j42a0UapDaMHhE6kruUr8oLKAzAcAkgcAV81a7/AMFEv2KrO4v9A1v4g20jQvLbXELWV5IhKEo6n9wVYZBHcGvWv2ffhp8YfhwfGLfFv4gS+OzrWryXemeZEYxYWbZxCMk46j5Vwq44HJr+ejwL4t8K/Dr4XfGj4X+P/grq/iDxp4m1HWRpWr/2OJfsRniMMREkiGRdkoL/ACeuRzQB9m/Hf/gnj4W+N3gqT41/sQeIV07SvF0QuptEWSW20zUgjnmENtMLBwR5brsz02VzHgf9vjwz+xx8Jrz4Sar8C5/AfxH0xVjjs1XZY38xBBu5bhyZXAOCcNJu6BwOn6YfsC6Zqnhr9jD4aWWt2U9reWmmzu9tLG0cw3XM0ijY2CCVIwDjqKb8PtY+GH7dnwq1C++JvwtudOsLXULjTxZ6/bBbjMIU+dA+FdPvYJXBVgRk4zQB8WfBfTvCHwK0rUf2/P2zPGlnrvj/AMUQt/ZcFrPHdLZwumFtbFI2KvMUOw7PkjXI3csx850bxLcfErxNL/wUL/bLjOgfD3wsGHgTwvMcyXU33oZEibHmMxAYMR87Yc4jRc9j8Wf+CPmjnU7bxL8AfGUmjT6dMtxbaXrafb7FJFYMArsCwXIGQ6yZ7183fET4V/tqWfxo0b4k/tWfDK6+M/hvwygW107RriNdOXy8bXW2t0JxxuZTCAx+9wMUAfQ3wt+Jet/DHwj8R/8AgpV+0QhtPEHji3/s3wdocjlWWxJ3W0KKedspRGJxny0aQ/fr6k/4JvfBHxT4D+GOsfGX4oIz+Pvi5eHWr9pRiWO2kLPbxtnkFt7Sle28Kfu189+C/gn8TP2kPGkP7VX7bcMfgz4b+B4pL3RPCU2Uhtra3HmeddpjhFChmDDfIQAQqAKf0j1fxZcfHj4A6n4g/Zm8XW0F7rllMmi6wsZaKK4jYodyOuVIZWQ5XKnnBxQB8s/tp/sffEn9r74heEPDl54gtNA+F+hWs91cSRRiTU21N9yKFDLt8vZt/iAHzZBOCPb/ANi74V/F34JfBS3+FvxbvdOv5/Dt3PbaVPpylQ+mLgwmUbV/eE7j3OMZYnmvy48N/t6ftT/Ge68Pfsl+DorDw78X11KfTtZ8SPLBJbCGwb55YI+Y2kYK28Ju3Y/dgbvl/VTXoP2rYv2hfBEXh680q4+EsWmFfEDSxqt5LfBZAXQYLLubyygVgoG7d2oA+Yf+Chn7euvfssz6L8OPhxpEd/4z8R2pu1uLlTJBaW7SNEhWMY82V3VsA8DHIOcV+P8Aa+Hv21v2n/EK+Jfil4F8WfEOFmzb2d1JJpGlLnn7pEShfaNkz61/Q3+1H+yH8K/2qPDsFn4yhew8QaWrf2ZrNrhbuzY/MAD/ABx7uSjcdxg818J+E/2l/wBob9hzXrL4X/ti2U3iv4fyuLfS/GtkjSsiZwi3PdiB1V8SDnaZAKAOS+GP7Pf/AAUP03SRoPgDTfBXwN0iQAONPtopb0j1aXZcSO3u02feu5sP+CfvjD4rardWHxk/ac1rxffWBAvtO0y5VPs5b+B43lm8vPvGv0r9Z/CPjDwt488O2Pi3wZqlvrWj6igkt7q2cSRSKfQjoR0IOCDwQDXwJ+zD+wG/7O37QXjD42SeObnXofEEd3Fb2TxGNlW8nWdmuZN7CVkK4UhV65NAHhHxv/Yp/Za/ZQ+Ed58UbL4Wal8WdVsri3hFrdXtxMSJm2maRIwV2L3xGeSOgya/QT4KfCf4MS/DXw94h0H4XaZ4PGu6fb3cumyWEKT27TxhzFL8gJZc4OefYVofEz4reP8Awf8AFbwB4B8O/Du88T6B4sllj1PWYXAg0pUIw0qlSCMHcdxXIGFy3FV/2hf2o/g9+zN4ZOvfErWFiu5kJs9Mt8SX14w4AiiByFzwXbCj1zxQB8wfHz/gnZ8IfEV1P8UvhJqz/Bzxnpwa6XVNMk+zWQZAWLTxBkVB/edCh7nPSvhv4b/twftv/Ekaz+zZ8MLLS/HfjGwnNmnjaxVvscNqvyNcSMyLET/dkKgnnCO2DXs9t8Ov2rf+Cid/DrvxcmufhL8EmkWW10O3JTUdSiHKtNuAPzDnfIAo6pH/ABV9S6l8ev2Iv2E/B6fD/R9TsNMaxXnS9JAvNQmkxy05Qn943dpnBoA+NPjx+zvp/wCx3+wt8VNZ8Sa5J4q+JHxPlsLTV9XmJLTzTXKuYot2WKKvmMSfmY8nAwBr/DT9jj/goHpvw68M6HoXx9j8N6JbafbC1sYIZQbWFowwiyoUkoDjr1p89p8ZP+CmXxI8I6nrvhO68B/ALwjfLqRTUPlutamT7uFIGQy5QEDYis2GZiMftgihFCKMBeAB0AFAH5K+Gf8Agmh4z134g+F/iL+0F8bNZ8fXXhW9ivrW3KNGiyRSLKFDyyysqsyLu2BSQOtfrZSUUALSe9LRQAUnSjrRQAnJpe1HFGaACjPOKKKAAUtJR3oAWkwfag0vNID/0v33oozRQAUYpaSgBaSlooAKKM0mRQAtJRmlyKACvyX/AOCseua5png/4TaRpfiS68MWmt+K47S9urW4a3KQSRFWdmBAwgYt83A6mv1orxf41fs//CX9obQrHw58XNDXXLDTLj7VboZZITHMUKFg0TKeVJBGcUXA/G34SeH9N+Ef/BQT4T+Avht8Y9R+Jfh7WdO1C5vnk1NL2FZRb3QELiBinAjV8MM5wfSv3zNvbnkxqfwFfKHws/Yd/Zh+C/jWy+Ifw68Hppmv6csqW9ybm4mMYmQxvhZJGXJRiM4717v8UNO8dax8O/EWlfDHU4dG8V3VlNHpl5cJ5kUFyy/I7Lg8A98HHXBxilcD5b079oz4z3X7Z93+z3J8NZ4PAFvZGZPEPly7SRAJRN5v+pKNIfJEY+fdz6isH4yftt/8M5ftB2vw9+MfhZ9G+Gut2ayaZ4nh3zK12q7pkmRQQAG+XaPmHDcq3H1h8G9I+I3h/wCGHhvSfi5q0Gu+MbS0VNTvrddkc824nKjaucLgE7RkjOBmvh79pj9kH4o/ta/Hex0/4ma9HpnwR8N2yXFlZ6e+L67v5Yyshk3KQpVs4fkBMBRlmNAHtH7I/wC0x4y/agg8V+M5vBUnhrwJbXSQ+Hb+4kPn6lGu5ZneM8AKQpDL8uWK5JUmvnb9tn/gpBd/sn/FjRfhlpHg5Nf82yh1G/nuJmhHkzyOix2+0H5wIySzZAJAx1r3D9ij4MfHb9nzRPEnwl+JeuWniHwVolxGvhO6Qn7WLR97SRzLgBVXK7VycHdg7cCvcfi38HfgB8RNQ0PXvjL4f0bU7vTJlj0+fUxEGEjHcsSM5G/JGQnIJ7U0B2jXuhfEL4Y/2rfaU2paN4k0gXEmnTRhnntru33mB424LMrbSp4zxXwj8D/GEH7QHwk8afs6+APhv4i/Z/06w017eyvpLYwJEbqVt/kZWPMhO4uASSGJ3A4J/ShEjiRYo1CIgAUAYAA6ACsjxFZapqHh7VNP0C9Gl6ndWs8Vrd7BJ9nndCscuw8NsYhsHrjFAH5ua3/wSy+Ch+Fnhrwl4I1G78MeM/DFwt7D4qtxnUJrosrSvNgruUlQUUEeWQNp65qf8FH/AB/8XPh34X+D3hP4W+Mrzw1qXirxFBo91qMLBZJA8axh5CuMjc29gMAmviSL9ub9q6+1qL9i5PEGjxfEr+3zpDeNhcRG3Nqrdvl8vzc/LuA3H7m3zOa/Xr49/sn+CP2mvAfhbwd8XtTvp7nw08dyL2wdbWSW6EPlSyEbWUBzltoHB6GkB8AfCy8/ab+Cn7ePw9+BvxQ+MN78Q9H8TaPfajNG4ZIPlhuQiFGZ/mV4QwII64r9h/FfhLwz458P3vhXxhplvrGkajGYri1uY1likQ9QVbI+np2r4l+CH/BOr4HfAb4oab8W/C+pa3qOt6TFPFbjULtZolFxG0THARSflY45xk5r3FPCHx7H7S0vjWTxfbH4THSBbpoQi/0gX/H70vt9ctu3dPl296YH57+Kv2Zv2gf2HvEt98U/2NrqbxV4DuJPP1XwTeO0xWMcs1rk5cgfdK/vR0/eDivuT9mb9sP4R/tPaQR4WuzpPiizBF/oF8RHfWzpw+FOPMQH+JRx/EFPFfVwIr8+f2mv2APAXxu11fiZ8PtUm+G/xJt23prOmgos7Yxm4jRkLNjjerK/YkjikB4P+1n/AMFOdJ8E+JL34Mfs8mz1XxdDI1tea3fSpHpemuvEm0scTPH3P3QRgBzxXwb8K/HPgS28eSeNdB8Oaz+1R8cbp/NbUJ4JV0LTpj90xLIpdwh6PIsagAbNgr7/APgz/wAEgvgL4LMOrfFjULvx/qwbe6SE2lju6n91Gxdueu+Qg+lfqF4M8A+CPh1o8WgeBdCstB06EALBZQJAgxx0QDP1NMD8qF/Z5/4KCftP/vfj98RIfhb4VuMbtD8P4+0GI9Udo229OPnkl+navrX4LfsA/syfBF4tS0fwumu65HhjqesEXtyX/vLvGyM/7iivtHPGaM0ANjjjiQRxKEVRgADAA9hT6TIoyKAFopMilzQAUUe1FABRzSZBpaAExQKM0AigBaTFHGaMigBaKTIoyKAAmlyKaeuaN1JAf//T/fXNNJNLTT3oAXNLmkoNAC0h4xSntSHtQgDJx9KXtTexpw6UAHalzSHpRQAmevtSUvrSf/WqWAveig9RRQtgE6UDqB60HtQvUVQDh1xX4+/8Fb/BNh4o0D4QXl3e3lsx8TLphW3lCJ5V8F3vtKn94vljY3bJyDX7BDrX5Yf8FSv+RV+D/wD2O9h/I0CZ+oOl2aadptpp0TvIlrDHErSNudhGoUFmPVjjk9zWd4q0aHxJ4X1jw9czzWsOp2dxbPNbSGKeNZo2QtFIPuuoOVbsea3I/uD6Co7j/j2l/wBxv5GgZ+bd3/wTs/Zl/wCGdIvAkekXUdxBJ/aq62syjWftjdZDc+WQQV+XZs2Y5C7ua/RPw/pcejaBpmjRTS3EdhawW6yzv5k0giQIGkc43OcZY9zzXJ3X/JND/wBeQrv7f/j3i/3F/lSQEmKSnU09DTAU0DkUGhelJgANOpg60/tQA3tSk4pO1B7UIBaKKKYB2zRR/DRQAClzSCikAUCigUwEPApT0pD0pT0oAKKO9LQgEzzijtSd6d2oAaaTcaU0ygD/2Q==\" alt=\"Mole\">\u003c/div>\n \u003ch1 class=\"title\" data-i18n=\"title\">\u003c/h1>\n \u003c/header>\n\n \u003csection class=\"hero\">\n \u003cdiv class=\"hero-main\">15.00 GB\u003c/div>\n \u003cdiv class=\"hero-sub\">\u003cspan data-i18n=\"saved_prefix\">\u003c/span> \u003cspan class=\"money\" data-rmb=\"43.95\" data-usd=\"6.28\">\u003c/span>\u003c/div>\n \u003cdiv class=\"hero-quip\" data-i18n=\"quip\">\u003c/div>\n \u003c/section>\n\n \u003csection class=\"stats\">\n \u003cdiv class=\"stat\">\n \u003cdiv class=\"num\">3,750\u003c/div>\n \u003cdiv class=\"label\" data-i18n=\"photos\">\u003c/div>\n \u003c/div>\n \u003cdiv class=\"stat\">\n \u003cdiv class=\"num\">3,000\u003c/div>\n \u003cdiv class=\"label\" data-i18n=\"songs\">\u003c/div>\n \u003c/div>\n \u003cdiv class=\"stat\">\n \u003cdiv class=\"num\" data-i18n=\"ssd_price_value\">\u003c/div>\n \u003cdiv class=\"label\" data-i18n=\"ssd_price\">\u003c/div>\n \u003c/div>\n \u003c/section>\n\n \u003cdiv class=\"callout\">\n \u003cspan class=\"callout-icon\">💬\u003c/span>\n \u003cspan data-i18n=\"praise\">\u003c/span>\n \u003c/div>\n\n \u003csection class=\"credits\">\n \u003cdiv class=\"author\">\n \u003cdiv class=\"avatar\">🦔\u003c/div>\n \u003cdiv class=\"author-text\">\n \u003ch4>tw93\u003c/h4>\n \u003cp>\u003cspan data-i18n=\"author_desc\">\u003c/span> · \u003ca href=\"https://tw93.fun\" target=\"_blank\">tw93.fun\u003c/a> · \u003ca href=\"https://x.com/HiTw93\" target=\"_blank\">𝕏\u003c/a>\u003c/p>\n \u003c/div>\n \u003c/div>\n \u003ca href=\"https://github.com/tw93/Mole\" target=\"_blank\" class=\"github-btn\">\n \u003csvg viewBox=\"0 0 16 16\" fill=\"currentColor\">\u003cpath d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z\"/>\u003c/svg>\n Star\n \u003c/a>\n \u003c/section>\n\n \u003cfooter class=\"footer\">\n \u003cimg src=\"data:image/jpeg;base64,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\" alt=\"Mole\" class=\"footer-mole\">\n \u003cdiv data-i18n=\"thanks\">\u003c/div>\n \u003c/footer>\n \u003c/div>\n\n \u003cscript>\n (function() {\n const i18n = {\n 'zh-Hans': {\n title: '清理完成',\n saved_prefix: '相当于省了',\n quip: '够点一份外卖了!',\n photos: '张照片',\n songs: '首歌曲',\n ssd_price: 'SSD 价格',\n ssd_price_value: '¥3k/T',\n praise: 'Mole 小而美,tw93 大而强!这才叫真正的极客精神,佩服佩服 🙇',\n author_desc: 'Mole 作者',\n thanks: '感谢开源,感谢 tw93',\n currency: 'rmb'\n },\n 'zh-Hant': {\n title: '清理完成',\n saved_prefix: '相當於省了',\n quip: '夠點一份外賣了!',\n photos: '張照片',\n songs: '首歌曲',\n ssd_price: 'SSD 價格',\n ssd_price_value: '$430/T',\n praise: '感謝 tw93!你的 Mole 比 Apple 官方的儲存管理還好用 1000 倍(不是,是 10000 倍)🚀',\n author_desc: 'Mole 作者',\n thanks: '感謝開源,感謝 tw93',\n currency: 'usd'\n },\n 'en': {\n title: 'Cleanup Complete',\n saved_prefix: 'Equivalent to saving',\n quip: 'Enough for a good meal!',\n photos: 'PHOTOS',\n songs: 'SONGS',\n ssd_price: 'SSD PRICE',\n ssd_price_value: '$430/T',\n praise: 'Thanks tw93! Your Mole is 1000x better than Apple\\'s storage management (no wait, 10000x) 🚀',\n author_desc: 'Mole Author',\n thanks: 'Thanks to open source, thanks to tw93',\n currency: 'usd'\n }\n };\n\n function detectLocale() {\n const lang = navigator.language || navigator.userLanguage || 'en';\n const langLower = lang.toLowerCase();\n\n // 简体中文: zh-cn, zh-hans, zh-sg\n if (langLower.startsWith('zh-cn') || langLower.startsWith('zh-hans') || langLower.startsWith('zh-sg')) {\n return 'zh-Hans';\n }\n // 繁体中文: zh-tw, zh-hk, zh-hant, zh-mo\n if (langLower.startsWith('zh-tw') || langLower.startsWith('zh-hk') ||\n langLower.startsWith('zh-hant') || langLower.startsWith('zh-mo') ||\n langLower === 'zh') {\n return 'zh-Hant';\n }\n // 其他都用英文\n return 'en';\n }\n\n function applyLocale(locale) {\n const texts = i18n[locale] || i18n['en'];\n document.querySelectorAll('[data-i18n]').forEach(el => {\n const key = el.getAttribute('data-i18n');\n if (texts[key]) {\n el.textContent = texts[key];\n }\n });\n\n // 处理货币显示\n const moneyEl = document.querySelector('.money');\n if (moneyEl) {\n if (texts.currency === 'rmb') {\n moneyEl.textContent = '¥' + moneyEl.dataset.rmb;\n } else {\n moneyEl.textContent = '

Disk Cleaner - Mac 智能磁盘清理助手 基于 Mole (https://github.com/tw93/Mole) 的用户友好包装器,负责「安装 + 执行 + 解释 + 把关 + 指路 + 统计 + 分享」。 Description Disk Cleaner 是对 tw93 开发的 Mole 清理工具的增强封装。它提供了更友好的中文界面、分类报告、三档清理策略(Air/Pro/Max)、CSV 完整清单、白名单配置,以及清理完成后的精美成就页面(包含省钱计算和趣味统计)。 When to Use Use this skill when users: - 说硬盘空间不够、磁盘满了、存储不足 - 想清理 Mac 缓存或临时文件 - 询问如何释放磁盘空间 - 提到 Mole 工具 Features - 🔍 环境检测 : 自动检测 Homebrew 和 Mole 安装状态 - 📦 自动安装 : 支持一键安装缺失依赖 - 📊 分类报告 : 按类别展示可清理项目,区分安全/谨慎 - 🧭 三档策略 : Air(最安全)/ Pro(推荐)/ Max(最大化) - 📋 CSV 清单 : 生成完整文件清单,保存到桌面 - ⚙️ 白名单配置 : 预设模板 + 自定义路径保护 - 🎉 成就页面 : 清理后展示省钱计算、趣味统计、可分享 - 🔒 安全保护 : 显示已保护项目…

+ moneyEl.dataset.usd;\n }\n }\n\n document.documentElement.lang = locale === 'zh-Hans' ? 'zh-CN' : (locale === 'zh-Hant' ? 'zh-TW' : 'en');\n }\n\n \n window.switchLang = function(locale) {\n applyLocale(locale);\n document.querySelectorAll('.lang-btn').forEach(btn => btn.classList.remove('active'));\n event.target.classList.add('active');\n };\n const initialLocale = detectLocale();\n applyLocale(initialLocale);\n document.querySelectorAll('.lang-btn').forEach(btn => {\n if ((initialLocale === 'zh-Hans' && btn.textContent === '简体中文') ||\n (initialLocale === 'zh-Hant' && btn.textContent === '繁體中文') ||\n (initialLocale === 'en' && btn.textContent === 'English')) {\n btn.classList.add('active');\n }\n });\n \n })();\n \u003c/script>\n\u003c/body>\n\u003c/html>","content_type":"text/html; charset=utf-8","language":"markup","size":50658,"content_sha256":"74f4f7b9e779c0c12be028bfc5738675e0012a7ee550b9e02adb0c38ebd02fee"}],"content_json":{"type":"doc","content":[{"type":"heading","attrs":{"level":1},"content":[{"text":"Disk Cleaner - Mac 智能磁盘清理助手","type":"text"}]},{"type":"paragraph","content":[{"text":"基于 Mole (https://github.com/tw93/Mole) 的用户友好包装器,负责「安装 + 执行 + 解释 + 把关 + 指路 + 统计 + 分享」。","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Description","type":"text"}]},{"type":"paragraph","content":[{"text":"Disk Cleaner 是对 tw93 开发的 Mole 清理工具的增强封装。它提供了更友好的中文界面、分类报告、三档清理策略(Air/Pro/Max)、CSV 完整清单、白名单配置,以及清理完成后的精美成就页面(包含省钱计算和趣味统计)。","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"When to Use","type":"text"}]},{"type":"paragraph","content":[{"text":"Use this skill when users:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"说硬盘空间不够、磁盘满了、存储不足","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"想清理 Mac 缓存或临时文件","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"询问如何释放磁盘空间","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"提到 Mole 工具","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Features","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"🔍 环境检测","type":"text","marks":[{"type":"strong"}]},{"text":": 自动检测 Homebrew 和 Mole 安装状态","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"📦 自动安装","type":"text","marks":[{"type":"strong"}]},{"text":": 支持一键安装缺失依赖","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"📊 分类报告","type":"text","marks":[{"type":"strong"}]},{"text":": 按类别展示可清理项目,区分安全/谨慎","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"🧭 三档策略","type":"text","marks":[{"type":"strong"}]},{"text":": Air(最安全)/ Pro(推荐)/ Max(最大化)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"📋 CSV 清单","type":"text","marks":[{"type":"strong"}]},{"text":": 生成完整文件清单,保存到桌面","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"⚙️ 白名单配置","type":"text","marks":[{"type":"strong"}]},{"text":": 预设模板 + 自定义路径保护","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"🎉 成就页面","type":"text","marks":[{"type":"strong"}]},{"text":": 清理后展示省钱计算、趣味统计、可分享","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"🔒 安全保护","type":"text","marks":[{"type":"strong"}]},{"text":": 显示已保护项目,支持确认机制","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Usage","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"环境检查","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --check","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"预览清理内容","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --preview # 终端文本报告\npython scripts/mole_cleaner.py --preview --html # HTML 报告(自动打开浏览器)\npython scripts/mole_cleaner.py --preview --csv # CSV 完整清单(保存到桌面)\npython scripts/mole_cleaner.py --preview --json # JSON 格式输出","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"执行清理(三档选择)","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --clean --tier air --confirm # Air: 最安全\npython scripts/mole_cleaner.py --clean --tier pro --confirm # Pro: 推荐\npython scripts/mole_cleaner.py --clean --tier max --confirm # Max: 最大化\npython scripts/mole_cleaner.py --clean --confirm # 默认全量清理","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"白名单配置","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --whitelist --show # 查看当前白名单\npython scripts/mole_cleaner.py --whitelist --preset office # 添加白领办公预设\npython scripts/mole_cleaner.py --whitelist --preset developer # 添加开发者预设\npython scripts/mole_cleaner.py --whitelist --add ~/Documents/重要项目 # 添加自定义路径","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"查看磁盘状态","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --status","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"显示成就页(测试)","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --show-achievement","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Workflow (Claude 交互流程)","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"1. 环境检测与安装","type":"text"}]},{"type":"paragraph","content":[{"text":"首先检查 Mole 是否已安装:","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --check","type":"text"}]},{"type":"paragraph","content":[{"text":"如果未安装,引导用户安装或使用 ","type":"text"},{"text":"--auto-install","type":"text","marks":[{"type":"code_inline"}]},{"text":"。","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"2. 预览扫描","type":"text"}]},{"type":"paragraph","content":[{"text":"运行预览获取分析报告:","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --preview","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"3. 向用户展示选项","type":"text"}]},{"type":"paragraph","content":[{"text":"根据预览结果,向用户展示清理方案:","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":""},"content":[{"text":"请选择你想执行的方案:\n\n1. 🌬️ Air - 最安全,只清浏览器和日志 → X.XX GB\n2. ⚡ Pro - 推荐,平衡安全与空间 → X.XX GB\n3. 🚀 Max - 最大化释放硬盘空间 → X.XX GB\n4. 📋 先看完整清单 - 生成 CSV 详细列表\n5. ⚙️ 配置白名单 - 保护特定路径","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"4. 处理用户选择","type":"text"}]},{"type":"paragraph","content":[{"text":"选择 1-3 (Air/Pro/Max)","type":"text","marks":[{"type":"strong"}]},{"text":":","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"# 确认后执行\npython scripts/mole_cleaner.py --clean --tier air --confirm # 或 pro/max","type":"text"}]},{"type":"paragraph","content":[{"text":"选择 4 (CSV 清单)","type":"text","marks":[{"type":"strong"}]},{"text":":","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --preview --csv","type":"text"}]},{"type":"paragraph","content":[{"text":"告知用户文件已保存到桌面并自动打开。","type":"text"}]},{"type":"paragraph","content":[{"text":"选择 5 (白名单配置)","type":"text","marks":[{"type":"strong"}]},{"text":": 展示预设选项:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"office","type":"text","marks":[{"type":"code_inline"}]},{"text":": 白领办公 - 保护 .doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf 等","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"developer","type":"text","marks":[{"type":"code_inline"}]},{"text":": 开发者 - 保护代码和配置文件","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"media","type":"text","marks":[{"type":"code_inline"}]},{"text":": 媒体创作 - 保护视频、音频、图像项目","type":"text"}]}]}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python scripts/mole_cleaner.py --whitelist --preset office\n# 或添加自定义路径\npython scripts/mole_cleaner.py --whitelist --add ~/Documents/重要项目","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"5. 清理完成","type":"text"}]},{"type":"paragraph","content":[{"text":"清理完成后自动生成成就页面,包含:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"释放空间大小","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"省钱计算(基于 SSD 价格)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"趣味等价物(相当于多少张照片/首歌曲)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"随机 tw93 夸夸","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"GitHub 链接方便 Star","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Safety Features","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"预览优先","type":"text","marks":[{"type":"strong"}]},{"text":": 默认只预览,需要 ","type":"text"},{"text":"--confirm","type":"text","marks":[{"type":"code_inline"}]},{"text":" 才执行清理","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"分档策略","type":"text","marks":[{"type":"strong"}]},{"text":": Air/Pro/Max 让用户根据风险偏好选择","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"白名单保护","type":"text","marks":[{"type":"strong"}]},{"text":": 支持预设模板和自定义路径","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"保护清单","type":"text","marks":[{"type":"strong"}]},{"text":": 显示 Mole 的 whitelist 保护项目","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"日志记录","type":"text","marks":[{"type":"strong"}]},{"text":": 所有操作保存日志到 ","type":"text"},{"text":"~/.config/mole-cleaner/logs/","type":"text","marks":[{"type":"code_inline"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Tier Definitions","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"档位","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"清理范围","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"风险等级","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"🌬️ Air","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"浏览器缓存、系统日志","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"低风险","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"⚡ Pro","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Air + 用户应用缓存、包管理器缓存、废纸篓","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"中等风险","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"🚀 Max","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"所有可清理项目","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"较高风险","type":"text"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Whitelist Presets","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"预设","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"保护内容","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"office","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"办公文档 (.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf, .pages, .numbers, .key)","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"developer","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"代码和配置 (.py, .js, .ts, .go, .rs, .java, .swift, .json, .yaml, .toml)","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"media","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"媒体项目 (.psd, .ai, .sketch, .fig, .aep, .prproj, .fcpx, .mov, .mp4)","type":"text"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Dependencies","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"macOS","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Homebrew","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Mole (","type":"text"},{"text":"brew install tw93/tap/mole","type":"text","marks":[{"type":"code_inline"}]},{"text":")","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Python: ","type":"text"},{"text":"pip install jinja2","type":"text","marks":[{"type":"code_inline"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Output Structure","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":""},"content":[{"text":"~/.config/mole-cleaner/\n├── logs/ # 操作日志\n├── reports/ # HTML 报告\n└── achievements/ # 成就页面\n\n~/Desktop/\n└── mole-clean-list-YYYYMMDD-HHMMSS.csv # CSV 完整清单","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Credits","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Mole","type":"text","marks":[{"type":"strong"}]},{"text":": https://github.com/tw93/Mole","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"作者","type":"text","marks":[{"type":"strong"}]},{"text":": tw93 (https://tw93.fun)","type":"text"}]}]}]},{"type":"hr","attrs":{"markup":"---"}}]},"metadata":{"date":"2026-06-05","name":"disk-cleaner","author":"@skillopedia","source":{"stars":26,"repo_name":"skills","origin_url":"https://github.com/crazynomad/skills/blob/HEAD/disk-cleaner/SKILL.md","repo_owner":"crazynomad","body_sha256":"848638c566d63b2ec0188440944a124858a21147c8029561c7a9b43b660f04f2","cluster_key":"9d3666750bd0b1cb2579eb43562072de8dba810cc9f4c3e8cfb4eb7f6ffc2825","clean_bundle":{"format":"clean-skill-bundle-v1","source":"crazynomad/skills/disk-cleaner/SKILL.md","attachments":[{"id":"a6594d23-003f-5be2-9592-4abbc31d76ab","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/a6594d23-003f-5be2-9592-4abbc31d76ab/attachment.jpg","path":"assets/mole_cleaner.jpg","size":14404,"sha256":"9cad2ee3cf1b3f509953c25860b1a4f1f8966d5261098145fa5e4ded98c58359","contentType":"image/jpeg"},{"id":"6268b308-f9d7-5f64-b051-0464560cc56d","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/6268b308-f9d7-5f64-b051-0464560cc56d/attachment.py","path":"scripts/mole_cleaner.py","size":68154,"sha256":"396b33e6c68868d2a77edc713aeef4b129450952663a6231f117fc7ede41ae9c","contentType":"text/x-python; charset=utf-8"},{"id":"2a53b927-852a-5b86-bf54-ae0889e13280","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/2a53b927-852a-5b86-bf54-ae0889e13280/attachment.html","path":"templates/achievement.html","size":9088,"sha256":"73efc6e9a72a1237a378faab69b6e45a24661d84b36c7dbcd31cf12be90b7630","contentType":"text/html; charset=utf-8"},{"id":"f117c315-0e2e-504f-be74-d8f39afc53ea","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/f117c315-0e2e-504f-be74-d8f39afc53ea/attachment.html","path":"templates/report.html","size":11834,"sha256":"e20e756a879a447dd5007cbfe658b19c17fcb65cbc77a5d4bf509aac25ba5d07","contentType":"text/html; charset=utf-8"},{"id":"86fec82c-3981-5f2d-bd79-7df440c2fa61","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/86fec82c-3981-5f2d-bd79-7df440c2fa61/attachment.html","path":"test-i18n.html","size":50658,"sha256":"74f4f7b9e779c0c12be028bfc5738675e0012a7ee550b9e02adb0c38ebd02fee","contentType":"text/html; charset=utf-8"}],"bundle_sha256":"741fd1a0081408b29937e581c62c1c3258401da0c8ccf20b7e0075f9c1e7288d","attachment_count":5,"text_attachments":4,"attachment_storage":"skillopedia-attachments-v1","binary_attachments":1,"excluded_attachments":[]},"cluster_size":1,"skill_md_path":"disk-cleaner/SKILL.md","import_metadata":{"date":"2026-06-05","author":"@skillopedia","version":"v1","category":"integrations-apis","category_label":"Integrations"},"exact_dupes_collapsed_into_this":0},"version":"v1","category":"integrations-apis","import_tag":"clean-skills-v1","description":"Mac 智能磁盘清理助手,基于 Mole (https://github.com/tw93/Mole) 的用户友好包装器"}},"renderedAt":1782979954581}

Disk Cleaner - Mac 智能磁盘清理助手 基于 Mole (https://github.com/tw93/Mole) 的用户友好包装器,负责「安装 + 执行 + 解释 + 把关 + 指路 + 统计 + 分享」。 Description Disk Cleaner 是对 tw93 开发的 Mole 清理工具的增强封装。它提供了更友好的中文界面、分类报告、三档清理策略(Air/Pro/Max)、CSV 完整清单、白名单配置,以及清理完成后的精美成就页面(包含省钱计算和趣味统计)。 When to Use Use this skill when users: - 说硬盘空间不够、磁盘满了、存储不足 - 想清理 Mac 缓存或临时文件 - 询问如何释放磁盘空间 - 提到 Mole 工具 Features - 🔍 环境检测 : 自动检测 Homebrew 和 Mole 安装状态 - 📦 自动安装 : 支持一键安装缺失依赖 - 📊 分类报告 : 按类别展示可清理项目,区分安全/谨慎 - 🧭 三档策略 : Air(最安全)/ Pro(推荐)/ Max(最大化) - 📋 CSV 清单 : 生成完整文件清单,保存到桌面 - ⚙️ 白名单配置 : 预设模板 + 自定义路径保护 - 🎉 成就页面 : 清理后展示省钱计算、趣味统计、可分享 - 🔒 安全保护 : 显示已保护项目…