Full Code of zycfj/JsBox for AI

master 62c4354b3872 cached
194 files
1.6 MB
498.7k tokens
2514 symbols
1 requests
Download .txt
Showing preview only (1,688K chars total). Download the full file or copy to clipboard to get everything.
Repository: zycfj/JsBox
Branch: master
Commit: 62c4354b3872
Files: 194
Total size: 1.6 MB

Directory structure:
gitextract_r8ssbrb2/

├── JsBox/
│   ├── app.js
│   ├── bin/
│   │   └── www
│   ├── file/
│   │   └── code/
│   │       └── javascript/
│   │           ├── online/
│   │           │   ├── 11111111111
│   │           │   └── 11111111111111111
│   │           └── temp/
│   │               └── 11111111111111111
│   ├── npm-debug.log
│   ├── package.json
│   ├── public/
│   │   ├── index.html
│   │   └── static/
│   │       ├── css/
│   │       │   └── app.972c3691a3c5c7a0053a4ffcac57f2cf.css
│   │       └── js/
│   │           ├── app.24d437c721cf4e8832ad.js
│   │           ├── app.3d79196da433328c5763.js
│   │           ├── manifest.67d95f4f2bac744a9e68.js
│   │           ├── manifest.fe0b79a8fde277e7b4cf.js
│   │           └── vendor.66ac5a22f7db90579483.js
│   ├── routes/
│   │   ├── index.js
│   │   └── users.js
│   ├── service/
│   │   └── verifyCode.js
│   └── views/
│       ├── error.jade
│       ├── index.jade
│       └── layout.jade
├── README.md
└── front-vue/
    ├── .babelrc
    ├── .editorconfig
    ├── .eslintignore
    ├── .eslintrc.js
    ├── .gitignore
    ├── .postcssrc.js
    ├── README.md
    ├── build/
    │   ├── build.js
    │   ├── check-versions.js
    │   ├── dev-client.js
    │   ├── dev-server.js
    │   ├── utils.js
    │   ├── vue-loader.conf.js
    │   ├── webpack.base.conf.js
    │   ├── webpack.dev.conf.js
    │   └── webpack.prod.conf.js
    ├── config/
    │   ├── dev.env.js
    │   ├── index.js
    │   └── prod.env.js
    ├── index.html
    ├── package.json
    ├── src/
    │   ├── App.vue
    │   ├── assets/
    │   │   ├── CodeMirror/
    │   │   │   ├── addon/
    │   │   │   │   ├── comment/
    │   │   │   │   │   ├── comment.js
    │   │   │   │   │   └── continuecomment.js
    │   │   │   │   ├── dialog/
    │   │   │   │   │   ├── dialog.css
    │   │   │   │   │   └── dialog.js
    │   │   │   │   ├── display/
    │   │   │   │   │   ├── autorefresh.js
    │   │   │   │   │   ├── fullscreen.css
    │   │   │   │   │   ├── fullscreen.js
    │   │   │   │   │   ├── panel.js
    │   │   │   │   │   ├── placeholder.js
    │   │   │   │   │   └── rulers.js
    │   │   │   │   ├── edit/
    │   │   │   │   │   ├── closebrackets.js
    │   │   │   │   │   ├── closetag.js
    │   │   │   │   │   ├── continuelist.js
    │   │   │   │   │   ├── matchbrackets.js
    │   │   │   │   │   ├── matchtags.js
    │   │   │   │   │   └── trailingspace.js
    │   │   │   │   ├── fold/
    │   │   │   │   │   ├── brace-fold.js
    │   │   │   │   │   ├── comment-fold.js
    │   │   │   │   │   ├── foldcode.js
    │   │   │   │   │   ├── foldgutter.css
    │   │   │   │   │   ├── foldgutter.js
    │   │   │   │   │   ├── indent-fold.js
    │   │   │   │   │   ├── markdown-fold.js
    │   │   │   │   │   └── xml-fold.js
    │   │   │   │   ├── hint/
    │   │   │   │   │   ├── anyword-hint.js
    │   │   │   │   │   ├── css-hint.js
    │   │   │   │   │   ├── html-hint.js
    │   │   │   │   │   ├── javascript-hint.js
    │   │   │   │   │   ├── show-hint.css
    │   │   │   │   │   ├── show-hint.js
    │   │   │   │   │   ├── sql-hint.js
    │   │   │   │   │   └── xml-hint.js
    │   │   │   │   ├── lint/
    │   │   │   │   │   ├── coffeescript-lint.js
    │   │   │   │   │   ├── css-lint.js
    │   │   │   │   │   ├── html-lint.js
    │   │   │   │   │   ├── javascript-lint.js
    │   │   │   │   │   ├── json-lint.js
    │   │   │   │   │   ├── lint.css
    │   │   │   │   │   ├── lint.js
    │   │   │   │   │   └── yaml-lint.js
    │   │   │   │   ├── merge/
    │   │   │   │   │   ├── merge.css
    │   │   │   │   │   └── merge.js
    │   │   │   │   ├── mode/
    │   │   │   │   │   ├── loadmode.js
    │   │   │   │   │   ├── multiplex.js
    │   │   │   │   │   ├── multiplex_test.js
    │   │   │   │   │   ├── overlay.js
    │   │   │   │   │   └── simple.js
    │   │   │   │   ├── runmode/
    │   │   │   │   │   ├── colorize.js
    │   │   │   │   │   ├── runmode-standalone.js
    │   │   │   │   │   ├── runmode.js
    │   │   │   │   │   └── runmode.node.js
    │   │   │   │   ├── scroll/
    │   │   │   │   │   ├── annotatescrollbar.js
    │   │   │   │   │   ├── scrollpastend.js
    │   │   │   │   │   ├── simplescrollbars.css
    │   │   │   │   │   └── simplescrollbars.js
    │   │   │   │   ├── search/
    │   │   │   │   │   ├── jump-to-line.js
    │   │   │   │   │   ├── match-highlighter.js
    │   │   │   │   │   ├── matchesonscrollbar.css
    │   │   │   │   │   ├── matchesonscrollbar.js
    │   │   │   │   │   ├── search.js
    │   │   │   │   │   └── searchcursor.js
    │   │   │   │   ├── selection/
    │   │   │   │   │   ├── active-line.js
    │   │   │   │   │   ├── mark-selection.js
    │   │   │   │   │   └── selection-pointer.js
    │   │   │   │   ├── tern/
    │   │   │   │   │   ├── tern.css
    │   │   │   │   │   ├── tern.js
    │   │   │   │   │   └── worker.js
    │   │   │   │   └── wrap/
    │   │   │   │       └── hardwrap.js
    │   │   │   ├── keymap/
    │   │   │   │   ├── emacs.js
    │   │   │   │   ├── sublime.js
    │   │   │   │   └── vim.js
    │   │   │   ├── lib/
    │   │   │   │   ├── codemirror.css
    │   │   │   │   ├── codemirror.js
    │   │   │   │   ├── display/
    │   │   │   │   │   ├── Display.js
    │   │   │   │   │   ├── focus.js
    │   │   │   │   │   ├── gutters.js
    │   │   │   │   │   ├── highlight_worker.js
    │   │   │   │   │   ├── line_numbers.js
    │   │   │   │   │   ├── mode_state.js
    │   │   │   │   │   ├── operations.js
    │   │   │   │   │   ├── scroll_events.js
    │   │   │   │   │   ├── scrollbars.js
    │   │   │   │   │   ├── scrolling.js
    │   │   │   │   │   ├── selection.js
    │   │   │   │   │   ├── update_display.js
    │   │   │   │   │   ├── update_line.js
    │   │   │   │   │   ├── update_lines.js
    │   │   │   │   │   └── view_tracking.js
    │   │   │   │   ├── edit/
    │   │   │   │   │   ├── CodeMirror.js
    │   │   │   │   │   ├── commands.js
    │   │   │   │   │   ├── deleteNearSelection.js
    │   │   │   │   │   ├── drop_events.js
    │   │   │   │   │   ├── fromTextArea.js
    │   │   │   │   │   ├── global_events.js
    │   │   │   │   │   ├── key_events.js
    │   │   │   │   │   ├── legacy.js
    │   │   │   │   │   ├── main.js
    │   │   │   │   │   ├── methods.js
    │   │   │   │   │   ├── mouse_events.js
    │   │   │   │   │   ├── options.js
    │   │   │   │   │   └── utils.js
    │   │   │   │   ├── input/
    │   │   │   │   │   ├── ContentEditableInput.js
    │   │   │   │   │   ├── TextareaInput.js
    │   │   │   │   │   ├── indent.js
    │   │   │   │   │   ├── input.js
    │   │   │   │   │   ├── keymap.js
    │   │   │   │   │   ├── keynames.js
    │   │   │   │   │   └── movement.js
    │   │   │   │   ├── line/
    │   │   │   │   │   ├── highlight.js
    │   │   │   │   │   ├── line_data.js
    │   │   │   │   │   ├── pos.js
    │   │   │   │   │   ├── saw_special_spans.js
    │   │   │   │   │   ├── spans.js
    │   │   │   │   │   └── utils_line.js
    │   │   │   │   ├── measurement/
    │   │   │   │   │   ├── position_measurement.js
    │   │   │   │   │   └── widgets.js
    │   │   │   │   ├── model/
    │   │   │   │   │   ├── Doc.js
    │   │   │   │   │   ├── change_measurement.js
    │   │   │   │   │   ├── changes.js
    │   │   │   │   │   ├── chunk.js
    │   │   │   │   │   ├── document_data.js
    │   │   │   │   │   ├── history.js
    │   │   │   │   │   ├── line_widget.js
    │   │   │   │   │   ├── mark_text.js
    │   │   │   │   │   ├── selection.js
    │   │   │   │   │   └── selection_updates.js
    │   │   │   │   ├── modes.js
    │   │   │   │   └── util/
    │   │   │   │       ├── StringStream.js
    │   │   │   │       ├── bidi.js
    │   │   │   │       ├── browser.js
    │   │   │   │       ├── dom.js
    │   │   │   │       ├── event.js
    │   │   │   │       ├── feature_detection.js
    │   │   │   │       ├── misc.js
    │   │   │   │       └── operation_group.js
    │   │   │   ├── mode/
    │   │   │   │   └── javascript.js
    │   │   │   └── theme/
    │   │   │       ├── blackboard.css
    │   │   │       └── erlang-dark.css
    │   │   └── style/
    │   │       └── normalize.css
    │   ├── components/
    │   │   ├── home.vue
    │   │   ├── popAlert.vue
    │   │   ├── popSave.vue
    │   │   ├── popShare.vue
    │   │   └── popWindow.vue
    │   ├── main.js
    │   ├── plugin/
    │   │   └── CommonUtil.js
    │   ├── router/
    │   │   └── index.js
    │   └── store/
    │       ├── api.js
    │       ├── fetch.js
    │       └── index.js
    └── static/
        └── .gitkeep

================================================
FILE CONTENTS
================================================

================================================
FILE: JsBox/app.js
================================================
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var cors = require('cors');

var index = require('./routes/index');
var users = require('./routes/users');

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use(cors());

//var corsOptions = {
//  origin: 'http://example.com',
//  optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs) choke on 204
//}
//
//app.use('/', corsOptions, index);

app.use('/api', index);
app.use('/users', users);

// catch 404 and forward to error handler
app.use(function(req, res, next) {
  var err = new Error('Not Found');
  err.status = 404;
  next(err);
});

// error handler
app.use(function(err, req, res, next) {
  // set locals, only providing error in development
  res.locals.message = err.message;
  res.locals.error = req.app.get('env') === 'development' ? err : {};

  // render the error page
  res.status(err.status || 500);
  res.render('error');
});

module.exports = app;


//https://github.com/expressjs/cors


================================================
FILE: JsBox/bin/www
================================================
#!/usr/bin/env node

/**
 * Module dependencies.
 */

var app = require('../app');
var debug = require('debug')('code-editor:server');
var http = require('http');

/**
 * Get port from environment and store in Express.
 */

var port = normalizePort(process.env.PORT || '3005');
app.set('port', port);

/**
 * Create HTTP server.
 */

var server = http.createServer(app);

/**
 * Listen on provided port, on all network interfaces.
 */

server.listen(port);
server.on('error', onError);
server.on('listening', onListening);

/**
 * Normalize a port into a number, string, or false.
 */

function normalizePort(val) {
  var port = parseInt(val, 10);

  if (isNaN(port)) {
    // named pipe
    return val;
  }

  if (port >= 0) {
    // port number
    return port;
  }

  return false;
}

/**
 * Event listener for HTTP server "error" event.
 */

function onError(error) {
  if (error.syscall !== 'listen') {
    throw error;
  }

  var bind = typeof port === 'string'
    ? 'Pipe ' + port
    : 'Port ' + port;

  // handle specific listen errors with friendly messages
  switch (error.code) {
    case 'EACCES':
      console.error(bind + ' requires elevated privileges');
      process.exit(1);
      break;
    case 'EADDRINUSE':
      console.error(bind + ' is already in use');
      process.exit(1);
      break;
    default:
      throw error;
  }
}

/**
 * Event listener for HTTP server "listening" event.
 */

function onListening() {
  var addr = server.address();
  var bind = typeof addr === 'string'
    ? 'pipe ' + addr
    : 'port ' + addr.port;
  debug('Listening on ' + bind);
}


================================================
FILE: JsBox/file/code/javascript/online/11111111111
================================================
function test (a) {
  var sss = a
  console.log(sss)
}
console.log('ssss')

================================================
FILE: JsBox/file/code/javascript/online/11111111111111111
================================================
function test (a) {
  var sss = a
}


================================================
FILE: JsBox/file/code/javascript/temp/11111111111111111
================================================
function test (a) {var sss = a}


================================================
FILE: JsBox/npm-debug.log
================================================
0 info it worked if it ends with ok
1 verbose cli [ 'D:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'start' ]
2 info using npm@3.10.8
3 info using node@v6.8.1
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle code-editor@0.0.0~prestart: code-editor@0.0.0
6 silly lifecycle code-editor@0.0.0~prestart: no script for prestart, continuing
7 info lifecycle code-editor@0.0.0~start: code-editor@0.0.0
8 verbose lifecycle code-editor@0.0.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle code-editor@0.0.0~start: PATH: D:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;E:\web_workspace\vue-os\code-editor\node_modules\.bin;C:\Python\Scripts;C:\Python;E:\sdk\sdk;D:\Program Files\gradle-2.4\bin;D:\Program Files\nodejs\node_global\;C:\Program Files\Java\jdk1.8.0_05\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\nodejs\;D:\Program Files\Git\cmd;D:\phpStudy\php\php-5.4.45;C:\ProgramData\ComposerSetup\bin;C:\Python\Lib\site-packages;C:\Python\Lib\site-packages\pytesser;C:\Users\Administrator\AppData\Roaming\npm;C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin
10 verbose lifecycle code-editor@0.0.0~start: CWD: E:\web_workspace\vue-os\code-editor
11 silly lifecycle code-editor@0.0.0~start: Args: [ '/d /s /c', 'node ./bin/www' ]
12 silly lifecycle code-editor@0.0.0~start: Returned: code: 3221225786  signal: null
13 info lifecycle code-editor@0.0.0~start: Failed to exec start script
14 verbose stack Error: code-editor@0.0.0 start: `node ./bin/www`
14 verbose stack Exit status 3221225786
14 verbose stack     at EventEmitter.<anonymous> (D:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:255:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:191:7)
14 verbose stack     at ChildProcess.<anonymous> (D:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:191:7)
14 verbose stack     at maybeClose (internal/child_process.js:877:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid code-editor@0.0.0
16 verbose cwd E:\web_workspace\vue-os\code-editor
17 error Windows_NT 6.1.7601
18 error argv "D:\\Program Files\\nodejs\\node.exe" "D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
19 error node v6.8.1
20 error npm  v3.10.8
21 error code ELIFECYCLE
22 error code-editor@0.0.0 start: `node ./bin/www`
22 error Exit status 3221225786
23 error Failed at the code-editor@0.0.0 start script 'node ./bin/www'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the code-editor package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     node ./bin/www
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs code-editor
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls code-editor
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]


================================================
FILE: JsBox/package.json
================================================
{
  "name": "code-editor",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.15.2",
    "cookie-parser": "~1.4.3",
    "cors": "^2.8.3",
    "crypto": "0.0.3",
    "debug": "~2.2.0",
    "express": "~4.14.0",
    "fs": "0.0.1-security",
    "jade": "~1.11.0",
    "morgan": "~1.7.0",
    "path": "^0.12.7",
    "serve-favicon": "~2.3.0"
  }
}


================================================
FILE: JsBox/public/index.html
================================================
<!DOCTYPE html><html><head><meta charset=utf-8><title>JsBox</title><link href=/static/css/app.972c3691a3c5c7a0053a4ffcac57f2cf.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.67d95f4f2bac744a9e68.js></script><script type=text/javascript src=/static/js/vendor.66ac5a22f7db90579483.js></script><script type=text/javascript src=/static/js/app.24d437c721cf4e8832ad.js></script></body></html>

================================================
FILE: JsBox/public/static/css/app.972c3691a3c5c7a0053a4ffcac57f2cf.css
================================================
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body,html{margin:0;height:100%}#app{font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100%}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.container-home{height:100%;background-color:#0c1021}aside{position:fixed;width:260px;left:0;top:0;height:100%;box-sizing:border-box;background-color:#333;border-right:1px solid #565656;z-index:10;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;will-change:transform}.btn-toggle{position:absolute;width:25px;height:60px;right:-26px;background-color:#222;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top-right-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #565656;border-right:1px solid #565656;border-bottom:1px solid #565656;border-left:none;box-shadow:1px 0 5px #111;background-position:50%;background-size:70%;background-repeat:no-repeat;outline:none;cursor:pointer}.btn-toggle.close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABeElEQVRYR8WXzXGDMBCFVxL3OBWkhWhmOcfuIB0kpbiT2BUkqSDJGTE4HaQEXAAos4zwYBA/AiTryrLvkxj2PTFYuNI0fQWAB875UUr5N9QuSZIt5/ypLMufOI6/qZYt0VdKHQDgxfT4RMTnvn4EqrV+M89zRLxfBNASp169AC1xqj0j4mY2gEX8VwixlVLm7ROwiZva0yyANcWdAdYWdwLwIT4ZwJf4JACf4qMAvsUHAUKI9wKEErcChBTvAIQWvwK4hfgFgGySMfbVmOO9s51qlFI08+9M/bk5213dtbJjpRTZ6Hv9stb6FEXRzmYuWZZtiqIg368BciEE1Vbm4roueaD9CYYgLA43G+IqkNwCopOIQkNYI1lIiN5MGApiMJSGgBhNxb4hRgHMnGjGb1jzF50E4BNiMoAvCCcAHxDOAGtDzAKwQQDAERHpotpZNu9YfDe0QLhcTgERq83PPoF6m0mS7Bljj0KI/ZglG9unUzog4gf1+AcfOPQw+frYtwAAAABJRU5ErkJggg==)}.btn-toggle.open{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABZklEQVRYR8XX0W2DMBAG4DsWaLpBN0gkH+/tBG0naDJBR6g6QjdIN+gG4Z2T3BE6QvJui8oSIFBsYxNskBAWBv+f/MBxCO3BzC8A8A4AX0T00923XaWUO631ByL+CiE+fc9OzeEA0HRjRDwIIY6ul5nZAJ/b+SMRHaaCXPNDwBkA7kIQzGxwb4NFZyN6QLutVQhCSrnRWptnt7cieoBZaA3ECLAG4gqQG2EF5EQ4AbkQXkAOxCQgNSIIkBIRDEiFiAKkQEQDlkbMAjgQZyK6d5RvW+14NWX/VsAJADZt6IWIuvHIYYqXUuqEiLtuommap7Isq1mAtmgNw8H1D2ELB4BvItobTDRgyfBowNLhUYAU4cGAVOFBgJThk4DU4V5AjnAnIFe4FZAz/AqQO3wEWCN8BGDmmNZs2Buadfpvu60a+u5Ze8PI5nR2+GgH6rp+BABzVqZM+tRSygel1L4oij9fFx2yG/+hreUwIjdu5wAAAABJRU5ErkJggg==)}.title{padding:10px 0;background-color:#111;color:#999;text-align:center;font-size:20px;font-weight:bolder}.item-project,.list-project{list-style-type:none;padding:0;margin:0}.item-project{position:relative;padding:0 10px;color:#999;word-wrap:break-word;word-break:break-all;cursor:pointer;font-size:16px;height:40px;line-height:40px}.item-project.current,.item-project:hover{background-color:#222}.btn-share{position:absolute;display:block;right:0;top:0;padding:10px;height:20px;visibility:hidden}.btn-share:hover{height:26px;padding:7px;background-color:#2a2a2a}.item-project.current .btn-share,.item-project:hover .btn-share{visibility:visible}.btn-add{position:absolute;left:0;bottom:0;width:100%;height:40px;border:none;border-top:1.5px solid #222;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAwklEQVRoQ+2YwRHCIBBF/1ZgSkkH2g0tsdVEO7AUrQCHK8mF2TUHfVyT/A2Pxw6D6QvD3e+SrkP0o5Ryyy5n2YE9jwlMUGUFjmChEApNEEChICy6EAqhUJAACgUB0oVQCIWCBFAoCNBqrVswY/e5ma2SluHBq7X2TK/l7i079Mw8YwJn4j6o9RMr0G/RskffxJch9C0pfxNn/zk3c5NEOY1ylJhUZnwdhVAIhYIEUCgIkC6EQigUJIBCQYB0IRT6d4U+WS7pax6rujcAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:26px;background-position:50%;cursor:pointer;outline:none}.btn-add:hover{background-color:#222}.box-editor{width:100%;height:100%;position:relative;padding-left:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;transition:padding-left .5s;will-change:padding-left}.box-code{font-size:16px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.box-code>.CodeMirror{height:100%}.box-control{height:50px;background-color:#333;border-top:1px solid #565656;border-bottom:1px solid #565656;cursor:move;-ms-flex-negative:0;flex-shrink:0}.box-control button{height:30px;width:80px;margin:10px 0 10px 10px;box-sizing:border-box;border:1px solid #565656;background-color:#222;color:#777;cursor:pointer;outline:none}.box-control .box-right{float:right;margin-right:30px}.box-control button:active{background-color:#111;color:#565656}.text-title{box-sizing:border-box;outline:none;padding:5px;font-size:16px;width:400px;color:#aaa;overflow:hidden}.link-site,.text-title{height:32px;margin:9px;font-family:微软雅黑}.link-site{display:inline-block;line-height:32px;color:#0c1021;font-size:18px;font-weight:bolder;cursor:pointer;text-decoration:none;visibility:hidden}.link-site:hover{text-decoration:underline}.box-console{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#0c1021;overflow:auto}.item-console,.list-console{margin:0;padding:0;list-style-type:none;font-size:14px;color:#8da6ce}.list-console{padding:10px 0}.item-console{padding:3px;word-wrap:break-word;word-break:break-all}.item-console:hover{background-color:#222}.item-console label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-home.noAside aside{-webkit-transform:translateX(-260px);transform:translateX(-260px)}.container-home.noAside .box-editor{padding-left:0}.CodeMirror pre{font:16px/1.5 Helvetica,Arial,sans-serif!important}@media screen and (max-width:1000px){aside{display:none}.box-editor{padding-left:0}.btn-save{display:none}.link-site{visibility:visible}.box-control .box-right{margin-right:10px}}.pop-save[data-v-2cb7954a]{width:400px;padding:20px;font:16px/1.5 Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif}.hint[data-v-2cb7954a]{color:#888;font-size:14px}input.form-control[data-v-2cb7954a]{width:100%;font:16px/1.2 Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif;padding:10px;border:1px solid #1e525c;outline:none;box-sizing:border-box;margin-top:15px;background-color:#161a2e;color:#fff}input.form-control[data-v-2cb7954a]:focus{border-color:#29afc9;box-shadow:0 0 5px rgba(41,175,201,.5)}.btn-group[data-v-2cb7954a]{text-align:right;margin-top:20px}.btn[data-v-2cb7954a]{height:35px;width:100px;margin:20px 0 10px 10px;box-sizing:border-box;border:1px solid #777;background-color:#0c1021;color:#777;cursor:pointer;outline:none}.btn[data-v-2cb7954a]:active{background-color:#222}.error[data-v-2cb7954a]{font-size:12px;color:red;font-weight:bolder;margin:5px 0;text-align:center}.item-verify[data-v-2cb7954a],.list-verify[data-v-2cb7954a]{list-style-type:none;padding:0;margin:0;box-sizing:border-box}.item-verify[data-v-2cb7954a]{margin:5px;float:left;width:190px;text-align:center;border:1px solid #1e525c;padding:6px;font-size:14px;color:#aaa;cursor:pointer}.item-verify.current[data-v-2cb7954a]{border-color:#29afc9;color:#29afc9}.pop-mask{position:fixed;z-index:1000;width:100%;height:100%;left:0;top:0}.pop-window{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#0c1021;border:1px solid #565656;box-shadow:0 0 5px #777;padding-top:30px}.btn-close{position:absolute;color:#999;font-size:24px;padding:5px 10px;right:0;top:0;cursor:pointer}.pop-success[data-v-29434224]{width:300px;font-family:微软雅黑;text-align:center;padding-bottom:20px}.success[data-v-29434224]{font-size:22px;color:#ccc;padding-left:20px;padding-right:20px}.btn-positive[data-v-29434224]{height:35px;width:100px;margin:20px 0 10px 10px;box-sizing:border-box;border:1px solid #777;background-color:#0c1021;color:#777;cursor:pointer;outline:none}.btn-positive[data-v-29434224]:active{background-color:#222}.pop-share[data-v-3785a81e]{width:400px;font-family:微软雅黑;text-align:center;padding:10px}.hint[data-v-3785a81e]{color:#888;font-size:14px}.box-code[data-v-3785a81e]{width:380px;max-width:380px;height:150px;border:1px solid #777;background-color:transparent;outline:none;padding:5px;box-sizing:border-box;color:#ccc}.btn-positive[data-v-3785a81e]{height:35px;width:100px;margin:10px 0 10px 10px;box-sizing:border-box;border:1px solid #777;background-color:#0c1021;color:#777;cursor:pointer;outline:none}.btn-positive[data-v-3785a81e]:active{background-color:#222}.error[data-v-3785a81e]{font-size:12px;color:red;font-weight:bolder;margin:5px 0;text-align:center}

================================================
FILE: JsBox/public/static/js/app.24d437c721cf4e8832ad.js
================================================
webpackJsonp([1],[function(e,t,i){"use strict";function n(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function r(e,t,i){t||(t={});for(var n in e)!e.hasOwnProperty(n)||!1===i&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function o(e,t,i,n,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=n||0,a=r||0;;){var l=e.indexOf("\t",o);if(l<0||l>=t)return a+(t-o);a+=l-o,a+=i-a%i,o=l+1}}function a(e,t){for(var i=0;i<e.length;++i)if(e[i]==t)return i;return-1}function l(e,t,i){for(var n=0,r=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e.length);var a=o-n;if(o==e.length||r+a>=t)return n+Math.min(a,t-r);if(r+=o-n,r+=i-r%i,n=o+1,r>=t)return n}}function s(e){for(;N.length<=e;)N.push(c(N)+" ");return N[e]}function c(e){return e[e.length-1]}function u(e,t){for(var i=[],n=0;n<e.length;n++)i[n]=t(e[n],n);return i}function f(e,t,i){for(var n=0,r=i(t);n<e.length&&i(e[n])<=r;)n++;e.splice(n,0,t)}function d(){}function h(e,t){var i=void 0;return x.a?i=x()(e):(d.prototype=e,i=new d),t&&r(t,i),i}function p(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||W.test(e))}function v(e,t){return t?!!(t.source.indexOf("\\w")>-1&&p(e))||t.test(e):p(e)}function g(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function m(e){return e.charCodeAt(0)>=768&&E.test(e)}function b(e,t,i){for(;(i<0?t>0:t<e.length)&&m(e.charAt(t));)t+=i;return t}function y(e,t,i){for(;;){if(Math.abs(t-i)<=1)return e(t)?t:i;var n=Math.floor((t+i)/2);e(n)?i=n:t=n}}var w=i(157),x=i.n(w),C=i(16),k=i.n(C),S=i(17),L=i.n(S);t.n=n,t.p=r,t.b=o,i.d(t,"o",function(){return M}),t.a=a,i.d(t,"i",function(){return T}),i.d(t,"e",function(){return _}),i.d(t,"h",function(){return A}),i.d(t,"t",function(){return O}),i.d(t,"q",function(){return D}),t.c=l,t.m=s,t.f=c,t.g=u,t.u=f,t.r=h,t.d=p,t.v=v,t.s=g,t.j=m,t.l=b,t.k=y;var M=function(){function e(){k()(this,e),this.id=null}return L()(e,[{key:"set",value:function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)}}]),e}(),T=30,_={toString:function(){return"CodeMirror.Pass"}},A={scroll:!1},O={origin:"*mouse"},D={origin:"+move"},N=[""],W=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,E=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/},function(e,t,i){"use strict";function n(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function r(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function o(e,t){return r(e).appendChild(t)}function a(e,t,i,n){var r=document.createElement(e);if(i&&(r.className=i),n&&(r.style.cssText=n),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)r.appendChild(t[o]);return r}function l(e,t,i,n){var r=a(e,t,i,n);return r.setAttribute("role","presentation"),r}function s(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function c(){var e=void 0;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function u(e,t){var i=e.className;n(t).test(i)||(e.className+=(i?" ":"")+t)}function f(e,t){for(var i=e.split(" "),r=0;r<i.length;r++)i[r]&&!n(i[r]).test(t)&&(t+=" "+i[r]);return t}var d=i(5);t.l=n,i.d(t,"c",function(){return h}),t.g=r,t.d=o,t.e=a,t.h=l,i.d(t,"f",function(){return p}),t.b=s,t.j=c,t.a=u,t.i=f,i.d(t,"k",function(){return v});var h=function(e,t){var i=e.className,r=n(t).exec(i);if(r){var o=i.slice(r.index+r[0].length);e.className=i.slice(0,r.index)+(o?r[1]+o:"")}},p=void 0;p=document.createRange?function(e,t,i,n){var r=document.createRange();return r.setEnd(n||e,i),r.setStart(e,t),r}:function(e,t,i){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",i),n.moveStart("character",t),n};var v=function(e){e.select()};d.a?v=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:d.b&&(v=function(e){try{e.select()}catch(e){}})},function(e,t,i){"use strict";function n(e,t){return e._handlers&&e._handlers[t]||b}function r(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,o=r&&r[t];if(o){var a=i.i(m.a)(o,n);a>-1&&(r[t]=o.slice(0,a).concat(o.slice(a+1)))}}}function o(e,t){var i=n(e,t);if(i.length)for(var r=Array.prototype.slice.call(arguments,2),o=0;o<i.length;++o)i[o].apply(null,r)}function a(e,t,i){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),o(e,i||t.type,e,t),d(t)||t.codemirrorIgnore}function l(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==i.i(m.a)(n,t[r])&&n.push(t[r])}function s(e,t){return n(e,t).length>0}function c(e){e.prototype.on=function(e,t){y(this,e,t)},e.prototype.off=function(e,t){r(this,e,t)}}function u(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function f(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function d(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function h(e){u(e),f(e)}function p(e){return e.target||e.srcElement}function v(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g.c&&e.ctrlKey&&1==t&&(t=3),t}var g=i(5),m=i(0);i.d(t,"c",function(){return y}),t.l=n,t.b=r,t.d=o,t.k=a,t.i=l,t.h=s,t.a=c,t.e=u,t.f=f,t.n=d,t.g=h,t.j=p,t.m=v;var b=[],y=function(e,t,i){if(e.addEventListener)e.addEventListener(t,i,!1);else if(e.attachEvent)e.attachEvent("on"+t,i);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||b).concat(i)}}},function(e,t,i){"use strict";function n(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!(this instanceof n))return new n(e,t,i);this.line=e,this.ch=t,this.sticky=i}function r(e,t){return e.line-t.line||e.ch-t.ch}function o(e,t){return e.sticky==t.sticky&&0==r(e,t)}function a(e){return n(e.line,e.ch)}function l(e,t){return r(e,t)<0?t:e}function s(e,t){return r(e,t)<0?e:t}function c(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function u(e,t){if(t.line<e.first)return n(e.first,0);var r=e.first+e.size-1;return t.line>r?n(r,i.i(h.d)(e,r).text.length):f(t,i.i(h.d)(e,t.line).text.length)}function f(e,t){var i=e.ch;return null==i||i>t?n(e.line,t):i<0?n(e.line,0):e}function d(e,t){for(var i=[],n=0;n<t.length;n++)i[n]=u(e,t[n]);return i}var h=i(4);t.a=n,t.b=r,t.f=o,t.e=a,t.h=l,t.g=s,t.d=c,t.c=u,t.i=d},function(e,t,i){"use strict";function n(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var n=0;;++n){var r=i.children[n],o=r.chunkSize();if(t<o){i=r;break}t-=o}return i.lines[t]}function r(e,t,i){var n=[],r=t.line;return e.iter(t.line,i.line+1,function(e){var o=e.text;r==i.line&&(o=o.slice(0,i.ch)),r==t.line&&(o=o.slice(t.ch)),n.push(o),++r}),n}function o(e,t,i){var n=[];return e.iter(t,i,function(e){n.push(e.text)}),n}function a(e,t){var i=t-e.height;if(i)for(var n=e;n;n=n.parent)n.height+=i}function l(e){if(null==e.parent)return null;for(var t=e.parent,n=i.i(f.a)(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var o=0;r.children[o]!=t;++o)n+=r.children[o].chunkSize();return n+t.first}function s(e,t){var i=e.first;e:do{for(var n=0;n<e.children.length;++n){var r=e.children[n],o=r.height;if(t<o){e=r;continue e}t-=o,i+=r.chunkSize()}return i}while(!e.lines);for(var a=0;a<e.lines.length;++a){var l=e.lines[a],s=l.height;if(t<s)break;t-=s}return i+a}function c(e,t){return t>=e.first&&t<e.first+e.size}function u(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}var f=i(0);t.d=n,t.e=r,t.h=o,t.b=a,t.a=l,t.f=s,t.c=c,t.g=u},function(e,t,i){"use strict";i.d(t,"i",function(){return o}),i.d(t,"b",function(){return c}),i.d(t,"d",function(){return u}),i.d(t,"g",function(){return f}),i.d(t,"e",function(){return h}),i.d(t,"k",function(){return p}),i.d(t,"j",function(){return v}),i.d(t,"l",function(){return g}),i.d(t,"h",function(){return m}),i.d(t,"a",function(){return b}),i.d(t,"f",function(){return y}),i.d(t,"n",function(){return w}),i.d(t,"c",function(){return x}),i.d(t,"p",function(){return C}),i.d(t,"q",function(){return k}),i.d(t,"m",function(){return L}),i.d(t,"o",function(){return M});var n=navigator.userAgent,r=navigator.platform,o=/gecko\/\d/i.test(n),a=/MSIE \d/.test(n),l=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(n),s=/Edge\/(\d+)/.exec(n),c=a||l||s,u=c&&(a?document.documentMode||6:+(s||l)[1]),f=!s&&/WebKit\//.test(n),d=f&&/Qt\/\d+\.\d+/.test(n),h=!s&&/Chrome\//.test(n),p=/Opera\//.test(n),v=/Apple Computer/.test(navigator.vendor),g=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(n),m=/PhantomJS/.test(n),b=!s&&/AppleWebKit/.test(n)&&/Mobile\/\w+/.test(n),y=/Android/.test(n),w=b||y||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(n),x=b||/Mac/.test(r),C=/\bCrOS\b/.test(n),k=/win/i.test(r),S=p&&n.match(/Version\/(\d*\.\d*)/);S&&(S=Number(S[1])),S&&S>=15&&(p=!1,f=!0);var L=x&&(d||p&&(null==S||S<12.11)),M=o||c&&u>=9},function(e,t,i){"use strict";function n(e){return e.lineSpace.offsetTop}function r(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function o(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=i.i(X.d)(e.measure,i.i(X.e)("pre","x")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function a(e){return J.i-e.display.nativeBarWidth}function l(e){return e.display.scroller.clientWidth-a(e)-e.display.barWidth}function s(e){return e.display.scroller.clientHeight-a(e)-e.display.barHeight}function c(e,t,i){var n=e.options.lineWrapping,r=n&&l(e);if(!t.measure.heights||n&&t.measure.width!=r){var o=t.measure.heights=[];if(n){t.measure.width=r;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var c=a[s],u=a[s+1];Math.abs(c.bottom-u.bottom)>2&&o.push((c.bottom+u.top)/2-i.top)}}o.push(i.bottom-i.top)}}function u(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var o=0;o<e.rest.length;o++)if(i.i(q.a)(e.rest[o])>n)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function f(e,t){t=i.i(K.e)(t);var n=i.i(q.a)(t),r=e.display.externalMeasured=new U.c(e.doc,t,n);r.lineN=n;var o=r.built=i.i(U.d)(e,r);return r.text=o.pre,i.i(X.d)(e.display.lineMeasure,o.pre),r}function d(e,t,i,n){return v(e,p(e,t),i,n)}function h(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[j(e,t)];var i=e.display.externalMeasured;return i&&t>=i.lineN&&t<i.lineN+i.size?i:void 0}function p(e,t){var n=i.i(q.a)(t),r=h(e,n);r&&!r.text?r=null:r&&r.changes&&(i.i(ee.a)(e,r,n,I(e)),e.curOp.forceUpdate=!0),r||(r=f(e,t));var o=u(r,t,n);return{line:t,view:r,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function v(e,t,i,n,r){t.before&&(i=-1);var o=i+(n||""),a=void 0;return t.cache.hasOwnProperty(o)?a=t.cache[o]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(c(e,t.view,t.rect),t.hasHeights=!0),a=b(e,t,i,n),a.bogus||(t.cache[o]=a)),{left:a.left,right:a.right,top:r?a.rtop:a.top,bottom:r?a.rbottom:a.bottom}}function g(e,t,i){for(var n=void 0,r=void 0,o=void 0,a=void 0,l=void 0,s=void 0,c=0;c<e.length;c+=3)if(l=e[c],s=e[c+1],t<l?(r=0,o=1,a="left"):t<s?(r=t-l,o=r+1):(c==e.length-3||t==s&&e[c+3]>t)&&(o=s-l,r=o-1,t>=s&&(a="right")),null!=r){if(n=e[c+2],l==s&&i==(n.insertLeft?"left":"right")&&(a=i),"left"==i&&0==r)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)n=e[2+(c-=3)],a="left";if("right"==i&&r==s-l)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)n=e[(c+=3)+2],a="right";break}return{node:n,start:r,end:o,collapse:a,coverStart:l,coverEnd:s}}function m(e,t){var i=ie;if("left"==t)for(var n=0;n<e.length&&(i=e[n]).left==i.right;n++);else for(var r=e.length-1;r>=0&&(i=e[r]).left==i.right;r--);return i}function b(e,t,n,r){var o=g(t.map,n,r),a=o.node,l=o.start,s=o.end,c=o.collapse,u=void 0;if(3==a.nodeType){for(var f=0;f<4;f++){for(;l&&i.i(J.j)(t.line.text.charAt(o.coverStart+l));)--l;for(;o.coverStart+s<o.coverEnd&&i.i(J.j)(t.line.text.charAt(o.coverStart+s));)++s;if(u=$.b&&$.d<9&&0==l&&s==o.coverEnd-o.coverStart?a.parentNode.getBoundingClientRect():m(i.i(X.f)(a,l,s).getClientRects(),r),u.left||u.right||0==l)break;s=l,l-=1,c="right"}$.b&&$.d<11&&(u=y(e.display.measure,u))}else{l>0&&(c=r="right");var d=void 0;u=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d["right"==r?d.length-1:0]:a.getBoundingClientRect()}if($.b&&$.d<9&&!l&&(!u||!u.left&&!u.right)){var h=a.parentNode.getClientRects()[0];u=h?{left:h.left,right:h.left+P(e.display),top:h.top,bottom:h.bottom}:ie}for(var p=u.top-t.rect.top,v=u.bottom-t.rect.top,b=(p+v)/2,w=t.view.measure.heights,x=0;x<w.length-1&&!(b<w[x]);x++);var C=x?w[x-1]:0,k=w[x],S={left:("right"==c?u.right:u.left)-t.rect.left,right:("left"==c?u.left:u.right)-t.rect.left,top:C,bottom:k};return u.left||u.right||(S.bogus=!0),e.options.singleCursorHeightPerLine||(S.rtop=p,S.rbottom=v),S}function y(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!i.i(Z.b)(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function w(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function x(e){e.display.externalMeasure=null,i.i(X.g)(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)w(e.display.view[t])}function C(e){x(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function k(){return $.e&&$.f?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function S(){return $.e&&$.f?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function L(e,t,r,o,a){if(!a&&t.widgets)for(var l=0;l<t.widgets.length;++l)if(t.widgets[l].above){var s=i.i(te.a)(t.widgets[l]);r.top+=s,r.bottom+=s}if("line"==o)return r;o||(o="local");var c=i.i(K.a)(t);if("local"==o?c+=n(e.display):c-=e.display.viewOffset,"page"==o||"window"==o){var u=e.display.lineSpace.getBoundingClientRect();c+=u.top+("window"==o?0:S());var f=u.left+("window"==o?0:k());r.left+=f,r.right+=f}return r.top+=c,r.bottom+=c,r}function M(e,t,i){if("div"==i)return t;var n=t.left,r=t.top;if("page"==i)n-=k(),r-=S();else if("local"==i||!i){var o=e.display.sizer.getBoundingClientRect();n+=o.left,r+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:n-a.left,top:r-a.top}}function T(e,t,n,r,o){return r||(r=i.i(q.d)(e.doc,t.line)),L(e,r,d(e,r,t.ch,o),n)}function _(e,t,n,r,o,a){function l(t,i){var l=v(e,o,t,i?"right":"left",a);return i?l.left=l.right:l.right=l.left,L(e,r,l,n)}function s(e,t,i){var n=c[t],r=n.level%2!=0;return l(i?e-1:e,r!=i)}r=r||i.i(q.d)(e.doc,t.line),o||(o=p(e,r));var c=i.i(Y.a)(r,e.doc.direction),u=t.ch,f=t.sticky;if(u>=r.text.length?(u=r.text.length,f="before"):u<=0&&(u=0,f="after"),!c)return l("before"==f?u-1:u,"before"==f);var d=i.i(Y.b)(c,u,f),h=Y.c,g=s(u,d,"before"==f);return null!=h&&(g.other=s(u,h,"before"!=f)),g}function A(e,t){var r=0;t=i.i(G.c)(e.doc,t),e.options.lineWrapping||(r=P(e.display)*t.ch);var o=i.i(q.d)(e.doc,t.line),a=i.i(K.a)(o)+n(e.display);return{left:r,right:r,top:a,bottom:a+o.height}}function O(e,t,n,r,o){var a=i.i(G.a)(e,t,n);return a.xRel=o,r&&(a.outside=!0),a}function D(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return O(r.first,0,null,!0,-1);var o=i.i(q.f)(r,n),a=r.first+r.size-1;if(o>a)return O(r.first+r.size-1,i.i(q.d)(r,a).text.length,null,!0,1);t<0&&(t=0);for(var l=i.i(q.d)(r,o);;){var s=E(e,l,o,t,n),c=i.i(K.h)(l),u=c&&c.find(0,!0);if(!c||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;o=i.i(q.a)(l=u.to.line)}}function N(e,t,n,r){var o=function(i){return L(e,t,v(e,n,i),"line")},a=t.text.length,l=i.i(J.k)(function(e){return o(e-1).bottom<=r},a,0);return a=i.i(J.k)(function(e){return o(e).top>r},l,a),{begin:l,end:a}}function W(e,t,i,n){return N(e,t,i,L(e,t,v(e,i,n),"line").top)}function E(e,t,n,r,o){o-=i.i(K.a)(t);var a=0,l=t.text.length,s=p(e,t),c=void 0;if(i.i(Y.a)(t,e.doc.direction)){if(e.options.lineWrapping){var u=N(e,t,s,o);a=u.begin,l=u.end}c=new G.a(n,a);var f=_(e,c,"line",t,s).left,d=f<r?1:-1,h=void 0,g=f-r,m=void 0;do{if(h=g,m=c,null==(c=i.i(V.a)(e,t,c,d))||c.ch<a||l<=("before"==c.sticky?c.ch-1:c.ch)){c=m;break}g=_(e,c,"line",t,s).left-r}while(d<0!=g<0&&Math.abs(g)<=Math.abs(h));if(Math.abs(g)>Math.abs(h)){if(g<0==h<0)throw new Error("Broke out of infinite loop in coordsCharInner");c=m}}else{var b=i.i(J.k)(function(i){var n=L(e,t,v(e,s,i),"line");return n.top>o?(l=Math.min(i,l),!0):!(n.bottom<=o)&&(n.left>r||!(n.right<r)&&r-n.left<n.right-r)},a,l);b=i.i(J.l)(t.text,b,1),c=new G.a(n,b,b==l?"before":"after")}var y=_(e,c,"line",t,s);return(o<y.top||y.bottom<o)&&(c.outside=!0),c.xRel=r<y.left?-1:r>y.right?1:0,c}function H(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==ne){ne=i.i(X.e)("pre");for(var t=0;t<49;++t)ne.appendChild(document.createTextNode("x")),ne.appendChild(i.i(X.e)("br"));ne.appendChild(document.createTextNode("x"))}i.i(X.d)(e.measure,ne);var n=ne.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),i.i(X.g)(e.measure),n||1}function P(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=i.i(X.e)("span","xxxxxxxxxx"),n=i.i(X.e)("pre",[t]);i.i(X.d)(e.measure,n);var r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function I(e){for(var t=e.display,i={},n={},r=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)i[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+r,n[e.options.gutters[a]]=o.clientWidth;return{fixedPos:R(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:i,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function R(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function z(e){var t=H(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/P(e.display)-3);return function(o){if(i.i(K.b)(e.doc,o))return 0;var a=0;if(o.widgets)for(var l=0;l<o.widgets.length;l++)o.widgets[l].height&&(a+=o.widgets[l].height);return n?a+(Math.ceil(o.text.length/r)||1)*t:a+t}}function F(e){var t=e.doc,n=z(e);t.iter(function(e){var t=n(e);t!=e.height&&i.i(q.b)(e,t)})}function B(e,t,n,r){var a=e.display;if(!n&&"true"==i.i(Q.j)(t).getAttribute("cm-not-content"))return null;var l=void 0,s=void 0,c=a.lineSpace.getBoundingClientRect();try{l=t.clientX-c.left,s=t.clientY-c.top}catch(t){return null}var u=D(e,l,s),f=void 0;if(r&&1==u.xRel&&(f=i.i(q.d)(e.doc,u.line).text).length==u.ch){var d=i.i(J.b)(f,f.length,e.options.tabSize)-f.length;u=i.i(G.a)(u.line,Math.max(0,Math.round((l-o(e.display).left)/P(e.display))-d))}return u}function j(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var i=e.display.view,n=0;n<i.length;n++)if((t-=i[n].size)<0)return n}var V=i(64),U=i(21),G=i(3),K=i(7),q=i(4),Y=i(32),$=i(5),X=i(1),Q=i(2),Z=i(24),J=i(0),ee=i(89),te=i(22);t.f=n,t.k=r,t.p=o,t.g=a,t.l=l,t.j=s,t.v=u,t.s=d,t.t=h,t.c=p,t.d=v,t.w=g,t.u=w,t.D=x,t.y=C,t.B=L,t.z=M,t.q=T,t.h=_,t.m=A,t.A=D,t.e=W,t.i=H,t.C=P,t.o=I,t.n=R,t.a=z,t.b=F,t.x=B,t.r=j;var ie={left:0,right:0,top:0,bottom:0},ne=void 0},function(e,t,i){"use strict";function n(e,t,i){this.marker=e,this.from=t,this.to=i}function r(e,t){if(e)for(var i=0;i<e.length;++i){var n=e[i];if(n.marker==t)return n}}function o(e,t){for(var i=void 0,n=0;n<e.length;++n)e[n]!=t&&(i||(i=[])).push(e[n]);return i}function a(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function l(e,t,i){var r=void 0;if(e)for(var o=0;o<e.length;++o){var a=e[o],l=a.marker,s=null==a.from||(l.inclusiveLeft?a.from<=t:a.from<t);if(s||a.from==t&&"bookmark"==l.type&&(!i||!a.marker.insertLeft)){var c=null==a.to||(l.inclusiveRight?a.to>=t:a.to>t);(r||(r=[])).push(new n(l,a.from,c?null:a.to))}}return r}function s(e,t,i){var r=void 0;if(e)for(var o=0;o<e.length;++o){var a=e[o],l=a.marker,s=null==a.to||(l.inclusiveRight?a.to>=t:a.to>t);if(s||a.from==t&&"bookmark"==l.type&&(!i||a.marker.insertLeft)){var c=null==a.from||(l.inclusiveLeft?a.from<=t:a.from<t);(r||(r=[])).push(new n(l,c?null:a.from-t,null==a.to?null:a.to-t))}}return r}function c(e,t){if(t.full)return null;var o=i.i(E.c)(e,t.from.line)&&i.i(E.d)(e,t.from.line).markedSpans,a=i.i(E.c)(e,t.to.line)&&i.i(E.d)(e,t.to.line).markedSpans;if(!o&&!a)return null;var c=t.from.ch,f=t.to.ch,d=0==i.i(N.b)(t.from,t.to),h=l(o,c,d),p=s(a,f,d),v=1==t.text.length,g=i.i(D.f)(t.text).length+(v?c:0);if(h)for(var m=0;m<h.length;++m){var b=h[m];if(null==b.to){var y=r(p,b.marker);y?v&&(b.to=null==y.to?null:y.to+g):b.to=c}}if(p)for(var w=0;w<p.length;++w){var x=p[w];if(null!=x.to&&(x.to+=g),null==x.from){var C=r(h,x.marker);C||(x.from=g,v&&(h||(h=[])).push(x))}else x.from+=g,v&&(h||(h=[])).push(x)}h&&(h=u(h)),p&&p!=h&&(p=u(p));var k=[h];if(!v){var S=t.text.length-2,L=void 0;if(S>0&&h)for(var M=0;M<h.length;++M)null==h[M].to&&(L||(L=[])).push(new n(h[M].marker,null,null));for(var T=0;T<S;++T)k.push(L);k.push(p)}return k}function u(e){for(var t=0;t<e.length;++t){var i=e[t];null!=i.from&&i.from==i.to&&!1!==i.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function f(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=i.i(D.a)(r,n)||(r||(r=[])).push(n)}}),!r)return null;for(var o=[{from:t,to:n}],a=0;a<r.length;++a)for(var l=r[a],s=l.find(0),c=0;c<o.length;++c){var u=o[c];if(!(i.i(N.b)(u.to,s.from)<0||i.i(N.b)(u.from,s.to)>0)){var f=[c,1],d=i.i(N.b)(u.from,s.from),h=i.i(N.b)(u.to,s.to);(d<0||!l.inclusiveLeft&&!d)&&f.push({from:u.from,to:s.from}),(h>0||!l.inclusiveRight&&!h)&&f.push({from:s.to,to:u.to}),o.splice.apply(o,f),c+=f.length-3}}return o}function d(e){var t=e.markedSpans;if(t){for(var i=0;i<t.length;++i)t[i].marker.detachLine(e);e.markedSpans=null}}function h(e,t){if(t){for(var i=0;i<t.length;++i)t[i].marker.attachLine(e);e.markedSpans=t}}function p(e){return e.inclusiveLeft?-1:0}function v(e){return e.inclusiveRight?1:0}function g(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),o=t.find(),a=i.i(N.b)(r.from,o.from)||p(e)-p(t);if(a)return-a;var l=i.i(N.b)(r.to,o.to)||v(e)-v(t);return l||t.id-e.id}function m(e,t){var i=W.a&&e.markedSpans,n=void 0;if(i)for(var r,o=0;o<i.length;++o)r=i[o],r.marker.collapsed&&null==(t?r.from:r.to)&&(!n||g(n,r.marker)<0)&&(n=r.marker);return n}function b(e){return m(e,!0)}function y(e){return m(e,!1)}function w(e,t,n,r,o){var a=i.i(E.d)(e,t),l=W.a&&a.markedSpans;if(l)for(var s=0;s<l.length;++s){var c=l[s];if(c.marker.collapsed){var u=c.marker.find(0),f=i.i(N.b)(u.from,n)||p(c.marker)-p(o),d=i.i(N.b)(u.to,r)||v(c.marker)-v(o);if(!(f>=0&&d<=0||f<=0&&d>=0)&&(f<=0&&(c.marker.inclusiveRight&&o.inclusiveLeft?i.i(N.b)(u.to,n)>=0:i.i(N.b)(u.to,n)>0)||f>=0&&(c.marker.inclusiveRight&&o.inclusiveLeft?i.i(N.b)(u.from,r)<=0:i.i(N.b)(u.from,r)<0)))return!0}}}function x(e){for(var t=void 0;t=b(e);)e=t.find(-1,!0).line;return e}function C(e){for(var t=void 0;t=y(e);)e=t.find(1,!0).line;return e}function k(e){for(var t=void 0,i=void 0;t=y(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}function S(e,t){var n=i.i(E.d)(e,t),r=x(n);return n==r?t:i.i(E.a)(r)}function L(e,t){if(t>e.lastLine())return t;var n=i.i(E.d)(e,t),r=void 0;if(!M(e,n))return t;for(;r=y(n);)n=r.find(1,!0).line;return i.i(E.a)(n)+1}function M(e,t){var i=W.a&&t.markedSpans;if(i)for(var n,r=0;r<i.length;++r)if(n=i[r],n.marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&T(e,t,n))return!0}}function T(e,t,i){if(null==i.to){var n=i.marker.find(1,!0);return T(e,n.line,r(n.line.markedSpans,i.marker))}if(i.marker.inclusiveRight&&i.to==t.text.length)return!0;for(var o,a=0;a<t.markedSpans.length;++a)if(o=t.markedSpans[a],o.marker.collapsed&&!o.marker.widgetNode&&o.from==i.to&&(null==o.to||o.to!=i.from)&&(o.marker.inclusiveLeft||i.marker.inclusiveRight)&&T(e,t,o))return!0}function _(e){e=x(e);for(var t=0,i=e.parent,n=0;n<i.lines.length;++n){var r=i.lines[n];if(r==e)break;t+=r.height}for(var o=i.parent;o;i=o,o=i.parent)for(var a=0;a<o.children.length;++a){var l=o.children[a];if(l==i)break;t+=l.height}return t}function A(e){if(0==e.height)return 0;for(var t=e.text.length,i=void 0,n=e;i=b(n);){var r=i.find(0,!0);n=r.from.line,t+=r.from.ch-r.to.ch}for(n=e;i=y(n);){var o=i.find(0,!0);t-=n.text.length-o.from.ch,n=o.to.line,t+=n.text.length-o.to.ch}return t}function O(e){var t=e.display,n=e.doc;t.maxLine=i.i(E.d)(n,n.first),t.maxLineLength=A(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var i=A(e);i>t.maxLineLength&&(t.maxLineLength=i,t.maxLine=e)})}var D=i(0),N=i(3),W=i(39),E=i(4);t.s=n,t.o=r,t.p=o,t.r=a,t.d=c,t.c=f,t.j=d,t.i=h,t.k=g,t.h=y,t.q=w,t.e=x,t.t=C,t.l=k,t.m=S,t.n=L,t.b=M,t.a=_,t.f=A,t.g=O},function(e,t,i){"use strict";function n(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++_},i.i(w.b)(e.curOp)}function r(e){var t=e.curOp;i.i(w.c)(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;o(e)})}function o(e){for(var t=e.ops,i=0;i<t.length;i++)a(t[i]);for(var n=0;n<t.length;n++)l(t[n]);for(var r=0;r<t.length;r++)s(t[r]);for(var o=0;o<t.length;o++)c(t[o]);for(var f=0;f<t.length;f++)u(t[f])}function a(e){var t=e.cm,n=t.display;i.i(M.c)(t),e.updateMaxLine&&i.i(g.g)(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new M.d(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function l(e){e.updatedDisplay=e.mustUpdate&&i.i(M.e)(e.cm,e.update)}function s(e){var t=e.cm,n=t.display;e.updatedDisplay&&i.i(T.b)(t),e.barMeasure=i.i(C.b)(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=i.i(m.s)(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+i.i(m.g)(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-i.i(m.l)(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection(e.focus))}function c(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&i.i(k.c)(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==i.i(y.j)()&&(!document.hasFocus||document.hasFocus());e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&i.i(C.c)(t,e.barMeasure),e.updatedDisplay&&i.i(M.f)(t,e.barMeasure),e.selectionChanged&&i.i(S.b)(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&i.i(x.a)(e.cm)}function u(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&i.i(M.g)(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null==e.scrollTop||n.scroller.scrollTop==e.scrollTop&&!e.forceScroll||(r.scrollTop=Math.max(0,Math.min(n.scroller.scrollHeight-n.scroller.clientHeight,e.scrollTop)),n.scrollbars.setScrollTop(r.scrollTop),n.scroller.scrollTop=r.scrollTop),null!=e.scrollLeft&&i.i(k.c)(t,e.scrollLeft,!0,!0),e.scrollToPos){var o=i.i(L.c)(t,i.i(v.c)(r,e.scrollToPos.from),i.i(v.c)(r,e.scrollToPos.to),e.scrollToPos.margin);i.i(L.d)(t,o)}var a=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(a)for(var s=0;s<a.length;++s)a[s].lines.length||i.i(b.d)(a[s],"hide");if(l)for(var c=0;c<l.length;++c)l[c].lines.length&&i.i(b.d)(l[c],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&i.i(b.d)(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function f(e,t){if(e.curOp)return t();n(e);try{return t()}finally{r(e)}}function d(e,t){return function(){if(e.curOp)return t.apply(e,arguments);n(e);try{return t.apply(e,arguments)}finally{r(e)}}}function h(e){return function(){if(this.curOp)return e.apply(this,arguments);n(this);try{return e.apply(this,arguments)}finally{r(this)}}}function p(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);n(t);try{return e.apply(this,arguments)}finally{r(t)}}}var v=i(3),g=i(7),m=i(6),b=i(2),y=i(1),w=i(15),x=i(35),C=i(37),k=i(36),S=i(20),L=i(19),M=i(38),T=i(49);t.c=n,t.d=r,t.a=f,t.b=d,t.f=h,t.e=p;var _=0},function(e,t,i){"use strict";function n(e,t){var n=e[t];e.sort(function(e,t){return i.i(c.b)(e.from(),t.from())}),t=i.i(u.a)(e,n);for(var r=1;r<e.length;r++){var o=e[r],a=e[r-1];if(i.i(c.b)(a.to(),o.from())>=0){var l=i.i(c.g)(a.from(),o.from()),s=i.i(c.h)(a.to(),o.to()),h=a.empty()?o.from()==o.head:a.from()==a.head;r<=t&&--t,e.splice(--r,2,new d(h?s:l,h?l:s))}}return new f(e,t)}function r(e,t){return new f([new d(e,t||e)],0)}var o=i(16),a=i.n(o),l=i(17),s=i.n(l),c=i(3),u=i(0);i.d(t,"a",function(){return f}),i.d(t,"b",function(){return d}),t.c=n,t.d=r;var f=function(){function e(t,i){a()(this,e),this.ranges=t,this.primIndex=i}return s()(e,[{key:"primary",value:function(){return this.ranges[this.primIndex]}},{key:"equals",value:function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!i.i(c.f)(n.anchor,r.anchor)||!i.i(c.f)(n.head,r.head))return!1}return!0}},{key:"deepCopy",value:function(){for(var t=[],n=0;n<this.ranges.length;n++)t[n]=new d(i.i(c.e)(this.ranges[n].anchor),i.i(c.e)(this.ranges[n].head));return new e(t,this.primIndex)}},{key:"somethingSelected",value:function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1}},{key:"contains",value:function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(i.i(c.b)(t,r.from())>=0&&i.i(c.b)(e,r.to())<=0)return n}return-1}}]),e}(),d=function(){function e(t,i){a()(this,e),this.anchor=t,this.head=i}return s()(e,[{key:"from",value:function(){return i.i(c.g)(this.anchor,this.head)}},{key:"to",value:function(){return i.i(c.h)(this.anchor,this.head)}},{key:"empty",value:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}}]),e}()},,,,,function(e,t,i){"use strict";function n(e,t,n,r){if(e.cm&&e.cm.display.shift||e.extend){var o=t.anchor;if(r){var a=i.i(x.b)(n,o)<0;a!=i.i(x.b)(r,o)<0?(o=n,n=r):a!=i.i(x.b)(n,r)<0&&(n=r)}return new M.b(o,n)}return new M.b(r||n,n)}function r(e,t,i,r){u(e,new M.a([n(e,e.sel.primary(),t,i)],0),r)}function o(e,t,r){for(var o=[],a=0;a<e.sel.ranges.length;a++)o[a]=n(e,e.sel.ranges[a],t[a],null);u(e,i.i(M.c)(o,e.sel.primIndex),r)}function a(e,t,n,r){var o=e.sel.ranges.slice(0);o[t]=n,u(e,i.i(M.c)(o,e.sel.primIndex),r)}function l(e,t,n,r){u(e,i.i(M.d)(t,n),r)}function s(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new M.b(i.i(x.c)(e,t[n].anchor),i.i(x.c)(e,t[n].head))},origin:n&&n.origin};return i.i(k.d)(e,"beforeSelectionChange",e,r),e.cm&&i.i(k.d)(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?i.i(M.c)(r.ranges,r.ranges.length-1):t}function c(e,t,n){var r=e.history.done,o=i.i(S.f)(r);o&&o.ranges?(r[r.length-1]=t,f(e,t,n)):u(e,t,n)}function u(e,t,n){f(e,t,n),i.i(L.e)(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function f(e,t,n){(i.i(k.h)(e,"beforeSelectionChange")||e.cm&&i.i(k.h)(e.cm,"beforeSelectionChange"))&&(t=s(e,t,n)),d(e,p(e,t,n&&n.bias||(i.i(x.b)(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),n&&!1===n.scroll||!e.cm||i.i(w.b)(e.cm)}function d(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,i.i(k.i)(e.cm)),i.i(y.a)(e,"cursorActivity",e))}function h(e){d(e,p(e,e.sel,null,!1),S.h)}function p(e,t,n,r){for(var o=void 0,a=0;a<t.ranges.length;a++){var l=t.ranges[a],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[a],c=g(e,l.anchor,s&&s.anchor,n,r),u=g(e,l.head,s&&s.head,n,r);(o||c!=l.anchor||u!=l.head)&&(o||(o=t.ranges.slice(0,a)),o[a]=new M.b(c,u))}return o?i.i(M.c)(o,t.primIndex):t}function v(e,t,n,r,o){var a=i.i(C.d)(e,t.line);if(a.markedSpans)for(var l=0;l<a.markedSpans.length;++l){var s=a.markedSpans[l],c=s.marker;if((null==s.from||(c.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(o&&(i.i(k.d)(c,"beforeCursorEnter"),c.explicitlyCleared)){if(a.markedSpans){--l;continue}break}if(!c.atomic)continue;if(n){var u=c.find(r<0?1:-1),f=void 0;if((r<0?c.inclusiveRight:c.inclusiveLeft)&&(u=m(e,u,-r,u&&u.line==t.line?a:null)),u&&u.line==t.line&&(f=i.i(x.b)(u,n))&&(r<0?f<0:f>0))return v(e,u,t,r,o)}var d=c.find(r<0?-1:1);return(r<0?c.inclusiveLeft:c.inclusiveRight)&&(d=m(e,d,r,d.line==t.line?a:null)),d?v(e,d,t,r,o):null}}return t}function g(e,t,n,r,o){var a=r||1,l=v(e,t,n,a,o)||!o&&v(e,t,n,a,!0)||v(e,t,n,-a,o)||!o&&v(e,t,n,-a,!0);return l||(e.cantEdit=!0,i.i(x.a)(e.first,0))}function m(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?i.i(x.c)(e,i.i(x.a)(t.line-1)):null:n>0&&t.ch==(r||i.i(C.d)(e,t.line)).text.length?t.line<e.first+e.size-1?i.i(x.a)(t.line+1,0):null:new x.a(t.line,t.ch+n)}function b(e){e.setSelection(i.i(x.a)(e.firstLine(),0),i.i(x.a)(e.lastLine()),S.h)}var y=i(15),w=i(19),x=i(3),C=i(4),k=i(2),S=i(0),L=i(53),M=i(9);t.j=n,t.g=r,t.h=o,t.e=a,t.f=l,t.i=c,t.a=u,t.b=f,t.c=h,t.k=g,t.d=b},function(e,t,i){"use strict";function n(e){c?c.ops.push(e):e.ownsGroup=c={ops:[e],delayedCallbacks:[]}}function r(e){var t=e.delayedCallbacks,i=0;do{for(;i<t.length;i++)t[i].call(null);for(var n=0;n<e.ops.length;n++){var r=e.ops[n];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(i<t.length)}function o(e,t){var i=e.ownsGroup;if(i)try{r(i)}finally{c=null,t(i)}}function a(e,t){var n=i.i(s.l)(e,t);if(n.length){var r=Array.prototype.slice.call(arguments,2),o=void 0;c?o=c.delayedCallbacks:u?o=u:(o=u=[],setTimeout(l,0));for(var a=0;a<n.length;++a)!function(e){o.push(function(){return n[e].apply(null,r)})}(a)}}function l(){var e=u;u=null;for(var t=0;t<e.length;++t)e[t]()}var s=i(2);t.b=n,t.c=o,t.a=a;var c=null,u=null},,,function(e,t,i){"use strict";function n(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var l=e.display;if(r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo)u.a&&i.i(f.m)(e.doc,t)<l.viewTo&&o(e);else if(n<=l.viewFrom)u.a&&i.i(f.n)(e.doc,n+r)>l.viewFrom?o(e):(l.viewFrom+=r,l.viewTo+=r);else if(t<=l.viewFrom&&n>=l.viewTo)o(e);else if(t<=l.viewFrom){var s=a(e,n,n+r,1);s?(l.view=l.view.slice(s.index),l.viewFrom=s.lineN,l.viewTo+=r):o(e)}else if(n>=l.viewTo){var d=a(e,t,t,-1);d?(l.view=l.view.slice(0,d.index),l.viewTo=d.lineN):o(e)}else{var h=a(e,t,t,-1),p=a(e,n,n+r,1);h&&p?(l.view=l.view.slice(0,h.index).concat(i.i(c.e)(e,h.lineN,p.lineN)).concat(l.view.slice(p.index)),l.viewTo+=r):o(e)}var v=l.externalMeasured;v&&(n<v.lineN?v.lineN+=r:t<v.lineN+v.size&&(l.externalMeasured=null))}function r(e,t,n){e.curOp.viewChanged=!0;var r=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var a=r.view[i.i(d.r)(e,t)];if(null!=a.node){var l=a.changes||(a.changes=[]);-1==i.i(h.a)(l,n)&&l.push(n)}}}function o(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function a(e,t,n,r){var o=i.i(d.r)(e,t),a=void 0,l=e.display.view;if(!u.a||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,c=0;c<o;c++)s+=l[c].size;if(s!=t){if(r>0){if(o==l.length-1)return null;a=s+l[o].size-t,o++}else a=s-t;t+=a,n+=a}for(;i.i(f.m)(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function l(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=i.i(c.e)(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=i.i(c.e)(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(i.i(d.r)(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(i.i(c.e)(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,i.i(d.r)(e,n)))),r.viewTo=n}function s(e){for(var t=e.display.view,i=0,n=0;n<t.length;n++){var r=t[n];r.hidden||r.node&&!r.changes||++i}return i}var c=i(21),u=i(39),f=i(7),d=i(6),h=i(0);t.b=n,t.a=r,t.c=o,t.e=l,t.d=s},function(e,t,i){"use strict";function n(e,t){if(!i.i(p.k)(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!d.h){var a=i.i(h.e)("div","​",null,"position: absolute;\n                         top: "+(t.top-n.viewOffset-i.i(f.f)(e.display))+"px;\n                         height: "+(t.bottom-t.top+i.i(f.g)(e)+n.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(o),e.display.lineSpace.removeChild(a)}}}function r(e,t,n,r){null==r&&(r=0);for(var o=void 0,l=0;l<5;l++){var s=!1,c=i.i(f.h)(e,t),u=n&&n!=t?i.i(f.h)(e,n):c;o={left:Math.min(c.left,u.left),top:Math.min(c.top,u.top)-r,right:Math.max(c.left,u.left),bottom:Math.max(c.bottom,u.bottom)+r};var d=a(e,o),h=e.doc.scrollTop,p=e.doc.scrollLeft;if(null!=d.scrollTop&&(i.i(v.b)(e,d.scrollTop),Math.abs(e.doc.scrollTop-h)>1&&(s=!0)),null!=d.scrollLeft&&(i.i(v.c)(e,d.scrollLeft),Math.abs(e.doc.scrollLeft-p)>1&&(s=!0)),!s)break}return o}function o(e,t){var n=a(e,t);null!=n.scrollTop&&i.i(v.b)(e,n.scrollTop),null!=n.scrollLeft&&i.i(v.c)(e,n.scrollLeft)}function a(e,t){var n=e.display,r=i.i(f.i)(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,a=i.i(f.j)(e),l={};t.bottom-t.top>a&&(t.bottom=t.top+a);var s=e.doc.height+i.i(f.k)(n),c=t.top<r,u=t.bottom>s-r;if(t.top<o)l.scrollTop=c?0:t.top;else if(t.bottom>o+a){var d=Math.min(t.top,(u?s:t.bottom)-a);d!=o&&(l.scrollTop=d)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=i.i(f.l)(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),v=t.right-t.left>p;return v&&(t.right=t.left+p),t.left<10?l.scrollLeft=0:t.left<h?l.scrollLeft=Math.max(0,t.left-(v?0:10)):t.right>p+h-3&&(l.scrollLeft=t.right+(v?0:10)-p),l}function l(e,t,i){null==t&&null==i||c(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=i&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+i)}function s(e){c(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(n=t.ch?i.i(u.a)(t.line,t.ch-1):t,r=i.i(u.a)(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:r,margin:e.options.cursorScrollMargin}}function c(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=i.i(f.m)(e,t.from),r=i.i(f.m)(e,t.to),o=a(e,{left:Math.min(n.left,r.left),top:Math.min(n.top,r.top)-t.margin,right:Math.max(n.right,r.right),bottom:Math.max(n.bottom,r.bottom)+t.margin});e.scrollTo(o.scrollLeft,o.scrollTop)}}var u=i(3),f=i(6),d=i(5),h=i(1),p=i(2),v=i(36);t.d=n,t.c=r,t.e=o,t.g=a,t.a=l,t.b=s,t.f=c},function(e,t,i){"use strict";function n(e){e.display.input.showSelection(e.display.input.prepareSelection())}function r(e,t){for(var i=e.doc,n={},r=n.cursors=document.createDocumentFragment(),l=n.selection=document.createDocumentFragment(),s=0;s<i.sel.ranges.length;s++)if(!1!==t||s!=i.sel.primIndex){var c=i.sel.ranges[s];if(!(c.from().line>=e.display.viewTo||c.to().line<e.display.viewFrom)){var u=c.empty();(u||e.options.showCursorWhenSelecting)&&o(e,c.head,r),u||a(e,c,l)}}return n}function o(e,t,n){var r=i.i(f.h)(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=n.appendChild(i.i(h.e)("div"," ","CodeMirror-cursor"));if(o.style.left=r.left+"px",o.style.top=r.top+"px",o.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var a=n.appendChild(i.i(h.e)("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function a(e,t,n){function r(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),p.appendChild(i.i(h.e)("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==n?m-e:n)+"px;\n                             height: "+(r-t)+"px"))}function o(t,n,o){function a(n,r){return i.i(f.q)(e,i.i(s.a)(t,n),"div",c,r)}var c=i.i(u.d)(l,t),h=c.text.length,p=void 0,v=void 0;return i.i(d.d)(i.i(d.a)(c,l.direction),n||0,null==o?h:o,function(e,t,i){var l=a(e,"left"),s=void 0,c=void 0,u=void 0;if(e==t)s=l,c=u=l.left;else{if(s=a(t-1,"right"),"rtl"==i){var f=l;l=s,s=f}c=l.left,u=s.right}null==n&&0==e&&(c=g),s.top-l.top>3&&(r(c,l.top,null,l.bottom),c=g,l.bottom<s.top&&r(c,l.bottom,null,s.top)),null==o&&t==h&&(u=m),(!p||l.top<p.top||l.top==p.top&&l.left<p.left)&&(p=l),(!v||s.bottom>v.bottom||s.bottom==v.bottom&&s.right>v.right)&&(v=s),c<g+1&&(c=g),r(c,s.top,u-c,s.bottom)}),{start:p,end:v}}var a=e.display,l=e.doc,p=document.createDocumentFragment(),v=i.i(f.p)(e.display),g=v.left,m=Math.max(a.sizerWidth,i.i(f.l)(e)-a.sizer.offsetLeft)-v.right,b=t.from(),y=t.to();if(b.line==y.line)o(b.line,b.ch,y.ch);else{var w=i.i(u.d)(l,b.line),x=i.i(u.d)(l,y.line),C=i.i(c.e)(w)==i.i(c.e)(x),k=o(b.line,b.ch,C?w.text.length+1:null).end,S=o(y.line,C?0:null,y.ch).start;C&&(k.top<S.top-2?(r(k.right,k.top,null,k.bottom),r(g,S.top,S.left,S.bottom)):r(k.right,k.top,S.left-k.right,k.bottom)),k.bottom<S.top&&r(g,k.bottom,null,S.top)}n.appendChild(p)}function l(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var i=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(i=!i)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}var s=i(3),c=i(7),u=i(4),f=i(6),d=i(32),h=i(1);t.a=n,t.c=r,t.d=o,t.b=l},function(e,t,i){"use strict";function n(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),i.i(M.j)(e),i.i(M.i)(e,n);var o=r?r(e):1;o!=e.height&&i.i(T.b)(e,o)}function r(e){e.parent=null,i.i(M.j)(e)}function o(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?O:A;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}function a(e,t){var n=i.i(x.h)("span",null,null,w.g?"padding-right: .1px":null),r={pre:i.i(x.h)("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(w.b||w.g)&&e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var a=o?t.rest[o-1]:t.line,l=void 0;r.pos=0,r.addToken=s,i.i(k.c)(e.display.measure)&&(l=i.i(y.a)(a,e.doc.direction))&&(r.addToken=u(r.addToken,l)),r.map=[];var c=t!=e.display.externalMeasured&&i.i(T.a)(a);d(a,r,i.i(L.a)(e,a,c)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=i.i(x.i)(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=i.i(x.i)(a.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(i.i(k.d)(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(w.g){var f=r.content.lastChild;(/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return i.i(C.d)(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=i.i(x.i)(r.pre.className,r.textClass||"")),r}function l(e){var t=i.i(x.e)("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function s(e,t,n,r,o,a,l){if(t){var s=e.splitSpaces?c(t,e.trailingSpace):t,u=e.cm.state.specialChars,f=!1,d=void 0;if(u.test(t)){d=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var p=u.exec(t),v=p?p.index-h:t.length-h;if(v){var g=document.createTextNode(s.slice(h,h+v));w.b&&w.d<9?d.appendChild(i.i(x.e)("span",[g])):d.appendChild(g),e.map.push(e.pos,e.pos+v,g),e.col+=v,e.pos+=v}if(!p)break;h+=v+1;var m=void 0;if("\t"==p[0]){var b=e.cm.options.tabSize,y=b-e.col%b;m=d.appendChild(i.i(x.e)("span",i.i(S.m)(y),"cm-tab")),m.setAttribute("role","presentation"),m.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?(m=d.appendChild(i.i(x.e)("span","\r"==p[0]?"␍":"␤","cm-invalidchar")),m.setAttribute("cm-text",p[0]),e.col+=1):(m=e.cm.options.specialCharPlaceholder(p[0]),m.setAttribute("cm-text",p[0]),w.b&&w.d<9?d.appendChild(i.i(x.e)("span",[m])):d.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,d=document.createTextNode(s),e.map.push(e.pos,e.pos+t.length,d),w.b&&w.d<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==s.charCodeAt(t.length-1),n||r||o||f||l){var C=n||"";r&&(C+=r),o&&(C+=o);var k=i.i(x.e)("span",[d],C,l);return a&&(k.title=a),e.content.appendChild(k)}e.content.appendChild(d)}}function c(e,t){if(e.length>1&&!/  /.test(e))return e;for(var i=t,n="",r=0;r<e.length;r++){var o=e.charAt(r);" "!=o||!i||r!=e.length-1&&32!=e.charCodeAt(r+1)||(o=" "),n+=o,i=" "==o}return n}function u(e,t){return function(i,n,r,o,a,l,s){r=r?r+" cm-force-border":"cm-force-border";for(var c=i.pos,u=c+n.length;;){for(var f=void 0,d=0;d<t.length&&(f=t[d],!(f.to>c&&f.from<=c));d++);if(f.to>=u)return e(i,n,r,o,a,l,s);e(i,n.slice(0,f.to-c),r,o,null,l,s),o=null,n=n.slice(f.to-c),c=f.to}}}function f(e,t,i,n){var r=!n&&i.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!n&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",i.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function d(e,t,n){var r=e.markedSpans,a=e.text,l=0;if(r)for(var s=a.length,c=0,u=1,d="",h=void 0,p=void 0,v=0,g=void 0,m=void 0,b=void 0,y=void 0,w=void 0;;){if(v==c){g=m=b=y=p="",w=null,v=1/0;for(var x=[],C=void 0,k=0;k<r.length;++k){var S=r[k],L=S.marker;"bookmark"==L.type&&S.from==c&&L.widgetNode?x.push(L):S.from<=c&&(null==S.to||S.to>c||L.collapsed&&S.to==c&&S.from==c)?(null!=S.to&&S.to!=c&&v>S.to&&(v=S.to,m=""),L.className&&(g+=" "+L.className),L.css&&(p=(p?p+";":"")+L.css),L.startStyle&&S.from==c&&(b+=" "+L.startStyle),L.endStyle&&S.to==v&&(C||(C=[])).push(L.endStyle,S.to),L.title&&!y&&(y=L.title),L.collapsed&&(!w||i.i(M.k)(w.marker,L)<0)&&(w=S)):S.from>c&&v>S.from&&(v=S.from)}if(C)for(var T=0;T<C.length;T+=2)C[T+1]==v&&(m+=" "+C[T]);if(!w||w.from==c)for(var _=0;_<x.length;++_)f(t,0,x[_]);if(w&&(w.from||0)==c){if(f(t,(null==w.to?s+1:w.to)-c,w.marker,null==w.from),null==w.to)return;w.to==c&&(w=!1)}}if(c>=s)break;for(var A=Math.min(s,v);;){if(d){var O=c+d.length;if(!w){var D=O>A?d.slice(0,A-c):d;t.addToken(t,D,h?h+g:g,b,c+D.length==v?m:"",y,p)}if(O>=A){d=d.slice(A-c),c=A;break}c=O,b=""}d=a.slice(l,l=n[u++]),h=o(n[u++],t.cm.options)}}else for(var N=1;N<n.length;N+=2)t.addToken(t,a.slice(l,l=n[N]),o(n[N+1],t.cm.options))}function h(e,t,n){this.line=t,this.rest=i.i(M.l)(t),this.size=this.rest?i.i(T.a)(i.i(S.f)(this.rest))-n+1:1,this.node=this.text=null,this.hidden=i.i(M.b)(e,t)}function p(e,t,n){for(var r=[],o=void 0,a=t;a<n;a=o){var l=new h(e.doc,i.i(T.d)(e.doc,a),a);o=a+l.size,r.push(l)}return r}var v=i(16),g=i.n(v),m=i(17),b=i.n(m),y=i(32),w=i(5),x=i(1),C=i(2),k=i(24),S=i(0),L=i(52),M=i(7),T=i(4);i.d(t,"a",function(){return _}),t.b=n,t.g=r,t.d=a,t.f=l,t.c=h,t.e=p;var _=function(){function e(t,n,r){g()(this,e),this.text=t,i.i(M.i)(this,n),this.height=r?r(this):1}return b()(e,[{key:"lineNo",value:function(){return i.i(T.a)(this)}}]),e}();i.i(C.a)(_);var A={},O={}},function(e,t,i){"use strict";function n(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!i.i(o.b)(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),i.i(o.d)(t.display.measure,i.i(o.e)("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function r(e,t){for(var n=i.i(a.j)(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}var o=i(1),a=i(2);t.a=n,t.b=r},function(e,t,i){"use strict";function n(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,o,a){t&&(r.from=i.i(w.c)(e,t)),n&&(r.to=i.i(w.c)(e,n)),o&&(r.text=o),void 0!==a&&(r.origin=a)}),i.i(L.d)(e,"beforeChange",e,r),e.cm&&i.i(L.d)(e.cm,"beforeChange",e.cm,r),r.canceled?null:{from:r.from,to:r.to,text:r.text,origin:r.origin}}function r(e,t,a){if(e.cm){if(!e.cm.curOp)return i.i(b.b)(e.cm,r)(e,t,a);if(e.cm.state.suppressEdits)return}if(!(i.i(L.h)(e,"beforeChange")||e.cm&&i.i(L.h)(e.cm,"beforeChange"))||(t=n(e,t,!0))){var l=x.b&&!a&&i.i(C.c)(e,t.from,t.to);if(l)for(var s=l.length-1;s>=0;--s)o(e,{from:l[s].from,to:l[s].to,text:s?[""]:t.text});else o(e,t)}}function o(e,t){if(1!=t.text.length||""!=t.text[0]||0!=i.i(w.b)(t.from,t.to)){var n=i.i(_.b)(e,t);i.i(O.a)(e,t,n,e.cm?e.cm.curOp.id:NaN),s(e,t,n,i.i(C.d)(e,t));var r=[];i.i(A.a)(e,function(e,n){n||-1!=i.i(M.a)(r,e.history)||(h(e.history,t),r.push(e.history)),s(e,t,null,i.i(C.d)(e,t))})}}function a(e,t,r){if(!e.cm||!e.cm.state.suppressEdits||r){for(var o=e.history,a=void 0,l=e.sel,c="undo"==t?o.done:o.undone,u="undo"==t?o.undone:o.done,f=0;f<c.length&&(a=c[f],r?!a.ranges||a.equals(e.sel):a.ranges);f++);if(f!=c.length){for(o.lastOrigin=o.lastSelOrigin=null;a=c.pop(),a.ranges;){if(i.i(O.b)(a,u),r&&!a.equals(e.sel))return void i.i(N.a)(e,a,{clearRedo:!1});l=a}var d=[];i.i(O.b)(l,u),u.push({changes:d,generation:o.generation}),o.generation=a.generation||++o.maxGeneration;for(var p=i.i(L.h)(e,"beforeChange")||e.cm&&i.i(L.h)(e.cm,"beforeChange"),v=a.changes.length-1;v>=0;--v){var m=function(r){var o=a.changes[r];if(o.origin=t,p&&!n(e,o,!1))return c.length=0,{v:void 0};d.push(i.i(O.c)(e,o));var l=r?i.i(_.b)(e,o):i.i(M.f)(c);s(e,o,l,i.i(O.d)(e,o)),!r&&e.cm&&e.cm.scrollIntoView({from:o.from,to:i.i(_.a)(o)});var u=[];i.i(A.a)(e,function(e,t){t||-1!=i.i(M.a)(u,e.history)||(h(e.history,o),u.push(e.history)),s(e,o,null,i.i(O.d)(e,o))})}(v);if("object"===(void 0===m?"undefined":g()(m)))return m.v}}}}function l(e,t){if(0!=t&&(e.first+=t,e.sel=new D.a(i.i(M.g)(e.sel.ranges,function(e){return new D.b(i.i(w.a)(e.anchor.line+t,e.anchor.ch),i.i(w.a)(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){i.i(y.b)(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)i.i(y.a)(e.cm,r,"gutter")}}function s(e,t,n,r){if(e.cm&&!e.cm.curOp)return i.i(b.b)(e.cm,s)(e,t,n,r);if(t.to.line<e.first)return void l(e,t.text.length-1-(t.to.line-t.from.line));if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);l(e,o),t={from:i.i(w.a)(e.first,0),to:i.i(w.a)(t.to.line+o,t.to.ch),text:[i.i(M.f)(t.text)],origin:t.origin}}var a=e.lastLine();t.to.line>a&&(t={from:t.from,to:i.i(w.a)(a,i.i(k.d)(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=i.i(k.e)(e,t.from,t.to),n||(n=i.i(_.b)(e,t)),e.cm?c(e.cm,t,r):i.i(A.b)(e,t,r),i.i(N.b)(e,n,M.h)}}function c(e,t,n){var r=e.doc,o=e.display,a=t.from,l=t.to,s=!1,c=a.line;e.options.lineWrapping||(c=i.i(k.a)(i.i(C.e)(i.i(k.d)(r,a.line))),r.iter(c,l.line+1,function(e){if(e==o.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&i.i(L.i)(e),i.i(A.b)(r,t,n,i.i(S.a)(e)),e.options.lineWrapping||(r.iter(c,a.line+t.text.length,function(e){var t=i.i(C.f)(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),r.frontier=Math.min(r.frontier,a.line),i.i(m.a)(e,400);var u=t.text.length-(l.line-a.line)-1;t.full?i.i(y.b)(e):a.line!=l.line||1!=t.text.length||i.i(A.c)(e.doc,t)?i.i(y.b)(e,a.line,l.line+1,u):i.i(y.a)(e,a.line,"text");var f=i.i(L.h)(e,"changes"),d=i.i(L.h)(e,"change");if(d||f){var h={from:a,to:l,text:t.text,removed:t.removed,origin:t.origin};d&&i.i(T.a)(e,"change",e,h),f&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}function u(e,t,n,o,a){if(o||(o=n),i.i(w.b)(o,n)<0){var l=o;o=n,n=l}"string"==typeof t&&(t=e.splitLines(t)),r(e,{from:n,to:o,text:t,origin:a})}function f(e,t,i,n){i<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function d(e,t,n,r){for(var o=0;o<e.length;++o){var a=e[o],l=!0;if(a.ranges){a.copied||(a=e[o]=a.deepCopy(),a.copied=!0);for(var s=0;s<a.ranges.length;s++)f(a.ranges[s].anchor,t,n,r),f(a.ranges[s].head,t,n,r)}else{for(var c=0;c<a.changes.length;++c){var u=a.changes[c];if(n<u.from.line)u.from=i.i(w.a)(u.from.line+r,u.from.ch),u.to=i.i(w.a)(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,o+1),o=0)}}}function h(e,t){var i=t.from.line,n=t.to.line,r=t.text.length-(n-i)-1;d(e.done,i,n,r),d(e.undone,i,n,r)}function p(e,t,n,r){var o=t,a=t;return"number"==typeof t?a=i.i(k.d)(e,i.i(w.d)(e,t)):o=i.i(k.a)(t),null==o?null:(r(a,o)&&e.cm&&i.i(y.a)(e.cm,o,n),a)}var v=i(66),g=i.n(v),m=i(47),b=i(8),y=i(18),w=i(3),x=i(39),C=i(7),k=i(4),S=i(6),L=i(2),M=i(0),T=i(15),_=i(40),A=i(31),O=i(53),D=i(9),N=i(14);t.c=r,t.d=a,t.b=u,t.a=p},function(e,t,i){"use strict";function n(e){if(null==c){var t=i.i(a.e)("span","​");i.i(a.d)(e,i.i(a.e)("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(c=t.offsetWidth<=1&&t.offsetHeight>2&&!(l.b&&l.d<8))}var n=c?i.i(a.e)("span","​"):i.i(a.e)("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function r(e){if(null!=u)return u;var t=i.i(a.d)(e,document.createTextNode("AخA")),n=i.i(a.f)(t,0,1).getBoundingClientRect(),r=i.i(a.f)(t,1,2).getBoundingClientRect();return i.i(a.g)(e),!(!n||n.left==n.right)&&(u=r.right-n.right<3)}function o(e){if(null!=p)return p;var t=i.i(a.d)(e,i.i(a.e)("span","x")),n=t.getBoundingClientRect(),r=i.i(a.f)(t,0,1).getBoundingClientRect();return p=Math.abs(n.left-r.left)>1}var a=i(1),l=i(5);i.d(t,"g",function(){return s}),t.d=n,t.c=r,i.d(t,"a",function(){return f}),i.d(t,"f",function(){return d}),i.d(t,"e",function(){return h}),t.b=o;var s=function(){if(l.b&&l.d<9)return!1;var e=i.i(a.e)("div");return"draggable"in e||"dragDrop"in e}(),c=void 0,u=void 0,f=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,i=[],n=e.length;t<=n;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var o=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),a=o.indexOf("\r");-1!=a?(i.push(o.slice(0,a)),t+=a+1):(i.push(o),t=r+1)}return i}:function(e){return e.split(/\r\n?|\n/)},d=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t=void 0;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},h=function(){var e=i.i(a.e)("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),p=null},,,,,,,function(e,t,i){"use strict";function n(e,t){return 0==t.from.ch&&0==t.to.ch&&""==i.i(m.f)(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function r(e,t,r,o){function a(e){return r?r[e]:null}function l(e,n,r){i.i(d.b)(e,n,r,o),i.i(b.a)(e,"change",e,t)}function s(e,t){for(var i=[],n=e;n<t;++n)i.push(new d.a(f[n],a(n),o));return i}var c=t.from,u=t.to,f=t.text,h=i.i(p.d)(e,c.line),v=i.i(p.d)(e,u.line),g=i.i(m.f)(f),y=a(f.length-1),w=u.line-c.line;if(t.full)e.insert(0,s(0,f.length)),e.remove(f.length,e.size-f.length);else if(n(e,t)){var x=s(0,f.length-1);l(v,v.text,y),w&&e.remove(c.line,w),x.length&&e.insert(c.line,x)}else if(h==v)if(1==f.length)l(h,h.text.slice(0,c.ch)+g+h.text.slice(u.ch),y);else{var C=s(1,f.length-1);C.push(new d.a(g+h.text.slice(u.ch),y,o)),l(h,h.text.slice(0,c.ch)+f[0],a(0)),e.insert(c.line+1,C)}else if(1==f.length)l(h,h.text.slice(0,c.ch)+f[0]+v.text.slice(u.ch),a(0)),e.remove(c.line+1,w);else{l(h,h.text.slice(0,c.ch)+f[0],a(0)),l(v,g+v.text.slice(u.ch),y);var k=s(1,f.length-1);w>1&&e.remove(c.line+1,w-1),e.insert(c.line+1,k)}i.i(b.a)(e,"change",e,t)}function o(e,t,i){function n(e,r,o){if(e.linked)for(var a=0;a<e.linked.length;++a){var l=e.linked[a];if(l.doc!=r){var s=o&&l.sharedHist;i&&!s||(t(l.doc,s),n(l.doc,e,s))}}}n(e,null,!0)}function a(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,i.i(v.b)(e),i.i(c.a)(e),l(e),e.options.lineWrapping||i.i(h.g)(e),e.options.mode=t.modeOption,i.i(f.b)(e)}function l(e){("rtl"==e.doc.direction?g.a:g.c)(e.display.lineDiv,"CodeMirror-rtl")}function s(e){i.i(u.a)(e,function(){l(e),i.i(f.b)(e)})}var c=i(88),u=i(8),f=i(18),d=i(21),h=i(7),p=i(4),v=i(6),g=i(1),m=i(0),b=i(15);t.c=n,t.b=r,t.a=o,t.e=a,t.d=s},function(e,t,i){"use strict";function n(e,t,i,n){if(!e)return n(t,i,"ltr");for(var r=!1,o=0;o<e.length;++o){var a=e[o];(a.from<i&&a.to>t||t==i&&a.to==t)&&(n(Math.max(a.from,t),Math.min(a.to,i),1==a.level?"rtl":"ltr"),r=!0)}r||n(t,i,"ltr")}function r(e,t,i){var n=void 0;l=null;for(var r=0;r<e.length;++r){var o=e[r];if(o.from<t&&o.to>t)return r;o.to==t&&(o.from!=o.to&&"before"==i?n=r:l=r),o.from==t&&(o.from!=o.to&&"before"!=i?n=r:l=r)}return null!=n?n:l}function o(e,t){var i=e.order;return null==i&&(i=e.order=s(e.text,t)),i}var a=i(0);t.d=n,i.d(t,"c",function(){return l}),t.b=r,t.a=o;var l=null,s=function(){function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?r.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}function t(e,t,i){this.level=e,this.from=t,this.to=i}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",o=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,l=/[stwN]/,s=/[LRr]/,c=/[Lb1n]/,u=/[1n]/;return function(n,r){var f="ltr"==r?"L":"R";if(0==n.length||"ltr"==r&&!o.test(n))return!1;for(var d=n.length,h=[],p=0;p<d;++p)h.push(e(n.charCodeAt(p)));for(var v=0,g=f;v<d;++v){var m=h[v];"m"==m?h[v]=g:g=m}for(var b=0,y=f;b<d;++b){var w=h[b];"1"==w&&"r"==y?h[b]="n":s.test(w)&&(y=w,"r"==w&&(h[b]="R"))}for(var x=1,C=h[0];x<d-1;++x){var k=h[x];"+"==k&&"1"==C&&"1"==h[x+1]?h[x]="1":","!=k||C!=h[x+1]||"1"!=C&&"n"!=C||(h[x]=C),C=k}for(var S=0;S<d;++S){var L=h[S];if(","==L)h[S]="N";else if("%"==L){var M=void 0;for(M=S+1;M<d&&"%"==h[M];++M);for(var T=S&&"!"==h[S-1]||M<d&&"1"==h[M]?"1":"N",_=S;_<M;++_)h[_]=T;S=M-1}}for(var A=0,O=f;A<d;++A){var D=h[A];"L"==O&&"1"==D?h[A]="L":s.test(D)&&(O=D)}for(var N=0;N<d;++N)if(l.test(h[N])){var W=void 0;for(W=N+1;W<d&&l.test(h[W]);++W);for(var E="L"==(N?h[N-1]:f),H="L"==(W<d?h[W]:f),P=E==H?E?"L":"R":f,I=N;I<W;++I)h[I]=P;N=W-1}for(var R=[],z=void 0,F=0;F<d;)if(c.test(h[F])){var B=F;for(++F;F<d&&c.test(h[F]);++F);R.push(new t(0,B,F))}else{var j=F,V=R.length;for(++F;F<d&&"L"!=h[F];++F);for(var U=j;U<F;)if(u.test(h[U])){j<U&&R.splice(V,0,new t(1,j,U));var G=U;for(++U;U<F&&u.test(h[U]);++U);R.splice(V,0,new t(2,G,U)),j=U}else++U;j<F&&R.splice(V,0,new t(1,j,F))}return 1==R[0].level&&(z=n.match(/^\s+/))&&(R[0].from=z[0].length,R.unshift(new t(0,0,z[0].length))),1==i.i(a.f)(R).level&&(z=n.match(/\s+$/))&&(i.i(a.f)(R).to-=z[0].length,R.push(new t(0,d-z[0].length,d))),"rtl"==r?R.reverse():R}}()},,,function(e,t,i){"use strict";function n(e){e.state.focused||(e.display.input.focus(),o(e))}function r(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,a(e))},100)}function o(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(i.i(u.d)(e,"focus",e,t),e.state.focused=!0,i.i(c.a)(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s.g&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),i.i(l.b)(e))}function a(e,t){e.state.delayingBlurEvent||(e.state.focused&&(i.i(u.d)(e,"blur",e,t),e.state.focused=!1,i.i(c.c)(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}var l=i(20),s=i(5),c=i(1),u=i(2);t.a=n,t.d=r,t.b=o,t.c=a},function(e,t,i){"use strict";function n(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,s.i||i.i(d.a)(e,{top:t}),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t),e.display.scrollbars.setScrollTop(t),s.i&&i.i(d.a)(e),i.i(u.a)(e,100))}function r(e,t,n,r){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),e.doc.scrollLeft=t,i.i(f.a)(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function o(e){var t=e.wheelDeltaX,i=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==i&&e.detail&&e.axis==e.VERTICAL_AXIS?i=e.detail:null==i&&(i=e.wheelDelta),{x:t,y:i}}function a(e){var t=o(e);return t.x*=p,t.y*=p,t}function l(e,t){var a=o(t),l=a.x,u=a.y,f=e.display,v=f.scroller,g=v.scrollWidth>v.clientWidth,m=v.scrollHeight>v.clientHeight;if(l&&g||u&&m){if(u&&s.c&&s.g)e:for(var b=t.target,y=f.view;b!=v;b=b.parentNode)for(var w=0;w<y.length;w++)if(y[w].node==b){e.display.currentWheelTarget=b;break e}if(l&&!s.i&&!s.k&&null!=p)return u&&m&&n(e,Math.max(0,Math.min(v.scrollTop+u*p,v.scrollHeight-v.clientHeight))),r(e,Math.max(0,Math.min(v.scrollLeft+l*p,v.scrollWidth-v.clientWidth))),(!u||u&&m)&&i.i(c.e)(t),void(f.wheelStartX=null);if(u&&null!=p){var x=u*p,C=e.doc.scrollTop,k=C+f.wrapper.clientHeight;x<0?C=Math.max(0,C+x-50):k=Math.min(e.doc.height,k+x+50),i.i(d.a)(e,{top:C,bottom:k})}h<20&&(null==f.wheelStartX?(f.wheelStartX=v.scrollLeft,f.wheelStartY=v.scrollTop,f.wheelDX=l,f.wheelDY=u,setTimeout(function(){if(null!=f.wheelStartX){var e=v.scrollLeft-f.wheelStartX,t=v.scrollTop-f.wheelStartY,i=t&&f.wheelDY&&t/f.wheelDY||e&&f.wheelDX&&e/f.wheelDX;f.wheelStartX=f.wheelStartY=null,i&&(p=(p*h+i)/(h+1),++h)}},200)):(f.wheelDX+=l,f.wheelDY+=u))}}var s=i(5),c=i(2),u=i(47),f=i(48),d=i(38);t.b=n,t.c=r,t.a=a,t.d=l;var h=0,p=null;s.b?p=-.53:s.i?p=15:s.e?p=-.7:s.j&&(p=-1/3)},function(e,t,i){"use strict";function n(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+i.i(h.k)(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+i.i(h.g)(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function r(e,t){t||(t=n(e));var r=e.display.barWidth,a=e.display.barHeight;o(e,t);for(var l=0;l<4&&r!=e.display.barWidth||a!=e.display.barHeight;l++)r!=e.display.barWidth&&e.options.lineWrapping&&i.i(v.b)(e),o(e,n(e)),r=e.display.barWidth,a=e.display.barHeight}function o(e,t){var i=e.display,n=i.scrollbars.update(t);i.sizer.style.paddingRight=(i.barWidth=n.right)+"px",i.sizer.style.paddingBottom=(i.barHeight=n.bottom)+"px",i.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(i.scrollbarFiller.style.display="block",i.scrollbarFiller.style.height=n.bottom+"px",i.scrollbarFiller.style.width=n.right+"px"):i.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(i.gutterFiller.style.display="block",i.gutterFiller.style.height=n.bottom+"px",i.gutterFiller.style.width=t.gutterWidth+"px"):i.gutterFiller.style.display=""}function a(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&i.i(f.c)(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new w[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),i.i(d.c)(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?i.i(m.c)(e,t):i.i(m.b)(e,t)},e),e.display.scrollbars.addClass&&i.i(f.a)(e.display.wrapper,e.display.scrollbars.addClass)}var l=i(16),s=i.n(l),c=i(17),u=i.n(c),f=i(1),d=i(2),h=i(6),p=i(5),v=i(49),g=i(0),m=i(36);t.b=n,t.c=r,i.d(t,"a",function(){return w}),t.d=a;var b=function(){function e(t,n,r){s()(this,e),this.cm=r;var o=this.vert=i.i(f.e)("div",[i.i(f.e)("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),a=this.horiz=i.i(f.e)("div",[i.i(f.e)("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");t(o),t(a),i.i(d.c)(o,"scroll",function(){o.clientHeight&&n(o.scrollTop,"vertical")}),i.i(d.c)(a,"scroll",function(){a.clientWidth&&n(a.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,p.b&&p.d<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}return u()(e,[{key:"update",value:function(e){var t=e.scrollWidth>e.clientWidth+1,i=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(i){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var r=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=i?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(i?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:i?n:0,bottom:t?n:0}}},{key:"setScrollLeft",value:function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")}},{key:"setScrollTop",value:function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")}},{key:"zeroWidthHack",value:function(){var e=p.c&&!p.l?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new g.o,this.disableVert=new g.o}},{key:"enableZeroWidthBar",value:function(e,t,i){function n(){var r=e.getBoundingClientRect();("vert"==i?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)}},{key:"clear",value:function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)}}]),e}(),y=function(){function e(){s()(this,e)}return u()(e,[{key:"update",value:function(){return{bottom:0,right:0}}},{key:"setScrollLeft",value:function(){}},{key:"setScrollTop",value:function(){}},{key:"clear",value:function(){}}]),e}(),w={native:b,null:y}},function(e,t,i){"use strict";function n(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=i.i(m.g)(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=i.i(m.g)(e)+"px",t.scrollbarsClipped=!0)}function r(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return i.i(_.c)(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==i.i(_.d)(e))return!1;i.i(S.b)(e)&&(i.i(_.c)(e),t.dims=i.i(m.o)(e));var o=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),s=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFrom<a&&a-n.viewFrom<20&&(a=Math.max(r.first,n.viewFrom)),n.viewTo>s&&n.viewTo-s<20&&(s=Math.min(o,n.viewTo)),p.a&&(a=i.i(v.m)(e.doc,a),s=i.i(v.n)(e.doc,s));var c=a!=n.viewFrom||s!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;i.i(_.e)(e,a,s),n.viewOffset=i.i(v.a)(i.i(g.d)(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var u=i.i(_.d)(e);if(!c&&0==u&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var f=i.i(y.j)();return u>4&&(n.lineDiv.style.display="none"),l(e,n.updateLineNumbers,t.dims),u>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,f&&i.i(y.j)()!=f&&f.offsetHeight&&f.focus(),i.i(y.g)(n.cursorDiv),i.i(y.g)(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,c&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,i.i(k.a)(e,400)),n.updateLineNumbers=null,!0}function o(e,t){for(var n=t.viewport,o=!0;(o&&e.options.lineWrapping&&t.oldDisplayWidth!=i.i(m.l)(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+i.i(m.k)(e.display)-i.i(m.j)(e),n.top)}),t.visible=i.i(T.a)(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&r(e,t);o=!1){i.i(T.b)(e);var a=i.i(L.b)(e);i.i(M.a)(e),i.i(L.c)(e,a),c(e,a)}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function a(e,t){var n=new A(e,t);if(r(e,n)){i.i(T.b)(e),o(e,n);var a=i.i(L.b)(e);i.i(M.a)(e),i.i(L.c)(e,a),c(e,a),n.finish()}}function l(e,t,n){function r(t){var i=t.nextSibling;return b.g&&b.c&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),i}for(var o=e.display,a=e.options.lineNumbers,l=o.lineDiv,s=l.firstChild,c=o.view,u=o.viewFrom,f=0;f<c.length;f++){var d=c[f];if(d.hidden);else if(d.node&&d.node.parentNode==l){for(;s!=d.node;)s=r(s);var h=a&&null!=t&&t<=u&&d.lineNumber;d.changes&&(i.i(x.a)(d.changes,"gutter")>-1&&(h=!1),i.i(C.a)(e,d,u,n)),h&&(i.i(y.g)(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(i.i(g.g)(e.options,u)))),s=d.node.nextSibling}else{var p=i.i(C.b)(e,d,u,n);l.insertBefore(p,s)}u+=d.size}for(;s;)s=r(s)}function s(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function c(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+i.i(m.g)(e)+"px"}var u=i(16),f=i.n(u),d=i(17),h=i.n(d),p=i(39),v=i(7),g=i(4),m=i(6),b=i(5),y=i(1),w=i(2),x=i(0),C=i(89),k=i(47),S=i(48),L=i(37),M=i(20),T=i(49),_=i(18);i.d(t,"d",function(){return A}),t.c=n,t.e=r,t.g=o,t.a=a,t.b=s,t.f=c;var A=function(){function e(t,n,r){f()(this,e);var o=t.display;this.viewport=n,this.visible=i.i(T.a)(o,t.doc,n),this.editorIsHidden=!o.wrapper.offsetWidth,this.wrapperHeight=o.wrapper.clientHeight,this.wrapperWidth=o.wrapper.clientWidth,this.oldDisplayWidth=i.i(m.l)(t),this.force=r,this.dims=i.i(m.o)(t),this.events=[]}return h()(e,[{key:"signal",value:function(e,t){i.i(w.h)(e,t)&&this.events.push(arguments)}},{key:"finish",value:function(){for(var e=0;e<this.events.length;e++)w.d.apply(null,this.events[e])}}]),e}()},function(e,t,i){"use strict";function n(){o=!0}function r(){a=!0}i.d(t,"b",function(){return o}),i.d(t,"a",function(){return a}),t.d=n,t.c=r;var o=!1,a=!1},function(e,t,i){"use strict";function n(e){return e.text?i.i(s.a)(e.from.line+e.text.length-1,i.i(c.f)(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function r(e,t){if(i.i(s.b)(e,t.from)<0)return e;if(i.i(s.b)(e,t.to)<=0)return n(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,o=e.ch;return e.line==t.to.line&&(o+=n(t).ch-t.to.ch),i.i(s.a)(r,o)}function o(e,t){for(var n=[],o=0;o<e.sel.ranges.length;o++){var a=e.sel.ranges[o];n.push(new u.b(r(a.anchor,t),r(a.head,t)))}return i.i(u.c)(n,e.sel.primIndex)}function a(e,t,n){return e.line==t.line?i.i(s.a)(n.line,e.ch-t.ch+n.ch):i.i(s.a)(n.line+(e.line-t.line),e.ch)}function l(e,t,r){for(var o=[],l=i.i(s.a)(e.first,0),c=l,f=0;f<t.length;f++){var d=t[f],h=a(d.from,l,c),p=a(n(d),l,c);if(l=d.to,c=p,"around"==r){var v=e.sel.ranges[f],g=i.i(s.b)(v.head,v.anchor)<0;o[f]=new u.b(g?p:h,g?h:p)}else o[f]=new u.b(h,h)}return new u.a(o,e.sel.primIndex)}var s=i(3),c=i(0),u=i(9);t.a=n,t.b=o,t.c=l},function(e,t,i){"use strict";function n(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),d[e]=t}function r(e,t){h[e]=t}function o(e){if("string"==typeof e&&h.hasOwnProperty(e))e=h[e];else if(e&&"string"==typeof e.name&&h.hasOwnProperty(e.name)){var t=h[e.name];"string"==typeof t&&(t={name:t}),e=i.i(f.r)(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return o("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return o("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function a(e,t){t=o(t);var i=d[t.name];if(!i)return a(e,"text/plain");var n=i(e,t);if(p.hasOwnProperty(t.name)){var r=p[t.name];for(var l in r)r.hasOwnProperty(l)&&(n.hasOwnProperty(l)&&(n["_"+l]=n[l]),n[l]=r[l])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var s in t.modeProps)n[s]=t.modeProps[s];return n}function l(e,t){var n=p.hasOwnProperty(e)?p[e]:p[e]={};i.i(f.p)(t,n)}function s(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var i={};for(var n in t){var r=t[n];r instanceof Array&&(r=r.concat([])),i[n]=r}return i}function c(e,t){for(var i=void 0;e.innerMode&&(i=e.innerMode(t))&&i.mode!=e;)t=i.state,e=i.mode;return i||{mode:e,state:t}}function u(e,t,i){return!e.startState||e.startState(t,i)}var f=i(0);i.d(t,"c",function(){return d}),i.d(t,"d",function(){return h}),t.a=n,t.b=r,t.e=o,t.f=a,i.d(t,"g",function(){return p}),t.h=l,t.i=s,t.k=c,t.j=u;var d={},h={},p={}},,,,,,function(e,t,i){"use strict";function n(e,t){e.doc.mode.startState&&e.doc.frontier<e.display.viewTo&&e.state.highlight.set(t,i.i(l.n)(r,e))}function r(e){var t=e.doc;if(t.frontier<t.first&&(t.frontier=t.first),!(t.frontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,l=i.i(a.i)(t.mode,i.i(o.b)(e,t.frontier)),u=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),function(s){if(t.frontier>=e.display.viewFrom){var c=s.styles,f=s.text.length>e.options.maxHighlightLength,d=i.i(o.c)(e,s,f?i.i(a.i)(t.mode,l):l,!0);s.styles=d.styles;var h=s.styleClasses,p=d.classes;p?s.styleClasses=p:h&&(s.styleClasses=null);for(var v=!c||c.length!=s.styles.length||h!=p&&(!h||!p||h.bgClass!=p.bgClass||h.textClass!=p.textClass),g=0;!v&&g<c.length;++g)v=c[g]!=s.styles[g];v&&u.push(t.frontier),s.stateAfter=f?l:i.i(a.i)(t.mode,l)}else s.text.length<=e.options.maxHighlightLength&&i.i(o.d)(e,s.text,l),s.stateAfter=t.frontier%5==0?i.i(a.i)(t.mode,l):null;if(++t.frontier,+new Date>r)return n(e,e.options.workDelay),!0}),u.length&&i.i(s.a)(e,function(){for(var t=0;t<u.length;t++)i.i(c.a)(e,u[t],"text")})}}var o=i(52),a=i(41),l=i(0),s=i(8),c=i(18);t.a=n},function(e,t,i){"use strict";function n(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=i.i(a.n)(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,l=r+"px",s=0;s<n.length;s++)if(!n[s].hidden){e.options.fixedGutter&&(n[s].gutter&&(n[s].gutter.style.left=l),n[s].gutterBackground&&(n[s].gutterBackground.style.left=l));var c=n[s].alignable;if(c)for(var u=0;u<c.length;u++)c[u].style.left=l}e.options.fixedGutter&&(t.gutters.style.left=r+o+"px")}}function r(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=i.i(o.g)(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var a=r.measure.appendChild(i.i(l.e)("div",[i.i(l.e)("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),c=a.firstChild.offsetWidth,u=a.offsetWidth-c;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(c,r.lineGutter.offsetWidth-u)+1,r.lineNumWidth=r.lineNumInnerWidth+u,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",i.i(s.b)(e),!0}return!1}var o=i(4),a=i(6),l=i(1),s=i(38);t.a=n,t.b=r},function(e,t,i){"use strict";function n(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o<t.view.length;o++){var a=t.view[o],u=void 0;if(!a.hidden){if(c.b&&c.d<8){var f=a.node.offsetTop+a.node.offsetHeight;u=f-n,n=f}else{var d=a.node.getBoundingClientRect();u=d.bottom-d.top}var h=a.line.height-u;if(u<2&&(u=i.i(s.i)(t)),(h>.001||h<-.001)&&(i.i(l.b)(a.line,u),r(a.line),a.rest))for(var p=0;p<a.rest.length;p++)r(a.rest[p])}}}function r(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[t].height=e.widgets[t].node.parentNode.offsetHeight}function o(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-i.i(s.f)(e));var o=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,c=i.i(l.f)(t,r),u=i.i(l.f)(t,o);if(n&&n.ensure){var f=n.ensure.from.line,d=n.ensure.to.line;f<c?(c=f,u=i.i(l.f)(t,i.i(a.a)(i.i(l.d)(t,f))+e.wrapper.clientHeight)):Math.min(d,t.lastLine())>=u&&(c=i.i(l.f)(t,i.i(a.a)(i.i(l.d)(t,d))-e.wrapper.clientHeight),u=d)}return{from:c,to:Math.max(u,c+1)}}var a=i(7),l=i(4),s=i(6),c=i(5);t.b=n,t.a=o},function(e,t,i){"use strict";function n(e,t){var f=this;if(!(this instanceof n))return new n(e,t);this.options=t=t?i.i(x.p)(t):{},i.i(x.p)(T.b,t,!1),i.i(l.a)(t);var d=t.value;"string"==typeof d&&(d=new v.a(d,t.mode,null,t.lineSeparator,t.direction)),this.doc=d;var h=new n.inputStyles[t.inputStyle](this),p=this.display=new o.a(e,d,h);p.wrapper.CodeMirror=this,i.i(l.b)(this),i.i(M.a)(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),i.i(u.d)(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new x.o,keySeq:null,specialChars:null},t.autofocus&&!y.n&&p.input.focus(),y.b&&y.d<11&&setTimeout(function(){return f.display.input.reset(!0)},20),r(this),i.i(k.a)(),i.i(c.c)(this),this.curOp.forceUpdate=!0,i.i(g.e)(this,d),t.autofocus&&!y.n||this.hasFocus()?setTimeout(i.i(x.n)(a.b,this),20):i.i(a.c)(this);for(var m in T.c)T.c.hasOwnProperty(m)&&T.c[m](this,t[m],T.d);i.i(s.b)(this),t.finishInit&&t.finishInit(this);for(var b=0;b<_.length;++b)_[b](this);i.i(c.d)(this),y.g&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(p.lineDiv).textRendering&&(p.lineDiv.style.textRendering="auto")}function r(e){function t(){o.activeTouch&&(l=setTimeout(function(){return o.activeTouch=null},1e3),s=o.activeTouch,s.end=+new Date)}function n(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function r(e,t){if(null==t.left)return!0;var i=t.left-e.left,n=t.top-e.top;return i*i+n*n>400}var o=e.display;i.i(w.c)(o.scroller,"mousedown",i.i(c.b)(e,L.a)),y.b&&y.d<11?i.i(w.c)(o.scroller,"dblclick",i.i(c.b)(e,function(t){if(!i.i(w.k)(e,t)){var n=i.i(h.x)(e,t);if(n&&!i.i(L.b)(e,t)&&!i.i(p.b)(e.display,t)){i.i(w.e)(t);var r=e.findWordAt(n);i.i(b.g)(e.doc,r.anchor,r.head)}}})):i.i(w.c)(o.scroller,"dblclick",function(t){return i.i(w.k)(e,t)||i.i(w.e)(t)}),y.o||i.i(w.c)(o.scroller,"contextmenu",function(t){return i.i(L.c)(e,t)});var l=void 0,s={end:0};i.i(w.c)(o.scroller,"touchstart",function(t){if(!i.i(w.k)(e,t)&&!n(t)){o.input.ensurePolled(),clearTimeout(l);var r=+new Date;o.activeTouch={start:r,moved:!1,prev:r-s.end<=300?s:null},1==t.touches.length&&(o.activeTouch.left=t.touches[0].pageX,o.activeTouch.top=t.touches[0].pageY)}}),i.i(w.c)(o.scroller,"touchmove",function(){o.activeTouch&&(o.activeTouch.moved=!0)}),i.i(w.c)(o.scroller,"touchend",function(n){var a=o.activeTouch;if(a&&!i.i(p.b)(o,n)&&null!=a.left&&!a.moved&&new Date-a.start<300){var l=e.coordsChar(o.activeTouch,"page"),s=void 0;s=!a.prev||r(a,a.prev)?new m.b(l,l):!a.prev.prev||r(a,a.prev.prev)?e.findWordAt(l):new m.b(i.i(d.a)(l.line,0),i.i(d.c)(e.doc,i.i(d.a)(l.line+1,0))),e.setSelection(s.anchor,s.head),e.focus(),i.i(w.e)(n)}t()}),i.i(w.c)(o.scroller,"touchcancel",t),i.i(w.c)(o.scroller,"scroll",function(){o.scroller.clientHeight&&(i.i(f.b)(e,o.scroller.scrollTop),i.i(f.c)(e,o.scroller.scrollLeft,!0),i.i(w.d)(e,"scroll",e))}),i.i(w.c)(o.scroller,"mousewheel",function(t){return i.i(f.d)(e,t)}),i.i(w.c)(o.scroller,"DOMMouseScroll",function(t){return i.i(f.d)(e,t)}),i.i(w.c)(o.wrapper,"scroll",function(){return o.wrapper.scrollTop=o.wrapper.scrollLeft=0}),o.dragFunctions={enter:function(t){i.i(w.k)(e,t)||i.i(w.g)(t)},over:function(t){i.i(w.k)(e,t)||(i.i(C.a)(e,t),i.i(w.g)(t))},start:function(t){return i.i(C.b)(e,t)},drop:i.i(c.b)(e,C.c),leave:function(t){i.i(w.k)(e,t)||i.i(C.d)(e)}};var u=o.input.getField();i.i(w.c)(u,"keyup",function(t){return S.a.call(e,t)}),i.i(w.c)(u,"keydown",i.i(c.b)(e,S.b)),i.i(w.c)(u,"keypress",i.i(c.b)(e,S.c)),i.i(w.c)(u,"focus",function(t){return i.i(a.b)(e,t)}),i.i(w.c)(u,"blur",function(t){return i.i(a.c)(e,t)})}var o=i(135),a=i(35),l=i(87),s=i(48),c=i(8),u=i(37),f=i(36),d=i(3),h=i(6),p=i(22),v=i(65),g=i(31),m=i(9),b=i(14),y=i(5),w=i(2),x=i(0),C=i(136),k=i(138),S=i(91),L=i(142),M=i(93),T=i(92);t.a=n,n.defaults=T.b,n.optionHandlers=T.c,t.b=n;var _=[];n.defineInitHook=function(e){return _.push(e)}},function(e,t,i){"use strict";function n(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var i=void 0,n=void 0,r=void 0,o=void 0,a=0;a<t.length-1;a++){var l=t[a];if(/^(cmd|meta|m)$/i.test(l))o=!0;else if(/^a(lt)?$/i.test(l))i=!0;else if(/^(c|ctrl|control)$/i.test(l))n=!0;else{if(!/^s(hift)?$/i.test(l))throw new Error("Unrecognized modifier name: "+l);r=!0}}return i&&(e="Alt-"+e),n&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function r(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==o){delete e[r];continue}for(var a=i.i(u.g)(r.split(" "),n),l=0;l<a.length;l++){var s=void 0,c=void 0;l==a.length-1?(c=a.join(" "),s=o):(c=a.slice(0,l+1).join(" "),s="...");var f=t[c];if(f){if(f!=s)throw new Error("Inconsistent bindings for "+c)}else t[c]=s}delete e[r]}for(var d in t)e[d]=t[d];return e}function o(e,t,i,n){t=s(t);var r=t.call?t.call(e,n):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&i(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return o(e,t.fallthrough,i,n);for(var a=0;a<t.fallthrough.length;a++){var l=o(e,t.fallthrough[a],i,n);if(l)return l}}}function a(e){var t="string"==typeof e?e:f.a[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function l(e,t){if(c.k&&34==e.keyCode&&e.char)return!1;var i=f.a[e.keyCode],n=i;return null!=n&&!e.altGraphKey&&(e.altKey&&"Alt"!=i&&(n="Alt-"+n),(c.m?e.metaKey:e.ctrlKey)&&"Ctrl"!=i&&(n="Ctrl-"+n),(c.m?e.ctrlKey:e.metaKey)&&"Cmd"!=i&&(n="Cmd-"+n),!t&&e.shiftKey&&"Shift"!=i&&(n="Shift-"+n),n)}function s(e){return"string"==typeof e?d[e]:e}var c=i(5),u=i(0),f=i(95);i.d(t,"a",function(){return d}),t.e=r,t.d=o,t.c=a,t.b=l,t.f=s;var d={};d.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},d.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},d.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},d.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},d.default=c.c?d.macDefault:d.pcDefault},function(e,t,i){"use strict";function n(e,t,i,n){var r=[e.state.modeGen],o={};f(e,t.text,e.doc.mode,i,function(e,t){return r.push(e,t)},o,n);for(var a=0;a<e.state.overlays.length;++a)!function(i){var n=e.state.overlays[i],a=1,l=0;f(e,t.text,n.mode,!0,function(e,t){for(var i=a;l<e;){var o=r[a];o>e&&r.splice(a,1,e,r[a+1],o),a+=2,l=Math.min(e,o)}if(t)if(n.opaque)r.splice(i,a-i,e,"overlay "+t),a=i+2;else for(;i<a;i+=2){var s=r[i+1];r[i+1]=(s?s+" ":"")+"overlay "+t}},o)}(a);return{styles:r,classes:o.bgClass||o.textClass?o:null}}function r(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var a=o(e,i.i(g.a)(t)),l=n(e,t,t.text.length>e.options.maxHighlightLength?i.i(p.i)(e.doc.mode,a):a);t.stateAfter=a,t.styles=l.styles,l.classes?t.styleClasses=l.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.frontier&&e.doc.frontier++}return t.styles}function o(e,t,n){var r=e.doc,o=e.display;if(!r.mode.startState)return!0;var l=d(e,t,n),s=l>r.first&&i.i(g.d)(r,l-1).stateAfter;return s=s?i.i(p.i)(r.mode,s):i.i(p.j)(r.mode),r.iter(l,t,function(n){a(e,n.text,s);var c=l==t-1||l%5==0||l>=o.viewFrom&&l<o.viewTo;n.stateAfter=c?i.i(p.i)(r.mode,s):null,++l}),n&&(r.frontier=l),s}function a(e,t,i,n){var r=e.doc.mode,o=new v.a(t,e.options.tabSize);for(o.start=o.pos=n||0,""==t&&l(r,i);!o.eol();)s(r,o,i),o.start=o.pos}function l(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=i.i(p.k)(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function s(e,t,n,r){for(var o=0;o<10;o++){r&&(r[0]=i.i(p.k)(e,n).mode);var a=e.token(t,n);if(t.pos>t.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}function c(e,t,n,r){var a=function(e){return{start:h.start,end:h.pos,string:h.current(),type:u||null,state:e?i.i(p.i)(l.mode,d):d}},l=e.doc,c=l.mode,u=void 0;t=i.i(m.c)(l,t);var f=i.i(g.d)(l,t.line),d=o(e,t.line,n),h=new v.a(f.text,e.options.tabSize),b=void 0;for(r&&(b=[]);(r||h.pos<t.ch)&&!h.eol();)h.start=h.pos,u=s(c,h,d),r&&b.push(a(!0));return r?b:a()}function u(e,t){if(e)for(;;){var i=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!i)break;e=e.slice(0,i.index)+e.slice(i.index+i[0].length);var n=i[1]?"bgClass":"textClass";null==t[n]?t[n]=i[2]:new RegExp("(?:^|s)"+i[2]+"(?:$|s)").test(t[n])||(t[n]+=" "+i[2])}return e}function f(e,t,i,n,r,o,c){var f=i.flattenSpans;null==f&&(f=e.options.flattenSpans);var d=0,h=null,p=new v.a(t,e.options.tabSize),g=void 0,m=e.options.addModeClass&&[null];for(""==t&&u(l(i,n),o);!p.eol();){if(p.pos>e.options.maxHighlightLength?(f=!1,c&&a(e,t,n,p.pos),p.pos=t.length,g=null):g=u(s(i,p,n,m),o),m){var b=m[0].name;b&&(g="m-"+(g?b+" "+g:b))}if(!f||h!=g){for(;d<p.start;)d=Math.min(p.start,d+5e3),r(d,h);h=g}p.start=p.pos}for(;d<p.pos;){var y=Math.min(p.pos,d+5e3);r(y,h),d=y}}function d(e,t,n){for(var r=void 0,o=void 0,a=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>l;--s){if(s<=a.first)return a.first;var c=i.i(g.d)(a,s-1);if(c.stateAfter&&(!n||s<=a.frontier))return s;var u=i.i(h.b)(c.text,null,e.options.tabSize);(null==o||r>u)&&(o=s-1,r=u)}return o}var h=i(0),p=i(41),v=i(98),g=i(4),m=i(3);t.c=n,t.a=r,t.b=o,t.d=a,t.e=c},function(e,t,i){"use strict";function n(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function r(e,t){var n={from:i.i(g.e)(t.from),to:i.i(x.a)(t),text:i.i(b.e)(e,t.from,t.to)};return f(e,n,t.from.line,t.to.line+1),i.i(C.a)(e,function(e){return f(e,n,t.from.line,t.to.line+1)},!0),n}function o(e){for(;e.length;){if(!i.i(w.f)(e).ranges)break;e.pop()}}function a(e,t){return t?(o(e.done),i.i(w.f)(e.done)):e.done.length&&!i.i(w.f)(e.done).ranges?i.i(w.f)(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),i.i(w.f)(e.done)):void 0}function l(e,t,n,o){var l=e.history;l.undone.length=0;var s=+new Date,c=void 0,f=void 0;if((l.lastOp==o||l.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&l.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(c=a(l,l.lastOp==o)))f=i.i(w.f)(c.changes),0==i.i(g.b)(t.from,t.to)&&0==i.i(g.b)(t.from,f.to)?f.to=i.i(x.a)(t):c.changes.push(r(e,t));else{var d=i.i(w.f)(l.done);for(d&&d.ranges||u(e.sel,l.done),c={changes:[r(e,t)],generation:l.generation},l.done.push(c);l.done.length>l.undoDepth;)l.done.shift(),l.done[0].ranges||l.done.shift()}l.done.push(n),l.generation=++l.maxGeneration,l.lastModTime=l.lastSelTime=s,l.lastOp=l.lastSelOp=o,l.lastOrigin=l.lastSelOrigin=t.origin,f||i.i(y.d)(e,"historyAdded")}function s(e,t,i,n){var r=t.charAt(0);return"*"==r||"+"==r&&i.ranges.length==n.ranges.length&&i.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function c(e,t,n,r){var a=e.history,l=r&&r.origin;n==a.lastSelOp||l&&a.lastSelOrigin==l&&(a.lastModTime==a.lastSelTime&&a.lastOrigin==l||s(e,l,i.i(w.f)(a.done),t))?a.done[a.done.length-1]=t:u(t,a.done),a.lastSelTime=+new Date,a.lastSelOrigin=l,a.lastSelOp=n,r&&!1!==r.clearRedo&&o(a.undone)}function u(e,t){var n=i.i(w.f)(t);n&&n.ranges&&n.equals(e)||t.push(e)}function f(e,t,i,n){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,i),Math.min(e.first+e.size,n),function(i){i.markedSpans&&((r||(r=t["spans_"+e.id]={}))[o]=i.markedSpans),++o})}function d(e){if(!e)return null;for(var t=void 0,i=0;i<e.length;++i)e[i].marker.explicitlyCleared?t||(t=e.slice(0,i)):t&&t.push(e[i]);return t?t.length?t:null:e}function h(e,t){var i=t["spans_"+e.id];if(!i)return null;for(var n=[],r=0;r<t.text.length;++r)n.push(d(i[r]));return n}function p(e,t){var n=h(e,t),r=i.i(m.d)(e,t);if(!n)return r;if(!r)return n;for(var o=0;o<n.length;++o){var a=n[o],l=r[o];if(a&&l)e:for(var s=0;s<l.length;++s){for(var c=l[s],u=0;u<a.length;++u)if(a[u].marker==c.marker)continue e;a.push(c)}else l&&(n[o]=l)}return n}function v(e,t,n){for(var r=[],o=0;o<e.length;++o){var a=e[o];if(a.ranges)r.push(n?k.a.prototype.deepCopy.call(a):a);else{var l=a.changes,s=[];r.push({changes:s});for(var c=0;c<l.length;++c){var u=l[c],f=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var d in u)(f=d.match(/^spans_(\d+)$/))&&i.i(w.a)(t,Number(f[1]))>-1&&(i.i(w.f)(s)[d]=u[d],delete u[d])}}}return r}var g=i(3),m=i(7),b=i(4),y=i(2),w=i(0),x=i(40),C=i(31),k=i(9);t.f=n,t.c=r,t.a=l,t.e=c,t.b=u,t.d=p,t.g=v},,,,,,,,,function(e,t,i){"use strict";function n(e,t){var n=i.i(d.d)(e.doc,t),r=i.i(f.e)(n);return r!=n&&(t=i.i(d.a)(r)),i.i(c.b)(!0,e,r,t,1)}function r(e,t){var n=i.i(d.d)(e.doc,t),r=i.i(f.t)(n);return r!=n&&(t=i.i(d.a)(r)),i.i(c.b)(!0,e,n,t,-1)}function o(e,t){var r=n(e,t.line),o=i.i(d.d)(e.doc,r.line),a=i.i(g.a)(o,e.doc.direction);if(!a||0==a[0].level){var l=Math.max(0,o.text.search(/\S/)),s=t.line==r.line&&t.ch<=l&&t.ch;return i.i(u.a)(r.line,s?0:l,r.sticky)}return r}var a=i(90),l=i(8),s=i(19),c=i(64),u=i(3),f=i(7),d=i(4),h=i(9),p=i(14),v=i(0),g=i(32);i.d(t,"a",function(){return m});var m={selectAll:p.d,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),v.h)},killLine:function(e){return i.i(a.a)(e,function(t){if(t.empty()){var n=i.i(d.d)(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:i.i(u.a)(t.head.line+1,0)}:{from:t.head,to:i.i(u.a)(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return i.i(a.a)(e,function(t){return{from:i.i(u.a)(t.from().line,0),to:i.i(u.c)(e.doc,i.i(u.a)(t.to().line+1,0))}})},delLineLeft:function(e){return i.i(a.a)(e,function(e){return{from:i.i(u.a)(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return i.i(a.a)(e,function(t){var i=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:i},"div"),to:t.from()}})},delWrappedLineRight:function(e){return i.i(a.a)(e,function(t){var i=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:i},"div");return{from:t.from(),to:n}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(i.i(u.a)(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(i.i(u.a)(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return n(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return o(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return r(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var i=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:i},"div")},v.q)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var i=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:i},"div")},v.q)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var i=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:i},"div");return n.ch<e.getLine(n.line).search(/\S/)?o(e,t.head):n},v.q)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,o=0;o<n.length;o++){var a=n[o].from(),l=i.i(v.b)(e.getLine(a.line),a.ch,r);t.push(i.i(v.m)(r-l%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return i.i(l.a)(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var o=t[r].head,a=i.i(d.d)(e.doc,o.line).text;if(a)if(o.ch==a.length&&(o=new u.a(o.line,o.ch-1)),o.ch>0)o=new u.a(o.line,o.ch+1),e.replaceRange(a.charAt(o.ch-1)+a.charAt(o.ch-2),i.i(u.a)(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var l=i.i(d.d)(e.doc,o.line-1).text;l&&(o=new u.a(o.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),i.i(u.a)(o.line-1,l.length-1),o,"+transpose"))}n.push(new h.b(o,o))}e.setSelections(n)})},newlineAndIndent:function(e){return i.i(l.a)(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);i.i(s.b)(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}}},function(e,t,i){"use strict";function n(e){x=e}function r(e,t,n,r,o){var l=e.doc;e.display.shift=!1,r||(r=l.sel);var s=e.state.pasteIncoming||"paste"==o,c=i.i(y.a)(t),u=null;if(s&&r.ranges.length>1)if(x&&x.text.join("\n")==t){if(r.ranges.length%x.text.length==0){u=[];for(var v=0;v<x.text.length;v++)u.push(l.splitLines(x.text[v]))}}else c.length==r.ranges.length&&(u=i.i(m.g)(c,function(e){return[e]}));for(var g=void 0,w=r.ranges.length-1;w>=0;w--){var C=r.ranges[w],k=C.from(),S=C.to();C.empty()&&(n&&n>0?k=i.i(d.a)(k.line,k.ch-n):e.state.overwrite&&!s?S=i.i(d.a)(S.line,Math.min(i.i(h.d)(l,S.line).text.length,S.ch+i.i(m.f)(c).length)):x&&x.lineWise&&x.text.join("\n")==t&&(k=S=i.i(d.a)(k.line,0))),g=e.curOp.updateInput;var L={from:k,to:S,text:u?u[w%u.length]:c,origin:o||(s?"paste":e.state.cutIncoming?"cut":"+input")};i.i(p.c)(e.doc,L),i.i(b.a)(e,"inputRead",e,L)}t&&!s&&a(e,t),i.i(f.b)(e),e.curOp.updateInput=g,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function o(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||i.i(u.a)(t,function(){return r(t,n,0,null,"paste")}),!0}function a(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var o=n.ranges[r];if(!(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)){var a=e.getModeAt(o.head),l=!1;if(a.electricChars){for(var s=0;s<a.electricChars.length;s++)if(t.indexOf(a.electricChars.charAt(s))>-1){l=i.i(w.a)(e,o.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(i.i(h.d)(e.doc,o.head.line).text.slice(0,o.head.ch))&&(l=i.i(w.a)(e,o.head.line,"smart"));l&&i.i(b.a)(e,"electricInput",e,o.head.line)}}}function l(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var o=e.doc.sel.ranges[r].head.line,a={anchor:i.i(d.a)(o,0),head:i.i(d.a)(o+1,0)};n.push(a),t.push(e.getRange(a.anchor,a.head))}return{text:t,ranges:n}}function s(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function c(){var e=i.i(g.e)("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=i.i(g.e)("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return v.g?e.style.width="1000px":e.setAttribute("wrap","off"),v.a&&(e.style.border="1px solid black"),s(e),t}var u=i(8),f=i(19),d=i(3),h=i(4),p=i(23),v=i(5),g=i(1),m=i(0),b=i(15),y=i(24),w=i(94);i.d(t,"e",function(){return x}),t.c=n,t.g=r,t.b=o,t.h=a,t.d=l,t.a=s,t.f=c;var x=null},function(e,t,i){"use strict";function n(e,t,n){var r=i.i(u.l)(e.text,t+n,n);return r<0||r>e.text.length?null:r}function r(e,t,i){var r=n(e,t.ch,i);return null==r?null:new l.a(t.line,r,i<0?"after":"before")}function o(e,t,r,o,a){if(e){var f=i.i(c.a)(r,t.doc.direction);if(f){var d=a<0?i.i(u.f)(f):f[0],h=a<0==(1==d.level),p=h?"after":"before",v=void 0;if(d.level>0){var g=i.i(s.c)(t,r);v=a<0?r.text.length-1:0;var m=i.i(s.d)(t,g,v).top;v=i.i(u.k)(function(e){return i.i(s.d)(t,g,e).top==m},a<0==(1==d.level)?d.from:d.to-1,v),"before"==p&&(v=n(r,v,1,!0))}else v=a<0?d.to:d.from;return new l.a(o,v,p)}}return new l.a(o,a<0?r.text.length:0,a<0?"before":"after")}function a(e,t,o,a){var u=i.i(c.a)(t,e.doc.direction);if(!u)return r(t,o,a);o.ch>=t.text.length?(o.ch=t.text.length,o.sticky="before"):o.ch<=0&&(o.ch=0,o.sticky="after");var f=i.i(c.b)(u,o.ch,o.sticky),d=u[f];if("ltr"==e.doc.direction&&d.level%2==0&&(a>0?d.to>o.ch:d.from<o.ch))return r(t,o,a);var h=function(e,i){return n(t,e instanceof l.a?e.ch:e,i)},p=void 0,v=function(n){return e.options.lineWrapping?(p=p||i.i(s.c)(e,t),i.i(s.e)(e,t,p,n)):{begin:0,end:t.text.length}},g=v("before"==o.sticky?h(o,-1):o.ch);if("rtl"==e.doc.direction||1==d.level){var m=1==d.level==a<0,b=h(o,m?1:-1);if(null!=b&&(m?b<=d.to&&b<=g.end:b>=d.from&&b>=g.begin)){var y=m?"before":"after";return new l.a(o.line,b,y)}}var w=function(e,t,i){for(var n=function(e,t){return t?new l.a(o.line,h(e,1),"before"):new l.a(o.line,e,"after")};e>=0&&e<u.length;e+=t){var r=u[e],a=t>0==(1!=r.level),s=a?i.begin:h(i.end,-1);if(r.from<=s&&s<r.to)return n(s,a);if(s=a?r.from:h(r.to,-1),i.begin<=s&&s<i.end)return n(s,a)}},x=w(f+a,a,g);if(x)return x;var C=a>0?g.end:h(g.begin,-1);return null==C||a>0&&C==t.text.length||!(x=w(a>0?0:u.length-1,a,v(C)))?null:x}var l=i(3),s=i(6),c=i(32),u=i(0);t.c=r,t.b=o,t.a=a},function(e,t,i){"use strict";var n=i(50),r=i(8),o=i(21),a=i(3),l=i(7),s=i(4),c=i(1),u=i(24),f=i(0),d=i(19),h=i(23),p=i(40),v=i(145),g=i(31),m=i(53),b=i(96),y=i(97),w=i(9),x=i(14),C=0,k=function e(t,n,r,l,s){if(!(this instanceof e))return new e(t,n,r,l,s);null==r&&(r=0),v.a.call(this,[new v.b([new o.a("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=r;var c=i.i(a.a)(r,0);this.sel=i.i(w.d)(c),this.history=new m.f(null),this.id=++C,this.modeOption=n,this.lineSep=l,this.direction="rtl"==s?"rtl":"ltr",this.extend=!1,"string"==typeof t&&(t=this.splitLines(t)),i.i(g.b)(this,{from:c,to:c,text:t}),i.i(x.a)(this,i.i(w.d)(c),f.h)};k.prototype=i.i(f.r)(v.a.prototype,{constructor:k,iter:function(e,t,i){i?this.iterN(e-this.first,t-e,i):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var i=0,n=0;n<t.length;++n)i+=t[n].height;this.insertInner(e-this.first,t,i)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=i.i(s.h)(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:i.i(r.e)(function(e){var t=i.i(a.a)(this.first,0),n=this.first+this.size-1;i.i(h.c)(this,{from:t,to:i.i(a.a)(n,i.i(s.d)(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&this.cm.scrollTo(0,0),i.i(x.a)(this,i.i(w.d)(t),f.h)}),replaceRange:function(e,t,n,r){t=i.i(a.c)(this,t),n=n?i.i(a.c)(this,n):t,i.i(h.b)(this,e,t,n,r)},getRange:function(e,t,n){var r=i.i(s.e)(this,i.i(a.c)(this,e),i.i(a.c)(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(i.i(s.c)(this,e))return i.i(s.d)(this,e)},getLineNumber:function(e){return i.i(s.a)(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=i.i(s.d)(this,e)),i.i(l.e)(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return i.i(a.c)(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:i.i(r.e)(function(e,t,n){i.i(x.f)(this,i.i(a.c)(this,"number"==typeof e?i.i(a.a)(e,t||0):e),null,n)}),setSelection:i.i(r.e)(function(e,t,n){i.i(x.f)(this,i.i(a.c)(this,e),i.i(a.c)(this,t||e),n)}),extendSelection:i.i(r.e)(function(e,t,n){i.i(x.g)(this,i.i(a.c)(this,e),t&&i.i(a.c)(this,t),n)}),extendSelections:i.i(r.e)(function(e,t){i.i(x.h)(this,i.i(a.i)(this,e),t)}),extendSelectionsBy:i.i(r.e)(function(e,t){var n=i.i(f.g)(this.sel.ranges,e);i.i(x.h)(this,i.i(a.i)(this,n),t)}),setSelections:i.i(r.e)(function(e,t,n){if(e.length){for(var r=[],o=0;o<e.length;o++)r[o]=new w.b(i.i(a.c)(this,e[o].anchor),i.i(a.c)(this,e[o].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),i.i(x.a)(this,i.i(w.c)(r,t),n)}}),addSelection:i.i(r.e)(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new w.b(i.i(a.c)(this,e),i.i(a.c)(this,t||e))),i.i(x.a)(this,i.i(w.c)(r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=void 0,r=0;r<t.length;r++){var o=i.i(s.e)(this,t[r].from(),t[r].to());n=n?n.concat(o):o}return!1===e?n:n.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var o=i.i(s.e)(this,n[r].from(),n[r].to());!1!==e&&(o=o.join(e||this.lineSeparator())),t[r]=o}return t},replaceSelection:function(e,t,i){for(var n=[],r=0;r<this.sel.ranges.length;r++)n[r]=e;this.replaceSelections(n,t,i||"+input")},replaceSelections:i.i(r.e)(function(e,t,n){for(var r=[],o=this.sel,a=0;a<o.ranges.length;a++){var l=o.ranges[a];r[a]={from:l.from(),to:l.to(),text:this.splitLines(e[a]),origin:n}}for(var s=t&&"end"!=t&&i.i(p.c)(this,r,t),c=r.length-1;c>=0;c--)i.i(h.c)(this,r[c]);s?i.i(x.i)(this,s):this.cm&&i.i(d.b)(this.cm)}),undo:i.i(r.e)(function(){i.i(h.d)(this,"undo")}),redo:i.i(r.e)(function(){i.i(h.d)(this,"redo")}),undoSelection:i.i(r.e)(function(){i.i(h.d)(this,"undo",!0)}),redoSelection:i.i(r.e)(function(){i.i(h.d)(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,i=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++i;return{undo:t,redo:i}},clearHistory:function(){this.history=new m.f(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:i.i(m.g)(this.history.done),undone:i.i(m.g)(this.history.undone)}},setHistory:function(e){var t=this.history=new m.f(this.history.maxGeneration);t.done=i.i(m.g)(e.done.slice(0),null,!0),t.undone=i.i(m.g)(e.undone.slice(0),null,!0)},setGutterMarker:i.i(r.e)(function(e,t,n){return i.i(h.a)(this,e,"gutter",function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&i.i(f.s)(r)&&(e.gutterMarkers=null),!0})}),clearGutter:i.i(r.e)(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&i.i(h.a)(t,n,"gutter",function(){return n.gutterMarkers[e]=null,i.i(f.s)(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t=void 0;if("number"==typeof e){if(!i.i(s.c)(this,e))return null;if(t=e,!(e=i.i(s.d)(this,e)))return null}else if(null==(t=i.i(s.a)(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:i.i(r.e)(function(e,t,n){return i.i(h.a)(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(i.i(c.l)(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0})}),removeLineClass:i.i(r.e)(function(e,t,n){return i.i(h.a)(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",o=e[r];if(!o)return!1;if(null==n)e[r]=null;else{var a=o.match(i.i(c.l)(n));if(!a)return!1;var l=a.index+a[0].length;e[r]=o.slice(0,a.index)+(a.index&&l!=o.length?" ":"")+o.slice(l)||null}return!0})}),addLineWidget:i.i(r.e)(function(e,t,n){return i.i(b.b)(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return i.i(y.c)(this,i.i(a.c)(this,e),i.i(a.c)(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=i.i(a.c)(this,e),i.i(y.c)(this,e,e,n,"bookmark")},findMarksAt:function(e){e=i.i(a.c)(this,e);var t=[],n=i.i(s.d)(this,e.line).markedSpans;if(n)for(var r=0;r<n.length;++r){var o=n[r];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=i.i(a.c)(this,e),t=i.i(a.c)(this,t);var r=[],o=e.line;return this.iter(e.line,t.line+1,function(i){var a=i.markedSpans;if(a)for(var l=0;l<a.length;l++){var s=a[l];null!=s.to&&o==e.line&&e.ch>=s.to||null==s.from&&o!=e.line||null!=s.from&&o==t.line&&s.from>=t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++o}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var i=t.markedSpans;if(i)for(var n=0;n<i.length;++n)null!=i[n].from&&e.push(i[n].marker)}),e},posFromIndex:function(e){var t=void 0,n=this.first,r=this.lineSeparator().length;return this.iter(function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n}),i.i(a.c)(this,i.i(a.a)(n,t))},indexFromPos:function(e){e=i.i(a.c)(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new k(i.i(s.h)(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new k(i.i(s.h)(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],i.i(y.d)(r,i.i(y.e)(this)),r},unlinkDoc:function(e){if(e instanceof n.b&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var r=this.linked[t];if(r.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),i.i(y.f)(i.i(y.e)(this));break}}if(e.history==this.history){var o=[e.id];i.i(g.a)(e,function(e){return o.push(e.id)},!0),e.history=new m.f(null),e.history.done=i.i(m.g)(this.history.done,o),e.history.undone=i.i(m.g)(this.history.undone,o)}},iterLinkedDocs:function(e){i.i(g.a)(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):i.i(u.a)(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:i.i(r.e)(function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&i.i(g.d)(this.cm))})}),k.prototype.eachLine=k.prototype.iter,t.a=k},,,,,,,,,,,,,,function(e,t,i){i(211);var n=i(34)(i(155),i(225),null,null);e.exports=n.exports},,,,,,,function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=i(140);e.CodeMirror=n.a,t.default=n.a}).call(t,i(46))},function(e,t,i){"use strict";function n(e){var t=e.display.gutters,n=e.options.gutters;i.i(o.g)(t);for(var r=0;r<n.length;++r){var a=n[r],s=t.appendChild(i.i(o.e)("div",null,"CodeMirror-gutter "+a));"CodeMirror-linenumbers"==a&&(e.display.lineGutter=s,s.style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=r?"":"none",i.i(l.b)(e)}function r(e){var t=i.i(a.a)(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}var o=i(1),a=i(0),l=i(38);t.b=n,t.a=r},function(e,t,i){"use strict";function n(e){e.doc.mode=i.i(o.f)(e.options,e.doc.modeOption),r(e)}function r(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.frontier=e.doc.first,i.i(a.a)(e,100),e.state.modeGen++,e.curOp&&i.i(l.b)(e)}var o=i(41),a=i(47),l=i(18);t.a=n,t.b=r},function(e,t,i){"use strict";function n(e,t,i,n){for(var r=0;r<t.changes.length;r++){var o=t.changes[r];"text"==o?l(e,t):"gutter"==o?c(e,t,i,n):"class"==o?s(e,t):"widget"==o&&u(e,t,n)}t.changes=null}function r(e){return e.node==e.text&&(e.node=i.i(b.e)("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),m.b&&m.d<8&&(e.node.style.zIndex=2)),e.node}function o(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var o=r(t);t.background=o.insertBefore(i.i(b.e)("div",null,n),o.firstChild),e.display.input.setUneditable(t.background)}}function a(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):i.i(v.d)(e,t)}function l(e,t){var i=t.text.className,n=a(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,s(e,t)):i&&(t.text.className=i)}function s(e,t){o(e,t),t.line.wrapClass?r(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var i=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=i||""}function c(e,t,n,o){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var a=r(t);t.gutterBackground=i.i(b.e)("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px; width: "+o.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),a.insertBefore(t.gutterBackground,t.text)}var l=t.line.gutterMarkers;if(e.options.lineNumbers||l){var s=r(t),c=t.gutter=i.i(b.e)("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px");if(e.display.input.setUneditable(c),s.insertBefore(c,t.text),t.line.gutterClass&&(c.className+=" "+t.line.gutterClass),!e.options.lineNumbers||l&&l["CodeMirror-linenumbers"]||(t.lineNumber=c.appendChild(i.i(b.e)("div",i.i(g.g)(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+o.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),l)for(var u=0;u<e.options.gutters.length;++u){var f=e.options.gutters[u],d=l.hasOwnProperty(f)&&l[f];d&&c.appendChild(i.i(b.e)("div",[d],"CodeMirror-gutter-elt","left: "+o.gutterLeft[f]+"px; width: "+o.gutterWidth[f]+"px"))}}}function u(e,t,i){t.alignable&&(t.alignable=null);for(var n,r=t.node.firstChild;r;r=n)n=r.nextSibling,"CodeMirror-linewidget"==r.className&&t.node.removeChild(r);d(e,t,i)}function f(e,t,i,n){var r=a(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),s(e,t),c(e,t,i,n),d(e,t,n),t.node}function d(e,t,i){if(h(e,t.line,t,i,!0),t.rest)for(var n=0;n<t.rest.length;n++)h(e,t.rest[n],t,i,!1)}function h(e,t,n,o,a){if(t.widgets)for(var l=r(n),s=0,c=t.widgets;s<c.length;++s){var u=c[s],f=i.i(b.e)("div",[u.node],"CodeMirror-linewidget");u.handleMouseEvents||f.setAttribute("cm-ignore-events","true"),p(u,f,n,o),e.display.input.setUneditable(f),a&&u.above?l.insertBefore(f,n.gutter||n.text):l.appendChild(f),i.i(y.a)(u,"redraw")}}function p(e,t,i,n){if(e.noHScroll){(i.alignable||(i.alignable=[])).push(t);var r=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(r-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}var v=i(21),g=i(4),m=i(5),b=i(1),y=i(15);t.a=n,t.b=f},function(e,t,i){"use strict";function n(e,t){for(var n=e.doc.sel.ranges,c=[],u=0;u<n.length;u++){for(var f=t(n[u]);c.length&&i.i(a.b)(f.from,i.i(s.f)(c).to)<=0;){var d=c.pop();if(i.i(a.b)(d.from,f.from)<0){f.from=d.from;break}}c.push(f)}i.i(r.a)(e,function(){for(var t=c.length-1;t>=0;t--)i.i(l.b)(e.doc,"",c[t].from,c[t].to,"+delete");i.i(o.b)(e)})}var r=i(8),o=i(19),a=i(3),l=i(23),s=i(0);t.a=n},function(e,t,i){"use strict";function n(e,t,i){if("string"==typeof t&&!(t=x.a[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),i&&(e.display.shift=!1),r=t(e)!=w.e}finally{e.display.shift=n,e.state.suppressEdits=!1}return r}function r(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var o=i.i(p.d)(t,e.state.keyMaps[r],n,e);if(o)return o}return e.options.extraKeys&&i.i(p.d)(t,e.options.extraKeys,n,e)||i.i(p.d)(t,e.options.keyMap,n,e)}function o(e,t,n,o){var a=e.state.keySeq;if(a){if(i.i(p.c)(t))return"handled";C.set(50,function(){e.state.keySeq==a&&(e.state.keySeq=null,e.display.input.reset())}),t=a+" "+t}var l=r(e,t,o);return"multi"==l&&(e.state.keySeq=t),"handled"==l&&i.i(d.a)(e,"keyHandled",e,t,n),"handled"!=l&&"multi"!=l||(i.i(b.e)(n),i.i(h.b)(e)),a&&!l&&/\'$/.test(t)?(i.i(b.e)(n),!0):!!l}function a(e,t){var r=i.i(p.b)(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?o(e,"Shift-"+r,t,function(t){return n(e,t,!0)})||o(e,r,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return n(e,t)}):o(e,r,t,function(t){return n(e,t)}))}function l(e,t,i){return o(e,"'"+i+"'",t,function(t){return n(e,t,!0)})}function s(e){var t=this;if(t.curOp.focus=i.i(m.j)(),!i.i(b.k)(t,e)){g.b&&g.d<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=a(t,e);g.k&&(k=r?n:null,!r&&88==n&&!y.e&&(g.c?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||c(t)}}function c(e){function t(e){18!=e.keyCode&&e.altKey||(i.i(m.c)(n,"CodeMirror-crosshair"),i.i(b.b)(document,"keyup",t),i.i(b.b)(document,"mouseover",t))}var n=e.display.lineDiv;i.i(m.a)(n,"CodeMirror-crosshair"),i.i(b.c)(document,"keyup",t),i.i(b.c)(document,"mouseover",t)}function u(e){16==e.keyCode&&(this.doc.sel.shift=!1),i.i(b.k)(this,e)}function f(e){var t=this;if(!(i.i(v.b)(t.display,e)||i.i(b.k)(t,e)||e.ctrlKey&&!e.altKey||g.c&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(g.k&&n==k)return k=null,void i.i(b.e)(e);if(!g.k||e.which&&!(e.which<10)||!a(t,e)){var o=String.fromCharCode(null==r?n:r);"\b"!=o&&(l(t,e,o)||t.display.input.onKeyPress(e))}}}var d=i(15),h=i(20),p=i(51),v=i(22),g=i(5),m=i(1),b=i(2),y=i(24),w=i(0),x=i(62);t.b=s,t.a=u,t.c=f;var C=new w.o,k=null},function(e,t,i){"use strict";function n(e){function t(t,i,r,o){e.defaults[t]=i,r&&(n[t]=o?function(e,t,i){i!=S&&r(e,t,i)}:r)}var n=e.optionHandlers;e.defineOption=t,e.Init=S,t("value","",function(e,t){return e.setValue(t)},!0),t("mode",null,function(e,t){e.doc.modeOption=t,i.i(u.a)(e)},!0),t("indentUnit",2,u.a,!0),t("indentWithTabs",!1),t("smartIndent",!0),t("tabSize",4,function(e){i.i(u.b)(e),i.i(b.y)(e),i.i(h.b)(e)},!0),t("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var o=0;;){var a=e.text.indexOf(t,o);if(-1==a)break;o=a+t.length,n.push(i.i(g.a)(r,a))}r++});for(var o=n.length-1;o>=0;o--)i.i(y.b)(e.doc,t,n[o],i.i(g.a)(n[o].line,n[o].ch+t.length))}}),t("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,i){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),i!=S&&e.refresh()}),t("specialCharPlaceholder",v.f,function(e){return e.refresh()},!0),t("electricChars",!0),t("inputStyle",w.n?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),t("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),t("rtlMoveVisually",!w.q),t("wholeLineUpdateBefore",!0),t("theme","default",function(e){i.i(k.a)(e),r(e)},!0),t("keyMap","default",function(e,t,n){var r=i.i(p.f)(t),o=n!=S&&i.i(p.f)(n);o&&o.detach&&o.detach(e,r),r.attach&&r.attach(e,o||null)}),t("extraKeys",null),t("lineWrapping",!1,a,!0),t("gutters",[],function(e){i.i(s.a)(e.options),r(e)},!0),t("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?i.i(b.n)(e.display)+"px":"0",e.refresh()},!0),t("coverGutterNextToScrollbar",!1,function(e){return i.i(f.c)(e)},!0),t("scrollbarStyle","native",function(e){i.i(f.d)(e),i.i(f.c)(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),t("lineNumbers",!1,function(e){i.i(s.a)(e.options),r(e)},!0),t("firstLineNumber",1,r,!0),t("lineNumberFormatter",function(e){return e},r,!0),t("showCursorWhenSelecting",!1,d.a,!0),t("resetSelectionOnContextMenu",!0),t("lineWiseCopyCut",!0),t("readOnly",!1,function(e,t){"nocursor"==t?(i.i(l.c)(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)}),t("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),t("dragDrop",!0,o),t("allowDropFileTypes",null),t("cursorBlinkRate",530),t("cursorScrollMargin",0),t("cursorHeight",1,d.a,!0),t("singleCursorHeightPerLine",!0,d.a,!0),t("workTime",100),t("workDelay",100),t("flattenSpans",!0,u.b,!0),t("addModeClass",!1,u.b,!0),t("pollInterval",100),t("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),t("historyEventDelay",1250),t("viewportMargin",10,function(e){return e.refresh()},!0),t("maxHighlightLength",1e4,u.b,!0),t("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),t("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),t("autofocus",null),t("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}function r(e){i.i(s.b)(e),i.i(h.b)(e),i.i(c.a)(e)}function o(e,t,i){if(!t!=!(i&&i!=S)){var n=e.display.dragFunctions,r=t?C.c:C.b;r(e.display.scroller,"dragstart",n.start),r(e.display.scroller,"dragenter",n.enter),r(e.display.scroller,"dragover",n.over),r(e.display.scroller,"dragleave",n.leave),r(e.display.scroller,"drop",n.drop)}}function a(e){e.options.lineWrapping?(i.i(x.a)(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(i.i(x.c)(e.display.wrapper,"CodeMirror-wrap"),i.i(m.g)(e)),i.i(b.b)(e),i.i(h.b)(e),i.i(b.y)(e),setTimeout(function(){return i.i(f.c)(e)},100)}var l=i(35),s=i(87),c=i(48),u=i(88),f=i(37),d=i(20),h=i(18),p=i(51),v=i(21),g=i(3),m=i(7),b=i(6),y=i(23),w=i(5),x=i(1),C=i(2),k=i(93);i.d(t,"d",function(){return S}),i.d(t,"b",function(){return L}),i.d(t,"c",function(){return M}),t.a=n;var S={toString:function(){return"CodeMirror.Init"}},L={},M={}},function(e,t,i){"use strict";function n(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),i.i(r.y)(e)}var r=i(6);t.a=n},function(e,t,i){"use strict";function n(e,t,n,f){var d=e.doc,h=void 0;null==n&&(n="add"),"smart"==n&&(d.mode.indent?h=i.i(r.b)(e,t):n="prev");var p=e.options.tabSize,v=i.i(a.d)(d,t),g=i.i(u.b)(v.text,null,p);v.stateAfter&&(v.stateAfter=null);var m=v.text.match(/^\s*/)[0],b=void 0;if(f||/\S/.test(v.text)){if("smart"==n&&((b=d.mode.indent(h,v.text.slice(m.length),v.text))==u.e||b>150)){if(!f)return;n="prev"}}else b=0,n="not";"prev"==n?b=t>d.first?i.i(u.b)(i.i(a.d)(d,t-1).text,null,p):0:"add"==n?b=g+e.options.indentUnit:"subtract"==n?b=g-e.options.indentUnit:"number"==typeof n&&(b=g+n),b=Math.max(0,b);var y="",w=0;if(e.options.indentWithTabs)for(var x=Math.floor(b/p);x;--x)w+=p,y+="\t";if(w<b&&(y+=i.i(u.m)(b-w)),y!=m)return i.i(l.b)(d,y,i.i(o.a)(t,0),i.i(o.a)(t,m.length),"+input"),v.stateAfter=null,!0;for(var C=0;C<d.sel.ranges.length;C++){var k=d.sel.ranges[C];if(k.head.line==t&&k.head.ch<m.length){var S=i.i(o.a)(t,m.length);i.i(c.e)(d,C,new s.b(S,S));break}}}var r=i(52),o=i(3),a=i(4),l=i(23),s=i(9),c=i(14),u=i(0);t.a=n},function(e,t,i){"use strict";i.d(t,"a",function(){return n});for(var n={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},r=0;r<10;r++)n[r+48]=n[r+96]=String(r);for(var o=65;o<=90;o++)n[o]=String.fromCharCode(o);for(var a=1;a<=12;a++)n[a+111]=n[a+63235]="F"+a},function(e,t,i){"use strict";function n(e,t,n){i.i(d.a)(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&i.i(u.a)(e,null,n)}function r(e,t,n,r){var o=new b(e,n,r),a=e.cm;return a&&o.noHScroll&&(a.display.alignWidgets=!0),i.i(v.a)(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==o.insertAt?n.push(o):n.splice(Math.min(n.length-1,Math.max(0,o.insertAt)),0,o),o.line=t,a&&!i.i(d.b)(e,t)){var r=i.i(d.a)(t)<e.scrollTop;i.i(h.b)(t,t.height+i.i(p.a)(o)),r&&i.i(u.a)(a,null,o.height),a.curOp.forceUpdate=!0}return!0}),i.i(m.a)(a,"lineWidgetAdded",a,o,"number"==typeof t?t:i.i(h.a)(t)),o}var o=i(16),a=i.n(o),l=i(17),s=i.n(l),c=i(8),u=i(19),f=i(18),d=i(7),h=i(4),p=i(22),v=i(23),g=i(2),m=i(15);i.d(t,"a",function(){return b}),t.b=r;var b=function(){function e(t,i,n){if(a()(this,e),n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=t,this.node=i}return s()(e,[{key:"clear",value:function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,o=i.i(h.a)(r);if(null!=o&&t){for(var a=0;a<t.length;++a)t[a]==this&&t.splice(a--,1);t.length||(r.widgets=null);var l=i.i(p.a)(this);i.i(h.b)(r,Math.max(0,r.height-l)),e&&(i.i(c.a)(e,function(){n(e,r,-l),i.i(f.a)(e,o,"widget")}),i.i(m.a)(e,"lineWidgetCleared",e,this,o))}}},{key:"changed",value:function(){var e=this,t=this.height,r=this.doc.cm,o=this.line;this.height=null;var a=i.i(p.a)(this)-t;a&&(i.i(h.b)(o,o.height+a),r&&i.i(c.a)(r,function(){r.curOp.forceUpdate=!0,n(r,o,a),i.i(m.a)(r,"lineWidgetChanged",r,e,i.i(h.a)(o))}))}}]),e}();i.i(g.a)(b)},function(e,t,i){"use strict";function n(e,t,o,a,l){if(a&&a.shared)return r(e,t,o,a,l);if(e.cm&&!e.cm.curOp)return i.i(p.b)(e.cm,n)(e,t,o,a,l);var s=new _(e,l),c=i.i(v.b)(t,o);if(a&&i.i(w.p)(a,s,!1),c>0||0==c&&!1!==s.clearWhenEmpty)return s;if(s.replacedWith&&(s.collapsed=!0,s.widgetNode=i.i(d.h)("span",[s.replacedWith],"CodeMirror-widget"),a.handleMouseEvents||s.widgetNode.setAttribute("cm-ignore-events","true"),a.insertLeft&&(s.widgetNode.insertLeft=!0)),s.collapsed){if(i.i(y.q)(e,t.line,t,o,s)||t.line!=o.line&&i.i(y.q)(e,o.line,t,o,s))throw new Error("Inserting collapsed marker partially overlapping an existing one");i.i(b.c)()}s.addToHistory&&i.i(L.a)(e,{from:t,to:o,origin:"markText"},e.sel,NaN);var u=t.line,f=e.cm,m=void 0;if(e.iter(u,o.line+1,function(e){f&&s.collapsed&&!f.options.lineWrapping&&i.i(y.e)(e)==f.display.maxLine&&(m=!0),s.collapsed&&u!=t.line&&i.i(g.b)(e,0),i.i(y.r)(e,new y.s(s,u==t.line?t.ch:null,u==o.line?o.ch:null)),++u}),s.collapsed&&e.iter(t.line,o.line+1,function(t){i.i(y.b)(e,t)&&i.i(g.b)(t,0)}),s.clearOnEnter&&i.i(h.c)(s,"beforeCursorEnter",function(){return s.clear()}),s.readOnly&&(i.i(b.d)(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),s.collapsed&&(s.id=++T,s.atomic=!0),f){if(m&&(f.curOp.updateMaxLine=!0),s.collapsed)i.i(k.b)(f,t.line,o.line+1);else if(s.className||s.title||s.startStyle||s.endStyle||s.css)for(var C=t.line;C<=o.line;C++)i.i(k.a)(f,C,"text");s.atomic&&i.i(M.c)(f.doc),i.i(x.a)(f,"markerAdded",f,s)}return s}function r(e,t,r,o,a){o=i.i(w.p)(o),o.shared=!1;var l=[n(e,t,r,o,a)],s=l[0],c=o.widgetNode;return i.i(S.a)(e,function(e){c&&(o.widgetNode=c.cloneNode(!0)),l.push(n(e,i.i(v.c)(e,t),i.i(v.c)(e,r),o,a));for(var u=0;u<e.linked.length;++u)if(e.linked[u].isParent)return;s=i.i(w.f)(l)}),new A(l,s)}function o(e){return e.findMarks(i.i(v.a)(e.first,0),e.clipPos(i.i(v.a)(e.lastLine())),function(e){return e.parent})}function a(e,t){for(var r=0;r<t.length;r++){var o=t[r],a=o.find(),l=e.clipPos(a.from),s=e.clipPos(a.to);if(i.i(v.b)(l,s)){var c=n(e,l,s,o.primary,o.primary.type);o.markers.push(c),c.parent=o}}}function l(e){for(var t=0;t<e.length;t++)!function(t){var n=e[t],r=[n.primary.doc];i.i(S.a)(n.primary.doc,function(e){return r.push(e)});for(var o=0;o<n.markers.length;o++){var a=n.markers[o];-1==i.i(w.a)(r,a.doc)&&(a.parent=null,n.markers.splice(o--,1))}}(t)}var s=i(16),c=i.n(s),u=i(17),f=i.n(u),d=i(1),h=i(2),p=i(8),v=i(3),g=i(4),m=i(6),b=i(39),y=i(7),w=i(0),x=i(15),C=i(22),k=i(18),S=i(31),L=i(53),M=i(14);i.d(t,"b",function(){return _}),t.c=n,i.d(t,"a",function(){return A}),t.e=o,t.d=a,t.f=l;var T=0,_=function(){function e(t,i){c()(this,e),this.lines=[],this.type=i,this.doc=t,this.id=++T}return f()(e,[{key:"clear",value:function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&i.i(p.c)(e),i.i(h.h)(this,"clear")){var n=this.find();n&&i.i(x.a)(this,"clear",n.from,n.to)}for(var r=null,o=null,a=0;a<this.lines.length;++a){var l=this.lines[a],s=i.i(y.o)(l.markedSpans,this);e&&!this.collapsed?i.i(k.a)(e,i.i(g.a)(l),"text"):e&&(null!=s.to&&(o=i.i(g.a)(l)),null!=s.from&&(r=i.i(g.a)(l))),l.markedSpans=i.i(y.p)(l.markedSpans,s),null==s.from&&this.collapsed&&!i.i(y.b)(this.doc,l)&&e&&i.i(g.b)(l,i.i(m.i)(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var c=0;c<this.lines.length;++c){var u=i.i(y.e)(this.lines[c]),f=i.i(y.f)(u);f>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=f,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&i.i(k.b)(e,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&i.i(M.c)(e.doc)),e&&i.i(x.a)(e,"markerCleared",e,this,r,o),t&&i.i(p.d)(e),this.parent&&this.parent.clear()}}},{key:"find",value:function(e,t){null==e&&"bookmark"==this.type&&(e=1);for(var n=void 0,r=void 0,o=0;o<this.lines.length;++o){var a=this.lines[o],l=i.i(y.o)(a.markedSpans,this);if(null!=l.from&&(n=i.i(v.a)(t?a:i.i(g.a)(a),l.from),-1==e))return n;if(null!=l.to&&(r=i.i(v.a)(t?a:i.i(g.a)(a),l.to),1==e))return r}return n&&{from:n,to:r}}},{key:"changed",value:function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&i.i(p.a)(r,function(){var o=t.line,a=i.i(g.a)(t.line),l=i.i(m.t)(r,a);if(l&&(i.i(m.u)(l),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!i.i(y.b)(n.doc,o)&&null!=n.height){var s=n.height;n.height=null;var c=i.i(C.a)(n)-s;c&&i.i(g.b)(o,o.height+c)}i.i(x.a)(r,"markerChanged",r,e)})}},{key:"attachLine",value:function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=i.i(w.a)(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)}},{key:"detachLine",value:function(e){if(this.lines.splice(i.i(w.a)(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}}}]),e}();i.i(h.a)(_);var A=function(){function e(t,i){c()(this,e),this.markers=t,this.primary=i;for(var n=0;n<t.length;++n)t[n].parent=this}return f()(e,[{key:"clear",value:function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();i.i(x.a)(this,"clear")}}},{key:"find",value:function(e,t){return this.primary.find(e,t)}}]),e}();i.i(h.a)(A)},function(e,t,i){"use strict";var n=i(16),r=i.n(n),o=i(17),a=i.n(o),l=i(0),s=function(){function e(t,i){r()(this,e),this.pos=this.start=0,this.string=t,this.tabSize=i||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0}return a()(e,[{key:"eol",value:function(){return this.pos>=this.string.length}},{key:"sol",value:function(){return this.pos==this.lineStart}},{key:"peek",value:function(){return this.string.charAt(this.pos)||void 0}},{key:"next",value:function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)}},{key:"eat",value:function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t}},{key:"eatWhile",value:function(e){for(var t=this.pos;this.eat(e););return this.pos>t}},{key:"eatSpace",value:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}},{key:"skipToEnd",value:function(){this.pos=this.string.length}},{key:"skipTo",value:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0}},{key:"backUp",value:function(e){this.pos-=e}},{key:"column",value:function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=i.i(l.b)(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?i.i(l.b)(this.string,this.lineStart,this.tabSize):0)}},{key:"indentation",value:function(){return i.i(l.b)(this.string,null,this.tabSize)-(this.lineStart?i.i(l.b)(this.string,this.lineStart,this.tabSize):0)}},{key:"match",value:function(e,t,i){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var r=function(e){return i?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0}},{key:"current",value:function(){return this.string.slice(this.start,this.pos)}},{key:"hideFirstChars",value:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}}]),e}();t.a=s},,,,,,,,,,,,,,,,function(e,t,i){"use strict";t.a={install:function(e){e.prototype.$util={parseDate:function(e,t){var i=new Date(1e3*e),n={"M+":i.getMonth()+1,"d+":i.getDate(),"h+":i.getHours(),"m+":i.getMinutes(),"s+":i.getSeconds(),"q+":Math.floor((i.getMonth()+3)/3),S:i.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(i.getFullYear()+"").substr(4-RegExp.$1.length)));for(var r in n)new RegExp("("+r+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?n[r]:("00"+n[r]).substr((""+n[r]).length)));return t}}}}},function(e,t,i){"use strict";var n=i(60),r=i(226),o=i(216),a=i.n(o);n.a.use(r.a),t.a=new r.a({routes:[{path:"/",name:"Home",component:a.a}]})},function(e,t,i){"use strict";var n=i(228),r=i(60),o=i(148);r.a.use(n.a),t.a=new n.a.Store({strict:!1,modules:{api:o.a}})},function(e,t,i){i(210);var n=i(34)(i(150),i(224),null,null);e.exports=n.exports},,,,,,,,,,,,,,,,,,function(e,t,i){"use strict";function n(e,t,n){var l=this;this.input=n,l.scrollbarFiller=i.i(o.e)("div",null,"CodeMirror-scrollbar-filler"),l.scrollbarFiller.setAttribute("cm-not-content","true"),l.gutterFiller=i.i(o.e)("div",null,"CodeMirror-gutter-filler"),l.gutterFiller.setAttribute("cm-not-content","true"),l.lineDiv=i.i(o.h)("div",null,"CodeMirror-code"),l.selectionDiv=i.i(o.e)("div",null,null,"position: relative; z-index: 1"),l.cursorDiv=i.i(o.e)("div",null,"CodeMirror-cursors"),l.measure=i.i(o.e)("div",null,"CodeMirror-measure"),l.lineMeasure=i.i(o.e)("div",null,"CodeMirror-measure"),l.lineSpace=i.i(o.h)("div",[l.measure,l.lineMeasure,l.selectionDiv,l.cursorDiv,l.lineDiv],null,"position: relative; outline: none");var s=i.i(o.h)("div",[l.lineSpace],"CodeMirror-lines");l.mover=i.i(o.e)("div",[s],null,"position: relative"),l.sizer=i.i(o.e)("div",[l.mover],"CodeMirror-sizer"),l.sizerWidth=null,l.heightForcer=i.i(o.e)("div",null,null,"position: absolute; height: "+a.i+"px; width: 1px;"),l.gutters=i.i(o.e)("div",null,"CodeMirror-gutters"),l.lineGutter=null,l.scroller=i.i(o.e)("div",[l.sizer,l.heightForcer,l.gutters],"CodeMirror-scroll"),l.scroller.setAttribute("tabIndex","-1"),l.wrapper=i.i(o.e)("div",[l.scrollbarFiller,l.gutterFiller,l.scroller],"CodeMirror"),r.b&&r.d<8&&(l.gutters.style.zIndex=-1,l.scroller.style.paddingRight=0),r.g||r.i&&r.n||(l.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(l.wrapper):e(l.wrapper)),l.viewFrom=l.viewTo=t.first,l.reportedViewFrom=l.reportedViewTo=t.first,l.view=[],l.renderedView=null,l.externalMeasured=null,l.viewOffset=0,l.lastWrapHeight=l.lastWrapWidth=0,l.updateLineNumbers=null,l.nativeBarWidth=l.barHeight=l.barWidth=0,l.scrollbarsClipped=!1,l.lineNumWidth=l.lineNumInnerWidth=l.lineNumChars=null,l.alignWidgets=!1,l.cachedCharWidth=l.cachedTextHeight=l.cachedPaddingH=null,l.maxLine=null,l.maxLineLength=0,l.maxLineChanged=!1,l.wheelDX=l.wheelDY=l.wheelStartX=l.wheelStartY=null,l.shift=!1,l.selForContextMenu=null,l.activeTouch=null,n.init(l)}var r=i(5),o=i(1),a=i(0);t.a=n},function(e,t,i){"use strict";function n(e){var t=this;if(a(t),!i.i(b.k)(t,e)&&!i.i(f.b)(t.display,e)){i.i(b.e)(e),g.b&&(w=+new Date);var n=i.i(u.x)(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var o=r.length,l=Array(o),m=0,x=0;x<o;++x)!function(e,r){if(!t.options.allowDropFileTypes||-1!=i.i(y.a)(t.options.allowDropFileTypes,e.type)){var a=new FileReader;a.onload=i.i(s.b)(t,function(){var e=a.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),l[r]=e,++m==o){n=i.i(c.c)(t.doc,n);var s={from:n,to:n,text:t.doc.splitLines(l.join(t.doc.lineSeparator())),origin:"paste"};i.i(d.c)(t.doc,s),i.i(v.i)(t.doc,i.i(p.d)(n,i.i(h.a)(s)))}}),a.readAsText(e)}}(r[x],x);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var C=e.dataTransfer.getData("Text");if(C){var k=void 0;if(t.state.draggingText&&!t.state.draggingText.copy&&(k=t.listSelections()),i.i(v.b)(t.doc,i.i(p.d)(n,n)),k)for(var S=0;S<k.length;++S)i.i(d.b)(t.doc,"",k[S].anchor,k[S].head,"drag");t.replaceSelection(C,"around","paste"),t.display.input.focus()}}catch(e){}}}}function r(e,t){if(g.b&&(!e.state.draggingText||+new Date-w<100))return void i.i(b.g)(t);if(!i.i(b.k)(e,t)&&!i.i(f.b)(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!g.j)){var n=i.i(m.e)("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",g.k&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),g.k&&n.parentNode.removeChild(n)}}function o(e,t){var n=i.i(u.x)(e,t);if(n){var r=document.createDocumentFragment();i.i(l.d)(e,n,r),e.display.dragCursor||(e.display.dragCursor=i.i(m.e)("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),i.i(m.d)(e.display.dragCursor,r)}}function a(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}var l=i(20),s=i(8),c=i(3),u=i(6),f=i(22),d=i(23),h=i(40),p=i(9),v=i(14),g=i(5),m=i(1),b=i(2),y=i(0);t.c=n,t.b=r,t.a=o,t.d=a;var w=0},function(e,t,i){"use strict";function n(e,t){function n(){e.value=d.getValue()}if(t=t?i.i(l.p)(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var s=i.i(o.j)();t.autofocus=s==e||null!=e.getAttribute("autofocus")&&s==document.body}var c=void 0;if(e.form&&(i.i(a.c)(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var u=e.form;c=u.submit;try{var f=u.submit=function(){n(),u.submit=c,u.submit(),u.submit=f}}catch(e){}}t.finishInit=function(t){t.save=n,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,n(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(i.i(a.b)(e.form,"submit",n),"function"==typeof e.form.submit&&(e.form.submit=c))}},e.style.display="none";var d=i.i(r.a)(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return d}var r=i(50),o=i(1),a=i(2),l=i(0);t.a=n},function(e,t,i){"use strict";function n(e){if(document.body.getElementsByClassName)for(var t=document.body.getElementsByClassName("CodeMirror"),i=0;i<t.length;i++){var n=t[i].CodeMirror;n&&e(n)}}function r(){c||(o(),c=!0)}function o(){var e=void 0;i.i(s.c)(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,n(a)},100))}),i.i(s.c)(window,"blur",function(){return n(l.c)})}function a(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}var l=i(35),s=i(2);t.a=r;var c=!1},function(e,t,i){"use strict";function n(e){e.off=g.b,e.on=g.c,e.wheelEventPixels=o.a,e.Doc=f.a,e.splitLines=m.a,e.countColumn=b.b,e.findColumn=b.c,e.isWordChar=b.d,e.Pass=b.e,e.signal=g.d,e.Line=s.a,e.changeEnd=u.a,e.scrollbarModel=r.a,e.Pos=c.a,e.cmpPos=c.b,e.modes=p.c,e.mimeModes=p.d,e.resolveMode=p.e,e.getMode=p.f,e.modeExtensions=p.g,e.extendMode=p.h,e.copyState=p.i,e.startState=p.j,e.innerMode=p.k,e.commands=w.a,e.keyMap=a.a,e.keyName=a.b,e.isModifierKey=a.c,e.lookupKey=a.d,e.normalizeKeyMap=a.e,e.StringStream=y.a,e.SharedTextMarker=h.a,e.TextMarker=h.b,e.LineWidget=d.a,e.e_preventDefault=g.e,e.e_stopPropagation=g.f,e.e_stop=g.g,e.addClass=v.a,e.contains=v.b,e.rmClass=v.c,e.keyNames=l.a}var r=i(37),o=i(36),a=i(51),l=i(95),s=i(21),c=i(3),u=i(40),f=i(65),d=i(96),h=i(97),p=i(41),v=i(1),g=i(2),m=i(24),b=i(0),y=i(98),w=i(62);t.a=n},function(e,t,i){"use strict";var n=i(50);i.d(t,"a",function(){return n.a});var r=i(2),o=i(0),a=i(92),l=i(141),s=i(65),c=i(143),u=i(144),f=i(41),d=i(137),h=i(139);i.i(a.a)(n.a),i.i(l.a)(n.a);var p="iter insert remove copy getEditor constructor".split(" ");for(var v in s.a.prototype)s.a.prototype.hasOwnProperty(v)&&i.i(o.a)(p,v)<0&&(n.a.prototype[v]=function(e){return function(){return e.apply(this.doc,arguments)}}(s.a.prototype[v]));i.i(r.a)(s.a),n.a.inputStyles={textarea:u.a,contenteditable:c.a},n.a.defineMode=function(e){n.a.defaults.mode||"null"==e||(n.a.defaults.mode=e),f.a.apply(this,arguments)},n.a.defineMIME=f.b,n.a.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),n.a.defineMIME("text/plain","null"),n.a.defineExtension=function(e,t){n.a.prototype[e]=t},n.a.defineDocExtension=function(e,t){s.a.prototype[e]=t},n.a.fromTextArea=d.a,i.i(h.a)(n.a),n.a.version="5.25.3"},function(e,t,i){"use strict";function n(e,t,n,r,o){function a(){var r=t.line+n;return!(r<e.first||r>=e.first+e.size)&&(t=new y.a(r,t.ch,t.sticky),u=i.i(_.d)(e,r))}function l(r){var l=void 0;if(null==(l=o?i.i(m.a)(e.cm,u,t,n):i.i(m.c)(u,t,n))){if(r||!a())return!1;t=i.i(m.b)(o,e.cm,u,t.line,n)}else t=l;return!0}var s=t,c=n,u=i.i(_.d)(e,t.line);if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var f=null,d="group"==r,h=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||l(!p);p=!1){var v=u.text.charAt(t.ch)||"\n",g=i.i(M.v)(v,h)?"w":d&&"\n"==v?"n":!d||/\s/.test(v)?null:"p";if(!d||p||g||(g="s"),f&&f!=g){n<0&&(n=1,l(),t.sticky="after");break}if(g&&(f=g),n>0&&!l(!p))break}var b=i.i(C.k)(e,t,s,c,!0);return i.i(y.f)(s,b)&&(b.hitSide=!0),b}function r(e,t,n,r){var o=e.doc,a=t.left,l=void 0;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(s-.5*i.i(w.i)(e.display),3);l=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(l=n>0?t.bottom+3:t.top-3);for(var u=void 0;u=i.i(w.A)(e,a,l),u.outside;){if(n<0?l<=0:l>=o.height){u.hitSide=!0;break}l+=5*n}return u}var o=i(66),a=i.n(o),l=i(90),s=i(62),c=i(31),u=i(1),f=i(2),d=i(52),h=i(94),p=i(63),v=i(91),g=i(51),m=i(64),b=i(8),y=i(3),w=i(6),x=i(9),C=i(14),k=i(19),S=i(7),L=i(38),M=i(0),T=i(15),_=i(4),A=i(18);t.a=function(e){var t=e.optionHandlers,o=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,o=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&i.i(b.b)(this,t[e])(this,n,o),i.i(f.d)(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](i.i(g.f)(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,i=0;i<t.length;++i)if(t[i]==e||t[i].name==e)return t.splice(i,1),!0},addOverlay:i.i(b.f)(function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");i.i(M.u)(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,i.i(A.b)(this)}),removeOverlay:i.i(b.f)(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void i.i(A.b)(this)}}),indentLine:i.i(b.f)(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),i.i(_.c)(this.doc,e)&&i.i(h.a)(this,e,t,n)}),indentSelection:i.i(b.f)(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var o=t[r];if(o.empty())o.head.line>n&&(i.i(h.a)(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&i.i(k.b)(this));else{var a=o.from(),l=o.to(),s=Math.max(n,a.line);n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var c=s;c<n;++c)i.i(h.a)(this,c,e);var u=this.doc.sel.ranges;0==a.ch&&t.length==u.length&&u[r].from().ch>0&&i.i(C.e)(this.doc,r,new x.b(a,u[r].to()),M.h)}}}),getTokenAt:function(e,t){return i.i(d.e)(this,e,t)},getLineTokens:function(e,t){return i.i(d.e)(this,i.i(y.a)(e),t,!0)},getTokenTypeAt:function(e){e=i.i(y.c)(this.doc,e);var t=i.i(d.a)(this,i.i(_.d)(this.doc,e.line)),n=0,r=(t.length-1)/2,o=e.ch,a=void 0;if(0==o)a=t[2];else for(;;){var l=n+r>>1;if((l?t[2*l-1]:0)>=o)r=l;else{if(!(t[2*l+1]<o)){a=t[2*l+2];break}n=l+1}}var s=a?a.indexOf("overlay "):-1;return s<0?a:0==s?null:a.slice(0,s-1)},getModeAt:function(t){var i=this.doc.mode;return i.innerMode?e.innerMode(i,this.getTokenAt(t).state).mode:i},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!o.hasOwnProperty(t))return n;var r=o[t],a=this.getModeAt(e);if("string"==typeof a[t])r[a[t]]&&n.push(r[a[t]]);else if(a[t])for(var l=0;l<a[t].length;l++){var s=r[a[t][l]];s&&n.push(s)}else a.helperType&&r[a.helperType]?n.push(r[a.helperType]):r[a.name]&&n.push(r[a.name]);for(var c=0;c<r._global.length;c++){var u=r._global[c];u.pred(a,this)&&-1==i.i(M.a)(n,u.val)&&n.push(u.val)}return n},getStateAfter:function(e,t){var n=this.doc;return e=i.i(y.d)(n,null==e?n.first+n.size-1:e),i.i(d.b)(this,e+1,t)},cursorCoords:function(e,t){var n=void 0,r=this.doc.sel.primary();return n=null==e?r.head:"object"==(void 0===e?"undefined":a()(e))?i.i(y.c)(this.doc,e):e?r.from():r.to(),i.i(w.h)(this,n,t||"page")},charCoords:function(e,t){return i.i(w.q)(this,i.i(y.c)(this.doc,e),t||"page")},coordsChar:function(e,t){return e=i.i(w.z)(this,e,t||"page"),i.i(w.A)(this,e.left,e.top)},lineAtHeight:function(e,t){return e=i.i(w.z)(this,{top:e,left:0},t||"page").top,i.i(_.f)(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r=!1,o=void 0;if("number"==typeof e){var a=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>a&&(e=a,r=!0),o=i.i(_.d)(this.doc,e)}else o=e;return i.i(w.B)(this,o,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-i.i(S.a)(o):0)},defaultTextHeight:function(){return i.i(w.i)(this.display)},defaultCharWidth:function(){return i.i(w.C)(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,o){var a=this.display;e=i.i(w.h)(this,i.i(y.c)(this.doc,e));var l=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),a.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var c=Math.max(a.wrapper.clientHeight,this.doc.height),u=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>c)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=c&&(l=e.bottom),s+t.offsetWidth>u&&(s=u-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==o?(s=a.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?s=0:"middle"==o&&(s=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&i.i(k.e)(this,{left:s,top:l,right:s+t.offsetWidth,bottom:l+t.offsetHeight})},triggerOnKeyDown:i.i(b.f)(v.b),triggerOnKeyPress:i.i(b.f)(v.c),triggerOnKeyUp:v.a,execCommand:function(e){if(s.a.hasOwnProperty(e))return s.a[e].call(null,this)},triggerElectric:i.i(b.f)(function(e){i.i(p.h)(this,e)}),findPosH:function(e,t,r,o){var a=1;t<0&&(a=-1,t=-t);for(var l=i.i(y.c)(this.doc,e),s=0;s<t&&(l=n(this.doc,l,a,r,o),!l.hitSide);++s);return l},moveH:i.i(b.f)(function(e,t){var i=this;this.extendSelectionsBy(function(r){return i.display.shift||i.doc.extend||r.empty()?n(i.doc,r.head,e,t,i.options.rtlMoveVisually):e<0?r.from():r.to()},M.q)}),deleteH:i.i(b.f)(function(e,t){var r=this.doc.sel,o=this.doc;r.somethingSelected()?o.replaceSelection("",null,"+delete"):i.i(l.a)(this,function(i){var r=n(o,i.head,e,t,!1);return e<0?{from:r,to:i.head}:{from:i.head,to:r}})}),findPosV:function(e,t,n,o){var a=1,l=o;t<0&&(a=-1,t=-t);for(var s=i.i(y.c)(this.doc,e),c=0;c<t;++c){var u=i.i(w.h)(this,s,"div");if(null==l?l=u.left:u.left=l,s=r(this,u,a,n),s.hitSide)break}return s},moveV:i.i(b.f)(function(e,t){var n=this,o=this.doc,a=[],l=!this.display.shift&&!o.extend&&o.sel.somethingSelected();if(o.extendSelectionsBy(function(s){if(l)return e<0?s.from():s.to();var c=i.i(w.h)(n,s.head,"div");null!=s.goalColumn&&(c.left=s.goalColumn),a.push(c.left);var u=r(n,c,e,t);return"page"==t&&s==o.sel.primary()&&i.i(k.a)(n,null,i.i(w.q)(n,u,"div").top-c.top),u},M.q),a.length)for(var s=0;s<o.sel.ranges.length;s++)o.sel.ranges[s].goalColumn=a[s]}),findWordAt:function(e){var t=this.doc,n=i.i(_.d)(t,e.line).text,r=e.ch,o=e.ch;if(n){var a=this.getHelper(e,"wordChars");"before"!=e.sticky&&o!=n.length||!r?++o:--r;for(var l=n.charAt(r),s=i.i(M.v)(l,a)?function(e){return i.i(M.v)(e,a)}:/\s/.test(l)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!i.i(M.v)(e)};r>0&&s(n.charAt(r-1));)--r;for(;o<n.length&&s(n.charAt(o));)++o}return new x.b(i.i(y.a)(e.line,r),i.i(y.a)(e.line,o))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?i.i(u.a)(this.display.cursorDiv,"CodeMirror-overwrite"):i.i(u.c)(this.display.cursorDiv,"CodeMirror-overwrite"),i.i(f.d)(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==i.i(u.j)()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:i.i(b.f)(function(e,t){null==e&&null==t||i.i(k.f)(this),null!=e&&(this.curOp.scrollLeft=e),null!=t&&(this.curOp.scrollTop=t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-i.i(w.g)(this)-this.display.barHeight,width:e.scrollWidth-i.i(w.g)(this)-this.display.barWidth,clientHeight:i.i(w.j)(this),clientWidth:i.i(w.l)(this)}},scrollIntoView:i.i(b.f)(function(e,t){if(null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:i.i(y.a)(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line)i.i(k.f)(this),this.curOp.scrollToPos=e;else{var n=i.i(k.g)(this,{left:Math.min(e.from.left,e.to.left),top:Math.min(e.from.top,e.to.top)-e.margin,right:Math.max(e.from.right,e.to.right),bottom:Math.max(e.from.bottom,e.to.bottom)+e.margin});this.scrollTo(n.scrollLeft,n.scrollTop)}}),setSize:i.i(b.f)(function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&i.i(w.D)(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){i.i(A.a)(n,o,"widget");break}++o}),this.curOp.forceUpdate=!0,i.i(f.d)(this,"refresh",this)}),operation:function(e){return i.i(b.a)(this,e)},refresh:i.i(b.f)(function(){var e=this.display.cachedTextHeight;i.i(A.b)(this),this.curOp.forceUpdate=!0,i.i(w.y)(this),this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop),i.i(L.b)(this),(null==e||Math.abs(e-i.i(w.i)(this.display))>.5)&&i.i(w.b)(this),i.i(f.d)(this,"refresh",this)}),swapDoc:i.i(b.f)(function(e){var t=this.doc;return t.cm=null,i.i(c.e)(this,e),i.i(w.y)(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,i.i(T.a)(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},i.i(f.a)(e),e.registerHelper=function(t,i,n){o.hasOwnProperty(t)||(o[t]=e[t]={_global:[]}),o[t][i]=n},e.registerGlobalHelper=function(t,i,n,r){e.registerHelper(t,i,r),o[t]._global.push({pred:n,val:r})}}},function(e,t,i){"use strict";function n(e){var t=this,n=t.display;if(!(i.i(C.k)(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,i.i(m.b)(n,e))return void(w.g||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100)));if(!s(t,e)){var o=i.i(g.x)(t,e);switch(window.focus(),i.i(C.m)(e)){case 1:t.state.selectingText?t.state.selectingText(e):o?r(t,e,o):i.i(C.j)(e)==n.scroller&&i.i(C.e)(e);break;case 2:w.g&&(t.state.lastMiddleDown=+new Date),o&&i.i(y.g)(t.doc,o),setTimeout(function(){return n.input.focus()},20),i.i(C.e)(e);break;case 3:w.o?c(t,e):i.i(f.d)(t)}}}}function r(e,t,n){w.b?setTimeout(i.i(S.n)(f.a,e),0):e.curOp.focus=i.i(x.j)();var r=+new Date,l=void 0;M&&M.time>r-400&&0==i.i(p.b)(M.pos,n)?l="triple":L&&L.time>r-400&&0==i.i(p.b)(L.pos,n)?(l="double",M={time:r,pos:n}):(l="single",L={time:r,pos:n});var s=e.doc.sel,c=w.c?t.metaKey:t.ctrlKey,u=void 0;e.options.dragDrop&&k.g&&!e.isReadOnly()&&"single"==l&&(u=s.contains(n))>-1&&(i.i(p.b)((u=s.ranges[u]).from(),n)<0||n.xRel>0)&&(i.i(p.b)(u.to(),n)>0||n.xRel<0)?o(e,t,n,c):a(e,t,n,l,c)}function o(e,t,n,r){var o=e.display,a=!1,l=i.i(d.b)(e,function(t){w.g&&(o.scroller.draggable=!1),e.state.draggingText=!1,i.i(C.b)(document,"mouseup",l),i.i(C.b)(document,"mousemove",s),i.i(C.b)(o.scroller,"dragstart",c),i.i(C.b)(o.scroller,"drop",l),a||(i.i(C.e)(t),r||i.i(y.g)(e.doc,n),w.g||w.b&&9==w.d?setTimeout(function(){document.body.focus(),o.input.focus()},20):o.input.focus())}),s=function(e){a=a||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},c=function(){return a=!0};w.g&&(o.scroller.draggable=!0),e.state.draggingText=l,l.copy=w.c?t.altKey:t.ctrlKey,o.scroller.dragDrop&&o.scroller.dragDrop(),i.i(C.c)(document,"mouseup",l),i.i(C.c)(document,"mousemove",s),i.i(C.c)(o.scroller,"dragstart",c),i.i(C.c)(o.scroller,"drop",l),i.i(f.d)(e),setTimeout(function(){return o.input.focus()},20)}function a(e,t,n,r,o){function a(t){if(0!=i.i(p.b)(_,t))if(_=t,"rect"==r){for(var o=[],a=e.options.tabSize,l=i.i(S.b)(i.i(v.d)(u,n.line).text,n.ch,a),s=i.i(S.b)(i.i(v.d)(u,t.line).text,t.ch,a),c=Math.min(l,s),d=Math.max(l,s),h=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));h<=g;h++){var w=i.i(v.d)(u,h).text,x=i.i(S.c)(w,c,a);c==d?o.push(new b.b(i.i(p.a)(h,x),i.i(p.a)(h,x))):w.length>x&&o.push(new b.b(i.i(p.a)(h,x),i.i(p.a)(h,i.i(S.c)(w,d,a))))}o.length||o.push(new b.b(n,n)),i.i(y.a)(u,i.i(b.c)(k.ranges.slice(0,m).concat(o),m),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var C=f,L=C.anchor,M=t;if("single"!=r){var T=void 0;T="double"==r?e.findWordAt(t):new b.b(i.i(p.a)(t.line,0),i.i(p.c)(u,i.i(p.a)(t.line+1,0))),i.i(p.b)(T.anchor,L)>0?(M=T.head,L=i.i(p.g)(C.from(),T.anchor)):(M=T.anchor,L=i.i(p.h)(C.to(),T.head))}var A=k.ranges.slice(0);A[m]=new b.b(i.i(p.c)(u,L),M),i.i(y.a)(u,i.i(b.c)(A,m),S.t)}}function l(t){var n=++O,o=i.i(g.x)(e,t,!0,"rect"==r);if(o)if(0!=i.i(p.b)(o,_)){e.curOp.focus=i.i(x.j)(),a(o);var s=i.i(h.a)(c,u);(o.line>=s.to||o.line<s.from)&&setTimeout(i.i(d.b)(e,function(){O==n&&l(t)}),150)}else{var f=t.clientY<A.top?-20:t.clientY>A.bottom?20:0;f&&setTimeout(i.i(d.b)(e,function(){O==n&&(c.scroller.scrollTop+=f,l(t))}),50)}}function s(t){e.state.selectingText=!1,O=1/0,i.i(C.e)(t),c.input.focus(),i.i(C.b)(document,"mousemove",D),i.i(C.b)(document,"mouseup",N),u.history.lastSelOrigin=null}var c=e.display,u=e.doc;i.i(C.e)(t);var f=void 0,m=void 0,k=u.sel,L=k.ranges;if(o&&!t.shiftKey?(m=u.sel.contains(n),f=m>-1?L[m]:new b.b(n,n)):(f=u.sel.primary(),m=u.sel.primIndex),w.p?t.shiftKey&&t.metaKey:t.altKey)r="rect",o||(f=new b.b(n,n)),n=i.i(g.x)(e,t,!0,!0),m=-1;else if("double"==r){var M=e.findWordAt(n);f=e.display.shift||u.extend?i.i(y.j)(u,f,M.anchor,M.head):M}else if("triple"==r){var T=new b.b(i.i(p.a)(n.line,0),i.i(p.c)(u,i.i(p.a)(n.line+1,0)));f=e.display.shift||u.extend?i.i(y.j)(u,f,T.anchor,T.head):T}else f=i.i(y.j)(u,f,n);o?-1==m?(m=L.length,i.i(y.a)(u,i.i(b.c)(L.concat([f]),m),{scroll:!1,origin:"*mouse"})):L.length>1&&L[m].empty()&&"single"==r&&!t.shiftKey?(i.i(y.a)(u,i.i(b.c)(L.slice(0,m).concat(L.slice(m+1)),0),{scroll:!1,origin:"*mouse"}),k=u.sel):i.i(y.e)(u,m,f,S.t):(m=0,i.i(y.a)(u,new b.a([f],0),S.t),k=u.sel);var _=n,A=c.wrapper.getBoundingClientRect(),O=0,D=i.i(d.b)(e,function(e){i.i(C.m)(e)?l(e):s(e)}),N=i.i(d.b)(e,s);e.state.selectingText=N,i.i(C.c)(document,"mousemove",D),i.i(C.c)(document,"mouseup",N)}function l(e,t,n,r){var o=void 0,a=void 0;try{o=t.clientX,a=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&i.i(C.e)(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(a>s.bottom||!i.i(C.h)(e,n))return i.i(C.n)(t);a-=s.top-l.viewOffset;for(var c=0;c<e.options.gutters.length;++c){var u=l.gutters.childNodes[c];if(u&&u.getBoundingClientRect().right>=o){var f=i.i(v.f)(e.doc,a),d=e.options.gutters[c];return i.i(C.d)(e,n,e,f,d,t),i.i(C.n)(t)}}}function s(e,t){return l(e,t,"gutterClick",!0)}function c(e,t){i.i(m.b)(e.display,t)||u(e,t)||i.i(C.k)(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function u(e,t){return!!i.i(C.h)(e,"gutterContextMenu")&&l(e,t,"gutterContextMenu",!1)}var f=i(35),d=i(8),h=i(49),p=i(3),v=i(4),g=i(6),m=i(22),b=i(9),y=i(14),w=i(5),x=i(1),C=i(2),k=i(24),S=i(0);t.a=n,t.b=s,t.c=c;var L=void 0,M=void 0},function(e,t,i){"use strict";function n(e,t){var n=i.i(y.t)(e,t.line);if(!n||n.hidden)return null;var r=i.i(b.d)(e.doc,t.line),o=i.i(y.v)(n,r,t.line),a=i.i(k.a)(r,e.doc.direction),l="left";if(a){l=i.i(k.b)(a,t.ch)%2?"right":"left"}var s=i.i(y.w)(o.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function r(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function o(e,t){return t&&(e.bad=!0),e}function a(e,t,n,r,o){function a(e){return function(t){return t.id==e}}function l(){f&&(u+=d,f=!1)}function s(e){e&&(l(),u+=e)}function c(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void s(n||t.textContent.replace(/\u200b/g,""));var u=t.getAttribute("cm-marker"),h=void 0;if(u){var p=e.findMarks(i.i(m.a)(r,0),i.i(m.a)(o+1,0),a(+u));return void(p.length&&(h=p[0].find())&&s(i.i(b.e)(e.doc,h.from,h.to).join(d)))}if("false"==t.getAttribute("contenteditable"))return;var v=/^(pre|div|p)$/i.test(t.nodeName);v&&l();for(var g=0;g<t.childNodes.length;g++)c(t.childNodes[g]);v&&(f=!0)}else 3==t.nodeType&&s(t.nodeValue)}for(var u="",f=!1,d=e.doc.lineSeparator();c(t),t!=n;)t=t.nextSibling;return u}function l(e,t,n){var r=void 0;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return o(e.clipPos(i.i(m.a)(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var a=0;a<e.display.view.length;a++){var l=e.display.view[a];if(l.node==r)return s(l,t,n)}}function s(e,t,n){function r(t,n,r){for(var o=-1;o<(d?d.length:0);o++)for(var a=o<0?f.map:d[o],l=0;l<a.length;l+=3){var s=a[l+2];if(s==t||s==n){var c=i.i(b.a)(o<0?e.line:e.rest[o]),u=a[l]+r;return(r<0||s!=t)&&(u=a[l+(r?1:0)]),i.i(m.a)(c,u)}}}var a=e.text.firstChild,l=!1;if(!t||!i.i(L.b)(a,t))return o(i.i(m.a)(i.i(b.a)(e.line),0),!0);if(t==a&&(l=!0,t=a.childNodes[n],n=0,!t)){var s=e.rest?i.i(T.f)(e.rest):e.line;return o(i.i(m.a)(i.i(b.a)(s),s.text.length),l)}var c=3==t.nodeType?t:null,u=t;for(c||1!=t.childNodes.length||3!=t.firstChild.nodeType||(c=t.firstChild,n&&(n=c.nodeValue.length));u.parentNode!=a;)u=u.parentNode;var f=e.measure,d=f.maps,h=r(c,u,n);if(h)return o(h,l);for(var p=u.nextSibling,v=c?c.nodeValue.length-n:0;p;p=p.nextSibling){if(h=r(p,p.firstChild,0))return o(i.i(m.a)(h.line,h.ch-v),l);v+=p.textContent.length}for(var g=u.previousSibling,y=n;g;g=g.previousSibling){if(h=r(g,g.firstChild,-1))return o(i.i(m.a)(h.line,h.ch+y),l);y+=g.textContent.length}}var c=i(16),u=i.n(c),f=i(17),d=i.n(f),h=i(8),p=i(20),v=i(18),g=i(63),m=i(3),b=i(4),y=i(6),w=i(23),x=i(9),C=i(14),k=i(32),S=i(5),L=i(1),M=i(2),T=i(0),_=function(){function e(t){u()(this,e),this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new T.o,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}return d()(e,[{key:"init",value:function(e){function t(e){if(!i.i(M.k)(o,e)){if(o.somethingSelected())i.i(g.c)({lineWise:!1,text:o.getSelections()}),"cut"==e.type&&o.replaceSelection("",null,"cut");else{if(!o.options.lineWiseCopyCut)return;var t=i.i(g.d)(o);i.i(g.c)({lineWise:!0,text:t.text}),"cut"==e.type&&o.operation(function(){o.setSelections(t.ranges,0,T.h),o.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var n=g.e.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var l=i.i(g.f)(),s=l.firstChild;o.display.lineSpace.insertBefore(l,o.display.lineSpace.firstChild),s.value=g.e.text.join("\n");var c=document.activeElement;i.i(L.k)(s),setTimeout(function(){o.display.lineSpace.removeChild(l),c.focus(),c==a&&r.showPrimarySelection()},50)}}var n=this,r=this,o=r.cm,a=r.div=e.lineDiv;i.i(g.a)(a,o.options.spellcheck),i.i(M.c)(a,"paste",function(e){i.i(M.k)(o,e)||i.i(g.b)(e,o)||S.d<=11&&setTimeout(i.i(h.b)(o,function(){return n.updateFromDOM()}),20)}),i.i(M.c)(a,"compositionstart",function(e){n.composing={data:e.data,done:!1}}),i.i(M.c)(a,"compositionupdate",function(e){n.composing||(n.composing={data:e.data,done:!1})}),i.i(M.c)(a,"compositionend",function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),i.i(M.c)(a,"touchstart",function(){return r.forceCompositionEnd()}),i.i(M.c)(a,"input",function(){n.composing||n.readFromDOMSoon()}),i.i(M.c)(a,"copy",t),i.i(M.c)(a,"cut",t)}},{key:"prepareSelection",value:function(){var e=i.i(p.c)(this.cm,!1);return e.focus=this.cm.state.focused,e}},{key:"showSelection",value:function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))}},{key:"showPrimarySelection",value:function(){var e=window.getSelection(),t=this.cm,r=t.doc.sel.primary(),o=r.from(),a=r.to();if(t.display.viewTo==t.display.viewFrom||o.line>=t.display.viewTo||a.line<t.display.viewFrom)return void e.removeAllRanges();var s=l(t,e.anchorNode,e.anchorOffset),c=l(t,e.focusNode,e.focusOffset);if(!s||s.bad||!c||c.bad||0!=i.i(m.b)(i.i(m.g)(s,c),o)||0!=i.i(m.b)(i.i(m.h)(s,c),a)){var u=t.display.view,f=o.line>=t.display.viewFrom&&n(t,o)||{node:u[0].measure.map[2],offset:0},d=a.line<t.display.viewTo&&n(t,a);if(!d){var h=u[u.length-1].measure,p=h.maps?h.maps[h.maps.length-1]:h.map;d={node:p[p.length-1],offset:p[p.length-2]-p[p.length-3]}}if(!f||!d)return void e.removeAllRanges();var v=e.rangeCount&&e.getRangeAt(0),g=void 0;try{g=i.i(L.f)(f.node,f.offset,d.offset,d.node)}catch(e){}g&&(!S.i&&t.state.focused?(e.collapse(f.node,f.offset),g.collapsed||(e.removeAllRanges(),e.addRange(g))):(e.removeAllRanges(),e.addRange(g)),v&&null==e.anchorNode?e.addRange(v):S.i&&this.startGracePeriod()),this.rememberSelection()}}},{key:"startGracePeriod",value:function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)}},{key:"showMultipleSelections",value:function(e){i.i(L.d)(this.cm.display.cursorDiv,e.cursors),i.i(L.d)(this.cm.display.selectionDiv,e.selection)}},{key:"rememberSelection",value:function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset}},{key:"selectionInEditor",value:function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return i.i(L.b)(this.div,t)}},{key:"focus",value:function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())}},{key:"blur",value:function(){this.div.blur()}},{key:"getField",value:function(){return this.div}},{key:"supportsTouch",value:function(){return!0}},{key:"receivedFocus",value:function(){function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}var t=this;this.selectionInEditor()?this.pollSelection():i.i(h.a)(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)}},{key:"selectionChanged",value:function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset}},{key:"pollSelection",value:function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(S.f&&S.e&&this.cm.options.gutters.length&&r(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=l(t,e.anchorNode,e.anchorOffset),o=l(t,e.focusNode,e.focusOffset);n&&o&&i.i(h.a)(t,function(){i.i(C.a)(t.doc,i.i(x.d)(n,o),T.h),(n.bad||o.bad)&&(t.curOp.selectionChanged=!0)})}}}},{key:"pollContent",value:function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,n=e.doc.sel.primary(),r=n.from(),o=n.to();if(0==r.ch&&r.line>e.firstLine()&&(r=i.i(m.a)(r.line-1,i.i(b.d)(e.doc,r.line-1).length)),o.ch==i.i(b.d)(e.doc,o.line).text.length&&o.line<e.lastLine()&&(o=i.i(m.a)(o.line+1,0)),r.line<t.viewFrom||o.line>t.viewTo-1)return!1;var l=void 0,s=void 0,c=void 0;r.line==t.viewFrom||0==(l=i.i(y.r)(e,r.line))?(s=i.i(b.a)(t.view[0].line),c=t.view[0].node):(s=i.i(b.a)(t.view[l].line),c=t.view[l-1].node.nextSibling);var u=i.i(y.r)(e,o.line),f=void 0,d=void 0;if(u==t.view.length-1?(f=t.viewTo-1,d=t.lineDiv.lastChild):(f=i.i(b.a)(t.view[u+1].line)-1,d=t.view[u+1].node.previousSibling),!c)return!1;for(var h=e.doc.splitLines(a(e,c,d,s,f)),p=i.i(b.e)(e.doc,i.i(m.a)(s,0),i.i(m.a)(f,i.i(b.d)(e.doc,f).text.length));h.length>1&&p.length>1;)if(i.i(T.f)(h)==i.i(T.f)(p))h.pop(),p.pop(),f--;else{if(h[0]!=p[0])break;h.shift(),p.shift(),s++}for(var v=0,g=0,x=h[0],C=p[0],k=Math.min(x.length,C.length);v<k&&x.charCodeAt(v)==C.charCodeAt(v);)++v;for(var S=i.i(T.f)(h),L=i.i(T.f)(p),M=Math.min(S.length-(1==h.length?v:0),L.length-(1==p.length?v:0));g<M&&S.charCodeAt(S.length-g-1)==L.charCodeAt(L.length-g-1);)++g;if(1==h.length&&1==p.length&&s==r.line)for(;v&&v>r.ch&&S.charCodeAt(S.length-g-1)==L.charCodeAt(L.length-g-1);)v--,g++;h[h.length-1]=S.slice(0,S.length-g).replace(/^\u200b+/,""),h[0]=h[0].slice(v).replace(/\u200b+$/,"");var _=i.i(m.a)(s,v),A=i.i(m.a)(f,p.length?i.i(T.f)(p).length-g:0);return h.length>1||h[0]||i.i(m.b)(_,A)?(i.i(w.b)(e.doc,h,_,A,"+input"),!0):void 0}},{key:"ensurePolled",value:function(){this.forceCompositionEnd()}},{key:"reset",value:function(){this.forceCompositionEnd()}},{key:"forceCompositionEnd",value:function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())}},{key:"readFromDOMSoon",value:function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))}},{key:"updateFromDOM",value:function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||i.i(h.a)(this.cm,function(){return i.i(v.b)(e.cm)})}},{key:"setUneditable",value:function(e){e.contentEditable="false"}},{key:"onKeyPress",value:function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||i.i(h.b)(this.cm,g.g)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))}},{key:"readOnlyChanged",value:function(e){this.div.contentEditable=String("nocursor"!=e)}},{key:"onContextMenu",value:function(){}},{key:"resetPosition",value:function(){}}]),e}();t.a=_,_.prototype.needsContentAttribute=!0},function(e,t,i){"use strict";var n=i(16),r=i.n(n),o=i(17),a=i.n(o),l=i(8),s=i(20),c=i(63),u=i(6),f=i(22),d=i(9),h=i(14),p=i(5),v=i(1),g=i(2),m=i(24),b=i(0),y=function(){function e(t){r()(this,e),this.cm=t,this.prevInput="",this.pollingFast=!1,this.polling=new b.o,this.inaccurateSelection=!1,this.hasSelection=!1,this.composing=null}return a()(e,[{key:"init",value:function(e){function t(e){if(!i.i(g.k)(o,e)){if(o.somethingSelected())i.i(c.c)({lineWise:!1,text:o.getSelections()}),r.inaccurateSelection&&(r.prevInput="",r.inaccurateSelection=!1,l.value=c.e.text.join("\n"),i.i(v.k)(l));else{if(!o.options.lineWiseCopyCut)return;var t=i.i(c.d)(o);i.i(c.c)({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,b.h):(r.prevInput="",l.value=t.text.join("\n"),i.i(v.k)(l))}"cut"==e.type&&(o.state.cutIncoming=!0)}}var n=this,r=this,o=this.cm,a=this.wrapper=i.i(c.f)(),l=this.textarea=a.firstChild;e.wrapper.insertBefore(a,e.wrapper.firstChild),p.a&&(l.style.width="0px"),i.i(g.c)(l,"input",function(){p.b&&p.d>=9&&n.hasSelection&&(n.hasSelection=null),r.poll()}),i.i(g.c)(l,"paste",function(e){i.i(g.k)(o,e)||i.i(c.b)(e,o)||(o.state.pasteIncoming=!0,r.fastPoll())}),i.i(g.c)(l,"cut",t),i.i(g.c)(l,"copy",t),i.i(g.c)(e.scroller,"paste",function(t){i.i(f.b)(e,t)||i.i(g.k)(o,t)||(o.state.pasteIncoming=!0,r.focus())}),i.i(g.c)(e.lineSpace,"selectstart",function(t){i.i(f.b)(e,t)||i.i(g.e)(t)}),i.i(g.c)(l,"compositionstart",function(){var e=o.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:o.markText(e,o.getCursor("to"),{clas
Download .txt
gitextract_r8ssbrb2/

├── JsBox/
│   ├── app.js
│   ├── bin/
│   │   └── www
│   ├── file/
│   │   └── code/
│   │       └── javascript/
│   │           ├── online/
│   │           │   ├── 11111111111
│   │           │   └── 11111111111111111
│   │           └── temp/
│   │               └── 11111111111111111
│   ├── npm-debug.log
│   ├── package.json
│   ├── public/
│   │   ├── index.html
│   │   └── static/
│   │       ├── css/
│   │       │   └── app.972c3691a3c5c7a0053a4ffcac57f2cf.css
│   │       └── js/
│   │           ├── app.24d437c721cf4e8832ad.js
│   │           ├── app.3d79196da433328c5763.js
│   │           ├── manifest.67d95f4f2bac744a9e68.js
│   │           ├── manifest.fe0b79a8fde277e7b4cf.js
│   │           └── vendor.66ac5a22f7db90579483.js
│   ├── routes/
│   │   ├── index.js
│   │   └── users.js
│   ├── service/
│   │   └── verifyCode.js
│   └── views/
│       ├── error.jade
│       ├── index.jade
│       └── layout.jade
├── README.md
└── front-vue/
    ├── .babelrc
    ├── .editorconfig
    ├── .eslintignore
    ├── .eslintrc.js
    ├── .gitignore
    ├── .postcssrc.js
    ├── README.md
    ├── build/
    │   ├── build.js
    │   ├── check-versions.js
    │   ├── dev-client.js
    │   ├── dev-server.js
    │   ├── utils.js
    │   ├── vue-loader.conf.js
    │   ├── webpack.base.conf.js
    │   ├── webpack.dev.conf.js
    │   └── webpack.prod.conf.js
    ├── config/
    │   ├── dev.env.js
    │   ├── index.js
    │   └── prod.env.js
    ├── index.html
    ├── package.json
    ├── src/
    │   ├── App.vue
    │   ├── assets/
    │   │   ├── CodeMirror/
    │   │   │   ├── addon/
    │   │   │   │   ├── comment/
    │   │   │   │   │   ├── comment.js
    │   │   │   │   │   └── continuecomment.js
    │   │   │   │   ├── dialog/
    │   │   │   │   │   ├── dialog.css
    │   │   │   │   │   └── dialog.js
    │   │   │   │   ├── display/
    │   │   │   │   │   ├── autorefresh.js
    │   │   │   │   │   ├── fullscreen.css
    │   │   │   │   │   ├── fullscreen.js
    │   │   │   │   │   ├── panel.js
    │   │   │   │   │   ├── placeholder.js
    │   │   │   │   │   └── rulers.js
    │   │   │   │   ├── edit/
    │   │   │   │   │   ├── closebrackets.js
    │   │   │   │   │   ├── closetag.js
    │   │   │   │   │   ├── continuelist.js
    │   │   │   │   │   ├── matchbrackets.js
    │   │   │   │   │   ├── matchtags.js
    │   │   │   │   │   └── trailingspace.js
    │   │   │   │   ├── fold/
    │   │   │   │   │   ├── brace-fold.js
    │   │   │   │   │   ├── comment-fold.js
    │   │   │   │   │   ├── foldcode.js
    │   │   │   │   │   ├── foldgutter.css
    │   │   │   │   │   ├── foldgutter.js
    │   │   │   │   │   ├── indent-fold.js
    │   │   │   │   │   ├── markdown-fold.js
    │   │   │   │   │   └── xml-fold.js
    │   │   │   │   ├── hint/
    │   │   │   │   │   ├── anyword-hint.js
    │   │   │   │   │   ├── css-hint.js
    │   │   │   │   │   ├── html-hint.js
    │   │   │   │   │   ├── javascript-hint.js
    │   │   │   │   │   ├── show-hint.css
    │   │   │   │   │   ├── show-hint.js
    │   │   │   │   │   ├── sql-hint.js
    │   │   │   │   │   └── xml-hint.js
    │   │   │   │   ├── lint/
    │   │   │   │   │   ├── coffeescript-lint.js
    │   │   │   │   │   ├── css-lint.js
    │   │   │   │   │   ├── html-lint.js
    │   │   │   │   │   ├── javascript-lint.js
    │   │   │   │   │   ├── json-lint.js
    │   │   │   │   │   ├── lint.css
    │   │   │   │   │   ├── lint.js
    │   │   │   │   │   └── yaml-lint.js
    │   │   │   │   ├── merge/
    │   │   │   │   │   ├── merge.css
    │   │   │   │   │   └── merge.js
    │   │   │   │   ├── mode/
    │   │   │   │   │   ├── loadmode.js
    │   │   │   │   │   ├── multiplex.js
    │   │   │   │   │   ├── multiplex_test.js
    │   │   │   │   │   ├── overlay.js
    │   │   │   │   │   └── simple.js
    │   │   │   │   ├── runmode/
    │   │   │   │   │   ├── colorize.js
    │   │   │   │   │   ├── runmode-standalone.js
    │   │   │   │   │   ├── runmode.js
    │   │   │   │   │   └── runmode.node.js
    │   │   │   │   ├── scroll/
    │   │   │   │   │   ├── annotatescrollbar.js
    │   │   │   │   │   ├── scrollpastend.js
    │   │   │   │   │   ├── simplescrollbars.css
    │   │   │   │   │   └── simplescrollbars.js
    │   │   │   │   ├── search/
    │   │   │   │   │   ├── jump-to-line.js
    │   │   │   │   │   ├── match-highlighter.js
    │   │   │   │   │   ├── matchesonscrollbar.css
    │   │   │   │   │   ├── matchesonscrollbar.js
    │   │   │   │   │   ├── search.js
    │   │   │   │   │   └── searchcursor.js
    │   │   │   │   ├── selection/
    │   │   │   │   │   ├── active-line.js
    │   │   │   │   │   ├── mark-selection.js
    │   │   │   │   │   └── selection-pointer.js
    │   │   │   │   ├── tern/
    │   │   │   │   │   ├── tern.css
    │   │   │   │   │   ├── tern.js
    │   │   │   │   │   └── worker.js
    │   │   │   │   └── wrap/
    │   │   │   │       └── hardwrap.js
    │   │   │   ├── keymap/
    │   │   │   │   ├── emacs.js
    │   │   │   │   ├── sublime.js
    │   │   │   │   └── vim.js
    │   │   │   ├── lib/
    │   │   │   │   ├── codemirror.css
    │   │   │   │   ├── codemirror.js
    │   │   │   │   ├── display/
    │   │   │   │   │   ├── Display.js
    │   │   │   │   │   ├── focus.js
    │   │   │   │   │   ├── gutters.js
    │   │   │   │   │   ├── highlight_worker.js
    │   │   │   │   │   ├── line_numbers.js
    │   │   │   │   │   ├── mode_state.js
    │   │   │   │   │   ├── operations.js
    │   │   │   │   │   ├── scroll_events.js
    │   │   │   │   │   ├── scrollbars.js
    │   │   │   │   │   ├── scrolling.js
    │   │   │   │   │   ├── selection.js
    │   │   │   │   │   ├── update_display.js
    │   │   │   │   │   ├── update_line.js
    │   │   │   │   │   ├── update_lines.js
    │   │   │   │   │   └── view_tracking.js
    │   │   │   │   ├── edit/
    │   │   │   │   │   ├── CodeMirror.js
    │   │   │   │   │   ├── commands.js
    │   │   │   │   │   ├── deleteNearSelection.js
    │   │   │   │   │   ├── drop_events.js
    │   │   │   │   │   ├── fromTextArea.js
    │   │   │   │   │   ├── global_events.js
    │   │   │   │   │   ├── key_events.js
    │   │   │   │   │   ├── legacy.js
    │   │   │   │   │   ├── main.js
    │   │   │   │   │   ├── methods.js
    │   │   │   │   │   ├── mouse_events.js
    │   │   │   │   │   ├── options.js
    │   │   │   │   │   └── utils.js
    │   │   │   │   ├── input/
    │   │   │   │   │   ├── ContentEditableInput.js
    │   │   │   │   │   ├── TextareaInput.js
    │   │   │   │   │   ├── indent.js
    │   │   │   │   │   ├── input.js
    │   │   │   │   │   ├── keymap.js
    │   │   │   │   │   ├── keynames.js
    │   │   │   │   │   └── movement.js
    │   │   │   │   ├── line/
    │   │   │   │   │   ├── highlight.js
    │   │   │   │   │   ├── line_data.js
    │   │   │   │   │   ├── pos.js
    │   │   │   │   │   ├── saw_special_spans.js
    │   │   │   │   │   ├── spans.js
    │   │   │   │   │   └── utils_line.js
    │   │   │   │   ├── measurement/
    │   │   │   │   │   ├── position_measurement.js
    │   │   │   │   │   └── widgets.js
    │   │   │   │   ├── model/
    │   │   │   │   │   ├── Doc.js
    │   │   │   │   │   ├── change_measurement.js
    │   │   │   │   │   ├── changes.js
    │   │   │   │   │   ├── chunk.js
    │   │   │   │   │   ├── document_data.js
    │   │   │   │   │   ├── history.js
    │   │   │   │   │   ├── line_widget.js
    │   │   │   │   │   ├── mark_text.js
    │   │   │   │   │   ├── selection.js
    │   │   │   │   │   └── selection_updates.js
    │   │   │   │   ├── modes.js
    │   │   │   │   └── util/
    │   │   │   │       ├── StringStream.js
    │   │   │   │       ├── bidi.js
    │   │   │   │       ├── browser.js
    │   │   │   │       ├── dom.js
    │   │   │   │       ├── event.js
    │   │   │   │       ├── feature_detection.js
    │   │   │   │       ├── misc.js
    │   │   │   │       └── operation_group.js
    │   │   │   ├── mode/
    │   │   │   │   └── javascript.js
    │   │   │   └── theme/
    │   │   │       ├── blackboard.css
    │   │   │       └── erlang-dark.css
    │   │   └── style/
    │   │       └── normalize.css
    │   ├── components/
    │   │   ├── home.vue
    │   │   ├── popAlert.vue
    │   │   ├── popSave.vue
    │   │   ├── popShare.vue
    │   │   └── popWindow.vue
    │   ├── main.js
    │   ├── plugin/
    │   │   └── CommonUtil.js
    │   ├── router/
    │   │   └── index.js
    │   └── store/
    │       ├── api.js
    │       ├── fetch.js
    │       └── index.js
    └── static/
        └── .gitkeep
Download .txt
Showing preview only (222K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2514 symbols across 120 files)

FILE: JsBox/public/static/js/app.24d437c721cf4e8832ad.js
  function n (line 1) | function n(e){var t=Array.prototype.slice.call(arguments,1);return funct...
  function r (line 1) | function r(e,t,i){t||(t={});for(var n in e)!e.hasOwnProperty(n)||!1===i&...
  function o (line 1) | function o(e,t,i,n,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.len...
  function a (line 1) | function a(e,t){for(var i=0;i<e.length;++i)if(e[i]==t)return i;return-1}
  function l (line 1) | function l(e,t,i){for(var n=0,r=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e...
  function s (line 1) | function s(e){for(;N.length<=e;)N.push(c(N)+" ");return N[e]}
  function c (line 1) | function c(e){return e[e.length-1]}
  function u (line 1) | function u(e,t){for(var i=[],n=0;n<e.length;n++)i[n]=t(e[n],n);return i}
  function f (line 1) | function f(e,t,i){for(var n=0,r=i(t);n<e.length&&i(e[n])<=r;)n++;e.splic...
  function d (line 1) | function d(){}
  function h (line 1) | function h(e,t){var i=void 0;return x.a?i=x()(e):(d.prototype=e,i=new d)...
  function p (line 1) | function p(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase...
  function v (line 1) | function v(e,t){return t?!!(t.source.indexOf("\\w")>-1&&p(e))||t.test(e)...
  function g (line 1) | function g(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;retur...
  function m (line 1) | function m(e){return e.charCodeAt(0)>=768&&E.test(e)}
  function b (line 1) | function b(e,t,i){for(;(i<0?t>0:t<e.length)&&m(e.charAt(t));)t+=i;return t}
  function y (line 1) | function y(e,t,i){for(;;){if(Math.abs(t-i)<=1)return e(t)?t:i;var n=Math...
  function e (line 1) | function e(){k()(this,e),this.id=null}
  function n (line 1) | function n(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}
  function r (line 1) | function r(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firs...
  function o (line 1) | function o(e,t){return r(e).appendChild(t)}
  function a (line 1) | function a(e,t,i,n){var r=document.createElement(e);if(i&&(r.className=i...
  function l (line 1) | function l(e,t,i,n){var r=a(e,t,i,n);return r.setAttribute("role","prese...
  function s (line 1) | function s(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.c...
  function c (line 1) | function c(){var e=void 0;try{e=document.activeElement}catch(t){e=docume...
  function u (line 1) | function u(e,t){var i=e.className;n(t).test(i)||(e.className+=(i?" ":"")...
  function f (line 1) | function f(e,t){for(var i=e.split(" "),r=0;r<i.length;r++)i[r]&&!n(i[r])...
  function n (line 1) | function n(e,t){return e._handlers&&e._handlers[t]||b}
  function r (line 1) | function r(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1)...
  function o (line 1) | function o(e,t){var i=n(e,t);if(i.length)for(var r=Array.prototype.slice...
  function a (line 1) | function a(e,t,i){return"string"==typeof t&&(t={type:t,preventDefault:fu...
  function l (line 1) | function l(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var...
  function s (line 1) | function s(e,t){return n(e,t).length>0}
  function c (line 1) | function c(e){e.prototype.on=function(e,t){y(this,e,t)},e.prototype.off=...
  function u (line 1) | function u(e){e.preventDefault?e.preventDefault():e.returnValue=!1}
  function f (line 1) | function f(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}
  function d (line 1) | function d(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.re...
  function h (line 1) | function h(e){u(e),f(e)}
  function p (line 1) | function p(e){return e.target||e.srcElement}
  function v (line 1) | function v(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t...
  function n (line 1) | function n(e,t){var i=arguments.length>2&&void 0!==arguments[2]?argument...
  function r (line 1) | function r(e,t){return e.line-t.line||e.ch-t.ch}
  function o (line 1) | function o(e,t){return e.sticky==t.sticky&&0==r(e,t)}
  function a (line 1) | function a(e){return n(e.line,e.ch)}
  function l (line 1) | function l(e,t){return r(e,t)<0?t:e}
  function s (line 1) | function s(e,t){return r(e,t)<0?e:t}
  function c (line 1) | function c(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}
  function u (line 1) | function u(e,t){if(t.line<e.first)return n(e.first,0);var r=e.first+e.si...
  function f (line 1) | function f(e,t){var i=e.ch;return null==i||i>t?n(e.line,t):i<0?n(e.line,...
  function d (line 1) | function d(e,t){for(var i=[],n=0;n<t.length;n++)i[n]=u(e,t[n]);return i}
  function n (line 1) | function n(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is n...
  function r (line 1) | function r(e,t,i){var n=[],r=t.line;return e.iter(t.line,i.line+1,functi...
  function o (line 1) | function o(e,t,i){var n=[];return e.iter(t,i,function(e){n.push(e.text)}...
  function a (line 1) | function a(e,t){var i=t-e.height;if(i)for(var n=e;n;n=n.parent)n.height+=i}
  function l (line 1) | function l(e){if(null==e.parent)return null;for(var t=e.parent,n=i.i(f.a...
  function s (line 1) | function s(e,t){var i=e.first;e:do{for(var n=0;n<e.children.length;++n){...
  function c (line 1) | function c(e,t){return t>=e.first&&t<e.first+e.size}
  function u (line 1) | function u(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}
  function n (line 1) | function n(e){return e.lineSpace.offsetTop}
  function r (line 1) | function r(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}
  function o (line 1) | function o(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=i.i(X.d)...
  function a (line 1) | function a(e){return J.i-e.display.nativeBarWidth}
  function l (line 1) | function l(e){return e.display.scroller.clientWidth-a(e)-e.display.barWi...
  function s (line 1) | function s(e){return e.display.scroller.clientHeight-a(e)-e.display.barH...
  function c (line 1) | function c(e,t,i){var n=e.options.lineWrapping,r=n&&l(e);if(!t.measure.h...
  function u (line 1) | function u(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure....
  function f (line 1) | function f(e,t){t=i.i(K.e)(t);var n=i.i(q.a)(t),r=e.display.externalMeas...
  function d (line 1) | function d(e,t,i,n){return v(e,p(e,t),i,n)}
  function h (line 1) | function h(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.di...
  function p (line 1) | function p(e,t){var n=i.i(q.a)(t),r=h(e,n);r&&!r.text?r=null:r&&r.change...
  function v (line 1) | function v(e,t,i,n,r){t.before&&(i=-1);var o=i+(n||""),a=void 0;return t...
  function g (line 1) | function g(e,t,i){for(var n=void 0,r=void 0,o=void 0,a=void 0,l=void 0,s...
  function m (line 1) | function m(e,t){var i=ie;if("left"==t)for(var n=0;n<e.length&&(i=e[n]).l...
  function b (line 1) | function b(e,t,n,r){var o=g(t.map,n,r),a=o.node,l=o.start,s=o.end,c=o.co...
  function y (line 1) | function y(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logi...
  function w (line 1) | function w(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e...
  function x (line 1) | function x(e){e.display.externalMeasure=null,i.i(X.g)(e.display.lineMeas...
  function C (line 1) | function C(e){x(e),e.display.cachedCharWidth=e.display.cachedTextHeight=...
  function k (line 1) | function k(){return $.e&&$.f?-(document.body.getBoundingClientRect().lef...
  function S (line 1) | function S(){return $.e&&$.f?-(document.body.getBoundingClientRect().top...
  function L (line 1) | function L(e,t,r,o,a){if(!a&&t.widgets)for(var l=0;l<t.widgets.length;++...
  function M (line 1) | function M(e,t,i){if("div"==i)return t;var n=t.left,r=t.top;if("page"==i...
  function T (line 1) | function T(e,t,n,r,o){return r||(r=i.i(q.d)(e.doc,t.line)),L(e,r,d(e,r,t...
  function _ (line 1) | function _(e,t,n,r,o,a){function l(t,i){var l=v(e,o,t,i?"right":"left",a...
  function A (line 1) | function A(e,t){var r=0;t=i.i(G.c)(e.doc,t),e.options.lineWrapping||(r=P...
  function O (line 1) | function O(e,t,n,r,o){var a=i.i(G.a)(e,t,n);return a.xRel=o,r&&(a.outsid...
  function D (line 1) | function D(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return O(r....
  function N (line 1) | function N(e,t,n,r){var o=function(i){return L(e,t,v(e,n,i),"line")},a=t...
  function W (line 1) | function W(e,t,i,n){return N(e,t,i,L(e,t,v(e,i,n),"line").top)}
  function E (line 1) | function E(e,t,n,r,o){o-=i.i(K.a)(t);var a=0,l=t.text.length,s=p(e,t),c=...
  function H (line 1) | function H(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(n...
  function P (line 1) | function P(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=...
  function I (line 1) | function I(e){for(var t=e.display,i={},n={},r=t.gutters.clientLeft,o=t.g...
  function R (line 1) | function R(e){return e.scroller.getBoundingClientRect().left-e.sizer.get...
  function z (line 1) | function z(e){var t=H(e.display),n=e.options.lineWrapping,r=n&&Math.max(...
  function F (line 1) | function F(e){var t=e.doc,n=z(e);t.iter(function(e){var t=n(e);t!=e.heig...
  function B (line 1) | function B(e,t,n,r){var a=e.display;if(!n&&"true"==i.i(Q.j)(t).getAttrib...
  function j (line 1) | function j(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.view...
  function n (line 1) | function n(e,t,i){this.marker=e,this.from=t,this.to=i}
  function r (line 1) | function r(e,t){if(e)for(var i=0;i<e.length;++i){var n=e[i];if(n.marker=...
  function o (line 1) | function o(e,t){for(var i=void 0,n=0;n<e.length;++n)e[n]!=t&&(i||(i=[]))...
  function a (line 1) | function a(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t...
  function l (line 1) | function l(e,t,i){var r=void 0;if(e)for(var o=0;o<e.length;++o){var a=e[...
  function s (line 1) | function s(e,t,i){var r=void 0;if(e)for(var o=0;o<e.length;++o){var a=e[...
  function c (line 1) | function c(e,t){if(t.full)return null;var o=i.i(E.c)(e,t.from.line)&&i.i...
  function u (line 1) | function u(e){for(var t=0;t<e.length;++t){var i=e[t];null!=i.from&&i.fro...
  function f (line 1) | function f(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e....
  function d (line 1) | function d(e){var t=e.markedSpans;if(t){for(var i=0;i<t.length;++i)t[i]....
  function h (line 1) | function h(e,t){if(t){for(var i=0;i<t.length;++i)t[i].marker.attachLine(...
  function p (line 1) | function p(e){return e.inclusiveLeft?-1:0}
  function v (line 1) | function v(e){return e.inclusiveRight?1:0}
  function g (line 1) | function g(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var...
  function m (line 1) | function m(e,t){var i=W.a&&e.markedSpans,n=void 0;if(i)for(var r,o=0;o<i...
  function b (line 1) | function b(e){return m(e,!0)}
  function y (line 1) | function y(e){return m(e,!1)}
  function w (line 1) | function w(e,t,n,r,o){var a=i.i(E.d)(e,t),l=W.a&&a.markedSpans;if(l)for(...
  function x (line 1) | function x(e){for(var t=void 0;t=b(e);)e=t.find(-1,!0).line;return e}
  function C (line 1) | function C(e){for(var t=void 0;t=y(e);)e=t.find(1,!0).line;return e}
  function k (line 1) | function k(e){for(var t=void 0,i=void 0;t=y(e);)e=t.find(1,!0).line,(i||...
  function S (line 1) | function S(e,t){var n=i.i(E.d)(e,t),r=x(n);return n==r?t:i.i(E.a)(r)}
  function L (line 1) | function L(e,t){if(t>e.lastLine())return t;var n=i.i(E.d)(e,t),r=void 0;...
  function M (line 1) | function M(e,t){var i=W.a&&t.markedSpans;if(i)for(var n,r=0;r<i.length;+...
  function T (line 1) | function T(e,t,i){if(null==i.to){var n=i.marker.find(1,!0);return T(e,n....
  function _ (line 1) | function _(e){e=x(e);for(var t=0,i=e.parent,n=0;n<i.lines.length;++n){va...
  function A (line 1) | function A(e){if(0==e.height)return 0;for(var t=e.text.length,i=void 0,n...
  function O (line 1) | function O(e){var t=e.display,n=e.doc;t.maxLine=i.i(E.d)(n,n.first),t.ma...
  function n (line 1) | function n(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forc...
  function r (line 1) | function r(e){var t=e.curOp;i.i(w.c)(t,function(e){for(var t=0;t<e.ops.l...
  function o (line 1) | function o(e){for(var t=e.ops,i=0;i<t.length;i++)a(t[i]);for(var n=0;n<t...
  function a (line 1) | function a(e){var t=e.cm,n=t.display;i.i(M.c)(t),e.updateMaxLine&&i.i(g....
  function l (line 1) | function l(e){e.updatedDisplay=e.mustUpdate&&i.i(M.e)(e.cm,e.update)}
  function s (line 1) | function s(e){var t=e.cm,n=t.display;e.updatedDisplay&&i.i(T.b)(t),e.bar...
  function c (line 1) | function c(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.m...
  function u (line 1) | function u(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&i.i(M....
  function f (line 1) | function f(e,t){if(e.curOp)return t();n(e);try{return t()}finally{r(e)}}
  function d (line 1) | function d(e,t){return function(){if(e.curOp)return t.apply(e,arguments)...
  function h (line 1) | function h(e){return function(){if(this.curOp)return e.apply(this,argume...
  function p (line 1) | function p(e){return function(){var t=this.cm;if(!t||t.curOp)return e.ap...
  function n (line 1) | function n(e,t){var n=e[t];e.sort(function(e,t){return i.i(c.b)(e.from()...
  function r (line 1) | function r(e,t){return new f([new d(e,t||e)],0)}
  function e (line 1) | function e(t,i){a()(this,e),this.ranges=t,this.primIndex=i}
  function e (line 1) | function e(t,i){a()(this,e),this.anchor=t,this.head=i}
  function n (line 1) | function n(e,t,n,r){if(e.cm&&e.cm.display.shift||e.extend){var o=t.ancho...
  function r (line 1) | function r(e,t,i,r){u(e,new M.a([n(e,e.sel.primary(),t,i)],0),r)}
  function o (line 1) | function o(e,t,r){for(var o=[],a=0;a<e.sel.ranges.length;a++)o[a]=n(e,e....
  function a (line 1) | function a(e,t,n,r){var o=e.sel.ranges.slice(0);o[t]=n,u(e,i.i(M.c)(o,e....
  function l (line 1) | function l(e,t,n,r){u(e,i.i(M.d)(t,n),r)}
  function s (line 1) | function s(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=...
  function c (line 1) | function c(e,t,n){var r=e.history.done,o=i.i(S.f)(r);o&&o.ranges?(r[r.le...
  function u (line 1) | function u(e,t,n){f(e,t,n),i.i(L.e)(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}
  function f (line 1) | function f(e,t,n){(i.i(k.h)(e,"beforeSelectionChange")||e.cm&&i.i(k.h)(e...
  function d (line 1) | function d(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=...
  function h (line 1) | function h(e){d(e,p(e,e.sel,null,!1),S.h)}
  function p (line 1) | function p(e,t,n,r){for(var o=void 0,a=0;a<t.ranges.length;a++){var l=t....
  function v (line 1) | function v(e,t,n,r,o){var a=i.i(C.d)(e,t.line);if(a.markedSpans)for(var ...
  function g (line 1) | function g(e,t,n,r,o){var a=r||1,l=v(e,t,n,a,o)||!o&&v(e,t,n,a,!0)||v(e,...
  function m (line 1) | function m(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?i.i(x.c)(e,i.i(x....
  function b (line 1) | function b(e){e.setSelection(i.i(x.a)(e.firstLine(),0),i.i(x.a)(e.lastLi...
  function n (line 1) | function n(e){c?c.ops.push(e):e.ownsGroup=c={ops:[e],delayedCallbacks:[]}}
  function r (line 1) | function r(e){var t=e.delayedCallbacks,i=0;do{for(;i<t.length;i++)t[i].c...
  function o (line 1) | function o(e,t){var i=e.ownsGroup;if(i)try{r(i)}finally{c=null,t(i)}}
  function a (line 1) | function a(e,t){var n=i.i(s.l)(e,t);if(n.length){var r=Array.prototype.s...
  function l (line 1) | function l(){var e=u;u=null;for(var t=0;t<e.length;++t)e[t]()}
  function n (line 1) | function n(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.d...
  function r (line 1) | function r(e,t,n){e.curOp.viewChanged=!0;var r=e.display,o=e.display.ext...
  function o (line 1) | function o(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display....
  function a (line 1) | function a(e,t,n,r){var o=i.i(d.r)(e,t),a=void 0,l=e.display.view;if(!u....
  function l (line 1) | function l(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.vi...
  function s (line 1) | function s(e){for(var t=e.display.view,i=0,n=0;n<t.length;n++){var r=t[n...
  function n (line 1) | function n(e,t){if(!i.i(p.k)(e,"scrollCursorIntoView")){var n=e.display,...
  function r (line 1) | function r(e,t,n,r){null==r&&(r=0);for(var o=void 0,l=0;l<5;l++){var s=!...
  function o (line 1) | function o(e,t){var n=a(e,t);null!=n.scrollTop&&i.i(v.b)(e,n.scrollTop),...
  function a (line 1) | function a(e,t){var n=e.display,r=i.i(f.i)(e.display);t.top<0&&(t.top=0)...
  function l (line 1) | function l(e,t,i){null==t&&null==i||c(e),null!=t&&(e.curOp.scrollLeft=(n...
  function s (line 1) | function s(e){c(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(...
  function c (line 1) | function c(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;v...
  function n (line 1) | function n(e){e.display.input.showSelection(e.display.input.prepareSelec...
  function r (line 1) | function r(e,t){for(var i=e.doc,n={},r=n.cursors=document.createDocument...
  function o (line 1) | function o(e,t,n){var r=i.i(f.h)(e,t,"div",null,null,!e.options.singleCu...
  function a (line 1) | function a(e,t,n){function r(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math....
  function l (line 1) | function l(e){if(e.state.focused){var t=e.display;clearInterval(t.blinke...
  function n (line 1) | function n(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&...
  function r (line 1) | function r(e){e.parent=null,i.i(M.j)(e)}
  function o (line 1) | function o(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?...
  function a (line 1) | function a(e,t){var n=i.i(x.h)("span",null,null,w.g?"padding-right: .1px...
  function l (line 1) | function l(e){var t=i.i(x.e)("span","•","cm-invalidchar");return t.title...
  function s (line 1) | function s(e,t,n,r,o,a,l){if(t){var s=e.splitSpaces?c(t,e.trailingSpace)...
  function c (line 1) | function c(e,t){if(e.length>1&&!/  /.test(e))return e;for(var i=t,n="",r...
  function u (line 1) | function u(e,t){return function(i,n,r,o,a,l,s){r=r?r+" cm-force-border":...
  function f (line 1) | function f(e,t,i,n){var r=!n&&i.widgetNode;r&&e.map.push(e.pos,e.pos+t,r...
  function d (line 1) | function d(e,t,n){var r=e.markedSpans,a=e.text,l=0;if(r)for(var s=a.leng...
  function h (line 1) | function h(e,t,n){this.line=t,this.rest=i.i(M.l)(t),this.size=this.rest?...
  function p (line 1) | function p(e,t,n){for(var r=[],o=void 0,a=t;a<n;a=o){var l=new h(e.doc,i...
  function e (line 1) | function e(t,n,r){g()(this,e),this.text=t,i.i(M.i)(this,n),this.height=r...
  function n (line 1) | function n(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)ret...
  function r (line 1) | function r(e,t){for(var n=i.i(a.j)(t);n!=e.wrapper;n=n.parentNode)if(!n|...
  function n (line 1) | function n(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,ori...
  function r (line 1) | function r(e,t,a){if(e.cm){if(!e.cm.curOp)return i.i(b.b)(e.cm,r)(e,t,a)...
  function o (line 1) | function o(e,t){if(1!=t.text.length||""!=t.text[0]||0!=i.i(w.b)(t.from,t...
  function a (line 1) | function a(e,t,r){if(!e.cm||!e.cm.state.suppressEdits||r){for(var o=e.hi...
  function l (line 1) | function l(e,t){if(0!=t&&(e.first+=t,e.sel=new D.a(i.i(M.g)(e.sel.ranges...
  function s (line 1) | function s(e,t,n,r){if(e.cm&&!e.cm.curOp)return i.i(b.b)(e.cm,s)(e,t,n,r...
  function c (line 1) | function c(e,t,n){var r=e.doc,o=e.display,a=t.from,l=t.to,s=!1,c=a.line;...
  function u (line 1) | function u(e,t,n,o,a){if(o||(o=n),i.i(w.b)(o,n)<0){var l=o;o=n,n=l}"stri...
  function f (line 1) | function f(e,t,i,n){i<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}
  function d (line 1) | function d(e,t,n,r){for(var o=0;o<e.length;++o){var a=e[o],l=!0;if(a.ran...
  function h (line 1) | function h(e,t){var i=t.from.line,n=t.to.line,r=t.text.length-(n-i)-1;d(...
  function p (line 1) | function p(e,t,n,r){var o=t,a=t;return"number"==typeof t?a=i.i(k.d)(e,i....
  function n (line 1) | function n(e){if(null==c){var t=i.i(a.e)("span","​");i.i(a.d)(e,i.i(a.e)...
  function r (line 1) | function r(e){if(null!=u)return u;var t=i.i(a.d)(e,document.createTextNo...
  function o (line 1) | function o(e){if(null!=p)return p;var t=i.i(a.d)(e,i.i(a.e)("span","x"))...
  function n (line 1) | function n(e,t){return 0==t.from.ch&&0==t.to.ch&&""==i.i(m.f)(t.text)&&(...
  function r (line 1) | function r(e,t,r,o){function a(e){return r?r[e]:null}function l(e,n,r){i...
  function o (line 1) | function o(e,t,i){function n(e,r,o){if(e.linked)for(var a=0;a<e.linked.l...
  function a (line 1) | function a(e,t){if(t.cm)throw new Error("This document is already in use...
  function l (line 1) | function l(e){("rtl"==e.doc.direction?g.a:g.c)(e.display.lineDiv,"CodeMi...
  function s (line 1) | function s(e){i.i(u.a)(e,function(){l(e),i.i(f.b)(e)})}
  function n (line 1) | function n(e,t,i,n){if(!e)return n(t,i,"ltr");for(var r=!1,o=0;o<e.lengt...
  function r (line 1) | function r(e,t,i){var n=void 0;l=null;for(var r=0;r<e.length;++r){var o=...
  function o (line 1) | function o(e,t){var i=e.order;return null==i&&(i=e.order=s(e.text,t)),i}
  function e (line 1) | function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<...
  function t (line 1) | function t(e,t,i){this.level=e,this.from=t,this.to=i}
  function n (line 1) | function n(e){e.state.focused||(e.display.input.focus(),o(e))}
  function r (line 1) | function r(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state...
  function o (line 1) | function o(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1...
  function a (line 1) | function a(e,t){e.state.delayingBlurEvent||(e.state.focused&&(i.i(u.d)(e...
  function n (line 1) | function n(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,s.i||i...
  function r (line 1) | function r(e,t,n,r){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<...
  function o (line 1) | function o(e){var t=e.wheelDeltaX,i=e.wheelDeltaY;return null==t&&e.deta...
  function a (line 1) | function a(e){var t=o(e);return t.x*=p,t.y*=p,t}
  function l (line 1) | function l(e,t){var a=o(t),l=a.x,u=a.y,f=e.display,v=f.scroller,g=v.scro...
  function n (line 1) | function n(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc...
  function r (line 1) | function r(e,t){t||(t=n(e));var r=e.display.barWidth,a=e.display.barHeig...
  function o (line 1) | function o(e,t){var i=e.display,n=i.scrollbars.update(t);i.sizer.style.p...
  function a (line 1) | function a(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.disp...
  function e (line 1) | function e(t,n,r){s()(this,e),this.cm=r;var o=this.vert=i.i(f.e)("div",[...
  function n (line 1) | function n(){var r=e.getBoundingClientRect();("vert"==i?document.element...
  function e (line 1) | function e(){s()(this,e)}
  function n (line 1) | function n(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWid...
  function r (line 1) | function r(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return i.i(_...
  function o (line 1) | function o(e,t){for(var n=t.viewport,o=!0;(o&&e.options.lineWrapping&&t....
  function a (line 1) | function a(e,t){var n=new A(e,t);if(r(e,n)){i.i(T.b)(e),o(e,n);var a=i.i...
  function l (line 1) | function l(e,t,n){function r(t){var i=t.nextSibling;return b.g&&b.c&&e.d...
  function s (line 1) | function s(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style....
  function c (line 1) | function c(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.displ...
  function e (line 1) | function e(t,n,r){f()(this,e);var o=t.display;this.viewport=n,this.visib...
  function n (line 1) | function n(){o=!0}
  function r (line 1) | function r(){a=!0}
  function n (line 1) | function n(e){return e.text?i.i(s.a)(e.from.line+e.text.length-1,i.i(c.f...
  function r (line 1) | function r(e,t){if(i.i(s.b)(e,t.from)<0)return e;if(i.i(s.b)(e,t.to)<=0)...
  function o (line 1) | function o(e,t){for(var n=[],o=0;o<e.sel.ranges.length;o++){var a=e.sel....
  function a (line 1) | function a(e,t,n){return e.line==t.line?i.i(s.a)(n.line,e.ch-t.ch+n.ch):...
  function l (line 1) | function l(e,t,r){for(var o=[],l=i.i(s.a)(e.first,0),c=l,f=0;f<t.length;...
  function n (line 1) | function n(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slic...
  function r (line 1) | function r(e,t){h[e]=t}
  function o (line 1) | function o(e){if("string"==typeof e&&h.hasOwnProperty(e))e=h[e];else if(...
  function a (line 1) | function a(e,t){t=o(t);var i=d[t.name];if(!i)return a(e,"text/plain");va...
  function l (line 1) | function l(e,t){var n=p.hasOwnProperty(e)?p[e]:p[e]={};i.i(f.p)(t,n)}
  function s (line 1) | function s(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);...
  function c (line 1) | function c(e,t){for(var i=void 0;e.innerMode&&(i=e.innerMode(t))&&i.mode...
  function u (line 1) | function u(e,t,i){return!e.startState||e.startState(t,i)}
  function n (line 1) | function n(e,t){e.doc.mode.startState&&e.doc.frontier<e.display.viewTo&&...
  function r (line 1) | function r(e){var t=e.doc;if(t.frontier<t.first&&(t.frontier=t.first),!(...
  function n (line 1) | function n(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firs...
  function r (line 1) | function r(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=i.i(o.g)(...
  function n (line 1) | function n(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o<t.view.len...
  function r (line 1) | function r(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[...
  function o (line 1) | function o(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scro...
  function n (line 1) | function n(e,t){var f=this;if(!(this instanceof n))return new n(e,t);thi...
  function r (line 1) | function r(e){function t(){o.activeTouch&&(l=setTimeout(function(){retur...
  function n (line 1) | function n(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var i=void 0,n...
  function r (line 1) | function r(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var o=e[r]...
  function o (line 1) | function o(e,t,i,n){t=s(t);var r=t.call?t.call(e,n):t[e];if(!1===r)retur...
  function a (line 1) | function a(e){var t="string"==typeof e?e:f.a[e.keyCode];return"Ctrl"==t|...
  function l (line 1) | function l(e,t){if(c.k&&34==e.keyCode&&e.char)return!1;var i=f.a[e.keyCo...
  function s (line 1) | function s(e){return"string"==typeof e?d[e]:e}
  function n (line 1) | function n(e,t,i,n){var r=[e.state.modeGen],o={};f(e,t.text,e.doc.mode,i...
  function r (line 1) | function r(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var a=o(e,...
  function o (line 1) | function o(e,t,n){var r=e.doc,o=e.display;if(!r.mode.startState)return!0...
  function a (line 1) | function a(e,t,i,n){var r=e.doc.mode,o=new v.a(t,e.options.tabSize);for(...
  function l (line 1) | function l(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var...
  function s (line 1) | function s(e,t,n,r){for(var o=0;o<10;o++){r&&(r[0]=i.i(p.k)(e,n).mode);v...
  function c (line 1) | function c(e,t,n,r){var a=function(e){return{start:h.start,end:h.pos,str...
  function u (line 1) | function u(e,t){if(e)for(;;){var i=e.match(/(?:^|\s+)line-(background-)?...
  function f (line 1) | function f(e,t,i,n,r,o,c){var f=i.flattenSpans;null==f&&(f=e.options.fla...
  function d (line 1) | function d(e,t,n){for(var r=void 0,o=void 0,a=e.doc,l=n?-1:t-(e.doc.mode...
  function n (line 1) | function n(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastMo...
  function r (line 1) | function r(e,t){var n={from:i.i(g.e)(t.from),to:i.i(x.a)(t),text:i.i(b.e...
  function o (line 1) | function o(e){for(;e.length;){if(!i.i(w.f)(e).ranges)break;e.pop()}}
  function a (line 1) | function a(e,t){return t?(o(e.done),i.i(w.f)(e.done)):e.done.length&&!i....
  function l (line 1) | function l(e,t,n,o){var l=e.history;l.undone.length=0;var s=+new Date,c=...
  function s (line 1) | function s(e,t,i,n){var r=t.charAt(0);return"*"==r||"+"==r&&i.ranges.len...
  function c (line 1) | function c(e,t,n,r){var a=e.history,l=r&&r.origin;n==a.lastSelOp||l&&a.l...
  function u (line 1) | function u(e,t){var n=i.i(w.f)(t);n&&n.ranges&&n.equals(e)||t.push(e)}
  function f (line 1) | function f(e,t,i,n){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,i...
  function d (line 1) | function d(e){if(!e)return null;for(var t=void 0,i=0;i<e.length;++i)e[i]...
  function h (line 1) | function h(e,t){var i=t["spans_"+e.id];if(!i)return null;for(var n=[],r=...
  function p (line 1) | function p(e,t){var n=h(e,t),r=i.i(m.d)(e,t);if(!n)return r;if(!r)return...
  function v (line 1) | function v(e,t,n){for(var r=[],o=0;o<e.length;++o){var a=e[o];if(a.range...
  function n (line 1) | function n(e,t){var n=i.i(d.d)(e.doc,t),r=i.i(f.e)(n);return r!=n&&(t=i....
  function r (line 1) | function r(e,t){var n=i.i(d.d)(e.doc,t),r=i.i(f.t)(n);return r!=n&&(t=i....
  function o (line 1) | function o(e,t){var r=n(e,t.line),o=i.i(d.d)(e.doc,r.line),a=i.i(g.a)(o,...
  function n (line 1) | function n(e){x=e}
  function r (line 1) | function r(e,t,n,r,o){var l=e.doc;e.display.shift=!1,r||(r=l.sel);var s=...
  function o (line 1) | function o(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");i...
  function a (line 1) | function a(e,t){if(e.options.electricChars&&e.options.smartIndent)for(va...
  function l (line 1) | function l(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var o...
  function s (line 1) | function s(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("auto...
  function c (line 1) | function c(){var e=i.i(g.e)("textarea",null,null,"position: absolute; bo...
  function n (line 1) | function n(e,t,n){var r=i.i(u.l)(e.text,t+n,n);return r<0||r>e.text.leng...
  function r (line 1) | function r(e,t,i){var r=n(e,t.ch,i);return null==r?null:new l.a(t.line,r...
  function o (line 1) | function o(e,t,r,o,a){if(e){var f=i.i(c.a)(r,t.doc.direction);if(f){var ...
  function a (line 1) | function a(e,t,o,a){var u=i.i(c.a)(t,e.doc.direction);if(!u)return r(t,o...
  function n (line 1) | function n(e){var t=e.display.gutters,n=e.options.gutters;i.i(o.g)(t);fo...
  function r (line 1) | function r(e){var t=i.i(a.a)(e.gutters,"CodeMirror-linenumbers");-1==t&&...
  function n (line 1) | function n(e){e.doc.mode=i.i(o.f)(e.options,e.doc.modeOption),r(e)}
  function r (line 1) | function r(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e...
  function n (line 1) | function n(e,t,i,n){for(var r=0;r<t.changes.length;r++){var o=t.changes[...
  function r (line 1) | function r(e){return e.node==e.text&&(e.node=i.i(b.e)("div",null,null,"p...
  function o (line 1) | function o(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.lin...
  function a (line 1) | function a(e,t){var n=e.display.externalMeasured;return n&&n.line==t.lin...
  function l (line 1) | function l(e,t){var i=t.text.className,n=a(e,t);t.text==t.node&&(t.node=...
  function s (line 1) | function s(e,t){o(e,t),t.line.wrapClass?r(t).className=t.line.wrapClass:...
  function c (line 1) | function c(e,t,n,o){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=...
  function u (line 1) | function u(e,t,i){t.alignable&&(t.alignable=null);for(var n,r=t.node.fir...
  function f (line 1) | function f(e,t,i,n){var r=a(e,t);return t.text=t.node=r.pre,r.bgClass&&(...
  function d (line 1) | function d(e,t,i){if(h(e,t.line,t,i,!0),t.rest)for(var n=0;n<t.rest.leng...
  function h (line 1) | function h(e,t,n,o,a){if(t.widgets)for(var l=r(n),s=0,c=t.widgets;s<c.le...
  function p (line 1) | function p(e,t,i,n){if(e.noHScroll){(i.alignable||(i.alignable=[])).push...
  function n (line 1) | function n(e,t){for(var n=e.doc.sel.ranges,c=[],u=0;u<n.length;u++){for(...
  function n (line 1) | function n(e,t,i){if("string"==typeof t&&!(t=x.a[t]))return!1;e.display....
  function r (line 1) | function r(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var o=i.i(p....
  function o (line 1) | function o(e,t,n,o){var a=e.state.keySeq;if(a){if(i.i(p.c)(t))return"han...
  function a (line 1) | function a(e,t){var r=i.i(p.b)(t,!0);return!!r&&(t.shiftKey&&!e.state.ke...
  function l (line 1) | function l(e,t,i){return o(e,"'"+i+"'",t,function(t){return n(e,t,!0)})}
  function s (line 1) | function s(e){var t=this;if(t.curOp.focus=i.i(m.j)(),!i.i(b.k)(t,e)){g.b...
  function c (line 1) | function c(e){function t(e){18!=e.keyCode&&e.altKey||(i.i(m.c)(n,"CodeMi...
  function u (line 1) | function u(e){16==e.keyCode&&(this.doc.sel.shift=!1),i.i(b.k)(this,e)}
  function f (line 1) | function f(e){var t=this;if(!(i.i(v.b)(t.display,e)||i.i(b.k)(t,e)||e.ct...
  function n (line 1) | function n(e){function t(t,i,r,o){e.defaults[t]=i,r&&(n[t]=o?function(e,...
  function r (line 1) | function r(e){i.i(s.b)(e),i.i(h.b)(e),i.i(c.a)(e)}
  function o (line 1) | function o(e,t,i){if(!t!=!(i&&i!=S)){var n=e.display.dragFunctions,r=t?C...
  function a (line 1) | function a(e){e.options.lineWrapping?(i.i(x.a)(e.display.wrapper,"CodeMi...
  function n (line 1) | function n(e){e.display.wrapper.className=e.display.wrapper.className.re...
  function n (line 1) | function n(e,t,n,f){var d=e.doc,h=void 0;null==n&&(n="add"),"smart"==n&&...
  function n (line 1) | function n(e,t,n){i.i(d.a)(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollT...
  function r (line 1) | function r(e,t,n,r){var o=new b(e,n,r),a=e.cm;return a&&o.noHScroll&&(a....
  function e (line 1) | function e(t,i,n){if(a()(this,e),n)for(var r in n)n.hasOwnProperty(r)&&(...
  function n (line 1) | function n(e,t,o,a,l){if(a&&a.shared)return r(e,t,o,a,l);if(e.cm&&!e.cm....
  function r (line 1) | function r(e,t,r,o,a){o=i.i(w.p)(o),o.shared=!1;var l=[n(e,t,r,o,a)],s=l...
  function o (line 1) | function o(e){return e.findMarks(i.i(v.a)(e.first,0),e.clipPos(i.i(v.a)(...
  function a (line 1) | function a(e,t){for(var r=0;r<t.length;r++){var o=t[r],a=o.find(),l=e.cl...
  function l (line 1) | function l(e){for(var t=0;t<e.length;t++)!function(t){var n=e[t],r=[n.pr...
  function e (line 1) | function e(t,i){c()(this,e),this.lines=[],this.type=i,this.doc=t,this.id...
  function e (line 1) | function e(t,i){c()(this,e),this.markers=t,this.primary=i;for(var n=0;n<...
  function e (line 1) | function e(t,i){r()(this,e),this.pos=this.start=0,this.string=t,this.tab...
  function n (line 1) | function n(e,t,n){var l=this;this.input=n,l.scrollbarFiller=i.i(o.e)("di...
  function n (line 1) | function n(e){var t=this;if(a(t),!i.i(b.k)(t,e)&&!i.i(f.b)(t.display,e))...
  function r (line 1) | function r(e,t){if(g.b&&(!e.state.draggingText||+new Date-w<100))return ...
  function o (line 1) | function o(e,t){var n=i.i(u.x)(e,t);if(n){var r=document.createDocumentF...
  function a (line 1) | function a(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.d...
  function n (line 1) | function n(e,t){function n(){e.value=d.getValue()}if(t=t?i.i(l.p)(t):{},...
  function n (line 1) | function n(e){if(document.body.getElementsByClassName)for(var t=document...
  function r (line 1) | function r(){c||(o(),c=!0)}
  function o (line 1) | function o(){var e=void 0;i.i(s.c)(window,"resize",function(){null==e&&(...
  function a (line 1) | function a(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&...
  function n (line 1) | function n(e){e.off=g.b,e.on=g.c,e.wheelEventPixels=o.a,e.Doc=f.a,e.spli...
  function n (line 1) | function n(e,t,n,r,o){function a(){var r=t.line+n;return!(r<e.first||r>=...
  function r (line 1) | function r(e,t,n,r){var o=e.doc,a=t.left,l=void 0;if("page"==r){var s=Ma...
  function n (line 1) | function n(e){var t=this,n=t.display;if(!(i.i(C.k)(t,e)||n.activeTouch&&...
  function r (line 1) | function r(e,t,n){w.b?setTimeout(i.i(S.n)(f.a,e),0):e.curOp.focus=i.i(x....
  function o (line 1) | function o(e,t,n,r){var o=e.display,a=!1,l=i.i(d.b)(e,function(t){w.g&&(...
  function a (line 1) | function a(e,t,n,r,o){function a(t){if(0!=i.i(p.b)(_,t))if(_=t,"rect"==r...
  function l (line 1) | function l(e,t,n,r){var o=void 0,a=void 0;try{o=t.clientX,a=t.clientY}ca...
  function s (line 1) | function s(e,t){return l(e,t,"gutterClick",!0)}
  function c (line 1) | function c(e,t){i.i(m.b)(e.display,t)||u(e,t)||i.i(C.k)(e,t,"contextmenu...
  function u (line 1) | function u(e,t){return!!i.i(C.h)(e,"gutterContextMenu")&&l(e,t,"gutterCo...
  function n (line 1) | function n(e,t){var n=i.i(y.t)(e,t.line);if(!n||n.hidden)return null;var...
  function r (line 1) | function r(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper...
  function o (line 1) | function o(e,t){return t&&(e.bad=!0),e}
  function a (line 1) | function a(e,t,n,r,o){function a(e){return function(t){return t.id==e}}f...
  function l (line 1) | function l(e,t,n){var r=void 0;if(t==e.display.lineDiv){if(!(r=e.display...
  function s (line 1) | function s(e,t,n){function r(t,n,r){for(var o=-1;o<(d?d.length:0);o++)fo...
  function e (line 1) | function e(t){u()(this,e),this.cm=t,this.lastAnchorNode=this.lastAnchorO...
  function t (line 1) | function t(e){if(!i.i(M.k)(o,e)){if(o.somethingSelected())i.i(g.c)({line...
  function e (line 1) | function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.o...
  function e (line 1) | function e(t){r()(this,e),this.cm=t,this.prevInput="",this.pollingFast=!...
  function t (line 1) | function t(e){if(!i.i(g.k)(o,e)){if(o.somethingSelected())i.i(c.c)({line...
  function e (line 1) | function e(){i.poll()||t?(i.pollingFast=!1,i.slowPoll()):(t=!0,i.polling...
  function t (line 1) | function t(){if(null!=s.selectionStart){var e=o.somethingSelected(),t="​...
  function n (line 1) | function n(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=m,s.styl...
  function e (line 1) | function e(t){r()(this,e),this.lines=t,this.parent=null;for(var i=0,n=0;...
  function e (line 1) | function e(t){r()(this,e),this.children=t;for(var i=0,n=0,o=0;o<t.length...
  function t (line 1) | function t(e,t,i){return/^(?:operator|sof|keyword c|case|new|export|defa...
  function o (line 1) | function o(e){for(var t,i=!1,n=!1;null!=(t=e.next());){if(!i){if("/"==t&...
  function a (line 1) | function a(e,t,i){return Me=e,Te=i,t}
  function l (line 1) | function l(e,i){var n=e.next();if('"'==n||"'"==n)return i.tokenize=s(n),...
  function s (line 1) | function s(e){return function(t,i){var n,r=!1;if(Oe&&"@"==t.peek()&&t.ma...
  function c (line 1) | function c(e,t){for(var i,n=!1;i=e.next();){if("/"==i&&n){t.tokenize=l;b...
  function u (line 1) | function u(e,t){for(var i,n=!1;null!=(i=e.next());){if(!n&&("`"==i||"$"=...
  function f (line 1) | function f(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var i=e.string.indexOf...
  function d (line 1) | function d(e,t,i,n,r,o){this.indented=e,this.column=t,this.type=i,this.p...
  function h (line 1) | function h(e,t){for(var i=e.localVars;i;i=i.next)if(i.name==t)return!0;f...
  function p (line 1) | function p(e,t,i,n,r){var o=e.cc;for(ze.state=e,ze.stream=r,ze.marked=nu...
  function v (line 1) | function v(){for(var e=arguments.length-1;e>=0;e--)ze.cc.push(arguments[...
  function g (line 1) | function g(){return v.apply(null,arguments),!0}
  function m (line 1) | function m(e){function t(t){for(var i=t;i;i=i.next)if(i.name==e)return!0...
  function b (line 1) | function b(){ze.state.context={prev:ze.state.context,vars:ze.state.local...
  function y (line 1) | function y(){ze.state.localVars=ze.state.context.vars,ze.state.context=z...
  function w (line 1) | function w(e,t){var i=function(){var i=ze.state,n=i.indented;if("stat"==...
  function x (line 1) | function x(){var e=ze.state;e.lexical.prev&&(")"==e.lexical.type&&(e.ind...
  function C (line 1) | function C(e){function t(i){return i==e?g():";"==e?v():g(t)}return t}
  function k (line 1) | function k(e,t){return"var"==e?g(w("vardef",t.length),J,C(";"),x):"keywo...
  function S (line 1) | function S(e){return T(e,!1)}
  function L (line 1) | function L(e){return T(e,!0)}
  function M (line 1) | function M(e){return"("!=e?v():g(w(")"),S,C(")"),x)}
  function T (line 1) | function T(e,t){if(ze.state.fatArrowAt==ze.stream.start){var i=t?H:E;if(...
  function _ (line 1) | function _(e){return e.match(/[;\}\)\],]/)?v():v(S)}
  function A (line 1) | function A(e){return e.match(/[;\}\)\],]/)?v():v(L)}
  function O (line 1) | function O(e,t){return","==e?g(S):D(e,t,!1)}
  function D (line 1) | function D(e,t,i){var n=0==i?O:D,r=0==i?S:L;return"=>"==e?g(b,i?H:E,y):"...
  function N (line 1) | function N(e,t){return"quasi"!=e?v():"${"!=t.slice(t.length-2)?g(N):g(S,W)}
  function W (line 1) | function W(e){if("}"==e)return ze.marked="string-2",ze.state.tokenize=u,...
  function E (line 1) | function E(e){return f(ze.stream,ze.state),v("{"==e?k:S)}
  function H (line 1) | function H(e){return f(ze.stream,ze.state),v("{"==e?k:L)}
  function P (line 1) | function P(e){return function(t){return"."==t?g(e?R:I):v(e?L:S)}}
  function I (line 1) | function I(e,t){if("target"==t)return ze.marked="keyword",g(O)}
  function R (line 1) | function R(e,t){if("target"==t)return ze.marked="keyword",g(D)}
  function z (line 1) | function z(e){return":"==e?g(x,k):v(O,C(";"),x)}
  function F (line 1) | function F(e){if("variable"==e)return ze.marked="property",g()}
  function B (line 1) | function B(e,t){return"async"==e?(ze.marked="property",g(B)):"variable"=...
  function j (line 1) | function j(e){return"variable"!=e?v(V):(ze.marked="property",g(ue))}
  function V (line 1) | function V(e){return":"==e?g(L):"("==e?v(ue):void 0}
  function U (line 1) | function U(e,t,i){function n(r,o){if(i?i.indexOf(r)>-1:","==r){var a=ze....
  function G (line 1) | function G(e,t,i){for(var n=3;n<arguments.length;n++)ze.cc.push(argument...
  function K (line 1) | function K(e){return"}"==e?g():v(k,K)}
  function q (line 1) | function q(e,t){if(Ne){if(":"==e)return g(Y);if("?"==t)return g(q)}}
  function Y (line 1) | function Y(e){return"variable"==e?(ze.marked="variable-3",g(Z)):"string"...
  function $ (line 1) | function $(e){if("=>"==e)return g(Y)}
  function X (line 1) | function X(e,t){return"variable"==e||"keyword"==ze.style?(ze.marked="pro...
  function Q (line 1) | function Q(e){return"variable"==e?g(Q):":"==e?g(Y):void 0}
  function Z (line 1) | function Z(e,t){return"<"==t?g(w(">"),U(Y,">"),x,Z):"|"==t||"."==e?g(Y):...
  function J (line 1) | function J(){return v(ee,q,ie,ne)}
  function ee (line 1) | function ee(e,t){return"modifier"==e?g(ee):"variable"==e?(m(t),g()):"spr...
  function te (line 1) | function te(e,t){return"variable"!=e||ze.stream.match(/^\s*:/,!1)?("vari...
  function ie (line 1) | function ie(e,t){if("="==t)return g(L)}
  function ne (line 1) | function ne(e){if(","==e)return g(J)}
  function re (line 1) | function re(e,t){if("keyword b"==e&&"else"==t)return g(w("form","else"),...
  function oe (line 1) | function oe(e){if("("==e)return g(w(")"),ae,C(")"),x)}
  function ae (line 1) | function ae(e){return"var"==e?g(J,C(";"),se):";"==e?g(se):"variable"==e?...
  function le (line 1) | function le(e,t){return"in"==t||"of"==t?(ze.marked="keyword",g(S)):g(O,se)}
  function se (line 1) | function se(e,t){return";"==e?g(ce):"in"==t||"of"==t?(ze.marked="keyword...
  function ce (line 1) | function ce(e){")"!=e&&g(S)}
  function ue (line 1) | function ue(e,t){return"*"==t?(ze.marked="keyword",g(ue)):"variable"==e?...
  function fe (line 1) | function fe(e){return"spread"==e?g(fe):v(ee,q,ie)}
  function de (line 1) | function de(e,t){return"variable"==e?he(e,t):pe(e,t)}
  function he (line 1) | function he(e,t){if("variable"==e)return m(t),g(pe)}
  function pe (line 1) | function pe(e,t){return"<"==t?g(w(">"),U(Y,">"),x,pe):"extends"==t||"imp...
  function ve (line 1) | function ve(e,t){return"variable"==e||"keyword"==ze.style?("async"==t||"...
  function ge (line 1) | function ge(e,t){return"?"==t?g(ge):":"==e?g(Y,ie):"="==t?g(L):v(ue)}
  function me (line 1) | function me(e,t){return"*"==t?(ze.marked="keyword",g(ke,C(";"))):"defaul...
  function be (line 1) | function be(e,t){return"as"==t?(ze.marked="keyword",g(C("variable"))):"v...
  function ye (line 1) | function ye(e){return"string"==e?g():v(we,xe,ke)}
  function we (line 1) | function we(e,t){return"{"==e?G(we,"}"):("variable"==e&&m(t),"*"==t&&(ze...
  function xe (line 1) | function xe(e){if(","==e)return g(we,xe)}
  function Ce (line 1) | function Ce(e,t){if("as"==t)return ze.marked="keyword",g(we)}
  function ke (line 1) | function ke(e,t){if("from"==t)return ze.marked="keyword",g(S)}
  function Se (line 1) | function Se(e){return"]"==e?g():v(U(L,"]"))}
  function Le (line 1) | function Le(e,t){return"operator"==e.lastType||","==e.lastType||He.test(...
  function e (line 1) | function e(e){return{type:e,style:"keyword"}}
  function n (line 1) | function n(e,t){return new f.a(function(i,n){h.a.post(e,t).then(function...
  function r (line 1) | function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[...
  function o (line 1) | function o(e,t){return new f.a(function(i,n){if(l()(t).length>0){e+="?";...

FILE: JsBox/public/static/js/app.3d79196da433328c5763.js
  function n (line 1) | function n(e){var t=Array.prototype.slice.call(arguments,1);return funct...
  function r (line 1) | function r(e,t,i){t||(t={});for(var n in e)!e.hasOwnProperty(n)||!1===i&...
  function o (line 1) | function o(e,t,i,n,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.len...
  function a (line 1) | function a(e,t){for(var i=0;i<e.length;++i)if(e[i]==t)return i;return-1}
  function l (line 1) | function l(e,t,i){for(var n=0,r=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e...
  function s (line 1) | function s(e){for(;N.length<=e;)N.push(c(N)+" ");return N[e]}
  function c (line 1) | function c(e){return e[e.length-1]}
  function u (line 1) | function u(e,t){for(var i=[],n=0;n<e.length;n++)i[n]=t(e[n],n);return i}
  function f (line 1) | function f(e,t,i){for(var n=0,r=i(t);n<e.length&&i(e[n])<=r;)n++;e.splic...
  function d (line 1) | function d(){}
  function h (line 1) | function h(e,t){var i=void 0;return x.a?i=x()(e):(d.prototype=e,i=new d)...
  function p (line 1) | function p(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase...
  function v (line 1) | function v(e,t){return t?!!(t.source.indexOf("\\w")>-1&&p(e))||t.test(e)...
  function g (line 1) | function g(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;retur...
  function m (line 1) | function m(e){return e.charCodeAt(0)>=768&&E.test(e)}
  function b (line 1) | function b(e,t,i){for(;(i<0?t>0:t<e.length)&&m(e.charAt(t));)t+=i;return t}
  function y (line 1) | function y(e,t,i){for(;;){if(Math.abs(t-i)<=1)return e(t)?t:i;var n=Math...
  function e (line 1) | function e(){k()(this,e),this.id=null}
  function n (line 1) | function n(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}
  function r (line 1) | function r(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firs...
  function o (line 1) | function o(e,t){return r(e).appendChild(t)}
  function a (line 1) | function a(e,t,i,n){var r=document.createElement(e);if(i&&(r.className=i...
  function l (line 1) | function l(e,t,i,n){var r=a(e,t,i,n);return r.setAttribute("role","prese...
  function s (line 1) | function s(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.c...
  function c (line 1) | function c(){var e=void 0;try{e=document.activeElement}catch(t){e=docume...
  function u (line 1) | function u(e,t){var i=e.className;n(t).test(i)||(e.className+=(i?" ":"")...
  function f (line 1) | function f(e,t){for(var i=e.split(" "),r=0;r<i.length;r++)i[r]&&!n(i[r])...
  function n (line 1) | function n(e,t){return e._handlers&&e._handlers[t]||b}
  function r (line 1) | function r(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1)...
  function o (line 1) | function o(e,t){var i=n(e,t);if(i.length)for(var r=Array.prototype.slice...
  function a (line 1) | function a(e,t,i){return"string"==typeof t&&(t={type:t,preventDefault:fu...
  function l (line 1) | function l(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var...
  function s (line 1) | function s(e,t){return n(e,t).length>0}
  function c (line 1) | function c(e){e.prototype.on=function(e,t){y(this,e,t)},e.prototype.off=...
  function u (line 1) | function u(e){e.preventDefault?e.preventDefault():e.returnValue=!1}
  function f (line 1) | function f(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}
  function d (line 1) | function d(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.re...
  function h (line 1) | function h(e){u(e),f(e)}
  function p (line 1) | function p(e){return e.target||e.srcElement}
  function v (line 1) | function v(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t...
  function n (line 1) | function n(e,t){var i=arguments.length>2&&void 0!==arguments[2]?argument...
  function r (line 1) | function r(e,t){return e.line-t.line||e.ch-t.ch}
  function o (line 1) | function o(e,t){return e.sticky==t.sticky&&0==r(e,t)}
  function a (line 1) | function a(e){return n(e.line,e.ch)}
  function l (line 1) | function l(e,t){return r(e,t)<0?t:e}
  function s (line 1) | function s(e,t){return r(e,t)<0?e:t}
  function c (line 1) | function c(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}
  function u (line 1) | function u(e,t){if(t.line<e.first)return n(e.first,0);var r=e.first+e.si...
  function f (line 1) | function f(e,t){var i=e.ch;return null==i||i>t?n(e.line,t):i<0?n(e.line,...
  function d (line 1) | function d(e,t){for(var i=[],n=0;n<t.length;n++)i[n]=u(e,t[n]);return i}
  function n (line 1) | function n(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is n...
  function r (line 1) | function r(e,t,i){var n=[],r=t.line;return e.iter(t.line,i.line+1,functi...
  function o (line 1) | function o(e,t,i){var n=[];return e.iter(t,i,function(e){n.push(e.text)}...
  function a (line 1) | function a(e,t){var i=t-e.height;if(i)for(var n=e;n;n=n.parent)n.height+=i}
  function l (line 1) | function l(e){if(null==e.parent)return null;for(var t=e.parent,n=i.i(f.a...
  function s (line 1) | function s(e,t){var i=e.first;e:do{for(var n=0;n<e.children.length;++n){...
  function c (line 1) | function c(e,t){return t>=e.first&&t<e.first+e.size}
  function u (line 1) | function u(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}
  function n (line 1) | function n(e){return e.lineSpace.offsetTop}
  function r (line 1) | function r(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}
  function o (line 1) | function o(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=i.i(X.d)...
  function a (line 1) | function a(e){return J.i-e.display.nativeBarWidth}
  function l (line 1) | function l(e){return e.display.scroller.clientWidth-a(e)-e.display.barWi...
  function s (line 1) | function s(e){return e.display.scroller.clientHeight-a(e)-e.display.barH...
  function c (line 1) | function c(e,t,i){var n=e.options.lineWrapping,r=n&&l(e);if(!t.measure.h...
  function u (line 1) | function u(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure....
  function f (line 1) | function f(e,t){t=i.i(K.e)(t);var n=i.i(q.a)(t),r=e.display.externalMeas...
  function d (line 1) | function d(e,t,i,n){return v(e,p(e,t),i,n)}
  function h (line 1) | function h(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.di...
  function p (line 1) | function p(e,t){var n=i.i(q.a)(t),r=h(e,n);r&&!r.text?r=null:r&&r.change...
  function v (line 1) | function v(e,t,i,n,r){t.before&&(i=-1);var o=i+(n||""),a=void 0;return t...
  function g (line 1) | function g(e,t,i){for(var n=void 0,r=void 0,o=void 0,a=void 0,l=void 0,s...
  function m (line 1) | function m(e,t){var i=ie;if("left"==t)for(var n=0;n<e.length&&(i=e[n]).l...
  function b (line 1) | function b(e,t,n,r){var o=g(t.map,n,r),a=o.node,l=o.start,s=o.end,c=o.co...
  function y (line 1) | function y(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logi...
  function w (line 1) | function w(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e...
  function x (line 1) | function x(e){e.display.externalMeasure=null,i.i(X.g)(e.display.lineMeas...
  function C (line 1) | function C(e){x(e),e.display.cachedCharWidth=e.display.cachedTextHeight=...
  function k (line 1) | function k(){return $.e&&$.f?-(document.body.getBoundingClientRect().lef...
  function S (line 1) | function S(){return $.e&&$.f?-(document.body.getBoundingClientRect().top...
  function L (line 1) | function L(e,t,r,o,a){if(!a&&t.widgets)for(var l=0;l<t.widgets.length;++...
  function M (line 1) | function M(e,t,i){if("div"==i)return t;var n=t.left,r=t.top;if("page"==i...
  function T (line 1) | function T(e,t,n,r,o){return r||(r=i.i(q.d)(e.doc,t.line)),L(e,r,d(e,r,t...
  function _ (line 1) | function _(e,t,n,r,o,a){function l(t,i){var l=v(e,o,t,i?"right":"left",a...
  function A (line 1) | function A(e,t){var r=0;t=i.i(G.c)(e.doc,t),e.options.lineWrapping||(r=P...
  function O (line 1) | function O(e,t,n,r,o){var a=i.i(G.a)(e,t,n);return a.xRel=o,r&&(a.outsid...
  function D (line 1) | function D(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return O(r....
  function N (line 1) | function N(e,t,n,r){var o=function(i){return L(e,t,v(e,n,i),"line")},a=t...
  function W (line 1) | function W(e,t,i,n){return N(e,t,i,L(e,t,v(e,i,n),"line").top)}
  function E (line 1) | function E(e,t,n,r,o){o-=i.i(K.a)(t);var a=0,l=t.text.length,s=p(e,t),c=...
  function H (line 1) | function H(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(n...
  function P (line 1) | function P(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=...
  function I (line 1) | function I(e){for(var t=e.display,i={},n={},r=t.gutters.clientLeft,o=t.g...
  function R (line 1) | function R(e){return e.scroller.getBoundingClientRect().left-e.sizer.get...
  function z (line 1) | function z(e){var t=H(e.display),n=e.options.lineWrapping,r=n&&Math.max(...
  function F (line 1) | function F(e){var t=e.doc,n=z(e);t.iter(function(e){var t=n(e);t!=e.heig...
  function B (line 1) | function B(e,t,n,r){var a=e.display;if(!n&&"true"==i.i(Q.j)(t).getAttrib...
  function j (line 1) | function j(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.view...
  function n (line 1) | function n(e,t,i){this.marker=e,this.from=t,this.to=i}
  function r (line 1) | function r(e,t){if(e)for(var i=0;i<e.length;++i){var n=e[i];if(n.marker=...
  function o (line 1) | function o(e,t){for(var i=void 0,n=0;n<e.length;++n)e[n]!=t&&(i||(i=[]))...
  function a (line 1) | function a(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t...
  function l (line 1) | function l(e,t,i){var r=void 0;if(e)for(var o=0;o<e.length;++o){var a=e[...
  function s (line 1) | function s(e,t,i){var r=void 0;if(e)for(var o=0;o<e.length;++o){var a=e[...
  function c (line 1) | function c(e,t){if(t.full)return null;var o=i.i(E.c)(e,t.from.line)&&i.i...
  function u (line 1) | function u(e){for(var t=0;t<e.length;++t){var i=e[t];null!=i.from&&i.fro...
  function f (line 1) | function f(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e....
  function d (line 1) | function d(e){var t=e.markedSpans;if(t){for(var i=0;i<t.length;++i)t[i]....
  function h (line 1) | function h(e,t){if(t){for(var i=0;i<t.length;++i)t[i].marker.attachLine(...
  function p (line 1) | function p(e){return e.inclusiveLeft?-1:0}
  function v (line 1) | function v(e){return e.inclusiveRight?1:0}
  function g (line 1) | function g(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var...
  function m (line 1) | function m(e,t){var i=W.a&&e.markedSpans,n=void 0;if(i)for(var r,o=0;o<i...
  function b (line 1) | function b(e){return m(e,!0)}
  function y (line 1) | function y(e){return m(e,!1)}
  function w (line 1) | function w(e,t,n,r,o){var a=i.i(E.d)(e,t),l=W.a&&a.markedSpans;if(l)for(...
  function x (line 1) | function x(e){for(var t=void 0;t=b(e);)e=t.find(-1,!0).line;return e}
  function C (line 1) | function C(e){for(var t=void 0;t=y(e);)e=t.find(1,!0).line;return e}
  function k (line 1) | function k(e){for(var t=void 0,i=void 0;t=y(e);)e=t.find(1,!0).line,(i||...
  function S (line 1) | function S(e,t){var n=i.i(E.d)(e,t),r=x(n);return n==r?t:i.i(E.a)(r)}
  function L (line 1) | function L(e,t){if(t>e.lastLine())return t;var n=i.i(E.d)(e,t),r=void 0;...
  function M (line 1) | function M(e,t){var i=W.a&&t.markedSpans;if(i)for(var n,r=0;r<i.length;+...
  function T (line 1) | function T(e,t,i){if(null==i.to){var n=i.marker.find(1,!0);return T(e,n....
  function _ (line 1) | function _(e){e=x(e);for(var t=0,i=e.parent,n=0;n<i.lines.length;++n){va...
  function A (line 1) | function A(e){if(0==e.height)return 0;for(var t=e.text.length,i=void 0,n...
  function O (line 1) | function O(e){var t=e.display,n=e.doc;t.maxLine=i.i(E.d)(n,n.first),t.ma...
  function n (line 1) | function n(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forc...
  function r (line 1) | function r(e){var t=e.curOp;i.i(w.c)(t,function(e){for(var t=0;t<e.ops.l...
  function o (line 1) | function o(e){for(var t=e.ops,i=0;i<t.length;i++)a(t[i]);for(var n=0;n<t...
  function a (line 1) | function a(e){var t=e.cm,n=t.display;i.i(M.c)(t),e.updateMaxLine&&i.i(g....
  function l (line 1) | function l(e){e.updatedDisplay=e.mustUpdate&&i.i(M.e)(e.cm,e.update)}
  function s (line 1) | function s(e){var t=e.cm,n=t.display;e.updatedDisplay&&i.i(T.b)(t),e.bar...
  function c (line 1) | function c(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.m...
  function u (line 1) | function u(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&i.i(M....
  function f (line 1) | function f(e,t){if(e.curOp)return t();n(e);try{return t()}finally{r(e)}}
  function d (line 1) | function d(e,t){return function(){if(e.curOp)return t.apply(e,arguments)...
  function h (line 1) | function h(e){return function(){if(this.curOp)return e.apply(this,argume...
  function p (line 1) | function p(e){return function(){var t=this.cm;if(!t||t.curOp)return e.ap...
  function n (line 1) | function n(e,t){var n=e[t];e.sort(function(e,t){return i.i(c.b)(e.from()...
  function r (line 1) | function r(e,t){return new f([new d(e,t||e)],0)}
  function e (line 1) | function e(t,i){a()(this,e),this.ranges=t,this.primIndex=i}
  function e (line 1) | function e(t,i){a()(this,e),this.anchor=t,this.head=i}
  function n (line 1) | function n(e,t,n,r){if(e.cm&&e.cm.display.shift||e.extend){var o=t.ancho...
  function r (line 1) | function r(e,t,i,r){u(e,new M.a([n(e,e.sel.primary(),t,i)],0),r)}
  function o (line 1) | function o(e,t,r){for(var o=[],a=0;a<e.sel.ranges.length;a++)o[a]=n(e,e....
  function a (line 1) | function a(e,t,n,r){var o=e.sel.ranges.slice(0);o[t]=n,u(e,i.i(M.c)(o,e....
  function l (line 1) | function l(e,t,n,r){u(e,i.i(M.d)(t,n),r)}
  function s (line 1) | function s(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=...
  function c (line 1) | function c(e,t,n){var r=e.history.done,o=i.i(S.f)(r);o&&o.ranges?(r[r.le...
  function u (line 1) | function u(e,t,n){f(e,t,n),i.i(L.e)(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}
  function f (line 1) | function f(e,t,n){(i.i(k.h)(e,"beforeSelectionChange")||e.cm&&i.i(k.h)(e...
  function d (line 1) | function d(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=...
  function h (line 1) | function h(e){d(e,p(e,e.sel,null,!1),S.h)}
  function p (line 1) | function p(e,t,n,r){for(var o=void 0,a=0;a<t.ranges.length;a++){var l=t....
  function v (line 1) | function v(e,t,n,r,o){var a=i.i(C.d)(e,t.line);if(a.markedSpans)for(var ...
  function g (line 1) | function g(e,t,n,r,o){var a=r||1,l=v(e,t,n,a,o)||!o&&v(e,t,n,a,!0)||v(e,...
  function m (line 1) | function m(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?i.i(x.c)(e,i.i(x....
  function b (line 1) | function b(e){e.setSelection(i.i(x.a)(e.firstLine(),0),i.i(x.a)(e.lastLi...
  function n (line 1) | function n(e){c?c.ops.push(e):e.ownsGroup=c={ops:[e],delayedCallbacks:[]}}
  function r (line 1) | function r(e){var t=e.delayedCallbacks,i=0;do{for(;i<t.length;i++)t[i].c...
  function o (line 1) | function o(e,t){var i=e.ownsGroup;if(i)try{r(i)}finally{c=null,t(i)}}
  function a (line 1) | function a(e,t){var n=i.i(s.l)(e,t);if(n.length){var r=Array.prototype.s...
  function l (line 1) | function l(){var e=u;u=null;for(var t=0;t<e.length;++t)e[t]()}
  function n (line 1) | function n(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.d...
  function r (line 1) | function r(e,t,n){e.curOp.viewChanged=!0;var r=e.display,o=e.display.ext...
  function o (line 1) | function o(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display....
  function a (line 1) | function a(e,t,n,r){var o=i.i(d.r)(e,t),a=void 0,l=e.display.view;if(!u....
  function l (line 1) | function l(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.vi...
  function s (line 1) | function s(e){for(var t=e.display.view,i=0,n=0;n<t.length;n++){var r=t[n...
  function n (line 1) | function n(e,t){if(!i.i(p.k)(e,"scrollCursorIntoView")){var n=e.display,...
  function r (line 1) | function r(e,t,n,r){null==r&&(r=0);for(var o=void 0,l=0;l<5;l++){var s=!...
  function o (line 1) | function o(e,t){var n=a(e,t);null!=n.scrollTop&&i.i(v.b)(e,n.scrollTop),...
  function a (line 1) | function a(e,t){var n=e.display,r=i.i(f.i)(e.display);t.top<0&&(t.top=0)...
  function l (line 1) | function l(e,t,i){null==t&&null==i||c(e),null!=t&&(e.curOp.scrollLeft=(n...
  function s (line 1) | function s(e){c(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(...
  function c (line 1) | function c(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;v...
  function n (line 1) | function n(e){e.display.input.showSelection(e.display.input.prepareSelec...
  function r (line 1) | function r(e,t){for(var i=e.doc,n={},r=n.cursors=document.createDocument...
  function o (line 1) | function o(e,t,n){var r=i.i(f.h)(e,t,"div",null,null,!e.options.singleCu...
  function a (line 1) | function a(e,t,n){function r(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math....
  function l (line 1) | function l(e){if(e.state.focused){var t=e.display;clearInterval(t.blinke...
  function n (line 1) | function n(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&...
  function r (line 1) | function r(e){e.parent=null,i.i(M.j)(e)}
  function o (line 1) | function o(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?...
  function a (line 1) | function a(e,t){var n=i.i(x.h)("span",null,null,w.g?"padding-right: .1px...
  function l (line 1) | function l(e){var t=i.i(x.e)("span","•","cm-invalidchar");return t.title...
  function s (line 1) | function s(e,t,n,r,o,a,l){if(t){var s=e.splitSpaces?c(t,e.trailingSpace)...
  function c (line 1) | function c(e,t){if(e.length>1&&!/  /.test(e))return e;for(var i=t,n="",r...
  function u (line 1) | function u(e,t){return function(i,n,r,o,a,l,s){r=r?r+" cm-force-border":...
  function f (line 1) | function f(e,t,i,n){var r=!n&&i.widgetNode;r&&e.map.push(e.pos,e.pos+t,r...
  function d (line 1) | function d(e,t,n){var r=e.markedSpans,a=e.text,l=0;if(r)for(var s=a.leng...
  function h (line 1) | function h(e,t,n){this.line=t,this.rest=i.i(M.l)(t),this.size=this.rest?...
  function p (line 1) | function p(e,t,n){for(var r=[],o=void 0,a=t;a<n;a=o){var l=new h(e.doc,i...
  function e (line 1) | function e(t,n,r){g()(this,e),this.text=t,i.i(M.i)(this,n),this.height=r...
  function n (line 1) | function n(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)ret...
  function r (line 1) | function r(e,t){for(var n=i.i(a.j)(t);n!=e.wrapper;n=n.parentNode)if(!n|...
  function n (line 1) | function n(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,ori...
  function r (line 1) | function r(e,t,a){if(e.cm){if(!e.cm.curOp)return i.i(b.b)(e.cm,r)(e,t,a)...
  function o (line 1) | function o(e,t){if(1!=t.text.length||""!=t.text[0]||0!=i.i(w.b)(t.from,t...
  function a (line 1) | function a(e,t,r){if(!e.cm||!e.cm.state.suppressEdits||r){for(var o=e.hi...
  function l (line 1) | function l(e,t){if(0!=t&&(e.first+=t,e.sel=new D.a(i.i(M.g)(e.sel.ranges...
  function s (line 1) | function s(e,t,n,r){if(e.cm&&!e.cm.curOp)return i.i(b.b)(e.cm,s)(e,t,n,r...
  function c (line 1) | function c(e,t,n){var r=e.doc,o=e.display,a=t.from,l=t.to,s=!1,c=a.line;...
  function u (line 1) | function u(e,t,n,o,a){if(o||(o=n),i.i(w.b)(o,n)<0){var l=o;o=n,n=l}"stri...
  function f (line 1) | function f(e,t,i,n){i<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}
  function d (line 1) | function d(e,t,n,r){for(var o=0;o<e.length;++o){var a=e[o],l=!0;if(a.ran...
  function h (line 1) | function h(e,t){var i=t.from.line,n=t.to.line,r=t.text.length-(n-i)-1;d(...
  function p (line 1) | function p(e,t,n,r){var o=t,a=t;return"number"==typeof t?a=i.i(k.d)(e,i....
  function n (line 1) | function n(e){if(null==c){var t=i.i(a.e)("span","​");i.i(a.d)(e,i.i(a.e)...
  function r (line 1) | function r(e){if(null!=u)return u;var t=i.i(a.d)(e,document.createTextNo...
  function o (line 1) | function o(e){if(null!=p)return p;var t=i.i(a.d)(e,i.i(a.e)("span","x"))...
  function n (line 1) | function n(e,t){return 0==t.from.ch&&0==t.to.ch&&""==i.i(m.f)(t.text)&&(...
  function r (line 1) | function r(e,t,r,o){function a(e){return r?r[e]:null}function l(e,n,r){i...
  function o (line 1) | function o(e,t,i){function n(e,r,o){if(e.linked)for(var a=0;a<e.linked.l...
  function a (line 1) | function a(e,t){if(t.cm)throw new Error("This document is already in use...
  function l (line 1) | function l(e){("rtl"==e.doc.direction?g.a:g.c)(e.display.lineDiv,"CodeMi...
  function s (line 1) | function s(e){i.i(u.a)(e,function(){l(e),i.i(f.b)(e)})}
  function n (line 1) | function n(e,t,i,n){if(!e)return n(t,i,"ltr");for(var r=!1,o=0;o<e.lengt...
  function r (line 1) | function r(e,t,i){var n=void 0;l=null;for(var r=0;r<e.length;++r){var o=...
  function o (line 1) | function o(e,t){var i=e.order;return null==i&&(i=e.order=s(e.text,t)),i}
  function e (line 1) | function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<...
  function t (line 1) | function t(e,t,i){this.level=e,this.from=t,this.to=i}
  function n (line 1) | function n(e){e.state.focused||(e.display.input.focus(),o(e))}
  function r (line 1) | function r(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state...
  function o (line 1) | function o(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1...
  function a (line 1) | function a(e,t){e.state.delayingBlurEvent||(e.state.focused&&(i.i(u.d)(e...
  function n (line 1) | function n(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,s.i||i...
  function r (line 1) | function r(e,t,n,r){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<...
  function o (line 1) | function o(e){var t=e.wheelDeltaX,i=e.wheelDeltaY;return null==t&&e.deta...
  function a (line 1) | function a(e){var t=o(e);return t.x*=p,t.y*=p,t}
  function l (line 1) | function l(e,t){var a=o(t),l=a.x,u=a.y,f=e.display,v=f.scroller,g=v.scro...
  function n (line 1) | function n(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc...
  function r (line 1) | function r(e,t){t||(t=n(e));var r=e.display.barWidth,a=e.display.barHeig...
  function o (line 1) | function o(e,t){var i=e.display,n=i.scrollbars.update(t);i.sizer.style.p...
  function a (line 1) | function a(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.disp...
  function e (line 1) | function e(t,n,r){s()(this,e),this.cm=r;var o=this.vert=i.i(f.e)("div",[...
  function n (line 1) | function n(){var r=e.getBoundingClientRect();("vert"==i?document.element...
  function e (line 1) | function e(){s()(this,e)}
  function n (line 1) | function n(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWid...
  function r (line 1) | function r(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return i.i(_...
  function o (line 1) | function o(e,t){for(var n=t.viewport,o=!0;(o&&e.options.lineWrapping&&t....
  function a (line 1) | function a(e,t){var n=new A(e,t);if(r(e,n)){i.i(T.b)(e),o(e,n);var a=i.i...
  function l (line 1) | function l(e,t,n){function r(t){var i=t.nextSibling;return b.g&&b.c&&e.d...
  function s (line 1) | function s(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style....
  function c (line 1) | function c(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.displ...
  function e (line 1) | function e(t,n,r){f()(this,e);var o=t.display;this.viewport=n,this.visib...
  function n (line 1) | function n(){o=!0}
  function r (line 1) | function r(){a=!0}
  function n (line 1) | function n(e){return e.text?i.i(s.a)(e.from.line+e.text.length-1,i.i(c.f...
  function r (line 1) | function r(e,t){if(i.i(s.b)(e,t.from)<0)return e;if(i.i(s.b)(e,t.to)<=0)...
  function o (line 1) | function o(e,t){for(var n=[],o=0;o<e.sel.ranges.length;o++){var a=e.sel....
  function a (line 1) | function a(e,t,n){return e.line==t.line?i.i(s.a)(n.line,e.ch-t.ch+n.ch):...
  function l (line 1) | function l(e,t,r){for(var o=[],l=i.i(s.a)(e.first,0),c=l,f=0;f<t.length;...
  function n (line 1) | function n(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slic...
  function r (line 1) | function r(e,t){h[e]=t}
  function o (line 1) | function o(e){if("string"==typeof e&&h.hasOwnProperty(e))e=h[e];else if(...
  function a (line 1) | function a(e,t){t=o(t);var i=d[t.name];if(!i)return a(e,"text/plain");va...
  function l (line 1) | function l(e,t){var n=p.hasOwnProperty(e)?p[e]:p[e]={};i.i(f.p)(t,n)}
  function s (line 1) | function s(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);...
  function c (line 1) | function c(e,t){for(var i=void 0;e.innerMode&&(i=e.innerMode(t))&&i.mode...
  function u (line 1) | function u(e,t,i){return!e.startState||e.startState(t,i)}
  function n (line 1) | function n(e,t){e.doc.mode.startState&&e.doc.frontier<e.display.viewTo&&...
  function r (line 1) | function r(e){var t=e.doc;if(t.frontier<t.first&&(t.frontier=t.first),!(...
  function n (line 1) | function n(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firs...
  function r (line 1) | function r(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=i.i(o.g)(...
  function n (line 1) | function n(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o<t.view.len...
  function r (line 1) | function r(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[...
  function o (line 1) | function o(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scro...
  function n (line 1) | function n(e,t){var f=this;if(!(this instanceof n))return new n(e,t);thi...
  function r (line 1) | function r(e){function t(){o.activeTouch&&(l=setTimeout(function(){retur...
  function n (line 1) | function n(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var i=void 0,n...
  function r (line 1) | function r(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var o=e[r]...
  function o (line 1) | function o(e,t,i,n){t=s(t);var r=t.call?t.call(e,n):t[e];if(!1===r)retur...
  function a (line 1) | function a(e){var t="string"==typeof e?e:f.a[e.keyCode];return"Ctrl"==t|...
  function l (line 1) | function l(e,t){if(c.k&&34==e.keyCode&&e.char)return!1;var i=f.a[e.keyCo...
  function s (line 1) | function s(e){return"string"==typeof e?d[e]:e}
  function n (line 1) | function n(e,t,i,n){var r=[e.state.modeGen],o={};f(e,t.text,e.doc.mode,i...
  function r (line 1) | function r(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var a=o(e,...
  function o (line 1) | function o(e,t,n){var r=e.doc,o=e.display;if(!r.mode.startState)return!0...
  function a (line 1) | function a(e,t,i,n){var r=e.doc.mode,o=new v.a(t,e.options.tabSize);for(...
  function l (line 1) | function l(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var...
  function s (line 1) | function s(e,t,n,r){for(var o=0;o<10;o++){r&&(r[0]=i.i(p.k)(e,n).mode);v...
  function c (line 1) | function c(e,t,n,r){var a=function(e){return{start:h.start,end:h.pos,str...
  function u (line 1) | function u(e,t){if(e)for(;;){var i=e.match(/(?:^|\s+)line-(background-)?...
  function f (line 1) | function f(e,t,i,n,r,o,c){var f=i.flattenSpans;null==f&&(f=e.options.fla...
  function d (line 1) | function d(e,t,n){for(var r=void 0,o=void 0,a=e.doc,l=n?-1:t-(e.doc.mode...
  function n (line 1) | function n(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastMo...
  function r (line 1) | function r(e,t){var n={from:i.i(g.e)(t.from),to:i.i(x.a)(t),text:i.i(b.e...
  function o (line 1) | function o(e){for(;e.length;){if(!i.i(w.f)(e).ranges)break;e.pop()}}
  function a (line 1) | function a(e,t){return t?(o(e.done),i.i(w.f)(e.done)):e.done.length&&!i....
  function l (line 1) | function l(e,t,n,o){var l=e.history;l.undone.length=0;var s=+new Date,c=...
  function s (line 1) | function s(e,t,i,n){var r=t.charAt(0);return"*"==r||"+"==r&&i.ranges.len...
  function c (line 1) | function c(e,t,n,r){var a=e.history,l=r&&r.origin;n==a.lastSelOp||l&&a.l...
  function u (line 1) | function u(e,t){var n=i.i(w.f)(t);n&&n.ranges&&n.equals(e)||t.push(e)}
  function f (line 1) | function f(e,t,i,n){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,i...
  function d (line 1) | function d(e){if(!e)return null;for(var t=void 0,i=0;i<e.length;++i)e[i]...
  function h (line 1) | function h(e,t){var i=t["spans_"+e.id];if(!i)return null;for(var n=[],r=...
  function p (line 1) | function p(e,t){var n=h(e,t),r=i.i(m.d)(e,t);if(!n)return r;if(!r)return...
  function v (line 1) | function v(e,t,n){for(var r=[],o=0;o<e.length;++o){var a=e[o];if(a.range...
  function n (line 1) | function n(e,t){var n=i.i(d.d)(e.doc,t),r=i.i(f.e)(n);return r!=n&&(t=i....
  function r (line 1) | function r(e,t){var n=i.i(d.d)(e.doc,t),r=i.i(f.t)(n);return r!=n&&(t=i....
  function o (line 1) | function o(e,t){var r=n(e,t.line),o=i.i(d.d)(e.doc,r.line),a=i.i(g.a)(o,...
  function n (line 1) | function n(e){x=e}
  function r (line 1) | function r(e,t,n,r,o){var l=e.doc;e.display.shift=!1,r||(r=l.sel);var s=...
  function o (line 1) | function o(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");i...
  function a (line 1) | function a(e,t){if(e.options.electricChars&&e.options.smartIndent)for(va...
  function l (line 1) | function l(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var o...
  function s (line 1) | function s(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("auto...
  function c (line 1) | function c(){var e=i.i(g.e)("textarea",null,null,"position: absolute; bo...
  function n (line 1) | function n(e,t,n){var r=i.i(u.l)(e.text,t+n,n);return r<0||r>e.text.leng...
  function r (line 1) | function r(e,t,i){var r=n(e,t.ch,i);return null==r?null:new l.a(t.line,r...
  function o (line 1) | function o(e,t,r,o,a){if(e){var f=i.i(c.a)(r,t.doc.direction);if(f){var ...
  function a (line 1) | function a(e,t,o,a){var u=i.i(c.a)(t,e.doc.direction);if(!u)return r(t,o...
  function n (line 1) | function n(e){var t=e.display.gutters,n=e.options.gutters;i.i(o.g)(t);fo...
  function r (line 1) | function r(e){var t=i.i(a.a)(e.gutters,"CodeMirror-linenumbers");-1==t&&...
  function n (line 1) | function n(e){e.doc.mode=i.i(o.f)(e.options,e.doc.modeOption),r(e)}
  function r (line 1) | function r(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e...
  function n (line 1) | function n(e,t,i,n){for(var r=0;r<t.changes.length;r++){var o=t.changes[...
  function r (line 1) | function r(e){return e.node==e.text&&(e.node=i.i(b.e)("div",null,null,"p...
  function o (line 1) | function o(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.lin...
  function a (line 1) | function a(e,t){var n=e.display.externalMeasured;return n&&n.line==t.lin...
  function l (line 1) | function l(e,t){var i=t.text.className,n=a(e,t);t.text==t.node&&(t.node=...
  function s (line 1) | function s(e,t){o(e,t),t.line.wrapClass?r(t).className=t.line.wrapClass:...
  function c (line 1) | function c(e,t,n,o){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=...
  function u (line 1) | function u(e,t,i){t.alignable&&(t.alignable=null);for(var n,r=t.node.fir...
  function f (line 1) | function f(e,t,i,n){var r=a(e,t);return t.text=t.node=r.pre,r.bgClass&&(...
  function d (line 1) | function d(e,t,i){if(h(e,t.line,t,i,!0),t.rest)for(var n=0;n<t.rest.leng...
  function h (line 1) | function h(e,t,n,o,a){if(t.widgets)for(var l=r(n),s=0,c=t.widgets;s<c.le...
  function p (line 1) | function p(e,t,i,n){if(e.noHScroll){(i.alignable||(i.alignable=[])).push...
  function n (line 1) | function n(e,t){for(var n=e.doc.sel.ranges,c=[],u=0;u<n.length;u++){for(...
  function n (line 1) | function n(e,t,i){if("string"==typeof t&&!(t=x.a[t]))return!1;e.display....
  function r (line 1) | function r(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var o=i.i(p....
  function o (line 1) | function o(e,t,n,o){var a=e.state.keySeq;if(a){if(i.i(p.c)(t))return"han...
  function a (line 1) | function a(e,t){var r=i.i(p.b)(t,!0);return!!r&&(t.shiftKey&&!e.state.ke...
  function l (line 1) | function l(e,t,i){return o(e,"'"+i+"'",t,function(t){return n(e,t,!0)})}
  function s (line 1) | function s(e){var t=this;if(t.curOp.focus=i.i(m.j)(),!i.i(b.k)(t,e)){g.b...
  function c (line 1) | function c(e){function t(e){18!=e.keyCode&&e.altKey||(i.i(m.c)(n,"CodeMi...
  function u (line 1) | function u(e){16==e.keyCode&&(this.doc.sel.shift=!1),i.i(b.k)(this,e)}
  function f (line 1) | function f(e){var t=this;if(!(i.i(v.b)(t.display,e)||i.i(b.k)(t,e)||e.ct...
  function n (line 1) | function n(e){function t(t,i,r,o){e.defaults[t]=i,r&&(n[t]=o?function(e,...
  function r (line 1) | function r(e){i.i(s.b)(e),i.i(h.b)(e),i.i(c.a)(e)}
  function o (line 1) | function o(e,t,i){if(!t!=!(i&&i!=S)){var n=e.display.dragFunctions,r=t?C...
  function a (line 1) | function a(e){e.options.lineWrapping?(i.i(x.a)(e.display.wrapper,"CodeMi...
  function n (line 1) | function n(e){e.display.wrapper.className=e.display.wrapper.className.re...
  function n (line 1) | function n(e,t,n,f){var d=e.doc,h=void 0;null==n&&(n="add"),"smart"==n&&...
  function n (line 1) | function n(e,t,n){i.i(d.a)(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollT...
  function r (line 1) | function r(e,t,n,r){var o=new b(e,n,r),a=e.cm;return a&&o.noHScroll&&(a....
  function e (line 1) | function e(t,i,n){if(a()(this,e),n)for(var r in n)n.hasOwnProperty(r)&&(...
  function n (line 1) | function n(e,t,o,a,l){if(a&&a.shared)return r(e,t,o,a,l);if(e.cm&&!e.cm....
  function r (line 1) | function r(e,t,r,o,a){o=i.i(w.p)(o),o.shared=!1;var l=[n(e,t,r,o,a)],s=l...
  function o (line 1) | function o(e){return e.findMarks(i.i(v.a)(e.first,0),e.clipPos(i.i(v.a)(...
  function a (line 1) | function a(e,t){for(var r=0;r<t.length;r++){var o=t[r],a=o.find(),l=e.cl...
  function l (line 1) | function l(e){for(var t=0;t<e.length;t++)!function(t){var n=e[t],r=[n.pr...
  function e (line 1) | function e(t,i){c()(this,e),this.lines=[],this.type=i,this.doc=t,this.id...
  function e (line 1) | function e(t,i){c()(this,e),this.markers=t,this.primary=i;for(var n=0;n<...
  function e (line 1) | function e(t,i){r()(this,e),this.pos=this.start=0,this.string=t,this.tab...
  function n (line 1) | function n(e,t,n){var l=this;this.input=n,l.scrollbarFiller=i.i(o.e)("di...
  function n (line 1) | function n(e){var t=this;if(a(t),!i.i(b.k)(t,e)&&!i.i(f.b)(t.display,e))...
  function r (line 1) | function r(e,t){if(g.b&&(!e.state.draggingText||+new Date-w<100))return ...
  function o (line 1) | function o(e,t){var n=i.i(u.x)(e,t);if(n){var r=document.createDocumentF...
  function a (line 1) | function a(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.d...
  function n (line 1) | function n(e,t){function n(){e.value=d.getValue()}if(t=t?i.i(l.p)(t):{},...
  function n (line 1) | function n(e){if(document.body.getElementsByClassName)for(var t=document...
  function r (line 1) | function r(){c||(o(),c=!0)}
  function o (line 1) | function o(){var e=void 0;i.i(s.c)(window,"resize",function(){null==e&&(...
  function a (line 1) | function a(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&...
  function n (line 1) | function n(e){e.off=g.b,e.on=g.c,e.wheelEventPixels=o.a,e.Doc=f.a,e.spli...
  function n (line 1) | function n(e,t,n,r,o){function a(){var r=t.line+n;return!(r<e.first||r>=...
  function r (line 1) | function r(e,t,n,r){var o=e.doc,a=t.left,l=void 0;if("page"==r){var s=Ma...
  function n (line 1) | function n(e){var t=this,n=t.display;if(!(i.i(C.k)(t,e)||n.activeTouch&&...
  function r (line 1) | function r(e,t,n){w.b?setTimeout(i.i(S.n)(f.a,e),0):e.curOp.focus=i.i(x....
  function o (line 1) | function o(e,t,n,r){var o=e.display,a=!1,l=i.i(d.b)(e,function(t){w.g&&(...
  function a (line 1) | function a(e,t,n,r,o){function a(t){if(0!=i.i(p.b)(_,t))if(_=t,"rect"==r...
  function l (line 1) | function l(e,t,n,r){var o=void 0,a=void 0;try{o=t.clientX,a=t.clientY}ca...
  function s (line 1) | function s(e,t){return l(e,t,"gutterClick",!0)}
  function c (line 1) | function c(e,t){i.i(m.b)(e.display,t)||u(e,t)||i.i(C.k)(e,t,"contextmenu...
  function u (line 1) | function u(e,t){return!!i.i(C.h)(e,"gutterContextMenu")&&l(e,t,"gutterCo...
  function n (line 1) | function n(e,t){var n=i.i(y.t)(e,t.line);if(!n||n.hidden)return null;var...
  function r (line 1) | function r(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper...
  function o (line 1) | function o(e,t){return t&&(e.bad=!0),e}
  function a (line 1) | function a(e,t,n,r,o){function a(e){return function(t){return t.id==e}}f...
  function l (line 1) | function l(e,t,n){var r=void 0;if(t==e.display.lineDiv){if(!(r=e.display...
  function s (line 1) | function s(e,t,n){function r(t,n,r){for(var o=-1;o<(d?d.length:0);o++)fo...
  function e (line 1) | function e(t){u()(this,e),this.cm=t,this.lastAnchorNode=this.lastAnchorO...
  function t (line 1) | function t(e){if(!i.i(M.k)(o,e)){if(o.somethingSelected())i.i(g.c)({line...
  function e (line 1) | function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.o...
  function e (line 1) | function e(t){r()(this,e),this.cm=t,this.prevInput="",this.pollingFast=!...
  function t (line 1) | function t(e){if(!i.i(g.k)(o,e)){if(o.somethingSelected())i.i(c.c)({line...
  function e (line 1) | function e(){i.poll()||t?(i.pollingFast=!1,i.slowPoll()):(t=!0,i.polling...
  function t (line 1) | function t(){if(null!=s.selectionStart){var e=o.somethingSelected(),t="​...
  function n (line 1) | function n(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=m,s.styl...
  function e (line 1) | function e(t){r()(this,e),this.lines=t,this.parent=null;for(var i=0,n=0;...
  function e (line 1) | function e(t){r()(this,e),this.children=t;for(var i=0,n=0,o=0;o<t.length...
  function t (line 1) | function t(e,t,i){return/^(?:operator|sof|keyword c|case|new|export|defa...
  function o (line 1) | function o(e){for(var t,i=!1,n=!1;null!=(t=e.next());){if(!i){if("/"==t&...
  function a (line 1) | function a(e,t,i){return Me=e,Te=i,t}
  function l (line 1) | function l(e,i){var n=e.next();if('"'==n||"'"==n)return i.tokenize=s(n),...
  function s (line 1) | function s(e){return function(t,i){var n,r=!1;if(Oe&&"@"==t.peek()&&t.ma...
  function c (line 1) | function c(e,t){for(var i,n=!1;i=e.next();){if("/"==i&&n){t.tokenize=l;b...
  function u (line 1) | function u(e,t){for(var i,n=!1;null!=(i=e.next());){if(!n&&("`"==i||"$"=...
  function f (line 1) | function f(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var i=e.string.indexOf...
  function d (line 1) | function d(e,t,i,n,r,o){this.indented=e,this.column=t,this.type=i,this.p...
  function h (line 1) | function h(e,t){for(var i=e.localVars;i;i=i.next)if(i.name==t)return!0;f...
  function p (line 1) | function p(e,t,i,n,r){var o=e.cc;for(ze.state=e,ze.stream=r,ze.marked=nu...
  function v (line 1) | function v(){for(var e=arguments.length-1;e>=0;e--)ze.cc.push(arguments[...
  function g (line 1) | function g(){return v.apply(null,arguments),!0}
  function m (line 1) | function m(e){function t(t){for(var i=t;i;i=i.next)if(i.name==e)return!0...
  function b (line 1) | function b(){ze.state.context={prev:ze.state.context,vars:ze.state.local...
  function y (line 1) | function y(){ze.state.localVars=ze.state.context.vars,ze.state.context=z...
  function w (line 1) | function w(e,t){var i=function(){var i=ze.state,n=i.indented;if("stat"==...
  function x (line 1) | function x(){var e=ze.state;e.lexical.prev&&(")"==e.lexical.type&&(e.ind...
  function C (line 1) | function C(e){function t(i){return i==e?g():";"==e?v():g(t)}return t}
  function k (line 1) | function k(e,t){return"var"==e?g(w("vardef",t.length),J,C(";"),x):"keywo...
  function S (line 1) | function S(e){return T(e,!1)}
  function L (line 1) | function L(e){return T(e,!0)}
  function M (line 1) | function M(e){return"("!=e?v():g(w(")"),S,C(")"),x)}
  function T (line 1) | function T(e,t){if(ze.state.fatArrowAt==ze.stream.start){var i=t?H:E;if(...
  function _ (line 1) | function _(e){return e.match(/[;\}\)\],]/)?v():v(S)}
  function A (line 1) | function A(e){return e.match(/[;\}\)\],]/)?v():v(L)}
  function O (line 1) | function O(e,t){return","==e?g(S):D(e,t,!1)}
  function D (line 1) | function D(e,t,i){var n=0==i?O:D,r=0==i?S:L;return"=>"==e?g(b,i?H:E,y):"...
  function N (line 1) | function N(e,t){return"quasi"!=e?v():"${"!=t.slice(t.length-2)?g(N):g(S,W)}
  function W (line 1) | function W(e){if("}"==e)return ze.marked="string-2",ze.state.tokenize=u,...
  function E (line 1) | function E(e){return f(ze.stream,ze.state),v("{"==e?k:S)}
  function H (line 1) | function H(e){return f(ze.stream,ze.state),v("{"==e?k:L)}
  function P (line 1) | function P(e){return function(t){return"."==t?g(e?R:I):v(e?L:S)}}
  function I (line 1) | function I(e,t){if("target"==t)return ze.marked="keyword",g(O)}
  function R (line 1) | function R(e,t){if("target"==t)return ze.marked="keyword",g(D)}
  function z (line 1) | function z(e){return":"==e?g(x,k):v(O,C(";"),x)}
  function F (line 1) | function F(e){if("variable"==e)return ze.marked="property",g()}
  function B (line 1) | function B(e,t){return"async"==e?(ze.marked="property",g(B)):"variable"=...
  function j (line 1) | function j(e){return"variable"!=e?v(V):(ze.marked="property",g(ue))}
  function V (line 1) | function V(e){return":"==e?g(L):"("==e?v(ue):void 0}
  function U (line 1) | function U(e,t,i){function n(r,o){if(i?i.indexOf(r)>-1:","==r){var a=ze....
  function G (line 1) | function G(e,t,i){for(var n=3;n<arguments.length;n++)ze.cc.push(argument...
  function K (line 1) | function K(e){return"}"==e?g():v(k,K)}
  function q (line 1) | function q(e,t){if(Ne){if(":"==e)return g(Y);if("?"==t)return g(q)}}
  function Y (line 1) | function Y(e){return"variable"==e?(ze.marked="variable-3",g(Z)):"string"...
  function $ (line 1) | function $(e){if("=>"==e)return g(Y)}
  function X (line 1) | function X(e,t){return"variable"==e||"keyword"==ze.style?(ze.marked="pro...
  function Q (line 1) | function Q(e){return"variable"==e?g(Q):":"==e?g(Y):void 0}
  function Z (line 1) | function Z(e,t){return"<"==t?g(w(">"),U(Y,">"),x,Z):"|"==t||"."==e?g(Y):...
  function J (line 1) | function J(){return v(ee,q,ie,ne)}
  function ee (line 1) | function ee(e,t){return"modifier"==e?g(ee):"variable"==e?(m(t),g()):"spr...
  function te (line 1) | function te(e,t){return"variable"!=e||ze.stream.match(/^\s*:/,!1)?("vari...
  function ie (line 1) | function ie(e,t){if("="==t)return g(L)}
  function ne (line 1) | function ne(e){if(","==e)return g(J)}
  function re (line 1) | function re(e,t){if("keyword b"==e&&"else"==t)return g(w("form","else"),...
  function oe (line 1) | function oe(e){if("("==e)return g(w(")"),ae,C(")"),x)}
  function ae (line 1) | function ae(e){return"var"==e?g(J,C(";"),se):";"==e?g(se):"variable"==e?...
  function le (line 1) | function le(e,t){return"in"==t||"of"==t?(ze.marked="keyword",g(S)):g(O,se)}
  function se (line 1) | function se(e,t){return";"==e?g(ce):"in"==t||"of"==t?(ze.marked="keyword...
  function ce (line 1) | function ce(e){")"!=e&&g(S)}
  function ue (line 1) | function ue(e,t){return"*"==t?(ze.marked="keyword",g(ue)):"variable"==e?...
  function fe (line 1) | function fe(e){return"spread"==e?g(fe):v(ee,q,ie)}
  function de (line 1) | function de(e,t){return"variable"==e?he(e,t):pe(e,t)}
  function he (line 1) | function he(e,t){if("variable"==e)return m(t),g(pe)}
  function pe (line 1) | function pe(e,t){return"<"==t?g(w(">"),U(Y,">"),x,pe):"extends"==t||"imp...
  function ve (line 1) | function ve(e,t){return"variable"==e||"keyword"==ze.style?("async"==t||"...
  function ge (line 1) | function ge(e,t){return"?"==t?g(ge):":"==e?g(Y,ie):"="==t?g(L):v(ue)}
  function me (line 1) | function me(e,t){return"*"==t?(ze.marked="keyword",g(ke,C(";"))):"defaul...
  function be (line 1) | function be(e,t){return"as"==t?(ze.marked="keyword",g(C("variable"))):"v...
  function ye (line 1) | function ye(e){return"string"==e?g():v(we,xe,ke)}
  function we (line 1) | function we(e,t){return"{"==e?G(we,"}"):("variable"==e&&m(t),"*"==t&&(ze...
  function xe (line 1) | function xe(e){if(","==e)return g(we,xe)}
  function Ce (line 1) | function Ce(e,t){if("as"==t)return ze.marked="keyword",g(we)}
  function ke (line 1) | function ke(e,t){if("from"==t)return ze.marked="keyword",g(S)}
  function Se (line 1) | function Se(e){return"]"==e?g():v(U(L,"]"))}
  function Le (line 1) | function Le(e,t){return"operator"==e.lastType||","==e.lastType||He.test(...
  function e (line 1) | function e(e){return{type:e,style:"keyword"}}
  function n (line 1) | function n(e,t){return new f.a(function(i,n){h.a.post(e,t).then(function...
  function r (line 1) | function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[...
  function o (line 1) | function o(e,t){return new f.a(function(i,n){if(l()(t).length>0){e+="?";...

FILE: JsBox/public/static/js/manifest.67d95f4f2bac744a9e68.js
  function r (line 1) | function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{...
  function n (line 1) | function n(){a.onerror=a.onload=null,clearTimeout(i);var r=o[e];0!==r&&(...

FILE: JsBox/public/static/js/manifest.fe0b79a8fde277e7b4cf.js
  function r (line 1) | function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{...
  function n (line 1) | function n(){a.onerror=a.onload=null,clearTimeout(i);var r=o[e];0!==r&&(...

FILE: JsBox/public/static/js/vendor.66ac5a22f7db90579483.js
  function r (line 1) | function r(t){return"[object Array]"===E.call(t)}
  function o (line 1) | function o(t){return void 0!==e&&e.isBuffer&&e.isBuffer(t)}
  function i (line 1) | function i(t){return"[object ArrayBuffer]"===E.call(t)}
  function a (line 1) | function a(t){return"undefined"!=typeof FormData&&t instanceof FormData}
  function s (line 1) | function s(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?...
  function u (line 1) | function u(t){return"string"==typeof t}
  function c (line 1) | function c(t){return"number"==typeof t}
  function f (line 1) | function f(t){return void 0===t}
  function l (line 1) | function l(t){return null!==t&&"object"==typeof t}
  function p (line 1) | function p(t){return"[object Date]"===E.call(t)}
  function h (line 1) | function h(t){return"[object File]"===E.call(t)}
  function d (line 1) | function d(t){return"[object Blob]"===E.call(t)}
  function v (line 1) | function v(t){return"[object Function]"===E.call(t)}
  function y (line 1) | function y(t){return l(t)&&v(t.pipe)}
  function m (line 1) | function m(t){return"undefined"!=typeof URLSearchParams&&t instanceof UR...
  function g (line 1) | function g(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}
  function _ (line 1) | function _(){return("undefined"==typeof navigator||"ReactNative"!==navig...
  function b (line 1) | function b(t,e){if(null!==t&&void 0!==t)if("object"==typeof t||r(t)||(t=...
  function w (line 1) | function w(){function t(t,n){"object"==typeof e[n]&&"object"==typeof t?e...
  function x (line 1) | function x(t,e,n){return b(e,function(e,r){t[r]=n&&"function"==typeof e?...
  function t (line 1) | function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.en...
  function n (line 6) | function n(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null...
  function r (line 6) | function r(t){var e=parseFloat(t);return isNaN(e)?t:e}
  function o (line 6) | function o(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.len...
  function i (line 6) | function i(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(...
  function a (line 6) | function a(t,e){return Eo.call(t,e)}
  function s (line 6) | function s(t){return"string"==typeof t||"number"==typeof t}
  function u (line 6) | function u(t){var e=Object.create(null);return function(n){return e[n]||...
  function c (line 6) | function c(t,e){function n(n){var r=arguments.length;return r?r>1?t.appl...
  function f (line 6) | function f(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n...
  function l (line 6) | function l(t,e){for(var n in e)t[n]=e[n];return t}
  function p (line 6) | function p(t){return null!==t&&"object"==typeof t}
  function h (line 6) | function h(t){return ko.call(t)===So}
  function d (line 6) | function d(t){for(var e={},n=0;n<t.length;n++)t[n]&&l(e,t[n]);return e}
  function v (line 6) | function v(){}
  function y (line 6) | function y(t,e){var n=p(t),r=p(e);if(!n||!r)return!n&&!r&&String(t)===St...
  function m (line 6) | function m(t,e){for(var n=0;n<t.length;n++)if(y(t[n],e))return n;return-1}
  function g (line 6) | function g(t){var e=!1;return function(){e||(e=!0,t())}}
  function _ (line 6) | function _(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}
  function b (line 6) | function b(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,wr...
  function w (line 6) | function w(t){if(!Mo.test(t)){var e=t.split(".");return function(t){for(...
  function x (line 6) | function x(t){return/native code/.test(t.toString())}
  function A (line 6) | function A(t){Wo.target&&Xo.push(Wo.target),Wo.target=t}
  function E (line 6) | function E(){Wo.target=Xo.pop()}
  function O (line 6) | function O(t,e){t.__proto__=e}
  function C (line 6) | function C(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];b(t,i,e[i])}}
  function $ (line 6) | function $(t,e){if(p(t)){var n;return a(t,"__ob__")&&t.__ob__ instanceof...
  function k (line 6) | function k(t,e,n,r){var o=new Wo,i=Object.getOwnPropertyDescriptor(t,e);...
  function S (line 6) | function S(t,e,n){if(Array.isArray(t)&&"number"==typeof e)return t.lengt...
  function T (line 6) | function T(t,e){if(Array.isArray(t)&&"number"==typeof e)return void t.sp...
  function j (line 6) | function j(t){for(var e=void 0,n=0,r=t.length;n<r;n++)e=t[n],e&&e.__ob__...
  function R (line 6) | function R(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),s=0;s<i.le...
  function P (line 6) | function P(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}
  function M (line 6) | function M(t,e){var n=Object.create(t||null);return e?l(n,e):n}
  function L (line 6) | function L(t){var e=t.props;if(e){var n,r,o,i={};if(Array.isArray(e))for...
  function N (line 6) | function N(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"functi...
  function I (line 6) | function I(t,e,n){function r(r){var o=ri[r]||oi;f[r]=o(t[r],e[r],n,r)}L(...
  function U (line 6) | function U(t,e,n,r){if("string"==typeof n){var o=t[e];if(a(o,n))return o...
  function B (line 6) | function B(t,e,n,r){var o=e[t],i=!a(n,t),s=n[t];if(q(Boolean,o.type)&&(i...
  function D (line 6) | function D(t,e,n){if(a(e,"default")){var r=e.default;return t&&t.$option...
  function F (line 6) | function F(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e...
  function q (line 6) | function q(t,e){if(!Array.isArray(e))return F(e)===F(t);for(var n=0,r=e....
  function H (line 6) | function H(t,e,n){if(Ro.errorHandler)Ro.errorHandler.call(null,t,e,n);el...
  function Y (line 6) | function Y(t){return new ii(void 0,void 0,void 0,String(t))}
  function V (line 6) | function V(t){var e=new ii(t.tag,t.data,t.children,t.text,t.elm,t.contex...
  function z (line 6) | function z(t){for(var e=t.length,n=new Array(e),r=0;r<e;r++)n[r]=V(t[r])...
  function J (line 6) | function J(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))...
  function K (line 6) | function K(t,e,n,r,o){var i,a,s,u;for(i in t)a=t[i],s=e[i],u=ci(i),a&&(s...
  function G (line 6) | function G(t,e,n){function r(){n.apply(this,arguments),i(o.fns,r)}var o,...
  function W (line 6) | function W(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return A...
  function X (line 6) | function X(t){return s(t)?[Y(t)]:Array.isArray(t)?Z(t):void 0}
  function Z (line 6) | function Z(t,e){var n,r,o,i=[];for(n=0;n<t.length;n++)null!=(r=t[n])&&"b...
  function Q (line 6) | function Q(t){return t&&t.filter(function(t){return t&&t.componentOption...
  function tt (line 6) | function tt(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t....
  function et (line 6) | function et(t,e,n){n?si.$once(t,e):si.$on(t,e)}
  function nt (line 6) | function nt(t,e){si.$off(t,e)}
  function rt (line 6) | function rt(t,e,n){si=t,K(e,n||{},et,nt,t)}
  function ot (line 6) | function ot(t,e){var n={};if(!t)return n;for(var r,o,i=[],a=0,s=t.length...
  function it (line 6) | function it(t){return t.isComment||" "===t.text}
  function at (line 6) | function at(t){for(var e={},n=0;n<t.length;n++)e[t[n][0]]=t[n][1];return e}
  function st (line 6) | function st(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$op...
  function ut (line 6) | function ut(t,e,n){t.$el=e,t.$options.render||(t.$options.render=ui),ht(...
  function ct (line 6) | function ct(t,e,n,r,o){var i=!!(o||t.$options._renderChildren||r.data.sc...
  function ft (line 6) | function ft(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}
  function lt (line 6) | function lt(t,e){if(e){if(t._directInactive=!1,ft(t))return}else if(t._d...
  function pt (line 6) | function pt(t,e){if(!(e&&(t._directInactive=!0,ft(t))||t._inactive)){t._...
  function ht (line 6) | function ht(t,e){var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++...
  function dt (line 6) | function dt(){li.length=0,pi={},hi=di=!1}
  function vt (line 6) | function vt(){di=!0;var t,e,n;for(li.sort(function(t,e){return t.id-e.id...
  function yt (line 6) | function yt(t){var e=t.id;if(null==pi[e]){if(pi[e]=!0,di){for(var n=li.l...
  function mt (line 6) | function mt(t){gi.clear(),gt(t,gi)}
  function gt (line 6) | function gt(t,e){var n,r,o=Array.isArray(t);if((o||p(t))&&Object.isExten...
  function _t (line 6) | function _t(t,e,n){_i.get=function(){return this[e][n]},_i.set=function(...
  function bt (line 6) | function bt(t){t._watchers=[];var e=t.$options;e.props&&wt(t,e.props),e....
  function wt (line 6) | function wt(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$optio...
  function xt (line 6) | function xt(t){var e=t.$options.data;e=t._data="function"==typeof e?At(e...
  function At (line 6) | function At(t,e){try{return t.call(e)}catch(t){return H(t,e,"data()"),{}}}
  function Et (line 6) | function Et(t,e){var n=t._computedWatchers=Object.create(null);for(var r...
  function Ot (line 6) | function Ot(t,e,n){"function"==typeof n?(_i.get=Ct(e),_i.set=v):(_i.get=...
  function Ct (line 6) | function Ct(t){return function(){var e=this._computedWatchers&&this._com...
  function $t (line 6) | function $t(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?v:c(e[n...
  function kt (line 6) | function kt(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var ...
  function St (line 6) | function St(t,e,n){var r;h(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=...
  function Tt (line 6) | function Tt(t,e,n,r,o){if(t){var i=n.$options._base;if(p(t)&&(t=i.extend...
  function jt (line 6) | function jt(t,e,n,r,o){var i={},a=t.options.props;if(a)for(var s in a)i[...
  function Rt (line 6) | function Rt(t,e,n,r){var o=t.componentOptions,i={_isComponent:!0,parent:...
  function Pt (line 6) | function Pt(t,e,n){if(!t.requested){t.requested=!0;var r=t.pendingCallba...
  function Mt (line 6) | function Mt(t,e,n){var r=e.options.props;if(r){var o={},i=t.attrs,a=t.pr...
  function Lt (line 6) | function Lt(t,e,n,r,o){if(e){if(a(e,n))return t[n]=e[n],o||delete e[n],!...
  function Nt (line 6) | function Nt(t){t.hook||(t.hook={});for(var e=0;e<xi.length;e++){var n=xi...
  function It (line 6) | function It(t,e){return function(n,r,o,i){t(n,r,o,i),e(n,r,o,i)}}
  function Ut (line 6) | function Ut(t,e){var n=t.model&&t.model.prop||"value",r=t.model&&t.model...
  function Bt (line 6) | function Bt(t,e,n,r,o,i){return(Array.isArray(n)||s(n))&&(o=r,r=n,n=void...
  function Dt (line 6) | function Dt(t,e,n,r,o){if(n&&n.__ob__)return ui();if(!e)return ui();Arra...
  function Ft (line 6) | function Ft(t,e){if(t.ns=e,"foreignObject"!==t.tag&&t.children)for(var n...
  function qt (line 6) | function qt(t,e){var n,r,o,i,a;if(Array.isArray(t)||"string"==typeof t)f...
  function Ht (line 6) | function Ht(t,e,n,r){var o=this.$scopedSlots[t];if(o)return n=n||{},r&&l...
  function Yt (line 6) | function Yt(t){return U(this.$options,"filters",t,!0)||jo}
  function Vt (line 6) | function Vt(t,e,n){var r=Ro.keyCodes[e]||n;return Array.isArray(r)?-1===...
  function zt (line 6) | function zt(t,e,n,r){if(n)if(p(n)){Array.isArray(n)&&(n=d(n));var o;for(...
  function Jt (line 6) | function Jt(t,e){var n=this._staticTrees[t];return n&&!e?Array.isArray(n...
  function Kt (line 6) | function Kt(t,e,n){return Gt(t,"__once__"+e+(n?"_"+n:""),!0),t}
  function Gt (line 6) | function Gt(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&...
  function Wt (line 6) | function Wt(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}
  function Xt (line 6) | function Xt(t){t.$vnode=null,t._vnode=null,t._staticTrees=null;var e=t.$...
  function Zt (line 6) | function Zt(t){var e=t.$options.provide;e&&(t._provided="function"==type...
  function Qt (line 6) | function Qt(t){var e=t.$options.inject;if(e)for(var n=Array.isArray(e),r...
  function te (line 6) | function te(t,e){var n=t.$options=Object.create(t.constructor.options);n...
  function ee (line 6) | function ee(t){var e=t.options;if(t.super){var n=ee(t.super);if(n!==t.su...
  function ne (line 6) | function ne(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!=...
  function re (line 6) | function re(t,e){if(Array.isArray(t)){var n=[];e=Array.isArray(e)?e:[e];...
  function oe (line 6) | function oe(t){this._init(t)}
  function ie (line 6) | function ie(t){t.use=function(t){if(!t.installed){var e=f(arguments,1);r...
  function ae (line 6) | function ae(t){t.mixin=function(t){this.options=I(this.options,t)}}
  function se (line 6) | function se(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r...
  function ue (line 6) | function ue(t){var e=t.options.props;for(var n in e)_t(t.prototype,"_pro...
  function ce (line 6) | function ce(t){var e=t.options.computed;for(var n in e)Ot(t.prototype,n,...
  function fe (line 6) | function fe(t){Ro._assetTypes.forEach(function(e){t[e]=function(t,n){ret...
  function le (line 6) | function le(t){return t&&(t.Ctor.options.name||t.tag)}
  function pe (line 6) | function pe(t,e){return"string"==typeof t?t.split(",").indexOf(e)>-1:t i...
  function he (line 6) | function he(t,e){for(var n in t){var r=t[n];if(r){var o=le(r.componentOp...
  function de (line 6) | function de(t){t&&(t.componentInstance._inactive||ht(t.componentInstance...
  function ve (line 6) | function ve(t){for(var e=t.data,n=t,r=t;r.componentInstance;)r=r.compone...
  function ye (line 6) | function ye(t,e){return{staticClass:ge(t.staticClass,e.staticClass),clas...
  function me (line 6) | function me(t){var e=t.class,n=t.staticClass;return n||e?ge(n,_e(e)):""}
  function ge (line 6) | function ge(t,e){return t?e?t+" "+e:t:e||""}
  function _e (line 6) | function _e(t){var e="";if(!t)return e;if("string"==typeof t)return t;if...
  function be (line 6) | function be(t){return Ki(t)?"svg":"math"===t?"math":void 0}
  function we (line 6) | function we(t){if(!No)return!0;if(Wi(t))return!1;if(t=t.toLowerCase(),nu...
  function xe (line 6) | function xe(t){if("string"==typeof t){var e=document.querySelector(t);re...
  function Ae (line 6) | function Ae(t,e){var n=document.createElement(t);return"select"!==t?n:(e...
  function Ee (line 6) | function Ee(t,e){return document.createElementNS(zi[t],e)}
  function Oe (line 6) | function Oe(t){return document.createTextNode(t)}
  function Ce (line 6) | function Ce(t){return document.createComment(t)}
  function $e (line 6) | function $e(t,e,n){t.insertBefore(e,n)}
  function ke (line 6) | function ke(t,e){t.removeChild(e)}
  function Se (line 6) | function Se(t,e){t.appendChild(e)}
  function Te (line 6) | function Te(t){return t.parentNode}
  function je (line 6) | function je(t){return t.nextSibling}
  function Re (line 6) | function Re(t){return t.tagName}
  function Pe (line 6) | function Pe(t,e){t.textContent=e}
  function Me (line 6) | function Me(t,e,n){t.setAttribute(e,n)}
  function Le (line 6) | function Le(t,e){var n=t.data.ref;if(n){var r=t.context,o=t.componentIns...
  function Ne (line 6) | function Ne(t){return void 0===t||null===t}
  function Ie (line 6) | function Ie(t){return void 0!==t&&null!==t}
  function Ue (line 6) | function Ue(t){return!0===t}
  function Be (line 6) | function Be(t,e){return t.key===e.key&&t.tag===e.tag&&t.isComment===e.is...
  function De (line 6) | function De(t,e){if("input"!==t.tag)return!0;var n;return(Ie(n=t.data)&&...
  function Fe (line 6) | function Fe(t,e,n){var r,o,i={};for(r=e;r<=n;++r)o=t[r].key,Ie(o)&&(i[o]...
  function qe (line 6) | function qe(t,e){(t.data.directives||e.data.directives)&&He(t,e)}
  function He (line 6) | function He(t,e){var n,r,o,i=t===ta,a=e===ta,s=Ye(t.data.directives,t.co...
  function Ye (line 6) | function Ye(t,e){var n=Object.create(null);if(!t)return n;var r,o;for(r=...
  function Ve (line 6) | function Ve(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{})...
  function ze (line 6) | function ze(t,e,n,r,o){var i=t.def&&t.def[e];i&&i(n.elm,t,n,r,o)}
  function Je (line 6) | function Je(t,e){if(t.data.attrs||e.data.attrs){var n,r,o=e.elm,i=t.data...
  function Ke (line 6) | function Ke(t,e,n){Fi(e)?Vi(n)?t.removeAttribute(e):t.setAttribute(e,e):...
  function Ge (line 6) | function Ge(t,e){var n=e.elm,r=e.data,o=t.data;if(r.staticClass||r.class...
  function We (line 6) | function We(t){function e(){(a||(a=[])).push(t.slice(d,o).trim()),d=o+1}...
  function Xe (line 6) | function Xe(t,e){var n=e.indexOf("(");return n<0?'_f("'+e+'")('+t+")":'_...
  function Ze (line 6) | function Ze(t){console.error("[Vue compiler]: "+t)}
  function Qe (line 6) | function Qe(t,e){return t?t.map(function(t){return t[e]}).filter(functio...
  function tn (line 6) | function tn(t,e,n){(t.props||(t.props=[])).push({name:e,value:n})}
  function en (line 6) | function en(t,e,n){(t.attrs||(t.attrs=[])).push({name:e,value:n})}
  function nn (line 6) | function nn(t,e,n,r,o,i){(t.directives||(t.directives=[])).push({name:e,...
  function rn (line 6) | function rn(t,e,n,r,o){r&&r.capture&&(delete r.capture,e="!"+e),r&&r.onc...
  function on (line 6) | function on(t,e,n){var r=an(t,":"+e)||an(t,"v-bind:"+e);if(null!=r)retur...
  function an (line 6) | function an(t,e){var n;if(null!=(n=t.attrsMap[e]))for(var r=t.attrsList,...
  function sn (line 6) | function sn(t,e,n){var r=n||{},o=r.number,i=r.trim,a="$$v";i&&(a="(typeo...
  function un (line 6) | function un(t,e){var n=cn(t);return null===n.idx?t+"="+e:"var $$exp = "+...
  function cn (line 6) | function cn(t){if(Ti=t,Si=Ti.length,Ri=Pi=Mi=0,t.indexOf("[")<0||t.lastI...
  function fn (line 6) | function fn(){return Ti.charCodeAt(++Ri)}
  function ln (line 6) | function ln(){return Ri>=Si}
  function pn (line 6) | function pn(t){return 34===t||39===t}
  function hn (line 6) | function hn(t){var e=1;for(Pi=Ri;!ln();)if(t=fn(),pn(t))dn(t);else if(91...
  function dn (line 6) | function dn(t){for(var e=t;!ln()&&(t=fn())!==e;);}
  function vn (line 6) | function vn(t,e,n){Li=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap...
  function yn (line 6) | function yn(t,e,n){var r=n&&n.number,o=on(t,"value")||"null",i=on(t,"tru...
  function mn (line 6) | function mn(t,e,n){var r=n&&n.number,o=on(t,"value")||"null";o=r?"_n("+o...
  function gn (line 6) | function gn(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($eve...
  function _n (line 6) | function _n(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o...
  function bn (line 6) | function bn(t){var e;t[ua]&&(e=Uo?"change":"input",t[e]=[].concat(t[ua],...
  function wn (line 6) | function wn(t,e,n,r){if(n){var o=e,i=Ni;e=function(n){null!==(1===argume...
  function xn (line 6) | function xn(t,e,n,r){(r||Ni).removeEventListener(t,e,n)}
  function An (line 6) | function An(t,e){if(t.data.on||e.data.on){var n=e.data.on||{},r=t.data.o...
  function En (line 6) | function En(t,e){if(t.data.domProps||e.data.domProps){var n,r,o=e.elm,i=...
  function On (line 6) | function On(t,e,n){return!t.composing&&("option"===e.tag||Cn(t,n)||$n(t,...
  function Cn (line 6) | function Cn(t,e){return document.activeElement!==t&&t.value!==e}
  function $n (line 6) | function $n(t,e){var n=t.value,o=t._vModifiers;return o&&o.number||"numb...
  function kn (line 6) | function kn(t){var e=Sn(t.style);return t.staticStyle?l(t.staticStyle,e):e}
  function Sn (line 6) | function Sn(t){return Array.isArray(t)?d(t):"string"==typeof t?pa(t):t}
  function Tn (line 6) | function Tn(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)o=o.co...
  function jn (line 6) | function jn(t,e){var n=e.data,r=t.data;if(n.staticStyle||n.style||r.stat...
  function Rn (line 6) | function Rn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.s...
  function Pn (line 6) | function Pn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.s...
  function Mn (line 6) | function Mn(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&l...
  function Ln (line 6) | function Ln(t){$a(function(){$a(t)})}
  function Nn (line 6) | function Nn(t,e){(t._transitionClasses||(t._transitionClasses=[])).push(...
  function In (line 6) | function In(t,e){t._transitionClasses&&i(t._transitionClasses,e),Pn(t,e)}
  function Un (line 6) | function Un(t,e,n){var r=Bn(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!...
  function Bn (line 6) | function Bn(t,e){var n,r=window.getComputedStyle(t),o=r[Aa+"Delay"].spli...
  function Dn (line 6) | function Dn(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.a...
  function Fn (line 6) | function Fn(t){return 1e3*Number(t.slice(0,-1))}
  function qn (line 6) | function qn(t,e){var n=t.elm;n._leaveCb&&(n._leaveCb.cancelled=!0,n._lea...
  function Hn (line 6) | function Hn(t,e){function n(){x.cancelled||(t.data.show||((o.parentNode....
  function Yn (line 6) | function Yn(t){return"number"==typeof t&&!isNaN(t)}
  function Vn (line 6) | function Vn(t){if(!t)return!1;var e=t.fns;return e?Vn(Array.isArray(e)?e...
  function zn (line 6) | function zn(t,e){e.data.show||qn(e)}
  function Jn (line 6) | function Jn(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){f...
  function Kn (line 6) | function Kn(t,e){for(var n=0,r=e.length;n<r;n++)if(y(Gn(e[n]),t))return!...
  function Gn (line 6) | function Gn(t){return"_value"in t?t._value:t.value}
  function Wn (line 6) | function Wn(t){t.target.composing=!0}
  function Xn (line 6) | function Xn(t){t.target.composing=!1,Zn(t.target,"input")}
  function Zn (line 6) | function Zn(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,...
  function Qn (line 6) | function Qn(t){return!t.componentInstance||t.data&&t.data.transition?t:Q...
  function tr (line 6) | function tr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abst...
  function er (line 6) | function er(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];...
  function nr (line 6) | function nr(t,e){return/\d-keep-alive$/.test(e.tag)?t("keep-alive"):null}
  function rr (line 6) | function rr(t){for(;t=t.parent;)if(t.data.transition)return!0}
  function or (line 6) | function or(t,e){return e.key===t.key&&e.tag===t.tag}
  function ir (line 6) | function ir(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._ent...
  function ar (line 6) | function ar(t){t.data.newPos=t.elm.getBoundingClientRect()}
  function sr (line 6) | function sr(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-...
  function ur (line 6) | function ur(t){return Fa=Fa||document.createElement("div"),Fa.innerHTML=...
  function cr (line 6) | function cr(t,e){var n=e?Es:As;return t.replace(n,function(t){return xs[...
  function fr (line 6) | function fr(t,e){function n(e){f+=e,t=t.substring(e)}function r(t,n,r){v...
  function lr (line 6) | function lr(t,e){var n=e?Cs(e):Os;if(n.test(t)){for(var r,o,i=[],a=n.las...
  function pr (line 6) | function pr(t,e){function n(t){t.pre&&(s=!1),ss(t.tag)&&(u=!1)}ns=e.warn...
  function hr (line 6) | function hr(t){null!=an(t,"v-pre")&&(t.pre=!0)}
  function dr (line 6) | function dr(t){var e=t.attrsList.length;if(e)for(var n=t.attrs=new Array...
  function vr (line 6) | function vr(t){var e=on(t,"key");e&&(t.key=e)}
  function yr (line 6) | function yr(t){var e=on(t,"ref");e&&(t.ref=e,t.refInFor=Cr(t))}
  function mr (line 6) | function mr(t){var e;if(e=an(t,"v-for")){var n=e.match(Ss);if(!n)return;...
  function gr (line 6) | function gr(t){var e=an(t,"v-if");if(e)t.if=e,wr(t,{exp:e,block:t});else...
  function _r (line 6) | function _r(t,e){var n=br(e.children);n&&n.if&&wr(n,{exp:t.elseif,block:...
  function br (line 6) | function br(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.p...
  function wr (line 6) | function wr(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push...
  function xr (line 6) | function xr(t){null!=an(t,"v-once")&&(t.once=!0)}
  function Ar (line 6) | function Ar(t){if("slot"===t.tag)t.slotName=on(t,"name");else{var e=on(t...
  function Er (line 6) | function Er(t){var e;(e=on(t,"is"))&&(t.component=e),null!=an(t,"inline-...
  function Or (line 6) | function Or(t){var e,n,r,o,i,a,s,u=t.attrsList;for(e=0,n=u.length;e<n;e+...
  function Cr (line 6) | function Cr(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}ret...
  function $r (line 6) | function $r(t){var e=t.match(Ps);if(e){var n={};return e.forEach(functio...
  function kr (line 6) | function kr(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].val...
  function Sr (line 6) | function Sr(t){return"style"===t.tag||"script"===t.tag&&(!t.attrsMap.typ...
  function Tr (line 6) | function Tr(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];Ls.test(r.nam...
  function jr (line 6) | function jr(t,e){t&&(fs=Is(e.staticKeys||""),ls=e.isReservedTag||To,Pr(t...
  function Rr (line 6) | function Rr(t){return o("type,tag,attrsList,attrsMap,plain,parent,childr...
  function Pr (line 6) | function Pr(t){if(t.static=Nr(t),1===t.type){if(!ls(t.tag)&&"slot"!==t.t...
  function Mr (line 6) | function Mr(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e)...
  function Lr (line 6) | function Lr(t,e){for(var n=1,r=t.length;n<r;n++)Mr(t[n].block,e)}
  function Nr (line 6) | function Nr(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings|...
  function Ir (line 6) | function Ir(t){for(;t.parent;){if(t=t.parent,"template"!==t.tag)return!1...
  function Ur (line 6) | function Ur(t,e){var n=e?"nativeOn:{":"on:{";for(var r in t)n+='"'+r+'":...
  function Br (line 6) | function Br(t,e){if(!e)return"function(){}";if(Array.isArray(e))return"[...
  function Dr (line 6) | function Dr(t){return"if(!('button' in $event)&&"+t.map(Fr).join("&&")+"...
  function Fr (line 6) | function Fr(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var...
  function qr (line 6) | function qr(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e....
  function Hr (line 6) | function Hr(t,e){var n=ms,r=ms=[],o=gs;gs=0,_s=e,ps=e.warn||Ze,hs=Qe(e.m...
  function Yr (line 6) | function Yr(t){if(t.staticRoot&&!t.staticProcessed)return Vr(t);if(t.onc...
  function Vr (line 6) | function Vr(t){return t.staticProcessed=!0,ms.push("with(this){return "+...
  function zr (line 6) | function zr(t){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return Jr(t);i...
  function Jr (line 6) | function Jr(t){return t.ifProcessed=!0,Kr(t.ifConditions.slice())}
  function Kr (line 6) | function Kr(t){function e(t){return t.once?zr(t):Yr(t)}if(!t.length)retu...
  function Gr (line 6) | function Gr(t){var e=t.for,n=t.alias,r=t.iterator1?","+t.iterator1:"",o=...
  function Wr (line 6) | function Wr(t){var e="{",n=Xr(t);n&&(e+=n+","),t.key&&(e+="key:"+t.key+"...
  function Xr (line 6) | function Xr(t){var e=t.directives;if(e){var n,r,o,i,a="directives:[",s=!...
  function Zr (line 6) | function Zr(t){var e=t.children[0];if(1===e.type){var n=Hr(e,_s);return"...
  function Qr (line 6) | function Qr(t){return"scopedSlots:_u(["+Object.keys(t).map(function(e){r...
  function to (line 6) | function to(t,e){return"["+t+",function("+String(e.attrsMap.scope)+"){re...
  function eo (line 6) | function eo(t,e){var n=t.children;if(n.length){var r=n[0];if(1===n.lengt...
  function no (line 6) | function no(t){for(var e=0,n=0;n<t.length;n++){var r=t[n];if(1===r.type)...
  function ro (line 6) | function ro(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}
  function oo (line 6) | function oo(t){return!ys(t.tag)}
  function io (line 6) | function io(t){return 1===t.type?Yr(t):ao(t)}
  function ao (line 6) | function ao(t){return"_v("+(2===t.type?t.expression:fo(JSON.stringify(t....
  function so (line 6) | function so(t){var e=t.slotName||'"default"',n=eo(t),r="_t("+e+(n?","+n:...
  function uo (line 6) | function uo(t,e){var n=e.inlineTemplate?null:eo(e,!0);return"_c("+t+","+...
  function co (line 6) | function co(t){for(var e="",n=0;n<t.length;n++){var r=t[n];e+='"'+r.name...
  function fo (line 6) | function fo(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"...
  function lo (line 6) | function lo(t,e){var n=pr(t.trim(),e);jr(n,e);var r=Hr(n,e);return{ast:n...
  function po (line 6) | function po(t,e){try{return new Function(t)}catch(n){return e.push({err:...
  function ho (line 6) | function ho(t,e){var n=(e.warn,an(t,"class"));n&&(t.staticClass=JSON.str...
  function vo (line 6) | function vo(t){var e="";return t.staticClass&&(e+="staticClass:"+t.stati...
  function yo (line 6) | function yo(t,e){var n=(e.warn,an(t,"style"));if(n){t.staticStyle=JSON.s...
  function mo (line 6) | function mo(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.stati...
  function go (line 6) | function go(t,e){e.value&&tn(t,"textContent","_s("+e.value+")")}
  function _o (line 6) | function _o(t,e){e.value&&tn(t,"innerHTML","_s("+e.value+")")}
  function bo (line 6) | function bo(t){if(t.outerHTML)return t.outerHTML;var e=document.createEl...
  function t (line 6) | function t(){r=!1;var t=n.slice(0);n.length=0;for(var e=0;e<t.length;e++...
  function t (line 6) | function t(){this.set=Object.create(null)}
  function n (line 6) | function n(){r.$off(t,n),e.apply(r,arguments)}
  function e (line 6) | function e(t){return new ii($.tagName(t).toLowerCase(),{},[],void 0,t)}
  function n (line 6) | function n(t,e){function n(){0==--n.listeners&&r(t)}return n.listeners=e,n}
  function r (line 6) | function r(t){var e=$.parentNode(t);Ie(e)&&$.removeChild(e,t)}
  function i (line 6) | function i(t,e,n,r,o){if(t.isRootInsert=!o,!a(t,e,n,r)){var i=t.data,s=t...
  function a (line 6) | function a(t,e,n,r){var o=t.data;if(Ie(o)){var i=Ie(t.componentInstance)...
  function u (line 6) | function u(t,e){Ie(t.data.pendingInsert)&&e.push.apply(e,t.data.pendingI...
  function c (line 6) | function c(t,e,n,r){for(var o,i=t;i.componentInstance;)if(i=i.componentI...
  function f (line 6) | function f(t,e,n){Ie(t)&&(Ie(n)?$.insertBefore(t,e,n):$.appendChild(t,e))}
  function l (line 6) | function l(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)i(e[r],...
  function p (line 6) | function p(t){for(;t.componentInstance;)t=t.componentInstance._vnode;ret...
  function h (line 6) | function h(t,e){for(var n=0;n<O.create.length;++n)O.create[n](ta,t);A=t....
  function d (line 6) | function d(t){for(var e,n=t;n;)Ie(e=n.context)&&Ie(e=e.$options._scopeId...
  function v (line 6) | function v(t,e,n,r,o,a){for(;r<=o;++r)i(n[r],a,t,e)}
  function y (line 6) | function y(t){var e,n,r=t.data;if(Ie(r))for(Ie(e=r.hook)&&Ie(e=e.destroy...
  function m (line 6) | function m(t,e,n,o){for(;n<=o;++n){var i=e[n];Ie(i)&&(Ie(i.tag)?(g(i),y(...
  function g (line 6) | function g(t,e){if(Ie(e)||Ie(t.data)){var o=O.remove.length+1;for(Ie(e)?...
  function _ (line 6) | function _(t,e,n,r,o){for(var a,s,u,c,f=0,l=0,p=e.length-1,h=e[0],d=e[p]...
  function b (line 6) | function b(t,e,n,r){if(t!==e){if(Ue(e.isStatic)&&Ue(t.isStatic)&&e.key==...
  function w (line 6) | function w(t,e,n){if(Ue(n)&&Ie(t.parent))t.parent.data.pendingInsert=e;e...
  function x (line 6) | function x(t,e,n){e.elm=t;var r=e.tag,o=e.data,i=e.children;if(Ie(o)&&(I...
  function e (line 6) | function e(e,n){var r=Object.create(t),o=[],i=[];if(r.warn=function(t,e)...
  function n (line 6) | function n(t,n,o){n=n||{};var i=n.delimiters?String(n.delimiters)+t:t;if...
  function r (line 6) | function r(t,e){!o.isUndefined(t)&&o.isUndefined(t["Content-Type"])&&(t[...
  function r (line 6) | function r(t){return t&&t.__esModule?t:{default:t}}
  function r (line 6) | function r(t){this.message=t}
  function r (line 6) | function r(){return i.TYPED_ARRAY_SUPPORT?2147483647:1073741823}
  function o (line 6) | function o(t,e){if(r()<e)throw new RangeError("Invalid typed array lengt...
  function i (line 6) | function i(t,e,n){if(!(i.TYPED_ARRAY_SUPPORT||this instanceof i))return ...
  function a (line 6) | function a(t,e,n,r){if("number"==typeof e)throw new TypeError('"value" a...
  function s (line 6) | function s(t){if("number"!=typeof t)throw new TypeError('"size" argument...
  function u (line 6) | function u(t,e,n,r){return s(e),e<=0?o(t,e):void 0!==n?"string"==typeof ...
  function c (line 6) | function c(t,e){if(s(e),t=o(t,e<0?0:0|d(e)),!i.TYPED_ARRAY_SUPPORT)for(v...
  function f (line 6) | function f(t,e,n){if("string"==typeof n&&""!==n||(n="utf8"),!i.isEncodin...
  function l (line 6) | function l(t,e){var n=e.length<0?0:0|d(e.length);t=o(t,n);for(var r=0;r<...
  function p (line 6) | function p(t,e,n,r){if(e.byteLength,n<0||e.byteLength<n)throw new RangeE...
  function h (line 6) | function h(t,e){if(i.isBuffer(e)){var n=0|d(e.length);return t=o(t,n),0=...
  function d (line 6) | function d(t){if(t>=r())throw new RangeError("Attempt to allocate Buffer...
  function v (line 6) | function v(t){return+t!=t&&(t=0),i.alloc(+t)}
  function y (line 6) | function y(t,e){if(i.isBuffer(t))return t.length;if("undefined"!=typeof ...
  function m (line 6) | function m(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)ret...
  function g (line 6) | function g(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}
  function _ (line 6) | function _(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=...
  function b (line 6) | function b(t,e,n,r,o){function i(t,e){return 1===a?t[e]:t.readUInt16BE(e...
  function w (line 6) | function w(t,e,n,r){n=Number(n)||0;var o=t.length-n;r?(r=Number(r))>o&&(...
  function x (line 6) | function x(t,e,n,r){return K(Y(e,t.length-n),t,n,r)}
  function A (line 6) | function A(t,e,n,r){return K(V(e),t,n,r)}
  function E (line 6) | function E(t,e,n,r){return A(t,e,n,r)}
  function O (line 6) | function O(t,e,n,r){return K(J(e),t,n,r)}
  function C (line 6) | function C(t,e,n,r){return K(z(e,t.length-n),t,n,r)}
  function $ (line 6) | function $(t,e,n){return 0===e&&n===t.length?W.fromByteArray(t):W.fromBy...
  function k (line 6) | function k(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;o<n;){var i=t[...
  function S (line 6) | function S(t){var e=t.length;if(e<=Q)return String.fromCharCode.apply(St...
  function T (line 6) | function T(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;o<n;++o)r+...
  function j (line 6) | function j(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;o<n;++o)r+...
  function R (line 6) | function R(t,e,n){var r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);...
  function P (line 6) | function P(t,e,n){for(var r=t.slice(e,n),o="",i=0;i<r.length;i+=2)o+=Str...
  function M (line 6) | function M(t,e,n){if(t%1!=0||t<0)throw new RangeError("offset is not uin...
  function L (line 6) | function L(t,e,n,r,o,a){if(!i.isBuffer(t))throw new TypeError('"buffer" ...
  function N (line 6) | function N(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n...
  function I (line 6) | function I(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.len...
  function U (line 6) | function U(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out ...
  function B (line 6) | function B(t,e,n,r,o){return o||U(t,e,n,4,3.4028234663852886e38,-3.40282...
  function D (line 6) | function D(t,e,n,r,o){return o||U(t,e,n,8,1.7976931348623157e308,-1.7976...
  function F (line 6) | function F(t){if(t=q(t).replace(tt,""),t.length<2)return"";for(;t.length...
  function q (line 6) | function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}
  function H (line 6) | function H(t){return t<16?"0"+t.toString(16):t.toString(16)}
  function Y (line 6) | function Y(t,e){e=e||1/0;for(var n,r=t.length,o=null,i=[],a=0;a<r;++a){i...
  function V (line 6) | function V(t){for(var e=[],n=0;n<t.length;++n)e.push(255&t.charCodeAt(n)...
  function z (line 6) | function z(t,e){for(var n,r,o,i=[],a=0;a<t.length&&!((e-=2)<0);++a)n=t.c...
  function J (line 6) | function J(t){return W.toByteArray(F(t))}
  function K (line 6) | function K(t,e,n,r){for(var o=0;o<r&&!(o+n>=e.length||o>=t.length);++o)e...
  function G (line 6) | function G(t){return t!==t}
  function r (line 12) | function r(t){var e=new a(t),n=i(a.prototype.request,e);return o.extend(...
  function r (line 12) | function r(t){if("function"!=typeof t)throw new TypeError("executor must...
  function r (line 12) | function r(t){this.defaults=t,this.interceptors={request:new a,response:...
  function r (line 12) | function r(){this.handlers=[]}
  function r (line 12) | function r(t){t.cancelToken&&t.cancelToken.throwIfRequested()}
  function r (line 12) | function r(){this.message="String contains an invalid character"}
  function o (line 12) | function o(t){for(var e,n,o=String(t),a="",s=0,u=i;o.charAt(0|s)||(u="="...
  function r (line 12) | function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(...
  function t (line 12) | function t(t){var e=t;return n&&(o.setAttribute("href",e),e=o.href),o.se...
  function r (line 12) | function r(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. L...
  function o (line 12) | function o(t){return 3*t.length/4-r(t)}
  function i (line 12) | function i(t){var e,n,o,i,a,s,u=t.length;a=r(t),s=new l(3*u/4-a),o=a>0?u...
  function a (line 12) | function a(t){return c[t>>18&63]+c[t>>12&63]+c[t>>6&63]+c[63&t]}
  function s (line 12) | function s(t,e,n){for(var r,o=[],i=e;i<n;i+=3)r=(t[i]<<16)+(t[i+1]<<8)+t...
  function u (line 12) | function u(t){for(var e,n=t.length,r=n%3,o="",i=[],a=0,u=n-r;a<u;a+=1638...
  function n (line 12) | function n(){throw new Error("setTimeout has not been defined")}
  function r (line 12) | function r(){throw new Error("clearTimeout has not been defined")}
  function o (line 12) | function o(t){if(f===setTimeout)return setTimeout(t,0);if((f===n||!f)&&s...
  function i (line 12) | function i(t){if(l===clearTimeout)return clearTimeout(t);if((l===r||!l)&...
  function a (line 12) | function a(){v&&h&&(v=!1,h.length?d=h.concat(d):y=-1,d.length&&s())}
  function s (line 12) | function s(){if(!v){var t=o(a);v=!0;for(var e=d.length;e;){for(h=d,d=[];...
  function u (line 12) | function u(t,e){this.fun=t,this.array=e}
  function c (line 12) | function c(){}
  function r (line 12) | function r(t,e){}
  function o (line 12) | function o(t,e){switch(typeof e){case"undefined":return;case"object":ret...
  function i (line 12) | function i(t,e,n){void 0===e&&(e={});var r,o=n||a;try{r=o(t||"")}catch(t...
  function a (line 12) | function a(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.spl...
  function s (line 12) | function s(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void ...
  function u (line 12) | function u(t,e,n,r){var o=r&&r.options.stringifyQuery,i={name:e.name||t&...
  function c (line 12) | function c(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}
  function f (line 12) | function f(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;v...
  function l (line 12) | function l(t,e){return e===Mt?t===e:!!e&&(t.path&&e.path?t.path.replace(...
  function p (line 12) | function p(t,e){void 0===t&&(t={}),void 0===e&&(e={});var n=Object.keys(...
  function h (line 12) | function h(t,e){return 0===t.path.replace(Pt,"/").indexOf(e.path.replace...
  function d (line 12) | function d(t,e){for(var n in e)if(!(n in t))return!1;return!0}
  function v (line 12) | function v(t){if(!(t.metaKey||t.ctrlKey||t.shiftKey||t.defaultPrevented|...
  function y (line 12) | function y(t){if(t)for(var e,n=0;n<t.length;n++){if(e=t[n],"a"===e.tag)r...
  function m (line 12) | function m(t){if(!m.installed){m.installed=!0,kt=t,Object.defineProperty...
  function g (line 12) | function g(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"=...
  function _ (line 12) | function _(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.sli...
  function b (line 12) | function b(t){return t.replace(/\/\//g,"/")}
  function w (line 12) | function w(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=...
  function x (line 12) | function x(t,e){return O(w(t,e))}
  function A (line 12) | function A(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%...
  function E (line 12) | function E(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+...
  function O (line 12) | function O(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"=...
  function C (line 12) | function C(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}
  function $ (line 12) | function $(t){return t.replace(/([=!:$\/()])/g,"\\$1")}
  function k (line 12) | function k(t,e){return t.keys=e,t}
  function S (line 12) | function S(t){return t.sensitive?"":"i"}
  function T (line 12) | function T(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.l...
  function j (line 12) | function j(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(M(t[o],e,n).sou...
  function R (line 12) | function R(t,e,n){return P(w(t,n),e,n)}
  function P (line 12) | function P(t,e,n){Dt(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=!1!=...
  function M (line 12) | function M(t,e,n){return Dt(e)||(n=e||n,e=[]),n=n||{},t instanceof RegEx...
  function L (line 12) | function L(t,e,n){try{return(Jt[t]||(Jt[t]=Ft.compile(t)))(e||{},{pretty...
  function N (line 12) | function N(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.cre...
  function I (line 12) | function I(t,e,n,r,o,i){var a=r.path,s=r.name,u=B(a,o),c={path:u,regex:U...
  function U (line 12) | function U(t){var e=Ft(t);return e}
  function B (line 12) | function B(t,e){return t=t.replace(/\/$/,""),"/"===t[0]?t:null==e?t:b(e....
  function D (line 12) | function D(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._no...
  function F (line 12) | function F(t,e){for(var n in e)t[n]=e[n];return t}
  function q (line 12) | function q(t,e){function n(t){N(t,c,f,l)}function r(t,n,r){var o=D(t,n,!...
  function H (line 12) | function H(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var...
  function Y (line 12) | function Y(t,e){return g(t,e.parent?e.parent.path:"/",!0)}
  function V (line 12) | function V(){window.addEventListener("popstate",function(t){J(),t.state&...
  function z (line 12) | function z(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$n...
  function J (line 12) | function J(){var t=tt();t&&(Kt[t]={x:window.pageXOffset,y:window.pageYOf...
  function K (line 12) | function K(){var t=tt();if(t)return Kt[t]}
  function G (line 12) | function G(t){var e=document.documentElement,n=e.getBoundingClientRect()...
  function W (line 12) | function W(t){return Z(t.x)||Z(t.y)}
  function X (line 12) | function X(t){return{x:Z(t.x)?t.x:window.pageXOffset,y:Z(t.y)?t.y:window...
  function Z (line 12) | function Z(t){return"number"==typeof t}
  function Q (line 12) | function Q(){return Wt.now().toFixed(3)}
  function tt (line 12) | function tt(){return Xt}
  function et (line 12) | function et(t){Xt=t}
  function nt (line 12) | function nt(t,e){J();var n=window.history;try{e?n.replaceState({key:Xt},...
  function rt (line 12) | function rt(t){nt(t,!0)}
  function ot (line 12) | function ot(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],functio...
  function it (line 12) | function it(t){if(!t)if(Ut){var e=document.querySelector("base");t=e&&e....
  function at (line 12) | function at(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]==...
  function st (line 12) | function st(t,e,n,r){var o=yt(t,function(t,r,o,i){var a=ut(t,e);if(a)ret...
  function ut (line 12) | function ut(t,e){return"function"!=typeof t&&(t=kt.extend(t)),t.options[e]}
  function ct (line 12) | function ct(t){return st(t,"beforeRouteLeave",lt,!0)}
  function ft (line 12) | function ft(t){return st(t,"beforeRouteUpdate",lt)}
  function lt (line 12) | function lt(t,e){if(e)return function(){return t.apply(e,arguments)}}
  function pt (line 12) | function pt(t,e,n){return st(t,"beforeRouteEnter",function(t,r,o,i){retu...
  function ht (line 12) | function ht(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s...
  function dt (line 12) | function dt(t,e,n,r){e[n]?t(e[n]):r()&&setTimeout(function(){dt(t,e,n,r)...
  function vt (line 12) | function vt(t){return function(e,n,r){var o=!1,i=0,a=null;yt(t,function(...
  function yt (line 12) | function yt(t,e){return mt(t.map(function(t){return Object.keys(t.compon...
  function mt (line 12) | function mt(t){return Array.prototype.concat.apply([],t)}
  function gt (line 12) | function gt(t){var e=!1;return function(){if(!e)return e=!0,t.apply(this...
  function _t (line 12) | function _t(t){return Object.prototype.toString.call(t).indexOf("Error")...
  function bt (line 12) | function bt(t){var e=window.location.pathname;return t&&0===e.indexOf(t)...
  function wt (line 12) | function wt(t){var e=bt(t);if(!/^\/#/.test(e))return window.location.rep...
  function xt (line 12) | function xt(){var t=At();return"/"===t.charAt(0)||(Ot("/"+t),!1)}
  function At (line 12) | function At(){var t=window.location.href,e=t.indexOf("#");return-1===e?"...
  function Et (line 12) | function Et(t){window.location.hash=t}
  function Ot (line 12) | function Ot(t){var e=window.location.href.indexOf("#");window.location.r...
  function Ct (line 12) | function Ct(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t....
  function $t (line 12) | function $t(t,e,n){var r="hash"===n?"#"+e:e;return t?b(t+"/"+r):r}
  function e (line 12) | function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavi...
  function e (line 12) | function e(e,n,r){t.call(this,e,n),r&&wt(this.base)||xt()}
  function e (line 12) | function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}
  function r (line 12) | function r(t){O&&(t._devtoolHook=O,O.emit("vuex:init",t),O.on("vuex:trav...
  function o (line 12) | function o(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}
  function i (line 12) | function i(t){return null!==t&&"object"==typeof t}
  function a (line 12) | function a(t){return t&&"function"==typeof t.then}
  function s (line 12) | function s(t,e){if(!t)throw new Error("[vuex] "+e)}
  function u (line 12) | function u(t,e){if(t.update(e),e.modules)for(var n in e.modules){if(!t.g...
  function c (line 12) | function c(t,e){t._actions=Object.create(null),t._mutations=Object.creat...
  function f (line 12) | function f(t,e,n){var r=t._vm;t.getters={};var i=t._wrappedGetters,a={};...
  function l (line 12) | function l(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r....
  function p (line 12) | function p(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){...
  function h (line 12) | function h(t,e){var n={},r=e.length;return Object.keys(t.getters).forEac...
  function d (line 12) | function d(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push(functio...
  function v (line 12) | function v(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push(function(e,...
  function y (line 12) | function y(t,e,n,r){if(t._wrappedGetters[e])return void console.error("[...
  function m (line 12) | function m(t){t._vm.$watch(function(){return this._data.$$state},functio...
  function g (line 12) | function g(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}
  function _ (line 12) | function _(t,e,n){return i(t)&&t.type&&(n=e,e=t,t=t.type),s("string"==ty...
  function b (line 12) | function b(t){if(S)return void console.error("[vuex] already installed. ...
  function w (line 12) | function w(t){return Array.isArray(t)?t.map(function(t){return{key:t,val...
  function x (line 12) | function x(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"...
  function A (line 12) | function A(t,e,n){var r=t._modulesNamespaceMap[n];return r||console.erro...
  function e (line 17) | function e(){var t=this.$options;t.store?this.$store=t.store:t.parent&&t...
  function n (line 17) | function n(t,e){var n=t[1]||"",o=t[3];if(!o)return n;if(e){var i=r(o);re...
  function r (line 17) | function r(t){return"/*# sourceMappingURL=data:application/json;charset=...
  function r (line 17) | function r(t){for(var e=0;e<t.length;e++){var n=t[e],r=f[n.id];if(r){r.r...
  function o (line 17) | function o(){var t=document.createElement("style");return t.type="text/c...
  function i (line 17) | function i(t){var e,n,r=document.querySelector('style[data-vue-ssr-id~="...
  function a (line 17) | function a(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssTex...
  function s (line 17) | function s(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute...

FILE: JsBox/routes/index.js
  function createDir (line 88) | function createDir (path) {
  function encode (line 102) | function encode (path) {
  function decode (line 114) | function decode (path) {

FILE: front-vue/build/check-versions.js
  function exec (line 5) | function exec (cmd) {

FILE: front-vue/build/utils.js
  function generateLoaders (line 24) | function generateLoaders (loader, loaderOptions) {

FILE: front-vue/build/webpack.base.conf.js
  function resolve (line 6) | function resolve (dir) {

FILE: front-vue/src/assets/CodeMirror/addon/comment/comment.js
  function firstNonWS (line 18) | function firstNonWS(str) {
  function probablyInsideString (line 48) | function probablyInsideString(cm, pos, line) {
  function getMode (line 52) | function getMode(cm, pos) {

FILE: front-vue/src/assets/CodeMirror/addon/comment/continuecomment.js
  function continueComment (line 17) | function continueComment(cm) {
  function continueLineCommentEnabled (line 64) | function continueLineCommentEnabled(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/dialog/dialog.js
  function dialogDiv (line 14) | function dialogDiv(cm, template, bottom) {
  function closeNotification (line 31) | function closeNotification(cm, newVal) {
  function close (line 44) | function close(newVal) {
  function close (line 102) | function close() {
  function close (line 140) | function close() {

FILE: front-vue/src/assets/CodeMirror/addon/display/autorefresh.js
  function startListening (line 23) | function startListening(cm, state) {
  function stopListening (line 42) | function stopListening(_cm, state) {

FILE: front-vue/src/assets/CodeMirror/addon/display/fullscreen.js
  function setFullscreen (line 21) | function setFullscreen(cm) {
  function setNormal (line 32) | function setNormal(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/display/panel.js
  function Panel (line 47) | function Panel(cm, node, options, height) {
  function initPanels (line 73) | function initPanels(cm) {
  function removePanels (line 107) | function removePanels(cm) {
  function isAtTop (line 118) | function isAtTop(cm, dom) {

FILE: front-vue/src/assets/CodeMirror/addon/display/placeholder.js
  function clearPlaceholder (line 31) | function clearPlaceholder(cm) {
  function setPlaceholder (line 37) | function setPlaceholder(cm) {
  function onBlur (line 48) | function onBlur(cm) {
  function onChange (line 51) | function onChange(cm) {
  function isEmpty (line 59) | function isEmpty(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/display/rulers.js
  function drawRulers (line 28) | function drawRulers(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/edit/closebrackets.js
  function getOption (line 31) | function getOption(conf, name) {
  function handler (line 42) | function handler(ch) {
  function getConfig (line 46) | function getConfig(cm) {
  function handleBackspace (line 53) | function handleBackspace(cm) {
  function handleEnter (line 70) | function handleEnter(cm) {
  function contractSelection (line 93) | function contractSelection(sel) {
  function handleChar (line 99) | function handleChar(cm, ch) {
  function isClosingBracket (line 171) | function isClosingBracket(ch, pairs) {
  function charsAround (line 176) | function charsAround(cm, pos) {
  function enteringString (line 185) | function enteringString(cm, pos, ch) {
  function stringStartsAfter (line 198) | function stringStartsAfter(cm, pos) {

FILE: front-vue/src/assets/CodeMirror/addon/edit/closetag.js
  function autoCloseGT (line 53) | function autoCloseGT(cm) {
  function autoCloseCurrent (line 97) | function autoCloseCurrent(cm, typingSlash) {
  function autoCloseSlash (line 135) | function autoCloseSlash(cm) {
  function indexOf (line 142) | function indexOf(collection, elt) {
  function closingTagExists (line 151) | function closingTagExists(cm, tagName, pos, state, newTag) {

FILE: front-vue/src/assets/CodeMirror/addon/edit/matchbrackets.js
  function findMatchingBracket (line 19) | function findMatchingBracket(cm, where, strict, config) {
  function scanForBracket (line 40) | function scanForBracket(cm, where, dir, style, config) {
  function matchBrackets (line 67) | function matchBrackets(cm, autoclear, config) {
  function doMatchBrackets (line 97) | function doMatchBrackets(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/edit/matchtags.js
  function clear (line 28) | function clear(cm) {
  function doMatchTags (line 34) | function doMatchTags(cm) {
  function maybeUpdateMatch (line 55) | function maybeUpdateMatch(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/fold/brace-fold.js
  function findOpening (line 18) | function findOpening(openCh) {
  function hasImport (line 63) | function hasImport(line) {
  function hasInclude (line 87) | function hasInclude(line) {

FILE: front-vue/src/assets/CodeMirror/addon/fold/foldcode.js
  function doFold (line 14) | function doFold(cm, pos, options, force) {
  function makeWidget (line 61) | function makeWidget(cm, options) {
  function getOption (line 138) | function getOption(cm, options, name) {

FILE: front-vue/src/assets/CodeMirror/addon/fold/foldgutter.js
  function State (line 39) | function State(options) {
  function parseOptions (line 44) | function parseOptions(opts) {
  function isFolded (line 52) | function isFolded(cm, line) {
  function marker (line 58) | function marker(spec) {
  function updateFoldInfo (line 68) | function updateFoldInfo(cm, from, to) {
  function updateInViewport (line 87) | function updateInViewport(cm) {
  function onGutterClick (line 96) | function onGutterClick(cm, line, gutter) {
  function onChange (line 106) | function onChange(cm) {
  function onViewportChange (line 115) | function onViewportChange(cm) {
  function onFold (line 139) | function onFold(cm, from) {

FILE: front-vue/src/assets/CodeMirror/addon/fold/indent-fold.js
  function lineIndent (line 14) | function lineIndent(cm, lineNo) {

FILE: front-vue/src/assets/CodeMirror/addon/fold/markdown-fold.js
  function isHeader (line 17) | function isHeader(lineNo) {
  function headerLevel (line 22) | function headerLevel(lineNo, line, nextLine) {

FILE: front-vue/src/assets/CodeMirror/addon/fold/xml-fold.js
  function cmp (line 15) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch; }
  function Iter (line 21) | function Iter(cm, line, ch, range) {
  function tagAt (line 28) | function tagAt(iter, ch) {
  function nextLine (line 33) | function nextLine(iter) {
  function prevLine (line 39) | function prevLine(iter) {
  function toTagEnd (line 46) | function toTagEnd(iter) {
  function toTagStart (line 57) | function toTagStart(iter) {
  function toNextTag (line 69) | function toNextTag(iter) {
  function toPrevTag (line 79) | function toPrevTag(iter) {
  function findMatchingClose (line 91) | function findMatchingClose(iter, tag) {
  function findMatchingOpen (line 112) | function findMatchingOpen(iter, tag) {

FILE: front-vue/src/assets/CodeMirror/addon/hint/css-hint.js
  function add (line 35) | function add(keywords) {

FILE: front-vue/src/assets/CodeMirror/addon/hint/html-hint.js
  function populate (line 332) | function populate(obj) {
  function htmlHint (line 342) | function htmlHint(cm, options) {

FILE: front-vue/src/assets/CodeMirror/addon/hint/javascript-hint.js
  function forEach (line 14) | function forEach(arr, f) {
  function arrayContains (line 18) | function arrayContains(arr, item) {
  function scriptHint (line 31) | function scriptHint(editor, keywords, getToken, options) {
  function javascriptHint (line 60) | function javascriptHint(editor, options) {
  function getCoffeeScriptToken (line 67) | function getCoffeeScriptToken(editor, cur) {
  function coffeescriptHint (line 85) | function coffeescriptHint(editor, options) {
  function forAllProps (line 100) | function forAllProps(obj, callback) {
  function getCompletions (line 109) | function getCompletions(token, context, keywords, options) {

FILE: front-vue/src/assets/CodeMirror/addon/hint/show-hint.js
  function Completion (line 49) | function Completion(cm, options) {
  function isNewCompletion (line 138) | function isNewCompletion(old, nw) {
  function parseOptions (line 143) | function parseOptions(cm, pos, options) {
  function getText (line 155) | function getText(completion) {
  function buildKeyMap (line 160) | function buildKeyMap(completion, handle) {
  function getHintElement (line 195) | function getHintElement(hintsElement, el) {
  function Widget (line 202) | function Widget(completion, data) {
  function applicableHelpers (line 357) | function applicableHelpers(cm, helpers) {
  function fetchHints (line 365) | function fetchHints(hint, cm, options, callback) {
  function resolveAutoHints (line 375) | function resolveAutoHints(cm, pos) {

FILE: front-vue/src/assets/CodeMirror/addon/hint/sql-hint.js
  function isArray (line 24) | function isArray(val) { return Object.prototype.toString.call(val) == "[...
  function getKeywords (line 26) | function getKeywords(editor) {
  function getIdentifierQuote (line 32) | function getIdentifierQuote(editor) {
  function getText (line 38) | function getText(item) {
  function wrapTable (line 42) | function wrapTable(name, value) {
  function parseTables (line 48) | function parseTables(input) {
  function getTable (line 62) | function getTable(name) {
  function shallowClone (line 66) | function shallowClone(object) {
  function match (line 73) | function match(string, word) {
  function addMatches (line 79) | function addMatches(result, search, wordlist, formatter) {
  function cleanName (line 95) | function cleanName(name) {
  function insertIdentifierQuotes (line 108) | function insertIdentifierQuotes(name) {
  function nameCompletion (line 122) | function nameCompletion(cur, token, result, editor) {
  function eachWord (line 187) | function eachWord(lineText, f) {
  function findTableByAlias (line 196) | function findTableByAlias(alias, editor) {

FILE: front-vue/src/assets/CodeMirror/addon/hint/xml-hint.js
  function getHints (line 16) | function getHints(cm, options) {

FILE: front-vue/src/assets/CodeMirror/addon/lint/javascript-lint.js
  function validator (line 24) | function validator(text, options) {
  function cleanup (line 34) | function cleanup(error) {
  function fixWith (line 42) | function fixWith(error, fixes, severity, force) {
  function isBogus (line 62) | function isBogus(error) {
  function parseErrors (line 72) | function parseErrors(errors, output) {

FILE: front-vue/src/assets/CodeMirror/addon/lint/lint.js
  function showTooltip (line 15) | function showTooltip(e, content) {
  function rm (line 31) | function rm(elt) {
  function hideTooltip (line 34) | function hideTooltip(tt) {
  function showTooltipFor (line 41) | function showTooltipFor(e, content, node) {
  function LintState (line 58) | function LintState(cm, options, hasGutter) {
  function parseOptions (line 67) | function parseOptions(_cm, options) {
  function clearMarks (line 73) | function clearMarks(cm) {
  function makeMarker (line 81) | function makeMarker(labels, severity, multiple, tooltips) {
  function getMaxSeverity (line 96) | function getMaxSeverity(a, b) {
  function groupByLine (line 101) | function groupByLine(annotations) {
  function annotationTooltip (line 110) | function annotationTooltip(ann) {
  function lintAsync (line 119) | function lintAsync(cm, getAnnotations, passOptions) {
  function startLinting (line 135) | function startLinting(cm) {
  function updateLinting (line 152) | function updateLinting(cm, annotationsNotSorted) {
  function onChange (line 187) | function onChange(cm) {
  function popupTooltips (line 194) | function popupTooltips(annotations, e) {
  function onMouseOver (line 204) | function onMouseOver(cm, e) {

FILE: front-vue/src/assets/CodeMirror/addon/merge/merge.js
  function DiffView (line 18) | function DiffView(mv, type) {
  function ensureDiff (line 73) | function ensureDiff(dv) {
  function registerUpdate (line 83) | function registerUpdate(dv) {
  function registerScroll (line 148) | function registerScroll(dv, otherDv) {
  function syncScroll (line 158) | function syncScroll(dv, toOrig) {
  function getOffsets (line 204) | function getOffsets(editor, around) {
  function setScrollLock (line 211) | function setScrollLock(dv, val, action) {
  function removeClass (line 219) | function removeClass(editor, line, classes) {
  function clearMarks (line 228) | function clearMarks(editor, arr, classes) {
  function updateMarks (line 240) | function updateMarks(editor, diff, state, type, classes) {
  function addClass (line 260) | function addClass(editor, lineNr, classes, main, start, end) {
  function markChanges (line 270) | function markChanges(editor, diff, type, marks, from, to, classes) {
  function makeConnections (line 314) | function makeConnections(dv) {
  function getMatchingOrigLine (line 336) | function getMatchingOrigLine(editLine, chunks) {
  function alignableFor (line 351) | function alignableFor(cm, chunks, isOrig) {
  function mergeAlignable (line 373) | function mergeAlignable(result, origAlignable, chunks, setIndex) {
  function findAlignedLines (line 408) | function findAlignedLines(dv, other) {
  function alignChunks (line 425) | function alignChunks(dv, force) {
  function alignLines (line 457) | function alignLines(cm, lines, aligners) {
  function padAbove (line 471) | function padAbove(cm, line, size) {
  function drawConnectorsForChunk (line 483) | function drawConnectorsForChunk(dv, chunk, sTopOrig, sTopEdit, w) {
  function copyChunk (line 520) | function copyChunk(dv, to, from, chunk) {
  function buildGap (line 595) | function buildGap(dv) {
  function asString (line 641) | function asString(obj) {
  function getDiff (line 649) | function getDiff(a, b, ignoreWhitespace) {
  function getChunks (line 664) | function getChunks(diff) {
  function endOfLineClean (line 691) | function endOfLineClean(diff, i) {
  function startOfLineClean (line 700) | function startOfLineClean(diff, i) {
  function chunkBoundariesAround (line 709) | function chunkBoundariesAround(chunks, n, nInEdit) {
  function collapseSingle (line 725) | function collapseSingle(cm, from, to) {
  function collapseStretch (line 744) | function collapseStretch(size, editors) {
  function unclearNearChunks (line 758) | function unclearNearChunks(dv, margin, off, clear) {
  function collapseIdenticalStretches (line 768) | function collapseIdenticalStretches(mv, margin) {
  function elt (line 792) | function elt(tag, content, className, style) {
  function clear (line 801) | function clear(node) {
  function attrs (line 806) | function attrs(elt) {
  function copyObj (line 811) | function copyObj(obj, target) {
  function moveOver (line 817) | function moveOver(pos, str, copy, other) {
  function TrackAlignable (line 836) | function TrackAlignable(cm) {
  function posMin (line 956) | function posMin(a, b) { return (a.line - b.line || a.ch - b.ch) < 0 ? a ...
  function posMax (line 957) | function posMax(a, b) { return (a.line - b.line || a.ch - b.ch) > 0 ? a ...
  function posEq (line 958) | function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }
  function findPrevDiff (line 960) | function findPrevDiff(chunks, start, isOrig) {
  function findNextDiff (line 968) | function findNextDiff(chunks, start, isOrig) {
  function goNearbyDiff (line 976) | function goNearbyDiff(cm, dir) {

FILE: front-vue/src/assets/CodeMirror/addon/mode/loadmode.js
  function splitCallback (line 15) | function splitCallback(cont, n) {
  function ensureDeps (line 19) | function ensureDeps(mode, cont) {

FILE: front-vue/src/assets/CodeMirror/addon/mode/multiplex.js
  function indexOf (line 18) | function indexOf(string, pattern, from, returnEnd) {

FILE: front-vue/src/assets/CodeMirror/addon/mode/multiplex_test.js
  function MT (line 22) | function MT(name) {

FILE: front-vue/src/assets/CodeMirror/addon/mode/simple.js
  function ensureState (line 61) | function ensureState(states, name) {
  function toRegex (line 66) | function toRegex(val, caret) {
  function asToken (line 78) | function asToken(val) {
  function Rule (line 87) | function Rule(data, states) {
  function tokenFunction (line 94) | function tokenFunction(states, config) {
  function cmp (line 155) | function cmp(a, b) {
  function enterLocalMode (line 167) | function enterLocalMode(config, state, spec, token) {
  function indexOf (line 183) | function indexOf(val, arr) {
  function indentFunction (line 187) | function indentFunction(states, meta) {

FILE: front-vue/src/assets/CodeMirror/addon/runmode/colorize.js
  function textContent (line 16) | function textContent(node, out) {

FILE: front-vue/src/assets/CodeMirror/addon/runmode/runmode-standalone.js
  function splitLines (line 9) | function splitLines(string){ return string.split(/\r?\n|\r/); }
  function StringStream (line 11) | function StringStream(string) {

FILE: front-vue/src/assets/CodeMirror/addon/runmode/runmode.node.js
  function splitLines (line 6) | function splitLines(string){return string.split(/\r\n?|\n/);}
  function StringStream (line 25) | function StringStream(string, tabSize) {
  function copyObj (line 125) | function copyObj(obj, target, overwrite) {

FILE: front-vue/src/assets/CodeMirror/addon/scroll/annotatescrollbar.js
  function Annotation (line 21) | function Annotation(cm, options) {
  function getY (line 75) | function getY(pos, top) {

FILE: front-vue/src/assets/CodeMirror/addon/scroll/scrollpastend.js
  function onChange (line 28) | function onChange(cm, change) {
  function updateBottomMargin (line 33) | function updateBottomMargin(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/scroll/simplescrollbars.js
  function Bar (line 14) | function Bar(cls, orientation, scroll) {
  function SimpleScrollbars (line 96) | function SimpleScrollbars(cls, place, scroll) {

FILE: front-vue/src/assets/CodeMirror/addon/search/jump-to-line.js
  function dialog (line 16) | function dialog(cm, text, shortText, deflt, f) {
  function interpretLine (line 24) | function interpretLine(cm, string) {

FILE: front-vue/src/assets/CodeMirror/addon/search/match-highlighter.js
  function State (line 42) | function State(options) {
  function cursorActivity (line 71) | function cursorActivity(cm) {
  function onFocus (line 76) | function onFocus(cm) {
  function scheduleHighlight (line 84) | function scheduleHighlight(cm, state) {
  function addOverlay (line 89) | function addOverlay(cm, query, hasBoundary, style) {
  function removeOverlay (line 99) | function removeOverlay(cm) {
  function highlightMatches (line 111) | function highlightMatches(cm) {
  function isWord (line 134) | function isWord(cm, from, to) {
  function boundariesAround (line 151) | function boundariesAround(stream, re) {
  function makeOverlay (line 156) | function makeOverlay(query, hasBoundary, style) {

FILE: front-vue/src/assets/CodeMirror/addon/search/matchesonscrollbar.js
  function SearchAnnotation (line 20) | function SearchAnnotation(cm, query, caseFold, options) {
  function offsetLine (line 60) | function offsetLine(line, changeStart, sizeChange) {

FILE: front-vue/src/assets/CodeMirror/addon/search/search.js
  function searchOverlay (line 22) | function searchOverlay(query, caseInsensitive) {
  function SearchState (line 42) | function SearchState() {
  function getSearchState (line 47) | function getSearchState(cm) {
  function queryCaseInsensitive (line 51) | function queryCaseInsensitive(query) {
  function getSearchCursor (line 55) | function getSearchCursor(cm, query, pos) {
  function persistentDialog (line 60) | function persistentDialog(cm, text, deflt, onEnter, onKeyDown) {
  function dialog (line 70) | function dialog(cm, text, shortText, deflt, f) {
  function confirmDialog (line 75) | function confirmDialog(cm, text, shortText, fs) {
  function parseString (line 80) | function parseString(string) {
  function parseQuery (line 88) | function parseQuery(query) {
  function startSearch (line 104) | function startSearch(cm, state, query) {
  function doSearch (line 116) | function doSearch(cm, rev, persistent, immediate) {
  function findNext (line 167) | function findNext(cm, rev, callback) {cm.operation(function() {
  function clearSearch (line 180) | function clearSearch(cm) {cm.operation(function() {
  function replaceAll (line 194) | function replaceAll(cm, query, text) {
  function replace (line 205) | function replace(cm, all) {

FILE: front-vue/src/assets/CodeMirror/addon/search/searchcursor.js
  function SearchCursor (line 15) | function SearchCursor(doc, query, pos, caseFold) {
  function savePosAndFail (line 124) | function savePosAndFail(line) {
  function adjustPos (line 162) | function adjustPos(orig, folded, pos) {

FILE: front-vue/src/assets/CodeMirror/addon/selection/active-line.js
  function clearActiveLines (line 32) | function clearActiveLines(cm) {
  function sameArray (line 40) | function sameArray(a, b) {
  function updateActiveLines (line 47) | function updateActiveLines(cm, ranges) {
  function selectionChange (line 69) | function selectionChange(cm, sel) {

FILE: front-vue/src/assets/CodeMirror/addon/selection/mark-selection.js
  function onCursorActivity (line 36) | function onCursorActivity(cm) {
  function onChange (line 41) | function onChange(cm) {
  function coverRange (line 50) | function coverRange(cm, from, to, addAt) {
  function clear (line 66) | function clear(cm) {
  function reset (line 72) | function reset(cm) {
  function update (line 79) | function update(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/selection/selection-pointer.js
  function mousemove (line 43) | function mousemove(cm, event) {
  function mouseout (line 54) | function mouseout(cm, event) {
  function reset (line 62) | function reset(cm) {
  function scheduleUpdate (line 67) | function scheduleUpdate(cm) {
  function update (line 77) | function update(cm) {

FILE: front-vue/src/assets/CodeMirror/addon/tern/tern.js
  function getFile (line 150) | function getFile(ts, name, c) {
  function findDoc (line 160) | function findDoc(ts, doc, name) {
  function resolveDoc (line 172) | function resolveDoc(ts, id) {
  function trackChange (line 178) | function trackChange(ts, doc, change) {
  function sendDoc (line 198) | function sendDoc(ts, doc) {
  function hint (line 207) | function hint(ts, cm, c) {
  function typeToIcon (line 242) | function typeToIcon(type) {
  function showContextInfo (line 254) | function showContextInfo(ts, cm, pos, queryName, c) {
  function updateArgHints (line 277) | function updateArgHints(ts, cm) {
  function showArgHints (line 319) | function showArgHints(ts, cm, pos) {
  function parseFnType (line 340) | function parseFnType(text) {
  function jumpToDef (line 373) | function jumpToDef(ts, cm) {
  function jumpBack (line 401) | function jumpBack(ts, cm) {
  function moveTo (line 407) | function moveTo(ts, curDoc, doc, start, end) {
  function findContext (line 416) | function findContext(doc, data) {
  function atInterestingExpression (line 446) | function atInterestingExpression(cm) {
  function rename (line 454) | function rename(ts, cm) {
  function selectName (line 465) | function selectName(ts, cm) {
  function applyChanges (line 484) | function applyChanges(ts, changes) {
  function buildRequest (line 504) | function buildRequest(ts, doc, query, pos) {
  function getFragmentAround (line 546) | function getFragmentAround(data, start, end) {
  function elt (line 577) | function elt(tagname, cls /*, ... elts*/) {
  function dialog (line 588) | function dialog(cm, text, f) {
  function tempTooltip (line 597) | function tempTooltip(cm, content, ts) {
  function makeTooltip (line 627) | function makeTooltip(x, y, content) {
  function remove (line 635) | function remove(node) {
  function fadeOut (line 640) | function fadeOut(tooltip) {
  function showError (line 645) | function showError(ts, cm, msg) {
  function closeArgHints (line 652) | function closeArgHints(ts) {
  function docValue (line 656) | function docValue(ts, doc) {
  function WorkerServer (line 664) | function WorkerServer(ts) {

FILE: front-vue/src/assets/CodeMirror/addon/tern/worker.js
  function getFile (line 26) | function getFile(file, c) {
  function startServer (line 31) | function startServer(defs, plugins, scripts) {

FILE: front-vue/src/assets/CodeMirror/addon/wrap/hardwrap.js
  function findParagraph (line 16) | function findParagraph(cm, pos, options) {
  function findBreakPoint (line 32) | function findBreakPoint(text, column, wrapOn, killTrailingSpace) {
  function wrapRange (line 46) | function wrapRange(cm, from, to, options) {

FILE: front-vue/src/assets/CodeMirror/keymap/emacs.js
  function posEq (line 15) | function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }
  function addToRing (line 20) | function addToRing(str) {
  function growRingTop (line 24) | function growRingTop(str) {
  function getFromRing (line 28) | function getFromRing(n) { return killRing[killRing.length - (n ? Math.mi...
  function popFromRing (line 29) | function popFromRing() { if (killRing.length > 1) killRing.pop(); return...
  function kill (line 33) | function kill(cm, from, to, mayGrow, text) {
  function byChar (line 48) | function byChar(cm, pos, dir) {
  function byWord (line 52) | function byWord(cm, pos, dir) {
  function byLine (line 56) | function byLine(cm, pos, dir) {
  function byPage (line 60) | function byPage(cm, pos, dir) {
  function byParagraph (line 64) | function byParagraph(cm, pos, dir) {
  function bySentence (line 79) | function bySentence(cm, pos, dir) {
  function byExpr (line 98) | function byExpr(cm, pos, dir) {
  function getPrefix (line 119) | function getPrefix(cm, precise) {
  function repeated (line 126) | function repeated(cmd) {
  function findEnd (line 135) | function findEnd(cm, pos, by, dir) {
  function move (line 146) | function move(by, dir) {
  function killTo (line 154) | function killTo(cm, by, dir) {
  function killRegion (line 163) | function killRegion(cm) {
  function addPrefix (line 175) | function addPrefix(cm, digit) {
  function maybeClearPrefix (line 188) | function maybeClearPrefix(cm, arg) {
  function clearPrefix (line 193) | function clearPrefix(cm) {
  function maybeDuplicateInput (line 199) | function maybeDuplicateInput(cm, event) {
  function addPrefixMap (line 208) | function addPrefixMap(cm) {
  function maybeRemovePrefixMap (line 215) | function maybeRemovePrefixMap(cm, arg) {
  function setMark (line 225) | function setMark(cm) {
  function clearMark (line 231) | function clearMark(cm) {
  function getInput (line 236) | function getInput(cm, msg, f) {
  function operateOnWord (line 243) | function operateOnWord(cm, op) {
  function toEnclosingExpr (line 249) | function toEnclosingExpr(cm) {
  function quit (line 269) | function quit(cm) {
  function regPrefix (line 409) | function regPrefix(d) {

FILE: front-vue/src/assets/CodeMirror/keymap/sublime.js
  function findPosSubword (line 24) | function findPosSubword(doc, start, dir) {
  function moveSubword (line 46) | function moveSubword(cm, dir) {
  function insertLine (line 114) | function insertLine(cm, above) {
  function wordAt (line 136) | function wordAt(cm, pos) {
  function isSelectedRange (line 168) | function isSelectedRange(ranges, from, to) {
  function selectBetweenBrackets (line 175) | function selectBetweenBrackets(cm) {
  function sortLines (line 312) | function sortLines(cm, caseSensitive) {
  function modifyWordOrSelection (line 418) | function modifyWordOrSelection(cm, mod) {
  function getTarget (line 541) | function getTarget(cm) {
  function findAndGoTo (line 552) | function findAndGoTo(cm, forward) {

FILE: front-vue/src/assets/CodeMirror/keymap/vim.js
  function enterVimMode (line 241) | function enterVimMode(cm) {
  function leaveVimMode (line 250) | function leaveVimMode(cm) {
  function detachVimMap (line 257) | function detachVimMap(cm, next) {
  function attachVimMap (line 264) | function attachVimMap(cm, prev) {
  function cmKey (line 280) | function cmKey(key, cm) {
  function cmKeyToVimKey (line 296) | function cmKeyToVimKey(key) {
  function getOnPasteFn (line 329) | function getOnPasteFn(cm) {
  function makeKeyRange (line 348) | function makeKeyRange(start, size) {
  function isLine (line 361) | function isLine(cm, line) {
  function isLowerCase (line 364) | function isLowerCase(k) {
  function isMatchableSymbol (line 367) | function isMatchableSymbol(k) {
  function isNumber (line 370) | function isNumber(k) {
  function isUpperCase (line 373) | function isUpperCase(k) {
  function isWhiteSpaceString (line 376) | function isWhiteSpaceString(k) {
  function inArray (line 379) | function inArray(val, arr) {
  function defineOption (line 389) | function defineOption(name, defaultValue, type, aliases, callback) {
  function setOption (line 409) | function setOption(name, value, cm, cfg) {
  function getOption (line 441) | function getOption(name, cm, cfg) {
  function add (line 484) | function add(cm, oldCur, newCur) {
  function move (line 511) | function move(cm, offset) {
  function MacroModeState (line 563) | function MacroModeState() {
  function maybeInitVimState (line 595) | function maybeInitVimState(cm) {
  function resetVimGlobalState (line 638) | function resetVimGlobalState() {
  function handleMacroRecording (line 725) | function handleMacroRecording() {
  function handleEsc (line 738) | function handleEsc() {
  function doKeyToKey (line 750) | function doKeyToKey(keys) {
  function handleKeyInsertMode (line 763) | function handleKeyInsertMode() {
  function handleKeyNonInsertMode (line 796) | function handleKeyNonInsertMode() {
  function InputState (line 869) | function InputState() {
  function clearInputState (line 901) | function clearInputState(cm, reason) {
  function Register (line 912) | function Register(text, linewise, blockwise) {
  function defineRegister (line 960) | function defineRegister(name, register) {
  function RegisterController (line 980) | function RegisterController(registers) {
  function HistoryController (line 1057) | function HistoryController() {
  function handleQuery (line 1223) | function handleQuery(query, ignoreCase, smartCase) {
  function onPromptClose (line 1239) | function onPromptClose(query) {
  function onPromptKeyUp (line 1247) | function onPromptKeyUp(e, query, close) {
  function onPromptKeyDown (line 1273) | function onPromptKeyDown(e, query, close) {
  function onPromptClose (line 1343) | function onPromptClose(input) {
  function onPromptKeyDown (line 1350) | function onPromptKeyDown(e, input, close) {
  function defineMotion (line 1943) | function defineMotion(name, fn) {
  function fillArray (line 1947) | function fillArray(val, times) {
  function defineOperator (line 2106) | function defineOperator(name, fn) {
  function defineAction (line 2633) | function defineAction(name, fn) {
  function clipCursorToContent (line 2645) | function clipCursorToContent(cm, cur, includeLineBreak) {
  function copyArgs (line 2652) | function copyArgs(args) {
  function offsetCursor (line 2661) | function offsetCursor(cur, offsetLine, offsetCh) {
  function getOffset (line 2668) | function getOffset(anchor, head) {
  function commandMatches (line 2674) | function commandMatches(keys, keyMap, context, inputState) {
  function commandMatch (line 2693) | function commandMatch(pressed, mapped) {
  function lastChar (line 2706) | function lastChar(keys) {
  function repeatFn (line 2723) | function repeatFn(cm, fn, repeat) {
  function copyCursor (line 2730) | function copyCursor(cur) {
  function cursorEqual (line 2733) | function cursorEqual(cur1, cur2) {
  function cursorIsBefore (line 2736) | function cursorIsBefore(cur1, cur2) {
  function cursorMin (line 2745) | function cursorMin(cur1, cur2) {
  function cursorMax (line 2751) | function cursorMax(cur1, cur2) {
  function cursorIsBetween (line 2757) | function cursorIsBetween(cur1, cur2, cur3) {
  function lineLength (line 2763) | function lineLength(cm, lineNum) {
  function trim (line 2766) | function trim(s) {
  function escapeRegex (line 2772) | function escapeRegex(s) {
  function extendLineToColumn (line 2775) | function extendLineToColumn(cm, lineNum, column) {
  function selectBlock (line 2787) | function selectBlock(cm, selectionEnd) {
  function selectForInsert (line 2824) | function selectForInsert(cm, head, height) {
  function getIndex (line 2833) | function getIndex(ranges, cursor, end) {
  function getSelectedAreaRange (line 2843) | function getSelectedAreaRange(cm, vim) {
  function updateLastSelection (line 2894) | function updateLastSelection(cm, vim) {
  function expandSelection (line 2910) | function expandSelection(cm, start, end) {
  function updateCmSelection (line 2937) | function updateCmSelection(cm, sel, mode) {
  function makeCmSelection (line 2946) | function makeCmSelection(cm, sel, mode, exclusive) {
  function getHead (line 2995) | function getHead(cm) {
  function exitVisualMode (line 3010) | function exitVisualMode(cm, moveHead) {
  function clipToLine (line 3029) | function clipToLine(cm, curStart, curEnd) {
  function expandSelectionToLine (line 3058) | function expandSelectionToLine(_cm, curStart, curEnd) {
  function findFirstNonWhiteSpaceCharacter (line 3064) | function findFirstNonWhiteSpaceCharacter(text) {
  function expandWordUnderCursor (line 3072) | function expandWordUnderCursor(cm, inclusive, _forward, bigWord, noSymbo...
  function recordJumpPosition (line 3113) | function recordJumpPosition(cm, oldCur, newCur) {
  function recordLastCharacterSearch (line 3119) | function recordLastCharacterSearch(increment, args) {
  function findSymbol (line 3197) | function findSymbol(cm, repeat, forward, symb) {
  function findWord (line 3263) | function findWord(cm, cur, forward, bigWord, emptyLineIsWord) {
  function moveToWord (line 3335) | function moveToWord(cm, cur, repeat, forward, wordEnd, bigWord) {
  function moveToCharacter (line 3380) | function moveToCharacter(cm, repeat, forward, character) {
  function moveToColumn (line 3395) | function moveToColumn(cm, repeat) {
  function updateMark (line 3402) | function updateMark(cm, vim, markName, pos) {
  function charIdxInLine (line 3412) | function charIdxInLine(start, line, character, forward, includeChar) {
  function findParagraph (line 3433) | function findParagraph(cm, head, repeat, dir, inclusive) {
  function selectCompanionObject (line 3483) | function selectCompanionObject(cm, head, symb, inclusive) {
  function findBeginningAndEnd (line 3528) | function findBeginningAndEnd(cm, head, symb, inclusive) {
  function SearchState (line 3588) | function SearchState() {}
  function getSearchState (line 3615) | function getSearchState(cm) {
  function dialog (line 3619) | function dialog(cm, template, shortText, onClose, options) {
  function splitBySlash (line 3629) | function splitBySlash(argString) {
  function findUnescapedSlashes (line 3642) | function findUnescapedSlashes(str) {
  function translateRegex (line 3656) | function translateRegex(str) {
  function translateRegexReplace (line 3698) | function translateRegexReplace(str) {
  function unescapeRegexReplace (line 3736) | function unescapeRegexReplace(str) {
  function parseQuery (line 3770) | function parseQuery(query, ignoreCase, smartCase) {
  function showConfirm (line 3804) | function showConfirm(cm, text) {
  function makePrompt (line 3812) | function makePrompt(prefix, desc) {
  function showPrompt (line 3820) | function showPrompt(cm, options) {
  function regexEqual (line 3825) | function regexEqual(r1, r2) {
  function updateSearchQuery (line 3839) | function updateSearchQuery(cm, rawQuery, ignoreCase, smartCase) {
  function searchOverlay (line 3855) | function searchOverlay(query) {
  function highlightSearchMatches (line 3891) | function highlightSearchMatches(cm, query) {
  function findNext (line 3909) | function findNext(cm, prev, query, repeat) {
  function clearSearchHighlight (line 3930) | function clearSearchHighlight(cm) {
  function isInRange (line 3950) | function isInRange(pos, start, end) {
  function getUserVisibleLines (line 3965) | function getUserVisibleLines(cm) {
  function getMarkPos (line 3975) | function getMarkPos(cm, vim, markName) {
  function parseArgs (line 4328) | function parseArgs() {
  function compareFn (line 4381) | function compareFn(a, b) {
  function comparePatternFn (line 4391) | function comparePatternFn(a, b) {
  function doReplace (line 4650) | function doReplace(cm, confirm, global, lineStart, lineEnd, searchCursor...
  function exitInsertMode (line 4751) | function exitInsertMode(cm) {
  function _mapCommand (line 4805) | function _mapCommand(command) {
  function mapCommand (line 4809) | function mapCommand(keys, type, name, args, extra) {
  function executeMacroRegister (line 4839) | function executeMacroRegister(cm, vim, macroModeState, registerName) {
  function logKey (line 4875) | function logKey(macroModeState, key) {
  function logInsertModeChange (line 4884) | function logInsertModeChange(macroModeState) {
  function logSearchQuery (line 4893) | function logSearchQuery(macroModeState, query) {
  function onChange (line 4906) | function onChange(_cm, changeObj) {
  function onCursorActivity (line 4930) | function onCursorActivity(cm) {
  function updateFakeCursor (line 4950) | function updateFakeCursor(cm) {
  function handleExternalSelection (line 4959) | function handleExternalSelection(cm, vim) {
  function InsertModeKey (line 4990) | function InsertModeKey(keyName) {
  function onKeyEventTargetKeyDown (line 4999) | function onKeyEventTargetKeyDown(e) {
  function repeatLastEdit (line 5026) | function repeatLastEdit(cm, vim, repeat, repeatForInsert) {
  function repeatInsertModeChanges (line 5073) | function repeatInsertModeChanges(cm, changes, repeat) {

FILE: front-vue/src/assets/CodeMirror/lib/display/Display.js
  function Display (line 9) | function Display(place, doc, input) {

FILE: front-vue/src/assets/CodeMirror/lib/display/focus.js
  function ensureFocus (line 6) | function ensureFocus(cm) {
  function delayBlurEvent (line 10) | function delayBlurEvent(cm) {
  function onFocus (line 18) | function onFocus(cm, e) {
  function onBlur (line 37) | function onBlur(cm, e) {

FILE: front-vue/src/assets/CodeMirror/lib/display/gutters.js
  function updateGutters (line 8) | function updateGutters(cm) {
  function setGuttersForLineNumbers (line 26) | function setGuttersForLineNumbers(options) {

FILE: front-vue/src/assets/CodeMirror/lib/display/highlight_worker.js
  function startWorker (line 10) | function startWorker(cm, time) {
  function highlightWorker (line 15) | function highlightWorker(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/display/line_numbers.js
  function alignHorizontally (line 9) | function alignHorizontally(cm) {
  function maybeUpdateLineNumberWidth (line 32) | function maybeUpdateLineNumberWidth(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/display/mode_state.js
  function loadMode (line 8) | function loadMode(cm) {
  function resetModeState (line 13) | function resetModeState(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/display/operations.js
  function startOperation (line 24) | function startOperation(cm) {
  function endOperation (line 46) | function endOperation(cm) {
  function endOperations (line 57) | function endOperations(group) {
  function endOperation_R1 (line 71) | function endOperation_R1(op) {
  function endOperation_W1 (line 84) | function endOperation_W1(op) {
  function endOperation_R2 (line 88) | function endOperation_R2(op) {
  function endOperation_W2 (line 109) | function endOperation_W2(op) {
  function endOperation_finish (line 134) | function endOperation_finish(op) {
  function runInOp (line 176) | function runInOp(cm, f) {
  function operation (line 183) | function operation(cm, f) {
  function methodOp (line 193) | function methodOp(f) {
  function docMethodOp (line 201) | function docMethodOp(f) {

FILE: front-vue/src/assets/CodeMirror/lib/display/scroll_events.js
  function setScrollTop (line 10) | function setScrollTop(cm, val) {
  function setScrollLeft (line 21) | function setScrollLeft(cm, val, isScroller, forceScroll) {
  function wheelEventDelta (line 51) | function wheelEventDelta(e) {
  function wheelEventPixels (line 58) | function wheelEventPixels(e) {
  function onScrollWheel (line 65) | function onScrollWheel(cm, e) {

FILE: front-vue/src/assets/CodeMirror/lib/display/scrollbars.js
  function measureForScrollbars (line 14) | function measureForScrollbars(cm) {
  class NativeScrollbars (line 30) | class NativeScrollbars {
    method constructor (line 31) | constructor(place, scroll, cm) {
    method update (line 49) | update(measure) {
    method setScrollLeft (line 86) | setScrollLeft(pos) {
    method setScrollTop (line 91) | setScrollTop(pos) {
    method zeroWidthHack (line 96) | zeroWidthHack() {
    method enableZeroWidthBar (line 104) | enableZeroWidthBar(bar, delay, type) {
    method clear (line 122) | clear() {
  class NullScrollbars (line 129) | class NullScrollbars {
    method update (line 130) | update() { return {bottom: 0, right: 0} }
    method setScrollLeft (line 131) | setScrollLeft() {}
    method setScrollTop (line 132) | setScrollTop() {}
    method clear (line 133) | clear() {}
  function updateScrollbars (line 136) | function updateScrollbars(cm, measure) {
  function updateScrollbarsInner (line 150) | function updateScrollbarsInner(cm, measure) {
  function initScrollbars (line 172) | function initScrollbars(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/display/scrolling.js
  function maybeScrollWindow (line 13) | function maybeScrollWindow(cm, rect) {
  function scrollPosIntoView (line 33) | function scrollPosIntoView(cm, pos, end, margin) {
  function scrollIntoView (line 60) | function scrollIntoView(cm, rect) {
  function calculateScrollPos (line 70) | function calculateScrollPos(cm, rect) {
  function addToScrollPos (line 100) | function addToScrollPos(cm, left, top) {
  function ensureCursorVisible (line 110) | function ensureCursorVisible(cm) {
  function resolveScrollToPos (line 124) | function resolveScrollToPos(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/display/selection.js
  function updateSelection (line 8) | function updateSelection(cm) {
  function prepareSelection (line 12) | function prepareSelection(cm, primary) {
  function drawSelectionCursor (line 31) | function drawSelectionCursor(cm, head, output) {
  function drawSelectionRange (line 50) | function drawSelectionRange(cm, range, output) {
  function restartBlink (line 125) | function restartBlink(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/display/update_display.js
  class DisplayUpdate (line 20) | class DisplayUpdate {
    method constructor (line 21) | constructor(cm, viewport, force) {
    method signal (line 36) | signal(emitter, type) {
    method finish (line 40) | finish() {
  function maybeClipScrollbars (line 46) | function maybeClipScrollbars(cm) {
  function updateDisplayIfNeeded (line 60) | function updateDisplayIfNeeded(cm, update) {
  function postUpdateDisplay (line 132) | function postUpdateDisplay(cm, update) {
  function updateDisplaySimple (line 161) | function updateDisplaySimple(cm, viewport) {
  function patchDisplay (line 178) | function patchDisplay(cm, updateNumbersFrom, dims) {
  function updateGutterSpace (line 220) | function updateGutterSpace(cm) {
  function setDocumentHeight (line 225) | function setDocumentHeight(cm, measure) {

FILE: front-vue/src/assets/CodeMirror/lib/display/update_line.js
  function updateLineForChanges (line 10) | function updateLineForChanges(cm, lineView, lineN, dims) {
  function ensureLineWrapped (line 23) | function ensureLineWrapped(lineView) {
  function updateLineBackground (line 34) | function updateLineBackground(cm, lineView) {
  function getLineContent (line 49) | function getLineContent(cm, lineView) {
  function updateLineText (line 62) | function updateLineText(cm, lineView) {
  function updateLineClasses (line 77) | function updateLineClasses(cm, lineView) {
  function updateLineGutter (line 87) | function updateLineGutter(cm, lineView, lineN, dims) {
  function updateLineWidgets (line 125) | function updateLineWidgets(cm, lineView, dims) {
  function buildLineElement (line 136) | function buildLineElement(cm, lineView, lineN, dims) {
  function insertLineWidgets (line 150) | function insertLineWidgets(cm, lineView, dims) {
  function insertLineWidgetsFor (line 156) | function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) {
  function positionLineWidget (line 172) | function positionLineWidget(widget, node, lineView, dims) {

FILE: front-vue/src/assets/CodeMirror/lib/display/update_lines.js
  function updateHeightsInViewport (line 8) | function updateHeightsInViewport(cm) {
  function updateWidgetHeight (line 35) | function updateWidgetHeight(line) {
  function visibleLines (line 43) | function visibleLines(display, doc, viewport) {

FILE: front-vue/src/assets/CodeMirror/lib/display/view_tracking.js
  function regChange (line 13) | function regChange(cm, from, to, lendiff) {
  function regLineChange (line 78) | function regLineChange(cm, line, type) {
  function resetView (line 92) | function resetView(cm) {
  function viewCuttingPoint (line 98) | function viewCuttingPoint(cm, oldN, newN, dir) {
  function adjustView (line 125) | function adjustView(cm, from, to) {
  function countDirtyView (line 146) | function countDirtyView(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/CodeMirror.js
  function CodeMirror (line 29) | function CodeMirror(place, options) {
  function registerEventHandlers (line 105) | function registerEventHandlers(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/commands.js
  function lineStart (line 156) | function lineStart(cm, lineN) {
  function lineEnd (line 162) | function lineEnd(cm, lineN) {
  function lineStartSmart (line 168) | function lineStartSmart(cm, pos) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/deleteNearSelection.js
  function deleteNearSelection (line 9) | function deleteNearSelection(cm, compute) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/drop_events.js
  function onDrop (line 19) | function onDrop(e) {
  function onDragStart (line 79) | function onDragStart(cm, e) {
  function onDragOver (line 102) | function onDragOver(cm, e) {
  function clearDragCursor (line 114) | function clearDragCursor(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/fromTextArea.js
  function fromTextArea (line 6) | function fromTextArea(textarea, options) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/global_events.js
  function forEachCodeMirror (line 8) | function forEachCodeMirror(f) {
  function ensureGlobalHandlers (line 18) | function ensureGlobalHandlers() {
  function registerGlobalHandlers (line 23) | function registerGlobalHandlers() {
  function onResize (line 36) | function onResize(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/key_events.js
  function doHandleBinding (line 14) | function doHandleBinding(cm, bound, dropShift) {
  function lookupKeyForEditor (line 34) | function lookupKeyForEditor(cm, name, handle) {
  function dispatchKey (line 44) | function dispatchKey(cm, name, e, handle) {
  function handleKeyBinding (line 76) | function handleKeyBinding(cm, e) {
  function handleCharBinding (line 95) | function handleCharBinding(cm, e, ch) {
  function onKeyDown (line 100) | function onKeyDown(e) {
  function showCrossHair (line 121) | function showCrossHair(cm) {
  function onKeyUp (line 136) | function onKeyUp(e) {
  function onKeyPress (line 141) | function onKeyPress(e) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/legacy.js
  function addLegacyProps (line 20) | function addLegacyProps(CodeMirror) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/methods.js
  function findPosH (line 468) | function findPosH(doc, pos, dir, unit, visually) {
  function findPosV (line 528) | function findPosV(cm, pos, dir, unit) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/mouse_events.js
  function onMouseDown (line 21) | function onMouseDown(e) {
  function leftButtonDown (line 64) | function leftButtonDown(cm, e, start) {
  function leftButtonStartDrag (line 91) | function leftButtonStartDrag(cm, e, start, modifier) {
  function leftButtonSelect (line 131) | function leftButtonSelect(cm, e, start, type, addNew) {
  function gutterEvent (line 279) | function gutterEvent(cm, e, type, prevent) {
  function clickInGutter (line 303) | function clickInGutter(cm, e) {
  function onContextMenu (line 312) | function onContextMenu(cm, e) {
  function contextMenuInGutter (line 318) | function contextMenuInGutter(cm, e) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/options.js
  function defineOptions (line 25) | function defineOptions(CodeMirror) {
  function guttersChanged (line 159) | function guttersChanged(cm) {
  function dragDropChanged (line 165) | function dragDropChanged(cm, value, old) {
  function wrappingChanged (line 178) | function wrappingChanged(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/edit/utils.js
  function themeChanged (line 3) | function themeChanged(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/input/ContentEditableInput.js
  class ContentEditableInput (line 20) | class ContentEditableInput {
    method constructor (line 21) | constructor(cm) {
    method init (line 30) | init(display) {
    method prepareSelection (line 103) | prepareSelection() {
    method showSelection (line 109) | showSelection(info, takeFocus) {
    method showPrimarySelection (line 115) | showPrimarySelection() {
    method startGracePeriod (line 166) | startGracePeriod() {
    method showMultipleSelections (line 175) | showMultipleSelections(info) {
    method rememberSelection (line 180) | rememberSelection() {
    method selectionInEditor (line 186) | selectionInEditor() {
    method focus (line 193) | focus() {
    method blur (line 200) | blur() { this.div.blur() }
    method getField (line 201) | getField() { return this.div }
    method supportsTouch (line 203) | supportsTouch() { return true }
    method receivedFocus (line 205) | receivedFocus() {
    method selectionChanged (line 221) | selectionChanged() {
    method pollSelection (line 227) | pollSelection() {
    method pollContent (line 252) | pollContent() {
    method ensurePolled (line 323) | ensurePolled() {
    method reset (line 326) | reset() {
    method forceCompositionEnd (line 329) | forceCompositionEnd() {
    method readFromDOMSoon (line 337) | readFromDOMSoon() {
    method updateFromDOM (line 349) | updateFromDOM() {
    method setUneditable (line 354) | setUneditable(node) {
    method onKeyPress (line 358) | onKeyPress(e) {
    method readOnlyChanged (line 365) | readOnlyChanged(val) {
    method onContextMenu (line 369) | onContextMenu() {}
    method resetPosition (line 370) | resetPosition() {}
  function posToDOM (line 375) | function posToDOM(cm, pos) {
  function isInGutter (line 391) | function isInGutter(node) {
  function badPos (line 397) | function badPos(pos, bad) { if (bad) pos.bad = true; return pos }
  function domTextBetween (line 399) | function domTextBetween(cm, from, to, fromLine, toLine) {
  function domToPos (line 446) | function domToPos(cm, node, offset) {
  function locateNodeInLineView (line 465) | function locateNodeInLineView(lineView, node, offset) {

FILE: front-vue/src/assets/CodeMirror/lib/input/TextareaInput.js
  class TextareaInput (line 16) | class TextareaInput {
    method constructor (line 17) | constructor(cm) {
    method init (line 36) | init(display) {
    method prepareSelection (line 117) | prepareSelection() {
    method showSelection (line 135) | showSelection(drawn) {
    method reset (line 147) | reset(typing) {
    method getField (line 166) | getField() { return this.textarea }
    method supportsTouch (line 168) | supportsTouch() { return false }
    method focus (line 170) | focus() {
    method blur (line 177) | blur() { this.textarea.blur() }
    method resetPosition (line 179) | resetPosition() {
    method receivedFocus (line 183) | receivedFocus() { this.slowPoll() }
    method slowPoll (line 187) | slowPoll() {
    method fastPoll (line 198) | fastPoll() {
    method poll (line 215) | poll() {
    method ensurePolled (line 264) | ensurePolled() {
    method onKeyPress (line 268) | onKeyPress() {
    method onContextMenu (line 273) | onContextMenu(e) {
    method readOnlyChanged (line 355) | readOnlyChanged(val) {
    method setUneditable (line 359) | setUneditable() {}

FILE: front-vue/src/assets/CodeMirror/lib/input/indent.js
  function indentLine (line 14) | function indentLine(cm, n, how, aggressive) {

FILE: front-vue/src/assets/CodeMirror/lib/input/input.js
  function setLastCopied (line 19) | function setLastCopied(newLastCopied) {
  function applyTextInput (line 23) | function applyTextInput(cm, inserted, deleted, sel, origin) {
  function handlePaste (line 71) | function handlePaste(e, cm) {
  function triggerElectric (line 81) | function triggerElectric(cm, inserted) {
  function copyableRanges (line 105) | function copyableRanges(cm) {
  function disableBrowserMagic (line 116) | function disableBrowserMagic(field, spellcheck) {
  function hiddenTextarea (line 122) | function hiddenTextarea() {

FILE: front-vue/src/assets/CodeMirror/lib/input/keymap.js
  function normalizeKeyName (line 51) | function normalizeKeyName(name) {
  function normalizeKeyMap (line 75) | function normalizeKeyMap(keymap) {
  function lookupKey (line 102) | function lookupKey(key, map, handle, context) {
  function isModifierKey (line 121) | function isModifierKey(value) {
  function keyName (line 127) | function keyName(event, noShift) {
  function getKeyMap (line 138) | function getKeyMap(val) {

FILE: front-vue/src/assets/CodeMirror/lib/input/movement.js
  function moveCharLogically (line 6) | function moveCharLogically(line, ch, dir) {
  function moveLogically (line 11) | function moveLogically(line, start, dir) {
  function endOfLine (line 16) | function endOfLine(visually, cm, lineObj, lineNo, dir) {
  function moveVisually (line 43) | function moveVisually(cm, line, start, dir) {

FILE: front-vue/src/assets/CodeMirror/lib/line/highlight.js
  function highlightLine (line 12) | function highlightLine(cm, line, state, forceToEnd) {
  function getLineStyles (line 49) | function getLineStyles(cm, line, updateFrontier) {
  function getStateBefore (line 62) | function getStateBefore(cm, n, precise) {
  function processLine (line 81) | function processLine(cm, text, state, startAt) {
  function callBlankLine (line 92) | function callBlankLine(mode, state) {
  function readToken (line 99) | function readToken(mode, stream, state, inner) {
  function takeToken (line 109) | function takeToken(cm, pos, precise, asArray) {
  function extractLineClasses (line 130) | function extractLineClasses(type, output) {
  function runMode (line 145) | function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) {
  function findStartLine (line 189) | function findStartLine(cm, n, precise) {

FILE: front-vue/src/assets/CodeMirror/lib/line/line_data.js
  class Line (line 16) | class Line {
    method constructor (line 17) | constructor(text, markedSpans, estimateHeight) {
    method lineNo (line 23) | lineNo() { return lineNo(this) }
  function updateLine (line 30) | function updateLine(line, text, markedSpans, estimateHeight) {
  function cleanUpLine (line 42) | function cleanUpLine(line) {
  function interpretTokenStyle (line 51) | function interpretTokenStyle(style, options) {
  function buildLineContent (line 63) | function buildLineContent(cm, lineView) {
  function defaultSpecialCharPlaceholder (line 121) | function defaultSpecialCharPlaceholder(ch) {
  function buildToken (line 130) | function buildToken(builder, text, style, startStyle, endStyle, title, c...
  function splitSpaces (line 192) | function splitSpaces(text, trailingBefore) {
  function buildTokenBadBidi (line 207) | function buildTokenBadBidi(inner, order) {
  function buildCollapsedSpan (line 227) | function buildCollapsedSpan(builder, size, marker, ignoreWidget) {
  function insertLineContent (line 245) | function insertLineContent(line, builder, styles) {
  function LineView (line 317) | function LineView(doc, line, lineN) {
  function buildViewArray (line 329) | function buildViewArray(cm, from, to) {

FILE: front-vue/src/assets/CodeMirror/lib/line/pos.js
  function Pos (line 4) | function Pos(line, ch, sticky = null) {
  function cmp (line 13) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch }
  function equalCursorPos (line 15) | function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b)...
  function copyPos (line 17) | function copyPos(x) {return Pos(x.line, x.ch)}
  function maxPos (line 18) | function maxPos(a, b) { return cmp(a, b) < 0 ? b : a }
  function minPos (line 19) | function minPos(a, b) { return cmp(a, b) < 0 ? a : b }
  function clipLine (line 23) | function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.fi...
  function clipPos (line 24) | function clipPos(doc, pos) {
  function clipToLen (line 30) | function clipToLen(pos, linelen) {
  function clipPosArray (line 36) | function clipPosArray(doc, array) {

FILE: front-vue/src/assets/CodeMirror/lib/line/saw_special_spans.js
  function seeReadOnlySpans (line 4) | function seeReadOnlySpans() {
  function seeCollapsedSpans (line 8) | function seeCollapsedSpans() {

FILE: front-vue/src/assets/CodeMirror/lib/line/spans.js
  function MarkedSpan (line 9) | function MarkedSpan(marker, from, to) {
  function getMarkedSpanFor (line 15) | function getMarkedSpanFor(spans, marker) {
  function removeMarkedSpan (line 23) | function removeMarkedSpan(spans, span) {
  function addMarkedSpan (line 30) | function addMarkedSpan(line, span) {
  function markedSpansBefore (line 39) | function markedSpansBefore(old, startCh, isInsert) {
  function markedSpansAfter (line 51) | function markedSpansAfter(old, endCh, isInsert) {
  function stretchSpansOverChange (line 71) | function stretchSpansOverChange(doc, change) {
  function clearEmptySpans (line 133) | function clearEmptySpans(spans) {
  function removeReadOnlyRanges (line 144) | function removeReadOnlyRanges(doc, from, to) {
  function detachMarkedSpans (line 173) | function detachMarkedSpans(line) {
  function attachMarkedSpans (line 180) | function attachMarkedSpans(line, spans) {
  function extraLeft (line 189) | function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 }
  function extraRight (line 190) | function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 }
  function compareCollapsedMarkers (line 195) | function compareCollapsedMarkers(a, b) {
  function collapsedSpanAtSide (line 208) | function collapsedSpanAtSide(line, start) {
  function collapsedSpanAtStart (line 218) | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, t...
  function collapsedSpanAtEnd (line 219) | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, fal...
  function conflictingCollapsedRange (line 224) | function conflictingCollapsedRange(doc, lineNo, from, to, marker) {
  function visualLine (line 244) | function visualLine(line) {
  function visualLineEnd (line 251) | function visualLineEnd(line) {
  function visualLineContinued (line 260) | function visualLineContinued(line) {
  function visualLineNo (line 271) | function visualLineNo(doc, lineN) {
  function visualLineEndNo (line 279) | function visualLineEndNo(doc, lineN) {
  function lineIsHidden (line 291) | function lineIsHidden(doc, line) {
  function lineIsHiddenInner (line 302) | function lineIsHiddenInner(doc, line, span) {
  function heightAtLine (line 319) | function heightAtLine(lineObj) {
  function lineLength (line 341) | function lineLength(line) {
  function findMaxLine (line 360) | function findMaxLine(cm) {

FILE: front-vue/src/assets/CodeMirror/lib/line/utils_line.js
  function getLine (line 4) | function getLine(doc, n) {
  function getBetween (line 20) | function getBetween(doc, start, end) {
  function getLines (line 32) | function getLines(doc, from, to) {
  function updateLineHeight (line 40) | function updateLineHeight(line, height) {
  function lineNo (line 47) | function lineNo(line) {
  function lineAtHeight (line 61) | function lineAtHeight(chunk, h) {
  function isLine (line 81) | function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size}
  function lineNumberFor (line 83) | function lineNumberFor(options, i) {

FILE: front-vue/src/assets/CodeMirror/lib/measurement/position_measurement.js
  function paddingTop (line 18) | function paddingTop(display) {return display.lineSpace.offsetTop}
  function paddingVert (line 19) | function paddingVert(display) {return display.mover.offsetHeight - displ...
  function paddingH (line 20) | function paddingH(display) {
  function scrollGap (line 29) | function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth }
  function displayWidth (line 30) | function displayWidth(cm) {
  function displayHeight (line 33) | function displayHeight(cm) {
  function ensureLineHeights (line 41) | function ensureLineHeights(cm, lineView, rect) {
  function mapFromLineView (line 62) | function mapFromLineView(lineView, line, lineN) {
  function updateExternalMeasurement (line 75) | function updateExternalMeasurement(cm, line) {
  function measureChar (line 88) | function measureChar(cm, line, ch, bias) {
  function findViewForLine (line 93) | function findViewForLine(cm, lineN) {
  function prepareMeasureForLine (line 106) | function prepare
Condensed preview — 194 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,713K chars).
[
  {
    "path": "JsBox/app.js",
    "chars": 1535,
    "preview": "var express = require('express');\nvar path = require('path');\nvar favicon = require('serve-favicon');\nvar logger = requi"
  },
  {
    "path": "JsBox/bin/www",
    "chars": 1597,
    "preview": "#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar app = require('../app');\nvar debug = require('debug')('code-ed"
  },
  {
    "path": "JsBox/file/code/javascript/online/11111111111",
    "chars": 74,
    "preview": "function test (a) {\n  var sss = a\n  console.log(sss)\n}\nconsole.log('ssss')"
  },
  {
    "path": "JsBox/file/code/javascript/online/11111111111111111",
    "chars": 36,
    "preview": "function test (a) {\n  var sss = a\n}\n"
  },
  {
    "path": "JsBox/file/code/javascript/temp/11111111111111111",
    "chars": 32,
    "preview": "function test (a) {var sss = a}\n"
  },
  {
    "path": "JsBox/npm-debug.log",
    "chars": 3364,
    "preview": "0 info it worked if it ends with ok\n1 verbose cli [ 'D:\\\\Program Files\\\\nodejs\\\\node.exe',\n1 verbose cli   'D:\\\\Program "
  },
  {
    "path": "JsBox/package.json",
    "chars": 427,
    "preview": "{\n  \"name\": \"code-editor\",\n  \"version\": \"0.0.0\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": \"node ./bin/www\"\n  },\n  "
  },
  {
    "path": "JsBox/public/index.html",
    "chars": 442,
    "preview": "<!DOCTYPE html><html><head><meta charset=utf-8><title>JsBox</title><link href=/static/css/app.972c3691a3c5c7a0053a4ffcac"
  },
  {
    "path": "JsBox/public/static/css/app.972c3691a3c5c7a0053a4ffcac57f2cf.css",
    "chars": 17519,
    "preview": "/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:1"
  },
  {
    "path": "JsBox/public/static/js/app.24d437c721cf4e8832ad.js",
    "chars": 209637,
    "preview": "webpackJsonp([1],[function(e,t,i){\"use strict\";function n(e){var t=Array.prototype.slice.call(arguments,1);return functi"
  },
  {
    "path": "JsBox/public/static/js/app.3d79196da433328c5763.js",
    "chars": 209641,
    "preview": "webpackJsonp([1],[function(e,t,i){\"use strict\";function n(e){var t=Array.prototype.slice.call(arguments,1);return functi"
  },
  {
    "path": "JsBox/public/static/js/manifest.67d95f4f2bac744a9e68.js",
    "chars": 1440,
    "preview": "!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.e"
  },
  {
    "path": "JsBox/public/static/js/manifest.fe0b79a8fde277e7b4cf.js",
    "chars": 1440,
    "preview": "!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.e"
  },
  {
    "path": "JsBox/public/static/js/vendor.66ac5a22f7db90579483.js",
    "chars": 173767,
    "preview": "webpackJsonp([0],[,,,,,,,,,,function(t,e,n){var r=n(74)(\"wks\"),o=n(59),i=n(13).Symbol,a=\"function\"==typeof i;(t.exports="
  },
  {
    "path": "JsBox/routes/index.js",
    "chars": 2797,
    "preview": "var express = require('express');\nvar fs = require('fs');\nvar path = require('path');\nvar crypto = require('crypto');\nva"
  },
  {
    "path": "JsBox/routes/users.js",
    "chars": 203,
    "preview": "var express = require('express');\nvar router = express.Router();\n\n/* GET users listing. */\nrouter.get('/', function(req,"
  },
  {
    "path": "JsBox/service/verifyCode.js",
    "chars": 1949,
    "preview": "var verifyCode = {\n  getCode: function () {\n    var result = {}\n    var poemLength = poems.length\n    var curIndex = Mat"
  },
  {
    "path": "JsBox/views/error.jade",
    "chars": 84,
    "preview": "extends layout\n\nblock content\n  h1= message\n  h2= error.status\n  pre #{error.stack}\n"
  },
  {
    "path": "JsBox/views/index.jade",
    "chars": 66,
    "preview": "extends layout\n\nblock content\n  h1= title\n  p Welcome to #{title}\n"
  },
  {
    "path": "JsBox/views/layout.jade",
    "chars": 125,
    "preview": "doctype html\nhtml\n  head\n    title= title\n    link(rel='stylesheet', href='/stylesheets/style.css')\n  body\n    block con"
  },
  {
    "path": "README.md",
    "chars": 771,
    "preview": "# JsBox\n[点击预览](http://code.smallcfj.club)\n\n采用Vue+nodejs实现的在线Js编辑器,前后台通过接口进行访问,可以在线编辑、保存、分享Js代码,实现了简单的响应式。\n前台:vue\n后台:node"
  },
  {
    "path": "front-vue/.babelrc",
    "chars": 234,
    "preview": "{\n  \"presets\": [\n    [\"env\", { \"modules\": false }],\n    \"stage-2\"\n  ],\n  \"plugins\": [\"transform-runtime\"],\n  \"comments\":"
  },
  {
    "path": "front-vue/.editorconfig",
    "chars": 147,
    "preview": "root = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 2\nend_of_line = lf\ninsert_final_newline = true\ntrim_"
  },
  {
    "path": "front-vue/.eslintignore",
    "chars": 48,
    "preview": "build/*.js\nconfig/*.js\nsrc/assets/*\nsrc/store/*\n"
  },
  {
    "path": "front-vue/.eslintrc.js",
    "chars": 660,
    "preview": "// http://eslint.org/docs/user-guide/configuring\n\nmodule.exports = {\n  root: true,\n  parser: 'babel-eslint',\n  parserOpt"
  },
  {
    "path": "front-vue/.gitignore",
    "chars": 77,
    "preview": ".DS_Store\nnode_modules/\ndist/\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n"
  },
  {
    "path": "front-vue/.postcssrc.js",
    "chars": 196,
    "preview": "// https://github.com/michael-ciniawsky/postcss-load-config\n\nmodule.exports = {\n  \"plugins\": {\n    // to edit target bro"
  },
  {
    "path": "front-vue/README.md",
    "chars": 460,
    "preview": "# vue-os\n\n> A Vue.js project\n\n## Build Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot reload at lo"
  },
  {
    "path": "front-vue/build/build.js",
    "chars": 959,
    "preview": "require('./check-versions')()\n\nprocess.env.NODE_ENV = 'production'\n\nvar ora = require('ora')\nvar rm = require('rimraf')\n"
  },
  {
    "path": "front-vue/build/check-versions.js",
    "chars": 1257,
    "preview": "var chalk = require('chalk')\nvar semver = require('semver')\nvar packageConfig = require('../package.json')\nvar shell = r"
  },
  {
    "path": "front-vue/build/dev-client.js",
    "chars": 245,
    "preview": "/* eslint-disable */\nrequire('eventsource-polyfill')\nvar hotClient = require('webpack-hot-middleware/client?noInfo=true&"
  },
  {
    "path": "front-vue/build/dev-server.js",
    "chars": 2450,
    "preview": "require('./check-versions')()\n\nvar config = require('../config/index')\nif (!process.env.NODE_ENV) {\n  process.env.NODE_E"
  },
  {
    "path": "front-vue/build/utils.js",
    "chars": 1955,
    "preview": "var path = require('path')\nvar config = require('../config/index')\nvar ExtractTextPlugin = require('extract-text-webpack"
  },
  {
    "path": "front-vue/build/vue-loader.conf.js",
    "chars": 313,
    "preview": "var utils = require('./utils')\nvar config = require('../config/index')\nvar isProduction = process.env.NODE_ENV === 'prod"
  },
  {
    "path": "front-vue/build/webpack.base.conf.js",
    "chars": 1554,
    "preview": "var path = require('path')\nvar utils = require('./utils')\nvar config = require('../config/index')\nvar vueLoaderConfig = "
  },
  {
    "path": "front-vue/build/webpack.dev.conf.js",
    "chars": 1231,
    "preview": "var utils = require('./utils')\nvar webpack = require('webpack')\nvar config = require('../config/index')\nvar merge = requ"
  },
  {
    "path": "front-vue/build/webpack.prod.conf.js",
    "chars": 3748,
    "preview": "var path = require('path')\nvar utils = require('./utils')\nvar webpack = require('webpack')\nvar config = require('../conf"
  },
  {
    "path": "front-vue/config/dev.env.js",
    "chars": 139,
    "preview": "var merge = require('webpack-merge')\nvar prodEnv = require('./prod.env')\n\nmodule.exports = merge(prodEnv, {\n  NODE_ENV: "
  },
  {
    "path": "front-vue/config/index.js",
    "chars": 1438,
    "preview": "// see http://vuejs-templates.github.io/webpack for documentation.\nvar path = require('path')\n\nmodule.exports = {\n  buil"
  },
  {
    "path": "front-vue/config/prod.env.js",
    "chars": 48,
    "preview": "module.exports = {\n  NODE_ENV: '\"production\"'\n}\n"
  },
  {
    "path": "front-vue/index.html",
    "chars": 193,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n    <title>JsBox</title>\n  </head>\n  <body>\n    <div id=\"app\""
  },
  {
    "path": "front-vue/package.json",
    "chars": 2011,
    "preview": "{\n  \"name\": \"vue-os\",\n  \"version\": \"1.0.0\",\n  \"description\": \"A Vue.js project\",\n  \"author\": \"qwer <676080017@qq.com>\",\n"
  },
  {
    "path": "front-vue/src/App.vue",
    "chars": 425,
    "preview": "<template>\n  <div id=\"app\">\n    <router-view></router-view>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'app"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/comment/comment.js",
    "chars": 9117,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/comment/continuecomment.js",
    "chars": 3399,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/dialog/dialog.css",
    "chars": 507,
    "preview": ".CodeMirror-dialog {\n  position: absolute;\n  left: 0; right: 0;\n  background: inherit;\n  z-index: 15;\n  padding: .1em .8"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/dialog/dialog.js",
    "chars": 4938,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/display/autorefresh.js",
    "chars": 1543,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/display/fullscreen.css",
    "chars": 116,
    "preview": ".CodeMirror-fullscreen {\n  position: fixed;\n  top: 0; left: 0; right: 0; bottom: 0;\n  height: auto;\n  z-index: 9;\n}\n"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/display/fullscreen.js",
    "chars": 1494,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/display/panel.js",
    "chars": 4278,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/display/placeholder.js",
    "chars": 2139,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/display/rulers.js",
    "chars": 1915,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/edit/closebrackets.js",
    "chars": 7240,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/edit/closetag.js",
    "chars": 7705,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/edit/continuelist.js",
    "chars": 1836,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/edit/matchbrackets.js",
    "chars": 5349,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/edit/matchtags.js",
    "chars": 2355,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/edit/trailingspace.js",
    "chars": 1003,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/brace-fold.js",
    "chars": 3939,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/comment-fold.js",
    "chars": 2161,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/foldcode.js",
    "chars": 4751,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/foldgutter.css",
    "chars": 435,
    "preview": ".CodeMirror-foldmarker {\n  color: blue;\n  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1p"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/foldgutter.js",
    "chars": 4631,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/indent-fold.js",
    "chars": 1689,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/markdown-fold.js",
    "chars": 1605,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/fold/xml-fold.js",
    "chars": 6640,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/anyword-hint.js",
    "chars": 1680,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/css-hint.js",
    "chars": 2165,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/html-hint.js",
    "chars": 11341,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/javascript-hint.js",
    "chars": 6437,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/show-hint.css",
    "chars": 623,
    "preview": ".CodeMirror-hints {\n  position: absolute;\n  z-index: 10;\n  overflow: hidden;\n  list-style: none;\n\n  margin: 0;\n  padding"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/show-hint.js",
    "chars": 16116,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/sql-hint.js",
    "chars": 9154,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/hint/xml-hint.js",
    "chars": 4735,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/coffeescript-lint.js",
    "chars": 1270,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/css-lint.js",
    "chars": 1146,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/html-lint.js",
    "chars": 1513,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/javascript-lint.js",
    "chars": 4469,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/json-lint.js",
    "chars": 954,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/lint.css",
    "chars": 2999,
    "preview": "/* The lint marker gutter */\n.CodeMirror-lint-markers {\n  width: 16px;\n}\n\n.CodeMirror-lint-tooltip {\n  background-color:"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/lint.js",
    "chars": 8283,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/lint/yaml-lint.js",
    "chars": 1072,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/merge/merge.css",
    "chars": 3249,
    "preview": ".CodeMirror-merge {\n  position: relative;\n  border: 1px solid #ddd;\n  white-space: pre;\n}\n\n.CodeMirror-merge, .CodeMirro"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/merge/merge.js",
    "chars": 37394,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/mode/loadmode.js",
    "chars": 2277,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/mode/multiplex.js",
    "chars": 4624,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/mode/multiplex_test.js",
    "chars": 833,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/mode/overlay.js",
    "chars": 3228,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/mode/simple.js",
    "chars": 7899,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/runmode/colorize.js",
    "chars": 1303,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/runmode/runmode-standalone.js",
    "chars": 5302,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/runmode/runmode.js",
    "chars": 2499,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/runmode/runmode.node.js",
    "chars": 6528,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/scroll/annotatescrollbar.js",
    "chars": 4443,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/scroll/scrollpastend.js",
    "chars": 1581,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/scroll/simplescrollbars.css",
    "chars": 1347,
    "preview": ".CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {\n  position: absolute;\n  background: #cc"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/scroll/simplescrollbars.js",
    "chars": 5462,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/search/jump-to-line.js",
    "chars": 1940,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/search/match-highlighter.js",
    "chars": 5994,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/search/matchesonscrollbar.css",
    "chars": 188,
    "preview": ".CodeMirror-search-match {\n  background: gold;\n  border-top: 1px solid orange;\n  border-bottom: 1px solid orange;\n  -moz"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/search/matchesonscrollbar.js",
    "chars": 3808,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/search/search.js",
    "chars": 10214,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/search/searchcursor.js",
    "chars": 7723,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/selection/active-line.js",
    "chars": 2506,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/selection/mark-selection.js",
    "chars": 3845,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/selection/selection-pointer.js",
    "chars": 3292,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/tern/tern.css",
    "chars": 1872,
    "preview": ".CodeMirror-Tern-completion {\n  padding-left: 22px;\n  position: relative;\n  line-height: 1.5;\n}\n.CodeMirror-Tern-complet"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/tern/tern.js",
    "chars": 24557,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/tern/worker.js",
    "chars": 1208,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/addon/wrap/hardwrap.js",
    "chars": 5479,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/keymap/emacs.js",
    "chars": 13481,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/keymap/sublime.js",
    "chars": 22599,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/keymap/vim.js",
    "chars": 200736,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/codemirror.css",
    "chars": 8217,
    "preview": "/* BASICS */\n\n.CodeMirror {\n  /* Set height, width, borders, and global font properties here */\n  font-family: monospace"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/codemirror.js",
    "chars": 100,
    "preview": "import { CodeMirror } from \"./edit/main\"\n\nglobal.CodeMirror = CodeMirror\n\nexport default CodeMirror\n"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/Display.js",
    "chars": 4501,
    "preview": "import { gecko, ie, ie_version, mobile, webkit } from \"../util/browser\"\nimport { elt, eltP } from \"../util/dom\"\nimport {"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/focus.js",
    "chars": 1499,
    "preview": "import { restartBlink } from \"./selection\"\nimport { webkit } from \"../util/browser\"\nimport { addClass, rmClass } from \"."
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/gutters.js",
    "chars": 1255,
    "preview": "import { elt, removeChildren } from \"../util/dom\"\nimport { indexOf } from \"../util/misc\"\n\nimport { updateGutterSpace } f"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/highlight_worker.js",
    "chars": 2172,
    "preview": "import { getStateBefore, highlightLine, processLine } from \"../line/highlight\"\nimport { copyState } from \"../modes\"\nimpo"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/line_numbers.js",
    "chars": 2147,
    "preview": "import { lineNumberFor } from \"../line/utils_line\"\nimport { compensateForHScroll } from \"../measurement/position_measure"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/mode_state.js",
    "chars": 581,
    "preview": "import { getMode } from \"../modes\"\n\nimport { startWorker } from \"./highlight_worker\"\nimport { regChange } from \"./view_t"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/operations.js",
    "chars": 8304,
    "preview": "import { clipPos } from \"../line/pos\"\nimport { findMaxLine } from \"../line/spans\"\nimport { displayWidth, measureChar, sc"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/scroll_events.js",
    "chars": 5928,
    "preview": "import { chrome, gecko, ie, mac, presto, safari, webkit } from \"../util/browser\"\nimport { e_preventDefault } from \"../ut"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/scrollbars.js",
    "chars": 7394,
    "preview": "import { addClass, elt, rmClass } from \"../util/dom\"\nimport { on } from \"../util/event\"\nimport { scrollGap, paddingVert "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/scrolling.js",
    "chars": 6217,
    "preview": "import { Pos } from \"../line/pos\"\nimport { cursorCoords, displayHeight, displayWidth, estimateCoords, paddingTop, paddin"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/selection.js",
    "chars": 5660,
    "preview": "import { Pos } from \"../line/pos\"\nimport { visualLine } from \"../line/spans\"\nimport { getLine } from \"../line/utils_line"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/update_display.js",
    "chars": 9038,
    "preview": "import { sawCollapsedSpans } from \"../line/saw_special_spans\"\nimport { heightAtLine, visualLineEndNo, visualLineNo } fro"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/update_line.js",
    "chars": 7804,
    "preview": "import { buildLineContent } from \"../line/line_data\"\nimport { lineNumberFor } from \"../line/utils_line\"\nimport { ie, ie_"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/update_lines.js",
    "chars": 2606,
    "preview": "import { heightAtLine } from \"../line/spans\"\nimport { getLine, lineAtHeight, updateLineHeight } from \"../line/utils_line"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/display/view_tracking.js",
    "chars": 5370,
    "preview": "import { buildViewArray } from \"../line/line_data\"\nimport { sawCollapsedSpans } from \"../line/saw_special_spans\"\nimport "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/CodeMirror.js",
    "chars": 8440,
    "preview": "import { Display } from \"../display/Display\"\nimport { onFocus, onBlur } from \"../display/focus\"\nimport { setGuttersForLi"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/commands.js",
    "chars": 7451,
    "preview": "import { deleteNearSelection } from \"./deleteNearSelection\"\nimport { runInOp } from \"../display/operations\"\nimport { ens"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/deleteNearSelection.js",
    "chars": 1043,
    "preview": "import { runInOp } from \"../display/operations\"\nimport { ensureCursorVisible } from \"../display/scrolling\"\nimport { cmp "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/drop_events.js",
    "chars": 4662,
    "preview": "import { drawSelectionCursor } from \"../display/selection\"\nimport { operation } from \"../display/operations\"\nimport { cl"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/fromTextArea.js",
    "chars": 1939,
    "preview": "import { CodeMirror } from \"./CodeMirror\"\nimport { activeElt } from \"../util/dom\"\nimport { off, on } from \"../util/event"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/global_events.js",
    "chars": 1417,
    "preview": "import { onBlur } from \"../display/focus\"\nimport { on } from \"../util/event\"\n\n// These must be handled carefully, becaus"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/key_events.js",
    "chars": 4973,
    "preview": "import { signalLater } from \"../util/operation_group\"\nimport { restartBlink } from \"../display/selection\"\nimport { isMod"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/legacy.js",
    "chars": 2532,
    "preview": "import { scrollbarModel } from \"../display/scrollbars\"\nimport { wheelEventPixels } from \"../display/scroll_events\"\nimpor"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/main.js",
    "chars": 2034,
    "preview": "// EDITOR CONSTRUCTOR\n\nimport { CodeMirror } from \"./CodeMirror\"\nexport { CodeMirror } from \"./CodeMirror\"\n\nimport { eve"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/methods.js",
    "chars": 21530,
    "preview": "import { deleteNearSelection } from \"./deleteNearSelection\"\nimport { commands } from \"./commands\"\nimport { attachDoc } f"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/mouse_events.js",
    "chars": 11792,
    "preview": "import { delayBlurEvent, ensureFocus } from \"../display/focus\"\nimport { operation } from \"../display/operations\"\nimport "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/options.js",
    "chars": 6880,
    "preview": "import { onBlur } from \"../display/focus\"\nimport { setGuttersForLineNumbers, updateGutters } from \"../display/gutters\"\ni"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/edit/utils.js",
    "chars": 267,
    "preview": "import { clearCaches } from \"../measurement/position_measurement\"\n\nexport function themeChanged(cm) {\n  cm.display.wrapp"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/ContentEditableInput.js",
    "chars": 18343,
    "preview": "import { operation, runInOp } from \"../display/operations\"\nimport { prepareSelection } from \"../display/selection\"\nimpor"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/TextareaInput.js",
    "chars": 13729,
    "preview": "import { operation, runInOp } from \"../display/operations\"\nimport { prepareSelection } from \"../display/selection\"\nimpor"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/indent.js",
    "chars": 2726,
    "preview": "import { getStateBefore } from \"../line/highlight\"\nimport { Pos } from \"../line/pos\"\nimport { getLine } from \"../line/ut"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/input.js",
    "chars": 5309,
    "preview": "import { runInOp } from \"../display/operations\"\nimport { ensureCursorVisible } from \"../display/scrolling\"\nimport { Pos "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/keymap.js",
    "chars": 6267,
    "preview": "import { flipCtrlCmd, mac, presto } from \"../util/browser\"\nimport { map } from \"../util/misc\"\n\nimport { keyNames } from "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/keynames.js",
    "chars": 998,
    "preview": "export let keyNames = {\n  3: \"Enter\", 8: \"Backspace\", 9: \"Tab\", 13: \"Enter\", 16: \"Shift\", 17: \"Ctrl\", 18: \"Alt\",\n  19: \""
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/input/movement.js",
    "chars": 5009,
    "preview": "import { Pos } from \"../line/pos\"\nimport { prepareMeasureForLine, measureCharPrepared, wrappedLineExtentChar } from \"../"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/line/highlight.js",
    "chars": 7531,
    "preview": "import { countColumn } from \"../util/misc\"\nimport { copyState, innerMode, startState } from \"../modes\"\nimport StringStre"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/line/line_data.js",
    "chars": 13643,
    "preview": "import { getOrder } from \"../util/bidi\"\nimport { ie, ie_version, webkit } from \"../util/browser\"\nimport { elt, eltP, joi"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/line/pos.js",
    "chars": 1525,
    "preview": "import { getLine } from \"./utils_line\"\n\n// A Pos instance represents a position within the text.\nexport function Pos(lin"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/line/saw_special_spans.js",
    "chars": 253,
    "preview": "// Optimize some code when these features are not used.\nexport let sawReadOnlySpans = false, sawCollapsedSpans = false\n\n"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/line/spans.js",
    "chars": 13706,
    "preview": "import { indexOf, lst } from \"../util/misc\"\n\nimport { cmp } from \"./pos\"\nimport { sawCollapsedSpans } from \"./saw_specia"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/line/utils_line.js",
    "chars": 2570,
    "preview": "import { indexOf } from \"../util/misc\"\n\n// Find the line object corresponding to the given line number.\nexport function "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/measurement/position_measurement.js",
    "chars": 24810,
    "preview": "import { moveVisually } from \"../input/movement\"\nimport { buildLineContent, LineView } from \"../line/line_data\"\nimport {"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/measurement/widgets.js",
    "chars": 1044,
    "preview": "import { contains, elt, removeChildrenAndAdd } from \"../util/dom\"\nimport { e_target } from \"../util/event\"\n\nexport funct"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/Doc.js",
    "chars": 17106,
    "preview": "import CodeMirror from \"../edit/CodeMirror\"\nimport { docMethodOp } from \"../display/operations\"\nimport { Line } from \".."
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/change_measurement.js",
    "chars": 2212,
    "preview": "import { cmp, Pos } from \"../line/pos\"\nimport { lst } from \"../util/misc\"\n\nimport { normalizeSelection, Range, Selection"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/changes.js",
    "chars": 11947,
    "preview": "import { startWorker } from \"../display/highlight_worker\"\nimport { operation } from \"../display/operations\"\nimport { reg"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/chunk.js",
    "chars": 5354,
    "preview": "import { cleanUpLine } from \"../line/line_data\"\nimport { indexOf } from \"../util/misc\"\nimport { signalLater } from \"../u"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/document_data.js",
    "chars": 4196,
    "preview": "import { loadMode } from \"../display/mode_state\"\nimport { runInOp } from \"../display/operations\"\nimport { regChange } fr"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/history.js",
    "chars": 8262,
    "preview": "import { cmp, copyPos } from \"../line/pos\"\nimport { stretchSpansOverChange } from \"../line/spans\"\nimport { getBetween } "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/line_widget.js",
    "chars": 2816,
    "preview": "import { runInOp } from \"../display/operations\"\nimport { addToScrollPos } from \"../display/scrolling\"\nimport { regLineCh"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/mark_text.js",
    "chars": 11121,
    "preview": "import { eltP } from \"../util/dom\"\nimport { eventMixin, hasHandler, on } from \"../util/event\"\nimport { endOperation, ope"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/selection.js",
    "chars": 2781,
    "preview": "import { cmp, copyPos, equalCursorPos, maxPos, minPos } from \"../line/pos\"\nimport { indexOf } from \"../util/misc\"\n\n// Se"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/model/selection_updates.js",
    "chars": 7440,
    "preview": "import { signalLater } from \"../util/operation_group\"\nimport { ensureCursorVisible } from \"../display/scrolling\"\nimport "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/modes.js",
    "chars": 3238,
    "preview": "import { copyObj, createObj } from \"./util/misc\"\n\n// Known modes, by name and by MIME\nexport let modes = {}, mimeModes ="
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/StringStream.js",
    "chars": 2555,
    "preview": "import { countColumn } from \"./misc\"\n\n// STRING STREAM\n\n// Fed to the mode parsers, provides helper functions to make\n//"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/bidi.js",
    "chars": 8370,
    "preview": "import { lst } from \"./misc\"\n\n// BIDI HELPERS\n\nexport function iterateBidiSections(order, from, to, f) {\n  if (!order) r"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/browser.js",
    "chars": 1852,
    "preview": "// Kludges for bugs and behavior differences that can't be feature\n// detected are enabled based on userAgent etc sniffi"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/dom.js",
    "chars": 3306,
    "preview": "import { ie, ios } from \"./browser\"\n\nexport function classTest(cls) { return new RegExp(\"(^|\\\\s)\" + cls + \"(?:$|\\\\s)\\\\s*"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/event.js",
    "chars": 3256,
    "preview": "import { mac } from \"./browser\"\nimport { indexOf } from \"./misc\"\n\n// EVENT HANDLING\n\n// Lightweight event framework. on/"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/feature_detection.js",
    "chars": 2988,
    "preview": "import { elt, range, removeChildren, removeChildrenAndAdd } from \"./dom\"\nimport { ie, ie_version } from \"./browser\"\n\n// "
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/misc.js",
    "chars": 6459,
    "preview": "export function bind(f) {\n  let args = Array.prototype.slice.call(arguments, 1)\n  return function(){return f.apply(null,"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/lib/util/operation_group.js",
    "chars": 2151,
    "preview": "import { getHandlers } from \"./event\"\n\nlet operationGroup = null\n\nexport function pushOperation(op) {\n  if (operationGro"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/mode/javascript.js",
    "chars": 31418,
    "preview": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/L"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/theme/blackboard.css",
    "chars": 1931,
    "preview": "/* Port of TextMate's Blackboard theme */\n\n.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; }\n.cm-s-bl"
  },
  {
    "path": "front-vue/src/assets/CodeMirror/theme/erlang-dark.css",
    "chars": 2254,
    "preview": ".cm-s-erlang-dark.CodeMirror { background: #002240; color: white; }\n.cm-s-erlang-dark div.CodeMirror-selected { backgrou"
  },
  {
    "path": "front-vue/src/assets/style/normalize.css",
    "chars": 7381,
    "preview": "/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ==========================="
  },
  {
    "path": "front-vue/src/components/home.vue",
    "chars": 10938,
    "preview": "<template>\n  <div class=\"container-home\" :class=\"{noAside:!isShowAside}\">\n    <aside>\n      <button class=\"btn-toggle\"\n "
  },
  {
    "path": "front-vue/src/components/popAlert.vue",
    "chars": 1072,
    "preview": "<template>\n  <pop-window :open=\"text !== ''\" @close=\"close()\">\n    <div class=\"pop-success\">\n      <p class=\"success\">{{"
  },
  {
    "path": "front-vue/src/components/popSave.vue",
    "chars": 4028,
    "preview": "<template>\n  <pop-window :open=\"open\" @close=\"close()\">\n    <div class=\"pop-save\">\n      <input type=\"text\" class=\"form-"
  },
  {
    "path": "front-vue/src/components/popShare.vue",
    "chars": 2043,
    "preview": "<template>\n  <pop-window :open=\"cid !== ''\" @close=\"close()\">\n    <div class=\"pop-share\">\n      <p class=\"hint\">请复制下面代码粘"
  },
  {
    "path": "front-vue/src/components/popWindow.vue",
    "chars": 935,
    "preview": "<template>\n  <div class=\"pop-mask\" v-show=\"open\" @click.self=\"close()\">\n    <div class=\"pop-window\">\n      <div class=\"b"
  },
  {
    "path": "front-vue/src/main.js",
    "chars": 621,
    "preview": "// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base."
  },
  {
    "path": "front-vue/src/plugin/CommonUtil.js",
    "chars": 885,
    "preview": "export default {\n  install: function (Vue) {\n    Vue.prototype.$util = {\n      parseDate: function (timp, fmt) {\n       "
  },
  {
    "path": "front-vue/src/router/index.js",
    "chars": 227,
    "preview": "import Vue from 'vue'\nimport Router from 'vue-router'\nimport Home from '@/components/Home'\n\nVue.use(Router)\n\nexport defa"
  },
  {
    "path": "front-vue/src/store/api.js",
    "chars": 465,
    "preview": "import { post, get } from './fetch.js'\n\nconst api = {\n  add: '/add',\n  codeList: '/codeList',\n  codeDetail: '/codeDetail"
  },
  {
    "path": "front-vue/src/store/fetch.js",
    "chars": 1273,
    "preview": "import axios from 'axios'\n\nexport function post (url, form) {\n\treturn new Promise((resolve, reject) => {\n\t\taxios.post(ur"
  },
  {
    "path": "front-vue/src/store/index.js",
    "chars": 235,
    "preview": "/**\n * Created by zy on 2016/12/15.\n */\nimport Vuex from 'vuex'\nimport Vue from 'vue'\n\nimport api from './api'\n\nVue.use("
  },
  {
    "path": "front-vue/static/.gitkeep",
    "chars": 0,
    "preview": ""
  }
]

About this extraction

This page contains the full source code of the zycfj/JsBox GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 194 files (1.6 MB), approximately 498.7k tokens, and a symbol index with 2514 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!