|  | CM_CSS = [ | 
|  | 'lib/codemirror.css', | 
|  | 'addon/dialog/dialog.css', | 
|  | 'addon/merge/merge.css', | 
|  | 'addon/scroll/simplescrollbars.css', | 
|  | 'addon/search/matchesonscrollbar.css', | 
|  | 'addon/lint/lint.css', | 
|  | ] | 
|  |  | 
|  | CM_JS = [ | 
|  | 'lib/codemirror.js', | 
|  | 'mode/meta.js', | 
|  | 'keymap/emacs.js', | 
|  | 'keymap/sublime.js', | 
|  | 'keymap/vim.js', | 
|  | ] | 
|  |  | 
|  | CM_ADDONS = [ | 
|  | 'dialog/dialog.js', | 
|  | 'edit/closebrackets.js', | 
|  | 'edit/matchbrackets.js', | 
|  | 'edit/trailingspace.js', | 
|  | 'scroll/annotatescrollbar.js', | 
|  | 'scroll/simplescrollbars.js', | 
|  | 'search/jump-to-line.js', | 
|  | 'search/matchesonscrollbar.js', | 
|  | 'search/searchcursor.js', | 
|  | 'search/search.js', | 
|  | 'selection/mark-selection.js', | 
|  | 'mode/multiplex.js', | 
|  | 'mode/overlay.js', | 
|  | 'mode/simple.js', | 
|  | 'lint/lint.js', | 
|  | ] | 
|  |  | 
|  | # Available themes must be enumerated here, | 
|  | # in gerrit-extension-api/src/main/java/com/google/gerrit/extensions/common/Theme.java, | 
|  | # in gerrit-gwtui/src/main/java/net/codemirror/theme/Themes.java | 
|  | CM_THEMES = [ | 
|  | '3024-day', | 
|  | '3024-night', | 
|  | 'abcdef', | 
|  | 'ambiance', | 
|  | 'base16-dark', | 
|  | 'base16-light', | 
|  | 'bespin', | 
|  | 'blackboard', | 
|  | 'cobalt', | 
|  | 'colorforth', | 
|  | 'dracula', | 
|  | 'eclipse', | 
|  | 'elegant', | 
|  | 'erlang-dark', | 
|  | 'hopscotch', | 
|  | 'icecoder', | 
|  | 'isotope', | 
|  | 'lesser-dark', | 
|  | 'liquibyte', | 
|  | 'material', | 
|  | 'mbo', | 
|  | 'mdn-like', | 
|  | 'midnight', | 
|  | 'monokai', | 
|  | 'neat', | 
|  | 'neo', | 
|  | 'night', | 
|  | 'paraiso-dark', | 
|  | 'paraiso-light', | 
|  | 'pastel-on-dark', | 
|  | 'railscasts', | 
|  | 'rubyblue', | 
|  | 'seti', | 
|  | 'solarized', | 
|  | 'the-matrix', | 
|  | 'tomorrow-night-bright', | 
|  | 'tomorrow-night-eighties', | 
|  | 'ttcn', | 
|  | 'twilight', | 
|  | 'vibrant-ink', | 
|  | 'xq-dark', | 
|  | 'xq-light', | 
|  | 'yeti', | 
|  | 'zenburn', | 
|  | ] | 
|  |  | 
|  | # Available modes must be enumerated here, | 
|  | # in gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java, | 
|  | # gerrit-gwtui/src/main/java/net/codemirror/mode/ModeInfo.java, | 
|  | # and in CodeMirror's own mode/meta.js script. | 
|  | CM_MODES = [ | 
|  | 'apl', | 
|  | 'asciiarmor', | 
|  | 'asn.1', | 
|  | 'asterisk', | 
|  | 'brainfuck', | 
|  | 'clike', | 
|  | 'clojure', | 
|  | 'cmake', | 
|  | 'cobol', | 
|  | 'coffeescript', | 
|  | 'commonlisp', | 
|  | 'crystal', | 
|  | 'css', | 
|  | 'cypher', | 
|  | 'd', | 
|  | 'dart', | 
|  | 'diff', | 
|  | 'django', | 
|  | 'dockerfile', | 
|  | 'dtd', | 
|  | 'dylan', | 
|  | 'ebnf', | 
|  | 'ecl', | 
|  | 'eiffel', | 
|  | 'elm', | 
|  | 'erlang', | 
|  | 'factor', | 
|  | 'fcl', | 
|  | 'forth', | 
|  | 'fortran', | 
|  | 'gas', | 
|  | 'gfm', | 
|  | 'gherkin', | 
|  | 'go', | 
|  | 'groovy', | 
|  | 'haml', | 
|  | 'handlebars', | 
|  | 'haskell-literate', | 
|  | 'haskell', | 
|  | 'haxe', | 
|  | 'htmlembedded', | 
|  | 'htmlmixed', | 
|  | 'http', | 
|  | 'idl', | 
|  | 'javascript', | 
|  | 'jinja2', | 
|  | 'jsx', | 
|  | 'julia', | 
|  | 'livescript', | 
|  | 'lua', | 
|  | 'markdown', | 
|  | 'mathematica', | 
|  | 'mbox', | 
|  | 'mirc', | 
|  | 'mllike', | 
|  | 'modelica', | 
|  | 'mscgen', | 
|  | 'mumps', | 
|  | 'nginx', | 
|  | 'nsis', | 
|  | 'ntriples', | 
|  | 'octave', | 
|  | 'oz', | 
|  | 'pascal', | 
|  | 'pegjs', | 
|  | 'perl', | 
|  | 'php', | 
|  | 'pig', | 
|  | 'powershell', | 
|  | 'properties', | 
|  | 'protobuf', | 
|  | 'pug', | 
|  | 'puppet', | 
|  | 'python', | 
|  | 'q', | 
|  | 'r', | 
|  | 'rpm', | 
|  | 'rst', | 
|  | 'ruby', | 
|  | 'rust', | 
|  | 'sas', | 
|  | 'sass', | 
|  | 'scheme', | 
|  | 'shell', | 
|  | 'sieve', | 
|  | 'slim', | 
|  | 'smalltalk', | 
|  | 'smarty', | 
|  | 'solr', | 
|  | 'soy', | 
|  | 'sparql', | 
|  | 'spreadsheet', | 
|  | 'sql', | 
|  | 'stex', | 
|  | 'stylus', | 
|  | 'swift', | 
|  | 'tcl', | 
|  | 'textile', | 
|  | 'tiddlywiki', | 
|  | 'tiki', | 
|  | 'toml', | 
|  | 'tornado', | 
|  | 'troff', | 
|  | 'ttcn-cfg', | 
|  | 'ttcn', | 
|  | 'turtle', | 
|  | 'twig', | 
|  | 'vb', | 
|  | 'vbscript', | 
|  | 'velocity', | 
|  | 'verilog', | 
|  | 'vhdl', | 
|  | 'vue', | 
|  | 'webidl', | 
|  | 'xml', | 
|  | 'xquery', | 
|  | 'yacas', | 
|  | 'yaml-frontmatter', | 
|  | 'yaml', | 
|  | 'z80', | 
|  | ] |