File size: 695 Bytes
3690fcd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/* NeoIPTV - Application front démo avec Assistant IA (transformers.js)
- Grilles de contenus simulées
- Lecteur HLS basique (m3u8), avec fallback message si non supporté
- Assistant IA: text-classification pour requêtes et recommandation simple
- WebGPU toggle si supporté
*/
const $ = (sel, root = document) => root.querySelector(sel);
const $$ = (sel, root = document) => Array.from(root.querySelectorAll(sel));
/* THEME */
const themeToggle = $("#themeToggle");
const prefersDark = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches;
function applyTheme(theme) {
document.documentElement.dataset.theme = theme;
themeToggle.innerHTML = theme |