diff --git a/build/standalone/config/default.js b/build/standalone/config/default.js
index 62f52f03..5e7039a1 100644
--- a/build/standalone/config/default.js
+++ b/build/standalone/config/default.js
@@ -47605,166 +47605,205 @@ define("plugins/c9.ide.clipboard/clipboard",[], function(require, exports, modul
define("plugins/c9.ide.save/autosave",[], function(require, exports, module) {
main.consumes = [
- "Plugin", "c9", "ui", "layout", "tooltip",
- "anims", "menus", "tabManager", "save",
- "preferences.experimental"
+ "Plugin", "c9", "settings", "tabManager", "preferences.experimental", "save", "apf"
];
main.provides = ["autosave"];
return main;
function main(options, imports, register) {
var c9 = imports.c9;
- var Plugin = imports.Plugin;
+ var apf = imports.apf;
var save = imports.save;
- var tooltip = imports.tooltip;
var tabs = imports.tabManager;
- var experimental = imports["preferences.experimental"];
+ var prefs = imports["preferences.experimental"];
+ var Plugin = imports.Plugin;
+ var settings = imports.settings;
+
+ var lang = require("ace/lib/lang");
var plugin = new Plugin("Ajax.org", main.consumes);
- var INTERVAL = 60000;
- var CHANGE_TIMEOUT = 500;
+ var CHANGE_TIMEOUT = options.changeTimeout || 1000;
var SLOW_CHANGE_TIMEOUT = options.slowChangeTimeout || 30000;
- var SLOW_SAVE_THRESHOLD = 100 * 1024; // 100KB
- var docChangeTimeout = null;
- var btnSave, autosave = true, saveInterval;
- var enabled = options.testing
- || experimental.addExperiment("autosave", false, "Files/Auto-Save");
+ var docChangeTimeout;
+ var lastSaveTime = 0;
+ var sessionId;
+ var autosave;
+ var saveWhenIdle;
- var loaded = false;
function load() {
- if (loaded || !enabled) return false;
- loaded = true;
- c9.on("stateChange", function(e) {
- if (e.state & c9.STORAGE && !(e.last & c9.STORAGE))
- check();
- }, plugin);
-
- save.getElement("btnSave", function(btn) {
- btnSave = btn;
- transformButton();
- });
-
- tabs.on("tabCreate", function(e) {
- var tab = e.tab;
- tab.document.undoManager.on("change", function(e) {
- if (!autosave || !tab.path)
- return;
-
- clearTimeout(docChangeTimeout);
- docChangeTimeout = setTimeout(function() {
- saveTab(tab);
- }, tab.document.meta.$slowSave
- ? SLOW_CHANGE_TIMEOUT
- : CHANGE_TIMEOUT);
- }, plugin);
- }, plugin);
-
- tabs.on("tabDestroy", function(e) {
- if (!e.tab.path)
- return;
-
- if (tabs.getTabs().length == 1)
- btnSave.hide();
-
- saveTab(e.tab);
- }, plugin);
-
- save.on("beforeWarn", function(e) {
- if (autosave && !e.tab.document.meta.newfile) {
- saveTab(e.tab);
- return false;
+ prefs.add({
+ "File": {
+ position: 150,
+ "Save": {
+ position: 100,
+ "Auto-Save Files": {
+ type: "dropdown",
+ position: 100,
+ path: "user/general/@autosave",
+ width: 130,
+ items: [
+ { caption: "Off", value: false },
+ { caption: "On Focus Change", value: "onFocusChange" },
+ { caption: "After Delay", value: "afterDelay" },
+ ],
+ }
+ }
}
}, plugin);
+
+ settings.setDefaults("user/general", [["autosave", false]]);
+ settings.on("read", onSettingChange, plugin);
+ settings.on("user/general", onSettingChange, plugin);
+ save.on("beforeWarn", function(e) {
+ if (autosave && saveTab(e.tab))
+ return false;
+ }, plugin);
}
- function transformButton() {
- if (!btnSave) return;
- if (btnSave.autosave === autosave) return;
+ function onSettingChange() {
+ autosave = settings.get("user/general/@autosave");
+ if (autosave == "off" || autosave == "false")
+ autosave = false;
- if (autosave) {
- btnSave.setAttribute("caption", "");
- btnSave.setAttribute("margin", "0 20");
- btnSave.removeAttribute("tooltip");
- btnSave.removeAttribute("command");
- apf.setStyleClass(btnSave.$ext, "btnSave");
-
- tooltip.add(btnSave, {
- message: "Changes to your file are automatically saved.
\
- View all your changes through the Revision History pane. \
- Rollback to a previous state, or make comparisons.",
- width: "250px",
- hideonclick: true
- }, plugin);
- }
- else {
-
- }
-
- btnSave.autosave = autosave;
+ disable();
+ if (autosave == "afterDelay")
+ enableDelay();
+ if (autosave)
+ enable();
}
-
- function check() {
- if (!autosave) return;
-
- var pages = tabs.getTabs();
- for (var tab, i = 0, l = pages.length; i < l; i++) {
- if ((tab = pages[i]).document.changed && tab.path)
+
+ function enableDelay() {
+ saveWhenIdle = lang.delayedCall(function() {
+ var tab = tabs.focussedTab;
+ var ace = tab && tab.editor && tab.editor.ace;
+ if (ace && ace.session && sessionId == ace.session.id) {
saveTab(tab);
+ }
+ });
+ }
+
+ function enable() {
+ apf.on("movefocus", scheduleCheck);
+ tabs.on("tabAfterActivate", scheduleCheck, plugin);
+ if (saveWhenIdle)
+ tabs.on("focusSync", attachToTab, plugin);
+ window.addEventListener("blur", scheduleCheck);
+ }
+
+ function disable() {
+ sessionId = null;
+ if (saveWhenIdle) {
+ saveWhenIdle.cancel();
+ saveWhenIdle = null;
}
+ if (docChangeTimeout) {
+ clearTimeout(docChangeTimeout);
+ docChangeTimeout = null;
+ }
+ apf.off("movefocus", scheduleCheck);
+ tabs.off("tabAfterActivate", scheduleCheck);
+ tabs.off("focusSync", attachToTab);
+ window.removeEventListener("blur", scheduleCheck);
+ }
+
+ function attachToTab(e) {
+ var ace = e.tab && e.tab.editor && e.tab.editor.ace;
+ if (ace)
+ ace.on("beforeEndOperation", beforeEndOperation);
+ }
+
+ function beforeEndOperation(e, ace) {
+ if (!saveWhenIdle)
+ return ace.off("beforeEndOperation", beforeEndOperation);
+ if (!ace.isFocused() && !options.ignoreFocusForTesting)
+ return;
+ sessionId = ace.session.id;
+ if (sessionId && ace.curOp.docChanged && ace.curOp.command.name) {
+ var timeout = Math.min(Math.max(CHANGE_TIMEOUT, lastSaveTime || 0), SLOW_CHANGE_TIMEOUT);
+ saveWhenIdle.delay(timeout);
+ }
+ }
+
+ function scheduleCheck(e) {
+ if (docChangeTimeout)
+ return;
+ var tab;
+ var fromElement = e.fromElement;
+ var toElement = e.toElement;
+ if (e.type == "blur") {
+ tab = tabs.focussedTab;
+ }
+ else if (fromElement) {
+ var fakePage = fromElement.$fake;
+ if (toElement && (toElement == fakePage || fromElement == toElement.$fake)) {
+ fakePage = fromElement.$prevFake || toElement.$prevFake;
+ if (fakePage)
+ return;
+ }
+
+ tab = fromElement.cloud9tab || fakePage && fakePage.cloud9tab;
+ if (!tab || !tab.path)
+ return;
+ while (toElement) {
+ if (/window|menu|item/.test(toElement.localName))
+ return;
+ toElement = toElement.parentNode;
+ }
+ }
+ else if (e.lastTab) {
+ tab = e.lastTab;
+ }
+ if (!tab || !tab.path)
+ return;
+
+ docChangeTimeout = setTimeout(function() {
+ docChangeTimeout = null;
+ var activeElement = apf.document.activeElement;
+ var nodeName = activeElement && activeElement.localName;
+ if (nodeName === "page" && tabs.focussedTab && tabs.focussedTab.path === tab.path)
+ return;
+ saveTab(tab);
+ });
}
function saveTab(tab, force) {
if (!autosave) return;
- if (!c9.has(c9.STORAGE)) {
- save.setSavingState(tab, "offline");
- return;
- }
-
var doc;
if (!force && (!tab.path
|| !(doc = tab.document).changed
|| doc.meta.newfile
|| doc.meta.nofs
|| doc.meta.error
- || doc.meta.$saving))
+ || doc.meta.$saving
+ || doc.meta.preview
+ || !doc.hasValue()))
return;
-
- var value = doc.value;
- var slow = value.length > SLOW_SAVE_THRESHOLD;
- if (slow && !doc.meta.$slowSave) {
- doc.meta.$slowSave = true;
+
+ if (!c9.has(c9.STORAGE)) {
+ save.setSavingState(tab, "offline");
return;
}
- doc.meta.$slowSave = slow;
-
+
+ var t = Date.now();
save.save(tab, {
silentsave: true,
- timeout: 1,
- value: value
- }, function() {});
+ noUi: true,
+ }, function() {
+ lastSaveTime = t - Date.now();
+ });
+
+ return true;
}
plugin.on("load", function() {
load();
});
- plugin.on("enable", function() {
- autosave = true;
- transformButton();
- });
- plugin.on("disable", function() {
- autosave = false;
- transformButton();
- });
plugin.on("unload", function() {
- if (saveInterval)
- clearInterval(saveInterval);
-
- loaded = false;
+ disable();
+ autosave = false;
});
plugin.freezePublicAPI({ });
@@ -48278,7 +48317,7 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) {
doc.meta.$saveBuffer = true;
}
- setSavingState(tab, "saving");
+ setSavingState(tab, "saving", null, options.noUi);
var bookmark = doc.undoManager.position;
var loadStartT = Date.now();
@@ -48316,7 +48355,7 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) {
if (options.path)
tab.path = options.path;
- setSavingState(tab, "saved", options.timeout);
+ setSavingState(tab, "saved", options.timeout, options.noUi);
settings.save();
logger.log("Successfully saved " + path);
}
@@ -48403,7 +48442,7 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) {
}
var stateTimer = null, pageTimers = {};
- function setSavingState(tab, state, timeout) {
+ function setSavingState(tab, state, timeout, silent) {
clearTimeout(stateTimer);
clearTimeout(pageTimers[tab.name]);
@@ -48416,6 +48455,12 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) {
else
delete doc.meta.$saving;
+ if (!silent)
+ updateSavingUi();
+ emit("tabSavingState", { tab: tab });
+ }
+
+ function updateSavingUi(tab, state, timeout) {
if (state == "saving") {
btnSave.show();
@@ -48472,7 +48517,6 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) {
btnSave.setCaption("Not saved");
tab.classList.add("error");
}
- emit("tabSavingState", { tab: tab });
}
plugin.on("load", function() {
@@ -115300,6 +115344,7 @@ apf.page = function(struct, tagName) {
if (this.relPage) {
this.relPage.$ext.style.display = "";
this.parentNode.$setStyleClass(this.relPage.$ext, "curpage");
+ this.relPage.$prevFake = this.relPage.$fake;
this.relPage.$fake = this;
@@ -115500,6 +115545,7 @@ apf.page = function(struct, tagName) {
if (page && page.type == _self.id) {
page.relPage = _self;
if (page.$active) {
+ _self.$prevFake = _self.$fake;
_self.$fake = page;
page.$activate();
}
@@ -124010,16 +124056,9 @@ apf.window = function(){
(apf.window.activeElement = amlNode).focus(true, e);
this.$settingFocus = null;
-
- apf.dispatchEvent("movefocus", {
- toElement: amlNode
- });
-
-
-
-
+ apf.dispatchEvent("movefocus", e);
};
this.$blur = function(amlNode) {
@@ -152332,7 +152371,7 @@ define("plugins/c9.ide.editors/tabmanager",[], function(require, module, exports
if (!loaded || tab.document.meta.preview)
return;
- var lastTab = focussedTab;
+ var lastTab = e.lastTab || focussedTab;
if (!focussedTab || focussedTab.pane == tab.pane && focussedTab != tab)
focusTab(tab, true, true);
diff --git a/lib/tern/node_modules/glob/node_modules/inherits/package.json b/lib/tern/node_modules/glob/node_modules/inherits/package.json
index f0e62d3c..fd63bd6d 100644
--- a/lib/tern/node_modules/glob/node_modules/inherits/package.json
+++ b/lib/tern/node_modules/glob/node_modules/inherits/package.json
@@ -36,7 +36,7 @@
"homepage": "https://github.com/isaacs/inherits#readme",
"_id": "inherits@2.0.3",
"_shasum": "633c2c83e3da42a502f52466022480f4208261de",
- "_from": "inherits@>=2.0.1 <2.1.0",
+ "_from": "inherits@>=2.0.0 <3.0.0",
"_npmVersion": "3.10.7",
"_nodeVersion": "6.5.0",
"_npmUser": {
diff --git a/lib/tern/package.json b/lib/tern/package.json
index 95bb9bec..fb2c5b1f 100644
--- a/lib/tern/package.json
+++ b/lib/tern/package.json
@@ -40,7 +40,6 @@
"process"
]
},
- "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"contributors": [
{
"name": "List of Tern contributors. Updated before every release."
@@ -241,6 +240,7 @@
"name": "vheon"
}
],
+ "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"readme": "# Tern\n\n[](http://travis-ci.org/ternjs/tern)\n[](https://www.npmjs.org/package/tern) \n[Funding status: ](https://marijnhaverbeke.nl/fund/)\n\nThis is [Tern][1]. Tern is a stand-alone, editor-independent\nJavaScript analyzer that can be used to improve the JavaScript\nintegration of existing editors.\n\nThanks to a group of generous [crowd funders][2], Tern is open-source\nsoftware, under an MIT license.\n\nThere are currently plugins available for [Emacs][emacs] (and Emacs\n[company-mode][cmode]), [Vim][vim], [Sublime Text][st], [Eclipse (and general Java API)][ec],\n[Light Table][lt], [Atom][atom] and [gedit][gedit], and built-in support in\n[Brackets][brackets], [Edge Code][edge_code], and [CodeLite](http://codelite.org/).\n\nFor further documentation, see the [project page][1] and the\n[manual][3]. To report issues, use the\n[issue tracker](https://github.com/ternjs/tern/issues). For questions\nand documentation, see the\n[discussion forum](https://discuss.ternjs.net).\n\n[1]: http://ternjs.net\n[2]: http://www.indiegogo.com/projects/tern-intelligent-javascript-editing\n[3]: http://ternjs.net/doc/manual.html\n\n[emacs]: http://ternjs.net/doc/manual.html#emacs\n[ec]: https://github.com/angelozerr/tern.java\n[vim]: https://github.com/ternjs/tern_for_vim\n[st]: https://github.com/ternjs/tern_for_sublime\n[lt]: https://github.com/mortalapeman/LT-TernJS\n[atom]: https://atom.io/packages/atom-ternjs\n[gedit]: https://github.com/Swatinem/tern_for_gedit\n[brackets]: http://brackets.io\n[edge_code]: http://html.adobe.com/edge/code\n[cmode]: https://github.com/proofit404/company-tern\n",
"readmeFilename": "README.md",
"bugs": {
@@ -248,7 +248,7 @@
},
"homepage": "https://github.com/ternjs/tern#readme",
"_id": "tern@0.16.1",
- "_shasum": "c89ccea2e756f052a4b28e08f67277d846983496",
+ "_shasum": "e899f56ba505124cce3310ceb8414d5f1583ab38",
"_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e"
}
diff --git a/lib/tern_from_ts/package.json b/lib/tern_from_ts/package.json
index 0367509f..d79b6ffe 100644
--- a/lib/tern_from_ts/package.json
+++ b/lib/tern_from_ts/package.json
@@ -20,7 +20,7 @@
"readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n",
"readmeFilename": "README.md",
"_id": "tern_from_ts@0.0.1",
- "_shasum": "82c5150f58103432eaaa6aadd3ecfad8331aad56",
+ "_shasum": "1fed17d49d8aecdfbd1bfe4a05256105910b00b2",
"_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c",
"_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c"
}
diff --git a/module-map.json b/module-map.json
index 36ead9f4..15da8d9f 100644
--- a/module-map.json
+++ b/module-map.json
@@ -1 +1 @@
-{"server.js|server.js":"server.js","amd-loader|server.js":"node_modules/amd-loader/amd-loader.js","architect|server.js":"node_modules/architect/architect.js","c9/urls|server.js":"node_modules/c9/urls.js","c9/hostname|server.js":"node_modules/c9/hostname.js","c9/setup_paths.js|server.js":"node_modules/c9/setup_paths.js","optimist|server.js":"node_modules/optimist/index.js","minimist|node_modules/optimist/index.js":"node_modules/optimist/node_modules/minimist/index.js","wordwrap|node_modules/optimist/index.js":"node_modules/optimist/node_modules/wordwrap/index.js","async|server.js":"node_modules/async/lib/async.js","/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone|/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone":"configs/standalone.js","configs/utils/ssl":"configs/utils/ssl.js","server":"server.js","node_modules/connect-architect/connect|node_modules/connect-architect/connect":"node_modules/connect-architect/connect/connect-plugin.js","connect/lib/utils|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/lib/utils.js","cookie-signature|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/cookie-signature/index.js","pause|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/pause/index.js","bytes|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/bytes/index.js","netutil|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/netutil/netutil.js","connect|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/index.js","node_modules/connect/lib/connect":"node_modules/connect/lib/connect.js","node_modules/connect/lib/proto":"node_modules/connect/lib/proto.js","node_modules/connect/lib/utils":"node_modules/connect/lib/utils.js","debug|node_modules/connect/lib/proto.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/patch":"node_modules/connect/lib/patch.js","node_modules/connect/lib/middleware/static":"node_modules/connect/lib/middleware/static.js","send|node_modules/connect/lib/middleware/static.js":"node_modules/send/index.js","node_modules/send/lib/send":"node_modules/send/lib/send.js","debug|node_modules/send/lib/send.js":"node_modules/debug/lib/debug.js","range-parser|node_modules/send/lib/send.js":"node_modules/send/node_modules/range-parser/index.js","mime|node_modules/send/lib/send.js":"node_modules/mime/mime.js","fresh|node_modules/send/lib/send.js":"node_modules/send/node_modules/fresh/index.js","node_modules/send/lib/utils":"node_modules/send/lib/utils.js","node_modules/connect/lib/middleware/basicAuth":"node_modules/connect/lib/middleware/basicAuth.js","node_modules/connect/lib/middleware/bodyParser":"node_modules/connect/lib/middleware/bodyParser.js","node_modules/connect/lib/middleware/multipart":"node_modules/connect/lib/middleware/multipart.js","multiparty|node_modules/connect/lib/middleware/multipart.js":"node_modules/connect/node_modules/multiparty/index.js","readable-stream|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","isarray|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/isarray/index.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","string_decoder/|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/string_decoder/index.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","stream-counter|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js","readable-stream|node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/lib/middleware/limit":"node_modules/connect/lib/middleware/limit.js","qs|node_modules/connect/lib/middleware/multipart.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/urlencoded":"node_modules/connect/lib/middleware/urlencoded.js","raw-body|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/connect/node_modules/raw-body/index.js","bytes|node_modules/connect/node_modules/raw-body/index.js":"node_modules/connect/node_modules/bytes/index.js","qs|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/json":"node_modules/connect/lib/middleware/json.js","raw-body|node_modules/connect/lib/middleware/json.js":"node_modules/connect/node_modules/raw-body/index.js","node_modules/connect/lib/middleware/compress":"node_modules/connect/lib/middleware/compress.js","negotiator|node_modules/connect/lib/middleware/compress.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/node_modules/negotiator/lib/charset.js":"node_modules/connect/node_modules/negotiator/lib/charset.js","node_modules/connect/node_modules/negotiator/lib/encoding.js":"node_modules/connect/node_modules/negotiator/lib/encoding.js","node_modules/connect/node_modules/negotiator/lib/language.js":"node_modules/connect/node_modules/negotiator/lib/language.js","node_modules/connect/node_modules/negotiator/lib/mediaType.js":"node_modules/connect/node_modules/negotiator/lib/mediaType.js","node_modules/connect/lib/middleware/cookieParser":"node_modules/connect/lib/middleware/cookieParser.js","cookie|node_modules/connect/lib/middleware/cookieParser.js":"node_modules/connect/node_modules/cookie/index.js","node_modules/connect/lib/middleware/cookieSession":"node_modules/connect/lib/middleware/cookieSession.js","node_modules/connect/lib/middleware/session/cookie":"node_modules/connect/lib/middleware/session/cookie.js","cookie|node_modules/connect/lib/middleware/session/cookie.js":"node_modules/connect/node_modules/cookie/index.js","debug|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/debug/lib/debug.js","cookie-signature|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/cookie-signature/index.js","buffer-crc32|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/csrf":"node_modules/connect/lib/middleware/csrf.js","uid2|node_modules/connect/lib/middleware/csrf.js":"node_modules/connect/node_modules/uid2/index.js","node_modules/connect/lib/middleware/directory":"node_modules/connect/lib/middleware/directory.js","batch|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/batch/index.js","negotiator|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/lib/middleware/errorHandler":"node_modules/connect/lib/middleware/errorHandler.js","node_modules/connect/lib/middleware/favicon":"node_modules/connect/lib/middleware/favicon.js","node_modules/connect/lib/middleware/logger":"node_modules/connect/lib/middleware/logger.js","bytes|node_modules/connect/lib/middleware/logger.js":"node_modules/connect/node_modules/bytes/index.js","node_modules/connect/lib/middleware/methodOverride":"node_modules/connect/lib/middleware/methodOverride.js","methods|node_modules/connect/lib/middleware/methodOverride.js":"node_modules/connect/node_modules/methods/index.js","node_modules/connect/lib/middleware/query":"node_modules/connect/lib/middleware/query.js","qs|node_modules/connect/lib/middleware/query.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/responseTime":"node_modules/connect/lib/middleware/responseTime.js","node_modules/connect/lib/middleware/session":"node_modules/connect/lib/middleware/session.js","node_modules/connect/lib/middleware/session/session":"node_modules/connect/lib/middleware/session/session.js","debug|node_modules/connect/lib/middleware/session.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/session/memory":"node_modules/connect/lib/middleware/session/memory.js","node_modules/connect/lib/middleware/session/store":"node_modules/connect/lib/middleware/session/store.js","cookie-signature|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/cookie-signature/index.js","uid2|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/uid2/index.js","buffer-crc32|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/staticCache":"node_modules/connect/lib/middleware/staticCache.js","node_modules/connect/lib/cache":"node_modules/connect/lib/cache.js","fresh|node_modules/connect/lib/middleware/staticCache.js":"node_modules/connect/node_modules/fresh/index.js","node_modules/connect/lib/middleware/timeout":"node_modules/connect/lib/middleware/timeout.js","debug|node_modules/connect/lib/middleware/timeout.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/vhost":"node_modules/connect/lib/middleware/vhost.js","node_modules/connect-architect/connect.basicauth|node_modules/connect-architect/connect.basicauth":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","node_modules/connect-architect/connect.static|node_modules/connect-architect/connect.static":"node_modules/connect-architect/connect.static/static-plugin.js","plugins/c9.error/error_handler.js|plugins/c9.error/error_handler.js":"plugins/c9.error/error_handler.js","http-error|plugins/c9.error/error_handler.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.error/error_handler.js":"node_modules/frontdoor/frontdoor.js","amd-loader|node_modules/frontdoor/frontdoor.js":"node_modules/amd-loader/amd-loader.js","node_modules/frontdoor/lib/route":"node_modules/frontdoor/lib/route.js","node_modules/frontdoor/lib/types":"node_modules/frontdoor/lib/types.js","node_modules/frontdoor/lib/utils":"node_modules/frontdoor/lib/utils.js","http-error|node_modules/frontdoor/lib/route.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/section":"node_modules/frontdoor/lib/section.js","node_modules/frontdoor/lib/middleware":"node_modules/frontdoor/lib/middleware.js","http-error|node_modules/frontdoor/lib/middleware.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/api":"node_modules/frontdoor/lib/api.js","node_modules/connect-architect/connect.remote-address|node_modules/connect-architect/connect.remote-address":"node_modules/connect-architect/connect.remote-address/remote-address.js","node_modules/connect-architect/connect.render|node_modules/connect-architect/connect.render":"node_modules/connect-architect/connect.render/render.js","http-error|node_modules/connect-architect/connect.render/render.js":"node_modules/http-error/error.js","async|node_modules/connect-architect/connect.render/render.js":"node_modules/async/lib/async.js","node_modules/connect-architect/connect.render.ejs|node_modules/connect-architect/connect.render.ejs":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","ejs|node_modules/connect-architect/connect.render.ejs/render-ejs.js":"node_modules/ejs/lib/ejs.js","node_modules/ejs/lib/utils":"node_modules/ejs/lib/utils.js","node_modules/ejs/lib/filters":"node_modules/ejs/lib/filters.js","node_modules/connect-architect/connect.redirect|node_modules/connect-architect/connect.redirect":"node_modules/connect-architect/connect.redirect/redirect.js","node_modules/connect-architect/connect.cors|node_modules/connect-architect/connect.cors":"node_modules/connect-architect/connect.cors/cors.js","plugins/c9.connect.favicon/favicon.js|plugins/c9.connect.favicon/favicon.js":"plugins/c9.connect.favicon/favicon.js","plugins/c9.core/ext.js|plugins/c9.core/ext.js":"plugins/c9.core/ext.js","events|plugins/c9.core/ext.js":"plugins/c9.nodeapi/events.js","plugins/c9.ide.server/ide-statics.js|plugins/c9.ide.server/ide-statics.js":"plugins/c9.ide.server/ide-statics.js","plugins/c9.preview/statics.js|plugins/c9.preview/statics.js":"plugins/c9.preview/statics.js","plugins/c9.nodeapi/nodeapi.js|plugins/c9.nodeapi/nodeapi.js":"plugins/c9.nodeapi/nodeapi.js","plugins/c9.vfs.standalone/standalone.js|plugins/c9.vfs.standalone/standalone.js":"plugins/c9.vfs.standalone/standalone.js","async|plugins/c9.vfs.standalone/standalone.js":"node_modules/async/lib/async.js","frontdoor|plugins/c9.vfs.standalone/standalone.js":"node_modules/frontdoor/frontdoor.js","plugins/c9.vfs.server/vfs.server.js|plugins/c9.vfs.server/vfs.server.js":"plugins/c9.vfs.server/vfs.server.js","frontdoor|plugins/c9.vfs.server/vfs.server.js":"node_modules/frontdoor/frontdoor.js","http-error|plugins/c9.vfs.server/vfs.server.js":"node_modules/http-error/error.js","kaefer|plugins/c9.vfs.server/vfs.server.js":"node_modules/kaefer/index.js","amd-loader|node_modules/kaefer/index.js":"node_modules/amd-loader/amd-loader.js","node_modules/kaefer/lib/server":"node_modules/kaefer/lib/server.js","node_modules/kaefer/lib/util":"node_modules/kaefer/lib/util.js","node_modules/kaefer/lib/reliable_socket":"node_modules/kaefer/lib/reliable_socket.js","node_modules/kaefer/lib/reconnect_socket":"node_modules/kaefer/lib/reconnect_socket.js","node_modules/kaefer/lib/version":"node_modules/kaefer/lib/version.js","node_modules/kaefer/lib/client":"node_modules/kaefer/lib/client.js","c9/ratelimit|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/ratelimit.js","http-error|node_modules/c9/ratelimit.js":"node_modules/http-error/error.js","limiter|node_modules/c9/ratelimit.js":"node_modules/limiter/index.js","node_modules/limiter/lib/rateLimiter":"node_modules/limiter/lib/rateLimiter.js","node_modules/limiter/lib/tokenBucket":"node_modules/limiter/lib/tokenBucket.js","c9/request_timeout|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/request_timeout.js","plugins/c9.error/logger.raygun_noop.js|plugins/c9.error/logger.raygun_noop.js":"plugins/c9.error/logger.raygun_noop.js","plugins/c9.preview/preview.handler.js|plugins/c9.preview/preview.handler.js":"plugins/c9.preview/preview.handler.js","http-error|plugins/c9.preview/preview.handler.js":"node_modules/http-error/error.js","mime|plugins/c9.preview/preview.handler.js":"node_modules/mime/mime.js","c9/cache|plugins/c9.preview/preview.handler.js":"node_modules/c9/cache.js","debug|plugins/c9.preview/preview.handler.js":"node_modules/debug/lib/debug.js","plugins/c9.ide.language.html.diff/HTMLSimpleDOM":"plugins/c9.ide.language.html.diff/HTMLSimpleDOM.js","plugins/c9.ide.language.html.diff/HTMLTokenizer":"plugins/c9.ide.language.html.diff/HTMLTokenizer.js","plugins/c9.ide.language.html.diff/murmurhash3_gc":"plugins/c9.ide.language.html.diff/murmurhash3_gc.js","plugins/c9.vfs.server/cache.js|plugins/c9.vfs.server/cache.js":"plugins/c9.vfs.server/cache.js","async|plugins/c9.vfs.server/cache.js":"node_modules/async/lib/async.js","c9/uid|plugins/c9.vfs.server/cache.js":"node_modules/c9/uid.js","http-error|plugins/c9.vfs.server/cache.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/download.js|plugins/c9.vfs.server/download.js":"plugins/c9.vfs.server/download.js","http-error|plugins/c9.vfs.server/download.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/filelist.js|plugins/c9.vfs.server/filelist.js":"plugins/c9.vfs.server/filelist.js","http-error|plugins/c9.vfs.server/filelist.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/fetchcache.js|plugins/c9.vfs.server/fetchcache.js":"plugins/c9.vfs.server/fetchcache.js","http-error|plugins/c9.vfs.server/fetchcache.js":"node_modules/http-error/error.js","async|plugins/c9.vfs.server/fetchcache.js":"node_modules/async/lib/async.js","plugins/c9.vfs.server/statics.js|plugins/c9.vfs.server/statics.js":"plugins/c9.vfs.server/statics.js","engine.io-client/engine.io.js|plugins/c9.vfs.server/statics.js":"node_modules/engine.io-client/engine.io.js","kaefer/lib/client|plugins/c9.vfs.server/statics.js":"node_modules/kaefer/lib/client.js","smith|plugins/c9.vfs.server/statics.js":"node_modules/smith/smith.js","msgpack-js|node_modules/smith/smith.js":"node_modules/msgpack-js/msgpack.js","vfs-socket/consumer|plugins/c9.vfs.server/statics.js":"plugins/node_modules/vfs-socket/consumer.js","smith|plugins/node_modules/vfs-socket/consumer.js":"node_modules/smith/smith.js","msgpack-js-browser|plugins/c9.vfs.server/statics.js":"node_modules/msgpack-js-browser/msgpack.js","architect-build/build_support/mini_require|plugins/c9.vfs.server/statics.js":"plugins/node_modules/architect-build/build_support/mini_require.js","plugins/c9.analytics/mock_analytics.js|plugins/c9.analytics/mock_analytics.js":"plugins/c9.analytics/mock_analytics.js","plugins/c9.metrics/mock_metrics.js|plugins/c9.metrics/mock_metrics.js":"plugins/c9.metrics/mock_metrics.js","plugins/c9.vfs.server/vfs.connect.standalone.js|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/c9.vfs.server/vfs.connect.standalone.js","plugins/c9.vfs.server/vfs":"plugins/c9.vfs.server/vfs.js","kaefer|plugins/c9.vfs.server/vfs.js":"node_modules/kaefer/index.js","smith|plugins/c9.vfs.server/vfs.js":"node_modules/smith/smith.js","engine.io|plugins/c9.vfs.server/vfs.js":"node_modules/engine.io/lib/engine.io.js","node_modules/engine.io/lib/server":"node_modules/engine.io/lib/server.js","base64id|node_modules/engine.io/lib/server.js":"node_modules/base64id/lib/base64id.js","node_modules/engine.io/lib/transports":"node_modules/engine.io/lib/transports/index.js","node_modules/engine.io/lib/transports/polling-xhr":"node_modules/engine.io/lib/transports/polling-xhr.js","node_modules/engine.io/lib/transports/polling":"node_modules/engine.io/lib/transports/polling.js","node_modules/engine.io/lib/transport":"node_modules/engine.io/lib/transport.js","engine.io-parser|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib":"node_modules/engine.io/node_modules/engine.io-parser/lib/index.js","utf8|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/utf8.js","after|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib/keys":"node_modules/engine.io/node_modules/engine.io-parser/lib/keys.js","debug|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/node_modules/debug/debug":"node_modules/engine.io/node_modules/debug/debug.js","ms|node_modules/engine.io/node_modules/debug/debug.js":"node_modules/engine.io/node_modules/debug/node_modules/ms/index.js","engine.io-parser|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","accepts|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/accepts/index.js","negotiator|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/negotiator.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js","mime-types|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js","mime-db|node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json","debug|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/debug/node.js","debug|node_modules/engine.io/lib/transports/polling-xhr.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/transports/polling-jsonp":"node_modules/engine.io/lib/transports/polling-jsonp.js","node_modules/engine.io/lib/transports/websocket":"node_modules/engine.io/lib/transports/websocket.js","engine.io-parser|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","debug|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/socket":"node_modules/engine.io/lib/socket.js","debug|node_modules/engine.io/lib/socket.js":"node_modules/engine.io/node_modules/debug/node.js","ws|node_modules/engine.io/lib/server.js":"node_modules/ws/index.js","node_modules/ws/lib/WebSocket":"node_modules/ws/lib/WebSocket.js","ultron|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/ultron/index.js","options|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/options/lib/options.js","node_modules/ws/lib/Sender":"node_modules/ws/lib/Sender.js","node_modules/ws/lib/ErrorCodes":"node_modules/ws/lib/ErrorCodes.js","node_modules/ws/lib/BufferUtil":"node_modules/ws/lib/BufferUtil.js","node_modules/ws/lib/BufferUtil.fallback":"node_modules/ws/lib/BufferUtil.fallback.js","node_modules/ws/lib/PerMessageDeflate":"node_modules/ws/lib/PerMessageDeflate.js","node_modules/ws/lib/Receiver":"node_modules/ws/lib/Receiver.js","node_modules/ws/lib/Validation":"node_modules/ws/lib/Validation.js","node_modules/ws/lib/Validation.fallback":"node_modules/ws/lib/Validation.fallback.js","node_modules/ws/lib/BufferPool":"node_modules/ws/lib/BufferPool.js","node_modules/ws/lib/Sender.hixie":"node_modules/ws/lib/Sender.hixie.js","node_modules/ws/lib/Receiver.hixie":"node_modules/ws/lib/Receiver.hixie.js","node_modules/ws/lib/Extensions":"node_modules/ws/lib/Extensions.js","node_modules/ws/lib/WebSocketServer":"node_modules/ws/lib/WebSocketServer.js","options|node_modules/ws/lib/WebSocketServer.js":"node_modules/ws/node_modules/options/lib/options.js","debug|node_modules/engine.io/lib/server.js":"node_modules/engine.io/node_modules/debug/node.js","engine.io-parser|node_modules/engine.io/lib/engine.io.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","vfs-http-adapter|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-http-adapter/restful.js","plugins/node_modules/vfs-http-adapter/multipart":"plugins/node_modules/vfs-http-adapter/multipart.js","vfs-socket/worker|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-socket/worker.js","smith|plugins/node_modules/vfs-socket/worker.js":"node_modules/smith/smith.js","plugins/c9.vfs.server/vfs_wrapper":"plugins/c9.vfs.server/vfs_wrapper.js","http-error|plugins/c9.vfs.server/vfs_wrapper.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/vfs_proxy":"plugins/c9.vfs.server/vfs_proxy.js","vfs-child|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/node_modules/vfs-child/parent.js","vfs-socket/consumer|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-socket/consumer.js","plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-child/child.js","vfs-socket/worker|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-socket/worker.js","vfs-local|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-local/localfs.js","simple-mime|plugins/node_modules/vfs-local/localfs.js":"node_modules/simple-mime/simple-mime.js","vfs-local|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-local/localfs.js","plugins/c9.static/cdn.js|plugins/c9.static/cdn.js":"plugins/c9.static/cdn.js","send|plugins/c9.static/cdn.js":"node_modules/send/index.js","mkdirp|plugins/c9.static/cdn.js":"node_modules/mkdirp/index.js","c9/atomic|plugins/c9.static/cdn.js":"node_modules/c9/atomic.js","tmp|node_modules/c9/atomic.js":"node_modules/tmp/lib/tmp.js","os-tmpdir|node_modules/tmp/lib/tmp.js":"node_modules/tmp/node_modules/os-tmpdir/index.js","async|node_modules/c9/atomic.js":"node_modules/async/lib/async.js","http-error|plugins/c9.static/cdn.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.static/cdn.js":"node_modules/frontdoor/frontdoor.js","architect-build/transform|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/transform.js","plugins/node_modules/architect-build/module-deps":"plugins/node_modules/architect-build/module-deps.js","through|plugins/node_modules/architect-build/module-deps.js":"node_modules/through/index.js","send|plugins/node_modules/architect-build/transform.js":"node_modules/send/index.js","architect-build/module-deps|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/module-deps.js","plugins/c9.static/build.js|plugins/c9.static/build.js":"plugins/c9.static/build.js","http-error|plugins/c9.static/build.js":"node_modules/http-error/error.js","architect-build/build|plugins/c9.static/build.js":"plugins/node_modules/architect-build/build.js","async|plugins/node_modules/architect-build/build.js":"node_modules/async/lib/async.js","mkdirp|plugins/node_modules/architect-build/build.js":"node_modules/mkdirp/index.js","plugins/node_modules/architect-build/compress":"plugins/node_modules/architect-build/compress.js","uglify-js|plugins/node_modules/architect-build/compress.js":"node_modules/uglify-js/tools/node.js","source-map|node_modules/uglify-js/tools/node.js":"node_modules/uglify-js/node_modules/source-map/source-map.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-generator":"node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js","node_modules/uglify-js/node_modules/source-map/lib/base64-vlq":"node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js","node_modules/uglify-js/node_modules/source-map/lib/base64":"node_modules/uglify-js/node_modules/source-map/lib/base64.js","node_modules/uglify-js/node_modules/source-map/lib/util":"node_modules/uglify-js/node_modules/source-map/lib/util.js","node_modules/uglify-js/node_modules/source-map/lib/array-set":"node_modules/uglify-js/node_modules/source-map/lib/array-set.js","node_modules/uglify-js/node_modules/source-map/lib/mapping-list":"node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer":"node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js","node_modules/uglify-js/node_modules/source-map/lib/binary-search":"node_modules/uglify-js/node_modules/source-map/lib/binary-search.js","node_modules/uglify-js/node_modules/source-map/lib/quick-sort":"node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js","node_modules/uglify-js/node_modules/source-map/lib/source-node":"node_modules/uglify-js/node_modules/source-map/lib/source-node.js","less|plugins/node_modules/architect-build/build.js":"node_modules/less/index.js","node_modules/less/lib/less-node":"node_modules/less/lib/less-node/index.js","node_modules/less/lib/less-node/environment":"node_modules/less/lib/less-node/environment.js","mime|node_modules/less/lib/less-node/environment.js":"node_modules/mime/mime.js","source-map|node_modules/less/lib/less-node/environment.js":"node_modules/less/node_modules/source-map/source-map.js","node_modules/less/node_modules/source-map/lib/source-map-generator":"node_modules/less/node_modules/source-map/lib/source-map-generator.js","node_modules/less/node_modules/source-map/lib/base64-vlq":"node_modules/less/node_modules/source-map/lib/base64-vlq.js","node_modules/less/node_modules/source-map/lib/base64":"node_modules/less/node_modules/source-map/lib/base64.js","node_modules/less/node_modules/source-map/lib/util":"node_modules/less/node_modules/source-map/lib/util.js","node_modules/less/node_modules/source-map/lib/array-set":"node_modules/less/node_modules/source-map/lib/array-set.js","node_modules/less/node_modules/source-map/lib/mapping-list":"node_modules/less/node_modules/source-map/lib/mapping-list.js","node_modules/less/node_modules/source-map/lib/source-map-consumer":"node_modules/less/node_modules/source-map/lib/source-map-consumer.js","node_modules/less/node_modules/source-map/lib/binary-search":"node_modules/less/node_modules/source-map/lib/binary-search.js","node_modules/less/node_modules/source-map/lib/quick-sort":"node_modules/less/node_modules/source-map/lib/quick-sort.js","node_modules/less/node_modules/source-map/lib/source-node":"node_modules/less/node_modules/source-map/lib/source-node.js","node_modules/less/lib/less-node/file-manager":"node_modules/less/lib/less-node/file-manager.js","node_modules/less/lib/less-node/fs":"node_modules/less/lib/less-node/fs.js","graceful-fs|node_modules/less/lib/less-node/fs.js":"node_modules/less/node_modules/graceful-fs/graceful-fs.js","node_modules/less/node_modules/graceful-fs/polyfills.js":"node_modules/less/node_modules/graceful-fs/polyfills.js","node_modules/less/node_modules/graceful-fs/fs.js":"node_modules/less/node_modules/graceful-fs/fs.js","node_modules/less/node_modules/graceful-fs/legacy-streams.js":"node_modules/less/node_modules/graceful-fs/legacy-streams.js","node_modules/less/lib/less/environment/abstract-file-manager.js":"node_modules/less/lib/less/environment/abstract-file-manager.js","promise|node_modules/less/lib/less-node/file-manager.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/node_modules/promise/lib":"node_modules/less/node_modules/promise/lib/index.js","node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/lib/core.js","asap/raw|node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/done.js":"node_modules/less/node_modules/promise/lib/done.js","node_modules/less/node_modules/promise/lib/finally.js":"node_modules/less/node_modules/promise/lib/finally.js","node_modules/less/node_modules/promise/lib/es6-extensions.js":"node_modules/less/node_modules/promise/lib/es6-extensions.js","node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/lib/node-extensions.js","asap|node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/node_modules/asap/asap.js","node_modules/less/node_modules/promise/node_modules/asap/raw":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/synchronous.js":"node_modules/less/node_modules/promise/lib/synchronous.js","node_modules/less/lib/less-node/url-file-manager":"node_modules/less/lib/less-node/url-file-manager.js","node_modules/less/lib/less/logger":"node_modules/less/lib/less/logger.js","promise|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/promise/index.js","request|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/request/index.js","extend|node_modules/less/node_modules/request/index.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/cookies":"node_modules/less/node_modules/request/lib/cookies.js","tough-cookie|node_modules/less/node_modules/request/lib/cookies.js":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/cookie.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch.js","node_modules/less/node_modules/request/node_modules/tough-cookie/package.json":"node_modules/less/node_modules/request/node_modules/tough-cookie/package.json","node_modules/less/node_modules/request/lib/helpers":"node_modules/less/node_modules/request/lib/helpers.js","json-stringify-safe|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/json-stringify-safe/stringify.js","safe-buffer|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/request":"node_modules/less/node_modules/request/request.js","hawk|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/hawk/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/server":"node_modules/less/node_modules/request/node_modules/hawk/lib/server.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/crypto":"node_modules/less/node_modules/request/node_modules/hawk/lib/crypto.js","node_modules/less/node_modules/request/node_modules/hawk/lib/utils":"node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/package.json":"node_modules/less/node_modules/request/node_modules/hawk/package.json","node_modules/less/node_modules/request/node_modules/hawk/lib/client":"node_modules/less/node_modules/request/node_modules/hawk/lib/client.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","aws-sign2|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws-sign2/index.js","aws4|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws4/aws4.js","node_modules/less/node_modules/request/node_modules/aws4/lru":"node_modules/less/node_modules/request/node_modules/aws4/lru.js","http-signature|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/http-signature/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/parser":"node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","ecc-jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","ecc-jsbn/lib/ec|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","bcrypt-pbkdf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/signer":"node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","jsprim|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","verror|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","core-util-is|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/node_modules/core-util-is/lib/util.js","json-schema|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/lib/validate.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/verify":"node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","mime-types|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","mime-db|node_modules/less/node_modules/request/node_modules/mime-types/index.js":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json","stringstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/stringstream/stringstream.js","caseless|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","forever-agent|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/forever-agent/index.js","form-data|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js","combined-stream|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","delayed-stream|node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js":"node_modules/less/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js","node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js","mime-types|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","asynckit|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js","node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js","extend|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","isstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","is-typedarray|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/is-typedarray/index.js","node_modules/less/node_modules/request/lib/getProxyFromURI":"node_modules/less/node_modules/request/lib/getProxyFromURI.js","node_modules/less/node_modules/request/lib/querystring":"node_modules/less/node_modules/request/lib/querystring.js","qs|node_modules/less/node_modules/request/lib/querystring.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","node_modules/less/node_modules/request/node_modules/qs/lib/stringify":"node_modules/less/node_modules/request/node_modules/qs/lib/stringify.js","node_modules/less/node_modules/request/node_modules/qs/lib/utils":"node_modules/less/node_modules/request/node_modules/qs/lib/utils.js","node_modules/less/node_modules/request/node_modules/qs/lib/formats":"node_modules/less/node_modules/request/node_modules/qs/lib/formats.js","node_modules/less/node_modules/request/node_modules/qs/lib/parse":"node_modules/less/node_modules/request/node_modules/qs/lib/parse.js","node_modules/less/node_modules/request/lib/har":"node_modules/less/node_modules/request/lib/har.js","har-validator|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js","har-schema|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json","ajv|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","jsonify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate.js","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json","node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error.js","extend|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/auth":"node_modules/less/node_modules/request/lib/auth.js","caseless|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","node_modules/less/node_modules/request/node_modules/uuid/v1":"node_modules/less/node_modules/request/node_modules/uuid/v1.js","node_modules/less/node_modules/request/node_modules/uuid/lib/rng":"node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js","node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid":"node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid.js","node_modules/less/node_modules/request/node_modules/uuid/v4":"node_modules/less/node_modules/request/node_modules/uuid/v4.js","node_modules/less/node_modules/request/lib/oauth":"node_modules/less/node_modules/request/lib/oauth.js","qs|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","caseless|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","oauth-sign|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/oauth-sign/index.js","safe-buffer|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/multipart":"node_modules/less/node_modules/request/lib/multipart.js","uuid|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","combined-stream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","isstream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","safe-buffer|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/redirect":"node_modules/less/node_modules/request/lib/redirect.js","node_modules/less/node_modules/request/lib/tunnel":"node_modules/less/node_modules/request/lib/tunnel.js","tunnel-agent|node_modules/less/node_modules/request/lib/tunnel.js":"node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js","safe-buffer|node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","performance-now|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/performance-now/lib/performance-now.js","safe-buffer|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/lib/less":"node_modules/less/lib/less/index.js","node_modules/less/lib/less/data":"node_modules/less/lib/less/data/index.js","node_modules/less/lib/less/data/colors":"node_modules/less/lib/less/data/colors.js","node_modules/less/lib/less/data/unit-conversions":"node_modules/less/lib/less/data/unit-conversions.js","node_modules/less/lib/less/tree":"node_modules/less/lib/less/tree/index.js","node_modules/less/lib/less/tree/node":"node_modules/less/lib/less/tree/node.js","node_modules/less/lib/less/tree/alpha":"node_modules/less/lib/less/tree/alpha.js","node_modules/less/lib/less/tree/color":"node_modules/less/lib/less/tree/color.js","node_modules/less/lib/less/tree/directive":"node_modules/less/lib/less/tree/directive.js","node_modules/less/lib/less/tree/selector":"node_modules/less/lib/less/tree/selector.js","node_modules/less/lib/less/tree/element":"node_modules/less/lib/less/tree/element.js","node_modules/less/lib/less/tree/paren":"node_modules/less/lib/less/tree/paren.js","node_modules/less/lib/less/tree/combinator":"node_modules/less/lib/less/tree/combinator.js","node_modules/less/lib/less/tree/ruleset":"node_modules/less/lib/less/tree/ruleset.js","node_modules/less/lib/less/tree/rule":"node_modules/less/lib/less/tree/rule.js","node_modules/less/lib/less/tree/value":"node_modules/less/lib/less/tree/value.js","node_modules/less/lib/less/tree/keyword":"node_modules/less/lib/less/tree/keyword.js","node_modules/less/lib/less/contexts":"node_modules/less/lib/less/contexts.js","node_modules/less/lib/less/functions/function-registry":"node_modules/less/lib/less/functions/function-registry.js","node_modules/less/lib/less/functions/default":"node_modules/less/lib/less/functions/default.js","node_modules/less/lib/less/tree/debug-info":"node_modules/less/lib/less/tree/debug-info.js","node_modules/less/lib/less/tree/detached-ruleset":"node_modules/less/lib/less/tree/detached-ruleset.js","node_modules/less/lib/less/tree/operation":"node_modules/less/lib/less/tree/operation.js","node_modules/less/lib/less/tree/dimension":"node_modules/less/lib/less/tree/dimension.js","node_modules/less/lib/less/tree/unit":"node_modules/less/lib/less/tree/unit.js","node_modules/less/lib/less/tree/variable":"node_modules/less/lib/less/tree/variable.js","node_modules/less/lib/less/tree/attribute":"node_modules/less/lib/less/tree/attribute.js","node_modules/less/lib/less/tree/quoted":"node_modules/less/lib/less/tree/quoted.js","node_modules/less/lib/less/tree/js-eval-node":"node_modules/less/lib/less/tree/js-eval-node.js","node_modules/less/lib/less/tree/expression":"node_modules/less/lib/less/tree/expression.js","node_modules/less/lib/less/tree/comment":"node_modules/less/lib/less/tree/comment.js","node_modules/less/lib/less/tree/call":"node_modules/less/lib/less/tree/call.js","node_modules/less/lib/less/functions/function-caller":"node_modules/less/lib/less/functions/function-caller.js","node_modules/less/lib/less/tree/url":"node_modules/less/lib/less/tree/url.js","node_modules/less/lib/less/tree/import":"node_modules/less/lib/less/tree/import.js","node_modules/less/lib/less/tree/media":"node_modules/less/lib/less/tree/media.js","node_modules/less/lib/less/tree/anonymous":"node_modules/less/lib/less/tree/anonymous.js","node_modules/less/lib/less/tree/mixin-call":"node_modules/less/lib/less/tree/mixin-call.js","node_modules/less/lib/less/tree/mixin-definition":"node_modules/less/lib/less/tree/mixin-definition.js","node_modules/less/lib/less/tree/javascript":"node_modules/less/lib/less/tree/javascript.js","node_modules/less/lib/less/tree/assignment":"node_modules/less/lib/less/tree/assignment.js","node_modules/less/lib/less/tree/condition":"node_modules/less/lib/less/tree/condition.js","node_modules/less/lib/less/tree/unicode-descriptor":"node_modules/less/lib/less/tree/unicode-descriptor.js","node_modules/less/lib/less/tree/negative":"node_modules/less/lib/less/tree/negative.js","node_modules/less/lib/less/tree/extend":"node_modules/less/lib/less/tree/extend.js","node_modules/less/lib/less/tree/ruleset-call":"node_modules/less/lib/less/tree/ruleset-call.js","node_modules/less/lib/less/environment/environment":"node_modules/less/lib/less/environment/environment.js","node_modules/less/lib/less/environment/abstract-file-manager":"node_modules/less/lib/less/environment/abstract-file-manager.js","node_modules/less/lib/less/visitors":"node_modules/less/lib/less/visitors/index.js","node_modules/less/lib/less/visitors/visitor":"node_modules/less/lib/less/visitors/visitor.js","node_modules/less/lib/less/visitors/import-visitor":"node_modules/less/lib/less/visitors/import-visitor.js","node_modules/less/lib/less/visitors/import-sequencer":"node_modules/less/lib/less/visitors/import-sequencer.js","node_modules/less/lib/less/visitors/set-tree-visibility-visitor":"node_modules/less/lib/less/visitors/set-tree-visibility-visitor.js","node_modules/less/lib/less/visitors/extend-visitor":"node_modules/less/lib/less/visitors/extend-visitor.js","node_modules/less/lib/less/visitors/join-selector-visitor":"node_modules/less/lib/less/visitors/join-selector-visitor.js","node_modules/less/lib/less/visitors/to-css-visitor":"node_modules/less/lib/less/visitors/to-css-visitor.js","node_modules/less/lib/less/parser/parser":"node_modules/less/lib/less/parser/parser.js","node_modules/less/lib/less/less-error":"node_modules/less/lib/less/less-error.js","node_modules/less/lib/less/utils":"node_modules/less/lib/less/utils.js","node_modules/less/lib/less/parser/parser-input":"node_modules/less/lib/less/parser/parser-input.js","node_modules/less/lib/less/parser/chunker":"node_modules/less/lib/less/parser/chunker.js","node_modules/less/lib/less/functions":"node_modules/less/lib/less/functions/index.js","node_modules/less/lib/less/functions/color":"node_modules/less/lib/less/functions/color.js","node_modules/less/lib/less/functions/color-blending":"node_modules/less/lib/less/functions/color-blending.js","node_modules/less/lib/less/functions/data-uri":"node_modules/less/lib/less/functions/data-uri.js","node_modules/less/lib/less/functions/math":"node_modules/less/lib/less/functions/math.js","node_modules/less/lib/less/functions/math-helper.js":"node_modules/less/lib/less/functions/math-helper.js","node_modules/less/lib/less/functions/number":"node_modules/less/lib/less/functions/number.js","node_modules/less/lib/less/functions/string":"node_modules/less/lib/less/functions/string.js","node_modules/less/lib/less/functions/svg":"node_modules/less/lib/less/functions/svg.js","node_modules/less/lib/less/functions/types":"node_modules/less/lib/less/functions/types.js","node_modules/less/lib/less/source-map-output":"node_modules/less/lib/less/source-map-output.js","node_modules/less/lib/less/source-map-builder":"node_modules/less/lib/less/source-map-builder.js","node_modules/less/lib/less/parse-tree":"node_modules/less/lib/less/parse-tree.js","node_modules/less/lib/less/transform-tree":"node_modules/less/lib/less/transform-tree.js","node_modules/less/lib/less/import-manager":"node_modules/less/lib/less/import-manager.js","node_modules/less/lib/less/plugins/function-importer":"node_modules/less/lib/less/plugins/function-importer.js","node_modules/less/lib/less/render":"node_modules/less/lib/less/render.js","promise|node_modules/less/lib/less/render.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less/parse":"node_modules/less/lib/less/parse.js","node_modules/less/lib/less/plugin-manager":"node_modules/less/lib/less/plugin-manager.js","promise|node_modules/less/lib/less/parse.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less-node/lessc-helper":"node_modules/less/lib/less-node/lessc-helper.js","node_modules/less/lib/less-node/plugin-loader":"node_modules/less/lib/less-node/plugin-loader.js","node_modules/less/lib/less-node/image-size":"node_modules/less/lib/less-node/image-size.js","image-size|node_modules/less/lib/less-node/image-size.js":"node_modules/less/node_modules/image-size/lib/index.js","node_modules/less/node_modules/image-size/lib/detector":"node_modules/less/node_modules/image-size/lib/detector.js","node_modules/less/node_modules/image-size/lib/types":"node_modules/less/node_modules/image-size/lib/types.js","node_modules/less/node_modules/image-size/lib/types/bmp":"node_modules/less/node_modules/image-size/lib/types/bmp.js","node_modules/less/node_modules/image-size/lib/types/dds":"node_modules/less/node_modules/image-size/lib/types/dds.js","node_modules/less/node_modules/image-size/lib/types/gif":"node_modules/less/node_modules/image-size/lib/types/gif.js","node_modules/less/node_modules/image-size/lib/types/jpg":"node_modules/less/node_modules/image-size/lib/types/jpg.js","node_modules/less/node_modules/image-size/lib/types/png":"node_modules/less/node_modules/image-size/lib/types/png.js","node_modules/less/node_modules/image-size/lib/types/psd":"node_modules/less/node_modules/image-size/lib/types/psd.js","node_modules/less/node_modules/image-size/lib/types/svg":"node_modules/less/node_modules/image-size/lib/types/svg.js","node_modules/less/node_modules/image-size/lib/types/tiff":"node_modules/less/node_modules/image-size/lib/types/tiff.js","node_modules/less/node_modules/image-size/lib/readUInt":"node_modules/less/node_modules/image-size/lib/readUInt.js","node_modules/less/node_modules/image-size/lib/types/webp":"node_modules/less/node_modules/image-size/lib/types/webp.js","scripts/makestatic.js":"scripts/makestatic.js","amd-loader|scripts/makestatic.js":"node_modules/amd-loader/amd-loader.js","c9/setup_paths.js|scripts/makestatic.js":"node_modules/c9/setup_paths.js","architect|scripts/makestatic.js":"node_modules/architect/architect.js","optimist|scripts/makestatic.js":"node_modules/optimist/index.js","!config":{"connect-architect/connect":{"packagePath":"node_modules/connect-architect/connect/connect-plugin.js","consumes":[],"provides":["connect","http"]},"connect-architect/connect.basicauth":{"packagePath":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","consumes":["connect"],"provides":[]},"connect-architect/connect.static":{"packagePath":"node_modules/connect-architect/connect.static/static-plugin.js","consumes":["connect"],"provides":["connect.static"]},"./c9.error/error_handler":{"packagePath":"plugins/c9.error/error_handler.js","consumes":["connect","connect.static","connect.render","connect.render.ejs"],"provides":["connect.error"]},"connect-architect/connect.remote-address":{"packagePath":"node_modules/connect-architect/connect.remote-address/remote-address.js","consumes":["connect"],"provides":["connect.remote-address"]},"connect-architect/connect.render":{"packagePath":"node_modules/connect-architect/connect.render/render.js","consumes":["connect"],"provides":["connect.render"]},"connect-architect/connect.render.ejs":{"packagePath":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","consumes":["connect.render"],"provides":["connect.render.ejs"]},"connect-architect/connect.redirect":{"packagePath":"node_modules/connect-architect/connect.redirect/redirect.js","consumes":["connect"],"provides":["connect.redirect"]},"connect-architect/connect.cors":{"packagePath":"node_modules/connect-architect/connect.cors/cors.js","consumes":["connect"],"provides":["connect.cors"]},"./c9.connect.favicon/favicon":{"packagePath":"plugins/c9.connect.favicon/favicon.js","consumes":["connect"],"provides":["connect.favicon"]},"./c9.core/ext":{"packagePath":"plugins/c9.core/ext.js","consumes":["app"],"provides":["ext","Plugin"]},"./c9.ide.server/ide-statics":{"packagePath":"plugins/c9.ide.server/ide-statics.js","consumes":["Plugin","connect.static"],"provides":["c9.static.plugins"]},"./c9.preview/statics":{"packagePath":"plugins/c9.preview/statics.js","consumes":["connect.static"],"provides":[]},"./c9.nodeapi/nodeapi":{"packagePath":"plugins/c9.nodeapi/nodeapi.js","consumes":["connect.static"],"provides":["c9.static.node"]},"./c9.vfs.standalone/standalone":{"packagePath":"plugins/c9.vfs.standalone/standalone.js","consumes":["connect.static","connect","preview.handler","connect.render","connect.render.ejs"],"provides":["api","passport"]},"./c9.vfs.server/vfs.server":{"packagePath":"plugins/c9.vfs.server/vfs.server.js","consumes":["api","passport","connect","connect.render","connect.render.ejs","connect.remote-address","vfs.cache","analytics"],"provides":["vfs.server"]},"./c9.error/logger.raygun_noop":{"packagePath":"plugins/c9.error/logger.raygun_noop.js","consumes":[],"provides":["error.logger"]},"./c9.preview/preview.handler":{"packagePath":"plugins/c9.preview/preview.handler.js","consumes":["connect.render","connect.render.ejs","connect.redirect","connect.static","error.logger","metrics"],"provides":["preview.handler"]},"./c9.vfs.server/cache":{"packagePath":"plugins/c9.vfs.server/cache.js","consumes":["Plugin","vfs.connect","metrics"],"provides":["vfs.cache"]},"./c9.vfs.server/download":{"packagePath":"plugins/c9.vfs.server/download.js","consumes":["Plugin","vfs.cache"],"provides":["vfs.download"]},"./c9.vfs.server/filelist":{"packagePath":"plugins/c9.vfs.server/filelist.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.filelist"]},"./c9.vfs.server/fetchcache":{"packagePath":"plugins/c9.vfs.server/fetchcache.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.fetchcache"]},"./c9.vfs.server/statics":{"packagePath":"plugins/c9.vfs.server/statics.js","consumes":["Plugin","connect.static"],"provides":["smithio.server"]},"./c9.analytics/mock_analytics":{"packagePath":"plugins/c9.analytics/mock_analytics.js","consumes":[],"provides":["analytics"]},"./c9.metrics/mock_metrics":{"packagePath":"plugins/c9.metrics/mock_metrics.js","consumes":[],"provides":["metrics"]},"./c9.vfs.server/vfs.connect.standalone":{"packagePath":"plugins/c9.vfs.server/vfs.connect.standalone.js","consumes":["Plugin","api"],"provides":["vfs.connect"]},"./c9.static/cdn":{"packagePath":"plugins/c9.static/cdn.js","consumes":["connect","connect.cors","connect.static","cdn.build"],"provides":[]},"./c9.static/build":{"packagePath":"plugins/c9.static/build.js","consumes":["Plugin","connect.static"],"provides":["cdn.build"]}}}
\ No newline at end of file
+{"server.js|server.js":"server.js","amd-loader|server.js":"node_modules/amd-loader/amd-loader.js","architect|server.js":"node_modules/architect/architect.js","c9/urls|server.js":"node_modules/c9/urls.js","c9/hostname|server.js":"node_modules/c9/hostname.js","c9/setup_paths.js|server.js":"node_modules/c9/setup_paths.js","optimist|server.js":"node_modules/optimist/index.js","minimist|node_modules/optimist/index.js":"node_modules/optimist/node_modules/minimist/index.js","wordwrap|node_modules/optimist/index.js":"node_modules/optimist/node_modules/wordwrap/index.js","async|server.js":"node_modules/async/lib/async.js","/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone|/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone":"configs/standalone.js","configs/utils/ssl":"configs/utils/ssl.js","server":"server.js","node_modules/connect-architect/connect|node_modules/connect-architect/connect":"node_modules/connect-architect/connect/connect-plugin.js","connect/lib/utils|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/lib/utils.js","cookie-signature|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/cookie-signature/index.js","pause|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/pause/index.js","bytes|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/bytes/index.js","netutil|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/netutil/netutil.js","connect|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/index.js","node_modules/connect/lib/connect":"node_modules/connect/lib/connect.js","node_modules/connect/lib/proto":"node_modules/connect/lib/proto.js","node_modules/connect/lib/utils":"node_modules/connect/lib/utils.js","debug|node_modules/connect/lib/proto.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/patch":"node_modules/connect/lib/patch.js","node_modules/connect/lib/middleware/static":"node_modules/connect/lib/middleware/static.js","send|node_modules/connect/lib/middleware/static.js":"node_modules/send/index.js","node_modules/send/lib/send":"node_modules/send/lib/send.js","debug|node_modules/send/lib/send.js":"node_modules/debug/lib/debug.js","range-parser|node_modules/send/lib/send.js":"node_modules/send/node_modules/range-parser/index.js","mime|node_modules/send/lib/send.js":"node_modules/mime/mime.js","fresh|node_modules/send/lib/send.js":"node_modules/send/node_modules/fresh/index.js","node_modules/send/lib/utils":"node_modules/send/lib/utils.js","node_modules/connect/lib/middleware/basicAuth":"node_modules/connect/lib/middleware/basicAuth.js","node_modules/connect/lib/middleware/bodyParser":"node_modules/connect/lib/middleware/bodyParser.js","node_modules/connect/lib/middleware/multipart":"node_modules/connect/lib/middleware/multipart.js","multiparty|node_modules/connect/lib/middleware/multipart.js":"node_modules/connect/node_modules/multiparty/index.js","readable-stream|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","isarray|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/isarray/index.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","string_decoder/|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/string_decoder/index.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","stream-counter|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js","readable-stream|node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/lib/middleware/limit":"node_modules/connect/lib/middleware/limit.js","qs|node_modules/connect/lib/middleware/multipart.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/urlencoded":"node_modules/connect/lib/middleware/urlencoded.js","raw-body|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/connect/node_modules/raw-body/index.js","bytes|node_modules/connect/node_modules/raw-body/index.js":"node_modules/connect/node_modules/bytes/index.js","qs|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/json":"node_modules/connect/lib/middleware/json.js","raw-body|node_modules/connect/lib/middleware/json.js":"node_modules/connect/node_modules/raw-body/index.js","node_modules/connect/lib/middleware/compress":"node_modules/connect/lib/middleware/compress.js","negotiator|node_modules/connect/lib/middleware/compress.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/node_modules/negotiator/lib/charset.js":"node_modules/connect/node_modules/negotiator/lib/charset.js","node_modules/connect/node_modules/negotiator/lib/encoding.js":"node_modules/connect/node_modules/negotiator/lib/encoding.js","node_modules/connect/node_modules/negotiator/lib/language.js":"node_modules/connect/node_modules/negotiator/lib/language.js","node_modules/connect/node_modules/negotiator/lib/mediaType.js":"node_modules/connect/node_modules/negotiator/lib/mediaType.js","node_modules/connect/lib/middleware/cookieParser":"node_modules/connect/lib/middleware/cookieParser.js","cookie|node_modules/connect/lib/middleware/cookieParser.js":"node_modules/connect/node_modules/cookie/index.js","node_modules/connect/lib/middleware/cookieSession":"node_modules/connect/lib/middleware/cookieSession.js","node_modules/connect/lib/middleware/session/cookie":"node_modules/connect/lib/middleware/session/cookie.js","cookie|node_modules/connect/lib/middleware/session/cookie.js":"node_modules/connect/node_modules/cookie/index.js","debug|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/debug/lib/debug.js","cookie-signature|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/cookie-signature/index.js","buffer-crc32|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/csrf":"node_modules/connect/lib/middleware/csrf.js","uid2|node_modules/connect/lib/middleware/csrf.js":"node_modules/connect/node_modules/uid2/index.js","node_modules/connect/lib/middleware/directory":"node_modules/connect/lib/middleware/directory.js","batch|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/batch/index.js","negotiator|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/lib/middleware/errorHandler":"node_modules/connect/lib/middleware/errorHandler.js","node_modules/connect/lib/middleware/favicon":"node_modules/connect/lib/middleware/favicon.js","node_modules/connect/lib/middleware/logger":"node_modules/connect/lib/middleware/logger.js","bytes|node_modules/connect/lib/middleware/logger.js":"node_modules/connect/node_modules/bytes/index.js","node_modules/connect/lib/middleware/methodOverride":"node_modules/connect/lib/middleware/methodOverride.js","methods|node_modules/connect/lib/middleware/methodOverride.js":"node_modules/connect/node_modules/methods/index.js","node_modules/connect/lib/middleware/query":"node_modules/connect/lib/middleware/query.js","qs|node_modules/connect/lib/middleware/query.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/responseTime":"node_modules/connect/lib/middleware/responseTime.js","node_modules/connect/lib/middleware/session":"node_modules/connect/lib/middleware/session.js","node_modules/connect/lib/middleware/session/session":"node_modules/connect/lib/middleware/session/session.js","debug|node_modules/connect/lib/middleware/session.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/session/memory":"node_modules/connect/lib/middleware/session/memory.js","node_modules/connect/lib/middleware/session/store":"node_modules/connect/lib/middleware/session/store.js","cookie-signature|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/cookie-signature/index.js","uid2|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/uid2/index.js","buffer-crc32|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/staticCache":"node_modules/connect/lib/middleware/staticCache.js","node_modules/connect/lib/cache":"node_modules/connect/lib/cache.js","fresh|node_modules/connect/lib/middleware/staticCache.js":"node_modules/connect/node_modules/fresh/index.js","node_modules/connect/lib/middleware/timeout":"node_modules/connect/lib/middleware/timeout.js","debug|node_modules/connect/lib/middleware/timeout.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/vhost":"node_modules/connect/lib/middleware/vhost.js","node_modules/connect-architect/connect.basicauth|node_modules/connect-architect/connect.basicauth":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","node_modules/connect-architect/connect.static|node_modules/connect-architect/connect.static":"node_modules/connect-architect/connect.static/static-plugin.js","plugins/c9.error/error_handler.js|plugins/c9.error/error_handler.js":"plugins/c9.error/error_handler.js","http-error|plugins/c9.error/error_handler.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.error/error_handler.js":"node_modules/frontdoor/frontdoor.js","amd-loader|node_modules/frontdoor/frontdoor.js":"node_modules/amd-loader/amd-loader.js","node_modules/frontdoor/lib/route":"node_modules/frontdoor/lib/route.js","node_modules/frontdoor/lib/types":"node_modules/frontdoor/lib/types.js","node_modules/frontdoor/lib/utils":"node_modules/frontdoor/lib/utils.js","http-error|node_modules/frontdoor/lib/route.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/section":"node_modules/frontdoor/lib/section.js","node_modules/frontdoor/lib/middleware":"node_modules/frontdoor/lib/middleware.js","http-error|node_modules/frontdoor/lib/middleware.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/api":"node_modules/frontdoor/lib/api.js","node_modules/connect-architect/connect.remote-address|node_modules/connect-architect/connect.remote-address":"node_modules/connect-architect/connect.remote-address/remote-address.js","node_modules/connect-architect/connect.render|node_modules/connect-architect/connect.render":"node_modules/connect-architect/connect.render/render.js","http-error|node_modules/connect-architect/connect.render/render.js":"node_modules/http-error/error.js","async|node_modules/connect-architect/connect.render/render.js":"node_modules/async/lib/async.js","node_modules/connect-architect/connect.render.ejs|node_modules/connect-architect/connect.render.ejs":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","ejs|node_modules/connect-architect/connect.render.ejs/render-ejs.js":"node_modules/ejs/lib/ejs.js","node_modules/ejs/lib/utils":"node_modules/ejs/lib/utils.js","node_modules/ejs/lib/filters":"node_modules/ejs/lib/filters.js","node_modules/connect-architect/connect.redirect|node_modules/connect-architect/connect.redirect":"node_modules/connect-architect/connect.redirect/redirect.js","node_modules/connect-architect/connect.cors|node_modules/connect-architect/connect.cors":"node_modules/connect-architect/connect.cors/cors.js","plugins/c9.connect.favicon/favicon.js|plugins/c9.connect.favicon/favicon.js":"plugins/c9.connect.favicon/favicon.js","plugins/c9.core/ext.js|plugins/c9.core/ext.js":"plugins/c9.core/ext.js","events|plugins/c9.core/ext.js":"plugins/c9.nodeapi/events.js","plugins/c9.ide.server/ide-statics.js|plugins/c9.ide.server/ide-statics.js":"plugins/c9.ide.server/ide-statics.js","plugins/c9.preview/statics.js|plugins/c9.preview/statics.js":"plugins/c9.preview/statics.js","plugins/c9.nodeapi/nodeapi.js|plugins/c9.nodeapi/nodeapi.js":"plugins/c9.nodeapi/nodeapi.js","plugins/c9.vfs.standalone/standalone.js|plugins/c9.vfs.standalone/standalone.js":"plugins/c9.vfs.standalone/standalone.js","async|plugins/c9.vfs.standalone/standalone.js":"node_modules/async/lib/async.js","frontdoor|plugins/c9.vfs.standalone/standalone.js":"node_modules/frontdoor/frontdoor.js","plugins/c9.vfs.server/vfs.server.js|plugins/c9.vfs.server/vfs.server.js":"plugins/c9.vfs.server/vfs.server.js","frontdoor|plugins/c9.vfs.server/vfs.server.js":"node_modules/frontdoor/frontdoor.js","http-error|plugins/c9.vfs.server/vfs.server.js":"node_modules/http-error/error.js","kaefer|plugins/c9.vfs.server/vfs.server.js":"node_modules/kaefer/index.js","amd-loader|node_modules/kaefer/index.js":"node_modules/amd-loader/amd-loader.js","node_modules/kaefer/lib/server":"node_modules/kaefer/lib/server.js","node_modules/kaefer/lib/util":"node_modules/kaefer/lib/util.js","node_modules/kaefer/lib/reliable_socket":"node_modules/kaefer/lib/reliable_socket.js","node_modules/kaefer/lib/reconnect_socket":"node_modules/kaefer/lib/reconnect_socket.js","node_modules/kaefer/lib/version":"node_modules/kaefer/lib/version.js","node_modules/kaefer/lib/client":"node_modules/kaefer/lib/client.js","c9/ratelimit|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/ratelimit.js","http-error|node_modules/c9/ratelimit.js":"node_modules/http-error/error.js","limiter|node_modules/c9/ratelimit.js":"node_modules/limiter/index.js","node_modules/limiter/lib/rateLimiter":"node_modules/limiter/lib/rateLimiter.js","node_modules/limiter/lib/tokenBucket":"node_modules/limiter/lib/tokenBucket.js","c9/request_timeout|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/request_timeout.js","plugins/c9.error/logger.raygun_noop.js|plugins/c9.error/logger.raygun_noop.js":"plugins/c9.error/logger.raygun_noop.js","plugins/c9.preview/preview.handler.js|plugins/c9.preview/preview.handler.js":"plugins/c9.preview/preview.handler.js","http-error|plugins/c9.preview/preview.handler.js":"node_modules/http-error/error.js","mime|plugins/c9.preview/preview.handler.js":"node_modules/mime/mime.js","c9/cache|plugins/c9.preview/preview.handler.js":"node_modules/c9/cache.js","debug|plugins/c9.preview/preview.handler.js":"node_modules/debug/lib/debug.js","plugins/c9.ide.language.html.diff/HTMLSimpleDOM":"plugins/c9.ide.language.html.diff/HTMLSimpleDOM.js","plugins/c9.ide.language.html.diff/HTMLTokenizer":"plugins/c9.ide.language.html.diff/HTMLTokenizer.js","plugins/c9.ide.language.html.diff/murmurhash3_gc":"plugins/c9.ide.language.html.diff/murmurhash3_gc.js","plugins/c9.vfs.server/cache.js|plugins/c9.vfs.server/cache.js":"plugins/c9.vfs.server/cache.js","async|plugins/c9.vfs.server/cache.js":"node_modules/async/lib/async.js","c9/uid|plugins/c9.vfs.server/cache.js":"node_modules/c9/uid.js","http-error|plugins/c9.vfs.server/cache.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/download.js|plugins/c9.vfs.server/download.js":"plugins/c9.vfs.server/download.js","http-error|plugins/c9.vfs.server/download.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/filelist.js|plugins/c9.vfs.server/filelist.js":"plugins/c9.vfs.server/filelist.js","http-error|plugins/c9.vfs.server/filelist.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/fetchcache.js|plugins/c9.vfs.server/fetchcache.js":"plugins/c9.vfs.server/fetchcache.js","http-error|plugins/c9.vfs.server/fetchcache.js":"node_modules/http-error/error.js","async|plugins/c9.vfs.server/fetchcache.js":"node_modules/async/lib/async.js","plugins/c9.vfs.server/statics.js|plugins/c9.vfs.server/statics.js":"plugins/c9.vfs.server/statics.js","engine.io-client/engine.io.js|plugins/c9.vfs.server/statics.js":"node_modules/engine.io-client/engine.io.js","kaefer/lib/client|plugins/c9.vfs.server/statics.js":"node_modules/kaefer/lib/client.js","smith|plugins/c9.vfs.server/statics.js":"node_modules/smith/smith.js","msgpack-js|node_modules/smith/smith.js":"node_modules/msgpack-js/msgpack.js","vfs-socket/consumer|plugins/c9.vfs.server/statics.js":"plugins/node_modules/vfs-socket/consumer.js","smith|plugins/node_modules/vfs-socket/consumer.js":"node_modules/smith/smith.js","msgpack-js-browser|plugins/c9.vfs.server/statics.js":"node_modules/msgpack-js-browser/msgpack.js","architect-build/build_support/mini_require|plugins/c9.vfs.server/statics.js":"plugins/node_modules/architect-build/build_support/mini_require.js","plugins/c9.analytics/mock_analytics.js|plugins/c9.analytics/mock_analytics.js":"plugins/c9.analytics/mock_analytics.js","plugins/c9.metrics/mock_metrics.js|plugins/c9.metrics/mock_metrics.js":"plugins/c9.metrics/mock_metrics.js","plugins/c9.vfs.server/vfs.connect.standalone.js|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/c9.vfs.server/vfs.connect.standalone.js","plugins/c9.vfs.server/vfs":"plugins/c9.vfs.server/vfs.js","kaefer|plugins/c9.vfs.server/vfs.js":"node_modules/kaefer/index.js","smith|plugins/c9.vfs.server/vfs.js":"node_modules/smith/smith.js","engine.io|plugins/c9.vfs.server/vfs.js":"node_modules/engine.io/lib/engine.io.js","node_modules/engine.io/lib/server":"node_modules/engine.io/lib/server.js","base64id|node_modules/engine.io/lib/server.js":"node_modules/base64id/lib/base64id.js","node_modules/engine.io/lib/transports":"node_modules/engine.io/lib/transports/index.js","node_modules/engine.io/lib/transports/polling-xhr":"node_modules/engine.io/lib/transports/polling-xhr.js","node_modules/engine.io/lib/transports/polling":"node_modules/engine.io/lib/transports/polling.js","node_modules/engine.io/lib/transport":"node_modules/engine.io/lib/transport.js","engine.io-parser|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib":"node_modules/engine.io/node_modules/engine.io-parser/lib/index.js","utf8|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/utf8.js","after|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib/keys":"node_modules/engine.io/node_modules/engine.io-parser/lib/keys.js","debug|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/node_modules/debug/debug":"node_modules/engine.io/node_modules/debug/debug.js","ms|node_modules/engine.io/node_modules/debug/debug.js":"node_modules/engine.io/node_modules/debug/node_modules/ms/index.js","engine.io-parser|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","accepts|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/accepts/index.js","negotiator|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/negotiator.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js","mime-types|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js","mime-db|node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json","debug|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/debug/node.js","debug|node_modules/engine.io/lib/transports/polling-xhr.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/transports/polling-jsonp":"node_modules/engine.io/lib/transports/polling-jsonp.js","node_modules/engine.io/lib/transports/websocket":"node_modules/engine.io/lib/transports/websocket.js","engine.io-parser|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","debug|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/socket":"node_modules/engine.io/lib/socket.js","debug|node_modules/engine.io/lib/socket.js":"node_modules/engine.io/node_modules/debug/node.js","ws|node_modules/engine.io/lib/server.js":"node_modules/ws/index.js","node_modules/ws/lib/WebSocket":"node_modules/ws/lib/WebSocket.js","ultron|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/ultron/index.js","options|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/options/lib/options.js","node_modules/ws/lib/Sender":"node_modules/ws/lib/Sender.js","node_modules/ws/lib/ErrorCodes":"node_modules/ws/lib/ErrorCodes.js","node_modules/ws/lib/BufferUtil":"node_modules/ws/lib/BufferUtil.js","node_modules/ws/lib/BufferUtil.fallback":"node_modules/ws/lib/BufferUtil.fallback.js","node_modules/ws/lib/PerMessageDeflate":"node_modules/ws/lib/PerMessageDeflate.js","node_modules/ws/lib/Receiver":"node_modules/ws/lib/Receiver.js","node_modules/ws/lib/Validation":"node_modules/ws/lib/Validation.js","node_modules/ws/lib/Validation.fallback":"node_modules/ws/lib/Validation.fallback.js","node_modules/ws/lib/BufferPool":"node_modules/ws/lib/BufferPool.js","node_modules/ws/lib/Sender.hixie":"node_modules/ws/lib/Sender.hixie.js","node_modules/ws/lib/Receiver.hixie":"node_modules/ws/lib/Receiver.hixie.js","node_modules/ws/lib/Extensions":"node_modules/ws/lib/Extensions.js","node_modules/ws/lib/WebSocketServer":"node_modules/ws/lib/WebSocketServer.js","options|node_modules/ws/lib/WebSocketServer.js":"node_modules/ws/node_modules/options/lib/options.js","debug|node_modules/engine.io/lib/server.js":"node_modules/engine.io/node_modules/debug/node.js","engine.io-parser|node_modules/engine.io/lib/engine.io.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","vfs-http-adapter|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-http-adapter/restful.js","plugins/node_modules/vfs-http-adapter/multipart":"plugins/node_modules/vfs-http-adapter/multipart.js","vfs-socket/worker|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-socket/worker.js","smith|plugins/node_modules/vfs-socket/worker.js":"node_modules/smith/smith.js","plugins/c9.vfs.server/vfs_wrapper":"plugins/c9.vfs.server/vfs_wrapper.js","http-error|plugins/c9.vfs.server/vfs_wrapper.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/vfs_proxy":"plugins/c9.vfs.server/vfs_proxy.js","vfs-child|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/node_modules/vfs-child/parent.js","vfs-socket/consumer|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-socket/consumer.js","plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-child/child.js","vfs-socket/worker|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-socket/worker.js","vfs-local|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-local/localfs.js","simple-mime|plugins/node_modules/vfs-local/localfs.js":"node_modules/simple-mime/simple-mime.js","vfs-local|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-local/localfs.js","plugins/c9.static/cdn.js|plugins/c9.static/cdn.js":"plugins/c9.static/cdn.js","send|plugins/c9.static/cdn.js":"node_modules/send/index.js","mkdirp|plugins/c9.static/cdn.js":"node_modules/mkdirp/index.js","c9/atomic|plugins/c9.static/cdn.js":"node_modules/c9/atomic.js","tmp|node_modules/c9/atomic.js":"node_modules/tmp/lib/tmp.js","os-tmpdir|node_modules/tmp/lib/tmp.js":"node_modules/tmp/node_modules/os-tmpdir/index.js","async|node_modules/c9/atomic.js":"node_modules/async/lib/async.js","http-error|plugins/c9.static/cdn.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.static/cdn.js":"node_modules/frontdoor/frontdoor.js","architect-build/transform|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/transform.js","plugins/node_modules/architect-build/module-deps":"plugins/node_modules/architect-build/module-deps.js","through|plugins/node_modules/architect-build/module-deps.js":"node_modules/through/index.js","send|plugins/node_modules/architect-build/transform.js":"node_modules/send/index.js","architect-build/module-deps|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/module-deps.js","plugins/c9.static/build.js|plugins/c9.static/build.js":"plugins/c9.static/build.js","http-error|plugins/c9.static/build.js":"node_modules/http-error/error.js","architect-build/build|plugins/c9.static/build.js":"plugins/node_modules/architect-build/build.js","async|plugins/node_modules/architect-build/build.js":"node_modules/async/lib/async.js","mkdirp|plugins/node_modules/architect-build/build.js":"node_modules/mkdirp/index.js","plugins/node_modules/architect-build/compress":"plugins/node_modules/architect-build/compress.js","uglify-js|plugins/node_modules/architect-build/compress.js":"node_modules/uglify-js/tools/node.js","source-map|node_modules/uglify-js/tools/node.js":"node_modules/uglify-js/node_modules/source-map/source-map.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-generator":"node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js","node_modules/uglify-js/node_modules/source-map/lib/base64-vlq":"node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js","node_modules/uglify-js/node_modules/source-map/lib/base64":"node_modules/uglify-js/node_modules/source-map/lib/base64.js","node_modules/uglify-js/node_modules/source-map/lib/util":"node_modules/uglify-js/node_modules/source-map/lib/util.js","node_modules/uglify-js/node_modules/source-map/lib/array-set":"node_modules/uglify-js/node_modules/source-map/lib/array-set.js","node_modules/uglify-js/node_modules/source-map/lib/mapping-list":"node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer":"node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js","node_modules/uglify-js/node_modules/source-map/lib/binary-search":"node_modules/uglify-js/node_modules/source-map/lib/binary-search.js","node_modules/uglify-js/node_modules/source-map/lib/quick-sort":"node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js","node_modules/uglify-js/node_modules/source-map/lib/source-node":"node_modules/uglify-js/node_modules/source-map/lib/source-node.js","less|plugins/node_modules/architect-build/build.js":"node_modules/less/index.js","node_modules/less/lib/less-node":"node_modules/less/lib/less-node/index.js","node_modules/less/lib/less-node/environment":"node_modules/less/lib/less-node/environment.js","mime|node_modules/less/lib/less-node/environment.js":"node_modules/mime/mime.js","source-map|node_modules/less/lib/less-node/environment.js":"node_modules/less/node_modules/source-map/source-map.js","node_modules/less/node_modules/source-map/lib/source-map-generator":"node_modules/less/node_modules/source-map/lib/source-map-generator.js","node_modules/less/node_modules/source-map/lib/base64-vlq":"node_modules/less/node_modules/source-map/lib/base64-vlq.js","node_modules/less/node_modules/source-map/lib/base64":"node_modules/less/node_modules/source-map/lib/base64.js","node_modules/less/node_modules/source-map/lib/util":"node_modules/less/node_modules/source-map/lib/util.js","node_modules/less/node_modules/source-map/lib/array-set":"node_modules/less/node_modules/source-map/lib/array-set.js","node_modules/less/node_modules/source-map/lib/mapping-list":"node_modules/less/node_modules/source-map/lib/mapping-list.js","node_modules/less/node_modules/source-map/lib/source-map-consumer":"node_modules/less/node_modules/source-map/lib/source-map-consumer.js","node_modules/less/node_modules/source-map/lib/binary-search":"node_modules/less/node_modules/source-map/lib/binary-search.js","node_modules/less/node_modules/source-map/lib/quick-sort":"node_modules/less/node_modules/source-map/lib/quick-sort.js","node_modules/less/node_modules/source-map/lib/source-node":"node_modules/less/node_modules/source-map/lib/source-node.js","node_modules/less/lib/less-node/file-manager":"node_modules/less/lib/less-node/file-manager.js","node_modules/less/lib/less-node/fs":"node_modules/less/lib/less-node/fs.js","graceful-fs|node_modules/less/lib/less-node/fs.js":"node_modules/less/node_modules/graceful-fs/graceful-fs.js","node_modules/less/node_modules/graceful-fs/polyfills.js":"node_modules/less/node_modules/graceful-fs/polyfills.js","node_modules/less/node_modules/graceful-fs/fs.js":"node_modules/less/node_modules/graceful-fs/fs.js","node_modules/less/node_modules/graceful-fs/legacy-streams.js":"node_modules/less/node_modules/graceful-fs/legacy-streams.js","node_modules/less/lib/less/environment/abstract-file-manager.js":"node_modules/less/lib/less/environment/abstract-file-manager.js","promise|node_modules/less/lib/less-node/file-manager.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/node_modules/promise/lib":"node_modules/less/node_modules/promise/lib/index.js","node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/lib/core.js","asap/raw|node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/done.js":"node_modules/less/node_modules/promise/lib/done.js","node_modules/less/node_modules/promise/lib/finally.js":"node_modules/less/node_modules/promise/lib/finally.js","node_modules/less/node_modules/promise/lib/es6-extensions.js":"node_modules/less/node_modules/promise/lib/es6-extensions.js","node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/lib/node-extensions.js","asap|node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/node_modules/asap/asap.js","node_modules/less/node_modules/promise/node_modules/asap/raw":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/synchronous.js":"node_modules/less/node_modules/promise/lib/synchronous.js","node_modules/less/lib/less-node/url-file-manager":"node_modules/less/lib/less-node/url-file-manager.js","node_modules/less/lib/less/logger":"node_modules/less/lib/less/logger.js","promise|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/promise/index.js","request|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/request/index.js","extend|node_modules/less/node_modules/request/index.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/cookies":"node_modules/less/node_modules/request/lib/cookies.js","tough-cookie|node_modules/less/node_modules/request/lib/cookies.js":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/cookie.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch.js","node_modules/less/node_modules/request/node_modules/tough-cookie/package.json":"node_modules/less/node_modules/request/node_modules/tough-cookie/package.json","node_modules/less/node_modules/request/lib/helpers":"node_modules/less/node_modules/request/lib/helpers.js","json-stringify-safe|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/json-stringify-safe/stringify.js","safe-buffer|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/request":"node_modules/less/node_modules/request/request.js","hawk|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/hawk/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/server":"node_modules/less/node_modules/request/node_modules/hawk/lib/server.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/crypto":"node_modules/less/node_modules/request/node_modules/hawk/lib/crypto.js","node_modules/less/node_modules/request/node_modules/hawk/lib/utils":"node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/package.json":"node_modules/less/node_modules/request/node_modules/hawk/package.json","node_modules/less/node_modules/request/node_modules/hawk/lib/client":"node_modules/less/node_modules/request/node_modules/hawk/lib/client.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","aws-sign2|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws-sign2/index.js","aws4|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws4/aws4.js","node_modules/less/node_modules/request/node_modules/aws4/lru":"node_modules/less/node_modules/request/node_modules/aws4/lru.js","http-signature|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/http-signature/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/parser":"node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","ecc-jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","ecc-jsbn/lib/ec|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","bcrypt-pbkdf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","ecc-jsbn/lib/ec|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/signer":"node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","jsprim|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","verror|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","core-util-is|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/node_modules/core-util-is/lib/util.js","json-schema|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/lib/validate.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/verify":"node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","mime-types|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","mime-db|node_modules/less/node_modules/request/node_modules/mime-types/index.js":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json","stringstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/stringstream/stringstream.js","caseless|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","forever-agent|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/forever-agent/index.js","form-data|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js","combined-stream|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","delayed-stream|node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js":"node_modules/less/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js","node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js","mime-types|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","asynckit|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js","node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js","extend|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","isstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","is-typedarray|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/is-typedarray/index.js","node_modules/less/node_modules/request/lib/getProxyFromURI":"node_modules/less/node_modules/request/lib/getProxyFromURI.js","node_modules/less/node_modules/request/lib/querystring":"node_modules/less/node_modules/request/lib/querystring.js","qs|node_modules/less/node_modules/request/lib/querystring.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","node_modules/less/node_modules/request/node_modules/qs/lib/stringify":"node_modules/less/node_modules/request/node_modules/qs/lib/stringify.js","node_modules/less/node_modules/request/node_modules/qs/lib/utils":"node_modules/less/node_modules/request/node_modules/qs/lib/utils.js","node_modules/less/node_modules/request/node_modules/qs/lib/formats":"node_modules/less/node_modules/request/node_modules/qs/lib/formats.js","node_modules/less/node_modules/request/node_modules/qs/lib/parse":"node_modules/less/node_modules/request/node_modules/qs/lib/parse.js","node_modules/less/node_modules/request/lib/har":"node_modules/less/node_modules/request/lib/har.js","har-validator|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js","har-schema|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json","ajv|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","jsonify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate.js","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json","node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error.js","extend|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/auth":"node_modules/less/node_modules/request/lib/auth.js","caseless|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","node_modules/less/node_modules/request/node_modules/uuid/v1":"node_modules/less/node_modules/request/node_modules/uuid/v1.js","node_modules/less/node_modules/request/node_modules/uuid/lib/rng":"node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js","node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid":"node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid.js","node_modules/less/node_modules/request/node_modules/uuid/v4":"node_modules/less/node_modules/request/node_modules/uuid/v4.js","node_modules/less/node_modules/request/lib/oauth":"node_modules/less/node_modules/request/lib/oauth.js","qs|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","caseless|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","oauth-sign|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/oauth-sign/index.js","safe-buffer|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/multipart":"node_modules/less/node_modules/request/lib/multipart.js","uuid|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","combined-stream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","isstream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","safe-buffer|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/redirect":"node_modules/less/node_modules/request/lib/redirect.js","node_modules/less/node_modules/request/lib/tunnel":"node_modules/less/node_modules/request/lib/tunnel.js","tunnel-agent|node_modules/less/node_modules/request/lib/tunnel.js":"node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js","safe-buffer|node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","performance-now|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/performance-now/lib/performance-now.js","safe-buffer|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/lib/less":"node_modules/less/lib/less/index.js","node_modules/less/lib/less/data":"node_modules/less/lib/less/data/index.js","node_modules/less/lib/less/data/colors":"node_modules/less/lib/less/data/colors.js","node_modules/less/lib/less/data/unit-conversions":"node_modules/less/lib/less/data/unit-conversions.js","node_modules/less/lib/less/tree":"node_modules/less/lib/less/tree/index.js","node_modules/less/lib/less/tree/node":"node_modules/less/lib/less/tree/node.js","node_modules/less/lib/less/tree/alpha":"node_modules/less/lib/less/tree/alpha.js","node_modules/less/lib/less/tree/color":"node_modules/less/lib/less/tree/color.js","node_modules/less/lib/less/tree/directive":"node_modules/less/lib/less/tree/directive.js","node_modules/less/lib/less/tree/selector":"node_modules/less/lib/less/tree/selector.js","node_modules/less/lib/less/tree/element":"node_modules/less/lib/less/tree/element.js","node_modules/less/lib/less/tree/paren":"node_modules/less/lib/less/tree/paren.js","node_modules/less/lib/less/tree/combinator":"node_modules/less/lib/less/tree/combinator.js","node_modules/less/lib/less/tree/ruleset":"node_modules/less/lib/less/tree/ruleset.js","node_modules/less/lib/less/tree/rule":"node_modules/less/lib/less/tree/rule.js","node_modules/less/lib/less/tree/value":"node_modules/less/lib/less/tree/value.js","node_modules/less/lib/less/tree/keyword":"node_modules/less/lib/less/tree/keyword.js","node_modules/less/lib/less/contexts":"node_modules/less/lib/less/contexts.js","node_modules/less/lib/less/functions/function-registry":"node_modules/less/lib/less/functions/function-registry.js","node_modules/less/lib/less/functions/default":"node_modules/less/lib/less/functions/default.js","node_modules/less/lib/less/tree/debug-info":"node_modules/less/lib/less/tree/debug-info.js","node_modules/less/lib/less/tree/detached-ruleset":"node_modules/less/lib/less/tree/detached-ruleset.js","node_modules/less/lib/less/tree/operation":"node_modules/less/lib/less/tree/operation.js","node_modules/less/lib/less/tree/dimension":"node_modules/less/lib/less/tree/dimension.js","node_modules/less/lib/less/tree/unit":"node_modules/less/lib/less/tree/unit.js","node_modules/less/lib/less/tree/variable":"node_modules/less/lib/less/tree/variable.js","node_modules/less/lib/less/tree/attribute":"node_modules/less/lib/less/tree/attribute.js","node_modules/less/lib/less/tree/quoted":"node_modules/less/lib/less/tree/quoted.js","node_modules/less/lib/less/tree/js-eval-node":"node_modules/less/lib/less/tree/js-eval-node.js","node_modules/less/lib/less/tree/expression":"node_modules/less/lib/less/tree/expression.js","node_modules/less/lib/less/tree/comment":"node_modules/less/lib/less/tree/comment.js","node_modules/less/lib/less/tree/call":"node_modules/less/lib/less/tree/call.js","node_modules/less/lib/less/functions/function-caller":"node_modules/less/lib/less/functions/function-caller.js","node_modules/less/lib/less/tree/url":"node_modules/less/lib/less/tree/url.js","node_modules/less/lib/less/tree/import":"node_modules/less/lib/less/tree/import.js","node_modules/less/lib/less/tree/media":"node_modules/less/lib/less/tree/media.js","node_modules/less/lib/less/tree/anonymous":"node_modules/less/lib/less/tree/anonymous.js","node_modules/less/lib/less/tree/mixin-call":"node_modules/less/lib/less/tree/mixin-call.js","node_modules/less/lib/less/tree/mixin-definition":"node_modules/less/lib/less/tree/mixin-definition.js","node_modules/less/lib/less/tree/javascript":"node_modules/less/lib/less/tree/javascript.js","node_modules/less/lib/less/tree/assignment":"node_modules/less/lib/less/tree/assignment.js","node_modules/less/lib/less/tree/condition":"node_modules/less/lib/less/tree/condition.js","node_modules/less/lib/less/tree/unicode-descriptor":"node_modules/less/lib/less/tree/unicode-descriptor.js","node_modules/less/lib/less/tree/negative":"node_modules/less/lib/less/tree/negative.js","node_modules/less/lib/less/tree/extend":"node_modules/less/lib/less/tree/extend.js","node_modules/less/lib/less/tree/ruleset-call":"node_modules/less/lib/less/tree/ruleset-call.js","node_modules/less/lib/less/environment/environment":"node_modules/less/lib/less/environment/environment.js","node_modules/less/lib/less/environment/abstract-file-manager":"node_modules/less/lib/less/environment/abstract-file-manager.js","node_modules/less/lib/less/visitors":"node_modules/less/lib/less/visitors/index.js","node_modules/less/lib/less/visitors/visitor":"node_modules/less/lib/less/visitors/visitor.js","node_modules/less/lib/less/visitors/import-visitor":"node_modules/less/lib/less/visitors/import-visitor.js","node_modules/less/lib/less/visitors/import-sequencer":"node_modules/less/lib/less/visitors/import-sequencer.js","node_modules/less/lib/less/visitors/set-tree-visibility-visitor":"node_modules/less/lib/less/visitors/set-tree-visibility-visitor.js","node_modules/less/lib/less/visitors/extend-visitor":"node_modules/less/lib/less/visitors/extend-visitor.js","node_modules/less/lib/less/visitors/join-selector-visitor":"node_modules/less/lib/less/visitors/join-selector-visitor.js","node_modules/less/lib/less/visitors/to-css-visitor":"node_modules/less/lib/less/visitors/to-css-visitor.js","node_modules/less/lib/less/parser/parser":"node_modules/less/lib/less/parser/parser.js","node_modules/less/lib/less/less-error":"node_modules/less/lib/less/less-error.js","node_modules/less/lib/less/utils":"node_modules/less/lib/less/utils.js","node_modules/less/lib/less/parser/parser-input":"node_modules/less/lib/less/parser/parser-input.js","node_modules/less/lib/less/parser/chunker":"node_modules/less/lib/less/parser/chunker.js","node_modules/less/lib/less/functions":"node_modules/less/lib/less/functions/index.js","node_modules/less/lib/less/functions/color":"node_modules/less/lib/less/functions/color.js","node_modules/less/lib/less/functions/color-blending":"node_modules/less/lib/less/functions/color-blending.js","node_modules/less/lib/less/functions/data-uri":"node_modules/less/lib/less/functions/data-uri.js","node_modules/less/lib/less/functions/math":"node_modules/less/lib/less/functions/math.js","node_modules/less/lib/less/functions/math-helper.js":"node_modules/less/lib/less/functions/math-helper.js","node_modules/less/lib/less/functions/number":"node_modules/less/lib/less/functions/number.js","node_modules/less/lib/less/functions/string":"node_modules/less/lib/less/functions/string.js","node_modules/less/lib/less/functions/svg":"node_modules/less/lib/less/functions/svg.js","node_modules/less/lib/less/functions/types":"node_modules/less/lib/less/functions/types.js","node_modules/less/lib/less/source-map-output":"node_modules/less/lib/less/source-map-output.js","node_modules/less/lib/less/source-map-builder":"node_modules/less/lib/less/source-map-builder.js","node_modules/less/lib/less/parse-tree":"node_modules/less/lib/less/parse-tree.js","node_modules/less/lib/less/transform-tree":"node_modules/less/lib/less/transform-tree.js","node_modules/less/lib/less/import-manager":"node_modules/less/lib/less/import-manager.js","node_modules/less/lib/less/plugins/function-importer":"node_modules/less/lib/less/plugins/function-importer.js","node_modules/less/lib/less/render":"node_modules/less/lib/less/render.js","promise|node_modules/less/lib/less/render.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less/parse":"node_modules/less/lib/less/parse.js","node_modules/less/lib/less/plugin-manager":"node_modules/less/lib/less/plugin-manager.js","promise|node_modules/less/lib/less/parse.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less-node/lessc-helper":"node_modules/less/lib/less-node/lessc-helper.js","node_modules/less/lib/less-node/plugin-loader":"node_modules/less/lib/less-node/plugin-loader.js","node_modules/less/lib/less-node/image-size":"node_modules/less/lib/less-node/image-size.js","image-size|node_modules/less/lib/less-node/image-size.js":"node_modules/less/node_modules/image-size/lib/index.js","node_modules/less/node_modules/image-size/lib/detector":"node_modules/less/node_modules/image-size/lib/detector.js","node_modules/less/node_modules/image-size/lib/types":"node_modules/less/node_modules/image-size/lib/types.js","node_modules/less/node_modules/image-size/lib/types/bmp":"node_modules/less/node_modules/image-size/lib/types/bmp.js","node_modules/less/node_modules/image-size/lib/types/dds":"node_modules/less/node_modules/image-size/lib/types/dds.js","node_modules/less/node_modules/image-size/lib/types/gif":"node_modules/less/node_modules/image-size/lib/types/gif.js","node_modules/less/node_modules/image-size/lib/types/jpg":"node_modules/less/node_modules/image-size/lib/types/jpg.js","node_modules/less/node_modules/image-size/lib/types/png":"node_modules/less/node_modules/image-size/lib/types/png.js","node_modules/less/node_modules/image-size/lib/types/psd":"node_modules/less/node_modules/image-size/lib/types/psd.js","node_modules/less/node_modules/image-size/lib/types/svg":"node_modules/less/node_modules/image-size/lib/types/svg.js","node_modules/less/node_modules/image-size/lib/types/tiff":"node_modules/less/node_modules/image-size/lib/types/tiff.js","node_modules/less/node_modules/image-size/lib/readUInt":"node_modules/less/node_modules/image-size/lib/readUInt.js","node_modules/less/node_modules/image-size/lib/types/webp":"node_modules/less/node_modules/image-size/lib/types/webp.js","scripts/makestatic.js":"scripts/makestatic.js","amd-loader|scripts/makestatic.js":"node_modules/amd-loader/amd-loader.js","c9/setup_paths.js|scripts/makestatic.js":"node_modules/c9/setup_paths.js","architect|scripts/makestatic.js":"node_modules/architect/architect.js","optimist|scripts/makestatic.js":"node_modules/optimist/index.js","!config":{"connect-architect/connect":{"packagePath":"node_modules/connect-architect/connect/connect-plugin.js","consumes":[],"provides":["connect","http"]},"connect-architect/connect.basicauth":{"packagePath":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","consumes":["connect"],"provides":[]},"connect-architect/connect.static":{"packagePath":"node_modules/connect-architect/connect.static/static-plugin.js","consumes":["connect"],"provides":["connect.static"]},"./c9.error/error_handler":{"packagePath":"plugins/c9.error/error_handler.js","consumes":["connect","connect.static","connect.render","connect.render.ejs"],"provides":["connect.error"]},"connect-architect/connect.remote-address":{"packagePath":"node_modules/connect-architect/connect.remote-address/remote-address.js","consumes":["connect"],"provides":["connect.remote-address"]},"connect-architect/connect.render":{"packagePath":"node_modules/connect-architect/connect.render/render.js","consumes":["connect"],"provides":["connect.render"]},"connect-architect/connect.render.ejs":{"packagePath":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","consumes":["connect.render"],"provides":["connect.render.ejs"]},"connect-architect/connect.redirect":{"packagePath":"node_modules/connect-architect/connect.redirect/redirect.js","consumes":["connect"],"provides":["connect.redirect"]},"connect-architect/connect.cors":{"packagePath":"node_modules/connect-architect/connect.cors/cors.js","consumes":["connect"],"provides":["connect.cors"]},"./c9.connect.favicon/favicon":{"packagePath":"plugins/c9.connect.favicon/favicon.js","consumes":["connect"],"provides":["connect.favicon"]},"./c9.core/ext":{"packagePath":"plugins/c9.core/ext.js","consumes":["app"],"provides":["ext","Plugin"]},"./c9.ide.server/ide-statics":{"packagePath":"plugins/c9.ide.server/ide-statics.js","consumes":["Plugin","connect.static"],"provides":["c9.static.plugins"]},"./c9.preview/statics":{"packagePath":"plugins/c9.preview/statics.js","consumes":["connect.static"],"provides":[]},"./c9.nodeapi/nodeapi":{"packagePath":"plugins/c9.nodeapi/nodeapi.js","consumes":["connect.static"],"provides":["c9.static.node"]},"./c9.vfs.standalone/standalone":{"packagePath":"plugins/c9.vfs.standalone/standalone.js","consumes":["connect.static","connect","preview.handler","connect.render","connect.render.ejs"],"provides":["api","passport"]},"./c9.vfs.server/vfs.server":{"packagePath":"plugins/c9.vfs.server/vfs.server.js","consumes":["api","passport","connect","connect.render","connect.render.ejs","connect.remote-address","vfs.cache","analytics"],"provides":["vfs.server"]},"./c9.error/logger.raygun_noop":{"packagePath":"plugins/c9.error/logger.raygun_noop.js","consumes":[],"provides":["error.logger"]},"./c9.preview/preview.handler":{"packagePath":"plugins/c9.preview/preview.handler.js","consumes":["connect.render","connect.render.ejs","connect.redirect","connect.static","error.logger","metrics"],"provides":["preview.handler"]},"./c9.vfs.server/cache":{"packagePath":"plugins/c9.vfs.server/cache.js","consumes":["Plugin","vfs.connect","metrics"],"provides":["vfs.cache"]},"./c9.vfs.server/download":{"packagePath":"plugins/c9.vfs.server/download.js","consumes":["Plugin","vfs.cache"],"provides":["vfs.download"]},"./c9.vfs.server/filelist":{"packagePath":"plugins/c9.vfs.server/filelist.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.filelist"]},"./c9.vfs.server/fetchcache":{"packagePath":"plugins/c9.vfs.server/fetchcache.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.fetchcache"]},"./c9.vfs.server/statics":{"packagePath":"plugins/c9.vfs.server/statics.js","consumes":["Plugin","connect.static"],"provides":["smithio.server"]},"./c9.analytics/mock_analytics":{"packagePath":"plugins/c9.analytics/mock_analytics.js","consumes":[],"provides":["analytics"]},"./c9.metrics/mock_metrics":{"packagePath":"plugins/c9.metrics/mock_metrics.js","consumes":[],"provides":["metrics"]},"./c9.vfs.server/vfs.connect.standalone":{"packagePath":"plugins/c9.vfs.server/vfs.connect.standalone.js","consumes":["Plugin","api"],"provides":["vfs.connect"]},"./c9.static/cdn":{"packagePath":"plugins/c9.static/cdn.js","consumes":["connect","connect.cors","connect.static","cdn.build"],"provides":[]},"./c9.static/build":{"packagePath":"plugins/c9.static/build.js","consumes":["Plugin","connect.static"],"provides":["cdn.build"]}}}
\ No newline at end of file
diff --git a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json
index f0e62d3c..9146e757 100644
--- a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json
+++ b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json
@@ -58,5 +58,6 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
- "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readme": "ERROR: No README data found!"
}
diff --git a/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json b/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json
index 0c9af0e7..f7ee1cfc 100644
--- a/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json
+++ b/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json
@@ -62,6 +62,5 @@
],
"directories": {},
"_shasum": "857fcabfc3397d2625b8228262e86aa7a011b05d",
- "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
}
diff --git a/node_modules/less/node_modules/mkdirp/package.json b/node_modules/less/node_modules/mkdirp/package.json
index 2c4d8590..d91ddc81 100644
--- a/node_modules/less/node_modules/mkdirp/package.json
+++ b/node_modules/less/node_modules/mkdirp/package.json
@@ -55,6 +55,5 @@
}
],
"directories": {},
- "_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv
index 444045a5..856a03ed 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv
@@ -1,7 +1,7 @@
#!/usr/bin/env node
// -*- mode: js -*-
// vim: set filetype=javascript :
-// Copyright 2015 Joyent, Inc. All rights reserved.
+// Copyright 2015 Joyent, Inc. All rights reserved.
var dashdash = require('dashdash');
var sshpk = require('../lib/index');
@@ -76,11 +76,12 @@ if (require.main === module) {
console.error('sshpk-conv: converts between SSH key formats\n');
console.error(help);
console.error('\navailable formats:');
- console.error(' - pem, pkcs1 eg id_rsa');
- console.error(' - ssh eg id_rsa.pub');
- console.error(' - pkcs8 format you want for openssl');
- console.error(' - openssh like output of ssh-keygen -o');
- console.error(' - rfc4253 raw OpenSSH wire format');
+ console.error(' - pem, pkcs1 eg id_rsa');
+ console.error(' - ssh eg id_rsa.pub');
+ console.error(' - pkcs8 format you want for openssl');
+ console.error(' - openssh like output of ssh-keygen -o');
+ console.error(' - rfc4253 raw OpenSSH wire format');
+ console.error(' - dnssec dnssec-keygen format');
process.exit(1);
}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js
index f30af560..da5d0c78 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js
@@ -14,9 +14,8 @@ var algInfo = {
sizePart: 'Q'
},
'ed25519': {
- parts: ['R'],
- normalize: false,
- sizePart: 'R'
+ parts: ['A'],
+ sizePart: 'A'
}
};
algInfo['curve25519'] = algInfo['ed25519'];
@@ -32,8 +31,7 @@ var algPrivInfo = {
parts: ['curve', 'Q', 'd']
},
'ed25519': {
- parts: ['R', 'r'],
- normalize: false
+ parts: ['A', 'k']
}
};
algPrivInfo['curve25519'] = algPrivInfo['ed25519'];
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js
index b4d36628..2e844e73 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js
@@ -79,7 +79,8 @@ function DiffieHellman(key) {
nacl = require('tweetnacl');
if (this._isPriv) {
- this._priv = key.part.r.data;
+ utils.assertCompatible(key, PrivateKey, [1, 5], 'key');
+ this._priv = key.part.k.data;
}
} else {
@@ -143,7 +144,10 @@ DiffieHellman.prototype.setKey = function (pk) {
}
} else if (pk.type === 'curve25519') {
- this._priv = pk.part.r.data;
+ var k = pk.part.k;
+ if (!pk.part.k)
+ k = pk.part.r;
+ this._priv = k.data;
if (this._priv[0] === 0x00)
this._priv = this._priv.slice(1);
this._priv = this._priv.slice(0, 32);
@@ -175,13 +179,12 @@ DiffieHellman.prototype.computeSecret = function (otherpk) {
}
} else if (this._algo === 'curve25519') {
- pub = otherpk.part.R.data;
+ pub = otherpk.part.A.data;
while (pub[0] === 0x00 && pub.length > 32)
pub = pub.slice(1);
+ var priv = this._priv;
assert.strictEqual(pub.length, 32);
- assert.strictEqual(this._priv.length, 64);
-
- var priv = this._priv.slice(0, 32);
+ assert.strictEqual(priv.length, 32);
var secret = nacl.box.before(new Uint8Array(pub),
new Uint8Array(priv));
@@ -261,8 +264,8 @@ DiffieHellman.prototype.generateKey = function () {
assert.strictEqual(priv.length, 64);
assert.strictEqual(pub.length, 32);
- parts.push({name: 'R', data: pub});
- parts.push({name: 'r', data: priv});
+ parts.push({name: 'A', data: pub});
+ parts.push({name: 'k', data: priv});
this._key = new PrivateKey({
type: 'curve25519',
parts: parts
@@ -327,8 +330,8 @@ function generateED25519() {
assert.strictEqual(pub.length, 32);
var parts = [];
- parts.push({name: 'R', data: pub});
- parts.push({name: 'r', data: priv});
+ parts.push({name: 'A', data: pub});
+ parts.push({name: 'k', data: priv.slice(0, 32)});
var key = new PrivateKey({
type: 'ed25519',
parts: parts
@@ -369,7 +372,6 @@ function generateECDSA(curve) {
parts: parts
});
return (key);
-
} else {
if (ecdh === undefined)
ecdh = require('ecc-jsbn');
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js
index 5365fb14..6d906b78 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js
@@ -56,7 +56,7 @@ Verifier.prototype.verify = function (signature, fmt) {
return (nacl.sign.detached.verify(
new Uint8Array(Buffer.concat(this.chunks)),
new Uint8Array(sig),
- new Uint8Array(this.key.part.R.data)));
+ new Uint8Array(this.key.part.A.data)));
};
function Signer(key, hashAlgo) {
@@ -88,7 +88,8 @@ Signer.prototype.update = function (chunk) {
Signer.prototype.sign = function () {
var sig = nacl.sign.detached(
new Uint8Array(Buffer.concat(this.chunks)),
- new Uint8Array(this.key.part.r.data));
+ new Uint8Array(Buffer.concat([
+ this.key.part.k.data, this.key.part.A.data])));
var sigBuf = new Buffer(sig);
var sigObj = Signature.parse(sigBuf, 'ed25519', 'raw');
sigObj.hashAlgorithm = 'sha512';
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js
index 973c0324..39865710 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js
@@ -13,6 +13,9 @@ var PrivateKey = require('../private-key');
var pem = require('./pem');
var ssh = require('./ssh');
var rfc4253 = require('./rfc4253');
+var dnssec = require('./dnssec');
+
+var DNSSEC_PRIVKEY_HEADER_PREFIX = 'Private-key-format: v1';
function read(buf, options) {
if (typeof (buf) === 'string') {
@@ -22,6 +25,8 @@ function read(buf, options) {
return (ssh.read(buf, options));
if (buf.match(/^\s*ecdsa-/))
return (ssh.read(buf, options));
+ if (findDNSSECHeader(buf))
+ return (dnssec.read(buf, options));
buf = new Buffer(buf, 'binary');
} else {
assert.buffer(buf);
@@ -29,6 +34,8 @@ function read(buf, options) {
return (pem.read(buf, options));
if (findSSHHeader(buf))
return (ssh.read(buf, options));
+ if (findDNSSECHeader(buf))
+ return (dnssec.read(buf, options));
}
if (buf.readUInt32BE(0) < buf.length)
return (rfc4253.read(buf, options));
@@ -68,6 +75,32 @@ function findPEMHeader(buf) {
return (true);
}
+function findDNSSECHeader(buf) {
+ // private case first
+ if (buf.length <= DNSSEC_PRIVKEY_HEADER_PREFIX.length)
+ return (false);
+ var headerCheck = buf.slice(0, DNSSEC_PRIVKEY_HEADER_PREFIX.length);
+ if (headerCheck.toString('ascii') === DNSSEC_PRIVKEY_HEADER_PREFIX)
+ return (true);
+
+ // public-key RFC3110 ?
+ // 'domain.com. IN KEY ...' or 'domain.com. IN DNSKEY ...'
+ // skip any comment-lines
+ if (typeof (buf) !== 'string') {
+ buf = buf.toString('ascii');
+ }
+ var lines = buf.split('\n');
+ var line = 0;
+ /* JSSTYLED */
+ while (lines[line].match(/^\;/))
+ line++;
+ if (lines[line].toString('ascii').match(/\. IN KEY /))
+ return (true);
+ if (lines[line].toString('ascii').match(/\. IN DNSKEY /))
+ return (true);
+ return (false);
+}
+
function write(key, options) {
throw (new Error('"auto" format cannot be used for writing'));
}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js
new file mode 100644
index 00000000..1eb4b5b4
--- /dev/null
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js
@@ -0,0 +1,286 @@
+// Copyright 2017 Joyent, Inc.
+
+module.exports = {
+ read: read,
+ write: write
+};
+
+var assert = require('assert-plus');
+var Key = require('../key');
+var PrivateKey = require('../private-key');
+var utils = require('../utils');
+var SSHBuffer = require('../ssh-buffer');
+var Dhe = require('../dhe');
+
+var supportedAlgos = {
+ 'rsa-sha1' : 5,
+ 'rsa-sha256' : 8,
+ 'rsa-sha512' : 10,
+ 'ecdsa-p256-sha256' : 13,
+ 'ecdsa-p384-sha384' : 14
+ /*
+ * ed25519 is hypothetically supported with id 15
+ * but the common tools available don't appear to be
+ * capable of generating/using ed25519 keys
+ */
+};
+
+var supportedAlgosById = {};
+Object.keys(supportedAlgos).forEach(function (k) {
+ supportedAlgosById[supportedAlgos[k]] = k.toUpperCase();
+});
+
+function read(buf, options) {
+ if (typeof (buf) !== 'string') {
+ assert.buffer(buf, 'buf');
+ buf = buf.toString('ascii');
+ }
+ var lines = buf.split('\n');
+ if (lines[0].match(/^Private-key-format\: v1/)) {
+ var algElems = lines[1].split(' ');
+ var algoNum = parseInt(algElems[1], 10);
+ var algoName = algElems[2];
+ if (!supportedAlgosById[algoNum])
+ throw (new Error('Unsupported algorithm: ' + algoName));
+ return (readDNSSECPrivateKey(algoNum, lines.slice(2)));
+ }
+
+ // skip any comment-lines
+ var line = 0;
+ /* JSSTYLED */
+ while (lines[line].match(/^\;/))
+ line++;
+ // we should now have *one single* line left with our KEY on it.
+ if ((lines[line].match(/\. IN KEY /) ||
+ lines[line].match(/\. IN DNSKEY /)) && lines[line+1].length === 0) {
+ return (readRFC3110(lines[line]));
+ }
+ throw (new Error('Cannot parse dnssec key'));
+}
+
+function readRFC3110(keyString) {
+ var elems = keyString.split(' ');
+ //unused var flags = parseInt(elems[3], 10);
+ //unused var protocol = parseInt(elems[4], 10);
+ var algorithm = parseInt(elems[5], 10);
+ if (!supportedAlgosById[algorithm])
+ throw (new Error('Unsupported algorithm: ' + algorithm));
+ var base64key = elems.slice(6, elems.length).join();
+ var keyBuffer = new Buffer(base64key, 'base64');
+ if (supportedAlgosById[algorithm].match(/^RSA-/)) {
+ // join the rest of the body into a single base64-blob
+ var publicExponentLen = keyBuffer.readUInt8(0);
+ if (publicExponentLen != 3 && publicExponentLen != 1)
+ throw (new Error('Cannot parse dnssec key: ' +
+ 'unsupported exponent length'));
+
+ var publicExponent = keyBuffer.slice(1, publicExponentLen+1);
+ publicExponent = utils.mpNormalize(publicExponent);
+ var modulus = keyBuffer.slice(1+publicExponentLen);
+ modulus = utils.mpNormalize(modulus);
+ // now, make the key
+ var rsaKey = {
+ type: 'rsa',
+ parts: []
+ };
+ rsaKey.parts.push({ name: 'e', data: publicExponent});
+ rsaKey.parts.push({ name: 'n', data: modulus});
+ return (new Key(rsaKey));
+ }
+ if (supportedAlgosById[algorithm] === 'ECDSA-P384-SHA384' ||
+ supportedAlgosById[algorithm] === 'ECDSA-P256-SHA256') {
+ var curve = 'nistp384';
+ var size = 384;
+ if (supportedAlgosById[algorithm].match(/^ECDSA-P256-SHA256/)) {
+ curve = 'nistp256';
+ size = 256;
+ }
+
+ var ecdsaKey = {
+ type: 'ecdsa',
+ curve: curve,
+ size: size,
+ parts: [
+ {name: 'curve', data: new Buffer(curve) },
+ {name: 'Q', data: utils.ecNormalize(keyBuffer) }
+ ]
+ };
+ return (new Key(ecdsaKey));
+ }
+ throw (new Error('Unsupported algorithm: ' +
+ supportedAlgosById[algorithm]));
+}
+
+function elementToBuf(e) {
+ return (new Buffer(e.split(' ')[1], 'base64'));
+}
+
+function readDNSSECRSAPrivateKey(elements) {
+ var rsaParams = {};
+ elements.forEach(function (element) {
+ if (element.split(' ')[0] === 'Modulus:')
+ rsaParams['n'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'PublicExponent:')
+ rsaParams['e'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'PrivateExponent:')
+ rsaParams['d'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'Prime1:')
+ rsaParams['p'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'Prime2:')
+ rsaParams['q'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'Exponent1:')
+ rsaParams['dmodp'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'Exponent2:')
+ rsaParams['dmodq'] = elementToBuf(element);
+ else if (element.split(' ')[0] === 'Coefficient:')
+ rsaParams['iqmp'] = elementToBuf(element);
+ });
+ // now, make the key
+ var key = {
+ type: 'rsa',
+ parts: [
+ { name: 'e', data: utils.mpNormalize(rsaParams['e'])},
+ { name: 'n', data: utils.mpNormalize(rsaParams['n'])},
+ { name: 'd', data: utils.mpNormalize(rsaParams['d'])},
+ { name: 'p', data: utils.mpNormalize(rsaParams['p'])},
+ { name: 'q', data: utils.mpNormalize(rsaParams['q'])},
+ { name: 'dmodp',
+ data: utils.mpNormalize(rsaParams['dmodp'])},
+ { name: 'dmodq',
+ data: utils.mpNormalize(rsaParams['dmodq'])},
+ { name: 'iqmp',
+ data: utils.mpNormalize(rsaParams['iqmp'])}
+ ]
+ };
+ return (new PrivateKey(key));
+}
+
+function readDNSSECPrivateKey(alg, elements) {
+ if (supportedAlgosById[alg].match(/^RSA-/)) {
+ return (readDNSSECRSAPrivateKey(elements));
+ }
+ if (supportedAlgosById[alg] === 'ECDSA-P384-SHA384' ||
+ supportedAlgosById[alg] === 'ECDSA-P256-SHA256') {
+ var d = new Buffer(elements[0].split(' ')[1], 'base64');
+ var curve = 'nistp384';
+ var size = 384;
+ if (supportedAlgosById[alg] === 'ECDSA-P256-SHA256') {
+ curve = 'nistp256';
+ size = 256;
+ }
+ // DNSSEC generates the public-key on the fly (go calculate it)
+ var publicKey = utils.publicFromPrivateECDSA(curve, d);
+ var Q = publicKey.part['Q'].data;
+ var ecdsaKey = {
+ type: 'ecdsa',
+ curve: curve,
+ size: size,
+ parts: [
+ {name: 'curve', data: new Buffer(curve) },
+ {name: 'd', data: d },
+ {name: 'Q', data: Q }
+ ]
+ };
+ return (new PrivateKey(ecdsaKey));
+ }
+ throw (new Error('Unsupported algorithm: ' + supportedAlgosById[alg]));
+}
+
+function dnssecTimestamp(date) {
+ var year = date.getFullYear() + ''; //stringify
+ var month = (date.getMonth() + 1);
+ var timestampStr = year + month + date.getUTCDate();
+ timestampStr += '' + date.getUTCHours() + date.getUTCMinutes();
+ timestampStr += date.getUTCSeconds();
+ return (timestampStr);
+}
+
+function rsaAlgFromOptions(opts) {
+ if (!opts || !opts.hashAlgo || opts.hashAlgo === 'sha1')
+ return ('5 (RSASHA1)');
+ else if (opts.hashAlgo === 'sha256')
+ return ('8 (RSASHA256)');
+ else if (opts.hashAlgo === 'sha512')
+ return ('10 (RSASHA512)');
+ else
+ throw (new Error('Unknown or unsupported hash: ' +
+ opts.hashAlgo));
+}
+
+function writeRSA(key, options) {
+ // if we're missing parts, add them.
+ if (!key.part.dmodp || !key.part.dmodq) {
+ utils.addRSAMissing(key);
+ }
+
+ var out = '';
+ out += 'Private-key-format: v1.3\n';
+ out += 'Algorithm: ' + rsaAlgFromOptions(options) + '\n';
+ var n = utils.mpDenormalize(key.part['n'].data);
+ out += 'Modulus: ' + n.toString('base64') + '\n';
+ var e = utils.mpDenormalize(key.part['e'].data);
+ out += 'PublicExponent: ' + e.toString('base64') + '\n';
+ var d = utils.mpDenormalize(key.part['d'].data);
+ out += 'PrivateExponent: ' + d.toString('base64') + '\n';
+ var p = utils.mpDenormalize(key.part['p'].data);
+ out += 'Prime1: ' + p.toString('base64') + '\n';
+ var q = utils.mpDenormalize(key.part['q'].data);
+ out += 'Prime2: ' + q.toString('base64') + '\n';
+ var dmodp = utils.mpDenormalize(key.part['dmodp'].data);
+ out += 'Exponent1: ' + dmodp.toString('base64') + '\n';
+ var dmodq = utils.mpDenormalize(key.part['dmodq'].data);
+ out += 'Exponent2: ' + dmodq.toString('base64') + '\n';
+ var iqmp = utils.mpDenormalize(key.part['iqmp'].data);
+ out += 'Coefficient: ' + iqmp.toString('base64') + '\n';
+ // Assume that we're valid as-of now
+ var timestamp = new Date();
+ out += 'Created: ' + dnssecTimestamp(timestamp) + '\n';
+ out += 'Publish: ' + dnssecTimestamp(timestamp) + '\n';
+ out += 'Activate: ' + dnssecTimestamp(timestamp) + '\n';
+ return (new Buffer(out, 'ascii'));
+}
+
+function writeECDSA(key, options) {
+ var out = '';
+ out += 'Private-key-format: v1.3\n';
+
+ if (key.curve === 'nistp256') {
+ out += 'Algorithm: 13 (ECDSAP256SHA256)\n';
+ } else if (key.curve === 'nistp384') {
+ out += 'Algorithm: 14 (ECDSAP384SHA384)\n';
+ } else {
+ throw (new Error('Unsupported curve'));
+ }
+ var base64Key = key.part['d'].data.toString('base64');
+ out += 'PrivateKey: ' + base64Key + '\n';
+
+ // Assume that we're valid as-of now
+ var timestamp = new Date();
+ out += 'Created: ' + dnssecTimestamp(timestamp) + '\n';
+ out += 'Publish: ' + dnssecTimestamp(timestamp) + '\n';
+ out += 'Activate: ' + dnssecTimestamp(timestamp) + '\n';
+
+ return (new Buffer(out, 'ascii'));
+}
+
+function write(key, options) {
+ if (PrivateKey.isPrivateKey(key)) {
+ if (key.type === 'rsa') {
+ return (writeRSA(key, options));
+ } else if (key.type === 'ecdsa') {
+ return (writeECDSA(key, options));
+ } else {
+ throw (new Error('Unsupported algorithm: ' + key.type));
+ }
+ } else if (Key.isKey(key)) {
+ /*
+ * RFC3110 requires a keyname, and a keytype, which we
+ * don't really have a mechanism for specifying such
+ * additional metadata.
+ */
+ throw (new Error('Format "dnssec" only supports ' +
+ 'writing private keys'));
+ } else {
+ throw (new Error('key is not a Key or PrivateKey'));
+ }
+}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js
index c254e4e8..9196449b 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js
@@ -34,11 +34,11 @@ function read(buf, options, forceType) {
var lines = buf.trim().split('\n');
var m = lines[0].match(/*JSSTYLED*/
- /[-]+[ ]*BEGIN ([A-Z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);
+ /[-]+[ ]*BEGIN ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);
assert.ok(m, 'invalid PEM header');
var m2 = lines[lines.length - 1].match(/*JSSTYLED*/
- /[-]+[ ]*END ([A-Z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);
+ /[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);
assert.ok(m2, 'invalid PEM footer');
/* Begin and end banners must match key type */
@@ -135,7 +135,12 @@ function read(buf, options, forceType) {
function write(key, options, type) {
assert.object(key);
- var alg = {'ecdsa': 'EC', 'rsa': 'RSA', 'dsa': 'DSA'}[key.type];
+ var alg = {
+ 'ecdsa': 'EC',
+ 'rsa': 'RSA',
+ 'dsa': 'DSA',
+ 'ed25519': 'EdDSA'
+ }[key.type];
var header;
var der = new asn1.BerWriter();
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js
index a5676af6..9d7246d4 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js
@@ -55,6 +55,11 @@ function readPkcs1(alg, type, der) {
else if (type === 'public')
return (readPkcs1ECDSAPublic(der));
throw (new Error('Unknown key type: ' + type));
+ case 'EDDSA':
+ case 'EdDSA':
+ if (type === 'private')
+ return (readPkcs1EdDSAPrivate(der));
+ throw (new Error(type + ' keys not supported with EdDSA'));
default:
throw (new Error('Unknown key algo: ' + alg));
}
@@ -134,6 +139,31 @@ function readPkcs1DSAPrivate(der) {
return (new PrivateKey(key));
}
+function readPkcs1EdDSAPrivate(der) {
+ var version = readMPInt(der, 'version');
+ assert.strictEqual(version.readUInt8(0), 1);
+
+ // private key
+ var k = der.readString(asn1.Ber.OctetString, true);
+
+ der.readSequence(0xa0);
+ var oid = der.readOID();
+ assert.strictEqual(oid, '1.3.101.112', 'the ed25519 curve identifier');
+
+ der.readSequence(0xa1);
+ var A = utils.readBitString(der);
+
+ var key = {
+ type: 'ed25519',
+ parts: [
+ { name: 'A', data: utils.zeroPadToLength(A, 32) },
+ { name: 'k', data: k }
+ ]
+ };
+
+ return (new PrivateKey(key));
+}
+
function readPkcs1DSAPublic(der) {
var y = readMPInt(der, 'y');
var p = readMPInt(der, 'p');
@@ -236,6 +266,12 @@ function writePkcs1(der, key) {
else
writePkcs1ECDSAPublic(der, key);
break;
+ case 'ed25519':
+ if (PrivateKey.isPrivateKey(key))
+ writePkcs1EdDSAPrivate(der, key);
+ else
+ writePkcs1EdDSAPublic(der, key);
+ break;
default:
throw (new Error('Unknown key algo: ' + key.type));
}
@@ -318,3 +354,23 @@ function writePkcs1ECDSAPrivate(der, key) {
der.writeBuffer(Q, asn1.Ber.BitString);
der.endSequence();
}
+
+function writePkcs1EdDSAPrivate(der, key) {
+ var ver = new Buffer(1);
+ ver[0] = 1;
+ der.writeBuffer(ver, asn1.Ber.Integer);
+
+ der.writeBuffer(key.part.k.data, asn1.Ber.OctetString);
+
+ der.startSequence(0xa0);
+ der.writeOID('1.3.101.112');
+ der.endSequence();
+
+ der.startSequence(0xa1);
+ utils.writeBitString(der, key.part.A.data);
+ der.endSequence();
+}
+
+function writePkcs1EdDSAPublic(der, key) {
+ throw (new Error('Public keys are not supported for EdDSA PKCS#1'));
+}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js
index 4ccbefcb..0838b769 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js
@@ -62,6 +62,18 @@ function readPkcs8(alg, type, der) {
return (readPkcs8ECDSAPublic(der));
else
return (readPkcs8ECDSAPrivate(der));
+ case '1.3.101.112':
+ if (type === 'public') {
+ return (readPkcs8EdDSAPublic(der));
+ } else {
+ return (readPkcs8EdDSAPrivate(der));
+ }
+ case '1.3.101.110':
+ if (type === 'public') {
+ return (readPkcs8X25519Public(der));
+ } else {
+ return (readPkcs8X25519Private(der));
+ }
default:
throw (new Error('Unknown key type OID ' + oid));
}
@@ -322,6 +334,83 @@ function readPkcs8ECDSAPublic(der) {
return (new Key(key));
}
+function readPkcs8EdDSAPublic(der) {
+ if (der.peek() === 0x00)
+ der.readByte();
+
+ var A = utils.readBitString(der);
+
+ var key = {
+ type: 'ed25519',
+ parts: [
+ { name: 'A', data: utils.zeroPadToLength(A, 32) }
+ ]
+ };
+
+ return (new Key(key));
+}
+
+function readPkcs8X25519Public(der) {
+ var A = utils.readBitString(der);
+
+ var key = {
+ type: 'curve25519',
+ parts: [
+ { name: 'A', data: utils.zeroPadToLength(A, 32) }
+ ]
+ };
+
+ return (new Key(key));
+}
+
+function readPkcs8EdDSAPrivate(der) {
+ if (der.peek() === 0x00)
+ der.readByte();
+
+ der.readSequence(asn1.Ber.OctetString);
+ var k = der.readString(asn1.Ber.OctetString, true);
+ k = utils.zeroPadToLength(k, 32);
+
+ var A;
+ if (der.peek() === asn1.Ber.BitString) {
+ A = utils.readBitString(der);
+ A = utils.zeroPadToLength(A, 32);
+ } else {
+ A = utils.calculateED25519Public(k);
+ }
+
+ var key = {
+ type: 'ed25519',
+ parts: [
+ { name: 'A', data: utils.zeroPadToLength(A, 32) },
+ { name: 'k', data: utils.zeroPadToLength(k, 32) }
+ ]
+ };
+
+ return (new PrivateKey(key));
+}
+
+function readPkcs8X25519Private(der) {
+ if (der.peek() === 0x00)
+ der.readByte();
+
+ der.readSequence(asn1.Ber.OctetString);
+ var k = der.readString(asn1.Ber.OctetString, true);
+ k = utils.zeroPadToLength(k, 32);
+
+ var A = utils.calculateX25519Public(k);
+
+ var key = {
+ type: 'curve25519',
+ parts: [
+ { name: 'A', data: utils.zeroPadToLength(A, 32) },
+ { name: 'k', data: utils.zeroPadToLength(k, 32) }
+ ]
+ };
+
+ return (new PrivateKey(key));
+}
+
function writePkcs8(der, key) {
der.startSequence();
@@ -354,6 +443,13 @@ function writePkcs8(der, key) {
else
writePkcs8ECDSAPublic(key, der);
break;
+ case 'ed25519':
+ der.writeOID('1.3.101.112');
+ if (PrivateKey.isPrivateKey(key))
+ throw (new Error('Ed25519 private keys in pkcs8 ' +
+ 'format are not supported'));
+ writePkcs8EdDSAPublic(key, der);
+ break;
default:
throw (new Error('Unsupported key type: ' + key.type));
}
@@ -503,3 +599,18 @@ function writePkcs8ECDSAPrivate(key, der) {
der.endSequence();
der.endSequence();
}
+
+function writePkcs8EdDSAPublic(key, der) {
+ der.endSequence();
+
+ utils.writeBitString(der, key.part.A.data);
+}
+
+function writePkcs8EdDSAPrivate(key, der) {
+ der.endSequence();
+
+ var k = utils.mpNormalize(key.part.k.data, true);
+ der.startSequence(asn1.Ber.OctetString);
+ der.writeBuffer(k, asn1.Ber.OctetString);
+ der.endSequence();
+}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js
index 9d436dd9..56b76829 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js
@@ -97,12 +97,25 @@ function read(partial, type, buf, options) {
var normalized = true;
for (var i = 0; i < algInfo.parts.length; ++i) {
- parts[i].name = algInfo.parts[i];
- if (parts[i].name !== 'curve' &&
- algInfo.normalize !== false) {
- var p = parts[i];
- var nd = utils.mpNormalize(p.data);
- if (nd !== p.data) {
+ var p = parts[i];
+ p.name = algInfo.parts[i];
+ /*
+ * OpenSSH stores ed25519 "private" keys as seed + public key
+ * concat'd together (k followed by A). We want to keep them
+ * separate for other formats that don't do this.
+ */
+ if (key.type === 'ed25519' && p.name === 'k')
+ p.data = p.data.slice(0, 32);
+
+ if (p.name !== 'curve' && algInfo.normalize !== false) {
+ var nd;
+ if (key.type === 'ed25519') {
+ nd = utils.zeroPadToLength(p.data, 32);
+ } else {
+ nd = utils.mpNormalize(p.data);
+ }
+ if (nd.toString('binary') !==
+ p.data.toString('binary')) {
p.data = nd;
normalized = false;
}
@@ -137,8 +150,14 @@ function write(key, options) {
for (i = 0; i < parts.length; ++i) {
var data = key.part[parts[i]].data;
- if (algInfo.normalize !== false)
- data = utils.mpNormalize(data);
+ if (algInfo.normalize !== false) {
+ if (key.type === 'ed25519')
+ data = utils.zeroPadToLength(data, 32);
+ else
+ data = utils.mpNormalize(data);
+ }
+ if (key.type === 'ed25519' && parts[i] === 'k')
+ data = Buffer.concat([data, key.part.A.data]);
buf.writeBuffer(data);
}
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js
index 655c9eaf..7f88ceb9 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js
@@ -14,9 +14,9 @@ var PrivateKey = require('../private-key');
var sshpriv = require('./ssh-private');
/*JSSTYLED*/
-var SSHKEY_RE = /^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([\n \t]+([^\n]+))?$/;
+var SSHKEY_RE = /^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/;
/*JSSTYLED*/
-var SSHKEY_RE2 = /^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/ \t\n]+[=]*)(.*)$/;
+var SSHKEY_RE2 = /^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/;
function read(buf, options) {
if (typeof (buf) !== 'string') {
@@ -71,7 +71,7 @@ function read(buf, options) {
* chars from the beginning up to this point in the the string.
* Then offset in this and try to make up for missing = chars.
*/
- var data = m[2] + m[3];
+ var data = m[2] + (m[3] ? m[3] : '');
var realOffset = Math.ceil(ret.consumed / 3) * 4;
data = data.slice(0, realOffset - 2). /*JSSTYLED*/
replace(/[^a-zA-Z0-9+\/=]/g, '') +
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js
index 23acd245..cad74b52 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js
@@ -70,7 +70,8 @@ var SIGN_ALGS = {
'ecdsa-sha1': '1.2.840.10045.4.1',
'ecdsa-sha256': '1.2.840.10045.4.3.2',
'ecdsa-sha384': '1.2.840.10045.4.3.3',
- 'ecdsa-sha512': '1.2.840.10045.4.3.4'
+ 'ecdsa-sha512': '1.2.840.10045.4.3.4',
+ 'ed25519-sha512': '1.3.101.112'
};
Object.keys(SIGN_ALGS).forEach(function (k) {
SIGN_ALGS[SIGN_ALGS[k]] = k;
@@ -522,6 +523,8 @@ function writeTBSCert(cert, der) {
der.startSequence();
der.writeOID(SIGN_ALGS[sig.algo]);
+ if (sig.algo.match(/^rsa-/))
+ der.writeNull();
der.endSequence();
cert.issuer.toAsn1(der);
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js
index 5e9021f8..e7e7c22b 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js
@@ -136,14 +136,25 @@ Identity.prototype.toAsn1 = function (der, tag) {
/*
* If we fit in a PrintableString, use that. Otherwise use an
* IA5String or UTF8String.
+ *
+ * If this identity was parsed from a DN, use the ASN.1 types
+ * from the original representation (otherwise this might not
+ * be a full match for the original in some validators).
*/
- if (c.value.match(NOT_IA5)) {
+ if (c.asn1type === asn1.Ber.Utf8String ||
+ c.value.match(NOT_IA5)) {
var v = new Buffer(c.value, 'utf8');
der.writeBuffer(v, asn1.Ber.Utf8String);
- } else if (c.value.match(NOT_PRINTABLE)) {
+
+ } else if (c.asn1type === asn1.Ber.IA5String ||
+ c.value.match(NOT_PRINTABLE)) {
der.writeString(c.value, asn1.Ber.IA5String);
+
} else {
- der.writeString(c.value, asn1.Ber.PrintableString);
+ var type = asn1.Ber.PrintableString;
+ if (c.asn1type !== undefined)
+ type = c.asn1type;
+ der.writeString(c.value, type);
}
der.endSequence();
der.endSequence();
@@ -253,7 +264,7 @@ Identity.parseAsn1 = function (der, top) {
default:
throw (new Error('Unknown asn1 type ' + type));
}
- components.push({ oid: oid, value: value });
+ components.push({ oid: oid, asn1type: type, value: value });
der._offset = after;
}
der._offset = end;
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js
index 64e24b4d..f8ef22dc 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js
@@ -31,6 +31,7 @@ formats['rfc4253'] = require('./formats/rfc4253');
formats['ssh'] = require('./formats/ssh');
formats['ssh-private'] = require('./formats/ssh-private');
formats['openssh'] = formats['ssh-private'];
+formats['dnssec'] = require('./formats/dnssec');
function Key(opts) {
assert.object(opts, 'options');
@@ -105,7 +106,6 @@ Key.prototype.hash = function (algo) {
if (this._hashCache[algo])
return (this._hashCache[algo]);
-
var hash = crypto.createHash(algo).
update(this.toBuffer('rfc4253')).digest();
this._hashCache[algo] = hash;
@@ -256,8 +256,9 @@ Key.isKey = function (obj, ver) {
* [1,3] -- added defaultHashAlgorithm
* [1,4] -- added ed support, createDH
* [1,5] -- first explicitly tagged version
+ * [1,6] -- changed ed25519 part names
*/
-Key.prototype._sshpkApiVersion = [1, 5];
+Key.prototype._sshpkApiVersion = [1, 6];
Key._oldVersionDetect = function (obj) {
assert.func(obj.toBuffer);
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js
index 36b6f8ce..4c98be22 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js
@@ -37,6 +37,7 @@ formats['rfc4253'] = require('./formats/rfc4253');
formats['ssh-private'] = require('./formats/ssh-private');
formats['openssh'] = formats['ssh-private'];
formats['ssh'] = formats['ssh-private'];
+formats['dnssec'] = require('./formats/dnssec');
function PrivateKey(opts) {
assert.object(opts, 'options');
@@ -91,40 +92,36 @@ PrivateKey.prototype.derive = function (newType) {
if (nacl === undefined)
nacl = require('tweetnacl');
- priv = this.part.r.data;
+ priv = this.part.k.data;
if (priv[0] === 0x00)
priv = priv.slice(1);
- priv = priv.slice(0, 32);
pair = nacl.box.keyPair.fromSecretKey(new Uint8Array(priv));
pub = new Buffer(pair.publicKey);
- priv = Buffer.concat([priv, pub]);
return (new PrivateKey({
type: 'curve25519',
parts: [
- { name: 'R', data: utils.mpNormalize(pub) },
- { name: 'r', data: priv }
+ { name: 'A', data: utils.mpNormalize(pub) },
+ { name: 'k', data: utils.mpNormalize(priv) }
]
}));
} else if (this.type === 'curve25519' && newType === 'ed25519') {
if (nacl === undefined)
nacl = require('tweetnacl');
- priv = this.part.r.data;
+ priv = this.part.k.data;
if (priv[0] === 0x00)
priv = priv.slice(1);
- priv = priv.slice(0, 32);
pair = nacl.sign.keyPair.fromSeed(new Uint8Array(priv));
pub = new Buffer(pair.publicKey);
- priv = Buffer.concat([priv, pub]);
return (new PrivateKey({
type: 'ed25519',
parts: [
- { name: 'R', data: utils.mpNormalize(pub) },
- { name: 'r', data: priv }
+ { name: 'A', data: utils.mpNormalize(pub) },
+ { name: 'k', data: utils.mpNormalize(priv) }
]
}));
}
@@ -238,8 +235,9 @@ PrivateKey.generate = function (type, options) {
* [1,2] -- added defaultHashAlgorithm
* [1,3] -- added derive, ed, createDH
* [1,4] -- first tagged version
+ * [1,5] -- changed ed25519 part names and format
*/
-PrivateKey.prototype._sshpkApiVersion = [1, 4];
+PrivateKey.prototype._sshpkApiVersion = [1, 5];
PrivateKey._oldVersionDetect = function (obj) {
assert.func(obj.toPublic);
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js
index 466634c0..d2e9c0d6 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js
@@ -4,18 +4,31 @@ module.exports = {
bufferSplit: bufferSplit,
addRSAMissing: addRSAMissing,
calculateDSAPublic: calculateDSAPublic,
+ calculateED25519Public: calculateED25519Public,
+ calculateX25519Public: calculateX25519Public,
mpNormalize: mpNormalize,
+ mpDenormalize: mpDenormalize,
ecNormalize: ecNormalize,
countZeros: countZeros,
assertCompatible: assertCompatible,
isCompatible: isCompatible,
opensslKeyDeriv: opensslKeyDeriv,
- opensshCipherInfo: opensshCipherInfo
+ opensshCipherInfo: opensshCipherInfo,
+ publicFromPrivateECDSA: publicFromPrivateECDSA,
+ zeroPadToLength: zeroPadToLength,
+ writeBitString: writeBitString,
+ readBitString: readBitString
};
var assert = require('assert-plus');
var PrivateKey = require('./private-key');
+var Key = require('./key');
var crypto = require('crypto');
+var algs = require('./algs');
+var asn1 = require('asn1');
+
+var ec, jsbn;
+var nacl;
var MAX_CLASS_DEPTH = 3;
@@ -178,6 +191,24 @@ function ecNormalize(buf, addZero) {
return (b);
}
+function readBitString(der, tag) {
+ if (tag === undefined)
+ tag = asn1.Ber.BitString;
+ var buf = der.readString(tag, true);
+ assert.strictEqual(buf[0], 0x00, 'bit strings with unused bits are ' +
+ 'not supported (0x' + buf[0].toString(16) + ')');
+ return (buf.slice(1));
+}
+
+function writeBitString(der, buf, tag) {
+ if (tag === undefined)
+ tag = asn1.Ber.BitString;
+ var b = new Buffer(buf.length + 1);
+ b[0] = 0x00;
+ buf.copy(b, 1);
+ der.writeBuffer(b, tag);
+}
+
function mpNormalize(buf) {
assert.buffer(buf);
while (buf.length > 1 && buf[0] === 0x00 && (buf[1] & 0x80) === 0x00)
@@ -191,6 +222,29 @@ function mpNormalize(buf) {
return (buf);
}
+function mpDenormalize(buf) {
+ assert.buffer(buf);
+ while (buf.length > 1 && buf[0] === 0x00)
+ buf = buf.slice(1);
+ return (buf);
+}
+
+function zeroPadToLength(buf, len) {
+ assert.buffer(buf);
+ assert.number(len);
+ while (buf.length > len) {
+ assert.equal(buf[0], 0x00);
+ buf = buf.slice(1);
+ }
+ while (buf.length < len) {
+ var b = new Buffer(buf.length + 1);
+ b[0] = 0x00;
+ buf.copy(b, 1);
+ buf = b;
+ }
+ return (buf);
+}
+
function bigintToMpBuf(bigint) {
var buf = new Buffer(bigint.toByteArray());
buf = mpNormalize(buf);
@@ -215,6 +269,26 @@ function calculateDSAPublic(g, p, x) {
return (ybuf);
}
+function calculateED25519Public(k) {
+ assert.buffer(k);
+
+ if (nacl === undefined)
+ nacl = require('tweetnacl');
+
+ var kp = nacl.sign.keyPair.fromSeed(new Uint8Array(k));
+ return (new Buffer(kp.publicKey));
+}
+
+function calculateX25519Public(k) {
+ assert.buffer(k);
+
+ if (nacl === undefined)
+ nacl = require('tweetnacl');
+
+ var kp = nacl.box.keyPair.fromSeed(new Uint8Array(k));
+ return (new Buffer(kp.publicKey));
+}
+
function addRSAMissing(key) {
assert.object(key);
assertCompatible(key, PrivateKey, [1, 1]);
@@ -246,6 +320,32 @@ function addRSAMissing(key) {
}
}
+function publicFromPrivateECDSA(curveName, priv) {
+ assert.string(curveName, 'curveName');
+ assert.buffer(priv);
+ if (ec === undefined)
+ ec = require('ecc-jsbn/lib/ec');
+ if (jsbn === undefined)
+ jsbn = require('jsbn').BigInteger;
+ var params = algs.curves[curveName];
+ var p = new jsbn(params.p);
+ var a = new jsbn(params.a);
+ var b = new jsbn(params.b);
+ var curve = new ec.ECCurveFp(p, a, b);
+ var G = curve.decodePointHex(params.G.toString('hex'));
+
+ var d = new jsbn(mpNormalize(priv));
+ var pub = G.multiply(d);
+ pub = new Buffer(curve.encodePointHex(pub), 'hex');
+
+ var parts = [];
+ parts.push({name: 'curve', data: new Buffer(curveName)});
+ parts.push({name: 'Q', data: pub});
+
+ var key = new Key({type: 'ecdsa', curve: curve, parts: parts});
+ return (key);
+}
+
function opensshCipherInfo(cipher) {
var inf = {};
switch (cipher) {
diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json
index ed8b256a..0306d5e6 100644
--- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json
+++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json
@@ -1,6 +1,6 @@
{
"name": "sshpk",
- "version": "1.13.1",
+ "version": "1.14.1",
"description": "A library for finding and using SSH public keys",
"main": "lib/index.js",
"scripts": {
@@ -72,9 +72,9 @@
"sshpk-sign": "bin/sshpk-sign",
"sshpk-verify": "bin/sshpk-verify"
},
- "gitHead": "a17ec8861242649038dcdba8f8d7df5edf2ddb8c",
- "_id": "sshpk@1.13.1",
- "_shasum": "512df6da6287144316dc4c18fe1cf1d940739be3",
+ "gitHead": "6edb37cb986b7ddaf0d346440d37287cc059bfee",
+ "_id": "sshpk@1.14.1",
+ "_shasum": "130f5975eddad963f1d56f92b9ac6c51fa9f83eb",
"_from": "sshpk@>=1.7.0 <2.0.0",
"_npmVersion": "4.2.0",
"_nodeVersion": "0.12.18",
@@ -83,8 +83,10 @@
"email": "alex@cooperi.net"
},
"dist": {
- "shasum": "512df6da6287144316dc4c18fe1cf1d940739be3",
- "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz"
+ "shasum": "130f5975eddad963f1d56f92b9ac6c51fa9f83eb",
+ "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz",
+ "fileCount": 35,
+ "unpackedSize": 208057
},
"maintainers": [
{
@@ -94,7 +96,7 @@
],
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
- "tmp": "tmp/sshpk-1.13.1.tgz_1496888143718_0.9964376483112574"
+ "tmp": "tmp/sshpk_1.14.1_1520899928205_0.6230534223468485"
},
- "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz"
+ "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz"
}
diff --git a/node_modules/nak/package.json b/node_modules/nak/package.json
index 63b5b51e..e55c6ffe 100644
--- a/node_modules/nak/package.json
+++ b/node_modules/nak/package.json
@@ -52,7 +52,7 @@
},
"homepage": "https://github.com/gjtorikian/nak#readme",
"_id": "nak@0.3.3",
- "_shasum": "24bf64f51c0bd9f5e13d193db392c1b2764d7e87",
+ "_shasum": "7c9ec82f0c5985b45ce6ba3947351651105ce8d8",
"_from": "git+https://github.com/cloud9ide/nak.git#6deef931594",
"_resolved": "git+https://github.com/cloud9ide/nak.git#6deef931594787edd167040f7352e3e7533430e4"
}
diff --git a/node_modules/optimist/node_modules/minimist/package.json b/node_modules/optimist/node_modules/minimist/package.json
index f0043ff1..46e07ce9 100644
--- a/node_modules/optimist/node_modules/minimist/package.json
+++ b/node_modules/optimist/node_modules/minimist/package.json
@@ -62,6 +62,5 @@
],
"directories": {},
"_shasum": "de3f98543dbf96082be48ad1a0c7cda836301dcf",
- "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
}
diff --git a/node_modules/optimist/node_modules/wordwrap/package.json b/node_modules/optimist/node_modules/wordwrap/package.json
index baaa04f6..a414064c 100644
--- a/node_modules/optimist/node_modules/wordwrap/package.json
+++ b/node_modules/optimist/node_modules/wordwrap/package.json
@@ -58,6 +58,5 @@
"email": "mail@substack.net"
}
],
- "_resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
}
diff --git a/node_modules/optimist/package.json b/node_modules/optimist/package.json
index b29e66f9..30863148 100644
--- a/node_modules/optimist/package.json
+++ b/node_modules/optimist/package.json
@@ -16,7 +16,7 @@
},
"repository": {
"type": "git",
- "url": "git+ssh://git@github.com/substack/node-optimist.git"
+ "url": "http://github.com/substack/node-optimist.git"
},
"keywords": [
"argument",
@@ -59,6 +59,5 @@
],
"directories": {},
"_shasum": "da3ea74686fa21a19a111c326e90eb15a0196686",
- "_resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz"
}
diff --git a/node_modules/tern/node_modules/glob/node_modules/inherits/package.json b/node_modules/tern/node_modules/glob/node_modules/inherits/package.json
index f0e62d3c..fd63bd6d 100644
--- a/node_modules/tern/node_modules/glob/node_modules/inherits/package.json
+++ b/node_modules/tern/node_modules/glob/node_modules/inherits/package.json
@@ -36,7 +36,7 @@
"homepage": "https://github.com/isaacs/inherits#readme",
"_id": "inherits@2.0.3",
"_shasum": "633c2c83e3da42a502f52466022480f4208261de",
- "_from": "inherits@>=2.0.1 <2.1.0",
+ "_from": "inherits@>=2.0.0 <3.0.0",
"_npmVersion": "3.10.7",
"_nodeVersion": "6.5.0",
"_npmUser": {
diff --git a/node_modules/tern/package.json b/node_modules/tern/package.json
index 95bb9bec..fb2c5b1f 100644
--- a/node_modules/tern/package.json
+++ b/node_modules/tern/package.json
@@ -40,7 +40,6 @@
"process"
]
},
- "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"contributors": [
{
"name": "List of Tern contributors. Updated before every release."
@@ -241,6 +240,7 @@
"name": "vheon"
}
],
+ "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"readme": "# Tern\n\n[](http://travis-ci.org/ternjs/tern)\n[](https://www.npmjs.org/package/tern) \n[Funding status: ](https://marijnhaverbeke.nl/fund/)\n\nThis is [Tern][1]. Tern is a stand-alone, editor-independent\nJavaScript analyzer that can be used to improve the JavaScript\nintegration of existing editors.\n\nThanks to a group of generous [crowd funders][2], Tern is open-source\nsoftware, under an MIT license.\n\nThere are currently plugins available for [Emacs][emacs] (and Emacs\n[company-mode][cmode]), [Vim][vim], [Sublime Text][st], [Eclipse (and general Java API)][ec],\n[Light Table][lt], [Atom][atom] and [gedit][gedit], and built-in support in\n[Brackets][brackets], [Edge Code][edge_code], and [CodeLite](http://codelite.org/).\n\nFor further documentation, see the [project page][1] and the\n[manual][3]. To report issues, use the\n[issue tracker](https://github.com/ternjs/tern/issues). For questions\nand documentation, see the\n[discussion forum](https://discuss.ternjs.net).\n\n[1]: http://ternjs.net\n[2]: http://www.indiegogo.com/projects/tern-intelligent-javascript-editing\n[3]: http://ternjs.net/doc/manual.html\n\n[emacs]: http://ternjs.net/doc/manual.html#emacs\n[ec]: https://github.com/angelozerr/tern.java\n[vim]: https://github.com/ternjs/tern_for_vim\n[st]: https://github.com/ternjs/tern_for_sublime\n[lt]: https://github.com/mortalapeman/LT-TernJS\n[atom]: https://atom.io/packages/atom-ternjs\n[gedit]: https://github.com/Swatinem/tern_for_gedit\n[brackets]: http://brackets.io\n[edge_code]: http://html.adobe.com/edge/code\n[cmode]: https://github.com/proofit404/company-tern\n",
"readmeFilename": "README.md",
"bugs": {
@@ -248,7 +248,7 @@
},
"homepage": "https://github.com/ternjs/tern#readme",
"_id": "tern@0.16.1",
- "_shasum": "c89ccea2e756f052a4b28e08f67277d846983496",
+ "_shasum": "e899f56ba505124cce3310ceb8414d5f1583ab38",
"_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e"
}
diff --git a/node_modules/tern_from_ts/package.json b/node_modules/tern_from_ts/package.json
index 0367509f..d79b6ffe 100644
--- a/node_modules/tern_from_ts/package.json
+++ b/node_modules/tern_from_ts/package.json
@@ -20,7 +20,7 @@
"readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n",
"readmeFilename": "README.md",
"_id": "tern_from_ts@0.0.1",
- "_shasum": "82c5150f58103432eaaa6aadd3ecfad8331aad56",
+ "_shasum": "1fed17d49d8aecdfbd1bfe4a05256105910b00b2",
"_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c",
"_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c"
}
diff --git a/package.json b/package.json
index 6f44148c..999b65f9 100644
--- a/package.json
+++ b/package.json
@@ -49,5 +49,5 @@
},
"devDependencies": {},
"licenses": [],
- "revision": "2af1c7c68e612d417f80d9feaf436da488e19103"
+ "revision": "59eb6c51d6f72522362c3e540101f976851fb883"
}
diff --git a/plugins/c9.vfs.standalone/www/mock_plugins.js b/plugins/c9.vfs.standalone/www/mock_plugins.js
index a1d27027..cac9830d 100644
--- a/plugins/c9.vfs.standalone/www/mock_plugins.js
+++ b/plugins/c9.vfs.standalone/www/mock_plugins.js
@@ -349,7 +349,8 @@ define(function(require, exports, module) {
"preferences.experimental": {
addExperiment: function() {
return false;
- }
+ },
+ add: function() {},
},
"ace.gotoline": {},
"ace.stripws": {
diff --git a/version b/version
index bb94f3d8..bde66720 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-1520864858
+1520999796