"use client"; import { useState } from "react"; import Link from "next/link"; import { Activity, ArrowRight, BarChart3, Check, CheckCircle2, CloudSun, Gauge, LineChart, LockKeyhole, Radar, ShieldCheck, TrendingUp, } from "lucide-react"; import { I18nProvider, useI18n } from "@/hooks/useI18n"; const RAW_MARKET_ROWS_EN = [ ["New York", "91.8°F", "+2.4", "High", "Long Yes"], ["Austin", "103.1°F", "+1.1", "Medium", "Wait"], ["Seoul", "83.4°F", "-0.7", "Low", "No Trade"], ["Tokyo", "88.2°F", "+1.8", "High", "Long Yes"], ["London", "72.6°F", "-0.2", "Low", "Observe"], ]; const RAW_MARKET_ROWS_ZH = [ ["纽约", "91.8°F", "+2.4", "高", "买入多头"], ["奥斯汀", "103.1°F", "+1.1", "中", "观望"], ["首尔", "83.4°F", "-0.7", "低", "无交易"], ["东京", "88.2°F", "+1.8", "高", "买入多头"], ["伦敦", "72.6°F", "-0.2", "低", "观察"], ]; const COVERAGE_EN = [ "Live airport observations", "DEB blend forecast", "Market-implied temperature", "Intraday settlement windows", "AI weather evidence", "Paid Telegram alerts", ]; const COVERAGE_ZH = [ "机场实况观测数据", "DEB 智能融合预报", "市场隐含温度定价", "日内分段结算窗口", "AI 气象证据链解读", "付费电报实时通知", ]; const FREE_FEATURES_EN = [ "Basic temperature dashboards", "Delayed METAR observations (1 hour)", "Limited city watchlists", "Standard model stacked probability chart", ]; const FREE_FEATURES_ZH = [ "基础温度气象看板", "延迟的 METAR 机场实测 (1小时)", "有限的城市自选列表", "基础模型概率堆栈图", ]; const PRO_FEATURES_EN = [ "Everything in Free", "Real-time METAR observations & alerts", "DEB blend forecast model", "Market-implied temperature pricing", "Intraday settlement windows & risk metrics", "Paid Telegram alerts & Webhook API", "24/7 priority professional support", ]; const PRO_FEATURES_ZH = [ "包含所有免费版功能", "实时 METAR 机场实测与预警", "DEB 智能融合预测模型", "市场隐含温度定价与估值", "日内结算窗口与风险度量指标", "付费电报群通知与 API 接口推送", "7×24小时专业技术与客服支持", ]; function InstitutionalLandingScreen() { const { locale, toggleLocale } = useI18n(); const isEn = locale === "en-US"; const [billingCycle, setBillingCycle] = useState<"annual" | "monthly">("monthly"); const marketRows = isEn ? RAW_MARKET_ROWS_EN : RAW_MARKET_ROWS_ZH; const coverage = isEn ? COVERAGE_EN : COVERAGE_ZH; const platformCards = isEn ? [ { icon: Radar, title: "Live Evidence", body: "Airport observations and official station data are structured for settlement-aware decisions.", }, { icon: Gauge, title: "Decision Workflow", body: "City cards combine model forecast, current deviation, risk, and target contract context.", }, { icon: ShieldCheck, title: "Paid Access", body: "The product workspace is locked until the user has an active subscription.", }, ] : [ { icon: Radar, title: "实况证据", body: "针对机场 METAR 与官方站点数据进行结构化整理,专为结算博弈与交割设计。", }, { icon: Gauge, title: "决策工作流", body: "城市决策卡片融合了气象预报、实况偏差、历史风险系数及目标合约盘口。", }, { icon: ShieldCheck, title: "付费准入", body: "除公开介绍和账户管理外,气象交易决策台仅向付费活跃订阅用户开放。", }, ]; const modelLabels = isEn ? ["DEB Blend", "Live METAR", "Market Implied"] : ["DEB 融合预测", "METAR 机场实测", "市场隐含价格"]; return (
PolyWeather
{isEn ? "Log in" : "登录"} {isEn ? "Enter Product" : "进入产品"}
{isEn ? "Paid professional terminal" : "付费专业交易终端"}

{isEn ? "Institutional weather market intelligence for paid users." : "面向付费用户的机构级天气交易决策台"}

{isEn ? "PolyWeather turns live METAR observations, DEB forecast blends, model probabilities, and market settlement logic into one professional decision workspace." : "PolyWeather 将 METAR 机场实测、DEB 智能融合预报、模型概率及市场结算逻辑整合于一体,打造气象风险管理专业决策环境。"}

{isEn ? "Enter product" : "进入产品决策台"} {isEn ? "Subscribe / Manage account" : "订阅服务 / 管理账户"}

{isEn ? "No free product access. Subscription is required before the terminal opens." : "无免费公开产品通道。在使用决策台前必须先登录并开通订阅。"}

{isEn ? "Weather Markets Dashboard" : "天气市场交易面板"}
{isEn ? "Live" : "实时数据"}
{isEn ? "Temperature Contracts" : "温度天气合约"} {isEn ? "Price / Edge / Signal" : "价格 / 偏差 / 信号"}
{marketRows.map((row) => (
{row[0]} {row[1]} {row[2]} {row[3]} {row[4]}
))}
{isEn ? "Model Stack" : "模型堆栈"}
{modelLabels.map((label, index) => (
{label} {[82, 67, 74][index]}%
))}
{isEn ? "Current Signal" : "当前交易信号"}

{isEn ? "New York high-temperature market shows a positive observation deviation with confirmed airport evidence." : "纽约高温合约市场出现显著的正向观测偏差,机场天气实况已验证确认。"}

{platformCards.map(({ body, icon: Icon, title }) => (

{title}

{body}

))}

{isEn ? "Data Coverage" : "数据覆盖范围"}

{isEn ? "Everything weather-market users need in one place." : "天气市场交易者所需的一切,在此集结。"}

{isEn ? "Built for repeat professional use: dense tables, clear status chips, restrained color, and fast entry into paid workflows." : "专为高频专业决策设计:高数据密度、直观的状态徽标、严谨的数据呈现,助您快速进入分析流。"}

{coverage.map((item) => (
{item}
))}
{/* Header */}

{isEn ? "PRICING" : "价格方案"}

{isEn ? "We keep it simple" : "简单清晰的定价"}

{isEn ? "The industry's leading tools at a price to suit everyone." : "领先的气象数据服务,以合适的价格满足不同交易需求。"}

{/* Toggle */}
{/* Pricing Cards */}
{/* Free Plan */}

{isEn ? "Free" : "免费版"}

{isEn ? "The ultimate beginner package — basic weather information to get started." : "适合初学者的基础气象信息与看板服务,快速体验平台。"}

$0 / {isEn ? "month" : "月"}

{isEn ? "Free forever" : "永久免费"}

    {(isEn ? FREE_FEATURES_EN : FREE_FEATURES_ZH).map((feature) => (
  • {feature}
  • ))}
{isEn ? "Get Started" : "开始使用"}
{/* Pro Plan */}
{/* Popular Badge */}
{isEn ? "Recommended" : "推荐方案"}

{isEn ? "Pro" : "专业版"}

{isEn ? "For active traders and institutions who need real-time, settlement-ready intelligence." : "为活跃交易员和机构提供实时、结算级气象交易数据与决策支持。"}

{billingCycle === "annual" ? "$8" : "$10"} / {isEn ? "month" : "月"}

{billingCycle === "annual" ? (isEn ? "Billed annually ($96/year)" : "按年计费 (共 $96/年)") : (isEn ? "Billed monthly" : "按月计费")}

    {(isEn ? PRO_FEATURES_EN : PRO_FEATURES_ZH).map((feature) => (
  • {feature}
  • ))}
{isEn ? "Subscribe Now" : "立即付费订阅"}
); } export function InstitutionalLandingPage() { return ( ); }