1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"),require("../yaml/yaml"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror","../yaml/yaml"],a);else a(CodeMirror)})(function(a){var b=0,c=1,d=2;a.defineMode("yaml-frontmatter",function(e,f){var g=a.getMode(e,"yaml");var h=a.getMode(e,f&&f.base||"gfm");function i(a){return a.state==d?h:g}return{startState:function(){return{state:b,inner:a.startState(g)}},copyState:function(b){return{state:b.state,inner:a.copyState(i(b),b.inner)}},token:function(e,f){if(f.state==b){if(e.match(/---/,false)){f.state=c;return g.token(e,f.inner)}else{f.state=d;f.inner=a.startState(h);return h.token(e,f.inner)}}else if(f.state==c){var i=e.sol()&&e.match(/(---|\.\.\.)/,false);var j=g.token(e,f.inner);if(i){f.state=d;f.inner=a.startState(h)}return j}else{return h.token(e,f.inner)}},innerMode:function(a){return{mode:i(a),state:a.inner}},blankLine:function(a){var b=i(a);if(b.blankLine)return b.blankLine(a.inner)}}})});
2//# sourceMappingURL=yaml-frontmatter.min.js.map