{
    "schema": 1,
    "exported_at": "2026-09-27T01:18:15+00:00",
    "state": {
        "questions": {
            "bank2_orthographe_019": {
                "id": "bank2_orthographe_019",
                "text": "Quel mot désignant un engagement pris est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Promesse",
                    "Promèse",
                    "Prommesse"
                ],
                "correct": 0,
                "explanation": "Réponse : Promesse.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_003": {
                "id": "bank2_histoire_003",
                "text": "Quel général est devenu empereur des Français en 1804 ?",
                "type": "qcm3",
                "choices": [
                    "Lazare Carnot",
                    "Jean-Baptiste Bernadotte",
                    "Napoléon Bonaparte"
                ],
                "correct": 2,
                "explanation": "Réponse : Napoléon Bonaparte.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_058": {
                "id": "bank2_orthographe_058",
                "text": "Quelle phrase emploie correctement « son » et « sont » ?",
                "type": "qcm3",
                "choices": [
                    "Son frère et lui sont là.",
                    "Sont frère et lui sont là.",
                    "Son frère et lui son là."
                ],
                "correct": 0,
                "explanation": "Réponse : Son frère et lui sont là..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_038": {
                "id": "bank2_culture_038",
                "text": "Quel film a remporté la Palme d’or à Cannes en 2019 ?",
                "type": "qcm3",
                "choices": [
                    "Une affaire de famille",
                    "Parasite",
                    "Roma"
                ],
                "correct": 1,
                "explanation": "Réponse : Parasite.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_034": {
                "id": "bank2_orthographe_034",
                "text": "Quelle orthographe convient pour une diminution progressive de vitesse ?",
                "type": "qcm3",
                "choices": [
                    "Ralentissement",
                    "Ralentissemment",
                    "Rallentissement"
                ],
                "correct": 0,
                "explanation": "Réponse : Ralentissement.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_054": {
                "id": "bank2_geographie_054",
                "text": "Quelle chaîne montagneuse longe l’est de l’Amérique du Nord ?",
                "type": "qcm3",
                "choices": [
                    "Les Rocheuses",
                    "La Sierra Nevada",
                    "Les Appalaches"
                ],
                "correct": 2,
                "explanation": "Réponse : Les Appalaches.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_091": {
                "id": "bank2_histoire_091",
                "text": "Quelle conférence de 1955 réunit des pays d’Asie et d’Afrique en Indonésie ?",
                "type": "qcm3",
                "choices": [
                    "Bandung",
                    "Yalta",
                    "Potsdam"
                ],
                "correct": 0,
                "explanation": "Réponse : Bandung.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_018": {
                "id": "bank2_culture_018",
                "text": "Quel groupe a enregistré l’album « Abbey Road » ?",
                "type": "qcm3",
                "choices": [
                    "The Rolling Stones",
                    "The Who",
                    "The Beatles"
                ],
                "correct": 2,
                "explanation": "Réponse : The Beatles.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_027": {
                "id": "bank2_culture_027",
                "text": "Dans un orchestre, à quelle famille appartient le basson ?",
                "type": "qcm3",
                "choices": [
                    "Les cuivres",
                    "Les percussions",
                    "Les bois"
                ],
                "correct": 2,
                "explanation": "Réponse : Les bois.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_015": {
                "id": "bank2_geographie_015",
                "text": "Quel pays abrite la ville de Marrakech ?",
                "type": "qcm3",
                "choices": [
                    "La Tunisie",
                    "L’Algérie",
                    "Le Maroc"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Maroc.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_049": {
                "id": "bank2_histoire_049",
                "text": "Quel conquistador est associé à la conquête de l’Empire inca ?",
                "type": "qcm3",
                "choices": [
                    "Francisco Pizarro",
                    "Hernán Cortés",
                    "Hernando de Soto"
                ],
                "correct": 0,
                "explanation": "Réponse : Francisco Pizarro.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_098": {
                "id": "bank2_histoire_098",
                "text": "Quel dirigeant sud-africain devient président en 1994 après l’apartheid ?",
                "type": "qcm3",
                "choices": [
                    "Steve Biko",
                    "Nelson Mandela",
                    "Desmond Tutu"
                ],
                "correct": 1,
                "explanation": "Réponse : Nelson Mandela.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_032": {
                "id": "bank2_orthographe_032",
                "text": "Quelle orthographe convient pour une sanction financière ?",
                "type": "qcm3",
                "choices": [
                    "Ammande",
                    "Amende",
                    "Amande"
                ],
                "correct": 1,
                "explanation": "Réponse : Amende.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_088": {
                "id": "bank2_orthographe_088",
                "text": "Quelle phrase emploie correctement l’impératif de « aller » devant « y » ?",
                "type": "qcm3",
                "choices": [
                    "Vas-y maintenant.",
                    "Va-y maintenant.",
                    "Vas y maintenant."
                ],
                "correct": 0,
                "explanation": "Réponse : Vas-y maintenant..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_047": {
                "id": "bank2_francais_047",
                "text": "Que signifie « éminent » ?",
                "type": "qcm3",
                "choices": [
                    "Difficile à voir",
                    "Remarquable par sa valeur",
                    "Proche dans le temps"
                ],
                "correct": 1,
                "explanation": "Réponse : Remarquable par sa valeur.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_002": {
                "id": "bank2_sciences_002",
                "text": "Quel organe produit la bile ?",
                "type": "qcm3",
                "choices": [
                    "La rate",
                    "Le foie",
                    "Le pancréas"
                ],
                "correct": 1,
                "explanation": "Réponse : Le foie.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_080": {
                "id": "bank2_orthographe_080",
                "text": "Quel groupe accorde correctement « demi » placé avant un nom ?",
                "type": "qcm3",
                "choices": [
                    "Une demies-heure",
                    "Une demi-heure",
                    "Une demie-heure"
                ],
                "correct": 1,
                "explanation": "Réponse : Une demi-heure.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_018": {
                "id": "bank2_sciences_018",
                "text": "Comment nomme-t-on deux atomes du même élément avec des nombres de neutrons différents ?",
                "type": "qcm3",
                "choices": [
                    "Des ions opposés",
                    "Des isomères",
                    "Des isotopes"
                ],
                "correct": 2,
                "explanation": "Réponse : Des isotopes.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_014": {
                "id": "bank2_culture_014",
                "text": "Quel courant artistique est associé à Claude Monet ?",
                "type": "qcm3",
                "choices": [
                    "Le surréalisme",
                    "L’impressionnisme",
                    "Le cubisme"
                ],
                "correct": 1,
                "explanation": "Réponse : L’impressionnisme.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_050": {
                "id": "bank2_culture_050",
                "text": "Quel dieu grec est associé à la vigne et au théâtre ?",
                "type": "qcm3",
                "choices": [
                    "Héphaïstos",
                    "Dionysos",
                    "Arès"
                ],
                "correct": 1,
                "explanation": "Réponse : Dionysos.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_046": {
                "id": "bank2_francais_046",
                "text": "Que signifie « imminent » ?",
                "type": "qcm3",
                "choices": [
                    "Sur le point de se produire",
                    "Très réputé",
                    "Sans importance"
                ],
                "correct": 0,
                "explanation": "Réponse : Sur le point de se produire.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_090": {
                "id": "bank2_francais_090",
                "text": "Quelle figure croise deux structures selon un ordre ABBA ?",
                "type": "qcm3",
                "choices": [
                    "Un zeugma",
                    "Une anacoluthe",
                    "Un chiasme"
                ],
                "correct": 2,
                "explanation": "Réponse : Un chiasme.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_085": {
                "id": "bank2_sciences_085",
                "text": "Quelle loi relie la pression et le volume d’un gaz à température constante ?",
                "type": "qcm3",
                "choices": [
                    "La loi de Boyle-Mariotte",
                    "La loi de Fourier",
                    "La loi de Coulomb"
                ],
                "correct": 0,
                "explanation": "Réponse : La loi de Boyle-Mariotte.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_012": {
                "id": "bank2_culture_012",
                "text": "Quel fromage italien entre traditionnellement dans le tiramisu ?",
                "type": "qcm3",
                "choices": [
                    "La mozzarella",
                    "Le gorgonzola",
                    "Le mascarpone"
                ],
                "correct": 2,
                "explanation": "Réponse : Le mascarpone.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_083": {
                "id": "bank2_francais_083",
                "text": "Quel poète a publié « Les Fleurs du mal » ?",
                "type": "qcm3",
                "choices": [
                    "Paul Éluard",
                    "Charles Baudelaire",
                    "Stéphane Mallarmé"
                ],
                "correct": 1,
                "explanation": "Réponse : Charles Baudelaire.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_070": {
                "id": "bank2_geographie_070",
                "text": "Quel fleuve traverse le Laos et le Cambodge avant son delta au Vietnam ?",
                "type": "qcm3",
                "choices": [
                    "Le Mékong",
                    "Le Gange",
                    "L’Irrawaddy"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Mékong.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_035": {
                "id": "bank2_histoire_035",
                "text": "Quel roi d’Angleterre accepte la Magna Carta en 1215 ?",
                "type": "qcm3",
                "choices": [
                    "Édouard III",
                    "Jean sans Terre",
                    "Henri VIII"
                ],
                "correct": 1,
                "explanation": "Réponse : Jean sans Terre.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_015": {
                "id": "bank2_sciences_015",
                "text": "Quel organe assure principalement les échanges gazeux respiratoires chez l’humain ?",
                "type": "qcm3",
                "choices": [
                    "Les reins",
                    "Le foie",
                    "Les poumons"
                ],
                "correct": 2,
                "explanation": "Réponse : Les poumons.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_066": {
                "id": "bank2_culture_066",
                "text": "Quel ingrédient est la base du houmous traditionnel ?",
                "type": "qcm3",
                "choices": [
                    "La lentille",
                    "Le haricot rouge",
                    "Le pois chiche"
                ],
                "correct": 2,
                "explanation": "Réponse : Le pois chiche.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_050": {
                "id": "bank2_francais_050",
                "text": "Quel mot désigne une méfiance envers les nouveautés ?",
                "type": "qcm3",
                "choices": [
                    "L’hédonisme",
                    "Le misonéisme",
                    "L’altruisme"
                ],
                "correct": 1,
                "explanation": "Réponse : Le misonéisme.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_067": {
                "id": "bank2_geographie_067",
                "text": "Quel pays a pour capitale Mascate ?",
                "type": "qcm3",
                "choices": [
                    "Oman",
                    "Le Qatar",
                    "Le Koweït"
                ],
                "correct": 0,
                "explanation": "Réponse : Oman.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_026": {
                "id": "bank2_orthographe_026",
                "text": "Quelle orthographe convient pour un objet qui complète un équipement ?",
                "type": "qcm3",
                "choices": [
                    "Accésoire",
                    "Accessoire",
                    "Accéssoire"
                ],
                "correct": 1,
                "explanation": "Réponse : Accessoire.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_037": {
                "id": "bank2_sciences_037",
                "text": "Le diamant et le graphite sont deux formes de quel élément ?",
                "type": "qcm3",
                "choices": [
                    "Le carbone",
                    "Le silicium",
                    "Le soufre"
                ],
                "correct": 0,
                "explanation": "Réponse : Le carbone.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_079": {
                "id": "bank2_culture_079",
                "text": "Quel compositeur a écrit « Le Carnaval des animaux » ?",
                "type": "qcm3",
                "choices": [
                    "Camille Saint-Saëns",
                    "Hector Berlioz",
                    "Georges Bizet"
                ],
                "correct": 0,
                "explanation": "Réponse : Camille Saint-Saëns.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_029": {
                "id": "bank2_francais_029",
                "text": "Quel temps est employé dans « Elle aura fini » ?",
                "type": "qcm3",
                "choices": [
                    "Le passé composé",
                    "Le futur antérieur",
                    "Le conditionnel passé"
                ],
                "correct": 1,
                "explanation": "Réponse : Le futur antérieur.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_014": {
                "id": "bank2_orthographe_014",
                "text": "Quelle orthographe convient pour une absence de souci ou d’inquiétude ?",
                "type": "qcm3",
                "choices": [
                    "Insousciance",
                    "Insouciance",
                    "Insoucience"
                ],
                "correct": 1,
                "explanation": "Réponse : Insouciance.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_072": {
                "id": "bank2_orthographe_072",
                "text": "Quel groupe écrit correctement la couleur issue du nom d’un fruit ?",
                "type": "qcm3",
                "choices": [
                    "Des rideaux oranges",
                    "Des rideaux orangent",
                    "Des rideaux orange"
                ],
                "correct": 2,
                "explanation": "Réponse : Des rideaux orange.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_053": {
                "id": "bank2_culture_053",
                "text": "Quel jeu se pratique sur un goban ?",
                "type": "qcm3",
                "choices": [
                    "Le mah-jong",
                    "Le go",
                    "Le shogi"
                ],
                "correct": 1,
                "explanation": "Réponse : Le go.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_052": {
                "id": "bank2_histoire_052",
                "text": "Quels traités mettent fin à la guerre de Trente Ans en 1648 ?",
                "type": "qcm3",
                "choices": [
                    "Les traités de Westphalie",
                    "Les traités de Paris",
                    "Les traités de Vienne"
                ],
                "correct": 0,
                "explanation": "Réponse : Les traités de Westphalie.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_099": {
                "id": "bank2_sciences_099",
                "text": "Quel instrument décompose la lumière pour étudier ses différentes longueurs d’onde ?",
                "type": "qcm3",
                "choices": [
                    "Un gyroscope",
                    "Un altimètre",
                    "Un spectroscope"
                ],
                "correct": 2,
                "explanation": "Réponse : Un spectroscope.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_004": {
                "id": "bank2_culture_004",
                "text": "Quel musée parisien occupe une ancienne gare ?",
                "type": "qcm3",
                "choices": [
                    "Le musée d’Orsay",
                    "Le musée Rodin",
                    "Le musée Carnavalet"
                ],
                "correct": 0,
                "explanation": "Réponse : Le musée d’Orsay.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_054": {
                "id": "bank2_francais_054",
                "text": "Quelle figure exagère volontairement, comme « mourir de rire » ?",
                "type": "qcm3",
                "choices": [
                    "Une litote",
                    "Une métonymie",
                    "Une hyperbole"
                ],
                "correct": 2,
                "explanation": "Réponse : Une hyperbole.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_019": {
                "id": "bank2_culture_019",
                "text": "Quel instrument est associé au musicien Miles Davis ?",
                "type": "qcm3",
                "choices": [
                    "La trompette",
                    "Le saxophone",
                    "La contrebasse"
                ],
                "correct": 0,
                "explanation": "Réponse : La trompette.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_091": {
                "id": "bank2_culture_091",
                "text": "Quel auteur a écrit « Le Procès » ?",
                "type": "qcm3",
                "choices": [
                    "Franz Kafka",
                    "Thomas Mann",
                    "Hermann Hesse"
                ],
                "correct": 0,
                "explanation": "Réponse : Franz Kafka.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_082": {
                "id": "bank2_orthographe_082",
                "text": "Quelle forme complète « Si je pouvais, je … demain » ?",
                "type": "qcm3",
                "choices": [
                    "Partirais",
                    "Partirai",
                    "Partirait"
                ],
                "correct": 0,
                "explanation": "Réponse : Partirais.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_047": {
                "id": "bank2_sciences_047",
                "text": "Quelle région du Soleil est visible comme un halo pendant une éclipse totale ?",
                "type": "qcm3",
                "choices": [
                    "La zone radiative",
                    "La couronne",
                    "Le noyau"
                ],
                "correct": 1,
                "explanation": "Réponse : La couronne.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_070": {
                "id": "bank2_sciences_070",
                "text": "Quelle hormone permet notamment de faire baisser la glycémie ?",
                "type": "qcm3",
                "choices": [
                    "L’insuline",
                    "Le glucagon",
                    "L’adrénaline"
                ],
                "correct": 0,
                "explanation": "Réponse : L’insuline.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_020": {
                "id": "bank2_histoire_020",
                "text": "Quel stratège athénien donne son nom à l’apogée d’Athènes au Ve siècle avant notre ère ?",
                "type": "qcm3",
                "choices": [
                    "Clisthène",
                    "Périclès",
                    "Solon"
                ],
                "correct": 1,
                "explanation": "Réponse : Périclès.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_086": {
                "id": "bank2_orthographe_086",
                "text": "Quelle phrase conjugue correctement « résoudre » au présent ?",
                "type": "qcm3",
                "choices": [
                    "Ils résolventent le problème.",
                    "Ils résolvent le problème.",
                    "Ils résoudent le problème."
                ],
                "correct": 1,
                "explanation": "Réponse : Ils résolvent le problème..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_062": {
                "id": "bank2_francais_062",
                "text": "Quel terme désigne une répétition de sons vocaliques ?",
                "type": "qcm3",
                "choices": [
                    "Une césure",
                    "Une assonance",
                    "Une allitération"
                ],
                "correct": 1,
                "explanation": "Réponse : Une assonance.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_071": {
                "id": "bank2_histoire_071",
                "text": "Quel conflit américain oppose l’Union à la Confédération de 1861 à 1865 ?",
                "type": "qcm3",
                "choices": [
                    "La guerre hispano-américaine",
                    "La guerre de Sécession",
                    "La guerre d’Indépendance"
                ],
                "correct": 1,
                "explanation": "Réponse : La guerre de Sécession.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_078": {
                "id": "bank2_histoire_078",
                "text": "Quelle bataille de 1916 devient un symbole de la résistance française ?",
                "type": "qcm3",
                "choices": [
                    "Sedan",
                    "Dien Bien Phu",
                    "Verdun"
                ],
                "correct": 2,
                "explanation": "Réponse : Verdun.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_049": {
                "id": "bank2_culture_049",
                "text": "Quel héros grec accomplit les douze travaux ?",
                "type": "qcm3",
                "choices": [
                    "Héraclès",
                    "Persée",
                    "Thésée"
                ],
                "correct": 0,
                "explanation": "Réponse : Héraclès.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_043": {
                "id": "bank2_francais_043",
                "text": "Quel suffixe forme un nom d’action dans « lavage » ?",
                "type": "qcm3",
                "choices": [
                    "-age",
                    "-able",
                    "-eux"
                ],
                "correct": 0,
                "explanation": "Réponse : -age.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_053": {
                "id": "bank2_francais_053",
                "text": "Quel terme désigne l’emploi inutile de mots de même sens, comme « monter en haut » ?",
                "type": "qcm3",
                "choices": [
                    "Une ellipse",
                    "Un pléonasme",
                    "Un oxymore"
                ],
                "correct": 1,
                "explanation": "Réponse : Un pléonasme.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_029": {
                "id": "bank2_histoire_029",
                "text": "Quelle date conventionnelle marque la fin de l’Empire romain d’Occident ?",
                "type": "qcm3",
                "choices": [
                    "1453",
                    "476",
                    "395"
                ],
                "correct": 1,
                "explanation": "Réponse : 476.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_089": {
                "id": "bank2_histoire_089",
                "text": "Quel traité de 1923 fixe les frontières de la Turquie moderne avec les Alliés ?",
                "type": "qcm3",
                "choices": [
                    "Le traité de San Stefano",
                    "Le traité de Lausanne",
                    "Le traité de Sèvres"
                ],
                "correct": 1,
                "explanation": "Réponse : Le traité de Lausanne.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_100": {
                "id": "bank2_histoire_100",
                "text": "Quelle cité était la capitale cérémonielle de l’Empire achéménide fondée par Darius Ier ?",
                "type": "qcm3",
                "choices": [
                    "Persépolis",
                    "Ninive",
                    "Ur"
                ],
                "correct": 0,
                "explanation": "Réponse : Persépolis.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_009": {
                "id": "bank2_geographie_009",
                "text": "Quel océan borde la côte ouest du Chili ?",
                "type": "qcm3",
                "choices": [
                    "L’Atlantique",
                    "L’Indien",
                    "Le Pacifique"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Pacifique.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_067": {
                "id": "bank2_culture_067",
                "text": "Quel plat espagnol doit son nom à la poêle où il cuit ?",
                "type": "qcm3",
                "choices": [
                    "La paella",
                    "Le gaspacho",
                    "La tortilla"
                ],
                "correct": 0,
                "explanation": "Réponse : La paella.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_016": {
                "id": "bank2_sciences_016",
                "text": "Quelle particule de l’atome porte une charge négative ?",
                "type": "qcm3",
                "choices": [
                    "L’électron",
                    "Le proton",
                    "Le neutron"
                ],
                "correct": 0,
                "explanation": "Réponse : L’électron.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_009": {
                "id": "bank2_francais_009",
                "text": "Quel dramaturge a écrit « L’Avare » ?",
                "type": "qcm3",
                "choices": [
                    "Racine",
                    "Corneille",
                    "Molière"
                ],
                "correct": 2,
                "explanation": "Réponse : Molière.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_042": {
                "id": "bank2_francais_042",
                "text": "Quel préfixe exprime souvent la répétition dans « relire » ?",
                "type": "qcm3",
                "choices": [
                    "Dé-",
                    "In-",
                    "Re-"
                ],
                "correct": 2,
                "explanation": "Réponse : Re-.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_044": {
                "id": "bank2_histoire_044",
                "text": "Quel traité de 1494 partage des zones d’expansion entre Espagne et Portugal ?",
                "type": "qcm3",
                "choices": [
                    "Le traité de Westphalie",
                    "Le traité de Tordesillas",
                    "Le traité d’Utrecht"
                ],
                "correct": 1,
                "explanation": "Réponse : Le traité de Tordesillas.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_037": {
                "id": "bank2_orthographe_037",
                "text": "Quel mot désignant l’action de citer des éléments l’un après l’autre est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Énumération",
                    "Énummération",
                    "Énumerration"
                ],
                "correct": 0,
                "explanation": "Réponse : Énumération.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_088": {
                "id": "bank2_sciences_088",
                "text": "Quel principe limite la précision simultanée de la position et de la quantité de mouvement ?",
                "type": "qcm3",
                "choices": [
                    "Le principe d’incertitude",
                    "Le principe d’Archimède",
                    "Le principe de Pascal"
                ],
                "correct": 0,
                "explanation": "Réponse : Le principe d’incertitude.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_044": {
                "id": "bank2_orthographe_044",
                "text": "Quelle orthographe convient pour un raisonnement trompeur mais habile ?",
                "type": "qcm3",
                "choices": [
                    "Sopphisme",
                    "Sophisme",
                    "Sofisme"
                ],
                "correct": 1,
                "explanation": "Réponse : Sophisme.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_049": {
                "id": "bank2_orthographe_049",
                "text": "Quel mot désignant un accord harmonieux de sons est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Consonance",
                    "Consonnance",
                    "Consonnence"
                ],
                "correct": 0,
                "explanation": "Réponse : Consonance.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_histoire_018": {
                "id": "bank2_histoire_018",
                "text": "Quel roi babylonien est associé à un célèbre recueil de lois gravées ?",
                "type": "qcm3",
                "choices": [
                    "Assurbanipal",
                    "Nabuchodonosor II",
                    "Hammurabi"
                ],
                "correct": 2,
                "explanation": "Réponse : Hammurabi.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_013": {
                "id": "bank2_sciences_013",
                "text": "Quel phénomène explique la décomposition de la lumière blanche par un prisme ?",
                "type": "qcm3",
                "choices": [
                    "La dispersion",
                    "La fusion",
                    "La conduction"
                ],
                "correct": 0,
                "explanation": "Réponse : La dispersion.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_085": {
                "id": "bank2_histoire_085",
                "text": "Quelle conférence de 1884-1885 fixe des règles de colonisation en Afrique ?",
                "type": "qcm3",
                "choices": [
                    "La conférence de Berlin",
                    "La conférence de Bandung",
                    "La conférence d’Algésiras"
                ],
                "correct": 0,
                "explanation": "Réponse : La conférence de Berlin.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_023": {
                "id": "bank2_orthographe_023",
                "text": "Quel mot désignant un accord de tous les participants est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Unannimité",
                    "Unanimité",
                    "Unanimitée"
                ],
                "correct": 1,
                "explanation": "Réponse : Unanimité.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_025": {
                "id": "bank2_orthographe_025",
                "text": "Quel mot désignant un document joint à un autre est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Annexe",
                    "Anexe",
                    "Annèxe"
                ],
                "correct": 0,
                "explanation": "Réponse : Annexe.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_039": {
                "id": "bank2_orthographe_039",
                "text": "Quel mot désignant une hésitation gênée est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Embaras",
                    "Embarrat",
                    "Embarras"
                ],
                "correct": 2,
                "explanation": "Réponse : Embarras.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_049": {
                "id": "bank2_sciences_049",
                "text": "Quel rover de la NASA s’est posé sur Mars en février 2021 ?",
                "type": "qcm3",
                "choices": [
                    "Perseverance",
                    "Curiosity",
                    "Sojourner"
                ],
                "correct": 0,
                "explanation": "Réponse : Perseverance.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_070": {
                "id": "bank2_francais_070",
                "text": "Comment nomme-t-on une longue réplique prononcée devant d’autres personnages ?",
                "type": "qcm3",
                "choices": [
                    "Une tirade",
                    "Un aparté",
                    "Une didascalie"
                ],
                "correct": 0,
                "explanation": "Réponse : Une tirade.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_086": {
                "id": "bank2_geographie_086",
                "text": "Quel lac est le plus profond du monde ?",
                "type": "qcm3",
                "choices": [
                    "Le lac Victoria",
                    "Le lac Baïkal",
                    "Le lac Tanganyika"
                ],
                "correct": 1,
                "explanation": "Réponse : Le lac Baïkal.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_021": {
                "id": "bank2_orthographe_021",
                "text": "Quel mot désignant un incident imprévu dans une aventure est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Péripécie",
                    "Péripéthie",
                    "Péripétie"
                ],
                "correct": 2,
                "explanation": "Réponse : Péripétie.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_090": {
                "id": "bank2_sciences_090",
                "text": "Quel rayonnement électromagnétique a une longueur d’onde plus courte que le visible ?",
                "type": "qcm3",
                "choices": [
                    "L’infrarouge",
                    "Les micro-ondes",
                    "L’ultraviolet"
                ],
                "correct": 2,
                "explanation": "Réponse : L’ultraviolet.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_093": {
                "id": "bank2_culture_093",
                "text": "Quel personnage est le narrateur du roman « L’Étranger » de Camus ?",
                "type": "qcm3",
                "choices": [
                    "Rieux",
                    "Clamence",
                    "Meursault"
                ],
                "correct": 2,
                "explanation": "Réponse : Meursault.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_066": {
                "id": "bank2_orthographe_066",
                "text": "Quelle phrase écrit correctement « quelque » au sens d’environ ?",
                "type": "qcm3",
                "choices": [
                    "Il a quelques vingt ans.",
                    "Il a quel que vingt ans.",
                    "Il a quelque vingt ans."
                ],
                "correct": 2,
                "explanation": "Réponse : Il a quelque vingt ans..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_024": {
                "id": "bank2_culture_024",
                "text": "Quel sculpteur a créé « Le Penseur » ?",
                "type": "qcm3",
                "choices": [
                    "Camille Claudel",
                    "Antoine Bourdelle",
                    "Auguste Rodin"
                ],
                "correct": 2,
                "explanation": "Réponse : Auguste Rodin.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_061": {
                "id": "bank2_culture_061",
                "text": "Quel pays a remporté la Coupe du monde masculine de football de 1998 ?",
                "type": "qcm3",
                "choices": [
                    "La France",
                    "Le Brésil",
                    "L’Italie"
                ],
                "correct": 0,
                "explanation": "Réponse : La France.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_031": {
                "id": "bank2_sciences_031",
                "text": "Quel élément chimique a pour symbole Na ?",
                "type": "qcm3",
                "choices": [
                    "Le sodium",
                    "L’azote",
                    "Le néon"
                ],
                "correct": 0,
                "explanation": "Réponse : Le sodium.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_061": {
                "id": "bank2_orthographe_061",
                "text": "Quelle phrase emploie correctement « où » ?",
                "type": "qcm3",
                "choices": [
                    "Je sais où il habite.",
                    "Je sais ou il habite.",
                    "Je sais hou il habite."
                ],
                "correct": 0,
                "explanation": "Réponse : Je sais où il habite..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_047": {
                "id": "bank2_histoire_047",
                "text": "Quel souverain anglais rompt avec Rome sous son règne ?",
                "type": "qcm3",
                "choices": [
                    "Jacques Ier",
                    "Henri VIII",
                    "Édouard VI"
                ],
                "correct": 1,
                "explanation": "Réponse : Henri VIII.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_043": {
                "id": "bank2_culture_043",
                "text": "Quel écrivain a imaginé la Terre du Milieu ?",
                "type": "qcm3",
                "choices": [
                    "J. R. R. Tolkien",
                    "C. S. Lewis",
                    "Isaac Asimov"
                ],
                "correct": 0,
                "explanation": "Réponse : J. R. R. Tolkien.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_027": {
                "id": "bank2_histoire_027",
                "text": "Quel empereur donne son nom au mur construit dans le nord de la Bretagne romaine ?",
                "type": "qcm3",
                "choices": [
                    "Tibère",
                    "Dioclétien",
                    "Hadrien"
                ],
                "correct": 2,
                "explanation": "Réponse : Hadrien.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_038": {
                "id": "bank2_orthographe_038",
                "text": "Quelle orthographe convient pour une cérémonie rappelant un évènement passé ?",
                "type": "qcm3",
                "choices": [
                    "Commémorration",
                    "Commémoration",
                    "Comémoration"
                ],
                "correct": 1,
                "explanation": "Réponse : Commémoration.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_078": {
                "id": "bank2_francais_078",
                "text": "Quel auteur a créé la série romanesque « Les Rougon-Macquart » ?",
                "type": "qcm3",
                "choices": [
                    "Guy de Maupassant",
                    "Gustave Flaubert",
                    "Émile Zola"
                ],
                "correct": 2,
                "explanation": "Réponse : Émile Zola.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_062": {
                "id": "bank2_geographie_062",
                "text": "Quel pays a pour capitale Katmandou ?",
                "type": "qcm3",
                "choices": [
                    "Le Bangladesh",
                    "Le Népal",
                    "Le Bhoutan"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Népal.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_020": {
                "id": "bank2_sciences_020",
                "text": "Quelle grandeur s’exprime en joules ?",
                "type": "qcm3",
                "choices": [
                    "L’intensité électrique",
                    "L’énergie",
                    "La fréquence"
                ],
                "correct": 1,
                "explanation": "Réponse : L’énergie.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_065": {
                "id": "bank2_francais_065",
                "text": "Quel poème à forme fixe comporte traditionnellement deux quatrains et deux tercets ?",
                "type": "qcm3",
                "choices": [
                    "Une ballade",
                    "Un sonnet",
                    "Un rondeau"
                ],
                "correct": 1,
                "explanation": "Réponse : Un sonnet.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_038": {
                "id": "bank2_geographie_038",
                "text": "Quel fleuve forme un delta en Camargue ?",
                "type": "qcm3",
                "choices": [
                    "La Loire",
                    "Le Rhône",
                    "La Seine"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Rhône.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_089": {
                "id": "bank2_orthographe_089",
                "text": "Quelle phrase écrit correctement l’impératif de « ouvrir » ?",
                "type": "qcm3",
                "choices": [
                    "Ouvrent la fenêtre.",
                    "Ouvre la fenêtre.",
                    "Ouvres la fenêtre."
                ],
                "correct": 1,
                "explanation": "Réponse : Ouvre la fenêtre..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_006": {
                "id": "bank2_orthographe_006",
                "text": "Quel mot désignant un objet sans symétrie est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Assymétrique",
                    "Asymmétrique",
                    "Asymétrique"
                ],
                "correct": 2,
                "explanation": "Réponse : Asymétrique.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_028": {
                "id": "bank2_sciences_028",
                "text": "Quel nom porte le passage direct d’un solide à un gaz ?",
                "type": "qcm3",
                "choices": [
                    "La sublimation",
                    "La condensation liquide",
                    "La liquéfaction"
                ],
                "correct": 0,
                "explanation": "Réponse : La sublimation.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_032": {
                "id": "bank2_francais_032",
                "text": "Dans « Le colis est livré par Paul », quelle est la fonction de « par Paul » ?",
                "type": "qcm3",
                "choices": [
                    "Attribut du sujet",
                    "Complément d’agent",
                    "Complément du nom"
                ],
                "correct": 1,
                "explanation": "Réponse : Complément d’agent.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_026": {
                "id": "bank2_sciences_026",
                "text": "Quelle grandeur reste constante dans un circuit électrique en série ?",
                "type": "qcm3",
                "choices": [
                    "La résistance de chaque dipôle",
                    "L’intensité du courant",
                    "La tension de chaque dipôle"
                ],
                "correct": 1,
                "explanation": "Réponse : L’intensité du courant.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_016": {
                "id": "bank2_geographie_016",
                "text": "Quelle capitale européenne est construite sur les rives du Tage ?",
                "type": "qcm3",
                "choices": [
                    "Lisbonne",
                    "Dublin",
                    "Varsovie"
                ],
                "correct": 0,
                "explanation": "Réponse : Lisbonne.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_histoire_032": {
                "id": "bank2_histoire_032",
                "text": "Quel traité partage l’empire carolingien en 843 ?",
                "type": "qcm3",
                "choices": [
                    "Le traité de Tordesillas",
                    "Le traité de Verdun",
                    "Le traité de Troyes"
                ],
                "correct": 1,
                "explanation": "Réponse : Le traité de Verdun.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_096": {
                "id": "bank2_histoire_096",
                "text": "Quelle mission pose les premiers humains sur la Lune en 1969 ?",
                "type": "qcm3",
                "choices": [
                    "Apollo 8",
                    "Gemini 4",
                    "Apollo 11"
                ],
                "correct": 2,
                "explanation": "Réponse : Apollo 11.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_003": {
                "id": "bank2_orthographe_003",
                "text": "Quel mot désignant une cadence est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Rhytme",
                    "Rithme",
                    "Rythme"
                ],
                "correct": 2,
                "explanation": "Réponse : Rythme.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_046": {
                "id": "bank2_orthographe_046",
                "text": "Quel mot désignant une odeur agréable est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Effluve",
                    "Efluve",
                    "Efflhuve"
                ],
                "correct": 0,
                "explanation": "Réponse : Effluve.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_033": {
                "id": "bank2_sciences_033",
                "text": "Quelle formule représente le dioxyde de carbone ?",
                "type": "qcm3",
                "choices": [
                    "CO",
                    "C₂O",
                    "CO₂"
                ],
                "correct": 2,
                "explanation": "Réponse : CO₂.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_056": {
                "id": "bank2_culture_056",
                "text": "Quel sport utilise un volant ?",
                "type": "qcm3",
                "choices": [
                    "Le tennis de table",
                    "Le badminton",
                    "Le squash"
                ],
                "correct": 1,
                "explanation": "Réponse : Le badminton.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_007": {
                "id": "bank2_francais_007",
                "text": "Quelle figure rapproche deux éléments avec « comme » ?",
                "type": "qcm3",
                "choices": [
                    "Une comparaison",
                    "Une hyperbole",
                    "Une antiphrase"
                ],
                "correct": 0,
                "explanation": "Réponse : Une comparaison.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_056": {
                "id": "bank2_francais_056",
                "text": "Quelle figure associe deux mots contradictoires, comme « obscure clarté » ?",
                "type": "qcm3",
                "choices": [
                    "Une périphrase",
                    "Un oxymore",
                    "Une comparaison"
                ],
                "correct": 1,
                "explanation": "Réponse : Un oxymore.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_geographie_032": {
                "id": "bank2_geographie_032",
                "text": "Quelle mer borde la côte est de l’Italie ?",
                "type": "qcm3",
                "choices": [
                    "La mer Noire",
                    "La mer Adriatique",
                    "La mer Tyrrhénienne"
                ],
                "correct": 1,
                "explanation": "Réponse : La mer Adriatique.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_034": {
                "id": "bank2_geographie_034",
                "text": "Quel fleuve arrose Prague ?",
                "type": "qcm3",
                "choices": [
                    "La Vltava",
                    "L’Oder",
                    "La Vistule"
                ],
                "correct": 0,
                "explanation": "Réponse : La Vltava.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_008": {
                "id": "bank2_histoire_008",
                "text": "Quel événement est associé au 11 novembre 1918 ?",
                "type": "qcm3",
                "choices": [
                    "L’entrée en guerre des États-Unis",
                    "L’armistice de la Grande Guerre",
                    "Le traité de Versailles"
                ],
                "correct": 1,
                "explanation": "Réponse : L’armistice de la Grande Guerre.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_094": {
                "id": "bank2_histoire_094",
                "text": "Quel pays devient indépendant de la France en 1962 après les accords d’Évian ?",
                "type": "qcm3",
                "choices": [
                    "L’Algérie",
                    "Le Maroc",
                    "La Tunisie"
                ],
                "correct": 0,
                "explanation": "Réponse : L’Algérie.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_010": {
                "id": "bank2_francais_010",
                "text": "Quel poète a écrit de célèbres fables mettant en scène des animaux ?",
                "type": "qcm3",
                "choices": [
                    "Jean de La Fontaine",
                    "Paul Verlaine",
                    "Arthur Rimbaud"
                ],
                "correct": 0,
                "explanation": "Réponse : Jean de La Fontaine.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_022": {
                "id": "bank2_geographie_022",
                "text": "Quel détroit sépare l’Espagne du Maroc ?",
                "type": "qcm3",
                "choices": [
                    "Le détroit de Gibraltar",
                    "Le détroit du Bosphore",
                    "Le détroit de Messine"
                ],
                "correct": 0,
                "explanation": "Réponse : Le détroit de Gibraltar.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_096": {
                "id": "bank2_geographie_096",
                "text": "Quel isthme relie l’Amérique du Nord à l’Amérique du Sud ?",
                "type": "qcm3",
                "choices": [
                    "L’isthme de Suez",
                    "L’isthme de Corinthe",
                    "L’isthme de Panama"
                ],
                "correct": 2,
                "explanation": "Réponse : L’isthme de Panama.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_067": {
                "id": "bank2_orthographe_067",
                "text": "Quelle phrase écrit correctement « quel que » devant « soit » ?",
                "type": "qcm3",
                "choices": [
                    "Quel que soit ton choix.",
                    "Quelque soit ton choix.",
                    "Quels que soit ton choix."
                ],
                "correct": 0,
                "explanation": "Réponse : Quel que soit ton choix..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_069": {
                "id": "bank2_orthographe_069",
                "text": "Quelle phrase écrit correctement « tout » devant « heureuse » ?",
                "type": "qcm3",
                "choices": [
                    "Elle est toute heureuse.",
                    "Elle est toutes heureuse.",
                    "Elle est tout heureuse."
                ],
                "correct": 2,
                "explanation": "Réponse : Elle est tout heureuse..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_histoire_083": {
                "id": "bank2_histoire_083",
                "text": "Quelle opération alliée commence en Normandie le 6 juin 1944 ?",
                "type": "qcm3",
                "choices": [
                    "Torch",
                    "Overlord",
                    "Barbarossa"
                ],
                "correct": 1,
                "explanation": "Réponse : Overlord.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_036": {
                "id": "bank2_culture_036",
                "text": "Quel acteur incarne Indiana Jones dans « Les Aventuriers de l’arche perdue » ?",
                "type": "qcm3",
                "choices": [
                    "Tom Selleck",
                    "Kurt Russell",
                    "Harrison Ford"
                ],
                "correct": 2,
                "explanation": "Réponse : Harrison Ford.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_025": {
                "id": "bank2_francais_025",
                "text": "Dans « Il travaille pour réussir », quelle idée exprime « pour réussir » ?",
                "type": "qcm3",
                "choices": [
                    "Le but",
                    "La cause",
                    "L’opposition"
                ],
                "correct": 0,
                "explanation": "Réponse : Le but.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_039": {
                "id": "bank2_geographie_039",
                "text": "Quel département français a Ajaccio pour préfecture ?",
                "type": "qcm3",
                "choices": [
                    "La Haute-Corse",
                    "Le Var",
                    "La Corse-du-Sud"
                ],
                "correct": 2,
                "explanation": "Réponse : La Corse-du-Sud.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_097": {
                "id": "bank2_francais_097",
                "text": "Quel domaine étudie l’organisation des mots dans la phrase ?",
                "type": "qcm3",
                "choices": [
                    "La syntaxe",
                    "La phonétique",
                    "La lexicographie"
                ],
                "correct": 0,
                "explanation": "Réponse : La syntaxe.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_047": {
                "id": "bank2_orthographe_047",
                "text": "Quel mot désignant une réponse vive et pertinente est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Réppartie",
                    "Répartie",
                    "Répartit"
                ],
                "correct": 1,
                "explanation": "Réponse : Répartie.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_079": {
                "id": "bank2_sciences_079",
                "text": "Quelle relation profite à deux espèces qui interagissent ?",
                "type": "qcm3",
                "choices": [
                    "Un mutualisme",
                    "Un parasitisme",
                    "Une prédation"
                ],
                "correct": 0,
                "explanation": "Réponse : Un mutualisme.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_017": {
                "id": "bank2_culture_017",
                "text": "Quel réalisateur a signé « Le Voyage de Chihiro » ?",
                "type": "qcm3",
                "choices": [
                    "Satoshi Kon",
                    "Hayao Miyazaki",
                    "Akira Kurosawa"
                ],
                "correct": 1,
                "explanation": "Réponse : Hayao Miyazaki.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_086": {
                "id": "bank2_francais_086",
                "text": "Quel terme désigne une phrase dépourvue de verbe conjugué ?",
                "type": "qcm3",
                "choices": [
                    "Une phrase passive",
                    "Une phrase non verbale",
                    "Une proposition relative"
                ],
                "correct": 1,
                "explanation": "Réponse : Une phrase non verbale.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_045": {
                "id": "bank2_geographie_045",
                "text": "Quel pays possède la région de Patagonie avec l’Argentine ?",
                "type": "qcm3",
                "choices": [
                    "Le Pérou",
                    "Le Brésil",
                    "Le Chili"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Chili.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_058": {
                "id": "bank2_geographie_058",
                "text": "Quelle île est partagée entre l’Indonésie, la Malaisie et Brunei ?",
                "type": "qcm3",
                "choices": [
                    "Bornéo",
                    "Sumatra",
                    "Java"
                ],
                "correct": 0,
                "explanation": "Réponse : Bornéo.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_021": {
                "id": "bank2_culture_021",
                "text": "Quel peintre a représenté des montres molles dans « La Persistance de la mémoire » ?",
                "type": "qcm3",
                "choices": [
                    "René Magritte",
                    "Max Ernst",
                    "Salvador Dalí"
                ],
                "correct": 2,
                "explanation": "Réponse : Salvador Dalí.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_018": {
                "id": "bank2_francais_018",
                "text": "Dans « Je lis ce roman », quelle est la fonction de « ce roman » ?",
                "type": "qcm3",
                "choices": [
                    "Sujet",
                    "Complément d’objet indirect",
                    "Complément d’objet direct"
                ],
                "correct": 2,
                "explanation": "Réponse : Complément d’objet direct.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_063": {
                "id": "bank2_geographie_063",
                "text": "Quelle chaîne montagneuse abrite l’Everest ?",
                "type": "qcm3",
                "choices": [
                    "Le Karakoram",
                    "L’Hindou Kouch",
                    "L’Himalaya"
                ],
                "correct": 2,
                "explanation": "Réponse : L’Himalaya.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_091": {
                "id": "bank2_orthographe_091",
                "text": "Quelle phrase distingue correctement « fatigant » et « fatiguant » ?",
                "type": "qcm3",
                "choices": [
                    "Ce travail est fatigant.",
                    "Ce travail est fatiguant.",
                    "Ce travail est fatiguent."
                ],
                "correct": 0,
                "explanation": "Réponse : Ce travail est fatigant..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_034": {
                "id": "bank2_sciences_034",
                "text": "Quel pH indique une solution acide à 25 °C ?",
                "type": "qcm3",
                "choices": [
                    "Un pH inférieur à 7",
                    "Un pH égal à 7",
                    "Un pH supérieur à 7"
                ],
                "correct": 0,
                "explanation": "Réponse : Un pH inférieur à 7.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_083": {
                "id": "bank2_sciences_083",
                "text": "Quel scientifique a découvert la pénicilline en 1928 ?",
                "type": "qcm3",
                "choices": [
                    "Joseph Lister",
                    "Alexander Fleming",
                    "Robert Koch"
                ],
                "correct": 1,
                "explanation": "Réponse : Alexander Fleming.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_052": {
                "id": "bank2_francais_052",
                "text": "Quel mot désigne une erreur consistant à situer un élément à la mauvaise époque ?",
                "type": "qcm3",
                "choices": [
                    "Un anachronisme",
                    "Un euphémisme",
                    "Un pléonasme"
                ],
                "correct": 0,
                "explanation": "Réponse : Un anachronisme.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_081": {
                "id": "bank2_geographie_081",
                "text": "Quel pays a pour capitale Wellington ?",
                "type": "qcm3",
                "choices": [
                    "L’Australie",
                    "Les Fidji",
                    "La Nouvelle-Zélande"
                ],
                "correct": 2,
                "explanation": "Réponse : La Nouvelle-Zélande.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_082": {
                "id": "bank2_francais_082",
                "text": "Quel dramaturge a écrit « Le Cid » ?",
                "type": "qcm3",
                "choices": [
                    "Pierre Corneille",
                    "Jean Racine",
                    "Alfred de Musset"
                ],
                "correct": 0,
                "explanation": "Réponse : Pierre Corneille.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_093": {
                "id": "bank2_histoire_093",
                "text": "Quel traité de 1957 crée la Communauté économique européenne ?",
                "type": "qcm3",
                "choices": [
                    "Le traité de Maastricht",
                    "Le traité de Lisbonne",
                    "Le traité de Rome"
                ],
                "correct": 2,
                "explanation": "Réponse : Le traité de Rome.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_083": {
                "id": "bank2_orthographe_083",
                "text": "Quelle phrase conjugue correctement « envoyer » au futur ?",
                "type": "qcm3",
                "choices": [
                    "Nous enveront la lettre.",
                    "Nous enverrons la lettre.",
                    "Nous envoyerons la lettre."
                ],
                "correct": 1,
                "explanation": "Réponse : Nous enverrons la lettre..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_026": {
                "id": "bank2_francais_026",
                "text": "Quel mode utilise-t-on dans « Viens ici ! » ?",
                "type": "qcm3",
                "choices": [
                    "Le subjonctif",
                    "L’impératif",
                    "Le conditionnel"
                ],
                "correct": 1,
                "explanation": "Réponse : L’impératif.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_016": {
                "id": "bank2_francais_016",
                "text": "Dans « Le chat dort », quelle est la fonction de « le chat » ?",
                "type": "qcm3",
                "choices": [
                    "Sujet",
                    "Complément d’objet direct",
                    "Attribut du sujet"
                ],
                "correct": 0,
                "explanation": "Réponse : Sujet.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_050": {
                "id": "bank2_sciences_050",
                "text": "Quel processus fournit l’essentiel de l’énergie du Soleil ?",
                "type": "qcm3",
                "choices": [
                    "La combustion du charbon",
                    "La fusion nucléaire",
                    "La fission nucléaire"
                ],
                "correct": 1,
                "explanation": "Réponse : La fusion nucléaire.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_054": {
                "id": "bank2_sciences_054",
                "text": "Quel phénomène tectonique fait plonger une plaque sous une autre ?",
                "type": "qcm3",
                "choices": [
                    "L’érosion",
                    "La sédimentation",
                    "La subduction"
                ],
                "correct": 2,
                "explanation": "Réponse : La subduction.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_060": {
                "id": "bank2_geographie_060",
                "text": "Quel pays a pour capitale Oulan-Bator ?",
                "type": "qcm3",
                "choices": [
                    "Le Kazakhstan",
                    "Le Kirghizistan",
                    "La Mongolie"
                ],
                "correct": 2,
                "explanation": "Réponse : La Mongolie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_074": {
                "id": "bank2_sciences_074",
                "text": "Quelle structure de l’oreille interne participe à l’audition ?",
                "type": "qcm3",
                "choices": [
                    "Le pavillon",
                    "La cochlée",
                    "La trompe d’Eustache"
                ],
                "correct": 1,
                "explanation": "Réponse : La cochlée.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_088": {
                "id": "bank2_culture_088",
                "text": "Quel art japonais répare la céramique en soulignant les fissures avec de l’or ?",
                "type": "qcm3",
                "choices": [
                    "Le kintsugi",
                    "L’ikebana",
                    "Le sumi-e"
                ],
                "correct": 0,
                "explanation": "Réponse : Le kintsugi.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_048": {
                "id": "bank2_francais_048",
                "text": "Quel mot désigne une personne peu bavarde ?",
                "type": "qcm3",
                "choices": [
                    "Loquace",
                    "Diserte",
                    "Taciturne"
                ],
                "correct": 2,
                "explanation": "Réponse : Taciturne.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_097": {
                "id": "bank2_orthographe_097",
                "text": "Quelle phrase emploie correctement « davantage » au sens de « plus » ?",
                "type": "qcm3",
                "choices": [
                    "Il travaille davantage.",
                    "Il travaille d’avantage.",
                    "Il travaille d’avantages."
                ],
                "correct": 0,
                "explanation": "Réponse : Il travaille davantage..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_080": {
                "id": "bank2_sciences_080",
                "text": "Quel ensemble réunit un milieu, ses organismes et leurs interactions ?",
                "type": "qcm3",
                "choices": [
                    "Une espèce",
                    "Un écosystème",
                    "Une population"
                ],
                "correct": 1,
                "explanation": "Réponse : Un écosystème.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_055": {
                "id": "bank2_francais_055",
                "text": "Quelle figure atténue une réalité pénible, comme « il nous a quittés » pour un décès ?",
                "type": "qcm3",
                "choices": [
                    "Un euphémisme",
                    "Une anaphore",
                    "Une gradation"
                ],
                "correct": 0,
                "explanation": "Réponse : Un euphémisme.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_092": {
                "id": "bank2_francais_092",
                "text": "Quelle figure fait parler une personne absente, morte ou imaginaire ?",
                "type": "qcm3",
                "choices": [
                    "La litote",
                    "La prosopopée",
                    "La prétérition"
                ],
                "correct": 1,
                "explanation": "Réponse : La prosopopée.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_029": {
                "id": "bank2_geographie_029",
                "text": "Quelle île méditerranéenne a Nicosie pour capitale ?",
                "type": "qcm3",
                "choices": [
                    "La Crète",
                    "Chypre",
                    "Malte"
                ],
                "correct": 1,
                "explanation": "Réponse : Chypre.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_098": {
                "id": "bank2_francais_098",
                "text": "Quel domaine étudie les sons de la parole dans leur réalisation ?",
                "type": "qcm3",
                "choices": [
                    "La sémantique",
                    "La phonétique",
                    "La morphologie"
                ],
                "correct": 1,
                "explanation": "Réponse : La phonétique.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_035": {
                "id": "bank2_geographie_035",
                "text": "Quelle ville polonaise est située sur la Vistule et fut capitale royale ?",
                "type": "qcm3",
                "choices": [
                    "Poznań",
                    "Cracovie",
                    "Gdańsk"
                ],
                "correct": 1,
                "explanation": "Réponse : Cracovie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_094": {
                "id": "bank2_geographie_094",
                "text": "Quel pays entoure entièrement la république de Saint-Marin ?",
                "type": "qcm3",
                "choices": [
                    "L’Italie",
                    "La Suisse",
                    "L’Autriche"
                ],
                "correct": 0,
                "explanation": "Réponse : L’Italie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_059": {
                "id": "bank2_geographie_059",
                "text": "Quel détroit sépare l’Asie de l’Amérique du Nord ?",
                "type": "qcm3",
                "choices": [
                    "Le détroit d’Ormuz",
                    "Le détroit de Béring",
                    "Le détroit de Malacca"
                ],
                "correct": 1,
                "explanation": "Réponse : Le détroit de Béring.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_005": {
                "id": "bank2_culture_005",
                "text": "Dans quel art Martha Graham s’est-elle illustrée ?",
                "type": "qcm3",
                "choices": [
                    "La sculpture",
                    "La danse",
                    "La photographie"
                ],
                "correct": 1,
                "explanation": "Réponse : La danse.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_065": {
                "id": "bank2_culture_065",
                "text": "Au curling, quel objet les joueurs font-ils glisser vers la cible ?",
                "type": "qcm3",
                "choices": [
                    "Une boule métallique",
                    "Une pierre",
                    "Un disque de bois"
                ],
                "correct": 1,
                "explanation": "Réponse : Une pierre.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_027": {
                "id": "bank2_orthographe_027",
                "text": "Quel mot désignant une qualité très supérieure est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Exellence",
                    "Excellance",
                    "Excellence"
                ],
                "correct": 2,
                "explanation": "Réponse : Excellence.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_044": {
                "id": "bank2_sciences_044",
                "text": "Quelle unité astronomique mesure une distance parcourue par la lumière ?",
                "type": "qcm3",
                "choices": [
                    "La magnitude",
                    "L’année-lumière",
                    "L’année sidérale"
                ],
                "correct": 1,
                "explanation": "Réponse : L’année-lumière.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_099": {
                "id": "bank2_francais_099",
                "text": "Quel terme désigne plusieurs sens liés pour un même mot ?",
                "type": "qcm3",
                "choices": [
                    "La synonymie",
                    "L’antonymie",
                    "La polysémie"
                ],
                "correct": 2,
                "explanation": "Réponse : La polysémie.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_034": {
                "id": "bank2_histoire_034",
                "text": "Quelle ville est prise par les croisés en 1099 ?",
                "type": "qcm3",
                "choices": [
                    "Jérusalem",
                    "Constantinople",
                    "Damas"
                ],
                "correct": 0,
                "explanation": "Réponse : Jérusalem.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_060": {
                "id": "bank2_histoire_060",
                "text": "Quel serment les députés du tiers état prêtent-ils le 20 juin 1789 ?",
                "type": "qcm3",
                "choices": [
                    "Le serment de Strasbourg",
                    "Le serment de Vincennes",
                    "Le serment du Jeu de paume"
                ],
                "correct": 2,
                "explanation": "Réponse : Le serment du Jeu de paume.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_020": {
                "id": "bank2_francais_020",
                "text": "Dans « Le livre de Léa », quelle est la fonction de « de Léa » ?",
                "type": "qcm3",
                "choices": [
                    "Attribut",
                    "Complément du nom",
                    "Sujet"
                ],
                "correct": 1,
                "explanation": "Réponse : Complément du nom.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_084": {
                "id": "bank2_culture_084",
                "text": "Quelle artiste a peint de nombreux autoportraits et vécu à la Casa Azul ?",
                "type": "qcm3",
                "choices": [
                    "Georgia O’Keeffe",
                    "Tamara de Lempicka",
                    "Frida Kahlo"
                ],
                "correct": 2,
                "explanation": "Réponse : Frida Kahlo.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_089": {
                "id": "bank2_culture_089",
                "text": "Quel métier fabrique ou répare les instruments à cordes comme les violons ?",
                "type": "qcm3",
                "choices": [
                    "Accordeur de pianos",
                    "Luthier",
                    "Facteur d’orgues"
                ],
                "correct": 1,
                "explanation": "Réponse : Luthier.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_010": {
                "id": "bank2_histoire_010",
                "text": "Quelle reine d’Égypte fut l’alliée de Jules César puis de Marc Antoine ?",
                "type": "qcm3",
                "choices": [
                    "Cléopâtre VII",
                    "Néfertiti",
                    "Hatchepsout"
                ],
                "correct": 0,
                "explanation": "Réponse : Cléopâtre VII.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_021": {
                "id": "bank2_sciences_021",
                "text": "Quelle relation exprime la loi d’Ohm ?",
                "type": "qcm3",
                "choices": [
                    "U = R / I",
                    "U = I / R",
                    "U = R × I"
                ],
                "correct": 2,
                "explanation": "Réponse : U = R × I.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_019": {
                "id": "bank2_sciences_019",
                "text": "Quelle grandeur s’exprime en pascals ?",
                "type": "qcm3",
                "choices": [
                    "La pression",
                    "La puissance",
                    "La charge électrique"
                ],
                "correct": 0,
                "explanation": "Réponse : La pression.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_057": {
                "id": "bank2_francais_057",
                "text": "Quelle figure consiste à répéter des mots au début de plusieurs phrases ?",
                "type": "qcm3",
                "choices": [
                    "Une ellipse",
                    "Une antithèse",
                    "Une anaphore"
                ],
                "correct": 2,
                "explanation": "Réponse : Une anaphore.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_100": {
                "id": "bank2_francais_100",
                "text": "Quel terme désigne deux mots de même prononciation, comme « verre » et « vert » ?",
                "type": "qcm3",
                "choices": [
                    "Des homophones",
                    "Des antonymes",
                    "Des hyperonymes"
                ],
                "correct": 0,
                "explanation": "Réponse : Des homophones.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_010": {
                "id": "bank2_orthographe_010",
                "text": "Quelle orthographe convient pour le fait d’héberger quelqu’un ?",
                "type": "qcm3",
                "choices": [
                    "Hébergement",
                    "Hébergemment",
                    "Hébergemant"
                ],
                "correct": 0,
                "explanation": "Réponse : Hébergement.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_087": {
                "id": "bank2_orthographe_087",
                "text": "Quelle phrase conjugue correctement « acquérir » au présent ?",
                "type": "qcm3",
                "choices": [
                    "Il acquière de l’expérience.",
                    "Il aquiert de l’expérience.",
                    "Il acquiert de l’expérience."
                ],
                "correct": 2,
                "explanation": "Réponse : Il acquiert de l’expérience..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_025": {
                "id": "bank2_culture_025",
                "text": "Dans quel pays se trouve le théâtre de la Scala ?",
                "type": "qcm3",
                "choices": [
                    "L’Italie",
                    "L’Autriche",
                    "L’Allemagne"
                ],
                "correct": 0,
                "explanation": "Réponse : L’Italie.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_culture_080": {
                "id": "bank2_culture_080",
                "text": "Dans quel opéra rencontre-t-on le personnage de Figaro, chez Rossini ?",
                "type": "qcm3",
                "choices": [
                    "Rigoletto",
                    "Le Barbier de Séville",
                    "La Traviata"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Barbier de Séville.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_019": {
                "id": "bank2_francais_019",
                "text": "Dans « Il pense à son frère », quelle est la fonction de « à son frère » ?",
                "type": "qcm3",
                "choices": [
                    "Complément d’objet indirect",
                    "Attribut du sujet",
                    "Complément d’objet direct"
                ],
                "correct": 0,
                "explanation": "Réponse : Complément d’objet indirect.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_080": {
                "id": "bank2_geographie_080",
                "text": "Quel pays a pour capitale Gaborone ?",
                "type": "qcm3",
                "choices": [
                    "Le Zimbabwe",
                    "Le Botswana",
                    "La Zambie"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Botswana.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_027": {
                "id": "bank2_francais_027",
                "text": "Quel temps est employé dans « Nous avions terminé » ?",
                "type": "qcm3",
                "choices": [
                    "Le passé composé",
                    "Le passé antérieur",
                    "Le plus-que-parfait"
                ],
                "correct": 2,
                "explanation": "Réponse : Le plus-que-parfait.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_018": {
                "id": "bank2_geographie_018",
                "text": "Quelle ville est la capitale de la Croatie ?",
                "type": "qcm3",
                "choices": [
                    "Split",
                    "Dubrovnik",
                    "Zagreb"
                ],
                "correct": 2,
                "explanation": "Réponse : Zagreb.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_039": {
                "id": "bank2_francais_039",
                "text": "Dans « Je leur parle », que remplace « leur » ?",
                "type": "qcm3",
                "choices": [
                    "Ces objets directement",
                    "De ces lieux",
                    "À ces personnes"
                ],
                "correct": 2,
                "explanation": "Réponse : À ces personnes.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_086": {
                "id": "bank2_histoire_086",
                "text": "Quelle révolte indienne de 1857 est aussi appelée révolte des cipayes ?",
                "type": "qcm3",
                "choices": [
                    "Une révolution portugaise",
                    "Une insurrection contre la domination britannique",
                    "Une guerre contre le Japon"
                ],
                "correct": 1,
                "explanation": "Réponse : Une insurrection contre la domination britannique.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_009": {
                "id": "bank2_orthographe_009",
                "text": "Quel mot désignant une liaison entre deux appareils est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Connection",
                    "Connecxion",
                    "Connexion"
                ],
                "correct": 2,
                "explanation": "Réponse : Connexion.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_031": {
                "id": "bank2_orthographe_031",
                "text": "Quel mot désignant une manifestation d’enthousiasme est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Acclamation",
                    "Aclamation",
                    "Acclammation"
                ],
                "correct": 0,
                "explanation": "Réponse : Acclamation.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_050": {
                "id": "bank2_orthographe_050",
                "text": "Quelle orthographe convient pour un caractère à double sens ?",
                "type": "qcm3",
                "choices": [
                    "Ambiguïtée",
                    "Ambiguïté",
                    "Ambiguité"
                ],
                "correct": 1,
                "explanation": "Réponse : Ambiguïté.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_064": {
                "id": "bank2_francais_064",
                "text": "Comment appelle-t-on une strophe de quatre vers ?",
                "type": "qcm3",
                "choices": [
                    "Un quatrain",
                    "Un tercet",
                    "Un distique"
                ],
                "correct": 0,
                "explanation": "Réponse : Un quatrain.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_026": {
                "id": "bank2_geographie_026",
                "text": "Dans quel pays se trouve la région de Transylvanie ?",
                "type": "qcm3",
                "choices": [
                    "La Serbie",
                    "La Roumanie",
                    "La Bulgarie"
                ],
                "correct": 1,
                "explanation": "Réponse : La Roumanie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_042": {
                "id": "bank2_geographie_042",
                "text": "Quel pays d’Amérique du Sud est enclavé avec la Bolivie ?",
                "type": "qcm3",
                "choices": [
                    "L’Uruguay",
                    "L’Équateur",
                    "Le Paraguay"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Paraguay.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_006": {
                "id": "bank2_culture_006",
                "text": "Quel instrument possède généralement 88 touches ?",
                "type": "qcm3",
                "choices": [
                    "Le clavecin",
                    "L’accordéon",
                    "Le piano"
                ],
                "correct": 2,
                "explanation": "Réponse : Le piano.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_012": {
                "id": "bank2_orthographe_012",
                "text": "Quelle orthographe convient pour un établissement où l’on emprunte des livres ?",
                "type": "qcm3",
                "choices": [
                    "Bibliotèque",
                    "Bibiliothèque",
                    "Bibliothèque"
                ],
                "correct": 2,
                "explanation": "Réponse : Bibliothèque.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_075": {
                "id": "bank2_francais_075",
                "text": "Quel récit bref se caractérise souvent par une intrigue resserrée et une chute ?",
                "type": "qcm3",
                "choices": [
                    "L’épopée",
                    "La chronique historique",
                    "La nouvelle"
                ],
                "correct": 2,
                "explanation": "Réponse : La nouvelle.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_048": {
                "id": "bank2_geographie_048",
                "text": "Quel fleuve traverse principalement le nord du Brésil jusqu’à l’Atlantique ?",
                "type": "qcm3",
                "choices": [
                    "L’Orénoque",
                    "Le Paraná",
                    "L’Amazone"
                ],
                "correct": 2,
                "explanation": "Réponse : L’Amazone.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_098": {
                "id": "bank2_geographie_098",
                "text": "Quel terme désigne une vallée glaciaire envahie par la mer ?",
                "type": "qcm3",
                "choices": [
                    "Un tombolo",
                    "Un fjord",
                    "Un atoll"
                ],
                "correct": 1,
                "explanation": "Réponse : Un fjord.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_077": {
                "id": "bank2_sciences_077",
                "text": "Quel animal est un mammifère qui pond des œufs ?",
                "type": "qcm3",
                "choices": [
                    "Le castor",
                    "L’ornithorynque",
                    "La loutre"
                ],
                "correct": 1,
                "explanation": "Réponse : L’ornithorynque.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_046": {
                "id": "bank2_geographie_046",
                "text": "Quelle cordillère longe l’ouest de l’Amérique du Sud ?",
                "type": "qcm3",
                "choices": [
                    "Les Andes",
                    "Les Rocheuses",
                    "Les Appalaches"
                ],
                "correct": 0,
                "explanation": "Réponse : Les Andes.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_031": {
                "id": "bank2_culture_031",
                "text": "Quelle technique associe de petits fragments colorés pour former une image ?",
                "type": "qcm3",
                "choices": [
                    "La mosaïque",
                    "La gravure",
                    "La fresque"
                ],
                "correct": 0,
                "explanation": "Réponse : La mosaïque.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_059": {
                "id": "bank2_sciences_059",
                "text": "Quel terme désigne la transformation d’une roche par pression et température sans fusion complète ?",
                "type": "qcm3",
                "choices": [
                    "La dissolution",
                    "Le métamorphisme",
                    "La cristallisation fractionnée"
                ],
                "correct": 1,
                "explanation": "Réponse : Le métamorphisme.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_040": {
                "id": "bank2_francais_040",
                "text": "Dans « J’y retourne », que remplace « y » ?",
                "type": "qcm3",
                "choices": [
                    "À cet endroit",
                    "Cette personne directement",
                    "De cette chose"
                ],
                "correct": 0,
                "explanation": "Réponse : À cet endroit.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_080": {
                "id": "bank2_histoire_080",
                "text": "Quel dirigeant bolchevik prend le pouvoir lors de la révolution d’Octobre ?",
                "type": "qcm3",
                "choices": [
                    "Kerenski",
                    "Lénine",
                    "Staline"
                ],
                "correct": 1,
                "explanation": "Réponse : Lénine.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_054": {
                "id": "bank2_culture_054",
                "text": "Combien de cases compte un échiquier standard ?",
                "type": "qcm3",
                "choices": [
                    "81",
                    "100",
                    "64"
                ],
                "correct": 2,
                "explanation": "Réponse : 64.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_068": {
                "id": "bank2_geographie_068",
                "text": "Quel détroit relie le golfe Persique au golfe d’Oman ?",
                "type": "qcm3",
                "choices": [
                    "Le détroit des Dardanelles",
                    "Le détroit d’Ormuz",
                    "Le détroit de Bab-el-Mandeb"
                ],
                "correct": 1,
                "explanation": "Réponse : Le détroit d’Ormuz.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_022": {
                "id": "bank2_orthographe_022",
                "text": "Quelle orthographe convient pour le regret mélancolique du passé ?",
                "type": "qcm3",
                "choices": [
                    "Nostalgie",
                    "Nosthalgie",
                    "Nostalgit"
                ],
                "correct": 0,
                "explanation": "Réponse : Nostalgie.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_043": {
                "id": "bank2_sciences_043",
                "text": "Quelle galaxie contient le Système solaire ?",
                "type": "qcm3",
                "choices": [
                    "La Voie lactée",
                    "Andromède",
                    "La galaxie du Triangle"
                ],
                "correct": 0,
                "explanation": "Réponse : La Voie lactée.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_081": {
                "id": "bank2_orthographe_081",
                "text": "Quel groupe accorde correctement « demi » placé après un nom féminin ?",
                "type": "qcm3",
                "choices": [
                    "Deux heures et demi",
                    "Deux heures et demies",
                    "Deux heures et demie"
                ],
                "correct": 2,
                "explanation": "Réponse : Deux heures et demie.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_009": {
                "id": "bank2_culture_009",
                "text": "Au tennis, que signifie gagner un set « 6-0 » ?",
                "type": "qcm3",
                "choices": [
                    "Ne perdre aucun point",
                    "Gagner six matchs",
                    "Ne perdre aucun jeu"
                ],
                "correct": 2,
                "explanation": "Réponse : Ne perdre aucun jeu.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_068": {
                "id": "bank2_francais_068",
                "text": "En poésie, quel terme désigne le prolongement d’une phrase sur le vers suivant ?",
                "type": "qcm3",
                "choices": [
                    "Une diérèse",
                    "Un enjambement",
                    "Une césure"
                ],
                "correct": 1,
                "explanation": "Réponse : Un enjambement.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_063": {
                "id": "bank2_culture_063",
                "text": "Quel cycliste a remporté cinq Tours de France entre 1991 et 1995 ?",
                "type": "qcm3",
                "choices": [
                    "Bernard Hinault",
                    "Eddy Merckx",
                    "Miguel Indurain"
                ],
                "correct": 2,
                "explanation": "Réponse : Miguel Indurain.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_073": {
                "id": "bank2_geographie_073",
                "text": "Quel pays a pour capitale Accra ?",
                "type": "qcm3",
                "choices": [
                    "Le Ghana",
                    "Le Togo",
                    "Le Bénin"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Ghana.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_048": {
                "id": "bank2_orthographe_048",
                "text": "Quelle orthographe convient pour le fait de remettre une tâche au lendemain ?",
                "type": "qcm3",
                "choices": [
                    "Procastination",
                    "Procrasstination",
                    "Procrastination"
                ],
                "correct": 2,
                "explanation": "Réponse : Procrastination.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_022": {
                "id": "bank2_francais_022",
                "text": "Dans « Le film que tu regardes », quelle est la nature de « que » ?",
                "type": "qcm3",
                "choices": [
                    "Un pronom relatif",
                    "Un adverbe",
                    "Un article défini"
                ],
                "correct": 0,
                "explanation": "Réponse : Un pronom relatif.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_038": {
                "id": "bank2_francais_038",
                "text": "Dans « Certains hésitent », quelle est la nature de « certains » ?",
                "type": "qcm3",
                "choices": [
                    "Un adverbe",
                    "Un pronom indéfini",
                    "Un article partitif"
                ],
                "correct": 1,
                "explanation": "Réponse : Un pronom indéfini.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_057": {
                "id": "bank2_geographie_057",
                "text": "Quelle province canadienne a Québec pour capitale ?",
                "type": "qcm3",
                "choices": [
                    "L’Ontario",
                    "Le Nouveau-Brunswick",
                    "Le Québec"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Québec.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_021": {
                "id": "bank2_histoire_021",
                "text": "Quelle bataille de 490 avant notre ère oppose Athéniens et Perses ?",
                "type": "qcm3",
                "choices": [
                    "Salamine",
                    "Platées",
                    "Marathon"
                ],
                "correct": 2,
                "explanation": "Réponse : Marathon.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_038": {
                "id": "bank2_histoire_038",
                "text": "Quelle pandémie frappe l’Europe au milieu du XIVe siècle ?",
                "type": "qcm3",
                "choices": [
                    "Le choléra asiatique",
                    "La peste noire",
                    "La grippe espagnole"
                ],
                "correct": 1,
                "explanation": "Réponse : La peste noire.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_077": {
                "id": "bank2_histoire_077",
                "text": "Quel événement de Sarajevo déclenche la crise de juillet 1914 ?",
                "type": "qcm3",
                "choices": [
                    "La chute du sultan ottoman",
                    "L’assassinat de François-Ferdinand",
                    "L’abdication du tsar"
                ],
                "correct": 1,
                "explanation": "Réponse : L’assassinat de François-Ferdinand.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_015": {
                "id": "bank2_orthographe_015",
                "text": "Quel mot désignant une attaque soudaine en groupe est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Assôt",
                    "Assaud",
                    "Assaut"
                ],
                "correct": 2,
                "explanation": "Réponse : Assaut.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_035": {
                "id": "bank2_francais_035",
                "text": "Quel mot est une préposition ?",
                "type": "qcm3",
                "choices": [
                    "Cependant",
                    "Parmi",
                    "Donc"
                ],
                "correct": 1,
                "explanation": "Réponse : Parmi.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_022": {
                "id": "bank2_histoire_022",
                "text": "Quel conquérant macédonien fut l’élève d’Aristote ?",
                "type": "qcm3",
                "choices": [
                    "Alexandre le Grand",
                    "Philippe II",
                    "Antigone le Borgne"
                ],
                "correct": 0,
                "explanation": "Réponse : Alexandre le Grand.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_004": {
                "id": "bank2_geographie_004",
                "text": "Quelle chaîne de montagnes sépare la France et l’Espagne ?",
                "type": "qcm3",
                "choices": [
                    "Les Pyrénées",
                    "Les Alpes",
                    "Les Apennins"
                ],
                "correct": 0,
                "explanation": "Réponse : Les Pyrénées.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_099": {
                "id": "bank2_histoire_099",
                "text": "Quel accord de 1998 est associé au processus de paix en Irlande du Nord ?",
                "type": "qcm3",
                "choices": [
                    "L’accord de Dayton",
                    "L’accord d’Oslo",
                    "L’accord du Vendredi saint"
                ],
                "correct": 2,
                "explanation": "Réponse : L’accord du Vendredi saint.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_091": {
                "id": "bank2_sciences_091",
                "text": "Quel effet change la fréquence perçue d’une sirène qui s’approche ?",
                "type": "qcm3",
                "choices": [
                    "L’effet Doppler",
                    "L’effet Joule",
                    "L’effet de serre"
                ],
                "correct": 0,
                "explanation": "Réponse : L’effet Doppler.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_073": {
                "id": "bank2_francais_073",
                "text": "Quel point de vue donne accès aux pensées de tous les personnages ?",
                "type": "qcm3",
                "choices": [
                    "Le point de vue omniscient",
                    "Le point de vue externe",
                    "Le point de vue interne unique"
                ],
                "correct": 0,
                "explanation": "Réponse : Le point de vue omniscient.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_001": {
                "id": "bank2_orthographe_001",
                "text": "Quel mot désignant la réception d’un visiteur est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Accueil",
                    "Acceuil",
                    "Aceuil"
                ],
                "correct": 0,
                "explanation": "Réponse : Accueil.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_sciences_008": {
                "id": "bank2_sciences_008",
                "text": "Quelle partie de la cellule contient généralement l’ADN chez les animaux ?",
                "type": "qcm3",
                "choices": [
                    "Le lysosome",
                    "Le noyau",
                    "La membrane seule"
                ],
                "correct": 1,
                "explanation": "Réponse : Le noyau.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_041": {
                "id": "bank2_culture_041",
                "text": "Qui a dessiné Astérix à sa création, avec René Goscinny au scénario ?",
                "type": "qcm3",
                "choices": [
                    "André Franquin",
                    "Albert Uderzo",
                    "Morris"
                ],
                "correct": 1,
                "explanation": "Réponse : Albert Uderzo.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_096": {
                "id": "bank2_francais_096",
                "text": "Quel domaine étudie l’origine et l’histoire des mots ?",
                "type": "qcm3",
                "choices": [
                    "La prosodie",
                    "La syntaxe",
                    "L’étymologie"
                ],
                "correct": 2,
                "explanation": "Réponse : L’étymologie.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_045": {
                "id": "bank2_culture_045",
                "text": "Quel auteur a écrit « Cent ans de solitude » ?",
                "type": "qcm3",
                "choices": [
                    "Mario Vargas Llosa",
                    "Julio Cortázar",
                    "Gabriel García Márquez"
                ],
                "correct": 2,
                "explanation": "Réponse : Gabriel García Márquez.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_021": {
                "id": "bank2_geographie_021",
                "text": "Quel pays a pour capitale Reykjavik ?",
                "type": "qcm3",
                "choices": [
                    "La Norvège",
                    "Le Danemark",
                    "L’Islande"
                ],
                "correct": 2,
                "explanation": "Réponse : L’Islande.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_068": {
                "id": "bank2_histoire_068",
                "text": "En quelle année la France abolit-elle définitivement l’esclavage dans ses colonies ?",
                "type": "qcm3",
                "choices": [
                    "1871",
                    "1848",
                    "1794"
                ],
                "correct": 1,
                "explanation": "Réponse : 1848.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_100": {
                "id": "bank2_orthographe_100",
                "text": "Quelle phrase écrit correctement la locution signifiant « à l’avance » ?",
                "type": "qcm3",
                "choices": [
                    "Merci de prévenir au préalable.",
                    "Merci de prévenir au préallable.",
                    "Merci de prévenir au préalabre."
                ],
                "correct": 0,
                "explanation": "Réponse : Merci de prévenir au préalable..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_063": {
                "id": "bank2_sciences_063",
                "text": "Quelle molécule est le principal support de l’information génétique cellulaire ?",
                "type": "qcm3",
                "choices": [
                    "Le glucose",
                    "Le cholestérol",
                    "L’ADN"
                ],
                "correct": 2,
                "explanation": "Réponse : L’ADN.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_024": {
                "id": "bank2_geographie_024",
                "text": "Quel fleuve se jette dans la mer Noire par un grand delta en Roumanie et en Ukraine ?",
                "type": "qcm3",
                "choices": [
                    "Le Dniepr",
                    "La Volga",
                    "Le Danube"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Danube.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_001": {
                "id": "bank2_sciences_001",
                "text": "Quel gaz les plantes absorbent-elles pour la photosynthèse ?",
                "type": "qcm3",
                "choices": [
                    "Le dioxyde de carbone",
                    "Le diazote",
                    "L’hélium"
                ],
                "correct": 0,
                "explanation": "Réponse : Le dioxyde de carbone.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_016": {
                "id": "bank2_culture_016",
                "text": "Quel auteur a créé Sherlock Holmes ?",
                "type": "qcm3",
                "choices": [
                    "Arthur Conan Doyle",
                    "Agatha Christie",
                    "Edgar Allan Poe"
                ],
                "correct": 0,
                "explanation": "Réponse : Arthur Conan Doyle.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_050": {
                "id": "bank2_geographie_050",
                "text": "Quel pays a pour capitale Bogotá ?",
                "type": "qcm3",
                "choices": [
                    "L’Équateur",
                    "La Colombie",
                    "Le Venezuela"
                ],
                "correct": 1,
                "explanation": "Réponse : La Colombie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_074": {
                "id": "bank2_geographie_074",
                "text": "Quel pays a pour capitale Addis-Abeba ?",
                "type": "qcm3",
                "choices": [
                    "La Somalie",
                    "L’Éthiopie",
                    "L’Érythrée"
                ],
                "correct": 1,
                "explanation": "Réponse : L’Éthiopie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_005": {
                "id": "bank2_orthographe_005",
                "text": "Quelle orthographe convient pour une collaboration secrète et suspecte ?",
                "type": "qcm3",
                "choices": [
                    "Connivance",
                    "Connivence",
                    "Conivence"
                ],
                "correct": 1,
                "explanation": "Réponse : Connivence.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_066": {
                "id": "bank2_histoire_066",
                "text": "Quel congrès réorganise l’Europe après les guerres napoléoniennes ?",
                "type": "qcm3",
                "choices": [
                    "Le congrès de Berlin",
                    "Le congrès de La Haye",
                    "Le congrès de Vienne"
                ],
                "correct": 2,
                "explanation": "Réponse : Le congrès de Vienne.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_079": {
                "id": "bank2_histoire_079",
                "text": "Quel traité de 1919 fixe la paix entre l’Allemagne et les puissances alliées ?",
                "type": "qcm3",
                "choices": [
                    "Le traité de Versailles",
                    "Le traité de Brest-Litovsk",
                    "Le traité de Rapallo"
                ],
                "correct": 0,
                "explanation": "Réponse : Le traité de Versailles.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_039": {
                "id": "bank2_culture_039",
                "text": "Quelle récompense française porte le nom d’un sculpteur et distingue le cinéma ?",
                "type": "qcm3",
                "choices": [
                    "Le Molière",
                    "Le Goncourt",
                    "Le César"
                ],
                "correct": 2,
                "explanation": "Réponse : Le César.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_087": {
                "id": "bank2_geographie_087",
                "text": "Quel sommet est le point culminant de l’Amérique du Sud ?",
                "type": "qcm3",
                "choices": [
                    "L’Ojos del Salado",
                    "Le Chimborazo",
                    "L’Aconcagua"
                ],
                "correct": 2,
                "explanation": "Réponse : L’Aconcagua.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_023": {
                "id": "bank2_histoire_023",
                "text": "Quel général carthaginois traverse les Alpes avec des éléphants ?",
                "type": "qcm3",
                "choices": [
                    "Pyrrhus",
                    "Hannibal",
                    "Scipion l’Africain"
                ],
                "correct": 1,
                "explanation": "Réponse : Hannibal.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_075": {
                "id": "bank2_orthographe_075",
                "text": "Quelle phrase accorde correctement le nombre « vingt » sans nombre après ?",
                "type": "qcm3",
                "choices": [
                    "Il a quatre-vingt ans.",
                    "Il a quatres-vingts ans.",
                    "Il a quatre-vingts ans."
                ],
                "correct": 2,
                "explanation": "Réponse : Il a quatre-vingts ans..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_055": {
                "id": "bank2_histoire_055",
                "text": "Quel texte anglais de 1689 limite le pouvoir royal ?",
                "type": "qcm3",
                "choices": [
                    "Le Bill of Rights",
                    "L’Habeas Corpus Act",
                    "La Petition of Right"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Bill of Rights.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_051": {
                "id": "bank2_sciences_051",
                "text": "Quelle couche terrestre se situe entre la croûte et le noyau ?",
                "type": "qcm3",
                "choices": [
                    "La troposphère",
                    "L’ionosphère",
                    "Le manteau"
                ],
                "correct": 2,
                "explanation": "Réponse : Le manteau.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_077": {
                "id": "bank2_orthographe_077",
                "text": "Quel groupe écrit correctement le nombre « mille » ?",
                "type": "qcm3",
                "choices": [
                    "Trois millent euros",
                    "Trois mille euros",
                    "Trois milles euros"
                ],
                "correct": 1,
                "explanation": "Réponse : Trois mille euros.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_093": {
                "id": "bank2_geographie_093",
                "text": "Quelle mer se situe entre l’Australie et la Nouvelle-Zélande ?",
                "type": "qcm3",
                "choices": [
                    "La mer de Corail",
                    "La mer d’Arafura",
                    "La mer de Tasman"
                ],
                "correct": 2,
                "explanation": "Réponse : La mer de Tasman.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_060": {
                "id": "bank2_sciences_060",
                "text": "Quel phénomène réchauffe les eaux de surface du Pacifique équatorial oriental ?",
                "type": "qcm3",
                "choices": [
                    "La Niña",
                    "Le Gulf Stream",
                    "El Niño"
                ],
                "correct": 2,
                "explanation": "Réponse : El Niño.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_096": {
                "id": "bank2_sciences_096",
                "text": "Quel groupe sanguin du système ABO ne porte ni antigène A ni antigène B sur ses globules rouges ?",
                "type": "qcm3",
                "choices": [
                    "Le groupe AB",
                    "Le groupe A",
                    "Le groupe O"
                ],
                "correct": 2,
                "explanation": "Réponse : Le groupe O.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_017": {
                "id": "bank2_geographie_017",
                "text": "Quel pays a pour capitale Ljubljana ?",
                "type": "qcm3",
                "choices": [
                    "La Croatie",
                    "La Slovénie",
                    "La Slovaquie"
                ],
                "correct": 1,
                "explanation": "Réponse : La Slovénie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_089": {
                "id": "bank2_sciences_089",
                "text": "Quelle grandeur mesure le désordre statistique dans une interprétation thermodynamique ?",
                "type": "qcm3",
                "choices": [
                    "La viscosité",
                    "L’entropie",
                    "L’enthalpie uniquement"
                ],
                "correct": 1,
                "explanation": "Réponse : L’entropie.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_095": {
                "id": "bank2_sciences_095",
                "text": "Quelle glande produit notamment les hormones T3 et T4 ?",
                "type": "qcm3",
                "choices": [
                    "La surrénale",
                    "La thyroïde",
                    "L’hypophyse"
                ],
                "correct": 1,
                "explanation": "Réponse : La thyroïde.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_084": {
                "id": "bank2_francais_084",
                "text": "Quel écrivain a écrit « Du côté de chez Swann » ?",
                "type": "qcm3",
                "choices": [
                    "André Gide",
                    "Louis Aragon",
                    "Marcel Proust"
                ],
                "correct": 2,
                "explanation": "Réponse : Marcel Proust.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_071": {
                "id": "bank2_francais_071",
                "text": "Quel procédé permet à un personnage de parler au public sans être entendu des autres personnages ?",
                "type": "qcm3",
                "choices": [
                    "Le dénouement",
                    "L’aparté",
                    "Le dialogue"
                ],
                "correct": 1,
                "explanation": "Réponse : L’aparté.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_088": {
                "id": "bank2_geographie_088",
                "text": "Quel fleuve se jette dans la mer Caspienne après avoir traversé Volgograd ?",
                "type": "qcm3",
                "choices": [
                    "La Volga",
                    "Le Don",
                    "Le Dniepr"
                ],
                "correct": 0,
                "explanation": "Réponse : La Volga.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_057": {
                "id": "bank2_sciences_057",
                "text": "Quel gaz stratosphérique absorbe une partie des ultraviolets solaires ?",
                "type": "qcm3",
                "choices": [
                    "Le méthane",
                    "L’argon",
                    "L’ozone"
                ],
                "correct": 2,
                "explanation": "Réponse : L’ozone.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_064": {
                "id": "bank2_sciences_064",
                "text": "Quelle base de l’ADN s’apparie avec l’adénine ?",
                "type": "qcm3",
                "choices": [
                    "La thymine",
                    "La cytosine",
                    "La guanine"
                ],
                "correct": 0,
                "explanation": "Réponse : La thymine.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_002": {
                "id": "bank2_culture_002",
                "text": "Quel compositeur a écrit « Les Quatre Saisons » ?",
                "type": "qcm3",
                "choices": [
                    "Georg Friedrich Haendel",
                    "Antonio Vivaldi",
                    "Johann Sebastian Bach"
                ],
                "correct": 1,
                "explanation": "Réponse : Antonio Vivaldi.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_004": {
                "id": "bank2_francais_004",
                "text": "Que signifie l’expression « mettre la charrue avant les bœufs » ?",
                "type": "qcm3",
                "choices": [
                    "Agir dans le mauvais ordre",
                    "Travailler très lentement",
                    "Éviter tout effort"
                ],
                "correct": 0,
                "explanation": "Réponse : Agir dans le mauvais ordre.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_011": {
                "id": "bank2_orthographe_011",
                "text": "Quel mot désignant l’action de croître est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Croisance",
                    "Croissance",
                    "Croissanse"
                ],
                "correct": 1,
                "explanation": "Réponse : Croissance.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_043": {
                "id": "bank2_geographie_043",
                "text": "Quel pays a pour capitale Montevideo ?",
                "type": "qcm3",
                "choices": [
                    "L’Uruguay",
                    "Le Paraguay",
                    "Le Chili"
                ],
                "correct": 0,
                "explanation": "Réponse : L’Uruguay.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_055": {
                "id": "bank2_geographie_055",
                "text": "Quel fleuve traverse La Nouvelle-Orléans ?",
                "type": "qcm3",
                "choices": [
                    "Le Mississippi",
                    "Le Colorado",
                    "Le Columbia"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Mississippi.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_069": {
                "id": "bank2_sciences_069",
                "text": "Quel organe filtre le sang pour produire l’urine ?",
                "type": "qcm3",
                "choices": [
                    "La rate",
                    "Le pancréas",
                    "Le rein"
                ],
                "correct": 2,
                "explanation": "Réponse : Le rein.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_061": {
                "id": "bank2_geographie_061",
                "text": "Quel désert s’étend en Mongolie et dans le nord de la Chine ?",
                "type": "qcm3",
                "choices": [
                    "Le Gobi",
                    "Le Thar",
                    "Le Karakoum"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Gobi.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_064": {
                "id": "bank2_orthographe_064",
                "text": "Quelle phrase accorde correctement le déterminant possessif ?",
                "type": "qcm3",
                "choices": [
                    "Ils prennent leurs valises.",
                    "Ils prennent leur valises.",
                    "Ils prennent leurs valise."
                ],
                "correct": 0,
                "explanation": "Réponse : Ils prennent leurs valises..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_068": {
                "id": "bank2_orthographe_068",
                "text": "Quelle phrase accorde correctement « tout » devant un adjectif féminin commençant par une consonne ?",
                "type": "qcm3",
                "choices": [
                    "Elle est toutes surprise.",
                    "Elle est toute surprise.",
                    "Elle est tout surprise."
                ],
                "correct": 1,
                "explanation": "Réponse : Elle est toute surprise..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_079": {
                "id": "bank2_orthographe_079",
                "text": "Quelle phrase écrit correctement « vingt » suivi de « trois » ?",
                "type": "qcm3",
                "choices": [
                    "Il a quatre-vingt-trois ans.",
                    "Il a quatre-vingts-trois ans.",
                    "Il a quatres-vingt-trois ans."
                ],
                "correct": 0,
                "explanation": "Réponse : Il a quatre-vingt-trois ans..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_084": {
                "id": "bank2_orthographe_084",
                "text": "Quelle phrase conjugue correctement « appeler » au présent ?",
                "type": "qcm3",
                "choices": [
                    "Nous appellons Paul.",
                    "Nous apelons Paul.",
                    "Nous appelons Paul."
                ],
                "correct": 2,
                "explanation": "Réponse : Nous appelons Paul..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_055": {
                "id": "bank2_culture_055",
                "text": "Aux échecs, quelle pièce peut sauter par-dessus d’autres pièces ?",
                "type": "qcm3",
                "choices": [
                    "Le cavalier",
                    "Le fou",
                    "La tour"
                ],
                "correct": 0,
                "explanation": "Réponse : Le cavalier.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_040": {
                "id": "bank2_orthographe_040",
                "text": "Quelle orthographe convient pour un avantage accordé à certains ?",
                "type": "qcm3",
                "choices": [
                    "Privilège",
                    "Privilége",
                    "Privilègge"
                ],
                "correct": 0,
                "explanation": "Réponse : Privilège.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_099": {
                "id": "bank2_orthographe_099",
                "text": "Quelle phrase écrit correctement « malgré » ?",
                "type": "qcm3",
                "choices": [
                    "Il sort malgrés la pluie.",
                    "Il sort malgrè la pluie.",
                    "Il sort malgré la pluie."
                ],
                "correct": 2,
                "explanation": "Réponse : Il sort malgré la pluie..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_012": {
                "id": "bank2_sciences_012",
                "text": "Quels mammifères utilisent souvent l’écholocation pour chasser des insectes ?",
                "type": "qcm3",
                "choices": [
                    "Les hérissons",
                    "Les musaraignes",
                    "Les chauves-souris"
                ],
                "correct": 2,
                "explanation": "Réponse : Les chauves-souris.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_098": {
                "id": "bank2_sciences_098",
                "text": "Quel type d’étoile compacte est composé principalement de neutrons ?",
                "type": "qcm3",
                "choices": [
                    "Une géante rouge",
                    "Une étoile à neutrons",
                    "Une naine blanche"
                ],
                "correct": 1,
                "explanation": "Réponse : Une étoile à neutrons.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_050": {
                "id": "bank2_histoire_050",
                "text": "Quel roi de France signe l’édit de Nantes en 1598 ?",
                "type": "qcm3",
                "choices": [
                    "Charles IX",
                    "Henri IV",
                    "Louis XIII"
                ],
                "correct": 1,
                "explanation": "Réponse : Henri IV.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_004": {
                "id": "bank2_sciences_004",
                "text": "Quelle unité mesure la fréquence ?",
                "type": "qcm3",
                "choices": [
                    "Le hertz",
                    "Le watt",
                    "Le joule"
                ],
                "correct": 0,
                "explanation": "Réponse : Le hertz.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_069": {
                "id": "bank2_culture_069",
                "text": "Quel produit est obtenu en faisant fermenter du lait avec des bactéries spécifiques ?",
                "type": "qcm3",
                "choices": [
                    "Le beurre",
                    "La crème fraîche liquide",
                    "Le yaourt"
                ],
                "correct": 2,
                "explanation": "Réponse : Le yaourt.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_003": {
                "id": "bank2_francais_003",
                "text": "Quel mot est un antonyme de « éphémère » ?",
                "type": "qcm3",
                "choices": [
                    "Fragile",
                    "Passager",
                    "Durable"
                ],
                "correct": 2,
                "explanation": "Réponse : Durable.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_071": {
                "id": "bank2_sciences_071",
                "text": "Quel tissu relie généralement un muscle à un os ?",
                "type": "qcm3",
                "choices": [
                    "Un cartilage articulaire",
                    "Un tendon",
                    "Un ligament"
                ],
                "correct": 1,
                "explanation": "Réponse : Un tendon.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_076": {
                "id": "bank2_culture_076",
                "text": "Quel genre musical est associé à Django Reinhardt ?",
                "type": "qcm3",
                "choices": [
                    "Le jazz manouche",
                    "Le reggae",
                    "Le flamenco"
                ],
                "correct": 0,
                "explanation": "Réponse : Le jazz manouche.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_051": {
                "id": "bank2_geographie_051",
                "text": "Quel pays a pour capitale San José, en Amérique centrale ?",
                "type": "qcm3",
                "choices": [
                    "Le Panama",
                    "Le Honduras",
                    "Le Costa Rica"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Costa Rica.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_059": {
                "id": "bank2_culture_059",
                "text": "Quelle épreuve d’athlétisme comprend dix disciplines ?",
                "type": "qcm3",
                "choices": [
                    "Le pentathlon",
                    "Le décathlon",
                    "L’heptathlon"
                ],
                "correct": 1,
                "explanation": "Réponse : Le décathlon.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_082": {
                "id": "bank2_culture_082",
                "text": "Quel peintre est l’auteur du « Baiser », tableau doré de 1907-1908 ?",
                "type": "qcm3",
                "choices": [
                    "Gustav Klimt",
                    "Egon Schiele",
                    "Oskar Kokoschka"
                ],
                "correct": 0,
                "explanation": "Réponse : Gustav Klimt.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_055": {
                "id": "bank2_orthographe_055",
                "text": "Quelle phrase est correcte avec le verbe « se parler » ?",
                "type": "qcm3",
                "choices": [
                    "Ils se sont parlé.",
                    "Ils se sont parlés.",
                    "Ils se sont parler."
                ],
                "correct": 0,
                "explanation": "Réponse : Ils se sont parlé..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_sciences_011": {
                "id": "bank2_sciences_011",
                "text": "Quelle unité mesure une résistance électrique ?",
                "type": "qcm3",
                "choices": [
                    "Le volt",
                    "L’ohm",
                    "L’ampère"
                ],
                "correct": 1,
                "explanation": "Réponse : L’ohm.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_047": {
                "id": "bank2_geographie_047",
                "text": "Quel désert côtier se trouve au nord du Chili ?",
                "type": "qcm3",
                "choices": [
                    "Le Mojave",
                    "L’Atacama",
                    "Le Sonora"
                ],
                "correct": 1,
                "explanation": "Réponse : L’Atacama.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_042": {
                "id": "bank2_histoire_042",
                "text": "Quelle dynastie finance notamment les arts à Florence à la Renaissance ?",
                "type": "qcm3",
                "choices": [
                    "Les Tudor",
                    "Les Habsbourg",
                    "Les Médicis"
                ],
                "correct": 2,
                "explanation": "Réponse : Les Médicis.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_004": {
                "id": "bank2_orthographe_004",
                "text": "Quel mot désignant un mauvais rêve est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Cauchemar",
                    "Cauchemard",
                    "Cochemar"
                ],
                "correct": 0,
                "explanation": "Réponse : Cauchemar.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_048": {
                "id": "bank2_culture_048",
                "text": "Quel écrivain est l’auteur de « 1984 » ?",
                "type": "qcm3",
                "choices": [
                    "Aldous Huxley",
                    "Ray Bradbury",
                    "George Orwell"
                ],
                "correct": 2,
                "explanation": "Réponse : George Orwell.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_041": {
                "id": "bank2_francais_041",
                "text": "Dans « J’en veux deux », que reprend généralement « en » ?",
                "type": "qcm3",
                "choices": [
                    "Un moment précis",
                    "Une quantité d’un ensemble",
                    "Un lieu de destination"
                ],
                "correct": 1,
                "explanation": "Réponse : Une quantité d’un ensemble.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_078": {
                "id": "bank2_geographie_078",
                "text": "Quel désert longe une partie de la côte de la Namibie ?",
                "type": "qcm3",
                "choices": [
                    "Le Gobi",
                    "Le Thar",
                    "Le Namib"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Namib.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_076": {
                "id": "bank2_histoire_076",
                "text": "Quelle guerre oppose la France à une coalition conduite par la Prusse en 1870 ?",
                "type": "qcm3",
                "choices": [
                    "La guerre franco-prussienne",
                    "La guerre de Crimée",
                    "La guerre des Boers"
                ],
                "correct": 0,
                "explanation": "Réponse : La guerre franco-prussienne.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_033": {
                "id": "bank2_culture_033",
                "text": "Quel réalisateur a signé « Les Sept Samouraïs » ?",
                "type": "qcm3",
                "choices": [
                    "Yasujirō Ozu",
                    "Kenji Mizoguchi",
                    "Akira Kurosawa"
                ],
                "correct": 2,
                "explanation": "Réponse : Akira Kurosawa.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_044": {
                "id": "bank2_geographie_044",
                "text": "Quelle ville est la capitale du Brésil depuis 1960 ?",
                "type": "qcm3",
                "choices": [
                    "São Paulo",
                    "Brasília",
                    "Rio de Janeiro"
                ],
                "correct": 1,
                "explanation": "Réponse : Brasília.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_037": {
                "id": "bank2_francais_037",
                "text": "Quel groupe contient un article indéfini ?",
                "type": "qcm3",
                "choices": [
                    "Un voyage",
                    "Ce voyage",
                    "Mon voyage"
                ],
                "correct": 0,
                "explanation": "Réponse : Un voyage.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_011": {
                "id": "bank2_geographie_011",
                "text": "Quel pays a pour capitale Ottawa ?",
                "type": "qcm3",
                "choices": [
                    "La Nouvelle-Zélande",
                    "Le Canada",
                    "L’Australie"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Canada.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_064": {
                "id": "bank2_culture_064",
                "text": "Dans quel sport utilise-t-on une crosse et un palet sur glace ?",
                "type": "qcm3",
                "choices": [
                    "Le hockey sur glace",
                    "Le curling",
                    "Le patinage de vitesse"
                ],
                "correct": 0,
                "explanation": "Réponse : Le hockey sur glace.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_072": {
                "id": "bank2_culture_072",
                "text": "Quel fruit est la base du guacamole ?",
                "type": "qcm3",
                "choices": [
                    "La mangue",
                    "La papaye",
                    "L’avocat"
                ],
                "correct": 2,
                "explanation": "Réponse : L’avocat.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_069": {
                "id": "bank2_francais_069",
                "text": "Comment nomme-t-on une indication scénique dans une pièce ?",
                "type": "qcm3",
                "choices": [
                    "Une tirade",
                    "Une réplique",
                    "Une didascalie"
                ],
                "correct": 2,
                "explanation": "Réponse : Une didascalie.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_003": {
                "id": "bank2_geographie_003",
                "text": "Dans quel pays se trouve le site du Machu Picchu ?",
                "type": "qcm3",
                "choices": [
                    "La Bolivie",
                    "L’Équateur",
                    "Le Pérou"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Pérou.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_010": {
                "id": "bank2_sciences_010",
                "text": "Quel scientifique est associé à la théorie de la relativité générale ?",
                "type": "qcm3",
                "choices": [
                    "Albert Einstein",
                    "Isaac Newton",
                    "Niels Bohr"
                ],
                "correct": 0,
                "explanation": "Réponse : Albert Einstein.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_041": {
                "id": "bank2_sciences_041",
                "text": "Quelle planète tourne sur elle-même dans un sens rétrograde très lent ?",
                "type": "qcm3",
                "choices": [
                    "La Terre",
                    "Vénus",
                    "Mars"
                ],
                "correct": 1,
                "explanation": "Réponse : Vénus.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_015": {
                "id": "bank2_francais_015",
                "text": "Quel mot désigne une personne qui parle plusieurs langues ?",
                "type": "qcm3",
                "choices": [
                    "Polyvalente",
                    "Polymorphe",
                    "Polyglotte"
                ],
                "correct": 2,
                "explanation": "Réponse : Polyglotte.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_049": {
                "id": "bank2_geographie_049",
                "text": "Dans quel pays se trouvent les îles Galápagos ?",
                "type": "qcm3",
                "choices": [
                    "L’Équateur",
                    "Le Costa Rica",
                    "Le Pérou"
                ],
                "correct": 0,
                "explanation": "Réponse : L’Équateur.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_033": {
                "id": "bank2_histoire_033",
                "text": "Quel duc remporte la bataille d’Hastings en 1066 ?",
                "type": "qcm3",
                "choices": [
                    "Richard Cœur de Lion",
                    "Henri Plantagenêt",
                    "Guillaume de Normandie"
                ],
                "correct": 2,
                "explanation": "Réponse : Guillaume de Normandie.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_015": {
                "id": "bank2_histoire_015",
                "text": "Qui a lancé l’appel du 18 juin 1940 depuis Londres ?",
                "type": "qcm3",
                "choices": [
                    "Jean Moulin",
                    "Philippe Leclerc",
                    "Charles de Gaulle"
                ],
                "correct": 2,
                "explanation": "Réponse : Charles de Gaulle.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_016": {
                "id": "bank2_orthographe_016",
                "text": "Quelle orthographe convient pour ce dont on ne peut se passer ?",
                "type": "qcm3",
                "choices": [
                    "Indispensable",
                    "Indispansable",
                    "Indispencable"
                ],
                "correct": 0,
                "explanation": "Réponse : Indispensable.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_095": {
                "id": "bank2_orthographe_095",
                "text": "Quelle phrase écrit correctement l’adverbe dérivé de « constant » ?",
                "type": "qcm3",
                "choices": [
                    "Il vérifie constemment.",
                    "Il vérifie constamment.",
                    "Il vérifie constament."
                ],
                "correct": 1,
                "explanation": "Réponse : Il vérifie constamment..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_014": {
                "id": "bank2_sciences_014",
                "text": "Quel instrument mesure la pression atmosphérique ?",
                "type": "qcm3",
                "choices": [
                    "L’hygromètre",
                    "Le baromètre",
                    "L’anémomètre"
                ],
                "correct": 1,
                "explanation": "Réponse : Le baromètre.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_084": {
                "id": "bank2_sciences_084",
                "text": "Quelle technique sépare les constituants d’un mélange selon leurs affinités pour deux phases ?",
                "type": "qcm3",
                "choices": [
                    "La calorimétrie",
                    "La polarimétrie",
                    "La chromatographie"
                ],
                "correct": 2,
                "explanation": "Réponse : La chromatographie.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_087": {
                "id": "bank2_sciences_087",
                "text": "Quelle particule est le médiateur de l’interaction électromagnétique ?",
                "type": "qcm3",
                "choices": [
                    "Le gluon",
                    "Le boson de Higgs",
                    "Le photon"
                ],
                "correct": 2,
                "explanation": "Réponse : Le photon.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_097": {
                "id": "bank2_culture_097",
                "text": "Au théâtre classique, comment nomme-t-on un discours qu’un personnage tient seul ?",
                "type": "qcm3",
                "choices": [
                    "Un monologue",
                    "Une stichomythie",
                    "Une didascalie"
                ],
                "correct": 0,
                "explanation": "Réponse : Un monologue.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_071": {
                "id": "bank2_geographie_071",
                "text": "Quelle ville est la capitale de la Thaïlande ?",
                "type": "qcm3",
                "choices": [
                    "Phnom Penh",
                    "Bangkok",
                    "Hanoï"
                ],
                "correct": 1,
                "explanation": "Réponse : Bangkok.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_024": {
                "id": "bank2_histoire_024",
                "text": "Quel chef gaulois se rend à César après le siège d’Alésia ?",
                "type": "qcm3",
                "choices": [
                    "Ambiorix",
                    "Brennus",
                    "Vercingétorix"
                ],
                "correct": 2,
                "explanation": "Réponse : Vercingétorix.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_042": {
                "id": "bank2_culture_042",
                "text": "Quel dessinateur a créé Gaston Lagaffe ?",
                "type": "qcm3",
                "choices": [
                    "Hergé",
                    "Peyo",
                    "André Franquin"
                ],
                "correct": 2,
                "explanation": "Réponse : André Franquin.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_092": {
                "id": "bank2_geographie_092",
                "text": "Quel archipel norvégien se trouve dans l’océan Arctique autour du Spitzberg ?",
                "type": "qcm3",
                "choices": [
                    "Les Shetland",
                    "Le Svalbard",
                    "Les Féroé"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Svalbard.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_004": {
                "id": "bank2_histoire_004",
                "text": "Quelle civilisation a construit le Parthénon d’Athènes ?",
                "type": "qcm3",
                "choices": [
                    "La civilisation grecque",
                    "La civilisation romaine",
                    "La civilisation perse"
                ],
                "correct": 0,
                "explanation": "Réponse : La civilisation grecque.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_022": {
                "id": "bank2_culture_022",
                "text": "Quelle ville accueille le musée Guggenheim conçu par Frank Gehry en Espagne ?",
                "type": "qcm3",
                "choices": [
                    "Bilbao",
                    "Valence",
                    "Séville"
                ],
                "correct": 0,
                "explanation": "Réponse : Bilbao.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_075": {
                "id": "bank2_sciences_075",
                "text": "Quelle région cérébrale joue un rôle majeur dans la coordination des mouvements ?",
                "type": "qcm3",
                "choices": [
                    "L’hypothalamus",
                    "Le bulbe olfactif",
                    "Le cervelet"
                ],
                "correct": 2,
                "explanation": "Réponse : Le cervelet.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_013": {
                "id": "bank2_geographie_013",
                "text": "Quel pays est constitué notamment des îles du Nord et du Sud ?",
                "type": "qcm3",
                "choices": [
                    "La Nouvelle-Zélande",
                    "L’Islande",
                    "L’Irlande"
                ],
                "correct": 0,
                "explanation": "Réponse : La Nouvelle-Zélande.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_094": {
                "id": "bank2_culture_094",
                "text": "Quel peintre a composé « Un dimanche après-midi à l’île de la Grande Jatte » ?",
                "type": "qcm3",
                "choices": [
                    "Georges Seurat",
                    "Paul Signac",
                    "Camille Pissarro"
                ],
                "correct": 0,
                "explanation": "Réponse : Georges Seurat.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_036": {
                "id": "bank2_orthographe_036",
                "text": "Quelle orthographe convient pour la science qui étudie les insectes ?",
                "type": "qcm3",
                "choices": [
                    "Entommologie",
                    "Entomollogie",
                    "Entomologie"
                ],
                "correct": 2,
                "explanation": "Réponse : Entomologie.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_001": {
                "id": "bank2_culture_001",
                "text": "Quel peintre a réalisé « Guernica » ?",
                "type": "qcm3",
                "choices": [
                    "Pablo Picasso",
                    "Salvador Dalí",
                    "Joan Miró"
                ],
                "correct": 0,
                "explanation": "Réponse : Pablo Picasso.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_088": {
                "id": "bank2_histoire_088",
                "text": "Quel soulèvement chinois de 1900 vise notamment les influences étrangères ?",
                "type": "qcm3",
                "choices": [
                    "La révolte des Boxers",
                    "La révolte des Taiping",
                    "La Longue Marche"
                ],
                "correct": 0,
                "explanation": "Réponse : La révolte des Boxers.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_036": {
                "id": "bank2_sciences_036",
                "text": "Quel métal constitue principalement la rouille lorsqu’il s’oxyde ?",
                "type": "qcm3",
                "choices": [
                    "Le cuivre",
                    "L’aluminium",
                    "Le fer"
                ],
                "correct": 2,
                "explanation": "Réponse : Le fer.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_099": {
                "id": "bank2_culture_099",
                "text": "Quel terme désigne la première représentation publique d’un spectacle ?",
                "type": "qcm3",
                "choices": [
                    "La générale",
                    "La reprise",
                    "La première"
                ],
                "correct": 2,
                "explanation": "Réponse : La première.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_063": {
                "id": "bank2_histoire_063",
                "text": "Quel pays proclame son indépendance en 1804 après une révolution d’esclaves ?",
                "type": "qcm3",
                "choices": [
                    "Cuba",
                    "La Jamaïque",
                    "Haïti"
                ],
                "correct": 2,
                "explanation": "Réponse : Haïti.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_065": {
                "id": "bank2_orthographe_065",
                "text": "Quelle phrase distingue correctement « quel » et « qu’elle » ?",
                "type": "qcm3",
                "choices": [
                    "Je crois quel viendra.",
                    "Je crois qu’elle viendra.",
                    "Je crois quelle viendra."
                ],
                "correct": 1,
                "explanation": "Réponse : Je crois qu’elle viendra..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_092": {
                "id": "bank2_orthographe_092",
                "text": "Quelle phrase distingue correctement « convaincant » et « convainquant » ?",
                "type": "qcm3",
                "choices": [
                    "Son argument est convainquand.",
                    "Son argument est convaincant.",
                    "Son argument est convainquant."
                ],
                "correct": 1,
                "explanation": "Réponse : Son argument est convaincant..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_024": {
                "id": "bank2_francais_024",
                "text": "Dans « Bien qu’il pleuve, elle sort », quelle relation est exprimée ?",
                "type": "qcm3",
                "choices": [
                    "Le but",
                    "La conséquence",
                    "La concession"
                ],
                "correct": 2,
                "explanation": "Réponse : La concession.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_010": {
                "id": "bank2_geographie_010",
                "text": "Quel pays entoure entièrement le Lesotho ?",
                "type": "qcm3",
                "choices": [
                    "L’Afrique du Sud",
                    "Le Botswana",
                    "La Namibie"
                ],
                "correct": 0,
                "explanation": "Réponse : L’Afrique du Sud.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_005": {
                "id": "bank2_histoire_005",
                "text": "Quel navigateur atteint les Caraïbes en 1492 lors d’une expédition espagnole ?",
                "type": "qcm3",
                "choices": [
                    "Fernand de Magellan",
                    "Christophe Colomb",
                    "Vasco de Gama"
                ],
                "correct": 1,
                "explanation": "Réponse : Christophe Colomb.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_052": {
                "id": "bank2_sciences_052",
                "text": "Quel type de roche se forme par refroidissement d’un magma ?",
                "type": "qcm3",
                "choices": [
                    "Une roche magmatique",
                    "Une roche sédimentaire uniquement",
                    "Une roche organique uniquement"
                ],
                "correct": 0,
                "explanation": "Réponse : Une roche magmatique.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_056": {
                "id": "bank2_histoire_056",
                "text": "Quel tsar fonde Saint-Pétersbourg en 1703 ?",
                "type": "qcm3",
                "choices": [
                    "Nicolas Ier",
                    "Pierre le Grand",
                    "Ivan le Terrible"
                ],
                "correct": 1,
                "explanation": "Réponse : Pierre le Grand.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_028": {
                "id": "bank2_culture_028",
                "text": "Quel terme musical indique de jouer doucement ?",
                "type": "qcm3",
                "choices": [
                    "Piano",
                    "Forte",
                    "Presto"
                ],
                "correct": 0,
                "explanation": "Réponse : Piano.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_089": {
                "id": "bank2_francais_089",
                "text": "Quel terme désigne la suppression d’un élément que le contexte permet de comprendre ?",
                "type": "qcm3",
                "choices": [
                    "Une périphrase",
                    "Une ellipse",
                    "Une redondance"
                ],
                "correct": 1,
                "explanation": "Réponse : Une ellipse.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_053": {
                "id": "bank2_geographie_053",
                "text": "Quel État américain est séparé des autres États continentaux par le Canada ?",
                "type": "qcm3",
                "choices": [
                    "Le Maine",
                    "L’Alaska",
                    "Le Montana"
                ],
                "correct": 1,
                "explanation": "Réponse : L’Alaska.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_087": {
                "id": "bank2_histoire_087",
                "text": "Quel empereur japonais donne son nom à la restauration commencée en 1868 ?",
                "type": "qcm3",
                "choices": [
                    "Taishō",
                    "Hirohito",
                    "Meiji"
                ],
                "correct": 2,
                "explanation": "Réponse : Meiji.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_073": {
                "id": "bank2_orthographe_073",
                "text": "Quel groupe écrit correctement une couleur composée ?",
                "type": "qcm3",
                "choices": [
                    "Des yeux bleu clair",
                    "Des yeux bleus clairs",
                    "Des yeux bleus clair"
                ],
                "correct": 0,
                "explanation": "Réponse : Des yeux bleu clair.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_093": {
                "id": "bank2_orthographe_093",
                "text": "Quelle phrase écrit correctement le participe présent de « naviguer » ?",
                "type": "qcm3",
                "choices": [
                    "En navigant, il observe la côte.",
                    "En navigand, il observe la côte.",
                    "En naviguant, il observe la côte."
                ],
                "correct": 2,
                "explanation": "Réponse : En naviguant, il observe la côte..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_008": {
                "id": "bank2_francais_008",
                "text": "Quel auteur a écrit « Le Petit Prince » ?",
                "type": "qcm3",
                "choices": [
                    "Marcel Pagnol",
                    "Antoine de Saint-Exupéry",
                    "Jules Verne"
                ],
                "correct": 1,
                "explanation": "Réponse : Antoine de Saint-Exupéry.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_091": {
                "id": "bank2_francais_091",
                "text": "Quel terme désigne une rupture de construction syntaxique ?",
                "type": "qcm3",
                "choices": [
                    "Une anacoluthe",
                    "Une anaphore",
                    "Une prosopopée"
                ],
                "correct": 0,
                "explanation": "Réponse : Une anacoluthe.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_013": {
                "id": "bank2_culture_013",
                "text": "Quel pays est à l’origine du fado ?",
                "type": "qcm3",
                "choices": [
                    "Le Portugal",
                    "L’Espagne",
                    "L’Argentine"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Portugal.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_095": {
                "id": "bank2_geographie_095",
                "text": "Quel fleuve forme une partie de la frontière entre les États-Unis et le Mexique ?",
                "type": "qcm3",
                "choices": [
                    "Le Saint-Laurent",
                    "Le Rio Grande",
                    "Le Yukon"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Rio Grande.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_046": {
                "id": "bank2_sciences_046",
                "text": "Quel phénomène a lieu quand la Lune passe entre la Terre et le Soleil ?",
                "type": "qcm3",
                "choices": [
                    "Une éclipse solaire",
                    "Une éclipse lunaire",
                    "Un transit de Vénus"
                ],
                "correct": 0,
                "explanation": "Réponse : Une éclipse solaire.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_058": {
                "id": "bank2_sciences_058",
                "text": "Quel cycle décrit la circulation de l’eau entre océan, atmosphère et continents ?",
                "type": "qcm3",
                "choices": [
                    "Le cycle hydrologique",
                    "Le cycle de Krebs",
                    "Le cycle cellulaire"
                ],
                "correct": 0,
                "explanation": "Réponse : Le cycle hydrologique.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_081": {
                "id": "bank2_sciences_081",
                "text": "Quelle théorie explique notamment l’évolution par survie et reproduction différentielles ?",
                "type": "qcm3",
                "choices": [
                    "La génération spontanée",
                    "Le fixisme",
                    "La sélection naturelle"
                ],
                "correct": 2,
                "explanation": "Réponse : La sélection naturelle.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_006": {
                "id": "bank2_histoire_006",
                "text": "Quel mur européen s’est ouvert le 9 novembre 1989 ?",
                "type": "qcm3",
                "choices": [
                    "Le mur d’Hadrien",
                    "Le mur de l’Atlantique",
                    "Le mur de Berlin"
                ],
                "correct": 2,
                "explanation": "Réponse : Le mur de Berlin.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_009": {
                "id": "bank2_histoire_009",
                "text": "Quelle ville fut ensevelie par le Vésuve en 79 ?",
                "type": "qcm3",
                "choices": [
                    "Carthage",
                    "Syracuse",
                    "Pompéi"
                ],
                "correct": 2,
                "explanation": "Réponse : Pompéi.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_081": {
                "id": "bank2_francais_081",
                "text": "Quel dramaturge a écrit « Phèdre » ?",
                "type": "qcm3",
                "choices": [
                    "Pierre Corneille",
                    "Marivaux",
                    "Jean Racine"
                ],
                "correct": 2,
                "explanation": "Réponse : Jean Racine.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_025": {
                "id": "bank2_geographie_025",
                "text": "Quelle chaîne montagneuse traverse la péninsule italienne ?",
                "type": "qcm3",
                "choices": [
                    "Les Apennins",
                    "Les Carpates",
                    "Les Balkans"
                ],
                "correct": 0,
                "explanation": "Réponse : Les Apennins.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_057": {
                "id": "bank2_histoire_057",
                "text": "Quel ouvrage est dirigé par Diderot et d’Alembert au XVIIIe siècle ?",
                "type": "qcm3",
                "choices": [
                    "Le Contrat social",
                    "L’Esprit des lois",
                    "L’Encyclopédie"
                ],
                "correct": 2,
                "explanation": "Réponse : L’Encyclopédie.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_062": {
                "id": "bank2_orthographe_062",
                "text": "Quelle phrase distingue correctement « on » et « ont » ?",
                "type": "qcm3",
                "choices": [
                    "On sait qu’ils on raison.",
                    "On sait qu’ils ont raison.",
                    "Ont sait qu’ils ont raison."
                ],
                "correct": 1,
                "explanation": "Réponse : On sait qu’ils ont raison..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_078": {
                "id": "bank2_orthographe_078",
                "text": "Quel groupe accorde correctement le nom « million » ?",
                "type": "qcm3",
                "choices": [
                    "Deux million d’euros",
                    "Deux millions euros",
                    "Deux millions d’euros"
                ],
                "correct": 2,
                "explanation": "Réponse : Deux millions d’euros.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_020": {
                "id": "bank2_culture_020",
                "text": "Quel ballet de Tchaïkovski met en scène Odette ?",
                "type": "qcm3",
                "choices": [
                    "La Belle au bois dormant",
                    "Le Lac des cygnes",
                    "Casse-Noisette"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Lac des cygnes.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_062": {
                "id": "bank2_culture_062",
                "text": "Quelle surface caractérise le tournoi de Roland-Garros ?",
                "type": "qcm3",
                "choices": [
                    "La moquette",
                    "La terre battue",
                    "Le gazon"
                ],
                "correct": 1,
                "explanation": "Réponse : La terre battue.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_052": {
                "id": "bank2_orthographe_052",
                "text": "Quelle phrase accorde correctement le participe avec un COD placé avant ?",
                "type": "qcm3",
                "choices": [
                    "Les lettres que j’ai écrites.",
                    "Les lettres que j’ai écrit.",
                    "Les lettres que j’ai écrits."
                ],
                "correct": 0,
                "explanation": "Réponse : Les lettres que j’ai écrites..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_094": {
                "id": "bank2_orthographe_094",
                "text": "Quelle phrase écrit correctement l’adverbe dérivé de « prudent » ?",
                "type": "qcm3",
                "choices": [
                    "Elle avance prudemment.",
                    "Elle avance prudamment.",
                    "Elle avance prudentement."
                ],
                "correct": 0,
                "explanation": "Réponse : Elle avance prudemment..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_009": {
                "id": "bank2_sciences_009",
                "text": "Quel pigment donne leur couleur verte à la plupart des feuilles ?",
                "type": "qcm3",
                "choices": [
                    "La mélanine",
                    "L’hémoglobine",
                    "La chlorophylle"
                ],
                "correct": 2,
                "explanation": "Réponse : La chlorophylle.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_062": {
                "id": "bank2_sciences_062",
                "text": "Quel organite fournit beaucoup d’ATP par respiration cellulaire chez les animaux ?",
                "type": "qcm3",
                "choices": [
                    "L’appareil de Golgi",
                    "La mitochondrie",
                    "Le chloroplaste"
                ],
                "correct": 1,
                "explanation": "Réponse : La mitochondrie.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_012": {
                "id": "bank2_geographie_012",
                "text": "Quel fleuve traverse Londres ?",
                "type": "qcm3",
                "choices": [
                    "La Severn",
                    "La Trent",
                    "La Tamise"
                ],
                "correct": 2,
                "explanation": "Réponse : La Tamise.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_100": {
                "id": "bank2_geographie_100",
                "text": "Quel parallèle sert d’origine à la mesure de la latitude ?",
                "type": "qcm3",
                "choices": [
                    "L’équateur",
                    "Le tropique du Cancer",
                    "Le cercle polaire arctique"
                ],
                "correct": 0,
                "explanation": "Réponse : L’équateur.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_030": {
                "id": "bank2_culture_030",
                "text": "Quel photographe est associé au concept d’« instant décisif » ?",
                "type": "qcm3",
                "choices": [
                    "Robert Capa",
                    "Man Ray",
                    "Henri Cartier-Bresson"
                ],
                "correct": 2,
                "explanation": "Réponse : Henri Cartier-Bresson.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_074": {
                "id": "bank2_histoire_074",
                "text": "Dans quelle ville se déroule la « Semaine sanglante » de mai 1871 ?",
                "type": "qcm3",
                "choices": [
                    "Marseille",
                    "Paris",
                    "Lyon"
                ],
                "correct": 1,
                "explanation": "Réponse : Paris.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_081": {
                "id": "bank2_histoire_081",
                "text": "Quel krach boursier est associé au jeudi noir de 1929 ?",
                "type": "qcm3",
                "choices": [
                    "Celui de Tokyo",
                    "Celui de Francfort",
                    "Celui de Wall Street"
                ],
                "correct": 2,
                "explanation": "Réponse : Celui de Wall Street.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_053": {
                "id": "bank2_orthographe_053",
                "text": "Quelle phrase est correcte lorsque le COD suit le participe ?",
                "type": "qcm3",
                "choices": [
                    "Elle a achetées des fleurs.",
                    "Elle a acheté des fleurs.",
                    "Elle a achetée des fleurs."
                ],
                "correct": 1,
                "explanation": "Réponse : Elle a acheté des fleurs..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_097": {
                "id": "bank2_sciences_097",
                "text": "Quelle vitesse minimale permet de quitter un astre sans propulsion ultérieure ?",
                "type": "qcm3",
                "choices": [
                    "La vitesse de libération",
                    "La vitesse du son",
                    "La vitesse orbitale circulaire"
                ],
                "correct": 0,
                "explanation": "Réponse : La vitesse de libération.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_069": {
                "id": "bank2_geographie_069",
                "text": "Quel pays insulaire a pour capitale Manille ?",
                "type": "qcm3",
                "choices": [
                    "L’Indonésie",
                    "Le Timor oriental",
                    "Les Philippines"
                ],
                "correct": 2,
                "explanation": "Réponse : Les Philippines.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_025": {
                "id": "bank2_sciences_025",
                "text": "Quel type de lentille peut concentrer des rayons parallèles en un foyer ?",
                "type": "qcm3",
                "choices": [
                    "Une lentille convergente",
                    "Une lentille divergente",
                    "Une lame plane parallèle"
                ],
                "correct": 0,
                "explanation": "Réponse : Une lentille convergente.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_060": {
                "id": "bank2_francais_060",
                "text": "Quelle figure prête des comportements humains à un objet ?",
                "type": "qcm3",
                "choices": [
                    "La synecdoque",
                    "La paronomase",
                    "La personnification"
                ],
                "correct": 2,
                "explanation": "Réponse : La personnification.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_007": {
                "id": "bank2_geographie_007",
                "text": "Quel désert occupe une grande partie du nord de l’Afrique ?",
                "type": "qcm3",
                "choices": [
                    "Le Sahara",
                    "Le Kalahari",
                    "Le Namib"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Sahara.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_066": {
                "id": "bank2_geographie_066",
                "text": "Quel pays a pour capitale Amman ?",
                "type": "qcm3",
                "choices": [
                    "Le Liban",
                    "Oman",
                    "La Jordanie"
                ],
                "correct": 2,
                "explanation": "Réponse : La Jordanie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_042": {
                "id": "bank2_orthographe_042",
                "text": "Quelle orthographe convient pour un accord général ?",
                "type": "qcm3",
                "choices": [
                    "Consenssus",
                    "Concensus",
                    "Consensus"
                ],
                "correct": 2,
                "explanation": "Réponse : Consensus.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_057": {
                "id": "bank2_orthographe_057",
                "text": "Quelle phrase emploie correctement « a » ou « à » ?",
                "type": "qcm3",
                "choices": [
                    "Il à rendez-vous à midi.",
                    "Il a rendez-vous a midi.",
                    "Il a rendez-vous à midi."
                ],
                "correct": 2,
                "explanation": "Réponse : Il a rendez-vous à midi..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_041": {
                "id": "bank2_histoire_041",
                "text": "Quel sultan prend Constantinople en 1453 ?",
                "type": "qcm3",
                "choices": [
                    "Selim Ier",
                    "Mehmed II",
                    "Soliman le Magnifique"
                ],
                "correct": 1,
                "explanation": "Réponse : Mehmed II.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_061": {
                "id": "bank2_histoire_061",
                "text": "Quel texte français est adopté le 26 août 1789 ?",
                "type": "qcm3",
                "choices": [
                    "La Déclaration des droits de l’homme",
                    "Le Code civil",
                    "La Constitution de l’an III"
                ],
                "correct": 0,
                "explanation": "Réponse : La Déclaration des droits de l’homme.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_019": {
                "id": "bank2_histoire_019",
                "text": "Quelle cité antique est associée à la reine Didon dans la tradition légendaire ?",
                "type": "qcm3",
                "choices": [
                    "Carthage",
                    "Alexandrie",
                    "Antioche"
                ],
                "correct": 0,
                "explanation": "Réponse : Carthage.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_026": {
                "id": "bank2_histoire_026",
                "text": "Quel empereur romain est traditionnellement considéré comme le premier ?",
                "type": "qcm3",
                "choices": [
                    "Constantin",
                    "Auguste",
                    "Trajan"
                ],
                "correct": 1,
                "explanation": "Réponse : Auguste.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_090": {
                "id": "bank2_histoire_090",
                "text": "Quelle bataille de 1954 précède les accords de Genève sur l’Indochine ?",
                "type": "qcm3",
                "choices": [
                    "Khe Sanh",
                    "Gettysburg",
                    "Dien Bien Phu"
                ],
                "correct": 2,
                "explanation": "Réponse : Dien Bien Phu.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_064": {
                "id": "bank2_geographie_064",
                "text": "Quel fleuve traverse l’Égypte du sud vers le nord ?",
                "type": "qcm3",
                "choices": [
                    "Le Nil",
                    "Le Niger",
                    "Le Congo"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Nil.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_072": {
                "id": "bank2_geographie_072",
                "text": "Quel pays a pour capitale Dakar ?",
                "type": "qcm3",
                "choices": [
                    "Le Mali",
                    "La Mauritanie",
                    "Le Sénégal"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Sénégal.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_075": {
                "id": "bank2_histoire_075",
                "text": "Quel texte d’Émile Zola défend Dreyfus en 1898 ?",
                "type": "qcm3",
                "choices": [
                    "Qu’est-ce que le tiers état ?",
                    "L’Avenir de la science",
                    "J’accuse… !"
                ],
                "correct": 2,
                "explanation": "Réponse : J’accuse… !.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_075": {
                "id": "bank2_geographie_075",
                "text": "Quel pays a pour capitale Nairobi ?",
                "type": "qcm3",
                "choices": [
                    "La Tanzanie",
                    "L’Ouganda",
                    "Le Kenya"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Kenya.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_037": {
                "id": "bank2_histoire_037",
                "text": "Quel explorateur vénitien est associé au récit du « Devisement du monde » ?",
                "type": "qcm3",
                "choices": [
                    "Marco Polo",
                    "Niccolò Machiavelli",
                    "Amerigo Vespucci"
                ],
                "correct": 0,
                "explanation": "Réponse : Marco Polo.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_039": {
                "id": "bank2_histoire_039",
                "text": "Quel conflit oppose principalement les couronnes de France et d’Angleterre de 1337 à 1453 ?",
                "type": "qcm3",
                "choices": [
                    "La guerre de Trente Ans",
                    "La guerre de Sept Ans",
                    "La guerre de Cent Ans"
                ],
                "correct": 2,
                "explanation": "Réponse : La guerre de Cent Ans.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_048": {
                "id": "bank2_sciences_048",
                "text": "Quel satellite naturel de Saturne possède une atmosphère dense ?",
                "type": "qcm3",
                "choices": [
                    "Europe",
                    "Phobos",
                    "Titan"
                ],
                "correct": 2,
                "explanation": "Réponse : Titan.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_066": {
                "id": "bank2_sciences_066",
                "text": "Quel processus réduit de moitié le nombre de chromosomes pour former des cellules reproductrices ?",
                "type": "qcm3",
                "choices": [
                    "La mitose",
                    "La réplication seule",
                    "La méiose"
                ],
                "correct": 2,
                "explanation": "Réponse : La méiose.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_100": {
                "id": "bank2_sciences_100",
                "text": "Quelle constante relie l’énergie d’un photon à sa fréquence ?",
                "type": "qcm3",
                "choices": [
                    "La constante de Planck",
                    "La constante de gravitation",
                    "La constante des gaz parfaits"
                ],
                "correct": 0,
                "explanation": "Réponse : La constante de Planck.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_012": {
                "id": "bank2_francais_012",
                "text": "Quel terme désigne le personnage principal d’un récit ?",
                "type": "qcm3",
                "choices": [
                    "Le narrataire",
                    "Le figurant",
                    "Le protagoniste"
                ],
                "correct": 2,
                "explanation": "Réponse : Le protagoniste.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_078": {
                "id": "bank2_culture_078",
                "text": "Quel compositeur a écrit le « Boléro » créé en 1928 ?",
                "type": "qcm3",
                "choices": [
                    "Claude Debussy",
                    "Camille Saint-Saëns",
                    "Maurice Ravel"
                ],
                "correct": 2,
                "explanation": "Réponse : Maurice Ravel.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_090": {
                "id": "bank2_orthographe_090",
                "text": "Quelle phrase distingue correctement participe et infinitif ?",
                "type": "qcm3",
                "choices": [
                    "Elle va terminé ce soir.",
                    "Elle va terminez ce soir.",
                    "Elle va terminer ce soir."
                ],
                "correct": 2,
                "explanation": "Réponse : Elle va terminer ce soir..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_094": {
                "id": "bank2_sciences_094",
                "text": "Quel ensemble de réactions métaboliques porte aussi le nom de cycle de l’acide citrique ?",
                "type": "qcm3",
                "choices": [
                    "Le cycle de Krebs",
                    "Le cycle de Calvin",
                    "Le cycle de l’urée"
                ],
                "correct": 0,
                "explanation": "Réponse : Le cycle de Krebs.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_096": {
                "id": "bank2_culture_096",
                "text": "Quel compositeur est associé au cycle d’opéras « L’Anneau du Nibelung » ?",
                "type": "qcm3",
                "choices": [
                    "Richard Strauss",
                    "Gustav Mahler",
                    "Richard Wagner"
                ],
                "correct": 2,
                "explanation": "Réponse : Richard Wagner.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_006": {
                "id": "bank2_francais_006",
                "text": "Quel mot désigne un récit de sa propre vie ?",
                "type": "qcm3",
                "choices": [
                    "Une biographie",
                    "Une bibliographie",
                    "Une autobiographie"
                ],
                "correct": 2,
                "explanation": "Réponse : Une autobiographie.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_061": {
                "id": "bank2_francais_061",
                "text": "Quel terme désigne une répétition de sons consonantiques ?",
                "type": "qcm3",
                "choices": [
                    "Une allitération",
                    "Une assonance",
                    "Une rime riche"
                ],
                "correct": 0,
                "explanation": "Réponse : Une allitération.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_065": {
                "id": "bank2_geographie_065",
                "text": "Quelle mer borde à l’est la péninsule du Sinaï, par le golfe d’Aqaba ?",
                "type": "qcm3",
                "choices": [
                    "La mer d’Arabie",
                    "La mer Rouge",
                    "La mer Caspienne"
                ],
                "correct": 1,
                "explanation": "Réponse : La mer Rouge.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_030": {
                "id": "bank2_sciences_030",
                "text": "Quel métal est liquide à température ambiante ordinaire ?",
                "type": "qcm3",
                "choices": [
                    "Le gallium",
                    "L’étain",
                    "Le mercure"
                ],
                "correct": 2,
                "explanation": "Réponse : Le mercure.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_008": {
                "id": "bank2_culture_008",
                "text": "Quel jeu de plateau utilise les termes « roque » et « pat » ?",
                "type": "qcm3",
                "choices": [
                    "Les dames",
                    "Les échecs",
                    "Le go"
                ],
                "correct": 1,
                "explanation": "Réponse : Les échecs.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_091": {
                "id": "bank2_geographie_091",
                "text": "Quel pays possède l’archipel des Açores ?",
                "type": "qcm3",
                "choices": [
                    "Le Portugal",
                    "L’Espagne",
                    "Le Cap-Vert"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Portugal.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_093": {
                "id": "bank2_sciences_093",
                "text": "Quel sucre entre dans la composition de l’ARN ?",
                "type": "qcm3",
                "choices": [
                    "Le désoxyribose",
                    "Le fructose",
                    "Le ribose"
                ],
                "correct": 2,
                "explanation": "Réponse : Le ribose.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_083": {
                "id": "bank2_culture_083",
                "text": "Quel artiste a peint « Ceci n’est pas une pipe » ?",
                "type": "qcm3",
                "choices": [
                    "Giorgio de Chirico",
                    "René Magritte",
                    "Paul Delvaux"
                ],
                "correct": 1,
                "explanation": "Réponse : René Magritte.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_028": {
                "id": "bank2_francais_028",
                "text": "Quel temps est employé dans « Il eut compris » ?",
                "type": "qcm3",
                "choices": [
                    "Le passé antérieur",
                    "Le plus-que-parfait",
                    "Le futur antérieur"
                ],
                "correct": 0,
                "explanation": "Réponse : Le passé antérieur.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_087": {
                "id": "bank2_francais_087",
                "text": "Dans « Qui vient ? », quelle est la nature de « qui » ?",
                "type": "qcm3",
                "choices": [
                    "Un pronom relatif",
                    "Un adverbe de manière",
                    "Un pronom interrogatif"
                ],
                "correct": 2,
                "explanation": "Réponse : Un pronom interrogatif.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_032": {
                "id": "bank2_sciences_032",
                "text": "Quel gaz noble est utilisé dans certains ballons pour les faire flotter ?",
                "type": "qcm3",
                "choices": [
                    "Le xénon",
                    "L’hélium",
                    "L’argon"
                ],
                "correct": 1,
                "explanation": "Réponse : L’hélium.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_085": {
                "id": "bank2_francais_085",
                "text": "Quelle autrice a écrit « Mémoires d’Hadrien » ?",
                "type": "qcm3",
                "choices": [
                    "Marguerite Yourcenar",
                    "Marguerite Duras",
                    "Nathalie Sarraute"
                ],
                "correct": 0,
                "explanation": "Réponse : Marguerite Yourcenar.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_065": {
                "id": "bank2_sciences_065",
                "text": "Quel processus produit deux cellules filles à partir d’une cellule somatique ?",
                "type": "qcm3",
                "choices": [
                    "La méiose uniquement",
                    "La mitose",
                    "La fécondation"
                ],
                "correct": 1,
                "explanation": "Réponse : La mitose.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_028": {
                "id": "bank2_orthographe_028",
                "text": "Quelle orthographe convient pour la durée sans interruption ?",
                "type": "qcm3",
                "choices": [
                    "Permanence",
                    "Permanance",
                    "Permannence"
                ],
                "correct": 0,
                "explanation": "Réponse : Permanence.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_078": {
                "id": "bank2_sciences_078",
                "text": "Quel groupe d’invertébrés possède un squelette externe et des pattes articulées ?",
                "type": "qcm3",
                "choices": [
                    "Les annélides",
                    "Les cnidaires",
                    "Les arthropodes"
                ],
                "correct": 2,
                "explanation": "Réponse : Les arthropodes.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_070": {
                "id": "bank2_culture_070",
                "text": "Quelle épice provient des stigmates d’une fleur de crocus ?",
                "type": "qcm3",
                "choices": [
                    "Le safran",
                    "Le curcuma",
                    "Le paprika"
                ],
                "correct": 0,
                "explanation": "Réponse : Le safran.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_061": {
                "id": "bank2_sciences_061",
                "text": "Quel organite réalise la photosynthèse chez les plantes ?",
                "type": "qcm3",
                "choices": [
                    "Le chloroplaste",
                    "La mitochondrie",
                    "Le ribosome"
                ],
                "correct": 0,
                "explanation": "Réponse : Le chloroplaste.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_003": {
                "id": "bank2_culture_003",
                "text": "Quel cinéaste a réalisé « Les Temps modernes » ?",
                "type": "qcm3",
                "choices": [
                    "Buster Keaton",
                    "Fritz Lang",
                    "Charlie Chaplin"
                ],
                "correct": 2,
                "explanation": "Réponse : Charlie Chaplin.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_049": {
                "id": "bank2_francais_049",
                "text": "Que signifie « prolixe » ?",
                "type": "qcm3",
                "choices": [
                    "Trop long dans ses propos",
                    "Très silencieux",
                    "D’une grande précision"
                ],
                "correct": 0,
                "explanation": "Réponse : Trop long dans ses propos.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_041": {
                "id": "bank2_geographie_041",
                "text": "Quel pays partage l’île d’Hispaniola avec Haïti ?",
                "type": "qcm3",
                "choices": [
                    "La Jamaïque",
                    "La République dominicaine",
                    "Cuba"
                ],
                "correct": 1,
                "explanation": "Réponse : La République dominicaine.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_072": {
                "id": "bank2_histoire_072",
                "text": "Quel président américain est assassiné en avril 1865 ?",
                "type": "qcm3",
                "choices": [
                    "Andrew Jackson",
                    "Ulysses S. Grant",
                    "Abraham Lincoln"
                ],
                "correct": 2,
                "explanation": "Réponse : Abraham Lincoln.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_066": {
                "id": "bank2_francais_066",
                "text": "Comment appelle-t-on un vers de huit syllabes ?",
                "type": "qcm3",
                "choices": [
                    "Un décasyllabe",
                    "Un hexasyllabe",
                    "Un octosyllabe"
                ],
                "correct": 2,
                "explanation": "Réponse : Un octosyllabe.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_095": {
                "id": "bank2_francais_095",
                "text": "Quel terme désigne un mot nouvellement créé ou un sens nouveau ?",
                "type": "qcm3",
                "choices": [
                    "Un barbarisme systématique",
                    "Un néologisme",
                    "Un archaïsme"
                ],
                "correct": 1,
                "explanation": "Réponse : Un néologisme.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_006": {
                "id": "bank2_geographie_006",
                "text": "Quel pays est surnommé le pays du Soleil-Levant ?",
                "type": "qcm3",
                "choices": [
                    "La Chine",
                    "La Thaïlande",
                    "Le Japon"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Japon.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_040": {
                "id": "bank2_histoire_040",
                "text": "Quelle ville Jeanne d’Arc contribue-t-elle à délivrer en 1429 ?",
                "type": "qcm3",
                "choices": [
                    "Orléans",
                    "Rouen",
                    "Calais"
                ],
                "correct": 0,
                "explanation": "Réponse : Orléans.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_orthographe_051": {
                "id": "bank2_orthographe_051",
                "text": "Quelle phrase accorde correctement le participe avec « être » ?",
                "type": "qcm3",
                "choices": [
                    "Elles sont parti.",
                    "Elles sont partis.",
                    "Elles sont parties."
                ],
                "correct": 2,
                "explanation": "Réponse : Elles sont parties..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_041": {
                "id": "bank2_orthographe_041",
                "text": "Quel mot désignant la conformité à la vérité est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Vérracité",
                    "Véracité",
                    "Véracitée"
                ],
                "correct": 1,
                "explanation": "Réponse : Véracité.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_006": {
                "id": "bank2_sciences_006",
                "text": "Quelle force maintient les planètes en orbite autour du Soleil ?",
                "type": "qcm3",
                "choices": [
                    "La force magnétique seule",
                    "La poussée d’Archimède",
                    "La gravitation"
                ],
                "correct": 2,
                "explanation": "Réponse : La gravitation.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_071": {
                "id": "bank2_culture_071",
                "text": "De quelle partie du cannelier provient la cannelle ?",
                "type": "qcm3",
                "choices": [
                    "La graine",
                    "L’écorce",
                    "La racine"
                ],
                "correct": 1,
                "explanation": "Réponse : L’écorce.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_016": {
                "id": "bank2_histoire_016",
                "text": "Quel pharaon possède la plus grande pyramide du plateau de Gizeh ?",
                "type": "qcm3",
                "choices": [
                    "Khéops",
                    "Toutânkhamon",
                    "Ramsès II"
                ],
                "correct": 0,
                "explanation": "Réponse : Khéops.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_017": {
                "id": "bank2_histoire_017",
                "text": "Quel peuple de Mésopotamie utilisait l’écriture cunéiforme dès le IVe millénaire avant notre ère ?",
                "type": "qcm3",
                "choices": [
                    "Les Étrusques",
                    "Les Sumériens",
                    "Les Phéniciens"
                ],
                "correct": 1,
                "explanation": "Réponse : Les Sumériens.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_082": {
                "id": "bank2_sciences_082",
                "text": "Quel chercheur est associé aux expériences sur l’hérédité chez le pois ?",
                "type": "qcm3",
                "choices": [
                    "Gregor Mendel",
                    "Louis Pasteur",
                    "Alexander Fleming"
                ],
                "correct": 0,
                "explanation": "Réponse : Gregor Mendel.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_015": {
                "id": "bank2_culture_015",
                "text": "Quel art japonais consiste à plier du papier ?",
                "type": "qcm3",
                "choices": [
                    "L’ikebana",
                    "Le kintsugi",
                    "L’origami"
                ],
                "correct": 2,
                "explanation": "Réponse : L’origami.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_058": {
                "id": "bank2_culture_058",
                "text": "En rugby à XV, combien de points vaut un essai ?",
                "type": "qcm3",
                "choices": [
                    "Cinq",
                    "Trois",
                    "Six"
                ],
                "correct": 0,
                "explanation": "Réponse : Cinq.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_002": {
                "id": "bank2_histoire_002",
                "text": "Quel souverain français est surnommé le Roi-Soleil ?",
                "type": "qcm3",
                "choices": [
                    "Louis XV",
                    "Louis XIV",
                    "Louis XIII"
                ],
                "correct": 1,
                "explanation": "Réponse : Louis XIV.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_002": {
                "id": "bank2_orthographe_002",
                "text": "Quelle orthographe convient pour un choix entre deux possibilités difficiles ?",
                "type": "qcm3",
                "choices": [
                    "Dileme",
                    "Dilemme",
                    "Dilemne"
                ],
                "correct": 1,
                "explanation": "Réponse : Dilemme.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_geographie_008": {
                "id": "bank2_geographie_008",
                "text": "Sur quelle île italienne se trouve l’Etna ?",
                "type": "qcm3",
                "choices": [
                    "Capri",
                    "La Sicile",
                    "La Sardaigne"
                ],
                "correct": 1,
                "explanation": "Réponse : La Sicile.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_025": {
                "id": "bank2_histoire_025",
                "text": "Quel dirigeant romain est assassiné aux ides de mars en 44 avant notre ère ?",
                "type": "qcm3",
                "choices": [
                    "Jules César",
                    "Auguste",
                    "Néron"
                ],
                "correct": 0,
                "explanation": "Réponse : Jules César.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_028": {
                "id": "bank2_histoire_028",
                "text": "Quelle ville devient Constantinople sous Constantin ?",
                "type": "qcm3",
                "choices": [
                    "Byzance",
                    "Éphèse",
                    "Pergame"
                ],
                "correct": 0,
                "explanation": "Réponse : Byzance.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_093": {
                "id": "bank2_francais_093",
                "text": "Quelle figure annonce qu’on ne parlera pas d’une chose tout en l’évoquant ?",
                "type": "qcm3",
                "choices": [
                    "L’hypallage",
                    "L’antonomase",
                    "La prétérition"
                ],
                "correct": 2,
                "explanation": "Réponse : La prétérition.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_029": {
                "id": "bank2_orthographe_029",
                "text": "Quel mot désignant le fait d’exister est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Éxistence",
                    "Existence",
                    "Existance"
                ],
                "correct": 1,
                "explanation": "Réponse : Existence.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_039": {
                "id": "bank2_sciences_039",
                "text": "Quel gaz constitue environ 78 % de l’atmosphère terrestre sèche ?",
                "type": "qcm3",
                "choices": [
                    "Le dioxygène",
                    "Le dioxyde de carbone",
                    "Le diazote"
                ],
                "correct": 2,
                "explanation": "Réponse : Le diazote.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_029": {
                "id": "bank2_culture_029",
                "text": "Combien de musiciens forment un quatuor ?",
                "type": "qcm3",
                "choices": [
                    "Cinq",
                    "Quatre",
                    "Trois"
                ],
                "correct": 1,
                "explanation": "Réponse : Quatre.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_033": {
                "id": "bank2_francais_033",
                "text": "Quel verbe est impersonnel dans son emploi courant ?",
                "type": "qcm3",
                "choices": [
                    "Voyager",
                    "Raconter",
                    "Pleuvoir"
                ],
                "correct": 2,
                "explanation": "Réponse : Pleuvoir.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_058": {
                "id": "bank2_francais_058",
                "text": "Quelle figure consiste à dire moins pour suggérer plus, comme « ce n’est pas mauvais » ?",
                "type": "qcm3",
                "choices": [
                    "Une litote",
                    "Une hyperbole",
                    "Une apostrophe"
                ],
                "correct": 0,
                "explanation": "Réponse : Une litote.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_092": {
                "id": "bank2_sciences_092",
                "text": "Quelle enzyme copie l’ADN lors de sa réplication ?",
                "type": "qcm3",
                "choices": [
                    "L’amylase",
                    "L’ADN polymérase",
                    "La pepsine"
                ],
                "correct": 1,
                "explanation": "Réponse : L’ADN polymérase.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_090": {
                "id": "bank2_culture_090",
                "text": "Quelle récompense littéraire a été attribuée à Marcel Proust en 1919 ?",
                "type": "qcm3",
                "choices": [
                    "Le prix Nobel",
                    "Le prix Renaudot",
                    "Le prix Goncourt"
                ],
                "correct": 2,
                "explanation": "Réponse : Le prix Goncourt.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_001": {
                "id": "bank2_histoire_001",
                "text": "En quelle année la Bastille a-t-elle été prise ?",
                "type": "qcm3",
                "choices": [
                    "1789",
                    "1792",
                    "1804"
                ],
                "correct": 0,
                "explanation": "Réponse : 1789.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_065": {
                "id": "bank2_histoire_065",
                "text": "Quelle bataille de 1815 marque la défaite finale de Napoléon ?",
                "type": "qcm3",
                "choices": [
                    "Iéna",
                    "Waterloo",
                    "Austerlitz"
                ],
                "correct": 1,
                "explanation": "Réponse : Waterloo.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_007": {
                "id": "bank2_culture_007",
                "text": "Quel architecte a conçu la villa Savoye ?",
                "type": "qcm3",
                "choices": [
                    "Le Corbusier",
                    "Antoni Gaudí",
                    "Gustave Eiffel"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Corbusier.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_077": {
                "id": "bank2_geographie_077",
                "text": "Quel lac est bordé par l’Ouganda, le Kenya et la Tanzanie ?",
                "type": "qcm3",
                "choices": [
                    "Le lac Malawi",
                    "Le lac Victoria",
                    "Le lac Tchad"
                ],
                "correct": 1,
                "explanation": "Réponse : Le lac Victoria.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_097": {
                "id": "bank2_geographie_097",
                "text": "Quel terme désigne l’embouchure évasée d’un fleuve soumise aux marées ?",
                "type": "qcm3",
                "choices": [
                    "Un estuaire",
                    "Un méandre",
                    "Un affluent"
                ],
                "correct": 0,
                "explanation": "Réponse : Un estuaire.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_045": {
                "id": "bank2_sciences_045",
                "text": "Quelle étoile est la plus proche du Soleil ?",
                "type": "qcm3",
                "choices": [
                    "Sirius",
                    "Véga",
                    "Proxima du Centaure"
                ],
                "correct": 2,
                "explanation": "Réponse : Proxima du Centaure.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_014": {
                "id": "bank2_histoire_014",
                "text": "Quel mouvement des années 1780 réclame notamment la fin des privilèges en France ?",
                "type": "qcm3",
                "choices": [
                    "La Commune de Paris",
                    "La Révolution française",
                    "La Fronde"
                ],
                "correct": 1,
                "explanation": "Réponse : La Révolution française.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_096": {
                "id": "bank2_orthographe_096",
                "text": "Quelle phrase écrit correctement l’adverbe dérivé de « apparent » ?",
                "type": "qcm3",
                "choices": [
                    "Il est apparament absent.",
                    "Il est apparremment absent.",
                    "Il est apparemment absent."
                ],
                "correct": 2,
                "explanation": "Réponse : Il est apparemment absent..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_084": {
                "id": "bank2_geographie_084",
                "text": "Quel pays occupe la partie orientale de l’île de Nouvelle-Guinée ?",
                "type": "qcm3",
                "choices": [
                    "Les Îles Salomon",
                    "Le Vanuatu",
                    "La Papouasie-Nouvelle-Guinée"
                ],
                "correct": 2,
                "explanation": "Réponse : La Papouasie-Nouvelle-Guinée.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_070": {
                "id": "bank2_orthographe_070",
                "text": "Quelle phrase écrit correctement « même » après un pronom pluriel ?",
                "type": "qcm3",
                "choices": [
                    "Ils le font eux-mêmes.",
                    "Ils le font eux-même.",
                    "Ils le font eux mêmes."
                ],
                "correct": 0,
                "explanation": "Réponse : Ils le font eux-mêmes..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_001": {
                "id": "bank2_francais_001",
                "text": "Dans « Elle parle doucement », quelle est la nature de « doucement » ?",
                "type": "qcm3",
                "choices": [
                    "Un adverbe",
                    "Un adjectif",
                    "Un pronom"
                ],
                "correct": 0,
                "explanation": "Réponse : Un adverbe.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_017": {
                "id": "bank2_francais_017",
                "text": "Dans « Elle semble heureuse », quelle est la fonction de « heureuse » ?",
                "type": "qcm3",
                "choices": [
                    "Complément du nom",
                    "Attribut du sujet",
                    "Complément d’objet direct"
                ],
                "correct": 1,
                "explanation": "Réponse : Attribut du sujet.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_012": {
                "id": "bank2_histoire_012",
                "text": "Quelle invention européenne est associée à Gutenberg au XVe siècle ?",
                "type": "qcm3",
                "choices": [
                    "La machine à vapeur",
                    "Le télégraphe électrique",
                    "L’imprimerie à caractères mobiles"
                ],
                "correct": 2,
                "explanation": "Réponse : L’imprimerie à caractères mobiles.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_048": {
                "id": "bank2_histoire_048",
                "text": "Quel conquistador renverse l’Empire aztèque ?",
                "type": "qcm3",
                "choices": [
                    "Francisco Pizarro",
                    "Vasco Núñez de Balboa",
                    "Hernán Cortés"
                ],
                "correct": 2,
                "explanation": "Réponse : Hernán Cortés.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_034": {
                "id": "bank2_culture_034",
                "text": "Quel film de 1927 de Fritz Lang met en scène une ville futuriste ?",
                "type": "qcm3",
                "choices": [
                    "Metropolis",
                    "Nosferatu",
                    "Le Cuirassé Potemkine"
                ],
                "correct": 0,
                "explanation": "Réponse : Metropolis.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_005": {
                "id": "bank2_francais_005",
                "text": "Quel signe introduit généralement une énumération ?",
                "type": "qcm3",
                "choices": [
                    "Le point-virgule seul",
                    "Les deux-points",
                    "Le point d’interrogation"
                ],
                "correct": 1,
                "explanation": "Réponse : Les deux-points.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_030": {
                "id": "bank2_francais_030",
                "text": "Dans « Si je pouvais, je partirais », quelle valeur exprime « partirais » ?",
                "type": "qcm3",
                "choices": [
                    "Un ordre",
                    "Un fait passé certain",
                    "Une conséquence hypothétique"
                ],
                "correct": 2,
                "explanation": "Réponse : Une conséquence hypothétique.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_045": {
                "id": "bank2_francais_045",
                "text": "Quel mot est un paronyme de « éruption » ?",
                "type": "qcm3",
                "choices": [
                    "Explosion",
                    "Écoulement",
                    "Irruption"
                ],
                "correct": 2,
                "explanation": "Réponse : Irruption.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_067": {
                "id": "bank2_francais_067",
                "text": "Quel schéma correspond aux rimes embrassées ?",
                "type": "qcm3",
                "choices": [
                    "ABBA",
                    "ABAB",
                    "AABB"
                ],
                "correct": 0,
                "explanation": "Réponse : ABBA.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_074": {
                "id": "bank2_francais_074",
                "text": "Quel point de vue limite les informations à ce qu’un personnage perçoit ?",
                "type": "qcm3",
                "choices": [
                    "La focalisation zéro",
                    "La focalisation interne",
                    "La focalisation externe"
                ],
                "correct": 1,
                "explanation": "Réponse : La focalisation interne.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_086": {
                "id": "bank2_culture_086",
                "text": "Quel style architectural utilise largement arcs brisés et arcs-boutants ?",
                "type": "qcm3",
                "choices": [
                    "Le néoclassique",
                    "Le gothique",
                    "Le roman"
                ],
                "correct": 1,
                "explanation": "Réponse : Le gothique.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_099": {
                "id": "bank2_geographie_099",
                "text": "Quel relief est un anneau corallien entourant un lagon ?",
                "type": "qcm3",
                "choices": [
                    "Un delta",
                    "Un plateau",
                    "Un atoll"
                ],
                "correct": 2,
                "explanation": "Réponse : Un atoll.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_056": {
                "id": "bank2_sciences_056",
                "text": "Quelle roche est principalement constituée de carbonate de calcium ?",
                "type": "qcm3",
                "choices": [
                    "Le basalte",
                    "Le calcaire",
                    "Le granite"
                ],
                "correct": 1,
                "explanation": "Réponse : Le calcaire.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_073": {
                "id": "bank2_sciences_073",
                "text": "Quelle partie de l’œil contient les photorécepteurs ?",
                "type": "qcm3",
                "choices": [
                    "La rétine",
                    "La cornée",
                    "L’iris"
                ],
                "correct": 0,
                "explanation": "Réponse : La rétine.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_046": {
                "id": "bank2_culture_046",
                "text": "Quel personnage poursuit un cachalot blanc dans « Moby Dick » ?",
                "type": "qcm3",
                "choices": [
                    "Le capitaine Achab",
                    "Le capitaine Nemo",
                    "Long John Silver"
                ],
                "correct": 0,
                "explanation": "Réponse : Le capitaine Achab.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_062": {
                "id": "bank2_histoire_062",
                "text": "Quel roi de France est exécuté le 21 janvier 1793 ?",
                "type": "qcm3",
                "choices": [
                    "Louis XVIII",
                    "Louis XVI",
                    "Louis XV"
                ],
                "correct": 1,
                "explanation": "Réponse : Louis XVI.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_067": {
                "id": "bank2_sciences_067",
                "text": "Quelle protéine transporte l’oxygène dans les globules rouges ?",
                "type": "qcm3",
                "choices": [
                    "L’hémoglobine",
                    "La kératine",
                    "Le collagène"
                ],
                "correct": 0,
                "explanation": "Réponse : L’hémoglobine.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_074": {
                "id": "bank2_orthographe_074",
                "text": "Quel groupe accorde correctement « rose » employé comme couleur ?",
                "type": "qcm3",
                "choices": [
                    "Des chemises rosent",
                    "Des chemises roses",
                    "Des chemises rose"
                ],
                "correct": 1,
                "explanation": "Réponse : Des chemises roses.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_085": {
                "id": "bank2_orthographe_085",
                "text": "Quelle phrase conjugue correctement « prendre » au présent ?",
                "type": "qcm3",
                "choices": [
                    "Vous prenez le train.",
                    "Vous prennez le train.",
                    "Vous prenner le train."
                ],
                "correct": 0,
                "explanation": "Réponse : Vous prenez le train..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_076": {
                "id": "bank2_sciences_076",
                "text": "Quel groupe comprend les levures et les moisissures ?",
                "type": "qcm3",
                "choices": [
                    "Les champignons",
                    "Les algues vertes",
                    "Les bactéries"
                ],
                "correct": 0,
                "explanation": "Réponse : Les champignons.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_040": {
                "id": "bank2_culture_040",
                "text": "Quel personnage de bande dessinée est accompagné du capitaine Haddock ?",
                "type": "qcm3",
                "choices": [
                    "Tintin",
                    "Spirou",
                    "Blake"
                ],
                "correct": 0,
                "explanation": "Réponse : Tintin.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_051": {
                "id": "bank2_culture_051",
                "text": "Dans la mythologie nordique, quel dieu porte le marteau Mjöllnir ?",
                "type": "qcm3",
                "choices": [
                    "Loki",
                    "Odin",
                    "Thor"
                ],
                "correct": 2,
                "explanation": "Réponse : Thor.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_043": {
                "id": "bank2_orthographe_043",
                "text": "Quel mot désignant une prudence attentive est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Circonspection",
                    "Circonspèction",
                    "Circonspéction"
                ],
                "correct": 0,
                "explanation": "Réponse : Circonspection.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_074": {
                "id": "bank2_culture_074",
                "text": "Quel dessert est traditionnellement flambé avec une liqueur d’orange ?",
                "type": "qcm3",
                "choices": [
                    "Le kouign-amann",
                    "La crêpe Suzette",
                    "Le clafoutis"
                ],
                "correct": 1,
                "explanation": "Réponse : La crêpe Suzette.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_033": {
                "id": "bank2_orthographe_033",
                "text": "Quel mot désignant un séjour de repos à la campagne est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Vilégiature",
                    "Villégiatûre",
                    "Villégiature"
                ],
                "correct": 2,
                "explanation": "Réponse : Villégiature.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_024": {
                "id": "bank2_orthographe_024",
                "text": "Quel adjectif masculin signifie « exprimé en peu de mots » ?",
                "type": "qcm3",
                "choices": [
                    "Sussinct",
                    "Succint",
                    "Succinct"
                ],
                "correct": 2,
                "explanation": "Réponse : Succinct.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_053": {
                "id": "bank2_sciences_053",
                "text": "Quel minéral correspond à la dureté 10 sur l’échelle de Mohs ?",
                "type": "qcm3",
                "choices": [
                    "Le corindon",
                    "Le diamant",
                    "Le quartz"
                ],
                "correct": 1,
                "explanation": "Réponse : Le diamant.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_044": {
                "id": "bank2_culture_044",
                "text": "Quel roman de Mary Shelley met en scène Victor, créateur d’une créature ?",
                "type": "qcm3",
                "choices": [
                    "Carmilla",
                    "Frankenstein",
                    "Dracula"
                ],
                "correct": 1,
                "explanation": "Réponse : Frankenstein.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_085": {
                "id": "bank2_geographie_085",
                "text": "Quel océan entoure le pôle Nord ?",
                "type": "qcm3",
                "choices": [
                    "L’océan Arctique",
                    "L’océan Austral",
                    "L’océan Indien"
                ],
                "correct": 0,
                "explanation": "Réponse : L’océan Arctique.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_017": {
                "id": "bank2_orthographe_017",
                "text": "Quel nom masculin désignant la personne à qui l’on succède est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Prédécesseurr",
                    "Prédécesseur",
                    "Prédécésseur"
                ],
                "correct": 1,
                "explanation": "Réponse : Prédécesseur.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_036": {
                "id": "bank2_francais_036",
                "text": "Quel mot est une conjonction de coordination ?",
                "type": "qcm3",
                "choices": [
                    "Chez",
                    "Très",
                    "Car"
                ],
                "correct": 2,
                "explanation": "Réponse : Car.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_051": {
                "id": "bank2_francais_051",
                "text": "Quel terme signifie « qui peut être compris de deux façons » ?",
                "type": "qcm3",
                "choices": [
                    "Univoque",
                    "Anodin",
                    "Équivoque"
                ],
                "correct": 2,
                "explanation": "Réponse : Équivoque.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_036": {
                "id": "bank2_histoire_036",
                "text": "Quel chef fonde l’Empire mongol au début du XIIIe siècle ?",
                "type": "qcm3",
                "choices": [
                    "Tamerlan",
                    "Kubilai Khan",
                    "Gengis Khan"
                ],
                "correct": 2,
                "explanation": "Réponse : Gengis Khan.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_045": {
                "id": "bank2_histoire_045",
                "text": "Quel réformateur publie ses 95 thèses en 1517 ?",
                "type": "qcm3",
                "choices": [
                    "Jean Calvin",
                    "Érasme",
                    "Martin Luther"
                ],
                "correct": 2,
                "explanation": "Réponse : Martin Luther.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_060": {
                "id": "bank2_culture_060",
                "text": "Quelle nage comporte une ondulation simultanée des jambes et des bras symétriques ?",
                "type": "qcm3",
                "choices": [
                    "Le crawl",
                    "Le dos crawlé",
                    "Le papillon"
                ],
                "correct": 2,
                "explanation": "Réponse : Le papillon.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_064": {
                "id": "bank2_histoire_064",
                "text": "Quelle bataille navale de 1805 est une victoire britannique ?",
                "type": "qcm3",
                "choices": [
                    "Trafalgar",
                    "Aboukir en 1799",
                    "Lépante"
                ],
                "correct": 0,
                "explanation": "Réponse : Trafalgar.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_082": {
                "id": "bank2_geographie_082",
                "text": "Quel récif corallien longe le nord-est de l’Australie ?",
                "type": "qcm3",
                "choices": [
                    "La Grande Barrière de corail",
                    "Le récif de Tubbataha",
                    "La barrière du Belize"
                ],
                "correct": 0,
                "explanation": "Réponse : La Grande Barrière de corail.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_090": {
                "id": "bank2_geographie_090",
                "text": "Quelle enclave espagnole se trouve sur la côte africaine face à Gibraltar ?",
                "type": "qcm3",
                "choices": [
                    "Gibraltar",
                    "Olivenza",
                    "Ceuta"
                ],
                "correct": 2,
                "explanation": "Réponse : Ceuta.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_068": {
                "id": "bank2_culture_068",
                "text": "Quelle céréale sert traditionnellement à préparer le risotto ?",
                "type": "qcm3",
                "choices": [
                    "Le millet",
                    "Le riz",
                    "L’orge"
                ],
                "correct": 1,
                "explanation": "Réponse : Le riz.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_086": {
                "id": "bank2_sciences_086",
                "text": "Quel nombre sans dimension compare inertie et viscosité dans un écoulement ?",
                "type": "qcm3",
                "choices": [
                    "Le nombre de Mach uniquement",
                    "Le nombre de Reynolds",
                    "Le nombre d’Avogadro"
                ],
                "correct": 1,
                "explanation": "Réponse : Le nombre de Reynolds.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_001": {
                "id": "bank2_geographie_001",
                "text": "Quelle capitale est traversée par le Tibre ?",
                "type": "qcm3",
                "choices": [
                    "Rome",
                    "Madrid",
                    "Athènes"
                ],
                "correct": 0,
                "explanation": "Réponse : Rome.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_055": {
                "id": "bank2_sciences_055",
                "text": "Quel appareil enregistre les vibrations du sol lors d’un séisme ?",
                "type": "qcm3",
                "choices": [
                    "Un sismographe",
                    "Un spectromètre",
                    "Un pluviomètre"
                ],
                "correct": 0,
                "explanation": "Réponse : Un sismographe.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_071": {
                "id": "bank2_orthographe_071",
                "text": "Quel groupe accorde correctement un adjectif de couleur simple ?",
                "type": "qcm3",
                "choices": [
                    "Des robes verts",
                    "Des robes vertes",
                    "Des robes verte"
                ],
                "correct": 1,
                "explanation": "Réponse : Des robes vertes.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_077": {
                "id": "bank2_culture_077",
                "text": "Quelle chanteuse a popularisé « La Vie en rose » ?",
                "type": "qcm3",
                "choices": [
                    "Juliette Gréco",
                    "Édith Piaf",
                    "Barbara"
                ],
                "correct": 1,
                "explanation": "Réponse : Édith Piaf.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_063": {
                "id": "bank2_francais_063",
                "text": "Combien de syllabes compte un alexandrin régulier ?",
                "type": "qcm3",
                "choices": [
                    "Dix",
                    "Huit",
                    "Douze"
                ],
                "correct": 2,
                "explanation": "Réponse : Douze.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_059": {
                "id": "bank2_histoire_059",
                "text": "Qui devient le premier président des États-Unis en 1789 ?",
                "type": "qcm3",
                "choices": [
                    "John Adams",
                    "George Washington",
                    "Thomas Jefferson"
                ],
                "correct": 1,
                "explanation": "Réponse : George Washington.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_007": {
                "id": "bank2_histoire_007",
                "text": "Quel pays a offert la statue de la Liberté aux États-Unis ?",
                "type": "qcm3",
                "choices": [
                    "La France",
                    "Le Royaume-Uni",
                    "L’Italie"
                ],
                "correct": 0,
                "explanation": "Réponse : La France.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_092": {
                "id": "bank2_histoire_092",
                "text": "Quelle crise de 1962 oppose les États-Unis et l’URSS autour de missiles ?",
                "type": "qcm3",
                "choices": [
                    "Le blocus de Berlin",
                    "La crise de Cuba",
                    "La crise de Suez"
                ],
                "correct": 1,
                "explanation": "Réponse : La crise de Cuba.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_076": {
                "id": "bank2_orthographe_076",
                "text": "Quelle phrase accorde correctement « cent » suivi d’un autre nombre ?",
                "type": "qcm3",
                "choices": [
                    "Il reste deux cent trois places.",
                    "Il reste deux cents trois places.",
                    "Il reste deux cents-trois places."
                ],
                "correct": 0,
                "explanation": "Réponse : Il reste deux cent trois places..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_035": {
                "id": "bank2_sciences_035",
                "text": "Quelle substance accélère une réaction sans être consommée globalement ?",
                "type": "qcm3",
                "choices": [
                    "Un produit final",
                    "Un catalyseur",
                    "Un solvant inerte uniquement"
                ],
                "correct": 1,
                "explanation": "Réponse : Un catalyseur.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_011": {
                "id": "bank2_histoire_011",
                "text": "Quel pays fut dirigé par les tsars avant 1917 ?",
                "type": "qcm3",
                "choices": [
                    "La Pologne",
                    "La Russie",
                    "La Suède"
                ],
                "correct": 1,
                "explanation": "Réponse : La Russie.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_011": {
                "id": "bank2_francais_011",
                "text": "Quel genre littéraire est principalement destiné à être joué sur scène ?",
                "type": "qcm3",
                "choices": [
                    "La nouvelle",
                    "Le théâtre",
                    "L’essai"
                ],
                "correct": 1,
                "explanation": "Réponse : Le théâtre.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_030": {
                "id": "bank2_orthographe_030",
                "text": "Quelle orthographe convient pour l’apparition d’un mot dans un texte ?",
                "type": "qcm3",
                "choices": [
                    "Occurence",
                    "Occurrance",
                    "Occurrence"
                ],
                "correct": 2,
                "explanation": "Réponse : Occurrence.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_037": {
                "id": "bank2_culture_037",
                "text": "Quel studio a produit le film d’animation « Toy Story » de 1995 ?",
                "type": "qcm3",
                "choices": [
                    "Pixar",
                    "DreamWorks",
                    "Studio Ghibli"
                ],
                "correct": 0,
                "explanation": "Réponse : Pixar.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_020": {
                "id": "bank2_geographie_020",
                "text": "Quelle ville est la capitale de la Finlande ?",
                "type": "qcm3",
                "choices": [
                    "Tampere",
                    "Helsinki",
                    "Turku"
                ],
                "correct": 1,
                "explanation": "Réponse : Helsinki.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_008": {
                "id": "bank2_orthographe_008",
                "text": "Quel mot désignant une enveloppe postale est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Envelôppe",
                    "Enveloppe",
                    "Envelope"
                ],
                "correct": 1,
                "explanation": "Réponse : Enveloppe.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_063": {
                "id": "bank2_orthographe_063",
                "text": "Quelle phrase emploie correctement « leur » devant un verbe ?",
                "type": "qcm3",
                "choices": [
                    "Je leurs écris demain.",
                    "Je leures écris demain.",
                    "Je leur écris demain."
                ],
                "correct": 2,
                "explanation": "Réponse : Je leur écris demain..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_056": {
                "id": "bank2_geographie_056",
                "text": "Quel grand lac nord-américain est entièrement situé aux États-Unis ?",
                "type": "qcm3",
                "choices": [
                    "Le lac Érié",
                    "Le lac Michigan",
                    "Le lac Supérieur"
                ],
                "correct": 1,
                "explanation": "Réponse : Le lac Michigan.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_043": {
                "id": "bank2_histoire_043",
                "text": "Quel navigateur atteint l’Inde par le cap de Bonne-Espérance en 1498 ?",
                "type": "qcm3",
                "choices": [
                    "Vasco de Gama",
                    "Bartolomeu Dias",
                    "Pedro Álvares Cabral"
                ],
                "correct": 0,
                "explanation": "Réponse : Vasco de Gama.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_047": {
                "id": "bank2_culture_047",
                "text": "Quel auteur a écrit « Le Nom de la rose » ?",
                "type": "qcm3",
                "choices": [
                    "Primo Levi",
                    "Umberto Eco",
                    "Italo Calvino"
                ],
                "correct": 1,
                "explanation": "Réponse : Umberto Eco.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_095": {
                "id": "bank2_culture_095",
                "text": "Quel mouvement artistique a été lancé à Zurich autour du Cabaret Voltaire ?",
                "type": "qcm3",
                "choices": [
                    "Le suprématisme",
                    "Dada",
                    "Le futurisme"
                ],
                "correct": 1,
                "explanation": "Réponse : Dada.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_005": {
                "id": "bank2_sciences_005",
                "text": "Quel métal a pour symbole chimique Fe ?",
                "type": "qcm3",
                "choices": [
                    "Le francium",
                    "Le fer",
                    "Le fluor"
                ],
                "correct": 1,
                "explanation": "Réponse : Le fer.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_028": {
                "id": "bank2_geographie_028",
                "text": "Quelle mer borde la côte orientale de la Suède ?",
                "type": "qcm3",
                "choices": [
                    "La mer Baltique",
                    "La mer Adriatique",
                    "La mer Égée"
                ],
                "correct": 0,
                "explanation": "Réponse : La mer Baltique.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_083": {
                "id": "bank2_geographie_083",
                "text": "Quel État australien est une île au sud du continent ?",
                "type": "qcm3",
                "choices": [
                    "Le Victoria",
                    "La Tasmanie",
                    "Le Queensland"
                ],
                "correct": 1,
                "explanation": "Réponse : La Tasmanie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_068": {
                "id": "bank2_sciences_068",
                "text": "Quelles cellules participent notamment à la défense immunitaire ?",
                "type": "qcm3",
                "choices": [
                    "Les cellules graisseuses uniquement",
                    "Les globules blancs",
                    "Les globules rouges"
                ],
                "correct": 1,
                "explanation": "Réponse : Les globules blancs.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_023": {
                "id": "bank2_francais_023",
                "text": "Dans « Quand il arrive, on part », que marque « quand » ?",
                "type": "qcm3",
                "choices": [
                    "La concession",
                    "Le temps",
                    "La cause"
                ],
                "correct": 1,
                "explanation": "Réponse : Le temps.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_031": {
                "id": "bank2_francais_031",
                "text": "Quelle phrase est à la voix passive ?",
                "type": "qcm3",
                "choices": [
                    "Le colis est livré par Paul.",
                    "Paul livre le colis.",
                    "Paul va livrer le colis."
                ],
                "correct": 0,
                "explanation": "Réponse : Le colis est livré par Paul..",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_002": {
                "id": "bank2_geographie_002",
                "text": "Quel pays possède les villes de Porto et de Coimbra ?",
                "type": "qcm3",
                "choices": [
                    "L’Italie",
                    "Le Portugal",
                    "L’Espagne"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Portugal.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_040": {
                "id": "bank2_geographie_040",
                "text": "Quel territoire français de l’océan Indien a Saint-Denis pour chef-lieu ?",
                "type": "qcm3",
                "choices": [
                    "La Réunion",
                    "Mayotte",
                    "La Martinique"
                ],
                "correct": 0,
                "explanation": "Réponse : La Réunion.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_084": {
                "id": "bank2_histoire_084",
                "text": "Quelle organisation internationale est fondée en 1945 pour préserver la paix ?",
                "type": "qcm3",
                "choices": [
                    "La Société des Nations",
                    "L’OTAN",
                    "L’ONU"
                ],
                "correct": 2,
                "explanation": "Réponse : L’ONU.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_019": {
                "id": "bank2_geographie_019",
                "text": "Quel pays a pour capitale Vilnius ?",
                "type": "qcm3",
                "choices": [
                    "La Lituanie",
                    "La Lettonie",
                    "L’Estonie"
                ],
                "correct": 0,
                "explanation": "Réponse : La Lituanie.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_051": {
                "id": "bank2_histoire_051",
                "text": "Quel massacre de protestants commence à Paris le 24 août 1572 ?",
                "type": "qcm3",
                "choices": [
                    "La Terreur",
                    "La Grande Peur",
                    "La Saint-Barthélemy"
                ],
                "correct": 2,
                "explanation": "Réponse : La Saint-Barthélemy.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_007": {
                "id": "bank2_sciences_007",
                "text": "Quel changement d’état transforme un liquide en gaz ?",
                "type": "qcm3",
                "choices": [
                    "La vaporisation",
                    "La fusion",
                    "La solidification"
                ],
                "correct": 0,
                "explanation": "Réponse : La vaporisation.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_030": {
                "id": "bank2_geographie_030",
                "text": "Quel pays a pour capitale La Valette ?",
                "type": "qcm3",
                "choices": [
                    "Chypre",
                    "Saint-Marin",
                    "Malte"
                ],
                "correct": 2,
                "explanation": "Réponse : Malte.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_076": {
                "id": "bank2_geographie_076",
                "text": "Quel sommet volcanique est le point culminant de l’Afrique ?",
                "type": "qcm3",
                "choices": [
                    "Le Kilimandjaro",
                    "Le mont Kenya",
                    "Le mont Cameroun"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Kilimandjaro.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_054": {
                "id": "bank2_histoire_054",
                "text": "Quel palais devient le principal lieu de résidence de Louis XIV en 1682 ?",
                "type": "qcm3",
                "choices": [
                    "Fontainebleau",
                    "Chambord",
                    "Versailles"
                ],
                "correct": 2,
                "explanation": "Réponse : Versailles.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_018": {
                "id": "bank2_orthographe_018",
                "text": "Quelle orthographe convient pour une chose qui arrive au bon moment ?",
                "type": "qcm3",
                "choices": [
                    "Oportune",
                    "Opporthunne",
                    "Opportune"
                ],
                "correct": 2,
                "explanation": "Réponse : Opportune.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_060": {
                "id": "bank2_orthographe_060",
                "text": "Quelle phrase emploie correctement « c’est » ?",
                "type": "qcm3",
                "choices": [
                    "S’est une bonne idée.",
                    "Ces une bonne idée.",
                    "C’est une bonne idée."
                ],
                "correct": 2,
                "explanation": "Réponse : C’est une bonne idée..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_095": {
                "id": "bank2_histoire_095",
                "text": "Qui devient le premier homme à voyager dans l’espace en 1961 ?",
                "type": "qcm3",
                "choices": [
                    "Alan Shepard",
                    "Youri Gagarine",
                    "Alexeï Leonov"
                ],
                "correct": 1,
                "explanation": "Réponse : Youri Gagarine.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_056": {
                "id": "bank2_orthographe_056",
                "text": "Quelle phrase est correcte avec « se souvenir » au passé composé ?",
                "type": "qcm3",
                "choices": [
                    "Elles se sont souvenus.",
                    "Elles se sont souvenues.",
                    "Elles se sont souvenu."
                ],
                "correct": 1,
                "explanation": "Réponse : Elles se sont souvenues..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_013": {
                "id": "bank2_histoire_013",
                "text": "Dans quel pays débute la révolution industrielle au XVIIIe siècle ?",
                "type": "qcm3",
                "choices": [
                    "La Grande-Bretagne",
                    "La France",
                    "L’Italie"
                ],
                "correct": 0,
                "explanation": "Réponse : La Grande-Bretagne.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_035": {
                "id": "bank2_orthographe_035",
                "text": "Quel mot désignant un trouble du rythme cardiaque est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Arytmie",
                    "Arythmie",
                    "Arrythmie"
                ],
                "correct": 1,
                "explanation": "Réponse : Arythmie.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_079": {
                "id": "bank2_geographie_079",
                "text": "Quelle île est séparée du Mozambique par un canal portant ce nom ?",
                "type": "qcm3",
                "choices": [
                    "Madagascar",
                    "Maurice",
                    "Socotra"
                ],
                "correct": 0,
                "explanation": "Réponse : Madagascar.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_030": {
                "id": "bank2_histoire_030",
                "text": "Quel roi franc est baptisé à Reims vers la fin du Ve siècle ?",
                "type": "qcm3",
                "choices": [
                    "Charlemagne",
                    "Dagobert Ier",
                    "Clovis"
                ],
                "correct": 2,
                "explanation": "Réponse : Clovis.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_069": {
                "id": "bank2_histoire_069",
                "text": "Quel ingénieur donne son nom à la tour inaugurée à Paris en 1889 ?",
                "type": "qcm3",
                "choices": [
                    "Ferdinand de Lesseps",
                    "Eugène Freyssinet",
                    "Gustave Eiffel"
                ],
                "correct": 2,
                "explanation": "Réponse : Gustave Eiffel.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_081": {
                "id": "bank2_culture_081",
                "text": "Quel nom désigne une courte pièce musicale précédant souvent une autre œuvre ?",
                "type": "qcm3",
                "choices": [
                    "Un entracte",
                    "Un récitatif",
                    "Un prélude"
                ],
                "correct": 2,
                "explanation": "Réponse : Un prélude.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_045": {
                "id": "bank2_orthographe_045",
                "text": "Quel mot désignant une amertume durable est correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Rancœure",
                    "Ranqueur",
                    "Rancœur"
                ],
                "correct": 2,
                "explanation": "Réponse : Rancœur.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_072": {
                "id": "bank2_francais_072",
                "text": "Comment appelle-t-on la résolution finale de l’intrigue ?",
                "type": "qcm3",
                "choices": [
                    "L’exposition",
                    "Le nœud",
                    "Le dénouement"
                ],
                "correct": 2,
                "explanation": "Réponse : Le dénouement.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_005": {
                "id": "bank2_geographie_005",
                "text": "Quel fleuve traverse Budapest ?",
                "type": "qcm3",
                "choices": [
                    "L’Elbe",
                    "Le Danube",
                    "Le Rhin"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Danube.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_089": {
                "id": "bank2_geographie_089",
                "text": "Quel pays enclavé d’Asie a pour capitale Thimphou ?",
                "type": "qcm3",
                "choices": [
                    "Le Laos",
                    "Le Bhoutan",
                    "Le Népal"
                ],
                "correct": 1,
                "explanation": "Réponse : Le Bhoutan.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_094": {
                "id": "bank2_francais_094",
                "text": "Quel terme désigne l’emploi d’un nom propre comme nom commun, comme « un don Juan » ?",
                "type": "qcm3",
                "choices": [
                    "Une antonomase",
                    "Une onomatopée",
                    "Une antanaclase"
                ],
                "correct": 0,
                "explanation": "Réponse : Une antonomase.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_022": {
                "id": "bank2_sciences_022",
                "text": "Dans le vide, quelle est approximativement la vitesse de la lumière ?",
                "type": "qcm3",
                "choices": [
                    "300 000 km/s",
                    "30 000 km/s",
                    "3 000 km/s"
                ],
                "correct": 0,
                "explanation": "Réponse : 300 000 km/s.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_038": {
                "id": "bank2_sciences_038",
                "text": "Quel nom désigne une liaison impliquant un partage d’électrons ?",
                "type": "qcm3",
                "choices": [
                    "Une liaison mécanique",
                    "Une liaison covalente",
                    "Une liaison gravitationnelle"
                ],
                "correct": 1,
                "explanation": "Réponse : Une liaison covalente.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_011": {
                "id": "bank2_culture_011",
                "text": "Quel ingrédient donne traditionnellement sa couleur au pesto alla genovese ?",
                "type": "qcm3",
                "choices": [
                    "La coriandre",
                    "Le basilic",
                    "Le persil"
                ],
                "correct": 1,
                "explanation": "Réponse : Le basilic.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_010": {
                "id": "bank2_culture_010",
                "text": "Quel sport associe ski de fond et tir à la carabine ?",
                "type": "qcm3",
                "choices": [
                    "Le biathlon",
                    "Le combiné nordique",
                    "Le pentathlon moderne"
                ],
                "correct": 0,
                "explanation": "Réponse : Le biathlon.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_014": {
                "id": "bank2_geographie_014",
                "text": "Quelle mer sépare le sud de l’Europe du nord de l’Afrique ?",
                "type": "qcm3",
                "choices": [
                    "La mer Baltique",
                    "La Méditerranée",
                    "La mer Noire"
                ],
                "correct": 1,
                "explanation": "Réponse : La Méditerranée.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_003": {
                "id": "bank2_sciences_003",
                "text": "Quelle planète possède la Grande Tache rouge ?",
                "type": "qcm3",
                "choices": [
                    "Saturne",
                    "Neptune",
                    "Jupiter"
                ],
                "correct": 2,
                "explanation": "Réponse : Jupiter.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_087": {
                "id": "bank2_culture_087",
                "text": "Quelle technique picturale utilise de la cire comme liant ?",
                "type": "qcm3",
                "choices": [
                    "L’aquarelle",
                    "La détrempe à l’œuf",
                    "L’encaustique"
                ],
                "correct": 2,
                "explanation": "Réponse : L’encaustique.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_100": {
                "id": "bank2_culture_100",
                "text": "Quelle discipline artistique pratique le marionnettiste ?",
                "type": "qcm3",
                "choices": [
                    "L’animation de figures",
                    "La gravure sur bois",
                    "Le modelage de cire"
                ],
                "correct": 0,
                "explanation": "Réponse : L’animation de figures.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_052": {
                "id": "bank2_culture_052",
                "text": "Quel animal mythique renaît de ses cendres ?",
                "type": "qcm3",
                "choices": [
                    "Le phénix",
                    "Le griffon",
                    "La chimère"
                ],
                "correct": 0,
                "explanation": "Réponse : Le phénix.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_059": {
                "id": "bank2_francais_059",
                "text": "Dans « boire un verre », quel procédé remplace le contenu par le contenant ?",
                "type": "qcm3",
                "choices": [
                    "La personnification",
                    "La métonymie",
                    "L’allitération"
                ],
                "correct": 1,
                "explanation": "Réponse : La métonymie.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_059": {
                "id": "bank2_orthographe_059",
                "text": "Quelle phrase emploie un déterminant possessif correctement écrit ?",
                "type": "qcm3",
                "choices": [
                    "Elle range c’est propres livres.",
                    "Elle range ses propres livres.",
                    "Elle range ces propres livres."
                ],
                "correct": 1,
                "explanation": "Réponse : Elle range ses propres livres..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_027": {
                "id": "bank2_geographie_027",
                "text": "Quel pays possède la région de Laponie avec la Suède, la Norvège et la Russie ?",
                "type": "qcm3",
                "choices": [
                    "L’Estonie",
                    "La Pologne",
                    "La Finlande"
                ],
                "correct": 2,
                "explanation": "Réponse : La Finlande.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_007": {
                "id": "bank2_orthographe_007",
                "text": "Quelle orthographe convient pour une erreur ou une idée déraisonnable ?",
                "type": "qcm3",
                "choices": [
                    "Aberration",
                    "Abération",
                    "Abberration"
                ],
                "correct": 0,
                "explanation": "Réponse : Aberration.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_072": {
                "id": "bank2_sciences_072",
                "text": "Quel os se situe dans la cuisse ?",
                "type": "qcm3",
                "choices": [
                    "L’humérus",
                    "Le radius",
                    "Le fémur"
                ],
                "correct": 2,
                "explanation": "Réponse : Le fémur.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_085": {
                "id": "bank2_culture_085",
                "text": "Quel architecte a conçu la Sagrada Família à partir de 1883 ?",
                "type": "qcm3",
                "choices": [
                    "Antoni Gaudí",
                    "Santiago Calatrava",
                    "Ricardo Bofill"
                ],
                "correct": 0,
                "explanation": "Réponse : Antoni Gaudí.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_036": {
                "id": "bank2_geographie_036",
                "text": "Quel sommet est le point culminant des Alpes ?",
                "type": "qcm3",
                "choices": [
                    "Le Cervin",
                    "La Zugspitze",
                    "Le mont Blanc"
                ],
                "correct": 2,
                "explanation": "Réponse : Le mont Blanc.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_023": {
                "id": "bank2_sciences_023",
                "text": "Quel phénomène fait paraître une paille cassée à la surface de l’eau ?",
                "type": "qcm3",
                "choices": [
                    "La polarisation",
                    "La réfraction",
                    "La diffraction"
                ],
                "correct": 1,
                "explanation": "Réponse : La réfraction.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 2,
                "usage_count": 1,
                "last_used_at": "2026-09-13T10:08:08+00:00",
                "demo": false
            },
            "bank2_francais_021": {
                "id": "bank2_francais_021",
                "text": "Quel mot relie deux propositions de même niveau dans « Il vient mais il repart » ?",
                "type": "qcm3",
                "choices": [
                    "Une préposition",
                    "Un déterminant",
                    "Une conjonction de coordination"
                ],
                "correct": 2,
                "explanation": "Réponse : Une conjonction de coordination.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_076": {
                "id": "bank2_francais_076",
                "text": "Quel auteur a écrit « Madame Bovary » ?",
                "type": "qcm3",
                "choices": [
                    "Gustave Flaubert",
                    "Honoré de Balzac",
                    "Stendhal"
                ],
                "correct": 0,
                "explanation": "Réponse : Gustave Flaubert.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_082": {
                "id": "bank2_histoire_082",
                "text": "Quel gouvernement français instaure les congés payés en 1936 ?",
                "type": "qcm3",
                "choices": [
                    "Le Front populaire",
                    "Le gouvernement provisoire de 1944",
                    "Le gouvernement de Vichy"
                ],
                "correct": 0,
                "explanation": "Réponse : Le Front populaire.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_029": {
                "id": "bank2_sciences_029",
                "text": "À pression atmosphérique normale, vers quelle température l’eau pure bout-elle ?",
                "type": "qcm3",
                "choices": [
                    "120 °C",
                    "100 °C",
                    "90 °C"
                ],
                "correct": 1,
                "explanation": "Réponse : 100 °C.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_013": {
                "id": "bank2_francais_013",
                "text": "Que signifie « avoir le cœur sur la main » ?",
                "type": "qcm3",
                "choices": [
                    "Être généreux",
                    "Être anxieux",
                    "Être orgueilleux"
                ],
                "correct": 0,
                "explanation": "Réponse : Être généreux.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_067": {
                "id": "bank2_histoire_067",
                "text": "Quelle révolution française conduit Louis-Philippe au pouvoir en 1830 ?",
                "type": "qcm3",
                "choices": [
                    "Les Trois Glorieuses",
                    "La révolution de Février",
                    "La révolution de Mars"
                ],
                "correct": 0,
                "explanation": "Réponse : Les Trois Glorieuses.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_017": {
                "id": "bank2_sciences_017",
                "text": "Quel nombre définit l’identité d’un élément chimique ?",
                "type": "qcm3",
                "choices": [
                    "Le nombre de molécules",
                    "Le nombre de protons",
                    "Le nombre de neutrons"
                ],
                "correct": 1,
                "explanation": "Réponse : Le nombre de protons.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_027": {
                "id": "bank2_sciences_027",
                "text": "Quel transfert thermique se produit par déplacement d’un fluide ?",
                "type": "qcm3",
                "choices": [
                    "La conduction seule",
                    "Le rayonnement seul",
                    "La convection"
                ],
                "correct": 2,
                "explanation": "Réponse : La convection.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_052": {
                "id": "bank2_geographie_052",
                "text": "Quelle étendue d’eau le canal de Panama relie-t-il au Pacifique ?",
                "type": "qcm3",
                "choices": [
                    "L’océan Atlantique",
                    "L’océan Indien",
                    "L’océan Arctique"
                ],
                "correct": 0,
                "explanation": "Réponse : L’océan Atlantique.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_073": {
                "id": "bank2_histoire_073",
                "text": "Quel homme politique est associé à l’unification allemande de 1871 ?",
                "type": "qcm3",
                "choices": [
                    "Otto von Bismarck",
                    "Metternich",
                    "Guillaume II"
                ],
                "correct": 0,
                "explanation": "Réponse : Otto von Bismarck.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_020": {
                "id": "bank2_orthographe_020",
                "text": "Quelle orthographe convient pour le fait d’être digne de confiance ?",
                "type": "qcm3",
                "choices": [
                    "Fiabillité",
                    "Fiabilité",
                    "Fiabilitée"
                ],
                "correct": 1,
                "explanation": "Réponse : Fiabilité.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_037": {
                "id": "bank2_geographie_037",
                "text": "Quel fleuve français prend sa source au mont Gerbier-de-Jonc ?",
                "type": "qcm3",
                "choices": [
                    "La Loire",
                    "La Garonne",
                    "La Dordogne"
                ],
                "correct": 0,
                "explanation": "Réponse : La Loire.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_053": {
                "id": "bank2_histoire_053",
                "text": "Quel ministre de Louis XIII devient cardinal et renforce le pouvoir royal ?",
                "type": "qcm3",
                "choices": [
                    "Colbert",
                    "Richelieu",
                    "Mazarin"
                ],
                "correct": 1,
                "explanation": "Réponse : Richelieu.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_042": {
                "id": "bank2_sciences_042",
                "text": "Quel astre est principalement composé de glaces et de poussières et peut former une queue ?",
                "type": "qcm3",
                "choices": [
                    "Une étoile à neutrons",
                    "Une planète tellurique",
                    "Une comète"
                ],
                "correct": 2,
                "explanation": "Réponse : Une comète.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_014": {
                "id": "bank2_francais_014",
                "text": "Quel verbe signifie « remettre à plus tard » ?",
                "type": "qcm3",
                "choices": [
                    "Anticiper",
                    "Différer",
                    "Accélérer"
                ],
                "correct": 1,
                "explanation": "Réponse : Différer.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_035": {
                "id": "bank2_culture_035",
                "text": "Qui a composé la musique du film « Le Bon, la Brute et le Truand » ?",
                "type": "qcm3",
                "choices": [
                    "John Williams",
                    "Ennio Morricone",
                    "Nino Rota"
                ],
                "correct": 1,
                "explanation": "Réponse : Ennio Morricone.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_023": {
                "id": "bank2_geographie_023",
                "text": "Quel détroit sépare la Grande-Bretagne de la France au passage le plus étroit ?",
                "type": "qcm3",
                "choices": [
                    "Le canal Saint-Georges",
                    "Le pas de Calais",
                    "Le détroit de Skagerrak"
                ],
                "correct": 1,
                "explanation": "Réponse : Le pas de Calais.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_033": {
                "id": "bank2_geographie_033",
                "text": "Quel fleuve traverse Cologne ?",
                "type": "qcm3",
                "choices": [
                    "La Seine",
                    "Le Pô",
                    "Le Rhin"
                ],
                "correct": 2,
                "explanation": "Réponse : Le Rhin.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_040": {
                "id": "bank2_sciences_040",
                "text": "Quel élément est le plus abondant dans le Soleil ?",
                "type": "qcm3",
                "choices": [
                    "L’hydrogène",
                    "L’hélium",
                    "L’oxygène"
                ],
                "correct": 0,
                "explanation": "Réponse : L’hydrogène.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_098": {
                "id": "bank2_culture_098",
                "text": "Quel réalisateur a signé « Huit et demi » ?",
                "type": "qcm3",
                "choices": [
                    "Roberto Rossellini",
                    "Federico Fellini",
                    "Luchino Visconti"
                ],
                "correct": 1,
                "explanation": "Réponse : Federico Fellini.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_073": {
                "id": "bank2_culture_073",
                "text": "Quelle préparation japonaise désigne du poisson cru tranché, sans riz ?",
                "type": "qcm3",
                "choices": [
                    "Le sashimi",
                    "Le maki",
                    "Le nigiri"
                ],
                "correct": 0,
                "explanation": "Réponse : Le sashimi.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_079": {
                "id": "bank2_francais_079",
                "text": "Quel écrivain a écrit « La Peste » ?",
                "type": "qcm3",
                "choices": [
                    "Albert Camus",
                    "Jean-Paul Sartre",
                    "André Malraux"
                ],
                "correct": 0,
                "explanation": "Réponse : Albert Camus.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_geographie_031": {
                "id": "bank2_geographie_031",
                "text": "Quel pays enclavé se trouve entre la France et l’Espagne ?",
                "type": "qcm3",
                "choices": [
                    "Andorre",
                    "Monaco",
                    "Liechtenstein"
                ],
                "correct": 0,
                "explanation": "Réponse : Andorre.",
                "category": "cat_3",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_098": {
                "id": "bank2_orthographe_098",
                "text": "Quelle phrase emploie correctement « parmi » ?",
                "type": "qcm3",
                "choices": [
                    "Elle choisit parmie ces livres.",
                    "Elle choisit parmi ces livres.",
                    "Elle choisit parmis ces livres."
                ],
                "correct": 1,
                "explanation": "Réponse : Elle choisit parmi ces livres..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_057": {
                "id": "bank2_culture_057",
                "text": "Combien de joueurs d’une équipe de handball sont sur le terrain, gardien compris ?",
                "type": "qcm3",
                "choices": [
                    "Six",
                    "Huit",
                    "Sept"
                ],
                "correct": 2,
                "explanation": "Réponse : Sept.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_088": {
                "id": "bank2_francais_088",
                "text": "Quel mot est un déterminant possessif ?",
                "type": "qcm3",
                "choices": [
                    "Leur, dans « leur maison »",
                    "Leur, dans « je leur dis »",
                    "Lui, dans « avec lui »"
                ],
                "correct": 0,
                "explanation": "Réponse : Leur, dans « leur maison ».",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_092": {
                "id": "bank2_culture_092",
                "text": "Quel écrivain portugais a reçu le prix Nobel de littérature en 1998 ?",
                "type": "qcm3",
                "choices": [
                    "António Lobo Antunes",
                    "José Saramago",
                    "Fernando Pessoa"
                ],
                "correct": 1,
                "explanation": "Réponse : José Saramago.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_080": {
                "id": "bank2_francais_080",
                "text": "Quelle romancière a écrit « La Princesse de Clèves » ?",
                "type": "qcm3",
                "choices": [
                    "George Sand",
                    "Madame de La Fayette",
                    "Madame de Sévigné"
                ],
                "correct": 1,
                "explanation": "Réponse : Madame de La Fayette.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_032": {
                "id": "bank2_culture_032",
                "text": "Quel peintre a réalisé « La Jeune Fille à la perle » ?",
                "type": "qcm3",
                "choices": [
                    "Pierre Paul Rubens",
                    "Johannes Vermeer",
                    "Rembrandt"
                ],
                "correct": 1,
                "explanation": "Réponse : Johannes Vermeer.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_013": {
                "id": "bank2_orthographe_013",
                "text": "Quel mot désignant la qualité de quelqu’un qui arrive à l’heure est bien écrit ?",
                "type": "qcm3",
                "choices": [
                    "Ponctualité",
                    "Ponctualitée",
                    "Ponctualitté"
                ],
                "correct": 0,
                "explanation": "Réponse : Ponctualité.",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_026": {
                "id": "bank2_culture_026",
                "text": "Quel compositeur a écrit « La Flûte enchantée » ?",
                "type": "qcm3",
                "choices": [
                    "Franz Schubert",
                    "Wolfgang Amadeus Mozart",
                    "Ludwig van Beethoven"
                ],
                "correct": 1,
                "explanation": "Réponse : Wolfgang Amadeus Mozart.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_097": {
                "id": "bank2_histoire_097",
                "text": "Quel mouvement polonais est fondé en 1980 autour de Lech Wałęsa ?",
                "type": "qcm3",
                "choices": [
                    "Solidarność",
                    "Le Printemps de Prague",
                    "La Charte 77"
                ],
                "correct": 0,
                "explanation": "Réponse : Solidarność.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "hard",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_023": {
                "id": "bank2_culture_023",
                "text": "Quel mouvement artistique est associé à Andy Warhol ?",
                "type": "qcm3",
                "choices": [
                    "Le romantisme",
                    "Le pop art",
                    "Le fauvisme"
                ],
                "correct": 1,
                "explanation": "Réponse : Le pop art.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_orthographe_054": {
                "id": "bank2_orthographe_054",
                "text": "Quelle phrase accorde correctement « se laver » avec un COD placé après ?",
                "type": "qcm3",
                "choices": [
                    "Elles se sont lavées les mains.",
                    "Elles se sont lavés les mains.",
                    "Elles se sont lavé les mains."
                ],
                "correct": 2,
                "explanation": "Réponse : Elles se sont lavé les mains..",
                "category": "cat_6",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_058": {
                "id": "bank2_histoire_058",
                "text": "Quel texte américain est adopté le 4 juillet 1776 ?",
                "type": "qcm3",
                "choices": [
                    "La Déclaration d’indépendance",
                    "La Constitution fédérale",
                    "La Déclaration des droits"
                ],
                "correct": 0,
                "explanation": "Réponse : La Déclaration d’indépendance.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_070": {
                "id": "bank2_histoire_070",
                "text": "Quel canal est inauguré en Égypte en 1869 ?",
                "type": "qcm3",
                "choices": [
                    "Le canal de Suez",
                    "Le canal de Panama",
                    "Le canal de Corinthe"
                ],
                "correct": 0,
                "explanation": "Réponse : Le canal de Suez.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_sciences_024": {
                "id": "bank2_sciences_024",
                "text": "Quelle onde peut se propager dans le vide ?",
                "type": "qcm3",
                "choices": [
                    "Une onde sonore",
                    "Une vague marine",
                    "Une onde lumineuse"
                ],
                "correct": 2,
                "explanation": "Réponse : Une onde lumineuse.",
                "category": "cat_4",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_002": {
                "id": "bank2_francais_002",
                "text": "Quel terme est un synonyme de « concis » ?",
                "type": "qcm3",
                "choices": [
                    "Bavard",
                    "Bref",
                    "Confus"
                ],
                "correct": 1,
                "explanation": "Réponse : Bref.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "easy",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_077": {
                "id": "bank2_francais_077",
                "text": "Quel écrivain a écrit « Le Rouge et le Noir » ?",
                "type": "qcm3",
                "choices": [
                    "Alphonse Daudet",
                    "Stendhal",
                    "Émile Zola"
                ],
                "correct": 1,
                "explanation": "Réponse : Stendhal.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_031": {
                "id": "bank2_histoire_031",
                "text": "Quel souverain est couronné empereur à Rome en l’an 800 ?",
                "type": "qcm3",
                "choices": [
                    "Charlemagne",
                    "Hugues Capet",
                    "Otton Ier"
                ],
                "correct": 0,
                "explanation": "Réponse : Charlemagne.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_culture_075": {
                "id": "bank2_culture_075",
                "text": "Dans quel pays est né le tango rioplatense, avec l’Uruguay ?",
                "type": "qcm3",
                "choices": [
                    "Le Chili",
                    "Le Mexique",
                    "L’Argentine"
                ],
                "correct": 2,
                "explanation": "Réponse : L’Argentine.",
                "category": "cat_1",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_034": {
                "id": "bank2_francais_034",
                "text": "Quel verbe est pronominal ?",
                "type": "qcm3",
                "choices": [
                    "Se souvenir",
                    "Souvenir",
                    "Survenir"
                ],
                "correct": 0,
                "explanation": "Réponse : Se souvenir.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_francais_044": {
                "id": "bank2_francais_044",
                "text": "Quel mot appartient à la famille de « mer » ?",
                "type": "qcm3",
                "choices": [
                    "Merci",
                    "Maritime",
                    "Merveille"
                ],
                "correct": 1,
                "explanation": "Réponse : Maritime.",
                "category": "cat_5",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            },
            "bank2_histoire_046": {
                "id": "bank2_histoire_046",
                "text": "Quel roi français remporte Marignan en 1515 ?",
                "type": "qcm3",
                "choices": [
                    "François Ier",
                    "Henri II",
                    "Charles VIII"
                ],
                "correct": 0,
                "explanation": "Réponse : François Ier.",
                "category": "cat_2",
                "subcategory": "",
                "difficulty": "medium",
                "tags": [
                    "base éditoriale 2026",
                    "ados/adultes"
                ],
                "language": "fr",
                "active": true,
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00",
                "revision": 1,
                "usage_count": 0,
                "last_used_at": null,
                "demo": false
            }
        },
        "categories": {
            "cat_4": {
                "id": "cat_4",
                "name": "Sciences",
                "description": "",
                "active": true,
                "order": 3,
                "subcategories": [],
                "color": "#145B46",
                "created_at": "2026-09-09T10:37:28+00:00",
                "updated_at": "2026-09-09T10:37:28+00:00"
            },
            "cat_5": {
                "id": "cat_5",
                "name": "Français",
                "description": "",
                "active": true,
                "order": 4,
                "subcategories": [],
                "color": "#145B46",
                "created_at": "2026-09-09T10:37:28+00:00",
                "updated_at": "2026-09-09T10:37:28+00:00"
            },
            "cat_3": {
                "id": "cat_3",
                "name": "Géographie",
                "description": "",
                "active": true,
                "order": 2,
                "subcategories": [],
                "color": "#145B46",
                "created_at": "2026-09-09T10:37:28+00:00",
                "updated_at": "2026-09-09T10:37:28+00:00"
            },
            "cat_2": {
                "id": "cat_2",
                "name": "Histoire",
                "description": "",
                "active": true,
                "order": 1,
                "subcategories": [],
                "color": "#145B46",
                "created_at": "2026-09-09T10:37:28+00:00",
                "updated_at": "2026-09-09T10:37:28+00:00"
            },
            "cat_1": {
                "id": "cat_1",
                "name": "Culture générale",
                "description": "",
                "active": true,
                "order": 0,
                "subcategories": [],
                "color": "#145B46",
                "created_at": "2026-09-09T10:37:28+00:00",
                "updated_at": "2026-09-09T10:37:28+00:00"
            },
            "cat_6": {
                "id": "cat_6",
                "name": "Orthographe",
                "description": "Orthographe lexicale, accords et conjugaison. Choix visuels, non vocalisés par défaut.",
                "active": true,
                "order": 5,
                "subcategories": [],
                "color": "#145B46",
                "created_at": "2026-09-13T10:07:38+00:00",
                "updated_at": "2026-09-13T10:07:38+00:00"
            }
        },
        "quizzes": {
            "quiz_5986712fa760f3d75d856f41": {
                "id": "quiz_5986712fa760f3d75d856f41",
                "title": "QuizExpress",
                "created_at": "2026-09-10T10:57:56+00:00",
                "updated_at": "2026-09-10T10:57:56+00:00",
                "format": "short_9_16",
                "category": "",
                "batch_id": "batch_92322429bcedada126ab27f4",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 3,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "auto",
                    "title": "",
                    "question_ids": [],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "",
                        "music_enabled": false,
                        "music_volume": 15,
                        "effects_enabled": false,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                },
                "questions": [
                    {
                        "id": "demo_1",
                        "text": "Quelle est la capitale de la France ?",
                        "type": "qcm3",
                        "choices": [
                            "Paris",
                            "Rome",
                            "Madrid"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Culture générale"
                    },
                    {
                        "id": "demo_10",
                        "text": "Quel est le pluriel de « cheval » ?",
                        "type": "qcm3",
                        "choices": [
                            "Chevals",
                            "Chevaux",
                            "Chevaus"
                        ],
                        "correct": 1,
                        "explanation": "",
                        "category": "cat_5",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Français"
                    },
                    {
                        "id": "demo_2",
                        "text": "Combien de côtés possède un hexagone ?",
                        "type": "qcm3",
                        "choices": [
                            "5",
                            "6",
                            "8"
                        ],
                        "correct": 1,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Culture générale"
                    }
                ],
                "state": "done",
                "video_id": "video_54f1943a03bb7157fc236083"
            },
            "quiz_d5186244664c76a6b1e6d6ed": {
                "id": "quiz_d5186244664c76a6b1e6d6ed",
                "title": "QuizExpress · Démo Orthographe · 5 questions",
                "created_at": "2026-09-13T10:08:08+00:00",
                "updated_at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "category": "cat_6",
                "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "parameters": {
                    "category": "cat_6",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "manual",
                    "title": "QuizExpress · Démo Orthographe · 5 questions",
                    "question_ids": [
                        "bank2_orthographe_001",
                        "bank2_orthographe_002",
                        "bank2_orthographe_049",
                        "bank2_orthographe_055",
                        "bank2_orthographe_069"
                    ],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "read_choices": false,
                        "read_answer": true,
                        "read_intro": false,
                        "read_outro": false,
                        "master_volume": 100,
                        "ducking": true,
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "audio_seed_four_loop",
                        "music_enabled": true,
                        "music_volume": 15,
                        "effects_enabled": true,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                },
                "questions": [
                    {
                        "id": "bank2_orthographe_001",
                        "text": "Quel mot désignant la réception d’un visiteur est correctement écrit ?",
                        "type": "qcm3",
                        "choices": [
                            "Accueil",
                            "Acceuil",
                            "Aceuil"
                        ],
                        "correct": 0,
                        "explanation": "Réponse : Accueil.",
                        "category": "cat_6",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Orthographe"
                    },
                    {
                        "id": "bank2_orthographe_002",
                        "text": "Quelle orthographe convient pour un choix entre deux possibilités difficiles ?",
                        "type": "qcm3",
                        "choices": [
                            "Dileme",
                            "Dilemme",
                            "Dilemne"
                        ],
                        "correct": 1,
                        "explanation": "Réponse : Dilemme.",
                        "category": "cat_6",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Orthographe"
                    },
                    {
                        "id": "bank2_orthographe_049",
                        "text": "Quel mot désignant un accord harmonieux de sons est bien écrit ?",
                        "type": "qcm3",
                        "choices": [
                            "Consonance",
                            "Consonnance",
                            "Consonnence"
                        ],
                        "correct": 0,
                        "explanation": "Réponse : Consonance.",
                        "category": "cat_6",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Orthographe"
                    },
                    {
                        "id": "bank2_orthographe_055",
                        "text": "Quelle phrase est correcte avec le verbe « se parler » ?",
                        "type": "qcm3",
                        "choices": [
                            "Ils se sont parlé.",
                            "Ils se sont parlés.",
                            "Ils se sont parler."
                        ],
                        "correct": 0,
                        "explanation": "Réponse : Ils se sont parlé..",
                        "category": "cat_6",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Orthographe"
                    },
                    {
                        "id": "bank2_orthographe_069",
                        "text": "Quelle phrase écrit correctement « tout » devant « heureuse » ?",
                        "type": "qcm3",
                        "choices": [
                            "Elle est toute heureuse.",
                            "Elle est toutes heureuse.",
                            "Elle est tout heureuse."
                        ],
                        "correct": 2,
                        "explanation": "Réponse : Elle est tout heureuse..",
                        "category": "cat_6",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Orthographe"
                    }
                ],
                "state": "done",
                "video_id": "video_13bbd56c5f1faed7cfbd997e"
            },
            "quiz_c2072e7e832bd5d5a0223c23": {
                "id": "quiz_c2072e7e832bd5d5a0223c23",
                "title": "QuizExpress · Démonstration QCM · 5 questions",
                "created_at": "2026-09-12T18:06:50+00:00",
                "updated_at": "2026-09-12T18:06:50+00:00",
                "format": "short_9_16",
                "category": "",
                "batch_id": "batch_d107212b03f1e30bc9c87026",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "manual",
                    "title": "QuizExpress · Démonstration QCM · 5 questions",
                    "question_ids": [
                        "q_16e028090574024f19499259",
                        "q_f1d1bc80fba264856371919c",
                        "q_3e034d6899ad5a5b6a189e71",
                        "q_1ee9049e568849a78babf043",
                        "q_4c20eade3d84ac26909a11d9"
                    ],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "",
                        "music_enabled": false,
                        "music_volume": 15,
                        "effects_enabled": false,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                },
                "questions": [
                    {
                        "id": "q_16e028090574024f19499259",
                        "text": "Quel est le plus grand océan de notre planète ?",
                        "type": "qcm3",
                        "choices": [
                            "Atlantique",
                            "Pacifique",
                            "Indien"
                        ],
                        "correct": 1,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration",
                            "jalon2"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Culture générale"
                    },
                    {
                        "id": "q_f1d1bc80fba264856371919c",
                        "text": "Quel instrument utilise-t-on pour mesurer la température ?",
                        "type": "qcm3",
                        "choices": [
                            "Un thermomètre",
                            "Un baromètre",
                            "Une boussole"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration",
                            "jalon2"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Culture générale"
                    },
                    {
                        "id": "q_3e034d6899ad5a5b6a189e71",
                        "text": "Dans quel pays se trouve la ville de Kyoto ?",
                        "type": "qcm3",
                        "choices": [
                            "En Chine",
                            "En Corée du Sud",
                            "Au Japon"
                        ],
                        "correct": 2,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration",
                            "jalon2"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Culture générale"
                    },
                    {
                        "id": "q_1ee9049e568849a78babf043",
                        "text": "Combien de côtés possède un hexagone régulier ?",
                        "type": "qcm3",
                        "choices": [
                            "Cinq",
                            "Six",
                            "Huit"
                        ],
                        "correct": 1,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration",
                            "jalon2"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Culture générale"
                    },
                    {
                        "id": "q_4c20eade3d84ac26909a11d9",
                        "text": "Quel écrivain français a créé le personnage de Jean Valjean ?",
                        "type": "qcm3",
                        "choices": [
                            "Victor Hugo",
                            "Jules Verne",
                            "Émile Zola"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration",
                            "jalon2"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Culture générale"
                    }
                ],
                "state": "done",
                "video_id": "video_dbf6a9b4a9833f1cfd7b4645"
            },
            "quiz_594776686a23d9a1e77d9158": {
                "id": "quiz_594776686a23d9a1e77d9158",
                "title": "Démonstration · QuizExpress · Jalon 2",
                "created_at": "2026-09-12T17:56:25+00:00",
                "updated_at": "2026-09-12T17:56:25+00:00",
                "format": "short_9_16",
                "category": "",
                "batch_id": "batch_60990f02a71bce2a1be02ec8",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "auto",
                    "title": "Démonstration · QuizExpress · Jalon 2",
                    "question_ids": [],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "",
                        "music_enabled": false,
                        "music_volume": 15,
                        "effects_enabled": false,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                },
                "questions": [
                    {
                        "id": "demo_11",
                        "text": "La lumière se propage plus vite que le son.",
                        "type": "boolean",
                        "choices": [
                            "Vrai",
                            "Faux"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_4",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Sciences"
                    },
                    {
                        "id": "demo_12",
                        "text": "Quel auteur a écrit Les Misérables ?",
                        "type": "qcm4",
                        "choices": [
                            "Victor Hugo",
                            "Émile Zola",
                            "Molière",
                            "Albert Camus"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_5",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Français"
                    },
                    {
                        "id": "demo_3",
                        "text": "En quelle année a débuté la Révolution française ?",
                        "type": "qcm3",
                        "choices": [
                            "1789",
                            "1815",
                            "1914"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_2",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Histoire"
                    },
                    {
                        "id": "demo_4",
                        "text": "Qui fut le premier empereur romain ?",
                        "type": "qcm3",
                        "choices": [
                            "Auguste",
                            "Néron",
                            "Trajan"
                        ],
                        "correct": 0,
                        "explanation": "",
                        "category": "cat_2",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Histoire"
                    },
                    {
                        "id": "demo_5",
                        "text": "Quel est le plus grand océan ?",
                        "type": "qcm3",
                        "choices": [
                            "Atlantique",
                            "Indien",
                            "Pacifique"
                        ],
                        "correct": 2,
                        "explanation": "",
                        "category": "cat_3",
                        "subcategory": "",
                        "difficulty": "easy",
                        "tags": [
                            "démonstration"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-10T10:56:18+00:00",
                        "updated_at": "2026-09-10T10:56:18+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": true,
                        "category_name": "Géographie"
                    }
                ],
                "state": "done",
                "video_id": "video_373f2bcde62c4fa9c07eb622"
            },
            "quiz_fa8adbbe0ec05932cabce33d": {
                "id": "quiz_fa8adbbe0ec05932cabce33d",
                "title": "QuizExpress · Démo générale · 5 catégories",
                "created_at": "2026-09-13T10:08:08+00:00",
                "updated_at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "category": "",
                "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "manual",
                    "title": "QuizExpress · Démo générale · 5 catégories",
                    "question_ids": [
                        "bank2_culture_025",
                        "bank2_histoire_040",
                        "bank2_geographie_016",
                        "bank2_sciences_023",
                        "bank2_francais_056"
                    ],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "read_choices": false,
                        "read_answer": true,
                        "read_intro": false,
                        "read_outro": false,
                        "master_volume": 100,
                        "ducking": true,
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "audio_seed_four_loop",
                        "music_enabled": true,
                        "music_volume": 15,
                        "effects_enabled": true,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                },
                "questions": [
                    {
                        "id": "bank2_culture_025",
                        "text": "Dans quel pays se trouve le théâtre de la Scala ?",
                        "type": "qcm3",
                        "choices": [
                            "L’Italie",
                            "L’Autriche",
                            "L’Allemagne"
                        ],
                        "correct": 0,
                        "explanation": "Réponse : L’Italie.",
                        "category": "cat_1",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Culture générale"
                    },
                    {
                        "id": "bank2_histoire_040",
                        "text": "Quelle ville Jeanne d’Arc contribue-t-elle à délivrer en 1429 ?",
                        "type": "qcm3",
                        "choices": [
                            "Orléans",
                            "Rouen",
                            "Calais"
                        ],
                        "correct": 0,
                        "explanation": "Réponse : Orléans.",
                        "category": "cat_2",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Histoire"
                    },
                    {
                        "id": "bank2_geographie_016",
                        "text": "Quelle capitale européenne est construite sur les rives du Tage ?",
                        "type": "qcm3",
                        "choices": [
                            "Lisbonne",
                            "Dublin",
                            "Varsovie"
                        ],
                        "correct": 0,
                        "explanation": "Réponse : Lisbonne.",
                        "category": "cat_3",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Géographie"
                    },
                    {
                        "id": "bank2_sciences_023",
                        "text": "Quel phénomène fait paraître une paille cassée à la surface de l’eau ?",
                        "type": "qcm3",
                        "choices": [
                            "La polarisation",
                            "La réfraction",
                            "La diffraction"
                        ],
                        "correct": 1,
                        "explanation": "Réponse : La réfraction.",
                        "category": "cat_4",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Sciences"
                    },
                    {
                        "id": "bank2_francais_056",
                        "text": "Quelle figure associe deux mots contradictoires, comme « obscure clarté » ?",
                        "type": "qcm3",
                        "choices": [
                            "Une périphrase",
                            "Un oxymore",
                            "Une comparaison"
                        ],
                        "correct": 1,
                        "explanation": "Réponse : Un oxymore.",
                        "category": "cat_5",
                        "subcategory": "",
                        "difficulty": "medium",
                        "tags": [
                            "base éditoriale 2026",
                            "ados/adultes"
                        ],
                        "language": "fr",
                        "active": true,
                        "created_at": "2026-09-13T10:07:38+00:00",
                        "updated_at": "2026-09-13T10:07:38+00:00",
                        "revision": 1,
                        "usage_count": 0,
                        "last_used_at": null,
                        "demo": false,
                        "category_name": "Français"
                    }
                ],
                "state": "done",
                "video_id": "video_3b3749599eb26df8e5ab4040"
            }
        },
        "batches": {
            "batch_92322429bcedada126ab27f4": {
                "id": "batch_92322429bcedada126ab27f4",
                "created_at": "2026-09-10T10:57:56+00:00",
                "quiz_ids": [
                    "quiz_5986712fa760f3d75d856f41"
                ],
                "quiz_count": 1,
                "question_count": 3,
                "stock_before": 10,
                "mode": "auto",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 3,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "auto",
                    "title": "",
                    "question_ids": [],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "",
                        "music_enabled": false,
                        "music_volume": 15,
                        "effects_enabled": false,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                }
            },
            "batch_60990f02a71bce2a1be02ec8": {
                "id": "batch_60990f02a71bce2a1be02ec8",
                "created_at": "2026-09-12T17:56:25+00:00",
                "quiz_ids": [
                    "quiz_594776686a23d9a1e77d9158"
                ],
                "quiz_count": 1,
                "question_count": 5,
                "stock_before": 9,
                "mode": "auto",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "auto",
                    "title": "Démonstration · QuizExpress · Jalon 2",
                    "question_ids": [],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "",
                        "music_enabled": false,
                        "music_volume": 15,
                        "effects_enabled": false,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                }
            },
            "batch_eeed0d0ad9b6c0b8199897a2": {
                "id": "batch_eeed0d0ad9b6c0b8199897a2",
                "created_at": "2026-09-13T10:08:08+00:00",
                "quiz_ids": [
                    "quiz_fa8adbbe0ec05932cabce33d"
                ],
                "quiz_count": 1,
                "question_count": 5,
                "stock_before": 600,
                "mode": "manual",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "manual",
                    "title": "QuizExpress · Démo générale · 5 catégories",
                    "question_ids": [
                        "bank2_culture_025",
                        "bank2_histoire_040",
                        "bank2_geographie_016",
                        "bank2_sciences_023",
                        "bank2_francais_056"
                    ],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "read_choices": false,
                        "read_answer": true,
                        "read_intro": false,
                        "read_outro": false,
                        "master_volume": 100,
                        "ducking": true,
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "audio_seed_four_loop",
                        "music_enabled": true,
                        "music_volume": 15,
                        "effects_enabled": true,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                }
            },
            "batch_65fa2fd2ccfca5ccd72ddae7": {
                "id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "created_at": "2026-09-13T10:08:08+00:00",
                "quiz_ids": [
                    "quiz_d5186244664c76a6b1e6d6ed"
                ],
                "quiz_count": 1,
                "question_count": 5,
                "stock_before": 100,
                "mode": "manual",
                "parameters": {
                    "category": "cat_6",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "manual",
                    "title": "QuizExpress · Démo Orthographe · 5 questions",
                    "question_ids": [
                        "bank2_orthographe_001",
                        "bank2_orthographe_002",
                        "bank2_orthographe_049",
                        "bank2_orthographe_055",
                        "bank2_orthographe_069"
                    ],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "read_choices": false,
                        "read_answer": true,
                        "read_intro": false,
                        "read_outro": false,
                        "master_volume": 100,
                        "ducking": true,
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "audio_seed_four_loop",
                        "music_enabled": true,
                        "music_volume": 15,
                        "effects_enabled": true,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                }
            },
            "batch_d107212b03f1e30bc9c87026": {
                "id": "batch_d107212b03f1e30bc9c87026",
                "created_at": "2026-09-12T18:06:50+00:00",
                "quiz_ids": [
                    "quiz_c2072e7e832bd5d5a0223c23"
                ],
                "quiz_count": 1,
                "question_count": 5,
                "stock_before": 9,
                "mode": "manual",
                "parameters": {
                    "category": "",
                    "subcategory": "",
                    "difficulty": "",
                    "type": "qcm3",
                    "language": "fr",
                    "count": 5,
                    "batch_count": 1,
                    "format": "short_9_16",
                    "mode": "manual",
                    "title": "QuizExpress · Démonstration QCM · 5 questions",
                    "question_ids": [
                        "q_16e028090574024f19499259",
                        "q_f1d1bc80fba264856371919c",
                        "q_3e034d6899ad5a5b6a189e71",
                        "q_1ee9049e568849a78babf043",
                        "q_4c20eade3d84ac26909a11d9"
                    ],
                    "create_jobs": true,
                    "anti_repeat": true,
                    "repeat_days": 30,
                    "audio": {
                        "enabled": true,
                        "voice": "",
                        "speed": 1,
                        "pitch": 0,
                        "voice_volume": 100,
                        "music": "",
                        "music_enabled": false,
                        "music_volume": 15,
                        "effects_enabled": false,
                        "effects_volume": 30
                    },
                    "video": {
                        "width": 1080,
                        "height": 1920,
                        "fps": 30,
                        "answer_seconds": 5
                    }
                }
            }
        },
        "jobs": {
            "job_ae338688986db48a69b0d99a": {
                "queued_order": 1789294088.538074,
                "id": "job_ae338688986db48a69b0d99a",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "video_id": "video_13bbd56c5f1faed7cfbd997e",
                "status": "done",
                "created_at": "2026-09-13T10:08:08+00:00",
                "updated_at": "2026-09-13T10:13:21+00:00",
                "started_at": "2026-09-13T10:12:00+00:00",
                "heartbeat_at": "2026-09-13T10:13:19+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-13T10:08:08+00:00",
                        "message": "Job en attente du worker."
                    },
                    {
                        "at": "2026-09-13T10:12:00+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-13T10:12:11+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-13T10:12:16+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-13T10:12:16+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-13T10:13:12+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-13T10:13:19+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-13T10:13:21+00:00",
                        "message": "done"
                    }
                ],
                "progress": 100,
                "error": null,
                "production": {
                    "quiz": {
                        "id": "quiz_d5186244664c76a6b1e6d6ed",
                        "title": "QuizExpress · Démo Orthographe · 5 questions",
                        "created_at": "2026-09-13T10:08:08+00:00",
                        "updated_at": "2026-09-13T10:08:08+00:00",
                        "format": "short_9_16",
                        "category": "cat_6",
                        "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                        "parameters": {
                            "category": "cat_6",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "qcm3",
                            "language": "fr",
                            "count": 5,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "manual",
                            "title": "QuizExpress · Démo Orthographe · 5 questions",
                            "question_ids": [
                                "bank2_orthographe_001",
                                "bank2_orthographe_002",
                                "bank2_orthographe_049",
                                "bank2_orthographe_055",
                                "bank2_orthographe_069"
                            ],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "read_choices": false,
                                "read_answer": true,
                                "read_intro": false,
                                "read_outro": false,
                                "master_volume": 100,
                                "ducking": true,
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "audio_seed_four_loop",
                                "music_enabled": true,
                                "music_volume": 15,
                                "effects_enabled": true,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "bank2_orthographe_001",
                                "text": "Quel mot désignant la réception d’un visiteur est correctement écrit ?",
                                "type": "qcm3",
                                "choices": [
                                    "Accueil",
                                    "Acceuil",
                                    "Aceuil"
                                ],
                                "correct": 0,
                                "explanation": "Réponse : Accueil.",
                                "category": "cat_6",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Orthographe"
                            },
                            {
                                "id": "bank2_orthographe_002",
                                "text": "Quelle orthographe convient pour un choix entre deux possibilités difficiles ?",
                                "type": "qcm3",
                                "choices": [
                                    "Dileme",
                                    "Dilemme",
                                    "Dilemne"
                                ],
                                "correct": 1,
                                "explanation": "Réponse : Dilemme.",
                                "category": "cat_6",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Orthographe"
                            },
                            {
                                "id": "bank2_orthographe_049",
                                "text": "Quel mot désignant un accord harmonieux de sons est bien écrit ?",
                                "type": "qcm3",
                                "choices": [
                                    "Consonance",
                                    "Consonnance",
                                    "Consonnence"
                                ],
                                "correct": 0,
                                "explanation": "Réponse : Consonance.",
                                "category": "cat_6",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Orthographe"
                            },
                            {
                                "id": "bank2_orthographe_055",
                                "text": "Quelle phrase est correcte avec le verbe « se parler » ?",
                                "type": "qcm3",
                                "choices": [
                                    "Ils se sont parlé.",
                                    "Ils se sont parlés.",
                                    "Ils se sont parler."
                                ],
                                "correct": 0,
                                "explanation": "Réponse : Ils se sont parlé..",
                                "category": "cat_6",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Orthographe"
                            },
                            {
                                "id": "bank2_orthographe_069",
                                "text": "Quelle phrase écrit correctement « tout » devant « heureuse » ?",
                                "type": "qcm3",
                                "choices": [
                                    "Elle est toute heureuse.",
                                    "Elle est toutes heureuse.",
                                    "Elle est tout heureuse."
                                ],
                                "correct": 2,
                                "explanation": "Réponse : Elle est tout heureuse..",
                                "category": "cat_6",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Orthographe"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_13bbd56c5f1faed7cfbd997e"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "audio_seed_four_loop",
                            "music_enabled": true,
                            "music_volume": 15,
                            "effects_enabled": true,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "{count} questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur {count} ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        }
                    },
                    "audio_assets": [
                        {
                            "id": "audio_seed_four_loop",
                            "name": "Four Loop · concentration",
                            "role": "music",
                            "volume": 55,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_four_loop.mp3",
                            "duration": 96.548563,
                            "size": 1544878,
                            "description": "Boucle de puzzle, rythmique répétitive sous la narration.",
                            "provenance": {
                                "original_title": "Four loop",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/music-loops",
                                "download_url": "https://opengameart.org/sites/default/files/four_loop.mp3",
                                "author": "pauliuw",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License(s): CC0",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "download_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "file_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/music-loops.html",
                                        "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_four_loop.json"
                        },
                        {
                            "id": "audio_seed_tempo",
                            "name": "Tempo · quiz rapide",
                            "role": "music",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_tempo.mp3",
                            "duration": 123.951,
                            "size": 1983314,
                            "description": "Boucle de puzzle, alternative pour un quiz au rythme soutenu.",
                            "provenance": {
                                "original_title": "Tempo",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/music-loops",
                                "download_url": "https://opengameart.org/sites/default/files/tempo.mp3",
                                "author": "pauliuw",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License(s): CC0",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "download_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "file_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/music-loops.html",
                                        "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_tempo.json"
                        },
                        {
                            "id": "audio_seed_puzzling",
                            "name": "Puzzling · synthé ludique",
                            "role": "music",
                            "volume": 50,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_puzzling.mp3",
                            "duration": 119.930875,
                            "size": 3843863,
                            "description": "Fond de puzzle au synthétiseur, palette rétro discrète.",
                            "provenance": {
                                "original_title": "Puzzling",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/puzzling",
                                "download_url": "https://opengameart.org/sites/default/files/ruskerdax_-_puzzling.mp3",
                                "author": "Ruskerdax",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "released to the public domain under the Creative Commons Zero Attribution License (CC0)",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "download_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "file_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/puzzling.html",
                                        "sha256": "f3f488f075533744b11fc5ed31f853f75626dbed0c06d7f5951f824f89fe6f5c"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_puzzling.json"
                        },
                        {
                            "id": "audio_seed_timer_signal",
                            "name": "Timer · signal interrogatif",
                            "role": "timer_end",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_signal.wav",
                            "duration": 0.500688,
                            "size": 96210,
                            "description": "Signal bref pour la dernière seconde du timer.",
                            "provenance": {
                                "original_title": "Interface Sounds / question_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/question_001.ogg",
                                "source_sha256": "abb8f9e4eb2071491b0b15f84ee302386b1847609310c1b000ae174639a6cc5a",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "24b15977c395ccb8ffc7346e561a54a9a9fc0167d0dd83d1082e72a92b45bdd0",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_signal.json"
                        },
                        {
                            "id": "audio_seed_timer_rise",
                            "name": "Timer · montée légère",
                            "role": "timer_end",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_rise.wav",
                            "duration": 0.338146,
                            "size": 65002,
                            "description": "Tension courte, sans tic-tac permanent.",
                            "provenance": {
                                "original_title": "Interface Sounds / question_002",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/question_002.ogg",
                                "source_sha256": "46056f10c70dda860e93bd27b66f4d33c0b7154eff28def06471b50028efa5b3",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "3c33720414d6f995b06925185ae90907a4b706783aa00822d3dd454085e5d30a",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_rise.json"
                        },
                        {
                            "id": "audio_seed_timer_tick",
                            "name": "Timer · clic discret",
                            "role": "timer_end",
                            "volume": 55,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_tick.wav",
                            "duration": 0.045,
                            "size": 8718,
                            "description": "Impulsion très courte à la fin du décompte.",
                            "provenance": {
                                "original_title": "Interface Sounds / tick_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/tick_001.ogg",
                                "source_sha256": "9d057b918024c787bbe6c00beed13a7ef72a3fa0c259add3cef36582792f4230",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "37249b1c1e6dfc9ed21a63dcf70bde2f62fda136f9e2e8eeb6a89a18b8ecc6cc",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_tick.json"
                        },
                        {
                            "id": "audio_seed_correct_soft",
                            "name": "Bonne réponse · confirmation douce",
                            "role": "correct",
                            "volume": 50,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_soft.wav",
                            "duration": 0.294604,
                            "size": 56642,
                            "description": "Confirmation courte sous la réponse vocalisée.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_001.ogg",
                                "source_sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "2fe3635e6b6d8b89c4fd1fa8ed3c8db0a12a4415d11154e243f97445363975f8",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_soft.json"
                        },
                        {
                            "id": "audio_seed_correct_double",
                            "name": "Bonne réponse · double confirmation",
                            "role": "correct",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_double.wav",
                            "duration": 0.561646,
                            "size": 107914,
                            "description": "Variante plus marquée pour la révélation.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_002",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_002.ogg",
                                "source_sha256": "33b17a9a9a2397c62b285c52c33a907fdffb476909c99e42dde603f6a7a8b12c",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "7a99b4921eee553626eff159f66e0d580175f9cbd8d1b5df306016b53c9cd859",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_double.json"
                        },
                        {
                            "id": "audio_seed_correct_clear",
                            "name": "Bonne réponse · confirmation claire",
                            "role": "correct",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_clear.wav",
                            "duration": 0.323646,
                            "size": 62218,
                            "description": "Confirmation brève pour la révélation.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_003",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_003.ogg",
                                "source_sha256": "3091bf0be0497f825769ee0733ca7bdc3bcd59bd6c6e8f2ba8f93d580ff38022",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "8f9028c5c94214b63a5dac49bae3ab05b29d34b683db236237e34e2972427c8c",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_clear.json"
                        },
                        {
                            "id": "audio_seed_transition_open",
                            "name": "Transition · ouverture",
                            "role": "transition",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_open.wav",
                            "duration": 0.148042,
                            "size": 28502,
                            "description": "Mouvement sonore bref entre deux questions.",
                            "provenance": {
                                "original_title": "Interface Sounds / open_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/open_001.ogg",
                                "source_sha256": "a27c6bb0df7da1e6af5dd5937593c98bc58b6e513f42fe6a3254cd6a6949c648",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "6bc981e7cbeabf38d59d5d6044d258da81e9834dfca74f1627d166a873d9579b",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_open.json"
                        },
                        {
                            "id": "audio_seed_transition_close",
                            "name": "Transition · fermeture",
                            "role": "transition",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_close.wav",
                            "duration": 0.148042,
                            "size": 28502,
                            "description": "Transition sèche et très courte.",
                            "provenance": {
                                "original_title": "Interface Sounds / close_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/close_001.ogg",
                                "source_sha256": "44af8249b933e0fd35ec957a638bb1a0b01f85b53fbe9674bf77bd3ca3168ef4",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "b65e3439dfdffb956f4786bec6db52f7d74cd573a48a6383f7c0afc612149091",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_close.json"
                        },
                        {
                            "id": "audio_seed_transition_expand",
                            "name": "Transition · expansion",
                            "role": "transition",
                            "volume": 35,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_expand.wav",
                            "duration": 0.261229,
                            "size": 50234,
                            "description": "Élargissement bref sous la transition graphique.",
                            "provenance": {
                                "original_title": "Interface Sounds / maximize_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/maximize_001.ogg",
                                "source_sha256": "fd3e75e1de2f2fda90aceeacaeb0427ac8bddd3b07a6ce2a8f9ba923df3771f9",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "bdbdd672ca9aef59e86174955d47af87da6553f2ddb9eebfa1f132cf0b35f691",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_expand.json"
                        },
                        {
                            "id": "audio_seed_intro_pluck",
                            "name": "Intro · pizzicato bref",
                            "role": "intro",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_intro_pluck.wav",
                            "duration": 0.509396,
                            "size": 97882,
                            "description": "Jingle de moins d’une seconde pour entrer dans le jeu.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_PIZZI00",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI00.ogg",
                                "source_sha256": "b442ade3308a2bbda4b8c572c86f9f1071c7bdbcfb1e6f915d35c605b61bd475",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "4626ba10065f26895cb6b8d413edf3018bf5fd053381a93ffd18d582ed7be9c3",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_intro_pluck.json"
                        },
                        {
                            "id": "audio_seed_outro_pluck",
                            "name": "Outro · pizzicato final",
                            "role": "outro",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_outro_pluck.wav",
                            "duration": 1.005729,
                            "size": 193178,
                            "description": "Ponctuation musicale d’une seconde pour le score.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_PIZZI01",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI01.ogg",
                                "source_sha256": "3f8f2534a297d19386c233a7ee4fa8737cc40870dd206010263760e1983dde46",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "0c0025df08b2f0face5a9630122b4b0d8d44a2fcf30a675acc8bdac71935c67b",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_outro_pluck.json"
                        },
                        {
                            "id": "audio_seed_outro_bell",
                            "name": "Outro · note métallique",
                            "role": "outro",
                            "volume": 35,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_outro_bell.wav",
                            "duration": 0.947667,
                            "size": 182030,
                            "description": "Alternative courte et claire pour le score.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_STEEL00",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Steel jingles/jingles_STEEL00.ogg",
                                "source_sha256": "8799eb726d784ae0aa1a9df80648a873ac60015bc00aea12c8e2dd1431a2bd7d",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "50f87038a603da74961bea2b4854560707607053044770d32641f3f270b4b26c",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_outro_bell.json"
                        }
                    ]
                },
                "finished_at": "2026-09-13T10:13:21+00:00"
            },
            "job_0c417972a07368f5201e8272": {
                "id": "job_0c417972a07368f5201e8272",
                "quiz_id": "quiz_5986712fa760f3d75d856f41",
                "video_id": "video_54f1943a03bb7157fc236083",
                "status": "done",
                "created_at": "2026-09-10T10:57:56+00:00",
                "updated_at": "2026-09-12T17:57:25+00:00",
                "started_at": "2026-09-12T17:56:43+00:00",
                "heartbeat_at": "2026-09-12T17:57:24+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-10T10:57:56+00:00",
                        "message": "Job préparé. Non disponible — moteur vidéo non installé."
                    },
                    {
                        "at": "2026-09-12T17:56:44+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-12T17:56:49+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-12T17:56:52+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-12T17:56:52+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-12T17:57:21+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-12T17:57:24+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-12T17:57:25+00:00",
                        "message": "done"
                    }
                ],
                "progress": 100,
                "error": null,
                "production": {
                    "quiz": {
                        "id": "quiz_5986712fa760f3d75d856f41",
                        "title": "QuizExpress",
                        "created_at": "2026-09-10T10:57:56+00:00",
                        "updated_at": "2026-09-10T10:57:56+00:00",
                        "format": "short_9_16",
                        "category": "",
                        "batch_id": "batch_92322429bcedada126ab27f4",
                        "parameters": {
                            "category": "",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "qcm3",
                            "language": "fr",
                            "count": 3,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "auto",
                            "title": "",
                            "question_ids": [],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "",
                                "music_enabled": false,
                                "music_volume": 15,
                                "effects_enabled": false,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "demo_1",
                                "text": "Quelle est la capitale de la France ?",
                                "type": "qcm3",
                                "choices": [
                                    "Paris",
                                    "Rome",
                                    "Madrid"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "demo_10",
                                "text": "Quel est le pluriel de « cheval » ?",
                                "type": "qcm3",
                                "choices": [
                                    "Chevals",
                                    "Chevaux",
                                    "Chevaus"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_5",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Français"
                            },
                            {
                                "id": "demo_2",
                                "text": "Combien de côtés possède un hexagone ?",
                                "type": "qcm3",
                                "choices": [
                                    "5",
                                    "6",
                                    "8"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Culture générale"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_54f1943a03bb7157fc236083"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "",
                            "music_enabled": false,
                            "music_volume": 15,
                            "effects_enabled": false,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "5 questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur 5 ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        }
                    },
                    "audio_assets": []
                },
                "finished_at": "2026-09-12T17:57:25+00:00"
            },
            "job_0e3ecc6e6c5904617629cd04": {
                "id": "job_0e3ecc6e6c5904617629cd04",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "video_id": "video_373f2bcde62c4fa9c07eb622",
                "status": "done",
                "created_at": "2026-09-12T17:56:25+00:00",
                "updated_at": "2026-09-12T17:58:35+00:00",
                "started_at": "2026-09-12T17:57:25+00:00",
                "heartbeat_at": "2026-09-12T17:58:33+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-12T17:56:25+00:00",
                        "message": "Job en attente du worker."
                    },
                    {
                        "at": "2026-09-12T17:57:26+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-12T17:57:35+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-12T17:57:39+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-12T17:57:39+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-12T17:58:28+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-12T17:58:33+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-12T17:58:35+00:00",
                        "message": "done"
                    }
                ],
                "progress": 100,
                "error": null,
                "production": {
                    "quiz": {
                        "id": "quiz_594776686a23d9a1e77d9158",
                        "title": "Démonstration · QuizExpress · Jalon 2",
                        "created_at": "2026-09-12T17:56:25+00:00",
                        "updated_at": "2026-09-12T17:56:25+00:00",
                        "format": "short_9_16",
                        "category": "",
                        "batch_id": "batch_60990f02a71bce2a1be02ec8",
                        "parameters": {
                            "category": "",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "",
                            "language": "fr",
                            "count": 5,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "auto",
                            "title": "Démonstration · QuizExpress · Jalon 2",
                            "question_ids": [],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "",
                                "music_enabled": false,
                                "music_volume": 15,
                                "effects_enabled": false,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "demo_11",
                                "text": "La lumière se propage plus vite que le son.",
                                "type": "boolean",
                                "choices": [
                                    "Vrai",
                                    "Faux"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_4",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Sciences"
                            },
                            {
                                "id": "demo_12",
                                "text": "Quel auteur a écrit Les Misérables ?",
                                "type": "qcm4",
                                "choices": [
                                    "Victor Hugo",
                                    "Émile Zola",
                                    "Molière",
                                    "Albert Camus"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_5",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Français"
                            },
                            {
                                "id": "demo_3",
                                "text": "En quelle année a débuté la Révolution française ?",
                                "type": "qcm3",
                                "choices": [
                                    "1789",
                                    "1815",
                                    "1914"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_2",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Histoire"
                            },
                            {
                                "id": "demo_4",
                                "text": "Qui fut le premier empereur romain ?",
                                "type": "qcm3",
                                "choices": [
                                    "Auguste",
                                    "Néron",
                                    "Trajan"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_2",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Histoire"
                            },
                            {
                                "id": "demo_5",
                                "text": "Quel est le plus grand océan ?",
                                "type": "qcm3",
                                "choices": [
                                    "Atlantique",
                                    "Indien",
                                    "Pacifique"
                                ],
                                "correct": 2,
                                "explanation": "",
                                "category": "cat_3",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-10T10:56:18+00:00",
                                "updated_at": "2026-09-10T10:56:18+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": true,
                                "category_name": "Géographie"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_373f2bcde62c4fa9c07eb622"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "",
                            "music_enabled": false,
                            "music_volume": 15,
                            "effects_enabled": false,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "5 questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur 5 ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        }
                    },
                    "audio_assets": []
                },
                "finished_at": "2026-09-12T17:58:35+00:00"
            },
            "job_b3b7ea3d43e5098e4946f931": {
                "queued_order": 1789236410.855282,
                "id": "job_b3b7ea3d43e5098e4946f931",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "video_id": "video_dbf6a9b4a9833f1cfd7b4645",
                "status": "done",
                "created_at": "2026-09-12T18:06:50+00:00",
                "updated_at": "2026-09-12T18:08:43+00:00",
                "started_at": "2026-09-12T18:07:33+00:00",
                "heartbeat_at": "2026-09-12T18:08:41+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-12T18:06:50+00:00",
                        "message": "Job en attente du worker."
                    },
                    {
                        "at": "2026-09-12T18:07:33+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-12T18:07:41+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-12T18:07:46+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-12T18:07:46+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-12T18:08:35+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-12T18:08:41+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-12T18:08:43+00:00",
                        "message": "done"
                    }
                ],
                "progress": 100,
                "error": null,
                "production": {
                    "quiz": {
                        "id": "quiz_c2072e7e832bd5d5a0223c23",
                        "title": "QuizExpress · Démonstration QCM · 5 questions",
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "format": "short_9_16",
                        "category": "",
                        "batch_id": "batch_d107212b03f1e30bc9c87026",
                        "parameters": {
                            "category": "",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "qcm3",
                            "language": "fr",
                            "count": 5,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "manual",
                            "title": "QuizExpress · Démonstration QCM · 5 questions",
                            "question_ids": [
                                "q_16e028090574024f19499259",
                                "q_f1d1bc80fba264856371919c",
                                "q_3e034d6899ad5a5b6a189e71",
                                "q_1ee9049e568849a78babf043",
                                "q_4c20eade3d84ac26909a11d9"
                            ],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "",
                                "music_enabled": false,
                                "music_volume": 15,
                                "effects_enabled": false,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "q_16e028090574024f19499259",
                                "text": "Quel est le plus grand océan de notre planète ?",
                                "type": "qcm3",
                                "choices": [
                                    "Atlantique",
                                    "Pacifique",
                                    "Indien"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_f1d1bc80fba264856371919c",
                                "text": "Quel instrument utilise-t-on pour mesurer la température ?",
                                "type": "qcm3",
                                "choices": [
                                    "Un thermomètre",
                                    "Un baromètre",
                                    "Une boussole"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_3e034d6899ad5a5b6a189e71",
                                "text": "Dans quel pays se trouve la ville de Kyoto ?",
                                "type": "qcm3",
                                "choices": [
                                    "En Chine",
                                    "En Corée du Sud",
                                    "Au Japon"
                                ],
                                "correct": 2,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_1ee9049e568849a78babf043",
                                "text": "Combien de côtés possède un hexagone régulier ?",
                                "type": "qcm3",
                                "choices": [
                                    "Cinq",
                                    "Six",
                                    "Huit"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_4c20eade3d84ac26909a11d9",
                                "text": "Quel écrivain français a créé le personnage de Jean Valjean ?",
                                "type": "qcm3",
                                "choices": [
                                    "Victor Hugo",
                                    "Jules Verne",
                                    "Émile Zola"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_dbf6a9b4a9833f1cfd7b4645"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "",
                            "music_enabled": false,
                            "music_volume": 15,
                            "effects_enabled": false,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "{count} questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur {count} ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        }
                    },
                    "audio_assets": []
                },
                "finished_at": "2026-09-12T18:08:43+00:00"
            },
            "job_8d8e59f440e032423363864f": {
                "queued_order": 1789294088.421628,
                "id": "job_8d8e59f440e032423363864f",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "video_id": "video_3b3749599eb26df8e5ab4040",
                "status": "done",
                "created_at": "2026-09-13T10:08:08+00:00",
                "updated_at": "2026-09-13T10:12:00+00:00",
                "started_at": "2026-09-13T10:10:39+00:00",
                "heartbeat_at": "2026-09-13T10:11:58+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-13T10:08:08+00:00",
                        "message": "Job en attente du worker."
                    },
                    {
                        "at": "2026-09-13T10:10:39+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-13T10:10:50+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-13T10:10:55+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-13T10:10:55+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-13T10:11:51+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-13T10:11:58+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-13T10:12:00+00:00",
                        "message": "done"
                    }
                ],
                "progress": 100,
                "error": null,
                "production": {
                    "quiz": {
                        "id": "quiz_fa8adbbe0ec05932cabce33d",
                        "title": "QuizExpress · Démo générale · 5 catégories",
                        "created_at": "2026-09-13T10:08:08+00:00",
                        "updated_at": "2026-09-13T10:08:08+00:00",
                        "format": "short_9_16",
                        "category": "",
                        "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                        "parameters": {
                            "category": "",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "qcm3",
                            "language": "fr",
                            "count": 5,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "manual",
                            "title": "QuizExpress · Démo générale · 5 catégories",
                            "question_ids": [
                                "bank2_culture_025",
                                "bank2_histoire_040",
                                "bank2_geographie_016",
                                "bank2_sciences_023",
                                "bank2_francais_056"
                            ],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "read_choices": false,
                                "read_answer": true,
                                "read_intro": false,
                                "read_outro": false,
                                "master_volume": 100,
                                "ducking": true,
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "audio_seed_four_loop",
                                "music_enabled": true,
                                "music_volume": 15,
                                "effects_enabled": true,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "bank2_culture_025",
                                "text": "Dans quel pays se trouve le théâtre de la Scala ?",
                                "type": "qcm3",
                                "choices": [
                                    "L’Italie",
                                    "L’Autriche",
                                    "L’Allemagne"
                                ],
                                "correct": 0,
                                "explanation": "Réponse : L’Italie.",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "bank2_histoire_040",
                                "text": "Quelle ville Jeanne d’Arc contribue-t-elle à délivrer en 1429 ?",
                                "type": "qcm3",
                                "choices": [
                                    "Orléans",
                                    "Rouen",
                                    "Calais"
                                ],
                                "correct": 0,
                                "explanation": "Réponse : Orléans.",
                                "category": "cat_2",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Histoire"
                            },
                            {
                                "id": "bank2_geographie_016",
                                "text": "Quelle capitale européenne est construite sur les rives du Tage ?",
                                "type": "qcm3",
                                "choices": [
                                    "Lisbonne",
                                    "Dublin",
                                    "Varsovie"
                                ],
                                "correct": 0,
                                "explanation": "Réponse : Lisbonne.",
                                "category": "cat_3",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Géographie"
                            },
                            {
                                "id": "bank2_sciences_023",
                                "text": "Quel phénomène fait paraître une paille cassée à la surface de l’eau ?",
                                "type": "qcm3",
                                "choices": [
                                    "La polarisation",
                                    "La réfraction",
                                    "La diffraction"
                                ],
                                "correct": 1,
                                "explanation": "Réponse : La réfraction.",
                                "category": "cat_4",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Sciences"
                            },
                            {
                                "id": "bank2_francais_056",
                                "text": "Quelle figure associe deux mots contradictoires, comme « obscure clarté » ?",
                                "type": "qcm3",
                                "choices": [
                                    "Une périphrase",
                                    "Un oxymore",
                                    "Une comparaison"
                                ],
                                "correct": 1,
                                "explanation": "Réponse : Un oxymore.",
                                "category": "cat_5",
                                "subcategory": "",
                                "difficulty": "medium",
                                "tags": [
                                    "base éditoriale 2026",
                                    "ados/adultes"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-13T10:07:38+00:00",
                                "updated_at": "2026-09-13T10:07:38+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Français"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_3b3749599eb26df8e5ab4040"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "audio_seed_four_loop",
                            "music_enabled": true,
                            "music_volume": 15,
                            "effects_enabled": true,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "{count} questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur {count} ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        }
                    },
                    "audio_assets": [
                        {
                            "id": "audio_seed_four_loop",
                            "name": "Four Loop · concentration",
                            "role": "music",
                            "volume": 55,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_four_loop.mp3",
                            "duration": 96.548563,
                            "size": 1544878,
                            "description": "Boucle de puzzle, rythmique répétitive sous la narration.",
                            "provenance": {
                                "original_title": "Four loop",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/music-loops",
                                "download_url": "https://opengameart.org/sites/default/files/four_loop.mp3",
                                "author": "pauliuw",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License(s): CC0",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "download_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "file_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/music-loops.html",
                                        "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_four_loop.json"
                        },
                        {
                            "id": "audio_seed_tempo",
                            "name": "Tempo · quiz rapide",
                            "role": "music",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_tempo.mp3",
                            "duration": 123.951,
                            "size": 1983314,
                            "description": "Boucle de puzzle, alternative pour un quiz au rythme soutenu.",
                            "provenance": {
                                "original_title": "Tempo",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/music-loops",
                                "download_url": "https://opengameart.org/sites/default/files/tempo.mp3",
                                "author": "pauliuw",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License(s): CC0",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "download_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "file_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/music-loops.html",
                                        "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_tempo.json"
                        },
                        {
                            "id": "audio_seed_puzzling",
                            "name": "Puzzling · synthé ludique",
                            "role": "music",
                            "volume": 50,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_puzzling.mp3",
                            "duration": 119.930875,
                            "size": 3843863,
                            "description": "Fond de puzzle au synthétiseur, palette rétro discrète.",
                            "provenance": {
                                "original_title": "Puzzling",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/puzzling",
                                "download_url": "https://opengameart.org/sites/default/files/ruskerdax_-_puzzling.mp3",
                                "author": "Ruskerdax",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "released to the public domain under the Creative Commons Zero Attribution License (CC0)",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "download_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "file_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/puzzling.html",
                                        "sha256": "f3f488f075533744b11fc5ed31f853f75626dbed0c06d7f5951f824f89fe6f5c"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_puzzling.json"
                        },
                        {
                            "id": "audio_seed_timer_signal",
                            "name": "Timer · signal interrogatif",
                            "role": "timer_end",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_signal.wav",
                            "duration": 0.500688,
                            "size": 96210,
                            "description": "Signal bref pour la dernière seconde du timer.",
                            "provenance": {
                                "original_title": "Interface Sounds / question_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/question_001.ogg",
                                "source_sha256": "abb8f9e4eb2071491b0b15f84ee302386b1847609310c1b000ae174639a6cc5a",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "24b15977c395ccb8ffc7346e561a54a9a9fc0167d0dd83d1082e72a92b45bdd0",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_signal.json"
                        },
                        {
                            "id": "audio_seed_timer_rise",
                            "name": "Timer · montée légère",
                            "role": "timer_end",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_rise.wav",
                            "duration": 0.338146,
                            "size": 65002,
                            "description": "Tension courte, sans tic-tac permanent.",
                            "provenance": {
                                "original_title": "Interface Sounds / question_002",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/question_002.ogg",
                                "source_sha256": "46056f10c70dda860e93bd27b66f4d33c0b7154eff28def06471b50028efa5b3",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "3c33720414d6f995b06925185ae90907a4b706783aa00822d3dd454085e5d30a",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_rise.json"
                        },
                        {
                            "id": "audio_seed_timer_tick",
                            "name": "Timer · clic discret",
                            "role": "timer_end",
                            "volume": 55,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_tick.wav",
                            "duration": 0.045,
                            "size": 8718,
                            "description": "Impulsion très courte à la fin du décompte.",
                            "provenance": {
                                "original_title": "Interface Sounds / tick_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/tick_001.ogg",
                                "source_sha256": "9d057b918024c787bbe6c00beed13a7ef72a3fa0c259add3cef36582792f4230",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "37249b1c1e6dfc9ed21a63dcf70bde2f62fda136f9e2e8eeb6a89a18b8ecc6cc",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_tick.json"
                        },
                        {
                            "id": "audio_seed_correct_soft",
                            "name": "Bonne réponse · confirmation douce",
                            "role": "correct",
                            "volume": 50,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_soft.wav",
                            "duration": 0.294604,
                            "size": 56642,
                            "description": "Confirmation courte sous la réponse vocalisée.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_001.ogg",
                                "source_sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "2fe3635e6b6d8b89c4fd1fa8ed3c8db0a12a4415d11154e243f97445363975f8",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_soft.json"
                        },
                        {
                            "id": "audio_seed_correct_double",
                            "name": "Bonne réponse · double confirmation",
                            "role": "correct",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_double.wav",
                            "duration": 0.561646,
                            "size": 107914,
                            "description": "Variante plus marquée pour la révélation.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_002",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_002.ogg",
                                "source_sha256": "33b17a9a9a2397c62b285c52c33a907fdffb476909c99e42dde603f6a7a8b12c",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "7a99b4921eee553626eff159f66e0d580175f9cbd8d1b5df306016b53c9cd859",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_double.json"
                        },
                        {
                            "id": "audio_seed_correct_clear",
                            "name": "Bonne réponse · confirmation claire",
                            "role": "correct",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_clear.wav",
                            "duration": 0.323646,
                            "size": 62218,
                            "description": "Confirmation brève pour la révélation.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_003",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_003.ogg",
                                "source_sha256": "3091bf0be0497f825769ee0733ca7bdc3bcd59bd6c6e8f2ba8f93d580ff38022",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "8f9028c5c94214b63a5dac49bae3ab05b29d34b683db236237e34e2972427c8c",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_clear.json"
                        },
                        {
                            "id": "audio_seed_transition_open",
                            "name": "Transition · ouverture",
                            "role": "transition",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_open.wav",
                            "duration": 0.148042,
                            "size": 28502,
                            "description": "Mouvement sonore bref entre deux questions.",
                            "provenance": {
                                "original_title": "Interface Sounds / open_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/open_001.ogg",
                                "source_sha256": "a27c6bb0df7da1e6af5dd5937593c98bc58b6e513f42fe6a3254cd6a6949c648",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "6bc981e7cbeabf38d59d5d6044d258da81e9834dfca74f1627d166a873d9579b",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_open.json"
                        },
                        {
                            "id": "audio_seed_transition_close",
                            "name": "Transition · fermeture",
                            "role": "transition",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_close.wav",
                            "duration": 0.148042,
                            "size": 28502,
                            "description": "Transition sèche et très courte.",
                            "provenance": {
                                "original_title": "Interface Sounds / close_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/close_001.ogg",
                                "source_sha256": "44af8249b933e0fd35ec957a638bb1a0b01f85b53fbe9674bf77bd3ca3168ef4",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "b65e3439dfdffb956f4786bec6db52f7d74cd573a48a6383f7c0afc612149091",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_close.json"
                        },
                        {
                            "id": "audio_seed_transition_expand",
                            "name": "Transition · expansion",
                            "role": "transition",
                            "volume": 35,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_expand.wav",
                            "duration": 0.261229,
                            "size": 50234,
                            "description": "Élargissement bref sous la transition graphique.",
                            "provenance": {
                                "original_title": "Interface Sounds / maximize_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/maximize_001.ogg",
                                "source_sha256": "fd3e75e1de2f2fda90aceeacaeb0427ac8bddd3b07a6ce2a8f9ba923df3771f9",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "bdbdd672ca9aef59e86174955d47af87da6553f2ddb9eebfa1f132cf0b35f691",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_expand.json"
                        },
                        {
                            "id": "audio_seed_intro_pluck",
                            "name": "Intro · pizzicato bref",
                            "role": "intro",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_intro_pluck.wav",
                            "duration": 0.509396,
                            "size": 97882,
                            "description": "Jingle de moins d’une seconde pour entrer dans le jeu.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_PIZZI00",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI00.ogg",
                                "source_sha256": "b442ade3308a2bbda4b8c572c86f9f1071c7bdbcfb1e6f915d35c605b61bd475",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "4626ba10065f26895cb6b8d413edf3018bf5fd053381a93ffd18d582ed7be9c3",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_intro_pluck.json"
                        },
                        {
                            "id": "audio_seed_outro_pluck",
                            "name": "Outro · pizzicato final",
                            "role": "outro",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_outro_pluck.wav",
                            "duration": 1.005729,
                            "size": 193178,
                            "description": "Ponctuation musicale d’une seconde pour le score.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_PIZZI01",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI01.ogg",
                                "source_sha256": "3f8f2534a297d19386c233a7ee4fa8737cc40870dd206010263760e1983dde46",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "0c0025df08b2f0face5a9630122b4b0d8d44a2fcf30a675acc8bdac71935c67b",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_outro_pluck.json"
                        },
                        {
                            "id": "audio_seed_outro_bell",
                            "name": "Outro · note métallique",
                            "role": "outro",
                            "volume": 35,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_outro_bell.wav",
                            "duration": 0.947667,
                            "size": 182030,
                            "description": "Alternative courte et claire pour le score.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_STEEL00",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Steel jingles/jingles_STEEL00.ogg",
                                "source_sha256": "8799eb726d784ae0aa1a9df80648a873ac60015bc00aea12c8e2dd1431a2bd7d",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "50f87038a603da74961bea2b4854560707607053044770d32641f3f270b4b26c",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_outro_bell.json"
                        }
                    ]
                },
                "finished_at": "2026-09-13T10:12:00+00:00"
            },
            "job_eb6c8fa4992141f997081d14": {
                "queued_order": 1789236693.095722,
                "id": "job_eb6c8fa4992141f997081d14",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "video_id": "video_dbf6a9b4a9833f1cfd7b4645",
                "status": "done",
                "created_at": "2026-09-12T18:11:33+00:00",
                "updated_at": "2026-09-12T18:12:37+00:00",
                "started_at": "2026-09-12T18:11:33+00:00",
                "heartbeat_at": "2026-09-12T18:12:35+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-12T18:11:33+00:00",
                        "message": "Job en attente du worker."
                    },
                    {
                        "at": "2026-09-12T18:11:33+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-12T18:11:35+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-12T18:11:39+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-12T18:11:39+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-12T18:12:29+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-12T18:12:35+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-12T18:12:37+00:00",
                        "message": "done"
                    }
                ],
                "progress": 100,
                "error": null,
                "production": {
                    "quiz": {
                        "id": "quiz_c2072e7e832bd5d5a0223c23",
                        "title": "QuizExpress · Démonstration QCM · 5 questions",
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "format": "short_9_16",
                        "category": "",
                        "batch_id": "batch_d107212b03f1e30bc9c87026",
                        "parameters": {
                            "category": "",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "qcm3",
                            "language": "fr",
                            "count": 5,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "manual",
                            "title": "QuizExpress · Démonstration QCM · 5 questions",
                            "question_ids": [
                                "q_16e028090574024f19499259",
                                "q_f1d1bc80fba264856371919c",
                                "q_3e034d6899ad5a5b6a189e71",
                                "q_1ee9049e568849a78babf043",
                                "q_4c20eade3d84ac26909a11d9"
                            ],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "",
                                "music_enabled": false,
                                "music_volume": 15,
                                "effects_enabled": false,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "q_16e028090574024f19499259",
                                "text": "Quel est le plus grand océan de notre planète ?",
                                "type": "qcm3",
                                "choices": [
                                    "Atlantique",
                                    "Pacifique",
                                    "Indien"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_f1d1bc80fba264856371919c",
                                "text": "Quel instrument utilise-t-on pour mesurer la température ?",
                                "type": "qcm3",
                                "choices": [
                                    "Un thermomètre",
                                    "Un baromètre",
                                    "Une boussole"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_3e034d6899ad5a5b6a189e71",
                                "text": "Dans quel pays se trouve la ville de Kyoto ?",
                                "type": "qcm3",
                                "choices": [
                                    "En Chine",
                                    "En Corée du Sud",
                                    "Au Japon"
                                ],
                                "correct": 2,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_1ee9049e568849a78babf043",
                                "text": "Combien de côtés possède un hexagone régulier ?",
                                "type": "qcm3",
                                "choices": [
                                    "Cinq",
                                    "Six",
                                    "Huit"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_4c20eade3d84ac26909a11d9",
                                "text": "Quel écrivain français a créé le personnage de Jean Valjean ?",
                                "type": "qcm3",
                                "choices": [
                                    "Victor Hugo",
                                    "Jules Verne",
                                    "Émile Zola"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_dbf6a9b4a9833f1cfd7b4645"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "",
                            "music_enabled": false,
                            "music_volume": 15,
                            "effects_enabled": false,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "{count} questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur {count} ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        }
                    },
                    "audio_assets": []
                },
                "finished_at": "2026-09-12T18:12:37+00:00"
            },
            "job_2fc96d4da317de2a3bb64bbf": {
                "queued_order": 1789292231.541418,
                "id": "job_2fc96d4da317de2a3bb64bbf",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "video_id": "video_dbf6a9b4a9833f1cfd7b4645",
                "status": "done",
                "created_at": "2026-09-13T09:37:11+00:00",
                "updated_at": "2026-09-13T09:38:17+00:00",
                "started_at": "2026-09-13T09:37:12+00:00",
                "heartbeat_at": "2026-09-13T09:38:15+00:00",
                "attempts": 1,
                "stage": "validation",
                "steps": {
                    "tts": "done",
                    "audio": "done",
                    "assets": "done",
                    "timeline": "done",
                    "ffmpeg": "done",
                    "thumbnail": "done",
                    "validation": "done",
                    "publication": "not_available",
                    "preparing": "done"
                },
                "log": [
                    {
                        "at": "2026-09-13T09:37:11+00:00",
                        "message": "Job en attente du worker."
                    },
                    {
                        "at": "2026-09-13T09:37:11+00:00",
                        "message": "Variante de démonstration avec la banque CC0 : réglages audio actuels, questions et snapshot source conservés."
                    },
                    {
                        "at": "2026-09-13T09:37:12+00:00",
                        "message": "tts"
                    },
                    {
                        "at": "2026-09-13T09:37:13+00:00",
                        "message": "assets"
                    },
                    {
                        "at": "2026-09-13T09:37:17+00:00",
                        "message": "timeline"
                    },
                    {
                        "at": "2026-09-13T09:37:18+00:00",
                        "message": "ffmpeg"
                    },
                    {
                        "at": "2026-09-13T09:38:08+00:00",
                        "message": "audio"
                    },
                    {
                        "at": "2026-09-13T09:38:15+00:00",
                        "message": "validation"
                    },
                    {
                        "at": "2026-09-13T09:38:17+00:00",
                        "message": "done"
                    }
                ],
                "production": {
                    "quiz": {
                        "id": "quiz_c2072e7e832bd5d5a0223c23",
                        "title": "QuizExpress · Démonstration QCM · 5 questions",
                        "created_at": "2026-09-12T18:06:50+00:00",
                        "updated_at": "2026-09-12T18:06:50+00:00",
                        "format": "short_9_16",
                        "category": "",
                        "batch_id": "batch_d107212b03f1e30bc9c87026",
                        "parameters": {
                            "category": "",
                            "subcategory": "",
                            "difficulty": "",
                            "type": "qcm3",
                            "language": "fr",
                            "count": 5,
                            "batch_count": 1,
                            "format": "short_9_16",
                            "mode": "manual",
                            "title": "QuizExpress · Démonstration QCM · 5 questions",
                            "question_ids": [
                                "q_16e028090574024f19499259",
                                "q_f1d1bc80fba264856371919c",
                                "q_3e034d6899ad5a5b6a189e71",
                                "q_1ee9049e568849a78babf043",
                                "q_4c20eade3d84ac26909a11d9"
                            ],
                            "create_jobs": true,
                            "anti_repeat": true,
                            "repeat_days": 30,
                            "audio": {
                                "enabled": true,
                                "voice": "",
                                "speed": 1,
                                "pitch": 0,
                                "voice_volume": 100,
                                "music": "",
                                "music_enabled": false,
                                "music_volume": 15,
                                "effects_enabled": false,
                                "effects_volume": 30
                            },
                            "video": {
                                "width": 1080,
                                "height": 1920,
                                "fps": 30,
                                "answer_seconds": 5
                            }
                        },
                        "questions": [
                            {
                                "id": "q_16e028090574024f19499259",
                                "text": "Quel est le plus grand océan de notre planète ?",
                                "type": "qcm3",
                                "choices": [
                                    "Atlantique",
                                    "Pacifique",
                                    "Indien"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_f1d1bc80fba264856371919c",
                                "text": "Quel instrument utilise-t-on pour mesurer la température ?",
                                "type": "qcm3",
                                "choices": [
                                    "Un thermomètre",
                                    "Un baromètre",
                                    "Une boussole"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_3e034d6899ad5a5b6a189e71",
                                "text": "Dans quel pays se trouve la ville de Kyoto ?",
                                "type": "qcm3",
                                "choices": [
                                    "En Chine",
                                    "En Corée du Sud",
                                    "Au Japon"
                                ],
                                "correct": 2,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_1ee9049e568849a78babf043",
                                "text": "Combien de côtés possède un hexagone régulier ?",
                                "type": "qcm3",
                                "choices": [
                                    "Cinq",
                                    "Six",
                                    "Huit"
                                ],
                                "correct": 1,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            },
                            {
                                "id": "q_4c20eade3d84ac26909a11d9",
                                "text": "Quel écrivain français a créé le personnage de Jean Valjean ?",
                                "type": "qcm3",
                                "choices": [
                                    "Victor Hugo",
                                    "Jules Verne",
                                    "Émile Zola"
                                ],
                                "correct": 0,
                                "explanation": "",
                                "category": "cat_1",
                                "subcategory": "",
                                "difficulty": "easy",
                                "tags": [
                                    "démonstration",
                                    "jalon2"
                                ],
                                "language": "fr",
                                "active": true,
                                "created_at": "2026-09-12T18:06:50+00:00",
                                "updated_at": "2026-09-12T18:06:50+00:00",
                                "revision": 1,
                                "usage_count": 0,
                                "last_used_at": null,
                                "demo": false,
                                "category_name": "Culture générale"
                            }
                        ],
                        "state": "queued",
                        "video_id": "video_dbf6a9b4a9833f1cfd7b4645"
                    },
                    "settings": {
                        "audio": {
                            "read_choices": false,
                            "read_answer": true,
                            "read_intro": false,
                            "read_outro": false,
                            "master_volume": 100,
                            "ducking": true,
                            "enabled": true,
                            "voice": "",
                            "speed": 1,
                            "pitch": 0,
                            "voice_volume": 100,
                            "music": "audio_seed_four_loop",
                            "music_enabled": true,
                            "music_volume": 15,
                            "effects_enabled": true,
                            "effects_volume": 30
                        },
                        "video": {
                            "transition_seconds": 0.3,
                            "intro_enabled": true,
                            "intro_text": "{count} questions. Tu fais combien ?",
                            "outro_enabled": true,
                            "outro_text": "Score sur {count} ?",
                            "width": 1080,
                            "height": 1920,
                            "fps": 30,
                            "answer_seconds": 5
                        },
                        "language": "fr",
                        "format": "short_9_16",
                        "count": 5,
                        "type": "qcm3",
                        "difficulty": "",
                        "anti_repeat": true,
                        "repeat_days": 30,
                        "timezone": "Europe/Paris",
                        "generation": {
                            "create_jobs": true
                        }
                    },
                    "audio_assets": [
                        {
                            "id": "audio_seed_four_loop",
                            "name": "Four Loop · concentration",
                            "role": "music",
                            "volume": 55,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_four_loop.mp3",
                            "duration": 96.548563,
                            "size": 1544878,
                            "description": "Boucle de puzzle, rythmique répétitive sous la narration.",
                            "provenance": {
                                "original_title": "Four loop",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/music-loops",
                                "download_url": "https://opengameart.org/sites/default/files/four_loop.mp3",
                                "author": "pauliuw",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License(s): CC0",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "download_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "file_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/music-loops.html",
                                        "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_four_loop.json"
                        },
                        {
                            "id": "audio_seed_tempo",
                            "name": "Tempo · quiz rapide",
                            "role": "music",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_tempo.mp3",
                            "duration": 123.951,
                            "size": 1983314,
                            "description": "Boucle de puzzle, alternative pour un quiz au rythme soutenu.",
                            "provenance": {
                                "original_title": "Tempo",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/music-loops",
                                "download_url": "https://opengameart.org/sites/default/files/tempo.mp3",
                                "author": "pauliuw",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License(s): CC0",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "download_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "file_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/music-loops.html",
                                        "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_tempo.json"
                        },
                        {
                            "id": "audio_seed_puzzling",
                            "name": "Puzzling · synthé ludique",
                            "role": "music",
                            "volume": 50,
                            "active": true,
                            "tags": "banque initiale, CC0, musique",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_puzzling.mp3",
                            "duration": 119.930875,
                            "size": 3843863,
                            "description": "Fond de puzzle au synthétiseur, palette rétro discrète.",
                            "provenance": {
                                "original_title": "Puzzling",
                                "source": "OpenGameArt.org",
                                "source_url": "https://opengameart.org/content/puzzling",
                                "download_url": "https://opengameart.org/sites/default/files/ruskerdax_-_puzzling.mp3",
                                "author": "Ruskerdax",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "released to the public domain under the Creative Commons Zero Attribution License (CC0)",
                                "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": null,
                                "source_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "download_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "file_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                                "modifications": "Aucune modification du fichier MP3 original.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/puzzling.html",
                                        "sha256": "f3f488f075533744b11fc5ed31f853f75626dbed0c06d7f5951f824f89fe6f5c"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-deed.html",
                                        "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_puzzling.json"
                        },
                        {
                            "id": "audio_seed_timer_signal",
                            "name": "Timer · signal interrogatif",
                            "role": "timer_end",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_signal.wav",
                            "duration": 0.500688,
                            "size": 96210,
                            "description": "Signal bref pour la dernière seconde du timer.",
                            "provenance": {
                                "original_title": "Interface Sounds / question_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/question_001.ogg",
                                "source_sha256": "abb8f9e4eb2071491b0b15f84ee302386b1847609310c1b000ae174639a6cc5a",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "24b15977c395ccb8ffc7346e561a54a9a9fc0167d0dd83d1082e72a92b45bdd0",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_signal.json"
                        },
                        {
                            "id": "audio_seed_timer_rise",
                            "name": "Timer · montée légère",
                            "role": "timer_end",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_rise.wav",
                            "duration": 0.338146,
                            "size": 65002,
                            "description": "Tension courte, sans tic-tac permanent.",
                            "provenance": {
                                "original_title": "Interface Sounds / question_002",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/question_002.ogg",
                                "source_sha256": "46056f10c70dda860e93bd27b66f4d33c0b7154eff28def06471b50028efa5b3",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "3c33720414d6f995b06925185ae90907a4b706783aa00822d3dd454085e5d30a",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_rise.json"
                        },
                        {
                            "id": "audio_seed_timer_tick",
                            "name": "Timer · clic discret",
                            "role": "timer_end",
                            "volume": 55,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_timer_tick.wav",
                            "duration": 0.045,
                            "size": 8718,
                            "description": "Impulsion très courte à la fin du décompte.",
                            "provenance": {
                                "original_title": "Interface Sounds / tick_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/tick_001.ogg",
                                "source_sha256": "9d057b918024c787bbe6c00beed13a7ef72a3fa0c259add3cef36582792f4230",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "37249b1c1e6dfc9ed21a63dcf70bde2f62fda136f9e2e8eeb6a89a18b8ecc6cc",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_timer_tick.json"
                        },
                        {
                            "id": "audio_seed_correct_soft",
                            "name": "Bonne réponse · confirmation douce",
                            "role": "correct",
                            "volume": 50,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_soft.wav",
                            "duration": 0.294604,
                            "size": 56642,
                            "description": "Confirmation courte sous la réponse vocalisée.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_001.ogg",
                                "source_sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "2fe3635e6b6d8b89c4fd1fa8ed3c8db0a12a4415d11154e243f97445363975f8",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_soft.json"
                        },
                        {
                            "id": "audio_seed_correct_double",
                            "name": "Bonne réponse · double confirmation",
                            "role": "correct",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_double.wav",
                            "duration": 0.561646,
                            "size": 107914,
                            "description": "Variante plus marquée pour la révélation.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_002",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_002.ogg",
                                "source_sha256": "33b17a9a9a2397c62b285c52c33a907fdffb476909c99e42dde603f6a7a8b12c",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "7a99b4921eee553626eff159f66e0d580175f9cbd8d1b5df306016b53c9cd859",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_double.json"
                        },
                        {
                            "id": "audio_seed_correct_clear",
                            "name": "Bonne réponse · confirmation claire",
                            "role": "correct",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_correct_clear.wav",
                            "duration": 0.323646,
                            "size": 62218,
                            "description": "Confirmation brève pour la révélation.",
                            "provenance": {
                                "original_title": "Interface Sounds / confirmation_003",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/confirmation_003.ogg",
                                "source_sha256": "3091bf0be0497f825769ee0733ca7bdc3bcd59bd6c6e8f2ba8f93d580ff38022",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "8f9028c5c94214b63a5dac49bae3ab05b29d34b683db236237e34e2972427c8c",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_correct_clear.json"
                        },
                        {
                            "id": "audio_seed_transition_open",
                            "name": "Transition · ouverture",
                            "role": "transition",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_open.wav",
                            "duration": 0.148042,
                            "size": 28502,
                            "description": "Mouvement sonore bref entre deux questions.",
                            "provenance": {
                                "original_title": "Interface Sounds / open_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/open_001.ogg",
                                "source_sha256": "a27c6bb0df7da1e6af5dd5937593c98bc58b6e513f42fe6a3254cd6a6949c648",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "6bc981e7cbeabf38d59d5d6044d258da81e9834dfca74f1627d166a873d9579b",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_open.json"
                        },
                        {
                            "id": "audio_seed_transition_close",
                            "name": "Transition · fermeture",
                            "role": "transition",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_close.wav",
                            "duration": 0.148042,
                            "size": 28502,
                            "description": "Transition sèche et très courte.",
                            "provenance": {
                                "original_title": "Interface Sounds / close_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/close_001.ogg",
                                "source_sha256": "44af8249b933e0fd35ec957a638bb1a0b01f85b53fbe9674bf77bd3ca3168ef4",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "b65e3439dfdffb956f4786bec6db52f7d74cd573a48a6383f7c0afc612149091",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_close.json"
                        },
                        {
                            "id": "audio_seed_transition_expand",
                            "name": "Transition · expansion",
                            "role": "transition",
                            "volume": 35,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_transition_expand.wav",
                            "duration": 0.261229,
                            "size": 50234,
                            "description": "Élargissement bref sous la transition graphique.",
                            "provenance": {
                                "original_title": "Interface Sounds / maximize_001",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/interface-sounds",
                                "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/maximize_001.ogg",
                                "source_sha256": "fd3e75e1de2f2fda90aceeacaeb0427ac8bddd3b07a6ce2a8f9ba923df3771f9",
                                "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                                "file_sha256": "bdbdd672ca9aef59e86174955d47af87da6553f2ddb9eebfa1f132cf0b35f691",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface.html",
                                        "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                        "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_transition_expand.json"
                        },
                        {
                            "id": "audio_seed_intro_pluck",
                            "name": "Intro · pizzicato bref",
                            "role": "intro",
                            "volume": 45,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_intro_pluck.wav",
                            "duration": 0.509396,
                            "size": 97882,
                            "description": "Jingle de moins d’une seconde pour entrer dans le jeu.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_PIZZI00",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI00.ogg",
                                "source_sha256": "b442ade3308a2bbda4b8c572c86f9f1071c7bdbcfb1e6f915d35c605b61bd475",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "4626ba10065f26895cb6b8d413edf3018bf5fd053381a93ffd18d582ed7be9c3",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_intro_pluck.json"
                        },
                        {
                            "id": "audio_seed_outro_pluck",
                            "name": "Outro · pizzicato final",
                            "role": "outro",
                            "volume": 40,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_outro_pluck.wav",
                            "duration": 1.005729,
                            "size": 193178,
                            "description": "Ponctuation musicale d’une seconde pour le score.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_PIZZI01",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI01.ogg",
                                "source_sha256": "3f8f2534a297d19386c233a7ee4fa8737cc40870dd206010263760e1983dde46",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "0c0025df08b2f0face5a9630122b4b0d8d44a2fcf30a675acc8bdac71935c67b",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_outro_pluck.json"
                        },
                        {
                            "id": "audio_seed_outro_bell",
                            "name": "Outro · note métallique",
                            "role": "outro",
                            "volume": 35,
                            "active": true,
                            "tags": "banque initiale, CC0, effet",
                            "created_at": "2026-09-13T09:35:07Z",
                            "updated_at": "2026-09-13T09:35:07Z",
                            "file": "data/media/audio_seed_outro_bell.wav",
                            "duration": 0.947667,
                            "size": 182030,
                            "description": "Alternative courte et claire pour le score.",
                            "provenance": {
                                "original_title": "Music Jingles / jingles_STEEL00",
                                "source": "Kenney",
                                "source_url": "https://kenney.nl/assets/music-jingles",
                                "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                                "author": "Kenney Vleugels (Kenney)",
                                "license": "CC0-1.0",
                                "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                                "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                                "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                                "commercial_use": true,
                                "attribution_required": false,
                                "verified_at": "2026-09-13T09:35:07Z",
                                "source_page_archived_at": "2026-09-12",
                                "archive_member": "Audio/Steel jingles/jingles_STEEL00.ogg",
                                "source_sha256": "8799eb726d784ae0aa1a9df80648a873ac60015bc00aea12c8e2dd1431a2bd7d",
                                "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                                "file_sha256": "50f87038a603da74961bea2b4854560707607053044770d32641f3f270b4b26c",
                                "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                                "proof_files": [
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                        "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                        "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/kenney-support.html",
                                        "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                                    },
                                    {
                                        "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                        "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                                    }
                                ],
                                "content_id_review": {
                                    "status": "not_guaranteed",
                                    "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                                }
                            },
                            "license_file": "data/licenses/initial-20260912/audio_seed_outro_bell.json"
                        }
                    ]
                },
                "progress": 100,
                "error": null,
                "finished_at": "2026-09-13T09:38:17+00:00"
            }
        },
        "videos": {
            "video_373f2bcde62c4fa9c07eb622": {
                "id": "video_373f2bcde62c4fa9c07eb622",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "format": "short_9_16",
                "status": "ready",
                "file_path": "data/renders/job_0e3ecc6e6c5904617629cd04-1/final.mp4",
                "duration": 59.43333333333333,
                "thumbnail": "data/renders/job_0e3ecc6e6c5904617629cd04-1/thumbnail.png",
                "generated_at": "2026-09-12T17:58:35+00:00",
                "created_at": "2026-09-12T17:56:25+00:00",
                "updated_at": "2026-09-12T17:58:35+00:00",
                "publication_status": "not_published",
                "youtube_id": null,
                "published_at": null,
                "manifest": "data/renders/job_0e3ecc6e6c5904617629cd04-1/manifest.json",
                "size": 6520442,
                "performance": {
                    "tts_seconds": 9.21,
                    "preparation_seconds": 4.53,
                    "ffmpeg_seconds": 55.59,
                    "total_seconds": 69.33,
                    "bytes": 6520442
                }
            },
            "video_dbf6a9b4a9833f1cfd7b4645": {
                "id": "video_dbf6a9b4a9833f1cfd7b4645",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "format": "short_9_16",
                "status": "ready",
                "file_path": "data/renders/job_2fc96d4da317de2a3bb64bbf-1/final.mp4",
                "duration": 62.233333333333334,
                "thumbnail": "data/renders/job_2fc96d4da317de2a3bb64bbf-1/thumbnail.png",
                "generated_at": "2026-09-13T09:38:17+00:00",
                "created_at": "2026-09-12T18:06:50+00:00",
                "updated_at": "2026-09-13T09:38:17+00:00",
                "publication_status": "not_published",
                "youtube_id": null,
                "published_at": null,
                "manifest": "data/renders/job_2fc96d4da317de2a3bb64bbf-1/manifest.json",
                "size": 8494573,
                "performance": {
                    "tts_seconds": 1.27,
                    "preparation_seconds": 4.77,
                    "ffmpeg_seconds": 59.06,
                    "total_seconds": 65.1,
                    "bytes": 8494573
                },
                "versions": [
                    {
                        "file_path": "data/renders/job_b3b7ea3d43e5098e4946f931-1/final.mp4",
                        "thumbnail": "data/renders/job_b3b7ea3d43e5098e4946f931-1/thumbnail.png",
                        "generated_at": "2026-09-12T18:08:43+00:00"
                    },
                    {
                        "file_path": "data/renders/job_eb6c8fa4992141f997081d14-1/final.mp4",
                        "thumbnail": "data/renders/job_eb6c8fa4992141f997081d14-1/thumbnail.png",
                        "generated_at": "2026-09-12T18:12:37+00:00"
                    }
                ]
            },
            "video_13bbd56c5f1faed7cfbd997e": {
                "id": "video_13bbd56c5f1faed7cfbd997e",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "format": "short_9_16",
                "status": "ready",
                "file_path": "data/renders/job_ae338688986db48a69b0d99a-1/final.mp4",
                "duration": 64.53333333333333,
                "thumbnail": "data/renders/job_ae338688986db48a69b0d99a-1/thumbnail.png",
                "generated_at": "2026-09-13T10:13:21+00:00",
                "created_at": "2026-09-13T10:08:08+00:00",
                "updated_at": "2026-09-13T10:13:21+00:00",
                "publication_status": "not_published",
                "youtube_id": null,
                "published_at": null,
                "manifest": "data/renders/job_ae338688986db48a69b0d99a-1/manifest.json",
                "size": 10030675,
                "performance": {
                    "tts_seconds": 11.14,
                    "preparation_seconds": 5.2,
                    "ffmpeg_seconds": 64.19,
                    "total_seconds": 80.54,
                    "bytes": 10030675
                }
            },
            "video_54f1943a03bb7157fc236083": {
                "id": "video_54f1943a03bb7157fc236083",
                "quiz_id": "quiz_5986712fa760f3d75d856f41",
                "format": "short_9_16",
                "status": "ready",
                "file_path": "data/renders/job_0c417972a07368f5201e8272-1/final.mp4",
                "duration": 35.6,
                "thumbnail": "data/renders/job_0c417972a07368f5201e8272-1/thumbnail.png",
                "generated_at": "2026-09-12T17:57:25+00:00",
                "created_at": "2026-09-10T10:57:56+00:00",
                "updated_at": "2026-09-12T17:57:25+00:00",
                "publication_status": "not_published",
                "youtube_id": null,
                "published_at": null,
                "manifest": "data/renders/job_0c417972a07368f5201e8272-1/manifest.json",
                "size": 3790523,
                "performance": {
                    "tts_seconds": 5.72,
                    "preparation_seconds": 2.76,
                    "ffmpeg_seconds": 33.38,
                    "total_seconds": 41.86,
                    "bytes": 3790523
                }
            },
            "video_3b3749599eb26df8e5ab4040": {
                "id": "video_3b3749599eb26df8e5ab4040",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "format": "short_9_16",
                "status": "ready",
                "file_path": "data/renders/job_8d8e59f440e032423363864f-1/final.mp4",
                "duration": 65.06666666666666,
                "thumbnail": "data/renders/job_8d8e59f440e032423363864f-1/thumbnail.png",
                "generated_at": "2026-09-13T10:12:00+00:00",
                "created_at": "2026-09-13T10:08:08+00:00",
                "updated_at": "2026-09-13T10:12:00+00:00",
                "publication_status": "not_published",
                "youtube_id": null,
                "published_at": null,
                "manifest": "data/renders/job_8d8e59f440e032423363864f-1/manifest.json",
                "size": 9719454,
                "performance": {
                    "tts_seconds": 10.63,
                    "preparation_seconds": 5.48,
                    "ffmpeg_seconds": 64.43,
                    "total_seconds": 80.54,
                    "bytes": 9719454
                }
            }
        },
        "agenda": [],
        "history": {
            "use_7e11aee2e2f0a5fbf05c53f7": {
                "id": "use_7e11aee2e2f0a5fbf05c53f7",
                "question_id": "bank2_orthographe_055",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_59ed7e381df32afce8ccea13": {
                "id": "use_59ed7e381df32afce8ccea13",
                "question_id": "demo_4",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "batch_id": "batch_60990f02a71bce2a1be02ec8",
                "at": "2026-09-12T17:56:25+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_ff0557f82dbed3f0ab614f30": {
                "id": "use_ff0557f82dbed3f0ab614f30",
                "question_id": "q_16e028090574024f19499259",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "batch_id": "batch_d107212b03f1e30bc9c87026",
                "at": "2026-09-12T18:06:50+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_6586a552722ff2a7cd9e90fa": {
                "id": "use_6586a552722ff2a7cd9e90fa",
                "question_id": "q_1ee9049e568849a78babf043",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "batch_id": "batch_d107212b03f1e30bc9c87026",
                "at": "2026-09-12T18:06:50+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_02c16cb713f84a0bea8f07ab": {
                "id": "use_02c16cb713f84a0bea8f07ab",
                "question_id": "bank2_orthographe_002",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_51b15b221e5071adecc35eb2": {
                "id": "use_51b15b221e5071adecc35eb2",
                "question_id": "demo_1",
                "quiz_id": "quiz_5986712fa760f3d75d856f41",
                "batch_id": "batch_92322429bcedada126ab27f4",
                "at": "2026-09-10T10:57:56+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_f998917f070003baf9057484": {
                "id": "use_f998917f070003baf9057484",
                "question_id": "q_3e034d6899ad5a5b6a189e71",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "batch_id": "batch_d107212b03f1e30bc9c87026",
                "at": "2026-09-12T18:06:50+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_aa7679183521955bfb8b2a39": {
                "id": "use_aa7679183521955bfb8b2a39",
                "question_id": "demo_3",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "batch_id": "batch_60990f02a71bce2a1be02ec8",
                "at": "2026-09-12T17:56:25+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_1063d42e7952a31425815cdb": {
                "id": "use_1063d42e7952a31425815cdb",
                "question_id": "q_f1d1bc80fba264856371919c",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "batch_id": "batch_d107212b03f1e30bc9c87026",
                "at": "2026-09-12T18:06:50+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_042c0de88ad34ec3c78175fa": {
                "id": "use_042c0de88ad34ec3c78175fa",
                "question_id": "demo_11",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "batch_id": "batch_60990f02a71bce2a1be02ec8",
                "at": "2026-09-12T17:56:25+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_a583e1127b2c99c47b4df85c": {
                "id": "use_a583e1127b2c99c47b4df85c",
                "question_id": "bank2_orthographe_049",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_008c4a3c770ad36235d453e0": {
                "id": "use_008c4a3c770ad36235d453e0",
                "question_id": "bank2_culture_025",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_071d74fce3c458a93f4618e7": {
                "id": "use_071d74fce3c458a93f4618e7",
                "question_id": "demo_10",
                "quiz_id": "quiz_5986712fa760f3d75d856f41",
                "batch_id": "batch_92322429bcedada126ab27f4",
                "at": "2026-09-10T10:57:56+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_a8f13d50abaf43415288e0fd": {
                "id": "use_a8f13d50abaf43415288e0fd",
                "question_id": "demo_5",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "batch_id": "batch_60990f02a71bce2a1be02ec8",
                "at": "2026-09-12T17:56:25+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_f97e01a81efa48199b1b6da1": {
                "id": "use_f97e01a81efa48199b1b6da1",
                "question_id": "bank2_sciences_023",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_ee13a2c12799d2abc5c08132": {
                "id": "use_ee13a2c12799d2abc5c08132",
                "question_id": "bank2_histoire_040",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_1098529a97dc49254fab96b1": {
                "id": "use_1098529a97dc49254fab96b1",
                "question_id": "q_4c20eade3d84ac26909a11d9",
                "quiz_id": "quiz_c2072e7e832bd5d5a0223c23",
                "batch_id": "batch_d107212b03f1e30bc9c87026",
                "at": "2026-09-12T18:06:50+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_3441ee6b1ecf28a7d0bdb7d8": {
                "id": "use_3441ee6b1ecf28a7d0bdb7d8",
                "question_id": "bank2_orthographe_069",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_4200ff37847f1870fc96274c": {
                "id": "use_4200ff37847f1870fc96274c",
                "question_id": "bank2_geographie_016",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_979b7989b838236146e5e3b5": {
                "id": "use_979b7989b838236146e5e3b5",
                "question_id": "bank2_francais_056",
                "quiz_id": "quiz_fa8adbbe0ec05932cabce33d",
                "batch_id": "batch_eeed0d0ad9b6c0b8199897a2",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_4f5931d1cce88d164c0d1edf": {
                "id": "use_4f5931d1cce88d164c0d1edf",
                "question_id": "demo_2",
                "quiz_id": "quiz_5986712fa760f3d75d856f41",
                "batch_id": "batch_92322429bcedada126ab27f4",
                "at": "2026-09-10T10:57:56+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_94a475ab5fe7511601d96092": {
                "id": "use_94a475ab5fe7511601d96092",
                "question_id": "bank2_orthographe_001",
                "quiz_id": "quiz_d5186244664c76a6b1e6d6ed",
                "batch_id": "batch_65fa2fd2ccfca5ccd72ddae7",
                "at": "2026-09-13T10:08:08+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            },
            "use_a9c252151cbd17b320b04fbd": {
                "id": "use_a9c252151cbd17b320b04fbd",
                "question_id": "demo_12",
                "quiz_id": "quiz_594776686a23d9a1e77d9158",
                "batch_id": "batch_60990f02a71bce2a1be02ec8",
                "at": "2026-09-12T17:56:25+00:00",
                "format": "short_9_16",
                "stage": "quiz_created"
            }
        },
        "settings": {
            "main": {
                "language": "fr",
                "format": "short_9_16",
                "count": 5,
                "type": "qcm3",
                "difficulty": "",
                "anti_repeat": true,
                "repeat_days": 30,
                "timezone": "Europe/Paris",
                "audio": {
                    "read_choices": false,
                    "read_answer": true,
                    "read_intro": false,
                    "read_outro": false,
                    "master_volume": 100,
                    "ducking": true,
                    "enabled": true,
                    "voice": "",
                    "speed": 1,
                    "pitch": 0,
                    "voice_volume": 100,
                    "music": "audio_seed_four_loop",
                    "music_enabled": true,
                    "music_volume": 15,
                    "effects_enabled": true,
                    "effects_volume": 30
                },
                "video": {
                    "width": 1080,
                    "height": 1920,
                    "fps": 30,
                    "answer_seconds": 5
                },
                "generation": {
                    "create_jobs": true
                }
            },
            "retired_audio": {
                "audio_75f80fc3cd57e679f9fb72a6": {
                    "id": "audio_75f80fc3cd57e679f9fb72a6",
                    "name": "TEST renommé",
                    "role": "timer_end",
                    "volume": 35,
                    "active": false,
                    "tags": "test",
                    "updated_at": "2026-09-12T17:59:13+00:00",
                    "file": "data/media/audio_75f80fc3cd57e679f9fb72a6.wav",
                    "duration": 0.4,
                    "created_at": "2026-09-12T17:59:13+00:00"
                },
                "audio_7a3fe3f349758e51cd1a7dd6": {
                    "id": "audio_7a3fe3f349758e51cd1a7dd6",
                    "name": "TEST renommé",
                    "role": "timer_end",
                    "volume": 35,
                    "active": false,
                    "tags": "test",
                    "updated_at": "2026-09-12T17:59:14+00:00",
                    "file": "data/media/audio_7a3fe3f349758e51cd1a7dd6.mp3",
                    "duration": 0.444082,
                    "created_at": "2026-09-12T17:59:14+00:00"
                },
                "audio_c7dd8b3394ae18ab3fbbc78f": {
                    "id": "audio_c7dd8b3394ae18ab3fbbc78f",
                    "name": "TEST renommé",
                    "role": "timer_end",
                    "volume": 35,
                    "active": false,
                    "tags": "test",
                    "updated_at": "2026-09-12T17:59:15+00:00",
                    "file": "data/media/audio_c7dd8b3394ae18ab3fbbc78f.m4a",
                    "duration": 0.4,
                    "created_at": "2026-09-12T17:59:15+00:00"
                },
                "audio_62d41e9c554ddce289ae083a": {
                    "id": "audio_62d41e9c554ddce289ae083a",
                    "name": "TEST renommé",
                    "role": "timer_end",
                    "volume": 35,
                    "active": false,
                    "tags": "test",
                    "updated_at": "2026-09-12T17:59:16+00:00",
                    "file": "data/media/audio_62d41e9c554ddce289ae083a.aac",
                    "duration": 0.441196,
                    "created_at": "2026-09-12T17:59:16+00:00"
                },
                "retired_72951575cced64c2bef0d1d2": {
                    "id": "audio_78b81034049d3d909397a9cd",
                    "name": "TEST upload wav",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-12T18:10:55+00:00",
                    "file": "data/media/audio_78b81034049d3d909397a9cd.wav",
                    "duration": 0.4,
                    "created_at": "2026-09-12T18:10:55+00:00"
                },
                "retired_a5c88b3b14506ded7922e89f": {
                    "id": "audio_e06f8193db0aa732bf998f1a",
                    "name": "TEST upload mp3",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-12T18:10:57+00:00",
                    "file": "data/media/audio_e06f8193db0aa732bf998f1a.mp3",
                    "duration": 0.444082,
                    "created_at": "2026-09-12T18:10:57+00:00"
                },
                "retired_99882879b1894af0a1ade2ef": {
                    "id": "audio_04fa44ddc4808910be05251e",
                    "name": "TEST upload m4a",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-12T18:10:59+00:00",
                    "file": "data/media/audio_04fa44ddc4808910be05251e.m4a",
                    "duration": 0.4,
                    "created_at": "2026-09-12T18:10:59+00:00"
                },
                "retired_2cc39303119d54ce547cbce7": {
                    "id": "audio_71a960b1e7aac27e8e3c755a",
                    "name": "TEST upload aac",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-12T18:11:01+00:00",
                    "file": "data/media/audio_71a960b1e7aac27e8e3c755a.aac",
                    "duration": 0.441196,
                    "created_at": "2026-09-12T18:11:01+00:00"
                },
                "retired_eb19058ceada473124bd2a32": {
                    "id": "audio_fc3222966ed1b96c7b27edec",
                    "name": "TEST upload wav",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T09:44:56+00:00",
                    "file": "data/media/audio_fc3222966ed1b96c7b27edec.wav",
                    "duration": 0.4,
                    "created_at": "2026-09-13T09:44:56+00:00"
                },
                "retired_2b281ec0ca9a984b3ad81084": {
                    "id": "audio_6424f61486e05d8baf9edb2d",
                    "name": "TEST upload mp3",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T09:44:58+00:00",
                    "file": "data/media/audio_6424f61486e05d8baf9edb2d.mp3",
                    "duration": 0.444082,
                    "created_at": "2026-09-13T09:44:58+00:00"
                },
                "retired_0d2e5892bc067ef18257a9e0": {
                    "id": "audio_04fa6f24184d205a129684a3",
                    "name": "TEST upload m4a",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T09:45:00+00:00",
                    "file": "data/media/audio_04fa6f24184d205a129684a3.m4a",
                    "duration": 0.4,
                    "created_at": "2026-09-13T09:45:00+00:00"
                },
                "retired_a8523d2cd0e9a755861f33a1": {
                    "id": "audio_d92bcade53318b7840f29166",
                    "name": "TEST upload aac",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T09:45:02+00:00",
                    "file": "data/media/audio_d92bcade53318b7840f29166.aac",
                    "duration": 0.441196,
                    "created_at": "2026-09-13T09:45:02+00:00"
                },
                "retired_d93201898f6797524cf5c94e": {
                    "id": "audio_f9129c7fded98ca789f6211c",
                    "name": "TEST upload wav",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T10:14:07+00:00",
                    "file": "data/media/audio_f9129c7fded98ca789f6211c.wav",
                    "duration": 0.4,
                    "created_at": "2026-09-13T10:14:07+00:00"
                },
                "retired_5dd9d2bec0e00313470a1570": {
                    "id": "audio_71fb8450be55a4eae571d5f0",
                    "name": "TEST upload mp3",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T10:14:10+00:00",
                    "file": "data/media/audio_71fb8450be55a4eae571d5f0.mp3",
                    "duration": 0.444082,
                    "created_at": "2026-09-13T10:14:10+00:00"
                },
                "retired_7fb8470bf156aabcffefd5c1": {
                    "id": "audio_a6e53e1bbc32d2c5473eb947",
                    "name": "TEST upload m4a",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T10:14:13+00:00",
                    "file": "data/media/audio_a6e53e1bbc32d2c5473eb947.m4a",
                    "duration": 0.4,
                    "created_at": "2026-09-13T10:14:13+00:00"
                },
                "retired_f940f6397c167935a623cbff": {
                    "id": "audio_df52fcbb2976880feffb14c8",
                    "name": "TEST upload aac",
                    "role": "music",
                    "volume": 22,
                    "active": true,
                    "tags": "",
                    "updated_at": "2026-09-13T10:14:16+00:00",
                    "file": "data/media/audio_df52fcbb2976880feffb14c8.aac",
                    "duration": 0.441196,
                    "created_at": "2026-09-13T10:14:16+00:00"
                }
            },
            "library": {
                "audio_seed_four_loop": {
                    "id": "audio_seed_four_loop",
                    "name": "Four Loop · concentration",
                    "role": "music",
                    "volume": 55,
                    "active": true,
                    "tags": "banque initiale, CC0, musique",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_four_loop.mp3",
                    "duration": 96.548563,
                    "size": 1544878,
                    "description": "Boucle de puzzle, rythmique répétitive sous la narration.",
                    "provenance": {
                        "original_title": "Four loop",
                        "source": "OpenGameArt.org",
                        "source_url": "https://opengameart.org/content/music-loops",
                        "download_url": "https://opengameart.org/sites/default/files/four_loop.mp3",
                        "author": "pauliuw",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License(s): CC0",
                        "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": null,
                        "source_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                        "download_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                        "file_sha256": "4c03bb10cebb3e0af46c2a005713c13b7cf3469b11178d91cbdb13dc36149fb6",
                        "modifications": "Aucune modification du fichier MP3 original.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/music-loops.html",
                                "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-deed.html",
                                "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_four_loop.json"
                },
                "audio_seed_tempo": {
                    "id": "audio_seed_tempo",
                    "name": "Tempo · quiz rapide",
                    "role": "music",
                    "volume": 45,
                    "active": true,
                    "tags": "banque initiale, CC0, musique",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_tempo.mp3",
                    "duration": 123.951,
                    "size": 1983314,
                    "description": "Boucle de puzzle, alternative pour un quiz au rythme soutenu.",
                    "provenance": {
                        "original_title": "Tempo",
                        "source": "OpenGameArt.org",
                        "source_url": "https://opengameart.org/content/music-loops",
                        "download_url": "https://opengameart.org/sites/default/files/tempo.mp3",
                        "author": "pauliuw",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License(s): CC0",
                        "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": null,
                        "source_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                        "download_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                        "file_sha256": "77c88902e2fb544bdee4cc832d65d5da5cee769ca28435ef98047041b9e52184",
                        "modifications": "Aucune modification du fichier MP3 original.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/music-loops.html",
                                "sha256": "c1a9518134ff4853afa28f41dca6c7bb3e8cbce39f43305770eea1dc2895aada"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-deed.html",
                                "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_tempo.json"
                },
                "audio_seed_puzzling": {
                    "id": "audio_seed_puzzling",
                    "name": "Puzzling · synthé ludique",
                    "role": "music",
                    "volume": 50,
                    "active": true,
                    "tags": "banque initiale, CC0, musique",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_puzzling.mp3",
                    "duration": 119.930875,
                    "size": 3843863,
                    "description": "Fond de puzzle au synthétiseur, palette rétro discrète.",
                    "provenance": {
                        "original_title": "Puzzling",
                        "source": "OpenGameArt.org",
                        "source_url": "https://opengameart.org/content/puzzling",
                        "download_url": "https://opengameart.org/sites/default/files/ruskerdax_-_puzzling.mp3",
                        "author": "Ruskerdax",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "released to the public domain under the Creative Commons Zero Attribution License (CC0)",
                        "license_text": "CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": null,
                        "source_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                        "download_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                        "file_sha256": "30e0b3fb95445181250ae9a5c1a6932cb49cbfffaa6d8f06d7360fe88b601f98",
                        "modifications": "Aucune modification du fichier MP3 original.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/puzzling.html",
                                "sha256": "f3f488f075533744b11fc5ed31f853f75626dbed0c06d7f5951f824f89fe6f5c"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-deed.html",
                                "sha256": "4ceb8ae6835f2f5263caa0e39c9e1adca9469686c267475049b33521dabbe339"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_puzzling.json"
                },
                "audio_seed_timer_signal": {
                    "id": "audio_seed_timer_signal",
                    "name": "Timer · signal interrogatif",
                    "role": "timer_end",
                    "volume": 40,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_timer_signal.wav",
                    "duration": 0.500688,
                    "size": 96210,
                    "description": "Signal bref pour la dernière seconde du timer.",
                    "provenance": {
                        "original_title": "Interface Sounds / question_001",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/question_001.ogg",
                        "source_sha256": "abb8f9e4eb2071491b0b15f84ee302386b1847609310c1b000ae174639a6cc5a",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "24b15977c395ccb8ffc7346e561a54a9a9fc0167d0dd83d1082e72a92b45bdd0",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_timer_signal.json"
                },
                "audio_seed_timer_rise": {
                    "id": "audio_seed_timer_rise",
                    "name": "Timer · montée légère",
                    "role": "timer_end",
                    "volume": 40,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_timer_rise.wav",
                    "duration": 0.338146,
                    "size": 65002,
                    "description": "Tension courte, sans tic-tac permanent.",
                    "provenance": {
                        "original_title": "Interface Sounds / question_002",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/question_002.ogg",
                        "source_sha256": "46056f10c70dda860e93bd27b66f4d33c0b7154eff28def06471b50028efa5b3",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "3c33720414d6f995b06925185ae90907a4b706783aa00822d3dd454085e5d30a",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_timer_rise.json"
                },
                "audio_seed_timer_tick": {
                    "id": "audio_seed_timer_tick",
                    "name": "Timer · clic discret",
                    "role": "timer_end",
                    "volume": 55,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_timer_tick.wav",
                    "duration": 0.045,
                    "size": 8718,
                    "description": "Impulsion très courte à la fin du décompte.",
                    "provenance": {
                        "original_title": "Interface Sounds / tick_001",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/tick_001.ogg",
                        "source_sha256": "9d057b918024c787bbe6c00beed13a7ef72a3fa0c259add3cef36582792f4230",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "37249b1c1e6dfc9ed21a63dcf70bde2f62fda136f9e2e8eeb6a89a18b8ecc6cc",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_timer_tick.json"
                },
                "audio_seed_correct_soft": {
                    "id": "audio_seed_correct_soft",
                    "name": "Bonne réponse · confirmation douce",
                    "role": "correct",
                    "volume": 50,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_correct_soft.wav",
                    "duration": 0.294604,
                    "size": 56642,
                    "description": "Confirmation courte sous la réponse vocalisée.",
                    "provenance": {
                        "original_title": "Interface Sounds / confirmation_001",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/confirmation_001.ogg",
                        "source_sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "2fe3635e6b6d8b89c4fd1fa8ed3c8db0a12a4415d11154e243f97445363975f8",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_correct_soft.json"
                },
                "audio_seed_correct_double": {
                    "id": "audio_seed_correct_double",
                    "name": "Bonne réponse · double confirmation",
                    "role": "correct",
                    "volume": 45,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_correct_double.wav",
                    "duration": 0.561646,
                    "size": 107914,
                    "description": "Variante plus marquée pour la révélation.",
                    "provenance": {
                        "original_title": "Interface Sounds / confirmation_002",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/confirmation_002.ogg",
                        "source_sha256": "33b17a9a9a2397c62b285c52c33a907fdffb476909c99e42dde603f6a7a8b12c",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "7a99b4921eee553626eff159f66e0d580175f9cbd8d1b5df306016b53c9cd859",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_correct_double.json"
                },
                "audio_seed_correct_clear": {
                    "id": "audio_seed_correct_clear",
                    "name": "Bonne réponse · confirmation claire",
                    "role": "correct",
                    "volume": 45,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_correct_clear.wav",
                    "duration": 0.323646,
                    "size": 62218,
                    "description": "Confirmation brève pour la révélation.",
                    "provenance": {
                        "original_title": "Interface Sounds / confirmation_003",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/confirmation_003.ogg",
                        "source_sha256": "3091bf0be0497f825769ee0733ca7bdc3bcd59bd6c6e8f2ba8f93d580ff38022",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "8f9028c5c94214b63a5dac49bae3ab05b29d34b683db236237e34e2972427c8c",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_correct_clear.json"
                },
                "audio_seed_transition_open": {
                    "id": "audio_seed_transition_open",
                    "name": "Transition · ouverture",
                    "role": "transition",
                    "volume": 40,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_transition_open.wav",
                    "duration": 0.148042,
                    "size": 28502,
                    "description": "Mouvement sonore bref entre deux questions.",
                    "provenance": {
                        "original_title": "Interface Sounds / open_001",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/open_001.ogg",
                        "source_sha256": "a27c6bb0df7da1e6af5dd5937593c98bc58b6e513f42fe6a3254cd6a6949c648",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "6bc981e7cbeabf38d59d5d6044d258da81e9834dfca74f1627d166a873d9579b",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_transition_open.json"
                },
                "audio_seed_transition_close": {
                    "id": "audio_seed_transition_close",
                    "name": "Transition · fermeture",
                    "role": "transition",
                    "volume": 40,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_transition_close.wav",
                    "duration": 0.148042,
                    "size": 28502,
                    "description": "Transition sèche et très courte.",
                    "provenance": {
                        "original_title": "Interface Sounds / close_001",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/close_001.ogg",
                        "source_sha256": "44af8249b933e0fd35ec957a638bb1a0b01f85b53fbe9674bf77bd3ca3168ef4",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "b65e3439dfdffb956f4786bec6db52f7d74cd573a48a6383f7c0afc612149091",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_transition_close.json"
                },
                "audio_seed_transition_expand": {
                    "id": "audio_seed_transition_expand",
                    "name": "Transition · expansion",
                    "role": "transition",
                    "volume": 35,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_transition_expand.wav",
                    "duration": 0.261229,
                    "size": 50234,
                    "description": "Élargissement bref sous la transition graphique.",
                    "provenance": {
                        "original_title": "Interface Sounds / maximize_001",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/interface-sounds",
                        "download_url": "https://kenney.nl/media/pages/assets/interface-sounds/fa43c1dd4d-1677589452/kenney_interface-sounds.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tInterface Sounds (1.0)\n\n\tCreated/distributed by Kenney (www.kenney.nl)\n\tCreation date: 11-02-2020\n\n\t\t\t------------------------------\n\n\tLicense: (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tThis content is free to use in personal, educational and commercial projects.\n\n\tSupport us by crediting Kenney or www.kenney.nl (this is not mandatory)\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tPatreon:  http://patreon.com/kenney/\n\n\tFollow on Twitter for updates:\n\thttp://twitter.com/KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/maximize_001.ogg",
                        "source_sha256": "fd3e75e1de2f2fda90aceeacaeb0427ac8bddd3b07a6ce2a8f9ba923df3771f9",
                        "download_sha256": "f2193d072726d6758a5f7871b2dcc54dcce0d5c35c6f0a62f92549b327c81232",
                        "file_sha256": "bdbdd672ca9aef59e86174955d47af87da6553f2ddb9eebfa1f132cf0b35f691",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface.html",
                                "sha256": "1ad267cb25bbe4e65f913a540a73d94507c133837c9d059e017025093ae9bdcb"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-interface-license.txt",
                                "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_transition_expand.json"
                },
                "audio_seed_intro_pluck": {
                    "id": "audio_seed_intro_pluck",
                    "name": "Intro · pizzicato bref",
                    "role": "intro",
                    "volume": 45,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_intro_pluck.wav",
                    "duration": 0.509396,
                    "size": 97882,
                    "description": "Jingle de moins d’une seconde pour entrer dans le jeu.",
                    "provenance": {
                        "original_title": "Music Jingles / jingles_PIZZI00",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/music-jingles",
                        "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI00.ogg",
                        "source_sha256": "b442ade3308a2bbda4b8c572c86f9f1071c7bdbcfb1e6f915d35c605b61bd475",
                        "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                        "file_sha256": "4626ba10065f26895cb6b8d413edf3018bf5fd053381a93ffd18d582ed7be9c3",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_intro_pluck.json"
                },
                "audio_seed_outro_pluck": {
                    "id": "audio_seed_outro_pluck",
                    "name": "Outro · pizzicato final",
                    "role": "outro",
                    "volume": 40,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_outro_pluck.wav",
                    "duration": 1.005729,
                    "size": 193178,
                    "description": "Ponctuation musicale d’une seconde pour le score.",
                    "provenance": {
                        "original_title": "Music Jingles / jingles_PIZZI01",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/music-jingles",
                        "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/Pizzicato jingles/jingles_PIZZI01.ogg",
                        "source_sha256": "3f8f2534a297d19386c233a7ee4fa8737cc40870dd206010263760e1983dde46",
                        "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                        "file_sha256": "0c0025df08b2f0face5a9630122b4b0d8d44a2fcf30a675acc8bdac71935c67b",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_outro_pluck.json"
                },
                "audio_seed_outro_bell": {
                    "id": "audio_seed_outro_bell",
                    "name": "Outro · note métallique",
                    "role": "outro",
                    "volume": 35,
                    "active": true,
                    "tags": "banque initiale, CC0, effet",
                    "created_at": "2026-09-13T09:35:07Z",
                    "updated_at": "2026-09-13T09:35:07Z",
                    "file": "data/media/audio_seed_outro_bell.wav",
                    "duration": 0.947667,
                    "size": 182030,
                    "description": "Alternative courte et claire pour le score.",
                    "provenance": {
                        "original_title": "Music Jingles / jingles_STEEL00",
                        "source": "Kenney",
                        "source_url": "https://kenney.nl/assets/music-jingles",
                        "download_url": "https://kenney.nl/media/pages/assets/music-jingles/f37e530b9e-1677590399/kenney_music-jingles.zip",
                        "author": "Kenney Vleugels (Kenney)",
                        "license": "CC0-1.0",
                        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
                        "license_excerpt": "License: Creative Commons Zero, CC0. Commercial projects allowed.",
                        "license_text": "\t\n\n\tMusic Jingles\n\n\tby  Kenney Vleugels (Kenney.nl)\n\n\t\t\t------------------------------\n\n\tLicense (Creative Commons Zero, CC0)\n\thttp://creativecommons.org/publicdomain/zero/1.0/\n\n\tYou may use these assets in personal and commercial projects.\n\tCredit (Kenney or www.kenney.nl) would be nice but is not mandatory.\n\n\t\t\t------------------------------\n\n\tDonate:   http://support.kenney.nl\n\tRequest:  http://request.kenney.nl\n\n\tFollow on Twitter for updates:\n\t@KenneyNL",
                        "commercial_use": true,
                        "attribution_required": false,
                        "verified_at": "2026-09-13T09:35:07Z",
                        "source_page_archived_at": "2026-09-12",
                        "archive_member": "Audio/Steel jingles/jingles_STEEL00.ogg",
                        "source_sha256": "8799eb726d784ae0aa1a9df80648a873ac60015bc00aea12c8e2dd1431a2bd7d",
                        "download_sha256": "b729ba57959bd58793d2c5cafa348aaf2655d354f3da35ec4729e03ec77197b8",
                        "file_sha256": "50f87038a603da74961bea2b4854560707607053044770d32641f3f270b4b26c",
                        "modifications": "Conversion Ogg Vorbis vers WAV PCM 16 bits, 48 kHz stéréo ; contenu intégral, sans découpe.",
                        "proof_files": [
                            {
                                "file": "data/licenses/initial-20260912/kenney-jingles.html",
                                "sha256": "d09e943f910138f5075fc4a5ddd00146b5f9a3765b85b1751386b61916803f85"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-jingles-license.txt",
                                "sha256": "373b1c880ee6c7a83c1ccf209f251cf45fc9ea9b1f0330844fa7be64a401adc4"
                            },
                            {
                                "file": "data/licenses/initial-20260912/kenney-support.html",
                                "sha256": "d9ba4093c586f221796caf9f29a723a5df4bd691f027db671bb5dc09090d17e6"
                            },
                            {
                                "file": "data/licenses/initial-20260912/cc0-legalcode.html",
                                "sha256": "001e3d1c905c18b1d034b34200cc952026abb38457c2294c23eaef7f6bda64df"
                            }
                        ],
                        "content_id_review": {
                            "status": "not_guaranteed",
                            "basis": "Ressource CC0 destinée aux jeux, obtenue sur la page officielle du créateur ou sa contribution OpenGameArt. Aucun avertissement Content ID sur les pages retenues. Aucune preuve d’absence dans une base Content ID ; aucun test ou upload YouTube effectué."
                        }
                    },
                    "license_file": "data/licenses/initial-20260912/audio_seed_outro_bell.json"
                }
            },
            "bank2_import": {
                "at": "2026-09-13T10:07:38+00:00",
                "backup": "manual-20260913100738037859-633b6693.json",
                "archived_questions": 17,
                "questions": 600
            }
        },
        "events": {
            "evt_a5810334c69e09f075aa2d1f": {
                "id": "evt_a5810334c69e09f075aa2d1f",
                "at": "2026-09-10T10:57:56+00:00",
                "action": "Quiz préparés",
                "context": {
                    "batch": "batch_92322429bcedada126ab27f4",
                    "count": 1,
                    "questions": 3
                }
            },
            "evt_c3ba27436c4544630e1b70b5": {
                "id": "evt_c3ba27436c4544630e1b70b5",
                "at": "2026-09-13T09:37:11+00:00",
                "action": "Job créé",
                "context": {
                    "job": "job_2fc96d4da317de2a3bb64bbf"
                }
            },
            "evt_821b774f936a92e40c966e76": {
                "id": "evt_821b774f936a92e40c966e76",
                "at": "2026-09-10T10:41:17+00:00",
                "action": "Statut question modifié",
                "context": {
                    "question": "q_b2abadb0a5e101cec1e278e3"
                }
            },
            "evt_c74bc698746e321419f883c9": {
                "id": "evt_c74bc698746e321419f883c9",
                "at": "2026-09-12T18:06:50+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_f1d1bc80fba264856371919c"
                }
            },
            "evt_dc051dc8aa73995fca47b5ca": {
                "id": "evt_dc051dc8aa73995fca47b5ca",
                "at": "2026-09-13T10:08:08+00:00",
                "action": "Quiz préparés",
                "context": {
                    "batch": "batch_eeed0d0ad9b6c0b8199897a2",
                    "count": 1,
                    "questions": 5
                }
            },
            "evt_5636bd60e2ee3d7841c65e1e": {
                "id": "evt_5636bd60e2ee3d7841c65e1e",
                "at": "2026-09-13T09:36:19+00:00",
                "action": "Audiothèque initiale CC0 importée",
                "context": {
                    "added": 15,
                    "manifest": "data/licenses/initial-20260912/bank-manifest.json"
                }
            },
            "evt_ddd2b67fc98a2930ab812dad": {
                "id": "evt_ddd2b67fc98a2930ab812dad",
                "at": "2026-09-10T10:51:44+00:00",
                "action": "Statut question modifié",
                "context": {
                    "question": "q_1bbf65178760538d020ef918"
                }
            },
            "evt_93b55657a93b8ed0d7a980f2": {
                "id": "evt_93b55657a93b8ed0d7a980f2",
                "at": "2026-09-13T10:08:08+00:00",
                "action": "Quiz préparés",
                "context": {
                    "batch": "batch_65fa2fd2ccfca5ccd72ddae7",
                    "count": 1,
                    "questions": 5
                }
            },
            "evt_a9b677c764966ff6e9cee632": {
                "id": "evt_a9b677c764966ff6e9cee632",
                "at": "2026-09-12T18:06:50+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_4c20eade3d84ac26909a11d9"
                }
            },
            "evt_a963e26d7d1dd8db553bc3ad": {
                "id": "evt_a963e26d7d1dd8db553bc3ad",
                "at": "2026-09-12T17:57:25+00:00",
                "action": "Statut question modifié",
                "context": {
                    "question": "q_d0094602ea20ef1200d9fc04"
                }
            },
            "evt_d14a030dd36adbed2caad6d5": {
                "id": "evt_d14a030dd36adbed2caad6d5",
                "at": "2026-09-13T09:42:40+00:00",
                "action": "Statut question modifié",
                "context": {
                    "question": "q_8eb585e27a4b224992a2a942"
                }
            },
            "evt_4d58999a91ce142e7c455ec3": {
                "id": "evt_4d58999a91ce142e7c455ec3",
                "at": "2026-09-13T09:42:40+00:00",
                "action": "Question supprimée",
                "context": {
                    "question": "q_8eb585e27a4b224992a2a942"
                }
            },
            "evt_03b8b599d618decf49c931df": {
                "id": "evt_03b8b599d618decf49c931df",
                "at": "2026-09-10T10:41:17+00:00",
                "action": "Question supprimée",
                "context": {
                    "question": "q_b2abadb0a5e101cec1e278e3"
                }
            },
            "evt_86c7b12654ba7bfab3b54142": {
                "id": "evt_86c7b12654ba7bfab3b54142",
                "at": "2026-09-12T18:06:50+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_3e034d6899ad5a5b6a189e71"
                }
            },
            "evt_9ff0f73f09d0fc0e164cc6fb": {
                "id": "evt_9ff0f73f09d0fc0e164cc6fb",
                "at": "2026-09-13T10:11:11+00:00",
                "action": "Question supprimée",
                "context": {
                    "question": "q_a6ca148518398d52bed37f79"
                }
            },
            "evt_3ca370c14ab012eb3594ad9c": {
                "id": "evt_3ca370c14ab012eb3594ad9c",
                "at": "2026-09-12T18:15:36+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_418497c99f69747c2967d6f9"
                }
            },
            "evt_2bbad62320fdc4633865ef79": {
                "id": "evt_2bbad62320fdc4633865ef79",
                "at": "2026-09-10T10:51:44+00:00",
                "action": "Question supprimée",
                "context": {
                    "question": "q_1bbf65178760538d020ef918"
                }
            },
            "evt_af4d0346e6bb9224e000e844": {
                "id": "evt_af4d0346e6bb9224e000e844",
                "at": "2026-09-12T18:15:36+00:00",
                "action": "Statut question modifié",
                "context": {
                    "question": "q_418497c99f69747c2967d6f9"
                }
            },
            "evt_265e2e81bf2dbc161127b8b1": {
                "id": "evt_265e2e81bf2dbc161127b8b1",
                "at": "2026-09-12T18:06:50+00:00",
                "action": "Quiz préparés",
                "context": {
                    "batch": "batch_d107212b03f1e30bc9c87026",
                    "count": 1,
                    "questions": 5
                }
            },
            "evt_f08bbd2cfb91a565a256f737": {
                "id": "evt_f08bbd2cfb91a565a256f737",
                "at": "2026-09-10T10:51:44+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_1bbf65178760538d020ef918"
                }
            },
            "evt_fcd522756fa3dc8b88cf1787": {
                "id": "evt_fcd522756fa3dc8b88cf1787",
                "at": "2026-09-12T18:15:36+00:00",
                "action": "Question supprimée",
                "context": {
                    "question": "q_418497c99f69747c2967d6f9"
                }
            },
            "evt_d10f39749dcd2b2320469a58": {
                "id": "evt_d10f39749dcd2b2320469a58",
                "at": "2026-09-13T10:11:10+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_a6ca148518398d52bed37f79"
                }
            },
            "evt_148f604cba85094273e6e1ac": {
                "id": "evt_148f604cba85094273e6e1ac",
                "at": "2026-09-12T18:11:33+00:00",
                "action": "Job créé",
                "context": {
                    "job": "job_eb6c8fa4992141f997081d14"
                }
            },
            "evt_b81157037aebb909d3f3f578": {
                "id": "evt_b81157037aebb909d3f3f578",
                "at": "2026-09-13T10:11:11+00:00",
                "action": "Statut question modifié",
                "context": {
                    "question": "q_a6ca148518398d52bed37f79"
                }
            },
            "evt_ce79b70d0e66f6690b8664af": {
                "id": "evt_ce79b70d0e66f6690b8664af",
                "at": "2026-09-12T17:57:25+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_d0094602ea20ef1200d9fc04"
                }
            },
            "evt_23551d656bf6f161b7c0e2b2": {
                "id": "evt_23551d656bf6f161b7c0e2b2",
                "at": "2026-09-12T18:06:50+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_16e028090574024f19499259"
                }
            },
            "evt_98346080ca093b38cc2cf406": {
                "id": "evt_98346080ca093b38cc2cf406",
                "at": "2026-09-13T09:42:40+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_8eb585e27a4b224992a2a942"
                }
            },
            "evt_c51980c4139238a5873b5796": {
                "id": "evt_c51980c4139238a5873b5796",
                "at": "2026-09-12T18:06:50+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_1ee9049e568849a78babf043"
                }
            },
            "evt_0a0583c3ae96437e980ad8e2": {
                "id": "evt_0a0583c3ae96437e980ad8e2",
                "at": "2026-09-12T17:57:25+00:00",
                "action": "Question supprimée",
                "context": {
                    "question": "q_d0094602ea20ef1200d9fc04"
                }
            },
            "evt_bd13aa3e9c71b10ad2cf4a5b": {
                "id": "evt_bd13aa3e9c71b10ad2cf4a5b",
                "at": "2026-09-12T17:56:25+00:00",
                "action": "Quiz préparés",
                "context": {
                    "batch": "batch_60990f02a71bce2a1be02ec8",
                    "count": 1,
                    "questions": 5
                }
            },
            "evt_3015103f94958fce424c5e5c": {
                "id": "evt_3015103f94958fce424c5e5c",
                "at": "2026-09-10T10:56:18+00:00",
                "action": "Questions de démonstration ajoutées",
                "context": []
            },
            "evt_5e807f82024e60fe40ad32a8": {
                "id": "evt_5e807f82024e60fe40ad32a8",
                "at": "2026-09-10T10:41:17+00:00",
                "action": "Question créée",
                "context": {
                    "question": "q_b2abadb0a5e101cec1e278e3"
                }
            }
        }
    }
}
