// ─────────────────────────────────────────────────────────────
//  Firebase configuration — replace ALL "REPLACE_*" values
//  Firebase Console → Project Settings → Your apps → Web app
// ─────────────────────────────────────────────────────────────
const FIREBASE_CONFIG = {
  apiKey:            "AIzaSyCi53fCvRaA9RUrZ60p83rNgMjDu2402Nk",
  authDomain:        "uwrshop.firebaseapp.com",
  projectId:         "uwrshop",
  storageBucket:     "uwrshop.firebasestorage.app",
  messagingSenderId: "192107842580",
  appId:             "1:192107842580:web:cc34b16ec6454a413cab01",
};

firebase.initializeApp(FIREBASE_CONFIG);

const db      = firebase.firestore();
const auth    = firebase.auth();
const storage = firebase.storage();

// Offline persistence — store works even with bad connection
db.enablePersistence({ synchronizeTabs: true }).catch((err) => {
  if (err.code !== 'failed-precondition' && err.code !== 'unimplemented') {
    console.warn('Firestore persistence error:', err.code);
  }
});

Object.assign(window, { db, auth, storage });
