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