{"version":3,"file":"index.cjs","names":[],"sources":["../../../package/exam/provides.ts"],"sourcesContent":["import {\n    MacroInfoRecord,\n    EnvInfoRecord,\n} from \"@unified-latex/unified-latex-types\";\nimport { cleanEnumerateBody } from \"../../utils/enumerate\";\n\nexport const macros: MacroInfoRecord = {\n    answerline: { signature: \"o\" },\n    fillin: { signature: \"o o\" },\n    fullwidth: { signature: \"m\" },\n    fillwidthlines: { signature: \"m\" },\n    fillwidthdottedlines: { signature: \"m\" },\n    fillwidthgrid: { signature: \"m\" },\n    makeemptybox: { signature: \"m\" },\n    CorrectChoiceEmphasis: {\n        signature: \"m\",\n        renderInfo: { breakAround: true },\n    },\n    SolutionEmphasis: { signature: \"m\", renderInfo: { breakAround: true } },\n    uplevel: { signature: \"m\", renderInfo: { breakAround: true } },\n    checkboxchar: { signature: \"m\", renderInfo: { breakAround: true } },\n    checkedchar: { signature: \"m\", renderInfo: { breakAround: true } },\n    pointname: { signature: \"m\", renderInfo: { breakAround: true } },\n    marginpointname: { signature: \"m\", renderInfo: { breakAround: true } },\n    extrawidth: { signature: \"m\", renderInfo: { breakAround: true } },\n    pointformat: { signature: \"m\", renderInfo: { breakAround: true } },\n    bonuspointformat: { signature: \"m\", renderInfo: { breakAround: true } },\n    totalformat: { signature: \"m\", renderInfo: { breakAround: true } },\n    qformat: { signature: \"m\", renderInfo: { breakAround: true } },\n    titledquestion: { signature: \"m o\", renderInfo: { breakAround: true } },\n    pointpoints: { signature: \"m m\", renderInfo: { breakAround: true } },\n    bonuspointpoints: { signature: \"m m\", renderInfo: { breakAround: true } },\n};\n\nexport const environments: EnvInfoRecord = {\n    choices: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n    },\n    checkboxes: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n    },\n    oneparchoices: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n    },\n    oneparcheckboxes: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"choice\"),\n    },\n    parts: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"part\"),\n    },\n    subparts: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"subpart\"),\n    },\n    subsubparts: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"subsubpart\"),\n    },\n    questions: {\n        signature: \"o\",\n        processContent: (nodes) => cleanEnumerateBody(nodes, \"question\"),\n    },\n};\n"],"mappings":";;;AAMA,IAAa,SAA0B;CACnC,YAAY,EAAE,WAAW,KAAK;CAC9B,QAAQ,EAAE,WAAW,OAAO;CAC5B,WAAW,EAAE,WAAW,KAAK;CAC7B,gBAAgB,EAAE,WAAW,KAAK;CAClC,sBAAsB,EAAE,WAAW,KAAK;CACxC,eAAe,EAAE,WAAW,KAAK;CACjC,cAAc,EAAE,WAAW,KAAK;CAChC,uBAAuB;EACnB,WAAW;EACX,YAAY,EAAE,aAAa,MAAM;EACpC;CACD,kBAAkB;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CACvE,SAAS;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CAC9D,cAAc;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CACnE,aAAa;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CAClE,WAAW;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CAChE,iBAAiB;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CACtE,YAAY;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CACjE,aAAa;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CAClE,kBAAkB;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CACvE,aAAa;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CAClE,SAAS;EAAE,WAAW;EAAK,YAAY,EAAE,aAAa,MAAM;EAAE;CAC9D,gBAAgB;EAAE,WAAW;EAAO,YAAY,EAAE,aAAa,MAAM;EAAE;CACvE,aAAa;EAAE,WAAW;EAAO,YAAY,EAAE,aAAa,MAAM;EAAE;CACpE,kBAAkB;EAAE,WAAW;EAAO,YAAY,EAAE,aAAa,MAAM;EAAE;CAC5E;AAED,IAAa,eAA8B;CACvC,SAAS;EACL,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,SAAS;EACjE;CACD,YAAY;EACR,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,SAAS;EACjE;CACD,eAAe;EACX,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,SAAS;EACjE;CACD,kBAAkB;EACd,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,SAAS;EACjE;CACD,OAAO;EACH,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,OAAO;EAC/D;CACD,UAAU;EACN,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,UAAU;EAClE;CACD,aAAa;EACT,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,aAAa;EACrE;CACD,WAAW;EACP,WAAW;EACX,iBAAiB,UAAU,kBAAA,mBAAmB,OAAO,WAAW;EACnE;CACJ"}