{"version":3,"sources":["jsdelivr-header.js","/npm/codemirror@5.49.2/mode/meta.js"],"names":[],"mappings":"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","file":"/npm/codemirror@5.49.2/mode/meta.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v3.14.1.\n * Original file: /npm/codemirror@5.49.2/mode/meta.js\n * \n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.modeInfo = [\n    {name: \"APL\", mime: \"text/apl\", mode: \"apl\", ext: [\"dyalog\", \"apl\"]},\n    {name: \"PGP\", mimes: [\"application/pgp\", \"application/pgp-encrypted\", \"application/pgp-keys\", \"application/pgp-signature\"], mode: \"asciiarmor\", ext: [\"asc\", \"pgp\", \"sig\"]},\n    {name: \"ASN.1\", mime: \"text/x-ttcn-asn\", mode: \"asn.1\", ext: [\"asn\", \"asn1\"]},\n    {name: \"Asterisk\", mime: \"text/x-asterisk\", mode: \"asterisk\", file: /^extensions\\.conf$/i},\n    {name: \"Brainfuck\", mime: \"text/x-brainfuck\", mode: \"brainfuck\", ext: [\"b\", \"bf\"]},\n    {name: \"C\", mime: \"text/x-csrc\", mode: \"clike\", ext: [\"c\", \"h\", \"ino\"]},\n    {name: \"C++\", mime: \"text/x-c++src\", mode: \"clike\", ext: [\"cpp\", \"c++\", \"cc\", \"cxx\", \"hpp\", \"h++\", \"hh\", \"hxx\"], alias: [\"cpp\"]},\n    {name: \"Cobol\", mime: \"text/x-cobol\", mode: \"cobol\", ext: [\"cob\", \"cpy\"]},\n    {name: \"C#\", mime: \"text/x-csharp\", mode: \"clike\", ext: [\"cs\"], alias: [\"csharp\", \"cs\"]},\n    {name: \"Clojure\", mime: \"text/x-clojure\", mode: \"clojure\", ext: [\"clj\", \"cljc\", \"cljx\"]},\n    {name: \"ClojureScript\", mime: \"text/x-clojurescript\", mode: \"clojure\", ext: [\"cljs\"]},\n    {name: \"Closure Stylesheets (GSS)\", mime: \"text/x-gss\", mode: \"css\", ext: [\"gss\"]},\n    {name: \"CMake\", mime: \"text/x-cmake\", mode: \"cmake\", ext: [\"cmake\", \"cmake.in\"], file: /^CMakeLists.txt$/},\n    {name: \"CoffeeScript\", mimes: [\"application/vnd.coffeescript\", \"text/coffeescript\", \"text/x-coffeescript\"], mode: \"coffeescript\", ext: [\"coffee\"], alias: [\"coffee\", \"coffee-script\"]},\n    {name: \"Common Lisp\", mime: \"text/x-common-lisp\", mode: \"commonlisp\", ext: [\"cl\", \"lisp\", \"el\"], alias: [\"lisp\"]},\n    {name: \"Cypher\", mime: \"application/x-cypher-query\", mode: \"cypher\", ext: [\"cyp\", \"cypher\"]},\n    {name: \"Cython\", mime: \"text/x-cython\", mode: \"python\", ext: [\"pyx\", \"pxd\", \"pxi\"]},\n    {name: \"Crystal\", mime: \"text/x-crystal\", mode: \"crystal\", ext: [\"cr\"]},\n    {name: \"CSS\", mime: \"text/css\", mode: \"css\", ext: [\"css\"]},\n    {name: \"CQL\", mime: \"text/x-cassandra\", mode: \"sql\", ext: [\"cql\"]},\n    {name: \"D\", mime: \"text/x-d\", mode: \"d\", ext: [\"d\"]},\n    {name: \"Dart\", mimes: [\"application/dart\", \"text/x-dart\"], mode: \"dart\", ext: [\"dart\"]},\n    {name: \"diff\", mime: \"text/x-diff\", mode: \"diff\", ext: [\"diff\", \"patch\"]},\n    {name: \"Django\", mime: \"text/x-django\", mode: \"django\"},\n    {name: \"Dockerfile\", mime: \"text/x-dockerfile\", mode: \"dockerfile\", file: /^Dockerfile$/},\n    {name: \"DTD\", mime: \"application/xml-dtd\", mode: \"dtd\", ext: [\"dtd\"]},\n    {name: \"Dylan\", mime: \"text/x-dylan\", mode: \"dylan\", ext: [\"dylan\", \"dyl\", \"intr\"]},\n    {name: \"EBNF\", mime: \"text/x-ebnf\", mode: \"ebnf\"},\n    {name: \"ECL\", mime: \"text/x-ecl\", mode: \"ecl\", ext: [\"ecl\"]},\n    {name: \"edn\", mime: \"application/edn\", mode: \"clojure\", ext: [\"edn\"]},\n    {name: \"Eiffel\", mime: \"text/x-eiffel\", mode: \"eiffel\", ext: [\"e\"]},\n    {name: \"Elm\", mime: \"text/x-elm\", mode: \"elm\", ext: [\"elm\"]},\n    {name: \"Embedded Javascript\", mime: \"application/x-ejs\", mode: \"htmlembedded\", ext: [\"ejs\"]},\n    {name: \"Embedded Ruby\", mime: \"application/x-erb\", mode: \"htmlembedded\", ext: [\"erb\"]},\n    {name: \"Erlang\", mime: \"text/x-erlang\", mode: \"erlang\", ext: [\"erl\"]},\n    {name: \"Esper\", mime: \"text/x-esper\", mode: \"sql\"},\n    {name: \"Factor\", mime: \"text/x-factor\", mode: \"factor\", ext: [\"factor\"]},\n    {name: \"FCL\", mime: \"text/x-fcl\", mode: \"fcl\"},\n    {name: \"Forth\", mime: \"text/x-forth\", mode: \"forth\", ext: [\"forth\", \"fth\", \"4th\"]},\n    {name: \"Fortran\", mime: \"text/x-fortran\", mode: \"fortran\", ext: [\"f\", \"for\", \"f77\", \"f90\", \"f95\"]},\n    {name: \"F#\", mime: \"text/x-fsharp\", mode: \"mllike\", ext: [\"fs\"], alias: [\"fsharp\"]},\n    {name: \"Gas\", mime: \"text/x-gas\", mode: \"gas\", ext: [\"s\"]},\n    {name: \"Gherkin\", mime: \"text/x-feature\", mode: \"gherkin\", ext: [\"feature\"]},\n    {name: \"GitHub Flavored Markdown\", mime: \"text/x-gfm\", mode: \"gfm\", file: /^(readme|contributing|history).md$/i},\n    {name: \"Go\", mime: \"text/x-go\", mode: \"go\", ext: [\"go\"]},\n    {name: \"Groovy\", mime: \"text/x-groovy\", mode: \"groovy\", ext: [\"groovy\", \"gradle\"], file: /^Jenkinsfile$/},\n    {name: \"HAML\", mime: \"text/x-haml\", mode: \"haml\", ext: [\"haml\"]},\n    {name: \"Haskell\", mime: \"text/x-haskell\", mode: \"haskell\", ext: [\"hs\"]},\n    {name: \"Haskell (Literate)\", mime: \"text/x-literate-haskell\", mode: \"haskell-literate\", ext: [\"lhs\"]},\n    {name: \"Haxe\", mime: \"text/x-haxe\", mode: \"haxe\", ext: [\"hx\"]},\n    {name: \"HXML\", mime: \"text/x-hxml\", mode: \"haxe\", ext: [\"hxml\"]},\n    {name: \"ASP.NET\", mime: \"application/x-aspx\", mode: \"htmlembedded\", ext: [\"aspx\"], alias: [\"asp\", \"aspx\"]},\n    {name: \"HTML\", mime: \"text/html\", mode: \"htmlmixed\", ext: [\"html\", \"htm\", \"handlebars\", \"hbs\"], alias: [\"xhtml\"]},\n    {name: \"HTTP\", mime: \"message/http\", mode: \"http\"},\n    {name: \"IDL\", mime: \"text/x-idl\", mode: \"idl\", ext: [\"pro\"]},\n    {name: \"Pug\", mime: \"text/x-pug\", mode: \"pug\", ext: [\"jade\", \"pug\"], alias: [\"jade\"]},\n    {name: \"Java\", mime: \"text/x-java\", mode: \"clike\", ext: [\"java\"]},\n    {name: \"Java Server Pages\", mime: \"application/x-jsp\", mode: \"htmlembedded\", ext: [\"jsp\"], alias: [\"jsp\"]},\n    {name: \"JavaScript\", mimes: [\"text/javascript\", \"text/ecmascript\", \"application/javascript\", \"application/x-javascript\", \"application/ecmascript\"],\n     mode: \"javascript\", ext: [\"js\"], alias: [\"ecmascript\", \"js\", \"node\"]},\n    {name: \"JSON\", mimes: [\"application/json\", \"application/x-json\"], mode: \"javascript\", ext: [\"json\", \"map\"], alias: [\"json5\"]},\n    {name: \"JSON-LD\", mime: \"application/ld+json\", mode: \"javascript\", ext: [\"jsonld\"], alias: [\"jsonld\"]},\n    {name: \"JSX\", mime: \"text/jsx\", mode: \"jsx\", ext: [\"jsx\"]},\n    {name: \"Jinja2\", mime: \"text/jinja2\", mode: \"jinja2\", ext: [\"j2\", \"jinja\", \"jinja2\"]},\n    {name: \"Julia\", mime: \"text/x-julia\", mode: \"julia\", ext: [\"jl\"]},\n    {name: \"Kotlin\", mime: \"text/x-kotlin\", mode: \"clike\", ext: [\"kt\"]},\n    {name: \"LESS\", mime: \"text/x-less\", mode: \"css\", ext: [\"less\"]},\n    {name: \"LiveScript\", mime: \"text/x-livescript\", mode: \"livescript\", ext: [\"ls\"], alias: [\"ls\"]},\n    {name: \"Lua\", mime: \"text/x-lua\", mode: \"lua\", ext: [\"lua\"]},\n    {name: \"Markdown\", mime: \"text/x-markdown\", mode: \"markdown\", ext: [\"markdown\", \"md\", \"mkd\"]},\n    {name: \"mIRC\", mime: \"text/mirc\", mode: \"mirc\"},\n    {name: \"MariaDB SQL\", mime: \"text/x-mariadb\", mode: \"sql\"},\n    {name: \"Mathematica\", mime: \"text/x-mathematica\", mode: \"mathematica\", ext: [\"m\", \"nb\", \"wl\", \"wls\"]},\n    {name: \"Modelica\", mime: \"text/x-modelica\", mode: \"modelica\", ext: [\"mo\"]},\n    {name: \"MUMPS\", mime: \"text/x-mumps\", mode: \"mumps\", ext: [\"mps\"]},\n    {name: \"MS SQL\", mime: \"text/x-mssql\", mode: \"sql\"},\n    {name: \"mbox\", mime: \"application/mbox\", mode: \"mbox\", ext: [\"mbox\"]},\n    {name: \"MySQL\", mime: \"text/x-mysql\", mode: \"sql\"},\n    {name: \"Nginx\", mime: \"text/x-nginx-conf\", mode: \"nginx\", file: /nginx.*\\.conf$/i},\n    {name: \"NSIS\", mime: \"text/x-nsis\", mode: \"nsis\", ext: [\"nsh\", \"nsi\"]},\n    {name: \"NTriples\", mimes: [\"application/n-triples\", \"application/n-quads\", \"text/n-triples\"],\n     mode: \"ntriples\", ext: [\"nt\", \"nq\"]},\n    {name: \"Objective-C\", mime: \"text/x-objectivec\", mode: \"clike\", ext: [\"m\"], alias: [\"objective-c\", \"objc\"]},\n    {name: \"Objective-C++\", mime: \"text/x-objectivec++\", mode: \"clike\", ext: [\"mm\"], alias: [\"objective-c++\", \"objc++\"]},\n    {name: \"OCaml\", mime: \"text/x-ocaml\", mode: \"mllike\", ext: [\"ml\", \"mli\", \"mll\", \"mly\"]},\n    {name: \"Octave\", mime: \"text/x-octave\", mode: \"octave\", ext: [\"m\"]},\n    {name: \"Oz\", mime: \"text/x-oz\", mode: \"oz\", ext: [\"oz\"]},\n    {name: \"Pascal\", mime: \"text/x-pascal\", mode: \"pascal\", ext: [\"p\", \"pas\"]},\n    {name: \"PEG.js\", mime: \"null\", mode: \"pegjs\", ext: [\"jsonld\"]},\n    {name: \"Perl\", mime: \"text/x-perl\", mode: \"perl\", ext: [\"pl\", \"pm\"]},\n    {name: \"PHP\", mimes: [\"text/x-php\", \"application/x-httpd-php\", \"application/x-httpd-php-open\"], mode: \"php\", ext: [\"php\", \"php3\", \"php4\", \"php5\", \"php7\", \"phtml\"]},\n    {name: \"Pig\", mime: \"text/x-pig\", mode: \"pig\", ext: [\"pig\"]},\n    {name: \"Plain Text\", mime: \"text/plain\", mode: \"null\", ext: [\"txt\", \"text\", \"conf\", \"def\", \"list\", \"log\"]},\n    {name: \"PLSQL\", mime: \"text/x-plsql\", mode: \"sql\", ext: [\"pls\"]},\n    {name: \"PostgreSQL\", mime: \"text/x-pgsql\", mode: \"sql\"},\n    {name: \"PowerShell\", mime: \"application/x-powershell\", mode: \"powershell\", ext: [\"ps1\", \"psd1\", \"psm1\"]},\n    {name: \"Properties files\", mime: \"text/x-properties\", mode: \"properties\", ext: [\"properties\", \"ini\", \"in\"], alias: [\"ini\", \"properties\"]},\n    {name: \"ProtoBuf\", mime: \"text/x-protobuf\", mode: \"protobuf\", ext: [\"proto\"]},\n    {name: \"Python\", mime: \"text/x-python\", mode: \"python\", ext: [\"BUILD\", \"bzl\", \"py\", \"pyw\"], file: /^(BUCK|BUILD)$/},\n    {name: \"Puppet\", mime: \"text/x-puppet\", mode: \"puppet\", ext: [\"pp\"]},\n    {name: \"Q\", mime: \"text/x-q\", mode: \"q\", ext: [\"q\"]},\n    {name: \"R\", mime: \"text/x-rsrc\", mode: \"r\", ext: [\"r\", \"R\"], alias: [\"rscript\"]},\n    {name: \"reStructuredText\", mime: \"text/x-rst\", mode: \"rst\", ext: [\"rst\"], alias: [\"rst\"]},\n    {name: \"RPM Changes\", mime: \"text/x-rpm-changes\", mode: \"rpm\"},\n    {name: \"RPM Spec\", mime: \"text/x-rpm-spec\", mode: \"rpm\", ext: [\"spec\"]},\n    {name: \"Ruby\", mime: \"text/x-ruby\", mode: \"ruby\", ext: [\"rb\"], alias: [\"jruby\", \"macruby\", \"rake\", \"rb\", \"rbx\"]},\n    {name: \"Rust\", mime: \"text/x-rustsrc\", mode: \"rust\", ext: [\"rs\"]},\n    {name: \"SAS\", mime: \"text/x-sas\", mode: \"sas\", ext: [\"sas\"]},\n    {name: \"Sass\", mime: \"text/x-sass\", mode: \"sass\", ext: [\"sass\"]},\n    {name: \"Scala\", mime: \"text/x-scala\", mode: \"clike\", ext: [\"scala\"]},\n    {name: \"Scheme\", mime: \"text/x-scheme\", mode: \"scheme\", ext: [\"scm\", \"ss\"]},\n    {name: \"SCSS\", mime: \"text/x-scss\", mode: \"css\", ext: [\"scss\"]},\n    {name: \"Shell\", mimes: [\"text/x-sh\", \"application/x-sh\"], mode: \"shell\", ext: [\"sh\", \"ksh\", \"bash\"], alias: [\"bash\", \"sh\", \"zsh\"], file: /^PKGBUILD$/},\n    {name: \"Sieve\", mime: \"application/sieve\", mode: \"sieve\", ext: [\"siv\", \"sieve\"]},\n    {name: \"Slim\", mimes: [\"text/x-slim\", \"application/x-slim\"], mode: \"slim\", ext: [\"slim\"]},\n    {name: \"Smalltalk\", mime: \"text/x-stsrc\", mode: \"smalltalk\", ext: [\"st\"]},\n    {name: \"Smarty\", mime: \"text/x-smarty\", mode: \"smarty\", ext: [\"tpl\"]},\n    {name: \"Solr\", mime: \"text/x-solr\", mode: \"solr\"},\n    {name: \"SML\", mime: \"text/x-sml\", mode: \"mllike\", ext: [\"sml\", \"sig\", \"fun\", \"smackspec\"]},\n    {name: \"Soy\", mime: \"text/x-soy\", mode: \"soy\", ext: [\"soy\"], alias: [\"closure template\"]},\n    {name: \"SPARQL\", mime: \"application/sparql-query\", mode: \"sparql\", ext: [\"rq\", \"sparql\"], alias: [\"sparul\"]},\n    {name: \"Spreadsheet\", mime: \"text/x-spreadsheet\", mode: \"spreadsheet\", alias: [\"excel\", \"formula\"]},\n    {name: \"SQL\", mime: \"text/x-sql\", mode: \"sql\", ext: [\"sql\"]},\n    {name: \"SQLite\", mime: \"text/x-sqlite\", mode: \"sql\"},\n    {name: \"Squirrel\", mime: \"text/x-squirrel\", mode: \"clike\", ext: [\"nut\"]},\n    {name: \"Stylus\", mime: \"text/x-styl\", mode: \"stylus\", ext: [\"styl\"]},\n    {name: \"Swift\", mime: \"text/x-swift\", mode: \"swift\", ext: [\"swift\"]},\n    {name: \"sTeX\", mime: \"text/x-stex\", mode: \"stex\"},\n    {name: \"LaTeX\", mime: \"text/x-latex\", mode: \"stex\", ext: [\"text\", \"ltx\", \"tex\"], alias: [\"tex\"]},\n    {name: \"SystemVerilog\", mime: \"text/x-systemverilog\", mode: \"verilog\", ext: [\"v\", \"sv\", \"svh\"]},\n    {name: \"Tcl\", mime: \"text/x-tcl\", mode: \"tcl\", ext: [\"tcl\"]},\n    {name: \"Textile\", mime: \"text/x-textile\", mode: \"textile\", ext: [\"textile\"]},\n    {name: \"TiddlyWiki \", mime: \"text/x-tiddlywiki\", mode: \"tiddlywiki\"},\n    {name: \"Tiki wiki\", mime: \"text/tiki\", mode: \"tiki\"},\n    {name: \"TOML\", mime: \"text/x-toml\", mode: \"toml\", ext: [\"toml\"]},\n    {name: \"Tornado\", mime: \"text/x-tornado\", mode: \"tornado\"},\n    {name: \"troff\", mime: \"text/troff\", mode: \"troff\", ext: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"]},\n    {name: \"TTCN\", mime: \"text/x-ttcn\", mode: \"ttcn\", ext: [\"ttcn\", \"ttcn3\", \"ttcnpp\"]},\n    {name: \"TTCN_CFG\", mime: \"text/x-ttcn-cfg\", mode: \"ttcn-cfg\", ext: [\"cfg\"]},\n    {name: \"Turtle\", mime: \"text/turtle\", mode: \"turtle\", ext: [\"ttl\"]},\n    {name: \"TypeScript\", mime: \"application/typescript\", mode: \"javascript\", ext: [\"ts\"], alias: [\"ts\"]},\n    {name: \"TypeScript-JSX\", mime: \"text/typescript-jsx\", mode: \"jsx\", ext: [\"tsx\"], alias: [\"tsx\"]},\n    {name: \"Twig\", mime: \"text/x-twig\", mode: \"twig\"},\n    {name: \"Web IDL\", mime: \"text/x-webidl\", mode: \"webidl\", ext: [\"webidl\"]},\n    {name: \"VB.NET\", mime: \"text/x-vb\", mode: \"vb\", ext: [\"vb\"]},\n    {name: \"VBScript\", mime: \"text/vbscript\", mode: \"vbscript\", ext: [\"vbs\"]},\n    {name: \"Velocity\", mime: \"text/velocity\", mode: \"velocity\", ext: [\"vtl\"]},\n    {name: \"Verilog\", mime: \"text/x-verilog\", mode: \"verilog\", ext: [\"v\"]},\n    {name: \"VHDL\", mime: \"text/x-vhdl\", mode: \"vhdl\", ext: [\"vhd\", \"vhdl\"]},\n    {name: \"Vue.js Component\", mimes: [\"script/x-vue\", \"text/x-vue\"], mode: \"vue\", ext: [\"vue\"]},\n    {name: \"XML\", mimes: [\"application/xml\", \"text/xml\"], mode: \"xml\", ext: [\"xml\", \"xsl\", \"xsd\", \"svg\"], alias: [\"rss\", \"wsdl\", \"xsd\"]},\n    {name: \"XQuery\", mime: \"application/xquery\", mode: \"xquery\", ext: [\"xy\", \"xquery\"]},\n    {name: \"Yacas\", mime: \"text/x-yacas\", mode: \"yacas\", ext: [\"ys\"]},\n    {name: \"YAML\", mimes: [\"text/x-yaml\", \"text/yaml\"], mode: \"yaml\", ext: [\"yaml\", \"yml\"], alias: [\"yml\"]},\n    {name: \"Z80\", mime: \"text/x-z80\", mode: \"z80\", ext: [\"z80\"]},\n    {name: \"mscgen\", mime: \"text/x-mscgen\", mode: \"mscgen\", ext: [\"mscgen\", \"mscin\", \"msc\"]},\n    {name: \"xu\", mime: \"text/x-xu\", mode: \"mscgen\", ext: [\"xu\"]},\n    {name: \"msgenny\", mime: \"text/x-msgenny\", mode: \"mscgen\", ext: [\"msgenny\"]}\n  ];\n  // Ensure all modes have a mime property for backwards compatibility\n  for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n    var info = CodeMirror.modeInfo[i];\n    if (info.mimes) info.mime = info.mimes[0];\n  }\n\n  CodeMirror.findModeByMIME = function(mime) {\n    mime = mime.toLowerCase();\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.mime == mime) return info;\n      if (info.mimes) for (var j = 0; j < info.mimes.length; j++)\n        if (info.mimes[j] == mime) return info;\n    }\n    if (/\\+xml$/.test(mime)) return CodeMirror.findModeByMIME(\"application/xml\")\n    if (/\\+json$/.test(mime)) return CodeMirror.findModeByMIME(\"application/json\")\n  };\n\n  CodeMirror.findModeByExtension = function(ext) {\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.ext) for (var j = 0; j < info.ext.length; j++)\n        if (info.ext[j] == ext) return info;\n    }\n  };\n\n  CodeMirror.findModeByFileName = function(filename) {\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.file && info.file.test(filename)) return info;\n    }\n    var dot = filename.lastIndexOf(\".\");\n    var ext = dot > -1 && filename.substring(dot + 1, filename.length);\n    if (ext) return CodeMirror.findModeByExtension(ext);\n  };\n\n  CodeMirror.findModeByName = function(name) {\n    name = name.toLowerCase();\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.name.toLowerCase() == name) return info;\n      if (info.alias) for (var j = 0; j < info.alias.length; j++)\n        if (info.alias[j].toLowerCase() == name) return info;\n    }\n  };\n});\n"]}