frontend/public/pspdfkit-lib/chunk-2809-551fbae8d85e7643.js
2023-06-25 08:19:58 +03:00

13 lines
5.2 KiB
JavaScript

/*!
* PSPDFKit for Web 2023.3.2 (https://pspdfkit.com/web)
*
* Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved.
*
* THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
* AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT.
* UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
* This notice may not be removed from this file.
*
* PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/
*/
(globalThis.webpackChunkPSPDFKit=globalThis.webpackChunkPSPDFKit||[]).push([[2809,9e3],{29e3:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var s=r(35369),n=r(35712),o=r(40088),a=r.n(o);const i=class{requests=(0,s.D5)();nextRequestId=1;constructor(e){let{baseUrl:t,mainThreadOrigin:r,licenseKey:s}=e;this.worker=new(a()),this.worker.onmessage=this.handleMessage,this.moduleLoadPromise=this.sendRequest("loadModule",[t,r,s])}toPdf(e,t){let r;return t&&(r=t.replace("pdf","pdf_").replaceAll("-","_")),this.sendRequest("toPdf",[e,r])}destroy(){this.worker?.terminate(),this.worker=null}handleMessage=e=>{const t=e.data,r=this.requests.get(t.id);(0,n.kG)(r,`No request was made for id ${t.id}.`);const{resolve:s,reject:o}=r;if(this.requests=this.requests.delete(t.id),t.error){const e=new n.p2(t.error);e.callArgs=t.callArgs,o(e)}else s(t.result)};async sendRequest(e,t){(0,n.kG)(this.worker,"GdPictureClient has been destroyed"),this.moduleLoadPromise&&await this.moduleLoadPromise;const r=this.worker;return new Promise(((s,n)=>{const o=this.assignId(),a=[...t].filter((e=>e instanceof ArrayBuffer));r.postMessage({id:o,action:e,args:t},a),this.requests=this.requests.set(o,{resolve:s,reject:n})}))}assignId(){const e=this.nextRequestId;return this.nextRequestId=this.nextRequestId+1,e}}},40088:(e,t,r)=>{e.exports=function(){return r(69855)('/*!\n * PSPDFKit for Web 2023.3.2 (https://pspdfkit.com/web)\n *\n * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved.\n *\n * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW\n * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT.\n * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.\n * This notice may not be removed from this file.\n *\n * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/\n */(()=>{"use strict";const e=function e(t){let r;return r=t instanceof Error?t:new Error(t),Object.setPrototypeOf(r,e.prototype),r};e.prototype=Object.create(Error.prototype,{name:{value:"PSPDFKitError",enumerable:!1}});const t=e;function r(e,r){if(!e)throw new t(`Assertion failed: ${r||"Condition not met"}\\n\\nFor further assistance, please go to: https://pspdfkit.com/support/request`)}["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","iframe","object","embed","[contenteditable]",\'[tabindex]:not([tabindex^="-"])\'].join(",");new WeakMap;const a="pspdfkit-lib/gdpicture-4bea0071e277c71343f82ee240584114306747b2",n=`${a}/initDotnet.js`;let o;!function(e){e[e.pdf_a_1a=0]="pdf_a_1a",e[e.pdf_a_1b=1]="pdf_a_1b",e[e.pdf_a_2a=2]="pdf_a_2a",e[e.pdf_a_2u=3]="pdf_a_2u",e[e.pdf_a_2b=4]="pdf_a_2b",e[e.pdf_a_3a=5]="pdf_a_3a",e[e.pdf_a_3u=6]="pdf_a_3u",e[e.pdf_a_3b=7]="pdf_a_3b",e[e.pdf_a_4=8]="pdf_a_4",e[e.pdf_a_4e=9]="pdf_a_4e",e[e.pdf_a_4f=10]="pdf_a_4f"}(o||(o={}));const s="/create.pdf",i="/save.pdf";let f=null,d=null;function c(e){let t;r(d,"GdPicture WebAssembly is not loaded.");for(var a=arguments.length,n=new Array(a>1?a-1:0),o=1;o<a;o++)n[o-1]=arguments[o];for(const e of n)t=Object.assign(n[0],e);const s=JSON.stringify({type:e,...t}),i=JSON.parse(d.CommandHandler(s));if(!i.success)throw new Error(i.errorReason+": "+i.errorMessage+"\\n"+i.error);return i}const p=new class{async loadModule(e,t,r){const{Assemblies:o,Module:s}=await async function(e){const{initDotnet:t}=await import(`${e}${n}`);return t(`${e}${a}`)}(e);d=o.GdPictureWasm.API,f=s,c("gdpicture/setLicense",{origin:t},{licenseKey:r||"DEMO_PSPDFKIT_WEB"})}toPdf(e,t){f.FS.writeFile(s,new Uint8Array(e));const r={file:i};t&&t in o&&(r.conformance=t);try{return c("gdpicture/process",{input:{file:s},output:r}),f.FS.readFile(i).buffer}finally{try{f.FS.unlink(i)}catch(e){}}}},l=self;l.global=l,l.module={},l.onmessage=async e=>{let t,r,{data:a}=e;try{const e=await p[a.action](...a.args);if(t={id:a.id,result:e},Array.isArray(e)){const t=e.filter((e=>e instanceof ArrayBuffer));t.length>0&&(r=t)}e instanceof ArrayBuffer&&(r=[e])}catch(e){const n=[...a.args].filter((e=>e instanceof ArrayBuffer));n.length>0&&(r=n),t={id:a.id,error:e.message||e.toString(),callArgs:a.args}}l.postMessage(t,r)}})();',null)}},69855:e=>{"use strict";var t=window.URL||window.webkitURL;e.exports=function(e,r){try{try{var s;try{(s=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),s=s.getBlob()}catch(t){s=new Blob([e])}return new Worker(t.createObjectURL(s))}catch(t){return new Worker("data:application/javascript,"+encodeURIComponent(e))}}catch(e){if(!r)throw Error("Inline worker is not supported");return new Worker(r)}}}}]);