1/* Zentrale Supabase-Konfiguration für alle Seiten. 2 Der Publishable/Anon-Key darf öffentlich im Browser stehen â 3 der Schutz erfolgt über die Row-Level-Security-Regeln in Supabase. */ 4(function () { 5 var SUPABASE_URL = "https://whcgamoleidheezrkyau.supabase.co"; 6 var SUPABASE_ANON_KEY = 7 "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndoY2dhbW9sZWlkaGVlenJreWF1Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODIwNDI3MzMsImV4cCI6MjA5NzYxODczM30.vZr0yocv1aOcf8xAkh8WZ8okIO60dOftpcSF9c1rOl8"; 8 9 var client = null; 10 11 function get() { 12 if (!client) { 13 client = window.supabase.createClient(SUPABASE_URL, SUPABASE_ANON_KEY); 14 } 15 return client; 16 } 17 18 // Bild-URL aufbereiten: volle URLs (Supabase Storage) bleiben unverändert, 19 // relative Pfade (z. B. mit Leerzeichen) werden korrekt kodiert. 20 function imgUrl(u) { 21 if (!u) return ""; 22 if (/^https?:\/\//i.test(u)) return u; 23 return u 24 .split("/") 25 .map(function (part) { return encodeURIComponent(part); }) 26 .join("/"); 27 } 28 29 window.SB = { get: get, imgUrl: imgUrl, URL: SUPABASE_URL, ANON_KEY: SUPABASE_ANON_KEY }; 30})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.