Current File : /home/pacjaorg/public_html/kmm/media/vendor/codemirror/addon/mode/loadmode.min.js |
(function(n){typeof exports=="object"&&typeof module=="object"?n(require("../../lib/codemirror"),"cjs"):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],function(l){n(l,"amd")}):n(CodeMirror,"plain")})(function(n,l){n.modeURL||(n.modeURL="../mode/%N/%N.js");var c={};function d(e,f){var a=f;return function(){--a==0&&e()}}function p(e,f,a){var r=n.modes[e],u=r&&r.dependencies;if(!u)return f();for(var i=[],t=0;t<u.length;++t)n.modes.hasOwnProperty(u[t])||i.push(u[t]);if(!i.length)return f();for(var s=d(f,i.length),t=0;t<i.length;++t)n.requireMode(i[t],s,a)}n.requireMode=function(e,f,a){if(typeof e!="string"&&(e=e.name),n.modes.hasOwnProperty(e))return p(e,f,a);if(c.hasOwnProperty(e))return c[e].push(f);var r=a&&a.path?a.path(e):n.modeURL.replace(/%N/g,e);if(a&&a.loadMode)a.loadMode(r,function(){p(e,f,a)});else if(l=="plain"){var u=document.createElement("script");u.src=r;var i=document.getElementsByTagName("script")[0],t=c[e]=[f];n.on(u,"load",function(){p(e,function(){for(var s=0;s<t.length;++s)t[s]()},a)}),i.parentNode.insertBefore(u,i)}else l=="cjs"?(require(r),f()):l=="amd"&&requirejs([r],f)},n.autoLoadMode=function(e,f,a){n.modes.hasOwnProperty(f)||n.requireMode(f,function(){e.setOption("mode",e.getOption("mode"))},a)}});