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