/** * fr word-list catalog. * * @generated by `scripts/generate-word-list-indexes.mjs` — do not hand-edit. * Source of truth is the JSON files under `src/json/`. To add or modify a * set, edit JSON then re-run the generator. */ import { createPolyglotWordListCatalog, polyglotJsonDescriptor, type ExamGrade, type WordListDifficulty, type PolyglotWordListItem, type PolyglotWordListSet, } from "@polyglot-bundles/word-list-base"; const descriptors = [ polyglotJsonDescriptor({"id":"a1-basic-greetings","name":"Basic French Greetings","description":"Essential greetings and polite expressions for A1 learners","examGrade":"A1","category":"greetings","difficulty":"beginner","itemCount":15}, () => import("./json/a1/a1-greetings.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-01","name":"A1 Frequency Band 1 (1-50)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-01.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-02","name":"A1 Frequency Band 2 (51-100)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-02.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-03","name":"A1 Frequency Band 3 (101-150)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-03.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-04","name":"A1 Frequency Band 4 (151-200)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-04.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-05","name":"A1 Frequency Band 5 (201-250)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-05.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-06","name":"A1 Frequency Band 6 (251-300)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-06.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-07","name":"A1 Frequency Band 7 (301-350)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-07.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-08","name":"A1 Frequency Band 8 (351-400)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-08.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-09","name":"A1 Frequency Band 9 (401-450)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-09.json")), polyglotJsonDescriptor({"id":"a1-vocabulary-10","name":"A1 Frequency Band 10 (451-500)","description":"A1 level French frequency vocabulary","examGrade":"A1","category":"general","difficulty":"beginner","itemCount":51,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a1/a1-vocabulary-10.json")), polyglotJsonDescriptor({"id":"a1-body-parts","name":"French Body Parts","description":"Essential body part vocabulary for A1 learners","examGrade":"A1","category":"body","difficulty":"beginner","itemCount":17}, () => import("./json/a1/body-parts.json")), polyglotJsonDescriptor({"id":"a1-colors","name":"French Colors","description":"Basic color vocabulary for A1 learners","examGrade":"A1","category":"colors","difficulty":"beginner","itemCount":13}, () => import("./json/a1/colors.json")), polyglotJsonDescriptor({"id":"a1-family-members","name":"French Family Members","description":"Essential family member vocabulary for A1 learners","examGrade":"A1","category":"family","difficulty":"beginner","itemCount":20}, () => import("./json/a1/family-members.json")), polyglotJsonDescriptor({"id":"a1-food-basics","name":"French Food Basics","description":"Essential food and drink vocabulary for A1 learners","examGrade":"A1","category":"food","difficulty":"beginner","itemCount":15}, () => import("./json/a1/food-basics.json")), polyglotJsonDescriptor({"id":"a1-numbers-1-20","name":"French Numbers 1-20","description":"Basic numbers from 1 to 20 in French","examGrade":"A1","category":"numbers","difficulty":"beginner","itemCount":20}, () => import("./json/a1/numbers-1-20.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-01","name":"A2 Frequency Band 1 (1-50)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-01.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-02","name":"A2 Frequency Band 2 (51-100)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-02.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-03","name":"A2 Frequency Band 3 (101-150)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-03.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-04","name":"A2 Frequency Band 4 (151-200)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-04.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-05","name":"A2 Frequency Band 5 (201-250)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-05.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-06","name":"A2 Frequency Band 6 (251-300)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-06.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-07","name":"A2 Frequency Band 7 (301-350)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-07.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-08","name":"A2 Frequency Band 8 (351-400)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-08.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-09","name":"A2 Frequency Band 9 (401-450)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-09.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-10","name":"A2 Frequency Band 10 (451-500)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-10.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-11","name":"A2 Frequency Band 11 (501-550)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-11.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-12","name":"A2 Frequency Band 12 (551-600)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-12.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-13","name":"A2 Frequency Band 13 (601-650)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-13.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-14","name":"A2 Frequency Band 14 (651-700)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-14.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-15","name":"A2 Frequency Band 15 (701-750)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-15.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-16","name":"A2 Frequency Band 16 (751-800)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-16.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-17","name":"A2 Frequency Band 17 (801-850)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-17.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-18","name":"A2 Frequency Band 18 (851-900)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-18.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-19","name":"A2 Frequency Band 19 (901-950)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-19.json")), polyglotJsonDescriptor({"id":"a2-vocabulary-20","name":"A2 Frequency Band 20 (951-1000)","description":"A2 level French frequency vocabulary","examGrade":"A2","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/a2/a2-vocabulary-20.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-01","name":"B1 Frequency Band 1 (1-50)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-01.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-02","name":"B1 Frequency Band 2 (51-100)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-02.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-03","name":"B1 Frequency Band 3 (101-150)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-03.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-04","name":"B1 Frequency Band 4 (151-200)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-04.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-05","name":"B1 Frequency Band 5 (201-250)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-05.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-06","name":"B1 Frequency Band 6 (251-300)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-06.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-07","name":"B1 Frequency Band 7 (301-350)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-07.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-08","name":"B1 Frequency Band 8 (351-400)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-08.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-09","name":"B1 Frequency Band 9 (401-450)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-09.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-10","name":"B1 Frequency Band 10 (451-500)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-10.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-11","name":"B1 Frequency Band 11 (501-550)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-11.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-12","name":"B1 Frequency Band 12 (551-600)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-12.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-13","name":"B1 Frequency Band 13 (601-650)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-13.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-14","name":"B1 Frequency Band 14 (651-700)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-14.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-15","name":"B1 Frequency Band 15 (701-750)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-15.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-16","name":"B1 Frequency Band 16 (751-800)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-16.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-17","name":"B1 Frequency Band 17 (801-850)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-17.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-18","name":"B1 Frequency Band 18 (851-900)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-18.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-19","name":"B1 Frequency Band 19 (901-950)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-19.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-20","name":"B1 Frequency Band 20 (951-1000)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-20.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-21","name":"B1 Frequency Band 21 (1001-1050)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-21.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-22","name":"B1 Frequency Band 22 (1051-1100)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-22.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-23","name":"B1 Frequency Band 23 (1101-1150)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-23.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-24","name":"B1 Frequency Band 24 (1151-1200)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-24.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-25","name":"B1 Frequency Band 25 (1201-1250)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-25.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-26","name":"B1 Frequency Band 26 (1251-1300)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-26.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-27","name":"B1 Frequency Band 27 (1301-1350)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-27.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-28","name":"B1 Frequency Band 28 (1351-1400)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-28.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-29","name":"B1 Frequency Band 29 (1401-1450)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-29.json")), polyglotJsonDescriptor({"id":"b1-vocabulary-30","name":"B1 Frequency Band 30 (1451-1500)","description":"B1 level French frequency vocabulary","examGrade":"B1","category":"general","difficulty":"intermediate","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b1/b1-vocabulary-30.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-01","name":"B2 Frequency Band 1 (1-50)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-01.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-02","name":"B2 Frequency Band 2 (51-100)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-02.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-03","name":"B2 Frequency Band 3 (101-150)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-03.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-04","name":"B2 Frequency Band 4 (151-200)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-04.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-05","name":"B2 Frequency Band 5 (201-250)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-05.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-06","name":"B2 Frequency Band 6 (251-300)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-06.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-07","name":"B2 Frequency Band 7 (301-350)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-07.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-08","name":"B2 Frequency Band 8 (351-400)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-08.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-09","name":"B2 Frequency Band 9 (401-450)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-09.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-10","name":"B2 Frequency Band 10 (451-500)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-10.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-11","name":"B2 Frequency Band 11 (501-550)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-11.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-12","name":"B2 Frequency Band 12 (551-600)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-12.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-13","name":"B2 Frequency Band 13 (601-650)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-13.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-14","name":"B2 Frequency Band 14 (651-700)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-14.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-15","name":"B2 Frequency Band 15 (701-750)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-15.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-16","name":"B2 Frequency Band 16 (751-800)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-16.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-17","name":"B2 Frequency Band 17 (801-850)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-17.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-18","name":"B2 Frequency Band 18 (851-900)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-18.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-19","name":"B2 Frequency Band 19 (901-950)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-19.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-20","name":"B2 Frequency Band 20 (951-1000)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-20.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-21","name":"B2 Frequency Band 21 (1001-1050)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-21.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-22","name":"B2 Frequency Band 22 (1051-1100)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-22.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-23","name":"B2 Frequency Band 23 (1101-1150)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-23.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-24","name":"B2 Frequency Band 24 (1151-1200)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-24.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-25","name":"B2 Frequency Band 25 (1201-1250)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-25.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-26","name":"B2 Frequency Band 26 (1251-1300)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-26.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-27","name":"B2 Frequency Band 27 (1301-1350)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-27.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-28","name":"B2 Frequency Band 28 (1351-1400)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-28.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-29","name":"B2 Frequency Band 29 (1401-1450)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-29.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-30","name":"B2 Frequency Band 30 (1451-1500)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-30.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-31","name":"B2 Frequency Band 31 (1501-1550)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-31.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-32","name":"B2 Frequency Band 32 (1551-1600)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-32.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-33","name":"B2 Frequency Band 33 (1601-1650)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-33.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-34","name":"B2 Frequency Band 34 (1651-1700)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-34.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-35","name":"B2 Frequency Band 35 (1701-1750)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-35.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-36","name":"B2 Frequency Band 36 (1751-1800)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-36.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-37","name":"B2 Frequency Band 37 (1801-1850)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-37.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-38","name":"B2 Frequency Band 38 (1851-1900)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-38.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-39","name":"B2 Frequency Band 39 (1901-1950)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":50,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-39.json")), polyglotJsonDescriptor({"id":"b2-vocabulary-40","name":"B2 Frequency Band 40 (1951-2000)","description":"B2 level French frequency vocabulary","examGrade":"B2","category":"general","difficulty":"advanced","itemCount":49,"source":{"name":"French subtitle frequency list","url":"https://github.com/hermitdave/FrequencyWords"}}, () => import("./json/b2/b2-vocabulary-40.json")), ] as const; export const frenchWordListCatalog = createPolyglotWordListCatalog([...descriptors]); export const { getDescriptorById, getDescriptorsByExamGrade, getDescriptorsByCategory, getDescriptorsByDifficulty, getCategories, } = frenchWordListCatalog; export type { ExamGrade, WordListDifficulty, PolyglotWordListItem, PolyglotWordListSet };