PageSourceSearch

https://www.diffchecker.com/_next/static/chunks/9594-d20248769ea28b43.js

js diffchecker.com collected 2026-10-02 02:19:42 UTC 16,049 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="129298f6-903f-4dc7-90d4-f945dbe7ea90",e._sentryDebugIdIdentifier="sentry-dbid-129298f6-903f-4dc7-90d4-f945dbe7ea90")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7222,9594],{3058:(e,t,r)=>{r.d(t,{D:()=>D});var i=r(92723),a=r(13146),s=r(35557),o=r(71358),n=r(39645),l=r(11410);class h{constructor(e,t){this.runs=new Map,this.priorityPages=new Set,this.inFlight=new Set,this.disposed=!1,this.change=new l.i,this.pool=e,this.loadStatus=t,this.unsubscribePool=e.workerAvailable.subscribe(()=>this.kickOff())}getRun(e){return this.runs.get(e)}get firstError(){return this.failure}destroy(){if(!this.disposed){for(let e of(this.disposed=!0,this.unsubscribePool(),this.runs.values()))e.completion.resolve(!1),e.destroy();this.change.notify()}}prioritize(e){e<0||this.allRunsCompleteFor(e)||(this.priorityPages.add(e),this.kickOff())}unprioritize(e){this.priorityPages.delete(e)}addRun(e,t){if(void 0!==this.failure)return Promise.reject(this.failure);if(this.disposed||(0,n.mm)(this.loadStatus))return Promise.resolve(!1);if(this.runs.has(e))throw Error(`ExtractionQueue: run "${e}" already added`);return this.runs.set(e,t),this.change.notify(),this.kickOff(),t.completion.promise}kickOff(){for(;this.dispatch(););0===this.inFlight.size&&this.settleIfStopped()}dispatch(){if(this.disposed||void 0!==this.failure||(0,n.mm)(this.loadStatus))return!1;let e=this.pickNext();return!!e&&!!this.pool.hasFreeWorker()&&(this.inFlight.add(this.key(e)),this.pool.runWithWorker(t=>this.runTask(e,t)),!0)}async runTask(e,t){let r=this.runs.get(e.runName);if(r)try{await r.extractPage(e.pageIndex,t),this.markCompleted(e)}catch(t){this.inFlight.delete(this.key(e)),void 0===this.failure&&(this.failure=t)}}markCompleted(e){let t=this.runs.get(e.runName);t&&(this.inFlight.delete(this.key(e)),this.priorityPages.has(e.pageIndex)&&this.allRunsCompleteFor(e.pageIndex)&&this.priorityPages.delete(e.pageIndex),t.isDone&&t.completion.resolve(!0))}settleIfStopped(){if(void 0!==this.failure)for(let e of this.runs.values())e.completion.settled||e.completion.reject(this.failure);else if((0,n.mm)(this.loadStatus))for(let e of this.runs.values())e.completion.settled||e.completion.resolve(!1)}pickNext(){return this.pickNextPriority()??this.pickNextSequential()}pickNextPriority(){for(let e of this.priorityPages)for(let[t,r]of this.runs)if(!r.completion.settled&&!(e>=r.pageCount)&&this.isAvailable(t,r,e))return{runName:t,pageIndex:e}}pickNextSequential(){for(let[e,t]of this.runs){if(t.completion.settled)continue;let r=this.pickNextInRun(e,t);if(void 0!==r)return{runName:e,pageIndex:r}}}pickNextInRun(e,t){let r=t.mostRecent+1;for(let i=r;i<t.pageCount;i++)if(this.isAvailable(e,t,i))return i;for(let i=t.earliestUndefined;i<r;i++)if(this.isAvailable(e,t,i))return i}isAvailable(e,t,r){return!(t.hasPage(r)||this.inFlight.has(this.key({runName:e,pageIndex:r})))}allRunsCompleteFor(e){let t=!1;for(let r of this.runs.values())if(!(e>=r.pageCount)&&(t=!0,!r.hasPage(e)))return!1;return t}key(e){return`${e.runName}:${e.pageIndex}`}}var u=r(11197),c=r(52604),d=r(11660);class f{get settled(){return this._settled}resolve(e){this._settled=!0,this.resolvers.resolve(e)}reject(e){this._settled=!0,this.resolvers.reject(e)}constructor(){this._settled=!1,this.resolvers=(0,d.A)(),this.promise=this.resolvers.promise}}class g{constructor(e){this.pageEvents=new Map,this.filled=0,this.destroyed=!1,this.mostRecent=-1,this.earliestUndefined=0,this.completion=new f,this.pageCount=e.pageCount,this.extractFn=e.extract,this.cleanupFn=e.cleanup,this.results=Array(e.pageCount)}get isDone(){return this.filled===this.pageCount}hasPage(e){return void 0!==this.results[e]}getPage(e){return this.results[e]}getAllPages(){return this.results}destroy(){if(this.destroyed=!0,this.cleanupFn)for(let e of this.results)void 0!==e&&this.cleanupFn(e);this.results.fill(void 0),this.filled=0,this.pageEvents.clear()}subscribeToPage(e,t){if(this.destroyed)return()=>{};let r=this.pageEvents.get(e);r||(r=new l.i,this.pageEvents.set(e,r));let i=r.subscribe(t);return()=>{i(),r.hasSubscribers()||this.pageEvents.delete(e)}}async extractPage(e,t){let r=await this.extractFn(e,t);if(this.destroyed)return void this.cleanupFn?.(r);for(void 0===this.results[e]&&this.filled++,this.results[e]=r,this.mostRecent=e;this.earliestUndefined<this.pageCount&&this.hasPage(this.earliestUndefined);)this.earliestUndefined++;this.pageEvents.get(e)?.notify()}}async function m(e,t){i.Sn.log("Extracting document info...");let r=await e.getDocumentInfo();if(i.Sn.log("Document info extracted:",{pageCount:r.pageCount}),!(0,n.mm)(t))return r}async function p(e,t,r,a){i.Sn.log("Extracting content...");let s=new g({pageCount:t,extract:(e,t)=>
1t.getPageContent(e)});try{if(!await e.addRun("content",s))return;let t=s.getAllPages();return i.Sn.log("Content extracted"),{text:t.map(e=>e.text),textChunks:t.map(e=>e.chunks),pageGeometries:t.map(e=>({dimensions:e.dimensions,rotation:e.rotation}))}}catch(e){if((0,n.mm)(r))return;b(e,"get-content",a);return}finally{s.destroy()}}async function y(e,t,r,a,s,o){i.Sn.log(`Extracting page images (${a})...`);let l=new g({pageCount:t,extract:async(e,t)=>new Blob([await t.getPageImage(e,r)],{type:"image/png"})});try{if(!await e.addRun(a,l))return;let t=l.getAllPages();return i.Sn.log(`Page images extracted (${a})`),t.filter(e=>void 0!==e)}catch(e){if((0,n.mm)(s))return;b(e,"get-page-image",o);return}}async function w(e,t,r,a){i.Sn.log("Extracting visual content bounds...");let s=new g({pageCount:t,extract:(e,t)=>t.getPageVisualContent(e)});try{if(!await e.addRun("visual-content-bounds",s))return;let t=s.getAllPages();return i.Sn.log("Visual content bounds extracted"),{regularImages:t.map(e=>e.regularImages),vectorGraphics:t.map(e=>e.vectorGraphics),formXObjects:t.map(e=>e.formXObjects),shadingObjects:t.map(e=>e.shadingObjects)}}catch(e){if((0,n.mm)(r))return;b(e,"get-visual-content",a);return}finally{s.destroy()}}function b(e,t,r){i.Sn.error(`Extraction failed at ${t}:`,e),(0,c.Cp)(e,{tags:{"pdf.lib":"pdfium","pdf.stage":t},contexts:{PDFium:{fileSize:r.fileSize?(0,u.A)(r.fileSize,2):void 0,pageRange:{from:1,to:r.pageCount}}}})}var v=r(48892);async function x(e){let t=await (0,v.t)().createPdfiumWorker();try{return await t.init(),await t.createBuffer(e.slice(0)),await t.loadDocument(),t}catch(e){throw await t.destroy().catch(()=>void 0),e}}class k extends Error{constructor(){super("WorkerPool: no worker available"),this.name="WorkerNotAvailableError"}}class S{constructor(){this.slots=new Set,this.workerAvailable=new l.i,this.destroyed=!1}static async create(e,t,r,a){let s,o=Math.max(1,a?.maxWorkers??function(e){var t,r;let i;if(e<=30)return 1;let a="u"<typeof navigator?void 0:navigator;return Math.max(1,Math.min(Math.max(1,(t=a,(t?.hardwareConcurrency??2)-1)),(r=a,void 0===(i=r?.deviceMemory)?1/0:Math.floor(Math.max(0,i-2)/2)),4))}(r));i.Sn.log("Initializing worker pool",{poolSize:o});let n=new S;n.slots.add({worker:e,busy:!1});let l=await Promise.allSettled(Array.from({length:o-1},()=>x(t))),h=[];for(let e of l)"fulfilled"===e.status?h.push(e.value):void 0===s&&(s=e.reason);if(void 0!==s)throw await Promise.allSettled([e,...h].map(e=>e.destroy())),s;for(let e of h)n.slots.add({worker:e,busy:!1});return i.Sn.log("Worker pool ready",{poolSize:o}),n}hasFreeWorker(){if(this.destroyed)return!1;for(let e of this.slots)if(!e.busy)return!0;return!1}async runWithWorker(e){let t=this.acquire();try{return await e(t)}finally{this.release(t)}}async destroy(){if(this.destroyed)return;this.destroyed=!0;let e=[...this.slots].map(e=>e.worker);this.slots.clear(),await Promise.allSettled(e.map(e=>e.destroy()))}acquire(){if(this.destroyed)throw new k;for(let e of this.slots)if(!e.busy)return e.busy=!0,e.worker;throw new k}release(e){if(!this.destroyed){for(let t of this.slots)if(t.worker===e){t.busy=!1;break}this.workerAvailable.notify()}}}class P{constructor(e){this.loadGeneration=0,this.callbacks=e,this.loadStatus=(0,n.Lg)()}get activeQueue(){return this.queue}cancel(){"running"===this.loadStatus.status&&(this.loadStatus.status="cancelled"),this.queue?.destroy(),this.queue=void 0,this.loadStatus=(0,n.Lg)()}setCallbacks(e){this.callbacks=e}async load(e,t){let r=t?.mode==="info-only";this.cancel();let a=++this.loadGeneration,l=this.loadStatus;if(l.status="running",null===e.password)return;this.fetchThumbnail(e,a);let h=e;if(e.info.fileType!==o.J2)try{h=await this.convertFileToPdf(e,l)}catch(e){if((0,n.mm)(l))return;i.Sn.log("Conversion failed, stopping. Expected if the file is password protected.",e),this.callbacks.onError?.(e);return}(0,n.mm)(l)||await new Promise(e=>{s.default.loadDocumentFromWorkingFile(h,{onPassword:()=>{i.Sn.log("Password required, stopping"),l.status="cancelled",e()},onLoad:async t=>{try{await this.extract(h,t,l,r)}catch(e){this.callbacks.onError?.(e),i.Sn.error("Failed to extract PDF:",e),await t.destroy()}finally{e()}},onError:t=>{(0,n.mm)(l)||(i.Sn.error("Failed to load PDF:",t),this.callbacks.onError?.(t)),e()}}).catch(t=>{(0,n.mm)(l)||(i.Sn.error("Failed to start PDFium load:",t),this.callbacks.onError?.(t)),e()})})}async convertFileToPdf(e,t){i.Sn.log("Converting to PDF...");let a=(await r.e(8961).then(r.bind(r,48961))).default;if((0,n.mm)(t))throw Error("Conversion cancelled");let s=await a(e);i.Sn.log("Conversion complete:",s.medium);let l={...e,data:s.data.slice(0),info:{...e.info,fileType:o.J2,fileSize:s.data.byteLength}};return(0,n.mm)(t)||this.callbacks.onConvert?.(l),l}async extract(e,t,r,s){if((0,n.mm)(r))return void await t.destroy();let o=await m(t,r);
1if(!o)return void await t.destroy();if(this.callbacks.setData({pageCount:o.pageCount,metadata:o.metadata}),this.callbacks.setPageRange({from:1,to:o.pageCount}),s){await t.destroy(),i.Sn.log("Info-only extraction complete");return}let{pageCount:l}=o,u=await S.create(t,e.data,l),c={fileSize:e.info.fileSize,pageCount:l};try{if((0,n.mm)(r))return;let e=new h(u,r);this.queue=e;let t=await p(e,l,r,c);if(t)this.callbacks.setData(t);else if((0,n.mm)(r))return;let[s,o]=await Promise.all([y(e,l,a.W,"preview-images",r,c),y(e,l,a.f,"standard-images",r,c)]);if((0,n.mm)(r))return;o&&this.callbacks.setData({pageImages:o});let d=await w(e,l,r,c);if(d)this.callbacks.setData({visualContentBounds:d});else if((0,n.mm)(r))return;i.Sn.log("Extraction complete")}catch(e){if((0,n.mm)(r))return;throw e}finally{await u.destroy()}}async fetchThumbnail(e,t){let a;try{({getThumbnail:a}=await Promise.all([r.e(8961),r.e(4647),r.e(4054)]).then(r.bind(r,64054)))}catch(e){i.Sn.error("Failed to load thumbnail generator:",e);return}try{let r=await a(e);if(t!==this.loadGeneration||!r)return;i.Sn.log("Thumbnail fetched"),this.callbacks.setData({thumbnail:r})}catch(e){i.Sn.warn("Thumbnail fetch failed:",e)}}}var C=r(87222),F=r(70961),A=r(58376),E=r(81498);let I=async(e,t,r,i,a)=>{if(0===t.length)return[];let s=await createImageBitmap(e);try{let e=[];for(let o of t){let t=await M(o,s,r,a,i);t&&e.push(t)}return e}finally{s.close()}};async function M(e,t,r,i,a){let s=(0,E.Ft)((0,A.b2)(e,a,r),r,t.width,t.height);if(s.width<1||s.height<1)return null;let o=Math.max(0,Math.min(s.x,t.width-1)),n=Math.max(0,Math.min(s.y,t.height-1)),l=Math.min(s.width,t.width-o),h=Math.min(s.height,t.height-n);if(l<1||h<1)return null;let{width:u,height:c}=(0,A.$U)({width:l,height:h},a),d=new OffscreenCanvas(u,c),f=d.getContext("2d");if(!f)return null;f.translate(u/2,c/2),f.rotate(-a*Math.PI/180),f.drawImage(t,o,n,l,h,-l/2,-h/2,l,h);let g=await d.convertToBlob({type:"image/png"}),m=await g.arrayBuffer(),p=await (0,F.h)(m),y=m.byteLength;return{text:[],y:[[e.top,e.bottom]],x:[[[e.left,e.right]]],fontFamily:"",fontSize:0,color:"",pageIndex:i,image:g,hash:p,bounds:e,width:u,height:c,byteSize:y}}let D={createPdfiumWorker:C.createBrowserPDFiumWorker,createDocumentLoader:e=>new P(e),cropPageImage:I}},13146:(e,t,r)=>{r.d(t,{W:()=>a,f:()=>i});let i=4,a=.5},58376:(e,t,r)=>{r.d(t,{$U:()=>a,aZ:()=>s,b2:()=>i});let i=(e,t,r)=>{if(0===t)return e;let{left:i,right:a,top:s,bottom:o}=e,{width:n,height:l}=r;switch(t){case 90:return{...e,left:o,right:s,top:l-i,bottom:l-a};case 180:return{...e,left:n-a,right:n-i,top:l-o,bottom:l-s};case 270:return{...e,left:n-s,right:n-o,top:a,bottom:i}}},a=(e,t)=>90===t||270===t?{width:e.height,height:e.width}:e,s=(e,t,r,i)=>{let{width:a,height:s}=i;switch(r){case 0:return[e,t];case 90:return[a-t,e];case 180:return[a-e,s-t];case 270:return[t,s-e]}}},67621:(e,t,r)=>{r.d(t,{A:()=>h});var i=r(6029),a=r(50212),s=r(17364),o=r(88577),n=r(21220),l=r(13011);let h=({handleClose:e,disableClose:t,inputFileType:r,headerActions:h,className:u,children:c,...d})=>{let{t:f}=(0,n.Bd)();return(0,i.jsxs)("div",{className:(0,a.A)("flex h-full w-full flex-col rounded-md border border-outline-tertiary bg-surface p-3",u),children:[(0,i.jsxs)(l.A,{...d,inputFileType:r,children:[h,(0,i.jsx)(s.A,{style:"text",tone:"base",svg:o.A,"aria-label":f("Diff.remove",{name:d.filename}),onClick:e,disabled:t,"data-testid":"diff-upload-file-viewer-close-button"})]}),c&&(0,i.jsx)("div",{className:"mt-3 flex h-full min-h-0 flex-auto items-center justify-center overflow-hidden rounded-md bg-surface-tint font-normal font-sans text-sm",children:c})]})}},70961:(e,t,r)=>{r.d(t,{h:()=>i});let i=async e=>Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",e))).map(e=>e.toString(16).padStart(2,"0")).join("")},80165:(e,t,r)=>{r.d(t,{A:()=>u});var i=r(6029),a=r(55729),s=r(50212),o=r(73187),n=r(38981);let l={default:"right-3",small:"right-2",xs:"right-2"},h={default:"py-2 px-3 pr-9 h-10",small:"py-1 px-2 pr-7 h-8",xs:"py-1 px-2 pr-7 h-7"},u=a.forwardRef(({size:e="default",error:t,...r},a)=>(0,i.jsxs)("div",{className:(0,s.A)("relative flex text-foreground-secondary",r.disabled?"cursor-not-allowed":"cursor-pointer"),children:[(0,i.jsx)("div",{className:(0,s.A)("absolute flex h-full items-center justify-center","pointer-events-none z-2",r.disabled?"cursor-not-allowed":"cursor-pointer","text-icon",l[e]),children:(0,i.jsx)(o.A,{size:"small",svg:n.A})}),(0,i.jsx)("select",{...r,className:(0,s.A)("appearance-none bg-surface text-foreground text-sm font-normal font-sans block w-full rounded border border-outline-tertiary z-1 focus-visible:outline-2 focus-visible:outline-input-focus focus-visible:-outline-offset-1",h[e],t&&"border-red-500 text-red-500",r.className),ref:a,style:{lineHeight:1.2,...r.style}})]}))},81498:(e,t,r)=>{r.d(t,{Ft:()=>s,Go:()=>o,Ye:()=>l,kh:()=>a,vG:()=>n});var i=r(58376);let a=(e,t)=>e.ignored?"equal":"replaceId"in e&&void 0!==e.replaceId?"left"===t?"remove":"insert":e.type;function s(e,t,r,i){let{width:a,height:s}=t,o=e.left,n=s-e.top,l=e.right-e.left,h=e.top-e.bottom,u=r/a,c=i/s;return{x:Math.floor(o*u),y:Math.floor(n*c),width:Math.ceil(l*u),height:Math.ceil(h*c)}}let o=(e,t,r=1)=>(t-e)*r,n=(e,t,r,a)=>((e,t,r)=>{let i=e.flatMap(e=>e.y),a=e.flatMap(e=>e.x),s=[],o=0,n=0,l=0;for(;l<t;){let e=a[o].length;l+e<=t?(l+=e,o++,n=0):(n+=t-l,l=t)}for(;l<r;){let e=a[o].length,t=e-n;l+t<=r?(s.push({y:i[o],x:[a[o][n][0],a[o][e-1][1]]}),l+=t,o++,n=0):(s.push({y:i[o],x:[a[o][n][0],a[o][n+r-l][1]]}),l=r)}return s})(e,t[0],t[1]).map(e=>{let t=(0,i.b2)({left:e.x[0],right:e.x[1],top:e.y[0],bottom:e.y[1]},r,a);return((e,t,r)=>{let[i,a]=t,s=r-e[0],o=Math.max(a-i,0);return{x:i,y:s,width:o,height:r-e[1]-s}})([t.top,t.bottom],[t.left,t.right],a.height)}),l=(e,t,r,i)=>e.filter(e=>e.matchRange?.length&&e.item.pageNumber===t&&e.item.side===r&&e!==i)},87222:(e,t,r)=>{r.d(t,{createBrowserPDFiumWorker:()=>i});async function i(){var e;let{PDFiumWorker:t}=await r.e(2228).then(r.bind(r,9847));return new t((e=new Worker(r.tu(new URL(r.p+r.u(5187),r.b))),{postMessage:(t,r)=>{e.postMessage(t,{transfer:r??[]})},onMessage:t=>{e.onmessage=e=>t(e.data)},onError:t=>{e.onerror=e=>{t(Error("message"in e?e.message:String(e)))}},terminate:async()=>e.terminate()}))}}}]);

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.