!(function (e) { var n = /[*&][^\s[\]{},]+/, r = /!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/, t = '(?:' + r.source + '(?:[ \t]+' + n.source + ')?|' + n.source + '(?:[ \t]+' + r.source + ')?)', a = '(?:[^\\s\\x00-\\x08\\x0e-\\x1f!"#%&\'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*'.replace( //g, function () { return '[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]'; } ), d = '"(?:[^"\\\\\r\n]|\\\\.)*"|\'(?:[^\'\\\\\r\n]|\\\\.)*\''; function o(e, n) { n = (n || '').replace(/m/g, '') + 'm'; var r = '([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))' .replace(/<>/g, function () { return t; }) .replace(/<>/g, function () { return e; }); return RegExp(r, n); } (e.languages.yaml = { scalar: { pattern: RegExp( '([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)'.replace( /<>/g, function () { return t; } ) ), lookbehind: !0, alias: 'string', }, comment: /#.*/, key: { pattern: RegExp( '((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)' .replace(/<>/g, function () { return t; }) .replace(/<>/g, function () { return '(?:' + a + '|' + d + ')'; }) ), lookbehind: !0, greedy: !0, alias: 'atrule', }, directive: { pattern: /(^[ \t]*)%.+/m, lookbehind: !0, alias: 'important' }, datetime: { pattern: o( '\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?' ), lookbehind: !0, alias: 'number', }, boolean: { pattern: o('false|true', 'i'), lookbehind: !0, alias: 'important', }, null: { pattern: o('null|~', 'i'), lookbehind: !0, alias: 'important' }, string: { pattern: o(d), lookbehind: !0, greedy: !0 }, number: { pattern: o( '[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)', 'i' ), lookbehind: !0, }, tag: r, important: n, punctuation: /---|[:[\]{}\-,|>?]|\.\.\./, }), (e.languages.yml = e.languages.yaml); })(Prism);