/*! * ==================================================== * kityminder-editor - v1.0.60 - 2017-04-28 * https://github.com/fex-team/kityminder-editor * GitHub: https://github.com/fex-team/kityminder-editor * Copyright (c) 2017 ; Licensed * ==================================================== */ !function(){function a(a){b.r([c[a]])}var b={r:function(a){if(b[a].inited)return b[a].value;if("function"!=typeof b[a].value)return b[a].inited=!0,b[a].value;var c={exports:{}},d=b[a].value(null,c.exports,c);if(b[a].inited=!0,b[a].value=d,void 0!==d)return d;for(var e in c.exports)if(c.exports.hasOwnProperty(e))return b[a].inited=!0,b[a].value=c.exports,c.exports}};b[0]={value:function(a,c,d){function e(a){g.push(a)}function f(a){this.selector=a;for(var b=0;be;e++)d.push(b.exportNode(a[e]));return g(c.getRegisterProtocol("json").encode(d))}var b=this.minder,c=window.kityminder.data;if(b.supportClipboardEvent&&!kity.Browser.gecko){var d=this.fsm,e=this.receiver,f=this.MimeType,g=f.getMimeTypeProtocol("application/km"),h=c.getRegisterProtocol("json").decode,i=[],j=function(c){if(document.activeElement==e.element){var f=c,g=d.state();switch(g){case"input":break;case"normal":var h=[].concat(b.getSelectedNodes());if(h.length){if(h.length>1){var i;if(h.sort(function(a,b){return a.getLevel()-b.getLevel()}),i=h[0].getLevel(),i!==h[h.length-1].getLevel()){var j,k=0,l=h.length,m=l-1;for(j=h[m];j.getLevel()!==i;){for(k=0;l>k&&h[k].getLevel()===i;){if(h[k].isAncestorOf(j)){h.splice(m,1);break}k++}m--,j=h[m]}}}var n=a(h);f.clipboardData.setData("text/plain",n)}c.preventDefault()}}},k=function(c){if(document.activeElement==e.element){if("normal"!==b.getStatus())return void c.preventDefault();var f=c,g=d.state();switch(g){case"input":break;case"normal":var h=b.getSelectedNodes();h.length&&(f.clipboardData.setData("text/plain",a(h)),b.execCommand("removenode")),c.preventDefault()}}},l=function(a){if(document.activeElement==e.element){if("normal"!==b.getStatus())return void a.preventDefault();var c=a,g=d.state(),j=c.clipboardData.getData("text/plain");switch(g){case"input":if(!f.isPureText(j))return void a.preventDefault();break;case"normal":var k=b.getSelectedNodes();if("application/km"===f.whichMimeType(j)){var l,m=h(f.getPureText(j));k.forEach(function(a){for(var c=m.length-1;c>=0;c--)l=b.createNode(null,a),b.importNode(l,m[c]),i.push(l),a.appendChild(l)}),b.select(i,!0),i=[],b.refresh()}else{if(c.clipboardData&&c.clipboardData.items[0].type.indexOf("image")>-1){var n=c.clipboardData.items[0].getAsFile(),o=angular.element(document.body).injector().get("server");return o.uploadImage(n).then(function(a){var c=a.data;0===c.errno&&b.execCommand("image",c.data.url)})}k.forEach(function(a){b.Text2Children(a,j)})}a.preventDefault()}}};document.addEventListener("copy",j),document.addEventListener("cut",k),document.addEventListener("paste",l)}}return c.exports=d}},b[7]={value:function(a,b,c){function d(){var a;if(a="string"==typeof this.selector?document.querySelector(this.selector):this.selector,!a)throw new Error("Invalid selector: "+this.selector);a.classList.add("km-editor"),this.container=a}return c.exports=d}},b[8]={value:function(a,c,d){function e(){function a(){c.when("* -> drag",function(){}),c.when("drag -> *",function(a,b,c){})}function b(a,b){return a?void(o||(o=kity.requestFrame(function(a,b,c){return function(d){switch(a){case"left":c._viewDragger.move({x:-b,y:0},0);break;case"top":c._viewDragger.move({x:0,y:-b},0);break;case"right":c._viewDragger.move({x:b,y:0},0);break;case"bottom":c._viewDragger.move({x:0,y:b},0);break;default:return}d.next()}}(a,b,d)))):(t=u=!1,o&&kity.releaseFrame(o),void(o=null))}var c=this.fsm,d=this.minder,e=this.hotbox,g=this.receiver;g.element;a();var h,i,j,k,l,m,n,o,p=0,q=1,r=20,s=q,t=!1,u=!1;d.on("mousedown",function(a){s=p;var b=d.getPaper().container.getBoundingClientRect();h=a.originEvent.clientX,i=a.originEvent.clientY,n=b.top,j=b.width,k=b.height}),d.on("mousemove",function(a){return"drag"===c.state()&&s==p&&d.getSelectedNode()&&(Math.abs(h-a.originEvent.clientX)>r||Math.abs(i-a.originEvent.clientY)>r)&&(l=a.originEvent.clientX,m=a.originEvent.clientY-n,r>l?b("right",r-l):l>j-r?b("left",r+l-j):t=!0,r>m?b("bottom",m):m>k-r?b("top",r+m-k):u=!0,t&&u&&b(!1)),"drag"!==c.state()&&s===p&&d.getSelectedNode()&&(Math.abs(h-a.originEvent.clientX)>r||Math.abs(i-a.originEvent.clientY)>r)?("hotbox"===c.state()&&e.active(f.STATE_IDLE),c.jump("drag","user-drag")):void 0}),window.addEventListener("mouseup",function(){return s=q,"drag"===c.state()?(b(!1),c.jump("normal","drag-finish")):void 0},!1)}var f=b.r(2),g=b.r(19);new g("drag");return d.exports=e}},b[9]={value:function(a,c,d){function e(a,b,c,d){if(a.when!=b)return!1;if("*"!=a.enter&&a.enter!=d)return!1;if("*"==a.exit||a.exit==c)return!0}function f(a){var b=a,c=" - ",d=" -> ",f=[];this.jump=function(a,c){if(!c)throw new Error("Please tell fsm the reason to jump");var d,g,h=b,j=[h,a].concat([].slice.call(arguments,1));for(d=0;d {2}",c,h,a),d=0;d *");var e,g,h,i;if(g=a.split(c),2==g.length?e="before":(g=a.split(d),2==g.length&&(e="after")),!e)throw new Error("Illegal fsm condition: "+a);h=g[0],i=g[1],b.condition={when:e,exit:h,enter:i},f.push(b)}}function g(){this.fsm=new f("normal")}var h=b.r(19),i=new h("fsm");return d.exports=g}},b[10]={value:function(a,c,d){function e(){function a(){m=[],n=[],k=o.exportJson()}function b(){var a=o.exportJson(),b=f(a,k);if(b.length){for(m.push(b);m.length>q;)m.shift();return k=a,!0}}function c(){var a=o.exportJson();n.push(f(a,k)),k=a}function d(){l=!0;var a=m.pop();a&&(o.applyPatches(a),c()),l=!1}function e(){l=!0;var a=n.pop();a&&(o.applyPatches(a),b()),l=!1}function g(){l||b()&&(n=[])}function h(){return!!m.length}function i(){return!!n.length}function j(a){if(l){var b=a.patch;switch(b.express){case"node.add":o.select(b.node.getChild(b.index),!0);break;case"node.remove":case"data.replace":case"data.remove":case"data.add":o.select(b.node,!0)}}}var k,l,m,n,o=this.minder,p=this.hotbox,q=100;this.history={reset:a,undo:d,redo:e,hasUndo:h,hasRedo:i},a(),o.on("contentchange",g),o.on("import",a),o.on("patch",j);var r=p.state("main");r.button({position:"top",label:"撤销",key:"Ctrl + Z",enable:h,action:d,next:"idle"}),r.button({position:"top",label:"重做",key:"Ctrl + Y",enable:i,action:e,next:"idle"})}var f=b.r(22);return window.diff=f,d.exports=e}},b[11]={value:function(a,c,d){function e(){var a=this.fsm,b=this.minder,c=this.receiver,d=this.container,e=new f(d);e.setParentFSM(a),a.when("normal -> hotbox",function(a,c,d){var f,g=b.getSelectedNode();if(g){var h=g.getRenderBox();f={x:h.cx,y:h.cy}}e.active("main",f)}),a.when("normal -> normal",function(a,c,d,f){if("shortcut-handle"==d){var g=e.dispatch(f);g?f.preventDefault():b.dispatchKeyEvent(f)}}),a.when("modal -> normal",function(a,b,d,e){"import-text-finish"==d&&c.element.focus()}),this.hotbox=e}var f=b.r(2);return d.exports=e}},b[12]={value:function(a,c,d){function e(){function a(){l.when("* -> input",e),l.when("input -> *",function(a,b,c){switch(c){case"input-cancel":return j();case"input-commit":default:return i()}}),o.onblur(function(a){"input"==l.state()&&l.jump("normal","input-commit")}),m.on("beforemousedown",function(){"input"==l.state()&&l.jump("normal","input-commit")}),m.on("dblclick",function(){m.getSelectedNode()&&"readonly"!==m._status&&d()})}function b(){g.flaged&&p.classList.add("debug"),p.onmousedown=function(a){a.stopPropagation()},m.on("layoutallfinish viewchange viewchanged selectionchange",function(a){("viewchange"!=a.type||"input"==l.state())&&k()}),k()}function c(){n.state("main").button({position:"center",label:"编辑",key:"F2",enable:function(){return-1!=m.queryCommandState("text")},action:d})}function d(){var a=m.getSelectedNode();if(a){var b=p;if(p.innerText="","bold"===a.getData("font-weight")){var c=document.createElement("b");b.appendChild(c),b=c}if("italic"===a.getData("font-style")){var d=document.createElement("i");b.appendChild(d),b=d}b.innerText=m.queryCommandValue("text"),q&&o.fixFFCaretDisappeared(),l.jump("input","input-request"),o.selectAll()}}function e(){var a=m.getSelectedNode();if(a){var b=a.getData("font-size")||a.getStyle("font-size");p.style.fontSize=b+"px",p.style.minWidth=0,p.style.minWidth=p.clientWidth+"px",p.style.fontWeight=a.getData("font-weight")||"",p.style.fontStyle=a.getData("font-style")||"",p.classList.add("input"),p.focus()}}function f(a){for(var b,c,d,e="",f=" ",g="\n",h=/\S/,i=" ",k=new RegExp("( |"+String.fromCharCode(160)+")"),l=document.createElement("br"),n=!1,o=!1,p=0,q=a.length;q>p;p++)switch(b=a[p],Object.prototype.toString.call(b)){case"[object HTMLBRElement]":e+=g;break;case"[object Text]":if(b=b.textContent.replace(" "," "),h.test(b))e+=b;else for(d=b.length;d--;)k.test(b[d])?e+=i:b[d]===f&&(e+=f);break;case"[object HTMLElement]":switch(b.nodeName){case"B":n=!0;break;case"I":o=!0}[].splice.apply(a,[p,1].concat([].slice.call(b.childNodes))),q=a.length,p--;break;case"[object HTMLSpanElement]":[].splice.apply(a,[p,1].concat([].slice.call(b.childNodes))),q=a.length,p--;break;case"[object HTMLImageElement]":b.src&&/http(|s):\/\//.test(b.src)&&m.execCommand("Image",b.src,b.alt);break;case"[object HTMLDivElement]":c=[];for(var r=0,q=b.childNodes.length;q>r;r++)c.push(b.childNodes[r]);c.push(l),[].splice.apply(a,[p,1].concat(c)),q=a.length,p--;break;default:if(b&&b.childNodes.length){c=[];for(var r=0,q=b.childNodes.length;q>r;r++)c.push(b.childNodes[r]);c.push(l),[].splice.apply(a,[p,1].concat(c)),q=a.length,p--}else e+=b&&void 0!==b.textContent?b.textContent:""}return e=e.replace(/^\n*|\n*$/g,""),e=e.replace(new RegExp("(\n|\r|\n\r)( |"+String.fromCharCode(160)+"){4}","g"),"$1 "),m.getSelectedNode().setText(e),n?m.queryCommandState("bold")||m.execCommand("bold"):m.queryCommandState("bold")&&m.execCommand("bold"),o?m.queryCommandState("italic")||m.execCommand("italic"):m.queryCommandState("italic")&&m.execCommand("italic"),j(),e}function h(a,b){try{m.decodeData("text",b).then(function(b){function c(a,b,d){var e=b.data;a.setText(e.text||"");for(var f=b.children||[],g=0;g=65&&a.keyCode<=90?!0:a.keyCode>=48&&a.keyCode<=57?!0:108!=a.keyCode&&a.keyCode>=96&&a.keyCode<=111?!0:108!=a.keyCode&&a.keyCode>=96&&a.keyCode<=111?!0:229==a.keyCode||0===a.keyCode?!0:!1}function f(){var a=this.fsm,b=this.minder,c=this.receiver,d=this.container,f=c.element,h=this.hotbox;c.listen("normal",function(d){if(c.enable(),d.is("Space"))return d.preventDefault(),kity.Browser.safari&&(f.innerHTML=""),a.jump("hotbox","space-trigger");switch(d.type){case"keydown":if(b.getSelectedNode()){if(e(d))return a.jump("input","user-input")}else f.innerHTML="";a.jump("normal","shortcut-handle",d);break;case"keyup":}}),c.listen("hotbox",function(b){c.disable(),b.preventDefault();h.dispatch(b);return h.state()==g.STATE_IDLE&&"hotbox"==a.state()?a.jump("normal","hotbox-idle"):void 0}),c.listen("input",function(b){if(c.enable(),"keydown"==b.type){if(b.is("Enter"))return b.preventDefault(),a.jump("normal","input-commit");if(b.is("Esc"))return b.preventDefault(),a.jump("normal","input-cancel");(b.is("Tab")||b.is("Shift + Tab"))&&b.preventDefault()}else if("keyup"==b.type&&b.is("Esc"))return b.preventDefault(),a.jump("normal","input-cancel")});var i,j,k=2;d.addEventListener("mousedown",function(b){b.button==k&&b.preventDefault(),"hotbox"==a.state()?(h.active(g.STATE_IDLE),a.jump("normal","blur")):"normal"==a.state()&&b.button==k&&(i=b.clientX,j=b.clientY)},!1),d.addEventListener("mousewheel",function(b){"hotbox"==a.state()&&(h.active(g.STATE_IDLE),a.jump("normal","mousemove-blur"))},!1),d.addEventListener("contextmenu",function(a){a.preventDefault()}),d.addEventListener("mouseup",function(c){"normal"==a.state()&&c.button==k&&c.clientX==i&&c.clientY==j&&b.getSelectedNode()&&a.jump("hotbox","content-menu")},!1),h.$element.addEventListener("mousedown",function(a){a.stopPropagation()})}var g=b.r(2);return d.exports=f}},b[14]={value:function(a,c,d){function e(){var a=new f({enableKeyReceiver:!1,enableAnimation:!0});a.renderTo(this.selector),a.setTheme(null),a.select(a.getRoot(),!0),a.execCommand("text","中心主题"),this.minder=a}var f=b.r(4);return d.exports=e}},b[15]={value:function(a,b,c){function d(){function a(){d.fire("importNodeData")}function b(){d.fire("exportNodeData")}var c=this,d=this.minder,e=this.hotbox,f=this.fsm,g=e.state("main"),h=["前移:Alt+Up:ArrangeUp","下级:Tab|Insert:AppendChildNode","同级:Enter:AppendSiblingNode","后移:Alt+Down:ArrangeDown","删除:Delete|Backspace:RemoveNode","上级:Shift+Tab|Shift+Insert:AppendParentNode"],i=0;h.forEach(function(a){var b=a.split(":"),e=b.shift(),h=b.shift(),j=b.shift();g.button({position:"ring",label:e,key:h,action:function(){function a(){--i||c.editText(),d.off("layoutallfinish",a)}0===j.indexOf("Append")?(i++,d.execCommand(j,"分支主题"),d.on("layoutallfinish",a)):(d.execCommand(j),f.jump("normal","command-executed"))},enable:function(){return-1!=d.queryCommandState(j)}})}),g.button({position:"bottom",label:"导入节点",key:"Alt + V",enable:function(){var a=d.getSelectedNodes();return 1==a.length},action:a,next:"idle"}),g.button({position:"bottom",label:"导出节点",key:"Alt + C",enable:function(){var a=d.getSelectedNodes();return 1==a.length},action:b,next:"idle"})}return c.exports=d}},b[16]={value:function(a,b,c){function d(){var a=this.minder,b=this.hotbox,c=b.state("main");c.button({position:"top",label:"优先级",key:"P",next:"priority",enable:function(){return-1!=a.queryCommandState("priority")}});var d=b.state("priority");"123456789".replace(/./g,function(b){d.button({position:"ring",label:"P"+b,key:b,action:function(){a.execCommand("Priority",b)}})}),d.button({position:"center",label:"移除",key:"Del",action:function(){a.execCommand("Priority",0)}}),d.button({position:"top",label:"返回",key:"esc",next:"back"})}return c.exports=d}},b[17]={value:function(a,b,c){function d(){var a=this.minder,b=this.hotbox,c=b.state("main");c.button({position:"top",label:"进度",key:"G",next:"progress",enable:function(){return-1!=a.queryCommandState("progress")}});var d=b.state("progress");"012345678".replace(/./g,function(b){d.button({position:"ring",label:"G"+b,key:b,action:function(){a.execCommand("Progress",parseInt(b)+1)}})}),d.button({position:"center",label:"移除",key:"Del",action:function(){a.execCommand("Progress",0)}}),d.button({position:"top",label:"返回",key:"esc",next:"back"})}return c.exports=d}},b[18]={value:function(a,c,d){function e(){function a(a){a.is=function(a){for(var b=a.split("|"),c=0;c/g,">").replace(/\n/g,"
")}))}},b[22]={value:function(a,b,c){function d(a){return-1===a.indexOf("/")&&-1===a.indexOf("~")?a:a.replace(/~/g,"~0").replace(/\//g,"~1")}function e(a){return"object"==typeof a?JSON.parse(JSON.stringify(a)):a}function f(a,b,c,g){for(var i=h(b),j=h(a),k=!1,l=!1,m=j.length-1;m>=0;m--){var n=j[m],o=a[n];if(b.hasOwnProperty(n)){var p=b[n];"object"==typeof o&&null!=o&&"object"==typeof p&&null!=p?f(o,p,c,g+"/"+d(n)):o!=p&&(k=!0,c.push({op:"replace",path:g+"/"+d(n),value:e(p)}))}else c.push({op:"remove",path:g+"/"+d(n)}),l=!0}if(l||i.length!=j.length)for(var m=0;m
{{ 'appendchildnode' | lang:'ui/command' }}
{{ 'appendparentnode' | lang:'ui/command' }}
{{ 'appendsiblingnode' | lang:'ui/command' }}
"),a.put("ui/directive/arrange/arrange.html","
{{ 'arrangeup' | lang:'ui/command' }}
{{ 'arrangedown' | lang:'ui/command' }}
"),a.put("ui/directive/colorPanel/colorPanel.html",'
'),a.put("ui/directive/expandLevel/expandLevel.html",'
'),a.put("ui/directive/fontOperator/fontOperator.html",''),a.put("ui/directive/hyperLink/hyperLink.html",'
'),a.put("ui/directive/imageBtn/imageBtn.html",'
'),a.put("ui/directive/kityminderEditor/kityminderEditor.html",'
'),a.put("ui/directive/kityminderViewer/kityminderViewer.html",'
'),a.put("ui/directive/layout/layout.html",''),a.put("ui/directive/navigator/navigator.html",''), a.put("ui/directive/noteBtn/noteBtn.html",'
'),a.put("ui/directive/noteEditor/noteEditor.html",'

请选择节点编辑备注

'),a.put("ui/directive/notePreviewer/notePreviewer.html",'
'),a.put("ui/directive/operation/operation.html","
{{ 'editnode' | lang:'ui/command' }}
{{ 'removenode' | lang:'ui/command' }}
"),a.put("ui/directive/priorityEditor/priorityEditor.html",'
'),a.put("ui/directive/progressEditor/progressEditor.html",'
'),a.put("ui/directive/resourceEditor/resourceEditor.html",'
'),a.put("ui/directive/searchBox/searchBox.html",''),a.put("ui/directive/searchBtn/searchBtn.html",'
'),a.put("ui/directive/selectAll/selectAll.html",'
'),a.put("ui/directive/styleOperator/styleOperator.html",''),a.put("ui/directive/templateList/templateList.html",''),a.put("ui/directive/themeList/themeList.html",''),a.put("ui/directive/topTab/topTab.html",''),a.put("ui/directive/undoRedo/undoRedo.html",'
'),a.put("ui/dialog/hyperlink/hyperlink.tpl.html",''),a.put("ui/dialog/imExportNode/imExportNode.tpl.html",''),a.put("ui/dialog/image/image.tpl.html",'')}]),angular.module("kityminderEditor").service("commandBinder",function(){return{bind:function(a,b,c){a.on("interactchange",function(){c.commandDisabled=-1===a.queryCommandState(b),c.commandValue=a.queryCommandValue(b),c.$apply()})}}}),angular.module("kityminderEditor").provider("config",function(){this.config={ctrlPanelMin:250,ctrlPanelWidth:parseInt(window.localStorage.__dev_minder_ctrlPanelWidth)||250,dividerWidth:3,defaultLang:"zh-cn",zoom:[10,20,30,50,80,100,120,150,200],imageUpload:"server/imageUpload.php"},this.set=function(a,b){var c=Object.keys(this.config),d={};"object"==typeof a?d=a:d[a]=b;for(var e in d){if(!d.hasOwnProperty(e)||-1===c.indexOf(e))return console.error("Unsupported config key: ",a,", please choose in :",c.join(", ")),!1;this.config[e]=d[e]}return!0},this.$get=function(){var a=this;return{get:function(b){return 0===arguments.length?a.config:a.config.hasOwnProperty(b)?a.config[b]:(console.warn("Missing config key pair for : ",b),"")}}}}),angular.module("kityminderEditor").service("lang.zh-cn",function(){return{"zh-cn":{template:{"default":"思维导图",tianpan:"天盘图",structure:"组织结构图",filetree:"目录组织图",right:"逻辑结构图","fish-bone":"鱼骨头图"},theme:{classic:"脑图经典","classic-compact":"紧凑经典",snow:"温柔冷光","snow-compact":"紧凑冷光",fish:"鱼骨图",wire:"线框","fresh-red":"清新红","fresh-soil":"泥土黄","fresh-green":"文艺绿","fresh-blue":"天空蓝","fresh-purple":"浪漫紫","fresh-pink":"脑残粉","fresh-red-compat":"紧凑红","fresh-soil-compat":"紧凑黄","fresh-green-compat":"紧凑绿","fresh-blue-compat":"紧凑蓝","fresh-purple-compat":"紧凑紫","fresh-pink-compat":"紧凑粉",tianpan:"经典天盘","tianpan-compact":"紧凑天盘"},maintopic:"中心主题",topic:"分支主题",panels:{history:"历史",template:"模板",theme:"皮肤",layout:"布局",style:"样式",font:"文字",color:"颜色",background:"背景",insert:"插入",arrange:"调整",nodeop:"当前",priority:"优先级",progress:"进度",resource:"资源",note:"备注",attachment:"附件",word:"文字"},error_message:{title:"哎呀,脑图出错了",err_load:"加载脑图失败",err_save:"保存脑图失败",err_network:"网络错误",err_doc_resolve:"文档解析失败",err_unknown:"发生了奇怪的错误",err_localfile_read:"文件读取错误",err_download:"文件下载失败",err_remove_share:"取消分享失败",err_create_share:"分享失败",err_mkdir:"目录创建失败",err_ls:"读取目录失败",err_share_data:"加载分享内容出错",err_share_sync_fail:"分享内容同步失败",err_move_file:"文件移动失败",err_rename:"重命名失败",unknownreason:"可能是外星人篡改了代码...",pcs_code:{3:"不支持此接口",4:"没有权限执行此操作",5:"IP未授权",110:"用户会话已过期,请重新登录",31001:"数据库查询错误",31002:"数据库连接错误",31003:"数据库返回空结果",31021:"网络错误",31022:"暂时无法连接服务器",31023:"输入参数错误",31024:"app id为空",31025:"后端存储错误",31041:"用户的cookie不是合法的百度cookie",31042:"用户未登陆",31043:"用户未激活",31044:"用户未授权",31045:"用户不存在",31046:"用户已经存在",31061:"文件已经存在",31062:"文件名非法",31063:"文件父目录不存在",31064:"无权访问此文件",31065:"目录已满",31066:"文件不存在",31067:"文件处理出错",31068:"文件创建失败",31069:"文件拷贝失败",31070:"文件删除失败",31071:"不能读取文件元信息",31072:"文件移动失败",31073:"文件重命名失败",31079:"未找到文件MD5,请使用上传API上传整个文件。",31081:"superfile创建失败",31082:"superfile 块列表为空",31083:"superfile 更新失败",31101:"tag系统内部错误",31102:"tag参数错误",31103:"tag系统错误",31110:"未授权设置此目录配额",31111:"配额管理只支持两级目录",31112:"超出配额",31113:"配额不能超出目录祖先的配额",31114:"配额不能比子目录配额小",31141:"请求缩略图服务失败",31201:"签名错误",31202:"文件不存在",31203:"设置acl失败",31204:"请求acl验证失败",31205:"获取acl失败",31206:"acl不存在",31207:"bucket已存在",31208:"用户请求错误",31209:"服务器错误",31210:"服务器不支持",31211:"禁止访问",31212:"服务不可用",31213:"重试出错",31214:"上传文件data失败",31215:"上传文件meta失败",31216:"下载文件data失败",31217:"下载文件meta失败",31218:"容量超出限额",31219:"请求数超出限额",31220:"流量超出限额",31298:"服务器返回值KEY非法",31299:"服务器返回值KEY不存在"}},ui:{shared_file_title:"[分享的] {0} (只读)",load_share_for_edit:"正在加载分享的文件...",share_sync_success:"分享内容已同步",recycle_clear_confirm:"确认清空回收站么?清空后的文件无法恢复。",fullscreen_exit_hint:"按 Esc 或 F11 退出全屏",error_detail:"详细信息",copy_and_feedback:"复制并反馈",move_file_confirm:'确定把 "{0}" 移动到 "{1}" 吗?',rename:"重命名",rename_success:"{0} 重命名成功",move_success:"{0} 移动成功到 {1}",command:{appendsiblingnode:"插入同级主题",appendparentnode:"插入上级主题",appendchildnode:"插入下级主题",removenode:"删除",editnode:"编辑",arrangeup:"上移",arrangedown:"下移",resetlayout:"整理布局",expandtoleaf:"展开全部节点",expandtolevel1:"展开到一级节点",expandtolevel2:"展开到二级节点",expandtolevel3:"展开到三级节点",expandtolevel4:"展开到四级节点",expandtolevel5:"展开到五级节点",expandtolevel6:"展开到六级节点",fullscreen:"全屏",outline:"大纲"},search:"搜索",expandtoleaf:"展开",back:"返回",undo:"撤销 (Ctrl + Z)",redo:"重做 (Ctrl + Y)",tabs:{idea:"思路",appearence:"外观",view:"视图"},quickvisit:{"new":"新建 (Ctrl + Alt + N)",save:"保存 (Ctrl + S)",share:"分享 (Ctrl + Alt + S)",feedback:"反馈问题(F1)",editshare:"编辑"},menu:{mainmenutext:"百度脑图",newtab:"新建",opentab:"打开",savetab:"保存",sharetab:"分享",preferencetab:"设置",helptab:"帮助",feedbacktab:"反馈",recenttab:"最近使用",netdisktab:"百度云存储",localtab:"本地文件",drafttab:"草稿箱",downloadtab:"导出到本地",createsharetab:"当前脑图",managesharetab:"已分享",newheader:"新建脑图",openheader:"打开",saveheader:"保存到",draftheader:"草稿箱",shareheader:"分享我的脑图",downloadheader:"导出到指定格式",preferenceheader:"偏好设置",helpheader:"帮助",feedbackheader:"反馈"},mydocument:"我的文档",emptydir:"目录为空!",pickfile:"选择文件...",acceptfile:"支持的格式:{0}",dropfile:"或将文件拖至此处",unsupportedfile:"不支持的文件格式",untitleddoc:"未命名文档",overrideconfirm:"{0} 已存在,确认覆盖吗?",checklogin:"检查登录状态中...",loggingin:"正在登录...",recent:"最近打开",clearrecent:"清空",clearrecentconfirm:"确认清空最近文档列表?",cleardraft:"清空",cleardraftconfirm:"确认清空草稿箱?",none_share:"不分享",public_share:"公开分享",password_share:"私密分享",email_share:"邮件邀请",url_share:"脑图 URL 地址:",sns_share:"社交网络分享:",sns_share_text:"“{0}” - 我用百度脑图制作的思维导图,快看看吧!(地址:{1})",none_share_description:"不分享当前脑图",public_share_description:"创建任何人可见的分享",share_button_text:"创建",password_share_description:"创建需要密码才可见的分享",email_share_description:"创建指定人可见的分享,您还可以允许他们编辑",ondev:"敬请期待!",create_share_failed:"分享失败:{0}",remove_share_failed:"删除失败:{1}",copy:"复制",copied:"已复制",shared_tip:"当前脑图被 {0} 分享,你可以修改之后保存到自己的网盘上或再次分享",current_share:"当前脑图",manage_share:"我的分享",share_remove_action:"不分享该脑图",share_view_action:"打开分享地址",share_edit_action:"编辑分享的文件",login:"登录",logout:"注销",switchuser:"切换账户",userinfo:"个人信息",gotonetdisk:"我的网盘",requirelogin:'请 后使用',saveas:"保存为",filename:"文件名",fileformat:"保存格式",save:"保存",mkdir:"新建目录",recycle:"回收站",newdir:"未命名目录",bold:"加粗",italic:"斜体",forecolor:"字体颜色",fontfamily:"字体",fontsize:"字号",layoutstyle:"主题",node:"节点操作",saveto:"另存为",hand:"允许拖拽",camera:"定位根节点","zoom-in":"放大(Ctrl+)","zoom-out":"缩小(Ctrl-)",markers:"标签",resource:"资源",help:"帮助",preference:"偏好设置",expandnode:"展开到叶子",collapsenode:"收起到一级节点",template:"模板",theme:"皮肤",clearstyle:"清除样式",copystyle:"复制样式",pastestyle:"粘贴样式",appendsiblingnode:"同级主题",appendchildnode:"下级主题",arrangeup:"前调",arrangedown:"后调",editnode:"编辑",removenode:"移除",priority:"优先级",progress:{p1:"未开始",p2:"完成 1/8",p3:"完成 1/4",p4:"完成 3/8",p5:"完成一半",p6:"完成 5/8",p7:"完成 3/4",p8:"完成 7/8",p9:"已完成",p0:"清除进度"},link:"链接",image:"图片",note:"备注",insertlink:"插入链接",insertimage:"插入图片",insertnote:"插入备注",removelink:"移除已有链接",removeimage:"移除已有图片",removenote:"移除已有备注",resetlayout:"整理",justnow:"刚刚",minutesago:"{0} 分钟前",hoursago:"{0} 小时前",yesterday:"昨天",daysago:"{0} 天前",longago:"很久之前",redirect:"您正在打开连接 {0},百度脑图不能保证连接的安全性,是否要继续?",navigator:"导航器",unsavedcontent:"当前文件还没有保存到网盘:\n\n{0}\n\n虽然未保存的数据会缓存在草稿箱,但是清除浏览器缓存会导致草稿箱清除。",shortcuts:"快捷键",contact:"联系与反馈",email:"邮件组",qq_group:"QQ 群",github_issue:"Github",baidu_tieba:"贴吧",clipboardunsupported:"您的浏览器不支持剪贴板,请使用快捷键复制",load_success:"{0} 加载成功",save_success:"{0} 已保存于 {1}",autosave_success:"{0} 已自动保存于 {1}",selectall:"全选",selectrevert:"反选",selectsiblings:"选择兄弟节点",selectlevel:"选择同级节点",selectpath:"选择路径",selecttree:"选择子树"},popupcolor:{clearColor:"清空颜色",standardColor:"标准颜色",themeColor:"主题颜色"},dialogs:{markers:{"static":{lang_input_text:"文本内容:",lang_input_url:"链接地址:",lang_input_title:"标题:",lang_input_target:"是否在新窗口:"},priority:"优先级",none:"无",progress:{title:"进度",notdone:"未完成",done1:"完成 1/8",done2:"完成 1/4",done3:"完成 3/8",done4:"完成 1/2",done5:"完成 5/8",done6:"完成 3/4",done7:"完成 7/8",done:"已完成"}},help:{},hyperlink:{},image:{},resource:{}},hyperlink:{hyperlink:"链接...",unhyperlink:"移除链接"},image:{image:"图片...",removeimage:"移除图片"},marker:{marker:"进度/优先级..."},resource:{resource:"资源..."}}}}),angular.module("kityminderEditor").service("memory",function(){function a(a){var b=!1;if(a)if(a.code)switch(a.code){case 22:b=!0;break;case 1014:"NS_ERROR_DOM_QUOTA_REACHED"===a.name&&(b=!0)}else-2147024882===a.number&&(b=!0);return b}return{get:function(a){var b=window.localStorage.getItem(a);return null||JSON.parse(b)},set:function(b,c){try{return window.localStorage.setItem(b,JSON.stringify(c)),!0}catch(d){if(a(d))return!1}},remove:function(a){var b=window.localStorage.getItem(a);return window.localStorage.removeItem(a),b},clear:function(){window.localStorage.clear()}}}),angular.module("kityminderEditor").service("minder.service",function(){function a(a){c.push(a)}function b(){c.forEach(function(a){a.apply(this,arguments)})}var c=[];return{registerEvent:a,executeCallback:b}}),angular.module("kityminderEditor").service("resourceService",["$document",function(a){var b=null;this.open=function(e){b||(a.bind("click",c),a.bind("keydown",d)),b&&b!==e&&(b.resourceListOpen=!1),b=e},this.close=function(e){b===e&&(b=null,a.unbind("click",c),a.unbind("keydown",d))};var c=function(a){if(b){var c=b.getToggleElement();a&&c&&c[0].contains(a.target)||b.$apply(function(){console.log("to close the resourcelist"),b.resourceListOpen=!1})}},d=function(a){27===a.which&&(b.focusToggleElement(),c())}}]),angular.module("kityminderEditor").service("revokeDialog",["$modal","minder.service",function(a,b){return b.registerEvent(function(){var b=window.minder,c=window.editor,d=c.hotbox.getParentFSM();b.on("importNodeData",function(){d.jump("modal","import-text-modal");var e=a.open({animation:!0,templateUrl:"ui/dialog/imExportNode/imExportNode.tpl.html",controller:"imExportNode.ctrl",size:"md",resolve:{title:function(){return"导入节点"},defaultValue:function(){return""},type:function(){return"import"}}});e.result.then(function(a){try{b.Text2Children(b.getSelectedNode(),a)}catch(e){alert(e)}d.jump("normal","import-text-finish"),c.receiver.selectAll()},function(){d.jump("normal","import-text-finish"),c.receiver.selectAll()})}),b.on("exportNodeData",function(){d.jump("modal","export-text-modal");var e=a.open({animation:!0,templateUrl:"ui/dialog/imExportNode/imExportNode.tpl.html",controller:"imExportNode.ctrl",size:"md",resolve:{title:function(){return"导出节点"},defaultValue:function(){var a=b.getSelectedNode(),c=window.kityminder.data.getRegisterProtocol("text").Node2Text;return c(a)},type:function(){return"export"}}});e.result.then(function(a){d.jump("normal","export-text-finish"),c.receiver.selectAll()},function(){d.jump("normal","export-text-finish"),c.receiver.selectAll()})})}),{}}]),angular.module("kityminderEditor").service("server",["config","$http",function(a,b){return{uploadImage:function(c){var d=a.get("imageUpload"),e=new FormData;return e.append("upload_file",c),b.post(d,e,{transformRequest:angular.identity,headers:{"Content-Type":void 0}})}}}]),angular.module("kityminderEditor").service("valueTransfer",function(){return{}}),angular.module("kityminderEditor").filter("commandState",function(){return function(a,b){return a.queryCommandState(b)}}).filter("commandValue",function(){return function(a,b){return a.queryCommandValue(b)}}),angular.module("kityminderEditor").filter("lang",["config","lang.zh-cn",function(a,b){return function(c,d){var e=a.get("defaultLang");if(void 0==b[e])return"未发现对应语言包,请检查 lang.xxx.service.js!";var f=b[e];return d.split("/").forEach(function(a,b){f=f[a]}),f[c]||null}}]),angular.module("kityminderEditor").controller("hyperlink.ctrl",["$scope","$modalInstance","link",function(a,b,c){var d="^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$";a.R_URL=new RegExp(d,"i"),a.url=c.url||"",a.title=c.title||"",setTimeout(function(){var b=$("#link-url");b.focus(),b[0].setSelectionRange(0,a.url.length)},30),a.shortCut=function(b){b.stopPropagation(),13==b.keyCode?a.ok():27==b.keyCode&&a.cancel()},a.ok=function(){if(a.R_URL.test(a.url))b.close({url:a.url,title:a.title});else{a.urlPassed=!1;var c=$("#link-url");c.focus(),c[0].setSelectionRange(0,a.url.length)}editor.receiver.selectAll()},a.cancel=function(){b.dismiss("cancel"),editor.receiver.selectAll()}}]),angular.module("kityminderEditor").controller("imExportNode.ctrl",["$scope","$modalInstance","title","defaultValue","type",function(a,b,c,d,e){function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function g(a,b){if(a.setSelectionRange)a.focus(),a.setSelectionRange(b,b);else if(a.createTextRange){var c=a.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",b),c.select()}}a.title=c,a.value=d,a.type=e,a.ok=function(){""!=a.value&&(b.close(a.value),editor.receiver.selectAll())},a.cancel=function(){b.dismiss("cancel"),editor.receiver.selectAll()},setTimeout(function(){$(".single-input").focus(),$(".single-input")[0].setSelectionRange(0,d.length)},30),a.shortCut=function(b){if(b.stopPropagation(),27==b.keyCode&&a.cancel(),8==b.keyCode&&"export"==e&&b.preventDefault(),9==b.keyCode){b.preventDefault();var c=b.target,d=f(c),h=c.value;c.value=h.substr(0,d)+" "+h.substr(d),g(c,d+1)}}}]),angular.module("kityminderEditor").controller("image.ctrl",["$http","$scope","$modalInstance","image","server",function(a,b,c,d,e){function f(){var c=b.data.searchKeyword2,d=new Date,e="http://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&fp=result&queryWord="+c+"&cl=2&lm=-1&ie=utf-8&oe=utf-8&st=-1&ic=0&word="+c+"&face=0&istype=2&nc=1&pn=60&rn=60&gsm=3c&"+d.getTime()+"=&callback=JSON_CALLBACK";return a.jsonp(e)}b.data={list:[],url:d.url||"",title:d.title||"",R_URL:/^https?\:\/\/\w+/},setTimeout(function(){var a=$("#image-url");a.focus(),a[0].setSelectionRange(0,b.data.url.length)},300),b.searchImage=function(){b.list=[],f().success(function(a){if(a&&a.data)for(var c=0;c>1;a.push("M",b,c+f,"a",f,f,0,1,1,0,.01,"z")};default:return function(a,b,c,d,e){a.push("M",b,c,"h",d,"v",e,"h",-d,"z")}}}function g(){function a(a,b){var c=p;a.x=-a.x,a.y=-a.y;var d=minder.getPaper().getViewPortMatrix();c=d.transformBox(c);var e=a.offset(c.width/2,c.height/2);minder.getViewDragger().moveTo(e,b)}var b=!1;k.on("mousedown",function(c){b=!0,a(c.getPosition("top"),200),j.addClass("grab")}),k.on("mousemove",function(c){b&&a(c.getPosition("top"))}),$(window).on("mouseup",function(){b=!1,j.removeClass("grab")})}function h(){var a=minder.getRenderContainer().getBoundaryBox();o=a;var b=30;k.setViewBox(a.x-b-.5,a.y-b-.5,a.width+2*b+1,a.height+2*b+1);var c=[],d=[];minder.getRoot().traverse(function(a){var b=a.getLayoutBox();q(c,b.x,b.y,b.width,b.height),a.getConnection()&&a.parent&&a.parent.isExpanded()&&d.push(a.getConnection().getPathData())}),k.setStyle("background",minder.getStyle("background")),c.length?l.fill(minder.getStyle("root-background")).setPathData(c):l.setPathData(null),d.length?m.stroke(minder.getStyle("connect-color"),"0.5%").setPathData(d):m.setPathData(null),i()}function i(){p=minder.getViewDragger().getView(),n.setBox(p.intersect(o))}minder.setDefaultOptions({zoom:b.get("zoom")}),c.isNavOpen=!a.get("navigator-hidden"),c.getZoomRadio=function(a){var b=minder.getOption("zoom"),c=b[0],d=b[b.length-1],e=d-c;return 1-(a-c)/e},c.getHeight=function(a){var b=$(".zoom-pan").height();return c.getZoomRadio(a)*b},c.zoom=100,minder.on("zoom",function(a){c.zoom=a.zoom}),c.toggleNavOpen=function(){c.isNavOpen=!c.isNavOpen,a.set("navigator-hidden",!c.isNavOpen),c.isNavOpen?(d(),h(),i()):e()},setTimeout(function(){c.isNavOpen?(d(),h(),i()):e()},0);var j=$(".nav-previewer"),k=new kity.Paper(j[0]),l=k.put(new kity.Path),m=k.put(new kity.Path),n=k.put(new kity.Rect(100,100).stroke("red","1%")),o=new kity.Box,p=new kity.Box,q=f(minder.getTheme());minder.on("themechange",function(a){q=f(a.theme)}),g()}}}]),angular.module("kityminderEditor").directive("noteBtn",["valueTransfer",function(a){return{restrict:"E",templateUrl:"ui/directive/noteBtn/noteBtn.html",scope:{minder:"="},replace:!0,link:function(b){b.minder;b.addNote=function(){a.noteEditorOpen=!0}}}}]),angular.module("kityminderEditor").directive("noteEditor",["valueTransfer",function(a){return{restrict:"A",templateUrl:"ui/directive/noteEditor/noteEditor.html",scope:{minder:"="},replace:!0,controller:["$scope",function(b){function c(){var a=b.noteEnabled=-1!=e.queryCommandState("note"),c=e.queryCommandValue("note")||"";a&&(b.noteContent=c),f=!0,b.$apply(),f=!1}var d,e=b.minder,f=!1;b.codemirrorLoaded=function(a){d=b.cmEditor=a,a.setSize("100%","100%")},b.$watch("noteContent",function(a){var b=-1!=e.queryCommandState("note");a&&b&&!f&&e.execCommand("note",a),setTimeout(function(){d.refresh()})});var g=function(){return a.noteEditorOpen};b.$watch(g,function(c,e){c&&setTimeout(function(){d.refresh(),d.focus()}),b.noteEditorOpen=a.noteEditorOpen},!0),b.closeNoteEditor=function(){a.noteEditorOpen=!1,editor.receiver.selectAll()},e.on("interactchange",c)}]}}]),angular.module("kityminderEditor").directive("notePreviewer",["$sce","valueTransfer",function(a,b){return{restrict:"A",templateUrl:"ui/directive/notePreviewer/notePreviewer.html",link:function(b,c){function d(c,d){var e=c.getRenderer("NoteIconRenderer").getRenderShape(),h=e.getRenderBox("screen"),j=c.getData("note");g[0].scrollTop=0;var k=marked(j);d&&(k=k.replace(new RegExp("("+d+")","ig"),'$1')),b.noteContent=a.trustAsHtml(k),b.$apply();var l=$(f[0]).width(),m=$(f[0]).height(),n=$(g).outerWidth(),o=$(g).outerHeight(),p=h.cx-n/2-f[0].offsetLeft,q=h.bottom+10-f[0].offsetTop;0>p&&(p=10),p+n>l&&(p=h.left-n-10-f[0].offsetLeft),q+o>m&&(q=h.top-o-10-f[0].offsetTop),b.previewerStyle={left:Math.round(p)+"px",top:Math.round(q)+"px"},b.showNotePreviewer=!0;var r=g[0].querySelector(".highlight");r&&r.scrollIntoView(),i=!0,b.$apply()}var e=b.minder,f=c.parent(),g=c.children();b.showNotePreviewer=!1,marked.setOptions({gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!0,smartLists:!0,smartypants:!1});var h;e.on("shownoterequest",function(a){h=setTimeout(function(){d(a.node,a.keyword)},300)}),e.on("hidenoterequest",function(){clearTimeout(h),b.showNotePreviewer=!1});var i=!1;$(document).on("mousedown mousewheel DOMMouseScroll",function(){i&&(b.showNotePreviewer=!1,b.$apply())}),c.on("mousedown mousewheel DOMMouseScroll",function(a){a.stopPropagation()})}}}]),angular.module("kityminderEditor").directive("operation",function(){return{restrict:"E",templateUrl:"ui/directive/operation/operation.html",scope:{minder:"="},replace:!0,link:function(a){a.editNode=function(){var a=editor.receiver.element,b=editor.fsm,c=editor.receiver;a.innerText=minder.queryCommandValue("text"),b.jump("input","input-request"),c.selectAll()}}}}),angular.module("kityminderEditor").directive("priorityEditor",["commandBinder",function(a){return{restrict:"E",templateUrl:"ui/directive/priorityEditor/priorityEditor.html",scope:{minder:"="},replace:!0,link:function(b){for(var c=b.minder,d=[],e=0;10>e;e++)d.push(e);a.bind(c,"priority",b),b.priorities=d,b.getPriorityTitle=function(a){switch(a){case 0:return"移除优先级";default:return"优先级"+a}}}}}]),angular.module("kityminderEditor").directive("progressEditor",["commandBinder",function(a){return{restrict:"E",templateUrl:"ui/directive/progressEditor/progressEditor.html",scope:{minder:"="},replace:!0,link:function(b){for(var c=b.minder,d=[],e=0;10>e;e++)d.push(e);a.bind(c,"progress",b),b.progresses=d,b.getProgressTitle=function(a){switch(a){case 0:return"移除进度";case 1:return"未开始";case 9:return"全部完成";default:return"完成"+(a-1)+"/8"}}}}}]),angular.module("kityminderEditor").directive("resourceEditor",function(){return{restrict:"E",templateUrl:"ui/directive/resourceEditor/resourceEditor.html",scope:{minder:"="},replace:!0,controller:["$scope",function(a){var b=a.minder,c=!1;b.on("interactchange",function(){var d=a.enabled=-1!=b.queryCommandState("resource"),e=d?b.queryCommandValue("resource"):[],f=b.getUsedResource().map(function(a){return{name:a,selected:e.indexOf(a)>-1}});a.used=f,c=!0,a.$apply(),c=!1}),a.$watch("used",function(a){if(-1!=b.queryCommandState("resource")&&a){var d=a.filter(function(a){return a.selected}).map(function(a){return a.name});if(c)return;b.execCommand("resource",d)}},!0),a.resourceColor=function(a){return b.getResourceColor(a).toHEX()},a.addResource=function(c){var d=b.queryCommandValue("resource");c&&/\S/.test(c)&&(-1==d.indexOf(c)&&a.used.push({name:c,selected:!0}),a.newResourceName=null)}}]}}).directive("clickAnywhereButHere",["$document",function(a){return{link:function(b,c,d){var e=function(a){var c=$("#resource-dropdown").has(a.target).length>0,e=$("#resource-dropdown")==a.target,f=c||e;f||b.$apply(d.clickAnywhereButHere)};b.$watch(d.isActive,function(b,c){b!==c&&1==b?a.bind("click",e):b!==c&&0==b&&a.unbind("click",e)})}}}]),angular.module("kityminderEditor").directive("searchBox",function(){return{restrict:"A",templateUrl:"ui/directive/searchBox/searchBox.html",scope:{minder:"="},replace:!0,controller:["$scope",function(a){function b(b){if(13==b.keyCode){var d=b.shiftKey?"prev":"next";g(a.keyword,d)}27==b.keyCode&&c()}function c(){$("#search-input").blur(),a.showSearch=!1,h.fire("hidenoterequest"),i.receiver.selectAll()}function d(){a.showSearch=!0,setTimeout(function(){$("#search-input").focus()},10),a.keyword&&$("#search-input")[0].setSelectionRange(0,a.keyword.length)}function e(){j=[],h.getRoot().traverse(function(a){j.push(a)})}function f(a){k=[];for(var b=0;b