| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829 |
- // modules are defined as an array
- // [ module function, map of requires ]
- //
- // map of requires is short require name -> numeric require
- //
- // anything defined in a previous bundle is accessed via the
- // orig method which is the require for previous bundles
- parcelRequire = (function (modules, cache, entry, globalName) {
- // Save the require from previous bundle to this closure if any
- var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
- var nodeRequire = typeof require === 'function' && require;
- function newRequire(name, jumped) {
- if (!cache[name]) {
- if (!modules[name]) {
- // if we cannot find the module within our internal map or
- // cache jump to the current global require ie. the last bundle
- // that was added to the page.
- var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
- if (!jumped && currentRequire) {
- return currentRequire(name, true);
- }
- // If there are other bundles on this page the require from the
- // previous one is saved to 'previousRequire'. Repeat this as
- // many times as there are bundles until the module is found or
- // we exhaust the require chain.
- if (previousRequire) {
- return previousRequire(name, true);
- }
- // Try the node require function if it exists.
- if (nodeRequire && typeof name === 'string') {
- return nodeRequire(name);
- }
- var err = new Error('Cannot find module \'' + name + '\'');
- err.code = 'MODULE_NOT_FOUND';
- throw err;
- }
- localRequire.resolve = resolve;
- localRequire.cache = {};
- var module = cache[name] = new newRequire.Module(name);
- modules[name][0].call(module.exports, localRequire, module, module.exports, this);
- }
- return cache[name].exports;
- function localRequire(x){
- return newRequire(localRequire.resolve(x));
- }
- function resolve(x){
- return modules[name][1][x] || x;
- }
- }
- function Module(moduleName) {
- this.id = moduleName;
- this.bundle = newRequire;
- this.exports = {};
- }
- newRequire.isParcelRequire = true;
- newRequire.Module = Module;
- newRequire.modules = modules;
- newRequire.cache = cache;
- newRequire.parent = previousRequire;
- newRequire.register = function (id, exports) {
- modules[id] = [function (require, module) {
- module.exports = exports;
- }, {}];
- };
- var error;
- for (var i = 0; i < entry.length; i++) {
- try {
- newRequire(entry[i]);
- } catch (e) {
- // Save first error but execute all entries
- if (!error) {
- error = e;
- }
- }
- }
- if (entry.length) {
- // Expose entry point to Node, AMD or browser globals
- // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
- var mainExports = newRequire(entry[entry.length - 1]);
- // CommonJS
- if (typeof exports === "object" && typeof module !== "undefined") {
- module.exports = mainExports;
- // RequireJS
- } else if (typeof define === "function" && define.amd) {
- define(function () {
- return mainExports;
- });
- // <script>
- } else if (globalName) {
- this[globalName] = mainExports;
- }
- }
- // Override the current require with this new one
- parcelRequire = newRequire;
- if (error) {
- // throw error from earlier, _after updating parcelRequire_
- throw error;
- }
- return newRequire;
- })({"../output/Browser.Runtime/foreign.js":[function(require,module,exports) {
- "use strict";
- exports.connect = function () {
- return browser.runtime.connect({
- name: name
- });
- };
- exports.postMessage = function (port) {
- return function (message) {
- return function () {
- port.postMessage(message);
- };
- };
- };
- exports.onConnectAddListener = function (fn) {
- return function () {
- return browser.runtime.onConnect.addListener(function (p) {
- fn(p)();
- });
- };
- };
- exports.onMessageAddListener = function (port) {
- return function (fn) {
- return function () {
- return port.onMessage.addListener(function (m) {
- return fn(m)();
- });
- };
- };
- };
- },{}],"../output/Browser.Runtime/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var $foreign = require("./foreign.js");
- module.exports = {
- connect: $foreign.connect,
- onConnectAddListener: $foreign.onConnectAddListener,
- postMessage: $foreign.postMessage,
- onMessageAddListener: $foreign.onMessageAddListener
- };
- },{"./foreign.js":"../output/Browser.Runtime/foreign.js"}],"../output/Effect.Console/foreign.js":[function(require,module,exports) {
- "use strict";
- exports.log = function (s) {
- return function () {
- console.log(s);
- return {};
- };
- };
- exports.warn = function (s) {
- return function () {
- console.warn(s);
- return {};
- };
- };
- exports.error = function (s) {
- return function () {
- console.error(s);
- return {};
- };
- };
- exports.info = function (s) {
- return function () {
- console.info(s);
- return {};
- };
- };
- exports.time = function (s) {
- return function () {
- console.time(s);
- return {};
- };
- };
- exports.timeLog = function (s) {
- return function () {
- console.timeLog(s);
- return {};
- };
- };
- exports.timeEnd = function (s) {
- return function () {
- console.timeEnd(s);
- return {};
- };
- };
- exports.clear = function () {
- console.clear();
- return {};
- };
- },{}],"../output/Data.Show/foreign.js":[function(require,module,exports) {
- "use strict";
- exports.showIntImpl = function (n) {
- return n.toString();
- };
- exports.showNumberImpl = function (n) {
- var str = n.toString();
- return isNaN(str + ".0") ? str : str + ".0";
- };
- exports.showCharImpl = function (c) {
- var code = c.charCodeAt(0);
- if (code < 0x20 || code === 0x7F) {
- switch (c) {
- case "\x07":
- return "'\\a'";
- case "\b":
- return "'\\b'";
- case "\f":
- return "'\\f'";
- case "\n":
- return "'\\n'";
- case "\r":
- return "'\\r'";
- case "\t":
- return "'\\t'";
- case "\v":
- return "'\\v'";
- }
- return "'\\" + code.toString(10) + "'";
- }
- return c === "'" || c === "\\" ? "'\\" + c + "'" : "'" + c + "'";
- };
- exports.showStringImpl = function (s) {
- var l = s.length;
- return "\"" + s.replace(/[\0-\x1F\x7F"\\]/g, // eslint-disable-line no-control-regex
- function (c, i) {
- switch (c) {
- case "\"":
- case "\\":
- return "\\" + c;
- case "\x07":
- return "\\a";
- case "\b":
- return "\\b";
- case "\f":
- return "\\f";
- case "\n":
- return "\\n";
- case "\r":
- return "\\r";
- case "\t":
- return "\\t";
- case "\v":
- return "\\v";
- }
- var k = i + 1;
- var empty = k < l && s[k] >= "0" && s[k] <= "9" ? "\\&" : "";
- return "\\" + c.charCodeAt(0).toString(10) + empty;
- }) + "\"";
- };
- exports.showArrayImpl = function (f) {
- return function (xs) {
- var ss = [];
- for (var i = 0, l = xs.length; i < l; i++) {
- ss[i] = f(xs[i]);
- }
- return "[" + ss.join(",") + "]";
- };
- };
- exports.cons = function (head) {
- return function (tail) {
- return [head].concat(tail);
- };
- };
- exports.join = function (separator) {
- return function (xs) {
- return xs.join(separator);
- };
- };
- },{}],"../output/Data.Symbol/foreign.js":[function(require,module,exports) {
- "use strict"; // module Data.Symbol
- exports.unsafeCoerce = function (arg) {
- return arg;
- };
- },{}],"../output/Data.Symbol/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var $foreign = require("./foreign.js");
- var SProxy = function () {
- function SProxy() {}
- ;
- SProxy.value = new SProxy();
- return SProxy;
- }();
- var IsSymbol = function IsSymbol(reflectSymbol) {
- this.reflectSymbol = reflectSymbol;
- };
- var reifySymbol = function reifySymbol(s) {
- return function (f) {
- return $foreign.unsafeCoerce(function (dictIsSymbol) {
- return f(dictIsSymbol);
- })({
- reflectSymbol: function reflectSymbol(v) {
- return s;
- }
- })(SProxy.value);
- };
- };
- var reflectSymbol = function reflectSymbol(dict) {
- return dict.reflectSymbol;
- };
- module.exports = {
- IsSymbol: IsSymbol,
- reflectSymbol: reflectSymbol,
- reifySymbol: reifySymbol,
- SProxy: SProxy
- };
- },{"./foreign.js":"../output/Data.Symbol/foreign.js"}],"../output/Record.Unsafe/foreign.js":[function(require,module,exports) {
- "use strict";
- exports.unsafeHas = function (label) {
- return function (rec) {
- return {}.hasOwnProperty.call(rec, label);
- };
- };
- exports.unsafeGet = function (label) {
- return function (rec) {
- return rec[label];
- };
- };
- exports.unsafeSet = function (label) {
- return function (value) {
- return function (rec) {
- var copy = {};
- for (var key in rec) {
- if ({}.hasOwnProperty.call(rec, key)) {
- copy[key] = rec[key];
- }
- }
- copy[label] = value;
- return copy;
- };
- };
- };
- exports.unsafeDelete = function (label) {
- return function (rec) {
- var copy = {};
- for (var key in rec) {
- if (key !== label && {}.hasOwnProperty.call(rec, key)) {
- copy[key] = rec[key];
- }
- }
- return copy;
- };
- };
- },{}],"../output/Record.Unsafe/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var $foreign = require("./foreign.js");
- module.exports = {
- unsafeHas: $foreign.unsafeHas,
- unsafeGet: $foreign.unsafeGet,
- unsafeSet: $foreign.unsafeSet,
- unsafeDelete: $foreign.unsafeDelete
- };
- },{"./foreign.js":"../output/Record.Unsafe/foreign.js"}],"../output/Type.Data.RowList/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var RLProxy = function () {
- function RLProxy() {}
- ;
- RLProxy.value = new RLProxy();
- return RLProxy;
- }();
- module.exports = {
- RLProxy: RLProxy
- };
- },{}],"../output/Data.Show/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var $foreign = require("./foreign.js");
- var Data_Symbol = require("../Data.Symbol/index.js");
- var Record_Unsafe = require("../Record.Unsafe/index.js");
- var Type_Data_RowList = require("../Type.Data.RowList/index.js");
- var ShowRecordFields = function ShowRecordFields(showRecordFields) {
- this.showRecordFields = showRecordFields;
- };
- var Show = function Show(show) {
- this.show = show;
- };
- var showString = new Show($foreign.showStringImpl);
- var showRecordFieldsNil = new ShowRecordFields(function (v) {
- return function (v1) {
- return [];
- };
- });
- var showRecordFields = function showRecordFields(dict) {
- return dict.showRecordFields;
- };
- var showRecord = function showRecord(dictRowToList) {
- return function (dictShowRecordFields) {
- return new Show(function (record) {
- var v = showRecordFields(dictShowRecordFields)(Type_Data_RowList.RLProxy.value)(record);
- if (v.length === 0) {
- return "{}";
- }
- ;
- return $foreign.join(" ")(["{", $foreign.join(", ")(v), "}"]);
- });
- };
- };
- var showNumber = new Show($foreign.showNumberImpl);
- var showInt = new Show($foreign.showIntImpl);
- var showChar = new Show($foreign.showCharImpl);
- var showBoolean = new Show(function (v) {
- if (v) {
- return "true";
- }
- ;
- if (!v) {
- return "false";
- }
- ;
- throw new Error("Failed pattern match at Data.Show (line 20, column 1 - line 22, column 23): " + [v.constructor.name]);
- });
- var show = function show(dict) {
- return dict.show;
- };
- var showArray = function showArray(dictShow) {
- return new Show($foreign.showArrayImpl(show(dictShow)));
- };
- var showRecordFieldsCons = function showRecordFieldsCons(dictIsSymbol) {
- return function (dictShowRecordFields) {
- return function (dictShow) {
- return new ShowRecordFields(function (v) {
- return function (record) {
- var tail = showRecordFields(dictShowRecordFields)(Type_Data_RowList.RLProxy.value)(record);
- var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);
- var focus = Record_Unsafe.unsafeGet(key)(record);
- return $foreign.cons($foreign.join(": ")([key, show(dictShow)(focus)]))(tail);
- };
- });
- };
- };
- };
- module.exports = {
- Show: Show,
- show: show,
- ShowRecordFields: ShowRecordFields,
- showRecordFields: showRecordFields,
- showBoolean: showBoolean,
- showInt: showInt,
- showNumber: showNumber,
- showChar: showChar,
- showString: showString,
- showArray: showArray,
- showRecord: showRecord,
- showRecordFieldsNil: showRecordFieldsNil,
- showRecordFieldsCons: showRecordFieldsCons
- };
- },{"./foreign.js":"../output/Data.Show/foreign.js","../Data.Symbol/index.js":"../output/Data.Symbol/index.js","../Record.Unsafe/index.js":"../output/Record.Unsafe/index.js","../Type.Data.RowList/index.js":"../output/Type.Data.RowList/index.js"}],"../output/Effect.Console/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var $foreign = require("./foreign.js");
- var Data_Show = require("../Data.Show/index.js");
- var warnShow = function warnShow(dictShow) {
- return function (a) {
- return $foreign.warn(Data_Show.show(dictShow)(a));
- };
- };
- var logShow = function logShow(dictShow) {
- return function (a) {
- return $foreign.log(Data_Show.show(dictShow)(a));
- };
- };
- var infoShow = function infoShow(dictShow) {
- return function (a) {
- return $foreign.info(Data_Show.show(dictShow)(a));
- };
- };
- var errorShow = function errorShow(dictShow) {
- return function (a) {
- return $foreign.error(Data_Show.show(dictShow)(a));
- };
- };
- module.exports = {
- logShow: logShow,
- warnShow: warnShow,
- errorShow: errorShow,
- infoShow: infoShow,
- log: $foreign.log,
- warn: $foreign.warn,
- error: $foreign.error,
- info: $foreign.info,
- time: $foreign.time,
- timeLog: $foreign.timeLog,
- timeEnd: $foreign.timeEnd,
- clear: $foreign.clear
- };
- },{"./foreign.js":"../output/Effect.Console/foreign.js","../Data.Show/index.js":"../output/Data.Show/index.js"}],"../output/PureTabs.Sidebar/index.js":[function(require,module,exports) {
- // Generated by purs version 0.13.6
- "use strict";
- var Browser_Runtime = require("../Browser.Runtime/index.js");
- var Effect_Console = require("../Effect.Console/index.js");
- var main = function () {
- var onMsg = function onMsg(m) {
- return Effect_Console.log("(sb) tab created: " + m);
- };
- return function __do() {
- Effect_Console.log("started sidebar")();
- var port = Browser_Runtime.connect();
- return Browser_Runtime.onMessageAddListener(port)(onMsg)();
- };
- }();
- module.exports = {
- main: main
- };
- },{"../Browser.Runtime/index.js":"../output/Browser.Runtime/index.js","../Effect.Console/index.js":"../output/Effect.Console/index.js"}],"sidebar.js":[function(require,module,exports) {
- var Sidebar = require("../output/PureTabs.Sidebar");
- function main() {
- Sidebar.main();
- }
- main();
- },{"../output/PureTabs.Sidebar":"../output/PureTabs.Sidebar/index.js"}],"../node_modules/parcel/src/builtins/hmr-runtime.js":[function(require,module,exports) {
- var global = arguments[3];
- var OVERLAY_ID = '__parcel__error__overlay__';
- var OldModule = module.bundle.Module;
- function Module(moduleName) {
- OldModule.call(this, moduleName);
- this.hot = {
- data: module.bundle.hotData,
- _acceptCallbacks: [],
- _disposeCallbacks: [],
- accept: function (fn) {
- this._acceptCallbacks.push(fn || function () {});
- },
- dispose: function (fn) {
- this._disposeCallbacks.push(fn);
- }
- };
- module.bundle.hotData = null;
- }
- module.bundle.Module = Module;
- var checkedAssets, assetsToAccept;
- var parent = module.bundle.parent;
- if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
- var hostname = "" || location.hostname;
- var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
- var ws = new WebSocket(protocol + '://' + hostname + ':' + "34255" + '/');
- ws.onmessage = function (event) {
- checkedAssets = {};
- assetsToAccept = [];
- var data = JSON.parse(event.data);
- if (data.type === 'update') {
- var handled = false;
- data.assets.forEach(function (asset) {
- if (!asset.isNew) {
- var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
- if (didAccept) {
- handled = true;
- }
- }
- }); // Enable HMR for CSS by default.
- handled = handled || data.assets.every(function (asset) {
- return asset.type === 'css' && asset.generated.js;
- });
- if (handled) {
- console.clear();
- data.assets.forEach(function (asset) {
- hmrApply(global.parcelRequire, asset);
- });
- assetsToAccept.forEach(function (v) {
- hmrAcceptRun(v[0], v[1]);
- });
- } else if (location.reload) {
- // `location` global exists in a web worker context but lacks `.reload()` function.
- location.reload();
- }
- }
- if (data.type === 'reload') {
- ws.close();
- ws.onclose = function () {
- location.reload();
- };
- }
- if (data.type === 'error-resolved') {
- console.log('[parcel] ✨ Error resolved');
- removeErrorOverlay();
- }
- if (data.type === 'error') {
- console.error('[parcel] 🚨 ' + data.error.message + '\n' + data.error.stack);
- removeErrorOverlay();
- var overlay = createErrorOverlay(data);
- document.body.appendChild(overlay);
- }
- };
- }
- function removeErrorOverlay() {
- var overlay = document.getElementById(OVERLAY_ID);
- if (overlay) {
- overlay.remove();
- }
- }
- function createErrorOverlay(data) {
- var overlay = document.createElement('div');
- overlay.id = OVERLAY_ID; // html encode message and stack trace
- var message = document.createElement('div');
- var stackTrace = document.createElement('pre');
- message.innerText = data.error.message;
- stackTrace.innerText = data.error.stack;
- overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
- return overlay;
- }
- function getParents(bundle, id) {
- var modules = bundle.modules;
- if (!modules) {
- return [];
- }
- var parents = [];
- var k, d, dep;
- for (k in modules) {
- for (d in modules[k][1]) {
- dep = modules[k][1][d];
- if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
- parents.push(k);
- }
- }
- }
- if (bundle.parent) {
- parents = parents.concat(getParents(bundle.parent, id));
- }
- return parents;
- }
- function hmrApply(bundle, asset) {
- var modules = bundle.modules;
- if (!modules) {
- return;
- }
- if (modules[asset.id] || !bundle.parent) {
- var fn = new Function('require', 'module', 'exports', asset.generated.js);
- asset.isNew = !modules[asset.id];
- modules[asset.id] = [fn, asset.deps];
- } else if (bundle.parent) {
- hmrApply(bundle.parent, asset);
- }
- }
- function hmrAcceptCheck(bundle, id) {
- var modules = bundle.modules;
- if (!modules) {
- return;
- }
- if (!modules[id] && bundle.parent) {
- return hmrAcceptCheck(bundle.parent, id);
- }
- if (checkedAssets[id]) {
- return;
- }
- checkedAssets[id] = true;
- var cached = bundle.cache[id];
- assetsToAccept.push([bundle, id]);
- if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
- return true;
- }
- return getParents(global.parcelRequire, id).some(function (id) {
- return hmrAcceptCheck(global.parcelRequire, id);
- });
- }
- function hmrAcceptRun(bundle, id) {
- var cached = bundle.cache[id];
- bundle.hotData = {};
- if (cached) {
- cached.hot.data = bundle.hotData;
- }
- if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
- cached.hot._disposeCallbacks.forEach(function (cb) {
- cb(bundle.hotData);
- });
- }
- delete bundle.cache[id];
- bundle(id);
- cached = bundle.cache[id];
- if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
- cached.hot._acceptCallbacks.forEach(function (cb) {
- cb();
- });
- return true;
- }
- }
- },{}]},{},["../node_modules/parcel/src/builtins/hmr-runtime.js","sidebar.js"], null)
- //# sourceMappingURL=/sidebar.js.map
|