web-streams-polyfill
Version:
Web Streams, based on the WHATWG spec reference implementation
8 lines • 68.3 kB
JavaScript
/**
* @license
* web-streams-polyfill v4.0.0
* Copyright 2024 Mattias Buelens, Diwank Singh Tomer and other contributors.
* This code is released under the MIT license.
* SPDX-License-Identifier: MIT
*/
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:function(e){return"Symbol(".concat(e,")")};function t(){}function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}"function"==typeof SuppressedError&&SuppressedError;var o=t;function a(e,r){try{Object.defineProperty(e,"name",{value:r,configurable:!0})}catch(e){}}var i=Promise,u=Promise.resolve.bind(i),l=Promise.prototype.then,s=Promise.reject.bind(i),c=u;function f(e){return new i(e)}function d(e){return f((function(r){return r(e)}))}function b(e){return s(e)}function p(e,r,t){return l.call(e,r,t)}function h(e,r,t){p(p(e,r,t),void 0,o)}function _(e,r){h(e,r)}function m(e,r){h(e,void 0,r)}function v(e,r,t){return p(e,r,t)}function y(e){p(e,void 0,o)}var g=function(e){if("function"==typeof queueMicrotask)g=queueMicrotask;else{var r=d(void 0);g=function(e){return p(r,e)}}return g(e)};function S(e,r,t){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,r,t)}function w(e,r,t){try{return d(S(e,r,t))}catch(e){return b(e)}}var R=function(){function e(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}return Object.defineProperty(e.prototype,"length",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.push=function(e){var r=this._back,t=r;16383===r._elements.length&&(t={_elements:[],_next:void 0}),r._elements.push(e),t!==r&&(this._back=t,r._next=t),++this._size},e.prototype.shift=function(){var e=this._front,r=e,t=this._cursor,n=t+1,o=e._elements,a=o[t];return 16384===n&&(r=e._next,n=0),--this._size,this._cursor=n,e!==r&&(this._front=r),o[t]=void 0,a},e.prototype.forEach=function(e){for(var r=this._cursor,t=this._front,n=t._elements;!(r===n.length&&void 0===t._next||r===n.length&&(r=0,0===(n=(t=t._next)._elements).length));)e(n[r]),++r},e.prototype.peek=function(){var e=this._front,r=this._cursor;return e._elements[r]},e}(),T=r("[[AbortSteps]]"),P=r("[[ErrorSteps]]"),C=r("[[CancelSteps]]"),q=r("[[PullSteps]]"),E=r("[[ReleaseSteps]]");function O(e,r){e._ownerReadableStream=r,r._reader=e,"readable"===r._state?k(e):"closed"===r._state?function(e){k(e),L(e)}(e):A(e,r._storedError)}function W(e,r){return Qt(e._ownerReadableStream,r)}function j(e){var r=e._ownerReadableStream;"readable"===r._state?z(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,r){A(e,r)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),r._readableStreamController[E](),r._reader=void 0,e._ownerReadableStream=void 0}function B(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function k(e){e._closedPromise=f((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t}))}function A(e,r){k(e),z(e,r)}function z(e,r){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(r),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function L(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}var D=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},F=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function I(e,r){if(void 0!==e&&("object"!=typeof(t=e)&&"function"!=typeof t))throw new TypeError("".concat(r," is not an object."));var t}function M(e,r){if("function"!=typeof e)throw new TypeError("".concat(r," is not a function."))}function x(e,r){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError("".concat(r," is not an object."))}function Y(e,r,t){if(void 0===e)throw new TypeError("Parameter ".concat(r," is required in '").concat(t,"'."))}function Q(e,r,t){if(void 0===e)throw new TypeError("".concat(r," is required in '").concat(t,"'."))}function N(e){return Number(e)}function H(e){return 0===e?0:e}function V(e,r){var t=Number.MAX_SAFE_INTEGER,n=Number(e);if(n=H(n),!D(n))throw new TypeError("".concat(r," is not a finite number"));if((n=function(e){return H(F(e))}(n))<0||n>t)throw new TypeError("".concat(r," is outside the accepted range of ").concat(0," to ").concat(t,", inclusive"));return D(n)&&0!==n?n:0}function U(e,r){if(!xt(e))throw new TypeError("".concat(r," is not a ReadableStream."))}function G(e){return new te(e)}function X(e,r){e._reader._readRequests.push(r)}function J(e,r,t){var n=e._reader._readRequests.shift();t?n._closeSteps():n._chunkSteps(r)}function K(e){return e._reader._readRequests.length}function Z(e){var r=e._reader;return void 0!==r&&!!ne(r)}var $,ee,re,te=function(){function ReadableStreamDefaultReader(e){if(Y(e,1,"ReadableStreamDefaultReader"),U(e,"First parameter"),Yt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");O(this,e),this._readRequests=new R}return Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){return ne(this)?this._closedPromise:b(ie("closed"))},enumerable:!1,configurable:!0}),ReadableStreamDefaultReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),ne(this)?void 0===this._ownerReadableStream?b(B("cancel")):W(this,e):b(ie("cancel"))},ReadableStreamDefaultReader.prototype.read=function(){if(!ne(this))return b(ie("read"));if(void 0===this._ownerReadableStream)return b(B("read from"));var e,r,t=f((function(t,n){e=t,r=n}));return oe(this,{_chunkSteps:function(r){return e({value:r,done:!1})},_closeSteps:function(){return e({value:void 0,done:!0})},_errorSteps:function(e){return r(e)}}),t},ReadableStreamDefaultReader.prototype.releaseLock=function(){if(!ne(this))throw ie("releaseLock");void 0!==this._ownerReadableStream&&function(e){j(e);var r=new TypeError("Reader was released");ae(e,r)}(this)},ReadableStreamDefaultReader}();function ne(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_readRequests")&&e instanceof te)}function oe(e,r){var t=e._ownerReadableStream;t._disturbed=!0,"closed"===t._state?r._closeSteps():"errored"===t._state?r._errorSteps(t._storedError):t._readableStreamController[q](r)}function ae(e,r){var t=e._readRequests;e._readRequests=new R,t.forEach((function(e){e._errorSteps(r)}))}function ie(e){return new TypeError("ReadableStreamDefaultReader.prototype.".concat(e," can only be used on a ReadableStreamDefaultReader"))}function ue(e){return e.slice()}function le(e,r,t,n,o){new Uint8Array(e).set(new Uint8Array(t,n,o),r)}Object.defineProperties(te.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),a(te.prototype.cancel,"cancel"),a(te.prototype.read,"read"),a(te.prototype.releaseLock,"releaseLock"),"symbol"==typeof r.toStringTag&&Object.defineProperty(te.prototype,r.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});var se=function(e){return(se="function"==typeof e.transfer?function(e){return e.transfer()}:"function"==typeof structuredClone?function(e){return structuredClone(e,{transfer:[e]})}:function(e){return e})(e)},ce=function(e){return(ce="boolean"==typeof e.detached?function(e){return e.detached}:function(e){return 0===e.byteLength})(e)};function fe(e,r,t){if(e.slice)return e.slice(r,t);var n=t-r,o=new ArrayBuffer(n);return le(o,0,e,r,n),o}function de(e,r){var t=e[r];if(null!=t){if("function"!=typeof t)throw new TypeError("".concat(String(r)," is not a function"));return t}}function be(e){try{var r=e.done,t=e.value;return p(c(t),(function(e){return{done:r,value:e}}))}catch(e){return b(e)}}var pe,he=null!==(re=null!==($=r.asyncIterator)&&void 0!==$?$:null===(ee=r.for)||void 0===ee?void 0:ee.call(r,"Symbol.asyncIterator"))&&void 0!==re?re:"@@asyncIterator";function _e(e,t,o){if(void 0===t&&(t="sync"),void 0===o)if("async"===t){if(void 0===(o=de(e,he)))return function(e){var r={next:function(){var r;try{r=me(e)}catch(e){return b(e)}return be(r)},return:function(r){var t;try{var o=de(e.iterator,"return");if(void 0===o)return d({done:!0,value:r});t=S(o,e.iterator,[r])}catch(e){return b(e)}return n(t)?be(t):b(new TypeError("The iterator.return() method must return an object"))}};return{iterator:r,nextMethod:r.next,done:!1}}(_e(e,"sync",de(e,r.iterator)))}else o=de(e,r.iterator);if(void 0===o)throw new TypeError("The object is not iterable");var a=S(o,e,[]);if(!n(a))throw new TypeError("The iterator method must return an object");return{iterator:a,nextMethod:a.next,done:!1}}function me(e){var r=S(e.nextMethod,e.iterator,[]);if(!n(r))throw new TypeError("The iterator.next() method must return an object");return r}var ve=function(){function e(e,r){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=r}return e.prototype.next=function(){var e=this,r=function(){return e._nextSteps()};return this._ongoingPromise=this._ongoingPromise?v(this._ongoingPromise,r,r):r(),this._ongoingPromise},e.prototype.return=function(e){var r=this,t=function(){return r._returnSteps(e)};return this._ongoingPromise?v(this._ongoingPromise,t,t):t()},e.prototype._nextSteps=function(){var e=this;if(this._isFinished)return Promise.resolve({value:void 0,done:!0});var r,t,n=this._reader,o=f((function(e,n){r=e,t=n}));return oe(n,{_chunkSteps:function(t){e._ongoingPromise=void 0,g((function(){return r({value:t,done:!1})}))},_closeSteps:function(){e._ongoingPromise=void 0,e._isFinished=!0,j(n),r({value:void 0,done:!0})},_errorSteps:function(r){e._ongoingPromise=void 0,e._isFinished=!0,j(n),t(r)}}),o},e.prototype._returnSteps=function(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;var r=this._reader;if(!this._preventCancel){var t=W(r,e);return j(r),v(t,(function(){return{value:e,done:!0}}))}return j(r),d({value:e,done:!0})},e}(),ye=((pe={next:function(){return ge(this)?this._asyncIteratorImpl.next():b(Se("next"))},return:function(e){return ge(this)?this._asyncIteratorImpl.return(e):b(Se("return"))}})[he]=function(){return this},pe);function ge(e){if(!n(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof ve}catch(e){return!1}}function Se(e){return new TypeError("ReadableStreamAsyncIterator.".concat(e," can only be used on a ReadableSteamAsyncIterator"))}Object.defineProperty(ye,he,{enumerable:!1});var we=Number.isNaN||function(e){return e!=e};function Re(e){var r=fe(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(r)}function Te(e){var r=e._queue.shift();return e._queueTotalSize-=r.size,e._queueTotalSize<0&&(e._queueTotalSize=0),r.value}function Pe(e,r,t){if("number"!=typeof(n=t)||we(n)||n<0||t===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");var n;e._queue.push({value:r,size:t}),e._queueTotalSize+=t}function Ce(e){e._queue=new R,e._queueTotalSize=0}function qe(e){return e===DataView}var Ee=function(){function ReadableStreamBYOBRequest(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(!je(this))throw nr("view");return this._view},enumerable:!1,configurable:!0}),ReadableStreamBYOBRequest.prototype.respond=function(e){if(!je(this))throw nr("respond");if(Y(e,1,"respond"),e=V(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(ce(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");er(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest.prototype.respondWithNewView=function(e){if(!je(this))throw nr("respondWithNewView");if(Y(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(ce(e.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");rr(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest}();Object.defineProperties(Ee.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),a(Ee.prototype.respond,"respond"),a(Ee.prototype.respondWithNewView,"respondWithNewView"),"symbol"==typeof r.toStringTag&&Object.defineProperty(Ee.prototype,r.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});var Oe=function(){function ReadableByteStreamController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(!We(this))throw or("byobRequest");return Ze(this)},enumerable:!1,configurable:!0}),Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(!We(this))throw or("desiredSize");return $e(this)},enumerable:!1,configurable:!0}),ReadableByteStreamController.prototype.close=function(){if(!We(this))throw or("close");if(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 ".concat(e," state) is not in the readable state and cannot be closed"));Ge(this)},ReadableByteStreamController.prototype.enqueue=function(e){if(!We(this))throw or("enqueue");if(Y(e,1,"enqueue"),!ArrayBuffer.isView(e))throw new TypeError("chunk must be an array buffer view");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");var r=this._controlledReadableByteStream._state;if("readable"!==r)throw new TypeError("The stream (in ".concat(r," state) is not in the readable state and cannot be enqueued to"));Xe(this,e)},ReadableByteStreamController.prototype.error=function(e){if(void 0===e&&(e=void 0),!We(this))throw or("error");Je(this,e)},ReadableByteStreamController.prototype[C]=function(e){ke(this),Ce(this);var r=this._cancelAlgorithm(e);return Ue(this),r},ReadableByteStreamController.prototype[q]=function(e){var r=this._controlledReadableByteStream;if(this._queueTotalSize>0)Ke(this,e);else{var t=this._autoAllocateChunkSize;if(void 0!==t){var n=void 0;try{n=new ArrayBuffer(t)}catch(r){return void e._errorSteps(r)}var o={buffer:n,bufferByteLength:t,byteOffset:0,byteLength:t,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}X(r,e),Be(this)}},ReadableByteStreamController.prototype[E]=function(){if(this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek();e.readerType="none",this._pendingPullIntos=new R,this._pendingPullIntos.push(e)}},ReadableByteStreamController}();function We(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")&&e instanceof Oe)}function je(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")&&e instanceof Ee)}function Be(e){var r=function(e){var r=e._controlledReadableByteStream;if("readable"!==r._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(Z(r)&&K(r)>0)return!0;if(sr(r)&&lr(r)>0)return!0;var t=$e(e);if(t>0)return!0;return!1}(e);r&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,h(e._pullAlgorithm(),(function(){return e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Be(e)),null}),(function(r){return Je(e,r),null}))))}function ke(e){Ye(e),e._pendingPullIntos=new R}function Ae(e,r){var t=!1;"closed"===e._state&&(t=!0);var n=ze(r);"default"===r.readerType?J(e,n,t):function(e,r,t){var n=e._reader,o=n._readIntoRequests.shift();t?o._closeSteps(r):o._chunkSteps(r)}(e,n,t)}function ze(e){var r=e.bytesFilled,t=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,r/t)}function Le(e,r,t,n){e._queue.push({buffer:r,byteOffset:t,byteLength:n}),e._queueTotalSize+=n}function De(e,r,t,n){var o;try{o=fe(r,t,t+n)}catch(r){throw Je(e,r),r}Le(e,o,0,n)}function Fe(e,r){r.bytesFilled>0&&De(e,r.buffer,r.byteOffset,r.bytesFilled),Ve(e)}function Ie(e,r){var t=Math.min(e._queueTotalSize,r.byteLength-r.bytesFilled),n=r.bytesFilled+t,o=t,a=!1,i=n-n%r.elementSize;i>=r.minimumFill&&(o=i-r.bytesFilled,a=!0);for(var u=e._queue;o>0;){var l=u.peek(),s=Math.min(o,l.byteLength),c=r.byteOffset+r.bytesFilled;le(r.buffer,c,l.buffer,l.byteOffset,s),l.byteLength===s?u.shift():(l.byteOffset+=s,l.byteLength-=s),e._queueTotalSize-=s,Me(e,s,r),o-=s}return a}function Me(e,r,t){t.bytesFilled+=r}function xe(e){0===e._queueTotalSize&&e._closeRequested?(Ue(e),Nt(e._controlledReadableByteStream)):Be(e)}function Ye(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Qe(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var r=e._pendingPullIntos.peek();Ie(e,r)&&(Ve(e),Ae(e._controlledReadableByteStream,r))}}function Ne(e,r,t,n){var o,a=e._controlledReadableByteStream,i=r.constructor,u=function(e){return qe(e)?1:e.BYTES_PER_ELEMENT}(i),l=r.byteOffset,s=r.byteLength,c=t*u;try{o=se(r.buffer)}catch(b){return void n._errorSteps(b)}var f={buffer:o,bufferByteLength:o.byteLength,byteOffset:l,byteLength:s,bytesFilled:0,minimumFill:c,elementSize:u,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(f),void ur(a,n);if("closed"!==a._state){if(e._queueTotalSize>0){if(Ie(e,f)){var d=ze(f);return xe(e),void n._chunkSteps(d)}if(e._closeRequested){var b=new TypeError("Insufficient bytes to fill elements in the given buffer");return Je(e,b),void n._errorSteps(b)}}e._pendingPullIntos.push(f),ur(a,n),Be(e)}else{var p=new i(f.buffer,f.byteOffset,0);n._closeSteps(p)}}function He(e,r){var t=e._pendingPullIntos.peek();Ye(e),"closed"===e._controlledReadableByteStream._state?function(e,r){"none"===r.readerType&&Ve(e);var t=e._controlledReadableByteStream;if(sr(t))for(;lr(t)>0;)Ae(t,Ve(e))}(e,t):function(e,r,t){if(Me(0,r,t),"none"===t.readerType)return Fe(e,t),void Qe(e);if(!(t.bytesFilled<t.minimumFill)){Ve(e);var n=t.bytesFilled%t.elementSize;if(n>0){var o=t.byteOffset+t.bytesFilled;De(e,t.buffer,o-n,n)}t.bytesFilled-=n,Ae(e._controlledReadableByteStream,t),Qe(e)}}(e,r,t),Be(e)}function Ve(e){return e._pendingPullIntos.shift()}function Ue(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Ge(e){var r=e._controlledReadableByteStream;if(!e._closeRequested&&"readable"===r._state)if(e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0){var t=e._pendingPullIntos.peek();if(t.bytesFilled%t.elementSize!=0){var n=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Je(e,n),n}}Ue(e),Nt(r)}}function Xe(e,r){var t=e._controlledReadableByteStream;if(!e._closeRequested&&"readable"===t._state){var n=r.buffer,o=r.byteOffset,a=r.byteLength;if(ce(n))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");var i=se(n);if(e._pendingPullIntos.length>0){var u=e._pendingPullIntos.peek();if(ce(u.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Ye(e),u.buffer=se(u.buffer),"none"===u.readerType&&Fe(e,u)}if(Z(t))if(function(e){for(var r=e._controlledReadableByteStream._reader;r._readRequests.length>0;){if(0===e._queueTotalSize)return;Ke(e,r._readRequests.shift())}}(e),0===K(t))Le(e,i,o,a);else e._pendingPullIntos.length>0&&Ve(e),J(t,new Uint8Array(i,o,a),!1);else sr(t)?(Le(e,i,o,a),Qe(e)):Le(e,i,o,a);Be(e)}}function Je(e,r){var t=e._controlledReadableByteStream;"readable"===t._state&&(ke(e),Ce(e),Ue(e),Ht(t,r))}function Ke(e,r){var t=e._queue.shift();e._queueTotalSize-=t.byteLength,xe(e);var n=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);r._chunkSteps(n)}function Ze(e){if(null===e._byobRequest&&e._pendingPullIntos.length>0){var r=e._pendingPullIntos.peek(),t=new Uint8Array(r.buffer,r.byteOffset+r.bytesFilled,r.byteLength-r.bytesFilled),n=Object.create(Ee.prototype);!function(e,r,t){e._associatedReadableByteStreamController=r,e._view=t}(n,e,t),e._byobRequest=n}return e._byobRequest}function $e(e){var r=e._controlledReadableByteStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function er(e,r){var t=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==r)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(0===r)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(t.bytesFilled+r>t.byteLength)throw new RangeError("bytesWritten out of range")}t.buffer=se(t.buffer),He(e,r)}function rr(e,r){var t=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==r.byteLength)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(0===r.byteLength)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(t.byteOffset+t.bytesFilled!==r.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(t.bufferByteLength!==r.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(t.bytesFilled+r.byteLength>t.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");var n=r.byteLength;t.buffer=se(r.buffer),He(e,n)}function tr(e,r,t,n,o,a,i){r._controlledReadableByteStream=e,r._pullAgain=!1,r._pulling=!1,r._byobRequest=null,r._queue=r._queueTotalSize=void 0,Ce(r),r._closeRequested=!1,r._started=!1,r._strategyHWM=a,r._pullAlgorithm=n,r._cancelAlgorithm=o,r._autoAllocateChunkSize=i,r._pendingPullIntos=new R,e._readableStreamController=r,h(d(t()),(function(){return r._started=!0,Be(r),null}),(function(e){return Je(r,e),null}))}function nr(e){return new TypeError("ReadableStreamBYOBRequest.prototype.".concat(e," can only be used on a ReadableStreamBYOBRequest"))}function or(e){return new TypeError("ReadableByteStreamController.prototype.".concat(e," can only be used on a ReadableByteStreamController"))}function ar(e,r){if("byob"!==(e="".concat(e)))throw new TypeError("".concat(r," '").concat(e,"' is not a valid enumeration value for ReadableStreamReaderMode"));return e}function ir(e){return new cr(e)}function ur(e,r){e._reader._readIntoRequests.push(r)}function lr(e){return e._reader._readIntoRequests.length}function sr(e){var r=e._reader;return void 0!==r&&!!fr(r)}Object.defineProperties(Oe.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),a(Oe.prototype.close,"close"),a(Oe.prototype.enqueue,"enqueue"),a(Oe.prototype.error,"error"),"symbol"==typeof r.toStringTag&&Object.defineProperty(Oe.prototype,r.toStringTag,{value:"ReadableByteStreamController",configurable:!0});var cr=function(){function ReadableStreamBYOBReader(e){if(Y(e,1,"ReadableStreamBYOBReader"),U(e,"First parameter"),Yt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!We(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");O(this,e),this._readIntoRequests=new R}return Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){return fr(this)?this._closedPromise:b(pr("closed"))},enumerable:!1,configurable:!0}),ReadableStreamBYOBReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),fr(this)?void 0===this._ownerReadableStream?b(B("cancel")):W(this,e):b(pr("cancel"))},ReadableStreamBYOBReader.prototype.read=function(e,r){if(void 0===r&&(r={}),!fr(this))return b(pr("read"));if(!ArrayBuffer.isView(e))return b(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return b(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return b(new TypeError("view's buffer must have non-zero byteLength"));if(ce(e.buffer))return b(new TypeError("view's buffer has been detached"));var t;try{t=function(e,r){var t;return I(e,r),{min:V(null!==(t=null==e?void 0:e.min)&&void 0!==t?t:1,"".concat(r," has member 'min' that"))}}(r,"options")}catch(e){return b(e)}var n,o,a=t.min;if(0===a)return b(new TypeError("options.min must be greater than 0"));if(function(e){return qe(e.constructor)}(e)){if(a>e.byteLength)return b(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(a>e.length)return b(new RangeError("options.min must be less than or equal to view's length"));if(void 0===this._ownerReadableStream)return b(B("read from"));var i=f((function(e,r){n=e,o=r}));return dr(this,e,a,{_chunkSteps:function(e){return n({value:e,done:!1})},_closeSteps:function(e){return n({value:e,done:!0})},_errorSteps:function(e){return o(e)}}),i},ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!fr(this))throw pr("releaseLock");void 0!==this._ownerReadableStream&&function(e){j(e);var r=new TypeError("Reader was released");br(e,r)}(this)},ReadableStreamBYOBReader}();function fr(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")&&e instanceof cr)}function dr(e,r,t,n){var o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?n._errorSteps(o._storedError):Ne(o._readableStreamController,r,t,n)}function br(e,r){var t=e._readIntoRequests;e._readIntoRequests=new R,t.forEach((function(e){e._errorSteps(r)}))}function pr(e){return new TypeError("ReadableStreamBYOBReader.prototype.".concat(e," can only be used on a ReadableStreamBYOBReader"))}function hr(e,r){var t=e.highWaterMark;if(void 0===t)return r;if(we(t)||t<0)throw new RangeError("Invalid highWaterMark");return t}function _r(e){var r=e.size;return r||function(){return 1}}function mr(e,r){I(e,r);var t=null==e?void 0:e.highWaterMark,n=null==e?void 0:e.size;return{highWaterMark:void 0===t?void 0:N(t),size:void 0===n?void 0:vr(n,"".concat(r," has member 'size' that"))}}function vr(e,r){return M(e,r),function(r){return N(e(r))}}function yr(e,r,t){return M(e,t),function(t){return w(e,r,[t])}}function gr(e,r,t){return M(e,t),function(){return w(e,r,[])}}function Sr(e,r,t){return M(e,t),function(t){return S(e,r,[t])}}function wr(e,r,t){return M(e,t),function(t,n){return w(e,r,[t,n])}}function Rr(e,r){if(!Er(e))throw new TypeError("".concat(r," is not a WritableStream."))}Object.defineProperties(cr.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),a(cr.prototype.cancel,"cancel"),a(cr.prototype.read,"read"),a(cr.prototype.releaseLock,"releaseLock"),"symbol"==typeof r.toStringTag&&Object.defineProperty(cr.prototype,r.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});var Tr="function"==typeof AbortController;var Pr=function(){function WritableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:x(e,"First parameter");var t=mr(r,"Second parameter"),n=function(e,r){I(e,r);var t=null==e?void 0:e.abort,n=null==e?void 0:e.close,o=null==e?void 0:e.start,a=null==e?void 0:e.type,i=null==e?void 0:e.write;return{abort:void 0===t?void 0:yr(t,e,"".concat(r," has member 'abort' that")),close:void 0===n?void 0:gr(n,e,"".concat(r," has member 'close' that")),start:void 0===o?void 0:Sr(o,e,"".concat(r," has member 'start' that")),write:void 0===i?void 0:wr(i,e,"".concat(r," has member 'write' that")),type:a}}(e,"First parameter");if(qr(this),void 0!==n.type)throw new RangeError("Invalid type is specified");var o=_r(t);!function(e,r,t,n){var o,a,i,u,l=Object.create(Vr.prototype);o=void 0!==r.start?function(){return r.start(l)}:function(){};a=void 0!==r.write?function(e){return r.write(e,l)}:function(){return d(void 0)};i=void 0!==r.close?function(){return r.close()}:function(){return d(void 0)};u=void 0!==r.abort?function(e){return r.abort(e)}:function(){return d(void 0)};Gr(e,l,o,a,i,u,t,n)}(this,n,hr(t,1),o)}return Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(!Er(this))throw rt("locked");return Or(this)},enumerable:!1,configurable:!0}),WritableStream.prototype.abort=function(e){return void 0===e&&(e=void 0),Er(this)?Or(this)?b(new TypeError("Cannot abort a stream that already has a writer")):Wr(this,e):b(rt("abort"))},WritableStream.prototype.close=function(){return Er(this)?Or(this)?b(new TypeError("Cannot close a stream that already has a writer")):zr(this)?b(new TypeError("Cannot close an already-closing stream")):jr(this):b(rt("close"))},WritableStream.prototype.getWriter=function(){if(!Er(this))throw rt("getWriter");return Cr(this)},WritableStream}();function Cr(e){return new Fr(e)}function qr(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new R,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Er(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")&&e instanceof Pr)}function Or(e){return void 0!==e._writer}function Wr(e,r){var t;if("closed"===e._state||"errored"===e._state)return d(void 0);e._writableStreamController._abortReason=r,null===(t=e._writableStreamController._abortController)||void 0===t||t.abort(r);var n=e._state;if("closed"===n||"errored"===n)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;var o=!1;"erroring"===n&&(o=!0,r=void 0);var a=f((function(t,n){e._pendingAbortRequest={_promise:void 0,_resolve:t,_reject:n,_reason:r,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=a,o||kr(e,r),a}function jr(e){var r=e._state;if("closed"===r||"errored"===r)return b(new TypeError("The stream (in ".concat(r," state) is not in the writable state and cannot be closed")));var t,n=f((function(r,t){var n={_resolve:r,_reject:t};e._closeRequest=n})),o=e._writer;return void 0!==o&&e._backpressure&&"writable"===r&&bt(o),Pe(t=e._writableStreamController,Hr,0),Kr(t),n}function Br(e,r){"writable"!==e._state?Ar(e):kr(e,r)}function kr(e,r){var t=e._writableStreamController;e._state="erroring",e._storedError=r;var n=e._writer;void 0!==n&&Yr(n,r),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&t._started&&Ar(e)}function Ar(e){e._state="errored",e._writableStreamController[P]();var r=e._storedError;if(e._writeRequests.forEach((function(e){e._reject(r)})),e._writeRequests=new R,void 0!==e._pendingAbortRequest){var t=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,t._wasAlreadyErroring)return t._reject(r),void Lr(e);h(e._writableStreamController[T](t._reason),(function(){return t._resolve(),Lr(e),null}),(function(r){return t._reject(r),Lr(e),null}))}else Lr(e)}function zr(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function Lr(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var r=e._writer;void 0!==r&&ut(r,e._storedError)}function Dr(e,r){var t=e._writer;void 0!==t&&r!==e._backpressure&&(r?function(e){st(e)}(t):bt(t)),e._backpressure=r}Object.defineProperties(Pr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),a(Pr.prototype.abort,"abort"),a(Pr.prototype.close,"close"),a(Pr.prototype.getWriter,"getWriter"),"symbol"==typeof r.toStringTag&&Object.defineProperty(Pr.prototype,r.toStringTag,{value:"WritableStream",configurable:!0});var Fr=function(){function WritableStreamDefaultWriter(e){if(Y(e,1,"WritableStreamDefaultWriter"),Rr(e,"First parameter"),Or(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;var r,t=e._state;if("writable"===t)!zr(e)&&e._backpressure?st(this):ft(this),at(this);else if("erroring"===t)ct(this,e._storedError),at(this);else if("closed"===t)ft(this),at(r=this),lt(r);else{var n=e._storedError;ct(this,n),it(this,n)}}return Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){return Ir(this)?this._closedPromise:b(nt("closed"))},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(!Ir(this))throw nt("desiredSize");if(void 0===this._ownerWritableStream)throw ot("desiredSize");return function(e){var r=e._ownerWritableStream,t=r._state;if("errored"===t||"erroring"===t)return null;if("closed"===t)return 0;return Jr(r._writableStreamController)}(this)},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){return Ir(this)?this._readyPromise:b(nt("ready"))},enumerable:!1,configurable:!0}),WritableStreamDefaultWriter.prototype.abort=function(e){return void 0===e&&(e=void 0),Ir(this)?void 0===this._ownerWritableStream?b(ot("abort")):function(e,r){return Wr(e._ownerWritableStream,r)}(this,e):b(nt("abort"))},WritableStreamDefaultWriter.prototype.close=function(){if(!Ir(this))return b(nt("close"));var e=this._ownerWritableStream;return void 0===e?b(ot("close")):zr(e)?b(new TypeError("Cannot close an already-closing stream")):Mr(this)},WritableStreamDefaultWriter.prototype.releaseLock=function(){if(!Ir(this))throw nt("releaseLock");void 0!==this._ownerWritableStream&&Qr(this)},WritableStreamDefaultWriter.prototype.write=function(e){return void 0===e&&(e=void 0),Ir(this)?void 0===this._ownerWritableStream?b(ot("write to")):Nr(this,e):b(nt("write"))},WritableStreamDefaultWriter}();function Ir(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")&&e instanceof Fr)}function Mr(e){return jr(e._ownerWritableStream)}function xr(e,r){"pending"===e._closedPromiseState?ut(e,r):function(e,r){it(e,r)}(e,r)}function Yr(e,r){"pending"===e._readyPromiseState?dt(e,r):function(e,r){ct(e,r)}(e,r)}function Qr(e){var r=e._ownerWritableStream,t=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Yr(e,t),xr(e,t),r._writer=void 0,e._ownerWritableStream=void 0}function Nr(e,r){var t=e._ownerWritableStream,n=t._writableStreamController,o=function(e,r){try{return e._strategySizeAlgorithm(r)}catch(r){return Zr(e,r),1}}(n,r);if(t!==e._ownerWritableStream)return b(ot("write to"));var a=t._state;if("errored"===a)return b(t._storedError);if(zr(t)||"closed"===a)return b(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===a)return b(t._storedError);var i=function(e){return f((function(r,t){var n={_resolve:r,_reject:t};e._writeRequests.push(n)}))}(t);return function(e,r,t){try{Pe(e,r,t)}catch(r){return void Zr(e,r)}var n=e._controlledWritableStream;if(!zr(n)&&"writable"===n._state){Dr(n,$r(e))}Kr(e)}(n,r,o),i}Object.defineProperties(Fr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),a(Fr.prototype.abort,"abort"),a(Fr.prototype.close,"close"),a(Fr.prototype.releaseLock,"releaseLock"),a(Fr.prototype.write,"write"),"symbol"==typeof r.toStringTag&&Object.defineProperty(Fr.prototype,r.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});var Hr={},Vr=function(){function WritableStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(WritableStreamDefaultController.prototype,"abortReason",{get:function(){if(!Ur(this))throw tt("abortReason");return this._abortReason},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultController.prototype,"signal",{get:function(){if(!Ur(this))throw tt("signal");if(void 0===this._abortController)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal},enumerable:!1,configurable:!0}),WritableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!Ur(this))throw tt("error");"writable"===this._controlledWritableStream._state&&et(this,e)},WritableStreamDefaultController.prototype[T]=function(e){var r=this._abortAlgorithm(e);return Xr(this),r},WritableStreamDefaultController.prototype[P]=function(){Ce(this)},WritableStreamDefaultController}();function Ur(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")&&e instanceof Vr)}function Gr(e,r,t,n,o,a,i,u){r._controlledWritableStream=e,e._writableStreamController=r,r._queue=void 0,r._queueTotalSize=void 0,Ce(r),r._abortReason=void 0,r._abortController=function(){if(Tr)return new AbortController}(),r._started=!1,r._strategySizeAlgorithm=u,r._strategyHWM=i,r._writeAlgorithm=n,r._closeAlgorithm=o,r._abortAlgorithm=a;var l=$r(r);Dr(e,l),h(d(t()),(function(){return r._started=!0,Kr(r),null}),(function(t){return r._started=!0,Br(e,t),null}))}function Xr(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Jr(e){return e._strategyHWM-e._queueTotalSize}function Kr(e){var r=e._controlledWritableStream;if(e._started&&void 0===r._inFlightWriteRequest)if("erroring"!==r._state){if(0!==e._queue.length){var t=e._queue.peek().value;t===Hr?function(e){var r=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(r),Te(e);var t=e._closeAlgorithm();Xr(e),h(t,(function(){return 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 r=e._writer;void 0!==r&<(r)}(r),null}),(function(e){return function(e,r){e._inFlightCloseRequest._reject(r),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(r),e._pendingAbortRequest=void 0),Br(e,r)}(r,e),null}))}(e):function(e,r){var t=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(t);var n=e._writeAlgorithm(r);h(n,(function(){!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(t);var r=t._state;if(Te(e),!zr(t)&&"writable"===r){var n=$r(e);Dr(t,n)}return Kr(e),null}),(function(r){return"writable"===t._state&&Xr(e),function(e,r){e._inFlightWriteRequest._reject(r),e._inFlightWriteRequest=void 0,Br(e,r)}(t,r),null}))}(e,t)}}else Ar(r)}function Zr(e,r){"writable"===e._controlledWritableStream._state&&et(e,r)}function $r(e){return Jr(e)<=0}function et(e,r){var t=e._controlledWritableStream;Xr(e),kr(t,r)}function rt(e){return new TypeError("WritableStream.prototype.".concat(e," can only be used on a WritableStream"))}function tt(e){return new TypeError("WritableStreamDefaultController.prototype.".concat(e," can only be used on a WritableStreamDefaultController"))}function nt(e){return new TypeError("WritableStreamDefaultWriter.prototype.".concat(e," can only be used on a WritableStreamDefaultWriter"))}function ot(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function at(e){e._closedPromise=f((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t,e._closedPromiseState="pending"}))}function it(e,r){at(e),ut(e,r)}function ut(e,r){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(r),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function lt(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function st(e){e._readyPromise=f((function(r,t){e._readyPromise_resolve=r,e._readyPromise_reject=t})),e._readyPromiseState="pending"}function ct(e,r){st(e),dt(e,r)}function ft(e){st(e),bt(e)}function dt(e,r){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(r),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function bt(e){void 0!==e._readyPromise_resolve&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}Object.defineProperties(Vr.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Vr.prototype,r.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});var pt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof global?global:void 0;var ht,_t=(function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;if("DOMException"!==e.name)return!1;try{return new e,!0}catch(e){return!1}}(ht=null==pt?void 0:pt.DOMException)?ht:void 0)||function(){var e=function(e,r){this.message=e||"",this.name=r||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return a(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function mt(e,r,n,o,a,i){var u=G(e),l=Cr(r);e._disturbed=!0;var s=!1,c=d(void 0);return f((function(v,g){var S,w,R,T;if(void 0!==i){if(S=function(){var t=void 0!==i.reason?i.reason:new _t("Aborted","AbortError"),n=[];o||n.push((function(){return"writable"===r._state?Wr(r,t):d(void 0)})),a||n.push((function(){return"readable"===e._state?Qt(e,t):d(void 0)})),E((function(){return Promise.all(n.map((function(e){return e()})))}),!0,t)},i.aborted)return void S();i.addEventListener("abort",S)}if(q(e,u._closedPromise,(function(e){return o?O(!0,e):E((function(){return Wr(r,e)}),!0,e),null})),q(r,l._closedPromise,(function(r){return a?O(!0,r):E((function(){return Qt(e,r)}),!0,r),null})),w=e,R=u._closedPromise,T=function(){return n?O():E((function(){return function(e){var r=e._ownerWritableStream,t=r._state;return zr(r)||"closed"===t?d(void 0):"errored"===t?b(r._storedError):Mr(e)}(l)})),null},"closed"===w._state?T():_(R,T),zr(r)||"closed"===r._state){var P=new TypeError("the destination writable stream closed before all data could be piped to it");a?O(!0,P):E((function(){return Qt(e,P)}),!0,P)}function C(){var e=c;return p(c,(function(){return e!==c?C():void 0}))}function q(e,r,t){"errored"===e._state?t(e._storedError):m(r,t)}function E(e,t,n){function o(){return h(e(),(function(){return W(t,n)}),(function(e){return W(!0,e)})),null}s||(s=!0,"writable"!==r._state||zr(r)?o():_(C(),o))}function O(e,t){s||(s=!0,"writable"!==r._state||zr(r)?W(e,t):_(C(),(function(){return W(e,t)})))}function W(e,r){return Qr(l),j(u),void 0!==i&&i.removeEventListener("abort",S),e?g(r):v(void 0),null}y(f((function(e,r){!function n(o){o?e():p(s?d(!0):p(l._readyPromise,(function(){return f((function(e,r){oe(u,{_chunkSteps:function(r){c=p(Nr(l,r),void 0,t),e(!1)},_closeSteps:function(){return e(!0)},_errorSteps:r})}))})),n,r)}(!1)})))}))}var vt=function(){function ReadableStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(!yt(this))throw Ot("desiredSize");return Ct(this)},enumerable:!1,configurable:!0}),ReadableStreamDefaultController.prototype.close=function(){if(!yt(this))throw Ot("close");if(!qt(this))throw new TypeError("The stream is not in a state that permits close");Rt(this)},ReadableStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!yt(this))throw Ot("enqueue");if(!qt(this))throw new TypeError("The stream is not in a state that permits enqueue");return Tt(this,e)},ReadableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!yt(this))throw Ot("error");Pt(this,e)},ReadableStreamDefaultController.prototype[C]=function(e){Ce(this);var r=this._cancelAlgorithm(e);return wt(this),r},ReadableStreamDefaultController.prototype[q]=function(e){var r=this._controlledReadableStream;if(this._queue.length>0){var t=Te(this);this._closeRequested&&0===this._queue.length?(wt(this),Nt(r)):gt(this),e._chunkSteps(t)}else X(r,e),gt(this)},ReadableStreamDefaultController.prototype[E]=function(){},ReadableStreamDefaultController}();function yt(e){return!!n(e)&&(!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")&&e instanceof vt)}function gt(e){St(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,h(e._pullAlgorithm(),(function(){return e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,gt(e)),null}),(function(r){return Pt(e,r),null}))))}function St(e){var r=e._controlledReadableStream;return!!qt(e)&&(!!e._started&&(!!(Yt(r)&&K(r)>0)||Ct(e)>0))}function wt(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Rt(e){if(qt(e)){var r=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(wt(e),Nt(r))}}function Tt(e,r){if(qt(e)){var t=e._controlledReadableStream;if(Yt(t)&&K(t)>0)J(t,r,!1);else{var n=void 0;try{n=e._strategySizeAlgorithm(r)}catch(r){throw Pt(e,r),r}try{Pe(e,r,n)}catch(r){throw Pt(e,r),r}}gt(e)}}function Pt(e,r){var t=e._controlledReadableStream;"readable"===t._state&&(Ce(e),wt(e),Ht(t,r))}function Ct(e){var r=e._controlledReadableStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function qt(e){var r=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===r}function Et(e,r,t,n,o,a,i){r._controlledReadableStream=e,r._queue=void 0,r._queueTotalSize=void 0,Ce(r),r._started=!1,r._closeRequested=!1,r._pullAgain=!1,r._pulling=!1,r._strategySizeAlgorithm=i,r._strategyHWM=a,r._pullAlgorithm=n,r._cancelAlgorithm=o,e._readableStreamController=r,h(d(t()),(function(){return r._started=!0,gt(r),null}),(function(e){return Pt(r,e),null}))}function Ot(e){return new TypeError("ReadableStreamDefaultController.prototype.".concat(e," can only be used on a ReadableStreamDefaultController"))}function Wt(e,r){return We(e._readableStreamController)?function(e){var r,t,n,o,a,i=G(e),u=!1,l=!1,s=!1,c=!1,b=!1,p=f((function(e){a=e}));function h(e){m(e._closedPromise,(function(r){return e!==i||(Je(n._readableStreamController,r),Je(o._readableStreamController,r),c&&b||a(void 0)),null}))}function _(){fr(i)&&(j(i),h(i=G(e))),oe(i,{_chunkSteps:function(r){g((function(){l=!1,s=!1;var t=r,i=r;if(!c&&!b)try{i=Re(r)}catch(r){return Je(n._readableStreamController,r),Je(o._readableStreamController,r),void a(Qt(e,r))}c||Xe(n._readableStreamController,t),b||Xe(o._readableStreamController,i),u=!1,l?y():s&&S()}))},_closeSteps:function(){u=!1,c||Ge(n._readableStreamController),b||Ge(o._readableStreamController),n._readableStreamController._pendingPullIntos.length>0&&er(n._readableStreamController,0),o._readableStreamController._pendingPullIntos.length>0&&er(o._readableStreamController,0),c&&b||a(void 0)},_errorSteps:function(){u=!1}})}function v(r,t){ne(i)&&(j(i),h(i=ir(e)));var f=t?o:n,d=t?n:o;dr(i,r,1,{_chunkSteps:function(r){g((function(){l=!1,s=!1;var n=t?b:c;if(t?c:b)n||rr(f._readableStreamController,r);else{var o=void 0;try{o=Re(r)}catch(r){return Je(f._readableStreamController,r),Je(d._readableStreamController,r),void a(Qt(e,r))}n||rr(f._readableStreamController,r),Xe(d._readableStreamController,o)}u=!1,l?y():s&&S()}))},_closeSteps:function(e){u=!1;var r=t?b:c,n=t?c:b;r||Ge(f._readableStreamController),n||Ge(d._readableStreamController),void 0!==e&&(r||rr(f._readableStreamController,e),!n&&d._readableStreamController._pendingPullIntos.length>0&&er(d._readableStreamController,0)),r&&n||a(void 0)},_errorSteps:function(){u=!1}})}function y(){if(u)return l=!0,d(void 0);u=!0;var e=Ze(n._readableStreamController);return null===e?_():v(e._view,!1),d(void 0)}function S(){if(u)return s=!0,d(void 0);u=!0;var e=Ze(o._readableStreamController);return null===e?_():v(e._view,!0),d(void 0)}function w(n){if(c=!0,r=n,b){var o=ue([r,t]),i=Qt(e,o);a(i)}return p}function R(n){if(b=!0,t=n,c){var o=ue([r,t]),i=Qt(e,o);a(i)}return p}function T(){}return n=It(T,y,w),o=It(T,S,R),h(i),[n,o]}(e):function(e,r){var t,n,o,a,i,u=G(e),l=!1,s=!1,c=!1,b=!1,p=f((function(e){i=e}));function h(){return l?(s=!0,d(void 0)):(l=!0,oe(u,{_chunkSteps:function(e){g((function(){s=!1;var r=e,t=e;c||Tt(o._readableStreamController,r),b||Tt(a._readableStreamController,t),l=!1,s&&h()}))},_closeSteps:function(){l=!1,c||Rt(o._readableStreamController),b||Rt(a._readableStreamController),c&&b||i(void 0)},_errorSteps:function(){l=!1}}),d(void 0))}function _(r){if(c=!0,t=r,b){var o=ue([t,n]),a=Qt(e,o);i(a)}return p}function v(r){if(b=!0,n=r,c){var o=ue([t,n]),a=Qt(e,o);i(a)}return p}function y(){}return o=Ft(y,h,_),a=Ft(y,h,v),m(u._closedPromise,(function(e){return Pt(o._readableStreamController,e),Pt(a._readableStreamController,e),c&&b||i(void 0),null})),[o,a]}(e)}function jt(e){return n(r=e)&&void 0!==r.getReader?function(e){var r;function o(){var t;try{t=e.read()}catch(e){return b(e)}return v(t,(function(e){if(!n(e))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(e.done)Rt(r._readableStreamController);else{var t=e.value;Tt(r._readableStreamController,t)}}))}function a(r){try{return d(e.cancel(r))}catch(e){return b(e)}}return r=Ft(t,o,a,0),r}(e.getReader()):function(e){var r,o=_e(e,"async");function a(){var e;try{e=me(o)}catch(e){return b(e)}return v(d(e),(function(e){if(!n(e))throw new TypeError("The promis