UNPKG

tenvoy

Version:

PGP, NaCl, and PBKDF2 in node.js and the browser (hashing, random, encryption, decryption, signatures, conversions), used by TogaTech.org

1,021 lines (961 loc) 2.08 MB
/*! OpenPGP.js v4.10.10 - 2021-01-24 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.openpgp = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(_dereq_,module,exports){ (function (global){ "use strict"; var _assign = _dereq_("babel-runtime/core-js/object/assign"); var _assign2 = _interopRequireDefault(_assign); var _getOwnPropertyDescriptor = _dereq_("babel-runtime/core-js/object/get-own-property-descriptor"); var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); var _isInteger = _dereq_("babel-runtime/core-js/number/is-integer"); var _isInteger2 = _interopRequireDefault(_isInteger); var _create = _dereq_("babel-runtime/core-js/object/create"); var _create2 = _interopRequireDefault(_create); var _classCallCheck2 = _dereq_("babel-runtime/helpers/classCallCheck"); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = _dereq_("babel-runtime/helpers/createClass"); var _createClass3 = _interopRequireDefault(_createClass2); var _getIterator2 = _dereq_("babel-runtime/core-js/get-iterator"); var _getIterator3 = _interopRequireDefault(_getIterator2); var _promise = _dereq_("babel-runtime/core-js/promise"); var _promise2 = _interopRequireDefault(_promise); var _defineProperty = _dereq_("babel-runtime/core-js/object/define-property"); var _defineProperty2 = _interopRequireDefault(_defineProperty); var _isNan = _dereq_("babel-runtime/core-js/number/is-nan"); var _isNan2 = _interopRequireDefault(_isNan); var _iterator6 = _dereq_("babel-runtime/core-js/symbol/iterator"); var _iterator7 = _interopRequireDefault(_iterator6); var _symbol = _dereq_("babel-runtime/core-js/symbol"); var _symbol2 = _interopRequireDefault(_symbol); var _typeof2 = _dereq_("babel-runtime/helpers/typeof"); var _typeof3 = _interopRequireDefault(_typeof2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } !function (e, t) { "object" == (typeof exports === "undefined" ? "undefined" : (0, _typeof3.default)(exports)) && "undefined" != typeof module ? t(exports) : "function" == typeof define && define.amd ? define(["exports"], t) : t((e = e || self).WebStreamsPolyfill = {}); }(undefined, function (e) { "use strict"; var t = "function" == typeof _symbol2.default && "symbol" == (0, _typeof3.default)(_iterator7.default) ? _symbol2.default : function (e) { return "Symbol(" + e + ")"; };var r = "undefined" != typeof self ? self : "undefined" != typeof window ? window : "undefined" != typeof global ? global : void 0, o = _isNan2.default || function (e) { return e != e; };function n(e) { return "object" == (typeof e === "undefined" ? "undefined" : (0, _typeof3.default)(e)) && null !== e || "function" == typeof e; }function i(e, t, r) { (0, _defineProperty2.default)(e, t, { value: r, writable: !0, enumerable: !0, configurable: !0 }); }function a(e) { return e.slice(); }function s(e, t, r, o, n) { new Uint8Array(e).set(new Uint8Array(r, o, n), t); }function l(e) { return !1 !== function (e) { if ("number" != typeof e) return !1;if (o(e)) return !1;if (e < 0) return !1;return !0; }(e) && e !== 1 / 0; }function c(e, t, r) { if ("function" != typeof e) throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e, t, r); }function u(e, t, r, o) { var n = e[t];if (void 0 !== n) { if ("function" != typeof n) throw new TypeError(n + " is not a method");switch (r) {case 0: return function () { return f(n, e, o); };case 1: return function (t) { var r = [t].concat(o);return f(n, e, r); };} }return function () { return _promise2.default.resolve(); }; }function d(e, t, r) { var o = e[t];if (void 0 !== o) return c(o, e, r); }function f(e, t, r) { try { return _promise2.default.resolve(c(e, t, r)); } catch (e) { return _promise2.default.reject(e); } }function _(e) { return e; }function h(e) { if (e = Number(e), o(e) || e < 0) throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return e; }function b(e) { if (void 0 === e) return function () { return 1; };if ("function" != typeof e) throw new TypeError("size property of a queuing strategy must be a function");return function (t) { return e(t); }; }function m(e, t, r) { return _promise2.default.prototype.then.call(e, t, r); }function y(e, t, r) { var o = void 0, n = void 0;var i = new _promise2.default(function (e, t) { o = e, n = t; });void 0 === r && (r = function r(e) { throw e; });return function (e, t, r) { var o = !1;var n = function n(e) { !1 === o && (o = !0, r(e)); };var i = 0, a = 0;var s = e.length, l = new Array(s); var _loop = function _loop(_r) { var e = i;m(_r, function (r) { l[e] = r, ++a === s && t(l); }, n), ++i; }; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = (0, _getIterator3.default)(e), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var _r = _step.value; _loop(_r); } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } }(e, function (e) { try { var _r2 = t(e);o(_r2); } catch (e) { n(e); } }, function (e) { try { var _t2 = r(e);o(_t2); } catch (e) { n(e); } }), i; }function p(e) {}function w(e) { e && e instanceof p.AssertionError && setTimeout(function () { throw e; }, 0); }function g(e) { var t = e._queue.shift();return e._queueTotalSize -= t.size, e._queueTotalSize < 0 && (e._queueTotalSize = 0), t.value; }function S(e, t, r) { if (!l(r = Number(r))) throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({ value: t, size: r }), e._queueTotalSize += r; }function v(e) { e._queue = [], e._queueTotalSize = 0; }p.AssertionError = function () {};var R = t("[[AbortSteps]]"), P = t("[[ErrorSteps]]"); var WritableStream = function () { function WritableStream() { var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck3.default)(this, WritableStream); q(this);var r = t.size;var o = t.highWaterMark;if (void 0 !== e.type) throw new RangeError("Invalid type is specified");var n = b(r);void 0 === o && (o = 1), function (e, t, r, o) { var n = (0, _create2.default)(WritableStreamDefaultController.prototype);var i = u(t, "write", 1, [n]), a = u(t, "close", 0, []), s = u(t, "abort", 1, []);$(e, n, function () { return d(t, "start", [n]); }, i, a, s, r, o); }(this, e, o = h(o), n); } (0, _createClass3.default)(WritableStream, [{ key: "abort", value: function abort(e) { return !1 === E(this) ? _promise2.default.reject(G("abort")) : !0 === C(this) ? _promise2.default.reject(new TypeError("Cannot abort a stream that already has a writer")) : j(this, e); } }, { key: "getWriter", value: function getWriter() { if (!1 === E(this)) throw G("getWriter");return T(this); } }, { key: "locked", get: function get() { if (!1 === E(this)) throw G("locked");return C(this); } }]); return WritableStream; }(); function T(e) { return new WritableStreamDefaultWriter(e); }function q(e) { e._state = "writable", e._storedError = void 0, e._writer = void 0, e._writableStreamController = void 0, e._writeRequests = [], e._inFlightWriteRequest = void 0, e._closeRequest = void 0, e._inFlightCloseRequest = void 0, e._pendingAbortRequest = void 0, e._backpressure = !1; }function E(e) { return !!n(e) && !!Object.prototype.hasOwnProperty.call(e, "_writableStreamController"); }function C(e) { return void 0 !== e._writer; }function j(e, t) { var r = e._state;if ("closed" === r || "errored" === r) return _promise2.default.resolve(void 0);if (void 0 !== e._pendingAbortRequest) return e._pendingAbortRequest._promise;var o = !1;"erroring" === r && (o = !0, t = void 0);var n = new _promise2.default(function (r, n) { e._pendingAbortRequest = { _promise: void 0, _resolve: r, _reject: n, _reason: t, _wasAlreadyErroring: o }; });return e._pendingAbortRequest._promise = n, !1 === o && W(e, t), n; }function A(e, t) { "writable" !== e._state ? B(e) : W(e, t); }function W(e, t) { var r = e._writableStreamController;e._state = "erroring", e._storedError = t;var o = e._writer;void 0 !== o && D(o, t), !1 === function (e) { if (void 0 === e._inFlightWriteRequest && void 0 === e._inFlightCloseRequest) return !1;return !0; }(e) && !0 === r._started && B(e); }function B(e) { e._state = "errored", e._writableStreamController[P]();var t = e._storedError;var _iteratorNormalCompletion2 = true; var _didIteratorError2 = false; var _iteratorError2 = undefined; try { for (var _iterator2 = (0, _getIterator3.default)(e._writeRequests), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { var _r3 = _step2.value; _r3._reject(t); } } catch (err) { _didIteratorError2 = true; _iteratorError2 = err; } finally { try { if (!_iteratorNormalCompletion2 && _iterator2.return) { _iterator2.return(); } } finally { if (_didIteratorError2) { throw _iteratorError2; } } } if (e._writeRequests = [], void 0 === e._pendingAbortRequest) return void z(e);var r = e._pendingAbortRequest;if (e._pendingAbortRequest = void 0, !0 === r._wasAlreadyErroring) return r._reject(t), void z(e);e._writableStreamController[R](r._reason).then(function () { r._resolve(), z(e); }, function (t) { r._reject(t), z(e); }); }function O(e) { return void 0 !== e._closeRequest || void 0 !== e._inFlightCloseRequest; }function z(e) { void 0 !== e._closeRequest && (e._closeRequest._reject(e._storedError), e._closeRequest = void 0);var t = e._writer;void 0 !== t && ee(t, e._storedError); }function k(e, t) { var r = e._writer;void 0 !== r && t !== e._backpressure && (!0 === t ? function (e) { re(e); }(r) : ae(r)), e._backpressure = t; } var WritableStreamDefaultWriter = function () { function WritableStreamDefaultWriter(e) { (0, _classCallCheck3.default)(this, WritableStreamDefaultWriter); if (!1 === E(e)) throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if (!0 === C(e)) throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream = e, e._writer = this;var t = e._state;if ("writable" === t) !1 === O(e) && !0 === e._backpressure ? re(this) : ne(this), X(this);else if ("erroring" === t) oe(this, e._storedError), X(this);else if ("closed" === t) ne(this), function (e) { X(e), te(e); }(this);else { var _t3 = e._storedError;oe(this, _t3), Z(this, _t3); } } (0, _createClass3.default)(WritableStreamDefaultWriter, [{ key: "abort", value: function abort(e) { return !1 === F(this) ? _promise2.default.reject(J("abort")) : void 0 === this._ownerWritableStream ? _promise2.default.reject(K("abort")) : function (e, t) { return j(e._ownerWritableStream, t); }(this, e); } }, { key: "close", value: function close() { if (!1 === F(this)) return _promise2.default.reject(J("close"));var e = this._ownerWritableStream;return void 0 === e ? _promise2.default.reject(K("close")) : !0 === O(e) ? _promise2.default.reject(new TypeError("cannot close an already-closing stream")) : L(this); } }, { key: "releaseLock", value: function releaseLock() { if (!1 === F(this)) throw J("releaseLock");void 0 !== this._ownerWritableStream && M(this); } }, { key: "write", value: function write(e) { return !1 === F(this) ? _promise2.default.reject(J("write")) : void 0 === this._ownerWritableStream ? _promise2.default.reject(K("write to")) : Y(this, e); } }, { key: "closed", get: function get() { return !1 === F(this) ? _promise2.default.reject(J("closed")) : this._closedPromise; } }, { key: "desiredSize", get: function get() { if (!1 === F(this)) throw J("desiredSize");if (void 0 === this._ownerWritableStream) throw K("desiredSize");return function (e) { var t = e._ownerWritableStream, r = t._state;if ("errored" === r || "erroring" === r) return null;if ("closed" === r) return 0;return Q(t._writableStreamController); }(this); } }, { key: "ready", get: function get() { return !1 === F(this) ? _promise2.default.reject(J("ready")) : this._readyPromise; } }]); return WritableStreamDefaultWriter; }(); function F(e) { return !!n(e) && !!Object.prototype.hasOwnProperty.call(e, "_ownerWritableStream"); }function L(e) { var t = e._ownerWritableStream, r = t._state;if ("closed" === r || "errored" === r) return _promise2.default.reject(new TypeError("The stream (in " + r + " state) is not in the writable state and cannot be closed"));var o = new _promise2.default(function (e, r) { var o = { _resolve: e, _reject: r };t._closeRequest = o; });return !0 === t._backpressure && "writable" === r && ae(e), function (e) { S(e, "close", 0), x(e); }(t._writableStreamController), o; }function I(e, t) { "pending" === e._closedPromiseState ? ee(e, t) : function (e, t) { Z(e, t); }(e, t); }function D(e, t) { "pending" === e._readyPromiseState ? ie(e, t) : function (e, t) { oe(e, t); }(e, t); }function M(e) { var t = e._ownerWritableStream, r = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");D(e, r), I(e, r), t._writer = void 0, e._ownerWritableStream = void 0; }function Y(e, t) { var r = e._ownerWritableStream, o = r._writableStreamController, n = function (e, t) { try { return e._strategySizeAlgorithm(t); } catch (t) { return H(e, t), 1; } }(o, t);if (r !== e._ownerWritableStream) return _promise2.default.reject(K("write to"));var i = r._state;if ("errored" === i) return _promise2.default.reject(r._storedError);if (!0 === O(r) || "closed" === i) return _promise2.default.reject(new TypeError("The stream is closing or closed and cannot be written to"));if ("erroring" === i) return _promise2.default.reject(r._storedError);var a = function (e) { return new _promise2.default(function (t, r) { var o = { _resolve: t, _reject: r };e._writeRequests.push(o); }); }(r);return function (e, t, r) { var o = { chunk: t };try { S(e, o, r); } catch (t) { return void H(e, t); }var n = e._controlledWritableStream;if (!1 === O(n) && "writable" === n._state) { var _t4 = U(e);k(n, _t4); }x(e); }(o, t, n), a; } var WritableStreamDefaultController = function () { function WritableStreamDefaultController() { (0, _classCallCheck3.default)(this, WritableStreamDefaultController); throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly"); } (0, _createClass3.default)(WritableStreamDefaultController, [{ key: "error", value: function error(e) { if (!1 === function (e) { if (!n(e)) return !1;if (!Object.prototype.hasOwnProperty.call(e, "_controlledWritableStream")) return !1;return !0; }(this)) throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable" === this._controlledWritableStream._state && V(this, e); } }, { key: R, value: function value(e) { var t = this._abortAlgorithm(e);return N(this), t; } }, { key: P, value: function value() { v(this); } }]); return WritableStreamDefaultController; }(); function $(e, t, r, o, n, i, a, s) { t._controlledWritableStream = e, e._writableStreamController = t, t._queue = void 0, t._queueTotalSize = void 0, v(t), t._started = !1, t._strategySizeAlgorithm = s, t._strategyHWM = a, t._writeAlgorithm = o, t._closeAlgorithm = n, t._abortAlgorithm = i;var l = U(t);k(e, l);var c = r();_promise2.default.resolve(c).then(function () { t._started = !0, x(t); }, function (r) { t._started = !0, A(e, r); }).catch(w); }function N(e) { e._writeAlgorithm = void 0, e._closeAlgorithm = void 0, e._abortAlgorithm = void 0, e._strategySizeAlgorithm = void 0; }function Q(e) { return e._strategyHWM - e._queueTotalSize; }function x(e) { var t = e._controlledWritableStream;if (!1 === e._started) return;if (void 0 !== t._inFlightWriteRequest) return;var r = t._state;if ("closed" === r || "errored" === r) return;if ("erroring" === r) return void B(t);if (0 === e._queue.length) return;var o = function (e) { return e._queue[0].value; }(e);"close" === o ? function (e) { var t = e._controlledWritableStream;(function (e) { e._inFlightCloseRequest = e._closeRequest, e._closeRequest = void 0; })(t), g(e);var r = e._closeAlgorithm();N(e), r.then(function () { !function (e) { e._inFlightCloseRequest._resolve(void 0), e._inFlightCloseRequest = void 0, "erroring" === e._state && (e._storedError = void 0, void 0 !== e._pendingAbortRequest && (e._pendingAbortRequest._resolve(), e._pendingAbortRequest = void 0)), e._state = "closed";var t = e._writer;void 0 !== t && te(t); }(t); }, function (e) { !function (e, t) { e._inFlightCloseRequest._reject(t), e._inFlightCloseRequest = void 0, void 0 !== e._pendingAbortRequest && (e._pendingAbortRequest._reject(t), e._pendingAbortRequest = void 0), A(e, t); }(t, e); }).catch(w); }(e) : function (e, t) { var r = e._controlledWritableStream;(function (e) { e._inFlightWriteRequest = e._writeRequests.shift(); })(r), e._writeAlgorithm(t).then(function () { !function (e) { e._inFlightWriteRequest._resolve(void 0), e._inFlightWriteRequest = void 0; }(r);var t = r._state;if (g(e), !1 === O(r) && "writable" === t) { var _t5 = U(e);k(r, _t5); }x(e); }, function (t) { "writable" === r._state && N(e), function (e, t) { e._inFlightWriteRequest._reject(t), e._inFlightWriteRequest = void 0, A(e, t); }(r, t); }).catch(w); }(e, o.chunk); }function H(e, t) { "writable" === e._controlledWritableStream._state && V(e, t); }function U(e) { return Q(e) <= 0; }function V(e, t) { var r = e._controlledWritableStream;N(e), W(r, t); }function G(e) { return new TypeError("WritableStream.prototype." + e + " can only be used on a WritableStream"); }function J(e) { return new TypeError("WritableStreamDefaultWriter.prototype." + e + " can only be used on a WritableStreamDefaultWriter"); }function K(e) { return new TypeError("Cannot " + e + " a stream using a released writer"); }function X(e) { e._closedPromise = new _promise2.default(function (t, r) { e._closedPromise_resolve = t, e._closedPromise_reject = r, e._closedPromiseState = "pending"; }); }function Z(e, t) { X(e), ee(e, t); }function ee(e, t) { e._closedPromise.catch(function () {}), e._closedPromise_reject(t), e._closedPromise_resolve = void 0, e._closedPromise_reject = void 0, e._closedPromiseState = "rejected"; }function te(e) { e._closedPromise_resolve(void 0), e._closedPromise_resolve = void 0, e._closedPromise_reject = void 0, e._closedPromiseState = "resolved"; }function re(e) { e._readyPromise = new _promise2.default(function (t, r) { e._readyPromise_resolve = t, e._readyPromise_reject = r; }), e._readyPromiseState = "pending"; }function oe(e, t) { re(e), ie(e, t); }function ne(e) { re(e), ae(e); }function ie(e, t) { e._readyPromise.catch(function () {}), e._readyPromise_reject(t), e._readyPromise_resolve = void 0, e._readyPromise_reject = void 0, e._readyPromiseState = "rejected"; }function ae(e) { e._readyPromise_resolve(void 0), e._readyPromise_resolve = void 0, e._readyPromise_reject = void 0, e._readyPromiseState = "fulfilled"; }var se = _isInteger2.default || function (e) { return "number" == typeof e && isFinite(e) && Math.floor(e) === e; }, le = t("[[CancelSteps]]"), ce = t("[[PullSteps]]"); var ReadableStream = function () { function ReadableStream() { var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; (0, _classCallCheck3.default)(this, ReadableStream); fe(this);var r = t.size;var o = t.highWaterMark;var n = e.type;if ("bytes" === String(n)) { if (void 0 !== r) throw new RangeError("The strategy for a byte stream cannot have a size function");void 0 === o && (o = 0), function (e, t, r) { var o = (0, _create2.default)(ReadableByteStreamController.prototype);var n = u(t, "pull", 0, [o]), i = u(t, "cancel", 1, []);var a = t.autoAllocateChunkSize;if (void 0 !== a && (a = Number(a), !1 === se(a) || a <= 0)) throw new RangeError("autoAllocateChunkSize must be a positive integer");!function (e, t, r, o, n, i, a) { t._controlledReadableByteStream = e, t._pullAgain = !1, t._pulling = !1, He(t), t._queue = t._queueTotalSize = void 0, v(t), t._closeRequested = !1, t._started = !1, t._strategyHWM = h(i), t._pullAlgorithm = o, t._cancelAlgorithm = n, t._autoAllocateChunkSize = a, t._pendingPullIntos = [], e._readableStreamController = t;var s = r();_promise2.default.resolve(s).then(function () { t._started = !0, xe(t); }, function (e) { nt(t, e); }).catch(w); }(e, o, function () { return d(t, "start", [o]); }, n, i, r, a); }(this, e, o = h(o)); } else { if (void 0 !== n) throw new RangeError("Invalid type is specified");{ var _t6 = b(r);void 0 === o && (o = 1), function (e, t, r, o) { var n = (0, _create2.default)(ReadableStreamDefaultController.prototype);var i = u(t, "pull", 0, [n]), a = u(t, "cancel", 1, []);$e(e, n, function () { return d(t, "start", [n]); }, i, a, r, o); }(this, e, o = h(o), _t6); } } } (0, _createClass3.default)(ReadableStream, [{ key: "cancel", value: function cancel(e) { return !1 === _e(this) ? _promise2.default.reject(st("cancel")) : !0 === he(this) ? _promise2.default.reject(new TypeError("Cannot cancel a stream that already has a reader")) : pe(this, e); } }, { key: "getReader", value: function getReader() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, e = _ref.mode; if (!1 === _e(this)) throw st("getReader");if (void 0 === e) return ue(this);if ("byob" === (e = String(e))) return function (e) { return new ReadableStreamBYOBReader(e); }(this);throw new RangeError("Invalid mode is specified"); } }, { key: "pipeThrough", value: function pipeThrough(_ref2) { var e = _ref2.writable, t = _ref2.readable; var _ref3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, r = _ref3.preventClose, o = _ref3.preventAbort, n = _ref3.preventCancel, i = _ref3.signal; if (!1 === _e(this)) throw st("pipeThrough");if (!1 === E(e)) throw new TypeError("writable argument to pipeThrough must be a WritableStream");if (!1 === _e(t)) throw new TypeError("readable argument to pipeThrough must be a ReadableStream");if (r = Boolean(r), o = Boolean(o), n = Boolean(n), void 0 !== i && !at(i)) throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal");if (!0 === he(this)) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if (!0 === C(e)) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return be(this, e, r, o, n, i).catch(function () {}), t; } }, { key: "pipeTo", value: function pipeTo(e) { var _ref4 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, t = _ref4.preventClose, r = _ref4.preventAbort, o = _ref4.preventCancel, n = _ref4.signal; return !1 === _e(this) ? _promise2.default.reject(st("pipeTo")) : !1 === E(e) ? _promise2.default.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")) : (t = Boolean(t), r = Boolean(r), o = Boolean(o), void 0 === n || at(n) ? !0 === he(this) ? _promise2.default.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : !0 === C(e) ? _promise2.default.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : be(this, e, t, r, o, n) : _promise2.default.reject(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal"))); } }, { key: "tee", value: function tee() { if (!1 === _e(this)) throw st("tee");var e = function (e, t) { var r = ue(e);var o = void 0, n = void 0, i = void 0, s = void 0, l = void 0, c = !1, u = !1, d = !1;var f = new _promise2.default(function (e) { l = e; });function _() { return Be(r).then(function (e) { var t = e.value, r = e.done;if (!0 === r && !1 === c && (!1 === u && Le(i._readableStreamController), !1 === d && Le(s._readableStreamController), c = !0), !0 === c) return;var o = t, n = t;!1 === u && Ie(i._readableStreamController, o), !1 === d && Ie(s._readableStreamController, n); }); }function h() {}return i = de(h, _, function (t) { if (u = !0, o = t, !0 === d) { var _t7 = a([o, n]), _r4 = pe(e, _t7);l(_r4); }return f; }), s = de(h, _, function (t) { if (d = !0, n = t, !0 === u) { var _t8 = a([o, n]), _r5 = pe(e, _t8);l(_r5); }return f; }), r._closedPromise.catch(function (e) { !0 !== c && (De(i._readableStreamController, e), De(s._readableStreamController, e), c = !0); }), [i, s]; }(this);return a(e); } }, { key: "locked", get: function get() { if (!1 === _e(this)) throw st("locked");return he(this); } }]); return ReadableStream; }(); function ue(e) { return new ReadableStreamDefaultReader(e); }function de(e, t, r) { var o = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; var n = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : function () { return 1; }; var i = (0, _create2.default)(ReadableStream.prototype);return fe(i), $e(i, (0, _create2.default)(ReadableStreamDefaultController.prototype), e, t, r, o, n), i; }function fe(e) { e._state = "readable", e._reader = void 0, e._storedError = void 0, e._disturbed = !1; }function _e(e) { return !!n(e) && !!Object.prototype.hasOwnProperty.call(e, "_readableStreamController"); }function he(e) { return void 0 !== e._reader; }function be(e, t, r, o, n, i) { var a = ue(e), s = T(t);var l = !1, c = _promise2.default.resolve();return new _promise2.default(function (u, d) { var f = void 0;if (void 0 !== i) { if (f = function f() { var r = new DOMException("Aborted", "AbortError"), i = [];!1 === o && i.push(function () { return "writable" === t._state ? j(t, r) : _promise2.default.resolve(); }), !1 === n && i.push(function () { return "readable" === e._state ? pe(e, r) : _promise2.default.resolve(); }), b(function () { return y(i.map(function (e) { return e(); }), function (e) { return e; }); }, !0, r); }, !0 === i.aborted) return void f();i.addEventListener("abort", f); }if (h(e, a._closedPromise, function (e) { !1 === o ? b(function () { return j(t, e); }, !0, e) : m(!0, e); }), h(t, s._closedPromise, function (t) { !1 === n ? b(function () { return pe(e, t); }, !0, t) : m(!0, t); }), function (e, t, r) { "closed" === e._state ? r() : t.then(r).catch(w); }(e, a._closedPromise, function () { !1 === r ? b(function () { return function (e) { var t = e._ownerWritableStream, r = t._state;return !0 === O(t) || "closed" === r ? _promise2.default.resolve() : "errored" === r ? _promise2.default.reject(t._storedError) : L(e); }(s); }) : m(); }), !0 === O(t) || "closed" === t._state) { var _t9 = new TypeError("the destination writable stream closed before all data could be piped to it");!1 === n ? b(function () { return pe(e, _t9); }, !0, _t9) : m(!0, _t9); }function _() { var e = c;return c.then(function () { return e !== c ? _() : void 0; }); }function h(e, t, r) { "errored" === e._state ? r(e._storedError) : t.catch(r).catch(w); }function b(e, r, o) { function n() { e().then(function () { return p(r, o); }, function (e) { return p(!0, e); }).catch(w); }!0 !== l && (l = !0, "writable" === t._state && !1 === O(t) ? _().then(n) : n()); }function m(e, r) { !0 !== l && (l = !0, "writable" === t._state && !1 === O(t) ? _().then(function () { return p(e, r); }).catch(w) : p(e, r)); }function p(e, t) { M(s), We(a), void 0 !== i && i.removeEventListener("abort", f), e ? d(t) : u(void 0); }new _promise2.default(function (e, t) { !function r(o) { o ? e() : (!0 === l ? _promise2.default.resolve(!0) : s._readyPromise.then(function () { return Be(a).then(function (_ref5) { var e = _ref5.value, t = _ref5.done; return !0 === t || (c = Y(s, e).catch(function () {}), !1); }); })).then(r, t); }(!1); }).catch(function (e) { c = _promise2.default.resolve(), w(e); }); }); }function me(e, t) { return new _promise2.default(function (r, o) { var n = { _resolve: r, _reject: o, _forAuthorCode: t };e._reader._readIntoRequests.push(n); }); }function ye(e, t) { return new _promise2.default(function (r, o) { var n = { _resolve: r, _reject: o, _forAuthorCode: t };e._reader._readRequests.push(n); }); }function pe(e, t) { if (e._disturbed = !0, "closed" === e._state) return _promise2.default.resolve(void 0);if ("errored" === e._state) return _promise2.default.reject(e._storedError);return we(e), e._readableStreamController[le](t).then(function () { return void 0; }); }function we(e) { e._state = "closed";var t = e._reader;if (void 0 !== t) { if (Ce(t)) { var _iteratorNormalCompletion3 = true; var _didIteratorError3 = false; var _iteratorError3 = undefined; try { for (var _iterator3 = (0, _getIterator3.default)(t._readRequests), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { var _ref6 = _step3.value; var _e2 = _ref6._resolve; var _r6 = _ref6._forAuthorCode; _e2(ge(void 0, !0, _r6)); } } catch (err) { _didIteratorError3 = true; _iteratorError3 = err; } finally { try { if (!_iteratorNormalCompletion3 && _iterator3.return) { _iterator3.return(); } } finally { if (_didIteratorError3) { throw _iteratorError3; } } } t._readRequests = []; }_t(t); } }function ge(e, t, r) { var o = null;!0 === r && (o = Object.prototype);var n = (0, _create2.default)(o);return Object.defineProperty(n, "value", { value: e, enumerable: !0, writable: !0, configurable: !0 }), Object.defineProperty(n, "done", { value: t, enumerable: !0, writable: !0, configurable: !0 }), n; }function Se(e, t) { e._state = "errored", e._storedError = t;var r = e._reader;if (void 0 !== r) { if (Ce(r)) { var _iteratorNormalCompletion4 = true; var _didIteratorError4 = false; var _iteratorError4 = undefined; try { for (var _iterator4 = (0, _getIterator3.default)(r._readRequests), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) { var _e3 = _step4.value; _e3._reject(t); } } catch (err) { _didIteratorError4 = true; _iteratorError4 = err; } finally { try { if (!_iteratorNormalCompletion4 && _iterator4.return) { _iterator4.return(); } } finally { if (_didIteratorError4) { throw _iteratorError4; } } } r._readRequests = []; } else { var _iteratorNormalCompletion5 = true; var _didIteratorError5 = false; var _iteratorError5 = undefined; try { for (var _iterator5 = (0, _getIterator3.default)(r._readIntoRequests), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) { var _e4 = _step5.value; _e4._reject(t); } } catch (err) { _didIteratorError5 = true; _iteratorError5 = err; } finally { try { if (!_iteratorNormalCompletion5 && _iterator5.return) { _iterator5.return(); } } finally { if (_didIteratorError5) { throw _iteratorError5; } } } r._readIntoRequests = []; }ft(r, t); } }function ve(e, t, r) { var o = e._reader._readRequests.shift();o._resolve(ge(t, r, o._forAuthorCode)); }function Re(e) { return e._reader._readIntoRequests.length; }function Pe(e) { return e._reader._readRequests.length; }function Te(e) { var t = e._reader;return void 0 !== t && !!Ee(t); }function qe(e) { var t = e._reader;return void 0 !== t && !!Ce(t); } var ReadableStreamDefaultReader = function () { function ReadableStreamDefaultReader(e) { (0, _classCallCheck3.default)(this, ReadableStreamDefaultReader); if (!1 === _e(e)) throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if (!0 === he(e)) throw new TypeError("This stream has already been locked for exclusive reading by another reader");je(this, e), this._readRequests = []; } (0, _createClass3.default)(ReadableStreamDefaultReader, [{ key: "cancel", value: function cancel(e) { return Ce(this) ? void 0 === this._ownerReadableStream ? _promise2.default.reject(lt("cancel")) : Ae(this, e) : _promise2.default.reject(ct("cancel")); } }, { key: "read", value: function read() { return Ce(this) ? void 0 === this._ownerReadableStream ? _promise2.default.reject(lt("read from")) : Be(this, !0) : _promise2.default.reject(ct("read")); } }, { key: "releaseLock", value: function releaseLock() { if (!Ce(this)) throw ct("releaseLock");if (void 0 !== this._ownerReadableStream) { if (this._readRequests.length > 0) throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");We(this); } } }, { key: "closed", get: function get() { return Ce(this) ? this._closedPromise : _promise2.default.reject(ct("closed")); } }]); return ReadableStreamDefaultReader; }(); var ReadableStreamBYOBReader = function () { function ReadableStreamBYOBReader(e) { (0, _classCallCheck3.default)(this, ReadableStreamBYOBReader); if (!_e(e)) throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if (!1 === Ne(e._readableStreamController)) throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if (he(e)) throw new TypeError("This stream has already been locked for exclusive reading by another reader");je(this, e), this._readIntoRequests = []; } (0, _createClass3.default)(ReadableStreamBYOBReader, [{ key: "cancel", value: function cancel(e) { return Ee(this) ? void 0 === this._ownerReadableStream ? _promise2.default.reject(lt("cancel")) : Ae(this, e) : _promise2.default.reject(ht("cancel")); } }, { key: "read", value: function read(e) { return Ee(this) ? void 0 === this._ownerReadableStream ? _promise2.default.reject(lt("read from")) : ArrayBuffer.isView(e) ? (e.buffer, 0 === e.byteLength ? _promise2.default.reject(new TypeError("view must have non-zero byteLength")) : function (e, t) { var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !1; var o = e._ownerReadableStream;if (o._disturbed = !0, "errored" === o._state) return _promise2.default.reject(o._storedError);return function (e, t, r) { var o = e._controlledReadableByteStream;var n = 1;t.constructor !== DataView && (n = t.constructor.BYTES_PER_ELEMENT);var i = t.constructor, a = { buffer: _(t.buffer), byteOffset: t.byteOffset, byteLength: t.byteLength, bytesFilled: 0, elementSize: n, ctor: i, readerType: "byob" };if (e._pendingPullIntos.length > 0) return e._pendingPullIntos.push(a), me(o, r);if ("closed" === o._state) { var _e5 = new i(a.buffer, a.byteOffset, 0);return _promise2.default.resolve(ge(_e5, !0, r)); }if (e._queueTotalSize > 0) { if (!0 === Je(e, a)) { var _t10 = Ve(a);return Xe(e), _promise2.default.resolve(ge(_t10, !1, r)); }if (!0 === e._closeRequested) { var _t11 = new TypeError("Insufficient bytes to fill elements in the given buffer");return nt(e, _t11), _promise2.default.reject(_t11); } }e._pendingPullIntos.push(a);var s = me(o, r);return xe(e), s; }(o._readableStreamController, t, r); }(this, e, !0)) : _promise2.default.reject(new TypeError("view must be an array buffer view")) : _promise2.default.reject(ht("read")); } }, { key: "releaseLock", value: function releaseLock() { if (!Ee(this)) throw ht("releaseLock");if (void 0 !== this._ownerReadableStream) { if (this._readIntoRequests.length > 0) throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");We(this); } } }, { key: "closed", get: function get() { return Ee(this) ? this._closedPromise : _promise2.default.reject(ht("closed")); } }]); return ReadableStreamBYOBReader; }(); function Ee(e) { return !!n(e) && !!Object.prototype.hasOwnProperty.call(e, "_readIntoRequests"); }function Ce(e) { return !!n(e) && !!Object.prototype.hasOwnProperty.call(e, "_readRequests"); }function je(e, t) { e._ownerReadableStream = t, t._reader = e, "readable" === t._state ? ut(e) : "closed" === t._state ? function (e) { ut(e), _t(e); }(e) : dt(e, t._storedError); }function Ae(e, t) { return pe(e._ownerReadableStream, t); }function We(e) { "readable" === e._ownerReadableStream._state ? ft(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : function (e, t) { dt(e, t); }(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), e._ownerReadableStream._reader = void 0, e._ownerReadableStream = void 0; }function Be(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !1; var r = e._ownerReadableStream;return r._disturbed = !0, "closed" === r._state ? _promise2.default.resolve(ge(void 0, !0, t)) : "errored" === r._state ? _promise2.default.reject(r._storedError) : r._readableStreamController[ce](t); } var ReadableStreamDefaultController = function () { function ReadableStreamDefaultController() { (0, _classCallCheck3.default)(this, ReadableStreamDefaultController); throw new TypeError(); } (0, _createClass3.default)(ReadableStreamDefaultController, [{ key: "close", value: function close() { if (!1 === Oe(this)) throw bt("close");if (!1 === Ye(this)) throw new TypeError("The stream is not in a state that permits close");Le(this); } }, { key: "enqueue", value: function enqueue(e) { if (!1 === Oe(this)) throw bt("enqueue");if (!1 === Ye(this)) throw new TypeError("The stream is not in a state that permits enqueue");return Ie(this, e); } }, { key: "error", value: function error(e) { if (!1 === Oe(this)) throw bt("error");De(this, e); } }, { key: le, value: function value(e) { v(this);var t = this._cancelAlgorithm(e);return Fe(this), t; } }, { key: ce, value: function value(e) { var t = this._controlledReadableStream;if (this._queue.length > 0) { var _r7 = g(this);return !0 === this._closeRequested && 0 === this._queue.length ? (Fe(this), we(t)) : ze(this), _promise2.default.resolve(ge(_r7, !1, e)); }var r = ye(t, e);return ze(this), r; } }, { key: "desiredSize", get: function get() { if (!1 === Oe(this)) throw bt("desiredSize");return Me(this); } }]); return ReadableStreamDefaultController; }(); function Oe(e) { return !!n(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledReadableStream"); }function ze(e) { !1 !== ke(e) && (!0 !== e._pulling ? (e._pulling = !0, e._pullAlgorithm().then(function () { if (e._pulling = !1, !0 === e._pullAgain) return e._pullAgain = !1, ze(e); }, function (t) { De(e, t); }).catch(w)) : e._pullAgain = !0); }function ke(e) { var t = e._controlledReadableStream;return !1 !== Ye(e) && !1 !== e._started && (!0 === he(t) && Pe(t) > 0 || Me(e) > 0); }function Fe(e) { e._pullAlgorithm = void 0, e._cancelAlgorithm = void 0, e._strategySizeAlgorithm = void 0; }function Le(e) { var t = e._controlledReadableStream;e._closeRequested = !0, 0 === e._queue.length && (Fe(e), we(t)); }function Ie(e, t) { var r = e._controlledReadableStream;if (!0 === he(r) && Pe(r) > 0) ve(r, t, !1);else { var _r8 = void 0;try { _r8 = e._strategySizeAlgorithm(t); } catch (t) { throw De(e, t), t; }try { S(e, t, _r8); } catch (t) { throw De(e, t), t; } }ze(e); }function De(e, t) { var r = e._controlledReadableStream;"readable" === r._state && (v(e), Fe(e), Se(r, t)); }function Me(e) { var t = e._controlledReadableStream._state;return "errored" === t ? null : "closed" === t ? 0 : e._strategyHWM - e._queueTotalSize; }function Ye(e) { var t = e._controlledReadableStream._state;return !1 === e._closeRequested && "readable" === t; }function $e(e, t, r, o, n, i, a) { t._controlledReadableStream = e, t._queue = void 0, t._queueTotalSize = void 0, v(t), t._started = !1, t._closeRequested = !1, t._pullAgain = !1, t._pulling = !1, t._strategySizeAlgorithm = a, t._strategyHWM = i, t._pullAlgorithm = o, t._cancelAlgorithm = n, e._readableStreamController = t;var s = r();_promise2.default.resolve(s).then(function () { t._started = !0, ze(t); }, function (e) { De(t, e); }).catch(w); } var ReadableStreamBYOBRequest = function () { function ReadableStreamBYOBRequest() { (0, _classCallCheck3.default)(this, ReadableStreamBYOBRequest); throw new TypeError("ReadableStreamBYOBRequest cannot be used directly"); } (0, _createClass3.default)(ReadableStreamBYOBRequest, [{ key: "respond", value: function respond(e) { if (!1 === Qe(this)) throw mt("respond");if (void 0 === this._associatedReadableByteStreamController) throw new TypeError("This BYOB request has been invalidated");this._view.buffer, function (e, t) { if (!1 === l(t = Number(t))) throw new RangeError("bytesWritten must be a finite");tt(e, t); }(this._associatedReadableByteStreamController, e); } }, { key: "respondWithNewView", value: function respondWithNewView(e) { if (!1 === Qe(this)) throw mt("respond");if (void 0 === this._associatedReadableByteStreamController) throw new TypeError("This BYOB request has been invalidated");if (!ArrayBuffer.isView(e)) throw new TypeError("You can only respond with array buffer views");e.buffer, function (e, t) { var r = e._pendingPullIntos[0];if (r.byteOffset + r.bytesFilled !== t.byteOffset) throw new RangeError("The region specified by view does not match byobRequest");if (r.byteLength !== t.byteLength) throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer = t.buffer, tt(e, t.byteLength); }(this._associatedReadableByteStreamController, e); } }, { key: "view", get: function get() { if (!1 === Qe(this)) throw mt("view");return this._view; } }]); return ReadableStreamBYOBRequest; }(); var ReadableByteStreamController = function () { function ReadableByteStreamController() { (0, _classCallCheck3.default)(this, ReadableByteStreamController); throw new TypeError("ReadableByteStreamController constructor cannot be used directly"); } (0, _createClass3.default)(ReadableByteStreamController, [{ key: "close", value: function close() { if (!1 === Ne(this)) throw yt("close");if (!0 === this._closeRequested) throw new TypeError("The stream has already been closed; do not close it again!");var e = this._controlledReadableByteStream._state;if ("readable" !== e) throw new TypeError("The stream (in " + e + " state) is not in the readable state and cannot be closed");!function (e) { var t = e._controlledReadableByteStream;if (e._queueTotalSize > 0) return void (e._closeRequested = !0);if (e._pendingPullIntos.length > 0) { var _t12 = e._pendingPullIntos[0];if (_t12.bytesFilled > 0) { var _t13 = new TypeError("Insufficient bytes to fill elements in the given buffer");throw nt(e, _t13), _t13; } }ot(e), we(t); }(this); } }, { key: "enqueue", value: function enqueue(e) { if (!1 === Ne(this)) throw yt("enqueue");if (!0 === this._closeRequested) throw new TypeError("stream is closed or draining");var t = this._controlledReadableByteStream._state;if ("readable" !== t) throw new TypeError("The stream (in " + t + " state) is not in the readable state and cannot be enqueued to");if (!ArrayBuffer.isView(e)) throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");e.buffer, function (e, t) { var r = e._controlledReadableByteStream, o = t.buffer, n = t.byteOffset, i = t.byteLength, a = _(o);if (!0 === qe(r)) { if (0 === Pe(r)) Ge(e, a, n, i);