7 lines
4.7 KiB
JavaScript
7 lines
4.7 KiB
JavaScript
|
|
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e54bc13e-7c7d-5fbc-bf03-ea51f8fe80ac")}catch(e){}}();
|
|
const e=require(`./register.cjs`);function t(e){let t=e.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!t)return;let n=t[2]||t[3]||``,r=n.slice(n.lastIndexOf(`\\`)+1);return r=r.replace(/%22/g,`"`),r=r.replace(/&#(\d{4});/g,(e,t)=>String.fromCharCode(t)),r}async function n(n,r){if(!/multipart/i.test(r))throw TypeError(`Failed to fetch`);let i=r.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!i)throw TypeError(`no or bad content-type header, no multipart boundary`);let a=new g(i[1]||i[2]),o,s,c,l,u,d,f=[],p=new e.n,m=e=>{c+=y.decode(e,{stream:!0})},h=e=>{f.push(e)},_=()=>{let t=new e.i(f,d,{type:u});p.append(l,t)},v=()=>{p.append(l,c)},y=new TextDecoder(`utf-8`);y.decode(),a.onPartBegin=function(){a.onPartData=m,a.onPartEnd=v,o=``,s=``,c=``,l=``,u=``,d=null,f.length=0},a.onHeaderField=function(e){o+=y.decode(e,{stream:!0})},a.onHeaderValue=function(e){s+=y.decode(e,{stream:!0})},a.onHeaderEnd=function(){if(s+=y.decode(),o=o.toLowerCase(),o===`content-disposition`){let e=s.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);e&&(l=e[2]||e[3]||``),d=t(s),d&&(a.onPartData=h,a.onPartEnd=_)}else o===`content-type`&&(u=s);s=``,o=``};for await(let e of n)a.write(e);return a.end(),p}var r,i,a,o,s,c,l,u,d,f,p,m,h,g;e.a((()=>{e.t(),e.r(),r=0,i={START_BOUNDARY:r++,HEADER_FIELD_START:r++,HEADER_FIELD:r++,HEADER_VALUE_START:r++,HEADER_VALUE:r++,HEADER_VALUE_ALMOST_DONE:r++,HEADERS_ALMOST_DONE:r++,PART_DATA_START:r++,PART_DATA:r++,END:r++},a=1,o={PART_BOUNDARY:a,LAST_BOUNDARY:a*=2},s=10,c=13,l=32,u=45,d=58,f=97,p=122,m=e=>e|32,h=()=>{},g=class{constructor(e){this.index=0,this.flags=0,this.onHeaderEnd=h,this.onHeaderField=h,this.onHeadersEnd=h,this.onHeaderValue=h,this.onPartBegin=h,this.onPartData=h,this.onPartEnd=h,this.boundaryChars={},e=`\r
|
|
--`+e;let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n),this.boundaryChars[t[n]]=!0;this.boundary=t,this.lookbehind=new Uint8Array(this.boundary.length+8),this.state=i.START_BOUNDARY}write(e){let t=0,n=e.length,r=this.index,{lookbehind:a,boundary:h,boundaryChars:g,index:_,state:v,flags:y}=this,b=this.boundary.length,x=b-1,S=e.length,C,w,T=e=>{this[e+`Mark`]=t},E=e=>{delete this[e+`Mark`]},D=(e,t,n,r)=>{(t===void 0||t!==n)&&this[e](r&&r.subarray(t,n))},O=(n,r)=>{let i=n+`Mark`;i in this&&(r?(D(n,this[i],t,e),delete this[i]):(D(n,this[i],e.length,e),this[i]=0))};for(t=0;t<n;t++)switch(C=e[t],v){case i.START_BOUNDARY:if(_===h.length-2){if(C===u)y|=o.LAST_BOUNDARY;else if(C!==c)return;_++;break}else if(_-1==h.length-2){if(y&o.LAST_BOUNDARY&&C===u)v=i.END,y=0;else if(!(y&o.LAST_BOUNDARY)&&C===s)_=0,D(`onPartBegin`),v=i.HEADER_FIELD_START;else return;break}C!==h[_+2]&&(_=-2),C===h[_+2]&&_++;break;case i.HEADER_FIELD_START:v=i.HEADER_FIELD,T(`onHeaderField`),_=0;case i.HEADER_FIELD:if(C===c){E(`onHeaderField`),v=i.HEADERS_ALMOST_DONE;break}if(_++,C===u)break;if(C===d){if(_===1)return;O(`onHeaderField`,!0),v=i.HEADER_VALUE_START;break}if(w=m(C),w<f||w>p)return;break;case i.HEADER_VALUE_START:if(C===l)break;T(`onHeaderValue`),v=i.HEADER_VALUE;case i.HEADER_VALUE:C===c&&(O(`onHeaderValue`,!0),D(`onHeaderEnd`),v=i.HEADER_VALUE_ALMOST_DONE);break;case i.HEADER_VALUE_ALMOST_DONE:if(C!==s)return;v=i.HEADER_FIELD_START;break;case i.HEADERS_ALMOST_DONE:if(C!==s)return;D(`onHeadersEnd`),v=i.PART_DATA_START;break;case i.PART_DATA_START:v=i.PART_DATA,T(`onPartData`);case i.PART_DATA:if(r=_,_===0){for(t+=x;t<S&&!(e[t]in g);)t+=b;t-=x,C=e[t]}if(_<h.length)h[_]===C?(_===0&&O(`onPartData`,!0),_++):_=0;else if(_===h.length)_++,C===c?y|=o.PART_BOUNDARY:C===u?y|=o.LAST_BOUNDARY:_=0;else if(_-1===h.length)if(y&o.PART_BOUNDARY){if(_=0,C===s){y&=~o.PART_BOUNDARY,D(`onPartEnd`),D(`onPartBegin`),v=i.HEADER_FIELD_START;break}}else y&o.LAST_BOUNDARY&&C===u?(D(`onPartEnd`),v=i.END,y=0):_=0;if(_>0)a[_-1]=C;else if(r>0){let e=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);D(`onPartData`,0,r,e),r=0,T(`onPartData`),t--}break;case i.END:break;default:throw Error(`Unexpected state entered: ${v}`)}O(`onHeaderField`),O(`onHeaderValue`),O(`onPartData`),this.index=_,this.state=v,this.flags=y}end(){if(this.state===i.HEADER_FIELD_START&&this.index===0||this.state===i.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==i.END)throw Error(`MultipartParser.end(): stream ended unexpectedly`)}}}))(),exports.toFormData=n;
|
|
//# sourceMappingURL=multipart-parser-mxnQsJvx.cjs.map
|
|
//# debugId=e54bc13e-7c7d-5fbc-bf03-ea51f8fe80ac
|