// Browser Supabase client for the Babel-in-browser RoofLinker app.
// Exposes window.sb (Supabase client) and window.SB_URL / window.SB_ANON_KEY.

(function () {
  window.SB_URL = "https://jrlfklebranqyskcddej.supabase.co";
  window.SB_ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImpybGZrbGVicmFucXlza2NkZGVqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjU5NDM0ODQsImV4cCI6MjA4MTUxOTQ4NH0.ZtnWGQWJkOh3RAC6dqdStzRNcxkzQHt_EIdnSZSlTEk";

  // Lazy-init: the supabase-js UMD script tag in app.html assigns to window.supabase.
  function init() {
    if (window.sb) return window.sb;
    if (!window.supabase || !window.supabase.createClient) return null;
    window.sb = window.supabase.createClient(window.SB_URL, window.SB_ANON_KEY, {
      auth: { persistSession: true, autoRefreshToken: true, storage: window.localStorage },
    });
    return window.sb;
  }
  window.initSupabase = init;
  // Try immediately; will succeed once the supabase UMD script has loaded.
  init();
})();
