{"version":3,"sources":["jsdelivr-header.js","/npm/prismjs-ris@1.0.1/prism-ris.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNC,SAAU,GAmBP,EAAM,UAAU,IAAM,CAClB,SAAU,CAEN,QAAS,iBACT,MAAO,WACP,OAAQ,CACJ,IAAO,CACH,QAAS,cACT,MAAO,UAEX,MAAS,CACL,QAAS,KAGT,MAAO,YAInB,SAAU,CAEN,QAAS,iBACT,OAAQ,CACJ,IAAO,CACH,QAAS,cACT,MAAO,UAEX,MAAS,OAGjB,YAAa,CAET,QAAS,yBACT,OAAQ,CACJ,IAAO,CACH,QAAS,sBAGT,MAAO,WAEX,MAAS,CACL,QAAS,KAGT,MAAO,cAInB,IAAO,CAEH,QAAS,0BACT,MAAO,WAEX,QAAW,CAIP,QAAS,iCACT,QAAQ,IAMhB,EAAM,UAAU,aAAa,MAAO,UAAW,CAC3C,SAAU,EAAM,UAAU,IAAI,UAC9B,SAAU,EAAM,UAAU,IAAI,UAC9B,YAAa,EAAM,UAAU,IAAI,aACjC,IAAO,EAAM,UAAU,IAAS,KAIxC,CA1FA,CA0FE","file":"/npm/prismjs-ris@1.0.1/prism-ris.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/prismjs-ris@1.0.1/prism-ris.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (Prism) {\n\n    // RIS format is simple: a two-letter tag, followed by two spaces, a hyphen,\n    // and a value.\n    // Example: TY  - BOOK\n    // Some tags, like TY (Type of Reference), can be treated specially.\n\n    // Here are some of the most common and useful aliases you can use:\n    //\n    //  comment: For code comments.\n    //  string: For string literals.\n    //  number: For numeric values.\n    //  boolean: For boolean values (true, false).\n    //  operator: For operators like +, -, =, and &&.\n    //  punctuation: For symbols like commas, periods, parentheses, and brackets.\n    //  operator: For variable names.\n    //  function: For function names.\n    //  class-name: For class or type names.\n\n    Prism.languages.ris = {\n        'ty-tag': {\n            // The TY tag is a special case for the reference type.\n            pattern: /^\\s*TY\\s\\s-.*/m,\n            alias: 'variable',\n            inside: {\n                'tag': {\n                    pattern: /^\\s*TY\\s\\s-/,\n                    alias: 'number'\n                },\n                'value': {\n                    pattern: /.+/,\n                    // Alias the value as a 'string' so Prism themes will color it\n                    // accordingly.\n                    alias: 'string'\n                }\n            }\n        },\n        'er-tag': {\n            // The ER tag is a special case for the end of reference.\n            pattern: /^\\s*ER\\s\\s-.*/m,\n            inside: {\n                'tag': {\n                    pattern: /^\\s*ER\\s\\s-/,\n                    alias: 'number'\n                },\n                'value': /.+/\n            }\n        },\n        'title-tag': {\n            // Specific tags for titles: TI, T1, TT\n            pattern: /^\\s*(TI|T1|TT)\\s\\s-.*/m,\n            inside: {\n                'tag': {\n                    pattern: /^\\s*(TI|T1|TT)\\s\\s-/,\n                    // Alias the tag itself as a 'keyword' to match the style\n                    // of other general tags.\n                    alias: 'keyword'\n                },\n                'value': {\n                    pattern: /.+/,\n                    // Alias the value as a 'constant' for a different color that\n                    // is also theme-dependent.\n                    alias: 'variable'\n                }\n            }\n        },\n        'tag': {\n            // General two-character tags.\n            pattern: /^\\s*[A-Z][A-Z0-9]\\s\\s-/m,\n            alias: 'keyword'\n        },\n        'comment': {\n            // This rule is a catch-all for any line that doesn't start with a valid tag format.\n            // The negative lookahead (?!...) ensures that a line does not begin with\n            // a two-letter/digit tag followed by two spaces and a hyphen.\n            pattern: /^\\s*(?![A-Z][A-Z0-9]\\s\\s-).+$/m,\n            greedy: true\n        }\n    };\n\n    // We're using insertBefore to make sure\n    // the tag rules are tried before the general \"comment\" rule.\n    Prism.languages.insertBefore('ris', 'comment', {\n        'ty-tag': Prism.languages.ris['ty-tag'],\n        'er-tag': Prism.languages.ris['er-tag'],\n        'title-tag': Prism.languages.ris['title-tag'],\n        'tag': Prism.languages.ris['tag']\n    });\n\n\n}(Prism));\n"]}