!(function (e) { e.languages.diff = { coord: [/^(?:\*{3}|-{3}|\+{3}).*$/m, /^@@.*@@$/m, /^\d.*$/m], }; var n = { 'deleted-sign': '-', 'deleted-arrow': '<', 'inserted-sign': '+', 'inserted-arrow': '>', unchanged: ' ', diff: '!', }; Object.keys(n).forEach(function (a) { var i = n[a], r = []; /^\w+$/.test(a) || r.push(/\w+/.exec(a)[0]), 'diff' === a && r.push('bold'), (e.languages.diff[a] = { pattern: RegExp('^(?:[' + i + '].*(?:\r\n?|\n|(?![\\s\\S])))+', 'm'), alias: r, inside: { line: { pattern: /(.)(?=[\s\S]).*(?:\r\n?|\n)?/, lookbehind: !0 }, prefix: { pattern: /[\s\S]/, alias: /\w+/.exec(a)[0] }, }, }); }), Object.defineProperty(e.languages.diff, 'PREFIXES', { value: n }); })(Prism);