1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"),require("../markdown/markdown"),require("../../addon/mode/overlay"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],a);else a(CodeMirror)})(function(a){"use strict";var b=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;a.defineMode("gfm",function(c,d){var e=0;function f(a){a.code=false;return null}var g={startState:function(){return{code:false,codeBlock:false,ateSpace:false}},copyState:function(a){return{code:a.code,codeBlock:a.codeBlock,ateSpace:a.ateSpace}},token:function(a,c){c.combineTokens=null;if(c.codeBlock){if(a.match(/^```+/)){c.codeBlock=false;return null}a.skipToEnd();return null}if(a.sol()){c.code=false}if(a.sol()&&a.match(/^```+/)){a.skipToEnd();c.codeBlock=true;return null}if(a.peek()==="`"){a.next();var f=a.pos;a.eatWhile("`");var g=1+a.pos-f;if(!c.code){e=g;c.code=true}else{if(g===e){c.code=false}}return null}else if(c.code){a.next();return null}if(a.eatSpace()){c.ateSpace=true;return null}if(a.sol()||c.ateSpace){c.ateSpace=false;if(d.gitHubSpice!==false){if(a.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/)){c.combineTokens=true;return"link"}else if(a.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/)){c.combineTokens=true;return"link"}}}if(a.match(b)&&a.string.slice(a.start-2,a.start)!="]("&&(a.start==0||/\W/.test(a.string.charAt(a.start-1)))){c.combineTokens=true;return"link"}a.next();return null},blankLine:f};var h={taskLists:true,strikethrough:true,emoji:true};for(var i in d){h[i]=d[i]}h.name="markdown";return a.overlayMode(a.getMode(c,h),g)},"markdown");a.defineMIME("text/x-gfm","gfm")});
2//# sourceMappingURL=gfm.min.js.map