1import{g as de}from"./_commonjsHelpers-BosuxZz1.js";import{c as he}from"./_commonjs-dynamic-modules-TDtrdbi3.js";function pe(o,i){for(var s=0;s<i.length;s++){const l=i[s];if(typeof l!="string"&&!Array.isArray(l)){for(const p in l)if(p!=="default"&&!(p in o)){const L=Object.getOwnPropertyDescriptor(l,p);L&&Object.defineProperty(o,p,L.get?L:{enumerable:!0,get:()=>l[p]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var ge={exports:{}};(function(o){var i=function(s){var l=Object.prototype,p=l.hasOwnProperty,L=Object.defineProperty||function(r,e,n){r[e]=n.value},g,y=typeof Symbol=="function"?Symbol:{},S=y.iterator||"@@iterator",O=y.asyncIterator||"@@asyncIterator",k=y.toStringTag||"@@toStringTag";function f(r,e,n){return Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{f({},"")}catch{f=function(e,n,c){return e[n]=c}}function E(r,e,n,c){var t=e&&e.prototype instanceof D?e:D,a=Object.create(t.prototype),u=new K(c||[]);return L(a,"_invoke",{value:Z(r,n,u)}),a}s.wrap=E;function A(r,e,n){try{return{type:"normal",arg:r.call(e,n)}}catch(c){return{type:"throw",arg:c}}}var R="suspendedStart",N="suspendedYield",P="executing",$="completed",w={};function D(){}function C(){}function m(){}var z={};f(z,S,function(){return this});var B=Object.getPrototypeOf,U=B&&B(B(H([])));U&&U!==l&&p.call(U,S)&&(z=U);var I=m.prototype=D.prototype=Object.create(z);C.prototype=m,L(I,"constructor",{value:m,configurable:!0}),L(m,"constructor",{value:C,configurable:!0}),C.displayName=f(m,k,"GeneratorFunction");function J(r){["next","throw","return"].forEach(function(e){f(r,e,function(n){return this._invoke(e,n)})})}s.isGeneratorFunction=function(r){var e=typeof r=="function"&&r.constructor;return e?e===C||(e.displayName||e.name)==="GeneratorFunction":!1},s.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,m):(r.__proto__=m,f(r,k,"GeneratorFunction")),r.prototype=Object.create(I),r},s.awrap=function(r){return{__await:r}};function F(r,e){function n(a,u,d,h){var v=A(r[a],r,u);if(v.type==="throw")h(v.arg);else{var M=v.arg,_=M.value;return _&&typeof _=="object"&&p.call(_,"__await")?e.resolve(_.__await).then(function(T){n("next",T,d,h)},function(T){n("throw",T,d,h)}):e.resolve(_).then(function(T){M.value=T,d(M)},function(T){return n("throw",T,d,h)})}}var c;function t(a,u){function d(){return new e(function(h,v){n(a,u,h,v)})}return c=c?c.then(d,d):d()}L(this,"_invoke",{value:t})}J(F.prototype),f(F.prototype,O,function(){return this}),s.AsyncIterator=F,s.async=function(r,e,n,c,t){t===void 0&&(t=Promise);var a=new F(E(r,e,n,c),t);return s.isGeneratorFunction(e)?a:a.next().then(function(u){return u.done?u.value:a.next()})};function Z(r,e,n){var c=R;return function(a,u){if(c===P)throw new Error("Generator is already running");if(c===$){if(a==="throw")throw u;return q()}for(n.method=a,n.arg=u;;){var d=n.delegate;if(d){var h=Y(d,n);if(h){if(h===w)continue;return h}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(c===R)throw c=$,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);c=P;var v=A(r,e,n);if(v.type==="normal"){if(c=n.done?$:N,v.arg===w)continue;return{value:v.arg,done:n.done}}else v.type==="throw"&&(c=$,n.method="throw",n.arg=v.arg)}}}function Y(r,e){var n=e.method,c=r.iterator[n];if(c===g)return e.delegate=null,n==="throw"&&r.iterator.return&&(e.method="return",e.arg=g,Y(r,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),w;var t=A(c,r.iterator,e.arg);if(t.type==="throw")return e.method="throw",e.arg=t.arg,e.delegate=null,w;var a=t.arg;if(!a)return e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,w;if(a.done)e[r.resultName]=a.value,e.next=r.nextLoc,e.method!=="return"&&(e.method="next",e.arg=g);else return a;return e.delegate=null,w}J(I),f(I,k,"Generator"),f(I,S,function(){return this}),f(I,"toString",function(){return"[object Generator]"});function Q(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function j(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function K(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(Q,this),this.reset(!0)}s.keys=function(r){var e=Object(r),n=[];for(var c in e)n.push(c);return n.reverse(),function t(){for(;n.length;){var a=n.pop();if(a in e)return t.value=a,t.done=!1,t}return t.done=!0,t}};function H(r){if(r){var e=r[S];if(e)return e.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var n=-1,c=function t(){for(;++n<r.length;)if(p.call(r,n))return t.value=r[n],t.done=!1,t;return t.value=g,t.done=!0,t};return c.next=c}}return{next:q}}s.values=H;function q(){return{value:g,done:!0}}return K.prototype={constructor:K,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEac
1h(j),!r)for(var e in this)e.charAt(0)==="t"&&p.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=g)},stop:function(){this.done=!0;var r=this.tryEntries[0],e=r.completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var e=this;function n(h,v){return a.type="throw",a.arg=r,e.next=h,v&&(e.method="next",e.arg=g),!!v}for(var c=this.tryEntries.length-1;c>=0;--c){var t=this.tryEntries[c],a=t.completion;if(t.tryLoc==="root")return n("end");if(t.tryLoc<=this.prev){var u=p.call(t,"catchLoc"),d=p.call(t,"finallyLoc");if(u&&d){if(this.prev<t.catchLoc)return n(t.catchLoc,!0);if(this.prev<t.finallyLoc)return n(t.finallyLoc)}else if(u){if(this.prev<t.catchLoc)return n(t.catchLoc,!0)}else if(d){if(this.prev<t.finallyLoc)return n(t.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(r,e){for(var n=this.tryEntries.length-1;n>=0;--n){var c=this.tryEntries[n];if(c.tryLoc<=this.prev&&p.call(c,"finallyLoc")&&this.prev<c.finallyLoc){var t=c;break}}t&&(r==="break"||r==="continue")&&t.tryLoc<=e&&e<=t.finallyLoc&&(t=null);var a=t?t.completion:{};return a.type=r,a.arg=e,t?(this.method="next",this.next=t.finallyLoc,w):this.complete(a)},complete:function(r,e){if(r.type==="throw")throw r.arg;return r.type==="break"||r.type==="continue"?this.next=r.arg:r.type==="return"?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):r.type==="normal"&&e&&(this.next=e),w},finish:function(r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===r)return this.complete(n.completion,n.afterLoc),j(n),w}},catch:function(r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===r){var c=n.completion;if(c.type==="throw"){var t=c.arg;j(n)}return t}}throw new Error("illegal catch attempt")},delegateYield:function(r,e,n){return this.delegate={iterator:H(r),resultName:e,nextLoc:n},this.method==="next"&&(this.arg=g),w}},s}(o.exports);try{regeneratorRuntime=i}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}})(ge);var ee=(o,i)=>`${o}-${i}-${Math.random().toString(16).slice(3,8)}`;const ve=ee;let re=0;var se=({id:o,action:i,payload:s={}})=>{let l=o;return typeof l>"u"&&(l=ve("Job",re),re+=1),{id:l,action:i,payload:s}},W={};let te=!1;W.logging=te;W.setLogging=o=>{te=o};W.log=(...o)=>te?console.log.apply(void 0,o):null;const ye=se,{log:V}=W,we=ee;let oe=0;var me=()=>{const o=we("Scheduler",oe),i={},s={};let l=[];oe+=1;const p=()=>l.length,L=()=>Object.keys(i).length,g=()=>{if(l.length!==0){const f=Object.keys(i);for(let E=0;E<f.length;E+=1)if(typeof s[f[E]]>"u"){l[0](i[f[E]]);break}}},y=(f,E)=>new Promise((A,R)=>{const N=ye({action:f,payload:E});l.push(async P=>{l.shift(),s[P.id]=N;try{A(await P[f].apply(void 0,[...E,N.id]))}catch($){R($)}finally{delete s[P.id],g()}}),V(`[${o}]: Add ${N.id} to JobQueue`),V(`[${o}]: JobQueue length=${l.length}`),g()});return{addWorker:f=>(i[f.id]=f,V(`[${o}]: Add ${f.id}`),V(`[${o}]: Number of workers=${L()}`),g(),f.id),addJob:async(f,...E)=>{if(L()===0)throw Error(`[${o}]: You need to have at least one worker before adding jobs`);return y(f,E)},terminate:async()=>
1{Object.keys(i).forEach(async f=>{await i[f].terminate()}),l=[]},getQueueLen:p,getNumWorkers:L}};function Le(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}var Ee=Le;const Se=Ee;var be=o=>{const i={};return typeof WorkerGlobalScope<"u"?i.type="webworker":Se()?i.type="electron":typeof document=="object"?i.type="browser":typeof process=="object"&&typeof he=="function"&&(i.type="node"),typeof o>"u"?i:i[o]};const Oe=be("type")==="browser",ke=Oe?o=>new URL(o,window.location.href).href:o=>o;var Ae=o=>{const i={...o};return["corePath","workerPath","langPath"].forEach(s=>{o[s]&&(i[s]=ke(i[s]))}),i},_e=o=>{const i=[],s=[],l=[],p=[],L=[];return o.blocks&&o.blocks.forEach(g=>{g.paragraphs.forEach(y=>{y.lines.forEach(S=>{S.words.forEach(O=>{O.symbols.forEach(k=>{L.push({...k,page:o,block:g,paragraph:y,line:S,word:O})}),p.push({...O,page:o,block:g,paragraph:y,line:S})}),l.push({...S,page:o,block:g,paragraph:y})}),s.push({...y,page:o,block:g})}),i.push({...g,page:o})}),{...o,blocks:i,paragraphs:s,lines:l,words:p,symbols:L}},ce={TESSERACT_ONLY:0,LSTM_ONLY:1,TESSERACT_LSTM_COMBINED:2,DEFAULT:3};const Te="5.1.1",Re={version:Te};var Ne={workerBlobURL:!0,logger:()=>{}};const Pe=Re.version,$e=Ne;var Ie={...$e,workerPath:`https://cdn.jsdelivr.net/npm/tesseract.js@v${Pe}/dist/worker.min.js`},Me=({workerPath:o,workerBlobURL:i})=>{let s;if(Blob&&URL&&i){const l=new Blob([`importScripts("${o}");`],{type:"application/javascript"});s=new Worker(URL.createObjectURL(l))}else s=new Worker(o);return s},Ce=o=>{o.terminate()},je=(o,i)=>{o.onmessage=({data:s})=>{i(s)}},Ge=async(o,i)=>{o.postMessage(i)};const X=o=>new Promise((i,s)=>{const l=new FileReader;l.onload=()=>{i(l.result)},l.onerror=({target:{error:{code:p}}})=>{s(Error(`File could not be read! Code=${p}`))},l.readAsArrayBuffer(o)}),x=async o=>{let i=o;if(typeof o>"u")return"undefined";if(typeof o=="string")/data:image\/([a-zA-Z]*);base64,([^"]*)/.test(o)?i=atob(o.split(",")[1]).split("").map(s=>s.charCodeAt(0)):i=await(await fetch(o)).arrayBuffer();else if(typeof HTMLElement<"u"&&o instanceof HTMLElement)o.tagName==="IMG"&&(i=await x(o.src)),o.tagName==="VIDEO"&&(i=await x(o.poster)),o.tagName==="CANVAS"&&await new Promise(s=>{o.toBlob(async l=>{i=await X(l),s()})});else if(typeof OffscreenCanvas<"u"&&o instanceof OffscreenCanvas){const s=await o.convertToBlob();i=await X(s)}else(o instanceof File||o instanceof Blob)&&(i=await X(o));return new Uint8Array(i)};var De=x;const Ue=Ie,Fe=Me,We=Ce,ze=je,Be=Ge,Ye=De;var Ke={defaultOptions:Ue,spawnWorker:Fe,terminateWorker:We,onMessage:ze,send:Be,loadImage:Ye};const He=Ae,Je=_e,b=se,{log:ne}=W,qe=ee,G=ce,{defaultOptions:Ve,spawnWorker:Ze,terminateWorker:Qe,onMessage:Xe,loadImage:ae,send:xe}=Ke;let ie=0;var le=async(o="eng",i=G.LSTM_ONLY,s={},l={})=>{const p=qe("Worker",ie),{logger:L,errorHandler:g,...y}=He({...Ve,...s}),S={},O={},k=typeof o=="string"?o.split("+"):o;let f=i,E=l;const A=[G.DEFAULT,G.LSTM_ONLY].includes(i)&&!y.legacyCore;let R,N;const P=new Promise((t,a)=>{N=t,R=a}),$=t=>{R(t.message)};let w=Ze(y);w.onerror=$,ie+=1;const D=(t,a)=>{S[t]=a},C=(t,a)=>{O[t]=a},m=({id:t,action:a,payload:u})=>new Promise((d,h)=>{ne(`[${p}]: Start ${t}, action=${a}`);const v=`${a}-${t}`;D(v,d),C(v,h),xe(w,{workerId:p,jobId:t,action:a,payload:u})}),z=()=>console.warn("`load` is depreciated and should be removed from code (workers now come pre-loaded)"),B=t=>m(b({id:t,action:"load",payload:{options:{lstmOnly:A,corePath:y.corePath,logging:y.logging}}})),U=(t,a,u)=>m(b({id:u,action:"FS",payload:{method:"writeFile",args:[t,a]}})),I=(t,a)=>m(b({id:a,action:"FS",payload:{method:"readFile",args:[t,{encoding:"utf8"}]}})),J=(t,a)=>m(b({id:a,action:"FS",payload:{method:"unlink",args:[t]}})),F=(t,a,u)=>m(b({id:u,action:"FS",payload:{method:t,args:a}})),Z=()=>console.warn("`loadLanguage` is depreciated and should be removed from code (workers now come with language pre-loaded)"),Y=(t,a)=>m(b({id:a,action:"loadLanguage",payload:{langs:t,options:{langPath:y.langPath,dataPath:y.dataPath,cachePath:y.cachePath,cacheMethod:y.cacheMethod,gzip:y.gzip,lstmOnly:[G.DEFAULT,G.LSTM_ONLY].includes(f)&&!y.legacyLang}}})),Q=()=>console.warn("`initialize` is depreciated and should be removed from code (workers now come pre-initialized)"),j=(t,a,u,d)=>m(b({id:d,action:"initialize",payload:{langs:t,oem:a,config:u}})),K=(t="eng",a,u,d)=>{if(A&&[G.TESSERACT_ONLY,G.TESSERACT_LSTM_COMBINED].includes(a))throw Error("Legacy model requested but code missing.");const h=a||f;f=h;const v=u||E;E=v;const _=(typeof t=="string"?t.split("+"):t).filter(T=>!k.includes(T));return k.push(..._),_.length>0?Y(_,d).then(()=>j(t,h,v,d)):j(t,h,v,d)},H=(t={},a)=>m(b({id:a,action:"setParameters",payload:{params:t}})),q=async(t,a={},u={blocks:!0,text:!0,hocr:!0,tsv:!0},d)=>m(b({id:d,action:"recognize",payload:{image:await ae(t),options:a,output:u}})),r=(t="Tesseract OCR Result",a=!1,u)=>(console.log("`getPDF` function is depreciated. `recognize` option `savePDF` should be used instead."),m(b({id:u,action:"getPDF",payload:{title:t,textonly:a}}))),e=async(t,a)=>{if(A)throw Error("`worker.detect` requires Legacy model, which was not loaded.");return m(b({id:a,action:"detect",payload:{image:await ae(t)}}))},n=async()=>(w!==null&&(Qe(w),w=null),Promise.resolve());Xe(w,({workerId:t,jobId:a,status:u,action:d,data:h})=>{const v=`${d}-${a}`;if(u==="resolve"){ne(`[${t}]: Complete ${a}`);let M=h;d==="recognize"?M=Je(h):d==="getPDF"&&(M=Array.from({...h,length:Object.keys(h).length})),S[v]({jobId:a,data:M})}else if(u==="reject")if(O[v](h),d==="load"&&R(h),g)g(h);else throw Error(h);else u==="progress"&&L({...h,userJobId:a})});const c={id:p,worker:w,setResolve:D,setReject:C,load:z,writeText:U,readText:I,removeFile:J,FS:F,loadLanguage:Z,initialize:Q,reinitialize:K,setParameters:H,recognize:q,getPDF:r,detect:e,terminate:n};return B().then(()=>Y(o)).then(()=>j(o,i,l)).then(()=>N(c)).catch(()=>{}),P};const ue=le,et=async(o,i,s)=>{const l=await ue(i,1,s);return l.recognize(o).finally(async()=>{await l.terminate()})},tt=async(o,i)=>{const s=await ue("osd",0,i);return s.detect(o).finally(async()=>{await s.terminate()})};var rt={recognize:et,detect:tt},ot={AFR:"afr",AMH:"amh",ARA:"ara",ASM:"asm",AZE:"aze",AZE_CYRL:"aze_cyrl",BEL:"bel",BEN:"ben",BOD:"bod",BOS:"bos",BUL:"bul",CAT:"cat",CEB:"ceb",CES:"ces",CHI_SIM:"chi_sim",CHI_TRA:"chi_tra",CHR:"chr",CYM:"cym",DAN:"dan",DEU:"deu",DZO:"dzo",ELL:"ell",ENG:"eng",ENM:"enm",EPO:"epo",EST:"est",EUS:"eus",FAS:"fas",FIN:"fin",FRA:"fra",FRK:"frk",FRM:"frm",GLE:"gle",GLG:"glg",GRC:"grc",GUJ:"guj",HAT:"hat",HEB:"heb",HIN:"hin",HRV:"hrv",HUN:"hun",IKU:"iku",IND:"ind",ISL:"isl",ITA:"ita",ITA_OLD:"ita_old",JAV:"jav",JPN:"jpn",KAN:"kan",KAT:"kat",KAT_OLD:"kat_old",KAZ:"kaz",KHM:"khm",KIR:"kir",KOR:"kor",KUR:"kur",LAO:"lao",LAT:"lat",LAV:"lav",LIT:"lit",MAL:"mal",MAR:"mar",MKD:"mkd",MLT:"mlt",MSA:"msa",MYA:"mya",NEP:"nep",NLD:"nld",NOR:"nor",ORI:"ori",PAN:"pan",POL:"pol",POR:"por",PUS:"pus",RON:"ron",RUS:"rus",SAN:"san",SIN:"sin",SLK:"slk",SLV:"slv",
1SPA:"spa",SPA_OLD:"spa_old",SQI:"sqi",SRP:"srp",SRP_LATN:"srp_latn",SWA:"swa",SWE:"swe",SYR:"syr",TAM:"tam",TEL:"tel",TGK:"tgk",TGL:"tgl",THA:"tha",TIR:"tir",TUR:"tur",UIG:"uig",UKR:"ukr",URD:"urd",UZB:"uzb",UZB_CYRL:"uzb_cyrl",VIE:"vie",YID:"yid"},nt={OSD_ONLY:"0",AUTO_OSD:"1",AUTO_ONLY:"2",AUTO:"3",SINGLE_COLUMN:"4",SINGLE_BLOCK_VERT_TEXT:"5",SINGLE_BLOCK:"6",SINGLE_LINE:"7",SINGLE_WORD:"8",CIRCLE_WORD:"9",SINGLE_CHAR:"10",SPARSE_TEXT:"11",SPARSE_TEXT_OSD:"12",RAW_LINE:"13"};const at=me,it=le,st=rt,ct=ot,lt=ce,ut=nt,{setLogging:ft}=W;var fe={languages:ct,OEM:lt,PSM:ut,createScheduler:at,createWorker:it,setLogging:ft,...st};const dt=de(fe),gt=pe({__proto__:null,default:dt},[fe]);export{gt as i};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.