const IMAGE_BASE_URL = 'https://phimimg.com'; /** * Hàm định dạng URL ảnh thành URL tuyệt đối (chạy được trên cả Client và Server) */ export const formatImageUrl = (url) => { if (!url) return ''; let finalUrl = url; if (!url.startsWith('http')) { const cleanUrl = url.startsWith('/') ? url : `/${url}`; finalUrl = `${IMAGE_BASE_URL}${cleanUrl}`; } if (finalUrl.includes('phim1280') || finalUrl.includes('s2.phim1280.tv') || finalUrl.includes('img.ophim.tv')) { const cloudflareProxy = import.meta.env.PUBLIC_CLOUDFLARE_PROXY_URL; if (cloudflareProxy) { return `${cloudflareProxy}/?url=${encodeURIComponent(finalUrl)}`; } return `/api/proxy-media?url=${encodeURIComponent(finalUrl)}`; } return finalUrl; };