{
 "_comment": "Hand-authored portal config (Betaportal 3B). A portal = a filtered view over the one content pool. subjects: null = all built subjects. band = [lowest level, highest level] shown. Only 'beta' is live for the tort-only beta; the rest are prepared skeletons, confirmed with the operator 2026-07-07. BANDS RESET (operator, 2026-08-08): llb-sem = L2 only; apo and llm = L3 only and stay SEPARATE portals; 'delhi-j' MERGED INTO 'hj', now named Higher Judicial Services, all subjects, L3-L5, reading the 'hj' exam hall. app.js migrates a stored 'delhi-j' choice to 'hj'. apo = all subjects, and its `examhall` is an ARRAY ['apo','lj'] - a portal may now name several halls, which the app concatenates and dedupes.",
 "portals": {
  "beta": {
   "name": "Beta",
   "subjects": null,
   "band": [
    1,
    5
   ],
   "icon": "&#129514;",
   "desc": "The beta portal: every subject across all five levels, fully open for exploring.",
   "examhall": "lj"
  },
  "llb-ent": {
   "name": "LLB Entrance",
   "subjects": null,
   "band": [
    1,
    1
   ],
   "icon": "&#128216;",
   "desc": "CLAT, AILET and state law entrance tests, foundations done right."
  },
  "llb-sem": {
   "name": "LLB Semester",
   "subjects": null,
   "band": [
    2,
    2
   ],
   "icon": "&#128218;",
   "desc": "Semester-wise study material for core law subjects across all years."
  },
  "apo": {
   "name": "APO / Lower Judiciary",
   "subjects": null,
   "band": [
    3,
    3
   ],
   "icon": "&#9878;&#65039;",
   "desc": "Assistant Prosecution Officer and lower judiciary exam prep, across every subject.",
   "examhall": [
    "apo",
    "lj"
   ]
  },
  "llm": {
   "name": "LLM Entrance",
   "subjects": null,
   "band": [
    3,
    3
   ],
   "icon": "&#127891;",
   "desc": "CLAT PG, DU LLM and university LLM entrances: doctrine at depth with the foundations beneath it."
  },
  "hj": {
   "name": "Higher Judicial Services",
   "subjects": null,
   "band": [
    3,
    5
   ],
   "icon": "&#9889;",
   "desc": "Higher Judicial Services and Delhi Judicial Services: advanced legal reasoning, interpretation and the deepest layer."
  },
  "apo-bihar-2026": {
   "name": "Bihar APO 2026",
   "subjects": null,
   "band": [
    1,
    3
   ],
   "state": "Bihar",
   "examhall": [
    "apo",
    "lj"
   ]
  }
 }
}