{"product_id":"movespeed-65w-pd-20000mah-portable-power-bank-silver","title":"MOVESPEED 65W PD 20000mAh Portable Power Bank - Silver","description":"\u003cstyle\u003e\n  .lazy-product-section {\n    font-family: Inter, Arial, sans-serif;\n    color: #1f1f1f;\n    line-height: 1.7;\n    max-width: 1500px;\n    margin: 0 auto;\n    padding: 24px;\n  }\n\n  .lazy-product-hero {\n    background: #f8f3eb;\n    border-radius: 18px;\n    padding: 36px 28px;\n    box-shadow: 0 6px 20px rgba(0,0,0,0.06);\n    margin-bottom: 28px;\n    text-align: center;\n  }\n\n  .lazy-product-hero h2 {\n    color: #150660;\n    font-size: 32px;\n    margin: 0 0 12px;\n    line-height: 1.25;\n  }\n\n  .lazy-subtitle {\n    font-size: 18px;\n    font-weight: 600;\n    color: #150660;\n    margin: 0 0 16px;\n  }\n\n  .lazy-product-hero p {\n    max-width: 900px;\n    margin: 0 auto;\n    font-size: 16px;\n  }\n\n  .lazy-badge-wrap {\n    display: flex;\n    justify-content: center;\n    margin: 22px 0 0;\n  }\n\n  .lazy-badge {\n    display: inline-block;\n    background: #150660;\n    color: #ffffff;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    padding: 8px 16px;\n    border-radius: 999px;\n    box-shadow: 0 5px 14px rgba(21,6,96,0.18);\n  }\n\n  .lazy-aplus-section {\n    margin: 28px 0 34px;\n  }\n\n  .lazy-aplus-title {\n    text-align: center;\n    margin-bottom: 20px;\n  }\n\n  .lazy-aplus-title h3 {\n    color: #150660;\n    font-size: 26px;\n    margin: 0 0 8px;\n  }\n\n  .lazy-aplus-title p {\n    margin: 0 auto;\n    max-width: 780px;\n    font-size: 15.5px;\n    color: #444444;\n  }\n\n  .lazy-aplus-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n  }\n\n  .lazy-aplus-card {\n    background: #ffffff;\n    border-radius: 18px;\n    overflow: hidden;\n    box-shadow: 0 6px 20px rgba(0,0,0,0.07);\n    border: 1px solid #eeeeee;\n  }\n\n  .lazy-aplus-image {\n    width: 100%;\n    display: block;\n    background: #f8f3eb;\n  }\n\n  .lazy-aplus-caption {\n    padding: 16px 18px 18px;\n    background: #ffffff;\n  }\n\n  .lazy-aplus-caption strong {\n    display: block;\n    color: #150660;\n    font-size: 16px;\n    margin-bottom: 4px;\n  }\n\n  .lazy-aplus-caption span {\n    font-size: 14.5px;\n    color: #444444;\n  }\n\n  .lazy-two-column {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    margin-top: 24px;\n  }\n\n  .lazy-card {\n    border-radius: 18px;\n    padding: 28px;\n    box-shadow: 0 6px 18px rgba(0,0,0,0.06);\n  }\n\n  .lazy-card.decide {\n    background: #f8f3eb;\n  }\n\n  .lazy-card.search {\n    background: #ffffff;\n    border: 1px solid #eeeeee;\n  }\n\n  .lazy-card h3 {\n    color: #150660;\n    font-size: 26px;\n    margin: 0 0 16px;\n    line-height: 1.3;\n  }\n\n  .lazy-card ul {\n    padding-left: 20px;\n    margin: 0;\n  }\n\n  .lazy-card li {\n    margin-bottom: 10px;\n    font-size: 15.5px;\n  }\n\n  .lazy-spec-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 12px;\n    font-size: 15px;\n  }\n\n  .lazy-spec-table td {\n    padding: 10px 0;\n    border-bottom: 1px solid #eeeeee;\n    vertical-align: top;\n  }\n\n  .lazy-spec-table td:first-child {\n    font-weight: 700;\n    color: #150660;\n    width: 42%;\n    padding-right: 12px;\n  }\n\n  .lazy-highlight {\n    background: #ffffff;\n    border-radius: 14px;\n    padding: 18px;\n    margin-top: 22px;\n    border: 1px solid rgba(21,6,96,0.08);\n  }\n\n  .lazy-highlight strong {\n    color: #150660;\n  }\n\n  .lazy-note {\n    margin-top: 16px;\n    font-size: 13px;\n    color: #666666;\n    text-align: center;\n  }\n\n  @media (max-width: 768px) {\n    .lazy-product-section {\n      padding: 16px;\n    }\n\n    .lazy-product-hero {\n      padding: 28px 20px;\n      border-radius: 16px;\n    }\n\n    .lazy-product-hero h2 {\n      font-size: 25px;\n    }\n\n    .lazy-subtitle {\n      font-size: 16px;\n    }\n\n    .lazy-product-hero p {\n      font-size: 15px;\n    }\n\n    .lazy-badge {\n      font-size: 12px;\n      padding: 7px 14px;\n    }\n\n    .lazy-aplus-title h3 {\n      font-size: 22px;\n    }\n\n    .lazy-aplus-title p {\n      font-size: 14.5px;\n    }\n\n    .lazy-aplus-grid {\n      grid-template-columns: 1fr;\n      gap: 16px;\n    }\n\n    .lazy-aplus-card {\n      border-radius: 14px;\n    }\n\n    .lazy-aplus-caption {\n      padding: 14px 16px 16px;\n    }\n\n    .lazy-two-column {\n      grid-template-columns: 1fr;\n      gap: 18px;\n    }\n\n    .lazy-card {\n      padding: 22px 18px;\n      border-radius: 16px;\n    }\n\n    .lazy-card h3 {\n      font-size: 22px;\n      text-align: center;\n    }\n\n    .lazy-card li {\n      font-size: 15px;\n    }\n\n    .lazy-spec-table,\n    .lazy-spec-table tbody,\n    .lazy-spec-table tr,\n    .lazy-spec-table td {\n      display: block;\n      width: 100%;\n    }\n\n    .lazy-spec-table td:first-child {\n      width: 100%;\n      border-bottom: none;\n      padding-bottom: 2px;\n    }\n\n    .lazy-spec-table td:last-child {\n      padding-top: 0;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"lazy-product-section\"\u003e\n\u003cdiv class=\"lazy-product-hero\"\u003e\n\u003ch2\u003eMOVESPEED 65W PD 20000mAh Portable Power Bank - Silver\u003c\/h2\u003e\n\u003cp class=\"lazy-subtitle\"\u003e65W PD fast charging, 20000mAh large capacity, and travel-ready backup power for phones, tablets, earbuds, and compatible laptops.\u003c\/p\u003e\n\u003cp\u003eThe MOVESPEED 65W PD 20000mAh Portable Power Bank is built for users who need more than basic phone charging. With 65W PD fast charging, a large 20000mAh capacity, airplane-approved travel design, broad device compatibility, and an included 1m 60W USB-C to USB-C cable, it is made for travel, short trips, work, gaming, and high-demand everyday charging.\u003c\/p\u003e\n\u003cdiv class=\"lazy-badge-wrap\"\u003e\u003cspan class=\"lazy-badge\"\u003e65W Power\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ One-Field Power Bank Calculator · Left-Caret + Custom Autocomplete (reset on empty\/unknown) --\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .pb-onefield *{box-sizing:border-box}\n  .pb-onefield h4{margin:0 0 8px;font-size:16px}\n  .pb-onefield label{display:block;font-weight:600;margin:6px 0 6px}\n  .pb-onefield input{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px;background:#fff}\n  .pb-onefield .kpis{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}\n  .pb-onefield .pill{flex:1 1 120px;min-width:120px;text-align:center;border:1px solid #e5e5e5;background:#fff;border-radius:10px;padding:10px}\n  .pb-onefield .pill b{display:block;font-size:18px}\n  .pb-onefield .msg{margin-top:10px;border-left:4px solid #22c55e;background:#eefaf1;padding:10px;border-radius:8px}\n  .pb-onefield .msg.warn{border-left-color:#ffa500;background:#fff7e6}\n  .pb-onefield .note{color:#666;font-size:12px;margin-top:8px}\n\n  \/* ⬅️ 左侧箭头输入容器 *\/\n  .pb-onefield .pb-left-caret{\n    position:relative;\n    overflow:visible; \/* 让下拉不被父容器裁切 *\/\n  }\n  .pb-onefield .pb-left-caret input{\n    width:100%;\n    padding:10px 12px 10px 36px; \/* 左侧箭头空间 *\/\n    border:1px solid #ddd; border-radius:10px; background:#fff;\n  }\n  .pb-onefield .pb-caret-btn{\n    position:absolute; left:10px; top:50%; transform:translateY(-50%);\n    border:0; background:transparent; cursor:pointer; line-height:1; padding:0 2px;\n    font-size:16px; color:#666;\n    touch-action:manipulation;\n  }\n  .pb-onefield .pb-caret-btn:focus{outline:2px solid #c9defc; border-radius:4px}\n\n  \/* 🔽 自定义下拉列表 *\/\n  .pb-onefield .pb-suggest{\n    position:absolute; z-index:9999; left:0; right:0; top:100%; margin-top:6px;\n    max-height:260px; overflow:auto; background:#fff; border:1px solid #e5e5e5;\n    border-radius:10px; box-shadow:0 6px 20px rgba(0,0,0,.08); display:none;\n  }\n  .pb-onefield .pb-suggest.open{display:block}\n  .pb-onefield .pb-suggest ul{list-style:none; margin:0; padding:6px}\n  .pb-onefield .pb-suggest li{\n    padding:8px 10px; border-radius:8px; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;\n  }\n  .pb-onefield .pb-suggest li:hover,\n  .pb-onefield .pb-suggest li.active{background:#f5f7fb}\n  .pb-onefield .pb-suggest .empty{padding:10px; color:#777}\n\u003c\/style\u003e\n\u003cdiv class=\"lazy-product-section\"\u003e\n\u003cdiv class=\"twocol-tfd31\" style=\"position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; font-family: 'Inter',system-ui,Arial,sans-serif; line-height: 1.7; color: #0a0f1e;\"\u003e\n\u003cdiv style=\"max-width: 1500px; margin: 0 auto; padding: 5px 24px;\"\u003e\n\u003cdiv style=\"position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; font-family: 'Inter',system-ui,Arial,sans-serif; line-height: 1.7; color: #0a0f1e;\" class=\"twocol-tfd36\"\u003e\n\u003cdiv style=\"max-width: 1500px; margin: 0 auto; padding: 5px 35px;\"\u003e\n\u003cdiv class=\"pb-onefield\" style=\"margin-top: 5px; padding: 14px; border: 1px solid #eee; border-radius: 12px; background: #fafafa; font: 14px\/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; color: #111;\"\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003ch4 style=\"text-align: center; font-size: 22px; font-weight: bold; margin-bottom: 8px;\"\u003ePower Bank Quick Calculator\u003c\/h4\u003e\n\u003c!-- 唯一输入：机型（左侧箭头，点击展开\/收起） --\u003e \u003clabel\u003eSelect Your Phone model\u003c\/label\u003e\n\u003cdiv class=\"pb-left-caret\" role=\"combobox\" aria-haspopup=\"listbox\" aria-expanded=\"false\"\u003e\n\u003cbutton type=\"button\" class=\"pb-caret-btn\" aria-label=\"Open models\"\u003e▾\u003c\/button\u003e \u003cinput type=\"text\" id=\"pb-phone-model\" placeholder=\"Start typing e.g., iPhone 16 Pro Max\" autocomplete=\"off\" aria-autocomplete=\"list\" aria-controls=\"pb-suggest-list\"\u003e\n\u003cdiv class=\"pb-suggest\" id=\"pb-suggest\" role=\"listbox\"\u003e\n\u003cul id=\"pb-suggest-list\"\u003e\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kpis\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cspan\u003ePowerBank capacity\u003c\/span\u003e\u003cb id=\"pb-capacity\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cspan\u003eMax output\u003c\/span\u003e\u003cb id=\"pb-maxw\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cspan\u003eFull recharges\u003c\/span\u003e\u003cb\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cspan\u003eSpeed\u003c\/span\u003e\u003cb\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cspan\u003eUsable energy\u003c\/span\u003e\u003cb\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cspan\u003eAirline safe?\u003c\/span\u003e\u003cb\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msg\" style=\"display: none;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e* Based on typical phone specs. Real-world results vary with cable\/adapter, temperature, and settings.\u003c\/div\u003e\n\u003cscript\u003e\n  (function(){\n    var box = document.currentScript.parentElement; if(!box || box.__ready) return; box.__ready = true;\n\n    \/\/ 🔧 移动电源默认参数\n    const CONFIG = { powerBank:{ mAh:10000, cellV:3.7, outputW:45, usable:0.72, airlineWhLimit:100 }, defaultDevV:3.85 };\n\n    \/\/ 📚 机型数据库（可继续扩展）\n    const PHONE_DB = {\n\n  \/* ============================\n   *       APPLE iPHONE\n   * ============================ *\/\n\n  \"Apple iPhone 17\":{ mAh:3450, w:27 },\n  \"Apple iPhone 17 Plus\":{ mAh:4550, w:27 },\n  \"Apple iPhone 17 Pro\":{ mAh:3350, w:27 },\n  \"Apple iPhone 17 Pro Max\":{ mAh:4500, w:27 },\n\n  \"Apple iPhone 16\":{ mAh:3340, w:27 },\n  \"Apple iPhone 16 Plus\":{ mAh:4380, w:27 },\n  \"Apple iPhone 16 Pro\":{ mAh:3270, w:27 },\n  \"Apple iPhone 16 Pro Max\":{ mAh:4420, w:27 },\n\n  \"Apple iPhone 15\":{ mAh:3349, w:27 },\n  \"Apple iPhone 15 Plus\":{ mAh:4383, w:27 },\n  \"Apple iPhone 15 Pro\":{ mAh:3274, w:27 },\n  \"Apple iPhone 15 Pro Max\":{ mAh:4422, w:27 },\n\n  \"Apple iPhone 14\":{ mAh:3279, w:27 },\n  \"Apple iPhone 14 Plus\":{ mAh:4323, w:27 },\n  \"Apple iPhone 14 Pro\":{ mAh:3200, w:27 },\n  \"Apple iPhone 14 Pro Max\":{ mAh:4323, w:27 },\n\n  \"Apple iPhone 13 mini\":{ mAh:2438, w:20 },\n  \"Apple iPhone 13\":{ mAh:3227, w:20 },\n  \"Apple iPhone 13 Pro\":{ mAh:3095, w:23 },\n  \"Apple iPhone 13 Pro Max\":{ mAh:4352, w:27 },\n\n  \"Apple iPhone 12 mini\":{ mAh:2227, w:20 },\n  \"Apple iPhone 12\":{ mAh:2815, w:20 },\n  \"Apple iPhone 12 Pro\":{ mAh:2815, w:20 },\n  \"Apple iPhone 12 Pro Max\":{ mAh:3687, w:22 },\n\n  \"Apple iPhone 11\":{ mAh:3110, w:18 },\n  \"Apple iPhone 11 Pro\":{ mAh:3046, w:18 },\n  \"Apple iPhone 11 Pro Max\":{ mAh:3969, w:18 },\n\n  \"Apple iPhone XS\":{ mAh:2658, w:18 },\n  \"Apple iPhone XS Max\":{ mAh:3174, w:18 },\n  \"Apple iPhone XR\":{ mAh:2942, w:18 },\n\n  \"Apple iPhone X\":{ mAh:2716, w:18 },\n\n  \"Apple iPhone 8\":{ mAh:1821, w:15 },\n  \"Apple iPhone 8 Plus\":{ mAh:2691, w:15 },\n\n  \"Apple iPhone 7\":{ mAh:1960, w:12 },\n  \"Apple iPhone 7 Plus\":{ mAh:2900, w:12 },\n\n  \"Apple iPhone 6s\":{ mAh:1715, w:10 },\n  \"Apple iPhone 6s Plus\":{ mAh:2750, w:10 },\n\n  \"Apple iPhone 6\":{ mAh:1810, w:10 },\n  \"Apple iPhone 6 Plus\":{ mAh:2915, w:10 },\n\n  \"Apple iPhone SE (2022)\":{ mAh:2018, w:18 },\n  \"Apple iPhone SE (2020)\":{ mAh:1821, w:18 },\n\n\n  \/* ============================\n   *        SAMSUNG GALAXY\n   * ============================ *\/\n\n  \"Samsung Galaxy S24\":{ mAh:4000, w:25 },\n  \"Samsung Galaxy S24+\":{ mAh:4900, w:45 },\n  \"Samsung Galaxy S24 Ultra\":{ mAh:5000, w:45 },\n\n  \"Samsung Galaxy S23\":{ mAh:3900, w:25 },\n  \"Samsung Galaxy S23+\":{ mAh:4700, w:45 },\n  \"Samsung Galaxy S23 Ultra\":{ mAh:5000, w:45 },\n\n  \"Samsung Galaxy S22\":{ mAh:3700, w:25 },\n  \"Samsung Galaxy S22+\":{ mAh:4500, w:45 },\n  \"Samsung Galaxy S22 Ultra\":{ mAh:5000, w:45 },\n\n  \"Samsung Galaxy S21\":{ mAh:4000, w:25 },\n  \"Samsung Galaxy S21+\":{ mAh:4800, w:25 },\n  \"Samsung Galaxy S21 Ultra\":{ mAh:5000, w:25 },\n\n  \"Samsung Galaxy S20\":{ mAh:4000, w:25 },\n  \"Samsung Galaxy S20+\":{ mAh:4500, w:25 },\n  \"Samsung Galaxy S20 Ultra\":{ mAh:5000, w:45 },\n\n  \"Samsung Galaxy S10\":{ mAh:3400, w:15 },\n  \"Samsung Galaxy S10+\":{ mAh:4100, w:15 },\n  \"Samsung Galaxy S10e\":{ mAh:3100, w:15 },\n\n  \"Samsung Galaxy Note20\":{ mAh:4300, w:25 },\n  \"Samsung Galaxy Note20 Ultra\":{ mAh:4500, w:25 },\n  \"Samsung Galaxy Note10\":{ mAh:3500, w:25 },\n  \"Samsung Galaxy Note10+\":{ mAh:4300, w:45 },\n\n  \"Samsung Galaxy Z Flip5\":{ mAh:3700, w:25 },\n  \"Samsung Galaxy Z Fold5\":{ mAh:4400, w:25 },\n  \"Samsung Galaxy Z Flip4\":{ mAh:3700, w:25 },\n  \"Samsung Galaxy Z Fold4\":{ mAh:4400, w:25 },\n\n  \"Samsung Galaxy A55\":{ mAh:5000, w:25 },\n  \"Samsung Galaxy A54\":{ mAh:5000, w:25 },\n  \"Samsung Galaxy A53\":{ mAh:5000, w:25 },\n  \"Samsung Galaxy A34\":{ mAh:5000, w:25 },\n  \"Samsung Galaxy A24\":{ mAh:5000, w:25 },\n  \"Samsung Galaxy A14\":{ mAh:5000, w:15 },\n\n\n  \/* ============================\n   *         GOOGLE PIXEL\n   * ============================ *\/\n\n  \"Google Pixel 9 Pro\":{ mAh:null, w:30 },\n  \"Google Pixel 9\":{ mAh:null, w:30 },\n\n  \"Google Pixel 8 Pro\":{ mAh:5050, w:30 },\n  \"Google Pixel 8\":{ mAh:4575, w:27 },\n\n  \"Google Pixel 7 Pro\":{ mAh:5000, w:30 },\n  \"Google Pixel 7\":{ mAh:4355, w:20 },\n\n  \"Google Pixel 6 Pro\":{ mAh:5003, w:30 },\n  \"Google Pixel 6\":{ mAh:4614, w:30 },\n\n  \"Google Pixel 5\":{ mAh:4080, w:18 },\n  \"Google Pixel 4 XL\":{ mAh:3700, w:18 },\n  \"Google Pixel 4\":{ mAh:2800, w:18 },\n\n  \"Google Pixel 3 XL\":{ mAh:3430, w:18 },\n  \"Google Pixel 3\":{ mAh:2915, w:18 },\n\n  \"Google Pixel 2 XL\":{ mAh:3520, w:18 },\n  \"Google Pixel 2\":{ mAh:2700, w:18 },\n\n  \"Google Pixel XL\":{ mAh:3450, w:18 },\n  \"Google Pixel\":{ mAh:2770, w:18 },\n\n\n  \/* ============================\n   *           ONEPLUS\n   * ============================ *\/\n\n  \"OnePlus 12\":{ mAh:5400, w:80 },\n  \"OnePlus 11\":{ mAh:5000, w:80 },\n  \"OnePlus 10 Pro\":{ mAh:5000, w:80 },\n  \"OnePlus 10T\":{ mAh:4800, w:80 },\n\n  \"OnePlus 9 Pro\":{ mAh:4500, w:65 },\n  \"OnePlus 9\":{ mAh:4500, w:65 },\n\n  \"OnePlus 8 Pro\":{ mAh:4510, w:30 },\n  \"OnePlus 8T\":{ mAh:4500, w:65 },\n\n  \"OnePlus Nord 3\":{ mAh:5000, w:80 },\n  \"OnePlus Nord 2T\":{ mAh:4500, w:80 },\n\n\n  \/* ============================\n   *            OPPO\n   * ============================ *\/\n\n  \"OPPO Find X7\":{ mAh:5000, w:80 },\n  \"OPPO Find X6\":{ mAh:5000, w:80 },\n  \"OPPO Find X5 Pro\":{ mAh:5000, w:80 },\n\n  \"OPPO Reno 12\":{ mAh:5000, w:67 },\n  \"OPPO Reno 11\":{ mAh:5000, w:67 },\n  \"OPPO Reno 10 Pro\":{ mAh:4600, w:80 },\n  \"OPPO Reno 10\":{ mAh:5000, w:67 },\n  \"OPPO Reno 9 Pro+\":{ mAh:4700, w:80 },\n  \"OPPO Reno 8 Pro\":{ mAh:4500, w:80 },\n  \"OPPO Reno 8\":{ mAh:4500, w:80 },\n\n  \"OPPO A98\":{ mAh:5000, w:67 },\n  \"OPPO A78\":{ mAh:5000, w:33 },\n\n\n  \/* ============================\n   *         XIAOMI \/ REDMI\n   * ============================ *\/\n\n  \"Xiaomi 14\":{ mAh:4610, w:90 },\n  \"Xiaomi 14 Pro\":{ mAh:4880, w:120 },\n\n  \"Xiaomi 13\":{ mAh:4500, w:67 },\n  \"Xiaomi 13 Pro\":{ mAh:4820, w:120 },\n\n  \"Xiaomi 12\":{ mAh:4500, w:67 },\n  \"Xiaomi 12 Pro\":{ mAh:4600, w:120 },\n\n  \"Xiaomi 12T\":{ mAh:5000, w:120 },\n  \"Xiaomi 13T\":{ mAh:5000, w:67 },\n\n  \"Redmi Note 13 Pro+\":{ mAh:5000, w:120 },\n  \"Redmi Note 13 Pro\":{ mAh:5100, w:67 },\n  \"Redmi Note 13\":{ mAh:5000, w:33 },\n\n  \"Redmi Note 12 Pro+\":{ mAh:5000, w:120 },\n  \"Redmi Note 12 Pro\":{ mAh:5000, w:67 },\n  \"Redmi Note 12\":{ mAh:5000, w:33 },\n\n  \"Redmi Note 11 Pro\":{ mAh:5160, w:67 },\n  \"Redmi Note 11\":{ mAh:5000, w:33 },\n\n\n  \/* ============================\n   *            HUAWEI\n   * ============================ *\/\n\n  \"Huawei P60 Pro\":{ mAh:4815, w:66 },\n  \"Huawei P50 Pro\":{ mAh:4360, w:66 },\n  \"Huawei P40 Pro\":{ mAh:4200, w:40 },\n  \"Huawei P30 Pro\":{ mAh:4200, w:40 },\n\n  \"Huawei Mate 50 Pro\":{ mAh:4700, w:66 },\n  \"Huawei Mate 40 Pro\":{ mAh:4400, w:66 },\n  \"Huawei Mate 30 Pro\":{ mAh:4500, w:40 },\n\n\n  \/* ============================\n   *             vivo\n   * ============================ *\/\n\n  \"vivo X100 Pro\":{ mAh:5400, w:100 },\n  \"vivo X100\":{ mAh:5000, w:120 },\n  \"vivo X90 Pro+\":{ mAh:4700, w:80 },\n  \"vivo X90 Pro\":{ mAh:4870, w:120 },\n  \"vivo X80 Pro\":{ mAh:4700, w:80 },\n  \"vivo V30 Pro\":{ mAh:5000, w:80 },\n\n\n  \/* ============================\n   *             SONY\n   * ============================ *\/\n\n  \"Sony Xperia 1 VI\":{ mAh:5000, w:30 },\n  \"Sony Xperia 1 V\":{ mAh:5000, w:30 },\n  \"Sony Xperia 5 V\":{ mAh:5000, w:30 },\n  \"Sony Xperia 10 VI\":{ mAh:5000, w:30 },\n  \"Sony Xperia 10 V\":{ mAh:5000, w:30 },\n  \"Sony Xperia Pro-I\":{ mAh:4500, w:30 },\n\n\n  \/* ============================\n   *   Nothing \/ Realme \/ Honor\n   * ============================ *\/\n\n  \"Nothing Phone (2)\":{ mAh:4700, w:45 },\n  \"Nothing Phone (1)\":{ mAh:4500, w:33 },\n\n  \"realme GT 5 Pro\":{ mAh:5400, w:100 },\n  \"realme 12 Pro+\":{ mAh:5000, w:67 },\n\n  \"HONOR Magic6 Pro\":{ mAh:5600, w:80 },\n  \"HONOR 90\":{ mAh:5000, w:66 }\n\n};\n\n    \/\/ ====== 自定义下拉（替代 datalist） ======\n    const input = box.querySelector('#pb-phone-model');\n    const wrap  = box.querySelector('.pb-left-caret');\n    const panel = box.querySelector('#pb-suggest');\n    const list  = box.querySelector('#pb-suggest-list');\n    const caret = wrap.querySelector('.pb-caret-btn');\n    const names = Object.keys(PHONE_DB);\n    const N_MAX = 200;\n    let activeIndex = -1;\n    let suppressClose = false;   \/\/ ⛔ 抑制 blur 关闭（解决箭头点击被关）\n    let lastSelected = '';       \/\/ ✅ 记录“已选中”的机型\n\n    const INIT_MSG = 'Select your phone model to estimate full recharges and speed.';\n\n    function renderOptions(filter){\n      const q = (filter||'').trim().toLowerCase();\n      const data = names.filter(n =\u003e !q || n.toLowerCase().includes(q)).slice(0,N_MAX);\n      list.innerHTML='';\n      if(data.length===0){ list.innerHTML='\u003cli class=\"empty\" aria-disabled=\"true\"\u003eNo matches\u003c\/li\u003e'; return; }\n      data.forEach((name,i)=\u003e{\n        const li=document.createElement('li');\n        li.textContent=name; li.setAttribute('role','option');\n        li.addEventListener('mousedown', e=\u003e{ e.preventDefault(); selectName(name); });\n        list.appendChild(li);\n      });\n      activeIndex=-1;\n    }\n    function openPanel(){\n      renderOptions(input.value);\n      panel.classList.add('open'); wrap.setAttribute('aria-expanded','true');\n    }\n    function closePanel(){\n      panel.classList.remove('open'); wrap.setAttribute('aria-expanded','false');\n      activeIndex=-1; Array.from(list.children).forEach(li=\u003eli.classList.remove('active'));\n    }\n    function moveActive(step){\n      const items=Array.from(list.querySelectorAll('li:not(.empty)')); if(!items.length) return;\n      activeIndex=(activeIndex+step+items.length)%items.length;\n      items.forEach((li,idx)=\u003eli.classList.toggle('active', idx===activeIndex));\n      const li=items[activeIndex], rTop=li.offsetTop, rBot=rTop+li.offsetHeight;\n      if(rTop \u003c panel.scrollTop) panel.scrollTop=rTop;\n      else if(rBot \u003e panel.scrollTop+panel.clientHeight) panel.scrollTop=rBot-panel.clientHeight;\n    }\n    function selectActive(){\n      const items=Array.from(list.querySelectorAll('li:not(.empty)'));\n      if(activeIndex\u003e=0 \u0026\u0026 activeIndex\u003citems.length){ selectName(items[activeIndex].textContent); }\n    }\n    function selectName(name){\n      input.value=name;\n      lastSelected = name;       \/\/ ✅ 标记为“已选中”的有效机型\n      closePanel();\n      calcByModel(name);\n    }\n\n    \/\/ 👉 箭头按下：抑制 blur 关闭；并切换下拉\n    caret.addEventListener('pointerdown', e=\u003e{\n      suppressClose = true;\n      input.focus({preventScroll:true});\n      e.preventDefault();\n    });\n    caret.addEventListener('click', e=\u003e{\n      if(panel.classList.contains('open')) closePanel(); else openPanel();\n      setTimeout(()=\u003e{ suppressClose=false; }, 200);\n    });\n\n    \/\/ === 新增：统一重置到初始状态 ===\n    function resetUI(){\n      const k=box.querySelectorAll('.kpis .pill b');\n      const pb = CONFIG.powerBank;\n      const pbWh=((pb.mAh*pb.cellV\/1000)*pb.usable);\n\n      \/\/ 固定显示：容量、最大输出、Wh、是否航空可携\n      box.querySelector('#pb-capacity').textContent = pb.mAh + ' mAh';\n      box.querySelector('#pb-maxw').textContent    = pb.outputW + ' W';\n\n      const base=2;\n      k[base+0].textContent = '—';                \/\/ Full recharges\n      k[base+1].textContent = '—';                \/\/ Speed\n      k[base+2].textContent = pbWh.toFixed(1)+' Wh';\n      k[base+3].textContent = (pbWh\u003cpb.airlineWhLimit)?'✔ YES':'❌ NO';\n\n      const msg=box.querySelector('.msg');\n      msg.style.display='block'; msg.className='msg warn';\n      msg.textContent = INIT_MSG;\n    }\n\n    \/\/ 输入过滤与交互（空值\/无匹配 ⇒ 立刻重置）\n    input.addEventListener('focus', ()=\u003e{ openPanel(); });\n\n    input.addEventListener('input', ()=\u003e{\n      const v = input.value.trim();\n      \/\/ 打开并实时过滤\n      if(!panel.classList.contains('open')) openPanel(); else renderOptions(v);\n\n      \/\/ 若为空或不是一个“已知机型的精确匹配”，并且此前展示过结果 ⇒ 重置\n      if(v==='' || !PHONE_DB[v]){\n        resetUI();\n        lastSelected = ''; \/\/ 取消已选状态\n      }\n    });\n\n    input.addEventListener('blur', ()=\u003e{\n      setTimeout(()=\u003e{\n        const active = document.activeElement;\n        if(suppressClose) return;\n        if(wrap.contains(active)) return;\n        closePanel();\n\n        \/\/ 失焦后做一次兜底校验\n        const v = input.value.trim();\n        if(v==='' || !PHONE_DB[v]){\n          resetUI();\n          lastSelected = '';\n        }else if(v!==lastSelected){\n          \/\/ 如果直接手输成了某个精确可识别机型，也允许计算\n          lastSelected = v;\n          calcByModel(v);\n        }\n      }, 0);\n    });\n\n    \/\/ 键盘导航（桌面）\n    input.addEventListener('keydown', e=\u003e{\n      if(!panel.classList.contains('open')) return;\n      if(e.key==='ArrowDown'){ e.preventDefault(); moveActive(1); }\n      else if(e.key==='ArrowUp'){ e.preventDefault(); moveActive(-1); }\n      else if(e.key==='Enter'){ e.preventDefault(); selectActive(); }\n      else if(e.key==='Escape'){ e.preventDefault(); closePanel(); }\n    });\n\n    \/\/ 点击外部关闭（移动端\/桌面）\n    document.addEventListener('pointerdown', (e)=\u003e{\n      if(!box.contains(e.target)) closePanel();\n    });\n\n    \/\/ ====== 计算逻辑 ======\n    function calcByModel(modelName){\n      const msg = box.querySelector('.msg');\n      const k = box.querySelectorAll('.kpis .pill b');\n      const spec = PHONE_DB[modelName];\n\n      \/\/ 🔁 如果不存在（不在数据库）⇒ 直接回到初始状态（不再显示“未知机型”告警）\n      if(!spec){ resetUI(); return; }\n\n      const pb_mAh=CONFIG.powerBank.mAh, pb_V=CONFIG.powerBank.cellV, pb_usable=CONFIG.powerBank.usable, pb_outputW=CONFIG.powerBank.outputW, limitWh=CONFIG.powerBank.airlineWhLimit;\n      const dev_mAh=(spec.mAh \u0026\u0026 spec.mAh\u003e0)? spec.mAh : null, dev_W=(spec.w \u0026\u0026 spec.w\u003e0)? spec.w : 20, dev_V=spec.v || CONFIG.defaultDevV;\n\n      const pbWh=(pb_mAh*pb_V\/1000)*pb_usable, dWh=dev_mAh?(dev_mAh*dev_V\/1000):NaN, times=(pbWh\u003e0\u0026\u0026isFinite(dWh))?(pbWh\/dWh):NaN;\n      const effW=Math.min(pb_outputW,dev_W), speed=!isFinite(effW)||effW\u003c=0?'—':(effW\u003c10?'Slow':effW\u003c20?'Standard':effW\u003c30?'Fast':'Super Fast');\n      const safe=pbWh\u003e0?(pbWh\u003climitWh?'✔ YES':'❌ NO'):'—';\n\n      box.querySelector('#pb-capacity').textContent = pb_mAh + ' mAh';\n      box.querySelector('#pb-maxw').textContent    = pb_outputW + ' W';\n\n      const base=2;\n      k[base+0].textContent = isFinite(times)? (times.toFixed(1)+'×') : '—';\n      k[base+1].textContent = speed;\n      k[base+2].textContent = pbWh.toFixed(1)+' Wh';\n      k[base+3].textContent = safe;\n\n      msg.style.display='block';\n      if(!dev_mAh){\n        msg.className='msg warn';\n        msg.innerHTML='Typical fast-charge power applied. Battery capacity for this model is not finalized; results are approximate.';\n      }else if(times\u003c1){\n        msg.className='msg warn';\n        msg.innerHTML='Less than \u003cb\u003e1 full recharge\u003c\/b\u003e — consider 10,000 mAh or 20,000 mAh.';\n      }else if(times\u003c2){\n        msg.className='msg';\n        msg.innerHTML='Around \u003cb\u003e'+times.toFixed(1)+'\u003c\/b\u003e full charges — great for daily top-ups.';\n      }else{\n        msg.className='msg';\n        msg.innerHTML='About \u003cb\u003e'+times.toFixed(1)+'\u003c\/b\u003e full charges — ideal for travel\/all-day use.';\n      }\n    }\n\n    \/\/ 初始展示（封装为 resetUI）\n    (function init(){ resetUI(); })();\n  })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- \/One-Field Power Bank Calculator · Left-Caret (reset on empty\/unknown) --\u003e \u003c!-- A+ IMAGE SECTION - TWO COLUMN \/ 4 MODULES --\u003e\n\u003cdiv class=\"lazy-aplus-section\"\u003e\n\u003cdiv class=\"lazy-aplus-title\"\u003e\n\u003ch3\u003eHigh-Capacity Power for Travel, Work, and Daily Devices\u003c\/h3\u003e\n\u003cp\u003e65W PD output, 20000mAh capacity, flight approval, and broad compatibility make this power bank a strong portable charging solution for more than just your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lazy-aplus-grid\"\u003e\n\u003cdiv style=\"text-align: start;\" class=\"lazy-aplus-card\"\u003e\n\u003cimg style=\"margin-bottom: 16px; float: none;\" class=\"lazy-aplus-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0675\/1997\/1569\/files\/YSPBE20-65-SLV-3.jpg?v=1777718239\" alt=\"MOVESPEED 65W PD 20000mAh portable power bank in silver with included USB-C to USB-C cable\" loading=\"lazy\"\u003e\n\u003cdiv class=\"lazy-aplus-caption\"\u003e\n\u003cstrong\u003e65W PD 20000mAh Power\u003c\/strong\u003e \u003cspan\u003eHigh-capacity portable power with 65W PD output for compatible phones, tablets, and laptop-level devices.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"lazy-aplus-card\"\u003e\n\u003cimg style=\"margin-bottom: 16px; float: none;\" class=\"lazy-aplus-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0675\/1997\/1569\/files\/YSPBE20-65-SLV-2.jpg?v=1777718240\" alt=\"MOVESPEED 20000mAh power bank showing large capacity charging estimates for iPhone Samsung iPad AirPods and MacBook\" loading=\"lazy\"\u003e\n\u003cdiv class=\"lazy-aplus-caption\"\u003e\n\u003cstrong\u003e20000mAh Large Capacity\u003c\/strong\u003e \u003cspan\u003eProvides up to 4.0 charges for iPhone 15, 3.5 charges for Samsung S23, 1.5 charges for iPad Pro, 33 charges for AirPods, and 0.8 charges for MacBook Pro 14\".\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"lazy-aplus-card\"\u003e\n\u003cimg style=\"margin-bottom: 16px; float: none;\" class=\"lazy-aplus-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0675\/1997\/1569\/files\/YSPBE20-65-SLV-5.jpg?v=1777718240\" alt=\"MOVESPEED PD65W fast charging power bank charging iPhone Samsung MacBook and iPad in 30 minutes\" loading=\"lazy\"\u003e\n\u003cdiv class=\"lazy-aplus-caption\"\u003e\n\u003cstrong\u003ePD65W Fast Charging\u003c\/strong\u003e \u003cspan\u003eCharges compatible devices quickly, with image data showing up to 65% for iPhone 15, 68% for Samsung S23, 57% for MacBook Pro, and 34% for iPad Pro in 30 minutes.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"lazy-aplus-card\"\u003e\n\u003cimg style=\"margin-bottom: 16px; float: none;\" class=\"lazy-aplus-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0675\/1997\/1569\/files\/YSPBE20-65-SLV-6.jpg?v=1777718239\" alt=\"MOVESPEED 65W 20000mAh compact portable power bank with flight approval for travel work and gaming\" loading=\"lazy\"\u003e\n\u003cdiv class=\"lazy-aplus-caption\"\u003e\n\u003cstrong\u003eCompact \u0026amp; Flight Approved\u003c\/strong\u003e \u003cspan\u003eDesigned for travel, short trips, work, and gaming, with a sleek portable body and airplane-approved power capacity.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lazy-two-column\"\u003e\n\u003cdiv class=\"lazy-card decide\"\u003e\n\u003ch3\u003e2 Lazy 2 Decide\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e65W PD fast charging\u003c\/strong\u003e supports high-speed charging for compatible phones, tablets, and selected laptop-level devices.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e20000mAh large capacity\u003c\/strong\u003e gives stronger backup power than smaller daily-use power banks.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTravel-ready and airplane approved\u003c\/strong\u003e makes it suitable for flights, short trips, work travel, and emergency backup power.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBroad compatibility\u003c\/strong\u003e supports devices across PD 65W, PD 45–30W, and PD 30–5W charging ranges.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIncluded 1m 60W USB-C to USB-C cable\u003c\/strong\u003e gives you a ready-to-use fast charging setup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompact silver design\u003c\/strong\u003e makes it easier to carry in a backpack, work bag, or travel pouch.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12-month warranty\u003c\/strong\u003e adds extra confidence for daily and travel use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"lazy-highlight\"\u003e\n\u003cstrong\u003eBest for:\u003c\/strong\u003e travellers, students, office workers, laptop users, tablet users, gamers, commuters, and anyone who needs high-capacity portable power for multiple devices.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lazy-card search\"\u003e\n\u003ch3\u003e2 Lazy 2 Search\u003c\/h3\u003e\n\u003ctable class=\"lazy-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eMOVESPEED\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Name\u003c\/td\u003e\n\u003ctd\u003eMOVESPEED 65W PD 20000mAh Portable Power Bank - Silver\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Type\u003c\/td\u003e\n\u003ctd\u003ePortable power bank\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eSilver\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery Capacity\u003c\/td\u003e\n\u003ctd\u003e20000mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Output\u003c\/td\u003e\n\u003ctd\u003e65W PD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging Cable Included\u003c\/td\u003e\n\u003ctd\u003e1m 60W USB-C to USB-C Cable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTravel Feature\u003c\/td\u003e\n\u003ctd\u003eAirplane Approved\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e12-Month Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEstimated Phone Charging\u003c\/td\u003e\n\u003ctd\u003eUp to 4.0 charges for iPhone 15 \/ 3.5 charges for Samsung S23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEstimated Tablet Charging\u003c\/td\u003e\n\u003ctd\u003eUp to 1.5 charges for iPad Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEstimated Earbud Charging\u003c\/td\u003e\n\u003ctd\u003eUp to 33 charges for AirPods\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEstimated Laptop Charging\u003c\/td\u003e\n\u003ctd\u003eUp to 0.8 charges for MacBook Pro 14\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRecommended Use\u003c\/td\u003e\n\u003ctd\u003eTravel, short trips, work, gaming, commuting, laptop charging, tablet charging, phone charging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"lazy-note\"\u003e* Charging data is based on the provided product images. Actual performance may vary depending on device model, cable, temperature, battery health, and usage conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Baseus","offers":[{"title":"Default Title","offer_id":48123135131889,"sku":"YSPBE20-65-SLV","price":81.8,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0675\/1997\/1569\/files\/YSPBE20-65-SLV.jpg?v=1777718240","url":"https:\/\/2lazy.com.au\/products\/movespeed-65w-pd-20000mah-portable-power-bank-silver","provider":"2 Lazy Tech","version":"1.0","type":"link"}