UNPKG

gun

Version:

A realtime, decentralized, offline-first, graph data synchronization engine.

1,515 lines (1,496 loc) 67 kB
export const base64InjString = ` (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(global) : typeof define === 'function' && define.amd ? define(factory) : factory(global) }(( typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : this ), function(global) { 'use strict'; // existing version for noConflict() var _Base64 = global.Base64; var version = "2.4.9"; // if node.js and NOT React Native, we use Buffer var buffer; if (typeof module !== 'undefined' && module.exports) { try { buffer = eval("require('buffer').Buffer"); } catch (err) { buffer = undefined; } } // constants var b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; var b64tab = function(bin) { var t = {}; for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; return t; }(b64chars); var fromCharCode = String.fromCharCode; // encoder stuff var cb_utob = function(c) { if (c.length < 2) { var cc = c.charCodeAt(0); return cc < 0x80 ? c : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) + fromCharCode(0x80 | (cc & 0x3f))) : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + fromCharCode(0x80 | ( cc & 0x3f))); } else { var cc = 0x10000 + (c.charCodeAt(0) - 0xD800) * 0x400 + (c.charCodeAt(1) - 0xDC00); return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + fromCharCode(0x80 | ( cc & 0x3f))); } }; var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; var utob = function(u) { return u.replace(re_utob, cb_utob); }; var cb_encode = function(ccc) { var padlen = [0, 2, 1][ccc.length % 3], ord = ccc.charCodeAt(0) << 16 | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), chars = [ b64chars.charAt( ord >>> 18), b64chars.charAt((ord >>> 12) & 63), padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), padlen >= 1 ? '=' : b64chars.charAt(ord & 63) ]; return chars.join(''); }; var btoa = global.btoa ? function(b) { return global.btoa(b); } : function(b) { return b.replace(/[\s\S]{1,3}/g, cb_encode); }; var _encode = buffer ? buffer.from && Uint8Array && buffer.from !== Uint8Array.from ? function (u) { return (u.constructor === buffer.constructor ? u : buffer.from(u)) .toString('base64') } : function (u) { return (u.constructor === buffer.constructor ? u : new buffer(u)) .toString('base64') } : function (u) { return btoa(utob(u)) } ; var encode = function(u, urisafe) { return !urisafe ? _encode(String(u)) : _encode(String(u)).replace(/[+\/]/g, function(m0) { return m0 == '+' ? '-' : '_'; }).replace(/=/g, ''); }; var encodeURI = function(u) { return encode(u, true) }; // decoder stuff var re_btou = new RegExp([ '[\xC0-\xDF][\x80-\xBF]', '[\xE0-\xEF][\x80-\xBF]{2}', '[\xF0-\xF7][\x80-\xBF]{3}' ].join('|'), 'g'); var cb_btou = function(cccc) { switch(cccc.length) { case 4: var cp = ((0x07 & cccc.charCodeAt(0)) << 18) | ((0x3f & cccc.charCodeAt(1)) << 12) | ((0x3f & cccc.charCodeAt(2)) << 6) | (0x3f & cccc.charCodeAt(3)), offset = cp - 0x10000; return (fromCharCode((offset >>> 10) + 0xD800) + fromCharCode((offset & 0x3FF) + 0xDC00)); case 3: return fromCharCode( ((0x0f & cccc.charCodeAt(0)) << 12) | ((0x3f & cccc.charCodeAt(1)) << 6) | (0x3f & cccc.charCodeAt(2)) ); default: return fromCharCode( ((0x1f & cccc.charCodeAt(0)) << 6) | (0x3f & cccc.charCodeAt(1)) ); } }; var btou = function(b) { return b.replace(re_btou, cb_btou); }; var cb_decode = function(cccc) { var len = cccc.length, padlen = len % 4, n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) | (len > 3 ? b64tab[cccc.charAt(3)] : 0), chars = [ fromCharCode( n >>> 16), fromCharCode((n >>> 8) & 0xff), fromCharCode( n & 0xff) ]; chars.length -= [0, 0, 2, 1][padlen]; return chars.join(''); }; var atob = global.atob ? function(a) { return global.atob(a); } : function(a){ return a.replace(/[\s\S]{1,4}/g, cb_decode); }; var _decode = buffer ? buffer.from && Uint8Array && buffer.from !== Uint8Array.from ? function(a) { return (a.constructor === buffer.constructor ? a : buffer.from(a, 'base64')).toString(); } : function(a) { return (a.constructor === buffer.constructor ? a : new buffer(a, 'base64')).toString(); } : function(a) { return btou(atob(a)) }; var decode = function(a){ return _decode( String(a).replace(/[-_]/g, function(m0) { return m0 == '-' ? '+' : '/' }) .replace(/[^A-Za-z0-9\+\/]/g, '') ); }; var noConflict = function() { var Base64 = global.Base64; global.Base64 = _Base64; return Base64; }; // export Base64 global.Base64 = { VERSION: version, atob: atob, btoa: btoa, fromBase64: decode, toBase64: encode, utob: utob, encode: encode, encodeURI: encodeURI, btou: btou, decode: decode, noConflict: noConflict, __buffer__: buffer }; // if ES5 is available, make Base64.extendString() available if (typeof Object.defineProperty === 'function') { var noEnum = function(v){ return {value:v,enumerable:false,writable:true,configurable:true}; }; global.Base64.extendString = function () { Object.defineProperty( String.prototype, 'fromBase64', noEnum(function () { return decode(this) })); Object.defineProperty( String.prototype, 'toBase64', noEnum(function (urisafe) { return encode(this, urisafe) })); Object.defineProperty( String.prototype, 'toBase64URI', noEnum(function () { return encode(this, true) })); }; } return {Base64: global.Base64} })); `; export default ` var WebViewWorker = function(t) { function r(n) { if (e[n]) return e[n].exports; var o = e[n] = { exports: {}, id: n, loaded: !1 }; return t[n].call(o.exports, o, o.exports, r), o.loaded = !0, o.exports } var e = {}; return r.m = t, r.c = e, r.p = "", r(0) }([function(t, r, e) { t.exports = e(1) }, function(t, r, e) { "use strict"; var n = this && this.__awaiter || function(t, r, e, n) { return new(e || (e = Promise))(function(o, i) { function a(t) { try { c(n.next(t)) } catch (t) { i(t) } } function u(t) { try { c(n.throw(t)) } catch (t) { i(t) } } function c(t) { t.done ? o(t.value) : new e(function(r) { r(t.value) }).then(a, u) } c((n = n.apply(t, r)).next()) }) }, o = this && this.__generator || function(t, r) { function e(t) { return function(r) { return n([t, r]) } } function n(e) { if (o) throw new TypeError("Generator is already executing."); for (; u;) try { if (o = 1, i && (a = i[2 & e[0] ? "return" : e[0] ? "throw" : "next"]) && !(a = a.call(i, e[1])).done) return a; switch (i = 0, a && (e = [0, a.value]), e[0]) { case 0: case 1: a = e; break; case 4: return u.label++, { value: e[1], done: !1 }; case 5: u.label++, i = e[1], e = [0]; continue; case 7: e = u.ops.pop(), u.trys.pop(); continue; default: if (a = u.trys, !(a = a.length > 0 && a[a.length - 1]) && (6 === e[0] || 2 === e[0])) { u = 0; continue } if (3 === e[0] && (!a || e[1] > a[0] && e[1] < a[3])) { u.label = e[1]; break } if (6 === e[0] && u.label < a[1]) { u.label = a[1], a = e; break } if (a && u.label < a[2]) { u.label = a[2], u.ops.push(e); break } a[2] && u.ops.pop(), u.trys.pop(); continue } e = r.call(t, u) } catch (t) { e = [6, t], i = 0 } finally { o = a = 0 } if (5 & e[0]) throw e[1]; return { value: e[0] ? e[1] : void 0, done: !0 } } var o, i, a, u = { label: 0, sent: function() { if (1 & a[0]) throw a[1]; return a[1] }, trys: [], ops: [] }; return { next: e(0), throw: e(1), return: e(2) } }, i = e(2), a = e(126), u = e(127), c = function() { function t(t) { this.sendToMain = t, t("We are ready!") } return t.prototype.onMainMessage = function(t) { return n(this, void 0, void 0, function() { var r, e, n, c, s, f, p, l; return o(this, function(o) { switch (o.label) { case 0: return o.trys.push([0, 2, , 4]), [4, i.parse(t)]; case 1: return l = o.sent(), r = l.id, e = l.method, n = l.args, [3, 4]; case 2: return c = o.sent(), [4, this.send({ reason: "Couldn't parse data: " + c })]; case 3: return o.sent(), [2]; case 4: return o.trys.push([4, 8, , 10]), "getRandomValues" !== e ? [3, 5] : (s = crypto.getRandomValues(n[0]), [3, 7]); case 5: // console.log(f, n) return f = e.split(".")[1], [4, a.subtle()[f].apply(a.subtle(), n)]; case 6: s = o.sent(), "importKey" === f && (s._import = { format: n[0], keyData: n[1] }), o.label = 7; case 7: return [3, 10]; case 8: return p = o.sent(), [4, this.send({ id: r, reason: u(p) })]; case 9: return o.sent(), [2]; case 10: return [4, this.send({ id: r, value: s })]; case 11: return o.sent(), [2] } }) }) }, t.prototype.send = function(t) { return n(this, void 0, void 0, function() { var r, e, n; return o(this, function(o) { switch (o.label) { case 0: return o.trys.push([0, 2, , 3]), [4, i.stringify(t)]; case 1: return r = o.sent(), [3, 3]; case 2: return e = o.sent(), n = { id: t.id, reason: "stringify error " + e }, this.sendToMain(JSON.stringify(n)), [2]; case 3: return this.sendToMain(r), [2] } }) }) }, t }(); t.exports = c }, function(module, exports, __webpack_require__) { "use strict"; function parse(t) { return __awaiter(this, void 0, void 0, function() { var r, e; return __generator(this, function(n) { switch (n.label) { case 0: console.log('*** decoding', t); return r = unescape(t), e = JSON.parse(r), [4, asyncSerialize_1.fromObjects(serializers(!0), e)]; case 1: return [2, n.sent()] } }) }) } function stringify(t, r) { return void 0 === r && (r = !0), __awaiter(this, void 0, void 0, function() { var e, n; return __generator(this, function(o) { switch (o.label) { case 0: return [4, asyncSerialize_1.toObjects(serializers(r), t)]; case 1: console.log('*** encoding', n); return e = o.sent(), n = JSON.stringify(e), [2, escape(n)] } }) }) } function serializers(t) { return [ArrayBufferSerializer, ArrayBufferViewSerializer(t), CryptoKeySerializer] } function isArrayBufferViewWithPromise(t) { return t.hasOwnProperty("_promise") } function arrayBufferViewName(t) { return t instanceof Int8Array ? "Int8Array" : t instanceof Uint8Array ? "Uint8Array" : t instanceof Uint8ClampedArray ? "Uint8ClampedArray" : t instanceof Int16Array ? "Int16Array" : t instanceof Uint16Array ? "Uint16Array" : t instanceof Int32Array ? "Int32Array" : t instanceof Uint32Array ? "Uint32Array" : t instanceof Float32Array ? "Float32Array" : t instanceof Float64Array ? "Float64Array" : t instanceof DataView ? "DataView" : void 0 } function ArrayBufferViewSerializer(waitForPromise) { var _this = this; return { id: "ArrayBufferView", isType: ArrayBuffer.isView, toObject: function(t) { return __awaiter(_this, void 0, void 0, function() { return __generator(this, function(r) { switch (r.label) { case 0: return waitForPromise && isArrayBufferViewWithPromise(t) ? [4, t._promise] : [3, 2]; case 1: r.sent(), r.label = 2; case 2: return [2, { name: arrayBufferViewName(t), buffer: t.buffer }] } }) }) }, fromObject: function(abvs) { return __awaiter(_this, void 0, void 0, function() { return __generator(this, function(_a) { return [2, eval("new " + abvs.name + "(abvs.buffer)")] }) }) } } } function hasData(t) { return void 0 !== t._import } var __assign = this && this.__assign || Object.assign || function(t) { for (var r, e = 1, n = arguments.length; e < n; e++) { r = arguments[e]; for (var o in r) Object.prototype.hasOwnProperty.call(r, o) && (t[o] = r[o]) } return t }, __awaiter = this && this.__awaiter || function(t, r, e, n) { return new(e || (e = Promise))(function(o, i) { function a(t) { try { c(n.next(t)) } catch (t) { i(t) } } function u(t) { try { c(n.throw(t)) } catch (t) { i(t) } } function c(t) { t.done ? o(t.value) : new e(function(r) { r(t.value) }).then(a, u) } c((n = n.apply(t, r)).next()) }) }, __generator = this && this.__generator || function(t, r) { function e(t) { return function(r) { return n([t, r]) } } function n(e) { if (o) throw new TypeError("Generator is already executing."); for (; u;) try { if (o = 1, i && (a = i[2 & e[0] ? "return" : e[0] ? "throw" : "next"]) && !(a = a.call(i, e[1])).done) return a; switch (i = 0, a && (e = [0, a.value]), e[0]) { case 0: case 1: a = e; break; case 4: return u.label++, { value: e[1], done: !1 }; case 5: u.label++, i = e[1], e = [0]; continue; case 7: e = u.ops.pop(), u.trys.pop(); continue; default: if (a = u.trys, !(a = a.length > 0 && a[a.length - 1]) && (6 === e[0] || 2 === e[0])) { u = 0; continue } if (3 === e[0] && (!a || e[1] > a[0] && e[1] < a[3])) { u.label = e[1]; break } if (6 === e[0] && u.label < a[1]) { u.label = a[1], a = e; break } if (a && u.label < a[2]) { u.label = a[2], u.ops.push(e); break } a[2] && u.ops.pop(), u.trys.pop(); continue } e = r.call(t, u) } catch (t) { e = [6, t], i = 0 } finally { o = a = 0 } if (5 & e[0]) throw e[1]; return { value: e[0] ? e[1] : void 0, done: !0 } } var o, i, a, u = { label: 0, sent: function() { if (1 & a[0]) throw a[1]; return a[1] }, trys: [], ops: [] }; return { next: e(0), throw: e(1), return: e(2) } }, _this = this, asyncSerialize_1 = __webpack_require__(3), compat_1 = __webpack_require__(126); exports.parse = parse, exports.stringify = stringify; var ArrayBufferSerializer = { id: "ArrayBuffer", isType: function(t) { return t instanceof ArrayBuffer }, toObject: function(t) { return __awaiter(_this, void 0, void 0, function() { return __generator(this, function(r) { return [2, String.fromCharCode.apply(null, new Int8Array(t))] }) }) }, fromObject: function(t) { return __awaiter(_this, void 0, void 0, function() { var r, e, n, o; return __generator(this, function(i) { for (r = new ArrayBuffer(t.length), e = new Int8Array(r), n = 0, o = t.length; n < o; n++) e[n] = t.charCodeAt(n); return [2, r] }) }) } }, CryptoKeySerializer = { id: "CryptoKey", isType: function(t) { var r = t.toLocaleString(), e = "[object CryptoKey]" === r || "[object Key]" === r, n = t._import && !t.serialized; return e || n }, toObject: function(t) { return __awaiter(_this, void 0, void 0, function() { var r; return __generator(this, function(e) { switch (e.label) { case 0: return hasData(t) ? [2, { serialized: !0, _import: t._import, type: t.type, extractable: t.extractable, algorithm: t.algorithm, usages: t.usages }] : [4, compat_1.subtle().exportKey("jwk", t)]; case 1: return r = e.sent(), [2, { _import: { format: "jwk", keyData: r }, serialized: !0, algorithm: t.algorithm, extractable: t.extractable, usages: t.usages, type: t.type }] } }) }) }, fromObject: function(t) { return __awaiter(_this, void 0, void 0, function() { var r; return __generator(this, function(e) { switch (e.label) { case 0: return crypto.fake ? (r = __assign({}, t), delete r.serialized, [2, r]) : [4, compat_1.subtle().importKey(t._import.format, t._import.keyData, t.algorithm, t.extractable, t.usages)]; case 1: return [2, e.sent()] } }) }) } } }, function(t, r, e) { "use strict"; function n(t) { return t.hasOwnProperty("__serializer_id") } function o(t, r) { return a(this, void 0, void 0, function() { var e, n, i, a, s, f, p, l, v, h, y; return u(this, function(u) { switch (u.label) { case 0: return "object" != typeof r ? [2, r] : (e = c(t, function(t) { return t.isType(r) }), e ? e.toObject ? [4, e.toObject(r)] : [3, 2] : [3, 5]); case 1: return i = u.sent(), [3, 3]; case 2: i = r, u.label = 3; case 3: return n = i, a = { __serializer_id: e.id }, [4, o(t, n)]; case 4: return [2, (a.value = u.sent(), a)]; case 5: s = r instanceof Array ? [] : {}, f = []; for (p in r) f.push(p); l = 0, u.label = 6; case 6: return l < f.length ? (v = f[l], h = s, y = v, [4, o(t, r[v])]) : [3, 9]; case 7: h[y] = u.sent(), u.label = 8; case 8: return l++, [3, 6]; case 9: return [2, s] } }) }) } function i(t, r) { return a(this, void 0, void 0, function() { var e, o, a, s, f, p, l, v, h; return u(this, function(u) { switch (u.label) { case 0: return "object" != typeof r ? [2, r] : n(r) ? [4, i(t, r.value)] : [3, 2]; case 1: return e = u.sent(), o = c(t, ["id", r.__serializer_id]), o.fromObject ? [2, o.fromObject(e)] : [2, e]; case 2: a = r instanceof Array ? [] : {}, s = []; for (f in r) s.push(f); p = 0, u.label = 3; case 3: return p < s.length ? (l = s[p], v = a, h = l, [4, i(t, r[l])]) : [3, 6]; case 4: v[h] = u.sent(), u.label = 5; case 5: return p++, [3, 3]; case 6: return [2, a] } }) }) } var a = this && this.__awaiter || function(t, r, e, n) { return new(e || (e = Promise))(function(o, i) { function a(t) { try { c(n.next(t)) } catch (t) { i(t) } } function u(t) { try { c(n.throw(t)) } catch (t) { i(t) } } function c(t) { t.done ? o(t.value) : new e(function(r) { r(t.value) }).then(a, u) } c((n = n.apply(t, r)).next()) }) }, u = this && this.__generator || function(t, r) { function e(t) { return function(r) { return n([t, r]) } } function n(e) { if (o) throw new TypeError("Generator is already executing."); for (; u;) try { if (o = 1, i && (a = i[2 & e[0] ? "return" : e[0] ? "throw" : "next"]) && !(a = a.call(i, e[1])).done) return a; switch (i = 0, a && (e = [0, a.value]), e[0]) { case 0: case 1: a = e; break; case 4: return u.label++, { value: e[1], done: !1 }; case 5: u.label++, i = e[1], e = [0]; continue; case 7: e = u.ops.pop(), u.trys.pop(); continue; default: if (a = u.trys, !(a = a.length > 0 && a[a.length - 1]) && (6 === e[0] || 2 === e[0])) { u = 0; continue } if (3 === e[0] && (!a || e[1] > a[0] && e[1] < a[3])) { u.label = e[1]; break } if (6 === e[0] && u.label < a[1]) { u.label = a[1], a = e; break } if (a && u.label < a[2]) { u.label = a[2], u.ops.push(e); break } a[2] && u.ops.pop(), u.trys.pop(); continue } e = r.call(t, u) } catch (t) { e = [6, t], i = 0 } finally { o = a = 0 } if (5 & e[0]) throw e[1]; return { value: e[0] ? e[1] : void 0, done: !0 } } var o, i, a, u = { label: 0, sent: function() { if (1 & a[0]) throw a[1]; return a[1] }, trys: [], ops: [] }; return { next: e(0), throw: e(1), return: e(2) } }, c = e(4); (function() { function t() {} return t })(); r.toObjects = o, r.fromObjects = i }, function(t, r, e) { var n = e(5), o = e(121), i = n(o); t.exports = i }, function(t, r, e) { function n(t) { return function(r, e, n) { var u = Object(r); if (!i(r)) { var c = o(e, 3); r = a(r), e = function(t) { return c(u[t], t, u) } } var s = t(r, e, n); return s > -1 ? u[c ? r[s] : s] : void 0 } } var o = e(6), i = e(92), a = e(73); t.exports = n }, function(t, r, e) { function n(t) { return "function" == typeof t ? t : null == t ? a : "object" == typeof t ? u(t) ? i(t[0], t[1]) : o(t) : c(t) } var o = e(7), i = e(101), a = e(117), u = e(69), c = e(118); t.exports = n }, function(t, r, e) { function n(t) { var r = i(t); return 1 == r.length && r[0][2] ? a(r[0][0], r[0][1]) : function(e) { return e === t || o(e, t, r) } } var o = e(8), i = e(98), a = e(100); t.exports = n }, function(t, r, e) { function n(t, r, e, n) { var c = e.length, s = c, f = !n; if (null == t) return !s; for (t = Object(t); c--;) { var p = e[c]; if (f && p[2] ? p[1] !== t[p[0]] : !(p[0] in t)) return !1 } for (; ++c < s;) { p = e[c]; var l = p[0], v = t[l], h = p[1]; if (f && p[2]) { if (void 0 === v && !(l in t)) return !1 } else { var y = new o; if (n) var _ = n(v, h, l, t, r, y); if (!(void 0 === _ ? i(h, v, a | u, n, y) : _)) return !1 } } return !0 } var o = e(9), i = e(53), a = 1, u = 2; t.exports = n }, function(t, r, e) { function n(t) { var r = this.__data__ = new o(t); this.size = r.size } var o = e(10), i = e(18), a = e(19), u = e(20), c = e(21), s = e(22); n.prototype.clear = i, n.prototype.delete = a, n.prototype.get = u, n.prototype.has = c, n.prototype.set = s, t.exports = n }, function(t, r, e) { function n(t) { var r = -1, e = null == t ? 0 : t.length; for (this.clear(); ++r < e;) { var n = t[r]; this.set(n[0], n[1]) } } var o = e(11), i = e(12), a = e(15), u = e(16), c = e(17); n.prototype.clear = o, n.prototype.delete = i, n.prototype.get = a, n.prototype.has = u, n.prototype.set = c, t.exports = n }, function(t, r) { function e() { this.__data__ = [], this.size = 0 } t.exports = e }, function(t, r, e) { function n(t) { var r = this.__data__, e = o(r, t); if (e < 0) return !1; var n = r.length - 1; return e == n ? r.pop() : a.call(r, e, 1), --this.size, !0 } var o = e(13), i = Array.prototype, a = i.splice; t.exports = n }, function(t, r, e) { function n(t, r) { for (var e = t.length; e--;) if (o(t[e][0], r)) return e; return -1 } var o = e(14); t.exports = n }, function(t, r) { function e(t, r) { return t === r || t !== t && r !== r } t.exports = e }, function(t, r, e) { function n(t) { var r = this.__data__, e = o(r, t); return e < 0 ? void 0 : r[e][1] } var o = e(13); t.exports = n }, function(t, r, e) { function n(t) { return o(this.__data__, t) > -1 } var o = e(13); t.exports = n }, function(t, r, e) { function n(t, r) { var e = this.__data__, n = o(e, t); return n < 0 ? (++this.size, e.push([t, r])) : e[n][1] = r, this } var o = e(13); t.exports = n }, function(t, r, e) { function n() { this.__data__ = new o, this.size = 0 } var o = e(10); t.exports = n }, function(t, r) { function e(t) { var r = this.__data__, e = r.delete(t); return this.size = r.size, e } t.exports = e }, function(t, r) { function e(t) { return this.__data__.get(t) } t.exports = e }, function(t, r) { function e(t) { return this.__data__.has(t) } t.exports = e }, function(t, r, e) { function n(t, r) { var e = this.__data__; if (e instanceof o) { var n = e.__data__; if (!i || n.length < u - 1) return n.push([t, r]), this.size = ++e.size, this; e = this.__data__ = new a(n) } return e.set(t, r), this.size = e.size, this } var o = e(10), i = e(23), a = e(38), u = 200; t.exports = n }, function(t, r, e) { var n = e(24), o = e(29), i = n(o, "Map"); t.exports = i }, function(t, r, e) { function n(t, r) { var e = i(t, r); return o(e) ? e : void 0 } var o = e(25), i = e(37); t.exports = n }, function(t, r, e) { function n(t) { if (!a(t) || i(t)) return !1; var r = o(t) ? h : s; return r.test(u(t)) } var o = e(26), i = e(34), a = e(33), u = e(36), c = /[\\\\^$.*+?()[\\]{}|]/g, s = /^\\[object .+?Constructor\\]$/, f = Function.prototype, p = Object.prototype, l = f.toString, v = p.hasOwnProperty, h = RegExp("^" + l.call(v).replace(c, "\\\\$&").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, "$1.*?") + "$"); t.exports = n }, function(t, r, e) { function n(t) { if (!i(t)) return !1; var r = o(t); return r == u || r == c || r == a || r == s } var o = e(27), i = e(33), a = "[object AsyncFunction]", u = "[object Function]", c = "[object GeneratorFunction]", s = "[object Proxy]"; t.exports = n }, function(t, r, e) { function n(t) { return null == t ? void 0 === t ? c : u : s && s in Object(t) ? i(t) : a(t) } var o = e(28), i = e(31), a = e(32), u = "[object Null]", c = "[object Undefined]", s = o ? o.toStringTag : void 0; t.exports = n }, function(t, r, e) { var n = e(29), o = n.Symbol; t.exports = o }, function(t, r, e) { var n = e(30), o = "object" == typeof self && self && self.Object === Object && self, i = n || o || Function("return this")(); t.exports = i }, function(t, r) { (function(r) { var e = "object" == typeof r && r && r.Object === Object && r; t.exports = e }).call(r, function() { return this }()) }, function(t, r, e) { function n(t) { var r = a.call(t, c), e = t[c]; try { t[c] = void 0; var n = !0 } catch (t) {} var o = u.call(t); return n && (r ? t[c] = e : delete t[c]), o } var o = e(28), i = Object.prototype, a = i.hasOwnProperty, u = i.toString, c = o ? o.toStringTag : void 0; t.exports = n }, function(t, r) { function e(t) { return o.call(t) } var n = Object.prototype, o = n.toString; t.exports = e }, function(t, r) { function e(t) { var r = typeof t; return null != t && ("object" == r || "function" == r) } t.exports = e }, function(t, r, e) { function n(t) { return !!i && i in t } var o = e(35), i = function() { var t = /[^.]+$/.exec(o && o.keys && o.keys.IE_PROTO || ""); return t ? "Symbol(src)_1." + t : "" }(); t.exports = n }, function(t, r, e) { var n = e(29), o = n["__core-js_shared__"]; t.exports = o }, function(t, r) { function e(t) { if (null != t) { try { return o.call(t) } catch (t) {} try { return t + "" } catch (t) {} } return "" } var n = Function.prototype, o = n.toString; t.exports = e }, function(t, r) { function e(t, r) { return null == t ? void 0 : t[r] } t.exports = e }, function(t, r, e) { function n(t) { var r = -1, e = null == t ? 0 : t.length; for (this.clear(); ++r < e;) { var n = t[r]; this.set(n[0], n[1]) } } var o = e(39), i = e(47), a = e(50), u = e(51), c = e(52); n.prototype.clear = o, n.prototype.delete = i, n.prototype.get = a, n.prototype.has = u, n.prototype.set = c, t.exports = n }, function(t, r, e) { function n() { this.size = 0, this.__data__ = { hash: new o, map: new(a || i), string: new o } } var o = e(40), i = e(10), a = e(23); t.exports = n }, function(t, r, e) { function n(t) { var r = -1, e = null == t ? 0 : t.length; for (this.clear(); ++r < e;) { var n = t[r]; this.set(n[0], n[1]) } } var o = e(41), i = e(43), a = e(44), u = e(45), c = e(46); n.prototype.clear = o, n.prototype.delete = i, n.prototype.get = a, n.prototype.has = u, n.prototype.set = c, t.exports = n }, function(t, r, e) { function n() { this.__data__ = o ? o(null) : {}, this.size = 0 } var o = e(42); t.exports = n }, function(t, r, e) { var n = e(24), o = n(Object, "create"); t.exports = o }, function(t, r) { function e(t) { var r = this.has(t) && delete this.__data__[t]; return this.size -= r ? 1 : 0, r } t.exports = e }, function(t, r, e) { function n(t) { var r = this.__data__; if (o) { var e = r[t]; return e === i ? void 0 : e } return u.call(r, t) ? r[t] : void 0 } var o = e(42), i = "__lodash_hash_undefined__", a = Object.prototype, u = a.hasOwnProperty; t.exports = n }, function(t, r, e) { function n(t) { var r = this.__data__; return o ? void 0 !== r[t] : a.call(r, t) } var o = e(42), i = Object.prototype, a = i.hasOwnProperty; t.exports = n }, function(t, r, e) { function n(t, r) { var e = this.__data__; return this.size += this.has(t) ? 0 : 1, e[t] = o && void 0 === r ? i : r, this } var o = e(42), i = "__lodash_hash_undefined__"; t.exports = n }, function(t, r, e) { function n(t) { var r = o(this, t).delete(t); return this.size -= r ? 1 : 0, r } var o = e(48); t.exports = n }, function(t, r, e) { function n(t, r) { var e = t.__data__; return o(r) ? e["string" == typeof r ? "string" : "hash"] : e.map } var o = e(49); t.exports = n }, function(t, r) { function e(t) { var r = typeof t; return "string" == r || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== t : null === t } t.exports = e }, function(t, r, e) { function n(t) { return o(this, t).get(t) } var o = e(48); t.exports = n }, function(t, r, e) { function n(t) { return o(this, t).has(t) } var o = e(48); t.exports = n }, function(t, r, e) { function n(t, r) { var e = o(this, t), n = e.size; return e.set(t, r), this.size += e.size == n ? 0 : 1, this } var o = e(48); t.exports = n }, function(t, r, e) { function n(t, r, e, a, u) { return t === r || (null == t || null == r || !i(t) && !i(r) ? t !== t && r !== r : o(t, r, e, a, n, u)) } var o = e(54), i = e(78); t.exports = n }, function(t, r, e) { function n(t, r, e, n, _, d) { var x = s(t), g = s(r), w = x ? h : c(t), j = g ? h : c(r); w = w == v ? y : w, j = j == v ? y : j; var m = w == y, O = j == y, A = w == j; if (A && f(t)) { if (!f(r)) return !1; x = !0, m = !1 } if (A && !m) return d || (d = new o), x || p(t) ? i(t, r, e, n, _, d) : a(t, r, w, e, n, _, d); if (!(e & l)) { var z = m && b.call(t, "__wrapped__"), k = O && b.call(r, "__wrapped__"); if (z || k) { var S = z ? t.value() : t, P = k ? r.value() : r; return d || (d = new o), _(S, P, e, n, d) } } return !!A && (d || (d = new o), u(t, r, e, n, _, d)) } var o = e(9), i = e(55), a = e(61), u = e(65), c = e(93), s = e(69), f = e(79), p = e(83), l = 1, v = "[object Arguments]", h = "[object Array]", y = "[object Object]", _ = Object.prototype, b = _.hasOwnProperty; t.exports = n }, function(t, r, e) { function n(t, r, e, n, s, f) { var p = e & u, l = t.length, v = r.length; if (l != v && !(p && v > l)) return !1; var h = f.get(t); if (h && f.get(r)) return h == r; var y = -1, _ = !0, b = e & c ? new o : void 0; for (f.set(t, r), f.set(r, t); ++y < l;) { var d = t[y], x = r[y]; if (n) var g = p ? n(x, d, y, r, t, f) : n(d, x, y, t, r, f); if (void 0 !== g) { if (g) continue; _ = !1; break } if (b) { if (!i(r, function(t, r) { if (!a(b, r) && (d === t || s(d, t, e, n, f))) return b.push(r) })) { _ = !1; break } } else if (d !== x && !s(d, x, e, n, f)) { _ = !1; break } } return f.delete(t), f.delete(r), _ } var o = e(56), i = e(59), a = e(60), u = 1, c = 2; t.exports = n }, function(t, r, e) { function n(t) { var r = -1, e = null == t ? 0 : t.length; for (this.__data__ = new o; ++r < e;) this.add(t[r]) } var o = e(38), i = e(57), a = e(58); n.prototype.add = n.prototype.push = i, n.prototype.has = a, t.exports = n }, function(t, r) { function e(t) { return this.__data__.set(t, n), this } var n = "__lodash_hash_undefined__"; t.exports = e }, function(t, r) { function e(t) { return this.__data__.has(t) } t.exports = e }, function(t, r) { function e(t, r) { for (var e = -1, n = null == t ? 0 : t.length; ++e < n;) if (r(t[e], e, t)) return !0; return !1 } t.exports = e }, function(t, r) { function e(t, r) { return t.has(r) } t.exports = e }, function(t, r, e) { function n(t, r, e, n, o, m, A) { switch (e) { case j: if (t.byteLength != r.byteLength || t.byteOffset != r.byteOffset) return !1; t = t.buffer, r = r.buffer; case w: return !(t.byteLength != r.byteLength || !m(new i(t), new i(r))); case l: case v: case _: return a(+t, +r); case h: return t.name == r.name && t.message == r.message; case b: case x: return t == r + ""; case y: var z = c; case d: var k = n & f; if (z || (z = s), t.size != r.size && !k) return !1; var S = A.get(t); if (S) return S == r; n |= p, A.set(t, r); var P = u(z(t), z(r), n, o, m, A); return A.delete(t), P; case g: if (O) return O.call(t) == O.call(r) } return !1 } var o = e(28), i = e(62), a = e(14), u = e(55), c = e(63), s = e(64), f = 1, p = 2, l = "[object Boolean]", v = "[object Date]", h = "[object Error]", y = "[object Map]", _ = "[object Number]", b = "[object RegExp]", d = "[object Set]", x = "[object String]", g = "[object Symbol]", w = "[object ArrayBuffer]", j = "[object DataView]", m = o ? o.prototype : void 0, O = m ? m.valueOf : void 0; t.exports = n }, function(t, r, e) { var n = e(29), o = n.Uint8Array; t.exports = o }, function(t, r) { function e(t) { var r = -1, e = Array(t.size); return t.forEach(function(t, n) { e[++r] = [n, t] }), e } t.exports = e }, function(t, r) { function e(t) { var r = -1, e = Array(t.size); return t.forEach(function(t) { e[++r] = t }), e } t.exports = e }, function(t, r, e) { function n(t, r, e, n, a, c) { var s = e & i, f = o(t), p = f.length, l = o(r), v = l.length; if (p != v && !s) return !1; for (var h = p; h--;) { var y = f[h]; if (!(s ? y in r : u.call(r, y))) return !1 } var _ = c.get(t); if (_ && c.get(r)) return _ == r; var b = !0; c.set(t, r), c.set(r, t); for (var d = s; ++h < p;) { y = f[h]; var x = t[y], g = r[y]; if (n) var w = s ? n(g, x, y, r, t, c) : n(x, g, y, t, r, c); if (!(void 0 === w ? x === g || a(x, g, e, n, c) : w)) { b = !1; break } d || (d = "construc