diff --git a/.gitignore b/.gitignore index e1500c8..41f92bf 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,5 @@ examples/uploads/ *.bat *.sh .project -.url \ No newline at end of file +.url +css/*.map \ No newline at end of file diff --git a/css/editormd.css.map b/css/editormd.css.map deleted file mode 100644 index b0a4266..0000000 --- a/css/editormd.css.map +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Editor.md - * - * @file editormd.css.map - * @version v1.3.0 - * @description A simple online markdown editor. - * @license MIT License - * @author Pandao - * {@link https://github.com/pandao/editor.md} - * @updateTime 2015-03-12 - */ - -{ -"version": 3, -"mappings": "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", -"sources": ["file:///D:/APMServ/www/htdocs/editor.md/scss/font-awesome.scss","../editormd.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/prefixes.scss","../editormd.logo.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/variables.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.menu.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.dialog.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.grid.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.tab.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.form.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.codemirror.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/github-markdown.scss","../editormd.preview.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/prettify.scss"], -"names": [], -"file": "editormd.css" -} \ No newline at end of file diff --git a/css/editormd.css.min.map b/css/editormd.css.min.map deleted file mode 100644 index 4cc32a8..0000000 --- a/css/editormd.css.min.map +++ /dev/null @@ -1,2 +0,0 @@ -/*! Editor.md v1.3.0 | editormd.css.min.map | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -{"version":3,"mappings":"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","sources"["file:///D:/APMServ/www/htdocs/editor.md/scss/font-awesome.scss","../editormd.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/prefixes.scss","../editormd.logo.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/variables.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.menu.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.dialog.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.grid.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.tab.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.form.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/editormd.codemirror.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/github-markdown.scss","../editormd.preview.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/prettify.scss"],"names"[],"file":"editormd.css"} \ No newline at end of file diff --git a/css/editormd.logo.css.map b/css/editormd.logo.css.map deleted file mode 100644 index de9574f..0000000 --- a/css/editormd.logo.css.map +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Editor.md - * - * @file editormd.logo.css.map - * @version v1.3.0 - * @description A simple online markdown editor. - * @license MIT License - * @author Pandao - * {@link https://github.com/pandao/editor.md} - * @updateTime 2015-03-12 - */ - -{ -"version": 3, -"mappings": ";;;;;;;;AAKA,UASC;EARA,WAAW,EAAE,eAAe;EAC5B,GAAG,EAAC,yCAAyC;EAC7C,GAAG,EAAC,sQAA4E;EAIhF,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;AAGnB;;;;;;;;iBAQkB;EACjB,WAAW,EAAE,eAAe;EAC5B,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,YAAY,EAAE,MAAM;EACpB,cAAc,EAAE,IAAI;EACjB,SAAS,EAAE,OAAO;EACrB,WAAW,EAAE,CAAC;EACX,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,IAAI;EACpB,cAAc,EAAE,OAAO;EAG1B,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;;AAE/B;;;;;;;;wBAAS;EACL,OAAO,EAAE,QAAQ;;;;;;;AAQzB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,KAAK;;;AAGpB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,oBAAqB;EACjB,KAAK,EChFO,OAAU", -"sources": ["../editormd.logo.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/variables.scss"], -"names": [], -"file": "editormd.logo.css" -} \ No newline at end of file diff --git a/css/editormd.logo.css.min.map b/css/editormd.logo.css.min.map deleted file mode 100644 index 14fe039..0000000 --- a/css/editormd.logo.css.min.map +++ /dev/null @@ -1,2 +0,0 @@ -/*! Editor.md v1.3.0 | editormd.logo.css.min.map | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -{"version":3,"mappings":";;;;;;;;AAKA,UASC;EARA,WAAW,EAAE,eAAe;EAC5B,GAAG,EAAC,yCAAyC;EAC7C,GAAG,EAAC,sQAA4E;EAIhF,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;AAGnB;;;;;;;;iBAQkB;EACjB,WAAW,EAAE,eAAe;EAC5B,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,YAAY,EAAE,MAAM;EACpB,cAAc,EAAE,IAAI;EACjB,SAAS,EAAE,OAAO;EACrB,WAAW,EAAE,CAAC;EACX,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,IAAI;EACpB,cAAc,EAAE,OAAO;EAG1B,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;;AAE/B;;;;;;;;wBAAS;EACL,OAAO,EAAE,QAAQ;;;;;;;AAQzB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,KAAK;;;AAGpB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,iBAAkB;EACd,SAAS,EAAE,GAAG;;;AAGlB,oBAAqB;EACjB,KAAK,EChFO,OAAU","sources"["../editormd.logo.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/variables.scss"],"names"[],"file":"editormd.logo.css"} \ No newline at end of file diff --git a/css/editormd.preview.css.map b/css/editormd.preview.css.map deleted file mode 100644 index dd95f0d..0000000 --- a/css/editormd.preview.css.map +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Editor.md - * - * @file editormd.preview.css.map - * @version v1.3.0 - * @description A simple online markdown editor. - * @license MIT License - * @author Pandao - * {@link https://github.com/pandao/editor.md} - * @updateTime 2015-03-12 - */ - -{ -"version": 3, -"mappings": "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", -"sources": ["file:///D:/APMServ/www/htdocs/editor.md/scss/github-markdown.scss","../editormd.preview.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/variables.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/prefixes.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/prettify.scss"], -"names": [], -"file": "editormd.preview.css" -} \ No newline at end of file diff --git a/css/editormd.preview.css.min.map b/css/editormd.preview.css.min.map deleted file mode 100644 index fcfa6a3..0000000 --- a/css/editormd.preview.css.min.map +++ /dev/null @@ -1,2 +0,0 @@ -/*! Editor.md v1.3.0 | editormd.preview.css.min.map | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -{"version":3,"mappings":"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","sources"["file:///D:/APMServ/www/htdocs/editor.md/scss/github-markdown.scss","../editormd.preview.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/variables.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/lib/prefixes.scss","file:///D:/APMServ/www/htdocs/editor.md/scss/prettify.scss"],"names"[],"file":"editormd.preview.css"} \ No newline at end of file diff --git a/editormd.amd.js b/editormd.amd.js index 1340d0d..fd02d7b 100644 --- a/editormd.amd.js +++ b/editormd.amd.js @@ -919,7 +919,7 @@ return false; } - if (top - editor.offset().top > 10) + if (top - editor.offset().top > 10 && top < editor.height()) { toolbar.css({ position : "fixed", diff --git a/editormd.amd.min.js b/editormd.amd.min.js index 45e3498..464f553 100644 --- a/editormd.amd.min.js +++ b/editormd.amd.min.js @@ -1,5 +1,5 @@ /*! Editor.md v1.3.0 | editormd.amd.min.js | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -!function(e){"use strict";if("function"==typeof require&&"object"==typeof exports&&"object"==typeof module)module.exports=e;else if("function"==typeof define)if(define.amd){var t="codemirror/mode/",i="codemirror/addon/",o=["jquery","marked","prettify","katex","raphael","underscore","flowchart","jqueryflowchart","sequenceDiagram","codemirror/lib/codemirror",t+"css/css",t+"sass/sass",t+"shell/shell",t+"sql/sql",t+"clike/clike",t+"php/php",t+"xml/xml",t+"markdown/markdown",t+"javascript/javascript",t+"htmlmixed/htmlmixed",t+"gfm/gfm",t+"http/http",t+"go/go",t+"dart/dart",t+"coffeescript/coffeescript",t+"nginx/nginx",t+"python/python",t+"perl/perl",t+"lua/lua",t+"r/r",t+"ruby/ruby",t+"rst/rst",t+"smartymixed/smartymixed",t+"vb/vb",t+"vbscript/vbscript",t+"velocity/velocity",t+"xquery/xquery",t+"yaml/yaml",t+"erlang/erlang",t+"jade/jade",i+"edit/trailingspace",i+"dialog/dialog",i+"search/searchcursor",i+"search/search",i+"scroll/annotatescrollbar",i+"search/matchesonscrollbar",i+"display/placeholder",i+"edit/closetag",i+"fold/foldcode",i+"fold/foldgutter",i+"fold/indent-fold",i+"fold/brace-fold",i+"fold/xml-fold",i+"fold/markdown-fold",i+"fold/comment-fold",i+"mode/overlay",i+"selection/active-line",i+"edit/closebrackets",i+"display/fullscreen",i+"search/match-highlighter"];define(o,e)}else define(["jquery"],e);else window.editormd=e()}(function(){"function"==typeof define&&define.amd&&(e=arguments[0],marked=arguments[1],prettify=arguments[2],katex=arguments[3],Raphael=arguments[4],_=arguments[5],flowchart=arguments[6],CodeMirror=arguments[9]);var e="undefined"!=typeof jQuery?jQuery:Zepto;if("undefined"!=typeof e){var t=function(e,i){return new t.fn.init(e,i)};t.title=t.$name="Editor.md",t.version="1.3.0",t.homePage="https://pandao.github.io/editor.md/",t.classPrefix="editormd-",t.toolbarModes={full:["undo","redo","|","bold","del","italic","quote","ucwords","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","link","anchor","image","code","preformatted-text","code-block","table","datetime","emoji","htmlEntities","|","watch","preview","fullscreen","clear","|","help","info"],simple:["undo","redo","|","bold","del","italic","quote","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","watch","preview","fullscreen","|","help","info"],mini:["undo","redo","|","watch","preview","|","help","info"]},t.defaults={mode:"gfm",theme:"default",value:"",markdown:"",width:"100%",height:"100%",path:"./lib/",pluginPath:"",autoLoadModules:!0,watch:!0,placeholder:"now coding markdown...",codeFold:!1,autoHeight:!1,autoCloseTags:!0,searchReplace:!1,readOnly:!1,lineNumbers:!0,matchWordHighlight:!0,styleActiveLine:!0,dialogLockScreen:!0,dialogShowMask:!0,dialogDraggable:!0,dialogMaskBgColor:"#fff",dialogMaskOpacity:.1,fontSize:"13px",saveHTMLToTextarea:!1,disabledKeyMaps:[],onload:function(){},onresize:function(){},onchange:function(){},onwatch:null,onunwatch:null,onpreviewing:function(){},onpreviewed:function(){},onfullscreen:function(){},onfullscreenExit:function(){},onscroll:function(){},onpreviewscroll:function(){},imageUpload:!1,imageFormats:["jpg","jpeg","gif","png","bmp","webp"],imageUploadURL:"",crossDomainUpload:!1,uploadCallbackURL:"",toc:!0,tocStartLevel:1,htmlDecode:!1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0,toolbar:!0,toolbarAutoFixed:!0,toolbarIcons:function(){return t.toolbarModes.full},toolbarTitles:{},toolbarHandlers:{ucwords:function(){return t.toolbarHandlers.ucwords},lowercase:function(){return t.toolbarHandlers.lowercase}},toolbarCustomIcons:{lowercase:'a',ucwords:'Aa'},toolbarIconsClass:{undo:"fa-undo",redo:"fa-repeat",bold:"fa-bold",del:"fa-strikethrough",italic:"fa-italic",quote:"fa-quote-left",uppercase:"fa-font",h1:t.classPrefix+"bold",h2:t.classPrefix+"bold",h3:t.classPrefix+"bold",h4:t.classPrefix+"bold",h5:t.classPrefix+"bold",h6:t.classPrefix+"bold","list-ul":"fa-list-ul","list-ol":"fa-list-ol",hr:"fa-minus",link:"fa-link",anchor:"fa-anchor",image:"fa-picture-o",code:"fa-code","preformatted-text":"fa-file-code-o","code-block":"fa-file-code-o",table:"fa-table",datetime:"fa-clock-o",emoji:"fa-smile-o",htmlEntities:"fa-copyright",watch:"fa-eye-slash",unwatch:"fa-eye",preview:"fa-search",fullscreen:"fa-arrows-alt",clear:"fa-eraser",help:"fa-question-circle",info:"fa-info-circle"},toolbarIconTexts:{},lang:{name:"zh-cn",description:"开源在线Markdown编辑器
A simple markdown doucment online editor.",toolbar:{undo:"撤销(Ctrl+Z)",redo:"重做(Ctrl+Y)",bold:"粗体",del:"删除线",italic:"斜体",quote:"引用",ucwords:"将每个单词首字母转成大写",uppercase:"将所选转换成大写",lowercase:"将所选转换成小写",h1:"标题1",h2:"标题2",h3:"标题3",h4:"标题4",h5:"标题5",h6:"标题6","list-ul":"无序列表","list-ol":"有序列表",hr:"横线",link:"链接",anchor:"锚点",image:"添加图片",code:"行内代码","preformatted-text":"预格式文本 / 代码块(缩进风格)","code-block":"代码块(多语言风格)",table:"添加表格",datetime:"日期时间",emoji:"Emoji表情",htmlEntities:"HTML实体字符",watch:"关闭实时预览",unwatch:"开启实时预览",preview:"全窗口预览HTML(可按ESC还原)",fullscreen:"全屏(按ESC还原)",clear:"清空",help:"使用帮助",info:"关于"+t.title},buttons:{enter:"确定",cancel:"取消",close:"关闭"},dialog:{link:{title:"添加链接",url:"链接地址",urlTitle:"链接标题",urlEmpty:"错误:请填写链接地址。"},anchor:{title:"添加锚点链接",name:"锚点名称",url:"链接地址",urlTitle:"链接标题",nameEmpty:"错误:锚点名称不能为空。",titleEmpty:"错误:请填写锚点链接标题。",urlEmpty:"错误:请填写锚点链接地址。"},image:{title:"添加图片",url:"图片地址",link:"图片链接",alt:"图片描述",uploadButton:"本地上传",imageURLEmpty:"错误:图片地址不能为空。",uploadFileEmpty:"错误:上传的图片不能为空。",formatNotAllowed:"错误:只允许上传图片文件,允许上传的图片文件格式有:"},preformattedText:{title:"添加预格式文本或代码块",emptyAlert:"错误:请填写预格式文本或代码的内容。"},codeBlock:{title:"添加代码块",selectLabel:"代码语言:",selectDefaultText:"请选择代码语言",otherLanguage:"其他语言",unselectedLanguageAlert:"错误:请选择代码所属的语言类型。",codeEmptyAlert:"错误:请填写代码内容。"},htmlEntities:{title:"HTML 实体字符"},help:{title:"使用帮助"}}}},t.classNames={tex:t.classPrefix+"tex"},t.dialogZindex=99999,t.$katex=null,t.$marked=null,t.$CodeMirror=null,t.$prettyPrint=null,t.prototype=t.fn={state:{watching:!1,loaded:!1,preview:!1,fullscreen:!1},init:function(i,o){o=o||{};var r=this,a=this.classPrefix=t.classPrefix,n=this.editor=e("#"+i),s=this.settings=e.extend(!0,t.defaults,o);this.id=i,this.lang=s.lang;var l=this.classNames={textarea:{html:this.classPrefix+"html-textarea",markdown:this.classPrefix+"markdown-textarea"}};s.pluginPath=""===s.pluginPath?this.settings.path+"../plugins/":s.pluginPath,this.state.watching=s.watch?!0:!1,n.hasClass("editormd")||n.addClass("editormd"),n.css({width:"number"==typeof s.width?s.width+"px":s.width,height:"number"==typeof s.height?s.height+"px":s.height}),s.autoHeight&&n.css("height","auto");var c=this.markdownTextarea=n.children("textarea");c.length<1&&(n.append(""),c=this.markdownTextarea=n.children("textarea")),c.addClass(l.textarea.markdown).attr("name",i+"-markdown-doc").attr("placeholder",s.placeholder);var d=[s.readOnly?"":'',s.saveHTMLToTextarea?'':"",'
','
','
'].join("\n");return n.append(d).addClass(a+"vertical"),this.mask=n.children("."+a+"mask"),""!==s.markdown&&c.val(s.markdown),this.htmlTextarea=n.children("."+l.textarea.html),this.preview=n.children("."+a+"preview"),this.previewContainer=this.preview.children("."+a+"preview-container"),"function"==typeof define&&define.amd&&("undefined"!=typeof katex&&(t.$katex=katex),s.searchReplace&&(t.loadCSS(s.path+"codemirror/addon/dialog/dialog"),t.loadCSS(s.path+"codemirror/addon/search/matchesonscrollbar"))),"function"==typeof define&&define.amd||!s.autoLoadModules?("undefined"!=typeof CodeMirror&&(t.$CodeMirror=CodeMirror),"undefined"!=typeof marked&&(t.$marked=marked),r.setCodeMirror(),r.setToolbar(),r.loadedDisplay()):this.loadQueues(),this},loadQueues:function(){var e=this,i=this.settings,o=i.path,r=function(){return t.isIE8?void e.loadedDisplay():void(i.flowChart||i.sequenceDiagram?t.loadScript(o+"raphael.min",function(){t.loadScript(o+"underscore.min",function(){!i.flowChart&&i.sequenceDiagram?t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()}):i.flowChart&&!i.sequenceDiagram?t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){e.loadedDisplay()})}):i.flowChart&&i.sequenceDiagram&&t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()})})})})}):e.loadedDisplay())};return t.loadCSS(o+"codemirror/codemirror.min"),i.searchReplace&&(t.loadCSS(o+"codemirror/addon/dialog/dialog"),t.loadCSS(o+"codemirror/addon/search/matchesonscrollbar")),i.codeFold&&t.loadCSS(o+"codemirror/addon/fold/foldgutter"),t.loadScript(o+"codemirror/codemirror.min",function(){t.$CodeMirror=CodeMirror,t.loadScript(o+"codemirror/modes.min",function(){t.loadScript(o+"codemirror/addons.min",function(){return e.setCodeMirror(),"gfm"!==i.mode&&"markdown"!==i.mode?(e.loadedDisplay(),!1):(e.setToolbar(),void t.loadScript(o+"marked.min",function(){t.$marked=marked,i.previewCodeHighlight?t.loadScript(o+"prettify.min",function(){r()}):r()}))})})}),this},setTheme:function(e){var i=this.settings;return i.theme=e,"default"!==e&&t.loadCSS(i.path+"codemirror/theme/"+i.theme),this.cm.setOption("theme",e),this},setCodeMirror:function(){var e=this.settings,i=this.editor;"default"!==e.theme&&t.loadCSS(e.path+"codemirror/theme/"+e.theme);var o={mode:e.mode,theme:e.theme,tabSize:4,dragDrop:!1,autofocus:!0,autoCloseTags:e.autoCloseTags,readOnly:e.readOnly?"nocursor":!1,indentUnit:4,lineNumbers:e.lineNumbers,lineWrapping:!0,extraKeys:{"Ctrl-Q":function(e){e.foldCode(e.getCursor())}},foldGutter:e.codeFold,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchBrackets:!0,indentWithTabs:!0,styleActiveLine:e.styleActiveLine,styleSelectedText:!0,autoCloseBrackets:!0,showTrailingSpace:!0,highlightSelectionMatches:e.matchWordHighlight?{showToken:"onselected"==e.matchWordHighlight?!1:/\w/}:!1};return this.codeEditor=this.cm=t.$CodeMirror.fromTextArea(this.markdownTextarea[0],o),this.codeMirror=this.cmElement=i.children(".CodeMirror"),""!==e.value&&this.cm.setValue(e.value),this.codeMirror.css({fontSize:e.fontSize,width:e.watch?"50%":"100%"}),e.autoHeight&&(this.codeMirror.css("height","auto"),this.cm.setOption("viewportMargin",1/0)),this},getCodeMirrorOption:function(e){return this.cm.getOption(e)},setCodeMirrorOption:function(e,t){return this.cm.setOption(e,t),this},addKeyMap:function(e,t){return this.cm.addKeyMap(e,t),this},removeKeyMap:function(e){return this.cm.removeKeyMap(e),this},"extends":function(){return"undefined"!=typeof arguments[1]&&("function"==typeof arguments[1]&&(arguments[1]=e.proxy(arguments[1],this)),this[arguments[0]]=arguments[1]),"object"==typeof arguments[0]&&"undefined"==typeof arguments[0].length&&e.extend(!0,this,arguments[0]),this},set:function(t,i){return"undefined"!=typeof i&&"function"==typeof i&&(i=e.proxy(i,this)),this[t]=i,this},config:function(t,i){var o=this.settings;return"object"==typeof t&&(o=e.extend(!0,o,t)),"string"==typeof t&&(o[t]=i),this.settings=o,this.recreate(),this},on:function(t,i){var o=this.settings;return"undefined"!=typeof o["on"+t]&&(o["on"+t]=e.proxy(i,this)),this},off:function(e){var t=this.settings;return"undefined"!=typeof t["on"+e]&&(t["on"+e]=function(){}),this},showToolbar:function(t){var i=this.settings;if(!i.readOnly)return i.toolbar&&(this.toolbar.length<1||""===this.toolbar.find("."+this.classPrefix+"menu").html())&&this.setToolbar(),i.toolbar=!0,this.toolbar.show(),this.resize(),e.proxy(t||function(){},this)(),this},hideToolbar:function(t){var i=this.settings;return i.toolbar=!1,this.toolbar.hide(),this.resize(),e.proxy(t||function(){},this)(),this},setToolbarAutoFixed:function(t){var i=this.state,o=this.editor,r=this.toolbar,a=this.settings;"undefined"!=typeof t&&(a.toolbarAutoFixed=t);var n=function(){var t=e(window).scrollTop();return a.toolbarAutoFixed?void r.css(t-o.offset().top>10?{position:"fixed",width:o.width()+"px",left:(e(window).width()-o.width())/2+"px"}:{position:"absolute",width:"100%",left:0}):!1};return!i.fullscreen&&!i.preview&&a.toolbar&&a.toolbarAutoFixed&&e(window).bind("scroll",n),a.toolbarAutoFixed||e(window).unbind("scroll",n),this},setToolbar:function(){var e=this.settings;if(!e.readOnly){var i=this.editor,o=(this.preview,this.classPrefix),r=this.toolbar=i.children("."+o+"toolbar");if(e.toolbar&&r.length<1&&(i.append('
'),r=this.toolbar=i.children("."+o+"toolbar")),!e.toolbar)return void r.hide();r.show();for(var a="function"==typeof e.toolbarIcons?e.toolbarIcons():"string"==typeof e.toolbarIcons?t.toolbarModes[e.toolbarIcons]:e.toolbarIcons,n=r.find("."+this.classPrefix+"menu"),s="",l=0,c=a.length;c>l;l++){var d=a[l];if("|"!==d){var h=/h(\d)/.test(d),u=d;"watch"!==d||e.watch||(u="unwatch");var f=e.lang.toolbar[u],g=e.toolbarIconTexts[u],m=e.toolbarIconsClass[u];f="undefined"==typeof f?"":f,g="undefined"==typeof g?"":g,m="undefined"==typeof m?"":m,s+="
  • ",s+="undefined"!=typeof e.toolbarCustomIcons[d]?e.toolbarCustomIcons[d]:''+(h?d:""===m?g:"")+"",s+="
  • "}else s+='
  • |
  • '}return n.html(s),n.find('[title="Lowercase"]').attr("title",e.lang.toolbar.lowercase),n.find('[title="ucwords"]').attr("title",e.lang.toolbar.ucwords),this.setToolbarHandler(),this.setToolbarAutoFixed(),this}},dialogLockScreen:function(){return e.proxy(t.dialogLockScreen,this)(),this},dialogShowMask:function(i){return e.proxy(t.dialogShowMask,this)(i),this},getToolbarHandles:function(e){var i=this.toolbarHandlers=t.toolbarHandlers;return e&&"undefined"!=typeof toolbarIconHandlers[e]?i[e]:i},setToolbarHandler:function(){var i=this,o=this.settings;if(o.toolbar&&!o.readOnly){var r=(this.editor,this.preview,this.toolbar),a=this.codeEditor,n=(this.codeMirror,this.classPrefix),s=(this.previewContainer,this.toolbarIcons=r.find("."+n+"menu > li > a")),l=this.getToolbarHandles();return s.bind(t.mouseOrTouch("click","touchend"),function(){var t=e(this).children(".fa"),r=t.attr("name"),n=a.getCursor(),s=a.getSelection();return""!==r?(i.activeIcon=t,"undefined"!=typeof l[r]?e.proxy(l[r],i)(a):"undefined"!=typeof o.toolbarHandlers[r]&&e.proxy(o.toolbarHandlers[r],i)(a,t,n,s),"link"!==r&&"anchor"!==r&&"image"!==r&&"code-block"!==r&&"preformatted-text"!==r&&"watch"!==r&&"preview"!==r&&"fullscreen"!==r&&"info"!==r&&a.focus(),!1):void 0}),this}},createDialog:function(i){return e.proxy(t.createDialog,this)(i)},createInfoDialog:function(){var e=this,i=this.editor,o=this.classPrefix,r=['
    ','
    ','

    '+t.title+"v"+t.version+"

    ","

    "+this.lang.description+"

    ",'

    Home page: '+t.homePage+"

    ","

    License: MIT

    ","
    ",'',"
    "].join("\n");i.append(r);var a=this.infoDialog=i.children("."+o+"dialog-info");return a.find("."+o+"dialog-close").bind(t.mouseOrTouch("click","touchend"),function(){e.hideInfoDialog()}),a.css("border",t.isIE8?"1px solid #ddd":"").css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},infoDialogPosition:function(){var t=this.infoDialog,i=function(){t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"})};return i(),e(window).resize(i),this},showInfoDialog:function(){e("html,body").css("overflow-x","hidden");var i=this.editor,o=this.settings,r=this.classPrefix,a=this.infoDialog=i.children("."+r+"dialog-info");return a.length<1&&this.createInfoDialog(),this.lockScreen(!0),this.mask.css({opacity:o.dialogMaskOpacity,backgroundColor:o.dialogMaskBgColor}).show(),a.css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},hideInfoDialog:function(){return e("html,body").css("overflow-x",""),this.infoDialog.hide(),this.mask.hide(),this.lockScreen(!1),this},lockScreen:function(e){return t.lockScreen(e),this},recreate:function(){var e=this.editor,t=this.settings,i=t.toolbarIcons();return this.codeMirror.remove(),this.setCodeMirror(),"undefined"!=typeof this.infoDialog&&this.infoDialog.remove(),"undefined"!=typeof i.info&&createInfoDialog(),t.readOnly||(e.find(".editormd-dialog").length>0&&e.find(".editormd-dialog").remove(),t.toolbar&&(this.getToolbarHandles(),this.setToolbar())),this.saveToTextareas(),this.resize(),this.registerKeyMaps(),this},previewCodeHighlight:function(){var e=this.settings,t=this.previewContainer;return e.previewCodeHighlight&&(t.find("pre").addClass("prettyprint linenums"),"undefined"!=typeof prettyPrint&&prettyPrint()),this},katexRender:function(){var i=this.previewContainer;return i.find("."+t.classNames.tex).each(function(){var i=e(this);t.$katex.render(i.html(),i[0])}),this},flowChartAndSequenceDiagramRender:function(){var e=this.settings,i=this.previewContainer;return t.isIE8?void 0:(e.flowChart&&i.find(".flowchart").flowChart(),e.sequenceDiagram&&i.find(".sequence-diagram").sequenceDiagram({theme:"simple"}),this)},registerKeyMaps:function(i){i=i||null;var o=this,r=this.cm,a=this.settings;if(i){for(var n in i)if(e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=i[n],r.addKeyMap(i)}}else{for(var n in t.keyMaps){var i=t.keyMaps[n],l="string"==typeof i?e.proxy(t.toolbarHandlers[i],o):e.proxy(i,o);if(e.inArray(n,["F9","F10","F11"])<0&&e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=l,r.addKeyMap(s)}}e(window).keydown(function(i){var r={120:"F9",121:"F10",122:"F11"};if(e.inArray(r[i.keyCode],a.disabledKeyMaps)<0)switch(i.keyCode){case 120:return e.proxy(t.toolbarHandlers.watch,o)(),!1;case 121:return e.proxy(t.toolbarHandlers.preview,o)(),!1;case 122:e.proxy(t.toolbarHandlers.fullscreen,o)()}})}return this},loadedDisplay:function(){var i=this,o=this.editor,r=this.preview,a=this.settings,n=this.codeEditor,s=this.codeMirror,l=(this.previewContainer,t.mouseOrTouch);o.children("."+this.classPrefix+"container-mask").hide(),this.saveToTextareas(),a.watch&&r.show(),o.data("oldWidth",o.width()).data("oldHeight",o.height()),this.resize(),this.registerKeyMaps(),e(window).resize(function(){i.resize()});var c=function(){s.find(".CodeMirror-scroll").bind(l("scroll","touchmove"),function(t){var i=e(this).height(),o=e(this).scrollTop(),n=o/e(this)[0].scrollHeight;r.scrollTop(0===o?0:o+i>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*n),e.proxy(a.onscroll,this)(t)})},d=function(){s.find(".CodeMirror-scroll").unbind(l("scroll","touchmove"))},h=function(){r.bind(l("scroll","touchmove"),function(){var t=e(this).height(),i=e(this).scrollTop(),o=i/e(this)[0].scrollHeight,r=s.find(".CodeMirror-scroll");r.scrollTop(0===i?0:i+t>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*o),e.proxy(a.onpreviewscroll,this)(event)})},u=function(){r.unbind(l("scroll","touchmove"))};return s.bind({mouseover:c,mouseout:d,touchstart:c,touchend:d}),r.bind({mouseover:h,mouseout:u,touchstart:h,touchend:u}),n.on("change",function(){i.previewContainer.css("padding-left",a.autoHeight&&e("body").height()>e(window).height()?"30px":"20px"),i.saveToTextareas()}),e.proxy(a.onload,this)(),this.state.loaded=!0,this},width:function(e){return this.editor.css("width","number"==typeof e?e+"px":e),this.resize(),this},height:function(e){return this.editor.css("height","number"==typeof e?e+"px":e),this.resize(),this},resize:function(t,i){t=t||null,i=i||null;var o=this.state,r=this.editor,a=this.preview,n=this.toolbar,s=this.settings,l=(this.codeEditor,this.codeMirror);return t&&r.css({width:"number"==typeof t?t+"px":t}),!s.autoHeight||o.fullscreen||o.preview?(i&&r.css({height:"number"==typeof i?i+"px":i}),o.fullscreen&&r.height(e(window).height()),s.toolbar&&!s.readOnly?l.css("margin-top",n.height()+1).height(r.height()-n.height()):l.css("margin-top",0).height(r.height())):(r.css("height","auto"),l.css("height","auto")),l.find(".CodeMirror-gutters").height(l.height()),s.watch?(l.width(r.width()/2),a.width(o.preview?r.width():r.width()/2),s.toolbar&&!s.readOnly?a.css("top",n.height()):a.css("top",0),a.height(!s.autoHeight||o.fullscreen||o.preview?s.toolbar&&!s.readOnly?r.height()-n.height():r.height():"auto")):(l.width(r.width()),a.hide()),o.loaded&&e.proxy(s.onresize,this)(),this},saveToTextareas:function(){var i=this,o=this.state,r=this.settings,a=this.codeEditor,n=this.previewContainer,s=a.getValue();if("gfm"!==r.mode&&"markdown"!==r.mode)return this.markdownTextarea[0].innerText=s,this;var l=t.$marked,c=this.markdownToC=[],d=this.markedRendererOptions={toc:r.toc,tocStartLevel:r.tocStartLevel,taskList:r.taskList,emoji:r.emoji,tex:r.tex,atLink:r.atLink,emailLink:r.emailLink,flowChart:r.flowChart,sequenceDiagram:r.sequenceDiagram,previewCodeHighlight:r.previewCodeHighlight},h=this.markedOptions={renderer:t.markedRenderer(c,d),gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:r.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l.setOptions(h),s=t.filterHTMLTags(s,r.htmlDecode);var u=t.$marked(s,h);if(this.markdownTextarea[0].innerText=s,a.save(),r.saveHTMLToTextarea&&this.htmlTextarea.html(u),r.watch||!r.watch&&o.preview){if(n.html(u),this.previewCodeHighlight(),r.toc&&t.markdownToCRenderer(c,n,r.tocStartLevel),r.tex&&(!t.kaTeXLoaded&&r.autoLoadModules?t.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,i.katexRender()}):(t.$katex=katex,this.katexRender())),r.flowChart||r.sequenceDiagram)var f=setTimeout(function(){clearTimeout(f),i.flowChartAndSequenceDiagramRender()},10);o.loaded&&e.proxy(r.onchange,this)()}return this},focus:function(){return this.codeEditor.focus(),this},setCursor:function(e){return this.codeEditor.setCursor(e),this},getCursor:function(){return this.codeEditor.getCursor()},setSelection:function(e,t){return this.codeEditor.setSelection(e,t),this},getSelection:function(){return this.codeEditor.getSelection()},setSelections:function(e){return this.cm.setSelections(e),this},getSelections:function(){return this.cm.getSelections()},replaceSelection:function(e){return this.codeEditor.replaceSelection(e),this},insertValue:function(e){return this.replaceSelection(e),this},setMarkdown:function(e){var t=this.settings;return this.codeEditor.setValue(e||t.markdown),this},getMarkdown:function(){return this.codeEditor.getValue()},getValue:function(){return this.codeEditor.getValue()},setValue:function(e){return this.codeEditor.setValue(e),this},clear:function(){return this.codeEditor.setValue(""),this},getHTML:function(){return this.settings.saveHTMLToTextarea?this.htmlTextarea.html():(alert("Error: settings.saveHTMLToTextarea == false"),!1)},getTextareaSavedHTML:function(){return this.getHTML()},getPreviewedHTML:function(){return this.settings.watch?this.previewContainer.html():(alert("Error: settings.watch == false"),!1)},watch:function(t){var i=this.settings;this.state.watching=i.watch=!0,this.preview.show();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch,a=this.toolbar.find(".fa[name=watch]");return a.parent().attr("title",i.lang.toolbar.watch),a.removeClass(r).addClass(o),this.codeMirror.css("border-right","1px solid #ddd").width(this.editor.width()/2),this.saveToTextareas().resize(),i.onwatch||(i.onwatch=t||function(){}),e.proxy(i.onwatch,this)(),this},unwatch:function(t){var i=this.settings;this.state.watching=i.watch=!1,this.preview.hide();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch;if(this.toolbar){var a=this.toolbar.find(".fa[name=watch]");a.parent().attr("title",i.lang.toolbar.unwatch),a.removeClass(o).addClass(r)}return this.codeMirror.css("border-right","none").width(this.editor.width()),this.resize(),i.onunwatch||(i.onunwatch=t||function(){}),e.proxy(i.onunwatch,this)(),this},show:function(t){t=t||function(){};var i=this;return this.editor.show(0,function(){e.proxy(t,i)()}),this},hide:function(t){t=t||function(){};var i=this;return this.editor.hide(0,function(){e.proxy(t,i)()}),this},previewing:function(){var i=this,o=this.editor,r=this.preview,a=this.toolbar,n=this.settings,s=this.codeMirror;n.toolbar&&(a.toggle(),a.find(".fa[name=preview]").toggleClass("active")),s.toggle();var l=function(e){e.shiftKey&&27===e.keyCode&&i.previewed()};"none"===s.css("display")?(this.state.preview=!0,this.state.fullscreen&&r.css("background","#fff"),o.find("."+this.classPrefix+"preview-close-btn").show().bind(t.mouseOrTouch("click","touchend"),function(){i.previewed()}),n.watch||this.saveToTextareas(),r.show().css({position:"static",top:0,width:o.width(),height:n.autoHeight&&!this.state.fullscreen?"auto":o.height()}),this.state.loaded&&e.proxy(n.onpreviewing,this)(),e(window).bind("keyup",l)):(e(window).unbind("keyup",l),this.previewed())},previewed:function(){var i=this.editor,o=this.preview,r=this.toolbar,a=this.settings,n=this.codeMirror,s=i.find("."+this.classPrefix+"preview-close-btn");return this.state.preview=!1,n.show(),a.toolbar&&r.show(),this.settings.watch?o.show():o.hide(),s.hide().unbind(t.mouseOrTouch("click","touchend")),o.css({background:null,position:"absolute",width:i.width()/2,height:a.autoHeight&&!this.state.fullscreen?"auto":i.height()-r.height(),top:a.toolbar?r.height():0}),this.state.loaded&&e.proxy(a.onpreviewed,this)(),this},fullscreen:function(){var t=this,i=this.editor,o=(this.preview,this.toolbar),r=this.classPrefix+"fullscreen";o&&o.find(".fa[name=fullscreen]").parent().toggleClass("active");var a=function(e){e.shiftKey||27!==e.keyCode||t.state.fullscreen&&t.fullscreenExit()};return i.hasClass(r)?(e(window).unbind("keyup",a),this.fullscreenExit()):(this.state.fullscreen=!0,e("html,body").css("overflow","hidden"),i.css({position:"fixed",top:0,left:0,margin:0,border:"none",width:e(window).width(),height:e(window).height()}).addClass(r),this.resize(),e.proxy(this.settings.onfullscreen,this)(),e(window).bind("keyup",a)),this},fullscreenExit:function(){var t=this.editor,i=this.toolbar,o=this.classPrefix+"fullscreen";return this.state.fullscreen=!0,i&&i.find(".fa[name=fullscreen]").parent().removeClass("active"),e("html,body").css("overflow",""),t.css({position:"",top:"",left:"",margin:"0 auto 15px",width:t.data("oldWidth"),height:t.data("oldHeight"),border:"1px solid #ddd"}).removeClass(o),this.resize(),e.proxy(this.settings.onfullscreenExit,this)(),this},executePlugin:function(i,o){var r=this,a=this.cm,n=this.settings;return"function"==typeof define?void this[i](a):(o=n.pluginPath+o,void(e.inArray(o,t.loadFiles.plugin)<0?t.loadPlugin(o,function(){t.loadPlugins[i]=r[i],r[i](a)}):e.proxy(t.loadPlugins[i],this)(a)))}},t.fn.init.prototype=t.fn,t.dialogLockScreen=function(){var t=this.settings;t.dialogLockScreen&&e("html,body").css("overflow","hidden")},t.dialogShowMask=function(t){var i=this.editor,o=this.settings;t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"}),o.dialogShowMask&&i.children("."+this.classPrefix+"mask").css("z-index",parseInt(t.css("z-index"))-1).show()},t.toolbarHandlers={undo:function(){this.cm.undo()},redo:function(){this.cm.redo()},bold:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("**"+i+"**"),""===i&&e.setCursor(t.line,t.ch+2)},del:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("~~"+i+"~~"),""===i&&e.setCursor(t.line,t.ch+2)},italic:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("*"+i+"*"),""===i&&e.setCursor(t.line,t.ch+1)},quote:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("> "+i),e.setCursor(t.line,""===i?t.ch+2:t.ch+i.length+2)},ucfirst:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.firstUpperCase(i)),e.setSelections(o)},ucwords:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.wordsFirstUpperCase(i)),e.setSelections(o)},uppercase:function(){var e=this.cm,t=e.getSelection(),i=e.listSelections();e.replaceSelection(t.toUpperCase()),e.setSelections(i)},lowercase:function(){var e=this.cm,t=(e.getCursor(),e.getSelection()),i=e.listSelections();e.replaceSelection(t.toLowerCase()),e.setSelections(i)},h1:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("# "+t)},h2:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("## "+t)},h3:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("### "+t)},h4:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("#### "+t)},h5:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("##### "+t)},h6:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("###### "+t)},"list-ul":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("- "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":"- "+i[o];e.replaceSelection(i.join("\n"))}},"list-ol":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("1. "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":o+1+". "+i[o];e.replaceSelection(i.join("\n"))}},hr:function(){{var e=this.cm;e.getCursor(),e.getSelection()}e.replaceSelection("------------")},link:function(){this.executePlugin("linkDialog","link-dialog/link-dialog")},anchor:function(){this.executePlugin("anchorLinkDialog","anchor-link-dialog/anchor-link-dialog")},image:function(){this.executePlugin("imageDialog","image-dialog/image-dialog")},code:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("`"+i+"`"),""===i&&e.setCursor(t.line,t.ch+1)},"code-block":function(){this.executePlugin("codeBlockDialog","code-block-dialog/code-block-dialog")},"preformatted-text":function(){this.executePlugin("preformattedTextDialog","preformatted-text-dialog/preformatted-text-dialog")},table:function(){this.executePlugin("tableDialog","table-dialog/table-dialog")},datetime:function(){var e=this.cm,i=(e.getSelection(),new Date,this.settings.lang.name),o=t.dateFormat()+" "+t.dateFormat("zh-cn"===i||"zh-tw"===i?"cn-week-day":"week-day");e.replaceSelection(o)},emoji:function(){this.executePlugin("emojiDialog","emoji-dialog/emoji-dialog")},htmlEntities:function(){this.executePlugin("htmlEntitiesDialog","html-entities-dialog/html-entities-dialog")},watch:function(){this[this.settings.watch?"unwatch":"watch"]()},preview:function(){this.previewing()},fullscreen:function(){this.fullscreen()},clear:function(){this.clear()},help:function(){this.executePlugin("helpDialog","help-dialog/help-dialog")},info:function(){this.showInfoDialog()}},t.keyMaps={"Ctrl-B":"bold","Ctrl-I":"italic","Ctrl-K":"code","Shift-Ctrl-C":"code","Shift-Ctrl-Q":"quote","Shift-Ctrl-S":"del","Ctrl-H":"hr","Ctrl-1":"h1","Ctrl-2":"h2","Ctrl-3":"h3","Ctrl-4":"h4","Ctrl-5":"h5","Ctrl-6":"h6","Ctrl-D":"datetime","Ctrl-E":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(":"+i+":"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-L":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-U":"list-ul","Shift-Ctrl-A":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("@"+i),""===i&&e.setCursor(t.line,t.ch+1)},"Shift-Alt-C":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(["```",i,"```"].join("\n")),""===i&&e.setCursor(t.line,t.ch+3); +!function(e){"use strict";if("function"==typeof require&&"object"==typeof exports&&"object"==typeof module)module.exports=e;else if("function"==typeof define)if(define.amd){var t="codemirror/mode/",i="codemirror/addon/",o=["jquery","marked","prettify","katex","raphael","underscore","flowchart","jqueryflowchart","sequenceDiagram","codemirror/lib/codemirror",t+"css/css",t+"sass/sass",t+"shell/shell",t+"sql/sql",t+"clike/clike",t+"php/php",t+"xml/xml",t+"markdown/markdown",t+"javascript/javascript",t+"htmlmixed/htmlmixed",t+"gfm/gfm",t+"http/http",t+"go/go",t+"dart/dart",t+"coffeescript/coffeescript",t+"nginx/nginx",t+"python/python",t+"perl/perl",t+"lua/lua",t+"r/r",t+"ruby/ruby",t+"rst/rst",t+"smartymixed/smartymixed",t+"vb/vb",t+"vbscript/vbscript",t+"velocity/velocity",t+"xquery/xquery",t+"yaml/yaml",t+"erlang/erlang",t+"jade/jade",i+"edit/trailingspace",i+"dialog/dialog",i+"search/searchcursor",i+"search/search",i+"scroll/annotatescrollbar",i+"search/matchesonscrollbar",i+"display/placeholder",i+"edit/closetag",i+"fold/foldcode",i+"fold/foldgutter",i+"fold/indent-fold",i+"fold/brace-fold",i+"fold/xml-fold",i+"fold/markdown-fold",i+"fold/comment-fold",i+"mode/overlay",i+"selection/active-line",i+"edit/closebrackets",i+"display/fullscreen",i+"search/match-highlighter"];define(o,e)}else define(["jquery"],e);else window.editormd=e()}(function(){"function"==typeof define&&define.amd&&(e=arguments[0],marked=arguments[1],prettify=arguments[2],katex=arguments[3],Raphael=arguments[4],_=arguments[5],flowchart=arguments[6],CodeMirror=arguments[9]);var e="undefined"!=typeof jQuery?jQuery:Zepto;if("undefined"!=typeof e){var t=function(e,i){return new t.fn.init(e,i)};t.title=t.$name="Editor.md",t.version="1.3.0",t.homePage="https://pandao.github.io/editor.md/",t.classPrefix="editormd-",t.toolbarModes={full:["undo","redo","|","bold","del","italic","quote","ucwords","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","link","anchor","image","code","preformatted-text","code-block","table","datetime","emoji","htmlEntities","|","watch","preview","fullscreen","clear","|","help","info"],simple:["undo","redo","|","bold","del","italic","quote","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","watch","preview","fullscreen","|","help","info"],mini:["undo","redo","|","watch","preview","|","help","info"]},t.defaults={mode:"gfm",theme:"default",value:"",markdown:"",width:"100%",height:"100%",path:"./lib/",pluginPath:"",autoLoadModules:!0,watch:!0,placeholder:"now coding markdown...",codeFold:!1,autoHeight:!1,autoCloseTags:!0,searchReplace:!1,readOnly:!1,lineNumbers:!0,matchWordHighlight:!0,styleActiveLine:!0,dialogLockScreen:!0,dialogShowMask:!0,dialogDraggable:!0,dialogMaskBgColor:"#fff",dialogMaskOpacity:.1,fontSize:"13px",saveHTMLToTextarea:!1,disabledKeyMaps:[],onload:function(){},onresize:function(){},onchange:function(){},onwatch:null,onunwatch:null,onpreviewing:function(){},onpreviewed:function(){},onfullscreen:function(){},onfullscreenExit:function(){},onscroll:function(){},onpreviewscroll:function(){},imageUpload:!1,imageFormats:["jpg","jpeg","gif","png","bmp","webp"],imageUploadURL:"",crossDomainUpload:!1,uploadCallbackURL:"",toc:!0,tocStartLevel:1,htmlDecode:!1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0,toolbar:!0,toolbarAutoFixed:!0,toolbarIcons:function(){return t.toolbarModes.full},toolbarTitles:{},toolbarHandlers:{ucwords:function(){return t.toolbarHandlers.ucwords},lowercase:function(){return t.toolbarHandlers.lowercase}},toolbarCustomIcons:{lowercase:'a',ucwords:'Aa'},toolbarIconsClass:{undo:"fa-undo",redo:"fa-repeat",bold:"fa-bold",del:"fa-strikethrough",italic:"fa-italic",quote:"fa-quote-left",uppercase:"fa-font",h1:t.classPrefix+"bold",h2:t.classPrefix+"bold",h3:t.classPrefix+"bold",h4:t.classPrefix+"bold",h5:t.classPrefix+"bold",h6:t.classPrefix+"bold","list-ul":"fa-list-ul","list-ol":"fa-list-ol",hr:"fa-minus",link:"fa-link",anchor:"fa-anchor",image:"fa-picture-o",code:"fa-code","preformatted-text":"fa-file-code-o","code-block":"fa-file-code-o",table:"fa-table",datetime:"fa-clock-o",emoji:"fa-smile-o",htmlEntities:"fa-copyright",watch:"fa-eye-slash",unwatch:"fa-eye",preview:"fa-search",fullscreen:"fa-arrows-alt",clear:"fa-eraser",help:"fa-question-circle",info:"fa-info-circle"},toolbarIconTexts:{},lang:{name:"zh-cn",description:"开源在线Markdown编辑器
    A simple markdown doucment online editor.",toolbar:{undo:"撤销(Ctrl+Z)",redo:"重做(Ctrl+Y)",bold:"粗体",del:"删除线",italic:"斜体",quote:"引用",ucwords:"将每个单词首字母转成大写",uppercase:"将所选转换成大写",lowercase:"将所选转换成小写",h1:"标题1",h2:"标题2",h3:"标题3",h4:"标题4",h5:"标题5",h6:"标题6","list-ul":"无序列表","list-ol":"有序列表",hr:"横线",link:"链接",anchor:"锚点",image:"添加图片",code:"行内代码","preformatted-text":"预格式文本 / 代码块(缩进风格)","code-block":"代码块(多语言风格)",table:"添加表格",datetime:"日期时间",emoji:"Emoji表情",htmlEntities:"HTML实体字符",watch:"关闭实时预览",unwatch:"开启实时预览",preview:"全窗口预览HTML(可按ESC还原)",fullscreen:"全屏(按ESC还原)",clear:"清空",help:"使用帮助",info:"关于"+t.title},buttons:{enter:"确定",cancel:"取消",close:"关闭"},dialog:{link:{title:"添加链接",url:"链接地址",urlTitle:"链接标题",urlEmpty:"错误:请填写链接地址。"},anchor:{title:"添加锚点链接",name:"锚点名称",url:"链接地址",urlTitle:"链接标题",nameEmpty:"错误:锚点名称不能为空。",titleEmpty:"错误:请填写锚点链接标题。",urlEmpty:"错误:请填写锚点链接地址。"},image:{title:"添加图片",url:"图片地址",link:"图片链接",alt:"图片描述",uploadButton:"本地上传",imageURLEmpty:"错误:图片地址不能为空。",uploadFileEmpty:"错误:上传的图片不能为空。",formatNotAllowed:"错误:只允许上传图片文件,允许上传的图片文件格式有:"},preformattedText:{title:"添加预格式文本或代码块",emptyAlert:"错误:请填写预格式文本或代码的内容。"},codeBlock:{title:"添加代码块",selectLabel:"代码语言:",selectDefaultText:"请选择代码语言",otherLanguage:"其他语言",unselectedLanguageAlert:"错误:请选择代码所属的语言类型。",codeEmptyAlert:"错误:请填写代码内容。"},htmlEntities:{title:"HTML 实体字符"},help:{title:"使用帮助"}}}},t.classNames={tex:t.classPrefix+"tex"},t.dialogZindex=99999,t.$katex=null,t.$marked=null,t.$CodeMirror=null,t.$prettyPrint=null,t.prototype=t.fn={state:{watching:!1,loaded:!1,preview:!1,fullscreen:!1},init:function(i,o){o=o||{};var r=this,a=this.classPrefix=t.classPrefix,n=this.editor=e("#"+i),s=this.settings=e.extend(!0,t.defaults,o);this.id=i,this.lang=s.lang;var l=this.classNames={textarea:{html:this.classPrefix+"html-textarea",markdown:this.classPrefix+"markdown-textarea"}};s.pluginPath=""===s.pluginPath?this.settings.path+"../plugins/":s.pluginPath,this.state.watching=s.watch?!0:!1,n.hasClass("editormd")||n.addClass("editormd"),n.css({width:"number"==typeof s.width?s.width+"px":s.width,height:"number"==typeof s.height?s.height+"px":s.height}),s.autoHeight&&n.css("height","auto");var c=this.markdownTextarea=n.children("textarea");c.length<1&&(n.append(""),c=this.markdownTextarea=n.children("textarea")),c.addClass(l.textarea.markdown).attr("name",i+"-markdown-doc").attr("placeholder",s.placeholder);var d=[s.readOnly?"":'',s.saveHTMLToTextarea?'':"",'
    ','
    ','
    '].join("\n");return n.append(d).addClass(a+"vertical"),this.mask=n.children("."+a+"mask"),""!==s.markdown&&c.val(s.markdown),this.htmlTextarea=n.children("."+l.textarea.html),this.preview=n.children("."+a+"preview"),this.previewContainer=this.preview.children("."+a+"preview-container"),"function"==typeof define&&define.amd&&("undefined"!=typeof katex&&(t.$katex=katex),s.searchReplace&&(t.loadCSS(s.path+"codemirror/addon/dialog/dialog"),t.loadCSS(s.path+"codemirror/addon/search/matchesonscrollbar"))),"function"==typeof define&&define.amd||!s.autoLoadModules?("undefined"!=typeof CodeMirror&&(t.$CodeMirror=CodeMirror),"undefined"!=typeof marked&&(t.$marked=marked),r.setCodeMirror(),r.setToolbar(),r.loadedDisplay()):this.loadQueues(),this},loadQueues:function(){var e=this,i=this.settings,o=i.path,r=function(){return t.isIE8?void e.loadedDisplay():void(i.flowChart||i.sequenceDiagram?t.loadScript(o+"raphael.min",function(){t.loadScript(o+"underscore.min",function(){!i.flowChart&&i.sequenceDiagram?t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()}):i.flowChart&&!i.sequenceDiagram?t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){e.loadedDisplay()})}):i.flowChart&&i.sequenceDiagram&&t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()})})})})}):e.loadedDisplay())};return t.loadCSS(o+"codemirror/codemirror.min"),i.searchReplace&&(t.loadCSS(o+"codemirror/addon/dialog/dialog"),t.loadCSS(o+"codemirror/addon/search/matchesonscrollbar")),i.codeFold&&t.loadCSS(o+"codemirror/addon/fold/foldgutter"),t.loadScript(o+"codemirror/codemirror.min",function(){t.$CodeMirror=CodeMirror,t.loadScript(o+"codemirror/modes.min",function(){t.loadScript(o+"codemirror/addons.min",function(){return e.setCodeMirror(),"gfm"!==i.mode&&"markdown"!==i.mode?(e.loadedDisplay(),!1):(e.setToolbar(),void t.loadScript(o+"marked.min",function(){t.$marked=marked,i.previewCodeHighlight?t.loadScript(o+"prettify.min",function(){r()}):r()}))})})}),this},setTheme:function(e){var i=this.settings;return i.theme=e,"default"!==e&&t.loadCSS(i.path+"codemirror/theme/"+i.theme),this.cm.setOption("theme",e),this},setCodeMirror:function(){var e=this.settings,i=this.editor;"default"!==e.theme&&t.loadCSS(e.path+"codemirror/theme/"+e.theme);var o={mode:e.mode,theme:e.theme,tabSize:4,dragDrop:!1,autofocus:!0,autoCloseTags:e.autoCloseTags,readOnly:e.readOnly?"nocursor":!1,indentUnit:4,lineNumbers:e.lineNumbers,lineWrapping:!0,extraKeys:{"Ctrl-Q":function(e){e.foldCode(e.getCursor())}},foldGutter:e.codeFold,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchBrackets:!0,indentWithTabs:!0,styleActiveLine:e.styleActiveLine,styleSelectedText:!0,autoCloseBrackets:!0,showTrailingSpace:!0,highlightSelectionMatches:e.matchWordHighlight?{showToken:"onselected"==e.matchWordHighlight?!1:/\w/}:!1};return this.codeEditor=this.cm=t.$CodeMirror.fromTextArea(this.markdownTextarea[0],o),this.codeMirror=this.cmElement=i.children(".CodeMirror"),""!==e.value&&this.cm.setValue(e.value),this.codeMirror.css({fontSize:e.fontSize,width:e.watch?"50%":"100%"}),e.autoHeight&&(this.codeMirror.css("height","auto"),this.cm.setOption("viewportMargin",1/0)),this},getCodeMirrorOption:function(e){return this.cm.getOption(e)},setCodeMirrorOption:function(e,t){return this.cm.setOption(e,t),this},addKeyMap:function(e,t){return this.cm.addKeyMap(e,t),this},removeKeyMap:function(e){return this.cm.removeKeyMap(e),this},"extends":function(){return"undefined"!=typeof arguments[1]&&("function"==typeof arguments[1]&&(arguments[1]=e.proxy(arguments[1],this)),this[arguments[0]]=arguments[1]),"object"==typeof arguments[0]&&"undefined"==typeof arguments[0].length&&e.extend(!0,this,arguments[0]),this},set:function(t,i){return"undefined"!=typeof i&&"function"==typeof i&&(i=e.proxy(i,this)),this[t]=i,this},config:function(t,i){var o=this.settings;return"object"==typeof t&&(o=e.extend(!0,o,t)),"string"==typeof t&&(o[t]=i),this.settings=o,this.recreate(),this},on:function(t,i){var o=this.settings;return"undefined"!=typeof o["on"+t]&&(o["on"+t]=e.proxy(i,this)),this},off:function(e){var t=this.settings;return"undefined"!=typeof t["on"+e]&&(t["on"+e]=function(){}),this},showToolbar:function(t){var i=this.settings;if(!i.readOnly)return i.toolbar&&(this.toolbar.length<1||""===this.toolbar.find("."+this.classPrefix+"menu").html())&&this.setToolbar(),i.toolbar=!0,this.toolbar.show(),this.resize(),e.proxy(t||function(){},this)(),this},hideToolbar:function(t){var i=this.settings;return i.toolbar=!1,this.toolbar.hide(),this.resize(),e.proxy(t||function(){},this)(),this},setToolbarAutoFixed:function(t){var i=this.state,o=this.editor,r=this.toolbar,a=this.settings;"undefined"!=typeof t&&(a.toolbarAutoFixed=t);var n=function(){var t=e(window).scrollTop();return a.toolbarAutoFixed?void r.css(t-o.offset().top>10&&t
    '),r=this.toolbar=i.children("."+o+"toolbar")),!e.toolbar)return void r.hide();r.show();for(var a="function"==typeof e.toolbarIcons?e.toolbarIcons():"string"==typeof e.toolbarIcons?t.toolbarModes[e.toolbarIcons]:e.toolbarIcons,n=r.find("."+this.classPrefix+"menu"),s="",l=0,c=a.length;c>l;l++){var d=a[l];if("|"!==d){var h=/h(\d)/.test(d),u=d;"watch"!==d||e.watch||(u="unwatch");var f=e.lang.toolbar[u],g=e.toolbarIconTexts[u],m=e.toolbarIconsClass[u];f="undefined"==typeof f?"":f,g="undefined"==typeof g?"":g,m="undefined"==typeof m?"":m,s+="
  • ",s+="undefined"!=typeof e.toolbarCustomIcons[d]?e.toolbarCustomIcons[d]:''+(h?d:""===m?g:"")+"",s+="
  • "}else s+='
  • |
  • '}return n.html(s),n.find('[title="Lowercase"]').attr("title",e.lang.toolbar.lowercase),n.find('[title="ucwords"]').attr("title",e.lang.toolbar.ucwords),this.setToolbarHandler(),this.setToolbarAutoFixed(),this}},dialogLockScreen:function(){return e.proxy(t.dialogLockScreen,this)(),this},dialogShowMask:function(i){return e.proxy(t.dialogShowMask,this)(i),this},getToolbarHandles:function(e){var i=this.toolbarHandlers=t.toolbarHandlers;return e&&"undefined"!=typeof toolbarIconHandlers[e]?i[e]:i},setToolbarHandler:function(){var i=this,o=this.settings;if(o.toolbar&&!o.readOnly){var r=(this.editor,this.preview,this.toolbar),a=this.codeEditor,n=(this.codeMirror,this.classPrefix),s=(this.previewContainer,this.toolbarIcons=r.find("."+n+"menu > li > a")),l=this.getToolbarHandles();return s.bind(t.mouseOrTouch("click","touchend"),function(){var t=e(this).children(".fa"),r=t.attr("name"),n=a.getCursor(),s=a.getSelection();return""!==r?(i.activeIcon=t,"undefined"!=typeof l[r]?e.proxy(l[r],i)(a):"undefined"!=typeof o.toolbarHandlers[r]&&e.proxy(o.toolbarHandlers[r],i)(a,t,n,s),"link"!==r&&"anchor"!==r&&"image"!==r&&"code-block"!==r&&"preformatted-text"!==r&&"watch"!==r&&"preview"!==r&&"fullscreen"!==r&&"info"!==r&&a.focus(),!1):void 0}),this}},createDialog:function(i){return e.proxy(t.createDialog,this)(i)},createInfoDialog:function(){var e=this,i=this.editor,o=this.classPrefix,r=['
    ','
    ','

    '+t.title+"v"+t.version+"

    ","

    "+this.lang.description+"

    ",'

    Home page: '+t.homePage+"

    ","

    License: MIT

    ","
    ",'',"
    "].join("\n");i.append(r);var a=this.infoDialog=i.children("."+o+"dialog-info");return a.find("."+o+"dialog-close").bind(t.mouseOrTouch("click","touchend"),function(){e.hideInfoDialog()}),a.css("border",t.isIE8?"1px solid #ddd":"").css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},infoDialogPosition:function(){var t=this.infoDialog,i=function(){t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"})};return i(),e(window).resize(i),this},showInfoDialog:function(){e("html,body").css("overflow-x","hidden");var i=this.editor,o=this.settings,r=this.classPrefix,a=this.infoDialog=i.children("."+r+"dialog-info");return a.length<1&&this.createInfoDialog(),this.lockScreen(!0),this.mask.css({opacity:o.dialogMaskOpacity,backgroundColor:o.dialogMaskBgColor}).show(),a.css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},hideInfoDialog:function(){return e("html,body").css("overflow-x",""),this.infoDialog.hide(),this.mask.hide(),this.lockScreen(!1),this},lockScreen:function(e){return t.lockScreen(e),this},recreate:function(){var e=this.editor,t=this.settings,i=t.toolbarIcons();return this.codeMirror.remove(),this.setCodeMirror(),"undefined"!=typeof this.infoDialog&&this.infoDialog.remove(),"undefined"!=typeof i.info&&createInfoDialog(),t.readOnly||(e.find(".editormd-dialog").length>0&&e.find(".editormd-dialog").remove(),t.toolbar&&(this.getToolbarHandles(),this.setToolbar())),this.saveToTextareas(),this.resize(),this.registerKeyMaps(),this},previewCodeHighlight:function(){var e=this.settings,t=this.previewContainer;return e.previewCodeHighlight&&(t.find("pre").addClass("prettyprint linenums"),"undefined"!=typeof prettyPrint&&prettyPrint()),this},katexRender:function(){var i=this.previewContainer;return i.find("."+t.classNames.tex).each(function(){var i=e(this);t.$katex.render(i.html(),i[0])}),this},flowChartAndSequenceDiagramRender:function(){var e=this.settings,i=this.previewContainer;return t.isIE8?void 0:(e.flowChart&&i.find(".flowchart").flowChart(),e.sequenceDiagram&&i.find(".sequence-diagram").sequenceDiagram({theme:"simple"}),this)},registerKeyMaps:function(i){i=i||null;var o=this,r=this.cm,a=this.settings;if(i){for(var n in i)if(e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=i[n],r.addKeyMap(i)}}else{for(var n in t.keyMaps){var i=t.keyMaps[n],l="string"==typeof i?e.proxy(t.toolbarHandlers[i],o):e.proxy(i,o);if(e.inArray(n,["F9","F10","F11"])<0&&e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=l,r.addKeyMap(s)}}e(window).keydown(function(i){var r={120:"F9",121:"F10",122:"F11"};if(e.inArray(r[i.keyCode],a.disabledKeyMaps)<0)switch(i.keyCode){case 120:return e.proxy(t.toolbarHandlers.watch,o)(),!1;case 121:return e.proxy(t.toolbarHandlers.preview,o)(),!1;case 122:e.proxy(t.toolbarHandlers.fullscreen,o)()}})}return this},loadedDisplay:function(){var i=this,o=this.editor,r=this.preview,a=this.settings,n=this.codeEditor,s=this.codeMirror,l=(this.previewContainer,t.mouseOrTouch);o.children("."+this.classPrefix+"container-mask").hide(),this.saveToTextareas(),a.watch&&r.show(),o.data("oldWidth",o.width()).data("oldHeight",o.height()),this.resize(),this.registerKeyMaps(),e(window).resize(function(){i.resize()});var c=function(){s.find(".CodeMirror-scroll").bind(l("scroll","touchmove"),function(t){var i=e(this).height(),o=e(this).scrollTop(),n=o/e(this)[0].scrollHeight;r.scrollTop(0===o?0:o+i>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*n),e.proxy(a.onscroll,this)(t)})},d=function(){s.find(".CodeMirror-scroll").unbind(l("scroll","touchmove"))},h=function(){r.bind(l("scroll","touchmove"),function(){var t=e(this).height(),i=e(this).scrollTop(),o=i/e(this)[0].scrollHeight,r=s.find(".CodeMirror-scroll");r.scrollTop(0===i?0:i+t>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*o),e.proxy(a.onpreviewscroll,this)(event)})},u=function(){r.unbind(l("scroll","touchmove"))};return s.bind({mouseover:c,mouseout:d,touchstart:c,touchend:d}),r.bind({mouseover:h,mouseout:u,touchstart:h,touchend:u}),n.on("change",function(){i.previewContainer.css("padding-left",a.autoHeight&&e("body").height()>e(window).height()?"30px":"20px"),i.saveToTextareas()}),e.proxy(a.onload,this)(),this.state.loaded=!0,this},width:function(e){return this.editor.css("width","number"==typeof e?e+"px":e),this.resize(),this},height:function(e){return this.editor.css("height","number"==typeof e?e+"px":e),this.resize(),this},resize:function(t,i){t=t||null,i=i||null;var o=this.state,r=this.editor,a=this.preview,n=this.toolbar,s=this.settings,l=(this.codeEditor,this.codeMirror);return t&&r.css({width:"number"==typeof t?t+"px":t}),!s.autoHeight||o.fullscreen||o.preview?(i&&r.css({height:"number"==typeof i?i+"px":i}),o.fullscreen&&r.height(e(window).height()),s.toolbar&&!s.readOnly?l.css("margin-top",n.height()+1).height(r.height()-n.height()):l.css("margin-top",0).height(r.height())):(r.css("height","auto"),l.css("height","auto")),l.find(".CodeMirror-gutters").height(l.height()),s.watch?(l.width(r.width()/2),a.width(o.preview?r.width():r.width()/2),s.toolbar&&!s.readOnly?a.css("top",n.height()):a.css("top",0),a.height(!s.autoHeight||o.fullscreen||o.preview?s.toolbar&&!s.readOnly?r.height()-n.height():r.height():"auto")):(l.width(r.width()),a.hide()),o.loaded&&e.proxy(s.onresize,this)(),this},saveToTextareas:function(){var i=this,o=this.state,r=this.settings,a=this.codeEditor,n=this.previewContainer,s=a.getValue();if("gfm"!==r.mode&&"markdown"!==r.mode)return this.markdownTextarea[0].innerText=s,this;var l=t.$marked,c=this.markdownToC=[],d=this.markedRendererOptions={toc:r.toc,tocStartLevel:r.tocStartLevel,taskList:r.taskList,emoji:r.emoji,tex:r.tex,atLink:r.atLink,emailLink:r.emailLink,flowChart:r.flowChart,sequenceDiagram:r.sequenceDiagram,previewCodeHighlight:r.previewCodeHighlight},h=this.markedOptions={renderer:t.markedRenderer(c,d),gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:r.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l.setOptions(h),s=t.filterHTMLTags(s,r.htmlDecode);var u=t.$marked(s,h);if(this.markdownTextarea[0].innerText=s,a.save(),r.saveHTMLToTextarea&&this.htmlTextarea.html(u),r.watch||!r.watch&&o.preview){if(n.html(u),this.previewCodeHighlight(),r.toc&&t.markdownToCRenderer(c,n,r.tocStartLevel),r.tex&&(!t.kaTeXLoaded&&r.autoLoadModules?t.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,i.katexRender()}):(t.$katex=katex,this.katexRender())),r.flowChart||r.sequenceDiagram)var f=setTimeout(function(){clearTimeout(f),i.flowChartAndSequenceDiagramRender()},10);o.loaded&&e.proxy(r.onchange,this)()}return this},focus:function(){return this.codeEditor.focus(),this},setCursor:function(e){return this.codeEditor.setCursor(e),this},getCursor:function(){return this.codeEditor.getCursor()},setSelection:function(e,t){return this.codeEditor.setSelection(e,t),this},getSelection:function(){return this.codeEditor.getSelection()},setSelections:function(e){return this.cm.setSelections(e),this},getSelections:function(){return this.cm.getSelections()},replaceSelection:function(e){return this.codeEditor.replaceSelection(e),this},insertValue:function(e){return this.replaceSelection(e),this},setMarkdown:function(e){var t=this.settings;return this.codeEditor.setValue(e||t.markdown),this},getMarkdown:function(){return this.codeEditor.getValue()},getValue:function(){return this.codeEditor.getValue()},setValue:function(e){return this.codeEditor.setValue(e),this},clear:function(){return this.codeEditor.setValue(""),this},getHTML:function(){return this.settings.saveHTMLToTextarea?this.htmlTextarea.html():(alert("Error: settings.saveHTMLToTextarea == false"),!1)},getTextareaSavedHTML:function(){return this.getHTML()},getPreviewedHTML:function(){return this.settings.watch?this.previewContainer.html():(alert("Error: settings.watch == false"),!1)},watch:function(t){var i=this.settings;this.state.watching=i.watch=!0,this.preview.show();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch,a=this.toolbar.find(".fa[name=watch]");return a.parent().attr("title",i.lang.toolbar.watch),a.removeClass(r).addClass(o),this.codeMirror.css("border-right","1px solid #ddd").width(this.editor.width()/2),this.saveToTextareas().resize(),i.onwatch||(i.onwatch=t||function(){}),e.proxy(i.onwatch,this)(),this},unwatch:function(t){var i=this.settings;this.state.watching=i.watch=!1,this.preview.hide();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch;if(this.toolbar){var a=this.toolbar.find(".fa[name=watch]");a.parent().attr("title",i.lang.toolbar.unwatch),a.removeClass(o).addClass(r)}return this.codeMirror.css("border-right","none").width(this.editor.width()),this.resize(),i.onunwatch||(i.onunwatch=t||function(){}),e.proxy(i.onunwatch,this)(),this},show:function(t){t=t||function(){};var i=this;return this.editor.show(0,function(){e.proxy(t,i)()}),this},hide:function(t){t=t||function(){};var i=this;return this.editor.hide(0,function(){e.proxy(t,i)()}),this},previewing:function(){var i=this,o=this.editor,r=this.preview,a=this.toolbar,n=this.settings,s=this.codeMirror;n.toolbar&&(a.toggle(),a.find(".fa[name=preview]").toggleClass("active")),s.toggle();var l=function(e){e.shiftKey&&27===e.keyCode&&i.previewed()};"none"===s.css("display")?(this.state.preview=!0,this.state.fullscreen&&r.css("background","#fff"),o.find("."+this.classPrefix+"preview-close-btn").show().bind(t.mouseOrTouch("click","touchend"),function(){i.previewed()}),n.watch||this.saveToTextareas(),r.show().css({position:"static",top:0,width:o.width(),height:n.autoHeight&&!this.state.fullscreen?"auto":o.height()}),this.state.loaded&&e.proxy(n.onpreviewing,this)(),e(window).bind("keyup",l)):(e(window).unbind("keyup",l),this.previewed())},previewed:function(){var i=this.editor,o=this.preview,r=this.toolbar,a=this.settings,n=this.codeMirror,s=i.find("."+this.classPrefix+"preview-close-btn");return this.state.preview=!1,n.show(),a.toolbar&&r.show(),this.settings.watch?o.show():o.hide(),s.hide().unbind(t.mouseOrTouch("click","touchend")),o.css({background:null,position:"absolute",width:i.width()/2,height:a.autoHeight&&!this.state.fullscreen?"auto":i.height()-r.height(),top:a.toolbar?r.height():0}),this.state.loaded&&e.proxy(a.onpreviewed,this)(),this},fullscreen:function(){var t=this,i=this.editor,o=(this.preview,this.toolbar),r=this.classPrefix+"fullscreen";o&&o.find(".fa[name=fullscreen]").parent().toggleClass("active");var a=function(e){e.shiftKey||27!==e.keyCode||t.state.fullscreen&&t.fullscreenExit()};return i.hasClass(r)?(e(window).unbind("keyup",a),this.fullscreenExit()):(this.state.fullscreen=!0,e("html,body").css("overflow","hidden"),i.css({position:"fixed",top:0,left:0,margin:0,border:"none",width:e(window).width(),height:e(window).height()}).addClass(r),this.resize(),e.proxy(this.settings.onfullscreen,this)(),e(window).bind("keyup",a)),this},fullscreenExit:function(){var t=this.editor,i=this.toolbar,o=this.classPrefix+"fullscreen";return this.state.fullscreen=!0,i&&i.find(".fa[name=fullscreen]").parent().removeClass("active"),e("html,body").css("overflow",""),t.css({position:"",top:"",left:"",margin:"0 auto 15px",width:t.data("oldWidth"),height:t.data("oldHeight"),border:"1px solid #ddd"}).removeClass(o),this.resize(),e.proxy(this.settings.onfullscreenExit,this)(),this},executePlugin:function(i,o){var r=this,a=this.cm,n=this.settings;return"function"==typeof define?void this[i](a):(o=n.pluginPath+o,void(e.inArray(o,t.loadFiles.plugin)<0?t.loadPlugin(o,function(){t.loadPlugins[i]=r[i],r[i](a)}):e.proxy(t.loadPlugins[i],this)(a)))}},t.fn.init.prototype=t.fn,t.dialogLockScreen=function(){var t=this.settings;t.dialogLockScreen&&e("html,body").css("overflow","hidden")},t.dialogShowMask=function(t){var i=this.editor,o=this.settings;t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"}),o.dialogShowMask&&i.children("."+this.classPrefix+"mask").css("z-index",parseInt(t.css("z-index"))-1).show()},t.toolbarHandlers={undo:function(){this.cm.undo()},redo:function(){this.cm.redo()},bold:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("**"+i+"**"),""===i&&e.setCursor(t.line,t.ch+2)},del:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("~~"+i+"~~"),""===i&&e.setCursor(t.line,t.ch+2)},italic:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("*"+i+"*"),""===i&&e.setCursor(t.line,t.ch+1)},quote:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("> "+i),e.setCursor(t.line,""===i?t.ch+2:t.ch+i.length+2)},ucfirst:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.firstUpperCase(i)),e.setSelections(o)},ucwords:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.wordsFirstUpperCase(i)),e.setSelections(o)},uppercase:function(){var e=this.cm,t=e.getSelection(),i=e.listSelections();e.replaceSelection(t.toUpperCase()),e.setSelections(i)},lowercase:function(){var e=this.cm,t=(e.getCursor(),e.getSelection()),i=e.listSelections();e.replaceSelection(t.toLowerCase()),e.setSelections(i)},h1:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("# "+t)},h2:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("## "+t)},h3:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("### "+t)},h4:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("#### "+t)},h5:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("##### "+t)},h6:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("###### "+t)},"list-ul":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("- "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":"- "+i[o];e.replaceSelection(i.join("\n"))}},"list-ol":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("1. "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":o+1+". "+i[o];e.replaceSelection(i.join("\n"))}},hr:function(){{var e=this.cm;e.getCursor(),e.getSelection()}e.replaceSelection("------------")},link:function(){this.executePlugin("linkDialog","link-dialog/link-dialog")},anchor:function(){this.executePlugin("anchorLinkDialog","anchor-link-dialog/anchor-link-dialog")},image:function(){this.executePlugin("imageDialog","image-dialog/image-dialog")},code:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("`"+i+"`"),""===i&&e.setCursor(t.line,t.ch+1)},"code-block":function(){this.executePlugin("codeBlockDialog","code-block-dialog/code-block-dialog")},"preformatted-text":function(){this.executePlugin("preformattedTextDialog","preformatted-text-dialog/preformatted-text-dialog")},table:function(){this.executePlugin("tableDialog","table-dialog/table-dialog")},datetime:function(){var e=this.cm,i=(e.getSelection(),new Date,this.settings.lang.name),o=t.dateFormat()+" "+t.dateFormat("zh-cn"===i||"zh-tw"===i?"cn-week-day":"week-day");e.replaceSelection(o)},emoji:function(){this.executePlugin("emojiDialog","emoji-dialog/emoji-dialog")},htmlEntities:function(){this.executePlugin("htmlEntitiesDialog","html-entities-dialog/html-entities-dialog")},watch:function(){this[this.settings.watch?"unwatch":"watch"]()},preview:function(){this.previewing()},fullscreen:function(){this.fullscreen()},clear:function(){this.clear()},help:function(){this.executePlugin("helpDialog","help-dialog/help-dialog")},info:function(){this.showInfoDialog()}},t.keyMaps={"Ctrl-B":"bold","Ctrl-I":"italic","Ctrl-K":"code","Shift-Ctrl-C":"code","Shift-Ctrl-Q":"quote","Shift-Ctrl-S":"del","Ctrl-H":"hr","Ctrl-1":"h1","Ctrl-2":"h2","Ctrl-3":"h3","Ctrl-4":"h4","Ctrl-5":"h5","Ctrl-6":"h6","Ctrl-D":"datetime","Ctrl-E":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(":"+i+":"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-L":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-U":"list-ul","Shift-Ctrl-A":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("@"+i),""===i&&e.setCursor(t.line,t.ch+1)},"Shift-Alt-C":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(["```",i,"```"].join("\n")),""===i&&e.setCursor(t.line,t.ch+3); },"Shift-Ctrl-Alt-C":"code-block","Shift-Ctrl-H":"htmlEntities","Shift-Alt-H":"help","Shift-Ctrl-E":"emoji","Shift-Ctrl-U":"uppercase","Shift-Alt-U":"ucwords","Shift-Ctrl-Alt-U":"ucfirst","Shift-Alt-L":"lowercase","Shift-Ctrl-I":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("!["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+4)},"Shift-Ctrl-Alt-I":"image","Shift-Ctrl-L":"link","Shift-Ctrl-O":"list-ol","Shift-Ctrl-P":"preformatted-text","Shift-Ctrl-T":"table",F9:"watch",F10:"preview",F11:"fullscreen"};var i=function(e){return String.prototype.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};t.trim=i;var o=function(e){return e.toLowerCase().replace(/\b(\w)|\s(\w)/g,function(e){return e.toUpperCase()})};t.ucwords=t.wordsFirstUpperCase=o;var r=function(e){return e.toLowerCase().replace(/\b(\w)/,function(e){return e.toUpperCase()})};return t.firstUpperCase=t.ucfirst=r,t.urls={atLinkBase:"https://github.com/"},t.regexs={atLink:/@(\w+)/g,email:/(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,emailLink:/(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,emoji:/:([\-\w]+):/g,twemoji:/:(tw-([\w]+)-?(\w+)?):/g,fontAwesome:/:(fa-([\w]+)(-(\w+)){0,}):/g,editormdLogo:/:(editormd-logo-?(\w+)?):/g},t.emoji={path:"http://www.emoji-cheat-sheet.com/graphics/emojis/",ext:".png"},t.twemoji={path:"http://twemoji.maxcdn.com/36x36/",ext:".png"},t.markedRenderer=function(o,r){var a={toc:!0,tocStartLevel:1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1},n=e.extend(a,r||{}),s=t.$marked,l=new s.Renderer;o=o||[];var c=t.regexs.atLink,d=t.regexs.emoji,h=t.regexs.email,u=t.regexs.emailLink,f=t.regexs.twemoji,g=t.regexs.fontAwesome,m=t.regexs.editormdLogo;return l.emoji=function(e){var i=e.match(d);if(!i||!n.emoji)return e;for(var o=0,r=i.length;r>o;o++)e=e.replace(new RegExp(i[o]),function(e){var i=e.match(g),o=e.replace(/:/g,"");if(i)for(var r=0,a=i.length;a>r;r++){var n=i[r].replace(/:/g,"");return''}else{var s=e.match(m),l=e.match(f);if(s)for(var c=0,d=s.length;d>c;c++){var h=s[c].replace(/:/g,"");return''}else{if(!l)return':'+o+':';for(var u=0,p=l.length;p>u;u++){var w=l[u].replace(/:/g,"").replace("tw-","");return'twemoji-'+w+''}}}});return e},l.atLink=function(e){return c.test(e)?(n.atLink&&(e=e.replace(h,function(e){return e.replace(/@/g,"_#_@_#_")}),e=e.replace(c,function(e,i){return''+e+""}).replace(/_#_@_#_/g,"@")),n.emailLink&&(e=e.replace(u,function(e,t){return t?e:''+e+""})),e):e},l.link=function(e,t,i){if(this.options.sanitize){try{var o=decodeURIComponent(unescape(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(r){return""}if(0===o.indexOf("javascript:"))return""}var a=''+i.replace(/@/g,"@")+""):(t&&(a+=' title="'+t+'"'),a+=">"+i+"")},l.heading=function(e,t){var r=e,a=/\s*\]*)\>(.*)\<\/a\>\s*/;if(a.test(e)){var n=[];e=e.split(/\]+)\>([^\>]*)\<\/a\>/);for(var s=0,l=e.length;l>s;s++)n.push(e[s].replace(/\s*href\=\"(.*)\"\s*/g,""));e=n.join(" ")}e=i(e);var c=e.toLowerCase().replace(/[^\w]+/g,"-"),d={text:e,level:t,slug:c},h=/^[\u4e00-\u9fa5]+$/.test(e),u=h?escape(e).replace(/\%/g,""):e.toLowerCase().replace(/[^\w]+/g,"-");o.push(d);var f="';return f+='',f+='',f+=this.atLink(a?this.emoji(r):this.emoji(e)),f+=""},l.paragraph=function(e){var i=/\$\$(.*)\$\$/g.test(e),o=/^\$\$(.*)\$\$$/.test(e),r=o?' class="'+t.classNames.tex+'"':"",a=/^\[TOC\]$/.test(e);return e=!o&&i?e.replace(/(\$\$([^\$]*)\$\$)+/g,function(e,i){return''+i.replace(/\$/g,"")+""}):o?e.replace(/\$/g,""):e,a?'
      '+e+"
    ":""+this.atLink(this.emoji(e))+"

    \n"},l.code=function(e,t){return"seq"===t||"sequence"===t?'
    '+e+"
    ":"flow"===t?'
    '+e+"
    ":s.Renderer.prototype.code.apply(this,arguments)},l.tablecell=function(e,t){var i=t.header?"th":"td",o=t.align?"<"+i+' style="text-align:'+t.align+'">':"<"+i+">";return o+this.atLink(this.emoji(e))+"\n"},l.listitem=function(e){return n.taskList&&/^\s*\[[x\s]\]\s*/.test(e)?(e=e.replace(/^\s*\[\s\]\s*/,' ').replace(/^\s*\[x\]\s*/,' '),'
  • '+this.atLink(this.emoji(e))+"
  • "):"
  • "+this.atLink(this.emoji(e))+"
  • "},l},t.markdownToCRenderer=function(e,t,i){var o="",r=0;i=i||1;for(var a=0,n=e.length;n>a;a++){var s=e[a].text,l=e[a].level;i>l||(o+=l>r?"":r>l?new Array(r-l+2).join(""):"",o+='
  • '+s+"
      ",r=l)}var c=t.find(".markdown-toc");return c.children(".markdown-toc-list").html("").html(o),c},t.filterHTMLTags=function(e,t){if("string"==typeof t)for(var i=t.split(","),o=0,r=i.length;r>o;o++){var a=i[o];e=e.replace(new RegExp("]*)>","igm"),"").replace(new RegExp("","igm"),"")}return e},t.markdownToHTML=function(i,o){var r={gfm:!0,toc:!0,tocStartLevel:1,markdown:"",htmlDecode:!1,autoLoadKaTeX:!0,atLink:!0,emailLink:!0,tex:!1,taskList:!1,emoji:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0};t.$marked=marked;var a=e("#"+i),n=a.settings=e.extend(!0,r,o||{}),s=a.find("textarea"),l=""===n.markdown?s.val():n.markdown,c=[],d={toc:n.toc,tocStartLevel:n.tocStartLevel,taskList:n.taskList,emoji:n.emoji,tex:n.tex,atLink:n.atLink,emailLink:n.emailLink,flowChart:n.flowChart,sequenceDiagram:n.sequenceDiagram,previewCodeHighlight:n.previewCodeHighlight},h={renderer:t.markedRenderer(c,d),gfm:n.gfm,tables:!0,breaks:!0,pedantic:!1,sanitize:n.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l=t.filterHTMLTags(l,n.htmlDecode);var u=marked(l,h);if(t.isIE8?s.val(l):s.html(l),a.addClass("markdown-body "+this.classPrefix+"html-preview").append(u),n.toc&&(a.tocContainer=this.markdownToCRenderer(c,a,n.tocStartLevel)),n.previewCodeHighlight&&(a.find("pre").addClass("prettyprint linenums"),prettyPrint()),t.isIE8||(n.flowChart&&a.find(".flowchart").flowChart(),n.sequenceDiagram&&a.find(".sequence-diagram").sequenceDiagram({theme:"simple"})),n.tex){var f=function(){a.find("."+t.classNames.tex).each(function(){var t=e(this);katex.render(t.html(),t[0])})};!n.autoLoadKaTeX||t.$katex||t.kaTeXLoaded?f():this.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,f()})}return a.getMarkdown=function(){return t.isIE8?s.val():s.html()},a},t.themes=["default","3024-day","3024-night","ambiance","ambiance-mobile","base16-dark","base16-light","blackboard","cobalt","eclipse","elegant","erlang-dark","lesser-dark","mbo","mdn-like","midnight","monokai","neat","neo","night","paraiso-dark","paraiso-light","pastel-on-dark","rubyblue","solarized","the-matrix","tomorrow-night-eighties","twilight","vibrant-ink","xq-dark","xq-light"],t.loadPlugins={},t.loadFiles={js:[],css:[],plugin:[]},t.loadPlugin=function(e,i,o){i=i||function(){},this.loadScript(e,function(){t.loadFiles.plugin.push(e),i()},o)},t.loadCSS=function(e,i,o){o=o||"head",i=i||function(){};var r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.onload=r.onreadystatechange=function(){t.loadFiles.css.push(e),i()},r.href=e+".css","head"===o?document.getElementsByTagName("head")[0].appendChild(r):document.body.appendChild(r)},t.isIE="Microsoft Internet Explorer"==navigator.appName,t.isIE8=t.isIE&&"8."==navigator.appVersion.match(/8./i),t.loadScript=function(e,i,o){o=o||"head",i=i||function(){};var r=null;r=document.createElement("script"),r.id=e.replace(/[\./]+/g,"-"),r.type="text/javascript",r.src=e+".js",t.isIE8?r.onreadystatechange=function(){r.readyState&&("loaded"===r.readyState||"complete"===r.readyState)&&(r.onreadystatechange=null,t.loadFiles.js.push(e),i())}:r.onload=function(){t.loadFiles.js.push(e),i()},"head"===o?document.getElementsByTagName("head")[0].appendChild(r):document.body.appendChild(r)},t.katexURL={css:"http://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.1.1/katex.min",js:"http://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.1.1/katex.min"},t.kaTeXLoaded=!1,t.loadKaTeX=function(e){t.loadCSS(t.katexURL.css,function(){t.loadScript(t.katexURL.js,e||function(){})})},t.lockScreen=function(t){e("html,body").css("overflow",t?"hidden":"")},t.createDialog=function(i){var o={name:"",width:420,height:240,title:"",drag:!0,closed:!0,content:"",mask:!0,maskStyle:{backgroundColor:"#fff",opacity:.1},lockScreen:!0,footer:!0,buttons:!1};i=e.extend(!0,o,i);var r=this.editor,a=t.classPrefix,n=(new Date).getTime(),s=""===i.name?a+"dialog-"+n:i.name,l=t.mouseOrTouch,c='
      ';""!==i.title&&(c+='
      ",c+=''+i.title+"",c+="
      "),i.closed&&(c+=''),c+='
      '+i.content,(i.footer||"string"==typeof i.footer)&&(c+='"),c+="
      ",c+='
      ',c+='
      ',c+="
      ",r.append(c);var d=r.find("."+s);d.lockScreen=function(t){return i.lockScreen&&e("html,body").css("overflow",t?"hidden":""),d},d.showMask=function(){return i.mask&&r.find("."+a+"mask").css(i.maskStyle).css("z-index",t.dialogZindex-1).show(),d},d.hideMask=function(){return i.mask&&r.find("."+a+"mask").hide(),d},d.loading=function(e){var t=d.find("."+a+"dialog-mask");return t[e?"show":"hide"](),d},d.lockScreen(!0).showMask(),d.show().css({zIndex:t.dialogZindex,border:t.isIE8?"1px solid #ddd":"",width:"number"==typeof i.width?i.width+"px":i.width,height:"number"==typeof i.height?i.height+"px":i.height});var h=function(){d.css({top:(e(window).height()-d.height())/2+"px",left:(e(window).width()-d.width())/2+"px"})};if(h(),e(window).resize(h),d.children("."+a+"dialog-close").bind(l("click","touchend"),function(){d.hide().lockScreen(!1).hideMask()}),"object"==typeof i.buttons){var u=d.footer=d.find("."+a+"dialog-footer");for(var f in i.buttons){var g=i.buttons[f],m=a+f+"-btn";u.append('"),g[1]=e.proxy(g[1],d),u.children("."+m).bind(l("click","touchend"),g[1])}}if(""!==i.title&&i.drag){var p,w,v=d.children("."+a+"dialog-header");i.mask||v.bind(l("click","touchend"),function(){t.dialogZindex+=2,d.css("z-index",t.dialogZindex)}),v.mousedown(function(e){e=e||window.event,p=e.clientX-parseInt(d[0].style.left),w=e.clientY-parseInt(d[0].style.top),document.onmousemove=k});var b=function(e){e.removeClass(a+"user-unselect").off("selectstart")},x=function(e){e.addClass(a+"user-unselect").on("selectstart",function(){return!1})},k=function(t){t=t||window.event;var i,o,r=parseInt(d[0].style.left),a=parseInt(d[0].style.top);r>=0?r+d.width()<=e(window).width()?i=t.clientX-p:(i=e(window).width()-d.width(),document.onmousemove=null):(i=0,document.onmousemove=null),a>=0?o=t.clientY-w:(o=0,document.onmousemove=null),document.onselectstart=function(){return!1},x(e("body")),x(d),d[0].style.left=i+"px",d[0].style.top=o+"px"};document.onmouseup=function(){b(e("body")),b(d),document.onselectstart=null,document.onmousemove=null},v.touchDraggable=function(){var t=null,i=function(i){var o=i.originalEvent,r=e(this).parent().position();t={x:o.changedTouches[0].pageX-r.left,y:o.changedTouches[0].pageY-r.top}},o=function(i){i.preventDefault();var o=i.originalEvent;e(this).parent().css({top:o.changedTouches[0].pageY-t.y,left:o.changedTouches[0].pageX-t.x})};this.bind("touchstart",i).bind("touchmove",o)},v.touchDraggable()}return t.dialogZindex+=2,d},t.mouseOrTouch=function(e,t){e=e||"click",t=t||"touchend";var i=e;try{document.createEvent("TouchEvent"),i=t}catch(o){}return i},t.dateFormat=function(e){e=e||"";var t=function(e){return 10>e?"0"+e:e},i=new Date,o=i.getFullYear(),r=o.toString().slice(2,4),a=t(i.getMonth()+1),n=t(i.getDate()),s=i.getDay(),l=t(i.getHours()),c=t(i.getMinutes()),d=t(i.getSeconds()),h=t(i.getMilliseconds()),u="",f=r+"-"+a+"-"+n,g=o+"-"+a+"-"+n,m=l+":"+c+":"+d;switch(e){case"UNIX Time":u=i.getTime();break;case"UTC":u=i.toUTCString();break;case"yy":u=r;break;case"year":case"yyyy":u=o;break;case"month":case"mm":u=a;break;case"cn-week-day":case"cn-wd":var p=["日","一","二","三","四","五","六"];u="星期"+p[s];break;case"week-day":case"wd":var w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];u=w[s];break;case"day":case"dd":u=n;break;case"hour":case"hh":u=l;break;case"min":case"ii":u=c;break;case"second":case"ss":u=d;break;case"ms":u=h;break;case"yy-mm-dd":u=f;break;case"yyyy-mm-dd":u=g;break;case"yyyy-mm-dd h:i:s ms":case"full + ms":u=g+" "+m+" "+h;break;case"full":case"yyyy-mm-dd h:i:s":default:u=g+" "+m}return u},t}}); //# sourceMappingURL=editormd.amd.min.js.map \ No newline at end of file diff --git a/editormd.amd.min.js.map b/editormd.amd.min.js.map index 1605881..c24f662 100644 --- a/editormd.amd.min.js.map +++ b/editormd.amd.min.js.map @@ -1,2 +1,2 @@ /*! Editor.md v1.3.0 | editormd.amd.min.js.map | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -{"version":3,"file":"editormd.amd.min.js","sources":["editormd.amd.min.js"],"names":["factory","require","exports","module","define","amd","cmModePath","cmAddonPath","codeMirrorModules","window","editormd","$","arguments","marked","prettify","katex","Raphael","_","flowchart","CodeMirror","jQuery","Zepto","id","options","fn","init","title","$name","version","homePage","classPrefix","toolbarModes","full","simple","mini","defaults","mode","theme","value","markdown","width","height","path","pluginPath","autoLoadModules","watch","placeholder","codeFold","autoHeight","autoCloseTags","searchReplace","readOnly","lineNumbers","matchWordHighlight","styleActiveLine","dialogLockScreen","dialogShowMask","dialogDraggable","dialogMaskBgColor","dialogMaskOpacity","fontSize","saveHTMLToTextarea","disabledKeyMaps","onload","onresize","onchange","onwatch","onunwatch","onpreviewing","onpreviewed","onfullscreen","onfullscreenExit","onscroll","onpreviewscroll","imageUpload","imageFormats","imageUploadURL","crossDomainUpload","uploadCallbackURL","toc","tocStartLevel","htmlDecode","atLink","emailLink","taskList","emoji","tex","flowChart","sequenceDiagram","previewCodeHighlight","toolbar","toolbarAutoFixed","toolbarIcons","toolbarTitles","toolbarHandlers","ucwords","lowercase","toolbarCustomIcons","toolbarIconsClass","undo","redo","bold","del","italic","quote","uppercase","h1","h2","h3","h4","h5","h6","list-ul","list-ol","hr","link","anchor","image","code","preformatted-text","code-block","table","datetime","htmlEntities","unwatch","preview","fullscreen","clear","help","info","toolbarIconTexts","lang","name","description","buttons","enter","cancel","close","dialog","url","urlTitle","urlEmpty","nameEmpty","titleEmpty","alt","uploadButton","imageURLEmpty","uploadFileEmpty","formatNotAllowed","preformattedText","emptyAlert","codeBlock","selectLabel","selectDefaultText","otherLanguage","unselectedLanguageAlert","codeEmptyAlert","classNames","dialogZindex","$katex","$marked","$CodeMirror","$prettyPrint","prototype","state","watching","loaded","_this","this","editor","settings","extend","textarea","html","hasClass","addClass","css","markdownTextarea","children","length","append","attr","appendElements","join","mask","val","htmlTextarea","previewContainer","loadCSS","setCodeMirror","setToolbar","loadedDisplay","loadQueues","loadPath","loadFlowChartOrSequenceDiagram","isIE8","loadScript","setTheme","cm","setOption","codeMirrorConfig","tabSize","dragDrop","autofocus","indentUnit","lineWrapping","extraKeys","Ctrl-Q","foldCode","getCursor","foldGutter","gutters","matchBrackets","indentWithTabs","styleSelectedText","autoCloseBrackets","showTrailingSpace","highlightSelectionMatches","showToken","codeEditor","fromTextArea","codeMirror","cmElement","setValue","getCodeMirrorOption","key","getOption","setCodeMirrorOption","addKeyMap","map","bottom","removeKeyMap","extends","proxy","set","config","recreate","on","eventType","callback","off","showToolbar","find","show","resize","hideToolbar","hide","setToolbarAutoFixed","fixed","autoFixedHandle","top","scrollTop","offset","position","left","bind","unbind","icons","toolbarMenu","menu","i","len","isHeader","test","index","iconTexts","iconClass","setToolbarHandler","getToolbarHandles","toolbarIconHandlers","mouseOrTouch","icon","cursor","selection","getSelection","activeIcon","focus","createDialog","createInfoDialog","infoDialogHTML","infoDialog","hideInfoDialog","infoDialogPosition","_infoDialogPosition","showInfoDialog","lockScreen","opacity","backgroundColor","lock","remove","saveToTextareas","registerKeyMaps","prettyPrint","katexRender","each","render","flowChartAndSequenceDiagramRender","keyMap","inArray","keyMaps","handle","keydown","event","keymaps","120","121","122","keyCode","data","codeEditorBindScroll","percent","scrollHeight","codeEditorUnbindScroll","previewBindScroll","codeView","previewUnbindScroll","mouseover","mouseout","touchstart","touchend","codeMirrorValue","getValue","innerText","markdownToC","rendererOptions","markedRendererOptions","markedOptions","renderer","markedRenderer","gfm","tables","breaks","pedantic","sanitize","smartLists","smartypants","setOptions","filterHTMLTags","newMarkdownDoc","save","markdownToCRenderer","kaTeXLoaded","loadKaTeX","timer","setTimeout","clearTimeout","setCursor","setSelection","from","to","setSelections","ranges","getSelections","replaceSelection","insertValue","setMarkdown","md","getMarkdown","getHTML","alert","getTextareaSavedHTML","getPreviewedHTML","watchIcon","unWatchIcon","parent","removeClass","previewing","toggle","toggleClass","escHandle","shiftKey","previewed","previewCloseBtn","background","fullscreenClass","fullscreenExit","margin","border","executePlugin","loadFiles","plugin","loadPlugin","loadPlugins","parseInt","line","ch","ucfirst","selections","listSelections","firstUpperCase","wordsFirstUpperCase","toUpperCase","toLowerCase","selectionText","split","langName","Date","datefmt","dateFormat","Ctrl-B","Ctrl-I","Ctrl-K","Shift-Ctrl-C","Shift-Ctrl-Q","Shift-Ctrl-S","Ctrl-H","Ctrl-1","Ctrl-2","Ctrl-3","Ctrl-4","Ctrl-5","Ctrl-6","Ctrl-D","Ctrl-E","Ctrl-L","Ctrl-U","Shift-Ctrl-A","Shift-Alt-C","Shift-Ctrl-Alt-C","Shift-Ctrl-H","Shift-Alt-H","Shift-Ctrl-E","Shift-Ctrl-U","Shift-Alt-U","Shift-Ctrl-Alt-U","Shift-Alt-L","Shift-Ctrl-I","Shift-Ctrl-Alt-I","Shift-Ctrl-L","Shift-Ctrl-O","Shift-Ctrl-P","Shift-Ctrl-T","F9","F10","F11","trim","str","String","replace","$1","urls","atLinkBase","regexs","email","twemoji","fontAwesome","editormdLogo","ext","Renderer","atLinkReg","emojiReg","emailReg","emailLinkReg","twemojiReg","faIconReg","editormdLogoReg","text","matchs","match","RegExp","faMatchs","fa","len1","faName","emdlogoMathcs","twemojiMatchs","x","len2","logoName","t","len3","twe","$2","href","prot","decodeURIComponent","unescape","e","indexOf","out","heading","level","linkText","hasLinkReg","tempText","push","escapedText","slug","isChinese","escape","headingHTML","headerPrefix","paragraph","isTeXInline","isTeXLine","isTeXAddClass","isToC","apply","tablecell","content","flags","type","tag","align","listitem","container","startLevel","lastLevel","Array","tocContainer","filters","filterTags","markdownToHTML","autoLoadKaTeX","div","saveTo","markdownDoc","markdownParsed","katexHandle","themes","js","fileName","into","document","createElement","rel","onreadystatechange","getElementsByTagName","appendChild","body","isIE","navigator","appName","appVersion","script","src","readyState","katexURL","drag","closed","maskStyle","footer","guid","getTime","dialogName","showMask","hideMask","loading","zIndex","dialogPosition","btn","btnClassName","posX","posY","dialogHeader","mousedown","clientX","style","clientY","onmousemove","moveAction","userCanSelect","obj","userUnselect","nowLeft","nowTop","onselectstart","onmouseup","touchDraggable","start","orig","originalEvent","pos","changedTouches","pageX","y","pageY","move","preventDefault","mouseEventType","touchEventType","createEvent","format","addZero","d","date","year","getFullYear","year2","toString","slice","month","getMonth","day","getDate","weekDay","getDay","hour","getHours","min","getMinutes","second","getSeconds","ms","getMilliseconds","ymd","fymd","hms","toUTCString","cnWeekDays","weekDays"],"mappings":"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","sourceRoot":"./"} \ No newline at end of file +{"version":3,"file":"editormd.amd.min.js","sources":["editormd.amd.min.js"],"names":["factory","require","exports","module","define","amd","cmModePath","cmAddonPath","codeMirrorModules","window","editormd","$","arguments","marked","prettify","katex","Raphael","_","flowchart","CodeMirror","jQuery","Zepto","id","options","fn","init","title","$name","version","homePage","classPrefix","toolbarModes","full","simple","mini","defaults","mode","theme","value","markdown","width","height","path","pluginPath","autoLoadModules","watch","placeholder","codeFold","autoHeight","autoCloseTags","searchReplace","readOnly","lineNumbers","matchWordHighlight","styleActiveLine","dialogLockScreen","dialogShowMask","dialogDraggable","dialogMaskBgColor","dialogMaskOpacity","fontSize","saveHTMLToTextarea","disabledKeyMaps","onload","onresize","onchange","onwatch","onunwatch","onpreviewing","onpreviewed","onfullscreen","onfullscreenExit","onscroll","onpreviewscroll","imageUpload","imageFormats","imageUploadURL","crossDomainUpload","uploadCallbackURL","toc","tocStartLevel","htmlDecode","atLink","emailLink","taskList","emoji","tex","flowChart","sequenceDiagram","previewCodeHighlight","toolbar","toolbarAutoFixed","toolbarIcons","toolbarTitles","toolbarHandlers","ucwords","lowercase","toolbarCustomIcons","toolbarIconsClass","undo","redo","bold","del","italic","quote","uppercase","h1","h2","h3","h4","h5","h6","list-ul","list-ol","hr","link","anchor","image","code","preformatted-text","code-block","table","datetime","htmlEntities","unwatch","preview","fullscreen","clear","help","info","toolbarIconTexts","lang","name","description","buttons","enter","cancel","close","dialog","url","urlTitle","urlEmpty","nameEmpty","titleEmpty","alt","uploadButton","imageURLEmpty","uploadFileEmpty","formatNotAllowed","preformattedText","emptyAlert","codeBlock","selectLabel","selectDefaultText","otherLanguage","unselectedLanguageAlert","codeEmptyAlert","classNames","dialogZindex","$katex","$marked","$CodeMirror","$prettyPrint","prototype","state","watching","loaded","_this","this","editor","settings","extend","textarea","html","hasClass","addClass","css","markdownTextarea","children","length","append","attr","appendElements","join","mask","val","htmlTextarea","previewContainer","loadCSS","setCodeMirror","setToolbar","loadedDisplay","loadQueues","loadPath","loadFlowChartOrSequenceDiagram","isIE8","loadScript","setTheme","cm","setOption","codeMirrorConfig","tabSize","dragDrop","autofocus","indentUnit","lineWrapping","extraKeys","Ctrl-Q","foldCode","getCursor","foldGutter","gutters","matchBrackets","indentWithTabs","styleSelectedText","autoCloseBrackets","showTrailingSpace","highlightSelectionMatches","showToken","codeEditor","fromTextArea","codeMirror","cmElement","setValue","getCodeMirrorOption","key","getOption","setCodeMirrorOption","addKeyMap","map","bottom","removeKeyMap","extends","proxy","set","config","recreate","on","eventType","callback","off","showToolbar","find","show","resize","hideToolbar","hide","setToolbarAutoFixed","fixed","autoFixedHandle","top","scrollTop","offset","position","left","bind","unbind","icons","toolbarMenu","menu","i","len","isHeader","test","index","iconTexts","iconClass","setToolbarHandler","getToolbarHandles","toolbarIconHandlers","mouseOrTouch","icon","cursor","selection","getSelection","activeIcon","focus","createDialog","createInfoDialog","infoDialogHTML","infoDialog","hideInfoDialog","infoDialogPosition","_infoDialogPosition","showInfoDialog","lockScreen","opacity","backgroundColor","lock","remove","saveToTextareas","registerKeyMaps","prettyPrint","katexRender","each","render","flowChartAndSequenceDiagramRender","keyMap","inArray","keyMaps","handle","keydown","event","keymaps","120","121","122","keyCode","data","codeEditorBindScroll","percent","scrollHeight","codeEditorUnbindScroll","previewBindScroll","codeView","previewUnbindScroll","mouseover","mouseout","touchstart","touchend","codeMirrorValue","getValue","innerText","markdownToC","rendererOptions","markedRendererOptions","markedOptions","renderer","markedRenderer","gfm","tables","breaks","pedantic","sanitize","smartLists","smartypants","setOptions","filterHTMLTags","newMarkdownDoc","save","markdownToCRenderer","kaTeXLoaded","loadKaTeX","timer","setTimeout","clearTimeout","setCursor","setSelection","from","to","setSelections","ranges","getSelections","replaceSelection","insertValue","setMarkdown","md","getMarkdown","getHTML","alert","getTextareaSavedHTML","getPreviewedHTML","watchIcon","unWatchIcon","parent","removeClass","previewing","toggle","toggleClass","escHandle","shiftKey","previewed","previewCloseBtn","background","fullscreenClass","fullscreenExit","margin","border","executePlugin","loadFiles","plugin","loadPlugin","loadPlugins","parseInt","line","ch","ucfirst","selections","listSelections","firstUpperCase","wordsFirstUpperCase","toUpperCase","toLowerCase","selectionText","split","langName","Date","datefmt","dateFormat","Ctrl-B","Ctrl-I","Ctrl-K","Shift-Ctrl-C","Shift-Ctrl-Q","Shift-Ctrl-S","Ctrl-H","Ctrl-1","Ctrl-2","Ctrl-3","Ctrl-4","Ctrl-5","Ctrl-6","Ctrl-D","Ctrl-E","Ctrl-L","Ctrl-U","Shift-Ctrl-A","Shift-Alt-C","Shift-Ctrl-Alt-C","Shift-Ctrl-H","Shift-Alt-H","Shift-Ctrl-E","Shift-Ctrl-U","Shift-Alt-U","Shift-Ctrl-Alt-U","Shift-Alt-L","Shift-Ctrl-I","Shift-Ctrl-Alt-I","Shift-Ctrl-L","Shift-Ctrl-O","Shift-Ctrl-P","Shift-Ctrl-T","F9","F10","F11","trim","str","String","replace","$1","urls","atLinkBase","regexs","email","twemoji","fontAwesome","editormdLogo","ext","Renderer","atLinkReg","emojiReg","emailReg","emailLinkReg","twemojiReg","faIconReg","editormdLogoReg","text","matchs","match","RegExp","faMatchs","fa","len1","faName","emdlogoMathcs","twemojiMatchs","x","len2","logoName","t","len3","twe","$2","href","prot","decodeURIComponent","unescape","e","indexOf","out","heading","level","linkText","hasLinkReg","tempText","push","escapedText","slug","isChinese","escape","headingHTML","headerPrefix","paragraph","isTeXInline","isTeXLine","isTeXAddClass","isToC","apply","tablecell","content","flags","type","tag","align","listitem","container","startLevel","lastLevel","Array","tocContainer","filters","filterTags","markdownToHTML","autoLoadKaTeX","div","saveTo","markdownDoc","markdownParsed","katexHandle","themes","js","fileName","into","document","createElement","rel","onreadystatechange","getElementsByTagName","appendChild","body","isIE","navigator","appName","appVersion","script","src","readyState","katexURL","drag","closed","maskStyle","footer","guid","getTime","dialogName","showMask","hideMask","loading","zIndex","dialogPosition","btn","btnClassName","posX","posY","dialogHeader","mousedown","clientX","style","clientY","onmousemove","moveAction","userCanSelect","obj","userUnselect","nowLeft","nowTop","onselectstart","onmouseup","touchDraggable","start","orig","originalEvent","pos","changedTouches","pageX","y","pageY","move","preventDefault","mouseEventType","touchEventType","createEvent","format","addZero","d","date","year","getFullYear","year2","toString","slice","month","getMonth","day","getDate","weekDay","getDay","hour","getHours","min","getMinutes","second","getSeconds","ms","getMilliseconds","ymd","fymd","hms","toUTCString","cnWeekDays","weekDays"],"mappings":"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","sourceRoot":"./"} \ No newline at end of file diff --git a/editormd.js b/editormd.js index 3d58b9d..1ab0455 100644 --- a/editormd.js +++ b/editormd.js @@ -849,7 +849,7 @@ return false; } - if (top - editor.offset().top > 10) + if (top - editor.offset().top > 10 && top < editor.height()) { toolbar.css({ position : "fixed", diff --git a/editormd.min.js b/editormd.min.js index 4de1628..194d53f 100644 --- a/editormd.min.js +++ b/editormd.min.js @@ -1,4 +1,4 @@ /*! Editor.md v1.3.0 | editormd.min.js | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -!function(e){"use strict";"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?module.exports=e:"function"==typeof define?define.amd||define(["jquery"],e):window.editormd=e()}(function(){"use strict";var e="undefined"!=typeof jQuery?jQuery:Zepto;if("undefined"!=typeof e){var t=function(e,i){return new t.fn.init(e,i)};t.title=t.$name="Editor.md",t.version="1.3.0",t.homePage="https://pandao.github.io/editor.md/",t.classPrefix="editormd-",t.toolbarModes={full:["undo","redo","|","bold","del","italic","quote","ucwords","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","link","anchor","image","code","preformatted-text","code-block","table","datetime","emoji","htmlEntities","|","watch","preview","fullscreen","clear","|","help","info"],simple:["undo","redo","|","bold","del","italic","quote","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","watch","preview","fullscreen","|","help","info"],mini:["undo","redo","|","watch","preview","|","help","info"]},t.defaults={mode:"gfm",theme:"default",value:"",markdown:"",width:"100%",height:"100%",path:"./lib/",pluginPath:"",autoLoadModules:!0,watch:!0,placeholder:"now coding markdown...",codeFold:!1,autoHeight:!1,autoCloseTags:!0,searchReplace:!1,readOnly:!1,lineNumbers:!0,matchWordHighlight:!0,styleActiveLine:!0,dialogLockScreen:!0,dialogShowMask:!0,dialogDraggable:!0,dialogMaskBgColor:"#fff",dialogMaskOpacity:.1,fontSize:"13px",saveHTMLToTextarea:!1,disabledKeyMaps:[],onload:function(){},onresize:function(){},onchange:function(){},onwatch:null,onunwatch:null,onpreviewing:function(){},onpreviewed:function(){},onfullscreen:function(){},onfullscreenExit:function(){},onscroll:function(){},onpreviewscroll:function(){},imageUpload:!1,imageFormats:["jpg","jpeg","gif","png","bmp","webp"],imageUploadURL:"",crossDomainUpload:!1,uploadCallbackURL:"",toc:!0,tocStartLevel:1,htmlDecode:!1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0,toolbar:!0,toolbarAutoFixed:!0,toolbarIcons:function(){return t.toolbarModes.full},toolbarTitles:{},toolbarHandlers:{ucwords:function(){return t.toolbarHandlers.ucwords},lowercase:function(){return t.toolbarHandlers.lowercase}},toolbarCustomIcons:{lowercase:'a',ucwords:'Aa'},toolbarIconsClass:{undo:"fa-undo",redo:"fa-repeat",bold:"fa-bold",del:"fa-strikethrough",italic:"fa-italic",quote:"fa-quote-left",uppercase:"fa-font",h1:t.classPrefix+"bold",h2:t.classPrefix+"bold",h3:t.classPrefix+"bold",h4:t.classPrefix+"bold",h5:t.classPrefix+"bold",h6:t.classPrefix+"bold","list-ul":"fa-list-ul","list-ol":"fa-list-ol",hr:"fa-minus",link:"fa-link",anchor:"fa-anchor",image:"fa-picture-o",code:"fa-code","preformatted-text":"fa-file-code-o","code-block":"fa-file-code-o",table:"fa-table",datetime:"fa-clock-o",emoji:"fa-smile-o",htmlEntities:"fa-copyright",watch:"fa-eye-slash",unwatch:"fa-eye",preview:"fa-search",fullscreen:"fa-arrows-alt",clear:"fa-eraser",help:"fa-question-circle",info:"fa-info-circle"},toolbarIconTexts:{},lang:{name:"zh-cn",description:"开源在线Markdown编辑器
      A simple markdown doucment online editor.",toolbar:{undo:"撤销(Ctrl+Z)",redo:"重做(Ctrl+Y)",bold:"粗体",del:"删除线",italic:"斜体",quote:"引用",ucwords:"将每个单词首字母转成大写",uppercase:"将所选转换成大写",lowercase:"将所选转换成小写",h1:"标题1",h2:"标题2",h3:"标题3",h4:"标题4",h5:"标题5",h6:"标题6","list-ul":"无序列表","list-ol":"有序列表",hr:"横线",link:"链接",anchor:"锚点",image:"添加图片",code:"行内代码","preformatted-text":"预格式文本 / 代码块(缩进风格)","code-block":"代码块(多语言风格)",table:"添加表格",datetime:"日期时间",emoji:"Emoji表情",htmlEntities:"HTML实体字符",watch:"关闭实时预览",unwatch:"开启实时预览",preview:"全窗口预览HTML(可按ESC还原)",fullscreen:"全屏(按ESC还原)",clear:"清空",help:"使用帮助",info:"关于"+t.title},buttons:{enter:"确定",cancel:"取消",close:"关闭"},dialog:{link:{title:"添加链接",url:"链接地址",urlTitle:"链接标题",urlEmpty:"错误:请填写链接地址。"},anchor:{title:"添加锚点链接",name:"锚点名称",url:"链接地址",urlTitle:"链接标题",nameEmpty:"错误:锚点名称不能为空。",titleEmpty:"错误:请填写锚点链接标题。",urlEmpty:"错误:请填写锚点链接地址。"},image:{title:"添加图片",url:"图片地址",link:"图片链接",alt:"图片描述",uploadButton:"本地上传",imageURLEmpty:"错误:图片地址不能为空。",uploadFileEmpty:"错误:上传的图片不能为空。",formatNotAllowed:"错误:只允许上传图片文件,允许上传的图片文件格式有:"},preformattedText:{title:"添加预格式文本或代码块",emptyAlert:"错误:请填写预格式文本或代码的内容。"},codeBlock:{title:"添加代码块",selectLabel:"代码语言:",selectDefaultText:"请选择代码语言",otherLanguage:"其他语言",unselectedLanguageAlert:"错误:请选择代码所属的语言类型。",codeEmptyAlert:"错误:请填写代码内容。"},htmlEntities:{title:"HTML 实体字符"},help:{title:"使用帮助"}}}},t.classNames={tex:t.classPrefix+"tex"},t.dialogZindex=99999,t.$katex=null,t.$marked=null,t.$CodeMirror=null,t.$prettyPrint=null,t.prototype=t.fn={state:{watching:!1,loaded:!1,preview:!1,fullscreen:!1},init:function(i,o){o=o||{};var r=this,a=this.classPrefix=t.classPrefix,n=this.editor=e("#"+i),s=this.settings=e.extend(!0,t.defaults,o);this.id=i,this.lang=s.lang;var l=this.classNames={textarea:{html:this.classPrefix+"html-textarea",markdown:this.classPrefix+"markdown-textarea"}};s.pluginPath=""===s.pluginPath?this.settings.path+"../plugins/":s.pluginPath,this.state.watching=s.watch?!0:!1,n.hasClass("editormd")||n.addClass("editormd"),n.css({width:"number"==typeof s.width?s.width+"px":s.width,height:"number"==typeof s.height?s.height+"px":s.height}),s.autoHeight&&n.css("height","auto");var c=this.markdownTextarea=n.children("textarea");c.length<1&&(n.append(""),c=this.markdownTextarea=n.children("textarea")),c.addClass(l.textarea.markdown).attr("name",i+"-markdown-doc").attr("placeholder",s.placeholder);var d=[s.readOnly?"":'',s.saveHTMLToTextarea?'':"",'
      ','
      ','
      '].join("\n");return n.append(d).addClass(a+"vertical"),this.mask=n.children("."+a+"mask"),""!==s.markdown&&c.val(s.markdown),this.htmlTextarea=n.children("."+l.textarea.html),this.preview=n.children("."+a+"preview"),this.previewContainer=this.preview.children("."+a+"preview-container"),"function"==typeof define&&define.amd&&("undefined"!=typeof katex&&(t.$katex=katex),s.searchReplace&&(t.loadCSS(s.path+"codemirror/addon/dialog/dialog"),t.loadCSS(s.path+"codemirror/addon/search/matchesonscrollbar"))),"function"==typeof define&&define.amd||!s.autoLoadModules?("undefined"!=typeof CodeMirror&&(t.$CodeMirror=CodeMirror),"undefined"!=typeof marked&&(t.$marked=marked),r.setCodeMirror(),r.setToolbar(),r.loadedDisplay()):this.loadQueues(),this},loadQueues:function(){var e=this,i=this.settings,o=i.path,r=function(){return t.isIE8?void e.loadedDisplay():void(i.flowChart||i.sequenceDiagram?t.loadScript(o+"raphael.min",function(){t.loadScript(o+"underscore.min",function(){!i.flowChart&&i.sequenceDiagram?t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()}):i.flowChart&&!i.sequenceDiagram?t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){e.loadedDisplay()})}):i.flowChart&&i.sequenceDiagram&&t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()})})})})}):e.loadedDisplay())};return t.loadCSS(o+"codemirror/codemirror.min"),i.searchReplace&&(t.loadCSS(o+"codemirror/addon/dialog/dialog"),t.loadCSS(o+"codemirror/addon/search/matchesonscrollbar")),i.codeFold&&t.loadCSS(o+"codemirror/addon/fold/foldgutter"),t.loadScript(o+"codemirror/codemirror.min",function(){t.$CodeMirror=CodeMirror,t.loadScript(o+"codemirror/modes.min",function(){t.loadScript(o+"codemirror/addons.min",function(){return e.setCodeMirror(),"gfm"!==i.mode&&"markdown"!==i.mode?(e.loadedDisplay(),!1):(e.setToolbar(),void t.loadScript(o+"marked.min",function(){t.$marked=marked,i.previewCodeHighlight?t.loadScript(o+"prettify.min",function(){r()}):r()}))})})}),this},setTheme:function(e){var i=this.settings;return i.theme=e,"default"!==e&&t.loadCSS(i.path+"codemirror/theme/"+i.theme),this.cm.setOption("theme",e),this},setCodeMirror:function(){var e=this.settings,i=this.editor;"default"!==e.theme&&t.loadCSS(e.path+"codemirror/theme/"+e.theme);var o={mode:e.mode,theme:e.theme,tabSize:4,dragDrop:!1,autofocus:!0,autoCloseTags:e.autoCloseTags,readOnly:e.readOnly?"nocursor":!1,indentUnit:4,lineNumbers:e.lineNumbers,lineWrapping:!0,extraKeys:{"Ctrl-Q":function(e){e.foldCode(e.getCursor())}},foldGutter:e.codeFold,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchBrackets:!0,indentWithTabs:!0,styleActiveLine:e.styleActiveLine,styleSelectedText:!0,autoCloseBrackets:!0,showTrailingSpace:!0,highlightSelectionMatches:e.matchWordHighlight?{showToken:"onselected"==e.matchWordHighlight?!1:/\w/}:!1};return this.codeEditor=this.cm=t.$CodeMirror.fromTextArea(this.markdownTextarea[0],o),this.codeMirror=this.cmElement=i.children(".CodeMirror"),""!==e.value&&this.cm.setValue(e.value),this.codeMirror.css({fontSize:e.fontSize,width:e.watch?"50%":"100%"}),e.autoHeight&&(this.codeMirror.css("height","auto"),this.cm.setOption("viewportMargin",1/0)),this},getCodeMirrorOption:function(e){return this.cm.getOption(e)},setCodeMirrorOption:function(e,t){return this.cm.setOption(e,t),this},addKeyMap:function(e,t){return this.cm.addKeyMap(e,t),this},removeKeyMap:function(e){return this.cm.removeKeyMap(e),this},"extends":function(){return"undefined"!=typeof arguments[1]&&("function"==typeof arguments[1]&&(arguments[1]=e.proxy(arguments[1],this)),this[arguments[0]]=arguments[1]),"object"==typeof arguments[0]&&"undefined"==typeof arguments[0].length&&e.extend(!0,this,arguments[0]),this},set:function(t,i){return"undefined"!=typeof i&&"function"==typeof i&&(i=e.proxy(i,this)),this[t]=i,this},config:function(t,i){var o=this.settings;return"object"==typeof t&&(o=e.extend(!0,o,t)),"string"==typeof t&&(o[t]=i),this.settings=o,this.recreate(),this},on:function(t,i){var o=this.settings;return"undefined"!=typeof o["on"+t]&&(o["on"+t]=e.proxy(i,this)),this},off:function(e){var t=this.settings;return"undefined"!=typeof t["on"+e]&&(t["on"+e]=function(){}),this},showToolbar:function(t){var i=this.settings;if(!i.readOnly)return i.toolbar&&(this.toolbar.length<1||""===this.toolbar.find("."+this.classPrefix+"menu").html())&&this.setToolbar(),i.toolbar=!0,this.toolbar.show(),this.resize(),e.proxy(t||function(){},this)(),this},hideToolbar:function(t){var i=this.settings;return i.toolbar=!1,this.toolbar.hide(),this.resize(),e.proxy(t||function(){},this)(),this},setToolbarAutoFixed:function(t){var i=this.state,o=this.editor,r=this.toolbar,a=this.settings;"undefined"!=typeof t&&(a.toolbarAutoFixed=t);var n=function(){var t=e(window).scrollTop();return a.toolbarAutoFixed?void r.css(t-o.offset().top>10?{position:"fixed",width:o.width()+"px",left:(e(window).width()-o.width())/2+"px"}:{position:"absolute",width:"100%",left:0}):!1};return!i.fullscreen&&!i.preview&&a.toolbar&&a.toolbarAutoFixed&&e(window).bind("scroll",n),a.toolbarAutoFixed||e(window).unbind("scroll",n),this},setToolbar:function(){var e=this.settings;if(!e.readOnly){var i=this.editor,o=(this.preview,this.classPrefix),r=this.toolbar=i.children("."+o+"toolbar");if(e.toolbar&&r.length<1&&(i.append('
        '),r=this.toolbar=i.children("."+o+"toolbar")),!e.toolbar)return void r.hide();r.show();for(var a="function"==typeof e.toolbarIcons?e.toolbarIcons():"string"==typeof e.toolbarIcons?t.toolbarModes[e.toolbarIcons]:e.toolbarIcons,n=r.find("."+this.classPrefix+"menu"),s="",l=0,c=a.length;c>l;l++){var d=a[l];if("|"!==d){var h=/h(\d)/.test(d),u=d;"watch"!==d||e.watch||(u="unwatch");var f=e.lang.toolbar[u],g=e.toolbarIconTexts[u],p=e.toolbarIconsClass[u];f="undefined"==typeof f?"":f,g="undefined"==typeof g?"":g,p="undefined"==typeof p?"":p,s+="
      • ",s+="undefined"!=typeof e.toolbarCustomIcons[d]?e.toolbarCustomIcons[d]:''+(h?d:""===p?g:"")+"",s+="
      • "}else s+='
      • |
      • '}return n.html(s),n.find('[title="Lowercase"]').attr("title",e.lang.toolbar.lowercase),n.find('[title="ucwords"]').attr("title",e.lang.toolbar.ucwords),this.setToolbarHandler(),this.setToolbarAutoFixed(),this}},dialogLockScreen:function(){return e.proxy(t.dialogLockScreen,this)(),this},dialogShowMask:function(i){return e.proxy(t.dialogShowMask,this)(i),this},getToolbarHandles:function(e){var i=this.toolbarHandlers=t.toolbarHandlers;return e&&"undefined"!=typeof toolbarIconHandlers[e]?i[e]:i},setToolbarHandler:function(){var i=this,o=this.settings;if(o.toolbar&&!o.readOnly){var r=(this.editor,this.preview,this.toolbar),a=this.codeEditor,n=(this.codeMirror,this.classPrefix),s=(this.previewContainer,this.toolbarIcons=r.find("."+n+"menu > li > a")),l=this.getToolbarHandles();return s.bind(t.mouseOrTouch("click","touchend"),function(){var t=e(this).children(".fa"),r=t.attr("name"),n=a.getCursor(),s=a.getSelection();return""!==r?(i.activeIcon=t,"undefined"!=typeof l[r]?e.proxy(l[r],i)(a):"undefined"!=typeof o.toolbarHandlers[r]&&e.proxy(o.toolbarHandlers[r],i)(a,t,n,s),"link"!==r&&"anchor"!==r&&"image"!==r&&"code-block"!==r&&"preformatted-text"!==r&&"watch"!==r&&"preview"!==r&&"fullscreen"!==r&&"info"!==r&&a.focus(),!1):void 0}),this}},createDialog:function(i){return e.proxy(t.createDialog,this)(i)},createInfoDialog:function(){var e=this,i=this.editor,o=this.classPrefix,r=['
        ','
        ','

        '+t.title+"v"+t.version+"

        ","

        "+this.lang.description+"

        ",'

        Home page: '+t.homePage+"

        ","

        License: MIT

        ","
        ",'',"
        "].join("\n");i.append(r);var a=this.infoDialog=i.children("."+o+"dialog-info");return a.find("."+o+"dialog-close").bind(t.mouseOrTouch("click","touchend"),function(){e.hideInfoDialog()}),a.css("border",t.isIE8?"1px solid #ddd":"").css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},infoDialogPosition:function(){var t=this.infoDialog,i=function(){t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"})};return i(),e(window).resize(i),this},showInfoDialog:function(){e("html,body").css("overflow-x","hidden");var i=this.editor,o=this.settings,r=this.classPrefix,a=this.infoDialog=i.children("."+r+"dialog-info");return a.length<1&&this.createInfoDialog(),this.lockScreen(!0),this.mask.css({opacity:o.dialogMaskOpacity,backgroundColor:o.dialogMaskBgColor}).show(),a.css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},hideInfoDialog:function(){return e("html,body").css("overflow-x",""),this.infoDialog.hide(),this.mask.hide(),this.lockScreen(!1),this},lockScreen:function(e){return t.lockScreen(e),this},recreate:function(){var e=this.editor,t=this.settings,i=t.toolbarIcons();return this.codeMirror.remove(),this.setCodeMirror(),"undefined"!=typeof this.infoDialog&&this.infoDialog.remove(),"undefined"!=typeof i.info&&createInfoDialog(),t.readOnly||(e.find(".editormd-dialog").length>0&&e.find(".editormd-dialog").remove(),t.toolbar&&(this.getToolbarHandles(),this.setToolbar())),this.saveToTextareas(),this.resize(),this.registerKeyMaps(),this},previewCodeHighlight:function(){var e=this.settings,t=this.previewContainer;return e.previewCodeHighlight&&(t.find("pre").addClass("prettyprint linenums"),"undefined"!=typeof prettyPrint&&prettyPrint()),this},katexRender:function(){var i=this.previewContainer;return i.find("."+t.classNames.tex).each(function(){var i=e(this);t.$katex.render(i.html(),i[0])}),this},flowChartAndSequenceDiagramRender:function(){var e=this.settings,i=this.previewContainer;return t.isIE8?void 0:(e.flowChart&&i.find(".flowchart").flowChart(),e.sequenceDiagram&&i.find(".sequence-diagram").sequenceDiagram({theme:"simple"}),this)},registerKeyMaps:function(i){i=i||null;var o=this,r=this.cm,a=this.settings;if(i){for(var n in i)if(e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=i[n],r.addKeyMap(i)}}else{for(var n in t.keyMaps){var i=t.keyMaps[n],l="string"==typeof i?e.proxy(t.toolbarHandlers[i],o):e.proxy(i,o);if(e.inArray(n,["F9","F10","F11"])<0&&e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=l,r.addKeyMap(s)}}e(window).keydown(function(i){var r={120:"F9",121:"F10",122:"F11"};if(e.inArray(r[i.keyCode],a.disabledKeyMaps)<0)switch(i.keyCode){case 120:return e.proxy(t.toolbarHandlers.watch,o)(),!1;case 121:return e.proxy(t.toolbarHandlers.preview,o)(),!1;case 122:e.proxy(t.toolbarHandlers.fullscreen,o)()}})}return this},loadedDisplay:function(){var i=this,o=this.editor,r=this.preview,a=this.settings,n=this.codeEditor,s=this.codeMirror,l=(this.previewContainer,t.mouseOrTouch);o.children("."+this.classPrefix+"container-mask").hide(),this.saveToTextareas(),a.watch&&r.show(),o.data("oldWidth",o.width()).data("oldHeight",o.height()),this.resize(),this.registerKeyMaps(),e(window).resize(function(){i.resize()});var c=function(){s.find(".CodeMirror-scroll").bind(l("scroll","touchmove"),function(t){var i=e(this).height(),o=e(this).scrollTop(),n=o/e(this)[0].scrollHeight;r.scrollTop(0===o?0:o+i>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*n),e.proxy(a.onscroll,this)(t)})},d=function(){s.find(".CodeMirror-scroll").unbind(l("scroll","touchmove"))},h=function(){r.bind(l("scroll","touchmove"),function(){var t=e(this).height(),i=e(this).scrollTop(),o=i/e(this)[0].scrollHeight,r=s.find(".CodeMirror-scroll");r.scrollTop(0===i?0:i+t>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*o),e.proxy(a.onpreviewscroll,this)(event)})},u=function(){r.unbind(l("scroll","touchmove"))};return s.bind({mouseover:c,mouseout:d,touchstart:c,touchend:d}),r.bind({mouseover:h,mouseout:u,touchstart:h,touchend:u}),n.on("change",function(){i.previewContainer.css("padding-left",a.autoHeight&&e("body").height()>e(window).height()?"30px":"20px"),i.saveToTextareas()}),e.proxy(a.onload,this)(),this.state.loaded=!0,this},width:function(e){return this.editor.css("width","number"==typeof e?e+"px":e),this.resize(),this},height:function(e){return this.editor.css("height","number"==typeof e?e+"px":e),this.resize(),this},resize:function(t,i){t=t||null,i=i||null;var o=this.state,r=this.editor,a=this.preview,n=this.toolbar,s=this.settings,l=(this.codeEditor,this.codeMirror);return t&&r.css({width:"number"==typeof t?t+"px":t}),!s.autoHeight||o.fullscreen||o.preview?(i&&r.css({height:"number"==typeof i?i+"px":i}),o.fullscreen&&r.height(e(window).height()),s.toolbar&&!s.readOnly?l.css("margin-top",n.height()+1).height(r.height()-n.height()):l.css("margin-top",0).height(r.height())):(r.css("height","auto"),l.css("height","auto")),l.find(".CodeMirror-gutters").height(l.height()),s.watch?(l.width(r.width()/2),a.width(o.preview?r.width():r.width()/2),s.toolbar&&!s.readOnly?a.css("top",n.height()):a.css("top",0),a.height(!s.autoHeight||o.fullscreen||o.preview?s.toolbar&&!s.readOnly?r.height()-n.height():r.height():"auto")):(l.width(r.width()),a.hide()),o.loaded&&e.proxy(s.onresize,this)(),this},saveToTextareas:function(){var i=this,o=this.state,r=this.settings,a=this.codeEditor,n=this.previewContainer,s=a.getValue();if("gfm"!==r.mode&&"markdown"!==r.mode)return this.markdownTextarea[0].innerText=s,this;var l=t.$marked,c=this.markdownToC=[],d=this.markedRendererOptions={toc:r.toc,tocStartLevel:r.tocStartLevel,taskList:r.taskList,emoji:r.emoji,tex:r.tex,atLink:r.atLink,emailLink:r.emailLink,flowChart:r.flowChart,sequenceDiagram:r.sequenceDiagram,previewCodeHighlight:r.previewCodeHighlight},h=this.markedOptions={renderer:t.markedRenderer(c,d),gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:r.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l.setOptions(h),s=t.filterHTMLTags(s,r.htmlDecode);var u=t.$marked(s,h);if(this.markdownTextarea[0].innerText=s,a.save(),r.saveHTMLToTextarea&&this.htmlTextarea.html(u),r.watch||!r.watch&&o.preview){if(n.html(u),this.previewCodeHighlight(),r.toc&&t.markdownToCRenderer(c,n,r.tocStartLevel),r.tex&&(!t.kaTeXLoaded&&r.autoLoadModules?t.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,i.katexRender()}):(t.$katex=katex,this.katexRender())),r.flowChart||r.sequenceDiagram)var f=setTimeout(function(){clearTimeout(f),i.flowChartAndSequenceDiagramRender()},10);o.loaded&&e.proxy(r.onchange,this)()}return this},focus:function(){return this.codeEditor.focus(),this},setCursor:function(e){return this.codeEditor.setCursor(e),this},getCursor:function(){return this.codeEditor.getCursor()},setSelection:function(e,t){return this.codeEditor.setSelection(e,t),this},getSelection:function(){return this.codeEditor.getSelection()},setSelections:function(e){return this.cm.setSelections(e),this},getSelections:function(){return this.cm.getSelections()},replaceSelection:function(e){return this.codeEditor.replaceSelection(e),this},insertValue:function(e){return this.replaceSelection(e),this},setMarkdown:function(e){var t=this.settings;return this.codeEditor.setValue(e||t.markdown),this},getMarkdown:function(){return this.codeEditor.getValue()},getValue:function(){return this.codeEditor.getValue()},setValue:function(e){return this.codeEditor.setValue(e),this},clear:function(){return this.codeEditor.setValue(""),this},getHTML:function(){return this.settings.saveHTMLToTextarea?this.htmlTextarea.html():(alert("Error: settings.saveHTMLToTextarea == false"),!1)},getTextareaSavedHTML:function(){return this.getHTML()},getPreviewedHTML:function(){return this.settings.watch?this.previewContainer.html():(alert("Error: settings.watch == false"),!1)},watch:function(t){var i=this.settings;this.state.watching=i.watch=!0,this.preview.show();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch,a=this.toolbar.find(".fa[name=watch]");return a.parent().attr("title",i.lang.toolbar.watch),a.removeClass(r).addClass(o),this.codeMirror.css("border-right","1px solid #ddd").width(this.editor.width()/2),this.saveToTextareas().resize(),i.onwatch||(i.onwatch=t||function(){}),e.proxy(i.onwatch,this)(),this},unwatch:function(t){var i=this.settings;this.state.watching=i.watch=!1,this.preview.hide();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch;if(this.toolbar){var a=this.toolbar.find(".fa[name=watch]");a.parent().attr("title",i.lang.toolbar.unwatch),a.removeClass(o).addClass(r)}return this.codeMirror.css("border-right","none").width(this.editor.width()),this.resize(),i.onunwatch||(i.onunwatch=t||function(){}),e.proxy(i.onunwatch,this)(),this},show:function(t){t=t||function(){};var i=this;return this.editor.show(0,function(){e.proxy(t,i)()}),this},hide:function(t){t=t||function(){};var i=this;return this.editor.hide(0,function(){e.proxy(t,i)()}),this},previewing:function(){var i=this,o=this.editor,r=this.preview,a=this.toolbar,n=this.settings,s=this.codeMirror;n.toolbar&&(a.toggle(),a.find(".fa[name=preview]").toggleClass("active")),s.toggle();var l=function(e){e.shiftKey&&27===e.keyCode&&i.previewed()};"none"===s.css("display")?(this.state.preview=!0,this.state.fullscreen&&r.css("background","#fff"),o.find("."+this.classPrefix+"preview-close-btn").show().bind(t.mouseOrTouch("click","touchend"),function(){i.previewed()}),n.watch||this.saveToTextareas(),r.show().css({position:"static",top:0,width:o.width(),height:n.autoHeight&&!this.state.fullscreen?"auto":o.height()}),this.state.loaded&&e.proxy(n.onpreviewing,this)(),e(window).bind("keyup",l)):(e(window).unbind("keyup",l),this.previewed())},previewed:function(){var i=this.editor,o=this.preview,r=this.toolbar,a=this.settings,n=this.codeMirror,s=i.find("."+this.classPrefix+"preview-close-btn");return this.state.preview=!1,n.show(),a.toolbar&&r.show(),this.settings.watch?o.show():o.hide(),s.hide().unbind(t.mouseOrTouch("click","touchend")),o.css({background:null,position:"absolute",width:i.width()/2,height:a.autoHeight&&!this.state.fullscreen?"auto":i.height()-r.height(),top:a.toolbar?r.height():0}),this.state.loaded&&e.proxy(a.onpreviewed,this)(),this},fullscreen:function(){var t=this,i=this.editor,o=(this.preview,this.toolbar),r=this.classPrefix+"fullscreen";o&&o.find(".fa[name=fullscreen]").parent().toggleClass("active");var a=function(e){e.shiftKey||27!==e.keyCode||t.state.fullscreen&&t.fullscreenExit()};return i.hasClass(r)?(e(window).unbind("keyup",a),this.fullscreenExit()):(this.state.fullscreen=!0,e("html,body").css("overflow","hidden"),i.css({position:"fixed",top:0,left:0,margin:0,border:"none",width:e(window).width(),height:e(window).height()}).addClass(r),this.resize(),e.proxy(this.settings.onfullscreen,this)(),e(window).bind("keyup",a)),this},fullscreenExit:function(){var t=this.editor,i=this.toolbar,o=this.classPrefix+"fullscreen";return this.state.fullscreen=!0,i&&i.find(".fa[name=fullscreen]").parent().removeClass("active"),e("html,body").css("overflow",""),t.css({position:"",top:"",left:"",margin:"0 auto 15px",width:t.data("oldWidth"),height:t.data("oldHeight"),border:"1px solid #ddd"}).removeClass(o),this.resize(),e.proxy(this.settings.onfullscreenExit,this)(),this},executePlugin:function(i,o){var r=this,a=this.cm,n=this.settings;return"function"==typeof define?void this[i](a):(o=n.pluginPath+o,void(e.inArray(o,t.loadFiles.plugin)<0?t.loadPlugin(o,function(){t.loadPlugins[i]=r[i],r[i](a)}):e.proxy(t.loadPlugins[i],this)(a)))}},t.fn.init.prototype=t.fn,t.dialogLockScreen=function(){var t=this.settings;t.dialogLockScreen&&e("html,body").css("overflow","hidden")},t.dialogShowMask=function(t){var i=this.editor,o=this.settings;t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"}),o.dialogShowMask&&i.children("."+this.classPrefix+"mask").css("z-index",parseInt(t.css("z-index"))-1).show()},t.toolbarHandlers={undo:function(){this.cm.undo()},redo:function(){this.cm.redo()},bold:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("**"+i+"**"),""===i&&e.setCursor(t.line,t.ch+2)},del:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("~~"+i+"~~"),""===i&&e.setCursor(t.line,t.ch+2)},italic:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("*"+i+"*"),""===i&&e.setCursor(t.line,t.ch+1)},quote:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("> "+i),e.setCursor(t.line,""===i?t.ch+2:t.ch+i.length+2)},ucfirst:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.firstUpperCase(i)),e.setSelections(o)},ucwords:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.wordsFirstUpperCase(i)),e.setSelections(o)},uppercase:function(){var e=this.cm,t=e.getSelection(),i=e.listSelections();e.replaceSelection(t.toUpperCase()),e.setSelections(i)},lowercase:function(){var e=this.cm,t=(e.getCursor(),e.getSelection()),i=e.listSelections();e.replaceSelection(t.toLowerCase()),e.setSelections(i)},h1:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("# "+t)},h2:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("## "+t)},h3:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("### "+t)},h4:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("#### "+t)},h5:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("##### "+t)},h6:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("###### "+t)},"list-ul":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("- "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":"- "+i[o];e.replaceSelection(i.join("\n"))}},"list-ol":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("1. "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":o+1+". "+i[o];e.replaceSelection(i.join("\n"))}},hr:function(){{var e=this.cm;e.getCursor(),e.getSelection()}e.replaceSelection("------------")},link:function(){this.executePlugin("linkDialog","link-dialog/link-dialog")},anchor:function(){this.executePlugin("anchorLinkDialog","anchor-link-dialog/anchor-link-dialog")},image:function(){this.executePlugin("imageDialog","image-dialog/image-dialog")},code:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("`"+i+"`"),""===i&&e.setCursor(t.line,t.ch+1)},"code-block":function(){this.executePlugin("codeBlockDialog","code-block-dialog/code-block-dialog")},"preformatted-text":function(){this.executePlugin("preformattedTextDialog","preformatted-text-dialog/preformatted-text-dialog")},table:function(){this.executePlugin("tableDialog","table-dialog/table-dialog")},datetime:function(){var e=this.cm,i=(e.getSelection(),new Date,this.settings.lang.name),o=t.dateFormat()+" "+t.dateFormat("zh-cn"===i||"zh-tw"===i?"cn-week-day":"week-day");e.replaceSelection(o)},emoji:function(){this.executePlugin("emojiDialog","emoji-dialog/emoji-dialog")},htmlEntities:function(){this.executePlugin("htmlEntitiesDialog","html-entities-dialog/html-entities-dialog")},watch:function(){this[this.settings.watch?"unwatch":"watch"]()},preview:function(){this.previewing()},fullscreen:function(){this.fullscreen()},clear:function(){this.clear()},help:function(){this.executePlugin("helpDialog","help-dialog/help-dialog")},info:function(){this.showInfoDialog()}},t.keyMaps={"Ctrl-B":"bold","Ctrl-I":"italic","Ctrl-K":"code","Shift-Ctrl-C":"code","Shift-Ctrl-Q":"quote","Shift-Ctrl-S":"del","Ctrl-H":"hr","Ctrl-1":"h1","Ctrl-2":"h2","Ctrl-3":"h3","Ctrl-4":"h4","Ctrl-5":"h5","Ctrl-6":"h6","Ctrl-D":"datetime","Ctrl-E":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(":"+i+":"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-L":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-U":"list-ul","Shift-Ctrl-A":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("@"+i),""===i&&e.setCursor(t.line,t.ch+1)},"Shift-Alt-C":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(["```",i,"```"].join("\n")),""===i&&e.setCursor(t.line,t.ch+3)},"Shift-Ctrl-Alt-C":"code-block","Shift-Ctrl-H":"htmlEntities","Shift-Alt-H":"help","Shift-Ctrl-E":"emoji","Shift-Ctrl-U":"uppercase","Shift-Alt-U":"ucwords","Shift-Ctrl-Alt-U":"ucfirst","Shift-Alt-L":"lowercase","Shift-Ctrl-I":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("!["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+4)},"Shift-Ctrl-Alt-I":"image","Shift-Ctrl-L":"link","Shift-Ctrl-O":"list-ol","Shift-Ctrl-P":"preformatted-text","Shift-Ctrl-T":"table",F9:"watch",F10:"preview",F11:"fullscreen"};var i=function(e){return String.prototype.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};t.trim=i;var o=function(e){return e.toLowerCase().replace(/\b(\w)|\s(\w)/g,function(e){return e.toUpperCase()})};t.ucwords=t.wordsFirstUpperCase=o;var r=function(e){return e.toLowerCase().replace(/\b(\w)/,function(e){return e.toUpperCase()})};return t.firstUpperCase=t.ucfirst=r,t.urls={atLinkBase:"https://github.com/"},t.regexs={atLink:/@(\w+)/g,email:/(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,emailLink:/(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,emoji:/:([\-\w]+):/g,twemoji:/:(tw-([\w]+)-?(\w+)?):/g,fontAwesome:/:(fa-([\w]+)(-(\w+)){0,}):/g,editormdLogo:/:(editormd-logo-?(\w+)?):/g},t.emoji={path:"http://www.emoji-cheat-sheet.com/graphics/emojis/",ext:".png"},t.twemoji={ -path:"http://twemoji.maxcdn.com/36x36/",ext:".png"},t.markedRenderer=function(o,r){var a={toc:!0,tocStartLevel:1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1},n=e.extend(a,r||{}),s=t.$marked,l=new s.Renderer;o=o||[];var c=t.regexs.atLink,d=t.regexs.emoji,h=t.regexs.email,u=t.regexs.emailLink,f=t.regexs.twemoji,g=t.regexs.fontAwesome,p=t.regexs.editormdLogo;return l.emoji=function(e){var i=e.match(d);if(!i||!n.emoji)return e;for(var o=0,r=i.length;r>o;o++)e=e.replace(new RegExp(i[o]),function(e){var i=e.match(g),o=e.replace(/:/g,"");if(i)for(var r=0,a=i.length;a>r;r++){var n=i[r].replace(/:/g,"");return''}else{var s=e.match(p),l=e.match(f);if(s)for(var c=0,d=s.length;d>c;c++){var h=s[c].replace(/:/g,"");return''}else{if(!l)return':'+o+':';for(var u=0,m=l.length;m>u;u++){var w=l[u].replace(/:/g,"").replace("tw-","");return'twemoji-'+w+''}}}});return e},l.atLink=function(e){return c.test(e)?(n.atLink&&(e=e.replace(h,function(e){return e.replace(/@/g,"_#_@_#_")}),e=e.replace(c,function(e,i){return''+e+""}).replace(/_#_@_#_/g,"@")),n.emailLink&&(e=e.replace(u,function(e,t){return t?e:''+e+""})),e):e},l.link=function(e,t,i){if(this.options.sanitize){try{var o=decodeURIComponent(unescape(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(r){return""}if(0===o.indexOf("javascript:"))return""}var a=''+i.replace(/@/g,"@")+""):(t&&(a+=' title="'+t+'"'),a+=">"+i+"")},l.heading=function(e,t){var r=e,a=/\s*\]*)\>(.*)\<\/a\>\s*/;if(a.test(e)){var n=[];e=e.split(/\]+)\>([^\>]*)\<\/a\>/);for(var s=0,l=e.length;l>s;s++)n.push(e[s].replace(/\s*href\=\"(.*)\"\s*/g,""));e=n.join(" ")}e=i(e);var c=e.toLowerCase().replace(/[^\w]+/g,"-"),d={text:e,level:t,slug:c},h=/^[\u4e00-\u9fa5]+$/.test(e),u=h?escape(e).replace(/\%/g,""):e.toLowerCase().replace(/[^\w]+/g,"-");o.push(d);var f="';return f+='',f+='',f+=this.atLink(a?this.emoji(r):this.emoji(e)),f+=""},l.paragraph=function(e){var i=/\$\$(.*)\$\$/g.test(e),o=/^\$\$(.*)\$\$$/.test(e),r=o?' class="'+t.classNames.tex+'"':"",a=/^\[TOC\]$/.test(e);return e=!o&&i?e.replace(/(\$\$([^\$]*)\$\$)+/g,function(e,i){return''+i.replace(/\$/g,"")+""}):o?e.replace(/\$/g,""):e,a?'
          '+e+"
        ":""+this.atLink(this.emoji(e))+"

        \n"},l.code=function(e,t){return"seq"===t||"sequence"===t?'
        '+e+"
        ":"flow"===t?'
        '+e+"
        ":s.Renderer.prototype.code.apply(this,arguments)},l.tablecell=function(e,t){var i=t.header?"th":"td",o=t.align?"<"+i+' style="text-align:'+t.align+'">':"<"+i+">";return o+this.atLink(this.emoji(e))+"\n"},l.listitem=function(e){return n.taskList&&/^\s*\[[x\s]\]\s*/.test(e)?(e=e.replace(/^\s*\[\s\]\s*/,' ').replace(/^\s*\[x\]\s*/,' '),'
      • '+this.atLink(this.emoji(e))+"
      • "):"
      • "+this.atLink(this.emoji(e))+"
      • "},l},t.markdownToCRenderer=function(e,t,i){var o="",r=0;i=i||1;for(var a=0,n=e.length;n>a;a++){var s=e[a].text,l=e[a].level;i>l||(o+=l>r?"":r>l?new Array(r-l+2).join("
    • "):"",o+='
    • '+s+"
        ",r=l)}var c=t.find(".markdown-toc");return c.children(".markdown-toc-list").html("").html(o),c},t.filterHTMLTags=function(e,t){if("string"==typeof t)for(var i=t.split(","),o=0,r=i.length;r>o;o++){var a=i[o];e=e.replace(new RegExp("]*)>","igm"),"").replace(new RegExp("","igm"),"")}return e},t.markdownToHTML=function(i,o){var r={gfm:!0,toc:!0,tocStartLevel:1,markdown:"",htmlDecode:!1,autoLoadKaTeX:!0,atLink:!0,emailLink:!0,tex:!1,taskList:!1,emoji:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0};t.$marked=marked;var a=e("#"+i),n=a.settings=e.extend(!0,r,o||{}),s=a.find("textarea"),l=""===n.markdown?s.val():n.markdown,c=[],d={toc:n.toc,tocStartLevel:n.tocStartLevel,taskList:n.taskList,emoji:n.emoji,tex:n.tex,atLink:n.atLink,emailLink:n.emailLink,flowChart:n.flowChart,sequenceDiagram:n.sequenceDiagram,previewCodeHighlight:n.previewCodeHighlight},h={renderer:t.markedRenderer(c,d),gfm:n.gfm,tables:!0,breaks:!0,pedantic:!1,sanitize:n.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l=t.filterHTMLTags(l,n.htmlDecode);var u=marked(l,h);if(t.isIE8?s.val(l):s.html(l),a.addClass("markdown-body "+this.classPrefix+"html-preview").append(u),n.toc&&(a.tocContainer=this.markdownToCRenderer(c,a,n.tocStartLevel)),n.previewCodeHighlight&&(a.find("pre").addClass("prettyprint linenums"),prettyPrint()),t.isIE8||(n.flowChart&&a.find(".flowchart").flowChart(),n.sequenceDiagram&&a.find(".sequence-diagram").sequenceDiagram({theme:"simple"})),n.tex){var f=function(){a.find("."+t.classNames.tex).each(function(){var t=e(this);katex.render(t.html(),t[0])})};!n.autoLoadKaTeX||t.$katex||t.kaTeXLoaded?f():this.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,f()})}return a.getMarkdown=function(){return t.isIE8?s.val():s.html()},a},t.themes=["default","3024-day","3024-night","ambiance","ambiance-mobile","base16-dark","base16-light","blackboard","cobalt","eclipse","elegant","erlang-dark","lesser-dark","mbo","mdn-like","midnight","monokai","neat","neo","night","paraiso-dark","paraiso-light","pastel-on-dark","rubyblue","solarized","the-matrix","tomorrow-night-eighties","twilight","vibrant-ink","xq-dark","xq-light"],t.loadPlugins={},t.loadFiles={js:[],css:[],plugin:[]},t.loadPlugin=function(e,i,o){i=i||function(){},this.loadScript(e,function(){t.loadFiles.plugin.push(e),i()},o)},t.loadCSS=function(e,i,o){o=o||"head",i=i||function(){};var r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.onload=r.onreadystatechange=function(){t.loadFiles.css.push(e),i()},r.href=e+".css","head"===o?document.getElementsByTagName("head")[0].appendChild(r):document.body.appendChild(r)},t.isIE="Microsoft Internet Explorer"==navigator.appName,t.isIE8=t.isIE&&"8."==navigator.appVersion.match(/8./i),t.loadScript=function(e,i,o){o=o||"head",i=i||function(){};var r=null;r=document.createElement("script"),r.id=e.replace(/[\./]+/g,"-"),r.type="text/javascript",r.src=e+".js",t.isIE8?r.onreadystatechange=function(){r.readyState&&("loaded"===r.readyState||"complete"===r.readyState)&&(r.onreadystatechange=null,t.loadFiles.js.push(e),i())}:r.onload=function(){t.loadFiles.js.push(e),i()},"head"===o?document.getElementsByTagName("head")[0].appendChild(r):document.body.appendChild(r)},t.katexURL={css:"http://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.1.1/katex.min",js:"http://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.1.1/katex.min"},t.kaTeXLoaded=!1,t.loadKaTeX=function(e){t.loadCSS(t.katexURL.css,function(){t.loadScript(t.katexURL.js,e||function(){})})},t.lockScreen=function(t){e("html,body").css("overflow",t?"hidden":"")},t.createDialog=function(i){var o={name:"",width:420,height:240,title:"",drag:!0,closed:!0,content:"",mask:!0,maskStyle:{backgroundColor:"#fff",opacity:.1},lockScreen:!0,footer:!0,buttons:!1};i=e.extend(!0,o,i);var r=this.editor,a=t.classPrefix,n=(new Date).getTime(),s=""===i.name?a+"dialog-"+n:i.name,l=t.mouseOrTouch,c='
        ';""!==i.title&&(c+='
        ",c+=''+i.title+"",c+="
        "),i.closed&&(c+=''),c+='
        '+i.content,(i.footer||"string"==typeof i.footer)&&(c+='"),c+="
        ",c+='
        ',c+='
        ',c+="
        ",r.append(c);var d=r.find("."+s);d.lockScreen=function(t){return i.lockScreen&&e("html,body").css("overflow",t?"hidden":""),d},d.showMask=function(){return i.mask&&r.find("."+a+"mask").css(i.maskStyle).css("z-index",t.dialogZindex-1).show(),d},d.hideMask=function(){return i.mask&&r.find("."+a+"mask").hide(),d},d.loading=function(e){var t=d.find("."+a+"dialog-mask");return t[e?"show":"hide"](),d},d.lockScreen(!0).showMask(),d.show().css({zIndex:t.dialogZindex,border:t.isIE8?"1px solid #ddd":"",width:"number"==typeof i.width?i.width+"px":i.width,height:"number"==typeof i.height?i.height+"px":i.height});var h=function(){d.css({top:(e(window).height()-d.height())/2+"px",left:(e(window).width()-d.width())/2+"px"})};if(h(),e(window).resize(h),d.children("."+a+"dialog-close").bind(l("click","touchend"),function(){d.hide().lockScreen(!1).hideMask()}),"object"==typeof i.buttons){var u=d.footer=d.find("."+a+"dialog-footer");for(var f in i.buttons){var g=i.buttons[f],p=a+f+"-btn";u.append('"),g[1]=e.proxy(g[1],d),u.children("."+p).bind(l("click","touchend"),g[1])}}if(""!==i.title&&i.drag){var m,w,v=d.children("."+a+"dialog-header");i.mask||v.bind(l("click","touchend"),function(){t.dialogZindex+=2,d.css("z-index",t.dialogZindex)}),v.mousedown(function(e){e=e||window.event,m=e.clientX-parseInt(d[0].style.left),w=e.clientY-parseInt(d[0].style.top),document.onmousemove=x});var b=function(e){e.removeClass(a+"user-unselect").off("selectstart")},k=function(e){e.addClass(a+"user-unselect").on("selectstart",function(){return!1})},x=function(t){t=t||window.event;var i,o,r=parseInt(d[0].style.left),a=parseInt(d[0].style.top);r>=0?r+d.width()<=e(window).width()?i=t.clientX-m:(i=e(window).width()-d.width(),document.onmousemove=null):(i=0,document.onmousemove=null),a>=0?o=t.clientY-w:(o=0,document.onmousemove=null),document.onselectstart=function(){return!1},k(e("body")),k(d),d[0].style.left=i+"px",d[0].style.top=o+"px"};document.onmouseup=function(){b(e("body")),b(d),document.onselectstart=null,document.onmousemove=null},v.touchDraggable=function(){var t=null,i=function(i){var o=i.originalEvent,r=e(this).parent().position();t={x:o.changedTouches[0].pageX-r.left,y:o.changedTouches[0].pageY-r.top}},o=function(i){i.preventDefault();var o=i.originalEvent;e(this).parent().css({top:o.changedTouches[0].pageY-t.y,left:o.changedTouches[0].pageX-t.x})};this.bind("touchstart",i).bind("touchmove",o)},v.touchDraggable()}return t.dialogZindex+=2,d},t.mouseOrTouch=function(e,t){e=e||"click",t=t||"touchend";var i=e;try{document.createEvent("TouchEvent"),i=t}catch(o){}return i},t.dateFormat=function(e){e=e||"";var t=function(e){return 10>e?"0"+e:e},i=new Date,o=i.getFullYear(),r=o.toString().slice(2,4),a=t(i.getMonth()+1),n=t(i.getDate()),s=i.getDay(),l=t(i.getHours()),c=t(i.getMinutes()),d=t(i.getSeconds()),h=t(i.getMilliseconds()),u="",f=r+"-"+a+"-"+n,g=o+"-"+a+"-"+n,p=l+":"+c+":"+d;switch(e){case"UNIX Time":u=i.getTime();break;case"UTC":u=i.toUTCString();break;case"yy":u=r;break;case"year":case"yyyy":u=o;break;case"month":case"mm":u=a;break;case"cn-week-day":case"cn-wd":var m=["日","一","二","三","四","五","六"];u="星期"+m[s];break;case"week-day":case"wd":var w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];u=w[s];break;case"day":case"dd":u=n;break;case"hour":case"hh":u=l;break;case"min":case"ii":u=c;break;case"second":case"ss":u=d;break;case"ms":u=h;break;case"yy-mm-dd":u=f;break;case"yyyy-mm-dd":u=g;break;case"yyyy-mm-dd h:i:s ms":case"full + ms":u=g+" "+p+" "+h;break;case"full":case"yyyy-mm-dd h:i:s":default:u=g+" "+p}return u},t}}); +!function(e){"use strict";"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?module.exports=e:"function"==typeof define?define.amd||define(["jquery"],e):window.editormd=e()}(function(){"use strict";var e="undefined"!=typeof jQuery?jQuery:Zepto;if("undefined"!=typeof e){var t=function(e,i){return new t.fn.init(e,i)};t.title=t.$name="Editor.md",t.version="1.3.0",t.homePage="https://pandao.github.io/editor.md/",t.classPrefix="editormd-",t.toolbarModes={full:["undo","redo","|","bold","del","italic","quote","ucwords","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","link","anchor","image","code","preformatted-text","code-block","table","datetime","emoji","htmlEntities","|","watch","preview","fullscreen","clear","|","help","info"],simple:["undo","redo","|","bold","del","italic","quote","uppercase","lowercase","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","hr","|","watch","preview","fullscreen","|","help","info"],mini:["undo","redo","|","watch","preview","|","help","info"]},t.defaults={mode:"gfm",theme:"default",value:"",markdown:"",width:"100%",height:"100%",path:"./lib/",pluginPath:"",autoLoadModules:!0,watch:!0,placeholder:"now coding markdown...",codeFold:!1,autoHeight:!1,autoCloseTags:!0,searchReplace:!1,readOnly:!1,lineNumbers:!0,matchWordHighlight:!0,styleActiveLine:!0,dialogLockScreen:!0,dialogShowMask:!0,dialogDraggable:!0,dialogMaskBgColor:"#fff",dialogMaskOpacity:.1,fontSize:"13px",saveHTMLToTextarea:!1,disabledKeyMaps:[],onload:function(){},onresize:function(){},onchange:function(){},onwatch:null,onunwatch:null,onpreviewing:function(){},onpreviewed:function(){},onfullscreen:function(){},onfullscreenExit:function(){},onscroll:function(){},onpreviewscroll:function(){},imageUpload:!1,imageFormats:["jpg","jpeg","gif","png","bmp","webp"],imageUploadURL:"",crossDomainUpload:!1,uploadCallbackURL:"",toc:!0,tocStartLevel:1,htmlDecode:!1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0,toolbar:!0,toolbarAutoFixed:!0,toolbarIcons:function(){return t.toolbarModes.full},toolbarTitles:{},toolbarHandlers:{ucwords:function(){return t.toolbarHandlers.ucwords},lowercase:function(){return t.toolbarHandlers.lowercase}},toolbarCustomIcons:{lowercase:'a',ucwords:'Aa'},toolbarIconsClass:{undo:"fa-undo",redo:"fa-repeat",bold:"fa-bold",del:"fa-strikethrough",italic:"fa-italic",quote:"fa-quote-left",uppercase:"fa-font",h1:t.classPrefix+"bold",h2:t.classPrefix+"bold",h3:t.classPrefix+"bold",h4:t.classPrefix+"bold",h5:t.classPrefix+"bold",h6:t.classPrefix+"bold","list-ul":"fa-list-ul","list-ol":"fa-list-ol",hr:"fa-minus",link:"fa-link",anchor:"fa-anchor",image:"fa-picture-o",code:"fa-code","preformatted-text":"fa-file-code-o","code-block":"fa-file-code-o",table:"fa-table",datetime:"fa-clock-o",emoji:"fa-smile-o",htmlEntities:"fa-copyright",watch:"fa-eye-slash",unwatch:"fa-eye",preview:"fa-search",fullscreen:"fa-arrows-alt",clear:"fa-eraser",help:"fa-question-circle",info:"fa-info-circle"},toolbarIconTexts:{},lang:{name:"zh-cn",description:"开源在线Markdown编辑器
        A simple markdown doucment online editor.",toolbar:{undo:"撤销(Ctrl+Z)",redo:"重做(Ctrl+Y)",bold:"粗体",del:"删除线",italic:"斜体",quote:"引用",ucwords:"将每个单词首字母转成大写",uppercase:"将所选转换成大写",lowercase:"将所选转换成小写",h1:"标题1",h2:"标题2",h3:"标题3",h4:"标题4",h5:"标题5",h6:"标题6","list-ul":"无序列表","list-ol":"有序列表",hr:"横线",link:"链接",anchor:"锚点",image:"添加图片",code:"行内代码","preformatted-text":"预格式文本 / 代码块(缩进风格)","code-block":"代码块(多语言风格)",table:"添加表格",datetime:"日期时间",emoji:"Emoji表情",htmlEntities:"HTML实体字符",watch:"关闭实时预览",unwatch:"开启实时预览",preview:"全窗口预览HTML(可按ESC还原)",fullscreen:"全屏(按ESC还原)",clear:"清空",help:"使用帮助",info:"关于"+t.title},buttons:{enter:"确定",cancel:"取消",close:"关闭"},dialog:{link:{title:"添加链接",url:"链接地址",urlTitle:"链接标题",urlEmpty:"错误:请填写链接地址。"},anchor:{title:"添加锚点链接",name:"锚点名称",url:"链接地址",urlTitle:"链接标题",nameEmpty:"错误:锚点名称不能为空。",titleEmpty:"错误:请填写锚点链接标题。",urlEmpty:"错误:请填写锚点链接地址。"},image:{title:"添加图片",url:"图片地址",link:"图片链接",alt:"图片描述",uploadButton:"本地上传",imageURLEmpty:"错误:图片地址不能为空。",uploadFileEmpty:"错误:上传的图片不能为空。",formatNotAllowed:"错误:只允许上传图片文件,允许上传的图片文件格式有:"},preformattedText:{title:"添加预格式文本或代码块",emptyAlert:"错误:请填写预格式文本或代码的内容。"},codeBlock:{title:"添加代码块",selectLabel:"代码语言:",selectDefaultText:"请选择代码语言",otherLanguage:"其他语言",unselectedLanguageAlert:"错误:请选择代码所属的语言类型。",codeEmptyAlert:"错误:请填写代码内容。"},htmlEntities:{title:"HTML 实体字符"},help:{title:"使用帮助"}}}},t.classNames={tex:t.classPrefix+"tex"},t.dialogZindex=99999,t.$katex=null,t.$marked=null,t.$CodeMirror=null,t.$prettyPrint=null,t.prototype=t.fn={state:{watching:!1,loaded:!1,preview:!1,fullscreen:!1},init:function(i,o){o=o||{};var r=this,a=this.classPrefix=t.classPrefix,n=this.editor=e("#"+i),s=this.settings=e.extend(!0,t.defaults,o);this.id=i,this.lang=s.lang;var l=this.classNames={textarea:{html:this.classPrefix+"html-textarea",markdown:this.classPrefix+"markdown-textarea"}};s.pluginPath=""===s.pluginPath?this.settings.path+"../plugins/":s.pluginPath,this.state.watching=s.watch?!0:!1,n.hasClass("editormd")||n.addClass("editormd"),n.css({width:"number"==typeof s.width?s.width+"px":s.width,height:"number"==typeof s.height?s.height+"px":s.height}),s.autoHeight&&n.css("height","auto");var c=this.markdownTextarea=n.children("textarea");c.length<1&&(n.append(""),c=this.markdownTextarea=n.children("textarea")),c.addClass(l.textarea.markdown).attr("name",i+"-markdown-doc").attr("placeholder",s.placeholder);var d=[s.readOnly?"":'',s.saveHTMLToTextarea?'':"",'
        ','
        ','
        '].join("\n");return n.append(d).addClass(a+"vertical"),this.mask=n.children("."+a+"mask"),""!==s.markdown&&c.val(s.markdown),this.htmlTextarea=n.children("."+l.textarea.html),this.preview=n.children("."+a+"preview"),this.previewContainer=this.preview.children("."+a+"preview-container"),"function"==typeof define&&define.amd&&("undefined"!=typeof katex&&(t.$katex=katex),s.searchReplace&&(t.loadCSS(s.path+"codemirror/addon/dialog/dialog"),t.loadCSS(s.path+"codemirror/addon/search/matchesonscrollbar"))),"function"==typeof define&&define.amd||!s.autoLoadModules?("undefined"!=typeof CodeMirror&&(t.$CodeMirror=CodeMirror),"undefined"!=typeof marked&&(t.$marked=marked),r.setCodeMirror(),r.setToolbar(),r.loadedDisplay()):this.loadQueues(),this},loadQueues:function(){var e=this,i=this.settings,o=i.path,r=function(){return t.isIE8?void e.loadedDisplay():void(i.flowChart||i.sequenceDiagram?t.loadScript(o+"raphael.min",function(){t.loadScript(o+"underscore.min",function(){!i.flowChart&&i.sequenceDiagram?t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()}):i.flowChart&&!i.sequenceDiagram?t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){e.loadedDisplay()})}):i.flowChart&&i.sequenceDiagram&&t.loadScript(o+"flowchart.min",function(){t.loadScript(o+"jquery.flowchart.min",function(){t.loadScript(o+"sequence-diagram.min",function(){e.loadedDisplay()})})})})}):e.loadedDisplay())};return t.loadCSS(o+"codemirror/codemirror.min"),i.searchReplace&&(t.loadCSS(o+"codemirror/addon/dialog/dialog"),t.loadCSS(o+"codemirror/addon/search/matchesonscrollbar")),i.codeFold&&t.loadCSS(o+"codemirror/addon/fold/foldgutter"),t.loadScript(o+"codemirror/codemirror.min",function(){t.$CodeMirror=CodeMirror,t.loadScript(o+"codemirror/modes.min",function(){t.loadScript(o+"codemirror/addons.min",function(){return e.setCodeMirror(),"gfm"!==i.mode&&"markdown"!==i.mode?(e.loadedDisplay(),!1):(e.setToolbar(),void t.loadScript(o+"marked.min",function(){t.$marked=marked,i.previewCodeHighlight?t.loadScript(o+"prettify.min",function(){r()}):r()}))})})}),this},setTheme:function(e){var i=this.settings;return i.theme=e,"default"!==e&&t.loadCSS(i.path+"codemirror/theme/"+i.theme),this.cm.setOption("theme",e),this},setCodeMirror:function(){var e=this.settings,i=this.editor;"default"!==e.theme&&t.loadCSS(e.path+"codemirror/theme/"+e.theme);var o={mode:e.mode,theme:e.theme,tabSize:4,dragDrop:!1,autofocus:!0,autoCloseTags:e.autoCloseTags,readOnly:e.readOnly?"nocursor":!1,indentUnit:4,lineNumbers:e.lineNumbers,lineWrapping:!0,extraKeys:{"Ctrl-Q":function(e){e.foldCode(e.getCursor())}},foldGutter:e.codeFold,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchBrackets:!0,indentWithTabs:!0,styleActiveLine:e.styleActiveLine,styleSelectedText:!0,autoCloseBrackets:!0,showTrailingSpace:!0,highlightSelectionMatches:e.matchWordHighlight?{showToken:"onselected"==e.matchWordHighlight?!1:/\w/}:!1};return this.codeEditor=this.cm=t.$CodeMirror.fromTextArea(this.markdownTextarea[0],o),this.codeMirror=this.cmElement=i.children(".CodeMirror"),""!==e.value&&this.cm.setValue(e.value),this.codeMirror.css({fontSize:e.fontSize,width:e.watch?"50%":"100%"}),e.autoHeight&&(this.codeMirror.css("height","auto"),this.cm.setOption("viewportMargin",1/0)),this},getCodeMirrorOption:function(e){return this.cm.getOption(e)},setCodeMirrorOption:function(e,t){return this.cm.setOption(e,t),this},addKeyMap:function(e,t){return this.cm.addKeyMap(e,t),this},removeKeyMap:function(e){return this.cm.removeKeyMap(e),this},"extends":function(){return"undefined"!=typeof arguments[1]&&("function"==typeof arguments[1]&&(arguments[1]=e.proxy(arguments[1],this)),this[arguments[0]]=arguments[1]),"object"==typeof arguments[0]&&"undefined"==typeof arguments[0].length&&e.extend(!0,this,arguments[0]),this},set:function(t,i){return"undefined"!=typeof i&&"function"==typeof i&&(i=e.proxy(i,this)),this[t]=i,this},config:function(t,i){var o=this.settings;return"object"==typeof t&&(o=e.extend(!0,o,t)),"string"==typeof t&&(o[t]=i),this.settings=o,this.recreate(),this},on:function(t,i){var o=this.settings;return"undefined"!=typeof o["on"+t]&&(o["on"+t]=e.proxy(i,this)),this},off:function(e){var t=this.settings;return"undefined"!=typeof t["on"+e]&&(t["on"+e]=function(){}),this},showToolbar:function(t){var i=this.settings;if(!i.readOnly)return i.toolbar&&(this.toolbar.length<1||""===this.toolbar.find("."+this.classPrefix+"menu").html())&&this.setToolbar(),i.toolbar=!0,this.toolbar.show(),this.resize(),e.proxy(t||function(){},this)(),this},hideToolbar:function(t){var i=this.settings;return i.toolbar=!1,this.toolbar.hide(),this.resize(),e.proxy(t||function(){},this)(),this},setToolbarAutoFixed:function(t){var i=this.state,o=this.editor,r=this.toolbar,a=this.settings;"undefined"!=typeof t&&(a.toolbarAutoFixed=t);var n=function(){var t=e(window).scrollTop();return a.toolbarAutoFixed?void r.css(t-o.offset().top>10&&t
          '),r=this.toolbar=i.children("."+o+"toolbar")),!e.toolbar)return void r.hide();r.show();for(var a="function"==typeof e.toolbarIcons?e.toolbarIcons():"string"==typeof e.toolbarIcons?t.toolbarModes[e.toolbarIcons]:e.toolbarIcons,n=r.find("."+this.classPrefix+"menu"),s="",l=0,c=a.length;c>l;l++){var d=a[l];if("|"!==d){var h=/h(\d)/.test(d),u=d;"watch"!==d||e.watch||(u="unwatch");var f=e.lang.toolbar[u],g=e.toolbarIconTexts[u],p=e.toolbarIconsClass[u];f="undefined"==typeof f?"":f,g="undefined"==typeof g?"":g,p="undefined"==typeof p?"":p,s+="
        • ",s+="undefined"!=typeof e.toolbarCustomIcons[d]?e.toolbarCustomIcons[d]:''+(h?d:""===p?g:"")+"",s+="
        • "}else s+='
        • |
        • '}return n.html(s),n.find('[title="Lowercase"]').attr("title",e.lang.toolbar.lowercase),n.find('[title="ucwords"]').attr("title",e.lang.toolbar.ucwords),this.setToolbarHandler(),this.setToolbarAutoFixed(),this}},dialogLockScreen:function(){return e.proxy(t.dialogLockScreen,this)(),this},dialogShowMask:function(i){return e.proxy(t.dialogShowMask,this)(i),this},getToolbarHandles:function(e){var i=this.toolbarHandlers=t.toolbarHandlers;return e&&"undefined"!=typeof toolbarIconHandlers[e]?i[e]:i},setToolbarHandler:function(){var i=this,o=this.settings;if(o.toolbar&&!o.readOnly){var r=(this.editor,this.preview,this.toolbar),a=this.codeEditor,n=(this.codeMirror,this.classPrefix),s=(this.previewContainer,this.toolbarIcons=r.find("."+n+"menu > li > a")),l=this.getToolbarHandles();return s.bind(t.mouseOrTouch("click","touchend"),function(){var t=e(this).children(".fa"),r=t.attr("name"),n=a.getCursor(),s=a.getSelection();return""!==r?(i.activeIcon=t,"undefined"!=typeof l[r]?e.proxy(l[r],i)(a):"undefined"!=typeof o.toolbarHandlers[r]&&e.proxy(o.toolbarHandlers[r],i)(a,t,n,s),"link"!==r&&"anchor"!==r&&"image"!==r&&"code-block"!==r&&"preformatted-text"!==r&&"watch"!==r&&"preview"!==r&&"fullscreen"!==r&&"info"!==r&&a.focus(),!1):void 0}),this}},createDialog:function(i){return e.proxy(t.createDialog,this)(i)},createInfoDialog:function(){var e=this,i=this.editor,o=this.classPrefix,r=['
          ','
          ','

          '+t.title+"v"+t.version+"

          ","

          "+this.lang.description+"

          ",'

          Home page: '+t.homePage+"

          ","

          License: MIT

          ","
          ",'',"
          "].join("\n");i.append(r);var a=this.infoDialog=i.children("."+o+"dialog-info");return a.find("."+o+"dialog-close").bind(t.mouseOrTouch("click","touchend"),function(){e.hideInfoDialog()}),a.css("border",t.isIE8?"1px solid #ddd":"").css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},infoDialogPosition:function(){var t=this.infoDialog,i=function(){t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"})};return i(),e(window).resize(i),this},showInfoDialog:function(){e("html,body").css("overflow-x","hidden");var i=this.editor,o=this.settings,r=this.classPrefix,a=this.infoDialog=i.children("."+r+"dialog-info");return a.length<1&&this.createInfoDialog(),this.lockScreen(!0),this.mask.css({opacity:o.dialogMaskOpacity,backgroundColor:o.dialogMaskBgColor}).show(),a.css("z-index",t.dialogZindex).show(),this.infoDialogPosition(),this},hideInfoDialog:function(){return e("html,body").css("overflow-x",""),this.infoDialog.hide(),this.mask.hide(),this.lockScreen(!1),this},lockScreen:function(e){return t.lockScreen(e),this},recreate:function(){var e=this.editor,t=this.settings,i=t.toolbarIcons();return this.codeMirror.remove(),this.setCodeMirror(),"undefined"!=typeof this.infoDialog&&this.infoDialog.remove(),"undefined"!=typeof i.info&&createInfoDialog(),t.readOnly||(e.find(".editormd-dialog").length>0&&e.find(".editormd-dialog").remove(),t.toolbar&&(this.getToolbarHandles(),this.setToolbar())),this.saveToTextareas(),this.resize(),this.registerKeyMaps(),this},previewCodeHighlight:function(){var e=this.settings,t=this.previewContainer;return e.previewCodeHighlight&&(t.find("pre").addClass("prettyprint linenums"),"undefined"!=typeof prettyPrint&&prettyPrint()),this},katexRender:function(){var i=this.previewContainer;return i.find("."+t.classNames.tex).each(function(){var i=e(this);t.$katex.render(i.html(),i[0])}),this},flowChartAndSequenceDiagramRender:function(){var e=this.settings,i=this.previewContainer;return t.isIE8?void 0:(e.flowChart&&i.find(".flowchart").flowChart(),e.sequenceDiagram&&i.find(".sequence-diagram").sequenceDiagram({theme:"simple"}),this)},registerKeyMaps:function(i){i=i||null;var o=this,r=this.cm,a=this.settings;if(i){for(var n in i)if(e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=i[n],r.addKeyMap(i)}}else{for(var n in t.keyMaps){var i=t.keyMaps[n],l="string"==typeof i?e.proxy(t.toolbarHandlers[i],o):e.proxy(i,o);if(e.inArray(n,["F9","F10","F11"])<0&&e.inArray(n,a.disabledKeyMaps)<0){var s={};s[n]=l,r.addKeyMap(s)}}e(window).keydown(function(i){var r={120:"F9",121:"F10",122:"F11"};if(e.inArray(r[i.keyCode],a.disabledKeyMaps)<0)switch(i.keyCode){case 120:return e.proxy(t.toolbarHandlers.watch,o)(),!1;case 121:return e.proxy(t.toolbarHandlers.preview,o)(),!1;case 122:e.proxy(t.toolbarHandlers.fullscreen,o)()}})}return this},loadedDisplay:function(){var i=this,o=this.editor,r=this.preview,a=this.settings,n=this.codeEditor,s=this.codeMirror,l=(this.previewContainer,t.mouseOrTouch);o.children("."+this.classPrefix+"container-mask").hide(),this.saveToTextareas(),a.watch&&r.show(),o.data("oldWidth",o.width()).data("oldHeight",o.height()),this.resize(),this.registerKeyMaps(),e(window).resize(function(){i.resize()});var c=function(){s.find(".CodeMirror-scroll").bind(l("scroll","touchmove"),function(t){var i=e(this).height(),o=e(this).scrollTop(),n=o/e(this)[0].scrollHeight;r.scrollTop(0===o?0:o+i>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*n),e.proxy(a.onscroll,this)(t)})},d=function(){s.find(".CodeMirror-scroll").unbind(l("scroll","touchmove"))},h=function(){r.bind(l("scroll","touchmove"),function(){var t=e(this).height(),i=e(this).scrollTop(),o=i/e(this)[0].scrollHeight,r=s.find(".CodeMirror-scroll");r.scrollTop(0===i?0:i+t>=e(this)[0].scrollHeight?r[0].scrollHeight:r[0].scrollHeight*o),e.proxy(a.onpreviewscroll,this)(event)})},u=function(){r.unbind(l("scroll","touchmove"))};return s.bind({mouseover:c,mouseout:d,touchstart:c,touchend:d}),r.bind({mouseover:h,mouseout:u,touchstart:h,touchend:u}),n.on("change",function(){i.previewContainer.css("padding-left",a.autoHeight&&e("body").height()>e(window).height()?"30px":"20px"),i.saveToTextareas()}),e.proxy(a.onload,this)(),this.state.loaded=!0,this},width:function(e){return this.editor.css("width","number"==typeof e?e+"px":e),this.resize(),this},height:function(e){return this.editor.css("height","number"==typeof e?e+"px":e),this.resize(),this},resize:function(t,i){t=t||null,i=i||null;var o=this.state,r=this.editor,a=this.preview,n=this.toolbar,s=this.settings,l=(this.codeEditor,this.codeMirror);return t&&r.css({width:"number"==typeof t?t+"px":t}),!s.autoHeight||o.fullscreen||o.preview?(i&&r.css({height:"number"==typeof i?i+"px":i}),o.fullscreen&&r.height(e(window).height()),s.toolbar&&!s.readOnly?l.css("margin-top",n.height()+1).height(r.height()-n.height()):l.css("margin-top",0).height(r.height())):(r.css("height","auto"),l.css("height","auto")),l.find(".CodeMirror-gutters").height(l.height()),s.watch?(l.width(r.width()/2),a.width(o.preview?r.width():r.width()/2),s.toolbar&&!s.readOnly?a.css("top",n.height()):a.css("top",0),a.height(!s.autoHeight||o.fullscreen||o.preview?s.toolbar&&!s.readOnly?r.height()-n.height():r.height():"auto")):(l.width(r.width()),a.hide()),o.loaded&&e.proxy(s.onresize,this)(),this},saveToTextareas:function(){var i=this,o=this.state,r=this.settings,a=this.codeEditor,n=this.previewContainer,s=a.getValue();if("gfm"!==r.mode&&"markdown"!==r.mode)return this.markdownTextarea[0].innerText=s,this;var l=t.$marked,c=this.markdownToC=[],d=this.markedRendererOptions={toc:r.toc,tocStartLevel:r.tocStartLevel,taskList:r.taskList,emoji:r.emoji,tex:r.tex,atLink:r.atLink,emailLink:r.emailLink,flowChart:r.flowChart,sequenceDiagram:r.sequenceDiagram,previewCodeHighlight:r.previewCodeHighlight},h=this.markedOptions={renderer:t.markedRenderer(c,d),gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:r.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l.setOptions(h),s=t.filterHTMLTags(s,r.htmlDecode);var u=t.$marked(s,h);if(this.markdownTextarea[0].innerText=s,a.save(),r.saveHTMLToTextarea&&this.htmlTextarea.html(u),r.watch||!r.watch&&o.preview){if(n.html(u),this.previewCodeHighlight(),r.toc&&t.markdownToCRenderer(c,n,r.tocStartLevel),r.tex&&(!t.kaTeXLoaded&&r.autoLoadModules?t.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,i.katexRender()}):(t.$katex=katex,this.katexRender())),r.flowChart||r.sequenceDiagram)var f=setTimeout(function(){clearTimeout(f),i.flowChartAndSequenceDiagramRender()},10);o.loaded&&e.proxy(r.onchange,this)()}return this},focus:function(){return this.codeEditor.focus(),this},setCursor:function(e){return this.codeEditor.setCursor(e),this},getCursor:function(){return this.codeEditor.getCursor()},setSelection:function(e,t){return this.codeEditor.setSelection(e,t),this},getSelection:function(){return this.codeEditor.getSelection()},setSelections:function(e){return this.cm.setSelections(e),this},getSelections:function(){return this.cm.getSelections()},replaceSelection:function(e){return this.codeEditor.replaceSelection(e),this},insertValue:function(e){return this.replaceSelection(e),this},setMarkdown:function(e){var t=this.settings;return this.codeEditor.setValue(e||t.markdown),this},getMarkdown:function(){return this.codeEditor.getValue()},getValue:function(){return this.codeEditor.getValue()},setValue:function(e){return this.codeEditor.setValue(e),this},clear:function(){return this.codeEditor.setValue(""),this},getHTML:function(){return this.settings.saveHTMLToTextarea?this.htmlTextarea.html():(alert("Error: settings.saveHTMLToTextarea == false"),!1)},getTextareaSavedHTML:function(){return this.getHTML()},getPreviewedHTML:function(){return this.settings.watch?this.previewContainer.html():(alert("Error: settings.watch == false"),!1)},watch:function(t){var i=this.settings;this.state.watching=i.watch=!0,this.preview.show();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch,a=this.toolbar.find(".fa[name=watch]");return a.parent().attr("title",i.lang.toolbar.watch),a.removeClass(r).addClass(o),this.codeMirror.css("border-right","1px solid #ddd").width(this.editor.width()/2),this.saveToTextareas().resize(),i.onwatch||(i.onwatch=t||function(){}),e.proxy(i.onwatch,this)(),this},unwatch:function(t){var i=this.settings;this.state.watching=i.watch=!1,this.preview.hide();var o=i.toolbarIconsClass.watch,r=i.toolbarIconsClass.unwatch;if(this.toolbar){var a=this.toolbar.find(".fa[name=watch]");a.parent().attr("title",i.lang.toolbar.unwatch),a.removeClass(o).addClass(r)}return this.codeMirror.css("border-right","none").width(this.editor.width()),this.resize(),i.onunwatch||(i.onunwatch=t||function(){}),e.proxy(i.onunwatch,this)(),this},show:function(t){t=t||function(){};var i=this;return this.editor.show(0,function(){e.proxy(t,i)()}),this},hide:function(t){t=t||function(){};var i=this;return this.editor.hide(0,function(){e.proxy(t,i)()}),this},previewing:function(){var i=this,o=this.editor,r=this.preview,a=this.toolbar,n=this.settings,s=this.codeMirror;n.toolbar&&(a.toggle(),a.find(".fa[name=preview]").toggleClass("active")),s.toggle();var l=function(e){e.shiftKey&&27===e.keyCode&&i.previewed()};"none"===s.css("display")?(this.state.preview=!0,this.state.fullscreen&&r.css("background","#fff"),o.find("."+this.classPrefix+"preview-close-btn").show().bind(t.mouseOrTouch("click","touchend"),function(){i.previewed()}),n.watch||this.saveToTextareas(),r.show().css({position:"static",top:0,width:o.width(),height:n.autoHeight&&!this.state.fullscreen?"auto":o.height()}),this.state.loaded&&e.proxy(n.onpreviewing,this)(),e(window).bind("keyup",l)):(e(window).unbind("keyup",l),this.previewed())},previewed:function(){var i=this.editor,o=this.preview,r=this.toolbar,a=this.settings,n=this.codeMirror,s=i.find("."+this.classPrefix+"preview-close-btn");return this.state.preview=!1,n.show(),a.toolbar&&r.show(),this.settings.watch?o.show():o.hide(),s.hide().unbind(t.mouseOrTouch("click","touchend")),o.css({background:null,position:"absolute",width:i.width()/2,height:a.autoHeight&&!this.state.fullscreen?"auto":i.height()-r.height(),top:a.toolbar?r.height():0}),this.state.loaded&&e.proxy(a.onpreviewed,this)(),this},fullscreen:function(){var t=this,i=this.editor,o=(this.preview,this.toolbar),r=this.classPrefix+"fullscreen";o&&o.find(".fa[name=fullscreen]").parent().toggleClass("active");var a=function(e){e.shiftKey||27!==e.keyCode||t.state.fullscreen&&t.fullscreenExit()};return i.hasClass(r)?(e(window).unbind("keyup",a),this.fullscreenExit()):(this.state.fullscreen=!0,e("html,body").css("overflow","hidden"),i.css({position:"fixed",top:0,left:0,margin:0,border:"none",width:e(window).width(),height:e(window).height()}).addClass(r),this.resize(),e.proxy(this.settings.onfullscreen,this)(),e(window).bind("keyup",a)),this},fullscreenExit:function(){var t=this.editor,i=this.toolbar,o=this.classPrefix+"fullscreen";return this.state.fullscreen=!0,i&&i.find(".fa[name=fullscreen]").parent().removeClass("active"),e("html,body").css("overflow",""),t.css({position:"",top:"",left:"",margin:"0 auto 15px",width:t.data("oldWidth"),height:t.data("oldHeight"),border:"1px solid #ddd"}).removeClass(o),this.resize(),e.proxy(this.settings.onfullscreenExit,this)(),this},executePlugin:function(i,o){var r=this,a=this.cm,n=this.settings;return"function"==typeof define?void this[i](a):(o=n.pluginPath+o,void(e.inArray(o,t.loadFiles.plugin)<0?t.loadPlugin(o,function(){t.loadPlugins[i]=r[i],r[i](a)}):e.proxy(t.loadPlugins[i],this)(a)))}},t.fn.init.prototype=t.fn,t.dialogLockScreen=function(){var t=this.settings;t.dialogLockScreen&&e("html,body").css("overflow","hidden")},t.dialogShowMask=function(t){var i=this.editor,o=this.settings;t.css({top:(e(window).height()-t.height())/2+"px",left:(e(window).width()-t.width())/2+"px"}),o.dialogShowMask&&i.children("."+this.classPrefix+"mask").css("z-index",parseInt(t.css("z-index"))-1).show()},t.toolbarHandlers={undo:function(){this.cm.undo()},redo:function(){this.cm.redo()},bold:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("**"+i+"**"),""===i&&e.setCursor(t.line,t.ch+2)},del:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("~~"+i+"~~"),""===i&&e.setCursor(t.line,t.ch+2)},italic:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("*"+i+"*"),""===i&&e.setCursor(t.line,t.ch+1)},quote:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("> "+i),e.setCursor(t.line,""===i?t.ch+2:t.ch+i.length+2)},ucfirst:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.firstUpperCase(i)),e.setSelections(o)},ucwords:function(){var e=this.cm,i=e.getSelection(),o=e.listSelections();e.replaceSelection(t.wordsFirstUpperCase(i)),e.setSelections(o)},uppercase:function(){var e=this.cm,t=e.getSelection(),i=e.listSelections();e.replaceSelection(t.toUpperCase()),e.setSelections(i)},lowercase:function(){var e=this.cm,t=(e.getCursor(),e.getSelection()),i=e.listSelections();e.replaceSelection(t.toLowerCase()),e.setSelections(i)},h1:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("# "+t)},h2:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("## "+t)},h3:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("### "+t)},h4:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("#### "+t)},h5:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("##### "+t)},h6:function(){var e=this.cm,t=e.getSelection();e.replaceSelection("###### "+t)},"list-ul":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("- "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":"- "+i[o];e.replaceSelection(i.join("\n"))}},"list-ol":function(){var e=this.cm,t=(e.getCursor(),e.getSelection());if(""===t)e.replaceSelection("1. "+t);else{for(var i=t.split("\n"),o=0,r=i.length;r>o;o++)i[o]=""===i[o]?"":o+1+". "+i[o];e.replaceSelection(i.join("\n"))}},hr:function(){{var e=this.cm;e.getCursor(),e.getSelection()}e.replaceSelection("------------")},link:function(){this.executePlugin("linkDialog","link-dialog/link-dialog")},anchor:function(){this.executePlugin("anchorLinkDialog","anchor-link-dialog/anchor-link-dialog")},image:function(){this.executePlugin("imageDialog","image-dialog/image-dialog")},code:function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("`"+i+"`"),""===i&&e.setCursor(t.line,t.ch+1)},"code-block":function(){this.executePlugin("codeBlockDialog","code-block-dialog/code-block-dialog")},"preformatted-text":function(){this.executePlugin("preformattedTextDialog","preformatted-text-dialog/preformatted-text-dialog")},table:function(){this.executePlugin("tableDialog","table-dialog/table-dialog")},datetime:function(){var e=this.cm,i=(e.getSelection(),new Date,this.settings.lang.name),o=t.dateFormat()+" "+t.dateFormat("zh-cn"===i||"zh-tw"===i?"cn-week-day":"week-day");e.replaceSelection(o)},emoji:function(){this.executePlugin("emojiDialog","emoji-dialog/emoji-dialog")},htmlEntities:function(){this.executePlugin("htmlEntitiesDialog","html-entities-dialog/html-entities-dialog")},watch:function(){this[this.settings.watch?"unwatch":"watch"]()},preview:function(){this.previewing()},fullscreen:function(){this.fullscreen()},clear:function(){this.clear()},help:function(){this.executePlugin("helpDialog","help-dialog/help-dialog")},info:function(){this.showInfoDialog()}},t.keyMaps={"Ctrl-B":"bold","Ctrl-I":"italic","Ctrl-K":"code","Shift-Ctrl-C":"code","Shift-Ctrl-Q":"quote","Shift-Ctrl-S":"del","Ctrl-H":"hr","Ctrl-1":"h1","Ctrl-2":"h2","Ctrl-3":"h3","Ctrl-4":"h4","Ctrl-5":"h5","Ctrl-6":"h6","Ctrl-D":"datetime","Ctrl-E":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(":"+i+":"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-L":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+1)},"Ctrl-U":"list-ul","Shift-Ctrl-A":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection("@"+i),""===i&&e.setCursor(t.line,t.ch+1)},"Shift-Alt-C":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection();e.replaceSelection(["```",i,"```"].join("\n")),""===i&&e.setCursor(t.line,t.ch+3)},"Shift-Ctrl-Alt-C":"code-block","Shift-Ctrl-H":"htmlEntities","Shift-Alt-H":"help","Shift-Ctrl-E":"emoji","Shift-Ctrl-U":"uppercase","Shift-Alt-U":"ucwords","Shift-Ctrl-Alt-U":"ucfirst","Shift-Alt-L":"lowercase","Shift-Ctrl-I":function(){var e=this.cm,t=e.getCursor(),i=e.getSelection(),o=""===i?"":' "'+i+'"';e.replaceSelection("!["+i+"]("+o+")"),""===i&&e.setCursor(t.line,t.ch+4)},"Shift-Ctrl-Alt-I":"image","Shift-Ctrl-L":"link","Shift-Ctrl-O":"list-ol","Shift-Ctrl-P":"preformatted-text","Shift-Ctrl-T":"table",F9:"watch",F10:"preview",F11:"fullscreen"};var i=function(e){return String.prototype.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};t.trim=i;var o=function(e){return e.toLowerCase().replace(/\b(\w)|\s(\w)/g,function(e){return e.toUpperCase()})};t.ucwords=t.wordsFirstUpperCase=o;var r=function(e){return e.toLowerCase().replace(/\b(\w)/,function(e){return e.toUpperCase()})};return t.firstUpperCase=t.ucfirst=r,t.urls={atLinkBase:"https://github.com/"},t.regexs={atLink:/@(\w+)/g,email:/(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,emailLink:/(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,emoji:/:([\-\w]+):/g,twemoji:/:(tw-([\w]+)-?(\w+)?):/g,fontAwesome:/:(fa-([\w]+)(-(\w+)){0,}):/g,editormdLogo:/:(editormd-logo-?(\w+)?):/g},t.emoji={path:"http://www.emoji-cheat-sheet.com/graphics/emojis/",ext:".png" +},t.twemoji={path:"http://twemoji.maxcdn.com/36x36/",ext:".png"},t.markedRenderer=function(o,r){var a={toc:!0,tocStartLevel:1,atLink:!0,emailLink:!0,taskList:!1,emoji:!1,tex:!1,flowChart:!1,sequenceDiagram:!1},n=e.extend(a,r||{}),s=t.$marked,l=new s.Renderer;o=o||[];var c=t.regexs.atLink,d=t.regexs.emoji,h=t.regexs.email,u=t.regexs.emailLink,f=t.regexs.twemoji,g=t.regexs.fontAwesome,p=t.regexs.editormdLogo;return l.emoji=function(e){var i=e.match(d);if(!i||!n.emoji)return e;for(var o=0,r=i.length;r>o;o++)e=e.replace(new RegExp(i[o]),function(e){var i=e.match(g),o=e.replace(/:/g,"");if(i)for(var r=0,a=i.length;a>r;r++){var n=i[r].replace(/:/g,"");return''}else{var s=e.match(p),l=e.match(f);if(s)for(var c=0,d=s.length;d>c;c++){var h=s[c].replace(/:/g,"");return''}else{if(!l)return':'+o+':';for(var u=0,m=l.length;m>u;u++){var w=l[u].replace(/:/g,"").replace("tw-","");return'twemoji-'+w+''}}}});return e},l.atLink=function(e){return c.test(e)?(n.atLink&&(e=e.replace(h,function(e){return e.replace(/@/g,"_#_@_#_")}),e=e.replace(c,function(e,i){return''+e+""}).replace(/_#_@_#_/g,"@")),n.emailLink&&(e=e.replace(u,function(e,t){return t?e:''+e+""})),e):e},l.link=function(e,t,i){if(this.options.sanitize){try{var o=decodeURIComponent(unescape(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(r){return""}if(0===o.indexOf("javascript:"))return""}var a=''+i.replace(/@/g,"@")+""):(t&&(a+=' title="'+t+'"'),a+=">"+i+"")},l.heading=function(e,t){var r=e,a=/\s*\]*)\>(.*)\<\/a\>\s*/;if(a.test(e)){var n=[];e=e.split(/\]+)\>([^\>]*)\<\/a\>/);for(var s=0,l=e.length;l>s;s++)n.push(e[s].replace(/\s*href\=\"(.*)\"\s*/g,""));e=n.join(" ")}e=i(e);var c=e.toLowerCase().replace(/[^\w]+/g,"-"),d={text:e,level:t,slug:c},h=/^[\u4e00-\u9fa5]+$/.test(e),u=h?escape(e).replace(/\%/g,""):e.toLowerCase().replace(/[^\w]+/g,"-");o.push(d);var f="';return f+='',f+='',f+=this.atLink(a?this.emoji(r):this.emoji(e)),f+=""},l.paragraph=function(e){var i=/\$\$(.*)\$\$/g.test(e),o=/^\$\$(.*)\$\$$/.test(e),r=o?' class="'+t.classNames.tex+'"':"",a=/^\[TOC\]$/.test(e);return e=!o&&i?e.replace(/(\$\$([^\$]*)\$\$)+/g,function(e,i){return''+i.replace(/\$/g,"")+""}):o?e.replace(/\$/g,""):e,a?'
            '+e+"
          ":""+this.atLink(this.emoji(e))+"

          \n"},l.code=function(e,t){return"seq"===t||"sequence"===t?'
          '+e+"
          ":"flow"===t?'
          '+e+"
          ":s.Renderer.prototype.code.apply(this,arguments)},l.tablecell=function(e,t){var i=t.header?"th":"td",o=t.align?"<"+i+' style="text-align:'+t.align+'">':"<"+i+">";return o+this.atLink(this.emoji(e))+"\n"},l.listitem=function(e){return n.taskList&&/^\s*\[[x\s]\]\s*/.test(e)?(e=e.replace(/^\s*\[\s\]\s*/,' ').replace(/^\s*\[x\]\s*/,' '),'
        • '+this.atLink(this.emoji(e))+"
        • "):"
        • "+this.atLink(this.emoji(e))+"
        • "},l},t.markdownToCRenderer=function(e,t,i){var o="",r=0;i=i||1;for(var a=0,n=e.length;n>a;a++){var s=e[a].text,l=e[a].level;i>l||(o+=l>r?"":r>l?new Array(r-l+2).join("
      • "):"",o+='
      • '+s+"
          ",r=l)}var c=t.find(".markdown-toc");return c.children(".markdown-toc-list").html("").html(o),c},t.filterHTMLTags=function(e,t){if("string"==typeof t)for(var i=t.split(","),o=0,r=i.length;r>o;o++){var a=i[o];e=e.replace(new RegExp("]*)>","igm"),"").replace(new RegExp("","igm"),"")}return e},t.markdownToHTML=function(i,o){var r={gfm:!0,toc:!0,tocStartLevel:1,markdown:"",htmlDecode:!1,autoLoadKaTeX:!0,atLink:!0,emailLink:!0,tex:!1,taskList:!1,emoji:!1,flowChart:!1,sequenceDiagram:!1,previewCodeHighlight:!0};t.$marked=marked;var a=e("#"+i),n=a.settings=e.extend(!0,r,o||{}),s=a.find("textarea"),l=""===n.markdown?s.val():n.markdown,c=[],d={toc:n.toc,tocStartLevel:n.tocStartLevel,taskList:n.taskList,emoji:n.emoji,tex:n.tex,atLink:n.atLink,emailLink:n.emailLink,flowChart:n.flowChart,sequenceDiagram:n.sequenceDiagram,previewCodeHighlight:n.previewCodeHighlight},h={renderer:t.markedRenderer(c,d),gfm:n.gfm,tables:!0,breaks:!0,pedantic:!1,sanitize:n.htmlDecode?!1:!0,smartLists:!0,smartypants:!0};l=t.filterHTMLTags(l,n.htmlDecode);var u=marked(l,h);if(t.isIE8?s.val(l):s.html(l),a.addClass("markdown-body "+this.classPrefix+"html-preview").append(u),n.toc&&(a.tocContainer=this.markdownToCRenderer(c,a,n.tocStartLevel)),n.previewCodeHighlight&&(a.find("pre").addClass("prettyprint linenums"),prettyPrint()),t.isIE8||(n.flowChart&&a.find(".flowchart").flowChart(),n.sequenceDiagram&&a.find(".sequence-diagram").sequenceDiagram({theme:"simple"})),n.tex){var f=function(){a.find("."+t.classNames.tex).each(function(){var t=e(this);katex.render(t.html(),t[0])})};!n.autoLoadKaTeX||t.$katex||t.kaTeXLoaded?f():this.loadKaTeX(function(){t.$katex=katex,t.kaTeXLoaded=!0,f()})}return a.getMarkdown=function(){return t.isIE8?s.val():s.html()},a},t.themes=["default","3024-day","3024-night","ambiance","ambiance-mobile","base16-dark","base16-light","blackboard","cobalt","eclipse","elegant","erlang-dark","lesser-dark","mbo","mdn-like","midnight","monokai","neat","neo","night","paraiso-dark","paraiso-light","pastel-on-dark","rubyblue","solarized","the-matrix","tomorrow-night-eighties","twilight","vibrant-ink","xq-dark","xq-light"],t.loadPlugins={},t.loadFiles={js:[],css:[],plugin:[]},t.loadPlugin=function(e,i,o){i=i||function(){},this.loadScript(e,function(){t.loadFiles.plugin.push(e),i()},o)},t.loadCSS=function(e,i,o){o=o||"head",i=i||function(){};var r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.onload=r.onreadystatechange=function(){t.loadFiles.css.push(e),i()},r.href=e+".css","head"===o?document.getElementsByTagName("head")[0].appendChild(r):document.body.appendChild(r)},t.isIE="Microsoft Internet Explorer"==navigator.appName,t.isIE8=t.isIE&&"8."==navigator.appVersion.match(/8./i),t.loadScript=function(e,i,o){o=o||"head",i=i||function(){};var r=null;r=document.createElement("script"),r.id=e.replace(/[\./]+/g,"-"),r.type="text/javascript",r.src=e+".js",t.isIE8?r.onreadystatechange=function(){r.readyState&&("loaded"===r.readyState||"complete"===r.readyState)&&(r.onreadystatechange=null,t.loadFiles.js.push(e),i())}:r.onload=function(){t.loadFiles.js.push(e),i()},"head"===o?document.getElementsByTagName("head")[0].appendChild(r):document.body.appendChild(r)},t.katexURL={css:"http://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.1.1/katex.min",js:"http://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.1.1/katex.min"},t.kaTeXLoaded=!1,t.loadKaTeX=function(e){t.loadCSS(t.katexURL.css,function(){t.loadScript(t.katexURL.js,e||function(){})})},t.lockScreen=function(t){e("html,body").css("overflow",t?"hidden":"")},t.createDialog=function(i){var o={name:"",width:420,height:240,title:"",drag:!0,closed:!0,content:"",mask:!0,maskStyle:{backgroundColor:"#fff",opacity:.1},lockScreen:!0,footer:!0,buttons:!1};i=e.extend(!0,o,i);var r=this.editor,a=t.classPrefix,n=(new Date).getTime(),s=""===i.name?a+"dialog-"+n:i.name,l=t.mouseOrTouch,c='
          ';""!==i.title&&(c+='
          ",c+=''+i.title+"",c+="
          "),i.closed&&(c+=''),c+='
          '+i.content,(i.footer||"string"==typeof i.footer)&&(c+='"),c+="
          ",c+='
          ',c+='
          ',c+="
          ",r.append(c);var d=r.find("."+s);d.lockScreen=function(t){return i.lockScreen&&e("html,body").css("overflow",t?"hidden":""),d},d.showMask=function(){return i.mask&&r.find("."+a+"mask").css(i.maskStyle).css("z-index",t.dialogZindex-1).show(),d},d.hideMask=function(){return i.mask&&r.find("."+a+"mask").hide(),d},d.loading=function(e){var t=d.find("."+a+"dialog-mask");return t[e?"show":"hide"](),d},d.lockScreen(!0).showMask(),d.show().css({zIndex:t.dialogZindex,border:t.isIE8?"1px solid #ddd":"",width:"number"==typeof i.width?i.width+"px":i.width,height:"number"==typeof i.height?i.height+"px":i.height});var h=function(){d.css({top:(e(window).height()-d.height())/2+"px",left:(e(window).width()-d.width())/2+"px"})};if(h(),e(window).resize(h),d.children("."+a+"dialog-close").bind(l("click","touchend"),function(){d.hide().lockScreen(!1).hideMask()}),"object"==typeof i.buttons){var u=d.footer=d.find("."+a+"dialog-footer");for(var f in i.buttons){var g=i.buttons[f],p=a+f+"-btn";u.append('"),g[1]=e.proxy(g[1],d),u.children("."+p).bind(l("click","touchend"),g[1])}}if(""!==i.title&&i.drag){var m,w,v=d.children("."+a+"dialog-header");i.mask||v.bind(l("click","touchend"),function(){t.dialogZindex+=2,d.css("z-index",t.dialogZindex)}),v.mousedown(function(e){e=e||window.event,m=e.clientX-parseInt(d[0].style.left),w=e.clientY-parseInt(d[0].style.top),document.onmousemove=x});var b=function(e){e.removeClass(a+"user-unselect").off("selectstart")},k=function(e){e.addClass(a+"user-unselect").on("selectstart",function(){return!1})},x=function(t){t=t||window.event;var i,o,r=parseInt(d[0].style.left),a=parseInt(d[0].style.top);r>=0?r+d.width()<=e(window).width()?i=t.clientX-m:(i=e(window).width()-d.width(),document.onmousemove=null):(i=0,document.onmousemove=null),a>=0?o=t.clientY-w:(o=0,document.onmousemove=null),document.onselectstart=function(){return!1},k(e("body")),k(d),d[0].style.left=i+"px",d[0].style.top=o+"px"};document.onmouseup=function(){b(e("body")),b(d),document.onselectstart=null,document.onmousemove=null},v.touchDraggable=function(){var t=null,i=function(i){var o=i.originalEvent,r=e(this).parent().position();t={x:o.changedTouches[0].pageX-r.left,y:o.changedTouches[0].pageY-r.top}},o=function(i){i.preventDefault();var o=i.originalEvent;e(this).parent().css({top:o.changedTouches[0].pageY-t.y,left:o.changedTouches[0].pageX-t.x})};this.bind("touchstart",i).bind("touchmove",o)},v.touchDraggable()}return t.dialogZindex+=2,d},t.mouseOrTouch=function(e,t){e=e||"click",t=t||"touchend";var i=e;try{document.createEvent("TouchEvent"),i=t}catch(o){}return i},t.dateFormat=function(e){e=e||"";var t=function(e){return 10>e?"0"+e:e},i=new Date,o=i.getFullYear(),r=o.toString().slice(2,4),a=t(i.getMonth()+1),n=t(i.getDate()),s=i.getDay(),l=t(i.getHours()),c=t(i.getMinutes()),d=t(i.getSeconds()),h=t(i.getMilliseconds()),u="",f=r+"-"+a+"-"+n,g=o+"-"+a+"-"+n,p=l+":"+c+":"+d;switch(e){case"UNIX Time":u=i.getTime();break;case"UTC":u=i.toUTCString();break;case"yy":u=r;break;case"year":case"yyyy":u=o;break;case"month":case"mm":u=a;break;case"cn-week-day":case"cn-wd":var m=["日","一","二","三","四","五","六"];u="星期"+m[s];break;case"week-day":case"wd":var w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];u=w[s];break;case"day":case"dd":u=n;break;case"hour":case"hh":u=l;break;case"min":case"ii":u=c;break;case"second":case"ss":u=d;break;case"ms":u=h;break;case"yy-mm-dd":u=f;break;case"yyyy-mm-dd":u=g;break;case"yyyy-mm-dd h:i:s ms":case"full + ms":u=g+" "+p+" "+h;break;case"full":case"yyyy-mm-dd h:i:s":default:u=g+" "+p}return u},t}}); //# sourceMappingURL=editormd.min.js.map \ No newline at end of file diff --git a/editormd.min.js.map b/editormd.min.js.map index 3648643..a3d0140 100644 --- a/editormd.min.js.map +++ b/editormd.min.js.map @@ -1,2 +1,2 @@ /*! Editor.md v1.3.0 | editormd.min.js.map | A simple online markdown editor. | MIT License | By: Pandao | https://github.com/pandao/editor.md | 2015-03-12 */ -{"version":3,"file":"editormd.min.js","sources":["editormd.min.js"],"names":["factory","require","exports","module","define","amd","window","editormd","$","jQuery","Zepto","id","options","fn","init","title","$name","version","homePage","classPrefix","toolbarModes","full","simple","mini","defaults","mode","theme","value","markdown","width","height","path","pluginPath","autoLoadModules","watch","placeholder","codeFold","autoHeight","autoCloseTags","searchReplace","readOnly","lineNumbers","matchWordHighlight","styleActiveLine","dialogLockScreen","dialogShowMask","dialogDraggable","dialogMaskBgColor","dialogMaskOpacity","fontSize","saveHTMLToTextarea","disabledKeyMaps","onload","onresize","onchange","onwatch","onunwatch","onpreviewing","onpreviewed","onfullscreen","onfullscreenExit","onscroll","onpreviewscroll","imageUpload","imageFormats","imageUploadURL","crossDomainUpload","uploadCallbackURL","toc","tocStartLevel","htmlDecode","atLink","emailLink","taskList","emoji","tex","flowChart","sequenceDiagram","previewCodeHighlight","toolbar","toolbarAutoFixed","toolbarIcons","toolbarTitles","toolbarHandlers","ucwords","lowercase","toolbarCustomIcons","toolbarIconsClass","undo","redo","bold","del","italic","quote","uppercase","h1","h2","h3","h4","h5","h6","list-ul","list-ol","hr","link","anchor","image","code","preformatted-text","code-block","table","datetime","htmlEntities","unwatch","preview","fullscreen","clear","help","info","toolbarIconTexts","lang","name","description","buttons","enter","cancel","close","dialog","url","urlTitle","urlEmpty","nameEmpty","titleEmpty","alt","uploadButton","imageURLEmpty","uploadFileEmpty","formatNotAllowed","preformattedText","emptyAlert","codeBlock","selectLabel","selectDefaultText","otherLanguage","unselectedLanguageAlert","codeEmptyAlert","classNames","dialogZindex","$katex","$marked","$CodeMirror","$prettyPrint","prototype","state","watching","loaded","_this","this","editor","settings","extend","textarea","html","hasClass","addClass","css","markdownTextarea","children","length","append","attr","appendElements","join","mask","val","htmlTextarea","previewContainer","katex","loadCSS","CodeMirror","marked","setCodeMirror","setToolbar","loadedDisplay","loadQueues","loadPath","loadFlowChartOrSequenceDiagram","isIE8","loadScript","setTheme","cm","setOption","codeMirrorConfig","tabSize","dragDrop","autofocus","indentUnit","lineWrapping","extraKeys","Ctrl-Q","foldCode","getCursor","foldGutter","gutters","matchBrackets","indentWithTabs","styleSelectedText","autoCloseBrackets","showTrailingSpace","highlightSelectionMatches","showToken","codeEditor","fromTextArea","codeMirror","cmElement","setValue","getCodeMirrorOption","key","getOption","setCodeMirrorOption","addKeyMap","map","bottom","removeKeyMap","extends","arguments","proxy","set","config","recreate","on","eventType","callback","off","showToolbar","find","show","resize","hideToolbar","hide","setToolbarAutoFixed","fixed","autoFixedHandle","top","scrollTop","offset","position","left","bind","unbind","icons","toolbarMenu","menu","i","len","isHeader","test","index","iconTexts","iconClass","setToolbarHandler","getToolbarHandles","toolbarIconHandlers","mouseOrTouch","icon","cursor","selection","getSelection","activeIcon","focus","createDialog","createInfoDialog","infoDialogHTML","infoDialog","hideInfoDialog","infoDialogPosition","_infoDialogPosition","showInfoDialog","lockScreen","opacity","backgroundColor","lock","remove","saveToTextareas","registerKeyMaps","prettyPrint","katexRender","each","render","flowChartAndSequenceDiagramRender","keyMap","inArray","keyMaps","handle","keydown","event","keymaps","120","121","122","keyCode","data","codeEditorBindScroll","percent","scrollHeight","codeEditorUnbindScroll","previewBindScroll","codeView","previewUnbindScroll","mouseover","mouseout","touchstart","touchend","codeMirrorValue","getValue","innerText","markdownToC","rendererOptions","markedRendererOptions","markedOptions","renderer","markedRenderer","gfm","tables","breaks","pedantic","sanitize","smartLists","smartypants","setOptions","filterHTMLTags","newMarkdownDoc","save","markdownToCRenderer","kaTeXLoaded","loadKaTeX","timer","setTimeout","clearTimeout","setCursor","setSelection","from","to","setSelections","ranges","getSelections","replaceSelection","insertValue","setMarkdown","md","getMarkdown","getHTML","alert","getTextareaSavedHTML","getPreviewedHTML","watchIcon","unWatchIcon","parent","removeClass","previewing","toggle","toggleClass","escHandle","shiftKey","previewed","previewCloseBtn","background","fullscreenClass","fullscreenExit","margin","border","executePlugin","loadFiles","plugin","loadPlugin","loadPlugins","parseInt","line","ch","ucfirst","selections","listSelections","firstUpperCase","wordsFirstUpperCase","toUpperCase","toLowerCase","selectionText","split","langName","Date","datefmt","dateFormat","Ctrl-B","Ctrl-I","Ctrl-K","Shift-Ctrl-C","Shift-Ctrl-Q","Shift-Ctrl-S","Ctrl-H","Ctrl-1","Ctrl-2","Ctrl-3","Ctrl-4","Ctrl-5","Ctrl-6","Ctrl-D","Ctrl-E","Ctrl-L","Ctrl-U","Shift-Ctrl-A","Shift-Alt-C","Shift-Ctrl-Alt-C","Shift-Ctrl-H","Shift-Alt-H","Shift-Ctrl-E","Shift-Ctrl-U","Shift-Alt-U","Shift-Ctrl-Alt-U","Shift-Alt-L","Shift-Ctrl-I","Shift-Ctrl-Alt-I","Shift-Ctrl-L","Shift-Ctrl-O","Shift-Ctrl-P","Shift-Ctrl-T","F9","F10","F11","trim","str","String","replace","$1","urls","atLinkBase","regexs","email","twemoji","fontAwesome","editormdLogo","ext","Renderer","atLinkReg","emojiReg","emailReg","emailLinkReg","twemojiReg","faIconReg","editormdLogoReg","text","matchs","match","RegExp","faMatchs","fa","len1","faName","emdlogoMathcs","twemojiMatchs","x","len2","logoName","t","len3","twe","$2","href","prot","decodeURIComponent","unescape","e","indexOf","out","heading","level","linkText","hasLinkReg","tempText","push","escapedText","slug","isChinese","escape","headingHTML","headerPrefix","paragraph","isTeXInline","isTeXLine","isTeXAddClass","isToC","apply","tablecell","content","flags","type","tag","align","listitem","container","startLevel","lastLevel","Array","tocContainer","filters","filterTags","markdownToHTML","autoLoadKaTeX","div","saveTo","markdownDoc","markdownParsed","katexHandle","themes","js","fileName","into","document","createElement","rel","onreadystatechange","getElementsByTagName","appendChild","body","isIE","navigator","appName","appVersion","script","src","readyState","katexURL","drag","closed","maskStyle","footer","guid","getTime","dialogName","showMask","hideMask","loading","zIndex","dialogPosition","btn","btnClassName","posX","posY","dialogHeader","mousedown","clientX","style","clientY","onmousemove","moveAction","userCanSelect","obj","userUnselect","nowLeft","nowTop","onselectstart","onmouseup","touchDraggable","start","orig","originalEvent","pos","changedTouches","pageX","y","pageY","move","preventDefault","mouseEventType","touchEventType","createEvent","format","addZero","d","date","year","getFullYear","year2","toString","slice","month","getMonth","day","getDate","weekDay","getDay","hour","getHours","min","getMinutes","second","getSeconds","ms","getMilliseconds","ymd","fymd","hms","toUTCString","cnWeekDays","weekDays"],"mappings":"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","sourceRoot":"./"} \ No newline at end of file +{"version":3,"file":"editormd.min.js","sources":["editormd.min.js"],"names":["factory","require","exports","module","define","amd","window","editormd","$","jQuery","Zepto","id","options","fn","init","title","$name","version","homePage","classPrefix","toolbarModes","full","simple","mini","defaults","mode","theme","value","markdown","width","height","path","pluginPath","autoLoadModules","watch","placeholder","codeFold","autoHeight","autoCloseTags","searchReplace","readOnly","lineNumbers","matchWordHighlight","styleActiveLine","dialogLockScreen","dialogShowMask","dialogDraggable","dialogMaskBgColor","dialogMaskOpacity","fontSize","saveHTMLToTextarea","disabledKeyMaps","onload","onresize","onchange","onwatch","onunwatch","onpreviewing","onpreviewed","onfullscreen","onfullscreenExit","onscroll","onpreviewscroll","imageUpload","imageFormats","imageUploadURL","crossDomainUpload","uploadCallbackURL","toc","tocStartLevel","htmlDecode","atLink","emailLink","taskList","emoji","tex","flowChart","sequenceDiagram","previewCodeHighlight","toolbar","toolbarAutoFixed","toolbarIcons","toolbarTitles","toolbarHandlers","ucwords","lowercase","toolbarCustomIcons","toolbarIconsClass","undo","redo","bold","del","italic","quote","uppercase","h1","h2","h3","h4","h5","h6","list-ul","list-ol","hr","link","anchor","image","code","preformatted-text","code-block","table","datetime","htmlEntities","unwatch","preview","fullscreen","clear","help","info","toolbarIconTexts","lang","name","description","buttons","enter","cancel","close","dialog","url","urlTitle","urlEmpty","nameEmpty","titleEmpty","alt","uploadButton","imageURLEmpty","uploadFileEmpty","formatNotAllowed","preformattedText","emptyAlert","codeBlock","selectLabel","selectDefaultText","otherLanguage","unselectedLanguageAlert","codeEmptyAlert","classNames","dialogZindex","$katex","$marked","$CodeMirror","$prettyPrint","prototype","state","watching","loaded","_this","this","editor","settings","extend","textarea","html","hasClass","addClass","css","markdownTextarea","children","length","append","attr","appendElements","join","mask","val","htmlTextarea","previewContainer","katex","loadCSS","CodeMirror","marked","setCodeMirror","setToolbar","loadedDisplay","loadQueues","loadPath","loadFlowChartOrSequenceDiagram","isIE8","loadScript","setTheme","cm","setOption","codeMirrorConfig","tabSize","dragDrop","autofocus","indentUnit","lineWrapping","extraKeys","Ctrl-Q","foldCode","getCursor","foldGutter","gutters","matchBrackets","indentWithTabs","styleSelectedText","autoCloseBrackets","showTrailingSpace","highlightSelectionMatches","showToken","codeEditor","fromTextArea","codeMirror","cmElement","setValue","getCodeMirrorOption","key","getOption","setCodeMirrorOption","addKeyMap","map","bottom","removeKeyMap","extends","arguments","proxy","set","config","recreate","on","eventType","callback","off","showToolbar","find","show","resize","hideToolbar","hide","setToolbarAutoFixed","fixed","autoFixedHandle","top","scrollTop","offset","position","left","bind","unbind","icons","toolbarMenu","menu","i","len","isHeader","test","index","iconTexts","iconClass","setToolbarHandler","getToolbarHandles","toolbarIconHandlers","mouseOrTouch","icon","cursor","selection","getSelection","activeIcon","focus","createDialog","createInfoDialog","infoDialogHTML","infoDialog","hideInfoDialog","infoDialogPosition","_infoDialogPosition","showInfoDialog","lockScreen","opacity","backgroundColor","lock","remove","saveToTextareas","registerKeyMaps","prettyPrint","katexRender","each","render","flowChartAndSequenceDiagramRender","keyMap","inArray","keyMaps","handle","keydown","event","keymaps","120","121","122","keyCode","data","codeEditorBindScroll","percent","scrollHeight","codeEditorUnbindScroll","previewBindScroll","codeView","previewUnbindScroll","mouseover","mouseout","touchstart","touchend","codeMirrorValue","getValue","innerText","markdownToC","rendererOptions","markedRendererOptions","markedOptions","renderer","markedRenderer","gfm","tables","breaks","pedantic","sanitize","smartLists","smartypants","setOptions","filterHTMLTags","newMarkdownDoc","save","markdownToCRenderer","kaTeXLoaded","loadKaTeX","timer","setTimeout","clearTimeout","setCursor","setSelection","from","to","setSelections","ranges","getSelections","replaceSelection","insertValue","setMarkdown","md","getMarkdown","getHTML","alert","getTextareaSavedHTML","getPreviewedHTML","watchIcon","unWatchIcon","parent","removeClass","previewing","toggle","toggleClass","escHandle","shiftKey","previewed","previewCloseBtn","background","fullscreenClass","fullscreenExit","margin","border","executePlugin","loadFiles","plugin","loadPlugin","loadPlugins","parseInt","line","ch","ucfirst","selections","listSelections","firstUpperCase","wordsFirstUpperCase","toUpperCase","toLowerCase","selectionText","split","langName","Date","datefmt","dateFormat","Ctrl-B","Ctrl-I","Ctrl-K","Shift-Ctrl-C","Shift-Ctrl-Q","Shift-Ctrl-S","Ctrl-H","Ctrl-1","Ctrl-2","Ctrl-3","Ctrl-4","Ctrl-5","Ctrl-6","Ctrl-D","Ctrl-E","Ctrl-L","Ctrl-U","Shift-Ctrl-A","Shift-Alt-C","Shift-Ctrl-Alt-C","Shift-Ctrl-H","Shift-Alt-H","Shift-Ctrl-E","Shift-Ctrl-U","Shift-Alt-U","Shift-Ctrl-Alt-U","Shift-Alt-L","Shift-Ctrl-I","Shift-Ctrl-Alt-I","Shift-Ctrl-L","Shift-Ctrl-O","Shift-Ctrl-P","Shift-Ctrl-T","F9","F10","F11","trim","str","String","replace","$1","urls","atLinkBase","regexs","email","twemoji","fontAwesome","editormdLogo","ext","Renderer","atLinkReg","emojiReg","emailReg","emailLinkReg","twemojiReg","faIconReg","editormdLogoReg","text","matchs","match","RegExp","faMatchs","fa","len1","faName","emdlogoMathcs","twemojiMatchs","x","len2","logoName","t","len3","twe","$2","href","prot","decodeURIComponent","unescape","e","indexOf","out","heading","level","linkText","hasLinkReg","tempText","push","escapedText","slug","isChinese","escape","headingHTML","headerPrefix","paragraph","isTeXInline","isTeXLine","isTeXAddClass","isToC","apply","tablecell","content","flags","type","tag","align","listitem","container","startLevel","lastLevel","Array","tocContainer","filters","filterTags","markdownToHTML","autoLoadKaTeX","div","saveTo","markdownDoc","markdownParsed","katexHandle","themes","js","fileName","into","document","createElement","rel","onreadystatechange","getElementsByTagName","appendChild","body","isIE","navigator","appName","appVersion","script","src","readyState","katexURL","drag","closed","maskStyle","footer","guid","getTime","dialogName","showMask","hideMask","loading","zIndex","dialogPosition","btn","btnClassName","posX","posY","dialogHeader","mousedown","clientX","style","clientY","onmousemove","moveAction","userCanSelect","obj","userUnselect","nowLeft","nowTop","onselectstart","onmouseup","touchDraggable","start","orig","originalEvent","pos","changedTouches","pageX","y","pageY","move","preventDefault","mouseEventType","touchEventType","createEvent","format","addZero","d","date","year","getFullYear","year2","toString","slice","month","getMonth","day","getDate","weekDay","getDay","hour","getHours","min","getMinutes","second","getSeconds","ms","getMilliseconds","ymd","fymd","hms","toUTCString","cnWeekDays","weekDays"],"mappings":"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","sourceRoot":"./"} \ No newline at end of file diff --git a/examples/toolbar-auto-fixed.html b/examples/toolbar-auto-fixed.html index 0eab88b..9a3f701 100644 --- a/examples/toolbar-auto-fixed.html +++ b/examples/toolbar-auto-fixed.html @@ -8,7 +8,7 @@ -
          +

          工具栏自动固定定位的开启与禁用

          Enable / disable toolbar auto fixed position.

          @@ -101,7 +101,7 @@ Bower Distribution of the Sparqlification Mapping Language (SML) Syntax Highligh $(function() { testEditor = editormd("test-editormd", { width : "90%", - height : 1800, + height : 1600, path : "../lib/" }); diff --git a/src/editormd.js b/src/editormd.js index 16ef1dc..de66d9f 100644 --- a/src/editormd.js +++ b/src/editormd.js @@ -837,7 +837,7 @@ return false; } - if (top - editor.offset().top > 10) + if (top - editor.offset().top > 10 && top < editor.height()) { toolbar.css({ position : "fixed",