// --- 100% OFFLINE SURVIVAL MODE --- function OFFLINE_MODE_ON(type){ // Siren + Torch ON SIREN_ON(); torchOn = false; TORCH(); // torch on // Full Screen Board banao - bina net ke bhi dikhega var div = document.createElement('div'); div.id='offlineBoard'; div.style='position:fixed;inset:0;background:#000;z-index:9999999;padding:12px;text-align:center;overflow:auto;border:6px solid #ef4444'; div.innerHTML=`

🆘 OFFLINE EMERGENCY

NETWORK 0% - PHONE HI SIREN HAI

BLOOD: ${document.getElementById('blood').value||'N/A'}
CONTACT 1: ${cs[0]||''} - ${cs[1]||''}
TYPE: ${type}
LAST LOC: ${last.lat.toFixed(5)},${last.lon.toFixed(5)}
MAP: https://maps.google.com/?q=${last.lat},${last.lon}
TIME: ${new Date().toLocaleString()}

Ye screen dusre ko dikhao - Wo apne phone se 112 / 108 / NDRF ko call karega
Ambulance ko rasta do - Curfew me bhi

Disclaimer: Galat istemal par aap khud jimmedar. Ye Offline Board bina network ke bhi kaam karta hai.

`; document.body.appendChild(div); // QR bhi offline dikhao QR(); } // Naya SEND - Agar network nahi to OFFLINE MODE var realSEND = SEND; SEND = function(type,silent,extra){ if(cs.length==0){alert('Pehle SAVE karo');return;} // Check network - SMS ke liye tower chahiye var isOffline = !navigator.onLine; // Try karo - agar fail to offline if(isOffline){ OFFLINE_MODE_ON(type); saveToQueue(type,silent,extra); // queue me bhi $('timer').innerText='📵 NETWORK 0% - OFFLINE SURVIVAL MODE ON - Siren + Board + Queue'; return; } // Online hai to normal + offline backup realSEND(type,silent,extra); }