PageSourceSearch

https://www.omnibox.pro/_next/static/chunks/6ff484820d1f78c0.js

js omnibox.pro collected 2026-10-02 13:58:39 UTC 54,575 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,50929,e=>{e.v(JSON.parse('{"metadata":{"title":"OmniBox - Your AI cogni-pal","description":"Content collection, file parsing, knowledge organization, Q&A and creation - all in one.","pages":{"home":{"title":"OmniBox - Your AI cogni-pal","description":"Content collection, file parsing, knowledge organization, Q&A and creation - all in one."},"pricing":{"title":"Pricing - OmniBox","description":"Choose from Basic, Pro, and Add-ons plans. Save $70/year with annual billing."},"download":{"title":"Download OmniBox","description":"Get OmniBox for iPhone, Android, and your favorite browser."},"checkout":{"title":"Checkout - OmniBox","description":"Complete your purchase securely."},"paid":{"title":"Payment Status - OmniBox","description":"View your payment status."},"callback":{"title":"Processing - OmniBox","description":"Processing your request."}},"keywords":["OmniBox","OmniBox AI","knowledge base","knowledge management","knowledge workflow","knowledge graph","AI chat","AI Q&A","AI writing","semantic search","fuzzy search","full-text search","web bookmarking","file parsing","browser extension","WeChat bot","information collection","knowledge organization","knowledge application","knowledge sharing","information management","personal knowledge management","web pages","PDF files","documents","web-based","browser-based"]},"nav":{"brand":"OmniBox","home":"Home","features":"Features","github":"GitHub","docs":"Docs","download":"Download","community":"Community","pricing":"Pricing","login":"Log in","browser":"Add to browser"},"hero":{"title":"Anywhere\\nAnything to memory\\nMemory to anything","subtitle":"Record, collect, subscribe, organize, ask, create, share, and collaborate - all in one.","download":"Download Now","online":"Use Online","docs":"View Docs"},"downloadPage":{"eyebrow":"Download","title":"OmniBox, wherever you work","description":"Capture and use your knowledge from your phone or browser.","iphone":{"title":"iPhone","description":"Save, read, ask, and manage your knowledge on the go.","action":"App Store"},"android":{"title":"Android","description":"Install OmniBox from the app store for your device.","stores":{"tencent":"Tencent App Store","wandoujia":"Wandoujia","huawei":"Huawei AppGallery","xiaomi":"Xiaomi GetApps","vivo":"vivo App Store","google_play":"Google Play"}},"browser":{"title":"Browser extensions","description":"Save full pages, selections, social posts, and online videos as you browse.","package":"Download Chrome package","packageNote":"Offline packages do not update automatically."}},"homepage":{"media":{"play":"Play"},"capture":{"eyebrow":"Capture","title":"Anywhere","description":"Keep your habits. Send what matters to OmniBox from the places you already use.","scenes":[{"title":"Chat assistants","description":"Forward text, voice messages, images, files, and links from WeChat or QQ."},{"title":"Quick capture","description":"Capture text, recordings, photos, and links whenever inspiration strikes."},{"title":"Browser","description":"Save full pages, selections, social posts, or online videos."},{"title":"RSS subscriptions","description":"Subscribe to blogs, product updates, news, or podcasts, with new items saved continuously to your knowledge base."}]},"memory":{"eyebrow":"Understand","title":"Anything to memory","de
1scription":"OmniBox goes beyond storing files. It understands content so it can be edited, searched, and used by AI.","scenes":[{"title":"Web pages","description":"Turn articles and social posts into editable, traceable documents."},{"title":"Documents","description":"Turn PDFs, Word documents, and slides into searchable, usable knowledge."},{"title":"Images","description":"OCR scanned documents and create searchable semantic summaries for photos."},{"title":"Audio and video","description":"Transcribe recordings and extract video summaries and keyframes for search and Q&A."}]},"create":{"eyebrow":"Apply","title":"Memory to anything","description":"Move knowledge out of bookmarks and turn it into answers, deliverables, and action.","scenes":[{"title":"Q&A","description":"Search naturally, answer from your own sources, and trace every citation."},{"title":"Writing","description":"Turn meetings and project material into tasks, summaries, reports, or plans."},{"title":"Execution","description":"Create folders, move resources, add tags, and save new work through an Agent."}]},"people":{"eyebrow":"Real workflows","title":"How people use OmniBox","description":"From capture to creation, build a knowledge workflow that fits the way you work.","platforms":{"rednote":"RedNote","douyin":"Douyin","wechat":"WeChat Official Accounts","bilibili":"Bilibili","youtube":"YouTube"}},"open":{"eyebrow":"Open ecosystem","title":"Open, and under your control","description":"Inspect the source, connect the AI tools you know, or run the entire service in your own environment.","scenes":[{"title":"Open source","description":"Inspect the source, contribute, and adapt OmniBox to your needs."},{"title":"Use OmniBox from your AI tools","description":"Use a Skill to search, read, and manage OmniBox from Codex, Claude Code, and other Agents."},{"title":"Deploy in your environment","description":"Choose your server, storage, models, and network, with offline Ollama support."}],"agent":{"user":"Load Skill: https://api.omnibox.pro/v1/SKILL.md","reply":"Loaded. Try asking me: \\"What did I save to OmniBox yesterday?\\" or \\"Save this video for me.\\"","user2":"Save all the YouTube content I collected in OmniBox yesterday to the current directory.","reply2":"All 3 videos you collected yesterday have been saved locally."},"repository":{"readme":"README.md","description":"Collect, organize, use, and share, all in OmniBox. The source, deployment configuration, and clients are open.","github":"View on GitHub"},"deploy":{"docs":"View deployment guide"}},"pricing":{"eyebrow":"Pricing","title":"Start free, upgrade as you grow","description":"Build your knowledge workflow for free, then upgrade when you need more capacity and AI power.","plans":[{"name":"Basic","price":"Free","period":"forever","features":["5 GB storage","600 PDF / image pages per month","60 audio / video minutes per month","20 MB maximum file size","Basic models and Agent 2.1 trials"],"cta":"Start free"},{"name":"Pro","price":"¥35","period":"/month","features":["50 GB storage","3,000 PDF / image pages per month","300 audio / video minutes per month","128 MB maximum file size","Top models and Agent 2.1"],"cta":"Choose plan"}],"annual":"Save ¥70 annually, from ¥0.94/day","addOns":{"title":"Add-ons","items":["¥1 / 300 pages","¥1 / 25 minutes","¥1 / 1 GB for one year"]},"fullBenefits":"View full benefits"},"explore":{"eyebrow":"Complete toolkit","title":"Explore features","description":"Start with one capture and see how OmniBox connects information, knowledge, and creation.","search":"Search features, such as recording, OCR, or sharing","results":"Search results","resultCount":"{count} features found","loadError":"The feature list is temporarily unavailable."}},"sections":{"coming":"Coming Soon"},"todos":{"sync":{"title":"Local Two-Way Sync","description":"Keep local files and OmniBox content in sync"},"agent":{"title":"Agent","description":"AI Agent with knowledge base"},"tag":{"title":"Hardware Ecosystem","description":"Capture and ask questions anytime, anywhere in everyday life"},"knowledgeGraph":{"title":"Knowledge Graph","description":"Visualize knowledge structures and content connections"}},"languageNotification":{"viewInPreferred":"View this page in {language}","switchTo":"Switch to {language}","dismiss":"×"},"appDownload":{"brand":"OmniBox","tagline":"Anything to memory, memory to anything.","download":"Download","opening":"Opening...","downloadAriaLabel":"Download or open OmniBox","guideTitle":"Open in your browser","shareLandingDownload":"Download now","shareLandingLoading":"Getting your download link","shareLandingTitle":"Download OmniBox","shareLandingUnavailable":"The download link is unavailable. Please try again later.","productInfoPermissions":"Product information and permissions","releaseLoading":"Getting version information","releaseVersion":"Version {version}","releaseVersionDate":"Version {version} · {date}","wechatGuide":"Tap the menu in the top right and choose Open in Browser","closeGuide":"Close browser instructions"},"conversationShare":{"brand":"OmniBox","downloadAppHeader":"Download Mobile App","downloadQrBrand":"OmniBox","downloadQrTitle":"Scan to download the app","disclaimer":"Generated by OmniBox AI","invali
1d":"This shared content is no longer available.","loading":"Loading shared content","openApp":"Launch OmniBox","openAppHeader":"Open App","tagline":"Anything to memory, memory to anything.","title":"Conversation from a share"},"pricing":{"tabs":{"purchaseSpace":"Purchase","upgradeExistingSpace":"Upgrade Existing Space","renewExistingSpace":"Renew Existing Space"},"buttons":{"upgrade":"Upgrade","purchase":"Purchase","redeem":"Redeem","redeeming":"Redeeming...","confirmPayment":"Confirm Payment"},"namespace":{"upgrade":"Upgrade namespace","renewal":"Renew namespace","purchase":"Buy new namespace","basic":"Basic","premium":"Pro","expired":"Expired","notOwner":"You are not the owner of this namespace","noAvailableSpace":"No available namespace","loginToSelect":"Login to select namespace","noOwnedSpace":"No owned namespace","noNamespaces":"No namespaces"},"redeemCode":{"placeholder":"Enter promo code","ariaLabel":"Promo code","enterCode":"Please enter a promo code","selectPlanFirst":"Please select a plan or enter purchase quantity first","invalidOrExpired":"Promo code is invalid or has expired","success":"Promo code redeemed successfully!"},"orderSummary":{"originalPrice":"Original Price","discount":"Discount","finalPrice":"Total","noDiscount":"No discount","renewalPrice":"Recurring amount","renewalPriceValue":"Â¥ {amount}/month","nextBillingDate":"Estimated next billing date","calculating":"Calculating","billingDateUnavailable":"Unavailable","autoRenewalNotice":"By continuing, you agree to the <agreement>Auto-renewal Agreement</agreement>. Your plan renews automatically and can be canceled in Settings / General / Auto-renewal."},"paymentMethod":{"title":"Select payment method","wechat":"WeChat Pay","alipay":"Alipay","notSupportedInBrowser":"Not supported in mobile browsers","autoRenewalWechatOnly":"Recurring monthly plans support WeChat Pay only"},"orderItems":{"emptyMessage":"Please enter the quantity to purchase in the product card","quantity":"Quantity","unit":"item(s)"},"input":{"decrease":"Decrease quantity","increase":"Increase quantity","quantity":"Quantity"},"validation":{"enterQuantity":"Please enter the quantity to purchase before proceeding with payment"},"autoRenewal":{"checking":"Checking","queryFailed":"Status unavailable","enabled":"Enabled","unavailable":"Unavailable","retry":"Retry","sessionFailed":"Unable to create payment session","sessionQueryFailed":"Unable to query payment status","agreementMissing":"Auto-renewal agreement is not configured"},"footer":{"terms":"Terms of Service","privacy":"Privacy Policy","benefits":"Membership Benefits","autoRenewalAgreement":"Auto-renewal Agreement"},"proration":{"basicSpaceLabel":"Basic Space {days} days","basicAutoRenewalLabel":"Basic Space Recurring Monthly","premiumSpaceLabel":"Pro Space {days} days","premiumAutoRenewalLabel":"Pro Space Recurring Monthly"},"loading":"Loading...","paymentQrCode":"Mobile payment QR code","close":"Close","back":"Back","limited":"Limited","emptyMessage":"Please select a plan to upgrade first","finalPriceLabel":"Total","selectPlanAndNamespace":"Please select a plan and namespace","upgradePlan":"Upgrade Plan"},"checkout":{"loading":"Loading...","creatingOrder":"Creating order...","processing":"Processing...","missingPaymentMethod":"Missing payment method parameter","missingOrderItems":"Missing order items parameter","invalidOrderItemsFormat":"Invalid order items format","failedToParseOrder":"Failed to parse order parameters","failedToCreateOrder":"Failed to create order, please try again","orderCreated":"Order created successfully, redirecting to payment...","failedToGetPaymentLink":"Failed to get payment link, please try again","existingPendingOrder":"You have an unpaid order. Please complete the payment or close the order on the pricing page before trying again.","wechatNotBound":"Please complete authorization. Starting authorization...","failedToGetAuthUrl":"Failed to get authorization link","promotionError":"Promo code validation failed: {error}. Please return to the pricing page, remove the promo code and try again.","promotionExpired":"Promo code validation failed: Promo code has expired. Please return to the pricing page, remove the promo code and try again.","paymentCreateFailed":"Payment creation failed, please try again","wechatPaymentCancelled":"WeChat payment was not completed. Please try again.","autoRenewalWechatOnly":"Recurring monthly plans support WeChat Pay only","invali
1dAutoRenewalTier":"The recurring plan is misconfigured. Please go back and try again","autoRenewalAlreadyExists":"This account already has a recurring plan in progress","autoRenewalUnavailable":"Recurring monthly plans are temporarily unavailable. Please go back and try again"},"paid":{"loading":"Loading...","queryingOrderStatus":"Querying order status","invalidParameters":"Invalid parameters","paymentSuccess":"Payment successful","orderProcessing":"Order processing, please refresh the page to check status","orderClosed":"Order closed, please return to initiate payment again","orderRefunded":"Order refunded","orderStatusAbnormal":"Order status abnormal, please contact customer service","queryOrderStatusFailed":"Failed to query order status, please try again later","paymentSessionExpired":"The payment session expired. Please scan a new QR code and try again."},"paymentStatus":{"fail":{"title":"Payment Failed","message":"Please return and try again"},"loading":{"title":"Loading..."},"success":{"title":"Payment Successful","orderAmount":"Order Amount","orderNumber":"Order Number","orderTime":"Order Time","paymentMethod":"Payment Method","autoRenewal":{"active":"Automatic renewal is active.","failed":"This payment and its benefits were completed, but automatic renewal was not activated. No future automatic charges will be made.","pending":"This payment and its benefits were completed. Check WeChat notifications or Settings for the automatic renewal status."},"methods":{"wechat":"WeChat Pay","alipay":"Alipay"}}},"footer":{"brand":"OmniBox","tagline":"Your AI Knowledge Hub","company":{"title":"Company","aboutUs":"About Us","security":"Security","status":"Status","termsOfService":"Terms of Service","privacyPolicy":"Privacy Policy"},"download":{"title":"Download","chromeExtension":"Chrome Extension","firefoxAddon":"Firefox Add-on","webApp":"Web App","mobileApp":"Mobile App"},"resources":{"title":"Resources","helpCenter":"Help Center","pricing":"Pricing","documentation":"Documentation","community":"Community","templates":"Templates"},"contact":{"title":"Contact","feedback":"Feedback","follow":"Social Media","wechatGroup":{"title":"WeChat Group","popup":"Scan to Join the WeChat Group"}},"omniboxFor":{"title":"OmniBox For","enterprise":"Enterprise","smallBusiness":"Small Business","personal":"Personal","exploreMore":"Explore More"},"social":{"bilibili":"Follow on Bilibili","rednote":"Follow on Xiaohongshu","weibo":"Follow on Weibo","wechat":"Follow WeChat Service Account"},"cookieSettings":"Cookie Settings","copyright":"© 2025 - { year } Import AI, Inc.","icpLicense":""},"links":{"home":"/en/","docs":"/docs/","download":"/en/download/","pricing":"/en/pricing/"}}'))},51088,e=>{e.v(JSON.parse('{"metadata":{"title":"小黑 OmniBox - 你的 AI 知识伙伴","description":"内容收集、文件解析、知识整理、问答与创作,一个就够了。","pages":{"home":{"title":"小黑 OmniBox - 你的 AI 知识伙伴","description":"内容收集、文件解析、知识整理、问答与创作,一个就够了。"},"pricing":{"title":"定价 - 小黑 OmniBox","description":"您可以选择基础版、高级版以及加油包,年付立减 70 元。"},"download":{"title":"下载小黑 OmniBox","description":"下载 iPhone、Android 客户端和浏览器扩展。"},"checkout":{"title":"支付 - 小黑 OmniBox","description":"安全完成您的购买。"},"paid":{"title":"支付状态 - 小黑 OmniBox","description":"查看您的支付状态。"},"callback":{"title":"处理中 - 小黑 OmniBox","description":"正在处理您的请求。"}},"keywords":["OmniBox","小黑","OmniBox 小黑","知识库","知识管理","知识工作流","知识图谱","AI 问答","AI 聊天","AI 写作","语义搜索","模糊搜索","全文搜索","网页收藏","文件解析","浏览器插件","浏览器扩展","微信助手","信息收集","信息整理","知识应用","知识分享","信息管理","网页","PDF 文件","网页端","浏览器"]},"nav":{"brand":"小黑 OmniBox","home":"主页","features":"功能特色","github":"开源","docs":"文档","download":"下载","community":"社区","pricing":"定价","login":"登录","browser":"添加到浏览器"},"hero":{"title":"随时随地\\n万物变成记忆\\n记忆变成万物","subtitle":"记录、收藏、订阅、整理、问答、创作、分享、协作,一个就够了。","download":"立即下载","online":"在线使用","docs":"查看文档"},"downloadPage":{"eyebrow":"下载","title":"在每个常用入口使用小黑","description":"无论手机还是浏览器,随时收集和使用你的知识。","iphone":{"title":"iPhone","description":"随时收藏、阅读、问答和管理知识库内容。","action":"App Store"}
1,"android":{"title":"Android","description":"从你的手机应用商店安装小黑 OmniBox。","stores":{"tencent":"应用宝","wandoujia":"豌豆荚","huawei":"华为应用市场","xiaomi":"小米应用商店","vivo":"vivo 应用商店","google_play":"Google Play"}},"browser":{"title":"浏览器扩展","description":"浏览网页时,随手收藏全文、选区、社交内容和在线视频。","package":"下载 Chrome 安装包","packageNote":"离线安装包不会自动更新。"}},"homepage":{"media":{"play":"播放"},"capture":{"eyebrow":"记录","title":"随时随地","description":"不用改变习惯,在你每天使用的入口里,把重要内容随手交给小黑。","scenes":[{"title":"聊天助手","description":"把微信或 QQ 中的文字、语音、图片、文件和链接直接转发给小黑。"},{"title":"随手记","description":"随时记录文字、录音、照片和链接,灵感不再错过。"},{"title":"浏览器","description":"收藏整篇网页、选区、社交内容或在线视频。"},{"title":"RSS 订阅","description":"订阅博客、产品更新、新闻或播客,新内容持续自动进入知识库。"}]},"memory":{"eyebrow":"理解","title":"万物变成记忆","description":"不只是保存文件,小黑会理解内容,让它可编辑、可搜索,也能被 AI 使用。","scenes":[{"title":"网页","description":"文章和社交内容,保存后成为可编辑、可追溯的文档。"},{"title":"文档","description":"解析 PDF、Word、PPT 等文件,统一转化为可搜索、可利用的知识。"}
1,{"title":"图片","description":"扫描件自动 OCR,普通照片生成可搜索的语义摘要。"},{"title":"音视频","description":"转写录音,提取视频摘要与关键画面,让音视频内容也能搜索和问答。"}]},"create":{"eyebrow":"应用","title":"记忆变成万物","description":"让积累的知识从收藏夹里走出来,成为答案、成果和实际行动。","scenes":[{"title":"问答","description":"用自然语言搜索知识库,基于原始资料回答并展示引用。"},{"title":"写作","description":"把会议和项目资料变成待办、摘要、报告或方案。"},{"title":"执行","description":"让 Agent 创建文件夹、移动资料、添加标签并保存产出。"}]},"people":{"eyebrow":"真实工作流","title":"他们在这样用","description":"从收集到产出,每个人都能建立适合自己的知识工作流。","platforms":{"rednote":"小红书","douyin":"抖音","wechat":"微信公众号","bilibili":"哔哩哔哩","youtube":"YouTube"}},"open":{"eyebrow":"开放生态","title":"开放,由你掌控","description":"查看源码、连接你熟悉的 AI 工具,或者把整套服务部署在自己的环境。","scenes":[{"title":"开源","description":"查看源码、参与开发,并按自己的需求修改和扩展小黑。"},{"title":"在你的 AI 工具中使用小黑","description":"通过 Skill,在 Codex、Claude Code 等 Agent 中搜索、读取和管理知识库。"},{"title":"部署在自己的环境","description":"自选服务器、存储、模型和网络,结合 Ollama 还可以离线运行。"}],"agent":{"user":"加载 Skill:https://api.omnibox.pro/v1/SKILL.md","reply":"加载完毕,你可以试试对我说:\\"昨天我在小黑里存了什么?\\" 或 \\"帮我收藏这个视频。\\"","user2":"帮我把昨天在小黑里收藏的哔哩哔哩的内容全都保存到当前目录。","reply2":"已将昨天收藏的 3 个视频都保存在本地。"},"repository":{"readme":"README_zh.md","description":"收集、整理、使用和分享,都在小黑中。源码、部署配置和客户端实现全部公开。","github":"在 GitHub 查看"},"deploy":{"docs":"查看部署文档"}},"pricing":{"eyebrow":"定价","title":"免费开始,按需升级","description":"先免费建立你的知识工作流,需要更多容量和 AI 能力时再升级。","plans":[{"name":"基础版","price":"免费","period":"永久免费","features":["5 GB 存储空间","PDF / 图片 600 页/月","音视频 60 分钟/月","单文件最大 20 MB","基础模型及 Agent 2.1 试用"],"cta":"免费开始"},{"name":"高级版","price":"¥35","period":"/月","features":["50 GB 存储空间","PDF / 图片 3000 页/月","音视频 300 分钟/月","单文件最大 128 MB","顶尖模型及 Agent 2.1"],"cta":"选择套餐"}],"annual":"年付立减 ¥70,低至 ¥0.94/天","addOns":{"title":"加油包","items":["¥1 / 300 页","¥1 / 25 分钟","¥1 / 1 GB 一年"]},"fullBenefits":"查看完整权益"},"explore":{"eyebrow":"完整能力","title":"功能探索","description":"从一次记录开始,看看小黑如何连接你的信息、知识与创作。","search":"搜索功能,例如:录音、OCR、分享","results":"搜索结果","resultCount":"找到 {count} 个功能","loadError":"功能列表暂时无法加载。"}},"sections":{"coming":"即将推出"},"todos":{"sync":{"title":"本地双向同步","description":"本地文件与小黑内容实时双向同步"},"agent":{"title":"Agent","description":"拥有知识库的 AI Agent"},"tag":{"title":"硬件生态","description":"在日常生活中随时随地记录、问答"},"knowledgeGraph":{"title":"知识图谱","description":"以知识图谱呈现知识脉络与内容关联"}},"languageNotification":{"viewInPreferred":"使用 {language} 查看此页面","switchTo":"切换到 {language}","dismiss":"×"},"appDownload":{"brand":"小黑 OmniBox","tagline":"随时随地,将万物变成记忆,将记忆变成万物","download":"下载","opening":"正在打开...","downloadAriaLabel":"下载或打开小黑 OmniBox","guideTitle":"使用浏览器打开","shareLandingDownload":"立即下载","shareLandingLoading":"正在获取下载地址","shareLandingTitle":"下载小黑 OmniBox","shareLandingUnavailable":"暂时无法获取下载地址,请稍后重试。","productInfoPermissions":"产品信息与权限","releaseLoading":"正在获取版本信息","releaseVersion":"版本 {version}","releaseVersionDate":"版本 {version} · {date}","wechatGuide":"点击右上角,选择用浏览器打开","closeGuide":"关闭浏览器打开指引"},"conversationShare":{"brand":"小黑 OmniBox","downloadAppHeader":"下载手机APP","downloadQrBrand":"小黑 OmniBox","downloadQrTitle":"请扫码下载 APP","disclaimer":"内容由小黑 AI 生成,仅供参考","invali
1d":"分享内容已失效","loading":"正在加载分享内容","openApp":"打开小黑 OmniBox","openAppHeader":"打开App","tagline":"万物变成记忆,记忆变成万物","title":"来自分享的对话"},"pricing":{"tabs":{"purchaseSpace":"购买新空间","upgradeExistingSpace":"升级已有空间","renewExistingSpace":"续费已有空间"},"buttons":{"upgrade":"升级","purchase":"购买","redeem":"兑换","redeeming":"兑换中...","confirmPayment":"确认支付"},"namespace":{"upgrade":"适用空间","renewal":"续费空间","purchase":"购买新空间","basic":"基础版","premium":"高级版","expired":"已过期","notOwner":"您不是该空间的所有者","noAvailableSpace":"暂无可选空间","loginToSelect":"登录以选择空间","noOwnedSpace":"无拥有的空间","noNamespaces":"无空间"},"redeemCode":{"placeholder":"输入优惠码","ariaLabel":"优惠码","enterCode":"请输入优惠码","selectPlanFirst":"请先选择套餐或输入购买数量","invalidOrExpired":"优惠码无效或已过期","success":"优惠码兑换成功!"},"orderSummary":{"originalPrice":"原价","discount":"优惠活动","finalPrice":"实付金额","noDiscount":"无优惠","renewalPrice":"后续自动续费金额","renewalPriceValue":"¥ {amount}/月","nextBillingDate":"预计下次扣费日期","calculating":"计算中","billingDateUnavailable":"暂不可用","autoRenewalNotice":"开通即代表同意<agreement>《自动续费协议》</agreement>,服务将按所选周期自动续费,可在「设置 / 通用 / 自动续费」中关闭。"},"paymentMethod":{"title":"选择支付方式","wechat":"微信支付","alipay":"支付宝","notSupportedInBrowser":"暂不支持手机浏览器支付","autoRenewalWechatOnly":"连续包月仅支持微信支付"},"orderItems":{"emptyMessage":"请在产品卡片中输入需要购买的数量","quantity":"数量","unit":"个"},"input":{"decrease":"减少数量","increase":"增加数量","quantity":"数量"},"validation":{"enterQuantity":"请在产品卡片中输入需要购买的数量后再进行支付"},"autoRenewal":{"checking":"查询中","queryFailed":"状态查询失败","enabled":"已开启","unavailable":"暂不可选","retry":"重试","sessionFailed":"支付会话创建失败","sessionQueryFailed":"支付状态查询失败","agreementMissing":"自动续费协议暂未配置"},"footer":{"terms":"用户条款","privacy":"隐私政策","benefits":"会员权益说明","autoRenewalAgreement":"自动续费协议"},"proration":{"basicSpaceLabel":"基础版空间 {days} 天","basicAutoRenewalLabel":"基础版空间 连续包月","premiumSpaceLabel":"高级版空间 {days} 天","premiumAutoRenewalLabel":"高级版空间 连续包月"},"loading":"加载中...","paymentQrCode":"手机支付二维码","close":"关闭","back":"返回","limited":"限时","emptyMessage":"请先选择要升级的套餐","finalPriceLabel":"实付","selectPlanAndNamespace":"请选择套餐和空间","upgradePlan":"升级套餐"},"checkout":{"loading":"加载中...","creatingOrder":"正在创建订单...","processing":"处理中...","missingPaymentMethod":"缺少支付方式参数","missingOrderItems":"缺少订单项参数","invalidOrderItemsFormat":"订单项参数格式错误","failedToParseOrder":"订单参数解析失败","failedToCreateOrder":"创建订单失败,请重试","orderCreated":"订单创建成功,正在跳转支付...","failedToGetPaymentLink":"支付链接获取失败,请重试","existingPendingOrder":"您有未支付的订单,请在定价页面完成支付或关闭订单后再试","wechatNotBound":"请先完成授权,即将开始授权...","failedToGetAuthUrl":"获取授权链接失败","promotionError":"优惠码验证失败:{error}。请返回定价页面移除优惠码后重试。","promotionExpired":"优惠码验证失败:优惠码已失效。请返回定价页面移除优惠码后重试。","paymentCreateFailed":"支付创建失败,请重试","wechatPaymentCancelled":"微信支付未完成,请重试","autoRenewalWechatOnly":"连续包月仅支持微信支付","invalidAutoRenewalTier":"连续包月商品配置异常,请返回重试","autoRenewalAlreadyExists":"当前账户已有进行中的连续包月签约","autoRenewal
1Unavailable":"连续包月暂不可用,请返回重试"},"paid":{"loading":"加载中...","queryingOrderStatus":"正在查询订单状态","invalidParameters":"参数异常","paymentSuccess":"支付成功","orderProcessing":"订单处理中,请稍候刷新页面查看状态","orderClosed":"订单已关闭,请返回重新发起支付","orderRefunded":"订单已退款","orderStatusAbnormal":"订单状态异常,请联系客服","queryOrderStatusFailed":"查询订单状态失败,请稍后重试","paymentSessionExpired":"支付会话已过期,请重新扫码支付"},"paymentStatus":{"fail":{"title":"支付失败","message":"请您返回重试"},"loading":{"title":"加载中..."},"success":{"title":"支付成功","orderAmount":"订单金额","orderNumber":"订单编号","orderTime":"下单时间","paymentMethod":"支付方式","autoRenewal":{"active":"自动续费已开启。","failed":"本次支付及权益兑换已成功;自动续费未开启,后续不会自动扣款。","pending":"本次支付及权益兑换已成功;自动续费签约结果请以微信通知或设置页状态为准。"},"methods":{"wechat":"微信支付","alipay":"支付宝"}}},"footer":{"brand":"小黑 OmniBox","tagline":"你的AI知识中枢","company":{"title":"公司","aboutUs":"关于我们","security":"安全","status":"状态","termsOfService":"服务条款","privacyPolicy":"隐私政策"},"download":{"title":"下载","chromeExtension":"Chrome 插件","firefoxAddon":"Firefox 插件","webApp":"网页应用","mobileApp":"移动应用"},"resources":{"title":"资源","helpCenter":"帮助中心","pricing":"价格","documentation":"文档","community":"社区","templates":"模板"},"contact":{"title":"联系","feedback":"反馈与建议","follow":"社交媒体","wechatGroup":{"title":"微信群","popup":"微信扫码加入社群"}},"omniboxFor":{"title":"OmniBox 适用于","enterprise":"企业","smallBusiness":"小企业","personal":"个人用户","exploreMore":"探索更多"},"social":{"bilibili":"哔哩哔哩扫码关注","rednote":"小红书扫码关注","weibo":"新浪微博扫码关注","wechat":"微信扫码关注服务号"},"cookieSettings":"Cookie 设置","copyright":"© 2025 - { year } 杭州小黑智能科技有限公司","icpLicense":"浙ICP备2025198288号"},"links":{"home":"/zh-cn/","docs":"/docs/zh-cn/","download":"/zh-cn/download/","pricing":"/zh-cn/pricing/"}}'))},89068,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return o}});let o=e=>{}},73577,(e,t,n)=>{"use strict";function o({widthInt:e,heightInt:t,blurWidth:n,blurHeight:o,blurDataURL:i,objectFit:r}){let a=n?40*n:e,s=o?40*o:t,l=a&&s?`viewBox='0 0 ${a} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===r?"xMidYMid":"cover"===r?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImageBlurSvg",{enumerable:!0,get:function(){return o}})},59825,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o={VALID_LOADERS:function(){return r},imageConfigDefault:function(){return a}};for(var i in o)Object.defineProperty(n,i,{enumerable:!0,get:o[i]});let r=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none';
1 frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},14534,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImgProps",{enumerable:!0,get:function(){return l}}),e.r(89068);let o=e.r(73577),i=e.r(59825),r=["-moz-initial","fill","none","scale-down",void 0];function a(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l({src:e,sizes:t,unoptimized:n=!1,priority:l=!1,preload:d=!1,loading:c,className:u,quality:p,width:m,height:g,fill:f=!1,style:h,overrideSrc:y,onLoad:w,onLoadingComplete:b,placeholder:v="empty",blurDataURL:P,fetchPriority:O,decoding:_="async",layout:A,objectFit:S,objectPosition:x,lazyBoundary:E,lazyRoot:C,...R},I){var k;let B,L,T,{imgConf:M,showAltText:U,blurComplete:D,defaultLoader:j}=I,N=M||i.imageConfigDefault;if("allSizes"in N)B=N;else{let e=[...N.deviceSizes,...N.imageSizes].sort((e,t)=>e-t),t=N.deviceSizes.sort((e,t)=>e-t),n=N.qualities?.sort((e,t)=>e-t);B={...N,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===j)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=R.loader||j;delete R.loader,delete R.srcSet;let z="__next_img_default"in F;if(z){if("custom"===B.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:n,...o}=t;return e(o)}}if(A){"fill"===A&&(f=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[A];e&&(h={...h,...e});let n={responsive:"100vw",fill:"100vw"}[A];n&&!t&&(t=n)}let G="",W=s(m),q=s(g);if((k=e)&&"object"==typeof k&&(a(k)||void 0!==k.src)){let t=a(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(L=t.blurWidth,T=t.blurHeight,P=P||t.blurDataURL,G=t.src,!f)if(W||q){if(W&&!q){let e=W/t.width;q=Math.round(t.height*e)}else if(!W&&q){let e=q/t.height;W=Math.round(t.width*e)}}else W=t.width,q=t.height}let $=!l&&!d&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(n=!0,$=!1),B.unoptimized&&(n=!0),z&&!B.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(n=!0);let Q=s(p),V=Object.assign(f?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:x}:{},U?{}:{color:"transparent"},h),X=D||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,o.getImageBlurSvg)({widthInt:W,heightInt:q,blurWidth:L,blurHeight:T,blurDataURL:P||"",objectFit:V.objectFit})}")`:`url("${v}")`,H=r.includes(V.objectFit)?"fill"===V.objectFit?"100% 100%":"cover":V.objectFit,K=X?{backgroundSize:H,backgroundPosition:V.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Y=function({config:e,src:t,unoptimized:n,width:o,quality:i,sizes:r,loader:a}){if(n)return{src:t,srcSet:void 0,sizes:void 0};let{widths:s,kind:l}=function({deviceSizes:e,allSizes:t},n,o){if(o){let n=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=n.exec(o);)i.push(parseInt(e[2]));if(i.length){let n=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*n),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof n?{widths:e,kind:"w"}:{widths:[...new Set([n,2*n].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,o,r),d=s.length-1;return{sizes:r||"w"!==l?r:"100vw",srcSet:s.map((n,o)=>`${a({config:e,src:t,quality:i,width:n})} ${"w"===l?n:o+1}${l}`).join(", "),src:a({config:e,src:t,quality:i,width:s[d]})}}({config:B,src:e,unoptimized:n,width:W,quality:Q,sizes:t,loader:F}),J=$?"lazy":c;return{props:{...R,loading:J,fetchPriority:O,width:W,height:q,decoding:_,className:u,style:{...V,...K},sizes:Y.sizes,srcSet:Y.srcSet,src:y||Y.src},meta:{unoptimized:n,preload:d||l,placeholder:v,fill:f}}}},46501,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});
2let o=e.r(86890),i="undefined"==typeof window,r=i?()=>{}:o.useLayoutEffect,a=i?()=>{}:o.useEffect;function s(e){let{headManager:t,reduceComponentsToState:n}=e;function s(){if(t&&t.mountedInstances){let e=o.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(e))}}return i&&(t?.mountedInstances?.add(e.children),s()),r(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),r(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},43458,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o={default:function(){return f},defaultHead:function(){return u}};for(var i in o)Object.defineProperty(n,i,{enumerable:!0,get:o[i]});let r=e.r(81258),a=e.r(44066),s=e.r(32032),l=a._(e.r(86890)),d=r._(e.r(46501)),c=e.r(40747);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(89068);let m=["name","httpEquiv","charSet","itemProp"];function g(e){let t,n,o,i;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,n=new Set,o=new Set,i={},e=>{let r=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?r=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?r=!1:n.add(e.type);break;case"meta":for(let t=0,n=m.length;t<n;t++){let n=m[t];if(e.props.hasOwnProperty(n))if("charSet"===n)o.has(n)?r=!1:o.add(n);else{let t=e.props[n],o=i[n]||new Set;("name"!==n||!a)&&o.has(t)?r=!1:(o.add(t),i[n]=o)}}}return r})).reverse().map((e,t)=>{let n=e.key||t;return l.default.cloneElement(e,{key:n})})}let f=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(d.default,{reduceComponentsToState:g,headManager:t,children:e})};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},46380,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return r}});let o=e.r(81258)._(e.r(86890)),i=e.r(59825),r=o.default.createContext(i.imageConfigDefault)},22683,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"RouterContext",{enumerable:!0,get:function(){return o}});let o=e.r(81258)._(e.r(86890)).default.createContext(null)},96098,(e,t,n)=>{"use strict";function o(e,t){let n=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-n)<Math.abs(e-n)?t:e,0):n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"findClosestQuality",{enumerable:!0,get:function(){return o}})},33559,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r}});let o=e.r(96098);function i({config:e,src:t,width:n,quality:i}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let r=(0,o.findClosestQuality)(i,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${n}&q=${r}${t.startsWith("/_next/static/media/"),""}`}i.__next_img_default=!0;let r=i},78347,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return i}});
3let o=e.r(86890);function i(e,t){let n=(0,o.useRef)(null),i=(0,o.useRef)(null);return(0,o.useCallback)(o=>{if(null===o){let e=n.current;e&&(n.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(n.current=r(e,o)),t&&(i.current=r(t,o))},[e,t])}function r(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},57384,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return v}});let o=e.r(81258),i=e.r(44066),r=e.r(32032),a=i._(e.r(86890)),s=o._(e.r(69309)),l=o._(e.r(43458)),d=e.r(14534),c=e.r(59825),u=e.r(46380);e.r(89068);let p=e.r(22683),m=o._(e.r(33559)),g=e.r(78347),f={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,n,o,i,r,a){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),n?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let o=!1,i=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>o,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{o=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}o?.current&&o.current(e)}}))}function y(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let w=(0,a.forwardRef)(({src:e,srcSet:t,sizes:n,height:o,width:i,decoding:s,className:l,style:d,fetchPriority:c,placeholder:u,loading:p,unoptimized:m,fill:f,onLoadRef:w,onLoadingCompleteRef:b,setBlurComplete:v,setShowAltText:P,sizesInput:O,onLoad:_,onError:A,...S},x)=>{let E=(0,a.useCallback)(e=>{e&&(A&&(e.src=e.src),e.complete&&h(e,u,w,b,v,m,O))},[e,u,w,b,v,A,m,O]),C=(0,g.useMergedRef)(x,E);return(0,r.jsx)("img",{...S,...y(c),loading:p,width:i,height:o,decoding:s,"data-nimg":f?"fill":"1",className:l,style:d,sizes:n,srcSet:t,src:e,ref:C,onLoad:e=>{h(e.currentTarget,u,w,b,v,m,O)},onError:e=>{P(!0),"empty"!==u&&v(!0),A&&A(e)}})});function b({isAppRouter:e,imgAttributes:t}){let n={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,n),null):(0,r.jsx)(l.default,{children:(0,r.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...n},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,a.forwardRef)((e,t)=>{let n=(0,a.useContext)(p.RouterContext),o=(0,a.useContext)(u.ImageConfigContext),i=(0,a.useMemo)(()=>{let e=f||o||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n,qualities:i,localPatterns:"undefined"==typeof window?o?.localPatterns:e.localPatterns}},[o]),{onLoad:s,onLoadingComplete:l}=e,g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let h=(0,a.useRef)(l);(0,a.useEffect)(()=>{h.current=l},[l]);let[y,v]=(0,a.useState)(!1),[P,O]=(0,a.useState)(!1),{props:_,meta:A}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:i,blurComplete:y,showAltText:P});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w,{..._,unoptimized:A.unoptimized,placeholder:A.placeholder,fill:A.fill,onLoadRef:g,onLoadingCompleteRef:h,setBlurComplete:v,setShowAltText:O,sizesInput:e.sizes,ref:t}),A.preload?(0,r.jsx)(b,{isAppRouter:!n,imgAttributes:_}):null]})});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},43397,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o={default:function(){return c},getImageProps:function(){return d}};for(var i in o)Object.defineProperty(n,i,{enumerable:!0,get:o[i]});let r=e.r(81258),a=e.r(14534),s=e.r(57384),l=r._(e.r(33559));function d(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
3ities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let c=s.Image},66744,(e,t,n)=>{t.exports=e.r(43397)},57380,e=>{"use strict";var t=e.i(13899);function n(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let o=n(0,t.useTranslations);n(0,t.useFormatter),e.s(["useTranslations",()=>o])},79875,(e,t,n)=>{t.exports=e.r(25789)},75341,e=>{"use strict";var t=e.i(96542);function n(e){let n=t.default.env.NEXT_PUBLIC_BASE_PATH||"";return`${n}${e}`}e.s(["getAssetPath",()=>n])},85654,e=>{"use strict";var t=e.i(96542);let n="https://www.omnibox.pro",o=`${n}/s/w3A0gJXVUI`,i=`${n}/s/qYdPydLfW7`,r=t.default.env.NEXT_PUBLIC_OMNIBOX_APP_DEEP_LINK??"omnibox://login",a=t.default.env.NEXT_PUBLIC_APP_RELEASE_API_URL??`${n}/api/v1/app-releases/latest`,s=t.default.env.NEXT_PUBLIC_CONVERSATION_SHARE_API_URL??"/api/v1/conversation-shares",l=t.default.env.NEXT_PUBLIC_IOS_APP_STORE_URL??"https://apps.apple.com/cn/app/id6758195223";t.default.env.NEXT_PUBLIC_WECHAT_NATIVE_APP_ID,t.default.env.NEXT_PUBLIC_WECHAT_JS_SDK_SIGNATURE_API_URL;let d=t.default.env.NEXT_PUBLIC_ANDROID_APP_STORE_URL??"";e.s(["ANDROID_APP_STORE_URL",0,d,"APP_RELEASE_API_URL",0,a,"CONVERSATION_SHARE_API_URL",0,s,"DEFAULT_LOCALE",0,"zh-cn","IOS_APP_STORE_URL",0,l,"LINKS",0,{github:"https://github.com/import-ai/omnibox",x:"https://x.com/omnibox_ai",douyin:"https://www.douyin.com/user/MS4wLjABAAAAT5YgGoFyjn2wCIVoCYC_dKkbNca0Rt3dUvuEZZkya1o?from_tab_name=main",youtube:"https://www.youtube.com/@omnibox_ai",rednote:"http://xhslink.com/m/1scKuWNtCD1",wechat:"http://weixin.qq.com/r/mp/dSydhT3E4GCfrXnm93ln",weibo:"http://weibo.cn/qr/userinfo?featurecode=profile_qrcode&uid=8400774709",bilibili:"http://space.bilibili.com/3546963077237365",chromeWebStore:"https://chromewebstore.google.com/detail/save-to-omnibox/gckiocdfdaofgabchobljcdimjieookl",firefoxAddon:"https://addons.mozilla.org/en-US/firefox/addon/save-to-omnibox/",edgeAddon:"https://microsoftedge.microsoft.com/addons/detail/save-to-omnibox/ogmfmoeombhahmccbbepdaopgopijpon",safariAppStore:"https://apps.apple.com/cn/app/%E5%B0%8F%E9%BB%91-omnibox-for-safari/id6755945587",chromePackage:"https://gh-proxy.org/https://github.com/import-ai/omnibox-browser-extension/releases/download/v0.1.23/omnibox-chrome-v0.1.23.crx",tencentAppStore:"https://sj.qq.com/appdetail/pro.omnibox.omnibox",wandoujiaAppStore:"https://www.wandoujia.com/apps/8450344",vivoAppStore:"https://detail-browser.vivo.com.cn/v115/index.html?appId=4458925",xiaomiAppStore:"https://app.mi.com/details?id=pro.omnibox.omnibox",huaweiAppStore:"https://appgallery.huawei.com/#/app/C116821025",googlePlay:"https://play.google.com/store/apps/details?id=pro.omnibox.omnibox",email:"[email protected]",wechat_group:"https://work.weixin.qq.com/gm/a5c463a6a4a42631d3a6c0a66044393c"},"OMNIBOX_APP_DEEP_LINK",0,r,"OMNIBOX_BASE_URL",0,"","OMNIBOX_PRIVACY_URL",0,i,"OMNIBOX_SITE_URL",0,n,"OMNIBOX_TERMS_URL",0,o])},69081,88499,16465,e=>{"use strict";var t=e.i(86890),n=e.i(85654);let o=/^\d{6}$/;function i(){let e=new URLSearchParams(window.location.search).get("invite_code");return e&&o.test(e)?{invite_code:e}:{}}function r(e){let t=/Android/i.test(e),n=/iPhone|iPad|iPod/i.test(e);return t||n?{isWechat:/MicroMessenger/i.test(e),platform:n?"ios":"android",userAgent:e}:null}function a(e){return/Version\/[\d.]+.*Mobile\/\S+ Safari\/[\d.]+/i.test(e)}function s(e){return"ios"===e?n.IOS_APP_STORE_URL:n.ANDROID_APP_STORE_URL}async function l(e){let t=s(e.platform),n=await p(e);return n?.delivery_url||t}async function d(e){return u(e)}async function c(e){return u(e,"direct")}async function u(e,t){var n,o;let i=await p(e,t),r=t?"":s(e.platform),a=i?.delivery_url||r,l=i?.delivery_type||(r?"store":null),d=(n=i,n?.released_at||n?.published_at||n?.updated_at||""||("apk"===l&&a?await m(
3a):""));return{deliveryUrl:a,deliveryType:l,releasedAt:d,version:(o=i?.latest_version,o?.split(/[+-]/,1)[0]||"")}}async function p(e,t){var o;let i=new URLSearchParams({platform:e.platform,distribution_channel:t??("ios"===e.platform?"app_store":(o=e.userAgent,/HUAWEI|HarmonyOS/i.test(o)?"huawei":/HONOR/i.test(o)?"honor":/Xiaomi|Redmi|MIUI/i.test(o)?"xiaomi":/OPPO|OnePlus|realme/i.test(o)?"oppo":/vivo|iQOO/i.test(o)?"vivo":/Pixel/i.test(o)?"google_play":"unknown_store")),current_version:"0.0.0",current_build:"0"});try{let e=await fetch(`${n.APP_RELEASE_API_URL}?${i}`,{cache:"no-store"});if(!e.ok)return null;return await e.json()}catch(e){return console.error("Failed to resolve app release",e),null}}async function m(e){try{let t=await fetch(e,{cache:"no-store",method:"HEAD"});return t.ok&&t.headers.get("Last-Modified")||""}catch(e){return console.error("Failed to resolve app release date",e),""}}function g(e,t){if(!n.OMNIBOX_APP_DEEP_LINK)return"";try{let o=new URL(n.OMNIBOX_APP_DEEP_LINK);return o.hostname=e,o.pathname="",o.search="",Object.entries(t??{}).forEach(([e,t])=>{o.searchParams.set(e,t)}),o.toString()}catch{return""}}function f(e,t,n){let o=new URLSearchParams(t).toString(),i=o?`${e}?${o}`:e;return`intent://${i}#Intent;scheme=omnibox;package=pro.omnibox.omnibox;S.browser_fallback_url=${encodeURIComponent(n)};end`}function h(e,t,n={},o=2e3){if(!e)return void window.location.assign(t);let i=y(t,o,n);try{window.location.assign(e)}catch{i(),window.location.assign(t)}}function y(e,t,n={}){let o=n.cancelOnBlur??!0,i=n.requireTimelyCallback??!0,r=Date.now(),a=0,s=()=>{"hidden"===document.visibilityState&&l()},l=()=>{window.clearTimeout(d),window.cancelAnimationFrame(a),window.removeEventListener("blur",l),window.removeEventListener("pagehide",l),document.removeEventListener("visibilitychange",s)},d=window.setTimeout(()=>{a=window.requestAnimationFrame(()=>{let n=Date.now()-r<t+500;l(),(!i||n)&&"visible"===document.visibilityState&&document.hasFocus()&&window.location.assign(e)})},t);return o&&window.addEventListener("blur",l,{once:!0}),window.addEventListener("pagehide",l,{once:!0}),document.addEventListener("visibilitychange",s),l}function w(e,t,o,i,r){if(o){var s,l;let d;if(!e)return void window.location.assign(b(t,o));if(e.isWechat)return void i();if("ios"===e.platform)return a(e.userAgent)?void window.location.assign(n.IOS_APP_STORE_URL):void h(g("conversation-open"),n.IOS_APP_STORE_URL);s=t,l=o,d=r??new URL(b(s,l),window.location.href).toString(),h(f("conversation-open",{share_id:l,source:"conversation_share"},d),d)}}function b(e,t){let n=new URLSearchParams({from:"conversation-share",share_id:t,utm_source:"chat_sharing",utm_source_share_id:t});return`/${e}/app-download/?${n.toString()}`}e.s(["APP_OPEN_TIMEOUT_MS",0,2e3,"detectMobileEnvironment",()=>r,"getAndroidIntentUrl",()=>f,"getAppDeepLink",()=>g,"getAppReleaseInfo",()=>d,"getDeliveryUrl",()=>l,"getDirectAndroidAppReleaseInfo",()=>c,"getInviteParams",()=>i,"getStoreUrl",()=>s,"isIosSafari",()=>a,"launchAppWithFallback",()=>h,"scheduleAppFallback",()=>y],88499),e.s(["getShareDownloadUrl",()=>b,"launchConversationShare",()=>w],16465);let v=()=>()=>void 0,P=null,O=!1;function _(){return O||(P=r(navigator.userAgent),O=!0),P}function A(){return(0,t.useSyncExternalStore)(v,_,()=>null)}function S(){return(0,t.useSyncExternalStore)(e=>{let t=window.matchMedia("(prefers-color-scheme: dark)");return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},()=>window.matchMedia("(prefers-color-scheme: dark)").matches,()=>!1)}function x(){return(0,t.useSyncExternalStore)(e=>(window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)),()=>new URLSearchParams(window.location.search).get("share_id"),()=>void 0)}function E(e,n,o){let[i,r]=(0,t.useState)(null),a=e?.platform==="android"&&!e.isWechat&&o?`${n}:${o}:${e.userAgent}`:null;return(0,t.useEffect)(()=>{if(!a||!e||!o)return;let t=!0,i=!1,s=new URL(b(n,o),window.location.href).toString(),l=e=>{t&&!i&&(i=!0,r({key:a,url:e}))},c=window.setTimeout(()=>l(s),2e3);return d(e).then(e=>{l("store"===e.deliveryType&&e.deliveryUrl?e.deliveryUrl:s)}),()=>{t=!1,window.clearTimeout(c)}},[e,a,n,o]),i?.key===a?i.url:null}e.s(["useAndroidConversationFallback",()=>
3E,"useMobileEnvironment",()=>A,"useShareId",()=>x,"useSystemDarkMode",()=>S],69081)},67325,e=>{"use strict";var t=e.i(61268);e.s(["ChevronDown",()=>t.default])},17741,e=>{e.v(e=>Promise.resolve().then(()=>e(50929)))},47911,e=>{e.v(e=>Promise.resolve().then(()=>e(51088)))}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.