and others
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-dialog {
2 | position: absolute;
3 | left: 0; right: 0;
4 | background: inherit;
5 | z-index: 15;
6 | padding: .1em .8em;
7 | overflow: hidden;
8 | color: inherit;
9 | }
10 |
11 | .CodeMirror-dialog-top {
12 | border-bottom: 1px solid #eee;
13 | top: 0;
14 | }
15 |
16 | .CodeMirror-dialog-bottom {
17 | border-top: 1px solid #eee;
18 | bottom: 0;
19 | }
20 |
21 | .CodeMirror-dialog input {
22 | border: none;
23 | outline: none;
24 | background: transparent;
25 | width: 20em;
26 | color: inherit;
27 | font-family: monospace;
28 | }
29 |
30 | .CodeMirror-dialog button {
31 | font-size: 70%;
32 | }
33 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/display/autorefresh.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"))
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod)
9 | else // Plain browser env
10 | mod(CodeMirror)
11 | })(function(CodeMirror) {
12 | "use strict"
13 |
14 | CodeMirror.defineOption("autoRefresh", false, function(cm, val) {
15 | if (cm.state.autoRefresh) {
16 | stopListening(cm, cm.state.autoRefresh)
17 | cm.state.autoRefresh = null
18 | }
19 | if (val && cm.display.wrapper.offsetHeight == 0)
20 | startListening(cm, cm.state.autoRefresh = {delay: val.delay || 250})
21 | })
22 |
23 | function startListening(cm, state) {
24 | function check() {
25 | if (cm.display.wrapper.offsetHeight) {
26 | stopListening(cm, state)
27 | if (cm.display.lastWrapHeight != cm.display.wrapper.clientHeight)
28 | cm.refresh()
29 | } else {
30 | state.timeout = setTimeout(check, state.delay)
31 | }
32 | }
33 | state.timeout = setTimeout(check, state.delay)
34 | state.hurry = function() {
35 | clearTimeout(state.timeout)
36 | state.timeout = setTimeout(check, 50)
37 | }
38 | CodeMirror.on(window, "mouseup", state.hurry)
39 | CodeMirror.on(window, "keyup", state.hurry)
40 | }
41 |
42 | function stopListening(_cm, state) {
43 | clearTimeout(state.timeout)
44 | CodeMirror.off(window, "mouseup", state.hurry)
45 | CodeMirror.off(window, "keyup", state.hurry)
46 | }
47 | });
48 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 | position: fixed;
3 | top: 0; left: 0; right: 0; bottom: 0;
4 | height: auto;
5 | z-index: 9;
6 | }
7 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/display/fullscreen.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineOption("fullScreen", false, function(cm, val, old) {
15 | if (old == CodeMirror.Init) old = false;
16 | if (!old == !val) return;
17 | if (val) setFullscreen(cm);
18 | else setNormal(cm);
19 | });
20 |
21 | function setFullscreen(cm) {
22 | var wrap = cm.getWrapperElement();
23 | cm.state.fullScreenRestore = {scrollTop: window.pageYOffset, scrollLeft: window.pageXOffset,
24 | width: wrap.style.width, height: wrap.style.height};
25 | wrap.style.width = "";
26 | wrap.style.height = "auto";
27 | wrap.className += " CodeMirror-fullscreen";
28 | document.documentElement.style.overflow = "hidden";
29 | cm.refresh();
30 | }
31 |
32 | function setNormal(cm) {
33 | var wrap = cm.getWrapperElement();
34 | wrap.className = wrap.className.replace(/\s*CodeMirror-fullscreen\b/, "");
35 | document.documentElement.style.overflow = "";
36 | var info = cm.state.fullScreenRestore;
37 | wrap.style.width = info.width; wrap.style.height = info.height;
38 | window.scrollTo(info.scrollLeft, info.scrollTop);
39 | cm.refresh();
40 | }
41 | });
42 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/edit/trailingspace.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) {
13 | if (prev == CodeMirror.Init) prev = false;
14 | if (prev && !val)
15 | cm.removeOverlay("trailingspace");
16 | else if (!prev && val)
17 | cm.addOverlay({
18 | token: function(stream) {
19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {}
20 | if (i > stream.pos) { stream.pos = i; return null; }
21 | stream.pos = l;
22 | return "trailingspace";
23 | },
24 | name: "trailingspace"
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-foldmarker {
2 | color: blue;
3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
4 | font-family: arial;
5 | line-height: .3;
6 | cursor: pointer;
7 | }
8 | .CodeMirror-foldgutter {
9 | width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 | cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 | content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 | content: "\25B8";
20 | }
21 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/hint/show-hint.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-hints {
2 | position: absolute;
3 | z-index: 10;
4 | overflow: hidden;
5 | list-style: none;
6 |
7 | margin: 0;
8 | padding: 2px;
9 |
10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13 | border-radius: 3px;
14 | border: 1px solid silver;
15 |
16 | background: white;
17 | font-size: 90%;
18 | font-family: monospace;
19 |
20 | max-height: 20em;
21 | overflow-y: auto;
22 | }
23 |
24 | .CodeMirror-hint {
25 | margin: 0;
26 | padding: 0 4px;
27 | border-radius: 2px;
28 | white-space: pre;
29 | color: black;
30 | cursor: pointer;
31 | }
32 |
33 | li.CodeMirror-hint-active {
34 | background: #08f;
35 | color: white;
36 | }
37 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/lint/coffeescript-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js
5 |
6 | // declare global: coffeelint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "coffeescript", function(text) {
19 | var found = [];
20 | if (!window.coffeelint) {
21 | if (window.console) {
22 | window.console.error("Error: window.coffeelint not defined, CodeMirror CoffeeScript linting cannot run.");
23 | }
24 | return found;
25 | }
26 | var parseError = function(err) {
27 | var loc = err.lineNumber;
28 | found.push({from: CodeMirror.Pos(loc-1, 0),
29 | to: CodeMirror.Pos(loc, 0),
30 | severity: err.level,
31 | message: err.message});
32 | };
33 | try {
34 | var res = coffeelint.lint(text);
35 | for(var i = 0; i < res.length; i++) {
36 | parseError(res[i]);
37 | }
38 | } catch(e) {
39 | found.push({from: CodeMirror.Pos(e.location.first_line, 0),
40 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column),
41 | severity: 'error',
42 | message: e.message});
43 | }
44 | return found;
45 | });
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/lint/css-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on csslint.js from https://github.com/stubbornella/csslint
5 |
6 | // declare global: CSSLint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "css", function(text, options) {
19 | var found = [];
20 | if (!window.CSSLint) {
21 | if (window.console) {
22 | window.console.error("Error: window.CSSLint not defined, CodeMirror CSS linting cannot run.");
23 | }
24 | return found;
25 | }
26 | var results = CSSLint.verify(text, options), messages = results.messages, message = null;
27 | for ( var i = 0; i < messages.length; i++) {
28 | message = messages[i];
29 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col;
30 | found.push({
31 | from: CodeMirror.Pos(startLine, startCol),
32 | to: CodeMirror.Pos(endLine, endCol),
33 | message: message.message,
34 | severity : message.type
35 | });
36 | }
37 | return found;
38 | });
39 |
40 | });
41 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/lint/json-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint
5 |
6 | // declare global: jsonlint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "json", function(text) {
19 | var found = [];
20 | if (!window.jsonlint) {
21 | if (window.console) {
22 | window.console.error("Error: window.jsonlint not defined, CodeMirror JSON linting cannot run.");
23 | }
24 | return found;
25 | }
26 | // for jsonlint's web dist jsonlint is exported as an object with a single property parser, of which parseError
27 | // is a subproperty
28 | var jsonlint = window.jsonlint.parser || window.jsonlint
29 | jsonlint.parseError = function(str, hash) {
30 | var loc = hash.loc;
31 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
32 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
33 | message: str});
34 | };
35 | try { jsonlint.parse(text); }
36 | catch(e) {}
37 | return found;
38 | });
39 |
40 | });
41 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/lint/yaml-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml
15 |
16 | // declare global: jsyaml
17 |
18 | CodeMirror.registerHelper("lint", "yaml", function(text) {
19 | var found = [];
20 | if (!window.jsyaml) {
21 | if (window.console) {
22 | window.console.error("Error: window.jsyaml not defined, CodeMirror YAML linting cannot run.");
23 | }
24 | return found;
25 | }
26 | try { jsyaml.loadAll(text); }
27 | catch(e) {
28 | var loc = e.mark,
29 | // js-yaml YAMLException doesn't always provide an accurate lineno
30 | // e.g., when there are multiple yaml docs
31 | // ---
32 | // ---
33 | // foo:bar
34 | from = loc ? CodeMirror.Pos(loc.line, loc.column) : CodeMirror.Pos(0, 0),
35 | to = from;
36 | found.push({ from: from, to: to, message: e.message });
37 | }
38 | return found;
39 | });
40 |
41 | });
42 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/mode/multiplex_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | CodeMirror.defineMode("markdown_with_stex", function(){
6 | var inner = CodeMirror.getMode({}, "stex");
7 | var outer = CodeMirror.getMode({}, "markdown");
8 |
9 | var innerOptions = {
10 | open: '$',
11 | close: '$',
12 | mode: inner,
13 | delimStyle: 'delim',
14 | innerStyle: 'inner'
15 | };
16 |
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
18 | });
19 |
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
21 |
22 | function MT(name) {
23 | test.mode(
24 | name,
25 | mode,
26 | Array.prototype.slice.call(arguments, 1),
27 | 'multiplexing');
28 | }
29 |
30 | MT(
31 | "stexInsideMarkdown",
32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]");
33 | })();
34 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/runmode/colorize.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("./runmode"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "./runmode"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | var isBlock = /^(p|li|div|h\\d|pre|blockquote|td)$/;
15 |
16 | function textContent(node, out) {
17 | if (node.nodeType == 3) return out.push(node.nodeValue);
18 | for (var ch = node.firstChild; ch; ch = ch.nextSibling) {
19 | textContent(ch, out);
20 | if (isBlock.test(node.nodeType)) out.push("\n");
21 | }
22 | }
23 |
24 | CodeMirror.colorize = function(collection, defaultMode) {
25 | if (!collection) collection = document.body.getElementsByTagName("pre");
26 |
27 | for (var i = 0; i < collection.length; ++i) {
28 | var node = collection[i];
29 | var mode = node.getAttribute("data-lang") || defaultMode;
30 | if (!mode) continue;
31 |
32 | var text = [];
33 | textContent(node, text);
34 | node.innerHTML = "";
35 | CodeMirror.runMode(text.join(""), mode, node);
36 |
37 | node.className += " cm-s-default";
38 | }
39 | };
40 | });
41 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/scroll/simplescrollbars.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
2 | position: absolute;
3 | background: #ccc;
4 | -moz-box-sizing: border-box;
5 | box-sizing: border-box;
6 | border: 1px solid #bbb;
7 | border-radius: 2px;
8 | }
9 |
10 | .CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
11 | position: absolute;
12 | z-index: 6;
13 | background: #eee;
14 | }
15 |
16 | .CodeMirror-simplescroll-horizontal {
17 | bottom: 0; left: 0;
18 | height: 8px;
19 | }
20 | .CodeMirror-simplescroll-horizontal div {
21 | bottom: 0;
22 | height: 100%;
23 | }
24 |
25 | .CodeMirror-simplescroll-vertical {
26 | right: 0; top: 0;
27 | width: 8px;
28 | }
29 | .CodeMirror-simplescroll-vertical div {
30 | right: 0;
31 | width: 100%;
32 | }
33 |
34 |
35 | .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
36 | display: none;
37 | }
38 |
39 | .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
40 | position: absolute;
41 | background: #bcd;
42 | border-radius: 3px;
43 | }
44 |
45 | .CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
46 | position: absolute;
47 | z-index: 6;
48 | }
49 |
50 | .CodeMirror-overlayscroll-horizontal {
51 | bottom: 0; left: 0;
52 | height: 6px;
53 | }
54 | .CodeMirror-overlayscroll-horizontal div {
55 | bottom: 0;
56 | height: 100%;
57 | }
58 |
59 | .CodeMirror-overlayscroll-vertical {
60 | right: 0; top: 0;
61 | width: 6px;
62 | }
63 | .CodeMirror-overlayscroll-vertical div {
64 | right: 0;
65 | width: 100%;
66 | }
67 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/search/matchesonscrollbar.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-search-match {
2 | background: gold;
3 | border-top: 1px solid orange;
4 | border-bottom: 1px solid orange;
5 | -moz-box-sizing: border-box;
6 | box-sizing: border-box;
7 | opacity: .5;
8 | }
9 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/addon/tern/worker.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // declare global: tern, server
5 |
6 | var server;
7 |
8 | this.onmessage = function(e) {
9 | var data = e.data;
10 | switch (data.type) {
11 | case "init": return startServer(data.defs, data.plugins, data.scripts);
12 | case "add": return server.addFile(data.name, data.text);
13 | case "del": return server.delFile(data.name);
14 | case "req": return server.request(data.body, function(err, reqData) {
15 | postMessage({id: data.id, body: reqData, err: err && String(err)});
16 | });
17 | case "getFile":
18 | var c = pending[data.id];
19 | delete pending[data.id];
20 | return c(data.err, data.text);
21 | default: throw new Error("Unknown message type: " + data.type);
22 | }
23 | };
24 |
25 | var nextId = 0, pending = {};
26 | function getFile(file, c) {
27 | postMessage({type: "getFile", name: file, id: ++nextId});
28 | pending[nextId] = c;
29 | }
30 |
31 | function startServer(defs, plugins, scripts) {
32 | if (scripts) importScripts.apply(null, scripts);
33 |
34 | server = new tern.Server({
35 | getFile: getFile,
36 | async: true,
37 | defs: defs,
38 | plugins: plugins
39 | });
40 | }
41 |
42 | this.console = {
43 | log: function(v) { postMessage({type: "debug", message: v}); }
44 | };
45 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/closetag.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Close-Tag Demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
30 |
31 |
32 | Close-Tag Demo
33 |
34 |
35 |
41 |
42 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/marker.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Breakpoint Demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15 |
27 |
28 |
29 | Breakpoint Demo
30 |
31 | var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
32 | lineNumbers: true,
33 | gutters: ["CodeMirror-linenumbers", "breakpoints"]
34 | });
35 | editor.on("gutterClick", function(cm, n) {
36 | var info = cm.lineInfo(n);
37 | cm.setGutterMarker(n, "breakpoints", info.gutterMarkers ? null : makeMarker());
38 | });
39 |
40 | function makeMarker() {
41 | var marker = document.createElement("div");
42 | marker.style.color = "#822";
43 | marker.innerHTML = "●";
44 | return marker;
45 | }
46 |
47 |
48 | Click the line-number gutter to add or remove 'breakpoints'.
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/matchtags.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Tag Matcher Demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
15 |
27 |
28 |
29 | Tag Matcher Demo
30 |
31 |
32 |
33 |
34 |
44 |
45 | Put the cursor on or inside a pair of tags to highlight them.
46 | Press Ctrl-J to jump to the tag that matches the one under the
47 | cursor.
48 |
49 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/placeholder.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Placeholder demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
16 |
28 |
29 |
30 | Placeholder demo
31 |
32 |
33 | The placeholder
34 | plug-in adds an option placeholder
that can be set to
35 | make text appear in the editor when it is empty and not focused.
36 | If the source textarea has a placeholder
attribute,
37 | it will automatically be inherited.
38 |
39 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/resize.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Autoresize Demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
16 |
28 |
29 |
30 | Autoresize Demo
31 |
32 | .CodeMirror {
33 | border: 1px solid #eee;
34 | height: auto;
35 | }
36 |
37 |
38 | By setting an editor's height
style
39 | to auto
and giving
40 | the viewportMargin
41 | a value of Infinity
, CodeMirror can be made to
42 | automatically resize to fit its content.
43 |
44 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/rulers.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Ruler Demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
13 |
25 |
26 |
27 | Ruler Demo
28 |
29 |
44 |
45 | Demonstration of
46 | the rulers addon, which
47 | displays vertical lines at given column offsets.
48 |
49 |
50 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/demo/trailingspace.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Trailing Whitespace Demo
4 |
5 |
6 |
7 |
8 |
9 |
10 |
18 |
30 |
31 |
32 | Trailing Whitespace Demo
33 | This text
34 | has some
35 | trailing whitespace!
36 |
37 |
43 |
44 | Uses
45 | the trailingspace
46 | addon to highlight trailing whitespace.
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/doc/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/dist/codemirror/doc/logo.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/doc/yinyang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/dist/codemirror/doc/yinyang.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/asciiarmor/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: ASCII Armor (PGP) mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | ASCII Armor (PGP) mode
27 |
28 | -----BEGIN PGP MESSAGE-----
29 | Version: OpenPrivacy 0.99
30 |
31 | yDgBO22WxBHv7O8X7O/jygAEzol56iUKiXmV+XmpCtmpqQUKiQrFqclFqUDBovzS
32 | vBSFjNSiVHsuAA==
33 | =njUN
34 | -----END PGP MESSAGE-----
35 |
36 |
37 |
42 |
43 | MIME types
44 | defined: application/pgp
, application/pgp-encrypted
, application/pgp-keys
, application/pgp-signature
45 |
46 |
47 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/css/gss_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | "use strict";
6 |
7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss");
8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); }
9 |
10 | MT("atComponent",
11 | "[def @component] {",
12 | "[tag foo] {",
13 | " [property color]: [keyword black];",
14 | "}",
15 | "}");
16 |
17 | })();
18 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/cypher/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({tabSize: 4, indentUnit: 2}, "cypher");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("unbalancedDoubledQuotedString",
9 | "[string \"a'b\"][variable c]");
10 |
11 | MT("unbalancedSingleQuotedString",
12 | "[string 'a\"b'][variable c]");
13 |
14 | MT("doubleQuotedString",
15 | "[string \"a\"][variable b]");
16 |
17 | MT("singleQuotedString",
18 | "[string 'a'][variable b]");
19 |
20 | MT("single attribute (with content)",
21 | "[node {][atom a:][string 'a'][node }]");
22 |
23 | MT("multiple attribute, singleQuotedString (with content)",
24 | "[node {][atom a:][string 'a'][node ,][atom b:][string 'b'][node }]");
25 |
26 | MT("multiple attribute, doubleQuotedString (with content)",
27 | "[node {][atom a:][string \"a\"][node ,][atom b:][string \"b\"][node }]");
28 |
29 | MT("single attribute (without content)",
30 | "[node {][atom a:][string 'a'][node }]");
31 |
32 | MT("multiple attribute, singleQuotedString (without content)",
33 | "[node {][atom a:][string ''][node ,][atom b:][string ''][node }]");
34 |
35 | MT("multiple attribute, doubleQuotedString (without content)",
36 | "[node {][atom a:][string \"\"][node ,][atom b:][string \"\"][node }]");
37 | })();
38 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/d/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 2}, "d");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("nested_comments",
9 | "[comment /+]","[comment comment]","[comment +/]","[variable void] [variable main](){}");
10 |
11 | })();
12 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/diff/diff.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineMode("diff", function() {
15 |
16 | var TOKEN_NAMES = {
17 | '+': 'positive',
18 | '-': 'negative',
19 | '@': 'meta'
20 | };
21 |
22 | return {
23 | token: function(stream) {
24 | var tw_pos = stream.string.search(/[\t ]+?$/);
25 |
26 | if (!stream.sol() || tw_pos === 0) {
27 | stream.skipToEnd();
28 | return ("error " + (
29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
30 | }
31 |
32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();
33 |
34 | if (tw_pos === -1) {
35 | stream.skipToEnd();
36 | } else {
37 | stream.pos = tw_pos;
38 | }
39 |
40 | return token_name;
41 | }
42 | };
43 | });
44 |
45 | CodeMirror.defineMIME("text/x-diff", "diff");
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/ecl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: ECL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | ECL mode
27 |
28 | /*
29 | sample useless code to demonstrate ecl syntax highlighting
30 | this is a multiline comment!
31 | */
32 |
33 | // this is a singleline comment!
34 |
35 | import ut;
36 | r :=
37 | record
38 | string22 s1 := '123';
39 | integer4 i1 := 123;
40 | end;
41 | #option('tmp', true);
42 | d := dataset('tmp::qb', r, thor);
43 | output(d);
44 |
45 |
48 |
49 | Based on CodeMirror's clike mode. For more information see HPCC Systems web site.
50 | MIME types defined: text/x-ecl
.
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/gherkin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Gherkin mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Gherkin mode
27 |
28 | Feature: Using Google
29 | Background:
30 | Something something
31 | Something else
32 | Scenario: Has a homepage
33 | When I navigate to the google home page
34 | Then the home page should contain the menu and the search form
35 | Scenario: Searching for a term
36 | When I navigate to the google home page
37 | When I search for Tofu
38 | Then the search results page is displayed
39 | Then the search results page contains 10 individual search results
40 | Then the search results contain a link to the wikipedia tofu page
41 |
42 |
45 |
46 | MIME types defined: text/x-feature
.
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/haskell-literate/haskell-literate.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function (mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("../haskell/haskell"))
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "../haskell/haskell"], mod)
9 | else // Plain browser env
10 | mod(CodeMirror)
11 | })(function (CodeMirror) {
12 | "use strict"
13 |
14 | CodeMirror.defineMode("haskell-literate", function (config, parserConfig) {
15 | var baseMode = CodeMirror.getMode(config, (parserConfig && parserConfig.base) || "haskell")
16 |
17 | return {
18 | startState: function () {
19 | return {
20 | inCode: false,
21 | baseState: CodeMirror.startState(baseMode)
22 | }
23 | },
24 | token: function (stream, state) {
25 | if (stream.sol()) {
26 | if (state.inCode = stream.eat(">"))
27 | return "meta"
28 | }
29 | if (state.inCode) {
30 | return baseMode.token(stream, state.baseState)
31 | } else {
32 | stream.skipToEnd()
33 | return "comment"
34 | }
35 | },
36 | innerMode: function (state) {
37 | return state.inCode ? {state: state.baseState, mode: baseMode} : null
38 | }
39 | }
40 | }, "haskell")
41 |
42 | CodeMirror.defineMIME("text/x-literate-haskell", "haskell-literate")
43 | });
44 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/http/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: HTTP mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | HTTP mode
27 |
28 |
29 |
30 | POST /somewhere HTTP/1.1
31 | Host: example.com
32 | If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
33 | Content-Type: application/x-www-form-urlencoded;
34 | charset=utf-8
35 | User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Ubuntu/12.04 Chromium/20.0.1132.47 Chrome/20.0.1132.47 Safari/536.11
36 |
37 | This is the request body!
38 |
39 |
40 |
43 |
44 | MIME types defined: message/http
.
45 |
46 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/mbox/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: mbox mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | mbox mode
27 |
28 | From timothygu99@gmail.com Sun Apr 17 01:40:43 2016
29 | From: Timothy Gu <timothygu99@gmail.com>
30 | Date: Sat, 16 Apr 2016 18:40:43 -0700
31 | Subject: mbox mode
32 | Message-ID: <Z8d+bTT50U/az94FZnyPkDjZmW0=@gmail.com>
33 |
34 | mbox mode is working!
35 |
36 | Timothy
37 |
38 |
41 |
42 | MIME types defined: application/mbox
.
43 |
44 |
45 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/oz/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Oz mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
26 |
27 |
28 | Oz mode
29 |
30 | declare
31 | fun {Ints N Max}
32 | if N == Max then nil
33 | else
34 | {Delay 1000}
35 | N|{Ints N+1 Max}
36 | end
37 | end
38 |
39 | fun {Sum S Stream}
40 | case Stream of nil then S
41 | [] H|T then S|{Sum H+S T} end
42 | end
43 |
44 | local X Y in
45 | thread X = {Ints 0 1000} end
46 | thread Y = {Sum 0 X} end
47 | {Browse Y}
48 | end
49 |
50 | MIME type defined: text/x-oz
.
51 |
52 |
59 |
60 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/pascal/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Pascal mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Pascal mode
27 |
28 |
29 |
30 | (* Example Pascal code *)
31 |
32 | while a <> b do writeln('Waiting');
33 |
34 | if a > b then
35 | writeln('Condition met')
36 | else
37 | writeln('Condition not met');
38 |
39 | for i := 1 to 10 do
40 | writeln('Iteration: ', i:1);
41 |
42 | repeat
43 | a := a + 1
44 | until a = 10;
45 |
46 | case i of
47 | 0: write('zero');
48 | 1: write('one');
49 | 2: write('two')
50 | end;
51 |
52 |
53 |
59 |
60 | MIME types defined: text/x-pascal
.
61 |
62 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/pig/index.html:
--------------------------------------------------------------------------------
1 |
2 | CodeMirror: Pig Latin mode
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
23 |
24 |
25 | Pig Latin mode
26 |
27 | -- Apache Pig (Pig Latin Language) Demo
28 | /*
29 | This is a multiline comment.
30 | */
31 | a = LOAD "\path\to\input" USING PigStorage('\t') AS (x:long, y:chararray, z:bytearray);
32 | b = GROUP a BY (x,y,3+4);
33 | c = FOREACH b GENERATE flatten(group) as (x,y), SUM(group.$2) as z;
34 | STORE c INTO "\path\to\output";
35 |
36 | --
37 |
38 |
39 |
46 |
47 |
48 | Simple mode that handles Pig Latin language.
49 |
50 |
51 | MIME type defined: text/x-pig
52 | (PIG code)
53 |
54 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/ruby/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("divide_equal_operator",
9 | "[variable bar] [operator /=] [variable foo]");
10 |
11 | MT("divide_equal_operator_no_spacing",
12 | "[variable foo][operator /=][number 42]");
13 |
14 | MT("complex_regexp",
15 | "[keyword if] [variable cr] [operator =~] [string-2 /(?: \\( #{][tag RE_NOT][string-2 }\\( | #{][tag RE_NOT_PAR_OR][string-2 }* #{][tag RE_OPA_OR][string-2 } )/][variable x]")
16 |
17 | MT("indented_heredoc",
18 | "[keyword def] [def x]",
19 | " [variable y] [operator =] [string <<-FOO]",
20 | "[string bar]",
21 | "[string FOO]",
22 | "[keyword end]")
23 | })();
24 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/rust/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 4}, "rust");
6 | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(arguments, 1));}
7 |
8 | MT('integer_test',
9 | '[number 123i32]',
10 | '[number 123u32]',
11 | '[number 123_u32]',
12 | '[number 0xff_u8]',
13 | '[number 0o70_i16]',
14 | '[number 0b1111_1111_1001_0000_i32]',
15 | '[number 0usize]');
16 |
17 | MT('float_test',
18 | '[number 123.0f64]',
19 | '[number 0.1f64]',
20 | '[number 0.1f32]',
21 | '[number 12E+99_f64]');
22 |
23 | MT('string-literals-test',
24 | '[string "foo"]',
25 | '[string r"foo"]',
26 | '[string "\\"foo\\""]',
27 | '[string r#""foo""#]',
28 | '[string "foo #\\"# bar"]',
29 |
30 | '[string b"foo"]',
31 | '[string br"foo"]',
32 | '[string b"\\"foo\\""]',
33 | '[string br#""foo""#]',
34 | '[string br##"foo #" bar"##]',
35 |
36 | "[string-2 'h']",
37 | "[string-2 b'h']");
38 |
39 | })();
40 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/solr/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Solr mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
20 |
33 |
34 |
35 | Solr mode
36 |
37 |
38 | author:Camus
39 |
40 | title:"The Rebel" and author:Camus
41 |
42 | philosophy:Existentialism -author:Kierkegaard
43 |
44 | hardToSpell:Dostoevsky~
45 |
46 | published:[194* TO 1960] and author:(Sartre or "Simone de Beauvoir")
47 |
48 |
49 |
55 |
56 | MIME types defined: text/x-solr
.
57 |
58 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/spreadsheet/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Spreadsheet mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Spreadsheet mode
28 | =IF(A1:B2, TRUE, FALSE) / 100
29 |
30 |
37 |
38 | MIME types defined: text/x-spreadsheet
.
39 |
40 | The Spreadsheet Mode
41 | Created by Robert Plummer
42 |
43 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
1 | span.cm-underlined {
2 | text-decoration: underline;
3 | }
4 | span.cm-strikethrough {
5 | text-decoration: line-through;
6 | }
7 | span.cm-brace {
8 | color: #170;
9 | font-weight: bold;
10 | }
11 | span.cm-table {
12 | color: blue;
13 | font-weight: bold;
14 | }
15 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/tiki/tiki.css:
--------------------------------------------------------------------------------
1 | .cm-tw-syntaxerror {
2 | color: #FFF;
3 | background-color: #900;
4 | }
5 |
6 | .cm-tw-deleted {
7 | text-decoration: line-through;
8 | }
9 |
10 | .cm-tw-header5 {
11 | font-weight: bold;
12 | }
13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/
14 | padding-left: 10px;
15 | }
16 |
17 | .cm-tw-box {
18 | border-top-width: 0px !important;
19 | border-style: solid;
20 | border-width: 1px;
21 | border-color: inherit;
22 | }
23 |
24 | .cm-tw-underline {
25 | text-decoration: underline;
26 | }
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/turtle/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Turtle mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Turtle mode
28 |
29 | @prefix foaf: .
30 | @prefix geo: .
31 | @prefix rdf: .
32 |
33 |
34 | a foaf:Person;
35 | foaf:interest ;
36 | foaf:based_near [
37 | geo:lat "34.0736111" ;
38 | geo:lon "-118.3994444"
39 | ]
40 |
41 |
42 |
48 |
49 | MIME types defined: text/turtle
.
50 |
51 |
52 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/twig/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Twig mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 | Twig mode
29 |
30 | {% extends "layout.twig" %}
31 | {% block title %}CodeMirror: Twig mode{% endblock %}
32 | {# this is a comment #}
33 | {% block content %}
34 | {% for foo in bar if foo.baz is divisible by(3) %}
35 | Hello {{ foo.world }}
36 | {% else %}
37 | {% set msg = "Result not found" %}
38 | {% include "empty.twig" with { message: msg } %}
39 | {% endfor %}
40 | {% endblock %}
41 |
42 |
47 |
48 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/vb/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: VB.NET mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
30 |
31 |
32 | VB.NET mode
33 |
34 |
35 | Class rocket
36 | Private quality as Double
37 | Public Sub launch() as String
38 | If quality > 0.8
39 | launch = "Successful"
40 | Else
41 | launch = "Failed"
42 | End If
43 | End sub
44 | End class
45 |
46 |
47 | MIME type defined: text/x-vb
.
48 |
49 |
50 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/vbscript/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: VBScript mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | VBScript mode
27 |
28 |
29 |
30 | ' Pete Guhl
31 | ' 03-04-2012
32 | '
33 | ' Basic VBScript support for codemirror2
34 |
35 | Const ForReading = 1, ForWriting = 2, ForAppending = 8
36 |
37 | Call Sub020_PostBroadcastToUrbanAirship(strUserName, strPassword, intTransmitID, strResponse)
38 |
39 | If Not IsNull(strResponse) AND Len(strResponse) = 0 Then
40 | boolTransmitOkYN = False
41 | Else
42 | ' WScript.Echo "Oh Happy Day! Oh Happy DAY!"
43 | boolTransmitOkYN = True
44 | End If
45 |
46 |
47 |
53 |
54 | MIME types defined: text/vbscript
.
55 |
56 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/mode/z80/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Z80 assembly mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Z80 assembly mode
27 |
28 |
29 |
30 | #include "ti83plus.inc"
31 | #define progStart $9D95
32 | .org progStart-2
33 | .db $BB,$6D
34 |
35 | bcall(_ClrLCDFull)
36 | ld hl,0
37 | ld (CurCol),hl
38 | ld hl,Message
39 | bcall(_PutS) ; Displays the string
40 | bcall(_NewLine)
41 | ret
42 | Message:
43 | .db "Hello world!",0
44 |
45 |
46 |
51 |
52 | MIME types defined: text/x-z80
, text/x-ez80
.
53 |
54 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version": "5.55.0",
4 | "main": "lib/codemirror.js",
5 | "style": "lib/codemirror.css",
6 | "author": {
7 | "name": "Marijn Haverbeke",
8 | "email": "marijnh@gmail.com",
9 | "url": "http://marijnhaverbeke.nl"
10 | },
11 | "description": "Full-featured in-browser code editor",
12 | "license": "MIT",
13 | "directories": {
14 | "lib": "./lib"
15 | },
16 | "scripts": {
17 | "build": "rollup -c",
18 | "watch": "rollup -w -c",
19 | "prepare": "npm run-script build",
20 | "test": "node ./test/run.js",
21 | "lint": "bin/lint"
22 | },
23 | "devDependencies": {
24 | "@rollup/plugin-buble": "^0.21.3",
25 | "blint": "^1.1.0",
26 | "node-static": "0.7.11",
27 | "puppeteer": "^1.20.0",
28 | "rollup": "^1.26.3"
29 | },
30 | "bugs": "http://github.com/codemirror/CodeMirror/issues",
31 | "keywords": [
32 | "JavaScript",
33 | "CodeMirror",
34 | "Editor"
35 | ],
36 | "homepage": "https://codemirror.net",
37 | "repository": {
38 | "type": "git",
39 | "url": "https://github.com/codemirror/CodeMirror.git"
40 | },
41 | "jspm": {
42 | "directories": {},
43 | "dependencies": {},
44 | "devDependencies": {}
45 | },
46 | "dependencies": {}
47 | }
48 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/rollup.config.js:
--------------------------------------------------------------------------------
1 | import buble from '@rollup/plugin-buble';
2 |
3 | export default [
4 | {
5 | input: "src/codemirror.js",
6 | output: {
7 | banner: `// CodeMirror, copyright (c) by Marijn Haverbeke and others
8 | // Distributed under an MIT license: https://codemirror.net/LICENSE
9 |
10 | // This is CodeMirror (https://codemirror.net), a code editor
11 | // implemented in JavaScript on top of the browser's DOM.
12 | //
13 | // You can find some technical background for some of the code below
14 | // at http://marijnhaverbeke.nl/blog/#cm-internals .
15 | `,
16 | format: "umd",
17 | file: "lib/codemirror.js",
18 | name: "CodeMirror"
19 | },
20 | plugins: [ buble({namedFunctionExpressions: false}) ]
21 | },
22 | {
23 | input: ["src/addon/runmode/runmode-standalone.js"],
24 | output: {
25 | format: "iife",
26 | file: "addon/runmode/runmode-standalone.js",
27 | name: "CodeMirror",
28 | freeze: false, // IE8 doesn't support Object.freeze.
29 | },
30 | plugins: [ buble({namedFunctionExpressions: false}) ]
31 | },
32 | {
33 | input: ["src/addon/runmode/runmode.node.js"],
34 | output: {
35 | format: "cjs",
36 | file: "addon/runmode/runmode.node.js",
37 | name: "CodeMirror",
38 | freeze: false, // IE8 doesn't support Object.freeze.
39 | },
40 | plugins: [ buble({namedFunctionExpressions: false}) ]
41 | },
42 | ];
43 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/addon/runmode/codemirror-standalone.js:
--------------------------------------------------------------------------------
1 | import StringStream from "../../util/StringStream.js"
2 | import * as modeMethods from "../../modes.js"
3 |
4 | // declare global: globalThis, CodeMirror
5 |
6 | // Create a minimal CodeMirror needed to use runMode, and assign to root.
7 | var root = typeof globalThis !== 'undefined' ? globalThis : window
8 | root.CodeMirror = {}
9 |
10 | // Copy StringStream and mode methods into CodeMirror object.
11 | CodeMirror.StringStream = StringStream
12 | for (var exported in modeMethods) CodeMirror[exported] = modeMethods[exported]
13 |
14 | // Minimal default mode.
15 | CodeMirror.defineMode("null", () => ({token: stream => stream.skipToEnd()}))
16 | CodeMirror.defineMIME("text/plain", "null")
17 |
18 | CodeMirror.registerHelper = CodeMirror.registerGlobalHelper = Math.min
19 | CodeMirror.splitLines = function(string) { return string.split(/\r?\n|\r/) }
20 |
21 | CodeMirror.defaults = { indentUnit: 2 }
22 | export default CodeMirror
23 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/addon/runmode/codemirror.node.js:
--------------------------------------------------------------------------------
1 | import StringStream from "../../util/StringStream.js"
2 | import * as modeMethods from "../../modes.js"
3 | import {countColumn} from "../../util/misc.js"
4 |
5 | // Copy StringStream and mode methods into exports (CodeMirror) object.
6 | exports.StringStream = StringStream
7 | exports.countColumn = countColumn
8 | for (var exported in modeMethods) exports[exported] = modeMethods[exported]
9 |
10 | // Shim library CodeMirror with the minimal CodeMirror defined above.
11 | require.cache[require.resolve("../../lib/codemirror")] = require.cache[require.resolve("./runmode.node")]
12 | require.cache[require.resolve("../../addon/runmode/runmode")] = require.cache[require.resolve("./runmode.node")]
13 |
14 | // Minimal default mode.
15 | exports.defineMode("null", () => ({token: stream => stream.skipToEnd()}))
16 | exports.defineMIME("text/plain", "null")
17 |
18 | exports.registerHelper = exports.registerGlobalHelper = Math.min
19 | exports.splitLines = function(string) { return string.split(/\r?\n|\r/) }
20 |
21 | exports.defaults = { indentUnit: 2 }
22 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/addon/runmode/runmode-standalone.js:
--------------------------------------------------------------------------------
1 | import "./codemirror-standalone.js"
2 | import "../../../addon/runmode/runmode.js"
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/addon/runmode/runmode.node.js:
--------------------------------------------------------------------------------
1 | import "./codemirror.node.js"
2 | import "../../../addon/runmode/runmode.js"
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/codemirror.js:
--------------------------------------------------------------------------------
1 | import { CodeMirror } from "./edit/main.js"
2 |
3 | export default CodeMirror
4 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/display/focus.js:
--------------------------------------------------------------------------------
1 | import { restartBlink } from "./selection.js"
2 | import { webkit } from "../util/browser.js"
3 | import { addClass, rmClass } from "../util/dom.js"
4 | import { signal } from "../util/event.js"
5 |
6 | export function ensureFocus(cm) {
7 | if (!cm.state.focused) { cm.display.input.focus(); onFocus(cm) }
8 | }
9 |
10 | export function delayBlurEvent(cm) {
11 | cm.state.delayingBlurEvent = true
12 | setTimeout(() => { if (cm.state.delayingBlurEvent) {
13 | cm.state.delayingBlurEvent = false
14 | onBlur(cm)
15 | } }, 100)
16 | }
17 |
18 | export function onFocus(cm, e) {
19 | if (cm.state.delayingBlurEvent) cm.state.delayingBlurEvent = false
20 |
21 | if (cm.options.readOnly == "nocursor") return
22 | if (!cm.state.focused) {
23 | signal(cm, "focus", cm, e)
24 | cm.state.focused = true
25 | addClass(cm.display.wrapper, "CodeMirror-focused")
26 | // This test prevents this from firing when a context
27 | // menu is closed (since the input reset would kill the
28 | // select-all detection hack)
29 | if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {
30 | cm.display.input.reset()
31 | if (webkit) setTimeout(() => cm.display.input.reset(true), 20) // Issue #1730
32 | }
33 | cm.display.input.receivedFocus()
34 | }
35 | restartBlink(cm)
36 | }
37 | export function onBlur(cm, e) {
38 | if (cm.state.delayingBlurEvent) return
39 |
40 | if (cm.state.focused) {
41 | signal(cm, "blur", cm, e)
42 | cm.state.focused = false
43 | rmClass(cm.display.wrapper, "CodeMirror-focused")
44 | }
45 | clearInterval(cm.display.blinker)
46 | setTimeout(() => { if (!cm.state.focused) cm.display.shift = false }, 150)
47 | }
48 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/display/gutters.js:
--------------------------------------------------------------------------------
1 | import { elt, removeChildren } from "../util/dom.js"
2 | import { regChange } from "./view_tracking.js"
3 | import { alignHorizontally } from "./line_numbers.js"
4 | import { updateGutterSpace } from "./update_display.js"
5 |
6 | export function getGutters(gutters, lineNumbers) {
7 | let result = [], sawLineNumbers = false
8 | for (let i = 0; i < gutters.length; i++) {
9 | let name = gutters[i], style = null
10 | if (typeof name != "string") { style = name.style; name = name.className }
11 | if (name == "CodeMirror-linenumbers") {
12 | if (!lineNumbers) continue
13 | else sawLineNumbers = true
14 | }
15 | result.push({className: name, style})
16 | }
17 | if (lineNumbers && !sawLineNumbers) result.push({className: "CodeMirror-linenumbers", style: null})
18 | return result
19 | }
20 |
21 | // Rebuild the gutter elements, ensure the margin to the left of the
22 | // code matches their width.
23 | export function renderGutters(display) {
24 | let gutters = display.gutters, specs = display.gutterSpecs
25 | removeChildren(gutters)
26 | display.lineGutter = null
27 | for (let i = 0; i < specs.length; ++i) {
28 | let {className, style} = specs[i]
29 | let gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + className))
30 | if (style) gElt.style.cssText = style
31 | if (className == "CodeMirror-linenumbers") {
32 | display.lineGutter = gElt
33 | gElt.style.width = (display.lineNumWidth || 1) + "px"
34 | }
35 | }
36 | gutters.style.display = specs.length ? "" : "none"
37 | updateGutterSpace(display)
38 | }
39 |
40 | export function updateGutters(cm) {
41 | renderGutters(cm.display)
42 | regChange(cm)
43 | alignHorizontally(cm)
44 | }
45 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/display/mode_state.js:
--------------------------------------------------------------------------------
1 | import { getMode } from "../modes.js"
2 |
3 | import { startWorker } from "./highlight_worker.js"
4 | import { regChange } from "./view_tracking.js"
5 |
6 | // Used to get the editor into a consistent state again when options change.
7 |
8 | export function loadMode(cm) {
9 | cm.doc.mode = getMode(cm.options, cm.doc.modeOption)
10 | resetModeState(cm)
11 | }
12 |
13 | export function resetModeState(cm) {
14 | cm.doc.iter(line => {
15 | if (line.stateAfter) line.stateAfter = null
16 | if (line.styles) line.styles = null
17 | })
18 | cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first
19 | startWorker(cm, 100)
20 | cm.state.modeGen++
21 | if (cm.curOp) regChange(cm)
22 | }
23 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/edit/deleteNearSelection.js:
--------------------------------------------------------------------------------
1 | import { runInOp } from "../display/operations.js"
2 | import { ensureCursorVisible } from "../display/scrolling.js"
3 | import { cmp } from "../line/pos.js"
4 | import { replaceRange } from "../model/changes.js"
5 | import { lst } from "../util/misc.js"
6 |
7 | // Helper for deleting text near the selection(s), used to implement
8 | // backspace, delete, and similar functionality.
9 | export function deleteNearSelection(cm, compute) {
10 | let ranges = cm.doc.sel.ranges, kill = []
11 | // Build up a set of ranges to kill first, merging overlapping
12 | // ranges.
13 | for (let i = 0; i < ranges.length; i++) {
14 | let toKill = compute(ranges[i])
15 | while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {
16 | let replaced = kill.pop()
17 | if (cmp(replaced.from, toKill.from) < 0) {
18 | toKill.from = replaced.from
19 | break
20 | }
21 | }
22 | kill.push(toKill)
23 | }
24 | // Next, remove those actual ranges.
25 | runInOp(cm, () => {
26 | for (let i = kill.length - 1; i >= 0; i--)
27 | replaceRange(cm.doc, "", kill[i].from, kill[i].to, "+delete")
28 | ensureCursorVisible(cm)
29 | })
30 | }
31 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/edit/global_events.js:
--------------------------------------------------------------------------------
1 | import { onBlur } from "../display/focus.js"
2 | import { on } from "../util/event.js"
3 |
4 | // These must be handled carefully, because naively registering a
5 | // handler for each editor will cause the editors to never be
6 | // garbage collected.
7 |
8 | function forEachCodeMirror(f) {
9 | if (!document.getElementsByClassName) return
10 | let byClass = document.getElementsByClassName("CodeMirror"), editors = []
11 | for (let i = 0; i < byClass.length; i++) {
12 | let cm = byClass[i].CodeMirror
13 | if (cm) editors.push(cm)
14 | }
15 | if (editors.length) editors[0].operation(() => {
16 | for (let i = 0; i < editors.length; i++) f(editors[i])
17 | })
18 | }
19 |
20 | let globalsRegistered = false
21 | export function ensureGlobalHandlers() {
22 | if (globalsRegistered) return
23 | registerGlobalHandlers()
24 | globalsRegistered = true
25 | }
26 | function registerGlobalHandlers() {
27 | // When the window resizes, we need to refresh active editors.
28 | let resizeTimer
29 | on(window, "resize", () => {
30 | if (resizeTimer == null) resizeTimer = setTimeout(() => {
31 | resizeTimer = null
32 | forEachCodeMirror(onResize)
33 | }, 100)
34 | })
35 | // When the window loses focus, we want to show the editor as blurred
36 | on(window, "blur", () => forEachCodeMirror(onBlur))
37 | }
38 | // Called when the window resizes
39 | function onResize(cm) {
40 | let d = cm.display
41 | // Might be a text scaling operation, clear size caches.
42 | d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null
43 | d.scrollbarsClipped = false
44 | cm.setSize()
45 | }
46 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/edit/utils.js:
--------------------------------------------------------------------------------
1 | import { clearCaches } from "../measurement/position_measurement.js"
2 |
3 | export function themeChanged(cm) {
4 | cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") +
5 | cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-")
6 | clearCaches(cm)
7 | }
8 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/input/keynames.js:
--------------------------------------------------------------------------------
1 | export let keyNames = {
2 | 3: "Pause", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt",
3 | 19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End",
4 | 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert",
5 | 46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod",
6 | 106: "*", 107: "=", 109: "-", 110: ".", 111: "/", 145: "ScrollLock",
7 | 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\",
8 | 221: "]", 222: "'", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete",
9 | 63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert"
10 | }
11 |
12 | // Number keys
13 | for (let i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i)
14 | // Alphabetic keys
15 | for (let i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i)
16 | // Function keys
17 | for (let i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = "F" + i
18 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/line/pos.js:
--------------------------------------------------------------------------------
1 | import { getLine } from "./utils_line.js"
2 |
3 | // A Pos instance represents a position within the text.
4 | export function Pos(line, ch, sticky = null) {
5 | if (!(this instanceof Pos)) return new Pos(line, ch, sticky)
6 | this.line = line
7 | this.ch = ch
8 | this.sticky = sticky
9 | }
10 |
11 | // Compare two positions, return 0 if they are the same, a negative
12 | // number when a is less, and a positive number otherwise.
13 | export function cmp(a, b) { return a.line - b.line || a.ch - b.ch }
14 |
15 | export function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b) == 0 }
16 |
17 | export function copyPos(x) {return Pos(x.line, x.ch)}
18 | export function maxPos(a, b) { return cmp(a, b) < 0 ? b : a }
19 | export function minPos(a, b) { return cmp(a, b) < 0 ? a : b }
20 |
21 | // Most of the external API clips given positions to make sure they
22 | // actually exist within the document.
23 | export function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1))}
24 | export function clipPos(doc, pos) {
25 | if (pos.line < doc.first) return Pos(doc.first, 0)
26 | let last = doc.first + doc.size - 1
27 | if (pos.line > last) return Pos(last, getLine(doc, last).text.length)
28 | return clipToLen(pos, getLine(doc, pos.line).text.length)
29 | }
30 | function clipToLen(pos, linelen) {
31 | let ch = pos.ch
32 | if (ch == null || ch > linelen) return Pos(pos.line, linelen)
33 | else if (ch < 0) return Pos(pos.line, 0)
34 | else return pos
35 | }
36 | export function clipPosArray(doc, array) {
37 | let out = []
38 | for (let i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i])
39 | return out
40 | }
41 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/line/saw_special_spans.js:
--------------------------------------------------------------------------------
1 | // Optimize some code when these features are not used.
2 | export let sawReadOnlySpans = false, sawCollapsedSpans = false
3 |
4 | export function seeReadOnlySpans() {
5 | sawReadOnlySpans = true
6 | }
7 |
8 | export function seeCollapsedSpans() {
9 | sawCollapsedSpans = true
10 | }
11 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/src/measurement/widgets.js:
--------------------------------------------------------------------------------
1 | import { contains, elt, removeChildrenAndAdd } from "../util/dom.js"
2 | import { e_target } from "../util/event.js"
3 |
4 | export function widgetHeight(widget) {
5 | if (widget.height != null) return widget.height
6 | let cm = widget.doc.cm
7 | if (!cm) return 0
8 | if (!contains(document.body, widget.node)) {
9 | let parentStyle = "position: relative;"
10 | if (widget.coverGutter)
11 | parentStyle += "margin-left: -" + cm.display.gutters.offsetWidth + "px;"
12 | if (widget.noHScroll)
13 | parentStyle += "width: " + cm.display.wrapper.clientWidth + "px;"
14 | removeChildrenAndAdd(cm.display.measure, elt("div", [widget.node], null, parentStyle))
15 | }
16 | return widget.height = widget.node.parentNode.offsetHeight
17 | }
18 |
19 | // Return true when the given mouse event happened in a widget
20 | export function eventInWidget(display, e) {
21 | for (let n = e_target(e); n != display.wrapper; n = n.parentNode) {
22 | if (!n || (n.nodeType == 1 && n.getAttribute("cm-ignore-events") == "true") ||
23 | (n.parentNode == display.sizer && n != display.mover))
24 | return true
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/test/lint.js:
--------------------------------------------------------------------------------
1 | var blint = require("blint");
2 |
3 | ["mode", "lib", "addon", "keymap"].forEach(function(dir) {
4 | blint.checkDir(dir, {
5 | browser: true,
6 | allowedGlobals: ["CodeMirror", "define", "test", "requirejs", "globalThis"],
7 | ecmaVersion: 5,
8 | tabs: dir == "lib"
9 | });
10 | });
11 |
12 | ["src"].forEach(function(dir) {
13 | blint.checkDir(dir, {
14 | browser: true,
15 | ecmaVersion: 6,
16 | semicolons: false
17 | });
18 | });
19 |
20 | module.exports = {ok: blint.success()};
21 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/test/mode_test.css:
--------------------------------------------------------------------------------
1 | .mt-output .mt-token {
2 | border: 1px solid #ddd;
3 | white-space: pre;
4 | font-family: "Consolas", monospace;
5 | text-align: center;
6 | }
7 |
8 | .mt-output .mt-style {
9 | font-size: x-small;
10 | }
11 |
12 | .mt-output .mt-state {
13 | font-size: x-small;
14 | vertical-align: top;
15 | }
16 |
17 | .mt-output .mt-state-row {
18 | display: none;
19 | }
20 |
21 | .mt-state-unhide .mt-output .mt-state-row {
22 | display: table-row;
23 | }
24 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/test/run.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var lint = require("./lint");
4 |
5 | var files = new (require('node-static').Server)();
6 |
7 | var server = require('http').createServer(function (req, res) {
8 | req.addListener('end', function () {
9 | files.serve(req, res, function (err/*, result */) {
10 | if (err) {
11 | console.error(err);
12 | process.exit(1);
13 | }
14 | });
15 | }).resume();
16 | }).addListener('error', function (err) {
17 | throw err;
18 | }).listen(3000,(async () => {
19 | const puppeteer = require('puppeteer');
20 | const browser = await puppeteer.launch({args: ["--no-sandbox", "--disable-setuid-sandbox"]})
21 | const page = await browser.newPage()
22 | page.on('console', msg => console.log("console:", msg.text()))
23 | page.on('dialog', async dialog => {
24 | console.log(dialog.message())
25 | await dialog.dismiss()
26 | })
27 | page.evaluateOnNewDocument(() => window.automatedTests = true)
28 | await page.goto('http://localhost:3000/test/index.html#' + (process.argv[2] || ""))
29 | while(1) {
30 | if (await page.evaluate(() => window.done)) break
31 | await sleep(200)
32 | }
33 | let [failed, errors] = await page.evaluate(() => [window.failed, window.errored])
34 | for (let error of errors) console.log(error)
35 | console.log(await page.evaluate(() => document.getElementById('output').innerText + "\n" +
36 | document.getElementById('status').innerText))
37 | process.exit(failed > 0 || errors.length || !lint.ok ? 1 : 0)
38 | await browser.close()
39 | })())
40 |
41 | function sleep(n) { return new Promise(acc => setTimeout(acc, n)) }
42 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/ambiance-mobile.css:
--------------------------------------------------------------------------------
1 | .cm-s-ambiance.CodeMirror {
2 | -webkit-box-shadow: none;
3 | -moz-box-shadow: none;
4 | box-shadow: none;
5 | }
6 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/bespin.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Bespin
4 | Author: Mozilla / Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-bespin.CodeMirror {background: #28211c; color: #9d9b97;}
12 | .cm-s-bespin div.CodeMirror-selected {background: #36312e !important;}
13 | .cm-s-bespin .CodeMirror-gutters {background: #28211c; border-right: 0px;}
14 | .cm-s-bespin .CodeMirror-linenumber {color: #666666;}
15 | .cm-s-bespin .CodeMirror-cursor {border-left: 1px solid #797977 !important;}
16 |
17 | .cm-s-bespin span.cm-comment {color: #937121;}
18 | .cm-s-bespin span.cm-atom {color: #9b859d;}
19 | .cm-s-bespin span.cm-number {color: #9b859d;}
20 |
21 | .cm-s-bespin span.cm-property, .cm-s-bespin span.cm-attribute {color: #54be0d;}
22 | .cm-s-bespin span.cm-keyword {color: #cf6a4c;}
23 | .cm-s-bespin span.cm-string {color: #f9ee98;}
24 |
25 | .cm-s-bespin span.cm-variable {color: #54be0d;}
26 | .cm-s-bespin span.cm-variable-2 {color: #5ea6ea;}
27 | .cm-s-bespin span.cm-def {color: #cf7d34;}
28 | .cm-s-bespin span.cm-error {background: #cf6a4c; color: #797977;}
29 | .cm-s-bespin span.cm-bracket {color: #9d9b97;}
30 | .cm-s-bespin span.cm-tag {color: #cf6a4c;}
31 | .cm-s-bespin span.cm-link {color: #9b859d;}
32 |
33 | .cm-s-bespin .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-bespin .CodeMirror-activeline-background { background: #404040; }
35 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/eclipse.css:
--------------------------------------------------------------------------------
1 | .cm-s-eclipse span.cm-meta { color: #FF1717; }
2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }
3 | .cm-s-eclipse span.cm-atom { color: #219; }
4 | .cm-s-eclipse span.cm-number { color: #164; }
5 | .cm-s-eclipse span.cm-def { color: #00f; }
6 | .cm-s-eclipse span.cm-variable { color: black; }
7 | .cm-s-eclipse span.cm-variable-2 { color: #0000C0; }
8 | .cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0; }
9 | .cm-s-eclipse span.cm-property { color: black; }
10 | .cm-s-eclipse span.cm-operator { color: black; }
11 | .cm-s-eclipse span.cm-comment { color: #3F7F5F; }
12 | .cm-s-eclipse span.cm-string { color: #2A00FF; }
13 | .cm-s-eclipse span.cm-string-2 { color: #f50; }
14 | .cm-s-eclipse span.cm-qualifier { color: #555; }
15 | .cm-s-eclipse span.cm-builtin { color: #30a; }
16 | .cm-s-eclipse span.cm-bracket { color: #cc7; }
17 | .cm-s-eclipse span.cm-tag { color: #170; }
18 | .cm-s-eclipse span.cm-attribute { color: #00c; }
19 | .cm-s-eclipse span.cm-link { color: #219; }
20 | .cm-s-eclipse span.cm-error { color: #f00; }
21 |
22 | .cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; }
23 | .cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
24 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/elegant.css:
--------------------------------------------------------------------------------
1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; }
2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; }
3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; }
4 | .cm-s-elegant span.cm-variable { color: black; }
5 | .cm-s-elegant span.cm-variable-2 { color: #b11; }
6 | .cm-s-elegant span.cm-qualifier { color: #555; }
7 | .cm-s-elegant span.cm-keyword { color: #730; }
8 | .cm-s-elegant span.cm-builtin { color: #30a; }
9 | .cm-s-elegant span.cm-link { color: #762; }
10 | .cm-s-elegant span.cm-error { background-color: #fdd; }
11 |
12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; }
13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
14 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/hopscotch.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Hopscotch
4 | Author: Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;}
12 | .cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;}
13 | .cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;}
14 | .cm-s-hopscotch .CodeMirror-linenumber {color: #797379;}
15 | .cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;}
16 |
17 | .cm-s-hopscotch span.cm-comment {color: #b33508;}
18 | .cm-s-hopscotch span.cm-atom {color: #c85e7c;}
19 | .cm-s-hopscotch span.cm-number {color: #c85e7c;}
20 |
21 | .cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
22 | .cm-s-hopscotch span.cm-keyword {color: #dd464c;}
23 | .cm-s-hopscotch span.cm-string {color: #fdcc59;}
24 |
25 | .cm-s-hopscotch span.cm-variable {color: #8fc13e;}
26 | .cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
27 | .cm-s-hopscotch span.cm-def {color: #fd8b19;}
28 | .cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;}
29 | .cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
30 | .cm-s-hopscotch span.cm-tag {color: #dd464c;}
31 | .cm-s-hopscotch span.cm-link {color: #c85e7c;}
32 |
33 | .cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; }
35 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/isotope.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Isotope
4 | Author: David Desandro / Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-isotope.CodeMirror {background: #000000; color: #e0e0e0;}
12 | .cm-s-isotope div.CodeMirror-selected {background: #404040 !important;}
13 | .cm-s-isotope .CodeMirror-gutters {background: #000000; border-right: 0px;}
14 | .cm-s-isotope .CodeMirror-linenumber {color: #808080;}
15 | .cm-s-isotope .CodeMirror-cursor {border-left: 1px solid #c0c0c0 !important;}
16 |
17 | .cm-s-isotope span.cm-comment {color: #3300ff;}
18 | .cm-s-isotope span.cm-atom {color: #cc00ff;}
19 | .cm-s-isotope span.cm-number {color: #cc00ff;}
20 |
21 | .cm-s-isotope span.cm-property, .cm-s-isotope span.cm-attribute {color: #33ff00;}
22 | .cm-s-isotope span.cm-keyword {color: #ff0000;}
23 | .cm-s-isotope span.cm-string {color: #ff0099;}
24 |
25 | .cm-s-isotope span.cm-variable {color: #33ff00;}
26 | .cm-s-isotope span.cm-variable-2 {color: #0066ff;}
27 | .cm-s-isotope span.cm-def {color: #ff9900;}
28 | .cm-s-isotope span.cm-error {background: #ff0000; color: #c0c0c0;}
29 | .cm-s-isotope span.cm-bracket {color: #e0e0e0;}
30 | .cm-s-isotope span.cm-tag {color: #ff0000;}
31 | .cm-s-isotope span.cm-link {color: #cc00ff;}
32 |
33 | .cm-s-isotope .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-isotope .CodeMirror-activeline-background { background: #202020; }
35 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/neat.css:
--------------------------------------------------------------------------------
1 | .cm-s-neat span.cm-comment { color: #a86; }
2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }
3 | .cm-s-neat span.cm-string { color: #a22; }
4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }
5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }
6 | .cm-s-neat span.cm-variable { color: black; }
7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }
8 | .cm-s-neat span.cm-meta { color: #555; }
9 | .cm-s-neat span.cm-link { color: #3a3; }
10 |
11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; }
12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
13 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/neo.css:
--------------------------------------------------------------------------------
1 | /* neo theme for codemirror */
2 |
3 | /* Color scheme */
4 |
5 | .cm-s-neo.CodeMirror {
6 | background-color:#ffffff;
7 | color:#2e383c;
8 | line-height:1.4375;
9 | }
10 | .cm-s-neo .cm-comment { color:#75787b; }
11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }
12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; }
13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }
14 | .cm-s-neo .cm-string { color:#b35e14; }
15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; }
16 |
17 |
18 | /* Editor styling */
19 |
20 | .cm-s-neo pre {
21 | padding:0;
22 | }
23 |
24 | .cm-s-neo .CodeMirror-gutters {
25 | border:none;
26 | border-right:10px solid transparent;
27 | background-color:transparent;
28 | }
29 |
30 | .cm-s-neo .CodeMirror-linenumber {
31 | padding:0;
32 | color:#e0e2e5;
33 | }
34 |
35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }
37 |
38 | .cm-s-neo .CodeMirror-cursor {
39 | width: auto;
40 | border: 0;
41 | background: rgba(155,157,162,0.37);
42 | z-index: 1;
43 | }
44 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/railscasts.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Railscasts
4 | Author: Ryan Bates (http://railscasts.com)
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-railscasts.CodeMirror {background: #2b2b2b; color: #f4f1ed;}
12 | .cm-s-railscasts div.CodeMirror-selected {background: #272935 !important;}
13 | .cm-s-railscasts .CodeMirror-gutters {background: #2b2b2b; border-right: 0px;}
14 | .cm-s-railscasts .CodeMirror-linenumber {color: #5a647e;}
15 | .cm-s-railscasts .CodeMirror-cursor {border-left: 1px solid #d4cfc9 !important;}
16 |
17 | .cm-s-railscasts span.cm-comment {color: #bc9458;}
18 | .cm-s-railscasts span.cm-atom {color: #b6b3eb;}
19 | .cm-s-railscasts span.cm-number {color: #b6b3eb;}
20 |
21 | .cm-s-railscasts span.cm-property, .cm-s-railscasts span.cm-attribute {color: #a5c261;}
22 | .cm-s-railscasts span.cm-keyword {color: #da4939;}
23 | .cm-s-railscasts span.cm-string {color: #ffc66d;}
24 |
25 | .cm-s-railscasts span.cm-variable {color: #a5c261;}
26 | .cm-s-railscasts span.cm-variable-2 {color: #6d9cbe;}
27 | .cm-s-railscasts span.cm-def {color: #cc7833;}
28 | .cm-s-railscasts span.cm-error {background: #da4939; color: #d4cfc9;}
29 | .cm-s-railscasts span.cm-bracket {color: #f4f1ed;}
30 | .cm-s-railscasts span.cm-tag {color: #da4939;}
31 | .cm-s-railscasts span.cm-link {color: #b6b3eb;}
32 |
33 | .cm-s-railscasts .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-railscasts .CodeMirror-activeline-background { background: #303040; }
35 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/codemirror/theme/ssms.css:
--------------------------------------------------------------------------------
1 | .cm-s-ssms span.cm-keyword { color: blue; }
2 | .cm-s-ssms span.cm-comment { color: darkgreen; }
3 | .cm-s-ssms span.cm-string { color: red; }
4 | .cm-s-ssms span.cm-def { color: black; }
5 | .cm-s-ssms span.cm-variable { color: black; }
6 | .cm-s-ssms span.cm-variable-2 { color: black; }
7 | .cm-s-ssms span.cm-atom { color: darkgray; }
8 | .cm-s-ssms .CodeMirror-linenumber { color: teal; }
9 | .cm-s-ssms .CodeMirror-activeline-background { background: #ffffff; }
10 | .cm-s-ssms span.cm-string-2 { color: #FF00FF; }
11 | .cm-s-ssms span.cm-operator,
12 | .cm-s-ssms span.cm-bracket,
13 | .cm-s-ssms span.cm-punctuation { color: darkgray; }
14 | .cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff; }
15 | .cm-s-ssms div.CodeMirror-selected { background: #ADD6FF; }
16 |
17 |
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/fonts/Feather.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/dist/fonts/Feather.ttf
--------------------------------------------------------------------------------
/Covenant/wwwroot/dist/fonts/Feather.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/dist/fonts/Feather.woff
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/covenant-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/covenant-black.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/covenant-bluewhite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/covenant-bluewhite.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/covenant-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/covenant-white.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/covenant.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/covenant.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/favicon.ico
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/legend-blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/legend-blue.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/legend-green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/legend-green.png
--------------------------------------------------------------------------------
/Covenant/wwwroot/images/legend-red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cobbr/Covenant/5decc3ccfab04e6e881ed00c9de649740dac8ad1/Covenant/wwwroot/images/legend-red.png
--------------------------------------------------------------------------------