Socket
Socket
Sign inDemoInstall

web-streams-polyfill

Package Overview
Dependencies
Maintainers
3
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

web-streams-polyfill - npm Package Compare versions

Comparing version 3.0.2 to 3.0.3

8

CHANGELOG.md

@@ -12,4 +12,10 @@ # Changelog

## v3.0.1 (2020-02-10)
## v3.0.3 (2020-04-09)
* 💅 Change `Promise<void>` to `Promise<undefined>` in TypeScript type definitions ([#72](https://github.com/MattiasBuelens/web-streams-polyfill/pull/72))
* 🐛 Fix `ReadableStream.tee()` resolving its `cancel()` promise too early ([#73](https://github.com/MattiasBuelens/web-streams-polyfill/pull/73))
* 👓 Align with [spec version `6762cdb`](https://github.com/whatwg/streams/tree/6762cdb4c6421cfa0da1d834d5a14fdd7326aaa5/) ([#73](https://github.com/MattiasBuelens/web-streams-polyfill/pull/73))
## v3.0.2 (2020-02-10)
* 👓 Align with [spec version `200c971`](https://github.com/whatwg/streams/tree/200c971563b1a695fce3eebe6dab45c348ff0ac0/) ([#69](https://github.com/MattiasBuelens/web-streams-polyfill/pull/69))

@@ -16,0 +22,0 @@

2

dist/polyfill.es2018.min.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";const t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:e=>`Symbol(${e})`;function r(){}const o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}const a=r,i=Promise,s=Promise.prototype.then,l=Promise.resolve.bind(i),u=Promise.reject.bind(i);function c(e){return new i(e)}function d(e){return l(e)}function f(e){return u(e)}function b(e,t,r){return s.call(e,t,r)}function h(e,t,r){b(b(e,t,r),void 0,a)}function _(e,t){h(e,t)}function m(e,t){h(e,void 0,t)}function p(e,t,r){return b(e,t,r)}function y(e){b(e,void 0,a)}const g=(()=>{const e=o&&o.queueMicrotask;if("function"==typeof e)return e;const t=d(void 0);return e=>b(t,e)})();function S(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function v(e,t,r){try{return d(S(e,t,r))}catch(e){return f(e)}}class w{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(e){const t=this._back;let r=t;16383===t._elements.length&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size}shift(){const e=this._front;let t=e;const r=this._cursor;let o=r+1;const n=e._elements,a=n[r];return 16384===o&&(t=e._next,o=0),--this._size,this._cursor=o,e!==t&&(this._front=t),n[r]=void 0,a}forEach(e){let t=this._cursor,r=this._front,o=r._elements;for(;!(t===o.length&&void 0===r._next||t===o.length&&(r=r._next,o=r._elements,t=0,0===o.length));)e(o[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}function R(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?C(e):"closed"===t._state?function(e){C(e),O(e)}(e):E(e,t._storedError)}function T(e,t){return Kt(e._ownerReadableStream,t)}function q(e){"readable"===e._ownerReadableStream._state?W(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){E(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 P(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r})}function E(e,t){C(e),W(e,t)}function W(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function O(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const B=t("[[AbortSteps]]"),k=t("[[ErrorSteps]]"),j=t("[[CancelSteps]]"),A=t("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,t){if(void 0!==e&&("object"!=typeof(r=e)&&"function"!=typeof r))throw new TypeError(t+" is not an object.");var r}function L(e,t){if("function"!=typeof e)throw new TypeError(t+" is not a function.")}function I(e,t){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(t+" is not an object.")}function M(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function Q(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function Y(e){return Number(e)}function $(e){return 0===e?0:e}function x(e,t){const r=Number.MAX_SAFE_INTEGER;let o=Number(e);if(o=$(o),!z(o))throw new TypeError(t+" is not a finite number");if(o=function(e){return $(D(e))}(o),o<0||o>r)throw new TypeError(`${t} is outside the accepted range of 0 to ${r}, inclusive`);return z(o)&&0!==o?o:0}function N(e,t){if(!Xt(e))throw new TypeError(t+" is not a ReadableStream.")}function H(e){return new ReadableStreamDefaultReader(e)}function V(e,t){e._reader._readRequests.push(t)}function U(e,t,r){const o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function G(e){return e._reader._readRequests.length}function X(e){const t=e._reader;return void 0!==t&&!!J(t)}class ReadableStreamDefaultReader{constructor(e){if(M(e,1,"ReadableStreamDefaultReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}get closed(){return J(this)?this._closedPromise:f(Z("closed"))}cancel(e){return J(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Z("cancel"))}read(){if(!J(this))return f(Z("read"));if(void 0===this._ownerReadableStream)return f(P("read from"));let e,t;const r=c((r,o)=>{e=r,t=o});return K(this,{_chunkSteps:t=>e({value:t,done:!1}),_closeSteps:()=>e({value:void 0,done:!0}),_errorSteps:e=>t(e)}),r}releaseLock(){if(!J(this))throw Z("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");q(this)}}}function J(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function K(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[A](t)}function Z(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}Object.defineProperties(ReadableStreamDefaultReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultReader.prototype,t.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});const ee=Object.getPrototypeOf(Object.getPrototypeOf((async function*(){})).prototype);class te{constructor(e,t){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=t}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?p(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise?p(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader;if(void 0===e._ownerReadableStream)return f(P("iterate"));let t,r;const o=c((e,o)=>{t=e,r=o});return K(e,{_chunkSteps:e=>{this._ongoingPromise=void 0,g(()=>t({value:e,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),t({value:void 0,done:!0})},_errorSteps:t=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),r(t)}}),o}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(void 0===t._ownerReadableStream)return f(P("finish iterating"));if(!this._preventCancel){const r=T(t,e);return q(t),p(r,()=>({value:e,done:!0}))}return q(t),d({value:e,done:!0})}}const re={next(){return oe(this)?this._asyncIteratorImpl.next():f(ne("next"))},return(e){return oe(this)?this._asyncIteratorImpl.return(e):f(ne("return"))}};function oe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ne(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}void 0!==ee&&Object.setPrototypeOf(re,ee);const ae=Number.isNaN||function(e){return e!=e};function ie(e){return!!function(e){if("number"!=typeof e)return!1;if(ae(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function le(e,t,r){if(!ie(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 ue(e){e._queue=new w,e._queueTotalSize=0}function ce(e){return e.slice()}class ReadableStreamBYOBRequest{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!fe(this))throw Ee("view");return this._view}respond(e){if(!fe(this))throw Ee("respond");if(M(e,1,"respond"),e=x(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,t){if(!ie(t=Number(t)))throw new RangeError("bytesWritten must be a finite");we(e,t)}(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!fe(this))throw Ee("respondWithNewView");if(M(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");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(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){const r=e._pendingPullIntos.peek();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,we(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}}Object.defineProperties(ReadableStreamBYOBRequest.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBRequest.prototype,t.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ReadableByteStreamController{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!de(this))throw We("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek(),t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),r=Object.create(ReadableStreamBYOBRequest.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(r,this,t),this._byobRequest=r}return this._byobRequest}get desiredSize(){if(!de(this))throw We("desiredSize");return Pe(this)}close(){if(!de(this))throw We("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const 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){const t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw qe(e,t),t}}Te(e),Zt(t)}(this)}enqueue(e){if(!de(this))throw We("enqueue");if(M(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");const 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`);!function(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const o=t.buffer,n=t.byteOffset,a=t.byteLength,i=o;if(X(r))if(0===G(r))me(e,i,n,a);else{const e=new Uint8Array(i,n,a);U(r,e,!1)}else ke(r)?(me(e,i,n,a),ve(e)):me(e,i,n,a);be(e)}(this,e)}error(e){if(!de(this))throw We("error");qe(this,e)}[j](e){if(this._pendingPullIntos.length>0){this._pendingPullIntos.peek().bytesFilled=0}ue(this);const t=this._cancelAlgorithm(e);return Te(this),t}[A](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0){const t=this._queue.shift();this._queueTotalSize-=t.byteLength,ge(this);const r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);return void e._chunkSteps(r)}const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const o={buffer:t,byteOffset:0,byteLength:r,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}V(t,e),be(this)}}function de(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function fe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function be(e){if(!function(e){const t=e._controlledReadableByteStream;if("readable"!==t._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(X(t)&&G(t)>0)return!0;if(ke(t)&&Be(t)>0)return!0;if(Pe(e)>0)return!0;return!1}(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,be(e))},t=>{qe(e,t)})}function he(e,t){let r=!1;"closed"===e._state&&(r=!0);const o=_e(t);"default"===t.readerType?U(e,o,r):function(e,t,r){const o=e._reader._readIntoRequests.shift();r?o._closeSteps(t):o._chunkSteps(t)}(e,o,r)}function _e(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function me(e,t,r,o){e._queue.push({buffer:t,byteOffset:r,byteLength:o}),e._queueTotalSize+=o}function pe(e,t){const r=t.elementSize,o=t.bytesFilled-t.bytesFilled%r,n=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),a=t.bytesFilled+n,i=a-a%r;let s=n,l=!1;i>o&&(s=i-t.bytesFilled,l=!0);const u=e._queue;for(;s>0;){const r=u.peek(),o=Math.min(s,r.byteLength),n=t.byteOffset+t.bytesFilled;c=t.buffer,d=n,f=r.buffer,b=r.byteOffset,h=o,new Uint8Array(c).set(new Uint8Array(f,b,h),d),r.byteLength===o?u.shift():(r.byteOffset+=o,r.byteLength-=o),e._queueTotalSize-=o,ye(e,o,t),s-=o}var c,d,f,b,h;return l}function ye(e,t,r){Se(e),r.bytesFilled+=t}function ge(e){0===e._queueTotalSize&&e._closeRequested?(Te(e),Zt(e._controlledReadableByteStream)):be(e)}function Se(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function ve(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos.peek();pe(e,t)&&(Re(e),he(e._controlledReadableByteStream,t))}}function we(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=t.buffer;const r=e._controlledReadableByteStream;if(ke(r))for(;Be(r)>0;){he(r,Re(e))}}(e,r)}else!function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(ye(e,t,r),r.bytesFilled<r.elementSize)return;Re(e);const o=r.bytesFilled%r.elementSize;if(o>0){const t=r.byteOffset+r.bytesFilled,n=r.buffer.slice(t-o,t);me(e,n,0,n.byteLength)}r.buffer=r.buffer,r.bytesFilled-=o,he(e._controlledReadableByteStream,r),ve(e)}(e,t,r);be(e)}function Re(e){const t=e._pendingPullIntos.shift();return Se(e),t}function Te(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function qe(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(!function(e){Se(e),e._pendingPullIntos=new w}(e),ue(e),Te(e),er(r,t))}function Pe(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function Ce(e,t,r){const o=Object.create(ReadableByteStreamController.prototype);let n=()=>{},a=()=>d(void 0),i=()=>d(void 0);void 0!==t.start&&(n=()=>t.start(o)),void 0!==t.pull&&(a=()=>t.pull(o)),void 0!==t.cancel&&(i=e=>t.cancel(e));const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(e,t,r,o,n,a,i){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,ue(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,t._autoAllocateChunkSize=i,t._pendingPullIntos=new w,e._readableStreamController=t,h(d(r()),()=>{t._started=!0,be(t)},e=>{qe(t,e)})}(e,o,n,a,i,r,s)}function Ee(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function We(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function Oe(e,t){e._reader._readIntoRequests.push(t)}function Be(e){return e._reader._readIntoRequests.length}function ke(e){const t=e._reader;return void 0!==t&&!!je(t)}Object.defineProperties(ReadableByteStreamController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableByteStreamController.prototype,t.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ReadableStreamBYOBReader{constructor(e){if(M(e,1,"ReadableStreamBYOBReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!de(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}get closed(){return je(this)?this._closedPromise:f(Ae("closed"))}cancel(e){return je(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Ae("cancel"))}read(e){if(!je(this))return f(Ae("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(P("read from"));let t,r;const o=c((e,o)=>{t=e,r=o});return function(e,t,r){const o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?r._errorSteps(o._storedError):function(e,t,r){const o=e._controlledReadableByteStream;let n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);const a=t.constructor,i={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,viewConstructor:a,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(i),void Oe(o,r);if("closed"!==o._state){if(e._queueTotalSize>0){if(pe(e,i)){const t=_e(i);return ge(e),void r._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return qe(e,t),void r._errorSteps(t)}}e._pendingPullIntos.push(i),Oe(o,r),be(e)}else{const e=new a(i.buffer,i.byteOffset,0);r._closeSteps(e)}}(o._readableStreamController,t,r)}(this,e,{_chunkSteps:e=>t({value:e,done:!1}),_closeSteps:e=>t({value:e,done:!0}),_errorSteps:e=>r(e)}),o}releaseLock(){if(!je(this))throw Ae("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");q(this)}}}function je(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ae(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function ze(e,t){const{highWaterMark:r}=e;if(void 0===r)return t;if(ae(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function De(e){const{size:t}=e;return t||(()=>1)}function Fe(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:Y(r),size:void 0===o?void 0:Le(o,t+" has member 'size' that")}}function Le(e,t){return L(e,t),t=>Y(e(t))}function Ie(e,t,r){return L(e,r),r=>v(e,t,[r])}function Me(e,t,r){return L(e,r),()=>v(e,t,[])}function Qe(e,t,r){return L(e,r),r=>S(e,t,[r])}function Ye(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}function $e(e,t){if(!He(e))throw new TypeError(t+" is not a WritableStream.")}Object.defineProperties(ReadableStreamBYOBReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBReader.prototype,t.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class WritableStream{constructor(e={},t={}){void 0===e?e=null:I(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,a=null==e?void 0:e.type,i=null==e?void 0:e.write;return{abort:void 0===r?void 0:Ie(r,e,t+" has member 'abort' that"),close:void 0===o?void 0:Me(o,e,t+" has member 'close' that"),start:void 0===n?void 0:Qe(n,e,t+" has member 'start' that"),write:void 0===i?void 0:Ye(i,e,t+" has member 'write' that"),type:a}}(e,"First parameter");Ne(this);if(void 0!==o.type)throw new RangeError("Invalid type is specified");const n=De(r);!function(e,t,r,o){const n=Object.create(WritableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0),l=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n));void 0!==t.write&&(i=e=>t.write(e,n));void 0!==t.close&&(s=()=>t.close());void 0!==t.abort&&(l=e=>t.abort(e));ut(e,n,a,i,s,l,r,o)}(this,o,ze(r,1),n)}get locked(){if(!He(this))throw mt("locked");return Ve(this)}abort(e){return He(this)?Ve(this)?f(new TypeError("Cannot abort a stream that already has a writer")):Ue(this,e):f(mt("abort"))}close(){return He(this)?Ve(this)?f(new TypeError("Cannot close a stream that already has a writer")):Ze(this)?f(new TypeError("Cannot close an already-closing stream")):Ge(this):f(mt("close"))}getWriter(){if(!He(this))throw mt("getWriter");return xe(this)}}function xe(e){return new WritableStreamDefaultWriter(e)}function Ne(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function He(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function Ve(e){return void 0!==e._writer}function Ue(e,t){const r=e._state;if("closed"===r||"errored"===r)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let o=!1;"erroring"===r&&(o=!0,t=void 0);const n=c((r,n)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:o}});return e._pendingAbortRequest._promise=n,o||Je(e,t),n}function Ge(e){const t=e._state;if("closed"===t||"errored"===t)return f(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=c((t,r)=>{const o={_resolve:t,_reject:r};e._closeRequest=o}),o=e._writer;var n;return void 0!==o&&e._backpressure&&"writable"===t&&Ct(o),le(n=e._writableStreamController,lt,0),ft(n),r}function Xe(e,t){"writable"!==e._state?Ke(e):Je(e,t)}function Je(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const o=e._writer;void 0!==o&&at(o,t),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&r._started&&Ke(e)}function Ke(e){e._state="errored",e._writableStreamController[k]();const t=e._storedError;if(e._writeRequests.forEach(e=>{e._reject(t)}),e._writeRequests=new w,void 0===e._pendingAbortRequest)return void et(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void et(e);h(e._writableStreamController[B](r._reason),()=>{r._resolve(),et(e)},t=>{r._reject(t),et(e)})}function Ze(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function et(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&vt(t,e._storedError)}function tt(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?function(e){Rt(e)}(r):Ct(r)),e._backpressure=t}Object.defineProperties(WritableStream.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStream.prototype,t.toStringTag,{value:"WritableStream",configurable:!0});class WritableStreamDefaultWriter{constructor(e){if(M(e,1,"WritableStreamDefaultWriter"),$e(e,"First parameter"),Ve(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!Ze(e)&&e._backpressure?Rt(this):qt(this),gt(this);else if("erroring"===t)Tt(this,e._storedError),gt(this);else if("closed"===t)qt(this),gt(r=this),wt(r);else{const t=e._storedError;Tt(this,t),St(this,t)}var r}get closed(){return rt(this)?this._closedPromise:f(pt("closed"))}get desiredSize(){if(!rt(this))throw pt("desiredSize");if(void 0===this._ownerWritableStream)throw yt("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;if("errored"===r||"erroring"===r)return null;if("closed"===r)return 0;return dt(t._writableStreamController)}(this)}get ready(){return rt(this)?this._readyPromise:f(pt("ready"))}abort(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("abort")):function(e,t){return Ue(e._ownerWritableStream,t)}(this,e):f(pt("abort"))}close(){if(!rt(this))return f(pt("close"));const e=this._ownerWritableStream;return void 0===e?f(yt("close")):Ze(e)?f(new TypeError("Cannot close an already-closing stream")):ot(this)}releaseLock(){if(!rt(this))throw pt("releaseLock");void 0!==this._ownerWritableStream&&it(this)}write(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("write to")):st(this,e):f(pt("write"))}}function rt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function ot(e){return Ge(e._ownerWritableStream)}function nt(e,t){"pending"===e._closedPromiseState?vt(e,t):function(e,t){St(e,t)}(e,t)}function at(e,t){"pending"===e._readyPromiseState?Pt(e,t):function(e,t){Tt(e,t)}(e,t)}function it(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");at(e,r),nt(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function st(e,t){const r=e._ownerWritableStream,o=r._writableStreamController,n=function(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return bt(e,t),1}}(o,t);if(r!==e._ownerWritableStream)return f(yt("write to"));const a=r._state;if("errored"===a)return f(r._storedError);if(Ze(r)||"closed"===a)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===a)return f(r._storedError);const i=function(e){return c((t,r)=>{const o={_resolve:t,_reject:r};e._writeRequests.push(o)})}(r);return function(e,t,r){try{le(e,t,r)}catch(t){return void bt(e,t)}const o=e._controlledWritableStream;if(!Ze(o)&&"writable"===o._state){const t=ht(e);tt(o,t)}ft(e)}(o,t,n),i}Object.defineProperties(WritableStreamDefaultWriter.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultWriter.prototype,t.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const lt={};class WritableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}error(e){if(!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&&_t(this,e)}[B](e){const t=this._abortAlgorithm(e);return ct(this),t}[k](){ue(this)}}function ut(e,t,r,o,n,a,i,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=i,t._writeAlgorithm=o,t._closeAlgorithm=n,t._abortAlgorithm=a;const l=ht(t);tt(e,l);h(d(r()),()=>{t._started=!0,ft(t)},r=>{t._started=!0,Xe(e,r)})}function ct(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function dt(e){return e._strategyHWM-e._queueTotalSize}function ft(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void Ke(t);if(0===e._queue.length)return;const r=e._queue.peek().value;r===lt?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),se(e);const r=e._closeAlgorithm();ct(e),h(r,()=>{!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";const t=e._writer;void 0!==t&&wt(t)}(t)},e=>{!function(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),Xe(e,t)}(t,e)})}(e):function(e,t){const r=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(r);h(e._writeAlgorithm(t),()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(se(e),!Ze(r)&&"writable"===t){const t=ht(e);tt(r,t)}ft(e)},t=>{"writable"===r._state&&ct(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,Xe(e,t)}(r,t)})}(e,r)}function bt(e,t){"writable"===e._controlledWritableStream._state&&_t(e,t)}function ht(e){return dt(e)<=0}function _t(e,t){const r=e._controlledWritableStream;ct(e),Je(r,t)}function mt(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function pt(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function yt(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function gt(e){e._closedPromise=c((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"})}function St(e,t){gt(e),vt(e,t)}function vt(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function wt(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 Rt(e){e._readyPromise=c((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r}),e._readyPromiseState="pending"}function Tt(e,t){Rt(e),Pt(e,t)}function qt(e){Rt(e),Ct(e)}function Pt(e,t){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function Ct(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(WritableStreamDefaultController.prototype,{error:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultController.prototype,t.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const Et="undefined"!=typeof DOMException?DOMException:void 0;const Wt=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Et)?Et:function(){const e=function(e,t){this.message=e||"",this.name=t||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function Ot(e,t,o,n,a,i){const s=H(e),l=xe(t);e._disturbed=!0;let u=!1,p=d(void 0);return c((g,S)=>{let v;if(void 0!==i){if(v=()=>{const r=new Wt("Aborted","AbortError"),o=[];n||o.push(()=>"writable"===t._state?Ue(t,r):d(void 0)),a||o.push(()=>"readable"===e._state?Kt(e,r):d(void 0)),E(()=>Promise.all(o.map(e=>e())),!0,r)},i.aborted)return void v();i.addEventListener("abort",v)}var w,R,T;if(C(e,s._closedPromise,e=>{n?W(!0,e):E(()=>Ue(t,e),!0,e)}),C(t,l._closedPromise,t=>{a?W(!0,t):E(()=>Kt(e,t),!0,t)}),w=e,R=s._closedPromise,T=()=>{o?W():E(()=>function(e){const t=e._ownerWritableStream,r=t._state;return Ze(t)||"closed"===r?d(void 0):"errored"===r?f(t._storedError):ot(e)}(l))},"closed"===w._state?T():_(R,T),Ze(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");a?W(!0,t):E(()=>Kt(e,t),!0,t)}function P(){const e=p;return b(p,()=>e!==p?P():void 0)}function C(e,t,r){"errored"===e._state?r(e._storedError):m(t,r)}function E(e,r,o){function n(){h(e(),()=>O(r,o),e=>O(!0,e))}u||(u=!0,"writable"!==t._state||Ze(t)?n():_(P(),n))}function W(e,r){u||(u=!0,"writable"!==t._state||Ze(t)?O(e,r):_(P(),()=>O(e,r)))}function O(e,t){it(l),q(s),void 0!==i&&i.removeEventListener("abort",v),e?S(t):g(void 0)}y(c((e,t)=>{!function o(n){n?e():b(u?d(!0):b(l._readyPromise,()=>c((e,t)=>{K(s,{_chunkSteps:t=>{p=b(st(l,t),void 0,r),e(!1)},_closeSteps:()=>e(!0),_errorSteps:t})})),o,t)}(!1)}))})}class ReadableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Qt("desiredSize");return Lt(this)}close(){if(!Bt(this))throw Qt("close");if(!It(this))throw new TypeError("The stream is not in a state that permits close");zt(this)}enqueue(e){if(!Bt(this))throw Qt("enqueue");if(!It(this))throw new TypeError("The stream is not in a state that permits enqueue");return Dt(this,e)}error(e){if(!Bt(this))throw Qt("error");Ft(this,e)}[j](e){ue(this);const t=this._cancelAlgorithm(e);return At(this),t}[A](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=se(this);this._closeRequested&&0===this._queue.length?(At(this),Zt(t)):kt(this),e._chunkSteps(r)}else V(t,e),kt(this)}}function Bt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function kt(e){if(!jt(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,kt(e))},t=>{Ft(e,t)})}function jt(e){const t=e._controlledReadableStream;if(!It(e))return!1;if(!e._started)return!1;if(Jt(t)&&G(t)>0)return!0;return Lt(e)>0}function At(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function zt(e){if(!It(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(At(e),Zt(t))}function Dt(e,t){if(!It(e))return;const r=e._controlledReadableStream;if(Jt(r)&&G(r)>0)U(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Ft(e,t),t}try{le(e,t,r)}catch(t){throw Ft(e,t),t}}kt(e)}function Ft(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(ue(e),At(e),er(r,t))}function Lt(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function It(e){const t=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===t}function Mt(e,t,r,o,n,a,i){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=i,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,e._readableStreamController=t;h(d(r()),()=>{t._started=!0,kt(t)},e=>{Ft(t,e)})}function Qt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Yt(e,t,r){return L(e,r),r=>v(e,t,[r])}function $t(e,t,r){return L(e,r),r=>v(e,t,[r])}function xt(e,t,r){return L(e,r),r=>S(e,t,[r])}function Nt(e,t){if("bytes"!==(e=""+e))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Ht(e,t){if("byob"!==(e=""+e))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function Vt(e,t){F(e,t);const r=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,a=null==e?void 0:e.signal;return void 0!==a&&function(e,t){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(t+" is not an AbortSignal.")}(a,t+" has member 'signal' that"),{preventAbort:Boolean(r),preventCancel:Boolean(o),preventClose:Boolean(n),signal:a}}Object.defineProperties(ReadableStreamDefaultController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultController.prototype,t.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class ReadableStream{constructor(e={},t={}){void 0===e?e=null:I(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=e,o=null==r?void 0:r.autoAllocateChunkSize,n=null==r?void 0:r.cancel,a=null==r?void 0:r.pull,i=null==r?void 0:r.start,s=null==r?void 0:r.type;return{autoAllocateChunkSize:void 0===o?void 0:x(o,t+" has member 'autoAllocateChunkSize' that"),cancel:void 0===n?void 0:Yt(n,r,t+" has member 'cancel' that"),pull:void 0===a?void 0:$t(a,r,t+" has member 'pull' that"),start:void 0===i?void 0:xt(i,r,t+" has member 'start' that"),type:void 0===s?void 0:Nt(s,t+" has member 'type' that")}}(e,"First parameter");if(Gt(this),"bytes"===o.type){if(void 0!==r.size)throw new RangeError("The strategy for a byte stream cannot have a size function");Ce(this,o,ze(r,0))}else{const e=De(r);!function(e,t,r,o){const n=Object.create(ReadableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n)),void 0!==t.pull&&(i=()=>t.pull(n)),void 0!==t.cancel&&(s=e=>t.cancel(e)),Mt(e,n,a,i,s,r,o)}(this,o,ze(r,1),e)}}get locked(){if(!Xt(this))throw tr("locked");return Jt(this)}cancel(e){return Xt(this)?Jt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):Kt(this,e):f(tr("cancel"))}getReader(e){if(!Xt(this))throw tr("getReader");return void 0===function(e,t){F(e,t);const r=null==e?void 0:e.mode;return{mode:void 0===r?void 0:Ht(r,t+" has member 'mode' that")}}(e,"First parameter").mode?H(this):new ReadableStreamBYOBReader(this)}pipeThrough(e,t={}){if(!Xt(this))throw tr("pipeThrough");M(e,1,"pipeThrough");const r=function(e,t){F(e,t);const r=null==e?void 0:e.readable;Q(r,"readable","ReadableWritablePair"),N(r,t+" has member 'readable' that");const o=null==e?void 0:e.writable;return Q(o,"writable","ReadableWritablePair"),$e(o,t+" has member 'writable' that"),{readable:r,writable:o}}(e,"First parameter"),o=Vt(t,"Second parameter");if(Jt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Ve(r.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ot(this,r.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),r.readable}pipeTo(e,t={}){if(!Xt(this))return f(tr("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!He(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let r;try{r=Vt(t,"Second parameter")}catch(e){return f(e)}return Jt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Ve(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ot(this,e,r.preventClose,r.preventAbort,r.preventCancel,r.signal)}tee(){if(!Xt(this))throw tr("tee");const e=function(e,t){const r=H(e);let o,n,a,i,s,l=!1,u=!1,f=!1;const b=c(e=>{s=e});function h(){if(l)return d(void 0);l=!0;return K(r,{_chunkSteps:e=>{g(()=>{l=!1;const t=e,r=e;u||Dt(a._readableStreamController,t),f||Dt(i._readableStreamController,r),s(void 0)})},_closeSteps:()=>{l=!1,u||zt(a._readableStreamController),f||zt(i._readableStreamController)},_errorSteps:()=>{l=!1}}),d(void 0)}function _(){}return a=Ut(_,h,(function(t){if(u=!0,o=t,f){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),i=Ut(_,h,(function(t){if(f=!0,n=t,u){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),m(r._closedPromise,e=>{Ft(a._readableStreamController,e),Ft(i._readableStreamController,e),s(void 0)}),[a,i]}(this);return ce(e)}values(e){if(!Xt(this))throw tr("values");return function(e,t){const r=H(e),o=new te(r,t),n=Object.create(re);return n._asyncIteratorImpl=o,n}(this,function(e,t){F(e,t);const r=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(r)}}(e,"First parameter").preventCancel)}}function Ut(e,t,r,o=1,n=(()=>1)){const a=Object.create(ReadableStream.prototype);Gt(a);return Mt(a,Object.create(ReadableStreamDefaultController.prototype),e,t,r,o,n),a}function Gt(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function Xt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function Jt(e){return void 0!==e._reader}function Kt(e,t){if(e._disturbed=!0,"closed"===e._state)return d(void 0);if("errored"===e._state)return f(e._storedError);Zt(e);return p(e._readableStreamController[j](t),r)}function Zt(e){e._state="closed";const t=e._reader;void 0!==t&&(O(t),J(t)&&(t._readRequests.forEach(e=>{e._closeSteps()}),t._readRequests=new w))}function er(e,t){e._state="errored",e._storedError=t;const r=e._reader;void 0!==r&&(W(r,t),J(r)?(r._readRequests.forEach(e=>{e._errorSteps(t)}),r._readRequests=new w):(r._readIntoRequests.forEach(e=>{e._errorSteps(t)}),r._readIntoRequests=new w))}function tr(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function rr(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark;return Q(r,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Y(r)}}Object.defineProperties(ReadableStream.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStream.prototype,t.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof t.asyncIterator&&Object.defineProperty(ReadableStream.prototype,t.asyncIterator,{value:ReadableStream.prototype.values,writable:!0,configurable:!0});const or=function size(e){return e.byteLength};class ByteLengthQueuingStrategy{constructor(e){M(e,1,"ByteLengthQueuingStrategy"),e=rr(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!ar(this))throw nr("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!ar(this))throw nr("size");return or}}function nr(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function ar(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ByteLengthQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ByteLengthQueuingStrategy.prototype,t.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const ir=function size(){return 1};class CountQueuingStrategy{constructor(e){M(e,1,"CountQueuingStrategy"),e=rr(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!lr(this))throw sr("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!lr(this))throw sr("size");return ir}}function sr(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function lr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function ur(e,t,r){return L(e,r),r=>v(e,t,[r])}function cr(e,t,r){return L(e,r),r=>S(e,t,[r])}function dr(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}Object.defineProperties(CountQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(CountQueuingStrategy.prototype,t.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class TransformStream{constructor(e={},t={},r={}){void 0===e&&(e=null);const o=Fe(t,"Second parameter"),n=Fe(r,"Third parameter"),a=function(e,t){F(e,t);const r=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,a=null==e?void 0:e.transform,i=null==e?void 0:e.writableType;return{flush:void 0===r?void 0:ur(r,e,t+" has member 'flush' that"),readableType:o,start:void 0===n?void 0:cr(n,e,t+" has member 'start' that"),transform:void 0===a?void 0:dr(a,e,t+" has member 'transform' that"),writableType:i}}(e,"First parameter");if(void 0!==a.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==a.writableType)throw new RangeError("Invalid writableType specified");const i=ze(n,0),s=De(n),l=ze(o,1),u=De(o);let b;!function(e,t,r,o,n,a){function i(){return t}e._writable=function(e,t,r,o,n=1,a=(()=>1)){const i=Object.create(WritableStream.prototype);return Ne(i),ut(i,Object.create(WritableStreamDefaultController.prototype),e,t,r,o,n,a),i}(i,(function(t){return function(e,t){const r=e._transformStreamController;if(e._backpressure){return p(e._backpressureChangePromise,()=>{const o=e._writable;if("erroring"===o._state)throw o._storedError;return gr(r,t)})}return gr(r,t)}(e,t)}),(function(){return function(e){const t=e._readable,r=e._transformStreamController,o=r._flushAlgorithm();return pr(r),p(o,()=>{if("errored"===t._state)throw t._storedError;zt(t._readableStreamController)},r=>{throw br(e,r),t._storedError})}(e)}),(function(t){return function(e,t){return br(e,t),d(void 0)}(e,t)}),r,o),e._readable=Ut(i,(function(){return function(e){return _r(e,!1),e._backpressureChangePromise}(e)}),(function(t){return hr(e,t),d(void 0)}),n,a),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,_r(e,!0),e._transformStreamController=void 0}(this,c(e=>{b=e}),l,u,i,s),function(e,t){const r=Object.create(TransformStreamDefaultController.prototype);let o=e=>{try{return yr(r,e),d(void 0)}catch(e){return f(e)}},n=()=>d(void 0);void 0!==t.transform&&(o=e=>t.transform(e,r));void 0!==t.flush&&(n=()=>t.flush(r));!function(e,t,r,o){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=o}(e,r,o,n)}(this,a),void 0!==a.start?b(a.start(this._transformStreamController)):b(void 0)}get readable(){if(!fr(this))throw vr("readable");return this._readable}get writable(){if(!fr(this))throw vr("writable");return this._writable}}function fr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function br(e,t){Ft(e._readable._readableStreamController,t),hr(e,t)}function hr(e,t){pr(e._transformStreamController),bt(e._writable._writableStreamController,t),e._backpressure&&_r(e,!1)}function _r(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c(t=>{e._backpressureChangePromise_resolve=t}),e._backpressure=t}Object.defineProperties(TransformStream.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStream.prototype,t.toStringTag,{value:"TransformStream",configurable:!0});class TransformStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!mr(this))throw Sr("desiredSize");return Lt(this._controlledTransformStream._readable._readableStreamController)}enqueue(e){if(!mr(this))throw Sr("enqueue");yr(this,e)}error(e){if(!mr(this))throw Sr("error");var t;t=e,br(this._controlledTransformStream,t)}terminate(){if(!mr(this))throw Sr("terminate");!function(e){const t=e._controlledTransformStream;zt(t._readable._readableStreamController);const r=new TypeError("TransformStream terminated");hr(t,r)}(this)}}function mr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function pr(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function yr(e,t){const r=e._controlledTransformStream,o=r._readable._readableStreamController;if(!It(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Dt(o,t)}catch(e){throw hr(r,e),r._readable._storedError}(function(e){return!jt(e)})(o)!==r._backpressure&&_r(r,!0)}function gr(e,t){return p(e._transformAlgorithm(t),void 0,t=>{throw br(e._controlledTransformStream,t),t})}function Sr(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function vr(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}Object.defineProperties(TransformStreamDefaultController.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStreamDefaultController.prototype,t.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});const wr={ReadableStream:ReadableStream,ReadableStreamDefaultController:ReadableStreamDefaultController,ReadableByteStreamController:ReadableByteStreamController,ReadableStreamBYOBRequest:ReadableStreamBYOBRequest,ReadableStreamDefaultReader:ReadableStreamDefaultReader,ReadableStreamBYOBReader:ReadableStreamBYOBReader,WritableStream:WritableStream,WritableStreamDefaultController:WritableStreamDefaultController,WritableStreamDefaultWriter:WritableStreamDefaultWriter,ByteLengthQueuingStrategy:ByteLengthQueuingStrategy,CountQueuingStrategy:CountQueuingStrategy,TransformStream:TransformStream,TransformStreamDefaultController:TransformStreamDefaultController};if(void 0!==o)for(const e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&Object.defineProperty(o,e,{value:wr[e],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy,e.CountQueuingStrategy=CountQueuingStrategy,e.ReadableByteStreamController=ReadableByteStreamController,e.ReadableStream=ReadableStream,e.ReadableStreamBYOBReader=ReadableStreamBYOBReader,e.ReadableStreamBYOBRequest=ReadableStreamBYOBRequest,e.ReadableStreamDefaultController=ReadableStreamDefaultController,e.ReadableStreamDefaultReader=ReadableStreamDefaultReader,e.TransformStream=TransformStream,e.TransformStreamDefaultController=TransformStreamDefaultController,e.WritableStream=WritableStream,e.WritableStreamDefaultController=WritableStreamDefaultController,e.WritableStreamDefaultWriter=WritableStreamDefaultWriter,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";const t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:e=>`Symbol(${e})`;function r(){}const o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}const a=r,i=Promise,s=Promise.prototype.then,l=Promise.resolve.bind(i),u=Promise.reject.bind(i);function c(e){return new i(e)}function d(e){return l(e)}function f(e){return u(e)}function b(e,t,r){return s.call(e,t,r)}function h(e,t,r){b(b(e,t,r),void 0,a)}function _(e,t){h(e,t)}function m(e,t){h(e,void 0,t)}function p(e,t,r){return b(e,t,r)}function y(e){b(e,void 0,a)}const g=(()=>{const e=o&&o.queueMicrotask;if("function"==typeof e)return e;const t=d(void 0);return e=>b(t,e)})();function S(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function v(e,t,r){try{return d(S(e,t,r))}catch(e){return f(e)}}class w{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(e){const t=this._back;let r=t;16383===t._elements.length&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size}shift(){const e=this._front;let t=e;const r=this._cursor;let o=r+1;const n=e._elements,a=n[r];return 16384===o&&(t=e._next,o=0),--this._size,this._cursor=o,e!==t&&(this._front=t),n[r]=void 0,a}forEach(e){let t=this._cursor,r=this._front,o=r._elements;for(;!(t===o.length&&void 0===r._next||t===o.length&&(r=r._next,o=r._elements,t=0,0===o.length));)e(o[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}function R(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?C(e):"closed"===t._state?function(e){C(e),O(e)}(e):E(e,t._storedError)}function T(e,t){return Kt(e._ownerReadableStream,t)}function q(e){"readable"===e._ownerReadableStream._state?W(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){E(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 P(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r}))}function E(e,t){C(e),W(e,t)}function W(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function O(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const B=t("[[AbortSteps]]"),k=t("[[ErrorSteps]]"),j=t("[[CancelSteps]]"),A=t("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,t){if(void 0!==e&&("object"!=typeof(r=e)&&"function"!=typeof r))throw new TypeError(`${t} is not an object.`);var r}function L(e,t){if("function"!=typeof e)throw new TypeError(`${t} is not a function.`)}function $(e,t){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(`${t} is not an object.`)}function I(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function M(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function Q(e){return Number(e)}function Y(e){return 0===e?0:e}function x(e,t){const r=Number.MAX_SAFE_INTEGER;let o=Number(e);if(o=Y(o),!z(o))throw new TypeError(`${t} is not a finite number`);if(o=function(e){return Y(D(e))}(o),o<0||o>r)throw new TypeError(`${t} is outside the accepted range of 0 to ${r}, inclusive`);return z(o)&&0!==o?o:0}function N(e,t){if(!Xt(e))throw new TypeError(`${t} is not a ReadableStream.`)}function H(e){return new ReadableStreamDefaultReader(e)}function V(e,t){e._reader._readRequests.push(t)}function U(e,t,r){const o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function G(e){return e._reader._readRequests.length}function X(e){const t=e._reader;return void 0!==t&&!!J(t)}class ReadableStreamDefaultReader{constructor(e){if(I(e,1,"ReadableStreamDefaultReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}get closed(){return J(this)?this._closedPromise:f(Z("closed"))}cancel(e){return J(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Z("cancel"))}read(){if(!J(this))return f(Z("read"));if(void 0===this._ownerReadableStream)return f(P("read from"));let e,t;const r=c(((r,o)=>{e=r,t=o}));return K(this,{_chunkSteps:t=>e({value:t,done:!1}),_closeSteps:()=>e({value:void 0,done:!0}),_errorSteps:e=>t(e)}),r}releaseLock(){if(!J(this))throw Z("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");q(this)}}}function J(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function K(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[A](t)}function Z(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}Object.defineProperties(ReadableStreamDefaultReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultReader.prototype,t.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});const ee=Object.getPrototypeOf(Object.getPrototypeOf((async function*(){})).prototype);class te{constructor(e,t){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=t}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?p(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise?p(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader;if(void 0===e._ownerReadableStream)return f(P("iterate"));let t,r;const o=c(((e,o)=>{t=e,r=o}));return K(e,{_chunkSteps:e=>{this._ongoingPromise=void 0,g((()=>t({value:e,done:!1})))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),t({value:void 0,done:!0})},_errorSteps:t=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),r(t)}}),o}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(void 0===t._ownerReadableStream)return f(P("finish iterating"));if(!this._preventCancel){const r=T(t,e);return q(t),p(r,(()=>({value:e,done:!0})))}return q(t),d({value:e,done:!0})}}const re={next(){return oe(this)?this._asyncIteratorImpl.next():f(ne("next"))},return(e){return oe(this)?this._asyncIteratorImpl.return(e):f(ne("return"))}};function oe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ne(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}void 0!==ee&&Object.setPrototypeOf(re,ee);const ae=Number.isNaN||function(e){return e!=e};function ie(e){return!!function(e){if("number"!=typeof e)return!1;if(ae(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function le(e,t,r){if(!ie(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 ue(e){e._queue=new w,e._queueTotalSize=0}function ce(e){return e.slice()}class ReadableStreamBYOBRequest{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!fe(this))throw Ee("view");return this._view}respond(e){if(!fe(this))throw Ee("respond");if(I(e,1,"respond"),e=x(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,t){if(!ie(t=Number(t)))throw new RangeError("bytesWritten must be a finite");we(e,t)}(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!fe(this))throw Ee("respondWithNewView");if(I(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");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(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){const r=e._pendingPullIntos.peek();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,we(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}}Object.defineProperties(ReadableStreamBYOBRequest.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBRequest.prototype,t.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ReadableByteStreamController{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!de(this))throw We("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek(),t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),r=Object.create(ReadableStreamBYOBRequest.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(r,this,t),this._byobRequest=r}return this._byobRequest}get desiredSize(){if(!de(this))throw We("desiredSize");return Pe(this)}close(){if(!de(this))throw We("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const 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){const t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw qe(e,t),t}}Te(e),Zt(t)}(this)}enqueue(e){if(!de(this))throw We("enqueue");if(I(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");const 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`);!function(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const o=t.buffer,n=t.byteOffset,a=t.byteLength,i=o;if(X(r))if(0===G(r))me(e,i,n,a);else{U(r,new Uint8Array(i,n,a),!1)}else ke(r)?(me(e,i,n,a),ve(e)):me(e,i,n,a);be(e)}(this,e)}error(e){if(!de(this))throw We("error");qe(this,e)}[j](e){if(this._pendingPullIntos.length>0){this._pendingPullIntos.peek().bytesFilled=0}ue(this);const t=this._cancelAlgorithm(e);return Te(this),t}[A](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0){const t=this._queue.shift();this._queueTotalSize-=t.byteLength,ge(this);const r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);return void e._chunkSteps(r)}const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const o={buffer:t,byteOffset:0,byteLength:r,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}V(t,e),be(this)}}function de(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function fe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function be(e){if(!function(e){const t=e._controlledReadableByteStream;if("readable"!==t._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(X(t)&&G(t)>0)return!0;if(ke(t)&&Be(t)>0)return!0;if(Pe(e)>0)return!0;return!1}(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),(()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,be(e))}),(t=>{qe(e,t)}))}function he(e,t){let r=!1;"closed"===e._state&&(r=!0);const o=_e(t);"default"===t.readerType?U(e,o,r):function(e,t,r){const o=e._reader._readIntoRequests.shift();r?o._closeSteps(t):o._chunkSteps(t)}(e,o,r)}function _e(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function me(e,t,r,o){e._queue.push({buffer:t,byteOffset:r,byteLength:o}),e._queueTotalSize+=o}function pe(e,t){const r=t.elementSize,o=t.bytesFilled-t.bytesFilled%r,n=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),a=t.bytesFilled+n,i=a-a%r;let s=n,l=!1;i>o&&(s=i-t.bytesFilled,l=!0);const u=e._queue;for(;s>0;){const r=u.peek(),o=Math.min(s,r.byteLength),n=t.byteOffset+t.bytesFilled;c=t.buffer,d=n,f=r.buffer,b=r.byteOffset,h=o,new Uint8Array(c).set(new Uint8Array(f,b,h),d),r.byteLength===o?u.shift():(r.byteOffset+=o,r.byteLength-=o),e._queueTotalSize-=o,ye(e,o,t),s-=o}var c,d,f,b,h;return l}function ye(e,t,r){Se(e),r.bytesFilled+=t}function ge(e){0===e._queueTotalSize&&e._closeRequested?(Te(e),Zt(e._controlledReadableByteStream)):be(e)}function Se(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function ve(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos.peek();pe(e,t)&&(Re(e),he(e._controlledReadableByteStream,t))}}function we(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=t.buffer;const r=e._controlledReadableByteStream;if(ke(r))for(;Be(r)>0;)he(r,Re(e))}(e,r)}else!function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(ye(e,t,r),r.bytesFilled<r.elementSize)return;Re(e);const o=r.bytesFilled%r.elementSize;if(o>0){const t=r.byteOffset+r.bytesFilled,n=r.buffer.slice(t-o,t);me(e,n,0,n.byteLength)}r.buffer=r.buffer,r.bytesFilled-=o,he(e._controlledReadableByteStream,r),ve(e)}(e,t,r);be(e)}function Re(e){const t=e._pendingPullIntos.shift();return Se(e),t}function Te(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function qe(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(!function(e){Se(e),e._pendingPullIntos=new w}(e),ue(e),Te(e),er(r,t))}function Pe(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function Ce(e,t,r){const o=Object.create(ReadableByteStreamController.prototype);let n=()=>{},a=()=>d(void 0),i=()=>d(void 0);void 0!==t.start&&(n=()=>t.start(o)),void 0!==t.pull&&(a=()=>t.pull(o)),void 0!==t.cancel&&(i=e=>t.cancel(e));const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(e,t,r,o,n,a,i){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,ue(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,t._autoAllocateChunkSize=i,t._pendingPullIntos=new w,e._readableStreamController=t,h(d(r()),(()=>{t._started=!0,be(t)}),(e=>{qe(t,e)}))}(e,o,n,a,i,r,s)}function Ee(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function We(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function Oe(e,t){e._reader._readIntoRequests.push(t)}function Be(e){return e._reader._readIntoRequests.length}function ke(e){const t=e._reader;return void 0!==t&&!!je(t)}Object.defineProperties(ReadableByteStreamController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableByteStreamController.prototype,t.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ReadableStreamBYOBReader{constructor(e){if(I(e,1,"ReadableStreamBYOBReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!de(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}get closed(){return je(this)?this._closedPromise:f(Ae("closed"))}cancel(e){return je(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Ae("cancel"))}read(e){if(!je(this))return f(Ae("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(P("read from"));let t,r;const o=c(((e,o)=>{t=e,r=o}));return function(e,t,r){const o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?r._errorSteps(o._storedError):function(e,t,r){const o=e._controlledReadableByteStream;let n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);const a=t.constructor,i={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,viewConstructor:a,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(i),void Oe(o,r);if("closed"!==o._state){if(e._queueTotalSize>0){if(pe(e,i)){const t=_e(i);return ge(e),void r._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return qe(e,t),void r._errorSteps(t)}}e._pendingPullIntos.push(i),Oe(o,r),be(e)}else{const e=new a(i.buffer,i.byteOffset,0);r._closeSteps(e)}}(o._readableStreamController,t,r)}(this,e,{_chunkSteps:e=>t({value:e,done:!1}),_closeSteps:e=>t({value:e,done:!0}),_errorSteps:e=>r(e)}),o}releaseLock(){if(!je(this))throw Ae("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");q(this)}}}function je(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ae(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function ze(e,t){const{highWaterMark:r}=e;if(void 0===r)return t;if(ae(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function De(e){const{size:t}=e;return t||(()=>1)}function Fe(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:Q(r),size:void 0===o?void 0:Le(o,`${t} has member 'size' that`)}}function Le(e,t){return L(e,t),t=>Q(e(t))}function $e(e,t,r){return L(e,r),r=>v(e,t,[r])}function Ie(e,t,r){return L(e,r),()=>v(e,t,[])}function Me(e,t,r){return L(e,r),r=>S(e,t,[r])}function Qe(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}function Ye(e,t){if(!He(e))throw new TypeError(`${t} is not a WritableStream.`)}Object.defineProperties(ReadableStreamBYOBReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBReader.prototype,t.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class WritableStream{constructor(e={},t={}){void 0===e?e=null:$(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,a=null==e?void 0:e.type,i=null==e?void 0:e.write;return{abort:void 0===r?void 0:$e(r,e,`${t} has member 'abort' that`),close:void 0===o?void 0:Ie(o,e,`${t} has member 'close' that`),start:void 0===n?void 0:Me(n,e,`${t} has member 'start' that`),write:void 0===i?void 0:Qe(i,e,`${t} has member 'write' that`),type:a}}(e,"First parameter");Ne(this);if(void 0!==o.type)throw new RangeError("Invalid type is specified");const n=De(r);!function(e,t,r,o){const n=Object.create(WritableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0),l=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n));void 0!==t.write&&(i=e=>t.write(e,n));void 0!==t.close&&(s=()=>t.close());void 0!==t.abort&&(l=e=>t.abort(e));ut(e,n,a,i,s,l,r,o)}(this,o,ze(r,1),n)}get locked(){if(!He(this))throw mt("locked");return Ve(this)}abort(e){return He(this)?Ve(this)?f(new TypeError("Cannot abort a stream that already has a writer")):Ue(this,e):f(mt("abort"))}close(){return He(this)?Ve(this)?f(new TypeError("Cannot close a stream that already has a writer")):Ze(this)?f(new TypeError("Cannot close an already-closing stream")):Ge(this):f(mt("close"))}getWriter(){if(!He(this))throw mt("getWriter");return xe(this)}}function xe(e){return new WritableStreamDefaultWriter(e)}function Ne(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function He(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function Ve(e){return void 0!==e._writer}function Ue(e,t){const r=e._state;if("closed"===r||"errored"===r)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let o=!1;"erroring"===r&&(o=!0,t=void 0);const n=c(((r,n)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=n,o||Je(e,t),n}function Ge(e){const t=e._state;if("closed"===t||"errored"===t)return f(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=c(((t,r)=>{const o={_resolve:t,_reject:r};e._closeRequest=o})),o=e._writer;var n;return void 0!==o&&e._backpressure&&"writable"===t&&Ct(o),le(n=e._writableStreamController,lt,0),ft(n),r}function Xe(e,t){"writable"!==e._state?Ke(e):Je(e,t)}function Je(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const o=e._writer;void 0!==o&&at(o,t),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&r._started&&Ke(e)}function Ke(e){e._state="errored",e._writableStreamController[k]();const t=e._storedError;if(e._writeRequests.forEach((e=>{e._reject(t)})),e._writeRequests=new w,void 0===e._pendingAbortRequest)return void et(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void et(e);h(e._writableStreamController[B](r._reason),(()=>{r._resolve(),et(e)}),(t=>{r._reject(t),et(e)}))}function Ze(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function et(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&vt(t,e._storedError)}function tt(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?function(e){Rt(e)}(r):Ct(r)),e._backpressure=t}Object.defineProperties(WritableStream.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStream.prototype,t.toStringTag,{value:"WritableStream",configurable:!0});class WritableStreamDefaultWriter{constructor(e){if(I(e,1,"WritableStreamDefaultWriter"),Ye(e,"First parameter"),Ve(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!Ze(e)&&e._backpressure?Rt(this):qt(this),gt(this);else if("erroring"===t)Tt(this,e._storedError),gt(this);else if("closed"===t)qt(this),gt(r=this),wt(r);else{const t=e._storedError;Tt(this,t),St(this,t)}var r}get closed(){return rt(this)?this._closedPromise:f(pt("closed"))}get desiredSize(){if(!rt(this))throw pt("desiredSize");if(void 0===this._ownerWritableStream)throw yt("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;if("errored"===r||"erroring"===r)return null;if("closed"===r)return 0;return dt(t._writableStreamController)}(this)}get ready(){return rt(this)?this._readyPromise:f(pt("ready"))}abort(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("abort")):function(e,t){return Ue(e._ownerWritableStream,t)}(this,e):f(pt("abort"))}close(){if(!rt(this))return f(pt("close"));const e=this._ownerWritableStream;return void 0===e?f(yt("close")):Ze(e)?f(new TypeError("Cannot close an already-closing stream")):ot(this)}releaseLock(){if(!rt(this))throw pt("releaseLock");void 0!==this._ownerWritableStream&&it(this)}write(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("write to")):st(this,e):f(pt("write"))}}function rt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function ot(e){return Ge(e._ownerWritableStream)}function nt(e,t){"pending"===e._closedPromiseState?vt(e,t):function(e,t){St(e,t)}(e,t)}function at(e,t){"pending"===e._readyPromiseState?Pt(e,t):function(e,t){Tt(e,t)}(e,t)}function it(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");at(e,r),nt(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function st(e,t){const r=e._ownerWritableStream,o=r._writableStreamController,n=function(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return bt(e,t),1}}(o,t);if(r!==e._ownerWritableStream)return f(yt("write to"));const a=r._state;if("errored"===a)return f(r._storedError);if(Ze(r)||"closed"===a)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===a)return f(r._storedError);const i=function(e){return c(((t,r)=>{const o={_resolve:t,_reject:r};e._writeRequests.push(o)}))}(r);return function(e,t,r){try{le(e,t,r)}catch(t){return void bt(e,t)}const o=e._controlledWritableStream;if(!Ze(o)&&"writable"===o._state){tt(o,ht(e))}ft(e)}(o,t,n),i}Object.defineProperties(WritableStreamDefaultWriter.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultWriter.prototype,t.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const lt={};class WritableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}error(e){if(!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&&_t(this,e)}[B](e){const t=this._abortAlgorithm(e);return ct(this),t}[k](){ue(this)}}function ut(e,t,r,o,n,a,i,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=i,t._writeAlgorithm=o,t._closeAlgorithm=n,t._abortAlgorithm=a;const l=ht(t);tt(e,l);h(d(r()),(()=>{t._started=!0,ft(t)}),(r=>{t._started=!0,Xe(e,r)}))}function ct(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function dt(e){return e._strategyHWM-e._queueTotalSize}function ft(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void Ke(t);if(0===e._queue.length)return;const r=e._queue.peek().value;r===lt?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),se(e);const r=e._closeAlgorithm();ct(e),h(r,(()=>{!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";const t=e._writer;void 0!==t&&wt(t)}(t)}),(e=>{!function(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),Xe(e,t)}(t,e)}))}(e):function(e,t){const r=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(r);h(e._writeAlgorithm(t),(()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(se(e),!Ze(r)&&"writable"===t){const t=ht(e);tt(r,t)}ft(e)}),(t=>{"writable"===r._state&&ct(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,Xe(e,t)}(r,t)}))}(e,r)}function bt(e,t){"writable"===e._controlledWritableStream._state&&_t(e,t)}function ht(e){return dt(e)<=0}function _t(e,t){const r=e._controlledWritableStream;ct(e),Je(r,t)}function mt(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function pt(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function yt(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function gt(e){e._closedPromise=c(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function St(e,t){gt(e),vt(e,t)}function vt(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function wt(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 Rt(e){e._readyPromise=c(((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}function Tt(e,t){Rt(e),Pt(e,t)}function qt(e){Rt(e),Ct(e)}function Pt(e,t){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function Ct(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(WritableStreamDefaultController.prototype,{error:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultController.prototype,t.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const Et="undefined"!=typeof DOMException?DOMException:void 0;const Wt=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Et)?Et:function(){const e=function(e,t){this.message=e||"",this.name=t||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function Ot(e,t,o,n,a,i){const s=H(e),l=xe(t);e._disturbed=!0;let u=!1,p=d(void 0);return c(((g,S)=>{let v;if(void 0!==i){if(v=()=>{const r=new Wt("Aborted","AbortError"),o=[];n||o.push((()=>"writable"===t._state?Ue(t,r):d(void 0))),a||o.push((()=>"readable"===e._state?Kt(e,r):d(void 0))),E((()=>Promise.all(o.map((e=>e())))),!0,r)},i.aborted)return void v();i.addEventListener("abort",v)}var w,R,T;if(C(e,s._closedPromise,(e=>{n?W(!0,e):E((()=>Ue(t,e)),!0,e)})),C(t,l._closedPromise,(t=>{a?W(!0,t):E((()=>Kt(e,t)),!0,t)})),w=e,R=s._closedPromise,T=()=>{o?W():E((()=>function(e){const t=e._ownerWritableStream,r=t._state;return Ze(t)||"closed"===r?d(void 0):"errored"===r?f(t._storedError):ot(e)}(l)))},"closed"===w._state?T():_(R,T),Ze(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");a?W(!0,t):E((()=>Kt(e,t)),!0,t)}function P(){const e=p;return b(p,(()=>e!==p?P():void 0))}function C(e,t,r){"errored"===e._state?r(e._storedError):m(t,r)}function E(e,r,o){function n(){h(e(),(()=>O(r,o)),(e=>O(!0,e)))}u||(u=!0,"writable"!==t._state||Ze(t)?n():_(P(),n))}function W(e,r){u||(u=!0,"writable"!==t._state||Ze(t)?O(e,r):_(P(),(()=>O(e,r))))}function O(e,t){it(l),q(s),void 0!==i&&i.removeEventListener("abort",v),e?S(t):g(void 0)}y(c(((e,t)=>{!function o(n){n?e():b(u?d(!0):b(l._readyPromise,(()=>c(((e,t)=>{K(s,{_chunkSteps:t=>{p=b(st(l,t),void 0,r),e(!1)},_closeSteps:()=>e(!0),_errorSteps:t})})))),o,t)}(!1)})))}))}class ReadableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Mt("desiredSize");return Lt(this)}close(){if(!Bt(this))throw Mt("close");if(!$t(this))throw new TypeError("The stream is not in a state that permits close");zt(this)}enqueue(e){if(!Bt(this))throw Mt("enqueue");if(!$t(this))throw new TypeError("The stream is not in a state that permits enqueue");return Dt(this,e)}error(e){if(!Bt(this))throw Mt("error");Ft(this,e)}[j](e){ue(this);const t=this._cancelAlgorithm(e);return At(this),t}[A](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=se(this);this._closeRequested&&0===this._queue.length?(At(this),Zt(t)):kt(this),e._chunkSteps(r)}else V(t,e),kt(this)}}function Bt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function kt(e){if(!jt(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),(()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,kt(e))}),(t=>{Ft(e,t)}))}function jt(e){const t=e._controlledReadableStream;if(!$t(e))return!1;if(!e._started)return!1;if(Jt(t)&&G(t)>0)return!0;return Lt(e)>0}function At(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function zt(e){if(!$t(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(At(e),Zt(t))}function Dt(e,t){if(!$t(e))return;const r=e._controlledReadableStream;if(Jt(r)&&G(r)>0)U(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Ft(e,t),t}try{le(e,t,r)}catch(t){throw Ft(e,t),t}}kt(e)}function Ft(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(ue(e),At(e),er(r,t))}function Lt(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function $t(e){const t=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===t}function It(e,t,r,o,n,a,i){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=i,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,e._readableStreamController=t;h(d(r()),(()=>{t._started=!0,kt(t)}),(e=>{Ft(t,e)}))}function Mt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Qt(e,t,r){return L(e,r),r=>v(e,t,[r])}function Yt(e,t,r){return L(e,r),r=>v(e,t,[r])}function xt(e,t,r){return L(e,r),r=>S(e,t,[r])}function Nt(e,t){if("bytes"!==(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Ht(e,t){if("byob"!==(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function Vt(e,t){F(e,t);const r=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,a=null==e?void 0:e.signal;return void 0!==a&&function(e,t){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(`${t} is not an AbortSignal.`)}(a,`${t} has member 'signal' that`),{preventAbort:Boolean(r),preventCancel:Boolean(o),preventClose:Boolean(n),signal:a}}Object.defineProperties(ReadableStreamDefaultController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultController.prototype,t.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class ReadableStream{constructor(e={},t={}){void 0===e?e=null:$(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=e,o=null==r?void 0:r.autoAllocateChunkSize,n=null==r?void 0:r.cancel,a=null==r?void 0:r.pull,i=null==r?void 0:r.start,s=null==r?void 0:r.type;return{autoAllocateChunkSize:void 0===o?void 0:x(o,`${t} has member 'autoAllocateChunkSize' that`),cancel:void 0===n?void 0:Qt(n,r,`${t} has member 'cancel' that`),pull:void 0===a?void 0:Yt(a,r,`${t} has member 'pull' that`),start:void 0===i?void 0:xt(i,r,`${t} has member 'start' that`),type:void 0===s?void 0:Nt(s,`${t} has member 'type' that`)}}(e,"First parameter");if(Gt(this),"bytes"===o.type){if(void 0!==r.size)throw new RangeError("The strategy for a byte stream cannot have a size function");Ce(this,o,ze(r,0))}else{const e=De(r);!function(e,t,r,o){const n=Object.create(ReadableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n)),void 0!==t.pull&&(i=()=>t.pull(n)),void 0!==t.cancel&&(s=e=>t.cancel(e)),It(e,n,a,i,s,r,o)}(this,o,ze(r,1),e)}}get locked(){if(!Xt(this))throw tr("locked");return Jt(this)}cancel(e){return Xt(this)?Jt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):Kt(this,e):f(tr("cancel"))}getReader(e){if(!Xt(this))throw tr("getReader");return void 0===function(e,t){F(e,t);const r=null==e?void 0:e.mode;return{mode:void 0===r?void 0:Ht(r,`${t} has member 'mode' that`)}}(e,"First parameter").mode?H(this):new ReadableStreamBYOBReader(this)}pipeThrough(e,t={}){if(!Xt(this))throw tr("pipeThrough");I(e,1,"pipeThrough");const r=function(e,t){F(e,t);const r=null==e?void 0:e.readable;M(r,"readable","ReadableWritablePair"),N(r,`${t} has member 'readable' that`);const o=null==e?void 0:e.writable;return M(o,"writable","ReadableWritablePair"),Ye(o,`${t} has member 'writable' that`),{readable:r,writable:o}}(e,"First parameter"),o=Vt(t,"Second parameter");if(Jt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Ve(r.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ot(this,r.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),r.readable}pipeTo(e,t={}){if(!Xt(this))return f(tr("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!He(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let r;try{r=Vt(t,"Second parameter")}catch(e){return f(e)}return Jt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Ve(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ot(this,e,r.preventClose,r.preventAbort,r.preventCancel,r.signal)}tee(){if(!Xt(this))throw tr("tee");const e=function(e,t){const r=H(e);let o,n,a,i,s,l=!1,u=!1,f=!1;const b=c((e=>{s=e}));function h(){return l||(l=!0,K(r,{_chunkSteps:e=>{g((()=>{l=!1;const t=e,r=e;u||Dt(a._readableStreamController,t),f||Dt(i._readableStreamController,r)}))},_closeSteps:()=>{l=!1,u||zt(a._readableStreamController),f||zt(i._readableStreamController),u&&f||s(void 0)},_errorSteps:()=>{l=!1}})),d(void 0)}function _(){}return a=Ut(_,h,(function(t){if(u=!0,o=t,f){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),i=Ut(_,h,(function(t){if(f=!0,n=t,u){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),m(r._closedPromise,(e=>{Ft(a._readableStreamController,e),Ft(i._readableStreamController,e),u&&f||s(void 0)})),[a,i]}(this);return ce(e)}values(e){if(!Xt(this))throw tr("values");return function(e,t){const r=H(e),o=new te(r,t),n=Object.create(re);return n._asyncIteratorImpl=o,n}(this,function(e,t){F(e,t);const r=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(r)}}(e,"First parameter").preventCancel)}}function Ut(e,t,r,o=1,n=(()=>1)){const a=Object.create(ReadableStream.prototype);Gt(a);return It(a,Object.create(ReadableStreamDefaultController.prototype),e,t,r,o,n),a}function Gt(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function Xt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function Jt(e){return void 0!==e._reader}function Kt(e,t){if(e._disturbed=!0,"closed"===e._state)return d(void 0);if("errored"===e._state)return f(e._storedError);Zt(e);return p(e._readableStreamController[j](t),r)}function Zt(e){e._state="closed";const t=e._reader;void 0!==t&&(O(t),J(t)&&(t._readRequests.forEach((e=>{e._closeSteps()})),t._readRequests=new w))}function er(e,t){e._state="errored",e._storedError=t;const r=e._reader;void 0!==r&&(W(r,t),J(r)?(r._readRequests.forEach((e=>{e._errorSteps(t)})),r._readRequests=new w):(r._readIntoRequests.forEach((e=>{e._errorSteps(t)})),r._readIntoRequests=new w))}function tr(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function rr(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark;return M(r,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Q(r)}}Object.defineProperties(ReadableStream.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStream.prototype,t.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof t.asyncIterator&&Object.defineProperty(ReadableStream.prototype,t.asyncIterator,{value:ReadableStream.prototype.values,writable:!0,configurable:!0});const or=function size(e){return e.byteLength};class ByteLengthQueuingStrategy{constructor(e){I(e,1,"ByteLengthQueuingStrategy"),e=rr(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!ar(this))throw nr("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!ar(this))throw nr("size");return or}}function nr(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function ar(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ByteLengthQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ByteLengthQueuingStrategy.prototype,t.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const ir=function size(){return 1};class CountQueuingStrategy{constructor(e){I(e,1,"CountQueuingStrategy"),e=rr(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!lr(this))throw sr("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!lr(this))throw sr("size");return ir}}function sr(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function lr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function ur(e,t,r){return L(e,r),r=>v(e,t,[r])}function cr(e,t,r){return L(e,r),r=>S(e,t,[r])}function dr(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}Object.defineProperties(CountQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(CountQueuingStrategy.prototype,t.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class TransformStream{constructor(e={},t={},r={}){void 0===e&&(e=null);const o=Fe(t,"Second parameter"),n=Fe(r,"Third parameter"),a=function(e,t){F(e,t);const r=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,a=null==e?void 0:e.transform,i=null==e?void 0:e.writableType;return{flush:void 0===r?void 0:ur(r,e,`${t} has member 'flush' that`),readableType:o,start:void 0===n?void 0:cr(n,e,`${t} has member 'start' that`),transform:void 0===a?void 0:dr(a,e,`${t} has member 'transform' that`),writableType:i}}(e,"First parameter");if(void 0!==a.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==a.writableType)throw new RangeError("Invalid writableType specified");const i=ze(n,0),s=De(n),l=ze(o,1),u=De(o);let b;!function(e,t,r,o,n,a){function i(){return t}function s(t){return function(e,t){const r=e._transformStreamController;if(e._backpressure){return p(e._backpressureChangePromise,(()=>{const o=e._writable;if("erroring"===o._state)throw o._storedError;return gr(r,t)}))}return gr(r,t)}(e,t)}function l(t){return function(e,t){return br(e,t),d(void 0)}(e,t)}function u(){return function(e){const t=e._readable,r=e._transformStreamController,o=r._flushAlgorithm();return pr(r),p(o,(()=>{if("errored"===t._state)throw t._storedError;zt(t._readableStreamController)}),(r=>{throw br(e,r),t._storedError}))}(e)}function c(){return function(e){return _r(e,!1),e._backpressureChangePromise}(e)}function f(t){return hr(e,t),d(void 0)}e._writable=function(e,t,r,o,n=1,a=(()=>1)){const i=Object.create(WritableStream.prototype);return Ne(i),ut(i,Object.create(WritableStreamDefaultController.prototype),e,t,r,o,n,a),i}(i,s,u,l,r,o),e._readable=Ut(i,c,f,n,a),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,_r(e,!0),e._transformStreamController=void 0}(this,c((e=>{b=e})),l,u,i,s),function(e,t){const r=Object.create(TransformStreamDefaultController.prototype);let o=e=>{try{return yr(r,e),d(void 0)}catch(e){return f(e)}},n=()=>d(void 0);void 0!==t.transform&&(o=e=>t.transform(e,r));void 0!==t.flush&&(n=()=>t.flush(r));!function(e,t,r,o){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=o}(e,r,o,n)}(this,a),void 0!==a.start?b(a.start(this._transformStreamController)):b(void 0)}get readable(){if(!fr(this))throw vr("readable");return this._readable}get writable(){if(!fr(this))throw vr("writable");return this._writable}}function fr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function br(e,t){Ft(e._readable._readableStreamController,t),hr(e,t)}function hr(e,t){pr(e._transformStreamController),bt(e._writable._writableStreamController,t),e._backpressure&&_r(e,!1)}function _r(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c((t=>{e._backpressureChangePromise_resolve=t})),e._backpressure=t}Object.defineProperties(TransformStream.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStream.prototype,t.toStringTag,{value:"TransformStream",configurable:!0});class TransformStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!mr(this))throw Sr("desiredSize");return Lt(this._controlledTransformStream._readable._readableStreamController)}enqueue(e){if(!mr(this))throw Sr("enqueue");yr(this,e)}error(e){if(!mr(this))throw Sr("error");var t;t=e,br(this._controlledTransformStream,t)}terminate(){if(!mr(this))throw Sr("terminate");!function(e){const t=e._controlledTransformStream;zt(t._readable._readableStreamController);const r=new TypeError("TransformStream terminated");hr(t,r)}(this)}}function mr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function pr(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function yr(e,t){const r=e._controlledTransformStream,o=r._readable._readableStreamController;if(!$t(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Dt(o,t)}catch(e){throw hr(r,e),r._readable._storedError}(function(e){return!jt(e)})(o)!==r._backpressure&&_r(r,!0)}function gr(e,t){return p(e._transformAlgorithm(t),void 0,(t=>{throw br(e._controlledTransformStream,t),t}))}function Sr(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function vr(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}Object.defineProperties(TransformStreamDefaultController.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStreamDefaultController.prototype,t.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});const wr={ReadableStream:ReadableStream,ReadableStreamDefaultController:ReadableStreamDefaultController,ReadableByteStreamController:ReadableByteStreamController,ReadableStreamBYOBRequest:ReadableStreamBYOBRequest,ReadableStreamDefaultReader:ReadableStreamDefaultReader,ReadableStreamBYOBReader:ReadableStreamBYOBReader,WritableStream:WritableStream,WritableStreamDefaultController:WritableStreamDefaultController,WritableStreamDefaultWriter:WritableStreamDefaultWriter,ByteLengthQueuingStrategy:ByteLengthQueuingStrategy,CountQueuingStrategy:CountQueuingStrategy,TransformStream:TransformStream,TransformStreamDefaultController:TransformStreamDefaultController};if(void 0!==o)for(const e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&Object.defineProperty(o,e,{value:wr[e],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy,e.CountQueuingStrategy=CountQueuingStrategy,e.ReadableByteStreamController=ReadableByteStreamController,e.ReadableStream=ReadableStream,e.ReadableStreamBYOBReader=ReadableStreamBYOBReader,e.ReadableStreamBYOBRequest=ReadableStreamBYOBRequest,e.ReadableStreamDefaultController=ReadableStreamDefaultController,e.ReadableStreamDefaultReader=ReadableStreamDefaultReader,e.TransformStream=TransformStream,e.TransformStreamDefaultController=TransformStreamDefaultController,e.WritableStream=WritableStream,e.WritableStreamDefaultController=WritableStreamDefaultController,e.WritableStreamDefaultWriter=WritableStreamDefaultWriter,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=polyfill.es2018.min.js.map

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";const t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:e=>`Symbol(${e})`;function r(){}const o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}const a=r,i=Promise,s=Promise.prototype.then,l=Promise.resolve.bind(i),u=Promise.reject.bind(i);function c(e){return new i(e)}function d(e){return l(e)}function f(e){return u(e)}function b(e,t,r){return s.call(e,t,r)}function h(e,t,r){b(b(e,t,r),void 0,a)}function _(e,t){h(e,t)}function m(e,t){h(e,void 0,t)}function p(e,t,r){return b(e,t,r)}function y(e){b(e,void 0,a)}const g=(()=>{const e=o&&o.queueMicrotask;if("function"==typeof e)return e;const t=d(void 0);return e=>b(t,e)})();function S(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function v(e,t,r){try{return d(S(e,t,r))}catch(e){return f(e)}}class w{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(e){const t=this._back;let r=t;16383===t._elements.length&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size}shift(){const e=this._front;let t=e;const r=this._cursor;let o=r+1;const n=e._elements,a=n[r];return 16384===o&&(t=e._next,o=0),--this._size,this._cursor=o,e!==t&&(this._front=t),n[r]=void 0,a}forEach(e){let t=this._cursor,r=this._front,o=r._elements;for(;!(t===o.length&&void 0===r._next||t===o.length&&(r=r._next,o=r._elements,t=0,0===o.length));)e(o[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}function R(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?C(e):"closed"===t._state?function(e){C(e),O(e)}(e):E(e,t._storedError)}function T(e,t){return Kt(e._ownerReadableStream,t)}function q(e){"readable"===e._ownerReadableStream._state?W(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){E(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 P(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r})}function E(e,t){C(e),W(e,t)}function W(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function O(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const B=t("[[AbortSteps]]"),k=t("[[ErrorSteps]]"),j=t("[[CancelSteps]]"),A=t("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,t){if(void 0!==e&&("object"!=typeof(r=e)&&"function"!=typeof r))throw new TypeError(t+" is not an object.");var r}function L(e,t){if("function"!=typeof e)throw new TypeError(t+" is not a function.")}function I(e,t){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(t+" is not an object.")}function M(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function Q(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function Y(e){return Number(e)}function $(e){return 0===e?0:e}function x(e,t){const r=Number.MAX_SAFE_INTEGER;let o=Number(e);if(o=$(o),!z(o))throw new TypeError(t+" is not a finite number");if(o=function(e){return $(D(e))}(o),o<0||o>r)throw new TypeError(`${t} is outside the accepted range of 0 to ${r}, inclusive`);return z(o)&&0!==o?o:0}function N(e,t){if(!Xt(e))throw new TypeError(t+" is not a ReadableStream.")}function H(e){return new ReadableStreamDefaultReader(e)}function V(e,t){e._reader._readRequests.push(t)}function U(e,t,r){const o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function G(e){return e._reader._readRequests.length}function X(e){const t=e._reader;return void 0!==t&&!!J(t)}class ReadableStreamDefaultReader{constructor(e){if(M(e,1,"ReadableStreamDefaultReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}get closed(){return J(this)?this._closedPromise:f(Z("closed"))}cancel(e){return J(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Z("cancel"))}read(){if(!J(this))return f(Z("read"));if(void 0===this._ownerReadableStream)return f(P("read from"));let e,t;const r=c((r,o)=>{e=r,t=o});return K(this,{_chunkSteps:t=>e({value:t,done:!1}),_closeSteps:()=>e({value:void 0,done:!0}),_errorSteps:e=>t(e)}),r}releaseLock(){if(!J(this))throw Z("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");q(this)}}}function J(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function K(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[A](t)}function Z(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}let ee;Object.defineProperties(ReadableStreamDefaultReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultReader.prototype,t.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),"symbol"==typeof t.asyncIterator&&(ee={[t.asyncIterator](){return this}},Object.defineProperty(ee,t.asyncIterator,{enumerable:!1}));class te{constructor(e,t){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=t}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?p(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise?p(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader;if(void 0===e._ownerReadableStream)return f(P("iterate"));let t,r;const o=c((e,o)=>{t=e,r=o});return K(e,{_chunkSteps:e=>{this._ongoingPromise=void 0,g(()=>t({value:e,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),t({value:void 0,done:!0})},_errorSteps:t=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),r(t)}}),o}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(void 0===t._ownerReadableStream)return f(P("finish iterating"));if(!this._preventCancel){const r=T(t,e);return q(t),p(r,()=>({value:e,done:!0}))}return q(t),d({value:e,done:!0})}}const re={next(){return oe(this)?this._asyncIteratorImpl.next():f(ne("next"))},return(e){return oe(this)?this._asyncIteratorImpl.return(e):f(ne("return"))}};function oe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ne(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}void 0!==ee&&Object.setPrototypeOf(re,ee);const ae=Number.isNaN||function(e){return e!=e};function ie(e){return!!function(e){if("number"!=typeof e)return!1;if(ae(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function le(e,t,r){if(!ie(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 ue(e){e._queue=new w,e._queueTotalSize=0}function ce(e){return e.slice()}class ReadableStreamBYOBRequest{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!fe(this))throw Ee("view");return this._view}respond(e){if(!fe(this))throw Ee("respond");if(M(e,1,"respond"),e=x(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,t){if(!ie(t=Number(t)))throw new RangeError("bytesWritten must be a finite");we(e,t)}(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!fe(this))throw Ee("respondWithNewView");if(M(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");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(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){const r=e._pendingPullIntos.peek();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,we(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}}Object.defineProperties(ReadableStreamBYOBRequest.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBRequest.prototype,t.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ReadableByteStreamController{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!de(this))throw We("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek(),t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),r=Object.create(ReadableStreamBYOBRequest.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(r,this,t),this._byobRequest=r}return this._byobRequest}get desiredSize(){if(!de(this))throw We("desiredSize");return Pe(this)}close(){if(!de(this))throw We("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const 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){const t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw qe(e,t),t}}Te(e),Zt(t)}(this)}enqueue(e){if(!de(this))throw We("enqueue");if(M(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");const 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`);!function(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const o=t.buffer,n=t.byteOffset,a=t.byteLength,i=o;if(X(r))if(0===G(r))me(e,i,n,a);else{const e=new Uint8Array(i,n,a);U(r,e,!1)}else ke(r)?(me(e,i,n,a),ve(e)):me(e,i,n,a);be(e)}(this,e)}error(e){if(!de(this))throw We("error");qe(this,e)}[j](e){if(this._pendingPullIntos.length>0){this._pendingPullIntos.peek().bytesFilled=0}ue(this);const t=this._cancelAlgorithm(e);return Te(this),t}[A](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0){const t=this._queue.shift();this._queueTotalSize-=t.byteLength,ge(this);const r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);return void e._chunkSteps(r)}const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const o={buffer:t,byteOffset:0,byteLength:r,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}V(t,e),be(this)}}function de(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function fe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function be(e){if(!function(e){const t=e._controlledReadableByteStream;if("readable"!==t._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(X(t)&&G(t)>0)return!0;if(ke(t)&&Be(t)>0)return!0;if(Pe(e)>0)return!0;return!1}(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,be(e))},t=>{qe(e,t)})}function he(e,t){let r=!1;"closed"===e._state&&(r=!0);const o=_e(t);"default"===t.readerType?U(e,o,r):function(e,t,r){const o=e._reader._readIntoRequests.shift();r?o._closeSteps(t):o._chunkSteps(t)}(e,o,r)}function _e(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function me(e,t,r,o){e._queue.push({buffer:t,byteOffset:r,byteLength:o}),e._queueTotalSize+=o}function pe(e,t){const r=t.elementSize,o=t.bytesFilled-t.bytesFilled%r,n=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),a=t.bytesFilled+n,i=a-a%r;let s=n,l=!1;i>o&&(s=i-t.bytesFilled,l=!0);const u=e._queue;for(;s>0;){const r=u.peek(),o=Math.min(s,r.byteLength),n=t.byteOffset+t.bytesFilled;c=t.buffer,d=n,f=r.buffer,b=r.byteOffset,h=o,new Uint8Array(c).set(new Uint8Array(f,b,h),d),r.byteLength===o?u.shift():(r.byteOffset+=o,r.byteLength-=o),e._queueTotalSize-=o,ye(e,o,t),s-=o}var c,d,f,b,h;return l}function ye(e,t,r){Se(e),r.bytesFilled+=t}function ge(e){0===e._queueTotalSize&&e._closeRequested?(Te(e),Zt(e._controlledReadableByteStream)):be(e)}function Se(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function ve(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos.peek();pe(e,t)&&(Re(e),he(e._controlledReadableByteStream,t))}}function we(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=t.buffer;const r=e._controlledReadableByteStream;if(ke(r))for(;Be(r)>0;){he(r,Re(e))}}(e,r)}else!function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(ye(e,t,r),r.bytesFilled<r.elementSize)return;Re(e);const o=r.bytesFilled%r.elementSize;if(o>0){const t=r.byteOffset+r.bytesFilled,n=r.buffer.slice(t-o,t);me(e,n,0,n.byteLength)}r.buffer=r.buffer,r.bytesFilled-=o,he(e._controlledReadableByteStream,r),ve(e)}(e,t,r);be(e)}function Re(e){const t=e._pendingPullIntos.shift();return Se(e),t}function Te(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function qe(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(!function(e){Se(e),e._pendingPullIntos=new w}(e),ue(e),Te(e),er(r,t))}function Pe(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function Ce(e,t,r){const o=Object.create(ReadableByteStreamController.prototype);let n=()=>{},a=()=>d(void 0),i=()=>d(void 0);void 0!==t.start&&(n=()=>t.start(o)),void 0!==t.pull&&(a=()=>t.pull(o)),void 0!==t.cancel&&(i=e=>t.cancel(e));const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(e,t,r,o,n,a,i){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,ue(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,t._autoAllocateChunkSize=i,t._pendingPullIntos=new w,e._readableStreamController=t,h(d(r()),()=>{t._started=!0,be(t)},e=>{qe(t,e)})}(e,o,n,a,i,r,s)}function Ee(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function We(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function Oe(e,t){e._reader._readIntoRequests.push(t)}function Be(e){return e._reader._readIntoRequests.length}function ke(e){const t=e._reader;return void 0!==t&&!!je(t)}Object.defineProperties(ReadableByteStreamController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableByteStreamController.prototype,t.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ReadableStreamBYOBReader{constructor(e){if(M(e,1,"ReadableStreamBYOBReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!de(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}get closed(){return je(this)?this._closedPromise:f(Ae("closed"))}cancel(e){return je(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Ae("cancel"))}read(e){if(!je(this))return f(Ae("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(P("read from"));let t,r;const o=c((e,o)=>{t=e,r=o});return function(e,t,r){const o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?r._errorSteps(o._storedError):function(e,t,r){const o=e._controlledReadableByteStream;let n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);const a=t.constructor,i={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,viewConstructor:a,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(i),void Oe(o,r);if("closed"!==o._state){if(e._queueTotalSize>0){if(pe(e,i)){const t=_e(i);return ge(e),void r._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return qe(e,t),void r._errorSteps(t)}}e._pendingPullIntos.push(i),Oe(o,r),be(e)}else{const e=new a(i.buffer,i.byteOffset,0);r._closeSteps(e)}}(o._readableStreamController,t,r)}(this,e,{_chunkSteps:e=>t({value:e,done:!1}),_closeSteps:e=>t({value:e,done:!0}),_errorSteps:e=>r(e)}),o}releaseLock(){if(!je(this))throw Ae("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");q(this)}}}function je(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ae(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function ze(e,t){const{highWaterMark:r}=e;if(void 0===r)return t;if(ae(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function De(e){const{size:t}=e;return t||(()=>1)}function Fe(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:Y(r),size:void 0===o?void 0:Le(o,t+" has member 'size' that")}}function Le(e,t){return L(e,t),t=>Y(e(t))}function Ie(e,t,r){return L(e,r),r=>v(e,t,[r])}function Me(e,t,r){return L(e,r),()=>v(e,t,[])}function Qe(e,t,r){return L(e,r),r=>S(e,t,[r])}function Ye(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}function $e(e,t){if(!He(e))throw new TypeError(t+" is not a WritableStream.")}Object.defineProperties(ReadableStreamBYOBReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBReader.prototype,t.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class WritableStream{constructor(e={},t={}){void 0===e?e=null:I(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,a=null==e?void 0:e.type,i=null==e?void 0:e.write;return{abort:void 0===r?void 0:Ie(r,e,t+" has member 'abort' that"),close:void 0===o?void 0:Me(o,e,t+" has member 'close' that"),start:void 0===n?void 0:Qe(n,e,t+" has member 'start' that"),write:void 0===i?void 0:Ye(i,e,t+" has member 'write' that"),type:a}}(e,"First parameter");Ne(this);if(void 0!==o.type)throw new RangeError("Invalid type is specified");const n=De(r);!function(e,t,r,o){const n=Object.create(WritableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0),l=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n));void 0!==t.write&&(i=e=>t.write(e,n));void 0!==t.close&&(s=()=>t.close());void 0!==t.abort&&(l=e=>t.abort(e));ut(e,n,a,i,s,l,r,o)}(this,o,ze(r,1),n)}get locked(){if(!He(this))throw mt("locked");return Ve(this)}abort(e){return He(this)?Ve(this)?f(new TypeError("Cannot abort a stream that already has a writer")):Ue(this,e):f(mt("abort"))}close(){return He(this)?Ve(this)?f(new TypeError("Cannot close a stream that already has a writer")):Ze(this)?f(new TypeError("Cannot close an already-closing stream")):Ge(this):f(mt("close"))}getWriter(){if(!He(this))throw mt("getWriter");return xe(this)}}function xe(e){return new WritableStreamDefaultWriter(e)}function Ne(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function He(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function Ve(e){return void 0!==e._writer}function Ue(e,t){const r=e._state;if("closed"===r||"errored"===r)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let o=!1;"erroring"===r&&(o=!0,t=void 0);const n=c((r,n)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:o}});return e._pendingAbortRequest._promise=n,o||Je(e,t),n}function Ge(e){const t=e._state;if("closed"===t||"errored"===t)return f(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=c((t,r)=>{const o={_resolve:t,_reject:r};e._closeRequest=o}),o=e._writer;var n;return void 0!==o&&e._backpressure&&"writable"===t&&Ct(o),le(n=e._writableStreamController,lt,0),ft(n),r}function Xe(e,t){"writable"!==e._state?Ke(e):Je(e,t)}function Je(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const o=e._writer;void 0!==o&&at(o,t),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&r._started&&Ke(e)}function Ke(e){e._state="errored",e._writableStreamController[k]();const t=e._storedError;if(e._writeRequests.forEach(e=>{e._reject(t)}),e._writeRequests=new w,void 0===e._pendingAbortRequest)return void et(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void et(e);h(e._writableStreamController[B](r._reason),()=>{r._resolve(),et(e)},t=>{r._reject(t),et(e)})}function Ze(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function et(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&vt(t,e._storedError)}function tt(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?function(e){Rt(e)}(r):Ct(r)),e._backpressure=t}Object.defineProperties(WritableStream.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStream.prototype,t.toStringTag,{value:"WritableStream",configurable:!0});class WritableStreamDefaultWriter{constructor(e){if(M(e,1,"WritableStreamDefaultWriter"),$e(e,"First parameter"),Ve(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!Ze(e)&&e._backpressure?Rt(this):qt(this),gt(this);else if("erroring"===t)Tt(this,e._storedError),gt(this);else if("closed"===t)qt(this),gt(r=this),wt(r);else{const t=e._storedError;Tt(this,t),St(this,t)}var r}get closed(){return rt(this)?this._closedPromise:f(pt("closed"))}get desiredSize(){if(!rt(this))throw pt("desiredSize");if(void 0===this._ownerWritableStream)throw yt("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;if("errored"===r||"erroring"===r)return null;if("closed"===r)return 0;return dt(t._writableStreamController)}(this)}get ready(){return rt(this)?this._readyPromise:f(pt("ready"))}abort(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("abort")):function(e,t){return Ue(e._ownerWritableStream,t)}(this,e):f(pt("abort"))}close(){if(!rt(this))return f(pt("close"));const e=this._ownerWritableStream;return void 0===e?f(yt("close")):Ze(e)?f(new TypeError("Cannot close an already-closing stream")):ot(this)}releaseLock(){if(!rt(this))throw pt("releaseLock");void 0!==this._ownerWritableStream&&it(this)}write(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("write to")):st(this,e):f(pt("write"))}}function rt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function ot(e){return Ge(e._ownerWritableStream)}function nt(e,t){"pending"===e._closedPromiseState?vt(e,t):function(e,t){St(e,t)}(e,t)}function at(e,t){"pending"===e._readyPromiseState?Pt(e,t):function(e,t){Tt(e,t)}(e,t)}function it(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");at(e,r),nt(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function st(e,t){const r=e._ownerWritableStream,o=r._writableStreamController,n=function(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return bt(e,t),1}}(o,t);if(r!==e._ownerWritableStream)return f(yt("write to"));const a=r._state;if("errored"===a)return f(r._storedError);if(Ze(r)||"closed"===a)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===a)return f(r._storedError);const i=function(e){return c((t,r)=>{const o={_resolve:t,_reject:r};e._writeRequests.push(o)})}(r);return function(e,t,r){try{le(e,t,r)}catch(t){return void bt(e,t)}const o=e._controlledWritableStream;if(!Ze(o)&&"writable"===o._state){const t=ht(e);tt(o,t)}ft(e)}(o,t,n),i}Object.defineProperties(WritableStreamDefaultWriter.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultWriter.prototype,t.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const lt={};class WritableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}error(e){if(!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&&_t(this,e)}[B](e){const t=this._abortAlgorithm(e);return ct(this),t}[k](){ue(this)}}function ut(e,t,r,o,n,a,i,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=i,t._writeAlgorithm=o,t._closeAlgorithm=n,t._abortAlgorithm=a;const l=ht(t);tt(e,l);h(d(r()),()=>{t._started=!0,ft(t)},r=>{t._started=!0,Xe(e,r)})}function ct(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function dt(e){return e._strategyHWM-e._queueTotalSize}function ft(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void Ke(t);if(0===e._queue.length)return;const r=e._queue.peek().value;r===lt?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),se(e);const r=e._closeAlgorithm();ct(e),h(r,()=>{!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";const t=e._writer;void 0!==t&&wt(t)}(t)},e=>{!function(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),Xe(e,t)}(t,e)})}(e):function(e,t){const r=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(r);h(e._writeAlgorithm(t),()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(se(e),!Ze(r)&&"writable"===t){const t=ht(e);tt(r,t)}ft(e)},t=>{"writable"===r._state&&ct(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,Xe(e,t)}(r,t)})}(e,r)}function bt(e,t){"writable"===e._controlledWritableStream._state&&_t(e,t)}function ht(e){return dt(e)<=0}function _t(e,t){const r=e._controlledWritableStream;ct(e),Je(r,t)}function mt(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function pt(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function yt(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function gt(e){e._closedPromise=c((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"})}function St(e,t){gt(e),vt(e,t)}function vt(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function wt(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 Rt(e){e._readyPromise=c((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r}),e._readyPromiseState="pending"}function Tt(e,t){Rt(e),Pt(e,t)}function qt(e){Rt(e),Ct(e)}function Pt(e,t){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function Ct(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(WritableStreamDefaultController.prototype,{error:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultController.prototype,t.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const Et="undefined"!=typeof DOMException?DOMException:void 0;const Wt=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Et)?Et:function(){const e=function(e,t){this.message=e||"",this.name=t||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function Ot(e,t,o,n,a,i){const s=H(e),l=xe(t);e._disturbed=!0;let u=!1,p=d(void 0);return c((g,S)=>{let v;if(void 0!==i){if(v=()=>{const r=new Wt("Aborted","AbortError"),o=[];n||o.push(()=>"writable"===t._state?Ue(t,r):d(void 0)),a||o.push(()=>"readable"===e._state?Kt(e,r):d(void 0)),E(()=>Promise.all(o.map(e=>e())),!0,r)},i.aborted)return void v();i.addEventListener("abort",v)}var w,R,T;if(C(e,s._closedPromise,e=>{n?W(!0,e):E(()=>Ue(t,e),!0,e)}),C(t,l._closedPromise,t=>{a?W(!0,t):E(()=>Kt(e,t),!0,t)}),w=e,R=s._closedPromise,T=()=>{o?W():E(()=>function(e){const t=e._ownerWritableStream,r=t._state;return Ze(t)||"closed"===r?d(void 0):"errored"===r?f(t._storedError):ot(e)}(l))},"closed"===w._state?T():_(R,T),Ze(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");a?W(!0,t):E(()=>Kt(e,t),!0,t)}function P(){const e=p;return b(p,()=>e!==p?P():void 0)}function C(e,t,r){"errored"===e._state?r(e._storedError):m(t,r)}function E(e,r,o){function n(){h(e(),()=>O(r,o),e=>O(!0,e))}u||(u=!0,"writable"!==t._state||Ze(t)?n():_(P(),n))}function W(e,r){u||(u=!0,"writable"!==t._state||Ze(t)?O(e,r):_(P(),()=>O(e,r)))}function O(e,t){it(l),q(s),void 0!==i&&i.removeEventListener("abort",v),e?S(t):g(void 0)}y(c((e,t)=>{!function o(n){n?e():b(u?d(!0):b(l._readyPromise,()=>c((e,t)=>{K(s,{_chunkSteps:t=>{p=b(st(l,t),void 0,r),e(!1)},_closeSteps:()=>e(!0),_errorSteps:t})})),o,t)}(!1)}))})}class ReadableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Qt("desiredSize");return Lt(this)}close(){if(!Bt(this))throw Qt("close");if(!It(this))throw new TypeError("The stream is not in a state that permits close");zt(this)}enqueue(e){if(!Bt(this))throw Qt("enqueue");if(!It(this))throw new TypeError("The stream is not in a state that permits enqueue");return Dt(this,e)}error(e){if(!Bt(this))throw Qt("error");Ft(this,e)}[j](e){ue(this);const t=this._cancelAlgorithm(e);return At(this),t}[A](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=se(this);this._closeRequested&&0===this._queue.length?(At(this),Zt(t)):kt(this),e._chunkSteps(r)}else V(t,e),kt(this)}}function Bt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function kt(e){if(!jt(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,kt(e))},t=>{Ft(e,t)})}function jt(e){const t=e._controlledReadableStream;if(!It(e))return!1;if(!e._started)return!1;if(Jt(t)&&G(t)>0)return!0;return Lt(e)>0}function At(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function zt(e){if(!It(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(At(e),Zt(t))}function Dt(e,t){if(!It(e))return;const r=e._controlledReadableStream;if(Jt(r)&&G(r)>0)U(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Ft(e,t),t}try{le(e,t,r)}catch(t){throw Ft(e,t),t}}kt(e)}function Ft(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(ue(e),At(e),er(r,t))}function Lt(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function It(e){const t=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===t}function Mt(e,t,r,o,n,a,i){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=i,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,e._readableStreamController=t;h(d(r()),()=>{t._started=!0,kt(t)},e=>{Ft(t,e)})}function Qt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Yt(e,t,r){return L(e,r),r=>v(e,t,[r])}function $t(e,t,r){return L(e,r),r=>v(e,t,[r])}function xt(e,t,r){return L(e,r),r=>S(e,t,[r])}function Nt(e,t){if("bytes"!==(e=""+e))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Ht(e,t){if("byob"!==(e=""+e))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function Vt(e,t){F(e,t);const r=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,a=null==e?void 0:e.signal;return void 0!==a&&function(e,t){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(t+" is not an AbortSignal.")}(a,t+" has member 'signal' that"),{preventAbort:Boolean(r),preventCancel:Boolean(o),preventClose:Boolean(n),signal:a}}Object.defineProperties(ReadableStreamDefaultController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultController.prototype,t.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class ReadableStream{constructor(e={},t={}){void 0===e?e=null:I(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=e,o=null==r?void 0:r.autoAllocateChunkSize,n=null==r?void 0:r.cancel,a=null==r?void 0:r.pull,i=null==r?void 0:r.start,s=null==r?void 0:r.type;return{autoAllocateChunkSize:void 0===o?void 0:x(o,t+" has member 'autoAllocateChunkSize' that"),cancel:void 0===n?void 0:Yt(n,r,t+" has member 'cancel' that"),pull:void 0===a?void 0:$t(a,r,t+" has member 'pull' that"),start:void 0===i?void 0:xt(i,r,t+" has member 'start' that"),type:void 0===s?void 0:Nt(s,t+" has member 'type' that")}}(e,"First parameter");if(Gt(this),"bytes"===o.type){if(void 0!==r.size)throw new RangeError("The strategy for a byte stream cannot have a size function");Ce(this,o,ze(r,0))}else{const e=De(r);!function(e,t,r,o){const n=Object.create(ReadableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n)),void 0!==t.pull&&(i=()=>t.pull(n)),void 0!==t.cancel&&(s=e=>t.cancel(e)),Mt(e,n,a,i,s,r,o)}(this,o,ze(r,1),e)}}get locked(){if(!Xt(this))throw tr("locked");return Jt(this)}cancel(e){return Xt(this)?Jt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):Kt(this,e):f(tr("cancel"))}getReader(e){if(!Xt(this))throw tr("getReader");return void 0===function(e,t){F(e,t);const r=null==e?void 0:e.mode;return{mode:void 0===r?void 0:Ht(r,t+" has member 'mode' that")}}(e,"First parameter").mode?H(this):new ReadableStreamBYOBReader(this)}pipeThrough(e,t={}){if(!Xt(this))throw tr("pipeThrough");M(e,1,"pipeThrough");const r=function(e,t){F(e,t);const r=null==e?void 0:e.readable;Q(r,"readable","ReadableWritablePair"),N(r,t+" has member 'readable' that");const o=null==e?void 0:e.writable;return Q(o,"writable","ReadableWritablePair"),$e(o,t+" has member 'writable' that"),{readable:r,writable:o}}(e,"First parameter"),o=Vt(t,"Second parameter");if(Jt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Ve(r.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ot(this,r.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),r.readable}pipeTo(e,t={}){if(!Xt(this))return f(tr("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!He(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let r;try{r=Vt(t,"Second parameter")}catch(e){return f(e)}return Jt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Ve(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ot(this,e,r.preventClose,r.preventAbort,r.preventCancel,r.signal)}tee(){if(!Xt(this))throw tr("tee");const e=function(e,t){const r=H(e);let o,n,a,i,s,l=!1,u=!1,f=!1;const b=c(e=>{s=e});function h(){if(l)return d(void 0);l=!0;return K(r,{_chunkSteps:e=>{g(()=>{l=!1;const t=e,r=e;u||Dt(a._readableStreamController,t),f||Dt(i._readableStreamController,r),s(void 0)})},_closeSteps:()=>{l=!1,u||zt(a._readableStreamController),f||zt(i._readableStreamController)},_errorSteps:()=>{l=!1}}),d(void 0)}function _(){}return a=Ut(_,h,(function(t){if(u=!0,o=t,f){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),i=Ut(_,h,(function(t){if(f=!0,n=t,u){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),m(r._closedPromise,e=>{Ft(a._readableStreamController,e),Ft(i._readableStreamController,e),s(void 0)}),[a,i]}(this);return ce(e)}values(e){if(!Xt(this))throw tr("values");return function(e,t){const r=H(e),o=new te(r,t),n=Object.create(re);return n._asyncIteratorImpl=o,n}(this,function(e,t){F(e,t);const r=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(r)}}(e,"First parameter").preventCancel)}}function Ut(e,t,r,o=1,n=(()=>1)){const a=Object.create(ReadableStream.prototype);Gt(a);return Mt(a,Object.create(ReadableStreamDefaultController.prototype),e,t,r,o,n),a}function Gt(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function Xt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function Jt(e){return void 0!==e._reader}function Kt(e,t){if(e._disturbed=!0,"closed"===e._state)return d(void 0);if("errored"===e._state)return f(e._storedError);Zt(e);return p(e._readableStreamController[j](t),r)}function Zt(e){e._state="closed";const t=e._reader;void 0!==t&&(O(t),J(t)&&(t._readRequests.forEach(e=>{e._closeSteps()}),t._readRequests=new w))}function er(e,t){e._state="errored",e._storedError=t;const r=e._reader;void 0!==r&&(W(r,t),J(r)?(r._readRequests.forEach(e=>{e._errorSteps(t)}),r._readRequests=new w):(r._readIntoRequests.forEach(e=>{e._errorSteps(t)}),r._readIntoRequests=new w))}function tr(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function rr(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark;return Q(r,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Y(r)}}Object.defineProperties(ReadableStream.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStream.prototype,t.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof t.asyncIterator&&Object.defineProperty(ReadableStream.prototype,t.asyncIterator,{value:ReadableStream.prototype.values,writable:!0,configurable:!0});const or=function size(e){return e.byteLength};class ByteLengthQueuingStrategy{constructor(e){M(e,1,"ByteLengthQueuingStrategy"),e=rr(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!ar(this))throw nr("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!ar(this))throw nr("size");return or}}function nr(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function ar(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ByteLengthQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ByteLengthQueuingStrategy.prototype,t.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const ir=function size(){return 1};class CountQueuingStrategy{constructor(e){M(e,1,"CountQueuingStrategy"),e=rr(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!lr(this))throw sr("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!lr(this))throw sr("size");return ir}}function sr(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function lr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function ur(e,t,r){return L(e,r),r=>v(e,t,[r])}function cr(e,t,r){return L(e,r),r=>S(e,t,[r])}function dr(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}Object.defineProperties(CountQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(CountQueuingStrategy.prototype,t.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class TransformStream{constructor(e={},t={},r={}){void 0===e&&(e=null);const o=Fe(t,"Second parameter"),n=Fe(r,"Third parameter"),a=function(e,t){F(e,t);const r=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,a=null==e?void 0:e.transform,i=null==e?void 0:e.writableType;return{flush:void 0===r?void 0:ur(r,e,t+" has member 'flush' that"),readableType:o,start:void 0===n?void 0:cr(n,e,t+" has member 'start' that"),transform:void 0===a?void 0:dr(a,e,t+" has member 'transform' that"),writableType:i}}(e,"First parameter");if(void 0!==a.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==a.writableType)throw new RangeError("Invalid writableType specified");const i=ze(n,0),s=De(n),l=ze(o,1),u=De(o);let b;!function(e,t,r,o,n,a){function i(){return t}e._writable=function(e,t,r,o,n=1,a=(()=>1)){const i=Object.create(WritableStream.prototype);return Ne(i),ut(i,Object.create(WritableStreamDefaultController.prototype),e,t,r,o,n,a),i}(i,(function(t){return function(e,t){const r=e._transformStreamController;if(e._backpressure){return p(e._backpressureChangePromise,()=>{const o=e._writable;if("erroring"===o._state)throw o._storedError;return gr(r,t)})}return gr(r,t)}(e,t)}),(function(){return function(e){const t=e._readable,r=e._transformStreamController,o=r._flushAlgorithm();return pr(r),p(o,()=>{if("errored"===t._state)throw t._storedError;zt(t._readableStreamController)},r=>{throw br(e,r),t._storedError})}(e)}),(function(t){return function(e,t){return br(e,t),d(void 0)}(e,t)}),r,o),e._readable=Ut(i,(function(){return function(e){return _r(e,!1),e._backpressureChangePromise}(e)}),(function(t){return hr(e,t),d(void 0)}),n,a),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,_r(e,!0),e._transformStreamController=void 0}(this,c(e=>{b=e}),l,u,i,s),function(e,t){const r=Object.create(TransformStreamDefaultController.prototype);let o=e=>{try{return yr(r,e),d(void 0)}catch(e){return f(e)}},n=()=>d(void 0);void 0!==t.transform&&(o=e=>t.transform(e,r));void 0!==t.flush&&(n=()=>t.flush(r));!function(e,t,r,o){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=o}(e,r,o,n)}(this,a),void 0!==a.start?b(a.start(this._transformStreamController)):b(void 0)}get readable(){if(!fr(this))throw vr("readable");return this._readable}get writable(){if(!fr(this))throw vr("writable");return this._writable}}function fr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function br(e,t){Ft(e._readable._readableStreamController,t),hr(e,t)}function hr(e,t){pr(e._transformStreamController),bt(e._writable._writableStreamController,t),e._backpressure&&_r(e,!1)}function _r(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c(t=>{e._backpressureChangePromise_resolve=t}),e._backpressure=t}Object.defineProperties(TransformStream.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStream.prototype,t.toStringTag,{value:"TransformStream",configurable:!0});class TransformStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!mr(this))throw Sr("desiredSize");return Lt(this._controlledTransformStream._readable._readableStreamController)}enqueue(e){if(!mr(this))throw Sr("enqueue");yr(this,e)}error(e){if(!mr(this))throw Sr("error");var t;t=e,br(this._controlledTransformStream,t)}terminate(){if(!mr(this))throw Sr("terminate");!function(e){const t=e._controlledTransformStream;zt(t._readable._readableStreamController);const r=new TypeError("TransformStream terminated");hr(t,r)}(this)}}function mr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function pr(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function yr(e,t){const r=e._controlledTransformStream,o=r._readable._readableStreamController;if(!It(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Dt(o,t)}catch(e){throw hr(r,e),r._readable._storedError}(function(e){return!jt(e)})(o)!==r._backpressure&&_r(r,!0)}function gr(e,t){return p(e._transformAlgorithm(t),void 0,t=>{throw br(e._controlledTransformStream,t),t})}function Sr(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function vr(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}Object.defineProperties(TransformStreamDefaultController.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStreamDefaultController.prototype,t.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});const wr={ReadableStream:ReadableStream,ReadableStreamDefaultController:ReadableStreamDefaultController,ReadableByteStreamController:ReadableByteStreamController,ReadableStreamBYOBRequest:ReadableStreamBYOBRequest,ReadableStreamDefaultReader:ReadableStreamDefaultReader,ReadableStreamBYOBReader:ReadableStreamBYOBReader,WritableStream:WritableStream,WritableStreamDefaultController:WritableStreamDefaultController,WritableStreamDefaultWriter:WritableStreamDefaultWriter,ByteLengthQueuingStrategy:ByteLengthQueuingStrategy,CountQueuingStrategy:CountQueuingStrategy,TransformStream:TransformStream,TransformStreamDefaultController:TransformStreamDefaultController};if(void 0!==o)for(const e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&Object.defineProperty(o,e,{value:wr[e],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy,e.CountQueuingStrategy=CountQueuingStrategy,e.ReadableByteStreamController=ReadableByteStreamController,e.ReadableStream=ReadableStream,e.ReadableStreamBYOBReader=ReadableStreamBYOBReader,e.ReadableStreamBYOBRequest=ReadableStreamBYOBRequest,e.ReadableStreamDefaultController=ReadableStreamDefaultController,e.ReadableStreamDefaultReader=ReadableStreamDefaultReader,e.TransformStream=TransformStream,e.TransformStreamDefaultController=TransformStreamDefaultController,e.WritableStream=WritableStream,e.WritableStreamDefaultController=WritableStreamDefaultController,e.WritableStreamDefaultWriter=WritableStreamDefaultWriter,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";const t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:e=>`Symbol(${e})`;function r(){}const o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}const a=r,i=Promise,s=Promise.prototype.then,l=Promise.resolve.bind(i),u=Promise.reject.bind(i);function c(e){return new i(e)}function d(e){return l(e)}function f(e){return u(e)}function b(e,t,r){return s.call(e,t,r)}function h(e,t,r){b(b(e,t,r),void 0,a)}function _(e,t){h(e,t)}function m(e,t){h(e,void 0,t)}function p(e,t,r){return b(e,t,r)}function y(e){b(e,void 0,a)}const g=(()=>{const e=o&&o.queueMicrotask;if("function"==typeof e)return e;const t=d(void 0);return e=>b(t,e)})();function S(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function v(e,t,r){try{return d(S(e,t,r))}catch(e){return f(e)}}class w{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(e){const t=this._back;let r=t;16383===t._elements.length&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size}shift(){const e=this._front;let t=e;const r=this._cursor;let o=r+1;const n=e._elements,a=n[r];return 16384===o&&(t=e._next,o=0),--this._size,this._cursor=o,e!==t&&(this._front=t),n[r]=void 0,a}forEach(e){let t=this._cursor,r=this._front,o=r._elements;for(;!(t===o.length&&void 0===r._next||t===o.length&&(r=r._next,o=r._elements,t=0,0===o.length));)e(o[t]),++t}peek(){const e=this._front,t=this._cursor;return e._elements[t]}}function R(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?C(e):"closed"===t._state?function(e){C(e),O(e)}(e):E(e,t._storedError)}function T(e,t){return Kt(e._ownerReadableStream,t)}function q(e){"readable"===e._ownerReadableStream._state?W(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){E(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 P(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r}))}function E(e,t){C(e),W(e,t)}function W(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function O(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}const B=t("[[AbortSteps]]"),k=t("[[ErrorSteps]]"),j=t("[[CancelSteps]]"),A=t("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,t){if(void 0!==e&&("object"!=typeof(r=e)&&"function"!=typeof r))throw new TypeError(`${t} is not an object.`);var r}function L(e,t){if("function"!=typeof e)throw new TypeError(`${t} is not a function.`)}function I(e,t){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(`${t} is not an object.`)}function $(e,t,r){if(void 0===e)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function M(e,t,r){if(void 0===e)throw new TypeError(`${t} is required in '${r}'.`)}function Q(e){return Number(e)}function Y(e){return 0===e?0:e}function x(e,t){const r=Number.MAX_SAFE_INTEGER;let o=Number(e);if(o=Y(o),!z(o))throw new TypeError(`${t} is not a finite number`);if(o=function(e){return Y(D(e))}(o),o<0||o>r)throw new TypeError(`${t} is outside the accepted range of 0 to ${r}, inclusive`);return z(o)&&0!==o?o:0}function N(e,t){if(!Xt(e))throw new TypeError(`${t} is not a ReadableStream.`)}function H(e){return new ReadableStreamDefaultReader(e)}function V(e,t){e._reader._readRequests.push(t)}function U(e,t,r){const o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function G(e){return e._reader._readRequests.length}function X(e){const t=e._reader;return void 0!==t&&!!J(t)}class ReadableStreamDefaultReader{constructor(e){if($(e,1,"ReadableStreamDefaultReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}get closed(){return J(this)?this._closedPromise:f(Z("closed"))}cancel(e){return J(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Z("cancel"))}read(){if(!J(this))return f(Z("read"));if(void 0===this._ownerReadableStream)return f(P("read from"));let e,t;const r=c(((r,o)=>{e=r,t=o}));return K(this,{_chunkSteps:t=>e({value:t,done:!1}),_closeSteps:()=>e({value:void 0,done:!0}),_errorSteps:e=>t(e)}),r}releaseLock(){if(!J(this))throw Z("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");q(this)}}}function J(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function K(e,t){const r=e._ownerReadableStream;r._disturbed=!0,"closed"===r._state?t._closeSteps():"errored"===r._state?t._errorSteps(r._storedError):r._readableStreamController[A](t)}function Z(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}let ee;Object.defineProperties(ReadableStreamDefaultReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultReader.prototype,t.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),"symbol"==typeof t.asyncIterator&&(ee={[t.asyncIterator](){return this}},Object.defineProperty(ee,t.asyncIterator,{enumerable:!1}));class te{constructor(e,t){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=t}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?p(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(e){const t=()=>this._returnSteps(e);return this._ongoingPromise?p(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const e=this._reader;if(void 0===e._ownerReadableStream)return f(P("iterate"));let t,r;const o=c(((e,o)=>{t=e,r=o}));return K(e,{_chunkSteps:e=>{this._ongoingPromise=void 0,g((()=>t({value:e,done:!1})))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),t({value:void 0,done:!0})},_errorSteps:t=>{this._ongoingPromise=void 0,this._isFinished=!0,q(e),r(t)}}),o}_returnSteps(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;const t=this._reader;if(void 0===t._ownerReadableStream)return f(P("finish iterating"));if(!this._preventCancel){const r=T(t,e);return q(t),p(r,(()=>({value:e,done:!0})))}return q(t),d({value:e,done:!0})}}const re={next(){return oe(this)?this._asyncIteratorImpl.next():f(ne("next"))},return(e){return oe(this)?this._asyncIteratorImpl.return(e):f(ne("return"))}};function oe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ne(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}void 0!==ee&&Object.setPrototypeOf(re,ee);const ae=Number.isNaN||function(e){return e!=e};function ie(e){return!!function(e){if("number"!=typeof e)return!1;if(ae(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function le(e,t,r){if(!ie(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 ue(e){e._queue=new w,e._queueTotalSize=0}function ce(e){return e.slice()}class ReadableStreamBYOBRequest{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!fe(this))throw Ee("view");return this._view}respond(e){if(!fe(this))throw Ee("respond");if($(e,1,"respond"),e=x(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,t){if(!ie(t=Number(t)))throw new RangeError("bytesWritten must be a finite");we(e,t)}(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!fe(this))throw Ee("respondWithNewView");if($(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");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(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){const r=e._pendingPullIntos.peek();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,we(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}}Object.defineProperties(ReadableStreamBYOBRequest.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBRequest.prototype,t.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ReadableByteStreamController{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!de(this))throw We("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){const e=this._pendingPullIntos.peek(),t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),r=Object.create(ReadableStreamBYOBRequest.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(r,this,t),this._byobRequest=r}return this._byobRequest}get desiredSize(){if(!de(this))throw We("desiredSize");return Pe(this)}close(){if(!de(this))throw We("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const 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){const t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw qe(e,t),t}}Te(e),Zt(t)}(this)}enqueue(e){if(!de(this))throw We("enqueue");if($(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");const 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`);!function(e,t){const r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;const o=t.buffer,n=t.byteOffset,a=t.byteLength,i=o;if(X(r))if(0===G(r))me(e,i,n,a);else{U(r,new Uint8Array(i,n,a),!1)}else ke(r)?(me(e,i,n,a),ve(e)):me(e,i,n,a);be(e)}(this,e)}error(e){if(!de(this))throw We("error");qe(this,e)}[j](e){if(this._pendingPullIntos.length>0){this._pendingPullIntos.peek().bytesFilled=0}ue(this);const t=this._cancelAlgorithm(e);return Te(this),t}[A](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0){const t=this._queue.shift();this._queueTotalSize-=t.byteLength,ge(this);const r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);return void e._chunkSteps(r)}const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(t){return void e._errorSteps(t)}const o={buffer:t,byteOffset:0,byteLength:r,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(o)}V(t,e),be(this)}}function de(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function fe(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function be(e){if(!function(e){const t=e._controlledReadableByteStream;if("readable"!==t._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(X(t)&&G(t)>0)return!0;if(ke(t)&&Be(t)>0)return!0;if(Pe(e)>0)return!0;return!1}(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),(()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,be(e))}),(t=>{qe(e,t)}))}function he(e,t){let r=!1;"closed"===e._state&&(r=!0);const o=_e(t);"default"===t.readerType?U(e,o,r):function(e,t,r){const o=e._reader._readIntoRequests.shift();r?o._closeSteps(t):o._chunkSteps(t)}(e,o,r)}function _e(e){const t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function me(e,t,r,o){e._queue.push({buffer:t,byteOffset:r,byteLength:o}),e._queueTotalSize+=o}function pe(e,t){const r=t.elementSize,o=t.bytesFilled-t.bytesFilled%r,n=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),a=t.bytesFilled+n,i=a-a%r;let s=n,l=!1;i>o&&(s=i-t.bytesFilled,l=!0);const u=e._queue;for(;s>0;){const r=u.peek(),o=Math.min(s,r.byteLength),n=t.byteOffset+t.bytesFilled;c=t.buffer,d=n,f=r.buffer,b=r.byteOffset,h=o,new Uint8Array(c).set(new Uint8Array(f,b,h),d),r.byteLength===o?u.shift():(r.byteOffset+=o,r.byteLength-=o),e._queueTotalSize-=o,ye(e,o,t),s-=o}var c,d,f,b,h;return l}function ye(e,t,r){Se(e),r.bytesFilled+=t}function ge(e){0===e._queueTotalSize&&e._closeRequested?(Te(e),Zt(e._controlledReadableByteStream)):be(e)}function Se(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function ve(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos.peek();pe(e,t)&&(Re(e),he(e._controlledReadableByteStream,t))}}function we(e,t){const r=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=t.buffer;const r=e._controlledReadableByteStream;if(ke(r))for(;Be(r)>0;)he(r,Re(e))}(e,r)}else!function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(ye(e,t,r),r.bytesFilled<r.elementSize)return;Re(e);const o=r.bytesFilled%r.elementSize;if(o>0){const t=r.byteOffset+r.bytesFilled,n=r.buffer.slice(t-o,t);me(e,n,0,n.byteLength)}r.buffer=r.buffer,r.bytesFilled-=o,he(e._controlledReadableByteStream,r),ve(e)}(e,t,r);be(e)}function Re(e){const t=e._pendingPullIntos.shift();return Se(e),t}function Te(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function qe(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(!function(e){Se(e),e._pendingPullIntos=new w}(e),ue(e),Te(e),er(r,t))}function Pe(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function Ce(e,t,r){const o=Object.create(ReadableByteStreamController.prototype);let n=()=>{},a=()=>d(void 0),i=()=>d(void 0);void 0!==t.start&&(n=()=>t.start(o)),void 0!==t.pull&&(a=()=>t.pull(o)),void 0!==t.cancel&&(i=e=>t.cancel(e));const s=t.autoAllocateChunkSize;if(0===s)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(e,t,r,o,n,a,i){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,ue(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,t._autoAllocateChunkSize=i,t._pendingPullIntos=new w,e._readableStreamController=t,h(d(r()),(()=>{t._started=!0,be(t)}),(e=>{qe(t,e)}))}(e,o,n,a,i,r,s)}function Ee(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function We(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function Oe(e,t){e._reader._readIntoRequests.push(t)}function Be(e){return e._reader._readIntoRequests.length}function ke(e){const t=e._reader;return void 0!==t&&!!je(t)}Object.defineProperties(ReadableByteStreamController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableByteStreamController.prototype,t.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ReadableStreamBYOBReader{constructor(e){if($(e,1,"ReadableStreamBYOBReader"),N(e,"First parameter"),Jt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!de(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}get closed(){return je(this)?this._closedPromise:f(Ae("closed"))}cancel(e){return je(this)?void 0===this._ownerReadableStream?f(P("cancel")):T(this,e):f(Ae("cancel"))}read(e){if(!je(this))return f(Ae("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(P("read from"));let t,r;const o=c(((e,o)=>{t=e,r=o}));return function(e,t,r){const o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?r._errorSteps(o._storedError):function(e,t,r){const o=e._controlledReadableByteStream;let n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);const a=t.constructor,i={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,viewConstructor:a,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(i),void Oe(o,r);if("closed"!==o._state){if(e._queueTotalSize>0){if(pe(e,i)){const t=_e(i);return ge(e),void r._chunkSteps(t)}if(e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return qe(e,t),void r._errorSteps(t)}}e._pendingPullIntos.push(i),Oe(o,r),be(e)}else{const e=new a(i.buffer,i.byteOffset,0);r._closeSteps(e)}}(o._readableStreamController,t,r)}(this,e,{_chunkSteps:e=>t({value:e,done:!1}),_closeSteps:e=>t({value:e,done:!0}),_errorSteps:e=>r(e)}),o}releaseLock(){if(!je(this))throw Ae("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");q(this)}}}function je(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ae(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function ze(e,t){const{highWaterMark:r}=e;if(void 0===r)return t;if(ae(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function De(e){const{size:t}=e;return t||(()=>1)}function Fe(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===r?void 0:Q(r),size:void 0===o?void 0:Le(o,`${t} has member 'size' that`)}}function Le(e,t){return L(e,t),t=>Q(e(t))}function Ie(e,t,r){return L(e,r),r=>v(e,t,[r])}function $e(e,t,r){return L(e,r),()=>v(e,t,[])}function Me(e,t,r){return L(e,r),r=>S(e,t,[r])}function Qe(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}function Ye(e,t){if(!He(e))throw new TypeError(`${t} is not a WritableStream.`)}Object.defineProperties(ReadableStreamBYOBReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamBYOBReader.prototype,t.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});class WritableStream{constructor(e={},t={}){void 0===e?e=null:I(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,a=null==e?void 0:e.type,i=null==e?void 0:e.write;return{abort:void 0===r?void 0:Ie(r,e,`${t} has member 'abort' that`),close:void 0===o?void 0:$e(o,e,`${t} has member 'close' that`),start:void 0===n?void 0:Me(n,e,`${t} has member 'start' that`),write:void 0===i?void 0:Qe(i,e,`${t} has member 'write' that`),type:a}}(e,"First parameter");Ne(this);if(void 0!==o.type)throw new RangeError("Invalid type is specified");const n=De(r);!function(e,t,r,o){const n=Object.create(WritableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0),l=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n));void 0!==t.write&&(i=e=>t.write(e,n));void 0!==t.close&&(s=()=>t.close());void 0!==t.abort&&(l=e=>t.abort(e));ut(e,n,a,i,s,l,r,o)}(this,o,ze(r,1),n)}get locked(){if(!He(this))throw mt("locked");return Ve(this)}abort(e){return He(this)?Ve(this)?f(new TypeError("Cannot abort a stream that already has a writer")):Ue(this,e):f(mt("abort"))}close(){return He(this)?Ve(this)?f(new TypeError("Cannot close a stream that already has a writer")):Ze(this)?f(new TypeError("Cannot close an already-closing stream")):Ge(this):f(mt("close"))}getWriter(){if(!He(this))throw mt("getWriter");return xe(this)}}function xe(e){return new WritableStreamDefaultWriter(e)}function Ne(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function He(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function Ve(e){return void 0!==e._writer}function Ue(e,t){const r=e._state;if("closed"===r||"errored"===r)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let o=!1;"erroring"===r&&(o=!0,t=void 0);const n=c(((r,n)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=n,o||Je(e,t),n}function Ge(e){const t=e._state;if("closed"===t||"errored"===t)return f(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));const r=c(((t,r)=>{const o={_resolve:t,_reject:r};e._closeRequest=o})),o=e._writer;var n;return void 0!==o&&e._backpressure&&"writable"===t&&Ct(o),le(n=e._writableStreamController,lt,0),ft(n),r}function Xe(e,t){"writable"!==e._state?Ke(e):Je(e,t)}function Je(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const o=e._writer;void 0!==o&&at(o,t),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&r._started&&Ke(e)}function Ke(e){e._state="errored",e._writableStreamController[k]();const t=e._storedError;if(e._writeRequests.forEach((e=>{e._reject(t)})),e._writeRequests=new w,void 0===e._pendingAbortRequest)return void et(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring)return r._reject(t),void et(e);h(e._writableStreamController[B](r._reason),(()=>{r._resolve(),et(e)}),(t=>{r._reject(t),et(e)}))}function Ze(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function et(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&vt(t,e._storedError)}function tt(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(t?function(e){Rt(e)}(r):Ct(r)),e._backpressure=t}Object.defineProperties(WritableStream.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStream.prototype,t.toStringTag,{value:"WritableStream",configurable:!0});class WritableStreamDefaultWriter{constructor(e){if($(e,1,"WritableStreamDefaultWriter"),Ye(e,"First parameter"),Ve(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!Ze(e)&&e._backpressure?Rt(this):qt(this),gt(this);else if("erroring"===t)Tt(this,e._storedError),gt(this);else if("closed"===t)qt(this),gt(r=this),wt(r);else{const t=e._storedError;Tt(this,t),St(this,t)}var r}get closed(){return rt(this)?this._closedPromise:f(pt("closed"))}get desiredSize(){if(!rt(this))throw pt("desiredSize");if(void 0===this._ownerWritableStream)throw yt("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;if("errored"===r||"erroring"===r)return null;if("closed"===r)return 0;return dt(t._writableStreamController)}(this)}get ready(){return rt(this)?this._readyPromise:f(pt("ready"))}abort(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("abort")):function(e,t){return Ue(e._ownerWritableStream,t)}(this,e):f(pt("abort"))}close(){if(!rt(this))return f(pt("close"));const e=this._ownerWritableStream;return void 0===e?f(yt("close")):Ze(e)?f(new TypeError("Cannot close an already-closing stream")):ot(this)}releaseLock(){if(!rt(this))throw pt("releaseLock");void 0!==this._ownerWritableStream&&it(this)}write(e){return rt(this)?void 0===this._ownerWritableStream?f(yt("write to")):st(this,e):f(pt("write"))}}function rt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function ot(e){return Ge(e._ownerWritableStream)}function nt(e,t){"pending"===e._closedPromiseState?vt(e,t):function(e,t){St(e,t)}(e,t)}function at(e,t){"pending"===e._readyPromiseState?Pt(e,t):function(e,t){Tt(e,t)}(e,t)}function it(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");at(e,r),nt(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function st(e,t){const r=e._ownerWritableStream,o=r._writableStreamController,n=function(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return bt(e,t),1}}(o,t);if(r!==e._ownerWritableStream)return f(yt("write to"));const a=r._state;if("errored"===a)return f(r._storedError);if(Ze(r)||"closed"===a)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===a)return f(r._storedError);const i=function(e){return c(((t,r)=>{const o={_resolve:t,_reject:r};e._writeRequests.push(o)}))}(r);return function(e,t,r){try{le(e,t,r)}catch(t){return void bt(e,t)}const o=e._controlledWritableStream;if(!Ze(o)&&"writable"===o._state){tt(o,ht(e))}ft(e)}(o,t,n),i}Object.defineProperties(WritableStreamDefaultWriter.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultWriter.prototype,t.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const lt={};class WritableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}error(e){if(!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&&_t(this,e)}[B](e){const t=this._abortAlgorithm(e);return ct(this),t}[k](){ue(this)}}function ut(e,t,r,o,n,a,i,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=i,t._writeAlgorithm=o,t._closeAlgorithm=n,t._abortAlgorithm=a;const l=ht(t);tt(e,l);h(d(r()),(()=>{t._started=!0,ft(t)}),(r=>{t._started=!0,Xe(e,r)}))}function ct(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function dt(e){return e._strategyHWM-e._queueTotalSize}function ft(e){const t=e._controlledWritableStream;if(!e._started)return;if(void 0!==t._inFlightWriteRequest)return;if("erroring"===t._state)return void Ke(t);if(0===e._queue.length)return;const r=e._queue.peek().value;r===lt?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),se(e);const r=e._closeAlgorithm();ct(e),h(r,(()=>{!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";const t=e._writer;void 0!==t&&wt(t)}(t)}),(e=>{!function(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),Xe(e,t)}(t,e)}))}(e):function(e,t){const r=e._controlledWritableStream;!function(e){e._inFlightWriteRequest=e._writeRequests.shift()}(r);h(e._writeAlgorithm(t),(()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(se(e),!Ze(r)&&"writable"===t){const t=ht(e);tt(r,t)}ft(e)}),(t=>{"writable"===r._state&&ct(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,Xe(e,t)}(r,t)}))}(e,r)}function bt(e,t){"writable"===e._controlledWritableStream._state&&_t(e,t)}function ht(e){return dt(e)<=0}function _t(e,t){const r=e._controlledWritableStream;ct(e),Je(r,t)}function mt(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function pt(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function yt(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function gt(e){e._closedPromise=c(((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function St(e,t){gt(e),vt(e,t)}function vt(e,t){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function wt(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 Rt(e){e._readyPromise=c(((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}function Tt(e,t){Rt(e),Pt(e,t)}function qt(e){Rt(e),Ct(e)}function Pt(e,t){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function Ct(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(WritableStreamDefaultController.prototype,{error:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(WritableStreamDefaultController.prototype,t.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const Et="undefined"!=typeof DOMException?DOMException:void 0;const Wt=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Et)?Et:function(){const e=function(e,t){this.message=e||"",this.name=t||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function Ot(e,t,o,n,a,i){const s=H(e),l=xe(t);e._disturbed=!0;let u=!1,p=d(void 0);return c(((g,S)=>{let v;if(void 0!==i){if(v=()=>{const r=new Wt("Aborted","AbortError"),o=[];n||o.push((()=>"writable"===t._state?Ue(t,r):d(void 0))),a||o.push((()=>"readable"===e._state?Kt(e,r):d(void 0))),E((()=>Promise.all(o.map((e=>e())))),!0,r)},i.aborted)return void v();i.addEventListener("abort",v)}var w,R,T;if(C(e,s._closedPromise,(e=>{n?W(!0,e):E((()=>Ue(t,e)),!0,e)})),C(t,l._closedPromise,(t=>{a?W(!0,t):E((()=>Kt(e,t)),!0,t)})),w=e,R=s._closedPromise,T=()=>{o?W():E((()=>function(e){const t=e._ownerWritableStream,r=t._state;return Ze(t)||"closed"===r?d(void 0):"errored"===r?f(t._storedError):ot(e)}(l)))},"closed"===w._state?T():_(R,T),Ze(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");a?W(!0,t):E((()=>Kt(e,t)),!0,t)}function P(){const e=p;return b(p,(()=>e!==p?P():void 0))}function C(e,t,r){"errored"===e._state?r(e._storedError):m(t,r)}function E(e,r,o){function n(){h(e(),(()=>O(r,o)),(e=>O(!0,e)))}u||(u=!0,"writable"!==t._state||Ze(t)?n():_(P(),n))}function W(e,r){u||(u=!0,"writable"!==t._state||Ze(t)?O(e,r):_(P(),(()=>O(e,r))))}function O(e,t){it(l),q(s),void 0!==i&&i.removeEventListener("abort",v),e?S(t):g(void 0)}y(c(((e,t)=>{!function o(n){n?e():b(u?d(!0):b(l._readyPromise,(()=>c(((e,t)=>{K(s,{_chunkSteps:t=>{p=b(st(l,t),void 0,r),e(!1)},_closeSteps:()=>e(!0),_errorSteps:t})})))),o,t)}(!1)})))}))}class ReadableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Mt("desiredSize");return Lt(this)}close(){if(!Bt(this))throw Mt("close");if(!It(this))throw new TypeError("The stream is not in a state that permits close");zt(this)}enqueue(e){if(!Bt(this))throw Mt("enqueue");if(!It(this))throw new TypeError("The stream is not in a state that permits enqueue");return Dt(this,e)}error(e){if(!Bt(this))throw Mt("error");Ft(this,e)}[j](e){ue(this);const t=this._cancelAlgorithm(e);return At(this),t}[A](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=se(this);this._closeRequested&&0===this._queue.length?(At(this),Zt(t)):kt(this),e._chunkSteps(r)}else V(t,e),kt(this)}}function Bt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function kt(e){if(!jt(e))return;if(e._pulling)return void(e._pullAgain=!0);e._pulling=!0;h(e._pullAlgorithm(),(()=>{e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,kt(e))}),(t=>{Ft(e,t)}))}function jt(e){const t=e._controlledReadableStream;if(!It(e))return!1;if(!e._started)return!1;if(Jt(t)&&G(t)>0)return!0;return Lt(e)>0}function At(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function zt(e){if(!It(e))return;const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(At(e),Zt(t))}function Dt(e,t){if(!It(e))return;const r=e._controlledReadableStream;if(Jt(r)&&G(r)>0)U(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Ft(e,t),t}try{le(e,t,r)}catch(t){throw Ft(e,t),t}}kt(e)}function Ft(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(ue(e),At(e),er(r,t))}function Lt(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function It(e){const t=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===t}function $t(e,t,r,o,n,a,i){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,ue(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=i,t._strategyHWM=a,t._pullAlgorithm=o,t._cancelAlgorithm=n,e._readableStreamController=t;h(d(r()),(()=>{t._started=!0,kt(t)}),(e=>{Ft(t,e)}))}function Mt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Qt(e,t,r){return L(e,r),r=>v(e,t,[r])}function Yt(e,t,r){return L(e,r),r=>v(e,t,[r])}function xt(e,t,r){return L(e,r),r=>S(e,t,[r])}function Nt(e,t){if("bytes"!==(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function Ht(e,t){if("byob"!==(e=`${e}`))throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function Vt(e,t){F(e,t);const r=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,a=null==e?void 0:e.signal;return void 0!==a&&function(e,t){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(`${t} is not an AbortSignal.`)}(a,`${t} has member 'signal' that`),{preventAbort:Boolean(r),preventCancel:Boolean(o),preventClose:Boolean(n),signal:a}}Object.defineProperties(ReadableStreamDefaultController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStreamDefaultController.prototype,t.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class ReadableStream{constructor(e={},t={}){void 0===e?e=null:I(e,"First parameter");const r=Fe(t,"Second parameter"),o=function(e,t){F(e,t);const r=e,o=null==r?void 0:r.autoAllocateChunkSize,n=null==r?void 0:r.cancel,a=null==r?void 0:r.pull,i=null==r?void 0:r.start,s=null==r?void 0:r.type;return{autoAllocateChunkSize:void 0===o?void 0:x(o,`${t} has member 'autoAllocateChunkSize' that`),cancel:void 0===n?void 0:Qt(n,r,`${t} has member 'cancel' that`),pull:void 0===a?void 0:Yt(a,r,`${t} has member 'pull' that`),start:void 0===i?void 0:xt(i,r,`${t} has member 'start' that`),type:void 0===s?void 0:Nt(s,`${t} has member 'type' that`)}}(e,"First parameter");if(Gt(this),"bytes"===o.type){if(void 0!==r.size)throw new RangeError("The strategy for a byte stream cannot have a size function");Ce(this,o,ze(r,0))}else{const e=De(r);!function(e,t,r,o){const n=Object.create(ReadableStreamDefaultController.prototype);let a=()=>{},i=()=>d(void 0),s=()=>d(void 0);void 0!==t.start&&(a=()=>t.start(n)),void 0!==t.pull&&(i=()=>t.pull(n)),void 0!==t.cancel&&(s=e=>t.cancel(e)),$t(e,n,a,i,s,r,o)}(this,o,ze(r,1),e)}}get locked(){if(!Xt(this))throw tr("locked");return Jt(this)}cancel(e){return Xt(this)?Jt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):Kt(this,e):f(tr("cancel"))}getReader(e){if(!Xt(this))throw tr("getReader");return void 0===function(e,t){F(e,t);const r=null==e?void 0:e.mode;return{mode:void 0===r?void 0:Ht(r,`${t} has member 'mode' that`)}}(e,"First parameter").mode?H(this):new ReadableStreamBYOBReader(this)}pipeThrough(e,t={}){if(!Xt(this))throw tr("pipeThrough");$(e,1,"pipeThrough");const r=function(e,t){F(e,t);const r=null==e?void 0:e.readable;M(r,"readable","ReadableWritablePair"),N(r,`${t} has member 'readable' that`);const o=null==e?void 0:e.writable;return M(o,"writable","ReadableWritablePair"),Ye(o,`${t} has member 'writable' that`),{readable:r,writable:o}}(e,"First parameter"),o=Vt(t,"Second parameter");if(Jt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Ve(r.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ot(this,r.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),r.readable}pipeTo(e,t={}){if(!Xt(this))return f(tr("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!He(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let r;try{r=Vt(t,"Second parameter")}catch(e){return f(e)}return Jt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Ve(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ot(this,e,r.preventClose,r.preventAbort,r.preventCancel,r.signal)}tee(){if(!Xt(this))throw tr("tee");const e=function(e,t){const r=H(e);let o,n,a,i,s,l=!1,u=!1,f=!1;const b=c((e=>{s=e}));function h(){return l||(l=!0,K(r,{_chunkSteps:e=>{g((()=>{l=!1;const t=e,r=e;u||Dt(a._readableStreamController,t),f||Dt(i._readableStreamController,r)}))},_closeSteps:()=>{l=!1,u||zt(a._readableStreamController),f||zt(i._readableStreamController),u&&f||s(void 0)},_errorSteps:()=>{l=!1}})),d(void 0)}function _(){}return a=Ut(_,h,(function(t){if(u=!0,o=t,f){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),i=Ut(_,h,(function(t){if(f=!0,n=t,u){const t=ce([o,n]),r=Kt(e,t);s(r)}return b})),m(r._closedPromise,(e=>{Ft(a._readableStreamController,e),Ft(i._readableStreamController,e),u&&f||s(void 0)})),[a,i]}(this);return ce(e)}values(e){if(!Xt(this))throw tr("values");return function(e,t){const r=H(e),o=new te(r,t),n=Object.create(re);return n._asyncIteratorImpl=o,n}(this,function(e,t){F(e,t);const r=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(r)}}(e,"First parameter").preventCancel)}}function Ut(e,t,r,o=1,n=(()=>1)){const a=Object.create(ReadableStream.prototype);Gt(a);return $t(a,Object.create(ReadableStreamDefaultController.prototype),e,t,r,o,n),a}function Gt(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function Xt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function Jt(e){return void 0!==e._reader}function Kt(e,t){if(e._disturbed=!0,"closed"===e._state)return d(void 0);if("errored"===e._state)return f(e._storedError);Zt(e);return p(e._readableStreamController[j](t),r)}function Zt(e){e._state="closed";const t=e._reader;void 0!==t&&(O(t),J(t)&&(t._readRequests.forEach((e=>{e._closeSteps()})),t._readRequests=new w))}function er(e,t){e._state="errored",e._storedError=t;const r=e._reader;void 0!==r&&(W(r,t),J(r)?(r._readRequests.forEach((e=>{e._errorSteps(t)})),r._readRequests=new w):(r._readIntoRequests.forEach((e=>{e._errorSteps(t)})),r._readIntoRequests=new w))}function tr(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function rr(e,t){F(e,t);const r=null==e?void 0:e.highWaterMark;return M(r,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Q(r)}}Object.defineProperties(ReadableStream.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ReadableStream.prototype,t.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof t.asyncIterator&&Object.defineProperty(ReadableStream.prototype,t.asyncIterator,{value:ReadableStream.prototype.values,writable:!0,configurable:!0});const or=function size(e){return e.byteLength};class ByteLengthQueuingStrategy{constructor(e){$(e,1,"ByteLengthQueuingStrategy"),e=rr(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!ar(this))throw nr("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!ar(this))throw nr("size");return or}}function nr(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function ar(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ByteLengthQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(ByteLengthQueuingStrategy.prototype,t.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const ir=function size(){return 1};class CountQueuingStrategy{constructor(e){$(e,1,"CountQueuingStrategy"),e=rr(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}get highWaterMark(){if(!lr(this))throw sr("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!lr(this))throw sr("size");return ir}}function sr(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function lr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function ur(e,t,r){return L(e,r),r=>v(e,t,[r])}function cr(e,t,r){return L(e,r),r=>S(e,t,[r])}function dr(e,t,r){return L(e,r),(r,o)=>v(e,t,[r,o])}Object.defineProperties(CountQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(CountQueuingStrategy.prototype,t.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class TransformStream{constructor(e={},t={},r={}){void 0===e&&(e=null);const o=Fe(t,"Second parameter"),n=Fe(r,"Third parameter"),a=function(e,t){F(e,t);const r=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,a=null==e?void 0:e.transform,i=null==e?void 0:e.writableType;return{flush:void 0===r?void 0:ur(r,e,`${t} has member 'flush' that`),readableType:o,start:void 0===n?void 0:cr(n,e,`${t} has member 'start' that`),transform:void 0===a?void 0:dr(a,e,`${t} has member 'transform' that`),writableType:i}}(e,"First parameter");if(void 0!==a.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==a.writableType)throw new RangeError("Invalid writableType specified");const i=ze(n,0),s=De(n),l=ze(o,1),u=De(o);let b;!function(e,t,r,o,n,a){function i(){return t}function s(t){return function(e,t){const r=e._transformStreamController;if(e._backpressure){return p(e._backpressureChangePromise,(()=>{const o=e._writable;if("erroring"===o._state)throw o._storedError;return gr(r,t)}))}return gr(r,t)}(e,t)}function l(t){return function(e,t){return br(e,t),d(void 0)}(e,t)}function u(){return function(e){const t=e._readable,r=e._transformStreamController,o=r._flushAlgorithm();return pr(r),p(o,(()=>{if("errored"===t._state)throw t._storedError;zt(t._readableStreamController)}),(r=>{throw br(e,r),t._storedError}))}(e)}function c(){return function(e){return _r(e,!1),e._backpressureChangePromise}(e)}function f(t){return hr(e,t),d(void 0)}e._writable=function(e,t,r,o,n=1,a=(()=>1)){const i=Object.create(WritableStream.prototype);return Ne(i),ut(i,Object.create(WritableStreamDefaultController.prototype),e,t,r,o,n,a),i}(i,s,u,l,r,o),e._readable=Ut(i,c,f,n,a),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,_r(e,!0),e._transformStreamController=void 0}(this,c((e=>{b=e})),l,u,i,s),function(e,t){const r=Object.create(TransformStreamDefaultController.prototype);let o=e=>{try{return yr(r,e),d(void 0)}catch(e){return f(e)}},n=()=>d(void 0);void 0!==t.transform&&(o=e=>t.transform(e,r));void 0!==t.flush&&(n=()=>t.flush(r));!function(e,t,r,o){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=o}(e,r,o,n)}(this,a),void 0!==a.start?b(a.start(this._transformStreamController)):b(void 0)}get readable(){if(!fr(this))throw vr("readable");return this._readable}get writable(){if(!fr(this))throw vr("writable");return this._writable}}function fr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function br(e,t){Ft(e._readable._readableStreamController,t),hr(e,t)}function hr(e,t){pr(e._transformStreamController),bt(e._writable._writableStreamController,t),e._backpressure&&_r(e,!1)}function _r(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c((t=>{e._backpressureChangePromise_resolve=t})),e._backpressure=t}Object.defineProperties(TransformStream.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStream.prototype,t.toStringTag,{value:"TransformStream",configurable:!0});class TransformStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!mr(this))throw Sr("desiredSize");return Lt(this._controlledTransformStream._readable._readableStreamController)}enqueue(e){if(!mr(this))throw Sr("enqueue");yr(this,e)}error(e){if(!mr(this))throw Sr("error");var t;t=e,br(this._controlledTransformStream,t)}terminate(){if(!mr(this))throw Sr("terminate");!function(e){const t=e._controlledTransformStream;zt(t._readable._readableStreamController);const r=new TypeError("TransformStream terminated");hr(t,r)}(this)}}function mr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function pr(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function yr(e,t){const r=e._controlledTransformStream,o=r._readable._readableStreamController;if(!It(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Dt(o,t)}catch(e){throw hr(r,e),r._readable._storedError}(function(e){return!jt(e)})(o)!==r._backpressure&&_r(r,!0)}function gr(e,t){return p(e._transformAlgorithm(t),void 0,(t=>{throw br(e._controlledTransformStream,t),t}))}function Sr(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function vr(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}Object.defineProperties(TransformStreamDefaultController.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof t.toStringTag&&Object.defineProperty(TransformStreamDefaultController.prototype,t.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});const wr={ReadableStream:ReadableStream,ReadableStreamDefaultController:ReadableStreamDefaultController,ReadableByteStreamController:ReadableByteStreamController,ReadableStreamBYOBRequest:ReadableStreamBYOBRequest,ReadableStreamDefaultReader:ReadableStreamDefaultReader,ReadableStreamBYOBReader:ReadableStreamBYOBReader,WritableStream:WritableStream,WritableStreamDefaultController:WritableStreamDefaultController,WritableStreamDefaultWriter:WritableStreamDefaultWriter,ByteLengthQueuingStrategy:ByteLengthQueuingStrategy,CountQueuingStrategy:CountQueuingStrategy,TransformStream:TransformStream,TransformStreamDefaultController:TransformStreamDefaultController};if(void 0!==o)for(const e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&Object.defineProperty(o,e,{value:wr[e],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy,e.CountQueuingStrategy=CountQueuingStrategy,e.ReadableByteStreamController=ReadableByteStreamController,e.ReadableStream=ReadableStream,e.ReadableStreamBYOBReader=ReadableStreamBYOBReader,e.ReadableStreamBYOBRequest=ReadableStreamBYOBRequest,e.ReadableStreamDefaultController=ReadableStreamDefaultController,e.ReadableStreamDefaultReader=ReadableStreamDefaultReader,e.TransformStream=TransformStream,e.TransformStreamDefaultController=TransformStreamDefaultController,e.WritableStream=WritableStream,e.WritableStreamDefaultController=WritableStreamDefaultController,e.WritableStreamDefaultWriter=WritableStreamDefaultWriter,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=polyfill.es6.min.js.map

@@ -1,2 +0,2 @@

!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e=e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:function(e){return"Symbol("+e+")"};function t(){}var o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}var i=t,a=Promise,u=Promise.prototype.then,l=Promise.resolve.bind(a),s=Promise.reject.bind(a);function c(e){return new a(e)}function d(e){return l(e)}function f(e){return s(e)}function b(e,r,t){return u.call(e,r,t)}function p(e,r,t){b(b(e,r,t),void 0,i)}function h(e,r){p(e,r)}function _(e,r){p(e,void 0,r)}function m(e,r,t){return b(e,r,t)}function y(e){b(e,void 0,i)}var v=function(){var e=o&&o.queueMicrotask;if("function"==typeof e)return e;var r=d(void 0);return function(e){return b(r,e)}}();function g(e,r,t){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,r,t)}function S(e,r,t){try{return d(g(e,r,t))}catch(e){return f(e)}}var w=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,o=t+1,n=e._elements,i=n[t];return 16384===o&&(r=e._next,o=0),--this._size,this._cursor=o,e!==r&&(this._front=r),n[t]=void 0,i},e.prototype.forEach=function(e){for(var r=this._cursor,t=this._front,o=t._elements;!(r===o.length&&void 0===t._next||r===o.length&&(r=0,0===(o=(t=t._next)._elements).length));)e(o[r]),++r},e.prototype.peek=function(){var e=this._front,r=this._cursor;return e._elements[r]},e}();function R(e,r){e._ownerReadableStream=r,r._reader=e,"readable"===r._state?C(e):"closed"===r._state?function(e){C(e),W(e)}(e):E(e,r._storedError)}function T(e,r){return st(e._ownerReadableStream,r)}function P(e){"readable"===e._ownerReadableStream._state?O(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,r){E(e,r)}(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 q(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t}))}function E(e,r){C(e),O(e,r)}function O(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 W(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}var j=r("[[AbortSteps]]"),B=r("[[ErrorSteps]]"),k=r("[[CancelSteps]]"),A=r("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,r){if(void 0!==e&&("object"!=typeof(t=e)&&"function"!=typeof t))throw new TypeError(r+" is not an object.");var t}function L(e,r){if("function"!=typeof e)throw new TypeError(r+" is not a function.")}function I(e,r){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(r+" is not an object.")}function M(e,r,t){if(void 0===e)throw new TypeError("Parameter "+r+" is required in '"+t+"'.")}function Q(e,r,t){if(void 0===e)throw new TypeError(r+" is required in '"+t+"'.")}function Y(e){return Number(e)}function x(e){return 0===e?0:e}function N(e,r){var t=Number.MAX_SAFE_INTEGER,o=Number(e);if(o=x(o),!z(o))throw new TypeError(r+" is not a finite number");if((o=function(e){return x(D(e))}(o))<0||o>t)throw new TypeError(r+" is outside the accepted range of 0 to "+t+", inclusive");return z(o)&&0!==o?o:0}function H(e,r){if(!ut(e))throw new TypeError(r+" is not a ReadableStream.")}function V(e){return new $(e)}function U(e,r){e._reader._readRequests.push(r)}function G(e,r,t){var o=e._reader._readRequests.shift();t?o._closeSteps():o._chunkSteps(r)}function X(e){return e._reader._readRequests.length}function J(e){var r=e._reader;return void 0!==r&&!!ee(r)}var K,Z,$=function(){function ReadableStreamDefaultReader(e){if(M(e,1,"ReadableStreamDefaultReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}return Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){return ee(this)?this._closedPromise:f(te("closed"))},enumerable:!1,configurable:!0}),ReadableStreamDefaultReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),ee(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(te("cancel"))},ReadableStreamDefaultReader.prototype.read=function(){if(!ee(this))return f(te("read"));if(void 0===this._ownerReadableStream)return f(q("read from"));var e,r,t=c((function(t,o){e=t,r=o}));return re(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(!ee(this))throw te("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");P(this)}},ReadableStreamDefaultReader}();function ee(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function re(e,r){var t=e._ownerReadableStream;t._disturbed=!0,"closed"===t._state?r._closeSteps():"errored"===t._state?r._errorSteps(t._storedError):t._readableStreamController[A](r)}function te(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}Object.defineProperties($.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty($.prototype,r.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),"symbol"==typeof r.asyncIterator&&((K={})[r.asyncIterator]=function(){return this},Z=K,Object.defineProperty(Z,r.asyncIterator,{enumerable:!1}));var oe=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?m(this._ongoingPromise,r,r):r(),this._ongoingPromise},e.prototype.return=function(e){var r=this,t=function(){return r._returnSteps(e)};return this._ongoingPromise?m(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,o=this._reader;if(void 0===o._ownerReadableStream)return f(q("iterate"));var n=c((function(e,o){r=e,t=o}));return re(o,{_chunkSteps:function(t){e._ongoingPromise=void 0,v((function(){return r({value:t,done:!1})}))},_closeSteps:function(){e._ongoingPromise=void 0,e._isFinished=!0,P(o),r({value:void 0,done:!0})},_errorSteps:function(r){e._ongoingPromise=void 0,e._isFinished=!0,P(o),t(r)}}),n},e.prototype._returnSteps=function(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;var r=this._reader;if(void 0===r._ownerReadableStream)return f(q("finish iterating"));if(!this._preventCancel){var t=T(r,e);return P(r),m(t,(function(){return{value:e,done:!0}}))}return P(r),d({value:e,done:!0})},e}(),ne={next:function(){return ie(this)?this._asyncIteratorImpl.next():f(ae("next"))},return:function(e){return ie(this)?this._asyncIteratorImpl.return(e):f(ae("return"))}};function ie(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ae(e){return new TypeError("ReadableStreamAsyncIterator."+e+" can only be used on a ReadableSteamAsyncIterator")}void 0!==Z&&Object.setPrototypeOf(ne,Z);var ue=Number.isNaN||function(e){return e!=e};function le(e){return!!function(e){if("number"!=typeof e)return!1;if(ue(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){var r=e._queue.shift();return e._queueTotalSize-=r.size,e._queueTotalSize<0&&(e._queueTotalSize=0),r.value}function ce(e,r,t){if(!le(t=Number(t)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:r,size:t}),e._queueTotalSize+=t}function de(e){e._queue=new w,e._queueTotalSize=0}function fe(e){return e.slice()}var be=function(){function ReadableStreamBYOBRequest(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(!_e(this))throw Be("view");return this._view},enumerable:!1,configurable:!0}),ReadableStreamBYOBRequest.prototype.respond=function(e){if(!_e(this))throw Be("respond");if(M(e,1,"respond"),e=N(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,r){if(!le(r=Number(r)))throw new RangeError("bytesWritten must be a finite");qe(e,r)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest.prototype.respondWithNewView=function(e){if(!_e(this))throw Be("respondWithNewView");if(M(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");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(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,r){var t=e._pendingPullIntos.peek();if(t.byteOffset+t.bytesFilled!==r.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(t.byteLength!==r.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");t.buffer=r.buffer,qe(e,r.byteLength)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest}();Object.defineProperties(be.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(be.prototype,r.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});var pe=function(){function ReadableByteStreamController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(!he(this))throw ke("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek(),r=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),t=Object.create(be.prototype);!function(e,r,t){e._associatedReadableByteStreamController=r,e._view=t}(t,this,r),this._byobRequest=t}return this._byobRequest},enumerable:!1,configurable:!0}),Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(!he(this))throw ke("desiredSize");return We(this)},enumerable:!1,configurable:!0}),ReadableByteStreamController.prototype.close=function(){if(!he(this))throw ke("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 "+e+" state) is not in the readable state and cannot be closed");!function(e){var r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){var t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Oe(e,t),t}}Ee(e),ct(r)}(this)},ReadableByteStreamController.prototype.enqueue=function(e){if(!he(this))throw ke("enqueue");if(M(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 "+r+" state) is not in the readable state and cannot be enqueued to");!function(e,r){var t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;var o=r.buffer,n=r.byteOffset,i=r.byteLength,a=o;if(J(t))if(0===X(t))ge(e,a,n,i);else{var u=new Uint8Array(a,n,i);G(t,u,!1)}else De(t)?(ge(e,a,n,i),Pe(e)):ge(e,a,n,i);me(e)}(this,e)},ReadableByteStreamController.prototype.error=function(e){if(void 0===e&&(e=void 0),!he(this))throw ke("error");Oe(this,e)},ReadableByteStreamController.prototype[k]=function(e){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0);de(this);var r=this._cancelAlgorithm(e);return Ee(this),r},ReadableByteStreamController.prototype[A]=function(e){var r=this._controlledReadableByteStream;if(this._queueTotalSize>0){var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Re(this);var o=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);e._chunkSteps(o)}else{var n=this._autoAllocateChunkSize;if(void 0!==n){var i=void 0;try{i=new ArrayBuffer(n)}catch(r){return void e._errorSteps(r)}var a={buffer:i,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}U(r,e),me(this)}},ReadableByteStreamController}();function he(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function _e(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function me(e){(function(e){var r=e._controlledReadableByteStream;if("readable"!==r._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(J(r)&&X(r)>0)return!0;if(De(r)&&ze(r)>0)return!0;if(We(e)>0)return!0;return!1})(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,me(e))}),(function(r){Oe(e,r)}))))}function ye(e,r){var t=!1;"closed"===e._state&&(t=!0);var o=ve(r);"default"===r.readerType?G(e,o,t):function(e,r,t){var o=e._reader._readIntoRequests.shift();t?o._closeSteps(r):o._chunkSteps(r)}(e,o,t)}function ve(e){var r=e.bytesFilled,t=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,r/t)}function ge(e,r,t,o){e._queue.push({buffer:r,byteOffset:t,byteLength:o}),e._queueTotalSize+=o}function Se(e,r){var t=r.elementSize,o=r.bytesFilled-r.bytesFilled%t,n=Math.min(e._queueTotalSize,r.byteLength-r.bytesFilled),i=r.bytesFilled+n,a=i-i%t,u=n,l=!1;a>o&&(u=a-r.bytesFilled,l=!0);for(var s,c,d,f,b,p=e._queue;u>0;){var h=p.peek(),_=Math.min(u,h.byteLength),m=r.byteOffset+r.bytesFilled;s=r.buffer,c=m,d=h.buffer,f=h.byteOffset,b=_,new Uint8Array(s).set(new Uint8Array(d,f,b),c),h.byteLength===_?p.shift():(h.byteOffset+=_,h.byteLength-=_),e._queueTotalSize-=_,we(e,_,r),u-=_}return l}function we(e,r,t){Te(e),t.bytesFilled+=r}function Re(e){0===e._queueTotalSize&&e._closeRequested?(Ee(e),ct(e._controlledReadableByteStream)):me(e)}function Te(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Pe(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var r=e._pendingPullIntos.peek();Se(e,r)&&(Ce(e),ye(e._controlledReadableByteStream,r))}}function qe(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");!function(e,r){r.buffer=r.buffer;var t=e._controlledReadableByteStream;if(De(t))for(;ze(t)>0;){ye(t,Ce(e))}}(e,t)}else!function(e,r,t){if(t.bytesFilled+r>t.byteLength)throw new RangeError("bytesWritten out of range");if(we(e,r,t),!(t.bytesFilled<t.elementSize)){Ce(e);var o=t.bytesFilled%t.elementSize;if(o>0){var n=t.byteOffset+t.bytesFilled,i=t.buffer.slice(n-o,n);ge(e,i,0,i.byteLength)}t.buffer=t.buffer,t.bytesFilled-=o,ye(e._controlledReadableByteStream,t),Pe(e)}}(e,r,t);me(e)}function Ce(e){var r=e._pendingPullIntos.shift();return Te(e),r}function Ee(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Oe(e,r){var t=e._controlledReadableByteStream;"readable"===t._state&&(!function(e){Te(e),e._pendingPullIntos=new w}(e),de(e),Ee(e),dt(t,r))}function We(e){var r=e._controlledReadableByteStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function je(e,r,t){var o=Object.create(pe.prototype),n=function(){},i=function(){return d(void 0)},a=function(){return d(void 0)};void 0!==r.start&&(n=function(){return r.start(o)}),void 0!==r.pull&&(i=function(){return r.pull(o)}),void 0!==r.cancel&&(a=function(e){return r.cancel(e)});var u=r.autoAllocateChunkSize;if(0===u)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(e,r,t,o,n,i,a){r._controlledReadableByteStream=e,r._pullAgain=!1,r._pulling=!1,r._byobRequest=null,r._queue=r._queueTotalSize=void 0,de(r),r._closeRequested=!1,r._started=!1,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,r._autoAllocateChunkSize=a,r._pendingPullIntos=new w,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,me(r)}),(function(e){Oe(r,e)}))}(e,o,n,i,a,t,u)}function Be(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function ke(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}function Ae(e,r){e._reader._readIntoRequests.push(r)}function ze(e){return e._reader._readIntoRequests.length}function De(e){var r=e._reader;return void 0!==r&&!!Le(r)}Object.defineProperties(pe.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(pe.prototype,r.toStringTag,{value:"ReadableByteStreamController",configurable:!0});var Fe=function(){function ReadableStreamBYOBReader(e){if(M(e,1,"ReadableStreamBYOBReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!he(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}return Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){return Le(this)?this._closedPromise:f(Ie("closed"))},enumerable:!1,configurable:!0}),ReadableStreamBYOBReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),Le(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(Ie("cancel"))},ReadableStreamBYOBReader.prototype.read=function(e){if(!Le(this))return f(Ie("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(q("read from"));var r,t,o=c((function(e,o){r=e,t=o}));return function(e,r,t){var o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?t._errorSteps(o._storedError):function(e,r,t){var o=e._controlledReadableByteStream,n=1;r.constructor!==DataView&&(n=r.constructor.BYTES_PER_ELEMENT);var i=r.constructor,a={buffer:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength,bytesFilled:0,elementSize:n,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(a),void Ae(o,t);if("closed"!==o._state){if(e._queueTotalSize>0){if(Se(e,a)){var u=ve(a);return Re(e),void t._chunkSteps(u)}if(e._closeRequested){var l=new TypeError("Insufficient bytes to fill elements in the given buffer");return Oe(e,l),void t._errorSteps(l)}}e._pendingPullIntos.push(a),Ae(o,t),me(e)}else{var s=new i(a.buffer,a.byteOffset,0);t._closeSteps(s)}}(o._readableStreamController,r,t)}(this,e,{_chunkSteps:function(e){return r({value:e,done:!1})},_closeSteps:function(e){return r({value:e,done:!0})},_errorSteps:function(e){return t(e)}}),o},ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!Le(this))throw Ie("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");P(this)}},ReadableStreamBYOBReader}();function Le(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ie(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Me(e,r){var t=e.highWaterMark;if(void 0===t)return r;if(ue(t)||t<0)throw new RangeError("Invalid highWaterMark");return t}function Qe(e){var r=e.size;return r||function(){return 1}}function Ye(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===t?void 0:Y(t),size:void 0===o?void 0:xe(o,r+" has member 'size' that")}}function xe(e,r){return L(e,r),function(r){return Y(e(r))}}function Ne(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function He(e,r,t){return L(e,t),function(){return S(e,r,[])}}function Ve(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Ue(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}function Ge(e,r){if(!Ze(e))throw new TypeError(r+" is not a WritableStream.")}Object.defineProperties(Fe.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Fe.prototype,r.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});var Xe=function(){function WritableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,i=null==e?void 0:e.type,a=null==e?void 0:e.write;return{abort:void 0===t?void 0:Ne(t,e,r+" has member 'abort' that"),close:void 0===o?void 0:He(o,e,r+" has member 'close' that"),start:void 0===n?void 0:Ve(n,e,r+" has member 'start' that"),write:void 0===a?void 0:Ue(a,e,r+" has member 'write' that"),type:i}}(e,"First parameter");if(Ke(this),void 0!==o.type)throw new RangeError("Invalid type is specified");var n=Qe(t);!function(e,r,t,o){var n=Object.create(_r.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)},l=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)});void 0!==r.write&&(a=function(e){return r.write(e,n)});void 0!==r.close&&(u=function(){return r.close()});void 0!==r.abort&&(l=function(e){return r.abort(e)});mr(e,n,i,a,u,l,t,o)}(this,o,Me(t,1),n)}return Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(!Ze(this))throw Tr("locked");return $e(this)},enumerable:!1,configurable:!0}),WritableStream.prototype.abort=function(e){return void 0===e&&(e=void 0),Ze(this)?$e(this)?f(new TypeError("Cannot abort a stream that already has a writer")):er(this,e):f(Tr("abort"))},WritableStream.prototype.close=function(){return Ze(this)?$e(this)?f(new TypeError("Cannot close a stream that already has a writer")):ir(this)?f(new TypeError("Cannot close an already-closing stream")):rr(this):f(Tr("close"))},WritableStream.prototype.getWriter=function(){if(!Ze(this))throw Tr("getWriter");return Je(this)},WritableStream}();function Je(e){return new lr(e)}function Ke(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Ze(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function $e(e){return void 0!==e._writer}function er(e,r){var t=e._state;if("closed"===t||"errored"===t)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;var o=!1;"erroring"===t&&(o=!0,r=void 0);var n=c((function(t,n){e._pendingAbortRequest={_promise:void 0,_resolve:t,_reject:n,_reason:r,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=n,o||or(e,r),n}function rr(e){var r=e._state;if("closed"===r||"errored"===r)return f(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));var t,o=c((function(r,t){var o={_resolve:r,_reject:t};e._closeRequest=o})),n=e._writer;return void 0!==n&&e._backpressure&&"writable"===r&&zr(n),ce(t=e._writableStreamController,hr,0),gr(t),o}function tr(e,r){"writable"!==e._state?nr(e):or(e,r)}function or(e,r){var t=e._writableStreamController;e._state="erroring",e._storedError=r;var o=e._writer;void 0!==o&&fr(o,r),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&t._started&&nr(e)}function nr(e){e._state="errored",e._writableStreamController[B]();var r=e._storedError;if(e._writeRequests.forEach((function(e){e._reject(r)})),e._writeRequests=new w,void 0!==e._pendingAbortRequest){var t=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,t._wasAlreadyErroring)return t._reject(r),void ar(e);p(e._writableStreamController[j](t._reason),(function(){t._resolve(),ar(e)}),(function(r){t._reject(r),ar(e)}))}else ar(e)}function ir(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function ar(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var r=e._writer;void 0!==r&&Or(r,e._storedError)}function ur(e,r){var t=e._writer;void 0!==t&&r!==e._backpressure&&(r?function(e){jr(e)}(t):zr(t)),e._backpressure=r}Object.defineProperties(Xe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Xe.prototype,r.toStringTag,{value:"WritableStream",configurable:!0});var lr=function(){function WritableStreamDefaultWriter(e){if(M(e,1,"WritableStreamDefaultWriter"),Ge(e,"First parameter"),$e(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)!ir(e)&&e._backpressure?jr(this):kr(this),Cr(this);else if("erroring"===t)Br(this,e._storedError),Cr(this);else if("closed"===t)kr(this),Cr(r=this),Wr(r);else{var o=e._storedError;Br(this,o),Er(this,o)}}return Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){return sr(this)?this._closedPromise:f(Pr("closed"))},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(!sr(this))throw Pr("desiredSize");if(void 0===this._ownerWritableStream)throw qr("desiredSize");return function(e){var r=e._ownerWritableStream,t=r._state;if("errored"===t||"erroring"===t)return null;if("closed"===t)return 0;return vr(r._writableStreamController)}(this)},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){return sr(this)?this._readyPromise:f(Pr("ready"))},enumerable:!1,configurable:!0}),WritableStreamDefaultWriter.prototype.abort=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("abort")):function(e,r){return er(e._ownerWritableStream,r)}(this,e):f(Pr("abort"))},WritableStreamDefaultWriter.prototype.close=function(){if(!sr(this))return f(Pr("close"));var e=this._ownerWritableStream;return void 0===e?f(qr("close")):ir(e)?f(new TypeError("Cannot close an already-closing stream")):cr(this)},WritableStreamDefaultWriter.prototype.releaseLock=function(){if(!sr(this))throw Pr("releaseLock");void 0!==this._ownerWritableStream&&br(this)},WritableStreamDefaultWriter.prototype.write=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("write to")):pr(this,e):f(Pr("write"))},WritableStreamDefaultWriter}();function sr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function cr(e){return rr(e._ownerWritableStream)}function dr(e,r){"pending"===e._closedPromiseState?Or(e,r):function(e,r){Er(e,r)}(e,r)}function fr(e,r){"pending"===e._readyPromiseState?Ar(e,r):function(e,r){Br(e,r)}(e,r)}function br(e){var r=e._ownerWritableStream,t=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");fr(e,t),dr(e,t),r._writer=void 0,e._ownerWritableStream=void 0}function pr(e,r){var t=e._ownerWritableStream,o=t._writableStreamController,n=function(e,r){try{return e._strategySizeAlgorithm(r)}catch(r){return Sr(e,r),1}}(o,r);if(t!==e._ownerWritableStream)return f(qr("write to"));var i=t._state;if("errored"===i)return f(t._storedError);if(ir(t)||"closed"===i)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return f(t._storedError);var a=function(e){return c((function(r,t){var o={_resolve:r,_reject:t};e._writeRequests.push(o)}))}(t);return function(e,r,t){try{ce(e,r,t)}catch(r){return void Sr(e,r)}var o=e._controlledWritableStream;if(!ir(o)&&"writable"===o._state){var n=wr(e);ur(o,n)}gr(e)}(o,r,n),a}Object.defineProperties(lr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(lr.prototype,r.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});var hr={},_r=function(){function WritableStreamDefaultController(){throw new TypeError("Illegal constructor")}return WritableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!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&&Rr(this,e)},WritableStreamDefaultController.prototype[j]=function(e){var r=this._abortAlgorithm(e);return yr(this),r},WritableStreamDefaultController.prototype[B]=function(){de(this)},WritableStreamDefaultController}();function mr(e,r,t,o,n,i,a,u){r._controlledWritableStream=e,e._writableStreamController=r,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._strategySizeAlgorithm=u,r._strategyHWM=a,r._writeAlgorithm=o,r._closeAlgorithm=n,r._abortAlgorithm=i;var l=wr(r);ur(e,l),p(d(t()),(function(){r._started=!0,gr(r)}),(function(t){r._started=!0,tr(e,t)}))}function yr(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function vr(e){return e._strategyHWM-e._queueTotalSize}function gr(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),se(e);var t=e._closeAlgorithm();yr(e),p(t,(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 r=e._writer;void 0!==r&&Wr(r)}(r)}),(function(e){!function(e,r){e._inFlightCloseRequest._reject(r),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(r),e._pendingAbortRequest=void 0),tr(e,r)}(r,e)}))}(e):function(e,r){var t=e._controlledWritableStream;(function(e){e._inFlightWriteRequest=e._writeRequests.shift()})(t),p(e._writeAlgorithm(r),(function(){!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(t);var r=t._state;if(se(e),!ir(t)&&"writable"===r){var o=wr(e);ur(t,o)}gr(e)}),(function(r){"writable"===t._state&&yr(e),function(e,r){e._inFlightWriteRequest._reject(r),e._inFlightWriteRequest=void 0,tr(e,r)}(t,r)}))}(e,t)}}else nr(r)}function Sr(e,r){"writable"===e._controlledWritableStream._state&&Rr(e,r)}function wr(e){return vr(e)<=0}function Rr(e,r){var t=e._controlledWritableStream;yr(e),or(t,r)}function Tr(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function Pr(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function qr(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Cr(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t,e._closedPromiseState="pending"}))}function Er(e,r){Cr(e),Or(e,r)}function Or(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 Wr(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 jr(e){e._readyPromise=c((function(r,t){e._readyPromise_resolve=r,e._readyPromise_reject=t})),e._readyPromiseState="pending"}function Br(e,r){jr(e),Ar(e,r)}function kr(e){jr(e),zr(e)}function Ar(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 zr(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(_r.prototype,{error:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(_r.prototype,r.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});var Dr="undefined"!=typeof DOMException?DOMException:void 0;var Fr,Lr=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Dr)?Dr:((Fr=function(e,r){this.message=e||"",this.name=r||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}).prototype=Object.create(Error.prototype),Object.defineProperty(Fr.prototype,"constructor",{value:Fr,writable:!0,configurable:!0}),Fr);function Ir(e,r,o,n,i,a){var u=V(e),l=Je(r);e._disturbed=!0;var s=!1,m=d(void 0);return c((function(v,g){var S,w,R,T;if(void 0!==a){if(S=function(){var t=new Lr("Aborted","AbortError"),o=[];n||o.push((function(){return"writable"===r._state?er(r,t):d(void 0)})),i||o.push((function(){return"readable"===e._state?st(e,t):d(void 0)})),O((function(){return Promise.all(o.map((function(e){return e()})))}),!0,t)},a.aborted)return void S();a.addEventListener("abort",S)}if(E(e,u._closedPromise,(function(e){n?W(!0,e):O((function(){return er(r,e)}),!0,e)})),E(r,l._closedPromise,(function(r){i?W(!0,r):O((function(){return st(e,r)}),!0,r)})),w=e,R=u._closedPromise,T=function(){o?W():O((function(){return function(e){var r=e._ownerWritableStream,t=r._state;return ir(r)||"closed"===t?d(void 0):"errored"===t?f(r._storedError):cr(e)}(l)}))},"closed"===w._state?T():h(R,T),ir(r)||"closed"===r._state){var q=new TypeError("the destination writable stream closed before all data could be piped to it");i?W(!0,q):O((function(){return st(e,q)}),!0,q)}function C(){var e=m;return b(m,(function(){return e!==m?C():void 0}))}function E(e,r,t){"errored"===e._state?t(e._storedError):_(r,t)}function O(e,t,o){function n(){p(e(),(function(){return j(t,o)}),(function(e){return j(!0,e)}))}s||(s=!0,"writable"!==r._state||ir(r)?n():h(C(),n))}function W(e,t){s||(s=!0,"writable"!==r._state||ir(r)?j(e,t):h(C(),(function(){return j(e,t)})))}function j(e,r){br(l),P(u),void 0!==a&&a.removeEventListener("abort",S),e?g(r):v(void 0)}y(c((function(e,r){!function o(n){n?e():b(s?d(!0):b(l._readyPromise,(function(){return c((function(e,r){re(u,{_chunkSteps:function(r){m=b(pr(l,r),void 0,t),e(!1)},_closeSteps:function(){return e(!0)},_errorSteps:r})}))})),o,r)}(!1)})))}))}var Mr=function(){function ReadableStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(!Qr(this))throw Kr("desiredSize");return Gr(this)},enumerable:!1,configurable:!0}),ReadableStreamDefaultController.prototype.close=function(){if(!Qr(this))throw Kr("close");if(!Xr(this))throw new TypeError("The stream is not in a state that permits close");Hr(this)},ReadableStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("enqueue");if(!Xr(this))throw new TypeError("The stream is not in a state that permits enqueue");return Vr(this,e)},ReadableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("error");Ur(this,e)},ReadableStreamDefaultController.prototype[k]=function(e){de(this);var r=this._cancelAlgorithm(e);return Nr(this),r},ReadableStreamDefaultController.prototype[A]=function(e){var r=this._controlledReadableStream;if(this._queue.length>0){var t=se(this);this._closeRequested&&0===this._queue.length?(Nr(this),ct(r)):Yr(this),e._chunkSteps(t)}else U(r,e),Yr(this)},ReadableStreamDefaultController}();function Qr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function Yr(e){xr(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Yr(e))}),(function(r){Ur(e,r)}))))}function xr(e){var r=e._controlledReadableStream;return!!Xr(e)&&(!!e._started&&(!!(lt(r)&&X(r)>0)||Gr(e)>0))}function Nr(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Hr(e){if(Xr(e)){var r=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(Nr(e),ct(r))}}function Vr(e,r){if(Xr(e)){var t=e._controlledReadableStream;if(lt(t)&&X(t)>0)G(t,r,!1);else{var o=void 0;try{o=e._strategySizeAlgorithm(r)}catch(r){throw Ur(e,r),r}try{ce(e,r,o)}catch(r){throw Ur(e,r),r}}Yr(e)}}function Ur(e,r){var t=e._controlledReadableStream;"readable"===t._state&&(de(e),Nr(e),dt(t,r))}function Gr(e){var r=e._controlledReadableStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function Xr(e){var r=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===r}function Jr(e,r,t,o,n,i,a){r._controlledReadableStream=e,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._closeRequested=!1,r._pullAgain=!1,r._pulling=!1,r._strategySizeAlgorithm=a,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,Yr(r)}),(function(e){Ur(r,e)}))}function Kr(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Zr(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function $r(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function et(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function rt(e,r){if("bytes"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamType");return e}function tt(e,r){if("byob"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamReaderMode");return e}function ot(e,r){F(e,r);var t=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,i=null==e?void 0:e.signal;return void 0!==i&&function(e,r){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(r+" is not an AbortSignal.")}(i,r+" has member 'signal' that"),{preventAbort:Boolean(t),preventCancel:Boolean(o),preventClose:Boolean(n),signal:i}}Object.defineProperties(Mr.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Mr.prototype,r.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});var nt=function(){function ReadableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=e,o=null==t?void 0:t.autoAllocateChunkSize,n=null==t?void 0:t.cancel,i=null==t?void 0:t.pull,a=null==t?void 0:t.start,u=null==t?void 0:t.type;return{autoAllocateChunkSize:void 0===o?void 0:N(o,r+" has member 'autoAllocateChunkSize' that"),cancel:void 0===n?void 0:Zr(n,t,r+" has member 'cancel' that"),pull:void 0===i?void 0:$r(i,t,r+" has member 'pull' that"),start:void 0===a?void 0:et(a,t,r+" has member 'start' that"),type:void 0===u?void 0:rt(u,r+" has member 'type' that")}}(e,"First parameter");if(at(this),"bytes"===o.type){if(void 0!==t.size)throw new RangeError("The strategy for a byte stream cannot have a size function");je(this,o,Me(t,0))}else{var n=Qe(t);!function(e,r,t,o){var n=Object.create(Mr.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)}),void 0!==r.pull&&(a=function(){return r.pull(n)}),void 0!==r.cancel&&(u=function(e){return r.cancel(e)}),Jr(e,n,i,a,u,t,o)}(this,o,Me(t,1),n)}}return Object.defineProperty(ReadableStream.prototype,"locked",{get:function(){if(!ut(this))throw ft("locked");return lt(this)},enumerable:!1,configurable:!0}),ReadableStream.prototype.cancel=function(e){return void 0===e&&(e=void 0),ut(this)?lt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):st(this,e):f(ft("cancel"))},ReadableStream.prototype.getReader=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("getReader");return void 0===function(e,r){F(e,r);var t=null==e?void 0:e.mode;return{mode:void 0===t?void 0:tt(t,r+" has member 'mode' that")}}(e,"First parameter").mode?V(this):new Fe(this)},ReadableStream.prototype.pipeThrough=function(e,r){if(void 0===r&&(r={}),!ut(this))throw ft("pipeThrough");M(e,1,"pipeThrough");var t=function(e,r){F(e,r);var t=null==e?void 0:e.readable;Q(t,"readable","ReadableWritablePair"),H(t,r+" has member 'readable' that");var o=null==e?void 0:e.writable;return Q(o,"writable","ReadableWritablePair"),Ge(o,r+" has member 'writable' that"),{readable:t,writable:o}}(e,"First parameter"),o=ot(r,"Second parameter");if(lt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if($e(t.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ir(this,t.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),t.readable},ReadableStream.prototype.pipeTo=function(e,r){if(void 0===r&&(r={}),!ut(this))return f(ft("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!Ze(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));var t;try{t=ot(r,"Second parameter")}catch(e){return f(e)}return lt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):$e(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ir(this,e,t.preventClose,t.preventAbort,t.preventCancel,t.signal)},ReadableStream.prototype.tee=function(){if(!ut(this))throw ft("tee");var e=function(e,r){var t,o,n,i,a,u=V(e),l=!1,s=!1,f=!1,b=c((function(e){a=e}));function p(){return l||(l=!0,re(u,{_chunkSteps:function(e){v((function(){l=!1;var r=e,t=e;s||Vr(n._readableStreamController,r),f||Vr(i._readableStreamController,t),a(void 0)}))},_closeSteps:function(){l=!1,s||Hr(n._readableStreamController),f||Hr(i._readableStreamController)},_errorSteps:function(){l=!1}})),d(void 0)}function h(){}return n=it(h,p,(function(r){if(s=!0,t=r,f){var n=fe([t,o]),i=st(e,n);a(i)}return b})),i=it(h,p,(function(r){if(f=!0,o=r,s){var n=fe([t,o]),i=st(e,n);a(i)}return b})),_(u._closedPromise,(function(e){Ur(n._readableStreamController,e),Ur(i._readableStreamController,e),a(void 0)})),[n,i]}(this);return fe(e)},ReadableStream.prototype.values=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("values");var r,t,o,n,i,a=function(e,r){F(e,r);var t=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(t)}}(e,"First parameter");return r=this,t=a.preventCancel,o=V(r),n=new oe(o,t),(i=Object.create(ne))._asyncIteratorImpl=n,i},ReadableStream}();function it(e,r,t,o,n){void 0===o&&(o=1),void 0===n&&(n=function(){return 1});var i=Object.create(nt.prototype);return at(i),Jr(i,Object.create(Mr.prototype),e,r,t,o,n),i}function at(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function ut(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function lt(e){return void 0!==e._reader}function st(e,r){return e._disturbed=!0,"closed"===e._state?d(void 0):"errored"===e._state?f(e._storedError):(ct(e),m(e._readableStreamController[k](r),t))}function ct(e){e._state="closed";var r=e._reader;void 0!==r&&(W(r),ee(r)&&(r._readRequests.forEach((function(e){e._closeSteps()})),r._readRequests=new w))}function dt(e,r){e._state="errored",e._storedError=r;var t=e._reader;void 0!==t&&(O(t,r),ee(t)?(t._readRequests.forEach((function(e){e._errorSteps(r)})),t._readRequests=new w):(t._readIntoRequests.forEach((function(e){e._errorSteps(r)})),t._readIntoRequests=new w))}function ft(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function bt(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark;return Q(t,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Y(t)}}Object.defineProperties(nt.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(nt.prototype,r.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof r.asyncIterator&&Object.defineProperty(nt.prototype,r.asyncIterator,{value:nt.prototype.values,writable:!0,configurable:!0});var pt=function size(e){return e.byteLength},ht=function(){function ByteLengthQueuingStrategy(e){M(e,1,"ByteLengthQueuingStrategy"),e=bt(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(ByteLengthQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!mt(this))throw _t("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(ByteLengthQueuingStrategy.prototype,"size",{get:function(){if(!mt(this))throw _t("size");return pt},enumerable:!1,configurable:!0}),ByteLengthQueuingStrategy}();function _t(e){return new TypeError("ByteLengthQueuingStrategy.prototype."+e+" can only be used on a ByteLengthQueuingStrategy")}function mt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ht.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(ht.prototype,r.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});var yt=function size(){return 1},vt=function(){function CountQueuingStrategy(e){M(e,1,"CountQueuingStrategy"),e=bt(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(CountQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!St(this))throw gt("highWaterMark");return this._countQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(CountQueuingStrategy.prototype,"size",{get:function(){if(!St(this))throw gt("size");return yt},enumerable:!1,configurable:!0}),CountQueuingStrategy}();function gt(e){return new TypeError("CountQueuingStrategy.prototype."+e+" can only be used on a CountQueuingStrategy")}function St(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function wt(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function Rt(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Tt(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}Object.defineProperties(vt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(vt.prototype,r.toStringTag,{value:"CountQueuingStrategy",configurable:!0});var Pt=function(){function TransformStream(e,r,t){void 0===e&&(e={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===e&&(e=null);var o=Ye(r,"Second parameter"),n=Ye(t,"Third parameter"),i=function(e,r){F(e,r);var t=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,i=null==e?void 0:e.transform,a=null==e?void 0:e.writableType;return{flush:void 0===t?void 0:wt(t,e,r+" has member 'flush' that"),readableType:o,start:void 0===n?void 0:Rt(n,e,r+" has member 'start' that"),transform:void 0===i?void 0:Tt(i,e,r+" has member 'transform' that"),writableType:a}}(e,"First parameter");if(void 0!==i.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==i.writableType)throw new RangeError("Invalid writableType specified");var a,u=Me(n,0),l=Qe(n),s=Me(o,1),b=Qe(o);!function(e,r,t,o,n,i){function a(){return r}e._writable=function(e,r,t,o,n,i){void 0===n&&(n=1),void 0===i&&(i=function(){return 1});var a=Object.create(Xe.prototype);return Ke(a),mr(a,Object.create(_r.prototype),e,r,t,o,n,i),a}(a,(function(r){return function(e,r){var t=e._transformStreamController;if(e._backpressure){return m(e._backpressureChangePromise,(function(){var o=e._writable;if("erroring"===o._state)throw o._storedError;return At(t,r)}))}return At(t,r)}(e,r)}),(function(){return function(e){var r=e._readable,t=e._transformStreamController,o=t._flushAlgorithm();return Bt(t),m(o,(function(){if("errored"===r._state)throw r._storedError;Hr(r._readableStreamController)}),(function(t){throw Ct(e,t),r._storedError}))}(e)}),(function(r){return function(e,r){return Ct(e,r),d(void 0)}(e,r)}),t,o),e._readable=it(a,(function(){return function(e){return Ot(e,!1),e._backpressureChangePromise}(e)}),(function(r){return Et(e,r),d(void 0)}),n,i),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,Ot(e,!0),e._transformStreamController=void 0}(this,c((function(e){a=e})),s,b,u,l),function(e,r){var t=Object.create(Wt.prototype),o=function(e){try{return kt(t,e),d(void 0)}catch(e){return f(e)}},n=function(){return d(void 0)};void 0!==r.transform&&(o=function(e){return r.transform(e,t)});void 0!==r.flush&&(n=function(){return r.flush(t)});!function(e,r,t,o){r._controlledTransformStream=e,e._transformStreamController=r,r._transformAlgorithm=t,r._flushAlgorithm=o}(e,t,o,n)}(this,i),void 0!==i.start?a(i.start(this._transformStreamController)):a(void 0)}return Object.defineProperty(TransformStream.prototype,"readable",{get:function(){if(!qt(this))throw Dt("readable");return this._readable},enumerable:!1,configurable:!0}),Object.defineProperty(TransformStream.prototype,"writable",{get:function(){if(!qt(this))throw Dt("writable");return this._writable},enumerable:!1,configurable:!0}),TransformStream}();function qt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function Ct(e,r){Ur(e._readable._readableStreamController,r),Et(e,r)}function Et(e,r){Bt(e._transformStreamController),Sr(e._writable._writableStreamController,r),e._backpressure&&Ot(e,!1)}function Ot(e,r){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c((function(r){e._backpressureChangePromise_resolve=r})),e._backpressure=r}Object.defineProperties(Pt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Pt.prototype,r.toStringTag,{value:"TransformStream",configurable:!0});var Wt=function(){function TransformStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(TransformStreamDefaultController.prototype,"desiredSize",{get:function(){if(!jt(this))throw zt("desiredSize");return Gr(this._controlledTransformStream._readable._readableStreamController)},enumerable:!1,configurable:!0}),TransformStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("enqueue");kt(this,e)},TransformStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("error");var r;r=e,Ct(this._controlledTransformStream,r)},TransformStreamDefaultController.prototype.terminate=function(){if(!jt(this))throw zt("terminate");!function(e){var r=e._controlledTransformStream;Hr(r._readable._readableStreamController);var t=new TypeError("TransformStream terminated");Et(r,t)}(this)},TransformStreamDefaultController}();function jt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function Bt(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function kt(e,r){var t=e._controlledTransformStream,o=t._readable._readableStreamController;if(!Xr(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Vr(o,r)}catch(e){throw Et(t,e),t._readable._storedError}(function(e){return!xr(e)})(o)!==t._backpressure&&Ot(t,!0)}function At(e,r){return m(e._transformAlgorithm(r),void 0,(function(r){throw Ct(e._controlledTransformStream,r),r}))}function zt(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function Dt(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}Object.defineProperties(Wt.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Wt.prototype,r.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});var Ft={ReadableStream:nt,ReadableStreamDefaultController:Mr,ReadableByteStreamController:pe,ReadableStreamBYOBRequest:be,ReadableStreamDefaultReader:$,ReadableStreamBYOBReader:Fe,WritableStream:Xe,WritableStreamDefaultController:_r,WritableStreamDefaultWriter:lr,ByteLengthQueuingStrategy:ht,CountQueuingStrategy:vt,TransformStream:Pt,TransformStreamDefaultController:Wt};if(void 0!==o)for(var Lt in Ft)Object.prototype.hasOwnProperty.call(Ft,Lt)&&Object.defineProperty(o,Lt,{value:Ft[Lt],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ht,e.CountQueuingStrategy=vt,e.ReadableByteStreamController=pe,e.ReadableStream=nt,e.ReadableStreamBYOBReader=Fe,e.ReadableStreamBYOBRequest=be,e.ReadableStreamDefaultController=Mr,e.ReadableStreamDefaultReader=$,e.TransformStream=Pt,e.TransformStreamDefaultController=Wt,e.WritableStream=Xe,e.WritableStreamDefaultController=_r,e.WritableStreamDefaultWriter=lr,Object.defineProperty(e,"__esModule",{value:!0})}));
!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("+e+")"};function t(){}var o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}var i=t,a=Promise,u=Promise.prototype.then,l=Promise.resolve.bind(a),s=Promise.reject.bind(a);function c(e){return new a(e)}function d(e){return l(e)}function f(e){return s(e)}function b(e,r,t){return u.call(e,r,t)}function p(e,r,t){b(b(e,r,t),void 0,i)}function h(e,r){p(e,r)}function _(e,r){p(e,void 0,r)}function m(e,r,t){return b(e,r,t)}function y(e){b(e,void 0,i)}var v=function(){var e=o&&o.queueMicrotask;if("function"==typeof e)return e;var r=d(void 0);return function(e){return b(r,e)}}();function g(e,r,t){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,r,t)}function S(e,r,t){try{return d(g(e,r,t))}catch(e){return f(e)}}var w=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,o=t+1,n=e._elements,i=n[t];return 16384===o&&(r=e._next,o=0),--this._size,this._cursor=o,e!==r&&(this._front=r),n[t]=void 0,i},e.prototype.forEach=function(e){for(var r=this._cursor,t=this._front,o=t._elements;!(r===o.length&&void 0===t._next||r===o.length&&(r=0,0===(o=(t=t._next)._elements).length));)e(o[r]),++r},e.prototype.peek=function(){var e=this._front,r=this._cursor;return e._elements[r]},e}();function R(e,r){e._ownerReadableStream=r,r._reader=e,"readable"===r._state?C(e):"closed"===r._state?function(e){C(e),W(e)}(e):E(e,r._storedError)}function T(e,r){return st(e._ownerReadableStream,r)}function P(e){"readable"===e._ownerReadableStream._state?O(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,r){E(e,r)}(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 q(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t}))}function E(e,r){C(e),O(e,r)}function O(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 W(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}var j=r("[[AbortSteps]]"),B=r("[[ErrorSteps]]"),k=r("[[CancelSteps]]"),A=r("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,r){if(void 0!==e&&("object"!=typeof(t=e)&&"function"!=typeof t))throw new TypeError(r+" is not an object.");var t}function L(e,r){if("function"!=typeof e)throw new TypeError(r+" is not a function.")}function I(e,r){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(r+" is not an object.")}function M(e,r,t){if(void 0===e)throw new TypeError("Parameter "+r+" is required in '"+t+"'.")}function Q(e,r,t){if(void 0===e)throw new TypeError(r+" is required in '"+t+"'.")}function Y(e){return Number(e)}function x(e){return 0===e?0:e}function N(e,r){var t=Number.MAX_SAFE_INTEGER,o=Number(e);if(o=x(o),!z(o))throw new TypeError(r+" is not a finite number");if((o=function(e){return x(D(e))}(o))<0||o>t)throw new TypeError(r+" is outside the accepted range of 0 to "+t+", inclusive");return z(o)&&0!==o?o:0}function H(e,r){if(!ut(e))throw new TypeError(r+" is not a ReadableStream.")}function V(e){return new $(e)}function U(e,r){e._reader._readRequests.push(r)}function G(e,r,t){var o=e._reader._readRequests.shift();t?o._closeSteps():o._chunkSteps(r)}function X(e){return e._reader._readRequests.length}function J(e){var r=e._reader;return void 0!==r&&!!ee(r)}var K,Z,$=function(){function ReadableStreamDefaultReader(e){if(M(e,1,"ReadableStreamDefaultReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}return Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){return ee(this)?this._closedPromise:f(te("closed"))},enumerable:!1,configurable:!0}),ReadableStreamDefaultReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),ee(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(te("cancel"))},ReadableStreamDefaultReader.prototype.read=function(){if(!ee(this))return f(te("read"));if(void 0===this._ownerReadableStream)return f(q("read from"));var e,r,t=c((function(t,o){e=t,r=o}));return re(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(!ee(this))throw te("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");P(this)}},ReadableStreamDefaultReader}();function ee(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function re(e,r){var t=e._ownerReadableStream;t._disturbed=!0,"closed"===t._state?r._closeSteps():"errored"===t._state?r._errorSteps(t._storedError):t._readableStreamController[A](r)}function te(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}Object.defineProperties($.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty($.prototype,r.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),"symbol"==typeof r.asyncIterator&&((K={})[r.asyncIterator]=function(){return this},Z=K,Object.defineProperty(Z,r.asyncIterator,{enumerable:!1}));var oe=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?m(this._ongoingPromise,r,r):r(),this._ongoingPromise},e.prototype.return=function(e){var r=this,t=function(){return r._returnSteps(e)};return this._ongoingPromise?m(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,o=this._reader;if(void 0===o._ownerReadableStream)return f(q("iterate"));var n=c((function(e,o){r=e,t=o}));return re(o,{_chunkSteps:function(t){e._ongoingPromise=void 0,v((function(){return r({value:t,done:!1})}))},_closeSteps:function(){e._ongoingPromise=void 0,e._isFinished=!0,P(o),r({value:void 0,done:!0})},_errorSteps:function(r){e._ongoingPromise=void 0,e._isFinished=!0,P(o),t(r)}}),n},e.prototype._returnSteps=function(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;var r=this._reader;if(void 0===r._ownerReadableStream)return f(q("finish iterating"));if(!this._preventCancel){var t=T(r,e);return P(r),m(t,(function(){return{value:e,done:!0}}))}return P(r),d({value:e,done:!0})},e}(),ne={next:function(){return ie(this)?this._asyncIteratorImpl.next():f(ae("next"))},return:function(e){return ie(this)?this._asyncIteratorImpl.return(e):f(ae("return"))}};function ie(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ae(e){return new TypeError("ReadableStreamAsyncIterator."+e+" can only be used on a ReadableSteamAsyncIterator")}void 0!==Z&&Object.setPrototypeOf(ne,Z);var ue=Number.isNaN||function(e){return e!=e};function le(e){return!!function(e){if("number"!=typeof e)return!1;if(ue(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){var r=e._queue.shift();return e._queueTotalSize-=r.size,e._queueTotalSize<0&&(e._queueTotalSize=0),r.value}function ce(e,r,t){if(!le(t=Number(t)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:r,size:t}),e._queueTotalSize+=t}function de(e){e._queue=new w,e._queueTotalSize=0}function fe(e){return e.slice()}var be=function(){function ReadableStreamBYOBRequest(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(!_e(this))throw Be("view");return this._view},enumerable:!1,configurable:!0}),ReadableStreamBYOBRequest.prototype.respond=function(e){if(!_e(this))throw Be("respond");if(M(e,1,"respond"),e=N(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,r){if(!le(r=Number(r)))throw new RangeError("bytesWritten must be a finite");qe(e,r)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest.prototype.respondWithNewView=function(e){if(!_e(this))throw Be("respondWithNewView");if(M(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");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(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,r){var t=e._pendingPullIntos.peek();if(t.byteOffset+t.bytesFilled!==r.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(t.byteLength!==r.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");t.buffer=r.buffer,qe(e,r.byteLength)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest}();Object.defineProperties(be.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(be.prototype,r.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});var pe=function(){function ReadableByteStreamController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(!he(this))throw ke("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek(),r=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),t=Object.create(be.prototype);!function(e,r,t){e._associatedReadableByteStreamController=r,e._view=t}(t,this,r),this._byobRequest=t}return this._byobRequest},enumerable:!1,configurable:!0}),Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(!he(this))throw ke("desiredSize");return We(this)},enumerable:!1,configurable:!0}),ReadableByteStreamController.prototype.close=function(){if(!he(this))throw ke("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 "+e+" state) is not in the readable state and cannot be closed");!function(e){var r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){var t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Oe(e,t),t}}Ee(e),ct(r)}(this)},ReadableByteStreamController.prototype.enqueue=function(e){if(!he(this))throw ke("enqueue");if(M(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 "+r+" state) is not in the readable state and cannot be enqueued to");!function(e,r){var t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;var o=r.buffer,n=r.byteOffset,i=r.byteLength,a=o;if(J(t)){if(0===X(t))ge(e,a,n,i);else G(t,new Uint8Array(a,n,i),!1)}else De(t)?(ge(e,a,n,i),Pe(e)):ge(e,a,n,i);me(e)}(this,e)},ReadableByteStreamController.prototype.error=function(e){if(void 0===e&&(e=void 0),!he(this))throw ke("error");Oe(this,e)},ReadableByteStreamController.prototype[k]=function(e){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0);de(this);var r=this._cancelAlgorithm(e);return Ee(this),r},ReadableByteStreamController.prototype[A]=function(e){var r=this._controlledReadableByteStream;if(this._queueTotalSize>0){var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Re(this);var o=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);e._chunkSteps(o)}else{var n=this._autoAllocateChunkSize;if(void 0!==n){var i=void 0;try{i=new ArrayBuffer(n)}catch(r){return void e._errorSteps(r)}var a={buffer:i,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}U(r,e),me(this)}},ReadableByteStreamController}();function he(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function _e(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function me(e){(function(e){var r=e._controlledReadableByteStream;if("readable"!==r._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(J(r)&&X(r)>0)return!0;if(De(r)&&ze(r)>0)return!0;if(We(e)>0)return!0;return!1})(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,me(e))}),(function(r){Oe(e,r)}))))}function ye(e,r){var t=!1;"closed"===e._state&&(t=!0);var o=ve(r);"default"===r.readerType?G(e,o,t):function(e,r,t){var o=e._reader._readIntoRequests.shift();t?o._closeSteps(r):o._chunkSteps(r)}(e,o,t)}function ve(e){var r=e.bytesFilled,t=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,r/t)}function ge(e,r,t,o){e._queue.push({buffer:r,byteOffset:t,byteLength:o}),e._queueTotalSize+=o}function Se(e,r){var t=r.elementSize,o=r.bytesFilled-r.bytesFilled%t,n=Math.min(e._queueTotalSize,r.byteLength-r.bytesFilled),i=r.bytesFilled+n,a=i-i%t,u=n,l=!1;a>o&&(u=a-r.bytesFilled,l=!0);for(var s,c,d,f,b,p=e._queue;u>0;){var h=p.peek(),_=Math.min(u,h.byteLength),m=r.byteOffset+r.bytesFilled;s=r.buffer,c=m,d=h.buffer,f=h.byteOffset,b=_,new Uint8Array(s).set(new Uint8Array(d,f,b),c),h.byteLength===_?p.shift():(h.byteOffset+=_,h.byteLength-=_),e._queueTotalSize-=_,we(e,_,r),u-=_}return l}function we(e,r,t){Te(e),t.bytesFilled+=r}function Re(e){0===e._queueTotalSize&&e._closeRequested?(Ee(e),ct(e._controlledReadableByteStream)):me(e)}function Te(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Pe(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var r=e._pendingPullIntos.peek();Se(e,r)&&(Ce(e),ye(e._controlledReadableByteStream,r))}}function qe(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");!function(e,r){r.buffer=r.buffer;var t=e._controlledReadableByteStream;if(De(t))for(;ze(t)>0;)ye(t,Ce(e))}(e,t)}else!function(e,r,t){if(t.bytesFilled+r>t.byteLength)throw new RangeError("bytesWritten out of range");if(we(e,r,t),!(t.bytesFilled<t.elementSize)){Ce(e);var o=t.bytesFilled%t.elementSize;if(o>0){var n=t.byteOffset+t.bytesFilled,i=t.buffer.slice(n-o,n);ge(e,i,0,i.byteLength)}t.buffer=t.buffer,t.bytesFilled-=o,ye(e._controlledReadableByteStream,t),Pe(e)}}(e,r,t);me(e)}function Ce(e){var r=e._pendingPullIntos.shift();return Te(e),r}function Ee(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Oe(e,r){var t=e._controlledReadableByteStream;"readable"===t._state&&(!function(e){Te(e),e._pendingPullIntos=new w}(e),de(e),Ee(e),dt(t,r))}function We(e){var r=e._controlledReadableByteStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function je(e,r,t){var o=Object.create(pe.prototype),n=function(){},i=function(){return d(void 0)},a=function(){return d(void 0)};void 0!==r.start&&(n=function(){return r.start(o)}),void 0!==r.pull&&(i=function(){return r.pull(o)}),void 0!==r.cancel&&(a=function(e){return r.cancel(e)});var u=r.autoAllocateChunkSize;if(0===u)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(e,r,t,o,n,i,a){r._controlledReadableByteStream=e,r._pullAgain=!1,r._pulling=!1,r._byobRequest=null,r._queue=r._queueTotalSize=void 0,de(r),r._closeRequested=!1,r._started=!1,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,r._autoAllocateChunkSize=a,r._pendingPullIntos=new w,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,me(r)}),(function(e){Oe(r,e)}))}(e,o,n,i,a,t,u)}function Be(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function ke(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}function Ae(e,r){e._reader._readIntoRequests.push(r)}function ze(e){return e._reader._readIntoRequests.length}function De(e){var r=e._reader;return void 0!==r&&!!Le(r)}Object.defineProperties(pe.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(pe.prototype,r.toStringTag,{value:"ReadableByteStreamController",configurable:!0});var Fe=function(){function ReadableStreamBYOBReader(e){if(M(e,1,"ReadableStreamBYOBReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!he(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}return Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){return Le(this)?this._closedPromise:f(Ie("closed"))},enumerable:!1,configurable:!0}),ReadableStreamBYOBReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),Le(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(Ie("cancel"))},ReadableStreamBYOBReader.prototype.read=function(e){if(!Le(this))return f(Ie("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(q("read from"));var r,t,o=c((function(e,o){r=e,t=o}));return function(e,r,t){var o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?t._errorSteps(o._storedError):function(e,r,t){var o=e._controlledReadableByteStream,n=1;r.constructor!==DataView&&(n=r.constructor.BYTES_PER_ELEMENT);var i=r.constructor,a={buffer:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength,bytesFilled:0,elementSize:n,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(a),void Ae(o,t);if("closed"!==o._state){if(e._queueTotalSize>0){if(Se(e,a)){var u=ve(a);return Re(e),void t._chunkSteps(u)}if(e._closeRequested){var l=new TypeError("Insufficient bytes to fill elements in the given buffer");return Oe(e,l),void t._errorSteps(l)}}e._pendingPullIntos.push(a),Ae(o,t),me(e)}else{var s=new i(a.buffer,a.byteOffset,0);t._closeSteps(s)}}(o._readableStreamController,r,t)}(this,e,{_chunkSteps:function(e){return r({value:e,done:!1})},_closeSteps:function(e){return r({value:e,done:!0})},_errorSteps:function(e){return t(e)}}),o},ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!Le(this))throw Ie("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");P(this)}},ReadableStreamBYOBReader}();function Le(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ie(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Me(e,r){var t=e.highWaterMark;if(void 0===t)return r;if(ue(t)||t<0)throw new RangeError("Invalid highWaterMark");return t}function Qe(e){var r=e.size;return r||function(){return 1}}function Ye(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===t?void 0:Y(t),size:void 0===o?void 0:xe(o,r+" has member 'size' that")}}function xe(e,r){return L(e,r),function(r){return Y(e(r))}}function Ne(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function He(e,r,t){return L(e,t),function(){return S(e,r,[])}}function Ve(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Ue(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}function Ge(e,r){if(!Ze(e))throw new TypeError(r+" is not a WritableStream.")}Object.defineProperties(Fe.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Fe.prototype,r.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});var Xe=function(){function WritableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,i=null==e?void 0:e.type,a=null==e?void 0:e.write;return{abort:void 0===t?void 0:Ne(t,e,r+" has member 'abort' that"),close:void 0===o?void 0:He(o,e,r+" has member 'close' that"),start:void 0===n?void 0:Ve(n,e,r+" has member 'start' that"),write:void 0===a?void 0:Ue(a,e,r+" has member 'write' that"),type:i}}(e,"First parameter");if(Ke(this),void 0!==o.type)throw new RangeError("Invalid type is specified");var n=Qe(t);!function(e,r,t,o){var n=Object.create(_r.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)},l=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)});void 0!==r.write&&(a=function(e){return r.write(e,n)});void 0!==r.close&&(u=function(){return r.close()});void 0!==r.abort&&(l=function(e){return r.abort(e)});mr(e,n,i,a,u,l,t,o)}(this,o,Me(t,1),n)}return Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(!Ze(this))throw Tr("locked");return $e(this)},enumerable:!1,configurable:!0}),WritableStream.prototype.abort=function(e){return void 0===e&&(e=void 0),Ze(this)?$e(this)?f(new TypeError("Cannot abort a stream that already has a writer")):er(this,e):f(Tr("abort"))},WritableStream.prototype.close=function(){return Ze(this)?$e(this)?f(new TypeError("Cannot close a stream that already has a writer")):ir(this)?f(new TypeError("Cannot close an already-closing stream")):rr(this):f(Tr("close"))},WritableStream.prototype.getWriter=function(){if(!Ze(this))throw Tr("getWriter");return Je(this)},WritableStream}();function Je(e){return new lr(e)}function Ke(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Ze(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function $e(e){return void 0!==e._writer}function er(e,r){var t=e._state;if("closed"===t||"errored"===t)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;var o=!1;"erroring"===t&&(o=!0,r=void 0);var n=c((function(t,n){e._pendingAbortRequest={_promise:void 0,_resolve:t,_reject:n,_reason:r,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=n,o||or(e,r),n}function rr(e){var r=e._state;if("closed"===r||"errored"===r)return f(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));var t,o=c((function(r,t){var o={_resolve:r,_reject:t};e._closeRequest=o})),n=e._writer;return void 0!==n&&e._backpressure&&"writable"===r&&zr(n),ce(t=e._writableStreamController,hr,0),gr(t),o}function tr(e,r){"writable"!==e._state?nr(e):or(e,r)}function or(e,r){var t=e._writableStreamController;e._state="erroring",e._storedError=r;var o=e._writer;void 0!==o&&fr(o,r),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&t._started&&nr(e)}function nr(e){e._state="errored",e._writableStreamController[B]();var r=e._storedError;if(e._writeRequests.forEach((function(e){e._reject(r)})),e._writeRequests=new w,void 0!==e._pendingAbortRequest){var t=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,t._wasAlreadyErroring)return t._reject(r),void ar(e);p(e._writableStreamController[j](t._reason),(function(){t._resolve(),ar(e)}),(function(r){t._reject(r),ar(e)}))}else ar(e)}function ir(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function ar(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var r=e._writer;void 0!==r&&Or(r,e._storedError)}function ur(e,r){var t=e._writer;void 0!==t&&r!==e._backpressure&&(r?function(e){jr(e)}(t):zr(t)),e._backpressure=r}Object.defineProperties(Xe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Xe.prototype,r.toStringTag,{value:"WritableStream",configurable:!0});var lr=function(){function WritableStreamDefaultWriter(e){if(M(e,1,"WritableStreamDefaultWriter"),Ge(e,"First parameter"),$e(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)!ir(e)&&e._backpressure?jr(this):kr(this),Cr(this);else if("erroring"===t)Br(this,e._storedError),Cr(this);else if("closed"===t)kr(this),Cr(r=this),Wr(r);else{var o=e._storedError;Br(this,o),Er(this,o)}}return Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){return sr(this)?this._closedPromise:f(Pr("closed"))},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(!sr(this))throw Pr("desiredSize");if(void 0===this._ownerWritableStream)throw qr("desiredSize");return function(e){var r=e._ownerWritableStream,t=r._state;if("errored"===t||"erroring"===t)return null;if("closed"===t)return 0;return vr(r._writableStreamController)}(this)},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){return sr(this)?this._readyPromise:f(Pr("ready"))},enumerable:!1,configurable:!0}),WritableStreamDefaultWriter.prototype.abort=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("abort")):function(e,r){return er(e._ownerWritableStream,r)}(this,e):f(Pr("abort"))},WritableStreamDefaultWriter.prototype.close=function(){if(!sr(this))return f(Pr("close"));var e=this._ownerWritableStream;return void 0===e?f(qr("close")):ir(e)?f(new TypeError("Cannot close an already-closing stream")):cr(this)},WritableStreamDefaultWriter.prototype.releaseLock=function(){if(!sr(this))throw Pr("releaseLock");void 0!==this._ownerWritableStream&&br(this)},WritableStreamDefaultWriter.prototype.write=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("write to")):pr(this,e):f(Pr("write"))},WritableStreamDefaultWriter}();function sr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function cr(e){return rr(e._ownerWritableStream)}function dr(e,r){"pending"===e._closedPromiseState?Or(e,r):function(e,r){Er(e,r)}(e,r)}function fr(e,r){"pending"===e._readyPromiseState?Ar(e,r):function(e,r){Br(e,r)}(e,r)}function br(e){var r=e._ownerWritableStream,t=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");fr(e,t),dr(e,t),r._writer=void 0,e._ownerWritableStream=void 0}function pr(e,r){var t=e._ownerWritableStream,o=t._writableStreamController,n=function(e,r){try{return e._strategySizeAlgorithm(r)}catch(r){return Sr(e,r),1}}(o,r);if(t!==e._ownerWritableStream)return f(qr("write to"));var i=t._state;if("errored"===i)return f(t._storedError);if(ir(t)||"closed"===i)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return f(t._storedError);var a=function(e){return c((function(r,t){var o={_resolve:r,_reject:t};e._writeRequests.push(o)}))}(t);return function(e,r,t){try{ce(e,r,t)}catch(r){return void Sr(e,r)}var o=e._controlledWritableStream;if(!ir(o)&&"writable"===o._state){ur(o,wr(e))}gr(e)}(o,r,n),a}Object.defineProperties(lr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(lr.prototype,r.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});var hr={},_r=function(){function WritableStreamDefaultController(){throw new TypeError("Illegal constructor")}return WritableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!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&&Rr(this,e)},WritableStreamDefaultController.prototype[j]=function(e){var r=this._abortAlgorithm(e);return yr(this),r},WritableStreamDefaultController.prototype[B]=function(){de(this)},WritableStreamDefaultController}();function mr(e,r,t,o,n,i,a,u){r._controlledWritableStream=e,e._writableStreamController=r,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._strategySizeAlgorithm=u,r._strategyHWM=a,r._writeAlgorithm=o,r._closeAlgorithm=n,r._abortAlgorithm=i;var l=wr(r);ur(e,l),p(d(t()),(function(){r._started=!0,gr(r)}),(function(t){r._started=!0,tr(e,t)}))}function yr(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function vr(e){return e._strategyHWM-e._queueTotalSize}function gr(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),se(e);var t=e._closeAlgorithm();yr(e),p(t,(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 r=e._writer;void 0!==r&&Wr(r)}(r)}),(function(e){!function(e,r){e._inFlightCloseRequest._reject(r),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(r),e._pendingAbortRequest=void 0),tr(e,r)}(r,e)}))}(e):function(e,r){var t=e._controlledWritableStream;(function(e){e._inFlightWriteRequest=e._writeRequests.shift()})(t),p(e._writeAlgorithm(r),(function(){!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(t);var r=t._state;if(se(e),!ir(t)&&"writable"===r){var o=wr(e);ur(t,o)}gr(e)}),(function(r){"writable"===t._state&&yr(e),function(e,r){e._inFlightWriteRequest._reject(r),e._inFlightWriteRequest=void 0,tr(e,r)}(t,r)}))}(e,t)}}else nr(r)}function Sr(e,r){"writable"===e._controlledWritableStream._state&&Rr(e,r)}function wr(e){return vr(e)<=0}function Rr(e,r){var t=e._controlledWritableStream;yr(e),or(t,r)}function Tr(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function Pr(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function qr(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Cr(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t,e._closedPromiseState="pending"}))}function Er(e,r){Cr(e),Or(e,r)}function Or(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 Wr(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 jr(e){e._readyPromise=c((function(r,t){e._readyPromise_resolve=r,e._readyPromise_reject=t})),e._readyPromiseState="pending"}function Br(e,r){jr(e),Ar(e,r)}function kr(e){jr(e),zr(e)}function Ar(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 zr(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(_r.prototype,{error:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(_r.prototype,r.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});var Dr="undefined"!=typeof DOMException?DOMException:void 0;var Fr,Lr=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Dr)?Dr:((Fr=function(e,r){this.message=e||"",this.name=r||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}).prototype=Object.create(Error.prototype),Object.defineProperty(Fr.prototype,"constructor",{value:Fr,writable:!0,configurable:!0}),Fr);function Ir(e,r,o,n,i,a){var u=V(e),l=Je(r);e._disturbed=!0;var s=!1,m=d(void 0);return c((function(v,g){var S,w,R,T;if(void 0!==a){if(S=function(){var t=new Lr("Aborted","AbortError"),o=[];n||o.push((function(){return"writable"===r._state?er(r,t):d(void 0)})),i||o.push((function(){return"readable"===e._state?st(e,t):d(void 0)})),O((function(){return Promise.all(o.map((function(e){return e()})))}),!0,t)},a.aborted)return void S();a.addEventListener("abort",S)}if(E(e,u._closedPromise,(function(e){n?W(!0,e):O((function(){return er(r,e)}),!0,e)})),E(r,l._closedPromise,(function(r){i?W(!0,r):O((function(){return st(e,r)}),!0,r)})),w=e,R=u._closedPromise,T=function(){o?W():O((function(){return function(e){var r=e._ownerWritableStream,t=r._state;return ir(r)||"closed"===t?d(void 0):"errored"===t?f(r._storedError):cr(e)}(l)}))},"closed"===w._state?T():h(R,T),ir(r)||"closed"===r._state){var q=new TypeError("the destination writable stream closed before all data could be piped to it");i?W(!0,q):O((function(){return st(e,q)}),!0,q)}function C(){var e=m;return b(m,(function(){return e!==m?C():void 0}))}function E(e,r,t){"errored"===e._state?t(e._storedError):_(r,t)}function O(e,t,o){function n(){p(e(),(function(){return j(t,o)}),(function(e){return j(!0,e)}))}s||(s=!0,"writable"!==r._state||ir(r)?n():h(C(),n))}function W(e,t){s||(s=!0,"writable"!==r._state||ir(r)?j(e,t):h(C(),(function(){return j(e,t)})))}function j(e,r){br(l),P(u),void 0!==a&&a.removeEventListener("abort",S),e?g(r):v(void 0)}y(c((function(e,r){!function o(n){n?e():b(s?d(!0):b(l._readyPromise,(function(){return c((function(e,r){re(u,{_chunkSteps:function(r){m=b(pr(l,r),void 0,t),e(!1)},_closeSteps:function(){return e(!0)},_errorSteps:r})}))})),o,r)}(!1)})))}))}var Mr=function(){function ReadableStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(!Qr(this))throw Kr("desiredSize");return Gr(this)},enumerable:!1,configurable:!0}),ReadableStreamDefaultController.prototype.close=function(){if(!Qr(this))throw Kr("close");if(!Xr(this))throw new TypeError("The stream is not in a state that permits close");Hr(this)},ReadableStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("enqueue");if(!Xr(this))throw new TypeError("The stream is not in a state that permits enqueue");return Vr(this,e)},ReadableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("error");Ur(this,e)},ReadableStreamDefaultController.prototype[k]=function(e){de(this);var r=this._cancelAlgorithm(e);return Nr(this),r},ReadableStreamDefaultController.prototype[A]=function(e){var r=this._controlledReadableStream;if(this._queue.length>0){var t=se(this);this._closeRequested&&0===this._queue.length?(Nr(this),ct(r)):Yr(this),e._chunkSteps(t)}else U(r,e),Yr(this)},ReadableStreamDefaultController}();function Qr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function Yr(e){xr(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Yr(e))}),(function(r){Ur(e,r)}))))}function xr(e){var r=e._controlledReadableStream;return!!Xr(e)&&(!!e._started&&(!!(lt(r)&&X(r)>0)||Gr(e)>0))}function Nr(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Hr(e){if(Xr(e)){var r=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(Nr(e),ct(r))}}function Vr(e,r){if(Xr(e)){var t=e._controlledReadableStream;if(lt(t)&&X(t)>0)G(t,r,!1);else{var o=void 0;try{o=e._strategySizeAlgorithm(r)}catch(r){throw Ur(e,r),r}try{ce(e,r,o)}catch(r){throw Ur(e,r),r}}Yr(e)}}function Ur(e,r){var t=e._controlledReadableStream;"readable"===t._state&&(de(e),Nr(e),dt(t,r))}function Gr(e){var r=e._controlledReadableStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function Xr(e){var r=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===r}function Jr(e,r,t,o,n,i,a){r._controlledReadableStream=e,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._closeRequested=!1,r._pullAgain=!1,r._pulling=!1,r._strategySizeAlgorithm=a,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,Yr(r)}),(function(e){Ur(r,e)}))}function Kr(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Zr(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function $r(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function et(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function rt(e,r){if("bytes"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamType");return e}function tt(e,r){if("byob"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamReaderMode");return e}function ot(e,r){F(e,r);var t=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,i=null==e?void 0:e.signal;return void 0!==i&&function(e,r){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(r+" is not an AbortSignal.")}(i,r+" has member 'signal' that"),{preventAbort:Boolean(t),preventCancel:Boolean(o),preventClose:Boolean(n),signal:i}}Object.defineProperties(Mr.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Mr.prototype,r.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});var nt=function(){function ReadableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=e,o=null==t?void 0:t.autoAllocateChunkSize,n=null==t?void 0:t.cancel,i=null==t?void 0:t.pull,a=null==t?void 0:t.start,u=null==t?void 0:t.type;return{autoAllocateChunkSize:void 0===o?void 0:N(o,r+" has member 'autoAllocateChunkSize' that"),cancel:void 0===n?void 0:Zr(n,t,r+" has member 'cancel' that"),pull:void 0===i?void 0:$r(i,t,r+" has member 'pull' that"),start:void 0===a?void 0:et(a,t,r+" has member 'start' that"),type:void 0===u?void 0:rt(u,r+" has member 'type' that")}}(e,"First parameter");if(at(this),"bytes"===o.type){if(void 0!==t.size)throw new RangeError("The strategy for a byte stream cannot have a size function");je(this,o,Me(t,0))}else{var n=Qe(t);!function(e,r,t,o){var n=Object.create(Mr.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)}),void 0!==r.pull&&(a=function(){return r.pull(n)}),void 0!==r.cancel&&(u=function(e){return r.cancel(e)}),Jr(e,n,i,a,u,t,o)}(this,o,Me(t,1),n)}}return Object.defineProperty(ReadableStream.prototype,"locked",{get:function(){if(!ut(this))throw ft("locked");return lt(this)},enumerable:!1,configurable:!0}),ReadableStream.prototype.cancel=function(e){return void 0===e&&(e=void 0),ut(this)?lt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):st(this,e):f(ft("cancel"))},ReadableStream.prototype.getReader=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("getReader");return void 0===function(e,r){F(e,r);var t=null==e?void 0:e.mode;return{mode:void 0===t?void 0:tt(t,r+" has member 'mode' that")}}(e,"First parameter").mode?V(this):new Fe(this)},ReadableStream.prototype.pipeThrough=function(e,r){if(void 0===r&&(r={}),!ut(this))throw ft("pipeThrough");M(e,1,"pipeThrough");var t=function(e,r){F(e,r);var t=null==e?void 0:e.readable;Q(t,"readable","ReadableWritablePair"),H(t,r+" has member 'readable' that");var o=null==e?void 0:e.writable;return Q(o,"writable","ReadableWritablePair"),Ge(o,r+" has member 'writable' that"),{readable:t,writable:o}}(e,"First parameter"),o=ot(r,"Second parameter");if(lt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if($e(t.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ir(this,t.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),t.readable},ReadableStream.prototype.pipeTo=function(e,r){if(void 0===r&&(r={}),!ut(this))return f(ft("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!Ze(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));var t;try{t=ot(r,"Second parameter")}catch(e){return f(e)}return lt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):$e(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ir(this,e,t.preventClose,t.preventAbort,t.preventCancel,t.signal)},ReadableStream.prototype.tee=function(){if(!ut(this))throw ft("tee");var e=function(e,r){var t,o,n,i,a,u=V(e),l=!1,s=!1,f=!1,b=c((function(e){a=e}));function p(){return l||(l=!0,re(u,{_chunkSteps:function(e){v((function(){l=!1;var r=e,t=e;s||Vr(n._readableStreamController,r),f||Vr(i._readableStreamController,t)}))},_closeSteps:function(){l=!1,s||Hr(n._readableStreamController),f||Hr(i._readableStreamController),s&&f||a(void 0)},_errorSteps:function(){l=!1}})),d(void 0)}function h(){}return n=it(h,p,(function(r){if(s=!0,t=r,f){var n=fe([t,o]),i=st(e,n);a(i)}return b})),i=it(h,p,(function(r){if(f=!0,o=r,s){var n=fe([t,o]),i=st(e,n);a(i)}return b})),_(u._closedPromise,(function(e){Ur(n._readableStreamController,e),Ur(i._readableStreamController,e),s&&f||a(void 0)})),[n,i]}(this);return fe(e)},ReadableStream.prototype.values=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("values");var r,t,o,n,i,a=function(e,r){F(e,r);var t=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(t)}}(e,"First parameter");return r=this,t=a.preventCancel,o=V(r),n=new oe(o,t),(i=Object.create(ne))._asyncIteratorImpl=n,i},ReadableStream}();function it(e,r,t,o,n){void 0===o&&(o=1),void 0===n&&(n=function(){return 1});var i=Object.create(nt.prototype);return at(i),Jr(i,Object.create(Mr.prototype),e,r,t,o,n),i}function at(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function ut(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function lt(e){return void 0!==e._reader}function st(e,r){return e._disturbed=!0,"closed"===e._state?d(void 0):"errored"===e._state?f(e._storedError):(ct(e),m(e._readableStreamController[k](r),t))}function ct(e){e._state="closed";var r=e._reader;void 0!==r&&(W(r),ee(r)&&(r._readRequests.forEach((function(e){e._closeSteps()})),r._readRequests=new w))}function dt(e,r){e._state="errored",e._storedError=r;var t=e._reader;void 0!==t&&(O(t,r),ee(t)?(t._readRequests.forEach((function(e){e._errorSteps(r)})),t._readRequests=new w):(t._readIntoRequests.forEach((function(e){e._errorSteps(r)})),t._readIntoRequests=new w))}function ft(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function bt(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark;return Q(t,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Y(t)}}Object.defineProperties(nt.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(nt.prototype,r.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof r.asyncIterator&&Object.defineProperty(nt.prototype,r.asyncIterator,{value:nt.prototype.values,writable:!0,configurable:!0});var pt=function size(e){return e.byteLength},ht=function(){function ByteLengthQueuingStrategy(e){M(e,1,"ByteLengthQueuingStrategy"),e=bt(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(ByteLengthQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!mt(this))throw _t("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(ByteLengthQueuingStrategy.prototype,"size",{get:function(){if(!mt(this))throw _t("size");return pt},enumerable:!1,configurable:!0}),ByteLengthQueuingStrategy}();function _t(e){return new TypeError("ByteLengthQueuingStrategy.prototype."+e+" can only be used on a ByteLengthQueuingStrategy")}function mt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ht.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(ht.prototype,r.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});var yt=function size(){return 1},vt=function(){function CountQueuingStrategy(e){M(e,1,"CountQueuingStrategy"),e=bt(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(CountQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!St(this))throw gt("highWaterMark");return this._countQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(CountQueuingStrategy.prototype,"size",{get:function(){if(!St(this))throw gt("size");return yt},enumerable:!1,configurable:!0}),CountQueuingStrategy}();function gt(e){return new TypeError("CountQueuingStrategy.prototype."+e+" can only be used on a CountQueuingStrategy")}function St(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function wt(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function Rt(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Tt(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}Object.defineProperties(vt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(vt.prototype,r.toStringTag,{value:"CountQueuingStrategy",configurable:!0});var Pt=function(){function TransformStream(e,r,t){void 0===e&&(e={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===e&&(e=null);var o=Ye(r,"Second parameter"),n=Ye(t,"Third parameter"),i=function(e,r){F(e,r);var t=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,i=null==e?void 0:e.transform,a=null==e?void 0:e.writableType;return{flush:void 0===t?void 0:wt(t,e,r+" has member 'flush' that"),readableType:o,start:void 0===n?void 0:Rt(n,e,r+" has member 'start' that"),transform:void 0===i?void 0:Tt(i,e,r+" has member 'transform' that"),writableType:a}}(e,"First parameter");if(void 0!==i.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==i.writableType)throw new RangeError("Invalid writableType specified");var a,u=Me(n,0),l=Qe(n),s=Me(o,1),b=Qe(o);!function(e,r,t,o,n,i){function a(){return r}function u(r){return function(e,r){var t=e._transformStreamController;if(e._backpressure){return m(e._backpressureChangePromise,(function(){var o=e._writable;if("erroring"===o._state)throw o._storedError;return At(t,r)}))}return At(t,r)}(e,r)}function l(r){return function(e,r){return Ct(e,r),d(void 0)}(e,r)}function s(){return function(e){var r=e._readable,t=e._transformStreamController,o=t._flushAlgorithm();return Bt(t),m(o,(function(){if("errored"===r._state)throw r._storedError;Hr(r._readableStreamController)}),(function(t){throw Ct(e,t),r._storedError}))}(e)}function c(){return function(e){return Ot(e,!1),e._backpressureChangePromise}(e)}function f(r){return Et(e,r),d(void 0)}e._writable=function(e,r,t,o,n,i){void 0===n&&(n=1),void 0===i&&(i=function(){return 1});var a=Object.create(Xe.prototype);return Ke(a),mr(a,Object.create(_r.prototype),e,r,t,o,n,i),a}(a,u,s,l,t,o),e._readable=it(a,c,f,n,i),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,Ot(e,!0),e._transformStreamController=void 0}(this,c((function(e){a=e})),s,b,u,l),function(e,r){var t=Object.create(Wt.prototype),o=function(e){try{return kt(t,e),d(void 0)}catch(e){return f(e)}},n=function(){return d(void 0)};void 0!==r.transform&&(o=function(e){return r.transform(e,t)});void 0!==r.flush&&(n=function(){return r.flush(t)});!function(e,r,t,o){r._controlledTransformStream=e,e._transformStreamController=r,r._transformAlgorithm=t,r._flushAlgorithm=o}(e,t,o,n)}(this,i),void 0!==i.start?a(i.start(this._transformStreamController)):a(void 0)}return Object.defineProperty(TransformStream.prototype,"readable",{get:function(){if(!qt(this))throw Dt("readable");return this._readable},enumerable:!1,configurable:!0}),Object.defineProperty(TransformStream.prototype,"writable",{get:function(){if(!qt(this))throw Dt("writable");return this._writable},enumerable:!1,configurable:!0}),TransformStream}();function qt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function Ct(e,r){Ur(e._readable._readableStreamController,r),Et(e,r)}function Et(e,r){Bt(e._transformStreamController),Sr(e._writable._writableStreamController,r),e._backpressure&&Ot(e,!1)}function Ot(e,r){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c((function(r){e._backpressureChangePromise_resolve=r})),e._backpressure=r}Object.defineProperties(Pt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Pt.prototype,r.toStringTag,{value:"TransformStream",configurable:!0});var Wt=function(){function TransformStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(TransformStreamDefaultController.prototype,"desiredSize",{get:function(){if(!jt(this))throw zt("desiredSize");return Gr(this._controlledTransformStream._readable._readableStreamController)},enumerable:!1,configurable:!0}),TransformStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("enqueue");kt(this,e)},TransformStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("error");var r;r=e,Ct(this._controlledTransformStream,r)},TransformStreamDefaultController.prototype.terminate=function(){if(!jt(this))throw zt("terminate");!function(e){var r=e._controlledTransformStream;Hr(r._readable._readableStreamController);var t=new TypeError("TransformStream terminated");Et(r,t)}(this)},TransformStreamDefaultController}();function jt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function Bt(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function kt(e,r){var t=e._controlledTransformStream,o=t._readable._readableStreamController;if(!Xr(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Vr(o,r)}catch(e){throw Et(t,e),t._readable._storedError}(function(e){return!xr(e)})(o)!==t._backpressure&&Ot(t,!0)}function At(e,r){return m(e._transformAlgorithm(r),void 0,(function(r){throw Ct(e._controlledTransformStream,r),r}))}function zt(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function Dt(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}Object.defineProperties(Wt.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Wt.prototype,r.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});var Ft={ReadableStream:nt,ReadableStreamDefaultController:Mr,ReadableByteStreamController:pe,ReadableStreamBYOBRequest:be,ReadableStreamDefaultReader:$,ReadableStreamBYOBReader:Fe,WritableStream:Xe,WritableStreamDefaultController:_r,WritableStreamDefaultWriter:lr,ByteLengthQueuingStrategy:ht,CountQueuingStrategy:vt,TransformStream:Pt,TransformStreamDefaultController:Wt};if(void 0!==o)for(var Lt in Ft)Object.prototype.hasOwnProperty.call(Ft,Lt)&&Object.defineProperty(o,Lt,{value:Ft[Lt],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ht,e.CountQueuingStrategy=vt,e.ReadableByteStreamController=pe,e.ReadableStream=nt,e.ReadableStreamBYOBReader=Fe,e.ReadableStreamBYOBRequest=be,e.ReadableStreamDefaultController=Mr,e.ReadableStreamDefaultReader=$,e.TransformStream=Pt,e.TransformStreamDefaultController=Wt,e.WritableStream=Xe,e.WritableStreamDefaultController=_r,e.WritableStreamDefaultWriter=lr,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=polyfill.min.js.map

@@ -147,3 +147,3 @@ /// <reference lib="esnext.asynciterable" />

*/
cancel(reason?: any): Promise<void>;
cancel(reason?: any): Promise<undefined>;
/**

@@ -185,3 +185,3 @@ * Creates a {@link ReadableStreamBYOBReader} and locks the stream to the new reader.

*/
pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<undefined>;
/**

@@ -238,7 +238,7 @@ * Tees this readable stream, returning a two-element array containing the two resulting branches as

*/
readonly closed: Promise<void>;
readonly closed: Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link ReadableStream.cancel | stream.cancel(reason)}.
*/
cancel(reason?: any): Promise<void>;
cancel(reason?: any): Promise<undefined>;
/**

@@ -339,7 +339,7 @@ * Attempts to reads bytes into view, and returns a promise resolved with the result.

*/
readonly closed: Promise<void>;
readonly closed: Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link ReadableStream.cancel | stream.cancel(reason)}.
*/
cancel(reason?: any): Promise<void>;
cancel(reason?: any): Promise<undefined>;
/**

@@ -656,3 +656,3 @@ * Returns a promise that allows access to the next chunk from the stream's internal queue, if available.

*/
abort(reason?: any): Promise<void>;
abort(reason?: any): Promise<undefined>;
/**

@@ -666,3 +666,3 @@ * Closes the stream. The underlying sink will finish processing any previously-written chunks, before invoking its

*/
close(): Promise<void>;
close(): Promise<undefined>;
/**

@@ -707,3 +707,3 @@ * Creates a {@link WritableStreamDefaultWriter | writer} and locks the stream to the new writer. While the stream

*/
readonly closed: Promise<void>;
readonly closed: Promise<undefined>;
/**

@@ -726,11 +726,11 @@ * Returns the desired size to fill the stream’s internal queue. It can be negative, if the queue is over-full.

*/
readonly ready: Promise<void>;
readonly ready: Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link WritableStream.abort | stream.abort(reason)}.
*/
abort(reason?: any): Promise<void>;
abort(reason?: any): Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link WritableStream.close | stream.close()}.
*/
close(): Promise<void>;
close(): Promise<undefined>;
/**

@@ -756,5 +756,5 @@ * Releases the writer’s lock on the corresponding stream. After the lock is released, the writer is no longer active.

*/
write(chunk: W): Promise<void>;
write(chunk: W): Promise<undefined>;
}
export { }

@@ -147,3 +147,3 @@ /// <reference lib="es2018.asynciterable" />

*/
cancel(reason?: any): Promise<void>;
cancel(reason?: any): Promise<undefined>;
/**

@@ -185,3 +185,3 @@ * Creates a {@link ReadableStreamBYOBReader} and locks the stream to the new reader.

*/
pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<undefined>;
/**

@@ -238,7 +238,7 @@ * Tees this readable stream, returning a two-element array containing the two resulting branches as

*/
get closed(): Promise<void>;
get closed(): Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link ReadableStream.cancel | stream.cancel(reason)}.
*/
cancel(reason?: any): Promise<void>;
cancel(reason?: any): Promise<undefined>;
/**

@@ -339,7 +339,7 @@ * Attempts to reads bytes into view, and returns a promise resolved with the result.

*/
get closed(): Promise<void>;
get closed(): Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link ReadableStream.cancel | stream.cancel(reason)}.
*/
cancel(reason?: any): Promise<void>;
cancel(reason?: any): Promise<undefined>;
/**

@@ -656,3 +656,3 @@ * Returns a promise that allows access to the next chunk from the stream's internal queue, if available.

*/
abort(reason?: any): Promise<void>;
abort(reason?: any): Promise<undefined>;
/**

@@ -666,3 +666,3 @@ * Closes the stream. The underlying sink will finish processing any previously-written chunks, before invoking its

*/
close(): Promise<void>;
close(): Promise<undefined>;
/**

@@ -707,3 +707,3 @@ * Creates a {@link WritableStreamDefaultWriter | writer} and locks the stream to the new writer. While the stream

*/
get closed(): Promise<void>;
get closed(): Promise<undefined>;
/**

@@ -726,11 +726,11 @@ * Returns the desired size to fill the stream’s internal queue. It can be negative, if the queue is over-full.

*/
get ready(): Promise<void>;
get ready(): Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link WritableStream.abort | stream.abort(reason)}.
*/
abort(reason?: any): Promise<void>;
abort(reason?: any): Promise<undefined>;
/**
* If the reader is active, behaves the same as {@link WritableStream.close | stream.close()}.
*/
close(): Promise<void>;
close(): Promise<undefined>;
/**

@@ -756,5 +756,5 @@ * Releases the writer’s lock on the corresponding stream. After the lock is released, the writer is no longer active.

*/
write(chunk: W): Promise<void>;
write(chunk: W): Promise<undefined>;
}
export { }

@@ -8,5 +8,5 @@ // This file is read by tools that parse documentation comments conforming to the TSDoc standard.

"packageName": "@microsoft/api-extractor",
"packageVersion": "7.9.2"
"packageVersion": "7.13.4"
}
]
}
{
"name": "web-streams-polyfill",
"version": "3.0.2",
"version": "3.0.3",
"description": "Web Streams, based on the WHATWG spec reference implementation",

@@ -57,21 +57,21 @@ "main": "dist/polyfill",

"devDependencies": {
"@microsoft/api-extractor": "^7.9.2",
"@microsoft/api-extractor": "^7.13.4",
"@rollup/plugin-inject": "^4.0.2",
"@rollup/plugin-replace": "^2.3.3",
"@rollup/plugin-replace": "^2.4.2",
"@rollup/plugin-strip": "^2.0.0",
"@rollup/plugin-typescript": "^5.0.2",
"@types/node": "^12.12.50",
"@typescript-eslint/eslint-plugin": "^3.6.1",
"@typescript-eslint/parser": "^3.6.1",
"@ungap/promise-all-settled": "^1.1.0",
"eslint": "^7.5.0",
"jasmine": "^3.5.0",
"@rollup/plugin-typescript": "^8.2.1",
"@types/node": "^14.14.37",
"@typescript-eslint/eslint-plugin": "^4.21.0",
"@typescript-eslint/parser": "^4.21.0",
"@ungap/promise-all-settled": "^1.1.2",
"eslint": "^7.23.0",
"jasmine": "^3.7.0",
"micromatch": "^4.0.2",
"rollup": "^2.22.1",
"rollup-plugin-terser": "^6.1.0",
"ts-morph": "^7.1.2",
"tslib": "^2.0.0",
"typescript": "^3.9.7",
"wpt-runner": "^3.2.0"
"rollup": "^2.44.0",
"rollup-plugin-terser": "^7.0.2",
"ts-morph": "^10.0.2",
"tslib": "^2.2.0",
"typescript": "^4.2.4",
"wpt-runner": "^3.2.1"
}
}

@@ -69,3 +69,3 @@ # web-streams-polyfill

The polyfill implements [version `200c971` (8 Feb 2021)][spec-snapshot] of the streams specification.
The polyfill implements [version `6762cdb` (31 Mar 2021)][spec-snapshot] of the streams specification.

@@ -103,10 +103,10 @@ The polyfill is tested against the same [web platform tests][wpt] that are used by browsers to test their native implementations.

[rs-asynciterator]: https://streams.spec.whatwg.org/#rs-asynciterator
[spec-snapshot]: https://streams.spec.whatwg.org/commit-snapshots/200c971563b1a695fce3eebe6dab45c348ff0ac0/
[wpt]: https://github.com/web-platform-tests/wpt/tree/7e94a4bcb5bd6808e08ed8db46fa63751543db52/streams
[wpt-bad-buffers]: https://github.com/web-platform-tests/wpt/blob/7e94a4bcb5bd6808e08ed8db46fa63751543db52/streams/readable-byte-streams/bad-buffers-and-views.any.js
[spec-snapshot]: https://streams.spec.whatwg.org/commit-snapshots/6762cdb4c6421cfa0da1d834d5a14fdd7326aaa5/
[wpt]: https://github.com/web-platform-tests/wpt/tree/1bdb43faa7434d36645ab5c64e754b5caefbc9d2/streams
[wpt-bad-buffers]: https://github.com/web-platform-tests/wpt/blob/1bdb43faa7434d36645ab5c64e754b5caefbc9d2/streams/readable-byte-streams/bad-buffers-and-views.any.js
[proposal-arraybuffer-transfer]: https://github.com/domenic/proposal-arraybuffer-transfer
[ref-impl-transferarraybuffer]: https://github.com/whatwg/streams/blob/200c971563b1a695fce3eebe6dab45c348ff0ac0/reference-implementation/lib/abstract-ops/ecmascript.js#L16
[ref-impl-transferarraybuffer]: https://github.com/whatwg/streams/blob/6762cdb4c6421cfa0da1d834d5a14fdd7326aaa5/reference-implementation/lib/abstract-ops/ecmascript.js#L16
[issue-3]: https://github.com/MattiasBuelens/web-streams-polyfill/issues/3
[wpt-async-iterator-prototype]: https://github.com/web-platform-tests/wpt/blob/7e94a4bcb5bd6808e08ed8db46fa63751543db52/streams/readable-streams/async-iterator.any.js#L24
[wpt-async-iterator-prototype]: https://github.com/web-platform-tests/wpt/blob/1bdb43faa7434d36645ab5c64e754b5caefbc9d2/streams/readable-streams/async-iterator.any.js#L24
[stub-async-iterator-prototype]: https://github.com/MattiasBuelens/web-streams-polyfill/blob/v2.0.0/src/target/es5/stub/async-iterator-prototype.ts
[creatorrr-polyfill]: https://github.com/creatorrr/web-streams-polyfill

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc