Files
citrus-cms/assets/pdf-js-express/lib/core/HttpPartRetriever.chunk.js
T
2026-04-28 21:15:09 +03:00

13 lines
5.7 KiB
JavaScript

/** Notice * This file contains works from many authors under various (but compatible) licenses. Please see core.txt for more information. **/
(function(){(window.wpCoreControlsBundle=window.wpCoreControlsBundle||[]).push([[0],{434:function(ia,ba,e){e.r(ba);e.d(ba,"ByteRangeRequest",function(){return ka});var ea=e(1),x=e(0);e.n(x);var ha=e(2),ca=e(147);ia=e(94);var da=e(246),aa=e(73),w=e(71),y=e(245),n=e(163);e=e(376);var h=[],f=[],r=window,z=function(){return function(){this.um=1}}(),fa;(function(e){e[e.UNSENT=0]="UNSENT";e[e.DONE=4]="DONE"})(fa||(fa={}));var ka=function(){function e(e,f,h,n){var w=this;this.url=e;this.range=f;this.jf=h;this.withCredentials=
n;this.e2=fa;this.request=new XMLHttpRequest;this.request.open("GET",this.url,!0);r.Uint8Array&&(this.request.responseType="arraybuffer");n&&(this.request.withCredentials=n);ja.DISABLE_RANGE_HEADER||(Object(x.isUndefined)(f.stop)?this.request.setRequestHeader("Range","bytes="+f.start):this.request.setRequestHeader("Range",["bytes=",f.start,"-",f.stop-1].join("")));h&&Object.keys(h).forEach(function(e){w.request.setRequestHeader(e,h[e])});this.request.overrideMimeType?this.request.overrideMimeType("text/plain; charset=x-user-defined"):
this.request.setRequestHeader("Accept-Charset","x-user-defined");this.status=y.a.NOT_STARTED}e.prototype.start=function(e){var f=this,h=this.request;h.onreadystatechange=function(){if(f.aborted)return f.status=y.a.ABORTED,e({code:y.a.ABORTED});if(this.readyState===f.e2.DONE){f.tC();var n=0===window.document.URL.indexOf("file:///");200===h.status||206===h.status||n&&0===h.status?(n=r.QT(this),f.ku(n,e)):(f.status=y.a.ERROR,e({code:f.status,status:f.status}))}};this.request.send(null);this.status=y.a.STARTED};
e.prototype.ku=function(e,f){this.status=y.a.SUCCESS;if(f)return f(!1,e)};e.prototype.abort=function(){this.tC();this.aborted=!0;this.request.abort()};e.prototype.tC=function(){var r=Object(n.c)(this.url,this.range,f);-1!==r&&f.splice(r,1);if(0<h.length){r=h.shift();var w=new e(r.url,r.range,this.jf,this.withCredentials);r.request=w;f.push(r);w.start(Object(n.d)(r))}};e.prototype.extend=function(e){var f=Object.assign({},this,e.prototype);f.constructor=e;return f};return e}(),ja=function(e){function r(f,
h,n,r,w){n=e.call(this,f,n,r)||this;n.xm={};n.YA=h;n.url=f;n.DISABLE_RANGE_HEADER=!1;n.Tx=ka;n.NN=3;n.jf=w||{};return n}Object(ea.c)(r,e);r.prototype.Rv=function(e,f,h){var n=-1===e.indexOf("?")?"?":"&";switch(h){case !1:case w.a.NEVER_CACHE:e=e+n+"_="+Object(x.uniqueId)();break;case !0:case w.a.CACHE:e=e+n+"_="+f.start+","+(Object(x.isUndefined)(f.stop)?"":f.stop)}return e};r.prototype.HR=function(e,f,h,n){void 0===h&&(h={});return new this.Tx(e,f,h,n)};r.prototype.V9=function(e,n,r,w,z){for(var y=
0;y<h.length;y++)if(Object(x.isEqual)(h[y].range,n)&&Object(x.isEqual)(h[y].url,e))return h[y].Vg.push(w),h[y].xD++,null;for(y=0;y<f.length;y++)if(Object(x.isEqual)(f[y].range,n)&&Object(x.isEqual)(f[y].url,e))return f[y].Vg.push(w),f[y].xD++,null;r={url:e,range:n,YA:r,Vg:[w],xD:1};if(0===h.length&&f.length<this.NN)return f.push(r),r.request=this.HR(e,n,z,this.withCredentials),r;h.push(r);return null};r.prototype.oo=function(e,r,w){var x=this.Rv(e,r,this.YA);(e=this.V9(x,r,this.YA,w,this.jf))&&e.request.start(Object(n.d)(e));
return function(){var e=Object(n.c)(x,r,f);if(-1!==e){var w=--f[e].xD;0===w&&f[e].request&&f[e].request.abort()}else e=Object(n.c)(x,r,h),-1!==e&&(w=--h[e].xD,0===w&&h.splice(e,1))}};r.prototype.pT=function(){return{start:-ca.a}};r.prototype.vca=function(){var e=-(ca.a+ca.e);return{start:e-ca.d,end:e}};r.prototype.ot=function(e){var f=this;this.dB=!0;var h=ca.a;this.oo(this.url,this.pT(),function(n,r,w){function x(){var h=f.de.lT();f.oo(f.url,h,function(n,r){if(n)return Object(ha.j)("Error loading central directory: "+
n),e(n);r=Object(aa.a)(r);if(r.length!==h.stop-h.start)return e("Invalid XOD file: Zip central directory data is wrong size! Should be "+(h.stop-h.start)+" but is "+r.length);f.de.iX(r);f.vH=!0;f.dB=!1;return e(!1)})}if(n)return Object(ha.j)("Error loading end header: "+n),e(n,r,w);r=Object(aa.a)(r);if(r.length!==h)return e("Invalid XOD file: Zip end header data is wrong size!");try{f.de=new da.a(r)}catch(oa){return e(oa)}f.de.bea?f.oo(f.url,f.vca(),function(h,n){if(h)return Object(ha.j)("Error loading zip64 header: "+
h),e(h);n=Object(aa.a)(n);f.de.uea(n);x()}):x()})};r.prototype.MT=function(e){e(Object.keys(this.de.Ln))};r.prototype.uL=function(e,f){var h=this;if(this.de.zR(e)){var n=this.de.oC(e);if(n in this.xm){var r=this.bi[e];r.$r=this.xm[n];r.$r.um++;r.cancel=r.$r.cancel}else{var w=this.de.Kaa(e),x=this.oo(this.url,w,function(r,x){r?(Object(ha.j)('Error loading part "'+e+'": '+r),h.oo(h.url,w,function(r,x){if(r)return f(r,e);h.mX(x,w,n,e,f)})):h.mX(x,w,n,e,f)}),y=this.bi[e];y&&(y.vZ=!0,y.cancel=function(){y.$r.um--;
0===y.$r.um&&(x(),delete h.xm[n])},this.xm[n]=new z(n),y.$r=this.xm[n],y.$r.cancel=y.cancel)}}else delete this.bi[e],f(Error('File not found: "'+e+'"'),e)};r.prototype.mX=function(e,f,h,n,r){if(e.length!==f.stop-f.start)r(Error("Part data is wrong size!"),n);else{do{if(!this.xm[h])return;n=this.xm[h].um;for(var w=f.Nq.length,x=0;x<w;++x){var z=f.Nq[x];r(!1,z.Jq,e["string"===typeof e?"substring":"subarray"](z.start,z.stop),this.de.PU(z.Jq));z.Jq in this.bi&&delete this.bi[z.Jq]}}while(n!==this.xm[h].um);
delete this.xm[h]}};r.DISABLE_RANGE_HEADER=!1;r.NN=3;return r}(ia.a);(function(e){function f(f,h,n){var r=e.call(this)||this,w;for(w in f)r[w]=f[w];r.Hpa=f;r.startOffset=h;r.endOffset=n;r.HR=function(e,h,n,w){Object(x.isUndefined)(h.stop)?(h.start+=r.endOffset,h.stop=r.endOffset):(h.start+=r.startOffset,h.stop+=r.startOffset);e=r.Rv(r.url,h,r.YA);return new f.Tx(e,h,n,w)};return r}Object(ea.c)(f,e);return f})(ja);Object(e.a)(ja);Object(e.b)(ja);ba["default"]=ja}}]);}).call(this || window)