diff --git a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/tag-definitions/route.ts b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/tag-definitions/route.ts index f7ffcea6415..83fa06c35eb 100644 --- a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/tag-definitions/route.ts +++ b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/tag-definitions/route.ts @@ -11,6 +11,7 @@ import { createOrUpdateTagDefinitionsBulk, deleteAllTagDefinitions, getDocumentTagDefinitions, + KnowledgeTagProvenanceConflictError, } from '@/lib/knowledge/tags/service' import type { BulkTagDefinitionsData } from '@/lib/knowledge/tags/types' import { checkDocumentAccess, checkDocumentWriteAccess } from '@/app/api/knowledge/utils' @@ -198,6 +199,9 @@ export const DELETE = withRouteHandler( data: { deleted: deletedCount }, }) } catch (error) { + if (error instanceof KnowledgeTagProvenanceConflictError) { + return NextResponse.json({ error: error.message }, { status: 409 }) + } logger.error(`[${requestId}] Error with tag definitions operation`, error) return NextResponse.json({ error: 'Failed to process tag definitions' }, { status: 500 }) } diff --git a/apps/sim/app/api/knowledge/[id]/tag-definitions/[tagId]/route.ts b/apps/sim/app/api/knowledge/[id]/tag-definitions/[tagId]/route.ts index 83b418b73f7..17772638f3e 100644 --- a/apps/sim/app/api/knowledge/[id]/tag-definitions/[tagId]/route.ts +++ b/apps/sim/app/api/knowledge/[id]/tag-definitions/[tagId]/route.ts @@ -5,7 +5,10 @@ import { deleteTagDefinitionContract } from '@/lib/api/contracts/knowledge' import { parseRequest } from '@/lib/api/server' import { checkSessionOrInternalAuth } from '@/lib/auth/hybrid' import { withRouteHandler } from '@/lib/core/utils/with-route-handler' -import { deleteTagDefinition } from '@/lib/knowledge/tags/service' +import { + deleteTagDefinition, + KnowledgeTagProvenanceConflictError, +} from '@/lib/knowledge/tags/service' import { checkKnowledgeBaseWriteAccess } from '@/app/api/knowledge/utils' export const dynamic = 'force-dynamic' @@ -45,6 +48,9 @@ export const DELETE = withRouteHandler( message: `Tag definition "${deletedTag.displayName}" deleted successfully`, }) } catch (error) { + if (error instanceof KnowledgeTagProvenanceConflictError) { + return NextResponse.json({ error: error.message }, { status: 409 }) + } logger.error(`[${requestId}] Error deleting tag definition`, error) return NextResponse.json({ error: 'Failed to delete tag definition' }, { status: 500 }) } diff --git a/apps/sim/app/api/knowledge/secret-provenance.test.ts b/apps/sim/app/api/knowledge/secret-provenance.test.ts index 9cecf28c348..cc4a6e58d36 100644 --- a/apps/sim/app/api/knowledge/secret-provenance.test.ts +++ b/apps/sim/app/api/knowledge/secret-provenance.test.ts @@ -10,17 +10,158 @@ import { PRIVATE_SECRET_PROVENANCE_FIELD, PRIVATE_SECRET_PROVENANCE_HEADER, } from '@/lib/execution/private-tool-metadata' -import { resolveKnowledgeWriteSecretProvenance } from '@/app/api/knowledge/secret-provenance' +import { + resolveKnowledgeDocumentWriteSecretProvenance, + resolveKnowledgeWriteSecretProvenance, +} from '@/app/api/knowledge/secret-provenance' + +const PRIVATE_PROVENANCE_SCOPE = { + userId: 'user-1', + workspaceId: 'workspace-1', +} as const -function createRequest(payload: Record): NextRequest { +function createRequest( + payload: Record, + provenanceHeader = PRIVATE_SECRET_PROVENANCE_BUNDLE_V1 +): NextRequest { + return new NextRequest('http://localhost/api/knowledge/kb/documents', { + method: 'POST', + headers: { [PRIVATE_SECRET_PROVENANCE_HEADER]: provenanceHeader }, + body: JSON.stringify(payload), + }) +} + +function createHeaderlessRequest(payload: Record): NextRequest { return new NextRequest('http://localhost/api/knowledge/kb/documents', { method: 'POST', - headers: { [PRIVATE_SECRET_PROVENANCE_HEADER]: PRIVATE_SECRET_PROVENANCE_BUNDLE_V1 }, body: JSON.stringify(payload), }) } describe('knowledge write secret provenance', () => { + it('classifies a headerless external chunk write as exact-empty', () => { + const payload = { content: 'manual content' } + + const result = resolveKnowledgeWriteSecretProvenance({ + request: createHeaderlessRequest(payload), + payload, + authType: AuthType.API_KEY, + userId: 'user-1', + workspaceId: 'workspace-1', + selectionKeys: ['chunk-content'], + }) + + expect(result).toEqual({ + success: true, + provenances: [{ status: 'exact', entries: [] }], + }) + }) + + it('classifies a headerless external document write as exact-empty', () => { + const payload = { + filename: 'manual.txt', + } + + const result = resolveKnowledgeDocumentWriteSecretProvenance({ + request: createHeaderlessRequest(payload), + payload, + authType: AuthType.SESSION, + userId: 'user-1', + workspaceId: 'workspace-1', + documents: [payload], + }) + + expect(result).toEqual({ + success: true, + provenances: [ + { + filename: { status: 'exact', entries: [] }, + content: { status: 'exact', entries: [] }, + tags: [], + }, + ], + }) + }) + + it('does not track durable provenance for a legacy headerless internal write', () => { + const payload = { content: 'legacy workflow content' } + + const result = resolveKnowledgeWriteSecretProvenance({ + request: createHeaderlessRequest(payload), + payload, + authType: AuthType.INTERNAL_JWT, + userId: 'user-1', + workspaceId: 'workspace-1', + selectionKeys: ['chunk-content'], + }) + + expect(result).toEqual({ success: true }) + }) + + it('tracks exact-empty provenance only when an internal write supplies a verified envelope', () => { + const bundle = { + version: 1 as const, + complete: true, + selections: [ + { + key: 'chunk-content', + provenance: { + version: 1 as const, + complete: true, + entries: [], + scope: PRIVATE_PROVENANCE_SCOPE, + }, + }, + ], + } + const payload = { content: 'workflow content', [PRIVATE_SECRET_PROVENANCE_FIELD]: bundle } + + const result = resolveKnowledgeWriteSecretProvenance({ + request: createRequest(payload), + payload, + authType: AuthType.INTERNAL_JWT, + userId: 'user-1', + workspaceId: 'workspace-1', + selectionKeys: ['chunk-content'], + }) + + expect(result).toEqual({ + success: true, + provenances: [{ status: 'exact', entries: [] }], + }) + }) + + it('rejects a private provenance envelope from an external caller', () => { + const bundle = { + version: 1 as const, + complete: true, + selections: [ + { + key: 'chunk-content', + provenance: { + version: 1 as const, + complete: true, + entries: [], + scope: PRIVATE_PROVENANCE_SCOPE, + }, + }, + ], + } + const payload = { content: 'external content', [PRIVATE_SECRET_PROVENANCE_FIELD]: bundle } + + const result = resolveKnowledgeWriteSecretProvenance({ + request: createRequest(payload), + payload, + authType: AuthType.API_KEY, + userId: 'user-1', + workspaceId: 'workspace-1', + selectionKeys: ['chunk-content'], + }) + + expect(result.success).toBe(false) + if (!result.success) expect(result.response.status).toBe(400) + }) + it('rejects an unavailable verified selection before a write can start', () => { const bundle = { version: 1 as const, @@ -28,7 +169,12 @@ describe('knowledge write secret provenance', () => { selections: [ { key: 'document-source:0', - provenance: { version: 1 as const, complete: false, entries: [] }, + provenance: { + version: 1 as const, + complete: false, + entries: [], + scope: PRIVATE_PROVENANCE_SCOPE, + }, }, ], } diff --git a/apps/sim/executor/handlers/agent/agent-handler.test.ts b/apps/sim/executor/handlers/agent/agent-handler.test.ts index 0d3e61bd4c3..0427444249b 100644 --- a/apps/sim/executor/handlers/agent/agent-handler.test.ts +++ b/apps/sim/executor/handlers/agent/agent-handler.test.ts @@ -18,6 +18,7 @@ import { vi, } from 'vitest' import type { AutoRoutingSignals } from '@/lib/model-router/resolve' +import * as userFileBase64 from '@/lib/uploads/utils/user-file-base64.server' import { getAllBlocks } from '@/blocks' import { AGENT, BlockType, isMcpTool } from '@/executor/constants' import { AgentBlockHandler } from '@/executor/handlers/agent/agent-handler' @@ -469,6 +470,47 @@ describe('AgentBlockHandler', () => { }) }) + it('normalizes the persisted workspace-picker shape before provider execution', async () => { + const key = 'workspace/ws-1/example.png' + const hydrationSpy = vi + .spyOn(userFileBase64, 'hydrateUserFilesWithBase64') + .mockImplementationOnce(async (files) => + files.map((file) => ({ ...file, base64: 'aW1hZ2U=' })) + ) + + try { + mockGetProviderFromModel.mockReturnValue('openai') + + await handler.execute(mockContext, mockBlock, { + model: 'gpt-4o', + userPrompt: 'Analyze this file', + files: [ + { + name: 'example.png', + path: `/api/files/serve/${encodeURIComponent(key)}?context=workspace`, + key, + size: 128, + type: 'image/png', + }, + ], + apiKey: 'test-api-key', + }) + + const normalizedFile = hydrationSpy.mock.calls[0][0][0] + expect(normalizedFile).toMatchObject({ + id: expect.stringMatching(/^file-\d+$/), + key, + name: 'example.png', + type: 'image/png', + }) + expect(mockExecuteProviderRequest.mock.calls[0][1].messages.at(-1)?.files).toEqual([ + expect.objectContaining({ key, name: 'example.png', base64: 'aW1hZ2U=' }), + ]) + } finally { + hydrationSpy.mockRestore() + } + }) + it('should reject files for providers without attachment support', async () => { const inputs = { model: 'deepseek-chat', diff --git a/apps/sim/lib/copilot/chat/payload.test.ts b/apps/sim/lib/copilot/chat/payload.test.ts index f4c3f802ef5..92e77ffb63a 100644 --- a/apps/sim/lib/copilot/chat/payload.test.ts +++ b/apps/sim/lib/copilot/chat/payload.test.ts @@ -316,7 +316,12 @@ describe('buildCopilotRequestPayload', () => { workspaceId: 'ws-1', chatId: 'chat-1', fileAttachments: [ - { id: 'a1', key: 'workspace/ws-1/1731000000000-ab12cd34-payroll.xlsx', size: 1 }, + { + id: 'a1', + key: 'workspace/ws-1/1731000000000-ab12cd34-payroll.xlsx', + filename: 'payroll.xlsx', + size: 1, + }, ], } @@ -350,6 +355,39 @@ describe('buildCopilotRequestPayload', () => { 'msg-1' ) }) + + it('includes successfully prepared attachments in the model context', async () => { + const payload = await buildCopilotRequestPayload( + { ...attachmentParams, userPermission: 'write' }, + { selectedModel: 'claude-opus-4-8' } + ) + + expect(payload.context).toEqual([ + { + type: 'uploaded_file', + content: [ + 'File "payroll.xlsx" (application/octet-stream, 1 bytes) uploaded.', + 'Read with: read("uploads/payroll.xlsx")', + 'To save permanently: materialize_file(fileName: "payroll.xlsx")', + ].join('\n'), + }, + ]) + }) + + it('fails the request when an authorized attachment cannot be prepared', async () => { + const cause = new Error('provenance sidecar unavailable') + mockTrackChatUpload.mockRejectedValueOnce(cause) + + await expect( + buildCopilotRequestPayload( + { ...attachmentParams, userPermission: 'write' }, + { selectedModel: 'claude-opus-4-8' } + ) + ).rejects.toMatchObject({ + message: 'Failed to prepare attached file "payroll.xlsx" for Copilot. Please try again.', + cause, + }) + }) }) it('passes workspaceContext through to the Go request payload', async () => { diff --git a/apps/sim/lib/copilot/chat/payload.ts b/apps/sim/lib/copilot/chat/payload.ts index 3f8c138ab16..7c9988ddac4 100644 --- a/apps/sim/lib/copilot/chat/payload.ts +++ b/apps/sim/lib/copilot/chat/payload.ts @@ -395,11 +395,16 @@ export async function buildCopilotRequestPayload( content: lines.join('\n'), }) } catch (err) { + const cause = toError(err) logger.warn('Failed to track chat upload', { filename, chatId, - error: toError(err).message, + error: cause.message, }) + throw new Error( + `Failed to prepare attached file "${filename}" for Copilot. Please try again.`, + { cause } + ) } } } diff --git a/apps/sim/lib/copilot/request/lifecycle/run.test.ts b/apps/sim/lib/copilot/request/lifecycle/run.test.ts index 1ce19c9505a..15c328f8904 100644 --- a/apps/sim/lib/copilot/request/lifecycle/run.test.ts +++ b/apps/sim/lib/copilot/request/lifecycle/run.test.ts @@ -496,14 +496,10 @@ describe('runCopilotLifecycle', () => { expect(JSON.parse(capturedRequestBody).fileAttachments).toEqual([safe]) }) - it('continues without attachments when durable provenance cannot be verified', async () => { + it('rejects when durable attachment provenance cannot be verified', async () => { mockFilterModelSafeWorkspaceFileAttachments.mockRejectedValueOnce(new Error('db unavailable')) - let capturedRequestBody = '' - mockRunStreamLoop.mockImplementationOnce(async (_url: string, request: RequestInit) => { - capturedRequestBody = String(request.body) - }) - await runCopilotLifecycle( + const result = await runCopilotLifecycle( { message: 'Continue safely', fileAttachments: [{ id: 'wf-file', name: 'file.txt', key: 'workspace/ws-1/file.txt' }], @@ -517,7 +513,11 @@ describe('runCopilotLifecycle', () => { } ) - expect(JSON.parse(capturedRequestBody)).not.toHaveProperty('fileAttachments') + expect(result).toMatchObject({ + success: false, + error: 'Copilot model input could not be safely projected', + }) + expect(mockRunStreamLoop).not.toHaveBeenCalled() }) it.each(['123', 'true'])( diff --git a/apps/sim/lib/copilot/request/lifecycle/run.ts b/apps/sim/lib/copilot/request/lifecycle/run.ts index d8391b457cf..42160ffe4e7 100644 --- a/apps/sim/lib/copilot/request/lifecycle/run.ts +++ b/apps/sim/lib/copilot/request/lifecycle/run.ts @@ -607,11 +607,11 @@ async function omitUnsafeInitialCopilotAttachments( try { safeAttachments = await filterModelSafeWorkspaceFileAttachments(attachments, { workspaceId }) } catch (error) { - logger.warn('Workspace file secret provenance could not be verified; omitting attachments', { + logger.error('Workspace file secret provenance could not be verified', { attachmentCount: attachments.length, error: toError(error).message, }) - safeAttachments = [] + throw new CopilotModelContentProjectionError() } if (safeAttachments.length === attachments.length) continue diff --git a/apps/sim/lib/execution/sandbox/bundles/docx.cjs b/apps/sim/lib/execution/sandbox/bundles/docx.cjs index 01697107612..8147b97e60d 100644 --- a/apps/sim/lib/execution/sandbox/bundles/docx.cjs +++ b/apps/sim/lib/execution/sandbox/bundles/docx.cjs @@ -1,31 +1,31 @@ // sandbox bundle: docx // generated by apps/sim/lib/execution/sandbox/bundles/build.ts // do not edit by hand. run `bun run build:sandbox-bundles` to regenerate. -(()=>{var R5=Object.create;var{getPrototypeOf:L5,defineProperty:p1,getOwnPropertyNames:I5}=Object;var O5=Object.prototype.hasOwnProperty;function F5(B){return this[B]}var H5,W5,P5=(B,U,G)=>{var Y=B!=null&&typeof B==="object";if(Y){var Q=U?H5??=new WeakMap:W5??=new WeakMap,K=Q.get(B);if(K)return K}G=B!=null?R5(L5(B)):{};let Z=U||!B||!B.__esModule?p1(G,"default",{value:B,enumerable:!0}):G;for(let J of I5(B))if(!O5.call(Z,J))p1(Z,J,{get:F5.bind(B,J),enumerable:!0});if(Y)Q.set(B,Z);return Z};var w5=(B,U)=>()=>(U||B((U={exports:{}}).exports,U),U.exports);var A5=(B)=>B;function j5(B,U){this[B]=A5.bind(null,U)}var N5=(B,U)=>{for(var G in U)p1(B,G,{get:U[G],enumerable:!0,configurable:!0,set:j5.bind(U,G)})};var h6=w5((L7,_6)=>{var z0=_6.exports={},p0,r0;function Y8(){throw Error("setTimeout has not been defined")}function Z8(){throw Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function")p0=setTimeout;else p0=Y8}catch(B){p0=Y8}try{if(typeof clearTimeout==="function")r0=clearTimeout;else r0=Z8}catch(B){r0=Z8}})();function g6(B){if(p0===setTimeout)return setTimeout(B,0);if((p0===Y8||!p0)&&setTimeout)return p0=setTimeout,setTimeout(B,0);try{return p0(B,0)}catch(U){try{return p0.call(null,B,0)}catch(G){return p0.call(this,B,0)}}}function UU(B){if(r0===clearTimeout)return clearTimeout(B);if((r0===Z8||!r0)&&clearTimeout)return r0=clearTimeout,clearTimeout(B);try{return r0(B)}catch(U){try{return r0.call(null,B)}catch(G){return r0.call(this,B)}}}var Q2=[],b2=!1,z2,j1=-1;function GU(){if(!b2||!z2)return;if(b2=!1,z2.length)Q2=z2.concat(Q2);else j1=-1;if(Q2.length)f6()}function f6(){if(b2)return;var B=g6(GU);b2=!0;var U=Q2.length;while(U){z2=Q2,Q2=[];while(++j11)for(var G=1;G"u")O6.global=globalThis;var l0=[],h0=[],r1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(j2=0,F6=r1.length;j20)throw Error("Invalid string. Length must be a multiple of 4");var G=B.indexOf("=");if(G===-1)G=U;var Y=G===U?0:4-G%4;return[G,Y]}function E5(B,U){return(B+U)*3/4-U}function T5(B){var U,G=z5(B),Y=G[0],Q=G[1],K=new Uint8Array(E5(Y,Q)),Z=0,J=Q>0?Y-4:Y,M;for(M=0;M>16&255,K[Z++]=U>>8&255,K[Z++]=U&255;if(Q===2)U=h0[B.charCodeAt(M)]<<2|h0[B.charCodeAt(M+1)]>>4,K[Z++]=U&255;if(Q===1)U=h0[B.charCodeAt(M)]<<10|h0[B.charCodeAt(M+1)]<<4|h0[B.charCodeAt(M+2)]>>2,K[Z++]=U>>8&255,K[Z++]=U&255;return K}function D5(B){return l0[B>>18&63]+l0[B>>12&63]+l0[B>>6&63]+l0[B&63]}function C5(B,U,G){var Y,Q=[];for(var K=U;KJ?J:Z+K));if(Y===1)U=B[G-1],Q.push(l0[U>>2]+l0[U<<4&63]+"==");else if(Y===2)U=(B[G-2]<<8)+B[G-1],Q.push(l0[U>>10]+l0[U>>4&63]+l0[U<<2&63]+"=");return Q.join("")}function w1(B,U,G,Y,Q){var K,Z,J=Q*8-Y-1,M=(1<>1,I=-7,F=G?Q-1:0,D=G?-1:1,w=B[U+F];F+=D,K=w&(1<<-I)-1,w>>=-I,I+=J;for(;I>0;K=K*256+B[U+F],F+=D,I-=8);Z=K&(1<<-I)-1,K>>=-I,I+=Y;for(;I>0;Z=Z*256+B[U+F],F+=D,I-=8);if(K===0)K=1-W;else if(K===M)return Z?NaN:(w?-1:1)*(1/0);else Z=Z+Math.pow(2,Y),K=K-W;return(w?-1:1)*Z*Math.pow(2,K-Y)}function j6(B,U,G,Y,Q,K){var Z,J,M,W=K*8-Q-1,I=(1<>1,D=Q===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=Y?0:K-1,P=Y?1:-1,A=U<0||U===0&&1/U<0?1:0;if(U=Math.abs(U),isNaN(U)||U===1/0)J=isNaN(U)?1:0,Z=I;else{if(Z=Math.floor(Math.log(U)/Math.LN2),U*(M=Math.pow(2,-Z))<1)Z--,M*=2;if(Z+F>=1)U+=D/M;else U+=D*Math.pow(2,1-F);if(U*M>=2)Z++,M/=2;if(Z+F>=I)J=0,Z=I;else if(Z+F>=1)J=(U*M-1)*Math.pow(2,Q),Z=Z+F;else J=U*Math.pow(2,F-1)*Math.pow(2,Q),Z=0}for(;Q>=8;B[G+w]=J&255,w+=P,J/=256,Q-=8);Z=Z<0;B[G+w]=Z&255,w+=P,Z/=256,W-=8);B[G+w-P]|=A*128}var W6=typeof Symbol==="function"&&typeof Symbol.for==="function"?Symbol.for("nodejs.util.inspect.custom"):null,k5=50,i1=2147483647;var{btoa:Z7,atob:Q7,File:J7,Blob:K7}=globalThis;function Z2(B){if(B>i1)throw RangeError('The value "'+B+'" is invalid for option "size"');let U=new Uint8Array(B);return Object.setPrototypeOf(U,J0.prototype),U}function e1(B,U,G){return class extends G{constructor(){super();Object.defineProperty(this,"message",{value:U.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${B}]`,this.stack,delete this.name}get code(){return B}set code(Y){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Y,writable:!0})}toString(){return`${this.name} [${B}]: ${this.message}`}}}var $5=e1("ERR_BUFFER_OUT_OF_BOUNDS",function(B){if(B)return`${B} is outside of buffer bounds`;return"Attempt to access memory outside buffer bounds"},RangeError),S5=e1("ERR_INVALID_ARG_TYPE",function(B,U){return`The "${B}" argument must be of type number. Received type ${typeof U}`},TypeError),n1=e1("ERR_OUT_OF_RANGE",function(B,U,G){let Y=`The value of "${B}" is out of range.`,Q=G;if(Number.isInteger(G)&&Math.abs(G)>4294967296)Q=A6(String(G));else if(typeof G==="bigint"){if(Q=String(G),G>BigInt(2)**BigInt(32)||G<-(BigInt(2)**BigInt(32)))Q=A6(Q);Q+="n"}return Y+=` It must be ${U}. Received ${Q}`,Y},RangeError);function J0(B,U,G){if(typeof B==="number"){if(typeof U==="string")throw TypeError('The "string" argument must be of type string. Received type number');return B8(B)}return N6(B,U,G)}Object.defineProperty(J0.prototype,"parent",{enumerable:!0,get:function(){if(!J0.isBuffer(this))return;return this.buffer}});Object.defineProperty(J0.prototype,"offset",{enumerable:!0,get:function(){if(!J0.isBuffer(this))return;return this.byteOffset}});J0.poolSize=8192;function N6(B,U,G){if(typeof B==="string")return v5(B,U);if(ArrayBuffer.isView(B))return y5(B);if(B==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B);if(a0(B,ArrayBuffer)||B&&a0(B.buffer,ArrayBuffer))return o1(B,U,G);if(typeof SharedArrayBuffer<"u"&&(a0(B,SharedArrayBuffer)||B&&a0(B.buffer,SharedArrayBuffer)))return o1(B,U,G);if(typeof B==="number")throw TypeError('The "value" argument must not be of type number. Received type number');let Y=B.valueOf&&B.valueOf();if(Y!=null&&Y!==B)return J0.from(Y,U,G);let Q=g5(B);if(Q)return Q;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof B[Symbol.toPrimitive]==="function")return J0.from(B[Symbol.toPrimitive]("string"),U,G);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B)}J0.from=function(B,U,G){return N6(B,U,G)};Object.setPrototypeOf(J0.prototype,Uint8Array.prototype);Object.setPrototypeOf(J0,Uint8Array);function z6(B){if(typeof B!=="number")throw TypeError('"size" argument must be of type number');else if(B<0)throw RangeError('The value "'+B+'" is invalid for option "size"')}function b5(B,U,G){if(z6(B),B<=0)return Z2(B);if(U!==void 0)return typeof G==="string"?Z2(B).fill(U,G):Z2(B).fill(U);return Z2(B)}J0.alloc=function(B,U,G){return b5(B,U,G)};function B8(B){return z6(B),Z2(B<0?0:U8(B)|0)}J0.allocUnsafe=function(B){return B8(B)};J0.allocUnsafeSlow=function(B){return B8(B)};function v5(B,U){if(typeof U!=="string"||U==="")U="utf8";if(!J0.isEncoding(U))throw TypeError("Unknown encoding: "+U);let G=E6(B,U)|0,Y=Z2(G),Q=Y.write(B,U);if(Q!==G)Y=Y.slice(0,Q);return Y}function s1(B){let U=B.length<0?0:U8(B.length)|0,G=Z2(U);for(let Y=0;Y=i1)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i1.toString(16)+" bytes");return B|0}J0.isBuffer=function(B){return B!=null&&B._isBuffer===!0&&B!==J0.prototype};J0.compare=function(B,U){if(a0(B,Uint8Array))B=J0.from(B,B.offset,B.byteLength);if(a0(U,Uint8Array))U=J0.from(U,U.offset,U.byteLength);if(!J0.isBuffer(B)||!J0.isBuffer(U))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(B===U)return 0;let G=B.length,Y=U.length;for(let Q=0,K=Math.min(G,Y);QY.length){if(!J0.isBuffer(K))K=J0.from(K);K.copy(Y,Q)}else Uint8Array.prototype.set.call(Y,K,Q);else if(!J0.isBuffer(K))throw TypeError('"list" argument must be an Array of Buffers');else K.copy(Y,Q);Q+=K.length}return Y};function E6(B,U){if(J0.isBuffer(B))return B.length;if(ArrayBuffer.isView(B)||a0(B,ArrayBuffer))return B.byteLength;if(typeof B!=="string")throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof B);let G=B.length,Y=arguments.length>2&&arguments[2]===!0;if(!Y&&G===0)return 0;let Q=!1;for(;;)switch(U){case"ascii":case"latin1":case"binary":return G;case"utf8":case"utf-8":return t1(B).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G*2;case"hex":return G>>>1;case"base64":return y6(B).length;default:if(Q)return Y?-1:t1(B).length;U=(""+U).toLowerCase(),Q=!0}}J0.byteLength=E6;function f5(B,U,G){let Y=!1;if(U===void 0||U<0)U=0;if(U>this.length)return"";if(G===void 0||G>this.length)G=this.length;if(G<=0)return"";if(G>>>=0,U>>>=0,G<=U)return"";if(!B)B="utf8";while(!0)switch(B){case"hex":return p5(this,U,G);case"utf8":case"utf-8":return D6(this,U,G);case"ascii":return l5(this,U,G);case"latin1":case"binary":return a5(this,U,G);case"base64":return c5(this,U,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r5(this,U,G);default:if(Y)throw TypeError("Unknown encoding: "+B);B=(B+"").toLowerCase(),Y=!0}}J0.prototype._isBuffer=!0;function N2(B,U,G){let Y=B[U];B[U]=B[G],B[G]=Y}J0.prototype.swap16=function(){let B=this.length;if(B%2!==0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let U=0;UU)B+=" ... ";return""};if(W6)J0.prototype[W6]=J0.prototype.inspect;J0.prototype.compare=function(B,U,G,Y,Q){if(a0(B,Uint8Array))B=J0.from(B,B.offset,B.byteLength);if(!J0.isBuffer(B))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof B);if(U===void 0)U=0;if(G===void 0)G=B?B.length:0;if(Y===void 0)Y=0;if(Q===void 0)Q=this.length;if(U<0||G>B.length||Y<0||Q>this.length)throw RangeError("out of range index");if(Y>=Q&&U>=G)return 0;if(Y>=Q)return-1;if(U>=G)return 1;if(U>>>=0,G>>>=0,Y>>>=0,Q>>>=0,this===B)return 0;let K=Q-Y,Z=G-U,J=Math.min(K,Z),M=this.slice(Y,Q),W=B.slice(U,G);for(let I=0;I2147483647)G=2147483647;else if(G<-2147483648)G=-2147483648;if(G=+G,Number.isNaN(G))G=Q?0:B.length-1;if(G<0)G=B.length+G;if(G>=B.length)if(Q)return-1;else G=B.length-1;else if(G<0)if(Q)G=0;else return-1;if(typeof U==="string")U=J0.from(U,Y);if(J0.isBuffer(U)){if(U.length===0)return-1;return P6(B,U,G,Y,Q)}else if(typeof U==="number"){if(U=U&255,typeof Uint8Array.prototype.indexOf==="function")if(Q)return Uint8Array.prototype.indexOf.call(B,U,G);else return Uint8Array.prototype.lastIndexOf.call(B,U,G);return P6(B,[U],G,Y,Q)}throw TypeError("val must be string, number or Buffer")}function P6(B,U,G,Y,Q){let K=1,Z=B.length,J=U.length;if(Y!==void 0){if(Y=String(Y).toLowerCase(),Y==="ucs2"||Y==="ucs-2"||Y==="utf16le"||Y==="utf-16le"){if(B.length<2||U.length<2)return-1;K=2,Z/=2,J/=2,G/=2}}function M(I,F){if(K===1)return I[F];else return I.readUInt16BE(F*K)}let W;if(Q){let I=-1;for(W=G;WZ)G=Z-J;for(W=G;W>=0;W--){let I=!0;for(let F=0;FQ)Y=Q;let K=U.length;if(Y>K/2)Y=K/2;let Z;for(Z=0;Z>>0,isFinite(G)){if(G=G>>>0,Y===void 0)Y="utf8"}else Y=G,G=void 0;else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Q=this.length-U;if(G===void 0||G>Q)G=Q;if(B.length>0&&(G<0||U<0)||U>this.length)throw RangeError("Attempt to write outside buffer bounds");if(!Y)Y="utf8";let K=!1;for(;;)switch(Y){case"hex":return x5(this,B,U,G);case"utf8":case"utf-8":return _5(this,B,U,G);case"ascii":case"latin1":case"binary":return h5(this,B,U,G);case"base64":return u5(this,B,U,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d5(this,B,U,G);default:if(K)throw TypeError("Unknown encoding: "+Y);Y=(""+Y).toLowerCase(),K=!0}};J0.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function c5(B,U,G){if(U===0&&G===B.length)return H6(B);else return H6(B.slice(U,G))}function D6(B,U,G){G=Math.min(B.length,G);let Y=[],Q=U;while(Q239?4:K>223?3:K>191?2:1;if(Q+J<=G){let M,W,I,F;switch(J){case 1:if(K<128)Z=K;break;case 2:if(M=B[Q+1],(M&192)===128){if(F=(K&31)<<6|M&63,F>127)Z=F}break;case 3:if(M=B[Q+1],W=B[Q+2],(M&192)===128&&(W&192)===128){if(F=(K&15)<<12|(M&63)<<6|W&63,F>2047&&(F<55296||F>57343))Z=F}break;case 4:if(M=B[Q+1],W=B[Q+2],I=B[Q+3],(M&192)===128&&(W&192)===128&&(I&192)===128){if(F=(K&15)<<18|(M&63)<<12|(W&63)<<6|I&63,F>65535&&F<1114112)Z=F}}}if(Z===null)Z=65533,J=1;else if(Z>65535)Z-=65536,Y.push(Z>>>10&1023|55296),Z=56320|Z&1023;Y.push(Z),Q+=J}return m5(Y)}var w6=4096;function m5(B){let U=B.length;if(U<=w6)return String.fromCharCode.apply(String,B);let G="",Y=0;while(YY)G=Y;let Q="";for(let K=U;KG)B=G;if(U<0){if(U+=G,U<0)U=0}else if(U>G)U=G;if(UG)throw RangeError("Trying to access beyond buffer length")}J0.prototype.readUintLE=J0.prototype.readUIntLE=function(B,U,G){if(B=B>>>0,U=U>>>0,!G)$0(B,U,this.length);let Y=this[B],Q=1,K=0;while(++K>>0,U=U>>>0,!G)$0(B,U,this.length);let Y=this[B+--U],Q=1;while(U>0&&(Q*=256))Y+=this[B+--U]*Q;return Y};J0.prototype.readUint8=J0.prototype.readUInt8=function(B,U){if(B=B>>>0,!U)$0(B,1,this.length);return this[B]};J0.prototype.readUint16LE=J0.prototype.readUInt16LE=function(B,U){if(B=B>>>0,!U)$0(B,2,this.length);return this[B]|this[B+1]<<8};J0.prototype.readUint16BE=J0.prototype.readUInt16BE=function(B,U){if(B=B>>>0,!U)$0(B,2,this.length);return this[B]<<8|this[B+1]};J0.prototype.readUint32LE=J0.prototype.readUInt32LE=function(B,U){if(B=B>>>0,!U)$0(B,4,this.length);return(this[B]|this[B+1]<<8|this[B+2]<<16)+this[B+3]*16777216};J0.prototype.readUint32BE=J0.prototype.readUInt32BE=function(B,U){if(B=B>>>0,!U)$0(B,4,this.length);return this[B]*16777216+(this[B+1]<<16|this[B+2]<<8|this[B+3])};J0.prototype.readBigUInt64LE=I2(function(B){B=B>>>0,S2(B,"offset");let U=this[B],G=this[B+7];if(U===void 0||G===void 0)n2(B,this.length-8);let Y=U+this[++B]*256+this[++B]*65536+this[++B]*16777216,Q=this[++B]+this[++B]*256+this[++B]*65536+G*16777216;return BigInt(Y)+(BigInt(Q)<>>0,S2(B,"offset");let U=this[B],G=this[B+7];if(U===void 0||G===void 0)n2(B,this.length-8);let Y=U*16777216+this[++B]*65536+this[++B]*256+this[++B],Q=this[++B]*16777216+this[++B]*65536+this[++B]*256+G;return(BigInt(Y)<>>0,U=U>>>0,!G)$0(B,U,this.length);let Y=this[B],Q=1,K=0;while(++K=Q)Y-=Math.pow(2,8*U);return Y};J0.prototype.readIntBE=function(B,U,G){if(B=B>>>0,U=U>>>0,!G)$0(B,U,this.length);let Y=U,Q=1,K=this[B+--Y];while(Y>0&&(Q*=256))K+=this[B+--Y]*Q;if(Q*=128,K>=Q)K-=Math.pow(2,8*U);return K};J0.prototype.readInt8=function(B,U){if(B=B>>>0,!U)$0(B,1,this.length);if(!(this[B]&128))return this[B];return(255-this[B]+1)*-1};J0.prototype.readInt16LE=function(B,U){if(B=B>>>0,!U)$0(B,2,this.length);let G=this[B]|this[B+1]<<8;return G&32768?G|4294901760:G};J0.prototype.readInt16BE=function(B,U){if(B=B>>>0,!U)$0(B,2,this.length);let G=this[B+1]|this[B]<<8;return G&32768?G|4294901760:G};J0.prototype.readInt32LE=function(B,U){if(B=B>>>0,!U)$0(B,4,this.length);return this[B]|this[B+1]<<8|this[B+2]<<16|this[B+3]<<24};J0.prototype.readInt32BE=function(B,U){if(B=B>>>0,!U)$0(B,4,this.length);return this[B]<<24|this[B+1]<<16|this[B+2]<<8|this[B+3]};J0.prototype.readBigInt64LE=I2(function(B){B=B>>>0,S2(B,"offset");let U=this[B],G=this[B+7];if(U===void 0||G===void 0)n2(B,this.length-8);let Y=this[B+4]+this[B+5]*256+this[B+6]*65536+(G<<24);return(BigInt(Y)<>>0,S2(B,"offset");let U=this[B],G=this[B+7];if(U===void 0||G===void 0)n2(B,this.length-8);let Y=(U<<24)+this[++B]*65536+this[++B]*256+this[++B];return(BigInt(Y)<>>0,!U)$0(B,4,this.length);return w1(this,B,!0,23,4)};J0.prototype.readFloatBE=function(B,U){if(B=B>>>0,!U)$0(B,4,this.length);return w1(this,B,!1,23,4)};J0.prototype.readDoubleLE=function(B,U){if(B=B>>>0,!U)$0(B,8,this.length);return w1(this,B,!0,52,8)};J0.prototype.readDoubleBE=function(B,U){if(B=B>>>0,!U)$0(B,8,this.length);return w1(this,B,!1,52,8)};function g0(B,U,G,Y,Q,K){if(!J0.isBuffer(B))throw TypeError('"buffer" argument must be a Buffer instance');if(U>Q||UB.length)throw RangeError("Index out of range")}J0.prototype.writeUintLE=J0.prototype.writeUIntLE=function(B,U,G,Y){if(B=+B,U=U>>>0,G=G>>>0,!Y){let Z=Math.pow(2,8*G)-1;g0(this,B,U,G,Z,0)}let Q=1,K=0;this[U]=B&255;while(++K>>0,G=G>>>0,!Y){let Z=Math.pow(2,8*G)-1;g0(this,B,U,G,Z,0)}let Q=G-1,K=1;this[U+Q]=B&255;while(--Q>=0&&(K*=256))this[U+Q]=B/K&255;return U+G};J0.prototype.writeUint8=J0.prototype.writeUInt8=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,1,255,0);return this[U]=B&255,U+1};J0.prototype.writeUint16LE=J0.prototype.writeUInt16LE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,2,65535,0);return this[U]=B&255,this[U+1]=B>>>8,U+2};J0.prototype.writeUint16BE=J0.prototype.writeUInt16BE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,2,65535,0);return this[U]=B>>>8,this[U+1]=B&255,U+2};J0.prototype.writeUint32LE=J0.prototype.writeUInt32LE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,4,4294967295,0);return this[U+3]=B>>>24,this[U+2]=B>>>16,this[U+1]=B>>>8,this[U]=B&255,U+4};J0.prototype.writeUint32BE=J0.prototype.writeUInt32BE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,4,4294967295,0);return this[U]=B>>>24,this[U+1]=B>>>16,this[U+2]=B>>>8,this[U+3]=B&255,U+4};function C6(B,U,G,Y,Q){v6(U,Y,Q,B,G,7);let K=Number(U&BigInt(4294967295));B[G++]=K,K=K>>8,B[G++]=K,K=K>>8,B[G++]=K,K=K>>8,B[G++]=K;let Z=Number(U>>BigInt(32)&BigInt(4294967295));return B[G++]=Z,Z=Z>>8,B[G++]=Z,Z=Z>>8,B[G++]=Z,Z=Z>>8,B[G++]=Z,G}function k6(B,U,G,Y,Q){v6(U,Y,Q,B,G,7);let K=Number(U&BigInt(4294967295));B[G+7]=K,K=K>>8,B[G+6]=K,K=K>>8,B[G+5]=K,K=K>>8,B[G+4]=K;let Z=Number(U>>BigInt(32)&BigInt(4294967295));return B[G+3]=Z,Z=Z>>8,B[G+2]=Z,Z=Z>>8,B[G+1]=Z,Z=Z>>8,B[G]=Z,G+8}J0.prototype.writeBigUInt64LE=I2(function(B,U=0){return C6(this,B,U,BigInt(0),BigInt("0xffffffffffffffff"))});J0.prototype.writeBigUInt64BE=I2(function(B,U=0){return k6(this,B,U,BigInt(0),BigInt("0xffffffffffffffff"))});J0.prototype.writeIntLE=function(B,U,G,Y){if(B=+B,U=U>>>0,!Y){let J=Math.pow(2,8*G-1);g0(this,B,U,G,J-1,-J)}let Q=0,K=1,Z=0;this[U]=B&255;while(++Q>0)-Z&255}return U+G};J0.prototype.writeIntBE=function(B,U,G,Y){if(B=+B,U=U>>>0,!Y){let J=Math.pow(2,8*G-1);g0(this,B,U,G,J-1,-J)}let Q=G-1,K=1,Z=0;this[U+Q]=B&255;while(--Q>=0&&(K*=256)){if(B<0&&Z===0&&this[U+Q+1]!==0)Z=1;this[U+Q]=(B/K>>0)-Z&255}return U+G};J0.prototype.writeInt8=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,1,127,-128);if(B<0)B=255+B+1;return this[U]=B&255,U+1};J0.prototype.writeInt16LE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,2,32767,-32768);return this[U]=B&255,this[U+1]=B>>>8,U+2};J0.prototype.writeInt16BE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,2,32767,-32768);return this[U]=B>>>8,this[U+1]=B&255,U+2};J0.prototype.writeInt32LE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,4,2147483647,-2147483648);return this[U]=B&255,this[U+1]=B>>>8,this[U+2]=B>>>16,this[U+3]=B>>>24,U+4};J0.prototype.writeInt32BE=function(B,U,G){if(B=+B,U=U>>>0,!G)g0(this,B,U,4,2147483647,-2147483648);if(B<0)B=4294967295+B+1;return this[U]=B>>>24,this[U+1]=B>>>16,this[U+2]=B>>>8,this[U+3]=B&255,U+4};J0.prototype.writeBigInt64LE=I2(function(B,U=0){return C6(this,B,U,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});J0.prototype.writeBigInt64BE=I2(function(B,U=0){return k6(this,B,U,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function $6(B,U,G,Y,Q,K){if(G+Y>B.length)throw RangeError("Index out of range");if(G<0)throw RangeError("Index out of range")}function S6(B,U,G,Y,Q){if(U=+U,G=G>>>0,!Q)$6(B,U,G,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return j6(B,U,G,Y,23,4),G+4}J0.prototype.writeFloatLE=function(B,U,G){return S6(this,B,U,!0,G)};J0.prototype.writeFloatBE=function(B,U,G){return S6(this,B,U,!1,G)};function b6(B,U,G,Y,Q){if(U=+U,G=G>>>0,!Q)$6(B,U,G,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return j6(B,U,G,Y,52,8),G+8}J0.prototype.writeDoubleLE=function(B,U,G){return b6(this,B,U,!0,G)};J0.prototype.writeDoubleBE=function(B,U,G){return b6(this,B,U,!1,G)};J0.prototype.copy=function(B,U,G,Y){if(!J0.isBuffer(B))throw TypeError("argument should be a Buffer");if(!G)G=0;if(!Y&&Y!==0)Y=this.length;if(U>=B.length)U=B.length;if(!U)U=0;if(Y>0&&Y=this.length)throw RangeError("Index out of range");if(Y<0)throw RangeError("sourceEnd out of bounds");if(Y>this.length)Y=this.length;if(B.length-U>>0,G=G===void 0?this.length:G>>>0,!B)B=0;let Q;if(typeof B==="number")for(Q=U;Q=Y+4;G-=3)U=`_${B.slice(G-3,G)}${U}`;return`${B.slice(0,G)}${U}`}function i5(B,U,G){if(S2(U,"offset"),B[U]===void 0||B[U+G]===void 0)n2(U,B.length-(G+1))}function v6(B,U,G,Y,Q,K){if(B>G||B3)if(U===0||U===BigInt(0))J=`>= 0${Z} and < 2${Z} ** ${(K+1)*8}${Z}`;else J=`>= -(2${Z} ** ${(K+1)*8-1}${Z}) and < 2 ** ${(K+1)*8-1}${Z}`;else J=`>= ${U}${Z} and <= ${G}${Z}`;throw new n1("value",J,B)}i5(Y,Q,K)}function S2(B,U){if(typeof B!=="number")throw new S5(U,"number",B)}function n2(B,U,G){if(Math.floor(B)!==B)throw S2(B,G),new n1(G||"offset","an integer",B);if(U<0)throw new $5;throw new n1(G||"offset",`>= ${G?1:0} and <= ${U}`,B)}var n5=/[^+/0-9A-Za-z-_]/g;function s5(B){if(B=B.split("=")[0],B=B.trim().replace(n5,""),B.length<2)return"";while(B.length%4!==0)B=B+"=";return B}function t1(B,U){U=U||1/0;let G,Y=B.length,Q=null,K=[];for(let Z=0;Z55295&&G<57344){if(!Q){if(G>56319){if((U-=3)>-1)K.push(239,191,189);continue}else if(Z+1===Y){if((U-=3)>-1)K.push(239,191,189);continue}Q=G;continue}if(G<56320){if((U-=3)>-1)K.push(239,191,189);Q=G;continue}G=(Q-55296<<10|G-56320)+65536}else if(Q){if((U-=3)>-1)K.push(239,191,189)}if(Q=null,G<128){if((U-=1)<0)break;K.push(G)}else if(G<2048){if((U-=2)<0)break;K.push(G>>6|192,G&63|128)}else if(G<65536){if((U-=3)<0)break;K.push(G>>12|224,G>>6&63|128,G&63|128)}else if(G<1114112){if((U-=4)<0)break;K.push(G>>18|240,G>>12&63|128,G>>6&63|128,G&63|128)}else throw Error("Invalid code point")}return K}function o5(B){let U=[];for(let G=0;G>8,Q=G%256,K.push(Q),K.push(Y)}return K}function y6(B){return T5(s5(B))}function A1(B,U,G,Y){let Q;for(Q=0;Q=U.length||Q>=B.length)break;U[Q+G]=B[Q]}return Q}function a0(B,U){return B instanceof U||B!=null&&B.constructor!=null&&B.constructor.name!=null&&B.constructor.name===U.name}var e5=function(){let B=Array(256);for(let U=0;U<16;++U){let G=U*16;for(let Y=0;Y<16;++Y)B[G+Y]="0123456789abcdef"[U]+"0123456789abcdef"[Y]}return B}();function I2(B){return typeof BigInt>"u"?BU:B}function BU(){throw Error("BigInt not supported")}function G8(B){return()=>{throw Error(B+" is not implemented for node:buffer browser polyfill")}}var V7=G8("resolveObjectURL"),q7=G8("isUtf8");var M7=G8("transcode");var G7=P5(h6(),1);var R6={};N5(R6,{unsignedDecimalNumber:()=>q1,universalMeasureValue:()=>M1,uniqueUuid:()=>eB,uniqueNumericIdCreator:()=>I1,uniqueId:()=>O1,uCharHexNumber:()=>H8,twipsMeasureValue:()=>E0,standardizeData:()=>A4,signedTwipsMeasureValue:()=>t0,signedHpsMeasureValue:()=>VG,shortHexNumber:()=>SB,sectionPageSizeDefaults:()=>k1,sectionMarginDefaults:()=>F2,positiveUniversalMeasureValue:()=>u8,pointMeasureValue:()=>gB,percentageValue:()=>vB,patchDocument:()=>tK,patchDetector:()=>B7,measurementOrPercentValue:()=>d8,longHexNumber:()=>KG,hpsMeasureValue:()=>bB,hexColorValue:()=>C2,hashedId:()=>W8,encodeUtf8:()=>U1,eighthPointMeasureValue:()=>yB,docPropertiesUniqueNumericIdGen:()=>oB,decimalNumber:()=>D0,dateTimeValue:()=>fB,createWrapTopAndBottom:()=>F4,createWrapTight:()=>O4,createWrapSquare:()=>I4,createWrapNone:()=>w8,createVerticalPosition:()=>J4,createVerticalAlign:()=>B6,createUnderline:()=>cB,createTransformation:()=>i8,createTableWidthElement:()=>J1,createTableRowHeight:()=>W9,createTableLook:()=>H9,createTableLayout:()=>O9,createTableFloatProperties:()=>I9,createTabStopItem:()=>b4,createTabStop:()=>v4,createStringElement:()=>f2,createSpacing:()=>S4,createSimplePos:()=>G4,createShading:()=>X1,createSectionType:()=>C9,createRunFonts:()=>T1,createParagraphStyle:()=>x2,createPageSize:()=>T9,createPageNumberType:()=>E9,createPageMargin:()=>z9,createOutlineLevel:()=>_4,createMathSuperScriptProperties:()=>p4,createMathSuperScriptElement:()=>a2,createMathSubSuperScriptProperties:()=>i4,createMathSubScriptProperties:()=>r4,createMathSubScriptElement:()=>l2,createMathPreSubSuperScriptProperties:()=>n4,createMathNAryProperties:()=>t8,createMathLimitLocation:()=>a4,createMathBase:()=>y0,createMathAccentCharacter:()=>l4,createLineNumberType:()=>j9,createIndent:()=>hB,createHorizontalPosition:()=>Q4,createHeaderFooterReference:()=>C1,createFrameProperties:()=>u4,createEmphasisMark:()=>p8,createDotEmphasisMark:()=>wG,createDocumentGrid:()=>A9,createColumns:()=>w9,createBorderElement:()=>A0,createBodyProperties:()=>K4,createAlignment:()=>c8,convertToXmlComponent:()=>h1,convertMillimetersToTwip:()=>dG,convertInchesToTwip:()=>u0,concreteNumUniqueNumericIdGen:()=>sB,commentIdToParaId:()=>N4,bookmarkUniqueNumericIdGen:()=>tB,abstractNumUniqueNumericIdGen:()=>nB,YearShort:()=>oY,YearLong:()=>BZ,XmlComponent:()=>t,XmlAttributeComponent:()=>F0,WpsShapeRun:()=>SY,WpgGroupRun:()=>bY,WidthType:()=>b1,WORKAROUND4:()=>oZ,WORKAROUND3:()=>JG,WORKAROUND2:()=>jJ,VerticalPositionRelativeFrom:()=>U4,VerticalPositionAlign:()=>XG,VerticalMergeType:()=>U6,VerticalMergeRevisionType:()=>HQ,VerticalMerge:()=>N8,VerticalAnchor:()=>cG,VerticalAlignTable:()=>K9,VerticalAlignSection:()=>V9,VerticalAlign:()=>WQ,UnderlineType:()=>r8,ThematicBreak:()=>_B,Textbox:()=>DK,TextWrappingType:()=>e2,TextWrappingSide:()=>L4,TextRun:()=>Q1,TextEffect:()=>CG,TextDirection:()=>NQ,TableRowPropertiesChange:()=>P9,TableRowProperties:()=>Q6,TableRow:()=>fQ,TableProperties:()=>Z6,TableOfContents:()=>RK,TableLayoutType:()=>SQ,TableCellBorders:()=>M9,TableCell:()=>G6,TableBorders:()=>Y6,TableAnchorType:()=>TQ,Table:()=>yQ,TabStopType:()=>j8,TabStopPosition:()=>HZ,Tab:()=>D4,TDirection:()=>R9,SymbolRun:()=>aB,Styles:()=>$1,StyleLevel:()=>LK,StyleForParagraph:()=>p2,StyleForCharacter:()=>$2,StringValueElement:()=>M2,StringEnumValueElement:()=>qG,StringContainer:()=>O2,SpaceType:()=>x0,SoftHyphen:()=>iY,SimpleMailMergeField:()=>fY,SimpleField:()=>n8,ShadingType:()=>HG,SequentialIdentifier:()=>yY,Separator:()=>YZ,SectionType:()=>GJ,SectionPropertiesChange:()=>k9,SectionProperties:()=>J6,RunPropertiesDefaults:()=>a9,RunPropertiesChange:()=>lB,RunProperties:()=>U2,Run:()=>T0,RelativeVerticalPosition:()=>CQ,RelativeHorizontalPosition:()=>DQ,PrettifyType:()=>G5,PositionalTabRelativeTo:()=>qZ,PositionalTabLeader:()=>MZ,PositionalTabAlignment:()=>VZ,PositionalTab:()=>RZ,PatchType:()=>D8,ParagraphRunProperties:()=>mB,ParagraphPropertiesDefaults:()=>l9,ParagraphPropertiesChange:()=>d4,ParagraphProperties:()=>X2,Paragraph:()=>d0,PageTextDirectionType:()=>BJ,PageTextDirection:()=>D9,PageReference:()=>CZ,PageOrientation:()=>y1,PageNumberSeparator:()=>eQ,PageNumberElement:()=>QZ,PageNumber:()=>H2,PageBreakBefore:()=>$4,PageBreak:()=>LZ,PageBorders:()=>N9,PageBorderZOrder:()=>tQ,PageBorderOffsetFrom:()=>oQ,PageBorderDisplay:()=>sQ,Packer:()=>Y5,OverlapType:()=>kQ,OnOffElement:()=>M0,Numbering:()=>d9,NumberedItemReferenceFormat:()=>zZ,NumberedItemReference:()=>TZ,NumberValueElement:()=>_2,NumberProperties:()=>D1,NumberFormat:()=>RG,NoBreakHyphen:()=>rY,NextAttributeComponent:()=>k8,MonthShort:()=>sY,MonthLong:()=>eY,Media:()=>K6,MathSuperScript:()=>rZ,MathSum:()=>mZ,MathSubSuperScript:()=>nZ,MathSubScript:()=>iZ,MathSquareBrackets:()=>QQ,MathRun:()=>hZ,MathRoundBrackets:()=>ZQ,MathRadicalProperties:()=>o4,MathRadical:()=>BQ,MathPreSubSuperScript:()=>sZ,MathNumerator:()=>m4,MathLimitUpper:()=>aZ,MathLimitLower:()=>pZ,MathLimit:()=>e8,MathIntegral:()=>lZ,MathFunctionProperties:()=>e4,MathFunctionName:()=>t4,MathFunction:()=>UQ,MathFraction:()=>uZ,MathDenominator:()=>c4,MathDegree:()=>s4,MathCurlyBrackets:()=>JQ,MathAngledBrackets:()=>KQ,Math:()=>xZ,LineRuleType:()=>k2,LineNumberRestartFormat:()=>nQ,LevelSuffix:()=>DJ,LevelOverride:()=>u9,LevelFormat:()=>i0,LevelForOverride:()=>$J,LevelBase:()=>V6,Level:()=>h9,LeaderType:()=>FZ,LastRenderedPageBreak:()=>KZ,InternalHyperlink:()=>y4,InsertedTextRun:()=>XQ,InsertedTableRow:()=>U9,InsertedTableCell:()=>Y9,InitializableXmlComponent:()=>h8,ImportedXmlComponent:()=>kB,ImportedRootElementAttributes:()=>$B,ImageRun:()=>$Y,IgnoreIfEmptyXmlComponent:()=>R2,HyperlinkType:()=>AZ,HpsMeasureElement:()=>E1,HorizontalPositionRelativeFrom:()=>B4,HorizontalPositionAlign:()=>MG,HighlightColor:()=>kG,HeightRule:()=>gQ,HeadingLevel:()=>OZ,HeaderWrapper:()=>_9,HeaderFooterType:()=>z8,HeaderFooterReferenceType:()=>D2,Header:()=>IK,GridSpan:()=>X9,FrameWrap:()=>fZ,FrameAnchorType:()=>gZ,FootnoteReferenceRun:()=>FK,FootnoteReferenceElement:()=>GZ,FootnoteReference:()=>o9,FooterWrapper:()=>f9,Footer:()=>OK,FootNotes:()=>x9,FootNoteReferenceRunAttributes:()=>s9,FileChild:()=>F1,File:()=>VK,ExternalHyperlink:()=>o8,Endnotes:()=>g9,EndnoteReferenceRunAttributes:()=>t9,EndnoteReferenceRun:()=>HK,EndnoteReference:()=>T4,EndnoteIdReference:()=>e9,EmptyElement:()=>S0,EmphasisMarkType:()=>a8,EMPTY_OBJECT:()=>KB,DropCapType:()=>yZ,Drawing:()=>c1,DocumentGridType:()=>iQ,DocumentDefaults:()=>p9,DocumentBackgroundAttributes:()=>S9,DocumentBackground:()=>b9,DocumentAttributes:()=>H1,DocumentAttributeNamespaces:()=>v1,Document:()=>VK,DeletedTextRun:()=>OQ,DeletedTableRow:()=>G9,DeletedTableCell:()=>Z9,DayShort:()=>nY,DayLong:()=>tY,ContinuationSeparator:()=>ZZ,ConcreteNumbering:()=>T8,ConcreteHyperlink:()=>m2,CommentsExtended:()=>E4,Comments:()=>z4,CommentReference:()=>mY,CommentRangeStart:()=>dY,CommentRangeEnd:()=>cY,Comment:()=>A8,ColumnBreak:()=>IZ,Column:()=>ZJ,CheckBoxUtil:()=>B5,CheckBoxSymbolElement:()=>S1,CheckBox:()=>WK,CharacterSet:()=>kZ,CellMergeAttributes:()=>Q9,CellMerge:()=>J9,CarriageReturn:()=>JZ,BuilderElement:()=>X0,BorderStyle:()=>d1,Border:()=>xB,BookmarkStart:()=>f4,BookmarkEnd:()=>x4,Bookmark:()=>g4,Body:()=>$9,BaseXmlComponent:()=>Y1,Attributes:()=>C0,AnnotationReference:()=>UZ,AlignmentType:()=>c0,AbstractNumbering:()=>E8});var{create:YU,defineProperty:QB,getOwnPropertyDescriptor:ZU,getOwnPropertyNames:QU,getPrototypeOf:JU}=Object,KU=Object.prototype.hasOwnProperty,JB=(B,U)=>()=>(B&&(U=B(B=0)),U),R0=(B,U)=>()=>(U||(B((U={exports:{}}).exports,U),B=null),U.exports),VU=(B,U,G,Y)=>{if(U&&typeof U==="object"||typeof U==="function"){for(var Q=QU(U),K=0,Z=Q.length,J;KU[M]).bind(null,J),enumerable:!(Y=ZU(U,J))||Y.enumerable})}return B},C8=(B,U,G)=>(G=B!=null?YU(JU(B)):{},VU(U||!B||!B.__esModule?QB(G,"default",{value:B,enumerable:!0}):G,B)),N1=((B)=>__require)(function(B){return __require.apply(this,arguments)});function G1(B){return G1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(U){return typeof U}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},G1(B)}function qU(B,U){if(G1(B)!="object"||!B)return B;var G=B[Symbol.toPrimitive];if(G!==void 0){var Y=G.call(B,U||"default");if(G1(Y)!="object")return Y;throw TypeError("@@toPrimitive must return a primitive value.")}return(U==="string"?String:Number)(B)}function MU(B){var U=qU(B,"string");return G1(U)=="symbol"?U:U+""}function e(B,U,G){return(U=MU(U))in B?Object.defineProperty(B,U,{value:G,enumerable:!0,configurable:!0,writable:!0}):B[U]=G,B}var Y1=class{constructor(B){e(this,"rootKey",void 0),this.rootKey=B}},KB=Object.seal({}),t=class extends Y1{constructor(B){super(B);e(this,"root",void 0),this.root=[]}prepForXml(B){var U;B.stack.push(this);let G=this.root.map((Y)=>{if(Y instanceof Y1)return Y.prepForXml(B);return Y}).filter((Y)=>Y!==void 0);return B.stack.pop(),{[this.rootKey]:G.length?G.length===1&&((U=G[0])===null||U===void 0?void 0:U._attr)?G[0]:G:KB}}addChildElement(B){return this.root.push(B),this}},R2=class extends t{constructor(B,U){super(B);e(this,"includeIfEmpty",void 0),this.includeIfEmpty=U}prepForXml(B){let U=super.prepForXml(B);if(this.includeIfEmpty)return U;if(U&&(typeof U[this.rootKey]!=="object"||Object.keys(U[this.rootKey]).length))return U}};function u6(B,U){var G=Object.keys(B);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(B);U&&(Y=Y.filter(function(Q){return Object.getOwnPropertyDescriptor(B,Q).enumerable})),G.push.apply(G,Y)}return G}function L0(B){for(var U=1;U{if(Y!==void 0){let Q=this.xmlKeys&&this.xmlKeys[G]||G;U[Q]=Y}}),{_attr:U}}},k8=class extends Y1{constructor(B){super("_attr");e(this,"root",void 0),this.root=B}prepForXml(B){return{_attr:Object.values(this.root).filter(({value:U})=>U!==void 0).reduce((U,{key:G,value:Y})=>L0(L0({},U),{},{[G]:Y}),{})}}},C0=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val",color:"w:color",fill:"w:fill",space:"w:space",sz:"w:sz",type:"w:type",rsidR:"w:rsidR",rsidRPr:"w:rsidRPr",rsidSect:"w:rsidSect",w:"w:w",h:"w:h",top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",linePitch:"w:linePitch",pos:"w:pos"})}},$8=R0((B,U)=>{var G=typeof Reflect==="object"?Reflect:null,Y=G&&typeof G.apply==="function"?G.apply:function($,x,N){return Function.prototype.apply.call($,x,N)},Q;if(G&&typeof G.ownKeys==="function")Q=G.ownKeys;else if(Object.getOwnPropertySymbols)Q=function($){return Object.getOwnPropertyNames($).concat(Object.getOwnPropertySymbols($))};else Q=function($){return Object.getOwnPropertyNames($)};function K(X){if(console&&console.warn)console.warn(X)}var Z=Number.isNaN||function($){return $!==$};function J(){J.init.call(this)}U.exports=J,U.exports.once=v,J.EventEmitter=J,J.prototype._events=void 0,J.prototype._eventsCount=0,J.prototype._maxListeners=void 0;var M=10;function W(X){if(typeof X!=="function")throw TypeError('The "listener" argument must be of type Function. Received type '+typeof X)}Object.defineProperty(J,"defaultMaxListeners",{enumerable:!0,get:function(){return M},set:function(X){if(typeof X!=="number"||X<0||Z(X))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+X+".");M=X}}),J.init=function(){if(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)this._events=Object.create(null),this._eventsCount=0;this._maxListeners=this._maxListeners||void 0},J.prototype.setMaxListeners=function($){if(typeof $!=="number"||$<0||Z($))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+$+".");return this._maxListeners=$,this};function I(X){if(X._maxListeners===void 0)return J.defaultMaxListeners;return X._maxListeners}J.prototype.getMaxListeners=function(){return I(this)},J.prototype.emit=function($){var x=[];for(var N=1;N0)b=x[0];if(b instanceof Error)throw b;var c=Error("Unhandled error."+(b?" ("+b.message+")":""));throw c.context=b,c}var T=U0[$];if(T===void 0)return!1;if(typeof T==="function")Y(T,this,x);else{var m=T.length,B0=E(T,m);for(var N=0;N0&&b.length>a&&!b.warned){b.warned=!0;var c=Error("Possible EventEmitter memory leak detected. "+b.length+" "+String($)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=X,c.type=$,c.count=b.length,K(c)}}return X}J.prototype.addListener=function($,x){return F(this,$,x,!1)},J.prototype.on=J.prototype.addListener,J.prototype.prependListener=function($,x){return F(this,$,x,!0)};function D(){if(!this.fired){if(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0)return this.listener.call(this.target);return this.listener.apply(this.target,arguments)}}function w(X,$,x){var N={fired:!1,wrapFn:void 0,target:X,type:$,listener:x},a=D.bind(N);return a.listener=x,N.wrapFn=a,a}J.prototype.once=function($,x){return W(x),this.on($,w(this,$,x)),this},J.prototype.prependOnceListener=function($,x){return W(x),this.prependListener($,w(this,$,x)),this},J.prototype.removeListener=function($,x){var N,a,U0,b,c;if(W(x),a=this._events,a===void 0)return this;if(N=a[$],N===void 0)return this;if(N===x||N.listener===x){if(--this._eventsCount===0)this._events=Object.create(null);else if(delete a[$],a.removeListener)this.emit("removeListener",$,N.listener||x)}else if(typeof N!=="function"){U0=-1;for(b=N.length-1;b>=0;b--)if(N[b]===x||N[b].listener===x){c=N[b].listener,U0=b;break}if(U0<0)return this;if(U0===0)N.shift();else C(N,U0);if(N.length===1)a[$]=N[0];if(a.removeListener!==void 0)this.emit("removeListener",$,c||x)}return this},J.prototype.off=J.prototype.removeListener,J.prototype.removeAllListeners=function($){var x,N=this._events,a;if(N===void 0)return this;if(N.removeListener===void 0){if(arguments.length===0)this._events=Object.create(null),this._eventsCount=0;else if(N[$]!==void 0)if(--this._eventsCount===0)this._events=Object.create(null);else delete N[$];return this}if(arguments.length===0){var U0=Object.keys(N),b;for(a=0;a=0;a--)this.removeListener($,x[a]);return this};function P(X,$,x){var N=X._events;if(N===void 0)return[];var a=N[$];if(a===void 0)return[];if(typeof a==="function")return x?[a.listener||a]:[a];return x?j(a):E(a,a.length)}J.prototype.listeners=function($){return P(this,$,!0)},J.prototype.rawListeners=function($){return P(this,$,!1)},J.listenerCount=function(X,$){if(typeof X.listenerCount==="function")return X.listenerCount($);else return A.call(X,$)},J.prototype.listenerCount=A;function A(X){var $=this._events;if($!==void 0){var x=$[X];if(typeof x==="function")return 1;else if(x!==void 0)return x.length}return 0}J.prototype.eventNames=function(){return this._eventsCount>0?Q(this._events):[]};function E(X,$){var x=Array($);for(var N=0;N<$;++N)x[N]=X[N];return x}function C(X,$){for(;$+1{if(typeof Object.create==="function")U.exports=function(Y,Q){if(Q)Y.super_=Q,Y.prototype=Object.create(Q.prototype,{constructor:{value:Y,enumerable:!1,writable:!0,configurable:!0}})};else U.exports=function(Y,Q){if(Q){Y.super_=Q;var K=function(){};K.prototype=Q.prototype,Y.prototype=new K,Y.prototype.constructor=Y}}}),v0,d2=JB(()=>{v0=globalThis||self});function XU(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}function I8(){throw Error("setTimeout has not been defined")}function O8(){throw Error("clearTimeout has not been defined")}function VB(B){if(n0===setTimeout)return setTimeout(B,0);if((n0===I8||!n0)&&setTimeout)return n0=setTimeout,setTimeout(B,0);try{return n0(B,0)}catch(U){try{return n0.call(null,B,0)}catch(G){return n0.call(this,B,0)}}}function RU(B){if(s0===clearTimeout)return clearTimeout(B);if((s0===O8||!s0)&&clearTimeout)return s0=clearTimeout,clearTimeout(B);try{return s0(B)}catch(U){try{return s0.call(null,B)}catch(G){return s0.call(this,B)}}}function LU(){if(!T2||!E2)return;if(T2=!1,E2.length)o0=E2.concat(o0);else B1=-1;if(o0.length)qB()}function qB(){if(T2)return;var B=VB(LU);T2=!0;var U=o0.length;while(U){E2=o0,o0=[];while(++B1{Q8={exports:{}},j0=Q8.exports={},function(){try{if(typeof setTimeout==="function")n0=setTimeout;else n0=I8}catch(B){n0=I8}try{if(typeof clearTimeout==="function")s0=clearTimeout;else s0=O8}catch(B){s0=O8}}(),o0=[],T2=!1,B1=-1,j0.nextTick=function(B){var U=Array(arguments.length-1);if(arguments.length>1)for(var G=1;G{U.exports=$8().EventEmitter}),IU=R0((B)=>{B.byteLength=M,B.toByteArray=I,B.fromByteArray=w;var U=[],G=[],Y=typeof Uint8Array<"u"?Uint8Array:Array,Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var K=0,Z=Q.length;K0)throw Error("Invalid string. Length must be a multiple of 4");var E=P.indexOf("=");if(E===-1)E=A;var C=E===A?0:4-E%4;return[E,C]}function M(P){var A=J(P),E=A[0],C=A[1];return(E+C)*3/4-C}function W(P,A,E){return(A+E)*3/4-E}function I(P){var A,E=J(P),C=E[0],j=E[1],v=new Y(W(P,C,j)),S=0,H=j>0?C-4:C,X;for(X=0;X>16&255,v[S++]=A>>8&255,v[S++]=A&255;if(j===2)A=G[P.charCodeAt(X)]<<2|G[P.charCodeAt(X+1)]>>4,v[S++]=A&255;if(j===1)A=G[P.charCodeAt(X)]<<10|G[P.charCodeAt(X+1)]<<4|G[P.charCodeAt(X+2)]>>2,v[S++]=A>>8&255,v[S++]=A&255;return v}function F(P){return U[P>>18&63]+U[P>>12&63]+U[P>>6&63]+U[P&63]}function D(P,A,E){var C,j=[];for(var v=A;vH?H:S+v));if(C===1)A=P[E-1],j.push(U[A>>2]+U[A<<4&63]+"==");else if(C===2)A=(P[E-2]<<8)+P[E-1],j.push(U[A>>10]+U[A>>4&63]+U[A<<2&63]+"=");return j.join("")}}),OU=R0((B)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */B.read=function(U,G,Y,Q,K){var Z,J,M=K*8-Q-1,W=(1<>1,F=-7,D=Y?K-1:0,w=Y?-1:1,P=U[G+D];D+=w,Z=P&(1<<-F)-1,P>>=-F,F+=M;for(;F>0;Z=Z*256+U[G+D],D+=w,F-=8);J=Z&(1<<-F)-1,Z>>=-F,F+=Q;for(;F>0;J=J*256+U[G+D],D+=w,F-=8);if(Z===0)Z=1-I;else if(Z===W)return J?NaN:(P?-1:1)*(1/0);else J=J+Math.pow(2,Q),Z=Z-I;return(P?-1:1)*J*Math.pow(2,Z-Q)},B.write=function(U,G,Y,Q,K,Z){var J,M,W,I=Z*8-K-1,F=(1<>1,w=K===23?Math.pow(2,-24)-Math.pow(2,-77):0,P=Q?0:Z-1,A=Q?1:-1,E=G<0||G===0&&1/G<0?1:0;if(G=Math.abs(G),isNaN(G)||G===1/0)M=isNaN(G)?1:0,J=F;else{if(J=Math.floor(Math.log(G)/Math.LN2),G*(W=Math.pow(2,-J))<1)J--,W*=2;if(J+D>=1)G+=w/W;else G+=w*Math.pow(2,1-D);if(G*W>=2)J++,W/=2;if(J+D>=F)M=0,J=F;else if(J+D>=1)M=(G*W-1)*Math.pow(2,K),J=J+D;else M=G*Math.pow(2,D-1)*Math.pow(2,K),J=0}for(;K>=8;U[Y+P]=M&255,P+=A,M/=256,K-=8);J=J<0;U[Y+P]=J&255,P+=A,J/=256,I-=8);U[Y+P-A]|=E*128}});/*! +(()=>{var L9=Object.create;var{getPrototypeOf:M9,defineProperty:p1,getOwnPropertyNames:X9}=Object;var R9=Object.prototype.hasOwnProperty;var O9=(B,U,G)=>{G=B!=null?L9(M9(B)):{};let Y=U||!B||!B.__esModule?p1(G,"default",{value:B,enumerable:!0}):G;for(let Q of X9(B))if(!R9.call(Y,Q))p1(Y,Q,{get:()=>B[Q],enumerable:!0});return Y};var F9=(B,U)=>()=>(U||B((U={exports:{}}).exports,U),U.exports);var H9=(B,U)=>{for(var G in U)p1(B,G,{get:U[G],enumerable:!0,configurable:!0,set:(Y)=>U[G]=()=>Y})};var h8=F9((J7,_8)=>{var N0=_8.exports={},p0,r0;function Y6(){throw new Error("setTimeout has not been defined")}function Z6(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function")p0=setTimeout;else p0=Y6}catch(B){p0=Y6}try{if(typeof clearTimeout==="function")r0=clearTimeout;else r0=Z6}catch(B){r0=Z6}})();function g8(B){if(p0===setTimeout)return setTimeout(B,0);if((p0===Y6||!p0)&&setTimeout)return p0=setTimeout,setTimeout(B,0);try{return p0(B,0)}catch(U){try{return p0.call(null,B,0)}catch(G){return p0.call(this,B,0)}}}function n9(B){if(r0===clearTimeout)return clearTimeout(B);if((r0===Z6||!r0)&&clearTimeout)return r0=clearTimeout,clearTimeout(B);try{return r0(B)}catch(U){try{return r0.call(null,B)}catch(G){return r0.call(this,B)}}}var Q2=[],b2=!1,N2,A1=-1;function s9(){if(!b2||!N2)return;if(b2=!1,N2.length)Q2=N2.concat(Q2);else A1=-1;if(Q2.length)f8()}function f8(){if(b2)return;var B=g8(s9);b2=!0;var U=Q2.length;while(U){N2=Q2,Q2=[];while(++A11)for(var G=1;G0)throw new Error("Invalid string. Length must be a multiple of 4");var G=B.indexOf("=");if(G===-1)G=U;var Y=G===U?0:4-G%4;return[G,Y]}function W9(B,U){return(B+U)*3/4-U}function P9(B){var U,G=E9(B),Y=G[0],Q=G[1],J=new Uint8Array(W9(Y,Q)),Z=0,K=Q>0?Y-4:Y,V;for(V=0;V>16&255,J[Z++]=U>>8&255,J[Z++]=U&255;if(Q===2)U=h0[B.charCodeAt(V)]<<2|h0[B.charCodeAt(V+1)]>>4,J[Z++]=U&255;if(Q===1)U=h0[B.charCodeAt(V)]<<10|h0[B.charCodeAt(V+1)]<<4|h0[B.charCodeAt(V+2)]>>2,J[Z++]=U>>8&255,J[Z++]=U&255;return J}function A9(B){return l0[B>>18&63]+l0[B>>12&63]+l0[B>>6&63]+l0[B&63]}function j9(B,U,G){var Y,Q=[];for(var J=U;JK?K:Z+J));if(Y===1)U=B[G-1],Q.push(l0[U>>2]+l0[U<<4&63]+"==");else if(Y===2)U=(B[G-2]<<8)+B[G-1],Q.push(l0[U>>10]+l0[U>>4&63]+l0[U<<2&63]+"=");return Q.join("")}function W1(B,U,G,Y,Q){var J,Z,K=Q*8-Y-1,V=(1<>1,O=-7,X=G?Q-1:0,D=G?-1:1,W=B[U+X];X+=D,J=W&(1<<-O)-1,W>>=-O,O+=K;for(;O>0;J=J*256+B[U+X],X+=D,O-=8);Z=J&(1<<-O)-1,J>>=-O,O+=Y;for(;O>0;Z=Z*256+B[U+X],X+=D,O-=8);if(J===0)J=1-H;else if(J===V)return Z?NaN:(W?-1:1)*(1/0);else Z=Z+Math.pow(2,Y),J=J-H;return(W?-1:1)*Z*Math.pow(2,J-Y)}function A8(B,U,G,Y,Q,J){var Z,K,V,H=J*8-Q-1,O=(1<>1,D=Q===23?Math.pow(2,-24)-Math.pow(2,-77):0,W=Y?0:J-1,E=Y?1:-1,P=U<0||U===0&&1/U<0?1:0;if(U=Math.abs(U),isNaN(U)||U===1/0)K=isNaN(U)?1:0,Z=O;else{if(Z=Math.floor(Math.log(U)/Math.LN2),U*(V=Math.pow(2,-Z))<1)Z--,V*=2;if(Z+X>=1)U+=D/V;else U+=D*Math.pow(2,1-X);if(U*V>=2)Z++,V/=2;if(Z+X>=O)K=0,Z=O;else if(Z+X>=1)K=(U*V-1)*Math.pow(2,Q),Z=Z+X;else K=U*Math.pow(2,X-1)*Math.pow(2,Q),Z=0}for(;Q>=8;B[G+W]=K&255,W+=E,K/=256,Q-=8);Z=Z<0;B[G+W]=Z&255,W+=E,Z/=256,H-=8);B[G+W-E]|=P*128}var H8=typeof Symbol==="function"&&typeof Symbol.for==="function"?Symbol.for("nodejs.util.inspect.custom"):null;var i1=2147483647;var{btoa:tK,atob:eK,File:B7,Blob:U7}=globalThis;function Z2(B){if(B>i1)throw new RangeError('The value "'+B+'" is invalid for option "size"');let U=new Uint8Array(B);return Object.setPrototypeOf(U,J0.prototype),U}function e1(B,U,G){return class Y extends G{constructor(){super();Object.defineProperty(this,"message",{value:U.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${B}]`,this.stack,delete this.name}get code(){return B}set code(Q){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Q,writable:!0})}toString(){return`${this.name} [${B}]: ${this.message}`}}}var N9=e1("ERR_BUFFER_OUT_OF_BOUNDS",function(B){if(B)return`${B} is outside of buffer bounds`;return"Attempt to access memory outside buffer bounds"},RangeError),z9=e1("ERR_INVALID_ARG_TYPE",function(B,U){return`The "${B}" argument must be of type number. Received type ${typeof U}`},TypeError),n1=e1("ERR_OUT_OF_RANGE",function(B,U,G){let Y=`The value of "${B}" is out of range.`,Q=G;if(Number.isInteger(G)&&Math.abs(G)>4294967296)Q=P8(String(G));else if(typeof G==="bigint"){if(Q=String(G),G>BigInt(2)**BigInt(32)||G<-(BigInt(2)**BigInt(32)))Q=P8(Q);Q+="n"}return Y+=` It must be ${U}. Received ${Q}`,Y},RangeError);function J0(B,U,G){if(typeof B==="number"){if(typeof U==="string")throw new TypeError('The "string" argument must be of type string. Received type number');return B6(B)}return j8(B,U,G)}Object.defineProperty(J0.prototype,"parent",{enumerable:!0,get:function(){if(!J0.isBuffer(this))return;return this.buffer}});Object.defineProperty(J0.prototype,"offset",{enumerable:!0,get:function(){if(!J0.isBuffer(this))return;return this.byteOffset}});J0.poolSize=8192;function j8(B,U,G){if(typeof B==="string")return D9(B,U);if(ArrayBuffer.isView(B))return C9(B);if(B==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B);if(a0(B,ArrayBuffer)||B&&a0(B.buffer,ArrayBuffer))return o1(B,U,G);if(typeof SharedArrayBuffer!=="undefined"&&(a0(B,SharedArrayBuffer)||B&&a0(B.buffer,SharedArrayBuffer)))return o1(B,U,G);if(typeof B==="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let Y=B.valueOf&&B.valueOf();if(Y!=null&&Y!==B)return J0.from(Y,U,G);let Q=k9(B);if(Q)return Q;if(typeof Symbol!=="undefined"&&Symbol.toPrimitive!=null&&typeof B[Symbol.toPrimitive]==="function")return J0.from(B[Symbol.toPrimitive]("string"),U,G);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B)}J0.from=function(B,U,G){return j8(B,U,G)};Object.setPrototypeOf(J0.prototype,Uint8Array.prototype);Object.setPrototypeOf(J0,Uint8Array);function N8(B){if(typeof B!=="number")throw new TypeError('"size" argument must be of type number');else if(B<0)throw new RangeError('The value "'+B+'" is invalid for option "size"')}function T9(B,U,G){if(N8(B),B<=0)return Z2(B);if(U!==void 0)return typeof G==="string"?Z2(B).fill(U,G):Z2(B).fill(U);return Z2(B)}J0.alloc=function(B,U,G){return T9(B,U,G)};function B6(B){return N8(B),Z2(B<0?0:U6(B)|0)}J0.allocUnsafe=function(B){return B6(B)};J0.allocUnsafeSlow=function(B){return B6(B)};function D9(B,U){if(typeof U!=="string"||U==="")U="utf8";if(!J0.isEncoding(U))throw new TypeError("Unknown encoding: "+U);let G=z8(B,U)|0,Y=Z2(G),Q=Y.write(B,U);if(Q!==G)Y=Y.slice(0,Q);return Y}function s1(B){let U=B.length<0?0:U6(B.length)|0,G=Z2(U);for(let Y=0;Y=i1)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i1.toString(16)+" bytes");return B|0}J0.isBuffer=function B(U){return U!=null&&U._isBuffer===!0&&U!==J0.prototype};J0.compare=function B(U,G){if(a0(U,Uint8Array))U=J0.from(U,U.offset,U.byteLength);if(a0(G,Uint8Array))G=J0.from(G,G.offset,G.byteLength);if(!J0.isBuffer(U)||!J0.isBuffer(G))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(U===G)return 0;let Y=U.length,Q=G.length;for(let J=0,Z=Math.min(Y,Q);JQ.length){if(!J0.isBuffer(Z))Z=J0.from(Z);Z.copy(Q,J)}else Uint8Array.prototype.set.call(Q,Z,J);else if(!J0.isBuffer(Z))throw new TypeError('"list" argument must be an Array of Buffers');else Z.copy(Q,J);J+=Z.length}return Q};function z8(B,U){if(J0.isBuffer(B))return B.length;if(ArrayBuffer.isView(B)||a0(B,ArrayBuffer))return B.byteLength;if(typeof B!=="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof B);let G=B.length,Y=arguments.length>2&&arguments[2]===!0;if(!Y&&G===0)return 0;let Q=!1;for(;;)switch(U){case"ascii":case"latin1":case"binary":return G;case"utf8":case"utf-8":return t1(B).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G*2;case"hex":return G>>>1;case"base64":return y8(B).length;default:if(Q)return Y?-1:t1(B).length;U=(""+U).toLowerCase(),Q=!0}}J0.byteLength=z8;function $9(B,U,G){let Y=!1;if(U===void 0||U<0)U=0;if(U>this.length)return"";if(G===void 0||G>this.length)G=this.length;if(G<=0)return"";if(G>>>=0,U>>>=0,G<=U)return"";if(!B)B="utf8";while(!0)switch(B){case"hex":return u9(this,U,G);case"utf8":case"utf-8":return D8(this,U,G);case"ascii":return _9(this,U,G);case"latin1":case"binary":return h9(this,U,G);case"base64":return f9(this,U,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d9(this,U,G);default:if(Y)throw new TypeError("Unknown encoding: "+B);B=(B+"").toLowerCase(),Y=!0}}J0.prototype._isBuffer=!0;function j2(B,U,G){let Y=B[U];B[U]=B[G],B[G]=Y}J0.prototype.swap16=function B(){let U=this.length;if(U%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let G=0;GG)U+=" ... ";return""};if(H8)J0.prototype[H8]=J0.prototype.inspect;J0.prototype.compare=function B(U,G,Y,Q,J){if(a0(U,Uint8Array))U=J0.from(U,U.offset,U.byteLength);if(!J0.isBuffer(U))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof U);if(G===void 0)G=0;if(Y===void 0)Y=U?U.length:0;if(Q===void 0)Q=0;if(J===void 0)J=this.length;if(G<0||Y>U.length||Q<0||J>this.length)throw new RangeError("out of range index");if(Q>=J&&G>=Y)return 0;if(Q>=J)return-1;if(G>=Y)return 1;if(G>>>=0,Y>>>=0,Q>>>=0,J>>>=0,this===U)return 0;let Z=J-Q,K=Y-G,V=Math.min(Z,K),H=this.slice(Q,J),O=U.slice(G,Y);for(let X=0;X2147483647)G=2147483647;else if(G<-2147483648)G=-2147483648;if(G=+G,Number.isNaN(G))G=Q?0:B.length-1;if(G<0)G=B.length+G;if(G>=B.length)if(Q)return-1;else G=B.length-1;else if(G<0)if(Q)G=0;else return-1;if(typeof U==="string")U=J0.from(U,Y);if(J0.isBuffer(U)){if(U.length===0)return-1;return E8(B,U,G,Y,Q)}else if(typeof U==="number"){if(U=U&255,typeof Uint8Array.prototype.indexOf==="function")if(Q)return Uint8Array.prototype.indexOf.call(B,U,G);else return Uint8Array.prototype.lastIndexOf.call(B,U,G);return E8(B,[U],G,Y,Q)}throw new TypeError("val must be string, number or Buffer")}function E8(B,U,G,Y,Q){let J=1,Z=B.length,K=U.length;if(Y!==void 0){if(Y=String(Y).toLowerCase(),Y==="ucs2"||Y==="ucs-2"||Y==="utf16le"||Y==="utf-16le"){if(B.length<2||U.length<2)return-1;J=2,Z/=2,K/=2,G/=2}}function V(O,X){if(J===1)return O[X];else return O.readUInt16BE(X*J)}let H;if(Q){let O=-1;for(H=G;HZ)G=Z-K;for(H=G;H>=0;H--){let O=!0;for(let X=0;XQ)Y=Q;let J=U.length;if(Y>J/2)Y=J/2;let Z;for(Z=0;Z>>0,isFinite(Y)){if(Y=Y>>>0,Q===void 0)Q="utf8"}else Q=Y,Y=void 0;else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let J=this.length-G;if(Y===void 0||Y>J)Y=J;if(U.length>0&&(Y<0||G<0)||G>this.length)throw new RangeError("Attempt to write outside buffer bounds");if(!Q)Q="utf8";let Z=!1;for(;;)switch(Q){case"hex":return S9(this,U,G,Y);case"utf8":case"utf-8":return b9(this,U,G,Y);case"ascii":case"latin1":case"binary":return v9(this,U,G,Y);case"base64":return y9(this,U,G,Y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g9(this,U,G,Y);default:if(Z)throw new TypeError("Unknown encoding: "+Q);Q=(""+Q).toLowerCase(),Z=!0}};J0.prototype.toJSON=function B(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function f9(B,U,G){if(U===0&&G===B.length)return F8(B);else return F8(B.slice(U,G))}function D8(B,U,G){G=Math.min(B.length,G);let Y=[],Q=U;while(Q239?4:J>223?3:J>191?2:1;if(Q+K<=G){let V,H,O,X;switch(K){case 1:if(J<128)Z=J;break;case 2:if(V=B[Q+1],(V&192)===128){if(X=(J&31)<<6|V&63,X>127)Z=X}break;case 3:if(V=B[Q+1],H=B[Q+2],(V&192)===128&&(H&192)===128){if(X=(J&15)<<12|(V&63)<<6|H&63,X>2047&&(X<55296||X>57343))Z=X}break;case 4:if(V=B[Q+1],H=B[Q+2],O=B[Q+3],(V&192)===128&&(H&192)===128&&(O&192)===128){if(X=(J&15)<<18|(V&63)<<12|(H&63)<<6|O&63,X>65535&&X<1114112)Z=X}}}if(Z===null)Z=65533,K=1;else if(Z>65535)Z-=65536,Y.push(Z>>>10&1023|55296),Z=56320|Z&1023;Y.push(Z),Q+=K}return x9(Y)}var W8=4096;function x9(B){let U=B.length;if(U<=W8)return String.fromCharCode.apply(String,B);let G="",Y=0;while(YY)G=Y;let Q="";for(let J=U;JY)U=Y;if(G<0){if(G+=Y,G<0)G=0}else if(G>Y)G=Y;if(GG)throw new RangeError("Trying to access beyond buffer length")}J0.prototype.readUintLE=J0.prototype.readUIntLE=function B(U,G,Y){if(U=U>>>0,G=G>>>0,!Y)$0(U,G,this.length);let Q=this[U],J=1,Z=0;while(++Z>>0,G=G>>>0,!Y)$0(U,G,this.length);let Q=this[U+--G],J=1;while(G>0&&(J*=256))Q+=this[U+--G]*J;return Q};J0.prototype.readUint8=J0.prototype.readUInt8=function B(U,G){if(U=U>>>0,!G)$0(U,1,this.length);return this[U]};J0.prototype.readUint16LE=J0.prototype.readUInt16LE=function B(U,G){if(U=U>>>0,!G)$0(U,2,this.length);return this[U]|this[U+1]<<8};J0.prototype.readUint16BE=J0.prototype.readUInt16BE=function B(U,G){if(U=U>>>0,!G)$0(U,2,this.length);return this[U]<<8|this[U+1]};J0.prototype.readUint32LE=J0.prototype.readUInt32LE=function B(U,G){if(U=U>>>0,!G)$0(U,4,this.length);return(this[U]|this[U+1]<<8|this[U+2]<<16)+this[U+3]*16777216};J0.prototype.readUint32BE=J0.prototype.readUInt32BE=function B(U,G){if(U=U>>>0,!G)$0(U,4,this.length);return this[U]*16777216+(this[U+1]<<16|this[U+2]<<8|this[U+3])};J0.prototype.readBigUInt64LE=X2(function B(U){U=U>>>0,S2(U,"offset");let G=this[U],Y=this[U+7];if(G===void 0||Y===void 0)n2(U,this.length-8);let Q=G+this[++U]*256+this[++U]*65536+this[++U]*16777216,J=this[++U]+this[++U]*256+this[++U]*65536+Y*16777216;return BigInt(Q)+(BigInt(J)<>>0,S2(U,"offset");let G=this[U],Y=this[U+7];if(G===void 0||Y===void 0)n2(U,this.length-8);let Q=G*16777216+this[++U]*65536+this[++U]*256+this[++U],J=this[++U]*16777216+this[++U]*65536+this[++U]*256+Y;return(BigInt(Q)<>>0,G=G>>>0,!Y)$0(U,G,this.length);let Q=this[U],J=1,Z=0;while(++Z=J)Q-=Math.pow(2,8*G);return Q};J0.prototype.readIntBE=function B(U,G,Y){if(U=U>>>0,G=G>>>0,!Y)$0(U,G,this.length);let Q=G,J=1,Z=this[U+--Q];while(Q>0&&(J*=256))Z+=this[U+--Q]*J;if(J*=128,Z>=J)Z-=Math.pow(2,8*G);return Z};J0.prototype.readInt8=function B(U,G){if(U=U>>>0,!G)$0(U,1,this.length);if(!(this[U]&128))return this[U];return(255-this[U]+1)*-1};J0.prototype.readInt16LE=function B(U,G){if(U=U>>>0,!G)$0(U,2,this.length);let Y=this[U]|this[U+1]<<8;return Y&32768?Y|4294901760:Y};J0.prototype.readInt16BE=function B(U,G){if(U=U>>>0,!G)$0(U,2,this.length);let Y=this[U+1]|this[U]<<8;return Y&32768?Y|4294901760:Y};J0.prototype.readInt32LE=function B(U,G){if(U=U>>>0,!G)$0(U,4,this.length);return this[U]|this[U+1]<<8|this[U+2]<<16|this[U+3]<<24};J0.prototype.readInt32BE=function B(U,G){if(U=U>>>0,!G)$0(U,4,this.length);return this[U]<<24|this[U+1]<<16|this[U+2]<<8|this[U+3]};J0.prototype.readBigInt64LE=X2(function B(U){U=U>>>0,S2(U,"offset");let G=this[U],Y=this[U+7];if(G===void 0||Y===void 0)n2(U,this.length-8);let Q=this[U+4]+this[U+5]*256+this[U+6]*65536+(Y<<24);return(BigInt(Q)<>>0,S2(U,"offset");let G=this[U],Y=this[U+7];if(G===void 0||Y===void 0)n2(U,this.length-8);let Q=(G<<24)+this[++U]*65536+this[++U]*256+this[++U];return(BigInt(Q)<>>0,!G)$0(U,4,this.length);return W1(this,U,!0,23,4)};J0.prototype.readFloatBE=function B(U,G){if(U=U>>>0,!G)$0(U,4,this.length);return W1(this,U,!1,23,4)};J0.prototype.readDoubleLE=function B(U,G){if(U=U>>>0,!G)$0(U,8,this.length);return W1(this,U,!0,52,8)};J0.prototype.readDoubleBE=function B(U,G){if(U=U>>>0,!G)$0(U,8,this.length);return W1(this,U,!1,52,8)};function g0(B,U,G,Y,Q,J){if(!J0.isBuffer(B))throw new TypeError('"buffer" argument must be a Buffer instance');if(U>Q||UB.length)throw new RangeError("Index out of range")}J0.prototype.writeUintLE=J0.prototype.writeUIntLE=function B(U,G,Y,Q){if(U=+U,G=G>>>0,Y=Y>>>0,!Q){let K=Math.pow(2,8*Y)-1;g0(this,U,G,Y,K,0)}let J=1,Z=0;this[G]=U&255;while(++Z>>0,Y=Y>>>0,!Q){let K=Math.pow(2,8*Y)-1;g0(this,U,G,Y,K,0)}let J=Y-1,Z=1;this[G+J]=U&255;while(--J>=0&&(Z*=256))this[G+J]=U/Z&255;return G+Y};J0.prototype.writeUint8=J0.prototype.writeUInt8=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,1,255,0);return this[G]=U&255,G+1};J0.prototype.writeUint16LE=J0.prototype.writeUInt16LE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,2,65535,0);return this[G]=U&255,this[G+1]=U>>>8,G+2};J0.prototype.writeUint16BE=J0.prototype.writeUInt16BE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,2,65535,0);return this[G]=U>>>8,this[G+1]=U&255,G+2};J0.prototype.writeUint32LE=J0.prototype.writeUInt32LE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,4,4294967295,0);return this[G+3]=U>>>24,this[G+2]=U>>>16,this[G+1]=U>>>8,this[G]=U&255,G+4};J0.prototype.writeUint32BE=J0.prototype.writeUInt32BE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,4,4294967295,0);return this[G]=U>>>24,this[G+1]=U>>>16,this[G+2]=U>>>8,this[G+3]=U&255,G+4};function C8(B,U,G,Y,Q){v8(U,Y,Q,B,G,7);let J=Number(U&BigInt(4294967295));B[G++]=J,J=J>>8,B[G++]=J,J=J>>8,B[G++]=J,J=J>>8,B[G++]=J;let Z=Number(U>>BigInt(32)&BigInt(4294967295));return B[G++]=Z,Z=Z>>8,B[G++]=Z,Z=Z>>8,B[G++]=Z,Z=Z>>8,B[G++]=Z,G}function k8(B,U,G,Y,Q){v8(U,Y,Q,B,G,7);let J=Number(U&BigInt(4294967295));B[G+7]=J,J=J>>8,B[G+6]=J,J=J>>8,B[G+5]=J,J=J>>8,B[G+4]=J;let Z=Number(U>>BigInt(32)&BigInt(4294967295));return B[G+3]=Z,Z=Z>>8,B[G+2]=Z,Z=Z>>8,B[G+1]=Z,Z=Z>>8,B[G]=Z,G+8}J0.prototype.writeBigUInt64LE=X2(function B(U,G=0){return C8(this,U,G,BigInt(0),BigInt("0xffffffffffffffff"))});J0.prototype.writeBigUInt64BE=X2(function B(U,G=0){return k8(this,U,G,BigInt(0),BigInt("0xffffffffffffffff"))});J0.prototype.writeIntLE=function B(U,G,Y,Q){if(U=+U,G=G>>>0,!Q){let V=Math.pow(2,8*Y-1);g0(this,U,G,Y,V-1,-V)}let J=0,Z=1,K=0;this[G]=U&255;while(++J>0)-K&255}return G+Y};J0.prototype.writeIntBE=function B(U,G,Y,Q){if(U=+U,G=G>>>0,!Q){let V=Math.pow(2,8*Y-1);g0(this,U,G,Y,V-1,-V)}let J=Y-1,Z=1,K=0;this[G+J]=U&255;while(--J>=0&&(Z*=256)){if(U<0&&K===0&&this[G+J+1]!==0)K=1;this[G+J]=(U/Z>>0)-K&255}return G+Y};J0.prototype.writeInt8=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,1,127,-128);if(U<0)U=255+U+1;return this[G]=U&255,G+1};J0.prototype.writeInt16LE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,2,32767,-32768);return this[G]=U&255,this[G+1]=U>>>8,G+2};J0.prototype.writeInt16BE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,2,32767,-32768);return this[G]=U>>>8,this[G+1]=U&255,G+2};J0.prototype.writeInt32LE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,4,2147483647,-2147483648);return this[G]=U&255,this[G+1]=U>>>8,this[G+2]=U>>>16,this[G+3]=U>>>24,G+4};J0.prototype.writeInt32BE=function B(U,G,Y){if(U=+U,G=G>>>0,!Y)g0(this,U,G,4,2147483647,-2147483648);if(U<0)U=4294967295+U+1;return this[G]=U>>>24,this[G+1]=U>>>16,this[G+2]=U>>>8,this[G+3]=U&255,G+4};J0.prototype.writeBigInt64LE=X2(function B(U,G=0){return C8(this,U,G,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});J0.prototype.writeBigInt64BE=X2(function B(U,G=0){return k8(this,U,G,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function $8(B,U,G,Y,Q,J){if(G+Y>B.length)throw new RangeError("Index out of range");if(G<0)throw new RangeError("Index out of range")}function S8(B,U,G,Y,Q){if(U=+U,G=G>>>0,!Q)$8(B,U,G,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return A8(B,U,G,Y,23,4),G+4}J0.prototype.writeFloatLE=function B(U,G,Y){return S8(this,U,G,!0,Y)};J0.prototype.writeFloatBE=function B(U,G,Y){return S8(this,U,G,!1,Y)};function b8(B,U,G,Y,Q){if(U=+U,G=G>>>0,!Q)$8(B,U,G,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return A8(B,U,G,Y,52,8),G+8}J0.prototype.writeDoubleLE=function B(U,G,Y){return b8(this,U,G,!0,Y)};J0.prototype.writeDoubleBE=function B(U,G,Y){return b8(this,U,G,!1,Y)};J0.prototype.copy=function B(U,G,Y,Q){if(!J0.isBuffer(U))throw new TypeError("argument should be a Buffer");if(!Y)Y=0;if(!Q&&Q!==0)Q=this.length;if(G>=U.length)G=U.length;if(!G)G=0;if(Q>0&&Q=this.length)throw new RangeError("Index out of range");if(Q<0)throw new RangeError("sourceEnd out of bounds");if(Q>this.length)Q=this.length;if(U.length-G>>0,Y=Y===void 0?this.length:Y>>>0,!U)U=0;let J;if(typeof U==="number")for(J=G;J=Y+4;G-=3)U=`_${B.slice(G-3,G)}${U}`;return`${B.slice(0,G)}${U}`}function c9(B,U,G){if(S2(U,"offset"),B[U]===void 0||B[U+G]===void 0)n2(U,B.length-(G+1))}function v8(B,U,G,Y,Q,J){if(B>G||B3)if(U===0||U===BigInt(0))K=`>= 0${Z} and < 2${Z} ** ${(J+1)*8}${Z}`;else K=`>= -(2${Z} ** ${(J+1)*8-1}${Z}) and < 2 ** ${(J+1)*8-1}${Z}`;else K=`>= ${U}${Z} and <= ${G}${Z}`;throw new n1("value",K,B)}c9(Y,Q,J)}function S2(B,U){if(typeof B!=="number")throw new z9(U,"number",B)}function n2(B,U,G){if(Math.floor(B)!==B)throw S2(B,G),new n1(G||"offset","an integer",B);if(U<0)throw new N9;throw new n1(G||"offset",`>= ${G?1:0} and <= ${U}`,B)}var m9=/[^+/0-9A-Za-z-_]/g;function l9(B){if(B=B.split("=")[0],B=B.trim().replace(m9,""),B.length<2)return"";while(B.length%4!==0)B=B+"=";return B}function t1(B,U){U=U||1/0;let G,Y=B.length,Q=null,J=[];for(let Z=0;Z55295&&G<57344){if(!Q){if(G>56319){if((U-=3)>-1)J.push(239,191,189);continue}else if(Z+1===Y){if((U-=3)>-1)J.push(239,191,189);continue}Q=G;continue}if(G<56320){if((U-=3)>-1)J.push(239,191,189);Q=G;continue}G=(Q-55296<<10|G-56320)+65536}else if(Q){if((U-=3)>-1)J.push(239,191,189)}if(Q=null,G<128){if((U-=1)<0)break;J.push(G)}else if(G<2048){if((U-=2)<0)break;J.push(G>>6|192,G&63|128)}else if(G<65536){if((U-=3)<0)break;J.push(G>>12|224,G>>6&63|128,G&63|128)}else if(G<1114112){if((U-=4)<0)break;J.push(G>>18|240,G>>12&63|128,G>>6&63|128,G&63|128)}else throw new Error("Invalid code point")}return J}function a9(B){let U=[];for(let G=0;G>8,Q=G%256,J.push(Q),J.push(Y)}return J}function y8(B){return P9(l9(B))}function P1(B,U,G,Y){let Q;for(Q=0;Q=U.length||Q>=B.length)break;U[Q+G]=B[Q]}return Q}function a0(B,U){return B instanceof U||B!=null&&B.constructor!=null&&B.constructor.name!=null&&B.constructor.name===U.name}var r9=function(){let B=new Array(256);for(let U=0;U<16;++U){let G=U*16;for(let Y=0;Y<16;++Y)B[G+Y]="0123456789abcdef"[U]+"0123456789abcdef"[Y]}return B}();function X2(B){return typeof BigInt==="undefined"?i9:B}function i9(){throw new Error("BigInt not supported")}function G6(B){return()=>{throw new Error(B+" is not implemented for node:buffer browser polyfill")}}var G7=G6("resolveObjectURL"),Y7=G6("isUtf8");var Z7=G6("transcode");var sK=O9(h8());var L8={};H9(L8,{unsignedDecimalNumber:()=>q1,universalMeasureValue:()=>V1,uniqueUuid:()=>eB,uniqueNumericIdCreator:()=>X1,uniqueId:()=>R1,uCharHexNumber:()=>F6,twipsMeasureValue:()=>z0,standardizeData:()=>P4,signedTwipsMeasureValue:()=>t0,signedHpsMeasureValue:()=>GG,shortHexNumber:()=>SB,sectionPageSizeDefaults:()=>k1,sectionMarginDefaults:()=>O2,positiveUniversalMeasureValue:()=>u6,pointMeasureValue:()=>gB,percentageValue:()=>vB,patchDocument:()=>pK,patchDetector:()=>iK,measurementOrPercentValue:()=>d6,longHexNumber:()=>UG,hpsMeasureValue:()=>bB,hexColorValue:()=>C2,hashedId:()=>H6,encodeUtf8:()=>U1,eighthPointMeasureValue:()=>yB,docPropertiesUniqueNumericIdGen:()=>oB,decimalNumber:()=>D0,dateTimeValue:()=>fB,createWrapTopAndBottom:()=>O4,createWrapTight:()=>R4,createWrapSquare:()=>X4,createWrapNone:()=>W6,createVerticalPosition:()=>J4,createVerticalAlign:()=>B8,createUnderline:()=>cB,createTransformation:()=>i6,createTableWidthElement:()=>J1,createTableRowHeight:()=>HU,createTableLook:()=>FU,createTableLayout:()=>RU,createTableFloatProperties:()=>XU,createTabStopItem:()=>b4,createTabStop:()=>v4,createStringElement:()=>f2,createSpacing:()=>S4,createSimplePos:()=>G4,createShading:()=>w1,createSectionType:()=>CU,createRunFonts:()=>T1,createParagraphStyle:()=>x2,createPageSize:()=>TU,createPageNumberType:()=>zU,createPageMargin:()=>NU,createOutlineLevel:()=>_4,createMathSuperScriptProperties:()=>p4,createMathSuperScriptElement:()=>a2,createMathSubSuperScriptProperties:()=>i4,createMathSubScriptProperties:()=>r4,createMathSubScriptElement:()=>l2,createMathPreSubSuperScriptProperties:()=>n4,createMathNAryProperties:()=>t6,createMathLimitLocation:()=>a4,createMathBase:()=>y0,createMathAccentCharacter:()=>l4,createLineNumberType:()=>AU,createIndent:()=>hB,createHorizontalPosition:()=>Q4,createHeaderFooterReference:()=>C1,createFrameProperties:()=>u4,createEmphasisMark:()=>p6,createDotEmphasisMark:()=>XG,createDocumentGrid:()=>PU,createColumns:()=>WU,createBorderElement:()=>P0,createBodyProperties:()=>K4,createAlignment:()=>c6,convertToXmlComponent:()=>h1,convertMillimetersToTwip:()=>gG,convertInchesToTwip:()=>u0,concreteNumUniqueNumericIdGen:()=>sB,commentIdToParaId:()=>j4,bookmarkUniqueNumericIdGen:()=>tB,abstractNumUniqueNumericIdGen:()=>nB,YearShort:()=>aY,YearLong:()=>iY,XmlComponent:()=>t,XmlAttributeComponent:()=>O0,WpsShapeRun:()=>zY,WpgGroupRun:()=>TY,WidthType:()=>b1,WORKAROUND4:()=>aZ,WORKAROUND3:()=>BG,WORKAROUND2:()=>OJ,VerticalPositionRelativeFrom:()=>U4,VerticalPositionAlign:()=>QG,VerticalMergeType:()=>U8,VerticalMergeRevisionType:()=>wQ,VerticalMerge:()=>j6,VerticalAnchor:()=>fG,VerticalAlignTable:()=>KU,VerticalAlignSection:()=>IU,VerticalAlign:()=>LQ,UnderlineType:()=>r6,ThematicBreak:()=>_B,Textbox:()=>PK,TextWrappingType:()=>e2,TextWrappingSide:()=>M4,TextRun:()=>Q1,TextEffect:()=>AG,TextDirection:()=>FQ,TableRowPropertiesChange:()=>EU,TableRowProperties:()=>Q8,TableRow:()=>$Q,TableProperties:()=>Z8,TableOfContents:()=>JK,TableLayoutType:()=>zQ,TableCellBorders:()=>VU,TableCell:()=>G8,TableBorders:()=>Y8,TableAnchorType:()=>WQ,Table:()=>CQ,TabStopType:()=>A6,TabStopPosition:()=>wZ,Tab:()=>D4,TDirection:()=>LU,SymbolRun:()=>aB,Styles:()=>$1,StyleLevel:()=>KK,StyleForParagraph:()=>p2,StyleForCharacter:()=>$2,StringValueElement:()=>V2,StringEnumValueElement:()=>YG,StringContainer:()=>R2,SpaceType:()=>x0,SoftHyphen:()=>cY,SimpleMailMergeField:()=>$Y,SimpleField:()=>n6,ShadingType:()=>wG,SequentialIdentifier:()=>CY,Separator:()=>oY,SectionType:()=>sQ,SectionPropertiesChange:()=>kU,SectionProperties:()=>J8,RunPropertiesDefaults:()=>aU,RunPropertiesChange:()=>lB,RunProperties:()=>U2,Run:()=>T0,RelativeVerticalPosition:()=>AQ,RelativeHorizontalPosition:()=>PQ,PrettifyType:()=>G9,PositionalTabRelativeTo:()=>YZ,PositionalTabLeader:()=>ZZ,PositionalTabAlignment:()=>GZ,PositionalTab:()=>JZ,PatchType:()=>D6,ParagraphRunProperties:()=>mB,ParagraphPropertiesDefaults:()=>lU,ParagraphPropertiesChange:()=>d4,ParagraphProperties:()=>w2,Paragraph:()=>d0,PageTextDirectionType:()=>iQ,PageTextDirection:()=>DU,PageReference:()=>AZ,PageOrientation:()=>y1,PageNumberSeparator:()=>rQ,PageNumberElement:()=>eY,PageNumber:()=>F2,PageBreakBefore:()=>$4,PageBreak:()=>KZ,PageBorders:()=>jU,PageBorderZOrder:()=>pQ,PageBorderOffsetFrom:()=>aQ,PageBorderDisplay:()=>lQ,Packer:()=>Y9,OverlapType:()=>jQ,OnOffElement:()=>V0,Numbering:()=>dU,NumberedItemReferenceFormat:()=>HZ,NumberedItemReference:()=>WZ,NumberValueElement:()=>_2,NumberProperties:()=>D1,NumberFormat:()=>JG,NoBreakHyphen:()=>dY,NextAttributeComponent:()=>k6,MonthShort:()=>lY,MonthLong:()=>rY,Media:()=>K8,MathSuperScript:()=>dZ,MathSum:()=>xZ,MathSubSuperScript:()=>mZ,MathSubScript:()=>cZ,MathSquareBrackets:()=>eZ,MathRun:()=>vZ,MathRoundBrackets:()=>tZ,MathRadicalProperties:()=>o4,MathRadical:()=>iZ,MathPreSubSuperScript:()=>lZ,MathNumerator:()=>m4,MathLimitUpper:()=>hZ,MathLimitLower:()=>uZ,MathLimit:()=>e6,MathIntegral:()=>_Z,MathFunctionProperties:()=>e4,MathFunctionName:()=>t4,MathFunction:()=>nZ,MathFraction:()=>yZ,MathDenominator:()=>c4,MathDegree:()=>s4,MathCurlyBrackets:()=>BQ,MathAngledBrackets:()=>UQ,Math:()=>SZ,LineRuleType:()=>k2,LineNumberRestartFormat:()=>mQ,LevelSuffix:()=>PJ,LevelOverride:()=>uU,LevelFormat:()=>i0,LevelForOverride:()=>NJ,LevelBase:()=>I8,Level:()=>hU,LeaderType:()=>VZ,LastRenderedPageBreak:()=>UZ,InternalHyperlink:()=>y4,InsertedTextRun:()=>QQ,InsertedTableRow:()=>UU,InsertedTableCell:()=>YU,InitializableXmlComponent:()=>h6,ImportedXmlComponent:()=>kB,ImportedRootElementAttributes:()=>$B,ImageRun:()=>NY,IgnoreIfEmptyXmlComponent:()=>L2,HyperlinkType:()=>RZ,HpsMeasureElement:()=>z1,HorizontalPositionRelativeFrom:()=>B4,HorizontalPositionAlign:()=>ZG,HighlightColor:()=>jG,HeightRule:()=>kQ,HeadingLevel:()=>qZ,HeaderWrapper:()=>_U,HeaderFooterType:()=>N6,HeaderFooterReferenceType:()=>D2,Header:()=>IK,GridSpan:()=>wU,FrameWrap:()=>$Z,FrameAnchorType:()=>kZ,FootnoteReferenceRun:()=>VK,FootnoteReferenceElement:()=>sY,FootnoteReference:()=>oU,FooterWrapper:()=>fU,Footer:()=>qK,FootNotes:()=>xU,FootNoteReferenceRunAttributes:()=>sU,FileChild:()=>O1,File:()=>GK,ExternalHyperlink:()=>o6,Endnotes:()=>gU,EndnoteReferenceRunAttributes:()=>tU,EndnoteReferenceRun:()=>wK,EndnoteReference:()=>T4,EndnoteIdReference:()=>eU,EmptyElement:()=>S0,EmphasisMarkType:()=>a6,EMPTY_OBJECT:()=>KB,DropCapType:()=>CZ,Drawing:()=>c1,DocumentGridType:()=>cQ,DocumentDefaults:()=>pU,DocumentBackgroundAttributes:()=>SU,DocumentBackground:()=>bU,DocumentAttributes:()=>F1,DocumentAttributeNamespaces:()=>v1,Document:()=>GK,DeletedTextRun:()=>qQ,DeletedTableRow:()=>GU,DeletedTableCell:()=>ZU,DayShort:()=>mY,DayLong:()=>pY,ContinuationSeparator:()=>tY,ConcreteNumbering:()=>T6,ConcreteHyperlink:()=>m2,CommentsExtended:()=>z4,Comments:()=>N4,CommentReference:()=>xY,CommentRangeStart:()=>gY,CommentRangeEnd:()=>fY,Comment:()=>P6,ColumnBreak:()=>IZ,Column:()=>tQ,CheckBoxUtil:()=>B9,CheckBoxSymbolElement:()=>S1,CheckBox:()=>LK,CharacterSet:()=>jZ,CellMergeAttributes:()=>QU,CellMerge:()=>JU,CarriageReturn:()=>BZ,BuilderElement:()=>w0,BorderStyle:()=>d1,Border:()=>xB,BookmarkStart:()=>f4,BookmarkEnd:()=>x4,Bookmark:()=>g4,Body:()=>$U,BaseXmlComponent:()=>Y1,Attributes:()=>C0,AnnotationReference:()=>nY,AlignmentType:()=>c0,AbstractNumbering:()=>z6});var{create:o9,defineProperty:QB,getOwnPropertyDescriptor:t9,getOwnPropertyNames:e9,getPrototypeOf:B5}=Object,U5=Object.prototype.hasOwnProperty,JB=(B,U)=>()=>(B&&(U=B(B=0)),U),L0=(B,U)=>()=>(U||(B((U={exports:{}}).exports,U),B=null),U.exports),G5=(B,U,G,Y)=>{if(U&&typeof U==="object"||typeof U==="function"){for(var Q=e9(U),J=0,Z=Q.length,K;JU[V]).bind(null,K),enumerable:!(Y=t9(U,K))||Y.enumerable})}return B},C6=(B,U,G)=>(G=B!=null?o9(B5(B)):{},G5(U||!B||!B.__esModule?QB(G,"default",{value:B,enumerable:!0}):G,B)),j1=((B)=>__require)(function(B){return __require.apply(this,arguments)});function G1(B){return G1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(U){return typeof U}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},G1(B)}function Y5(B,U){if(G1(B)!="object"||!B)return B;var G=B[Symbol.toPrimitive];if(G!==void 0){var Y=G.call(B,U||"default");if(G1(Y)!="object")return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return(U==="string"?String:Number)(B)}function Z5(B){var U=Y5(B,"string");return G1(U)=="symbol"?U:U+""}function e(B,U,G){return(U=Z5(U))in B?Object.defineProperty(B,U,{value:G,enumerable:!0,configurable:!0,writable:!0}):B[U]=G,B}var Y1=class{constructor(B){e(this,"rootKey",void 0),this.rootKey=B}},KB=Object.seal({}),t=class extends Y1{constructor(B){super(B);e(this,"root",void 0),this.root=new Array}prepForXml(B){var U;B.stack.push(this);let G=this.root.map((Y)=>{if(Y instanceof Y1)return Y.prepForXml(B);return Y}).filter((Y)=>Y!==void 0);return B.stack.pop(),{[this.rootKey]:G.length?G.length===1&&((U=G[0])===null||U===void 0?void 0:U._attr)?G[0]:G:KB}}addChildElement(B){return this.root.push(B),this}},L2=class extends t{constructor(B,U){super(B);e(this,"includeIfEmpty",void 0),this.includeIfEmpty=U}prepForXml(B){let U=super.prepForXml(B);if(this.includeIfEmpty)return U;if(U&&(typeof U[this.rootKey]!=="object"||Object.keys(U[this.rootKey]).length))return U}};function u8(B,U){var G=Object.keys(B);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(B);U&&(Y=Y.filter(function(Q){return Object.getOwnPropertyDescriptor(B,Q).enumerable})),G.push.apply(G,Y)}return G}function M0(B){for(var U=1;U{if(Y!==void 0){let Q=this.xmlKeys&&this.xmlKeys[G]||G;U[Q]=Y}}),{_attr:U}}},k6=class extends Y1{constructor(B){super("_attr");e(this,"root",void 0),this.root=B}prepForXml(B){return{_attr:Object.values(this.root).filter(({value:U})=>U!==void 0).reduce((U,{key:G,value:Y})=>M0(M0({},U),{},{[G]:Y}),{})}}},C0=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val",color:"w:color",fill:"w:fill",space:"w:space",sz:"w:sz",type:"w:type",rsidR:"w:rsidR",rsidRPr:"w:rsidRPr",rsidSect:"w:rsidSect",w:"w:w",h:"w:h",top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",linePitch:"w:linePitch",pos:"w:pos"})}},$6=L0((B,U)=>{var G=typeof Reflect==="object"?Reflect:null,Y=G&&typeof G.apply==="function"?G.apply:function w($,x,j){return Function.prototype.apply.call($,x,j)},Q;if(G&&typeof G.ownKeys==="function")Q=G.ownKeys;else if(Object.getOwnPropertySymbols)Q=function w($){return Object.getOwnPropertyNames($).concat(Object.getOwnPropertySymbols($))};else Q=function w($){return Object.getOwnPropertyNames($)};function J(w){if(console&&console.warn)console.warn(w)}var Z=Number.isNaN||function w($){return $!==$};function K(){K.init.call(this)}U.exports=K,U.exports.once=v,K.EventEmitter=K,K.prototype._events=void 0,K.prototype._eventsCount=0,K.prototype._maxListeners=void 0;var V=10;function H(w){if(typeof w!=="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof w)}Object.defineProperty(K,"defaultMaxListeners",{enumerable:!0,get:function(){return V},set:function(w){if(typeof w!=="number"||w<0||Z(w))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+w+".");V=w}}),K.init=function(){if(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)this._events=Object.create(null),this._eventsCount=0;this._maxListeners=this._maxListeners||void 0},K.prototype.setMaxListeners=function w($){if(typeof $!=="number"||$<0||Z($))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+$+".");return this._maxListeners=$,this};function O(w){if(w._maxListeners===void 0)return K.defaultMaxListeners;return w._maxListeners}K.prototype.getMaxListeners=function w(){return O(this)},K.prototype.emit=function w($){var x=[];for(var j=1;j0)b=x[0];if(b instanceof Error)throw b;var c=new Error("Unhandled error."+(b?" ("+b.message+")":""));throw c.context=b,c}var T=U0[$];if(T===void 0)return!1;if(typeof T==="function")Y(T,this,x);else{var m=T.length,B0=z(T,m);for(var j=0;j0&&b.length>a&&!b.warned){b.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+b.length+" "+String($)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=w,c.type=$,c.count=b.length,J(c)}}return w}K.prototype.addListener=function w($,x){return X(this,$,x,!1)},K.prototype.on=K.prototype.addListener,K.prototype.prependListener=function w($,x){return X(this,$,x,!0)};function D(){if(!this.fired){if(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0)return this.listener.call(this.target);return this.listener.apply(this.target,arguments)}}function W(w,$,x){var j={fired:!1,wrapFn:void 0,target:w,type:$,listener:x},a=D.bind(j);return a.listener=x,j.wrapFn=a,a}K.prototype.once=function w($,x){return H(x),this.on($,W(this,$,x)),this},K.prototype.prependOnceListener=function w($,x){return H(x),this.prependListener($,W(this,$,x)),this},K.prototype.removeListener=function w($,x){var j,a,U0,b,c;if(H(x),a=this._events,a===void 0)return this;if(j=a[$],j===void 0)return this;if(j===x||j.listener===x){if(--this._eventsCount===0)this._events=Object.create(null);else if(delete a[$],a.removeListener)this.emit("removeListener",$,j.listener||x)}else if(typeof j!=="function"){U0=-1;for(b=j.length-1;b>=0;b--)if(j[b]===x||j[b].listener===x){c=j[b].listener,U0=b;break}if(U0<0)return this;if(U0===0)j.shift();else C(j,U0);if(j.length===1)a[$]=j[0];if(a.removeListener!==void 0)this.emit("removeListener",$,c||x)}return this},K.prototype.off=K.prototype.removeListener,K.prototype.removeAllListeners=function w($){var x,j=this._events,a;if(j===void 0)return this;if(j.removeListener===void 0){if(arguments.length===0)this._events=Object.create(null),this._eventsCount=0;else if(j[$]!==void 0)if(--this._eventsCount===0)this._events=Object.create(null);else delete j[$];return this}if(arguments.length===0){var U0=Object.keys(j),b;for(a=0;a=0;a--)this.removeListener($,x[a]);return this};function E(w,$,x){var j=w._events;if(j===void 0)return[];var a=j[$];if(a===void 0)return[];if(typeof a==="function")return x?[a.listener||a]:[a];return x?A(a):z(a,a.length)}K.prototype.listeners=function w($){return E(this,$,!0)},K.prototype.rawListeners=function w($){return E(this,$,!1)},K.listenerCount=function(w,$){if(typeof w.listenerCount==="function")return w.listenerCount($);else return P.call(w,$)},K.prototype.listenerCount=P;function P(w){var $=this._events;if($!==void 0){var x=$[w];if(typeof x==="function")return 1;else if(x!==void 0)return x.length}return 0}K.prototype.eventNames=function w(){return this._eventsCount>0?Q(this._events):[]};function z(w,$){var x=new Array($);for(var j=0;j<$;++j)x[j]=w[j];return x}function C(w,$){for(;$+1{if(typeof Object.create==="function")U.exports=function G(Y,Q){if(Q)Y.super_=Q,Y.prototype=Object.create(Q.prototype,{constructor:{value:Y,enumerable:!1,writable:!0,configurable:!0}})};else U.exports=function G(Y,Q){if(Q){Y.super_=Q;var J=function(){};J.prototype=Q.prototype,Y.prototype=new J,Y.prototype.constructor=Y}}}),v0,d2=JB(()=>{v0=globalThis||self});function Q5(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}function X6(){throw new Error("setTimeout has not been defined")}function R6(){throw new Error("clearTimeout has not been defined")}function IB(B){if(n0===setTimeout)return setTimeout(B,0);if((n0===X6||!n0)&&setTimeout)return n0=setTimeout,setTimeout(B,0);try{return n0(B,0)}catch(U){try{return n0.call(null,B,0)}catch(G){return n0.call(this,B,0)}}}function J5(B){if(s0===clearTimeout)return clearTimeout(B);if((s0===R6||!s0)&&clearTimeout)return s0=clearTimeout,clearTimeout(B);try{return s0(B)}catch(U){try{return s0.call(null,B)}catch(G){return s0.call(this,B)}}}function K5(){if(!T2||!z2)return;if(T2=!1,z2.length)o0=z2.concat(o0);else B1=-1;if(o0.length)qB()}function qB(){if(T2)return;var B=IB(K5);T2=!0;var U=o0.length;while(U){z2=o0,o0=[];while(++B1{Q6={exports:{}},A0=Q6.exports={},function(){try{if(typeof setTimeout==="function")n0=setTimeout;else n0=X6}catch(B){n0=X6}try{if(typeof clearTimeout==="function")s0=clearTimeout;else s0=R6}catch(B){s0=R6}}(),o0=[],T2=!1,B1=-1,A0.nextTick=function(B){var U=new Array(arguments.length-1);if(arguments.length>1)for(var G=1;G{U.exports=$6().EventEmitter}),I5=L0((B)=>{B.byteLength=V,B.toByteArray=O,B.fromByteArray=W;var U=[],G=[],Y=typeof Uint8Array!=="undefined"?Uint8Array:Array,Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var J=0,Z=Q.length;J0)throw new Error("Invalid string. Length must be a multiple of 4");var z=E.indexOf("=");if(z===-1)z=P;var C=z===P?0:4-z%4;return[z,C]}function V(E){var P=K(E),z=P[0],C=P[1];return(z+C)*3/4-C}function H(E,P,z){return(P+z)*3/4-z}function O(E){var P,z=K(E),C=z[0],A=z[1],v=new Y(H(E,C,A)),S=0,F=A>0?C-4:C,w;for(w=0;w>16&255,v[S++]=P>>8&255,v[S++]=P&255;if(A===2)P=G[E.charCodeAt(w)]<<2|G[E.charCodeAt(w+1)]>>4,v[S++]=P&255;if(A===1)P=G[E.charCodeAt(w)]<<10|G[E.charCodeAt(w+1)]<<4|G[E.charCodeAt(w+2)]>>2,v[S++]=P>>8&255,v[S++]=P&255;return v}function X(E){return U[E>>18&63]+U[E>>12&63]+U[E>>6&63]+U[E&63]}function D(E,P,z){var C,A=[];for(var v=P;vF?F:S+v));if(C===1)P=E[z-1],A.push(U[P>>2]+U[P<<4&63]+"==");else if(C===2)P=(E[z-2]<<8)+E[z-1],A.push(U[P>>10]+U[P>>4&63]+U[P<<2&63]+"=");return A.join("")}}),q5=L0((B)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */B.read=function(U,G,Y,Q,J){var Z,K,V=J*8-Q-1,H=(1<>1,X=-7,D=Y?J-1:0,W=Y?-1:1,E=U[G+D];D+=W,Z=E&(1<<-X)-1,E>>=-X,X+=V;for(;X>0;Z=Z*256+U[G+D],D+=W,X-=8);K=Z&(1<<-X)-1,Z>>=-X,X+=Q;for(;X>0;K=K*256+U[G+D],D+=W,X-=8);if(Z===0)Z=1-O;else if(Z===H)return K?NaN:(E?-1:1)*(1/0);else K=K+Math.pow(2,Q),Z=Z-O;return(E?-1:1)*K*Math.pow(2,Z-Q)},B.write=function(U,G,Y,Q,J,Z){var K,V,H,O=Z*8-J-1,X=(1<>1,W=J===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=Q?0:Z-1,P=Q?1:-1,z=G<0||G===0&&1/G<0?1:0;if(G=Math.abs(G),isNaN(G)||G===1/0)V=isNaN(G)?1:0,K=X;else{if(K=Math.floor(Math.log(G)/Math.LN2),G*(H=Math.pow(2,-K))<1)K--,H*=2;if(K+D>=1)G+=W/H;else G+=W*Math.pow(2,1-D);if(G*H>=2)K++,H/=2;if(K+D>=X)V=0,K=X;else if(K+D>=1)V=(G*H-1)*Math.pow(2,J),K=K+D;else V=G*Math.pow(2,D-1)*Math.pow(2,J),K=0}for(;J>=8;U[Y+E]=V&255,E+=P,V/=256,J-=8);K=K<0;U[Y+E]=K&255,E+=P,K/=256,O-=8);U[Y+E-P]|=z*128}});/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT -*/var g1=R0((B)=>{var U=IU(),G=OU(),Y=typeof Symbol==="function"&&typeof Symbol.for==="function"?Symbol.for("nodejs.util.inspect.custom"):null;B.Buffer=J,B.SlowBuffer=j,B.INSPECT_MAX_BYTES=50;var Q=2147483647;if(B.kMaxLength=Q,J.TYPED_ARRAY_SUPPORT=K(),!J.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error==="function")console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function K(){try{var k=new Uint8Array(1),V={foo:function(){return 42}};return Object.setPrototypeOf(V,Uint8Array.prototype),Object.setPrototypeOf(k,V),k.foo()===42}catch(q){return!1}}Object.defineProperty(J.prototype,"parent",{enumerable:!0,get:function(){if(!J.isBuffer(this))return;return this.buffer}}),Object.defineProperty(J.prototype,"offset",{enumerable:!0,get:function(){if(!J.isBuffer(this))return;return this.byteOffset}});function Z(k){if(k>Q)throw RangeError('The value "'+k+'" is invalid for option "size"');var V=new Uint8Array(k);return Object.setPrototypeOf(V,J.prototype),V}function J(k,V,q){if(typeof k==="number"){if(typeof V==="string")throw TypeError('The "string" argument must be of type string. Received type number');return F(k)}return M(k,V,q)}J.poolSize=8192;function M(k,V,q){if(typeof k==="string")return D(k,V);if(ArrayBuffer.isView(k))return P(k);if(k==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k);if(f(k,ArrayBuffer)||k&&f(k.buffer,ArrayBuffer))return A(k,V,q);if(typeof SharedArrayBuffer<"u"&&(f(k,SharedArrayBuffer)||k&&f(k.buffer,SharedArrayBuffer)))return A(k,V,q);if(typeof k==="number")throw TypeError('The "value" argument must not be of type number. Received type number');var O=k.valueOf&&k.valueOf();if(O!=null&&O!==k)return J.from(O,V,q);var _=E(k);if(_)return _;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof k[Symbol.toPrimitive]==="function")return J.from(k[Symbol.toPrimitive]("string"),V,q);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k)}J.from=function(k,V,q){return M(k,V,q)},Object.setPrototypeOf(J.prototype,Uint8Array.prototype),Object.setPrototypeOf(J,Uint8Array);function W(k){if(typeof k!=="number")throw TypeError('"size" argument must be of type number');else if(k<0)throw RangeError('The value "'+k+'" is invalid for option "size"')}function I(k,V,q){if(W(k),k<=0)return Z(k);if(V!==void 0)return typeof q==="string"?Z(k).fill(V,q):Z(k).fill(V);return Z(k)}J.alloc=function(k,V,q){return I(k,V,q)};function F(k){return W(k),Z(k<0?0:C(k)|0)}J.allocUnsafe=function(k){return F(k)},J.allocUnsafeSlow=function(k){return F(k)};function D(k,V){if(typeof V!=="string"||V==="")V="utf8";if(!J.isEncoding(V))throw TypeError("Unknown encoding: "+V);var q=v(k,V)|0,O=Z(q),_=O.write(k,V);if(_!==q)O=O.slice(0,_);return O}function w(k){var V=k.length<0?0:C(k.length)|0,q=Z(V);for(var O=0;O=Q)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Q.toString(16)+" bytes");return k|0}function j(k){if(+k!=k)k=0;return J.alloc(+k)}J.isBuffer=function(V){return V!=null&&V._isBuffer===!0&&V!==J.prototype},J.compare=function(V,q){if(f(V,Uint8Array))V=J.from(V,V.offset,V.byteLength);if(f(q,Uint8Array))q=J.from(q,q.offset,q.byteLength);if(!J.isBuffer(V)||!J.isBuffer(q))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(V===q)return 0;var O=V.length,_=q.length;for(var l=0,d=Math.min(O,_);l_.length)J.from(d).copy(_,l);else Uint8Array.prototype.set.call(_,d,l);else if(!J.isBuffer(d))throw TypeError('"list" argument must be an Array of Buffers');else d.copy(_,l);l+=d.length}return _};function v(k,V){if(J.isBuffer(k))return k.length;if(ArrayBuffer.isView(k)||f(k,ArrayBuffer))return k.byteLength;if(typeof k!=="string")throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof k);var q=k.length,O=arguments.length>2&&arguments[2]===!0;if(!O&&q===0)return 0;var _=!1;for(;;)switch(V){case"ascii":case"latin1":case"binary":return q;case"utf8":case"utf-8":return L(k).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q*2;case"hex":return q>>>1;case"base64":return Z0(k).length;default:if(_)return O?-1:L(k).length;V=(""+V).toLowerCase(),_=!0}}J.byteLength=v;function S(k,V,q){var O=!1;if(V===void 0||V<0)V=0;if(V>this.length)return"";if(q===void 0||q>this.length)q=this.length;if(q<=0)return"";if(q>>>=0,V>>>=0,q<=V)return"";if(!k)k="utf8";while(!0)switch(k){case"hex":return s(this,V,q);case"utf8":case"utf-8":return T(this,V,q);case"ascii":return i(this,V,q);case"latin1":case"binary":return V0(this,V,q);case"base64":return c(this,V,q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G0(this,V,q);default:if(O)throw TypeError("Unknown encoding: "+k);k=(k+"").toLowerCase(),O=!0}}J.prototype._isBuffer=!0;function H(k,V,q){var O=k[V];k[V]=k[q],k[q]=O}if(J.prototype.swap16=function(){var V=this.length;if(V%2!==0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;qq)V+=" ... ";return""},Y)J.prototype[Y]=J.prototype.inspect;J.prototype.compare=function(V,q,O,_,l){if(f(V,Uint8Array))V=J.from(V,V.offset,V.byteLength);if(!J.isBuffer(V))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof V);if(q===void 0)q=0;if(O===void 0)O=V?V.length:0;if(_===void 0)_=0;if(l===void 0)l=this.length;if(q<0||O>V.length||_<0||l>this.length)throw RangeError("out of range index");if(_>=l&&q>=O)return 0;if(_>=l)return-1;if(q>=O)return 1;if(q>>>=0,O>>>=0,_>>>=0,l>>>=0,this===V)return 0;var d=l-_,Q0=O-q,q0=Math.min(d,Q0),K0=this.slice(_,l),I0=V.slice(q,O);for(var H0=0;H02147483647)q=2147483647;else if(q<-2147483648)q=-2147483648;if(q=+q,R(q))q=_?0:k.length-1;if(q<0)q=k.length+q;if(q>=k.length)if(_)return-1;else q=k.length-1;else if(q<0)if(_)q=0;else return-1;if(typeof V==="string")V=J.from(V,O);if(J.isBuffer(V)){if(V.length===0)return-1;return $(k,V,q,O,_)}else if(typeof V==="number"){if(V=V&255,typeof Uint8Array.prototype.indexOf==="function")if(_)return Uint8Array.prototype.indexOf.call(k,V,q);else return Uint8Array.prototype.lastIndexOf.call(k,V,q);return $(k,[V],q,O,_)}throw TypeError("val must be string, number or Buffer")}function $(k,V,q,O,_){var l=1,d=k.length,Q0=V.length;if(O!==void 0){if(O=String(O).toLowerCase(),O==="ucs2"||O==="ucs-2"||O==="utf16le"||O==="utf-16le"){if(k.length<2||V.length<2)return-1;l=2,d/=2,Q0/=2,q/=2}}function q0(k0,L2){if(l===1)return k0[L2];else return k0.readUInt16BE(L2*l)}var K0;if(_){var I0=-1;for(K0=q;K0d)q=d-Q0;for(K0=q;K0>=0;K0--){var H0=!0;for(var W0=0;W0_)O=_;var l=V.length;if(O>l/2)O=l/2;for(var d=0;d>>0,isFinite(O)){if(O=O>>>0,_===void 0)_="utf8"}else _=O,O=void 0;else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var l=this.length-q;if(O===void 0||O>l)O=l;if(V.length>0&&(O<0||q<0)||q>this.length)throw RangeError("Attempt to write outside buffer bounds");if(!_)_="utf8";var d=!1;for(;;)switch(_){case"hex":return x(this,V,q,O);case"utf8":case"utf-8":return N(this,V,q,O);case"ascii":case"latin1":case"binary":return a(this,V,q,O);case"base64":return U0(this,V,q,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,V,q,O);default:if(d)throw TypeError("Unknown encoding: "+_);_=(""+_).toLowerCase(),d=!0}},J.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function c(k,V,q){if(V===0&&q===k.length)return U.fromByteArray(k);else return U.fromByteArray(k.slice(V,q))}function T(k,V,q){q=Math.min(k.length,q);var O=[],_=V;while(_239?4:l>223?3:l>191?2:1;if(_+Q0<=q){var q0,K0,I0,H0;switch(Q0){case 1:if(l<128)d=l;break;case 2:if(q0=k[_+1],(q0&192)===128){if(H0=(l&31)<<6|q0&63,H0>127)d=H0}break;case 3:if(q0=k[_+1],K0=k[_+2],(q0&192)===128&&(K0&192)===128){if(H0=(l&15)<<12|(q0&63)<<6|K0&63,H0>2047&&(H0<55296||H0>57343))d=H0}break;case 4:if(q0=k[_+1],K0=k[_+2],I0=k[_+3],(q0&192)===128&&(K0&192)===128&&(I0&192)===128){if(H0=(l&15)<<18|(q0&63)<<12|(K0&63)<<6|I0&63,H0>65535&&H0<1114112)d=H0}}}if(d===null)d=65533,Q0=1;else if(d>65535)d-=65536,O.push(d>>>10&1023|55296),d=56320|d&1023;O.push(d),_+=Q0}return B0(O)}var m=4096;function B0(k){var V=k.length;if(V<=m)return String.fromCharCode.apply(String,k);var q="",O=0;while(OO)q=O;var _="";for(var l=V;lO)V=O;if(q<0){if(q+=O,q<0)q=0}else if(q>O)q=O;if(qq)throw RangeError("Trying to access beyond buffer length")}J.prototype.readUintLE=J.prototype.readUIntLE=function(V,q,O){if(V=V>>>0,q=q>>>0,!O)r(V,q,this.length);var _=this[V],l=1,d=0;while(++d>>0,q=q>>>0,!O)r(V,q,this.length);var _=this[V+--q],l=1;while(q>0&&(l*=256))_+=this[V+--q]*l;return _},J.prototype.readUint8=J.prototype.readUInt8=function(V,q){if(V=V>>>0,!q)r(V,1,this.length);return this[V]},J.prototype.readUint16LE=J.prototype.readUInt16LE=function(V,q){if(V=V>>>0,!q)r(V,2,this.length);return this[V]|this[V+1]<<8},J.prototype.readUint16BE=J.prototype.readUInt16BE=function(V,q){if(V=V>>>0,!q)r(V,2,this.length);return this[V]<<8|this[V+1]},J.prototype.readUint32LE=J.prototype.readUInt32LE=function(V,q){if(V=V>>>0,!q)r(V,4,this.length);return(this[V]|this[V+1]<<8|this[V+2]<<16)+this[V+3]*16777216},J.prototype.readUint32BE=J.prototype.readUInt32BE=function(V,q){if(V=V>>>0,!q)r(V,4,this.length);return this[V]*16777216+(this[V+1]<<16|this[V+2]<<8|this[V+3])},J.prototype.readIntLE=function(V,q,O){if(V=V>>>0,q=q>>>0,!O)r(V,q,this.length);var _=this[V],l=1,d=0;while(++d=l)_-=Math.pow(2,8*q);return _},J.prototype.readIntBE=function(V,q,O){if(V=V>>>0,q=q>>>0,!O)r(V,q,this.length);var _=q,l=1,d=this[V+--_];while(_>0&&(l*=256))d+=this[V+--_]*l;if(l*=128,d>=l)d-=Math.pow(2,8*q);return d},J.prototype.readInt8=function(V,q){if(V=V>>>0,!q)r(V,1,this.length);if(!(this[V]&128))return this[V];return(255-this[V]+1)*-1},J.prototype.readInt16LE=function(V,q){if(V=V>>>0,!q)r(V,2,this.length);var O=this[V]|this[V+1]<<8;return O&32768?O|4294901760:O},J.prototype.readInt16BE=function(V,q){if(V=V>>>0,!q)r(V,2,this.length);var O=this[V+1]|this[V]<<8;return O&32768?O|4294901760:O},J.prototype.readInt32LE=function(V,q){if(V=V>>>0,!q)r(V,4,this.length);return this[V]|this[V+1]<<8|this[V+2]<<16|this[V+3]<<24},J.prototype.readInt32BE=function(V,q){if(V=V>>>0,!q)r(V,4,this.length);return this[V]<<24|this[V+1]<<16|this[V+2]<<8|this[V+3]},J.prototype.readFloatLE=function(V,q){if(V=V>>>0,!q)r(V,4,this.length);return G.read(this,V,!0,23,4)},J.prototype.readFloatBE=function(V,q){if(V=V>>>0,!q)r(V,4,this.length);return G.read(this,V,!1,23,4)},J.prototype.readDoubleLE=function(V,q){if(V=V>>>0,!q)r(V,8,this.length);return G.read(this,V,!0,52,8)},J.prototype.readDoubleBE=function(V,q){if(V=V>>>0,!q)r(V,8,this.length);return G.read(this,V,!1,52,8)};function y(k,V,q,O,_,l){if(!J.isBuffer(k))throw TypeError('"buffer" argument must be a Buffer instance');if(V>_||Vk.length)throw RangeError("Index out of range")}J.prototype.writeUintLE=J.prototype.writeUIntLE=function(V,q,O,_){if(V=+V,q=q>>>0,O=O>>>0,!_){var l=Math.pow(2,8*O)-1;y(this,V,q,O,l,0)}var d=1,Q0=0;this[q]=V&255;while(++Q0>>0,O=O>>>0,!_){var l=Math.pow(2,8*O)-1;y(this,V,q,O,l,0)}var d=O-1,Q0=1;this[q+d]=V&255;while(--d>=0&&(Q0*=256))this[q+d]=V/Q0&255;return q+O},J.prototype.writeUint8=J.prototype.writeUInt8=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,1,255,0);return this[q]=V&255,q+1},J.prototype.writeUint16LE=J.prototype.writeUInt16LE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,2,65535,0);return this[q]=V&255,this[q+1]=V>>>8,q+2},J.prototype.writeUint16BE=J.prototype.writeUInt16BE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,2,65535,0);return this[q]=V>>>8,this[q+1]=V&255,q+2},J.prototype.writeUint32LE=J.prototype.writeUInt32LE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,4,4294967295,0);return this[q+3]=V>>>24,this[q+2]=V>>>16,this[q+1]=V>>>8,this[q]=V&255,q+4},J.prototype.writeUint32BE=J.prototype.writeUInt32BE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,4,4294967295,0);return this[q]=V>>>24,this[q+1]=V>>>16,this[q+2]=V>>>8,this[q+3]=V&255,q+4},J.prototype.writeIntLE=function(V,q,O,_){if(V=+V,q=q>>>0,!_){var l=Math.pow(2,8*O-1);y(this,V,q,O,l-1,-l)}var d=0,Q0=1,q0=0;this[q]=V&255;while(++d>0)-q0&255}return q+O},J.prototype.writeIntBE=function(V,q,O,_){if(V=+V,q=q>>>0,!_){var l=Math.pow(2,8*O-1);y(this,V,q,O,l-1,-l)}var d=O-1,Q0=1,q0=0;this[q+d]=V&255;while(--d>=0&&(Q0*=256)){if(V<0&&q0===0&&this[q+d+1]!==0)q0=1;this[q+d]=(V/Q0>>0)-q0&255}return q+O},J.prototype.writeInt8=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,1,127,-128);if(V<0)V=255+V+1;return this[q]=V&255,q+1},J.prototype.writeInt16LE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,2,32767,-32768);return this[q]=V&255,this[q+1]=V>>>8,q+2},J.prototype.writeInt16BE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,2,32767,-32768);return this[q]=V>>>8,this[q+1]=V&255,q+2},J.prototype.writeInt32LE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,4,2147483647,-2147483648);return this[q]=V&255,this[q+1]=V>>>8,this[q+2]=V>>>16,this[q+3]=V>>>24,q+4},J.prototype.writeInt32BE=function(V,q,O){if(V=+V,q=q>>>0,!O)y(this,V,q,4,2147483647,-2147483648);if(V<0)V=4294967295+V+1;return this[q]=V>>>24,this[q+1]=V>>>16,this[q+2]=V>>>8,this[q+3]=V&255,q+4};function n(k,V,q,O,_,l){if(q+O>k.length)throw RangeError("Index out of range");if(q<0)throw RangeError("Index out of range")}function o(k,V,q,O,_){if(V=+V,q=q>>>0,!_)n(k,V,q,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return G.write(k,V,q,O,23,4),q+4}J.prototype.writeFloatLE=function(V,q,O){return o(this,V,q,!0,O)},J.prototype.writeFloatBE=function(V,q,O){return o(this,V,q,!1,O)};function Y0(k,V,q,O,_){if(V=+V,q=q>>>0,!_)n(k,V,q,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return G.write(k,V,q,O,52,8),q+8}J.prototype.writeDoubleLE=function(V,q,O){return Y0(this,V,q,!0,O)},J.prototype.writeDoubleBE=function(V,q,O){return Y0(this,V,q,!1,O)},J.prototype.copy=function(V,q,O,_){if(!J.isBuffer(V))throw TypeError("argument should be a Buffer");if(!O)O=0;if(!_&&_!==0)_=this.length;if(q>=V.length)q=V.length;if(!q)q=0;if(_>0&&_=this.length)throw RangeError("Index out of range");if(_<0)throw RangeError("sourceEnd out of bounds");if(_>this.length)_=this.length;if(V.length-q<_-O)_=V.length-q+O;var l=_-O;if(this===V&&typeof Uint8Array.prototype.copyWithin==="function")this.copyWithin(q,O,_);else Uint8Array.prototype.set.call(V,this.subarray(O,_),q);return l},J.prototype.fill=function(V,q,O,_){if(typeof V==="string"){if(typeof q==="string")_=q,q=0,O=this.length;else if(typeof O==="string")_=O,O=this.length;if(_!==void 0&&typeof _!=="string")throw TypeError("encoding must be a string");if(typeof _==="string"&&!J.isEncoding(_))throw TypeError("Unknown encoding: "+_);if(V.length===1){var l=V.charCodeAt(0);if(_==="utf8"&&l<128||_==="latin1")V=l}}else if(typeof V==="number")V=V&255;else if(typeof V==="boolean")V=Number(V);if(q<0||this.length>>0,O=O===void 0?this.length:O>>>0,!V)V=0;var d;if(typeof V==="number")for(d=q;d55295&&q<57344){if(!_){if(q>56319){if((V-=3)>-1)l.push(239,191,189);continue}else if(d+1===O){if((V-=3)>-1)l.push(239,191,189);continue}_=q;continue}if(q<56320){if((V-=3)>-1)l.push(239,191,189);_=q;continue}q=(_-55296<<10|q-56320)+65536}else if(_){if((V-=3)>-1)l.push(239,191,189)}if(_=null,q<128){if((V-=1)<0)break;l.push(q)}else if(q<2048){if((V-=2)<0)break;l.push(q>>6|192,q&63|128)}else if(q<65536){if((V-=3)<0)break;l.push(q>>12|224,q>>6&63|128,q&63|128)}else if(q<1114112){if((V-=4)<0)break;l.push(q>>18|240,q>>12&63|128,q>>6&63|128,q&63|128)}else throw Error("Invalid code point")}return l}function u(k){var V=[];for(var q=0;q>8,_=q%256,l.push(_),l.push(O)}return l}function Z0(k){return U.toByteArray(z(k))}function g(k,V,q,O){for(var _=0;_=V.length||_>=k.length)break;V[_+q]=k[_]}return _}function f(k,V){return k instanceof V||k!=null&&k.constructor!=null&&k.constructor.name!=null&&k.constructor.name===V.name}function R(k){return k!==k}var p=function(){var k="0123456789abcdef",V=Array(256);for(var q=0;q<16;++q){var O=q*16;for(var _=0;_<16;++_)V[O+_]=k[q]+k[_]}return V}()}),XB=R0((B,U)=>{U.exports=function(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function")return!1;if(typeof Symbol.iterator==="symbol")return!0;var Y={},Q=Symbol("test"),K=Object(Q);if(typeof Q==="string")return!1;if(Object.prototype.toString.call(Q)!=="[object Symbol]")return!1;if(Object.prototype.toString.call(K)!=="[object Symbol]")return!1;var Z=42;Y[Q]=Z;for(var J in Y)return!1;if(typeof Object.keys==="function"&&Object.keys(Y).length!==0)return!1;if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(Y).length!==0)return!1;var M=Object.getOwnPropertySymbols(Y);if(M.length!==1||M[0]!==Q)return!1;if(!Object.prototype.propertyIsEnumerable.call(Y,Q))return!1;if(typeof Object.getOwnPropertyDescriptor==="function"){var W=Object.getOwnPropertyDescriptor(Y,Q);if(W.value!==Z||W.enumerable!==!0)return!1}return!0}}),S8=R0((B,U)=>{var G=XB();U.exports=function(){return G()&&!!Symbol.toStringTag}}),RB=R0((B,U)=>{U.exports=Object}),FU=R0((B,U)=>{U.exports=Error}),HU=R0((B,U)=>{U.exports=EvalError}),WU=R0((B,U)=>{U.exports=RangeError}),PU=R0((B,U)=>{U.exports=ReferenceError}),LB=R0((B,U)=>{U.exports=SyntaxError}),f1=R0((B,U)=>{U.exports=TypeError}),wU=R0((B,U)=>{U.exports=URIError}),AU=R0((B,U)=>{U.exports=Math.abs}),jU=R0((B,U)=>{U.exports=Math.floor}),NU=R0((B,U)=>{U.exports=Math.max}),zU=R0((B,U)=>{U.exports=Math.min}),EU=R0((B,U)=>{U.exports=Math.pow}),TU=R0((B,U)=>{U.exports=Math.round}),DU=R0((B,U)=>{U.exports=Number.isNaN||function(Y){return Y!==Y}}),CU=R0((B,U)=>{var G=DU();U.exports=function(Q){if(G(Q)||Q===0)return Q;return Q<0?-1:1}}),kU=R0((B,U)=>{U.exports=Object.getOwnPropertyDescriptor}),K1=R0((B,U)=>{var G=kU();if(G)try{G([],"length")}catch(Y){G=null}U.exports=G}),x1=R0((B,U)=>{var G=Object.defineProperty||!1;if(G)try{G({},"a",{value:1})}catch(Y){G=!1}U.exports=G}),$U=R0((B,U)=>{var G=typeof Symbol<"u"&&Symbol,Y=XB();U.exports=function(){if(typeof G!=="function")return!1;if(typeof Symbol!=="function")return!1;if(typeof G("foo")!=="symbol")return!1;if(typeof Symbol("bar")!=="symbol")return!1;return Y()}}),IB=R0((B,U)=>{U.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null}),OB=R0((B,U)=>{U.exports=RB().getPrototypeOf||null}),SU=R0((B,U)=>{var G="Function.prototype.bind called on incompatible ",Y=Object.prototype.toString,Q=Math.max,K="[object Function]",Z=function(I,F){var D=[];for(var w=0;w{var G=SU();U.exports=Function.prototype.bind||G}),b8=R0((B,U)=>{U.exports=Function.prototype.call}),v8=R0((B,U)=>{U.exports=Function.prototype.apply}),bU=R0((B,U)=>{U.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply}),FB=R0((B,U)=>{var G=V1(),Y=v8(),Q=b8();U.exports=bU()||G.call(Q,Y)}),y8=R0((B,U)=>{var G=V1(),Y=f1(),Q=b8(),K=FB();U.exports=function(J){if(J.length<1||typeof J[0]!=="function")throw new Y("a function is required");return K(G,Q,J)}}),vU=R0((B,U)=>{var G=y8(),Y=K1(),Q;try{Q=[].__proto__===Array.prototype}catch(M){if(!M||typeof M!=="object"||!("code"in M)||M.code!=="ERR_PROTO_ACCESS")throw M}var K=!!Q&&Y&&Y(Object.prototype,"__proto__"),Z=Object,J=Z.getPrototypeOf;U.exports=K&&typeof K.get==="function"?G([K.get]):typeof J==="function"?function(W){return J(W==null?W:Z(W))}:!1}),HB=R0((B,U)=>{var G=IB(),Y=OB(),Q=vU();U.exports=G?function(Z){return G(Z)}:Y?function(Z){if(!Z||typeof Z!=="object"&&typeof Z!=="function")throw TypeError("getProto: not an object");return Y(Z)}:Q?function(Z){return Q(Z)}:null}),yU=R0((B,U)=>{var G=Function.prototype.call,Y=Object.prototype.hasOwnProperty;U.exports=V1().call(G,Y)}),WB=R0((B,U)=>{var G,Y=RB(),Q=FU(),K=HU(),Z=WU(),J=PU(),M=LB(),W=f1(),I=wU(),F=AU(),D=jU(),w=NU(),P=zU(),A=EU(),E=TU(),C=CU(),j=Function,v=function(h){try{return j('"use strict"; return ('+h+").constructor;")()}catch(Z0){}},S=K1(),H=x1(),X=function(){throw new W},$=S?function(){try{return arguments.callee,X}catch(h){try{return S(arguments,"callee").get}catch(Z0){return X}}}():X,x=$U()(),N=HB(),a=OB(),U0=IB(),b=v8(),c=b8(),T={},m=typeof Uint8Array>"u"||!N?G:N(Uint8Array),B0={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?G:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?G:ArrayBuffer,"%ArrayIteratorPrototype%":x&&N?N([][Symbol.iterator]()):G,"%AsyncFromSyncIteratorPrototype%":G,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":typeof Atomics>"u"?G:Atomics,"%BigInt%":typeof BigInt>"u"?G:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?G:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?G:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?G:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Q,"%eval%":eval,"%EvalError%":K,"%Float16Array%":typeof Float16Array>"u"?G:Float16Array,"%Float32Array%":typeof Float32Array>"u"?G:Float32Array,"%Float64Array%":typeof Float64Array>"u"?G:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?G:FinalizationRegistry,"%Function%":j,"%GeneratorFunction%":T,"%Int8Array%":typeof Int8Array>"u"?G:Int8Array,"%Int16Array%":typeof Int16Array>"u"?G:Int16Array,"%Int32Array%":typeof Int32Array>"u"?G:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":x&&N?N(N([][Symbol.iterator]())):G,"%JSON%":typeof JSON==="object"?JSON:G,"%Map%":typeof Map>"u"?G:Map,"%MapIteratorPrototype%":typeof Map>"u"||!x||!N?G:N(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Y,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?G:Promise,"%Proxy%":typeof Proxy>"u"?G:Proxy,"%RangeError%":Z,"%ReferenceError%":J,"%Reflect%":typeof Reflect>"u"?G:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?G:Set,"%SetIteratorPrototype%":typeof Set>"u"||!x||!N?G:N(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?G:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":x&&N?N(""[Symbol.iterator]()):G,"%Symbol%":x?Symbol:G,"%SyntaxError%":M,"%ThrowTypeError%":$,"%TypedArray%":m,"%TypeError%":W,"%Uint8Array%":typeof Uint8Array>"u"?G:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?G:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?G:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?G:Uint32Array,"%URIError%":I,"%WeakMap%":typeof WeakMap>"u"?G:WeakMap,"%WeakRef%":typeof WeakRef>"u"?G:WeakRef,"%WeakSet%":typeof WeakSet>"u"?G:WeakSet,"%Function.prototype.call%":c,"%Function.prototype.apply%":b,"%Object.defineProperty%":H,"%Object.getPrototypeOf%":a,"%Math.abs%":F,"%Math.floor%":D,"%Math.max%":w,"%Math.min%":P,"%Math.pow%":A,"%Math.round%":E,"%Math.sign%":C,"%Reflect.getPrototypeOf%":U0};if(N)try{null.error}catch(h){B0["%Error.prototype%"]=N(N(h))}var i=function h(Z0){var g;if(Z0==="%AsyncFunction%")g=v("async function () {}");else if(Z0==="%GeneratorFunction%")g=v("function* () {}");else if(Z0==="%AsyncGeneratorFunction%")g=v("async function* () {}");else if(Z0==="%AsyncGenerator%"){var f=h("%AsyncGeneratorFunction%");if(f)g=f.prototype}else if(Z0==="%AsyncIteratorPrototype%"){var R=h("%AsyncGenerator%");if(R&&N)g=N(R.prototype)}return B0[Z0]=g,g},V0={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},s=V1(),G0=yU(),r=s.call(c,Array.prototype.concat),y=s.call(b,Array.prototype.splice),n=s.call(c,String.prototype.replace),o=s.call(c,String.prototype.slice),Y0=s.call(c,RegExp.prototype.exec),O0=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,z=/\\(\\)?/g,L=function(Z0){var g=o(Z0,0,1),f=o(Z0,-1);if(g==="%"&&f!=="%")throw new M("invalid intrinsic syntax, expected closing `%`");else if(f==="%"&&g!=="%")throw new M("invalid intrinsic syntax, expected opening `%`");var R=[];return n(Z0,O0,function(p,k,V,q){R[R.length]=V?n(q,z,"$1"):k||p}),R},u=function(Z0,g){var f=Z0,R;if(G0(V0,f))R=V0[f],f="%"+R[0]+"%";if(G0(B0,f)){var p=B0[f];if(p===T)p=i(f);if(typeof p>"u"&&!g)throw new W("intrinsic "+Z0+" exists, but is not available. Please file an issue!");return{alias:R,name:f,value:p}}throw new M("intrinsic "+Z0+" does not exist!")};U.exports=function(Z0,g){if(typeof Z0!=="string"||Z0.length===0)throw new W("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof g!=="boolean")throw new W('"allowMissing" argument must be a boolean');if(Y0(/^%?[^%]*%?$/,Z0)===null)throw new M("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var f=L(Z0),R=f.length>0?f[0]:"",p=u("%"+R+"%",g),k=p.name,V=p.value,q=!1,O=p.alias;if(O)R=O[0],y(f,r([0,1],O));for(var _=1,l=!0;_=f.length){var K0=S(V,d);if(l=!!K0,l&&"get"in K0&&!("originalValue"in K0.get))V=K0.get;else V=V[d]}else l=G0(V,d),V=V[d];if(l&&!q)B0[k]=V}}return V}}),PB=R0((B,U)=>{var G=WB(),Y=y8(),Q=Y([G("%String.prototype.indexOf%")]);U.exports=function(Z,J){var M=G(Z,!!J);if(typeof M==="function"&&Q(Z,".prototype.")>-1)return Y([M]);return M}}),gU=R0((B,U)=>{var G=S8()(),Y=PB()("Object.prototype.toString"),Q=function(M){if(G&&M&&typeof M==="object"&&Symbol.toStringTag in M)return!1;return Y(M)==="[object Arguments]"},K=function(M){if(Q(M))return!0;return M!==null&&typeof M==="object"&&"length"in M&&typeof M.length==="number"&&M.length>=0&&Y(M)!=="[object Array]"&&"callee"in M&&Y(M.callee)==="[object Function]"},Z=function(){return Q(arguments)}();Q.isLegacyArguments=K,U.exports=Z?Q:K}),fU=R0((B,U)=>{var G=Object.prototype.toString,Y=Function.prototype.toString,Q=/^\s*(?:function)?\*/,K=S8()(),Z=Object.getPrototypeOf,J=function(){if(!K)return!1;try{return Function("return function*() {}")()}catch(W){}},M;U.exports=function(I){if(typeof I!=="function")return!1;if(Q.test(Y.call(I)))return!0;if(!K)return G.call(I)==="[object GeneratorFunction]";if(!Z)return!1;if(typeof M>"u"){var F=J();M=F?Z(F):!1}return Z(I)===M}}),xU=R0((B,U)=>{var G=Function.prototype.toString,Y=typeof Reflect==="object"&&Reflect!==null&&Reflect.apply,Q,K;if(typeof Y==="function"&&typeof Object.defineProperty==="function")try{Q=Object.defineProperty({},"length",{get:function(){throw K}}),K={},Y(function(){throw 42},null,Q)}catch(S){if(S!==K)Y=null}else Y=null;var Z=/^\s*class\b/,J=function(H){try{var X=G.call(H);return Z.test(X)}catch($){return!1}},M=function(H){try{if(J(H))return!1;return G.call(H),!0}catch(X){return!1}},W=Object.prototype.toString,I="[object Object]",F="[object Function]",D="[object GeneratorFunction]",w="[object HTMLAllCollection]",P="[object HTML document.all class]",A="[object HTMLCollection]",E=typeof Symbol==="function"&&!!Symbol.toStringTag,C=!(0 in[,]),j=function(){return!1};if(typeof document==="object"){var v=document.all;if(W.call(v)===W.call(document.all))j=function(H){if((C||!H)&&(typeof H>"u"||typeof H==="object"))try{var X=W.call(H);return(X===w||X===P||X===A||X===I)&&H("")==null}catch($){}return!1}}U.exports=Y?function(H){if(j(H))return!0;if(!H)return!1;if(typeof H!=="function"&&typeof H!=="object")return!1;try{Y(H,null,Q)}catch(X){if(X!==K)return!1}return!J(H)&&M(H)}:function(H){if(j(H))return!0;if(!H)return!1;if(typeof H!=="function"&&typeof H!=="object")return!1;if(E)return M(H);if(J(H))return!1;var X=W.call(H);if(X!==F&&X!==D&&!/^\[object HTML/.test(X))return!1;return M(H)}}),_U=R0((B,U)=>{var G=xU(),Y=Object.prototype.toString,Q=Object.prototype.hasOwnProperty,K=function(I,F,D){for(var w=0,P=I.length;w=3)w=D;if(M(I))K(I,F,w);else if(typeof I==="string")Z(I,F,w);else J(I,F,w)}}),hU=R0((B,U)=>{U.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]}),uU=R0((B,U)=>{d2();var G=hU(),Y=typeof globalThis>"u"?v0:globalThis;U.exports=function(){var K=[];for(var Z=0;Z{var G=x1(),Y=LB(),Q=f1(),K=K1();U.exports=function(J,M,W){if(!J||typeof J!=="object"&&typeof J!=="function")throw new Q("`obj` must be an object or a function`");if(typeof M!=="string"&&typeof M!=="symbol")throw new Q("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null)throw new Q("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null)throw new Q("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null)throw new Q("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!=="boolean")throw new Q("`loose`, if provided, must be a boolean");var I=arguments.length>3?arguments[3]:null,F=arguments.length>4?arguments[4]:null,D=arguments.length>5?arguments[5]:null,w=arguments.length>6?arguments[6]:!1,P=!!K&&K(J,M);if(G)G(J,M,{configurable:D===null&&P?P.configurable:!D,enumerable:I===null&&P?P.enumerable:!I,value:W,writable:F===null&&P?P.writable:!F});else if(w||!I&&!F&&!D)J[M]=W;else throw new Y("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}),cU=R0((B,U)=>{var G=x1(),Y=function(){return!!G};Y.hasArrayLengthDefineBug=function(){if(!G)return null;try{return G([],"length",{value:1}).length!==1}catch(K){return!0}},U.exports=Y}),mU=R0((B,U)=>{var G=WB(),Y=dU(),Q=cU()(),K=K1(),Z=f1(),J=G("%Math.floor%");U.exports=function(W,I){if(typeof W!=="function")throw new Z("`fn` is not a function");if(typeof I!=="number"||I<0||I>4294967295||J(I)!==I)throw new Z("`length` must be a positive 32-bit integer");var F=arguments.length>2&&!!arguments[2],D=!0,w=!0;if("length"in W&&K){var P=K(W,"length");if(P&&!P.configurable)D=!1;if(P&&!P.writable)w=!1}if(D||w||!F)if(Q)Y(W,"length",I,!0,!0);else Y(W,"length",I);return W}}),lU=R0((B,U)=>{var G=V1(),Y=v8(),Q=FB();U.exports=function(){return Q(G,Y,arguments)}}),aU=R0((B,U)=>{var G=mU(),Y=x1(),Q=y8(),K=lU();if(U.exports=function(J){var M=Q(arguments),W=J.length-(arguments.length-1);return G(M,1+(W>0?W:0),!0)},Y)Y(U.exports,"apply",{value:K});else U.exports.apply=K}),wB=R0((B,U)=>{d2();var G=_U(),Y=uU(),Q=aU(),K=PB(),Z=K1(),J=HB(),M=K("Object.prototype.toString"),W=S8()(),I=typeof globalThis>"u"?v0:globalThis,F=Y(),D=K("String.prototype.slice"),w=K("Array.prototype.indexOf",!0)||function(j,v){for(var S=0;S-1)return v;if(v!=="Object")return!1;return E(j)}if(!Z)return null;return A(j)}}),pU=R0((B,U)=>{var G=wB();U.exports=function(Q){return!!G(Q)}}),rU=R0((B)=>{var U=gU(),G=fU(),Y=wB(),Q=pU();function K(O){return O.call.bind(O)}var Z=typeof BigInt<"u",J=typeof Symbol<"u",M=K(Object.prototype.toString),W=K(Number.prototype.valueOf),I=K(String.prototype.valueOf),F=K(Boolean.prototype.valueOf);if(Z)var D=K(BigInt.prototype.valueOf);if(J)var w=K(Symbol.prototype.valueOf);function P(O,_){if(typeof O!=="object")return!1;try{return _(O),!0}catch(l){return!1}}B.isArgumentsObject=U,B.isGeneratorFunction=G,B.isTypedArray=Q;function A(O){return typeof Promise<"u"&&O instanceof Promise||O!==null&&typeof O==="object"&&typeof O.then==="function"&&typeof O.catch==="function"}B.isPromise=A;function E(O){if(typeof ArrayBuffer<"u"&&ArrayBuffer.isView)return ArrayBuffer.isView(O);return Q(O)||n(O)}B.isArrayBufferView=E;function C(O){return Y(O)==="Uint8Array"}B.isUint8Array=C;function j(O){return Y(O)==="Uint8ClampedArray"}B.isUint8ClampedArray=j;function v(O){return Y(O)==="Uint16Array"}B.isUint16Array=v;function S(O){return Y(O)==="Uint32Array"}B.isUint32Array=S;function H(O){return Y(O)==="Int8Array"}B.isInt8Array=H;function X(O){return Y(O)==="Int16Array"}B.isInt16Array=X;function $(O){return Y(O)==="Int32Array"}B.isInt32Array=$;function x(O){return Y(O)==="Float32Array"}B.isFloat32Array=x;function N(O){return Y(O)==="Float64Array"}B.isFloat64Array=N;function a(O){return Y(O)==="BigInt64Array"}B.isBigInt64Array=a;function U0(O){return Y(O)==="BigUint64Array"}B.isBigUint64Array=U0;function b(O){return M(O)==="[object Map]"}b.working=typeof Map<"u"&&b(new Map);function c(O){if(typeof Map>"u")return!1;return b.working?b(O):O instanceof Map}B.isMap=c;function T(O){return M(O)==="[object Set]"}T.working=typeof Set<"u"&&T(new Set);function m(O){if(typeof Set>"u")return!1;return T.working?T(O):O instanceof Set}B.isSet=m;function B0(O){return M(O)==="[object WeakMap]"}B0.working=typeof WeakMap<"u"&&B0(new WeakMap);function i(O){if(typeof WeakMap>"u")return!1;return B0.working?B0(O):O instanceof WeakMap}B.isWeakMap=i;function V0(O){return M(O)==="[object WeakSet]"}V0.working=typeof WeakSet<"u"&&V0(new WeakSet);function s(O){return V0(O)}B.isWeakSet=s;function G0(O){return M(O)==="[object ArrayBuffer]"}G0.working=typeof ArrayBuffer<"u"&&G0(new ArrayBuffer);function r(O){if(typeof ArrayBuffer>"u")return!1;return G0.working?G0(O):O instanceof ArrayBuffer}B.isArrayBuffer=r;function y(O){return M(O)==="[object DataView]"}y.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&y(new DataView(new ArrayBuffer(1),0,1));function n(O){if(typeof DataView>"u")return!1;return y.working?y(O):O instanceof DataView}B.isDataView=n;var o=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Y0(O){return M(O)==="[object SharedArrayBuffer]"}function O0(O){if(typeof o>"u")return!1;if(typeof Y0.working>"u")Y0.working=Y0(new o);return Y0.working?Y0(O):O instanceof o}B.isSharedArrayBuffer=O0;function z(O){return M(O)==="[object AsyncFunction]"}B.isAsyncFunction=z;function L(O){return M(O)==="[object Map Iterator]"}B.isMapIterator=L;function u(O){return M(O)==="[object Set Iterator]"}B.isSetIterator=u;function h(O){return M(O)==="[object Generator]"}B.isGeneratorObject=h;function Z0(O){return M(O)==="[object WebAssembly.Module]"}B.isWebAssemblyCompiledModule=Z0;function g(O){return P(O,W)}B.isNumberObject=g;function f(O){return P(O,I)}B.isStringObject=f;function R(O){return P(O,F)}B.isBooleanObject=R;function p(O){return Z&&P(O,D)}B.isBigIntObject=p;function k(O){return J&&P(O,w)}B.isSymbolObject=k;function V(O){return g(O)||f(O)||R(O)||p(O)||k(O)}B.isBoxedPrimitive=V;function q(O){return typeof Uint8Array<"u"&&(r(O)||O0(O))}B.isAnyArrayBuffer=q,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(O){Object.defineProperty(B,O,{enumerable:!1,value:function(){throw Error(O+" is not supported in userland")}})})}),iU=R0((B,U)=>{U.exports=function(Y){return Y&&typeof Y==="object"&&typeof Y.copy==="function"&&typeof Y.fill==="function"&&typeof Y.readUInt8==="function"}}),AB=R0((B)=>{P2();var U=Object.getOwnPropertyDescriptors||function(n){var o=Object.keys(n),Y0={};for(var O0=0;O0=O0)return u;switch(u){case"%s":return String(Y0[o++]);case"%d":return Number(Y0[o++]);case"%j":try{return JSON.stringify(Y0[o++])}catch(h){return"[Circular]"}default:return u}});for(var L=Y0[o];o"u")return function(){return B.deprecate(y,n).apply(this,arguments)};var o=!1;function Y0(){if(!o){if(P0.throwDeprecation)throw Error(n);else if(P0.traceDeprecation)console.trace(n);else console.error(n);o=!0}return y.apply(this,arguments)}return Y0};var Y={},Q=/^$/;if(P0.env.NODE_DEBUG){var K=P0.env.NODE_DEBUG;K=K.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),Q=new RegExp("^"+K+"$","i")}B.debuglog=function(y){if(y=y.toUpperCase(),!Y[y])if(Q.test(y)){var n=P0.pid;Y[y]=function(){var o=B.format.apply(B,arguments);console.error("%s %d: %s",y,n,o)}}else Y[y]=function(){};return Y[y]};function Z(y,n){var o={seen:[],stylize:M};if(arguments.length>=3)o.depth=arguments[2];if(arguments.length>=4)o.colors=arguments[3];if(C(n))o.showHidden=n;else if(n)B._extend(o,n);if($(o.showHidden))o.showHidden=!1;if($(o.depth))o.depth=2;if($(o.colors))o.colors=!1;if($(o.customInspect))o.customInspect=!0;if(o.colors)o.stylize=J;return I(o,y,o.depth)}B.inspect=Z,Z.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Z.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function J(y,n){var o=Z.styles[n];if(o)return"\x1B["+Z.colors[o][0]+"m"+y+"\x1B["+Z.colors[o][1]+"m";else return y}function M(y,n){return y}function W(y){var n={};return y.forEach(function(o,Y0){n[o]=!0}),n}function I(y,n,o){if(y.customInspect&&n&&b(n.inspect)&&n.inspect!==B.inspect&&!(n.constructor&&n.constructor.prototype===n)){var Y0=n.inspect(o,y);if(!H(Y0))Y0=I(y,Y0,o);return Y0}var O0=F(y,n);if(O0)return O0;var z=Object.keys(n),L=W(z);if(y.showHidden)z=Object.getOwnPropertyNames(n);if(U0(n)&&(z.indexOf("message")>=0||z.indexOf("description")>=0))return D(n);if(z.length===0){if(b(n)){var u=n.name?": "+n.name:"";return y.stylize("[Function"+u+"]","special")}if(x(n))return y.stylize(RegExp.prototype.toString.call(n),"regexp");if(a(n))return y.stylize(Date.prototype.toString.call(n),"date");if(U0(n))return D(n)}var h="",Z0=!1,g=["{","}"];if(E(n))Z0=!0,g=["[","]"];if(b(n))h=" [Function"+(n.name?": "+n.name:"")+"]";if(x(n))h=" "+RegExp.prototype.toString.call(n);if(a(n))h=" "+Date.prototype.toUTCString.call(n);if(U0(n))h=" "+D(n);if(z.length===0&&(!Z0||n.length==0))return g[0]+h+g[1];if(o<0)if(x(n))return y.stylize(RegExp.prototype.toString.call(n),"regexp");else return y.stylize("[Object]","special");y.seen.push(n);var f;if(Z0)f=w(y,n,o,L,z);else f=z.map(function(R){return P(y,n,o,L,R,Z0)});return y.seen.pop(),A(f,h,g)}function F(y,n){if($(n))return y.stylize("undefined","undefined");if(H(n)){var o="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return y.stylize(o,"string")}if(S(n))return y.stylize(""+n,"number");if(C(n))return y.stylize(""+n,"boolean");if(j(n))return y.stylize("null","null")}function D(y){return"["+Error.prototype.toString.call(y)+"]"}function w(y,n,o,Y0,O0){var z=[];for(var L=0,u=n.length;L-1)if(z)u=u.split(` +*/var g1=L0((B)=>{var U=I5(),G=q5(),Y=typeof Symbol==="function"&&typeof Symbol.for==="function"?Symbol.for("nodejs.util.inspect.custom"):null;B.Buffer=K,B.SlowBuffer=A,B.INSPECT_MAX_BYTES=50;var Q=2147483647;if(B.kMaxLength=Q,K.TYPED_ARRAY_SUPPORT=J(),!K.TYPED_ARRAY_SUPPORT&&typeof console!=="undefined"&&typeof console.error==="function")console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function J(){try{var k=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(k,I),k.foo()===42}catch(q){return!1}}Object.defineProperty(K.prototype,"parent",{enumerable:!0,get:function(){if(!K.isBuffer(this))return;return this.buffer}}),Object.defineProperty(K.prototype,"offset",{enumerable:!0,get:function(){if(!K.isBuffer(this))return;return this.byteOffset}});function Z(k){if(k>Q)throw new RangeError('The value "'+k+'" is invalid for option "size"');var I=new Uint8Array(k);return Object.setPrototypeOf(I,K.prototype),I}function K(k,I,q){if(typeof k==="number"){if(typeof I==="string")throw new TypeError('The "string" argument must be of type string. Received type number');return X(k)}return V(k,I,q)}K.poolSize=8192;function V(k,I,q){if(typeof k==="string")return D(k,I);if(ArrayBuffer.isView(k))return E(k);if(k==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k);if(f(k,ArrayBuffer)||k&&f(k.buffer,ArrayBuffer))return P(k,I,q);if(typeof SharedArrayBuffer!=="undefined"&&(f(k,SharedArrayBuffer)||k&&f(k.buffer,SharedArrayBuffer)))return P(k,I,q);if(typeof k==="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var R=k.valueOf&&k.valueOf();if(R!=null&&R!==k)return K.from(R,I,q);var _=z(k);if(_)return _;if(typeof Symbol!=="undefined"&&Symbol.toPrimitive!=null&&typeof k[Symbol.toPrimitive]==="function")return K.from(k[Symbol.toPrimitive]("string"),I,q);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k)}K.from=function(k,I,q){return V(k,I,q)},Object.setPrototypeOf(K.prototype,Uint8Array.prototype),Object.setPrototypeOf(K,Uint8Array);function H(k){if(typeof k!=="number")throw new TypeError('"size" argument must be of type number');else if(k<0)throw new RangeError('The value "'+k+'" is invalid for option "size"')}function O(k,I,q){if(H(k),k<=0)return Z(k);if(I!==void 0)return typeof q==="string"?Z(k).fill(I,q):Z(k).fill(I);return Z(k)}K.alloc=function(k,I,q){return O(k,I,q)};function X(k){return H(k),Z(k<0?0:C(k)|0)}K.allocUnsafe=function(k){return X(k)},K.allocUnsafeSlow=function(k){return X(k)};function D(k,I){if(typeof I!=="string"||I==="")I="utf8";if(!K.isEncoding(I))throw new TypeError("Unknown encoding: "+I);var q=v(k,I)|0,R=Z(q),_=R.write(k,I);if(_!==q)R=R.slice(0,_);return R}function W(k){var I=k.length<0?0:C(k.length)|0,q=Z(I);for(var R=0;R=Q)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Q.toString(16)+" bytes");return k|0}function A(k){if(+k!=k)k=0;return K.alloc(+k)}K.isBuffer=function k(I){return I!=null&&I._isBuffer===!0&&I!==K.prototype},K.compare=function k(I,q){if(f(I,Uint8Array))I=K.from(I,I.offset,I.byteLength);if(f(q,Uint8Array))q=K.from(q,q.offset,q.byteLength);if(!K.isBuffer(I)||!K.isBuffer(q))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===q)return 0;var R=I.length,_=q.length;for(var l=0,d=Math.min(R,_);l_.length)K.from(d).copy(_,l);else Uint8Array.prototype.set.call(_,d,l);else if(!K.isBuffer(d))throw new TypeError('"list" argument must be an Array of Buffers');else d.copy(_,l);l+=d.length}return _};function v(k,I){if(K.isBuffer(k))return k.length;if(ArrayBuffer.isView(k)||f(k,ArrayBuffer))return k.byteLength;if(typeof k!=="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof k);var q=k.length,R=arguments.length>2&&arguments[2]===!0;if(!R&&q===0)return 0;var _=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return q;case"utf8":case"utf-8":return M(k).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q*2;case"hex":return q>>>1;case"base64":return Z0(k).length;default:if(_)return R?-1:M(k).length;I=(""+I).toLowerCase(),_=!0}}K.byteLength=v;function S(k,I,q){var R=!1;if(I===void 0||I<0)I=0;if(I>this.length)return"";if(q===void 0||q>this.length)q=this.length;if(q<=0)return"";if(q>>>=0,I>>>=0,q<=I)return"";if(!k)k="utf8";while(!0)switch(k){case"hex":return s(this,I,q);case"utf8":case"utf-8":return T(this,I,q);case"ascii":return i(this,I,q);case"latin1":case"binary":return I0(this,I,q);case"base64":return c(this,I,q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G0(this,I,q);default:if(R)throw new TypeError("Unknown encoding: "+k);k=(k+"").toLowerCase(),R=!0}}K.prototype._isBuffer=!0;function F(k,I,q){var R=k[I];k[I]=k[q],k[q]=R}if(K.prototype.swap16=function k(){var I=this.length;if(I%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;qq)I+=" ... ";return""},Y)K.prototype[Y]=K.prototype.inspect;K.prototype.compare=function k(I,q,R,_,l){if(f(I,Uint8Array))I=K.from(I,I.offset,I.byteLength);if(!K.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(q===void 0)q=0;if(R===void 0)R=I?I.length:0;if(_===void 0)_=0;if(l===void 0)l=this.length;if(q<0||R>I.length||_<0||l>this.length)throw new RangeError("out of range index");if(_>=l&&q>=R)return 0;if(_>=l)return-1;if(q>=R)return 1;if(q>>>=0,R>>>=0,_>>>=0,l>>>=0,this===I)return 0;var d=l-_,Q0=R-q,q0=Math.min(d,Q0),K0=this.slice(_,l),X0=I.slice(q,R);for(var F0=0;F02147483647)q=2147483647;else if(q<-2147483648)q=-2147483648;if(q=+q,L(q))q=_?0:k.length-1;if(q<0)q=k.length+q;if(q>=k.length)if(_)return-1;else q=k.length-1;else if(q<0)if(_)q=0;else return-1;if(typeof I==="string")I=K.from(I,R);if(K.isBuffer(I)){if(I.length===0)return-1;return $(k,I,q,R,_)}else if(typeof I==="number"){if(I=I&255,typeof Uint8Array.prototype.indexOf==="function")if(_)return Uint8Array.prototype.indexOf.call(k,I,q);else return Uint8Array.prototype.lastIndexOf.call(k,I,q);return $(k,[I],q,R,_)}throw new TypeError("val must be string, number or Buffer")}function $(k,I,q,R,_){var l=1,d=k.length,Q0=I.length;if(R!==void 0){if(R=String(R).toLowerCase(),R==="ucs2"||R==="ucs-2"||R==="utf16le"||R==="utf-16le"){if(k.length<2||I.length<2)return-1;l=2,d/=2,Q0/=2,q/=2}}function q0(k0,M2){if(l===1)return k0[M2];else return k0.readUInt16BE(M2*l)}var K0;if(_){var X0=-1;for(K0=q;K0d)q=d-Q0;for(K0=q;K0>=0;K0--){var F0=!0;for(var H0=0;H0_)R=_;var l=I.length;if(R>l/2)R=l/2;for(var d=0;d>>0,isFinite(R)){if(R=R>>>0,_===void 0)_="utf8"}else _=R,R=void 0;else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var l=this.length-q;if(R===void 0||R>l)R=l;if(I.length>0&&(R<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");if(!_)_="utf8";var d=!1;for(;;)switch(_){case"hex":return x(this,I,q,R);case"utf8":case"utf-8":return j(this,I,q,R);case"ascii":case"latin1":case"binary":return a(this,I,q,R);case"base64":return U0(this,I,q,R);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,I,q,R);default:if(d)throw new TypeError("Unknown encoding: "+_);_=(""+_).toLowerCase(),d=!0}},K.prototype.toJSON=function k(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function c(k,I,q){if(I===0&&q===k.length)return U.fromByteArray(k);else return U.fromByteArray(k.slice(I,q))}function T(k,I,q){q=Math.min(k.length,q);var R=[],_=I;while(_239?4:l>223?3:l>191?2:1;if(_+Q0<=q){var q0,K0,X0,F0;switch(Q0){case 1:if(l<128)d=l;break;case 2:if(q0=k[_+1],(q0&192)===128){if(F0=(l&31)<<6|q0&63,F0>127)d=F0}break;case 3:if(q0=k[_+1],K0=k[_+2],(q0&192)===128&&(K0&192)===128){if(F0=(l&15)<<12|(q0&63)<<6|K0&63,F0>2047&&(F0<55296||F0>57343))d=F0}break;case 4:if(q0=k[_+1],K0=k[_+2],X0=k[_+3],(q0&192)===128&&(K0&192)===128&&(X0&192)===128){if(F0=(l&15)<<18|(q0&63)<<12|(K0&63)<<6|X0&63,F0>65535&&F0<1114112)d=F0}}}if(d===null)d=65533,Q0=1;else if(d>65535)d-=65536,R.push(d>>>10&1023|55296),d=56320|d&1023;R.push(d),_+=Q0}return B0(R)}var m=4096;function B0(k){var I=k.length;if(I<=m)return String.fromCharCode.apply(String,k);var q="",R=0;while(RR)q=R;var _="";for(var l=I;lR)I=R;if(q<0){if(q+=R,q<0)q=0}else if(q>R)q=R;if(qq)throw new RangeError("Trying to access beyond buffer length")}K.prototype.readUintLE=K.prototype.readUIntLE=function k(I,q,R){if(I=I>>>0,q=q>>>0,!R)r(I,q,this.length);var _=this[I],l=1,d=0;while(++d>>0,q=q>>>0,!R)r(I,q,this.length);var _=this[I+--q],l=1;while(q>0&&(l*=256))_+=this[I+--q]*l;return _},K.prototype.readUint8=K.prototype.readUInt8=function k(I,q){if(I=I>>>0,!q)r(I,1,this.length);return this[I]},K.prototype.readUint16LE=K.prototype.readUInt16LE=function k(I,q){if(I=I>>>0,!q)r(I,2,this.length);return this[I]|this[I+1]<<8},K.prototype.readUint16BE=K.prototype.readUInt16BE=function k(I,q){if(I=I>>>0,!q)r(I,2,this.length);return this[I]<<8|this[I+1]},K.prototype.readUint32LE=K.prototype.readUInt32LE=function k(I,q){if(I=I>>>0,!q)r(I,4,this.length);return(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},K.prototype.readUint32BE=K.prototype.readUInt32BE=function k(I,q){if(I=I>>>0,!q)r(I,4,this.length);return this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},K.prototype.readIntLE=function k(I,q,R){if(I=I>>>0,q=q>>>0,!R)r(I,q,this.length);var _=this[I],l=1,d=0;while(++d=l)_-=Math.pow(2,8*q);return _},K.prototype.readIntBE=function k(I,q,R){if(I=I>>>0,q=q>>>0,!R)r(I,q,this.length);var _=q,l=1,d=this[I+--_];while(_>0&&(l*=256))d+=this[I+--_]*l;if(l*=128,d>=l)d-=Math.pow(2,8*q);return d},K.prototype.readInt8=function k(I,q){if(I=I>>>0,!q)r(I,1,this.length);if(!(this[I]&128))return this[I];return(255-this[I]+1)*-1},K.prototype.readInt16LE=function k(I,q){if(I=I>>>0,!q)r(I,2,this.length);var R=this[I]|this[I+1]<<8;return R&32768?R|4294901760:R},K.prototype.readInt16BE=function k(I,q){if(I=I>>>0,!q)r(I,2,this.length);var R=this[I+1]|this[I]<<8;return R&32768?R|4294901760:R},K.prototype.readInt32LE=function k(I,q){if(I=I>>>0,!q)r(I,4,this.length);return this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},K.prototype.readInt32BE=function k(I,q){if(I=I>>>0,!q)r(I,4,this.length);return this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},K.prototype.readFloatLE=function k(I,q){if(I=I>>>0,!q)r(I,4,this.length);return G.read(this,I,!0,23,4)},K.prototype.readFloatBE=function k(I,q){if(I=I>>>0,!q)r(I,4,this.length);return G.read(this,I,!1,23,4)},K.prototype.readDoubleLE=function k(I,q){if(I=I>>>0,!q)r(I,8,this.length);return G.read(this,I,!0,52,8)},K.prototype.readDoubleBE=function k(I,q){if(I=I>>>0,!q)r(I,8,this.length);return G.read(this,I,!1,52,8)};function y(k,I,q,R,_,l){if(!K.isBuffer(k))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>_||Ik.length)throw new RangeError("Index out of range")}K.prototype.writeUintLE=K.prototype.writeUIntLE=function k(I,q,R,_){if(I=+I,q=q>>>0,R=R>>>0,!_){var l=Math.pow(2,8*R)-1;y(this,I,q,R,l,0)}var d=1,Q0=0;this[q]=I&255;while(++Q0>>0,R=R>>>0,!_){var l=Math.pow(2,8*R)-1;y(this,I,q,R,l,0)}var d=R-1,Q0=1;this[q+d]=I&255;while(--d>=0&&(Q0*=256))this[q+d]=I/Q0&255;return q+R},K.prototype.writeUint8=K.prototype.writeUInt8=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,1,255,0);return this[q]=I&255,q+1},K.prototype.writeUint16LE=K.prototype.writeUInt16LE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,2,65535,0);return this[q]=I&255,this[q+1]=I>>>8,q+2},K.prototype.writeUint16BE=K.prototype.writeUInt16BE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,2,65535,0);return this[q]=I>>>8,this[q+1]=I&255,q+2},K.prototype.writeUint32LE=K.prototype.writeUInt32LE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,4,4294967295,0);return this[q+3]=I>>>24,this[q+2]=I>>>16,this[q+1]=I>>>8,this[q]=I&255,q+4},K.prototype.writeUint32BE=K.prototype.writeUInt32BE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,4,4294967295,0);return this[q]=I>>>24,this[q+1]=I>>>16,this[q+2]=I>>>8,this[q+3]=I&255,q+4},K.prototype.writeIntLE=function k(I,q,R,_){if(I=+I,q=q>>>0,!_){var l=Math.pow(2,8*R-1);y(this,I,q,R,l-1,-l)}var d=0,Q0=1,q0=0;this[q]=I&255;while(++d>0)-q0&255}return q+R},K.prototype.writeIntBE=function k(I,q,R,_){if(I=+I,q=q>>>0,!_){var l=Math.pow(2,8*R-1);y(this,I,q,R,l-1,-l)}var d=R-1,Q0=1,q0=0;this[q+d]=I&255;while(--d>=0&&(Q0*=256)){if(I<0&&q0===0&&this[q+d+1]!==0)q0=1;this[q+d]=(I/Q0>>0)-q0&255}return q+R},K.prototype.writeInt8=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,1,127,-128);if(I<0)I=255+I+1;return this[q]=I&255,q+1},K.prototype.writeInt16LE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,2,32767,-32768);return this[q]=I&255,this[q+1]=I>>>8,q+2},K.prototype.writeInt16BE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,2,32767,-32768);return this[q]=I>>>8,this[q+1]=I&255,q+2},K.prototype.writeInt32LE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,4,2147483647,-2147483648);return this[q]=I&255,this[q+1]=I>>>8,this[q+2]=I>>>16,this[q+3]=I>>>24,q+4},K.prototype.writeInt32BE=function k(I,q,R){if(I=+I,q=q>>>0,!R)y(this,I,q,4,2147483647,-2147483648);if(I<0)I=4294967295+I+1;return this[q]=I>>>24,this[q+1]=I>>>16,this[q+2]=I>>>8,this[q+3]=I&255,q+4};function n(k,I,q,R,_,l){if(q+R>k.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("Index out of range")}function o(k,I,q,R,_){if(I=+I,q=q>>>0,!_)n(k,I,q,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return G.write(k,I,q,R,23,4),q+4}K.prototype.writeFloatLE=function k(I,q,R){return o(this,I,q,!0,R)},K.prototype.writeFloatBE=function k(I,q,R){return o(this,I,q,!1,R)};function Y0(k,I,q,R,_){if(I=+I,q=q>>>0,!_)n(k,I,q,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return G.write(k,I,q,R,52,8),q+8}K.prototype.writeDoubleLE=function k(I,q,R){return Y0(this,I,q,!0,R)},K.prototype.writeDoubleBE=function k(I,q,R){return Y0(this,I,q,!1,R)},K.prototype.copy=function k(I,q,R,_){if(!K.isBuffer(I))throw new TypeError("argument should be a Buffer");if(!R)R=0;if(!_&&_!==0)_=this.length;if(q>=I.length)q=I.length;if(!q)q=0;if(_>0&&_=this.length)throw new RangeError("Index out of range");if(_<0)throw new RangeError("sourceEnd out of bounds");if(_>this.length)_=this.length;if(I.length-q<_-R)_=I.length-q+R;var l=_-R;if(this===I&&typeof Uint8Array.prototype.copyWithin==="function")this.copyWithin(q,R,_);else Uint8Array.prototype.set.call(I,this.subarray(R,_),q);return l},K.prototype.fill=function k(I,q,R,_){if(typeof I==="string"){if(typeof q==="string")_=q,q=0,R=this.length;else if(typeof R==="string")_=R,R=this.length;if(_!==void 0&&typeof _!=="string")throw new TypeError("encoding must be a string");if(typeof _==="string"&&!K.isEncoding(_))throw new TypeError("Unknown encoding: "+_);if(I.length===1){var l=I.charCodeAt(0);if(_==="utf8"&&l<128||_==="latin1")I=l}}else if(typeof I==="number")I=I&255;else if(typeof I==="boolean")I=Number(I);if(q<0||this.length>>0,R=R===void 0?this.length:R>>>0,!I)I=0;var d;if(typeof I==="number")for(d=q;d55295&&q<57344){if(!_){if(q>56319){if((I-=3)>-1)l.push(239,191,189);continue}else if(d+1===R){if((I-=3)>-1)l.push(239,191,189);continue}_=q;continue}if(q<56320){if((I-=3)>-1)l.push(239,191,189);_=q;continue}q=(_-55296<<10|q-56320)+65536}else if(_){if((I-=3)>-1)l.push(239,191,189)}if(_=null,q<128){if((I-=1)<0)break;l.push(q)}else if(q<2048){if((I-=2)<0)break;l.push(q>>6|192,q&63|128)}else if(q<65536){if((I-=3)<0)break;l.push(q>>12|224,q>>6&63|128,q&63|128)}else if(q<1114112){if((I-=4)<0)break;l.push(q>>18|240,q>>12&63|128,q>>6&63|128,q&63|128)}else throw new Error("Invalid code point")}return l}function u(k){var I=[];for(var q=0;q>8,_=q%256,l.push(_),l.push(R)}return l}function Z0(k){return U.toByteArray(N(k))}function g(k,I,q,R){for(var _=0;_=I.length||_>=k.length)break;I[_+q]=k[_]}return _}function f(k,I){return k instanceof I||k!=null&&k.constructor!=null&&k.constructor.name!=null&&k.constructor.name===I.name}function L(k){return k!==k}var p=function(){var k="0123456789abcdef",I=new Array(256);for(var q=0;q<16;++q){var R=q*16;for(var _=0;_<16;++_)I[R+_]=k[q]+k[_]}return I}()}),wB=L0((B,U)=>{U.exports=function G(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function")return!1;if(typeof Symbol.iterator==="symbol")return!0;var Y={},Q=Symbol("test"),J=Object(Q);if(typeof Q==="string")return!1;if(Object.prototype.toString.call(Q)!=="[object Symbol]")return!1;if(Object.prototype.toString.call(J)!=="[object Symbol]")return!1;var Z=42;Y[Q]=Z;for(var K in Y)return!1;if(typeof Object.keys==="function"&&Object.keys(Y).length!==0)return!1;if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(Y).length!==0)return!1;var V=Object.getOwnPropertySymbols(Y);if(V.length!==1||V[0]!==Q)return!1;if(!Object.prototype.propertyIsEnumerable.call(Y,Q))return!1;if(typeof Object.getOwnPropertyDescriptor==="function"){var H=Object.getOwnPropertyDescriptor(Y,Q);if(H.value!==Z||H.enumerable!==!0)return!1}return!0}}),S6=L0((B,U)=>{var G=wB();U.exports=function Y(){return G()&&!!Symbol.toStringTag}}),LB=L0((B,U)=>{U.exports=Object}),V5=L0((B,U)=>{U.exports=Error}),w5=L0((B,U)=>{U.exports=EvalError}),L5=L0((B,U)=>{U.exports=RangeError}),M5=L0((B,U)=>{U.exports=ReferenceError}),MB=L0((B,U)=>{U.exports=SyntaxError}),f1=L0((B,U)=>{U.exports=TypeError}),X5=L0((B,U)=>{U.exports=URIError}),R5=L0((B,U)=>{U.exports=Math.abs}),O5=L0((B,U)=>{U.exports=Math.floor}),F5=L0((B,U)=>{U.exports=Math.max}),H5=L0((B,U)=>{U.exports=Math.min}),E5=L0((B,U)=>{U.exports=Math.pow}),W5=L0((B,U)=>{U.exports=Math.round}),P5=L0((B,U)=>{U.exports=Number.isNaN||function G(Y){return Y!==Y}}),A5=L0((B,U)=>{var G=P5();U.exports=function Y(Q){if(G(Q)||Q===0)return Q;return Q<0?-1:1}}),j5=L0((B,U)=>{U.exports=Object.getOwnPropertyDescriptor}),K1=L0((B,U)=>{var G=j5();if(G)try{G([],"length")}catch(Y){G=null}U.exports=G}),x1=L0((B,U)=>{var G=Object.defineProperty||!1;if(G)try{G({},"a",{value:1})}catch(Y){G=!1}U.exports=G}),N5=L0((B,U)=>{var G=typeof Symbol!=="undefined"&&Symbol,Y=wB();U.exports=function Q(){if(typeof G!=="function")return!1;if(typeof Symbol!=="function")return!1;if(typeof G("foo")!=="symbol")return!1;if(typeof Symbol("bar")!=="symbol")return!1;return Y()}}),XB=L0((B,U)=>{U.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null}),RB=L0((B,U)=>{U.exports=LB().getPrototypeOf||null}),z5=L0((B,U)=>{var G="Function.prototype.bind called on incompatible ",Y=Object.prototype.toString,Q=Math.max,J="[object Function]",Z=function H(O,X){var D=[];for(var W=0;W{var G=z5();U.exports=Function.prototype.bind||G}),b6=L0((B,U)=>{U.exports=Function.prototype.call}),v6=L0((B,U)=>{U.exports=Function.prototype.apply}),T5=L0((B,U)=>{U.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply}),OB=L0((B,U)=>{var G=I1(),Y=v6(),Q=b6();U.exports=T5()||G.call(Q,Y)}),y6=L0((B,U)=>{var G=I1(),Y=f1(),Q=b6(),J=OB();U.exports=function Z(K){if(K.length<1||typeof K[0]!=="function")throw new Y("a function is required");return J(G,Q,K)}}),D5=L0((B,U)=>{var G=y6(),Y=K1(),Q;try{Q=[].__proto__===Array.prototype}catch(V){if(!V||typeof V!=="object"||!("code"in V)||V.code!=="ERR_PROTO_ACCESS")throw V}var J=!!Q&&Y&&Y(Object.prototype,"__proto__"),Z=Object,K=Z.getPrototypeOf;U.exports=J&&typeof J.get==="function"?G([J.get]):typeof K==="function"?function V(H){return K(H==null?H:Z(H))}:!1}),FB=L0((B,U)=>{var G=XB(),Y=RB(),Q=D5();U.exports=G?function J(Z){return G(Z)}:Y?function J(Z){if(!Z||typeof Z!=="object"&&typeof Z!=="function")throw new TypeError("getProto: not an object");return Y(Z)}:Q?function J(Z){return Q(Z)}:null}),C5=L0((B,U)=>{var G=Function.prototype.call,Y=Object.prototype.hasOwnProperty;U.exports=I1().call(G,Y)}),HB=L0((B,U)=>{var G,Y=LB(),Q=V5(),J=w5(),Z=L5(),K=M5(),V=MB(),H=f1(),O=X5(),X=R5(),D=O5(),W=F5(),E=H5(),P=E5(),z=W5(),C=A5(),A=Function,v=function(h){try{return A('"use strict"; return ('+h+").constructor;")()}catch(Z0){}},S=K1(),F=x1(),w=function(){throw new H},$=S?function(){try{return arguments.callee,w}catch(h){try{return S(arguments,"callee").get}catch(Z0){return w}}}():w,x=N5()(),j=FB(),a=RB(),U0=XB(),b=v6(),c=b6(),T={},m=typeof Uint8Array==="undefined"||!j?G:j(Uint8Array),B0={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?G:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?G:ArrayBuffer,"%ArrayIteratorPrototype%":x&&j?j([][Symbol.iterator]()):G,"%AsyncFromSyncIteratorPrototype%":G,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":typeof Atomics==="undefined"?G:Atomics,"%BigInt%":typeof BigInt==="undefined"?G:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?G:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?G:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?G:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Q,"%eval%":eval,"%EvalError%":J,"%Float16Array%":typeof Float16Array==="undefined"?G:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?G:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?G:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?G:FinalizationRegistry,"%Function%":A,"%GeneratorFunction%":T,"%Int8Array%":typeof Int8Array==="undefined"?G:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?G:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?G:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":x&&j?j(j([][Symbol.iterator]())):G,"%JSON%":typeof JSON==="object"?JSON:G,"%Map%":typeof Map==="undefined"?G:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!x||!j?G:j(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Y,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?G:Promise,"%Proxy%":typeof Proxy==="undefined"?G:Proxy,"%RangeError%":Z,"%ReferenceError%":K,"%Reflect%":typeof Reflect==="undefined"?G:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?G:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!x||!j?G:j(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?G:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":x&&j?j(""[Symbol.iterator]()):G,"%Symbol%":x?Symbol:G,"%SyntaxError%":V,"%ThrowTypeError%":$,"%TypedArray%":m,"%TypeError%":H,"%Uint8Array%":typeof Uint8Array==="undefined"?G:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?G:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?G:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?G:Uint32Array,"%URIError%":O,"%WeakMap%":typeof WeakMap==="undefined"?G:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?G:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?G:WeakSet,"%Function.prototype.call%":c,"%Function.prototype.apply%":b,"%Object.defineProperty%":F,"%Object.getPrototypeOf%":a,"%Math.abs%":X,"%Math.floor%":D,"%Math.max%":W,"%Math.min%":E,"%Math.pow%":P,"%Math.round%":z,"%Math.sign%":C,"%Reflect.getPrototypeOf%":U0};if(j)try{null.error}catch(h){B0["%Error.prototype%"]=j(j(h))}var i=function h(Z0){var g;if(Z0==="%AsyncFunction%")g=v("async function () {}");else if(Z0==="%GeneratorFunction%")g=v("function* () {}");else if(Z0==="%AsyncGeneratorFunction%")g=v("async function* () {}");else if(Z0==="%AsyncGenerator%"){var f=h("%AsyncGeneratorFunction%");if(f)g=f.prototype}else if(Z0==="%AsyncIteratorPrototype%"){var L=h("%AsyncGenerator%");if(L&&j)g=j(L.prototype)}return B0[Z0]=g,g},I0={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},s=I1(),G0=C5(),r=s.call(c,Array.prototype.concat),y=s.call(b,Array.prototype.splice),n=s.call(c,String.prototype.replace),o=s.call(c,String.prototype.slice),Y0=s.call(c,RegExp.prototype.exec),R0=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,N=/\\(\\)?/g,M=function h(Z0){var g=o(Z0,0,1),f=o(Z0,-1);if(g==="%"&&f!=="%")throw new V("invalid intrinsic syntax, expected closing `%`");else if(f==="%"&&g!=="%")throw new V("invalid intrinsic syntax, expected opening `%`");var L=[];return n(Z0,R0,function(p,k,I,q){L[L.length]=I?n(q,N,"$1"):k||p}),L},u=function h(Z0,g){var f=Z0,L;if(G0(I0,f))L=I0[f],f="%"+L[0]+"%";if(G0(B0,f)){var p=B0[f];if(p===T)p=i(f);if(typeof p==="undefined"&&!g)throw new H("intrinsic "+Z0+" exists, but is not available. Please file an issue!");return{alias:L,name:f,value:p}}throw new V("intrinsic "+Z0+" does not exist!")};U.exports=function h(Z0,g){if(typeof Z0!=="string"||Z0.length===0)throw new H("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof g!=="boolean")throw new H('"allowMissing" argument must be a boolean');if(Y0(/^%?[^%]*%?$/,Z0)===null)throw new V("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var f=M(Z0),L=f.length>0?f[0]:"",p=u("%"+L+"%",g),k=p.name,I=p.value,q=!1,R=p.alias;if(R)L=R[0],y(f,r([0,1],R));for(var _=1,l=!0;_=f.length){var K0=S(I,d);if(l=!!K0,l&&"get"in K0&&!("originalValue"in K0.get))I=K0.get;else I=I[d]}else l=G0(I,d),I=I[d];if(l&&!q)B0[k]=I}}return I}}),EB=L0((B,U)=>{var G=HB(),Y=y6(),Q=Y([G("%String.prototype.indexOf%")]);U.exports=function J(Z,K){var V=G(Z,!!K);if(typeof V==="function"&&Q(Z,".prototype.")>-1)return Y([V]);return V}}),k5=L0((B,U)=>{var G=S6()(),Y=EB()("Object.prototype.toString"),Q=function K(V){if(G&&V&&typeof V==="object"&&Symbol.toStringTag in V)return!1;return Y(V)==="[object Arguments]"},J=function K(V){if(Q(V))return!0;return V!==null&&typeof V==="object"&&"length"in V&&typeof V.length==="number"&&V.length>=0&&Y(V)!=="[object Array]"&&"callee"in V&&Y(V.callee)==="[object Function]"},Z=function(){return Q(arguments)}();Q.isLegacyArguments=J,U.exports=Z?Q:J}),$5=L0((B,U)=>{var G=Object.prototype.toString,Y=Function.prototype.toString,Q=/^\s*(?:function)?\*/,J=S6()(),Z=Object.getPrototypeOf,K=function(){if(!J)return!1;try{return Function("return function*() {}")()}catch(H){}},V;U.exports=function H(O){if(typeof O!=="function")return!1;if(Q.test(Y.call(O)))return!0;if(!J)return G.call(O)==="[object GeneratorFunction]";if(!Z)return!1;if(typeof V==="undefined"){var X=K();V=X?Z(X):!1}return Z(O)===V}}),S5=L0((B,U)=>{var G=Function.prototype.toString,Y=typeof Reflect==="object"&&Reflect!==null&&Reflect.apply,Q,J;if(typeof Y==="function"&&typeof Object.defineProperty==="function")try{Q=Object.defineProperty({},"length",{get:function(){throw J}}),J={},Y(function(){throw 42},null,Q)}catch(S){if(S!==J)Y=null}else Y=null;var Z=/^\s*class\b/,K=function S(F){try{var w=G.call(F);return Z.test(w)}catch($){return!1}},V=function S(F){try{if(K(F))return!1;return G.call(F),!0}catch(w){return!1}},H=Object.prototype.toString,O="[object Object]",X="[object Function]",D="[object GeneratorFunction]",W="[object HTMLAllCollection]",E="[object HTML document.all class]",P="[object HTMLCollection]",z=typeof Symbol==="function"&&!!Symbol.toStringTag,C=!(0 in[,]),A=function S(){return!1};if(typeof document==="object"){var v=document.all;if(H.call(v)===H.call(document.all))A=function S(F){if((C||!F)&&(typeof F==="undefined"||typeof F==="object"))try{var w=H.call(F);return(w===W||w===E||w===P||w===O)&&F("")==null}catch($){}return!1}}U.exports=Y?function S(F){if(A(F))return!0;if(!F)return!1;if(typeof F!=="function"&&typeof F!=="object")return!1;try{Y(F,null,Q)}catch(w){if(w!==J)return!1}return!K(F)&&V(F)}:function S(F){if(A(F))return!0;if(!F)return!1;if(typeof F!=="function"&&typeof F!=="object")return!1;if(z)return V(F);if(K(F))return!1;var w=H.call(F);if(w!==X&&w!==D&&!/^\[object HTML/.test(w))return!1;return V(F)}}),b5=L0((B,U)=>{var G=S5(),Y=Object.prototype.toString,Q=Object.prototype.hasOwnProperty,J=function H(O,X,D){for(var W=0,E=O.length;W=3)W=D;if(V(O))J(O,X,W);else if(typeof O==="string")Z(O,X,W);else K(O,X,W)}}),v5=L0((B,U)=>{U.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]}),y5=L0((B,U)=>{d2();var G=v5(),Y=typeof globalThis==="undefined"?v0:globalThis;U.exports=function Q(){var J=[];for(var Z=0;Z{var G=x1(),Y=MB(),Q=f1(),J=K1();U.exports=function Z(K,V,H){if(!K||typeof K!=="object"&&typeof K!=="function")throw new Q("`obj` must be an object or a function`");if(typeof V!=="string"&&typeof V!=="symbol")throw new Q("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null)throw new Q("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null)throw new Q("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null)throw new Q("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!=="boolean")throw new Q("`loose`, if provided, must be a boolean");var O=arguments.length>3?arguments[3]:null,X=arguments.length>4?arguments[4]:null,D=arguments.length>5?arguments[5]:null,W=arguments.length>6?arguments[6]:!1,E=!!J&&J(K,V);if(G)G(K,V,{configurable:D===null&&E?E.configurable:!D,enumerable:O===null&&E?E.enumerable:!O,value:H,writable:X===null&&E?E.writable:!X});else if(W||!O&&!X&&!D)K[V]=H;else throw new Y("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}),f5=L0((B,U)=>{var G=x1(),Y=function Q(){return!!G};Y.hasArrayLengthDefineBug=function Q(){if(!G)return null;try{return G([],"length",{value:1}).length!==1}catch(J){return!0}},U.exports=Y}),x5=L0((B,U)=>{var G=HB(),Y=g5(),Q=f5()(),J=K1(),Z=f1(),K=G("%Math.floor%");U.exports=function V(H,O){if(typeof H!=="function")throw new Z("`fn` is not a function");if(typeof O!=="number"||O<0||O>4294967295||K(O)!==O)throw new Z("`length` must be a positive 32-bit integer");var X=arguments.length>2&&!!arguments[2],D=!0,W=!0;if("length"in H&&J){var E=J(H,"length");if(E&&!E.configurable)D=!1;if(E&&!E.writable)W=!1}if(D||W||!X)if(Q)Y(H,"length",O,!0,!0);else Y(H,"length",O);return H}}),_5=L0((B,U)=>{var G=I1(),Y=v6(),Q=OB();U.exports=function J(){return Q(G,Y,arguments)}}),h5=L0((B,U)=>{var G=x5(),Y=x1(),Q=y6(),J=_5();if(U.exports=function Z(K){var V=Q(arguments),H=K.length-(arguments.length-1);return G(V,1+(H>0?H:0),!0)},Y)Y(U.exports,"apply",{value:J});else U.exports.apply=J}),WB=L0((B,U)=>{d2();var G=b5(),Y=y5(),Q=h5(),J=EB(),Z=K1(),K=FB(),V=J("Object.prototype.toString"),H=S6()(),O=typeof globalThis==="undefined"?v0:globalThis,X=Y(),D=J("String.prototype.slice"),W=J("Array.prototype.indexOf",!0)||function C(A,v){for(var S=0;S-1)return v;if(v!=="Object")return!1;return z(A)}if(!Z)return null;return P(A)}}),u5=L0((B,U)=>{var G=WB();U.exports=function Y(Q){return!!G(Q)}}),d5=L0((B)=>{var U=k5(),G=$5(),Y=WB(),Q=u5();function J(R){return R.call.bind(R)}var Z=typeof BigInt!=="undefined",K=typeof Symbol!=="undefined",V=J(Object.prototype.toString),H=J(Number.prototype.valueOf),O=J(String.prototype.valueOf),X=J(Boolean.prototype.valueOf);if(Z)var D=J(BigInt.prototype.valueOf);if(K)var W=J(Symbol.prototype.valueOf);function E(R,_){if(typeof R!=="object")return!1;try{return _(R),!0}catch(l){return!1}}B.isArgumentsObject=U,B.isGeneratorFunction=G,B.isTypedArray=Q;function P(R){return typeof Promise!=="undefined"&&R instanceof Promise||R!==null&&typeof R==="object"&&typeof R.then==="function"&&typeof R.catch==="function"}B.isPromise=P;function z(R){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView)return ArrayBuffer.isView(R);return Q(R)||n(R)}B.isArrayBufferView=z;function C(R){return Y(R)==="Uint8Array"}B.isUint8Array=C;function A(R){return Y(R)==="Uint8ClampedArray"}B.isUint8ClampedArray=A;function v(R){return Y(R)==="Uint16Array"}B.isUint16Array=v;function S(R){return Y(R)==="Uint32Array"}B.isUint32Array=S;function F(R){return Y(R)==="Int8Array"}B.isInt8Array=F;function w(R){return Y(R)==="Int16Array"}B.isInt16Array=w;function $(R){return Y(R)==="Int32Array"}B.isInt32Array=$;function x(R){return Y(R)==="Float32Array"}B.isFloat32Array=x;function j(R){return Y(R)==="Float64Array"}B.isFloat64Array=j;function a(R){return Y(R)==="BigInt64Array"}B.isBigInt64Array=a;function U0(R){return Y(R)==="BigUint64Array"}B.isBigUint64Array=U0;function b(R){return V(R)==="[object Map]"}b.working=typeof Map!=="undefined"&&b(new Map);function c(R){if(typeof Map==="undefined")return!1;return b.working?b(R):R instanceof Map}B.isMap=c;function T(R){return V(R)==="[object Set]"}T.working=typeof Set!=="undefined"&&T(new Set);function m(R){if(typeof Set==="undefined")return!1;return T.working?T(R):R instanceof Set}B.isSet=m;function B0(R){return V(R)==="[object WeakMap]"}B0.working=typeof WeakMap!=="undefined"&&B0(new WeakMap);function i(R){if(typeof WeakMap==="undefined")return!1;return B0.working?B0(R):R instanceof WeakMap}B.isWeakMap=i;function I0(R){return V(R)==="[object WeakSet]"}I0.working=typeof WeakSet!=="undefined"&&I0(new WeakSet);function s(R){return I0(R)}B.isWeakSet=s;function G0(R){return V(R)==="[object ArrayBuffer]"}G0.working=typeof ArrayBuffer!=="undefined"&&G0(new ArrayBuffer);function r(R){if(typeof ArrayBuffer==="undefined")return!1;return G0.working?G0(R):R instanceof ArrayBuffer}B.isArrayBuffer=r;function y(R){return V(R)==="[object DataView]"}y.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&y(new DataView(new ArrayBuffer(1),0,1));function n(R){if(typeof DataView==="undefined")return!1;return y.working?y(R):R instanceof DataView}B.isDataView=n;var o=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:void 0;function Y0(R){return V(R)==="[object SharedArrayBuffer]"}function R0(R){if(typeof o==="undefined")return!1;if(typeof Y0.working==="undefined")Y0.working=Y0(new o);return Y0.working?Y0(R):R instanceof o}B.isSharedArrayBuffer=R0;function N(R){return V(R)==="[object AsyncFunction]"}B.isAsyncFunction=N;function M(R){return V(R)==="[object Map Iterator]"}B.isMapIterator=M;function u(R){return V(R)==="[object Set Iterator]"}B.isSetIterator=u;function h(R){return V(R)==="[object Generator]"}B.isGeneratorObject=h;function Z0(R){return V(R)==="[object WebAssembly.Module]"}B.isWebAssemblyCompiledModule=Z0;function g(R){return E(R,H)}B.isNumberObject=g;function f(R){return E(R,O)}B.isStringObject=f;function L(R){return E(R,X)}B.isBooleanObject=L;function p(R){return Z&&E(R,D)}B.isBigIntObject=p;function k(R){return K&&E(R,W)}B.isSymbolObject=k;function I(R){return g(R)||f(R)||L(R)||p(R)||k(R)}B.isBoxedPrimitive=I;function q(R){return typeof Uint8Array!=="undefined"&&(r(R)||R0(R))}B.isAnyArrayBuffer=q,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(R){Object.defineProperty(B,R,{enumerable:!1,value:function(){throw new Error(R+" is not supported in userland")}})})}),c5=L0((B,U)=>{U.exports=function G(Y){return Y&&typeof Y==="object"&&typeof Y.copy==="function"&&typeof Y.fill==="function"&&typeof Y.readUInt8==="function"}}),PB=L0((B)=>{E2();var U=Object.getOwnPropertyDescriptors||function y(n){var o=Object.keys(n),Y0={};for(var R0=0;R0=R0)return u;switch(u){case"%s":return String(Y0[o++]);case"%d":return Number(Y0[o++]);case"%j":try{return JSON.stringify(Y0[o++])}catch(h){return"[Circular]"}default:return u}});for(var M=Y0[o];o=3)o.depth=arguments[2];if(arguments.length>=4)o.colors=arguments[3];if(C(n))o.showHidden=n;else if(n)B._extend(o,n);if($(o.showHidden))o.showHidden=!1;if($(o.depth))o.depth=2;if($(o.colors))o.colors=!1;if($(o.customInspect))o.customInspect=!0;if(o.colors)o.stylize=K;return O(o,y,o.depth)}B.inspect=Z,Z.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Z.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function K(y,n){var o=Z.styles[n];if(o)return"\x1B["+Z.colors[o][0]+"m"+y+"\x1B["+Z.colors[o][1]+"m";else return y}function V(y,n){return y}function H(y){var n={};return y.forEach(function(o,Y0){n[o]=!0}),n}function O(y,n,o){if(y.customInspect&&n&&b(n.inspect)&&n.inspect!==B.inspect&&!(n.constructor&&n.constructor.prototype===n)){var Y0=n.inspect(o,y);if(!F(Y0))Y0=O(y,Y0,o);return Y0}var R0=X(y,n);if(R0)return R0;var N=Object.keys(n),M=H(N);if(y.showHidden)N=Object.getOwnPropertyNames(n);if(U0(n)&&(N.indexOf("message")>=0||N.indexOf("description")>=0))return D(n);if(N.length===0){if(b(n)){var u=n.name?": "+n.name:"";return y.stylize("[Function"+u+"]","special")}if(x(n))return y.stylize(RegExp.prototype.toString.call(n),"regexp");if(a(n))return y.stylize(Date.prototype.toString.call(n),"date");if(U0(n))return D(n)}var h="",Z0=!1,g=["{","}"];if(z(n))Z0=!0,g=["[","]"];if(b(n))h=" [Function"+(n.name?": "+n.name:"")+"]";if(x(n))h=" "+RegExp.prototype.toString.call(n);if(a(n))h=" "+Date.prototype.toUTCString.call(n);if(U0(n))h=" "+D(n);if(N.length===0&&(!Z0||n.length==0))return g[0]+h+g[1];if(o<0)if(x(n))return y.stylize(RegExp.prototype.toString.call(n),"regexp");else return y.stylize("[Object]","special");y.seen.push(n);var f;if(Z0)f=W(y,n,o,M,N);else f=N.map(function(L){return E(y,n,o,M,L,Z0)});return y.seen.pop(),P(f,h,g)}function X(y,n){if($(n))return y.stylize("undefined","undefined");if(F(n)){var o="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return y.stylize(o,"string")}if(S(n))return y.stylize(""+n,"number");if(C(n))return y.stylize(""+n,"boolean");if(A(n))return y.stylize("null","null")}function D(y){return"["+Error.prototype.toString.call(y)+"]"}function W(y,n,o,Y0,R0){var N=[];for(var M=0,u=n.length;M-1)if(N)u=u.split(` `).map(function(Z0){return" "+Z0}).join(` `).slice(2);else u=` `+u.split(` `).map(function(Z0){return" "+Z0}).join(` -`)}else u=y.stylize("[Circular]","special");if($(L)){if(z&&O0.match(/^\d+$/))return u;if(L=JSON.stringify(""+O0),L.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/))L=L.slice(1,-1),L=y.stylize(L,"name");else L=L.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),L=y.stylize(L,"string")}return L+": "+u}function A(y,n,o){var Y0=0;if(y.reduce(function(O0,z){if(Y0++,z.indexOf(` -`)>=0)Y0++;return O0+z.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return o[0]+(n===""?"":n+` +`)}else u=y.stylize("[Circular]","special");if($(M)){if(N&&R0.match(/^\d+$/))return u;if(M=JSON.stringify(""+R0),M.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/))M=M.slice(1,-1),M=y.stylize(M,"name");else M=M.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),M=y.stylize(M,"string")}return M+": "+u}function P(y,n,o){var Y0=0;if(y.reduce(function(R0,N){if(Y0++,N.indexOf(` +`)>=0)Y0++;return R0+N.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return o[0]+(n===""?"":n+` `)+" "+y.join(`, - `)+" "+o[1];return o[0]+n+" "+y.join(", ")+" "+o[1]}B.types=rU();function E(y){return Array.isArray(y)}B.isArray=E;function C(y){return typeof y==="boolean"}B.isBoolean=C;function j(y){return y===null}B.isNull=j;function v(y){return y==null}B.isNullOrUndefined=v;function S(y){return typeof y==="number"}B.isNumber=S;function H(y){return typeof y==="string"}B.isString=H;function X(y){return typeof y==="symbol"}B.isSymbol=X;function $(y){return y===void 0}B.isUndefined=$;function x(y){return N(y)&&T(y)==="[object RegExp]"}B.isRegExp=x,B.types.isRegExp=x;function N(y){return typeof y==="object"&&y!==null}B.isObject=N;function a(y){return N(y)&&T(y)==="[object Date]"}B.isDate=a,B.types.isDate=a;function U0(y){return N(y)&&(T(y)==="[object Error]"||y instanceof Error)}B.isError=U0,B.types.isNativeError=U0;function b(y){return typeof y==="function"}B.isFunction=b;function c(y){return y===null||typeof y==="boolean"||typeof y==="number"||typeof y==="string"||typeof y==="symbol"||typeof y>"u"}B.isPrimitive=c,B.isBuffer=iU();function T(y){return Object.prototype.toString.call(y)}function m(y){return y<10?"0"+y.toString(10):y.toString(10)}var B0=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function i(){var y=new Date,n=[m(y.getHours()),m(y.getMinutes()),m(y.getSeconds())].join(":");return[y.getDate(),B0[y.getMonth()],n].join(" ")}B.log=function(){console.log("%s - %s",i(),B.format.apply(B,arguments))},B.inherits=W2(),B._extend=function(y,n){if(!n||!N(n))return y;var o=Object.keys(n),Y0=o.length;while(Y0--)y[o[Y0]]=n[o[Y0]];return y};function V0(y,n){return Object.prototype.hasOwnProperty.call(y,n)}var s=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;B.promisify=function(n){if(typeof n!=="function")throw TypeError('The "original" argument must be of type Function');if(s&&n[s]){var o=n[s];if(typeof o!=="function")throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(o,s,{value:o,enumerable:!1,writable:!1,configurable:!0}),o}function o(){var Y0,O0,z=new Promise(function(h,Z0){Y0=h,O0=Z0}),L=[];for(var u=0;u{function G(P,A){var E=Object.keys(P);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(P);A&&(C=C.filter(function(j){return Object.getOwnPropertyDescriptor(P,j).enumerable})),E.push.apply(E,C)}return E}function Y(P){for(var A=1;A0)this.tail.next=C;else this.head=C;this.tail=C,++this.length}},{key:"unshift",value:function(E){var C={data:E,next:this.head};if(this.length===0)this.tail=C;this.head=C,++this.length}},{key:"shift",value:function(){if(this.length===0)return;var E=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,E}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(E){if(this.length===0)return"";var C=this.head,j=""+C.data;while(C=C.next)j+=E+C.data;return j}},{key:"concat",value:function(E){if(this.length===0)return I.alloc(0);var C=I.allocUnsafe(E>>>0),j=this.head,v=0;while(j)w(j.data,C,v),v+=j.data.length,j=j.next;return C}},{key:"consume",value:function(E,C){var j;if(ES.length?S.length:E;if(H===S.length)v+=S;else v+=S.slice(0,E);if(E-=H,E===0){if(H===S.length)if(++j,C.next)this.head=C.next;else this.head=this.tail=null;else this.head=C,C.data=S.slice(H);break}++j}return this.length-=j,v}},{key:"_getBuffer",value:function(E){var C=I.allocUnsafe(E),j=this.head,v=1;j.data.copy(C),E-=j.data.length;while(j=j.next){var S=j.data,H=E>S.length?S.length:E;if(S.copy(C,C.length-E,0,H),E-=H,E===0){if(H===S.length)if(++v,j.next)this.head=j.next;else this.head=this.tail=null;else this.head=j,j.data=S.slice(H);break}++v}return this.length-=v,C}},{key:D,value:function(E,C){return F(this,Y(Y({},C),{},{depth:0,customInspect:!1}))}}]),P}()}),jB=R0((B,U)=>{P2();function G(M,W){var I=this,F=this._readableState&&this._readableState.destroyed,D=this._writableState&&this._writableState.destroyed;if(F||D){if(W)W(M);else if(M){if(!this._writableState)P0.nextTick(Z,this,M);else if(!this._writableState.errorEmitted)this._writableState.errorEmitted=!0,P0.nextTick(Z,this,M)}return this}if(this._readableState)this._readableState.destroyed=!0;if(this._writableState)this._writableState.destroyed=!0;return this._destroy(M||null,function(w){if(!W&&w)if(!I._writableState)P0.nextTick(Y,I,w);else if(!I._writableState.errorEmitted)I._writableState.errorEmitted=!0,P0.nextTick(Y,I,w);else P0.nextTick(Q,I);else if(W)P0.nextTick(Q,I),W(w);else P0.nextTick(Q,I)}),this}function Y(M,W){Z(M,W),Q(M)}function Q(M){if(M._writableState&&!M._writableState.emitClose)return;if(M._readableState&&!M._readableState.emitClose)return;M.emit("close")}function K(){if(this._readableState)this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1;if(this._writableState)this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1}function Z(M,W){M.emit("error",W)}function J(M,W){var{_readableState:I,_writableState:F}=M;if(I&&I.autoDestroy||F&&F.autoDestroy)M.destroy(W);else M.emit("error",W)}U.exports={destroy:G,undestroy:K,errorOrDestroy:J}}),c2=R0((B,U)=>{function G(W,I){W.prototype=Object.create(I.prototype),W.prototype.constructor=W,W.__proto__=I}var Y={};function Q(W,I,F){if(!F)F=Error;function D(P,A,E){if(typeof I==="string")return I;else return I(P,A,E)}var w=function(P){G(A,P);function A(E,C,j){return P.call(this,D(E,C,j))||this}return A}(F);w.prototype.name=F.name,w.prototype.code=W,Y[W]=w}function K(W,I){if(Array.isArray(W)){var F=W.length;if(W=W.map(function(D){return String(D)}),F>2)return"one of ".concat(I," ").concat(W.slice(0,F-1).join(", "),", or ")+W[F-1];else if(F===2)return"one of ".concat(I," ").concat(W[0]," or ").concat(W[1]);else return"of ".concat(I," ").concat(W[0])}else return"of ".concat(I," ").concat(String(W))}function Z(W,I,F){return W.substr(!F||F<0?0:+F,I.length)===I}function J(W,I,F){if(F===void 0||F>W.length)F=W.length;return W.substring(F-I.length,F)===I}function M(W,I,F){if(typeof F!=="number")F=0;if(F+I.length>W.length)return!1;else return W.indexOf(I,F)!==-1}Q("ERR_INVALID_OPT_VALUE",function(W,I){return'The value "'+I+'" is invalid for option "'+W+'"'},TypeError),Q("ERR_INVALID_ARG_TYPE",function(W,I,F){var D;if(typeof I==="string"&&Z(I,"not "))D="must not be",I=I.replace(/^not /,"");else D="must be";var w;if(J(W," argument"))w="The ".concat(W," ").concat(D," ").concat(K(I,"type"));else{var P=M(W,".")?"property":"argument";w='The "'.concat(W,'" ').concat(P," ").concat(D," ").concat(K(I,"type"))}return w+=". Received type ".concat(typeof F),w},TypeError),Q("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),Q("ERR_METHOD_NOT_IMPLEMENTED",function(W){return"The "+W+" method is not implemented"}),Q("ERR_STREAM_PREMATURE_CLOSE","Premature close"),Q("ERR_STREAM_DESTROYED",function(W){return"Cannot call "+W+" after a stream was destroyed"}),Q("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),Q("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),Q("ERR_STREAM_WRITE_AFTER_END","write after end"),Q("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),Q("ERR_UNKNOWN_ENCODING",function(W){return"Unknown encoding: "+W},TypeError),Q("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),U.exports.codes=Y}),NB=R0((B,U)=>{var G=c2().codes.ERR_INVALID_OPT_VALUE;function Y(K,Z,J){return K.highWaterMark!=null?K.highWaterMark:Z?K[J]:null}function Q(K,Z,J,M){var W=Y(Z,M,J);if(W!=null){if(!(isFinite(W)&&Math.floor(W)===W)||W<0)throw new G(M?J:"highWaterMark",W);return Math.floor(W)}return K.objectMode?16:16384}U.exports={getHighWaterMark:Q}}),sU=R0((B,U)=>{d2(),U.exports=G;function G(Q,K){if(Y("noDeprecation"))return Q;var Z=!1;function J(){if(!Z){if(Y("throwDeprecation"))throw Error(K);else if(Y("traceDeprecation"))console.trace(K);else console.warn(K);Z=!0}return Q.apply(this,arguments)}return J}function Y(Q){try{if(!v0.localStorage)return!1}catch(Z){return!1}var K=v0.localStorage[Q];if(K==null)return!1;return String(K).toLowerCase()==="true"}}),zB=R0((B,U)=>{d2(),P2(),U.exports=N;function G(z){var L=this;this.next=null,this.entry=null,this.finish=function(){O0(L,z)}}var Y;N.WritableState=$;var Q={deprecate:sU()},K=MB(),Z=g1().Buffer,J=(typeof v0<"u"?v0:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function M(z){return Z.from(z)}function W(z){return Z.isBuffer(z)||z instanceof J}var I=jB(),F=NB().getHighWaterMark,D=c2().codes,w=D.ERR_INVALID_ARG_TYPE,P=D.ERR_METHOD_NOT_IMPLEMENTED,A=D.ERR_MULTIPLE_CALLBACK,E=D.ERR_STREAM_CANNOT_PIPE,C=D.ERR_STREAM_DESTROYED,j=D.ERR_STREAM_NULL_VALUES,v=D.ERR_STREAM_WRITE_AFTER_END,S=D.ERR_UNKNOWN_ENCODING,H=I.errorOrDestroy;W2()(N,K);function X(){}function $(z,L,u){if(Y=Y||u2(),z=z||{},typeof u!=="boolean")u=L instanceof Y;if(this.objectMode=!!z.objectMode,u)this.objectMode=this.objectMode||!!z.writableObjectMode;this.highWaterMark=F(this,z,"writableHighWaterMark",u),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=z.decodeStrings===!1;this.decodeStrings=!h,this.defaultEncoding=z.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Z0){i(L,Z0)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=z.emitClose!==!1,this.autoDestroy=!!z.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new G(this)}$.prototype.getBuffer=function(){var L=this.bufferedRequest,u=[];while(L)u.push(L),L=L.next;return u},function(){try{Object.defineProperty($.prototype,"buffer",{get:Q.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(z){}}();var x;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function")x=Function.prototype[Symbol.hasInstance],Object.defineProperty(N,Symbol.hasInstance,{value:function(L){if(x.call(this,L))return!0;if(this!==N)return!1;return L&&L._writableState instanceof $}});else x=function(L){return L instanceof this};function N(z){Y=Y||u2();var L=this instanceof Y;if(!L&&!x.call(N,this))return new N(z);if(this._writableState=new $(z,this,L),this.writable=!0,z){if(typeof z.write==="function")this._write=z.write;if(typeof z.writev==="function")this._writev=z.writev;if(typeof z.destroy==="function")this._destroy=z.destroy;if(typeof z.final==="function")this._final=z.final}K.call(this)}N.prototype.pipe=function(){H(this,new E)};function a(z,L){var u=new v;H(z,u),P0.nextTick(L,u)}function U0(z,L,u,h){var Z0;if(u===null)Z0=new j;else if(typeof u!=="string"&&!L.objectMode)Z0=new w("chunk",["string","Buffer"],u);if(Z0)return H(z,Z0),P0.nextTick(h,Z0),!1;return!0}N.prototype.write=function(z,L,u){var h=this._writableState,Z0=!1,g=!h.objectMode&&W(z);if(g&&!Z.isBuffer(z))z=M(z);if(typeof L==="function")u=L,L=null;if(g)L="buffer";else if(!L)L=h.defaultEncoding;if(typeof u!=="function")u=X;if(h.ending)a(this,u);else if(g||U0(this,h,z,u))h.pendingcb++,Z0=c(this,h,g,z,L,u);return Z0},N.prototype.cork=function(){this._writableState.corked++},N.prototype.uncork=function(){var z=this._writableState;if(z.corked){if(z.corked--,!z.writing&&!z.corked&&!z.bufferProcessing&&z.bufferedRequest)G0(this,z)}},N.prototype.setDefaultEncoding=function(L){if(typeof L==="string")L=L.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((L+"").toLowerCase())>-1))throw new S(L);return this._writableState.defaultEncoding=L,this},Object.defineProperty(N.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function b(z,L,u){if(!z.objectMode&&z.decodeStrings!==!1&&typeof L==="string")L=Z.from(L,u);return L}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function c(z,L,u,h,Z0,g){if(!u){var f=b(L,h,Z0);if(h!==f)u=!0,Z0="buffer",h=f}var R=L.objectMode?1:h.length;L.length+=R;var p=L.length{P2();var G=Object.keys||function(F){var D=[];for(var w in F)D.push(w);return D};U.exports=M;var Y=EB(),Q=zB();W2()(M,Y);var K=G(Q.prototype);for(var Z=0;Z{var G=g1(),Y=G.Buffer;function Q(Z,J){for(var M in Z)J[M]=Z[M]}if(Y.from&&Y.alloc&&Y.allocUnsafe&&Y.allocUnsafeSlow)U.exports=G;else Q(G,B),B.Buffer=K;function K(Z,J,M){return Y(Z,J,M)}Q(Y,K),K.from=function(Z,J,M){if(typeof Z==="number")throw TypeError("Argument must not be a number");return Y(Z,J,M)},K.alloc=function(Z,J,M){if(typeof Z!=="number")throw TypeError("Argument must be a number");var W=Y(Z);if(J!==void 0)if(typeof M==="string")W.fill(J,M);else W.fill(J);else W.fill(0);return W},K.allocUnsafe=function(Z){if(typeof Z!=="number")throw TypeError("Argument must be a number");return Y(Z)},K.allocUnsafeSlow=function(Z){if(typeof Z!=="number")throw TypeError("Argument must be a number");return G.SlowBuffer(Z)}}),F8=R0((B)=>{var U=oU().Buffer,G=U.isEncoding||function(j){switch(j=""+j,j&&j.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Y(j){if(!j)return"utf8";var v;while(!0)switch(j){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return j;default:if(v)return;j=(""+j).toLowerCase(),v=!0}}function Q(j){var v=Y(j);if(typeof v!=="string"&&(U.isEncoding===G||!G(j)))throw Error("Unknown encoding: "+j);return v||j}B.StringDecoder=K;function K(j){this.encoding=Q(j);var v;switch(this.encoding){case"utf16le":this.text=D,this.end=w,v=4;break;case"utf8":this.fillLast=W,v=4;break;case"base64":this.text=P,this.end=A,v=3;break;default:this.write=E,this.end=C;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=U.allocUnsafe(v)}K.prototype.write=function(j){if(j.length===0)return"";var v,S;if(this.lastNeed){if(v=this.fillLast(j),v===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;if(S>5===6)return 2;else if(j>>4===14)return 3;else if(j>>3===30)return 4;return j>>6===2?-1:-2}function J(j,v,S){var H=v.length-1;if(H=0){if(X>0)j.lastNeed=X-1;return X}if(--H=0){if(X>0)j.lastNeed=X-2;return X}if(--H=0){if(X>0)if(X===2)X=0;else j.lastNeed=X-3;return X}return 0}function M(j,v,S){if((v[0]&192)!==128)return j.lastNeed=0,"�";if(j.lastNeed>1&&v.length>1){if((v[1]&192)!==128)return j.lastNeed=1,"�";if(j.lastNeed>2&&v.length>2){if((v[2]&192)!==128)return j.lastNeed=2,"�"}}}function W(j){var v=this.lastTotal-this.lastNeed,S=M(this,j,v);if(S!==void 0)return S;if(this.lastNeed<=j.length)return j.copy(this.lastChar,v,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);j.copy(this.lastChar,v,0,j.length),this.lastNeed-=j.length}function I(j,v){var S=J(this,j,v);if(!this.lastNeed)return j.toString("utf8",v);this.lastTotal=S;var H=j.length-(S-this.lastNeed);return j.copy(this.lastChar,0,H),j.toString("utf8",v,H)}function F(j){var v=j&&j.length?this.write(j):"";if(this.lastNeed)return v+"�";return v}function D(j,v){if((j.length-v)%2===0){var S=j.toString("utf16le",v);if(S){var H=S.charCodeAt(S.length-1);if(H>=55296&&H<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=j[j.length-2],this.lastChar[1]=j[j.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=j[j.length-1],j.toString("utf16le",v,j.length-1)}function w(j){var v=j&&j.length?this.write(j):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return v+this.lastChar.toString("utf16le",0,S)}return v}function P(j,v){var S=(j.length-v)%3;if(S===0)return j.toString("base64",v);if(this.lastNeed=3-S,this.lastTotal=3,S===1)this.lastChar[0]=j[j.length-1];else this.lastChar[0]=j[j.length-2],this.lastChar[1]=j[j.length-1];return j.toString("base64",v,j.length-S)}function A(j){var v=j&&j.length?this.write(j):"";if(this.lastNeed)return v+this.lastChar.toString("base64",0,3-this.lastNeed);return v}function E(j){return j.toString(this.encoding)}function C(j){return j&&j.length?this.write(j):""}}),g8=R0((B,U)=>{var G=c2().codes.ERR_STREAM_PREMATURE_CLOSE;function Y(J){var M=!1;return function(){if(M)return;M=!0;for(var W=arguments.length,I=Array(W),F=0;F{P2();var G;function Y(S,H,X){if(H=Q(H),H in S)Object.defineProperty(S,H,{value:X,enumerable:!0,configurable:!0,writable:!0});else S[H]=X;return S}function Q(S){var H=K(S,"string");return typeof H==="symbol"?H:String(H)}function K(S,H){if(typeof S!=="object"||S===null)return S;var X=S[Symbol.toPrimitive];if(X!==void 0){var $=X.call(S,H||"default");if(typeof $!=="object")return $;throw TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(S)}var Z=g8(),J=Symbol("lastResolve"),M=Symbol("lastReject"),W=Symbol("error"),I=Symbol("ended"),F=Symbol("lastPromise"),D=Symbol("handlePromise"),w=Symbol("stream");function P(S,H){return{value:S,done:H}}function A(S){var H=S[J];if(H!==null){var X=S[w].read();if(X!==null)S[F]=null,S[J]=null,S[M]=null,H(P(X,!1))}}function E(S){P0.nextTick(A,S)}function C(S,H){return function(X,$){S.then(function(){if(H[I]){X(P(void 0,!0));return}H[D](X,$)},$)}}var j=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((G={get stream(){return this[w]},next:function(){var H=this,X=this[W];if(X!==null)return Promise.reject(X);if(this[I])return Promise.resolve(P(void 0,!0));if(this[w].destroyed)return new Promise(function(a,U0){P0.nextTick(function(){if(H[W])U0(H[W]);else a(P(void 0,!0))})});var $=this[F],x;if($)x=new Promise(C($,this));else{var N=this[w].read();if(N!==null)return Promise.resolve(P(N,!1));x=new Promise(this[D])}return this[F]=x,x}},Y(G,Symbol.asyncIterator,function(){return this}),Y(G,"return",function(){var H=this;return new Promise(function(X,$){H[w].destroy(null,function(x){if(x){$(x);return}X(P(void 0,!0))})})}),G),j);U.exports=function(H){var X,$=Object.create(v,(X={},Y(X,w,{value:H,writable:!0}),Y(X,J,{value:null,writable:!0}),Y(X,M,{value:null,writable:!0}),Y(X,W,{value:null,writable:!0}),Y(X,I,{value:H._readableState.endEmitted,writable:!0}),Y(X,D,{value:function(N,a){var U0=$[w].read();if(U0)$[F]=null,$[J]=null,$[M]=null,N(P(U0,!1));else $[J]=N,$[M]=a},writable:!0}),X));return $[F]=null,Z(H,function(x){if(x&&x.code!=="ERR_STREAM_PREMATURE_CLOSE"){var N=$[M];if(N!==null)$[F]=null,$[J]=null,$[M]=null,N(x);$[W]=x;return}var a=$[J];if(a!==null)$[F]=null,$[J]=null,$[M]=null,a(P(void 0,!0));$[I]=!0}),H.on("readable",E.bind(null,$)),$}}),eU=R0((B,U)=>{U.exports=function(){throw Error("Readable.from is not available in the browser")}}),EB=R0((B,U)=>{d2(),P2(),U.exports=a;var G;a.ReadableState=N,$8().EventEmitter;var Y=function(f,R){return f.listeners(R).length},Q=MB(),K=g1().Buffer,Z=(typeof v0<"u"?v0:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function J(g){return K.from(g)}function M(g){return K.isBuffer(g)||g instanceof Z}var W=AB(),I;if(W&&W.debuglog)I=W.debuglog("stream");else I=function(){};var F=nU(),D=jB(),w=NB().getHighWaterMark,P=c2().codes,A=P.ERR_INVALID_ARG_TYPE,E=P.ERR_STREAM_PUSH_AFTER_EOF,C=P.ERR_METHOD_NOT_IMPLEMENTED,j=P.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,v,S,H;W2()(a,Q);var X=D.errorOrDestroy,$=["error","close","destroy","pause","resume"];function x(g,f,R){if(typeof g.prependListener==="function")return g.prependListener(f,R);if(!g._events||!g._events[f])g.on(f,R);else if(Array.isArray(g._events[f]))g._events[f].unshift(R);else g._events[f]=[R,g._events[f]]}function N(g,f,R){if(G=G||u2(),g=g||{},typeof R!=="boolean")R=f instanceof G;if(this.objectMode=!!g.objectMode,R)this.objectMode=this.objectMode||!!g.readableObjectMode;if(this.highWaterMark=w(this,g,"readableHighWaterMark",R),this.buffer=new F,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=g.emitClose!==!1,this.autoDestroy=!!g.autoDestroy,this.destroyed=!1,this.defaultEncoding=g.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,g.encoding){if(!v)v=F8().StringDecoder;this.decoder=new v(g.encoding),this.encoding=g.encoding}}function a(g){if(G=G||u2(),!(this instanceof a))return new a(g);var f=this instanceof G;if(this._readableState=new N(g,this,f),this.readable=!0,g){if(typeof g.read==="function")this._read=g.read;if(typeof g.destroy==="function")this._destroy=g.destroy}Q.call(this)}Object.defineProperty(a.prototype,"destroyed",{enumerable:!1,get:function(){if(this._readableState===void 0)return!1;return this._readableState.destroyed},set:function(f){if(!this._readableState)return;this._readableState.destroyed=f}}),a.prototype.destroy=D.destroy,a.prototype._undestroy=D.undestroy,a.prototype._destroy=function(g,f){f(g)},a.prototype.push=function(g,f){var R=this._readableState,p;if(!R.objectMode){if(typeof g==="string"){if(f=f||R.defaultEncoding,f!==R.encoding)g=K.from(g,f),f="";p=!0}}else p=!0;return U0(this,g,f,!1,p)},a.prototype.unshift=function(g){return U0(this,g,null,!0,!1)};function U0(g,f,R,p,k){I("readableAddChunk",f);var V=g._readableState;if(f===null)V.reading=!1,i(g,V);else{var q;if(!k)q=c(V,f);if(q)X(g,q);else if(V.objectMode||f&&f.length>0){if(typeof f!=="string"&&!V.objectMode&&Object.getPrototypeOf(f)!==K.prototype)f=J(f);if(p)if(V.endEmitted)X(g,new j);else b(g,V,f,!0);else if(V.ended)X(g,new E);else if(V.destroyed)return!1;else if(V.reading=!1,V.decoder&&!R)if(f=V.decoder.write(f),V.objectMode||f.length!==0)b(g,V,f,!1);else G0(g,V);else b(g,V,f,!1)}else if(!p)V.reading=!1,G0(g,V)}return!V.ended&&(V.length=T)g=T;else g--,g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,g|=g>>>16,g++;return g}function B0(g,f){if(g<=0||f.length===0&&f.ended)return 0;if(f.objectMode)return 1;if(g!==g)if(f.flowing&&f.length)return f.buffer.head.data.length;else return f.length;if(g>f.highWaterMark)f.highWaterMark=m(g);if(g<=f.length)return g;if(!f.ended)return f.needReadable=!0,0;return f.length}a.prototype.read=function(g){I("read",g),g=parseInt(g,10);var f=this._readableState,R=g;if(g!==0)f.emittedReadable=!1;if(g===0&&f.needReadable&&((f.highWaterMark!==0?f.length>=f.highWaterMark:f.length>0)||f.ended)){if(I("read: emitReadable",f.length,f.ended),f.length===0&&f.ended)u(this);else V0(this);return null}if(g=B0(g,f),g===0&&f.ended){if(f.length===0)u(this);return null}var p=f.needReadable;if(I("need readable",p),f.length===0||f.length-g0)k=L(g,f);else k=null;if(k===null)f.needReadable=f.length<=f.highWaterMark,g=0;else f.length-=g,f.awaitDrain=0;if(f.length===0){if(!f.ended)f.needReadable=!0;if(R!==g&&f.ended)u(this)}if(k!==null)this.emit("data",k);return k};function i(g,f){if(I("onEofChunk"),f.ended)return;if(f.decoder){var R=f.decoder.end();if(R&&R.length)f.buffer.push(R),f.length+=f.objectMode?1:R.length}if(f.ended=!0,f.sync)V0(g);else if(f.needReadable=!1,!f.emittedReadable)f.emittedReadable=!0,s(g)}function V0(g){var f=g._readableState;if(I("emitReadable",f.needReadable,f.emittedReadable),f.needReadable=!1,!f.emittedReadable)I("emitReadable",f.flowing),f.emittedReadable=!0,P0.nextTick(s,g)}function s(g){var f=g._readableState;if(I("emitReadable_",f.destroyed,f.length,f.ended),!f.destroyed&&(f.length||f.ended))g.emit("readable"),f.emittedReadable=!1;f.needReadable=!f.flowing&&!f.ended&&f.length<=f.highWaterMark,z(g)}function G0(g,f){if(!f.readingMore)f.readingMore=!0,P0.nextTick(r,g,f)}function r(g,f){while(!f.reading&&!f.ended&&(f.length1&&Z0(p.pipes,g)!==-1)&&!_)I("false write response, pause",p.awaitDrain),p.awaitDrain++;R.pause()}}function Q0(H0){if(I("onerror",H0),I0(),g.removeListener("error",Q0),Y(g,"error")===0)X(g,H0)}x(g,"error",Q0);function q0(){g.removeListener("finish",K0),I0()}g.once("close",q0);function K0(){I("onfinish"),g.removeListener("close",q0),I0()}g.once("finish",K0);function I0(){I("unpipe"),R.unpipe(g)}if(g.emit("pipe",R),!p.flowing)I("pipe resume"),R.resume();return g};function y(g){return function(){var R=g._readableState;if(I("pipeOnDrain",R.awaitDrain),R.awaitDrain)R.awaitDrain--;if(R.awaitDrain===0&&Y(g,"data"))R.flowing=!0,z(g)}}a.prototype.unpipe=function(g){var f=this._readableState,R={hasUnpiped:!1};if(f.pipesCount===0)return this;if(f.pipesCount===1){if(g&&g!==f.pipes)return this;if(!g)g=f.pipes;if(f.pipes=null,f.pipesCount=0,f.flowing=!1,g)g.emit("unpipe",this,R);return this}if(!g){var{pipes:p,pipesCount:k}=f;f.pipes=null,f.pipesCount=0,f.flowing=!1;for(var V=0;V0,p.flowing!==!1)this.resume()}else if(g==="readable"){if(!p.endEmitted&&!p.readableListening){if(p.readableListening=p.needReadable=!0,p.flowing=!1,p.emittedReadable=!1,I("on readable",p.length,p.reading),p.length)V0(this);else if(!p.reading)P0.nextTick(o,this)}}return R},a.prototype.addListener=a.prototype.on,a.prototype.removeListener=function(g,f){var R=Q.prototype.removeListener.call(this,g,f);if(g==="readable")P0.nextTick(n,this);return R},a.prototype.removeAllListeners=function(g){var f=Q.prototype.removeAllListeners.apply(this,arguments);if(g==="readable"||g===void 0)P0.nextTick(n,this);return f};function n(g){var f=g._readableState;if(f.readableListening=g.listenerCount("readable")>0,f.resumeScheduled&&!f.paused)f.flowing=!0;else if(g.listenerCount("data")>0)g.resume()}function o(g){I("readable nexttick read 0"),g.read(0)}a.prototype.resume=function(){var g=this._readableState;if(!g.flowing)I("resume"),g.flowing=!g.readableListening,Y0(this,g);return g.paused=!1,this};function Y0(g,f){if(!f.resumeScheduled)f.resumeScheduled=!0,P0.nextTick(O0,g,f)}function O0(g,f){if(I("resume",f.reading),!f.reading)g.read(0);if(f.resumeScheduled=!1,g.emit("resume"),z(g),f.flowing&&!f.reading)g.read(0)}a.prototype.pause=function(){if(I("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1)I("pause"),this._readableState.flowing=!1,this.emit("pause");return this._readableState.paused=!0,this};function z(g){var f=g._readableState;I("flow",f.flowing);while(f.flowing&&g.read()!==null);}if(a.prototype.wrap=function(g){var f=this,R=this._readableState,p=!1;g.on("end",function(){if(I("wrapped end"),R.decoder&&!R.ended){var q=R.decoder.end();if(q&&q.length)f.push(q)}f.push(null)}),g.on("data",function(q){if(I("wrapped data"),R.decoder)q=R.decoder.write(q);if(R.objectMode&&(q===null||q===void 0))return;else if(!R.objectMode&&(!q||!q.length))return;if(!f.push(q))p=!0,g.pause()});for(var k in g)if(this[k]===void 0&&typeof g[k]==="function")this[k]=function(O){return function(){return g[O].apply(g,arguments)}}(k);for(var V=0;V<$.length;V++)g.on($[V],this.emit.bind(this,$[V]));return this._read=function(q){if(I("wrapped _read",q),p)p=!1,g.resume()},this},typeof Symbol==="function")a.prototype[Symbol.asyncIterator]=function(){if(S===void 0)S=tU();return S(this)};Object.defineProperty(a.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(a.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(a.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(f){if(this._readableState)this._readableState.flowing=f}}),a._fromList=L,Object.defineProperty(a.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function L(g,f){if(f.length===0)return null;var R;if(f.objectMode)R=f.buffer.shift();else if(!g||g>=f.length){if(f.decoder)R=f.buffer.join("");else if(f.buffer.length===1)R=f.buffer.first();else R=f.buffer.concat(f.length);f.buffer.clear()}else R=f.buffer.consume(g,f.decoder);return R}function u(g){var f=g._readableState;if(I("endReadable",f.endEmitted),!f.endEmitted)f.ended=!0,P0.nextTick(h,f,g)}function h(g,f){if(I("endReadableNT",g.endEmitted,g.length),!g.endEmitted&&g.length===0){if(g.endEmitted=!0,f.readable=!1,f.emit("end"),g.autoDestroy){var R=f._writableState;if(!R||R.autoDestroy&&R.finished)f.destroy()}}}if(typeof Symbol==="function")a.from=function(g,f){if(H===void 0)H=eU();return H(a,g,f)};function Z0(g,f){for(var R=0,p=g.length;R{U.exports=W;var G=c2().codes,Y=G.ERR_METHOD_NOT_IMPLEMENTED,Q=G.ERR_MULTIPLE_CALLBACK,K=G.ERR_TRANSFORM_ALREADY_TRANSFORMING,Z=G.ERR_TRANSFORM_WITH_LENGTH_0,J=u2();W2()(W,J);function M(D,w){var P=this._transformState;P.transforming=!1;var A=P.writecb;if(A===null)return this.emit("error",new Q);if(P.writechunk=null,P.writecb=null,w!=null)this.push(w);A(D);var E=this._readableState;if(E.reading=!1,E.needReadable||E.length{U.exports=Y;var G=TB();W2()(Y,G);function Y(Q){if(!(this instanceof Y))return new Y(Q);G.call(this,Q)}Y.prototype._transform=function(Q,K,Z){Z(null,Q)}}),UG=R0((B,U)=>{var G;function Y(P){var A=!1;return function(){if(A)return;A=!0,P.apply(void 0,arguments)}}var Q=c2().codes,K=Q.ERR_MISSING_ARGS,Z=Q.ERR_STREAM_DESTROYED;function J(P){if(P)throw P}function M(P){return P.setHeader&&typeof P.abort==="function"}function W(P,A,E,C){C=Y(C);var j=!1;if(P.on("close",function(){j=!0}),G===void 0)G=g8();G(P,{readable:A,writable:E},function(S){if(S)return C(S);j=!0,C()});var v=!1;return function(S){if(j)return;if(v)return;if(v=!0,M(P))return P.abort();if(typeof P.destroy==="function")return P.destroy();C(S||new Z("pipe"))}}function I(P){P()}function F(P,A){return P.pipe(A)}function D(P){if(!P.length)return J;if(typeof P[P.length-1]!=="function")return J;return P.pop()}function w(){for(var P=arguments.length,A=Array(P),E=0;E0,function($){if(!j)j=$;if($)v.forEach(I);if(X)return;v.forEach(I),C(j)})});return A.reduce(F)}U.exports=w}),f8=R0((B,U)=>{U.exports=Y;var G=$8().EventEmitter;W2()(Y,G),Y.Readable=EB(),Y.Writable=zB(),Y.Duplex=u2(),Y.Transform=TB(),Y.PassThrough=BG(),Y.finished=g8(),Y.pipeline=UG(),Y.Stream=Y;function Y(){G.call(this)}Y.prototype.pipe=function(Q,K){var Z=this;function J(P){if(Q.writable){if(Q.write(P)===!1&&Z.pause)Z.pause()}}Z.on("data",J);function M(){if(Z.readable&&Z.resume)Z.resume()}if(Q.on("drain",M),!Q._isStdio&&(!K||K.end!==!1))Z.on("end",I),Z.on("close",F);var W=!1;function I(){if(W)return;W=!0,Q.end()}function F(){if(W)return;if(W=!0,typeof Q.destroy==="function")Q.destroy()}function D(P){if(w(),G.listenerCount(this,"error")===0)throw P}Z.on("error",D),Q.on("error",D);function w(){Z.removeListener("data",J),Q.removeListener("drain",M),Z.removeListener("end",I),Z.removeListener("close",F),Z.removeListener("error",D),Q.removeListener("error",D),Z.removeListener("end",w),Z.removeListener("close",w),Q.removeListener("close",w)}return Z.on("end",w),Z.on("close",w),Q.on("close",w),Q.emit("pipe",Z),Q}}),GG=R0((B)=>{(function(U){U.parser=function(z,L){return new Y(z,L)},U.SAXParser=Y,U.SAXStream=I,U.createStream=W,U.MAX_BUFFER_LENGTH=65536;var G=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];U.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function Y(z,L){if(!(this instanceof Y))return new Y(z,L);var u=this;if(K(u),u.q=u.c="",u.bufferCheckPosition=U.MAX_BUFFER_LENGTH,u.opt=L||{},u.opt.lowercase=u.opt.lowercase||u.opt.lowercasetags,u.looseCase=u.opt.lowercase?"toLowerCase":"toUpperCase",u.tags=[],u.closed=u.closedRoot=u.sawRoot=!1,u.tag=u.error=null,u.strict=!!z,u.noscript=!!(z||u.opt.noscript),u.state=N.BEGIN,u.strictEntities=u.opt.strictEntities,u.ENTITIES=u.strictEntities?Object.create(U.XML_ENTITIES):Object.create(U.ENTITIES),u.attribList=[],u.opt.xmlns)u.ns=Object.create(A);if(u.trackPosition=u.opt.position!==!1,u.trackPosition)u.position=u.line=u.column=0;U0(u,"onready")}if(!Object.create)Object.create=function(z){function L(){}return L.prototype=z,new L};if(!Object.keys)Object.keys=function(z){var L=[];for(var u in z)if(z.hasOwnProperty(u))L.push(u);return L};function Q(z){var L=Math.max(U.MAX_BUFFER_LENGTH,10),u=0;for(var h=0,Z0=G.length;hL)switch(G[h]){case"textNode":c(z);break;case"cdata":b(z,"oncdata",z.cdata),z.cdata="";break;case"script":b(z,"onscript",z.script),z.script="";break;default:m(z,"Max buffer length exceeded: "+G[h])}u=Math.max(u,g)}z.bufferCheckPosition=U.MAX_BUFFER_LENGTH-u+z.position}function K(z){for(var L=0,u=G.length;L"||S(z)}function $(z,L){return z.test(L)}function x(z,L){return!$(z,L)}var N=0;U.STATE={BEGIN:N++,BEGIN_WHITESPACE:N++,TEXT:N++,TEXT_ENTITY:N++,OPEN_WAKA:N++,SGML_DECL:N++,SGML_DECL_QUOTED:N++,DOCTYPE:N++,DOCTYPE_QUOTED:N++,DOCTYPE_DTD:N++,DOCTYPE_DTD_QUOTED:N++,COMMENT_STARTING:N++,COMMENT:N++,COMMENT_ENDING:N++,COMMENT_ENDED:N++,CDATA:N++,CDATA_ENDING:N++,CDATA_ENDING_2:N++,PROC_INST:N++,PROC_INST_BODY:N++,PROC_INST_ENDING:N++,OPEN_TAG:N++,OPEN_TAG_SLASH:N++,ATTRIB:N++,ATTRIB_NAME:N++,ATTRIB_NAME_SAW_WHITE:N++,ATTRIB_VALUE:N++,ATTRIB_VALUE_QUOTED:N++,ATTRIB_VALUE_CLOSED:N++,ATTRIB_VALUE_UNQUOTED:N++,ATTRIB_VALUE_ENTITY_Q:N++,ATTRIB_VALUE_ENTITY_U:N++,CLOSE_TAG:N++,CLOSE_TAG_SAW_WHITE:N++,SCRIPT:N++,SCRIPT_ENDING:N++},U.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},U.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(U.ENTITIES).forEach(function(z){var L=U.ENTITIES[z],u=typeof L==="number"?String.fromCharCode(L):L;U.ENTITIES[z]=u});for(var a in U.STATE)U.STATE[U.STATE[a]]=a;N=U.STATE;function U0(z,L,u){z[L]&&z[L](u)}function b(z,L,u){if(z.textNode)c(z);U0(z,L,u)}function c(z){if(z.textNode=T(z.opt,z.textNode),z.textNode)U0(z,"ontext",z.textNode);z.textNode=""}function T(z,L){if(z.trim)L=L.trim();if(z.normalize)L=L.replace(/\s+/g," ");return L}function m(z,L){if(c(z),z.trackPosition)L+=` -Line: `+z.line+` -Column: `+z.column+` -Char: `+z.c;return L=Error(L),z.error=L,U0(z,"onerror",L),z}function B0(z){if(z.sawRoot&&!z.closedRoot)i(z,"Unclosed root tag");if(z.state!==N.BEGIN&&z.state!==N.BEGIN_WHITESPACE&&z.state!==N.TEXT)m(z,"Unexpected end");return c(z),z.c="",z.closed=!0,U0(z,"onend"),Y.call(z,z.strict,z.opt),z}function i(z,L){if(typeof z!=="object"||!(z instanceof Y))throw Error("bad call to strictFail");if(z.strict)m(z,L)}function V0(z){if(!z.strict)z.tagName=z.tagName[z.looseCase]();var L=z.tags[z.tags.length-1]||z,u=z.tag={name:z.tagName,attributes:{}};if(z.opt.xmlns)u.ns=L.ns;z.attribList.length=0,b(z,"onopentagstart",u)}function s(z,L){var u=z.indexOf(":")<0?["",z]:z.split(":"),h=u[0],Z0=u[1];if(L&&z==="xmlns")h="xmlns",Z0="";return{prefix:h,local:Z0}}function G0(z){if(!z.strict)z.attribName=z.attribName[z.looseCase]();if(z.attribList.indexOf(z.attribName)!==-1||z.tag.attributes.hasOwnProperty(z.attribName)){z.attribName=z.attribValue="";return}if(z.opt.xmlns){var L=s(z.attribName,!0),u=L.prefix,h=L.local;if(u==="xmlns")if(h==="xml"&&z.attribValue!==w)i(z,"xml: prefix must be bound to "+w+` -Actual: `+z.attribValue);else if(h==="xmlns"&&z.attribValue!==P)i(z,"xmlns: prefix must be bound to "+P+` -Actual: `+z.attribValue);else{var Z0=z.tag,g=z.tags[z.tags.length-1]||z;if(Z0.ns===g.ns)Z0.ns=Object.create(g.ns);Z0.ns[h]=z.attribValue}z.attribList.push([z.attribName,z.attribValue])}else z.tag.attributes[z.attribName]=z.attribValue,b(z,"onattribute",{name:z.attribName,value:z.attribValue});z.attribName=z.attribValue=""}function r(z,L){if(z.opt.xmlns){var u=z.tag,h=s(z.tagName);if(u.prefix=h.prefix,u.local=h.local,u.uri=u.ns[h.prefix]||"",u.prefix&&!u.uri)i(z,"Unbound namespace prefix: "+JSON.stringify(z.tagName)),u.uri=h.prefix;var Z0=z.tags[z.tags.length-1]||z;if(u.ns&&Z0.ns!==u.ns)Object.keys(u.ns).forEach(function(d){b(z,"onopennamespace",{prefix:d,uri:u.ns[d]})});for(var g=0,f=z.attribList.length;g",z.tagName="",z.state=N.SCRIPT;return}b(z,"onscript",z.script),z.script=""}var L=z.tags.length,u=z.tagName;if(!z.strict)u=u[z.looseCase]();var h=u;while(L--)if(z.tags[L].name!==h)i(z,"Unexpected close tag");else break;if(L<0){i(z,"Unmatched closing tag: "+z.tagName),z.textNode+="",z.state=N.TEXT;return}z.tagName=u;var Z0=z.tags.length;while(Z0-- >L){var g=z.tag=z.tags.pop();z.tagName=z.tag.name,b(z,"onclosetag",z.tagName);var f={};for(var R in g.ns)f[R]=g.ns[R];var p=z.tags[z.tags.length-1]||z;if(z.opt.xmlns&&g.ns!==p.ns)Object.keys(g.ns).forEach(function(k){var V=g.ns[k];b(z,"onclosenamespace",{prefix:k,uri:V})})}if(L===0)z.closedRoot=!0;z.tagName=z.attribValue=z.attribName="",z.attribList.length=0,z.state=N.TEXT}function n(z){var L=z.entity,u=L.toLowerCase(),h,Z0="";if(z.ENTITIES[L])return z.ENTITIES[L];if(z.ENTITIES[u])return z.ENTITIES[u];if(L=u,L.charAt(0)==="#")if(L.charAt(1)==="x")L=L.slice(2),h=parseInt(L,16),Z0=h.toString(16);else L=L.slice(1),h=parseInt(L,10),Z0=h.toString(10);if(L=L.replace(/^0+/,""),isNaN(h)||Z0.toLowerCase()!==L)return i(z,"Invalid character entity"),"&"+z.entity+";";return String.fromCodePoint(h)}function o(z,L){if(L==="<")z.state=N.OPEN_WAKA,z.startTagPosition=z.position;else if(!S(L))i(z,"Non-whitespace before first tag."),z.textNode=L,z.state=N.TEXT}function Y0(z,L){var u="";if(L")b(L,"onsgmldeclaration",L.sgmlDecl),L.sgmlDecl="",L.state=N.TEXT;else if(H(h))L.state=N.SGML_DECL_QUOTED,L.sgmlDecl+=h;else L.sgmlDecl+=h;continue;case N.SGML_DECL_QUOTED:if(h===L.q)L.state=N.SGML_DECL,L.q="";L.sgmlDecl+=h;continue;case N.DOCTYPE:if(h===">")L.state=N.TEXT,b(L,"ondoctype",L.doctype),L.doctype=!0;else if(L.doctype+=h,h==="[")L.state=N.DOCTYPE_DTD;else if(H(h))L.state=N.DOCTYPE_QUOTED,L.q=h;continue;case N.DOCTYPE_QUOTED:if(L.doctype+=h,h===L.q)L.q="",L.state=N.DOCTYPE;continue;case N.DOCTYPE_DTD:if(L.doctype+=h,h==="]")L.state=N.DOCTYPE;else if(H(h))L.state=N.DOCTYPE_DTD_QUOTED,L.q=h;continue;case N.DOCTYPE_DTD_QUOTED:if(L.doctype+=h,h===L.q)L.state=N.DOCTYPE_DTD,L.q="";continue;case N.COMMENT:if(h==="-")L.state=N.COMMENT_ENDING;else L.comment+=h;continue;case N.COMMENT_ENDING:if(h==="-"){if(L.state=N.COMMENT_ENDED,L.comment=T(L.opt,L.comment),L.comment)b(L,"oncomment",L.comment);L.comment=""}else L.comment+="-"+h,L.state=N.COMMENT;continue;case N.COMMENT_ENDED:if(h!==">")i(L,"Malformed comment"),L.comment+="--"+h,L.state=N.COMMENT;else L.state=N.TEXT;continue;case N.CDATA:if(h==="]")L.state=N.CDATA_ENDING;else L.cdata+=h;continue;case N.CDATA_ENDING:if(h==="]")L.state=N.CDATA_ENDING_2;else L.cdata+="]"+h,L.state=N.CDATA;continue;case N.CDATA_ENDING_2:if(h===">"){if(L.cdata)b(L,"oncdata",L.cdata);b(L,"onclosecdata"),L.cdata="",L.state=N.TEXT}else if(h==="]")L.cdata+="]";else L.cdata+="]]"+h,L.state=N.CDATA;continue;case N.PROC_INST:if(h==="?")L.state=N.PROC_INST_ENDING;else if(S(h))L.state=N.PROC_INST_BODY;else L.procInstName+=h;continue;case N.PROC_INST_BODY:if(!L.procInstBody&&S(h))continue;else if(h==="?")L.state=N.PROC_INST_ENDING;else L.procInstBody+=h;continue;case N.PROC_INST_ENDING:if(h===">")b(L,"onprocessinginstruction",{name:L.procInstName,body:L.procInstBody}),L.procInstName=L.procInstBody="",L.state=N.TEXT;else L.procInstBody+="?"+h,L.state=N.PROC_INST_BODY;continue;case N.OPEN_TAG:if($(C,h))L.tagName+=h;else if(V0(L),h===">")r(L);else if(h==="/")L.state=N.OPEN_TAG_SLASH;else{if(!S(h))i(L,"Invalid character in tag name");L.state=N.ATTRIB}continue;case N.OPEN_TAG_SLASH:if(h===">")r(L,!0),y(L);else i(L,"Forward-slash in opening tag not followed by >"),L.state=N.ATTRIB;continue;case N.ATTRIB:if(S(h))continue;else if(h===">")r(L);else if(h==="/")L.state=N.OPEN_TAG_SLASH;else if($(E,h))L.attribName=h,L.attribValue="",L.state=N.ATTRIB_NAME;else i(L,"Invalid attribute name");continue;case N.ATTRIB_NAME:if(h==="=")L.state=N.ATTRIB_VALUE;else if(h===">")i(L,"Attribute without value"),L.attribValue=L.attribName,G0(L),r(L);else if(S(h))L.state=N.ATTRIB_NAME_SAW_WHITE;else if($(C,h))L.attribName+=h;else i(L,"Invalid attribute name");continue;case N.ATTRIB_NAME_SAW_WHITE:if(h==="=")L.state=N.ATTRIB_VALUE;else if(S(h))continue;else if(i(L,"Attribute without value"),L.tag.attributes[L.attribName]="",L.attribValue="",b(L,"onattribute",{name:L.attribName,value:""}),L.attribName="",h===">")r(L);else if($(E,h))L.attribName=h,L.state=N.ATTRIB_NAME;else i(L,"Invalid attribute name"),L.state=N.ATTRIB;continue;case N.ATTRIB_VALUE:if(S(h))continue;else if(H(h))L.q=h,L.state=N.ATTRIB_VALUE_QUOTED;else i(L,"Unquoted attribute value"),L.state=N.ATTRIB_VALUE_UNQUOTED,L.attribValue=h;continue;case N.ATTRIB_VALUE_QUOTED:if(h!==L.q){if(h==="&")L.state=N.ATTRIB_VALUE_ENTITY_Q;else L.attribValue+=h;continue}G0(L),L.q="",L.state=N.ATTRIB_VALUE_CLOSED;continue;case N.ATTRIB_VALUE_CLOSED:if(S(h))L.state=N.ATTRIB;else if(h===">")r(L);else if(h==="/")L.state=N.OPEN_TAG_SLASH;else if($(E,h))i(L,"No whitespace between attributes"),L.attribName=h,L.attribValue="",L.state=N.ATTRIB_NAME;else i(L,"Invalid attribute name");continue;case N.ATTRIB_VALUE_UNQUOTED:if(!X(h)){if(h==="&")L.state=N.ATTRIB_VALUE_ENTITY_U;else L.attribValue+=h;continue}if(G0(L),h===">")r(L);else L.state=N.ATTRIB;continue;case N.CLOSE_TAG:if(!L.tagName)if(S(h))continue;else if(x(E,h))if(L.script)L.script+="")y(L);else if($(C,h))L.tagName+=h;else if(L.script)L.script+="")y(L);else i(L,"Invalid characters in closing tag");continue;case N.TEXT_ENTITY:case N.ATTRIB_VALUE_ENTITY_Q:case N.ATTRIB_VALUE_ENTITY_U:var f,R;switch(L.state){case N.TEXT_ENTITY:f=N.TEXT,R="textNode";break;case N.ATTRIB_VALUE_ENTITY_Q:f=N.ATTRIB_VALUE_QUOTED,R="attribValue";break;case N.ATTRIB_VALUE_ENTITY_U:f=N.ATTRIB_VALUE_UNQUOTED,R="attribValue";break}if(h===";")L[R]+=n(L),L.entity="",L.state=f;else if($(L.entity.length?v:j,h))L.entity+=h;else i(L,"Invalid character in entity name"),L[R]+="&"+L.entity+h,L.entity="",L.state=f;continue;default:throw Error(L,"Unknown state: "+L.state)}}if(L.position>=L.bufferCheckPosition)Q(L);return L}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint)(function(){var z=String.fromCharCode,L=Math.floor,u=function(){var h=16384,Z0=[],g,f,R=-1,p=arguments.length;if(!p)return"";var k="";while(++R1114111||L(V)!==V)throw RangeError("Invalid code point: "+V);if(V<=65535)Z0.push(V);else V-=65536,g=(V>>10)+55296,f=V%1024+56320,Z0.push(g,f);if(R+1===p||Z0.length>h)k+=z.apply(null,Z0),Z0.length=0}return k};if(Object.defineProperty)Object.defineProperty(String,"fromCodePoint",{value:u,configurable:!0,writable:!0});else String.fromCodePoint=u})()})(typeof B>"u"?B.sax={}:B)}),x8=R0((B,U)=>{U.exports={isArray:function(G){if(Array.isArray)return Array.isArray(G);return Object.prototype.toString.call(G)==="[object Array]"}}}),_8=R0((B,U)=>{var G=x8().isArray;U.exports={copyOptions:function(Y){var Q,K={};for(Q in Y)if(Y.hasOwnProperty(Q))K[Q]=Y[Q];return K},ensureFlagExists:function(Y,Q){if(!(Y in Q)||typeof Q[Y]!=="boolean")Q[Y]=!1},ensureSpacesExists:function(Y){if(!("spaces"in Y)||typeof Y.spaces!=="number"&&typeof Y.spaces!=="string")Y.spaces=0},ensureAlwaysArrayExists:function(Y){if(!("alwaysArray"in Y)||typeof Y.alwaysArray!=="boolean"&&!G(Y.alwaysArray))Y.alwaysArray=!1},ensureKeyExists:function(Y,Q){if(!(Y+"Key"in Q)||typeof Q[Y+"Key"]!=="string")Q[Y+"Key"]=Q.compact?"_"+Y:Y},checkFnExists:function(Y,Q){return Y+"Fn"in Q}}}),DB=R0((B,U)=>{var G=GG(),Y={on:function(){},parse:function(){}},Q=_8(),K=x8().isArray,Z,J=!0,M;function W(H){return Z=Q.copyOptions(H),Q.ensureFlagExists("ignoreDeclaration",Z),Q.ensureFlagExists("ignoreInstruction",Z),Q.ensureFlagExists("ignoreAttributes",Z),Q.ensureFlagExists("ignoreText",Z),Q.ensureFlagExists("ignoreComment",Z),Q.ensureFlagExists("ignoreCdata",Z),Q.ensureFlagExists("ignoreDoctype",Z),Q.ensureFlagExists("compact",Z),Q.ensureFlagExists("alwaysChildren",Z),Q.ensureFlagExists("addParent",Z),Q.ensureFlagExists("trim",Z),Q.ensureFlagExists("nativeType",Z),Q.ensureFlagExists("nativeTypeAttributes",Z),Q.ensureFlagExists("sanitize",Z),Q.ensureFlagExists("instructionHasAttributes",Z),Q.ensureFlagExists("captureSpacesBetweenElements",Z),Q.ensureAlwaysArrayExists(Z),Q.ensureKeyExists("declaration",Z),Q.ensureKeyExists("instruction",Z),Q.ensureKeyExists("attributes",Z),Q.ensureKeyExists("text",Z),Q.ensureKeyExists("comment",Z),Q.ensureKeyExists("cdata",Z),Q.ensureKeyExists("doctype",Z),Q.ensureKeyExists("type",Z),Q.ensureKeyExists("name",Z),Q.ensureKeyExists("elements",Z),Q.ensureKeyExists("parent",Z),Q.checkFnExists("doctype",Z),Q.checkFnExists("instruction",Z),Q.checkFnExists("cdata",Z),Q.checkFnExists("comment",Z),Q.checkFnExists("text",Z),Q.checkFnExists("instructionName",Z),Q.checkFnExists("elementName",Z),Q.checkFnExists("attributeName",Z),Q.checkFnExists("attributeValue",Z),Q.checkFnExists("attributes",Z),Z}function I(H){var X=Number(H);if(!isNaN(X))return X;var $=H.toLowerCase();if($==="true")return!0;else if($==="false")return!1;return H}function F(H,X){var $;if(Z.compact){if(!M[Z[H+"Key"]]&&(K(Z.alwaysArray)?Z.alwaysArray.indexOf(Z[H+"Key"])!==-1:Z.alwaysArray))M[Z[H+"Key"]]=[];if(M[Z[H+"Key"]]&&!K(M[Z[H+"Key"]]))M[Z[H+"Key"]]=[M[Z[H+"Key"]]];if(H+"Fn"in Z&&typeof X==="string")X=Z[H+"Fn"](X,M);if(H==="instruction"&&(("instructionFn"in Z)||("instructionNameFn"in Z))){for($ in X)if(X.hasOwnProperty($))if("instructionFn"in Z)X[$]=Z.instructionFn(X[$],$,M);else{var x=X[$];delete X[$],X[Z.instructionNameFn($,x,M)]=x}}if(K(M[Z[H+"Key"]]))M[Z[H+"Key"]].push(X);else M[Z[H+"Key"]]=X}else{if(!M[Z.elementsKey])M[Z.elementsKey]=[];var N={};if(N[Z.typeKey]=H,H==="instruction"){for($ in X)if(X.hasOwnProperty($))break;if(N[Z.nameKey]="instructionNameFn"in Z?Z.instructionNameFn($,X,M):$,Z.instructionHasAttributes){if(N[Z.attributesKey]=X[$][Z.attributesKey],"instructionFn"in Z)N[Z.attributesKey]=Z.instructionFn(N[Z.attributesKey],$,M)}else{if("instructionFn"in Z)X[$]=Z.instructionFn(X[$],$,M);N[Z.instructionKey]=X[$]}}else{if(H+"Fn"in Z)X=Z[H+"Fn"](X,M);N[Z[H+"Key"]]=X}if(Z.addParent)N[Z.parentKey]=M;M[Z.elementsKey].push(N)}}function D(H){if("attributesFn"in Z&&H)H=Z.attributesFn(H,M);if((Z.trim||("attributeValueFn"in Z)||("attributeNameFn"in Z)||Z.nativeTypeAttributes)&&H){var X;for(X in H)if(H.hasOwnProperty(X)){if(Z.trim)H[X]=H[X].trim();if(Z.nativeTypeAttributes)H[X]=I(H[X]);if("attributeValueFn"in Z)H[X]=Z.attributeValueFn(H[X],X,M);if("attributeNameFn"in Z){var $=H[X];delete H[X],H[Z.attributeNameFn(X,H[X],M)]=$}}}return H}function w(H){var X={};if(H.body&&(H.name.toLowerCase()==="xml"||Z.instructionHasAttributes)){var $=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g,x;while((x=$.exec(H.body))!==null)X[x[1]]=x[2]||x[3]||x[4];X=D(X)}if(H.name.toLowerCase()==="xml"){if(Z.ignoreDeclaration)return;if(M[Z.declarationKey]={},Object.keys(X).length)M[Z.declarationKey][Z.attributesKey]=X;if(Z.addParent)M[Z.declarationKey][Z.parentKey]=M}else{if(Z.ignoreInstruction)return;if(Z.trim)H.body=H.body.trim();var N={};if(Z.instructionHasAttributes&&Object.keys(X).length)N[H.name]={},N[H.name][Z.attributesKey]=X;else N[H.name]=H.body;F("instruction",N)}}function P(H,X){var $;if(typeof H==="object")X=H.attributes,H=H.name;if(X=D(X),"elementNameFn"in Z)H=Z.elementNameFn(H,M);if(Z.compact){if($={},!Z.ignoreAttributes&&X&&Object.keys(X).length){$[Z.attributesKey]={};var x;for(x in X)if(X.hasOwnProperty(x))$[Z.attributesKey][x]=X[x]}if(!(H in M)&&(K(Z.alwaysArray)?Z.alwaysArray.indexOf(H)!==-1:Z.alwaysArray))M[H]=[];if(M[H]&&!K(M[H]))M[H]=[M[H]];if(K(M[H]))M[H].push($);else M[H]=$}else{if(!M[Z.elementsKey])M[Z.elementsKey]=[];if($={},$[Z.typeKey]="element",$[Z.nameKey]=H,!Z.ignoreAttributes&&X&&Object.keys(X).length)$[Z.attributesKey]=X;if(Z.alwaysChildren)$[Z.elementsKey]=[];M[Z.elementsKey].push($)}$[Z.parentKey]=M,M=$}function A(H){if(Z.ignoreText)return;if(!H.trim()&&!Z.captureSpacesBetweenElements)return;if(Z.trim)H=H.trim();if(Z.nativeType)H=I(H);if(Z.sanitize)H=H.replace(/&/g,"&").replace(//g,">");F("text",H)}function E(H){if(Z.ignoreComment)return;if(Z.trim)H=H.trim();F("comment",H)}function C(H){var X=M[Z.parentKey];if(!Z.addParent)delete M[Z.parentKey];M=X}function j(H){if(Z.ignoreCdata)return;if(Z.trim)H=H.trim();F("cdata",H)}function v(H){if(Z.ignoreDoctype)return;if(H=H.replace(/^ /,""),Z.trim)H=H.trim();F("doctype",H)}function S(H){H.note=H}U.exports=function(H,X){var $=J?G.parser(!0,{}):$=new Y.Parser("UTF-8"),x={};if(M=x,Z=W(X),J)$.opt={strictEntities:!0},$.onopentag=P,$.ontext=A,$.oncomment=E,$.onclosetag=C,$.onerror=S,$.oncdata=j,$.ondoctype=v,$.onprocessinginstruction=w;else $.on("startElement",P),$.on("text",A),$.on("comment",E),$.on("endElement",C),$.on("error",S);if(J)$.write(H).close();else if(!$.parse(H))throw Error("XML parsing error: "+$.getError());if(x[Z.elementsKey]){var N=x[Z.elementsKey];delete x[Z.elementsKey],x[Z.elementsKey]=N,delete x.text}return x}}),YG=R0((B,U)=>{var G=_8(),Y=DB();function Q(K){var Z=G.copyOptions(K);return G.ensureSpacesExists(Z),Z}U.exports=function(K,Z){var J=Q(Z),M=Y(K,J),W,I="compact"in J&&J.compact?"_parent":"parent";if("addParent"in J&&J.addParent)W=JSON.stringify(M,function(F,D){return F===I?"_":D},J.spaces);else W=JSON.stringify(M,null,J.spaces);return W.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}}),CB=R0((B,U)=>{var G=_8(),Y=x8().isArray,Q,K;function Z(H){var X=G.copyOptions(H);if(G.ensureFlagExists("ignoreDeclaration",X),G.ensureFlagExists("ignoreInstruction",X),G.ensureFlagExists("ignoreAttributes",X),G.ensureFlagExists("ignoreText",X),G.ensureFlagExists("ignoreComment",X),G.ensureFlagExists("ignoreCdata",X),G.ensureFlagExists("ignoreDoctype",X),G.ensureFlagExists("compact",X),G.ensureFlagExists("indentText",X),G.ensureFlagExists("indentCdata",X),G.ensureFlagExists("indentAttributes",X),G.ensureFlagExists("indentInstruction",X),G.ensureFlagExists("fullTagEmptyElement",X),G.ensureFlagExists("noQuotesForNativeAttributes",X),G.ensureSpacesExists(X),typeof X.spaces==="number")X.spaces=Array(X.spaces+1).join(" ");return G.ensureKeyExists("declaration",X),G.ensureKeyExists("instruction",X),G.ensureKeyExists("attributes",X),G.ensureKeyExists("text",X),G.ensureKeyExists("comment",X),G.ensureKeyExists("cdata",X),G.ensureKeyExists("doctype",X),G.ensureKeyExists("type",X),G.ensureKeyExists("name",X),G.ensureKeyExists("elements",X),G.checkFnExists("doctype",X),G.checkFnExists("instruction",X),G.checkFnExists("cdata",X),G.checkFnExists("comment",X),G.checkFnExists("text",X),G.checkFnExists("instructionName",X),G.checkFnExists("elementName",X),G.checkFnExists("attributeName",X),G.checkFnExists("attributeValue",X),G.checkFnExists("attributes",X),G.checkFnExists("fullTagEmptyElement",X),X}function J(H,X,$){return(!$&&H.spaces?` -`:"")+Array(X+1).join(H.spaces)}function M(H,X,$){if(X.ignoreAttributes)return"";if("attributesFn"in X)H=X.attributesFn(H,K,Q);var x,N,a,U0,b=[];for(x in H)if(H.hasOwnProperty(x)&&H[x]!==null&&H[x]!==void 0)U0=X.noQuotesForNativeAttributes&&typeof H[x]!=="string"?"":'"',N=""+H[x],N=N.replace(/"/g,"""),a="attributeNameFn"in X?X.attributeNameFn(x,N,K,Q):x,b.push(X.spaces&&X.indentAttributes?J(X,$+1,!1):" "),b.push(a+"="+U0+("attributeValueFn"in X?X.attributeValueFn(N,x,K,Q):N)+U0);if(H&&Object.keys(H).length&&X.spaces&&X.indentAttributes)b.push(J(X,$,!1));return b.join("")}function W(H,X,$){return Q=H,K="xml",X.ignoreDeclaration?"":""}function I(H,X,$){if(X.ignoreInstruction)return"";var x;for(x in H)if(H.hasOwnProperty(x))break;var N="instructionNameFn"in X?X.instructionNameFn(x,H[x],K,Q):x;if(typeof H[x]==="object")return Q=H,K=N,"";else{var a=H[x]?H[x]:"";if("instructionFn"in X)a=X.instructionFn(a,x,K,Q);return""}}function F(H,X){return X.ignoreComment?"":""}function D(H,X){return X.ignoreCdata?"":"","]]]]>"))+"]]>"}function w(H,X){return X.ignoreDoctype?"":""}function P(H,X){if(X.ignoreText)return"";return H=""+H,H=H.replace(/&/g,"&"),H=H.replace(/&/g,"&").replace(//g,">"),"textFn"in X?X.textFn(H,K,Q):H}function A(H,X){var $;if(H.elements&&H.elements.length)for($=0;$"),H[X.elementsKey]&&H[X.elementsKey].length)x.push(C(H[X.elementsKey],X,$+1)),Q=H,K=H.name;x.push(X.spaces&&A(H,X)?` -`+Array($+1).join(X.spaces):""),x.push("")}else x.push("/>");return x.join("")}function C(H,X,$,x){return H.reduce(function(N,a){var U0=J(X,$,x&&!N);switch(a.type){case"element":return N+U0+E(a,X,$);case"comment":return N+U0+F(a[X.commentKey],X);case"doctype":return N+U0+w(a[X.doctypeKey],X);case"cdata":return N+(X.indentCdata?U0:"")+D(a[X.cdataKey],X);case"text":return N+(X.indentText?U0:"")+P(a[X.textKey],X);case"instruction":var b={};return b[a[X.nameKey]]=a[X.attributesKey]?a:a[X.instructionKey],N+(X.indentInstruction?U0:"")+I(b,X,$)}},"")}function j(H,X,$){var x;for(x in H)if(H.hasOwnProperty(x))switch(x){case X.parentKey:case X.attributesKey:break;case X.textKey:if(X.indentText||$)return!0;break;case X.cdataKey:if(X.indentCdata||$)return!0;break;case X.instructionKey:if(X.indentInstruction||$)return!0;break;case X.doctypeKey:case X.commentKey:return!0;default:return!0}return!1}function v(H,X,$,x,N){Q=H,K=X;var a="elementNameFn"in $?$.elementNameFn(X,H):X;if(typeof H>"u"||H===null||H==="")return"fullTagEmptyElementFn"in $&&$.fullTagEmptyElementFn(X,H)||$.fullTagEmptyElement?"<"+a+">":"<"+a+"/>";var U0=[];if(X){if(U0.push("<"+a),typeof H!=="object")return U0.push(">"+P(H,$)+""),U0.join("");if(H[$.attributesKey])U0.push(M(H[$.attributesKey],$,x));var b=j(H,$,!0)||H[$.attributesKey]&&H[$.attributesKey]["xml:space"]==="preserve";if(!b)if("fullTagEmptyElementFn"in $)b=$.fullTagEmptyElementFn(X,H);else b=$.fullTagEmptyElement;if(b)U0.push(">");else return U0.push("/>"),U0.join("")}if(U0.push(S(H,$,x+1,!1)),Q=H,K=X,X)U0.push((N?J($,x,!1):"")+"");return U0.join("")}function S(H,X,$,x){var N,a,U0,b=[];for(a in H)if(H.hasOwnProperty(a)){U0=Y(H[a])?H[a]:[H[a]];for(N=0;N{var G=CB();U.exports=function(Y,Q){if(Y instanceof Buffer)Y=Y.toString();var K=null;if(typeof Y==="string")try{K=JSON.parse(Y)}catch(Z){throw Error("The JSON structure is invalid")}else K=Y;return G(K,Q)}}),_1=R0((B,U)=>{U.exports={xml2js:DB(),xml2json:YG(),js2xml:CB(),json2xml:ZG()}})(),h1=(B)=>{switch(B.type){case void 0:case"element":let U=new kB(B.name,B.attributes),G=B.elements||[];for(let Y of G){let Q=h1(Y);if(Q!==void 0)U.push(Q)}return U;case"text":return B.text;default:return}},QG=class extends F0{},kB=class extends t{static fromXmlString(B){return h1((0,_1.xml2js)(B,{compact:!1}))}constructor(B,U){super(B);if(U)this.root.push(new QG(U))}push(B){this.root.push(B)}},$B=class extends t{constructor(B){super("");e(this,"_attr",void 0),this._attr=B}prepForXml(B){return{_attr:this._attr}}},JG="",h8=class extends t{constructor(B,U){super(B);if(U)this.root=U.root}},D0=(B)=>{if(isNaN(B))throw Error(`Invalid value '${B}' specified. Must be an integer.`);return Math.floor(B)},q1=(B)=>{let U=D0(B);if(U<0)throw Error(`Invalid value '${B}' specified. Must be a positive integer.`);return U},u1=(B,U)=>{let G=U*2;if(B.length!==G||isNaN(Number(`0x${B}`)))throw Error(`Invalid hex value '${B}'. Expected ${G} digit hex value`);return B},KG=(B)=>u1(B,4),SB=(B)=>u1(B,2),H8=(B)=>u1(B,1),M1=(B)=>{let U=B.slice(-2),G=B.substring(0,B.length-2);return`${Number(G)}${U}`},u8=(B)=>{let U=M1(B);if(parseFloat(U)<0)throw Error(`Invalid value '${U}' specified. Expected a positive number.`);return U},C2=(B)=>{if(B==="auto")return B;return u1(B.charAt(0)==="#"?B.substring(1):B,3)},t0=(B)=>typeof B==="string"?M1(B):D0(B),bB=(B)=>typeof B==="string"?u8(B):q1(B),VG=(B)=>typeof B==="string"?M1(B):D0(B),E0=(B)=>typeof B==="string"?u8(B):q1(B),vB=(B)=>{let U=B.substring(0,B.length-1);return`${Number(U)}%`},d8=(B)=>{if(typeof B==="number")return D0(B);if(B.slice(-1)==="%")return vB(B);return M1(B)},yB=q1,gB=q1,fB=(B)=>B.toISOString(),M0=class extends t{constructor(B,U=!0){super(B);if(U!==!0)this.root.push(new C0({val:U}))}},E1=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:bB(U)}))}},S0=class extends t{},M2=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:U}))}},f2=(B,U)=>new X0({name:B,attributes:{value:{key:"w:val",value:U}}}),_2=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:U}))}},qG=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:U}))}},O2=class extends t{constructor(B,U){super(B);this.root.push(U)}},X0=class extends t{constructor({name:B,attributes:U,children:G}){super(B);if(U)this.root.push(new k8(U));if(G)this.root.push(...G)}},c0={START:"start",CENTER:"center",END:"end",BOTH:"both",MEDIUM_KASHIDA:"mediumKashida",DISTRIBUTE:"distribute",NUM_TAB:"numTab",HIGH_KASHIDA:"highKashida",LOW_KASHIDA:"lowKashida",THAI_DISTRIBUTE:"thaiDistribute",LEFT:"left",RIGHT:"right",JUSTIFIED:"both"},c8=(B)=>new X0({name:"w:jc",attributes:{val:{key:"w:val",value:B}}}),A0=(B,{color:U,size:G,space:Y,style:Q})=>new X0({name:B,attributes:{style:{key:"w:val",value:Q},color:{key:"w:color",value:U===void 0?void 0:C2(U)},size:{key:"w:sz",value:G===void 0?void 0:yB(G)},space:{key:"w:space",value:Y===void 0?void 0:gB(Y)}}}),d1={SINGLE:"single",DASH_DOT_STROKED:"dashDotStroked",DASHED:"dashed",DASH_SMALL_GAP:"dashSmallGap",DOT_DASH:"dotDash",DOT_DOT_DASH:"dotDotDash",DOTTED:"dotted",DOUBLE:"double",DOUBLE_WAVE:"doubleWave",INSET:"inset",NIL:"nil",NONE:"none",OUTSET:"outset",THICK:"thick",THICK_THIN_LARGE_GAP:"thickThinLargeGap",THICK_THIN_MEDIUM_GAP:"thickThinMediumGap",THICK_THIN_SMALL_GAP:"thickThinSmallGap",THIN_THICK_LARGE_GAP:"thinThickLargeGap",THIN_THICK_MEDIUM_GAP:"thinThickMediumGap",THIN_THICK_SMALL_GAP:"thinThickSmallGap",THIN_THICK_THIN_LARGE_GAP:"thinThickThinLargeGap",THIN_THICK_THIN_MEDIUM_GAP:"thinThickThinMediumGap",THIN_THICK_THIN_SMALL_GAP:"thinThickThinSmallGap",THREE_D_EMBOSS:"threeDEmboss",THREE_D_ENGRAVE:"threeDEngrave",TRIPLE:"triple",WAVE:"wave"},xB=class extends R2{constructor(B){super("w:pBdr");if(B.top)this.root.push(A0("w:top",B.top));if(B.bottom)this.root.push(A0("w:bottom",B.bottom));if(B.left)this.root.push(A0("w:left",B.left));if(B.right)this.root.push(A0("w:right",B.right));if(B.between)this.root.push(A0("w:between",B.between))}},_B=class extends t{constructor(){super("w:pBdr");let B=A0("w:bottom",{color:"auto",space:1,style:d1.SINGLE,size:6});this.root.push(B)}},hB=({start:B,end:U,left:G,right:Y,hanging:Q,firstLine:K,firstLineChars:Z})=>new X0({name:"w:ind",attributes:{start:{key:"w:start",value:B===void 0?void 0:t0(B)},end:{key:"w:end",value:U===void 0?void 0:t0(U)},left:{key:"w:left",value:G===void 0?void 0:t0(G)},right:{key:"w:right",value:Y===void 0?void 0:t0(Y)},hanging:{key:"w:hanging",value:Q===void 0?void 0:E0(Q)},firstLine:{key:"w:firstLine",value:K===void 0?void 0:E0(K)},firstLineChars:{key:"w:firstLineChars",value:Z===void 0?void 0:D0(Z)}}}),uB=()=>new X0({name:"w:br"}),m8={BEGIN:"begin",END:"end",SEPARATE:"separate"},l8=(B,U)=>new X0({name:"w:fldChar",attributes:{type:{key:"w:fldCharType",value:B},dirty:{key:"w:dirty",value:U}}}),e0=(B)=>l8(m8.BEGIN,B),q2=(B)=>l8(m8.SEPARATE,B),B2=(B)=>l8(m8.END,B),MG={CENTER:"center",INSIDE:"inside",LEFT:"left",OUTSIDE:"outside",RIGHT:"right"},XG={BOTTOM:"bottom",CENTER:"center",INSIDE:"inside",OUTSIDE:"outside",TOP:"top"},RG={DECIMAL:"decimal",UPPER_ROMAN:"upperRoman",LOWER_ROMAN:"lowerRoman",UPPER_LETTER:"upperLetter",LOWER_LETTER:"lowerLetter",ORDINAL:"ordinal",CARDINAL_TEXT:"cardinalText",ORDINAL_TEXT:"ordinalText",HEX:"hex",CHICAGO:"chicago",IDEOGRAPH_DIGITAL:"ideographDigital",JAPANESE_COUNTING:"japaneseCounting",AIUEO:"aiueo",IROHA:"iroha",DECIMAL_FULL_WIDTH:"decimalFullWidth",DECIMAL_HALF_WIDTH:"decimalHalfWidth",JAPANESE_LEGAL:"japaneseLegal",JAPANESE_DIGITAL_TEN_THOUSAND:"japaneseDigitalTenThousand",DECIMAL_ENCLOSED_CIRCLE:"decimalEnclosedCircle",DECIMAL_FULL_WIDTH_2:"decimalFullWidth2",AIUEO_FULL_WIDTH:"aiueoFullWidth",IROHA_FULL_WIDTH:"irohaFullWidth",DECIMAL_ZERO:"decimalZero",BULLET:"bullet",GANADA:"ganada",CHOSUNG:"chosung",DECIMAL_ENCLOSED_FULL_STOP:"decimalEnclosedFullstop",DECIMAL_ENCLOSED_PAREN:"decimalEnclosedParen",DECIMAL_ENCLOSED_CIRCLE_CHINESE:"decimalEnclosedCircleChinese",IDEOGRAPH_ENCLOSED_CIRCLE:"ideographEnclosedCircle",IDEOGRAPH_TRADITIONAL:"ideographTraditional",IDEOGRAPH_ZODIAC:"ideographZodiac",IDEOGRAPH_ZODIAC_TRADITIONAL:"ideographZodiacTraditional",TAIWANESE_COUNTING:"taiwaneseCounting",IDEOGRAPH_LEGAL_TRADITIONAL:"ideographLegalTraditional",TAIWANESE_COUNTING_THOUSAND:"taiwaneseCountingThousand",TAIWANESE_DIGITAL:"taiwaneseDigital",CHINESE_COUNTING:"chineseCounting",CHINESE_LEGAL_SIMPLIFIED:"chineseLegalSimplified",CHINESE_COUNTING_TEN_THOUSAND:"chineseCountingThousand",KOREAN_DIGITAL:"koreanDigital",KOREAN_COUNTING:"koreanCounting",KOREAN_LEGAL:"koreanLegal",KOREAN_DIGITAL_2:"koreanDigital2",VIETNAMESE_COUNTING:"vietnameseCounting",RUSSIAN_LOWER:"russianLower",RUSSIAN_UPPER:"russianUpper",NONE:"none",NUMBER_IN_DASH:"numberInDash",HEBREW_1:"hebrew1",HEBREW_2:"hebrew2",ARABIC_ALPHA:"arabicAlpha",ARABIC_ABJAD:"arabicAbjad",HINDI_VOWELS:"hindiVowels",HINDI_CONSONANTS:"hindiConsonants",HINDI_NUMBERS:"hindiNumbers",HINDI_COUNTING:"hindiCounting",THAI_LETTERS:"thaiLetters",THAI_NUMBERS:"thaiNumbers",THAI_COUNTING:"thaiCounting",BAHT_TEXT:"bahtText",DOLLAR_TEXT:"dollarText"},x0={DEFAULT:"default",PRESERVE:"preserve"},_0=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{space:"xml:space"})}},LG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("PAGE")}},IG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("NUMPAGES")}},OG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("SECTIONPAGES")}},FG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("SECTION")}},X1=({fill:B,color:U,type:G})=>new X0({name:"w:shd",attributes:{fill:{key:"w:fill",value:B===void 0?void 0:C2(B)},color:{key:"w:color",value:U===void 0?void 0:C2(U)},type:{key:"w:val",value:G}}}),HG={CLEAR:"clear",DIAGONAL_CROSS:"diagCross",DIAGONAL_STRIPE:"diagStripe",HORIZONTAL_CROSS:"horzCross",HORIZONTAL_STRIPE:"horzStripe",NIL:"nil",PERCENT_5:"pct5",PERCENT_10:"pct10",PERCENT_12:"pct12",PERCENT_15:"pct15",PERCENT_20:"pct20",PERCENT_25:"pct25",PERCENT_30:"pct30",PERCENT_35:"pct35",PERCENT_37:"pct37",PERCENT_40:"pct40",PERCENT_45:"pct45",PERCENT_50:"pct50",PERCENT_55:"pct55",PERCENT_60:"pct60",PERCENT_62:"pct62",PERCENT_65:"pct65",PERCENT_70:"pct70",PERCENT_75:"pct75",PERCENT_80:"pct80",PERCENT_85:"pct85",PERCENT_87:"pct87",PERCENT_90:"pct90",PERCENT_95:"pct95",REVERSE_DIAGONAL_STRIPE:"reverseDiagStripe",SOLID:"solid",THIN_DIAGONAL_CROSS:"thinDiagCross",THIN_DIAGONAL_STRIPE:"thinDiagStripe",THIN_HORIZONTAL_CROSS:"thinHorzCross",THIN_REVERSE_DIAGONAL_STRIPE:"thinReverseDiagStripe",THIN_VERTICAL_STRIPE:"thinVertStripe",VERTICAL_STRIPE:"vertStripe"},b0=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id",author:"w:author",date:"w:date"})}},WG=class extends t{constructor(B){super("w:del");this.root.push(new b0({id:B.id,author:B.author,date:B.date}))}},PG=class extends t{constructor(B){super("w:ins");this.root.push(new b0({id:B.id,author:B.author,date:B.date}))}},a8={DOT:"dot"},p8=(B=a8.DOT)=>new X0({name:"w:em",attributes:{val:{key:"w:val",value:B}}}),wG=()=>p8(a8.DOT),AG=class extends t{constructor(B){super("w:spacing");this.root.push(new C0({val:t0(B)}))}},jG=class extends t{constructor(B){super("w:color");this.root.push(new C0({val:C2(B)}))}},NG=class extends t{constructor(B){super("w:highlight");this.root.push(new C0({val:B}))}},zG=class extends t{constructor(B){super("w:highlightCs");this.root.push(new C0({val:B}))}},EG=(B)=>new X0({name:"w:lang",attributes:{value:{key:"w:val",value:B.value},eastAsia:{key:"w:eastAsia",value:B.eastAsia},bidirectional:{key:"w:bidi",value:B.bidirectional}}}),T1=(B,U)=>{if(typeof B==="string"){let Y=B;return new X0({name:"w:rFonts",attributes:{ascii:{key:"w:ascii",value:Y},cs:{key:"w:cs",value:Y},eastAsia:{key:"w:eastAsia",value:Y},hAnsi:{key:"w:hAnsi",value:Y},hint:{key:"w:hint",value:U}}})}let G=B;return new X0({name:"w:rFonts",attributes:{ascii:{key:"w:ascii",value:G.ascii},cs:{key:"w:cs",value:G.cs},eastAsia:{key:"w:eastAsia",value:G.eastAsia},hAnsi:{key:"w:hAnsi",value:G.hAnsi},hint:{key:"w:hint",value:G.hint}}})},dB=(B)=>new X0({name:"w:vertAlign",attributes:{val:{key:"w:val",value:B}}}),TG=()=>dB("superscript"),DG=()=>dB("subscript"),r8={SINGLE:"single",WORDS:"words",DOUBLE:"double",THICK:"thick",DOTTED:"dotted",DOTTEDHEAVY:"dottedHeavy",DASH:"dash",DASHEDHEAVY:"dashedHeavy",DASHLONG:"dashLong",DASHLONGHEAVY:"dashLongHeavy",DOTDASH:"dotDash",DASHDOTHEAVY:"dashDotHeavy",DOTDOTDASH:"dotDotDash",DASHDOTDOTHEAVY:"dashDotDotHeavy",WAVE:"wave",WAVYHEAVY:"wavyHeavy",WAVYDOUBLE:"wavyDouble",NONE:"none"},cB=(B=r8.SINGLE,U)=>new X0({name:"w:u",attributes:{val:{key:"w:val",value:B},color:{key:"w:color",value:U===void 0?void 0:C2(U)}}}),CG={BLINK_BACKGROUND:"blinkBackground",LIGHTS:"lights",ANTS_BLACK:"antsBlack",ANTS_RED:"antsRed",SHIMMER:"shimmer",SPARKLE:"sparkle",NONE:"none"},kG={BLACK:"black",BLUE:"blue",CYAN:"cyan",DARK_BLUE:"darkBlue",DARK_CYAN:"darkCyan",DARK_GRAY:"darkGray",DARK_GREEN:"darkGreen",DARK_MAGENTA:"darkMagenta",DARK_RED:"darkRed",DARK_YELLOW:"darkYellow",GREEN:"green",LIGHT_GRAY:"lightGray",MAGENTA:"magenta",NONE:"none",RED:"red",WHITE:"white",YELLOW:"yellow"},U2=class extends R2{constructor(B){super("w:rPr");if(!B)return;if(B.style)this.push(new M2("w:rStyle",B.style));if(B.font)if(typeof B.font==="string")this.push(T1(B.font));else if("name"in B.font)this.push(T1(B.font.name,B.font.hint));else this.push(T1(B.font));if(B.bold!==void 0)this.push(new M0("w:b",B.bold));if(B.boldComplexScript===void 0&&B.bold!==void 0||B.boldComplexScript){var U;this.push(new M0("w:bCs",(U=B.boldComplexScript)!==null&&U!==void 0?U:B.bold))}if(B.italics!==void 0)this.push(new M0("w:i",B.italics));if(B.italicsComplexScript===void 0&&B.italics!==void 0||B.italicsComplexScript){var G;this.push(new M0("w:iCs",(G=B.italicsComplexScript)!==null&&G!==void 0?G:B.italics))}if(B.smallCaps!==void 0)this.push(new M0("w:smallCaps",B.smallCaps));else if(B.allCaps!==void 0)this.push(new M0("w:caps",B.allCaps));if(B.strike!==void 0)this.push(new M0("w:strike",B.strike));if(B.doubleStrike!==void 0)this.push(new M0("w:dstrike",B.doubleStrike));if(B.emboss!==void 0)this.push(new M0("w:emboss",B.emboss));if(B.imprint!==void 0)this.push(new M0("w:imprint",B.imprint));if(B.noProof!==void 0)this.push(new M0("w:noProof",B.noProof));if(B.snapToGrid!==void 0)this.push(new M0("w:snapToGrid",B.snapToGrid));if(B.vanish)this.push(new M0("w:vanish",B.vanish));if(B.color)this.push(new jG(B.color));if(B.characterSpacing)this.push(new AG(B.characterSpacing));if(B.scale!==void 0)this.push(new _2("w:w",B.scale));if(B.kern)this.push(new E1("w:kern",B.kern));if(B.position)this.push(new M2("w:position",B.position));if(B.size!==void 0)this.push(new E1("w:sz",B.size));let Y=B.sizeComplexScript===void 0||B.sizeComplexScript===!0?B.size:B.sizeComplexScript;if(Y)this.push(new E1("w:szCs",Y));if(B.highlight)this.push(new NG(B.highlight));let Q=B.highlightComplexScript===void 0||B.highlightComplexScript===!0?B.highlight:B.highlightComplexScript;if(Q)this.push(new zG(Q));if(B.underline)this.push(cB(B.underline.type,B.underline.color));if(B.effect)this.push(new M2("w:effect",B.effect));if(B.border)this.push(A0("w:bdr",B.border));if(B.shading)this.push(X1(B.shading));if(B.subScript)this.push(DG());if(B.superScript)this.push(TG());if(B.rightToLeft!==void 0)this.push(new M0("w:rtl",B.rightToLeft));if(B.emphasisMark)this.push(p8(B.emphasisMark.type));if(B.language)this.push(EG(B.language));if(B.specVanish)this.push(new M0("w:specVanish",B.vanish));if(B.math)this.push(new M0("w:oMath",B.math));if(B.revision)this.push(new lB(B.revision))}push(B){this.root.push(B)}},mB=class extends U2{constructor(B){super(B);if(B===null||B===void 0?void 0:B.insertion)this.push(new PG(B.insertion));if(B===null||B===void 0?void 0:B.deletion)this.push(new WG(B.deletion))}},lB=class extends t{constructor(B){super("w:rPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.addChildElement(new U2(B))}},Z1=class extends t{constructor(B){super("w:t");if(typeof B==="string")this.root.push(new _0({space:x0.PRESERVE})),this.root.push(B);else{var U;this.root.push(new _0({space:(U=B.space)!==null&&U!==void 0?U:x0.DEFAULT})),this.root.push(B.text)}}},H2={CURRENT:"CURRENT",TOTAL_PAGES:"TOTAL_PAGES",TOTAL_PAGES_IN_SECTION:"TOTAL_PAGES_IN_SECTION",CURRENT_SECTION:"SECTION"},T0=class extends t{constructor(B){super("w:r");if(e(this,"properties",void 0),this.properties=new U2(B),this.root.push(this.properties),B.break)for(let U=0;U{U.exports=G;function G(Y,Q){if(!Y)throw Error(Q||"Assertion failed")}G.equal=function(Q,K,Z){if(Q!=K)throw Error(Z||"Assertion failed: "+Q+" != "+K)}}),G2=R0((B)=>{var U=R1();B.inherits=W2();function G(b,c){if((b.charCodeAt(c)&64512)!==55296)return!1;if(c<0||c+1>=b.length)return!1;return(b.charCodeAt(c+1)&64512)===56320}function Y(b,c){if(Array.isArray(b))return b.slice();if(!b)return[];var T=[];if(typeof b==="string"){if(!c){var m=0;for(var B0=0;B0>6|192,T[m++]=i&63|128;else if(G(b,B0))i=65536+((i&1023)<<10)+(b.charCodeAt(++B0)&1023),T[m++]=i>>18|240,T[m++]=i>>12&63|128,T[m++]=i>>6&63|128,T[m++]=i&63|128;else T[m++]=i>>12|224,T[m++]=i>>6&63|128,T[m++]=i&63|128}}else if(c==="hex"){if(b=b.replace(/[^a-z0-9]+/gi,""),b.length%2!==0)b="0"+b;for(B0=0;B0>>24|b>>>8&65280|b<<8&16711680|(b&255)<<24)>>>0}B.htonl=K;function Z(b,c){var T="";for(var m=0;m>>0}return i}B.join32=W;function I(b,c){var T=Array(b.length*4);for(var m=0,B0=0;m>>24,T[B0+1]=i>>>16&255,T[B0+2]=i>>>8&255,T[B0+3]=i&255;else T[B0+3]=i>>>24,T[B0+2]=i>>>16&255,T[B0+1]=i>>>8&255,T[B0]=i&255}return T}B.split32=I;function F(b,c){return b>>>c|b<<32-c}B.rotr32=F;function D(b,c){return b<>>32-c}B.rotl32=D;function w(b,c){return b+c>>>0}B.sum32=w;function P(b,c,T){return b+c+T>>>0}B.sum32_3=P;function A(b,c,T,m){return b+c+T+m>>>0}B.sum32_4=A;function E(b,c,T,m,B0){return b+c+T+m+B0>>>0}B.sum32_5=E;function C(b,c,T,m){var B0=b[c],i=m+b[c+1]>>>0;b[c]=(i>>0,b[c+1]=i}B.sum64=C;function j(b,c,T,m){return(c+m>>>0>>0}B.sum64_hi=j;function v(b,c,T,m){return c+m>>>0}B.sum64_lo=v;function S(b,c,T,m,B0,i,V0,s){var G0=0,r=c;return r=r+m>>>0,G0+=r>>0,G0+=r>>0,G0+=r>>0}B.sum64_4_hi=S;function H(b,c,T,m,B0,i,V0,s){return c+m+i+s>>>0}B.sum64_4_lo=H;function X(b,c,T,m,B0,i,V0,s,G0,r){var y=0,n=c;return n=n+m>>>0,y+=n>>0,y+=n>>0,y+=n>>0,y+=n>>0}B.sum64_5_hi=X;function $(b,c,T,m,B0,i,V0,s,G0,r){return c+m+i+s+r>>>0}B.sum64_5_lo=$;function x(b,c,T){return(c<<32-T|b>>>T)>>>0}B.rotr64_hi=x;function N(b,c,T){return(b<<32-T|c>>>T)>>>0}B.rotr64_lo=N;function a(b,c,T){return b>>>T}B.shr64_hi=a;function U0(b,c,T){return(b<<32-T|c>>>T)>>>0}B.shr64_lo=U0}),L1=R0((B)=>{var U=G2(),G=R1();function Y(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}B.BlockHash=Y,Y.prototype.update=function(K,Z){if(K=U.toArray(K,Z),!this.pending)this.pending=K;else this.pending=this.pending.concat(K);if(this.pendingTotal+=K.length,this.pending.length>=this._delta8){K=this.pending;var J=K.length%this._delta8;if(this.pending=K.slice(K.length-J,K.length),this.pending.length===0)this.pending=null;K=U.join32(K,0,K.length-J,this.endian);for(var M=0;M>>24&255,M[W++]=K>>>16&255,M[W++]=K>>>8&255,M[W++]=K&255}else{M[W++]=K&255,M[W++]=K>>>8&255,M[W++]=K>>>16&255,M[W++]=K>>>24&255,M[W++]=0,M[W++]=0,M[W++]=0,M[W++]=0;for(I=8;I{var U=G2().rotr32;function G(I,F,D,w){if(I===0)return Y(F,D,w);if(I===1||I===3)return K(F,D,w);if(I===2)return Q(F,D,w)}B.ft_1=G;function Y(I,F,D){return I&F^~I&D}B.ch32=Y;function Q(I,F,D){return I&F^I&D^F&D}B.maj32=Q;function K(I,F,D){return I^F^D}B.p32=K;function Z(I){return U(I,2)^U(I,13)^U(I,22)}B.s0_256=Z;function J(I){return U(I,6)^U(I,11)^U(I,25)}B.s1_256=J;function M(I){return U(I,7)^U(I,18)^I>>>3}B.g0_256=M;function W(I){return U(I,17)^U(I,19)^I>>>10}B.g1_256=W}),SG=R0((B,U)=>{var G=G2(),Y=L1(),Q=pB(),K=G.rotl32,Z=G.sum32,J=G.sum32_5,M=Q.ft_1,W=Y.BlockHash,I=[1518500249,1859775393,2400959708,3395469782];function F(){if(!(this instanceof F))return new F;W.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}G.inherits(F,W),U.exports=F,F.blockSize=512,F.outSize=160,F.hmacStrength=80,F.padLength=64,F.prototype._update=function(w,P){var A=this.W;for(var E=0;E<16;E++)A[E]=w[P+E];for(;E{var G=G2(),Y=L1(),Q=pB(),K=R1(),Z=G.sum32,J=G.sum32_4,M=G.sum32_5,W=Q.ch32,I=Q.maj32,F=Q.s0_256,D=Q.s1_256,w=Q.g0_256,P=Q.g1_256,A=Y.BlockHash,E=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function C(){if(!(this instanceof C))return new C;A.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=E,this.W=Array(64)}G.inherits(C,A),U.exports=C,C.blockSize=512,C.outSize=256,C.hmacStrength=192,C.padLength=64,C.prototype._update=function(v,S){var H=this.W;for(var X=0;X<16;X++)H[X]=v[S+X];for(;X{var G=G2(),Y=rB();function Q(){if(!(this instanceof Q))return new Q;Y.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}G.inherits(Q,Y),U.exports=Q,Q.blockSize=512,Q.outSize=224,Q.hmacStrength=192,Q.padLength=64,Q.prototype._digest=function(Z){if(Z==="hex")return G.toHex32(this.h.slice(0,7),"big");else return G.split32(this.h.slice(0,7),"big")}}),iB=R0((B,U)=>{var G=G2(),Y=L1(),Q=R1(),K=G.rotr64_hi,Z=G.rotr64_lo,J=G.shr64_hi,M=G.shr64_lo,W=G.sum64,I=G.sum64_hi,F=G.sum64_lo,D=G.sum64_4_hi,w=G.sum64_4_lo,P=G.sum64_5_hi,A=G.sum64_5_lo,E=Y.BlockHash,C=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function j(){if(!(this instanceof j))return new j;E.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=C,this.W=Array(160)}G.inherits(j,E),U.exports=j,j.blockSize=1024,j.outSize=512,j.hmacStrength=192,j.padLength=128,j.prototype._prepareBlock=function(B0,i){var V0=this.W;for(var s=0;s<32;s++)V0[s]=B0[i+s];for(;s{var G=G2(),Y=iB();function Q(){if(!(this instanceof Q))return new Q;Y.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}G.inherits(Q,Y),U.exports=Q,Q.blockSize=1024,Q.outSize=384,Q.hmacStrength=192,Q.padLength=128,Q.prototype._digest=function(Z){if(Z==="hex")return G.toHex32(this.h.slice(0,12),"big");else return G.split32(this.h.slice(0,12),"big")}}),yG=R0((B)=>{B.sha1=SG(),B.sha224=bG(),B.sha256=rB(),B.sha384=vG(),B.sha512=iB()}),gG=R0((B)=>{var U=G2(),G=L1(),Y=U.rotl32,Q=U.sum32,K=U.sum32_3,Z=U.sum32_4,J=G.BlockHash;function M(){if(!(this instanceof M))return new M;J.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}U.inherits(M,J),B.ripemd160=M,M.blockSize=512,M.outSize=160,M.hmacStrength=192,M.padLength=64,M.prototype._update=function(C,j){var v=this.h[0],S=this.h[1],H=this.h[2],X=this.h[3],$=this.h[4],x=v,N=S,a=H,U0=X,b=$;for(var c=0;c<80;c++){var T=Q(Y(Z(v,W(c,S,H,X),C[D[c]+j],I(c)),P[c]),$);v=$,$=X,X=Y(H,10),H=S,S=T,T=Q(Y(Z(x,W(79-c,N,a,U0),C[w[c]+j],F(c)),A[c]),b),x=b,b=U0,U0=Y(a,10),a=N,N=T}T=K(this.h[1],H,U0),this.h[1]=K(this.h[2],X,b),this.h[2]=K(this.h[3],$,x),this.h[3]=K(this.h[4],v,N),this.h[4]=K(this.h[0],S,a),this.h[0]=T},M.prototype._digest=function(C){if(C==="hex")return U.toHex32(this.h,"little");else return U.split32(this.h,"little")};function W(E,C,j,v){if(E<=15)return C^j^v;else if(E<=31)return C&j|~C&v;else if(E<=47)return(C|~j)^v;else if(E<=63)return C&v|j&~v;else return C^(j|~v)}function I(E){if(E<=15)return 0;else if(E<=31)return 1518500249;else if(E<=47)return 1859775393;else if(E<=63)return 2400959708;else return 2840853838}function F(E){if(E<=15)return 1352829926;else if(E<=31)return 1548603684;else if(E<=47)return 1836072691;else if(E<=63)return 2053994217;else return 0}var D=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],w=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],P=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],A=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]}),fG=R0((B,U)=>{var G=G2(),Y=R1();function Q(K,Z,J){if(!(this instanceof Q))return new Q(K,Z,J);this.Hash=K,this.blockSize=K.blockSize/8,this.outSize=K.outSize/8,this.inner=null,this.outer=null,this._init(G.toArray(Z,J))}U.exports=Q,Q.prototype._init=function(Z){if(Z.length>this.blockSize)Z=new this.Hash().update(Z).digest();Y(Z.length<=this.blockSize);for(var J=Z.length;J{var U=B;U.utils=G2(),U.common=L1(),U.sha=yG(),U.ripemd=gG(),U.hmac=fG(),U.sha1=U.sha.sha1,U.sha256=U.sha.sha256,U.sha224=U.sha.sha224,U.sha384=U.sha.sha384,U.sha512=U.sha.sha512,U.ripemd160=U.ripemd.ripemd160})(),1),_G="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",hG=(B,U=21)=>{return(G=U)=>{let Y="",Q=G|0;while(Q--)Y+=B[Math.random()*B.length|0];return Y}},uG=(B=21)=>{let U="",G=B|0;while(G--)U+=_G[Math.random()*64|0];return U},dG=(B)=>Math.floor(B/25.4*72*20),u0=(B)=>Math.floor(B*72*20),I1=(B=0)=>{let U=B;return()=>++U},nB=()=>I1(),sB=()=>I1(1),oB=()=>I1(),tB=()=>I1(),O1=()=>uG().toLowerCase(),W8=(B)=>xG.default.sha1().update(B instanceof ArrayBuffer?new Uint8Array(B):B).digest("hex"),s2=(B)=>hG("1234567890abcdef",B)(),eB=()=>`${s2(8)}-${s2(4)}-${s2(4)}-${s2(4)}-${s2(12)}`,U1=(B)=>new Uint8Array(new TextEncoder().encode(B)),B4={CHARACTER:"character",COLUMN:"column",INSIDE_MARGIN:"insideMargin",LEFT_MARGIN:"leftMargin",MARGIN:"margin",OUTSIDE_MARGIN:"outsideMargin",PAGE:"page",RIGHT_MARGIN:"rightMargin"},U4={BOTTOM_MARGIN:"bottomMargin",INSIDE_MARGIN:"insideMargin",LINE:"line",MARGIN:"margin",OUTSIDE_MARGIN:"outsideMargin",PAGE:"page",PARAGRAPH:"paragraph",TOP_MARGIN:"topMargin"},G4=()=>new X0({name:"wp:simplePos",attributes:{x:{key:"x",value:0},y:{key:"y",value:0}}}),Y4=(B)=>new X0({name:"wp:align",children:[B]}),Z4=(B)=>new X0({name:"wp:posOffset",children:[B.toString()]}),Q4=({relative:B,align:U,offset:G})=>new X0({name:"wp:positionH",attributes:{relativeFrom:{key:"relativeFrom",value:B!==null&&B!==void 0?B:B4.PAGE}},children:[(()=>{if(U)return Y4(U);else if(G!==void 0)return Z4(G);else throw Error("There is no configuration provided for floating position (Align or offset)")})()]}),J4=({relative:B,align:U,offset:G})=>new X0({name:"wp:positionV",attributes:{relativeFrom:{key:"relativeFrom",value:B!==null&&B!==void 0?B:U4.PAGE}},children:[(()=>{if(U)return Y4(U);else if(G!==void 0)return Z4(G);else throw Error("There is no configuration provided for floating position (Align or offset)")})()]}),cG=function(B){return B.CENTER="ctr",B.TOP="t",B.BOTTOM="b",B}({}),K4=(B={})=>{var U,G,Y,Q;return new X0({name:"wps:bodyPr",attributes:{lIns:{key:"lIns",value:(U=B.margins)===null||U===void 0?void 0:U.left},rIns:{key:"rIns",value:(G=B.margins)===null||G===void 0?void 0:G.right},tIns:{key:"tIns",value:(Y=B.margins)===null||Y===void 0?void 0:Y.top},bIns:{key:"bIns",value:(Q=B.margins)===null||Q===void 0?void 0:Q.bottom},anchor:{key:"anchor",value:B.verticalAnchor}},children:[...B.noAutoFit?[new M0("a:noAutofit",B.noAutoFit)]:[]]})},mG=(B={txBox:"1"})=>new X0({name:"wps:cNvSpPr",attributes:{txBox:{key:"txBox",value:B.txBox}}}),lG=(B)=>new X0({name:"w:txbxContent",children:[...B]}),aG=(B)=>new X0({name:"wps:txbx",children:[lG(B)]}),pG=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{cx:"cx",cy:"cy"})}},rG=class extends t{constructor(B,U){super("a:ext");e(this,"attributes",void 0),this.attributes=new pG({cx:B,cy:U}),this.root.push(this.attributes)}},iG=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{x:"x",y:"y"})}},nG=class extends t{constructor(B,U){super("a:off");this.root.push(new iG({x:B!==null&&B!==void 0?B:0,y:U!==null&&U!==void 0?U:0}))}},sG=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{flipVertical:"flipV",flipHorizontal:"flipH",rotation:"rot"})}},V4=class extends t{constructor(B){var U,G,Y,Q;super("a:xfrm");e(this,"extents",void 0),e(this,"offset",void 0),this.root.push(new sG({flipVertical:(U=B.flip)===null||U===void 0?void 0:U.vertical,flipHorizontal:(G=B.flip)===null||G===void 0?void 0:G.horizontal,rotation:B.rotation})),this.offset=new nG((Y=B.offset)===null||Y===void 0||(Y=Y.emus)===null||Y===void 0?void 0:Y.x,(Q=B.offset)===null||Q===void 0||(Q=Q.emus)===null||Q===void 0?void 0:Q.y),this.extents=new rG(B.emus.x,B.emus.y),this.root.push(this.offset),this.root.push(this.extents)}},q4=()=>new X0({name:"a:noFill"}),oG=(B)=>new X0({name:"a:srgbClr",attributes:{value:{key:"val",value:B.value}}}),tG=(B)=>new X0({name:"a:schemeClr",attributes:{value:{key:"val",value:B.value}}}),P8=(B)=>new X0({name:"a:solidFill",children:[B.type==="rgb"?oG(B):tG(B)]}),eG=(B)=>new X0({name:"a:ln",attributes:{width:{key:"w",value:B.width},cap:{key:"cap",value:B.cap},compoundLine:{key:"cmpd",value:B.compoundLine},align:{key:"algn",value:B.align}},children:[B.type==="noFill"?q4():B.solidFillType==="rgb"?P8({type:"rgb",value:B.value}):P8({type:"scheme",value:B.value})]}),BY=class extends t{constructor(){super("a:avLst")}},UY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{prst:"prst"})}},GY=class extends t{constructor(){super("a:prstGeom");this.root.push(new UY({prst:"rect"})),this.root.push(new BY)}},YY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{bwMode:"bwMode"})}},M4=class extends t{constructor({element:B,outline:U,solidFill:G,transform:Y}){super(`${B}:spPr`);if(e(this,"form",void 0),this.root.push(new YY({bwMode:"auto"})),this.form=new V4(Y),this.root.push(this.form),this.root.push(new GY),U)this.root.push(q4()),this.root.push(eG(U));if(G)this.root.push(P8(G))}},l6=(B)=>new X0({name:"wps:wsp",children:[mG(B.nonVisualProperties),new M4({element:"wps",transform:B.transformation,outline:B.outline,solidFill:B.solidFill}),aG(B.children),K4(B.bodyProperties)]}),J8=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{uri:"uri"})}},ZY=(B)=>new X0({name:"asvg:svgBlip",attributes:{asvg:{key:"xmlns:asvg",value:"http://schemas.microsoft.com/office/drawing/2016/SVG/main"},embed:{key:"r:embed",value:`rId{${B.fileName}}`}}}),QY=(B)=>new X0({name:"a:ext",attributes:{uri:{key:"uri",value:"{96DAC541-7B7A-43D3-8B79-37D633B846F1}"}},children:[ZY(B)]}),JY=(B)=>new X0({name:"a:extLst",children:[QY(B)]}),KY=(B)=>new X0({name:"a:blip",attributes:{embed:{key:"r:embed",value:`rId{${B.type==="svg"?B.fallback.fileName:B.fileName}}`},cstate:{key:"cstate",value:"none"}},children:B.type==="svg"?[JY(B)]:[]}),VY=class extends t{constructor(){super("a:srcRect")}},qY=class extends t{constructor(){super("a:fillRect")}},MY=class extends t{constructor(){super("a:stretch");this.root.push(new qY)}},XY=class extends t{constructor(B){super("pic:blipFill");this.root.push(KY(B)),this.root.push(new VY),this.root.push(new MY)}},RY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{noChangeAspect:"noChangeAspect",noChangeArrowheads:"noChangeArrowheads"})}},LY=class extends t{constructor(){super("a:picLocks");this.root.push(new RY({noChangeAspect:1,noChangeArrowheads:1}))}},IY=class extends t{constructor(){super("pic:cNvPicPr");this.root.push(new LY)}},X4=(B,U)=>new X0({name:"a:hlinkClick",attributes:L0(L0({},U?{xmlns:{key:"xmlns:a",value:"http://schemas.openxmlformats.org/drawingml/2006/main"}}:{}),{},{id:{key:"r:id",value:`rId${B}`}})}),OY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"id",name:"name",descr:"descr"})}},FY=class extends t{constructor(){super("pic:cNvPr");this.root.push(new OY({id:0,name:"",descr:""}))}prepForXml(B){for(let U=B.stack.length-1;U>=0;U--){let G=B.stack[U];if(!(G instanceof m2))continue;this.root.push(X4(G.linkId,!1));break}return super.prepForXml(B)}},HY=class extends t{constructor(){super("pic:nvPicPr");this.root.push(new FY),this.root.push(new IY)}},WY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns:pic"})}},a6=class extends t{constructor({mediaData:B,transform:U,outline:G}){super("pic:pic");this.root.push(new WY({xmlns:"http://schemas.openxmlformats.org/drawingml/2006/picture"})),this.root.push(new HY),this.root.push(new XY(B)),this.root.push(new M4({element:"pic",transform:U,outline:G}))}},PY=(B)=>new X0({name:"wpg:grpSpPr",children:[new V4(B)]}),wY=()=>new X0({name:"wpg:cNvGrpSpPr"}),AY=(B)=>new X0({name:"wpg:wgp",children:[wY(),PY(B.transformation),...B.children]}),jY=class extends t{constructor({mediaData:B,transform:U,outline:G,solidFill:Y}){super("a:graphicData");if(B.type==="wps"){this.root.push(new J8({uri:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}));let Q=l6(L0(L0({},B.data),{},{transformation:U,outline:G,solidFill:Y}));this.root.push(Q)}else if(B.type==="wpg"){this.root.push(new J8({uri:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"}));let Q=AY({children:B.children.map((K)=>{if(K.type==="wps")return l6(L0(L0({},K.data),{},{transformation:K.transformation,outline:K.outline,solidFill:K.solidFill}));else return new a6({mediaData:K,transform:K.transformation,outline:K.outline})}),transformation:U});this.root.push(Q)}else{this.root.push(new J8({uri:"http://schemas.openxmlformats.org/drawingml/2006/picture"}));let Q=new a6({mediaData:B,transform:U,outline:G});this.root.push(Q)}}},NY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{a:"xmlns:a"})}},R4=class extends t{constructor({mediaData:B,transform:U,outline:G,solidFill:Y}){super("a:graphic");e(this,"data",void 0),this.root.push(new NY({a:"http://schemas.openxmlformats.org/drawingml/2006/main"})),this.data=new jY({mediaData:B,transform:U,outline:G,solidFill:Y}),this.root.push(this.data)}},e2={NONE:0,SQUARE:1,TIGHT:2,TOP_AND_BOTTOM:3},L4={BOTH_SIDES:"bothSides",LEFT:"left",RIGHT:"right",LARGEST:"largest"},w8=()=>new X0({name:"wp:wrapNone"}),I4=(B,U={top:0,bottom:0,left:0,right:0})=>new X0({name:"wp:wrapSquare",attributes:{wrapText:{key:"wrapText",value:B.side||L4.BOTH_SIDES},distT:{key:"distT",value:U.top},distB:{key:"distB",value:U.bottom},distL:{key:"distL",value:U.left},distR:{key:"distR",value:U.right}}}),O4=(B={top:0,bottom:0})=>new X0({name:"wp:wrapTight",attributes:{distT:{key:"distT",value:B.top},distB:{key:"distB",value:B.bottom}}}),F4=(B={top:0,bottom:0})=>new X0({name:"wp:wrapTopAndBottom",attributes:{distT:{key:"distT",value:B.top},distB:{key:"distB",value:B.bottom}}}),H4=class extends t{constructor({name:B,description:U,title:G,id:Y}={name:"",description:"",title:""}){super("wp:docPr");e(this,"docPropertiesUniqueNumericId",oB());let Q={id:{key:"id",value:Y!==null&&Y!==void 0?Y:this.docPropertiesUniqueNumericId()},name:{key:"name",value:B}};if(U!==null&&U!==void 0)Q.description={key:"descr",value:U};if(G!==null&&G!==void 0)Q.title={key:"title",value:G};this.root.push(new k8(Q))}prepForXml(B){for(let U=B.stack.length-1;U>=0;U--){let G=B.stack[U];if(!(G instanceof m2))continue;this.root.push(X4(G.linkId,!0));break}return super.prepForXml(B)}},W4=({top:B,right:U,bottom:G,left:Y})=>new X0({name:"wp:effectExtent",attributes:{top:{key:"t",value:B},right:{key:"r",value:U},bottom:{key:"b",value:G},left:{key:"l",value:Y}}}),P4=({x:B,y:U})=>new X0({name:"wp:extent",attributes:{x:{key:"cx",value:B},y:{key:"cy",value:U}}}),zY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns:a",noChangeAspect:"noChangeAspect"})}},EY=class extends t{constructor(){super("a:graphicFrameLocks");this.root.push(new zY({xmlns:"http://schemas.openxmlformats.org/drawingml/2006/main",noChangeAspect:1}))}},w4=()=>new X0({name:"wp:cNvGraphicFramePr",children:[new EY]}),TY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{distT:"distT",distB:"distB",distL:"distL",distR:"distR",allowOverlap:"allowOverlap",behindDoc:"behindDoc",layoutInCell:"layoutInCell",locked:"locked",relativeHeight:"relativeHeight",simplePos:"simplePos"})}},DY=class extends t{constructor({mediaData:B,transform:U,drawingOptions:G}){super("wp:anchor");let Y=L0({allowOverlap:!0,behindDocument:!1,lockAnchor:!1,layoutInCell:!0,verticalPosition:{},horizontalPosition:{}},G.floating);if(this.root.push(new TY({distT:Y.margins?Y.margins.top||0:0,distB:Y.margins?Y.margins.bottom||0:0,distL:Y.margins?Y.margins.left||0:0,distR:Y.margins?Y.margins.right||0:0,simplePos:"0",allowOverlap:Y.allowOverlap===!0?"1":"0",behindDoc:Y.behindDocument===!0?"1":"0",locked:Y.lockAnchor===!0?"1":"0",layoutInCell:Y.layoutInCell===!0?"1":"0",relativeHeight:Y.zIndex?Y.zIndex:U.emus.y})),this.root.push(G4()),this.root.push(Q4(Y.horizontalPosition)),this.root.push(J4(Y.verticalPosition)),this.root.push(P4({x:U.emus.x,y:U.emus.y})),this.root.push(W4({top:0,right:0,bottom:0,left:0})),G.floating!==void 0&&G.floating.wrap!==void 0)switch(G.floating.wrap.type){case e2.SQUARE:this.root.push(I4(G.floating.wrap,G.floating.margins));break;case e2.TIGHT:this.root.push(O4(G.floating.margins));break;case e2.TOP_AND_BOTTOM:this.root.push(F4(G.floating.margins));break;case e2.NONE:default:this.root.push(w8())}else this.root.push(w8());this.root.push(new H4(G.docProperties)),this.root.push(w4()),this.root.push(new R4({mediaData:B,transform:U,outline:G.outline,solidFill:G.solidFill}))}},CY=({mediaData:B,transform:U,docProperties:G,outline:Y,solidFill:Q})=>{var K,Z,J,M;return new X0({name:"wp:inline",attributes:{distanceTop:{key:"distT",value:0},distanceBottom:{key:"distB",value:0},distanceLeft:{key:"distL",value:0},distanceRight:{key:"distR",value:0}},children:[P4({x:U.emus.x,y:U.emus.y}),W4(Y?{top:((K=Y.width)!==null&&K!==void 0?K:9525)*2,right:((Z=Y.width)!==null&&Z!==void 0?Z:9525)*2,bottom:((J=Y.width)!==null&&J!==void 0?J:9525)*2,left:((M=Y.width)!==null&&M!==void 0?M:9525)*2}:{top:0,right:0,bottom:0,left:0}),new H4(G),w4(),new R4({mediaData:B,transform:U,outline:Y,solidFill:Q})]})},c1=class extends t{constructor(B,U={}){super("w:drawing");if(!U.floating)this.root.push(CY({mediaData:B,transform:B.transformation,docProperties:U.docProperties,outline:U.outline,solidFill:U.solidFill}));else this.root.push(new DY({mediaData:B,transform:B.transformation,drawingOptions:U}))}},kY=(B)=>{let U=B.indexOf(";base64,"),G=U===-1?0:U+8;return new Uint8Array(atob(B.substring(G)).split("").map((Y)=>Y.charCodeAt(0)))},A4=(B)=>typeof B==="string"?kY(B):B,K8=(B,U)=>({data:A4(B.data),fileName:U,transformation:{pixels:{x:Math.round(B.transformation.width),y:Math.round(B.transformation.height)},emus:{x:Math.round(B.transformation.width*9525),y:Math.round(B.transformation.height*9525)},flip:B.transformation.flip,rotation:B.transformation.rotation?B.transformation.rotation*60000:void 0}}),$Y=class extends t{constructor(B){var U=(...Z)=>(super(...Z),e(this,"imageData",void 0),this);let G=`${W8(B.data)}.${B.type}`,Y=B.type==="svg"?L0(L0({type:B.type},K8(B,G)),{},{fallback:L0({type:B.fallback.type},K8(L0(L0({},B.fallback),{},{transformation:B.transformation}),`${W8(B.fallback.data)}.${B.fallback.type}`))}):L0({type:B.type},K8(B,G)),Q=new c1(Y,{floating:B.floating,docProperties:B.altText,outline:B.outline}),K=new T0({children:[Q]});if(B.insertion)U("w:ins"),this.root.push(new b0({id:B.insertion.id,author:B.insertion.author,date:B.insertion.date})),this.addChildElement(K);else if(B.deletion)U("w:del"),this.root.push(new b0({id:B.deletion.id,author:B.deletion.author,date:B.deletion.date})),this.addChildElement(K);else U("w:r"),this.root.push(new U2({})),this.root.push(Q);this.imageData=Y}prepForXml(B){if(B.file.Media.addImage(this.imageData.fileName,this.imageData),this.imageData.type==="svg")B.file.Media.addImage(this.imageData.fallback.fileName,this.imageData.fallback);return super.prepForXml(B)}},i8=(B)=>{var U,G,Y,Q,K,Z,J,M;return{offset:{pixels:{x:Math.round((U=(G=B.offset)===null||G===void 0?void 0:G.left)!==null&&U!==void 0?U:0),y:Math.round((Y=(Q=B.offset)===null||Q===void 0?void 0:Q.top)!==null&&Y!==void 0?Y:0)},emus:{x:Math.round(((K=(Z=B.offset)===null||Z===void 0?void 0:Z.left)!==null&&K!==void 0?K:0)*9525),y:Math.round(((J=(M=B.offset)===null||M===void 0?void 0:M.top)!==null&&J!==void 0?J:0)*9525)}},pixels:{x:Math.round(B.width),y:Math.round(B.height)},emus:{x:Math.round(B.width*9525),y:Math.round(B.height*9525)},flip:B.flip,rotation:B.rotation?B.rotation*60000:void 0}},SY=class extends T0{constructor(B){super({});e(this,"wpsShapeData",void 0),this.wpsShapeData={type:B.type,transformation:i8(B.transformation),data:L0({},B)};let U=new c1(this.wpsShapeData,{floating:B.floating,docProperties:B.altText,outline:B.outline,solidFill:B.solidFill});this.root.push(U)}},bY=class extends T0{constructor(B){super({});e(this,"wpgGroupData",void 0),e(this,"mediaDatas",void 0),this.wpgGroupData={type:B.type,transformation:i8(B.transformation),children:B.children};let U=new c1(this.wpgGroupData,{floating:B.floating,docProperties:B.altText});this.mediaDatas=B.children.filter((G)=>G.type!=="wps").map((G)=>G),this.root.push(U)}prepForXml(B){return this.mediaDatas.forEach((U)=>{if(B.file.Media.addImage(U.fileName,U),U.type==="svg")B.file.Media.addImage(U.fallback.fileName,U.fallback)}),super.prepForXml(B)}},vY=class extends t{constructor(B){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push(`SEQ ${B}`)}},yY=class extends T0{constructor(B){super({});this.root.push(e0(!0)),this.root.push(new vY(B)),this.root.push(q2()),this.root.push(B2())}},gY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{instr:"w:instr"})}},n8=class extends t{constructor(B,U){super("w:fldSimple");if(this.root.push(new gY({instr:B})),U!==void 0)this.root.push(new Q1(U))}},fY=class extends n8{constructor(B){super(` MERGEFIELD ${B} `,`«${B}»`)}},xY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns"})}},j4={EXTERNAL:"External"},_Y=(B,U,G,Y)=>new X0({name:"Relationship",attributes:{id:{key:"Id",value:B},type:{key:"Type",value:U},target:{key:"Target",value:G},targetMode:{key:"TargetMode",value:Y}}}),w2=class extends t{constructor(){super("Relationships");this.root.push(new xY({xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}))}addRelationship(B,U,G,Y){this.root.push(_Y(`rId${B}`,U,G,Y))}get RelationshipCount(){return this.root.length-1}},hY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id",initials:"w:initials",author:"w:author",date:"w:date"})}},s8=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},uY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{"xmlns:cx":"xmlns:cx","xmlns:cx1":"xmlns:cx1","xmlns:cx2":"xmlns:cx2","xmlns:cx3":"xmlns:cx3","xmlns:cx4":"xmlns:cx4","xmlns:cx5":"xmlns:cx5","xmlns:cx6":"xmlns:cx6","xmlns:cx7":"xmlns:cx7","xmlns:cx8":"xmlns:cx8","xmlns:mc":"xmlns:mc","xmlns:aink":"xmlns:aink","xmlns:am3d":"xmlns:am3d","xmlns:o":"xmlns:o","xmlns:r":"xmlns:r","xmlns:m":"xmlns:m","xmlns:v":"xmlns:v","xmlns:wp14":"xmlns:wp14","xmlns:wp":"xmlns:wp","xmlns:w10":"xmlns:w10","xmlns:w":"xmlns:w","xmlns:w14":"xmlns:w14","xmlns:w15":"xmlns:w15","xmlns:w16cex":"xmlns:w16cex","xmlns:w16cid":"xmlns:w16cid","xmlns:w16":"xmlns:w16","xmlns:w16sdtdh":"xmlns:w16sdtdh","xmlns:w16se":"xmlns:w16se","xmlns:wpg":"xmlns:wpg","xmlns:wpi":"xmlns:wpi","xmlns:wne":"xmlns:wne","xmlns:wps":"xmlns:wps"})}},dY=class extends t{constructor(B){super("w:commentRangeStart");this.root.push(new s8({id:B}))}},cY=class extends t{constructor(B){super("w:commentRangeEnd");this.root.push(new s8({id:B}))}},mY=class extends t{constructor(B){super("w:commentReference");this.root.push(new s8({id:B}))}},A8=class extends t{constructor({id:B,initials:U,author:G,date:Y=new Date,children:Q},K){super("w:comment");e(this,"paraId",void 0),this.paraId=K,this.root.push(new hY({id:B,initials:U,author:G,date:Y.toISOString()}));for(let Z of Q)this.root.push(Z)}prepForXml(B){let U=super.prepForXml(B);if(!U||!this.paraId)return U;let G=U["w:comment"];if(!Array.isArray(G))return U;for(let Y=G.length-1;Y>=0;Y--){let Q=G[Y];if(Q&&typeof Q==="object"&&"w:p"in Q){let K=Q["w:p"];if(Array.isArray(K))K.unshift({_attr:{"w14:paraId":this.paraId,"w14:textId":this.paraId}});break}}return U}},N4=(B)=>(B+1).toString(16).toUpperCase().padStart(8,"0"),z4=class extends t{constructor({children:B}){super("w:comments");if(e(this,"relationships",void 0),e(this,"threadData",void 0),this.root.push(new uY({"xmlns:cx":"http://schemas.microsoft.com/office/drawing/2014/chartex","xmlns:cx1":"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex","xmlns:cx2":"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex","xmlns:cx3":"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex","xmlns:cx4":"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex","xmlns:cx5":"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex","xmlns:cx6":"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex","xmlns:cx7":"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex","xmlns:cx8":"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:aink":"http://schemas.microsoft.com/office/drawing/2016/ink","xmlns:am3d":"http://schemas.microsoft.com/office/drawing/2017/model3d","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:m":"http://schemas.openxmlformats.org/officeDocument/2006/math","xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:wp14":"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing","xmlns:wp":"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing","xmlns:w10":"urn:schemas-microsoft-com:office:word","xmlns:w":"http://schemas.openxmlformats.org/wordprocessingml/2006/main","xmlns:w14":"http://schemas.microsoft.com/office/word/2010/wordml","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","xmlns:w16cex":"http://schemas.microsoft.com/office/word/2018/wordml/cex","xmlns:w16cid":"http://schemas.microsoft.com/office/word/2016/wordml/cid","xmlns:w16":"http://schemas.microsoft.com/office/word/2018/wordml","xmlns:w16sdtdh":"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash","xmlns:w16se":"http://schemas.microsoft.com/office/word/2015/wordml/symex","xmlns:wpg":"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup","xmlns:wpi":"http://schemas.microsoft.com/office/word/2010/wordprocessingInk","xmlns:wne":"http://schemas.microsoft.com/office/word/2006/wordml","xmlns:wps":"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"})),B.some((U)=>U.parentId!==void 0)){let U=new Map(B.map((G)=>[G.id,N4(G.id)]));for(let G of B)this.root.push(new A8(G,U.get(G.id)));this.threadData=B.map((G)=>({paraId:U.get(G.id),parentParaId:G.parentId!==void 0?U.get(G.parentId):void 0,done:G.resolved}))}else for(let U of B)this.root.push(new A8(U));this.relationships=new w2}get Relationships(){return this.relationships}get ThreadData(){return this.threadData}},lY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{"xmlns:wpc":"xmlns:wpc","xmlns:mc":"xmlns:mc","xmlns:w15":"xmlns:w15","mc:Ignorable":"mc:Ignorable"})}},aY=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{paraId:"w15:paraId",paraIdParent:"w15:paraIdParent",done:"w15:done"})}},pY=class extends t{constructor(B){super("w15:commentEx");this.root.push(new aY({paraId:B.paraId,paraIdParent:B.parentParaId,done:B.done!==void 0?B.done?"1":"0":void 0}))}},E4=class extends t{constructor(B){super("w15:commentsEx");this.root.push(new lY({"xmlns:wpc":"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","mc:Ignorable":"w15"}));for(let U of B)this.root.push(new pY(U))}},rY=class extends S0{constructor(){super("w:noBreakHyphen")}},iY=class extends S0{constructor(){super("w:softHyphen")}},nY=class extends S0{constructor(){super("w:dayShort")}},sY=class extends S0{constructor(){super("w:monthShort")}},oY=class extends S0{constructor(){super("w:yearShort")}},tY=class extends S0{constructor(){super("w:dayLong")}},eY=class extends S0{constructor(){super("w:monthLong")}},BZ=class extends S0{constructor(){super("w:yearLong")}},UZ=class extends S0{constructor(){super("w:annotationRef")}},GZ=class extends S0{constructor(){super("w:footnoteRef")}},T4=class extends S0{constructor(){super("w:endnoteRef")}},YZ=class extends S0{constructor(){super("w:separator")}},ZZ=class extends S0{constructor(){super("w:continuationSeparator")}},QZ=class extends S0{constructor(){super("w:pgNum")}},JZ=class extends S0{constructor(){super("w:cr")}},D4=class extends S0{constructor(){super("w:tab")}},KZ=class extends S0{constructor(){super("w:lastRenderedPageBreak")}},VZ={LEFT:"left",CENTER:"center",RIGHT:"right"},qZ={MARGIN:"margin",INDENT:"indent"},MZ={NONE:"none",DOT:"dot",HYPHEN:"hyphen",UNDERSCORE:"underscore",MIDDLE_DOT:"middleDot"},XZ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{alignment:"w:alignment",relativeTo:"w:relativeTo",leader:"w:leader"})}},RZ=class extends t{constructor(B){super("w:ptab");this.root.push(new XZ({alignment:B.alignment,relativeTo:B.relativeTo,leader:B.leader}))}},C4={COLUMN:"column",PAGE:"page"},k4=class extends t{constructor(B){super("w:br");this.root.push(new C0({type:B}))}},LZ=class extends T0{constructor(){super({});this.root.push(new k4(C4.PAGE))}},IZ=class extends T0{constructor(){super({});this.root.push(new k4(C4.COLUMN))}},$4=class extends t{constructor(){super("w:pageBreakBefore")}},k2={AT_LEAST:"atLeast",EXACTLY:"exactly",EXACT:"exact",AUTO:"auto"},S4=({after:B,before:U,line:G,lineRule:Y,beforeAutoSpacing:Q,afterAutoSpacing:K})=>new X0({name:"w:spacing",attributes:{after:{key:"w:after",value:B},before:{key:"w:before",value:U},line:{key:"w:line",value:G},lineRule:{key:"w:lineRule",value:Y},beforeAutoSpacing:{key:"w:beforeAutospacing",value:Q},afterAutoSpacing:{key:"w:afterAutospacing",value:K}}}),OZ={HEADING_1:"Heading1",HEADING_2:"Heading2",HEADING_3:"Heading3",HEADING_4:"Heading4",HEADING_5:"Heading5",HEADING_6:"Heading6",TITLE:"Title"},x2=(B)=>new X0({name:"w:pStyle",attributes:{val:{key:"w:val",value:B}}}),j8={LEFT:"left",RIGHT:"right",CENTER:"center",BAR:"bar",CLEAR:"clear",DECIMAL:"decimal",END:"end",NUM:"num",START:"start"},FZ={DOT:"dot",HYPHEN:"hyphen",MIDDLE_DOT:"middleDot",NONE:"none",UNDERSCORE:"underscore"},HZ={MAX:9026},b4=({type:B,position:U,leader:G})=>new X0({name:"w:tab",attributes:{val:{key:"w:val",value:B},pos:{key:"w:pos",value:U},leader:{key:"w:leader",value:G}}}),v4=(B)=>new X0({name:"w:tabs",children:B.map((U)=>b4(U))}),D1=class extends t{constructor(B,U){super("w:numPr");this.root.push(new WZ(U)),this.root.push(new PZ(B))}},WZ=class extends t{constructor(B){super("w:ilvl");if(B>9)throw Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new C0({val:B}))}},PZ=class extends t{constructor(B){super("w:numId");this.root.push(new C0({val:typeof B==="string"?`{${B}}`:B}))}},F1=class extends t{constructor(...B){super(...B);e(this,"fileChild",Symbol())}},wZ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"r:id",history:"w:history",anchor:"w:anchor"})}},AZ={INTERNAL:"INTERNAL",EXTERNAL:"EXTERNAL"},m2=class extends t{constructor(B,U,G){super("w:hyperlink");e(this,"linkId",void 0),this.linkId=U;let Y=new wZ({history:1,anchor:G?G:void 0,id:!G?`rId${this.linkId}`:void 0});this.root.push(Y),B.forEach((Q)=>{this.root.push(Q)})}},y4=class extends m2{constructor(B){super(B.children,O1(),B.anchor)}},o8=class extends t{constructor(B){super("w:externalHyperlink");e(this,"options",void 0),this.options=B}},jZ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id",name:"w:name"})}},NZ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},g4=class{constructor(B){e(this,"bookmarkUniqueNumericId",tB()),e(this,"start",void 0),e(this,"children",void 0),e(this,"end",void 0);let U=this.bookmarkUniqueNumericId();this.start=new f4(B.id,U),this.children=B.children,this.end=new x4(U)}},f4=class extends t{constructor(B,U){super("w:bookmarkStart");let G=new jZ({name:B,id:U});this.root.push(G)}},x4=class extends t{constructor(B){super("w:bookmarkEnd");let U=new NZ({id:B});this.root.push(U)}},zZ=function(B){return B.NONE="none",B.RELATIVE="relative",B.NO_CONTEXT="no_context",B.FULL_CONTEXT="full_context",B}({}),EZ={["relative"]:"\\r",["no_context"]:"\\n",["full_context"]:"\\w",["none"]:void 0},TZ=class extends n8{constructor(B,U,G={}){let{hyperlink:Y=!0,referenceFormat:Q="full_context"}=G,K=`${`REF ${B}`} ${[...Y?["\\h"]:[],...[EZ[Q]].filter((Z)=>!!Z)].join(" ")}`;super(K,U)}},_4=(B)=>new X0({name:"w:outlineLvl",attributes:{val:{key:"w:val",value:B}}}),DZ=class extends t{constructor(B,U={}){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE}));let G=`PAGEREF ${B}`;if(U.hyperlink)G=`${G} \\h`;if(U.useRelativePosition)G=`${G} \\p`;this.root.push(G)}},CZ=class extends T0{constructor(B,U={}){super({children:[e0(!0),new DZ(B,U),B2()]})}},kZ={ANSI:"00",DEFAULT:"01",SYMBOL:"02",MAC:"4D",JIS:"80",HANGUL:"81",JOHAB:"82",GB_2312:"86",CHINESEBIG5:"88",GREEK:"A1",TURKISH:"A2",VIETNAMESE:"A3",HEBREW:"B1",ARABIC:"B2",BALTIC:"BA",RUSSIAN:"CC",THAI:"DE",EASTEUROPE:"EE",OEM:"FF"},z1=({id:B,fontKey:U,subsetted:G},Y)=>new X0({name:Y,attributes:L0({id:{key:"r:id",value:B}},U?{fontKey:{key:"w:fontKey",value:`{${U}}`}}:{}),children:[...G?[new M0("w:subsetted",G)]:[]]}),$Z=({name:B,altName:U,panose1:G,charset:Y,family:Q,notTrueType:K,pitch:Z,sig:J,embedRegular:M,embedBold:W,embedItalic:I,embedBoldItalic:F})=>new X0({name:"w:font",attributes:{name:{key:"w:name",value:B}},children:[...U?[f2("w:altName",U)]:[],...G?[f2("w:panose1",G)]:[],...Y?[f2("w:charset",Y)]:[],...Q?[f2("w:family",Q)]:[],...K?[new M0("w:notTrueType",K)]:[],...Z?[f2("w:pitch",Z)]:[],...J?[new X0({name:"w:sig",attributes:{usb0:{key:"w:usb0",value:J.usb0},usb1:{key:"w:usb1",value:J.usb1},usb2:{key:"w:usb2",value:J.usb2},usb3:{key:"w:usb3",value:J.usb3},csb0:{key:"w:csb0",value:J.csb0},csb1:{key:"w:csb1",value:J.csb1}}})]:[],...M?[z1(M,"w:embedRegular")]:[],...W?[z1(W,"w:embedBold")]:[],...I?[z1(I,"w:embedItalic")]:[],...F?[z1(F,"w:embedBoldItalic")]:[]]}),SZ=({name:B,index:U,fontKey:G,characterSet:Y})=>$Z({name:B,sig:{usb0:"E0002AFF",usb1:"C000247B",usb2:"00000009",usb3:"00000000",csb0:"000001FF",csb1:"00000000"},charset:Y,family:"auto",pitch:"variable",embedRegular:{fontKey:G,id:`rId${U}`}}),bZ=(B)=>new X0({name:"w:fonts",attributes:{mc:{key:"xmlns:mc",value:"http://schemas.openxmlformats.org/markup-compatibility/2006"},r:{key:"xmlns:r",value:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"},w:{key:"xmlns:w",value:"http://schemas.openxmlformats.org/wordprocessingml/2006/main"},w14:{key:"xmlns:w14",value:"http://schemas.microsoft.com/office/word/2010/wordml"},w15:{key:"xmlns:w15",value:"http://schemas.microsoft.com/office/word/2012/wordml"},w16cex:{key:"xmlns:w16cex",value:"http://schemas.microsoft.com/office/word/2018/wordml/cex"},w16cid:{key:"xmlns:w16cid",value:"http://schemas.microsoft.com/office/word/2016/wordml/cid"},w16:{key:"xmlns:w16",value:"http://schemas.microsoft.com/office/word/2018/wordml"},w16sdtdh:{key:"xmlns:w16sdtdh",value:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"},w16se:{key:"xmlns:w16se",value:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},Ignorable:{key:"mc:Ignorable",value:"w14 w15 w16se w16cid w16 w16cex w16sdtdh"}},children:B.map((U,G)=>SZ({name:U.name,index:G+1,fontKey:U.fontKey,characterSet:U.characterSet}))}),h4=class{constructor(B){e(this,"options",void 0),e(this,"fontTable",void 0),e(this,"relationships",void 0),e(this,"fontOptionsWithKey",[]),this.options=B,this.fontOptionsWithKey=B.map((U)=>L0(L0({},U),{},{fontKey:eB()})),this.fontTable=bZ(this.fontOptionsWithKey),this.relationships=new w2;for(let U=0;Unew X0({name:"w:wordWrap",attributes:{val:{key:"w:val",value:0}}}),yZ={NONE:"none",DROP:"drop",MARGIN:"margin"},gZ={MARGIN:"margin",PAGE:"page",TEXT:"text"},fZ={AROUND:"around",AUTO:"auto",NONE:"none",NOT_BESIDE:"notBeside",THROUGH:"through",TIGHT:"tight"},u4=(B)=>{var U,G;return new X0({name:"w:framePr",attributes:{anchorLock:{key:"w:anchorLock",value:B.anchorLock},dropCap:{key:"w:dropCap",value:B.dropCap},width:{key:"w:w",value:B.width},height:{key:"w:h",value:B.height},x:{key:"w:x",value:B.position?B.position.x:void 0},y:{key:"w:y",value:B.position?B.position.y:void 0},anchorHorizontal:{key:"w:hAnchor",value:B.anchor.horizontal},anchorVertical:{key:"w:vAnchor",value:B.anchor.vertical},spaceHorizontal:{key:"w:hSpace",value:(U=B.space)===null||U===void 0?void 0:U.horizontal},spaceVertical:{key:"w:vSpace",value:(G=B.space)===null||G===void 0?void 0:G.vertical},rule:{key:"w:hRule",value:B.rule},alignmentX:{key:"w:xAlign",value:B.alignment?B.alignment.x:void 0},alignmentY:{key:"w:yAlign",value:B.alignment?B.alignment.y:void 0},lines:{key:"w:lines",value:B.lines},wrap:{key:"w:wrap",value:B.wrap}}})},X2=class extends R2{constructor(B){super("w:pPr",B===null||B===void 0?void 0:B.includeIfEmpty);if(e(this,"numberingReferences",[]),!B)return this;if(B.heading)this.push(x2(B.heading));if(B.bullet)this.push(x2("ListParagraph"));if(B.numbering){if(!B.style&&!B.heading){if(!B.numbering.custom)this.push(x2("ListParagraph"))}}if(B.style)this.push(x2(B.style));if(B.keepNext!==void 0)this.push(new M0("w:keepNext",B.keepNext));if(B.keepLines!==void 0)this.push(new M0("w:keepLines",B.keepLines));if(B.pageBreakBefore)this.push(new $4);if(B.frame)this.push(u4(B.frame));if(B.widowControl!==void 0)this.push(new M0("w:widowControl",B.widowControl));if(B.bullet)this.push(new D1(1,B.bullet.level));if(B.numbering){var U,G;this.numberingReferences.push({reference:B.numbering.reference,instance:(U=B.numbering.instance)!==null&&U!==void 0?U:0}),this.push(new D1(`${B.numbering.reference}-${(G=B.numbering.instance)!==null&&G!==void 0?G:0}`,B.numbering.level))}else if(B.numbering===!1)this.push(new D1(0,0));if(B.border)this.push(new xB(B.border));if(B.thematicBreak)this.push(new _B);if(B.shading)this.push(X1(B.shading));if(B.wordWrap)this.push(vZ());if(B.overflowPunctuation)this.push(new M0("w:overflowPunct",B.overflowPunctuation));let Y=[...B.rightTabStop!==void 0?[{type:j8.RIGHT,position:B.rightTabStop}]:[],...B.tabStops?B.tabStops:[],...B.leftTabStop!==void 0?[{type:j8.LEFT,position:B.leftTabStop}]:[]];if(Y.length>0)this.push(v4(Y));if(B.bidirectional!==void 0)this.push(new M0("w:bidi",B.bidirectional));if(B.spacing)this.push(S4(B.spacing));if(B.indent)this.push(hB(B.indent));if(B.contextualSpacing!==void 0)this.push(new M0("w:contextualSpacing",B.contextualSpacing));if(B.alignment)this.push(c8(B.alignment));if(B.outlineLevel!==void 0)this.push(_4(B.outlineLevel));if(B.suppressLineNumbers!==void 0)this.push(new M0("w:suppressLineNumbers",B.suppressLineNumbers));if(B.autoSpaceEastAsianText!==void 0)this.push(new M0("w:autoSpaceDN",B.autoSpaceEastAsianText));if(B.run)this.push(new mB(B.run));if(B.revision)this.push(new d4(B.revision))}push(B){this.root.push(B)}prepForXml(B){if(!(B.viewWrapper instanceof h4))for(let U of this.numberingReferences)B.file.Numbering.createConcreteNumberingInstance(U.reference,U.instance);return super.prepForXml(B)}},d4=class extends t{constructor(B){super("w:pPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new X2(L0(L0({},B),{},{includeIfEmpty:!0})))}},d0=class extends F1{constructor(B){super("w:p");if(e(this,"properties",void 0),typeof B==="string")return this.properties=new X2({}),this.root.push(this.properties),this.root.push(new Q1(B)),this;if(this.properties=new X2(B),this.root.push(this.properties),B.text)this.root.push(new Q1(B.text));if(B.children)for(let U of B.children){if(U instanceof g4){this.root.push(U.start);for(let G of U.children)this.root.push(G);this.root.push(U.end);continue}this.root.push(U)}}prepForXml(B){for(let U of this.root)if(U instanceof o8){let G=this.root.indexOf(U),Y=new m2(U.options.children,O1());B.viewWrapper.Relationships.addRelationship(Y.linkId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",U.options.link,j4.EXTERNAL),this.root[G]=Y}return super.prepForXml(B)}addRunToFront(B){return this.root.splice(1,0,B),this}},xZ=class extends t{constructor(B){super("m:oMath");for(let U of B.children)this.root.push(U)}},_Z=class extends t{constructor(B){super("m:t");this.root.push(B)}},hZ=class extends t{constructor(B){super("m:r");this.root.push(new _Z(B))}},c4=class extends t{constructor(B){super("m:den");for(let U of B)this.root.push(U)}},m4=class extends t{constructor(B){super("m:num");for(let U of B)this.root.push(U)}},uZ=class extends t{constructor(B){super("m:f");this.root.push(new m4(B.numerator)),this.root.push(new c4(B.denominator))}},l4=({accent:B})=>new X0({name:"m:chr",attributes:{accent:{key:"m:val",value:B}}}),y0=({children:B})=>new X0({name:"m:e",children:B}),a4=({value:B})=>new X0({name:"m:limLoc",attributes:{value:{key:"m:val",value:B||"undOvr"}}}),dZ=()=>new X0({name:"m:subHide",attributes:{hide:{key:"m:val",value:1}}}),cZ=()=>new X0({name:"m:supHide",attributes:{hide:{key:"m:val",value:1}}}),t8=({accent:B,hasSuperScript:U,hasSubScript:G,limitLocationVal:Y})=>new X0({name:"m:naryPr",children:[...B?[l4({accent:B})]:[],a4({value:Y}),...!U?[cZ()]:[],...!G?[dZ()]:[]]}),l2=({children:B})=>new X0({name:"m:sub",children:B}),a2=({children:B})=>new X0({name:"m:sup",children:B}),mZ=class extends t{constructor(B){super("m:nary");if(this.root.push(t8({accent:"∑",hasSuperScript:!!B.superScript,hasSubScript:!!B.subScript})),B.subScript)this.root.push(l2({children:B.subScript}));if(B.superScript)this.root.push(a2({children:B.superScript}));this.root.push(y0({children:B.children}))}},lZ=class extends t{constructor(B){super("m:nary");if(this.root.push(t8({accent:"",hasSuperScript:!!B.superScript,hasSubScript:!!B.subScript,limitLocationVal:"subSup"})),B.subScript)this.root.push(l2({children:B.subScript}));if(B.superScript)this.root.push(a2({children:B.superScript}));this.root.push(y0({children:B.children}))}},e8=class extends t{constructor(B){super("m:lim");for(let U of B)this.root.push(U)}},aZ=class extends t{constructor(B){super("m:limUpp");this.root.push(y0({children:B.children})),this.root.push(new e8(B.limit))}},pZ=class extends t{constructor(B){super("m:limLow");this.root.push(y0({children:B.children})),this.root.push(new e8(B.limit))}},p4=()=>new X0({name:"m:sSupPr"}),rZ=class extends t{constructor(B){super("m:sSup");this.root.push(p4()),this.root.push(y0({children:B.children})),this.root.push(a2({children:B.superScript}))}},r4=()=>new X0({name:"m:sSubPr"}),iZ=class extends t{constructor(B){super("m:sSub");this.root.push(r4()),this.root.push(y0({children:B.children})),this.root.push(l2({children:B.subScript}))}},i4=()=>new X0({name:"m:sSubSupPr"}),nZ=class extends t{constructor(B){super("m:sSubSup");this.root.push(i4()),this.root.push(y0({children:B.children})),this.root.push(l2({children:B.subScript})),this.root.push(a2({children:B.superScript}))}},n4=()=>new X0({name:"m:sPrePr"}),sZ=class extends X0{constructor({children:B,subScript:U,superScript:G}){super({name:"m:sPre",children:[n4(),y0({children:B}),l2({children:U}),a2({children:G})]})}},oZ="",s4=class extends t{constructor(B){super("m:deg");if(B)for(let U of B)this.root.push(U)}},tZ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{hide:"m:val"})}},eZ=class extends t{constructor(){super("m:degHide");this.root.push(new tZ({hide:1}))}},o4=class extends t{constructor(B){super("m:radPr");if(!B)this.root.push(new eZ)}},BQ=class extends t{constructor(B){super("m:rad");this.root.push(new o4(!!B.degree)),this.root.push(new s4(B.degree)),this.root.push(y0({children:B.children}))}},t4=class extends t{constructor(B){super("m:fName");for(let U of B)this.root.push(U)}},e4=class extends t{constructor(){super("m:funcPr")}},UQ=class extends t{constructor(B){super("m:func");this.root.push(new e4),this.root.push(new t4(B.name)),this.root.push(y0({children:B.children}))}},GQ=({character:B})=>new X0({name:"m:begChr",attributes:{character:{key:"m:val",value:B}}}),YQ=({character:B})=>new X0({name:"m:endChr",attributes:{character:{key:"m:val",value:B}}}),m1=({characters:B})=>new X0({name:"m:dPr",children:B?[GQ({character:B.beginningCharacter}),YQ({character:B.endingCharacter})]:[]}),ZQ=class extends t{constructor(B){super("m:d");this.root.push(m1({})),this.root.push(y0({children:B.children}))}},QQ=class extends t{constructor(B){super("m:d");this.root.push(m1({characters:{beginningCharacter:"[",endingCharacter:"]"}})),this.root.push(y0({children:B.children}))}},JQ=class extends t{constructor(B){super("m:d");this.root.push(m1({characters:{beginningCharacter:"{",endingCharacter:"}"}})),this.root.push(y0({children:B.children}))}},KQ=class extends t{constructor(B){super("m:d");this.root.push(m1({characters:{beginningCharacter:"〈",endingCharacter:"〉"}})),this.root.push(y0({children:B.children}))}},VQ=(B)=>new X0({name:"w:gridCol",attributes:B!==void 0?{width:{key:"w:w",value:E0(B)}}:void 0}),B9=class extends t{constructor(B,U){super("w:tblGrid");for(let G of B)this.root.push(VQ(G));if(U)this.root.push(new MQ(U))}},qQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},MQ=class extends t{constructor(B){super("w:tblGridChange");this.root.push(new qQ({id:B.id})),this.root.push(new B9(B.columnWidths))}},XQ=class extends t{constructor(B){super("w:ins");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.addChildElement(new Q1(B))}},RQ=class extends t{constructor(){super("w:delInstrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("PAGE")}},LQ=class extends t{constructor(){super("w:delInstrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("NUMPAGES")}},IQ=class extends t{constructor(){super("w:delInstrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("SECTIONPAGES")}},p6=class extends t{constructor(B){super("w:delText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push(B)}},OQ=class extends t{constructor(B){super("w:del");e(this,"deletedTextRunWrapper",void 0),this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.deletedTextRunWrapper=new FQ(B),this.addChildElement(this.deletedTextRunWrapper)}},FQ=class extends t{constructor(B){super("w:r");if(this.root.push(new U2(B)),B.children)for(let U of B.children){if(typeof U==="string"){switch(U){case H2.CURRENT:this.root.push(e0()),this.root.push(new RQ),this.root.push(q2()),this.root.push(B2());break;case H2.TOTAL_PAGES:this.root.push(e0()),this.root.push(new LQ),this.root.push(q2()),this.root.push(B2());break;case H2.TOTAL_PAGES_IN_SECTION:this.root.push(e0()),this.root.push(new IQ),this.root.push(q2()),this.root.push(B2());break;default:this.root.push(new p6(U));break}continue}this.root.push(U)}else if(B.text)this.root.push(new p6(B.text));if(B.break)for(let U=0;Unew X0({name:"w:vAlign",attributes:{verticalAlign:{key:"w:val",value:B}}}),q9=({marginUnitType:B=b1.DXA,top:U,left:G,bottom:Y,right:Q})=>[{name:"w:top",size:U},{name:"w:left",size:G},{name:"w:bottom",size:Y},{name:"w:right",size:Q}].filter((K)=>K.size!==void 0).map(({name:K,size:Z})=>J1(K,{type:B,size:Z})),PQ=(B)=>{let U=q9(B);if(U.length===0)return;return new X0({name:"w:tblCellMar",children:U})},wQ=(B)=>{let U=q9(B);if(U.length===0)return;return new X0({name:"w:tcMar",children:U})},b1={AUTO:"auto",DXA:"dxa",NIL:"nil",PERCENTAGE:"pct"},J1=(B,{type:U=b1.AUTO,size:G})=>{let Y=G;if(U===b1.PERCENTAGE&&typeof G==="number")Y=`${G}%`;return new X0({name:B,attributes:{type:{key:"w:type",value:U},size:{key:"w:w",value:d8(Y)}}})},M9=class extends R2{constructor(B){super("w:tcBorders");if(B.top)this.root.push(A0("w:top",B.top));if(B.start)this.root.push(A0("w:start",B.start));if(B.left)this.root.push(A0("w:left",B.left));if(B.bottom)this.root.push(A0("w:bottom",B.bottom));if(B.end)this.root.push(A0("w:end",B.end));if(B.right)this.root.push(A0("w:right",B.right))}},AQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},X9=class extends t{constructor(B){super("w:gridSpan");this.root.push(new AQ({val:D0(B)}))}},U6={CONTINUE:"continue",RESTART:"restart"},jQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},N8=class extends t{constructor(B){super("w:vMerge");this.root.push(new jQ({val:B}))}},NQ={BOTTOM_TO_TOP_LEFT_TO_RIGHT:"btLr",LEFT_TO_RIGHT_TOP_TO_BOTTOM:"lrTb",TOP_TO_BOTTOM_RIGHT_TO_LEFT:"tbRl"},zQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},R9=class extends t{constructor(B){super("w:textDirection");this.root.push(new zQ({val:B}))}},L9=class extends R2{constructor(B){super("w:tcPr",B.includeIfEmpty);if(B.width)this.root.push(J1("w:tcW",B.width));if(B.columnSpan)this.root.push(new X9(B.columnSpan));if(B.verticalMerge)this.root.push(new N8(B.verticalMerge));else if(B.rowSpan&&B.rowSpan>1)this.root.push(new N8(U6.RESTART));if(B.borders)this.root.push(new M9(B.borders));if(B.shading)this.root.push(X1(B.shading));if(B.margins){let U=wQ(B.margins);if(U)this.root.push(U)}if(B.textDirection)this.root.push(new R9(B.textDirection));if(B.verticalAlign)this.root.push(B6(B.verticalAlign));if(B.insertion)this.root.push(new Y9(B.insertion));if(B.deletion)this.root.push(new Z9(B.deletion));if(B.revision)this.root.push(new EQ(B.revision));if(B.cellMerge)this.root.push(new J9(B.cellMerge))}},EQ=class extends t{constructor(B){super("w:tcPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new L9(L0(L0({},B),{},{includeIfEmpty:!0})))}},G6=class extends t{constructor(B){super("w:tc");e(this,"options",void 0),this.options=B,this.root.push(new L9(B));for(let U of B.children)this.root.push(U)}prepForXml(B){if(!(this.root[this.root.length-1]instanceof d0))this.root.push(new d0({}));return super.prepForXml(B)}},v2={style:d1.NONE,size:0,color:"auto"},y2={style:d1.SINGLE,size:4,color:"auto"},Y6=class extends t{constructor(B){var U,G,Y,Q,K,Z;super("w:tblBorders");this.root.push(A0("w:top",(U=B.top)!==null&&U!==void 0?U:y2)),this.root.push(A0("w:left",(G=B.left)!==null&&G!==void 0?G:y2)),this.root.push(A0("w:bottom",(Y=B.bottom)!==null&&Y!==void 0?Y:y2)),this.root.push(A0("w:right",(Q=B.right)!==null&&Q!==void 0?Q:y2)),this.root.push(A0("w:insideH",(K=B.insideHorizontal)!==null&&K!==void 0?K:y2)),this.root.push(A0("w:insideV",(Z=B.insideVertical)!==null&&Z!==void 0?Z:y2))}};e(Y6,"NONE",{top:v2,bottom:v2,left:v2,right:v2,insideHorizontal:v2,insideVertical:v2});var TQ={MARGIN:"margin",PAGE:"page",TEXT:"text"},DQ={CENTER:"center",INSIDE:"inside",LEFT:"left",OUTSIDE:"outside",RIGHT:"right"},CQ={CENTER:"center",INSIDE:"inside",BOTTOM:"bottom",OUTSIDE:"outside",INLINE:"inline",TOP:"top"},kQ={NEVER:"never",OVERLAP:"overlap"},$Q=(B)=>new X0({name:"w:tblOverlap",attributes:{val:{key:"w:val",value:B}}}),I9=({horizontalAnchor:B,verticalAnchor:U,absoluteHorizontalPosition:G,relativeHorizontalPosition:Y,absoluteVerticalPosition:Q,relativeVerticalPosition:K,bottomFromText:Z,topFromText:J,leftFromText:M,rightFromText:W,overlap:I})=>new X0({name:"w:tblpPr",attributes:{leftFromText:{key:"w:leftFromText",value:M===void 0?void 0:E0(M)},rightFromText:{key:"w:rightFromText",value:W===void 0?void 0:E0(W)},topFromText:{key:"w:topFromText",value:J===void 0?void 0:E0(J)},bottomFromText:{key:"w:bottomFromText",value:Z===void 0?void 0:E0(Z)},absoluteHorizontalPosition:{key:"w:tblpX",value:G===void 0?void 0:t0(G)},absoluteVerticalPosition:{key:"w:tblpY",value:Q===void 0?void 0:t0(Q)},horizontalAnchor:{key:"w:horzAnchor",value:B},relativeHorizontalPosition:{key:"w:tblpXSpec",value:Y},relativeVerticalPosition:{key:"w:tblpYSpec",value:K},verticalAnchor:{key:"w:vertAnchor",value:U}},children:I?[$Q(I)]:void 0}),SQ={AUTOFIT:"autofit",FIXED:"fixed"},O9=(B)=>new X0({name:"w:tblLayout",attributes:{type:{key:"w:type",value:B}}}),bQ={DXA:"dxa",NIL:"nil"},F9=({type:B=bQ.DXA,value:U})=>new X0({name:"w:tblCellSpacing",attributes:{type:{key:"w:type",value:B},value:{key:"w:w",value:d8(U)}}}),H9=({firstRow:B,lastRow:U,firstColumn:G,lastColumn:Y,noHBand:Q,noVBand:K})=>new X0({name:"w:tblLook",attributes:{firstRow:{key:"w:firstRow",value:B},lastRow:{key:"w:lastRow",value:U},firstColumn:{key:"w:firstColumn",value:G},lastColumn:{key:"w:lastColumn",value:Y},noHBand:{key:"w:noHBand",value:Q},noVBand:{key:"w:noVBand",value:K}}}),Z6=class extends R2{constructor(B){super("w:tblPr",B.includeIfEmpty);if(B.style)this.root.push(new M2("w:tblStyle",B.style));if(B.float)this.root.push(I9(B.float));if(B.visuallyRightToLeft!==void 0)this.root.push(new M0("w:bidiVisual",B.visuallyRightToLeft));if(B.width)this.root.push(J1("w:tblW",B.width));if(B.alignment)this.root.push(c8(B.alignment));if(B.indent)this.root.push(J1("w:tblInd",B.indent));if(B.borders)this.root.push(new Y6(B.borders));if(B.shading)this.root.push(X1(B.shading));if(B.layout)this.root.push(O9(B.layout));if(B.cellMargin){let U=PQ(B.cellMargin);if(U)this.root.push(U)}if(B.tableLook)this.root.push(H9(B.tableLook));if(B.cellSpacing)this.root.push(F9(B.cellSpacing));if(B.revision)this.root.push(new vQ(B.revision))}},vQ=class extends t{constructor(B){super("w:tblPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new Z6(L0(L0({},B),{},{includeIfEmpty:!0})))}},yQ=class extends F1{constructor({rows:B,width:U,columnWidths:G=Array(Math.max(...B.map((A)=>A.CellCount))).fill(100),columnWidthsRevision:Y,margins:Q,indent:K,float:Z,layout:J,style:M,borders:W,alignment:I,visuallyRightToLeft:F,tableLook:D,cellSpacing:w,revision:P}){super("w:tbl");this.root.push(new Z6({borders:W!==null&&W!==void 0?W:{},width:U!==null&&U!==void 0?U:{size:100},indent:K,float:Z,layout:J,style:M,alignment:I,cellMargin:Q,visuallyRightToLeft:F,tableLook:D,cellSpacing:w,revision:P})),this.root.push(new B9(G,Y));for(let A of B)this.root.push(A);B.forEach((A,E)=>{if(E===B.length-1)return;let C=0;A.cells.forEach((j)=>{if(j.options.rowSpan&&j.options.rowSpan>1){let v=new G6({rowSpan:j.options.rowSpan-1,columnSpan:j.options.columnSpan,borders:j.options.borders,children:[],verticalMerge:U6.CONTINUE});B[E+1].addCellToColumnIndex(v,C)}C+=j.options.columnSpan||1})})}},gQ={AUTO:"auto",ATLEAST:"atLeast",EXACT:"exact"},W9=(B,U)=>new X0({name:"w:trHeight",attributes:{value:{key:"w:val",value:E0(B)},rule:{key:"w:hRule",value:U}}}),Q6=class extends R2{constructor(B){super("w:trPr",B.includeIfEmpty);if(B.cantSplit!==void 0)this.root.push(new M0("w:cantSplit",B.cantSplit));if(B.tableHeader!==void 0)this.root.push(new M0("w:tblHeader",B.tableHeader));if(B.height)this.root.push(W9(B.height.value,B.height.rule));if(B.cellSpacing)this.root.push(F9(B.cellSpacing));if(B.insertion)this.root.push(new U9(B.insertion));if(B.deletion)this.root.push(new G9(B.deletion));if(B.revision)this.root.push(new P9(B.revision))}},P9=class extends t{constructor(B){super("w:trPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new Q6(L0(L0({},B),{},{includeIfEmpty:!0})))}},fQ=class extends t{constructor(B){super("w:tr");e(this,"options",void 0),this.options=B,this.root.push(new Q6(B));for(let U of B.children)this.root.push(U)}get CellCount(){return this.options.children.length}get cells(){return this.root.filter((B)=>B instanceof G6)}addCellToIndex(B,U){this.root.splice(U+1,0,B)}addCellToColumnIndex(B,U){let G=this.columnIndexToRootIndex(U,!0);this.addCellToIndex(B,G-1)}rootIndexToColumnIndex(B){if(B<1||B>=this.root.length)throw Error(`cell 'rootIndex' should between 1 to ${this.root.length-1}`);let U=0;for(let G=1;G=this.root.length)if(U)return this.root.length;else throw Error(`cell 'columnIndex' should not great than ${G-1}`);let Q=this.root[Y];Y+=1,G+=Q&&Q.options.columnSpan||1}return Y-1}},xQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}},_Q=class extends t{constructor(){super("Properties");this.root.push(new xQ({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"}))}},hQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns"})}},V2=(B,U)=>new X0({name:"Default",attributes:{contentType:{key:"ContentType",value:B},extension:{key:"Extension",value:U}}}),f0=(B,U)=>new X0({name:"Override",attributes:{contentType:{key:"ContentType",value:B},partName:{key:"PartName",value:U}}}),uQ=class extends t{constructor(){super("Types");this.root.push(new hQ({xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"})),this.root.push(V2("image/png","png")),this.root.push(V2("image/jpeg","jpeg")),this.root.push(V2("image/jpeg","jpg")),this.root.push(V2("image/bmp","bmp")),this.root.push(V2("image/gif","gif")),this.root.push(V2("image/svg+xml","svg")),this.root.push(V2("application/vnd.openxmlformats-package.relationships+xml","rels")),this.root.push(V2("application/xml","xml")),this.root.push(V2("application/vnd.openxmlformats-officedocument.obfuscatedFont","odttf")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","/word/document.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","/word/styles.xml")),this.root.push(f0("application/vnd.openxmlformats-package.core-properties+xml","/docProps/core.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.custom-properties+xml","/docProps/custom.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.extended-properties+xml","/docProps/app.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","/word/numbering.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","/word/footnotes.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml","/word/endnotes.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","/word/settings.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","/word/comments.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml","/word/fontTable.xml"))}addCommentsExtended(){this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.commentsExtended+xml","/word/commentsExtended.xml"))}addFooter(B){this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",`/word/footer${B}.xml`))}addHeader(B){this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml",`/word/header${B}.xml`))}},v1={wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",cx1:"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex",cx2:"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex",cx3:"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex",cx4:"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex",cx5:"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex",cx6:"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex",cx7:"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex",cx8:"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex",aink:"http://schemas.microsoft.com/office/drawing/2016/ink",am3d:"http://schemas.microsoft.com/office/drawing/2017/model3d",w16cex:"http://schemas.microsoft.com/office/word/2018/wordml/cex",w16cid:"http://schemas.microsoft.com/office/word/2016/wordml/cid",w16:"http://schemas.microsoft.com/office/word/2018/wordml",w16sdtdh:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash",w16se:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},H1=class extends F0{constructor(B,U){super(L0({Ignorable:U},Object.fromEntries(B.map((G)=>[G,v1[G]]))));e(this,"xmlKeys",L0({Ignorable:"mc:Ignorable"},Object.fromEntries(Object.keys(v1).map((G)=>[G,`xmlns:${G}`]))))}},dQ=class extends t{constructor(B){super("cp:coreProperties");if(this.root.push(new H1(["cp","dc","dcterms","dcmitype","xsi"])),B.title)this.root.push(new O2("dc:title",B.title));if(B.subject)this.root.push(new O2("dc:subject",B.subject));if(B.creator)this.root.push(new O2("dc:creator",B.creator));if(B.keywords)this.root.push(new O2("cp:keywords",B.keywords));if(B.description)this.root.push(new O2("dc:description",B.description));if(B.lastModifiedBy)this.root.push(new O2("cp:lastModifiedBy",B.lastModifiedBy));if(B.revision)this.root.push(new O2("cp:revision",String(B.revision)));this.root.push(new r6("dcterms:created")),this.root.push(new r6("dcterms:modified"))}},cQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{type:"xsi:type"})}},r6=class extends t{constructor(B){super(B);this.root.push(new cQ({type:"dcterms:W3CDTF"})),this.root.push(fB(new Date))}},mQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}},lQ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{formatId:"fmtid",pid:"pid",name:"name"})}},aQ=class extends t{constructor(B,U){super("property");this.root.push(new lQ({formatId:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:B.toString(),name:U.name})),this.root.push(new pQ(U.value))}},pQ=class extends t{constructor(B){super("vt:lpwstr");this.root.push(B)}},rQ=class extends t{constructor(B){super("Properties");e(this,"nextId",void 0),e(this,"properties",[]),this.root.push(new mQ({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"})),this.nextId=2;for(let U of B)this.addCustomProperty(U)}prepForXml(B){return this.properties.forEach((U)=>this.root.push(U)),super.prepForXml(B)}addCustomProperty(B){this.properties.push(new aQ(this.nextId++,B))}},w9=({space:B,count:U,separate:G,equalWidth:Y,children:Q})=>new X0({name:"w:cols",attributes:{space:{key:"w:space",value:B===void 0?void 0:E0(B)},count:{key:"w:num",value:U===void 0?void 0:D0(U)},separate:{key:"w:sep",value:G},equalWidth:{key:"w:equalWidth",value:Y}},children:!Y&&Q?Q:void 0}),iQ={DEFAULT:"default",LINES:"lines",LINES_AND_CHARS:"linesAndChars",SNAP_TO_CHARS:"snapToChars"},A9=({type:B,linePitch:U,charSpace:G})=>new X0({name:"w:docGrid",attributes:{type:{key:"w:type",value:B},linePitch:{key:"w:linePitch",value:D0(U)},charSpace:{key:"w:charSpace",value:G?D0(G):void 0}}}),D2={DEFAULT:"default",FIRST:"first",EVEN:"even"},z8={HEADER:"w:headerReference",FOOTER:"w:footerReference"},C1=(B,U)=>new X0({name:B,attributes:{type:{key:"w:type",value:U.type||D2.DEFAULT},id:{key:"r:id",value:`rId${U.id}`}}}),nQ={NEW_PAGE:"newPage",NEW_SECTION:"newSection",CONTINUOUS:"continuous"},j9=({countBy:B,start:U,restart:G,distance:Y})=>new X0({name:"w:lnNumType",attributes:{countBy:{key:"w:countBy",value:B===void 0?void 0:D0(B)},start:{key:"w:start",value:U===void 0?void 0:D0(U)},restart:{key:"w:restart",value:G},distance:{key:"w:distance",value:Y===void 0?void 0:E0(Y)}}}),sQ={ALL_PAGES:"allPages",FIRST_PAGE:"firstPage",NOT_FIRST_PAGE:"notFirstPage"},oQ={PAGE:"page",TEXT:"text"},tQ={BACK:"back",FRONT:"front"},i6=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{display:"w:display",offsetFrom:"w:offsetFrom",zOrder:"w:zOrder"})}},N9=class extends R2{constructor(B){super("w:pgBorders");if(!B)return this;if(B.pageBorders)this.root.push(new i6({display:B.pageBorders.display,offsetFrom:B.pageBorders.offsetFrom,zOrder:B.pageBorders.zOrder}));else this.root.push(new i6({}));if(B.pageBorderTop)this.root.push(A0("w:top",B.pageBorderTop));if(B.pageBorderLeft)this.root.push(A0("w:left",B.pageBorderLeft));if(B.pageBorderBottom)this.root.push(A0("w:bottom",B.pageBorderBottom));if(B.pageBorderRight)this.root.push(A0("w:right",B.pageBorderRight))}},z9=(B,U,G,Y,Q,K,Z)=>new X0({name:"w:pgMar",attributes:{top:{key:"w:top",value:t0(B)},right:{key:"w:right",value:E0(U)},bottom:{key:"w:bottom",value:t0(G)},left:{key:"w:left",value:E0(Y)},header:{key:"w:header",value:E0(Q)},footer:{key:"w:footer",value:E0(K)},gutter:{key:"w:gutter",value:E0(Z)}}}),eQ={HYPHEN:"hyphen",PERIOD:"period",COLON:"colon",EM_DASH:"emDash",EN_DASH:"endash"},E9=({start:B,formatType:U,separator:G})=>new X0({name:"w:pgNumType",attributes:{start:{key:"w:start",value:B===void 0?void 0:D0(B)},formatType:{key:"w:fmt",value:U},separator:{key:"w:chapSep",value:G}}}),y1={PORTRAIT:"portrait",LANDSCAPE:"landscape"},T9=({width:B,height:U,orientation:G,code:Y})=>{let Q=E0(B),K=E0(U);return new X0({name:"w:pgSz",attributes:{width:{key:"w:w",value:G===y1.LANDSCAPE?K:Q},height:{key:"w:h",value:G===y1.LANDSCAPE?Q:K},orientation:{key:"w:orient",value:G},code:{key:"w:code",value:Y}}})},BJ={LEFT_TO_RIGHT_TOP_TO_BOTTOM:"lrTb",TOP_TO_BOTTOM_RIGHT_TO_LEFT:"tbRl"},UJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},D9=class extends t{constructor(B){super("w:textDirection");this.root.push(new UJ({val:B}))}},GJ={NEXT_PAGE:"nextPage",NEXT_COLUMN:"nextColumn",CONTINUOUS:"continuous",EVEN_PAGE:"evenPage",ODD_PAGE:"oddPage"},C9=(B)=>new X0({name:"w:type",attributes:{val:{key:"w:val",value:B}}}),F2={TOP:1440,RIGHT:1440,BOTTOM:1440,LEFT:1440,HEADER:708,FOOTER:708,GUTTER:0},k1={WIDTH:11906,HEIGHT:16838,ORIENTATION:y1.PORTRAIT},J6=class extends t{constructor({page:{size:{width:B=k1.WIDTH,height:U=k1.HEIGHT,orientation:G=k1.ORIENTATION,code:Y}={},margin:{top:Q=F2.TOP,right:K=F2.RIGHT,bottom:Z=F2.BOTTOM,left:J=F2.LEFT,header:M=F2.HEADER,footer:W=F2.FOOTER,gutter:I=F2.GUTTER}={},pageNumbers:F={},borders:D,textDirection:w}={},grid:{linePitch:P=360,charSpace:A,type:E}={},headerWrapperGroup:C={},footerWrapperGroup:j={},lineNumbers:v,titlePage:S,verticalAlign:H,column:X,type:$,revision:x}={}){super("w:sectPr");if(this.addHeaderFooterGroup(z8.HEADER,C),this.addHeaderFooterGroup(z8.FOOTER,j),$)this.root.push(C9($));if(this.root.push(T9({width:B,height:U,orientation:G,code:Y})),this.root.push(z9(Q,K,Z,J,M,W,I)),D)this.root.push(new N9(D));if(v)this.root.push(j9(v));if(this.root.push(E9(F)),X)this.root.push(w9(X));if(H)this.root.push(B6(H));if(S!==void 0)this.root.push(new M0("w:titlePg",S));if(w)this.root.push(new D9(w));if(x)this.root.push(new k9(x));this.root.push(A9({linePitch:P,charSpace:A,type:E}))}addHeaderFooterGroup(B,U){if(U.default)this.root.push(C1(B,{type:D2.DEFAULT,id:U.default.View.ReferenceId}));if(U.first)this.root.push(C1(B,{type:D2.FIRST,id:U.first.View.ReferenceId}));if(U.even)this.root.push(C1(B,{type:D2.EVEN,id:U.even.View.ReferenceId}))}},k9=class extends t{constructor(B){super("w:sectPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new J6(B))}},YJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{width:"w:w",space:"w:space"})}},ZJ=class extends t{constructor(B){super("w:col");this.root.push(new YJ({width:E0(B.width),space:B.space===void 0?void 0:E0(B.space)}))}},$9=class extends t{constructor(){super("w:body");e(this,"sections",[])}addSection(B){let U=this.sections.pop();this.root.push(this.createSectionParagraph(U)),this.sections.push(new J6(B))}prepForXml(B){if(this.sections.length===1)this.root.splice(0,1),this.root.push(this.sections.pop());return super.prepForXml(B)}push(B){this.root.push(B)}createSectionParagraph(B){let U=new d0({}),G=new X2({});return G.push(B),U.addChildElement(G),U}},S9=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{color:"w:color",themeColor:"w:themeColor",themeShade:"w:themeShade",themeTint:"w:themeTint"})}},b9=class extends t{constructor(B){super("w:background");this.root.push(new S9({color:B.color===void 0?void 0:C2(B.color),themeColor:B.themeColor,themeShade:B.themeShade===void 0?void 0:H8(B.themeShade),themeTint:B.themeTint===void 0?void 0:H8(B.themeTint)}))}},QJ=class extends t{constructor(B){super("w:document");if(e(this,"body",void 0),this.root.push(new H1(["wpc","mc","o","r","m","v","wp14","wp","w10","w","w14","w15","wpg","wpi","wne","wps","cx","cx1","cx2","cx3","cx4","cx5","cx6","cx7","cx8","aink","am3d","w16cex","w16cid","w16","w16sdtdh","w16se"],"w14 w15 wp14")),this.body=new $9,B.background)this.root.push(new b9(B.background));this.root.push(this.body)}add(B){return this.body.push(B),this}get Body(){return this.body}},JJ=class{constructor(B){e(this,"document",void 0),e(this,"relationships",void 0),this.document=new QJ(B),this.relationships=new w2}get View(){return this.document}get Relationships(){return this.relationships}},KJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}},VJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{type:"w:type",id:"w:id"})}},qJ=class extends T0{constructor(){super({style:"EndnoteReference"});this.root.push(new T4)}},n6={SEPARATOR:"separator",CONTINUATION_SEPARATOR:"continuationSeparator"},V8=class extends t{constructor(B){super("w:endnote");this.root.push(new VJ({type:B.type,id:B.id}));for(let U=0;U9)throw Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new NJ({ilvl:D0(B),tentative:1}))}},h9=class extends V6{},$J=class extends V6{},SJ=class extends t{constructor(B){super("w:multiLevelType");this.root.push(new C0({val:B}))}},bJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{abstractNumId:"w:abstractNumId",restartNumberingAfterBreak:"w15:restartNumberingAfterBreak"})}},E8=class extends t{constructor(B,U){super("w:abstractNum");e(this,"id",void 0),this.root.push(new bJ({abstractNumId:D0(B),restartNumberingAfterBreak:0})),this.root.push(new SJ("hybridMultilevel")),this.id=B;for(let G of U)this.root.push(new h9(G))}},vJ=class extends t{constructor(B){super("w:abstractNumId");this.root.push(new C0({val:B}))}},yJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{numId:"w:numId"})}},T8=class extends t{constructor(B){super("w:num");if(e(this,"numId",void 0),e(this,"reference",void 0),e(this,"instance",void 0),this.numId=B.numId,this.reference=B.reference,this.instance=B.instance,this.root.push(new yJ({numId:D0(B.numId)})),this.root.push(new vJ(D0(B.abstractNumId))),B.overrideLevels&&B.overrideLevels.length)for(let U of B.overrideLevels)this.root.push(new u9(U.num,U.start))}},gJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{ilvl:"w:ilvl"})}},u9=class extends t{constructor(B,U){super("w:lvlOverride");if(this.root.push(new gJ({ilvl:B})),U!==void 0)this.root.push(new xJ(U))}},fJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},xJ=class extends t{constructor(B){super("w:startOverride");this.root.push(new fJ({val:B}))}},d9=class extends t{constructor(B){super("w:numbering");e(this,"abstractNumberingMap",new Map),e(this,"concreteNumberingMap",new Map),e(this,"referenceConfigMap",new Map),e(this,"abstractNumUniqueNumericId",nB()),e(this,"concreteNumUniqueNumericId",sB()),this.root.push(new H1(["wpc","mc","o","r","m","v","wp14","wp","w10","w","w14","w15","wpg","wpi","wne","wps"],"w14 w15 wp14"));let U=new E8(this.abstractNumUniqueNumericId(),[{level:0,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:u0(0.5),hanging:u0(0.25)}}}},{level:1,format:i0.BULLET,text:"○",alignment:c0.LEFT,style:{paragraph:{indent:{left:u0(1),hanging:u0(0.25)}}}},{level:2,format:i0.BULLET,text:"■",alignment:c0.LEFT,style:{paragraph:{indent:{left:2160,hanging:u0(0.25)}}}},{level:3,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:2880,hanging:u0(0.25)}}}},{level:4,format:i0.BULLET,text:"○",alignment:c0.LEFT,style:{paragraph:{indent:{left:3600,hanging:u0(0.25)}}}},{level:5,format:i0.BULLET,text:"■",alignment:c0.LEFT,style:{paragraph:{indent:{left:4320,hanging:u0(0.25)}}}},{level:6,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:5040,hanging:u0(0.25)}}}},{level:7,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:5760,hanging:u0(0.25)}}}},{level:8,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:6480,hanging:u0(0.25)}}}}]);this.concreteNumberingMap.set("default-bullet-numbering",new T8({numId:1,abstractNumId:U.id,reference:"default-bullet-numbering",instance:0,overrideLevels:[{num:0,start:1}]})),this.abstractNumberingMap.set("default-bullet-numbering",U);for(let G of B.config)this.abstractNumberingMap.set(G.reference,new E8(this.abstractNumUniqueNumericId(),G.levels)),this.referenceConfigMap.set(G.reference,G.levels)}prepForXml(B){for(let U of this.abstractNumberingMap.values())this.root.push(U);for(let U of this.concreteNumberingMap.values())this.root.push(U);return super.prepForXml(B)}createConcreteNumberingInstance(B,U){let G=this.abstractNumberingMap.get(B);if(!G)return;let Y=`${B}-${U}`;if(this.concreteNumberingMap.has(Y))return;let Q=this.referenceConfigMap.get(B),K=Q&&Q[0].start,Z={numId:this.concreteNumUniqueNumericId(),abstractNumId:G.id,reference:B,instance:U,overrideLevels:[typeof K==="number"&&Number.isInteger(K)?{num:0,start:K}:{num:0,start:1}]};this.concreteNumberingMap.set(Y,new T8(Z))}get ConcreteNumbering(){return Array.from(this.concreteNumberingMap.values())}get ReferenceConfig(){return Array.from(this.referenceConfigMap.values())}},_J=(B)=>new X0({name:"w:compatSetting",attributes:{version:{key:"w:val",value:B},name:{key:"w:name",value:"compatibilityMode"},uri:{key:"w:uri",value:"http://schemas.microsoft.com/office/word"}}}),hJ=class extends t{constructor(B){super("w:compat");if(B.version)this.root.push(_J(B.version));if(B.useSingleBorderforContiguousCells)this.root.push(new M0("w:useSingleBorderforContiguousCells",B.useSingleBorderforContiguousCells));if(B.wordPerfectJustification)this.root.push(new M0("w:wpJustification",B.wordPerfectJustification));if(B.noTabStopForHangingIndent)this.root.push(new M0("w:noTabHangInd",B.noTabStopForHangingIndent));if(B.noLeading)this.root.push(new M0("w:noLeading",B.noLeading));if(B.spaceForUnderline)this.root.push(new M0("w:spaceForUL",B.spaceForUnderline));if(B.noColumnBalance)this.root.push(new M0("w:noColumnBalance",B.noColumnBalance));if(B.balanceSingleByteDoubleByteWidth)this.root.push(new M0("w:balanceSingleByteDoubleByteWidth",B.balanceSingleByteDoubleByteWidth));if(B.noExtraLineSpacing)this.root.push(new M0("w:noExtraLineSpacing",B.noExtraLineSpacing));if(B.doNotLeaveBackslashAlone)this.root.push(new M0("w:doNotLeaveBackslashAlone",B.doNotLeaveBackslashAlone));if(B.underlineTrailingSpaces)this.root.push(new M0("w:ulTrailSpace",B.underlineTrailingSpaces));if(B.doNotExpandShiftReturn)this.root.push(new M0("w:doNotExpandShiftReturn",B.doNotExpandShiftReturn));if(B.spacingInWholePoints)this.root.push(new M0("w:spacingInWholePoints",B.spacingInWholePoints));if(B.lineWrapLikeWord6)this.root.push(new M0("w:lineWrapLikeWord6",B.lineWrapLikeWord6));if(B.printBodyTextBeforeHeader)this.root.push(new M0("w:printBodyTextBeforeHeader",B.printBodyTextBeforeHeader));if(B.printColorsBlack)this.root.push(new M0("w:printColBlack",B.printColorsBlack));if(B.spaceWidth)this.root.push(new M0("w:wpSpaceWidth",B.spaceWidth));if(B.showBreaksInFrames)this.root.push(new M0("w:showBreaksInFrames",B.showBreaksInFrames));if(B.subFontBySize)this.root.push(new M0("w:subFontBySize",B.subFontBySize));if(B.suppressBottomSpacing)this.root.push(new M0("w:suppressBottomSpacing",B.suppressBottomSpacing));if(B.suppressTopSpacing)this.root.push(new M0("w:suppressTopSpacing",B.suppressTopSpacing));if(B.suppressSpacingAtTopOfPage)this.root.push(new M0("w:suppressSpacingAtTopOfPage",B.suppressSpacingAtTopOfPage));if(B.suppressTopSpacingWP)this.root.push(new M0("w:suppressTopSpacingWP",B.suppressTopSpacingWP));if(B.suppressSpBfAfterPgBrk)this.root.push(new M0("w:suppressSpBfAfterPgBrk",B.suppressSpBfAfterPgBrk));if(B.swapBordersFacingPages)this.root.push(new M0("w:swapBordersFacingPages",B.swapBordersFacingPages));if(B.convertMailMergeEsc)this.root.push(new M0("w:convMailMergeEsc",B.convertMailMergeEsc));if(B.truncateFontHeightsLikeWP6)this.root.push(new M0("w:truncateFontHeightsLikeWP6",B.truncateFontHeightsLikeWP6));if(B.macWordSmallCaps)this.root.push(new M0("w:mwSmallCaps",B.macWordSmallCaps));if(B.usePrinterMetrics)this.root.push(new M0("w:usePrinterMetrics",B.usePrinterMetrics));if(B.doNotSuppressParagraphBorders)this.root.push(new M0("w:doNotSuppressParagraphBorders",B.doNotSuppressParagraphBorders));if(B.wrapTrailSpaces)this.root.push(new M0("w:wrapTrailSpaces",B.wrapTrailSpaces));if(B.footnoteLayoutLikeWW8)this.root.push(new M0("w:footnoteLayoutLikeWW8",B.footnoteLayoutLikeWW8));if(B.shapeLayoutLikeWW8)this.root.push(new M0("w:shapeLayoutLikeWW8",B.shapeLayoutLikeWW8));if(B.alignTablesRowByRow)this.root.push(new M0("w:alignTablesRowByRow",B.alignTablesRowByRow));if(B.forgetLastTabAlignment)this.root.push(new M0("w:forgetLastTabAlignment",B.forgetLastTabAlignment));if(B.adjustLineHeightInTable)this.root.push(new M0("w:adjustLineHeightInTable",B.adjustLineHeightInTable));if(B.autoSpaceLikeWord95)this.root.push(new M0("w:autoSpaceLikeWord95",B.autoSpaceLikeWord95));if(B.noSpaceRaiseLower)this.root.push(new M0("w:noSpaceRaiseLower",B.noSpaceRaiseLower));if(B.doNotUseHTMLParagraphAutoSpacing)this.root.push(new M0("w:doNotUseHTMLParagraphAutoSpacing",B.doNotUseHTMLParagraphAutoSpacing));if(B.layoutRawTableWidth)this.root.push(new M0("w:layoutRawTableWidth",B.layoutRawTableWidth));if(B.layoutTableRowsApart)this.root.push(new M0("w:layoutTableRowsApart",B.layoutTableRowsApart));if(B.useWord97LineBreakRules)this.root.push(new M0("w:useWord97LineBreakRules",B.useWord97LineBreakRules));if(B.doNotBreakWrappedTables)this.root.push(new M0("w:doNotBreakWrappedTables",B.doNotBreakWrappedTables));if(B.doNotSnapToGridInCell)this.root.push(new M0("w:doNotSnapToGridInCell",B.doNotSnapToGridInCell));if(B.selectFieldWithFirstOrLastCharacter)this.root.push(new M0("w:selectFldWithFirstOrLastChar",B.selectFieldWithFirstOrLastCharacter));if(B.applyBreakingRules)this.root.push(new M0("w:applyBreakingRules",B.applyBreakingRules));if(B.doNotWrapTextWithPunctuation)this.root.push(new M0("w:doNotWrapTextWithPunct",B.doNotWrapTextWithPunctuation));if(B.doNotUseEastAsianBreakRules)this.root.push(new M0("w:doNotUseEastAsianBreakRules",B.doNotUseEastAsianBreakRules));if(B.useWord2002TableStyleRules)this.root.push(new M0("w:useWord2002TableStyleRules",B.useWord2002TableStyleRules));if(B.growAutofit)this.root.push(new M0("w:growAutofit",B.growAutofit));if(B.useFELayout)this.root.push(new M0("w:useFELayout",B.useFELayout));if(B.useNormalStyleForList)this.root.push(new M0("w:useNormalStyleForList",B.useNormalStyleForList));if(B.doNotUseIndentAsNumberingTabStop)this.root.push(new M0("w:doNotUseIndentAsNumberingTabStop",B.doNotUseIndentAsNumberingTabStop));if(B.useAlternateEastAsianLineBreakRules)this.root.push(new M0("w:useAltKinsokuLineBreakRules",B.useAlternateEastAsianLineBreakRules));if(B.allowSpaceOfSameStyleInTable)this.root.push(new M0("w:allowSpaceOfSameStyleInTable",B.allowSpaceOfSameStyleInTable));if(B.doNotSuppressIndentation)this.root.push(new M0("w:doNotSuppressIndentation",B.doNotSuppressIndentation));if(B.doNotAutofitConstrainedTables)this.root.push(new M0("w:doNotAutofitConstrainedTables",B.doNotAutofitConstrainedTables));if(B.autofitToFirstFixedWidthCell)this.root.push(new M0("w:autofitToFirstFixedWidthCell",B.autofitToFirstFixedWidthCell));if(B.underlineTabInNumberingList)this.root.push(new M0("w:underlineTabInNumList",B.underlineTabInNumberingList));if(B.displayHangulFixedWidth)this.root.push(new M0("w:displayHangulFixedWidth",B.displayHangulFixedWidth));if(B.splitPgBreakAndParaMark)this.root.push(new M0("w:splitPgBreakAndParaMark",B.splitPgBreakAndParaMark));if(B.doNotVerticallyAlignCellWithSp)this.root.push(new M0("w:doNotVertAlignCellWithSp",B.doNotVerticallyAlignCellWithSp));if(B.doNotBreakConstrainedForcedTable)this.root.push(new M0("w:doNotBreakConstrainedForcedTable",B.doNotBreakConstrainedForcedTable));if(B.ignoreVerticalAlignmentInTextboxes)this.root.push(new M0("w:doNotVertAlignInTxbx",B.ignoreVerticalAlignmentInTextboxes));if(B.useAnsiKerningPairs)this.root.push(new M0("w:useAnsiKerningPairs",B.useAnsiKerningPairs));if(B.cachedColumnBalance)this.root.push(new M0("w:cachedColBalance",B.cachedColumnBalance))}},uJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}},dJ=class extends t{constructor(B){var U,G,Y,Q,K,Z,J,M;super("w:settings");if(this.root.push(new uJ({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.root.push(new M0("w:displayBackgroundShape",!0)),B.trackRevisions!==void 0)this.root.push(new M0("w:trackRevisions",B.trackRevisions));if(B.evenAndOddHeaders!==void 0)this.root.push(new M0("w:evenAndOddHeaders",B.evenAndOddHeaders));if(B.updateFields!==void 0)this.root.push(new M0("w:updateFields",B.updateFields));if(B.defaultTabStop!==void 0)this.root.push(new _2("w:defaultTabStop",B.defaultTabStop));if(((U=B.hyphenation)===null||U===void 0?void 0:U.autoHyphenation)!==void 0)this.root.push(new M0("w:autoHyphenation",B.hyphenation.autoHyphenation));if(((G=B.hyphenation)===null||G===void 0?void 0:G.hyphenationZone)!==void 0)this.root.push(new _2("w:hyphenationZone",B.hyphenation.hyphenationZone));if(((Y=B.hyphenation)===null||Y===void 0?void 0:Y.consecutiveHyphenLimit)!==void 0)this.root.push(new _2("w:consecutiveHyphenLimit",B.hyphenation.consecutiveHyphenLimit));if(((Q=B.hyphenation)===null||Q===void 0?void 0:Q.doNotHyphenateCaps)!==void 0)this.root.push(new M0("w:doNotHyphenateCaps",B.hyphenation.doNotHyphenateCaps));this.root.push(new hJ(L0(L0({},(K=B.compatibility)!==null&&K!==void 0?K:{}),{},{version:(Z=(J=(M=B.compatibility)===null||M===void 0?void 0:M.version)!==null&&J!==void 0?J:B.compatibilityModeVersion)!==null&&Z!==void 0?Z:15})))}},c9=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},cJ=class extends t{constructor(B){super("w:name");this.root.push(new c9({val:B}))}},mJ=class extends t{constructor(B){super("w:uiPriority");this.root.push(new c9({val:D0(B)}))}},lJ=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{type:"w:type",styleId:"w:styleId",default:"w:default",customStyle:"w:customStyle"})}},m9=class extends t{constructor(B,U){super("w:style");if(this.root.push(new lJ(B)),U.name)this.root.push(new cJ(U.name));if(U.basedOn)this.root.push(new M2("w:basedOn",U.basedOn));if(U.next)this.root.push(new M2("w:next",U.next));if(U.link)this.root.push(new M2("w:link",U.link));if(U.uiPriority!==void 0)this.root.push(new mJ(U.uiPriority));if(U.semiHidden!==void 0)this.root.push(new M0("w:semiHidden",U.semiHidden));if(U.unhideWhenUsed!==void 0)this.root.push(new M0("w:unhideWhenUsed",U.unhideWhenUsed));if(U.quickFormat!==void 0)this.root.push(new M0("w:qFormat",U.quickFormat))}},p2=class extends m9{constructor(B){super({type:"paragraph",styleId:B.id},B);e(this,"paragraphProperties",void 0),e(this,"runProperties",void 0),this.paragraphProperties=new X2(B.paragraph),this.runProperties=new U2(B.run),this.root.push(this.paragraphProperties),this.root.push(this.runProperties)}},$2=class extends m9{constructor(B){super({type:"character",styleId:B.id},L0({uiPriority:99,unhideWhenUsed:!0},B));e(this,"runProperties",void 0),this.runProperties=new U2(B.run),this.root.push(this.runProperties)}},A2=class extends p2{constructor(B){super(L0({basedOn:"Normal",next:"Normal",quickFormat:!0},B))}},aJ=class extends A2{constructor(B){super(L0({id:"Title",name:"Title"},B))}},pJ=class extends A2{constructor(B){super(L0({id:"Heading1",name:"Heading 1"},B))}},rJ=class extends A2{constructor(B){super(L0({id:"Heading2",name:"Heading 2"},B))}},iJ=class extends A2{constructor(B){super(L0({id:"Heading3",name:"Heading 3"},B))}},nJ=class extends A2{constructor(B){super(L0({id:"Heading4",name:"Heading 4"},B))}},sJ=class extends A2{constructor(B){super(L0({id:"Heading5",name:"Heading 5"},B))}},oJ=class extends A2{constructor(B){super(L0({id:"Heading6",name:"Heading 6"},B))}},tJ=class extends A2{constructor(B){super(L0({id:"Strong",name:"Strong"},B))}},eJ=class extends p2{constructor(B){super(L0({id:"ListParagraph",name:"List Paragraph",basedOn:"Normal",quickFormat:!0},B))}},BK=class extends p2{constructor(B){super(L0({id:"FootnoteText",name:"footnote text",link:"FootnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:k2.AUTO}},run:{size:20}},B))}},UK=class extends $2{constructor(B){super(L0({id:"FootnoteReference",name:"footnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},B))}},GK=class extends $2{constructor(B){super(L0({id:"FootnoteTextChar",name:"Footnote Text Char",basedOn:"DefaultParagraphFont",link:"FootnoteText",semiHidden:!0,run:{size:20}},B))}},YK=class extends p2{constructor(B){super(L0({id:"EndnoteText",name:"endnote text",link:"EndnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:k2.AUTO}},run:{size:20}},B))}},ZK=class extends $2{constructor(B){super(L0({id:"EndnoteReference",name:"endnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},B))}},QK=class extends $2{constructor(B){super(L0({id:"EndnoteTextChar",name:"Endnote Text Char",basedOn:"DefaultParagraphFont",link:"EndnoteText",semiHidden:!0,run:{size:20}},B))}},JK=class extends $2{constructor(B){super(L0({id:"Hyperlink",name:"Hyperlink",basedOn:"DefaultParagraphFont",run:{color:"0563C1",underline:{type:r8.SINGLE}}},B))}},$1=class extends t{constructor(B){super("w:styles");if(B.initialStyles)this.root.push(B.initialStyles);if(B.importedStyles)for(let U of B.importedStyles)this.root.push(U);if(B.paragraphStyles)for(let U of B.paragraphStyles)this.root.push(new p2(U));if(B.characterStyles)for(let U of B.characterStyles)this.root.push(new $2(U))}},l9=class extends t{constructor(B){super("w:pPrDefault");this.root.push(new X2(B))}},a9=class extends t{constructor(B){super("w:rPrDefault");this.root.push(new U2(B))}},p9=class extends t{constructor(B){super("w:docDefaults");e(this,"runPropertiesDefaults",void 0),e(this,"paragraphPropertiesDefaults",void 0),this.runPropertiesDefaults=new a9(B.run),this.paragraphPropertiesDefaults=new l9(B.paragraph),this.root.push(this.runPropertiesDefaults),this.root.push(this.paragraphPropertiesDefaults)}},KK=class{newInstance(B){let U=(0,_1.xml2js)(B,{compact:!1}),G;for(let Q of U.elements||[])if(Q.name==="w:styles")G=Q;if(G===void 0)throw Error("can not find styles element");let Y=G.elements||[];return{initialStyles:new $B(G.attributes),importedStyles:Y.map((Q)=>h1(Q))}}},M8=class{newInstance(B={}){var U;return{initialStyles:new H1(["mc","r","w","w14","w15"],"w14 w15"),importedStyles:[new p9((U=B.document)!==null&&U!==void 0?U:{}),new aJ(L0({run:{size:56}},B.title)),new pJ(L0({run:{color:"2E74B5",size:32}},B.heading1)),new rJ(L0({run:{color:"2E74B5",size:26}},B.heading2)),new iJ(L0({run:{color:"1F4D78",size:24}},B.heading3)),new nJ(L0({run:{color:"2E74B5",italics:!0}},B.heading4)),new sJ(L0({run:{color:"2E74B5"}},B.heading5)),new oJ(L0({run:{color:"1F4D78"}},B.heading6)),new tJ(L0({run:{bold:!0}},B.strong)),new eJ(B.listParagraph||{}),new JK(B.hyperlink||{}),new UK(B.footnoteReference||{}),new BK(B.footnoteText||{}),new GK(B.footnoteTextChar||{}),new ZK(B.endnoteReference||{}),new YK(B.endnoteText||{}),new QK(B.endnoteTextChar||{})]}}},VK=class{constructor(B){var U,G,Y,Q,K,Z,J,M,W,I,F,D;if(e(this,"currentRelationshipId",1),e(this,"documentWrapper",void 0),e(this,"headers",[]),e(this,"footers",[]),e(this,"coreProperties",void 0),e(this,"numbering",void 0),e(this,"media",void 0),e(this,"fileRelationships",void 0),e(this,"footnotesWrapper",void 0),e(this,"endnotesWrapper",void 0),e(this,"settings",void 0),e(this,"contentTypes",void 0),e(this,"customProperties",void 0),e(this,"appProperties",void 0),e(this,"styles",void 0),e(this,"comments",void 0),e(this,"commentsExtended",void 0),e(this,"fontWrapper",void 0),this.coreProperties=new dQ(L0(L0({},B),{},{creator:(U=B.creator)!==null&&U!==void 0?U:"Un-named",revision:(G=B.revision)!==null&&G!==void 0?G:1,lastModifiedBy:(Y=B.lastModifiedBy)!==null&&Y!==void 0?Y:"Un-named"})),this.numbering=new d9(B.numbering?B.numbering:{config:[]}),this.comments=new z4((Q=B.comments)!==null&&Q!==void 0?Q:{children:[]}),this.comments.ThreadData)this.commentsExtended=new E4(this.comments.ThreadData);if(this.fileRelationships=new w2,this.customProperties=new rQ((K=B.customProperties)!==null&&K!==void 0?K:[]),this.appProperties=new _Q,this.footnotesWrapper=new PJ,this.endnotesWrapper=new RJ,this.contentTypes=new uQ,this.documentWrapper=new JJ({background:B.background}),this.settings=new dJ({compatibilityModeVersion:B.compatabilityModeVersion,compatibility:B.compatibility,evenAndOddHeaders:B.evenAndOddHeaderAndFooters?!0:!1,trackRevisions:(Z=B.features)===null||Z===void 0?void 0:Z.trackRevisions,updateFields:(J=B.features)===null||J===void 0?void 0:J.updateFields,defaultTabStop:B.defaultTabStop,hyphenation:{autoHyphenation:(M=B.hyphenation)===null||M===void 0?void 0:M.autoHyphenation,hyphenationZone:(W=B.hyphenation)===null||W===void 0?void 0:W.hyphenationZone,consecutiveHyphenLimit:(I=B.hyphenation)===null||I===void 0?void 0:I.consecutiveHyphenLimit,doNotHyphenateCaps:(F=B.hyphenation)===null||F===void 0?void 0:F.doNotHyphenateCaps}}),this.media=new K6,B.externalStyles!==void 0){var w;let P=new M8().newInstance((w=B.styles)===null||w===void 0?void 0:w.default),A=new KK().newInstance(B.externalStyles);this.styles=new $1(L0(L0({},A),{},{importedStyles:[...P.importedStyles,...A.importedStyles]}))}else if(B.styles){let P=new M8().newInstance(B.styles.default);this.styles=new $1(L0(L0({},P),B.styles))}else{let P=new M8;this.styles=new $1(P.newInstance())}this.addDefaultRelationships();for(let P of B.sections)this.addSection(P);if(B.footnotes)for(let P in B.footnotes)this.footnotesWrapper.View.createFootNote(parseFloat(P),B.footnotes[P].children);if(B.endnotes)for(let P in B.endnotes)this.endnotesWrapper.View.createEndnote(parseFloat(P),B.endnotes[P].children);this.fontWrapper=new h4((D=B.fonts)!==null&&D!==void 0?D:[])}addSection({headers:B={},footers:U={},children:G,properties:Y}){this.documentWrapper.View.Body.addSection(L0(L0({},Y),{},{headerWrapperGroup:{default:B.default?this.createHeader(B.default):void 0,first:B.first?this.createHeader(B.first):void 0,even:B.even?this.createHeader(B.even):void 0},footerWrapperGroup:{default:U.default?this.createFooter(U.default):void 0,first:U.first?this.createFooter(U.first):void 0,even:U.even?this.createFooter(U.even):void 0}}));for(let Q of G)this.documentWrapper.View.add(Q)}createHeader(B){let U=new _9(this.media,this.currentRelationshipId++);for(let G of B.options.children)U.add(G);return this.addHeaderToDocument(U),U}createFooter(B){let U=new f9(this.media,this.currentRelationshipId++);for(let G of B.options.children)U.add(G);return this.addFooterToDocument(U),U}addHeaderToDocument(B,U=D2.DEFAULT){this.headers.push({header:B,type:U}),this.documentWrapper.Relationships.addRelationship(B.View.ReferenceId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",`header${this.headers.length}.xml`),this.contentTypes.addHeader(this.headers.length)}addFooterToDocument(B,U=D2.DEFAULT){this.footers.push({footer:B,type:U}),this.documentWrapper.Relationships.addRelationship(B.View.ReferenceId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",`footer${this.footers.length}.xml`),this.contentTypes.addFooter(this.footers.length)}addDefaultRelationships(){if(this.fileRelationships.addRelationship(1,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument","word/document.xml"),this.fileRelationships.addRelationship(2,"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties","docProps/core.xml"),this.fileRelationships.addRelationship(3,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties","docProps/app.xml"),this.fileRelationships.addRelationship(4,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties","docProps/custom.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles","styles.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering","numbering.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes","footnotes.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes","endnotes.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings","settings.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments","comments.xml"),this.commentsExtended)this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.microsoft.com/office/2011/relationships/commentsExtended","commentsExtended.xml"),this.contentTypes.addCommentsExtended()}get Document(){return this.documentWrapper}get Styles(){return this.styles}get CoreProperties(){return this.coreProperties}get Numbering(){return this.numbering}get Media(){return this.media}get FileRelationships(){return this.fileRelationships}get Headers(){return this.headers.map((B)=>B.header)}get Footers(){return this.footers.map((B)=>B.footer)}get ContentTypes(){return this.contentTypes}get CustomProperties(){return this.customProperties}get AppProperties(){return this.appProperties}get FootNotes(){return this.footnotesWrapper}get Endnotes(){return this.endnotesWrapper}get Settings(){return this.settings}get Comments(){return this.comments}get CommentsExtended(){return this.commentsExtended}get FontTable(){return this.fontWrapper}},qK=class extends t{constructor(B={}){super("w:instrText");e(this,"properties",void 0),this.properties=B,this.root.push(new _0({space:x0.PRESERVE}));let U="TOC";if(this.properties.captionLabel)U=`${U} \\a "${this.properties.captionLabel}"`;if(this.properties.entriesFromBookmark)U=`${U} \\b "${this.properties.entriesFromBookmark}"`;if(this.properties.captionLabelIncludingNumbers)U=`${U} \\c "${this.properties.captionLabelIncludingNumbers}"`;if(this.properties.sequenceAndPageNumbersSeparator)U=`${U} \\d "${this.properties.sequenceAndPageNumbersSeparator}"`;if(this.properties.tcFieldIdentifier)U=`${U} \\f "${this.properties.tcFieldIdentifier}"`;if(this.properties.hyperlink)U=`${U} \\h`;if(this.properties.tcFieldLevelRange)U=`${U} \\l "${this.properties.tcFieldLevelRange}"`;if(this.properties.pageNumbersEntryLevelsRange)U=`${U} \\n "${this.properties.pageNumbersEntryLevelsRange}"`;if(this.properties.headingStyleRange)U=`${U} \\o "${this.properties.headingStyleRange}"`;if(this.properties.entryAndPageNumberSeparator)U=`${U} \\p "${this.properties.entryAndPageNumberSeparator}"`;if(this.properties.seqFieldIdentifierForPrefix)U=`${U} \\s "${this.properties.seqFieldIdentifierForPrefix}"`;if(this.properties.stylesWithLevels&&this.properties.stylesWithLevels.length){let G=this.properties.stylesWithLevels.map((Y)=>`${Y.styleName},${Y.level}`).join(",");U=`${U} \\t "${G}"`}if(this.properties.useAppliedParagraphOutlineLevel)U=`${U} \\u`;if(this.properties.preserveTabInEntries)U=`${U} \\w`;if(this.properties.preserveNewLineInEntries)U=`${U} \\x`;if(this.properties.hideTabAndPageNumbersInWebView)U=`${U} \\z`;this.root.push(U)}},r9=class extends t{constructor(){super("w:sdtContent")}},i9=class extends t{constructor(B){super("w:sdtPr");if(B)this.root.push(new M2("w:alias",B))}};function MK(B,U){if(B==null)return{};var G={};for(var Y in B)if({}.hasOwnProperty.call(B,Y)){if(U.includes(Y))continue;G[Y]=B[Y]}return G}function n9(B,U){if(B==null)return{};var G,Y,Q=MK(B,U);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(B);for(Y=0;Y0){let{stylesWithLevels:W}=K,I=Y.map((D,w)=>{var P,A;let E=this.buildCachedContentParagraphChild(D,K),C=(P=W===null||W===void 0||(A=W.find((v)=>v.level===D.level))===null||A===void 0?void 0:A.styleName)!==null&&P!==void 0?P:`TOC${D.level}`,j=w===0?[...J,E]:w===Y.length-1?[E,...M]:[E];return new d0({style:C,tabStops:this.getTabStopsForLevel(D.level),children:j})}),F=I;if(Y.length<=1)F=[...I,new d0({children:M})];for(let D of F)Z.addChildElement(D)}else{let W=new d0({children:J});Z.addChildElement(W);for(let F of G)Z.addChildElement(F);let I=new d0({children:M});Z.addChildElement(I)}this.root.push(Z)}getTabStopsForLevel(B,U=9025){return[{type:"clear",position:U+1-(B-1)*240},{type:"right",position:U,leader:"dot"}]}buildCachedContentRun(B,U){var G,Y;return new T0({style:(U===null||U===void 0?void 0:U.hyperlink)&&B.href!==void 0?"IndexLink":void 0,children:[new Z1({text:B.title}),new D4,new Z1({text:(G=(Y=B.page)===null||Y===void 0?void 0:Y.toString())!==null&&G!==void 0?G:""})]})}buildCachedContentParagraphChild(B,U){let G=this.buildCachedContentRun(B,U);if((U===null||U===void 0?void 0:U.hyperlink)&&B.href!==void 0)return new y4({anchor:B.href,children:[G]});return G}},LK=class{constructor(B,U){e(this,"styleName",void 0),e(this,"level",void 0),this.styleName=B,this.level=U}},IK=class{constructor(B={children:[]}){e(this,"options",void 0),this.options=B}},OK=class{constructor(B={children:[]}){e(this,"options",void 0),this.options=B}},s9=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},o9=class extends t{constructor(B){super("w:footnoteReference");this.root.push(new s9({id:B}))}},FK=class extends T0{constructor(B){super({style:"FootnoteReference"});this.root.push(new o9(B))}},t9=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},e9=class extends t{constructor(B){super("w:endnoteReference");this.root.push(new t9({id:B}))}},HK=class extends T0{constructor(B){super({style:"EndnoteReference"});this.root.push(new e9(B))}},o6=class extends F0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w14:val",symbolfont:"w14:font"})}},S1=class extends t{constructor(B,U,G){super(B);if(G)this.root.push(new o6({val:SB(U),symbolfont:G}));else this.root.push(new o6({val:U}))}},B5=class extends t{constructor(B){var U,G,Y,Q,K,Z,J,M;super("w14:checkbox");e(this,"DEFAULT_UNCHECKED_SYMBOL","2610"),e(this,"DEFAULT_CHECKED_SYMBOL","2612"),e(this,"DEFAULT_FONT","MS Gothic");let W=(B===null||B===void 0?void 0:B.checked)?"1":"0",I,F;this.root.push(new S1("w14:checked",W)),I=(B===null||B===void 0||(U=B.checkedState)===null||U===void 0?void 0:U.value)?B===null||B===void 0||(G=B.checkedState)===null||G===void 0?void 0:G.value:this.DEFAULT_CHECKED_SYMBOL,F=(B===null||B===void 0||(Y=B.checkedState)===null||Y===void 0?void 0:Y.font)?B===null||B===void 0||(Q=B.checkedState)===null||Q===void 0?void 0:Q.font:this.DEFAULT_FONT,this.root.push(new S1("w14:checkedState",I,F)),I=(B===null||B===void 0||(K=B.uncheckedState)===null||K===void 0?void 0:K.value)?B===null||B===void 0||(Z=B.uncheckedState)===null||Z===void 0?void 0:Z.value:this.DEFAULT_UNCHECKED_SYMBOL,F=(B===null||B===void 0||(J=B.uncheckedState)===null||J===void 0?void 0:J.font)?B===null||B===void 0||(M=B.uncheckedState)===null||M===void 0?void 0:M.font:this.DEFAULT_FONT,this.root.push(new S1("w14:uncheckedState",I,F))}},WK=class extends t{constructor(B){var U,G,Y,Q;super("w:sdt");e(this,"DEFAULT_UNCHECKED_SYMBOL","2610"),e(this,"DEFAULT_CHECKED_SYMBOL","2612"),e(this,"DEFAULT_FONT","MS Gothic");let K=new i9(B===null||B===void 0?void 0:B.alias);K.addChildElement(new B5(B)),this.root.push(K);let Z=new r9,J=B===null||B===void 0||(U=B.checkedState)===null||U===void 0?void 0:U.font,M=B===null||B===void 0||(G=B.checkedState)===null||G===void 0?void 0:G.value,W=B===null||B===void 0||(Y=B.uncheckedState)===null||Y===void 0?void 0:Y.font,I=B===null||B===void 0||(Q=B.uncheckedState)===null||Q===void 0?void 0:Q.value,F,D;if(B===null||B===void 0?void 0:B.checked)F=J?J:this.DEFAULT_FONT,D=M?M:this.DEFAULT_CHECKED_SYMBOL;else F=W?W:this.DEFAULT_FONT,D=I?I:this.DEFAULT_UNCHECKED_SYMBOL;let w=new aB({char:D,symbolfont:F});Z.addChildElement(w),this.root.push(Z)}},PK=({shape:B})=>new X0({name:"w:pict",children:[B]}),wK=({children:B=[]})=>new X0({name:"w:txbxContent",children:B}),AK=({style:B,children:U,inset:G})=>new X0({name:"v:textbox",attributes:{style:{key:"style",value:B},insetMode:{key:"insetmode",value:G?"custom":"auto"},inset:{key:"inset",value:G?`${G.left}, ${G.top}, ${G.right}, ${G.bottom}`:void 0}},children:[wK({children:U})]}),jK="#_x0000_t202",NK={flip:"flip",height:"height",left:"left",marginBottom:"margin-bottom",marginLeft:"margin-left",marginRight:"margin-right",marginTop:"margin-top",positionHorizontal:"mso-position-horizontal",positionHorizontalRelative:"mso-position-horizontal-relative",positionVertical:"mso-position-vertical",positionVerticalRelative:"mso-position-vertical-relative",wrapDistanceBottom:"mso-wrap-distance-bottom",wrapDistanceLeft:"mso-wrap-distance-left",wrapDistanceRight:"mso-wrap-distance-right",wrapDistanceTop:"mso-wrap-distance-top",wrapEdited:"mso-wrap-edited",wrapStyle:"mso-wrap-style",position:"position",rotation:"rotation",top:"top",visibility:"visibility",width:"width",zIndex:"z-index"},zK=(B)=>B?Object.entries(B).map(([U,G])=>`${NK[U]}:${G}`).join(";"):void 0,EK=({id:B,children:U,type:G=jK,style:Y})=>new X0({name:"v:shape",attributes:{id:{key:"id",value:B},type:{key:"type",value:G},style:{key:"style",value:zK(Y)}},children:[AK({style:"mso-fit-shape-to-text:t;",children:U})]}),TK=["style","children"],DK=class extends F1{constructor(B){let{style:U,children:G}=B,Y=n9(B,TK);super("w:p");this.root.push(new X2(Y)),this.root.push(PK({shape:EK({children:G,id:O1(),style:U})}))}},CK=R0((B,U)=>{d2(),P2();/*! + `)+" "+o[1];return o[0]+n+" "+y.join(", ")+" "+o[1]}B.types=d5();function z(y){return Array.isArray(y)}B.isArray=z;function C(y){return typeof y==="boolean"}B.isBoolean=C;function A(y){return y===null}B.isNull=A;function v(y){return y==null}B.isNullOrUndefined=v;function S(y){return typeof y==="number"}B.isNumber=S;function F(y){return typeof y==="string"}B.isString=F;function w(y){return typeof y==="symbol"}B.isSymbol=w;function $(y){return y===void 0}B.isUndefined=$;function x(y){return j(y)&&T(y)==="[object RegExp]"}B.isRegExp=x,B.types.isRegExp=x;function j(y){return typeof y==="object"&&y!==null}B.isObject=j;function a(y){return j(y)&&T(y)==="[object Date]"}B.isDate=a,B.types.isDate=a;function U0(y){return j(y)&&(T(y)==="[object Error]"||y instanceof Error)}B.isError=U0,B.types.isNativeError=U0;function b(y){return typeof y==="function"}B.isFunction=b;function c(y){return y===null||typeof y==="boolean"||typeof y==="number"||typeof y==="string"||typeof y==="symbol"||typeof y==="undefined"}B.isPrimitive=c,B.isBuffer=c5();function T(y){return Object.prototype.toString.call(y)}function m(y){return y<10?"0"+y.toString(10):y.toString(10)}var B0=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function i(){var y=new Date,n=[m(y.getHours()),m(y.getMinutes()),m(y.getSeconds())].join(":");return[y.getDate(),B0[y.getMonth()],n].join(" ")}B.log=function(){console.log("%s - %s",i(),B.format.apply(B,arguments))},B.inherits=H2(),B._extend=function(y,n){if(!n||!j(n))return y;var o=Object.keys(n),Y0=o.length;while(Y0--)y[o[Y0]]=n[o[Y0]];return y};function I0(y,n){return Object.prototype.hasOwnProperty.call(y,n)}var s=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):void 0;B.promisify=function y(n){if(typeof n!=="function")throw new TypeError('The "original" argument must be of type Function');if(s&&n[s]){var o=n[s];if(typeof o!=="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(o,s,{value:o,enumerable:!1,writable:!1,configurable:!0}),o}function o(){var Y0,R0,N=new Promise(function(h,Z0){Y0=h,R0=Z0}),M=[];for(var u=0;u{function G(E,P){var z=Object.keys(E);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(E);P&&(C=C.filter(function(A){return Object.getOwnPropertyDescriptor(E,A).enumerable})),z.push.apply(z,C)}return z}function Y(E){for(var P=1;P0)this.tail.next=C;else this.head=C;this.tail=C,++this.length}},{key:"unshift",value:function P(z){var C={data:z,next:this.head};if(this.length===0)this.tail=C;this.head=C,++this.length}},{key:"shift",value:function P(){if(this.length===0)return;var z=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,z}},{key:"clear",value:function P(){this.head=this.tail=null,this.length=0}},{key:"join",value:function P(z){if(this.length===0)return"";var C=this.head,A=""+C.data;while(C=C.next)A+=z+C.data;return A}},{key:"concat",value:function P(z){if(this.length===0)return O.alloc(0);var C=O.allocUnsafe(z>>>0),A=this.head,v=0;while(A)W(A.data,C,v),v+=A.data.length,A=A.next;return C}},{key:"consume",value:function P(z,C){var A;if(zS.length?S.length:z;if(F===S.length)v+=S;else v+=S.slice(0,z);if(z-=F,z===0){if(F===S.length)if(++A,C.next)this.head=C.next;else this.head=this.tail=null;else this.head=C,C.data=S.slice(F);break}++A}return this.length-=A,v}},{key:"_getBuffer",value:function P(z){var C=O.allocUnsafe(z),A=this.head,v=1;A.data.copy(C),z-=A.data.length;while(A=A.next){var S=A.data,F=z>S.length?S.length:z;if(S.copy(C,C.length-z,0,F),z-=F,z===0){if(F===S.length)if(++v,A.next)this.head=A.next;else this.head=this.tail=null;else this.head=A,A.data=S.slice(F);break}++v}return this.length-=v,C}},{key:D,value:function P(z,C){return X(this,Y(Y({},C),{},{depth:0,customInspect:!1}))}}]),E}()}),AB=L0((B,U)=>{E2();function G(V,H){var O=this,X=this._readableState&&this._readableState.destroyed,D=this._writableState&&this._writableState.destroyed;if(X||D){if(H)H(V);else if(V){if(!this._writableState)E0.nextTick(Z,this,V);else if(!this._writableState.errorEmitted)this._writableState.errorEmitted=!0,E0.nextTick(Z,this,V)}return this}if(this._readableState)this._readableState.destroyed=!0;if(this._writableState)this._writableState.destroyed=!0;return this._destroy(V||null,function(W){if(!H&&W)if(!O._writableState)E0.nextTick(Y,O,W);else if(!O._writableState.errorEmitted)O._writableState.errorEmitted=!0,E0.nextTick(Y,O,W);else E0.nextTick(Q,O);else if(H)E0.nextTick(Q,O),H(W);else E0.nextTick(Q,O)}),this}function Y(V,H){Z(V,H),Q(V)}function Q(V){if(V._writableState&&!V._writableState.emitClose)return;if(V._readableState&&!V._readableState.emitClose)return;V.emit("close")}function J(){if(this._readableState)this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1;if(this._writableState)this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1}function Z(V,H){V.emit("error",H)}function K(V,H){var{_readableState:O,_writableState:X}=V;if(O&&O.autoDestroy||X&&X.autoDestroy)V.destroy(H);else V.emit("error",H)}U.exports={destroy:G,undestroy:J,errorOrDestroy:K}}),c2=L0((B,U)=>{function G(H,O){H.prototype=Object.create(O.prototype),H.prototype.constructor=H,H.__proto__=O}var Y={};function Q(H,O,X){if(!X)X=Error;function D(E,P,z){if(typeof O==="string")return O;else return O(E,P,z)}var W=function(E){G(P,E);function P(z,C,A){return E.call(this,D(z,C,A))||this}return P}(X);W.prototype.name=X.name,W.prototype.code=H,Y[H]=W}function J(H,O){if(Array.isArray(H)){var X=H.length;if(H=H.map(function(D){return String(D)}),X>2)return"one of ".concat(O," ").concat(H.slice(0,X-1).join(", "),", or ")+H[X-1];else if(X===2)return"one of ".concat(O," ").concat(H[0]," or ").concat(H[1]);else return"of ".concat(O," ").concat(H[0])}else return"of ".concat(O," ").concat(String(H))}function Z(H,O,X){return H.substr(!X||X<0?0:+X,O.length)===O}function K(H,O,X){if(X===void 0||X>H.length)X=H.length;return H.substring(X-O.length,X)===O}function V(H,O,X){if(typeof X!=="number")X=0;if(X+O.length>H.length)return!1;else return H.indexOf(O,X)!==-1}Q("ERR_INVALID_OPT_VALUE",function(H,O){return'The value "'+O+'" is invalid for option "'+H+'"'},TypeError),Q("ERR_INVALID_ARG_TYPE",function(H,O,X){var D;if(typeof O==="string"&&Z(O,"not "))D="must not be",O=O.replace(/^not /,"");else D="must be";var W;if(K(H," argument"))W="The ".concat(H," ").concat(D," ").concat(J(O,"type"));else{var E=V(H,".")?"property":"argument";W='The "'.concat(H,'" ').concat(E," ").concat(D," ").concat(J(O,"type"))}return W+=". Received type ".concat(typeof X),W},TypeError),Q("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),Q("ERR_METHOD_NOT_IMPLEMENTED",function(H){return"The "+H+" method is not implemented"}),Q("ERR_STREAM_PREMATURE_CLOSE","Premature close"),Q("ERR_STREAM_DESTROYED",function(H){return"Cannot call "+H+" after a stream was destroyed"}),Q("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),Q("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),Q("ERR_STREAM_WRITE_AFTER_END","write after end"),Q("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),Q("ERR_UNKNOWN_ENCODING",function(H){return"Unknown encoding: "+H},TypeError),Q("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),U.exports.codes=Y}),jB=L0((B,U)=>{var G=c2().codes.ERR_INVALID_OPT_VALUE;function Y(J,Z,K){return J.highWaterMark!=null?J.highWaterMark:Z?J[K]:null}function Q(J,Z,K,V){var H=Y(Z,V,K);if(H!=null){if(!(isFinite(H)&&Math.floor(H)===H)||H<0)throw new G(V?K:"highWaterMark",H);return Math.floor(H)}return J.objectMode?16:16384}U.exports={getHighWaterMark:Q}}),l5=L0((B,U)=>{d2(),U.exports=G;function G(Q,J){if(Y("noDeprecation"))return Q;var Z=!1;function K(){if(!Z){if(Y("throwDeprecation"))throw new Error(J);else if(Y("traceDeprecation"))console.trace(J);else console.warn(J);Z=!0}return Q.apply(this,arguments)}return K}function Y(Q){try{if(!v0.localStorage)return!1}catch(Z){return!1}var J=v0.localStorage[Q];if(J==null)return!1;return String(J).toLowerCase()==="true"}}),NB=L0((B,U)=>{d2(),E2(),U.exports=j;function G(N){var M=this;this.next=null,this.entry=null,this.finish=function(){R0(M,N)}}var Y;j.WritableState=$;var Q={deprecate:l5()},J=VB(),Z=g1().Buffer,K=(typeof v0!=="undefined"?v0:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function V(N){return Z.from(N)}function H(N){return Z.isBuffer(N)||N instanceof K}var O=AB(),X=jB().getHighWaterMark,D=c2().codes,W=D.ERR_INVALID_ARG_TYPE,E=D.ERR_METHOD_NOT_IMPLEMENTED,P=D.ERR_MULTIPLE_CALLBACK,z=D.ERR_STREAM_CANNOT_PIPE,C=D.ERR_STREAM_DESTROYED,A=D.ERR_STREAM_NULL_VALUES,v=D.ERR_STREAM_WRITE_AFTER_END,S=D.ERR_UNKNOWN_ENCODING,F=O.errorOrDestroy;H2()(j,J);function w(){}function $(N,M,u){if(Y=Y||u2(),N=N||{},typeof u!=="boolean")u=M instanceof Y;if(this.objectMode=!!N.objectMode,u)this.objectMode=this.objectMode||!!N.writableObjectMode;this.highWaterMark=X(this,N,"writableHighWaterMark",u),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=N.decodeStrings===!1;this.decodeStrings=!h,this.defaultEncoding=N.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Z0){i(M,Z0)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=N.emitClose!==!1,this.autoDestroy=!!N.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new G(this)}$.prototype.getBuffer=function N(){var M=this.bufferedRequest,u=[];while(M)u.push(M),M=M.next;return u},function(){try{Object.defineProperty($.prototype,"buffer",{get:Q.deprecate(function N(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(N){}}();var x;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function")x=Function.prototype[Symbol.hasInstance],Object.defineProperty(j,Symbol.hasInstance,{value:function N(M){if(x.call(this,M))return!0;if(this!==j)return!1;return M&&M._writableState instanceof $}});else x=function N(M){return M instanceof this};function j(N){Y=Y||u2();var M=this instanceof Y;if(!M&&!x.call(j,this))return new j(N);if(this._writableState=new $(N,this,M),this.writable=!0,N){if(typeof N.write==="function")this._write=N.write;if(typeof N.writev==="function")this._writev=N.writev;if(typeof N.destroy==="function")this._destroy=N.destroy;if(typeof N.final==="function")this._final=N.final}J.call(this)}j.prototype.pipe=function(){F(this,new z)};function a(N,M){var u=new v;F(N,u),E0.nextTick(M,u)}function U0(N,M,u,h){var Z0;if(u===null)Z0=new A;else if(typeof u!=="string"&&!M.objectMode)Z0=new W("chunk",["string","Buffer"],u);if(Z0)return F(N,Z0),E0.nextTick(h,Z0),!1;return!0}j.prototype.write=function(N,M,u){var h=this._writableState,Z0=!1,g=!h.objectMode&&H(N);if(g&&!Z.isBuffer(N))N=V(N);if(typeof M==="function")u=M,M=null;if(g)M="buffer";else if(!M)M=h.defaultEncoding;if(typeof u!=="function")u=w;if(h.ending)a(this,u);else if(g||U0(this,h,N,u))h.pendingcb++,Z0=c(this,h,g,N,M,u);return Z0},j.prototype.cork=function(){this._writableState.corked++},j.prototype.uncork=function(){var N=this._writableState;if(N.corked){if(N.corked--,!N.writing&&!N.corked&&!N.bufferProcessing&&N.bufferedRequest)G0(this,N)}},j.prototype.setDefaultEncoding=function N(M){if(typeof M==="string")M=M.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((M+"").toLowerCase())>-1))throw new S(M);return this._writableState.defaultEncoding=M,this},Object.defineProperty(j.prototype,"writableBuffer",{enumerable:!1,get:function N(){return this._writableState&&this._writableState.getBuffer()}});function b(N,M,u){if(!N.objectMode&&N.decodeStrings!==!1&&typeof M==="string")M=Z.from(M,u);return M}Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function N(){return this._writableState.highWaterMark}});function c(N,M,u,h,Z0,g){if(!u){var f=b(M,h,Z0);if(h!==f)u=!0,Z0="buffer",h=f}var L=M.objectMode?1:h.length;M.length+=L;var p=M.length{E2();var G=Object.keys||function(X){var D=[];for(var W in X)D.push(W);return D};U.exports=V;var Y=zB(),Q=NB();H2()(V,Y);var J=G(Q.prototype);for(var Z=0;Z{var G=g1(),Y=G.Buffer;function Q(Z,K){for(var V in Z)K[V]=Z[V]}if(Y.from&&Y.alloc&&Y.allocUnsafe&&Y.allocUnsafeSlow)U.exports=G;else Q(G,B),B.Buffer=J;function J(Z,K,V){return Y(Z,K,V)}Q(Y,J),J.from=function(Z,K,V){if(typeof Z==="number")throw new TypeError("Argument must not be a number");return Y(Z,K,V)},J.alloc=function(Z,K,V){if(typeof Z!=="number")throw new TypeError("Argument must be a number");var H=Y(Z);if(K!==void 0)if(typeof V==="string")H.fill(K,V);else H.fill(K);else H.fill(0);return H},J.allocUnsafe=function(Z){if(typeof Z!=="number")throw new TypeError("Argument must be a number");return Y(Z)},J.allocUnsafeSlow=function(Z){if(typeof Z!=="number")throw new TypeError("Argument must be a number");return G.SlowBuffer(Z)}}),O6=L0((B)=>{var U=a5().Buffer,G=U.isEncoding||function(A){switch(A=""+A,A&&A.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Y(A){if(!A)return"utf8";var v;while(!0)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(v)return;A=(""+A).toLowerCase(),v=!0}}function Q(A){var v=Y(A);if(typeof v!=="string"&&(U.isEncoding===G||!G(A)))throw new Error("Unknown encoding: "+A);return v||A}B.StringDecoder=J;function J(A){this.encoding=Q(A);var v;switch(this.encoding){case"utf16le":this.text=D,this.end=W,v=4;break;case"utf8":this.fillLast=H,v=4;break;case"base64":this.text=E,this.end=P,v=3;break;default:this.write=z,this.end=C;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=U.allocUnsafe(v)}J.prototype.write=function(A){if(A.length===0)return"";var v,S;if(this.lastNeed){if(v=this.fillLast(A),v===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;if(S>5===6)return 2;else if(A>>4===14)return 3;else if(A>>3===30)return 4;return A>>6===2?-1:-2}function K(A,v,S){var F=v.length-1;if(F=0){if(w>0)A.lastNeed=w-1;return w}if(--F=0){if(w>0)A.lastNeed=w-2;return w}if(--F=0){if(w>0)if(w===2)w=0;else A.lastNeed=w-3;return w}return 0}function V(A,v,S){if((v[0]&192)!==128)return A.lastNeed=0,"�";if(A.lastNeed>1&&v.length>1){if((v[1]&192)!==128)return A.lastNeed=1,"�";if(A.lastNeed>2&&v.length>2){if((v[2]&192)!==128)return A.lastNeed=2,"�"}}}function H(A){var v=this.lastTotal-this.lastNeed,S=V(this,A,v);if(S!==void 0)return S;if(this.lastNeed<=A.length)return A.copy(this.lastChar,v,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,v,0,A.length),this.lastNeed-=A.length}function O(A,v){var S=K(this,A,v);if(!this.lastNeed)return A.toString("utf8",v);this.lastTotal=S;var F=A.length-(S-this.lastNeed);return A.copy(this.lastChar,0,F),A.toString("utf8",v,F)}function X(A){var v=A&&A.length?this.write(A):"";if(this.lastNeed)return v+"�";return v}function D(A,v){if((A.length-v)%2===0){var S=A.toString("utf16le",v);if(S){var F=S.charCodeAt(S.length-1);if(F>=55296&&F<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",v,A.length-1)}function W(A){var v=A&&A.length?this.write(A):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return v+this.lastChar.toString("utf16le",0,S)}return v}function E(A,v){var S=(A.length-v)%3;if(S===0)return A.toString("base64",v);if(this.lastNeed=3-S,this.lastTotal=3,S===1)this.lastChar[0]=A[A.length-1];else this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1];return A.toString("base64",v,A.length-S)}function P(A){var v=A&&A.length?this.write(A):"";if(this.lastNeed)return v+this.lastChar.toString("base64",0,3-this.lastNeed);return v}function z(A){return A.toString(this.encoding)}function C(A){return A&&A.length?this.write(A):""}}),g6=L0((B,U)=>{var G=c2().codes.ERR_STREAM_PREMATURE_CLOSE;function Y(K){var V=!1;return function(){if(V)return;V=!0;for(var H=arguments.length,O=new Array(H),X=0;X{E2();var G;function Y(S,F,w){if(F=Q(F),F in S)Object.defineProperty(S,F,{value:w,enumerable:!0,configurable:!0,writable:!0});else S[F]=w;return S}function Q(S){var F=J(S,"string");return typeof F==="symbol"?F:String(F)}function J(S,F){if(typeof S!=="object"||S===null)return S;var w=S[Symbol.toPrimitive];if(w!==void 0){var $=w.call(S,F||"default");if(typeof $!=="object")return $;throw new TypeError("@@toPrimitive must return a primitive value.")}return(F==="string"?String:Number)(S)}var Z=g6(),K=Symbol("lastResolve"),V=Symbol("lastReject"),H=Symbol("error"),O=Symbol("ended"),X=Symbol("lastPromise"),D=Symbol("handlePromise"),W=Symbol("stream");function E(S,F){return{value:S,done:F}}function P(S){var F=S[K];if(F!==null){var w=S[W].read();if(w!==null)S[X]=null,S[K]=null,S[V]=null,F(E(w,!1))}}function z(S){E0.nextTick(P,S)}function C(S,F){return function(w,$){S.then(function(){if(F[O]){w(E(void 0,!0));return}F[D](w,$)},$)}}var A=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((G={get stream(){return this[W]},next:function S(){var F=this,w=this[H];if(w!==null)return Promise.reject(w);if(this[O])return Promise.resolve(E(void 0,!0));if(this[W].destroyed)return new Promise(function(a,U0){E0.nextTick(function(){if(F[H])U0(F[H]);else a(E(void 0,!0))})});var $=this[X],x;if($)x=new Promise(C($,this));else{var j=this[W].read();if(j!==null)return Promise.resolve(E(j,!1));x=new Promise(this[D])}return this[X]=x,x}},Y(G,Symbol.asyncIterator,function(){return this}),Y(G,"return",function S(){var F=this;return new Promise(function(w,$){F[W].destroy(null,function(x){if(x){$(x);return}w(E(void 0,!0))})})}),G),A);U.exports=function S(F){var w,$=Object.create(v,(w={},Y(w,W,{value:F,writable:!0}),Y(w,K,{value:null,writable:!0}),Y(w,V,{value:null,writable:!0}),Y(w,H,{value:null,writable:!0}),Y(w,O,{value:F._readableState.endEmitted,writable:!0}),Y(w,D,{value:function x(j,a){var U0=$[W].read();if(U0)$[X]=null,$[K]=null,$[V]=null,j(E(U0,!1));else $[K]=j,$[V]=a},writable:!0}),w));return $[X]=null,Z(F,function(x){if(x&&x.code!=="ERR_STREAM_PREMATURE_CLOSE"){var j=$[V];if(j!==null)$[X]=null,$[K]=null,$[V]=null,j(x);$[H]=x;return}var a=$[K];if(a!==null)$[X]=null,$[K]=null,$[V]=null,a(E(void 0,!0));$[O]=!0}),F.on("readable",z.bind(null,$)),$}}),r5=L0((B,U)=>{U.exports=function(){throw new Error("Readable.from is not available in the browser")}}),zB=L0((B,U)=>{d2(),E2(),U.exports=a;var G;a.ReadableState=j,$6().EventEmitter;var Y=function g(f,L){return f.listeners(L).length},Q=VB(),J=g1().Buffer,Z=(typeof v0!=="undefined"?v0:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function K(g){return J.from(g)}function V(g){return J.isBuffer(g)||g instanceof Z}var H=PB(),O;if(H&&H.debuglog)O=H.debuglog("stream");else O=function g(){};var X=m5(),D=AB(),W=jB().getHighWaterMark,E=c2().codes,P=E.ERR_INVALID_ARG_TYPE,z=E.ERR_STREAM_PUSH_AFTER_EOF,C=E.ERR_METHOD_NOT_IMPLEMENTED,A=E.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,v,S,F;H2()(a,Q);var w=D.errorOrDestroy,$=["error","close","destroy","pause","resume"];function x(g,f,L){if(typeof g.prependListener==="function")return g.prependListener(f,L);if(!g._events||!g._events[f])g.on(f,L);else if(Array.isArray(g._events[f]))g._events[f].unshift(L);else g._events[f]=[L,g._events[f]]}function j(g,f,L){if(G=G||u2(),g=g||{},typeof L!=="boolean")L=f instanceof G;if(this.objectMode=!!g.objectMode,L)this.objectMode=this.objectMode||!!g.readableObjectMode;if(this.highWaterMark=W(this,g,"readableHighWaterMark",L),this.buffer=new X,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=g.emitClose!==!1,this.autoDestroy=!!g.autoDestroy,this.destroyed=!1,this.defaultEncoding=g.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,g.encoding){if(!v)v=O6().StringDecoder;this.decoder=new v(g.encoding),this.encoding=g.encoding}}function a(g){if(G=G||u2(),!(this instanceof a))return new a(g);var f=this instanceof G;if(this._readableState=new j(g,this,f),this.readable=!0,g){if(typeof g.read==="function")this._read=g.read;if(typeof g.destroy==="function")this._destroy=g.destroy}Q.call(this)}Object.defineProperty(a.prototype,"destroyed",{enumerable:!1,get:function g(){if(this._readableState===void 0)return!1;return this._readableState.destroyed},set:function g(f){if(!this._readableState)return;this._readableState.destroyed=f}}),a.prototype.destroy=D.destroy,a.prototype._undestroy=D.undestroy,a.prototype._destroy=function(g,f){f(g)},a.prototype.push=function(g,f){var L=this._readableState,p;if(!L.objectMode){if(typeof g==="string"){if(f=f||L.defaultEncoding,f!==L.encoding)g=J.from(g,f),f="";p=!0}}else p=!0;return U0(this,g,f,!1,p)},a.prototype.unshift=function(g){return U0(this,g,null,!0,!1)};function U0(g,f,L,p,k){O("readableAddChunk",f);var I=g._readableState;if(f===null)I.reading=!1,i(g,I);else{var q;if(!k)q=c(I,f);if(q)w(g,q);else if(I.objectMode||f&&f.length>0){if(typeof f!=="string"&&!I.objectMode&&Object.getPrototypeOf(f)!==J.prototype)f=K(f);if(p)if(I.endEmitted)w(g,new A);else b(g,I,f,!0);else if(I.ended)w(g,new z);else if(I.destroyed)return!1;else if(I.reading=!1,I.decoder&&!L)if(f=I.decoder.write(f),I.objectMode||f.length!==0)b(g,I,f,!1);else G0(g,I);else b(g,I,f,!1)}else if(!p)I.reading=!1,G0(g,I)}return!I.ended&&(I.length=T)g=T;else g--,g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,g|=g>>>16,g++;return g}function B0(g,f){if(g<=0||f.length===0&&f.ended)return 0;if(f.objectMode)return 1;if(g!==g)if(f.flowing&&f.length)return f.buffer.head.data.length;else return f.length;if(g>f.highWaterMark)f.highWaterMark=m(g);if(g<=f.length)return g;if(!f.ended)return f.needReadable=!0,0;return f.length}a.prototype.read=function(g){O("read",g),g=parseInt(g,10);var f=this._readableState,L=g;if(g!==0)f.emittedReadable=!1;if(g===0&&f.needReadable&&((f.highWaterMark!==0?f.length>=f.highWaterMark:f.length>0)||f.ended)){if(O("read: emitReadable",f.length,f.ended),f.length===0&&f.ended)u(this);else I0(this);return null}if(g=B0(g,f),g===0&&f.ended){if(f.length===0)u(this);return null}var p=f.needReadable;if(O("need readable",p),f.length===0||f.length-g0)k=M(g,f);else k=null;if(k===null)f.needReadable=f.length<=f.highWaterMark,g=0;else f.length-=g,f.awaitDrain=0;if(f.length===0){if(!f.ended)f.needReadable=!0;if(L!==g&&f.ended)u(this)}if(k!==null)this.emit("data",k);return k};function i(g,f){if(O("onEofChunk"),f.ended)return;if(f.decoder){var L=f.decoder.end();if(L&&L.length)f.buffer.push(L),f.length+=f.objectMode?1:L.length}if(f.ended=!0,f.sync)I0(g);else if(f.needReadable=!1,!f.emittedReadable)f.emittedReadable=!0,s(g)}function I0(g){var f=g._readableState;if(O("emitReadable",f.needReadable,f.emittedReadable),f.needReadable=!1,!f.emittedReadable)O("emitReadable",f.flowing),f.emittedReadable=!0,E0.nextTick(s,g)}function s(g){var f=g._readableState;if(O("emitReadable_",f.destroyed,f.length,f.ended),!f.destroyed&&(f.length||f.ended))g.emit("readable"),f.emittedReadable=!1;f.needReadable=!f.flowing&&!f.ended&&f.length<=f.highWaterMark,N(g)}function G0(g,f){if(!f.readingMore)f.readingMore=!0,E0.nextTick(r,g,f)}function r(g,f){while(!f.reading&&!f.ended&&(f.length1&&Z0(p.pipes,g)!==-1)&&!_)O("false write response, pause",p.awaitDrain),p.awaitDrain++;L.pause()}}function Q0(F0){if(O("onerror",F0),X0(),g.removeListener("error",Q0),Y(g,"error")===0)w(g,F0)}x(g,"error",Q0);function q0(){g.removeListener("finish",K0),X0()}g.once("close",q0);function K0(){O("onfinish"),g.removeListener("close",q0),X0()}g.once("finish",K0);function X0(){O("unpipe"),L.unpipe(g)}if(g.emit("pipe",L),!p.flowing)O("pipe resume"),L.resume();return g};function y(g){return function f(){var L=g._readableState;if(O("pipeOnDrain",L.awaitDrain),L.awaitDrain)L.awaitDrain--;if(L.awaitDrain===0&&Y(g,"data"))L.flowing=!0,N(g)}}a.prototype.unpipe=function(g){var f=this._readableState,L={hasUnpiped:!1};if(f.pipesCount===0)return this;if(f.pipesCount===1){if(g&&g!==f.pipes)return this;if(!g)g=f.pipes;if(f.pipes=null,f.pipesCount=0,f.flowing=!1,g)g.emit("unpipe",this,L);return this}if(!g){var{pipes:p,pipesCount:k}=f;f.pipes=null,f.pipesCount=0,f.flowing=!1;for(var I=0;I0,p.flowing!==!1)this.resume()}else if(g==="readable"){if(!p.endEmitted&&!p.readableListening){if(p.readableListening=p.needReadable=!0,p.flowing=!1,p.emittedReadable=!1,O("on readable",p.length,p.reading),p.length)I0(this);else if(!p.reading)E0.nextTick(o,this)}}return L},a.prototype.addListener=a.prototype.on,a.prototype.removeListener=function(g,f){var L=Q.prototype.removeListener.call(this,g,f);if(g==="readable")E0.nextTick(n,this);return L},a.prototype.removeAllListeners=function(g){var f=Q.prototype.removeAllListeners.apply(this,arguments);if(g==="readable"||g===void 0)E0.nextTick(n,this);return f};function n(g){var f=g._readableState;if(f.readableListening=g.listenerCount("readable")>0,f.resumeScheduled&&!f.paused)f.flowing=!0;else if(g.listenerCount("data")>0)g.resume()}function o(g){O("readable nexttick read 0"),g.read(0)}a.prototype.resume=function(){var g=this._readableState;if(!g.flowing)O("resume"),g.flowing=!g.readableListening,Y0(this,g);return g.paused=!1,this};function Y0(g,f){if(!f.resumeScheduled)f.resumeScheduled=!0,E0.nextTick(R0,g,f)}function R0(g,f){if(O("resume",f.reading),!f.reading)g.read(0);if(f.resumeScheduled=!1,g.emit("resume"),N(g),f.flowing&&!f.reading)g.read(0)}a.prototype.pause=function(){if(O("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1)O("pause"),this._readableState.flowing=!1,this.emit("pause");return this._readableState.paused=!0,this};function N(g){var f=g._readableState;O("flow",f.flowing);while(f.flowing&&g.read()!==null);}if(a.prototype.wrap=function(g){var f=this,L=this._readableState,p=!1;g.on("end",function(){if(O("wrapped end"),L.decoder&&!L.ended){var q=L.decoder.end();if(q&&q.length)f.push(q)}f.push(null)}),g.on("data",function(q){if(O("wrapped data"),L.decoder)q=L.decoder.write(q);if(L.objectMode&&(q===null||q===void 0))return;else if(!L.objectMode&&(!q||!q.length))return;if(!f.push(q))p=!0,g.pause()});for(var k in g)if(this[k]===void 0&&typeof g[k]==="function")this[k]=function q(R){return function _(){return g[R].apply(g,arguments)}}(k);for(var I=0;I<$.length;I++)g.on($[I],this.emit.bind(this,$[I]));return this._read=function(q){if(O("wrapped _read",q),p)p=!1,g.resume()},this},typeof Symbol==="function")a.prototype[Symbol.asyncIterator]=function(){if(S===void 0)S=p5();return S(this)};Object.defineProperty(a.prototype,"readableHighWaterMark",{enumerable:!1,get:function g(){return this._readableState.highWaterMark}}),Object.defineProperty(a.prototype,"readableBuffer",{enumerable:!1,get:function g(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(a.prototype,"readableFlowing",{enumerable:!1,get:function g(){return this._readableState.flowing},set:function g(f){if(this._readableState)this._readableState.flowing=f}}),a._fromList=M,Object.defineProperty(a.prototype,"readableLength",{enumerable:!1,get:function g(){return this._readableState.length}});function M(g,f){if(f.length===0)return null;var L;if(f.objectMode)L=f.buffer.shift();else if(!g||g>=f.length){if(f.decoder)L=f.buffer.join("");else if(f.buffer.length===1)L=f.buffer.first();else L=f.buffer.concat(f.length);f.buffer.clear()}else L=f.buffer.consume(g,f.decoder);return L}function u(g){var f=g._readableState;if(O("endReadable",f.endEmitted),!f.endEmitted)f.ended=!0,E0.nextTick(h,f,g)}function h(g,f){if(O("endReadableNT",g.endEmitted,g.length),!g.endEmitted&&g.length===0){if(g.endEmitted=!0,f.readable=!1,f.emit("end"),g.autoDestroy){var L=f._writableState;if(!L||L.autoDestroy&&L.finished)f.destroy()}}}if(typeof Symbol==="function")a.from=function(g,f){if(F===void 0)F=r5();return F(a,g,f)};function Z0(g,f){for(var L=0,p=g.length;L{U.exports=H;var G=c2().codes,Y=G.ERR_METHOD_NOT_IMPLEMENTED,Q=G.ERR_MULTIPLE_CALLBACK,J=G.ERR_TRANSFORM_ALREADY_TRANSFORMING,Z=G.ERR_TRANSFORM_WITH_LENGTH_0,K=u2();H2()(H,K);function V(D,W){var E=this._transformState;E.transforming=!1;var P=E.writecb;if(P===null)return this.emit("error",new Q);if(E.writechunk=null,E.writecb=null,W!=null)this.push(W);P(D);var z=this._readableState;if(z.reading=!1,z.needReadable||z.length{U.exports=Y;var G=TB();H2()(Y,G);function Y(Q){if(!(this instanceof Y))return new Y(Q);G.call(this,Q)}Y.prototype._transform=function(Q,J,Z){Z(null,Q)}}),n5=L0((B,U)=>{var G;function Y(E){var P=!1;return function(){if(P)return;P=!0,E.apply(void 0,arguments)}}var Q=c2().codes,J=Q.ERR_MISSING_ARGS,Z=Q.ERR_STREAM_DESTROYED;function K(E){if(E)throw E}function V(E){return E.setHeader&&typeof E.abort==="function"}function H(E,P,z,C){C=Y(C);var A=!1;if(E.on("close",function(){A=!0}),G===void 0)G=g6();G(E,{readable:P,writable:z},function(S){if(S)return C(S);A=!0,C()});var v=!1;return function(S){if(A)return;if(v)return;if(v=!0,V(E))return E.abort();if(typeof E.destroy==="function")return E.destroy();C(S||new Z("pipe"))}}function O(E){E()}function X(E,P){return E.pipe(P)}function D(E){if(!E.length)return K;if(typeof E[E.length-1]!=="function")return K;return E.pop()}function W(){for(var E=arguments.length,P=new Array(E),z=0;z0,function($){if(!A)A=$;if($)v.forEach(O);if(w)return;v.forEach(O),C(A)})});return P.reduce(X)}U.exports=W}),f6=L0((B,U)=>{U.exports=Y;var G=$6().EventEmitter;H2()(Y,G),Y.Readable=zB(),Y.Writable=NB(),Y.Duplex=u2(),Y.Transform=TB(),Y.PassThrough=i5(),Y.finished=g6(),Y.pipeline=n5(),Y.Stream=Y;function Y(){G.call(this)}Y.prototype.pipe=function(Q,J){var Z=this;function K(E){if(Q.writable){if(Q.write(E)===!1&&Z.pause)Z.pause()}}Z.on("data",K);function V(){if(Z.readable&&Z.resume)Z.resume()}if(Q.on("drain",V),!Q._isStdio&&(!J||J.end!==!1))Z.on("end",O),Z.on("close",X);var H=!1;function O(){if(H)return;H=!0,Q.end()}function X(){if(H)return;if(H=!0,typeof Q.destroy==="function")Q.destroy()}function D(E){if(W(),G.listenerCount(this,"error")===0)throw E}Z.on("error",D),Q.on("error",D);function W(){Z.removeListener("data",K),Q.removeListener("drain",V),Z.removeListener("end",O),Z.removeListener("close",X),Z.removeListener("error",D),Q.removeListener("error",D),Z.removeListener("end",W),Z.removeListener("close",W),Q.removeListener("close",W)}return Z.on("end",W),Z.on("close",W),Q.on("close",W),Q.emit("pipe",Z),Q}}),s5=L0((B)=>{(function(U){U.parser=function(N,M){return new Y(N,M)},U.SAXParser=Y,U.SAXStream=O,U.createStream=H,U.MAX_BUFFER_LENGTH=65536;var G=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];U.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function Y(N,M){if(!(this instanceof Y))return new Y(N,M);var u=this;if(J(u),u.q=u.c="",u.bufferCheckPosition=U.MAX_BUFFER_LENGTH,u.opt=M||{},u.opt.lowercase=u.opt.lowercase||u.opt.lowercasetags,u.looseCase=u.opt.lowercase?"toLowerCase":"toUpperCase",u.tags=[],u.closed=u.closedRoot=u.sawRoot=!1,u.tag=u.error=null,u.strict=!!N,u.noscript=!!(N||u.opt.noscript),u.state=j.BEGIN,u.strictEntities=u.opt.strictEntities,u.ENTITIES=u.strictEntities?Object.create(U.XML_ENTITIES):Object.create(U.ENTITIES),u.attribList=[],u.opt.xmlns)u.ns=Object.create(P);if(u.trackPosition=u.opt.position!==!1,u.trackPosition)u.position=u.line=u.column=0;U0(u,"onready")}if(!Object.create)Object.create=function(N){function M(){}return M.prototype=N,new M};if(!Object.keys)Object.keys=function(N){var M=[];for(var u in N)if(N.hasOwnProperty(u))M.push(u);return M};function Q(N){var M=Math.max(U.MAX_BUFFER_LENGTH,10),u=0;for(var h=0,Z0=G.length;hM)switch(G[h]){case"textNode":c(N);break;case"cdata":b(N,"oncdata",N.cdata),N.cdata="";break;case"script":b(N,"onscript",N.script),N.script="";break;default:m(N,"Max buffer length exceeded: "+G[h])}u=Math.max(u,g)}N.bufferCheckPosition=U.MAX_BUFFER_LENGTH-u+N.position}function J(N){for(var M=0,u=G.length;M"||S(N)}function $(N,M){return N.test(M)}function x(N,M){return!$(N,M)}var j=0;U.STATE={BEGIN:j++,BEGIN_WHITESPACE:j++,TEXT:j++,TEXT_ENTITY:j++,OPEN_WAKA:j++,SGML_DECL:j++,SGML_DECL_QUOTED:j++,DOCTYPE:j++,DOCTYPE_QUOTED:j++,DOCTYPE_DTD:j++,DOCTYPE_DTD_QUOTED:j++,COMMENT_STARTING:j++,COMMENT:j++,COMMENT_ENDING:j++,COMMENT_ENDED:j++,CDATA:j++,CDATA_ENDING:j++,CDATA_ENDING_2:j++,PROC_INST:j++,PROC_INST_BODY:j++,PROC_INST_ENDING:j++,OPEN_TAG:j++,OPEN_TAG_SLASH:j++,ATTRIB:j++,ATTRIB_NAME:j++,ATTRIB_NAME_SAW_WHITE:j++,ATTRIB_VALUE:j++,ATTRIB_VALUE_QUOTED:j++,ATTRIB_VALUE_CLOSED:j++,ATTRIB_VALUE_UNQUOTED:j++,ATTRIB_VALUE_ENTITY_Q:j++,ATTRIB_VALUE_ENTITY_U:j++,CLOSE_TAG:j++,CLOSE_TAG_SAW_WHITE:j++,SCRIPT:j++,SCRIPT_ENDING:j++},U.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},U.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(U.ENTITIES).forEach(function(N){var M=U.ENTITIES[N],u=typeof M==="number"?String.fromCharCode(M):M;U.ENTITIES[N]=u});for(var a in U.STATE)U.STATE[U.STATE[a]]=a;j=U.STATE;function U0(N,M,u){N[M]&&N[M](u)}function b(N,M,u){if(N.textNode)c(N);U0(N,M,u)}function c(N){if(N.textNode=T(N.opt,N.textNode),N.textNode)U0(N,"ontext",N.textNode);N.textNode=""}function T(N,M){if(N.trim)M=M.trim();if(N.normalize)M=M.replace(/\s+/g," ");return M}function m(N,M){if(c(N),N.trackPosition)M+=` +Line: `+N.line+` +Column: `+N.column+` +Char: `+N.c;return M=new Error(M),N.error=M,U0(N,"onerror",M),N}function B0(N){if(N.sawRoot&&!N.closedRoot)i(N,"Unclosed root tag");if(N.state!==j.BEGIN&&N.state!==j.BEGIN_WHITESPACE&&N.state!==j.TEXT)m(N,"Unexpected end");return c(N),N.c="",N.closed=!0,U0(N,"onend"),Y.call(N,N.strict,N.opt),N}function i(N,M){if(typeof N!=="object"||!(N instanceof Y))throw new Error("bad call to strictFail");if(N.strict)m(N,M)}function I0(N){if(!N.strict)N.tagName=N.tagName[N.looseCase]();var M=N.tags[N.tags.length-1]||N,u=N.tag={name:N.tagName,attributes:{}};if(N.opt.xmlns)u.ns=M.ns;N.attribList.length=0,b(N,"onopentagstart",u)}function s(N,M){var u=N.indexOf(":")<0?["",N]:N.split(":"),h=u[0],Z0=u[1];if(M&&N==="xmlns")h="xmlns",Z0="";return{prefix:h,local:Z0}}function G0(N){if(!N.strict)N.attribName=N.attribName[N.looseCase]();if(N.attribList.indexOf(N.attribName)!==-1||N.tag.attributes.hasOwnProperty(N.attribName)){N.attribName=N.attribValue="";return}if(N.opt.xmlns){var M=s(N.attribName,!0),u=M.prefix,h=M.local;if(u==="xmlns")if(h==="xml"&&N.attribValue!==W)i(N,"xml: prefix must be bound to "+W+` +Actual: `+N.attribValue);else if(h==="xmlns"&&N.attribValue!==E)i(N,"xmlns: prefix must be bound to "+E+` +Actual: `+N.attribValue);else{var Z0=N.tag,g=N.tags[N.tags.length-1]||N;if(Z0.ns===g.ns)Z0.ns=Object.create(g.ns);Z0.ns[h]=N.attribValue}N.attribList.push([N.attribName,N.attribValue])}else N.tag.attributes[N.attribName]=N.attribValue,b(N,"onattribute",{name:N.attribName,value:N.attribValue});N.attribName=N.attribValue=""}function r(N,M){if(N.opt.xmlns){var u=N.tag,h=s(N.tagName);if(u.prefix=h.prefix,u.local=h.local,u.uri=u.ns[h.prefix]||"",u.prefix&&!u.uri)i(N,"Unbound namespace prefix: "+JSON.stringify(N.tagName)),u.uri=h.prefix;var Z0=N.tags[N.tags.length-1]||N;if(u.ns&&Z0.ns!==u.ns)Object.keys(u.ns).forEach(function(d){b(N,"onopennamespace",{prefix:d,uri:u.ns[d]})});for(var g=0,f=N.attribList.length;g",N.tagName="",N.state=j.SCRIPT;return}b(N,"onscript",N.script),N.script=""}var M=N.tags.length,u=N.tagName;if(!N.strict)u=u[N.looseCase]();var h=u;while(M--)if(N.tags[M].name!==h)i(N,"Unexpected close tag");else break;if(M<0){i(N,"Unmatched closing tag: "+N.tagName),N.textNode+="",N.state=j.TEXT;return}N.tagName=u;var Z0=N.tags.length;while(Z0-- >M){var g=N.tag=N.tags.pop();N.tagName=N.tag.name,b(N,"onclosetag",N.tagName);var f={};for(var L in g.ns)f[L]=g.ns[L];var p=N.tags[N.tags.length-1]||N;if(N.opt.xmlns&&g.ns!==p.ns)Object.keys(g.ns).forEach(function(k){var I=g.ns[k];b(N,"onclosenamespace",{prefix:k,uri:I})})}if(M===0)N.closedRoot=!0;N.tagName=N.attribValue=N.attribName="",N.attribList.length=0,N.state=j.TEXT}function n(N){var M=N.entity,u=M.toLowerCase(),h,Z0="";if(N.ENTITIES[M])return N.ENTITIES[M];if(N.ENTITIES[u])return N.ENTITIES[u];if(M=u,M.charAt(0)==="#")if(M.charAt(1)==="x")M=M.slice(2),h=parseInt(M,16),Z0=h.toString(16);else M=M.slice(1),h=parseInt(M,10),Z0=h.toString(10);if(M=M.replace(/^0+/,""),isNaN(h)||Z0.toLowerCase()!==M)return i(N,"Invalid character entity"),"&"+N.entity+";";return String.fromCodePoint(h)}function o(N,M){if(M==="<")N.state=j.OPEN_WAKA,N.startTagPosition=N.position;else if(!S(M))i(N,"Non-whitespace before first tag."),N.textNode=M,N.state=j.TEXT}function Y0(N,M){var u="";if(M")b(M,"onsgmldeclaration",M.sgmlDecl),M.sgmlDecl="",M.state=j.TEXT;else if(F(h))M.state=j.SGML_DECL_QUOTED,M.sgmlDecl+=h;else M.sgmlDecl+=h;continue;case j.SGML_DECL_QUOTED:if(h===M.q)M.state=j.SGML_DECL,M.q="";M.sgmlDecl+=h;continue;case j.DOCTYPE:if(h===">")M.state=j.TEXT,b(M,"ondoctype",M.doctype),M.doctype=!0;else if(M.doctype+=h,h==="[")M.state=j.DOCTYPE_DTD;else if(F(h))M.state=j.DOCTYPE_QUOTED,M.q=h;continue;case j.DOCTYPE_QUOTED:if(M.doctype+=h,h===M.q)M.q="",M.state=j.DOCTYPE;continue;case j.DOCTYPE_DTD:if(M.doctype+=h,h==="]")M.state=j.DOCTYPE;else if(F(h))M.state=j.DOCTYPE_DTD_QUOTED,M.q=h;continue;case j.DOCTYPE_DTD_QUOTED:if(M.doctype+=h,h===M.q)M.state=j.DOCTYPE_DTD,M.q="";continue;case j.COMMENT:if(h==="-")M.state=j.COMMENT_ENDING;else M.comment+=h;continue;case j.COMMENT_ENDING:if(h==="-"){if(M.state=j.COMMENT_ENDED,M.comment=T(M.opt,M.comment),M.comment)b(M,"oncomment",M.comment);M.comment=""}else M.comment+="-"+h,M.state=j.COMMENT;continue;case j.COMMENT_ENDED:if(h!==">")i(M,"Malformed comment"),M.comment+="--"+h,M.state=j.COMMENT;else M.state=j.TEXT;continue;case j.CDATA:if(h==="]")M.state=j.CDATA_ENDING;else M.cdata+=h;continue;case j.CDATA_ENDING:if(h==="]")M.state=j.CDATA_ENDING_2;else M.cdata+="]"+h,M.state=j.CDATA;continue;case j.CDATA_ENDING_2:if(h===">"){if(M.cdata)b(M,"oncdata",M.cdata);b(M,"onclosecdata"),M.cdata="",M.state=j.TEXT}else if(h==="]")M.cdata+="]";else M.cdata+="]]"+h,M.state=j.CDATA;continue;case j.PROC_INST:if(h==="?")M.state=j.PROC_INST_ENDING;else if(S(h))M.state=j.PROC_INST_BODY;else M.procInstName+=h;continue;case j.PROC_INST_BODY:if(!M.procInstBody&&S(h))continue;else if(h==="?")M.state=j.PROC_INST_ENDING;else M.procInstBody+=h;continue;case j.PROC_INST_ENDING:if(h===">")b(M,"onprocessinginstruction",{name:M.procInstName,body:M.procInstBody}),M.procInstName=M.procInstBody="",M.state=j.TEXT;else M.procInstBody+="?"+h,M.state=j.PROC_INST_BODY;continue;case j.OPEN_TAG:if($(C,h))M.tagName+=h;else if(I0(M),h===">")r(M);else if(h==="/")M.state=j.OPEN_TAG_SLASH;else{if(!S(h))i(M,"Invalid character in tag name");M.state=j.ATTRIB}continue;case j.OPEN_TAG_SLASH:if(h===">")r(M,!0),y(M);else i(M,"Forward-slash in opening tag not followed by >"),M.state=j.ATTRIB;continue;case j.ATTRIB:if(S(h))continue;else if(h===">")r(M);else if(h==="/")M.state=j.OPEN_TAG_SLASH;else if($(z,h))M.attribName=h,M.attribValue="",M.state=j.ATTRIB_NAME;else i(M,"Invalid attribute name");continue;case j.ATTRIB_NAME:if(h==="=")M.state=j.ATTRIB_VALUE;else if(h===">")i(M,"Attribute without value"),M.attribValue=M.attribName,G0(M),r(M);else if(S(h))M.state=j.ATTRIB_NAME_SAW_WHITE;else if($(C,h))M.attribName+=h;else i(M,"Invalid attribute name");continue;case j.ATTRIB_NAME_SAW_WHITE:if(h==="=")M.state=j.ATTRIB_VALUE;else if(S(h))continue;else if(i(M,"Attribute without value"),M.tag.attributes[M.attribName]="",M.attribValue="",b(M,"onattribute",{name:M.attribName,value:""}),M.attribName="",h===">")r(M);else if($(z,h))M.attribName=h,M.state=j.ATTRIB_NAME;else i(M,"Invalid attribute name"),M.state=j.ATTRIB;continue;case j.ATTRIB_VALUE:if(S(h))continue;else if(F(h))M.q=h,M.state=j.ATTRIB_VALUE_QUOTED;else i(M,"Unquoted attribute value"),M.state=j.ATTRIB_VALUE_UNQUOTED,M.attribValue=h;continue;case j.ATTRIB_VALUE_QUOTED:if(h!==M.q){if(h==="&")M.state=j.ATTRIB_VALUE_ENTITY_Q;else M.attribValue+=h;continue}G0(M),M.q="",M.state=j.ATTRIB_VALUE_CLOSED;continue;case j.ATTRIB_VALUE_CLOSED:if(S(h))M.state=j.ATTRIB;else if(h===">")r(M);else if(h==="/")M.state=j.OPEN_TAG_SLASH;else if($(z,h))i(M,"No whitespace between attributes"),M.attribName=h,M.attribValue="",M.state=j.ATTRIB_NAME;else i(M,"Invalid attribute name");continue;case j.ATTRIB_VALUE_UNQUOTED:if(!w(h)){if(h==="&")M.state=j.ATTRIB_VALUE_ENTITY_U;else M.attribValue+=h;continue}if(G0(M),h===">")r(M);else M.state=j.ATTRIB;continue;case j.CLOSE_TAG:if(!M.tagName)if(S(h))continue;else if(x(z,h))if(M.script)M.script+="")y(M);else if($(C,h))M.tagName+=h;else if(M.script)M.script+="")y(M);else i(M,"Invalid characters in closing tag");continue;case j.TEXT_ENTITY:case j.ATTRIB_VALUE_ENTITY_Q:case j.ATTRIB_VALUE_ENTITY_U:var f,L;switch(M.state){case j.TEXT_ENTITY:f=j.TEXT,L="textNode";break;case j.ATTRIB_VALUE_ENTITY_Q:f=j.ATTRIB_VALUE_QUOTED,L="attribValue";break;case j.ATTRIB_VALUE_ENTITY_U:f=j.ATTRIB_VALUE_UNQUOTED,L="attribValue";break}if(h===";")M[L]+=n(M),M.entity="",M.state=f;else if($(M.entity.length?v:A,h))M.entity+=h;else i(M,"Invalid character in entity name"),M[L]+="&"+M.entity+h,M.entity="",M.state=f;continue;default:throw new Error(M,"Unknown state: "+M.state)}}if(M.position>=M.bufferCheckPosition)Q(M);return M}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint)(function(){var N=String.fromCharCode,M=Math.floor,u=function(){var h=16384,Z0=[],g,f,L=-1,p=arguments.length;if(!p)return"";var k="";while(++L1114111||M(I)!==I)throw RangeError("Invalid code point: "+I);if(I<=65535)Z0.push(I);else I-=65536,g=(I>>10)+55296,f=I%1024+56320,Z0.push(g,f);if(L+1===p||Z0.length>h)k+=N.apply(null,Z0),Z0.length=0}return k};if(Object.defineProperty)Object.defineProperty(String,"fromCodePoint",{value:u,configurable:!0,writable:!0});else String.fromCodePoint=u})()})(typeof B==="undefined"?B.sax={}:B)}),x6=L0((B,U)=>{U.exports={isArray:function(G){if(Array.isArray)return Array.isArray(G);return Object.prototype.toString.call(G)==="[object Array]"}}}),_6=L0((B,U)=>{var G=x6().isArray;U.exports={copyOptions:function(Y){var Q,J={};for(Q in Y)if(Y.hasOwnProperty(Q))J[Q]=Y[Q];return J},ensureFlagExists:function(Y,Q){if(!(Y in Q)||typeof Q[Y]!=="boolean")Q[Y]=!1},ensureSpacesExists:function(Y){if(!("spaces"in Y)||typeof Y.spaces!=="number"&&typeof Y.spaces!=="string")Y.spaces=0},ensureAlwaysArrayExists:function(Y){if(!("alwaysArray"in Y)||typeof Y.alwaysArray!=="boolean"&&!G(Y.alwaysArray))Y.alwaysArray=!1},ensureKeyExists:function(Y,Q){if(!(Y+"Key"in Q)||typeof Q[Y+"Key"]!=="string")Q[Y+"Key"]=Q.compact?"_"+Y:Y},checkFnExists:function(Y,Q){return Y+"Fn"in Q}}}),DB=L0((B,U)=>{var G=s5(),Y={on:function(){},parse:function(){}},Q=_6(),J=x6().isArray,Z,K=!0,V;function H(F){return Z=Q.copyOptions(F),Q.ensureFlagExists("ignoreDeclaration",Z),Q.ensureFlagExists("ignoreInstruction",Z),Q.ensureFlagExists("ignoreAttributes",Z),Q.ensureFlagExists("ignoreText",Z),Q.ensureFlagExists("ignoreComment",Z),Q.ensureFlagExists("ignoreCdata",Z),Q.ensureFlagExists("ignoreDoctype",Z),Q.ensureFlagExists("compact",Z),Q.ensureFlagExists("alwaysChildren",Z),Q.ensureFlagExists("addParent",Z),Q.ensureFlagExists("trim",Z),Q.ensureFlagExists("nativeType",Z),Q.ensureFlagExists("nativeTypeAttributes",Z),Q.ensureFlagExists("sanitize",Z),Q.ensureFlagExists("instructionHasAttributes",Z),Q.ensureFlagExists("captureSpacesBetweenElements",Z),Q.ensureAlwaysArrayExists(Z),Q.ensureKeyExists("declaration",Z),Q.ensureKeyExists("instruction",Z),Q.ensureKeyExists("attributes",Z),Q.ensureKeyExists("text",Z),Q.ensureKeyExists("comment",Z),Q.ensureKeyExists("cdata",Z),Q.ensureKeyExists("doctype",Z),Q.ensureKeyExists("type",Z),Q.ensureKeyExists("name",Z),Q.ensureKeyExists("elements",Z),Q.ensureKeyExists("parent",Z),Q.checkFnExists("doctype",Z),Q.checkFnExists("instruction",Z),Q.checkFnExists("cdata",Z),Q.checkFnExists("comment",Z),Q.checkFnExists("text",Z),Q.checkFnExists("instructionName",Z),Q.checkFnExists("elementName",Z),Q.checkFnExists("attributeName",Z),Q.checkFnExists("attributeValue",Z),Q.checkFnExists("attributes",Z),Z}function O(F){var w=Number(F);if(!isNaN(w))return w;var $=F.toLowerCase();if($==="true")return!0;else if($==="false")return!1;return F}function X(F,w){var $;if(Z.compact){if(!V[Z[F+"Key"]]&&(J(Z.alwaysArray)?Z.alwaysArray.indexOf(Z[F+"Key"])!==-1:Z.alwaysArray))V[Z[F+"Key"]]=[];if(V[Z[F+"Key"]]&&!J(V[Z[F+"Key"]]))V[Z[F+"Key"]]=[V[Z[F+"Key"]]];if(F+"Fn"in Z&&typeof w==="string")w=Z[F+"Fn"](w,V);if(F==="instruction"&&(("instructionFn"in Z)||("instructionNameFn"in Z))){for($ in w)if(w.hasOwnProperty($))if("instructionFn"in Z)w[$]=Z.instructionFn(w[$],$,V);else{var x=w[$];delete w[$],w[Z.instructionNameFn($,x,V)]=x}}if(J(V[Z[F+"Key"]]))V[Z[F+"Key"]].push(w);else V[Z[F+"Key"]]=w}else{if(!V[Z.elementsKey])V[Z.elementsKey]=[];var j={};if(j[Z.typeKey]=F,F==="instruction"){for($ in w)if(w.hasOwnProperty($))break;if(j[Z.nameKey]="instructionNameFn"in Z?Z.instructionNameFn($,w,V):$,Z.instructionHasAttributes){if(j[Z.attributesKey]=w[$][Z.attributesKey],"instructionFn"in Z)j[Z.attributesKey]=Z.instructionFn(j[Z.attributesKey],$,V)}else{if("instructionFn"in Z)w[$]=Z.instructionFn(w[$],$,V);j[Z.instructionKey]=w[$]}}else{if(F+"Fn"in Z)w=Z[F+"Fn"](w,V);j[Z[F+"Key"]]=w}if(Z.addParent)j[Z.parentKey]=V;V[Z.elementsKey].push(j)}}function D(F){if("attributesFn"in Z&&F)F=Z.attributesFn(F,V);if((Z.trim||("attributeValueFn"in Z)||("attributeNameFn"in Z)||Z.nativeTypeAttributes)&&F){var w;for(w in F)if(F.hasOwnProperty(w)){if(Z.trim)F[w]=F[w].trim();if(Z.nativeTypeAttributes)F[w]=O(F[w]);if("attributeValueFn"in Z)F[w]=Z.attributeValueFn(F[w],w,V);if("attributeNameFn"in Z){var $=F[w];delete F[w],F[Z.attributeNameFn(w,F[w],V)]=$}}}return F}function W(F){var w={};if(F.body&&(F.name.toLowerCase()==="xml"||Z.instructionHasAttributes)){var $=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g,x;while((x=$.exec(F.body))!==null)w[x[1]]=x[2]||x[3]||x[4];w=D(w)}if(F.name.toLowerCase()==="xml"){if(Z.ignoreDeclaration)return;if(V[Z.declarationKey]={},Object.keys(w).length)V[Z.declarationKey][Z.attributesKey]=w;if(Z.addParent)V[Z.declarationKey][Z.parentKey]=V}else{if(Z.ignoreInstruction)return;if(Z.trim)F.body=F.body.trim();var j={};if(Z.instructionHasAttributes&&Object.keys(w).length)j[F.name]={},j[F.name][Z.attributesKey]=w;else j[F.name]=F.body;X("instruction",j)}}function E(F,w){var $;if(typeof F==="object")w=F.attributes,F=F.name;if(w=D(w),"elementNameFn"in Z)F=Z.elementNameFn(F,V);if(Z.compact){if($={},!Z.ignoreAttributes&&w&&Object.keys(w).length){$[Z.attributesKey]={};var x;for(x in w)if(w.hasOwnProperty(x))$[Z.attributesKey][x]=w[x]}if(!(F in V)&&(J(Z.alwaysArray)?Z.alwaysArray.indexOf(F)!==-1:Z.alwaysArray))V[F]=[];if(V[F]&&!J(V[F]))V[F]=[V[F]];if(J(V[F]))V[F].push($);else V[F]=$}else{if(!V[Z.elementsKey])V[Z.elementsKey]=[];if($={},$[Z.typeKey]="element",$[Z.nameKey]=F,!Z.ignoreAttributes&&w&&Object.keys(w).length)$[Z.attributesKey]=w;if(Z.alwaysChildren)$[Z.elementsKey]=[];V[Z.elementsKey].push($)}$[Z.parentKey]=V,V=$}function P(F){if(Z.ignoreText)return;if(!F.trim()&&!Z.captureSpacesBetweenElements)return;if(Z.trim)F=F.trim();if(Z.nativeType)F=O(F);if(Z.sanitize)F=F.replace(/&/g,"&").replace(//g,">");X("text",F)}function z(F){if(Z.ignoreComment)return;if(Z.trim)F=F.trim();X("comment",F)}function C(F){var w=V[Z.parentKey];if(!Z.addParent)delete V[Z.parentKey];V=w}function A(F){if(Z.ignoreCdata)return;if(Z.trim)F=F.trim();X("cdata",F)}function v(F){if(Z.ignoreDoctype)return;if(F=F.replace(/^ /,""),Z.trim)F=F.trim();X("doctype",F)}function S(F){F.note=F}U.exports=function(F,w){var $=K?G.parser(!0,{}):$=new Y.Parser("UTF-8"),x={};if(V=x,Z=H(w),K)$.opt={strictEntities:!0},$.onopentag=E,$.ontext=P,$.oncomment=z,$.onclosetag=C,$.onerror=S,$.oncdata=A,$.ondoctype=v,$.onprocessinginstruction=W;else $.on("startElement",E),$.on("text",P),$.on("comment",z),$.on("endElement",C),$.on("error",S);if(K)$.write(F).close();else if(!$.parse(F))throw new Error("XML parsing error: "+$.getError());if(x[Z.elementsKey]){var j=x[Z.elementsKey];delete x[Z.elementsKey],x[Z.elementsKey]=j,delete x.text}return x}}),o5=L0((B,U)=>{var G=_6(),Y=DB();function Q(J){var Z=G.copyOptions(J);return G.ensureSpacesExists(Z),Z}U.exports=function(J,Z){var K=Q(Z),V=Y(J,K),H,O="compact"in K&&K.compact?"_parent":"parent";if("addParent"in K&&K.addParent)H=JSON.stringify(V,function(X,D){return X===O?"_":D},K.spaces);else H=JSON.stringify(V,null,K.spaces);return H.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}}),CB=L0((B,U)=>{var G=_6(),Y=x6().isArray,Q,J;function Z(F){var w=G.copyOptions(F);if(G.ensureFlagExists("ignoreDeclaration",w),G.ensureFlagExists("ignoreInstruction",w),G.ensureFlagExists("ignoreAttributes",w),G.ensureFlagExists("ignoreText",w),G.ensureFlagExists("ignoreComment",w),G.ensureFlagExists("ignoreCdata",w),G.ensureFlagExists("ignoreDoctype",w),G.ensureFlagExists("compact",w),G.ensureFlagExists("indentText",w),G.ensureFlagExists("indentCdata",w),G.ensureFlagExists("indentAttributes",w),G.ensureFlagExists("indentInstruction",w),G.ensureFlagExists("fullTagEmptyElement",w),G.ensureFlagExists("noQuotesForNativeAttributes",w),G.ensureSpacesExists(w),typeof w.spaces==="number")w.spaces=Array(w.spaces+1).join(" ");return G.ensureKeyExists("declaration",w),G.ensureKeyExists("instruction",w),G.ensureKeyExists("attributes",w),G.ensureKeyExists("text",w),G.ensureKeyExists("comment",w),G.ensureKeyExists("cdata",w),G.ensureKeyExists("doctype",w),G.ensureKeyExists("type",w),G.ensureKeyExists("name",w),G.ensureKeyExists("elements",w),G.checkFnExists("doctype",w),G.checkFnExists("instruction",w),G.checkFnExists("cdata",w),G.checkFnExists("comment",w),G.checkFnExists("text",w),G.checkFnExists("instructionName",w),G.checkFnExists("elementName",w),G.checkFnExists("attributeName",w),G.checkFnExists("attributeValue",w),G.checkFnExists("attributes",w),G.checkFnExists("fullTagEmptyElement",w),w}function K(F,w,$){return(!$&&F.spaces?` +`:"")+Array(w+1).join(F.spaces)}function V(F,w,$){if(w.ignoreAttributes)return"";if("attributesFn"in w)F=w.attributesFn(F,J,Q);var x,j,a,U0,b=[];for(x in F)if(F.hasOwnProperty(x)&&F[x]!==null&&F[x]!==void 0)U0=w.noQuotesForNativeAttributes&&typeof F[x]!=="string"?"":'"',j=""+F[x],j=j.replace(/"/g,"""),a="attributeNameFn"in w?w.attributeNameFn(x,j,J,Q):x,b.push(w.spaces&&w.indentAttributes?K(w,$+1,!1):" "),b.push(a+"="+U0+("attributeValueFn"in w?w.attributeValueFn(j,x,J,Q):j)+U0);if(F&&Object.keys(F).length&&w.spaces&&w.indentAttributes)b.push(K(w,$,!1));return b.join("")}function H(F,w,$){return Q=F,J="xml",w.ignoreDeclaration?"":""}function O(F,w,$){if(w.ignoreInstruction)return"";var x;for(x in F)if(F.hasOwnProperty(x))break;var j="instructionNameFn"in w?w.instructionNameFn(x,F[x],J,Q):x;if(typeof F[x]==="object")return Q=F,J=j,"";else{var a=F[x]?F[x]:"";if("instructionFn"in w)a=w.instructionFn(a,x,J,Q);return""}}function X(F,w){return w.ignoreComment?"":""}function D(F,w){return w.ignoreCdata?"":"","]]]]>"))+"]]>"}function W(F,w){return w.ignoreDoctype?"":""}function E(F,w){if(w.ignoreText)return"";return F=""+F,F=F.replace(/&/g,"&"),F=F.replace(/&/g,"&").replace(//g,">"),"textFn"in w?w.textFn(F,J,Q):F}function P(F,w){var $;if(F.elements&&F.elements.length)for($=0;$"),F[w.elementsKey]&&F[w.elementsKey].length)x.push(C(F[w.elementsKey],w,$+1)),Q=F,J=F.name;x.push(w.spaces&&P(F,w)?` +`+Array($+1).join(w.spaces):""),x.push("")}else x.push("/>");return x.join("")}function C(F,w,$,x){return F.reduce(function(j,a){var U0=K(w,$,x&&!j);switch(a.type){case"element":return j+U0+z(a,w,$);case"comment":return j+U0+X(a[w.commentKey],w);case"doctype":return j+U0+W(a[w.doctypeKey],w);case"cdata":return j+(w.indentCdata?U0:"")+D(a[w.cdataKey],w);case"text":return j+(w.indentText?U0:"")+E(a[w.textKey],w);case"instruction":var b={};return b[a[w.nameKey]]=a[w.attributesKey]?a:a[w.instructionKey],j+(w.indentInstruction?U0:"")+O(b,w,$)}},"")}function A(F,w,$){var x;for(x in F)if(F.hasOwnProperty(x))switch(x){case w.parentKey:case w.attributesKey:break;case w.textKey:if(w.indentText||$)return!0;break;case w.cdataKey:if(w.indentCdata||$)return!0;break;case w.instructionKey:if(w.indentInstruction||$)return!0;break;case w.doctypeKey:case w.commentKey:return!0;default:return!0}return!1}function v(F,w,$,x,j){Q=F,J=w;var a="elementNameFn"in $?$.elementNameFn(w,F):w;if(typeof F==="undefined"||F===null||F==="")return"fullTagEmptyElementFn"in $&&$.fullTagEmptyElementFn(w,F)||$.fullTagEmptyElement?"<"+a+">":"<"+a+"/>";var U0=[];if(w){if(U0.push("<"+a),typeof F!=="object")return U0.push(">"+E(F,$)+""),U0.join("");if(F[$.attributesKey])U0.push(V(F[$.attributesKey],$,x));var b=A(F,$,!0)||F[$.attributesKey]&&F[$.attributesKey]["xml:space"]==="preserve";if(!b)if("fullTagEmptyElementFn"in $)b=$.fullTagEmptyElementFn(w,F);else b=$.fullTagEmptyElement;if(b)U0.push(">");else return U0.push("/>"),U0.join("")}if(U0.push(S(F,$,x+1,!1)),Q=F,J=w,w)U0.push((j?K($,x,!1):"")+"");return U0.join("")}function S(F,w,$,x){var j,a,U0,b=[];for(a in F)if(F.hasOwnProperty(a)){U0=Y(F[a])?F[a]:[F[a]];for(j=0;j{var G=CB();U.exports=function(Y,Q){if(Y instanceof Buffer)Y=Y.toString();var J=null;if(typeof Y==="string")try{J=JSON.parse(Y)}catch(Z){throw new Error("The JSON structure is invalid")}else J=Y;return G(J,Q)}}),_1=L0((B,U)=>{U.exports={xml2js:DB(),xml2json:o5(),js2xml:CB(),json2xml:t5()}})(),h1=(B)=>{switch(B.type){case void 0:case"element":let U=new kB(B.name,B.attributes),G=B.elements||[];for(let Y of G){let Q=h1(Y);if(Q!==void 0)U.push(Q)}return U;case"text":return B.text;default:return}},e5=class extends O0{},kB=class extends t{static fromXmlString(B){return h1(_1.xml2js(B,{compact:!1}))}constructor(B,U){super(B);if(U)this.root.push(new e5(U))}push(B){this.root.push(B)}},$B=class extends t{constructor(B){super("");e(this,"_attr",void 0),this._attr=B}prepForXml(B){return{_attr:this._attr}}},BG="",h6=class extends t{constructor(B,U){super(B);if(U)this.root=U.root}},D0=(B)=>{if(isNaN(B))throw new Error(`Invalid value '${B}' specified. Must be an integer.`);return Math.floor(B)},q1=(B)=>{let U=D0(B);if(U<0)throw new Error(`Invalid value '${B}' specified. Must be a positive integer.`);return U},u1=(B,U)=>{let G=U*2;if(B.length!==G||isNaN(Number(`0x${B}`)))throw new Error(`Invalid hex value '${B}'. Expected ${G} digit hex value`);return B},UG=(B)=>u1(B,4),SB=(B)=>u1(B,2),F6=(B)=>u1(B,1),V1=(B)=>{let U=B.slice(-2),G=B.substring(0,B.length-2);return`${Number(G)}${U}`},u6=(B)=>{let U=V1(B);if(parseFloat(U)<0)throw new Error(`Invalid value '${U}' specified. Expected a positive number.`);return U},C2=(B)=>{if(B==="auto")return B;return u1(B.charAt(0)==="#"?B.substring(1):B,3)},t0=(B)=>typeof B==="string"?V1(B):D0(B),bB=(B)=>typeof B==="string"?u6(B):q1(B),GG=(B)=>typeof B==="string"?V1(B):D0(B),z0=(B)=>typeof B==="string"?u6(B):q1(B),vB=(B)=>{let U=B.substring(0,B.length-1);return`${Number(U)}%`},d6=(B)=>{if(typeof B==="number")return D0(B);if(B.slice(-1)==="%")return vB(B);return V1(B)},yB=q1,gB=q1,fB=(B)=>B.toISOString(),V0=class extends t{constructor(B,U=!0){super(B);if(U!==!0)this.root.push(new C0({val:U}))}},z1=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:bB(U)}))}},S0=class extends t{},V2=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:U}))}},f2=(B,U)=>new w0({name:B,attributes:{value:{key:"w:val",value:U}}}),_2=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:U}))}},YG=class extends t{constructor(B,U){super(B);this.root.push(new C0({val:U}))}},R2=class extends t{constructor(B,U){super(B);this.root.push(U)}},w0=class extends t{constructor({name:B,attributes:U,children:G}){super(B);if(U)this.root.push(new k6(U));if(G)this.root.push(...G)}},c0={START:"start",CENTER:"center",END:"end",BOTH:"both",MEDIUM_KASHIDA:"mediumKashida",DISTRIBUTE:"distribute",NUM_TAB:"numTab",HIGH_KASHIDA:"highKashida",LOW_KASHIDA:"lowKashida",THAI_DISTRIBUTE:"thaiDistribute",LEFT:"left",RIGHT:"right",JUSTIFIED:"both"},c6=(B)=>new w0({name:"w:jc",attributes:{val:{key:"w:val",value:B}}}),P0=(B,{color:U,size:G,space:Y,style:Q})=>new w0({name:B,attributes:{style:{key:"w:val",value:Q},color:{key:"w:color",value:U===void 0?void 0:C2(U)},size:{key:"w:sz",value:G===void 0?void 0:yB(G)},space:{key:"w:space",value:Y===void 0?void 0:gB(Y)}}}),d1={SINGLE:"single",DASH_DOT_STROKED:"dashDotStroked",DASHED:"dashed",DASH_SMALL_GAP:"dashSmallGap",DOT_DASH:"dotDash",DOT_DOT_DASH:"dotDotDash",DOTTED:"dotted",DOUBLE:"double",DOUBLE_WAVE:"doubleWave",INSET:"inset",NIL:"nil",NONE:"none",OUTSET:"outset",THICK:"thick",THICK_THIN_LARGE_GAP:"thickThinLargeGap",THICK_THIN_MEDIUM_GAP:"thickThinMediumGap",THICK_THIN_SMALL_GAP:"thickThinSmallGap",THIN_THICK_LARGE_GAP:"thinThickLargeGap",THIN_THICK_MEDIUM_GAP:"thinThickMediumGap",THIN_THICK_SMALL_GAP:"thinThickSmallGap",THIN_THICK_THIN_LARGE_GAP:"thinThickThinLargeGap",THIN_THICK_THIN_MEDIUM_GAP:"thinThickThinMediumGap",THIN_THICK_THIN_SMALL_GAP:"thinThickThinSmallGap",THREE_D_EMBOSS:"threeDEmboss",THREE_D_ENGRAVE:"threeDEngrave",TRIPLE:"triple",WAVE:"wave"},xB=class extends L2{constructor(B){super("w:pBdr");if(B.top)this.root.push(P0("w:top",B.top));if(B.bottom)this.root.push(P0("w:bottom",B.bottom));if(B.left)this.root.push(P0("w:left",B.left));if(B.right)this.root.push(P0("w:right",B.right));if(B.between)this.root.push(P0("w:between",B.between))}},_B=class extends t{constructor(){super("w:pBdr");let B=P0("w:bottom",{color:"auto",space:1,style:d1.SINGLE,size:6});this.root.push(B)}},hB=({start:B,end:U,left:G,right:Y,hanging:Q,firstLine:J,firstLineChars:Z})=>new w0({name:"w:ind",attributes:{start:{key:"w:start",value:B===void 0?void 0:t0(B)},end:{key:"w:end",value:U===void 0?void 0:t0(U)},left:{key:"w:left",value:G===void 0?void 0:t0(G)},right:{key:"w:right",value:Y===void 0?void 0:t0(Y)},hanging:{key:"w:hanging",value:Q===void 0?void 0:z0(Q)},firstLine:{key:"w:firstLine",value:J===void 0?void 0:z0(J)},firstLineChars:{key:"w:firstLineChars",value:Z===void 0?void 0:D0(Z)}}}),uB=()=>new w0({name:"w:br"}),m6={BEGIN:"begin",END:"end",SEPARATE:"separate"},l6=(B,U)=>new w0({name:"w:fldChar",attributes:{type:{key:"w:fldCharType",value:B},dirty:{key:"w:dirty",value:U}}}),e0=(B)=>l6(m6.BEGIN,B),q2=(B)=>l6(m6.SEPARATE,B),B2=(B)=>l6(m6.END,B),ZG={CENTER:"center",INSIDE:"inside",LEFT:"left",OUTSIDE:"outside",RIGHT:"right"},QG={BOTTOM:"bottom",CENTER:"center",INSIDE:"inside",OUTSIDE:"outside",TOP:"top"},JG={DECIMAL:"decimal",UPPER_ROMAN:"upperRoman",LOWER_ROMAN:"lowerRoman",UPPER_LETTER:"upperLetter",LOWER_LETTER:"lowerLetter",ORDINAL:"ordinal",CARDINAL_TEXT:"cardinalText",ORDINAL_TEXT:"ordinalText",HEX:"hex",CHICAGO:"chicago",IDEOGRAPH_DIGITAL:"ideographDigital",JAPANESE_COUNTING:"japaneseCounting",AIUEO:"aiueo",IROHA:"iroha",DECIMAL_FULL_WIDTH:"decimalFullWidth",DECIMAL_HALF_WIDTH:"decimalHalfWidth",JAPANESE_LEGAL:"japaneseLegal",JAPANESE_DIGITAL_TEN_THOUSAND:"japaneseDigitalTenThousand",DECIMAL_ENCLOSED_CIRCLE:"decimalEnclosedCircle",DECIMAL_FULL_WIDTH_2:"decimalFullWidth2",AIUEO_FULL_WIDTH:"aiueoFullWidth",IROHA_FULL_WIDTH:"irohaFullWidth",DECIMAL_ZERO:"decimalZero",BULLET:"bullet",GANADA:"ganada",CHOSUNG:"chosung",DECIMAL_ENCLOSED_FULL_STOP:"decimalEnclosedFullstop",DECIMAL_ENCLOSED_PAREN:"decimalEnclosedParen",DECIMAL_ENCLOSED_CIRCLE_CHINESE:"decimalEnclosedCircleChinese",IDEOGRAPH_ENCLOSED_CIRCLE:"ideographEnclosedCircle",IDEOGRAPH_TRADITIONAL:"ideographTraditional",IDEOGRAPH_ZODIAC:"ideographZodiac",IDEOGRAPH_ZODIAC_TRADITIONAL:"ideographZodiacTraditional",TAIWANESE_COUNTING:"taiwaneseCounting",IDEOGRAPH_LEGAL_TRADITIONAL:"ideographLegalTraditional",TAIWANESE_COUNTING_THOUSAND:"taiwaneseCountingThousand",TAIWANESE_DIGITAL:"taiwaneseDigital",CHINESE_COUNTING:"chineseCounting",CHINESE_LEGAL_SIMPLIFIED:"chineseLegalSimplified",CHINESE_COUNTING_TEN_THOUSAND:"chineseCountingThousand",KOREAN_DIGITAL:"koreanDigital",KOREAN_COUNTING:"koreanCounting",KOREAN_LEGAL:"koreanLegal",KOREAN_DIGITAL_2:"koreanDigital2",VIETNAMESE_COUNTING:"vietnameseCounting",RUSSIAN_LOWER:"russianLower",RUSSIAN_UPPER:"russianUpper",NONE:"none",NUMBER_IN_DASH:"numberInDash",HEBREW_1:"hebrew1",HEBREW_2:"hebrew2",ARABIC_ALPHA:"arabicAlpha",ARABIC_ABJAD:"arabicAbjad",HINDI_VOWELS:"hindiVowels",HINDI_CONSONANTS:"hindiConsonants",HINDI_NUMBERS:"hindiNumbers",HINDI_COUNTING:"hindiCounting",THAI_LETTERS:"thaiLetters",THAI_NUMBERS:"thaiNumbers",THAI_COUNTING:"thaiCounting",BAHT_TEXT:"bahtText",DOLLAR_TEXT:"dollarText"},x0={DEFAULT:"default",PRESERVE:"preserve"},_0=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{space:"xml:space"})}},KG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("PAGE")}},IG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("NUMPAGES")}},qG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("SECTIONPAGES")}},VG=class extends t{constructor(){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("SECTION")}},w1=({fill:B,color:U,type:G})=>new w0({name:"w:shd",attributes:{fill:{key:"w:fill",value:B===void 0?void 0:C2(B)},color:{key:"w:color",value:U===void 0?void 0:C2(U)},type:{key:"w:val",value:G}}}),wG={CLEAR:"clear",DIAGONAL_CROSS:"diagCross",DIAGONAL_STRIPE:"diagStripe",HORIZONTAL_CROSS:"horzCross",HORIZONTAL_STRIPE:"horzStripe",NIL:"nil",PERCENT_5:"pct5",PERCENT_10:"pct10",PERCENT_12:"pct12",PERCENT_15:"pct15",PERCENT_20:"pct20",PERCENT_25:"pct25",PERCENT_30:"pct30",PERCENT_35:"pct35",PERCENT_37:"pct37",PERCENT_40:"pct40",PERCENT_45:"pct45",PERCENT_50:"pct50",PERCENT_55:"pct55",PERCENT_60:"pct60",PERCENT_62:"pct62",PERCENT_65:"pct65",PERCENT_70:"pct70",PERCENT_75:"pct75",PERCENT_80:"pct80",PERCENT_85:"pct85",PERCENT_87:"pct87",PERCENT_90:"pct90",PERCENT_95:"pct95",REVERSE_DIAGONAL_STRIPE:"reverseDiagStripe",SOLID:"solid",THIN_DIAGONAL_CROSS:"thinDiagCross",THIN_DIAGONAL_STRIPE:"thinDiagStripe",THIN_HORIZONTAL_CROSS:"thinHorzCross",THIN_REVERSE_DIAGONAL_STRIPE:"thinReverseDiagStripe",THIN_VERTICAL_STRIPE:"thinVertStripe",VERTICAL_STRIPE:"vertStripe"},b0=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id",author:"w:author",date:"w:date"})}},LG=class extends t{constructor(B){super("w:del");this.root.push(new b0({id:B.id,author:B.author,date:B.date}))}},MG=class extends t{constructor(B){super("w:ins");this.root.push(new b0({id:B.id,author:B.author,date:B.date}))}},a6={DOT:"dot"},p6=(B=a6.DOT)=>new w0({name:"w:em",attributes:{val:{key:"w:val",value:B}}}),XG=()=>p6(a6.DOT),RG=class extends t{constructor(B){super("w:spacing");this.root.push(new C0({val:t0(B)}))}},OG=class extends t{constructor(B){super("w:color");this.root.push(new C0({val:C2(B)}))}},FG=class extends t{constructor(B){super("w:highlight");this.root.push(new C0({val:B}))}},HG=class extends t{constructor(B){super("w:highlightCs");this.root.push(new C0({val:B}))}},EG=(B)=>new w0({name:"w:lang",attributes:{value:{key:"w:val",value:B.value},eastAsia:{key:"w:eastAsia",value:B.eastAsia},bidirectional:{key:"w:bidi",value:B.bidirectional}}}),T1=(B,U)=>{if(typeof B==="string"){let Y=B;return new w0({name:"w:rFonts",attributes:{ascii:{key:"w:ascii",value:Y},cs:{key:"w:cs",value:Y},eastAsia:{key:"w:eastAsia",value:Y},hAnsi:{key:"w:hAnsi",value:Y},hint:{key:"w:hint",value:U}}})}let G=B;return new w0({name:"w:rFonts",attributes:{ascii:{key:"w:ascii",value:G.ascii},cs:{key:"w:cs",value:G.cs},eastAsia:{key:"w:eastAsia",value:G.eastAsia},hAnsi:{key:"w:hAnsi",value:G.hAnsi},hint:{key:"w:hint",value:G.hint}}})},dB=(B)=>new w0({name:"w:vertAlign",attributes:{val:{key:"w:val",value:B}}}),WG=()=>dB("superscript"),PG=()=>dB("subscript"),r6={SINGLE:"single",WORDS:"words",DOUBLE:"double",THICK:"thick",DOTTED:"dotted",DOTTEDHEAVY:"dottedHeavy",DASH:"dash",DASHEDHEAVY:"dashedHeavy",DASHLONG:"dashLong",DASHLONGHEAVY:"dashLongHeavy",DOTDASH:"dotDash",DASHDOTHEAVY:"dashDotHeavy",DOTDOTDASH:"dotDotDash",DASHDOTDOTHEAVY:"dashDotDotHeavy",WAVE:"wave",WAVYHEAVY:"wavyHeavy",WAVYDOUBLE:"wavyDouble",NONE:"none"},cB=(B=r6.SINGLE,U)=>new w0({name:"w:u",attributes:{val:{key:"w:val",value:B},color:{key:"w:color",value:U===void 0?void 0:C2(U)}}}),AG={BLINK_BACKGROUND:"blinkBackground",LIGHTS:"lights",ANTS_BLACK:"antsBlack",ANTS_RED:"antsRed",SHIMMER:"shimmer",SPARKLE:"sparkle",NONE:"none"},jG={BLACK:"black",BLUE:"blue",CYAN:"cyan",DARK_BLUE:"darkBlue",DARK_CYAN:"darkCyan",DARK_GRAY:"darkGray",DARK_GREEN:"darkGreen",DARK_MAGENTA:"darkMagenta",DARK_RED:"darkRed",DARK_YELLOW:"darkYellow",GREEN:"green",LIGHT_GRAY:"lightGray",MAGENTA:"magenta",NONE:"none",RED:"red",WHITE:"white",YELLOW:"yellow"},U2=class extends L2{constructor(B){super("w:rPr");if(!B)return;if(B.style)this.push(new V2("w:rStyle",B.style));if(B.font)if(typeof B.font==="string")this.push(T1(B.font));else if("name"in B.font)this.push(T1(B.font.name,B.font.hint));else this.push(T1(B.font));if(B.bold!==void 0)this.push(new V0("w:b",B.bold));if(B.boldComplexScript===void 0&&B.bold!==void 0||B.boldComplexScript){var U;this.push(new V0("w:bCs",(U=B.boldComplexScript)!==null&&U!==void 0?U:B.bold))}if(B.italics!==void 0)this.push(new V0("w:i",B.italics));if(B.italicsComplexScript===void 0&&B.italics!==void 0||B.italicsComplexScript){var G;this.push(new V0("w:iCs",(G=B.italicsComplexScript)!==null&&G!==void 0?G:B.italics))}if(B.smallCaps!==void 0)this.push(new V0("w:smallCaps",B.smallCaps));else if(B.allCaps!==void 0)this.push(new V0("w:caps",B.allCaps));if(B.strike!==void 0)this.push(new V0("w:strike",B.strike));if(B.doubleStrike!==void 0)this.push(new V0("w:dstrike",B.doubleStrike));if(B.emboss!==void 0)this.push(new V0("w:emboss",B.emboss));if(B.imprint!==void 0)this.push(new V0("w:imprint",B.imprint));if(B.noProof!==void 0)this.push(new V0("w:noProof",B.noProof));if(B.snapToGrid!==void 0)this.push(new V0("w:snapToGrid",B.snapToGrid));if(B.vanish)this.push(new V0("w:vanish",B.vanish));if(B.color)this.push(new OG(B.color));if(B.characterSpacing)this.push(new RG(B.characterSpacing));if(B.scale!==void 0)this.push(new _2("w:w",B.scale));if(B.kern)this.push(new z1("w:kern",B.kern));if(B.position)this.push(new V2("w:position",B.position));if(B.size!==void 0)this.push(new z1("w:sz",B.size));let Y=B.sizeComplexScript===void 0||B.sizeComplexScript===!0?B.size:B.sizeComplexScript;if(Y)this.push(new z1("w:szCs",Y));if(B.highlight)this.push(new FG(B.highlight));let Q=B.highlightComplexScript===void 0||B.highlightComplexScript===!0?B.highlight:B.highlightComplexScript;if(Q)this.push(new HG(Q));if(B.underline)this.push(cB(B.underline.type,B.underline.color));if(B.effect)this.push(new V2("w:effect",B.effect));if(B.border)this.push(P0("w:bdr",B.border));if(B.shading)this.push(w1(B.shading));if(B.subScript)this.push(PG());if(B.superScript)this.push(WG());if(B.rightToLeft!==void 0)this.push(new V0("w:rtl",B.rightToLeft));if(B.emphasisMark)this.push(p6(B.emphasisMark.type));if(B.language)this.push(EG(B.language));if(B.specVanish)this.push(new V0("w:specVanish",B.vanish));if(B.math)this.push(new V0("w:oMath",B.math));if(B.revision)this.push(new lB(B.revision))}push(B){this.root.push(B)}},mB=class extends U2{constructor(B){super(B);if(B===null||B===void 0?void 0:B.insertion)this.push(new MG(B.insertion));if(B===null||B===void 0?void 0:B.deletion)this.push(new LG(B.deletion))}},lB=class extends t{constructor(B){super("w:rPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.addChildElement(new U2(B))}},Z1=class extends t{constructor(B){super("w:t");if(typeof B==="string")this.root.push(new _0({space:x0.PRESERVE})),this.root.push(B);else{var U;this.root.push(new _0({space:(U=B.space)!==null&&U!==void 0?U:x0.DEFAULT})),this.root.push(B.text)}}},F2={CURRENT:"CURRENT",TOTAL_PAGES:"TOTAL_PAGES",TOTAL_PAGES_IN_SECTION:"TOTAL_PAGES_IN_SECTION",CURRENT_SECTION:"SECTION"},T0=class extends t{constructor(B){super("w:r");if(e(this,"properties",void 0),this.properties=new U2(B),this.root.push(this.properties),B.break)for(let U=0;U{U.exports=G;function G(Y,Q){if(!Y)throw new Error(Q||"Assertion failed")}G.equal=function Y(Q,J,Z){if(Q!=J)throw new Error(Z||"Assertion failed: "+Q+" != "+J)}}),G2=L0((B)=>{var U=L1();B.inherits=H2();function G(b,c){if((b.charCodeAt(c)&64512)!==55296)return!1;if(c<0||c+1>=b.length)return!1;return(b.charCodeAt(c+1)&64512)===56320}function Y(b,c){if(Array.isArray(b))return b.slice();if(!b)return[];var T=[];if(typeof b==="string"){if(!c){var m=0;for(var B0=0;B0>6|192,T[m++]=i&63|128;else if(G(b,B0))i=65536+((i&1023)<<10)+(b.charCodeAt(++B0)&1023),T[m++]=i>>18|240,T[m++]=i>>12&63|128,T[m++]=i>>6&63|128,T[m++]=i&63|128;else T[m++]=i>>12|224,T[m++]=i>>6&63|128,T[m++]=i&63|128}}else if(c==="hex"){if(b=b.replace(/[^a-z0-9]+/gi,""),b.length%2!==0)b="0"+b;for(B0=0;B0>>24|b>>>8&65280|b<<8&16711680|(b&255)<<24)>>>0}B.htonl=J;function Z(b,c){var T="";for(var m=0;m>>0}return i}B.join32=H;function O(b,c){var T=new Array(b.length*4);for(var m=0,B0=0;m>>24,T[B0+1]=i>>>16&255,T[B0+2]=i>>>8&255,T[B0+3]=i&255;else T[B0+3]=i>>>24,T[B0+2]=i>>>16&255,T[B0+1]=i>>>8&255,T[B0]=i&255}return T}B.split32=O;function X(b,c){return b>>>c|b<<32-c}B.rotr32=X;function D(b,c){return b<>>32-c}B.rotl32=D;function W(b,c){return b+c>>>0}B.sum32=W;function E(b,c,T){return b+c+T>>>0}B.sum32_3=E;function P(b,c,T,m){return b+c+T+m>>>0}B.sum32_4=P;function z(b,c,T,m,B0){return b+c+T+m+B0>>>0}B.sum32_5=z;function C(b,c,T,m){var B0=b[c],i=m+b[c+1]>>>0;b[c]=(i>>0,b[c+1]=i}B.sum64=C;function A(b,c,T,m){return(c+m>>>0>>0}B.sum64_hi=A;function v(b,c,T,m){return c+m>>>0}B.sum64_lo=v;function S(b,c,T,m,B0,i,I0,s){var G0=0,r=c;return r=r+m>>>0,G0+=r>>0,G0+=r>>0,G0+=r>>0}B.sum64_4_hi=S;function F(b,c,T,m,B0,i,I0,s){return c+m+i+s>>>0}B.sum64_4_lo=F;function w(b,c,T,m,B0,i,I0,s,G0,r){var y=0,n=c;return n=n+m>>>0,y+=n>>0,y+=n>>0,y+=n>>0,y+=n>>0}B.sum64_5_hi=w;function $(b,c,T,m,B0,i,I0,s,G0,r){return c+m+i+s+r>>>0}B.sum64_5_lo=$;function x(b,c,T){return(c<<32-T|b>>>T)>>>0}B.rotr64_hi=x;function j(b,c,T){return(b<<32-T|c>>>T)>>>0}B.rotr64_lo=j;function a(b,c,T){return b>>>T}B.shr64_hi=a;function U0(b,c,T){return(b<<32-T|c>>>T)>>>0}B.shr64_lo=U0}),M1=L0((B)=>{var U=G2(),G=L1();function Y(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}B.BlockHash=Y,Y.prototype.update=function Q(J,Z){if(J=U.toArray(J,Z),!this.pending)this.pending=J;else this.pending=this.pending.concat(J);if(this.pendingTotal+=J.length,this.pending.length>=this._delta8){J=this.pending;var K=J.length%this._delta8;if(this.pending=J.slice(J.length-K,J.length),this.pending.length===0)this.pending=null;J=U.join32(J,0,J.length-K,this.endian);for(var V=0;V>>24&255,V[H++]=J>>>16&255,V[H++]=J>>>8&255,V[H++]=J&255}else{V[H++]=J&255,V[H++]=J>>>8&255,V[H++]=J>>>16&255,V[H++]=J>>>24&255,V[H++]=0,V[H++]=0,V[H++]=0,V[H++]=0;for(O=8;O{var U=G2().rotr32;function G(O,X,D,W){if(O===0)return Y(X,D,W);if(O===1||O===3)return J(X,D,W);if(O===2)return Q(X,D,W)}B.ft_1=G;function Y(O,X,D){return O&X^~O&D}B.ch32=Y;function Q(O,X,D){return O&X^O&D^X&D}B.maj32=Q;function J(O,X,D){return O^X^D}B.p32=J;function Z(O){return U(O,2)^U(O,13)^U(O,22)}B.s0_256=Z;function K(O){return U(O,6)^U(O,11)^U(O,25)}B.s1_256=K;function V(O){return U(O,7)^U(O,18)^O>>>3}B.g0_256=V;function H(O){return U(O,17)^U(O,19)^O>>>10}B.g1_256=H}),zG=L0((B,U)=>{var G=G2(),Y=M1(),Q=pB(),J=G.rotl32,Z=G.sum32,K=G.sum32_5,V=Q.ft_1,H=Y.BlockHash,O=[1518500249,1859775393,2400959708,3395469782];function X(){if(!(this instanceof X))return new X;H.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}G.inherits(X,H),U.exports=X,X.blockSize=512,X.outSize=160,X.hmacStrength=80,X.padLength=64,X.prototype._update=function D(W,E){var P=this.W;for(var z=0;z<16;z++)P[z]=W[E+z];for(;z{var G=G2(),Y=M1(),Q=pB(),J=L1(),Z=G.sum32,K=G.sum32_4,V=G.sum32_5,H=Q.ch32,O=Q.maj32,X=Q.s0_256,D=Q.s1_256,W=Q.g0_256,E=Q.g1_256,P=Y.BlockHash,z=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function C(){if(!(this instanceof C))return new C;P.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=z,this.W=new Array(64)}G.inherits(C,P),U.exports=C,C.blockSize=512,C.outSize=256,C.hmacStrength=192,C.padLength=64,C.prototype._update=function A(v,S){var F=this.W;for(var w=0;w<16;w++)F[w]=v[S+w];for(;w{var G=G2(),Y=rB();function Q(){if(!(this instanceof Q))return new Q;Y.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}G.inherits(Q,Y),U.exports=Q,Q.blockSize=512,Q.outSize=224,Q.hmacStrength=192,Q.padLength=64,Q.prototype._digest=function J(Z){if(Z==="hex")return G.toHex32(this.h.slice(0,7),"big");else return G.split32(this.h.slice(0,7),"big")}}),iB=L0((B,U)=>{var G=G2(),Y=M1(),Q=L1(),J=G.rotr64_hi,Z=G.rotr64_lo,K=G.shr64_hi,V=G.shr64_lo,H=G.sum64,O=G.sum64_hi,X=G.sum64_lo,D=G.sum64_4_hi,W=G.sum64_4_lo,E=G.sum64_5_hi,P=G.sum64_5_lo,z=Y.BlockHash,C=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function A(){if(!(this instanceof A))return new A;z.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=C,this.W=new Array(160)}G.inherits(A,z),U.exports=A,A.blockSize=1024,A.outSize=512,A.hmacStrength=192,A.padLength=128,A.prototype._prepareBlock=function m(B0,i){var I0=this.W;for(var s=0;s<32;s++)I0[s]=B0[i+s];for(;s{var G=G2(),Y=iB();function Q(){if(!(this instanceof Q))return new Q;Y.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}G.inherits(Q,Y),U.exports=Q,Q.blockSize=1024,Q.outSize=384,Q.hmacStrength=192,Q.padLength=128,Q.prototype._digest=function J(Z){if(Z==="hex")return G.toHex32(this.h.slice(0,12),"big");else return G.split32(this.h.slice(0,12),"big")}}),CG=L0((B)=>{B.sha1=zG(),B.sha224=TG(),B.sha256=rB(),B.sha384=DG(),B.sha512=iB()}),kG=L0((B)=>{var U=G2(),G=M1(),Y=U.rotl32,Q=U.sum32,J=U.sum32_3,Z=U.sum32_4,K=G.BlockHash;function V(){if(!(this instanceof V))return new V;K.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}U.inherits(V,K),B.ripemd160=V,V.blockSize=512,V.outSize=160,V.hmacStrength=192,V.padLength=64,V.prototype._update=function z(C,A){var v=this.h[0],S=this.h[1],F=this.h[2],w=this.h[3],$=this.h[4],x=v,j=S,a=F,U0=w,b=$;for(var c=0;c<80;c++){var T=Q(Y(Z(v,H(c,S,F,w),C[D[c]+A],O(c)),E[c]),$);v=$,$=w,w=Y(F,10),F=S,S=T,T=Q(Y(Z(x,H(79-c,j,a,U0),C[W[c]+A],X(c)),P[c]),b),x=b,b=U0,U0=Y(a,10),a=j,j=T}T=J(this.h[1],F,U0),this.h[1]=J(this.h[2],w,b),this.h[2]=J(this.h[3],$,x),this.h[3]=J(this.h[4],v,j),this.h[4]=J(this.h[0],S,a),this.h[0]=T},V.prototype._digest=function z(C){if(C==="hex")return U.toHex32(this.h,"little");else return U.split32(this.h,"little")};function H(z,C,A,v){if(z<=15)return C^A^v;else if(z<=31)return C&A|~C&v;else if(z<=47)return(C|~A)^v;else if(z<=63)return C&v|A&~v;else return C^(A|~v)}function O(z){if(z<=15)return 0;else if(z<=31)return 1518500249;else if(z<=47)return 1859775393;else if(z<=63)return 2400959708;else return 2840853838}function X(z){if(z<=15)return 1352829926;else if(z<=31)return 1548603684;else if(z<=47)return 1836072691;else if(z<=63)return 2053994217;else return 0}var D=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],W=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],E=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],P=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]}),$G=L0((B,U)=>{var G=G2(),Y=L1();function Q(J,Z,K){if(!(this instanceof Q))return new Q(J,Z,K);this.Hash=J,this.blockSize=J.blockSize/8,this.outSize=J.outSize/8,this.inner=null,this.outer=null,this._init(G.toArray(Z,K))}U.exports=Q,Q.prototype._init=function J(Z){if(Z.length>this.blockSize)Z=new this.Hash().update(Z).digest();Y(Z.length<=this.blockSize);for(var K=Z.length;K{var U=B;U.utils=G2(),U.common=M1(),U.sha=CG(),U.ripemd=kG(),U.hmac=$G(),U.sha1=U.sha.sha1,U.sha256=U.sha.sha256,U.sha224=U.sha.sha224,U.sha384=U.sha.sha384,U.sha512=U.sha.sha512,U.ripemd160=U.ripemd.ripemd160})(),1),bG="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",vG=(B,U=21)=>{return(G=U)=>{let Y="",Q=G|0;while(Q--)Y+=B[Math.random()*B.length|0];return Y}},yG=(B=21)=>{let U="",G=B|0;while(G--)U+=bG[Math.random()*64|0];return U},gG=(B)=>Math.floor(B/25.4*72*20),u0=(B)=>Math.floor(B*72*20),X1=(B=0)=>{let U=B;return()=>++U},nB=()=>X1(),sB=()=>X1(1),oB=()=>X1(),tB=()=>X1(),R1=()=>yG().toLowerCase(),H6=(B)=>SG.default.sha1().update(B instanceof ArrayBuffer?new Uint8Array(B):B).digest("hex"),s2=(B)=>vG("1234567890abcdef",B)(),eB=()=>`${s2(8)}-${s2(4)}-${s2(4)}-${s2(4)}-${s2(12)}`,U1=(B)=>new Uint8Array(new TextEncoder().encode(B)),B4={CHARACTER:"character",COLUMN:"column",INSIDE_MARGIN:"insideMargin",LEFT_MARGIN:"leftMargin",MARGIN:"margin",OUTSIDE_MARGIN:"outsideMargin",PAGE:"page",RIGHT_MARGIN:"rightMargin"},U4={BOTTOM_MARGIN:"bottomMargin",INSIDE_MARGIN:"insideMargin",LINE:"line",MARGIN:"margin",OUTSIDE_MARGIN:"outsideMargin",PAGE:"page",PARAGRAPH:"paragraph",TOP_MARGIN:"topMargin"},G4=()=>new w0({name:"wp:simplePos",attributes:{x:{key:"x",value:0},y:{key:"y",value:0}}}),Y4=(B)=>new w0({name:"wp:align",children:[B]}),Z4=(B)=>new w0({name:"wp:posOffset",children:[B.toString()]}),Q4=({relative:B,align:U,offset:G})=>new w0({name:"wp:positionH",attributes:{relativeFrom:{key:"relativeFrom",value:B!==null&&B!==void 0?B:B4.PAGE}},children:[(()=>{if(U)return Y4(U);else if(G!==void 0)return Z4(G);else throw new Error("There is no configuration provided for floating position (Align or offset)")})()]}),J4=({relative:B,align:U,offset:G})=>new w0({name:"wp:positionV",attributes:{relativeFrom:{key:"relativeFrom",value:B!==null&&B!==void 0?B:U4.PAGE}},children:[(()=>{if(U)return Y4(U);else if(G!==void 0)return Z4(G);else throw new Error("There is no configuration provided for floating position (Align or offset)")})()]}),fG=function(B){return B.CENTER="ctr",B.TOP="t",B.BOTTOM="b",B}({}),K4=(B={})=>{var U,G,Y,Q;return new w0({name:"wps:bodyPr",attributes:{lIns:{key:"lIns",value:(U=B.margins)===null||U===void 0?void 0:U.left},rIns:{key:"rIns",value:(G=B.margins)===null||G===void 0?void 0:G.right},tIns:{key:"tIns",value:(Y=B.margins)===null||Y===void 0?void 0:Y.top},bIns:{key:"bIns",value:(Q=B.margins)===null||Q===void 0?void 0:Q.bottom},anchor:{key:"anchor",value:B.verticalAnchor}},children:[...B.noAutoFit?[new V0("a:noAutofit",B.noAutoFit)]:[]]})},xG=(B={txBox:"1"})=>new w0({name:"wps:cNvSpPr",attributes:{txBox:{key:"txBox",value:B.txBox}}}),_G=(B)=>new w0({name:"w:txbxContent",children:[...B]}),hG=(B)=>new w0({name:"wps:txbx",children:[_G(B)]}),uG=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{cx:"cx",cy:"cy"})}},dG=class extends t{constructor(B,U){super("a:ext");e(this,"attributes",void 0),this.attributes=new uG({cx:B,cy:U}),this.root.push(this.attributes)}},cG=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{x:"x",y:"y"})}},mG=class extends t{constructor(B,U){super("a:off");this.root.push(new cG({x:B!==null&&B!==void 0?B:0,y:U!==null&&U!==void 0?U:0}))}},lG=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{flipVertical:"flipV",flipHorizontal:"flipH",rotation:"rot"})}},I4=class extends t{constructor(B){var U,G,Y,Q;super("a:xfrm");e(this,"extents",void 0),e(this,"offset",void 0),this.root.push(new lG({flipVertical:(U=B.flip)===null||U===void 0?void 0:U.vertical,flipHorizontal:(G=B.flip)===null||G===void 0?void 0:G.horizontal,rotation:B.rotation})),this.offset=new mG((Y=B.offset)===null||Y===void 0||(Y=Y.emus)===null||Y===void 0?void 0:Y.x,(Q=B.offset)===null||Q===void 0||(Q=Q.emus)===null||Q===void 0?void 0:Q.y),this.extents=new dG(B.emus.x,B.emus.y),this.root.push(this.offset),this.root.push(this.extents)}},q4=()=>new w0({name:"a:noFill"}),aG=(B)=>new w0({name:"a:srgbClr",attributes:{value:{key:"val",value:B.value}}}),pG=(B)=>new w0({name:"a:schemeClr",attributes:{value:{key:"val",value:B.value}}}),E6=(B)=>new w0({name:"a:solidFill",children:[B.type==="rgb"?aG(B):pG(B)]}),rG=(B)=>new w0({name:"a:ln",attributes:{width:{key:"w",value:B.width},cap:{key:"cap",value:B.cap},compoundLine:{key:"cmpd",value:B.compoundLine},align:{key:"algn",value:B.align}},children:[B.type==="noFill"?q4():B.solidFillType==="rgb"?E6({type:"rgb",value:B.value}):E6({type:"scheme",value:B.value})]}),iG=class extends t{constructor(){super("a:avLst")}},nG=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{prst:"prst"})}},sG=class extends t{constructor(){super("a:prstGeom");this.root.push(new nG({prst:"rect"})),this.root.push(new iG)}},oG=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{bwMode:"bwMode"})}},V4=class extends t{constructor({element:B,outline:U,solidFill:G,transform:Y}){super(`${B}:spPr`);if(e(this,"form",void 0),this.root.push(new oG({bwMode:"auto"})),this.form=new I4(Y),this.root.push(this.form),this.root.push(new sG),U)this.root.push(q4()),this.root.push(rG(U));if(G)this.root.push(E6(G))}},l8=(B)=>new w0({name:"wps:wsp",children:[xG(B.nonVisualProperties),new V4({element:"wps",transform:B.transformation,outline:B.outline,solidFill:B.solidFill}),hG(B.children),K4(B.bodyProperties)]}),J6=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{uri:"uri"})}},tG=(B)=>new w0({name:"asvg:svgBlip",attributes:{asvg:{key:"xmlns:asvg",value:"http://schemas.microsoft.com/office/drawing/2016/SVG/main"},embed:{key:"r:embed",value:`rId{${B.fileName}}`}}}),eG=(B)=>new w0({name:"a:ext",attributes:{uri:{key:"uri",value:"{96DAC541-7B7A-43D3-8B79-37D633B846F1}"}},children:[tG(B)]}),BY=(B)=>new w0({name:"a:extLst",children:[eG(B)]}),UY=(B)=>new w0({name:"a:blip",attributes:{embed:{key:"r:embed",value:`rId{${B.type==="svg"?B.fallback.fileName:B.fileName}}`},cstate:{key:"cstate",value:"none"}},children:B.type==="svg"?[BY(B)]:[]}),GY=class extends t{constructor(){super("a:srcRect")}},YY=class extends t{constructor(){super("a:fillRect")}},ZY=class extends t{constructor(){super("a:stretch");this.root.push(new YY)}},QY=class extends t{constructor(B){super("pic:blipFill");this.root.push(UY(B)),this.root.push(new GY),this.root.push(new ZY)}},JY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{noChangeAspect:"noChangeAspect",noChangeArrowheads:"noChangeArrowheads"})}},KY=class extends t{constructor(){super("a:picLocks");this.root.push(new JY({noChangeAspect:1,noChangeArrowheads:1}))}},IY=class extends t{constructor(){super("pic:cNvPicPr");this.root.push(new KY)}},w4=(B,U)=>new w0({name:"a:hlinkClick",attributes:M0(M0({},U?{xmlns:{key:"xmlns:a",value:"http://schemas.openxmlformats.org/drawingml/2006/main"}}:{}),{},{id:{key:"r:id",value:`rId${B}`}})}),qY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"id",name:"name",descr:"descr"})}},VY=class extends t{constructor(){super("pic:cNvPr");this.root.push(new qY({id:0,name:"",descr:""}))}prepForXml(B){for(let U=B.stack.length-1;U>=0;U--){let G=B.stack[U];if(!(G instanceof m2))continue;this.root.push(w4(G.linkId,!1));break}return super.prepForXml(B)}},wY=class extends t{constructor(){super("pic:nvPicPr");this.root.push(new VY),this.root.push(new IY)}},LY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns:pic"})}},a8=class extends t{constructor({mediaData:B,transform:U,outline:G}){super("pic:pic");this.root.push(new LY({xmlns:"http://schemas.openxmlformats.org/drawingml/2006/picture"})),this.root.push(new wY),this.root.push(new QY(B)),this.root.push(new V4({element:"pic",transform:U,outline:G}))}},MY=(B)=>new w0({name:"wpg:grpSpPr",children:[new I4(B)]}),XY=()=>new w0({name:"wpg:cNvGrpSpPr"}),RY=(B)=>new w0({name:"wpg:wgp",children:[XY(),MY(B.transformation),...B.children]}),OY=class extends t{constructor({mediaData:B,transform:U,outline:G,solidFill:Y}){super("a:graphicData");if(B.type==="wps"){this.root.push(new J6({uri:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}));let Q=l8(M0(M0({},B.data),{},{transformation:U,outline:G,solidFill:Y}));this.root.push(Q)}else if(B.type==="wpg"){this.root.push(new J6({uri:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"}));let Q=RY({children:B.children.map((J)=>{if(J.type==="wps")return l8(M0(M0({},J.data),{},{transformation:J.transformation,outline:J.outline,solidFill:J.solidFill}));else return new a8({mediaData:J,transform:J.transformation,outline:J.outline})}),transformation:U});this.root.push(Q)}else{this.root.push(new J6({uri:"http://schemas.openxmlformats.org/drawingml/2006/picture"}));let Q=new a8({mediaData:B,transform:U,outline:G});this.root.push(Q)}}},FY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{a:"xmlns:a"})}},L4=class extends t{constructor({mediaData:B,transform:U,outline:G,solidFill:Y}){super("a:graphic");e(this,"data",void 0),this.root.push(new FY({a:"http://schemas.openxmlformats.org/drawingml/2006/main"})),this.data=new OY({mediaData:B,transform:U,outline:G,solidFill:Y}),this.root.push(this.data)}},e2={NONE:0,SQUARE:1,TIGHT:2,TOP_AND_BOTTOM:3},M4={BOTH_SIDES:"bothSides",LEFT:"left",RIGHT:"right",LARGEST:"largest"},W6=()=>new w0({name:"wp:wrapNone"}),X4=(B,U={top:0,bottom:0,left:0,right:0})=>new w0({name:"wp:wrapSquare",attributes:{wrapText:{key:"wrapText",value:B.side||M4.BOTH_SIDES},distT:{key:"distT",value:U.top},distB:{key:"distB",value:U.bottom},distL:{key:"distL",value:U.left},distR:{key:"distR",value:U.right}}}),R4=(B={top:0,bottom:0})=>new w0({name:"wp:wrapTight",attributes:{distT:{key:"distT",value:B.top},distB:{key:"distB",value:B.bottom}}}),O4=(B={top:0,bottom:0})=>new w0({name:"wp:wrapTopAndBottom",attributes:{distT:{key:"distT",value:B.top},distB:{key:"distB",value:B.bottom}}}),F4=class extends t{constructor({name:B,description:U,title:G,id:Y}={name:"",description:"",title:""}){super("wp:docPr");e(this,"docPropertiesUniqueNumericId",oB());let Q={id:{key:"id",value:Y!==null&&Y!==void 0?Y:this.docPropertiesUniqueNumericId()},name:{key:"name",value:B}};if(U!==null&&U!==void 0)Q.description={key:"descr",value:U};if(G!==null&&G!==void 0)Q.title={key:"title",value:G};this.root.push(new k6(Q))}prepForXml(B){for(let U=B.stack.length-1;U>=0;U--){let G=B.stack[U];if(!(G instanceof m2))continue;this.root.push(w4(G.linkId,!0));break}return super.prepForXml(B)}},H4=({top:B,right:U,bottom:G,left:Y})=>new w0({name:"wp:effectExtent",attributes:{top:{key:"t",value:B},right:{key:"r",value:U},bottom:{key:"b",value:G},left:{key:"l",value:Y}}}),E4=({x:B,y:U})=>new w0({name:"wp:extent",attributes:{x:{key:"cx",value:B},y:{key:"cy",value:U}}}),HY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns:a",noChangeAspect:"noChangeAspect"})}},EY=class extends t{constructor(){super("a:graphicFrameLocks");this.root.push(new HY({xmlns:"http://schemas.openxmlformats.org/drawingml/2006/main",noChangeAspect:1}))}},W4=()=>new w0({name:"wp:cNvGraphicFramePr",children:[new EY]}),WY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{distT:"distT",distB:"distB",distL:"distL",distR:"distR",allowOverlap:"allowOverlap",behindDoc:"behindDoc",layoutInCell:"layoutInCell",locked:"locked",relativeHeight:"relativeHeight",simplePos:"simplePos"})}},PY=class extends t{constructor({mediaData:B,transform:U,drawingOptions:G}){super("wp:anchor");let Y=M0({allowOverlap:!0,behindDocument:!1,lockAnchor:!1,layoutInCell:!0,verticalPosition:{},horizontalPosition:{}},G.floating);if(this.root.push(new WY({distT:Y.margins?Y.margins.top||0:0,distB:Y.margins?Y.margins.bottom||0:0,distL:Y.margins?Y.margins.left||0:0,distR:Y.margins?Y.margins.right||0:0,simplePos:"0",allowOverlap:Y.allowOverlap===!0?"1":"0",behindDoc:Y.behindDocument===!0?"1":"0",locked:Y.lockAnchor===!0?"1":"0",layoutInCell:Y.layoutInCell===!0?"1":"0",relativeHeight:Y.zIndex?Y.zIndex:U.emus.y})),this.root.push(G4()),this.root.push(Q4(Y.horizontalPosition)),this.root.push(J4(Y.verticalPosition)),this.root.push(E4({x:U.emus.x,y:U.emus.y})),this.root.push(H4({top:0,right:0,bottom:0,left:0})),G.floating!==void 0&&G.floating.wrap!==void 0)switch(G.floating.wrap.type){case e2.SQUARE:this.root.push(X4(G.floating.wrap,G.floating.margins));break;case e2.TIGHT:this.root.push(R4(G.floating.margins));break;case e2.TOP_AND_BOTTOM:this.root.push(O4(G.floating.margins));break;case e2.NONE:default:this.root.push(W6())}else this.root.push(W6());this.root.push(new F4(G.docProperties)),this.root.push(W4()),this.root.push(new L4({mediaData:B,transform:U,outline:G.outline,solidFill:G.solidFill}))}},AY=({mediaData:B,transform:U,docProperties:G,outline:Y,solidFill:Q})=>{var J,Z,K,V;return new w0({name:"wp:inline",attributes:{distanceTop:{key:"distT",value:0},distanceBottom:{key:"distB",value:0},distanceLeft:{key:"distL",value:0},distanceRight:{key:"distR",value:0}},children:[E4({x:U.emus.x,y:U.emus.y}),H4(Y?{top:((J=Y.width)!==null&&J!==void 0?J:9525)*2,right:((Z=Y.width)!==null&&Z!==void 0?Z:9525)*2,bottom:((K=Y.width)!==null&&K!==void 0?K:9525)*2,left:((V=Y.width)!==null&&V!==void 0?V:9525)*2}:{top:0,right:0,bottom:0,left:0}),new F4(G),W4(),new L4({mediaData:B,transform:U,outline:Y,solidFill:Q})]})},c1=class extends t{constructor(B,U={}){super("w:drawing");if(!U.floating)this.root.push(AY({mediaData:B,transform:B.transformation,docProperties:U.docProperties,outline:U.outline,solidFill:U.solidFill}));else this.root.push(new PY({mediaData:B,transform:B.transformation,drawingOptions:U}))}},jY=(B)=>{let U=B.indexOf(";base64,"),G=U===-1?0:U+8;return new Uint8Array(atob(B.substring(G)).split("").map((Y)=>Y.charCodeAt(0)))},P4=(B)=>typeof B==="string"?jY(B):B,K6=(B,U)=>({data:P4(B.data),fileName:U,transformation:{pixels:{x:Math.round(B.transformation.width),y:Math.round(B.transformation.height)},emus:{x:Math.round(B.transformation.width*9525),y:Math.round(B.transformation.height*9525)},flip:B.transformation.flip,rotation:B.transformation.rotation?B.transformation.rotation*60000:void 0}}),NY=class extends t{constructor(B){var U=(...Z)=>(super(...Z),e(this,"imageData",void 0),this);let G=`${H6(B.data)}.${B.type}`,Y=B.type==="svg"?M0(M0({type:B.type},K6(B,G)),{},{fallback:M0({type:B.fallback.type},K6(M0(M0({},B.fallback),{},{transformation:B.transformation}),`${H6(B.fallback.data)}.${B.fallback.type}`))}):M0({type:B.type},K6(B,G)),Q=new c1(Y,{floating:B.floating,docProperties:B.altText,outline:B.outline}),J=new T0({children:[Q]});if(B.insertion)U("w:ins"),this.root.push(new b0({id:B.insertion.id,author:B.insertion.author,date:B.insertion.date})),this.addChildElement(J);else if(B.deletion)U("w:del"),this.root.push(new b0({id:B.deletion.id,author:B.deletion.author,date:B.deletion.date})),this.addChildElement(J);else U("w:r"),this.root.push(new U2({})),this.root.push(Q);this.imageData=Y}prepForXml(B){if(B.file.Media.addImage(this.imageData.fileName,this.imageData),this.imageData.type==="svg")B.file.Media.addImage(this.imageData.fallback.fileName,this.imageData.fallback);return super.prepForXml(B)}},i6=(B)=>{var U,G,Y,Q,J,Z,K,V;return{offset:{pixels:{x:Math.round((U=(G=B.offset)===null||G===void 0?void 0:G.left)!==null&&U!==void 0?U:0),y:Math.round((Y=(Q=B.offset)===null||Q===void 0?void 0:Q.top)!==null&&Y!==void 0?Y:0)},emus:{x:Math.round(((J=(Z=B.offset)===null||Z===void 0?void 0:Z.left)!==null&&J!==void 0?J:0)*9525),y:Math.round(((K=(V=B.offset)===null||V===void 0?void 0:V.top)!==null&&K!==void 0?K:0)*9525)}},pixels:{x:Math.round(B.width),y:Math.round(B.height)},emus:{x:Math.round(B.width*9525),y:Math.round(B.height*9525)},flip:B.flip,rotation:B.rotation?B.rotation*60000:void 0}},zY=class extends T0{constructor(B){super({});e(this,"wpsShapeData",void 0),this.wpsShapeData={type:B.type,transformation:i6(B.transformation),data:M0({},B)};let U=new c1(this.wpsShapeData,{floating:B.floating,docProperties:B.altText,outline:B.outline,solidFill:B.solidFill});this.root.push(U)}},TY=class extends T0{constructor(B){super({});e(this,"wpgGroupData",void 0),e(this,"mediaDatas",void 0),this.wpgGroupData={type:B.type,transformation:i6(B.transformation),children:B.children};let U=new c1(this.wpgGroupData,{floating:B.floating,docProperties:B.altText});this.mediaDatas=B.children.filter((G)=>G.type!=="wps").map((G)=>G),this.root.push(U)}prepForXml(B){return this.mediaDatas.forEach((U)=>{if(B.file.Media.addImage(U.fileName,U),U.type==="svg")B.file.Media.addImage(U.fallback.fileName,U.fallback)}),super.prepForXml(B)}},DY=class extends t{constructor(B){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push(`SEQ ${B}`)}},CY=class extends T0{constructor(B){super({});this.root.push(e0(!0)),this.root.push(new DY(B)),this.root.push(q2()),this.root.push(B2())}},kY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{instr:"w:instr"})}},n6=class extends t{constructor(B,U){super("w:fldSimple");if(this.root.push(new kY({instr:B})),U!==void 0)this.root.push(new Q1(U))}},$Y=class extends n6{constructor(B){super(` MERGEFIELD ${B} `,`«${B}»`)}},SY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns"})}},A4={EXTERNAL:"External"},bY=(B,U,G,Y)=>new w0({name:"Relationship",attributes:{id:{key:"Id",value:B},type:{key:"Type",value:U},target:{key:"Target",value:G},targetMode:{key:"TargetMode",value:Y}}}),W2=class extends t{constructor(){super("Relationships");this.root.push(new SY({xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}))}addRelationship(B,U,G,Y){this.root.push(bY(`rId${B}`,U,G,Y))}get RelationshipCount(){return this.root.length-1}},vY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id",initials:"w:initials",author:"w:author",date:"w:date"})}},s6=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},yY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{"xmlns:cx":"xmlns:cx","xmlns:cx1":"xmlns:cx1","xmlns:cx2":"xmlns:cx2","xmlns:cx3":"xmlns:cx3","xmlns:cx4":"xmlns:cx4","xmlns:cx5":"xmlns:cx5","xmlns:cx6":"xmlns:cx6","xmlns:cx7":"xmlns:cx7","xmlns:cx8":"xmlns:cx8","xmlns:mc":"xmlns:mc","xmlns:aink":"xmlns:aink","xmlns:am3d":"xmlns:am3d","xmlns:o":"xmlns:o","xmlns:r":"xmlns:r","xmlns:m":"xmlns:m","xmlns:v":"xmlns:v","xmlns:wp14":"xmlns:wp14","xmlns:wp":"xmlns:wp","xmlns:w10":"xmlns:w10","xmlns:w":"xmlns:w","xmlns:w14":"xmlns:w14","xmlns:w15":"xmlns:w15","xmlns:w16cex":"xmlns:w16cex","xmlns:w16cid":"xmlns:w16cid","xmlns:w16":"xmlns:w16","xmlns:w16sdtdh":"xmlns:w16sdtdh","xmlns:w16se":"xmlns:w16se","xmlns:wpg":"xmlns:wpg","xmlns:wpi":"xmlns:wpi","xmlns:wne":"xmlns:wne","xmlns:wps":"xmlns:wps"})}},gY=class extends t{constructor(B){super("w:commentRangeStart");this.root.push(new s6({id:B}))}},fY=class extends t{constructor(B){super("w:commentRangeEnd");this.root.push(new s6({id:B}))}},xY=class extends t{constructor(B){super("w:commentReference");this.root.push(new s6({id:B}))}},P6=class extends t{constructor({id:B,initials:U,author:G,date:Y=new Date,children:Q},J){super("w:comment");e(this,"paraId",void 0),this.paraId=J,this.root.push(new vY({id:B,initials:U,author:G,date:Y.toISOString()}));for(let Z of Q)this.root.push(Z)}prepForXml(B){let U=super.prepForXml(B);if(!U||!this.paraId)return U;let G=U["w:comment"];if(!Array.isArray(G))return U;for(let Y=G.length-1;Y>=0;Y--){let Q=G[Y];if(Q&&typeof Q==="object"&&"w:p"in Q){let J=Q["w:p"];if(Array.isArray(J))J.unshift({_attr:{"w14:paraId":this.paraId,"w14:textId":this.paraId}});break}}return U}},j4=(B)=>(B+1).toString(16).toUpperCase().padStart(8,"0"),N4=class extends t{constructor({children:B}){super("w:comments");if(e(this,"relationships",void 0),e(this,"threadData",void 0),this.root.push(new yY({"xmlns:cx":"http://schemas.microsoft.com/office/drawing/2014/chartex","xmlns:cx1":"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex","xmlns:cx2":"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex","xmlns:cx3":"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex","xmlns:cx4":"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex","xmlns:cx5":"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex","xmlns:cx6":"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex","xmlns:cx7":"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex","xmlns:cx8":"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:aink":"http://schemas.microsoft.com/office/drawing/2016/ink","xmlns:am3d":"http://schemas.microsoft.com/office/drawing/2017/model3d","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:m":"http://schemas.openxmlformats.org/officeDocument/2006/math","xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:wp14":"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing","xmlns:wp":"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing","xmlns:w10":"urn:schemas-microsoft-com:office:word","xmlns:w":"http://schemas.openxmlformats.org/wordprocessingml/2006/main","xmlns:w14":"http://schemas.microsoft.com/office/word/2010/wordml","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","xmlns:w16cex":"http://schemas.microsoft.com/office/word/2018/wordml/cex","xmlns:w16cid":"http://schemas.microsoft.com/office/word/2016/wordml/cid","xmlns:w16":"http://schemas.microsoft.com/office/word/2018/wordml","xmlns:w16sdtdh":"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash","xmlns:w16se":"http://schemas.microsoft.com/office/word/2015/wordml/symex","xmlns:wpg":"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup","xmlns:wpi":"http://schemas.microsoft.com/office/word/2010/wordprocessingInk","xmlns:wne":"http://schemas.microsoft.com/office/word/2006/wordml","xmlns:wps":"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"})),B.some((U)=>U.parentId!==void 0)){let U=new Map(B.map((G)=>[G.id,j4(G.id)]));for(let G of B)this.root.push(new P6(G,U.get(G.id)));this.threadData=B.map((G)=>({paraId:U.get(G.id),parentParaId:G.parentId!==void 0?U.get(G.parentId):void 0,done:G.resolved}))}else for(let U of B)this.root.push(new P6(U));this.relationships=new W2}get Relationships(){return this.relationships}get ThreadData(){return this.threadData}},_Y=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{"xmlns:wpc":"xmlns:wpc","xmlns:mc":"xmlns:mc","xmlns:w15":"xmlns:w15","mc:Ignorable":"mc:Ignorable"})}},hY=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{paraId:"w15:paraId",paraIdParent:"w15:paraIdParent",done:"w15:done"})}},uY=class extends t{constructor(B){super("w15:commentEx");this.root.push(new hY({paraId:B.paraId,paraIdParent:B.parentParaId,done:B.done!==void 0?B.done?"1":"0":void 0}))}},z4=class extends t{constructor(B){super("w15:commentsEx");this.root.push(new _Y({"xmlns:wpc":"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","mc:Ignorable":"w15"}));for(let U of B)this.root.push(new uY(U))}},dY=class extends S0{constructor(){super("w:noBreakHyphen")}},cY=class extends S0{constructor(){super("w:softHyphen")}},mY=class extends S0{constructor(){super("w:dayShort")}},lY=class extends S0{constructor(){super("w:monthShort")}},aY=class extends S0{constructor(){super("w:yearShort")}},pY=class extends S0{constructor(){super("w:dayLong")}},rY=class extends S0{constructor(){super("w:monthLong")}},iY=class extends S0{constructor(){super("w:yearLong")}},nY=class extends S0{constructor(){super("w:annotationRef")}},sY=class extends S0{constructor(){super("w:footnoteRef")}},T4=class extends S0{constructor(){super("w:endnoteRef")}},oY=class extends S0{constructor(){super("w:separator")}},tY=class extends S0{constructor(){super("w:continuationSeparator")}},eY=class extends S0{constructor(){super("w:pgNum")}},BZ=class extends S0{constructor(){super("w:cr")}},D4=class extends S0{constructor(){super("w:tab")}},UZ=class extends S0{constructor(){super("w:lastRenderedPageBreak")}},GZ={LEFT:"left",CENTER:"center",RIGHT:"right"},YZ={MARGIN:"margin",INDENT:"indent"},ZZ={NONE:"none",DOT:"dot",HYPHEN:"hyphen",UNDERSCORE:"underscore",MIDDLE_DOT:"middleDot"},QZ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{alignment:"w:alignment",relativeTo:"w:relativeTo",leader:"w:leader"})}},JZ=class extends t{constructor(B){super("w:ptab");this.root.push(new QZ({alignment:B.alignment,relativeTo:B.relativeTo,leader:B.leader}))}},C4={COLUMN:"column",PAGE:"page"},k4=class extends t{constructor(B){super("w:br");this.root.push(new C0({type:B}))}},KZ=class extends T0{constructor(){super({});this.root.push(new k4(C4.PAGE))}},IZ=class extends T0{constructor(){super({});this.root.push(new k4(C4.COLUMN))}},$4=class extends t{constructor(){super("w:pageBreakBefore")}},k2={AT_LEAST:"atLeast",EXACTLY:"exactly",EXACT:"exact",AUTO:"auto"},S4=({after:B,before:U,line:G,lineRule:Y,beforeAutoSpacing:Q,afterAutoSpacing:J})=>new w0({name:"w:spacing",attributes:{after:{key:"w:after",value:B},before:{key:"w:before",value:U},line:{key:"w:line",value:G},lineRule:{key:"w:lineRule",value:Y},beforeAutoSpacing:{key:"w:beforeAutospacing",value:Q},afterAutoSpacing:{key:"w:afterAutospacing",value:J}}}),qZ={HEADING_1:"Heading1",HEADING_2:"Heading2",HEADING_3:"Heading3",HEADING_4:"Heading4",HEADING_5:"Heading5",HEADING_6:"Heading6",TITLE:"Title"},x2=(B)=>new w0({name:"w:pStyle",attributes:{val:{key:"w:val",value:B}}}),A6={LEFT:"left",RIGHT:"right",CENTER:"center",BAR:"bar",CLEAR:"clear",DECIMAL:"decimal",END:"end",NUM:"num",START:"start"},VZ={DOT:"dot",HYPHEN:"hyphen",MIDDLE_DOT:"middleDot",NONE:"none",UNDERSCORE:"underscore"},wZ={MAX:9026},b4=({type:B,position:U,leader:G})=>new w0({name:"w:tab",attributes:{val:{key:"w:val",value:B},pos:{key:"w:pos",value:U},leader:{key:"w:leader",value:G}}}),v4=(B)=>new w0({name:"w:tabs",children:B.map((U)=>b4(U))}),D1=class extends t{constructor(B,U){super("w:numPr");this.root.push(new LZ(U)),this.root.push(new MZ(B))}},LZ=class extends t{constructor(B){super("w:ilvl");if(B>9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new C0({val:B}))}},MZ=class extends t{constructor(B){super("w:numId");this.root.push(new C0({val:typeof B==="string"?`{${B}}`:B}))}},O1=class extends t{constructor(...B){super(...B);e(this,"fileChild",Symbol())}},XZ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"r:id",history:"w:history",anchor:"w:anchor"})}},RZ={INTERNAL:"INTERNAL",EXTERNAL:"EXTERNAL"},m2=class extends t{constructor(B,U,G){super("w:hyperlink");e(this,"linkId",void 0),this.linkId=U;let Y=new XZ({history:1,anchor:G?G:void 0,id:!G?`rId${this.linkId}`:void 0});this.root.push(Y),B.forEach((Q)=>{this.root.push(Q)})}},y4=class extends m2{constructor(B){super(B.children,R1(),B.anchor)}},o6=class extends t{constructor(B){super("w:externalHyperlink");e(this,"options",void 0),this.options=B}},OZ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id",name:"w:name"})}},FZ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},g4=class{constructor(B){e(this,"bookmarkUniqueNumericId",tB()),e(this,"start",void 0),e(this,"children",void 0),e(this,"end",void 0);let U=this.bookmarkUniqueNumericId();this.start=new f4(B.id,U),this.children=B.children,this.end=new x4(U)}},f4=class extends t{constructor(B,U){super("w:bookmarkStart");let G=new OZ({name:B,id:U});this.root.push(G)}},x4=class extends t{constructor(B){super("w:bookmarkEnd");let U=new FZ({id:B});this.root.push(U)}},HZ=function(B){return B.NONE="none",B.RELATIVE="relative",B.NO_CONTEXT="no_context",B.FULL_CONTEXT="full_context",B}({}),EZ={["relative"]:"\\r",["no_context"]:"\\n",["full_context"]:"\\w",["none"]:void 0},WZ=class extends n6{constructor(B,U,G={}){let{hyperlink:Y=!0,referenceFormat:Q="full_context"}=G,J=`${`REF ${B}`} ${[...Y?["\\h"]:[],...[EZ[Q]].filter((Z)=>!!Z)].join(" ")}`;super(J,U)}},_4=(B)=>new w0({name:"w:outlineLvl",attributes:{val:{key:"w:val",value:B}}}),PZ=class extends t{constructor(B,U={}){super("w:instrText");this.root.push(new _0({space:x0.PRESERVE}));let G=`PAGEREF ${B}`;if(U.hyperlink)G=`${G} \\h`;if(U.useRelativePosition)G=`${G} \\p`;this.root.push(G)}},AZ=class extends T0{constructor(B,U={}){super({children:[e0(!0),new PZ(B,U),B2()]})}},jZ={ANSI:"00",DEFAULT:"01",SYMBOL:"02",MAC:"4D",JIS:"80",HANGUL:"81",JOHAB:"82",GB_2312:"86",CHINESEBIG5:"88",GREEK:"A1",TURKISH:"A2",VIETNAMESE:"A3",HEBREW:"B1",ARABIC:"B2",BALTIC:"BA",RUSSIAN:"CC",THAI:"DE",EASTEUROPE:"EE",OEM:"FF"},N1=({id:B,fontKey:U,subsetted:G},Y)=>new w0({name:Y,attributes:M0({id:{key:"r:id",value:B}},U?{fontKey:{key:"w:fontKey",value:`{${U}}`}}:{}),children:[...G?[new V0("w:subsetted",G)]:[]]}),NZ=({name:B,altName:U,panose1:G,charset:Y,family:Q,notTrueType:J,pitch:Z,sig:K,embedRegular:V,embedBold:H,embedItalic:O,embedBoldItalic:X})=>new w0({name:"w:font",attributes:{name:{key:"w:name",value:B}},children:[...U?[f2("w:altName",U)]:[],...G?[f2("w:panose1",G)]:[],...Y?[f2("w:charset",Y)]:[],...Q?[f2("w:family",Q)]:[],...J?[new V0("w:notTrueType",J)]:[],...Z?[f2("w:pitch",Z)]:[],...K?[new w0({name:"w:sig",attributes:{usb0:{key:"w:usb0",value:K.usb0},usb1:{key:"w:usb1",value:K.usb1},usb2:{key:"w:usb2",value:K.usb2},usb3:{key:"w:usb3",value:K.usb3},csb0:{key:"w:csb0",value:K.csb0},csb1:{key:"w:csb1",value:K.csb1}}})]:[],...V?[N1(V,"w:embedRegular")]:[],...H?[N1(H,"w:embedBold")]:[],...O?[N1(O,"w:embedItalic")]:[],...X?[N1(X,"w:embedBoldItalic")]:[]]}),zZ=({name:B,index:U,fontKey:G,characterSet:Y})=>NZ({name:B,sig:{usb0:"E0002AFF",usb1:"C000247B",usb2:"00000009",usb3:"00000000",csb0:"000001FF",csb1:"00000000"},charset:Y,family:"auto",pitch:"variable",embedRegular:{fontKey:G,id:`rId${U}`}}),TZ=(B)=>new w0({name:"w:fonts",attributes:{mc:{key:"xmlns:mc",value:"http://schemas.openxmlformats.org/markup-compatibility/2006"},r:{key:"xmlns:r",value:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"},w:{key:"xmlns:w",value:"http://schemas.openxmlformats.org/wordprocessingml/2006/main"},w14:{key:"xmlns:w14",value:"http://schemas.microsoft.com/office/word/2010/wordml"},w15:{key:"xmlns:w15",value:"http://schemas.microsoft.com/office/word/2012/wordml"},w16cex:{key:"xmlns:w16cex",value:"http://schemas.microsoft.com/office/word/2018/wordml/cex"},w16cid:{key:"xmlns:w16cid",value:"http://schemas.microsoft.com/office/word/2016/wordml/cid"},w16:{key:"xmlns:w16",value:"http://schemas.microsoft.com/office/word/2018/wordml"},w16sdtdh:{key:"xmlns:w16sdtdh",value:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"},w16se:{key:"xmlns:w16se",value:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},Ignorable:{key:"mc:Ignorable",value:"w14 w15 w16se w16cid w16 w16cex w16sdtdh"}},children:B.map((U,G)=>zZ({name:U.name,index:G+1,fontKey:U.fontKey,characterSet:U.characterSet}))}),h4=class{constructor(B){e(this,"options",void 0),e(this,"fontTable",void 0),e(this,"relationships",void 0),e(this,"fontOptionsWithKey",[]),this.options=B,this.fontOptionsWithKey=B.map((U)=>M0(M0({},U),{},{fontKey:eB()})),this.fontTable=TZ(this.fontOptionsWithKey),this.relationships=new W2;for(let U=0;Unew w0({name:"w:wordWrap",attributes:{val:{key:"w:val",value:0}}}),CZ={NONE:"none",DROP:"drop",MARGIN:"margin"},kZ={MARGIN:"margin",PAGE:"page",TEXT:"text"},$Z={AROUND:"around",AUTO:"auto",NONE:"none",NOT_BESIDE:"notBeside",THROUGH:"through",TIGHT:"tight"},u4=(B)=>{var U,G;return new w0({name:"w:framePr",attributes:{anchorLock:{key:"w:anchorLock",value:B.anchorLock},dropCap:{key:"w:dropCap",value:B.dropCap},width:{key:"w:w",value:B.width},height:{key:"w:h",value:B.height},x:{key:"w:x",value:B.position?B.position.x:void 0},y:{key:"w:y",value:B.position?B.position.y:void 0},anchorHorizontal:{key:"w:hAnchor",value:B.anchor.horizontal},anchorVertical:{key:"w:vAnchor",value:B.anchor.vertical},spaceHorizontal:{key:"w:hSpace",value:(U=B.space)===null||U===void 0?void 0:U.horizontal},spaceVertical:{key:"w:vSpace",value:(G=B.space)===null||G===void 0?void 0:G.vertical},rule:{key:"w:hRule",value:B.rule},alignmentX:{key:"w:xAlign",value:B.alignment?B.alignment.x:void 0},alignmentY:{key:"w:yAlign",value:B.alignment?B.alignment.y:void 0},lines:{key:"w:lines",value:B.lines},wrap:{key:"w:wrap",value:B.wrap}}})},w2=class extends L2{constructor(B){super("w:pPr",B===null||B===void 0?void 0:B.includeIfEmpty);if(e(this,"numberingReferences",[]),!B)return this;if(B.heading)this.push(x2(B.heading));if(B.bullet)this.push(x2("ListParagraph"));if(B.numbering){if(!B.style&&!B.heading){if(!B.numbering.custom)this.push(x2("ListParagraph"))}}if(B.style)this.push(x2(B.style));if(B.keepNext!==void 0)this.push(new V0("w:keepNext",B.keepNext));if(B.keepLines!==void 0)this.push(new V0("w:keepLines",B.keepLines));if(B.pageBreakBefore)this.push(new $4);if(B.frame)this.push(u4(B.frame));if(B.widowControl!==void 0)this.push(new V0("w:widowControl",B.widowControl));if(B.bullet)this.push(new D1(1,B.bullet.level));if(B.numbering){var U,G;this.numberingReferences.push({reference:B.numbering.reference,instance:(U=B.numbering.instance)!==null&&U!==void 0?U:0}),this.push(new D1(`${B.numbering.reference}-${(G=B.numbering.instance)!==null&&G!==void 0?G:0}`,B.numbering.level))}else if(B.numbering===!1)this.push(new D1(0,0));if(B.border)this.push(new xB(B.border));if(B.thematicBreak)this.push(new _B);if(B.shading)this.push(w1(B.shading));if(B.wordWrap)this.push(DZ());if(B.overflowPunctuation)this.push(new V0("w:overflowPunct",B.overflowPunctuation));let Y=[...B.rightTabStop!==void 0?[{type:A6.RIGHT,position:B.rightTabStop}]:[],...B.tabStops?B.tabStops:[],...B.leftTabStop!==void 0?[{type:A6.LEFT,position:B.leftTabStop}]:[]];if(Y.length>0)this.push(v4(Y));if(B.bidirectional!==void 0)this.push(new V0("w:bidi",B.bidirectional));if(B.spacing)this.push(S4(B.spacing));if(B.indent)this.push(hB(B.indent));if(B.contextualSpacing!==void 0)this.push(new V0("w:contextualSpacing",B.contextualSpacing));if(B.alignment)this.push(c6(B.alignment));if(B.outlineLevel!==void 0)this.push(_4(B.outlineLevel));if(B.suppressLineNumbers!==void 0)this.push(new V0("w:suppressLineNumbers",B.suppressLineNumbers));if(B.autoSpaceEastAsianText!==void 0)this.push(new V0("w:autoSpaceDN",B.autoSpaceEastAsianText));if(B.run)this.push(new mB(B.run));if(B.revision)this.push(new d4(B.revision))}push(B){this.root.push(B)}prepForXml(B){if(!(B.viewWrapper instanceof h4))for(let U of this.numberingReferences)B.file.Numbering.createConcreteNumberingInstance(U.reference,U.instance);return super.prepForXml(B)}},d4=class extends t{constructor(B){super("w:pPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new w2(M0(M0({},B),{},{includeIfEmpty:!0})))}},d0=class extends O1{constructor(B){super("w:p");if(e(this,"properties",void 0),typeof B==="string")return this.properties=new w2({}),this.root.push(this.properties),this.root.push(new Q1(B)),this;if(this.properties=new w2(B),this.root.push(this.properties),B.text)this.root.push(new Q1(B.text));if(B.children)for(let U of B.children){if(U instanceof g4){this.root.push(U.start);for(let G of U.children)this.root.push(G);this.root.push(U.end);continue}this.root.push(U)}}prepForXml(B){for(let U of this.root)if(U instanceof o6){let G=this.root.indexOf(U),Y=new m2(U.options.children,R1());B.viewWrapper.Relationships.addRelationship(Y.linkId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",U.options.link,A4.EXTERNAL),this.root[G]=Y}return super.prepForXml(B)}addRunToFront(B){return this.root.splice(1,0,B),this}},SZ=class extends t{constructor(B){super("m:oMath");for(let U of B.children)this.root.push(U)}},bZ=class extends t{constructor(B){super("m:t");this.root.push(B)}},vZ=class extends t{constructor(B){super("m:r");this.root.push(new bZ(B))}},c4=class extends t{constructor(B){super("m:den");for(let U of B)this.root.push(U)}},m4=class extends t{constructor(B){super("m:num");for(let U of B)this.root.push(U)}},yZ=class extends t{constructor(B){super("m:f");this.root.push(new m4(B.numerator)),this.root.push(new c4(B.denominator))}},l4=({accent:B})=>new w0({name:"m:chr",attributes:{accent:{key:"m:val",value:B}}}),y0=({children:B})=>new w0({name:"m:e",children:B}),a4=({value:B})=>new w0({name:"m:limLoc",attributes:{value:{key:"m:val",value:B||"undOvr"}}}),gZ=()=>new w0({name:"m:subHide",attributes:{hide:{key:"m:val",value:1}}}),fZ=()=>new w0({name:"m:supHide",attributes:{hide:{key:"m:val",value:1}}}),t6=({accent:B,hasSuperScript:U,hasSubScript:G,limitLocationVal:Y})=>new w0({name:"m:naryPr",children:[...B?[l4({accent:B})]:[],a4({value:Y}),...!U?[fZ()]:[],...!G?[gZ()]:[]]}),l2=({children:B})=>new w0({name:"m:sub",children:B}),a2=({children:B})=>new w0({name:"m:sup",children:B}),xZ=class extends t{constructor(B){super("m:nary");if(this.root.push(t6({accent:"∑",hasSuperScript:!!B.superScript,hasSubScript:!!B.subScript})),B.subScript)this.root.push(l2({children:B.subScript}));if(B.superScript)this.root.push(a2({children:B.superScript}));this.root.push(y0({children:B.children}))}},_Z=class extends t{constructor(B){super("m:nary");if(this.root.push(t6({accent:"",hasSuperScript:!!B.superScript,hasSubScript:!!B.subScript,limitLocationVal:"subSup"})),B.subScript)this.root.push(l2({children:B.subScript}));if(B.superScript)this.root.push(a2({children:B.superScript}));this.root.push(y0({children:B.children}))}},e6=class extends t{constructor(B){super("m:lim");for(let U of B)this.root.push(U)}},hZ=class extends t{constructor(B){super("m:limUpp");this.root.push(y0({children:B.children})),this.root.push(new e6(B.limit))}},uZ=class extends t{constructor(B){super("m:limLow");this.root.push(y0({children:B.children})),this.root.push(new e6(B.limit))}},p4=()=>new w0({name:"m:sSupPr"}),dZ=class extends t{constructor(B){super("m:sSup");this.root.push(p4()),this.root.push(y0({children:B.children})),this.root.push(a2({children:B.superScript}))}},r4=()=>new w0({name:"m:sSubPr"}),cZ=class extends t{constructor(B){super("m:sSub");this.root.push(r4()),this.root.push(y0({children:B.children})),this.root.push(l2({children:B.subScript}))}},i4=()=>new w0({name:"m:sSubSupPr"}),mZ=class extends t{constructor(B){super("m:sSubSup");this.root.push(i4()),this.root.push(y0({children:B.children})),this.root.push(l2({children:B.subScript})),this.root.push(a2({children:B.superScript}))}},n4=()=>new w0({name:"m:sPrePr"}),lZ=class extends w0{constructor({children:B,subScript:U,superScript:G}){super({name:"m:sPre",children:[n4(),y0({children:B}),l2({children:U}),a2({children:G})]})}},aZ="",s4=class extends t{constructor(B){super("m:deg");if(B)for(let U of B)this.root.push(U)}},pZ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{hide:"m:val"})}},rZ=class extends t{constructor(){super("m:degHide");this.root.push(new pZ({hide:1}))}},o4=class extends t{constructor(B){super("m:radPr");if(!B)this.root.push(new rZ)}},iZ=class extends t{constructor(B){super("m:rad");this.root.push(new o4(!!B.degree)),this.root.push(new s4(B.degree)),this.root.push(y0({children:B.children}))}},t4=class extends t{constructor(B){super("m:fName");for(let U of B)this.root.push(U)}},e4=class extends t{constructor(){super("m:funcPr")}},nZ=class extends t{constructor(B){super("m:func");this.root.push(new e4),this.root.push(new t4(B.name)),this.root.push(y0({children:B.children}))}},sZ=({character:B})=>new w0({name:"m:begChr",attributes:{character:{key:"m:val",value:B}}}),oZ=({character:B})=>new w0({name:"m:endChr",attributes:{character:{key:"m:val",value:B}}}),m1=({characters:B})=>new w0({name:"m:dPr",children:B?[sZ({character:B.beginningCharacter}),oZ({character:B.endingCharacter})]:[]}),tZ=class extends t{constructor(B){super("m:d");this.root.push(m1({})),this.root.push(y0({children:B.children}))}},eZ=class extends t{constructor(B){super("m:d");this.root.push(m1({characters:{beginningCharacter:"[",endingCharacter:"]"}})),this.root.push(y0({children:B.children}))}},BQ=class extends t{constructor(B){super("m:d");this.root.push(m1({characters:{beginningCharacter:"{",endingCharacter:"}"}})),this.root.push(y0({children:B.children}))}},UQ=class extends t{constructor(B){super("m:d");this.root.push(m1({characters:{beginningCharacter:"〈",endingCharacter:"〉"}})),this.root.push(y0({children:B.children}))}},GQ=(B)=>new w0({name:"w:gridCol",attributes:B!==void 0?{width:{key:"w:w",value:z0(B)}}:void 0}),BU=class extends t{constructor(B,U){super("w:tblGrid");for(let G of B)this.root.push(GQ(G));if(U)this.root.push(new ZQ(U))}},YQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},ZQ=class extends t{constructor(B){super("w:tblGridChange");this.root.push(new YQ({id:B.id})),this.root.push(new BU(B.columnWidths))}},QQ=class extends t{constructor(B){super("w:ins");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.addChildElement(new Q1(B))}},JQ=class extends t{constructor(){super("w:delInstrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("PAGE")}},KQ=class extends t{constructor(){super("w:delInstrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("NUMPAGES")}},IQ=class extends t{constructor(){super("w:delInstrText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push("SECTIONPAGES")}},p8=class extends t{constructor(B){super("w:delText");this.root.push(new _0({space:x0.PRESERVE})),this.root.push(B)}},qQ=class extends t{constructor(B){super("w:del");e(this,"deletedTextRunWrapper",void 0),this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.deletedTextRunWrapper=new VQ(B),this.addChildElement(this.deletedTextRunWrapper)}},VQ=class extends t{constructor(B){super("w:r");if(this.root.push(new U2(B)),B.children)for(let U of B.children){if(typeof U==="string"){switch(U){case F2.CURRENT:this.root.push(e0()),this.root.push(new JQ),this.root.push(q2()),this.root.push(B2());break;case F2.TOTAL_PAGES:this.root.push(e0()),this.root.push(new KQ),this.root.push(q2()),this.root.push(B2());break;case F2.TOTAL_PAGES_IN_SECTION:this.root.push(e0()),this.root.push(new IQ),this.root.push(q2()),this.root.push(B2());break;default:this.root.push(new p8(U));break}continue}this.root.push(U)}else if(B.text)this.root.push(new p8(B.text));if(B.break)for(let U=0;Unew w0({name:"w:vAlign",attributes:{verticalAlign:{key:"w:val",value:B}}}),qU=({marginUnitType:B=b1.DXA,top:U,left:G,bottom:Y,right:Q})=>[{name:"w:top",size:U},{name:"w:left",size:G},{name:"w:bottom",size:Y},{name:"w:right",size:Q}].filter((J)=>J.size!==void 0).map(({name:J,size:Z})=>J1(J,{type:B,size:Z})),MQ=(B)=>{let U=qU(B);if(U.length===0)return;return new w0({name:"w:tblCellMar",children:U})},XQ=(B)=>{let U=qU(B);if(U.length===0)return;return new w0({name:"w:tcMar",children:U})},b1={AUTO:"auto",DXA:"dxa",NIL:"nil",PERCENTAGE:"pct"},J1=(B,{type:U=b1.AUTO,size:G})=>{let Y=G;if(U===b1.PERCENTAGE&&typeof G==="number")Y=`${G}%`;return new w0({name:B,attributes:{type:{key:"w:type",value:U},size:{key:"w:w",value:d6(Y)}}})},VU=class extends L2{constructor(B){super("w:tcBorders");if(B.top)this.root.push(P0("w:top",B.top));if(B.start)this.root.push(P0("w:start",B.start));if(B.left)this.root.push(P0("w:left",B.left));if(B.bottom)this.root.push(P0("w:bottom",B.bottom));if(B.end)this.root.push(P0("w:end",B.end));if(B.right)this.root.push(P0("w:right",B.right))}},RQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},wU=class extends t{constructor(B){super("w:gridSpan");this.root.push(new RQ({val:D0(B)}))}},U8={CONTINUE:"continue",RESTART:"restart"},OQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},j6=class extends t{constructor(B){super("w:vMerge");this.root.push(new OQ({val:B}))}},FQ={BOTTOM_TO_TOP_LEFT_TO_RIGHT:"btLr",LEFT_TO_RIGHT_TOP_TO_BOTTOM:"lrTb",TOP_TO_BOTTOM_RIGHT_TO_LEFT:"tbRl"},HQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},LU=class extends t{constructor(B){super("w:textDirection");this.root.push(new HQ({val:B}))}},MU=class extends L2{constructor(B){super("w:tcPr",B.includeIfEmpty);if(B.width)this.root.push(J1("w:tcW",B.width));if(B.columnSpan)this.root.push(new wU(B.columnSpan));if(B.verticalMerge)this.root.push(new j6(B.verticalMerge));else if(B.rowSpan&&B.rowSpan>1)this.root.push(new j6(U8.RESTART));if(B.borders)this.root.push(new VU(B.borders));if(B.shading)this.root.push(w1(B.shading));if(B.margins){let U=XQ(B.margins);if(U)this.root.push(U)}if(B.textDirection)this.root.push(new LU(B.textDirection));if(B.verticalAlign)this.root.push(B8(B.verticalAlign));if(B.insertion)this.root.push(new YU(B.insertion));if(B.deletion)this.root.push(new ZU(B.deletion));if(B.revision)this.root.push(new EQ(B.revision));if(B.cellMerge)this.root.push(new JU(B.cellMerge))}},EQ=class extends t{constructor(B){super("w:tcPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new MU(M0(M0({},B),{},{includeIfEmpty:!0})))}},G8=class extends t{constructor(B){super("w:tc");e(this,"options",void 0),this.options=B,this.root.push(new MU(B));for(let U of B.children)this.root.push(U)}prepForXml(B){if(!(this.root[this.root.length-1]instanceof d0))this.root.push(new d0({}));return super.prepForXml(B)}},v2={style:d1.NONE,size:0,color:"auto"},y2={style:d1.SINGLE,size:4,color:"auto"},Y8=class extends t{constructor(B){var U,G,Y,Q,J,Z;super("w:tblBorders");this.root.push(P0("w:top",(U=B.top)!==null&&U!==void 0?U:y2)),this.root.push(P0("w:left",(G=B.left)!==null&&G!==void 0?G:y2)),this.root.push(P0("w:bottom",(Y=B.bottom)!==null&&Y!==void 0?Y:y2)),this.root.push(P0("w:right",(Q=B.right)!==null&&Q!==void 0?Q:y2)),this.root.push(P0("w:insideH",(J=B.insideHorizontal)!==null&&J!==void 0?J:y2)),this.root.push(P0("w:insideV",(Z=B.insideVertical)!==null&&Z!==void 0?Z:y2))}};e(Y8,"NONE",{top:v2,bottom:v2,left:v2,right:v2,insideHorizontal:v2,insideVertical:v2});var WQ={MARGIN:"margin",PAGE:"page",TEXT:"text"},PQ={CENTER:"center",INSIDE:"inside",LEFT:"left",OUTSIDE:"outside",RIGHT:"right"},AQ={CENTER:"center",INSIDE:"inside",BOTTOM:"bottom",OUTSIDE:"outside",INLINE:"inline",TOP:"top"},jQ={NEVER:"never",OVERLAP:"overlap"},NQ=(B)=>new w0({name:"w:tblOverlap",attributes:{val:{key:"w:val",value:B}}}),XU=({horizontalAnchor:B,verticalAnchor:U,absoluteHorizontalPosition:G,relativeHorizontalPosition:Y,absoluteVerticalPosition:Q,relativeVerticalPosition:J,bottomFromText:Z,topFromText:K,leftFromText:V,rightFromText:H,overlap:O})=>new w0({name:"w:tblpPr",attributes:{leftFromText:{key:"w:leftFromText",value:V===void 0?void 0:z0(V)},rightFromText:{key:"w:rightFromText",value:H===void 0?void 0:z0(H)},topFromText:{key:"w:topFromText",value:K===void 0?void 0:z0(K)},bottomFromText:{key:"w:bottomFromText",value:Z===void 0?void 0:z0(Z)},absoluteHorizontalPosition:{key:"w:tblpX",value:G===void 0?void 0:t0(G)},absoluteVerticalPosition:{key:"w:tblpY",value:Q===void 0?void 0:t0(Q)},horizontalAnchor:{key:"w:horzAnchor",value:B},relativeHorizontalPosition:{key:"w:tblpXSpec",value:Y},relativeVerticalPosition:{key:"w:tblpYSpec",value:J},verticalAnchor:{key:"w:vertAnchor",value:U}},children:O?[NQ(O)]:void 0}),zQ={AUTOFIT:"autofit",FIXED:"fixed"},RU=(B)=>new w0({name:"w:tblLayout",attributes:{type:{key:"w:type",value:B}}}),TQ={DXA:"dxa",NIL:"nil"},OU=({type:B=TQ.DXA,value:U})=>new w0({name:"w:tblCellSpacing",attributes:{type:{key:"w:type",value:B},value:{key:"w:w",value:d6(U)}}}),FU=({firstRow:B,lastRow:U,firstColumn:G,lastColumn:Y,noHBand:Q,noVBand:J})=>new w0({name:"w:tblLook",attributes:{firstRow:{key:"w:firstRow",value:B},lastRow:{key:"w:lastRow",value:U},firstColumn:{key:"w:firstColumn",value:G},lastColumn:{key:"w:lastColumn",value:Y},noHBand:{key:"w:noHBand",value:Q},noVBand:{key:"w:noVBand",value:J}}}),Z8=class extends L2{constructor(B){super("w:tblPr",B.includeIfEmpty);if(B.style)this.root.push(new V2("w:tblStyle",B.style));if(B.float)this.root.push(XU(B.float));if(B.visuallyRightToLeft!==void 0)this.root.push(new V0("w:bidiVisual",B.visuallyRightToLeft));if(B.width)this.root.push(J1("w:tblW",B.width));if(B.alignment)this.root.push(c6(B.alignment));if(B.indent)this.root.push(J1("w:tblInd",B.indent));if(B.borders)this.root.push(new Y8(B.borders));if(B.shading)this.root.push(w1(B.shading));if(B.layout)this.root.push(RU(B.layout));if(B.cellMargin){let U=MQ(B.cellMargin);if(U)this.root.push(U)}if(B.tableLook)this.root.push(FU(B.tableLook));if(B.cellSpacing)this.root.push(OU(B.cellSpacing));if(B.revision)this.root.push(new DQ(B.revision))}},DQ=class extends t{constructor(B){super("w:tblPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new Z8(M0(M0({},B),{},{includeIfEmpty:!0})))}},CQ=class extends O1{constructor({rows:B,width:U,columnWidths:G=Array(Math.max(...B.map((P)=>P.CellCount))).fill(100),columnWidthsRevision:Y,margins:Q,indent:J,float:Z,layout:K,style:V,borders:H,alignment:O,visuallyRightToLeft:X,tableLook:D,cellSpacing:W,revision:E}){super("w:tbl");this.root.push(new Z8({borders:H!==null&&H!==void 0?H:{},width:U!==null&&U!==void 0?U:{size:100},indent:J,float:Z,layout:K,style:V,alignment:O,cellMargin:Q,visuallyRightToLeft:X,tableLook:D,cellSpacing:W,revision:E})),this.root.push(new BU(G,Y));for(let P of B)this.root.push(P);B.forEach((P,z)=>{if(z===B.length-1)return;let C=0;P.cells.forEach((A)=>{if(A.options.rowSpan&&A.options.rowSpan>1){let v=new G8({rowSpan:A.options.rowSpan-1,columnSpan:A.options.columnSpan,borders:A.options.borders,children:[],verticalMerge:U8.CONTINUE});B[z+1].addCellToColumnIndex(v,C)}C+=A.options.columnSpan||1})})}},kQ={AUTO:"auto",ATLEAST:"atLeast",EXACT:"exact"},HU=(B,U)=>new w0({name:"w:trHeight",attributes:{value:{key:"w:val",value:z0(B)},rule:{key:"w:hRule",value:U}}}),Q8=class extends L2{constructor(B){super("w:trPr",B.includeIfEmpty);if(B.cantSplit!==void 0)this.root.push(new V0("w:cantSplit",B.cantSplit));if(B.tableHeader!==void 0)this.root.push(new V0("w:tblHeader",B.tableHeader));if(B.height)this.root.push(HU(B.height.value,B.height.rule));if(B.cellSpacing)this.root.push(OU(B.cellSpacing));if(B.insertion)this.root.push(new UU(B.insertion));if(B.deletion)this.root.push(new GU(B.deletion));if(B.revision)this.root.push(new EU(B.revision))}},EU=class extends t{constructor(B){super("w:trPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new Q8(M0(M0({},B),{},{includeIfEmpty:!0})))}},$Q=class extends t{constructor(B){super("w:tr");e(this,"options",void 0),this.options=B,this.root.push(new Q8(B));for(let U of B.children)this.root.push(U)}get CellCount(){return this.options.children.length}get cells(){return this.root.filter((B)=>B instanceof G8)}addCellToIndex(B,U){this.root.splice(U+1,0,B)}addCellToColumnIndex(B,U){let G=this.columnIndexToRootIndex(U,!0);this.addCellToIndex(B,G-1)}rootIndexToColumnIndex(B){if(B<1||B>=this.root.length)throw new Error(`cell 'rootIndex' should between 1 to ${this.root.length-1}`);let U=0;for(let G=1;G=this.root.length)if(U)return this.root.length;else throw new Error(`cell 'columnIndex' should not great than ${G-1}`);let Q=this.root[Y];Y+=1,G+=Q&&Q.options.columnSpan||1}return Y-1}},SQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}},bQ=class extends t{constructor(){super("Properties");this.root.push(new SQ({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"}))}},vQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns"})}},I2=(B,U)=>new w0({name:"Default",attributes:{contentType:{key:"ContentType",value:B},extension:{key:"Extension",value:U}}}),f0=(B,U)=>new w0({name:"Override",attributes:{contentType:{key:"ContentType",value:B},partName:{key:"PartName",value:U}}}),yQ=class extends t{constructor(){super("Types");this.root.push(new vQ({xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"})),this.root.push(I2("image/png","png")),this.root.push(I2("image/jpeg","jpeg")),this.root.push(I2("image/jpeg","jpg")),this.root.push(I2("image/bmp","bmp")),this.root.push(I2("image/gif","gif")),this.root.push(I2("image/svg+xml","svg")),this.root.push(I2("application/vnd.openxmlformats-package.relationships+xml","rels")),this.root.push(I2("application/xml","xml")),this.root.push(I2("application/vnd.openxmlformats-officedocument.obfuscatedFont","odttf")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","/word/document.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","/word/styles.xml")),this.root.push(f0("application/vnd.openxmlformats-package.core-properties+xml","/docProps/core.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.custom-properties+xml","/docProps/custom.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.extended-properties+xml","/docProps/app.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","/word/numbering.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","/word/footnotes.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml","/word/endnotes.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","/word/settings.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","/word/comments.xml")),this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml","/word/fontTable.xml"))}addCommentsExtended(){this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.commentsExtended+xml","/word/commentsExtended.xml"))}addFooter(B){this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",`/word/footer${B}.xml`))}addHeader(B){this.root.push(f0("application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml",`/word/header${B}.xml`))}},v1={wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",cx1:"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex",cx2:"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex",cx3:"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex",cx4:"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex",cx5:"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex",cx6:"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex",cx7:"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex",cx8:"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex",aink:"http://schemas.microsoft.com/office/drawing/2016/ink",am3d:"http://schemas.microsoft.com/office/drawing/2017/model3d",w16cex:"http://schemas.microsoft.com/office/word/2018/wordml/cex",w16cid:"http://schemas.microsoft.com/office/word/2016/wordml/cid",w16:"http://schemas.microsoft.com/office/word/2018/wordml",w16sdtdh:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash",w16se:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},F1=class extends O0{constructor(B,U){super(M0({Ignorable:U},Object.fromEntries(B.map((G)=>[G,v1[G]]))));e(this,"xmlKeys",M0({Ignorable:"mc:Ignorable"},Object.fromEntries(Object.keys(v1).map((G)=>[G,`xmlns:${G}`]))))}},gQ=class extends t{constructor(B){super("cp:coreProperties");if(this.root.push(new F1(["cp","dc","dcterms","dcmitype","xsi"])),B.title)this.root.push(new R2("dc:title",B.title));if(B.subject)this.root.push(new R2("dc:subject",B.subject));if(B.creator)this.root.push(new R2("dc:creator",B.creator));if(B.keywords)this.root.push(new R2("cp:keywords",B.keywords));if(B.description)this.root.push(new R2("dc:description",B.description));if(B.lastModifiedBy)this.root.push(new R2("cp:lastModifiedBy",B.lastModifiedBy));if(B.revision)this.root.push(new R2("cp:revision",String(B.revision)));this.root.push(new r8("dcterms:created")),this.root.push(new r8("dcterms:modified"))}},fQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{type:"xsi:type"})}},r8=class extends t{constructor(B){super(B);this.root.push(new fQ({type:"dcterms:W3CDTF"})),this.root.push(fB(new Date))}},xQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}},_Q=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{formatId:"fmtid",pid:"pid",name:"name"})}},hQ=class extends t{constructor(B,U){super("property");this.root.push(new _Q({formatId:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:B.toString(),name:U.name})),this.root.push(new uQ(U.value))}},uQ=class extends t{constructor(B){super("vt:lpwstr");this.root.push(B)}},dQ=class extends t{constructor(B){super("Properties");e(this,"nextId",void 0),e(this,"properties",[]),this.root.push(new xQ({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"})),this.nextId=2;for(let U of B)this.addCustomProperty(U)}prepForXml(B){return this.properties.forEach((U)=>this.root.push(U)),super.prepForXml(B)}addCustomProperty(B){this.properties.push(new hQ(this.nextId++,B))}},WU=({space:B,count:U,separate:G,equalWidth:Y,children:Q})=>new w0({name:"w:cols",attributes:{space:{key:"w:space",value:B===void 0?void 0:z0(B)},count:{key:"w:num",value:U===void 0?void 0:D0(U)},separate:{key:"w:sep",value:G},equalWidth:{key:"w:equalWidth",value:Y}},children:!Y&&Q?Q:void 0}),cQ={DEFAULT:"default",LINES:"lines",LINES_AND_CHARS:"linesAndChars",SNAP_TO_CHARS:"snapToChars"},PU=({type:B,linePitch:U,charSpace:G})=>new w0({name:"w:docGrid",attributes:{type:{key:"w:type",value:B},linePitch:{key:"w:linePitch",value:D0(U)},charSpace:{key:"w:charSpace",value:G?D0(G):void 0}}}),D2={DEFAULT:"default",FIRST:"first",EVEN:"even"},N6={HEADER:"w:headerReference",FOOTER:"w:footerReference"},C1=(B,U)=>new w0({name:B,attributes:{type:{key:"w:type",value:U.type||D2.DEFAULT},id:{key:"r:id",value:`rId${U.id}`}}}),mQ={NEW_PAGE:"newPage",NEW_SECTION:"newSection",CONTINUOUS:"continuous"},AU=({countBy:B,start:U,restart:G,distance:Y})=>new w0({name:"w:lnNumType",attributes:{countBy:{key:"w:countBy",value:B===void 0?void 0:D0(B)},start:{key:"w:start",value:U===void 0?void 0:D0(U)},restart:{key:"w:restart",value:G},distance:{key:"w:distance",value:Y===void 0?void 0:z0(Y)}}}),lQ={ALL_PAGES:"allPages",FIRST_PAGE:"firstPage",NOT_FIRST_PAGE:"notFirstPage"},aQ={PAGE:"page",TEXT:"text"},pQ={BACK:"back",FRONT:"front"},i8=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{display:"w:display",offsetFrom:"w:offsetFrom",zOrder:"w:zOrder"})}},jU=class extends L2{constructor(B){super("w:pgBorders");if(!B)return this;if(B.pageBorders)this.root.push(new i8({display:B.pageBorders.display,offsetFrom:B.pageBorders.offsetFrom,zOrder:B.pageBorders.zOrder}));else this.root.push(new i8({}));if(B.pageBorderTop)this.root.push(P0("w:top",B.pageBorderTop));if(B.pageBorderLeft)this.root.push(P0("w:left",B.pageBorderLeft));if(B.pageBorderBottom)this.root.push(P0("w:bottom",B.pageBorderBottom));if(B.pageBorderRight)this.root.push(P0("w:right",B.pageBorderRight))}},NU=(B,U,G,Y,Q,J,Z)=>new w0({name:"w:pgMar",attributes:{top:{key:"w:top",value:t0(B)},right:{key:"w:right",value:z0(U)},bottom:{key:"w:bottom",value:t0(G)},left:{key:"w:left",value:z0(Y)},header:{key:"w:header",value:z0(Q)},footer:{key:"w:footer",value:z0(J)},gutter:{key:"w:gutter",value:z0(Z)}}}),rQ={HYPHEN:"hyphen",PERIOD:"period",COLON:"colon",EM_DASH:"emDash",EN_DASH:"endash"},zU=({start:B,formatType:U,separator:G})=>new w0({name:"w:pgNumType",attributes:{start:{key:"w:start",value:B===void 0?void 0:D0(B)},formatType:{key:"w:fmt",value:U},separator:{key:"w:chapSep",value:G}}}),y1={PORTRAIT:"portrait",LANDSCAPE:"landscape"},TU=({width:B,height:U,orientation:G,code:Y})=>{let Q=z0(B),J=z0(U);return new w0({name:"w:pgSz",attributes:{width:{key:"w:w",value:G===y1.LANDSCAPE?J:Q},height:{key:"w:h",value:G===y1.LANDSCAPE?Q:J},orientation:{key:"w:orient",value:G},code:{key:"w:code",value:Y}}})},iQ={LEFT_TO_RIGHT_TOP_TO_BOTTOM:"lrTb",TOP_TO_BOTTOM_RIGHT_TO_LEFT:"tbRl"},nQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},DU=class extends t{constructor(B){super("w:textDirection");this.root.push(new nQ({val:B}))}},sQ={NEXT_PAGE:"nextPage",NEXT_COLUMN:"nextColumn",CONTINUOUS:"continuous",EVEN_PAGE:"evenPage",ODD_PAGE:"oddPage"},CU=(B)=>new w0({name:"w:type",attributes:{val:{key:"w:val",value:B}}}),O2={TOP:1440,RIGHT:1440,BOTTOM:1440,LEFT:1440,HEADER:708,FOOTER:708,GUTTER:0},k1={WIDTH:11906,HEIGHT:16838,ORIENTATION:y1.PORTRAIT},J8=class extends t{constructor({page:{size:{width:B=k1.WIDTH,height:U=k1.HEIGHT,orientation:G=k1.ORIENTATION,code:Y}={},margin:{top:Q=O2.TOP,right:J=O2.RIGHT,bottom:Z=O2.BOTTOM,left:K=O2.LEFT,header:V=O2.HEADER,footer:H=O2.FOOTER,gutter:O=O2.GUTTER}={},pageNumbers:X={},borders:D,textDirection:W}={},grid:{linePitch:E=360,charSpace:P,type:z}={},headerWrapperGroup:C={},footerWrapperGroup:A={},lineNumbers:v,titlePage:S,verticalAlign:F,column:w,type:$,revision:x}={}){super("w:sectPr");if(this.addHeaderFooterGroup(N6.HEADER,C),this.addHeaderFooterGroup(N6.FOOTER,A),$)this.root.push(CU($));if(this.root.push(TU({width:B,height:U,orientation:G,code:Y})),this.root.push(NU(Q,J,Z,K,V,H,O)),D)this.root.push(new jU(D));if(v)this.root.push(AU(v));if(this.root.push(zU(X)),w)this.root.push(WU(w));if(F)this.root.push(B8(F));if(S!==void 0)this.root.push(new V0("w:titlePg",S));if(W)this.root.push(new DU(W));if(x)this.root.push(new kU(x));this.root.push(PU({linePitch:E,charSpace:P,type:z}))}addHeaderFooterGroup(B,U){if(U.default)this.root.push(C1(B,{type:D2.DEFAULT,id:U.default.View.ReferenceId}));if(U.first)this.root.push(C1(B,{type:D2.FIRST,id:U.first.View.ReferenceId}));if(U.even)this.root.push(C1(B,{type:D2.EVEN,id:U.even.View.ReferenceId}))}},kU=class extends t{constructor(B){super("w:sectPrChange");this.root.push(new b0({id:B.id,author:B.author,date:B.date})),this.root.push(new J8(B))}},oQ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{width:"w:w",space:"w:space"})}},tQ=class extends t{constructor(B){super("w:col");this.root.push(new oQ({width:z0(B.width),space:B.space===void 0?void 0:z0(B.space)}))}},$U=class extends t{constructor(){super("w:body");e(this,"sections",[])}addSection(B){let U=this.sections.pop();this.root.push(this.createSectionParagraph(U)),this.sections.push(new J8(B))}prepForXml(B){if(this.sections.length===1)this.root.splice(0,1),this.root.push(this.sections.pop());return super.prepForXml(B)}push(B){this.root.push(B)}createSectionParagraph(B){let U=new d0({}),G=new w2({});return G.push(B),U.addChildElement(G),U}},SU=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{color:"w:color",themeColor:"w:themeColor",themeShade:"w:themeShade",themeTint:"w:themeTint"})}},bU=class extends t{constructor(B){super("w:background");this.root.push(new SU({color:B.color===void 0?void 0:C2(B.color),themeColor:B.themeColor,themeShade:B.themeShade===void 0?void 0:F6(B.themeShade),themeTint:B.themeTint===void 0?void 0:F6(B.themeTint)}))}},eQ=class extends t{constructor(B){super("w:document");if(e(this,"body",void 0),this.root.push(new F1(["wpc","mc","o","r","m","v","wp14","wp","w10","w","w14","w15","wpg","wpi","wne","wps","cx","cx1","cx2","cx3","cx4","cx5","cx6","cx7","cx8","aink","am3d","w16cex","w16cid","w16","w16sdtdh","w16se"],"w14 w15 wp14")),this.body=new $U,B.background)this.root.push(new bU(B.background));this.root.push(this.body)}add(B){return this.body.push(B),this}get Body(){return this.body}},BJ=class{constructor(B){e(this,"document",void 0),e(this,"relationships",void 0),this.document=new eQ(B),this.relationships=new W2}get View(){return this.document}get Relationships(){return this.relationships}},UJ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}},GJ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{type:"w:type",id:"w:id"})}},YJ=class extends T0{constructor(){super({style:"EndnoteReference"});this.root.push(new T4)}},n8={SEPARATOR:"separator",CONTINUATION_SEPARATOR:"continuationSeparator"},I6=class extends t{constructor(B){super("w:endnote");this.root.push(new GJ({type:B.type,id:B.id}));for(let U=0;U9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new FJ({ilvl:D0(B),tentative:1}))}},hU=class extends I8{},NJ=class extends I8{},zJ=class extends t{constructor(B){super("w:multiLevelType");this.root.push(new C0({val:B}))}},TJ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{abstractNumId:"w:abstractNumId",restartNumberingAfterBreak:"w15:restartNumberingAfterBreak"})}},z6=class extends t{constructor(B,U){super("w:abstractNum");e(this,"id",void 0),this.root.push(new TJ({abstractNumId:D0(B),restartNumberingAfterBreak:0})),this.root.push(new zJ("hybridMultilevel")),this.id=B;for(let G of U)this.root.push(new hU(G))}},DJ=class extends t{constructor(B){super("w:abstractNumId");this.root.push(new C0({val:B}))}},CJ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{numId:"w:numId"})}},T6=class extends t{constructor(B){super("w:num");if(e(this,"numId",void 0),e(this,"reference",void 0),e(this,"instance",void 0),this.numId=B.numId,this.reference=B.reference,this.instance=B.instance,this.root.push(new CJ({numId:D0(B.numId)})),this.root.push(new DJ(D0(B.abstractNumId))),B.overrideLevels&&B.overrideLevels.length)for(let U of B.overrideLevels)this.root.push(new uU(U.num,U.start))}},kJ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{ilvl:"w:ilvl"})}},uU=class extends t{constructor(B,U){super("w:lvlOverride");if(this.root.push(new kJ({ilvl:B})),U!==void 0)this.root.push(new SJ(U))}},$J=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},SJ=class extends t{constructor(B){super("w:startOverride");this.root.push(new $J({val:B}))}},dU=class extends t{constructor(B){super("w:numbering");e(this,"abstractNumberingMap",new Map),e(this,"concreteNumberingMap",new Map),e(this,"referenceConfigMap",new Map),e(this,"abstractNumUniqueNumericId",nB()),e(this,"concreteNumUniqueNumericId",sB()),this.root.push(new F1(["wpc","mc","o","r","m","v","wp14","wp","w10","w","w14","w15","wpg","wpi","wne","wps"],"w14 w15 wp14"));let U=new z6(this.abstractNumUniqueNumericId(),[{level:0,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:u0(0.5),hanging:u0(0.25)}}}},{level:1,format:i0.BULLET,text:"○",alignment:c0.LEFT,style:{paragraph:{indent:{left:u0(1),hanging:u0(0.25)}}}},{level:2,format:i0.BULLET,text:"■",alignment:c0.LEFT,style:{paragraph:{indent:{left:2160,hanging:u0(0.25)}}}},{level:3,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:2880,hanging:u0(0.25)}}}},{level:4,format:i0.BULLET,text:"○",alignment:c0.LEFT,style:{paragraph:{indent:{left:3600,hanging:u0(0.25)}}}},{level:5,format:i0.BULLET,text:"■",alignment:c0.LEFT,style:{paragraph:{indent:{left:4320,hanging:u0(0.25)}}}},{level:6,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:5040,hanging:u0(0.25)}}}},{level:7,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:5760,hanging:u0(0.25)}}}},{level:8,format:i0.BULLET,text:"●",alignment:c0.LEFT,style:{paragraph:{indent:{left:6480,hanging:u0(0.25)}}}}]);this.concreteNumberingMap.set("default-bullet-numbering",new T6({numId:1,abstractNumId:U.id,reference:"default-bullet-numbering",instance:0,overrideLevels:[{num:0,start:1}]})),this.abstractNumberingMap.set("default-bullet-numbering",U);for(let G of B.config)this.abstractNumberingMap.set(G.reference,new z6(this.abstractNumUniqueNumericId(),G.levels)),this.referenceConfigMap.set(G.reference,G.levels)}prepForXml(B){for(let U of this.abstractNumberingMap.values())this.root.push(U);for(let U of this.concreteNumberingMap.values())this.root.push(U);return super.prepForXml(B)}createConcreteNumberingInstance(B,U){let G=this.abstractNumberingMap.get(B);if(!G)return;let Y=`${B}-${U}`;if(this.concreteNumberingMap.has(Y))return;let Q=this.referenceConfigMap.get(B),J=Q&&Q[0].start,Z={numId:this.concreteNumUniqueNumericId(),abstractNumId:G.id,reference:B,instance:U,overrideLevels:[typeof J==="number"&&Number.isInteger(J)?{num:0,start:J}:{num:0,start:1}]};this.concreteNumberingMap.set(Y,new T6(Z))}get ConcreteNumbering(){return Array.from(this.concreteNumberingMap.values())}get ReferenceConfig(){return Array.from(this.referenceConfigMap.values())}},bJ=(B)=>new w0({name:"w:compatSetting",attributes:{version:{key:"w:val",value:B},name:{key:"w:name",value:"compatibilityMode"},uri:{key:"w:uri",value:"http://schemas.microsoft.com/office/word"}}}),vJ=class extends t{constructor(B){super("w:compat");if(B.version)this.root.push(bJ(B.version));if(B.useSingleBorderforContiguousCells)this.root.push(new V0("w:useSingleBorderforContiguousCells",B.useSingleBorderforContiguousCells));if(B.wordPerfectJustification)this.root.push(new V0("w:wpJustification",B.wordPerfectJustification));if(B.noTabStopForHangingIndent)this.root.push(new V0("w:noTabHangInd",B.noTabStopForHangingIndent));if(B.noLeading)this.root.push(new V0("w:noLeading",B.noLeading));if(B.spaceForUnderline)this.root.push(new V0("w:spaceForUL",B.spaceForUnderline));if(B.noColumnBalance)this.root.push(new V0("w:noColumnBalance",B.noColumnBalance));if(B.balanceSingleByteDoubleByteWidth)this.root.push(new V0("w:balanceSingleByteDoubleByteWidth",B.balanceSingleByteDoubleByteWidth));if(B.noExtraLineSpacing)this.root.push(new V0("w:noExtraLineSpacing",B.noExtraLineSpacing));if(B.doNotLeaveBackslashAlone)this.root.push(new V0("w:doNotLeaveBackslashAlone",B.doNotLeaveBackslashAlone));if(B.underlineTrailingSpaces)this.root.push(new V0("w:ulTrailSpace",B.underlineTrailingSpaces));if(B.doNotExpandShiftReturn)this.root.push(new V0("w:doNotExpandShiftReturn",B.doNotExpandShiftReturn));if(B.spacingInWholePoints)this.root.push(new V0("w:spacingInWholePoints",B.spacingInWholePoints));if(B.lineWrapLikeWord6)this.root.push(new V0("w:lineWrapLikeWord6",B.lineWrapLikeWord6));if(B.printBodyTextBeforeHeader)this.root.push(new V0("w:printBodyTextBeforeHeader",B.printBodyTextBeforeHeader));if(B.printColorsBlack)this.root.push(new V0("w:printColBlack",B.printColorsBlack));if(B.spaceWidth)this.root.push(new V0("w:wpSpaceWidth",B.spaceWidth));if(B.showBreaksInFrames)this.root.push(new V0("w:showBreaksInFrames",B.showBreaksInFrames));if(B.subFontBySize)this.root.push(new V0("w:subFontBySize",B.subFontBySize));if(B.suppressBottomSpacing)this.root.push(new V0("w:suppressBottomSpacing",B.suppressBottomSpacing));if(B.suppressTopSpacing)this.root.push(new V0("w:suppressTopSpacing",B.suppressTopSpacing));if(B.suppressSpacingAtTopOfPage)this.root.push(new V0("w:suppressSpacingAtTopOfPage",B.suppressSpacingAtTopOfPage));if(B.suppressTopSpacingWP)this.root.push(new V0("w:suppressTopSpacingWP",B.suppressTopSpacingWP));if(B.suppressSpBfAfterPgBrk)this.root.push(new V0("w:suppressSpBfAfterPgBrk",B.suppressSpBfAfterPgBrk));if(B.swapBordersFacingPages)this.root.push(new V0("w:swapBordersFacingPages",B.swapBordersFacingPages));if(B.convertMailMergeEsc)this.root.push(new V0("w:convMailMergeEsc",B.convertMailMergeEsc));if(B.truncateFontHeightsLikeWP6)this.root.push(new V0("w:truncateFontHeightsLikeWP6",B.truncateFontHeightsLikeWP6));if(B.macWordSmallCaps)this.root.push(new V0("w:mwSmallCaps",B.macWordSmallCaps));if(B.usePrinterMetrics)this.root.push(new V0("w:usePrinterMetrics",B.usePrinterMetrics));if(B.doNotSuppressParagraphBorders)this.root.push(new V0("w:doNotSuppressParagraphBorders",B.doNotSuppressParagraphBorders));if(B.wrapTrailSpaces)this.root.push(new V0("w:wrapTrailSpaces",B.wrapTrailSpaces));if(B.footnoteLayoutLikeWW8)this.root.push(new V0("w:footnoteLayoutLikeWW8",B.footnoteLayoutLikeWW8));if(B.shapeLayoutLikeWW8)this.root.push(new V0("w:shapeLayoutLikeWW8",B.shapeLayoutLikeWW8));if(B.alignTablesRowByRow)this.root.push(new V0("w:alignTablesRowByRow",B.alignTablesRowByRow));if(B.forgetLastTabAlignment)this.root.push(new V0("w:forgetLastTabAlignment",B.forgetLastTabAlignment));if(B.adjustLineHeightInTable)this.root.push(new V0("w:adjustLineHeightInTable",B.adjustLineHeightInTable));if(B.autoSpaceLikeWord95)this.root.push(new V0("w:autoSpaceLikeWord95",B.autoSpaceLikeWord95));if(B.noSpaceRaiseLower)this.root.push(new V0("w:noSpaceRaiseLower",B.noSpaceRaiseLower));if(B.doNotUseHTMLParagraphAutoSpacing)this.root.push(new V0("w:doNotUseHTMLParagraphAutoSpacing",B.doNotUseHTMLParagraphAutoSpacing));if(B.layoutRawTableWidth)this.root.push(new V0("w:layoutRawTableWidth",B.layoutRawTableWidth));if(B.layoutTableRowsApart)this.root.push(new V0("w:layoutTableRowsApart",B.layoutTableRowsApart));if(B.useWord97LineBreakRules)this.root.push(new V0("w:useWord97LineBreakRules",B.useWord97LineBreakRules));if(B.doNotBreakWrappedTables)this.root.push(new V0("w:doNotBreakWrappedTables",B.doNotBreakWrappedTables));if(B.doNotSnapToGridInCell)this.root.push(new V0("w:doNotSnapToGridInCell",B.doNotSnapToGridInCell));if(B.selectFieldWithFirstOrLastCharacter)this.root.push(new V0("w:selectFldWithFirstOrLastChar",B.selectFieldWithFirstOrLastCharacter));if(B.applyBreakingRules)this.root.push(new V0("w:applyBreakingRules",B.applyBreakingRules));if(B.doNotWrapTextWithPunctuation)this.root.push(new V0("w:doNotWrapTextWithPunct",B.doNotWrapTextWithPunctuation));if(B.doNotUseEastAsianBreakRules)this.root.push(new V0("w:doNotUseEastAsianBreakRules",B.doNotUseEastAsianBreakRules));if(B.useWord2002TableStyleRules)this.root.push(new V0("w:useWord2002TableStyleRules",B.useWord2002TableStyleRules));if(B.growAutofit)this.root.push(new V0("w:growAutofit",B.growAutofit));if(B.useFELayout)this.root.push(new V0("w:useFELayout",B.useFELayout));if(B.useNormalStyleForList)this.root.push(new V0("w:useNormalStyleForList",B.useNormalStyleForList));if(B.doNotUseIndentAsNumberingTabStop)this.root.push(new V0("w:doNotUseIndentAsNumberingTabStop",B.doNotUseIndentAsNumberingTabStop));if(B.useAlternateEastAsianLineBreakRules)this.root.push(new V0("w:useAltKinsokuLineBreakRules",B.useAlternateEastAsianLineBreakRules));if(B.allowSpaceOfSameStyleInTable)this.root.push(new V0("w:allowSpaceOfSameStyleInTable",B.allowSpaceOfSameStyleInTable));if(B.doNotSuppressIndentation)this.root.push(new V0("w:doNotSuppressIndentation",B.doNotSuppressIndentation));if(B.doNotAutofitConstrainedTables)this.root.push(new V0("w:doNotAutofitConstrainedTables",B.doNotAutofitConstrainedTables));if(B.autofitToFirstFixedWidthCell)this.root.push(new V0("w:autofitToFirstFixedWidthCell",B.autofitToFirstFixedWidthCell));if(B.underlineTabInNumberingList)this.root.push(new V0("w:underlineTabInNumList",B.underlineTabInNumberingList));if(B.displayHangulFixedWidth)this.root.push(new V0("w:displayHangulFixedWidth",B.displayHangulFixedWidth));if(B.splitPgBreakAndParaMark)this.root.push(new V0("w:splitPgBreakAndParaMark",B.splitPgBreakAndParaMark));if(B.doNotVerticallyAlignCellWithSp)this.root.push(new V0("w:doNotVertAlignCellWithSp",B.doNotVerticallyAlignCellWithSp));if(B.doNotBreakConstrainedForcedTable)this.root.push(new V0("w:doNotBreakConstrainedForcedTable",B.doNotBreakConstrainedForcedTable));if(B.ignoreVerticalAlignmentInTextboxes)this.root.push(new V0("w:doNotVertAlignInTxbx",B.ignoreVerticalAlignmentInTextboxes));if(B.useAnsiKerningPairs)this.root.push(new V0("w:useAnsiKerningPairs",B.useAnsiKerningPairs));if(B.cachedColumnBalance)this.root.push(new V0("w:cachedColBalance",B.cachedColumnBalance))}},yJ=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}},gJ=class extends t{constructor(B){var U,G,Y,Q,J,Z,K,V;super("w:settings");if(this.root.push(new yJ({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.root.push(new V0("w:displayBackgroundShape",!0)),B.trackRevisions!==void 0)this.root.push(new V0("w:trackRevisions",B.trackRevisions));if(B.evenAndOddHeaders!==void 0)this.root.push(new V0("w:evenAndOddHeaders",B.evenAndOddHeaders));if(B.updateFields!==void 0)this.root.push(new V0("w:updateFields",B.updateFields));if(B.defaultTabStop!==void 0)this.root.push(new _2("w:defaultTabStop",B.defaultTabStop));if(((U=B.hyphenation)===null||U===void 0?void 0:U.autoHyphenation)!==void 0)this.root.push(new V0("w:autoHyphenation",B.hyphenation.autoHyphenation));if(((G=B.hyphenation)===null||G===void 0?void 0:G.hyphenationZone)!==void 0)this.root.push(new _2("w:hyphenationZone",B.hyphenation.hyphenationZone));if(((Y=B.hyphenation)===null||Y===void 0?void 0:Y.consecutiveHyphenLimit)!==void 0)this.root.push(new _2("w:consecutiveHyphenLimit",B.hyphenation.consecutiveHyphenLimit));if(((Q=B.hyphenation)===null||Q===void 0?void 0:Q.doNotHyphenateCaps)!==void 0)this.root.push(new V0("w:doNotHyphenateCaps",B.hyphenation.doNotHyphenateCaps));this.root.push(new vJ(M0(M0({},(J=B.compatibility)!==null&&J!==void 0?J:{}),{},{version:(Z=(K=(V=B.compatibility)===null||V===void 0?void 0:V.version)!==null&&K!==void 0?K:B.compatibilityModeVersion)!==null&&Z!==void 0?Z:15})))}},cU=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w:val"})}},fJ=class extends t{constructor(B){super("w:name");this.root.push(new cU({val:B}))}},xJ=class extends t{constructor(B){super("w:uiPriority");this.root.push(new cU({val:D0(B)}))}},_J=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{type:"w:type",styleId:"w:styleId",default:"w:default",customStyle:"w:customStyle"})}},mU=class extends t{constructor(B,U){super("w:style");if(this.root.push(new _J(B)),U.name)this.root.push(new fJ(U.name));if(U.basedOn)this.root.push(new V2("w:basedOn",U.basedOn));if(U.next)this.root.push(new V2("w:next",U.next));if(U.link)this.root.push(new V2("w:link",U.link));if(U.uiPriority!==void 0)this.root.push(new xJ(U.uiPriority));if(U.semiHidden!==void 0)this.root.push(new V0("w:semiHidden",U.semiHidden));if(U.unhideWhenUsed!==void 0)this.root.push(new V0("w:unhideWhenUsed",U.unhideWhenUsed));if(U.quickFormat!==void 0)this.root.push(new V0("w:qFormat",U.quickFormat))}},p2=class extends mU{constructor(B){super({type:"paragraph",styleId:B.id},B);e(this,"paragraphProperties",void 0),e(this,"runProperties",void 0),this.paragraphProperties=new w2(B.paragraph),this.runProperties=new U2(B.run),this.root.push(this.paragraphProperties),this.root.push(this.runProperties)}},$2=class extends mU{constructor(B){super({type:"character",styleId:B.id},M0({uiPriority:99,unhideWhenUsed:!0},B));e(this,"runProperties",void 0),this.runProperties=new U2(B.run),this.root.push(this.runProperties)}},P2=class extends p2{constructor(B){super(M0({basedOn:"Normal",next:"Normal",quickFormat:!0},B))}},hJ=class extends P2{constructor(B){super(M0({id:"Title",name:"Title"},B))}},uJ=class extends P2{constructor(B){super(M0({id:"Heading1",name:"Heading 1"},B))}},dJ=class extends P2{constructor(B){super(M0({id:"Heading2",name:"Heading 2"},B))}},cJ=class extends P2{constructor(B){super(M0({id:"Heading3",name:"Heading 3"},B))}},mJ=class extends P2{constructor(B){super(M0({id:"Heading4",name:"Heading 4"},B))}},lJ=class extends P2{constructor(B){super(M0({id:"Heading5",name:"Heading 5"},B))}},aJ=class extends P2{constructor(B){super(M0({id:"Heading6",name:"Heading 6"},B))}},pJ=class extends P2{constructor(B){super(M0({id:"Strong",name:"Strong"},B))}},rJ=class extends p2{constructor(B){super(M0({id:"ListParagraph",name:"List Paragraph",basedOn:"Normal",quickFormat:!0},B))}},iJ=class extends p2{constructor(B){super(M0({id:"FootnoteText",name:"footnote text",link:"FootnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:k2.AUTO}},run:{size:20}},B))}},nJ=class extends $2{constructor(B){super(M0({id:"FootnoteReference",name:"footnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},B))}},sJ=class extends $2{constructor(B){super(M0({id:"FootnoteTextChar",name:"Footnote Text Char",basedOn:"DefaultParagraphFont",link:"FootnoteText",semiHidden:!0,run:{size:20}},B))}},oJ=class extends p2{constructor(B){super(M0({id:"EndnoteText",name:"endnote text",link:"EndnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:k2.AUTO}},run:{size:20}},B))}},tJ=class extends $2{constructor(B){super(M0({id:"EndnoteReference",name:"endnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},B))}},eJ=class extends $2{constructor(B){super(M0({id:"EndnoteTextChar",name:"Endnote Text Char",basedOn:"DefaultParagraphFont",link:"EndnoteText",semiHidden:!0,run:{size:20}},B))}},BK=class extends $2{constructor(B){super(M0({id:"Hyperlink",name:"Hyperlink",basedOn:"DefaultParagraphFont",run:{color:"0563C1",underline:{type:r6.SINGLE}}},B))}},$1=class extends t{constructor(B){super("w:styles");if(B.initialStyles)this.root.push(B.initialStyles);if(B.importedStyles)for(let U of B.importedStyles)this.root.push(U);if(B.paragraphStyles)for(let U of B.paragraphStyles)this.root.push(new p2(U));if(B.characterStyles)for(let U of B.characterStyles)this.root.push(new $2(U))}},lU=class extends t{constructor(B){super("w:pPrDefault");this.root.push(new w2(B))}},aU=class extends t{constructor(B){super("w:rPrDefault");this.root.push(new U2(B))}},pU=class extends t{constructor(B){super("w:docDefaults");e(this,"runPropertiesDefaults",void 0),e(this,"paragraphPropertiesDefaults",void 0),this.runPropertiesDefaults=new aU(B.run),this.paragraphPropertiesDefaults=new lU(B.paragraph),this.root.push(this.runPropertiesDefaults),this.root.push(this.paragraphPropertiesDefaults)}},UK=class{newInstance(B){let U=_1.xml2js(B,{compact:!1}),G;for(let Q of U.elements||[])if(Q.name==="w:styles")G=Q;if(G===void 0)throw new Error("can not find styles element");let Y=G.elements||[];return{initialStyles:new $B(G.attributes),importedStyles:Y.map((Q)=>h1(Q))}}},V6=class{newInstance(B={}){var U;return{initialStyles:new F1(["mc","r","w","w14","w15"],"w14 w15"),importedStyles:[new pU((U=B.document)!==null&&U!==void 0?U:{}),new hJ(M0({run:{size:56}},B.title)),new uJ(M0({run:{color:"2E74B5",size:32}},B.heading1)),new dJ(M0({run:{color:"2E74B5",size:26}},B.heading2)),new cJ(M0({run:{color:"1F4D78",size:24}},B.heading3)),new mJ(M0({run:{color:"2E74B5",italics:!0}},B.heading4)),new lJ(M0({run:{color:"2E74B5"}},B.heading5)),new aJ(M0({run:{color:"1F4D78"}},B.heading6)),new pJ(M0({run:{bold:!0}},B.strong)),new rJ(B.listParagraph||{}),new BK(B.hyperlink||{}),new nJ(B.footnoteReference||{}),new iJ(B.footnoteText||{}),new sJ(B.footnoteTextChar||{}),new tJ(B.endnoteReference||{}),new oJ(B.endnoteText||{}),new eJ(B.endnoteTextChar||{})]}}},GK=class{constructor(B){var U,G,Y,Q,J,Z,K,V,H,O,X,D;if(e(this,"currentRelationshipId",1),e(this,"documentWrapper",void 0),e(this,"headers",[]),e(this,"footers",[]),e(this,"coreProperties",void 0),e(this,"numbering",void 0),e(this,"media",void 0),e(this,"fileRelationships",void 0),e(this,"footnotesWrapper",void 0),e(this,"endnotesWrapper",void 0),e(this,"settings",void 0),e(this,"contentTypes",void 0),e(this,"customProperties",void 0),e(this,"appProperties",void 0),e(this,"styles",void 0),e(this,"comments",void 0),e(this,"commentsExtended",void 0),e(this,"fontWrapper",void 0),this.coreProperties=new gQ(M0(M0({},B),{},{creator:(U=B.creator)!==null&&U!==void 0?U:"Un-named",revision:(G=B.revision)!==null&&G!==void 0?G:1,lastModifiedBy:(Y=B.lastModifiedBy)!==null&&Y!==void 0?Y:"Un-named"})),this.numbering=new dU(B.numbering?B.numbering:{config:[]}),this.comments=new N4((Q=B.comments)!==null&&Q!==void 0?Q:{children:[]}),this.comments.ThreadData)this.commentsExtended=new z4(this.comments.ThreadData);if(this.fileRelationships=new W2,this.customProperties=new dQ((J=B.customProperties)!==null&&J!==void 0?J:[]),this.appProperties=new bQ,this.footnotesWrapper=new MJ,this.endnotesWrapper=new JJ,this.contentTypes=new yQ,this.documentWrapper=new BJ({background:B.background}),this.settings=new gJ({compatibilityModeVersion:B.compatabilityModeVersion,compatibility:B.compatibility,evenAndOddHeaders:B.evenAndOddHeaderAndFooters?!0:!1,trackRevisions:(Z=B.features)===null||Z===void 0?void 0:Z.trackRevisions,updateFields:(K=B.features)===null||K===void 0?void 0:K.updateFields,defaultTabStop:B.defaultTabStop,hyphenation:{autoHyphenation:(V=B.hyphenation)===null||V===void 0?void 0:V.autoHyphenation,hyphenationZone:(H=B.hyphenation)===null||H===void 0?void 0:H.hyphenationZone,consecutiveHyphenLimit:(O=B.hyphenation)===null||O===void 0?void 0:O.consecutiveHyphenLimit,doNotHyphenateCaps:(X=B.hyphenation)===null||X===void 0?void 0:X.doNotHyphenateCaps}}),this.media=new K8,B.externalStyles!==void 0){var W;let E=new V6().newInstance((W=B.styles)===null||W===void 0?void 0:W.default),P=new UK().newInstance(B.externalStyles);this.styles=new $1(M0(M0({},P),{},{importedStyles:[...E.importedStyles,...P.importedStyles]}))}else if(B.styles){let E=new V6().newInstance(B.styles.default);this.styles=new $1(M0(M0({},E),B.styles))}else{let E=new V6;this.styles=new $1(E.newInstance())}this.addDefaultRelationships();for(let E of B.sections)this.addSection(E);if(B.footnotes)for(let E in B.footnotes)this.footnotesWrapper.View.createFootNote(parseFloat(E),B.footnotes[E].children);if(B.endnotes)for(let E in B.endnotes)this.endnotesWrapper.View.createEndnote(parseFloat(E),B.endnotes[E].children);this.fontWrapper=new h4((D=B.fonts)!==null&&D!==void 0?D:[])}addSection({headers:B={},footers:U={},children:G,properties:Y}){this.documentWrapper.View.Body.addSection(M0(M0({},Y),{},{headerWrapperGroup:{default:B.default?this.createHeader(B.default):void 0,first:B.first?this.createHeader(B.first):void 0,even:B.even?this.createHeader(B.even):void 0},footerWrapperGroup:{default:U.default?this.createFooter(U.default):void 0,first:U.first?this.createFooter(U.first):void 0,even:U.even?this.createFooter(U.even):void 0}}));for(let Q of G)this.documentWrapper.View.add(Q)}createHeader(B){let U=new _U(this.media,this.currentRelationshipId++);for(let G of B.options.children)U.add(G);return this.addHeaderToDocument(U),U}createFooter(B){let U=new fU(this.media,this.currentRelationshipId++);for(let G of B.options.children)U.add(G);return this.addFooterToDocument(U),U}addHeaderToDocument(B,U=D2.DEFAULT){this.headers.push({header:B,type:U}),this.documentWrapper.Relationships.addRelationship(B.View.ReferenceId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",`header${this.headers.length}.xml`),this.contentTypes.addHeader(this.headers.length)}addFooterToDocument(B,U=D2.DEFAULT){this.footers.push({footer:B,type:U}),this.documentWrapper.Relationships.addRelationship(B.View.ReferenceId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",`footer${this.footers.length}.xml`),this.contentTypes.addFooter(this.footers.length)}addDefaultRelationships(){if(this.fileRelationships.addRelationship(1,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument","word/document.xml"),this.fileRelationships.addRelationship(2,"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties","docProps/core.xml"),this.fileRelationships.addRelationship(3,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties","docProps/app.xml"),this.fileRelationships.addRelationship(4,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties","docProps/custom.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles","styles.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering","numbering.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes","footnotes.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes","endnotes.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings","settings.xml"),this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments","comments.xml"),this.commentsExtended)this.documentWrapper.Relationships.addRelationship(this.currentRelationshipId++,"http://schemas.microsoft.com/office/2011/relationships/commentsExtended","commentsExtended.xml"),this.contentTypes.addCommentsExtended()}get Document(){return this.documentWrapper}get Styles(){return this.styles}get CoreProperties(){return this.coreProperties}get Numbering(){return this.numbering}get Media(){return this.media}get FileRelationships(){return this.fileRelationships}get Headers(){return this.headers.map((B)=>B.header)}get Footers(){return this.footers.map((B)=>B.footer)}get ContentTypes(){return this.contentTypes}get CustomProperties(){return this.customProperties}get AppProperties(){return this.appProperties}get FootNotes(){return this.footnotesWrapper}get Endnotes(){return this.endnotesWrapper}get Settings(){return this.settings}get Comments(){return this.comments}get CommentsExtended(){return this.commentsExtended}get FontTable(){return this.fontWrapper}},YK=class extends t{constructor(B={}){super("w:instrText");e(this,"properties",void 0),this.properties=B,this.root.push(new _0({space:x0.PRESERVE}));let U="TOC";if(this.properties.captionLabel)U=`${U} \\a "${this.properties.captionLabel}"`;if(this.properties.entriesFromBookmark)U=`${U} \\b "${this.properties.entriesFromBookmark}"`;if(this.properties.captionLabelIncludingNumbers)U=`${U} \\c "${this.properties.captionLabelIncludingNumbers}"`;if(this.properties.sequenceAndPageNumbersSeparator)U=`${U} \\d "${this.properties.sequenceAndPageNumbersSeparator}"`;if(this.properties.tcFieldIdentifier)U=`${U} \\f "${this.properties.tcFieldIdentifier}"`;if(this.properties.hyperlink)U=`${U} \\h`;if(this.properties.tcFieldLevelRange)U=`${U} \\l "${this.properties.tcFieldLevelRange}"`;if(this.properties.pageNumbersEntryLevelsRange)U=`${U} \\n "${this.properties.pageNumbersEntryLevelsRange}"`;if(this.properties.headingStyleRange)U=`${U} \\o "${this.properties.headingStyleRange}"`;if(this.properties.entryAndPageNumberSeparator)U=`${U} \\p "${this.properties.entryAndPageNumberSeparator}"`;if(this.properties.seqFieldIdentifierForPrefix)U=`${U} \\s "${this.properties.seqFieldIdentifierForPrefix}"`;if(this.properties.stylesWithLevels&&this.properties.stylesWithLevels.length){let G=this.properties.stylesWithLevels.map((Y)=>`${Y.styleName},${Y.level}`).join(",");U=`${U} \\t "${G}"`}if(this.properties.useAppliedParagraphOutlineLevel)U=`${U} \\u`;if(this.properties.preserveTabInEntries)U=`${U} \\w`;if(this.properties.preserveNewLineInEntries)U=`${U} \\x`;if(this.properties.hideTabAndPageNumbersInWebView)U=`${U} \\z`;this.root.push(U)}},rU=class extends t{constructor(){super("w:sdtContent")}},iU=class extends t{constructor(B){super("w:sdtPr");if(B)this.root.push(new V2("w:alias",B))}};function ZK(B,U){if(B==null)return{};var G={};for(var Y in B)if({}.hasOwnProperty.call(B,Y)){if(U.includes(Y))continue;G[Y]=B[Y]}return G}function nU(B,U){if(B==null)return{};var G,Y,Q=ZK(B,U);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(B);for(Y=0;Y0){let{stylesWithLevels:H}=J,O=Y.map((D,W)=>{var E,P;let z=this.buildCachedContentParagraphChild(D,J),C=(E=H===null||H===void 0||(P=H.find((v)=>v.level===D.level))===null||P===void 0?void 0:P.styleName)!==null&&E!==void 0?E:`TOC${D.level}`,A=W===0?[...K,z]:W===Y.length-1?[z,...V]:[z];return new d0({style:C,tabStops:this.getTabStopsForLevel(D.level),children:A})}),X=O;if(Y.length<=1)X=[...O,new d0({children:V})];for(let D of X)Z.addChildElement(D)}else{let H=new d0({children:K});Z.addChildElement(H);for(let X of G)Z.addChildElement(X);let O=new d0({children:V});Z.addChildElement(O)}this.root.push(Z)}getTabStopsForLevel(B,U=9025){return[{type:"clear",position:U+1-(B-1)*240},{type:"right",position:U,leader:"dot"}]}buildCachedContentRun(B,U){var G,Y;return new T0({style:(U===null||U===void 0?void 0:U.hyperlink)&&B.href!==void 0?"IndexLink":void 0,children:[new Z1({text:B.title}),new D4,new Z1({text:(G=(Y=B.page)===null||Y===void 0?void 0:Y.toString())!==null&&G!==void 0?G:""})]})}buildCachedContentParagraphChild(B,U){let G=this.buildCachedContentRun(B,U);if((U===null||U===void 0?void 0:U.hyperlink)&&B.href!==void 0)return new y4({anchor:B.href,children:[G]});return G}},KK=class{constructor(B,U){e(this,"styleName",void 0),e(this,"level",void 0),this.styleName=B,this.level=U}},IK=class{constructor(B={children:[]}){e(this,"options",void 0),this.options=B}},qK=class{constructor(B={children:[]}){e(this,"options",void 0),this.options=B}},sU=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},oU=class extends t{constructor(B){super("w:footnoteReference");this.root.push(new sU({id:B}))}},VK=class extends T0{constructor(B){super({style:"FootnoteReference"});this.root.push(new oU(B))}},tU=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{id:"w:id"})}},eU=class extends t{constructor(B){super("w:endnoteReference");this.root.push(new tU({id:B}))}},wK=class extends T0{constructor(B){super({style:"EndnoteReference"});this.root.push(new eU(B))}},o8=class extends O0{constructor(...B){super(...B);e(this,"xmlKeys",{val:"w14:val",symbolfont:"w14:font"})}},S1=class extends t{constructor(B,U,G){super(B);if(G)this.root.push(new o8({val:SB(U),symbolfont:G}));else this.root.push(new o8({val:U}))}},B9=class extends t{constructor(B){var U,G,Y,Q,J,Z,K,V;super("w14:checkbox");e(this,"DEFAULT_UNCHECKED_SYMBOL","2610"),e(this,"DEFAULT_CHECKED_SYMBOL","2612"),e(this,"DEFAULT_FONT","MS Gothic");let H=(B===null||B===void 0?void 0:B.checked)?"1":"0",O,X;this.root.push(new S1("w14:checked",H)),O=(B===null||B===void 0||(U=B.checkedState)===null||U===void 0?void 0:U.value)?B===null||B===void 0||(G=B.checkedState)===null||G===void 0?void 0:G.value:this.DEFAULT_CHECKED_SYMBOL,X=(B===null||B===void 0||(Y=B.checkedState)===null||Y===void 0?void 0:Y.font)?B===null||B===void 0||(Q=B.checkedState)===null||Q===void 0?void 0:Q.font:this.DEFAULT_FONT,this.root.push(new S1("w14:checkedState",O,X)),O=(B===null||B===void 0||(J=B.uncheckedState)===null||J===void 0?void 0:J.value)?B===null||B===void 0||(Z=B.uncheckedState)===null||Z===void 0?void 0:Z.value:this.DEFAULT_UNCHECKED_SYMBOL,X=(B===null||B===void 0||(K=B.uncheckedState)===null||K===void 0?void 0:K.font)?B===null||B===void 0||(V=B.uncheckedState)===null||V===void 0?void 0:V.font:this.DEFAULT_FONT,this.root.push(new S1("w14:uncheckedState",O,X))}},LK=class extends t{constructor(B){var U,G,Y,Q;super("w:sdt");e(this,"DEFAULT_UNCHECKED_SYMBOL","2610"),e(this,"DEFAULT_CHECKED_SYMBOL","2612"),e(this,"DEFAULT_FONT","MS Gothic");let J=new iU(B===null||B===void 0?void 0:B.alias);J.addChildElement(new B9(B)),this.root.push(J);let Z=new rU,K=B===null||B===void 0||(U=B.checkedState)===null||U===void 0?void 0:U.font,V=B===null||B===void 0||(G=B.checkedState)===null||G===void 0?void 0:G.value,H=B===null||B===void 0||(Y=B.uncheckedState)===null||Y===void 0?void 0:Y.font,O=B===null||B===void 0||(Q=B.uncheckedState)===null||Q===void 0?void 0:Q.value,X,D;if(B===null||B===void 0?void 0:B.checked)X=K?K:this.DEFAULT_FONT,D=V?V:this.DEFAULT_CHECKED_SYMBOL;else X=H?H:this.DEFAULT_FONT,D=O?O:this.DEFAULT_UNCHECKED_SYMBOL;let W=new aB({char:D,symbolfont:X});Z.addChildElement(W),this.root.push(Z)}},MK=({shape:B})=>new w0({name:"w:pict",children:[B]}),XK=({children:B=[]})=>new w0({name:"w:txbxContent",children:B}),RK=({style:B,children:U,inset:G})=>new w0({name:"v:textbox",attributes:{style:{key:"style",value:B},insetMode:{key:"insetmode",value:G?"custom":"auto"},inset:{key:"inset",value:G?`${G.left}, ${G.top}, ${G.right}, ${G.bottom}`:void 0}},children:[XK({children:U})]}),OK="#_x0000_t202",FK={flip:"flip",height:"height",left:"left",marginBottom:"margin-bottom",marginLeft:"margin-left",marginRight:"margin-right",marginTop:"margin-top",positionHorizontal:"mso-position-horizontal",positionHorizontalRelative:"mso-position-horizontal-relative",positionVertical:"mso-position-vertical",positionVerticalRelative:"mso-position-vertical-relative",wrapDistanceBottom:"mso-wrap-distance-bottom",wrapDistanceLeft:"mso-wrap-distance-left",wrapDistanceRight:"mso-wrap-distance-right",wrapDistanceTop:"mso-wrap-distance-top",wrapEdited:"mso-wrap-edited",wrapStyle:"mso-wrap-style",position:"position",rotation:"rotation",top:"top",visibility:"visibility",width:"width",zIndex:"z-index"},HK=(B)=>B?Object.entries(B).map(([U,G])=>`${FK[U]}:${G}`).join(";"):void 0,EK=({id:B,children:U,type:G=OK,style:Y})=>new w0({name:"v:shape",attributes:{id:{key:"id",value:B},type:{key:"type",value:G},style:{key:"style",value:HK(Y)}},children:[RK({style:"mso-fit-shape-to-text:t;",children:U})]}),WK=["style","children"],PK=class extends O1{constructor(B){let{style:U,children:G}=B,Y=nU(B,WK);super("w:p");this.root.push(new w2(Y)),this.root.push(MK({shape:EK({children:G,id:R1(),style:U})}))}},AK=L0((B,U)=>{d2(),E2();/*! JSZip v3.10.1 - A JavaScript class for generating and reading zip files @@ -35,8 +35,8 @@ Actual: `+z.attribValue);else{var Z0=z.tag,g=z.tags[z.tags.length-1]||z;if(Z0.ns JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/main/LICENSE - */(function(G){if(typeof B=="object"&&typeof U<"u")U.exports=G();else if(typeof define=="function"&&define.amd)define([],G);else(typeof window<"u"?window:typeof v0<"u"?v0:typeof self<"u"?self:this).JSZip=G()})(function(){return function G(Y,Q,K){function Z(W,I){if(!Q[W]){if(!Y[W]){var F=typeof N1=="function"&&N1;if(!I&&F)return F(W,!0);if(J)return J(W,!0);var D=Error("Cannot find module '"+W+"'");throw D.code="MODULE_NOT_FOUND",D}var w=Q[W]={exports:{}};Y[W][0].call(w.exports,function(P){var A=Y[W][1][P];return Z(A||P)},w,w.exports,G,Y,Q,K)}return Q[W].exports}for(var J=typeof N1=="function"&&N1,M=0;M>2,w=(3&W)<<4|I>>4,P=1>6:64,A=2>4,I=(15&D)<<4|(w=J.indexOf(M.charAt(A++)))>>2,F=(3&w)<<6|(P=J.indexOf(M.charAt(A++))),j[E++]=W,w!==64&&(j[E++]=I),P!==64&&(j[E++]=F);return j}},{"./support":30,"./utils":32}],2:[function(G,Y,Q){var K=G("./external"),Z=G("./stream/DataWorker"),J=G("./stream/Crc32Probe"),M=G("./stream/DataLengthProbe");function W(I,F,D,w,P){this.compressedSize=I,this.uncompressedSize=F,this.crc32=D,this.compression=w,this.compressedContent=P}W.prototype={getContentWorker:function(){var I=new Z(K.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new M("data_length")),F=this;return I.on("end",function(){if(this.streamInfo.data_length!==F.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),I},getCompressedWorker:function(){return new Z(K.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},W.createWorkerFrom=function(I,F,D){return I.pipe(new J).pipe(new M("uncompressedSize")).pipe(F.compressWorker(D)).pipe(new M("compressedSize")).withStreamInfo("compression",F)},Y.exports=W},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(G,Y,Q){var K=G("./stream/GenericWorker");Q.STORE={magic:"\x00\x00",compressWorker:function(){return new K("STORE compression")},uncompressWorker:function(){return new K("STORE decompression")}},Q.DEFLATE=G("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(G,Y,Q){var K=G("./utils"),Z=function(){for(var J,M=[],W=0;W<256;W++){J=W;for(var I=0;I<8;I++)J=1&J?3988292384^J>>>1:J>>>1;M[W]=J}return M}();Y.exports=function(J,M){return J!==void 0&&J.length?K.getTypeOf(J)!=="string"?function(W,I,F,D){var w=Z,P=D+F;W^=-1;for(var A=D;A>>8^w[255&(W^I[A])];return-1^W}(0|M,J,J.length,0):function(W,I,F,D){var w=Z,P=D+F;W^=-1;for(var A=D;A>>8^w[255&(W^I.charCodeAt(A))];return-1^W}(0|M,J,J.length,0):0}},{"./utils":32}],5:[function(G,Y,Q){Q.base64=!1,Q.binary=!1,Q.dir=!1,Q.createFolders=!0,Q.date=null,Q.compression=null,Q.compressionOptions=null,Q.comment=null,Q.unixPermissions=null,Q.dosPermissions=null},{}],6:[function(G,Y,Q){var K=null;K=typeof Promise<"u"?Promise:G("lie"),Y.exports={Promise:K}},{lie:37}],7:[function(G,Y,Q){var K=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",Z=G("pako"),J=G("./utils"),M=G("./stream/GenericWorker"),W=K?"uint8array":"array";function I(F,D){M.call(this,"FlateWorker/"+F),this._pako=null,this._pakoAction=F,this._pakoOptions=D,this.meta={}}Q.magic="\b\x00",J.inherits(I,M),I.prototype.processChunk=function(F){this.meta=F.meta,this._pako===null&&this._createPako(),this._pako.push(J.transformTo(W,F.data),!1)},I.prototype.flush=function(){M.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},I.prototype.cleanUp=function(){M.prototype.cleanUp.call(this),this._pako=null},I.prototype._createPako=function(){this._pako=new Z[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var F=this;this._pako.onData=function(D){F.push({data:D,meta:F.meta})}},Q.compressWorker=function(F){return new I("Deflate",F)},Q.uncompressWorker=function(){return new I("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(G,Y,Q){function K(w,P){var A,E="";for(A=0;A>>=8;return E}function Z(w,P,A,E,C,j){var v,S,H=w.file,X=w.compression,$=j!==W.utf8encode,x=J.transformTo("string",j(H.name)),N=J.transformTo("string",W.utf8encode(H.name)),a=H.comment,U0=J.transformTo("string",j(a)),b=J.transformTo("string",W.utf8encode(a)),c=N.length!==H.name.length,T=b.length!==a.length,m="",B0="",i="",V0=H.dir,s=H.date,G0={crc32:0,compressedSize:0,uncompressedSize:0};P&&!A||(G0.crc32=w.crc32,G0.compressedSize=w.compressedSize,G0.uncompressedSize=w.uncompressedSize);var r=0;P&&(r|=8),$||!c&&!T||(r|=2048);var y=0,n=0;V0&&(y|=16),C==="UNIX"?(n=798,y|=function(Y0,O0){var z=Y0;return Y0||(z=O0?16893:33204),(65535&z)<<16}(H.unixPermissions,V0)):(n=20,y|=function(Y0){return 63&(Y0||0)}(H.dosPermissions)),v=s.getUTCHours(),v<<=6,v|=s.getUTCMinutes(),v<<=5,v|=s.getUTCSeconds()/2,S=s.getUTCFullYear()-1980,S<<=4,S|=s.getUTCMonth()+1,S<<=5,S|=s.getUTCDate(),c&&(B0=K(1,1)+K(I(x),4)+N,m+="up"+K(B0.length,2)+B0),T&&(i=K(1,1)+K(I(U0),4)+b,m+="uc"+K(i.length,2)+i);var o="";return o+=` -\x00`,o+=K(r,2),o+=X.magic,o+=K(v,2),o+=K(S,2),o+=K(G0.crc32,4),o+=K(G0.compressedSize,4),o+=K(G0.uncompressedSize,4),o+=K(x.length,2),o+=K(m.length,2),{fileRecord:F.LOCAL_FILE_HEADER+o+x+m,dirRecord:F.CENTRAL_FILE_HEADER+K(n,2)+o+K(U0.length,2)+"\x00\x00\x00\x00"+K(y,4)+K(E,4)+x+m+U0}}var J=G("../utils"),M=G("../stream/GenericWorker"),W=G("../utf8"),I=G("../crc32"),F=G("../signature");function D(w,P,A,E){M.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=P,this.zipPlatform=A,this.encodeFileName=E,this.streamFiles=w,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}J.inherits(D,M),D.prototype.push=function(w){var P=w.meta.percent||0,A=this.entriesCount,E=this._sources.length;this.accumulate?this.contentBuffer.push(w):(this.bytesWritten+=w.data.length,M.prototype.push.call(this,{data:w.data,meta:{currentFile:this.currentFile,percent:A?(P+100*(A-E-1))/A:100}}))},D.prototype.openedSource=function(w){this.currentSourceOffset=this.bytesWritten,this.currentFile=w.file.name;var P=this.streamFiles&&!w.file.dir;if(P){var A=Z(w,P,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:A.fileRecord,meta:{percent:0}})}else this.accumulate=!0},D.prototype.closedSource=function(w){this.accumulate=!1;var P=this.streamFiles&&!w.file.dir,A=Z(w,P,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(A.dirRecord),P)this.push({data:function(E){return F.DATA_DESCRIPTOR+K(E.crc32,4)+K(E.compressedSize,4)+K(E.uncompressedSize,4)}(w),meta:{percent:100}});else for(this.push({data:A.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},D.prototype.flush=function(){for(var w=this.bytesWritten,P=0;P=this.index;M--)W=(W<<8)+this.byteAt(M);return this.index+=J,W},readString:function(J){return K.transformTo("string",this.readData(J))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var J=this.readInt(4);return new Date(Date.UTC(1980+(J>>25&127),(J>>21&15)-1,J>>16&31,J>>11&31,J>>5&63,(31&J)<<1))}},Y.exports=Z},{"../utils":32}],19:[function(G,Y,Q){var K=G("./Uint8ArrayReader");function Z(J){K.call(this,J)}G("../utils").inherits(Z,K),Z.prototype.readData=function(J){this.checkOffset(J);var M=this.data.slice(this.zero+this.index,this.zero+this.index+J);return this.index+=J,M},Y.exports=Z},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(G,Y,Q){var K=G("./DataReader");function Z(J){K.call(this,J)}G("../utils").inherits(Z,K),Z.prototype.byteAt=function(J){return this.data.charCodeAt(this.zero+J)},Z.prototype.lastIndexOfSignature=function(J){return this.data.lastIndexOf(J)-this.zero},Z.prototype.readAndCheckSignature=function(J){return J===this.readData(4)},Z.prototype.readData=function(J){this.checkOffset(J);var M=this.data.slice(this.zero+this.index,this.zero+this.index+J);return this.index+=J,M},Y.exports=Z},{"../utils":32,"./DataReader":18}],21:[function(G,Y,Q){var K=G("./ArrayReader");function Z(J){K.call(this,J)}G("../utils").inherits(Z,K),Z.prototype.readData=function(J){if(this.checkOffset(J),J===0)return new Uint8Array(0);var M=this.data.subarray(this.zero+this.index,this.zero+this.index+J);return this.index+=J,M},Y.exports=Z},{"../utils":32,"./ArrayReader":17}],22:[function(G,Y,Q){var K=G("../utils"),Z=G("../support"),J=G("./ArrayReader"),M=G("./StringReader"),W=G("./NodeBufferReader"),I=G("./Uint8ArrayReader");Y.exports=function(F){var D=K.getTypeOf(F);return K.checkSupport(D),D!=="string"||Z.uint8array?D==="nodebuffer"?new W(F):Z.uint8array?new I(K.transformTo("uint8array",F)):new J(K.transformTo("array",F)):new M(F)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(G,Y,Q){Q.LOCAL_FILE_HEADER="PK\x03\x04",Q.CENTRAL_FILE_HEADER="PK\x01\x02",Q.CENTRAL_DIRECTORY_END="PK\x05\x06",Q.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",Q.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",Q.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(G,Y,Q){var K=G("./GenericWorker"),Z=G("../utils");function J(M){K.call(this,"ConvertWorker to "+M),this.destType=M}Z.inherits(J,K),J.prototype.processChunk=function(M){this.push({data:Z.transformTo(this.destType,M.data),meta:M.meta})},Y.exports=J},{"../utils":32,"./GenericWorker":28}],25:[function(G,Y,Q){var K=G("./GenericWorker"),Z=G("../crc32");function J(){K.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}G("../utils").inherits(J,K),J.prototype.processChunk=function(M){this.streamInfo.crc32=Z(M.data,this.streamInfo.crc32||0),this.push(M)},Y.exports=J},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(G,Y,Q){var K=G("../utils"),Z=G("./GenericWorker");function J(M){Z.call(this,"DataLengthProbe for "+M),this.propName=M,this.withStreamInfo(M,0)}K.inherits(J,Z),J.prototype.processChunk=function(M){if(M){var W=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=W+M.data.length}Z.prototype.processChunk.call(this,M)},Y.exports=J},{"../utils":32,"./GenericWorker":28}],27:[function(G,Y,Q){var K=G("../utils"),Z=G("./GenericWorker");function J(M){Z.call(this,"DataWorker");var W=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,M.then(function(I){W.dataIsReady=!0,W.data=I,W.max=I&&I.length||0,W.type=K.getTypeOf(I),W.isPaused||W._tickAndRepeat()},function(I){W.error(I)})}K.inherits(J,Z),J.prototype.cleanUp=function(){Z.prototype.cleanUp.call(this),this.data=null},J.prototype.resume=function(){return!!Z.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,K.delay(this._tickAndRepeat,[],this)),!0)},J.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(K.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},J.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var M=null,W=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":M=this.data.substring(this.index,W);break;case"uint8array":M=this.data.subarray(this.index,W);break;case"array":case"nodebuffer":M=this.data.slice(this.index,W)}return this.index=W,this.push({data:M,meta:{percent:this.max?this.index/this.max*100:0}})},Y.exports=J},{"../utils":32,"./GenericWorker":28}],28:[function(G,Y,Q){function K(Z){this.name=Z||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}K.prototype={push:function(Z){this.emit("data",Z)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(Z){this.emit("error",Z)}return!0},error:function(Z){return!this.isFinished&&(this.isPaused?this.generatedError=Z:(this.isFinished=!0,this.emit("error",Z),this.previous&&this.previous.error(Z),this.cleanUp()),!0)},on:function(Z,J){return this._listeners[Z].push(J),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(Z,J){if(this._listeners[Z])for(var M=0;M "+Z:Z}},Y.exports=K},{}],29:[function(G,Y,Q){var K=G("../utils"),Z=G("./ConvertWorker"),J=G("./GenericWorker"),M=G("../base64"),W=G("../support"),I=G("../external"),F=null;if(W.nodestream)try{F=G("../nodejs/NodejsStreamOutputAdapter")}catch(P){}function D(P,A){return new I.Promise(function(E,C){var j=[],v=P._internalType,S=P._outputType,H=P._mimeType;P.on("data",function(X,$){j.push(X),A&&A($)}).on("error",function(X){j=[],C(X)}).on("end",function(){try{E(function(X,$,x){switch(X){case"blob":return K.newBlob(K.transformTo("arraybuffer",$),x);case"base64":return M.encode($);default:return K.transformTo(X,$)}}(S,function(X,$){var x,N=0,a=null,U0=0;for(x=0;x<$.length;x++)U0+=$[x].length;switch(X){case"string":return $.join("");case"array":return Array.prototype.concat.apply([],$);case"uint8array":for(a=new Uint8Array(U0),x=0;x<$.length;x++)a.set($[x],N),N+=$[x].length;return a;case"nodebuffer":return Buffer.concat($);default:throw Error("concat : unsupported type '"+X+"'")}}(v,j),H))}catch(X){C(X)}j=[]}).resume()})}function w(P,A,E){var C=A;switch(A){case"blob":case"arraybuffer":C="uint8array";break;case"base64":C="string"}try{this._internalType=C,this._outputType=A,this._mimeType=E,K.checkSupport(C),this._worker=P.pipe(new Z(C)),P.lock()}catch(j){this._worker=new J("error"),this._worker.error(j)}}w.prototype={accumulate:function(P){return D(this,P)},on:function(P,A){var E=this;return P==="data"?this._worker.on(P,function(C){A.call(E,C.data,C.meta)}):this._worker.on(P,function(){K.delay(A,arguments,E)}),this},resume:function(){return K.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(P){if(K.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw Error(this._outputType+" is not supported by this method");return new F(this,{objectMode:this._outputType!=="nodebuffer"},P)}},Y.exports=w},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(G,Y,Q){if(Q.base64=!0,Q.array=!0,Q.string=!0,Q.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",Q.nodebuffer=typeof Buffer<"u",Q.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")Q.blob=!1;else{var K=new ArrayBuffer(0);try{Q.blob=new Blob([K],{type:"application/zip"}).size===0}catch(J){try{var Z=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);Z.append(K),Q.blob=Z.getBlob("application/zip").size===0}catch(M){Q.blob=!1}}}try{Q.nodestream=!!G("readable-stream").Readable}catch(J){Q.nodestream=!1}},{"readable-stream":16}],31:[function(G,Y,Q){for(var K=G("./utils"),Z=G("./support"),J=G("./nodejsUtils"),M=G("./stream/GenericWorker"),W=Array(256),I=0;I<256;I++)W[I]=252<=I?6:248<=I?5:240<=I?4:224<=I?3:192<=I?2:1;W[254]=W[254]=1;function F(){M.call(this,"utf-8 decode"),this.leftOver=null}function D(){M.call(this,"utf-8 encode")}Q.utf8encode=function(w){return Z.nodebuffer?J.newBufferFrom(w,"utf-8"):function(P){var A,E,C,j,v,S=P.length,H=0;for(j=0;j>>6:(E<65536?A[v++]=224|E>>>12:(A[v++]=240|E>>>18,A[v++]=128|E>>>12&63),A[v++]=128|E>>>6&63),A[v++]=128|63&E);return A}(w)},Q.utf8decode=function(w){return Z.nodebuffer?K.transformTo("nodebuffer",w).toString("utf-8"):function(P){var A,E,C,j,v=P.length,S=Array(2*v);for(A=E=0;A>10&1023,S[E++]=56320|1023&C)}return S.length!==E&&(S.subarray?S=S.subarray(0,E):S.length=E),K.applyFromCharCode(S)}(w=K.transformTo(Z.uint8array?"uint8array":"array",w))},K.inherits(F,M),F.prototype.processChunk=function(w){var P=K.transformTo(Z.uint8array?"uint8array":"array",w.data);if(this.leftOver&&this.leftOver.length){if(Z.uint8array){var A=P;(P=new Uint8Array(A.length+this.leftOver.length)).set(this.leftOver,0),P.set(A,this.leftOver.length)}else P=this.leftOver.concat(P);this.leftOver=null}var E=function(j,v){var S;for((v=v||j.length)>j.length&&(v=j.length),S=v-1;0<=S&&(192&j[S])==128;)S--;return S<0?v:S===0?v:S+W[j[S]]>v?S:v}(P),C=P;E!==P.length&&(Z.uint8array?(C=P.subarray(0,E),this.leftOver=P.subarray(E,P.length)):(C=P.slice(0,E),this.leftOver=P.slice(E,P.length))),this.push({data:Q.utf8decode(C),meta:w.meta})},F.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Q.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},Q.Utf8DecodeWorker=F,K.inherits(D,M),D.prototype.processChunk=function(w){this.push({data:Q.utf8encode(w.data),meta:w.meta})},Q.Utf8EncodeWorker=D},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(G,Y,Q){var K=G("./support"),Z=G("./base64"),J=G("./nodejsUtils"),M=G("./external");function W(A){return A}function I(A,E){for(var C=0;C>8;this.dir=!!(16&this.externalFileAttributes),w==0&&(this.dosPermissions=63&this.externalFileAttributes),w==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var w=K(this.extraFields[1].value);this.uncompressedSize===Z.MAX_VALUE_32BITS&&(this.uncompressedSize=w.readInt(8)),this.compressedSize===Z.MAX_VALUE_32BITS&&(this.compressedSize=w.readInt(8)),this.localHeaderOffset===Z.MAX_VALUE_32BITS&&(this.localHeaderOffset=w.readInt(8)),this.diskNumberStart===Z.MAX_VALUE_32BITS&&(this.diskNumberStart=w.readInt(4))}},readExtraFields:function(w){var P,A,E,C=w.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});w.index+4>>6:(w<65536?D[E++]=224|w>>>12:(D[E++]=240|w>>>18,D[E++]=128|w>>>12&63),D[E++]=128|w>>>6&63),D[E++]=128|63&w);return D},Q.buf2binstring=function(F){return I(F,F.length)},Q.binstring2buf=function(F){for(var D=new K.Buf8(F.length),w=0,P=D.length;w>10&1023,j[P++]=56320|1023&A)}return I(j,P)},Q.utf8border=function(F,D){var w;for((D=D||F.length)>F.length&&(D=F.length),w=D-1;0<=w&&(192&F[w])==128;)w--;return w<0?D:w===0?D:w+M[F[w]]>D?w:D}},{"./common":41}],43:[function(G,Y,Q){Y.exports=function(K,Z,J,M){for(var W=65535&K|0,I=K>>>16&65535|0,F=0;J!==0;){for(J-=F=2000>>1:Z>>>1;J[M]=Z}return J}();Y.exports=function(Z,J,M,W){var I=K,F=W+M;Z^=-1;for(var D=W;D>>8^I[255&(Z^J[D])];return-1^Z}},{}],46:[function(G,Y,Q){var K,Z=G("../utils/common"),J=G("./trees"),M=G("./adler32"),W=G("./crc32"),I=G("./messages"),F=0,D=4,w=0,P=-2,A=-1,E=4,C=2,j=8,v=9,S=286,H=30,X=19,$=2*S+1,x=15,N=3,a=258,U0=a+N+1,b=42,c=113,T=1,m=2,B0=3,i=4;function V0(R,p){return R.msg=I[p],p}function s(R){return(R<<1)-(4R.avail_out&&(k=R.avail_out),k!==0&&(Z.arraySet(R.output,p.pending_buf,p.pending_out,k,R.next_out),R.next_out+=k,p.pending_out+=k,R.total_out+=k,R.avail_out-=k,p.pending-=k,p.pending===0&&(p.pending_out=0))}function y(R,p){J._tr_flush_block(R,0<=R.block_start?R.block_start:-1,R.strstart-R.block_start,p),R.block_start=R.strstart,r(R.strm)}function n(R,p){R.pending_buf[R.pending++]=p}function o(R,p){R.pending_buf[R.pending++]=p>>>8&255,R.pending_buf[R.pending++]=255&p}function Y0(R,p){var k,V,q=R.max_chain_length,O=R.strstart,_=R.prev_length,l=R.nice_match,d=R.strstart>R.w_size-U0?R.strstart-(R.w_size-U0):0,Q0=R.window,q0=R.w_mask,K0=R.prev,I0=R.strstart+a,H0=Q0[O+_-1],W0=Q0[O+_];R.prev_length>=R.good_match&&(q>>=2),l>R.lookahead&&(l=R.lookahead);do if(Q0[(k=p)+_]===W0&&Q0[k+_-1]===H0&&Q0[k]===Q0[O]&&Q0[++k]===Q0[O+1]){O+=2,k++;do;while(Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Q0[++O]===Q0[++k]&&Od&&--q!=0);return _<=R.lookahead?_:R.lookahead}function O0(R){var p,k,V,q,O,_,l,d,Q0,q0,K0=R.w_size;do{if(q=R.window_size-R.lookahead-R.strstart,R.strstart>=K0+(K0-U0)){for(Z.arraySet(R.window,R.window,K0,K0,0),R.match_start-=K0,R.strstart-=K0,R.block_start-=K0,p=k=R.hash_size;V=R.head[--p],R.head[p]=K0<=V?V-K0:0,--k;);for(p=k=K0;V=R.prev[--p],R.prev[p]=K0<=V?V-K0:0,--k;);q+=K0}if(R.strm.avail_in===0)break;if(_=R.strm,l=R.window,d=R.strstart+R.lookahead,Q0=q,q0=void 0,q0=_.avail_in,Q0=N)for(O=R.strstart-R.insert,R.ins_h=R.window[O],R.ins_h=(R.ins_h<=N&&(R.ins_h=(R.ins_h<=N)if(V=J._tr_tally(R,R.strstart-R.match_start,R.match_length-N),R.lookahead-=R.match_length,R.match_length<=R.max_lazy_match&&R.lookahead>=N){for(R.match_length--;R.strstart++,R.ins_h=(R.ins_h<=N&&(R.ins_h=(R.ins_h<=N&&R.match_length<=R.prev_length){for(q=R.strstart+R.lookahead-N,V=J._tr_tally(R,R.strstart-1-R.prev_match,R.prev_length-N),R.lookahead-=R.prev_length-1,R.prev_length-=2;++R.strstart<=q&&(R.ins_h=(R.ins_h<R.pending_buf_size-5&&(k=R.pending_buf_size-5);;){if(R.lookahead<=1){if(O0(R),R.lookahead===0&&p===F)return T;if(R.lookahead===0)break}R.strstart+=R.lookahead,R.lookahead=0;var V=R.block_start+k;if((R.strstart===0||R.strstart>=V)&&(R.lookahead=R.strstart-V,R.strstart=V,y(R,!1),R.strm.avail_out===0))return T;if(R.strstart-R.block_start>=R.w_size-U0&&(y(R,!1),R.strm.avail_out===0))return T}return R.insert=0,p===D?(y(R,!0),R.strm.avail_out===0?B0:i):(R.strstart>R.block_start&&(y(R,!1),R.strm.avail_out),T)}),new u(4,4,8,4,z),new u(4,5,16,8,z),new u(4,6,32,32,z),new u(4,4,16,16,L),new u(8,16,32,32,L),new u(8,16,128,128,L),new u(8,32,128,256,L),new u(32,128,258,1024,L),new u(32,258,258,4096,L)],Q.deflateInit=function(R,p){return f(R,p,j,15,8,0)},Q.deflateInit2=f,Q.deflateReset=g,Q.deflateResetKeep=Z0,Q.deflateSetHeader=function(R,p){return R&&R.state?R.state.wrap!==2?P:(R.state.gzhead=p,w):P},Q.deflate=function(R,p){var k,V,q,O;if(!R||!R.state||5>8&255),n(V,V.gzhead.time>>16&255),n(V,V.gzhead.time>>24&255),n(V,V.level===9?2:2<=V.strategy||V.level<2?4:0),n(V,255&V.gzhead.os),V.gzhead.extra&&V.gzhead.extra.length&&(n(V,255&V.gzhead.extra.length),n(V,V.gzhead.extra.length>>8&255)),V.gzhead.hcrc&&(R.adler=W(R.adler,V.pending_buf,V.pending,0)),V.gzindex=0,V.status=69):(n(V,0),n(V,0),n(V,0),n(V,0),n(V,0),n(V,V.level===9?2:2<=V.strategy||V.level<2?4:0),n(V,3),V.status=c);else{var _=j+(V.w_bits-8<<4)<<8;_|=(2<=V.strategy||V.level<2?0:V.level<6?1:V.level===6?2:3)<<6,V.strstart!==0&&(_|=32),_+=31-_%31,V.status=c,o(V,_),V.strstart!==0&&(o(V,R.adler>>>16),o(V,65535&R.adler)),R.adler=1}if(V.status===69)if(V.gzhead.extra){for(q=V.pending;V.gzindex<(65535&V.gzhead.extra.length)&&(V.pending!==V.pending_buf_size||(V.gzhead.hcrc&&V.pending>q&&(R.adler=W(R.adler,V.pending_buf,V.pending-q,q)),r(R),q=V.pending,V.pending!==V.pending_buf_size));)n(V,255&V.gzhead.extra[V.gzindex]),V.gzindex++;V.gzhead.hcrc&&V.pending>q&&(R.adler=W(R.adler,V.pending_buf,V.pending-q,q)),V.gzindex===V.gzhead.extra.length&&(V.gzindex=0,V.status=73)}else V.status=73;if(V.status===73)if(V.gzhead.name){q=V.pending;do{if(V.pending===V.pending_buf_size&&(V.gzhead.hcrc&&V.pending>q&&(R.adler=W(R.adler,V.pending_buf,V.pending-q,q)),r(R),q=V.pending,V.pending===V.pending_buf_size)){O=1;break}O=V.gzindexq&&(R.adler=W(R.adler,V.pending_buf,V.pending-q,q)),O===0&&(V.gzindex=0,V.status=91)}else V.status=91;if(V.status===91)if(V.gzhead.comment){q=V.pending;do{if(V.pending===V.pending_buf_size&&(V.gzhead.hcrc&&V.pending>q&&(R.adler=W(R.adler,V.pending_buf,V.pending-q,q)),r(R),q=V.pending,V.pending===V.pending_buf_size)){O=1;break}O=V.gzindexq&&(R.adler=W(R.adler,V.pending_buf,V.pending-q,q)),O===0&&(V.status=103)}else V.status=103;if(V.status===103&&(V.gzhead.hcrc?(V.pending+2>V.pending_buf_size&&r(R),V.pending+2<=V.pending_buf_size&&(n(V,255&R.adler),n(V,R.adler>>8&255),R.adler=0,V.status=c)):V.status=c),V.pending!==0){if(r(R),R.avail_out===0)return V.last_flush=-1,w}else if(R.avail_in===0&&s(p)<=s(k)&&p!==D)return V0(R,-5);if(V.status===666&&R.avail_in!==0)return V0(R,-5);if(R.avail_in!==0||V.lookahead!==0||p!==F&&V.status!==666){var l=V.strategy===2?function(d,Q0){for(var q0;;){if(d.lookahead===0&&(O0(d),d.lookahead===0)){if(Q0===F)return T;break}if(d.match_length=0,q0=J._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++,q0&&(y(d,!1),d.strm.avail_out===0))return T}return d.insert=0,Q0===D?(y(d,!0),d.strm.avail_out===0?B0:i):d.last_lit&&(y(d,!1),d.strm.avail_out===0)?T:m}(V,p):V.strategy===3?function(d,Q0){for(var q0,K0,I0,H0,W0=d.window;;){if(d.lookahead<=a){if(O0(d),d.lookahead<=a&&Q0===F)return T;if(d.lookahead===0)break}if(d.match_length=0,d.lookahead>=N&&0d.lookahead&&(d.match_length=d.lookahead)}if(d.match_length>=N?(q0=J._tr_tally(d,1,d.match_length-N),d.lookahead-=d.match_length,d.strstart+=d.match_length,d.match_length=0):(q0=J._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++),q0&&(y(d,!1),d.strm.avail_out===0))return T}return d.insert=0,Q0===D?(y(d,!0),d.strm.avail_out===0?B0:i):d.last_lit&&(y(d,!1),d.strm.avail_out===0)?T:m}(V,p):K[V.level].func(V,p);if(l!==B0&&l!==i||(V.status=666),l===T||l===B0)return R.avail_out===0&&(V.last_flush=-1),w;if(l===m&&(p===1?J._tr_align(V):p!==5&&(J._tr_stored_block(V,0,0,!1),p===3&&(G0(V.head),V.lookahead===0&&(V.strstart=0,V.block_start=0,V.insert=0))),r(R),R.avail_out===0))return V.last_flush=-1,w}return p!==D?w:V.wrap<=0?1:(V.wrap===2?(n(V,255&R.adler),n(V,R.adler>>8&255),n(V,R.adler>>16&255),n(V,R.adler>>24&255),n(V,255&R.total_in),n(V,R.total_in>>8&255),n(V,R.total_in>>16&255),n(V,R.total_in>>24&255)):(o(V,R.adler>>>16),o(V,65535&R.adler)),r(R),0=k.w_size&&(O===0&&(G0(k.head),k.strstart=0,k.block_start=0,k.insert=0),Q0=new Z.Buf8(k.w_size),Z.arraySet(Q0,p,q0-k.w_size,k.w_size,0),p=Q0,q0=k.w_size),_=R.avail_in,l=R.next_in,d=R.input,R.avail_in=q0,R.next_in=0,R.input=p,O0(k);k.lookahead>=N;){for(V=k.strstart,q=k.lookahead-(N-1);k.ins_h=(k.ins_h<>>=N=x>>>24,v-=N,(N=x>>>16&255)===0)m[I++]=65535&x;else{if(!(16&N)){if((64&N)==0){x=S[(65535&x)+(j&(1<>>=N,v-=N),v<15&&(j+=T[M++]<>>=N=x>>>24,v-=N,!(16&(N=x>>>16&255))){if((64&N)==0){x=H[(65535&x)+(j&(1<>>=N,v-=N,(N=I-F)>3,j&=(1<<(v-=a<<3))-1,K.next_in=M,K.next_out=I,K.avail_in=M>>24&255)+(b>>>8&65280)+((65280&b)<<8)+((255&b)<<24)}function j(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new K.Buf16(320),this.work=new K.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(b){var c;return b&&b.state?(c=b.state,b.total_in=b.total_out=c.total=0,b.msg="",c.wrap&&(b.adler=1&c.wrap),c.mode=P,c.last=0,c.havedict=0,c.dmax=32768,c.head=null,c.hold=0,c.bits=0,c.lencode=c.lendyn=new K.Buf32(A),c.distcode=c.distdyn=new K.Buf32(E),c.sane=1,c.back=-1,D):w}function S(b){var c;return b&&b.state?((c=b.state).wsize=0,c.whave=0,c.wnext=0,v(b)):w}function H(b,c){var T,m;return b&&b.state?(m=b.state,c<0?(T=0,c=-c):(T=1+(c>>4),c<48&&(c&=15)),c&&(c<8||15=i.wsize?(K.arraySet(i.window,c,T-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(m<(B0=i.wsize-i.wnext)&&(B0=m),K.arraySet(i.window,c,T-m,B0,i.wnext),(m-=B0)?(K.arraySet(i.window,c,T-m,m,0),i.wnext=m,i.whave=i.wsize):(i.wnext+=B0,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,T.check=J(T.check,O,2,0),y=r=0,T.mode=2;break}if(T.flags=0,T.head&&(T.head.done=!1),!(1&T.wrap)||(((255&r)<<8)+(r>>8))%31){b.msg="incorrect header check",T.mode=30;break}if((15&r)!=8){b.msg="unknown compression method",T.mode=30;break}if(y-=4,R=8+(15&(r>>>=4)),T.wbits===0)T.wbits=R;else if(R>T.wbits){b.msg="invalid window size",T.mode=30;break}T.dmax=1<>8&1),512&T.flags&&(O[0]=255&r,O[1]=r>>>8&255,T.check=J(T.check,O,2,0)),y=r=0,T.mode=3;case 3:for(;y<32;){if(s===0)break B;s--,r+=m[i++]<>>8&255,O[2]=r>>>16&255,O[3]=r>>>24&255,T.check=J(T.check,O,4,0)),y=r=0,T.mode=4;case 4:for(;y<16;){if(s===0)break B;s--,r+=m[i++]<>8),512&T.flags&&(O[0]=255&r,O[1]=r>>>8&255,T.check=J(T.check,O,2,0)),y=r=0,T.mode=5;case 5:if(1024&T.flags){for(;y<16;){if(s===0)break B;s--,r+=m[i++]<>>8&255,T.check=J(T.check,O,2,0)),y=r=0}else T.head&&(T.head.extra=null);T.mode=6;case 6:if(1024&T.flags&&(s<(Y0=T.length)&&(Y0=s),Y0&&(T.head&&(R=T.head.extra_len-T.length,T.head.extra||(T.head.extra=Array(T.head.extra_len)),K.arraySet(T.head.extra,m,i,Y0,R)),512&T.flags&&(T.check=J(T.check,m,Y0,i)),s-=Y0,i+=Y0,T.length-=Y0),T.length))break B;T.length=0,T.mode=7;case 7:if(2048&T.flags){if(s===0)break B;for(Y0=0;R=m[i+Y0++],T.head&&R&&T.length<65536&&(T.head.name+=String.fromCharCode(R)),R&&Y0>9&1,T.head.done=!0),b.adler=T.check=0,T.mode=12;break;case 10:for(;y<32;){if(s===0)break B;s--,r+=m[i++]<>>=7&y,y-=7&y,T.mode=27;break}for(;y<3;){if(s===0)break B;s--,r+=m[i++]<>>=1)){case 0:T.mode=14;break;case 1:if(a(T),T.mode=20,c!==6)break;r>>>=2,y-=2;break B;case 2:T.mode=17;break;case 3:b.msg="invalid block type",T.mode=30}r>>>=2,y-=2;break;case 14:for(r>>>=7&y,y-=7&y;y<32;){if(s===0)break B;s--,r+=m[i++]<>>16^65535)){b.msg="invalid stored block lengths",T.mode=30;break}if(T.length=65535&r,y=r=0,T.mode=15,c===6)break B;case 15:T.mode=16;case 16:if(Y0=T.length){if(s>>=5,y-=5,T.ndist=1+(31&r),r>>>=5,y-=5,T.ncode=4+(15&r),r>>>=4,y-=4,286>>=3,y-=3}for(;T.have<19;)T.lens[_[T.have++]]=0;if(T.lencode=T.lendyn,T.lenbits=7,k={bits:T.lenbits},p=W(0,T.lens,0,19,T.lencode,0,T.work,k),T.lenbits=k.bits,p){b.msg="invalid code lengths set",T.mode=30;break}T.have=0,T.mode=19;case 19:for(;T.have>>16&255,h=65535&q,!((L=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>>=L,y-=L,T.lens[T.have++]=h;else{if(h===16){for(V=L+2;y>>=L,y-=L,T.have===0){b.msg="invalid bit length repeat",T.mode=30;break}R=T.lens[T.have-1],Y0=3+(3&r),r>>>=2,y-=2}else if(h===17){for(V=L+3;y>>=L)),r>>>=3,y-=3}else{for(V=L+7;y>>=L)),r>>>=7,y-=7}if(T.have+Y0>T.nlen+T.ndist){b.msg="invalid bit length repeat",T.mode=30;break}for(;Y0--;)T.lens[T.have++]=R}}if(T.mode===30)break;if(T.lens[256]===0){b.msg="invalid code -- missing end-of-block",T.mode=30;break}if(T.lenbits=9,k={bits:T.lenbits},p=W(I,T.lens,0,T.nlen,T.lencode,0,T.work,k),T.lenbits=k.bits,p){b.msg="invalid literal/lengths set",T.mode=30;break}if(T.distbits=6,T.distcode=T.distdyn,k={bits:T.distbits},p=W(F,T.lens,T.nlen,T.ndist,T.distcode,0,T.work,k),T.distbits=k.bits,p){b.msg="invalid distances set",T.mode=30;break}if(T.mode=20,c===6)break B;case 20:T.mode=21;case 21:if(6<=s&&258<=G0){b.next_out=V0,b.avail_out=G0,b.next_in=i,b.avail_in=s,T.hold=r,T.bits=y,M(b,o),V0=b.next_out,B0=b.output,G0=b.avail_out,i=b.next_in,m=b.input,s=b.avail_in,r=T.hold,y=T.bits,T.mode===12&&(T.back=-1);break}for(T.back=0;u=(q=T.lencode[r&(1<>>16&255,h=65535&q,!((L=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>Z0)])>>>16&255,h=65535&q,!(Z0+(L=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>>=Z0,y-=Z0,T.back+=Z0}if(r>>>=L,y-=L,T.back+=L,T.length=h,u===0){T.mode=26;break}if(32&u){T.back=-1,T.mode=12;break}if(64&u){b.msg="invalid literal/length code",T.mode=30;break}T.extra=15&u,T.mode=22;case 22:if(T.extra){for(V=T.extra;y>>=T.extra,y-=T.extra,T.back+=T.extra}T.was=T.length,T.mode=23;case 23:for(;u=(q=T.distcode[r&(1<>>16&255,h=65535&q,!((L=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>Z0)])>>>16&255,h=65535&q,!(Z0+(L=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>>=Z0,y-=Z0,T.back+=Z0}if(r>>>=L,y-=L,T.back+=L,64&u){b.msg="invalid distance code",T.mode=30;break}T.offset=h,T.extra=15&u,T.mode=24;case 24:if(T.extra){for(V=T.extra;y>>=T.extra,y-=T.extra,T.back+=T.extra}if(T.offset>T.dmax){b.msg="invalid distance too far back",T.mode=30;break}T.mode=25;case 25:if(G0===0)break B;if(Y0=o-G0,T.offset>Y0){if((Y0=T.offset-Y0)>T.whave&&T.sane){b.msg="invalid distance too far back",T.mode=30;break}O0=Y0>T.wnext?(Y0-=T.wnext,T.wsize-Y0):T.wnext-Y0,Y0>T.length&&(Y0=T.length),z=T.window}else z=B0,O0=V0-T.offset,Y0=T.length;for(G0$?(N=O0[z+E[c]],y[n+E[c]]):(N=96,0),j=1<>V0)+(v-=j)]=x<<24|N<<16|a|0,v!==0;);for(j=1<>=1;if(j!==0?(r&=j-1,r+=j):r=0,c++,--o[b]==0){if(b===m)break;b=F[D+E[c]]}if(B0>>7)]}function n(q,O){q.pending_buf[q.pending++]=255&O,q.pending_buf[q.pending++]=O>>>8&255}function o(q,O,_){q.bi_valid>C-_?(q.bi_buf|=O<>C-q.bi_valid,q.bi_valid+=_-C):(q.bi_buf|=O<>>=1,_<<=1,0<--O;);return _>>>1}function z(q,O,_){var l,d,Q0=Array(E+1),q0=0;for(l=1;l<=E;l++)Q0[l]=q0=q0+_[l-1]<<1;for(d=0;d<=O;d++){var K0=q[2*d+1];K0!==0&&(q[2*d]=O0(Q0[K0]++,K0))}}function L(q){var O;for(O=0;O>1;1<=_;_--)Z0(q,Q0,_);for(d=I0;_=q.heap[1],q.heap[1]=q.heap[q.heap_len--],Z0(q,Q0,1),l=q.heap[1],q.heap[--q.heap_max]=_,q.heap[--q.heap_max]=l,Q0[2*d]=Q0[2*_]+Q0[2*l],q.depth[d]=(q.depth[_]>=q.depth[l]?q.depth[_]:q.depth[l])+1,Q0[2*_+1]=Q0[2*l+1]=d,q.heap[1]=d++,Z0(q,Q0,1),2<=q.heap_len;);q.heap[--q.heap_max]=q.heap[1],function(W0,k0){var L2,m0,r2,N0,W1,a1,Y2=k0.dyn_tree,L6=k0.max_code,q5=k0.stat_desc.static_tree,M5=k0.stat_desc.has_stree,X5=k0.stat_desc.extra_bits,I6=k0.stat_desc.extra_base,i2=k0.stat_desc.max_length,P1=0;for(N0=0;N0<=E;N0++)W0.bl_count[N0]=0;for(Y2[2*W0.heap[W0.heap_max]+1]=0,L2=W0.heap_max+1;L2>=7;d>>=1)if(1&H0&&K0.dyn_ltree[2*I0]!==0)return Z;if(K0.dyn_ltree[18]!==0||K0.dyn_ltree[20]!==0||K0.dyn_ltree[26]!==0)return J;for(I0=32;I0>>3,(Q0=q.static_len+3+7>>>3)<=d&&(d=Q0)):d=Q0=_+5,_+4<=d&&O!==-1?V(q,O,_,l):q.strategy===4||Q0===d?(o(q,2+(l?1:0),3),g(q,U0,b)):(o(q,4+(l?1:0),3),function(K0,I0,H0,W0){var k0;for(o(K0,I0-257,5),o(K0,H0-1,5),o(K0,W0-4,4),k0=0;k0>>8&255,q.pending_buf[q.d_buf+2*q.last_lit+1]=255&O,q.pending_buf[q.l_buf+q.last_lit]=255&_,q.last_lit++,O===0?q.dyn_ltree[2*_]++:(q.matches++,O--,q.dyn_ltree[2*(T[_]+F+1)]++,q.dyn_dtree[2*y(O)]++),q.last_lit===q.lit_bufsize-1},Q._tr_align=function(q){o(q,2,3),Y0(q,v,U0),function(O){O.bi_valid===16?(n(O,O.bi_buf),O.bi_buf=0,O.bi_valid=0):8<=O.bi_valid&&(O.pending_buf[O.pending++]=255&O.bi_buf,O.bi_buf>>=8,O.bi_valid-=8)}(q)}},{"../utils/common":41}],53:[function(G,Y,Q){Y.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(G,Y,Q){(function(K){(function(Z,J){if(!Z.setImmediate){var M,W,I,F,D=1,w={},P=!1,A=Z.document,E=Object.getPrototypeOf&&Object.getPrototypeOf(Z);E=E&&E.setTimeout?E:Z,M={}.toString.call(Z.process)==="[object process]"?function(S){P0.nextTick(function(){j(S)})}:function(){if(Z.postMessage&&!Z.importScripts){var S=!0,H=Z.onmessage;return Z.onmessage=function(){S=!1},Z.postMessage("","*"),Z.onmessage=H,S}}()?(F="setImmediate$"+Math.random()+"$",Z.addEventListener?Z.addEventListener("message",v,!1):Z.attachEvent("onmessage",v),function(S){Z.postMessage(F+S,"*")}):Z.MessageChannel?((I=new MessageChannel).port1.onmessage=function(S){j(S.data)},function(S){I.port2.postMessage(S)}):A&&("onreadystatechange"in A.createElement("script"))?(W=A.documentElement,function(S){var H=A.createElement("script");H.onreadystatechange=function(){j(S),H.onreadystatechange=null,W.removeChild(H),H=null},W.appendChild(H)}):function(S){setTimeout(j,0,S)},E.setImmediate=function(S){typeof S!="function"&&(S=Function(""+S));for(var H=Array(arguments.length-1),X=0;X"u"?K===void 0?this:K:self)}).call(this,typeof v0<"u"?v0:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})}),kK=R0((B,U)=>{var G={"&":"&",'"':""","'":"'","<":"<",">":">"};function Y(Q){return Q&&Q.replace?Q.replace(/([&"<>'])/g,function(K,Z){return G[Z]}):Q}U.exports=Y}),$K=R0((B,U)=>{P2();var G=kK(),Y=f8().Stream,Q=" ";function K(F,D){if(typeof D!=="object")D={indent:D};var w=D.stream?new Y:null,P="",A=!1,E=!D.indent?"":D.indent===!0?Q:D.indent,C=!0;function j($){if(!C)$();else P0.nextTick($)}function v($,x){if(x!==void 0)P+=x;if($&&!A)w=w||new Y,A=!0;if($&&A){var N=P;j(function(){w.emit("data",N)}),P=""}}function S($,x){W(v,M($,E,E?1:0),x)}function H(){if(w){var $=P;j(function(){w.emit("data",$),w.emit("end"),w.readable=!1,w.emit("close")})}}function X($){var x={version:"1.0",encoding:$.encoding||"UTF-8"};if($.standalone)x.standalone=$.standalone;S({"?xml":{_attr:x}}),P=P.replace("/>","?>")}if(j(function(){C=!1}),D.declaration)X(D.declaration);if(F&&F.forEach)F.forEach(function($,x){var N;if(x+1===F.length)N=H;S($,N)});else S(F,H);if(w)return w.readable=!0,w;return P}function Z(){var F={_elem:M(Array.prototype.slice.call(arguments))};return F.push=function(D){if(!this.append)throw Error("not assigned to a parent!");var w=this,P=this._elem.indent;W(this.append,M(D,P,this._elem.icount+(P?1:0)),function(){w.append(!0)})},F.close=function(D){if(D!==void 0)this.push(D);if(this.end)this.end()},F}function J(F,D){return Array(D||0).join(F||"")}function M(F,D,w){w=w||0;var P=J(D,w),A,E=F,C=!1;if(typeof F==="object"){if(A=Object.keys(F)[0],E=F[A],E&&E._elem)return E._elem.name=A,E._elem.icount=w,E._elem.indent=D,E._elem.indents=P,E._elem.interrupt=E,E._elem}var j=[],v=[],S;function H(X){Object.keys(X).forEach(function($){j.push(I($,X[$]))})}switch(typeof E){case"object":if(E===null)break;if(E._attr)H(E._attr);if(E._cdata)v.push(("/g,"]]]]>")+"]]>");if(E.forEach){if(S=!1,v.push(""),E.forEach(function(X){if(typeof X=="object")if(Object.keys(X)[0]=="_attr")H(X._attr);else v.push(M(X,D,w+1));else v.pop(),S=!0,v.push(G(X))}),!S)v.push("")}break;default:v.push(G(E))}return{name:A,interrupt:C,attributes:j,content:v,icount:w,indents:P,indent:D}}function W(F,D,w){if(typeof D!="object")return F(!1,D);var P=D.interrupt?1:D.content.length;function A(){while(D.content.length){var C=D.content.shift();if(C===void 0)continue;if(E(C))return;W(F,C)}if(F(!1,(P>1?D.indents:"")+(D.name?"":"")+(D.indent&&!w?` -`:"")),w)w()}function E(C){if(C.interrupt)return C.interrupt.append=F,C.interrupt.end=A,C.interrupt=!1,F(!0),!0;return!1}if(F(!1,D.indents+(D.name?"<"+D.name:"")+(D.attributes.length?" "+D.attributes.join(" "):"")+(P?D.name?">":"":D.name?"/>":"")+(D.indent&&P>1?` -`:"")),!P)return F(!1,D.indent?` -`:"");if(!E(D))A()}function I(F,D){return F+'="'+G(D)+'"'}U.exports=K,U.exports.element=U.exports.Element=Z}),SK=f8(),h2=C8(CK(),1),w0=C8($K(),1),o2=0,X8=32,bK=32,vK=(B,U)=>{let G=U.replace(/-/g,"");if(G.length!==bK)throw Error(`Error: Cannot extract GUID from font filename: ${U}`);let Y=G.replace(/(..)/g,"$1 ").trim().split(" ").map((Z)=>parseInt(Z,16));Y.reverse();let Q=B.slice(o2,X8).map((Z,J)=>Z^Y[J%Y.length]),K=new Uint8Array(o2+Q.length+Math.max(0,B.length-X8));return K.set(B.slice(0,o2)),K.set(Q,o2),K.set(B.slice(X8),o2+Q.length),K},q6=class{format(B,U={stack:[]}){let G=B.prepForXml(U);if(G)return G;else throw Error("XMLComponent did not format correctly")}},U5=class{replace(B,U,G){let Y=B;return U.forEach((Q,K)=>{Y=Y.replace(new RegExp(`{${Q.fileName}}`,"g"),(G+K).toString())}),Y}getMediaData(B,U){return U.Array.filter((G)=>B.search(`{${G.fileName}}`)>0)}},yK=class{replace(B,U){let G=B;for(let Y of U)G=G.replace(new RegExp(`{${Y.reference}-${Y.instance}}`,"g"),Y.numId.toString());return G}},gK=class{constructor(){e(this,"formatter",void 0),e(this,"imageReplacer",void 0),e(this,"numberingReplacer",void 0),this.formatter=new q6,this.imageReplacer=new U5,this.numberingReplacer=new yK}compile(B,U,G=[]){let Y=new h2.default,Q=this.xmlifyFile(B,U),K=new Map(Object.entries(Q));for(let[,Z]of K)if(Array.isArray(Z))for(let J of Z)Y.file(J.path,U1(J.data));else Y.file(Z.path,U1(Z.data));for(let Z of G)Y.file(Z.path,U1(Z.data));for(let Z of B.Media.Array)if(Z.type!=="svg")Y.file(`word/media/${Z.fileName}`,Z.data);else Y.file(`word/media/${Z.fileName}`,Z.data),Y.file(`word/media/${Z.fallback.fileName}`,Z.fallback.data);for(let[Z,{data:J,fontKey:M}]of B.FontTable.fontOptionsWithKey.entries())Y.file(`word/fonts/font${Z+1}.odttf`,vK(J,M));return Y}xmlifyFile(B,U){let G=B.Document.Relationships.RelationshipCount+1,Y=(0,w0.default)(this.formatter.format(B.Document.View,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),Q=B.Comments.Relationships.RelationshipCount+1,K=(0,w0.default)(this.formatter.format(B.Comments,{viewWrapper:{View:B.Comments,Relationships:B.Comments.Relationships},file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),Z=B.FootNotes.Relationships.RelationshipCount+1,J=(0,w0.default)(this.formatter.format(B.FootNotes.View,{viewWrapper:B.FootNotes,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),M=this.imageReplacer.getMediaData(Y,B.Media),W=this.imageReplacer.getMediaData(K,B.Media),I=this.imageReplacer.getMediaData(J,B.Media);return L0(L0({Relationships:{data:(()=>{return M.forEach((F,D)=>{B.Document.Relationships.addRelationship(G+D,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${F.fileName}`)}),B.Document.Relationships.addRelationship(B.Document.Relationships.RelationshipCount+1,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable","fontTable.xml"),(0,w0.default)(this.formatter.format(B.Document.Relationships,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}})})(),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{let F=this.imageReplacer.replace(Y,M,G);return this.numberingReplacer.replace(F,B.Numbering.ConcreteNumbering)})(),path:"word/document.xml"},Styles:{data:(()=>{let F=(0,w0.default)(this.formatter.format(B.Styles,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}});return this.numberingReplacer.replace(F,B.Numbering.ConcreteNumbering)})(),path:"word/styles.xml"},Properties:{data:(0,w0.default)(this.formatter.format(B.CoreProperties,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:(0,w0.default)(this.formatter.format(B.Numbering,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/numbering.xml"},FileRelationships:{data:(0,w0.default)(this.formatter.format(B.FileRelationships,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"_rels/.rels"},HeaderRelationships:B.Headers.map((F,D)=>{let w=(0,w0.default)(this.formatter.format(F.View,{viewWrapper:F,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(w,B.Media).forEach((P,A)=>{F.Relationships.addRelationship(A,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${P.fileName}`)}),{data:(0,w0.default)(this.formatter.format(F.Relationships,{viewWrapper:F,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:`word/_rels/header${D+1}.xml.rels`}}),FooterRelationships:B.Footers.map((F,D)=>{let w=(0,w0.default)(this.formatter.format(F.View,{viewWrapper:F,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(w,B.Media).forEach((P,A)=>{F.Relationships.addRelationship(A,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${P.fileName}`)}),{data:(0,w0.default)(this.formatter.format(F.Relationships,{viewWrapper:F,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:`word/_rels/footer${D+1}.xml.rels`}}),Headers:B.Headers.map((F,D)=>{let w=(0,w0.default)(this.formatter.format(F.View,{viewWrapper:F,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),P=this.imageReplacer.getMediaData(w,B.Media),A=this.imageReplacer.replace(w,P,0);return{data:this.numberingReplacer.replace(A,B.Numbering.ConcreteNumbering),path:`word/header${D+1}.xml`}}),Footers:B.Footers.map((F,D)=>{let w=(0,w0.default)(this.formatter.format(F.View,{viewWrapper:F,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),P=this.imageReplacer.getMediaData(w,B.Media),A=this.imageReplacer.replace(w,P,0);return{data:this.numberingReplacer.replace(A,B.Numbering.ConcreteNumbering),path:`word/footer${D+1}.xml`}}),ContentTypes:{data:(0,w0.default)(this.formatter.format(B.ContentTypes,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"[Content_Types].xml"},CustomProperties:{data:(0,w0.default)(this.formatter.format(B.CustomProperties,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/custom.xml"},AppProperties:{data:(0,w0.default)(this.formatter.format(B.AppProperties,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/app.xml"},FootNotes:{data:(()=>{let F=this.imageReplacer.replace(J,I,Z);return this.numberingReplacer.replace(F,B.Numbering.ConcreteNumbering)})(),path:"word/footnotes.xml"},FootNotesRelationships:{data:(()=>{return I.forEach((F,D)=>{B.FootNotes.Relationships.addRelationship(Z+D,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${F.fileName}`)}),(0,w0.default)(this.formatter.format(B.FootNotes.Relationships,{viewWrapper:B.FootNotes,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}})})(),path:"word/_rels/footnotes.xml.rels"},Endnotes:{data:(0,w0.default)(this.formatter.format(B.Endnotes.View,{viewWrapper:B.Endnotes,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"word/endnotes.xml"},EndnotesRelationships:{data:(0,w0.default)(this.formatter.format(B.Endnotes.Relationships,{viewWrapper:B.Endnotes,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"word/_rels/endnotes.xml.rels"},Settings:{data:(0,w0.default)(this.formatter.format(B.Settings,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/settings.xml"},Comments:{data:(()=>{let F=this.imageReplacer.replace(K,W,Q);return this.numberingReplacer.replace(F,B.Numbering.ConcreteNumbering)})(),path:"word/comments.xml"},CommentsRelationships:{data:(()=>{return W.forEach((F,D)=>{B.Comments.Relationships.addRelationship(Q+D,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${F.fileName}`)}),(0,w0.default)(this.formatter.format(B.Comments.Relationships,{viewWrapper:{View:B.Comments,Relationships:B.Comments.Relationships},file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}})})(),path:"word/_rels/comments.xml.rels"}},B.CommentsExtended?{CommentsExtended:{data:(0,w0.default)(this.formatter.format(B.CommentsExtended,{viewWrapper:{View:B.CommentsExtended,Relationships:B.Comments.Relationships},file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/commentsExtended.xml"}}:{}),{},{FontTable:{data:(0,w0.default)(this.formatter.format(B.FontTable.View,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/fontTable.xml"},FontTableRelationships:{data:(0,w0.default)(this.formatter.format(B.FontTable.Relationships,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"word/_rels/fontTable.xml.rels"}})}};function t6(B,U,G,Y,Q,K,Z){try{var J=B[K](Z),M=J.value}catch(W){G(W);return}J.done?U(M):Promise.resolve(M).then(Y,Q)}function M6(B){return function(){var U=this,G=arguments;return new Promise(function(Y,Q){var K=B.apply(U,G);function Z(M){t6(K,Y,Q,Z,J,"next",M)}function J(M){t6(K,Y,Q,Z,J,"throw",M)}Z(void 0)})}}var G5={NONE:"",WITH_2_BLANKS:" ",WITH_4_BLANKS:" ",WITH_TAB:"\t"},e6=(B)=>B===!0?G5.WITH_2_BLANKS:B===!1?void 0:B,Y5=class B{static pack(U,G,Y){var Q=this;return M6(function*(K,Z,J,M=[]){return Q.compiler.compile(K,e6(J),M).generateAsync({type:Z,mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})}).apply(this,arguments)}static toString(U,G,Y=[]){return B.pack(U,"string",G,Y)}static toBuffer(U,G,Y=[]){return B.pack(U,"nodebuffer",G,Y)}static toBase64String(U,G,Y=[]){return B.pack(U,"base64",G,Y)}static toBlob(U,G,Y=[]){return B.pack(U,"blob",G,Y)}static toArrayBuffer(U,G,Y=[]){return B.pack(U,"arraybuffer",G,Y)}static toStream(U,G,Y=[]){let Q=new SK.Stream;return this.compiler.compile(U,e6(G),Y).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"}).then((K)=>{Q.emit("data",K),Q.emit("end")}),Q}};e(Y5,"compiler",new gK);var fK=new q6,l1=(B)=>{return(0,_1.xml2js)(B,{compact:!1,captureSpacesBetweenElements:!0})},Z5=(B)=>{var U;return(U=l1((0,w0.default)(fK.format(new Z1({text:B})))).elements[0].elements)!==null&&U!==void 0?U:[]},Q5=(B)=>L0(L0({},B),{},{attributes:{"xml:space":"preserve"}}),X6=(B,U)=>{var G,Y;return(G=(Y=B.elements)===null||Y===void 0?void 0:Y.filter((Q)=>Q.name===U)[0].elements)!==null&&G!==void 0?G:[]},g2=(B,U,G)=>{let Y=X6(B,"Types");if(Y.some((Q)=>{var K,Z;return Q.type==="element"&&Q.name==="Default"&&(Q===null||Q===void 0||(K=Q.attributes)===null||K===void 0?void 0:K.ContentType)===U&&(Q===null||Q===void 0||(Z=Q.attributes)===null||Z===void 0?void 0:Z.Extension)===G}))return;Y.push({attributes:{ContentType:U,Extension:G},name:"Default",type:"element"})},xK=(B)=>{let U=parseInt(B.substring(3),10);return isNaN(U)?0:U},_K=(B)=>{return X6(B,"Relationships").map((U)=>{var G,Y;return xK((G=(Y=U.attributes)===null||Y===void 0||(Y=Y.Id)===null||Y===void 0?void 0:Y.toString())!==null&&G!==void 0?G:"")}).reduce((U,G)=>Math.max(U,G),0)+1},BB=(B,U,G,Y,Q)=>{let K=X6(B,"Relationships");return K.push({attributes:{Id:`rId${U}`,Type:G,Target:Y,TargetMode:Q},name:"Relationship",type:"element"}),K},hK=class extends Error{constructor(B){super(`Token ${B} not found`);this.name="TokenNotFoundError"}},uK=(B,U)=>{var G;for(let Z=0;Z<((G=B.elements)!==null&&G!==void 0?G:[]).length;Z++){let J=B.elements[Z];if(J.type==="element"&&J.name==="w:r"){var Y;let M=((Y=J.elements)!==null&&Y!==void 0?Y:[]).filter((W)=>W.type==="element"&&W.name==="w:t");for(let W of M){var Q,K;if(!((Q=W.elements)===null||Q===void 0?void 0:Q[0]))continue;if((K=W.elements[0].text)===null||K===void 0?void 0:K.includes(U))return Z}}}throw new hK(U)},dK=(B,U)=>{var G,Y;let Q=-1,K=(G=(Y=B.elements)===null||Y===void 0?void 0:Y.map((Z,J)=>{if(Q!==-1)return Z;if(Z.type==="element"&&Z.name==="w:t"){var M,W;let I=((M=(W=Z.elements)===null||W===void 0||(W=W[0])===null||W===void 0?void 0:W.text)!==null&&M!==void 0?M:"").split(U),F=I.map((D)=>L0(L0(L0({},Z),Q5(Z)),{},{elements:Z5(D)}));if(I.length>1)Q=J;return F}else return Z}).flat())!==null&&G!==void 0?G:[];return{left:L0(L0({},JSON.parse(JSON.stringify(B))),{},{elements:K.slice(0,Q+1)}),right:L0(L0({},JSON.parse(JSON.stringify(B))),{},{elements:K.slice(Q+1)})}},t2={START:0,MIDDLE:1,END:2},cK=({paragraphElement:B,renderedParagraph:U,originalText:G,replacementText:Y})=>{let Q=U.text.indexOf(G),K=Q+G.length-1,Z=t2.START;for(let J of U.runs)for(let{text:M,index:W,start:I,end:F}of J.parts)switch(Z){case t2.START:if(Q>=I&&Q<=F){let D=Q-I,w=Math.min(K,F)-I,P=J.text.substring(D,w+1);if(P==="")continue;let A=M.replace(P,Y);R8(B.elements[J.index].elements[W],A),Z=t2.MIDDLE;continue}break;case t2.MIDDLE:if(K<=F){let D=M.substring(K-I+1);R8(B.elements[J.index].elements[W],D);let w=B.elements[J.index].elements[W];B.elements[J.index].elements[W]=Q5(w),Z=t2.END}else R8(B.elements[J.index].elements[W],"");break;default:}return B},R8=(B,U)=>{return B.elements=Z5(U),B},mK=(B)=>{if(B.element.name!=="w:p")throw Error(`Invalid node type: ${B.element.name}`);if(!B.element.elements)return{text:"",runs:[],index:-1,pathToParagraph:[]};let U=0,G=B.element.elements.map((Y,Q)=>({element:Y,i:Q})).filter(({element:Y})=>Y.name==="w:r").map(({element:Y,i:Q})=>{let K=lK(Y,Q,U);return U+=K.text.length,K}).filter((Y)=>!!Y);return{text:G.reduce((Y,Q)=>Y+Q.text,""),runs:G,index:B.index,pathToParagraph:J5(B)}},lK=(B,U,G)=>{if(!B.elements)return{text:"",parts:[],index:-1,start:G,end:G};let Y=G,Q=B.elements.map((K,Z)=>{var J,M;return K.name==="w:t"&&K.elements&&K.elements.length>0?{text:(J=(M=K.elements[0].text)===null||M===void 0?void 0:M.toString())!==null&&J!==void 0?J:"",index:Z,start:Y,end:(()=>{var W,I;return Y+=((W=(I=K.elements[0].text)===null||I===void 0?void 0:I.toString())!==null&&W!==void 0?W:"").length-1,Y})()}:void 0}).filter((K)=>!!K).map((K)=>K);return{text:Q.reduce((K,Z)=>K+Z.text,""),parts:Q,index:U,start:G,end:Y}},J5=(B)=>B.parent?[...J5(B.parent),B.index]:[B.index],UB=(B)=>{var U,G;return(U=(G=B.element.elements)===null||G===void 0?void 0:G.map((Y,Q)=>({element:Y,index:Q,parent:B})))!==null&&U!==void 0?U:[]},K5=(B)=>{let U=[],G=[...UB({element:B,index:0,parent:void 0})],Y;while(G.length>0){if(Y=G.shift(),Y.element.name==="w:p")U=[...U,mK(Y)];G.push(...UB(Y))}return U},aK=(B,U)=>K5(B).filter((G)=>G.text.includes(U)),pK=new q6,L8="ɵ",rK=({json:B,patch:U,patchText:G,context:Y,keepOriginalStyles:Q=!0})=>{let K=aK(B,G);if(K.length===0)return{element:B,didFindOccurrence:!1};for(let Z of K){let J=U.children.map((M)=>l1((0,w0.default)(pK.format(M,Y)))).map((M)=>M.elements[0]);switch(U.type){case D8.DOCUMENT:{let M=iK(B,Z.pathToParagraph),W=nK(Z.pathToParagraph);M.elements.splice(W,1,...J);break}case D8.PARAGRAPH:default:{let M=V5(B,Z.pathToParagraph);cK({paragraphElement:M,renderedParagraph:Z,originalText:G,replacementText:L8});let W=uK(M,L8),I=M.elements[W],{left:F,right:D}=dK(I,L8),w=J,P=D;if(Q){let A=I.elements.filter((E)=>E.type==="element"&&E.name==="w:rPr");w=J.map((E)=>{var C;return L0(L0({},E),{},{elements:[...A,...(C=E.elements)!==null&&C!==void 0?C:[]]})}),P=L0(L0({},D),{},{elements:[...A,...D.elements]})}M.elements.splice(W,1,F,...w,P);break}}}return{element:B,didFindOccurrence:!0}},V5=(B,U)=>{let G=B;for(let Y=1;YV5(B,U.slice(0,U.length-1)),nK=(B)=>B[B.length-1],D8={DOCUMENT:"file",PARAGRAPH:"paragraph"},GB=new U5,sK=new Uint8Array([255,254]),oK=new Uint8Array([254,255]),YB=(B,U)=>{if(B.length!==U.length)return!1;for(let G=0;GN.name==="w:document");if(x&&x.attributes){for(let N of["mc","wp","r","w15","m"])x.attributes[`xmlns:${N}`]=v1[N];x.attributes["mc:Ignorable"]=`${x.attributes["mc:Ignorable"]||""} w15`.trim()}}if(v.startsWith("word/")&&!v.endsWith(".xml.rels")){let x={file:W,viewWrapper:{Relationships:{addRelationship:(b,c,T,m)=>{D.push({key:v,hyperlink:{id:b,link:T}})}}},stack:[]};if(M.set(v,x),!(K===null||K===void 0?void 0:K.start.trim())||!(K===null||K===void 0?void 0:K.end.trim()))throw Error("Both start and end delimiters must be non-empty strings.");let{start:N,end:a}=K;for(let[b,c]of Object.entries(Y)){let T=`${N}${b}${a}`;while(!0){let{didFindOccurrence:m}=rK({json:$,patch:L0(L0({},c),{},{children:c.children.map((B0)=>{if(B0 instanceof o8){let i=new m2(B0.options.children,O1());return D.push({key:v,hyperlink:{id:i.linkId,link:B0.options.link}}),i}else return B0})}),patchText:T,context:x,keepOriginalStyles:Q});if(!Z||!m)break}}let U0=GB.getMediaData(JSON.stringify($),x.file.Media);if(U0.length>0)w=!0,F.push({key:v,mediaDatas:U0})}I.set(v,$)}for(let{key:v,mediaDatas:S}of F){var E;let H=`word/_rels/${v.split("/").pop()}.rels`,X=(E=I.get(H))!==null&&E!==void 0?E:ZB();I.set(H,X);let $=_K(X),x=GB.replace(JSON.stringify(I.get(v)),S,$);I.set(v,JSON.parse(x));for(let N=0;N{return(0,_1.js2xml)(B,{attributeValueFn:(U)=>String(U).replace(/&(?!amp;|lt;|gt;|quot;|apos;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})},ZB=()=>({declaration:{attributes:{version:"1.0",encoding:"UTF-8",standalone:"yes"}},elements:[{type:"element",name:"Relationships",attributes:{xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},elements:[]}]}),B7=function(){var B=M6(function*({data:U}){let G=U instanceof h2.default?U:yield h2.default.loadAsync(U),Y=new Set;for(let[Q,K]of Object.entries(G.files)){if(!Q.endsWith(".xml")&&!Q.endsWith(".rels"))continue;if(Q.startsWith("word/")&&!Q.endsWith(".xml.rels"))K5(l1(yield K.async("text"))).forEach((Z)=>U7(Z.text).forEach((J)=>Y.add(J)))}return Array.from(Y)});return function(G){return B.apply(this,arguments)}}(),U7=(B)=>{var U;let G=new RegExp("(?<=\\{\\{).+?(?=\\}\\})","gs");return(U=B.match(G))!==null&&U!==void 0?U:[]};if(typeof globalThis.Buffer>"u")globalThis.Buffer=J0;if(typeof globalThis.process>"u")globalThis.process=G7;globalThis.__bundles=globalThis.__bundles||{};globalThis.__bundles.docx=R6;})(); + */(function(G){if(typeof B=="object"&&typeof U!="undefined")U.exports=G();else if(typeof define=="function"&&define.amd)define([],G);else(typeof window!="undefined"?window:typeof v0!="undefined"?v0:typeof self!="undefined"?self:this).JSZip=G()})(function(){return function G(Y,Q,J){function Z(H,O){if(!Q[H]){if(!Y[H]){var X=typeof j1=="function"&&j1;if(!O&&X)return X(H,!0);if(K)return K(H,!0);var D=new Error("Cannot find module '"+H+"'");throw D.code="MODULE_NOT_FOUND",D}var W=Q[H]={exports:{}};Y[H][0].call(W.exports,function(E){var P=Y[H][1][E];return Z(P||E)},W,W.exports,G,Y,Q,J)}return Q[H].exports}for(var K=typeof j1=="function"&&j1,V=0;V>2,W=(3&H)<<4|O>>4,E=1>6:64,P=2>4,O=(15&D)<<4|(W=K.indexOf(V.charAt(P++)))>>2,X=(3&W)<<6|(E=K.indexOf(V.charAt(P++))),A[z++]=H,W!==64&&(A[z++]=O),E!==64&&(A[z++]=X);return A}},{"./support":30,"./utils":32}],2:[function(G,Y,Q){var J=G("./external"),Z=G("./stream/DataWorker"),K=G("./stream/Crc32Probe"),V=G("./stream/DataLengthProbe");function H(O,X,D,W,E){this.compressedSize=O,this.uncompressedSize=X,this.crc32=D,this.compression=W,this.compressedContent=E}H.prototype={getContentWorker:function(){var O=new Z(J.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new V("data_length")),X=this;return O.on("end",function(){if(this.streamInfo.data_length!==X.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),O},getCompressedWorker:function(){return new Z(J.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},H.createWorkerFrom=function(O,X,D){return O.pipe(new K).pipe(new V("uncompressedSize")).pipe(X.compressWorker(D)).pipe(new V("compressedSize")).withStreamInfo("compression",X)},Y.exports=H},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(G,Y,Q){var J=G("./stream/GenericWorker");Q.STORE={magic:"\x00\x00",compressWorker:function(){return new J("STORE compression")},uncompressWorker:function(){return new J("STORE decompression")}},Q.DEFLATE=G("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(G,Y,Q){var J=G("./utils"),Z=function(){for(var K,V=[],H=0;H<256;H++){K=H;for(var O=0;O<8;O++)K=1&K?3988292384^K>>>1:K>>>1;V[H]=K}return V}();Y.exports=function(K,V){return K!==void 0&&K.length?J.getTypeOf(K)!=="string"?function(H,O,X,D){var W=Z,E=D+X;H^=-1;for(var P=D;P>>8^W[255&(H^O[P])];return-1^H}(0|V,K,K.length,0):function(H,O,X,D){var W=Z,E=D+X;H^=-1;for(var P=D;P>>8^W[255&(H^O.charCodeAt(P))];return-1^H}(0|V,K,K.length,0):0}},{"./utils":32}],5:[function(G,Y,Q){Q.base64=!1,Q.binary=!1,Q.dir=!1,Q.createFolders=!0,Q.date=null,Q.compression=null,Q.compressionOptions=null,Q.comment=null,Q.unixPermissions=null,Q.dosPermissions=null},{}],6:[function(G,Y,Q){var J=null;J=typeof Promise!="undefined"?Promise:G("lie"),Y.exports={Promise:J}},{lie:37}],7:[function(G,Y,Q){var J=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",Z=G("pako"),K=G("./utils"),V=G("./stream/GenericWorker"),H=J?"uint8array":"array";function O(X,D){V.call(this,"FlateWorker/"+X),this._pako=null,this._pakoAction=X,this._pakoOptions=D,this.meta={}}Q.magic="\b\x00",K.inherits(O,V),O.prototype.processChunk=function(X){this.meta=X.meta,this._pako===null&&this._createPako(),this._pako.push(K.transformTo(H,X.data),!1)},O.prototype.flush=function(){V.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},O.prototype.cleanUp=function(){V.prototype.cleanUp.call(this),this._pako=null},O.prototype._createPako=function(){this._pako=new Z[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var X=this;this._pako.onData=function(D){X.push({data:D,meta:X.meta})}},Q.compressWorker=function(X){return new O("Deflate",X)},Q.uncompressWorker=function(){return new O("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(G,Y,Q){function J(W,E){var P,z="";for(P=0;P>>=8;return z}function Z(W,E,P,z,C,A){var v,S,F=W.file,w=W.compression,$=A!==H.utf8encode,x=K.transformTo("string",A(F.name)),j=K.transformTo("string",H.utf8encode(F.name)),a=F.comment,U0=K.transformTo("string",A(a)),b=K.transformTo("string",H.utf8encode(a)),c=j.length!==F.name.length,T=b.length!==a.length,m="",B0="",i="",I0=F.dir,s=F.date,G0={crc32:0,compressedSize:0,uncompressedSize:0};E&&!P||(G0.crc32=W.crc32,G0.compressedSize=W.compressedSize,G0.uncompressedSize=W.uncompressedSize);var r=0;E&&(r|=8),$||!c&&!T||(r|=2048);var y=0,n=0;I0&&(y|=16),C==="UNIX"?(n=798,y|=function(Y0,R0){var N=Y0;return Y0||(N=R0?16893:33204),(65535&N)<<16}(F.unixPermissions,I0)):(n=20,y|=function(Y0){return 63&(Y0||0)}(F.dosPermissions)),v=s.getUTCHours(),v<<=6,v|=s.getUTCMinutes(),v<<=5,v|=s.getUTCSeconds()/2,S=s.getUTCFullYear()-1980,S<<=4,S|=s.getUTCMonth()+1,S<<=5,S|=s.getUTCDate(),c&&(B0=J(1,1)+J(O(x),4)+j,m+="up"+J(B0.length,2)+B0),T&&(i=J(1,1)+J(O(U0),4)+b,m+="uc"+J(i.length,2)+i);var o="";return o+=` +\x00`,o+=J(r,2),o+=w.magic,o+=J(v,2),o+=J(S,2),o+=J(G0.crc32,4),o+=J(G0.compressedSize,4),o+=J(G0.uncompressedSize,4),o+=J(x.length,2),o+=J(m.length,2),{fileRecord:X.LOCAL_FILE_HEADER+o+x+m,dirRecord:X.CENTRAL_FILE_HEADER+J(n,2)+o+J(U0.length,2)+"\x00\x00\x00\x00"+J(y,4)+J(z,4)+x+m+U0}}var K=G("../utils"),V=G("../stream/GenericWorker"),H=G("../utf8"),O=G("../crc32"),X=G("../signature");function D(W,E,P,z){V.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=E,this.zipPlatform=P,this.encodeFileName=z,this.streamFiles=W,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}K.inherits(D,V),D.prototype.push=function(W){var E=W.meta.percent||0,P=this.entriesCount,z=this._sources.length;this.accumulate?this.contentBuffer.push(W):(this.bytesWritten+=W.data.length,V.prototype.push.call(this,{data:W.data,meta:{currentFile:this.currentFile,percent:P?(E+100*(P-z-1))/P:100}}))},D.prototype.openedSource=function(W){this.currentSourceOffset=this.bytesWritten,this.currentFile=W.file.name;var E=this.streamFiles&&!W.file.dir;if(E){var P=Z(W,E,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:P.fileRecord,meta:{percent:0}})}else this.accumulate=!0},D.prototype.closedSource=function(W){this.accumulate=!1;var E=this.streamFiles&&!W.file.dir,P=Z(W,E,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(P.dirRecord),E)this.push({data:function(z){return X.DATA_DESCRIPTOR+J(z.crc32,4)+J(z.compressedSize,4)+J(z.uncompressedSize,4)}(W),meta:{percent:100}});else for(this.push({data:P.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},D.prototype.flush=function(){for(var W=this.bytesWritten,E=0;E=this.index;V--)H=(H<<8)+this.byteAt(V);return this.index+=K,H},readString:function(K){return J.transformTo("string",this.readData(K))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var K=this.readInt(4);return new Date(Date.UTC(1980+(K>>25&127),(K>>21&15)-1,K>>16&31,K>>11&31,K>>5&63,(31&K)<<1))}},Y.exports=Z},{"../utils":32}],19:[function(G,Y,Q){var J=G("./Uint8ArrayReader");function Z(K){J.call(this,K)}G("../utils").inherits(Z,J),Z.prototype.readData=function(K){this.checkOffset(K);var V=this.data.slice(this.zero+this.index,this.zero+this.index+K);return this.index+=K,V},Y.exports=Z},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(G,Y,Q){var J=G("./DataReader");function Z(K){J.call(this,K)}G("../utils").inherits(Z,J),Z.prototype.byteAt=function(K){return this.data.charCodeAt(this.zero+K)},Z.prototype.lastIndexOfSignature=function(K){return this.data.lastIndexOf(K)-this.zero},Z.prototype.readAndCheckSignature=function(K){return K===this.readData(4)},Z.prototype.readData=function(K){this.checkOffset(K);var V=this.data.slice(this.zero+this.index,this.zero+this.index+K);return this.index+=K,V},Y.exports=Z},{"../utils":32,"./DataReader":18}],21:[function(G,Y,Q){var J=G("./ArrayReader");function Z(K){J.call(this,K)}G("../utils").inherits(Z,J),Z.prototype.readData=function(K){if(this.checkOffset(K),K===0)return new Uint8Array(0);var V=this.data.subarray(this.zero+this.index,this.zero+this.index+K);return this.index+=K,V},Y.exports=Z},{"../utils":32,"./ArrayReader":17}],22:[function(G,Y,Q){var J=G("../utils"),Z=G("../support"),K=G("./ArrayReader"),V=G("./StringReader"),H=G("./NodeBufferReader"),O=G("./Uint8ArrayReader");Y.exports=function(X){var D=J.getTypeOf(X);return J.checkSupport(D),D!=="string"||Z.uint8array?D==="nodebuffer"?new H(X):Z.uint8array?new O(J.transformTo("uint8array",X)):new K(J.transformTo("array",X)):new V(X)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(G,Y,Q){Q.LOCAL_FILE_HEADER="PK\x03\x04",Q.CENTRAL_FILE_HEADER="PK\x01\x02",Q.CENTRAL_DIRECTORY_END="PK\x05\x06",Q.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",Q.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",Q.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(G,Y,Q){var J=G("./GenericWorker"),Z=G("../utils");function K(V){J.call(this,"ConvertWorker to "+V),this.destType=V}Z.inherits(K,J),K.prototype.processChunk=function(V){this.push({data:Z.transformTo(this.destType,V.data),meta:V.meta})},Y.exports=K},{"../utils":32,"./GenericWorker":28}],25:[function(G,Y,Q){var J=G("./GenericWorker"),Z=G("../crc32");function K(){J.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}G("../utils").inherits(K,J),K.prototype.processChunk=function(V){this.streamInfo.crc32=Z(V.data,this.streamInfo.crc32||0),this.push(V)},Y.exports=K},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(G,Y,Q){var J=G("../utils"),Z=G("./GenericWorker");function K(V){Z.call(this,"DataLengthProbe for "+V),this.propName=V,this.withStreamInfo(V,0)}J.inherits(K,Z),K.prototype.processChunk=function(V){if(V){var H=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=H+V.data.length}Z.prototype.processChunk.call(this,V)},Y.exports=K},{"../utils":32,"./GenericWorker":28}],27:[function(G,Y,Q){var J=G("../utils"),Z=G("./GenericWorker");function K(V){Z.call(this,"DataWorker");var H=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,V.then(function(O){H.dataIsReady=!0,H.data=O,H.max=O&&O.length||0,H.type=J.getTypeOf(O),H.isPaused||H._tickAndRepeat()},function(O){H.error(O)})}J.inherits(K,Z),K.prototype.cleanUp=function(){Z.prototype.cleanUp.call(this),this.data=null},K.prototype.resume=function(){return!!Z.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,J.delay(this._tickAndRepeat,[],this)),!0)},K.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(J.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},K.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var V=null,H=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":V=this.data.substring(this.index,H);break;case"uint8array":V=this.data.subarray(this.index,H);break;case"array":case"nodebuffer":V=this.data.slice(this.index,H)}return this.index=H,this.push({data:V,meta:{percent:this.max?this.index/this.max*100:0}})},Y.exports=K},{"../utils":32,"./GenericWorker":28}],28:[function(G,Y,Q){function J(Z){this.name=Z||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}J.prototype={push:function(Z){this.emit("data",Z)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(Z){this.emit("error",Z)}return!0},error:function(Z){return!this.isFinished&&(this.isPaused?this.generatedError=Z:(this.isFinished=!0,this.emit("error",Z),this.previous&&this.previous.error(Z),this.cleanUp()),!0)},on:function(Z,K){return this._listeners[Z].push(K),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(Z,K){if(this._listeners[Z])for(var V=0;V "+Z:Z}},Y.exports=J},{}],29:[function(G,Y,Q){var J=G("../utils"),Z=G("./ConvertWorker"),K=G("./GenericWorker"),V=G("../base64"),H=G("../support"),O=G("../external"),X=null;if(H.nodestream)try{X=G("../nodejs/NodejsStreamOutputAdapter")}catch(E){}function D(E,P){return new O.Promise(function(z,C){var A=[],v=E._internalType,S=E._outputType,F=E._mimeType;E.on("data",function(w,$){A.push(w),P&&P($)}).on("error",function(w){A=[],C(w)}).on("end",function(){try{z(function(w,$,x){switch(w){case"blob":return J.newBlob(J.transformTo("arraybuffer",$),x);case"base64":return V.encode($);default:return J.transformTo(w,$)}}(S,function(w,$){var x,j=0,a=null,U0=0;for(x=0;x<$.length;x++)U0+=$[x].length;switch(w){case"string":return $.join("");case"array":return Array.prototype.concat.apply([],$);case"uint8array":for(a=new Uint8Array(U0),x=0;x<$.length;x++)a.set($[x],j),j+=$[x].length;return a;case"nodebuffer":return Buffer.concat($);default:throw new Error("concat : unsupported type '"+w+"'")}}(v,A),F))}catch(w){C(w)}A=[]}).resume()})}function W(E,P,z){var C=P;switch(P){case"blob":case"arraybuffer":C="uint8array";break;case"base64":C="string"}try{this._internalType=C,this._outputType=P,this._mimeType=z,J.checkSupport(C),this._worker=E.pipe(new Z(C)),E.lock()}catch(A){this._worker=new K("error"),this._worker.error(A)}}W.prototype={accumulate:function(E){return D(this,E)},on:function(E,P){var z=this;return E==="data"?this._worker.on(E,function(C){P.call(z,C.data,C.meta)}):this._worker.on(E,function(){J.delay(P,arguments,z)}),this},resume:function(){return J.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(E){if(J.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new X(this,{objectMode:this._outputType!=="nodebuffer"},E)}},Y.exports=W},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(G,Y,Q){if(Q.base64=!0,Q.array=!0,Q.string=!0,Q.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",Q.nodebuffer=typeof Buffer!="undefined",Q.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")Q.blob=!1;else{var J=new ArrayBuffer(0);try{Q.blob=new Blob([J],{type:"application/zip"}).size===0}catch(K){try{var Z=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);Z.append(J),Q.blob=Z.getBlob("application/zip").size===0}catch(V){Q.blob=!1}}}try{Q.nodestream=!!G("readable-stream").Readable}catch(K){Q.nodestream=!1}},{"readable-stream":16}],31:[function(G,Y,Q){for(var J=G("./utils"),Z=G("./support"),K=G("./nodejsUtils"),V=G("./stream/GenericWorker"),H=new Array(256),O=0;O<256;O++)H[O]=252<=O?6:248<=O?5:240<=O?4:224<=O?3:192<=O?2:1;H[254]=H[254]=1;function X(){V.call(this,"utf-8 decode"),this.leftOver=null}function D(){V.call(this,"utf-8 encode")}Q.utf8encode=function(W){return Z.nodebuffer?K.newBufferFrom(W,"utf-8"):function(E){var P,z,C,A,v,S=E.length,F=0;for(A=0;A>>6:(z<65536?P[v++]=224|z>>>12:(P[v++]=240|z>>>18,P[v++]=128|z>>>12&63),P[v++]=128|z>>>6&63),P[v++]=128|63&z);return P}(W)},Q.utf8decode=function(W){return Z.nodebuffer?J.transformTo("nodebuffer",W).toString("utf-8"):function(E){var P,z,C,A,v=E.length,S=new Array(2*v);for(P=z=0;P>10&1023,S[z++]=56320|1023&C)}return S.length!==z&&(S.subarray?S=S.subarray(0,z):S.length=z),J.applyFromCharCode(S)}(W=J.transformTo(Z.uint8array?"uint8array":"array",W))},J.inherits(X,V),X.prototype.processChunk=function(W){var E=J.transformTo(Z.uint8array?"uint8array":"array",W.data);if(this.leftOver&&this.leftOver.length){if(Z.uint8array){var P=E;(E=new Uint8Array(P.length+this.leftOver.length)).set(this.leftOver,0),E.set(P,this.leftOver.length)}else E=this.leftOver.concat(E);this.leftOver=null}var z=function(A,v){var S;for((v=v||A.length)>A.length&&(v=A.length),S=v-1;0<=S&&(192&A[S])==128;)S--;return S<0?v:S===0?v:S+H[A[S]]>v?S:v}(E),C=E;z!==E.length&&(Z.uint8array?(C=E.subarray(0,z),this.leftOver=E.subarray(z,E.length)):(C=E.slice(0,z),this.leftOver=E.slice(z,E.length))),this.push({data:Q.utf8decode(C),meta:W.meta})},X.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Q.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},Q.Utf8DecodeWorker=X,J.inherits(D,V),D.prototype.processChunk=function(W){this.push({data:Q.utf8encode(W.data),meta:W.meta})},Q.Utf8EncodeWorker=D},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(G,Y,Q){var J=G("./support"),Z=G("./base64"),K=G("./nodejsUtils"),V=G("./external");function H(P){return P}function O(P,z){for(var C=0;C>8;this.dir=!!(16&this.externalFileAttributes),W==0&&(this.dosPermissions=63&this.externalFileAttributes),W==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var W=J(this.extraFields[1].value);this.uncompressedSize===Z.MAX_VALUE_32BITS&&(this.uncompressedSize=W.readInt(8)),this.compressedSize===Z.MAX_VALUE_32BITS&&(this.compressedSize=W.readInt(8)),this.localHeaderOffset===Z.MAX_VALUE_32BITS&&(this.localHeaderOffset=W.readInt(8)),this.diskNumberStart===Z.MAX_VALUE_32BITS&&(this.diskNumberStart=W.readInt(4))}},readExtraFields:function(W){var E,P,z,C=W.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});W.index+4>>6:(W<65536?D[z++]=224|W>>>12:(D[z++]=240|W>>>18,D[z++]=128|W>>>12&63),D[z++]=128|W>>>6&63),D[z++]=128|63&W);return D},Q.buf2binstring=function(X){return O(X,X.length)},Q.binstring2buf=function(X){for(var D=new J.Buf8(X.length),W=0,E=D.length;W>10&1023,A[E++]=56320|1023&P)}return O(A,E)},Q.utf8border=function(X,D){var W;for((D=D||X.length)>X.length&&(D=X.length),W=D-1;0<=W&&(192&X[W])==128;)W--;return W<0?D:W===0?D:W+V[X[W]]>D?W:D}},{"./common":41}],43:[function(G,Y,Q){Y.exports=function(J,Z,K,V){for(var H=65535&J|0,O=J>>>16&65535|0,X=0;K!==0;){for(K-=X=2000>>1:Z>>>1;K[V]=Z}return K}();Y.exports=function(Z,K,V,H){var O=J,X=H+V;Z^=-1;for(var D=H;D>>8^O[255&(Z^K[D])];return-1^Z}},{}],46:[function(G,Y,Q){var J,Z=G("../utils/common"),K=G("./trees"),V=G("./adler32"),H=G("./crc32"),O=G("./messages"),X=0,D=4,W=0,E=-2,P=-1,z=4,C=2,A=8,v=9,S=286,F=30,w=19,$=2*S+1,x=15,j=3,a=258,U0=a+j+1,b=42,c=113,T=1,m=2,B0=3,i=4;function I0(L,p){return L.msg=O[p],p}function s(L){return(L<<1)-(4L.avail_out&&(k=L.avail_out),k!==0&&(Z.arraySet(L.output,p.pending_buf,p.pending_out,k,L.next_out),L.next_out+=k,p.pending_out+=k,L.total_out+=k,L.avail_out-=k,p.pending-=k,p.pending===0&&(p.pending_out=0))}function y(L,p){K._tr_flush_block(L,0<=L.block_start?L.block_start:-1,L.strstart-L.block_start,p),L.block_start=L.strstart,r(L.strm)}function n(L,p){L.pending_buf[L.pending++]=p}function o(L,p){L.pending_buf[L.pending++]=p>>>8&255,L.pending_buf[L.pending++]=255&p}function Y0(L,p){var k,I,q=L.max_chain_length,R=L.strstart,_=L.prev_length,l=L.nice_match,d=L.strstart>L.w_size-U0?L.strstart-(L.w_size-U0):0,Q0=L.window,q0=L.w_mask,K0=L.prev,X0=L.strstart+a,F0=Q0[R+_-1],H0=Q0[R+_];L.prev_length>=L.good_match&&(q>>=2),l>L.lookahead&&(l=L.lookahead);do if(Q0[(k=p)+_]===H0&&Q0[k+_-1]===F0&&Q0[k]===Q0[R]&&Q0[++k]===Q0[R+1]){R+=2,k++;do;while(Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Q0[++R]===Q0[++k]&&Rd&&--q!=0);return _<=L.lookahead?_:L.lookahead}function R0(L){var p,k,I,q,R,_,l,d,Q0,q0,K0=L.w_size;do{if(q=L.window_size-L.lookahead-L.strstart,L.strstart>=K0+(K0-U0)){for(Z.arraySet(L.window,L.window,K0,K0,0),L.match_start-=K0,L.strstart-=K0,L.block_start-=K0,p=k=L.hash_size;I=L.head[--p],L.head[p]=K0<=I?I-K0:0,--k;);for(p=k=K0;I=L.prev[--p],L.prev[p]=K0<=I?I-K0:0,--k;);q+=K0}if(L.strm.avail_in===0)break;if(_=L.strm,l=L.window,d=L.strstart+L.lookahead,Q0=q,q0=void 0,q0=_.avail_in,Q0=j)for(R=L.strstart-L.insert,L.ins_h=L.window[R],L.ins_h=(L.ins_h<=j&&(L.ins_h=(L.ins_h<=j)if(I=K._tr_tally(L,L.strstart-L.match_start,L.match_length-j),L.lookahead-=L.match_length,L.match_length<=L.max_lazy_match&&L.lookahead>=j){for(L.match_length--;L.strstart++,L.ins_h=(L.ins_h<=j&&(L.ins_h=(L.ins_h<=j&&L.match_length<=L.prev_length){for(q=L.strstart+L.lookahead-j,I=K._tr_tally(L,L.strstart-1-L.prev_match,L.prev_length-j),L.lookahead-=L.prev_length-1,L.prev_length-=2;++L.strstart<=q&&(L.ins_h=(L.ins_h<L.pending_buf_size-5&&(k=L.pending_buf_size-5);;){if(L.lookahead<=1){if(R0(L),L.lookahead===0&&p===X)return T;if(L.lookahead===0)break}L.strstart+=L.lookahead,L.lookahead=0;var I=L.block_start+k;if((L.strstart===0||L.strstart>=I)&&(L.lookahead=L.strstart-I,L.strstart=I,y(L,!1),L.strm.avail_out===0))return T;if(L.strstart-L.block_start>=L.w_size-U0&&(y(L,!1),L.strm.avail_out===0))return T}return L.insert=0,p===D?(y(L,!0),L.strm.avail_out===0?B0:i):(L.strstart>L.block_start&&(y(L,!1),L.strm.avail_out),T)}),new u(4,4,8,4,N),new u(4,5,16,8,N),new u(4,6,32,32,N),new u(4,4,16,16,M),new u(8,16,32,32,M),new u(8,16,128,128,M),new u(8,32,128,256,M),new u(32,128,258,1024,M),new u(32,258,258,4096,M)],Q.deflateInit=function(L,p){return f(L,p,A,15,8,0)},Q.deflateInit2=f,Q.deflateReset=g,Q.deflateResetKeep=Z0,Q.deflateSetHeader=function(L,p){return L&&L.state?L.state.wrap!==2?E:(L.state.gzhead=p,W):E},Q.deflate=function(L,p){var k,I,q,R;if(!L||!L.state||5>8&255),n(I,I.gzhead.time>>16&255),n(I,I.gzhead.time>>24&255),n(I,I.level===9?2:2<=I.strategy||I.level<2?4:0),n(I,255&I.gzhead.os),I.gzhead.extra&&I.gzhead.extra.length&&(n(I,255&I.gzhead.extra.length),n(I,I.gzhead.extra.length>>8&255)),I.gzhead.hcrc&&(L.adler=H(L.adler,I.pending_buf,I.pending,0)),I.gzindex=0,I.status=69):(n(I,0),n(I,0),n(I,0),n(I,0),n(I,0),n(I,I.level===9?2:2<=I.strategy||I.level<2?4:0),n(I,3),I.status=c);else{var _=A+(I.w_bits-8<<4)<<8;_|=(2<=I.strategy||I.level<2?0:I.level<6?1:I.level===6?2:3)<<6,I.strstart!==0&&(_|=32),_+=31-_%31,I.status=c,o(I,_),I.strstart!==0&&(o(I,L.adler>>>16),o(I,65535&L.adler)),L.adler=1}if(I.status===69)if(I.gzhead.extra){for(q=I.pending;I.gzindex<(65535&I.gzhead.extra.length)&&(I.pending!==I.pending_buf_size||(I.gzhead.hcrc&&I.pending>q&&(L.adler=H(L.adler,I.pending_buf,I.pending-q,q)),r(L),q=I.pending,I.pending!==I.pending_buf_size));)n(I,255&I.gzhead.extra[I.gzindex]),I.gzindex++;I.gzhead.hcrc&&I.pending>q&&(L.adler=H(L.adler,I.pending_buf,I.pending-q,q)),I.gzindex===I.gzhead.extra.length&&(I.gzindex=0,I.status=73)}else I.status=73;if(I.status===73)if(I.gzhead.name){q=I.pending;do{if(I.pending===I.pending_buf_size&&(I.gzhead.hcrc&&I.pending>q&&(L.adler=H(L.adler,I.pending_buf,I.pending-q,q)),r(L),q=I.pending,I.pending===I.pending_buf_size)){R=1;break}R=I.gzindexq&&(L.adler=H(L.adler,I.pending_buf,I.pending-q,q)),R===0&&(I.gzindex=0,I.status=91)}else I.status=91;if(I.status===91)if(I.gzhead.comment){q=I.pending;do{if(I.pending===I.pending_buf_size&&(I.gzhead.hcrc&&I.pending>q&&(L.adler=H(L.adler,I.pending_buf,I.pending-q,q)),r(L),q=I.pending,I.pending===I.pending_buf_size)){R=1;break}R=I.gzindexq&&(L.adler=H(L.adler,I.pending_buf,I.pending-q,q)),R===0&&(I.status=103)}else I.status=103;if(I.status===103&&(I.gzhead.hcrc?(I.pending+2>I.pending_buf_size&&r(L),I.pending+2<=I.pending_buf_size&&(n(I,255&L.adler),n(I,L.adler>>8&255),L.adler=0,I.status=c)):I.status=c),I.pending!==0){if(r(L),L.avail_out===0)return I.last_flush=-1,W}else if(L.avail_in===0&&s(p)<=s(k)&&p!==D)return I0(L,-5);if(I.status===666&&L.avail_in!==0)return I0(L,-5);if(L.avail_in!==0||I.lookahead!==0||p!==X&&I.status!==666){var l=I.strategy===2?function(d,Q0){for(var q0;;){if(d.lookahead===0&&(R0(d),d.lookahead===0)){if(Q0===X)return T;break}if(d.match_length=0,q0=K._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++,q0&&(y(d,!1),d.strm.avail_out===0))return T}return d.insert=0,Q0===D?(y(d,!0),d.strm.avail_out===0?B0:i):d.last_lit&&(y(d,!1),d.strm.avail_out===0)?T:m}(I,p):I.strategy===3?function(d,Q0){for(var q0,K0,X0,F0,H0=d.window;;){if(d.lookahead<=a){if(R0(d),d.lookahead<=a&&Q0===X)return T;if(d.lookahead===0)break}if(d.match_length=0,d.lookahead>=j&&0d.lookahead&&(d.match_length=d.lookahead)}if(d.match_length>=j?(q0=K._tr_tally(d,1,d.match_length-j),d.lookahead-=d.match_length,d.strstart+=d.match_length,d.match_length=0):(q0=K._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++),q0&&(y(d,!1),d.strm.avail_out===0))return T}return d.insert=0,Q0===D?(y(d,!0),d.strm.avail_out===0?B0:i):d.last_lit&&(y(d,!1),d.strm.avail_out===0)?T:m}(I,p):J[I.level].func(I,p);if(l!==B0&&l!==i||(I.status=666),l===T||l===B0)return L.avail_out===0&&(I.last_flush=-1),W;if(l===m&&(p===1?K._tr_align(I):p!==5&&(K._tr_stored_block(I,0,0,!1),p===3&&(G0(I.head),I.lookahead===0&&(I.strstart=0,I.block_start=0,I.insert=0))),r(L),L.avail_out===0))return I.last_flush=-1,W}return p!==D?W:I.wrap<=0?1:(I.wrap===2?(n(I,255&L.adler),n(I,L.adler>>8&255),n(I,L.adler>>16&255),n(I,L.adler>>24&255),n(I,255&L.total_in),n(I,L.total_in>>8&255),n(I,L.total_in>>16&255),n(I,L.total_in>>24&255)):(o(I,L.adler>>>16),o(I,65535&L.adler)),r(L),0=k.w_size&&(R===0&&(G0(k.head),k.strstart=0,k.block_start=0,k.insert=0),Q0=new Z.Buf8(k.w_size),Z.arraySet(Q0,p,q0-k.w_size,k.w_size,0),p=Q0,q0=k.w_size),_=L.avail_in,l=L.next_in,d=L.input,L.avail_in=q0,L.next_in=0,L.input=p,R0(k);k.lookahead>=j;){for(I=k.strstart,q=k.lookahead-(j-1);k.ins_h=(k.ins_h<>>=j=x>>>24,v-=j,(j=x>>>16&255)===0)m[O++]=65535&x;else{if(!(16&j)){if((64&j)==0){x=S[(65535&x)+(A&(1<>>=j,v-=j),v<15&&(A+=T[V++]<>>=j=x>>>24,v-=j,!(16&(j=x>>>16&255))){if((64&j)==0){x=F[(65535&x)+(A&(1<>>=j,v-=j,(j=O-X)>3,A&=(1<<(v-=a<<3))-1,J.next_in=V,J.next_out=O,J.avail_in=V>>24&255)+(b>>>8&65280)+((65280&b)<<8)+((255&b)<<24)}function A(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new J.Buf16(320),this.work=new J.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(b){var c;return b&&b.state?(c=b.state,b.total_in=b.total_out=c.total=0,b.msg="",c.wrap&&(b.adler=1&c.wrap),c.mode=E,c.last=0,c.havedict=0,c.dmax=32768,c.head=null,c.hold=0,c.bits=0,c.lencode=c.lendyn=new J.Buf32(P),c.distcode=c.distdyn=new J.Buf32(z),c.sane=1,c.back=-1,D):W}function S(b){var c;return b&&b.state?((c=b.state).wsize=0,c.whave=0,c.wnext=0,v(b)):W}function F(b,c){var T,m;return b&&b.state?(m=b.state,c<0?(T=0,c=-c):(T=1+(c>>4),c<48&&(c&=15)),c&&(c<8||15=i.wsize?(J.arraySet(i.window,c,T-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(m<(B0=i.wsize-i.wnext)&&(B0=m),J.arraySet(i.window,c,T-m,B0,i.wnext),(m-=B0)?(J.arraySet(i.window,c,T-m,m,0),i.wnext=m,i.whave=i.wsize):(i.wnext+=B0,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,T.check=K(T.check,R,2,0),y=r=0,T.mode=2;break}if(T.flags=0,T.head&&(T.head.done=!1),!(1&T.wrap)||(((255&r)<<8)+(r>>8))%31){b.msg="incorrect header check",T.mode=30;break}if((15&r)!=8){b.msg="unknown compression method",T.mode=30;break}if(y-=4,L=8+(15&(r>>>=4)),T.wbits===0)T.wbits=L;else if(L>T.wbits){b.msg="invalid window size",T.mode=30;break}T.dmax=1<>8&1),512&T.flags&&(R[0]=255&r,R[1]=r>>>8&255,T.check=K(T.check,R,2,0)),y=r=0,T.mode=3;case 3:for(;y<32;){if(s===0)break B;s--,r+=m[i++]<>>8&255,R[2]=r>>>16&255,R[3]=r>>>24&255,T.check=K(T.check,R,4,0)),y=r=0,T.mode=4;case 4:for(;y<16;){if(s===0)break B;s--,r+=m[i++]<>8),512&T.flags&&(R[0]=255&r,R[1]=r>>>8&255,T.check=K(T.check,R,2,0)),y=r=0,T.mode=5;case 5:if(1024&T.flags){for(;y<16;){if(s===0)break B;s--,r+=m[i++]<>>8&255,T.check=K(T.check,R,2,0)),y=r=0}else T.head&&(T.head.extra=null);T.mode=6;case 6:if(1024&T.flags&&(s<(Y0=T.length)&&(Y0=s),Y0&&(T.head&&(L=T.head.extra_len-T.length,T.head.extra||(T.head.extra=new Array(T.head.extra_len)),J.arraySet(T.head.extra,m,i,Y0,L)),512&T.flags&&(T.check=K(T.check,m,Y0,i)),s-=Y0,i+=Y0,T.length-=Y0),T.length))break B;T.length=0,T.mode=7;case 7:if(2048&T.flags){if(s===0)break B;for(Y0=0;L=m[i+Y0++],T.head&&L&&T.length<65536&&(T.head.name+=String.fromCharCode(L)),L&&Y0>9&1,T.head.done=!0),b.adler=T.check=0,T.mode=12;break;case 10:for(;y<32;){if(s===0)break B;s--,r+=m[i++]<>>=7&y,y-=7&y,T.mode=27;break}for(;y<3;){if(s===0)break B;s--,r+=m[i++]<>>=1)){case 0:T.mode=14;break;case 1:if(a(T),T.mode=20,c!==6)break;r>>>=2,y-=2;break B;case 2:T.mode=17;break;case 3:b.msg="invalid block type",T.mode=30}r>>>=2,y-=2;break;case 14:for(r>>>=7&y,y-=7&y;y<32;){if(s===0)break B;s--,r+=m[i++]<>>16^65535)){b.msg="invalid stored block lengths",T.mode=30;break}if(T.length=65535&r,y=r=0,T.mode=15,c===6)break B;case 15:T.mode=16;case 16:if(Y0=T.length){if(s>>=5,y-=5,T.ndist=1+(31&r),r>>>=5,y-=5,T.ncode=4+(15&r),r>>>=4,y-=4,286>>=3,y-=3}for(;T.have<19;)T.lens[_[T.have++]]=0;if(T.lencode=T.lendyn,T.lenbits=7,k={bits:T.lenbits},p=H(0,T.lens,0,19,T.lencode,0,T.work,k),T.lenbits=k.bits,p){b.msg="invalid code lengths set",T.mode=30;break}T.have=0,T.mode=19;case 19:for(;T.have>>16&255,h=65535&q,!((M=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>>=M,y-=M,T.lens[T.have++]=h;else{if(h===16){for(I=M+2;y>>=M,y-=M,T.have===0){b.msg="invalid bit length repeat",T.mode=30;break}L=T.lens[T.have-1],Y0=3+(3&r),r>>>=2,y-=2}else if(h===17){for(I=M+3;y>>=M)),r>>>=3,y-=3}else{for(I=M+7;y>>=M)),r>>>=7,y-=7}if(T.have+Y0>T.nlen+T.ndist){b.msg="invalid bit length repeat",T.mode=30;break}for(;Y0--;)T.lens[T.have++]=L}}if(T.mode===30)break;if(T.lens[256]===0){b.msg="invalid code -- missing end-of-block",T.mode=30;break}if(T.lenbits=9,k={bits:T.lenbits},p=H(O,T.lens,0,T.nlen,T.lencode,0,T.work,k),T.lenbits=k.bits,p){b.msg="invalid literal/lengths set",T.mode=30;break}if(T.distbits=6,T.distcode=T.distdyn,k={bits:T.distbits},p=H(X,T.lens,T.nlen,T.ndist,T.distcode,0,T.work,k),T.distbits=k.bits,p){b.msg="invalid distances set",T.mode=30;break}if(T.mode=20,c===6)break B;case 20:T.mode=21;case 21:if(6<=s&&258<=G0){b.next_out=I0,b.avail_out=G0,b.next_in=i,b.avail_in=s,T.hold=r,T.bits=y,V(b,o),I0=b.next_out,B0=b.output,G0=b.avail_out,i=b.next_in,m=b.input,s=b.avail_in,r=T.hold,y=T.bits,T.mode===12&&(T.back=-1);break}for(T.back=0;u=(q=T.lencode[r&(1<>>16&255,h=65535&q,!((M=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>Z0)])>>>16&255,h=65535&q,!(Z0+(M=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>>=Z0,y-=Z0,T.back+=Z0}if(r>>>=M,y-=M,T.back+=M,T.length=h,u===0){T.mode=26;break}if(32&u){T.back=-1,T.mode=12;break}if(64&u){b.msg="invalid literal/length code",T.mode=30;break}T.extra=15&u,T.mode=22;case 22:if(T.extra){for(I=T.extra;y>>=T.extra,y-=T.extra,T.back+=T.extra}T.was=T.length,T.mode=23;case 23:for(;u=(q=T.distcode[r&(1<>>16&255,h=65535&q,!((M=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>Z0)])>>>16&255,h=65535&q,!(Z0+(M=q>>>24)<=y);){if(s===0)break B;s--,r+=m[i++]<>>=Z0,y-=Z0,T.back+=Z0}if(r>>>=M,y-=M,T.back+=M,64&u){b.msg="invalid distance code",T.mode=30;break}T.offset=h,T.extra=15&u,T.mode=24;case 24:if(T.extra){for(I=T.extra;y>>=T.extra,y-=T.extra,T.back+=T.extra}if(T.offset>T.dmax){b.msg="invalid distance too far back",T.mode=30;break}T.mode=25;case 25:if(G0===0)break B;if(Y0=o-G0,T.offset>Y0){if((Y0=T.offset-Y0)>T.whave&&T.sane){b.msg="invalid distance too far back",T.mode=30;break}R0=Y0>T.wnext?(Y0-=T.wnext,T.wsize-Y0):T.wnext-Y0,Y0>T.length&&(Y0=T.length),N=T.window}else N=B0,R0=I0-T.offset,Y0=T.length;for(G0$?(j=R0[N+z[c]],y[n+z[c]]):(j=96,0),A=1<>I0)+(v-=A)]=x<<24|j<<16|a|0,v!==0;);for(A=1<>=1;if(A!==0?(r&=A-1,r+=A):r=0,c++,--o[b]==0){if(b===m)break;b=X[D+z[c]]}if(B0>>7)]}function n(q,R){q.pending_buf[q.pending++]=255&R,q.pending_buf[q.pending++]=R>>>8&255}function o(q,R,_){q.bi_valid>C-_?(q.bi_buf|=R<>C-q.bi_valid,q.bi_valid+=_-C):(q.bi_buf|=R<>>=1,_<<=1,0<--R;);return _>>>1}function N(q,R,_){var l,d,Q0=new Array(z+1),q0=0;for(l=1;l<=z;l++)Q0[l]=q0=q0+_[l-1]<<1;for(d=0;d<=R;d++){var K0=q[2*d+1];K0!==0&&(q[2*d]=R0(Q0[K0]++,K0))}}function M(q){var R;for(R=0;R>1;1<=_;_--)Z0(q,Q0,_);for(d=X0;_=q.heap[1],q.heap[1]=q.heap[q.heap_len--],Z0(q,Q0,1),l=q.heap[1],q.heap[--q.heap_max]=_,q.heap[--q.heap_max]=l,Q0[2*d]=Q0[2*_]+Q0[2*l],q.depth[d]=(q.depth[_]>=q.depth[l]?q.depth[_]:q.depth[l])+1,Q0[2*_+1]=Q0[2*l+1]=d,q.heap[1]=d++,Z0(q,Q0,1),2<=q.heap_len;);q.heap[--q.heap_max]=q.heap[1],function(H0,k0){var M2,m0,r2,j0,H1,a1,Y2=k0.dyn_tree,M8=k0.max_code,q9=k0.stat_desc.static_tree,V9=k0.stat_desc.has_stree,w9=k0.stat_desc.extra_bits,X8=k0.stat_desc.extra_base,i2=k0.stat_desc.max_length,E1=0;for(j0=0;j0<=z;j0++)H0.bl_count[j0]=0;for(Y2[2*H0.heap[H0.heap_max]+1]=0,M2=H0.heap_max+1;M2>=7;d>>=1)if(1&F0&&K0.dyn_ltree[2*X0]!==0)return Z;if(K0.dyn_ltree[18]!==0||K0.dyn_ltree[20]!==0||K0.dyn_ltree[26]!==0)return K;for(X0=32;X0>>3,(Q0=q.static_len+3+7>>>3)<=d&&(d=Q0)):d=Q0=_+5,_+4<=d&&R!==-1?I(q,R,_,l):q.strategy===4||Q0===d?(o(q,2+(l?1:0),3),g(q,U0,b)):(o(q,4+(l?1:0),3),function(K0,X0,F0,H0){var k0;for(o(K0,X0-257,5),o(K0,F0-1,5),o(K0,H0-4,4),k0=0;k0>>8&255,q.pending_buf[q.d_buf+2*q.last_lit+1]=255&R,q.pending_buf[q.l_buf+q.last_lit]=255&_,q.last_lit++,R===0?q.dyn_ltree[2*_]++:(q.matches++,R--,q.dyn_ltree[2*(T[_]+X+1)]++,q.dyn_dtree[2*y(R)]++),q.last_lit===q.lit_bufsize-1},Q._tr_align=function(q){o(q,2,3),Y0(q,v,U0),function(R){R.bi_valid===16?(n(R,R.bi_buf),R.bi_buf=0,R.bi_valid=0):8<=R.bi_valid&&(R.pending_buf[R.pending++]=255&R.bi_buf,R.bi_buf>>=8,R.bi_valid-=8)}(q)}},{"../utils/common":41}],53:[function(G,Y,Q){Y.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(G,Y,Q){(function(J){(function(Z,K){if(!Z.setImmediate){var V,H,O,X,D=1,W={},E=!1,P=Z.document,z=Object.getPrototypeOf&&Object.getPrototypeOf(Z);z=z&&z.setTimeout?z:Z,V={}.toString.call(Z.process)==="[object process]"?function(S){E0.nextTick(function(){A(S)})}:function(){if(Z.postMessage&&!Z.importScripts){var S=!0,F=Z.onmessage;return Z.onmessage=function(){S=!1},Z.postMessage("","*"),Z.onmessage=F,S}}()?(X="setImmediate$"+Math.random()+"$",Z.addEventListener?Z.addEventListener("message",v,!1):Z.attachEvent("onmessage",v),function(S){Z.postMessage(X+S,"*")}):Z.MessageChannel?((O=new MessageChannel).port1.onmessage=function(S){A(S.data)},function(S){O.port2.postMessage(S)}):P&&("onreadystatechange"in P.createElement("script"))?(H=P.documentElement,function(S){var F=P.createElement("script");F.onreadystatechange=function(){A(S),F.onreadystatechange=null,H.removeChild(F),F=null},H.appendChild(F)}):function(S){setTimeout(A,0,S)},z.setImmediate=function(S){typeof S!="function"&&(S=new Function(""+S));for(var F=new Array(arguments.length-1),w=0;w{var G={"&":"&",'"':""","'":"'","<":"<",">":">"};function Y(Q){return Q&&Q.replace?Q.replace(/([&"<>'])/g,function(J,Z){return G[Z]}):Q}U.exports=Y}),NK=L0((B,U)=>{E2();var G=jK(),Y=f6().Stream,Q=" ";function J(X,D){if(typeof D!=="object")D={indent:D};var W=D.stream?new Y:null,E="",P=!1,z=!D.indent?"":D.indent===!0?Q:D.indent,C=!0;function A($){if(!C)$();else E0.nextTick($)}function v($,x){if(x!==void 0)E+=x;if($&&!P)W=W||new Y,P=!0;if($&&P){var j=E;A(function(){W.emit("data",j)}),E=""}}function S($,x){H(v,V($,z,z?1:0),x)}function F(){if(W){var $=E;A(function(){W.emit("data",$),W.emit("end"),W.readable=!1,W.emit("close")})}}function w($){var x={version:"1.0",encoding:$.encoding||"UTF-8"};if($.standalone)x.standalone=$.standalone;S({"?xml":{_attr:x}}),E=E.replace("/>","?>")}if(A(function(){C=!1}),D.declaration)w(D.declaration);if(X&&X.forEach)X.forEach(function($,x){var j;if(x+1===X.length)j=F;S($,j)});else S(X,F);if(W)return W.readable=!0,W;return E}function Z(){var X={_elem:V(Array.prototype.slice.call(arguments))};return X.push=function(D){if(!this.append)throw new Error("not assigned to a parent!");var W=this,E=this._elem.indent;H(this.append,V(D,E,this._elem.icount+(E?1:0)),function(){W.append(!0)})},X.close=function(D){if(D!==void 0)this.push(D);if(this.end)this.end()},X}function K(X,D){return new Array(D||0).join(X||"")}function V(X,D,W){W=W||0;var E=K(D,W),P,z=X,C=!1;if(typeof X==="object"){if(P=Object.keys(X)[0],z=X[P],z&&z._elem)return z._elem.name=P,z._elem.icount=W,z._elem.indent=D,z._elem.indents=E,z._elem.interrupt=z,z._elem}var A=[],v=[],S;function F(w){Object.keys(w).forEach(function($){A.push(O($,w[$]))})}switch(typeof z){case"object":if(z===null)break;if(z._attr)F(z._attr);if(z._cdata)v.push(("/g,"]]]]>")+"]]>");if(z.forEach){if(S=!1,v.push(""),z.forEach(function(w){if(typeof w=="object")if(Object.keys(w)[0]=="_attr")F(w._attr);else v.push(V(w,D,W+1));else v.pop(),S=!0,v.push(G(w))}),!S)v.push("")}break;default:v.push(G(z))}return{name:P,interrupt:C,attributes:A,content:v,icount:W,indents:E,indent:D}}function H(X,D,W){if(typeof D!="object")return X(!1,D);var E=D.interrupt?1:D.content.length;function P(){while(D.content.length){var C=D.content.shift();if(C===void 0)continue;if(z(C))return;H(X,C)}if(X(!1,(E>1?D.indents:"")+(D.name?"":"")+(D.indent&&!W?` +`:"")),W)W()}function z(C){if(C.interrupt)return C.interrupt.append=X,C.interrupt.end=P,C.interrupt=!1,X(!0),!0;return!1}if(X(!1,D.indents+(D.name?"<"+D.name:"")+(D.attributes.length?" "+D.attributes.join(" "):"")+(E?D.name?">":"":D.name?"/>":"")+(D.indent&&E>1?` +`:"")),!E)return X(!1,D.indent?` +`:"");if(!z(D))P()}function O(X,D){return X+'="'+G(D)+'"'}U.exports=J,U.exports.element=U.exports.Element=Z}),zK=f6(),h2=C6(AK(),1),W0=C6(NK(),1),o2=0,w6=32,TK=32,DK=(B,U)=>{let G=U.replace(/-/g,"");if(G.length!==TK)throw new Error(`Error: Cannot extract GUID from font filename: ${U}`);let Y=G.replace(/(..)/g,"$1 ").trim().split(" ").map((Z)=>parseInt(Z,16));Y.reverse();let Q=B.slice(o2,w6).map((Z,K)=>Z^Y[K%Y.length]),J=new Uint8Array(o2+Q.length+Math.max(0,B.length-w6));return J.set(B.slice(0,o2)),J.set(Q,o2),J.set(B.slice(w6),o2+Q.length),J},q8=class{format(B,U={stack:[]}){let G=B.prepForXml(U);if(G)return G;else throw Error("XMLComponent did not format correctly")}},U9=class{replace(B,U,G){let Y=B;return U.forEach((Q,J)=>{Y=Y.replace(new RegExp(`{${Q.fileName}}`,"g"),(G+J).toString())}),Y}getMediaData(B,U){return U.Array.filter((G)=>B.search(`{${G.fileName}}`)>0)}},CK=class{replace(B,U){let G=B;for(let Y of U)G=G.replace(new RegExp(`{${Y.reference}-${Y.instance}}`,"g"),Y.numId.toString());return G}},kK=class{constructor(){e(this,"formatter",void 0),e(this,"imageReplacer",void 0),e(this,"numberingReplacer",void 0),this.formatter=new q8,this.imageReplacer=new U9,this.numberingReplacer=new CK}compile(B,U,G=[]){let Y=new h2.default,Q=this.xmlifyFile(B,U),J=new Map(Object.entries(Q));for(let[,Z]of J)if(Array.isArray(Z))for(let K of Z)Y.file(K.path,U1(K.data));else Y.file(Z.path,U1(Z.data));for(let Z of G)Y.file(Z.path,U1(Z.data));for(let Z of B.Media.Array)if(Z.type!=="svg")Y.file(`word/media/${Z.fileName}`,Z.data);else Y.file(`word/media/${Z.fileName}`,Z.data),Y.file(`word/media/${Z.fallback.fileName}`,Z.fallback.data);for(let[Z,{data:K,fontKey:V}]of B.FontTable.fontOptionsWithKey.entries())Y.file(`word/fonts/font${Z+1}.odttf`,DK(K,V));return Y}xmlifyFile(B,U){let G=B.Document.Relationships.RelationshipCount+1,Y=W0.default(this.formatter.format(B.Document.View,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),Q=B.Comments.Relationships.RelationshipCount+1,J=W0.default(this.formatter.format(B.Comments,{viewWrapper:{View:B.Comments,Relationships:B.Comments.Relationships},file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),Z=B.FootNotes.Relationships.RelationshipCount+1,K=W0.default(this.formatter.format(B.FootNotes.View,{viewWrapper:B.FootNotes,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),V=this.imageReplacer.getMediaData(Y,B.Media),H=this.imageReplacer.getMediaData(J,B.Media),O=this.imageReplacer.getMediaData(K,B.Media);return M0(M0({Relationships:{data:(()=>{return V.forEach((X,D)=>{B.Document.Relationships.addRelationship(G+D,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${X.fileName}`)}),B.Document.Relationships.addRelationship(B.Document.Relationships.RelationshipCount+1,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable","fontTable.xml"),W0.default(this.formatter.format(B.Document.Relationships,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}})})(),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{let X=this.imageReplacer.replace(Y,V,G);return this.numberingReplacer.replace(X,B.Numbering.ConcreteNumbering)})(),path:"word/document.xml"},Styles:{data:(()=>{let X=W0.default(this.formatter.format(B.Styles,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}});return this.numberingReplacer.replace(X,B.Numbering.ConcreteNumbering)})(),path:"word/styles.xml"},Properties:{data:W0.default(this.formatter.format(B.CoreProperties,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:W0.default(this.formatter.format(B.Numbering,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/numbering.xml"},FileRelationships:{data:W0.default(this.formatter.format(B.FileRelationships,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"_rels/.rels"},HeaderRelationships:B.Headers.map((X,D)=>{let W=W0.default(this.formatter.format(X.View,{viewWrapper:X,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(W,B.Media).forEach((E,P)=>{X.Relationships.addRelationship(P,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${E.fileName}`)}),{data:W0.default(this.formatter.format(X.Relationships,{viewWrapper:X,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:`word/_rels/header${D+1}.xml.rels`}}),FooterRelationships:B.Footers.map((X,D)=>{let W=W0.default(this.formatter.format(X.View,{viewWrapper:X,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(W,B.Media).forEach((E,P)=>{X.Relationships.addRelationship(P,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${E.fileName}`)}),{data:W0.default(this.formatter.format(X.Relationships,{viewWrapper:X,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:`word/_rels/footer${D+1}.xml.rels`}}),Headers:B.Headers.map((X,D)=>{let W=W0.default(this.formatter.format(X.View,{viewWrapper:X,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),E=this.imageReplacer.getMediaData(W,B.Media),P=this.imageReplacer.replace(W,E,0);return{data:this.numberingReplacer.replace(P,B.Numbering.ConcreteNumbering),path:`word/header${D+1}.xml`}}),Footers:B.Footers.map((X,D)=>{let W=W0.default(this.formatter.format(X.View,{viewWrapper:X,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),E=this.imageReplacer.getMediaData(W,B.Media),P=this.imageReplacer.replace(W,E,0);return{data:this.numberingReplacer.replace(P,B.Numbering.ConcreteNumbering),path:`word/footer${D+1}.xml`}}),ContentTypes:{data:W0.default(this.formatter.format(B.ContentTypes,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"[Content_Types].xml"},CustomProperties:{data:W0.default(this.formatter.format(B.CustomProperties,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/custom.xml"},AppProperties:{data:W0.default(this.formatter.format(B.AppProperties,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/app.xml"},FootNotes:{data:(()=>{let X=this.imageReplacer.replace(K,O,Z);return this.numberingReplacer.replace(X,B.Numbering.ConcreteNumbering)})(),path:"word/footnotes.xml"},FootNotesRelationships:{data:(()=>{return O.forEach((X,D)=>{B.FootNotes.Relationships.addRelationship(Z+D,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${X.fileName}`)}),W0.default(this.formatter.format(B.FootNotes.Relationships,{viewWrapper:B.FootNotes,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}})})(),path:"word/_rels/footnotes.xml.rels"},Endnotes:{data:W0.default(this.formatter.format(B.Endnotes.View,{viewWrapper:B.Endnotes,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"word/endnotes.xml"},EndnotesRelationships:{data:W0.default(this.formatter.format(B.Endnotes.Relationships,{viewWrapper:B.Endnotes,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"word/_rels/endnotes.xml.rels"},Settings:{data:W0.default(this.formatter.format(B.Settings,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/settings.xml"},Comments:{data:(()=>{let X=this.imageReplacer.replace(J,H,Q);return this.numberingReplacer.replace(X,B.Numbering.ConcreteNumbering)})(),path:"word/comments.xml"},CommentsRelationships:{data:(()=>{return H.forEach((X,D)=>{B.Comments.Relationships.addRelationship(Q+D,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${X.fileName}`)}),W0.default(this.formatter.format(B.Comments.Relationships,{viewWrapper:{View:B.Comments,Relationships:B.Comments.Relationships},file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}})})(),path:"word/_rels/comments.xml.rels"}},B.CommentsExtended?{CommentsExtended:{data:W0.default(this.formatter.format(B.CommentsExtended,{viewWrapper:{View:B.CommentsExtended,Relationships:B.Comments.Relationships},file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/commentsExtended.xml"}}:{}),{},{FontTable:{data:W0.default(this.formatter.format(B.FontTable.View,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/fontTable.xml"},FontTableRelationships:{data:W0.default(this.formatter.format(B.FontTable.Relationships,{viewWrapper:B.Document,file:B,stack:[]}),{indent:U,declaration:{encoding:"UTF-8"}}),path:"word/_rels/fontTable.xml.rels"}})}};function t8(B,U,G,Y,Q,J,Z){try{var K=B[J](Z),V=K.value}catch(H){G(H);return}K.done?U(V):Promise.resolve(V).then(Y,Q)}function V8(B){return function(){var U=this,G=arguments;return new Promise(function(Y,Q){var J=B.apply(U,G);function Z(V){t8(J,Y,Q,Z,K,"next",V)}function K(V){t8(J,Y,Q,Z,K,"throw",V)}Z(void 0)})}}var G9={NONE:"",WITH_2_BLANKS:" ",WITH_4_BLANKS:" ",WITH_TAB:"\t"},e8=(B)=>B===!0?G9.WITH_2_BLANKS:B===!1?void 0:B,Y9=class B{static pack(U,G,Y){var Q=this;return V8(function*(J,Z,K,V=[]){return Q.compiler.compile(J,e8(K),V).generateAsync({type:Z,mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})}).apply(this,arguments)}static toString(U,G,Y=[]){return B.pack(U,"string",G,Y)}static toBuffer(U,G,Y=[]){return B.pack(U,"nodebuffer",G,Y)}static toBase64String(U,G,Y=[]){return B.pack(U,"base64",G,Y)}static toBlob(U,G,Y=[]){return B.pack(U,"blob",G,Y)}static toArrayBuffer(U,G,Y=[]){return B.pack(U,"arraybuffer",G,Y)}static toStream(U,G,Y=[]){let Q=new zK.Stream;return this.compiler.compile(U,e8(G),Y).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"}).then((J)=>{Q.emit("data",J),Q.emit("end")}),Q}};e(Y9,"compiler",new kK);var $K=new q8,l1=(B)=>{return _1.xml2js(B,{compact:!1,captureSpacesBetweenElements:!0})},Z9=(B)=>{var U;return(U=l1(W0.default($K.format(new Z1({text:B})))).elements[0].elements)!==null&&U!==void 0?U:[]},Q9=(B)=>M0(M0({},B),{},{attributes:{"xml:space":"preserve"}}),w8=(B,U)=>{var G,Y;return(G=(Y=B.elements)===null||Y===void 0?void 0:Y.filter((Q)=>Q.name===U)[0].elements)!==null&&G!==void 0?G:[]},g2=(B,U,G)=>{let Y=w8(B,"Types");if(Y.some((Q)=>{var J,Z;return Q.type==="element"&&Q.name==="Default"&&(Q===null||Q===void 0||(J=Q.attributes)===null||J===void 0?void 0:J.ContentType)===U&&(Q===null||Q===void 0||(Z=Q.attributes)===null||Z===void 0?void 0:Z.Extension)===G}))return;Y.push({attributes:{ContentType:U,Extension:G},name:"Default",type:"element"})},SK=(B)=>{let U=parseInt(B.substring(3),10);return isNaN(U)?0:U},bK=(B)=>{return w8(B,"Relationships").map((U)=>{var G,Y;return SK((G=(Y=U.attributes)===null||Y===void 0||(Y=Y.Id)===null||Y===void 0?void 0:Y.toString())!==null&&G!==void 0?G:"")}).reduce((U,G)=>Math.max(U,G),0)+1},BB=(B,U,G,Y,Q)=>{let J=w8(B,"Relationships");return J.push({attributes:{Id:`rId${U}`,Type:G,Target:Y,TargetMode:Q},name:"Relationship",type:"element"}),J},vK=class extends Error{constructor(B){super(`Token ${B} not found`);this.name="TokenNotFoundError"}},yK=(B,U)=>{var G;for(let Z=0;Z<((G=B.elements)!==null&&G!==void 0?G:[]).length;Z++){let K=B.elements[Z];if(K.type==="element"&&K.name==="w:r"){var Y;let V=((Y=K.elements)!==null&&Y!==void 0?Y:[]).filter((H)=>H.type==="element"&&H.name==="w:t");for(let H of V){var Q,J;if(!((Q=H.elements)===null||Q===void 0?void 0:Q[0]))continue;if((J=H.elements[0].text)===null||J===void 0?void 0:J.includes(U))return Z}}}throw new vK(U)},gK=(B,U)=>{var G,Y;let Q=-1,J=(G=(Y=B.elements)===null||Y===void 0?void 0:Y.map((Z,K)=>{if(Q!==-1)return Z;if(Z.type==="element"&&Z.name==="w:t"){var V,H;let O=((V=(H=Z.elements)===null||H===void 0||(H=H[0])===null||H===void 0?void 0:H.text)!==null&&V!==void 0?V:"").split(U),X=O.map((D)=>M0(M0(M0({},Z),Q9(Z)),{},{elements:Z9(D)}));if(O.length>1)Q=K;return X}else return Z}).flat())!==null&&G!==void 0?G:[];return{left:M0(M0({},JSON.parse(JSON.stringify(B))),{},{elements:J.slice(0,Q+1)}),right:M0(M0({},JSON.parse(JSON.stringify(B))),{},{elements:J.slice(Q+1)})}},t2={START:0,MIDDLE:1,END:2},fK=({paragraphElement:B,renderedParagraph:U,originalText:G,replacementText:Y})=>{let Q=U.text.indexOf(G),J=Q+G.length-1,Z=t2.START;for(let K of U.runs)for(let{text:V,index:H,start:O,end:X}of K.parts)switch(Z){case t2.START:if(Q>=O&&Q<=X){let D=Q-O,W=Math.min(J,X)-O,E=K.text.substring(D,W+1);if(E==="")continue;let P=V.replace(E,Y);L6(B.elements[K.index].elements[H],P),Z=t2.MIDDLE;continue}break;case t2.MIDDLE:if(J<=X){let D=V.substring(J-O+1);L6(B.elements[K.index].elements[H],D);let W=B.elements[K.index].elements[H];B.elements[K.index].elements[H]=Q9(W),Z=t2.END}else L6(B.elements[K.index].elements[H],"");break;default:}return B},L6=(B,U)=>{return B.elements=Z9(U),B},xK=(B)=>{if(B.element.name!=="w:p")throw new Error(`Invalid node type: ${B.element.name}`);if(!B.element.elements)return{text:"",runs:[],index:-1,pathToParagraph:[]};let U=0,G=B.element.elements.map((Y,Q)=>({element:Y,i:Q})).filter(({element:Y})=>Y.name==="w:r").map(({element:Y,i:Q})=>{let J=_K(Y,Q,U);return U+=J.text.length,J}).filter((Y)=>!!Y);return{text:G.reduce((Y,Q)=>Y+Q.text,""),runs:G,index:B.index,pathToParagraph:J9(B)}},_K=(B,U,G)=>{if(!B.elements)return{text:"",parts:[],index:-1,start:G,end:G};let Y=G,Q=B.elements.map((J,Z)=>{var K,V;return J.name==="w:t"&&J.elements&&J.elements.length>0?{text:(K=(V=J.elements[0].text)===null||V===void 0?void 0:V.toString())!==null&&K!==void 0?K:"",index:Z,start:Y,end:(()=>{var H,O;return Y+=((H=(O=J.elements[0].text)===null||O===void 0?void 0:O.toString())!==null&&H!==void 0?H:"").length-1,Y})()}:void 0}).filter((J)=>!!J).map((J)=>J);return{text:Q.reduce((J,Z)=>J+Z.text,""),parts:Q,index:U,start:G,end:Y}},J9=(B)=>B.parent?[...J9(B.parent),B.index]:[B.index],UB=(B)=>{var U,G;return(U=(G=B.element.elements)===null||G===void 0?void 0:G.map((Y,Q)=>({element:Y,index:Q,parent:B})))!==null&&U!==void 0?U:[]},K9=(B)=>{let U=[],G=[...UB({element:B,index:0,parent:void 0})],Y;while(G.length>0){if(Y=G.shift(),Y.element.name==="w:p")U=[...U,xK(Y)];G.push(...UB(Y))}return U},hK=(B,U)=>K9(B).filter((G)=>G.text.includes(U)),uK=new q8,M6="ɵ",dK=({json:B,patch:U,patchText:G,context:Y,keepOriginalStyles:Q=!0})=>{let J=hK(B,G);if(J.length===0)return{element:B,didFindOccurrence:!1};for(let Z of J){let K=U.children.map((V)=>l1(W0.default(uK.format(V,Y)))).map((V)=>V.elements[0]);switch(U.type){case D6.DOCUMENT:{let V=cK(B,Z.pathToParagraph),H=mK(Z.pathToParagraph);V.elements.splice(H,1,...K);break}case D6.PARAGRAPH:default:{let V=I9(B,Z.pathToParagraph);fK({paragraphElement:V,renderedParagraph:Z,originalText:G,replacementText:M6});let H=yK(V,M6),O=V.elements[H],{left:X,right:D}=gK(O,M6),W=K,E=D;if(Q){let P=O.elements.filter((z)=>z.type==="element"&&z.name==="w:rPr");W=K.map((z)=>{var C;return M0(M0({},z),{},{elements:[...P,...(C=z.elements)!==null&&C!==void 0?C:[]]})}),E=M0(M0({},D),{},{elements:[...P,...D.elements]})}V.elements.splice(H,1,X,...W,E);break}}}return{element:B,didFindOccurrence:!0}},I9=(B,U)=>{let G=B;for(let Y=1;YI9(B,U.slice(0,U.length-1)),mK=(B)=>B[B.length-1],D6={DOCUMENT:"file",PARAGRAPH:"paragraph"},GB=new U9,lK=new Uint8Array([255,254]),aK=new Uint8Array([254,255]),YB=(B,U)=>{if(B.length!==U.length)return!1;for(let G=0;Gj.name==="w:document");if(x&&x.attributes){for(let j of["mc","wp","r","w15","m"])x.attributes[`xmlns:${j}`]=v1[j];x.attributes["mc:Ignorable"]=`${x.attributes["mc:Ignorable"]||""} w15`.trim()}}if(v.startsWith("word/")&&!v.endsWith(".xml.rels")){let x={file:H,viewWrapper:{Relationships:{addRelationship:(b,c,T,m)=>{D.push({key:v,hyperlink:{id:b,link:T}})}}},stack:[]};if(V.set(v,x),!(J===null||J===void 0?void 0:J.start.trim())||!(J===null||J===void 0?void 0:J.end.trim()))throw new Error("Both start and end delimiters must be non-empty strings.");let{start:j,end:a}=J;for(let[b,c]of Object.entries(Y)){let T=`${j}${b}${a}`;while(!0){let{didFindOccurrence:m}=dK({json:$,patch:M0(M0({},c),{},{children:c.children.map((B0)=>{if(B0 instanceof o6){let i=new m2(B0.options.children,R1());return D.push({key:v,hyperlink:{id:i.linkId,link:B0.options.link}}),i}else return B0})}),patchText:T,context:x,keepOriginalStyles:Q});if(!Z||!m)break}}let U0=GB.getMediaData(JSON.stringify($),x.file.Media);if(U0.length>0)W=!0,X.push({key:v,mediaDatas:U0})}O.set(v,$)}for(let{key:v,mediaDatas:S}of X){var z;let F=`word/_rels/${v.split("/").pop()}.rels`,w=(z=O.get(F))!==null&&z!==void 0?z:ZB();O.set(F,w);let $=bK(w),x=GB.replace(JSON.stringify(O.get(v)),S,$);O.set(v,JSON.parse(x));for(let j=0;j{return _1.js2xml(B,{attributeValueFn:(U)=>String(U).replace(/&(?!amp;|lt;|gt;|quot;|apos;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})},ZB=()=>({declaration:{attributes:{version:"1.0",encoding:"UTF-8",standalone:"yes"}},elements:[{type:"element",name:"Relationships",attributes:{xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},elements:[]}]}),iK=function(){var B=V8(function*({data:U}){let G=U instanceof h2.default?U:yield h2.default.loadAsync(U),Y=new Set;for(let[Q,J]of Object.entries(G.files)){if(!Q.endsWith(".xml")&&!Q.endsWith(".rels"))continue;if(Q.startsWith("word/")&&!Q.endsWith(".xml.rels"))K9(l1(yield J.async("text"))).forEach((Z)=>nK(Z.text).forEach((K)=>Y.add(K)))}return Array.from(Y)});return function U(G){return B.apply(this,arguments)}}(),nK=(B)=>{var U;let G=new RegExp("(?<=\\{\\{).+?(?=\\}\\})","gs");return(U=B.match(G))!==null&&U!==void 0?U:[]};if(typeof globalThis.Buffer==="undefined")globalThis.Buffer=J0;if(typeof globalThis.process==="undefined")globalThis.process=sK;globalThis.__bundles=globalThis.__bundles||{};globalThis.__bundles.docx=L8;})(); diff --git a/apps/sim/lib/execution/sandbox/bundles/pdf-lib.cjs b/apps/sim/lib/execution/sandbox/bundles/pdf-lib.cjs index f56f8e9699a..830ff9cf783 100644 --- a/apps/sim/lib/execution/sandbox/bundles/pdf-lib.cjs +++ b/apps/sim/lib/execution/sandbox/bundles/pdf-lib.cjs @@ -1,7 +1,7 @@ // sandbox bundle: pdf-lib // generated by apps/sim/lib/execution/sandbox/bundles/build.ts // do not edit by hand. run `bun run build:sandbox-bundles` to regenerate. -(()=>{var dK=Object.create;var{getPrototypeOf:nK,defineProperty:fq,getOwnPropertyNames:rK}=Object;var iK=Object.prototype.hasOwnProperty;function aK(q){return this[q]}var oK,sK,$8=(q,X,V)=>{var K=q!=null&&typeof q==="object";if(K){var Q=X?oK??=new WeakMap:sK??=new WeakMap,Y=Q.get(q);if(Y)return Y}V=q!=null?dK(nK(q)):{};let J=X||!q||!q.__esModule?fq(V,"default",{value:q,enumerable:!0}):V;for(let G of rK(q))if(!iK.call(J,G))fq(J,G,{get:aK.bind(q,G),enumerable:!0});if(K)Q.set(q,J);return J};var g0=(q,X)=>()=>(X||q((X={exports:{}}).exports,X),X.exports);var tK=(q)=>q;function eK(q,X){this[q]=tK.bind(null,X)}var qQ=(q,X)=>{for(var V in X)fq(q,V,{get:X[V],enumerable:!0,configurable:!0,set:eK.bind(X,V)})};var gX=g0((b3,uX)=>{var A0=uX.exports={},F2,P2;function sq(){throw Error("setTimeout has not been defined")}function tq(){throw Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function")F2=setTimeout;else F2=sq}catch(q){F2=sq}try{if(typeof clearTimeout==="function")P2=clearTimeout;else P2=tq}catch(q){P2=tq}})();function FX(q){if(F2===setTimeout)return setTimeout(q,0);if((F2===sq||!F2)&&setTimeout)return F2=setTimeout,setTimeout(q,0);try{return F2(q,0)}catch(X){try{return F2.call(null,q,0)}catch(V){return F2.call(this,q,0)}}}function FQ(q){if(P2===clearTimeout)return clearTimeout(q);if((P2===tq||!P2)&&clearTimeout)return P2=clearTimeout,clearTimeout(q);try{return P2(q)}catch(X){try{return P2.call(null,q)}catch(V){return P2.call(this,q)}}}var o2=[],$5=!1,d6,h1=-1;function PQ(){if(!$5||!d6)return;if($5=!1,d6.length)o2=d6.concat(o2);else h1=-1;if(o2.length)PX()}function PX(){if($5)return;var q=FX(PQ);$5=!0;var X=o2.length;while(X){d6=o2,o2=[];while(++h11)for(var V=1;V{var _Q=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function cQ(q,X){return Object.prototype.hasOwnProperty.call(q,X)}r0.assign=function(q){var X=Array.prototype.slice.call(arguments,1);while(X.length){var V=X.shift();if(!V)continue;if(typeof V!=="object")throw TypeError(V+"must be non-object");for(var K in V)if(cQ(V,K))q[K]=V[K]}return q};r0.shrinkBuf=function(q,X){if(q.length===X)return q;if(q.subarray)return q.subarray(0,X);return q.length=X,q};var pQ={arraySet:function(q,X,V,K,Q){if(X.subarray&&q.subarray){q.set(X.subarray(V,V+K),Q);return}for(var Y=0;Y{var nQ=t2(),rQ=4,pX=0,dX=1,iQ=2;function u5(q){var X=q.length;while(--X>=0)q[X]=0}var aQ=0,sX=1,oQ=2,sQ=3,tQ=258,N4=29,p8=256,f8=p8+1+N4,D5=30,S4=19,tX=2*f8+1,i6=15,T4=16,eQ=7,y4=256,eX=16,qV=17,XV=18,w4=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],g1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],qY=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],VV=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],XY=512,e2=Array((f8+2)*2);u5(e2);var m8=Array(D5*2);u5(m8);var l8=Array(XY);u5(l8);var _8=Array(tQ-sQ+1);u5(_8);var $4=Array(N4);u5($4);var x1=Array(D5);u5(x1);function v4(q,X,V,K,Q){this.static_tree=q,this.extra_bits=X,this.extra_base=V,this.elems=K,this.max_length=Q,this.has_stree=q&&q.length}var KV,QV,YV;function R4(q,X){this.dyn_tree=q,this.max_code=0,this.stat_desc=X}function JV(q){return q<256?l8[q]:l8[256+(q>>>7)]}function c8(q,X){q.pending_buf[q.pending++]=X&255,q.pending_buf[q.pending++]=X>>>8&255}function q2(q,X,V){if(q.bi_valid>T4-V)q.bi_buf|=X<>T4-q.bi_valid,q.bi_valid+=V-T4;else q.bi_buf|=X<>>=1,V<<=1;while(--X>0);return V>>>1}function VY(q){if(q.bi_valid===16)c8(q,q.bi_buf),q.bi_buf=0,q.bi_valid=0;else if(q.bi_valid>=8)q.pending_buf[q.pending++]=q.bi_buf&255,q.bi_buf>>=8,q.bi_valid-=8}function KY(q,X){var{dyn_tree:V,max_code:K}=X,Q=X.stat_desc.static_tree,Y=X.stat_desc.has_stree,J=X.stat_desc.extra_bits,G=X.stat_desc.extra_base,W=X.stat_desc.max_length,Z,H,U,z,k,M,j=0;for(z=0;z<=i6;z++)q.bl_count[z]=0;V[q.heap[q.heap_max]*2+1]=0;for(Z=q.heap_max+1;ZW)z=W,j++;if(V[H*2+1]=z,H>K)continue;if(q.bl_count[z]++,k=0,H>=G)k=J[H-G];if(M=V[H*2],q.opt_len+=M*(z+k),Y)q.static_len+=M*(Q[H*2+1]+k)}if(j===0)return;do{z=W-1;while(q.bl_count[z]===0)z--;q.bl_count[z]--,q.bl_count[z+1]+=2,q.bl_count[W]--,j-=2}while(j>0);for(z=W;z!==0;z--){H=q.bl_count[z];while(H!==0){if(U=q.heap[--Z],U>K)continue;if(V[U*2+1]!==z)q.opt_len+=(z-V[U*2+1])*V[U*2],V[U*2+1]=z;H--}}}function ZV(q,X,V){var K=Array(i6+1),Q=0,Y,J;for(Y=1;Y<=i6;Y++)K[Y]=Q=Q+V[Y-1]<<1;for(J=0;J<=X;J++){var G=q[J*2+1];if(G===0)continue;q[J*2]=GV(K[G]++,G)}}function QY(){var q,X,V,K,Q,Y=Array(i6+1);V=0;for(K=0;K>=7;for(;K8)c8(q,q.bi_buf);else if(q.bi_valid>0)q.pending_buf[q.pending++]=q.bi_buf;q.bi_buf=0,q.bi_valid=0}function YY(q,X,V,K){if(HV(q),K)c8(q,V),c8(q,~V);nQ.arraySet(q.pending_buf,q.window,X,V,q.pending),q.pending+=V}function nX(q,X,V,K){var Q=X*2,Y=V*2;return q[Q]>1;J>=1;J--)O4(q,V,J);Z=Y;do J=q.heap[1],q.heap[1]=q.heap[q.heap_len--],O4(q,V,1),G=q.heap[1],q.heap[--q.heap_max]=J,q.heap[--q.heap_max]=G,V[Z*2]=V[J*2]+V[G*2],q.depth[Z]=(q.depth[J]>=q.depth[G]?q.depth[J]:q.depth[G])+1,V[J*2+1]=V[G*2+1]=Z,q.heap[1]=Z++,O4(q,V,1);while(q.heap_len>=2);q.heap[--q.heap_max]=q.heap[1],KY(q,X),ZV(V,W,q.bl_count)}function iX(q,X,V){var K,Q=-1,Y,J=X[1],G=0,W=7,Z=4;if(J===0)W=138,Z=3;X[(V+1)*2+1]=65535;for(K=0;K<=V;K++){if(Y=J,J=X[(K+1)*2+1],++G=3;X--)if(q.bl_tree[VV[X]*2+1]!==0)break;return q.opt_len+=3*(X+1)+5+5+4,X}function GY(q,X,V,K){var Q;q2(q,X-257,5),q2(q,V-1,5),q2(q,K-4,4);for(Q=0;Q>>=1)if(X&1&&q.dyn_ltree[V*2]!==0)return pX;if(q.dyn_ltree[18]!==0||q.dyn_ltree[20]!==0||q.dyn_ltree[26]!==0)return dX;for(V=32;V0){if(q.strm.data_type===iQ)q.strm.data_type=ZY(q);if(A4(q,q.l_desc),A4(q,q.d_desc),J=JY(q),Q=q.opt_len+3+7>>>3,Y=q.static_len+3+7>>>3,Y<=Q)Q=Y}else Q=Y=V+5;if(V+4<=Q&&X!==-1)UV(q,X,V,K);else if(q.strategy===rQ||Y===Q)q2(q,(sX<<1)+(K?1:0),3),rX(q,e2,m8);else q2(q,(oQ<<1)+(K?1:0),3),GY(q,q.l_desc.max_code+1,q.d_desc.max_code+1,J+1),rX(q,q.dyn_ltree,q.dyn_dtree);if(WV(q),K)HV(q)}function zY(q,X,V){if(q.pending_buf[q.d_buf+q.last_lit*2]=X>>>8&255,q.pending_buf[q.d_buf+q.last_lit*2+1]=X&255,q.pending_buf[q.l_buf+q.last_lit]=V&255,q.last_lit++,X===0)q.dyn_ltree[V*2]++;else q.matches++,X--,q.dyn_ltree[(_8[V]+p8+1)*2]++,q.dyn_dtree[JV(X)*2]++;return q.last_lit===q.lit_bufsize-1}g5._tr_init=WY;g5._tr_stored_block=UV;g5._tr_flush_block=UY;g5._tr_tally=zY;g5._tr_align=HY});var C4=g0((t3,MV)=>{function MY(q,X,V,K){var Q=q&65535|0,Y=q>>>16&65535|0,J=0;while(V!==0){J=V>2000?2000:V,V-=J;do Q=Q+X[K++]|0,Y=Y+Q|0;while(--J);Q%=65521,Y%=65521}return Q|Y<<16|0}MV.exports=MY});var h4=g0((e3,kV)=>{function kY(){var q,X=[];for(var V=0;V<256;V++){q=V;for(var K=0;K<8;K++)q=q&1?3988292384^q>>>1:q>>>1;X[V]=q}return X}var IY=kY();function EY(q,X,V,K){var Q=IY,Y=K+V;q^=-1;for(var J=K;J>>8^Q[(q^X[J])&255];return q^-1}kV.exports=EY});var b1=g0((qW,IV)=>{IV.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var wV=g0((m2)=>{var i0=t2(),H2=zV(),BV=C4(),B6=h4(),jY=b1(),t6=0,LY=1,BY=3,w6=4,EV=5,b2=0,jV=1,U2=-2,TY=-3,F4=-5,vY=-1,RY=1,m1=2,OY=3,wY=4,AY=0,NY=2,c1=8,SY=9,yY=15,$Y=8,CY=29,hY=256,D4=hY+1+CY,FY=30,PY=19,DY=2*D4+1,uY=15,H0=3,R6=258,O2=R6+H0+1,gY=32,p1=42,u4=69,f1=73,l1=91,_1=103,a6=113,n8=666,h0=1,r8=2,o6=3,m5=4,xY=3;function O6(q,X){return q.msg=jY[X],X}function LV(q){return(q<<1)-(q>4?9:0)}function v6(q){var X=q.length;while(--X>=0)q[X]=0}function T6(q){var X=q.state,V=X.pending;if(V>q.avail_out)V=q.avail_out;if(V===0)return;if(i0.arraySet(q.output,X.pending_buf,X.pending_out,V,q.next_out),q.next_out+=V,X.pending_out+=V,q.total_out+=V,q.avail_out-=V,X.pending-=V,X.pending===0)X.pending_out=0}function x0(q,X){H2._tr_flush_block(q,q.block_start>=0?q.block_start:-1,q.strstart-q.block_start,X),q.block_start=q.strstart,T6(q.strm)}function U0(q,X){q.pending_buf[q.pending++]=X}function d8(q,X){q.pending_buf[q.pending++]=X>>>8&255,q.pending_buf[q.pending++]=X&255}function bY(q,X,V,K){var Q=q.avail_in;if(Q>K)Q=K;if(Q===0)return 0;if(q.avail_in-=Q,i0.arraySet(X,q.input,q.next_in,Q,V),q.state.wrap===1)q.adler=BV(q.adler,X,Q,V);else if(q.state.wrap===2)q.adler=B6(q.adler,X,Q,V);return q.next_in+=Q,q.total_in+=Q,Q}function TV(q,X){var{max_chain_length:V,strstart:K}=q,Q,Y,J=q.prev_length,G=q.nice_match,W=q.strstart>q.w_size-O2?q.strstart-(q.w_size-O2):0,Z=q.window,H=q.w_mask,U=q.prev,z=q.strstart+R6,k=Z[K+J-1],M=Z[K+J];if(q.prev_length>=q.good_match)V>>=2;if(G>q.lookahead)G=q.lookahead;do{if(Q=X,Z[Q+J]!==M||Z[Q+J-1]!==k||Z[Q]!==Z[K]||Z[++Q]!==Z[K+1])continue;K+=2,Q++;do;while(Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&KJ){if(q.match_start=X,J=Y,Y>=G)break;k=Z[K+J-1],M=Z[K+J]}}while((X=U[X&H])>W&&--V!==0);if(J<=q.lookahead)return J;return q.lookahead}function s6(q){var X=q.w_size,V,K,Q,Y,J;do{if(Y=q.window_size-q.lookahead-q.strstart,q.strstart>=X+(X-O2)){i0.arraySet(q.window,q.window,X,X,0),q.match_start-=X,q.strstart-=X,q.block_start-=X,K=q.hash_size,V=K;do Q=q.head[--V],q.head[V]=Q>=X?Q-X:0;while(--K);K=X,V=K;do Q=q.prev[--V],q.prev[V]=Q>=X?Q-X:0;while(--K);Y+=X}if(q.strm.avail_in===0)break;if(K=bY(q.strm,q.window,q.strstart+q.lookahead,Y),q.lookahead+=K,q.lookahead+q.insert>=H0){J=q.strstart-q.insert,q.ins_h=q.window[J],q.ins_h=(q.ins_h<q.pending_buf_size-5)V=q.pending_buf_size-5;for(;;){if(q.lookahead<=1){if(s6(q),q.lookahead===0&&X===t6)return h0;if(q.lookahead===0)break}q.strstart+=q.lookahead,q.lookahead=0;var K=q.block_start+V;if(q.strstart===0||q.strstart>=K){if(q.lookahead=q.strstart-K,q.strstart=K,x0(q,!1),q.strm.avail_out===0)return h0}if(q.strstart-q.block_start>=q.w_size-O2){if(x0(q,!1),q.strm.avail_out===0)return h0}}if(q.insert=0,X===w6){if(x0(q,!0),q.strm.avail_out===0)return o6;return m5}if(q.strstart>q.block_start){if(x0(q,!1),q.strm.avail_out===0)return h0}return h0}function P4(q,X){var V,K;for(;;){if(q.lookahead=H0)q.ins_h=(q.ins_h<=H0)if(K=H2._tr_tally(q,q.strstart-q.match_start,q.match_length-H0),q.lookahead-=q.match_length,q.match_length<=q.max_lazy_match&&q.lookahead>=H0){q.match_length--;do q.strstart++,q.ins_h=(q.ins_h<=H0)q.ins_h=(q.ins_h<4096))q.match_length=H0-1}if(q.prev_length>=H0&&q.match_length<=q.prev_length){Q=q.strstart+q.lookahead-H0,K=H2._tr_tally(q,q.strstart-1-q.prev_match,q.prev_length-H0),q.lookahead-=q.prev_length-1,q.prev_length-=2;do if(++q.strstart<=Q)q.ins_h=(q.ins_h<=H0&&q.strstart>0){if(Q=q.strstart-1,K=J[Q],K===J[++Q]&&K===J[++Q]&&K===J[++Q]){Y=q.strstart+R6;do;while(K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&Qq.lookahead)q.match_length=q.lookahead}}if(q.match_length>=H0)V=H2._tr_tally(q,1,q.match_length-H0),q.lookahead-=q.match_length,q.strstart+=q.match_length,q.match_length=0;else V=H2._tr_tally(q,0,q.window[q.strstart]),q.lookahead--,q.strstart++;if(V){if(x0(q,!1),q.strm.avail_out===0)return h0}}if(q.insert=0,X===w6){if(x0(q,!0),q.strm.avail_out===0)return o6;return m5}if(q.last_lit){if(x0(q,!1),q.strm.avail_out===0)return h0}return r8}function lY(q,X){var V;for(;;){if(q.lookahead===0){if(s6(q),q.lookahead===0){if(X===t6)return h0;break}}if(q.match_length=0,V=H2._tr_tally(q,0,q.window[q.strstart]),q.lookahead--,q.strstart++,V){if(x0(q,!1),q.strm.avail_out===0)return h0}}if(q.insert=0,X===w6){if(x0(q,!0),q.strm.avail_out===0)return o6;return m5}if(q.last_lit){if(x0(q,!1),q.strm.avail_out===0)return h0}return r8}function x2(q,X,V,K,Q){this.good_length=q,this.max_lazy=X,this.nice_length=V,this.max_chain=K,this.func=Q}var b5;b5=[new x2(0,0,0,0,mY),new x2(4,4,8,4,P4),new x2(4,5,16,8,P4),new x2(4,6,32,32,P4),new x2(4,4,16,16,x5),new x2(8,16,32,32,x5),new x2(8,16,128,128,x5),new x2(8,32,128,256,x5),new x2(32,128,258,1024,x5),new x2(32,258,258,4096,x5)];function _Y(q){q.window_size=2*q.w_size,v6(q.head),q.max_lazy_match=b5[q.level].max_lazy,q.good_match=b5[q.level].good_length,q.nice_match=b5[q.level].nice_length,q.max_chain_length=b5[q.level].max_chain,q.strstart=0,q.block_start=0,q.lookahead=0,q.insert=0,q.match_length=q.prev_length=H0-1,q.match_available=0,q.ins_h=0}function cY(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=c1,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i0.Buf16(DY*2),this.dyn_dtree=new i0.Buf16((2*FY+1)*2),this.bl_tree=new i0.Buf16((2*PY+1)*2),v6(this.dyn_ltree),v6(this.dyn_dtree),v6(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i0.Buf16(uY+1),this.heap=new i0.Buf16(2*D4+1),v6(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i0.Buf16(2*D4+1),v6(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function vV(q){var X;if(!q||!q.state)return O6(q,U2);if(q.total_in=q.total_out=0,q.data_type=NY,X=q.state,X.pending=0,X.pending_out=0,X.wrap<0)X.wrap=-X.wrap;return X.status=X.wrap?p1:a6,q.adler=X.wrap===2?0:1,X.last_flush=t6,H2._tr_init(X),b2}function RV(q){var X=vV(q);if(X===b2)_Y(q.state);return X}function pY(q,X){if(!q||!q.state)return U2;if(q.state.wrap!==2)return U2;return q.state.gzhead=X,b2}function OV(q,X,V,K,Q,Y){if(!q)return U2;var J=1;if(X===vY)X=6;if(K<0)J=0,K=-K;else if(K>15)J=2,K-=16;if(Q<1||Q>SY||V!==c1||K<8||K>15||X<0||X>9||Y<0||Y>wY)return O6(q,U2);if(K===8)K=9;var G=new cY;return q.state=G,G.strm=q,G.wrap=J,G.gzhead=null,G.w_bits=K,G.w_size=1<EV||X<0)return q?O6(q,U2):U2;if(K=q.state,!q.output||!q.input&&q.avail_in!==0||K.status===n8&&X!==w6)return O6(q,q.avail_out===0?F4:U2);if(K.strm=q,V=K.last_flush,K.last_flush=X,K.status===p1)if(K.wrap===2)if(q.adler=0,U0(K,31),U0(K,139),U0(K,8),!K.gzhead)U0(K,0),U0(K,0),U0(K,0),U0(K,0),U0(K,0),U0(K,K.level===9?2:K.strategy>=m1||K.level<2?4:0),U0(K,xY),K.status=a6;else{if(U0(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(!K.gzhead.extra?0:4)+(!K.gzhead.name?0:8)+(!K.gzhead.comment?0:16)),U0(K,K.gzhead.time&255),U0(K,K.gzhead.time>>8&255),U0(K,K.gzhead.time>>16&255),U0(K,K.gzhead.time>>24&255),U0(K,K.level===9?2:K.strategy>=m1||K.level<2?4:0),U0(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length)U0(K,K.gzhead.extra.length&255),U0(K,K.gzhead.extra.length>>8&255);if(K.gzhead.hcrc)q.adler=B6(q.adler,K.pending_buf,K.pending,0);K.gzindex=0,K.status=u4}else{var J=c1+(K.w_bits-8<<4)<<8,G=-1;if(K.strategy>=m1||K.level<2)G=0;else if(K.level<6)G=1;else if(K.level===6)G=2;else G=3;if(J|=G<<6,K.strstart!==0)J|=gY;if(J+=31-J%31,K.status=a6,d8(K,J),K.strstart!==0)d8(K,q.adler>>>16),d8(K,q.adler&65535);q.adler=1}if(K.status===u4)if(K.gzhead.extra){Q=K.pending;while(K.gzindex<(K.gzhead.extra.length&65535)){if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>Q)q.adler=B6(q.adler,K.pending_buf,K.pending-Q,Q);if(T6(q),Q=K.pending,K.pending===K.pending_buf_size)break}U0(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++}if(K.gzhead.hcrc&&K.pending>Q)q.adler=B6(q.adler,K.pending_buf,K.pending-Q,Q);if(K.gzindex===K.gzhead.extra.length)K.gzindex=0,K.status=f1}else K.status=f1;if(K.status===f1)if(K.gzhead.name){Q=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>Q)q.adler=B6(q.adler,K.pending_buf,K.pending-Q,Q);if(T6(q),Q=K.pending,K.pending===K.pending_buf_size){Y=1;break}}if(K.gzindexQ)q.adler=B6(q.adler,K.pending_buf,K.pending-Q,Q);if(Y===0)K.gzindex=0,K.status=l1}else K.status=l1;if(K.status===l1)if(K.gzhead.comment){Q=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>Q)q.adler=B6(q.adler,K.pending_buf,K.pending-Q,Q);if(T6(q),Q=K.pending,K.pending===K.pending_buf_size){Y=1;break}}if(K.gzindexQ)q.adler=B6(q.adler,K.pending_buf,K.pending-Q,Q);if(Y===0)K.status=_1}else K.status=_1;if(K.status===_1)if(K.gzhead.hcrc){if(K.pending+2>K.pending_buf_size)T6(q);if(K.pending+2<=K.pending_buf_size)U0(K,q.adler&255),U0(K,q.adler>>8&255),q.adler=0,K.status=a6}else K.status=a6;if(K.pending!==0){if(T6(q),q.avail_out===0)return K.last_flush=-1,b2}else if(q.avail_in===0&&LV(X)<=LV(V)&&X!==w6)return O6(q,F4);if(K.status===n8&&q.avail_in!==0)return O6(q,F4);if(q.avail_in!==0||K.lookahead!==0||X!==t6&&K.status!==n8){var W=K.strategy===m1?lY(K,X):K.strategy===OY?fY(K,X):b5[K.level].func(K,X);if(W===o6||W===m5)K.status=n8;if(W===h0||W===o6){if(q.avail_out===0)K.last_flush=-1;return b2}if(W===r8){if(X===LY)H2._tr_align(K);else if(X!==EV){if(H2._tr_stored_block(K,0,0,!1),X===BY){if(v6(K.head),K.lookahead===0)K.strstart=0,K.block_start=0,K.insert=0}}if(T6(q),q.avail_out===0)return K.last_flush=-1,b2}}if(X!==w6)return b2;if(K.wrap<=0)return jV;if(K.wrap===2)U0(K,q.adler&255),U0(K,q.adler>>8&255),U0(K,q.adler>>16&255),U0(K,q.adler>>24&255),U0(K,q.total_in&255),U0(K,q.total_in>>8&255),U0(K,q.total_in>>16&255),U0(K,q.total_in>>24&255);else d8(K,q.adler>>>16),d8(K,q.adler&65535);if(T6(q),K.wrap>0)K.wrap=-K.wrap;return K.pending!==0?b2:jV}function rY(q){var X;if(!q||!q.state)return U2;if(X=q.state.status,X!==p1&&X!==u4&&X!==f1&&X!==l1&&X!==_1&&X!==a6&&X!==n8)return O6(q,U2);return q.state=null,X===a6?O6(q,TY):b2}function iY(q,X){var V=X.length,K,Q,Y,J,G,W,Z,H;if(!q||!q.state)return U2;if(K=q.state,J=K.wrap,J===2||J===1&&K.status!==p1||K.lookahead)return U2;if(J===1)q.adler=BV(q.adler,X,V,0);if(K.wrap=0,V>=K.w_size){if(J===0)v6(K.head),K.strstart=0,K.block_start=0,K.insert=0;H=new i0.Buf8(K.w_size),i0.arraySet(H,X,V-K.w_size,K.w_size,0),X=H,V=K.w_size}G=q.avail_in,W=q.next_in,Z=q.input,q.avail_in=V,q.next_in=0,q.input=X,s6(K);while(K.lookahead>=H0){Q=K.strstart,Y=K.lookahead-(H0-1);do K.ins_h=(K.ins_h<{var d1=t2(),AV=!0,NV=!0;try{String.fromCharCode.apply(null,[0])}catch(q){AV=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(q){NV=!1}var i8=new d1.Buf8(256);for(f2=0;f2<256;f2++)i8[f2]=f2>=252?6:f2>=248?5:f2>=240?4:f2>=224?3:f2>=192?2:1;var f2;i8[254]=i8[254]=1;f5.string2buf=function(q){var X,V,K,Q,Y,J=q.length,G=0;for(Q=0;Q>>6,X[Y++]=128|V&63;else if(V<65536)X[Y++]=224|V>>>12,X[Y++]=128|V>>>6&63,X[Y++]=128|V&63;else X[Y++]=240|V>>>18,X[Y++]=128|V>>>12&63,X[Y++]=128|V>>>6&63,X[Y++]=128|V&63}return X};function SV(q,X){if(X<65534){if(q.subarray&&NV||!q.subarray&&AV)return String.fromCharCode.apply(null,d1.shrinkBuf(q,X))}var V="";for(var K=0;K4){G[K++]=65533,V+=Y-1;continue}Q&=Y===2?31:Y===3?15:7;while(Y>1&&V1){G[K++]=65533;continue}if(Q<65536)G[K++]=Q;else Q-=65536,G[K++]=55296|Q>>10&1023,G[K++]=56320|Q&1023}return SV(G,K)};f5.utf8border=function(q,X){var V;if(X=X||q.length,X>q.length)X=q.length;V=X-1;while(V>=0&&(q[V]&192)===128)V--;if(V<0)return X;if(V===0)return X;return V+i8[q[V]]>X?V:X}});var x4=g0((KW,yV)=>{function aY(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}yV.exports=aY});var FV=g0((s8)=>{var a8=wV(),o8=t2(),m4=g4(),f4=b1(),oY=x4(),hV=Object.prototype.toString,sY=0,b4=4,l5=0,$V=1,CV=2,tY=-1,eY=0,qJ=8;function e6(q){if(!(this instanceof e6))return new e6(q);this.options=o8.assign({level:tY,method:qJ,chunkSize:16384,windowBits:15,memLevel:8,strategy:eY,to:""},q||{});var X=this.options;if(X.raw&&X.windowBits>0)X.windowBits=-X.windowBits;else if(X.gzip&&X.windowBits>0&&X.windowBits<16)X.windowBits+=16;this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new oY,this.strm.avail_out=0;var V=a8.deflateInit2(this.strm,X.level,X.method,X.windowBits,X.memLevel,X.strategy);if(V!==l5)throw Error(f4[V]);if(X.header)a8.deflateSetHeader(this.strm,X.header);if(X.dictionary){var K;if(typeof X.dictionary==="string")K=m4.string2buf(X.dictionary);else if(hV.call(X.dictionary)==="[object ArrayBuffer]")K=new Uint8Array(X.dictionary);else K=X.dictionary;if(V=a8.deflateSetDictionary(this.strm,K),V!==l5)throw Error(f4[V]);this._dict_set=!0}}e6.prototype.push=function(q,X){var V=this.strm,K=this.options.chunkSize,Q,Y;if(this.ended)return!1;if(Y=X===~~X?X:X===!0?b4:sY,typeof q==="string")V.input=m4.string2buf(q);else if(hV.call(q)==="[object ArrayBuffer]")V.input=new Uint8Array(q);else V.input=q;V.next_in=0,V.avail_in=V.input.length;do{if(V.avail_out===0)V.output=new o8.Buf8(K),V.next_out=0,V.avail_out=K;if(Q=a8.deflate(V,Y),Q!==$V&&Q!==l5)return this.onEnd(Q),this.ended=!0,!1;if(V.avail_out===0||V.avail_in===0&&(Y===b4||Y===CV))if(this.options.to==="string")this.onData(m4.buf2binstring(o8.shrinkBuf(V.output,V.next_out)));else this.onData(o8.shrinkBuf(V.output,V.next_out))}while((V.avail_in>0||V.avail_out===0)&&Q!==$V);if(Y===b4)return Q=a8.deflateEnd(this.strm),this.onEnd(Q),this.ended=!0,Q===l5;if(Y===CV)return this.onEnd(l5),V.avail_out=0,!0;return!0};e6.prototype.onData=function(q){this.chunks.push(q)};e6.prototype.onEnd=function(q){if(q===l5)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=o8.flattenChunks(this.chunks);this.chunks=[],this.err=q,this.msg=this.strm.msg};function l4(q,X){var V=new e6(X);if(V.push(q,!0),V.err)throw V.msg||f4[V.err];return V.result}function XJ(q,X){return X=X||{},X.raw=!0,l4(q,X)}function VJ(q,X){return X=X||{},X.gzip=!0,l4(q,X)}s8.Deflate=e6;s8.deflate=l4;s8.deflateRaw=XJ;s8.gzip=VJ});var DV=g0((YW,PV)=>{var n1=30,KJ=12;PV.exports=function(X,V){var K,Q,Y,J,G,W,Z,H,U,z,k,M,j,B,L,O,N,R,v,w,$,S,h,b,C;K=X.state,Q=X.next_in,b=X.input,Y=Q+(X.avail_in-5),J=X.next_out,C=X.output,G=J-(V-X.avail_out),W=J+(X.avail_out-257),Z=K.dmax,H=K.wsize,U=K.whave,z=K.wnext,k=K.window,M=K.hold,j=K.bits,B=K.lencode,L=K.distcode,O=(1<>>24,M>>>=v,j-=v,v=R>>>16&255,v===0)C[J++]=R&65535;else if(v&16){if(w=R&65535,v&=15,v){if(j>>=v,j-=v}if(j<15)M+=b[Q++]<>>24,M>>>=v,j-=v,v=R>>>16&255,v&16){if($=R&65535,v&=15,jZ){X.msg="invalid distance too far back",K.mode=n1;break q}if(M>>>=v,j-=v,v=J-G,$>v){if(v=$-v,v>U){if(K.sane){X.msg="invalid distance too far back",K.mode=n1;break q}}if(S=0,h=k,z===0){if(S+=H-v,v2)C[J++]=h[S++],C[J++]=h[S++],C[J++]=h[S++],w-=3;if(w){if(C[J++]=h[S++],w>1)C[J++]=h[S++]}}else{S=J-$;do C[J++]=C[S++],C[J++]=C[S++],C[J++]=C[S++],w-=3;while(w>2);if(w){if(C[J++]=C[S++],w>1)C[J++]=C[S++]}}}else if((v&64)===0){R=L[(R&65535)+(M&(1<>3,Q-=w,j-=w<<3,M&=(1<{var uV=t2(),_5=15,gV=852,xV=592,bV=0,_4=1,mV=2,QJ=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],YJ=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],JJ=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],GJ=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];fV.exports=function(X,V,K,Q,Y,J,G,W){var Z=W.bits,H=0,U=0,z=0,k=0,M=0,j=0,B=0,L=0,O=0,N=0,R,v,w,$,S,h=null,b=0,C,D=new uV.Buf16(_5+1),l=new uV.Buf16(_5+1),u=null,q0=0,J0,r,I0;for(H=0;H<=_5;H++)D[H]=0;for(U=0;U=1;k--)if(D[k]!==0)break;if(M>k)M=k;if(k===0)return Y[J++]=20971520,Y[J++]=20971520,W.bits=1,0;for(z=1;z0&&(X===bV||k!==1))return-1;l[1]=0;for(H=1;H<_5;H++)l[H+1]=l[H]+D[H];for(U=0;UgV||X===mV&&O>xV)return 1;for(;;){if(J0=H-B,G[U]C)r=u[q0+G[U]],I0=h[b+G[U]];else r=96,I0=0;R=1<>B)+v]=J0<<24|r<<16|I0|0;while(v!==0);R=1<>=1;if(R!==0)N&=R-1,N+=R;else N=0;if(U++,--D[H]===0){if(H===k)break;H=V[K+G[U]]}if(H>M&&(N&$)!==w){if(B===0)B=M;S+=z,j=H-B,L=1<gV||X===mV&&O>xV)return 1;w=N&$,Y[w]=M<<24|j<<16|S-J|0}}if(N!==0)Y[S+N]=H-B<<24|4194304|0;return W.bits=M,0}});var R9=g0((w2)=>{var Q2=t2(),i4=C4(),l2=h4(),ZJ=DV(),t8=lV(),WJ=0,M9=1,k9=2,_V=4,HJ=5,r1=6,q5=0,UJ=1,zJ=2,z2=-2,I9=-3,a4=-4,MJ=-5,cV=8,E9=1,pV=2,dV=3,nV=4,rV=5,iV=6,aV=7,oV=8,sV=9,tV=10,o1=11,q6=12,c4=13,eV=14,p4=15,q9=16,X9=17,V9=18,K9=19,i1=20,a1=21,Q9=22,Y9=23,J9=24,G9=25,Z9=26,d4=27,W9=28,H9=29,L0=30,o4=31,kJ=32,IJ=852,EJ=592,jJ=15,LJ=jJ;function U9(q){return(q>>>24&255)+(q>>>8&65280)+((q&65280)<<8)+((q&255)<<24)}function BJ(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Q2.Buf16(320),this.work=new Q2.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function j9(q){var X;if(!q||!q.state)return z2;if(X=q.state,q.total_in=q.total_out=X.total=0,q.msg="",X.wrap)q.adler=X.wrap&1;return X.mode=E9,X.last=0,X.havedict=0,X.dmax=32768,X.head=null,X.hold=0,X.bits=0,X.lencode=X.lendyn=new Q2.Buf32(IJ),X.distcode=X.distdyn=new Q2.Buf32(EJ),X.sane=1,X.back=-1,q5}function L9(q){var X;if(!q||!q.state)return z2;return X=q.state,X.wsize=0,X.whave=0,X.wnext=0,j9(q)}function B9(q,X){var V,K;if(!q||!q.state)return z2;if(K=q.state,X<0)V=0,X=-X;else if(V=(X>>4)+1,X<48)X&=15;if(X&&(X<8||X>15))return z2;if(K.window!==null&&K.wbits!==X)K.window=null;return K.wrap=V,K.wbits=X,L9(q)}function T9(q,X){var V,K;if(!q)return z2;if(K=new BJ,q.state=K,K.window=null,V=B9(q,X),V!==q5)q.state=null;return V}function TJ(q){return T9(q,LJ)}var z9=!0,n4,r4;function vJ(q){if(z9){var X;n4=new Q2.Buf32(512),r4=new Q2.Buf32(32),X=0;while(X<144)q.lens[X++]=8;while(X<256)q.lens[X++]=9;while(X<280)q.lens[X++]=7;while(X<288)q.lens[X++]=8;t8(M9,q.lens,0,288,n4,0,q.work,{bits:9}),X=0;while(X<32)q.lens[X++]=5;t8(k9,q.lens,0,32,r4,0,q.work,{bits:5}),z9=!1}q.lencode=n4,q.lenbits=9,q.distcode=r4,q.distbits=5}function v9(q,X,V,K){var Q,Y=q.state;if(Y.window===null)Y.wsize=1<=Y.wsize)Q2.arraySet(Y.window,X,V-Y.wsize,Y.wsize,0),Y.wnext=0,Y.whave=Y.wsize;else{if(Q=Y.wsize-Y.wnext,Q>K)Q=K;if(Q2.arraySet(Y.window,X,V-K,Q,Y.wnext),K-=Q,K)Q2.arraySet(Y.window,X,V-K,K,0),Y.wnext=K,Y.whave=Y.wsize;else{if(Y.wnext+=Q,Y.wnext===Y.wsize)Y.wnext=0;if(Y.whave>>8&255,V.check=l2(V.check,h,2,0),Z=0,H=0,V.mode=pV;break}if(V.flags=0,V.head)V.head.done=!1;if(!(V.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){q.msg="incorrect header check",V.mode=L0;break}if((Z&15)!==cV){q.msg="unknown compression method",V.mode=L0;break}if(Z>>>=4,H-=4,$=(Z&15)+8,V.wbits===0)V.wbits=$;else if($>V.wbits){q.msg="invalid window size",V.mode=L0;break}V.dmax=1<<$,q.adler=V.check=1,V.mode=Z&512?tV:q6,Z=0,H=0;break;case pV:while(H<16){if(G===0)break q;G--,Z+=K[Y++]<>8&1;if(V.flags&512)h[0]=Z&255,h[1]=Z>>>8&255,V.check=l2(V.check,h,2,0);Z=0,H=0,V.mode=dV;case dV:while(H<32){if(G===0)break q;G--,Z+=K[Y++]<>>8&255,h[2]=Z>>>16&255,h[3]=Z>>>24&255,V.check=l2(V.check,h,4,0);Z=0,H=0,V.mode=nV;case nV:while(H<16){if(G===0)break q;G--,Z+=K[Y++]<>8;if(V.flags&512)h[0]=Z&255,h[1]=Z>>>8&255,V.check=l2(V.check,h,2,0);Z=0,H=0,V.mode=rV;case rV:if(V.flags&1024){while(H<16){if(G===0)break q;G--,Z+=K[Y++]<>>8&255,V.check=l2(V.check,h,2,0);Z=0,H=0}else if(V.head)V.head.extra=null;V.mode=iV;case iV:if(V.flags&1024){if(k=V.length,k>G)k=G;if(k){if(V.head){if($=V.head.extra_len-V.length,!V.head.extra)V.head.extra=Array(V.head.extra_len);Q2.arraySet(V.head.extra,K,Y,k,$)}if(V.flags&512)V.check=l2(V.check,K,k,Y);G-=k,Y+=k,V.length-=k}if(V.length)break q}V.length=0,V.mode=aV;case aV:if(V.flags&2048){if(G===0)break q;k=0;do if($=K[Y+k++],V.head&&$&&V.length<65536)V.head.name+=String.fromCharCode($);while($&&k>9&1,V.head.done=!0;q.adler=V.check=0,V.mode=q6;break;case tV:while(H<32){if(G===0)break q;G--,Z+=K[Y++]<>>=H&7,H-=H&7,V.mode=d4;break}while(H<3){if(G===0)break q;G--,Z+=K[Y++]<>>=1,H-=1,Z&3){case 0:V.mode=eV;break;case 1:if(vJ(V),V.mode=i1,X===r1){Z>>>=2,H-=2;break q}break;case 2:V.mode=X9;break;case 3:q.msg="invalid block type",V.mode=L0}Z>>>=2,H-=2;break;case eV:Z>>>=H&7,H-=H&7;while(H<32){if(G===0)break q;G--,Z+=K[Y++]<>>16^65535)){q.msg="invalid stored block lengths",V.mode=L0;break}if(V.length=Z&65535,Z=0,H=0,V.mode=p4,X===r1)break q;case p4:V.mode=q9;case q9:if(k=V.length,k){if(k>G)k=G;if(k>W)k=W;if(k===0)break q;Q2.arraySet(Q,K,Y,k,J),G-=k,Y+=k,W-=k,J+=k,V.length-=k;break}V.mode=q6;break;case X9:while(H<14){if(G===0)break q;G--,Z+=K[Y++]<>>=5,H-=5,V.ndist=(Z&31)+1,Z>>>=5,H-=5,V.ncode=(Z&15)+4,Z>>>=4,H-=4,V.nlen>286||V.ndist>30){q.msg="too many length or distance symbols",V.mode=L0;break}V.have=0,V.mode=V9;case V9:while(V.have>>=3,H-=3}while(V.have<19)V.lens[D[V.have++]]=0;if(V.lencode=V.lendyn,V.lenbits=7,b={bits:V.lenbits},S=t8(WJ,V.lens,0,19,V.lencode,0,V.work,b),V.lenbits=b.bits,S){q.msg="invalid code lengths set",V.mode=L0;break}V.have=0,V.mode=K9;case K9:while(V.have>>24,O=B>>>16&255,N=B&65535,L<=H)break;if(G===0)break q;G--,Z+=K[Y++]<>>=L,H-=L,V.lens[V.have++]=N;else{if(N===16){C=L+2;while(H>>=L,H-=L,V.have===0){q.msg="invalid bit length repeat",V.mode=L0;break}$=V.lens[V.have-1],k=3+(Z&3),Z>>>=2,H-=2}else if(N===17){C=L+3;while(H>>=L,H-=L,$=0,k=3+(Z&7),Z>>>=3,H-=3}else{C=L+7;while(H>>=L,H-=L,$=0,k=11+(Z&127),Z>>>=7,H-=7}if(V.have+k>V.nlen+V.ndist){q.msg="invalid bit length repeat",V.mode=L0;break}while(k--)V.lens[V.have++]=$}}if(V.mode===L0)break;if(V.lens[256]===0){q.msg="invalid code -- missing end-of-block",V.mode=L0;break}if(V.lenbits=9,b={bits:V.lenbits},S=t8(M9,V.lens,0,V.nlen,V.lencode,0,V.work,b),V.lenbits=b.bits,S){q.msg="invalid literal/lengths set",V.mode=L0;break}if(V.distbits=6,V.distcode=V.distdyn,b={bits:V.distbits},S=t8(k9,V.lens,V.nlen,V.ndist,V.distcode,0,V.work,b),V.distbits=b.bits,S){q.msg="invalid distances set",V.mode=L0;break}if(V.mode=i1,X===r1)break q;case i1:V.mode=a1;case a1:if(G>=6&&W>=258){if(q.next_out=J,q.avail_out=W,q.next_in=Y,q.avail_in=G,V.hold=Z,V.bits=H,ZJ(q,z),J=q.next_out,Q=q.output,W=q.avail_out,Y=q.next_in,K=q.input,G=q.avail_in,Z=V.hold,H=V.bits,V.mode===q6)V.back=-1;break}V.back=0;for(;;){if(B=V.lencode[Z&(1<>>24,O=B>>>16&255,N=B&65535,L<=H)break;if(G===0)break q;G--,Z+=K[Y++]<>R)],L=B>>>24,O=B>>>16&255,N=B&65535,R+L<=H)break;if(G===0)break q;G--,Z+=K[Y++]<>>=R,H-=R,V.back+=R}if(Z>>>=L,H-=L,V.back+=L,V.length=N,O===0){V.mode=Z9;break}if(O&32){V.back=-1,V.mode=q6;break}if(O&64){q.msg="invalid literal/length code",V.mode=L0;break}V.extra=O&15,V.mode=Q9;case Q9:if(V.extra){C=V.extra;while(H>>=V.extra,H-=V.extra,V.back+=V.extra}V.was=V.length,V.mode=Y9;case Y9:for(;;){if(B=V.distcode[Z&(1<>>24,O=B>>>16&255,N=B&65535,L<=H)break;if(G===0)break q;G--,Z+=K[Y++]<>R)],L=B>>>24,O=B>>>16&255,N=B&65535,R+L<=H)break;if(G===0)break q;G--,Z+=K[Y++]<>>=R,H-=R,V.back+=R}if(Z>>>=L,H-=L,V.back+=L,O&64){q.msg="invalid distance code",V.mode=L0;break}V.offset=N,V.extra=O&15,V.mode=J9;case J9:if(V.extra){C=V.extra;while(H>>=V.extra,H-=V.extra,V.back+=V.extra}if(V.offset>V.dmax){q.msg="invalid distance too far back",V.mode=L0;break}V.mode=G9;case G9:if(W===0)break q;if(k=z-W,V.offset>k){if(k=V.offset-k,k>V.whave){if(V.sane){q.msg="invalid distance too far back",V.mode=L0;break}}if(k>V.wnext)k-=V.wnext,M=V.wsize-k;else M=V.wnext-k;if(k>V.length)k=V.length;j=V.window}else j=Q,M=J-V.offset,k=V.length;if(k>W)k=W;W-=k,V.length-=k;do Q[J++]=j[M++];while(--k);if(V.length===0)V.mode=a1;break;case Z9:if(W===0)break q;Q[J++]=V.length,W--,V.mode=a1;break;case d4:if(V.wrap){while(H<32){if(G===0)break q;G--,Z|=K[Y++]<{O9.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var A9=g0((WW,w9)=>{function NJ(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}w9.exports=NJ});var S9=g0((q1)=>{var c5=R9(),e8=t2(),s1=g4(),N0=s4(),t4=b1(),SJ=x4(),yJ=A9(),N9=Object.prototype.toString;function X5(q){if(!(this instanceof X5))return new X5(q);this.options=e8.assign({chunkSize:16384,windowBits:0,to:""},q||{});var X=this.options;if(X.raw&&X.windowBits>=0&&X.windowBits<16){if(X.windowBits=-X.windowBits,X.windowBits===0)X.windowBits=-15}if(X.windowBits>=0&&X.windowBits<16&&!(q&&q.windowBits))X.windowBits+=32;if(X.windowBits>15&&X.windowBits<48){if((X.windowBits&15)===0)X.windowBits|=15}this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new SJ,this.strm.avail_out=0;var V=c5.inflateInit2(this.strm,X.windowBits);if(V!==N0.Z_OK)throw Error(t4[V]);if(this.header=new yJ,c5.inflateGetHeader(this.strm,this.header),X.dictionary){if(typeof X.dictionary==="string")X.dictionary=s1.string2buf(X.dictionary);else if(N9.call(X.dictionary)==="[object ArrayBuffer]")X.dictionary=new Uint8Array(X.dictionary);if(X.raw){if(V=c5.inflateSetDictionary(this.strm,X.dictionary),V!==N0.Z_OK)throw Error(t4[V])}}}X5.prototype.push=function(q,X){var V=this.strm,K=this.options.chunkSize,Q=this.options.dictionary,Y,J,G,W,Z,H=!1;if(this.ended)return!1;if(J=X===~~X?X:X===!0?N0.Z_FINISH:N0.Z_NO_FLUSH,typeof q==="string")V.input=s1.binstring2buf(q);else if(N9.call(q)==="[object ArrayBuffer]")V.input=new Uint8Array(q);else V.input=q;V.next_in=0,V.avail_in=V.input.length;do{if(V.avail_out===0)V.output=new e8.Buf8(K),V.next_out=0,V.avail_out=K;if(Y=c5.inflate(V,N0.Z_NO_FLUSH),Y===N0.Z_NEED_DICT&&Q)Y=c5.inflateSetDictionary(this.strm,Q);if(Y===N0.Z_BUF_ERROR&&H===!0)Y=N0.Z_OK,H=!1;if(Y!==N0.Z_STREAM_END&&Y!==N0.Z_OK)return this.onEnd(Y),this.ended=!0,!1;if(V.next_out){if(V.avail_out===0||Y===N0.Z_STREAM_END||V.avail_in===0&&(J===N0.Z_FINISH||J===N0.Z_SYNC_FLUSH))if(this.options.to==="string"){if(G=s1.utf8border(V.output,V.next_out),W=V.next_out-G,Z=s1.buf2string(V.output,G),V.next_out=W,V.avail_out=K-W,W)e8.arraySet(V.output,V.output,G,W,0);this.onData(Z)}else this.onData(e8.shrinkBuf(V.output,V.next_out))}if(V.avail_in===0&&V.avail_out===0)H=!0}while((V.avail_in>0||V.avail_out===0)&&Y!==N0.Z_STREAM_END);if(Y===N0.Z_STREAM_END)J=N0.Z_FINISH;if(J===N0.Z_FINISH)return Y=c5.inflateEnd(this.strm),this.onEnd(Y),this.ended=!0,Y===N0.Z_OK;if(J===N0.Z_SYNC_FLUSH)return this.onEnd(N0.Z_OK),V.avail_out=0,!0;return!0};X5.prototype.onData=function(q){this.chunks.push(q)};X5.prototype.onEnd=function(q){if(q===N0.Z_OK)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=e8.flattenChunks(this.chunks);this.chunks=[],this.err=q,this.msg=this.strm.msg};function e4(q,X){var V=new X5(X);if(V.push(q,!0),V.err)throw V.msg||t4[V.err];return V.result}function $J(q,X){return X=X||{},X.raw=!0,e4(q,X)}q1.Inflate=X5;q1.inflate=e4;q1.inflateRaw=$J;q1.ungzip=e4});var X1=g0((UW,$9)=>{var CJ=t2().assign,hJ=FV(),FJ=S9(),PJ=s4(),y9={};CJ(y9,hJ,FJ,PJ);$9.exports=y9});var zX=globalThis;if(typeof zX.global>"u")zX.global=globalThis;var C2=[],W2=[],lq="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(c6=0,MX=lq.length;c60)throw Error("Invalid string. Length must be a multiple of 4");var V=q.indexOf("=");if(V===-1)V=X;var K=V===X?0:4-V%4;return[V,K]}function VQ(q,X){return(q+X)*3/4-X}function KQ(q){var X,V=XQ(q),K=V[0],Q=V[1],Y=new Uint8Array(VQ(K,Q)),J=0,G=Q>0?K-4:K,W;for(W=0;W>16&255,Y[J++]=X>>8&255,Y[J++]=X&255;if(Q===2)X=W2[q.charCodeAt(W)]<<2|W2[q.charCodeAt(W+1)]>>4,Y[J++]=X&255;if(Q===1)X=W2[q.charCodeAt(W)]<<10|W2[q.charCodeAt(W+1)]<<4|W2[q.charCodeAt(W+2)]>>2,Y[J++]=X>>8&255,Y[J++]=X&255;return Y}function QQ(q){return C2[q>>18&63]+C2[q>>12&63]+C2[q>>6&63]+C2[q&63]}function YQ(q,X,V){var K,Q=[];for(var Y=X;YG?G:J+Y));if(K===1)X=q[V-1],Q.push(C2[X>>2]+C2[X<<4&63]+"==");else if(K===2)X=(q[V-2]<<8)+q[V-1],Q.push(C2[X>>10]+C2[X>>4&63]+C2[X<<2&63]+"=");return Q.join("")}function $1(q,X,V,K,Q){var Y,J,G=Q*8-K-1,W=(1<>1,H=-7,U=V?Q-1:0,z=V?-1:1,k=q[X+U];U+=z,Y=k&(1<<-H)-1,k>>=-H,H+=G;for(;H>0;Y=Y*256+q[X+U],U+=z,H-=8);J=Y&(1<<-H)-1,Y>>=-H,H+=K;for(;H>0;J=J*256+q[X+U],U+=z,H-=8);if(Y===0)Y=1-Z;else if(Y===W)return J?NaN:(k?-1:1)*(1/0);else J=J+Math.pow(2,K),Y=Y-Z;return(k?-1:1)*J*Math.pow(2,Y-K)}function BX(q,X,V,K,Q,Y){var J,G,W,Z=Y*8-Q-1,H=(1<>1,z=Q===23?Math.pow(2,-24)-Math.pow(2,-77):0,k=K?0:Y-1,M=K?1:-1,j=X<0||X===0&&1/X<0?1:0;if(X=Math.abs(X),isNaN(X)||X===1/0)G=isNaN(X)?1:0,J=H;else{if(J=Math.floor(Math.log(X)/Math.LN2),X*(W=Math.pow(2,-J))<1)J--,W*=2;if(J+U>=1)X+=z/W;else X+=z*Math.pow(2,1-U);if(X*W>=2)J++,W/=2;if(J+U>=H)G=0,J=H;else if(J+U>=1)G=(X*W-1)*Math.pow(2,Q),J=J+U;else G=X*Math.pow(2,U-1)*Math.pow(2,Q),J=0}for(;Q>=8;q[V+k]=G&255,k+=M,G/=256,Q-=8);J=J<0;q[V+k]=J&255,k+=M,J/=256,Z-=8);q[V+k-M]|=j*128}var IX=typeof Symbol==="function"&&typeof Symbol.for==="function"?Symbol.for("nodejs.util.inspect.custom"):null,JQ=50,_q=2147483647;var{btoa:$3,atob:C3,File:h3,Blob:F3}=globalThis;function a2(q){if(q>_q)throw RangeError('The value "'+q+'" is invalid for option "size"');let X=new Uint8Array(q);return Object.setPrototypeOf(X,y.prototype),X}function rq(q,X,V){return class extends V{constructor(){super();Object.defineProperty(this,"message",{value:X.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${q}]`,this.stack,delete this.name}get code(){return q}set code(K){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:K,writable:!0})}toString(){return`${this.name} [${q}]: ${this.message}`}}}var GQ=rq("ERR_BUFFER_OUT_OF_BOUNDS",function(q){if(q)return`${q} is outside of buffer bounds`;return"Attempt to access memory outside buffer bounds"},RangeError),ZQ=rq("ERR_INVALID_ARG_TYPE",function(q,X){return`The "${q}" argument must be of type number. Received type ${typeof X}`},TypeError),cq=rq("ERR_OUT_OF_RANGE",function(q,X,V){let K=`The value of "${q}" is out of range.`,Q=V;if(Number.isInteger(V)&&Math.abs(V)>4294967296)Q=LX(String(V));else if(typeof V==="bigint"){if(Q=String(V),V>BigInt(2)**BigInt(32)||V<-(BigInt(2)**BigInt(32)))Q=LX(Q);Q+="n"}return K+=` It must be ${X}. Received ${Q}`,K},RangeError);function y(q,X,V){if(typeof q==="number"){if(typeof X==="string")throw TypeError('The "string" argument must be of type string. Received type number');return iq(q)}return TX(q,X,V)}Object.defineProperty(y.prototype,"parent",{enumerable:!0,get:function(){if(!y.isBuffer(this))return;return this.buffer}});Object.defineProperty(y.prototype,"offset",{enumerable:!0,get:function(){if(!y.isBuffer(this))return;return this.byteOffset}});y.poolSize=8192;function TX(q,X,V){if(typeof q==="string")return HQ(q,X);if(ArrayBuffer.isView(q))return UQ(q);if(q==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q);if(h2(q,ArrayBuffer)||q&&h2(q.buffer,ArrayBuffer))return dq(q,X,V);if(typeof SharedArrayBuffer<"u"&&(h2(q,SharedArrayBuffer)||q&&h2(q.buffer,SharedArrayBuffer)))return dq(q,X,V);if(typeof q==="number")throw TypeError('The "value" argument must not be of type number. Received type number');let K=q.valueOf&&q.valueOf();if(K!=null&&K!==q)return y.from(K,X,V);let Q=zQ(q);if(Q)return Q;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]==="function")return y.from(q[Symbol.toPrimitive]("string"),X,V);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q)}y.from=function(q,X,V){return TX(q,X,V)};Object.setPrototypeOf(y.prototype,Uint8Array.prototype);Object.setPrototypeOf(y,Uint8Array);function vX(q){if(typeof q!=="number")throw TypeError('"size" argument must be of type number');else if(q<0)throw RangeError('The value "'+q+'" is invalid for option "size"')}function WQ(q,X,V){if(vX(q),q<=0)return a2(q);if(X!==void 0)return typeof V==="string"?a2(q).fill(X,V):a2(q).fill(X);return a2(q)}y.alloc=function(q,X,V){return WQ(q,X,V)};function iq(q){return vX(q),a2(q<0?0:aq(q)|0)}y.allocUnsafe=function(q){return iq(q)};y.allocUnsafeSlow=function(q){return iq(q)};function HQ(q,X){if(typeof X!=="string"||X==="")X="utf8";if(!y.isEncoding(X))throw TypeError("Unknown encoding: "+X);let V=RX(q,X)|0,K=a2(V),Q=K.write(q,X);if(Q!==V)K=K.slice(0,Q);return K}function pq(q){let X=q.length<0?0:aq(q.length)|0,V=a2(X);for(let K=0;K=_q)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+_q.toString(16)+" bytes");return q|0}y.isBuffer=function(q){return q!=null&&q._isBuffer===!0&&q!==y.prototype};y.compare=function(q,X){if(h2(q,Uint8Array))q=y.from(q,q.offset,q.byteLength);if(h2(X,Uint8Array))X=y.from(X,X.offset,X.byteLength);if(!y.isBuffer(q)||!y.isBuffer(X))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(q===X)return 0;let V=q.length,K=X.length;for(let Q=0,Y=Math.min(V,K);QK.length){if(!y.isBuffer(Y))Y=y.from(Y);Y.copy(K,Q)}else Uint8Array.prototype.set.call(K,Y,Q);else if(!y.isBuffer(Y))throw TypeError('"list" argument must be an Array of Buffers');else Y.copy(K,Q);Q+=Y.length}return K};function RX(q,X){if(y.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||h2(q,ArrayBuffer))return q.byteLength;if(typeof q!=="string")throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof q);let V=q.length,K=arguments.length>2&&arguments[2]===!0;if(!K&&V===0)return 0;let Q=!1;for(;;)switch(X){case"ascii":case"latin1":case"binary":return V;case"utf8":case"utf-8":return nq(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V*2;case"hex":return V>>>1;case"base64":return hX(q).length;default:if(Q)return K?-1:nq(q).length;X=(""+X).toLowerCase(),Q=!0}}y.byteLength=RX;function MQ(q,X,V){let K=!1;if(X===void 0||X<0)X=0;if(X>this.length)return"";if(V===void 0||V>this.length)V=this.length;if(V<=0)return"";if(V>>>=0,X>>>=0,V<=X)return"";if(!q)q="utf8";while(!0)switch(q){case"hex":return OQ(this,X,V);case"utf8":case"utf-8":return wX(this,X,V);case"ascii":return vQ(this,X,V);case"latin1":case"binary":return RQ(this,X,V);case"base64":return BQ(this,X,V);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wQ(this,X,V);default:if(K)throw TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),K=!0}}y.prototype._isBuffer=!0;function p6(q,X,V){let K=q[X];q[X]=q[V],q[V]=K}y.prototype.swap16=function(){let q=this.length;if(q%2!==0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let X=0;XX)q+=" ... ";return""};if(IX)y.prototype[IX]=y.prototype.inspect;y.prototype.compare=function(q,X,V,K,Q){if(h2(q,Uint8Array))q=y.from(q,q.offset,q.byteLength);if(!y.isBuffer(q))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof q);if(X===void 0)X=0;if(V===void 0)V=q?q.length:0;if(K===void 0)K=0;if(Q===void 0)Q=this.length;if(X<0||V>q.length||K<0||Q>this.length)throw RangeError("out of range index");if(K>=Q&&X>=V)return 0;if(K>=Q)return-1;if(X>=V)return 1;if(X>>>=0,V>>>=0,K>>>=0,Q>>>=0,this===q)return 0;let Y=Q-K,J=V-X,G=Math.min(Y,J),W=this.slice(K,Q),Z=q.slice(X,V);for(let H=0;H2147483647)V=2147483647;else if(V<-2147483648)V=-2147483648;if(V=+V,Number.isNaN(V))V=Q?0:q.length-1;if(V<0)V=q.length+V;if(V>=q.length)if(Q)return-1;else V=q.length-1;else if(V<0)if(Q)V=0;else return-1;if(typeof X==="string")X=y.from(X,K);if(y.isBuffer(X)){if(X.length===0)return-1;return EX(q,X,V,K,Q)}else if(typeof X==="number"){if(X=X&255,typeof Uint8Array.prototype.indexOf==="function")if(Q)return Uint8Array.prototype.indexOf.call(q,X,V);else return Uint8Array.prototype.lastIndexOf.call(q,X,V);return EX(q,[X],V,K,Q)}throw TypeError("val must be string, number or Buffer")}function EX(q,X,V,K,Q){let Y=1,J=q.length,G=X.length;if(K!==void 0){if(K=String(K).toLowerCase(),K==="ucs2"||K==="ucs-2"||K==="utf16le"||K==="utf-16le"){if(q.length<2||X.length<2)return-1;Y=2,J/=2,G/=2,V/=2}}function W(H,U){if(Y===1)return H[U];else return H.readUInt16BE(U*Y)}let Z;if(Q){let H=-1;for(Z=V;ZJ)V=J-G;for(Z=V;Z>=0;Z--){let H=!0;for(let U=0;UQ)K=Q;let Y=X.length;if(K>Y/2)K=Y/2;let J;for(J=0;J>>0,isFinite(V)){if(V=V>>>0,K===void 0)K="utf8"}else K=V,V=void 0;else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Q=this.length-X;if(V===void 0||V>Q)V=Q;if(q.length>0&&(V<0||X<0)||X>this.length)throw RangeError("Attempt to write outside buffer bounds");if(!K)K="utf8";let Y=!1;for(;;)switch(K){case"hex":return kQ(this,q,X,V);case"utf8":case"utf-8":return IQ(this,q,X,V);case"ascii":case"latin1":case"binary":return EQ(this,q,X,V);case"base64":return jQ(this,q,X,V);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return LQ(this,q,X,V);default:if(Y)throw TypeError("Unknown encoding: "+K);K=(""+K).toLowerCase(),Y=!0}};y.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function BQ(q,X,V){if(X===0&&V===q.length)return kX(q);else return kX(q.slice(X,V))}function wX(q,X,V){V=Math.min(q.length,V);let K=[],Q=X;while(Q239?4:Y>223?3:Y>191?2:1;if(Q+G<=V){let W,Z,H,U;switch(G){case 1:if(Y<128)J=Y;break;case 2:if(W=q[Q+1],(W&192)===128){if(U=(Y&31)<<6|W&63,U>127)J=U}break;case 3:if(W=q[Q+1],Z=q[Q+2],(W&192)===128&&(Z&192)===128){if(U=(Y&15)<<12|(W&63)<<6|Z&63,U>2047&&(U<55296||U>57343))J=U}break;case 4:if(W=q[Q+1],Z=q[Q+2],H=q[Q+3],(W&192)===128&&(Z&192)===128&&(H&192)===128){if(U=(Y&15)<<18|(W&63)<<12|(Z&63)<<6|H&63,U>65535&&U<1114112)J=U}}}if(J===null)J=65533,G=1;else if(J>65535)J-=65536,K.push(J>>>10&1023|55296),J=56320|J&1023;K.push(J),Q+=G}return TQ(K)}var jX=4096;function TQ(q){let X=q.length;if(X<=jX)return String.fromCharCode.apply(String,q);let V="",K=0;while(KK)V=K;let Q="";for(let Y=X;YV)q=V;if(X<0){if(X+=V,X<0)X=0}else if(X>V)X=V;if(XV)throw RangeError("Trying to access beyond buffer length")}y.prototype.readUintLE=y.prototype.readUIntLE=function(q,X,V){if(q=q>>>0,X=X>>>0,!V)D0(q,X,this.length);let K=this[q],Q=1,Y=0;while(++Y>>0,X=X>>>0,!V)D0(q,X,this.length);let K=this[q+--X],Q=1;while(X>0&&(Q*=256))K+=this[q+--X]*Q;return K};y.prototype.readUint8=y.prototype.readUInt8=function(q,X){if(q=q>>>0,!X)D0(q,1,this.length);return this[q]};y.prototype.readUint16LE=y.prototype.readUInt16LE=function(q,X){if(q=q>>>0,!X)D0(q,2,this.length);return this[q]|this[q+1]<<8};y.prototype.readUint16BE=y.prototype.readUInt16BE=function(q,X){if(q=q>>>0,!X)D0(q,2,this.length);return this[q]<<8|this[q+1]};y.prototype.readUint32LE=y.prototype.readUInt32LE=function(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return(this[q]|this[q+1]<<8|this[q+2]<<16)+this[q+3]*16777216};y.prototype.readUint32BE=y.prototype.readUInt32BE=function(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return this[q]*16777216+(this[q+1]<<16|this[q+2]<<8|this[q+3])};y.prototype.readBigUInt64LE=M6(function(q){q=q>>>0,y5(q,"offset");let X=this[q],V=this[q+7];if(X===void 0||V===void 0)C8(q,this.length-8);let K=X+this[++q]*256+this[++q]*65536+this[++q]*16777216,Q=this[++q]+this[++q]*256+this[++q]*65536+V*16777216;return BigInt(K)+(BigInt(Q)<>>0,y5(q,"offset");let X=this[q],V=this[q+7];if(X===void 0||V===void 0)C8(q,this.length-8);let K=X*16777216+this[++q]*65536+this[++q]*256+this[++q],Q=this[++q]*16777216+this[++q]*65536+this[++q]*256+V;return(BigInt(K)<>>0,X=X>>>0,!V)D0(q,X,this.length);let K=this[q],Q=1,Y=0;while(++Y=Q)K-=Math.pow(2,8*X);return K};y.prototype.readIntBE=function(q,X,V){if(q=q>>>0,X=X>>>0,!V)D0(q,X,this.length);let K=X,Q=1,Y=this[q+--K];while(K>0&&(Q*=256))Y+=this[q+--K]*Q;if(Q*=128,Y>=Q)Y-=Math.pow(2,8*X);return Y};y.prototype.readInt8=function(q,X){if(q=q>>>0,!X)D0(q,1,this.length);if(!(this[q]&128))return this[q];return(255-this[q]+1)*-1};y.prototype.readInt16LE=function(q,X){if(q=q>>>0,!X)D0(q,2,this.length);let V=this[q]|this[q+1]<<8;return V&32768?V|4294901760:V};y.prototype.readInt16BE=function(q,X){if(q=q>>>0,!X)D0(q,2,this.length);let V=this[q+1]|this[q]<<8;return V&32768?V|4294901760:V};y.prototype.readInt32LE=function(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24};y.prototype.readInt32BE=function(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]};y.prototype.readBigInt64LE=M6(function(q){q=q>>>0,y5(q,"offset");let X=this[q],V=this[q+7];if(X===void 0||V===void 0)C8(q,this.length-8);let K=this[q+4]+this[q+5]*256+this[q+6]*65536+(V<<24);return(BigInt(K)<>>0,y5(q,"offset");let X=this[q],V=this[q+7];if(X===void 0||V===void 0)C8(q,this.length-8);let K=(X<<24)+this[++q]*65536+this[++q]*256+this[++q];return(BigInt(K)<>>0,!X)D0(q,4,this.length);return $1(this,q,!0,23,4)};y.prototype.readFloatBE=function(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return $1(this,q,!1,23,4)};y.prototype.readDoubleLE=function(q,X){if(q=q>>>0,!X)D0(q,8,this.length);return $1(this,q,!0,52,8)};y.prototype.readDoubleBE=function(q,X){if(q=q>>>0,!X)D0(q,8,this.length);return $1(this,q,!1,52,8)};function s0(q,X,V,K,Q,Y){if(!y.isBuffer(q))throw TypeError('"buffer" argument must be a Buffer instance');if(X>Q||Xq.length)throw RangeError("Index out of range")}y.prototype.writeUintLE=y.prototype.writeUIntLE=function(q,X,V,K){if(q=+q,X=X>>>0,V=V>>>0,!K){let J=Math.pow(2,8*V)-1;s0(this,q,X,V,J,0)}let Q=1,Y=0;this[X]=q&255;while(++Y>>0,V=V>>>0,!K){let J=Math.pow(2,8*V)-1;s0(this,q,X,V,J,0)}let Q=V-1,Y=1;this[X+Q]=q&255;while(--Q>=0&&(Y*=256))this[X+Q]=q/Y&255;return X+V};y.prototype.writeUint8=y.prototype.writeUInt8=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,1,255,0);return this[X]=q&255,X+1};y.prototype.writeUint16LE=y.prototype.writeUInt16LE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,2,65535,0);return this[X]=q&255,this[X+1]=q>>>8,X+2};y.prototype.writeUint16BE=y.prototype.writeUInt16BE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,2,65535,0);return this[X]=q>>>8,this[X+1]=q&255,X+2};y.prototype.writeUint32LE=y.prototype.writeUInt32LE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,4,4294967295,0);return this[X+3]=q>>>24,this[X+2]=q>>>16,this[X+1]=q>>>8,this[X]=q&255,X+4};y.prototype.writeUint32BE=y.prototype.writeUInt32BE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,4,4294967295,0);return this[X]=q>>>24,this[X+1]=q>>>16,this[X+2]=q>>>8,this[X+3]=q&255,X+4};function AX(q,X,V,K,Q){CX(X,K,Q,q,V,7);let Y=Number(X&BigInt(4294967295));q[V++]=Y,Y=Y>>8,q[V++]=Y,Y=Y>>8,q[V++]=Y,Y=Y>>8,q[V++]=Y;let J=Number(X>>BigInt(32)&BigInt(4294967295));return q[V++]=J,J=J>>8,q[V++]=J,J=J>>8,q[V++]=J,J=J>>8,q[V++]=J,V}function NX(q,X,V,K,Q){CX(X,K,Q,q,V,7);let Y=Number(X&BigInt(4294967295));q[V+7]=Y,Y=Y>>8,q[V+6]=Y,Y=Y>>8,q[V+5]=Y,Y=Y>>8,q[V+4]=Y;let J=Number(X>>BigInt(32)&BigInt(4294967295));return q[V+3]=J,J=J>>8,q[V+2]=J,J=J>>8,q[V+1]=J,J=J>>8,q[V]=J,V+8}y.prototype.writeBigUInt64LE=M6(function(q,X=0){return AX(this,q,X,BigInt(0),BigInt("0xffffffffffffffff"))});y.prototype.writeBigUInt64BE=M6(function(q,X=0){return NX(this,q,X,BigInt(0),BigInt("0xffffffffffffffff"))});y.prototype.writeIntLE=function(q,X,V,K){if(q=+q,X=X>>>0,!K){let G=Math.pow(2,8*V-1);s0(this,q,X,V,G-1,-G)}let Q=0,Y=1,J=0;this[X]=q&255;while(++Q>0)-J&255}return X+V};y.prototype.writeIntBE=function(q,X,V,K){if(q=+q,X=X>>>0,!K){let G=Math.pow(2,8*V-1);s0(this,q,X,V,G-1,-G)}let Q=V-1,Y=1,J=0;this[X+Q]=q&255;while(--Q>=0&&(Y*=256)){if(q<0&&J===0&&this[X+Q+1]!==0)J=1;this[X+Q]=(q/Y>>0)-J&255}return X+V};y.prototype.writeInt8=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,1,127,-128);if(q<0)q=255+q+1;return this[X]=q&255,X+1};y.prototype.writeInt16LE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,2,32767,-32768);return this[X]=q&255,this[X+1]=q>>>8,X+2};y.prototype.writeInt16BE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,2,32767,-32768);return this[X]=q>>>8,this[X+1]=q&255,X+2};y.prototype.writeInt32LE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,4,2147483647,-2147483648);return this[X]=q&255,this[X+1]=q>>>8,this[X+2]=q>>>16,this[X+3]=q>>>24,X+4};y.prototype.writeInt32BE=function(q,X,V){if(q=+q,X=X>>>0,!V)s0(this,q,X,4,2147483647,-2147483648);if(q<0)q=4294967295+q+1;return this[X]=q>>>24,this[X+1]=q>>>16,this[X+2]=q>>>8,this[X+3]=q&255,X+4};y.prototype.writeBigInt64LE=M6(function(q,X=0){return AX(this,q,X,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});y.prototype.writeBigInt64BE=M6(function(q,X=0){return NX(this,q,X,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function SX(q,X,V,K,Q,Y){if(V+K>q.length)throw RangeError("Index out of range");if(V<0)throw RangeError("Index out of range")}function yX(q,X,V,K,Q){if(X=+X,V=V>>>0,!Q)SX(q,X,V,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return BX(q,X,V,K,23,4),V+4}y.prototype.writeFloatLE=function(q,X,V){return yX(this,q,X,!0,V)};y.prototype.writeFloatBE=function(q,X,V){return yX(this,q,X,!1,V)};function $X(q,X,V,K,Q){if(X=+X,V=V>>>0,!Q)SX(q,X,V,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return BX(q,X,V,K,52,8),V+8}y.prototype.writeDoubleLE=function(q,X,V){return $X(this,q,X,!0,V)};y.prototype.writeDoubleBE=function(q,X,V){return $X(this,q,X,!1,V)};y.prototype.copy=function(q,X,V,K){if(!y.isBuffer(q))throw TypeError("argument should be a Buffer");if(!V)V=0;if(!K&&K!==0)K=this.length;if(X>=q.length)X=q.length;if(!X)X=0;if(K>0&&K=this.length)throw RangeError("Index out of range");if(K<0)throw RangeError("sourceEnd out of bounds");if(K>this.length)K=this.length;if(q.length-X>>0,V=V===void 0?this.length:V>>>0,!q)q=0;let Q;if(typeof q==="number")for(Q=X;Q=K+4;V-=3)X=`_${q.slice(V-3,V)}${X}`;return`${q.slice(0,V)}${X}`}function AQ(q,X,V){if(y5(X,"offset"),q[X]===void 0||q[X+V]===void 0)C8(X,q.length-(V+1))}function CX(q,X,V,K,Q,Y){if(q>V||q3)if(X===0||X===BigInt(0))G=`>= 0${J} and < 2${J} ** ${(Y+1)*8}${J}`;else G=`>= -(2${J} ** ${(Y+1)*8-1}${J}) and < 2 ** ${(Y+1)*8-1}${J}`;else G=`>= ${X}${J} and <= ${V}${J}`;throw new cq("value",G,q)}AQ(K,Q,Y)}function y5(q,X){if(typeof q!=="number")throw new ZQ(X,"number",q)}function C8(q,X,V){if(Math.floor(q)!==q)throw y5(q,V),new cq(V||"offset","an integer",q);if(X<0)throw new GQ;throw new cq(V||"offset",`>= ${V?1:0} and <= ${X}`,q)}var NQ=/[^+/0-9A-Za-z-_]/g;function SQ(q){if(q=q.split("=")[0],q=q.trim().replace(NQ,""),q.length<2)return"";while(q.length%4!==0)q=q+"=";return q}function nq(q,X){X=X||1/0;let V,K=q.length,Q=null,Y=[];for(let J=0;J55295&&V<57344){if(!Q){if(V>56319){if((X-=3)>-1)Y.push(239,191,189);continue}else if(J+1===K){if((X-=3)>-1)Y.push(239,191,189);continue}Q=V;continue}if(V<56320){if((X-=3)>-1)Y.push(239,191,189);Q=V;continue}V=(Q-55296<<10|V-56320)+65536}else if(Q){if((X-=3)>-1)Y.push(239,191,189)}if(Q=null,V<128){if((X-=1)<0)break;Y.push(V)}else if(V<2048){if((X-=2)<0)break;Y.push(V>>6|192,V&63|128)}else if(V<65536){if((X-=3)<0)break;Y.push(V>>12|224,V>>6&63|128,V&63|128)}else if(V<1114112){if((X-=4)<0)break;Y.push(V>>18|240,V>>12&63|128,V>>6&63|128,V&63|128)}else throw Error("Invalid code point")}return Y}function yQ(q){let X=[];for(let V=0;V>8,Q=V%256,Y.push(Q),Y.push(K)}return Y}function hX(q){return KQ(SQ(q))}function C1(q,X,V,K){let Q;for(Q=0;Q=X.length||Q>=q.length)break;X[Q+V]=q[Q]}return Q}function h2(q,X){return q instanceof X||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===X.name}var CQ=function(){let q=Array(256);for(let X=0;X<16;++X){let V=X*16;for(let K=0;K<16;++K)q[V+K]="0123456789abcdef"[X]+"0123456789abcdef"[K]}return q}();function M6(q){return typeof BigInt>"u"?hQ:q}function hQ(){throw Error("BigInt not supported")}function oq(q){return()=>{throw Error(q+" is not implemented for node:buffer browser polyfill")}}var P3=oq("resolveObjectURL"),D3=oq("isUtf8");var u3=oq("transcode");var N3=$8(gX(),1);var UX={};qQ(UX,{waitForTick:()=>R2,values:()=>d5,utf8Encode:()=>mQ,utf16Encode:()=>E4,utf16Decode:()=>x8,typedArrayFor:()=>D8,translate:()=>c0,toUint8Array:()=>r6,toRadians:()=>O0,toHexStringOfMinLength:()=>D2,toHexString:()=>u2,toDegrees:()=>k1,toCodePoint:()=>K4,toCharCode:()=>s,sum:()=>z4,stroke:()=>B5,square:()=>lZ,sortedUniq:()=>U4,skewRadians:()=>k8,skewDegrees:()=>bZ,sizeInBytes:()=>P5,singleQuote:()=>t9,showText:()=>L1,setWordSpacing:()=>pZ,setTextRise:()=>nZ,setTextRenderingMode:()=>rZ,setTextMatrix:()=>FK,setStrokingRgbColor:()=>g7,setStrokingGrayscaleColor:()=>D7,setStrokingColor:()=>v5,setStrokingCmykColor:()=>b7,setLineWidth:()=>L5,setLineJoin:()=>fZ,setLineHeight:()=>F7,setLineCap:()=>I8,setGraphicsState:()=>i2,setFontAndSize:()=>T5,setFillingRgbColor:()=>u7,setFillingGrayscaleColor:()=>P7,setFillingColor:()=>E2,setFillingCmykColor:()=>x7,setDashPattern:()=>j5,setCharacterSqueeze:()=>dZ,setCharacterSpacing:()=>cZ,scale:()=>g6,rotateRectangle:()=>y7,rotateRadians:()=>x6,rotateInPlace:()=>j2,rotateDegrees:()=>M8,rotateAndSkewTextRadiansAndTranslate:()=>j8,rotateAndSkewTextDegreesAndTranslate:()=>iZ,rgb:()=>Y0,reverseArray:()=>I6,restoreDashPattern:()=>mZ,reduceRotation:()=>I2,rectanglesAreEqual:()=>n5,rectangle:()=>hK,range:()=>M4,radiansToDegrees:()=>CK,radians:()=>gZ,pushGraphicsState:()=>B0,popGraphicsState:()=>T0,pluckIndices:()=>k4,pdfDocEncodingDecode:()=>J1,parseDate:()=>P8,padStart:()=>e0,numberToString:()=>B4,normalizeAppearance:()=>G2,nextLine:()=>h7,newlineChars:()=>gQ,moveTo:()=>J2,moveText:()=>_Z,mergeUint8Arrays:()=>W4,mergeLines:()=>F1,mergeIntoTypedArray:()=>Z4,lowSurrogate:()=>u1,lineTo:()=>S0,lineSplit:()=>F8,layoutSinglelineText:()=>v8,layoutMultilineText:()=>uq,layoutCombedText:()=>KX,last:()=>n6,isWithinBMP:()=>j4,isType:()=>XK,isStandardFont:()=>e1,isNewlineChar:()=>Y4,highSurrogate:()=>D1,hasUtf16BOM:()=>b8,hasSurrogates:()=>L4,grayscale:()=>Sq,getType:()=>qK,findLastMatch:()=>F5,fillAndStroke:()=>j1,fill:()=>E1,escapedNewlineChars:()=>mX,escapeRegExp:()=>bX,error:()=>L6,endText:()=>T1,endPath:()=>wq,endMarkedContent:()=>Nq,encodeToBase64:()=>X4,drawTextLines:()=>Fq,drawTextField:()=>Pq,drawText:()=>eZ,drawSvgPath:()=>d7,drawRectangle:()=>b6,drawRadioButton:()=>T8,drawPage:()=>c7,drawOptionList:()=>n7,drawObject:()=>L8,drawLinesOfText:()=>_7,drawLine:()=>p7,drawImage:()=>w1,drawEllipsePath:()=>xK,drawEllipse:()=>O1,drawCheckMark:()=>bK,drawCheckBox:()=>B8,drawButton:()=>hq,degreesToRadians:()=>H6,degrees:()=>p,defaultTextFieldAppearanceProvider:()=>GX,defaultRadioGroupAppearanceProvider:()=>YX,defaultOptionListAppearanceProvider:()=>WX,defaultDropdownAppearanceProvider:()=>ZX,defaultCheckBoxAppearanceProvider:()=>QX,defaultButtonAppearanceProvider:()=>JX,decodePDFRawStream:()=>V8,decodeFromBase64DataUri:()=>V4,decodeFromBase64:()=>q4,createValueErrorMsg:()=>e9,createTypeErrorMsg:()=>VK,createPDFAcroFields:()=>Z8,createPDFAcroField:()=>kq,copyStringIntoBuffer:()=>k0,concatTransformationMatrix:()=>I1,componentsToColor:()=>l0,colorToComponents:()=>$q,cmyk:()=>yq,closePath:()=>N2,clipEvenOdd:()=>xZ,clip:()=>Oq,cleanText:()=>k6,charSplit:()=>J4,charFromHexCode:()=>Q4,charFromCode:()=>t0,charAtIndex:()=>P1,canBeConvertedToUint8Array:()=>I4,bytesFor:()=>j6,byAscendingId:()=>H4,breakTextIntoLines:()=>G4,beginText:()=>B1,beginMarkedContent:()=>Aq,backtick:()=>$0,assertRangeOrUndefined:()=>X2,assertRange:()=>b0,assertPositive:()=>X6,assertOrUndefined:()=>F,assertMultiple:()=>Y1,assertIsSubset:()=>V7,assertIsOneOfOrUndefined:()=>a0,assertIsOneOf:()=>M2,assertIs:()=>T,assertInteger:()=>K7,assertEachIs:()=>Q1,asPDFNumber:()=>f,asPDFName:()=>z8,asNumber:()=>t,arrayAsString:()=>u8,appendQuadraticCurve:()=>E8,appendBezierCurve:()=>p0,adjustDimsForRotation:()=>r2,addRandomSuffix:()=>uQ,ViewerPreferences:()=>W1,UnsupportedEncodingError:()=>Q7,UnrecognizedStreamTypeError:()=>J7,UnexpectedObjectTypeError:()=>A6,UnexpectedFieldTypeError:()=>z6,UnbalancedParenthesisError:()=>E7,TextRenderingMode:()=>C7,TextAlignment:()=>v0,StandardFonts:()=>N5,StandardFontValues:()=>o9,StandardFontEmbedder:()=>$6,StalledParserError:()=>j7,RotationTypes:()=>E5,RichTextFieldReadError:()=>e7,ReparseError:()=>Q5,RemovePageFromEmptyDocumentError:()=>o7,ReadingDirection:()=>U5,PrivateConstructorError:()=>K5,PrintScaling:()=>z5,PngEmbedder:()=>X8,ParseSpeeds:()=>A1,PageSizes:()=>HX,PageEmbeddingMismatchedContextError:()=>G7,PDFXRefStreamParser:()=>Lq,PDFWriter:()=>o5,PDFWidgetAnnotation:()=>M5,PDFTrailerDict:()=>Qq,PDFTrailer:()=>S6,PDFTextField:()=>A5,PDFString:()=>K0,PDFStreamWriter:()=>Jq,PDFStreamParsingError:()=>I7,PDFStream:()=>E0,PDFSignature:()=>O8,PDFRef:()=>a,PDFRawStream:()=>A2,PDFRadioGroup:()=>l6,PDFParsingError:()=>V6,PDFParser:()=>Bq,PDFPageTree:()=>H8,PDFPageLeaf:()=>_0,PDFPageEmbedder:()=>K8,PDFPage:()=>y0,PDFOptionList:()=>w5,PDFOperatorNames:()=>X0,PDFOperator:()=>e,PDFObjectStreamParser:()=>jq,PDFObjectStream:()=>a5,PDFObjectParsingError:()=>M7,PDFObjectParser:()=>U8,PDFObjectCopier:()=>Z1,PDFObject:()=>z0,PDFNumber:()=>x,PDFNull:()=>F0,PDFName:()=>I,PDFJavaScript:()=>xq,PDFInvalidObjectParsingError:()=>k7,PDFInvalidObject:()=>s5,PDFImage:()=>R5,PDFHexString:()=>g,PDFHeader:()=>_2,PDFForm:()=>gq,PDFFont:()=>w0,PDFFlateStream:()=>N6,PDFField:()=>d0,PDFEmbeddedPage:()=>R8,PDFDropdown:()=>O5,PDFDocument:()=>o0,PDFDict:()=>m,PDFCrossRefStream:()=>Yq,PDFCrossRefSection:()=>i5,PDFContext:()=>Z5,PDFContentStream:()=>p2,PDFCheckBox:()=>f6,PDFCatalog:()=>W8,PDFButton:()=>S5,PDFBool:()=>c2,PDFArrayIsNotRectangleError:()=>Z7,PDFArray:()=>i,PDFAnnotation:()=>Mq,PDFAcroText:()=>J6,PDFAcroTerminal:()=>K2,PDFAcroSignature:()=>F6,PDFAcroRadioButton:()=>Z6,PDFAcroPushButton:()=>G6,PDFAcroNonTerminal:()=>Y6,PDFAcroListBox:()=>W6,PDFAcroForm:()=>P6,PDFAcroField:()=>Y8,PDFAcroComboBox:()=>Q6,PDFAcroChoice:()=>G8,PDFAcroCheckBox:()=>K6,PDFAcroButton:()=>h6,NumberParsingError:()=>Vq,NonFullScreenPageMode:()=>H5,NoSuchFieldError:()=>s7,NextByteAssertionError:()=>z7,MultiSelectValueError:()=>W7,MissingTfOperatorError:()=>U7,MissingPageContentsEmbeddingError:()=>Y7,MissingPDFHeaderError:()=>L7,MissingOnValueCheckError:()=>X3,MissingKeywordError:()=>B7,MissingDAEntryError:()=>H7,MissingCatalogError:()=>qG,MethodNotImplementedError:()=>u0,LineJoinStyle:()=>$7,LineCapStyle:()=>u6,JpegEmbedder:()=>q8,InvalidTargetIndexError:()=>qq,InvalidPDFDateStringError:()=>G1,InvalidMaxLengthError:()=>VX,InvalidFieldNamePartError:()=>t7,InvalidAcroFieldValueError:()=>J5,IndexOutOfBoundsError:()=>Y5,ImageAlignment:()=>T2,ForeignPageError:()=>a7,FontkitNotRegisteredError:()=>i7,FileEmbedder:()=>Wq,FieldExistsAsNonTerminalError:()=>V3,FieldAlreadyExistsError:()=>Dq,ExceededMaxLengthError:()=>XX,EncryptedPDFError:()=>r7,Duplex:()=>Q8,CustomFontSubsetEmbedder:()=>Zq,CustomFontEmbedder:()=>C6,CorruptPageTreeError:()=>Xq,CombedTextLayoutError:()=>qX,ColorTypes:()=>U6,CharCodes:()=>E,Cache:()=>m0,BlendMode:()=>S2,AppearanceCharacteristics:()=>J8,AnnotationFlags:()=>I5,AcroTextFlags:()=>j0,AcroFieldFlags:()=>Y2,AcroChoiceFlags:()=>G0,AcroButtonFlags:()=>f0,AFRelationship:()=>t5});/*! ***************************************************************************** +(()=>{var d3=Object.create;var{getPrototypeOf:n3,defineProperty:fq,getOwnPropertyNames:r3}=Object;var i3=Object.prototype.hasOwnProperty;var $2=(V,q,X)=>{X=V!=null?d3(n3(V)):{};let K=q||!V||!V.__esModule?fq(X,"default",{value:V,enumerable:!0}):X;for(let Q of r3(V))if(!i3.call(K,Q))fq(K,Q,{get:()=>V[Q],enumerable:!0});return K};var g0=(V,q)=>()=>(q||V((q={exports:{}}).exports,q),q.exports);var a3=(V,q)=>{for(var X in q)fq(V,X,{get:q[X],enumerable:!0,configurable:!0,set:(K)=>q[X]=()=>K})};var gX=g0((hZ,uX)=>{var A0=uX.exports={},F6,P6;function sq(){throw new Error("setTimeout has not been defined")}function tq(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function")F6=setTimeout;else F6=sq}catch(V){F6=sq}try{if(typeof clearTimeout==="function")P6=clearTimeout;else P6=tq}catch(V){P6=tq}})();function FX(V){if(F6===setTimeout)return setTimeout(V,0);if((F6===sq||!F6)&&setTimeout)return F6=setTimeout,setTimeout(V,0);try{return F6(V,0)}catch(q){try{return F6.call(null,V,0)}catch(X){return F6.call(this,V,0)}}}function NK(V){if(P6===clearTimeout)return clearTimeout(V);if((P6===tq||!P6)&&clearTimeout)return P6=clearTimeout,clearTimeout(V);try{return P6(V)}catch(q){try{return P6.call(null,V)}catch(X){return P6.call(this,V)}}}var o6=[],$8=!1,d5,h1=-1;function SK(){if(!$8||!d5)return;if($8=!1,d5.length)o6=d5.concat(o6);else h1=-1;if(o6.length)PX()}function PX(){if($8)return;var V=FX(SK);$8=!0;var q=o6.length;while(q){d5=o6,o6=[];while(++h11)for(var X=1;X{var gK=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";function xK(V,q){return Object.prototype.hasOwnProperty.call(V,q)}r0.assign=function(V){var q=Array.prototype.slice.call(arguments,1);while(q.length){var X=q.shift();if(!X)continue;if(typeof X!=="object")throw new TypeError(X+"must be non-object");for(var K in X)if(xK(X,K))V[K]=X[K]}return V};r0.shrinkBuf=function(V,q){if(V.length===q)return V;if(V.subarray)return V.subarray(0,q);return V.length=q,V};var bK={arraySet:function(V,q,X,K,Q){if(q.subarray&&V.subarray){V.set(q.subarray(X,X+K),Q);return}for(var Y=0;Y{var fK=t6(),lK=4,pX=0,dX=1,_K=2;function u8(V){var q=V.length;while(--q>=0)V[q]=0}var cK=0,sX=1,pK=2,dK=3,nK=258,N4=29,p2=256,f2=p2+1+N4,D8=30,S4=19,tX=2*f2+1,i5=15,T4=16,rK=7,y4=256,eX=16,qV=17,XV=18,w4=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],g1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],iK=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],VV=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],aK=512,e6=new Array((f2+2)*2);u8(e6);var m2=new Array(D8*2);u8(m2);var l2=new Array(aK);u8(l2);var _2=new Array(nK-dK+1);u8(_2);var $4=new Array(N4);u8($4);var x1=new Array(D8);u8(x1);function v4(V,q,X,K,Q){this.static_tree=V,this.extra_bits=q,this.extra_base=X,this.elems=K,this.max_length=Q,this.has_stree=V&&V.length}var KV,QV,YV;function R4(V,q){this.dyn_tree=V,this.max_code=0,this.stat_desc=q}function JV(V){return V<256?l2[V]:l2[256+(V>>>7)]}function c2(V,q){V.pending_buf[V.pending++]=q&255,V.pending_buf[V.pending++]=q>>>8&255}function q6(V,q,X){if(V.bi_valid>T4-X)V.bi_buf|=q<>T4-V.bi_valid,V.bi_valid+=X-T4;else V.bi_buf|=q<>>=1,X<<=1;while(--q>0);return X>>>1}function oK(V){if(V.bi_valid===16)c2(V,V.bi_buf),V.bi_buf=0,V.bi_valid=0;else if(V.bi_valid>=8)V.pending_buf[V.pending++]=V.bi_buf&255,V.bi_buf>>=8,V.bi_valid-=8}function sK(V,q){var{dyn_tree:X,max_code:K}=q,Q=q.stat_desc.static_tree,Y=q.stat_desc.has_stree,J=q.stat_desc.extra_bits,G=q.stat_desc.extra_base,W=q.stat_desc.max_length,Z,U,H,z,I,M,L=0;for(z=0;z<=i5;z++)V.bl_count[z]=0;X[V.heap[V.heap_max]*2+1]=0;for(Z=V.heap_max+1;ZW)z=W,L++;if(X[U*2+1]=z,U>K)continue;if(V.bl_count[z]++,I=0,U>=G)I=J[U-G];if(M=X[U*2],V.opt_len+=M*(z+I),Y)V.static_len+=M*(Q[U*2+1]+I)}if(L===0)return;do{z=W-1;while(V.bl_count[z]===0)z--;V.bl_count[z]--,V.bl_count[z+1]+=2,V.bl_count[W]--,L-=2}while(L>0);for(z=W;z!==0;z--){U=V.bl_count[z];while(U!==0){if(H=V.heap[--Z],H>K)continue;if(X[H*2+1]!==z)V.opt_len+=(z-X[H*2+1])*X[H*2],X[H*2+1]=z;U--}}}function ZV(V,q,X){var K=new Array(i5+1),Q=0,Y,J;for(Y=1;Y<=i5;Y++)K[Y]=Q=Q+X[Y-1]<<1;for(J=0;J<=q;J++){var G=V[J*2+1];if(G===0)continue;V[J*2]=GV(K[G]++,G)}}function tK(){var V,q,X,K,Q,Y=new Array(i5+1);X=0;for(K=0;K>=7;for(;K8)c2(V,V.bi_buf);else if(V.bi_valid>0)V.pending_buf[V.pending++]=V.bi_buf;V.bi_buf=0,V.bi_valid=0}function eK(V,q,X,K){if(UV(V),K)c2(V,X),c2(V,~X);fK.arraySet(V.pending_buf,V.window,q,X,V.pending),V.pending+=X}function nX(V,q,X,K){var Q=q*2,Y=X*2;return V[Q]>1;J>=1;J--)O4(V,X,J);Z=Y;do J=V.heap[1],V.heap[1]=V.heap[V.heap_len--],O4(V,X,1),G=V.heap[1],V.heap[--V.heap_max]=J,V.heap[--V.heap_max]=G,X[Z*2]=X[J*2]+X[G*2],V.depth[Z]=(V.depth[J]>=V.depth[G]?V.depth[J]:V.depth[G])+1,X[J*2+1]=X[G*2+1]=Z,V.heap[1]=Z++,O4(V,X,1);while(V.heap_len>=2);V.heap[--V.heap_max]=V.heap[1],sK(V,q),ZV(X,W,V.bl_count)}function iX(V,q,X){var K,Q=-1,Y,J=q[1],G=0,W=7,Z=4;if(J===0)W=138,Z=3;q[(X+1)*2+1]=65535;for(K=0;K<=X;K++){if(Y=J,J=q[(K+1)*2+1],++G=3;q--)if(V.bl_tree[VV[q]*2+1]!==0)break;return V.opt_len+=3*(q+1)+5+5+4,q}function XQ(V,q,X,K){var Q;q6(V,q-257,5),q6(V,X-1,5),q6(V,K-4,4);for(Q=0;Q>>=1)if(q&1&&V.dyn_ltree[X*2]!==0)return pX;if(V.dyn_ltree[18]!==0||V.dyn_ltree[20]!==0||V.dyn_ltree[26]!==0)return dX;for(X=32;X0){if(V.strm.data_type===_K)V.strm.data_type=VQ(V);if(A4(V,V.l_desc),A4(V,V.d_desc),J=qQ(V),Q=V.opt_len+3+7>>>3,Y=V.static_len+3+7>>>3,Y<=Q)Q=Y}else Q=Y=X+5;if(X+4<=Q&&q!==-1)HV(V,q,X,K);else if(V.strategy===lK||Y===Q)q6(V,(sX<<1)+(K?1:0),3),rX(V,e6,m2);else q6(V,(pK<<1)+(K?1:0),3),XQ(V,V.l_desc.max_code+1,V.d_desc.max_code+1,J+1),rX(V,V.dyn_ltree,V.dyn_dtree);if(WV(V),K)UV(V)}function JQ(V,q,X){if(V.pending_buf[V.d_buf+V.last_lit*2]=q>>>8&255,V.pending_buf[V.d_buf+V.last_lit*2+1]=q&255,V.pending_buf[V.l_buf+V.last_lit]=X&255,V.last_lit++,q===0)V.dyn_ltree[X*2]++;else V.matches++,q--,V.dyn_ltree[(_2[X]+p2+1)*2]++,V.dyn_dtree[JV(q)*2]++;return V.last_lit===V.lit_bufsize-1}g8._tr_init=KQ;g8._tr_stored_block=HV;g8._tr_flush_block=YQ;g8._tr_tally=JQ;g8._tr_align=QQ});var C4=g0((dZ,MV)=>{function GQ(V,q,X,K){var Q=V&65535|0,Y=V>>>16&65535|0,J=0;while(X!==0){J=X>2000?2000:X,X-=J;do Q=Q+q[K++]|0,Y=Y+Q|0;while(--J);Q%=65521,Y%=65521}return Q|Y<<16|0}MV.exports=GQ});var h4=g0((nZ,IV)=>{function ZQ(){var V,q=[];for(var X=0;X<256;X++){V=X;for(var K=0;K<8;K++)V=V&1?3988292384^V>>>1:V>>>1;q[X]=V}return q}var WQ=ZQ();function UQ(V,q,X,K){var Q=WQ,Y=K+X;V^=-1;for(var J=K;J>>8^Q[(V^q[J])&255];return V^-1}IV.exports=UQ});var b1=g0((rZ,kV)=>{kV.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var wV=g0((m6)=>{var i0=t6(),U6=zV(),BV=C4(),B5=h4(),HQ=b1(),t5=0,zQ=1,MQ=3,w5=4,EV=5,b6=0,LV=1,H6=-2,IQ=-3,F4=-5,kQ=-1,EQ=1,m1=2,LQ=3,jQ=4,BQ=0,TQ=2,c1=8,vQ=9,RQ=15,OQ=8,wQ=29,AQ=256,D4=AQ+1+wQ,NQ=30,SQ=19,yQ=2*D4+1,$Q=15,U0=3,R5=258,O6=R5+U0+1,CQ=32,p1=42,u4=69,f1=73,l1=91,_1=103,a5=113,n2=666,h0=1,r2=2,o5=3,m8=4,hQ=3;function O5(V,q){return V.msg=HQ[q],q}function jV(V){return(V<<1)-(V>4?9:0)}function v5(V){var q=V.length;while(--q>=0)V[q]=0}function T5(V){var q=V.state,X=q.pending;if(X>V.avail_out)X=V.avail_out;if(X===0)return;if(i0.arraySet(V.output,q.pending_buf,q.pending_out,X,V.next_out),V.next_out+=X,q.pending_out+=X,V.total_out+=X,V.avail_out-=X,q.pending-=X,q.pending===0)q.pending_out=0}function x0(V,q){U6._tr_flush_block(V,V.block_start>=0?V.block_start:-1,V.strstart-V.block_start,q),V.block_start=V.strstart,T5(V.strm)}function H0(V,q){V.pending_buf[V.pending++]=q}function d2(V,q){V.pending_buf[V.pending++]=q>>>8&255,V.pending_buf[V.pending++]=q&255}function FQ(V,q,X,K){var Q=V.avail_in;if(Q>K)Q=K;if(Q===0)return 0;if(V.avail_in-=Q,i0.arraySet(q,V.input,V.next_in,Q,X),V.state.wrap===1)V.adler=BV(V.adler,q,Q,X);else if(V.state.wrap===2)V.adler=B5(V.adler,q,Q,X);return V.next_in+=Q,V.total_in+=Q,Q}function TV(V,q){var{max_chain_length:X,strstart:K}=V,Q,Y,J=V.prev_length,G=V.nice_match,W=V.strstart>V.w_size-O6?V.strstart-(V.w_size-O6):0,Z=V.window,U=V.w_mask,H=V.prev,z=V.strstart+R5,I=Z[K+J-1],M=Z[K+J];if(V.prev_length>=V.good_match)X>>=2;if(G>V.lookahead)G=V.lookahead;do{if(Q=q,Z[Q+J]!==M||Z[Q+J-1]!==I||Z[Q]!==Z[K]||Z[++Q]!==Z[K+1])continue;K+=2,Q++;do;while(Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&Z[++K]===Z[++Q]&&KJ){if(V.match_start=q,J=Y,Y>=G)break;I=Z[K+J-1],M=Z[K+J]}}while((q=H[q&U])>W&&--X!==0);if(J<=V.lookahead)return J;return V.lookahead}function s5(V){var q=V.w_size,X,K,Q,Y,J;do{if(Y=V.window_size-V.lookahead-V.strstart,V.strstart>=q+(q-O6)){i0.arraySet(V.window,V.window,q,q,0),V.match_start-=q,V.strstart-=q,V.block_start-=q,K=V.hash_size,X=K;do Q=V.head[--X],V.head[X]=Q>=q?Q-q:0;while(--K);K=q,X=K;do Q=V.prev[--X],V.prev[X]=Q>=q?Q-q:0;while(--K);Y+=q}if(V.strm.avail_in===0)break;if(K=FQ(V.strm,V.window,V.strstart+V.lookahead,Y),V.lookahead+=K,V.lookahead+V.insert>=U0){J=V.strstart-V.insert,V.ins_h=V.window[J],V.ins_h=(V.ins_h<V.pending_buf_size-5)X=V.pending_buf_size-5;for(;;){if(V.lookahead<=1){if(s5(V),V.lookahead===0&&q===t5)return h0;if(V.lookahead===0)break}V.strstart+=V.lookahead,V.lookahead=0;var K=V.block_start+X;if(V.strstart===0||V.strstart>=K){if(V.lookahead=V.strstart-K,V.strstart=K,x0(V,!1),V.strm.avail_out===0)return h0}if(V.strstart-V.block_start>=V.w_size-O6){if(x0(V,!1),V.strm.avail_out===0)return h0}}if(V.insert=0,q===w5){if(x0(V,!0),V.strm.avail_out===0)return o5;return m8}if(V.strstart>V.block_start){if(x0(V,!1),V.strm.avail_out===0)return h0}return h0}function P4(V,q){var X,K;for(;;){if(V.lookahead=U0)V.ins_h=(V.ins_h<=U0)if(K=U6._tr_tally(V,V.strstart-V.match_start,V.match_length-U0),V.lookahead-=V.match_length,V.match_length<=V.max_lazy_match&&V.lookahead>=U0){V.match_length--;do V.strstart++,V.ins_h=(V.ins_h<=U0)V.ins_h=(V.ins_h<4096))V.match_length=U0-1}if(V.prev_length>=U0&&V.match_length<=V.prev_length){Q=V.strstart+V.lookahead-U0,K=U6._tr_tally(V,V.strstart-1-V.prev_match,V.prev_length-U0),V.lookahead-=V.prev_length-1,V.prev_length-=2;do if(++V.strstart<=Q)V.ins_h=(V.ins_h<=U0&&V.strstart>0){if(Q=V.strstart-1,K=J[Q],K===J[++Q]&&K===J[++Q]&&K===J[++Q]){Y=V.strstart+R5;do;while(K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&K===J[++Q]&&QV.lookahead)V.match_length=V.lookahead}}if(V.match_length>=U0)X=U6._tr_tally(V,1,V.match_length-U0),V.lookahead-=V.match_length,V.strstart+=V.match_length,V.match_length=0;else X=U6._tr_tally(V,0,V.window[V.strstart]),V.lookahead--,V.strstart++;if(X){if(x0(V,!1),V.strm.avail_out===0)return h0}}if(V.insert=0,q===w5){if(x0(V,!0),V.strm.avail_out===0)return o5;return m8}if(V.last_lit){if(x0(V,!1),V.strm.avail_out===0)return h0}return r2}function uQ(V,q){var X;for(;;){if(V.lookahead===0){if(s5(V),V.lookahead===0){if(q===t5)return h0;break}}if(V.match_length=0,X=U6._tr_tally(V,0,V.window[V.strstart]),V.lookahead--,V.strstart++,X){if(x0(V,!1),V.strm.avail_out===0)return h0}}if(V.insert=0,q===w5){if(x0(V,!0),V.strm.avail_out===0)return o5;return m8}if(V.last_lit){if(x0(V,!1),V.strm.avail_out===0)return h0}return r2}function x6(V,q,X,K,Q){this.good_length=V,this.max_lazy=q,this.nice_length=X,this.max_chain=K,this.func=Q}var b8;b8=[new x6(0,0,0,0,PQ),new x6(4,4,8,4,P4),new x6(4,5,16,8,P4),new x6(4,6,32,32,P4),new x6(4,4,16,16,x8),new x6(8,16,32,32,x8),new x6(8,16,128,128,x8),new x6(8,32,128,256,x8),new x6(32,128,258,1024,x8),new x6(32,258,258,4096,x8)];function gQ(V){V.window_size=2*V.w_size,v5(V.head),V.max_lazy_match=b8[V.level].max_lazy,V.good_match=b8[V.level].good_length,V.nice_match=b8[V.level].nice_length,V.max_chain_length=b8[V.level].max_chain,V.strstart=0,V.block_start=0,V.lookahead=0,V.insert=0,V.match_length=V.prev_length=U0-1,V.match_available=0,V.ins_h=0}function xQ(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=c1,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i0.Buf16(yQ*2),this.dyn_dtree=new i0.Buf16((2*NQ+1)*2),this.bl_tree=new i0.Buf16((2*SQ+1)*2),v5(this.dyn_ltree),v5(this.dyn_dtree),v5(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i0.Buf16($Q+1),this.heap=new i0.Buf16(2*D4+1),v5(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i0.Buf16(2*D4+1),v5(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function vV(V){var q;if(!V||!V.state)return O5(V,H6);if(V.total_in=V.total_out=0,V.data_type=TQ,q=V.state,q.pending=0,q.pending_out=0,q.wrap<0)q.wrap=-q.wrap;return q.status=q.wrap?p1:a5,V.adler=q.wrap===2?0:1,q.last_flush=t5,U6._tr_init(q),b6}function RV(V){var q=vV(V);if(q===b6)gQ(V.state);return q}function bQ(V,q){if(!V||!V.state)return H6;if(V.state.wrap!==2)return H6;return V.state.gzhead=q,b6}function OV(V,q,X,K,Q,Y){if(!V)return H6;var J=1;if(q===kQ)q=6;if(K<0)J=0,K=-K;else if(K>15)J=2,K-=16;if(Q<1||Q>vQ||X!==c1||K<8||K>15||q<0||q>9||Y<0||Y>jQ)return O5(V,H6);if(K===8)K=9;var G=new xQ;return V.state=G,G.strm=V,G.wrap=J,G.gzhead=null,G.w_bits=K,G.w_size=1<EV||q<0)return V?O5(V,H6):H6;if(K=V.state,!V.output||!V.input&&V.avail_in!==0||K.status===n2&&q!==w5)return O5(V,V.avail_out===0?F4:H6);if(K.strm=V,X=K.last_flush,K.last_flush=q,K.status===p1)if(K.wrap===2)if(V.adler=0,H0(K,31),H0(K,139),H0(K,8),!K.gzhead)H0(K,0),H0(K,0),H0(K,0),H0(K,0),H0(K,0),H0(K,K.level===9?2:K.strategy>=m1||K.level<2?4:0),H0(K,hQ),K.status=a5;else{if(H0(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(!K.gzhead.extra?0:4)+(!K.gzhead.name?0:8)+(!K.gzhead.comment?0:16)),H0(K,K.gzhead.time&255),H0(K,K.gzhead.time>>8&255),H0(K,K.gzhead.time>>16&255),H0(K,K.gzhead.time>>24&255),H0(K,K.level===9?2:K.strategy>=m1||K.level<2?4:0),H0(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length)H0(K,K.gzhead.extra.length&255),H0(K,K.gzhead.extra.length>>8&255);if(K.gzhead.hcrc)V.adler=B5(V.adler,K.pending_buf,K.pending,0);K.gzindex=0,K.status=u4}else{var J=c1+(K.w_bits-8<<4)<<8,G=-1;if(K.strategy>=m1||K.level<2)G=0;else if(K.level<6)G=1;else if(K.level===6)G=2;else G=3;if(J|=G<<6,K.strstart!==0)J|=CQ;if(J+=31-J%31,K.status=a5,d2(K,J),K.strstart!==0)d2(K,V.adler>>>16),d2(K,V.adler&65535);V.adler=1}if(K.status===u4)if(K.gzhead.extra){Q=K.pending;while(K.gzindex<(K.gzhead.extra.length&65535)){if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>Q)V.adler=B5(V.adler,K.pending_buf,K.pending-Q,Q);if(T5(V),Q=K.pending,K.pending===K.pending_buf_size)break}H0(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++}if(K.gzhead.hcrc&&K.pending>Q)V.adler=B5(V.adler,K.pending_buf,K.pending-Q,Q);if(K.gzindex===K.gzhead.extra.length)K.gzindex=0,K.status=f1}else K.status=f1;if(K.status===f1)if(K.gzhead.name){Q=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>Q)V.adler=B5(V.adler,K.pending_buf,K.pending-Q,Q);if(T5(V),Q=K.pending,K.pending===K.pending_buf_size){Y=1;break}}if(K.gzindexQ)V.adler=B5(V.adler,K.pending_buf,K.pending-Q,Q);if(Y===0)K.gzindex=0,K.status=l1}else K.status=l1;if(K.status===l1)if(K.gzhead.comment){Q=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>Q)V.adler=B5(V.adler,K.pending_buf,K.pending-Q,Q);if(T5(V),Q=K.pending,K.pending===K.pending_buf_size){Y=1;break}}if(K.gzindexQ)V.adler=B5(V.adler,K.pending_buf,K.pending-Q,Q);if(Y===0)K.status=_1}else K.status=_1;if(K.status===_1)if(K.gzhead.hcrc){if(K.pending+2>K.pending_buf_size)T5(V);if(K.pending+2<=K.pending_buf_size)H0(K,V.adler&255),H0(K,V.adler>>8&255),V.adler=0,K.status=a5}else K.status=a5;if(K.pending!==0){if(T5(V),V.avail_out===0)return K.last_flush=-1,b6}else if(V.avail_in===0&&jV(q)<=jV(X)&&q!==w5)return O5(V,F4);if(K.status===n2&&V.avail_in!==0)return O5(V,F4);if(V.avail_in!==0||K.lookahead!==0||q!==t5&&K.status!==n2){var W=K.strategy===m1?uQ(K,q):K.strategy===LQ?DQ(K,q):b8[K.level].func(K,q);if(W===o5||W===m8)K.status=n2;if(W===h0||W===o5){if(V.avail_out===0)K.last_flush=-1;return b6}if(W===r2){if(q===zQ)U6._tr_align(K);else if(q!==EV){if(U6._tr_stored_block(K,0,0,!1),q===MQ){if(v5(K.head),K.lookahead===0)K.strstart=0,K.block_start=0,K.insert=0}}if(T5(V),V.avail_out===0)return K.last_flush=-1,b6}}if(q!==w5)return b6;if(K.wrap<=0)return LV;if(K.wrap===2)H0(K,V.adler&255),H0(K,V.adler>>8&255),H0(K,V.adler>>16&255),H0(K,V.adler>>24&255),H0(K,V.total_in&255),H0(K,V.total_in>>8&255),H0(K,V.total_in>>16&255),H0(K,V.total_in>>24&255);else d2(K,V.adler>>>16),d2(K,V.adler&65535);if(T5(V),K.wrap>0)K.wrap=-K.wrap;return K.pending!==0?b6:LV}function lQ(V){var q;if(!V||!V.state)return H6;if(q=V.state.status,q!==p1&&q!==u4&&q!==f1&&q!==l1&&q!==_1&&q!==a5&&q!==n2)return O5(V,H6);return V.state=null,q===a5?O5(V,IQ):b6}function _Q(V,q){var X=q.length,K,Q,Y,J,G,W,Z,U;if(!V||!V.state)return H6;if(K=V.state,J=K.wrap,J===2||J===1&&K.status!==p1||K.lookahead)return H6;if(J===1)V.adler=BV(V.adler,q,X,0);if(K.wrap=0,X>=K.w_size){if(J===0)v5(K.head),K.strstart=0,K.block_start=0,K.insert=0;U=new i0.Buf8(K.w_size),i0.arraySet(U,q,X-K.w_size,K.w_size,0),q=U,X=K.w_size}G=V.avail_in,W=V.next_in,Z=V.input,V.avail_in=X,V.next_in=0,V.input=q,s5(K);while(K.lookahead>=U0){Q=K.strstart,Y=K.lookahead-(U0-1);do K.ins_h=(K.ins_h<{var d1=t6(),AV=!0,NV=!0;try{String.fromCharCode.apply(null,[0])}catch(V){AV=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(V){NV=!1}var i2=new d1.Buf8(256);for(f6=0;f6<256;f6++)i2[f6]=f6>=252?6:f6>=248?5:f6>=240?4:f6>=224?3:f6>=192?2:1;var f6;i2[254]=i2[254]=1;f8.string2buf=function(V){var q,X,K,Q,Y,J=V.length,G=0;for(Q=0;Q>>6,q[Y++]=128|X&63;else if(X<65536)q[Y++]=224|X>>>12,q[Y++]=128|X>>>6&63,q[Y++]=128|X&63;else q[Y++]=240|X>>>18,q[Y++]=128|X>>>12&63,q[Y++]=128|X>>>6&63,q[Y++]=128|X&63}return q};function SV(V,q){if(q<65534){if(V.subarray&&NV||!V.subarray&&AV)return String.fromCharCode.apply(null,d1.shrinkBuf(V,q))}var X="";for(var K=0;K4){G[K++]=65533,X+=Y-1;continue}Q&=Y===2?31:Y===3?15:7;while(Y>1&&X1){G[K++]=65533;continue}if(Q<65536)G[K++]=Q;else Q-=65536,G[K++]=55296|Q>>10&1023,G[K++]=56320|Q&1023}return SV(G,K)};f8.utf8border=function(V,q){var X;if(q=q||V.length,q>V.length)q=V.length;X=q-1;while(X>=0&&(V[X]&192)===128)X--;if(X<0)return q;if(X===0)return q;return X+i2[V[X]]>q?X:q}});var x4=g0((oZ,yV)=>{function cQ(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}yV.exports=cQ});var FV=g0((s2)=>{var a2=wV(),o2=t6(),m4=g4(),f4=b1(),pQ=x4(),hV=Object.prototype.toString,dQ=0,b4=4,l8=0,$V=1,CV=2,nQ=-1,rQ=0,iQ=8;function e5(V){if(!(this instanceof e5))return new e5(V);this.options=o2.assign({level:nQ,method:iQ,chunkSize:16384,windowBits:15,memLevel:8,strategy:rQ,to:""},V||{});var q=this.options;if(q.raw&&q.windowBits>0)q.windowBits=-q.windowBits;else if(q.gzip&&q.windowBits>0&&q.windowBits<16)q.windowBits+=16;this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new pQ,this.strm.avail_out=0;var X=a2.deflateInit2(this.strm,q.level,q.method,q.windowBits,q.memLevel,q.strategy);if(X!==l8)throw new Error(f4[X]);if(q.header)a2.deflateSetHeader(this.strm,q.header);if(q.dictionary){var K;if(typeof q.dictionary==="string")K=m4.string2buf(q.dictionary);else if(hV.call(q.dictionary)==="[object ArrayBuffer]")K=new Uint8Array(q.dictionary);else K=q.dictionary;if(X=a2.deflateSetDictionary(this.strm,K),X!==l8)throw new Error(f4[X]);this._dict_set=!0}}e5.prototype.push=function(V,q){var X=this.strm,K=this.options.chunkSize,Q,Y;if(this.ended)return!1;if(Y=q===~~q?q:q===!0?b4:dQ,typeof V==="string")X.input=m4.string2buf(V);else if(hV.call(V)==="[object ArrayBuffer]")X.input=new Uint8Array(V);else X.input=V;X.next_in=0,X.avail_in=X.input.length;do{if(X.avail_out===0)X.output=new o2.Buf8(K),X.next_out=0,X.avail_out=K;if(Q=a2.deflate(X,Y),Q!==$V&&Q!==l8)return this.onEnd(Q),this.ended=!0,!1;if(X.avail_out===0||X.avail_in===0&&(Y===b4||Y===CV))if(this.options.to==="string")this.onData(m4.buf2binstring(o2.shrinkBuf(X.output,X.next_out)));else this.onData(o2.shrinkBuf(X.output,X.next_out))}while((X.avail_in>0||X.avail_out===0)&&Q!==$V);if(Y===b4)return Q=a2.deflateEnd(this.strm),this.onEnd(Q),this.ended=!0,Q===l8;if(Y===CV)return this.onEnd(l8),X.avail_out=0,!0;return!0};e5.prototype.onData=function(V){this.chunks.push(V)};e5.prototype.onEnd=function(V){if(V===l8)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=o2.flattenChunks(this.chunks);this.chunks=[],this.err=V,this.msg=this.strm.msg};function l4(V,q){var X=new e5(q);if(X.push(V,!0),X.err)throw X.msg||f4[X.err];return X.result}function aQ(V,q){return q=q||{},q.raw=!0,l4(V,q)}function oQ(V,q){return q=q||{},q.gzip=!0,l4(V,q)}s2.Deflate=e5;s2.deflate=l4;s2.deflateRaw=aQ;s2.gzip=oQ});var DV=g0((tZ,PV)=>{var n1=30,sQ=12;PV.exports=function V(q,X){var K,Q,Y,J,G,W,Z,U,H,z,I,M,L,B,j,O,N,R,v,w,$,S,h,b,C;K=q.state,Q=q.next_in,b=q.input,Y=Q+(q.avail_in-5),J=q.next_out,C=q.output,G=J-(X-q.avail_out),W=J+(q.avail_out-257),Z=K.dmax,U=K.wsize,H=K.whave,z=K.wnext,I=K.window,M=K.hold,L=K.bits,B=K.lencode,j=K.distcode,O=(1<>>24,M>>>=v,L-=v,v=R>>>16&255,v===0)C[J++]=R&65535;else if(v&16){if(w=R&65535,v&=15,v){if(L>>=v,L-=v}if(L<15)M+=b[Q++]<>>24,M>>>=v,L-=v,v=R>>>16&255,v&16){if($=R&65535,v&=15,LZ){q.msg="invalid distance too far back",K.mode=n1;break q}if(M>>>=v,L-=v,v=J-G,$>v){if(v=$-v,v>H){if(K.sane){q.msg="invalid distance too far back",K.mode=n1;break q}}if(S=0,h=I,z===0){if(S+=U-v,v2)C[J++]=h[S++],C[J++]=h[S++],C[J++]=h[S++],w-=3;if(w){if(C[J++]=h[S++],w>1)C[J++]=h[S++]}}else{S=J-$;do C[J++]=C[S++],C[J++]=C[S++],C[J++]=C[S++],w-=3;while(w>2);if(w){if(C[J++]=C[S++],w>1)C[J++]=C[S++]}}}else if((v&64)===0){R=j[(R&65535)+(M&(1<>3,Q-=w,L-=w<<3,M&=(1<{var uV=t6(),_8=15,gV=852,xV=592,bV=0,_4=1,mV=2,tQ=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],eQ=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],qY=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],XY=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];fV.exports=function V(q,X,K,Q,Y,J,G,W){var Z=W.bits,U=0,H=0,z=0,I=0,M=0,L=0,B=0,j=0,O=0,N=0,R,v,w,$,S,h=null,b=0,C,D=new uV.Buf16(_8+1),l=new uV.Buf16(_8+1),u=null,q0=0,J0,r,k0;for(U=0;U<=_8;U++)D[U]=0;for(H=0;H=1;I--)if(D[I]!==0)break;if(M>I)M=I;if(I===0)return Y[J++]=20971520,Y[J++]=20971520,W.bits=1,0;for(z=1;z0&&(q===bV||I!==1))return-1;l[1]=0;for(U=1;U<_8;U++)l[U+1]=l[U]+D[U];for(H=0;HgV||q===mV&&O>xV)return 1;for(;;){if(J0=U-B,G[H]C)r=u[q0+G[H]],k0=h[b+G[H]];else r=96,k0=0;R=1<>B)+v]=J0<<24|r<<16|k0|0;while(v!==0);R=1<>=1;if(R!==0)N&=R-1,N+=R;else N=0;if(H++,--D[U]===0){if(U===I)break;U=X[K+G[H]]}if(U>M&&(N&$)!==w){if(B===0)B=M;S+=z,L=U-B,j=1<gV||q===mV&&O>xV)return 1;w=N&$,Y[w]=M<<24|L<<16|S-J|0}}if(N!==0)Y[S+N]=U-B<<24|4194304|0;return W.bits=M,0}});var R9=g0((w6)=>{var Q6=t6(),i4=C4(),l6=h4(),VY=DV(),t2=lV(),KY=0,M9=1,I9=2,_V=4,QY=5,r1=6,q8=0,YY=1,JY=2,z6=-2,k9=-3,a4=-4,GY=-5,cV=8,E9=1,pV=2,dV=3,nV=4,rV=5,iV=6,aV=7,oV=8,sV=9,tV=10,o1=11,q5=12,c4=13,eV=14,p4=15,q9=16,X9=17,V9=18,K9=19,i1=20,a1=21,Q9=22,Y9=23,J9=24,G9=25,Z9=26,d4=27,W9=28,U9=29,j0=30,o4=31,ZY=32,WY=852,UY=592,HY=15,zY=HY;function H9(V){return(V>>>24&255)+(V>>>8&65280)+((V&65280)<<8)+((V&255)<<24)}function MY(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Q6.Buf16(320),this.work=new Q6.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function L9(V){var q;if(!V||!V.state)return z6;if(q=V.state,V.total_in=V.total_out=q.total=0,V.msg="",q.wrap)V.adler=q.wrap&1;return q.mode=E9,q.last=0,q.havedict=0,q.dmax=32768,q.head=null,q.hold=0,q.bits=0,q.lencode=q.lendyn=new Q6.Buf32(WY),q.distcode=q.distdyn=new Q6.Buf32(UY),q.sane=1,q.back=-1,q8}function j9(V){var q;if(!V||!V.state)return z6;return q=V.state,q.wsize=0,q.whave=0,q.wnext=0,L9(V)}function B9(V,q){var X,K;if(!V||!V.state)return z6;if(K=V.state,q<0)X=0,q=-q;else if(X=(q>>4)+1,q<48)q&=15;if(q&&(q<8||q>15))return z6;if(K.window!==null&&K.wbits!==q)K.window=null;return K.wrap=X,K.wbits=q,j9(V)}function T9(V,q){var X,K;if(!V)return z6;if(K=new MY,V.state=K,K.window=null,X=B9(V,q),X!==q8)V.state=null;return X}function IY(V){return T9(V,zY)}var z9=!0,n4,r4;function kY(V){if(z9){var q;n4=new Q6.Buf32(512),r4=new Q6.Buf32(32),q=0;while(q<144)V.lens[q++]=8;while(q<256)V.lens[q++]=9;while(q<280)V.lens[q++]=7;while(q<288)V.lens[q++]=8;t2(M9,V.lens,0,288,n4,0,V.work,{bits:9}),q=0;while(q<32)V.lens[q++]=5;t2(I9,V.lens,0,32,r4,0,V.work,{bits:5}),z9=!1}V.lencode=n4,V.lenbits=9,V.distcode=r4,V.distbits=5}function v9(V,q,X,K){var Q,Y=V.state;if(Y.window===null)Y.wsize=1<=Y.wsize)Q6.arraySet(Y.window,q,X-Y.wsize,Y.wsize,0),Y.wnext=0,Y.whave=Y.wsize;else{if(Q=Y.wsize-Y.wnext,Q>K)Q=K;if(Q6.arraySet(Y.window,q,X-K,Q,Y.wnext),K-=Q,K)Q6.arraySet(Y.window,q,X-K,K,0),Y.wnext=K,Y.whave=Y.wsize;else{if(Y.wnext+=Q,Y.wnext===Y.wsize)Y.wnext=0;if(Y.whave>>8&255,X.check=l6(X.check,h,2,0),Z=0,U=0,X.mode=pV;break}if(X.flags=0,X.head)X.head.done=!1;if(!(X.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){V.msg="incorrect header check",X.mode=j0;break}if((Z&15)!==cV){V.msg="unknown compression method",X.mode=j0;break}if(Z>>>=4,U-=4,$=(Z&15)+8,X.wbits===0)X.wbits=$;else if($>X.wbits){V.msg="invalid window size",X.mode=j0;break}X.dmax=1<<$,V.adler=X.check=1,X.mode=Z&512?tV:q5,Z=0,U=0;break;case pV:while(U<16){if(G===0)break q;G--,Z+=K[Y++]<>8&1;if(X.flags&512)h[0]=Z&255,h[1]=Z>>>8&255,X.check=l6(X.check,h,2,0);Z=0,U=0,X.mode=dV;case dV:while(U<32){if(G===0)break q;G--,Z+=K[Y++]<>>8&255,h[2]=Z>>>16&255,h[3]=Z>>>24&255,X.check=l6(X.check,h,4,0);Z=0,U=0,X.mode=nV;case nV:while(U<16){if(G===0)break q;G--,Z+=K[Y++]<>8;if(X.flags&512)h[0]=Z&255,h[1]=Z>>>8&255,X.check=l6(X.check,h,2,0);Z=0,U=0,X.mode=rV;case rV:if(X.flags&1024){while(U<16){if(G===0)break q;G--,Z+=K[Y++]<>>8&255,X.check=l6(X.check,h,2,0);Z=0,U=0}else if(X.head)X.head.extra=null;X.mode=iV;case iV:if(X.flags&1024){if(I=X.length,I>G)I=G;if(I){if(X.head){if($=X.head.extra_len-X.length,!X.head.extra)X.head.extra=new Array(X.head.extra_len);Q6.arraySet(X.head.extra,K,Y,I,$)}if(X.flags&512)X.check=l6(X.check,K,I,Y);G-=I,Y+=I,X.length-=I}if(X.length)break q}X.length=0,X.mode=aV;case aV:if(X.flags&2048){if(G===0)break q;I=0;do if($=K[Y+I++],X.head&&$&&X.length<65536)X.head.name+=String.fromCharCode($);while($&&I>9&1,X.head.done=!0;V.adler=X.check=0,X.mode=q5;break;case tV:while(U<32){if(G===0)break q;G--,Z+=K[Y++]<>>=U&7,U-=U&7,X.mode=d4;break}while(U<3){if(G===0)break q;G--,Z+=K[Y++]<>>=1,U-=1,Z&3){case 0:X.mode=eV;break;case 1:if(kY(X),X.mode=i1,q===r1){Z>>>=2,U-=2;break q}break;case 2:X.mode=X9;break;case 3:V.msg="invalid block type",X.mode=j0}Z>>>=2,U-=2;break;case eV:Z>>>=U&7,U-=U&7;while(U<32){if(G===0)break q;G--,Z+=K[Y++]<>>16^65535)){V.msg="invalid stored block lengths",X.mode=j0;break}if(X.length=Z&65535,Z=0,U=0,X.mode=p4,q===r1)break q;case p4:X.mode=q9;case q9:if(I=X.length,I){if(I>G)I=G;if(I>W)I=W;if(I===0)break q;Q6.arraySet(Q,K,Y,I,J),G-=I,Y+=I,W-=I,J+=I,X.length-=I;break}X.mode=q5;break;case X9:while(U<14){if(G===0)break q;G--,Z+=K[Y++]<>>=5,U-=5,X.ndist=(Z&31)+1,Z>>>=5,U-=5,X.ncode=(Z&15)+4,Z>>>=4,U-=4,X.nlen>286||X.ndist>30){V.msg="too many length or distance symbols",X.mode=j0;break}X.have=0,X.mode=V9;case V9:while(X.have>>=3,U-=3}while(X.have<19)X.lens[D[X.have++]]=0;if(X.lencode=X.lendyn,X.lenbits=7,b={bits:X.lenbits},S=t2(KY,X.lens,0,19,X.lencode,0,X.work,b),X.lenbits=b.bits,S){V.msg="invalid code lengths set",X.mode=j0;break}X.have=0,X.mode=K9;case K9:while(X.have>>24,O=B>>>16&255,N=B&65535,j<=U)break;if(G===0)break q;G--,Z+=K[Y++]<>>=j,U-=j,X.lens[X.have++]=N;else{if(N===16){C=j+2;while(U>>=j,U-=j,X.have===0){V.msg="invalid bit length repeat",X.mode=j0;break}$=X.lens[X.have-1],I=3+(Z&3),Z>>>=2,U-=2}else if(N===17){C=j+3;while(U>>=j,U-=j,$=0,I=3+(Z&7),Z>>>=3,U-=3}else{C=j+7;while(U>>=j,U-=j,$=0,I=11+(Z&127),Z>>>=7,U-=7}if(X.have+I>X.nlen+X.ndist){V.msg="invalid bit length repeat",X.mode=j0;break}while(I--)X.lens[X.have++]=$}}if(X.mode===j0)break;if(X.lens[256]===0){V.msg="invalid code -- missing end-of-block",X.mode=j0;break}if(X.lenbits=9,b={bits:X.lenbits},S=t2(M9,X.lens,0,X.nlen,X.lencode,0,X.work,b),X.lenbits=b.bits,S){V.msg="invalid literal/lengths set",X.mode=j0;break}if(X.distbits=6,X.distcode=X.distdyn,b={bits:X.distbits},S=t2(I9,X.lens,X.nlen,X.ndist,X.distcode,0,X.work,b),X.distbits=b.bits,S){V.msg="invalid distances set",X.mode=j0;break}if(X.mode=i1,q===r1)break q;case i1:X.mode=a1;case a1:if(G>=6&&W>=258){if(V.next_out=J,V.avail_out=W,V.next_in=Y,V.avail_in=G,X.hold=Z,X.bits=U,VY(V,z),J=V.next_out,Q=V.output,W=V.avail_out,Y=V.next_in,K=V.input,G=V.avail_in,Z=X.hold,U=X.bits,X.mode===q5)X.back=-1;break}X.back=0;for(;;){if(B=X.lencode[Z&(1<>>24,O=B>>>16&255,N=B&65535,j<=U)break;if(G===0)break q;G--,Z+=K[Y++]<>R)],j=B>>>24,O=B>>>16&255,N=B&65535,R+j<=U)break;if(G===0)break q;G--,Z+=K[Y++]<>>=R,U-=R,X.back+=R}if(Z>>>=j,U-=j,X.back+=j,X.length=N,O===0){X.mode=Z9;break}if(O&32){X.back=-1,X.mode=q5;break}if(O&64){V.msg="invalid literal/length code",X.mode=j0;break}X.extra=O&15,X.mode=Q9;case Q9:if(X.extra){C=X.extra;while(U>>=X.extra,U-=X.extra,X.back+=X.extra}X.was=X.length,X.mode=Y9;case Y9:for(;;){if(B=X.distcode[Z&(1<>>24,O=B>>>16&255,N=B&65535,j<=U)break;if(G===0)break q;G--,Z+=K[Y++]<>R)],j=B>>>24,O=B>>>16&255,N=B&65535,R+j<=U)break;if(G===0)break q;G--,Z+=K[Y++]<>>=R,U-=R,X.back+=R}if(Z>>>=j,U-=j,X.back+=j,O&64){V.msg="invalid distance code",X.mode=j0;break}X.offset=N,X.extra=O&15,X.mode=J9;case J9:if(X.extra){C=X.extra;while(U>>=X.extra,U-=X.extra,X.back+=X.extra}if(X.offset>X.dmax){V.msg="invalid distance too far back",X.mode=j0;break}X.mode=G9;case G9:if(W===0)break q;if(I=z-W,X.offset>I){if(I=X.offset-I,I>X.whave){if(X.sane){V.msg="invalid distance too far back",X.mode=j0;break}}if(I>X.wnext)I-=X.wnext,M=X.wsize-I;else M=X.wnext-I;if(I>X.length)I=X.length;L=X.window}else L=Q,M=J-X.offset,I=X.length;if(I>W)I=W;W-=I,X.length-=I;do Q[J++]=L[M++];while(--I);if(X.length===0)X.mode=a1;break;case Z9:if(W===0)break q;Q[J++]=X.length,W--,X.mode=a1;break;case d4:if(X.wrap){while(U<32){if(G===0)break q;G--,Z|=K[Y++]<{O9.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var A9=g0((VW,w9)=>{function TY(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}w9.exports=TY});var S9=g0((q1)=>{var c8=R9(),e2=t6(),s1=g4(),N0=s4(),t4=b1(),vY=x4(),RY=A9(),N9=Object.prototype.toString;function X8(V){if(!(this instanceof X8))return new X8(V);this.options=e2.assign({chunkSize:16384,windowBits:0,to:""},V||{});var q=this.options;if(q.raw&&q.windowBits>=0&&q.windowBits<16){if(q.windowBits=-q.windowBits,q.windowBits===0)q.windowBits=-15}if(q.windowBits>=0&&q.windowBits<16&&!(V&&V.windowBits))q.windowBits+=32;if(q.windowBits>15&&q.windowBits<48){if((q.windowBits&15)===0)q.windowBits|=15}this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new vY,this.strm.avail_out=0;var X=c8.inflateInit2(this.strm,q.windowBits);if(X!==N0.Z_OK)throw new Error(t4[X]);if(this.header=new RY,c8.inflateGetHeader(this.strm,this.header),q.dictionary){if(typeof q.dictionary==="string")q.dictionary=s1.string2buf(q.dictionary);else if(N9.call(q.dictionary)==="[object ArrayBuffer]")q.dictionary=new Uint8Array(q.dictionary);if(q.raw){if(X=c8.inflateSetDictionary(this.strm,q.dictionary),X!==N0.Z_OK)throw new Error(t4[X])}}}X8.prototype.push=function(V,q){var X=this.strm,K=this.options.chunkSize,Q=this.options.dictionary,Y,J,G,W,Z,U=!1;if(this.ended)return!1;if(J=q===~~q?q:q===!0?N0.Z_FINISH:N0.Z_NO_FLUSH,typeof V==="string")X.input=s1.binstring2buf(V);else if(N9.call(V)==="[object ArrayBuffer]")X.input=new Uint8Array(V);else X.input=V;X.next_in=0,X.avail_in=X.input.length;do{if(X.avail_out===0)X.output=new e2.Buf8(K),X.next_out=0,X.avail_out=K;if(Y=c8.inflate(X,N0.Z_NO_FLUSH),Y===N0.Z_NEED_DICT&&Q)Y=c8.inflateSetDictionary(this.strm,Q);if(Y===N0.Z_BUF_ERROR&&U===!0)Y=N0.Z_OK,U=!1;if(Y!==N0.Z_STREAM_END&&Y!==N0.Z_OK)return this.onEnd(Y),this.ended=!0,!1;if(X.next_out){if(X.avail_out===0||Y===N0.Z_STREAM_END||X.avail_in===0&&(J===N0.Z_FINISH||J===N0.Z_SYNC_FLUSH))if(this.options.to==="string"){if(G=s1.utf8border(X.output,X.next_out),W=X.next_out-G,Z=s1.buf2string(X.output,G),X.next_out=W,X.avail_out=K-W,W)e2.arraySet(X.output,X.output,G,W,0);this.onData(Z)}else this.onData(e2.shrinkBuf(X.output,X.next_out))}if(X.avail_in===0&&X.avail_out===0)U=!0}while((X.avail_in>0||X.avail_out===0)&&Y!==N0.Z_STREAM_END);if(Y===N0.Z_STREAM_END)J=N0.Z_FINISH;if(J===N0.Z_FINISH)return Y=c8.inflateEnd(this.strm),this.onEnd(Y),this.ended=!0,Y===N0.Z_OK;if(J===N0.Z_SYNC_FLUSH)return this.onEnd(N0.Z_OK),X.avail_out=0,!0;return!0};X8.prototype.onData=function(V){this.chunks.push(V)};X8.prototype.onEnd=function(V){if(V===N0.Z_OK)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=e2.flattenChunks(this.chunks);this.chunks=[],this.err=V,this.msg=this.strm.msg};function e4(V,q){var X=new X8(q);if(X.push(V,!0),X.err)throw X.msg||t4[X.err];return X.result}function OY(V,q){return q=q||{},q.raw=!0,e4(V,q)}q1.Inflate=X8;q1.inflate=e4;q1.inflateRaw=OY;q1.ungzip=e4});var X1=g0((QW,$9)=>{var wY=t6().assign,AY=FV(),NY=S9(),SY=s4(),y9={};wY(y9,AY,NY,SY);$9.exports=y9});var zX=globalThis;if(typeof zX.global==="undefined")zX.global=globalThis;var C6=[],W6=[],lq="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(c5=0,MX=lq.length;c50)throw new Error("Invalid string. Length must be a multiple of 4");var X=V.indexOf("=");if(X===-1)X=q;var K=X===q?0:4-X%4;return[X,K]}function s3(V,q){return(V+q)*3/4-q}function t3(V){var q,X=o3(V),K=X[0],Q=X[1],Y=new Uint8Array(s3(K,Q)),J=0,G=Q>0?K-4:K,W;for(W=0;W>16&255,Y[J++]=q>>8&255,Y[J++]=q&255;if(Q===2)q=W6[V.charCodeAt(W)]<<2|W6[V.charCodeAt(W+1)]>>4,Y[J++]=q&255;if(Q===1)q=W6[V.charCodeAt(W)]<<10|W6[V.charCodeAt(W+1)]<<4|W6[V.charCodeAt(W+2)]>>2,Y[J++]=q>>8&255,Y[J++]=q&255;return Y}function e3(V){return C6[V>>18&63]+C6[V>>12&63]+C6[V>>6&63]+C6[V&63]}function qK(V,q,X){var K,Q=[];for(var Y=q;YG?G:J+Y));if(K===1)q=V[X-1],Q.push(C6[q>>2]+C6[q<<4&63]+"==");else if(K===2)q=(V[X-2]<<8)+V[X-1],Q.push(C6[q>>10]+C6[q>>4&63]+C6[q<<2&63]+"=");return Q.join("")}function $1(V,q,X,K,Q){var Y,J,G=Q*8-K-1,W=(1<>1,U=-7,H=X?Q-1:0,z=X?-1:1,I=V[q+H];H+=z,Y=I&(1<<-U)-1,I>>=-U,U+=G;for(;U>0;Y=Y*256+V[q+H],H+=z,U-=8);J=Y&(1<<-U)-1,Y>>=-U,U+=K;for(;U>0;J=J*256+V[q+H],H+=z,U-=8);if(Y===0)Y=1-Z;else if(Y===W)return J?NaN:(I?-1:1)*(1/0);else J=J+Math.pow(2,K),Y=Y-Z;return(I?-1:1)*J*Math.pow(2,Y-K)}function BX(V,q,X,K,Q,Y){var J,G,W,Z=Y*8-Q-1,U=(1<>1,z=Q===23?Math.pow(2,-24)-Math.pow(2,-77):0,I=K?0:Y-1,M=K?1:-1,L=q<0||q===0&&1/q<0?1:0;if(q=Math.abs(q),isNaN(q)||q===1/0)G=isNaN(q)?1:0,J=U;else{if(J=Math.floor(Math.log(q)/Math.LN2),q*(W=Math.pow(2,-J))<1)J--,W*=2;if(J+H>=1)q+=z/W;else q+=z*Math.pow(2,1-H);if(q*W>=2)J++,W/=2;if(J+H>=U)G=0,J=U;else if(J+H>=1)G=(q*W-1)*Math.pow(2,Q),J=J+H;else G=q*Math.pow(2,H-1)*Math.pow(2,Q),J=0}for(;Q>=8;V[X+I]=G&255,I+=M,G/=256,Q-=8);J=J<0;V[X+I]=J&255,I+=M,J/=256,Z-=8);V[X+I-M]|=L*128}var kX=typeof Symbol==="function"&&typeof Symbol.for==="function"?Symbol.for("nodejs.util.inspect.custom"):null;var _q=2147483647;var{btoa:OZ,atob:wZ,File:AZ,Blob:NZ}=globalThis;function a6(V){if(V>_q)throw new RangeError('The value "'+V+'" is invalid for option "size"');let q=new Uint8Array(V);return Object.setPrototypeOf(q,y.prototype),q}function rq(V,q,X){return class K extends X{constructor(){super();Object.defineProperty(this,"message",{value:q.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${V}]`,this.stack,delete this.name}get code(){return V}set code(Q){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Q,writable:!0})}toString(){return`${this.name} [${V}]: ${this.message}`}}}var XK=rq("ERR_BUFFER_OUT_OF_BOUNDS",function(V){if(V)return`${V} is outside of buffer bounds`;return"Attempt to access memory outside buffer bounds"},RangeError),VK=rq("ERR_INVALID_ARG_TYPE",function(V,q){return`The "${V}" argument must be of type number. Received type ${typeof q}`},TypeError),cq=rq("ERR_OUT_OF_RANGE",function(V,q,X){let K=`The value of "${V}" is out of range.`,Q=X;if(Number.isInteger(X)&&Math.abs(X)>4294967296)Q=jX(String(X));else if(typeof X==="bigint"){if(Q=String(X),X>BigInt(2)**BigInt(32)||X<-(BigInt(2)**BigInt(32)))Q=jX(Q);Q+="n"}return K+=` It must be ${q}. Received ${Q}`,K},RangeError);function y(V,q,X){if(typeof V==="number"){if(typeof q==="string")throw new TypeError('The "string" argument must be of type string. Received type number');return iq(V)}return TX(V,q,X)}Object.defineProperty(y.prototype,"parent",{enumerable:!0,get:function(){if(!y.isBuffer(this))return;return this.buffer}});Object.defineProperty(y.prototype,"offset",{enumerable:!0,get:function(){if(!y.isBuffer(this))return;return this.byteOffset}});y.poolSize=8192;function TX(V,q,X){if(typeof V==="string")return QK(V,q);if(ArrayBuffer.isView(V))return YK(V);if(V==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof V);if(h6(V,ArrayBuffer)||V&&h6(V.buffer,ArrayBuffer))return dq(V,q,X);if(typeof SharedArrayBuffer!=="undefined"&&(h6(V,SharedArrayBuffer)||V&&h6(V.buffer,SharedArrayBuffer)))return dq(V,q,X);if(typeof V==="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let K=V.valueOf&&V.valueOf();if(K!=null&&K!==V)return y.from(K,q,X);let Q=JK(V);if(Q)return Q;if(typeof Symbol!=="undefined"&&Symbol.toPrimitive!=null&&typeof V[Symbol.toPrimitive]==="function")return y.from(V[Symbol.toPrimitive]("string"),q,X);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof V)}y.from=function(V,q,X){return TX(V,q,X)};Object.setPrototypeOf(y.prototype,Uint8Array.prototype);Object.setPrototypeOf(y,Uint8Array);function vX(V){if(typeof V!=="number")throw new TypeError('"size" argument must be of type number');else if(V<0)throw new RangeError('The value "'+V+'" is invalid for option "size"')}function KK(V,q,X){if(vX(V),V<=0)return a6(V);if(q!==void 0)return typeof X==="string"?a6(V).fill(q,X):a6(V).fill(q);return a6(V)}y.alloc=function(V,q,X){return KK(V,q,X)};function iq(V){return vX(V),a6(V<0?0:aq(V)|0)}y.allocUnsafe=function(V){return iq(V)};y.allocUnsafeSlow=function(V){return iq(V)};function QK(V,q){if(typeof q!=="string"||q==="")q="utf8";if(!y.isEncoding(q))throw new TypeError("Unknown encoding: "+q);let X=RX(V,q)|0,K=a6(X),Q=K.write(V,q);if(Q!==X)K=K.slice(0,Q);return K}function pq(V){let q=V.length<0?0:aq(V.length)|0,X=a6(q);for(let K=0;K=_q)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+_q.toString(16)+" bytes");return V|0}y.isBuffer=function V(q){return q!=null&&q._isBuffer===!0&&q!==y.prototype};y.compare=function V(q,X){if(h6(q,Uint8Array))q=y.from(q,q.offset,q.byteLength);if(h6(X,Uint8Array))X=y.from(X,X.offset,X.byteLength);if(!y.isBuffer(q)||!y.isBuffer(X))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(q===X)return 0;let K=q.length,Q=X.length;for(let Y=0,J=Math.min(K,Q);YQ.length){if(!y.isBuffer(J))J=y.from(J);J.copy(Q,Y)}else Uint8Array.prototype.set.call(Q,J,Y);else if(!y.isBuffer(J))throw new TypeError('"list" argument must be an Array of Buffers');else J.copy(Q,Y);Y+=J.length}return Q};function RX(V,q){if(y.isBuffer(V))return V.length;if(ArrayBuffer.isView(V)||h6(V,ArrayBuffer))return V.byteLength;if(typeof V!=="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof V);let X=V.length,K=arguments.length>2&&arguments[2]===!0;if(!K&&X===0)return 0;let Q=!1;for(;;)switch(q){case"ascii":case"latin1":case"binary":return X;case"utf8":case"utf-8":return nq(V).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X*2;case"hex":return X>>>1;case"base64":return hX(V).length;default:if(Q)return K?-1:nq(V).length;q=(""+q).toLowerCase(),Q=!0}}y.byteLength=RX;function GK(V,q,X){let K=!1;if(q===void 0||q<0)q=0;if(q>this.length)return"";if(X===void 0||X>this.length)X=this.length;if(X<=0)return"";if(X>>>=0,q>>>=0,X<=q)return"";if(!V)V="utf8";while(!0)switch(V){case"hex":return LK(this,q,X);case"utf8":case"utf-8":return wX(this,q,X);case"ascii":return kK(this,q,X);case"latin1":case"binary":return EK(this,q,X);case"base64":return MK(this,q,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return jK(this,q,X);default:if(K)throw new TypeError("Unknown encoding: "+V);V=(V+"").toLowerCase(),K=!0}}y.prototype._isBuffer=!0;function p5(V,q,X){let K=V[q];V[q]=V[X],V[X]=K}y.prototype.swap16=function V(){let q=this.length;if(q%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let X=0;XX)q+=" ... ";return""};if(kX)y.prototype[kX]=y.prototype.inspect;y.prototype.compare=function V(q,X,K,Q,Y){if(h6(q,Uint8Array))q=y.from(q,q.offset,q.byteLength);if(!y.isBuffer(q))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof q);if(X===void 0)X=0;if(K===void 0)K=q?q.length:0;if(Q===void 0)Q=0;if(Y===void 0)Y=this.length;if(X<0||K>q.length||Q<0||Y>this.length)throw new RangeError("out of range index");if(Q>=Y&&X>=K)return 0;if(Q>=Y)return-1;if(X>=K)return 1;if(X>>>=0,K>>>=0,Q>>>=0,Y>>>=0,this===q)return 0;let J=Y-Q,G=K-X,W=Math.min(J,G),Z=this.slice(Q,Y),U=q.slice(X,K);for(let H=0;H2147483647)X=2147483647;else if(X<-2147483648)X=-2147483648;if(X=+X,Number.isNaN(X))X=Q?0:V.length-1;if(X<0)X=V.length+X;if(X>=V.length)if(Q)return-1;else X=V.length-1;else if(X<0)if(Q)X=0;else return-1;if(typeof q==="string")q=y.from(q,K);if(y.isBuffer(q)){if(q.length===0)return-1;return EX(V,q,X,K,Q)}else if(typeof q==="number"){if(q=q&255,typeof Uint8Array.prototype.indexOf==="function")if(Q)return Uint8Array.prototype.indexOf.call(V,q,X);else return Uint8Array.prototype.lastIndexOf.call(V,q,X);return EX(V,[q],X,K,Q)}throw new TypeError("val must be string, number or Buffer")}function EX(V,q,X,K,Q){let Y=1,J=V.length,G=q.length;if(K!==void 0){if(K=String(K).toLowerCase(),K==="ucs2"||K==="ucs-2"||K==="utf16le"||K==="utf-16le"){if(V.length<2||q.length<2)return-1;Y=2,J/=2,G/=2,X/=2}}function W(U,H){if(Y===1)return U[H];else return U.readUInt16BE(H*Y)}let Z;if(Q){let U=-1;for(Z=X;ZJ)X=J-G;for(Z=X;Z>=0;Z--){let U=!0;for(let H=0;HQ)K=Q;let Y=q.length;if(K>Y/2)K=Y/2;let J;for(J=0;J>>0,isFinite(K)){if(K=K>>>0,Q===void 0)Q="utf8"}else Q=K,K=void 0;else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Y=this.length-X;if(K===void 0||K>Y)K=Y;if(q.length>0&&(K<0||X<0)||X>this.length)throw new RangeError("Attempt to write outside buffer bounds");if(!Q)Q="utf8";let J=!1;for(;;)switch(Q){case"hex":return ZK(this,q,X,K);case"utf8":case"utf-8":return WK(this,q,X,K);case"ascii":case"latin1":case"binary":return UK(this,q,X,K);case"base64":return HK(this,q,X,K);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return zK(this,q,X,K);default:if(J)throw new TypeError("Unknown encoding: "+Q);Q=(""+Q).toLowerCase(),J=!0}};y.prototype.toJSON=function V(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function MK(V,q,X){if(q===0&&X===V.length)return IX(V);else return IX(V.slice(q,X))}function wX(V,q,X){X=Math.min(V.length,X);let K=[],Q=q;while(Q239?4:Y>223?3:Y>191?2:1;if(Q+G<=X){let W,Z,U,H;switch(G){case 1:if(Y<128)J=Y;break;case 2:if(W=V[Q+1],(W&192)===128){if(H=(Y&31)<<6|W&63,H>127)J=H}break;case 3:if(W=V[Q+1],Z=V[Q+2],(W&192)===128&&(Z&192)===128){if(H=(Y&15)<<12|(W&63)<<6|Z&63,H>2047&&(H<55296||H>57343))J=H}break;case 4:if(W=V[Q+1],Z=V[Q+2],U=V[Q+3],(W&192)===128&&(Z&192)===128&&(U&192)===128){if(H=(Y&15)<<18|(W&63)<<12|(Z&63)<<6|U&63,H>65535&&H<1114112)J=H}}}if(J===null)J=65533,G=1;else if(J>65535)J-=65536,K.push(J>>>10&1023|55296),J=56320|J&1023;K.push(J),Q+=G}return IK(K)}var LX=4096;function IK(V){let q=V.length;if(q<=LX)return String.fromCharCode.apply(String,V);let X="",K=0;while(KK)X=K;let Q="";for(let Y=q;YK)q=K;if(X<0){if(X+=K,X<0)X=0}else if(X>K)X=K;if(XX)throw new RangeError("Trying to access beyond buffer length")}y.prototype.readUintLE=y.prototype.readUIntLE=function V(q,X,K){if(q=q>>>0,X=X>>>0,!K)D0(q,X,this.length);let Q=this[q],Y=1,J=0;while(++J>>0,X=X>>>0,!K)D0(q,X,this.length);let Q=this[q+--X],Y=1;while(X>0&&(Y*=256))Q+=this[q+--X]*Y;return Q};y.prototype.readUint8=y.prototype.readUInt8=function V(q,X){if(q=q>>>0,!X)D0(q,1,this.length);return this[q]};y.prototype.readUint16LE=y.prototype.readUInt16LE=function V(q,X){if(q=q>>>0,!X)D0(q,2,this.length);return this[q]|this[q+1]<<8};y.prototype.readUint16BE=y.prototype.readUInt16BE=function V(q,X){if(q=q>>>0,!X)D0(q,2,this.length);return this[q]<<8|this[q+1]};y.prototype.readUint32LE=y.prototype.readUInt32LE=function V(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return(this[q]|this[q+1]<<8|this[q+2]<<16)+this[q+3]*16777216};y.prototype.readUint32BE=y.prototype.readUInt32BE=function V(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return this[q]*16777216+(this[q+1]<<16|this[q+2]<<8|this[q+3])};y.prototype.readBigUInt64LE=M5(function V(q){q=q>>>0,y8(q,"offset");let X=this[q],K=this[q+7];if(X===void 0||K===void 0)C2(q,this.length-8);let Q=X+this[++q]*256+this[++q]*65536+this[++q]*16777216,Y=this[++q]+this[++q]*256+this[++q]*65536+K*16777216;return BigInt(Q)+(BigInt(Y)<>>0,y8(q,"offset");let X=this[q],K=this[q+7];if(X===void 0||K===void 0)C2(q,this.length-8);let Q=X*16777216+this[++q]*65536+this[++q]*256+this[++q],Y=this[++q]*16777216+this[++q]*65536+this[++q]*256+K;return(BigInt(Q)<>>0,X=X>>>0,!K)D0(q,X,this.length);let Q=this[q],Y=1,J=0;while(++J=Y)Q-=Math.pow(2,8*X);return Q};y.prototype.readIntBE=function V(q,X,K){if(q=q>>>0,X=X>>>0,!K)D0(q,X,this.length);let Q=X,Y=1,J=this[q+--Q];while(Q>0&&(Y*=256))J+=this[q+--Q]*Y;if(Y*=128,J>=Y)J-=Math.pow(2,8*X);return J};y.prototype.readInt8=function V(q,X){if(q=q>>>0,!X)D0(q,1,this.length);if(!(this[q]&128))return this[q];return(255-this[q]+1)*-1};y.prototype.readInt16LE=function V(q,X){if(q=q>>>0,!X)D0(q,2,this.length);let K=this[q]|this[q+1]<<8;return K&32768?K|4294901760:K};y.prototype.readInt16BE=function V(q,X){if(q=q>>>0,!X)D0(q,2,this.length);let K=this[q+1]|this[q]<<8;return K&32768?K|4294901760:K};y.prototype.readInt32LE=function V(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24};y.prototype.readInt32BE=function V(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]};y.prototype.readBigInt64LE=M5(function V(q){q=q>>>0,y8(q,"offset");let X=this[q],K=this[q+7];if(X===void 0||K===void 0)C2(q,this.length-8);let Q=this[q+4]+this[q+5]*256+this[q+6]*65536+(K<<24);return(BigInt(Q)<>>0,y8(q,"offset");let X=this[q],K=this[q+7];if(X===void 0||K===void 0)C2(q,this.length-8);let Q=(X<<24)+this[++q]*65536+this[++q]*256+this[++q];return(BigInt(Q)<>>0,!X)D0(q,4,this.length);return $1(this,q,!0,23,4)};y.prototype.readFloatBE=function V(q,X){if(q=q>>>0,!X)D0(q,4,this.length);return $1(this,q,!1,23,4)};y.prototype.readDoubleLE=function V(q,X){if(q=q>>>0,!X)D0(q,8,this.length);return $1(this,q,!0,52,8)};y.prototype.readDoubleBE=function V(q,X){if(q=q>>>0,!X)D0(q,8,this.length);return $1(this,q,!1,52,8)};function s0(V,q,X,K,Q,Y){if(!y.isBuffer(V))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>Q||qV.length)throw new RangeError("Index out of range")}y.prototype.writeUintLE=y.prototype.writeUIntLE=function V(q,X,K,Q){if(q=+q,X=X>>>0,K=K>>>0,!Q){let G=Math.pow(2,8*K)-1;s0(this,q,X,K,G,0)}let Y=1,J=0;this[X]=q&255;while(++J>>0,K=K>>>0,!Q){let G=Math.pow(2,8*K)-1;s0(this,q,X,K,G,0)}let Y=K-1,J=1;this[X+Y]=q&255;while(--Y>=0&&(J*=256))this[X+Y]=q/J&255;return X+K};y.prototype.writeUint8=y.prototype.writeUInt8=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,1,255,0);return this[X]=q&255,X+1};y.prototype.writeUint16LE=y.prototype.writeUInt16LE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,2,65535,0);return this[X]=q&255,this[X+1]=q>>>8,X+2};y.prototype.writeUint16BE=y.prototype.writeUInt16BE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,2,65535,0);return this[X]=q>>>8,this[X+1]=q&255,X+2};y.prototype.writeUint32LE=y.prototype.writeUInt32LE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,4,4294967295,0);return this[X+3]=q>>>24,this[X+2]=q>>>16,this[X+1]=q>>>8,this[X]=q&255,X+4};y.prototype.writeUint32BE=y.prototype.writeUInt32BE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,4,4294967295,0);return this[X]=q>>>24,this[X+1]=q>>>16,this[X+2]=q>>>8,this[X+3]=q&255,X+4};function AX(V,q,X,K,Q){CX(q,K,Q,V,X,7);let Y=Number(q&BigInt(4294967295));V[X++]=Y,Y=Y>>8,V[X++]=Y,Y=Y>>8,V[X++]=Y,Y=Y>>8,V[X++]=Y;let J=Number(q>>BigInt(32)&BigInt(4294967295));return V[X++]=J,J=J>>8,V[X++]=J,J=J>>8,V[X++]=J,J=J>>8,V[X++]=J,X}function NX(V,q,X,K,Q){CX(q,K,Q,V,X,7);let Y=Number(q&BigInt(4294967295));V[X+7]=Y,Y=Y>>8,V[X+6]=Y,Y=Y>>8,V[X+5]=Y,Y=Y>>8,V[X+4]=Y;let J=Number(q>>BigInt(32)&BigInt(4294967295));return V[X+3]=J,J=J>>8,V[X+2]=J,J=J>>8,V[X+1]=J,J=J>>8,V[X]=J,X+8}y.prototype.writeBigUInt64LE=M5(function V(q,X=0){return AX(this,q,X,BigInt(0),BigInt("0xffffffffffffffff"))});y.prototype.writeBigUInt64BE=M5(function V(q,X=0){return NX(this,q,X,BigInt(0),BigInt("0xffffffffffffffff"))});y.prototype.writeIntLE=function V(q,X,K,Q){if(q=+q,X=X>>>0,!Q){let W=Math.pow(2,8*K-1);s0(this,q,X,K,W-1,-W)}let Y=0,J=1,G=0;this[X]=q&255;while(++Y>0)-G&255}return X+K};y.prototype.writeIntBE=function V(q,X,K,Q){if(q=+q,X=X>>>0,!Q){let W=Math.pow(2,8*K-1);s0(this,q,X,K,W-1,-W)}let Y=K-1,J=1,G=0;this[X+Y]=q&255;while(--Y>=0&&(J*=256)){if(q<0&&G===0&&this[X+Y+1]!==0)G=1;this[X+Y]=(q/J>>0)-G&255}return X+K};y.prototype.writeInt8=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,1,127,-128);if(q<0)q=255+q+1;return this[X]=q&255,X+1};y.prototype.writeInt16LE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,2,32767,-32768);return this[X]=q&255,this[X+1]=q>>>8,X+2};y.prototype.writeInt16BE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,2,32767,-32768);return this[X]=q>>>8,this[X+1]=q&255,X+2};y.prototype.writeInt32LE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,4,2147483647,-2147483648);return this[X]=q&255,this[X+1]=q>>>8,this[X+2]=q>>>16,this[X+3]=q>>>24,X+4};y.prototype.writeInt32BE=function V(q,X,K){if(q=+q,X=X>>>0,!K)s0(this,q,X,4,2147483647,-2147483648);if(q<0)q=4294967295+q+1;return this[X]=q>>>24,this[X+1]=q>>>16,this[X+2]=q>>>8,this[X+3]=q&255,X+4};y.prototype.writeBigInt64LE=M5(function V(q,X=0){return AX(this,q,X,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});y.prototype.writeBigInt64BE=M5(function V(q,X=0){return NX(this,q,X,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function SX(V,q,X,K,Q,Y){if(X+K>V.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("Index out of range")}function yX(V,q,X,K,Q){if(q=+q,X=X>>>0,!Q)SX(V,q,X,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return BX(V,q,X,K,23,4),X+4}y.prototype.writeFloatLE=function V(q,X,K){return yX(this,q,X,!0,K)};y.prototype.writeFloatBE=function V(q,X,K){return yX(this,q,X,!1,K)};function $X(V,q,X,K,Q){if(q=+q,X=X>>>0,!Q)SX(V,q,X,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return BX(V,q,X,K,52,8),X+8}y.prototype.writeDoubleLE=function V(q,X,K){return $X(this,q,X,!0,K)};y.prototype.writeDoubleBE=function V(q,X,K){return $X(this,q,X,!1,K)};y.prototype.copy=function V(q,X,K,Q){if(!y.isBuffer(q))throw new TypeError("argument should be a Buffer");if(!K)K=0;if(!Q&&Q!==0)Q=this.length;if(X>=q.length)X=q.length;if(!X)X=0;if(Q>0&&Q=this.length)throw new RangeError("Index out of range");if(Q<0)throw new RangeError("sourceEnd out of bounds");if(Q>this.length)Q=this.length;if(q.length-X>>0,K=K===void 0?this.length:K>>>0,!q)q=0;let Y;if(typeof q==="number")for(Y=X;Y=K+4;X-=3)q=`_${V.slice(X-3,X)}${q}`;return`${V.slice(0,X)}${q}`}function BK(V,q,X){if(y8(q,"offset"),V[q]===void 0||V[q+X]===void 0)C2(q,V.length-(X+1))}function CX(V,q,X,K,Q,Y){if(V>X||V3)if(q===0||q===BigInt(0))G=`>= 0${J} and < 2${J} ** ${(Y+1)*8}${J}`;else G=`>= -(2${J} ** ${(Y+1)*8-1}${J}) and < 2 ** ${(Y+1)*8-1}${J}`;else G=`>= ${q}${J} and <= ${X}${J}`;throw new cq("value",G,V)}BK(K,Q,Y)}function y8(V,q){if(typeof V!=="number")throw new VK(q,"number",V)}function C2(V,q,X){if(Math.floor(V)!==V)throw y8(V,X),new cq(X||"offset","an integer",V);if(q<0)throw new XK;throw new cq(X||"offset",`>= ${X?1:0} and <= ${q}`,V)}var TK=/[^+/0-9A-Za-z-_]/g;function vK(V){if(V=V.split("=")[0],V=V.trim().replace(TK,""),V.length<2)return"";while(V.length%4!==0)V=V+"=";return V}function nq(V,q){q=q||1/0;let X,K=V.length,Q=null,Y=[];for(let J=0;J55295&&X<57344){if(!Q){if(X>56319){if((q-=3)>-1)Y.push(239,191,189);continue}else if(J+1===K){if((q-=3)>-1)Y.push(239,191,189);continue}Q=X;continue}if(X<56320){if((q-=3)>-1)Y.push(239,191,189);Q=X;continue}X=(Q-55296<<10|X-56320)+65536}else if(Q){if((q-=3)>-1)Y.push(239,191,189)}if(Q=null,X<128){if((q-=1)<0)break;Y.push(X)}else if(X<2048){if((q-=2)<0)break;Y.push(X>>6|192,X&63|128)}else if(X<65536){if((q-=3)<0)break;Y.push(X>>12|224,X>>6&63|128,X&63|128)}else if(X<1114112){if((q-=4)<0)break;Y.push(X>>18|240,X>>12&63|128,X>>6&63|128,X&63|128)}else throw new Error("Invalid code point")}return Y}function RK(V){let q=[];for(let X=0;X>8,Q=X%256,Y.push(Q),Y.push(K)}return Y}function hX(V){return t3(vK(V))}function C1(V,q,X,K){let Q;for(Q=0;Q=q.length||Q>=V.length)break;q[Q+X]=V[Q]}return Q}function h6(V,q){return V instanceof q||V!=null&&V.constructor!=null&&V.constructor.name!=null&&V.constructor.name===q.name}var wK=function(){let V=new Array(256);for(let q=0;q<16;++q){let X=q*16;for(let K=0;K<16;++K)V[X+K]="0123456789abcdef"[q]+"0123456789abcdef"[K]}return V}();function M5(V){return typeof BigInt==="undefined"?AK:V}function AK(){throw new Error("BigInt not supported")}function oq(V){return()=>{throw new Error(V+" is not implemented for node:buffer browser polyfill")}}var SZ=oq("resolveObjectURL"),yZ=oq("isUtf8");var $Z=oq("transcode");var TZ=$2(gX());var HX={};a3(HX,{waitForTick:()=>R6,values:()=>d8,utf8Encode:()=>PK,utf16Encode:()=>E4,utf16Decode:()=>x2,typedArrayFor:()=>D2,translate:()=>c0,toUint8Array:()=>r5,toRadians:()=>O0,toHexStringOfMinLength:()=>D6,toHexString:()=>u6,toDegrees:()=>I1,toCodePoint:()=>K4,toCharCode:()=>s,sum:()=>z4,stroke:()=>B8,square:()=>uG,sortedUniq:()=>H4,skewRadians:()=>I2,skewDegrees:()=>FG,sizeInBytes:()=>P8,singleQuote:()=>t9,showText:()=>j1,setWordSpacing:()=>bG,setTextRise:()=>fG,setTextRenderingMode:()=>lG,setTextMatrix:()=>F3,setStrokingRgbColor:()=>g7,setStrokingGrayscaleColor:()=>D7,setStrokingColor:()=>v8,setStrokingCmykColor:()=>b7,setLineWidth:()=>j8,setLineJoin:()=>DG,setLineHeight:()=>F7,setLineCap:()=>k2,setGraphicsState:()=>i6,setFontAndSize:()=>T8,setFillingRgbColor:()=>u7,setFillingGrayscaleColor:()=>P7,setFillingColor:()=>E6,setFillingCmykColor:()=>x7,setDashPattern:()=>L8,setCharacterSqueeze:()=>mG,setCharacterSpacing:()=>xG,scale:()=>g5,rotateRectangle:()=>y7,rotateRadians:()=>x5,rotateInPlace:()=>L6,rotateDegrees:()=>M2,rotateAndSkewTextRadiansAndTranslate:()=>L2,rotateAndSkewTextDegreesAndTranslate:()=>_G,rgb:()=>Y0,reverseArray:()=>k5,restoreDashPattern:()=>PG,reduceRotation:()=>k6,rectanglesAreEqual:()=>n8,rectangle:()=>h3,range:()=>M4,radiansToDegrees:()=>C3,radians:()=>CG,pushGraphicsState:()=>B0,popGraphicsState:()=>T0,pluckIndices:()=>I4,pdfDocEncodingDecode:()=>J1,parseDate:()=>P2,padStart:()=>e0,numberToString:()=>B4,normalizeAppearance:()=>G6,nextLine:()=>h7,newlineChars:()=>CK,moveTo:()=>J6,moveText:()=>gG,mergeUint8Arrays:()=>W4,mergeLines:()=>F1,mergeIntoTypedArray:()=>Z4,lowSurrogate:()=>u1,lineTo:()=>S0,lineSplit:()=>F2,layoutSinglelineText:()=>v2,layoutMultilineText:()=>uq,layoutCombedText:()=>KX,last:()=>n5,isWithinBMP:()=>L4,isType:()=>X3,isStandardFont:()=>e1,isNewlineChar:()=>Y4,highSurrogate:()=>D1,hasUtf16BOM:()=>b2,hasSurrogates:()=>j4,grayscale:()=>Sq,getType:()=>q3,findLastMatch:()=>F8,fillAndStroke:()=>L1,fill:()=>E1,escapedNewlineChars:()=>mX,escapeRegExp:()=>bX,error:()=>j5,endText:()=>T1,endPath:()=>wq,endMarkedContent:()=>Nq,encodeToBase64:()=>X4,drawTextLines:()=>Fq,drawTextField:()=>Pq,drawText:()=>rG,drawSvgPath:()=>d7,drawRectangle:()=>b5,drawRadioButton:()=>T2,drawPage:()=>c7,drawOptionList:()=>n7,drawObject:()=>j2,drawLinesOfText:()=>_7,drawLine:()=>p7,drawImage:()=>w1,drawEllipsePath:()=>x3,drawEllipse:()=>O1,drawCheckMark:()=>b3,drawCheckBox:()=>B2,drawButton:()=>hq,degreesToRadians:()=>U5,degrees:()=>p,defaultTextFieldAppearanceProvider:()=>GX,defaultRadioGroupAppearanceProvider:()=>YX,defaultOptionListAppearanceProvider:()=>WX,defaultDropdownAppearanceProvider:()=>ZX,defaultCheckBoxAppearanceProvider:()=>QX,defaultButtonAppearanceProvider:()=>JX,decodePDFRawStream:()=>V2,decodeFromBase64DataUri:()=>V4,decodeFromBase64:()=>q4,createValueErrorMsg:()=>e9,createTypeErrorMsg:()=>V3,createPDFAcroFields:()=>Z2,createPDFAcroField:()=>Iq,copyStringIntoBuffer:()=>I0,concatTransformationMatrix:()=>k1,componentsToColor:()=>l0,colorToComponents:()=>$q,cmyk:()=>yq,closePath:()=>N6,clipEvenOdd:()=>hG,clip:()=>Oq,cleanText:()=>I5,charSplit:()=>J4,charFromHexCode:()=>Q4,charFromCode:()=>t0,charAtIndex:()=>P1,canBeConvertedToUint8Array:()=>k4,bytesFor:()=>L5,byAscendingId:()=>U4,breakTextIntoLines:()=>G4,beginText:()=>B1,beginMarkedContent:()=>Aq,backtick:()=>$0,assertRangeOrUndefined:()=>X6,assertRange:()=>b0,assertPositive:()=>X5,assertOrUndefined:()=>F,assertMultiple:()=>Y1,assertIsSubset:()=>V7,assertIsOneOfOrUndefined:()=>a0,assertIsOneOf:()=>M6,assertIs:()=>T,assertInteger:()=>K7,assertEachIs:()=>Q1,asPDFNumber:()=>f,asPDFName:()=>z2,asNumber:()=>t,arrayAsString:()=>u2,appendQuadraticCurve:()=>E2,appendBezierCurve:()=>p0,adjustDimsForRotation:()=>r6,addRandomSuffix:()=>$K,ViewerPreferences:()=>W1,UnsupportedEncodingError:()=>Q7,UnrecognizedStreamTypeError:()=>J7,UnexpectedObjectTypeError:()=>A5,UnexpectedFieldTypeError:()=>z5,UnbalancedParenthesisError:()=>E7,TextRenderingMode:()=>C7,TextAlignment:()=>v0,StandardFonts:()=>N8,StandardFontValues:()=>o9,StandardFontEmbedder:()=>$5,StalledParserError:()=>L7,RotationTypes:()=>E8,RichTextFieldReadError:()=>e7,ReparseError:()=>Q8,RemovePageFromEmptyDocumentError:()=>o7,ReadingDirection:()=>H8,PrivateConstructorError:()=>K8,PrintScaling:()=>z8,PngEmbedder:()=>X2,ParseSpeeds:()=>A1,PageSizes:()=>UX,PageEmbeddingMismatchedContextError:()=>G7,PDFXRefStreamParser:()=>jq,PDFWriter:()=>o8,PDFWidgetAnnotation:()=>M8,PDFTrailerDict:()=>Qq,PDFTrailer:()=>S5,PDFTextField:()=>A8,PDFString:()=>K0,PDFStreamWriter:()=>Jq,PDFStreamParsingError:()=>k7,PDFStream:()=>E0,PDFSignature:()=>O2,PDFRef:()=>a,PDFRawStream:()=>A6,PDFRadioGroup:()=>l5,PDFParsingError:()=>V5,PDFParser:()=>Bq,PDFPageTree:()=>U2,PDFPageLeaf:()=>_0,PDFPageEmbedder:()=>K2,PDFPage:()=>y0,PDFOptionList:()=>w8,PDFOperatorNames:()=>X0,PDFOperator:()=>e,PDFObjectStreamParser:()=>Lq,PDFObjectStream:()=>a8,PDFObjectParsingError:()=>M7,PDFObjectParser:()=>H2,PDFObjectCopier:()=>Z1,PDFObject:()=>z0,PDFNumber:()=>x,PDFNull:()=>F0,PDFName:()=>k,PDFJavaScript:()=>xq,PDFInvalidObjectParsingError:()=>I7,PDFInvalidObject:()=>s8,PDFImage:()=>R8,PDFHexString:()=>g,PDFHeader:()=>_6,PDFForm:()=>gq,PDFFont:()=>w0,PDFFlateStream:()=>N5,PDFField:()=>d0,PDFEmbeddedPage:()=>R2,PDFDropdown:()=>O8,PDFDocument:()=>o0,PDFDict:()=>m,PDFCrossRefStream:()=>Yq,PDFCrossRefSection:()=>i8,PDFContext:()=>Z8,PDFContentStream:()=>p6,PDFCheckBox:()=>f5,PDFCatalog:()=>W2,PDFButton:()=>S8,PDFBool:()=>c6,PDFArrayIsNotRectangleError:()=>Z7,PDFArray:()=>i,PDFAnnotation:()=>Mq,PDFAcroText:()=>J5,PDFAcroTerminal:()=>K6,PDFAcroSignature:()=>F5,PDFAcroRadioButton:()=>Z5,PDFAcroPushButton:()=>G5,PDFAcroNonTerminal:()=>Y5,PDFAcroListBox:()=>W5,PDFAcroForm:()=>P5,PDFAcroField:()=>Y2,PDFAcroComboBox:()=>Q5,PDFAcroChoice:()=>G2,PDFAcroCheckBox:()=>K5,PDFAcroButton:()=>h5,NumberParsingError:()=>Vq,NonFullScreenPageMode:()=>U8,NoSuchFieldError:()=>s7,NextByteAssertionError:()=>z7,MultiSelectValueError:()=>W7,MissingTfOperatorError:()=>H7,MissingPageContentsEmbeddingError:()=>Y7,MissingPDFHeaderError:()=>j7,MissingOnValueCheckError:()=>aG,MissingKeywordError:()=>B7,MissingDAEntryError:()=>U7,MissingCatalogError:()=>iY,MethodNotImplementedError:()=>u0,LineJoinStyle:()=>$7,LineCapStyle:()=>u5,JpegEmbedder:()=>q2,InvalidTargetIndexError:()=>qq,InvalidPDFDateStringError:()=>G1,InvalidMaxLengthError:()=>VX,InvalidFieldNamePartError:()=>t7,InvalidAcroFieldValueError:()=>J8,IndexOutOfBoundsError:()=>Y8,ImageAlignment:()=>T6,ForeignPageError:()=>a7,FontkitNotRegisteredError:()=>i7,FileEmbedder:()=>Wq,FieldExistsAsNonTerminalError:()=>oG,FieldAlreadyExistsError:()=>Dq,ExceededMaxLengthError:()=>XX,EncryptedPDFError:()=>r7,Duplex:()=>Q2,CustomFontSubsetEmbedder:()=>Zq,CustomFontEmbedder:()=>C5,CorruptPageTreeError:()=>Xq,CombedTextLayoutError:()=>qX,ColorTypes:()=>H5,CharCodes:()=>E,Cache:()=>m0,BlendMode:()=>S6,AppearanceCharacteristics:()=>J2,AnnotationFlags:()=>k8,AcroTextFlags:()=>L0,AcroFieldFlags:()=>Y6,AcroChoiceFlags:()=>G0,AcroButtonFlags:()=>f0,AFRelationship:()=>t8});/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -14,22 +14,22 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var eq=function(q,X){return eq=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(V,K){V.__proto__=K}||function(V,K){for(var Q in K)if(K.hasOwnProperty(Q))V[Q]=K[Q]},eq(q,X)};function A(q,X){eq(q,X);function V(){this.constructor=q}q.prototype=X===null?Object.create(X):(V.prototype=X.prototype,new V)}var o=function(){return o=Object.assign||function(X){for(var V,K=1,Q=arguments.length;K0&&Y[Y.length-1]))&&(Z[0]===6||Z[0]===2)){V=0;continue}if(Z[0]===3&&(!Y||Z[1]>Y[0]&&Z[1]>2],X+=h5[(q[K]&3)<<4|q[K+1]>>4],X+=h5[(q[K+1]&15)<<2|q[K+2]>>6],X+=h5[q[K+2]&63];if(V%3===2)X=X.substring(0,X.length-1)+"=";else if(V%3===1)X=X.substring(0,X.length-2)+"==";return X},q4=function(q){var X=q.length*0.75,V=q.length,K,Q=0,Y,J,G,W;if(q[q.length-1]==="="){if(X--,q[q.length-2]==="=")X--}var Z=new Uint8Array(X);for(K=0;K>4,Z[Q++]=(J&15)<<4|G>>2,Z[Q++]=(G&3)<<6|W&63;return Z},DQ=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,V4=function(q){var X=q.trim(),V=X.substring(0,100),K=V.match(DQ);if(!K)return q4(X);var Q=K[0],Y=X.substring(Q.length);return q4(Y)};var s=function(q){return q.charCodeAt(0)},K4=function(q){return q.codePointAt(0)},D2=function(q,X){return e0(q.toString(16),X,"0").toUpperCase()},u2=function(q){return D2(q,2)},t0=function(q){return String.fromCharCode(q)},Q4=function(q){return t0(parseInt(q,16))},e0=function(q,X,V){var K="";for(var Q=0,Y=X-q.length;Q=55296&&V<=56319&&q.length>Q){if(K=q.charCodeAt(Q),K>=56320&&K<=57343)Y=2}return[q.slice(X,X+Y),Y]},J4=function(q){var X=[];for(var V=0,K=q.length;VV)Z();J+=z,G+=k}}return Z(),W},bQ=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,P8=function(q){var X=q.match(bQ);if(!X)return;var V=X[1],K=X[2],Q=K===void 0?"01":K,Y=X[3],J=Y===void 0?"01":Y,G=X[4],W=G===void 0?"00":G,Z=X[5],H=Z===void 0?"00":Z,U=X[6],z=U===void 0?"00":U,k=X[7],M=k===void 0?"Z":k,j=X[8],B=j===void 0?"00":j,L=X[9],O=L===void 0?"00":L,N=M==="Z"?"Z":""+M+B+":"+O,R=new Date(V+"-"+Q+"-"+J+"T"+W+":"+H+":"+z+N);return R},F5=function(q,X){var V,K=0,Q;while(K>6&31|192,G=Y&63|128;V.push(J,G),K+=1}else if(Y<65536){var J=Y>>12&15|224,G=Y>>6&63|128,W=Y&63|128;V.push(J,G,W),K+=1}else if(Y<1114112){var J=Y>>18&7|240,G=Y>>12&63|128,W=Y>>6&63|128,Z=Y>>0&63|128;V.push(J,G,W,Z),K+=2}else throw Error("Invalid code point: 0x"+u2(Y))}return new Uint8Array(V)},E4=function(q,X){if(X===void 0)X=!0;var V=[];if(X)V.push(65279);for(var K=0,Q=q.length;K=0&&q<=65535},L4=function(q){return q>=65536&&q<=1114111},D1=function(q){return Math.floor((q-65536)/1024)+55296},u1=function(q){return(q-65536)%1024+56320},E6;(function(q){q.BigEndian="BigEndian",q.LittleEndian="LittleEndian"})(E6||(E6={}));var g8="�".codePointAt(0),x8=function(q,X){if(X===void 0)X=!0;if(q.length<=1)return String.fromCodePoint(g8);var V=X?lQ(q):E6.BigEndian,K=X?2:0,Q=[];while(q.length-K>=2){var Y=lX(q[K++],q[K++],V);if(fQ(Y))if(q.length-K<2)Q.push(g8);else{var J=lX(q[K++],q[K++],V);if(fX(J))Q.push(Y,J);else Q.push(g8)}else if(fX(Y))K+=2,Q.push(g8);else Q.push(Y)}if(K=55296&&q<=56319},fX=function(q){return q>=56320&&q<=57343},lX=function(q,X,V){if(V===E6.LittleEndian)return X<<8|q;if(V===E6.BigEndian)return q<<8|X;throw Error("Invalid byteOrder: "+V)},lQ=function(q){return _X(q)?E6.BigEndian:cX(q)?E6.LittleEndian:E6.BigEndian},_X=function(q){return q[0]===254&&q[1]===255},cX=function(q){return q[0]===255&&q[1]===254},b8=function(q){return _X(q)||cX(q)};var B4=function(q){var X=String(q);if(Math.abs(q)<1){var V=parseInt(q.toString().split("e-")[1]);if(V){var K=q<0;if(K)q*=-1;if(q*=Math.pow(10,V-1),X="0."+Array(V).join("0")+q.toString().substring(2),K)X="-"+X}}else{var V=parseInt(q.toString().split("+")[1]);if(V>20)V-=20,q/=Math.pow(10,V),X=q.toString()+Array(V+1).join("0")}return X},P5=function(q){return Math.ceil(q.toString(2).length/8)},j6=function(q){var X=new Uint8Array(P5(q));for(var V=1;V<=X.length;V++)X[V-1]=q>>(X.length-V)*8;return X};var L6=function(q){throw Error(q)};var h9=$8(X1(),1),C9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",V1=new Uint8Array(256);for(p5=0;p5>4,Z[Q++]=(J&15)<<4|G>>2,Z[Q++]=(G&3)<<6|W&63;return Z},uJ=function(q){var X="";for(var V=0;VK)throw Error($0(X)+" must be at least "+V+" and at most "+K+", but was actually "+q)},X2=function(q,X,V,K){if(T(q,X,["number","undefined"]),typeof q==="number")b0(q,X,V,K)},Y1=function(q,X,V){if(T(q,X,["number"]),q%V!==0)throw Error($0(X)+" must be a multiple of "+V+", but was actually "+q)},K7=function(q,X){if(!Number.isInteger(q))throw Error($0(X)+" must be an integer, but was actually "+q)},X6=function(q,X){if(![1,0].includes(Math.sign(q)))throw Error($0(X)+" must be a positive number or 0, but was actually "+q)};var V0=new Uint16Array(256);for(r5=0;r5<256;r5++)V0[r5]=r5;var r5;V0[22]=s("\x17");V0[24]=s("˘");V0[25]=s("ˇ");V0[26]=s("ˆ");V0[27]=s("˙");V0[28]=s("˝");V0[29]=s("˛");V0[30]=s("˚");V0[31]=s("˜");V0[127]=s("�");V0[128]=s("•");V0[129]=s("†");V0[130]=s("‡");V0[131]=s("…");V0[132]=s("—");V0[133]=s("–");V0[134]=s("ƒ");V0[135]=s("⁄");V0[136]=s("‹");V0[137]=s("›");V0[138]=s("−");V0[139]=s("‰");V0[140]=s("„");V0[141]=s("“");V0[142]=s("”");V0[143]=s("‘");V0[144]=s("’");V0[145]=s("‚");V0[146]=s("™");V0[147]=s("fi");V0[148]=s("fl");V0[149]=s("Ł");V0[150]=s("Œ");V0[151]=s("Š");V0[152]=s("Ÿ");V0[153]=s("Ž");V0[154]=s("ı");V0[155]=s("ł");V0[156]=s("œ");V0[157]=s("š");V0[158]=s("ž");V0[159]=s("�");V0[160]=s("€");V0[173]=s("�");var J1=function(q){var X=Array(q.length);for(var V=0,K=q.length;V=E.ExclamationPoint&&q<=E.Tilde&&!Kq[q]},KK={},QK=new Map,ZG=function(q){A(X,q);function X(V,K){var Q=this;if(V!==KK)throw new K5("PDFName");Q=q.call(this)||this;var Y="/";for(var J=0,G=K.length;J=E.Zero&&Z<=E.Nine||Z>=E.a&&Z<=E.f||Z>=E.A&&Z<=E.F){if(K+=W,K.length===2||!(H>="0"&&H<="9"||H>="a"&&H<="f"||H>="A"&&H<="F"))Y(parseInt(K,16)),K=""}else Y(Z)}return new Uint8Array(V)},X.prototype.decodeText=function(){var V=this.asBytes();return String.fromCharCode.apply(String,Array.from(V))},X.prototype.asString=function(){return this.encodedName},X.prototype.value=function(){return this.encodedName},X.prototype.clone=function(){return this},X.prototype.toString=function(){return this.encodedName},X.prototype.sizeInBytes=function(){return this.encodedName.length},X.prototype.copyBytesInto=function(V,K){return K+=k0(this.encodedName,V,K),this.encodedName.length},X.of=function(V){var K=JG(V),Q=QK.get(K);if(!Q)Q=new X(KK,K),QK.set(K,Q);return Q},X.Length=X.of("Length"),X.FlateDecode=X.of("FlateDecode"),X.Resources=X.of("Resources"),X.Font=X.of("Font"),X.XObject=X.of("XObject"),X.ExtGState=X.of("ExtGState"),X.Contents=X.of("Contents"),X.Type=X.of("Type"),X.Parent=X.of("Parent"),X.MediaBox=X.of("MediaBox"),X.Page=X.of("Page"),X.Annots=X.of("Annots"),X.TrimBox=X.of("TrimBox"),X.ArtBox=X.of("ArtBox"),X.BleedBox=X.of("BleedBox"),X.CropBox=X.of("CropBox"),X.Rotate=X.of("Rotate"),X.Title=X.of("Title"),X.Author=X.of("Author"),X.Subject=X.of("Subject"),X.Creator=X.of("Creator"),X.Keywords=X.of("Keywords"),X.Producer=X.of("Producer"),X.CreationDate=X.of("CreationDate"),X.ModDate=X.of("ModDate"),X}(z0),I=ZG;var WG=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.asNull=function(){return null},X.prototype.clone=function(){return this},X.prototype.toString=function(){return"null"},X.prototype.sizeInBytes=function(){return 4},X.prototype.copyBytesInto=function(V,K){return V[K++]=E.n,V[K++]=E.u,V[K++]=E.l,V[K++]=E.l,4},X}(z0),F0=new WG;var HG=function(q){A(X,q);function X(V,K){var Q=q.call(this)||this;return Q.dict=V,Q.context=K,Q}return X.prototype.keys=function(){return Array.from(this.dict.keys())},X.prototype.values=function(){return Array.from(this.dict.values())},X.prototype.entries=function(){return Array.from(this.dict.entries())},X.prototype.set=function(V,K){this.dict.set(V,K)},X.prototype.get=function(V,K){if(K===void 0)K=!1;var Q=this.dict.get(V);if(Q===F0&&!K)return;return Q},X.prototype.has=function(V){var K=this.dict.get(V);return K!==void 0&&K!==F0},X.prototype.lookupMaybe=function(V){var K,Q=[];for(var Y=1;Y0&&Y[Y.length-1]))&&(Z[0]===6||Z[0]===2)){X=0;continue}if(Z[0]===3&&(!Y||Z[1]>Y[0]&&Z[1]>2],q+=h8[(V[K]&3)<<4|V[K+1]>>4],q+=h8[(V[K+1]&15)<<2|V[K+2]>>6],q+=h8[V[K+2]&63];if(X%3===2)q=q.substring(0,q.length-1)+"=";else if(X%3===1)q=q.substring(0,q.length-2)+"==";return q},q4=function(V){var q=V.length*0.75,X=V.length,K,Q=0,Y,J,G,W;if(V[V.length-1]==="="){if(q--,V[V.length-2]==="=")q--}var Z=new Uint8Array(q);for(K=0;K>4,Z[Q++]=(J&15)<<4|G>>2,Z[Q++]=(G&3)<<6|W&63;return Z},yK=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,V4=function(V){var q=V.trim(),X=q.substring(0,100),K=X.match(yK);if(!K)return q4(q);var Q=K[0],Y=q.substring(Q.length);return q4(Y)};var s=function(V){return V.charCodeAt(0)},K4=function(V){return V.codePointAt(0)},D6=function(V,q){return e0(V.toString(16),q,"0").toUpperCase()},u6=function(V){return D6(V,2)},t0=function(V){return String.fromCharCode(V)},Q4=function(V){return t0(parseInt(V,16))},e0=function(V,q,X){var K="";for(var Q=0,Y=q-V.length;Q=55296&&X<=56319&&V.length>Q){if(K=V.charCodeAt(Q),K>=56320&&K<=57343)Y=2}return[V.slice(q,q+Y),Y]},J4=function(V){var q=[];for(var X=0,K=V.length;XX)Z();J+=z,G+=I}}return Z(),W},FK=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,P2=function(V){var q=V.match(FK);if(!q)return;var X=q[1],K=q[2],Q=K===void 0?"01":K,Y=q[3],J=Y===void 0?"01":Y,G=q[4],W=G===void 0?"00":G,Z=q[5],U=Z===void 0?"00":Z,H=q[6],z=H===void 0?"00":H,I=q[7],M=I===void 0?"Z":I,L=q[8],B=L===void 0?"00":L,j=q[9],O=j===void 0?"00":j,N=M==="Z"?"Z":""+M+B+":"+O,R=new Date(X+"-"+Q+"-"+J+"T"+W+":"+U+":"+z+N);return R},F8=function(V,q){var X,K=0,Q;while(K>6&31|192,G=Y&63|128;X.push(J,G),K+=1}else if(Y<65536){var J=Y>>12&15|224,G=Y>>6&63|128,W=Y&63|128;X.push(J,G,W),K+=1}else if(Y<1114112){var J=Y>>18&7|240,G=Y>>12&63|128,W=Y>>6&63|128,Z=Y>>0&63|128;X.push(J,G,W,Z),K+=2}else throw new Error("Invalid code point: 0x"+u6(Y))}return new Uint8Array(X)},E4=function(V,q){if(q===void 0)q=!0;var X=[];if(q)X.push(65279);for(var K=0,Q=V.length;K=0&&V<=65535},j4=function(V){return V>=65536&&V<=1114111},D1=function(V){return Math.floor((V-65536)/1024)+55296},u1=function(V){return(V-65536)%1024+56320},E5;(function(V){V.BigEndian="BigEndian",V.LittleEndian="LittleEndian"})(E5||(E5={}));var g2="�".codePointAt(0),x2=function(V,q){if(q===void 0)q=!0;if(V.length<=1)return String.fromCodePoint(g2);var X=q?uK(V):E5.BigEndian,K=q?2:0,Q=[];while(V.length-K>=2){var Y=lX(V[K++],V[K++],X);if(DK(Y))if(V.length-K<2)Q.push(g2);else{var J=lX(V[K++],V[K++],X);if(fX(J))Q.push(Y,J);else Q.push(g2)}else if(fX(Y))K+=2,Q.push(g2);else Q.push(Y)}if(K=55296&&V<=56319},fX=function(V){return V>=56320&&V<=57343},lX=function(V,q,X){if(X===E5.LittleEndian)return q<<8|V;if(X===E5.BigEndian)return V<<8|q;throw new Error("Invalid byteOrder: "+X)},uK=function(V){return _X(V)?E5.BigEndian:cX(V)?E5.LittleEndian:E5.BigEndian},_X=function(V){return V[0]===254&&V[1]===255},cX=function(V){return V[0]===255&&V[1]===254},b2=function(V){return _X(V)||cX(V)};var B4=function(V){var q=String(V);if(Math.abs(V)<1){var X=parseInt(V.toString().split("e-")[1]);if(X){var K=V<0;if(K)V*=-1;if(V*=Math.pow(10,X-1),q="0."+new Array(X).join("0")+V.toString().substring(2),K)q="-"+q}}else{var X=parseInt(V.toString().split("+")[1]);if(X>20)X-=20,V/=Math.pow(10,X),q=V.toString()+new Array(X+1).join("0")}return q},P8=function(V){return Math.ceil(V.toString(2).length/8)},L5=function(V){var q=new Uint8Array(P8(V));for(var X=1;X<=q.length;X++)q[X-1]=V>>(q.length-X)*8;return q};var j5=function(V){throw new Error(V)};var h9=$2(X1()),C9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",V1=new Uint8Array(256);for(p8=0;p8>4,Z[Q++]=(J&15)<<4|G>>2,Z[Q++]=(G&3)<<6|W&63;return Z},$Y=function(V){var q="";for(var X=0;XK)throw new Error($0(q)+" must be at least "+X+" and at most "+K+", but was actually "+V)},X6=function(V,q,X,K){if(T(V,q,["number","undefined"]),typeof V==="number")b0(V,q,X,K)},Y1=function(V,q,X){if(T(V,q,["number"]),V%X!==0)throw new Error($0(q)+" must be a multiple of "+X+", but was actually "+V)},K7=function(V,q){if(!Number.isInteger(V))throw new Error($0(q)+" must be an integer, but was actually "+V)},X5=function(V,q){if(![1,0].includes(Math.sign(V)))throw new Error($0(q)+" must be a positive number or 0, but was actually "+V)};var V0=new Uint16Array(256);for(r8=0;r8<256;r8++)V0[r8]=r8;var r8;V0[22]=s("\x17");V0[24]=s("˘");V0[25]=s("ˇ");V0[26]=s("ˆ");V0[27]=s("˙");V0[28]=s("˝");V0[29]=s("˛");V0[30]=s("˚");V0[31]=s("˜");V0[127]=s("�");V0[128]=s("•");V0[129]=s("†");V0[130]=s("‡");V0[131]=s("…");V0[132]=s("—");V0[133]=s("–");V0[134]=s("ƒ");V0[135]=s("⁄");V0[136]=s("‹");V0[137]=s("›");V0[138]=s("−");V0[139]=s("‰");V0[140]=s("„");V0[141]=s("“");V0[142]=s("”");V0[143]=s("‘");V0[144]=s("’");V0[145]=s("‚");V0[146]=s("™");V0[147]=s("fi");V0[148]=s("fl");V0[149]=s("Ł");V0[150]=s("Œ");V0[151]=s("Š");V0[152]=s("Ÿ");V0[153]=s("Ž");V0[154]=s("ı");V0[155]=s("ł");V0[156]=s("œ");V0[157]=s("š");V0[158]=s("ž");V0[159]=s("�");V0[160]=s("€");V0[173]=s("�");var J1=function(V){var q=new Array(V.length);for(var X=0,K=V.length;X=E.ExclamationPoint&&V<=E.Tilde&&!Kq[V]},K3={},Q3=new Map,VJ=function(V){A(q,V);function q(X,K){var Q=this;if(X!==K3)throw new K8("PDFName");Q=V.call(this)||this;var Y="/";for(var J=0,G=K.length;J=E.Zero&&Z<=E.Nine||Z>=E.a&&Z<=E.f||Z>=E.A&&Z<=E.F){if(K+=W,K.length===2||!(U>="0"&&U<="9"||U>="a"&&U<="f"||U>="A"&&U<="F"))Y(parseInt(K,16)),K=""}else Y(Z)}return new Uint8Array(X)},q.prototype.decodeText=function(){var X=this.asBytes();return String.fromCharCode.apply(String,Array.from(X))},q.prototype.asString=function(){return this.encodedName},q.prototype.value=function(){return this.encodedName},q.prototype.clone=function(){return this},q.prototype.toString=function(){return this.encodedName},q.prototype.sizeInBytes=function(){return this.encodedName.length},q.prototype.copyBytesInto=function(X,K){return K+=I0(this.encodedName,X,K),this.encodedName.length},q.of=function(X){var K=qJ(X),Q=Q3.get(K);if(!Q)Q=new q(K3,K),Q3.set(K,Q);return Q},q.Length=q.of("Length"),q.FlateDecode=q.of("FlateDecode"),q.Resources=q.of("Resources"),q.Font=q.of("Font"),q.XObject=q.of("XObject"),q.ExtGState=q.of("ExtGState"),q.Contents=q.of("Contents"),q.Type=q.of("Type"),q.Parent=q.of("Parent"),q.MediaBox=q.of("MediaBox"),q.Page=q.of("Page"),q.Annots=q.of("Annots"),q.TrimBox=q.of("TrimBox"),q.ArtBox=q.of("ArtBox"),q.BleedBox=q.of("BleedBox"),q.CropBox=q.of("CropBox"),q.Rotate=q.of("Rotate"),q.Title=q.of("Title"),q.Author=q.of("Author"),q.Subject=q.of("Subject"),q.Creator=q.of("Creator"),q.Keywords=q.of("Keywords"),q.Producer=q.of("Producer"),q.CreationDate=q.of("CreationDate"),q.ModDate=q.of("ModDate"),q}(z0),k=VJ;var KJ=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.prototype.asNull=function(){return null},q.prototype.clone=function(){return this},q.prototype.toString=function(){return"null"},q.prototype.sizeInBytes=function(){return 4},q.prototype.copyBytesInto=function(X,K){return X[K++]=E.n,X[K++]=E.u,X[K++]=E.l,X[K++]=E.l,4},q}(z0),F0=new KJ;var QJ=function(V){A(q,V);function q(X,K){var Q=V.call(this)||this;return Q.dict=X,Q.context=K,Q}return q.prototype.keys=function(){return Array.from(this.dict.keys())},q.prototype.values=function(){return Array.from(this.dict.values())},q.prototype.entries=function(){return Array.from(this.dict.entries())},q.prototype.set=function(X,K){this.dict.set(X,K)},q.prototype.get=function(X,K){if(K===void 0)K=!1;var Q=this.dict.get(X);if(Q===F0&&!K)return;return Q},q.prototype.has=function(X){var K=this.dict.get(X);return K!==void 0&&K!==F0},q.prototype.lookupMaybe=function(X){var K,Q=[];for(var Y=1;Ythis.largestObjectNumber)this.largestObjectNumber=X.objectNumber},q.prototype.nextRef=function(){return this.largestObjectNumber+=1,a.of(this.largestObjectNumber)},q.prototype.register=function(X){var V=this.nextRef();return this.assign(V,X),V},q.prototype.delete=function(X){return this.indirectObjects.delete(X)},q.prototype.lookupMaybe=function(X){var V=[];for(var K=1;K1)this.subsections.push([X]),this.chunkIdx+=1,this.chunkLength=1;else V.push(X),this.chunkLength+=1},q.create=function(){return new q({ref:a.of(0,65535),offset:0,deleted:!0})},q.createEmpty=function(){return new q},q}(),i5=vG;var RG=function(){function q(X){this.lastXRefOffset=String(X)}return q.prototype.toString=function(){return`startxref +`,X+=this.getContentsString(),X+=` +endstream`,X},q.prototype.copyBytesInto=function(X,K){this.updateDict();var Q=K;K+=this.dict.copyBytesInto(X,K),X[K++]=E.Newline,X[K++]=E.s,X[K++]=E.t,X[K++]=E.r,X[K++]=E.e,X[K++]=E.a,X[K++]=E.m,X[K++]=E.Newline;var Y=this.getContents();for(var J=0,G=Y.length;Jthis.largestObjectNumber)this.largestObjectNumber=q.objectNumber},V.prototype.nextRef=function(){return this.largestObjectNumber+=1,a.of(this.largestObjectNumber)},V.prototype.register=function(q){var X=this.nextRef();return this.assign(X,q),X},V.prototype.delete=function(q){return this.indirectObjects.delete(q)},V.prototype.lookupMaybe=function(q){var X=[];for(var K=1;K1)this.subsections.push([q]),this.chunkIdx+=1,this.chunkLength=1;else X.push(q),this.chunkLength+=1},V.create=function(){return new V({ref:a.of(0,65535),offset:0,deleted:!0})},V.createEmpty=function(){return new V},V}(),i8=kJ;var EJ=function(){function V(q){this.lastXRefOffset=String(q)}return V.prototype.toString=function(){return`startxref `+this.lastXRefOffset+` -%%EOF`},q.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},q.prototype.copyBytesInto=function(X,V){var K=V;return X[V++]=E.s,X[V++]=E.t,X[V++]=E.a,X[V++]=E.r,X[V++]=E.t,X[V++]=E.x,X[V++]=E.r,X[V++]=E.e,X[V++]=E.f,X[V++]=E.Newline,V+=k0(this.lastXRefOffset,X,V),X[V++]=E.Newline,X[V++]=E.Percent,X[V++]=E.Percent,X[V++]=E.E,X[V++]=E.O,X[V++]=E.F,V-K},q.forLastCrossRefSectionOffset=function(X){return new q(X)},q}(),S6=RG;var OG=function(){function q(X){this.dict=X}return q.prototype.toString=function(){return`trailer -`+this.dict.toString()},q.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},q.prototype.copyBytesInto=function(X,V){var K=V;return X[V++]=E.t,X[V++]=E.r,X[V++]=E.a,X[V++]=E.i,X[V++]=E.l,X[V++]=E.e,X[V++]=E.r,X[V++]=E.Newline,V+=this.dict.copyBytesInto(X,V),V-K},q.of=function(X){return new q(X)},q}(),Qq=OG;var wG=function(q){A(X,q);function X(V,K,Q){if(Q===void 0)Q=!0;var Y=q.call(this,V.obj({}),Q)||this;return Y.objects=K,Y.offsets=Y.computeObjectOffsets(),Y.offsetsString=Y.computeOffsetsString(),Y.dict.set(I.of("Type"),I.of("ObjStm")),Y.dict.set(I.of("N"),x.of(Y.objects.length)),Y.dict.set(I.of("First"),x.of(Y.offsetsString.length)),Y}return X.prototype.getObjectsCount=function(){return this.objects.length},X.prototype.clone=function(V){return X.withContextAndObjects(V||this.dict.context,this.objects.slice(),this.encode)},X.prototype.getContentsString=function(){var V=this.offsetsString;for(var K=0,Q=this.objects.length;K1)J.push(G),J.push(H.ref.objectNumber),G=0;G+=1}return J.push(G),J},Y.computeEntryTuples=function(){var J=Array(Y.entries.length);for(var G=0,W=Y.entries.length;GG[0])G[0]=M;if(j>G[1])G[1]=j;if(B>G[2])G[2]=B}return G},Y.entries=K||[],Y.entryTuplesCache=m0.populatedBy(Y.computeEntryTuples),Y.maxByteWidthsCache=m0.populatedBy(Y.computeMaxEntryByteWidths),Y.indexCache=m0.populatedBy(Y.computeIndex),V.set(I.of("Type"),I.of("XRef")),Y}return X.prototype.addDeletedEntry=function(V,K){var Q=y6.Deleted;this.entries.push({type:Q,ref:V,nextFreeObjectNumber:K}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},X.prototype.addUncompressedEntry=function(V,K){var Q=y6.Uncompressed;this.entries.push({type:Q,ref:V,offset:K}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},X.prototype.addCompressedEntry=function(V,K,Q){var Y=y6.Compressed;this.entries.push({type:Y,ref:V,objectStreamRef:K,index:Q}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},X.prototype.clone=function(V){var K=this,Q=K.dict,Y=K.entries,J=K.encode;return X.of(Q.clone(V),Y.slice(),J)},X.prototype.getContentsString=function(){var V=this.entryTuplesCache.access(),K=this.maxByteWidthsCache.access(),Q="";for(var Y=0,J=V.length;Y=0;M--)Q+=(U[M]||0).toString(2);for(var M=K[1]-1;M>=0;M--)Q+=(z[M]||0).toString(2);for(var M=K[2]-1;M>=0;M--)Q+=(k[M]||0).toString(2)}return Q},X.prototype.getUnencodedContents=function(){var V=this.entryTuplesCache.access(),K=this.maxByteWidthsCache.access(),Q=new Uint8Array(this.getUnencodedContentsSize()),Y=0;for(var J=0,G=V.length;J=0;j--)Q[Y++]=z[j]||0;for(var j=K[1]-1;j>=0;j--)Q[Y++]=k[j]||0;for(var j=K[2]-1;j>=0;j--)Q[Y++]=M[j]||0}return Q},X.prototype.getUnencodedContentsSize=function(){var V=this.maxByteWidthsCache.access(),K=z4(V);return K*this.entries.length},X.prototype.updateDict=function(){q.prototype.updateDict.call(this);var V=this.maxByteWidthsCache.access(),K=this.indexCache.access(),Q=this.dict.context;this.dict.set(I.of("W"),Q.obj(V)),this.dict.set(I.of("Index"),Q.obj(K))},X.create=function(V,K){if(K===void 0)K=!0;var Q=new X(V,[],K);return Q.addDeletedEntry(a.of(0,65535),0),Q},X.of=function(V,K,Q){if(Q===void 0)Q=!0;return new X(V,K,Q)},X}(N6),Yq=SG;var yG=function(q){A(X,q);function X(V,K,Q,Y){var J=q.call(this,V,K)||this;return J.encodeStreams=Q,J.objectsPerStream=Y,J}return X.prototype.computeBufferSize=function(){return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G,W,Z,M,j,H,L,U,z,B,k,M,j,B,L,O,N,R,v;return c(this,function(w){switch(w.label){case 0:V=this.context.largestObjectNumber+1,K=_2.forVersion(1,7),Q=K.sizeInBytes()+2,Y=Yq.create(this.createTrailerDict(),this.encodeStreams),J=[],G=[],W=[],Z=this.context.enumerateIndirectObjects(),M=0,j=Z.length,w.label=1;case 1:if(!(M"},X.prototype.sizeInBytes=function(){return this.value.length+2},X.prototype.copyBytesInto=function(V,K){return V[K++]=E.LessThan,K+=k0(this.value,V,K),V[K++]=E.GreaterThan,this.value.length+2},X.of=function(V){return new X(V)},X.fromText=function(V){var K=E4(V),Q="";for(var Y=0,J=K.length;Y1)J.push(G),J.push(U.ref.objectNumber),G=0;G+=1}return J.push(G),J},Y.computeEntryTuples=function(){var J=new Array(Y.entries.length);for(var G=0,W=Y.entries.length;GG[0])G[0]=M;if(L>G[1])G[1]=L;if(B>G[2])G[2]=B}return G},Y.entries=K||[],Y.entryTuplesCache=m0.populatedBy(Y.computeEntryTuples),Y.maxByteWidthsCache=m0.populatedBy(Y.computeMaxEntryByteWidths),Y.indexCache=m0.populatedBy(Y.computeIndex),X.set(k.of("Type"),k.of("XRef")),Y}return q.prototype.addDeletedEntry=function(X,K){var Q=y5.Deleted;this.entries.push({type:Q,ref:X,nextFreeObjectNumber:K}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},q.prototype.addUncompressedEntry=function(X,K){var Q=y5.Uncompressed;this.entries.push({type:Q,ref:X,offset:K}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},q.prototype.addCompressedEntry=function(X,K,Q){var Y=y5.Compressed;this.entries.push({type:Y,ref:X,objectStreamRef:K,index:Q}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},q.prototype.clone=function(X){var K=this,Q=K.dict,Y=K.entries,J=K.encode;return q.of(Q.clone(X),Y.slice(),J)},q.prototype.getContentsString=function(){var X=this.entryTuplesCache.access(),K=this.maxByteWidthsCache.access(),Q="";for(var Y=0,J=X.length;Y=0;M--)Q+=(H[M]||0).toString(2);for(var M=K[1]-1;M>=0;M--)Q+=(z[M]||0).toString(2);for(var M=K[2]-1;M>=0;M--)Q+=(I[M]||0).toString(2)}return Q},q.prototype.getUnencodedContents=function(){var X=this.entryTuplesCache.access(),K=this.maxByteWidthsCache.access(),Q=new Uint8Array(this.getUnencodedContentsSize()),Y=0;for(var J=0,G=X.length;J=0;L--)Q[Y++]=z[L]||0;for(var L=K[1]-1;L>=0;L--)Q[Y++]=I[L]||0;for(var L=K[2]-1;L>=0;L--)Q[Y++]=M[L]||0}return Q},q.prototype.getUnencodedContentsSize=function(){var X=this.maxByteWidthsCache.access(),K=z4(X);return K*this.entries.length},q.prototype.updateDict=function(){V.prototype.updateDict.call(this);var X=this.maxByteWidthsCache.access(),K=this.indexCache.access(),Q=this.dict.context;this.dict.set(k.of("W"),Q.obj(X)),this.dict.set(k.of("Index"),Q.obj(K))},q.create=function(X,K){if(K===void 0)K=!0;var Q=new q(X,[],K);return Q.addDeletedEntry(a.of(0,65535),0),Q},q.of=function(X,K,Q){if(Q===void 0)Q=!0;return new q(X,K,Q)},q}(N5),Yq=vJ;var RJ=function(V){A(q,V);function q(X,K,Q,Y){var J=V.call(this,X,K)||this;return J.encodeStreams=Q,J.objectsPerStream=Y,J}return q.prototype.computeBufferSize=function(){return _(this,void 0,void 0,function(){var X,K,Q,Y,J,G,W,Z,M,L,U,j,H,z,B,I,M,L,B,j,O,N,R,v;return c(this,function(w){switch(w.label){case 0:X=this.context.largestObjectNumber+1,K=_6.forVersion(1,7),Q=K.sizeInBytes()+2,Y=Yq.create(this.createTrailerDict(),this.encodeStreams),J=[],G=[],W=[],Z=this.context.enumerateIndirectObjects(),M=0,L=Z.length,w.label=1;case 1:if(!(M"},q.prototype.sizeInBytes=function(){return this.value.length+2},q.prototype.copyBytesInto=function(X,K){return X[K++]=E.LessThan,K+=I0(this.value,X,K),X[K++]=E.GreaterThan,this.value.length+2},q.of=function(X){return new q(X)},q.fromText=function(X){var K=E4(X),Q="";for(var Y=0,J=K.length;Y endcodespacerange -`+q.length+` beginbfchar -`+q.map(function(X){var V=X[0],K=X[1];return V+" "+K}).join(` +`+V.length+` beginbfchar +`+V.map(function(q){var X=q[0],K=q[1];return X+" "+K}).join(` `)+` endbfchar endcmap CMapName currentdict /CMap defineresource pop end -end`},HK=function(){var q=[];for(var X=0;X"},Gq=function(q){return D2(q,4)},FG=function(q){if(j4(q))return Gq(q);if(L4(q)){var X=D1(q),V=u1(q);return""+Gq(X)+Gq(V)}var K=u2(q),Q="0x"+K+" is not a valid UTF-8 or UTF-16 codepoint.";throw Error(Q)};var PG=function(q){var X=0,V=function(K){X|=1<=E.Zero&&Z<=E.Seven){if(K+=W,K.length===3||!(H>="0"&&H<="7"))Y(parseInt(K,8)),K=""}else Y(Z)}return new Uint8Array(V)},X.prototype.decodeText=function(){var V=this.asBytes();if(b8(V))return x8(V);return J1(V)},X.prototype.decodeDate=function(){var V=this.decodeText(),K=P8(V);if(!K)throw new G1(V);return K},X.prototype.asString=function(){return this.value},X.prototype.clone=function(){return X.of(this.value)},X.prototype.toString=function(){return"("+this.value+")"},X.prototype.sizeInBytes=function(){return this.value.length+2},X.prototype.copyBytesInto=function(V,K){return V[K++]=E.LeftParen,K+=k0(this.value,V,K),V[K++]=E.RightParen,this.value.length+2},X.of=function(V){return new X(V)},X.fromDate=function(V){var K=e0(String(V.getUTCFullYear()),4,"0"),Q=e0(String(V.getUTCMonth()+1),2,"0"),Y=e0(String(V.getUTCDate()),2,"0"),J=e0(String(V.getUTCHours()),2,"0"),G=e0(String(V.getUTCMinutes()),2,"0"),W=e0(String(V.getUTCSeconds()),2,"0");return new X("D:"+K+Q+Y+J+G+W+"Z")},X}(z0),K0=DG;var uG=function(){function q(X,V,K,Q){var Y=this;this.allGlyphsInFontSortedById=function(){var J=Array(Y.font.characterSet.length);for(var G=0,W=J.length;G>3)]>>7-((M&7)<<0)&1,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(H==2)for(var S=0;S>2)]>>6-((M&3)<<1)&3,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(H==4)for(var S=0;S>1)]>>4-((M&1)<<2)&15,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(H==8)for(var M=0;M>>3)]>>>7-(r&7)&1),I0=u==L*255?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==2)for(var r=0;r>>2)]>>>6-((r&3)<<1)&3),I0=u==L*85?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==4)for(var r=0;r>>1)]>>>4-((r&1)<<2)&15),I0=u==L*17?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==8)for(var r=0;r>>2<<3);while(Q==0){if(Q=B(X,z,1),Y=B(X,z+1,2),z+=3,Y==0){if((z&7)!=0)z+=8-(z&7);var S=(z>>>3)+4,h=X[S-4]|X[S-3]<<8;if($)V=q.H.W(V,U+h);V.set(new K(X.buffer,X.byteOffset+S,h),U),z=S+h<<3,U+=h;continue}if($)V=q.H.W(V,U+131072);if(Y==1)k=w.J,M=w.h,Z=511,H=31;if(Y==2){J=L(X,z,5)+257,G=L(X,z+5,5)+1,W=L(X,z+10,4)+4,z+=14;var b=z,C=1;for(var D=0;D<38;D+=2)w.Q[D]=0,w.Q[D+1]=0;for(var D=0;DC)C=l}z+=3*W,N(w.Q,C),R(w.Q,C,w.u),k=w.w,M=w.d,z=O(w.u,(1<>>4;if(r>>>8==0)V[U++]=r;else if(r==256)break;else{var I0=U+r-254;if(r>264){var n0=w.q[r-257];I0=U+(n0>>>3)+L(X,z,n0&7),z+=n0&7}var N8=M[v(X,z)&H];z+=N8&15;var S8=N8>>>4,y2=w.c[S8],Z2=(y2>>>4)+B(X,z,y2&15);z+=y2&15;while(U>>4;if(U<=15)J[Z]=U,Z++;else{var z=0,k=0;if(U==16)k=3+G(Q,Y,2),Y+=2,z=J[Z-1];else if(U==17)k=3+G(Q,Y,3),Y+=3;else if(U==18)k=11+G(Q,Y,7),Y+=7;var M=Z+k;while(Z>>1;while(JY)Y=W;J++}while(J>1,Z=X[G+1],H=W<<4|Z,U=V-Z,z=X[G]<>>15-V;K[M]=H,z++}}},q.H.l=function(X,V){var K=q.H.m.r,Q=15-V;for(var Y=0;Y>>Q}},q.H.M=function(X,V,K){K=K<<(V&7);var Q=V>>>3;X[Q]|=K,X[Q+1]|=K>>>8},q.H.I=function(X,V,K){K=K<<(V&7);var Q=V>>>3;X[Q]|=K,X[Q+1]|=K>>>8,X[Q+2]|=K>>>16},q.H.e=function(X,V,K){return(X[V>>>3]|X[(V>>>3)+1]<<8)>>>(V&7)&(1<>>3]|X[(V>>>3)+1]<<8|X[(V>>>3)+2]<<16)>>>(V&7)&(1<>>3]|X[(V>>>3)+1]<<8|X[(V>>>3)+2]<<16)>>>(V&7)},q.H.i=function(X,V){return(X[V>>>3]|X[(V>>>3)+1]<<8|X[(V>>>3)+2]<<16|X[(V>>>3)+3]<<24)>>>(V&7)},q.H.m=function(){var X=Uint16Array,V=Uint32Array;return{K:new X(16),j:new X(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new X(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new V(32),J:new X(512),_:[],h:new X(32),$:[],w:new X(32768),C:[],v:[],d:new X(32768),D:[],u:new X(512),Q:[],r:new X(32768),s:new V(286),Y:new V(30),a:new V(19),t:new V(15000),k:new X(65536),g:new X(32768)}}(),function(){var X=q.H.m,V=32768;for(var K=0;K>>1|(Q&1431655765)<<1,Q=(Q&3435973836)>>>2|(Q&858993459)<<2,Q=(Q&4042322160)>>>4|(Q&252645135)<<4,Q=(Q&4278255360)>>>8|(Q&16711935)<<8,X.r[K]=(Q>>>16|Q<<16)>>>17}function Y(J,G,W){while(G--!=0)J.push(0,W)}for(var K=0;K<32;K++)X.q[K]=X.S[K]<<3|X.T[K],X.c[K]=X.p[K]<<4|X.z[K];Y(X._,144,8),Y(X._,112,9),Y(X._,24,7),Y(X._,8,8),q.H.n(X._,9),q.H.A(X._,9,X.J),q.H.l(X._,9),Y(X.$,32,5),q.H.n(X.$,5),q.H.A(X.$,5,X.h),q.H.l(X.$,5),Y(X.Q,19,0),Y(X.C,286,0),Y(X.D,30,0),Y(X.v,320,0)}(),q.H.N}();P.decode._readInterlace=function(q,X){var{width:V,height:K}=X,Q=P.decode._getBPP(X),Y=Q>>3,J=Math.ceil(V*Q/8),G=new Uint8Array(K*J),W=0,Z=[0,0,4,0,2,0,1],H=[0,4,0,2,0,1,0],U=[8,8,8,4,4,2,2],z=[8,8,4,4,2,2,1],k=0;while(k<7){var M=U[k],j=z[k],B=0,L=0,O=Z[k];while(O>3];h=h>>7-(S&7)&1,G[w*J+($>>3)]|=h<<7-(($&7)<<0)}if(Q==2){var h=q[S>>3];h=h>>6-(S&7)&3,G[w*J+($>>2)]|=h<<6-(($&3)<<1)}if(Q==4){var h=q[S>>3];h=h>>4-(S&7)&15,G[w*J+($>>1)]|=h<<4-(($&1)<<2)}if(Q>=8){var b=w*J+$*Y;for(var C=0;C>3)+C]}S+=Q,$+=j}v++,w+=M}if(B*L!=0)W+=L*(1+R);k=k+1}return G};P.decode._getBPP=function(q){var X=[1,null,3,1,2,null,4][q.ctype];return X*q.depth};P.decode._filterZero=function(q,X,V,K,Q){var Y=P.decode._getBPP(X),J=Math.ceil(K*Y/8),G=P.decode._paeth;Y=Math.ceil(Y/8);var W=0,Z=1,H=q[V],U=0;if(H>1)q[V]=[0,0,1][H-2];if(H==3)for(U=Y;U>>1)&255;for(var z=0;z>>1);for(;U>>1)}else{for(;U>8&255,q[X+1]=V&255},readUint:function(q,X){return q[X]*16777216+(q[X+1]<<16|q[X+2]<<8|q[X+3])},writeUint:function(q,X,V){q[X]=V>>24&255,q[X+1]=V>>16&255,q[X+2]=V>>8&255,q[X+3]=V&255},readASCII:function(q,X,V){var K="";for(var Q=0;Q=0&&G>=0)U=k*X+M<<2,z=(G+k)*Q+J+M<<2;else U=(-G+k)*X-J+M<<2,z=k*Q+M<<2;if(W==0)K[z]=q[U],K[z+1]=q[U+1],K[z+2]=q[U+2],K[z+3]=q[U+3];else if(W==1){var j=q[U+3]*0.00392156862745098,B=q[U]*j,L=q[U+1]*j,O=q[U+2]*j,N=K[z+3]*0.00392156862745098,R=K[z]*N,v=K[z+1]*N,w=K[z+2]*N,$=1-j,S=j+N*$,h=S==0?0:1/S;K[z+3]=255*S,K[z+0]=(B+R*$)*h,K[z+1]=(L+v*$)*h,K[z+2]=(O+w*$)*h}else if(W==2){var j=q[U+3],B=q[U],L=q[U+1],O=q[U+2],N=K[z+3],R=K[z],v=K[z+1],w=K[z+2];if(j==N&&B==R&&L==v&&O==w)K[z]=0,K[z+1]=0,K[z+2]=0,K[z+3]=0;else K[z]=B,K[z+1]=L,K[z+2]=O,K[z+3]=j}else if(W==3){var j=q[U+3],B=q[U],L=q[U+1],O=q[U+2],N=K[z+3],R=K[z],v=K[z+1],w=K[z+2];if(j==N&&B==R&&L==v&&O==w)continue;if(j<220&&N>20)return!1}}return!0};P.encode=function(q,X,V,K,Q,Y,J){if(K==null)K=0;if(J==null)J=!1;var G=P.encode.compress(q,X,V,K,[!1,!1,!1,0,J]);return P.encode.compressPNG(G,-1),P.encode._main(G,X,V,Q,Y)};P.encodeLL=function(q,X,V,K,Q,Y,J,G){var W={ctype:0+(K==1?0:2)+(Q==0?0:4),depth:Y,frames:[]},Z=Date.now(),H=(K+Q)*Y,U=H*X;for(var z=0;z1,U=!1,z=33+(H?20:0);if(Q.sRGB!=null)z+=13;if(Q.pHYs!=null)z+=21;if(q.ctype==3){var k=q.plte.length;for(var M=0;M>>24!=255)U=!0;z+=8+k*3+4+(U?8+k*1+4:0)}for(var j=0;j>>8&255,$=R>>>16&255;L[Z+N+0]=v,L[Z+N+1]=w,L[Z+N+2]=$}if(Z+=k*3,J(L,Z,Y(L,Z-k*3-4,k*3+4)),Z+=4,U){J(L,Z,k),Z+=4,W(L,Z,"tRNS"),Z+=4;for(var M=0;M>>24&255;Z+=k,J(L,Z,Y(L,Z-k-4,k+4)),Z+=4}}var S=0;for(var j=0;j>2,D>>2));for(var k=0;kq0&&r==u[B-q0])J0[B]=J0[B-q0];else{var I0=N[r];if(I0==null){if(N[r]=I0=R.length,R.push(r),R.length>=300)break}J0[B]=I0}}}var n0=R.length;if(n0<=256&&Z==!1){if(n0<=2)U=1;else if(n0<=4)U=2;else if(n0<=16)U=4;else U=8;U=Math.max(U,W)}for(var k=0;k>1)]|=N1[y1+R0]<<4-(R0&1)*4;else if(U==2)for(var R0=0;R0>2)]|=N1[y1+R0]<<6-(R0&3)*2;else if(U==1)for(var R0=0;R0>3)]|=N1[y1+R0]<<7-(R0&7)*1}Z2=$2,H=3,bq=1}else if(L==!1&&O.length==1){var $2=new Uint8Array(q0*y2*3),pK=q0*y2;for(var B=0;B$)$=b;if(hS)S=h}}if($==-1)v=w=$=S=0;if(Q){if((v&1)==1)v--;if((w&1)==1)w--}var D=($-v+1)*(S-w+1);if(DB)B=R;if(vL)L=v}}if(B==-1)M=j=B=L=0;if(J){if((M&1)==1)M--;if((j&1)==1)j--}Y={x:M,y:j,width:B-M+1,height:L-j+1};var S=K[Q];if(S.rect=Y,S.blend=1,S.img=new Uint8Array(Y.width*Y.height*4),K[Q-1].dispose==0)P._copyTile(Z,X,V,S.img,Y.width,Y.height,-Y.x,-Y.y,0),P.encode._prepareDiff(z,X,V,S.img,Y);else P._copyTile(z,X,V,S.img,Y.width,Y.height,-Y.x,-Y.y,0)};P.encode._prepareDiff=function(q,X,V,K,Q){P._copyTile(q,X,V,K,Q.width,Q.height,-Q.x,-Q.y,2)};P.encode._filterZero=function(q,X,V,K,Q,Y,J){var G=[],W=[0,1,2,3,4];if(Y!=-1)W=[Y];else if(X*K>500000||V==1)W=[0];var Z;if(J)Z={level:0};var H=J&&UZIP!=null?UZIP:kK.default;for(var U=0;U>1)+256&255;if(Y==4)for(var Z=Q;Z>1)&255;for(var Z=Q;Z>1)&255}if(Y==4){for(var Z=0;Z>>1;else V=V>>>1;q[X]=V}return q}(),update:function(q,X,V,K){for(var Q=0;Q>>8;return q},crc:function(q,X,V){return P.crc.update(4294967295,q,X,V)^4294967295}};P.quantize=function(q,X){var V=new Uint8Array(q),K=V.slice(0),Q=new Uint32Array(K.buffer),Y=P.quantize.getKDtree(K,X),J=Y[0],G=Y[1],W=P.quantize.planeDst,Z=V,H=Q,U=Z.length,z=new Uint8Array(V.length>>2);for(var k=0;k>2]=O.ind,H[k>>2]=O.est.rgba}return{abuf:K.buffer,inds:z,plte:G}};P.quantize.getKDtree=function(q,X,V){if(V==null)V=0.0001;var K=new Uint32Array(q.buffer),Q={i0:0,i1:q.length,bst:null,est:null,tdst:0,left:null,right:null};Q.bst=P.quantize.stats(q,Q.i0,Q.i1),Q.est=P.quantize.estats(Q.bst);var Y=[Q];while(Y.lengthJ)J=Y[W].est.L,G=W;if(J=H||Z.i1<=H;if(U){Z.est.L=0;continue}var z={i0:Z.i0,i1:H,bst:null,est:null,tdst:0,left:null,right:null};z.bst=P.quantize.stats(q,z.i0,z.i1),z.est=P.quantize.estats(z.bst);var k={i0:H,i1:Z.i1,bst:null,est:null,tdst:0,left:null,right:null};k.bst={R:[],m:[],N:Z.bst.N-z.bst.N};for(var W=0;W<16;W++)k.bst.R[W]=Z.bst.R[W]-z.bst.R[W];for(var W=0;W<4;W++)k.bst.m[W]=Z.bst.m[W]-z.bst.m[W];k.est=P.quantize.estats(k.bst),Z.left=z,Z.right=k,Y[G]=z,Y.push(k)}Y.sort(function(M,j){return j.bst.N-M.bst.N});for(var W=0;W0)J=q.right,G=q.left;var W=P.quantize.getNearest(J,X,V,K,Q);if(W.tdst<=Y*Y)return W;var Z=P.quantize.getNearest(G,X,V,K,Q);return Z.tdstY)K-=4;if(V>=K)break;var W=X[V>>2];X[V>>2]=X[K>>2],X[K>>2]=W,V+=4,K-=4}while(J(q,V,Q)>Y)V-=4;return V+4};P.quantize.vecDot=function(q,X,V){return q[X]*V[0]+q[X+1]*V[1]+q[X+2]*V[2]+q[X+3]*V[3]};P.quantize.stats=function(q,X,V){var K=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Q=[0,0,0,0],Y=V-X>>2;for(var J=X;J>>0}};P.M4={multVec:function(q,X){return[q[0]*X[0]+q[1]*X[1]+q[2]*X[2]+q[3]*X[3],q[4]*X[0]+q[5]*X[1]+q[6]*X[2]+q[7]*X[3],q[8]*X[0]+q[9]*X[1]+q[10]*X[2]+q[11]*X[3],q[12]*X[0]+q[13]*X[1]+q[14]*X[2]+q[15]*X[3]]},dot:function(q,X){return q[0]*X[0]+q[1]*X[1]+q[2]*X[2]+q[3]*X[3]},sml:function(q,X){return[q*X[0],q*X[1],q*X[2],q*X[3]]}};P.encode.concatRGBA=function(q){var X=0;for(var V=0;V1)throw Error("Animated PNGs are not supported");var Q=new Uint8Array(K[0]),Y=lG(Q),J=Y.rgbChannel,G=Y.alphaChannel;this.rgbChannel=J;var W=G.some(function(Z){return Z<255});if(W)this.alphaChannel=G;this.type=fG(V.ctype),this.width=V.width,this.height=V.height,this.bitsPerComponent=8}return q.load=function(X){return new q(X)},q}();var _G=function(){function q(X){this.image=X,this.bitsPerComponent=X.bitsPerComponent,this.width=X.width,this.height=X.height,this.colorSpace="DeviceRGB"}return q.for=function(X){return _(this,void 0,void 0,function(){var V;return c(this,function(K){return V=IK.load(X),[2,new q(V)]})})},q.prototype.embedIntoContext=function(X,V){return _(this,void 0,void 0,function(){var K,Q;return c(this,function(Y){if(K=this.embedAlphaChannel(X),Q=X.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:K}),V)return X.assign(V,Q),[2,V];else return[2,X.register(Q)];return[2]})})},q.prototype.embedAlphaChannel=function(X){if(!this.image.alphaChannel)return;var V=X.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return X.register(V)},q}(),X8=_G;var cG=function(){function q(X,V,K){this.bytes=X,this.start=V||0,this.pos=this.start,this.end=!!V&&!!K?V+K:this.bytes.length}return Object.defineProperty(q.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(q.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),q.prototype.getByte=function(){if(this.pos>=this.end)return-1;return this.bytes[this.pos++]},q.prototype.getUint16=function(){var X=this.getByte(),V=this.getByte();if(X===-1||V===-1)return-1;return(X<<8)+V},q.prototype.getInt32=function(){var X=this.getByte(),V=this.getByte(),K=this.getByte(),Q=this.getByte();return(X<<24)+(V<<16)+(K<<8)+Q},q.prototype.getBytes=function(X,V){if(V===void 0)V=!1;var K=this.bytes,Q=this.pos,Y=this.end;if(!X){var J=K.subarray(Q,Y);return V?new Uint8ClampedArray(J):J}else{var G=Q+X;if(G>Y)G=Y;this.pos=G;var J=K.subarray(Q,G);return V?new Uint8ClampedArray(J):J}},q.prototype.peekByte=function(){var X=this.getByte();return this.pos--,X},q.prototype.peekBytes=function(X,V){if(V===void 0)V=!1;var K=this.getBytes(X,V);return this.pos-=K.length,K},q.prototype.skip=function(X){if(!X)X=1;this.pos+=X},q.prototype.reset=function(){this.pos=this.start},q.prototype.moveStart=function(){this.start=this.pos},q.prototype.makeSubStream=function(X,V){return new q(this.bytes,X,V)},q.prototype.decode=function(){return this.bytes},q}(),Hq=cG;var pG=new Uint8Array(0),dG=function(){function q(X){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=pG,this.minBufferLength=512,X)while(this.minBufferLengthY)K=Y}else{while(!this.eof)this.readBlock();K=this.bufferLength}this.pos=K;var J=this.buffer.subarray(Q,K);return V&&!(J instanceof Uint8ClampedArray)?new Uint8ClampedArray(J):J},q.prototype.peekByte=function(){var X=this.getByte();return this.pos--,X},q.prototype.peekBytes=function(X,V){if(V===void 0)V=!1;var K=this.getBytes(X,V);return this.pos-=K.length,K},q.prototype.skip=function(X){if(!X)X=1;this.pos+=X},q.prototype.reset=function(){this.pos=0},q.prototype.makeSubStream=function(X,V){var K=X+V;while(this.bufferLength<=K&&!this.eof)this.readBlock();return new Hq(this.buffer,X,V)},q.prototype.decode=function(){while(!this.eof)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},q.prototype.readBlock=function(){throw new u0(this.constructor.name,"readBlock")},q.prototype.ensureBuffer=function(X){var V=this.buffer;if(X<=V.byteLength)return V;var K=this.minBufferLength;while(K=0;--Z)W[G+Z]=U&255,U>>=8}},X}(d2),jK=nG;var rG=function(q){A(X,q);function X(V,K){var Q=q.call(this,K)||this;if(Q.stream=V,Q.firstDigit=-1,K)K=0.5*K;return Q}return X.prototype.readBlock=function(){var V=8000,K=this.stream.getBytes(V);if(!K.length){this.eof=!0;return}var Q=K.length+1>>1,Y=this.ensureBuffer(this.bufferLength+Q),J=this.bufferLength,G=this.firstDigit;for(var W=0,Z=K.length;W=48&&H<=57)U=H&15;else if(H>=65&&H<=70||H>=97&&H<=102)U=(H&15)+9;else if(H===62){this.eof=!0;break}else continue;if(G<0)G=U;else Y[J++]=G<<4|U,G=-1}if(G>=0&&this.eof)Y[J++]=G<<4,G=-1;this.firstDigit=G,this.bufferLength=J},X}(d2),LK=rG;var BK=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),iG=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),aG=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),oG=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,590000,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],sG=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],tG=function(q){A(X,q);function X(V,K){var Q=q.call(this,K)||this;Q.stream=V;var Y=V.getByte(),J=V.getByte();if(Y===-1||J===-1)throw Error("Invalid header in flate stream: "+Y+", "+J);if((Y&15)!==8)throw Error("Unknown compression method in flate stream: "+Y+", "+J);if(((Y<<8)+J)%31!==0)throw Error("Bad FCHECK in flate stream: "+Y+", "+J);if(J&32)throw Error("FDICT bit set in flate stream: "+Y+", "+J);return Q.codeSize=0,Q.codeBuf=0,Q}return X.prototype.readBlock=function(){var V,K,Q=this.stream,Y=this.getBits(3);if(Y&1)this.eof=!0;if(Y>>=1,Y===0){var J=void 0;if((J=Q.getByte())===-1)throw Error("Bad block header in flate stream");var G=J;if((J=Q.getByte())===-1)throw Error("Bad block header in flate stream");if(G|=J<<8,(J=Q.getByte())===-1)throw Error("Bad block header in flate stream");var W=J;if((J=Q.getByte())===-1)throw Error("Bad block header in flate stream");if(W|=J<<8,W!==(~G&65535)&&(G!==0||W!==0))throw Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var Z=this.bufferLength;V=this.ensureBuffer(Z+G);var H=Z+G;if(this.bufferLength=H,G===0){if(Q.peekByte()===-1)this.eof=!0}else for(var U=Z;U0)v[O++]=S}z=this.generateHuffmanTable(v.subarray(0,M)),k=this.generateHuffmanTable(v.subarray(M,R))}else throw Error("Unknown block type in flate stream");V=this.buffer;var C=V?V.length:0,D=this.bufferLength;while(!0){var l=this.getCode(z);if(l<256){if(D+1>=C)V=this.ensureBuffer(D+1),C=V.length;V[D++]=l;continue}if(l===256){this.bufferLength=D;return}l-=257,l=iG[l];var u=l>>16;if(u>0)u=this.getBits(u);if(K=(l&65535)+u,l=this.getCode(k),l=aG[l],u=l>>16,u>0)u=this.getBits(u);var q0=(l&65535)+u;if(D+K>=C)V=this.ensureBuffer(D+K),C=V.length;for(var J0=0;J0>V,this.codeSize=Q-=V,J},X.prototype.getCode=function(V){var K=this.stream,Q=V[0],Y=V[1],J=this.codeSize,G=this.codeBuf,W;while(J>16,U=Z&65535;if(H<1||J>H,this.codeSize=J-H,U},X.prototype.generateHuffmanTable=function(V){var K=V.length,Q=0,Y;for(Y=0;YQ)Q=V[Y];var J=1<>=1;for(Y=z;Y0;if(!v||v<256)B[0]=v,L=1;else if(v>=258)if(v=0;J--)B[J]=U[G],G=k[G]}else B[L++]=B[0];else if(v===256){M=9,H=258,L=0;continue}else{this.eof=!0,delete this.lzwState;break}if(w)k[H]=j,z[H]=z[j]+1,U[H]=B[0],H++,M=H+Z&H+Z-1?M:Math.min(Math.log(H+Z)/0.6931471805599453+1,12)|0;if(j=v,O+=L,K>>K&(1<0){var J=this.stream.getBytes(Y);K.set(J,Q),Q+=Y}}else{Y=257-Y;var G=V[1];K=this.ensureBuffer(Q+Y+1);for(var W=0;WK.size())throw new Y5(V,0,K.size());K.remove(V)}},X.prototype.normalizedEntries=function(){var V=this.Kids();if(!V)V=this.dict.context.obj([this.ref]),this.dict.set(I.of("Kids"),V);return{Kids:V}},X.fromDict=function(V,K){return new X(V,K)},X}(Y8),K2=UZ;var zZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.Opt=function(){return this.dict.lookupMaybe(I.of("Opt"),K0,g,i)},X.prototype.setOpt=function(V){this.dict.set(I.of("Opt"),this.dict.context.obj(V))},X.prototype.getExportValues=function(){var V=this.Opt();if(!V)return;if(V instanceof K0||V instanceof g)return[V];var K=[];for(var Q=0,Y=V.size();QK.size())throw new Y5(V,0,K.size());K.remove(V)}},X.prototype.normalizeExportValues=function(){var V,K,Q,Y,J=(V=this.getExportValues())!==null&&V!==void 0?V:[],G=[],W=this.getWidgets();for(var Z=0,H=W.length;Z1){if(!this.hasFlag(G0.MultiSelect))throw new W7;this.dict.set(I.of("V"),this.dict.context.obj(V))}this.updateSelectedIndices(V)},X.prototype.valuesAreValid=function(V){var K=this.getOptions(),Q=function(W,Z){var H=V[W].decodeText();if(!K.find(function(U){return H===(U.display||U.value).decodeText()}))return{value:!1}};for(var Y=0,J=V.length;Y1){var K=Array(V.length),Q=this.getOptions(),Y=function(W,Z){var H=V[W].decodeText();K[W]=Q.findIndex(function(U){return H===(U.display||U.value).decodeText()})};for(var J=0,G=V.length;J0){var G=J.lookup(0,K0,g),W=J.lookupMaybe(1,K0,g);K.push({value:G,display:W||G})}}}return K}return[]},X}(K2),G8=kZ;var IZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Ch",Ff:G0.Combo,Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(G8),Q6=IZ;var EZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.addField=function(V){var K=this.normalizedEntries().Kids;K===null||K===void 0||K.push(V)},X.prototype.normalizedEntries=function(){var V=this.Kids();if(!V)V=this.dict.context.obj([]),this.dict.set(I.of("Kids"),V);return{Kids:V}},X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({}),Q=V.register(K);return new X(K,Q)},X}(Y8),Y6=EZ;var jZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X}(K2),F6=jZ;var LZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.MaxLen=function(){var V=this.dict.lookup(I.of("MaxLen"));if(V instanceof x)return V;return},X.prototype.Q=function(){var V=this.dict.lookup(I.of("Q"));if(V instanceof x)return V;return},X.prototype.setMaxLength=function(V){this.dict.set(I.of("MaxLen"),x.of(V))},X.prototype.removeMaxLength=function(){this.dict.delete(I.of("MaxLen"))},X.prototype.getMaxLength=function(){var V;return(V=this.MaxLen())===null||V===void 0?void 0:V.asNumber()},X.prototype.setQuadding=function(V){this.dict.set(I.of("Q"),x.of(V))},X.prototype.getQuadding=function(){var V;return(V=this.Q())===null||V===void 0?void 0:V.asNumber()},X.prototype.setValue=function(V){this.dict.set(I.of("V"),V)},X.prototype.removeValue=function(){this.dict.delete(I.of("V"))},X.prototype.getValue=function(){var V=this.V();if(V instanceof K0||V instanceof g)return V;return},X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Tx",Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(K2),J6=LZ;var BZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Btn",Ff:f0.PushButton,Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(h6),G6=BZ;var TZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.setValue=function(V){var K=this.getOnValues();if(!K.includes(V)&&V!==I.of("Off"))throw new J5;this.dict.set(I.of("V"),V);var Q=this.getWidgets();for(var Y=0,J=Q.length;YY)throw new qq(K,Y);var J=K;for(var G=0,W=Q.size();GJ)return H.insertLeafNode(V,J)||Z;else J-=H.Count().asNumber();if(H instanceof _0)J-=1}if(J===0){this.insertLeafKid(Q.size(),V);return}throw new Xq(K,"insertLeafNode")},X.prototype.removeLeafNode=function(V,K){if(K===void 0)K=!0;var Q=this.Kids(),Y=this.Count().asNumber();if(V>=Y)throw new qq(V,Y);var J=V;for(var G=0,W=Q.size();GJ){if(H.removeLeafNode(J,K),K&&H.Kids().size()===0)Q.remove(G);return}else J-=H.Count().asNumber();if(H instanceof _0)if(J===0){this.removeKid(G);return}else J-=1}throw new Xq(V,"removeLeafNode")},X.prototype.ascend=function(V){V(this);var K=this.Parent();if(K)K.ascend(V)},X.prototype.traverse=function(V){var K=this.Kids();for(var Q=0,Y=K.size();QNumber.MAX_SAFE_INTEGER)if(this.capNumbers){var Q="Parsed number that is too large for some PDF readers: "+X+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(Q),Number.MAX_SAFE_INTEGER}else{var Q="Parsed number that is too large for some PDF readers: "+X+", not capping.";console.warn(Q)}return K},q.prototype.skipWhitespace=function(){while(!this.bytes.done()&&k2[this.bytes.peek()])this.bytes.next()},q.prototype.skipLine=function(){while(!this.bytes.done()){var X=this.bytes.peek();if(X===AK||X===NK)return;this.bytes.next()}},q.prototype.skipComment=function(){if(this.bytes.peek()!==E.Percent)return!1;while(!this.bytes.done()){var X=this.bytes.peek();if(X===AK||X===NK)return!0;this.bytes.next()}return!0},q.prototype.skipWhitespaceAndComments=function(){this.skipWhitespace();while(this.skipComment())this.skipWhitespace()},q.prototype.matchKeyword=function(X){var V=this.bytes.offset();for(var K=0,Q=X.length;K=this.length},q.prototype.offset=function(){return this.idx},q.prototype.slice=function(X,V){return this.bytes.slice(X,V)},q.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},q.of=function(X){return new q(X)},q.fromPDFRawStream=function(X){return q.of(V8(X).decode())},q}(),D6=CZ;var hZ=E.Space,U1=E.CarriageReturn,z1=E.Newline,M1=[E.s,E.t,E.r,E.e,E.a,E.m],Eq=[E.e,E.n,E.d,E.s,E.t,E.r,E.e,E.a,E.m],M0={header:[E.Percent,E.P,E.D,E.F,E.Dash],eof:[E.Percent,E.Percent,E.E,E.O,E.F],obj:[E.o,E.b,E.j],endobj:[E.e,E.n,E.d,E.o,E.b,E.j],xref:[E.x,E.r,E.e,E.f],trailer:[E.t,E.r,E.a,E.i,E.l,E.e,E.r],startxref:[E.s,E.t,E.a,E.r,E.t,E.x,E.r,E.e,E.f],true:[E.t,E.r,E.u,E.e],false:[E.f,E.a,E.l,E.s,E.e],null:[E.n,E.u,E.l,E.l],stream:M1,streamEOF1:Q0(M1,[hZ,U1,z1]),streamEOF2:Q0(M1,[U1,z1]),streamEOF3:Q0(M1,[U1]),streamEOF4:Q0(M1,[z1]),endstream:Eq,EOF1endstream:Q0([U1,z1],Eq),EOF2endstream:Q0([U1],Eq),EOF3endstream:Q0([z1],Eq)};var FZ=function(q){A(X,q);function X(V,K,Q){if(Q===void 0)Q=!1;var Y=q.call(this,V,Q)||this;return Y.context=K,Y}return X.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(M0.true))return c2.True;if(this.matchKeyword(M0.false))return c2.False;if(this.matchKeyword(M0.null))return F0;var V=this.bytes.peek();if(V===E.LessThan&&this.bytes.peekAhead(1)===E.LessThan)return this.parseDictOrStream();if(V===E.LessThan)return this.parseHexString();if(V===E.LeftParen)return this.parseString();if(V===E.ForwardSlash)return this.parseName();if(V===E.LeftSquareBracket)return this.parseArray();if(H1[V])return this.parseNumberOrRef();throw new M7(this.bytes.position(),V)},X.prototype.parseNumberOrRef=function(){var V=this.parseRawNumber();this.skipWhitespaceAndComments();var K=this.bytes.offset();if(P0[this.bytes.peek()]){var Q=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===E.R)return this.bytes.assertNext(E.R),a.of(V,Q)}return this.bytes.moveTo(K),x.of(V)},X.prototype.parseHexString=function(){var V="";this.bytes.assertNext(E.LessThan);while(!this.bytes.done()&&this.bytes.peek()!==E.GreaterThan)V+=t0(this.bytes.next());return this.bytes.assertNext(E.GreaterThan),g.of(V)},X.prototype.parseString=function(){var V=0,K=!1,Q="";while(!this.bytes.done()){var Y=this.bytes.next();if(Q+=t0(Y),!K){if(Y===E.LeftParen)V+=1;if(Y===E.RightParen)V-=1}if(Y===E.BackSlash)K=!K;else if(K)K=!1;if(V===0)return K0.of(Q.substring(1,Q.length-1))}throw new E7(this.bytes.position())},X.prototype.parseName=function(){this.bytes.assertNext(E.ForwardSlash);var V="";while(!this.bytes.done()){var K=this.bytes.peek();if(k2[K]||V2[K])break;V+=t0(K),this.bytes.next()}return I.of(V)},X.prototype.parseArray=function(){this.bytes.assertNext(E.LeftSquareBracket),this.skipWhitespaceAndComments();var V=i.withContext(this.context);while(this.bytes.peek()!==E.RightSquareBracket){var K=this.parseObject();V.push(K),this.skipWhitespaceAndComments()}return this.bytes.assertNext(E.RightSquareBracket),V},X.prototype.parseDict=function(){this.bytes.assertNext(E.LessThan),this.bytes.assertNext(E.LessThan),this.skipWhitespaceAndComments();var V=new Map;while(!this.bytes.done()&&this.bytes.peek()!==E.GreaterThan&&this.bytes.peekAhead(1)!==E.GreaterThan){var K=this.parseName(),Q=this.parseObject();V.set(K,Q),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(E.GreaterThan),this.bytes.assertNext(E.GreaterThan);var Y=V.get(I.of("Type"));if(Y===I.of("Catalog"))return W8.fromMapWithContext(V,this.context);else if(Y===I.of("Pages"))return H8.fromMapWithContext(V,this.context);else if(Y===I.of("Page"))return _0.fromMapWithContext(V,this.context);else return m.fromMapWithContext(V,this.context)},X.prototype.parseDictOrStream=function(){var V=this.bytes.position(),K=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.streamEOF1)&&!this.matchKeyword(M0.streamEOF2)&&!this.matchKeyword(M0.streamEOF3)&&!this.matchKeyword(M0.streamEOF4)&&!this.matchKeyword(M0.stream))return K;var Q=this.bytes.offset(),Y,J=K.get(I.of("Length"));if(J instanceof x){if(Y=Q+J.asNumber(),this.bytes.moveTo(Y),this.skipWhitespaceAndComments(),!this.matchKeyword(M0.endstream))this.bytes.moveTo(Q),Y=this.findEndOfStreamFallback(V)}else Y=this.findEndOfStreamFallback(V);var G=this.bytes.slice(Q,Y);return A2.of(K,G)},X.prototype.findEndOfStreamFallback=function(V){var K=1,Q=this.bytes.offset();while(!this.bytes.done()){if(Q=this.bytes.offset(),this.matchKeyword(M0.stream))K+=1;else if(this.matchKeyword(M0.EOF1endstream)||this.matchKeyword(M0.EOF2endstream)||this.matchKeyword(M0.EOF3endstream)||this.matchKeyword(M0.endstream))K-=1;else this.bytes.next();if(K===0)break}if(K!==0)throw new I7(V);return Q},X.forBytes=function(V,K,Q){return new X(D6.of(V),K,Q)},X.forByteStream=function(V,K,Q){if(Q===void 0)Q=!1;return new X(V,K,Q)},X}(SK),U8=FZ;var PZ=function(q){A(X,q);function X(V,K){var Q=q.call(this,D6.fromPDFRawStream(V),V.dict.context)||this,Y=V.dict;return Q.alreadyParsed=!1,Q.shouldWaitForTick=K||function(){return!1},Q.firstOffset=Y.lookup(I.of("First"),x).asNumber(),Q.objectCount=Y.lookup(I.of("N"),x).asNumber(),Q}return X.prototype.parseIntoContext=function(){return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G,W,Z;return c(this,function(H){switch(H.label){case 0:if(this.alreadyParsed)throw new Q5("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,V=this.parseOffsetsAndObjectNumbers(),K=0,Q=V.length,H.label=1;case 1:if(!(K=E.Space&&K<=E.Tilde;if(Q){if(this.matchKeyword(M0.xref)||this.matchKeyword(M0.trailer)||this.matchKeyword(M0.startxref)||this.matchIndirectObjectHeader()){this.bytes.moveTo(V);break}}this.bytes.next()}},X.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var V=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(V)}catch(K){this.bytes.next(),this.skipWhitespaceAndComments()}},X.forBytesWithOptions=function(V,K,Q,Y){return new X(V,K,Q,Y)},X}(U8),Bq=uZ;var n2=function(q){return 1<0)K[K.length]=+Q;V[V.length]={cmd:X,args:K},K=[],Q="",Y=!1}X=Z}else if([" ",","].includes(Z)||Z==="-"&&Q.length>0&&Q[Q.length-1]!=="e"||Z==="."&&Y){if(Q.length===0)continue;if(K.length===J){if(V[V.length]={cmd:X,args:K},K=[+Q],X==="M")X="L";if(X==="m")X="l"}else K[K.length]=+Q;Y=Z===".",Q=["-","."].includes(Z)?Z:""}else if(Q+=Z,Z===".")Y=!0}if(Q.length>0)if(K.length===J){if(V[V.length]={cmd:X,args:K},K=[+Q],X==="M")X="L";if(X==="m")X="l"}else K[K.length]=+Q;return V[V.length]={cmd:X,args:K},V},oZ=function(q){d=n=Z0=W0=v1=R1=0;var X=[];for(var V=0;V1)z=Math.sqrt(z),V*=z,K*=z;var k=U/V,M=H/V,j=-H/K,B=U/K,L=k*G+M*W,O=j*G+B*W,N=k*q+M*X,R=j*q+B*X,v=(N-L)*(N-L)+(R-O)*(R-O),w=1/v-0.25;if(w<0)w=0;var $=Math.sqrt(w);if(Y===Q)$=-$;var S=0.5*(L+N)-$*(R-O),h=0.5*(O+R)+$*(N-L),b=Math.atan2(O-h,L-S),C=Math.atan2(R-h,N-S),D=C-b;if(D<0&&Y===1)D+=2*Math.PI;else if(D>0&&Y===0)D-=2*Math.PI;var l=Math.ceil(Math.abs(D/(Math.PI*0.5+0.001))),u=[];for(var q0=0;q0q.length)return Q-1;var B=X.heightAtSize(Q),L=B+B*0.2,O=L*Y;if(O>Math.abs(V.height))return Q-1;Q+=1}return Q},K3=function(q,X,V,K){var Q=V.width/K,Y=V.height,J=mK,G=J4(q);while(JQ*0.75;if(U)return J-1}var z=X.heightAtSize(J,{descender:!1});if(z>Y)return J-1;J+=1}return J},Q3=function(q){for(var X=q.length;X>0;X--)if(/\s/.test(q[X]))return X;return},Y3=function(q,X,V,K){var Q,Y=q.length;while(Y>0){var J=q.substring(0,Y),G=V.encodeText(J),W=V.widthOfTextAtSize(J,K);if(Wz)z=$+v;if(M+G>k)k=M+G;Z.push({text:N,encoded:R,width:v,height:G,x:$,y:M}),L=w===null||w===void 0?void 0:w.trim()}}return{fontSize:K,lineHeight:W,lines:Z,bounds:{x:H,y:U,width:z-H,height:k-U}}},KX=function(q,X){var{fontSize:V,font:K,bounds:Q,cellCount:Y}=X,J=F1(k6(q));if(J.length>Y)throw new qX(J.length,Y);if(V===void 0||V===0)V=K3(J,K,Q,Y);var G=Q.width/Y,W=K.heightAtSize(V,{descender:!1}),Z=Q.y+(Q.height/2-W/2),H=[],U=Q.x,z=Q.y,k=Q.x+Q.width,M=Q.y+Q.height,j=0,B=0;while(jk)k=$+v;if(Z+W>M)M=Z+W;H.push({text:J,encoded:R,width:v,height:W,x:$,y:Z}),j+=1,B+=N}return{fontSize:V,cells:H,bounds:{x:U,y:z,width:k-U,height:M-z}}},v8=function(q,X){var{alignment:V,fontSize:K,font:Q,bounds:Y}=X,J=F1(k6(q));if(K===void 0||K===0)K=lK([J],Q,Y);var G=Q.encodeText(J),W=Q.widthOfTextAtSize(J,K),Z=Q.heightAtSize(K,{descender:!1}),H=V===v0.Left?Y.x:V===v0.Center?Y.x+Y.width/2-W/2:V===v0.Right?Y.x+Y.width-W:Y.x,U=Y.y+(Y.height/2-Z/2);return{fontSize:K,line:{text:J,encoded:G,width:W,height:Z,x:H,y:U},bounds:{x:H,y:U,width:W,height:Z}}};var G2=function(q){if("normal"in q)return q;return{normal:q}},J3=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,m6=function(q){var X,V,K=(X=q.getDefaultAppearance())!==null&&X!==void 0?X:"",Q=(V=F5(K,J3).match)!==null&&V!==void 0?V:[],Y=Number(Q[2]);return isFinite(Y)?Y:void 0},G3=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,L2=function(q){var X,V=(X=q.getDefaultAppearance())!==null&&X!==void 0?X:"",K=F5(V,G3).match,Q=K!==null&&K!==void 0?K:[],Y=Q[1],J=Q[2],G=Q[3],W=Q[4],Z=Q[5];if(Z==="g"&&Y)return Sq(Number(Y));if(Z==="rg"&&Y&&J&&G)return Y0(Number(Y),Number(J),Number(G));if(Z==="k"&&Y&&J&&G&&W)return yq(Number(Y),Number(J),Number(G),Number(W));return},B2=function(q,X,V,K){var Q;if(K===void 0)K=0;var Y=[E2(X).toString(),T5((Q=V===null||V===void 0?void 0:V.name)!==null&&Q!==void 0?Q:"dummy__noop",K).toString()].join(` -`);q.setDefaultAppearance(Y)},QX=function(q,X){var V,K,Q,Y=L2(X),J=L2(q.acroField),G=X.getRectangle(),W=X.getAppearanceCharacteristics(),Z=X.getBorderStyle(),H=(V=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&V!==void 0?V:0,U=I2(W===null||W===void 0?void 0:W.getRotation()),z=r2(G,U),k=z.width,M=z.height,j=j2(o(o({},G),{rotation:U})),B=Y0(0,0,0),L=(K=l0(W===null||W===void 0?void 0:W.getBorderColor()))!==null&&K!==void 0?K:B,O=l0(W===null||W===void 0?void 0:W.getBackgroundColor()),N=l0(W===null||W===void 0?void 0:W.getBackgroundColor(),0.8),R=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:B;if(Y)B2(X,R);else B2(q.acroField,R);var v={x:0+H/2,y:0+H/2,width:k-H,height:M-H,thickness:1.5,borderWidth:H,borderColor:L,markColor:R};return{normal:{on:Q0(j,B8(o(o({},v),{color:O,filled:!0}))),off:Q0(j,B8(o(o({},v),{color:O,filled:!1})))},down:{on:Q0(j,B8(o(o({},v),{color:N,filled:!0}))),off:Q0(j,B8(o(o({},v),{color:N,filled:!1})))}}},YX=function(q,X){var V,K,Q,Y=L2(X),J=L2(q.acroField),G=X.getRectangle(),W=X.getAppearanceCharacteristics(),Z=X.getBorderStyle(),H=(V=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&V!==void 0?V:0,U=I2(W===null||W===void 0?void 0:W.getRotation()),z=r2(G,U),k=z.width,M=z.height,j=j2(o(o({},G),{rotation:U})),B=Y0(0,0,0),L=(K=l0(W===null||W===void 0?void 0:W.getBorderColor()))!==null&&K!==void 0?K:B,O=l0(W===null||W===void 0?void 0:W.getBackgroundColor()),N=l0(W===null||W===void 0?void 0:W.getBackgroundColor(),0.8),R=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:B;if(Y)B2(X,R);else B2(q.acroField,R);var v={x:k/2,y:M/2,width:k-H,height:M-H,borderWidth:H,borderColor:L,dotColor:R};return{normal:{on:Q0(j,T8(o(o({},v),{color:O,filled:!0}))),off:Q0(j,T8(o(o({},v),{color:O,filled:!1})))},down:{on:Q0(j,T8(o(o({},v),{color:N,filled:!0}))),off:Q0(j,T8(o(o({},v),{color:N,filled:!1})))}}},JX=function(q,X,V){var K,Q,Y,J,G,W=L2(X),Z=L2(q.acroField),H=m6(X),U=m6(q.acroField),z=X.getRectangle(),k=X.getAppearanceCharacteristics(),M=X.getBorderStyle(),j=k===null||k===void 0?void 0:k.getCaptions(),B=(K=j===null||j===void 0?void 0:j.normal)!==null&&K!==void 0?K:"",L=(Y=(Q=j===null||j===void 0?void 0:j.down)!==null&&Q!==void 0?Q:B)!==null&&Y!==void 0?Y:"",O=(J=M===null||M===void 0?void 0:M.getWidth())!==null&&J!==void 0?J:0,N=I2(k===null||k===void 0?void 0:k.getRotation()),R=r2(z,N),v=R.width,w=R.height,$=j2(o(o({},z),{rotation:N})),S=Y0(0,0,0),h=l0(k===null||k===void 0?void 0:k.getBorderColor()),b=l0(k===null||k===void 0?void 0:k.getBackgroundColor()),C=l0(k===null||k===void 0?void 0:k.getBackgroundColor(),0.8),D={x:O,y:O,width:v-O*2,height:w-O*2},l=v8(B,{alignment:v0.Center,fontSize:H!==null&&H!==void 0?H:U,font:V,bounds:D}),u=v8(L,{alignment:v0.Center,fontSize:H!==null&&H!==void 0?H:U,font:V,bounds:D}),q0=Math.min(l.fontSize,u.fontSize),J0=(G=W!==null&&W!==void 0?W:Z)!==null&&G!==void 0?G:S;if(W||H!==void 0)B2(X,J0,V,q0);else B2(q.acroField,J0,V,q0);var r={x:0+O/2,y:0+O/2,width:v-O,height:w-O,borderWidth:O,borderColor:h,textColor:J0,font:V.name,fontSize:q0};return{normal:Q0($,hq(o(o({},r),{color:b,textLines:[l.line]}))),down:Q0($,hq(o(o({},r),{color:C,textLines:[u.line]})))}},GX=function(q,X,V){var K,Q,Y,J,G=L2(X),W=L2(q.acroField),Z=m6(X),H=m6(q.acroField),U=X.getRectangle(),z=X.getAppearanceCharacteristics(),k=X.getBorderStyle(),M=(K=q.getText())!==null&&K!==void 0?K:"",j=(Q=k===null||k===void 0?void 0:k.getWidth())!==null&&Q!==void 0?Q:0,B=I2(z===null||z===void 0?void 0:z.getRotation()),L=r2(U,B),O=L.width,N=L.height,R=j2(o(o({},U),{rotation:B})),v=Y0(0,0,0),w=l0(z===null||z===void 0?void 0:z.getBorderColor()),$=l0(z===null||z===void 0?void 0:z.getBackgroundColor()),S,h,b=q.isCombed()?0:1,C={x:j+b,y:j+b,width:O-(j+b)*2,height:N-(j+b)*2};if(q.isMultiline()){var D=uq(M,{alignment:q.getAlignment(),fontSize:Z!==null&&Z!==void 0?Z:H,font:V,bounds:C});S=D.lines,h=D.fontSize}else if(q.isCombed()){var D=KX(M,{fontSize:Z!==null&&Z!==void 0?Z:H,font:V,bounds:C,cellCount:(Y=q.getMaxLength())!==null&&Y!==void 0?Y:0});S=D.cells,h=D.fontSize}else{var D=v8(M,{alignment:q.getAlignment(),fontSize:Z!==null&&Z!==void 0?Z:H,font:V,bounds:C});S=[D.line],h=D.fontSize}var l=(J=G!==null&&G!==void 0?G:W)!==null&&J!==void 0?J:v;if(G||Z!==void 0)B2(X,l,V,h);else B2(q.acroField,l,V,h);var u={x:0+j/2,y:0+j/2,width:O-j,height:N-j,borderWidth:j!==null&&j!==void 0?j:0,borderColor:w,textColor:l,font:V.name,fontSize:h,color:$,textLines:S,padding:b};return Q0(R,Pq(u))},ZX=function(q,X,V){var K,Q,Y,J=L2(X),G=L2(q.acroField),W=m6(X),Z=m6(q.acroField),H=X.getRectangle(),U=X.getAppearanceCharacteristics(),z=X.getBorderStyle(),k=(K=q.getSelected()[0])!==null&&K!==void 0?K:"",M=(Q=z===null||z===void 0?void 0:z.getWidth())!==null&&Q!==void 0?Q:0,j=I2(U===null||U===void 0?void 0:U.getRotation()),B=r2(H,j),L=B.width,O=B.height,N=j2(o(o({},H),{rotation:j})),R=Y0(0,0,0),v=l0(U===null||U===void 0?void 0:U.getBorderColor()),w=l0(U===null||U===void 0?void 0:U.getBackgroundColor()),$=1,S={x:M+$,y:M+$,width:L-(M+$)*2,height:O-(M+$)*2},h=v8(k,{alignment:v0.Left,fontSize:W!==null&&W!==void 0?W:Z,font:V,bounds:S}),b=h.line,C=h.fontSize,D=(Y=J!==null&&J!==void 0?J:G)!==null&&Y!==void 0?Y:R;if(J||W!==void 0)B2(X,D,V,C);else B2(q.acroField,D,V,C);var l={x:0+M/2,y:0+M/2,width:L-M,height:O-M,borderWidth:M!==null&&M!==void 0?M:0,borderColor:v,textColor:D,font:V.name,fontSize:C,color:w,textLines:[b],padding:$};return Q0(N,Pq(l))},WX=function(q,X,V){var K,Q,Y=L2(X),J=L2(q.acroField),G=m6(X),W=m6(q.acroField),Z=X.getRectangle(),H=X.getAppearanceCharacteristics(),U=X.getBorderStyle(),z=(K=U===null||U===void 0?void 0:U.getWidth())!==null&&K!==void 0?K:0,k=I2(H===null||H===void 0?void 0:H.getRotation()),M=r2(Z,k),j=M.width,B=M.height,L=j2(o(o({},Z),{rotation:k})),O=Y0(0,0,0),N=l0(H===null||H===void 0?void 0:H.getBorderColor()),R=l0(H===null||H===void 0?void 0:H.getBackgroundColor()),v=q.getOptions(),w=q.getSelected();if(q.isSorted())v.sort();var $="";for(var S=0,h=v.length;S1||Q.length===1&&K)this.enableMultiselect();var G=Array(Q.length);for(var W=0,Z=Q.length;W1||Q.length===1&&K)this.enableMultiselect();var J=Array(Q.length);for(var G=0,W=Q.length;GK)throw new XX(V.length,K,this.getName());if(this.markAsDirty(),this.disableRichFormatting(),V)this.acroField.setValue(g.fromText(V));else this.acroField.removeValue()},X.prototype.getAlignment=function(){var V=this.acroField.getQuadding();return V===0?v0.Left:V===1?v0.Center:V===2?v0.Right:v0.Left},X.prototype.setAlignment=function(V){M2(V,"alignment",v0),this.markAsDirty(),this.acroField.setQuadding(V)},X.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},X.prototype.setMaxLength=function(V){if(X2(V,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),V===void 0)this.acroField.removeMaxLength();else{var K=this.getText();if(K&&K.length>V)throw new VX(K.length,V,this.getName());this.acroField.setMaxLength(V)}},X.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},X.prototype.setImage=function(V){var K=this.getAlignment(),Q=K===v0.Center?T2.Center:K===v0.Right?T2.Right:T2.Left,Y=this.acroField.getWidgets();for(var J=0,G=Y.length;J"u")globalThis.Buffer=y;if(typeof globalThis.process>"u")globalThis.process=N3;globalThis.__bundles=globalThis.__bundles||{};globalThis.__bundles["pdf-lib"]=UX;})(); +end`},U3=function(){var V=[];for(var q=0;q"},Gq=function(V){return D6(V,4)},NJ=function(V){if(L4(V))return Gq(V);if(j4(V)){var q=D1(V),X=u1(V);return""+Gq(q)+Gq(X)}var K=u6(V),Q="0x"+K+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(Q)};var SJ=function(V){var q=0,X=function(K){q|=1<=E.Zero&&Z<=E.Seven){if(K+=W,K.length===3||!(U>="0"&&U<="7"))Y(parseInt(K,8)),K=""}else Y(Z)}return new Uint8Array(X)},q.prototype.decodeText=function(){var X=this.asBytes();if(b2(X))return x2(X);return J1(X)},q.prototype.decodeDate=function(){var X=this.decodeText(),K=P2(X);if(!K)throw new G1(X);return K},q.prototype.asString=function(){return this.value},q.prototype.clone=function(){return q.of(this.value)},q.prototype.toString=function(){return"("+this.value+")"},q.prototype.sizeInBytes=function(){return this.value.length+2},q.prototype.copyBytesInto=function(X,K){return X[K++]=E.LeftParen,K+=I0(this.value,X,K),X[K++]=E.RightParen,this.value.length+2},q.of=function(X){return new q(X)},q.fromDate=function(X){var K=e0(String(X.getUTCFullYear()),4,"0"),Q=e0(String(X.getUTCMonth()+1),2,"0"),Y=e0(String(X.getUTCDate()),2,"0"),J=e0(String(X.getUTCHours()),2,"0"),G=e0(String(X.getUTCMinutes()),2,"0"),W=e0(String(X.getUTCSeconds()),2,"0");return new q("D:"+K+Q+Y+J+G+W+"Z")},q}(z0),K0=yJ;var $J=function(){function V(q,X,K,Q){var Y=this;this.allGlyphsInFontSortedById=function(){var J=new Array(Y.font.characterSet.length);for(var G=0,W=J.length;G>3)]>>7-((M&7)<<0)&1,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(U==2)for(var S=0;S>2)]>>6-((M&3)<<1)&3,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(U==4)for(var S=0;S>1)]>>4-((M&1)<<2)&15,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(U==8)for(var M=0;M>>3)]>>>7-(r&7)&1),k0=u==j*255?0:255;W[J0+r]=k0<<24|u<<16|u<<8|u}else if(U==2)for(var r=0;r>>2)]>>>6-((r&3)<<1)&3),k0=u==j*85?0:255;W[J0+r]=k0<<24|u<<16|u<<8|u}else if(U==4)for(var r=0;r>>1)]>>>4-((r&1)<<2)&15),k0=u==j*17?0:255;W[J0+r]=k0<<24|u<<16|u<<8|u}else if(U==8)for(var r=0;r>>2<<3);while(Q==0){if(Q=B(q,z,1),Y=B(q,z+1,2),z+=3,Y==0){if((z&7)!=0)z+=8-(z&7);var S=(z>>>3)+4,h=q[S-4]|q[S-3]<<8;if($)X=V.H.W(X,H+h);X.set(new K(q.buffer,q.byteOffset+S,h),H),z=S+h<<3,H+=h;continue}if($)X=V.H.W(X,H+131072);if(Y==1)I=w.J,M=w.h,Z=511,U=31;if(Y==2){J=j(q,z,5)+257,G=j(q,z+5,5)+1,W=j(q,z+10,4)+4,z+=14;var b=z,C=1;for(var D=0;D<38;D+=2)w.Q[D]=0,w.Q[D+1]=0;for(var D=0;DC)C=l}z+=3*W,N(w.Q,C),R(w.Q,C,w.u),I=w.w,M=w.d,z=O(w.u,(1<>>4;if(r>>>8==0)X[H++]=r;else if(r==256)break;else{var k0=H+r-254;if(r>264){var n0=w.q[r-257];k0=H+(n0>>>3)+j(q,z,n0&7),z+=n0&7}var N2=M[v(q,z)&U];z+=N2&15;var S2=N2>>>4,y6=w.c[S2],Z6=(y6>>>4)+B(q,z,y6&15);z+=y6&15;while(H>>4;if(H<=15)J[Z]=H,Z++;else{var z=0,I=0;if(H==16)I=3+G(Q,Y,2),Y+=2,z=J[Z-1];else if(H==17)I=3+G(Q,Y,3),Y+=3;else if(H==18)I=11+G(Q,Y,7),Y+=7;var M=Z+I;while(Z>>1;while(JY)Y=W;J++}while(J>1,Z=q[G+1],U=W<<4|Z,H=X-Z,z=q[G]<>>15-X;K[M]=U,z++}}},V.H.l=function(q,X){var K=V.H.m.r,Q=15-X;for(var Y=0;Y>>Q}},V.H.M=function(q,X,K){K=K<<(X&7);var Q=X>>>3;q[Q]|=K,q[Q+1]|=K>>>8},V.H.I=function(q,X,K){K=K<<(X&7);var Q=X>>>3;q[Q]|=K,q[Q+1]|=K>>>8,q[Q+2]|=K>>>16},V.H.e=function(q,X,K){return(q[X>>>3]|q[(X>>>3)+1]<<8)>>>(X&7)&(1<>>3]|q[(X>>>3)+1]<<8|q[(X>>>3)+2]<<16)>>>(X&7)&(1<>>3]|q[(X>>>3)+1]<<8|q[(X>>>3)+2]<<16)>>>(X&7)},V.H.i=function(q,X){return(q[X>>>3]|q[(X>>>3)+1]<<8|q[(X>>>3)+2]<<16|q[(X>>>3)+3]<<24)>>>(X&7)},V.H.m=function(){var q=Uint16Array,X=Uint32Array;return{K:new q(16),j:new q(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new q(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new X(32),J:new q(512),_:[],h:new q(32),$:[],w:new q(32768),C:[],v:[],d:new q(32768),D:[],u:new q(512),Q:[],r:new q(32768),s:new X(286),Y:new X(30),a:new X(19),t:new X(15000),k:new q(65536),g:new q(32768)}}(),function(){var q=V.H.m,X=32768;for(var K=0;K>>1|(Q&1431655765)<<1,Q=(Q&3435973836)>>>2|(Q&858993459)<<2,Q=(Q&4042322160)>>>4|(Q&252645135)<<4,Q=(Q&4278255360)>>>8|(Q&16711935)<<8,q.r[K]=(Q>>>16|Q<<16)>>>17}function Y(J,G,W){while(G--!=0)J.push(0,W)}for(var K=0;K<32;K++)q.q[K]=q.S[K]<<3|q.T[K],q.c[K]=q.p[K]<<4|q.z[K];Y(q._,144,8),Y(q._,112,9),Y(q._,24,7),Y(q._,8,8),V.H.n(q._,9),V.H.A(q._,9,q.J),V.H.l(q._,9),Y(q.$,32,5),V.H.n(q.$,5),V.H.A(q.$,5,q.h),V.H.l(q.$,5),Y(q.Q,19,0),Y(q.C,286,0),Y(q.D,30,0),Y(q.v,320,0)}(),V.H.N}();P.decode._readInterlace=function(V,q){var{width:X,height:K}=q,Q=P.decode._getBPP(q),Y=Q>>3,J=Math.ceil(X*Q/8),G=new Uint8Array(K*J),W=0,Z=[0,0,4,0,2,0,1],U=[0,4,0,2,0,1,0],H=[8,8,8,4,4,2,2],z=[8,8,4,4,2,2,1],I=0;while(I<7){var M=H[I],L=z[I],B=0,j=0,O=Z[I];while(O>3];h=h>>7-(S&7)&1,G[w*J+($>>3)]|=h<<7-(($&7)<<0)}if(Q==2){var h=V[S>>3];h=h>>6-(S&7)&3,G[w*J+($>>2)]|=h<<6-(($&3)<<1)}if(Q==4){var h=V[S>>3];h=h>>4-(S&7)&15,G[w*J+($>>1)]|=h<<4-(($&1)<<2)}if(Q>=8){var b=w*J+$*Y;for(var C=0;C>3)+C]}S+=Q,$+=L}v++,w+=M}if(B*j!=0)W+=j*(1+R);I=I+1}return G};P.decode._getBPP=function(V){var q=[1,null,3,1,2,null,4][V.ctype];return q*V.depth};P.decode._filterZero=function(V,q,X,K,Q){var Y=P.decode._getBPP(q),J=Math.ceil(K*Y/8),G=P.decode._paeth;Y=Math.ceil(Y/8);var W=0,Z=1,U=V[X],H=0;if(U>1)V[X]=[0,0,1][U-2];if(U==3)for(H=Y;H>>1)&255;for(var z=0;z>>1);for(;H>>1)}else{for(;H>8&255,V[q+1]=X&255},readUint:function(V,q){return V[q]*16777216+(V[q+1]<<16|V[q+2]<<8|V[q+3])},writeUint:function(V,q,X){V[q]=X>>24&255,V[q+1]=X>>16&255,V[q+2]=X>>8&255,V[q+3]=X&255},readASCII:function(V,q,X){var K="";for(var Q=0;Q=0&&G>=0)H=I*q+M<<2,z=(G+I)*Q+J+M<<2;else H=(-G+I)*q-J+M<<2,z=I*Q+M<<2;if(W==0)K[z]=V[H],K[z+1]=V[H+1],K[z+2]=V[H+2],K[z+3]=V[H+3];else if(W==1){var L=V[H+3]*0.00392156862745098,B=V[H]*L,j=V[H+1]*L,O=V[H+2]*L,N=K[z+3]*0.00392156862745098,R=K[z]*N,v=K[z+1]*N,w=K[z+2]*N,$=1-L,S=L+N*$,h=S==0?0:1/S;K[z+3]=255*S,K[z+0]=(B+R*$)*h,K[z+1]=(j+v*$)*h,K[z+2]=(O+w*$)*h}else if(W==2){var L=V[H+3],B=V[H],j=V[H+1],O=V[H+2],N=K[z+3],R=K[z],v=K[z+1],w=K[z+2];if(L==N&&B==R&&j==v&&O==w)K[z]=0,K[z+1]=0,K[z+2]=0,K[z+3]=0;else K[z]=B,K[z+1]=j,K[z+2]=O,K[z+3]=L}else if(W==3){var L=V[H+3],B=V[H],j=V[H+1],O=V[H+2],N=K[z+3],R=K[z],v=K[z+1],w=K[z+2];if(L==N&&B==R&&j==v&&O==w)continue;if(L<220&&N>20)return!1}}return!0};P.encode=function(V,q,X,K,Q,Y,J){if(K==null)K=0;if(J==null)J=!1;var G=P.encode.compress(V,q,X,K,[!1,!1,!1,0,J]);return P.encode.compressPNG(G,-1),P.encode._main(G,q,X,Q,Y)};P.encodeLL=function(V,q,X,K,Q,Y,J,G){var W={ctype:0+(K==1?0:2)+(Q==0?0:4),depth:Y,frames:[]},Z=Date.now(),U=(K+Q)*Y,H=U*q;for(var z=0;z1,H=!1,z=33+(U?20:0);if(Q.sRGB!=null)z+=13;if(Q.pHYs!=null)z+=21;if(V.ctype==3){var I=V.plte.length;for(var M=0;M>>24!=255)H=!0;z+=8+I*3+4+(H?8+I*1+4:0)}for(var L=0;L>>8&255,$=R>>>16&255;j[Z+N+0]=v,j[Z+N+1]=w,j[Z+N+2]=$}if(Z+=I*3,J(j,Z,Y(j,Z-I*3-4,I*3+4)),Z+=4,H){J(j,Z,I),Z+=4,W(j,Z,"tRNS"),Z+=4;for(var M=0;M>>24&255;Z+=I,J(j,Z,Y(j,Z-I-4,I+4)),Z+=4}}var S=0;for(var L=0;L>2,D>>2));for(var I=0;Iq0&&r==u[B-q0])J0[B]=J0[B-q0];else{var k0=N[r];if(k0==null){if(N[r]=k0=R.length,R.push(r),R.length>=300)break}J0[B]=k0}}}var n0=R.length;if(n0<=256&&Z==!1){if(n0<=2)H=1;else if(n0<=4)H=2;else if(n0<=16)H=4;else H=8;H=Math.max(H,W)}for(var I=0;I>1)]|=N1[y1+R0]<<4-(R0&1)*4;else if(H==2)for(var R0=0;R0>2)]|=N1[y1+R0]<<6-(R0&3)*2;else if(H==1)for(var R0=0;R0>3)]|=N1[y1+R0]<<7-(R0&7)*1}Z6=$6,U=3,bq=1}else if(j==!1&&O.length==1){var $6=new Uint8Array(q0*y6*3),p3=q0*y6;for(var B=0;B$)$=b;if(hS)S=h}}if($==-1)v=w=$=S=0;if(Q){if((v&1)==1)v--;if((w&1)==1)w--}var D=($-v+1)*(S-w+1);if(DB)B=R;if(vj)j=v}}if(B==-1)M=L=B=j=0;if(J){if((M&1)==1)M--;if((L&1)==1)L--}Y={x:M,y:L,width:B-M+1,height:j-L+1};var S=K[Q];if(S.rect=Y,S.blend=1,S.img=new Uint8Array(Y.width*Y.height*4),K[Q-1].dispose==0)P._copyTile(Z,q,X,S.img,Y.width,Y.height,-Y.x,-Y.y,0),P.encode._prepareDiff(z,q,X,S.img,Y);else P._copyTile(z,q,X,S.img,Y.width,Y.height,-Y.x,-Y.y,0)};P.encode._prepareDiff=function(V,q,X,K,Q){P._copyTile(V,q,X,K,Q.width,Q.height,-Q.x,-Q.y,2)};P.encode._filterZero=function(V,q,X,K,Q,Y,J){var G=[],W=[0,1,2,3,4];if(Y!=-1)W=[Y];else if(q*K>500000||X==1)W=[0];var Z;if(J)Z={level:0};var U=J&&UZIP!=null?UZIP:I3.default;for(var H=0;H>1)+256&255;if(Y==4)for(var Z=Q;Z>1)&255;for(var Z=Q;Z>1)&255}if(Y==4){for(var Z=0;Z>>1;else X=X>>>1;V[q]=X}return V}(),update:function(V,q,X,K){for(var Q=0;Q>>8;return V},crc:function(V,q,X){return P.crc.update(4294967295,V,q,X)^4294967295}};P.quantize=function(V,q){var X=new Uint8Array(V),K=X.slice(0),Q=new Uint32Array(K.buffer),Y=P.quantize.getKDtree(K,q),J=Y[0],G=Y[1],W=P.quantize.planeDst,Z=X,U=Q,H=Z.length,z=new Uint8Array(X.length>>2);for(var I=0;I>2]=O.ind,U[I>>2]=O.est.rgba}return{abuf:K.buffer,inds:z,plte:G}};P.quantize.getKDtree=function(V,q,X){if(X==null)X=0.0001;var K=new Uint32Array(V.buffer),Q={i0:0,i1:V.length,bst:null,est:null,tdst:0,left:null,right:null};Q.bst=P.quantize.stats(V,Q.i0,Q.i1),Q.est=P.quantize.estats(Q.bst);var Y=[Q];while(Y.lengthJ)J=Y[W].est.L,G=W;if(J=U||Z.i1<=U;if(H){Z.est.L=0;continue}var z={i0:Z.i0,i1:U,bst:null,est:null,tdst:0,left:null,right:null};z.bst=P.quantize.stats(V,z.i0,z.i1),z.est=P.quantize.estats(z.bst);var I={i0:U,i1:Z.i1,bst:null,est:null,tdst:0,left:null,right:null};I.bst={R:[],m:[],N:Z.bst.N-z.bst.N};for(var W=0;W<16;W++)I.bst.R[W]=Z.bst.R[W]-z.bst.R[W];for(var W=0;W<4;W++)I.bst.m[W]=Z.bst.m[W]-z.bst.m[W];I.est=P.quantize.estats(I.bst),Z.left=z,Z.right=I,Y[G]=z,Y.push(I)}Y.sort(function(M,L){return L.bst.N-M.bst.N});for(var W=0;W0)J=V.right,G=V.left;var W=P.quantize.getNearest(J,q,X,K,Q);if(W.tdst<=Y*Y)return W;var Z=P.quantize.getNearest(G,q,X,K,Q);return Z.tdstY)K-=4;if(X>=K)break;var W=q[X>>2];q[X>>2]=q[K>>2],q[K>>2]=W,X+=4,K-=4}while(J(V,X,Q)>Y)X-=4;return X+4};P.quantize.vecDot=function(V,q,X){return V[q]*X[0]+V[q+1]*X[1]+V[q+2]*X[2]+V[q+3]*X[3]};P.quantize.stats=function(V,q,X){var K=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Q=[0,0,0,0],Y=X-q>>2;for(var J=q;J>>0}};P.M4={multVec:function(V,q){return[V[0]*q[0]+V[1]*q[1]+V[2]*q[2]+V[3]*q[3],V[4]*q[0]+V[5]*q[1]+V[6]*q[2]+V[7]*q[3],V[8]*q[0]+V[9]*q[1]+V[10]*q[2]+V[11]*q[3],V[12]*q[0]+V[13]*q[1]+V[14]*q[2]+V[15]*q[3]]},dot:function(V,q){return V[0]*q[0]+V[1]*q[1]+V[2]*q[2]+V[3]*q[3]},sml:function(V,q){return[V*q[0],V*q[1],V*q[2],V*q[3]]}};P.encode.concatRGBA=function(V){var q=0;for(var X=0;X1)throw new Error("Animated PNGs are not supported");var Q=new Uint8Array(K[0]),Y=uJ(Q),J=Y.rgbChannel,G=Y.alphaChannel;this.rgbChannel=J;var W=G.some(function(Z){return Z<255});if(W)this.alphaChannel=G;this.type=DJ(X.ctype),this.width=X.width,this.height=X.height,this.bitsPerComponent=8}return V.load=function(q){return new V(q)},V}();var gJ=function(){function V(q){this.image=q,this.bitsPerComponent=q.bitsPerComponent,this.width=q.width,this.height=q.height,this.colorSpace="DeviceRGB"}return V.for=function(q){return _(this,void 0,void 0,function(){var X;return c(this,function(K){return X=k3.load(q),[2,new V(X)]})})},V.prototype.embedIntoContext=function(q,X){return _(this,void 0,void 0,function(){var K,Q;return c(this,function(Y){if(K=this.embedAlphaChannel(q),Q=q.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:K}),X)return q.assign(X,Q),[2,X];else return[2,q.register(Q)];return[2]})})},V.prototype.embedAlphaChannel=function(q){if(!this.image.alphaChannel)return;var X=q.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return q.register(X)},V}(),X2=gJ;var xJ=function(){function V(q,X,K){this.bytes=q,this.start=X||0,this.pos=this.start,this.end=!!X&&!!K?X+K:this.bytes.length}return Object.defineProperty(V.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(V.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),V.prototype.getByte=function(){if(this.pos>=this.end)return-1;return this.bytes[this.pos++]},V.prototype.getUint16=function(){var q=this.getByte(),X=this.getByte();if(q===-1||X===-1)return-1;return(q<<8)+X},V.prototype.getInt32=function(){var q=this.getByte(),X=this.getByte(),K=this.getByte(),Q=this.getByte();return(q<<24)+(X<<16)+(K<<8)+Q},V.prototype.getBytes=function(q,X){if(X===void 0)X=!1;var K=this.bytes,Q=this.pos,Y=this.end;if(!q){var J=K.subarray(Q,Y);return X?new Uint8ClampedArray(J):J}else{var G=Q+q;if(G>Y)G=Y;this.pos=G;var J=K.subarray(Q,G);return X?new Uint8ClampedArray(J):J}},V.prototype.peekByte=function(){var q=this.getByte();return this.pos--,q},V.prototype.peekBytes=function(q,X){if(X===void 0)X=!1;var K=this.getBytes(q,X);return this.pos-=K.length,K},V.prototype.skip=function(q){if(!q)q=1;this.pos+=q},V.prototype.reset=function(){this.pos=this.start},V.prototype.moveStart=function(){this.start=this.pos},V.prototype.makeSubStream=function(q,X){return new V(this.bytes,q,X)},V.prototype.decode=function(){return this.bytes},V}(),Uq=xJ;var bJ=new Uint8Array(0),mJ=function(){function V(q){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=bJ,this.minBufferLength=512,q)while(this.minBufferLengthY)K=Y}else{while(!this.eof)this.readBlock();K=this.bufferLength}this.pos=K;var J=this.buffer.subarray(Q,K);return X&&!(J instanceof Uint8ClampedArray)?new Uint8ClampedArray(J):J},V.prototype.peekByte=function(){var q=this.getByte();return this.pos--,q},V.prototype.peekBytes=function(q,X){if(X===void 0)X=!1;var K=this.getBytes(q,X);return this.pos-=K.length,K},V.prototype.skip=function(q){if(!q)q=1;this.pos+=q},V.prototype.reset=function(){this.pos=0},V.prototype.makeSubStream=function(q,X){var K=q+X;while(this.bufferLength<=K&&!this.eof)this.readBlock();return new Uq(this.buffer,q,X)},V.prototype.decode=function(){while(!this.eof)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},V.prototype.readBlock=function(){throw new u0(this.constructor.name,"readBlock")},V.prototype.ensureBuffer=function(q){var X=this.buffer;if(q<=X.byteLength)return X;var K=this.minBufferLength;while(K=0;--Z)W[G+Z]=H&255,H>>=8}},q}(d6),L3=fJ;var lJ=function(V){A(q,V);function q(X,K){var Q=V.call(this,K)||this;if(Q.stream=X,Q.firstDigit=-1,K)K=0.5*K;return Q}return q.prototype.readBlock=function(){var X=8000,K=this.stream.getBytes(X);if(!K.length){this.eof=!0;return}var Q=K.length+1>>1,Y=this.ensureBuffer(this.bufferLength+Q),J=this.bufferLength,G=this.firstDigit;for(var W=0,Z=K.length;W=48&&U<=57)H=U&15;else if(U>=65&&U<=70||U>=97&&U<=102)H=(U&15)+9;else if(U===62){this.eof=!0;break}else continue;if(G<0)G=H;else Y[J++]=G<<4|H,G=-1}if(G>=0&&this.eof)Y[J++]=G<<4,G=-1;this.firstDigit=G,this.bufferLength=J},q}(d6),j3=lJ;var B3=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),_J=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),cJ=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),pJ=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,590000,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],dJ=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],nJ=function(V){A(q,V);function q(X,K){var Q=V.call(this,K)||this;Q.stream=X;var Y=X.getByte(),J=X.getByte();if(Y===-1||J===-1)throw new Error("Invalid header in flate stream: "+Y+", "+J);if((Y&15)!==8)throw new Error("Unknown compression method in flate stream: "+Y+", "+J);if(((Y<<8)+J)%31!==0)throw new Error("Bad FCHECK in flate stream: "+Y+", "+J);if(J&32)throw new Error("FDICT bit set in flate stream: "+Y+", "+J);return Q.codeSize=0,Q.codeBuf=0,Q}return q.prototype.readBlock=function(){var X,K,Q=this.stream,Y=this.getBits(3);if(Y&1)this.eof=!0;if(Y>>=1,Y===0){var J=void 0;if((J=Q.getByte())===-1)throw new Error("Bad block header in flate stream");var G=J;if((J=Q.getByte())===-1)throw new Error("Bad block header in flate stream");if(G|=J<<8,(J=Q.getByte())===-1)throw new Error("Bad block header in flate stream");var W=J;if((J=Q.getByte())===-1)throw new Error("Bad block header in flate stream");if(W|=J<<8,W!==(~G&65535)&&(G!==0||W!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var Z=this.bufferLength;X=this.ensureBuffer(Z+G);var U=Z+G;if(this.bufferLength=U,G===0){if(Q.peekByte()===-1)this.eof=!0}else for(var H=Z;H0)v[O++]=S}z=this.generateHuffmanTable(v.subarray(0,M)),I=this.generateHuffmanTable(v.subarray(M,R))}else throw new Error("Unknown block type in flate stream");X=this.buffer;var C=X?X.length:0,D=this.bufferLength;while(!0){var l=this.getCode(z);if(l<256){if(D+1>=C)X=this.ensureBuffer(D+1),C=X.length;X[D++]=l;continue}if(l===256){this.bufferLength=D;return}l-=257,l=_J[l];var u=l>>16;if(u>0)u=this.getBits(u);if(K=(l&65535)+u,l=this.getCode(I),l=cJ[l],u=l>>16,u>0)u=this.getBits(u);var q0=(l&65535)+u;if(D+K>=C)X=this.ensureBuffer(D+K),C=X.length;for(var J0=0;J0>X,this.codeSize=Q-=X,J},q.prototype.getCode=function(X){var K=this.stream,Q=X[0],Y=X[1],J=this.codeSize,G=this.codeBuf,W;while(J>16,H=Z&65535;if(U<1||J>U,this.codeSize=J-U,H},q.prototype.generateHuffmanTable=function(X){var K=X.length,Q=0,Y;for(Y=0;YQ)Q=X[Y];var J=1<>=1;for(Y=z;Y0;if(!v||v<256)B[0]=v,j=1;else if(v>=258)if(v=0;J--)B[J]=H[G],G=I[G]}else B[j++]=B[0];else if(v===256){M=9,U=258,j=0;continue}else{this.eof=!0,delete this.lzwState;break}if(w)I[U]=L,z[U]=z[L]+1,H[U]=B[0],U++,M=U+Z&U+Z-1?M:Math.min(Math.log(U+Z)/0.6931471805599453+1,12)|0;if(L=v,O+=j,K>>K&(1<0){var J=this.stream.getBytes(Y);K.set(J,Q),Q+=Y}}else{Y=257-Y;var G=X[1];K=this.ensureBuffer(Q+Y+1);for(var W=0;WK.size())throw new Y8(X,0,K.size());K.remove(X)}},q.prototype.normalizedEntries=function(){var X=this.Kids();if(!X)X=this.dict.context.obj([this.ref]),this.dict.set(k.of("Kids"),X);return{Kids:X}},q.fromDict=function(X,K){return new q(X,K)},q}(Y2),K6=YG;var JG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.prototype.Opt=function(){return this.dict.lookupMaybe(k.of("Opt"),K0,g,i)},q.prototype.setOpt=function(X){this.dict.set(k.of("Opt"),this.dict.context.obj(X))},q.prototype.getExportValues=function(){var X=this.Opt();if(!X)return;if(X instanceof K0||X instanceof g)return[X];var K=[];for(var Q=0,Y=X.size();QK.size())throw new Y8(X,0,K.size());K.remove(X)}},q.prototype.normalizeExportValues=function(){var X,K,Q,Y,J=(X=this.getExportValues())!==null&&X!==void 0?X:[],G=[],W=this.getWidgets();for(var Z=0,U=W.length;Z1){if(!this.hasFlag(G0.MultiSelect))throw new W7;this.dict.set(k.of("V"),this.dict.context.obj(X))}this.updateSelectedIndices(X)},q.prototype.valuesAreValid=function(X){var K=this.getOptions(),Q=function(W,Z){var U=X[W].decodeText();if(!K.find(function(H){return U===(H.display||H.value).decodeText()}))return{value:!1}};for(var Y=0,J=X.length;Y1){var K=new Array(X.length),Q=this.getOptions(),Y=function(W,Z){var U=X[W].decodeText();K[W]=Q.findIndex(function(H){return U===(H.display||H.value).decodeText()})};for(var J=0,G=X.length;J0){var G=J.lookup(0,K0,g),W=J.lookupMaybe(1,K0,g);K.push({value:G,display:W||G})}}}return K}return[]},q}(K6),G2=ZG;var WG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.fromDict=function(X,K){return new q(X,K)},q.create=function(X){var K=X.obj({FT:"Ch",Ff:G0.Combo,Kids:[]}),Q=X.register(K);return new q(K,Q)},q}(G2),Q5=WG;var UG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.prototype.addField=function(X){var K=this.normalizedEntries().Kids;K===null||K===void 0||K.push(X)},q.prototype.normalizedEntries=function(){var X=this.Kids();if(!X)X=this.dict.context.obj([]),this.dict.set(k.of("Kids"),X);return{Kids:X}},q.fromDict=function(X,K){return new q(X,K)},q.create=function(X){var K=X.obj({}),Q=X.register(K);return new q(K,Q)},q}(Y2),Y5=UG;var HG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.fromDict=function(X,K){return new q(X,K)},q}(K6),F5=HG;var zG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.prototype.MaxLen=function(){var X=this.dict.lookup(k.of("MaxLen"));if(X instanceof x)return X;return},q.prototype.Q=function(){var X=this.dict.lookup(k.of("Q"));if(X instanceof x)return X;return},q.prototype.setMaxLength=function(X){this.dict.set(k.of("MaxLen"),x.of(X))},q.prototype.removeMaxLength=function(){this.dict.delete(k.of("MaxLen"))},q.prototype.getMaxLength=function(){var X;return(X=this.MaxLen())===null||X===void 0?void 0:X.asNumber()},q.prototype.setQuadding=function(X){this.dict.set(k.of("Q"),x.of(X))},q.prototype.getQuadding=function(){var X;return(X=this.Q())===null||X===void 0?void 0:X.asNumber()},q.prototype.setValue=function(X){this.dict.set(k.of("V"),X)},q.prototype.removeValue=function(){this.dict.delete(k.of("V"))},q.prototype.getValue=function(){var X=this.V();if(X instanceof K0||X instanceof g)return X;return},q.fromDict=function(X,K){return new q(X,K)},q.create=function(X){var K=X.obj({FT:"Tx",Kids:[]}),Q=X.register(K);return new q(K,Q)},q}(K6),J5=zG;var MG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.fromDict=function(X,K){return new q(X,K)},q.create=function(X){var K=X.obj({FT:"Btn",Ff:f0.PushButton,Kids:[]}),Q=X.register(K);return new q(K,Q)},q}(h5),G5=MG;var IG=function(V){A(q,V);function q(){return V!==null&&V.apply(this,arguments)||this}return q.prototype.setValue=function(X){var K=this.getOnValues();if(!K.includes(X)&&X!==k.of("Off"))throw new J8;this.dict.set(k.of("V"),X);var Q=this.getWidgets();for(var Y=0,J=Q.length;YY)throw new qq(K,Y);var J=K;for(var G=0,W=Q.size();GJ)return U.insertLeafNode(X,J)||Z;else J-=U.Count().asNumber();if(U instanceof _0)J-=1}if(J===0){this.insertLeafKid(Q.size(),X);return}throw new Xq(K,"insertLeafNode")},q.prototype.removeLeafNode=function(X,K){if(K===void 0)K=!0;var Q=this.Kids(),Y=this.Count().asNumber();if(X>=Y)throw new qq(X,Y);var J=X;for(var G=0,W=Q.size();GJ){if(U.removeLeafNode(J,K),K&&U.Kids().size()===0)Q.remove(G);return}else J-=U.Count().asNumber();if(U instanceof _0)if(J===0){this.removeKid(G);return}else J-=1}throw new Xq(X,"removeLeafNode")},q.prototype.ascend=function(X){X(this);var K=this.Parent();if(K)K.ascend(X)},q.prototype.traverse=function(X){var K=this.Kids();for(var Q=0,Y=K.size();QNumber.MAX_SAFE_INTEGER)if(this.capNumbers){var Q="Parsed number that is too large for some PDF readers: "+q+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(Q),Number.MAX_SAFE_INTEGER}else{var Q="Parsed number that is too large for some PDF readers: "+q+", not capping.";console.warn(Q)}return K},V.prototype.skipWhitespace=function(){while(!this.bytes.done()&&I6[this.bytes.peek()])this.bytes.next()},V.prototype.skipLine=function(){while(!this.bytes.done()){var q=this.bytes.peek();if(q===A3||q===N3)return;this.bytes.next()}},V.prototype.skipComment=function(){if(this.bytes.peek()!==E.Percent)return!1;while(!this.bytes.done()){var q=this.bytes.peek();if(q===A3||q===N3)return!0;this.bytes.next()}return!0},V.prototype.skipWhitespaceAndComments=function(){this.skipWhitespace();while(this.skipComment())this.skipWhitespace()},V.prototype.matchKeyword=function(q){var X=this.bytes.offset();for(var K=0,Q=q.length;K=this.length},V.prototype.offset=function(){return this.idx},V.prototype.slice=function(q,X){return this.bytes.slice(q,X)},V.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},V.of=function(q){return new V(q)},V.fromPDFRawStream=function(q){return V.of(V2(q).decode())},V}(),D5=wG;var AG=E.Space,H1=E.CarriageReturn,z1=E.Newline,M1=[E.s,E.t,E.r,E.e,E.a,E.m],Eq=[E.e,E.n,E.d,E.s,E.t,E.r,E.e,E.a,E.m],M0={header:[E.Percent,E.P,E.D,E.F,E.Dash],eof:[E.Percent,E.Percent,E.E,E.O,E.F],obj:[E.o,E.b,E.j],endobj:[E.e,E.n,E.d,E.o,E.b,E.j],xref:[E.x,E.r,E.e,E.f],trailer:[E.t,E.r,E.a,E.i,E.l,E.e,E.r],startxref:[E.s,E.t,E.a,E.r,E.t,E.x,E.r,E.e,E.f],true:[E.t,E.r,E.u,E.e],false:[E.f,E.a,E.l,E.s,E.e],null:[E.n,E.u,E.l,E.l],stream:M1,streamEOF1:Q0(M1,[AG,H1,z1]),streamEOF2:Q0(M1,[H1,z1]),streamEOF3:Q0(M1,[H1]),streamEOF4:Q0(M1,[z1]),endstream:Eq,EOF1endstream:Q0([H1,z1],Eq),EOF2endstream:Q0([H1],Eq),EOF3endstream:Q0([z1],Eq)};var NG=function(V){A(q,V);function q(X,K,Q){if(Q===void 0)Q=!1;var Y=V.call(this,X,Q)||this;return Y.context=K,Y}return q.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(M0.true))return c6.True;if(this.matchKeyword(M0.false))return c6.False;if(this.matchKeyword(M0.null))return F0;var X=this.bytes.peek();if(X===E.LessThan&&this.bytes.peekAhead(1)===E.LessThan)return this.parseDictOrStream();if(X===E.LessThan)return this.parseHexString();if(X===E.LeftParen)return this.parseString();if(X===E.ForwardSlash)return this.parseName();if(X===E.LeftSquareBracket)return this.parseArray();if(U1[X])return this.parseNumberOrRef();throw new M7(this.bytes.position(),X)},q.prototype.parseNumberOrRef=function(){var X=this.parseRawNumber();this.skipWhitespaceAndComments();var K=this.bytes.offset();if(P0[this.bytes.peek()]){var Q=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===E.R)return this.bytes.assertNext(E.R),a.of(X,Q)}return this.bytes.moveTo(K),x.of(X)},q.prototype.parseHexString=function(){var X="";this.bytes.assertNext(E.LessThan);while(!this.bytes.done()&&this.bytes.peek()!==E.GreaterThan)X+=t0(this.bytes.next());return this.bytes.assertNext(E.GreaterThan),g.of(X)},q.prototype.parseString=function(){var X=0,K=!1,Q="";while(!this.bytes.done()){var Y=this.bytes.next();if(Q+=t0(Y),!K){if(Y===E.LeftParen)X+=1;if(Y===E.RightParen)X-=1}if(Y===E.BackSlash)K=!K;else if(K)K=!1;if(X===0)return K0.of(Q.substring(1,Q.length-1))}throw new E7(this.bytes.position())},q.prototype.parseName=function(){this.bytes.assertNext(E.ForwardSlash);var X="";while(!this.bytes.done()){var K=this.bytes.peek();if(I6[K]||V6[K])break;X+=t0(K),this.bytes.next()}return k.of(X)},q.prototype.parseArray=function(){this.bytes.assertNext(E.LeftSquareBracket),this.skipWhitespaceAndComments();var X=i.withContext(this.context);while(this.bytes.peek()!==E.RightSquareBracket){var K=this.parseObject();X.push(K),this.skipWhitespaceAndComments()}return this.bytes.assertNext(E.RightSquareBracket),X},q.prototype.parseDict=function(){this.bytes.assertNext(E.LessThan),this.bytes.assertNext(E.LessThan),this.skipWhitespaceAndComments();var X=new Map;while(!this.bytes.done()&&this.bytes.peek()!==E.GreaterThan&&this.bytes.peekAhead(1)!==E.GreaterThan){var K=this.parseName(),Q=this.parseObject();X.set(K,Q),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(E.GreaterThan),this.bytes.assertNext(E.GreaterThan);var Y=X.get(k.of("Type"));if(Y===k.of("Catalog"))return W2.fromMapWithContext(X,this.context);else if(Y===k.of("Pages"))return U2.fromMapWithContext(X,this.context);else if(Y===k.of("Page"))return _0.fromMapWithContext(X,this.context);else return m.fromMapWithContext(X,this.context)},q.prototype.parseDictOrStream=function(){var X=this.bytes.position(),K=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.streamEOF1)&&!this.matchKeyword(M0.streamEOF2)&&!this.matchKeyword(M0.streamEOF3)&&!this.matchKeyword(M0.streamEOF4)&&!this.matchKeyword(M0.stream))return K;var Q=this.bytes.offset(),Y,J=K.get(k.of("Length"));if(J instanceof x){if(Y=Q+J.asNumber(),this.bytes.moveTo(Y),this.skipWhitespaceAndComments(),!this.matchKeyword(M0.endstream))this.bytes.moveTo(Q),Y=this.findEndOfStreamFallback(X)}else Y=this.findEndOfStreamFallback(X);var G=this.bytes.slice(Q,Y);return A6.of(K,G)},q.prototype.findEndOfStreamFallback=function(X){var K=1,Q=this.bytes.offset();while(!this.bytes.done()){if(Q=this.bytes.offset(),this.matchKeyword(M0.stream))K+=1;else if(this.matchKeyword(M0.EOF1endstream)||this.matchKeyword(M0.EOF2endstream)||this.matchKeyword(M0.EOF3endstream)||this.matchKeyword(M0.endstream))K-=1;else this.bytes.next();if(K===0)break}if(K!==0)throw new k7(X);return Q},q.forBytes=function(X,K,Q){return new q(D5.of(X),K,Q)},q.forByteStream=function(X,K,Q){if(Q===void 0)Q=!1;return new q(X,K,Q)},q}(S3),H2=NG;var SG=function(V){A(q,V);function q(X,K){var Q=V.call(this,D5.fromPDFRawStream(X),X.dict.context)||this,Y=X.dict;return Q.alreadyParsed=!1,Q.shouldWaitForTick=K||function(){return!1},Q.firstOffset=Y.lookup(k.of("First"),x).asNumber(),Q.objectCount=Y.lookup(k.of("N"),x).asNumber(),Q}return q.prototype.parseIntoContext=function(){return _(this,void 0,void 0,function(){var X,K,Q,Y,J,G,W,Z;return c(this,function(U){switch(U.label){case 0:if(this.alreadyParsed)throw new Q8("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,X=this.parseOffsetsAndObjectNumbers(),K=0,Q=X.length,U.label=1;case 1:if(!(K=E.Space&&K<=E.Tilde;if(Q){if(this.matchKeyword(M0.xref)||this.matchKeyword(M0.trailer)||this.matchKeyword(M0.startxref)||this.matchIndirectObjectHeader()){this.bytes.moveTo(X);break}}this.bytes.next()}},q.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var X=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(X)}catch(K){this.bytes.next(),this.skipWhitespaceAndComments()}},q.forBytesWithOptions=function(X,K,Q,Y){return new q(X,K,Q,Y)},q}(H2),Bq=$G;var n6=function(V){return 1<0)K[K.length]=+Q;X[X.length]={cmd:q,args:K},K=[],Q="",Y=!1}q=Z}else if([" ",","].includes(Z)||Z==="-"&&Q.length>0&&Q[Q.length-1]!=="e"||Z==="."&&Y){if(Q.length===0)continue;if(K.length===J){if(X[X.length]={cmd:q,args:K},K=[+Q],q==="M")q="L";if(q==="m")q="l"}else K[K.length]=+Q;Y=Z===".",Q=["-","."].includes(Z)?Z:""}else if(Q+=Z,Z===".")Y=!0}if(Q.length>0)if(K.length===J){if(X[X.length]={cmd:q,args:K},K=[+Q],q==="M")q="L";if(q==="m")q="l"}else K[K.length]=+Q;return X[X.length]={cmd:q,args:K},X},pG=function(V){d=n=Z0=W0=v1=R1=0;var q=[];for(var X=0;X1)z=Math.sqrt(z),X*=z,K*=z;var I=H/X,M=U/X,L=-U/K,B=H/K,j=I*G+M*W,O=L*G+B*W,N=I*V+M*q,R=L*V+B*q,v=(N-j)*(N-j)+(R-O)*(R-O),w=1/v-0.25;if(w<0)w=0;var $=Math.sqrt(w);if(Y===Q)$=-$;var S=0.5*(j+N)-$*(R-O),h=0.5*(O+R)+$*(N-j),b=Math.atan2(O-h,j-S),C=Math.atan2(R-h,N-S),D=C-b;if(D<0&&Y===1)D+=2*Math.PI;else if(D>0&&Y===0)D-=2*Math.PI;var l=Math.ceil(Math.abs(D/(Math.PI*0.5+0.001))),u=[];for(var q0=0;q0V.length)return Q-1;var B=q.heightAtSize(Q),j=B+B*0.2,O=j*Y;if(O>Math.abs(X.height))return Q-1;Q+=1}return Q},sG=function(V,q,X,K){var Q=X.width/K,Y=X.height,J=m3,G=J4(V);while(JQ*0.75;if(H)return J-1}var z=q.heightAtSize(J,{descender:!1});if(z>Y)return J-1;J+=1}return J},tG=function(V){for(var q=V.length;q>0;q--)if(/\s/.test(V[q]))return q;return},eG=function(V,q,X,K){var Q,Y=V.length;while(Y>0){var J=V.substring(0,Y),G=X.encodeText(J),W=X.widthOfTextAtSize(J,K);if(Wz)z=$+v;if(M+G>I)I=M+G;Z.push({text:N,encoded:R,width:v,height:G,x:$,y:M}),j=w===null||w===void 0?void 0:w.trim()}}return{fontSize:K,lineHeight:W,lines:Z,bounds:{x:U,y:H,width:z-U,height:I-H}}},KX=function(V,q){var{fontSize:X,font:K,bounds:Q,cellCount:Y}=q,J=F1(I5(V));if(J.length>Y)throw new qX(J.length,Y);if(X===void 0||X===0)X=sG(J,K,Q,Y);var G=Q.width/Y,W=K.heightAtSize(X,{descender:!1}),Z=Q.y+(Q.height/2-W/2),U=[],H=Q.x,z=Q.y,I=Q.x+Q.width,M=Q.y+Q.height,L=0,B=0;while(LI)I=$+v;if(Z+W>M)M=Z+W;U.push({text:J,encoded:R,width:v,height:W,x:$,y:Z}),L+=1,B+=N}return{fontSize:X,cells:U,bounds:{x:H,y:z,width:I-H,height:M-z}}},v2=function(V,q){var{alignment:X,fontSize:K,font:Q,bounds:Y}=q,J=F1(I5(V));if(K===void 0||K===0)K=l3([J],Q,Y);var G=Q.encodeText(J),W=Q.widthOfTextAtSize(J,K),Z=Q.heightAtSize(K,{descender:!1}),U=X===v0.Left?Y.x:X===v0.Center?Y.x+Y.width/2-W/2:X===v0.Right?Y.x+Y.width-W:Y.x,H=Y.y+(Y.height/2-Z/2);return{fontSize:K,line:{text:J,encoded:G,width:W,height:Z,x:U,y:H},bounds:{x:U,y:H,width:W,height:Z}}};var G6=function(V){if("normal"in V)return V;return{normal:V}},qZ=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,m5=function(V){var q,X,K=(q=V.getDefaultAppearance())!==null&&q!==void 0?q:"",Q=(X=F8(K,qZ).match)!==null&&X!==void 0?X:[],Y=Number(Q[2]);return isFinite(Y)?Y:void 0},XZ=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,j6=function(V){var q,X=(q=V.getDefaultAppearance())!==null&&q!==void 0?q:"",K=F8(X,XZ).match,Q=K!==null&&K!==void 0?K:[],Y=Q[1],J=Q[2],G=Q[3],W=Q[4],Z=Q[5];if(Z==="g"&&Y)return Sq(Number(Y));if(Z==="rg"&&Y&&J&&G)return Y0(Number(Y),Number(J),Number(G));if(Z==="k"&&Y&&J&&G&&W)return yq(Number(Y),Number(J),Number(G),Number(W));return},B6=function(V,q,X,K){var Q;if(K===void 0)K=0;var Y=[E6(q).toString(),T8((Q=X===null||X===void 0?void 0:X.name)!==null&&Q!==void 0?Q:"dummy__noop",K).toString()].join(` +`);V.setDefaultAppearance(Y)},QX=function(V,q){var X,K,Q,Y=j6(q),J=j6(V.acroField),G=q.getRectangle(),W=q.getAppearanceCharacteristics(),Z=q.getBorderStyle(),U=(X=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&X!==void 0?X:0,H=k6(W===null||W===void 0?void 0:W.getRotation()),z=r6(G,H),I=z.width,M=z.height,L=L6(o(o({},G),{rotation:H})),B=Y0(0,0,0),j=(K=l0(W===null||W===void 0?void 0:W.getBorderColor()))!==null&&K!==void 0?K:B,O=l0(W===null||W===void 0?void 0:W.getBackgroundColor()),N=l0(W===null||W===void 0?void 0:W.getBackgroundColor(),0.8),R=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:B;if(Y)B6(q,R);else B6(V.acroField,R);var v={x:0+U/2,y:0+U/2,width:I-U,height:M-U,thickness:1.5,borderWidth:U,borderColor:j,markColor:R};return{normal:{on:Q0(L,B2(o(o({},v),{color:O,filled:!0}))),off:Q0(L,B2(o(o({},v),{color:O,filled:!1})))},down:{on:Q0(L,B2(o(o({},v),{color:N,filled:!0}))),off:Q0(L,B2(o(o({},v),{color:N,filled:!1})))}}},YX=function(V,q){var X,K,Q,Y=j6(q),J=j6(V.acroField),G=q.getRectangle(),W=q.getAppearanceCharacteristics(),Z=q.getBorderStyle(),U=(X=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&X!==void 0?X:0,H=k6(W===null||W===void 0?void 0:W.getRotation()),z=r6(G,H),I=z.width,M=z.height,L=L6(o(o({},G),{rotation:H})),B=Y0(0,0,0),j=(K=l0(W===null||W===void 0?void 0:W.getBorderColor()))!==null&&K!==void 0?K:B,O=l0(W===null||W===void 0?void 0:W.getBackgroundColor()),N=l0(W===null||W===void 0?void 0:W.getBackgroundColor(),0.8),R=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:B;if(Y)B6(q,R);else B6(V.acroField,R);var v={x:I/2,y:M/2,width:I-U,height:M-U,borderWidth:U,borderColor:j,dotColor:R};return{normal:{on:Q0(L,T2(o(o({},v),{color:O,filled:!0}))),off:Q0(L,T2(o(o({},v),{color:O,filled:!1})))},down:{on:Q0(L,T2(o(o({},v),{color:N,filled:!0}))),off:Q0(L,T2(o(o({},v),{color:N,filled:!1})))}}},JX=function(V,q,X){var K,Q,Y,J,G,W=j6(q),Z=j6(V.acroField),U=m5(q),H=m5(V.acroField),z=q.getRectangle(),I=q.getAppearanceCharacteristics(),M=q.getBorderStyle(),L=I===null||I===void 0?void 0:I.getCaptions(),B=(K=L===null||L===void 0?void 0:L.normal)!==null&&K!==void 0?K:"",j=(Y=(Q=L===null||L===void 0?void 0:L.down)!==null&&Q!==void 0?Q:B)!==null&&Y!==void 0?Y:"",O=(J=M===null||M===void 0?void 0:M.getWidth())!==null&&J!==void 0?J:0,N=k6(I===null||I===void 0?void 0:I.getRotation()),R=r6(z,N),v=R.width,w=R.height,$=L6(o(o({},z),{rotation:N})),S=Y0(0,0,0),h=l0(I===null||I===void 0?void 0:I.getBorderColor()),b=l0(I===null||I===void 0?void 0:I.getBackgroundColor()),C=l0(I===null||I===void 0?void 0:I.getBackgroundColor(),0.8),D={x:O,y:O,width:v-O*2,height:w-O*2},l=v2(B,{alignment:v0.Center,fontSize:U!==null&&U!==void 0?U:H,font:X,bounds:D}),u=v2(j,{alignment:v0.Center,fontSize:U!==null&&U!==void 0?U:H,font:X,bounds:D}),q0=Math.min(l.fontSize,u.fontSize),J0=(G=W!==null&&W!==void 0?W:Z)!==null&&G!==void 0?G:S;if(W||U!==void 0)B6(q,J0,X,q0);else B6(V.acroField,J0,X,q0);var r={x:0+O/2,y:0+O/2,width:v-O,height:w-O,borderWidth:O,borderColor:h,textColor:J0,font:X.name,fontSize:q0};return{normal:Q0($,hq(o(o({},r),{color:b,textLines:[l.line]}))),down:Q0($,hq(o(o({},r),{color:C,textLines:[u.line]})))}},GX=function(V,q,X){var K,Q,Y,J,G=j6(q),W=j6(V.acroField),Z=m5(q),U=m5(V.acroField),H=q.getRectangle(),z=q.getAppearanceCharacteristics(),I=q.getBorderStyle(),M=(K=V.getText())!==null&&K!==void 0?K:"",L=(Q=I===null||I===void 0?void 0:I.getWidth())!==null&&Q!==void 0?Q:0,B=k6(z===null||z===void 0?void 0:z.getRotation()),j=r6(H,B),O=j.width,N=j.height,R=L6(o(o({},H),{rotation:B})),v=Y0(0,0,0),w=l0(z===null||z===void 0?void 0:z.getBorderColor()),$=l0(z===null||z===void 0?void 0:z.getBackgroundColor()),S,h,b=V.isCombed()?0:1,C={x:L+b,y:L+b,width:O-(L+b)*2,height:N-(L+b)*2};if(V.isMultiline()){var D=uq(M,{alignment:V.getAlignment(),fontSize:Z!==null&&Z!==void 0?Z:U,font:X,bounds:C});S=D.lines,h=D.fontSize}else if(V.isCombed()){var D=KX(M,{fontSize:Z!==null&&Z!==void 0?Z:U,font:X,bounds:C,cellCount:(Y=V.getMaxLength())!==null&&Y!==void 0?Y:0});S=D.cells,h=D.fontSize}else{var D=v2(M,{alignment:V.getAlignment(),fontSize:Z!==null&&Z!==void 0?Z:U,font:X,bounds:C});S=[D.line],h=D.fontSize}var l=(J=G!==null&&G!==void 0?G:W)!==null&&J!==void 0?J:v;if(G||Z!==void 0)B6(q,l,X,h);else B6(V.acroField,l,X,h);var u={x:0+L/2,y:0+L/2,width:O-L,height:N-L,borderWidth:L!==null&&L!==void 0?L:0,borderColor:w,textColor:l,font:X.name,fontSize:h,color:$,textLines:S,padding:b};return Q0(R,Pq(u))},ZX=function(V,q,X){var K,Q,Y,J=j6(q),G=j6(V.acroField),W=m5(q),Z=m5(V.acroField),U=q.getRectangle(),H=q.getAppearanceCharacteristics(),z=q.getBorderStyle(),I=(K=V.getSelected()[0])!==null&&K!==void 0?K:"",M=(Q=z===null||z===void 0?void 0:z.getWidth())!==null&&Q!==void 0?Q:0,L=k6(H===null||H===void 0?void 0:H.getRotation()),B=r6(U,L),j=B.width,O=B.height,N=L6(o(o({},U),{rotation:L})),R=Y0(0,0,0),v=l0(H===null||H===void 0?void 0:H.getBorderColor()),w=l0(H===null||H===void 0?void 0:H.getBackgroundColor()),$=1,S={x:M+$,y:M+$,width:j-(M+$)*2,height:O-(M+$)*2},h=v2(I,{alignment:v0.Left,fontSize:W!==null&&W!==void 0?W:Z,font:X,bounds:S}),b=h.line,C=h.fontSize,D=(Y=J!==null&&J!==void 0?J:G)!==null&&Y!==void 0?Y:R;if(J||W!==void 0)B6(q,D,X,C);else B6(V.acroField,D,X,C);var l={x:0+M/2,y:0+M/2,width:j-M,height:O-M,borderWidth:M!==null&&M!==void 0?M:0,borderColor:v,textColor:D,font:X.name,fontSize:C,color:w,textLines:[b],padding:$};return Q0(N,Pq(l))},WX=function(V,q,X){var K,Q,Y=j6(q),J=j6(V.acroField),G=m5(q),W=m5(V.acroField),Z=q.getRectangle(),U=q.getAppearanceCharacteristics(),H=q.getBorderStyle(),z=(K=H===null||H===void 0?void 0:H.getWidth())!==null&&K!==void 0?K:0,I=k6(U===null||U===void 0?void 0:U.getRotation()),M=r6(Z,I),L=M.width,B=M.height,j=L6(o(o({},Z),{rotation:I})),O=Y0(0,0,0),N=l0(U===null||U===void 0?void 0:U.getBorderColor()),R=l0(U===null||U===void 0?void 0:U.getBackgroundColor()),v=V.getOptions(),w=V.getSelected();if(V.isSorted())v.sort();var $="";for(var S=0,h=v.length;S1||Q.length===1&&K)this.enableMultiselect();var G=new Array(Q.length);for(var W=0,Z=Q.length;W1||Q.length===1&&K)this.enableMultiselect();var J=new Array(Q.length);for(var G=0,W=Q.length;GK)throw new XX(X.length,K,this.getName());if(this.markAsDirty(),this.disableRichFormatting(),X)this.acroField.setValue(g.fromText(X));else this.acroField.removeValue()},q.prototype.getAlignment=function(){var X=this.acroField.getQuadding();return X===0?v0.Left:X===1?v0.Center:X===2?v0.Right:v0.Left},q.prototype.setAlignment=function(X){M6(X,"alignment",v0),this.markAsDirty(),this.acroField.setQuadding(X)},q.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},q.prototype.setMaxLength=function(X){if(X6(X,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),X===void 0)this.acroField.removeMaxLength();else{var K=this.getText();if(K&&K.length>X)throw new VX(K.length,X,this.getName());this.acroField.setMaxLength(X)}},q.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},q.prototype.setImage=function(X){var K=this.getAlignment(),Q=K===v0.Center?T6.Center:K===v0.Right?T6.Right:T6.Left,Y=this.acroField.getWidgets();for(var J=0,G=Y.length;J{var fJ=Object.create;var{getPrototypeOf:RJ,defineProperty:X6,getOwnPropertyNames:$9,getOwnPropertyDescriptor:IJ}=Object,Q9=Object.prototype.hasOwnProperty;function q9($){return this[$]}var CJ,jJ,K9=($,q,Q)=>{var K=$!=null&&typeof $==="object";if(K){var J=q?CJ??=new WeakMap:jJ??=new WeakMap,Z=J.get($);if(Z)return Z}Q=$!=null?fJ(RJ($)):{};let G=q||!$||!$.__esModule?X6(Q,"default",{value:$,enumerable:!0}):Q;for(let W of $9($))if(!Q9.call(G,W))X6(G,W,{get:q9.bind($,W),enumerable:!0});if(K)J.set($,G);return G},X0=($)=>{var q=(e7??=new WeakMap).get($),Q;if(q)return q;if(q=X6({},"__esModule",{value:!0}),$&&typeof $==="object"||typeof $==="function"){for(var K of $9($))if(!Q9.call(q,K))X6(q,K,{get:q9.bind($,K),enumerable:!(Q=IJ($,K))||Q.enumerable})}return e7.set($,q),q},e7,N0=($,q)=>()=>(q||$((q={exports:{}}).exports,q),q.exports);var gJ=($)=>$;function AJ($,q){this[$]=gJ.bind(null,q)}var c1=($,q)=>{for(var Q in q)X6($,Q,{get:q[Q],enumerable:!0,configurable:!0,set:AJ.bind(q,Q)})};var b1=($,q)=>()=>($&&(q=$($=0)),q);var J9=(($)=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy($,{get:(q,Q)=>(typeof require<"u"?require:q)[Q]}):$)(function($){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+$+'" is not supported')});var K2={};c1(K2,{transcode:()=>MV,resolveObjectURL:()=>BV,kStringMaxLength:()=>w9,kMaxLength:()=>y6,isUtf8:()=>zV,isAscii:()=>FV,default:()=>wV,constants:()=>EJ,btoa:()=>PJ,atob:()=>TJ,INSPECT_MAX_BYTES:()=>M9,File:()=>uJ,Buffer:()=>o,Blob:()=>SJ});function XJ($){var q=$.length;if(q%4>0)throw Error("Invalid string. Length must be a multiple of 4");var Q=$.indexOf("=");if(Q===-1)Q=q;var K=Q===q?0:4-Q%4;return[Q,K]}function yJ($,q){return($+q)*3/4-q}function hJ($){var q,Q=XJ($),K=Q[0],J=Q[1],Z=new Uint8Array(yJ(K,J)),G=0,W=J>0?K-4:K,B;for(B=0;B>16&255,Z[G++]=q>>8&255,Z[G++]=q&255;if(J===2)q=F2[$.charCodeAt(B)]<<2|F2[$.charCodeAt(B+1)]>>4,Z[G++]=q&255;if(J===1)q=F2[$.charCodeAt(B)]<<10|F2[$.charCodeAt(B+1)]<<4|F2[$.charCodeAt(B+2)]>>2,Z[G++]=q>>8&255,Z[G++]=q&255;return Z}function xJ($){return I2[$>>18&63]+I2[$>>12&63]+I2[$>>6&63]+I2[$&63]}function OJ($,q,Q){var K,J=[];for(var Z=q;ZW?W:G+Z));if(K===1)q=$[Q-1],J.push(I2[q>>2]+I2[q<<4&63]+"==");else if(K===2)q=($[Q-2]<<8)+$[Q-1],J.push(I2[q>>10]+I2[q>>4&63]+I2[q<<2&63]+"=");return J.join("")}function N8($,q,Q,K,J){var Z,G,W=J*8-K-1,B=(1<>1,U=-7,w=Q?J-1:0,F=Q?-1:1,M=$[q+w];w+=F,Z=M&(1<<-U)-1,M>>=-U,U+=W;for(;U>0;Z=Z*256+$[q+w],w+=F,U-=8);G=Z&(1<<-U)-1,Z>>=-U,U+=K;for(;U>0;G=G*256+$[q+w],w+=F,U-=8);if(Z===0)Z=1-V;else if(Z===B)return G?NaN:(M?-1:1)*(1/0);else G=G+Math.pow(2,K),Z=Z-V;return(M?-1:1)*G*Math.pow(2,Z-K)}function F9($,q,Q,K,J,Z){var G,W,B,V=Z*8-J-1,U=(1<>1,F=J===23?Math.pow(2,-24)-Math.pow(2,-77):0,M=K?0:Z-1,k=K?1:-1,f=q<0||q===0&&1/q<0?1:0;if(q=Math.abs(q),isNaN(q)||q===1/0)W=isNaN(q)?1:0,G=U;else{if(G=Math.floor(Math.log(q)/Math.LN2),q*(B=Math.pow(2,-G))<1)G--,B*=2;if(G+w>=1)q+=F/B;else q+=F*Math.pow(2,1-w);if(q*B>=2)G++,B/=2;if(G+w>=U)W=0,G=U;else if(G+w>=1)W=(q*B-1)*Math.pow(2,J),G=G+w;else W=q*Math.pow(2,w-1)*Math.pow(2,J),G=0}for(;J>=8;$[Q+M]=W&255,M+=k,W/=256,J-=8);G=G<0;$[Q+M]=G&255,M+=k,G/=256,V-=8);$[Q+M-k]|=f*128}function S2($){if($>y6)throw RangeError('The value "'+$+'" is invalid for option "size"');let q=new Uint8Array($);return Object.setPrototypeOf(q,o.prototype),q}function h5($,q,Q){return class extends Q{constructor(){super();Object.defineProperty(this,"message",{value:q.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${$}]`,this.stack,delete this.name}get code(){return $}set code(K){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:K,writable:!0})}toString(){return`${this.name} [${$}]: ${this.message}`}}}function o($,q,Q){if(typeof $==="number"){if(typeof q==="string")throw TypeError('The "string" argument must be of type string. Received type number');return x5($)}return N9($,q,Q)}function N9($,q,Q){if(typeof $==="string")return nJ($,q);if(ArrayBuffer.isView($))return dJ($);if($==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof $);if(C2($,ArrayBuffer)||$&&C2($.buffer,ArrayBuffer))return X5($,q,Q);if(typeof SharedArrayBuffer<"u"&&(C2($,SharedArrayBuffer)||$&&C2($.buffer,SharedArrayBuffer)))return X5($,q,Q);if(typeof $==="number")throw TypeError('The "value" argument must not be of type number. Received type number');let K=$.valueOf&&$.valueOf();if(K!=null&&K!==$)return o.from(K,q,Q);let J=mJ($);if(J)return J;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof $[Symbol.toPrimitive]==="function")return o.from($[Symbol.toPrimitive]("string"),q,Q);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof $)}function Y9($){if(typeof $!=="number")throw TypeError('"size" argument must be of type number');else if($<0)throw RangeError('The value "'+$+'" is invalid for option "size"')}function bJ($,q,Q){if(Y9($),$<=0)return S2($);if(q!==void 0)return typeof Q==="string"?S2($).fill(q,Q):S2($).fill(q);return S2($)}function x5($){return Y9($),S2($<0?0:O5($)|0)}function nJ($,q){if(typeof q!=="string"||q==="")q="utf8";if(!o.isEncoding(q))throw TypeError("Unknown encoding: "+q);let Q=k9($,q)|0,K=S2(Q),J=K.write($,q);if(J!==Q)K=K.slice(0,J);return K}function A5($){let q=$.length<0?0:O5($.length)|0,Q=S2(q);for(let K=0;K=y6)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+y6.toString(16)+" bytes");return $|0}function k9($,q){if(o.isBuffer($))return $.length;if(ArrayBuffer.isView($)||C2($,ArrayBuffer))return $.byteLength;if(typeof $!=="string")throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof $);let Q=$.length,K=arguments.length>2&&arguments[2]===!0;if(!K&&Q===0)return 0;let J=!1;for(;;)switch(q){case"ascii":case"latin1":case"binary":return Q;case"utf8":case"utf-8":return y5($).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q*2;case"hex":return Q>>>1;case"base64":return j9($).length;default:if(J)return K?-1:y5($).length;q=(""+q).toLowerCase(),J=!0}}function pJ($,q,Q){let K=!1;if(q===void 0||q<0)q=0;if(q>this.length)return"";if(Q===void 0||Q>this.length)Q=this.length;if(Q<=0)return"";if(Q>>>=0,q>>>=0,Q<=q)return"";if(!$)$="utf8";while(!0)switch($){case"hex":return QV(this,q,Q);case"utf8":case"utf-8":return L9(this,q,Q);case"ascii":return eJ(this,q,Q);case"latin1":case"binary":return $V(this,q,Q);case"base64":return sJ(this,q,Q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return qV(this,q,Q);default:if(K)throw TypeError("Unknown encoding: "+$);$=($+"").toLowerCase(),K=!0}}function w1($,q,Q){let K=$[q];$[q]=$[Q],$[Q]=K}function D9($,q,Q,K,J){if($.length===0)return-1;if(typeof Q==="string")K=Q,Q=0;else if(Q>2147483647)Q=2147483647;else if(Q<-2147483648)Q=-2147483648;if(Q=+Q,Number.isNaN(Q))Q=J?0:$.length-1;if(Q<0)Q=$.length+Q;if(Q>=$.length)if(J)return-1;else Q=$.length-1;else if(Q<0)if(J)Q=0;else return-1;if(typeof q==="string")q=o.from(q,K);if(o.isBuffer(q)){if(q.length===0)return-1;return W9($,q,Q,K,J)}else if(typeof q==="number"){if(q=q&255,typeof Uint8Array.prototype.indexOf==="function")if(J)return Uint8Array.prototype.indexOf.call($,q,Q);else return Uint8Array.prototype.lastIndexOf.call($,q,Q);return W9($,[q],Q,K,J)}throw TypeError("val must be string, number or Buffer")}function W9($,q,Q,K,J){let Z=1,G=$.length,W=q.length;if(K!==void 0){if(K=String(K).toLowerCase(),K==="ucs2"||K==="ucs-2"||K==="utf16le"||K==="utf-16le"){if($.length<2||q.length<2)return-1;Z=2,G/=2,W/=2,Q/=2}}function B(U,w){if(Z===1)return U[w];else return U.readUInt16BE(w*Z)}let V;if(J){let U=-1;for(V=Q;VG)Q=G-W;for(V=Q;V>=0;V--){let U=!0;for(let w=0;wJ)K=J;let Z=q.length;if(K>Z/2)K=Z/2;let G;for(G=0;G239?4:Z>223?3:Z>191?2:1;if(J+W<=Q){let B,V,U,w;switch(W){case 1:if(Z<128)G=Z;break;case 2:if(B=$[J+1],(B&192)===128){if(w=(Z&31)<<6|B&63,w>127)G=w}break;case 3:if(B=$[J+1],V=$[J+2],(B&192)===128&&(V&192)===128){if(w=(Z&15)<<12|(B&63)<<6|V&63,w>2047&&(w<55296||w>57343))G=w}break;case 4:if(B=$[J+1],V=$[J+2],U=$[J+3],(B&192)===128&&(V&192)===128&&(U&192)===128){if(w=(Z&15)<<18|(B&63)<<12|(V&63)<<6|U&63,w>65535&&w<1114112)G=w}}}if(G===null)G=65533,W=1;else if(G>65535)G-=65536,K.push(G>>>10&1023|55296),G=56320|G&1023;K.push(G),J+=W}return tJ(K)}function tJ($){let q=$.length;if(q<=B9)return String.fromCharCode.apply(String,$);let Q="",K=0;while(KK)Q=K;let J="";for(let Z=q;ZQ)throw RangeError("Trying to access beyond buffer length")}function s0($,q,Q,K,J,Z){if(!o.isBuffer($))throw TypeError('"buffer" argument must be a Buffer instance');if(q>J||q$.length)throw RangeError("Index out of range")}function H9($,q,Q,K,J){C9(q,K,J,$,Q,7);let Z=Number(q&BigInt(4294967295));$[Q++]=Z,Z=Z>>8,$[Q++]=Z,Z=Z>>8,$[Q++]=Z,Z=Z>>8,$[Q++]=Z;let G=Number(q>>BigInt(32)&BigInt(4294967295));return $[Q++]=G,G=G>>8,$[Q++]=G,G=G>>8,$[Q++]=G,G=G>>8,$[Q++]=G,Q}function v9($,q,Q,K,J){C9(q,K,J,$,Q,7);let Z=Number(q&BigInt(4294967295));$[Q+7]=Z,Z=Z>>8,$[Q+6]=Z,Z=Z>>8,$[Q+5]=Z,Z=Z>>8,$[Q+4]=Z;let G=Number(q>>BigInt(32)&BigInt(4294967295));return $[Q+3]=G,G=G>>8,$[Q+2]=G,G=G>>8,$[Q+1]=G,G=G>>8,$[Q]=G,Q+8}function f9($,q,Q,K,J,Z){if(Q+K>$.length)throw RangeError("Index out of range");if(Q<0)throw RangeError("Index out of range")}function R9($,q,Q,K,J){if(q=+q,Q=Q>>>0,!J)f9($,q,Q,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return F9($,q,Q,K,23,4),Q+4}function I9($,q,Q,K,J){if(q=+q,Q=Q>>>0,!J)f9($,q,Q,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return F9($,q,Q,K,52,8),Q+8}function z9($){let q="",Q=$.length,K=$[0]==="-"?1:0;for(;Q>=K+4;Q-=3)q=`_${$.slice(Q-3,Q)}${q}`;return`${$.slice(0,Q)}${q}`}function KV($,q,Q){if(n1(q,"offset"),$[q]===void 0||$[q+Q]===void 0)h6(q,$.length-(Q+1))}function C9($,q,Q,K,J,Z){if($>Q||$3)if(q===0||q===BigInt(0))W=`>= 0${G} and < 2${G} ** ${(Z+1)*8}${G}`;else W=`>= -(2${G} ** ${(Z+1)*8-1}${G}) and < 2 ** ${(Z+1)*8-1}${G}`;else W=`>= ${q}${G} and <= ${Q}${G}`;throw new g5("value",W,$)}KV(K,J,Z)}function n1($,q){if(typeof $!=="number")throw new cJ(q,"number",$)}function h6($,q,Q){if(Math.floor($)!==$)throw n1($,Q),new g5(Q||"offset","an integer",$);if(q<0)throw new _J;throw new g5(Q||"offset",`>= ${Q?1:0} and <= ${q}`,$)}function VV($){if($=$.split("=")[0],$=$.trim().replace(JV,""),$.length<2)return"";while($.length%4!==0)$=$+"=";return $}function y5($,q){q=q||1/0;let Q,K=$.length,J=null,Z=[];for(let G=0;G55295&&Q<57344){if(!J){if(Q>56319){if((q-=3)>-1)Z.push(239,191,189);continue}else if(G+1===K){if((q-=3)>-1)Z.push(239,191,189);continue}J=Q;continue}if(Q<56320){if((q-=3)>-1)Z.push(239,191,189);J=Q;continue}Q=(J-55296<<10|Q-56320)+65536}else if(J){if((q-=3)>-1)Z.push(239,191,189)}if(J=null,Q<128){if((q-=1)<0)break;Z.push(Q)}else if(Q<2048){if((q-=2)<0)break;Z.push(Q>>6|192,Q&63|128)}else if(Q<65536){if((q-=3)<0)break;Z.push(Q>>12|224,Q>>6&63|128,Q&63|128)}else if(Q<1114112){if((q-=4)<0)break;Z.push(Q>>18|240,Q>>12&63|128,Q>>6&63|128,Q&63|128)}else throw Error("Invalid code point")}return Z}function UV($){let q=[];for(let Q=0;Q<$.length;++Q)q.push($.charCodeAt(Q)&255);return q}function ZV($,q){let Q,K,J,Z=[];for(let G=0;G<$.length;++G){if((q-=2)<0)break;Q=$.charCodeAt(G),K=Q>>8,J=Q%256,Z.push(J),Z.push(K)}return Z}function j9($){return hJ(VV($))}function Y8($,q,Q,K){let J;for(J=0;J=q.length||J>=$.length)break;q[J+Q]=$[J]}return J}function C2($,q){return $ instanceof q||$!=null&&$.constructor!=null&&$.constructor.name!=null&&$.constructor.name===q.name}function l2($){return typeof BigInt>"u"?WV:$}function WV(){throw Error("BigInt not supported")}function P5($){return()=>{throw Error($+" is not implemented for node:buffer browser polyfill")}}var I2,F2,j5="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",M1,U9,G9,M9=50,y6=2147483647,w9=536870888,PJ,TJ,uJ,SJ,EJ,_J,cJ,g5,B9=4096,JV,GV,BV,zV,FV=($)=>{for(let q of $)if(q.charCodeAt(0)>127)return!1;return!0},MV,wV;var t0=b1(()=>{I2=[],F2=[];for(M1=0,U9=j5.length;M14294967296)J=z9(String(Q));else if(typeof Q==="bigint"){if(J=String(Q),Q>BigInt(2)**BigInt(32)||Q<-(BigInt(2)**BigInt(32)))J=z9(J);J+="n"}return K+=` It must be ${q}. Received ${J}`,K},RangeError);Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(!o.isBuffer(this))return;return this.buffer}});Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(!o.isBuffer(this))return;return this.byteOffset}});o.poolSize=8192;o.from=function($,q,Q){return N9($,q,Q)};Object.setPrototypeOf(o.prototype,Uint8Array.prototype);Object.setPrototypeOf(o,Uint8Array);o.alloc=function($,q,Q){return bJ($,q,Q)};o.allocUnsafe=function($){return x5($)};o.allocUnsafeSlow=function($){return x5($)};o.isBuffer=function($){return $!=null&&$._isBuffer===!0&&$!==o.prototype};o.compare=function($,q){if(C2($,Uint8Array))$=o.from($,$.offset,$.byteLength);if(C2(q,Uint8Array))q=o.from(q,q.offset,q.byteLength);if(!o.isBuffer($)||!o.isBuffer(q))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if($===q)return 0;let Q=$.length,K=q.length;for(let J=0,Z=Math.min(Q,K);JK.length){if(!o.isBuffer(Z))Z=o.from(Z);Z.copy(K,J)}else Uint8Array.prototype.set.call(K,Z,J);else if(!o.isBuffer(Z))throw TypeError('"list" argument must be an Array of Buffers');else Z.copy(K,J);J+=Z.length}return K};o.byteLength=k9;o.prototype._isBuffer=!0;o.prototype.swap16=function(){let $=this.length;if($%2!==0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let q=0;q<$;q+=2)w1(this,q,q+1);return this};o.prototype.swap32=function(){let $=this.length;if($%4!==0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let q=0;q<$;q+=4)w1(this,q,q+3),w1(this,q+1,q+2);return this};o.prototype.swap64=function(){let $=this.length;if($%8!==0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let q=0;q<$;q+=8)w1(this,q,q+7),w1(this,q+1,q+6),w1(this,q+2,q+5),w1(this,q+3,q+4);return this};o.prototype.toString=function(){let $=this.length;if($===0)return"";if(arguments.length===0)return L9(this,0,$);return pJ.apply(this,arguments)};o.prototype.toLocaleString=o.prototype.toString;o.prototype.equals=function($){if(!o.isBuffer($))throw TypeError("Argument must be a Buffer");if(this===$)return!0;return o.compare(this,$)===0};o.prototype.inspect=function(){let $="",q=M9;if($=this.toString("hex",0,q).replace(/(.{2})/g,"$1 ").trim(),this.length>q)$+=" ... ";return""};if(G9)o.prototype[G9]=o.prototype.inspect;o.prototype.compare=function($,q,Q,K,J){if(C2($,Uint8Array))$=o.from($,$.offset,$.byteLength);if(!o.isBuffer($))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof $);if(q===void 0)q=0;if(Q===void 0)Q=$?$.length:0;if(K===void 0)K=0;if(J===void 0)J=this.length;if(q<0||Q>$.length||K<0||J>this.length)throw RangeError("out of range index");if(K>=J&&q>=Q)return 0;if(K>=J)return-1;if(q>=Q)return 1;if(q>>>=0,Q>>>=0,K>>>=0,J>>>=0,this===$)return 0;let Z=J-K,G=Q-q,W=Math.min(Z,G),B=this.slice(K,J),V=$.slice(q,Q);for(let U=0;U>>0,isFinite(Q)){if(Q=Q>>>0,K===void 0)K="utf8"}else K=Q,Q=void 0;else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let J=this.length-q;if(Q===void 0||Q>J)Q=J;if($.length>0&&(Q<0||q<0)||q>this.length)throw RangeError("Attempt to write outside buffer bounds");if(!K)K="utf8";let Z=!1;for(;;)switch(K){case"hex":return iJ(this,$,q,Q);case"utf8":case"utf-8":return oJ(this,$,q,Q);case"ascii":case"latin1":case"binary":return aJ(this,$,q,Q);case"base64":return lJ(this,$,q,Q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rJ(this,$,q,Q);default:if(Z)throw TypeError("Unknown encoding: "+K);K=(""+K).toLowerCase(),Z=!0}};o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};o.prototype.slice=function($,q){let Q=this.length;if($=~~$,q=q===void 0?Q:~~q,$<0){if($+=Q,$<0)$=0}else if($>Q)$=Q;if(q<0){if(q+=Q,q<0)q=0}else if(q>Q)q=Q;if(q<$)q=$;let K=this.subarray($,q);return Object.setPrototypeOf(K,o.prototype),K};o.prototype.readUintLE=o.prototype.readUIntLE=function($,q,Q){if($=$>>>0,q=q>>>0,!Q)b0($,q,this.length);let K=this[$],J=1,Z=0;while(++Z>>0,q=q>>>0,!Q)b0($,q,this.length);let K=this[$+--q],J=1;while(q>0&&(J*=256))K+=this[$+--q]*J;return K};o.prototype.readUint8=o.prototype.readUInt8=function($,q){if($=$>>>0,!q)b0($,1,this.length);return this[$]};o.prototype.readUint16LE=o.prototype.readUInt16LE=function($,q){if($=$>>>0,!q)b0($,2,this.length);return this[$]|this[$+1]<<8};o.prototype.readUint16BE=o.prototype.readUInt16BE=function($,q){if($=$>>>0,!q)b0($,2,this.length);return this[$]<<8|this[$+1]};o.prototype.readUint32LE=o.prototype.readUInt32LE=function($,q){if($=$>>>0,!q)b0($,4,this.length);return(this[$]|this[$+1]<<8|this[$+2]<<16)+this[$+3]*16777216};o.prototype.readUint32BE=o.prototype.readUInt32BE=function($,q){if($=$>>>0,!q)b0($,4,this.length);return this[$]*16777216+(this[$+1]<<16|this[$+2]<<8|this[$+3])};o.prototype.readBigUInt64LE=l2(function($){$=$>>>0,n1($,"offset");let q=this[$],Q=this[$+7];if(q===void 0||Q===void 0)h6($,this.length-8);let K=q+this[++$]*256+this[++$]*65536+this[++$]*16777216,J=this[++$]+this[++$]*256+this[++$]*65536+Q*16777216;return BigInt(K)+(BigInt(J)<>>0,n1($,"offset");let q=this[$],Q=this[$+7];if(q===void 0||Q===void 0)h6($,this.length-8);let K=q*16777216+this[++$]*65536+this[++$]*256+this[++$],J=this[++$]*16777216+this[++$]*65536+this[++$]*256+Q;return(BigInt(K)<>>0,q=q>>>0,!Q)b0($,q,this.length);let K=this[$],J=1,Z=0;while(++Z=J)K-=Math.pow(2,8*q);return K};o.prototype.readIntBE=function($,q,Q){if($=$>>>0,q=q>>>0,!Q)b0($,q,this.length);let K=q,J=1,Z=this[$+--K];while(K>0&&(J*=256))Z+=this[$+--K]*J;if(J*=128,Z>=J)Z-=Math.pow(2,8*q);return Z};o.prototype.readInt8=function($,q){if($=$>>>0,!q)b0($,1,this.length);if(!(this[$]&128))return this[$];return(255-this[$]+1)*-1};o.prototype.readInt16LE=function($,q){if($=$>>>0,!q)b0($,2,this.length);let Q=this[$]|this[$+1]<<8;return Q&32768?Q|4294901760:Q};o.prototype.readInt16BE=function($,q){if($=$>>>0,!q)b0($,2,this.length);let Q=this[$+1]|this[$]<<8;return Q&32768?Q|4294901760:Q};o.prototype.readInt32LE=function($,q){if($=$>>>0,!q)b0($,4,this.length);return this[$]|this[$+1]<<8|this[$+2]<<16|this[$+3]<<24};o.prototype.readInt32BE=function($,q){if($=$>>>0,!q)b0($,4,this.length);return this[$]<<24|this[$+1]<<16|this[$+2]<<8|this[$+3]};o.prototype.readBigInt64LE=l2(function($){$=$>>>0,n1($,"offset");let q=this[$],Q=this[$+7];if(q===void 0||Q===void 0)h6($,this.length-8);let K=this[$+4]+this[$+5]*256+this[$+6]*65536+(Q<<24);return(BigInt(K)<>>0,n1($,"offset");let q=this[$],Q=this[$+7];if(q===void 0||Q===void 0)h6($,this.length-8);let K=(q<<24)+this[++$]*65536+this[++$]*256+this[++$];return(BigInt(K)<>>0,!q)b0($,4,this.length);return N8(this,$,!0,23,4)};o.prototype.readFloatBE=function($,q){if($=$>>>0,!q)b0($,4,this.length);return N8(this,$,!1,23,4)};o.prototype.readDoubleLE=function($,q){if($=$>>>0,!q)b0($,8,this.length);return N8(this,$,!0,52,8)};o.prototype.readDoubleBE=function($,q){if($=$>>>0,!q)b0($,8,this.length);return N8(this,$,!1,52,8)};o.prototype.writeUintLE=o.prototype.writeUIntLE=function($,q,Q,K){if($=+$,q=q>>>0,Q=Q>>>0,!K){let G=Math.pow(2,8*Q)-1;s0(this,$,q,Q,G,0)}let J=1,Z=0;this[q]=$&255;while(++Z>>0,Q=Q>>>0,!K){let G=Math.pow(2,8*Q)-1;s0(this,$,q,Q,G,0)}let J=Q-1,Z=1;this[q+J]=$&255;while(--J>=0&&(Z*=256))this[q+J]=$/Z&255;return q+Q};o.prototype.writeUint8=o.prototype.writeUInt8=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,1,255,0);return this[q]=$&255,q+1};o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,2,65535,0);return this[q]=$&255,this[q+1]=$>>>8,q+2};o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,2,65535,0);return this[q]=$>>>8,this[q+1]=$&255,q+2};o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,4,4294967295,0);return this[q+3]=$>>>24,this[q+2]=$>>>16,this[q+1]=$>>>8,this[q]=$&255,q+4};o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,4,4294967295,0);return this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=$&255,q+4};o.prototype.writeBigUInt64LE=l2(function($,q=0){return H9(this,$,q,BigInt(0),BigInt("0xffffffffffffffff"))});o.prototype.writeBigUInt64BE=l2(function($,q=0){return v9(this,$,q,BigInt(0),BigInt("0xffffffffffffffff"))});o.prototype.writeIntLE=function($,q,Q,K){if($=+$,q=q>>>0,!K){let W=Math.pow(2,8*Q-1);s0(this,$,q,Q,W-1,-W)}let J=0,Z=1,G=0;this[q]=$&255;while(++J>0)-G&255}return q+Q};o.prototype.writeIntBE=function($,q,Q,K){if($=+$,q=q>>>0,!K){let W=Math.pow(2,8*Q-1);s0(this,$,q,Q,W-1,-W)}let J=Q-1,Z=1,G=0;this[q+J]=$&255;while(--J>=0&&(Z*=256)){if($<0&&G===0&&this[q+J+1]!==0)G=1;this[q+J]=($/Z>>0)-G&255}return q+Q};o.prototype.writeInt8=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,1,127,-128);if($<0)$=255+$+1;return this[q]=$&255,q+1};o.prototype.writeInt16LE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,2,32767,-32768);return this[q]=$&255,this[q+1]=$>>>8,q+2};o.prototype.writeInt16BE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,2,32767,-32768);return this[q]=$>>>8,this[q+1]=$&255,q+2};o.prototype.writeInt32LE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,4,2147483647,-2147483648);return this[q]=$&255,this[q+1]=$>>>8,this[q+2]=$>>>16,this[q+3]=$>>>24,q+4};o.prototype.writeInt32BE=function($,q,Q){if($=+$,q=q>>>0,!Q)s0(this,$,q,4,2147483647,-2147483648);if($<0)$=4294967295+$+1;return this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=$&255,q+4};o.prototype.writeBigInt64LE=l2(function($,q=0){return H9(this,$,q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});o.prototype.writeBigInt64BE=l2(function($,q=0){return v9(this,$,q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});o.prototype.writeFloatLE=function($,q,Q){return R9(this,$,q,!0,Q)};o.prototype.writeFloatBE=function($,q,Q){return R9(this,$,q,!1,Q)};o.prototype.writeDoubleLE=function($,q,Q){return I9(this,$,q,!0,Q)};o.prototype.writeDoubleBE=function($,q,Q){return I9(this,$,q,!1,Q)};o.prototype.copy=function($,q,Q,K){if(!o.isBuffer($))throw TypeError("argument should be a Buffer");if(!Q)Q=0;if(!K&&K!==0)K=this.length;if(q>=$.length)q=$.length;if(!q)q=0;if(K>0&&K=this.length)throw RangeError("Index out of range");if(K<0)throw RangeError("sourceEnd out of bounds");if(K>this.length)K=this.length;if($.length-q>>0,Q=Q===void 0?this.length:Q>>>0,!$)$=0;let J;if(typeof $==="number")for(J=q;J{var S0=y9.exports={},j2,g2;function T5(){throw Error("setTimeout has not been defined")}function u5(){throw Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function")j2=setTimeout;else j2=T5}catch($){j2=T5}try{if(typeof clearTimeout==="function")g2=clearTimeout;else g2=u5}catch($){g2=u5}})();function g9($){if(j2===setTimeout)return setTimeout($,0);if((j2===T5||!j2)&&setTimeout)return j2=setTimeout,setTimeout($,0);try{return j2($,0)}catch(q){try{return j2.call(null,$,0)}catch(Q){return j2.call(this,$,0)}}}function NV($){if(g2===clearTimeout)return clearTimeout($);if((g2===u5||!g2)&&clearTimeout)return g2=clearTimeout,clearTimeout($);try{return g2($)}catch(q){try{return g2.call(null,$)}catch(Q){return g2.call(this,$)}}}var E2=[],d1=!1,N1,k8=-1;function YV(){if(!d1||!N1)return;if(d1=!1,N1.length)E2=N1.concat(E2);else k8=-1;if(E2.length)A9()}function A9(){if(d1)return;var $=g9(YV);d1=!0;var q=E2.length;while(q){N1=E2,E2=[];while(++k81)for(var Q=1;Qn9,once:()=>c9,listenerCount:()=>d9,init:()=>r2,getMaxListeners:()=>p9,getEventListeners:()=>b9,default:()=>CV,captureRejectionSymbol:()=>u9,addAbortListener:()=>i9,EventEmitter:()=>r2});function S9($,q){var{_events:Q}=$;if(q[0]??=Error("Unhandled error."),!Q)throw q[0];var K=Q[T9];if(K)for(var J of O9.call(K))J.apply($,q);var Z=Q.error;if(!Z)throw q[0];for(var J of O9.call(Z))J.apply($,q);return!0}function LV($,q,Q,K){q.then(void 0,function(J){queueMicrotask(()=>HV($,J,Q,K))})}function HV($,q,Q,K){if(typeof $[x9]==="function")$[x9](q,Q,...K);else try{$[Y1]=!1,$.emit("error",q)}finally{$[Y1]=!0}}function E9($,q,Q){Q.warned=!0;let K=Error(`Possible EventEmitter memory leak detected. ${Q.length} ${String(q)} listeners added to [${$.constructor.name}]. Use emitter.setMaxListeners() to increase limit`);K.name="MaxListenersExceededWarning",K.emitter=$,K.type=q,K.count=Q.length,console.warn(K)}function _9($,q,...Q){this.removeListener($,q),q.apply(this,Q)}function c9($,q,Q){var K=Q?.signal;if(m9(K,"options.signal"),K?.aborted)throw new S5(void 0,{cause:K?.reason});let{resolve:J,reject:Z,promise:G}=$newPromiseCapability(Promise),W=(U)=>{if($.removeListener(q,B),K!=null)D8(K,"abort",V);Z(U)},B=(...U)=>{if(typeof $.removeListener==="function")$.removeListener("error",W);if(K!=null)D8(K,"abort",V);J(U)};if(P9($,q,B,{once:!0}),q!=="error"&&typeof $.once==="function")$.once("error",W);function V(){D8($,q,B),D8($,"error",W),Z(new S5(void 0,{cause:K?.reason}))}if(K!=null)P9(K,"abort",V,{once:!0});return G}function b9($,q){return $.listeners(q)}function n9($,...q){_5($,"setMaxListeners",0);var Q;if(q&&(Q=q.length))for(let K=0;KK||(Q!=null||K!=null)&&Number.isNaN($))throw RV(q,`${Q!=null?`>= ${Q}`:""}${Q!=null&&K!=null?" && ":""}${K!=null?`<= ${K}`:""}`,$)}function x6($){if(typeof $!=="function")throw TypeError("The listener must be a function")}function IV($,q){if(typeof $!=="boolean")throw m1(q,"boolean",$)}function p9($){return $?._maxListeners??k1}function i9($,q){if($===void 0)throw m1("signal","AbortSignal",$);if(m9($,"signal"),typeof q!=="function")throw m1("listener","function",q);let Q;if($.aborted)queueMicrotask(()=>q());else $.addEventListener("abort",q,{__proto__:null,once:!0}),Q=()=>{$.removeEventListener("abort",q)};return{__proto__:null,[Symbol.dispose](){Q?.()}}}var E5,Y1,T9,kV,DV,x9,u9,O9,k1=10,r2=function($){if(this._events===void 0||this._events===this.__proto__._events)this._events={__proto__:null},this._eventsCount=0;if(this._maxListeners??=void 0,this[Y1]=$?.captureRejections?Boolean($?.captureRejections):y0[Y1])this.emit=fV},y0,vV=function($,...q){if($==="error")return S9(this,q);var{_events:Q}=this;if(Q===void 0)return!1;var K=Q[$];if(K===void 0)return!1;let J=K.length>1?K.slice():K;for(let Z=0,{length:G}=J;Z1?K.slice():K;for(let Z=0,{length:G}=J;Z{E5=Symbol.for,Y1=Symbol("kCapture"),T9=E5("events.errorMonitor"),kV=Symbol("events.maxEventTargetListeners"),DV=Symbol("events.maxEventTargetListenersWarned"),x9=E5("nodejs.rejection"),u9=E5("nodejs.rejection"),O9=Array.prototype.slice,y0=r2.prototype={};y0._events=void 0;y0._eventsCount=0;y0._maxListeners=void 0;y0.setMaxListeners=function($){return _5($,"setMaxListeners",0),this._maxListeners=$,this};y0.constructor=r2;y0.getMaxListeners=function(){return this?._maxListeners??k1};y0.emit=vV;y0.addListener=function($,q){x6(q);var Q=this._events;if(!Q)Q=this._events={__proto__:null},this._eventsCount=0;else if(Q.newListener)this.emit("newListener",$,q.listener??q);var K=Q[$];if(!K)Q[$]=[q],this._eventsCount++;else{K.push(q);var J=this._maxListeners??k1;if(J>0&&K.length>J&&!K.warned)E9(this,$,K)}return this};y0.on=y0.addListener;y0.prependListener=function($,q){x6(q);var Q=this._events;if(!Q)Q=this._events={__proto__:null},this._eventsCount=0;else if(Q.newListener)this.emit("newListener",$,q.listener??q);var K=Q[$];if(!K)Q[$]=[q],this._eventsCount++;else{K.unshift(q);var J=this._maxListeners??k1;if(J>0&&K.length>J&&!K.warned)E9(this,$,K)}return this};y0.once=function($,q){x6(q);let Q=_9.bind(this,$,q);return Q.listener=q,this.addListener($,Q),this};y0.prependOnceListener=function($,q){x6(q);let Q=_9.bind(this,$,q);return Q.listener=q,this.prependListener($,Q),this};y0.removeListener=function($,q){x6(q);var{_events:Q}=this;if(!Q)return this;var K=Q[$];if(!K)return this;var J=K.length;let Z=-1;for(let G=J-1;G>=0;G--)if(K[G]===q||K[G].listener===q){Z=G;break}if(Z<0)return this;if(Z===0)K.shift();else K.splice(Z,1);if(K.length===0)delete Q[$],this._eventsCount--;return this};y0.off=y0.removeListener;y0.removeAllListeners=function($){var{_events:q}=this;if($&&q){if(q[$])delete q[$],this._eventsCount--}else this._events={__proto__:null};return this};y0.listeners=function($){var{_events:q}=this;if(!q)return[];var Q=q[$];if(!Q)return[];return Q.map((K)=>K.listener??K)};y0.rawListeners=function($){var{_events:q}=this;if(!q)return[];var Q=q[$];if(!Q)return[];return Q.slice()};y0.listenerCount=function($){var{_events:q}=this;if(!q)return 0;return q[$]?.length??0};y0.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};y0[Y1]=!1;S5=class S5 extends Error{constructor($="The operation was aborted",q=void 0){if(q!==void 0&&typeof q!=="object")throw m1("options","Object",q);super($,q);this.code="ABORT_ERR",this.name="AbortError"}};Object.defineProperties(r2,{captureRejections:{get(){return y0[Y1]},set($){IV($,"EventEmitter.captureRejections"),y0[Y1]=$},enumerable:!0},defaultMaxListeners:{enumerable:!0,get:()=>{return k1},set:($)=>{_5($,"defaultMaxListeners",0),k1=$}},kMaxEventTargetListeners:{value:kV,enumerable:!1,configurable:!1,writable:!1},kMaxEventTargetListenersWarned:{value:DV,enumerable:!1,configurable:!1,writable:!1}});Object.assign(r2,{once:c9,getEventListeners:b9,getMaxListeners:p9,setMaxListeners:n9,EventEmitter:r2,usingDomains:!1,captureRejectionSymbol:u9,errorMonitor:T9,addAbortListener:i9,init:r2,listenerCount:d9});CV=r2});var a1=N0((Yz,$$)=>{var g0=($,q)=>()=>(q||$((q={exports:{}}).exports,q),q.exports),P0=g0(($,q)=>{class Q extends Error{constructor(K){if(!Array.isArray(K))throw TypeError(`Expected input to be an Array, got ${typeof K}`);let J="";for(let Z=0;Z{q.exports={format(Q,...K){return Q.replace(/%([sdifj])/g,function(...[J,Z]){let G=K.shift();if(Z==="f")return G.toFixed(6);else if(Z==="j")return JSON.stringify(G);else if(Z==="s"&&typeof G==="object")return`${G.constructor!==Object?G.constructor.name:""} {}`.trim();else return G.toString()})},inspect(Q){switch(typeof Q){case"string":if(Q.includes("'")){if(!Q.includes('"'))return`"${Q}"`;else if(!Q.includes("`")&&!Q.includes("${"))return`\`${Q}\``}return`'${Q}'`;case"number":if(isNaN(Q))return"NaN";else if(Object.is(Q,-0))return String(Q);return Q;case"bigint":return`${String(Q)}n`;case"boolean":case"undefined":return String(Q);case"object":return"{}"}}}}),a0=g0(($,q)=>{var{format:Q,inspect:K}=o9(),{AggregateError:J}=P0(),Z=globalThis.AggregateError||J,G=Symbol("kIsNodeError"),W=["string","function","number","object","Function","Object","boolean","bigint","symbol"],B=/^([A-Z][a-z0-9]*)+$/,V={};function U(D,z){if(!D)throw new V.ERR_INTERNAL_ASSERTION(z)}function w(D){let z="",N=D.length,H=D[0]==="-"?1:0;for(;N>=H+4;N-=3)z=`_${D.slice(N-3,N)}${z}`;return`${D.slice(0,N)}${z}`}function F(D,z,N){if(typeof z==="function")return U(z.length<=N.length,`Code: ${D}; The provided arguments length (${N.length}) does not match the required ones (${z.length}).`),z(...N);let H=(z.match(/%[dfijoOs]/g)||[]).length;if(U(H===N.length,`Code: ${D}; The provided arguments length (${N.length}) does not match the required ones (${H}).`),N.length===0)return z;return Q(z,...N)}function M(D,z,N){if(!N)N=Error;class H extends N{constructor(...v){super(F(D,z,v))}toString(){return`${this.name} [${D}]: ${this.message}`}}Object.defineProperties(H.prototype,{name:{value:N.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${D}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),H.prototype.code=D,H.prototype[G]=!0,V[D]=H}function k(D){let z="__node_internal_"+D.name;return Object.defineProperty(D,"name",{value:z}),D}function f(D,z){if(D&&z&&D!==z){if(Array.isArray(z.errors))return z.errors.push(D),z;let N=new Z([z,D],z.message);return N.code=z.code,N}return D||z}class L extends Error{constructor(D="The operation was aborted",z=void 0){if(z!==void 0&&typeof z!=="object")throw new V.ERR_INVALID_ARG_TYPE("options","Object",z);super(D,z);this.code="ABORT_ERR",this.name="AbortError"}}M("ERR_ASSERTION","%s",Error),M("ERR_INVALID_ARG_TYPE",(D,z,N)=>{if(U(typeof D==="string","'name' must be a string"),!Array.isArray(z))z=[z];let H="The ";if(D.endsWith(" argument"))H+=`${D} `;else H+=`"${D}" ${D.includes(".")?"property":"argument"} `;H+="must be ";let v=[],j=[],n=[];for(let _ of z)if(U(typeof _==="string","All expected entries have to be of type string"),W.includes(_))v.push(_.toLowerCase());else if(B.test(_))j.push(_);else U(_!=="object",'The value "object" should be written as "Object"'),n.push(_);if(j.length>0){let _=v.indexOf("object");if(_!==-1)v.splice(v,_,1),j.push("Object")}if(v.length>0){switch(v.length){case 1:H+=`of type ${v[0]}`;break;case 2:H+=`one of type ${v[0]} or ${v[1]}`;break;default:{let _=v.pop();H+=`one of type ${v.join(", ")}, or ${_}`}}if(j.length>0||n.length>0)H+=" or "}if(j.length>0){switch(j.length){case 1:H+=`an instance of ${j[0]}`;break;case 2:H+=`an instance of ${j[0]} or ${j[1]}`;break;default:{let _=j.pop();H+=`an instance of ${j.join(", ")}, or ${_}`}}if(n.length>0)H+=" or "}switch(n.length){case 0:break;case 1:if(n[0].toLowerCase()!==n[0])H+="an ";H+=`${n[0]}`;break;case 2:H+=`one of ${n[0]} or ${n[1]}`;break;default:{let _=n.pop();H+=`one of ${n.join(", ")}, or ${_}`}}if(N==null)H+=`. Received ${N}`;else if(typeof N==="function"&&N.name)H+=`. Received function ${N.name}`;else if(typeof N==="object"){var d;if((d=N.constructor)!==null&&d!==void 0&&d.name)H+=`. Received an instance of ${N.constructor.name}`;else{let _=K(N,{depth:-1});H+=`. Received ${_}`}}else{let _=K(N,{colors:!1});if(_.length>25)_=`${_.slice(0,25)}...`;H+=`. Received type ${typeof N} (${_})`}return H},TypeError),M("ERR_INVALID_ARG_VALUE",(D,z,N="is invalid")=>{let H=K(z);if(H.length>128)H=H.slice(0,128)+"...";return`The ${D.includes(".")?"property":"argument"} '${D}' ${N}. Received ${H}`},TypeError),M("ERR_INVALID_RETURN_VALUE",(D,z,N)=>{var H;let v=N!==null&&N!==void 0&&(H=N.constructor)!==null&&H!==void 0&&H.name?`instance of ${N.constructor.name}`:`type ${typeof N}`;return`Expected ${D} to be returned from the "${z}" function but got ${v}.`},TypeError),M("ERR_MISSING_ARGS",(...D)=>{U(D.length>0,"At least one arg needs to be specified");let z,N=D.length;switch(D=(Array.isArray(D)?D:[D]).map((H)=>`"${H}"`).join(" or "),N){case 1:z+=`The ${D[0]} argument`;break;case 2:z+=`The ${D[0]} and ${D[1]} arguments`;break;default:{let H=D.pop();z+=`The ${D.join(", ")}, and ${H} arguments`}break}return`${z} must be specified`},TypeError),M("ERR_OUT_OF_RANGE",(D,z,N)=>{U(z,'Missing "range" argument');let H;if(Number.isInteger(N)&&Math.abs(N)>4294967296)H=w(String(N));else if(typeof N==="bigint"){H=String(N);let v=BigInt(2)**BigInt(32);if(N>v||N<-v)H=w(H);H+="n"}else H=K(N);return`The value of "${D}" is out of range. It must be ${z}. Received ${H}`},RangeError),M("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),M("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),M("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),M("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),M("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),M("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),M("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),M("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),M("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),M("ERR_STREAM_WRITE_AFTER_END","write after end",Error),M("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),q.exports={AbortError:L,aggregateTwoErrors:k(f),hideStackFrames:k,codes:V}}),jV=g0(($,q)=>{Object.defineProperty($,"__esModule",{value:!0});var Q=new WeakMap,K=new WeakMap;function J(X){let P=Q.get(X);return console.assert(P!=null,"'this' is expected an Event object, but got",X),P}function Z(X){if(X.passiveListener!=null){if(typeof console<"u"&&typeof console.error==="function")console.error("Unable to preventDefault inside passive event listener invocation.",X.passiveListener);return}if(!X.event.cancelable)return;if(X.canceled=!0,typeof X.event.preventDefault==="function")X.event.preventDefault()}function G(X,P){Q.set(this,{eventTarget:X,event:P,eventPhase:2,currentTarget:X,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:P.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let g=Object.keys(P);for(let c=0;c0){let X=Array(arguments.length);for(let P=0;P{Object.defineProperty($,"__esModule",{value:!0});var Q=jV();class K extends Q.EventTarget{constructor(){super();throw TypeError("AbortSignal cannot be constructed directly")}get aborted(){let U=G.get(this);if(typeof U!=="boolean")throw TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return U}}Q.defineEventAttribute(K.prototype,"abort");function J(){let U=Object.create(K.prototype);return Q.EventTarget.call(U),G.set(U,!1),U}function Z(U){if(G.get(U)!==!1)return;G.set(U,!0),U.dispatchEvent({type:"abort"})}var G=new WeakMap;if(Object.defineProperties(K.prototype,{aborted:{enumerable:!0}}),typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol")Object.defineProperty(K.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});class W{constructor(){B.set(this,J())}get signal(){return V(this)}abort(){Z(V(this))}}var B=new WeakMap;function V(U){let w=B.get(U);if(w==null)throw TypeError(`Expected 'this' to be an 'AbortController' object, but got ${U===null?"null":typeof U}`);return w}if(Object.defineProperties(W.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol")Object.defineProperty(W.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});$.AbortController=W,$.AbortSignal=K,$.default=W,q.exports=W,q.exports.AbortController=q.exports.default=W,q.exports.AbortSignal=K}),e0=g0(($,q)=>{var Q=(t0(),X0(K2)),{format:K,inspect:J}=o9(),{codes:{ERR_INVALID_ARG_TYPE:Z}}=a0(),{kResistStopPropagation:G,AggregateError:W,SymbolDispose:B}=P0(),V=globalThis.AbortSignal||O6().AbortSignal,U=globalThis.AbortController||O6().AbortController,w=Object.getPrototypeOf(async function(){}).constructor,F=globalThis.Blob||Q.Blob,M=typeof F<"u"?function(L){return L instanceof F}:function(L){return!1},k=(L,D)=>{if(L!==void 0&&(L===null||typeof L!=="object"||!("aborted"in L)))throw new Z(D,"AbortSignal",L)},f=(L,D)=>{if(typeof L!=="function")throw new Z(D,"Function",L)};q.exports={AggregateError:W,kEmptyObject:Object.freeze({}),once(L){let D=!1;return function(...z){if(D)return;D=!0,L.apply(this,z)}},createDeferredPromise:function(){let L,D;return{promise:new Promise((z,N)=>{L=z,D=N}),resolve:L,reject:D}},promisify(L){return new Promise((D,z)=>{L((N,...H)=>{if(N)return z(N);return D(...H)})})},debuglog(){return function(){}},format:K,inspect:J,types:{isAsyncFunction(L){return L instanceof w},isArrayBufferView(L){return ArrayBuffer.isView(L)}},isBlob:M,deprecate(L,D){return L},addAbortListener:(i1(),X0(p1)).addAbortListener||function(L,D){if(L===void 0)throw new Z("signal","AbortSignal",L);k(L,"signal"),f(D,"listener");let z;if(L.aborted)queueMicrotask(()=>D());else L.addEventListener("abort",D,{__proto__:null,once:!0,[G]:!0}),z=()=>{L.removeEventListener("abort",D)};return{__proto__:null,[B](){var N;(N=z)===null||N===void 0||N()}}},AbortSignalAny:V.any||function(L){if(L.length===1)return L[0];let D=new U,z=()=>D.abort();return L.forEach((N)=>{k(N,"signals"),N.addEventListener("abort",z,{once:!0})}),D.signal.addEventListener("abort",()=>{L.forEach((N)=>N.removeEventListener("abort",z))},{once:!0}),D.signal}},q.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")}),P6=g0(($,q)=>{var{ArrayIsArray:Q,ArrayPrototypeIncludes:K,ArrayPrototypeJoin:J,ArrayPrototypeMap:Z,NumberIsInteger:G,NumberIsNaN:W,NumberMAX_SAFE_INTEGER:B,NumberMIN_SAFE_INTEGER:V,NumberParseInt:U,ObjectPrototypeHasOwnProperty:w,RegExpPrototypeExec:F,String:M,StringPrototypeToUpperCase:k,StringPrototypeTrim:f}=P0(),{hideStackFrames:L,codes:{ERR_SOCKET_BAD_PORT:D,ERR_INVALID_ARG_TYPE:z,ERR_INVALID_ARG_VALUE:N,ERR_OUT_OF_RANGE:H,ERR_UNKNOWN_SIGNAL:v}}=a0(),{normalizeEncoding:j}=e0(),{isAsyncFunction:n,isArrayBufferView:d}=e0().types,_={};function X(T){return T===(T|0)}function P(T){return T===T>>>0}var g=/^[0-7]+$/,c="must be a 32-bit unsigned integer or an octal string";function h(T,t,G0){if(typeof T>"u")T=G0;if(typeof T==="string"){if(F(g,T)===null)throw new N(t,T,c);T=U(T,8)}return $0(T,t),T}var x=L((T,t,G0=V,Q0=B)=>{if(typeof T!=="number")throw new z(t,"number",T);if(!G(T))throw new H(t,"an integer",T);if(TQ0)throw new H(t,`>= ${G0} && <= ${Q0}`,T)}),l=L((T,t,G0=-2147483648,Q0=2147483647)=>{if(typeof T!=="number")throw new z(t,"number",T);if(!G(T))throw new H(t,"an integer",T);if(TQ0)throw new H(t,`>= ${G0} && <= ${Q0}`,T)}),$0=L((T,t,G0=!1)=>{if(typeof T!=="number")throw new z(t,"number",T);if(!G(T))throw new H(t,"an integer",T);let Q0=G0?1:0,M0=4294967295;if(TM0)throw new H(t,`>= ${Q0} && <= ${M0}`,T)});function Z0(T,t){if(typeof T!=="string")throw new z(t,"string",T)}function F0(T,t,G0=void 0,Q0){if(typeof T!=="number")throw new z(t,"number",T);if(G0!=null&&TQ0||(G0!=null||Q0!=null)&&W(T))throw new H(t,`${G0!=null?`>= ${G0}`:""}${G0!=null&&Q0!=null?" && ":""}${Q0!=null?`<= ${Q0}`:""}`,T)}var p=L((T,t,G0)=>{if(!K(G0,T)){let Q0="must be one of: "+J(Z(G0,(M0)=>typeof M0==="string"?`'${M0}'`:M(M0)),", ");throw new N(t,T,Q0)}});function W0(T,t){if(typeof T!=="boolean")throw new z(t,"boolean",T)}function y(T,t,G0){return T==null||!w(T,t)?G0:T[t]}var i=L((T,t,G0=null)=>{let Q0=y(G0,"allowArray",!1),M0=y(G0,"allowFunction",!1);if(!y(G0,"nullable",!1)&&T===null||!Q0&&Q(T)||typeof T!=="object"&&(!M0||typeof T!=="function"))throw new z(t,"Object",T)}),U0=L((T,t)=>{if(T!=null&&typeof T!=="object"&&typeof T!=="function")throw new z(t,"a dictionary",T)}),m=L((T,t,G0=0)=>{if(!Q(T))throw new z(t,"Array",T);if(T.length{if(!d(T))throw new z(t,["Buffer","TypedArray","DataView"],T)});function E(T,t){let G0=j(t),Q0=T.length;if(G0==="hex"&&Q0%2!==0)throw new N("encoding",t,`is invalid for data of length ${Q0}`)}function a(T,t="Port",G0=!0){if(typeof T!=="number"&&typeof T!=="string"||typeof T==="string"&&f(T).length===0||+T!==+T>>>0||T>65535||T===0&&!G0)throw new D(t,T,G0);return T|0}var K0=L((T,t)=>{if(T!==void 0&&(T===null||typeof T!=="object"||!("aborted"in T)))throw new z(t,"AbortSignal",T)}),R=L((T,t)=>{if(typeof T!=="function")throw new z(t,"Function",T)}),Y=L((T,t)=>{if(typeof T!=="function"||n(T))throw new z(t,"Function",T)}),C=L((T,t)=>{if(T!==void 0)throw new z(t,"undefined",T)});function u(T,t,G0){if(!K(G0,T))throw new z(t,`('${J(G0,"|")}')`,T)}var e=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function r(T,t){if(typeof T>"u"||!F(e,T))throw new N(t,T,'must be an array or string of format "; rel=preload; as=style"')}function s(T){if(typeof T==="string")return r(T,"hints"),T;else if(Q(T)){let t=T.length,G0="";if(t===0)return G0;for(let Q0=0;Q0; rel=preload; as=style"')}q.exports={isInt32:X,isUint32:P,parseFileMode:h,validateArray:m,validateStringArray:V0,validateBooleanArray:w0,validateAbortSignalArray:S,validateBoolean:W0,validateBuffer:O,validateDictionary:U0,validateEncoding:E,validateFunction:R,validateInt32:l,validateInteger:x,validateNumber:F0,validateObject:i,validateOneOf:p,validatePlainFunction:Y,validatePort:a,validateSignalName:b,validateString:Z0,validateUint32:$0,validateUndefined:C,validateUnion:u,validateAbortSignal:K0,validateLinkHeaderValue:s}}),D1=g0(($,q)=>{q.exports=globalThis.process}),b2=g0(($,q)=>{var{SymbolAsyncIterator:Q,SymbolIterator:K,SymbolFor:J}=P0(),Z=J("nodejs.stream.destroyed"),G=J("nodejs.stream.errored"),W=J("nodejs.stream.readable"),B=J("nodejs.stream.writable"),V=J("nodejs.stream.disturbed"),U=J("nodejs.webstream.isClosedPromise"),w=J("nodejs.webstream.controllerErrorFunction");function F(y,i=!1){var U0;return!!(y&&typeof y.pipe==="function"&&typeof y.on==="function"&&(!i||typeof y.pause==="function"&&typeof y.resume==="function")&&(!y._writableState||((U0=y._readableState)===null||U0===void 0?void 0:U0.readable)!==!1)&&(!y._writableState||y._readableState))}function M(y){var i;return!!(y&&typeof y.write==="function"&&typeof y.on==="function"&&(!y._readableState||((i=y._writableState)===null||i===void 0?void 0:i.writable)!==!1))}function k(y){return!!(y&&typeof y.pipe==="function"&&y._readableState&&typeof y.on==="function"&&typeof y.write==="function")}function f(y){return y&&(y._readableState||y._writableState||typeof y.write==="function"&&typeof y.on==="function"||typeof y.pipe==="function"&&typeof y.on==="function")}function L(y){return!!(y&&!f(y)&&typeof y.pipeThrough==="function"&&typeof y.getReader==="function"&&typeof y.cancel==="function")}function D(y){return!!(y&&!f(y)&&typeof y.getWriter==="function"&&typeof y.abort==="function")}function z(y){return!!(y&&!f(y)&&typeof y.readable==="object"&&typeof y.writable==="object")}function N(y){return L(y)||D(y)||z(y)}function H(y,i){if(y==null)return!1;if(i===!0)return typeof y[Q]==="function";if(i===!1)return typeof y[K]==="function";return typeof y[Q]==="function"||typeof y[K]==="function"}function v(y){if(!f(y))return null;let{_writableState:i,_readableState:U0}=y,m=i||U0;return!!(y.destroyed||y[Z]||m!==null&&m!==void 0&&m.destroyed)}function j(y){if(!M(y))return null;if(y.writableEnded===!0)return!0;let i=y._writableState;if(i!==null&&i!==void 0&&i.errored)return!1;if(typeof(i===null||i===void 0?void 0:i.ended)!=="boolean")return null;return i.ended}function n(y,i){if(!M(y))return null;if(y.writableFinished===!0)return!0;let U0=y._writableState;if(U0!==null&&U0!==void 0&&U0.errored)return!1;if(typeof(U0===null||U0===void 0?void 0:U0.finished)!=="boolean")return null;return!!(U0.finished||i===!1&&U0.ended===!0&&U0.length===0)}function d(y){if(!F(y))return null;if(y.readableEnded===!0)return!0;let i=y._readableState;if(!i||i.errored)return!1;if(typeof(i===null||i===void 0?void 0:i.ended)!=="boolean")return null;return i.ended}function _(y,i){if(!F(y))return null;let U0=y._readableState;if(U0!==null&&U0!==void 0&&U0.errored)return!1;if(typeof(U0===null||U0===void 0?void 0:U0.endEmitted)!=="boolean")return null;return!!(U0.endEmitted||i===!1&&U0.ended===!0&&U0.length===0)}function X(y){if(y&&y[W]!=null)return y[W];if(typeof(y===null||y===void 0?void 0:y.readable)!=="boolean")return null;if(v(y))return!1;return F(y)&&y.readable&&!_(y)}function P(y){if(y&&y[B]!=null)return y[B];if(typeof(y===null||y===void 0?void 0:y.writable)!=="boolean")return null;if(v(y))return!1;return M(y)&&y.writable&&!j(y)}function g(y,i){if(!f(y))return null;if(v(y))return!0;if((i===null||i===void 0?void 0:i.readable)!==!1&&X(y))return!1;if((i===null||i===void 0?void 0:i.writable)!==!1&&P(y))return!1;return!0}function c(y){var i,U0;if(!f(y))return null;if(y.writableErrored)return y.writableErrored;return(i=(U0=y._writableState)===null||U0===void 0?void 0:U0.errored)!==null&&i!==void 0?i:null}function h(y){var i,U0;if(!f(y))return null;if(y.readableErrored)return y.readableErrored;return(i=(U0=y._readableState)===null||U0===void 0?void 0:U0.errored)!==null&&i!==void 0?i:null}function x(y){if(!f(y))return null;if(typeof y.closed==="boolean")return y.closed;let{_writableState:i,_readableState:U0}=y;if(typeof(i===null||i===void 0?void 0:i.closed)==="boolean"||typeof(U0===null||U0===void 0?void 0:U0.closed)==="boolean")return(i===null||i===void 0?void 0:i.closed)||(U0===null||U0===void 0?void 0:U0.closed);if(typeof y._closed==="boolean"&&l(y))return y._closed;return null}function l(y){return typeof y._closed==="boolean"&&typeof y._defaultKeepAlive==="boolean"&&typeof y._removedConnection==="boolean"&&typeof y._removedContLen==="boolean"}function $0(y){return typeof y._sent100==="boolean"&&l(y)}function Z0(y){var i;return typeof y._consuming==="boolean"&&typeof y._dumped==="boolean"&&((i=y.req)===null||i===void 0?void 0:i.upgradeOrConnect)===void 0}function F0(y){if(!f(y))return null;let{_writableState:i,_readableState:U0}=y,m=i||U0;return!m&&$0(y)||!!(m&&m.autoDestroy&&m.emitClose&&m.closed===!1)}function p(y){var i;return!!(y&&((i=y[V])!==null&&i!==void 0?i:y.readableDidRead||y.readableAborted))}function W0(y){var i,U0,m,V0,w0,S,b,O,E,a;return!!(y&&((i=(U0=(m=(V0=(w0=(S=y[G])!==null&&S!==void 0?S:y.readableErrored)!==null&&w0!==void 0?w0:y.writableErrored)!==null&&V0!==void 0?V0:(b=y._readableState)===null||b===void 0?void 0:b.errorEmitted)!==null&&m!==void 0?m:(O=y._writableState)===null||O===void 0?void 0:O.errorEmitted)!==null&&U0!==void 0?U0:(E=y._readableState)===null||E===void 0?void 0:E.errored)!==null&&i!==void 0?i:(a=y._writableState)===null||a===void 0?void 0:a.errored))}q.exports={isDestroyed:v,kIsDestroyed:Z,isDisturbed:p,kIsDisturbed:V,isErrored:W0,kIsErrored:G,isReadable:X,kIsReadable:W,kIsClosedPromise:U,kControllerErrorFunction:w,kIsWritable:B,isClosed:x,isDuplexNodeStream:k,isFinished:g,isIterable:H,isReadableNodeStream:F,isReadableStream:L,isReadableEnded:d,isReadableFinished:_,isReadableErrored:h,isNodeStream:f,isWebStream:N,isWritable:P,isWritableNodeStream:M,isWritableStream:D,isWritableEnded:j,isWritableFinished:n,isWritableErrored:c,isServerRequest:Z0,isServerResponse:$0,willEmitClose:F0,isTransformStream:z}}),s2=g0(($,q)=>{var Q=D1(),{AbortError:K,codes:J}=a0(),{ERR_INVALID_ARG_TYPE:Z,ERR_STREAM_PREMATURE_CLOSE:G}=J,{kEmptyObject:W,once:B}=e0(),{validateAbortSignal:V,validateFunction:U,validateObject:w,validateBoolean:F}=P6(),{Promise:M,PromisePrototypeThen:k,SymbolDispose:f}=P0(),{isClosed:L,isReadable:D,isReadableNodeStream:z,isReadableStream:N,isReadableFinished:H,isReadableErrored:v,isWritable:j,isWritableNodeStream:n,isWritableStream:d,isWritableFinished:_,isWritableErrored:X,isNodeStream:P,willEmitClose:g,kIsClosedPromise:c}=b2(),h;function x(p){return p.setHeader&&typeof p.abort==="function"}var l=()=>{};function $0(p,W0,y){var i,U0;if(arguments.length===2)y=W0,W0=W;else if(W0==null)W0=W;else w(W0,"options");if(U(y,"callback"),V(W0.signal,"options.signal"),y=B(y),N(p)||d(p))return Z0(p,W0,y);if(!P(p))throw new Z("stream",["ReadableStream","WritableStream","Stream"],p);let m=(i=W0.readable)!==null&&i!==void 0?i:z(p),V0=(U0=W0.writable)!==null&&U0!==void 0?U0:n(p),w0=p._writableState,S=p._readableState,b=()=>{if(!p.writable)a()},O=g(p)&&z(p)===m&&n(p)===V0,E=_(p,!1),a=()=>{if(E=!0,p.destroyed)O=!1;if(O&&(!p.readable||m))return;if(!m||K0)y.call(p)},K0=H(p,!1),R=()=>{if(K0=!0,p.destroyed)O=!1;if(O&&(!p.writable||V0))return;if(!V0||E)y.call(p)},Y=(T)=>{y.call(p,T)},C=L(p),u=()=>{C=!0;let T=X(p)||v(p);if(T&&typeof T!=="boolean")return y.call(p,T);if(m&&!K0&&z(p,!0)){if(!H(p,!1))return y.call(p,new G)}if(V0&&!E){if(!_(p,!1))return y.call(p,new G)}y.call(p)},e=()=>{C=!0;let T=X(p)||v(p);if(T&&typeof T!=="boolean")return y.call(p,T);y.call(p)},r=()=>{p.req.on("finish",a)};if(x(p)){if(p.on("complete",a),!O)p.on("abort",u);if(p.req)r();else p.on("request",r)}else if(V0&&!w0)p.on("end",b),p.on("close",b);if(!O&&typeof p.aborted==="boolean")p.on("aborted",u);if(p.on("end",R),p.on("finish",a),W0.error!==!1)p.on("error",Y);if(p.on("close",u),C)Q.nextTick(u);else if(w0!==null&&w0!==void 0&&w0.errorEmitted||S!==null&&S!==void 0&&S.errorEmitted){if(!O)Q.nextTick(e)}else if(!m&&(!O||D(p))&&(E||j(p)===!1))Q.nextTick(e);else if(!V0&&(!O||j(p))&&(K0||D(p)===!1))Q.nextTick(e);else if(S&&p.req&&p.aborted)Q.nextTick(e);let s=()=>{if(y=l,p.removeListener("aborted",u),p.removeListener("complete",a),p.removeListener("abort",u),p.removeListener("request",r),p.req)p.req.removeListener("finish",a);p.removeListener("end",b),p.removeListener("close",b),p.removeListener("finish",a),p.removeListener("end",R),p.removeListener("error",Y),p.removeListener("close",u)};if(W0.signal&&!C){let T=()=>{let t=y;s(),t.call(p,new K(void 0,{cause:W0.signal.reason}))};if(W0.signal.aborted)Q.nextTick(T);else{h=h||e0().addAbortListener;let t=h(W0.signal,T),G0=y;y=B((...Q0)=>{t[f](),G0.apply(p,Q0)})}}return s}function Z0(p,W0,y){let i=!1,U0=l;if(W0.signal)if(U0=()=>{i=!0,y.call(p,new K(void 0,{cause:W0.signal.reason}))},W0.signal.aborted)Q.nextTick(U0);else{h=h||e0().addAbortListener;let V0=h(W0.signal,U0),w0=y;y=B((...S)=>{V0[f](),w0.apply(p,S)})}let m=(...V0)=>{if(!i)Q.nextTick(()=>y.apply(p,V0))};return k(p[c].promise,m,m),l}function F0(p,W0){var y;let i=!1;if(W0===null)W0=W;if((y=W0)!==null&&y!==void 0&&y.cleanup)F(W0.cleanup,"cleanup"),i=W0.cleanup;return new M((U0,m)=>{let V0=$0(p,W0,(w0)=>{if(i)V0();if(w0)m(w0);else U0()})})}q.exports=$0,q.exports.finished=F0}),o1=g0(($,q)=>{var Q=D1(),{aggregateTwoErrors:K,codes:{ERR_MULTIPLE_CALLBACK:J},AbortError:Z}=a0(),{Symbol:G}=P0(),{kIsDestroyed:W,isDestroyed:B,isFinished:V,isServerRequest:U}=b2(),w=G("kDestroy"),F=G("kConstruct");function M(g,c,h){if(g){if(g.stack,c&&!c.errored)c.errored=g;if(h&&!h.errored)h.errored=g}}function k(g,c){let h=this._readableState,x=this._writableState,l=x||h;if(x!==null&&x!==void 0&&x.destroyed||h!==null&&h!==void 0&&h.destroyed){if(typeof c==="function")c();return this}if(M(g,x,h),x)x.destroyed=!0;if(h)h.destroyed=!0;if(!l.constructed)this.once(w,function($0){f(this,K($0,g),c)});else f(this,g,c);return this}function f(g,c,h){let x=!1;function l($0){if(x)return;x=!0;let{_readableState:Z0,_writableState:F0}=g;if(M($0,F0,Z0),F0)F0.closed=!0;if(Z0)Z0.closed=!0;if(typeof h==="function")h($0);if($0)Q.nextTick(L,g,$0);else Q.nextTick(D,g)}try{g._destroy(c||null,l)}catch($0){l($0)}}function L(g,c){z(g,c),D(g)}function D(g){let{_readableState:c,_writableState:h}=g;if(h)h.closeEmitted=!0;if(c)c.closeEmitted=!0;if(h!==null&&h!==void 0&&h.emitClose||c!==null&&c!==void 0&&c.emitClose)g.emit("close")}function z(g,c){let{_readableState:h,_writableState:x}=g;if(x!==null&&x!==void 0&&x.errorEmitted||h!==null&&h!==void 0&&h.errorEmitted)return;if(x)x.errorEmitted=!0;if(h)h.errorEmitted=!0;g.emit("error",c)}function N(){let g=this._readableState,c=this._writableState;if(g)g.constructed=!0,g.closed=!1,g.closeEmitted=!1,g.destroyed=!1,g.errored=null,g.errorEmitted=!1,g.reading=!1,g.ended=g.readable===!1,g.endEmitted=g.readable===!1;if(c)c.constructed=!0,c.destroyed=!1,c.closed=!1,c.closeEmitted=!1,c.errored=null,c.errorEmitted=!1,c.finalCalled=!1,c.prefinished=!1,c.ended=c.writable===!1,c.ending=c.writable===!1,c.finished=c.writable===!1}function H(g,c,h){let{_readableState:x,_writableState:l}=g;if(l!==null&&l!==void 0&&l.destroyed||x!==null&&x!==void 0&&x.destroyed)return this;if(x!==null&&x!==void 0&&x.autoDestroy||l!==null&&l!==void 0&&l.autoDestroy)g.destroy(c);else if(c){if(c.stack,l&&!l.errored)l.errored=c;if(x&&!x.errored)x.errored=c;if(h)Q.nextTick(z,g,c);else z(g,c)}}function v(g,c){if(typeof g._construct!=="function")return;let{_readableState:h,_writableState:x}=g;if(h)h.constructed=!1;if(x)x.constructed=!1;if(g.once(F,c),g.listenerCount(F)>1)return;Q.nextTick(j,g)}function j(g){let c=!1;function h(x){if(c){H(g,x!==null&&x!==void 0?x:new J);return}c=!0;let{_readableState:l,_writableState:$0}=g,Z0=$0||l;if(l)l.constructed=!0;if($0)$0.constructed=!0;if(Z0.destroyed)g.emit(w,x);else if(x)H(g,x,!0);else Q.nextTick(n,g)}try{g._construct((x)=>{Q.nextTick(h,x)})}catch(x){Q.nextTick(h,x)}}function n(g){g.emit(F)}function d(g){return(g===null||g===void 0?void 0:g.setHeader)&&typeof g.abort==="function"}function _(g){g.emit("close")}function X(g,c){g.emit("error",c),Q.nextTick(_,g)}function P(g,c){if(!g||B(g))return;if(!c&&!V(g))c=new Z;if(U(g))g.socket=null,g.destroy(c);else if(d(g))g.abort();else if(d(g.req))g.req.abort();else if(typeof g.destroy==="function")g.destroy(c);else if(typeof g.close==="function")g.close();else if(c)Q.nextTick(X,g,c);else Q.nextTick(_,g);if(!g.destroyed)g[W]=!0}q.exports={construct:v,destroyer:P,destroy:k,undestroy:N,errorOrDestroy:H}}),c5=g0(($,q)=>{var{ArrayIsArray:Q,ObjectSetPrototypeOf:K}=P0(),{EventEmitter:J}=(i1(),X0(p1));function Z(W){J.call(this,W)}K(Z.prototype,J.prototype),K(Z,J),Z.prototype.pipe=function(W,B){let V=this;function U(D){if(W.writable&&W.write(D)===!1&&V.pause)V.pause()}V.on("data",U);function w(){if(V.readable&&V.resume)V.resume()}if(W.on("drain",w),!W._isStdio&&(!B||B.end!==!1))V.on("end",M),V.on("close",k);let F=!1;function M(){if(F)return;F=!0,W.end()}function k(){if(F)return;if(F=!0,typeof W.destroy==="function")W.destroy()}function f(D){if(L(),J.listenerCount(this,"error")===0)this.emit("error",D)}G(V,"error",f),G(W,"error",f);function L(){V.removeListener("data",U),W.removeListener("drain",w),V.removeListener("end",M),V.removeListener("close",k),V.removeListener("error",f),W.removeListener("error",f),V.removeListener("end",L),V.removeListener("close",L),W.removeListener("close",L)}return V.on("end",L),V.on("close",L),W.on("close",L),W.emit("pipe",V),W};function G(W,B,V){if(typeof W.prependListener==="function")return W.prependListener(B,V);if(!W._events||!W._events[B])W.on(B,V);else if(Q(W._events[B]))W._events[B].unshift(V);else W._events[B]=[V,W._events[B]]}q.exports={Stream:Z,prependListener:G}}),L8=g0(($,q)=>{var{SymbolDispose:Q}=P0(),{AbortError:K,codes:J}=a0(),{isNodeStream:Z,isWebStream:G,kControllerErrorFunction:W}=b2(),B=s2(),{ERR_INVALID_ARG_TYPE:V}=J,U,w=(F,M)=>{if(typeof F!=="object"||!("aborted"in F))throw new V(M,"AbortSignal",F)};q.exports.addAbortSignal=function(F,M){if(w(F,"signal"),!Z(M)&&!G(M))throw new V("stream",["ReadableStream","WritableStream","Stream"],M);return q.exports.addAbortSignalNoValidate(F,M)},q.exports.addAbortSignalNoValidate=function(F,M){if(typeof F!=="object"||!("aborted"in F))return M;let k=Z(M)?()=>{M.destroy(new K(void 0,{cause:F.reason}))}:()=>{M[W](new K(void 0,{cause:F.reason}))};if(F.aborted)k();else{U=U||e0().addAbortListener;let f=U(F,k);B(M,f[Q])}return M}}),gV=g0(($,q)=>{var{StringPrototypeSlice:Q,SymbolIterator:K,TypedArrayPrototypeSet:J,Uint8Array:Z}=P0(),{Buffer:G}=(t0(),X0(K2)),{inspect:W}=e0();q.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(B){let V={data:B,next:null};if(this.length>0)this.tail.next=V;else this.head=V;this.tail=V,++this.length}unshift(B){let V={data:B,next:this.head};if(this.length===0)this.tail=V;this.head=V,++this.length}shift(){if(this.length===0)return;let B=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,B}clear(){this.head=this.tail=null,this.length=0}join(B){if(this.length===0)return"";let V=this.head,U=""+V.data;while((V=V.next)!==null)U+=B+V.data;return U}concat(B){if(this.length===0)return G.alloc(0);let V=G.allocUnsafe(B>>>0),U=this.head,w=0;while(U)J(V,U.data,w),w+=U.data.length,U=U.next;return V}consume(B,V){let U=this.head.data;if(BF.length)V+=F,B-=F.length;else{if(B===F.length)if(V+=F,++w,U.next)this.head=U.next;else this.head=this.tail=null;else V+=Q(F,0,B),this.head=U,U.data=Q(F,B);break}++w}while((U=U.next)!==null);return this.length-=w,V}_getBuffer(B){let V=G.allocUnsafe(B),U=B,w=this.head,F=0;do{let M=w.data;if(B>M.length)J(V,M,U-B),B-=M.length;else{if(B===M.length)if(J(V,M,U-B),++F,w.next)this.head=w.next;else this.head=this.tail=null;else J(V,new Z(M.buffer,M.byteOffset,B),U-B),this.head=w,w.data=M.slice(B);break}++F}while((w=w.next)!==null);return this.length-=F,V}[Symbol.for("nodejs.util.inspect.custom")](B,V){return W(this,{...V,depth:0,customInspect:!1})}}}),H8=g0(($,q)=>{var{MathFloor:Q,NumberIsInteger:K}=P0(),{validateInteger:J}=P6(),{ERR_INVALID_ARG_VALUE:Z}=a0().codes,G=16384,W=16;function B(F,M,k){return F.highWaterMark!=null?F.highWaterMark:M?F[k]:null}function V(F){return F?W:G}function U(F,M){if(J(M,"value",0),F)W=M;else G=M}function w(F,M,k,f){let L=B(M,f,k);if(L!=null){if(!K(L)||L<0){let D=f?`options.${k}`:"options.highWaterMark";throw new Z(D,L)}return Q(L)}return V(F.objectMode)}q.exports={getHighWaterMark:w,getDefaultHighWaterMark:V,setDefaultHighWaterMark:U}}),AV=g0(($,q)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh */var Q=(t0(),X0(K2)),K=Q.Buffer;function J(G,W){for(var B in G)W[B]=G[B]}if(K.from&&K.alloc&&K.allocUnsafe&&K.allocUnsafeSlow)q.exports=Q;else J(Q,$),$.Buffer=Z;function Z(G,W,B){return K(G,W,B)}Z.prototype=Object.create(K.prototype),J(K,Z),Z.from=function(G,W,B){if(typeof G==="number")throw TypeError("Argument must not be a number");return K(G,W,B)},Z.alloc=function(G,W,B){if(typeof G!=="number")throw TypeError("Argument must be a number");var V=K(G);if(W!==void 0)if(typeof B==="string")V.fill(W,B);else V.fill(W);else V.fill(0);return V},Z.allocUnsafe=function(G){if(typeof G!=="number")throw TypeError("Argument must be a number");return K(G)},Z.allocUnsafeSlow=function(G){if(typeof G!=="number")throw TypeError("Argument must be a number");return Q.SlowBuffer(G)}}),XV=g0(($)=>{var q=AV().Buffer,Q=q.isEncoding||function(z){switch(z=""+z,z&&z.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K(z){if(!z)return"utf8";var N;while(!0)switch(z){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return z;default:if(N)return;z=(""+z).toLowerCase(),N=!0}}function J(z){var N=K(z);if(typeof N!=="string"&&(q.isEncoding===Q||!Q(z)))throw Error("Unknown encoding: "+z);return N||z}$.StringDecoder=Z;function Z(z){this.encoding=J(z);var N;switch(this.encoding){case"utf16le":this.text=F,this.end=M,N=4;break;case"utf8":this.fillLast=V,N=4;break;case"base64":this.text=k,this.end=f,N=3;break;default:this.write=L,this.end=D;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=q.allocUnsafe(N)}Z.prototype.write=function(z){if(z.length===0)return"";var N,H;if(this.lastNeed){if(N=this.fillLast(z),N===void 0)return"";H=this.lastNeed,this.lastNeed=0}else H=0;if(H>5===6)return 2;else if(z>>4===14)return 3;else if(z>>3===30)return 4;return z>>6===2?-1:-2}function W(z,N,H){var v=N.length-1;if(v=0){if(j>0)z.lastNeed=j-1;return j}if(--v=0){if(j>0)z.lastNeed=j-2;return j}if(--v=0){if(j>0)if(j===2)j=0;else z.lastNeed=j-3;return j}return 0}function B(z,N,H){if((N[0]&192)!==128)return z.lastNeed=0,"�";if(z.lastNeed>1&&N.length>1){if((N[1]&192)!==128)return z.lastNeed=1,"�";if(z.lastNeed>2&&N.length>2){if((N[2]&192)!==128)return z.lastNeed=2,"�"}}}function V(z){var N=this.lastTotal-this.lastNeed,H=B(this,z,N);if(H!==void 0)return H;if(this.lastNeed<=z.length)return z.copy(this.lastChar,N,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);z.copy(this.lastChar,N,0,z.length),this.lastNeed-=z.length}function U(z,N){var H=W(this,z,N);if(!this.lastNeed)return z.toString("utf8",N);this.lastTotal=H;var v=z.length-(H-this.lastNeed);return z.copy(this.lastChar,0,v),z.toString("utf8",N,v)}function w(z){var N=z&&z.length?this.write(z):"";if(this.lastNeed)return N+"�";return N}function F(z,N){if((z.length-N)%2===0){var H=z.toString("utf16le",N);if(H){var v=H.charCodeAt(H.length-1);if(v>=55296&&v<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1],H.slice(0,-1)}return H}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=z[z.length-1],z.toString("utf16le",N,z.length-1)}function M(z){var N=z&&z.length?this.write(z):"";if(this.lastNeed){var H=this.lastTotal-this.lastNeed;return N+this.lastChar.toString("utf16le",0,H)}return N}function k(z,N){var H=(z.length-N)%3;if(H===0)return z.toString("base64",N);if(this.lastNeed=3-H,this.lastTotal=3,H===1)this.lastChar[0]=z[z.length-1];else this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1];return z.toString("base64",N,z.length-H)}function f(z){var N=z&&z.length?this.write(z):"";if(this.lastNeed)return N+this.lastChar.toString("base64",0,3-this.lastNeed);return N}function L(z){return z.toString(this.encoding)}function D(z){return z&&z.length?this.write(z):""}}),a9=g0(($,q)=>{var Q=D1(),{PromisePrototypeThen:K,SymbolAsyncIterator:J,SymbolIterator:Z}=P0(),{Buffer:G}=(t0(),X0(K2)),{ERR_INVALID_ARG_TYPE:W,ERR_STREAM_NULL_VALUES:B}=a0().codes;function V(U,w,F){let M;if(typeof w==="string"||w instanceof G)return new U({objectMode:!0,...F,read(){this.push(w),this.push(null)}});let k;if(w&&w[J])k=!0,M=w[J]();else if(w&&w[Z])k=!1,M=w[Z]();else throw new W("iterable",["Iterable"],w);let f=new U({objectMode:!0,highWaterMark:1,...F}),L=!1;f._read=function(){if(!L)L=!0,z()},f._destroy=function(N,H){K(D(N),()=>Q.nextTick(H,N),(v)=>Q.nextTick(H,v||N))};async function D(N){let H=N!==void 0&&N!==null,v=typeof M.throw==="function";if(H&&v){let{value:j,done:n}=await M.throw(N);if(await j,n)return}if(typeof M.return==="function"){let{value:j}=await M.return();await j}}async function z(){for(;;){try{let{value:N,done:H}=k?await M.next():M.next();if(H)f.push(null);else{let v=N&&typeof N.then==="function"?await N:N;if(v===null)throw L=!1,new B;else if(f.push(v))continue;else L=!1}}catch(N){f.destroy(N)}break}}return f}q.exports=V}),v8=g0(($,q)=>{var Q=D1(),{ArrayPrototypeIndexOf:K,NumberIsInteger:J,NumberIsNaN:Z,NumberParseInt:G,ObjectDefineProperties:W,ObjectKeys:B,ObjectSetPrototypeOf:V,Promise:U,SafeSet:w,SymbolAsyncDispose:F,SymbolAsyncIterator:M,Symbol:k}=P0();q.exports=Q0,Q0.ReadableState=G0;var{EventEmitter:f}=(i1(),X0(p1)),{Stream:L,prependListener:D}=c5(),{Buffer:z}=(t0(),X0(K2)),{addAbortSignal:N}=L8(),H=s2(),v=e0().debuglog("stream",(I)=>{v=I}),j=gV(),n=o1(),{getHighWaterMark:d,getDefaultHighWaterMark:_}=H8(),{aggregateTwoErrors:X,codes:{ERR_INVALID_ARG_TYPE:P,ERR_METHOD_NOT_IMPLEMENTED:g,ERR_OUT_OF_RANGE:c,ERR_STREAM_PUSH_AFTER_EOF:h,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:x},AbortError:l}=a0(),{validateObject:$0}=P6(),Z0=k("kPaused"),{StringDecoder:F0}=XV(),p=a9();V(Q0.prototype,L.prototype),V(Q0,L);var W0=()=>{},{errorOrDestroy:y}=n,i=1,U0=2,m=4,V0=8,w0=16,S=32,b=64,O=128,E=256,a=512,K0=1024,R=2048,Y=4096,C=8192,u=16384,e=32768,r=65536,s=131072,T=262144;function t(I){return{enumerable:!1,get(){return(this.state&I)!==0},set(A){if(A)this.state|=I;else this.state&=~I}}}W(G0.prototype,{objectMode:t(i),ended:t(U0),endEmitted:t(m),reading:t(V0),constructed:t(w0),sync:t(S),needReadable:t(b),emittedReadable:t(O),readableListening:t(E),resumeScheduled:t(a),errorEmitted:t(K0),emitClose:t(R),autoDestroy:t(Y),destroyed:t(C),closed:t(u),closeEmitted:t(e),multiAwaitDrain:t(r),readingMore:t(s),dataEmitted:t(T)});function G0(I,A,J0){if(typeof J0!=="boolean")J0=A instanceof c2();if(this.state=R|Y|w0|S,I&&I.objectMode)this.state|=i;if(J0&&I&&I.readableObjectMode)this.state|=i;if(this.highWaterMark=I?d(this,I,"readableHighWaterMark",J0):_(!1),this.buffer=new j,this.length=0,this.pipes=[],this.flowing=null,this[Z0]=null,I&&I.emitClose===!1)this.state&=~R;if(I&&I.autoDestroy===!1)this.state&=~Y;if(this.errored=null,this.defaultEncoding=I&&I.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,I&&I.encoding)this.decoder=new F0(I.encoding),this.encoding=I.encoding}function Q0(I){if(!(this instanceof Q0))return new Q0(I);let A=this instanceof c2();if(this._readableState=new G0(I,this,A),I){if(typeof I.read==="function")this._read=I.read;if(typeof I.destroy==="function")this._destroy=I.destroy;if(typeof I.construct==="function")this._construct=I.construct;if(I.signal&&!A)N(I.signal,this)}L.call(this,I),n.construct(this,()=>{if(this._readableState.needReadable)_1(this,this._readableState)})}Q0.prototype.destroy=n.destroy,Q0.prototype._undestroy=n.undestroy,Q0.prototype._destroy=function(I,A){A(I)},Q0.prototype[f.captureRejectionSymbol]=function(I){this.destroy(I)},Q0.prototype[F]=function(){let I;if(!this.destroyed)I=this.readableEnded?null:new l,this.destroy(I);return new U((A,J0)=>H(this,(B0)=>B0&&B0!==I?J0(B0):A(null)))},Q0.prototype.push=function(I,A){return M0(this,I,A,!1)},Q0.prototype.unshift=function(I,A){return M0(this,I,A,!0)};function M0(I,A,J0,B0){v("readableAddChunk",A);let z0=I._readableState,i0;if((z0.state&i)===0){if(typeof A==="string"){if(J0=J0||z0.defaultEncoding,z0.encoding!==J0)if(B0&&z0.encoding)A=z.from(A,J0).toString(z0.encoding);else A=z.from(A,J0),J0=""}else if(A instanceof z)J0="";else if(L._isUint8Array(A))A=L._uint8ArrayToBuffer(A),J0="";else if(A!=null)i0=new P("chunk",["string","Buffer","Uint8Array"],A)}if(i0)y(I,i0);else if(A===null)z0.state&=~V0,O0(I,z0);else if((z0.state&i)!==0||A&&A.length>0)if(B0)if((z0.state&m)!==0)y(I,new x);else if(z0.destroyed||z0.errored)return!1;else I0(I,z0,A,!0);else if(z0.ended)y(I,new h);else if(z0.destroyed||z0.errored)return!1;else if(z0.state&=~V0,z0.decoder&&!J0)if(A=z0.decoder.write(A),z0.objectMode||A.length!==0)I0(I,z0,A,!1);else _1(I,z0);else I0(I,z0,A,!1);else if(!B0)z0.state&=~V0,_1(I,z0);return!z0.ended&&(z0.length0){if((A.state&r)!==0)A.awaitDrainWriters.clear();else A.awaitDrainWriters=null;A.dataEmitted=!0,I.emit("data",J0)}else{if(A.length+=A.objectMode?1:J0.length,B0)A.buffer.unshift(J0);else A.buffer.push(J0);if((A.state&b)!==0)u0(I)}_1(I,A)}Q0.prototype.isPaused=function(){let I=this._readableState;return I[Z0]===!0||I.flowing===!1},Q0.prototype.setEncoding=function(I){let A=new F0(I);this._readableState.decoder=A,this._readableState.encoding=this._readableState.decoder.encoding;let J0=this._readableState.buffer,B0="";for(let z0 of J0)B0+=A.write(z0);if(J0.clear(),B0!=="")J0.push(B0);return this._readableState.length=B0.length,this};var m0=1073741824;function p0(I){if(I>m0)throw new c("size","<= 1GiB",I);else I--,I|=I>>>1,I|=I>>>2,I|=I>>>4,I|=I>>>8,I|=I>>>16,I++;return I}function q2(I,A){if(I<=0||A.length===0&&A.ended)return 0;if((A.state&i)!==0)return 1;if(Z(I)){if(A.flowing&&A.length)return A.buffer.first().length;return A.length}if(I<=A.length)return I;return A.ended?A.length:0}Q0.prototype.read=function(I){if(v("read",I),I===void 0)I=NaN;else if(!J(I))I=G(I,10);let A=this._readableState,J0=I;if(I>A.highWaterMark)A.highWaterMark=p0(I);if(I!==0)A.state&=~O;if(I===0&&A.needReadable&&((A.highWaterMark!==0?A.length>=A.highWaterMark:A.length>0)||A.ended)){if(v("read: emitReadable",A.length,A.ended),A.length===0&&A.ended)v5(this);else u0(this);return null}if(I=q2(I,A),I===0&&A.ended){if(A.length===0)v5(this);return null}let B0=(A.state&b)!==0;if(v("need readable",B0),A.length===0||A.length-I0)z0=a7(I,A);else z0=null;if(z0===null)A.needReadable=A.length<=A.highWaterMark,I=0;else if(A.length-=I,A.multiAwaitDrain)A.awaitDrainWriters.clear();else A.awaitDrainWriters=null;if(A.length===0){if(!A.ended)A.needReadable=!0;if(J0!==I&&A.ended)v5(this)}if(z0!==null&&!A.errorEmitted&&!A.closeEmitted)A.dataEmitted=!0,this.emit("data",z0);return z0};function O0(I,A){if(v("onEofChunk"),A.ended)return;if(A.decoder){let J0=A.decoder.end();if(J0&&J0.length)A.buffer.push(J0),A.length+=A.objectMode?1:J0.length}if(A.ended=!0,A.sync)u0(I);else A.needReadable=!1,A.emittedReadable=!0,E1(I)}function u0(I){let A=I._readableState;if(v("emitReadable",A.needReadable,A.emittedReadable),A.needReadable=!1,!A.emittedReadable)v("emitReadable",A.flowing),A.emittedReadable=!0,Q.nextTick(E1,I)}function E1(I){let A=I._readableState;if(v("emitReadable_",A.destroyed,A.length,A.ended),!A.destroyed&&!A.errored&&(A.length||A.ended))I.emit("readable"),A.emittedReadable=!1;A.needReadable=!A.flowing&&!A.ended&&A.length<=A.highWaterMark,i7(I)}function _1(I,A){if(!A.readingMore&&A.constructed)A.readingMore=!0,Q.nextTick(R2,I,A)}function R2(I,A){while(!A.reading&&!A.ended&&(A.length1&&B0.pipes.includes(I))v("false write response, pause",B0.awaitDrainWriters.size),B0.awaitDrainWriters.add(I);J0.pause()}if(!z1)z1=wJ(J0,I),I.on("drain",z1)}J0.on("data",t7);function t7(F1){v("ondata");let u2=I.write(F1);if(v("dest.write",u2),u2===!1)s7()}function R5(F1){if(v("onerror",F1),A6(),I.removeListener("error",R5),I.listenerCount("error")===0){let u2=I._writableState||I._readableState;if(u2&&!u2.errorEmitted)y(I,F1);else I.emit("error",F1)}}D(I,"error",R5);function I5(){I.removeListener("finish",C5),A6()}I.once("close",I5);function C5(){v("onfinish"),I.removeListener("close",I5),A6()}I.once("finish",C5);function A6(){v("unpipe"),J0.unpipe(I)}if(I.emit("pipe",J0),I.writableNeedDrain===!0)s7();else if(!B0.flowing)v("pipe resume"),J0.resume();return I};function wJ(I,A){return function(){let J0=I._readableState;if(J0.awaitDrainWriters===A)v("pipeOnDrain",1),J0.awaitDrainWriters=null;else if(J0.multiAwaitDrain)v("pipeOnDrain",J0.awaitDrainWriters.size),J0.awaitDrainWriters.delete(A);if((!J0.awaitDrainWriters||J0.awaitDrainWriters.size===0)&&I.listenerCount("data"))I.resume()}}Q0.prototype.unpipe=function(I){let A=this._readableState,J0={hasUnpiped:!1};if(A.pipes.length===0)return this;if(!I){let z0=A.pipes;A.pipes=[],this.pause();for(let i0=0;i00,B0.flowing!==!1)this.resume()}else if(I==="readable"){if(!B0.endEmitted&&!B0.readableListening){if(B0.readableListening=B0.needReadable=!0,B0.flowing=!1,B0.emittedReadable=!1,v("on readable",B0.length,B0.reading),B0.length)u0(this);else if(!B0.reading)Q.nextTick(NJ,this)}}return J0},Q0.prototype.addListener=Q0.prototype.on,Q0.prototype.removeListener=function(I,A){let J0=L.prototype.removeListener.call(this,I,A);if(I==="readable")Q.nextTick(p7,this);return J0},Q0.prototype.off=Q0.prototype.removeListener,Q0.prototype.removeAllListeners=function(I){let A=L.prototype.removeAllListeners.apply(this,arguments);if(I==="readable"||I===void 0)Q.nextTick(p7,this);return A};function p7(I){let A=I._readableState;if(A.readableListening=I.listenerCount("readable")>0,A.resumeScheduled&&A[Z0]===!1)A.flowing=!0;else if(I.listenerCount("data")>0)I.resume();else if(!A.readableListening)A.flowing=null}function NJ(I){v("readable nexttick read 0"),I.read(0)}Q0.prototype.resume=function(){let I=this._readableState;if(!I.flowing)v("resume"),I.flowing=!I.readableListening,YJ(this,I);return I[Z0]=!1,this};function YJ(I,A){if(!A.resumeScheduled)A.resumeScheduled=!0,Q.nextTick(kJ,I,A)}function kJ(I,A){if(v("resume",A.reading),!A.reading)I.read(0);if(A.resumeScheduled=!1,I.emit("resume"),i7(I),A.flowing&&!A.reading)I.read(0)}Q0.prototype.pause=function(){if(v("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1)v("pause"),this._readableState.flowing=!1,this.emit("pause");return this._readableState[Z0]=!0,this};function i7(I){let A=I._readableState;v("flow",A.flowing);while(A.flowing&&I.read()!==null);}Q0.prototype.wrap=function(I){let A=!1;I.on("data",(B0)=>{if(!this.push(B0)&&I.pause)A=!0,I.pause()}),I.on("end",()=>{this.push(null)}),I.on("error",(B0)=>{y(this,B0)}),I.on("close",()=>{this.destroy()}),I.on("destroy",()=>{this.destroy()}),this._read=()=>{if(A&&I.resume)A=!1,I.resume()};let J0=B(I);for(let B0=1;B0{z0=z2?X(z0,z2):null,J0(),J0=W0});try{while(!0){let z2=I.destroyed?null:I.read();if(z2!==null)yield z2;else if(z0)throw z0;else if(z0===null)return;else await new U(B0)}}catch(z2){throw z0=X(z0,z2),z0}finally{if((z0||(A===null||A===void 0?void 0:A.destroyOnReturn)!==!1)&&(z0===void 0||I._readableState.autoDestroy))n.destroyer(I,null);else I.off("readable",B0),i0()}}W(Q0.prototype,{readable:{__proto__:null,get(){let I=this._readableState;return!!I&&I.readable!==!1&&!I.destroyed&&!I.errorEmitted&&!I.endEmitted},set(I){if(this._readableState)this._readableState.readable=!!I}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(I){if(this._readableState)this._readableState.flowing=I}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(I){if(!this._readableState)return;this._readableState.destroyed=I}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}}),W(G0.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Z0]!==!1},set(I){this[Z0]=!!I}}}),Q0._fromList=a7;function a7(I,A){if(A.length===0)return null;let J0;if(A.objectMode)J0=A.buffer.shift();else if(!I||I>=A.length){if(A.decoder)J0=A.buffer.join("");else if(A.buffer.length===1)J0=A.buffer.first();else J0=A.buffer.concat(A.length);A.buffer.clear()}else J0=A.buffer.consume(I,A.decoder);return J0}function v5(I){let A=I._readableState;if(v("endReadable",A.endEmitted),!A.endEmitted)A.ended=!0,Q.nextTick(LJ,A,I)}function LJ(I,A){if(v("endReadableNT",I.endEmitted,I.length),!I.errored&&!I.closeEmitted&&!I.endEmitted&&I.length===0){if(I.endEmitted=!0,A.emit("end"),A.writable&&A.allowHalfOpen===!1)Q.nextTick(HJ,A);else if(I.autoDestroy){let J0=A._writableState;if(!J0||J0.autoDestroy&&(J0.finished||J0.writable===!1))A.destroy()}}}function HJ(I){if(I.writable&&!I.writableEnded&&!I.destroyed)I.end()}Q0.from=function(I,A){return p(Q0,I,A)};var f5;function l7(){if(f5===void 0)f5={};return f5}Q0.fromWeb=function(I,A){return l7().newStreamReadableFromReadableStream(I,A)},Q0.toWeb=function(I,A){return l7().newReadableStreamFromStreamReadable(I,A)},Q0.wrap=function(I,A){var J0,B0;return new Q0({objectMode:(J0=(B0=I.readableObjectMode)!==null&&B0!==void 0?B0:I.objectMode)!==null&&J0!==void 0?J0:!0,...A,destroy(z0,i0){n.destroyer(I,z0),i0(z0)}}).wrap(I)}}),b5=g0(($,q)=>{var Q=D1(),{ArrayPrototypeSlice:K,Error:J,FunctionPrototypeSymbolHasInstance:Z,ObjectDefineProperty:G,ObjectDefineProperties:W,ObjectSetPrototypeOf:B,StringPrototypeToLowerCase:V,Symbol:U,SymbolHasInstance:w}=P0();q.exports=$0,$0.WritableState=x;var{EventEmitter:F}=(i1(),X0(p1)),M=c5().Stream,{Buffer:k}=(t0(),X0(K2)),f=o1(),{addAbortSignal:L}=L8(),{getHighWaterMark:D,getDefaultHighWaterMark:z}=H8(),{ERR_INVALID_ARG_TYPE:N,ERR_METHOD_NOT_IMPLEMENTED:H,ERR_MULTIPLE_CALLBACK:v,ERR_STREAM_CANNOT_PIPE:j,ERR_STREAM_DESTROYED:n,ERR_STREAM_ALREADY_FINISHED:d,ERR_STREAM_NULL_VALUES:_,ERR_STREAM_WRITE_AFTER_END:X,ERR_UNKNOWN_ENCODING:P}=a0().codes,{errorOrDestroy:g}=f;B($0.prototype,M.prototype),B($0,M);function c(){}var h=U("kOnFinished");function x(Y,C,u){if(typeof u!=="boolean")u=C instanceof c2();if(this.objectMode=!!(Y&&Y.objectMode),u)this.objectMode=this.objectMode||!!(Y&&Y.writableObjectMode);this.highWaterMark=Y?D(this,Y,"writableHighWaterMark",u):z(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let e=!!(Y&&Y.decodeStrings===!1);this.decodeStrings=!e,this.defaultEncoding=Y&&Y.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=y.bind(void 0,C),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,l(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!Y||Y.emitClose!==!1,this.autoDestroy=!Y||Y.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[h]=[]}function l(Y){Y.buffered=[],Y.bufferedIndex=0,Y.allBuffers=!0,Y.allNoop=!0}x.prototype.getBuffer=function(){return K(this.buffered,this.bufferedIndex)},G(x.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function $0(Y){let C=this instanceof c2();if(!C&&!Z($0,this))return new $0(Y);if(this._writableState=new x(Y,this,C),Y){if(typeof Y.write==="function")this._write=Y.write;if(typeof Y.writev==="function")this._writev=Y.writev;if(typeof Y.destroy==="function")this._destroy=Y.destroy;if(typeof Y.final==="function")this._final=Y.final;if(typeof Y.construct==="function")this._construct=Y.construct;if(Y.signal)L(Y.signal,this)}M.call(this,Y),f.construct(this,()=>{let u=this._writableState;if(!u.writing)V0(this,u);O(this,u)})}G($0,w,{__proto__:null,value:function(Y){if(Z(this,Y))return!0;if(this!==$0)return!1;return Y&&Y._writableState instanceof x}}),$0.prototype.pipe=function(){g(this,new j)};function Z0(Y,C,u,e){let r=Y._writableState;if(typeof u==="function")e=u,u=r.defaultEncoding;else{if(!u)u=r.defaultEncoding;else if(u!=="buffer"&&!k.isEncoding(u))throw new P(u);if(typeof e!=="function")e=c}if(C===null)throw new _;else if(!r.objectMode)if(typeof C==="string"){if(r.decodeStrings!==!1)C=k.from(C,u),u="buffer"}else if(C instanceof k)u="buffer";else if(M._isUint8Array(C))C=M._uint8ArrayToBuffer(C),u="buffer";else throw new N("chunk",["string","Buffer","Uint8Array"],C);let s;if(r.ending)s=new X;else if(r.destroyed)s=new n("write");if(s)return Q.nextTick(e,s),g(Y,s,!0),s;return r.pendingcb++,F0(Y,r,C,u,e)}$0.prototype.write=function(Y,C,u){return Z0(this,Y,C,u)===!0},$0.prototype.cork=function(){this._writableState.corked++},$0.prototype.uncork=function(){let Y=this._writableState;if(Y.corked){if(Y.corked--,!Y.writing)V0(this,Y)}},$0.prototype.setDefaultEncoding=function(Y){if(typeof Y==="string")Y=V(Y);if(!k.isEncoding(Y))throw new P(Y);return this._writableState.defaultEncoding=Y,this};function F0(Y,C,u,e,r){let s=C.objectMode?1:u.length;C.length+=s;let T=C.lengthu.bufferedIndex)V0(Y,u);if(e)if(u.afterWriteTickInfo!==null&&u.afterWriteTickInfo.cb===r)u.afterWriteTickInfo.count++;else u.afterWriteTickInfo={count:1,cb:r,stream:Y,state:u},Q.nextTick(i,u.afterWriteTickInfo);else U0(Y,u,1,r)}}function i({stream:Y,state:C,count:u,cb:e}){return C.afterWriteTickInfo=null,U0(Y,C,u,e)}function U0(Y,C,u,e){if(!C.ending&&!Y.destroyed&&C.length===0&&C.needDrain)C.needDrain=!1,Y.emit("drain");while(u-- >0)C.pendingcb--,e();if(C.destroyed)m(C);O(Y,C)}function m(Y){if(Y.writing)return;for(let r=Y.bufferedIndex;r1&&Y._writev){C.pendingcb-=s-1;let t=C.allNoop?c:(Q0)=>{for(let M0=T;M0256)u.splice(0,T),C.bufferedIndex=0;else C.bufferedIndex=T}C.bufferProcessing=!1}$0.prototype._write=function(Y,C,u){if(this._writev)this._writev([{chunk:Y,encoding:C}],u);else throw new H("_write()")},$0.prototype._writev=null,$0.prototype.end=function(Y,C,u){let e=this._writableState;if(typeof Y==="function")u=Y,Y=null,C=null;else if(typeof C==="function")u=C,C=null;let r;if(Y!==null&&Y!==void 0){let s=Z0(this,Y,C);if(s instanceof J)r=s}if(e.corked)e.corked=1,this.uncork();if(r);else if(!e.errored&&!e.ending)e.ending=!0,O(this,e,!0),e.ended=!0;else if(e.finished)r=new d("end");else if(e.destroyed)r=new n("end");if(typeof u==="function")if(r||e.finished)Q.nextTick(u,r);else e[h].push(u);return this};function w0(Y){return Y.ending&&!Y.destroyed&&Y.constructed&&Y.length===0&&!Y.errored&&Y.buffered.length===0&&!Y.finished&&!Y.writing&&!Y.errorEmitted&&!Y.closeEmitted}function S(Y,C){let u=!1;function e(r){if(u){g(Y,r!==null&&r!==void 0?r:v());return}if(u=!0,C.pendingcb--,r){let s=C[h].splice(0);for(let T=0;T{if(w0(r))E(e,r);else r.pendingcb--},Y,C);else if(w0(C))C.pendingcb++,E(Y,C)}}}function E(Y,C){C.pendingcb--,C.finished=!0;let u=C[h].splice(0);for(let e=0;e{var Q=D1(),K=(t0(),X0(K2)),{isReadable:J,isWritable:Z,isIterable:G,isNodeStream:W,isReadableNodeStream:B,isWritableNodeStream:V,isDuplexNodeStream:U,isReadableStream:w,isWritableStream:F}=b2(),M=s2(),{AbortError:k,codes:{ERR_INVALID_ARG_TYPE:f,ERR_INVALID_RETURN_VALUE:L}}=a0(),{destroyer:D}=o1(),z=c2(),N=v8(),H=b5(),{createDeferredPromise:v}=e0(),j=a9(),n=globalThis.Blob||K.Blob,d=typeof n<"u"?function(h){return h instanceof n}:function(h){return!1},_=globalThis.AbortController||O6().AbortController,{FunctionPrototypeCall:X}=P0();class P extends z{constructor(h){super(h);if((h===null||h===void 0?void 0:h.readable)===!1)this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0;if((h===null||h===void 0?void 0:h.writable)===!1)this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0}}q.exports=function h(x,l){if(U(x))return x;if(B(x))return c({readable:x});if(V(x))return c({writable:x});if(W(x))return c({writable:!1,readable:!1});if(w(x))return c({readable:N.fromWeb(x)});if(F(x))return c({writable:H.fromWeb(x)});if(typeof x==="function"){let{value:Z0,write:F0,final:p,destroy:W0}=g(x);if(G(Z0))return j(P,Z0,{objectMode:!0,write:F0,final:p,destroy:W0});let y=Z0===null||Z0===void 0?void 0:Z0.then;if(typeof y==="function"){let i,U0=X(y,Z0,(m)=>{if(m!=null)throw new L("nully","body",m)},(m)=>{D(i,m)});return i=new P({objectMode:!0,readable:!1,write:F0,final(m){p(async()=>{try{await U0,Q.nextTick(m,null)}catch(V0){Q.nextTick(m,V0)}})},destroy:W0})}throw new L("Iterable, AsyncIterable or AsyncFunction",l,Z0)}if(d(x))return h(x.arrayBuffer());if(G(x))return j(P,x,{objectMode:!0,writable:!1});if(w(x===null||x===void 0?void 0:x.readable)&&F(x===null||x===void 0?void 0:x.writable))return P.fromWeb(x);if(typeof(x===null||x===void 0?void 0:x.writable)==="object"||typeof(x===null||x===void 0?void 0:x.readable)==="object"){let Z0=x!==null&&x!==void 0&&x.readable?B(x===null||x===void 0?void 0:x.readable)?x===null||x===void 0?void 0:x.readable:h(x.readable):void 0,F0=x!==null&&x!==void 0&&x.writable?V(x===null||x===void 0?void 0:x.writable)?x===null||x===void 0?void 0:x.writable:h(x.writable):void 0;return c({readable:Z0,writable:F0})}let $0=x===null||x===void 0?void 0:x.then;if(typeof $0==="function"){let Z0;return X($0,x,(F0)=>{if(F0!=null)Z0.push(F0);Z0.push(null)},(F0)=>{D(Z0,F0)}),Z0=new P({objectMode:!0,writable:!1,read(){}})}throw new f(l,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],x)};function g(h){let{promise:x,resolve:l}=v(),$0=new _,Z0=$0.signal;return{value:h(async function*(){while(!0){let F0=x;x=null;let{chunk:p,done:W0,cb:y}=await F0;if(Q.nextTick(y),W0)return;if(Z0.aborted)throw new k(void 0,{cause:Z0.reason});({promise:x,resolve:l}=v()),yield p}}(),{signal:Z0}),write(F0,p,W0){let y=l;l=null,y({chunk:F0,done:!1,cb:W0})},final(F0){let p=l;l=null,p({done:!0,cb:F0})},destroy(F0,p){$0.abort(),p(F0)}}}function c(h){let x=h.readable&&typeof h.readable.read!=="function"?N.wrap(h.readable):h.readable,l=h.writable,$0=!!J(x),Z0=!!Z(l),F0,p,W0,y,i;function U0(m){let V0=y;if(y=null,V0)V0(m);else if(m)i.destroy(m)}if(i=new P({readableObjectMode:!!(x!==null&&x!==void 0&&x.readableObjectMode),writableObjectMode:!!(l!==null&&l!==void 0&&l.writableObjectMode),readable:$0,writable:Z0}),Z0)M(l,(m)=>{if(Z0=!1,m)D(x,m);U0(m)}),i._write=function(m,V0,w0){if(l.write(m,V0))w0();else F0=w0},i._final=function(m){l.end(),p=m},l.on("drain",function(){if(F0){let m=F0;F0=null,m()}}),l.on("finish",function(){if(p){let m=p;p=null,m()}});if($0)M(x,(m)=>{if($0=!1,m)D(x,m);U0(m)}),x.on("readable",function(){if(W0){let m=W0;W0=null,m()}}),x.on("end",function(){i.push(null)}),i._read=function(){while(!0){let m=x.read();if(m===null){W0=i._read;return}if(!i.push(m))return}};return i._destroy=function(m,V0){if(!m&&y!==null)m=new k;if(W0=null,F0=null,p=null,y===null)V0(m);else y=V0,D(l,m),D(x,m)},i}}),c2=g0(($,q)=>{var{ObjectDefineProperties:Q,ObjectGetOwnPropertyDescriptor:K,ObjectKeys:J,ObjectSetPrototypeOf:Z}=P0();q.exports=B;var G=v8(),W=b5();Z(B.prototype,G.prototype),Z(B,G);{let F=J(W.prototype);for(let M=0;M{var{ObjectSetPrototypeOf:Q,Symbol:K}=P0();q.exports=B;var{ERR_METHOD_NOT_IMPLEMENTED:J}=a0().codes,Z=c2(),{getHighWaterMark:G}=H8();Q(B.prototype,Z.prototype),Q(B,Z);var W=K("kCallback");function B(w){if(!(this instanceof B))return new B(w);let F=w?G(this,w,"readableHighWaterMark",!0):null;if(F===0)w={...w,highWaterMark:null,readableHighWaterMark:F,writableHighWaterMark:w.writableHighWaterMark||0};if(Z.call(this,w),this._readableState.sync=!1,this[W]=null,w){if(typeof w.transform==="function")this._transform=w.transform;if(typeof w.flush==="function")this._flush=w.flush}this.on("prefinish",U)}function V(w){if(typeof this._flush==="function"&&!this.destroyed)this._flush((F,M)=>{if(F){if(w)w(F);else this.destroy(F);return}if(M!=null)this.push(M);if(this.push(null),w)w()});else if(this.push(null),w)w()}function U(){if(this._final!==V)V.call(this)}B.prototype._final=V,B.prototype._transform=function(w,F,M){throw new J("_transform()")},B.prototype._write=function(w,F,M){let k=this._readableState,f=this._writableState,L=k.length;this._transform(w,F,(D,z)=>{if(D){M(D);return}if(z!=null)this.push(z);if(f.ended||L===k.length||k.length{var{ObjectSetPrototypeOf:Q}=P0();q.exports=J;var K=l9();Q(J.prototype,K.prototype),Q(J,K);function J(Z){if(!(this instanceof J))return new J(Z);K.call(this,Z)}J.prototype._transform=function(Z,G,W){W(null,Z)}}),n5=g0(($,q)=>{var Q=D1(),{ArrayIsArray:K,Promise:J,SymbolAsyncIterator:Z,SymbolDispose:G}=P0(),W=s2(),{once:B}=e0(),V=o1(),U=c2(),{aggregateTwoErrors:w,codes:{ERR_INVALID_ARG_TYPE:F,ERR_INVALID_RETURN_VALUE:M,ERR_MISSING_ARGS:k,ERR_STREAM_DESTROYED:f,ERR_STREAM_PREMATURE_CLOSE:L},AbortError:D}=a0(),{validateFunction:z,validateAbortSignal:N}=P6(),{isIterable:H,isReadable:v,isReadableNodeStream:j,isNodeStream:n,isTransformStream:d,isWebStream:_,isReadableStream:X,isReadableFinished:P}=b2(),g=globalThis.AbortController||O6().AbortController,c,h,x;function l(m,V0,w0){let S=!1;m.on("close",()=>{S=!0});let b=W(m,{readable:V0,writable:w0},(O)=>{S=!O});return{destroy:(O)=>{if(S)return;S=!0,V.destroyer(m,O||new f("pipe"))},cleanup:b}}function $0(m){return z(m[m.length-1],"streams[stream.length - 1]"),m.pop()}function Z0(m){if(H(m))return m;else if(j(m))return F0(m);throw new F("val",["Readable","Iterable","AsyncIterable"],m)}async function*F0(m){if(!h)h=v8();yield*h.prototype[Z].call(m)}async function p(m,V0,w0,{end:S}){let b,O=null,E=(R)=>{if(R)b=R;if(O){let Y=O;O=null,Y()}},a=()=>new J((R,Y)=>{if(b)Y(b);else O=()=>{if(b)Y(b);else R()}});V0.on("drain",E);let K0=W(V0,{readable:!1},E);try{if(V0.writableNeedDrain)await a();for await(let R of m)if(!V0.write(R))await a();if(S)V0.end(),await a();w0()}catch(R){w0(b!==R?w(b,R):R)}finally{K0(),V0.off("drain",E)}}async function W0(m,V0,w0,{end:S}){if(d(V0))V0=V0.writable;let b=V0.getWriter();try{for await(let O of m)await b.ready,b.write(O).catch(()=>{});if(await b.ready,S)await b.close();w0()}catch(O){try{await b.abort(O),w0(O)}catch(E){w0(E)}}}function y(...m){return i(m,B($0(m)))}function i(m,V0,w0){if(m.length===1&&K(m[0]))m=m[0];if(m.length<2)throw new k("streams");let S=new g,b=S.signal,O=w0===null||w0===void 0?void 0:w0.signal,E=[];N(O,"options.signal");function a(){r(new D)}x=x||e0().addAbortListener;let K0;if(O)K0=x(O,a);let R,Y,C=[],u=0;function e(Q0){r(Q0,--u===0)}function r(Q0,M0){var I0;if(Q0&&(!R||R.code==="ERR_STREAM_PREMATURE_CLOSE"))R=Q0;if(!R&&!M0)return;while(C.length)C.shift()(R);if((I0=K0)===null||I0===void 0||I0[G](),S.abort(),M0){if(!R)E.forEach((m0)=>m0());Q.nextTick(V0,R,Y)}}let s;for(let Q0=0;Q00,p0=I0||(w0===null||w0===void 0?void 0:w0.end)!==!1,q2=Q0===m.length-1;if(n(M0)){let O0=function(u0){if(u0&&u0.name!=="AbortError"&&u0.code!=="ERR_STREAM_PREMATURE_CLOSE")e(u0)};var T=O0;if(p0){let{destroy:u0,cleanup:E1}=l(M0,I0,m0);if(C.push(u0),v(M0)&&q2)E.push(E1)}if(M0.on("error",O0),v(M0)&&q2)E.push(()=>{M0.removeListener("error",O0)})}if(Q0===0)if(typeof M0==="function"){if(s=M0({signal:b}),!H(s))throw new M("Iterable, AsyncIterable or Stream","source",s)}else if(H(M0)||j(M0)||d(M0))s=M0;else s=U.from(M0);else if(typeof M0==="function"){if(d(s)){var t;s=Z0((t=s)===null||t===void 0?void 0:t.readable)}else s=Z0(s);if(s=M0(s,{signal:b}),I0){if(!H(s,!0))throw new M("AsyncIterable",`transform[${Q0-1}]`,s)}else{var G0;if(!c)c=r9();let O0=new c({objectMode:!0}),u0=(G0=s)===null||G0===void 0?void 0:G0.then;if(typeof u0==="function")u++,u0.call(s,(R2)=>{if(Y=R2,R2!=null)O0.write(R2);if(p0)O0.end();Q.nextTick(e)},(R2)=>{O0.destroy(R2),Q.nextTick(e,R2)});else if(H(s,!0))u++,p(s,O0,e,{end:p0});else if(X(s)||d(s)){let R2=s.readable||s;u++,p(R2,O0,e,{end:p0})}else throw new M("AsyncIterable or Promise","destination",s);s=O0;let{destroy:E1,cleanup:_1}=l(s,!1,!0);if(C.push(E1),q2)E.push(_1)}}else if(n(M0)){if(j(s)){u+=2;let O0=U0(s,M0,e,{end:p0});if(v(M0)&&q2)E.push(O0)}else if(d(s)||X(s)){let O0=s.readable||s;u++,p(O0,M0,e,{end:p0})}else if(H(s))u++,p(s,M0,e,{end:p0});else throw new F("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],s);s=M0}else if(_(M0)){if(j(s))u++,W0(Z0(s),M0,e,{end:p0});else if(X(s)||H(s))u++,W0(s,M0,e,{end:p0});else if(d(s))u++,W0(s.readable,M0,e,{end:p0});else throw new F("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],s);s=M0}else s=U.from(M0)}if(b!==null&&b!==void 0&&b.aborted||O!==null&&O!==void 0&&O.aborted)Q.nextTick(a);return s}function U0(m,V0,w0,{end:S}){let b=!1;if(V0.on("close",()=>{if(!b)w0(new L)}),m.pipe(V0,{end:!1}),S){let E=function(){b=!0,V0.end()};var O=E;if(P(m))Q.nextTick(E);else m.once("end",E)}else w0();return W(m,{readable:!0,writable:!1},(E)=>{let a=m._readableState;if(E&&E.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted)m.once("end",w0).once("error",w0);else w0(E)}),W(V0,{readable:!1,writable:!0},w0)}q.exports={pipelineImpl:i,pipeline:y}}),s9=g0(($,q)=>{var{pipeline:Q}=n5(),K=c2(),{destroyer:J}=o1(),{isNodeStream:Z,isReadable:G,isWritable:W,isWebStream:B,isTransformStream:V,isWritableStream:U,isReadableStream:w}=b2(),{AbortError:F,codes:{ERR_INVALID_ARG_VALUE:M,ERR_MISSING_ARGS:k}}=a0(),f=s2();q.exports=function(...L){if(L.length===0)throw new k("streams");if(L.length===1)return K.from(L[0]);let D=[...L];if(typeof L[0]==="function")L[0]=K.from(L[0]);if(typeof L[L.length-1]==="function"){let g=L.length-1;L[g]=K.from(L[g])}for(let g=0;g0&&!(W(L[g])||U(L[g])||V(L[g])))throw new M(`streams[${g}]`,D[g],"must be writable")}let z,N,H,v,j;function n(g){let c=v;if(v=null,c)c(g);else if(g)j.destroy(g);else if(!P&&!X)j.destroy()}let d=L[0],_=Q(L,n),X=!!(W(d)||U(d)||V(d)),P=!!(G(_)||w(_)||V(_));if(j=new K({writableObjectMode:!!(d!==null&&d!==void 0&&d.writableObjectMode),readableObjectMode:!!(_!==null&&_!==void 0&&_.readableObjectMode),writable:X,readable:P}),X){if(Z(d))j._write=function(c,h,x){if(d.write(c,h))x();else z=x},j._final=function(c){d.end(),N=c},d.on("drain",function(){if(z){let c=z;z=null,c()}});else if(B(d)){let c=(V(d)?d.writable:d).getWriter();j._write=async function(h,x,l){try{await c.ready,c.write(h).catch(()=>{}),l()}catch($0){l($0)}},j._final=async function(h){try{await c.ready,c.close().catch(()=>{}),N=h}catch(x){h(x)}}}let g=V(_)?_.readable:_;f(g,()=>{if(N){let c=N;N=null,c()}})}if(P){if(Z(_))_.on("readable",function(){if(H){let g=H;H=null,g()}}),_.on("end",function(){j.push(null)}),j._read=function(){while(!0){let g=_.read();if(g===null){H=j._read;return}if(!j.push(g))return}};else if(B(_)){let g=(V(_)?_.readable:_).getReader();j._read=async function(){while(!0)try{let{value:c,done:h}=await g.read();if(!j.push(c))return;if(h){j.push(null);return}}catch{return}}}}return j._destroy=function(g,c){if(!g&&v!==null)g=new F;if(H=null,z=null,N=null,v===null)c(g);else if(v=c,Z(_))J(_,g)},j}}),hV=g0(($,q)=>{var Q=globalThis.AbortController||O6().AbortController,{codes:{ERR_INVALID_ARG_VALUE:K,ERR_INVALID_ARG_TYPE:J,ERR_MISSING_ARGS:Z,ERR_OUT_OF_RANGE:G},AbortError:W}=a0(),{validateAbortSignal:B,validateInteger:V,validateObject:U}=P6(),w=P0().Symbol("kWeak"),F=P0().Symbol("kResistStopPropagation"),{finished:M}=s2(),k=s9(),{addAbortSignalNoValidate:f}=L8(),{isWritable:L,isNodeStream:D}=b2(),{deprecate:z}=e0(),{ArrayPrototypePush:N,Boolean:H,MathFloor:v,Number:j,NumberIsNaN:n,Promise:d,PromiseReject:_,PromiseResolve:X,PromisePrototypeThen:P,Symbol:g}=P0(),c=g("kEmpty"),h=g("kEof");function x(O,E){if(E!=null)U(E,"options");if((E===null||E===void 0?void 0:E.signal)!=null)B(E.signal,"options.signal");if(D(O)&&!L(O))throw new K("stream",O,"must be writable");let a=k(this,O);if(E!==null&&E!==void 0&&E.signal)f(E.signal,a);return a}function l(O,E){if(typeof O!=="function")throw new J("fn",["Function","AsyncFunction"],O);if(E!=null)U(E,"options");if((E===null||E===void 0?void 0:E.signal)!=null)B(E.signal,"options.signal");let a=1;if((E===null||E===void 0?void 0:E.concurrency)!=null)a=v(E.concurrency);let K0=a-1;if((E===null||E===void 0?void 0:E.highWaterMark)!=null)K0=v(E.highWaterMark);return V(a,"options.concurrency",1),V(K0,"options.highWaterMark",0),K0+=a,async function*(){let R=e0().AbortSignalAny([E===null||E===void 0?void 0:E.signal].filter(H)),Y=this,C=[],u={signal:R},e,r,s=!1,T=0;function t(){s=!0,G0()}function G0(){T-=1,Q0()}function Q0(){if(r&&!s&&T=K0||T>=a))await new d((m0)=>{r=m0})}C.push(h)}catch(I0){let m0=_(I0);P(m0,G0,t),C.push(m0)}finally{if(s=!0,e)e(),e=null}}M0();try{while(!0){while(C.length>0){let I0=await C[0];if(I0===h)return;if(R.aborted)throw new W;if(I0!==c)yield I0;C.shift(),Q0()}await new d((I0)=>{e=I0})}}finally{if(s=!0,r)r(),r=null}}.call(this)}function $0(O=void 0){if(O!=null)U(O,"options");if((O===null||O===void 0?void 0:O.signal)!=null)B(O.signal,"options.signal");return async function*(){let E=0;for await(let K0 of this){var a;if(O!==null&&O!==void 0&&(a=O.signal)!==null&&a!==void 0&&a.aborted)throw new W({cause:O.signal.reason});yield[E++,K0]}}.call(this)}async function Z0(O,E=void 0){for await(let a of y.call(this,O,E))return!0;return!1}async function F0(O,E=void 0){if(typeof O!=="function")throw new J("fn",["Function","AsyncFunction"],O);return!await Z0.call(this,async(...a)=>{return!await O(...a)},E)}async function p(O,E){for await(let a of y.call(this,O,E))return a;return}async function W0(O,E){if(typeof O!=="function")throw new J("fn",["Function","AsyncFunction"],O);async function a(K0,R){return await O(K0,R),c}for await(let K0 of l.call(this,a,E));}function y(O,E){if(typeof O!=="function")throw new J("fn",["Function","AsyncFunction"],O);async function a(K0,R){if(await O(K0,R))return K0;return c}return l.call(this,a,E)}class i extends Z{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function U0(O,E,a){var K0;if(typeof O!=="function")throw new J("reducer",["Function","AsyncFunction"],O);if(a!=null)U(a,"options");if((a===null||a===void 0?void 0:a.signal)!=null)B(a.signal,"options.signal");let R=arguments.length>1;if(a!==null&&a!==void 0&&(K0=a.signal)!==null&&K0!==void 0&&K0.aborted){let r=new W(void 0,{cause:a.signal.reason});throw this.once("error",()=>{}),await M(this.destroy(r)),r}let Y=new Q,C=Y.signal;if(a!==null&&a!==void 0&&a.signal){let r={once:!0,[w]:this,[F]:!0};a.signal.addEventListener("abort",()=>Y.abort(),r)}let u=!1;try{for await(let r of this){var e;if(u=!0,a!==null&&a!==void 0&&(e=a.signal)!==null&&e!==void 0&&e.aborted)throw new W;if(!R)E=r,R=!0;else E=await O(E,r,{signal:C})}if(!u&&!R)throw new i}finally{Y.abort()}return E}async function m(O){if(O!=null)U(O,"options");if((O===null||O===void 0?void 0:O.signal)!=null)B(O.signal,"options.signal");let E=[];for await(let K0 of this){var a;if(O!==null&&O!==void 0&&(a=O.signal)!==null&&a!==void 0&&a.aborted)throw new W(void 0,{cause:O.signal.reason});N(E,K0)}return E}function V0(O,E){let a=l.call(this,O,E);return async function*(){for await(let K0 of a)yield*K0}.call(this)}function w0(O){if(O=j(O),n(O))return 0;if(O<0)throw new G("number",">= 0",O);return O}function S(O,E=void 0){if(E!=null)U(E,"options");if((E===null||E===void 0?void 0:E.signal)!=null)B(E.signal,"options.signal");return O=w0(O),async function*(){var a;if(E!==null&&E!==void 0&&(a=E.signal)!==null&&a!==void 0&&a.aborted)throw new W;for await(let R of this){var K0;if(E!==null&&E!==void 0&&(K0=E.signal)!==null&&K0!==void 0&&K0.aborted)throw new W;if(O--<=0)yield R}}.call(this)}function b(O,E=void 0){if(E!=null)U(E,"options");if((E===null||E===void 0?void 0:E.signal)!=null)B(E.signal,"options.signal");return O=w0(O),async function*(){var a;if(E!==null&&E!==void 0&&(a=E.signal)!==null&&a!==void 0&&a.aborted)throw new W;for await(let R of this){var K0;if(E!==null&&E!==void 0&&(K0=E.signal)!==null&&K0!==void 0&&K0.aborted)throw new W;if(O-- >0)yield R;if(O<=0)return}}.call(this)}q.exports.streamReturningOperators={asIndexedPairs:z($0,"readable.asIndexedPairs will be removed in a future version."),drop:S,filter:y,flatMap:V0,map:l,take:b,compose:x},q.exports.promiseReturningOperators={every:F0,forEach:W0,reduce:U0,toArray:m,some:Z0,find:p}}),t9=g0(($,q)=>{var{ArrayPrototypePop:Q,Promise:K}=P0(),{isIterable:J,isNodeStream:Z,isWebStream:G}=b2(),{pipelineImpl:W}=n5(),{finished:B}=s2();e9();function V(...U){return new K((w,F)=>{let M,k,f=U[U.length-1];if(f&&typeof f==="object"&&!Z(f)&&!J(f)&&!G(f)){let L=Q(U);M=L.signal,k=L.end}W(U,(L,D)=>{if(L)F(L);else w(D)},{signal:M,end:k})})}q.exports={finished:B,pipeline:V}}),e9=g0(($,q)=>{var{Buffer:Q}=(t0(),X0(K2)),{ObjectDefineProperty:K,ObjectKeys:J,ReflectApply:Z}=P0(),{promisify:{custom:G}}=e0(),{streamReturningOperators:W,promiseReturningOperators:B}=hV(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:V}}=a0(),U=s9(),{setDefaultHighWaterMark:w,getDefaultHighWaterMark:F}=H8(),{pipeline:M}=n5(),{destroyer:k}=o1(),f=s2(),L=t9(),D=b2(),z=q.exports=c5().Stream;z.isDestroyed=D.isDestroyed,z.isDisturbed=D.isDisturbed,z.isErrored=D.isErrored,z.isReadable=D.isReadable,z.isWritable=D.isWritable,z.Readable=v8();for(let H of J(W)){let v=function(...n){if(new.target)throw V();return z.Readable.from(Z(j,this,n))},j=W[H];K(v,"name",{__proto__:null,value:j.name}),K(v,"length",{__proto__:null,value:j.length}),K(z.Readable.prototype,H,{__proto__:null,value:v,enumerable:!1,configurable:!0,writable:!0})}for(let H of J(B)){let v=function(...n){if(new.target)throw V();return Z(j,this,n)},j=B[H];K(v,"name",{__proto__:null,value:j.name}),K(v,"length",{__proto__:null,value:j.length}),K(z.Readable.prototype,H,{__proto__:null,value:v,enumerable:!1,configurable:!0,writable:!0})}z.Writable=b5(),z.Duplex=c2(),z.Transform=l9(),z.PassThrough=r9(),z.pipeline=M;var{addAbortSignal:N}=L8();z.addAbortSignal=N,z.finished=f,z.destroy=k,z.compose=U,z.setDefaultHighWaterMark=w,z.getDefaultHighWaterMark=F,K(z,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return L}}),K(M,G,{__proto__:null,enumerable:!0,get(){return L.pipeline}}),K(f,G,{__proto__:null,enumerable:!0,get(){return L.finished}}),z.Stream=z,z._isUint8Array=function(H){return H instanceof Uint8Array},z._uint8ArrayToBuffer=function(H){return Q.from(H.buffer,H.byteOffset,H.byteLength)}}),xV=g0(($,q)=>{var Q=a1();{let K=e9(),J=t9(),Z=K.Readable.destroy;q.exports=K.Readable,q.exports._uint8ArrayToBuffer=K._uint8ArrayToBuffer,q.exports._isUint8Array=K._isUint8Array,q.exports.isDisturbed=K.isDisturbed,q.exports.isErrored=K.isErrored,q.exports.isReadable=K.isReadable,q.exports.Readable=K.Readable,q.exports.Writable=K.Writable,q.exports.Duplex=K.Duplex,q.exports.Transform=K.Transform,q.exports.PassThrough=K.PassThrough,q.exports.addAbortSignal=K.addAbortSignal,q.exports.finished=K.finished,q.exports.destroy=K.destroy,q.exports.destroy=Z,q.exports.pipeline=K.pipeline,q.exports.compose=K.compose,Object.defineProperty(K,"promises",{configurable:!0,enumerable:!0,get(){return J}}),q.exports.Stream=K.Stream}q.exports.default=q.exports});$$.exports=xV()});var d5=N0((Dz,Q$)=>{Q$.exports=a1()});var n2=N0((J2)=>{J2.base64=!0;J2.array=!0;J2.string=!0;J2.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u";J2.nodebuffer=typeof Buffer<"u";J2.uint8array=typeof Uint8Array<"u";if(typeof ArrayBuffer>"u")J2.blob=!1;else{f8=new ArrayBuffer(0);try{J2.blob=new Blob([f8],{type:"application/zip"}).size===0}catch($){try{m5=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,R8=new m5,R8.append(f8),J2.blob=R8.getBlob("application/zip").size===0}catch(q){J2.blob=!1}}}var f8,m5,R8;try{J2.nodestream=!!d5().Readable}catch($){J2.nodestream=!1}});var i5=N0((p5)=>{var OV=T0(),PV=n2(),A2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";p5.encode=function($){var q=[],Q,K,J,Z,G,W,B,V=0,U=$.length,w=U,F=OV.getTypeOf($)!=="string";while(V<$.length){if(w=U-V,!F)Q=$.charCodeAt(V++),K=V>2,G=(Q&3)<<4|K>>4,W=w>1?(K&15)<<2|J>>6:64,B=w>2?J&63:64,q.push(A2.charAt(Z)+A2.charAt(G)+A2.charAt(W)+A2.charAt(B))}return q.join("")};p5.decode=function($){var q,Q,K,J,Z,G,W,B=0,V=0,U="data:";if($.substr(0,U.length)===U)throw Error("Invalid base64 input, it looks like a data url.");$=$.replace(/[^A-Za-z0-9+/=]/g,"");var w=$.length*3/4;if($.charAt($.length-1)===A2.charAt(64))w--;if($.charAt($.length-2)===A2.charAt(64))w--;if(w%1!==0)throw Error("Invalid base64 input, bad content length.");var F;if(PV.uint8array)F=new Uint8Array(w|0);else F=Array(w|0);while(B<$.length){if(J=A2.indexOf($.charAt(B++)),Z=A2.indexOf($.charAt(B++)),G=A2.indexOf($.charAt(B++)),W=A2.indexOf($.charAt(B++)),q=J<<2|Z>>4,Q=(Z&15)<<4|G>>2,K=(G&3)<<6|W,F[V++]=q,G!==64)F[V++]=Q;if(W!==64)F[V++]=K}return F}});var T6=N0((vz,q$)=>{q$.exports={isNode:typeof Buffer<"u",newBufferFrom:function($,q){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from($,q);else{if(typeof $==="number")throw Error('The "data" argument must not be a number');return new Buffer($,q)}},allocBuffer:function($){if(Buffer.alloc)return Buffer.alloc($);else{var q=new Buffer($);return q.fill(0),q}},isBuffer:function($){return Buffer.isBuffer($)},isStream:function($){return $&&typeof $.on==="function"&&typeof $.pause==="function"&&typeof $.resume==="function"}}});var V$=N0((fz,J$)=>{var K$=global.MutationObserver||global.WebKitMutationObserver,u6;if(K$)C8=0,o5=new K$(I8),j8=global.document.createTextNode(""),o5.observe(j8,{characterData:!0}),u6=function(){j8.data=C8=++C8%2};else if(!global.setImmediate&&typeof global.MessageChannel<"u")g8=new global.MessageChannel,g8.port1.onmessage=I8,u6=function(){g8.port2.postMessage(0)};else if("document"in global&&"onreadystatechange"in global.document.createElement("script"))u6=function(){var $=global.document.createElement("script");$.onreadystatechange=function(){I8(),$.onreadystatechange=null,$.parentNode.removeChild($),$=null},global.document.documentElement.appendChild($)};else u6=function(){setTimeout(I8,0)};var C8,o5,j8,g8,a5,S6=[];function I8(){a5=!0;var $,q,Q=S6.length;while(Q){q=S6,S6=[],$=-1;while(++${var uV=V$();function l1(){}var o0={},U$=["REJECTED"],l5=["FULFILLED"],Z$=["PENDING"];B$.exports=t2;function t2($){if(typeof $!=="function")throw TypeError("resolver must be a function");if(this.state=Z$,this.queue=[],this.outcome=void 0,$!==l1)G$(this,$)}t2.prototype.finally=function($){if(typeof $!=="function")return this;var q=this.constructor;return this.then(Q,K);function Q(J){function Z(){return J}return q.resolve($()).then(Z)}function K(J){function Z(){throw J}return q.resolve($()).then(Z)}};t2.prototype.catch=function($){return this.then(null,$)};t2.prototype.then=function($,q){if(typeof $!=="function"&&this.state===l5||typeof q!=="function"&&this.state===U$)return this;var Q=new this.constructor(l1);if(this.state!==Z$){var K=this.state===l5?$:q;r5(Q,K,this.outcome)}else this.queue.push(new E6(Q,$,q));return Q};function E6($,q,Q){if(this.promise=$,typeof q==="function")this.onFulfilled=q,this.callFulfilled=this.otherCallFulfilled;if(typeof Q==="function")this.onRejected=Q,this.callRejected=this.otherCallRejected}E6.prototype.callFulfilled=function($){o0.resolve(this.promise,$)};E6.prototype.otherCallFulfilled=function($){r5(this.promise,this.onFulfilled,$)};E6.prototype.callRejected=function($){o0.reject(this.promise,$)};E6.prototype.otherCallRejected=function($){r5(this.promise,this.onRejected,$)};function r5($,q,Q){uV(function(){var K;try{K=q(Q)}catch(J){return o0.reject($,J)}if(K===$)o0.reject($,TypeError("Cannot resolve promise with itself"));else o0.resolve($,K)})}o0.resolve=function($,q){var Q=W$(SV,q);if(Q.status==="error")return o0.reject($,Q.value);var K=Q.value;if(K)G$($,K);else{$.state=l5,$.outcome=q;var J=-1,Z=$.queue.length;while(++J{var s5=null;if(typeof Promise<"u")s5=Promise;else s5=z$();F$.exports={Promise:s5}});var w$=N0((M$)=>{(function($,q){if($.setImmediate)return;var Q=1,K={},J=!1,Z=$.document,G;function W(z){if(typeof z!=="function")z=Function(""+z);var N=Array(arguments.length-1);for(var H=0;H"u"?typeof global>"u"?M$:global:self)});var T0=N0((_0)=>{var e2=n2(),nV=i5(),s1=T6(),t5=r1();w$();function dV($){var q=null;if(e2.uint8array)q=new Uint8Array($.length);else q=Array($.length);return X8($,q)}_0.newBlob=function($,q){_0.checkSupport("blob");try{return new Blob([$],{type:q})}catch(J){try{var Q=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,K=new Q;return K.append($),K.getBlob(q)}catch(Z){throw Error("Bug : can't construct the Blob.")}}};function _6($){return $}function X8($,q){for(var Q=0;Q<$.length;++Q)q[Q]=$.charCodeAt(Q)&255;return q}var A8={stringifyByChunk:function($,q,Q){var K=[],J=0,Z=$.length;if(Z<=Q)return String.fromCharCode.apply(null,$);while(J1)try{return A8.stringifyByChunk($,Q,q)}catch(J){q=Math.floor(q/2)}return A8.stringifyByChar($)}_0.applyFromCharCode=c6;function y8($,q){for(var Q=0;Q<$.length;Q++)q[Q]=$[Q];return q}var $1={};$1.string={string:_6,array:function($){return X8($,Array($.length))},arraybuffer:function($){return $1.string.uint8array($).buffer},uint8array:function($){return X8($,new Uint8Array($.length))},nodebuffer:function($){return X8($,s1.allocBuffer($.length))}};$1.array={string:c6,array:_6,arraybuffer:function($){return new Uint8Array($).buffer},uint8array:function($){return new Uint8Array($)},nodebuffer:function($){return s1.newBufferFrom($)}};$1.arraybuffer={string:function($){return c6(new Uint8Array($))},array:function($){return y8(new Uint8Array($),Array($.byteLength))},arraybuffer:_6,uint8array:function($){return new Uint8Array($)},nodebuffer:function($){return s1.newBufferFrom(new Uint8Array($))}};$1.uint8array={string:c6,array:function($){return y8($,Array($.length))},arraybuffer:function($){return $.buffer},uint8array:_6,nodebuffer:function($){return s1.newBufferFrom($)}};$1.nodebuffer={string:c6,array:function($){return y8($,Array($.length))},arraybuffer:function($){return $1.nodebuffer.uint8array($).buffer},uint8array:function($){return y8($,new Uint8Array($.length))},nodebuffer:_6};_0.transformTo=function($,q){if(!q)q="";if(!$)return q;_0.checkSupport($);var Q=_0.getTypeOf(q),K=$1[Q][$](q);return K};_0.resolve=function($){var q=$.split("/"),Q=[];for(var K=0;K"u")$[Q]=arguments[q][Q];return $};_0.prepareContent=function($,q,Q,K,J){var Z=t5.Promise.resolve(q).then(function(G){var W=e2.blob&&(G instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(G))!==-1);if(W&&typeof FileReader<"u")return new t5.Promise(function(B,V){var U=new FileReader;U.onload=function(w){B(w.target.result)},U.onerror=function(w){V(w.target.error)},U.readAsArrayBuffer(G)});else return G});return Z.then(function(G){var W=_0.getTypeOf(G);if(!W)return t5.Promise.reject(Error("Can't read the data of '"+$+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"));if(W==="arraybuffer")G=_0.transformTo("uint8array",G);else if(W==="string"){if(J)G=nV.decode(G);else if(Q){if(K!==!0)G=dV(G)}}return G})}});var V2=N0((gz,Y$)=>{function N$($){this.name=$||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}N$.prototype={push:function($){this.emit("data",$)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch($){this.emit("error",$)}return!0},error:function($){if(this.isFinished)return!1;if(this.isPaused)this.generatedError=$;else{if(this.isFinished=!0,this.emit("error",$),this.previous)this.previous.error($);this.cleanUp()}return!0},on:function($,q){return this._listeners[$].push(q),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function($,q){if(this._listeners[$])for(var Q=0;Q "+$;else return $}};Y$.exports=N$});var e1=N0((Q1)=>{var t1=T0(),L1=n2(),mV=T6(),h8=V2(),b6=Array(256);for(X2=0;X2<256;X2++)b6[X2]=X2>=252?6:X2>=248?5:X2>=240?4:X2>=224?3:X2>=192?2:1;var X2;b6[254]=b6[254]=1;var pV=function($){var q,Q,K,J,Z,G=$.length,W=0;for(J=0;J>>6,q[Z++]=128|Q&63;else if(Q<65536)q[Z++]=224|Q>>>12,q[Z++]=128|Q>>>6&63,q[Z++]=128|Q&63;else q[Z++]=240|Q>>>18,q[Z++]=128|Q>>>12&63,q[Z++]=128|Q>>>6&63,q[Z++]=128|Q&63}return q},iV=function($,q){var Q;if(q=q||$.length,q>$.length)q=$.length;Q=q-1;while(Q>=0&&($[Q]&192)===128)Q--;if(Q<0)return q;if(Q===0)return q;return Q+b6[$[Q]]>q?Q:q},oV=function($){var q,Q,K,J,Z=$.length,G=Array(Z*2);for(Q=0,q=0;q4){G[Q++]=65533,q+=J-1;continue}K&=J===2?31:J===3?15:7;while(J>1&&q1){G[Q++]=65533;continue}if(K<65536)G[Q++]=K;else K-=65536,G[Q++]=55296|K>>10&1023,G[Q++]=56320|K&1023}if(G.length!==Q)if(G.subarray)G=G.subarray(0,Q);else G.length=Q;return t1.applyFromCharCode(G)};Q1.utf8encode=function(q){if(L1.nodebuffer)return mV.newBufferFrom(q,"utf-8");return pV(q)};Q1.utf8decode=function(q){if(L1.nodebuffer)return t1.transformTo("nodebuffer",q).toString("utf-8");return q=t1.transformTo(L1.uint8array?"uint8array":"array",q),oV(q)};function x8(){h8.call(this,"utf-8 decode"),this.leftOver=null}t1.inherits(x8,h8);x8.prototype.processChunk=function($){var q=t1.transformTo(L1.uint8array?"uint8array":"array",$.data);if(this.leftOver&&this.leftOver.length){if(L1.uint8array){var Q=q;q=new Uint8Array(Q.length+this.leftOver.length),q.set(this.leftOver,0),q.set(Q,this.leftOver.length)}else q=this.leftOver.concat(q);this.leftOver=null}var K=iV(q),J=q;if(K!==q.length)if(L1.uint8array)J=q.subarray(0,K),this.leftOver=q.subarray(K,q.length);else J=q.slice(0,K),this.leftOver=q.slice(K,q.length);this.push({data:Q1.utf8decode(J),meta:$.meta})};x8.prototype.flush=function(){if(this.leftOver&&this.leftOver.length)this.push({data:Q1.utf8decode(this.leftOver),meta:{}}),this.leftOver=null};Q1.Utf8DecodeWorker=x8;function e5(){h8.call(this,"utf-8 encode")}t1.inherits(e5,h8);e5.prototype.processChunk=function($){this.push({data:Q1.utf8encode($.data),meta:$.meta})};Q1.Utf8EncodeWorker=e5});var H$=N0((Xz,L$)=>{var k$=V2(),D$=T0();function $4($){k$.call(this,"ConvertWorker to "+$),this.destType=$}D$.inherits($4,k$);$4.prototype.processChunk=function($){this.push({data:D$.transformTo(this.destType,$.data),meta:$.meta})};L$.exports=$4});var R$=N0((yz,f$)=>{var v$=d5().Readable,aV=T0();aV.inherits(Q4,v$);function Q4($,q,Q){v$.call(this,q),this._helper=$;var K=this;$.on("data",function(J,Z){if(!K.push(J))K._helper.pause();if(Q)Q(Z)}).on("error",function(J){K.emit("error",J)}).on("end",function(){K.push(null)})}Q4.prototype._read=function(){this._helper.resume()};f$.exports=Q4});var q4=N0((hz,j$)=>{var H1=T0(),lV=H$(),rV=V2(),sV=i5(),tV=n2(),eV=r1(),I$=null;if(tV.nodestream)try{I$=R$()}catch($){}function $U($,q,Q){switch($){case"blob":return H1.newBlob(H1.transformTo("arraybuffer",q),Q);case"base64":return sV.encode(q);default:return H1.transformTo($,q)}}function QU($,q){var Q,K=0,J=null,Z=0;for(Q=0;Q{D2.base64=!1;D2.binary=!1;D2.dir=!1;D2.createFolders=!0;D2.date=null;D2.compression=null;D2.compressionOptions=null;D2.comment=null;D2.unixPermissions=null;D2.dosPermissions=null});var J4=N0((Oz,g$)=>{var O8=T0(),P8=V2(),KU=16384;function $6($){P8.call(this,"DataWorker");var q=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,$.then(function(Q){if(q.dataIsReady=!0,q.data=Q,q.max=Q&&Q.length||0,q.type=O8.getTypeOf(Q),!q.isPaused)q._tickAndRepeat()},function(Q){q.error(Q)})}O8.inherits($6,P8);$6.prototype.cleanUp=function(){P8.prototype.cleanUp.call(this),this.data=null};$6.prototype.resume=function(){if(!P8.prototype.resume.call(this))return!1;if(!this._tickScheduled&&this.dataIsReady)this._tickScheduled=!0,O8.delay(this._tickAndRepeat,[],this);return!0};$6.prototype._tickAndRepeat=function(){if(this._tickScheduled=!1,this.isPaused||this.isFinished)return;if(this._tick(),!this.isFinished)O8.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0};$6.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var $=KU,q=null,Q=Math.min(this.max,this.index+$);if(this.index>=this.max)return this.end();else{switch(this.type){case"string":q=this.data.substring(this.index,Q);break;case"uint8array":q=this.data.subarray(this.index,Q);break;case"array":case"nodebuffer":q=this.data.slice(this.index,Q);break}return this.index=Q,this.push({data:q,meta:{percent:this.max?this.index/this.max*100:0}})}};g$.exports=$6});var T8=N0((Pz,X$)=>{var JU=T0();function VU(){var $,q=[];for(var Q=0;Q<256;Q++){$=Q;for(var K=0;K<8;K++)$=$&1?3988292384^$>>>1:$>>>1;q[Q]=$}return q}var A$=VU();function UU($,q,Q,K){var J=A$,Z=K+Q;$=$^-1;for(var G=K;G>>8^J[($^q[G])&255];return $^-1}function ZU($,q,Q,K){var J=A$,Z=K+Q;$=$^-1;for(var G=K;G>>8^J[($^q.charCodeAt(G))&255];return $^-1}X$.exports=function(q,Q){if(typeof q>"u"||!q.length)return 0;var K=JU.getTypeOf(q)!=="string";if(K)return UU(Q|0,q,q.length,0);else return ZU(Q|0,q,q.length,0)}});var U4=N0((Tz,h$)=>{var y$=V2(),GU=T8(),WU=T0();function V4(){y$.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}WU.inherits(V4,y$);V4.prototype.processChunk=function($){this.streamInfo.crc32=GU($.data,this.streamInfo.crc32||0),this.push($)};h$.exports=V4});var O$=N0((uz,x$)=>{var BU=T0(),Z4=V2();function G4($){Z4.call(this,"DataLengthProbe for "+$),this.propName=$,this.withStreamInfo($,0)}BU.inherits(G4,Z4);G4.prototype.processChunk=function($){if($){var q=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=q+$.data.length}Z4.prototype.processChunk.call(this,$)};x$.exports=G4});var u8=N0((Sz,u$)=>{var P$=r1(),T$=J4(),zU=U4(),W4=O$();function B4($,q,Q,K,J){this.compressedSize=$,this.uncompressedSize=q,this.crc32=Q,this.compression=K,this.compressedContent=J}B4.prototype={getContentWorker:function(){var $=new T$(P$.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new W4("data_length")),q=this;return $.on("end",function(){if(this.streamInfo.data_length!==q.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),$},getCompressedWorker:function(){return new T$(P$.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}};B4.createWorkerFrom=function($,q,Q){return $.pipe(new zU).pipe(new W4("uncompressedSize")).pipe(q.compressWorker(Q)).pipe(new W4("compressedSize")).withStreamInfo("compression",q)};u$.exports=B4});var c$=N0((Ez,_$)=>{var FU=q4(),MU=J4(),z4=e1(),F4=u8(),S$=V2(),M4=function($,q,Q){this.name=$,this.dir=Q.dir,this.date=Q.date,this.comment=Q.comment,this.unixPermissions=Q.unixPermissions,this.dosPermissions=Q.dosPermissions,this._data=q,this._dataBinary=Q.binary,this.options={compression:Q.compression,compressionOptions:Q.compressionOptions}};M4.prototype={internalStream:function($){var q=null,Q="string";try{if(!$)throw Error("No output type specified.");Q=$.toLowerCase();var K=Q==="string"||Q==="text";if(Q==="binarystring"||Q==="text")Q="string";q=this._decompressWorker();var J=!this._dataBinary;if(J&&!K)q=q.pipe(new z4.Utf8EncodeWorker);if(!J&&K)q=q.pipe(new z4.Utf8DecodeWorker)}catch(Z){q=new S$("error"),q.error(Z)}return new FU(q,Q,"")},async:function($,q){return this.internalStream($).accumulate(q)},nodeStream:function($,q){return this.internalStream($||"nodebuffer").toNodejsStream(q)},_compressWorker:function($,q){if(this._data instanceof F4&&this._data.compression.magic===$.magic)return this._data.getCompressedWorker();else{var Q=this._decompressWorker();if(!this._dataBinary)Q=Q.pipe(new z4.Utf8EncodeWorker);return F4.createWorkerFrom(Q,$,q)}},_decompressWorker:function(){if(this._data instanceof F4)return this._data.getContentWorker();else if(this._data instanceof S$)return this._data;else return new MU(this._data)}};var E$=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],wU=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")};for(n6=0;n6{var NU=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function YU($,q){return Object.prototype.hasOwnProperty.call($,q)}l0.assign=function($){var q=Array.prototype.slice.call(arguments,1);while(q.length){var Q=q.shift();if(!Q)continue;if(typeof Q!=="object")throw TypeError(Q+"must be non-object");for(var K in Q)if(YU(Q,K))$[K]=Q[K]}return $};l0.shrinkBuf=function($,q){if($.length===q)return $;if($.subarray)return $.subarray(0,q);return $.length=q,$};var kU={arraySet:function($,q,Q,K,J){if(q.subarray&&$.subarray){$.set(q.subarray(Q,Q+K),J);return}for(var Z=0;Z{var LU=d2(),HU=4,b$=0,n$=1,vU=2;function q6($){var q=$.length;while(--q>=0)$[q]=0}var fU=0,a$=1,RU=2,IU=3,CU=258,H4=29,a6=256,m6=a6+1+H4,Q6=30,v4=19,l$=2*m6+1,v1=15,w4=16,jU=7,f4=256,r$=16,s$=17,t$=18,D4=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],S8=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],gU=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],e$=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],AU=512,m2=Array((m6+2)*2);q6(m2);var d6=Array(Q6*2);q6(d6);var p6=Array(AU);q6(p6);var i6=Array(CU-IU+1);q6(i6);var R4=Array(H4);q6(R4);var E8=Array(Q6);q6(E8);function N4($,q,Q,K,J){this.static_tree=$,this.extra_bits=q,this.extra_base=Q,this.elems=K,this.max_length=J,this.has_stree=$&&$.length}var $Q,QQ,qQ;function Y4($,q){this.dyn_tree=$,this.max_code=0,this.stat_desc=q}function KQ($){return $<256?p6[$]:p6[256+($>>>7)]}function o6($,q){$.pending_buf[$.pending++]=q&255,$.pending_buf[$.pending++]=q>>>8&255}function $2($,q,Q){if($.bi_valid>w4-Q)$.bi_buf|=q<<$.bi_valid&65535,o6($,$.bi_buf),$.bi_buf=q>>w4-$.bi_valid,$.bi_valid+=Q-w4;else $.bi_buf|=q<<$.bi_valid&65535,$.bi_valid+=Q}function y2($,q,Q){$2($,Q[q*2],Q[q*2+1])}function JQ($,q){var Q=0;do Q|=$&1,$>>>=1,Q<<=1;while(--q>0);return Q>>>1}function XU($){if($.bi_valid===16)o6($,$.bi_buf),$.bi_buf=0,$.bi_valid=0;else if($.bi_valid>=8)$.pending_buf[$.pending++]=$.bi_buf&255,$.bi_buf>>=8,$.bi_valid-=8}function yU($,q){var{dyn_tree:Q,max_code:K}=q,J=q.stat_desc.static_tree,Z=q.stat_desc.has_stree,G=q.stat_desc.extra_bits,W=q.stat_desc.extra_base,B=q.stat_desc.max_length,V,U,w,F,M,k,f=0;for(F=0;F<=v1;F++)$.bl_count[F]=0;Q[$.heap[$.heap_max]*2+1]=0;for(V=$.heap_max+1;VB)F=B,f++;if(Q[U*2+1]=F,U>K)continue;if($.bl_count[F]++,M=0,U>=W)M=G[U-W];if(k=Q[U*2],$.opt_len+=k*(F+M),Z)$.static_len+=k*(J[U*2+1]+M)}if(f===0)return;do{F=B-1;while($.bl_count[F]===0)F--;$.bl_count[F]--,$.bl_count[F+1]+=2,$.bl_count[B]--,f-=2}while(f>0);for(F=B;F!==0;F--){U=$.bl_count[F];while(U!==0){if(w=$.heap[--V],w>K)continue;if(Q[w*2+1]!==F)$.opt_len+=(F-Q[w*2+1])*Q[w*2],Q[w*2+1]=F;U--}}}function VQ($,q,Q){var K=Array(v1+1),J=0,Z,G;for(Z=1;Z<=v1;Z++)K[Z]=J=J+Q[Z-1]<<1;for(G=0;G<=q;G++){var W=$[G*2+1];if(W===0)continue;$[G*2]=JQ(K[W]++,W)}}function hU(){var $,q,Q,K,J,Z=Array(v1+1);Q=0;for(K=0;K>=7;for(;K8)o6($,$.bi_buf);else if($.bi_valid>0)$.pending_buf[$.pending++]=$.bi_buf;$.bi_buf=0,$.bi_valid=0}function xU($,q,Q,K){if(ZQ($),K)o6($,Q),o6($,~Q);LU.arraySet($.pending_buf,$.window,q,Q,$.pending),$.pending+=Q}function d$($,q,Q,K){var J=q*2,Z=Q*2;return $[J]<$[Z]||$[J]===$[Z]&&K[q]<=K[Q]}function k4($,q,Q){var K=$.heap[Q],J=Q<<1;while(J<=$.heap_len){if(J<$.heap_len&&d$(q,$.heap[J+1],$.heap[J],$.depth))J++;if(d$(q,K,$.heap[J],$.depth))break;$.heap[Q]=$.heap[J],Q=J,J<<=1}$.heap[Q]=K}function m$($,q,Q){var K,J,Z=0,G,W;if($.last_lit!==0)do if(K=$.pending_buf[$.d_buf+Z*2]<<8|$.pending_buf[$.d_buf+Z*2+1],J=$.pending_buf[$.l_buf+Z],Z++,K===0)y2($,J,q);else{if(G=i6[J],y2($,G+a6+1,q),W=D4[G],W!==0)J-=R4[G],$2($,J,W);if(K--,G=KQ(K),y2($,G,Q),W=S8[G],W!==0)K-=E8[G],$2($,K,W)}while(Z<$.last_lit);y2($,f4,q)}function L4($,q){var Q=q.dyn_tree,K=q.stat_desc.static_tree,J=q.stat_desc.has_stree,Z=q.stat_desc.elems,G,W,B=-1,V;$.heap_len=0,$.heap_max=l$;for(G=0;G>1;G>=1;G--)k4($,Q,G);V=Z;do G=$.heap[1],$.heap[1]=$.heap[$.heap_len--],k4($,Q,1),W=$.heap[1],$.heap[--$.heap_max]=G,$.heap[--$.heap_max]=W,Q[V*2]=Q[G*2]+Q[W*2],$.depth[V]=($.depth[G]>=$.depth[W]?$.depth[G]:$.depth[W])+1,Q[G*2+1]=Q[W*2+1]=V,$.heap[1]=V++,k4($,Q,1);while($.heap_len>=2);$.heap[--$.heap_max]=$.heap[1],yU($,q),VQ(Q,B,$.bl_count)}function p$($,q,Q){var K,J=-1,Z,G=q[1],W=0,B=7,V=4;if(G===0)B=138,V=3;q[(Q+1)*2+1]=65535;for(K=0;K<=Q;K++){if(Z=G,G=q[(K+1)*2+1],++W=3;q--)if($.bl_tree[e$[q]*2+1]!==0)break;return $.opt_len+=3*(q+1)+5+5+4,q}function PU($,q,Q,K){var J;$2($,q-257,5),$2($,Q-1,5),$2($,K-4,4);for(J=0;J>>=1)if(q&1&&$.dyn_ltree[Q*2]!==0)return b$;if($.dyn_ltree[18]!==0||$.dyn_ltree[20]!==0||$.dyn_ltree[26]!==0)return n$;for(Q=32;Q0){if($.strm.data_type===vU)$.strm.data_type=TU($);if(L4($,$.l_desc),L4($,$.d_desc),G=OU($),J=$.opt_len+3+7>>>3,Z=$.static_len+3+7>>>3,Z<=J)J=Z}else J=Z=Q+5;if(Q+4<=J&&q!==-1)GQ($,q,Q,K);else if($.strategy===HU||Z===J)$2($,(a$<<1)+(K?1:0),3),m$($,m2,d6);else $2($,(RU<<1)+(K?1:0),3),PU($,$.l_desc.max_code+1,$.d_desc.max_code+1,G+1),m$($,$.dyn_ltree,$.dyn_dtree);if(UQ($),K)ZQ($)}function _U($,q,Q){if($.pending_buf[$.d_buf+$.last_lit*2]=q>>>8&255,$.pending_buf[$.d_buf+$.last_lit*2+1]=q&255,$.pending_buf[$.l_buf+$.last_lit]=Q&255,$.last_lit++,q===0)$.dyn_ltree[Q*2]++;else $.matches++,q--,$.dyn_ltree[(i6[Q]+a6+1)*2]++,$.dyn_dtree[KQ(q)*2]++;return $.last_lit===$.lit_bufsize-1}K6._tr_init=uU;K6._tr_stored_block=GQ;K6._tr_flush_block=EU;K6._tr_tally=_U;K6._tr_align=SU});var I4=N0((bz,BQ)=>{function cU($,q,Q,K){var J=$&65535|0,Z=$>>>16&65535|0,G=0;while(Q!==0){G=Q>2000?2000:Q,Q-=G;do J=J+q[K++]|0,Z=Z+J|0;while(--G);J%=65521,Z%=65521}return J|Z<<16|0}BQ.exports=cU});var C4=N0((nz,zQ)=>{function bU(){var $,q=[];for(var Q=0;Q<256;Q++){$=Q;for(var K=0;K<8;K++)$=$&1?3988292384^$>>>1:$>>>1;q[Q]=$}return q}var nU=bU();function dU($,q,Q,K){var J=nU,Z=K+Q;$^=-1;for(var G=K;G>>8^J[($^q[G])&255];return $^-1}zQ.exports=dU});var _8=N0((dz,FQ)=>{FQ.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var vQ=N0((O2)=>{var r0=d2(),M2=WQ(),YQ=I4(),q1=C4(),mU=_8(),C1=0,pU=1,iU=3,Z1=4,MQ=5,x2=0,wQ=1,w2=-2,oU=-3,j4=-5,aU=-1,lU=1,c8=2,rU=3,sU=4,tU=0,eU=2,m8=8,$Z=9,QZ=15,qZ=8,KZ=29,JZ=256,A4=JZ+1+KZ,VZ=30,UZ=19,ZZ=2*A4+1,GZ=15,f0=3,V1=258,L2=V1+f0+1,WZ=32,p8=42,X4=69,b8=73,n8=91,d8=103,f1=113,r6=666,c0=1,s6=2,R1=3,U6=4,BZ=3;function U1($,q){return $.msg=mU[q],q}function NQ($){return($<<1)-($>4?9:0)}function J1($){var q=$.length;while(--q>=0)$[q]=0}function K1($){var q=$.state,Q=q.pending;if(Q>$.avail_out)Q=$.avail_out;if(Q===0)return;if(r0.arraySet($.output,q.pending_buf,q.pending_out,Q,$.next_out),$.next_out+=Q,q.pending_out+=Q,$.total_out+=Q,$.avail_out-=Q,q.pending-=Q,q.pending===0)q.pending_out=0}function d0($,q){M2._tr_flush_block($,$.block_start>=0?$.block_start:-1,$.strstart-$.block_start,q),$.block_start=$.strstart,K1($.strm)}function C0($,q){$.pending_buf[$.pending++]=q}function l6($,q){$.pending_buf[$.pending++]=q>>>8&255,$.pending_buf[$.pending++]=q&255}function zZ($,q,Q,K){var J=$.avail_in;if(J>K)J=K;if(J===0)return 0;if($.avail_in-=J,r0.arraySet(q,$.input,$.next_in,J,Q),$.state.wrap===1)$.adler=YQ($.adler,q,J,Q);else if($.state.wrap===2)$.adler=q1($.adler,q,J,Q);return $.next_in+=J,$.total_in+=J,J}function kQ($,q){var{max_chain_length:Q,strstart:K}=$,J,Z,G=$.prev_length,W=$.nice_match,B=$.strstart>$.w_size-L2?$.strstart-($.w_size-L2):0,V=$.window,U=$.w_mask,w=$.prev,F=$.strstart+V1,M=V[K+G-1],k=V[K+G];if($.prev_length>=$.good_match)Q>>=2;if(W>$.lookahead)W=$.lookahead;do{if(J=q,V[J+G]!==k||V[J+G-1]!==M||V[J]!==V[K]||V[++J]!==V[K+1])continue;K+=2,J++;do;while(V[++K]===V[++J]&&V[++K]===V[++J]&&V[++K]===V[++J]&&V[++K]===V[++J]&&V[++K]===V[++J]&&V[++K]===V[++J]&&V[++K]===V[++J]&&V[++K]===V[++J]&&KG){if($.match_start=q,G=Z,Z>=W)break;M=V[K+G-1],k=V[K+G]}}while((q=w[q&U])>B&&--Q!==0);if(G<=$.lookahead)return G;return $.lookahead}function I1($){var q=$.w_size,Q,K,J,Z,G;do{if(Z=$.window_size-$.lookahead-$.strstart,$.strstart>=q+(q-L2)){r0.arraySet($.window,$.window,q,q,0),$.match_start-=q,$.strstart-=q,$.block_start-=q,K=$.hash_size,Q=K;do J=$.head[--Q],$.head[Q]=J>=q?J-q:0;while(--K);K=q,Q=K;do J=$.prev[--Q],$.prev[Q]=J>=q?J-q:0;while(--K);Z+=q}if($.strm.avail_in===0)break;if(K=zZ($.strm,$.window,$.strstart+$.lookahead,Z),$.lookahead+=K,$.lookahead+$.insert>=f0){G=$.strstart-$.insert,$.ins_h=$.window[G],$.ins_h=($.ins_h<<$.hash_shift^$.window[G+1])&$.hash_mask;while($.insert)if($.ins_h=($.ins_h<<$.hash_shift^$.window[G+f0-1])&$.hash_mask,$.prev[G&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=G,G++,$.insert--,$.lookahead+$.insert$.pending_buf_size-5)Q=$.pending_buf_size-5;for(;;){if($.lookahead<=1){if(I1($),$.lookahead===0&&q===C1)return c0;if($.lookahead===0)break}$.strstart+=$.lookahead,$.lookahead=0;var K=$.block_start+Q;if($.strstart===0||$.strstart>=K){if($.lookahead=$.strstart-K,$.strstart=K,d0($,!1),$.strm.avail_out===0)return c0}if($.strstart-$.block_start>=$.w_size-L2){if(d0($,!1),$.strm.avail_out===0)return c0}}if($.insert=0,q===Z1){if(d0($,!0),$.strm.avail_out===0)return R1;return U6}if($.strstart>$.block_start){if(d0($,!1),$.strm.avail_out===0)return c0}return c0}function g4($,q){var Q,K;for(;;){if($.lookahead=f0)$.ins_h=($.ins_h<<$.hash_shift^$.window[$.strstart+f0-1])&$.hash_mask,Q=$.prev[$.strstart&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=$.strstart;if(Q!==0&&$.strstart-Q<=$.w_size-L2)$.match_length=kQ($,Q);if($.match_length>=f0)if(K=M2._tr_tally($,$.strstart-$.match_start,$.match_length-f0),$.lookahead-=$.match_length,$.match_length<=$.max_lazy_match&&$.lookahead>=f0){$.match_length--;do $.strstart++,$.ins_h=($.ins_h<<$.hash_shift^$.window[$.strstart+f0-1])&$.hash_mask,Q=$.prev[$.strstart&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=$.strstart;while(--$.match_length!==0);$.strstart++}else $.strstart+=$.match_length,$.match_length=0,$.ins_h=$.window[$.strstart],$.ins_h=($.ins_h<<$.hash_shift^$.window[$.strstart+1])&$.hash_mask;else K=M2._tr_tally($,0,$.window[$.strstart]),$.lookahead--,$.strstart++;if(K){if(d0($,!1),$.strm.avail_out===0)return c0}}if($.insert=$.strstart=f0)$.ins_h=($.ins_h<<$.hash_shift^$.window[$.strstart+f0-1])&$.hash_mask,Q=$.prev[$.strstart&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=$.strstart;if($.prev_length=$.match_length,$.prev_match=$.match_start,$.match_length=f0-1,Q!==0&&$.prev_length<$.max_lazy_match&&$.strstart-Q<=$.w_size-L2){if($.match_length=kQ($,Q),$.match_length<=5&&($.strategy===lU||$.match_length===f0&&$.strstart-$.match_start>4096))$.match_length=f0-1}if($.prev_length>=f0&&$.match_length<=$.prev_length){J=$.strstart+$.lookahead-f0,K=M2._tr_tally($,$.strstart-1-$.prev_match,$.prev_length-f0),$.lookahead-=$.prev_length-1,$.prev_length-=2;do if(++$.strstart<=J)$.ins_h=($.ins_h<<$.hash_shift^$.window[$.strstart+f0-1])&$.hash_mask,Q=$.prev[$.strstart&$.w_mask]=$.head[$.ins_h],$.head[$.ins_h]=$.strstart;while(--$.prev_length!==0);if($.match_available=0,$.match_length=f0-1,$.strstart++,K){if(d0($,!1),$.strm.avail_out===0)return c0}}else if($.match_available){if(K=M2._tr_tally($,0,$.window[$.strstart-1]),K)d0($,!1);if($.strstart++,$.lookahead--,$.strm.avail_out===0)return c0}else $.match_available=1,$.strstart++,$.lookahead--}if($.match_available)K=M2._tr_tally($,0,$.window[$.strstart-1]),$.match_available=0;if($.insert=$.strstart=f0&&$.strstart>0){if(J=$.strstart-1,K=G[J],K===G[++J]&&K===G[++J]&&K===G[++J]){Z=$.strstart+V1;do;while(K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&J$.lookahead)$.match_length=$.lookahead}}if($.match_length>=f0)Q=M2._tr_tally($,1,$.match_length-f0),$.lookahead-=$.match_length,$.strstart+=$.match_length,$.match_length=0;else Q=M2._tr_tally($,0,$.window[$.strstart]),$.lookahead--,$.strstart++;if(Q){if(d0($,!1),$.strm.avail_out===0)return c0}}if($.insert=0,q===Z1){if(d0($,!0),$.strm.avail_out===0)return R1;return U6}if($.last_lit){if(d0($,!1),$.strm.avail_out===0)return c0}return s6}function wZ($,q){var Q;for(;;){if($.lookahead===0){if(I1($),$.lookahead===0){if(q===C1)return c0;break}}if($.match_length=0,Q=M2._tr_tally($,0,$.window[$.strstart]),$.lookahead--,$.strstart++,Q){if(d0($,!1),$.strm.avail_out===0)return c0}}if($.insert=0,q===Z1){if(d0($,!0),$.strm.avail_out===0)return R1;return U6}if($.last_lit){if(d0($,!1),$.strm.avail_out===0)return c0}return s6}function h2($,q,Q,K,J){this.good_length=$,this.max_lazy=q,this.nice_length=Q,this.max_chain=K,this.func=J}var V6;V6=[new h2(0,0,0,0,FZ),new h2(4,4,8,4,g4),new h2(4,5,16,8,g4),new h2(4,6,32,32,g4),new h2(4,4,16,16,J6),new h2(8,16,32,32,J6),new h2(8,16,128,128,J6),new h2(8,32,128,256,J6),new h2(32,128,258,1024,J6),new h2(32,258,258,4096,J6)];function NZ($){$.window_size=2*$.w_size,J1($.head),$.max_lazy_match=V6[$.level].max_lazy,$.good_match=V6[$.level].good_length,$.nice_match=V6[$.level].nice_length,$.max_chain_length=V6[$.level].max_chain,$.strstart=0,$.block_start=0,$.lookahead=0,$.insert=0,$.match_length=$.prev_length=f0-1,$.match_available=0,$.ins_h=0}function YZ(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=m8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r0.Buf16(ZZ*2),this.dyn_dtree=new r0.Buf16((2*VZ+1)*2),this.bl_tree=new r0.Buf16((2*UZ+1)*2),J1(this.dyn_ltree),J1(this.dyn_dtree),J1(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r0.Buf16(GZ+1),this.heap=new r0.Buf16(2*A4+1),J1(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r0.Buf16(2*A4+1),J1(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function DQ($){var q;if(!$||!$.state)return U1($,w2);if($.total_in=$.total_out=0,$.data_type=eU,q=$.state,q.pending=0,q.pending_out=0,q.wrap<0)q.wrap=-q.wrap;return q.status=q.wrap?p8:f1,$.adler=q.wrap===2?0:1,q.last_flush=C1,M2._tr_init(q),x2}function LQ($){var q=DQ($);if(q===x2)NZ($.state);return q}function kZ($,q){if(!$||!$.state)return w2;if($.state.wrap!==2)return w2;return $.state.gzhead=q,x2}function HQ($,q,Q,K,J,Z){if(!$)return w2;var G=1;if(q===aU)q=6;if(K<0)G=0,K=-K;else if(K>15)G=2,K-=16;if(J<1||J>$Z||Q!==m8||K<8||K>15||q<0||q>9||Z<0||Z>sU)return U1($,w2);if(K===8)K=9;var W=new YZ;return $.state=W,W.strm=$,W.wrap=G,W.gzhead=null,W.w_bits=K,W.w_size=1<MQ||q<0)return $?U1($,w2):w2;if(K=$.state,!$.output||!$.input&&$.avail_in!==0||K.status===r6&&q!==Z1)return U1($,$.avail_out===0?j4:w2);if(K.strm=$,Q=K.last_flush,K.last_flush=q,K.status===p8)if(K.wrap===2)if($.adler=0,C0(K,31),C0(K,139),C0(K,8),!K.gzhead)C0(K,0),C0(K,0),C0(K,0),C0(K,0),C0(K,0),C0(K,K.level===9?2:K.strategy>=c8||K.level<2?4:0),C0(K,BZ),K.status=f1;else{if(C0(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(!K.gzhead.extra?0:4)+(!K.gzhead.name?0:8)+(!K.gzhead.comment?0:16)),C0(K,K.gzhead.time&255),C0(K,K.gzhead.time>>8&255),C0(K,K.gzhead.time>>16&255),C0(K,K.gzhead.time>>24&255),C0(K,K.level===9?2:K.strategy>=c8||K.level<2?4:0),C0(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length)C0(K,K.gzhead.extra.length&255),C0(K,K.gzhead.extra.length>>8&255);if(K.gzhead.hcrc)$.adler=q1($.adler,K.pending_buf,K.pending,0);K.gzindex=0,K.status=X4}else{var G=m8+(K.w_bits-8<<4)<<8,W=-1;if(K.strategy>=c8||K.level<2)W=0;else if(K.level<6)W=1;else if(K.level===6)W=2;else W=3;if(G|=W<<6,K.strstart!==0)G|=WZ;if(G+=31-G%31,K.status=f1,l6(K,G),K.strstart!==0)l6(K,$.adler>>>16),l6(K,$.adler&65535);$.adler=1}if(K.status===X4)if(K.gzhead.extra){J=K.pending;while(K.gzindex<(K.gzhead.extra.length&65535)){if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>J)$.adler=q1($.adler,K.pending_buf,K.pending-J,J);if(K1($),J=K.pending,K.pending===K.pending_buf_size)break}C0(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++}if(K.gzhead.hcrc&&K.pending>J)$.adler=q1($.adler,K.pending_buf,K.pending-J,J);if(K.gzindex===K.gzhead.extra.length)K.gzindex=0,K.status=b8}else K.status=b8;if(K.status===b8)if(K.gzhead.name){J=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>J)$.adler=q1($.adler,K.pending_buf,K.pending-J,J);if(K1($),J=K.pending,K.pending===K.pending_buf_size){Z=1;break}}if(K.gzindexJ)$.adler=q1($.adler,K.pending_buf,K.pending-J,J);if(Z===0)K.gzindex=0,K.status=n8}else K.status=n8;if(K.status===n8)if(K.gzhead.comment){J=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>J)$.adler=q1($.adler,K.pending_buf,K.pending-J,J);if(K1($),J=K.pending,K.pending===K.pending_buf_size){Z=1;break}}if(K.gzindexJ)$.adler=q1($.adler,K.pending_buf,K.pending-J,J);if(Z===0)K.status=d8}else K.status=d8;if(K.status===d8)if(K.gzhead.hcrc){if(K.pending+2>K.pending_buf_size)K1($);if(K.pending+2<=K.pending_buf_size)C0(K,$.adler&255),C0(K,$.adler>>8&255),$.adler=0,K.status=f1}else K.status=f1;if(K.pending!==0){if(K1($),$.avail_out===0)return K.last_flush=-1,x2}else if($.avail_in===0&&NQ(q)<=NQ(Q)&&q!==Z1)return U1($,j4);if(K.status===r6&&$.avail_in!==0)return U1($,j4);if($.avail_in!==0||K.lookahead!==0||q!==C1&&K.status!==r6){var B=K.strategy===c8?wZ(K,q):K.strategy===rU?MZ(K,q):V6[K.level].func(K,q);if(B===R1||B===U6)K.status=r6;if(B===c0||B===R1){if($.avail_out===0)K.last_flush=-1;return x2}if(B===s6){if(q===pU)M2._tr_align(K);else if(q!==MQ){if(M2._tr_stored_block(K,0,0,!1),q===iU){if(J1(K.head),K.lookahead===0)K.strstart=0,K.block_start=0,K.insert=0}}if(K1($),$.avail_out===0)return K.last_flush=-1,x2}}if(q!==Z1)return x2;if(K.wrap<=0)return wQ;if(K.wrap===2)C0(K,$.adler&255),C0(K,$.adler>>8&255),C0(K,$.adler>>16&255),C0(K,$.adler>>24&255),C0(K,$.total_in&255),C0(K,$.total_in>>8&255),C0(K,$.total_in>>16&255),C0(K,$.total_in>>24&255);else l6(K,$.adler>>>16),l6(K,$.adler&65535);if(K1($),K.wrap>0)K.wrap=-K.wrap;return K.pending!==0?x2:wQ}function HZ($){var q;if(!$||!$.state)return w2;if(q=$.state.status,q!==p8&&q!==X4&&q!==b8&&q!==n8&&q!==d8&&q!==f1&&q!==r6)return U1($,w2);return $.state=null,q===f1?U1($,oU):x2}function vZ($,q){var Q=q.length,K,J,Z,G,W,B,V,U;if(!$||!$.state)return w2;if(K=$.state,G=K.wrap,G===2||G===1&&K.status!==p8||K.lookahead)return w2;if(G===1)$.adler=YQ($.adler,q,Q,0);if(K.wrap=0,Q>=K.w_size){if(G===0)J1(K.head),K.strstart=0,K.block_start=0,K.insert=0;U=new r0.Buf8(K.w_size),r0.arraySet(U,q,Q-K.w_size,K.w_size,0),q=U,Q=K.w_size}W=$.avail_in,B=$.next_in,V=$.input,$.avail_in=Q,$.next_in=0,$.input=q,I1(K);while(K.lookahead>=f0){J=K.strstart,Z=K.lookahead-(f0-1);do K.ins_h=(K.ins_h<{var i8=d2(),fQ=!0,RQ=!0;try{String.fromCharCode.apply(null,[0])}catch($){fQ=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch($){RQ=!1}var t6=new i8.Buf8(256);for(P2=0;P2<256;P2++)t6[P2]=P2>=252?6:P2>=248?5:P2>=240?4:P2>=224?3:P2>=192?2:1;var P2;t6[254]=t6[254]=1;Z6.string2buf=function($){var q,Q,K,J,Z,G=$.length,W=0;for(J=0;J>>6,q[Z++]=128|Q&63;else if(Q<65536)q[Z++]=224|Q>>>12,q[Z++]=128|Q>>>6&63,q[Z++]=128|Q&63;else q[Z++]=240|Q>>>18,q[Z++]=128|Q>>>12&63,q[Z++]=128|Q>>>6&63,q[Z++]=128|Q&63}return q};function IQ($,q){if(q<65534){if($.subarray&&RQ||!$.subarray&&fQ)return String.fromCharCode.apply(null,i8.shrinkBuf($,q))}var Q="";for(var K=0;K4){W[K++]=65533,Q+=Z-1;continue}J&=Z===2?31:Z===3?15:7;while(Z>1&&Q1){W[K++]=65533;continue}if(J<65536)W[K++]=J;else J-=65536,W[K++]=55296|J>>10&1023,W[K++]=56320|J&1023}return IQ(W,K)};Z6.utf8border=function($,q){var Q;if(q=q||$.length,q>$.length)q=$.length;Q=q-1;while(Q>=0&&($[Q]&192)===128)Q--;if(Q<0)return q;if(Q===0)return q;return Q+t6[$[Q]]>q?Q:q}});var h4=N0((iz,CQ)=>{function fZ(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}CQ.exports=fZ});var XQ=N0((Q8)=>{var e6=vQ(),$8=d2(),O4=y4(),P4=_8(),RZ=h4(),AQ=Object.prototype.toString,IZ=0,x4=4,G6=0,jQ=1,gQ=2,CZ=-1,jZ=0,gZ=8;function j1($){if(!(this instanceof j1))return new j1($);this.options=$8.assign({level:CZ,method:gZ,chunkSize:16384,windowBits:15,memLevel:8,strategy:jZ,to:""},$||{});var q=this.options;if(q.raw&&q.windowBits>0)q.windowBits=-q.windowBits;else if(q.gzip&&q.windowBits>0&&q.windowBits<16)q.windowBits+=16;this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new RZ,this.strm.avail_out=0;var Q=e6.deflateInit2(this.strm,q.level,q.method,q.windowBits,q.memLevel,q.strategy);if(Q!==G6)throw Error(P4[Q]);if(q.header)e6.deflateSetHeader(this.strm,q.header);if(q.dictionary){var K;if(typeof q.dictionary==="string")K=O4.string2buf(q.dictionary);else if(AQ.call(q.dictionary)==="[object ArrayBuffer]")K=new Uint8Array(q.dictionary);else K=q.dictionary;if(Q=e6.deflateSetDictionary(this.strm,K),Q!==G6)throw Error(P4[Q]);this._dict_set=!0}}j1.prototype.push=function($,q){var Q=this.strm,K=this.options.chunkSize,J,Z;if(this.ended)return!1;if(Z=q===~~q?q:q===!0?x4:IZ,typeof $==="string")Q.input=O4.string2buf($);else if(AQ.call($)==="[object ArrayBuffer]")Q.input=new Uint8Array($);else Q.input=$;Q.next_in=0,Q.avail_in=Q.input.length;do{if(Q.avail_out===0)Q.output=new $8.Buf8(K),Q.next_out=0,Q.avail_out=K;if(J=e6.deflate(Q,Z),J!==jQ&&J!==G6)return this.onEnd(J),this.ended=!0,!1;if(Q.avail_out===0||Q.avail_in===0&&(Z===x4||Z===gQ))if(this.options.to==="string")this.onData(O4.buf2binstring($8.shrinkBuf(Q.output,Q.next_out)));else this.onData($8.shrinkBuf(Q.output,Q.next_out))}while((Q.avail_in>0||Q.avail_out===0)&&J!==jQ);if(Z===x4)return J=e6.deflateEnd(this.strm),this.onEnd(J),this.ended=!0,J===G6;if(Z===gQ)return this.onEnd(G6),Q.avail_out=0,!0;return!0};j1.prototype.onData=function($){this.chunks.push($)};j1.prototype.onEnd=function($){if($===G6)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=$8.flattenChunks(this.chunks);this.chunks=[],this.err=$,this.msg=this.strm.msg};function T4($,q){var Q=new j1(q);if(Q.push($,!0),Q.err)throw Q.msg||P4[Q.err];return Q.result}function AZ($,q){return q=q||{},q.raw=!0,T4($,q)}function XZ($,q){return q=q||{},q.gzip=!0,T4($,q)}Q8.Deflate=j1;Q8.deflate=T4;Q8.deflateRaw=AZ;Q8.gzip=XZ});var hQ=N0((az,yQ)=>{var o8=30,yZ=12;yQ.exports=function(q,Q){var K,J,Z,G,W,B,V,U,w,F,M,k,f,L,D,z,N,H,v,j,n,d,_,X,P;K=q.state,J=q.next_in,X=q.input,Z=J+(q.avail_in-5),G=q.next_out,P=q.output,W=G-(Q-q.avail_out),B=G+(q.avail_out-257),V=K.dmax,U=K.wsize,w=K.whave,F=K.wnext,M=K.window,k=K.hold,f=K.bits,L=K.lencode,D=K.distcode,z=(1<>>24,k>>>=v,f-=v,v=H>>>16&255,v===0)P[G++]=H&65535;else if(v&16){if(j=H&65535,v&=15,v){if(f>>=v,f-=v}if(f<15)k+=X[J++]<>>24,k>>>=v,f-=v,v=H>>>16&255,v&16){if(n=H&65535,v&=15,fV){q.msg="invalid distance too far back",K.mode=o8;break $}if(k>>>=v,f-=v,v=G-W,n>v){if(v=n-v,v>w){if(K.sane){q.msg="invalid distance too far back",K.mode=o8;break $}}if(d=0,_=M,F===0){if(d+=U-v,v2)P[G++]=_[d++],P[G++]=_[d++],P[G++]=_[d++],j-=3;if(j){if(P[G++]=_[d++],j>1)P[G++]=_[d++]}}else{d=G-n;do P[G++]=P[d++],P[G++]=P[d++],P[G++]=P[d++],j-=3;while(j>2);if(j){if(P[G++]=P[d++],j>1)P[G++]=P[d++]}}}else if((v&64)===0){H=D[(H&65535)+(k&(1<>3,J-=j,f-=j<<3,k&=(1<{var xQ=d2(),W6=15,OQ=852,PQ=592,TQ=0,u4=1,uQ=2,hZ=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],xZ=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],OZ=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],PZ=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];SQ.exports=function(q,Q,K,J,Z,G,W,B){var V=B.bits,U=0,w=0,F=0,M=0,k=0,f=0,L=0,D=0,z=0,N=0,H,v,j,n,d,_=null,X=0,P,g=new xQ.Buf16(W6+1),c=new xQ.Buf16(W6+1),h=null,x=0,l,$0,Z0;for(U=0;U<=W6;U++)g[U]=0;for(w=0;w=1;M--)if(g[M]!==0)break;if(k>M)k=M;if(M===0)return Z[G++]=20971520,Z[G++]=20971520,B.bits=1,0;for(F=1;F0&&(q===TQ||M!==1))return-1;c[1]=0;for(U=1;UOQ||q===uQ&&z>PQ)return 1;for(;;){if(l=U-L,W[w]P)$0=h[x+W[w]],Z0=_[X+W[w]];else $0=96,Z0=0;H=1<>L)+v]=l<<24|$0<<16|Z0|0;while(v!==0);H=1<>=1;if(H!==0)N&=H-1,N+=H;else N=0;if(w++,--g[U]===0){if(U===M)break;U=Q[K+W[w]]}if(U>k&&(N&n)!==j){if(L===0)L=k;d+=F,f=U-L,D=1<OQ||q===uQ&&z>PQ)return 1;j=N&n,Z[j]=k<<24|f<<16|d-G|0}}if(N!==0)Z[d+N]=U-L<<24|4194304|0;return B.bits=k,0}});var Lq=N0((H2)=>{var U2=d2(),n4=I4(),T2=C4(),TZ=hQ(),q8=EQ(),uZ=0,Bq=1,zq=2,_Q=4,SZ=5,a8=6,g1=0,EZ=1,_Z=2,N2=-2,Fq=-3,d4=-4,cZ=-5,cQ=8,Mq=1,bQ=2,nQ=3,dQ=4,mQ=5,pQ=6,iQ=7,oQ=8,aQ=9,lQ=10,s8=11,p2=12,S4=13,rQ=14,E4=15,sQ=16,tQ=17,eQ=18,$q=19,l8=20,r8=21,Qq=22,qq=23,Kq=24,Jq=25,Vq=26,_4=27,Uq=28,Zq=29,x0=30,m4=31,bZ=32,nZ=852,dZ=592,mZ=15,pZ=mZ;function Gq($){return($>>>24&255)+($>>>8&65280)+(($&65280)<<8)+(($&255)<<24)}function iZ(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new U2.Buf16(320),this.work=new U2.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function wq($){var q;if(!$||!$.state)return N2;if(q=$.state,$.total_in=$.total_out=q.total=0,$.msg="",q.wrap)$.adler=q.wrap&1;return q.mode=Mq,q.last=0,q.havedict=0,q.dmax=32768,q.head=null,q.hold=0,q.bits=0,q.lencode=q.lendyn=new U2.Buf32(nZ),q.distcode=q.distdyn=new U2.Buf32(dZ),q.sane=1,q.back=-1,g1}function Nq($){var q;if(!$||!$.state)return N2;return q=$.state,q.wsize=0,q.whave=0,q.wnext=0,wq($)}function Yq($,q){var Q,K;if(!$||!$.state)return N2;if(K=$.state,q<0)Q=0,q=-q;else if(Q=(q>>4)+1,q<48)q&=15;if(q&&(q<8||q>15))return N2;if(K.window!==null&&K.wbits!==q)K.window=null;return K.wrap=Q,K.wbits=q,Nq($)}function kq($,q){var Q,K;if(!$)return N2;if(K=new iZ,$.state=K,K.window=null,Q=Yq($,q),Q!==g1)$.state=null;return Q}function oZ($){return kq($,pZ)}var Wq=!0,c4,b4;function aZ($){if(Wq){var q;c4=new U2.Buf32(512),b4=new U2.Buf32(32),q=0;while(q<144)$.lens[q++]=8;while(q<256)$.lens[q++]=9;while(q<280)$.lens[q++]=7;while(q<288)$.lens[q++]=8;q8(Bq,$.lens,0,288,c4,0,$.work,{bits:9}),q=0;while(q<32)$.lens[q++]=5;q8(zq,$.lens,0,32,b4,0,$.work,{bits:5}),Wq=!1}$.lencode=c4,$.lenbits=9,$.distcode=b4,$.distbits=5}function Dq($,q,Q,K){var J,Z=$.state;if(Z.window===null)Z.wsize=1<=Z.wsize)U2.arraySet(Z.window,q,Q-Z.wsize,Z.wsize,0),Z.wnext=0,Z.whave=Z.wsize;else{if(J=Z.wsize-Z.wnext,J>K)J=K;if(U2.arraySet(Z.window,q,Q-K,J,Z.wnext),K-=J,K)U2.arraySet(Z.window,q,Q-K,K,0),Z.wnext=K,Z.whave=Z.wsize;else{if(Z.wnext+=J,Z.wnext===Z.wsize)Z.wnext=0;if(Z.whave>>8&255,Q.check=T2(Q.check,_,2,0),V=0,U=0,Q.mode=bQ;break}if(Q.flags=0,Q.head)Q.head.done=!1;if(!(Q.wrap&1)||(((V&255)<<8)+(V>>8))%31){$.msg="incorrect header check",Q.mode=x0;break}if((V&15)!==cQ){$.msg="unknown compression method",Q.mode=x0;break}if(V>>>=4,U-=4,n=(V&15)+8,Q.wbits===0)Q.wbits=n;else if(n>Q.wbits){$.msg="invalid window size",Q.mode=x0;break}Q.dmax=1<>8&1;if(Q.flags&512)_[0]=V&255,_[1]=V>>>8&255,Q.check=T2(Q.check,_,2,0);V=0,U=0,Q.mode=nQ;case nQ:while(U<32){if(W===0)break $;W--,V+=K[Z++]<>>8&255,_[2]=V>>>16&255,_[3]=V>>>24&255,Q.check=T2(Q.check,_,4,0);V=0,U=0,Q.mode=dQ;case dQ:while(U<16){if(W===0)break $;W--,V+=K[Z++]<>8;if(Q.flags&512)_[0]=V&255,_[1]=V>>>8&255,Q.check=T2(Q.check,_,2,0);V=0,U=0,Q.mode=mQ;case mQ:if(Q.flags&1024){while(U<16){if(W===0)break $;W--,V+=K[Z++]<>>8&255,Q.check=T2(Q.check,_,2,0);V=0,U=0}else if(Q.head)Q.head.extra=null;Q.mode=pQ;case pQ:if(Q.flags&1024){if(M=Q.length,M>W)M=W;if(M){if(Q.head){if(n=Q.head.extra_len-Q.length,!Q.head.extra)Q.head.extra=Array(Q.head.extra_len);U2.arraySet(Q.head.extra,K,Z,M,n)}if(Q.flags&512)Q.check=T2(Q.check,K,M,Z);W-=M,Z+=M,Q.length-=M}if(Q.length)break $}Q.length=0,Q.mode=iQ;case iQ:if(Q.flags&2048){if(W===0)break $;M=0;do if(n=K[Z+M++],Q.head&&n&&Q.length<65536)Q.head.name+=String.fromCharCode(n);while(n&&M>9&1,Q.head.done=!0;$.adler=Q.check=0,Q.mode=p2;break;case lQ:while(U<32){if(W===0)break $;W--,V+=K[Z++]<>>=U&7,U-=U&7,Q.mode=_4;break}while(U<3){if(W===0)break $;W--,V+=K[Z++]<>>=1,U-=1,V&3){case 0:Q.mode=rQ;break;case 1:if(aZ(Q),Q.mode=l8,q===a8){V>>>=2,U-=2;break $}break;case 2:Q.mode=tQ;break;case 3:$.msg="invalid block type",Q.mode=x0}V>>>=2,U-=2;break;case rQ:V>>>=U&7,U-=U&7;while(U<32){if(W===0)break $;W--,V+=K[Z++]<>>16^65535)){$.msg="invalid stored block lengths",Q.mode=x0;break}if(Q.length=V&65535,V=0,U=0,Q.mode=E4,q===a8)break $;case E4:Q.mode=sQ;case sQ:if(M=Q.length,M){if(M>W)M=W;if(M>B)M=B;if(M===0)break $;U2.arraySet(J,K,Z,M,G),W-=M,Z+=M,B-=M,G+=M,Q.length-=M;break}Q.mode=p2;break;case tQ:while(U<14){if(W===0)break $;W--,V+=K[Z++]<>>=5,U-=5,Q.ndist=(V&31)+1,V>>>=5,U-=5,Q.ncode=(V&15)+4,V>>>=4,U-=4,Q.nlen>286||Q.ndist>30){$.msg="too many length or distance symbols",Q.mode=x0;break}Q.have=0,Q.mode=eQ;case eQ:while(Q.have>>=3,U-=3}while(Q.have<19)Q.lens[g[Q.have++]]=0;if(Q.lencode=Q.lendyn,Q.lenbits=7,X={bits:Q.lenbits},d=q8(uZ,Q.lens,0,19,Q.lencode,0,Q.work,X),Q.lenbits=X.bits,d){$.msg="invalid code lengths set",Q.mode=x0;break}Q.have=0,Q.mode=$q;case $q:while(Q.have>>24,z=L>>>16&255,N=L&65535,D<=U)break;if(W===0)break $;W--,V+=K[Z++]<>>=D,U-=D,Q.lens[Q.have++]=N;else{if(N===16){P=D+2;while(U>>=D,U-=D,Q.have===0){$.msg="invalid bit length repeat",Q.mode=x0;break}n=Q.lens[Q.have-1],M=3+(V&3),V>>>=2,U-=2}else if(N===17){P=D+3;while(U>>=D,U-=D,n=0,M=3+(V&7),V>>>=3,U-=3}else{P=D+7;while(U>>=D,U-=D,n=0,M=11+(V&127),V>>>=7,U-=7}if(Q.have+M>Q.nlen+Q.ndist){$.msg="invalid bit length repeat",Q.mode=x0;break}while(M--)Q.lens[Q.have++]=n}}if(Q.mode===x0)break;if(Q.lens[256]===0){$.msg="invalid code -- missing end-of-block",Q.mode=x0;break}if(Q.lenbits=9,X={bits:Q.lenbits},d=q8(Bq,Q.lens,0,Q.nlen,Q.lencode,0,Q.work,X),Q.lenbits=X.bits,d){$.msg="invalid literal/lengths set",Q.mode=x0;break}if(Q.distbits=6,Q.distcode=Q.distdyn,X={bits:Q.distbits},d=q8(zq,Q.lens,Q.nlen,Q.ndist,Q.distcode,0,Q.work,X),Q.distbits=X.bits,d){$.msg="invalid distances set",Q.mode=x0;break}if(Q.mode=l8,q===a8)break $;case l8:Q.mode=r8;case r8:if(W>=6&&B>=258){if($.next_out=G,$.avail_out=B,$.next_in=Z,$.avail_in=W,Q.hold=V,Q.bits=U,TZ($,F),G=$.next_out,J=$.output,B=$.avail_out,Z=$.next_in,K=$.input,W=$.avail_in,V=Q.hold,U=Q.bits,Q.mode===p2)Q.back=-1;break}Q.back=0;for(;;){if(L=Q.lencode[V&(1<>>24,z=L>>>16&255,N=L&65535,D<=U)break;if(W===0)break $;W--,V+=K[Z++]<>H)],D=L>>>24,z=L>>>16&255,N=L&65535,H+D<=U)break;if(W===0)break $;W--,V+=K[Z++]<>>=H,U-=H,Q.back+=H}if(V>>>=D,U-=D,Q.back+=D,Q.length=N,z===0){Q.mode=Vq;break}if(z&32){Q.back=-1,Q.mode=p2;break}if(z&64){$.msg="invalid literal/length code",Q.mode=x0;break}Q.extra=z&15,Q.mode=Qq;case Qq:if(Q.extra){P=Q.extra;while(U>>=Q.extra,U-=Q.extra,Q.back+=Q.extra}Q.was=Q.length,Q.mode=qq;case qq:for(;;){if(L=Q.distcode[V&(1<>>24,z=L>>>16&255,N=L&65535,D<=U)break;if(W===0)break $;W--,V+=K[Z++]<>H)],D=L>>>24,z=L>>>16&255,N=L&65535,H+D<=U)break;if(W===0)break $;W--,V+=K[Z++]<>>=H,U-=H,Q.back+=H}if(V>>>=D,U-=D,Q.back+=D,z&64){$.msg="invalid distance code",Q.mode=x0;break}Q.offset=N,Q.extra=z&15,Q.mode=Kq;case Kq:if(Q.extra){P=Q.extra;while(U>>=Q.extra,U-=Q.extra,Q.back+=Q.extra}if(Q.offset>Q.dmax){$.msg="invalid distance too far back",Q.mode=x0;break}Q.mode=Jq;case Jq:if(B===0)break $;if(M=F-B,Q.offset>M){if(M=Q.offset-M,M>Q.whave){if(Q.sane){$.msg="invalid distance too far back",Q.mode=x0;break}}if(M>Q.wnext)M-=Q.wnext,k=Q.wsize-M;else k=Q.wnext-M;if(M>Q.length)M=Q.length;f=Q.window}else f=J,k=G-Q.offset,M=Q.length;if(M>B)M=B;B-=M,Q.length-=M;do J[G++]=f[k++];while(--M);if(Q.length===0)Q.mode=r8;break;case Vq:if(B===0)break $;J[G++]=Q.length,B--,Q.mode=r8;break;case _4:if(Q.wrap){while(U<32){if(W===0)break $;W--,V|=K[Z++]<{Hq.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var fq=N0((tz,vq)=>{function eZ(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}vq.exports=eZ});var Iq=N0((J8)=>{var B6=Lq(),K8=d2(),t8=y4(),E0=p4(),i4=_8(),$G=h4(),QG=fq(),Rq=Object.prototype.toString;function A1($){if(!(this instanceof A1))return new A1($);this.options=K8.assign({chunkSize:16384,windowBits:0,to:""},$||{});var q=this.options;if(q.raw&&q.windowBits>=0&&q.windowBits<16){if(q.windowBits=-q.windowBits,q.windowBits===0)q.windowBits=-15}if(q.windowBits>=0&&q.windowBits<16&&!($&&$.windowBits))q.windowBits+=32;if(q.windowBits>15&&q.windowBits<48){if((q.windowBits&15)===0)q.windowBits|=15}this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $G,this.strm.avail_out=0;var Q=B6.inflateInit2(this.strm,q.windowBits);if(Q!==E0.Z_OK)throw Error(i4[Q]);if(this.header=new QG,B6.inflateGetHeader(this.strm,this.header),q.dictionary){if(typeof q.dictionary==="string")q.dictionary=t8.string2buf(q.dictionary);else if(Rq.call(q.dictionary)==="[object ArrayBuffer]")q.dictionary=new Uint8Array(q.dictionary);if(q.raw){if(Q=B6.inflateSetDictionary(this.strm,q.dictionary),Q!==E0.Z_OK)throw Error(i4[Q])}}}A1.prototype.push=function($,q){var Q=this.strm,K=this.options.chunkSize,J=this.options.dictionary,Z,G,W,B,V,U=!1;if(this.ended)return!1;if(G=q===~~q?q:q===!0?E0.Z_FINISH:E0.Z_NO_FLUSH,typeof $==="string")Q.input=t8.binstring2buf($);else if(Rq.call($)==="[object ArrayBuffer]")Q.input=new Uint8Array($);else Q.input=$;Q.next_in=0,Q.avail_in=Q.input.length;do{if(Q.avail_out===0)Q.output=new K8.Buf8(K),Q.next_out=0,Q.avail_out=K;if(Z=B6.inflate(Q,E0.Z_NO_FLUSH),Z===E0.Z_NEED_DICT&&J)Z=B6.inflateSetDictionary(this.strm,J);if(Z===E0.Z_BUF_ERROR&&U===!0)Z=E0.Z_OK,U=!1;if(Z!==E0.Z_STREAM_END&&Z!==E0.Z_OK)return this.onEnd(Z),this.ended=!0,!1;if(Q.next_out){if(Q.avail_out===0||Z===E0.Z_STREAM_END||Q.avail_in===0&&(G===E0.Z_FINISH||G===E0.Z_SYNC_FLUSH))if(this.options.to==="string"){if(W=t8.utf8border(Q.output,Q.next_out),B=Q.next_out-W,V=t8.buf2string(Q.output,W),Q.next_out=B,Q.avail_out=K-B,B)K8.arraySet(Q.output,Q.output,W,B,0);this.onData(V)}else this.onData(K8.shrinkBuf(Q.output,Q.next_out))}if(Q.avail_in===0&&Q.avail_out===0)U=!0}while((Q.avail_in>0||Q.avail_out===0)&&Z!==E0.Z_STREAM_END);if(Z===E0.Z_STREAM_END)G=E0.Z_FINISH;if(G===E0.Z_FINISH)return Z=B6.inflateEnd(this.strm),this.onEnd(Z),this.ended=!0,Z===E0.Z_OK;if(G===E0.Z_SYNC_FLUSH)return this.onEnd(E0.Z_OK),Q.avail_out=0,!0;return!0};A1.prototype.onData=function($){this.chunks.push($)};A1.prototype.onEnd=function($){if($===E0.Z_OK)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=K8.flattenChunks(this.chunks);this.chunks=[],this.err=$,this.msg=this.strm.msg};function o4($,q){var Q=new A1(q);if(Q.push($,!0),Q.err)throw Q.msg||i4[Q.err];return Q.result}function qG($,q){return q=q||{},q.raw=!0,o4($,q)}J8.Inflate=A1;J8.inflate=o4;J8.inflateRaw=qG;J8.ungzip=o4});var gq=N0(($F,jq)=>{var KG=d2().assign,JG=XQ(),VG=Iq(),UG=p4(),Cq={};KG(Cq,JG,VG,UG);jq.exports=Cq});var Xq=N0(($5)=>{var ZG=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",GG=gq(),Aq=T0(),e8=V2(),WG=ZG?"uint8array":"array";$5.magic="\b\x00";function X1($,q){e8.call(this,"FlateWorker/"+$),this._pako=null,this._pakoAction=$,this._pakoOptions=q,this.meta={}}Aq.inherits(X1,e8);X1.prototype.processChunk=function($){if(this.meta=$.meta,this._pako===null)this._createPako();this._pako.push(Aq.transformTo(WG,$.data),!1)};X1.prototype.flush=function(){if(e8.prototype.flush.call(this),this._pako===null)this._createPako();this._pako.push([],!0)};X1.prototype.cleanUp=function(){e8.prototype.cleanUp.call(this),this._pako=null};X1.prototype._createPako=function(){this._pako=new GG[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var $=this;this._pako.onData=function(q){$.push({data:q,meta:$.meta})}};$5.compressWorker=function($){return new X1("Deflate",$)};$5.uncompressWorker=function(){return new X1("Inflate",{})}});var l4=N0((a4)=>{var yq=V2();a4.STORE={magic:"\x00\x00",compressWorker:function(){return new yq("STORE compression")},uncompressWorker:function(){return new yq("STORE decompression")}};a4.DEFLATE=Xq()});var r4=N0((y1)=>{y1.LOCAL_FILE_HEADER="PK\x03\x04";y1.CENTRAL_FILE_HEADER="PK\x01\x02";y1.CENTRAL_DIRECTORY_END="PK\x05\x06";y1.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07";y1.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06";y1.DATA_DESCRIPTOR="PK\x07\b"});var Pq=N0((JF,Oq)=>{var z6=T0(),F6=V2(),s4=e1(),hq=T8(),Q5=r4(),A0=function($,q){var Q="",K;for(K=0;K>>8;return Q},BG=function($,q){var Q=$;if(!$)Q=q?16893:33204;return(Q&65535)<<16},zG=function($){return($||0)&63},xq=function($,q,Q,K,J,Z){var{file:G,compression:W}=$,B=Z!==s4.utf8encode,V=z6.transformTo("string",Z(G.name)),U=z6.transformTo("string",s4.utf8encode(G.name)),w=G.comment,F=z6.transformTo("string",Z(w)),M=z6.transformTo("string",s4.utf8encode(w)),k=U.length!==G.name.length,f=M.length!==w.length,L,D,z="",N="",H="",v=G.dir,j=G.date,n={crc32:0,compressedSize:0,uncompressedSize:0};if(!q||Q)n.crc32=$.crc32,n.compressedSize=$.compressedSize,n.uncompressedSize=$.uncompressedSize;var d=0;if(q)d|=8;if(!B&&(k||f))d|=2048;var _=0,X=0;if(v)_|=16;if(J==="UNIX")X=798,_|=BG(G.unixPermissions,v);else X=20,_|=zG(G.dosPermissions,v);if(L=j.getUTCHours(),L=L<<6,L=L|j.getUTCMinutes(),L=L<<5,L=L|j.getUTCSeconds()/2,D=j.getUTCFullYear()-1980,D=D<<4,D=D|j.getUTCMonth()+1,D=D<<5,D=D|j.getUTCDate(),k)N=A0(1,1)+A0(hq(V),4)+U,z+="up"+A0(N.length,2)+N;if(f)H=A0(1,1)+A0(hq(F),4)+M,z+="uc"+A0(H.length,2)+H;var P="";P+=` -\x00`,P+=A0(d,2),P+=W.magic,P+=A0(L,2),P+=A0(D,2),P+=A0(n.crc32,4),P+=A0(n.compressedSize,4),P+=A0(n.uncompressedSize,4),P+=A0(V.length,2),P+=A0(z.length,2);var g=Q5.LOCAL_FILE_HEADER+P+V+z,c=Q5.CENTRAL_FILE_HEADER+A0(X,2)+P+A0(F.length,2)+"\x00\x00\x00\x00"+A0(_,4)+A0(K,4)+V+z+F;return{fileRecord:g,dirRecord:c}},FG=function($,q,Q,K,J){var Z="",G=z6.transformTo("string",J(K));return Z=Q5.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+A0($,2)+A0($,2)+A0(q,4)+A0(Q,4)+A0(G.length,2)+G,Z},MG=function($){var q="";return q=Q5.DATA_DESCRIPTOR+A0($.crc32,4)+A0($.compressedSize,4)+A0($.uncompressedSize,4),q};function v2($,q,Q,K){F6.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=q,this.zipPlatform=Q,this.encodeFileName=K,this.streamFiles=$,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}z6.inherits(v2,F6);v2.prototype.push=function($){var q=$.meta.percent||0,Q=this.entriesCount,K=this._sources.length;if(this.accumulate)this.contentBuffer.push($);else this.bytesWritten+=$.data.length,F6.prototype.push.call(this,{data:$.data,meta:{currentFile:this.currentFile,percent:Q?(q+100*(Q-K-1))/Q:100}})};v2.prototype.openedSource=function($){this.currentSourceOffset=this.bytesWritten,this.currentFile=$.file.name;var q=this.streamFiles&&!$.file.dir;if(q){var Q=xq($,q,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:Q.fileRecord,meta:{percent:0}})}else this.accumulate=!0};v2.prototype.closedSource=function($){this.accumulate=!1;var q=this.streamFiles&&!$.file.dir,Q=xq($,q,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(Q.dirRecord),q)this.push({data:MG($),meta:{percent:100}});else{this.push({data:Q.fileRecord,meta:{percent:0}});while(this.contentBuffer.length)this.push(this.contentBuffer.shift())}this.currentFile=null};v2.prototype.flush=function(){var $=this.bytesWritten;for(var q=0;q{var wG=l4(),NG=Pq(),YG=function($,q){var Q=$||q,K=wG[Q];if(!K)throw Error(Q+" is not a valid compression method !");return K};Tq.generateWorker=function($,q,Q){var K=new NG(q.streamFiles,Q,q.platform,q.encodeFileName),J=0;try{$.forEach(function(Z,G){J++;var W=YG(G.options.compression,q.compression),B=G.options.compressionOptions||q.compressionOptions||{},V=G.dir,U=G.date;G._compressWorker(W,B).withStreamInfo("file",{name:Z,dir:V,date:U,comment:G.comment||"",unixPermissions:G.unixPermissions,dosPermissions:G.dosPermissions}).pipe(K)}),K.entriesCount=J}catch(Z){K.error(Z)}return K}});var Eq=N0((UF,Sq)=>{var kG=T0(),q5=V2();function V8($,q){q5.call(this,"Nodejs stream input adapter for "+$),this._upstreamEnded=!1,this._bindStream(q)}kG.inherits(V8,q5);V8.prototype._bindStream=function($){var q=this;this._stream=$,$.pause(),$.on("data",function(Q){q.push({data:Q,meta:{percent:0}})}).on("error",function(Q){if(q.isPaused)this.generatedError=Q;else q.error(Q)}).on("end",function(){if(q.isPaused)q._upstreamEnded=!0;else q.end()})};V8.prototype.pause=function(){if(!q5.prototype.pause.call(this))return!1;return this._stream.pause(),!0};V8.prototype.resume=function(){if(!q5.prototype.resume.call(this))return!1;if(this._upstreamEnded)this.end();else this._stream.resume();return!0};Sq.exports=V8});var aq=N0((ZF,oq)=>{var DG=e1(),U8=T0(),nq=V2(),LG=q4(),dq=K4(),_q=u8(),HG=c$(),vG=uq(),cq=T6(),fG=Eq(),mq=function($,q,Q){var K=U8.getTypeOf(q),J,Z=U8.extend(Q||{},dq);if(Z.date=Z.date||new Date,Z.compression!==null)Z.compression=Z.compression.toUpperCase();if(typeof Z.unixPermissions==="string")Z.unixPermissions=parseInt(Z.unixPermissions,8);if(Z.unixPermissions&&Z.unixPermissions&16384)Z.dir=!0;if(Z.dosPermissions&&Z.dosPermissions&16)Z.dir=!0;if(Z.dir)$=pq($);if(Z.createFolders&&(J=RG($)))iq.call(this,J,!0);var G=K==="string"&&Z.binary===!1&&Z.base64===!1;if(!Q||typeof Q.binary>"u")Z.binary=!G;var W=q instanceof _q&&q.uncompressedSize===0;if(W||Z.dir||!q||q.length===0)Z.base64=!1,Z.binary=!0,q="",Z.compression="STORE",K="string";var B=null;if(q instanceof _q||q instanceof nq)B=q;else if(cq.isNode&&cq.isStream(q))B=new fG($,q);else B=U8.prepareContent($,q,Z.binary,Z.optimizedBinaryString,Z.base64);var V=new HG($,B,Z);this.files[$]=V},RG=function($){if($.slice(-1)==="/")$=$.substring(0,$.length-1);var q=$.lastIndexOf("/");return q>0?$.substring(0,q):""},pq=function($){if($.slice(-1)!=="/")$+="/";return $},iq=function($,q){if(q=typeof q<"u"?q:dq.createFolders,$=pq($),!this.files[$])mq.call(this,$,null,{dir:!0,createFolders:q});return this.files[$]};function bq($){return Object.prototype.toString.call($)==="[object RegExp]"}var IG={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function($){var q,Q,K;for(q in this.files)if(K=this.files[q],Q=q.slice(this.root.length,q.length),Q&&q.slice(0,this.root.length)===this.root)$(Q,K)},filter:function($){var q=[];return this.forEach(function(Q,K){if($(Q,K))q.push(K)}),q},file:function($,q,Q){if(arguments.length===1)if(bq($)){var K=$;return this.filter(function(Z,G){return!G.dir&&K.test(Z)})}else{var J=this.files[this.root+$];if(J&&!J.dir)return J;else return null}else $=this.root+$,mq.call(this,$,q,Q);return this},folder:function($){if(!$)return this;if(bq($))return this.filter(function(J,Z){return Z.dir&&$.test(J)});var q=this.root+$,Q=iq.call(this,q),K=this.clone();return K.root=Q.name,K},remove:function($){$=this.root+$;var q=this.files[$];if(!q){if($.slice(-1)!=="/")$+="/";q=this.files[$]}if(q&&!q.dir)delete this.files[$];else{var Q=this.filter(function(J,Z){return Z.name.slice(0,$.length)===$});for(var K=0;K{var CG=T0();function lq($){this.data=$,this.length=$.length,this.index=0,this.zero=0}lq.prototype={checkOffset:function($){this.checkIndex(this.index+$)},checkIndex:function($){if(this.length=this.index;Q--)q=(q<<8)+this.byteAt(Q);return this.index+=$,q},readString:function($){return CG.transformTo("string",this.readData($))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var $=this.readInt(4);return new Date(Date.UTC(($>>25&127)+1980,($>>21&15)-1,$>>16&31,$>>11&31,$>>5&63,($&31)<<1))}};rq.exports=lq});var e4=N0((WF,tq)=>{var sq=t4(),jG=T0();function M6($){sq.call(this,$);for(var q=0;q=0;--Z)if(this.data[Z]===q&&this.data[Z+1]===Q&&this.data[Z+2]===K&&this.data[Z+3]===J)return Z-this.zero;return-1};M6.prototype.readAndCheckSignature=function($){var q=$.charCodeAt(0),Q=$.charCodeAt(1),K=$.charCodeAt(2),J=$.charCodeAt(3),Z=this.readData(4);return q===Z[0]&&Q===Z[1]&&K===Z[2]&&J===Z[3]};M6.prototype.readData=function($){if(this.checkOffset($),$===0)return[];var q=this.data.slice(this.zero+this.index,this.zero+this.index+$);return this.index+=$,q};tq.exports=M6});var QK=N0((BF,$K)=>{var eq=t4(),gG=T0();function w6($){eq.call(this,$)}gG.inherits(w6,eq);w6.prototype.byteAt=function($){return this.data.charCodeAt(this.zero+$)};w6.prototype.lastIndexOfSignature=function($){return this.data.lastIndexOf($)-this.zero};w6.prototype.readAndCheckSignature=function($){var q=this.readData(4);return $===q};w6.prototype.readData=function($){this.checkOffset($);var q=this.data.slice(this.zero+this.index,this.zero+this.index+$);return this.index+=$,q};$K.exports=w6});var Q7=N0((zF,KK)=>{var qK=e4(),AG=T0();function $7($){qK.call(this,$)}AG.inherits($7,qK);$7.prototype.readData=function($){if(this.checkOffset($),$===0)return new Uint8Array(0);var q=this.data.subarray(this.zero+this.index,this.zero+this.index+$);return this.index+=$,q};KK.exports=$7});var UK=N0((FF,VK)=>{var JK=Q7(),XG=T0();function q7($){JK.call(this,$)}XG.inherits(q7,JK);q7.prototype.readData=function($){this.checkOffset($);var q=this.data.slice(this.zero+this.index,this.zero+this.index+$);return this.index+=$,q};VK.exports=q7});var K7=N0((MF,GK)=>{var K5=T0(),ZK=n2(),yG=e4(),hG=QK(),xG=UK(),OG=Q7();GK.exports=function($){var q=K5.getTypeOf($);if(K5.checkSupport(q),q==="string"&&!ZK.uint8array)return new hG($);if(q==="nodebuffer")return new xG($);if(ZK.uint8array)return new OG(K5.transformTo("uint8array",$));return new yG(K5.transformTo("array",$))}});var FK=N0((wF,zK)=>{var J7=K7(),G1=T0(),PG=u8(),WK=T8(),J5=e1(),V5=l4(),TG=n2(),uG=0,SG=3,EG=function($){for(var q in V5){if(!Object.prototype.hasOwnProperty.call(V5,q))continue;if(V5[q].magic===$)return V5[q]}return null};function BK($,q){this.options=$,this.loadOptions=q}BK.prototype={isEncrypted:function(){return(this.bitFlag&1)===1},useUTF8:function(){return(this.bitFlag&2048)===2048},readLocalPart:function($){var q,Q;if($.skip(22),this.fileNameLength=$.readInt(2),Q=$.readInt(2),this.fileName=$.readData(this.fileNameLength),$.skip(Q),this.compressedSize===-1||this.uncompressedSize===-1)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(q=EG(this.compressionMethod),q===null)throw Error("Corrupted zip : compression "+G1.pretty(this.compressionMethod)+" unknown (inner file : "+G1.transformTo("string",this.fileName)+")");this.decompressed=new PG(this.compressedSize,this.uncompressedSize,this.crc32,q,$.readData(this.compressedSize))},readCentralPart:function($){this.versionMadeBy=$.readInt(2),$.skip(2),this.bitFlag=$.readInt(2),this.compressionMethod=$.readString(2),this.date=$.readDate(),this.crc32=$.readInt(4),this.compressedSize=$.readInt(4),this.uncompressedSize=$.readInt(4);var q=$.readInt(2);if(this.extraFieldsLength=$.readInt(2),this.fileCommentLength=$.readInt(2),this.diskNumberStart=$.readInt(2),this.internalFileAttributes=$.readInt(2),this.externalFileAttributes=$.readInt(4),this.localHeaderOffset=$.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");$.skip(q),this.readExtraFields($),this.parseZIP64ExtraField($),this.fileComment=$.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var $=this.versionMadeBy>>8;if(this.dir=this.externalFileAttributes&16?!0:!1,$===uG)this.dosPermissions=this.externalFileAttributes&63;if($===SG)this.unixPermissions=this.externalFileAttributes>>16&65535;if(!this.dir&&this.fileNameStr.slice(-1)==="/")this.dir=!0},parseZIP64ExtraField:function(){if(!this.extraFields[1])return;var $=J7(this.extraFields[1].value);if(this.uncompressedSize===G1.MAX_VALUE_32BITS)this.uncompressedSize=$.readInt(8);if(this.compressedSize===G1.MAX_VALUE_32BITS)this.compressedSize=$.readInt(8);if(this.localHeaderOffset===G1.MAX_VALUE_32BITS)this.localHeaderOffset=$.readInt(8);if(this.diskNumberStart===G1.MAX_VALUE_32BITS)this.diskNumberStart=$.readInt(4)},readExtraFields:function($){var q=$.index+this.extraFieldsLength,Q,K,J;if(!this.extraFields)this.extraFields={};while($.index+4{var _G=K7(),i2=T0(),f2=r4(),cG=FK(),bG=n2();function MK($){this.files=[],this.loadOptions=$}MK.prototype={checkSignature:function($){if(!this.reader.readAndCheckSignature($)){this.reader.index-=4;var q=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+i2.pretty(q)+", expected "+i2.pretty($)+")")}},isSignature:function($,q){var Q=this.reader.index;this.reader.setIndex($);var K=this.reader.readString(4),J=K===q;return this.reader.setIndex(Q),J},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var $=this.reader.readData(this.zipCommentLength),q=bG.uint8array?"uint8array":"array",Q=i2.transformTo(q,$);this.zipComment=this.loadOptions.decodeFileName(Q)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};var $=this.zip64EndOfCentralSize-44,q=0,Q,K,J;while(q<$)Q=this.reader.readInt(2),K=this.reader.readInt(4),J=this.reader.readData(K),this.zip64ExtensibleData[Q]={id:Q,length:K,value:J}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var $,q;for($=0;$0)if(this.isSignature(Q,f2.CENTRAL_FILE_HEADER));else this.reader.zero=J;else if(J<0)throw Error("Corrupted zip: missing "+Math.abs(J)+" bytes.")},prepareReader:function($){this.reader=_G($)},load:function($){this.prepareReader($),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}};wK.exports=MK});var DK=N0((YF,kK)=>{var V7=T0(),U5=r1(),nG=e1(),dG=NK(),mG=U4(),YK=T6();function pG($){return new U5.Promise(function(q,Q){var K=$.decompressed.getContentWorker().pipe(new mG);K.on("error",function(J){Q(J)}).on("end",function(){if(K.streamInfo.crc32!==$.decompressed.crc32)Q(Error("Corrupted zip : CRC32 mismatch"));else q()}).resume()})}kK.exports=function($,q){var Q=this;if(q=V7.extend(q||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:nG.utf8decode}),YK.isNode&&YK.isStream($))return U5.Promise.reject(Error("JSZip can't accept a stream when loading a zip file."));return V7.prepareContent("the loaded zip file",$,!0,q.optimizedBinaryString,q.base64).then(function(K){var J=new dG(q);return J.load(K),J}).then(function(J){var Z=[U5.Promise.resolve(J)],G=J.files;if(q.checkCRC32)for(var W=0;W{function Y2(){if(!(this instanceof Y2))return new Y2;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var $=new Y2;for(var q in this)if(typeof this[q]!=="function")$[q]=this[q];return $}}Y2.prototype=aq();Y2.prototype.loadAsync=DK();Y2.support=n2();Y2.defaults=K4();Y2.version="3.10.1";Y2.loadAsync=function($,q){return new Y2().loadAsync($,q)};Y2.external=r1();LK.exports=Y2});var Z8={};c1(Z8,{types:()=>QW,promisify:()=>jK,log:()=>RK,isUndefined:()=>N6,isSymbol:()=>KW,isString:()=>F5,isRegExp:()=>Z5,isPrimitive:()=>JW,isObject:()=>Y6,isNumber:()=>fK,isNullOrUndefined:()=>qW,isNull:()=>z5,isFunction:()=>W5,isError:()=>G5,isDate:()=>W7,isBuffer:()=>VW,isBoolean:()=>z7,isArray:()=>vK,inspect:()=>h1,inherits:()=>IK,format:()=>B7,deprecate:()=>oG,default:()=>GW,debuglog:()=>aG,callbackifyOnRejected:()=>w7,callbackify:()=>gK,_extend:()=>M7,TextEncoder:()=>AK,TextDecoder:()=>XK});function B7($,...q){if(!F5($)){var Q=[$];for(var K=0;K=J)return W;switch(W){case"%s":return String(q[K++]);case"%d":return Number(q[K++]);case"%j":try{return JSON.stringify(q[K++])}catch(B){return"[Circular]"}default:return W}});for(var G=q[K];K"u"||process?.noDeprecation===!0)return $;var Q=!1;function K(...J){if(!Q){if(process.throwDeprecation)throw Error(q);else if(process.traceDeprecation)console.trace(q);else console.error(q);Q=!0}return $.apply(this,...J)}return K}function lG($,q){var Q=h1.styles[q];if(Q)return"\x1B["+h1.colors[Q][0]+"m"+$+"\x1B["+h1.colors[Q][1]+"m";else return $}function rG($,q){return $}function sG($){var q={};return $.forEach(function(Q,K){q[Q]=!0}),q}function B5($,q,Q){if($.customInspect&&q&&W5(q.inspect)&&q.inspect!==h1&&!(q.constructor&&q.constructor.prototype===q)){var K=q.inspect(Q,$);if(!F5(K))K=B5($,K,Q);return K}var J=tG($,q);if(J)return J;var Z=Object.keys(q),G=sG(Z);if($.showHidden)Z=Object.getOwnPropertyNames(q);if(G5(q)&&(Z.indexOf("message")>=0||Z.indexOf("description")>=0))return U7(q);if(Z.length===0){if(W5(q)){var W=q.name?": "+q.name:"";return $.stylize("[Function"+W+"]","special")}if(Z5(q))return $.stylize(RegExp.prototype.toString.call(q),"regexp");if(W7(q))return $.stylize(Date.prototype.toString.call(q),"date");if(G5(q))return U7(q)}var B="",V=!1,U=["{","}"];if(vK(q))V=!0,U=["[","]"];if(W5(q)){var w=q.name?": "+q.name:"";B=" [Function"+w+"]"}if(Z5(q))B=" "+RegExp.prototype.toString.call(q);if(W7(q))B=" "+Date.prototype.toUTCString.call(q);if(G5(q))B=" "+U7(q);if(Z.length===0&&(!V||q.length==0))return U[0]+B+U[1];if(Q<0)if(Z5(q))return $.stylize(RegExp.prototype.toString.call(q),"regexp");else return $.stylize("[Object]","special");$.seen.push(q);var F;if(V)F=eG($,q,Q,G,Z);else F=Z.map(function(M){return G7($,q,Q,G,M,V)});return $.seen.pop(),$W(F,B,U)}function tG($,q){if(N6(q))return $.stylize("undefined","undefined");if(F5(q)){var Q="'"+JSON.stringify(q).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $.stylize(Q,"string")}if(fK(q))return $.stylize(""+q,"number");if(z7(q))return $.stylize(""+q,"boolean");if(z5(q))return $.stylize("null","null")}function U7($){return"["+Error.prototype.toString.call($)+"]"}function eG($,q,Q,K,J){var Z=[];for(var G=0,W=q.length;G-1)if(Z)W=W.split(` -`).map(function(V){return" "+V}).join(` -`).slice(2);else W=` -`+W.split(` -`).map(function(V){return" "+V}).join(` -`)}else W=$.stylize("[Circular]","special");if(N6(G)){if(Z&&J.match(/^\d+$/))return W;if(G=JSON.stringify(""+J),G.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/))G=G.slice(1,-1),G=$.stylize(G,"name");else G=G.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),G=$.stylize(G,"string")}return G+": "+W}function $W($,q,Q){var K=0,J=$.reduce(function(Z,G){if(K++,G.indexOf(` -`)>=0)K++;return Z+G.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(J>60)return Q[0]+(q===""?"":q+` - `)+" "+$.join(`, - `)+" "+Q[1];return Q[0]+q+" "+$.join(", ")+" "+Q[1]}function vK($){return Array.isArray($)}function z7($){return typeof $==="boolean"}function z5($){return $===null}function qW($){return $==null}function fK($){return typeof $==="number"}function F5($){return typeof $==="string"}function KW($){return typeof $==="symbol"}function N6($){return $===void 0}function Z5($){return Y6($)&&F7($)==="[object RegExp]"}function Y6($){return typeof $==="object"&&$!==null}function W7($){return Y6($)&&F7($)==="[object Date]"}function G5($){return Y6($)&&(F7($)==="[object Error]"||$ instanceof Error)}function W5($){return typeof $==="function"}function JW($){return $===null||typeof $==="boolean"||typeof $==="number"||typeof $==="string"||typeof $==="symbol"||typeof $>"u"}function VW($){return $ instanceof Buffer}function F7($){return Object.prototype.toString.call($)}function Z7($){return $<10?"0"+$.toString(10):$.toString(10)}function ZW(){var $=new Date,q=[Z7($.getHours()),Z7($.getMinutes()),Z7($.getSeconds())].join(":");return[$.getDate(),UW[$.getMonth()],q].join(" ")}function RK(...$){console.log("%s - %s",ZW(),B7.apply(null,$))}function IK($,q){if(q)$.super_=q,$.prototype=Object.create(q.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}})}function M7($,q){if(!q||!Y6(q))return $;var Q=Object.keys(q),K=Q.length;while(K--)$[Q[K]]=q[Q[K]];return $}function CK($,q){return Object.prototype.hasOwnProperty.call($,q)}function w7($,q){if(!$){var Q=Error("Promise was rejected with a falsy value");Q.reason=$,$=Q}return q($)}function gK($){if(typeof $!=="function")throw TypeError('The "original" argument must be of type Function');function q(...Q){var K=Q.pop();if(typeof K!=="function")throw TypeError("The last argument must be of type Function");var J=this,Z=function(...G){return K.apply(J,...G)};$.apply(this,Q).then(function(G){process.nextTick(Z.bind(null,null,G))},function(G){process.nextTick(w7.bind(null,G,Z))})}return Object.setPrototypeOf(q,Object.getPrototypeOf($)),Object.defineProperties(q,Object.getOwnPropertyDescriptors($)),q}var iG,aG,h1,QW=()=>{},UW,jK,AK,XK,GW;var G8=b1(()=>{iG=/%[sdj%]/g;aG=(($={},q={},Q)=>((Q=typeof process<"u"&&!1)&&(Q=Q.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase()),q=new RegExp("^"+Q+"$","i"),(K)=>{if(K=K.toUpperCase(),!$[K])if(q.test(K))$[K]=function(...J){console.error("%s: %s",K,pid,B7.apply(null,...J))};else $[K]=function(){};return $[K]}))(),h1=(($)=>($.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},$.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},$.custom=Symbol.for("nodejs.util.inspect.custom"),$))(function($,q,...Q){var K={seen:[],stylize:rG};if(Q.length>=1)K.depth=Q[0];if(Q.length>=2)K.colors=Q[1];if(z7(q))K.showHidden=q;else if(q)M7(K,q);if(N6(K.showHidden))K.showHidden=!1;if(N6(K.depth))K.depth=2;if(N6(K.colors))K.colors=!1;if(K.colors)K.stylize=lG;return B5(K,$,K.depth)});UW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];jK=(($)=>($.custom=Symbol.for("nodejs.util.promisify.custom"),$))(function($){if(typeof $!=="function")throw TypeError('The "original" argument must be of type Function');if(kCustomPromisifiedSymbol&&$[kCustomPromisifiedSymbol]){var q=$[kCustomPromisifiedSymbol];if(typeof q!=="function")throw TypeError('The "nodejs.util.promisify.custom" argument must be of type Function');return Object.defineProperty(q,kCustomPromisifiedSymbol,{value:q,enumerable:!1,writable:!1,configurable:!0}),q}function q(...Q){var K,J,Z=new Promise(function(G,W){K=G,J=W});Q.push(function(G,W){if(G)J(G);else K(W)});try{$.apply(this,Q)}catch(G){J(G)}return Z}if(Object.setPrototypeOf(q,Object.getPrototypeOf($)),kCustomPromisifiedSymbol)Object.defineProperty(q,kCustomPromisifiedSymbol,{value:q,enumerable:!1,writable:!1,configurable:!0});return Object.defineProperties(q,Object.getOwnPropertyDescriptors($))});({TextEncoder:AK,TextDecoder:XK}=globalThis),GW={TextEncoder:AK,TextDecoder:XK,promisify:jK,log:RK,inherits:IK,_extend:M7,callbackifyOnRejected:w7,callbackify:gK}});var H7={};c1(H7,{resolveObject:()=>SK,resolve:()=>uK,parse:()=>D6,format:()=>TK,default:()=>DW,Url:()=>Z2,URLSearchParams:()=>OK,URL:()=>D7});function L7($){return typeof $==="string"}function PK($){return typeof $==="object"&&$!==null}function M5($){return $===null}function WW($){return $==null}function Z2(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function D6($,q,Q){if($&&PK($)&&$ instanceof Z2)return $;var K=new Z2;return K.parse($,q,Q),K}function TK($){if(L7($))$=D6($);if(!($ instanceof Z2))return Z2.prototype.format.call($);return $.format()}function uK($,q){return D6($,!1,!0).resolve(q)}function SK($,q){if(!$)return q;return D6($,!1,!0).resolveObject(q)}var D7,OK,BW,zW,FW,MW,wW,N7,yK,hK,NW=255,xK,YW,kW,Y7,k6,k7,DW;var v7=b1(()=>{({URL:D7,URLSearchParams:OK}=globalThis);BW=/^([a-z0-9.+-]+:)/i,zW=/:[0-9]*$/,FW=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,MW=["<",">",'"',"`"," ","\r",` -`,"\t"],wW=["{","}","|","\\","^","`"].concat(MW),N7=["'"].concat(wW),yK=["%","/","?",";","#"].concat(N7),hK=["/","?","#"],xK=/^[+a-z0-9A-Z_-]{0,63}$/,YW=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,kW={javascript:!0,"javascript:":!0},Y7={javascript:!0,"javascript:":!0},k6={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},k7={parse($){var q=decodeURIComponent;return($+"").replace(/\+/g," ").split("&").filter(Boolean).reduce(function(Q,K,J){var Z=K.split("="),G=q(Z[0]||""),W=q(Z[1]||""),B=Q[G];return Q[G]=B===void 0?W:[].concat(B,W),Q},{})},stringify($){var q=encodeURIComponent;return Object.keys($||{}).reduce(function(Q,K){return[].concat($[K]).forEach(function(J){Q.push(q(K)+"="+q(J))}),Q},[]).join("&").replace(/\s/g,"+")}};Z2.prototype.parse=function($,q,Q){if(!L7($))throw TypeError("Parameter 'url' must be a string, not "+typeof $);var K=$.indexOf("?"),J=K!==-1&&K<$.indexOf("#")?"?":"#",Z=$.split(J),G=/\\/g;Z[0]=Z[0].replace(G,"/"),$=Z.join(J);var W=$;if(W=W.trim(),!Q&&$.split("#").length===1){var B=FW.exec(W);if(B){if(this.path=W,this.href=W,this.pathname=B[1],B[2])if(this.search=B[2],q)this.query=k7.parse(this.search.substr(1));else this.query=this.search.substr(1);else if(q)this.search="",this.query={};return this}}var V=BW.exec(W);if(V){V=V[0];var U=V.toLowerCase();this.protocol=U,W=W.substr(V.length)}if(Q||V||W.match(/^\/\/[^@\/]+@[^@\/]+/)){var w=W.substr(0,2)==="//";if(w&&!(V&&Y7[V]))W=W.substr(2),this.slashes=!0}if(!Y7[V]&&(w||V&&!k6[V])){var F=-1;for(var M=0;M127)v+="x";else v+=H[j];if(!v.match(xK)){var d=z.slice(0,M),_=z.slice(M+1),X=H.match(YW);if(X)d.push(X[1]),_.unshift(X[2]);if(_.length)W="/"+_.join(".")+W;this.hostname=d.join(".");break}}}}if(this.hostname.length>NW)this.hostname="";else this.hostname=this.hostname.toLowerCase();if(!D)this.hostname=new D7(`https://${this.hostname}`).hostname;var P=this.port?":"+this.port:"",g=this.hostname||"";if(this.host=g+P,this.href+=this.host,D){if(this.hostname=this.hostname.substr(1,this.hostname.length-2),W[0]!=="/")W="/"+W}}if(!kW[U])for(var M=0,N=N7.length;M0?Q.host.split("@"):!1;if(v)Q.auth=v.shift(),Q.host=Q.hostname=v.shift()}if(Q.search=$.search,Q.query=$.query,!M5(Q.pathname)||!M5(Q.search))Q.path=(Q.pathname?Q.pathname:"")+(Q.search?Q.search:"");return Q.href=Q.format(),Q}if(!z.length){if(Q.pathname=null,Q.search)Q.path="/"+Q.search;else Q.path=null;return Q.href=Q.format(),Q}var j=z.slice(-1)[0],n=(Q.host||$.host||z.length>1)&&(j==="."||j==="..")||j==="",d=0;for(var _=z.length;_>=0;_--)if(j=z[_],j===".")z.splice(_,1);else if(j==="..")z.splice(_,1),d++;else if(d)z.splice(_,1),d--;if(!L&&!D)for(;d--;d)z.unshift("..");if(L&&z[0]!==""&&(!z[0]||z[0].charAt(0)!=="/"))z.unshift("");if(n&&z.join("/").substr(-1)!=="/")z.push("");var X=z[0]===""||z[0]&&z[0].charAt(0)==="/";if(H){Q.hostname=Q.host=X?"":z.length?z.shift():"";var v=Q.host&&Q.host.indexOf("@")>0?Q.host.split("@"):!1;if(v)Q.auth=v.shift(),Q.host=Q.hostname=v.shift()}if(L=L||Q.host&&z.length,L&&!X)z.unshift("");if(!z.length)Q.pathname=null,Q.path=null;else Q.pathname=z.join("/");if(!M5(Q.pathname)||!M5(Q.search))Q.path=(Q.pathname?Q.pathname:"")+(Q.search?Q.search:"");return Q.auth=$.auth||Q.auth,Q.slashes=Q.slashes||$.slashes,Q.href=Q.format(),Q};Z2.prototype.parseHost=function(){var $=this.host,q=zW.exec($);if(q){if(q=q[0],q!==":")this.port=q.substr(1);$=$.substr(0,$.length-q.length)}if($)this.hostname=$};DW={parse:D6,resolve:uK,resolveObject:SK,format:TK,Url:Z2,URL:D7,URLSearchParams:OK}});var R7={};c1(R7,{request:()=>_W,globalAgent:()=>mW,get:()=>cW,default:()=>oW,STATUS_CODES:()=>pW,METHODS:()=>iW,IncomingMessage:()=>nW,ClientRequest:()=>bW,Agent:()=>dW});function RW($){return this[$]}var LW,HW,EK,vW,fW,IW,CW,jW=($,q,Q)=>{var K=$!=null&&typeof $==="object";if(K){var J=q?IW??=new WeakMap:CW??=new WeakMap,Z=J.get($);if(Z)return Z}Q=$!=null?LW(HW($)):{};let G=q||!$||!$.__esModule?EK(Q,"default",{value:$,enumerable:!0}):Q;for(let W of vW($))if(!fW.call(G,W))EK(G,W,{get:RW.bind($,W),enumerable:!0});if(K)J.set($,G);return G},h0=($,q)=>()=>(q||$((q={exports:{}}).exports,q),q.exports),cK,gW,x1,AW,bK,O1,nK,XW,dK,L6,yW,_K,f7,hW,xW,mK,pK,OW,PW,iK,oK,TW,uW,SW,EW,aK,_W,cW,bW,nW,dW,mW,pW,iW,oW;var I7=b1(()=>{LW=Object.create,{getPrototypeOf:HW,defineProperty:EK,getOwnPropertyNames:vW}=Object,fW=Object.prototype.hasOwnProperty;cK=h0(($)=>{$.fetch=J(globalThis.fetch)&&J(globalThis.ReadableStream),$.writableStream=J(globalThis.WritableStream),$.abortController=J(globalThis.AbortController);var q;function Q(){if(q!==void 0)return q;if(globalThis.XMLHttpRequest){q=new globalThis.XMLHttpRequest;try{q.open("GET",globalThis.XDomainRequest?"/":"https://example.com")}catch(Z){q=null}}else q=null;return q}function K(Z){var G=Q();if(!G)return!1;try{return G.responseType=Z,G.responseType===Z}catch(W){}return!1}$.arraybuffer=$.fetch||K("arraybuffer"),$.msstream=!$.fetch&&K("ms-stream"),$.mozchunkedarraybuffer=!$.fetch&&K("moz-chunked-arraybuffer"),$.overrideMimeType=$.fetch||(Q()?J(Q().overrideMimeType):!1);function J(Z){return typeof Z==="function"}q=null}),gW=h0(($,q)=>{if(typeof Object.create==="function")q.exports=function(Q,K){if(K)Q.super_=K,Q.prototype=Object.create(K.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}})};else q.exports=function(Q,K){if(K){Q.super_=K;var J=function(){};J.prototype=K.prototype,Q.prototype=new J,Q.prototype.constructor=Q}}}),x1=h0(($,q)=>{try{if(Q=(G8(),X0(Z8)),typeof Q.inherits!=="function")throw"";q.exports=Q.inherits}catch(K){q.exports=gW()}var Q}),AW=h0(($,q)=>{function Q(L,D){var z=Object.keys(L);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(L);D&&(N=N.filter(function(H){return Object.getOwnPropertyDescriptor(L,H).enumerable})),z.push.apply(z,N)}return z}function K(L){for(var D=1;D0)this.tail.next=z;else this.head=z;this.tail=z,++this.length}},{key:"unshift",value:function(D){var z={data:D,next:this.head};if(this.length===0)this.tail=z;this.head=z,++this.length}},{key:"shift",value:function(){if(this.length===0)return;var D=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,D}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(D){if(this.length===0)return"";var z=this.head,N=""+z.data;while(z=z.next)N+=D+z.data;return N}},{key:"concat",value:function(D){if(this.length===0)return w.alloc(0);var z=w.allocUnsafe(D>>>0),N=this.head,H=0;while(N)f(N.data,z,H),H+=N.data.length,N=N.next;return z}},{key:"consume",value:function(D,z){var N;if(Dv.length?v.length:D;if(j===v.length)H+=v;else H+=v.slice(0,D);if(D-=j,D===0){if(j===v.length)if(++N,z.next)this.head=z.next;else this.head=this.tail=null;else this.head=z,z.data=v.slice(j);break}++N}return this.length-=N,H}},{key:"_getBuffer",value:function(D){var z=w.allocUnsafe(D),N=this.head,H=1;N.data.copy(z),D-=N.data.length;while(N=N.next){var v=N.data,j=D>v.length?v.length:D;if(v.copy(z,z.length-D,0,j),D-=j,D===0){if(j===v.length)if(++H,N.next)this.head=N.next;else this.head=this.tail=null;else this.head=N,N.data=v.slice(j);break}++H}return this.length-=H,z}},{key:k,value:function(D,z){return M(this,K(K({},z),{},{depth:0,customInspect:!1}))}}]),L}()}),bK=h0(($,q)=>{function Q(B,V){var U=this,w=this._readableState&&this._readableState.destroyed,F=this._writableState&&this._writableState.destroyed;if(w||F){if(V)V(B);else if(B){if(!this._writableState)process.nextTick(G,this,B);else if(!this._writableState.errorEmitted)this._writableState.errorEmitted=!0,process.nextTick(G,this,B)}return this}if(this._readableState)this._readableState.destroyed=!0;if(this._writableState)this._writableState.destroyed=!0;return this._destroy(B||null,function(M){if(!V&&M)if(!U._writableState)process.nextTick(K,U,M);else if(!U._writableState.errorEmitted)U._writableState.errorEmitted=!0,process.nextTick(K,U,M);else process.nextTick(J,U);else if(V)process.nextTick(J,U),V(M);else process.nextTick(J,U)}),this}function K(B,V){G(B,V),J(B)}function J(B){if(B._writableState&&!B._writableState.emitClose)return;if(B._readableState&&!B._readableState.emitClose)return;B.emit("close")}function Z(){if(this._readableState)this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1;if(this._writableState)this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1}function G(B,V){B.emit("error",V)}function W(B,V){var{_readableState:U,_writableState:w}=B;if(U&&U.autoDestroy||w&&w.autoDestroy)B.destroy(V);else B.emit("error",V)}q.exports={destroy:Q,undestroy:Z,errorOrDestroy:W}}),O1=h0(($,q)=>{var Q={};function K(B,V,U){if(!U)U=Error;function w(M,k,f){if(typeof V==="string")return V;else return V(M,k,f)}class F extends U{constructor(M,k,f){super(w(M,k,f))}}F.prototype.name=U.name,F.prototype.code=B,Q[B]=F}function J(B,V){if(Array.isArray(B)){let U=B.length;if(B=B.map((w)=>String(w)),U>2)return`one of ${V} ${B.slice(0,U-1).join(", ")}, or `+B[U-1];else if(U===2)return`one of ${V} ${B[0]} or ${B[1]}`;else return`of ${V} ${B[0]}`}else return`of ${V} ${String(B)}`}function Z(B,V,U){return B.substr(!U||U<0?0:+U,V.length)===V}function G(B,V,U){if(U===void 0||U>B.length)U=B.length;return B.substring(U-V.length,U)===V}function W(B,V,U){if(typeof U!=="number")U=0;if(U+V.length>B.length)return!1;else return B.indexOf(V,U)!==-1}K("ERR_INVALID_OPT_VALUE",function(B,V){return'The value "'+V+'" is invalid for option "'+B+'"'},TypeError),K("ERR_INVALID_ARG_TYPE",function(B,V,U){let w;if(typeof V==="string"&&Z(V,"not "))w="must not be",V=V.replace(/^not /,"");else w="must be";let F;if(G(B," argument"))F=`The ${B} ${w} ${J(V,"type")}`;else{let M=W(B,".")?"property":"argument";F=`The "${B}" ${M} ${w} ${J(V,"type")}`}return F+=`. Received type ${typeof U}`,F},TypeError),K("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),K("ERR_METHOD_NOT_IMPLEMENTED",function(B){return"The "+B+" method is not implemented"}),K("ERR_STREAM_PREMATURE_CLOSE","Premature close"),K("ERR_STREAM_DESTROYED",function(B){return"Cannot call "+B+" after a stream was destroyed"}),K("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),K("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),K("ERR_STREAM_WRITE_AFTER_END","write after end"),K("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),K("ERR_UNKNOWN_ENCODING",function(B){return"Unknown encoding: "+B},TypeError),K("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),$.codes=Q}),nK=h0(($,q)=>{var Q=O1().codes.ERR_INVALID_OPT_VALUE;function K(Z,G,W){return Z.highWaterMark!=null?Z.highWaterMark:G?Z[W]:null}function J(Z,G,W,B){var V=K(G,B,W);if(V!=null){if(!(isFinite(V)&&Math.floor(V)===V)||V<0){var U=B?W:"highWaterMark";throw new Q(U,V)}return Math.floor(V)}return Z.objectMode?16:16384}q.exports={getHighWaterMark:J}}),XW=h0(($,q)=>{q.exports=(G8(),X0(Z8)).deprecate}),dK=h0(($,q)=>{q.exports=X;function Q(S){var b=this;this.next=null,this.entry=null,this.finish=function(){w0(b,S)}}var K;X.WritableState=d;var J={deprecate:XW()},Z=a1(),G=(t0(),X0(K2)).Buffer,W=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function B(S){return G.from(S)}function V(S){return G.isBuffer(S)||S instanceof W}var U=bK(),w=nK(),F=w.getHighWaterMark,M=O1().codes,k=M.ERR_INVALID_ARG_TYPE,f=M.ERR_METHOD_NOT_IMPLEMENTED,L=M.ERR_MULTIPLE_CALLBACK,D=M.ERR_STREAM_CANNOT_PIPE,z=M.ERR_STREAM_DESTROYED,N=M.ERR_STREAM_NULL_VALUES,H=M.ERR_STREAM_WRITE_AFTER_END,v=M.ERR_UNKNOWN_ENCODING,j=U.errorOrDestroy;x1()(X,Z);function n(){}function d(S,b,O){if(K=K||L6(),S=S||{},typeof O!=="boolean")O=b instanceof K;if(this.objectMode=!!S.objectMode,O)this.objectMode=this.objectMode||!!S.writableObjectMode;this.highWaterMark=F(this,S,"writableHighWaterMark",O),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var E=S.decodeStrings===!1;this.decodeStrings=!E,this.defaultEncoding=S.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){Z0(b,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=S.emitClose!==!1,this.autoDestroy=!!S.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Q(this)}d.prototype.getBuffer=function(){var S=this.bufferedRequest,b=[];while(S)b.push(S),S=S.next;return b},function(){try{Object.defineProperty(d.prototype,"buffer",{get:J.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(S){}}();var _;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function")_=Function.prototype[Symbol.hasInstance],Object.defineProperty(X,Symbol.hasInstance,{value:function(S){if(_.call(this,S))return!0;if(this!==X)return!1;return S&&S._writableState instanceof d}});else _=function(S){return S instanceof this};function X(S){K=K||L6();var b=this instanceof K;if(!b&&!_.call(X,this))return new X(S);if(this._writableState=new d(S,this,b),this.writable=!0,S){if(typeof S.write==="function")this._write=S.write;if(typeof S.writev==="function")this._writev=S.writev;if(typeof S.destroy==="function")this._destroy=S.destroy;if(typeof S.final==="function")this._final=S.final}Z.call(this)}X.prototype.pipe=function(){j(this,new D)};function P(S,b){var O=new H;j(S,O),process.nextTick(b,O)}function g(S,b,O,E){var a;if(O===null)a=new N;else if(typeof O!=="string"&&!b.objectMode)a=new k("chunk",["string","Buffer"],O);if(a)return j(S,a),process.nextTick(E,a),!1;return!0}X.prototype.write=function(S,b,O){var E=this._writableState,a=!1,K0=!E.objectMode&&V(S);if(K0&&!G.isBuffer(S))S=B(S);if(typeof b==="function")O=b,b=null;if(K0)b="buffer";else if(!b)b=E.defaultEncoding;if(typeof O!=="function")O=n;if(E.ending)P(this,O);else if(K0||g(this,E,S,O))E.pendingcb++,a=h(this,E,K0,S,b,O);return a},X.prototype.cork=function(){this._writableState.corked++},X.prototype.uncork=function(){var S=this._writableState;if(S.corked){if(S.corked--,!S.writing&&!S.corked&&!S.bufferProcessing&&S.bufferedRequest)W0(this,S)}},X.prototype.setDefaultEncoding=function(S){if(typeof S==="string")S=S.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((S+"").toLowerCase())>-1))throw new v(S);return this._writableState.defaultEncoding=S,this},Object.defineProperty(X.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function c(S,b,O){if(!S.objectMode&&S.decodeStrings!==!1&&typeof b==="string")b=G.from(b,O);return b}Object.defineProperty(X.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function h(S,b,O,E,a,K0){if(!O){var R=c(b,E,a);if(E!==R)O=!0,a="buffer",E=R}var Y=b.objectMode?1:E.length;b.length+=Y;var C=b.length{var Q=Object.keys||function(w){var F=[];for(var M in w)F.push(M);return F};q.exports=B;var K=mK(),J=dK();x1()(B,K);{Z=Q(J.prototype);for(W=0;W{/*! safe-buffer. MIT License. Feross Aboukhadijeh */var Q=(t0(),X0(K2)),K=Q.Buffer;function J(G,W){for(var B in G)W[B]=G[B]}if(K.from&&K.alloc&&K.allocUnsafe&&K.allocUnsafeSlow)q.exports=Q;else J(Q,$),$.Buffer=Z;function Z(G,W,B){return K(G,W,B)}Z.prototype=Object.create(K.prototype),J(K,Z),Z.from=function(G,W,B){if(typeof G==="number")throw TypeError("Argument must not be a number");return K(G,W,B)},Z.alloc=function(G,W,B){if(typeof G!=="number")throw TypeError("Argument must be a number");var V=K(G);if(W!==void 0)if(typeof B==="string")V.fill(W,B);else V.fill(W);else V.fill(0);return V},Z.allocUnsafe=function(G){if(typeof G!=="number")throw TypeError("Argument must be a number");return K(G)},Z.allocUnsafeSlow=function(G){if(typeof G!=="number")throw TypeError("Argument must be a number");return Q.SlowBuffer(G)}}),_K=h0(($)=>{var q=yW().Buffer,Q=q.isEncoding||function(z){switch(z=""+z,z&&z.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K(z){if(!z)return"utf8";var N;while(!0)switch(z){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return z;default:if(N)return;z=(""+z).toLowerCase(),N=!0}}function J(z){var N=K(z);if(typeof N!=="string"&&(q.isEncoding===Q||!Q(z)))throw Error("Unknown encoding: "+z);return N||z}$.StringDecoder=Z;function Z(z){this.encoding=J(z);var N;switch(this.encoding){case"utf16le":this.text=F,this.end=M,N=4;break;case"utf8":this.fillLast=V,N=4;break;case"base64":this.text=k,this.end=f,N=3;break;default:this.write=L,this.end=D;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=q.allocUnsafe(N)}Z.prototype.write=function(z){if(z.length===0)return"";var N,H;if(this.lastNeed){if(N=this.fillLast(z),N===void 0)return"";H=this.lastNeed,this.lastNeed=0}else H=0;if(H>5===6)return 2;else if(z>>4===14)return 3;else if(z>>3===30)return 4;return z>>6===2?-1:-2}function W(z,N,H){var v=N.length-1;if(v=0){if(j>0)z.lastNeed=j-1;return j}if(--v=0){if(j>0)z.lastNeed=j-2;return j}if(--v=0){if(j>0)if(j===2)j=0;else z.lastNeed=j-3;return j}return 0}function B(z,N,H){if((N[0]&192)!==128)return z.lastNeed=0,"�";if(z.lastNeed>1&&N.length>1){if((N[1]&192)!==128)return z.lastNeed=1,"�";if(z.lastNeed>2&&N.length>2){if((N[2]&192)!==128)return z.lastNeed=2,"�"}}}function V(z){var N=this.lastTotal-this.lastNeed,H=B(this,z,N);if(H!==void 0)return H;if(this.lastNeed<=z.length)return z.copy(this.lastChar,N,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);z.copy(this.lastChar,N,0,z.length),this.lastNeed-=z.length}function U(z,N){var H=W(this,z,N);if(!this.lastNeed)return z.toString("utf8",N);this.lastTotal=H;var v=z.length-(H-this.lastNeed);return z.copy(this.lastChar,0,v),z.toString("utf8",N,v)}function w(z){var N=z&&z.length?this.write(z):"";if(this.lastNeed)return N+"�";return N}function F(z,N){if((z.length-N)%2===0){var H=z.toString("utf16le",N);if(H){var v=H.charCodeAt(H.length-1);if(v>=55296&&v<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1],H.slice(0,-1)}return H}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=z[z.length-1],z.toString("utf16le",N,z.length-1)}function M(z){var N=z&&z.length?this.write(z):"";if(this.lastNeed){var H=this.lastTotal-this.lastNeed;return N+this.lastChar.toString("utf16le",0,H)}return N}function k(z,N){var H=(z.length-N)%3;if(H===0)return z.toString("base64",N);if(this.lastNeed=3-H,this.lastTotal=3,H===1)this.lastChar[0]=z[z.length-1];else this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1];return z.toString("base64",N,z.length-H)}function f(z){var N=z&&z.length?this.write(z):"";if(this.lastNeed)return N+this.lastChar.toString("base64",0,3-this.lastNeed);return N}function L(z){return z.toString(this.encoding)}function D(z){return z&&z.length?this.write(z):""}}),f7=h0(($,q)=>{var Q=O1().codes.ERR_STREAM_PREMATURE_CLOSE;function K(W){var B=!1;return function(){if(B)return;B=!0;for(var V=arguments.length,U=Array(V),w=0;w{var Q;function K(v,j,n){if(j=J(j),j in v)Object.defineProperty(v,j,{value:n,enumerable:!0,configurable:!0,writable:!0});else v[j]=n;return v}function J(v){var j=Z(v,"string");return typeof j==="symbol"?j:String(j)}function Z(v,j){if(typeof v!=="object"||v===null)return v;var n=v[Symbol.toPrimitive];if(n!==void 0){var d=n.call(v,j||"default");if(typeof d!=="object")return d;throw TypeError("@@toPrimitive must return a primitive value.")}return(j==="string"?String:Number)(v)}var G=f7(),W=Symbol("lastResolve"),B=Symbol("lastReject"),V=Symbol("error"),U=Symbol("ended"),w=Symbol("lastPromise"),F=Symbol("handlePromise"),M=Symbol("stream");function k(v,j){return{value:v,done:j}}function f(v){var j=v[W];if(j!==null){var n=v[M].read();if(n!==null)v[w]=null,v[W]=null,v[B]=null,j(k(n,!1))}}function L(v){process.nextTick(f,v)}function D(v,j){return function(n,d){v.then(function(){if(j[U]){n(k(void 0,!0));return}j[F](n,d)},d)}}var z=Object.getPrototypeOf(function(){}),N=Object.setPrototypeOf((Q={get stream(){return this[M]},next:function(){var v=this,j=this[V];if(j!==null)return Promise.reject(j);if(this[U])return Promise.resolve(k(void 0,!0));if(this[M].destroyed)return new Promise(function(X,P){process.nextTick(function(){if(v[V])P(v[V]);else X(k(void 0,!0))})});var n=this[w],d;if(n)d=new Promise(D(n,this));else{var _=this[M].read();if(_!==null)return Promise.resolve(k(_,!1));d=new Promise(this[F])}return this[w]=d,d}},K(Q,Symbol.asyncIterator,function(){return this}),K(Q,"return",function(){var v=this;return new Promise(function(j,n){v[M].destroy(null,function(d){if(d){n(d);return}j(k(void 0,!0))})})}),Q),z),H=function(v){var j,n=Object.create(N,(j={},K(j,M,{value:v,writable:!0}),K(j,W,{value:null,writable:!0}),K(j,B,{value:null,writable:!0}),K(j,V,{value:null,writable:!0}),K(j,U,{value:v._readableState.endEmitted,writable:!0}),K(j,F,{value:function(d,_){var X=n[M].read();if(X)n[w]=null,n[W]=null,n[B]=null,d(k(X,!1));else n[W]=d,n[B]=_},writable:!0}),j));return n[w]=null,G(v,function(d){if(d&&d.code!=="ERR_STREAM_PREMATURE_CLOSE"){var _=n[B];if(_!==null)n[w]=null,n[W]=null,n[B]=null,_(d);n[V]=d;return}var X=n[W];if(X!==null)n[w]=null,n[W]=null,n[B]=null,X(k(void 0,!0));n[U]=!0}),v.on("readable",L.bind(null,n)),n};q.exports=H}),xW=h0(($,q)=>{function Q(w,F,M,k,f,L,D){try{var z=w[L](D),N=z.value}catch(H){M(H);return}if(z.done)F(N);else Promise.resolve(N).then(k,f)}function K(w){return function(){var F=this,M=arguments;return new Promise(function(k,f){var L=w.apply(F,M);function D(N){Q(L,k,f,D,z,"next",N)}function z(N){Q(L,k,f,D,z,"throw",N)}D(void 0)})}}function J(w,F){var M=Object.keys(w);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(w);F&&(k=k.filter(function(f){return Object.getOwnPropertyDescriptor(w,f).enumerable})),M.push.apply(M,k)}return M}function Z(w){for(var F=1;F{q.exports=g;var Q;g.ReadableState=P;var K=(i1(),X0(p1)).EventEmitter,J=function(R,Y){return R.listeners(Y).length},Z=a1(),G=(t0(),X0(K2)).Buffer,W=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function B(R){return G.from(R)}function V(R){return G.isBuffer(R)||R instanceof W}var U=(G8(),X0(Z8)),w;if(U&&U.debuglog)w=U.debuglog("stream");else w=function(){};var F=AW(),M=bK(),k=nK(),f=k.getHighWaterMark,L=O1().codes,D=L.ERR_INVALID_ARG_TYPE,z=L.ERR_STREAM_PUSH_AFTER_EOF,N=L.ERR_METHOD_NOT_IMPLEMENTED,H=L.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,v,j,n;x1()(g,Z);var d=M.errorOrDestroy,_=["error","close","destroy","pause","resume"];function X(R,Y,C){if(typeof R.prependListener==="function")return R.prependListener(Y,C);if(!R._events||!R._events[Y])R.on(Y,C);else if(Array.isArray(R._events[Y]))R._events[Y].unshift(C);else R._events[Y]=[C,R._events[Y]]}function P(R,Y,C){if(Q=Q||L6(),R=R||{},typeof C!=="boolean")C=Y instanceof Q;if(this.objectMode=!!R.objectMode,C)this.objectMode=this.objectMode||!!R.readableObjectMode;if(this.highWaterMark=f(this,R,"readableHighWaterMark",C),this.buffer=new F,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=R.emitClose!==!1,this.autoDestroy=!!R.autoDestroy,this.destroyed=!1,this.defaultEncoding=R.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,R.encoding){if(!v)v=_K().StringDecoder;this.decoder=new v(R.encoding),this.encoding=R.encoding}}function g(R){if(Q=Q||L6(),!(this instanceof g))return new g(R);var Y=this instanceof Q;if(this._readableState=new P(R,this,Y),this.readable=!0,R){if(typeof R.read==="function")this._read=R.read;if(typeof R.destroy==="function")this._destroy=R.destroy}Z.call(this)}Object.defineProperty(g.prototype,"destroyed",{enumerable:!1,get:function(){if(this._readableState===void 0)return!1;return this._readableState.destroyed},set:function(R){if(!this._readableState)return;this._readableState.destroyed=R}}),g.prototype.destroy=M.destroy,g.prototype._undestroy=M.undestroy,g.prototype._destroy=function(R,Y){Y(R)},g.prototype.push=function(R,Y){var C=this._readableState,u;if(!C.objectMode){if(typeof R==="string"){if(Y=Y||C.defaultEncoding,Y!==C.encoding)R=G.from(R,Y),Y="";u=!0}}else u=!0;return c(this,R,Y,!1,u)},g.prototype.unshift=function(R){return c(this,R,null,!0,!1)};function c(R,Y,C,u,e){w("readableAddChunk",Y);var r=R._readableState;if(Y===null)r.reading=!1,F0(R,r);else{var s;if(!e)s=x(r,Y);if(s)d(R,s);else if(r.objectMode||Y&&Y.length>0){if(typeof Y!=="string"&&!r.objectMode&&Object.getPrototypeOf(Y)!==G.prototype)Y=B(Y);if(u)if(r.endEmitted)d(R,new H);else h(R,r,Y,!0);else if(r.ended)d(R,new z);else if(r.destroyed)return!1;else if(r.reading=!1,r.decoder&&!C)if(Y=r.decoder.write(Y),r.objectMode||Y.length!==0)h(R,r,Y,!1);else y(R,r);else h(R,r,Y,!1)}else if(!u)r.reading=!1,y(R,r)}return!r.ended&&(r.length=l)R=l;else R--,R|=R>>>1,R|=R>>>2,R|=R>>>4,R|=R>>>8,R|=R>>>16,R++;return R}function Z0(R,Y){if(R<=0||Y.length===0&&Y.ended)return 0;if(Y.objectMode)return 1;if(R!==R)if(Y.flowing&&Y.length)return Y.buffer.head.data.length;else return Y.length;if(R>Y.highWaterMark)Y.highWaterMark=$0(R);if(R<=Y.length)return R;if(!Y.ended)return Y.needReadable=!0,0;return Y.length}g.prototype.read=function(R){w("read",R),R=parseInt(R,10);var Y=this._readableState,C=R;if(R!==0)Y.emittedReadable=!1;if(R===0&&Y.needReadable&&((Y.highWaterMark!==0?Y.length>=Y.highWaterMark:Y.length>0)||Y.ended)){if(w("read: emitReadable",Y.length,Y.ended),Y.length===0&&Y.ended)E(this);else p(this);return null}if(R=Z0(R,Y),R===0&&Y.ended){if(Y.length===0)E(this);return null}var u=Y.needReadable;if(w("need readable",u),Y.length===0||Y.length-R0)e=O(R,Y);else e=null;if(e===null)Y.needReadable=Y.length<=Y.highWaterMark,R=0;else Y.length-=R,Y.awaitDrain=0;if(Y.length===0){if(!Y.ended)Y.needReadable=!0;if(C!==R&&Y.ended)E(this)}if(e!==null)this.emit("data",e);return e};function F0(R,Y){if(w("onEofChunk"),Y.ended)return;if(Y.decoder){var C=Y.decoder.end();if(C&&C.length)Y.buffer.push(C),Y.length+=Y.objectMode?1:C.length}if(Y.ended=!0,Y.sync)p(R);else if(Y.needReadable=!1,!Y.emittedReadable)Y.emittedReadable=!0,W0(R)}function p(R){var Y=R._readableState;if(w("emitReadable",Y.needReadable,Y.emittedReadable),Y.needReadable=!1,!Y.emittedReadable)w("emitReadable",Y.flowing),Y.emittedReadable=!0,process.nextTick(W0,R)}function W0(R){var Y=R._readableState;if(w("emitReadable_",Y.destroyed,Y.length,Y.ended),!Y.destroyed&&(Y.length||Y.ended))R.emit("readable"),Y.emittedReadable=!1;Y.needReadable=!Y.flowing&&!Y.ended&&Y.length<=Y.highWaterMark,b(R)}function y(R,Y){if(!Y.readingMore)Y.readingMore=!0,process.nextTick(i,R,Y)}function i(R,Y){while(!Y.reading&&!Y.ended&&(Y.length1&&K0(u.pipes,R)!==-1)&&!G0)w("false write response, pause",u.awaitDrain),u.awaitDrain++;C.pause()}}function I0(O0){if(w("onerror",O0),q2(),R.removeListener("error",I0),J(R,"error")===0)d(R,O0)}X(R,"error",I0);function m0(){R.removeListener("finish",p0),q2()}R.once("close",m0);function p0(){w("onfinish"),R.removeListener("close",m0),q2()}R.once("finish",p0);function q2(){w("unpipe"),C.unpipe(R)}if(R.emit("pipe",C),!u.flowing)w("pipe resume"),C.resume();return R};function U0(R){return function(){var Y=R._readableState;if(w("pipeOnDrain",Y.awaitDrain),Y.awaitDrain)Y.awaitDrain--;if(Y.awaitDrain===0&&J(R,"data"))Y.flowing=!0,b(R)}}g.prototype.unpipe=function(R){var Y=this._readableState,C={hasUnpiped:!1};if(Y.pipesCount===0)return this;if(Y.pipesCount===1){if(R&&R!==Y.pipes)return this;if(!R)R=Y.pipes;if(Y.pipes=null,Y.pipesCount=0,Y.flowing=!1,R)R.emit("unpipe",this,C);return this}if(!R){var{pipes:u,pipesCount:e}=Y;Y.pipes=null,Y.pipesCount=0,Y.flowing=!1;for(var r=0;r0,u.flowing!==!1)this.resume()}else if(R==="readable"){if(!u.endEmitted&&!u.readableListening){if(u.readableListening=u.needReadable=!0,u.flowing=!1,u.emittedReadable=!1,w("on readable",u.length,u.reading),u.length)p(this);else if(!u.reading)process.nextTick(V0,this)}}return C},g.prototype.addListener=g.prototype.on,g.prototype.removeListener=function(R,Y){var C=Z.prototype.removeListener.call(this,R,Y);if(R==="readable")process.nextTick(m,this);return C},g.prototype.removeAllListeners=function(R){var Y=Z.prototype.removeAllListeners.apply(this,arguments);if(R==="readable"||R===void 0)process.nextTick(m,this);return Y};function m(R){var Y=R._readableState;if(Y.readableListening=R.listenerCount("readable")>0,Y.resumeScheduled&&!Y.paused)Y.flowing=!0;else if(R.listenerCount("data")>0)R.resume()}function V0(R){w("readable nexttick read 0"),R.read(0)}g.prototype.resume=function(){var R=this._readableState;if(!R.flowing)w("resume"),R.flowing=!R.readableListening,w0(this,R);return R.paused=!1,this};function w0(R,Y){if(!Y.resumeScheduled)Y.resumeScheduled=!0,process.nextTick(S,R,Y)}function S(R,Y){if(w("resume",Y.reading),!Y.reading)R.read(0);if(Y.resumeScheduled=!1,R.emit("resume"),b(R),Y.flowing&&!Y.reading)R.read(0)}g.prototype.pause=function(){if(w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1)w("pause"),this._readableState.flowing=!1,this.emit("pause");return this._readableState.paused=!0,this};function b(R){var Y=R._readableState;w("flow",Y.flowing);while(Y.flowing&&R.read()!==null);}if(g.prototype.wrap=function(R){var Y=this,C=this._readableState,u=!1;R.on("end",function(){if(w("wrapped end"),C.decoder&&!C.ended){var s=C.decoder.end();if(s&&s.length)Y.push(s)}Y.push(null)}),R.on("data",function(s){if(w("wrapped data"),C.decoder)s=C.decoder.write(s);if(C.objectMode&&(s===null||s===void 0))return;else if(!C.objectMode&&(!s||!s.length))return;var T=Y.push(s);if(!T)u=!0,R.pause()});for(var e in R)if(this[e]===void 0&&typeof R[e]==="function")this[e]=function(s){return function(){return R[s].apply(R,arguments)}}(e);for(var r=0;r<_.length;r++)R.on(_[r],this.emit.bind(this,_[r]));return this._read=function(s){if(w("wrapped _read",s),u)u=!1,R.resume()},this},typeof Symbol==="function")g.prototype[Symbol.asyncIterator]=function(){if(j===void 0)j=hW();return j(this)};Object.defineProperty(g.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(g.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(g.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(R){if(this._readableState)this._readableState.flowing=R}}),g._fromList=O,Object.defineProperty(g.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function O(R,Y){if(Y.length===0)return null;var C;if(Y.objectMode)C=Y.buffer.shift();else if(!R||R>=Y.length){if(Y.decoder)C=Y.buffer.join("");else if(Y.buffer.length===1)C=Y.buffer.first();else C=Y.buffer.concat(Y.length);Y.buffer.clear()}else C=Y.buffer.consume(R,Y.decoder);return C}function E(R){var Y=R._readableState;if(w("endReadable",Y.endEmitted),!Y.endEmitted)Y.ended=!0,process.nextTick(a,Y,R)}function a(R,Y){if(w("endReadableNT",R.endEmitted,R.length),!R.endEmitted&&R.length===0){if(R.endEmitted=!0,Y.readable=!1,Y.emit("end"),R.autoDestroy){var C=Y._writableState;if(!C||C.autoDestroy&&C.finished)Y.destroy()}}}if(typeof Symbol==="function")g.from=function(R,Y){if(n===void 0)n=xW();return n(g,R,Y)};function K0(R,Y){for(var C=0,u=R.length;C{q.exports=V;var Q=O1().codes,K=Q.ERR_METHOD_NOT_IMPLEMENTED,J=Q.ERR_MULTIPLE_CALLBACK,Z=Q.ERR_TRANSFORM_ALREADY_TRANSFORMING,G=Q.ERR_TRANSFORM_WITH_LENGTH_0,W=L6();x1()(V,W);function B(F,M){var k=this._transformState;k.transforming=!1;var f=k.writecb;if(f===null)return this.emit("error",new J);if(k.writechunk=null,k.writecb=null,M!=null)this.push(M);f(F);var L=this._readableState;if(L.reading=!1,L.needReadable||L.length{q.exports=K;var Q=pK();x1()(K,Q);function K(J){if(!(this instanceof K))return new K(J);Q.call(this,J)}K.prototype._transform=function(J,Z,G){G(null,J)}}),PW=h0(($,q)=>{var Q;function K(k){var f=!1;return function(){if(f)return;f=!0,k.apply(void 0,arguments)}}var J=O1().codes,Z=J.ERR_MISSING_ARGS,G=J.ERR_STREAM_DESTROYED;function W(k){if(k)throw k}function B(k){return k.setHeader&&typeof k.abort==="function"}function V(k,f,L,D){D=K(D);var z=!1;if(k.on("close",function(){z=!0}),Q===void 0)Q=f7();Q(k,{readable:f,writable:L},function(H){if(H)return D(H);z=!0,D()});var N=!1;return function(H){if(z)return;if(N)return;if(N=!0,B(k))return k.abort();if(typeof k.destroy==="function")return k.destroy();D(H||new G("pipe"))}}function U(k){k()}function w(k,f){return k.pipe(f)}function F(k){if(!k.length)return W;if(typeof k[k.length-1]!=="function")return W;return k.pop()}function M(){for(var k=arguments.length,f=Array(k),L=0;L0;return V(H,j,n,function(d){if(!z)z=d;if(d)N.forEach(U);if(j)return;N.forEach(U),D(z)})});return f.reduce(w)}q.exports=M}),iK=h0(($,q)=>{var Q=a1();$=q.exports=mK(),$.Stream=Q||$,$.Readable=$,$.Writable=dK(),$.Duplex=L6(),$.Transform=pK(),$.PassThrough=OW(),$.finished=f7(),$.pipeline=PW()}),oK=h0(($)=>{var q=cK(),Q=x1(),K=iK(),J=$.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},Z=$.IncomingMessage=function(G,W,B,V){var U=this;if(K.Readable.call(U),U._mode=B,U.headers={},U.rawHeaders=[],U.trailers={},U.rawTrailers=[],U.on("end",function(){process.nextTick(function(){U.emit("close")})}),B==="fetch"){let D=function(){M.read().then(function(z){if(U._destroyed)return;if(V(z.done),z.done){U.push(null);return}U.push(Buffer.from(z.value)),D()}).catch(function(z){if(V(!0),!U._destroyed)U.emit("error",z)})};var w=D;if(U._fetchResponse=W,U.url=W.url,U.statusCode=W.status,U.statusMessage=W.statusText,W.headers.forEach(function(z,N){U.headers[N.toLowerCase()]=z,U.rawHeaders.push(N,z)}),q.writableStream){var F=new WritableStream({write:function(z){return V(!1),new Promise(function(N,H){if(U._destroyed)H();else if(U.push(Buffer.from(z)))N();else U._resumeFetch=N})},close:function(){if(V(!0),!U._destroyed)U.push(null)},abort:function(z){if(V(!0),!U._destroyed)U.emit("error",z)}});try{W.body.pipeTo(F).catch(function(z){if(V(!0),!U._destroyed)U.emit("error",z)});return}catch(z){}}var M=W.body.getReader();D()}else{U._xhr=G,U._pos=0,U.url=G.responseURL,U.statusCode=G.status,U.statusMessage=G.statusText;var k=G.getAllResponseHeaders().split(/\r?\n/);if(k.forEach(function(D){var z=D.match(/^([^:]+):\s*(.*)/);if(z){var N=z[1].toLowerCase();if(N==="set-cookie"){if(U.headers[N]===void 0)U.headers[N]=[];U.headers[N].push(z[2])}else if(U.headers[N]!==void 0)U.headers[N]+=", "+z[2];else U.headers[N]=z[2];U.rawHeaders.push(z[1],z[2])}}),U._charset="x-user-defined",!q.overrideMimeType){var f=U.rawHeaders["mime-type"];if(f){var L=f.match(/;\s*charset=([^;])(;|$)/);if(L)U._charset=L[1].toLowerCase()}if(!U._charset)U._charset="utf-8"}}};Q(Z,K.Readable),Z.prototype._read=function(){var G=this,W=G._resumeFetch;if(W)G._resumeFetch=null,W()},Z.prototype._onXHRProgress=function(G){var W=this,B=W._xhr,V=null;switch(W._mode){case"text":if(V=B.responseText,V.length>W._pos){var U=V.substr(W._pos);if(W._charset==="x-user-defined"){var w=Buffer.alloc(U.length);for(var F=0;FW._pos)W.push(Buffer.from(new Uint8Array(M.result.slice(W._pos)))),W._pos=M.result.byteLength},M.onload=function(){G(!0),W.push(null)},M.readAsArrayBuffer(V);break}if(W._xhr.readyState===J.DONE&&W._mode!=="ms-stream")G(!0),W.push(null)}}),TW=h0(($,q)=>{var Q=cK(),K=x1(),J=oK(),Z=iK(),G=J.IncomingMessage,W=J.readyStates;function B(F,M){if(Q.fetch&&M)return"fetch";else if(Q.mozchunkedarraybuffer)return"moz-chunked-arraybuffer";else if(Q.msstream)return"ms-stream";else if(Q.arraybuffer&&F)return"arraybuffer";else return"text"}var V=q.exports=function(F){var M=this;if(Z.Writable.call(M),M._opts=F,M._body=[],M._headers={},F.auth)M.setHeader("Authorization","Basic "+Buffer.from(F.auth).toString("base64"));Object.keys(F.headers).forEach(function(L){M.setHeader(L,F.headers[L])});var k,f=!0;if(F.mode==="disable-fetch"||"requestTimeout"in F&&!Q.abortController)f=!1,k=!0;else if(F.mode==="prefer-streaming")k=!1;else if(F.mode==="allow-wrong-content-type")k=!Q.overrideMimeType;else if(!F.mode||F.mode==="default"||F.mode==="prefer-fast")k=!0;else throw Error("Invalid value for opts.mode");M._mode=B(k,f),M._fetchTimer=null,M._socketTimeout=null,M._socketTimer=null,M.on("finish",function(){M._onFinish()})};K(V,Z.Writable),V.prototype.setHeader=function(F,M){var k=this,f=F.toLowerCase();if(w.indexOf(f)!==-1)return;k._headers[f]={name:F,value:M}},V.prototype.getHeader=function(F){var M=this._headers[F.toLowerCase()];if(M)return M.value;return null},V.prototype.removeHeader=function(F){var M=this;delete M._headers[F.toLowerCase()]},V.prototype._onFinish=function(){var F=this;if(F._destroyed)return;var M=F._opts;if("timeout"in M&&M.timeout!==0)F.setTimeout(M.timeout);var k=F._headers,f=null;if(M.method!=="GET"&&M.method!=="HEAD")f=new Blob(F._body,{type:(k["content-type"]||{}).value||""});var L=[];if(Object.keys(k).forEach(function(H){var v=k[H].name,j=k[H].value;if(Array.isArray(j))j.forEach(function(n){L.push([v,n])});else L.push([v,j])}),F._mode==="fetch"){var D=null;if(Q.abortController){var z=new AbortController;if(D=z.signal,F._fetchAbortController=z,"requestTimeout"in M&&M.requestTimeout!==0)F._fetchTimer=globalThis.setTimeout(function(){if(F.emit("requestTimeout"),F._fetchAbortController)F._fetchAbortController.abort()},M.requestTimeout)}globalThis.fetch(F._opts.url,{method:F._opts.method,headers:L,body:f||void 0,mode:"cors",credentials:M.withCredentials?"include":"same-origin",signal:D}).then(function(H){F._fetchResponse=H,F._resetTimers(!1),F._connect()},function(H){if(F._resetTimers(!0),!F._destroyed)F.emit("error",H)})}else{var N=F._xhr=new globalThis.XMLHttpRequest;try{N.open(F._opts.method,F._opts.url,!0)}catch(H){process.nextTick(function(){F.emit("error",H)});return}if("responseType"in N)N.responseType=F._mode;if("withCredentials"in N)N.withCredentials=!!M.withCredentials;if(F._mode==="text"&&"overrideMimeType"in N)N.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in M)N.timeout=M.requestTimeout,N.ontimeout=function(){F.emit("requestTimeout")};if(L.forEach(function(H){N.setRequestHeader(H[0],H[1])}),F._response=null,N.onreadystatechange=function(){switch(N.readyState){case W.LOADING:case W.DONE:F._onXHRProgress();break}},F._mode==="moz-chunked-arraybuffer")N.onprogress=function(){F._onXHRProgress()};N.onerror=function(){if(F._destroyed)return;F._resetTimers(!0),F.emit("error",Error("XHR error"))};try{N.send(f)}catch(H){process.nextTick(function(){F.emit("error",H)});return}}};function U(F){try{var M=F.status;return M!==null&&M!==0}catch(k){return!1}}V.prototype._onXHRProgress=function(){var F=this;if(F._resetTimers(!1),!U(F._xhr)||F._destroyed)return;if(!F._response)F._connect();F._response._onXHRProgress(F._resetTimers.bind(F))},V.prototype._connect=function(){var F=this;if(F._destroyed)return;F._response=new G(F._xhr,F._fetchResponse,F._mode,F._resetTimers.bind(F)),F._response.on("error",function(M){F.emit("error",M)}),F.emit("response",F._response)},V.prototype._write=function(F,M,k){var f=this;f._body.push(F),k()},V.prototype._resetTimers=function(F){var M=this;if(globalThis.clearTimeout(M._socketTimer),M._socketTimer=null,F)globalThis.clearTimeout(M._fetchTimer),M._fetchTimer=null;else if(M._socketTimeout)M._socketTimer=globalThis.setTimeout(function(){M.emit("timeout")},M._socketTimeout)},V.prototype.abort=V.prototype.destroy=function(F){var M=this;if(M._destroyed=!0,M._resetTimers(!0),M._response)M._response._destroyed=!0;if(M._xhr)M._xhr.abort();else if(M._fetchAbortController)M._fetchAbortController.abort();if(F)M.emit("error",F)},V.prototype.end=function(F,M,k){var f=this;if(typeof F==="function")k=F,F=void 0;Z.Writable.prototype.end.call(f,F,M,k)},V.prototype.setTimeout=function(F,M){var k=this;if(M)k.once("timeout",M);k._socketTimeout=F,k._resetTimers(!1)},V.prototype.flushHeaders=function(){},V.prototype.setNoDelay=function(){},V.prototype.setSocketKeepAlive=function(){};var w=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}),uW=h0(($,q)=>{q.exports=K;var Q=Object.prototype.hasOwnProperty;function K(){var J={};for(var Z=0;Z{q.exports=(I7(),X0(R7)).STATUS_CODES}),EW=h0(($)=>{var q=TW(),Q=oK(),K=uW(),J=SW(),Z=(v7(),X0(H7)),G=$;G.request=function(W,B){if(typeof W==="string")W=Z.parse(W);else W=K(W);var V=globalThis.location.protocol.search(/^https?:$/)===-1?"http:":"",U=W.protocol||V,w=W.hostname||W.host,F=W.port,M=W.path||"/";if(w&&w.indexOf(":")!==-1)w="["+w+"]";W.url=(w?U+"//"+w:"")+(F?":"+F:"")+M,W.method=(W.method||"GET").toUpperCase(),W.headers=W.headers||{};var k=new q(W);if(B)k.on("response",B);return k},G.get=function(W,B){var V=G.request(W,B);return V.end(),V},G.ClientRequest=q,G.IncomingMessage=Q.IncomingMessage,G.Agent=function(){},G.Agent.defaultMaxSockets=4,G.globalAgent=new G.Agent,G.STATUS_CODES=J,G.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}),aK=jW(EW(),1),{request:_W,get:cW,ClientRequest:bW,IncomingMessage:nW,Agent:dW,globalAgent:mW,STATUS_CODES:pW,METHODS:iW}=aK.default,oW=aK.default});var sK={};c1(sK,{validateHeaderValue:()=>LB,validateHeaderName:()=>DB,setMaxIdleHTTPParsers:()=>kB,request:()=>YB,maxHeaderSize:()=>NB,globalAgent:()=>wB,get:()=>MB,default:()=>HB,createServer:()=>FB,ServerResponse:()=>zB,Server:()=>BB,STATUS_CODES:()=>WB,OutgoingMessage:()=>GB,METHODS:()=>ZB,IncomingMessage:()=>UB,ClientRequest:()=>VB,Agent:()=>JB});function tW($){return this[$]}var aW,lW,lK,rW,sW,eW,$B,QB=($,q,Q)=>{var K=$!=null&&typeof $==="object";if(K){var J=q?eW??=new WeakMap:$B??=new WeakMap,Z=J.get($);if(Z)return Z}Q=$!=null?aW(lW($)):{};let G=q||!$||!$.__esModule?lK(Q,"default",{value:$,enumerable:!0}):Q;for(let W of rW($))if(!sW.call(G,W))lK(G,W,{get:tW.bind($,W),enumerable:!0});if(K)J.set($,G);return G},qB=($,q)=>()=>(q||$((q={exports:{}}).exports,q),q.exports),KB,rK,JB,VB,UB,ZB,GB,WB,BB,zB,FB,MB,wB,NB,YB,kB,DB,LB,HB;var tK=b1(()=>{aW=Object.create,{getPrototypeOf:lW,defineProperty:lK,getOwnPropertyNames:rW}=Object,sW=Object.prototype.hasOwnProperty;KB=qB(($,q)=>{var Q=(I7(),X0(R7)),K=(v7(),X0(H7)),J=$;for(Z in Q)if(Q.hasOwnProperty(Z))J[Z]=Q[Z];var Z;J.request=function(W,B){return W=G(W),Q.request.call(this,W,B)},J.get=function(W,B){return W=G(W),Q.get.call(this,W,B)};function G(W){if(typeof W==="string")W=K.parse(W);if(!W.protocol)W.protocol="https:";if(W.protocol!=="https:")throw Error('Protocol "'+W.protocol+'" not supported. Expected "https:"');return W}}),rK=QB(KB(),1),{Agent:JB,ClientRequest:VB,IncomingMessage:UB,METHODS:ZB,OutgoingMessage:GB,STATUS_CODES:WB,Server:BB,ServerResponse:zB,createServer:FB,get:MB,globalAgent:wB,maxHeaderSize:NB,request:YB,setMaxIdleHTTPParsers:kB,validateHeaderName:DB,validateHeaderValue:LB}=rK,HB=rK});var V9=globalThis;if(typeof V9.global>"u")V9.global=globalThis;t0();var Fz=K9(h9(),1);var _7=K9(HK(),1);function W2($,q,Q,K){function J(Z){return Z instanceof Q?Z:new Q(function(G){G(Z)})}return new(Q||(Q=Promise))(function(Z,G){function W(U){try{V(K.next(U))}catch(w){G(w)}}function B(U){try{V(K.throw(U))}catch(w){G(w)}}function V(U){U.done?Z(U.value):J(U.value).then(W,B)}V((K=K.apply($,q||[])).next())})}var L0=914400,w8=12700,n0=`\r -`,vB=2147483649,C7=/^[0-9a-fA-F]{6}$/,fB=1.67,RB=27,H6={type:"solid",color:"666666",pt:1},JJ=[0.05,0.1,0.05,0.1],v6={color:"363636",pt:1},u1={color:"888888",style:"solid",size:1,cap:"flat"},Q2="000000",k2=12,IB=18,f6="LAYOUT_16x9",h7="DEFAULT",VJ="333333",P1={type:"outer",blur:3,offset:1.811023622047244,angle:90,color:"000000",opacity:0.35,rotateWithShape:!0},M8=[0.5,0.5,0.5,0.5],eK={color:"000000"},CB={size:8,color:"FFFFFF",opacity:0.75},o2="2094734552",N5="2094734553",B8="2094734554",x7="2094734555",UJ="2094734556",W8="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),z8=["C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360","C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360"],jB=["5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7","5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7"],R6;(function($){$.left="left",$.center="center",$.right="right",$.justify="justify"})(R6||(R6={}));var I6;(function($){$.b="b",$.ctr="ctr",$.t="t"})(I6||(I6={}));var ZJ="{F7021451-1387-4CA6-816F-3879F97B5CBC}",O7;(function($){$.arraybuffer="arraybuffer",$.base64="base64",$.binarystring="binarystring",$.blob="blob",$.nodebuffer="nodebuffer",$.uint8array="uint8array"})(O7||(O7={}));var P7;(function($){$.area="area",$.bar="bar",$.bar3d="bar3D",$.bubble="bubble",$.bubble3d="bubble3D",$.doughnut="doughnut",$.line="line",$.pie="pie",$.radar="radar",$.scatter="scatter"})(P7||(P7={}));var T7;(function($){$.accentBorderCallout1="accentBorderCallout1",$.accentBorderCallout2="accentBorderCallout2",$.accentBorderCallout3="accentBorderCallout3",$.accentCallout1="accentCallout1",$.accentCallout2="accentCallout2",$.accentCallout3="accentCallout3",$.actionButtonBackPrevious="actionButtonBackPrevious",$.actionButtonBeginning="actionButtonBeginning",$.actionButtonBlank="actionButtonBlank",$.actionButtonDocument="actionButtonDocument",$.actionButtonEnd="actionButtonEnd",$.actionButtonForwardNext="actionButtonForwardNext",$.actionButtonHelp="actionButtonHelp",$.actionButtonHome="actionButtonHome",$.actionButtonInformation="actionButtonInformation",$.actionButtonMovie="actionButtonMovie",$.actionButtonReturn="actionButtonReturn",$.actionButtonSound="actionButtonSound",$.arc="arc",$.bentArrow="bentArrow",$.bentUpArrow="bentUpArrow",$.bevel="bevel",$.blockArc="blockArc",$.borderCallout1="borderCallout1",$.borderCallout2="borderCallout2",$.borderCallout3="borderCallout3",$.bracePair="bracePair",$.bracketPair="bracketPair",$.callout1="callout1",$.callout2="callout2",$.callout3="callout3",$.can="can",$.chartPlus="chartPlus",$.chartStar="chartStar",$.chartX="chartX",$.chevron="chevron",$.chord="chord",$.circularArrow="circularArrow",$.cloud="cloud",$.cloudCallout="cloudCallout",$.corner="corner",$.cornerTabs="cornerTabs",$.cube="cube",$.curvedDownArrow="curvedDownArrow",$.curvedLeftArrow="curvedLeftArrow",$.curvedRightArrow="curvedRightArrow",$.curvedUpArrow="curvedUpArrow",$.custGeom="custGeom",$.decagon="decagon",$.diagStripe="diagStripe",$.diamond="diamond",$.dodecagon="dodecagon",$.donut="donut",$.doubleWave="doubleWave",$.downArrow="downArrow",$.downArrowCallout="downArrowCallout",$.ellipse="ellipse",$.ellipseRibbon="ellipseRibbon",$.ellipseRibbon2="ellipseRibbon2",$.flowChartAlternateProcess="flowChartAlternateProcess",$.flowChartCollate="flowChartCollate",$.flowChartConnector="flowChartConnector",$.flowChartDecision="flowChartDecision",$.flowChartDelay="flowChartDelay",$.flowChartDisplay="flowChartDisplay",$.flowChartDocument="flowChartDocument",$.flowChartExtract="flowChartExtract",$.flowChartInputOutput="flowChartInputOutput",$.flowChartInternalStorage="flowChartInternalStorage",$.flowChartMagneticDisk="flowChartMagneticDisk",$.flowChartMagneticDrum="flowChartMagneticDrum",$.flowChartMagneticTape="flowChartMagneticTape",$.flowChartManualInput="flowChartManualInput",$.flowChartManualOperation="flowChartManualOperation",$.flowChartMerge="flowChartMerge",$.flowChartMultidocument="flowChartMultidocument",$.flowChartOfflineStorage="flowChartOfflineStorage",$.flowChartOffpageConnector="flowChartOffpageConnector",$.flowChartOnlineStorage="flowChartOnlineStorage",$.flowChartOr="flowChartOr",$.flowChartPredefinedProcess="flowChartPredefinedProcess",$.flowChartPreparation="flowChartPreparation",$.flowChartProcess="flowChartProcess",$.flowChartPunchedCard="flowChartPunchedCard",$.flowChartPunchedTape="flowChartPunchedTape",$.flowChartSort="flowChartSort",$.flowChartSummingJunction="flowChartSummingJunction",$.flowChartTerminator="flowChartTerminator",$.folderCorner="folderCorner",$.frame="frame",$.funnel="funnel",$.gear6="gear6",$.gear9="gear9",$.halfFrame="halfFrame",$.heart="heart",$.heptagon="heptagon",$.hexagon="hexagon",$.homePlate="homePlate",$.horizontalScroll="horizontalScroll",$.irregularSeal1="irregularSeal1",$.irregularSeal2="irregularSeal2",$.leftArrow="leftArrow",$.leftArrowCallout="leftArrowCallout",$.leftBrace="leftBrace",$.leftBracket="leftBracket",$.leftCircularArrow="leftCircularArrow",$.leftRightArrow="leftRightArrow",$.leftRightArrowCallout="leftRightArrowCallout",$.leftRightCircularArrow="leftRightCircularArrow",$.leftRightRibbon="leftRightRibbon",$.leftRightUpArrow="leftRightUpArrow",$.leftUpArrow="leftUpArrow",$.lightningBolt="lightningBolt",$.line="line",$.lineInv="lineInv",$.mathDivide="mathDivide",$.mathEqual="mathEqual",$.mathMinus="mathMinus",$.mathMultiply="mathMultiply",$.mathNotEqual="mathNotEqual",$.mathPlus="mathPlus",$.moon="moon",$.noSmoking="noSmoking",$.nonIsoscelesTrapezoid="nonIsoscelesTrapezoid",$.notchedRightArrow="notchedRightArrow",$.octagon="octagon",$.parallelogram="parallelogram",$.pentagon="pentagon",$.pie="pie",$.pieWedge="pieWedge",$.plaque="plaque",$.plaqueTabs="plaqueTabs",$.plus="plus",$.quadArrow="quadArrow",$.quadArrowCallout="quadArrowCallout",$.rect="rect",$.ribbon="ribbon",$.ribbon2="ribbon2",$.rightArrow="rightArrow",$.rightArrowCallout="rightArrowCallout",$.rightBrace="rightBrace",$.rightBracket="rightBracket",$.round1Rect="round1Rect",$.round2DiagRect="round2DiagRect",$.round2SameRect="round2SameRect",$.roundRect="roundRect",$.rtTriangle="rtTriangle",$.smileyFace="smileyFace",$.snip1Rect="snip1Rect",$.snip2DiagRect="snip2DiagRect",$.snip2SameRect="snip2SameRect",$.snipRoundRect="snipRoundRect",$.squareTabs="squareTabs",$.star10="star10",$.star12="star12",$.star16="star16",$.star24="star24",$.star32="star32",$.star4="star4",$.star5="star5",$.star6="star6",$.star7="star7",$.star8="star8",$.stripedRightArrow="stripedRightArrow",$.sun="sun",$.swooshArrow="swooshArrow",$.teardrop="teardrop",$.trapezoid="trapezoid",$.triangle="triangle",$.upArrow="upArrow",$.upArrowCallout="upArrowCallout",$.upDownArrow="upDownArrow",$.upDownArrowCallout="upDownArrowCallout",$.uturnArrow="uturnArrow",$.verticalScroll="verticalScroll",$.wave="wave",$.wedgeEllipseCallout="wedgeEllipseCallout",$.wedgeRectCallout="wedgeRectCallout",$.wedgeRoundRectCallout="wedgeRoundRectCallout"})(T7||(T7={}));var G2;(function($){$.text1="tx1",$.text2="tx2",$.background1="bg1",$.background2="bg2",$.accent1="accent1",$.accent2="accent2",$.accent3="accent3",$.accent4="accent4",$.accent5="accent5",$.accent6="accent6"})(G2||(G2={}));var u7;(function($){$.left="left",$.center="center",$.right="right",$.justify="justify"})(u7||(u7={}));var S7;(function($){$.top="top",$.middle="middle",$.bottom="bottom"})(S7||(S7={}));var B1;(function($){$.ACTION_BUTTON_BACK_OR_PREVIOUS="actionButtonBackPrevious",$.ACTION_BUTTON_BEGINNING="actionButtonBeginning",$.ACTION_BUTTON_CUSTOM="actionButtonBlank",$.ACTION_BUTTON_DOCUMENT="actionButtonDocument",$.ACTION_BUTTON_END="actionButtonEnd",$.ACTION_BUTTON_FORWARD_OR_NEXT="actionButtonForwardNext",$.ACTION_BUTTON_HELP="actionButtonHelp",$.ACTION_BUTTON_HOME="actionButtonHome",$.ACTION_BUTTON_INFORMATION="actionButtonInformation",$.ACTION_BUTTON_MOVIE="actionButtonMovie",$.ACTION_BUTTON_RETURN="actionButtonReturn",$.ACTION_BUTTON_SOUND="actionButtonSound",$.ARC="arc",$.BALLOON="wedgeRoundRectCallout",$.BENT_ARROW="bentArrow",$.BENT_UP_ARROW="bentUpArrow",$.BEVEL="bevel",$.BLOCK_ARC="blockArc",$.CAN="can",$.CHART_PLUS="chartPlus",$.CHART_STAR="chartStar",$.CHART_X="chartX",$.CHEVRON="chevron",$.CHORD="chord",$.CIRCULAR_ARROW="circularArrow",$.CLOUD="cloud",$.CLOUD_CALLOUT="cloudCallout",$.CORNER="corner",$.CORNER_TABS="cornerTabs",$.CROSS="plus",$.CUBE="cube",$.CURVED_DOWN_ARROW="curvedDownArrow",$.CURVED_DOWN_RIBBON="ellipseRibbon",$.CURVED_LEFT_ARROW="curvedLeftArrow",$.CURVED_RIGHT_ARROW="curvedRightArrow",$.CURVED_UP_ARROW="curvedUpArrow",$.CURVED_UP_RIBBON="ellipseRibbon2",$.CUSTOM_GEOMETRY="custGeom",$.DECAGON="decagon",$.DIAGONAL_STRIPE="diagStripe",$.DIAMOND="diamond",$.DODECAGON="dodecagon",$.DONUT="donut",$.DOUBLE_BRACE="bracePair",$.DOUBLE_BRACKET="bracketPair",$.DOUBLE_WAVE="doubleWave",$.DOWN_ARROW="downArrow",$.DOWN_ARROW_CALLOUT="downArrowCallout",$.DOWN_RIBBON="ribbon",$.EXPLOSION1="irregularSeal1",$.EXPLOSION2="irregularSeal2",$.FLOWCHART_ALTERNATE_PROCESS="flowChartAlternateProcess",$.FLOWCHART_CARD="flowChartPunchedCard",$.FLOWCHART_COLLATE="flowChartCollate",$.FLOWCHART_CONNECTOR="flowChartConnector",$.FLOWCHART_DATA="flowChartInputOutput",$.FLOWCHART_DECISION="flowChartDecision",$.FLOWCHART_DELAY="flowChartDelay",$.FLOWCHART_DIRECT_ACCESS_STORAGE="flowChartMagneticDrum",$.FLOWCHART_DISPLAY="flowChartDisplay",$.FLOWCHART_DOCUMENT="flowChartDocument",$.FLOWCHART_EXTRACT="flowChartExtract",$.FLOWCHART_INTERNAL_STORAGE="flowChartInternalStorage",$.FLOWCHART_MAGNETIC_DISK="flowChartMagneticDisk",$.FLOWCHART_MANUAL_INPUT="flowChartManualInput",$.FLOWCHART_MANUAL_OPERATION="flowChartManualOperation",$.FLOWCHART_MERGE="flowChartMerge",$.FLOWCHART_MULTIDOCUMENT="flowChartMultidocument",$.FLOWCHART_OFFLINE_STORAGE="flowChartOfflineStorage",$.FLOWCHART_OFFPAGE_CONNECTOR="flowChartOffpageConnector",$.FLOWCHART_OR="flowChartOr",$.FLOWCHART_PREDEFINED_PROCESS="flowChartPredefinedProcess",$.FLOWCHART_PREPARATION="flowChartPreparation",$.FLOWCHART_PROCESS="flowChartProcess",$.FLOWCHART_PUNCHED_TAPE="flowChartPunchedTape",$.FLOWCHART_SEQUENTIAL_ACCESS_STORAGE="flowChartMagneticTape",$.FLOWCHART_SORT="flowChartSort",$.FLOWCHART_STORED_DATA="flowChartOnlineStorage",$.FLOWCHART_SUMMING_JUNCTION="flowChartSummingJunction",$.FLOWCHART_TERMINATOR="flowChartTerminator",$.FOLDED_CORNER="folderCorner",$.FRAME="frame",$.FUNNEL="funnel",$.GEAR_6="gear6",$.GEAR_9="gear9",$.HALF_FRAME="halfFrame",$.HEART="heart",$.HEPTAGON="heptagon",$.HEXAGON="hexagon",$.HORIZONTAL_SCROLL="horizontalScroll",$.ISOSCELES_TRIANGLE="triangle",$.LEFT_ARROW="leftArrow",$.LEFT_ARROW_CALLOUT="leftArrowCallout",$.LEFT_BRACE="leftBrace",$.LEFT_BRACKET="leftBracket",$.LEFT_CIRCULAR_ARROW="leftCircularArrow",$.LEFT_RIGHT_ARROW="leftRightArrow",$.LEFT_RIGHT_ARROW_CALLOUT="leftRightArrowCallout",$.LEFT_RIGHT_CIRCULAR_ARROW="leftRightCircularArrow",$.LEFT_RIGHT_RIBBON="leftRightRibbon",$.LEFT_RIGHT_UP_ARROW="leftRightUpArrow",$.LEFT_UP_ARROW="leftUpArrow",$.LIGHTNING_BOLT="lightningBolt",$.LINE_CALLOUT_1="borderCallout1",$.LINE_CALLOUT_1_ACCENT_BAR="accentCallout1",$.LINE_CALLOUT_1_BORDER_AND_ACCENT_BAR="accentBorderCallout1",$.LINE_CALLOUT_1_NO_BORDER="callout1",$.LINE_CALLOUT_2="borderCallout2",$.LINE_CALLOUT_2_ACCENT_BAR="accentCallout2",$.LINE_CALLOUT_2_BORDER_AND_ACCENT_BAR="accentBorderCallout2",$.LINE_CALLOUT_2_NO_BORDER="callout2",$.LINE_CALLOUT_3="borderCallout3",$.LINE_CALLOUT_3_ACCENT_BAR="accentCallout3",$.LINE_CALLOUT_3_BORDER_AND_ACCENT_BAR="accentBorderCallout3",$.LINE_CALLOUT_3_NO_BORDER="callout3",$.LINE_CALLOUT_4="borderCallout4",$.LINE_CALLOUT_4_ACCENT_BAR="accentCallout3=4",$.LINE_CALLOUT_4_BORDER_AND_ACCENT_BAR="accentBorderCallout4",$.LINE_CALLOUT_4_NO_BORDER="callout4",$.LINE="line",$.LINE_INVERSE="lineInv",$.MATH_DIVIDE="mathDivide",$.MATH_EQUAL="mathEqual",$.MATH_MINUS="mathMinus",$.MATH_MULTIPLY="mathMultiply",$.MATH_NOT_EQUAL="mathNotEqual",$.MATH_PLUS="mathPlus",$.MOON="moon",$.NON_ISOSCELES_TRAPEZOID="nonIsoscelesTrapezoid",$.NOTCHED_RIGHT_ARROW="notchedRightArrow",$.NO_SYMBOL="noSmoking",$.OCTAGON="octagon",$.OVAL="ellipse",$.OVAL_CALLOUT="wedgeEllipseCallout",$.PARALLELOGRAM="parallelogram",$.PENTAGON="homePlate",$.PIE="pie",$.PIE_WEDGE="pieWedge",$.PLAQUE="plaque",$.PLAQUE_TABS="plaqueTabs",$.QUAD_ARROW="quadArrow",$.QUAD_ARROW_CALLOUT="quadArrowCallout",$.RECTANGLE="rect",$.RECTANGULAR_CALLOUT="wedgeRectCallout",$.REGULAR_PENTAGON="pentagon",$.RIGHT_ARROW="rightArrow",$.RIGHT_ARROW_CALLOUT="rightArrowCallout",$.RIGHT_BRACE="rightBrace",$.RIGHT_BRACKET="rightBracket",$.RIGHT_TRIANGLE="rtTriangle",$.ROUNDED_RECTANGLE="roundRect",$.ROUNDED_RECTANGULAR_CALLOUT="wedgeRoundRectCallout",$.ROUND_1_RECTANGLE="round1Rect",$.ROUND_2_DIAG_RECTANGLE="round2DiagRect",$.ROUND_2_SAME_RECTANGLE="round2SameRect",$.SMILEY_FACE="smileyFace",$.SNIP_1_RECTANGLE="snip1Rect",$.SNIP_2_DIAG_RECTANGLE="snip2DiagRect",$.SNIP_2_SAME_RECTANGLE="snip2SameRect",$.SNIP_ROUND_RECTANGLE="snipRoundRect",$.SQUARE_TABS="squareTabs",$.STAR_10_POINT="star10",$.STAR_12_POINT="star12",$.STAR_16_POINT="star16",$.STAR_24_POINT="star24",$.STAR_32_POINT="star32",$.STAR_4_POINT="star4",$.STAR_5_POINT="star5",$.STAR_6_POINT="star6",$.STAR_7_POINT="star7",$.STAR_8_POINT="star8",$.STRIPED_RIGHT_ARROW="stripedRightArrow",$.SUN="sun",$.SWOOSH_ARROW="swooshArrow",$.TEAR="teardrop",$.TRAPEZOID="trapezoid",$.UP_ARROW="upArrow",$.UP_ARROW_CALLOUT="upArrowCallout",$.UP_DOWN_ARROW="upDownArrow",$.UP_DOWN_ARROW_CALLOUT="upDownArrowCallout",$.UP_RIBBON="ribbon2",$.U_TURN_ARROW="uturnArrow",$.VERTICAL_SCROLL="verticalScroll",$.WAVE="wave"})(B1||(B1={}));var q0;(function($){$.AREA="area",$.BAR="bar",$.BAR3D="bar3D",$.BUBBLE="bubble",$.BUBBLE3D="bubble3D",$.DOUGHNUT="doughnut",$.LINE="line",$.PIE="pie",$.RADAR="radar",$.SCATTER="scatter"})(q0||(q0={}));var D5;(function($){$.TEXT1="tx1",$.TEXT2="tx2",$.BACKGROUND1="bg1",$.BACKGROUND2="bg2",$.ACCENT1="accent1",$.ACCENT2="accent2",$.ACCENT3="accent3",$.ACCENT4="accent4",$.ACCENT5="accent5",$.ACCENT6="accent6"})(D5||(D5={}));var W1;(function($){$.chart="chart",$.image="image",$.line="line",$.rect="rect",$.text="text",$.placeholder="placeholder"})(W1||(W1={}));var D0;(function($){$.chart="chart",$.hyperlink="hyperlink",$.image="image",$.media="media",$.online="online",$.placeholder="placeholder",$.table="table",$.tablecell="tablecell",$.text="text",$.notes="notes"})(D0||(D0={}));var F8;(function($){$.title="title",$.body="body",$.image="pic",$.chart="chart",$.table="tbl",$.media="media"})(F8||(F8={}));var C6;(function($){$.DEFAULT="•",$.CHECK="✓",$.STAR="★",$.TRIANGLE="▶"})(C6||(C6={}));var j6="data:image/png;base64,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",gB="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAVnCAYAAACzfHDVAAAAYHpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjaVcjJDYAwDEXBu6ughBfH+YnLQSwSHVA+Yrkwx7HtPHabHuEWrQ+lBBAZ6TMweBWoCwUH8quZH6VWFXVT696zxp12ARkVFEqn8wB8AAAACXBIWXMAAC4jAAAuIwF4pT92AADZLklEQVR42uzdd5hV9Z0/8M+dmcsUZmDovYOhKCiKYhR7JJuoSTCWGFI0WUxijBoTTXazVlyza4maYm9rTRSJigVsqCDNQhHBAogKCEgRMjMMU+7vj93sL8kqClLmnPt6PY+PeXZM9vP9vO8jZ+Y955xMfJLjorBrRMuSgmiViyjN1Ee2oSCyucbIBAAAAAAAAADbXaYgcoWNUZcrirpMbdRsysa69wbF+rggGrf439vSF7seF12aFUTnxvoosGIAAAAAAACAXacgoqEgF++/VRgr4r5o+Kh/pvD//F8uiII+LaPrum/EXzqui2b1ddHGKgEAAAAAAAB2rVxEQWMmWrQtjHZlA6N2w2tR84//zP8pgHu3ib6NBdG+zdqorK6KVUXZaB85j3sGAAAAAAAAaAoaG6OwIBdtyneP2PBabPzbr/1dAdx3VHRtyESHiIhcYzQrLo7WmVzkcjmPgAYAAAAAAABoSgpy0eIfS+D/LYD7fy3abC6Inn/7X2hsjELlLwAAAAAAAEDT9D8lcM1fHwddFBFxyAVR9M686PVp/gfqayKiJiLqLBMAAAAAAABgh8hGRGlEUekn/6PFEb3ikNgQk6O+KCJi6dzoksv83/cB/1X9xoiaJdmoWxlRV1dk2QAAAAAAAAA7QTZbH9muERX96v7n9t7/q6Exinq3i86LI94pjOOisHUu+uYykfmof7h+Y8Sa6aVRt74gGhs9DRoAAAAAAABgZ2lsLIi69QWxeUUmSjs0/vedwR8hk4uydSfE+wVd6qOyMfMx7/mtj9jwUtbjngEAAAAAAAB2obrqolg7IxtR/9Ffb4wo7P5GtCwobRaVH/c/UvNmNuqqPfIZAAAAAAAAYFerqy6KmjezH/v1ktpoVZBr/PgCeMN7yl8AAAAAAACApmJLHW5jUVQWNDSP+Q3ZeLco4i9/+8X6teHRzwAAAAAAAABNSd3/dLn/oLAoqqIuVhXFxhhSGB/xqGjlLwAAAAAAAECTU1eTjaK/KXSLIv7SWB+bc5ko9YxnAAAAAAAAgATJFv393bz1EeV//c8F1gMAAAAAAACQDgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKREkRUAAACwrUpLSwuGDRvWfMCAAS26du3avKysrLiioqKkZcuWzZs1a1bcvHnz0tLS0rJsNtusuLi4ebNmzUoLCgo+8/eijY2N9Zs3b66pra2tqqur21xTU1NdVVVVs2nTptqNGzdWbdiwoeYvf/nL5hUrVlQtWLBgw6xZs6pqamoaJQYAAEDaKYABAACIiIghQ4aUHnTQQW379u3bql27dq3at2/fpkWLFq2bN29eWVpa2qpZs2bNCwsLm2ez2fLCwsLyoqKi8sLCwtKknK+hoaG6vr6+qqGh4S91dXV/aWhoqNq8eXNVTU3NuqqqqvUbNmxYu2rVqjWrV69e99Zbb6177rnnPpgzZ06NTwYAAABJogAGAADIA8OGDWt+xBFHdBwwYECnLl26dGjdunXHFi1adCgtLe1YUlLSvlmzZq0KCgqK07yDwsLCssLCwrKIaPdp/zuNjY21mzdvXrdp06ZVNTU172/YsGHl2rVr31+2bNnKBQsWrHjyySffnzVrVpVPGAAAAE1Fpuexsd9HfaF+ZcSal0ptCAAAIAE6deqUPf744zvtueeeXbp3796lbdu2XSorKzuXlpZ2KS0t7VBYWFhhSztGQ0PDxpqampU1NTXL169fv+yDDz5Y9s477yybPXv2sj/96U8rVqxYUWdLAAAAbE9t9q6Jog4f/TUFMAAAQEJks9nMt7/97Y4jRozo1bdv397t2rXrXl5e3rWsrKxzcXFx+4gosKUmp7G2tnZVTU3Nso0bNy5btWrV0tdff/2tJ598cvG999672noAAADYFgpgAACAhPne977X6a9Fb/v27Xu1bNmyV1lZWa8kvXOXLauvr9/wl7/8ZdG6desWL1u2bNHChQsX/fGPf1w8derUjbYDAADAliiAAQAAmqhsNps59dRTuxx66KH9+/Tp87n27dv3Ly8v719UVOSRzXlq06ZNKzZu3Pj6+++//8abb775xqOPPvrG3XffvcpmAAAA+CsFMAAAQBNx6qmndvniF784qHfv3v3btWv3uYqKis8VFhaW2wxbUl9fv37Dhg1vfPDBB68vXrz4jccee2z+jTfeuNxmAAAA8pMCGAAAYBc45phjWn/rW9/aq3///kPatGnTv6Kiop9HOLO9NDQ0VG/cuPGtNWvWLFy4cOGcO+6445WHHnporc0AAACknwIYAABgJzjjjDO6f+lLX9qrV69eg1u3bj2orKysR0RkbIadJFddXb103bp18xcvXjz30UcffeXqq69+x1oAAADSRwEMAACwnZWWlhb86le/2u3QQw8d1r17931btmw5qLCwsMxmaEoaGhqqP/zww/nvvPPOzGeeeWbW2LFj36ipqWm0GQAAgGRTAAMAAGwHP/7xj7t+9atf3bdXr15D27Ztu1c2m21jKyRJXV3dmg8++OCVRYsWvfznP/95xh/+8IdltgIAAJA8CmAAAIBtcOKJJ7Y75ZRTDujXr9+w1q1bD81ms61shTSpq6tbt3bt2pfffPPNWbfccsvUe++9d7WtAAAANH0KYAAAgE+hoqKi4IILLhg0YsSI/bp27bpfy5YtB2YymUKbIR/kcrmGDz/8cP6777474/nnn59x4YUXvrZx40aPiwYAAGiCFMAAAAAf4/jjj2/7/e9//8D+/fsf2Lp1630KCgpKbAUiGhsbN61fv37eW2+9NeWGG2545u67715lKwAAAE2DAhgAAOB/ZLPZzAUXXPC5I4888sDu3bsfWFFRsVtEFNgMbFl1dfWSd999d8qsWbNmnnvuuS+vW7euwVYAAAB2DQUwAACQ10pLSwsuvfTSQYcccsjBXbt2HVFWVtbDVmDb1dbWrnr//fdfmDp16uRf/vKXL65evbreVgAAAHYeBTAAAJB3Bg0aVHrBBRd8fs899zywQ4cOBxQVFbWwFdj+Ghsba9euXTtrzpw5T59//vmTX3755WpbAQAA2LEUwAAAQF4YNmxY8/POO+/gIUOGHOZ9vrDz/W0ZfNFFFz07a9asKlsBAADY/hTAAABAarVq1arwyiuv3HfEiBEjO3TocFBhYWGZrcCu19DQUP3+++8/O2XKlIk/+clPZm7cuLHRVgAAALYPBTAAAJAqrVq1Kvztb3+7/3777Xd4x44dRxQWFpbbCjRdDQ0NG99///0pM2bMeOqHP/zhC8pgAACAz0YBDAAApMJZZ53V45vf/OaRvXr1GllaWtrVRiB5ampq3l28ePHEO++8c9LVV1/9jo0AAABsPQUwAACQWMOHDy+/6KKLvjB48OCjW7RoMdBGID0+/PDDV+fNmzfhvPPOe3L69Ol/sREAAIBPRwEMAAAkSqtWrQpvuOGGQ/bbb79/atOmzX6ZTCZrK5BeuVyubs2aNTNmzJjx2JgxYyavW7euwVYAAAA+ngIYAABIhB//+Mddv/e9732lZ8+e/1RcXNzWRiD/1NbWfvD2228/dssttzz029/+9l0bAQAA+L8UwAAAQJNVUVFRcO21137+4IMPPrZ169b7ZTKZAlsBIqJxzZo1M59//vnxp5122hR3BQMAAPx/CmAAAKDJOeWUUzqefvrpx/bu3ftL2Wy2jY0AH6e+vn7j0qVLH/vd7373x+uvv36ZjQAAAPlOAQwAADQJ2Ww2c+uttx5wyCGHnNC6deu9I8LdvsDWaFy7du1L06ZN+/OPfvSjZ1evXl1vJQAAQD5SAAMAALtU//79S6655pp/2nPPPY8tLy/vayPAZ1VTU7NswYIF488999wHp06dutFGAACAfKIABgAAdomf//znPU855ZQTu3btemRhYWGZjQDbW2NjY92KFSuevOWWW+689NJLF9kIAACQDxTAAADATuMxz8Cusn79+rlPP/30f5188slT6+rqcjYCAACklQIYAADY4fr27Vv8hz/84a+Pee5nI8CuUlNT8+68efPu/8EPfvDgwoULN9kIAACQNgpgAABghxkyZEjpNddc89XBgwefWFxc3MFGgKaitrZ21dy5c+/5yU9+8uc5c+bU2AgAAJAWWyqAPYoNAADYJqNHj+4wb968n06ZMuXRYcOGnaH8BZqa4uLi9sOGDTtjypQpj86bN++nJ510UntbAQAA0s4dwAAAwFY599xze33/+9//dufOnY/IZDJZGwGSIpfL1S1fvvzJG2644fbLLrvsbRsBAACSyiOgAQCAz+y8887r+53vfOfbHTt2PDyTyRTaCJBUuVyuYcWKFU/cdNNN//XrX/96sY0AAABJowAGAAC22WWXXTboG9/4xg9at249zDaAtFm7du2su++++9pzzjnnNdsAAACSQgEMAABsNcUvkE8UwQAAQJIogAEAgE9N8Qvks7Vr18665557rvv5z38+3zYAAICmaksFcGHlwOj6UV9orIqoWZG1PQAAyBO/+MUvet9xxx3nHHrooT8pLS3tYiNAPiotLe2y7777HvP973+/X1lZ2ZIpU6assxUAAKCpKetcHwXlH/01BTAAAOS5M844o/u99957zpe//OWflZeX94qIjK0AeS5TXl7e8+CDDx71/e9/v3dEvDVjxowPrQUAAGgqFMAAAMD/ceKJJ7a77777fjJq1Kh/KS8v7xOKX4B/lCkvL+99+OGHj/rWt77VfvXq1Qvnz59fbS0AAMCutqUC2DuAAQAgzwwdOrTs+uuvP6l///4nFRYWltkI20NjY2Ns2rQpqquro6amJurr62PTpk2xefPmqK+vj+rq6qivr4/NmzfHpk2boqGhYZv/fxUWFkZJSUk0a9YsioqKoqysLIqKiqJZs2ZRUlISRUVFUVpa+r9/FRQUCIjtoqGhoeq11167a8yYMffMmTOnxkYAAIBdZUvvAFYAAwBAnujUqVP2nnvuGbXXXnudnM1mK22Ej9PQ0BAbN26MDRs2/J+/Nm7cGBs3boyamprYtGlTbNq0KWpqaqK2trbJnqe4uDhKSkqitLT0f/9eUVERFRUV0aJFi//zV0VFRRQWFvog8LHq6urWvvjii7eceOKJf169enW9jQAAADubAhgAAPLcXXfdddAXv/jF00tLS7vZRn7L5XKxYcOGWLt2baxbty7Wrl37d3+tW7cuNmzYkPd7atGiRbRu3TpatWoVrVu3jjZt2vzvf27dunW0aNHCh4morq5e+sgjj1zzne98Z6ptAAAAO5MCGAAA8tTVV189+MQTTzyzoqJioG3kj8bGxli5cmUsX748Pvjgg1i9evX//n3t2rXR2NhoSZ9RYWFhtGrVKtq1axdt27b937937tw5OnTo4LHTeWbDhg3z77333qvOPPPMebYBAADsDApgAADIM1/72tfaXHrppad27979qIjQRKVUQ0NDrFq1KlasWBHvv//+//595cqVTfqRzGlXXFwcHTp0iI4dO0bnzp2jY8eO0alTp2jXrp1HS6dYLpdrfOeddx76+c9/fv2ECRPW2QgAALAjKYABACBP9OrVq9ldd931jT322OM7hYWFZTaSHh9++GG88847sXTp0njvvfdixYoVsXr16mhoaLCchCgsLIz27dtHp06dolu3btG9e/fo3r27x0mnTENDQ9W8efNu++Y3v/nHJUuWbLYRAABgR1AAAwBAHrjrrrtG/NM//dOZJSUlXWwj2davXx9Lly6Nd955539L3w8//NBiUqqysvJ/y+C//tWqVSuLSbiamppljz322G9Gjx49xTYAAIDtTQEMAAAp9qtf/arPD3/4w5+1atVqL9tIno0bN8aSJUvirbfeikWLFsV7770XmzZtspg8V1JSEl27do0+ffpE3759o3fv3lFeXm4xCbRu3bqXr7322ivGjh27yDYAAIDtRQEMAAApNGjQoNI77rjju7vttttJBQUFWRtJhtWrV8ebb74ZixcvjiVLlsTy5cujsbHRYtiigoKC6Ny5c/Tu3Tt69+4d/fr1i7Zt21pMQjQ2Nta98cYbd33rW9+6ff78+TU2AgAAfFYKYAAASJHS0tKCBx988Jj99tvvn7PZbBsbaboaGhri7bffjrfeeisWLFgQS5YscXcv201FRUX06tUr+vbtG3379o2ePXtGYWGhxTRhdXV1a2bMmHHjV77ylYdqamr85gcAALDNFMAAAJASp59+erdf/vKX51ZWVu5jG03T6tWr47XXXouFCxfGm2++GRs3brQUdooWLVpE3759Y8CAATFw4EB3CDdh69evf/E//uM//vPqq69+xzYAAIBtoQAGAICEGzRoUOm99977w969ex+byWTc4teErF+/PubNmxcLFiyIN954Q+FLk9GiRYvo169fDBgwIPbYY4+orKy0lCYkl8s1LF68eNyJJ554rcdCAwAAW0sBDAAACXbNNdcMOemkk35RVlbWyzZ2vVwuF++++27MnTs3XnvttViyZIl3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B7lcrm7y5Mm//vKXv/yIbQAAwK63pXcAK4ABAMg7paWlBTNnzjyzT58+x9vG39uwYUOMGzcuZsyY4VHPQF7KZDKx3377xde//vWoqKiwkH+waNGiP+27775X1dTUeCwEAADsQgpgAAD4H926dctOnjz5V506dRppG/9fLpeLqVOnxp///OfYuHGjhQB5r6KiIkaNGhX777+/x0L/g+XLlz9+6KGHXvLuu+/W2QYAAOwaWyqAvQMYAIC8MXz48PInnnjiynbt2o2wjf/vnXfeiWuvvTaee+652Lx5s4UARMTmzZtjzpw58dprr0XPnj2jRYsWlvI/Kioq+n7rW98aMnXq1Ofee+89f3AAAMAusKV3ACuAAQDIC9/+9rc73n777X9o0aLFANv4b1VVVXHXXXfFvffeG+vXr7cQgI+wbt26eP7552P9+vWx2267RVFRkaVERElJSefjjjvuoA8++GDKK6+88hcbAQCAnUsBDABAXjv//PP7XXzxxX8oKSnpbBv/bfr06XHttdfGokWLLAPgU3jnnXdi2rRp0bp16+jc2R8nERHZbLbyC1/4whElJSUvTp48eY2NAADAzqMABgAgb/3ud7/b60c/+tFVRUVFrWwjYs2aNXHzzTfHpEmTora21kIAtkJtbW289NJL8c4770Tfvn2jtLQ073dSWFhYNnz48C/26dNn4UMPPbTMpwQAAHYOBTAAAHnp1ltv3f+b3/zmfxYWFjbP913kcrl4/vnn4/rrr4/ly5f7cAB8BitXroxp06ZFRUVFdOvWLTKZTF7vo6CgIDto0KBDBw0atOiBBx54xycEAAB2vC0VwJmex8Z+H/WF+pURa17ym6wAACTTww8//KXDDjvsXzKZTN6/rPGDDz6I22+/Pd544w0fDIDtbMCAAfGtb30r2rRpk/e7yOVyjVOmTPn1yJEjH/LJAACAHavN3jVR1OGjv6YABgAgdV555ZXTPve5z30r3/fQ0NAQjz32WDz++ONRV1fngwGwg2Sz2Tj66KPjC1/4QhQUFOT9Pl5//fU79tprr9/7ZAAAwI6jAAYAIC9ks9nMyy+/fFafPn2Oz/ddvPvuu3HbbbfFe++954MBsJN069YtvvOd70S3bt3yfhdLliy5f5999rmypqam0ScDAAC2PwUwAACpV1paWjBr1qyzevfufVw+7yGXy8WTTz4ZDz74oLt+AXaBbDYbxxxzTBxxxBF5fzfw0qVLHxg6dOjlSmAAANj+FMAAAKRar169mk2ePHlsu3btDsrnPaxcuTJuueWWePvtt30oAHaxnj17ximnnBIdOnTI6z2sXr16yiGHHPIvS5Ys2exTAQAA28+WCuDCyoHR9aO+0FgVUbMia3sAADRpQ4cOLXvqqacub9Omzf75uoNcLhfPPPNMXH/99bF27VofCoAmYP369TFlypQoKSmJnj17RiaTycs9NG/evPtJJ500ZPLkyc+sWLHCoykAAGA7KetcHwXlH/01BTAAAIk1ZMiQ0kceeeSKVq1a7Z2vO6iuro7bb789nnjiiWhs9IRNgKaksbEx5s+fH++//34MGDAgstn8/DlLaWlpp6997WuDn3rqqadXrlxZ75MBAACfnQIYAIDUOfTQQ1s8+OCDv2/ZsuUe+bqDOXPmxNVXX+2RzwBN3PLly+OFF16Ijh075u0joUtLSzudcMIJ+7/00ktPv/3227U+FQAA8NkogAEASJVhw4Y1v++++37TsmXLQfl4/vr6+hg/fnz88Y9/jNpaP0MHSILNmzfHiy++GJs3b47ddtstCgoK8m4HxcXFbY866qg9n3vuuaeXL1/ucdAAAPAZKIABAEiNI488snLcuHG/b9GixcB8PP97770XV111VcyZM8eHASCBFi1aFC+//HL069cvWrRokXfnLykp6XDcccftP2fOnGcWLVq0yScCAAC2jQIYAIBUOPLIIyvvvPPO35aXl++Wj+d/+umn48Ybb4wPP/zQhwEgwf7yl7/ECy+8ECUlJdGrV6+8O3+zZs3aHHXUUfspgQEAYNspgAEASLxjjz227W233faH5s2b98m3s1dVVcXNN98cTz31VDQ2NvowAKRAY2NjzJ8/P5YtWxYDBgyIZs2a5dX5mzVr1uaYY4458M0333xm4cKFNT4RAACwdRTAAAAk2qGHHtritttuuzofy9+33347rrnmmli8eLEPAkAKvf/++/HKK69Enz59orKyMq/Ons1mK4888sh9Zs6c+dTSpUs3+zQAAMCnpwAGACCxjjjiiJb33nvvteXl5f3y6dy5XC4mTZoUN998c1RVVfkgAKRYVVVVTJ06NbLZbPTp0ycymUzenL24uLjtV7/61c+/8sorTy1evLjWpwEAAD4dBTAAAIl06KGHtrj33nt/l2/lb3V1ddx0000xefLkyOVyPggAeSCXy8WCBQvi3Xffjd133z2y2fz5mUyzZs1aH3300fvNmDHjSXcCAwDAp6MABgAgcYYOHVo2fvz4qysqKgbk07mXLVsWV111lUc+A+SplStXxiuvvBKf+9znoqKiIm/O3axZszZHH3300GeeeebJFStW1PkkAADAlimAAQBIlCFDhpQ++uij17Rs2XL3fDr31KlT49prr42NGzf6EADksaqqqpg+fXq0bds2unTpkjfnLikpaT9q1KihTz755JMrV66s90kAAICPt6UCuMB6AABoSjp16pSdMGHCv1dWVu6RL2dubGyMcePGxR133BF1dW56AiCitrY2br755hg/fnw0NjbmzbkrKyv3mDBhwr9369bNXQkAALCNFMAAADQZrVq1Kpw+ffolbdq02T9fzlxdXR2/+93vYtKkSd73C8DfyeVy8fjjj8fvf//7qK6uzptzt2nTZv8pU6Zc0qpVq0KfAgAA2HoKYAAAmoSKioqC2bNnX9KuXbuD8uXMS5cujYsuuijmz5/vAwDAx3r11VfjoosuiqVLl+bNmdu1a3fQ7Nmz/72iosLPrgAAYCu5iAYAoEmYOXPmz9q1a3dIvpz35ZdfjiuuuCLWrVsnfAA+0bp16+KKK66Il19+OW/O3K5du4Nnzpz5M+kDAMDWUQADALDLvfjii2N69OgxKh/Omsvl4oEHHogbbrghamtrhQ/Ap1ZbWxs33HBDPPDAA3nz2oAePXqMevHFF8dIHwAAPj0FMAAAu9SkSZO+NnDgwFPy4ax1dXVx8803x8SJE73vF4BtksvlYuLEiXHLLbdEXV1dXpx54MCBJ0+aNOlr0gcAgE9HAQwAwC7z6KOPHnXggQeekw9nXbduXfz617+OWbNmCR6Az2zmzJnx61//Ol9eJZA58MADz3n00UePkjwAAHyywsqB0fWjvtBYFVGzImtDAADsEDfeeOO+Rx999EWZTKYw7Wddvnx5XHXVVbFy5UrBA7DdbNiwIWbPnh0DBw6MioqKtB8307179/179uz56sMPP7xc+gAA5LuyzvVRUP7RX1MAAwCw011xxRV7fPe7372qoKCgWdrPOmfOnPjtb38bGzduFDwA2111dXVMmzYtOnfuHB07dkz1WTOZTOHuu+9+eJs2bV6aNGnSKukDAJDPFMAAADQZZ5xxRvef/exnvy0sLCxP+1knTJgQd999d9TX1wsegB2moaEhXnrppchms9G3b99UnzWTyRTttddeB/3lL395dubMmRukDwBAvlIAAwDQJBx00EEVf/jDH64pLi7ulOZz5nK5eOCBB+Kxxx4TOgA77c+eBQsWRF1dXfTv3z8ymUxqz1pQUFBywAEHDJs+ffqkpUuXbpY+AAD5aEsFcIH1AACwMwwaNKj0vvvuu7qsrKxXms9ZV1cX1113XUyaNEnoAOx0EydOjOuvvz7q6upSfc6ysrJef/rTn67u379/idQBAODvKYABANjhKioqCh577LGLKyoqBqb5nNXV1XHNNdfE7NmzhQ7ALvPKK6/ElVdeGVVVVak+Z4sWLQZOnDhxbEVFhZ9vAQDA33CBDADADjdz5syftW3b9sA0n3HdunVx2WWXxRtvvCFwAHa5xYsXx2WXXRZr165N9TnbtWt34MyZM38mcQAA+P8UwAAA7FBPPvnkqB49eoxK8xlXrVoVV1xxRSxfvlzgADQZK1asiCuuuCJWrlyZ6nP26NFj1KRJk0ZJHAAA/lth5cDo+lFfaKyKqFmRtSEAALbZjTfeuO+XvvSlCzOZTGp/8fDdd9+NK6+8MtatWydwAJqc6urqmDVrVvTv3z8qKytTe85u3boN79mz57yHH37Yb2MBAJAXyjrXR0H5R39NAQwAwA5x3nnn9T311FOvLigoKE7rGV977bW45pprorq6WuAANFmbN2+OGTNmRI8ePaJ9+/apPGMmkykYNGjQIYWFhVOee+45v5UFAEDqKYABANipjjrqqFb/8R//8YdmzZq1SusZX3755bj++uujrq5O4AA0eQ0NDfHSSy9Fp06dolOnTqk8Y0FBQXbYsGGfnz9//qQ33nhjk9QBAEizLRXA3gEMAMB21a1bt+wNN9zwnyUlJR3TesYpU6bEjTfeGPX19QIHIDHq6+vjxhtvjKlTp6b2jCUlJZ1uuOGG/+jWrZu7GgAAyFsKYAAAtqunn376XyorK/dI6/kmTZoUd955ZzQ2NgobgMRpbGyMO+64I5588snUnrGysnLw008//UtpAwCQrxTAAABsN88///w3unTp8k9pPd/EiRNj3LhxkcvlhA1AYuVyubj//vtTXQJ36dLlS88+++yJ0gYAIB95BzAAANvFTTfdNPzII488L5PJZNJ4vsceeyzGjx8vaABS47XXXotmzZpF3759U3m+zp0779urV695Dz/88DJpAwCQNlt6B7ACGACAz+wXv/hF7x/+8IdXFxQUNEvj+R544IF45JFHBA1A6ixYsCDq6upiwIABqTtbJpPJDBo06ODGxsbnpk6dul7aAACkiQIYAIAd5oADDqj43e9+99tmzZq1TeP5xo0bF5MmTRI0AKm1aNGi2Lx5cwwcODB1ZysoKMjut99+w5577rnH33vvvc3SBgAgLbZUAHsHMAAA2yybzWbuvPPOfyktLe2exvNNmDBB+QtAXpg0aVI89NBDqTxbaWlpj3vuuedfstlsRtIAAOQDBTAAANvs+eef/06HDh0OTePZHn744Xj44YeFDEDeeOSRR+LPf/5zKs/WoUOHw5599tlvSxkAgHygAAYAYJvcd999hw8ePPjUNJ7t/vvvjwkTJggZgLzz2GOPxX333ZfKs+25554/+NOf/nSYlAEASDvvAAYAYKudccYZ3ceMGXN5QUFBcdrONnHixHjkkUeEDEDeWrx4cWSz2ejbt2/ajpbp06fPvn/5y18mz5w5c4OkAQBIsi29A1gBDADAVhk2bFjzG2+88Q/NmjVrl7azPfroo6l99CUAbI2FCxdGUVFR9OvXL1XnKigoKD7wwAP3e/LJJx9dsWJFnaQBAEiqLRXAHgENAMBWuffee39ZWlraPW3nevzxx+PBBx8UMAD8jz//+c8xceLE1J2rtLS0x3333fdLCQMAkFYKYAAAPrVJkyaN6tSp0xEpPFeMHz9ewADwD8aPHx+TJ09O3bk6der0hUmTJn1VwgAApJFHQAMA8Kmcd955fU888cR/z2QyRWk618yZM+Puu+8WMAB8jNdeey06duwYnTt3TtW5unbtuk9BQcHzzz333DopAwCQNN4BDADAZ3LEEUe0vOKKK67NZrOVaTrXyy+/HDfffHPkcjkhA8DHyOVyMXv27OjSpUt06tQpNefKZDJF++yzz/CpU6c+9u67726WNAAASeIdwAAAbLNsNpu55ZZb/q2kpKRjms61YMGCuPnmm6OxsVHIAPAJGhsb4+abb44333wzVecqLS3tcvfdd5+fzWYzUgYAIC0UwAAAbNGkSZO+3rZt2wPTdKZly5bFDTfcEPX19QIGgE+prq4urr322li+fHmqztWuXbsDH3/88VESBgAgLTwCGgCAj3XZZZcN+upXvzo2k8mk5hcH33///bjyyiujqqpKwACwlerq6uLll1+OIUOGRHl5eWrO1aVLl31LS0unPvPMM2ukDABAEngENAAAW61///4lJ5988q8ymUxRWs60YcOG+P3vfx8bN24UMABso40bN8bvfve7VP15WlBQkP3hD394ft++fYslDABA4q9vrQAAgI/y4IMPnl1WVtYrLeeprq6O3/zmN7Fq1SrhAsBntGrVqrjyyiujuro6NWcqKyvr8/DDD58lXQAAkk4BDADA/zF+/Pgju3XrdnRazlNfX5/KdxYCwK60fPnyuO6666K+vj41Z+rRo8dXx40bd4R0AQBIMgUwAAB/53vf+16nI4444py0nCeXy8Vtt90Wb7zxhnABYDt7/fXX47bbbotcLpeaMx155JHnfvvb3+4oXQAAkkoBDADA/6qoqCi4+OKLLywsLCxPy5nGjx8fs2bNEi4A7CCzZs2Khx56KDXnKSwsrPj1r399QUVFhZ+bAQCQSC5kAQD4XxMnThxdWVk5OC3nef7552PixImCBYAd7LHHHosXXnghNeeprKzc89FHHz1RsgAAJFFh5cDo+lFfaKyKqFmRtSEAgDxxwQUX7DZq1KgLM5lMYRrO8+qrr8Ytt9ySqkdSAkBT/7O3d+/e0a5du1Scp2PHjkNzudxzU6ZMWSddAACamrLO9VHwMc/wcwcwAADRt2/f4h//+McXZzKZVPwG4HvvvRc33HBDNDY2ChcAdpKGhoa47rrrYtmyZak4T0FBQfbss88e27dv32LpAgCQqGtZKwAAYPz48T8qKyvrkYazbNiwIX7/+99HbW2tYAFgJ9u0aVP8/ve/j40bN6biPGVlZb3GjRs3RrIAACSJAhgAIM/ddNNNw/v06XN8Gs5SX18f1157baxdu1awALCLrFmzJq699tqor69PxXn69ev3jd///vdDJQsAQFIogAEA8thBBx1Uceyxx/5rRGTScJ477rgjFi9eLFgA2MUWLVoUd955Z1qOU/CNb3zj34YNG9ZcsgAAJOIC1goAAPLXzTfffFZxcXG7NJxl4sSJMX36dKECQBMxbdq0mDRpUirOUlJS0unOO+88Q6oAACSBAhgAIE/913/914FdunT5UhrO8tprr8Wf//xnoQJAEzN+/PhYsGBBKs7SrVu3o2+66abhUgUAoKlTAAMA5KEvfelLlV/5yld+lYazrFixIq6//vpobGwULAA0MY2NjXHdddfFihUr0nCczHHHHfergw46qEKyAAA0ZQpgAIA8dPXVV5+ezWYrk36OmpqauPbaa2PTpk1CBYAmatOmTXHttddGTU1N4s+SzWbb3njjjT+RKgAATZkCGAAgz9x6663Du3Tp8uWknyOXy8Utt9wSK1euFCoANHErV66MW2+9NXK5XOLP4lHQAAA0dQpgAIA8MnTo0LKvfvWrv0jDWSZMmBBz584VKgAkxJw5c+Kxxx5LxVlGjRr1i6FDh5ZJFQCApkgBDACQR+64444fFRcXd0z6OV5++eV45JFHBAoACfPQQw+l4he4SkpKOt5xxx0/lCgAAE2RAhgAIE9cfvnlu/fs2XNU0s/xwQcfxB133JGKR0gCQL7J5XJx2223xZo1axJ/lp49ex57+eWX7y5VAACaGgUwAEAe6NatW/a73/3uv2YymURf/9XX18cNN9wQ1dXVQgWAhKqqqoobb7wx6uvrE32OTCZT8N3vfvdX3bp1y0oVAICmRAEMAJAHxo8ff0pZWVmvpJ/jnnvuiaVLlwoUABJuyZIlcd999yX+HGVlZT3Hjx9/ikQBAGhKFMAAACn385//vOeAAQNGJ/0c06dPjylTpggUAFJi8uTJMWPGjMSfY8CAAaN//vOf95QoAABNhQIYACDFstls5qyzzjo3k8kk+tGEK1asiLvvvlugAJAyd911V6xYsSLRZ8hkMtmzzjrr3Gw2m5EoAABNgQIYACDFxo0b98XKysq9knyG2trauOGGG6K2tlagAJAyf/1zfvPmzYk+R2Vl5V7jxo0bKVEAAJoCBTAAQEoNHz68/OCDDz4t6ee4//77Y/ny5QIFgJRavnx5jBs3LvHnGDFixI+HDRvWXKIAAOxqCmAAgJS69dZbT8tms22TfIYZM2bEc889J0wASLnJkyfHzJkzE32G4uLitrfffvtp0gQAYFdTAAMApNBVV121R48ePb6S5DOsXLky7rrrLmECQJ64++6744MPPkj0GXr27PnVK664Yg9pAgCwKymAAQBSprS0tOAb3/jGT5N8rdfY2Bi333679/4CQB6pqamJ2267LRobG5N8jIJvfvObZ5aWlvqZGwAAu+6i1AoAANJlwoQJX6uoqBiQ5DOMHz8+Fi1aJEwAyDNvvvlmPPjgg4k+Q4sWLQY9+OCDx0gTAIBdRQEMAJAiRx55ZOWwYcN+kOQzzJ07N5544glhAkCemjhxYixYsCDRZxg+fPiPjjjiiJbSBABgV1AAAwCkyBVXXHFyUVFRRVLnr6qqijvvvDNyuZwwASBP5XK5uP3226O6ujqxZygqKmrxm9/85mRpAgCwKyiAAQBS4vzzz+/Xu3fv45J8httvvz0+/PBDYQJAnlu3bl3cfvvtiT5D7969jz///PP7SRMAgJ1NAQwAkALZbDZz6qmn/jyTyST2+m769OkxZ84cYQIAERExe/bsmDFjRmLnz2QyBaeeeurPs9lsRpoAAOxMCmAAgBT44x//eERlZeXgpM6/du3auPfeewUJAPyde+65J9atW5fY+SsrKwf/6U9/+oIkAQDYmRTAAAAJ17dv3+JDDjnkR0k+w9133x01NTXCBAD+Tk1NTdx9992JPsPBBx/8o759+xZLEwCAnUUBDACQcHfdddc3S0pKOiV1/smTJ8e8efMECQB8pLlz58azzz6b2PlLSko63nPPPd+SJAAAO4sCGAAgwb70pS9VDhw48KSkzr9mzZoYP368IAGALXrggQdizZo1iZ2/f//+Jx111FGtJAkAwM6gAAYASLArrrji1MLCwvIkzp7L5eK2226LTZs2CRIA2KJNmzbFbbfdFrlcLpHzFxYWll1++eU/kCQAADuDAhgAIKF+8Ytf9O7evftXkjr/s88+G2+88YYgAYBP5Y033ojnn38+sfN369bt6F/96ld9JAkAwI6mAAYASKgf/vCHP8pkMom8nvvggw/igQceECIAsFXGjRsX69atS+TsmUym4NRTT/2xFAEA2NEUwAAACXTdddcNa9eu3YFJnD2Xy8Udd9wRtbW1ggQAtsqmTZvizjvvTOz8bdq02f+mm27aT5IAAOxICmAAgIQpLS0t+NrXvnZ6Uud/4YUXYuHChYIEALbJq6++GjNmzEjs/Mccc8zpFRUVfiYHAMAO42ITACBhbr/99oMrKip2S+LsGzZsiHHjxgkRAPhM7r///qiqqkrk7OXl5X3/67/+6wgpAgCwoyiAAQASpKKiouCwww47Nanz33vvvYn9YS0A0HRs2LAh7r///sTOf9BBB/1zq1atCiUJAMCOoAAGAEiQ+++//+iysrKeSZx9zpw58dJLLwkRANguXnjhhViwYEEiZy8tLe32xz/+8StSBABgR1AAAwAkRN++fYv33Xfff07i7LW1tXHvvfcKEQDYru6+++6oq6tL5Oz77bffKf379y+RIgAA25sCGAAgIW6++eZRxcXFbZM4+yOPPBJr164VIgCwXa1atSoee+yxRM6ezWbb3njjjV+TIgAA25sCGAAgAYYOHVq21157fSeJs7/33nvxxBNPCBEA2CEmTpwYK1asSOTsQ4YM+c7QoUPLpAgAwPakAAYASIBrr732xKKiosqkzZ3L5eKee+6JxsZGIQIAO0R9fX3cddddkcvlEjd7UVFR5bXXXnuCFAEA2J4UwAAATdwBBxxQMWDAgG8kcfYZM2bEW2+9JUQAYId6880348UXX0zk7AMGDPjG8OHDy6UIAMD2ogAGAGjirrrqqhOKiooqkjb3pk2b4oEHHhAgALBT3H///VFbW5u4uYuKilpcffXV7gIGAGC7UQADADRhBx10UEX//v0Teffvww8/HB9++KEQAYCdYv369TFhwoREzj5w4MBvHHDAARVSBABge1AAAwA0Yf/5n/95bGFhYfOkzb1q1aqYPHmyAAGAnerpp5+O1atXJ27uwsLC8ssuu2yUBAEA2B4UwAAATdQBBxxQMWjQoNFJnP3uu++O+vp6IQIAO1V9fX3cddddiZx99913/+bQoUPLpAgAwGelAAYAaKIuv/zyYwsLC8uTNvfcuXNjwYIFAgQAdokFCxbE3LlzEzd3UVFRi9/97ndflyAAAJ+VAhgAoAkaOnRo2aBBgxL37t+6urr405/+JEAAYJf605/+FHV1dYmbe/fdd//mkCFDSiUIAMBnoQAGAGiCfvOb33ylqKioZdLmfu655xL53j0AIF1Wr14dzz33XOLmLioqann11VcfLUEAAD4LBTAAQBPTq1evZoMHD/5m0uaurq6ORx55RIAAQJPwyCOPRHV1deLmHjJkyLe6deuWlSAAANtKAQwA0MTcdNNNxxQXF7dN2twTJkyIqqoqAQIATUJVVVUifzmtuLi43a233uouYAAAtpkCGACgCWnVqlXhXnvtdVLS5l61alU8++yzAgQAmpTJkyfHqlWrEjf30KFDR7dq1apQggAAbAsFMABAE3LLLbccXlJS0jlpcz/44INRX18vQACgSamvr48HH3wwcXOXlJR0vummmw6VIAAA20IBDADQRGSz2cwBBxzw7aTNvWjRonjppZcECAA0SS+99FIsXrw4cXOPGDHiO9lsNiNBAAC2lgIYAKCJuOaaa/YuLy/vm7S5H3roocjlcgIEAJqkXC6XyLuAy8vL+1111VV7SRAAgK2lAAYAaCK+8pWvfDdpM8+bNy8WLlwoPACgSVu4cGG8+uqrrg8BAMgLCmAAgCbgsssuG1RZWblPkmbO5XIxfvx44QEAifDAAw8k7qklrVu33veSSy7pLz0AALaGAhgAoAkYNWrUCUmbefbs2bFs2TLhAQCJsGzZsnjllVcSN/cJJ5xwovQAANgaCmAAgF3sn//5nzt37NjxiCTN3NjYGA888IDwAIBEGT9+fDQ0NCRq5k6dOn1h9OjRHaQHAMCnpQAGANjFfvSjH30tk8kk6rps2rRpsWrVKuEBAImyatWqeOGFFxI1cyaTKfzpT386SnoAAHxaCmAAgF1o0KBBpX369Plqkmaur6+PCRMmCA8ASKQJEyZEXV1dombu27fvV/r27VssPQAAPg0FMADALnTZZZcdXlRUVJGkmadOnRpr164VHgCQSOvXr48pU6YkauaioqLK3/zmN0dIDwCAT0MBDACwi2Sz2cy+++57UpJmrqurc/cvAJB4jz76aOLuAt5///1PymazGekBAPBJFMAAALvI1VdfPbSsrKx3kmaeMmVKbNiwQXgAQKJt2LAhnn/++UTNXFZW1ueqq67aS3oAAHwSBTAAwC7y5S9/+bgkzVtfXx8TJ04UHACQCo8//nji7gL+0pe+dLzkAAD4JApgAIBdYPTo0R3atm07IkkzT5s2LdatWyc8ACAVPvzww5g+fXqiZm7fvv2I0aNHd5AeAABbogAGANgFfvrTn47KZDKFSZm3vr4+HnnkEcEBAKnyyCOPRH19fWLmzWQyhT/96U+/JjkAALZEAQwAsJN16tQp26dPn6OTNLO7fwGANFq3bl1MmzYtUTP36dPnmE6dOmWlBwDAx1EAAwDsZFddddUB2Wy2dVLmbWxsjEmTJgmOVOvYsWN06OCJmgD5aNKkSdHY2JiYebPZbOurrrrqAMkBAPBxFMAAADvZiBEjvp6keV988cVYtWqV4Ei1Ll26xIUXXhinnXZadO3a1UIA8siqVavipZdecj0JAEBqKIABAHaiM844o3tlZeXeSZk3l8vFxIkTBUdeyGQyMXjw4PjVr34VY8aMcUcwQB55/PHHI5fLJWbeysrKvc8444zukgMA4KMogAEAdqJTTjnlqxGRScq8CxYsiPfee09w5JVMJhN77713XHjhhTFmzJho3769pQCk3HvvvRcLFy5M1B9X/3NdCQAA/4cCGABgJ+nVq1ezXr16fTlJM3v3L/nsr0XwBRdcECeffHK0bdvWUgBSLGnXPb169fpyr169mkkOAIB/pAAGANhJrrjiioOLiopaJmXeBN4JAztEYWFhDB8+PC688MIYPXp0VFZWWgpACi1YsCCWLVuWmHmLiopaXnnllYdIDgCAf6QABgDYSYYPH/6VJM2btHfhwY5WVFQUI0aMiEsuuSRGjx4dLVu2tBSAFMnlcvH4448naub99tvvK5IDAOAfKYABAHaC0aNHd6isrByalHnXrl0bL7/8suDgI/y1CL744ovjhBNOiBYtWlgKQEq89NJLsW7dusTMW1lZudfo0aM7SA4AgL+lAAYA2AlOP/30o5J07fXMM89EQ0OD4GALiouL47DDDouxY8fGqFGjoqyszFIAEq6hoSGeeeaZJI1c8D/XmQAA8P8vEq0AAGDHymazmX79+n05KfPW1tbGlClTBAefUnFxcYwcOTIuvfTSGDVqVJSWlloKQII9//zzUVtbm5h5+/Xr9+VsNpuRHAAAf6UABgDYwX7zm9/sWVJS0jkp886YMSOqq6sFB1uppKQkRo4cGZdcckkcffTRUVJSYikACVRdXR0zZ85M0p8/na+44orBkgMA4K8UwAAAO9gXvvCFLyVl1lwuF08//bTQ4DNo3rx5HHXUUXHJJZfEyJEjI5vNWgpAwjz11FORy+USM++RRx75ZakBAPBXCmAAgB1oyJAhpZ07dz4iKfO+/vrrsWLFCsHBdlBeXh6jRo2KSy+9VBEMkDArVqyI119/PTHzdunS5fD+/ft79AQAABGhAAYA2KHGjh17aGFhYWJeCOruX9j+KioqYtSoUXHxxRfH4YcfHkVFRZYC4LpouyosLGz+H//xHwdLDQCACAUwAMAOteeeex6ZlFnXrl0b8+bNExrsIK1atYrjjz8+LrroohgxYkQUFPh2DKApmzdvXqxZsyYx8+61115HSg0AgAgFMADADnPMMce0bt269b5Jmfe5556LxsZGwcEO1qZNmxg9enRcfPHFimCAJqyxsTGee+65JP35MvyYY45pLTkAAPykAQBgBznzzDMPz2Qyibjeqq+vj6lTpwoNdqK2bdvG6NGj47zzzovhw4crggGaoBdeeCHq6+sTMWsmkyk844wzDpUaAAB+wgAAsIP079//C0mZdc6cObFhwwahwS7QqVOnOPnkk+Pf/u3fYu+9945MJmMpAE3Ehg0bYvbs2YmZd8CAAR4DDQCAAhgAYEf43ve+16mysnKPpMybpMcbQlp17tw5xowZE7/61a8UwQBNyPPPP5+YWSsrKwd/73vf6yQ1AID8pgAGANgBTj755CMiIhHtzcqVK+P1118XGjQRXbt2jTFjxsQ555wTgwcPthCAXez111+PlStXJmXczMknn3y41AAA8psCGABgB+jXr19iHv88ZcqUyOVyQoMmpnfv3nHaaafFOeecE/3797cQgF0kl8vFlClTknQd6jHQAAB5TgEMALCdnX766d0qKip2S8Ks9fX1MW3aNKFBE9anT58466yz4pxzzonddtvNQgB2gWnTpkV9fX0iZq2oqNjt9NNP7yY1AID8pQAGANjORo8efURSZp03b15s3LhRaJAAffr0ibPPPjvOPPPM6Nmzp4UA7EQbN26MefPmuR4FACARFMAAANtZr169EvPetSQ9zhD4bwMGDIhf/vKXceaZZ0b37t0tBGAnmTp1apKuRw+TGABA/lIAAwBsR2eccUb38vLyvkmYdf369fHaa68JDRJqwIAB8S//8i9x2mmnRbdunvQJsKPNnz8/Pvzww0TMWl5e3u9HP/pRF6kBAOQnBTAAwHZ03HHHHZSUWWfMmBGNjY1CgwTLZDIxePDg+Nd//dcYM2ZMdOjQwVIAdpDGxsaYMWNGYub9xje+cYjUAADykwIYAGA76tOnz8FJmDOXyyXqMYbAlmUymdh7773jwgsvjDFjxkT79u0tBWAHeOGFF5J0XXqIxAAA8pMCGABgOznppJPat2zZcvckzLpkyZJYuXKl0CBl/loEX3DBBXHyySdH27ZtLQVgO1qxYkW8/fbbiZi1srJy0PHHH+8PAgCAPKQABgDYTr773e8eGBGZJMyapMcXAluvsLAwhg8fHhdeeGGMHj06KisrLQVgO5k+fXpSRi34/ve/f6DEAADyjwIYAGA72X333Q9Nwpz19fUxc+ZMgUEeKCoqihEjRsQll1wSo0ePjpYtW1oKwGc0c+bMqK+vT8SsAwcOPFRiAAD5RwEMALAdHHTQQRUtW7bcKwmzLly4MKqrq4UGeeSvRfDFF18cJ5xwQrRo0cJSALZRVVVVvP7664mYtVWrVkOHDx9eLjUAgPyiAAYA2A7OPvvsz2cymaIkzOrxz5C/iouL47DDDouxY8fGqFGjoqyszFIAtkFSnqaSyWSy55577uclBgCQXxTAAADbwe67735AEuasra2NOXPmCAzyXHFxcYwcOTIuvfRSRTDANpg9e3bU1dUlYtY99tjjAIkBAOQXBTAAwGfUqlWrwnbt2u2fhFnnzZsXtbW1QgMiIqKkpCRGjhwZY8eOjaOPPjpKSkosBeBT2LRpU8ybNy8Rs7Zv337/iooKPwMEAMgjLv4AAD6jCy+8cPeioqKKJMz64osvCgz4P5o3bx5HHXVUXHLJJTFy5MjIZrOWAvAJZs2alYg5i4qKWlx88cWDJAYAkD8UwAAAn9GBBx6YiMfqVVdXJ+ZOFWDXKC8vj1GjRsWll16qCAb4BPPmzYuamppEzHrQQQd5DDQAQB5RAAMAfEZdu3YdnoQ5582bF/X19QIDPlFFRUWMGjUqLr744jj88MOjqKjIUgD+QV1dXbz66quJmLVLly77SwwAIH8ogAEAPoNTTjmlY3l5+W5JmPXll18WGLBVWrVqFccff3xcdNFFMWLEiCgo8C0kwN966aWXEjFnRUXFbieddFJ7iQEA5AffvQMAfAYnnnji55MwZ21tbcyfP19gwDZp06ZNjB49OsaOHasIBvgb8+fPj9ra2iSMmvnud7/7eYkBAOQH37UDAHwGn/vc5/ZLwpwLFy6Muro6gQGfyV+L4PPOOy+GDx+uCAby3ubNm2PhwoWJmLVfv37DJQYAkB98tw4AsI1atWpV2Lp1672TMKvHPwPbU6dOneLkk0+Oc889NwYNGmQhQF6bPXt2IuZs06bN3hUVFX4WCACQB1z0AQBso/PPP39gYWFheVOfs76+PubMmSMwYLvr2bNn/OQnP4nzzjsv9t5778hkMpYC5J3Zs2dHfX19k5+zqKio4vzzzx8oMQCA9FMAAwBso/3333/fJMz5+uuvR01NjcCAHaZLly4xZsyYOOecc2Lw4MEWAuSV6urqeOONNxIx64EHHriPxAAA0k8BDACwjbp27ZqIxz/PnTtXWMBO0bt37zjttNPinHPOif79+1sIkDeScr3VvXv3vaUFAJB+CmAAgG0wZMiQ0srKyj2a+py5XM7jn4Gdrk+fPnHWWWfFOeecE7vttpuFAKk3e/bsyOVyTX7Oli1b7jlo0KBSiQEApJsCGABgG5x55pl7ZjKZbFOfc9myZbFu3TqBAbtEnz594uyzz44zzzwzevbsaSFAaq1bty6WL1/e5OfMZDLZs846a4jEAADSrcgKAAC23tChQ4clYc558+YJC9jlBgwYEAMGDIgFCxbE+PHjY+nSpZYCpM68efOiS5cuTX7OffbZZ5+ImC4xAID0cgcwAMA26Nix4z5JmHP+/PnCApqMAQMGxC9/+cs47bTTolu3bhYCpEpSrrs6deq0j7QAANJNAQwAsJWOOOKIlhUVFf2a+pxVVVWxaNEigQFNSiaTicGDB8e//uu/xpgxY6JDhw6WAqTCW2+9FVVVVU1+zoqKis8deuihLSQGAJBeCmAAgK108sknD46ITFOfc/78+dHY2CgwoEnKZDKx9957x4UXXhhjxoyJ9u3bWwqQaI2NjbFgwYJE/Cv4u9/97h4SAwBILwUwAMBW2n333fdMwpze/wskwV+L4AsuuCBOPvnkaNu2raUAiZWU66/BgwfvKS0AgPQqsgIAgK3Trl27wU19xlwul5Q7UAAiIqKwsDCGDx8e++yzT0ybNi0mTJgQ69evtxggURYsWBC5XC4ymab9sJgOHToMlhYAQHq5AxgAYCsMGjSotGXLlgOa+pzvvfdebNy4UWBA4hQVFcWIESPikksuidGjR0fLli0tBUiMDz/8MJYtW9bk52zZsuXA/v37l0gMACCdFMAAAFvhxz/+8aBMJtPkn6Li7l8g6f5aBI8dOzZOOOGEaNGihaUAibBw4cImP2Mmk8n+5Cc/GSAtAIB0UgADAGyFvffee88kzJmEHzwCfBrNmjWLww47LMaOHRujRo2KsrIySwGatKT8Il5SrmsBANh63gEMALAVunbtOqSpz1hfXx9vvvmmsIBUKS4ujpEjR8bBBx8czz77bDz++ONRXV1tMUCT8+abb0Z9fX0UFTXtH7t16dJlT2kBAKSTO4ABAD6lioqKgoqKikFNfc4lS5bE5s2bBQakUklJSYwcOTLGjh0bRx99dJSUeIUl0LTU1tbG0qVLm/ycLVu2HFRaWupngwAAKeQiDwDgUzr77LP7FhYWNvlnj7722mvCAlKvefPmcdRRR8Ull1wSI0eOjGbNmlkK4HpsKxQWFpafffbZvaQFAJA+CmAAgE9p//3375+EOV9//XVhAXmjvLw8Ro0aFf/+7/8eI0eOjGw2aymA67FP6fOf//xAaQEApI8CGADgU+rRo8fuTX3G2traePvtt4UF5J2KiooYNWpUXHzxxXH44Yc3+XdvAum2ePHiRLySo1evXoOkBQCQPgpgAIBPqXXr1k3+DoklS5ZEQ0ODsIC81apVqzj++OPj4osvjhEjRkRBgW97gZ2voaEhlixZ0uTnbNOmjQIYACCFfCcMAPApDBkypLR58+a9m/qcb775prAAIqJ169YxevToGDt2rCIYcF32MZo3b95n0KBBpdICAEgX3wEDAHwKp556av9MJtPkr53eeustYQH8jTZt2sTo0aPjvPPOi+HDhyuCAddlfyOTyRT84Ac/+Jy0AADSxXe+AACfwuDBg5v84/Hq6+tj0aJFwgL4CJ06dYqTTz45/u3f/i323nvvyGQylgLsUIsXL07Eqzn23HPPgdICAEgXBTAAwKfQpUuXAU19xnfeeSfq6uqEBbAFnTt3jjFjxiiCgR2utrY23n333SRc53oPMABAyiiAAQA+hZYtW/Zv6jN6/DPAp9elS5cYM2ZMnHvuuTF48GALAfL2+iwJ17kAAGwdBTAAwCcYPnx4eUlJSeemPqfHPwNsvV69esVpp50W55xzTvTvrwMB8u/6rLS0tPPw4cPLpQUAkB4KYACAT/Ctb31rt4ho8s8IXbx4sbAAtlGfPn3irLPOinPOOSd22203CwG2i4T8gl7m29/+dj9pAQCkhwIYAOAT7L777k2+CVi7dm1s2LBBWACfUZ8+feLss8+OM888M3r27GkhwGfy4Ycfxrp165r8nAMHDlQAAwCkSJEVAABsWadOnZr8D8TefvttQQFsRwMGDIgBAwbEggULYvz48bF06VJLAbb5Oq1Vq1audwEA2GkUwAAAn6CyslIBDJCnBgwYEP3794958+bFQw89FO+++66lAFtlyZIlsddeezX1613PvgcASBEFMADAFnTq1CnbvHnzXk19ziVLlggLYAfJZDIxePDg2GOPPeLll1+OBx98MFauXGkxQGqu05o3b967Xbt2RatXr66XGABA8nkHMADAFowZM6ZnJpPJNuUZGxsbPZoUYCfIZDKx9957x4UXXhhjxoyJ9u3bWwrwiZYuXRqNjY1NesaCgoLsqaee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k8nE7NmzY+LEibFmzRoNAXif/VNSzJo161kTAwBongTAAAC70O233/7KOeecszU/P78022sdMGBAtG/f3tWu0My9+uqrMWnSpFi1apVmALyPjh07xgEHHJCIWhsbG6u/8Y1v/NXUAACaJwEwAMAutHLlyob169fP6tat2+hsrzWVSsXhhx8ekyZNMjhohubMmROTJ0+OJUuWaAbAh3D44YdHKpVKRK3r16+fVVFR0WhqAADNU54WAADsWq+++mpirts77LDDDAyamTfffDP+/d//PX7yk58IfwE+pFQqFSNGjEhMva+88sozpgYA0Hw5AQwAsIvddNNNz5166qnV+fn5rbO91m7dukX//v1j4cKFBgc5btmyZfHYY4/F/PnzNQPgIzrggAOic+fOiai1sbFxy4033jjL1AAAmi8BMADALrZy5cqG8vLyGT179vx0Euo9+uijBcCQw5YvXx7jxo0T/AJ8wv1SUpSXlz9TXl7eYGoAAM2XABgAYDeYMWPGUxdccEEiAuAhQ4ZE69ato7q62uAgh6xcuTImTJgQc+fOjUwmoyEAH1ObNm3i0EMPTUy9zz777FOmBgDQvPkGMADAbvDVr371lYaGhk1JqLWgoCCOOOIIQ4McsW7duvj5z38ed955Z8yZM0f4C/AJjRw5MvLz8xNRa0NDw8abbrrpVVMDAGjenAAGANgNKisrm1atWjW9T58+5ySh3qOPPjqefPJJQREk2Pr16+Oxxx6L2bNn+3cZYBdJpVIxatSoxNS7cuXKadXV1WmTAwBo3pwABgDYTaZNm5aY6/c6duwYAwYMMDRIoA0bNsSvf/3r+Nd//dd49dVXhb8Au9CAAQOiY8eOian36aefftLUAAAQAAMA7CZf+9rX5tTX11ckpd6jjjrK0CBBqqqq4v77749vf/vb8eKLL0ZTU5OmAOxiRx55ZGJqra+vX/eNb3zjdVMDAMAV0AAAu0ltbW16xYoVT++///6fT0K9hx56aLRt2zaqqqoMD7LYli1bYsqUKfHcc8/F9u3bNQRgN2nbtm0MGTIkMfUuX778qdraWtc/AwDgBDAAwO70xz/+cUJSas3Pz4/jjjvO0CBL1dTUxKOPPhq33XZb/OUvfxH+Auxmxx57bOTn5yel3Myvf/3rCaYGAECEABgAYLe66667llZXV89PSr1HH310tGjRwuAgi7wd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qATAAABZ4umnn968fPnyxF3xN3r06GjXrp0BAgBZqUOHDnH88ccnru5ly5ZNmD59+hYTBADgoxIAAwBkkbvvvvtPmUymKUk1FxYWxumnn254AEBWOvPMMxP3yYpMJtN41113/dH0AAD4OATAAABZ5Be/+MWatWvXTkta3UcccUT06tXLAAGArNK7d+847LDDEld3eXn5X+6///51JggAwMchAAYAyDIPP/zwn5JWcyqVijPPPNPwAICsMmbMmEilUomr+8EHH/yT6QEA8HEJgAEAsszXv/71NzZs2DAraXUPHDgwDj74YAMEALLCoEGDYsCAAYmru6KiYuatt966wAQBAPi4BMAAAFlo3Lhxv01i3WPGjIm8PFtMAGDvysvLizFjxiSy9j//+c+/NUEAAD7RflgLAACyz/XXXz+nqqrqr0mru1evXnHUUUcZIACwVx1zzDHRvXv3xNW9adOmV2666aa5JggAwCchAAYAyFJ/+tOf7k1i3WPGjInS0lIDBAD2ijZt2sRZZ52VyNofeOCBe00QAIBPSgAMAJClbrrpprlJPAVcXFwcZ555pgECAHvFWWedFS1btkxc3Zs2bXrl5ptvnmeCAAB8UgJgAIAsNm7cuF8lse5Ro0ZF7969DRAA2KP69OkTI0eOTGTtjz322K9MEACAXUEADACQxcaOHTu7qqrqb0mrO5VKxfnnnx+pVMoQAYA9tv/4/Oc/n8j9R2Vl5d+uueaav5kiAAC7ggAYACDLTZ069bdJrLtv374xZMgQAwQA9ojDDjsssTeQTJ48+TcmCADAriIABgDIcpdeeumLVVVVryax9s9//vNRXFxsiADAblVaWhrnn39+Imuvqqr66+WXX/6SKQIAsKsIgAEAEuChhx76WRLrLisri9NPP90AAYDd6qyzzoqSkpIklp753e9+91MTBABgVxIAAwAkwA033DB3w4YNs5JY+3HHHRd9+vQxRABgt+jbt28cddRRiay9oqJi1te//vU3TBEAgF1JAAwAkBA///nPfxoR6aTVnUql4vOf/3zk5dl6AgC7Vn5+flx00UWRSqWSWH76F7/4xX+bIgAAu5q3cAAACXHHHXe8tW7duulJrL13795xzDHHGCIAsEudcMIJ0b1790TWXl5e/pc77rjjLVMEAGBXEwADACTI3XfffW8mk2lKYu1nnXVWtG3b1hAB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onv37vEv//IvccABBzSrdWcymaYnnnji9s997nPPeAoAAODDEQADAJBYDz/88NJjjjlmY+/evY+KiGZzFKq0tDSGDx8eq1evjvXr13sQAHLcwIED45prrol27do1t6VnZsyY8YOzzjprqqcAAAA+PAEwAACJdv/99795zDHHVO6zzz5HRDMKgVu0aBGHHXZYtGzZMhYuXBjpdNrDAJBjCgoK4pxzzonzzz8/WrRo0dyWn37uuefuOuWUUyZ4EgAA4KMRAAMAkHi///3v5w8bNmxF3759j2lO10GnUqno27dvDB06NBYvXhxbtmzxMADkiJ49e8YNN9wQgwcPblbf+434x7XPU6ZM+fbpp58+2ZMAAAAfnQAYAICc8OCDDy4ZNmzYin79+jWrEDgionXr1nHEEUdEfX19LF261MMAkGCpVCpOOOGEuOKKK6JNmzbNbv07wt9vnXPOOX/xNAAAwMcjAAYAIGc89NBDS4YNG7a8X79+xza3EDg/Pz8OPvjg6NWrV8yfPz8aGho8EAAJU1JSEpdffnmccMIJkZ+f3+zWn8lkGp944olvffazn53maQAAgI9PAAwAQE556KGHlo4cOXJdnz59RqWa252ZEdG1a9cYNmxYLFu2LCorKz0QAAnRt2/fuO6662K//fZrluvPZDLpp59++rvnnHPO054GAAD4ZATAAADknD/96U+LDj300KX7779/s7sOOiKiuLg4jjzyyCgpKYk333wz0um0hwIgSxUUFMRnP/vZuPDCC6OkpKRZ9iCdTjc88sgjt5x//vnTPREAAPDJCYABAMhJDz/88NId3wQelUqlmt09mqlUKvr06RMHH3xwLFy4MLZt2+ahAMgynTt3jrFjx8bQoUOjGV5aERH/CH+feOKJ2y+88MLnPBEAALBrCIABAMhZDz300JIePXq8NmjQoGPz8vJaNMcetG3bNkaNGhVNTU2xZMkSDwVAFkilUjF69Oi48soro0OHDs22D01NTdt++9vf/stll132oqcCAAB2HQEwAAA5bdKkSeXdu3efM3jw4GYbAufn58eAAQOiV69esWDBgti+fbsHA2Avad26dVx66aVx/PHHR35+frPtQ2NjY/WvfvWrf7nuuute81QAAMCuJQAGACDnTZ48eW1jY+OMI4444uiCgoKS5tqHrl27xqhRo2Lbtm2xcuVKDwbAHpRKpWLUqFExduzY6NWrV7PuRX19/fo77rjjK9/61rcWejIAAGDXEwADANAsPP/881UbNmx45rjjjjuqsLCwrLn2obCwMAYNGhT77bdfLF68OGpraz0cALtZ+/bt44orrogTTzwxCgub9/uU2tralTfffPPVP/nJT1Z7MgAAYPcQAAMA0Gz87W9/27p27doZJ5xwwsjCwsK2zbkXnTp1ipEjR0Z1dbXTwAC70ciRI+Pqq6+OHj16NPte1NTULL/hhhuu/e1vf7vOkwEAALuPABgAgGbltdde2zpv3rynTznllKFFRUWdmnMvCgsL49BDD4399tsvFi1a5DQwwC709qnfk08+udmf+o2I2Lx587yLL774unHjxm30dAAAwO71fgFwat9zYsTOftC4LmLjq610DwCAxOrVq1fhs88++69du3Y9QTciGhoaYurUqTF58uRobGzUEICPqaCgIE499dQYPXq04HeH8vLyp4499tjvrly5skE3AABg9+swrDYKuuz8ZwJgAAByWuvWrfNeeumlm/fdd9+zdeMfVq9eHffff38sWbJEMwA+ov322y8uuugi1z2/w8KFC38/fPjwnzY0NGR0AwAA9gwBMAAAzd7zzz9/8aGHHnp1RKR0IyKTycTMmTPjz3/+c9TV1WkIwAcoKSmJ8847L0aMGBGplL9Kdki//PLL9xx77LEPagUAAOxZ7xcA+wYwAADNwn333Tfn+OOP39yrV6/DQwgcqVQqevfuHcOHD49169ZFRUWFhwTgPRxyyCExduzY6N+/v/B3h0wm0/jMM8/828knnzxONwAAYM97v28AC4ABAGg2fve7370xePDgJf369Ts6lUrl60hEcXFxjBgxInr06BFLly6N2tpaTQHYoUOHDvGFL3whzjzzzCguLtaQHZqammoeeOCBWz73uc9N1w0AANg7BMAAALDDww8/vKygoOC54cOHH1FQUFCqI//QrVu3OO6446K0tDQWL14cTU1NmgI0Wy1btoxzzjknLr300ujevbuGvENtbe2K22677arbbrvtDd0AAIC9RwAMAADv8Oyzz25avHjx0yeddNKQoqKiTjryD3l5edGnT58YOXJkbN26NVatWqUpQLNz+OGHx1e+8pUYMGBA5OXlacg7VFVV/e3CCy+8/oEHHvDdAAAA2MsEwAAA8C7z58+vefbZZ58+44wz+hcX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OigOOOCAKCoq0pQs0djYuGXmzJk/PvPMMyc2NDS4XgAAAPjQBMAAAJADjjzyyNY/+9nPrujbt++5EZGnI9mluro6Fi5cGPPnz4958+ZFZWWlprBXtGvXLg455JAYMGBA9O/fP1q39nsjWSj91ltv/fmqq676xaxZs6q1AwAA+KgEwAAAkEN++ctfjhgzZsyNrVq16q0b2SmdTsfKlStj0aJFsXDhwli8eHFs27ZNY9gtSkpKol+/ftG/f//Yf//9o1evXpGX53dEslVNTc3yRx999EdXXnnlK7oBAAB8XAJgAADIMd26dSt8+OGHPzd48ODL8vPzbdyzXCaTiTVr1sTChQtj0aJFsWjRotiyZYvG8LGUlZVF//79/xn6du/ePVKplMZkuaampprXXnvtV2PGjHmgoqKiUUcAAIBPQgAMAAA56rjjjiv7r//6r8tdC508mzdvjuXLl8eKFSti+fLlsXjx4qipqdEY/pfi4uLo169f9O7dO/bZZ5/Yd999o6ysTGMSJJPJpJcsWfLn66677pfTp0/3mx8AAMAuIQAGAIAc99Of/nTIueeee3NpaWlf3UimxsbGWLlyZSxdujSWLVsWy5cvj3Xr1kUmk9GcZiKVSkWXLl1in332iT59+kSfPn2iV69eUVBQoDkJtXXr1sUPPvjgj6699tq/6wYAALArCYABAKAZaNeuXf64cePOGTp06BUFBQWtdST56uvrY+XKlf88KbxixYpYu3ZtpNNpzUm4vLy86Nq1a+yzzz7//KdXr17RsmVLzckBjY2NW/7617/+4pxzznm0srKySUcAAIBdTQAMAADNyIknntjmnnvuuXzfffcdk0qlHB3MMdu3b481a9bEmjVrYu3atbF27dooLy+PDRs2CIazUF5eXnTs2DG6desWXbt2jW7dukW3bt2iR48eUVhYqEE5JpPJNC5ZsuRR1z0DAAC7mwAYAACaoa9+9av7Xnfdddd16NDhCN3IfY2Njf8MhNetWxfr1q2LioqKWLduXWzbtk2DdrPS0tLo3LnzP//p0qVLdO3aNbp27eoK52Ziw4YNM//rv/7rxz/60Y+W6wYAALC7CYABAKAZ++UvfznirLPOuq64uNj3gZupmpqaWL9+/T//qaioiMrKyqisrIxNmzZFY2OjJn2AgoKCaN++fbRr1y7at28fHTt2jC5dukSnTp2ic+fOUVxcrEnN1NatW98aP378PVdcccXLugEAAOwpAmAAAGjm2rVrl//ggw+eOWLEiCsLCwvb6gjvtHnz5n+GwZs2bYrKysqorq6OLVu2xJYtW6K6ujqqq6sjk8nk3NpTqVS0bt06WrduHWVlZdGmTZsoLS39X2Fvu3btok2bNh4U/peGhobKl1566efnnHPO+OrqavevAwAAe5QAGAAAiIiIoUOHFt97770XHHjggRfk5+c7ssiHlk6n/xkEV1dXR01Nzfv+k8lkora2NtLpdNTX10dTU1PU1dXt0u8U5+XlRcuWLSM/Pz+KiooiLy8vWrVqFalUKoqLi3f6T0lJSbRq1eqfgW9paWnk5eUZMB9aU1NTzYIFC/745S9/+Y+zZ8+u0REAAGBvEAADAAD/y2mnndb2rrvuurRPnz5n5+XlFeoIe9LbgfDbtm/f/r7XUBcUFESLFi3++b/fDnxhT8pkMg1LliwZd8stt/xq0qRJVToCAADsTQJgAABgp0477bS2d95554X777//5wTBAP9XJpNpWLhw4QO33nrrHwS/AABAtni/ADi/7UHRc2c/SG+LqC33/gcAAHLZokWL6u69995X0un0swcddFCnkpKS3roC8A8VFRUz/7//7/+77aKLLpq6aNGiOh0BAACyRXH3xsgr3fnPBMAAAEDMnDmz8u67736qqalpWr9+/Ypbt27dN5VKpXQGaG4ymUx6zZo1U+65555/Peeccx6cOXNmpa4AAADZRgAMAAB8KDNnzqz88Y9//Gw6nZ4uCAaak7eD37vvvvtfzz///McEvwAAQDYTAAMAAB+JIBhoLgS/AABAEgmAAQCAj+XtILisrOyFvn37diwuLu4VEYJgIBdkKioqnrv33nu/PWbMmEcEvwAAQJK8XwCc2vecGLGzHzSui9j4aivdAwAA/unqq6/u8ZWvfOX8Pn36nJWXl9dCR4CkSafT9UuXLh3/X//1Xw/84he/WKMjAABAEnUYVhsFXXb+MwEwAADwkZ1xxhntb7/99rMPPPDA8/Pz81vrCJDtmpqaqhcsWPDgd77znUcmTpzotC8AAJBoAmAAAGC3GD58eMkPf/jDzwwePPjioqKijjoCZJv6+voNr7322u9vvPHGx2fPnl2jIwAAQC4QAAMAALvV0KFDi++5556zDjnkkPOKioq66giwt9XV1a19/fXXH7z++uvHC34BAIBcIwAGAAD2iFatWuXdc889w0455ZTzO3bseJSOAHtYZsOGDbOmTJny4PXXX/9qbW1tWksAAIBcJAAGAAD2uH/913/tf/7555/dq1ev0/Ly8lroCLC7pNPp+pUrV05+4IEHHvnOd76zSEcAAIBcJwAGAAD2mjPOOKP97bfffvYBBxzw2YKCgjY6AuwqjY2NVW+++eafv/e97z06YcKETToCAAA0FwJgAABgrxs+fHjJ97///dGDBg0aU1paur+OAB9XdXX1wtdee+3Rr371q1Nfe+21Wh0BAACaGwEwAACQVb761a/ue8EFF3y6b9++ZxUUFLTWEeCDNDY2bnnrrbfG/+EPf5j4ox/9aLmOAAAAzZkAGAAAyEpDhw4t/sEPfnDy4MGDz27dunV/HQHerbq6+s2XX375weuuu+7ppUuXbtcRAAAAATAAAJDlCgsLU3ffffeQ0aNHn9G1a9fj8vLyinQFmq90Ol1XXl4+bcqUKROuvfbav+sIAADA/yYABgAAEqNPnz4t/v3f/33UyJEjz2rfvv2nIiKlK9AsZDZt2vTXF1544bGvfe1rzzntCwAA8N4EwAAAQCJddNFFXa6++uqTDzzwwLNbtmzZTUcg99TV1a1ZsGDBuJ/+9KdP3n///et0BAAA4IMJgAEAgETr1q1b4d13333k4YcffmqHDh2OyMvLK9QVSK50Ot2wcePGWbNmzZp8/fXXz6qoqGjUFQAAgA9PAAwAAOSMo48+uvWtt956/CGHHHJKu3btBkdEnq5AIqQrKytfmzdv3uQ777xz+owZM6q1BAAA4OMRAAMAADnpuOOOK/vGN75x/CGHHHJa27ZtB4bvBUO2yVRVVc2dN2/epO9///vTpk+fvkVLAAAAPjkBMAAAkPNuu+22vmedddZJffr0Oa5Vq1a9dQT2ntra2uXLly+f/uijjz51xx13vKUjAAAAu5YAGAAAaFa+9KUvdbv44ouP7t+//wlOBsMekamqqpq7cOHCv/z+97+fcd9995VrCQAAwO4jAAYAAJqtSy65pOtll112jDAYdrl0VVXVvIULF/7lV7/61bO/+93v1moJAADAniEABgAAiIirr766x/nnnz9q//33P7JNmzZDUqlUga7Ah5fJZBoqKyv/vnjx4uf+9Kc/zbr33ntX6woAAMCeJwAGAAB4l379+hV97WtfGzRy5MhRPXv2PLaoqKizrsD/VV9fv37VqlXPvPDCC8/9+7//+5zFixfX6woAAMDeJQAGAAB4H61bt8678847Bx599NFHde/efURpaen+4apomq/M1q1bF69Zs+bF5557btY3v/nNOdXV1WltAQAAyB4CYAAAgI9g8ODBrcaOHXvI8OHDD+vevfvw1q1bHxACYXJXprq6+s01a9a88sorr7z8k5/8ZN5rr71Wqy0AAADZSwAMAADwCVx//fX7nHHGGYf169dvePv27Yfm5+e31hWSrLGxsXrjxo2vvvXWWy+PHz/+lR//+McrdQUAACA5BMAAAAC70Je//OUe55xzzvA+ffoM7tix45CioqKuukI2q6+vX7t27doXFy9ePGfixImv3Xvvvat1BQAAILkEwAAAALvRl7/85R6f+cxnBvfr129Qly5dDm/ZsqVAmL2qrq5u7bp16wS+AAAAOUoADAAAsIe0atUq75prrtnn2GOPPXi//fY7uH379oeUlpb2TaVS+brDbpKuqalZtnHjxnlvvfXW3GeffXbef/3Xfy2vra1Naw0AAEBuEgADAADsRQceeGDLq6+++oAhQ4Yc3LNnz4Pbtm17sGuj+biampqqq6qqXi8vL583Z86ceb/85S/nvfjii1t1BgAAoPkQAAMAAGSZoUOHFn/xi1/cf9CgQQf26NHjwHbt2h3YqlWr3qlUKk932CFdU1OzvLKycsHq1asXzJkzZ8Gf//znJTNmzKjWGgAAgOZNAAwAAJAAxx13XNkFF1xw4MEHH3xA165dDywtLd23pKRkn1QqVag7uS2TyTRs27ZtRXV19dJ169YtfOONNxZOmDBh4YQJEzbpDgAAAO8mAAYAAEiw8847r+OJJ57Yp3///vt16dKlT5s2bfZr3bp1v/z8/GLdSZampqaa6urqxZs3b16ybt26pQsXLlzy9NNPL33ooYc26A4AAAAflgAYAAAgx7Rr1y7/kksu6TFkyJCe++67b89OnTr1Kisr61VcXNyzZcuW3VKpVL4u7R2ZTKaprq6uvKamZtWWLVtWVlRUrFy6dOnK2bNnr7r//vvXVFZWNukSAAAAn4QAGAAAoBnp1KlTwec+97luQ4cO7bnPPvv0aNeuXafWrVt3Li4u7tqyZcvORUVFnfLy8lro1MeTTqe319fXr6+rq6uoqalZW11dvb6y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AACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoMY3JP//9K8My551lzpAk293a7QAAAAAAAAD8iIw3r+SL7TpPxuSt4/ibJJuz20QDBgAAAAAAAHhzrJPp6NvHYcyyjLl7dJTPbl/Jp6sPLufSsM+5ec7q5YOrF0OeP/SVaAAAAAAAAIA3weH7u6zfm79dWDIMSw6225w785vsx3XyzasOby5ssz69c4sAAAAAAAAAr9n69C6bC9sT93a7rKdnORin5Otxynzi1JQcfiwCAwAAAAAAALxO69O7HH68TaaT98cp85R8vbp3Nfszv8q0LHn7xMF1sjk/ZzUPmZ/MmWefhAYAAAAAAAD4oayPdjn7223Gn7x6ZrXPnetX8mBKkpv3cufDd/Pufn5FL56SzcVtNheT3dNt8tQlAwAAAAAAAHyv1sm0ySv/9XtsNWZ3I/lHkgzHi7/4XY7WYz5yiwAAAAAAAAA/Ivtcv/3nPEyS1fHa42t5+vNLyX7JoRsCAAAAAAAAePPt1/nbV3/KvePn1Xc371/NYxEYAAAAAAAA4M0yTHk2rvNo2WdzvHZqzN9v/SF3vju3evng/at5fPDLPDu1yuGyZHSVAAAAAAAAAK/XOGe4ueSvZ4e8M8xZbVe5ceuPufvy3Oqkw4+v5emDX+fuuTlLhhwsEYIBAAAAAAAAXpclGR8OuXP0TR4cPM/9z/+SRyfNDf/1TZezOp/87KdjzizJZkhO7edMy/w/nAUAAAAAAADg/zaMWcZkP8/ZLsmLacr2/MV8+cnvs/tP5/4FmLjAq1ifcioAAAAASUVORK5CYII=";function H0($,q,Q){if(typeof $==="string"&&!isNaN(Number($)))$=Number($);if(typeof $==="number"&&$<100)return v0($);if(typeof $==="number"&&$>=100)return $;if(typeof $==="string"&&$.includes("%")){if(q&&q==="X")return Math.round(parseFloat($)/100*Q.width);if(q&&q==="Y")return Math.round(parseFloat($)/100*Q.height);return Math.round(parseFloat($)/100*Q.width)}return 0}function Y5($){return $.replace(/[xy]/g,function(q){let Q=Math.random()*16|0;return(q==="x"?Q:Q&3|8).toString(16)})}function k0($){if(typeof $>"u"||$==null)return"";return $.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function v0($){if(typeof $==="number"&&$>100)return $;if(typeof $==="string")$=Number($.replace(/in*/gi,""));return Math.round(L0*$)}function Y0($){let q=Number($)||0;return isNaN(q)?0:Math.round(q*w8)}function S1($){return $=$||0,Math.round(($>360?$-360:$)*60000)}function j7($){let q=$.toString(16);return q.length===1?"0"+q:q}function g7($,q,Q){return(j7($)+j7(q)+j7(Q)).toUpperCase()}function R0($,q){let Q=($||"").replace("#","");if(!C7.test(Q)&&Q!==G2.background1&&Q!==G2.background2&&Q!==G2.text1&&Q!==G2.text2&&Q!==G2.accent1&&Q!==G2.accent2&&Q!==G2.accent3&&Q!==G2.accent4&&Q!==G2.accent5&&Q!==G2.accent6)console.warn(`"${Q}" is not a valid scheme color or hex RGB! "${Q2}" used instead. Only provide 6-digit RGB or 'pptx.SchemeColor' values!`),Q=Q2;let K=C7.test(Q)?"srgbClr":"schemeClr",J='val="'+(C7.test(Q)?Q.toUpperCase():Q)+'"';return q?`${q}`:``}function AB($,q){let Q="",K=Object.assign(Object.assign({},q),$),J=Math.round(K.size*w8),Z=K.color,G=Math.round(K.opacity*1e5);return Q+=``,Q+=R0(Z,``),Q+="",Q}function B2($){let q="solid",Q="",K="",J="";if($){if(typeof $==="string")Q=$;else{if($.type)q=$.type;if($.color)Q=$.color;if($.alpha)K+=``;if($.transparency)K+=``}switch(q){case"solid":J+=`${R0(Q,K)}`;break;default:J+="";break}}return J}function a2($){return $._rels.length+$._relsChart.length+$._relsMedia.length+1}function c7($){if(!$||typeof $!=="object")return;if($.type!=="outer"&&$.type!=="inner"&&$.type!=="none")console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),$.type="outer";if($.angle){if(isNaN(Number($.angle))||$.angle<0||$.angle>359)console.warn("Warning: shadow.angle can only be 0-359"),$.angle=270;$.angle=Math.round(Number($.angle))}if($.opacity){if(isNaN(Number($.opacity))||$.opacity<0||$.opacity>1)console.warn("Warning: shadow.opacity can only be 0-1"),$.opacity=0.75;$.opacity=Number($.opacity)}if($.color){if($.color.startsWith("#"))console.warn('Warning: shadow.color should not include hash (#) character, , e.g. "FF0000"'),$.color=$.color.replace("#","")}return $}function XB($,q,Q){var K,J;let Z=2.3+(((K=$.options)===null||K===void 0?void 0:K.autoPageCharWeight)?$.options.autoPageCharWeight:0),G=Math.floor(q/w8*L0)/((((J=$.options)===null||J===void 0?void 0:J.fontSize)?$.options.fontSize:k2)/Z),W=[],B=[],V=[],U=[];if($.text&&$.text.toString().trim().length===0)B.push({_type:D0.tablecell,text:" "});else if(typeof $.text==="number"||typeof $.text==="string")B.push({_type:D0.tablecell,text:($.text||"").toString().trim()});else if(Array.isArray($.text))B=$.text;let w=[];return B.forEach((F)=>{var M;if(typeof F.text==="string"){if(F.text.split(` +(()=>{var PJ=Object.create;var{getPrototypeOf:TJ,defineProperty:r6,getOwnPropertyNames:C9,getOwnPropertyDescriptor:EJ}=Object,j9=Object.prototype.hasOwnProperty;var E8=(Q,$,q)=>{q=Q!=null?PJ(TJ(Q)):{};let K=$||!Q||!Q.__esModule?r6(q,"default",{value:Q,enumerable:!0}):q;for(let J of C9(Q))if(!j9.call(K,J))r6(K,J,{get:()=>Q[J],enumerable:!0});return K},R9=new WeakMap,y0=(Q)=>{var $=R9.get(Q),q;if($)return $;if($=r6({},"__esModule",{value:!0}),Q&&typeof Q==="object"||typeof Q==="function")C9(Q).map((K)=>!j9.call($,K)&&r6($,K,{get:()=>Q[K],enumerable:!(q=EJ(Q,K))||q.enumerable}));return R9.set(Q,$),$},N0=(Q,$)=>()=>($||Q(($={exports:{}}).exports,$),$.exports);var h2=(Q,$)=>{for(var q in $)r6(Q,q,{get:$[q],enumerable:!0,configurable:!0,set:(K)=>$[q]=()=>K})};var x2=(Q,$)=>()=>(Q&&($=Q(Q=0)),$);var f9=((Q)=>typeof require!=="undefined"?require:typeof Proxy!=="undefined"?new Proxy(Q,{get:($,q)=>(typeof require!=="undefined"?require:$)[q]}):Q)(function(Q){if(typeof require!=="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+Q+'" is not supported')});var s0={};h2(s0,{transcode:()=>IU,resolveObjectURL:()=>HU,kStringMaxLength:()=>T9,kMaxLength:()=>s6,isUtf8:()=>kU,isAscii:()=>vU,default:()=>RU,constants:()=>lJ,btoa:()=>mJ,atob:()=>nJ,INSPECT_MAX_BYTES:()=>dJ,File:()=>pJ,Buffer:()=>J0,Blob:()=>iJ});function SJ(Q){var $=Q.length;if($%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var q=Q.indexOf("=");if(q===-1)q=$;var K=q===$?0:4-q%4;return[q,K]}function uJ(Q,$){return(Q+$)*3/4-$}function _J(Q){var $,q=SJ(Q),K=q[0],J=q[1],Z=new Uint8Array(uJ(K,J)),G=0,B=J>0?K-4:K,W;for(W=0;W>16&255,Z[G++]=$>>8&255,Z[G++]=$&255;if(J===2)$=v1[Q.charCodeAt(W)]<<2|v1[Q.charCodeAt(W+1)]>>4,Z[G++]=$&255;if(J===1)$=v1[Q.charCodeAt(W)]<<10|v1[Q.charCodeAt(W+1)]<<4|v1[Q.charCodeAt(W+2)]>>2,Z[G++]=$>>8&255,Z[G++]=$&255;return Z}function cJ(Q){return O1[Q>>18&63]+O1[Q>>12&63]+O1[Q>>6&63]+O1[Q&63]}function bJ(Q,$,q){var K,J=[];for(var Z=$;ZB?B:G+Z));if(K===1)$=Q[q-1],J.push(O1[$>>2]+O1[$<<4&63]+"==");else if(K===2)$=(Q[q-2]<<8)+Q[q-1],J.push(O1[$>>10]+O1[$>>4&63]+O1[$<<2&63]+"=");return J.join("")}function S8(Q,$,q,K,J){var Z,G,B=J*8-K-1,W=(1<>1,V=-7,N=q?J-1:0,F=q?-1:1,M=Q[$+N];N+=F,Z=M&(1<<-V)-1,M>>=-V,V+=B;for(;V>0;Z=Z*256+Q[$+N],N+=F,V-=8);G=Z&(1<<-V)-1,Z>>=-V,V+=K;for(;V>0;G=G*256+Q[$+N],N+=F,V-=8);if(Z===0)Z=1-U;else if(Z===W)return G?NaN:(M?-1:1)*(1/0);else G=G+Math.pow(2,K),Z=Z-U;return(M?-1:1)*G*Math.pow(2,Z-K)}function P9(Q,$,q,K,J,Z){var G,B,W,U=Z*8-J-1,V=(1<>1,F=J===23?Math.pow(2,-24)-Math.pow(2,-77):0,M=K?0:Z-1,v=K?1:-1,x=$<0||$===0&&1/$<0?1:0;if($=Math.abs($),isNaN($)||$===1/0)B=isNaN($)?1:0,G=V;else{if(G=Math.floor(Math.log($)/Math.LN2),$*(W=Math.pow(2,-G))<1)G--,W*=2;if(G+N>=1)$+=F/W;else $+=F*Math.pow(2,1-N);if($*W>=2)G++,W/=2;if(G+N>=V)B=0,G=V;else if(G+N>=1)B=($*W-1)*Math.pow(2,J),G=G+N;else B=$*Math.pow(2,N-1)*Math.pow(2,J),G=0}for(;J>=8;Q[q+M]=B&255,M+=v,B/=256,J-=8);G=G<0;Q[q+M]=G&255,M+=v,G/=256,U-=8);Q[q+M-v]|=x*128}function p1(Q){if(Q>s6)throw new RangeError('The value "'+Q+'" is invalid for option "size"');let $=new Uint8Array(Q);return Object.setPrototypeOf($,J0.prototype),$}function Z4(Q,$,q){return class K extends q{constructor(){super();Object.defineProperty(this,"message",{value:$.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${Q}]`,this.stack,delete this.name}get code(){return Q}set code(J){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:J,writable:!0})}toString(){return`${this.name} [${Q}]: ${this.message}`}}}function J0(Q,$,q){if(typeof Q==="number"){if(typeof $==="string")throw new TypeError('The "string" argument must be of type string. Received type number');return G4(Q)}return E9(Q,$,q)}function E9(Q,$,q){if(typeof Q==="string")return sJ(Q,$);if(ArrayBuffer.isView(Q))return tJ(Q);if(Q==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Q);if(P1(Q,ArrayBuffer)||Q&&P1(Q.buffer,ArrayBuffer))return U4(Q,$,q);if(typeof SharedArrayBuffer!=="undefined"&&(P1(Q,SharedArrayBuffer)||Q&&P1(Q.buffer,SharedArrayBuffer)))return U4(Q,$,q);if(typeof Q==="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let K=Q.valueOf&&Q.valueOf();if(K!=null&&K!==Q)return J0.from(K,$,q);let J=eJ(Q);if(J)return J;if(typeof Symbol!=="undefined"&&Symbol.toPrimitive!=null&&typeof Q[Symbol.toPrimitive]==="function")return J0.from(Q[Symbol.toPrimitive]("string"),$,q);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Q)}function S9(Q){if(typeof Q!=="number")throw new TypeError('"size" argument must be of type number');else if(Q<0)throw new RangeError('The value "'+Q+'" is invalid for option "size"')}function rJ(Q,$,q){if(S9(Q),Q<=0)return p1(Q);if($!==void 0)return typeof q==="string"?p1(Q).fill($,q):p1(Q).fill($);return p1(Q)}function G4(Q){return S9(Q),p1(Q<0?0:B4(Q)|0)}function sJ(Q,$){if(typeof $!=="string"||$==="")$="utf8";if(!J0.isEncoding($))throw new TypeError("Unknown encoding: "+$);let q=u9(Q,$)|0,K=p1(q),J=K.write(Q,$);if(J!==q)K=K.slice(0,J);return K}function J4(Q){let $=Q.length<0?0:B4(Q.length)|0,q=p1($);for(let K=0;K<$;K+=1)q[K]=Q[K]&255;return q}function tJ(Q){if(P1(Q,Uint8Array)){let $=new Uint8Array(Q);return U4($.buffer,$.byteOffset,$.byteLength)}return J4(Q)}function U4(Q,$,q){if($<0||Q.byteLength<$)throw new RangeError('"offset" is outside of buffer bounds');if(Q.byteLength<$+(q||0))throw new RangeError('"length" is outside of buffer bounds');let K;if($===void 0&&q===void 0)K=new Uint8Array(Q);else if(q===void 0)K=new Uint8Array(Q,$);else K=new Uint8Array(Q,$,q);return Object.setPrototypeOf(K,J0.prototype),K}function eJ(Q){if(J0.isBuffer(Q)){let $=B4(Q.length)|0,q=p1($);if(q.length===0)return q;return Q.copy(q,0,0,$),q}if(Q.length!==void 0){if(typeof Q.length!=="number"||numberIsNaN(Q.length))return p1(0);return J4(Q)}if(Q.type==="Buffer"&&Array.isArray(Q.data))return J4(Q.data)}function B4(Q){if(Q>=s6)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s6.toString(16)+" bytes");return Q|0}function u9(Q,$){if(J0.isBuffer(Q))return Q.length;if(ArrayBuffer.isView(Q)||P1(Q,ArrayBuffer))return Q.byteLength;if(typeof Q!=="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Q);let q=Q.length,K=arguments.length>2&&arguments[2]===!0;if(!K&&q===0)return 0;let J=!1;for(;;)switch($){case"ascii":case"latin1":case"binary":return q;case"utf8":case"utf-8":return V4(Q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q*2;case"hex":return q>>>1;case"base64":return l9(Q).length;default:if(J)return K?-1:V4(Q).length;$=(""+$).toLowerCase(),J=!0}}function QU(Q,$,q){let K=!1;if($===void 0||$<0)$=0;if($>this.length)return"";if(q===void 0||q>this.length)q=this.length;if(q<=0)return"";if(q>>>=0,$>>>=0,q<=$)return"";if(!Q)Q="utf8";while(!0)switch(Q){case"hex":return WU(this,$,q);case"utf8":case"utf-8":return c9(this,$,q);case"ascii":return GU(this,$,q);case"latin1":case"binary":return BU(this,$,q);case"base64":return VU(this,$,q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return zU(this,$,q);default:if(K)throw new TypeError("Unknown encoding: "+Q);Q=(Q+"").toLowerCase(),K=!0}}function P2(Q,$,q){let K=Q[$];Q[$]=Q[q],Q[q]=K}function _9(Q,$,q,K,J){if(Q.length===0)return-1;if(typeof q==="string")K=q,q=0;else if(q>2147483647)q=2147483647;else if(q<-2147483648)q=-2147483648;if(q=+q,Number.isNaN(q))q=J?0:Q.length-1;if(q<0)q=Q.length+q;if(q>=Q.length)if(J)return-1;else q=Q.length-1;else if(q<0)if(J)q=0;else return-1;if(typeof $==="string")$=J0.from($,K);if(J0.isBuffer($)){if($.length===0)return-1;return h9(Q,$,q,K,J)}else if(typeof $==="number"){if($=$&255,typeof Uint8Array.prototype.indexOf==="function")if(J)return Uint8Array.prototype.indexOf.call(Q,$,q);else return Uint8Array.prototype.lastIndexOf.call(Q,$,q);return h9(Q,[$],q,K,J)}throw new TypeError("val must be string, number or Buffer")}function h9(Q,$,q,K,J){let Z=1,G=Q.length,B=$.length;if(K!==void 0){if(K=String(K).toLowerCase(),K==="ucs2"||K==="ucs-2"||K==="utf16le"||K==="utf-16le"){if(Q.length<2||$.length<2)return-1;Z=2,G/=2,B/=2,q/=2}}function W(V,N){if(Z===1)return V[N];else return V.readUInt16BE(N*Z)}let U;if(J){let V=-1;for(U=q;UG)q=G-B;for(U=q;U>=0;U--){let V=!0;for(let N=0;NJ)K=J;let Z=$.length;if(K>Z/2)K=Z/2;let G;for(G=0;G239?4:Z>223?3:Z>191?2:1;if(J+B<=q){let W,U,V,N;switch(B){case 1:if(Z<128)G=Z;break;case 2:if(W=Q[J+1],(W&192)===128){if(N=(Z&31)<<6|W&63,N>127)G=N}break;case 3:if(W=Q[J+1],U=Q[J+2],(W&192)===128&&(U&192)===128){if(N=(Z&15)<<12|(W&63)<<6|U&63,N>2047&&(N<55296||N>57343))G=N}break;case 4:if(W=Q[J+1],U=Q[J+2],V=Q[J+3],(W&192)===128&&(U&192)===128&&(V&192)===128){if(N=(Z&15)<<18|(W&63)<<12|(U&63)<<6|V&63,N>65535&&N<1114112)G=N}}}if(G===null)G=65533,B=1;else if(G>65535)G-=65536,K.push(G>>>10&1023|55296),G=56320|G&1023;K.push(G),J+=B}return ZU(K)}function ZU(Q){let $=Q.length;if($<=x9)return String.fromCharCode.apply(String,Q);let q="",K=0;while(K<$)q+=String.fromCharCode.apply(String,Q.slice(K,K+=x9));return q}function GU(Q,$,q){let K="";q=Math.min(Q.length,q);for(let J=$;JK)q=K;let J="";for(let Z=$;Zq)throw new RangeError("Trying to access beyond buffer length")}function Z1(Q,$,q,K,J,Z){if(!J0.isBuffer(Q))throw new TypeError('"buffer" argument must be a Buffer instance');if($>J||$Q.length)throw new RangeError("Index out of range")}function b9(Q,$,q,K,J){i9($,K,J,Q,q,7);let Z=Number($&BigInt(4294967295));Q[q++]=Z,Z=Z>>8,Q[q++]=Z,Z=Z>>8,Q[q++]=Z,Z=Z>>8,Q[q++]=Z;let G=Number($>>BigInt(32)&BigInt(4294967295));return Q[q++]=G,G=G>>8,Q[q++]=G,G=G>>8,Q[q++]=G,G=G>>8,Q[q++]=G,q}function d9(Q,$,q,K,J){i9($,K,J,Q,q,7);let Z=Number($&BigInt(4294967295));Q[q+7]=Z,Z=Z>>8,Q[q+6]=Z,Z=Z>>8,Q[q+5]=Z,Z=Z>>8,Q[q+4]=Z;let G=Number($>>BigInt(32)&BigInt(4294967295));return Q[q+3]=G,G=G>>8,Q[q+2]=G,G=G>>8,Q[q+1]=G,G=G>>8,Q[q]=G,q+8}function m9(Q,$,q,K,J,Z){if(q+K>Q.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("Index out of range")}function n9(Q,$,q,K,J){if($=+$,q=q>>>0,!J)m9(Q,$,q,4,340282346638528860000000000000000000000,-340282346638528860000000000000000000000);return P9(Q,$,q,K,23,4),q+4}function p9(Q,$,q,K,J){if($=+$,q=q>>>0,!J)m9(Q,$,q,8,179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);return P9(Q,$,q,K,52,8),q+8}function O9(Q){let $="",q=Q.length,K=Q[0]==="-"?1:0;for(;q>=K+4;q-=3)$=`_${Q.slice(q-3,q)}${$}`;return`${Q.slice(0,q)}${$}`}function FU(Q,$,q){if(J6($,"offset"),Q[$]===void 0||Q[$+q]===void 0)t6($,Q.length-(q+1))}function i9(Q,$,q,K,J,Z){if(Q>q||Q<$){let G=typeof $==="bigint"?"n":"",B;if(Z>3)if($===0||$===BigInt(0))B=`>= 0${G} and < 2${G} ** ${(Z+1)*8}${G}`;else B=`>= -(2${G} ** ${(Z+1)*8-1}${G}) and < 2 ** ${(Z+1)*8-1}${G}`;else B=`>= ${$}${G} and <= ${q}${G}`;throw new K4("value",B,Q)}FU(K,J,Z)}function J6(Q,$){if(typeof Q!=="number")throw new aJ($,"number",Q)}function t6(Q,$,q){if(Math.floor(Q)!==Q)throw J6(Q,q),new K4(q||"offset","an integer",Q);if($<0)throw new oJ;throw new K4(q||"offset",`>= ${q?1:0} and <= ${$}`,Q)}function wU(Q){if(Q=Q.split("=")[0],Q=Q.trim().replace(MU,""),Q.length<2)return"";while(Q.length%4!==0)Q=Q+"=";return Q}function V4(Q,$){$=$||1/0;let q,K=Q.length,J=null,Z=[];for(let G=0;G55295&&q<57344){if(!J){if(q>56319){if(($-=3)>-1)Z.push(239,191,189);continue}else if(G+1===K){if(($-=3)>-1)Z.push(239,191,189);continue}J=q;continue}if(q<56320){if(($-=3)>-1)Z.push(239,191,189);J=q;continue}q=(J-55296<<10|q-56320)+65536}else if(J){if(($-=3)>-1)Z.push(239,191,189)}if(J=null,q<128){if(($-=1)<0)break;Z.push(q)}else if(q<2048){if(($-=2)<0)break;Z.push(q>>6|192,q&63|128)}else if(q<65536){if(($-=3)<0)break;Z.push(q>>12|224,q>>6&63|128,q&63|128)}else if(q<1114112){if(($-=4)<0)break;Z.push(q>>18|240,q>>12&63|128,q>>6&63|128,q&63|128)}else throw new Error("Invalid code point")}return Z}function NU(Q){let $=[];for(let q=0;q>8,J=q%256,Z.push(J),Z.push(K)}return Z}function l9(Q){return _J(wU(Q))}function u8(Q,$,q,K){let J;for(J=0;J=$.length||J>=Q.length)break;$[J+q]=Q[J]}return J}function P1(Q,$){return Q instanceof $||Q!=null&&Q.constructor!=null&&Q.constructor.name!=null&&Q.constructor.name===$.name}function B2(Q){return typeof BigInt==="undefined"?DU:Q}function DU(){throw new Error("BigInt not supported")}function W4(Q){return()=>{throw new Error(Q+" is not implemented for node:buffer browser polyfill")}}var O1,v1,$4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",O2,g9,y9,dJ=50,s6=2147483647,T9=536870888,mJ,nJ,pJ,iJ,lJ,oJ,aJ,K4,x9=4096,MU,LU,HU,kU,vU=(Q)=>{for(let $ of Q)if($.charCodeAt(0)>127)return!1;return!0},IU,RU;var a0=x2(()=>{O1=[],v1=[];for(O2=0,g9=$4.length;O24294967296)J=O9(String(q));else if(typeof q==="bigint"){if(J=String(q),q>BigInt(2)**BigInt(32)||q<-(BigInt(2)**BigInt(32)))J=O9(J);J+="n"}return K+=` It must be ${$}. Received ${J}`,K},RangeError);Object.defineProperty(J0.prototype,"parent",{enumerable:!0,get:function(){if(!J0.isBuffer(this))return;return this.buffer}});Object.defineProperty(J0.prototype,"offset",{enumerable:!0,get:function(){if(!J0.isBuffer(this))return;return this.byteOffset}});J0.poolSize=8192;J0.from=function(Q,$,q){return E9(Q,$,q)};Object.setPrototypeOf(J0.prototype,Uint8Array.prototype);Object.setPrototypeOf(J0,Uint8Array);J0.alloc=function(Q,$,q){return rJ(Q,$,q)};J0.allocUnsafe=function(Q){return G4(Q)};J0.allocUnsafeSlow=function(Q){return G4(Q)};J0.isBuffer=function Q($){return $!=null&&$._isBuffer===!0&&$!==J0.prototype};J0.compare=function Q($,q){if(P1($,Uint8Array))$=J0.from($,$.offset,$.byteLength);if(P1(q,Uint8Array))q=J0.from(q,q.offset,q.byteLength);if(!J0.isBuffer($)||!J0.isBuffer(q))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if($===q)return 0;let K=$.length,J=q.length;for(let Z=0,G=Math.min(K,J);ZJ.length){if(!J0.isBuffer(G))G=J0.from(G);G.copy(J,Z)}else Uint8Array.prototype.set.call(J,G,Z);else if(!J0.isBuffer(G))throw new TypeError('"list" argument must be an Array of Buffers');else G.copy(J,Z);Z+=G.length}return J};J0.byteLength=u9;J0.prototype._isBuffer=!0;J0.prototype.swap16=function Q(){let $=this.length;if($%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let q=0;q<$;q+=2)P2(this,q,q+1);return this};J0.prototype.swap32=function Q(){let $=this.length;if($%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let q=0;q<$;q+=4)P2(this,q,q+3),P2(this,q+1,q+2);return this};J0.prototype.swap64=function Q(){let $=this.length;if($%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let q=0;q<$;q+=8)P2(this,q,q+7),P2(this,q+1,q+6),P2(this,q+2,q+5),P2(this,q+3,q+4);return this};J0.prototype.toString=function Q(){let $=this.length;if($===0)return"";if(arguments.length===0)return c9(this,0,$);return QU.apply(this,arguments)};J0.prototype.toLocaleString=J0.prototype.toString;J0.prototype.equals=function Q($){if(!J0.isBuffer($))throw new TypeError("Argument must be a Buffer");if(this===$)return!0;return J0.compare(this,$)===0};J0.prototype.inspect=function Q(){let $="",q=exports_buffer.INSPECT_MAX_BYTES;if($=this.toString("hex",0,q).replace(/(.{2})/g,"$1 ").trim(),this.length>q)$+=" ... ";return""};if(y9)J0.prototype[y9]=J0.prototype.inspect;J0.prototype.compare=function Q($,q,K,J,Z){if(P1($,Uint8Array))$=J0.from($,$.offset,$.byteLength);if(!J0.isBuffer($))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof $);if(q===void 0)q=0;if(K===void 0)K=$?$.length:0;if(J===void 0)J=0;if(Z===void 0)Z=this.length;if(q<0||K>$.length||J<0||Z>this.length)throw new RangeError("out of range index");if(J>=Z&&q>=K)return 0;if(J>=Z)return-1;if(q>=K)return 1;if(q>>>=0,K>>>=0,J>>>=0,Z>>>=0,this===$)return 0;let G=Z-J,B=K-q,W=Math.min(G,B),U=this.slice(J,Z),V=$.slice(q,K);for(let N=0;N>>0,isFinite(K)){if(K=K>>>0,J===void 0)J="utf8"}else J=K,K=void 0;else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Z=this.length-q;if(K===void 0||K>Z)K=Z;if($.length>0&&(K<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");if(!J)J="utf8";let G=!1;for(;;)switch(J){case"hex":return qU(this,$,q,K);case"utf8":case"utf-8":return $U(this,$,q,K);case"ascii":case"latin1":case"binary":return KU(this,$,q,K);case"base64":return JU(this,$,q,K);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return UU(this,$,q,K);default:if(G)throw new TypeError("Unknown encoding: "+J);J=(""+J).toLowerCase(),G=!0}};J0.prototype.toJSON=function Q(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};J0.prototype.slice=function Q($,q){let K=this.length;if($=~~$,q=q===void 0?K:~~q,$<0){if($+=K,$<0)$=0}else if($>K)$=K;if(q<0){if(q+=K,q<0)q=0}else if(q>K)q=K;if(q<$)q=$;let J=this.subarray($,q);return Object.setPrototypeOf(J,J0.prototype),J};J0.prototype.readUintLE=J0.prototype.readUIntLE=function Q($,q,K){if($=$>>>0,q=q>>>0,!K)o0($,q,this.length);let J=this[$],Z=1,G=0;while(++G>>0,q=q>>>0,!K)o0($,q,this.length);let J=this[$+--q],Z=1;while(q>0&&(Z*=256))J+=this[$+--q]*Z;return J};J0.prototype.readUint8=J0.prototype.readUInt8=function Q($,q){if($=$>>>0,!q)o0($,1,this.length);return this[$]};J0.prototype.readUint16LE=J0.prototype.readUInt16LE=function Q($,q){if($=$>>>0,!q)o0($,2,this.length);return this[$]|this[$+1]<<8};J0.prototype.readUint16BE=J0.prototype.readUInt16BE=function Q($,q){if($=$>>>0,!q)o0($,2,this.length);return this[$]<<8|this[$+1]};J0.prototype.readUint32LE=J0.prototype.readUInt32LE=function Q($,q){if($=$>>>0,!q)o0($,4,this.length);return(this[$]|this[$+1]<<8|this[$+2]<<16)+this[$+3]*16777216};J0.prototype.readUint32BE=J0.prototype.readUInt32BE=function Q($,q){if($=$>>>0,!q)o0($,4,this.length);return this[$]*16777216+(this[$+1]<<16|this[$+2]<<8|this[$+3])};J0.prototype.readBigUInt64LE=B2(function Q($){$=$>>>0,J6($,"offset");let q=this[$],K=this[$+7];if(q===void 0||K===void 0)t6($,this.length-8);let J=q+this[++$]*256+this[++$]*65536+this[++$]*16777216,Z=this[++$]+this[++$]*256+this[++$]*65536+K*16777216;return BigInt(J)+(BigInt(Z)<>>0,J6($,"offset");let q=this[$],K=this[$+7];if(q===void 0||K===void 0)t6($,this.length-8);let J=q*16777216+this[++$]*65536+this[++$]*256+this[++$],Z=this[++$]*16777216+this[++$]*65536+this[++$]*256+K;return(BigInt(J)<>>0,q=q>>>0,!K)o0($,q,this.length);let J=this[$],Z=1,G=0;while(++G=Z)J-=Math.pow(2,8*q);return J};J0.prototype.readIntBE=function Q($,q,K){if($=$>>>0,q=q>>>0,!K)o0($,q,this.length);let J=q,Z=1,G=this[$+--J];while(J>0&&(Z*=256))G+=this[$+--J]*Z;if(Z*=128,G>=Z)G-=Math.pow(2,8*q);return G};J0.prototype.readInt8=function Q($,q){if($=$>>>0,!q)o0($,1,this.length);if(!(this[$]&128))return this[$];return(255-this[$]+1)*-1};J0.prototype.readInt16LE=function Q($,q){if($=$>>>0,!q)o0($,2,this.length);let K=this[$]|this[$+1]<<8;return K&32768?K|4294901760:K};J0.prototype.readInt16BE=function Q($,q){if($=$>>>0,!q)o0($,2,this.length);let K=this[$+1]|this[$]<<8;return K&32768?K|4294901760:K};J0.prototype.readInt32LE=function Q($,q){if($=$>>>0,!q)o0($,4,this.length);return this[$]|this[$+1]<<8|this[$+2]<<16|this[$+3]<<24};J0.prototype.readInt32BE=function Q($,q){if($=$>>>0,!q)o0($,4,this.length);return this[$]<<24|this[$+1]<<16|this[$+2]<<8|this[$+3]};J0.prototype.readBigInt64LE=B2(function Q($){$=$>>>0,J6($,"offset");let q=this[$],K=this[$+7];if(q===void 0||K===void 0)t6($,this.length-8);let J=this[$+4]+this[$+5]*256+this[$+6]*65536+(K<<24);return(BigInt(J)<>>0,J6($,"offset");let q=this[$],K=this[$+7];if(q===void 0||K===void 0)t6($,this.length-8);let J=(q<<24)+this[++$]*65536+this[++$]*256+this[++$];return(BigInt(J)<>>0,!q)o0($,4,this.length);return S8(this,$,!0,23,4)};J0.prototype.readFloatBE=function Q($,q){if($=$>>>0,!q)o0($,4,this.length);return S8(this,$,!1,23,4)};J0.prototype.readDoubleLE=function Q($,q){if($=$>>>0,!q)o0($,8,this.length);return S8(this,$,!0,52,8)};J0.prototype.readDoubleBE=function Q($,q){if($=$>>>0,!q)o0($,8,this.length);return S8(this,$,!1,52,8)};J0.prototype.writeUintLE=J0.prototype.writeUIntLE=function Q($,q,K,J){if($=+$,q=q>>>0,K=K>>>0,!J){let B=Math.pow(2,8*K)-1;Z1(this,$,q,K,B,0)}let Z=1,G=0;this[q]=$&255;while(++G>>0,K=K>>>0,!J){let B=Math.pow(2,8*K)-1;Z1(this,$,q,K,B,0)}let Z=K-1,G=1;this[q+Z]=$&255;while(--Z>=0&&(G*=256))this[q+Z]=$/G&255;return q+K};J0.prototype.writeUint8=J0.prototype.writeUInt8=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,1,255,0);return this[q]=$&255,q+1};J0.prototype.writeUint16LE=J0.prototype.writeUInt16LE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,2,65535,0);return this[q]=$&255,this[q+1]=$>>>8,q+2};J0.prototype.writeUint16BE=J0.prototype.writeUInt16BE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,2,65535,0);return this[q]=$>>>8,this[q+1]=$&255,q+2};J0.prototype.writeUint32LE=J0.prototype.writeUInt32LE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,4,4294967295,0);return this[q+3]=$>>>24,this[q+2]=$>>>16,this[q+1]=$>>>8,this[q]=$&255,q+4};J0.prototype.writeUint32BE=J0.prototype.writeUInt32BE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,4,4294967295,0);return this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=$&255,q+4};J0.prototype.writeBigUInt64LE=B2(function Q($,q=0){return b9(this,$,q,BigInt(0),BigInt("0xffffffffffffffff"))});J0.prototype.writeBigUInt64BE=B2(function Q($,q=0){return d9(this,$,q,BigInt(0),BigInt("0xffffffffffffffff"))});J0.prototype.writeIntLE=function Q($,q,K,J){if($=+$,q=q>>>0,!J){let W=Math.pow(2,8*K-1);Z1(this,$,q,K,W-1,-W)}let Z=0,G=1,B=0;this[q]=$&255;while(++Z>0)-B&255}return q+K};J0.prototype.writeIntBE=function Q($,q,K,J){if($=+$,q=q>>>0,!J){let W=Math.pow(2,8*K-1);Z1(this,$,q,K,W-1,-W)}let Z=K-1,G=1,B=0;this[q+Z]=$&255;while(--Z>=0&&(G*=256)){if($<0&&B===0&&this[q+Z+1]!==0)B=1;this[q+Z]=($/G>>0)-B&255}return q+K};J0.prototype.writeInt8=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,1,127,-128);if($<0)$=255+$+1;return this[q]=$&255,q+1};J0.prototype.writeInt16LE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,2,32767,-32768);return this[q]=$&255,this[q+1]=$>>>8,q+2};J0.prototype.writeInt16BE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,2,32767,-32768);return this[q]=$>>>8,this[q+1]=$&255,q+2};J0.prototype.writeInt32LE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,4,2147483647,-2147483648);return this[q]=$&255,this[q+1]=$>>>8,this[q+2]=$>>>16,this[q+3]=$>>>24,q+4};J0.prototype.writeInt32BE=function Q($,q,K){if($=+$,q=q>>>0,!K)Z1(this,$,q,4,2147483647,-2147483648);if($<0)$=4294967295+$+1;return this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=$&255,q+4};J0.prototype.writeBigInt64LE=B2(function Q($,q=0){return b9(this,$,q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});J0.prototype.writeBigInt64BE=B2(function Q($,q=0){return d9(this,$,q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});J0.prototype.writeFloatLE=function Q($,q,K){return n9(this,$,q,!0,K)};J0.prototype.writeFloatBE=function Q($,q,K){return n9(this,$,q,!1,K)};J0.prototype.writeDoubleLE=function Q($,q,K){return p9(this,$,q,!0,K)};J0.prototype.writeDoubleBE=function Q($,q,K){return p9(this,$,q,!1,K)};J0.prototype.copy=function Q($,q,K,J){if(!J0.isBuffer($))throw new TypeError("argument should be a Buffer");if(!K)K=0;if(!J&&J!==0)J=this.length;if(q>=$.length)q=$.length;if(!q)q=0;if(J>0&&J=this.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("sourceEnd out of bounds");if(J>this.length)J=this.length;if($.length-q>>0,K=K===void 0?this.length:K>>>0,!$)$=0;let Z;if(typeof $==="number")for(Z=q;Z{var m0=s9.exports={},T1,E1;function z4(){throw new Error("setTimeout has not been defined")}function F4(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function")T1=setTimeout;else T1=z4}catch(Q){T1=z4}try{if(typeof clearTimeout==="function")E1=clearTimeout;else E1=F4}catch(Q){E1=F4}})();function o9(Q){if(T1===setTimeout)return setTimeout(Q,0);if((T1===z4||!T1)&&setTimeout)return T1=setTimeout,setTimeout(Q,0);try{return T1(Q,0)}catch($){try{return T1.call(null,Q,0)}catch(q){return T1.call(this,Q,0)}}}function CU(Q){if(E1===clearTimeout)return clearTimeout(Q);if((E1===F4||!E1)&&clearTimeout)return E1=clearTimeout,clearTimeout(Q);try{return E1(Q)}catch($){try{return E1.call(null,Q)}catch(q){return E1.call(this,Q)}}}var i1=[],U6=!1,T2,_8=-1;function jU(){if(!U6||!T2)return;if(U6=!1,T2.length)i1=T2.concat(i1);else _8=-1;if(i1.length)a9()}function a9(){if(U6)return;var Q=o9(jU);U6=!0;var $=i1.length;while($){T2=i1,i1=[];while(++_8<$)if(T2)T2[_8].run();_8=-1,$=i1.length}T2=null,U6=!1,CU(Q)}m0.nextTick=function(Q){var $=new Array(arguments.length-1);if(arguments.length>1)for(var q=1;qBQ,once:()=>ZQ,listenerCount:()=>WQ,init:()=>W2,getMaxListeners:()=>FQ,getEventListeners:()=>GQ,default:()=>PU,captureRejectionSymbol:()=>KQ,addAbortListener:()=>MQ,EventEmitter:()=>W2});function JQ(Q,$){var{_events:q}=Q;if($[0]??=new Error("Unhandled error."),!q)throw $[0];var K=q[$Q];if(K)for(var J of QQ.call(K))J.apply(Q,$);var Z=q.error;if(!Z)throw $[0];for(var J of QQ.call(Z))J.apply(Q,$);return!0}function gU(Q,$,q,K){$.then(void 0,function(J){queueMicrotask(()=>XU(Q,J,q,K))})}function XU(Q,$,q,K){if(typeof Q[e9]==="function")Q[e9]($,q,...K);else try{Q[E2]=!1,Q.emit("error",$)}finally{Q[E2]=!0}}function UQ(Q,$,q){q.warned=!0;let K=new Error(`Possible EventEmitter memory leak detected. ${q.length} ${String($)} listeners added to [${Q.constructor.name}]. Use emitter.setMaxListeners() to increase limit`);K.name="MaxListenersExceededWarning",K.emitter=Q,K.type=$,K.count=q.length,console.warn(K)}function VQ(Q,$,...q){this.removeListener(Q,$),$.apply(this,q)}function ZQ(Q,$,q){var K=q?.signal;if(zQ(K,"options.signal"),K?.aborted)throw new M4(void 0,{cause:K?.reason});let{resolve:J,reject:Z,promise:G}=$newPromiseCapability(Promise),B=(V)=>{if(Q.removeListener($,W),K!=null)c8(K,"abort",U);Z(V)},W=(...V)=>{if(typeof Q.removeListener==="function")Q.removeListener("error",B);if(K!=null)c8(K,"abort",U);J(V)};if(qQ(Q,$,W,{once:!0}),$!=="error"&&typeof Q.once==="function")Q.once("error",B);function U(){c8(Q,$,W),c8(Q,"error",B),Z(new M4(void 0,{cause:K?.reason}))}if(K!=null)qQ(K,"abort",U,{once:!0});return G}function GQ(Q,$){return Q.listeners($)}function BQ(Q,...$){N4(Q,"setMaxListeners",0);var q;if($&&(q=$.length))for(let K=0;KK||(q!=null||K!=null)&&Number.isNaN(Q))throw xU($,`${q!=null?`>= ${q}`:""}${q!=null&&K!=null?" && ":""}${K!=null?`<= ${K}`:""}`,Q)}function e6(Q){if(typeof Q!=="function")throw new TypeError("The listener must be a function")}function OU(Q,$){if(typeof Q!=="boolean")throw V6($,"boolean",Q)}function FQ(Q){return Q?._maxListeners??S2}function MQ(Q,$){if(Q===void 0)throw V6("signal","AbortSignal",Q);if(zQ(Q,"signal"),typeof $!=="function")throw V6("listener","function",$);let q;if(Q.aborted)queueMicrotask(()=>$());else Q.addEventListener("abort",$,{__proto__:null,once:!0}),q=()=>{Q.removeEventListener("abort",$)};return{__proto__:null,[Symbol.dispose](){q?.()}}}var w4,E2,$Q,fU,AU,e9,KQ,QQ,S2=10,W2=function Q($){if(this._events===void 0||this._events===this.__proto__._events)this._events={__proto__:null},this._eventsCount=0;if(this._maxListeners??=void 0,this[E2]=$?.captureRejections?Boolean($?.captureRejections):S0[E2])this.emit=hU},S0,yU=function Q($,...q){if($==="error")return JQ(this,q);var{_events:K}=this;if(K===void 0)return!1;var J=K[$];if(J===void 0)return!1;let Z=J.length>1?J.slice():J;for(let G=0,{length:B}=Z;G1?J.slice():J;for(let G=0,{length:B}=Z;G{w4=Symbol.for,E2=Symbol("kCapture"),$Q=w4("events.errorMonitor"),fU=Symbol("events.maxEventTargetListeners"),AU=Symbol("events.maxEventTargetListenersWarned"),e9=w4("nodejs.rejection"),KQ=w4("nodejs.rejection"),QQ=Array.prototype.slice,S0=W2.prototype={};S0._events=void 0;S0._eventsCount=0;S0._maxListeners=void 0;S0.setMaxListeners=function Q($){return N4($,"setMaxListeners",0),this._maxListeners=$,this};S0.constructor=W2;S0.getMaxListeners=function Q(){return this?._maxListeners??S2};S0.emit=yU;S0.addListener=function Q($,q){e6(q);var K=this._events;if(!K)K=this._events={__proto__:null},this._eventsCount=0;else if(K.newListener)this.emit("newListener",$,q.listener??q);var J=K[$];if(!J)K[$]=[q],this._eventsCount++;else{J.push(q);var Z=this._maxListeners??S2;if(Z>0&&J.length>Z&&!J.warned)UQ(this,$,J)}return this};S0.on=S0.addListener;S0.prependListener=function Q($,q){e6(q);var K=this._events;if(!K)K=this._events={__proto__:null},this._eventsCount=0;else if(K.newListener)this.emit("newListener",$,q.listener??q);var J=K[$];if(!J)K[$]=[q],this._eventsCount++;else{J.unshift(q);var Z=this._maxListeners??S2;if(Z>0&&J.length>Z&&!J.warned)UQ(this,$,J)}return this};S0.once=function Q($,q){e6(q);let K=VQ.bind(this,$,q);return K.listener=q,this.addListener($,K),this};S0.prependOnceListener=function Q($,q){e6(q);let K=VQ.bind(this,$,q);return K.listener=q,this.prependListener($,K),this};S0.removeListener=function Q($,q){e6(q);var{_events:K}=this;if(!K)return this;var J=K[$];if(!J)return this;var Z=J.length;let G=-1;for(let B=Z-1;B>=0;B--)if(J[B]===q||J[B].listener===q){G=B;break}if(G<0)return this;if(G===0)J.shift();else J.splice(G,1);if(J.length===0)delete K[$],this._eventsCount--;return this};S0.off=S0.removeListener;S0.removeAllListeners=function Q($){var{_events:q}=this;if($&&q){if(q[$])delete q[$],this._eventsCount--}else this._events={__proto__:null};return this};S0.listeners=function Q($){var{_events:q}=this;if(!q)return[];var K=q[$];if(!K)return[];return K.map((J)=>J.listener??J)};S0.rawListeners=function Q($){var{_events:q}=this;if(!q)return[];var K=q[$];if(!K)return[];return K.slice()};S0.listenerCount=function Q($){var{_events:q}=this;if(!q)return 0;return q[$]?.length??0};S0.eventNames=function Q(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};S0[E2]=!1;M4=class M4 extends Error{constructor(Q="The operation was aborted",$=void 0){if($!==void 0&&typeof $!=="object")throw V6("options","Object",$);super(Q,$);this.code="ABORT_ERR",this.name="AbortError"}};Object.defineProperties(W2,{captureRejections:{get(){return S0[E2]},set(Q){OU(Q,"EventEmitter.captureRejections"),S0[E2]=Q},enumerable:!0},defaultMaxListeners:{enumerable:!0,get:()=>{return S2},set:(Q)=>{N4(Q,"defaultMaxListeners",0),S2=Q}},kMaxEventTargetListeners:{value:fU,enumerable:!1,configurable:!1,writable:!1},kMaxEventTargetListenersWarned:{value:AU,enumerable:!1,configurable:!1,writable:!1}});Object.assign(W2,{once:ZQ,getEventListeners:GQ,getMaxListeners:FQ,setMaxListeners:BQ,EventEmitter:W2,usingDomains:!1,captureRejectionSymbol:KQ,errorMonitor:$Q,addAbortListener:MQ,init:W2,listenerCount:WQ});PU=W2});var Y4={};h2(Y4,{versions:()=>dU,version:()=>bU,umask:()=>$V,title:()=>SU,removeListener:()=>lU,removeAllListeners:()=>oU,prependOnceListener:()=>sU,prependListener:()=>rU,once:()=>pU,on:()=>mU,off:()=>iU,nextTick:()=>EU,listeners:()=>tU,env:()=>_U,emit:()=>aU,cwd:()=>QV,chdir:()=>qV,browser:()=>uU,binding:()=>eU,argv:()=>cU,addListener:()=>nU});function TU(){if(!Z6||!u2)return;if(Z6=!1,u2.length)r1=u2.concat(r1);else b8=-1;if(r1.length)wQ()}function wQ(){if(Z6)return;var Q=setTimeout(TU,0);Z6=!0;var $=r1.length;while($){u2=r1,r1=[];while(++b8<$)if(u2){var q=u2[b8];q.fun.apply(null,q.array)}b8=-1,$=r1.length}u2=null,Z6=!1,clearTimeout(Q,0)}function EU(Q){var $=new Array(arguments.length-1);if(arguments.length>1)for(var q=1;q{r1=[];_U={},cU=[],dU={};mU=s1,nU=s1,pU=s1,iU=s1,lU=s1,oU=s1,aU=s1,rU=s1,sU=s1});var p8=N0((nz,IQ)=>{var x0=(Q,$)=>()=>($||Q(($={exports:{}}).exports,$),$.exports),_0=x0((Q,$)=>{class q extends Error{constructor(K){if(!Array.isArray(K))throw new TypeError(`Expected input to be an Array, got ${typeof K}`);let J="";for(let Z=0;Z{$.exports={format(q,...K){return q.replace(/%([sdifj])/g,function(...[J,Z]){let G=K.shift();if(Z==="f")return G.toFixed(6);else if(Z==="j")return JSON.stringify(G);else if(Z==="s"&&typeof G==="object")return`${G.constructor!==Object?G.constructor.name:""} {}`.trim();else return G.toString()})},inspect(q){switch(typeof q){case"string":if(q.includes("'")){if(!q.includes('"'))return`"${q}"`;else if(!q.includes("`")&&!q.includes("${"))return`\`${q}\``}return`'${q}'`;case"number":if(isNaN(q))return"NaN";else if(Object.is(q,-0))return String(q);return q;case"bigint":return`${String(q)}n`;case"boolean":case"undefined":return String(q);case"object":return"{}"}}}}),K1=x0((Q,$)=>{var{format:q,inspect:K}=NQ(),{AggregateError:J}=_0(),Z=globalThis.AggregateError||J,G=Symbol("kIsNodeError"),B=["string","function","number","object","Function","Object","boolean","bigint","symbol"],W=/^([A-Z][a-z0-9]*)+$/,U={};function V(D,z){if(!D)throw new U.ERR_INTERNAL_ASSERTION(z)}function N(D){let z="",Y=D.length,H=D[0]==="-"?1:0;for(;Y>=H+4;Y-=3)z=`_${D.slice(Y-3,Y)}${z}`;return`${D.slice(0,Y)}${z}`}function F(D,z,Y){if(typeof z==="function")return V(z.length<=Y.length,`Code: ${D}; The provided arguments length (${Y.length}) does not match the required ones (${z.length}).`),z(...Y);let H=(z.match(/%[dfijoOs]/g)||[]).length;if(V(H===Y.length,`Code: ${D}; The provided arguments length (${Y.length}) does not match the required ones (${H}).`),Y.length===0)return z;return q(z,...Y)}function M(D,z,Y){if(!Y)Y=Error;class H extends Y{constructor(...R){super(F(D,z,R))}toString(){return`${this.name} [${D}]: ${this.message}`}}Object.defineProperties(H.prototype,{name:{value:Y.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${D}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),H.prototype.code=D,H.prototype[G]=!0,U[D]=H}function v(D){let z="__node_internal_"+D.name;return Object.defineProperty(D,"name",{value:z}),D}function x(D,z){if(D&&z&&D!==z){if(Array.isArray(z.errors))return z.errors.push(D),z;let Y=new Z([z,D],z.message);return Y.code=z.code,Y}return D||z}class y extends Error{constructor(D="The operation was aborted",z=void 0){if(z!==void 0&&typeof z!=="object")throw new U.ERR_INVALID_ARG_TYPE("options","Object",z);super(D,z);this.code="ABORT_ERR",this.name="AbortError"}}M("ERR_ASSERTION","%s",Error),M("ERR_INVALID_ARG_TYPE",(D,z,Y)=>{if(V(typeof D==="string","'name' must be a string"),!Array.isArray(z))z=[z];let H="The ";if(D.endsWith(" argument"))H+=`${D} `;else H+=`"${D}" ${D.includes(".")?"property":"argument"} `;H+="must be ";let R=[],c=[],m=[];for(let _ of z)if(V(typeof _==="string","All expected entries have to be of type string"),B.includes(_))R.push(_.toLowerCase());else if(W.test(_))c.push(_);else V(_!=="object",'The value "object" should be written as "Object"'),m.push(_);if(c.length>0){let _=R.indexOf("object");if(_!==-1)R.splice(R,_,1),c.push("Object")}if(R.length>0){switch(R.length){case 1:H+=`of type ${R[0]}`;break;case 2:H+=`one of type ${R[0]} or ${R[1]}`;break;default:{let _=R.pop();H+=`one of type ${R.join(", ")}, or ${_}`}}if(c.length>0||m.length>0)H+=" or "}if(c.length>0){switch(c.length){case 1:H+=`an instance of ${c[0]}`;break;case 2:H+=`an instance of ${c[0]} or ${c[1]}`;break;default:{let _=c.pop();H+=`an instance of ${c.join(", ")}, or ${_}`}}if(m.length>0)H+=" or "}switch(m.length){case 0:break;case 1:if(m[0].toLowerCase()!==m[0])H+="an ";H+=`${m[0]}`;break;case 2:H+=`one of ${m[0]} or ${m[1]}`;break;default:{let _=m.pop();H+=`one of ${m.join(", ")}, or ${_}`}}if(Y==null)H+=`. Received ${Y}`;else if(typeof Y==="function"&&Y.name)H+=`. Received function ${Y.name}`;else if(typeof Y==="object"){var $0;if(($0=Y.constructor)!==null&&$0!==void 0&&$0.name)H+=`. Received an instance of ${Y.constructor.name}`;else{let _=K(Y,{depth:-1});H+=`. Received ${_}`}}else{let _=K(Y,{colors:!1});if(_.length>25)_=`${_.slice(0,25)}...`;H+=`. Received type ${typeof Y} (${_})`}return H},TypeError),M("ERR_INVALID_ARG_VALUE",(D,z,Y="is invalid")=>{let H=K(z);if(H.length>128)H=H.slice(0,128)+"...";return`The ${D.includes(".")?"property":"argument"} '${D}' ${Y}. Received ${H}`},TypeError),M("ERR_INVALID_RETURN_VALUE",(D,z,Y)=>{var H;let R=Y!==null&&Y!==void 0&&(H=Y.constructor)!==null&&H!==void 0&&H.name?`instance of ${Y.constructor.name}`:`type ${typeof Y}`;return`Expected ${D} to be returned from the "${z}" function but got ${R}.`},TypeError),M("ERR_MISSING_ARGS",(...D)=>{V(D.length>0,"At least one arg needs to be specified");let z,Y=D.length;switch(D=(Array.isArray(D)?D:[D]).map((H)=>`"${H}"`).join(" or "),Y){case 1:z+=`The ${D[0]} argument`;break;case 2:z+=`The ${D[0]} and ${D[1]} arguments`;break;default:{let H=D.pop();z+=`The ${D.join(", ")}, and ${H} arguments`}break}return`${z} must be specified`},TypeError),M("ERR_OUT_OF_RANGE",(D,z,Y)=>{V(z,'Missing "range" argument');let H;if(Number.isInteger(Y)&&Math.abs(Y)>4294967296)H=N(String(Y));else if(typeof Y==="bigint"){H=String(Y);let R=BigInt(2)**BigInt(32);if(Y>R||Y<-R)H=N(H);H+="n"}else H=K(Y);return`The value of "${D}" is out of range. It must be ${z}. Received ${H}`},RangeError),M("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),M("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),M("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),M("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),M("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),M("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),M("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),M("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),M("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),M("ERR_STREAM_WRITE_AFTER_END","write after end",Error),M("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),$.exports={AbortError:y,aggregateTwoErrors:v(x),hideStackFrames:v,codes:U}}),KV=x0((Q,$)=>{Object.defineProperty(Q,"__esModule",{value:!0});var q=new WeakMap,K=new WeakMap;function J(g){let O=q.get(g);return console.assert(O!=null,"'this' is expected an Event object, but got",g),O}function Z(g){if(g.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function")console.error("Unable to preventDefault inside passive event listener invocation.",g.passiveListener);return}if(!g.event.cancelable)return;if(g.canceled=!0,typeof g.event.preventDefault==="function")g.event.preventDefault()}function G(g,O){q.set(this,{eventTarget:g,event:O,eventPhase:2,currentTarget:g,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:O.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let h=Object.keys(O);for(let f=0;f0){let g=new Array(arguments.length);for(let O=0;O{Object.defineProperty(Q,"__esModule",{value:!0});var q=KV();class K extends q.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let V=G.get(this);if(typeof V!=="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return V}}q.defineEventAttribute(K.prototype,"abort");function J(){let V=Object.create(K.prototype);return q.EventTarget.call(V),G.set(V,!1),V}function Z(V){if(G.get(V)!==!1)return;G.set(V,!0),V.dispatchEvent({type:"abort"})}var G=new WeakMap;if(Object.defineProperties(K.prototype,{aborted:{enumerable:!0}}),typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol")Object.defineProperty(K.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});class B{constructor(){W.set(this,J())}get signal(){return U(this)}abort(){Z(U(this))}}var W=new WeakMap;function U(V){let N=W.get(V);if(N==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${V===null?"null":typeof V}`);return N}if(Object.defineProperties(B.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol")Object.defineProperty(B.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});Q.AbortController=B,Q.AbortSignal=K,Q.default=B,$.exports=B,$.exports.AbortController=$.exports.default=B,$.exports.AbortSignal=K}),G1=x0((Q,$)=>{var q=(a0(),y0(s0)),{format:K,inspect:J}=NQ(),{codes:{ERR_INVALID_ARG_TYPE:Z}}=K1(),{kResistStopPropagation:G,AggregateError:B,SymbolDispose:W}=_0(),U=globalThis.AbortSignal||Q8().AbortSignal,V=globalThis.AbortController||Q8().AbortController,N=Object.getPrototypeOf(async function(){}).constructor,F=globalThis.Blob||q.Blob,M=typeof F!=="undefined"?function y(D){return D instanceof F}:function y(D){return!1},v=(y,D)=>{if(y!==void 0&&(y===null||typeof y!=="object"||!("aborted"in y)))throw new Z(D,"AbortSignal",y)},x=(y,D)=>{if(typeof y!=="function")throw new Z(D,"Function",y)};$.exports={AggregateError:B,kEmptyObject:Object.freeze({}),once(y){let D=!1;return function(...z){if(D)return;D=!0,y.apply(this,z)}},createDeferredPromise:function(){let y,D;return{promise:new Promise((z,Y)=>{y=z,D=Y}),resolve:y,reject:D}},promisify(y){return new Promise((D,z)=>{y((Y,...H)=>{if(Y)return z(Y);return D(...H)})})},debuglog(){return function(){}},format:K,inspect:J,types:{isAsyncFunction(y){return y instanceof N},isArrayBufferView(y){return ArrayBuffer.isView(y)}},isBlob:M,deprecate(y,D){return y},addAbortListener:(a1(),y0(o1)).addAbortListener||function y(D,z){if(D===void 0)throw new Z("signal","AbortSignal",D);v(D,"signal"),x(z,"listener");let Y;if(D.aborted)queueMicrotask(()=>z());else D.addEventListener("abort",z,{__proto__:null,once:!0,[G]:!0}),Y=()=>{D.removeEventListener("abort",z)};return{__proto__:null,[W](){var H;(H=Y)===null||H===void 0||H()}}},AbortSignalAny:U.any||function y(D){if(D.length===1)return D[0];let z=new V,Y=()=>z.abort();return D.forEach((H)=>{v(H,"signals"),H.addEventListener("abort",Y,{once:!0})}),z.signal.addEventListener("abort",()=>{D.forEach((H)=>H.removeEventListener("abort",Y))},{once:!0}),z.signal}},$.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")}),q8=x0((Q,$)=>{var{ArrayIsArray:q,ArrayPrototypeIncludes:K,ArrayPrototypeJoin:J,ArrayPrototypeMap:Z,NumberIsInteger:G,NumberIsNaN:B,NumberMAX_SAFE_INTEGER:W,NumberMIN_SAFE_INTEGER:U,NumberParseInt:V,ObjectPrototypeHasOwnProperty:N,RegExpPrototypeExec:F,String:M,StringPrototypeToUpperCase:v,StringPrototypeTrim:x}=_0(),{hideStackFrames:y,codes:{ERR_SOCKET_BAD_PORT:D,ERR_INVALID_ARG_TYPE:z,ERR_INVALID_ARG_VALUE:Y,ERR_OUT_OF_RANGE:H,ERR_UNKNOWN_SIGNAL:R}}=K1(),{normalizeEncoding:c}=G1(),{isAsyncFunction:m,isArrayBufferView:$0}=G1().types,_={};function g(j){return j===(j|0)}function O(j){return j===j>>>0}var h=/^[0-7]+$/,f="must be a 32-bit unsigned integer or an octal string";function A(j,d,e){if(typeof j==="undefined")j=e;if(typeof j==="string"){if(F(h,j)===null)throw new Y(d,j,f);j=V(j,8)}return i(j,d),j}var I=y((j,d,e=U,p=W)=>{if(typeof j!=="number")throw new z(d,"number",j);if(!G(j))throw new H(d,"an integer",j);if(jp)throw new H(d,`>= ${e} && <= ${p}`,j)}),n=y((j,d,e=-2147483648,p=2147483647)=>{if(typeof j!=="number")throw new z(d,"number",j);if(!G(j))throw new H(d,"an integer",j);if(jp)throw new H(d,`>= ${e} && <= ${p}`,j)}),i=y((j,d,e=!1)=>{if(typeof j!=="number")throw new z(d,"number",j);if(!G(j))throw new H(d,"an integer",j);let p=e?1:0,G0=4294967295;if(jG0)throw new H(d,`>= ${p} && <= ${G0}`,j)});function K0(j,d){if(typeof j!=="string")throw new z(d,"string",j)}function z0(j,d,e=void 0,p){if(typeof j!=="number")throw new z(d,"number",j);if(e!=null&&jp||(e!=null||p!=null)&&B(j))throw new H(d,`${e!=null?`>= ${e}`:""}${e!=null&&p!=null?" && ":""}${p!=null?`<= ${p}`:""}`,j)}var S=y((j,d,e)=>{if(!K(e,j)){let p="must be one of: "+J(Z(e,(G0)=>typeof G0==="string"?`'${G0}'`:M(G0)),", ");throw new Y(d,j,p)}});function U0(j,d){if(typeof j!=="boolean")throw new z(d,"boolean",j)}function k(j,d,e){return j==null||!N(j,d)?e:j[d]}var u=y((j,d,e=null)=>{let p=k(e,"allowArray",!1),G0=k(e,"allowFunction",!1);if(!k(e,"nullable",!1)&&j===null||!p&&q(j)||typeof j!=="object"&&(!G0||typeof j!=="function"))throw new z(d,"Object",j)}),Q0=y((j,d)=>{if(j!=null&&typeof j!=="object"&&typeof j!=="function")throw new z(d,"a dictionary",j)}),E=y((j,d,e=0)=>{if(!q(j))throw new z(d,"Array",j);if(j.length{if(!$0(j))throw new z(d,["Buffer","TypedArray","DataView"],j)});function T(j,d){let e=c(d),p=j.length;if(e==="hex"&&p%2!==0)throw new Y("encoding",d,`is invalid for data of length ${p}`)}function t(j,d="Port",e=!0){if(typeof j!=="number"&&typeof j!=="string"||typeof j==="string"&&x(j).length===0||+j!==+j>>>0||j>65535||j===0&&!e)throw new D(d,j,e);return j|0}var Z0=y((j,d)=>{if(j!==void 0&&(j===null||typeof j!=="object"||!("aborted"in j)))throw new z(d,"AbortSignal",j)}),W0=y((j,d)=>{if(typeof j!=="function")throw new z(d,"Function",j)}),C=y((j,d)=>{if(typeof j!=="function"||m(j))throw new z(d,"Function",j)}),X=y((j,d)=>{if(j!==void 0)throw new z(d,"undefined",j)});function P(j,d,e){if(!K(e,j))throw new z(d,`('${J(e,"|")}')`,j)}var o=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function r(j,d){if(typeof j==="undefined"||!F(o,j))throw new Y(d,j,'must be an array or string of format "; rel=preload; as=style"')}function l(j){if(typeof j==="string")return r(j,"hints"),j;else if(q(j)){let d=j.length,e="";if(d===0)return e;for(let p=0;p; rel=preload; as=style"')}$.exports={isInt32:g,isUint32:O,parseFileMode:A,validateArray:E,validateStringArray:q0,validateBooleanArray:B0,validateAbortSignalArray:w0,validateBoolean:U0,validateBuffer:b,validateDictionary:Q0,validateEncoding:T,validateFunction:W0,validateInt32:n,validateInteger:I,validateNumber:z0,validateObject:u,validateOneOf:S,validatePlainFunction:C,validatePort:t,validateSignalName:M0,validateString:K0,validateUint32:i,validateUndefined:X,validateUnion:P,validateAbortSignal:Z0,validateLinkHeaderValue:l}}),_2=x0((Q,$)=>{$.exports=(L4(),y0(Y4))}),e1=x0((Q,$)=>{var{SymbolAsyncIterator:q,SymbolIterator:K,SymbolFor:J}=_0(),Z=J("nodejs.stream.destroyed"),G=J("nodejs.stream.errored"),B=J("nodejs.stream.readable"),W=J("nodejs.stream.writable"),U=J("nodejs.stream.disturbed"),V=J("nodejs.webstream.isClosedPromise"),N=J("nodejs.webstream.controllerErrorFunction");function F(k,u=!1){var Q0;return!!(k&&typeof k.pipe==="function"&&typeof k.on==="function"&&(!u||typeof k.pause==="function"&&typeof k.resume==="function")&&(!k._writableState||((Q0=k._readableState)===null||Q0===void 0?void 0:Q0.readable)!==!1)&&(!k._writableState||k._readableState))}function M(k){var u;return!!(k&&typeof k.write==="function"&&typeof k.on==="function"&&(!k._readableState||((u=k._writableState)===null||u===void 0?void 0:u.writable)!==!1))}function v(k){return!!(k&&typeof k.pipe==="function"&&k._readableState&&typeof k.on==="function"&&typeof k.write==="function")}function x(k){return k&&(k._readableState||k._writableState||typeof k.write==="function"&&typeof k.on==="function"||typeof k.pipe==="function"&&typeof k.on==="function")}function y(k){return!!(k&&!x(k)&&typeof k.pipeThrough==="function"&&typeof k.getReader==="function"&&typeof k.cancel==="function")}function D(k){return!!(k&&!x(k)&&typeof k.getWriter==="function"&&typeof k.abort==="function")}function z(k){return!!(k&&!x(k)&&typeof k.readable==="object"&&typeof k.writable==="object")}function Y(k){return y(k)||D(k)||z(k)}function H(k,u){if(k==null)return!1;if(u===!0)return typeof k[q]==="function";if(u===!1)return typeof k[K]==="function";return typeof k[q]==="function"||typeof k[K]==="function"}function R(k){if(!x(k))return null;let{_writableState:u,_readableState:Q0}=k,E=u||Q0;return!!(k.destroyed||k[Z]||E!==null&&E!==void 0&&E.destroyed)}function c(k){if(!M(k))return null;if(k.writableEnded===!0)return!0;let u=k._writableState;if(u!==null&&u!==void 0&&u.errored)return!1;if(typeof(u===null||u===void 0?void 0:u.ended)!=="boolean")return null;return u.ended}function m(k,u){if(!M(k))return null;if(k.writableFinished===!0)return!0;let Q0=k._writableState;if(Q0!==null&&Q0!==void 0&&Q0.errored)return!1;if(typeof(Q0===null||Q0===void 0?void 0:Q0.finished)!=="boolean")return null;return!!(Q0.finished||u===!1&&Q0.ended===!0&&Q0.length===0)}function $0(k){if(!F(k))return null;if(k.readableEnded===!0)return!0;let u=k._readableState;if(!u||u.errored)return!1;if(typeof(u===null||u===void 0?void 0:u.ended)!=="boolean")return null;return u.ended}function _(k,u){if(!F(k))return null;let Q0=k._readableState;if(Q0!==null&&Q0!==void 0&&Q0.errored)return!1;if(typeof(Q0===null||Q0===void 0?void 0:Q0.endEmitted)!=="boolean")return null;return!!(Q0.endEmitted||u===!1&&Q0.ended===!0&&Q0.length===0)}function g(k){if(k&&k[B]!=null)return k[B];if(typeof(k===null||k===void 0?void 0:k.readable)!=="boolean")return null;if(R(k))return!1;return F(k)&&k.readable&&!_(k)}function O(k){if(k&&k[W]!=null)return k[W];if(typeof(k===null||k===void 0?void 0:k.writable)!=="boolean")return null;if(R(k))return!1;return M(k)&&k.writable&&!c(k)}function h(k,u){if(!x(k))return null;if(R(k))return!0;if((u===null||u===void 0?void 0:u.readable)!==!1&&g(k))return!1;if((u===null||u===void 0?void 0:u.writable)!==!1&&O(k))return!1;return!0}function f(k){var u,Q0;if(!x(k))return null;if(k.writableErrored)return k.writableErrored;return(u=(Q0=k._writableState)===null||Q0===void 0?void 0:Q0.errored)!==null&&u!==void 0?u:null}function A(k){var u,Q0;if(!x(k))return null;if(k.readableErrored)return k.readableErrored;return(u=(Q0=k._readableState)===null||Q0===void 0?void 0:Q0.errored)!==null&&u!==void 0?u:null}function I(k){if(!x(k))return null;if(typeof k.closed==="boolean")return k.closed;let{_writableState:u,_readableState:Q0}=k;if(typeof(u===null||u===void 0?void 0:u.closed)==="boolean"||typeof(Q0===null||Q0===void 0?void 0:Q0.closed)==="boolean")return(u===null||u===void 0?void 0:u.closed)||(Q0===null||Q0===void 0?void 0:Q0.closed);if(typeof k._closed==="boolean"&&n(k))return k._closed;return null}function n(k){return typeof k._closed==="boolean"&&typeof k._defaultKeepAlive==="boolean"&&typeof k._removedConnection==="boolean"&&typeof k._removedContLen==="boolean"}function i(k){return typeof k._sent100==="boolean"&&n(k)}function K0(k){var u;return typeof k._consuming==="boolean"&&typeof k._dumped==="boolean"&&((u=k.req)===null||u===void 0?void 0:u.upgradeOrConnect)===void 0}function z0(k){if(!x(k))return null;let{_writableState:u,_readableState:Q0}=k,E=u||Q0;return!E&&i(k)||!!(E&&E.autoDestroy&&E.emitClose&&E.closed===!1)}function S(k){var u;return!!(k&&((u=k[U])!==null&&u!==void 0?u:k.readableDidRead||k.readableAborted))}function U0(k){var u,Q0,E,q0,B0,w0,M0,b,T,t;return!!(k&&((u=(Q0=(E=(q0=(B0=(w0=k[G])!==null&&w0!==void 0?w0:k.readableErrored)!==null&&B0!==void 0?B0:k.writableErrored)!==null&&q0!==void 0?q0:(M0=k._readableState)===null||M0===void 0?void 0:M0.errorEmitted)!==null&&E!==void 0?E:(b=k._writableState)===null||b===void 0?void 0:b.errorEmitted)!==null&&Q0!==void 0?Q0:(T=k._readableState)===null||T===void 0?void 0:T.errored)!==null&&u!==void 0?u:(t=k._writableState)===null||t===void 0?void 0:t.errored))}$.exports={isDestroyed:R,kIsDestroyed:Z,isDisturbed:S,kIsDisturbed:U,isErrored:U0,kIsErrored:G,isReadable:g,kIsReadable:B,kIsClosedPromise:V,kControllerErrorFunction:N,kIsWritable:W,isClosed:I,isDuplexNodeStream:v,isFinished:h,isIterable:H,isReadableNodeStream:F,isReadableStream:y,isReadableEnded:$0,isReadableFinished:_,isReadableErrored:A,isNodeStream:x,isWebStream:Y,isWritable:O,isWritableNodeStream:M,isWritableStream:D,isWritableEnded:c,isWritableFinished:m,isWritableErrored:f,isServerRequest:K0,isServerResponse:i,willEmitClose:z0,isTransformStream:z}}),z2=x0((Q,$)=>{var q=_2(),{AbortError:K,codes:J}=K1(),{ERR_INVALID_ARG_TYPE:Z,ERR_STREAM_PREMATURE_CLOSE:G}=J,{kEmptyObject:B,once:W}=G1(),{validateAbortSignal:U,validateFunction:V,validateObject:N,validateBoolean:F}=q8(),{Promise:M,PromisePrototypeThen:v,SymbolDispose:x}=_0(),{isClosed:y,isReadable:D,isReadableNodeStream:z,isReadableStream:Y,isReadableFinished:H,isReadableErrored:R,isWritable:c,isWritableNodeStream:m,isWritableStream:$0,isWritableFinished:_,isWritableErrored:g,isNodeStream:O,willEmitClose:h,kIsClosedPromise:f}=e1(),A;function I(S){return S.setHeader&&typeof S.abort==="function"}var n=()=>{};function i(S,U0,k){var u,Q0;if(arguments.length===2)k=U0,U0=B;else if(U0==null)U0=B;else N(U0,"options");if(V(k,"callback"),U(U0.signal,"options.signal"),k=W(k),Y(S)||$0(S))return K0(S,U0,k);if(!O(S))throw new Z("stream",["ReadableStream","WritableStream","Stream"],S);let E=(u=U0.readable)!==null&&u!==void 0?u:z(S),q0=(Q0=U0.writable)!==null&&Q0!==void 0?Q0:m(S),B0=S._writableState,w0=S._readableState,M0=()=>{if(!S.writable)t()},b=h(S)&&z(S)===E&&m(S)===q0,T=_(S,!1),t=()=>{if(T=!0,S.destroyed)b=!1;if(b&&(!S.readable||E))return;if(!E||Z0)k.call(S)},Z0=H(S,!1),W0=()=>{if(Z0=!0,S.destroyed)b=!1;if(b&&(!S.writable||q0))return;if(!q0||T)k.call(S)},C=(j)=>{k.call(S,j)},X=y(S),P=()=>{X=!0;let j=g(S)||R(S);if(j&&typeof j!=="boolean")return k.call(S,j);if(E&&!Z0&&z(S,!0)){if(!H(S,!1))return k.call(S,new G)}if(q0&&!T){if(!_(S,!1))return k.call(S,new G)}k.call(S)},o=()=>{X=!0;let j=g(S)||R(S);if(j&&typeof j!=="boolean")return k.call(S,j);k.call(S)},r=()=>{S.req.on("finish",t)};if(I(S)){if(S.on("complete",t),!b)S.on("abort",P);if(S.req)r();else S.on("request",r)}else if(q0&&!B0)S.on("end",M0),S.on("close",M0);if(!b&&typeof S.aborted==="boolean")S.on("aborted",P);if(S.on("end",W0),S.on("finish",t),U0.error!==!1)S.on("error",C);if(S.on("close",P),X)q.nextTick(P);else if(B0!==null&&B0!==void 0&&B0.errorEmitted||w0!==null&&w0!==void 0&&w0.errorEmitted){if(!b)q.nextTick(o)}else if(!E&&(!b||D(S))&&(T||c(S)===!1))q.nextTick(o);else if(!q0&&(!b||c(S))&&(Z0||D(S)===!1))q.nextTick(o);else if(w0&&S.req&&S.aborted)q.nextTick(o);let l=()=>{if(k=n,S.removeListener("aborted",P),S.removeListener("complete",t),S.removeListener("abort",P),S.removeListener("request",r),S.req)S.req.removeListener("finish",t);S.removeListener("end",M0),S.removeListener("close",M0),S.removeListener("finish",t),S.removeListener("end",W0),S.removeListener("error",C),S.removeListener("close",P)};if(U0.signal&&!X){let j=()=>{let d=k;l(),d.call(S,new K(void 0,{cause:U0.signal.reason}))};if(U0.signal.aborted)q.nextTick(j);else{A=A||G1().addAbortListener;let d=A(U0.signal,j),e=k;k=W((...p)=>{d[x](),e.apply(S,p)})}}return l}function K0(S,U0,k){let u=!1,Q0=n;if(U0.signal)if(Q0=()=>{u=!0,k.call(S,new K(void 0,{cause:U0.signal.reason}))},U0.signal.aborted)q.nextTick(Q0);else{A=A||G1().addAbortListener;let q0=A(U0.signal,Q0),B0=k;k=W((...w0)=>{q0[x](),B0.apply(S,w0)})}let E=(...q0)=>{if(!u)q.nextTick(()=>k.apply(S,q0))};return v(S[f].promise,E,E),n}function z0(S,U0){var k;let u=!1;if(U0===null)U0=B;if((k=U0)!==null&&k!==void 0&&k.cleanup)F(U0.cleanup,"cleanup"),u=U0.cleanup;return new M((Q0,E)=>{let q0=i(S,U0,(B0)=>{if(u)q0();if(B0)E(B0);else Q0()})})}$.exports=i,$.exports.finished=z0}),G6=x0((Q,$)=>{var q=_2(),{aggregateTwoErrors:K,codes:{ERR_MULTIPLE_CALLBACK:J},AbortError:Z}=K1(),{Symbol:G}=_0(),{kIsDestroyed:B,isDestroyed:W,isFinished:U,isServerRequest:V}=e1(),N=G("kDestroy"),F=G("kConstruct");function M(h,f,A){if(h){if(h.stack,f&&!f.errored)f.errored=h;if(A&&!A.errored)A.errored=h}}function v(h,f){let A=this._readableState,I=this._writableState,n=I||A;if(I!==null&&I!==void 0&&I.destroyed||A!==null&&A!==void 0&&A.destroyed){if(typeof f==="function")f();return this}if(M(h,I,A),I)I.destroyed=!0;if(A)A.destroyed=!0;if(!n.constructed)this.once(N,function(i){x(this,K(i,h),f)});else x(this,h,f);return this}function x(h,f,A){let I=!1;function n(i){if(I)return;I=!0;let{_readableState:K0,_writableState:z0}=h;if(M(i,z0,K0),z0)z0.closed=!0;if(K0)K0.closed=!0;if(typeof A==="function")A(i);if(i)q.nextTick(y,h,i);else q.nextTick(D,h)}try{h._destroy(f||null,n)}catch(i){n(i)}}function y(h,f){z(h,f),D(h)}function D(h){let{_readableState:f,_writableState:A}=h;if(A)A.closeEmitted=!0;if(f)f.closeEmitted=!0;if(A!==null&&A!==void 0&&A.emitClose||f!==null&&f!==void 0&&f.emitClose)h.emit("close")}function z(h,f){let{_readableState:A,_writableState:I}=h;if(I!==null&&I!==void 0&&I.errorEmitted||A!==null&&A!==void 0&&A.errorEmitted)return;if(I)I.errorEmitted=!0;if(A)A.errorEmitted=!0;h.emit("error",f)}function Y(){let h=this._readableState,f=this._writableState;if(h)h.constructed=!0,h.closed=!1,h.closeEmitted=!1,h.destroyed=!1,h.errored=null,h.errorEmitted=!1,h.reading=!1,h.ended=h.readable===!1,h.endEmitted=h.readable===!1;if(f)f.constructed=!0,f.destroyed=!1,f.closed=!1,f.closeEmitted=!1,f.errored=null,f.errorEmitted=!1,f.finalCalled=!1,f.prefinished=!1,f.ended=f.writable===!1,f.ending=f.writable===!1,f.finished=f.writable===!1}function H(h,f,A){let{_readableState:I,_writableState:n}=h;if(n!==null&&n!==void 0&&n.destroyed||I!==null&&I!==void 0&&I.destroyed)return this;if(I!==null&&I!==void 0&&I.autoDestroy||n!==null&&n!==void 0&&n.autoDestroy)h.destroy(f);else if(f){if(f.stack,n&&!n.errored)n.errored=f;if(I&&!I.errored)I.errored=f;if(A)q.nextTick(z,h,f);else z(h,f)}}function R(h,f){if(typeof h._construct!=="function")return;let{_readableState:A,_writableState:I}=h;if(A)A.constructed=!1;if(I)I.constructed=!1;if(h.once(F,f),h.listenerCount(F)>1)return;q.nextTick(c,h)}function c(h){let f=!1;function A(I){if(f){H(h,I!==null&&I!==void 0?I:new J);return}f=!0;let{_readableState:n,_writableState:i}=h,K0=i||n;if(n)n.constructed=!0;if(i)i.constructed=!0;if(K0.destroyed)h.emit(N,I);else if(I)H(h,I,!0);else q.nextTick(m,h)}try{h._construct((I)=>{q.nextTick(A,I)})}catch(I){q.nextTick(A,I)}}function m(h){h.emit(F)}function $0(h){return(h===null||h===void 0?void 0:h.setHeader)&&typeof h.abort==="function"}function _(h){h.emit("close")}function g(h,f){h.emit("error",f),q.nextTick(_,h)}function O(h,f){if(!h||W(h))return;if(!f&&!U(h))f=new Z;if(V(h))h.socket=null,h.destroy(f);else if($0(h))h.abort();else if($0(h.req))h.req.abort();else if(typeof h.destroy==="function")h.destroy(f);else if(typeof h.close==="function")h.close();else if(f)q.nextTick(g,h,f);else q.nextTick(_,h);if(!h.destroyed)h[B]=!0}$.exports={construct:R,destroyer:O,destroy:v,undestroy:Y,errorOrDestroy:H}}),D4=x0((Q,$)=>{var{ArrayIsArray:q,ObjectSetPrototypeOf:K}=_0(),{EventEmitter:J}=(a1(),y0(o1));function Z(B){J.call(this,B)}K(Z.prototype,J.prototype),K(Z,J),Z.prototype.pipe=function(B,W){let U=this;function V(D){if(B.writable&&B.write(D)===!1&&U.pause)U.pause()}U.on("data",V);function N(){if(U.readable&&U.resume)U.resume()}if(B.on("drain",N),!B._isStdio&&(!W||W.end!==!1))U.on("end",M),U.on("close",v);let F=!1;function M(){if(F)return;F=!0,B.end()}function v(){if(F)return;if(F=!0,typeof B.destroy==="function")B.destroy()}function x(D){if(y(),J.listenerCount(this,"error")===0)this.emit("error",D)}G(U,"error",x),G(B,"error",x);function y(){U.removeListener("data",V),B.removeListener("drain",N),U.removeListener("end",M),U.removeListener("close",v),U.removeListener("error",x),B.removeListener("error",x),U.removeListener("end",y),U.removeListener("close",y),B.removeListener("close",y)}return U.on("end",y),U.on("close",y),B.on("close",y),B.emit("pipe",U),B};function G(B,W,U){if(typeof B.prependListener==="function")return B.prependListener(W,U);if(!B._events||!B._events[W])B.on(W,U);else if(q(B._events[W]))B._events[W].unshift(U);else B._events[W]=[U,B._events[W]]}$.exports={Stream:Z,prependListener:G}}),d8=x0((Q,$)=>{var{SymbolDispose:q}=_0(),{AbortError:K,codes:J}=K1(),{isNodeStream:Z,isWebStream:G,kControllerErrorFunction:B}=e1(),W=z2(),{ERR_INVALID_ARG_TYPE:U}=J,V,N=(F,M)=>{if(typeof F!=="object"||!("aborted"in F))throw new U(M,"AbortSignal",F)};$.exports.addAbortSignal=function F(M,v){if(N(M,"signal"),!Z(v)&&!G(v))throw new U("stream",["ReadableStream","WritableStream","Stream"],v);return $.exports.addAbortSignalNoValidate(M,v)},$.exports.addAbortSignalNoValidate=function(F,M){if(typeof F!=="object"||!("aborted"in F))return M;let v=Z(M)?()=>{M.destroy(new K(void 0,{cause:F.reason}))}:()=>{M[B](new K(void 0,{cause:F.reason}))};if(F.aborted)v();else{V=V||G1().addAbortListener;let x=V(F,v);W(M,x[q])}return M}}),JV=x0((Q,$)=>{var{StringPrototypeSlice:q,SymbolIterator:K,TypedArrayPrototypeSet:J,Uint8Array:Z}=_0(),{Buffer:G}=(a0(),y0(s0)),{inspect:B}=G1();$.exports=class W{constructor(){this.head=null,this.tail=null,this.length=0}push(U){let V={data:U,next:null};if(this.length>0)this.tail.next=V;else this.head=V;this.tail=V,++this.length}unshift(U){let V={data:U,next:this.head};if(this.length===0)this.tail=V;this.head=V,++this.length}shift(){if(this.length===0)return;let U=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,U}clear(){this.head=this.tail=null,this.length=0}join(U){if(this.length===0)return"";let V=this.head,N=""+V.data;while((V=V.next)!==null)N+=U+V.data;return N}concat(U){if(this.length===0)return G.alloc(0);let V=G.allocUnsafe(U>>>0),N=this.head,F=0;while(N)J(V,N.data,F),F+=N.data.length,N=N.next;return V}consume(U,V){let N=this.head.data;if(UM.length)V+=M,U-=M.length;else{if(U===M.length)if(V+=M,++F,N.next)this.head=N.next;else this.head=this.tail=null;else V+=q(M,0,U),this.head=N,N.data=q(M,U);break}++F}while((N=N.next)!==null);return this.length-=F,V}_getBuffer(U){let V=G.allocUnsafe(U),N=U,F=this.head,M=0;do{let v=F.data;if(U>v.length)J(V,v,N-U),U-=v.length;else{if(U===v.length)if(J(V,v,N-U),++M,F.next)this.head=F.next;else this.head=this.tail=null;else J(V,new Z(v.buffer,v.byteOffset,U),N-U),this.head=F,F.data=v.slice(U);break}++M}while((F=F.next)!==null);return this.length-=M,V}[Symbol.for("nodejs.util.inspect.custom")](U,V){return B(this,{...V,depth:0,customInspect:!1})}}}),m8=x0((Q,$)=>{var{MathFloor:q,NumberIsInteger:K}=_0(),{validateInteger:J}=q8(),{ERR_INVALID_ARG_VALUE:Z}=K1().codes,G=16384,B=16;function W(F,M,v){return F.highWaterMark!=null?F.highWaterMark:M?F[v]:null}function U(F){return F?B:G}function V(F,M){if(J(M,"value",0),F)B=M;else G=M}function N(F,M,v,x){let y=W(M,x,v);if(y!=null){if(!K(y)||y<0){let D=x?`options.${v}`:"options.highWaterMark";throw new Z(D,y)}return q(y)}return U(F.objectMode)}$.exports={getHighWaterMark:N,getDefaultHighWaterMark:U,setDefaultHighWaterMark:V}}),UV=x0((Q,$)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh */var q=(a0(),y0(s0)),K=q.Buffer;function J(G,B){for(var W in G)B[W]=G[W]}if(K.from&&K.alloc&&K.allocUnsafe&&K.allocUnsafeSlow)$.exports=q;else J(q,Q),Q.Buffer=Z;function Z(G,B,W){return K(G,B,W)}Z.prototype=Object.create(K.prototype),J(K,Z),Z.from=function(G,B,W){if(typeof G==="number")throw new TypeError("Argument must not be a number");return K(G,B,W)},Z.alloc=function(G,B,W){if(typeof G!=="number")throw new TypeError("Argument must be a number");var U=K(G);if(B!==void 0)if(typeof W==="string")U.fill(B,W);else U.fill(B);else U.fill(0);return U},Z.allocUnsafe=function(G){if(typeof G!=="number")throw new TypeError("Argument must be a number");return K(G)},Z.allocUnsafeSlow=function(G){if(typeof G!=="number")throw new TypeError("Argument must be a number");return q.SlowBuffer(G)}}),VV=x0((Q)=>{var $=UV().Buffer,q=$.isEncoding||function(z){switch(z=""+z,z&&z.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K(z){if(!z)return"utf8";var Y;while(!0)switch(z){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return z;default:if(Y)return;z=(""+z).toLowerCase(),Y=!0}}function J(z){var Y=K(z);if(typeof Y!=="string"&&($.isEncoding===q||!q(z)))throw new Error("Unknown encoding: "+z);return Y||z}Q.StringDecoder=Z;function Z(z){this.encoding=J(z);var Y;switch(this.encoding){case"utf16le":this.text=F,this.end=M,Y=4;break;case"utf8":this.fillLast=U,Y=4;break;case"base64":this.text=v,this.end=x,Y=3;break;default:this.write=y,this.end=D;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=$.allocUnsafe(Y)}Z.prototype.write=function(z){if(z.length===0)return"";var Y,H;if(this.lastNeed){if(Y=this.fillLast(z),Y===void 0)return"";H=this.lastNeed,this.lastNeed=0}else H=0;if(H>5===6)return 2;else if(z>>4===14)return 3;else if(z>>3===30)return 4;return z>>6===2?-1:-2}function B(z,Y,H){var R=Y.length-1;if(R=0){if(c>0)z.lastNeed=c-1;return c}if(--R=0){if(c>0)z.lastNeed=c-2;return c}if(--R=0){if(c>0)if(c===2)c=0;else z.lastNeed=c-3;return c}return 0}function W(z,Y,H){if((Y[0]&192)!==128)return z.lastNeed=0,"�";if(z.lastNeed>1&&Y.length>1){if((Y[1]&192)!==128)return z.lastNeed=1,"�";if(z.lastNeed>2&&Y.length>2){if((Y[2]&192)!==128)return z.lastNeed=2,"�"}}}function U(z){var Y=this.lastTotal-this.lastNeed,H=W(this,z,Y);if(H!==void 0)return H;if(this.lastNeed<=z.length)return z.copy(this.lastChar,Y,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);z.copy(this.lastChar,Y,0,z.length),this.lastNeed-=z.length}function V(z,Y){var H=B(this,z,Y);if(!this.lastNeed)return z.toString("utf8",Y);this.lastTotal=H;var R=z.length-(H-this.lastNeed);return z.copy(this.lastChar,0,R),z.toString("utf8",Y,R)}function N(z){var Y=z&&z.length?this.write(z):"";if(this.lastNeed)return Y+"�";return Y}function F(z,Y){if((z.length-Y)%2===0){var H=z.toString("utf16le",Y);if(H){var R=H.charCodeAt(H.length-1);if(R>=55296&&R<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1],H.slice(0,-1)}return H}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=z[z.length-1],z.toString("utf16le",Y,z.length-1)}function M(z){var Y=z&&z.length?this.write(z):"";if(this.lastNeed){var H=this.lastTotal-this.lastNeed;return Y+this.lastChar.toString("utf16le",0,H)}return Y}function v(z,Y){var H=(z.length-Y)%3;if(H===0)return z.toString("base64",Y);if(this.lastNeed=3-H,this.lastTotal=3,H===1)this.lastChar[0]=z[z.length-1];else this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1];return z.toString("base64",Y,z.length-H)}function x(z){var Y=z&&z.length?this.write(z):"";if(this.lastNeed)return Y+this.lastChar.toString("base64",0,3-this.lastNeed);return Y}function y(z){return z.toString(this.encoding)}function D(z){return z&&z.length?this.write(z):""}}),YQ=x0((Q,$)=>{var q=_2(),{PromisePrototypeThen:K,SymbolAsyncIterator:J,SymbolIterator:Z}=_0(),{Buffer:G}=(a0(),y0(s0)),{ERR_INVALID_ARG_TYPE:B,ERR_STREAM_NULL_VALUES:W}=K1().codes;function U(V,N,F){let M;if(typeof N==="string"||N instanceof G)return new V({objectMode:!0,...F,read(){this.push(N),this.push(null)}});let v;if(N&&N[J])v=!0,M=N[J]();else if(N&&N[Z])v=!1,M=N[Z]();else throw new B("iterable",["Iterable"],N);let x=new V({objectMode:!0,highWaterMark:1,...F}),y=!1;x._read=function(){if(!y)y=!0,z()},x._destroy=function(Y,H){K(D(Y),()=>q.nextTick(H,Y),(R)=>q.nextTick(H,R||Y))};async function D(Y){let H=Y!==void 0&&Y!==null,R=typeof M.throw==="function";if(H&&R){let{value:c,done:m}=await M.throw(Y);if(await c,m)return}if(typeof M.return==="function"){let{value:c}=await M.return();await c}}async function z(){for(;;){try{let{value:Y,done:H}=v?await M.next():M.next();if(H)x.push(null);else{let R=Y&&typeof Y.then==="function"?await Y:Y;if(R===null)throw y=!1,new W;else if(x.push(R))continue;else y=!1}}catch(Y){x.destroy(Y)}break}}return x}$.exports=U}),n8=x0((Q,$)=>{var q=_2(),{ArrayPrototypeIndexOf:K,NumberIsInteger:J,NumberIsNaN:Z,NumberParseInt:G,ObjectDefineProperties:B,ObjectKeys:W,ObjectSetPrototypeOf:U,Promise:V,SafeSet:N,SymbolAsyncDispose:F,SymbolAsyncIterator:M,Symbol:v}=_0();$.exports=p,p.ReadableState=e;var{EventEmitter:x}=(a1(),y0(o1)),{Stream:y,prependListener:D}=D4(),{Buffer:z}=(a0(),y0(s0)),{addAbortSignal:Y}=d8(),H=z2(),R=G1().debuglog("stream",(w)=>{R=w}),c=JV(),m=G6(),{getHighWaterMark:$0,getDefaultHighWaterMark:_}=m8(),{aggregateTwoErrors:g,codes:{ERR_INVALID_ARG_TYPE:O,ERR_METHOD_NOT_IMPLEMENTED:h,ERR_OUT_OF_RANGE:f,ERR_STREAM_PUSH_AFTER_EOF:A,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:I},AbortError:n}=K1(),{validateObject:i}=q8(),K0=v("kPaused"),{StringDecoder:z0}=VV(),S=YQ();U(p.prototype,y.prototype),U(p,y);var U0=()=>{},{errorOrDestroy:k}=m,u=1,Q0=2,E=4,q0=8,B0=16,w0=32,M0=64,b=128,T=256,t=512,Z0=1024,W0=2048,C=4096,X=8192,P=16384,o=32768,r=65536,l=131072,j=262144;function d(w){return{enumerable:!1,get(){return(this.state&w)!==0},set(L){if(L)this.state|=w;else this.state&=~w}}}B(e.prototype,{objectMode:d(u),ended:d(Q0),endEmitted:d(E),reading:d(q0),constructed:d(B0),sync:d(w0),needReadable:d(M0),emittedReadable:d(b),readableListening:d(T),resumeScheduled:d(t),errorEmitted:d(Z0),emitClose:d(W0),autoDestroy:d(C),destroyed:d(X),closed:d(P),closeEmitted:d(o),multiAwaitDrain:d(r),readingMore:d(l),dataEmitted:d(j)});function e(w,L,a){if(typeof a!=="boolean")a=L instanceof t1();if(this.state=W0|C|B0|w0,w&&w.objectMode)this.state|=u;if(a&&w&&w.readableObjectMode)this.state|=u;if(this.highWaterMark=w?$0(this,w,"readableHighWaterMark",a):_(!1),this.buffer=new c,this.length=0,this.pipes=[],this.flowing=null,this[K0]=null,w&&w.emitClose===!1)this.state&=~W0;if(w&&w.autoDestroy===!1)this.state&=~C;if(this.errored=null,this.defaultEncoding=w&&w.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,w&&w.encoding)this.decoder=new z0(w.encoding),this.encoding=w.encoding}function p(w){if(!(this instanceof p))return new p(w);let L=this instanceof t1();if(this._readableState=new e(w,this,L),w){if(typeof w.read==="function")this._read=w.read;if(typeof w.destroy==="function")this._destroy=w.destroy;if(typeof w.construct==="function")this._construct=w.construct;if(w.signal&&!L)Y(w.signal,this)}y.call(this,w),m.construct(this,()=>{if(this._readableState.needReadable)M1(this,this._readableState)})}p.prototype.destroy=m.destroy,p.prototype._undestroy=m.undestroy,p.prototype._destroy=function(w,L){L(w)},p.prototype[x.captureRejectionSymbol]=function(w){this.destroy(w)},p.prototype[F]=function(){let w;if(!this.destroyed)w=this.readableEnded?null:new n,this.destroy(w);return new V((L,a)=>H(this,(s)=>s&&s!==w?a(s):L(null)))},p.prototype.push=function(w,L){return G0(this,w,L,!1)},p.prototype.unshift=function(w,L){return G0(this,w,L,!0)};function G0(w,L,a,s){R("readableAddChunk",L);let V0=w._readableState,g0;if((V0.state&u)===0){if(typeof L==="string"){if(a=a||V0.defaultEncoding,V0.encoding!==a)if(s&&V0.encoding)L=z.from(L,a).toString(V0.encoding);else L=z.from(L,a),a=""}else if(L instanceof z)a="";else if(y._isUint8Array(L))L=y._uint8ArrayToBuffer(L),a="";else if(L!=null)g0=new O("chunk",["string","Buffer","Uint8Array"],L)}if(g0)k(w,g0);else if(L===null)V0.state&=~q0,A0(w,V0);else if((V0.state&u)!==0||L&&L.length>0)if(s)if((V0.state&E)!==0)k(w,new I);else if(V0.destroyed||V0.errored)return!1;else P0(w,V0,L,!0);else if(V0.ended)k(w,new A);else if(V0.destroyed||V0.errored)return!1;else if(V0.state&=~q0,V0.decoder&&!a)if(L=V0.decoder.write(L),V0.objectMode||L.length!==0)P0(w,V0,L,!1);else M1(w,V0);else P0(w,V0,L,!1);else if(!s)V0.state&=~q0,M1(w,V0);return!V0.ended&&(V0.length0){if((L.state&r)!==0)L.awaitDrainWriters.clear();else L.awaitDrainWriters=null;L.dataEmitted=!0,w.emit("data",a)}else{if(L.length+=L.objectMode?1:a.length,s)L.buffer.unshift(a);else L.buffer.push(a);if((L.state&M0)!==0)O0(w)}M1(w,L)}p.prototype.isPaused=function(){let w=this._readableState;return w[K0]===!0||w.flowing===!1},p.prototype.setEncoding=function(w){let L=new z0(w);this._readableState.decoder=L,this._readableState.encoding=this._readableState.decoder.encoding;let a=this._readableState.buffer,s="";for(let V0 of a)s+=L.write(V0);if(a.clear(),s!=="")a.push(s);return this._readableState.length=s.length,this};var k0=1073741824;function I0(w){if(w>k0)throw new f("size","<= 1GiB",w);else w--,w|=w>>>1,w|=w>>>2,w|=w>>>4,w|=w>>>8,w|=w>>>16,w++;return w}function Q1(w,L){if(w<=0||L.length===0&&L.ended)return 0;if((L.state&u)!==0)return 1;if(Z(w)){if(L.flowing&&L.length)return L.buffer.first().length;return L.length}if(w<=L.length)return w;return L.ended?L.length:0}p.prototype.read=function(w){if(R("read",w),w===void 0)w=NaN;else if(!J(w))w=G(w,10);let L=this._readableState,a=w;if(w>L.highWaterMark)L.highWaterMark=I0(w);if(w!==0)L.state&=~b;if(w===0&&L.needReadable&&((L.highWaterMark!==0?L.length>=L.highWaterMark:L.length>0)||L.ended)){if(R("read: emitReadable",L.length,L.ended),L.length===0&&L.ended)f2(this);else O0(this);return null}if(w=Q1(w,L),w===0&&L.ended){if(L.length===0)f2(this);return null}let s=(L.state&M0)!==0;if(R("need readable",s),L.length===0||L.length-w0)V0=p6(w,L);else V0=null;if(V0===null)L.needReadable=L.length<=L.highWaterMark,w=0;else if(L.length-=w,L.multiAwaitDrain)L.awaitDrainWriters.clear();else L.awaitDrainWriters=null;if(L.length===0){if(!L.ended)L.needReadable=!0;if(a!==w&&L.ended)f2(this)}if(V0!==null&&!L.errorEmitted&&!L.closeEmitted)L.dataEmitted=!0,this.emit("data",V0);return V0};function A0(w,L){if(R("onEofChunk"),L.ended)return;if(L.decoder){let a=L.decoder.end();if(a&&a.length)L.buffer.push(a),L.length+=L.objectMode?1:a.length}if(L.ended=!0,L.sync)O0(w);else L.needReadable=!1,L.emittedReadable=!0,F1(w)}function O0(w){let L=w._readableState;if(R("emitReadable",L.needReadable,L.emittedReadable),L.needReadable=!1,!L.emittedReadable)R("emitReadable",L.flowing),L.emittedReadable=!0,q.nextTick(F1,w)}function F1(w){let L=w._readableState;if(R("emitReadable_",L.destroyed,L.length,L.ended),!L.destroyed&&!L.errored&&(L.length||L.ended))w.emit("readable"),L.emittedReadable=!1;L.needReadable=!L.flowing&&!L.ended&&L.length<=L.highWaterMark,m6(w)}function M1(w,L){if(!L.readingMore&&L.constructed)L.readingMore=!0,q.nextTick(d0,w,L)}function d0(w,L){while(!L.reading&&!L.ended&&(L.length1&&s.pipes.includes(w))R("false write response, pause",s.awaitDrainWriters.size),s.awaitDrainWriters.add(w);a.pause()}if(!q1)q1=o5(a,w),w.on("drain",q1)}a.on("data",a6);function a6($1){R("ondata");let i0=w.write($1);if(R("dest.write",i0),i0===!1)o6()}function g2($1){if(R("onerror",$1),A1(),w.removeListener("error",g2),w.listenerCount("error")===0){let i0=w._writableState||w._readableState;if(i0&&!i0.errorEmitted)k(w,$1);else w.emit("error",$1)}}D(w,"error",g2);function X2(){w.removeListener("finish",y2),A1()}w.once("close",X2);function y2(){R("onfinish"),w.removeListener("close",X2),A1()}w.once("finish",y2);function A1(){R("unpipe"),a.unpipe(w)}if(w.emit("pipe",a),w.writableNeedDrain===!0)o6();else if(!s.flowing)R("pipe resume"),a.resume();return w};function o5(w,L){return function a(){let s=w._readableState;if(s.awaitDrainWriters===L)R("pipeOnDrain",1),s.awaitDrainWriters=null;else if(s.multiAwaitDrain)R("pipeOnDrain",s.awaitDrainWriters.size),s.awaitDrainWriters.delete(L);if((!s.awaitDrainWriters||s.awaitDrainWriters.size===0)&&w.listenerCount("data"))w.resume()}}p.prototype.unpipe=function(w){let L=this._readableState,a={hasUnpiped:!1};if(L.pipes.length===0)return this;if(!w){let V0=L.pipes;L.pipes=[],this.pause();for(let g0=0;g00,s.flowing!==!1)this.resume()}else if(w==="readable"){if(!s.endEmitted&&!s.readableListening){if(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,R("on readable",s.length,s.reading),s.length)O0(this);else if(!s.reading)q.nextTick(a5,this)}}return a},p.prototype.addListener=p.prototype.on,p.prototype.removeListener=function(w,L){let a=y.prototype.removeListener.call(this,w,L);if(w==="readable")q.nextTick(d6,this);return a},p.prototype.off=p.prototype.removeListener,p.prototype.removeAllListeners=function(w){let L=y.prototype.removeAllListeners.apply(this,arguments);if(w==="readable"||w===void 0)q.nextTick(d6,this);return L};function d6(w){let L=w._readableState;if(L.readableListening=w.listenerCount("readable")>0,L.resumeScheduled&&L[K0]===!1)L.flowing=!0;else if(w.listenerCount("data")>0)w.resume();else if(!L.readableListening)L.flowing=null}function a5(w){R("readable nexttick read 0"),w.read(0)}p.prototype.resume=function(){let w=this._readableState;if(!w.flowing)R("resume"),w.flowing=!w.readableListening,r5(this,w);return w[K0]=!1,this};function r5(w,L){if(!L.resumeScheduled)L.resumeScheduled=!0,q.nextTick(s5,w,L)}function s5(w,L){if(R("resume",L.reading),!L.reading)w.read(0);if(L.resumeScheduled=!1,w.emit("resume"),m6(w),L.flowing&&!L.reading)w.read(0)}p.prototype.pause=function(){if(R("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1)R("pause"),this._readableState.flowing=!1,this.emit("pause");return this._readableState[K0]=!0,this};function m6(w){let L=w._readableState;R("flow",L.flowing);while(L.flowing&&w.read()!==null);}p.prototype.wrap=function(w){let L=!1;w.on("data",(s)=>{if(!this.push(s)&&w.pause)L=!0,w.pause()}),w.on("end",()=>{this.push(null)}),w.on("error",(s)=>{k(this,s)}),w.on("close",()=>{this.destroy()}),w.on("destroy",()=>{this.destroy()}),this._read=()=>{if(L&&w.resume)L=!1,w.resume()};let a=W(w);for(let s=1;s{V0=E0?g(V0,E0):null,a(),a=U0});try{while(!0){let E0=w.destroyed?null:w.read();if(E0!==null)yield E0;else if(V0)throw V0;else if(V0===null)return;else await new V(s)}}catch(E0){throw V0=g(V0,E0),V0}finally{if((V0||(L===null||L===void 0?void 0:L.destroyOnReturn)!==!1)&&(V0===void 0||w._readableState.autoDestroy))m.destroyer(w,null);else w.off("readable",s),g0()}}B(p.prototype,{readable:{__proto__:null,get(){let w=this._readableState;return!!w&&w.readable!==!1&&!w.destroyed&&!w.errorEmitted&&!w.endEmitted},set(w){if(this._readableState)this._readableState.readable=!!w}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(w){if(this._readableState)this._readableState.flowing=w}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(w){if(!this._readableState)return;this._readableState.destroyed=w}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}}),B(e.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[K0]!==!1},set(w){this[K0]=!!w}}}),p._fromList=p6;function p6(w,L){if(L.length===0)return null;let a;if(L.objectMode)a=L.buffer.shift();else if(!w||w>=L.length){if(L.decoder)a=L.buffer.join("");else if(L.buffer.length===1)a=L.buffer.first();else a=L.buffer.concat(L.length);L.buffer.clear()}else a=L.buffer.consume(w,L.decoder);return a}function f2(w){let L=w._readableState;if(R("endReadable",L.endEmitted),!L.endEmitted)L.ended=!0,q.nextTick(e5,L,w)}function e5(w,L){if(R("endReadableNT",w.endEmitted,w.length),!w.errored&&!w.closeEmitted&&!w.endEmitted&&w.length===0){if(w.endEmitted=!0,L.emit("end"),L.writable&&L.allowHalfOpen===!1)q.nextTick(Q4,L);else if(w.autoDestroy){let a=L._writableState;if(!a||a.autoDestroy&&(a.finished||a.writable===!1))L.destroy()}}}function Q4(w){if(w.writable&&!w.writableEnded&&!w.destroyed)w.end()}p.from=function(w,L){return S(p,w,L)};var A2;function i6(){if(A2===void 0)A2={};return A2}p.fromWeb=function(w,L){return i6().newStreamReadableFromReadableStream(w,L)},p.toWeb=function(w,L){return i6().newReadableStreamFromStreamReadable(w,L)},p.wrap=function(w,L){var a,s;return new p({objectMode:(a=(s=w.readableObjectMode)!==null&&s!==void 0?s:w.objectMode)!==null&&a!==void 0?a:!0,...L,destroy(V0,g0){m.destroyer(w,V0),g0(V0)}}).wrap(w)}}),H4=x0((Q,$)=>{var q=_2(),{ArrayPrototypeSlice:K,Error:J,FunctionPrototypeSymbolHasInstance:Z,ObjectDefineProperty:G,ObjectDefineProperties:B,ObjectSetPrototypeOf:W,StringPrototypeToLowerCase:U,Symbol:V,SymbolHasInstance:N}=_0();$.exports=i,i.WritableState=I;var{EventEmitter:F}=(a1(),y0(o1)),M=D4().Stream,{Buffer:v}=(a0(),y0(s0)),x=G6(),{addAbortSignal:y}=d8(),{getHighWaterMark:D,getDefaultHighWaterMark:z}=m8(),{ERR_INVALID_ARG_TYPE:Y,ERR_METHOD_NOT_IMPLEMENTED:H,ERR_MULTIPLE_CALLBACK:R,ERR_STREAM_CANNOT_PIPE:c,ERR_STREAM_DESTROYED:m,ERR_STREAM_ALREADY_FINISHED:$0,ERR_STREAM_NULL_VALUES:_,ERR_STREAM_WRITE_AFTER_END:g,ERR_UNKNOWN_ENCODING:O}=K1().codes,{errorOrDestroy:h}=x;W(i.prototype,M.prototype),W(i,M);function f(){}var A=V("kOnFinished");function I(C,X,P){if(typeof P!=="boolean")P=X instanceof t1();if(this.objectMode=!!(C&&C.objectMode),P)this.objectMode=this.objectMode||!!(C&&C.writableObjectMode);this.highWaterMark=C?D(this,C,"writableHighWaterMark",P):z(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let o=!!(C&&C.decodeStrings===!1);this.decodeStrings=!o,this.defaultEncoding=C&&C.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=k.bind(void 0,X),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,n(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!C||C.emitClose!==!1,this.autoDestroy=!C||C.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[A]=[]}function n(C){C.buffered=[],C.bufferedIndex=0,C.allBuffers=!0,C.allNoop=!0}I.prototype.getBuffer=function C(){return K(this.buffered,this.bufferedIndex)},G(I.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function i(C){let X=this instanceof t1();if(!X&&!Z(i,this))return new i(C);if(this._writableState=new I(C,this,X),C){if(typeof C.write==="function")this._write=C.write;if(typeof C.writev==="function")this._writev=C.writev;if(typeof C.destroy==="function")this._destroy=C.destroy;if(typeof C.final==="function")this._final=C.final;if(typeof C.construct==="function")this._construct=C.construct;if(C.signal)y(C.signal,this)}M.call(this,C),x.construct(this,()=>{let P=this._writableState;if(!P.writing)q0(this,P);b(this,P)})}G(i,N,{__proto__:null,value:function(C){if(Z(this,C))return!0;if(this!==i)return!1;return C&&C._writableState instanceof I}}),i.prototype.pipe=function(){h(this,new c)};function K0(C,X,P,o){let r=C._writableState;if(typeof P==="function")o=P,P=r.defaultEncoding;else{if(!P)P=r.defaultEncoding;else if(P!=="buffer"&&!v.isEncoding(P))throw new O(P);if(typeof o!=="function")o=f}if(X===null)throw new _;else if(!r.objectMode)if(typeof X==="string"){if(r.decodeStrings!==!1)X=v.from(X,P),P="buffer"}else if(X instanceof v)P="buffer";else if(M._isUint8Array(X))X=M._uint8ArrayToBuffer(X),P="buffer";else throw new Y("chunk",["string","Buffer","Uint8Array"],X);let l;if(r.ending)l=new g;else if(r.destroyed)l=new m("write");if(l)return q.nextTick(o,l),h(C,l,!0),l;return r.pendingcb++,z0(C,r,X,P,o)}i.prototype.write=function(C,X,P){return K0(this,C,X,P)===!0},i.prototype.cork=function(){this._writableState.corked++},i.prototype.uncork=function(){let C=this._writableState;if(C.corked){if(C.corked--,!C.writing)q0(this,C)}},i.prototype.setDefaultEncoding=function C(X){if(typeof X==="string")X=U(X);if(!v.isEncoding(X))throw new O(X);return this._writableState.defaultEncoding=X,this};function z0(C,X,P,o,r){let l=X.objectMode?1:P.length;X.length+=l;let j=X.lengthP.bufferedIndex)q0(C,P);if(o)if(P.afterWriteTickInfo!==null&&P.afterWriteTickInfo.cb===r)P.afterWriteTickInfo.count++;else P.afterWriteTickInfo={count:1,cb:r,stream:C,state:P},q.nextTick(u,P.afterWriteTickInfo);else Q0(C,P,1,r)}}function u({stream:C,state:X,count:P,cb:o}){return X.afterWriteTickInfo=null,Q0(C,X,P,o)}function Q0(C,X,P,o){if(!X.ending&&!C.destroyed&&X.length===0&&X.needDrain)X.needDrain=!1,C.emit("drain");while(P-- >0)X.pendingcb--,o();if(X.destroyed)E(X);b(C,X)}function E(C){if(C.writing)return;for(let r=C.bufferedIndex;r1&&C._writev){X.pendingcb-=l-1;let d=X.allNoop?f:(p)=>{for(let G0=j;G0256)P.splice(0,j),X.bufferedIndex=0;else X.bufferedIndex=j}X.bufferProcessing=!1}i.prototype._write=function(C,X,P){if(this._writev)this._writev([{chunk:C,encoding:X}],P);else throw new H("_write()")},i.prototype._writev=null,i.prototype.end=function(C,X,P){let o=this._writableState;if(typeof C==="function")P=C,C=null,X=null;else if(typeof X==="function")P=X,X=null;let r;if(C!==null&&C!==void 0){let l=K0(this,C,X);if(l instanceof J)r=l}if(o.corked)o.corked=1,this.uncork();if(r);else if(!o.errored&&!o.ending)o.ending=!0,b(this,o,!0),o.ended=!0;else if(o.finished)r=new $0("end");else if(o.destroyed)r=new m("end");if(typeof P==="function")if(r||o.finished)q.nextTick(P,r);else o[A].push(P);return this};function B0(C){return C.ending&&!C.destroyed&&C.constructed&&C.length===0&&!C.errored&&C.buffered.length===0&&!C.finished&&!C.writing&&!C.errorEmitted&&!C.closeEmitted}function w0(C,X){let P=!1;function o(r){if(P){h(C,r!==null&&r!==void 0?r:R());return}if(P=!0,X.pendingcb--,r){let l=X[A].splice(0);for(let j=0;j{if(B0(r))T(o,r);else r.pendingcb--},C,X);else if(B0(X))X.pendingcb++,T(C,X)}}}function T(C,X){X.pendingcb--,X.finished=!0;let P=X[A].splice(0);for(let o=0;o{var q=_2(),K=(a0(),y0(s0)),{isReadable:J,isWritable:Z,isIterable:G,isNodeStream:B,isReadableNodeStream:W,isWritableNodeStream:U,isDuplexNodeStream:V,isReadableStream:N,isWritableStream:F}=e1(),M=z2(),{AbortError:v,codes:{ERR_INVALID_ARG_TYPE:x,ERR_INVALID_RETURN_VALUE:y}}=K1(),{destroyer:D}=G6(),z=t1(),Y=n8(),H=H4(),{createDeferredPromise:R}=G1(),c=YQ(),m=globalThis.Blob||K.Blob,$0=typeof m!=="undefined"?function A(I){return I instanceof m}:function A(I){return!1},_=globalThis.AbortController||Q8().AbortController,{FunctionPrototypeCall:g}=_0();class O extends z{constructor(A){super(A);if((A===null||A===void 0?void 0:A.readable)===!1)this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0;if((A===null||A===void 0?void 0:A.writable)===!1)this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0}}$.exports=function A(I,n){if(V(I))return I;if(W(I))return f({readable:I});if(U(I))return f({writable:I});if(B(I))return f({writable:!1,readable:!1});if(N(I))return f({readable:Y.fromWeb(I)});if(F(I))return f({writable:H.fromWeb(I)});if(typeof I==="function"){let{value:K0,write:z0,final:S,destroy:U0}=h(I);if(G(K0))return c(O,K0,{objectMode:!0,write:z0,final:S,destroy:U0});let k=K0===null||K0===void 0?void 0:K0.then;if(typeof k==="function"){let u,Q0=g(k,K0,(E)=>{if(E!=null)throw new y("nully","body",E)},(E)=>{D(u,E)});return u=new O({objectMode:!0,readable:!1,write:z0,final(E){S(async()=>{try{await Q0,q.nextTick(E,null)}catch(q0){q.nextTick(E,q0)}})},destroy:U0})}throw new y("Iterable, AsyncIterable or AsyncFunction",n,K0)}if($0(I))return A(I.arrayBuffer());if(G(I))return c(O,I,{objectMode:!0,writable:!1});if(N(I===null||I===void 0?void 0:I.readable)&&F(I===null||I===void 0?void 0:I.writable))return O.fromWeb(I);if(typeof(I===null||I===void 0?void 0:I.writable)==="object"||typeof(I===null||I===void 0?void 0:I.readable)==="object"){let K0=I!==null&&I!==void 0&&I.readable?W(I===null||I===void 0?void 0:I.readable)?I===null||I===void 0?void 0:I.readable:A(I.readable):void 0,z0=I!==null&&I!==void 0&&I.writable?U(I===null||I===void 0?void 0:I.writable)?I===null||I===void 0?void 0:I.writable:A(I.writable):void 0;return f({readable:K0,writable:z0})}let i=I===null||I===void 0?void 0:I.then;if(typeof i==="function"){let K0;return g(i,I,(z0)=>{if(z0!=null)K0.push(z0);K0.push(null)},(z0)=>{D(K0,z0)}),K0=new O({objectMode:!0,writable:!1,read(){}})}throw new x(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],I)};function h(A){let{promise:I,resolve:n}=R(),i=new _,K0=i.signal;return{value:A(async function*(){while(!0){let z0=I;I=null;let{chunk:S,done:U0,cb:k}=await z0;if(q.nextTick(k),U0)return;if(K0.aborted)throw new v(void 0,{cause:K0.reason});({promise:I,resolve:n}=R()),yield S}}(),{signal:K0}),write(z0,S,U0){let k=n;n=null,k({chunk:z0,done:!1,cb:U0})},final(z0){let S=n;n=null,S({done:!0,cb:z0})},destroy(z0,S){i.abort(),S(z0)}}}function f(A){let I=A.readable&&typeof A.readable.read!=="function"?Y.wrap(A.readable):A.readable,n=A.writable,i=!!J(I),K0=!!Z(n),z0,S,U0,k,u;function Q0(E){let q0=k;if(k=null,q0)q0(E);else if(E)u.destroy(E)}if(u=new O({readableObjectMode:!!(I!==null&&I!==void 0&&I.readableObjectMode),writableObjectMode:!!(n!==null&&n!==void 0&&n.writableObjectMode),readable:i,writable:K0}),K0)M(n,(E)=>{if(K0=!1,E)D(I,E);Q0(E)}),u._write=function(E,q0,B0){if(n.write(E,q0))B0();else z0=B0},u._final=function(E){n.end(),S=E},n.on("drain",function(){if(z0){let E=z0;z0=null,E()}}),n.on("finish",function(){if(S){let E=S;S=null,E()}});if(i)M(I,(E)=>{if(i=!1,E)D(I,E);Q0(E)}),I.on("readable",function(){if(U0){let E=U0;U0=null,E()}}),I.on("end",function(){u.push(null)}),u._read=function(){while(!0){let E=I.read();if(E===null){U0=u._read;return}if(!u.push(E))return}};return u._destroy=function(E,q0){if(!E&&k!==null)E=new v;if(U0=null,z0=null,S=null,k===null)q0(E);else k=q0,D(n,E),D(I,E)},u}}),t1=x0((Q,$)=>{var{ObjectDefineProperties:q,ObjectGetOwnPropertyDescriptor:K,ObjectKeys:J,ObjectSetPrototypeOf:Z}=_0();$.exports=W;var G=n8(),B=H4();Z(W.prototype,G.prototype),Z(W,G);{let F=J(B.prototype);for(let M=0;M{var{ObjectSetPrototypeOf:q,Symbol:K}=_0();$.exports=W;var{ERR_METHOD_NOT_IMPLEMENTED:J}=K1().codes,Z=t1(),{getHighWaterMark:G}=m8();q(W.prototype,Z.prototype),q(W,Z);var B=K("kCallback");function W(N){if(!(this instanceof W))return new W(N);let F=N?G(this,N,"readableHighWaterMark",!0):null;if(F===0)N={...N,highWaterMark:null,readableHighWaterMark:F,writableHighWaterMark:N.writableHighWaterMark||0};if(Z.call(this,N),this._readableState.sync=!1,this[B]=null,N){if(typeof N.transform==="function")this._transform=N.transform;if(typeof N.flush==="function")this._flush=N.flush}this.on("prefinish",V)}function U(N){if(typeof this._flush==="function"&&!this.destroyed)this._flush((F,M)=>{if(F){if(N)N(F);else this.destroy(F);return}if(M!=null)this.push(M);if(this.push(null),N)N()});else if(this.push(null),N)N()}function V(){if(this._final!==U)U.call(this)}W.prototype._final=U,W.prototype._transform=function(N,F,M){throw new J("_transform()")},W.prototype._write=function(N,F,M){let v=this._readableState,x=this._writableState,y=v.length;this._transform(N,F,(D,z)=>{if(D){M(D);return}if(z!=null)this.push(z);if(x.ended||y===v.length||v.length{var{ObjectSetPrototypeOf:q}=_0();$.exports=J;var K=LQ();q(J.prototype,K.prototype),q(J,K);function J(Z){if(!(this instanceof J))return new J(Z);K.call(this,Z)}J.prototype._transform=function(Z,G,B){B(null,Z)}}),k4=x0((Q,$)=>{var q=_2(),{ArrayIsArray:K,Promise:J,SymbolAsyncIterator:Z,SymbolDispose:G}=_0(),B=z2(),{once:W}=G1(),U=G6(),V=t1(),{aggregateTwoErrors:N,codes:{ERR_INVALID_ARG_TYPE:F,ERR_INVALID_RETURN_VALUE:M,ERR_MISSING_ARGS:v,ERR_STREAM_DESTROYED:x,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:D}=K1(),{validateFunction:z,validateAbortSignal:Y}=q8(),{isIterable:H,isReadable:R,isReadableNodeStream:c,isNodeStream:m,isTransformStream:$0,isWebStream:_,isReadableStream:g,isReadableFinished:O}=e1(),h=globalThis.AbortController||Q8().AbortController,f,A,I;function n(E,q0,B0){let w0=!1;E.on("close",()=>{w0=!0});let M0=B(E,{readable:q0,writable:B0},(b)=>{w0=!b});return{destroy:(b)=>{if(w0)return;w0=!0,U.destroyer(E,b||new x("pipe"))},cleanup:M0}}function i(E){return z(E[E.length-1],"streams[stream.length - 1]"),E.pop()}function K0(E){if(H(E))return E;else if(c(E))return z0(E);throw new F("val",["Readable","Iterable","AsyncIterable"],E)}async function*z0(E){if(!A)A=n8();yield*A.prototype[Z].call(E)}async function S(E,q0,B0,{end:w0}){let M0,b=null,T=(W0)=>{if(W0)M0=W0;if(b){let C=b;b=null,C()}},t=()=>new J((W0,C)=>{if(M0)C(M0);else b=()=>{if(M0)C(M0);else W0()}});q0.on("drain",T);let Z0=B(q0,{readable:!1},T);try{if(q0.writableNeedDrain)await t();for await(let W0 of E)if(!q0.write(W0))await t();if(w0)q0.end(),await t();B0()}catch(W0){B0(M0!==W0?N(M0,W0):W0)}finally{Z0(),q0.off("drain",T)}}async function U0(E,q0,B0,{end:w0}){if($0(q0))q0=q0.writable;let M0=q0.getWriter();try{for await(let b of E)await M0.ready,M0.write(b).catch(()=>{});if(await M0.ready,w0)await M0.close();B0()}catch(b){try{await M0.abort(b),B0(b)}catch(T){B0(T)}}}function k(...E){return u(E,W(i(E)))}function u(E,q0,B0){if(E.length===1&&K(E[0]))E=E[0];if(E.length<2)throw new v("streams");let w0=new h,M0=w0.signal,b=B0===null||B0===void 0?void 0:B0.signal,T=[];Y(b,"options.signal");function t(){r(new D)}I=I||G1().addAbortListener;let Z0;if(b)Z0=I(b,t);let W0,C,X=[],P=0;function o(p){r(p,--P===0)}function r(p,G0){var P0;if(p&&(!W0||W0.code==="ERR_STREAM_PREMATURE_CLOSE"))W0=p;if(!W0&&!G0)return;while(X.length)X.shift()(W0);if((P0=Z0)===null||P0===void 0||P0[G](),w0.abort(),G0){if(!W0)T.forEach((k0)=>k0());q.nextTick(q0,W0,C)}}let l;for(let p=0;p0,I0=P0||(B0===null||B0===void 0?void 0:B0.end)!==!1,Q1=p===E.length-1;if(m(G0)){let A0=function(O0){if(O0&&O0.name!=="AbortError"&&O0.code!=="ERR_STREAM_PREMATURE_CLOSE")o(O0)};var j=A0;if(I0){let{destroy:O0,cleanup:F1}=n(G0,P0,k0);if(X.push(O0),R(G0)&&Q1)T.push(F1)}if(G0.on("error",A0),R(G0)&&Q1)T.push(()=>{G0.removeListener("error",A0)})}if(p===0)if(typeof G0==="function"){if(l=G0({signal:M0}),!H(l))throw new M("Iterable, AsyncIterable or Stream","source",l)}else if(H(G0)||c(G0)||$0(G0))l=G0;else l=V.from(G0);else if(typeof G0==="function"){if($0(l)){var d;l=K0((d=l)===null||d===void 0?void 0:d.readable)}else l=K0(l);if(l=G0(l,{signal:M0}),P0){if(!H(l,!0))throw new M("AsyncIterable",`transform[${p-1}]`,l)}else{var e;if(!f)f=DQ();let A0=new f({objectMode:!0}),O0=(e=l)===null||e===void 0?void 0:e.then;if(typeof O0==="function")P++,O0.call(l,(d0)=>{if(C=d0,d0!=null)A0.write(d0);if(I0)A0.end();q.nextTick(o)},(d0)=>{A0.destroy(d0),q.nextTick(o,d0)});else if(H(l,!0))P++,S(l,A0,o,{end:I0});else if(g(l)||$0(l)){let d0=l.readable||l;P++,S(d0,A0,o,{end:I0})}else throw new M("AsyncIterable or Promise","destination",l);l=A0;let{destroy:F1,cleanup:M1}=n(l,!1,!0);if(X.push(F1),Q1)T.push(M1)}}else if(m(G0)){if(c(l)){P+=2;let A0=Q0(l,G0,o,{end:I0});if(R(G0)&&Q1)T.push(A0)}else if($0(l)||g(l)){let A0=l.readable||l;P++,S(A0,G0,o,{end:I0})}else if(H(l))P++,S(l,G0,o,{end:I0});else throw new F("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],l);l=G0}else if(_(G0)){if(c(l))P++,U0(K0(l),G0,o,{end:I0});else if(g(l)||H(l))P++,U0(l,G0,o,{end:I0});else if($0(l))P++,U0(l.readable,G0,o,{end:I0});else throw new F("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],l);l=G0}else l=V.from(G0)}if(M0!==null&&M0!==void 0&&M0.aborted||b!==null&&b!==void 0&&b.aborted)q.nextTick(t);return l}function Q0(E,q0,B0,{end:w0}){let M0=!1;if(q0.on("close",()=>{if(!M0)B0(new y)}),E.pipe(q0,{end:!1}),w0){let T=function(){M0=!0,q0.end()};var b=T;if(O(E))q.nextTick(T);else E.once("end",T)}else B0();return B(E,{readable:!0,writable:!1},(T)=>{let t=E._readableState;if(T&&T.code==="ERR_STREAM_PREMATURE_CLOSE"&&t&&t.ended&&!t.errored&&!t.errorEmitted)E.once("end",B0).once("error",B0);else B0(T)}),B(q0,{readable:!1,writable:!0},B0)}$.exports={pipelineImpl:u,pipeline:k}}),HQ=x0((Q,$)=>{var{pipeline:q}=k4(),K=t1(),{destroyer:J}=G6(),{isNodeStream:Z,isReadable:G,isWritable:B,isWebStream:W,isTransformStream:U,isWritableStream:V,isReadableStream:N}=e1(),{AbortError:F,codes:{ERR_INVALID_ARG_VALUE:M,ERR_MISSING_ARGS:v}}=K1(),x=z2();$.exports=function y(...D){if(D.length===0)throw new v("streams");if(D.length===1)return K.from(D[0]);let z=[...D];if(typeof D[0]==="function")D[0]=K.from(D[0]);if(typeof D[D.length-1]==="function"){let f=D.length-1;D[f]=K.from(D[f])}for(let f=0;f0&&!(B(D[f])||V(D[f])||U(D[f])))throw new M(`streams[${f}]`,z[f],"must be writable")}let Y,H,R,c,m;function $0(f){let A=c;if(c=null,A)A(f);else if(f)m.destroy(f);else if(!h&&!O)m.destroy()}let _=D[0],g=q(D,$0),O=!!(B(_)||V(_)||U(_)),h=!!(G(g)||N(g)||U(g));if(m=new K({writableObjectMode:!!(_!==null&&_!==void 0&&_.writableObjectMode),readableObjectMode:!!(g!==null&&g!==void 0&&g.readableObjectMode),writable:O,readable:h}),O){if(Z(_))m._write=function(A,I,n){if(_.write(A,I))n();else Y=n},m._final=function(A){_.end(),H=A},_.on("drain",function(){if(Y){let A=Y;Y=null,A()}});else if(W(_)){let A=(U(_)?_.writable:_).getWriter();m._write=async function(I,n,i){try{await A.ready,A.write(I).catch(()=>{}),i()}catch(K0){i(K0)}},m._final=async function(I){try{await A.ready,A.close().catch(()=>{}),H=I}catch(n){I(n)}}}let f=U(g)?g.readable:g;x(f,()=>{if(H){let A=H;H=null,A()}})}if(h){if(Z(g))g.on("readable",function(){if(R){let f=R;R=null,f()}}),g.on("end",function(){m.push(null)}),m._read=function(){while(!0){let f=g.read();if(f===null){R=m._read;return}if(!m.push(f))return}};else if(W(g)){let f=(U(g)?g.readable:g).getReader();m._read=async function(){while(!0)try{let{value:A,done:I}=await f.read();if(!m.push(A))return;if(I){m.push(null);return}}catch{return}}}}return m._destroy=function(f,A){if(!f&&c!==null)f=new F;if(R=null,Y=null,H=null,c===null)A(f);else if(c=A,Z(g))J(g,f)},m}}),GV=x0((Q,$)=>{var q=globalThis.AbortController||Q8().AbortController,{codes:{ERR_INVALID_ARG_VALUE:K,ERR_INVALID_ARG_TYPE:J,ERR_MISSING_ARGS:Z,ERR_OUT_OF_RANGE:G},AbortError:B}=K1(),{validateAbortSignal:W,validateInteger:U,validateObject:V}=q8(),N=_0().Symbol("kWeak"),F=_0().Symbol("kResistStopPropagation"),{finished:M}=z2(),v=HQ(),{addAbortSignalNoValidate:x}=d8(),{isWritable:y,isNodeStream:D}=e1(),{deprecate:z}=G1(),{ArrayPrototypePush:Y,Boolean:H,MathFloor:R,Number:c,NumberIsNaN:m,Promise:$0,PromiseReject:_,PromiseResolve:g,PromisePrototypeThen:O,Symbol:h}=_0(),f=h("kEmpty"),A=h("kEof");function I(b,T){if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");if(D(b)&&!y(b))throw new K("stream",b,"must be writable");let t=v(this,b);if(T!==null&&T!==void 0&&T.signal)x(T.signal,t);return t}function n(b,T){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");let t=1;if((T===null||T===void 0?void 0:T.concurrency)!=null)t=R(T.concurrency);let Z0=t-1;if((T===null||T===void 0?void 0:T.highWaterMark)!=null)Z0=R(T.highWaterMark);return U(t,"options.concurrency",1),U(Z0,"options.highWaterMark",0),Z0+=t,async function*W0(){let C=G1().AbortSignalAny([T===null||T===void 0?void 0:T.signal].filter(H)),X=this,P=[],o={signal:C},r,l,j=!1,d=0;function e(){j=!0,p()}function p(){d-=1,G0()}function G0(){if(l&&!j&&d=Z0||d>=t))await new $0((I0)=>{l=I0})}P.push(A)}catch(k0){let I0=_(k0);O(I0,p,e),P.push(I0)}finally{if(j=!0,r)r(),r=null}}P0();try{while(!0){while(P.length>0){let k0=await P[0];if(k0===A)return;if(C.aborted)throw new B;if(k0!==f)yield k0;P.shift(),G0()}await new $0((k0)=>{r=k0})}}finally{if(j=!0,l)l(),l=null}}.call(this)}function i(b=void 0){if(b!=null)V(b,"options");if((b===null||b===void 0?void 0:b.signal)!=null)W(b.signal,"options.signal");return async function*T(){let t=0;for await(let W0 of this){var Z0;if(b!==null&&b!==void 0&&(Z0=b.signal)!==null&&Z0!==void 0&&Z0.aborted)throw new B({cause:b.signal.reason});yield[t++,W0]}}.call(this)}async function K0(b,T=void 0){for await(let t of k.call(this,b,T))return!0;return!1}async function z0(b,T=void 0){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);return!await K0.call(this,async(...t)=>{return!await b(...t)},T)}async function S(b,T){for await(let t of k.call(this,b,T))return t;return}async function U0(b,T){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);async function t(Z0,W0){return await b(Z0,W0),f}for await(let Z0 of n.call(this,t,T));}function k(b,T){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);async function t(Z0,W0){if(await b(Z0,W0))return Z0;return f}return n.call(this,t,T)}class u extends Z{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function Q0(b,T,t){var Z0;if(typeof b!=="function")throw new J("reducer",["Function","AsyncFunction"],b);if(t!=null)V(t,"options");if((t===null||t===void 0?void 0:t.signal)!=null)W(t.signal,"options.signal");let W0=arguments.length>1;if(t!==null&&t!==void 0&&(Z0=t.signal)!==null&&Z0!==void 0&&Z0.aborted){let r=new B(void 0,{cause:t.signal.reason});throw this.once("error",()=>{}),await M(this.destroy(r)),r}let C=new q,X=C.signal;if(t!==null&&t!==void 0&&t.signal){let r={once:!0,[N]:this,[F]:!0};t.signal.addEventListener("abort",()=>C.abort(),r)}let P=!1;try{for await(let r of this){var o;if(P=!0,t!==null&&t!==void 0&&(o=t.signal)!==null&&o!==void 0&&o.aborted)throw new B;if(!W0)T=r,W0=!0;else T=await b(T,r,{signal:X})}if(!P&&!W0)throw new u}finally{C.abort()}return T}async function E(b){if(b!=null)V(b,"options");if((b===null||b===void 0?void 0:b.signal)!=null)W(b.signal,"options.signal");let T=[];for await(let Z0 of this){var t;if(b!==null&&b!==void 0&&(t=b.signal)!==null&&t!==void 0&&t.aborted)throw new B(void 0,{cause:b.signal.reason});Y(T,Z0)}return T}function q0(b,T){let t=n.call(this,b,T);return async function*Z0(){for await(let W0 of t)yield*W0}.call(this)}function B0(b){if(b=c(b),m(b))return 0;if(b<0)throw new G("number",">= 0",b);return b}function w0(b,T=void 0){if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");return b=B0(b),async function*t(){var Z0;if(T!==null&&T!==void 0&&(Z0=T.signal)!==null&&Z0!==void 0&&Z0.aborted)throw new B;for await(let C of this){var W0;if(T!==null&&T!==void 0&&(W0=T.signal)!==null&&W0!==void 0&&W0.aborted)throw new B;if(b--<=0)yield C}}.call(this)}function M0(b,T=void 0){if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");return b=B0(b),async function*t(){var Z0;if(T!==null&&T!==void 0&&(Z0=T.signal)!==null&&Z0!==void 0&&Z0.aborted)throw new B;for await(let C of this){var W0;if(T!==null&&T!==void 0&&(W0=T.signal)!==null&&W0!==void 0&&W0.aborted)throw new B;if(b-- >0)yield C;if(b<=0)return}}.call(this)}$.exports.streamReturningOperators={asIndexedPairs:z(i,"readable.asIndexedPairs will be removed in a future version."),drop:w0,filter:k,flatMap:q0,map:n,take:M0,compose:I},$.exports.promiseReturningOperators={every:z0,forEach:U0,reduce:Q0,toArray:E,some:K0,find:S}}),kQ=x0((Q,$)=>{var{ArrayPrototypePop:q,Promise:K}=_0(),{isIterable:J,isNodeStream:Z,isWebStream:G}=e1(),{pipelineImpl:B}=k4(),{finished:W}=z2();vQ();function U(...V){return new K((N,F)=>{let M,v,x=V[V.length-1];if(x&&typeof x==="object"&&!Z(x)&&!J(x)&&!G(x)){let y=q(V);M=y.signal,v=y.end}B(V,(y,D)=>{if(y)F(y);else N(D)},{signal:M,end:v})})}$.exports={finished:W,pipeline:U}}),vQ=x0((Q,$)=>{var{Buffer:q}=(a0(),y0(s0)),{ObjectDefineProperty:K,ObjectKeys:J,ReflectApply:Z}=_0(),{promisify:{custom:G}}=G1(),{streamReturningOperators:B,promiseReturningOperators:W}=GV(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:U}}=K1(),V=HQ(),{setDefaultHighWaterMark:N,getDefaultHighWaterMark:F}=m8(),{pipeline:M}=k4(),{destroyer:v}=G6(),x=z2(),y=kQ(),D=e1(),z=$.exports=D4().Stream;z.isDestroyed=D.isDestroyed,z.isDisturbed=D.isDisturbed,z.isErrored=D.isErrored,z.isReadable=D.isReadable,z.isWritable=D.isWritable,z.Readable=n8();for(let H of J(B)){let R=function(...m){if(new.target)throw U();return z.Readable.from(Z(c,this,m))},c=B[H];K(R,"name",{__proto__:null,value:c.name}),K(R,"length",{__proto__:null,value:c.length}),K(z.Readable.prototype,H,{__proto__:null,value:R,enumerable:!1,configurable:!0,writable:!0})}for(let H of J(W)){let R=function(...m){if(new.target)throw U();return Z(c,this,m)},c=W[H];K(R,"name",{__proto__:null,value:c.name}),K(R,"length",{__proto__:null,value:c.length}),K(z.Readable.prototype,H,{__proto__:null,value:R,enumerable:!1,configurable:!0,writable:!0})}z.Writable=H4(),z.Duplex=t1(),z.Transform=LQ(),z.PassThrough=DQ(),z.pipeline=M;var{addAbortSignal:Y}=d8();z.addAbortSignal=Y,z.finished=x,z.destroy=v,z.compose=V,z.setDefaultHighWaterMark=N,z.getDefaultHighWaterMark=F,K(z,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return y}}),K(M,G,{__proto__:null,enumerable:!0,get(){return y.pipeline}}),K(x,G,{__proto__:null,enumerable:!0,get(){return y.finished}}),z.Stream=z,z._isUint8Array=function H(R){return R instanceof Uint8Array},z._uint8ArrayToBuffer=function H(R){return q.from(R.buffer,R.byteOffset,R.byteLength)}}),BV=x0((Q,$)=>{var q=p8();if(q&&process.env.READABLE_STREAM==="disable"){let K=q.promises;$.exports._uint8ArrayToBuffer=q._uint8ArrayToBuffer,$.exports._isUint8Array=q._isUint8Array,$.exports.isDisturbed=q.isDisturbed,$.exports.isErrored=q.isErrored,$.exports.isReadable=q.isReadable,$.exports.Readable=q.Readable,$.exports.Writable=q.Writable,$.exports.Duplex=q.Duplex,$.exports.Transform=q.Transform,$.exports.PassThrough=q.PassThrough,$.exports.addAbortSignal=q.addAbortSignal,$.exports.finished=q.finished,$.exports.destroy=q.destroy,$.exports.pipeline=q.pipeline,$.exports.compose=q.compose,Object.defineProperty(q,"promises",{configurable:!0,enumerable:!0,get(){return K}}),$.exports.Stream=q.Stream}else{let K=vQ(),J=kQ(),Z=K.Readable.destroy;$.exports=K.Readable,$.exports._uint8ArrayToBuffer=K._uint8ArrayToBuffer,$.exports._isUint8Array=K._isUint8Array,$.exports.isDisturbed=K.isDisturbed,$.exports.isErrored=K.isErrored,$.exports.isReadable=K.isReadable,$.exports.Readable=K.Readable,$.exports.Writable=K.Writable,$.exports.Duplex=K.Duplex,$.exports.Transform=K.Transform,$.exports.PassThrough=K.PassThrough,$.exports.addAbortSignal=K.addAbortSignal,$.exports.finished=K.finished,$.exports.destroy=K.destroy,$.exports.destroy=Z,$.exports.pipeline=K.pipeline,$.exports.compose=K.compose,Object.defineProperty(K,"promises",{configurable:!0,enumerable:!0,get(){return J}}),$.exports.Stream=K.Stream}$.exports.default=$.exports});IQ.exports=BV()});var v4=N0((pz,RQ)=>{RQ.exports=p8()});var Q2=N0((w1)=>{w1.base64=!0;w1.array=!0;w1.string=!0;w1.arraybuffer=typeof ArrayBuffer!=="undefined"&&typeof Uint8Array!=="undefined";w1.nodebuffer=typeof Buffer!=="undefined";w1.uint8array=typeof Uint8Array!=="undefined";if(typeof ArrayBuffer==="undefined")w1.blob=!1;else{i8=new ArrayBuffer(0);try{w1.blob=new Blob([i8],{type:"application/zip"}).size===0}catch(Q){try{I4=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,l8=new I4,l8.append(i8),w1.blob=l8.getBlob("application/zip").size===0}catch($){w1.blob=!1}}}var i8,I4,l8;try{w1.nodestream=!!v4().Readable}catch(Q){w1.nodestream=!1}});var C4=N0((R4)=>{var WV=c0(),zV=Q2(),S1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";R4.encode=function(Q){var $=[],q,K,J,Z,G,B,W,U=0,V=Q.length,N=V,F=WV.getTypeOf(Q)!=="string";while(U>2,G=(q&3)<<4|K>>4,B=N>1?(K&15)<<2|J>>6:64,W=N>2?J&63:64,$.push(S1.charAt(Z)+S1.charAt(G)+S1.charAt(B)+S1.charAt(W))}return $.join("")};R4.decode=function(Q){var $,q,K,J,Z,G,B,W=0,U=0,V="data:";if(Q.substr(0,V.length)===V)throw new Error("Invalid base64 input, it looks like a data url.");Q=Q.replace(/[^A-Za-z0-9+/=]/g,"");var N=Q.length*3/4;if(Q.charAt(Q.length-1)===S1.charAt(64))N--;if(Q.charAt(Q.length-2)===S1.charAt(64))N--;if(N%1!==0)throw new Error("Invalid base64 input, bad content length.");var F;if(zV.uint8array)F=new Uint8Array(N|0);else F=new Array(N|0);while(W>4,q=(Z&15)<<4|G>>2,K=(G&3)<<6|B,F[U++]=$,G!==64)F[U++]=q;if(B!==64)F[U++]=K}return F}});var $8=N0((oz,CQ)=>{CQ.exports={isNode:typeof Buffer!=="undefined",newBufferFrom:function(Q,$){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(Q,$);else{if(typeof Q==="number")throw new Error('The "data" argument must not be a number');return new Buffer(Q,$)}},allocBuffer:function(Q){if(Buffer.alloc)return Buffer.alloc(Q);else{var $=new Buffer(Q);return $.fill(0),$}},isBuffer:function(Q){return Buffer.isBuffer(Q)},isStream:function(Q){return Q&&typeof Q.on==="function"&&typeof Q.pause==="function"&&typeof Q.resume==="function"}}});var AQ=N0((az,fQ)=>{var jQ=global.MutationObserver||global.WebKitMutationObserver,K8;if(jQ)a8=0,j4=new jQ(o8),r8=global.document.createTextNode(""),j4.observe(r8,{characterData:!0}),K8=function(){r8.data=a8=++a8%2};else if(!global.setImmediate&&typeof global.MessageChannel!=="undefined")s8=new global.MessageChannel,s8.port1.onmessage=o8,K8=function(){s8.port2.postMessage(0)};else if("document"in global&&"onreadystatechange"in global.document.createElement("script"))K8=function(){var Q=global.document.createElement("script");Q.onreadystatechange=function(){o8(),Q.onreadystatechange=null,Q.parentNode.removeChild(Q),Q=null},global.document.documentElement.appendChild(Q)};else K8=function(){setTimeout(o8,0)};var a8,j4,r8,s8,f4,J8=[];function o8(){f4=!0;var Q,$,q=J8.length;while(q){$=J8,J8=[],Q=-1;while(++Q{var MV=AQ();function B6(){}var e0={},gQ=["REJECTED"],A4=["FULFILLED"],XQ=["PENDING"];xQ.exports=F2;function F2(Q){if(typeof Q!=="function")throw new TypeError("resolver must be a function");if(this.state=XQ,this.queue=[],this.outcome=void 0,Q!==B6)yQ(this,Q)}F2.prototype.finally=function(Q){if(typeof Q!=="function")return this;var $=this.constructor;return this.then(q,K);function q(J){function Z(){return J}return $.resolve(Q()).then(Z)}function K(J){function Z(){throw J}return $.resolve(Q()).then(Z)}};F2.prototype.catch=function(Q){return this.then(null,Q)};F2.prototype.then=function(Q,$){if(typeof Q!=="function"&&this.state===A4||typeof $!=="function"&&this.state===gQ)return this;var q=new this.constructor(B6);if(this.state!==XQ){var K=this.state===A4?Q:$;g4(q,K,this.outcome)}else this.queue.push(new U8(q,Q,$));return q};function U8(Q,$,q){if(this.promise=Q,typeof $==="function")this.onFulfilled=$,this.callFulfilled=this.otherCallFulfilled;if(typeof q==="function")this.onRejected=q,this.callRejected=this.otherCallRejected}U8.prototype.callFulfilled=function(Q){e0.resolve(this.promise,Q)};U8.prototype.otherCallFulfilled=function(Q){g4(this.promise,this.onFulfilled,Q)};U8.prototype.callRejected=function(Q){e0.reject(this.promise,Q)};U8.prototype.otherCallRejected=function(Q){g4(this.promise,this.onRejected,Q)};function g4(Q,$,q){MV(function(){var K;try{K=$(q)}catch(J){return e0.reject(Q,J)}if(K===Q)e0.reject(Q,new TypeError("Cannot resolve promise with itself"));else e0.resolve(Q,K)})}e0.resolve=function(Q,$){var q=hQ(wV,$);if(q.status==="error")return e0.reject(Q,q.value);var K=q.value;if(K)yQ(Q,K);else{Q.state=A4,Q.outcome=$;var J=-1,Z=Q.queue.length;while(++J{var X4=null;if(typeof Promise!=="undefined")X4=Promise;else X4=OQ();PQ.exports={Promise:X4}});var EQ=N0((TQ)=>{(function(Q,$){if(Q.setImmediate)return;var q=1,K={},J=!1,Z=Q.document,G;function B(z){if(typeof z!=="function")z=new Function(""+z);var Y=new Array(arguments.length-1);for(var H=0;H{var M2=Q2(),HV=C4(),z6=$8(),y4=W6();EQ();function kV(Q){var $=null;if(M2.uint8array)$=new Uint8Array(Q.length);else $=new Array(Q.length);return e8(Q,$)}p0.newBlob=function(Q,$){p0.checkSupport("blob");try{return new Blob([Q],{type:$})}catch(J){try{var q=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,K=new q;return K.append(Q),K.getBlob($)}catch(Z){throw new Error("Bug : can't construct the Blob.")}}};function V8(Q){return Q}function e8(Q,$){for(var q=0;q1)try{return t8.stringifyByChunk(Q,q,$)}catch(J){$=Math.floor($/2)}return t8.stringifyByChar(Q)}p0.applyFromCharCode=Z8;function Q5(Q,$){for(var q=0;q{function SQ(Q){this.name=Q||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}SQ.prototype={push:function(Q){this.emit("data",Q)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(Q){this.emit("error",Q)}return!0},error:function(Q){if(this.isFinished)return!1;if(this.isPaused)this.generatedError=Q;else{if(this.isFinished=!0,this.emit("error",Q),this.previous)this.previous.error(Q);this.cleanUp()}return!0},on:function(Q,$){return this._listeners[Q].push($),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(Q,$){if(this._listeners[Q])for(var q=0;q "+Q;else return Q}};uQ.exports=SQ});var M6=N0((N2)=>{var F6=c0(),c2=Q2(),vV=$8(),q5=N1(),G8=new Array(256);for(u1=0;u1<256;u1++)G8[u1]=u1>=252?6:u1>=248?5:u1>=240?4:u1>=224?3:u1>=192?2:1;var u1;G8[254]=G8[254]=1;var IV=function(Q){var $,q,K,J,Z,G=Q.length,B=0;for(J=0;J>>6,$[Z++]=128|q&63;else if(q<65536)$[Z++]=224|q>>>12,$[Z++]=128|q>>>6&63,$[Z++]=128|q&63;else $[Z++]=240|q>>>18,$[Z++]=128|q>>>12&63,$[Z++]=128|q>>>6&63,$[Z++]=128|q&63}return $},RV=function(Q,$){var q;if($=$||Q.length,$>Q.length)$=Q.length;q=$-1;while(q>=0&&(Q[q]&192)===128)q--;if(q<0)return $;if(q===0)return $;return q+G8[Q[q]]>$?q:$},CV=function(Q){var $,q,K,J,Z=Q.length,G=new Array(Z*2);for(q=0,$=0;$4){G[q++]=65533,$+=J-1;continue}K&=J===2?31:J===3?15:7;while(J>1&&$1){G[q++]=65533;continue}if(K<65536)G[q++]=K;else K-=65536,G[q++]=55296|K>>10&1023,G[q++]=56320|K&1023}if(G.length!==q)if(G.subarray)G=G.subarray(0,q);else G.length=q;return F6.applyFromCharCode(G)};N2.utf8encode=function Q($){if(c2.nodebuffer)return vV.newBufferFrom($,"utf-8");return IV($)};N2.utf8decode=function Q($){if(c2.nodebuffer)return F6.transformTo("nodebuffer",$).toString("utf-8");return $=F6.transformTo(c2.uint8array?"uint8array":"array",$),CV($)};function $5(){q5.call(this,"utf-8 decode"),this.leftOver=null}F6.inherits($5,q5);$5.prototype.processChunk=function(Q){var $=F6.transformTo(c2.uint8array?"uint8array":"array",Q.data);if(this.leftOver&&this.leftOver.length){if(c2.uint8array){var q=$;$=new Uint8Array(q.length+this.leftOver.length),$.set(this.leftOver,0),$.set(q,this.leftOver.length)}else $=this.leftOver.concat($);this.leftOver=null}var K=RV($),J=$;if(K!==$.length)if(c2.uint8array)J=$.subarray(0,K),this.leftOver=$.subarray(K,$.length);else J=$.slice(0,K),this.leftOver=$.slice(K,$.length);this.push({data:N2.utf8decode(J),meta:Q.meta})};$5.prototype.flush=function(){if(this.leftOver&&this.leftOver.length)this.push({data:N2.utf8decode(this.leftOver),meta:{}}),this.leftOver=null};N2.Utf8DecodeWorker=$5;function h4(){q5.call(this,"utf-8 encode")}F6.inherits(h4,q5);h4.prototype.processChunk=function(Q){this.push({data:N2.utf8encode(Q.data),meta:Q.meta})};N2.Utf8EncodeWorker=h4});var dQ=N0(($3,bQ)=>{var _Q=N1(),cQ=c0();function x4(Q){_Q.call(this,"ConvertWorker to "+Q),this.destType=Q}cQ.inherits(x4,_Q);x4.prototype.processChunk=function(Q){this.push({data:cQ.transformTo(this.destType,Q.data),meta:Q.meta})};bQ.exports=x4});var pQ=N0((K3,nQ)=>{var mQ=v4().Readable,jV=c0();jV.inherits(O4,mQ);function O4(Q,$,q){mQ.call(this,$),this._helper=Q;var K=this;Q.on("data",function(J,Z){if(!K.push(J))K._helper.pause();if(q)q(Z)}).on("error",function(J){K.emit("error",J)}).on("end",function(){K.push(null)})}O4.prototype._read=function(){this._helper.resume()};nQ.exports=O4});var P4=N0((J3,oQ)=>{var b2=c0(),fV=dQ(),AV=N1(),gV=C4(),XV=Q2(),yV=W6(),iQ=null;if(XV.nodestream)try{iQ=pQ()}catch(Q){}function hV(Q,$,q){switch(Q){case"blob":return b2.newBlob(b2.transformTo("arraybuffer",$),q);case"base64":return gV.encode($);default:return b2.transformTo(Q,$)}}function xV(Q,$){var q,K=0,J=null,Z=0;for(q=0;q<$.length;q++)Z+=$[q].length;switch(Q){case"string":return $.join("");case"array":return Array.prototype.concat.apply([],$);case"uint8array":J=new Uint8Array(Z);for(q=0;q<$.length;q++)J.set($[q],K),K+=$[q].length;return J;case"nodebuffer":return Buffer.concat($);default:throw new Error("concat : unsupported type '"+Q+"'")}}function OV(Q,$){return new yV.Promise(function(q,K){var J=[],Z=Q._internalType,G=Q._outputType,B=Q._mimeType;Q.on("data",function(W,U){if(J.push(W),$)$(U)}).on("error",function(W){J=[],K(W)}).on("end",function(){try{var W=hV(G,xV(Z,J),B);q(W)}catch(U){K(U)}J=[]}).resume()})}function lQ(Q,$,q){var K=$;switch($){case"blob":case"arraybuffer":K="uint8array";break;case"base64":K="string";break}try{this._internalType=K,this._outputType=$,this._mimeType=q,b2.checkSupport(K),this._worker=Q.pipe(new fV(K)),Q.lock()}catch(J){this._worker=new AV("error"),this._worker.error(J)}}lQ.prototype={accumulate:function(Q){return OV(this,Q)},on:function(Q,$){var q=this;if(Q==="data")this._worker.on(Q,function(K){$.call(q,K.data,K.meta)});else this._worker.on(Q,function(){b2.delay($,arguments,q)});return this},resume:function(){return b2.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(Q){if(b2.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new iQ(this,{objectMode:this._outputType!=="nodebuffer"},Q)}};oQ.exports=lQ});var T4=N0((g1)=>{g1.base64=!1;g1.binary=!1;g1.dir=!1;g1.createFolders=!0;g1.date=null;g1.compression=null;g1.compressionOptions=null;g1.comment=null;g1.unixPermissions=null;g1.dosPermissions=null});var E4=N0((V3,aQ)=>{var K5=c0(),J5=N1(),PV=16384;function w6(Q){J5.call(this,"DataWorker");var $=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,Q.then(function(q){if($.dataIsReady=!0,$.data=q,$.max=q&&q.length||0,$.type=K5.getTypeOf(q),!$.isPaused)$._tickAndRepeat()},function(q){$.error(q)})}K5.inherits(w6,J5);w6.prototype.cleanUp=function(){J5.prototype.cleanUp.call(this),this.data=null};w6.prototype.resume=function(){if(!J5.prototype.resume.call(this))return!1;if(!this._tickScheduled&&this.dataIsReady)this._tickScheduled=!0,K5.delay(this._tickAndRepeat,[],this);return!0};w6.prototype._tickAndRepeat=function(){if(this._tickScheduled=!1,this.isPaused||this.isFinished)return;if(this._tick(),!this.isFinished)K5.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0};w6.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var Q=PV,$=null,q=Math.min(this.max,this.index+Q);if(this.index>=this.max)return this.end();else{switch(this.type){case"string":$=this.data.substring(this.index,q);break;case"uint8array":$=this.data.subarray(this.index,q);break;case"array":case"nodebuffer":$=this.data.slice(this.index,q);break}return this.index=q,this.push({data:$,meta:{percent:this.max?this.index/this.max*100:0}})}};aQ.exports=w6});var U5=N0((Z3,sQ)=>{var TV=c0();function EV(){var Q,$=[];for(var q=0;q<256;q++){Q=q;for(var K=0;K<8;K++)Q=Q&1?3988292384^Q>>>1:Q>>>1;$[q]=Q}return $}var rQ=EV();function SV(Q,$,q,K){var J=rQ,Z=K+q;Q=Q^-1;for(var G=K;G>>8^J[(Q^$[G])&255];return Q^-1}function uV(Q,$,q,K){var J=rQ,Z=K+q;Q=Q^-1;for(var G=K;G>>8^J[(Q^$.charCodeAt(G))&255];return Q^-1}sQ.exports=function Q($,q){if(typeof $==="undefined"||!$.length)return 0;var K=TV.getTypeOf($)!=="string";if(K)return SV(q|0,$,$.length,0);else return uV(q|0,$,$.length,0)}});var u4=N0((G3,eQ)=>{var tQ=N1(),_V=U5(),cV=c0();function S4(){tQ.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}cV.inherits(S4,tQ);S4.prototype.processChunk=function(Q){this.streamInfo.crc32=_V(Q.data,this.streamInfo.crc32||0),this.push(Q)};eQ.exports=S4});var qq=N0((B3,Qq)=>{var bV=c0(),_4=N1();function c4(Q){_4.call(this,"DataLengthProbe for "+Q),this.propName=Q,this.withStreamInfo(Q,0)}bV.inherits(c4,_4);c4.prototype.processChunk=function(Q){if(Q){var $=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=$+Q.data.length}_4.prototype.processChunk.call(this,Q)};Qq.exports=c4});var V5=N0((W3,Jq)=>{var $q=W6(),Kq=E4(),dV=u4(),b4=qq();function d4(Q,$,q,K,J){this.compressedSize=Q,this.uncompressedSize=$,this.crc32=q,this.compression=K,this.compressedContent=J}d4.prototype={getContentWorker:function(){var Q=new Kq($q.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new b4("data_length")),$=this;return Q.on("end",function(){if(this.streamInfo.data_length!==$.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),Q},getCompressedWorker:function(){return new Kq($q.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}};d4.createWorkerFrom=function(Q,$,q){return Q.pipe(new dV).pipe(new b4("uncompressedSize")).pipe($.compressWorker(q)).pipe(new b4("compressedSize")).withStreamInfo("compression",$)};Jq.exports=d4});var Gq=N0((z3,Zq)=>{var mV=P4(),nV=E4(),m4=M6(),n4=V5(),Uq=N1(),p4=function(Q,$,q){this.name=Q,this.dir=q.dir,this.date=q.date,this.comment=q.comment,this.unixPermissions=q.unixPermissions,this.dosPermissions=q.dosPermissions,this._data=$,this._dataBinary=q.binary,this.options={compression:q.compression,compressionOptions:q.compressionOptions}};p4.prototype={internalStream:function(Q){var $=null,q="string";try{if(!Q)throw new Error("No output type specified.");q=Q.toLowerCase();var K=q==="string"||q==="text";if(q==="binarystring"||q==="text")q="string";$=this._decompressWorker();var J=!this._dataBinary;if(J&&!K)$=$.pipe(new m4.Utf8EncodeWorker);if(!J&&K)$=$.pipe(new m4.Utf8DecodeWorker)}catch(Z){$=new Uq("error"),$.error(Z)}return new mV($,q,"")},async:function(Q,$){return this.internalStream(Q).accumulate($)},nodeStream:function(Q,$){return this.internalStream(Q||"nodebuffer").toNodejsStream($)},_compressWorker:function(Q,$){if(this._data instanceof n4&&this._data.compression.magic===Q.magic)return this._data.getCompressedWorker();else{var q=this._decompressWorker();if(!this._dataBinary)q=q.pipe(new m4.Utf8EncodeWorker);return n4.createWorkerFrom(q,Q,$)}},_decompressWorker:function(){if(this._data instanceof n4)return this._data.getContentWorker();else if(this._data instanceof Uq)return this._data;else return new nV(this._data)}};var Vq=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],pV=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")};for(B8=0;B8{var iV=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";function lV(Q,$){return Object.prototype.hasOwnProperty.call(Q,$)}J1.assign=function(Q){var $=Array.prototype.slice.call(arguments,1);while($.length){var q=$.shift();if(!q)continue;if(typeof q!=="object")throw new TypeError(q+"must be non-object");for(var K in q)if(lV(q,K))Q[K]=q[K]}return Q};J1.shrinkBuf=function(Q,$){if(Q.length===$)return Q;if(Q.subarray)return Q.subarray(0,$);return Q.length=$,Q};var oV={arraySet:function(Q,$,q,K,J){if($.subarray&&Q.subarray){Q.set($.subarray(q,q+K),J);return}for(var Z=0;Z{var rV=q2(),sV=4,Bq=0,Wq=1,tV=2;function Y6(Q){var $=Q.length;while(--$>=0)Q[$]=0}var eV=0,Yq=1,QZ=2,qZ=3,$Z=258,t4=29,N8=256,z8=N8+1+t4,N6=30,e4=19,Lq=2*z8+1,d2=15,i4=16,KZ=7,Q7=256,Dq=16,Hq=17,kq=18,r4=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Z5=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],JZ=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],vq=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],UZ=512,$2=new Array((z8+2)*2);Y6($2);var W8=new Array(N6*2);Y6(W8);var F8=new Array(UZ);Y6(F8);var M8=new Array($Z-qZ+1);Y6(M8);var q7=new Array(t4);Y6(q7);var G5=new Array(N6);Y6(G5);function l4(Q,$,q,K,J){this.static_tree=Q,this.extra_bits=$,this.extra_base=q,this.elems=K,this.max_length=J,this.has_stree=Q&&Q.length}var Iq,Rq,Cq;function o4(Q,$){this.dyn_tree=Q,this.max_code=0,this.stat_desc=$}function jq(Q){return Q<256?F8[Q]:F8[256+(Q>>>7)]}function w8(Q,$){Q.pending_buf[Q.pending++]=$&255,Q.pending_buf[Q.pending++]=$>>>8&255}function B1(Q,$,q){if(Q.bi_valid>i4-q)Q.bi_buf|=$<>i4-Q.bi_valid,Q.bi_valid+=q-i4;else Q.bi_buf|=$<>>=1,q<<=1;while(--$>0);return q>>>1}function VZ(Q){if(Q.bi_valid===16)w8(Q,Q.bi_buf),Q.bi_buf=0,Q.bi_valid=0;else if(Q.bi_valid>=8)Q.pending_buf[Q.pending++]=Q.bi_buf&255,Q.bi_buf>>=8,Q.bi_valid-=8}function ZZ(Q,$){var{dyn_tree:q,max_code:K}=$,J=$.stat_desc.static_tree,Z=$.stat_desc.has_stree,G=$.stat_desc.extra_bits,B=$.stat_desc.extra_base,W=$.stat_desc.max_length,U,V,N,F,M,v,x=0;for(F=0;F<=d2;F++)Q.bl_count[F]=0;q[Q.heap[Q.heap_max]*2+1]=0;for(U=Q.heap_max+1;UW)F=W,x++;if(q[V*2+1]=F,V>K)continue;if(Q.bl_count[F]++,M=0,V>=B)M=G[V-B];if(v=q[V*2],Q.opt_len+=v*(F+M),Z)Q.static_len+=v*(J[V*2+1]+M)}if(x===0)return;do{F=W-1;while(Q.bl_count[F]===0)F--;Q.bl_count[F]--,Q.bl_count[F+1]+=2,Q.bl_count[W]--,x-=2}while(x>0);for(F=W;F!==0;F--){V=Q.bl_count[F];while(V!==0){if(N=Q.heap[--U],N>K)continue;if(q[N*2+1]!==F)Q.opt_len+=(F-q[N*2+1])*q[N*2],q[N*2+1]=F;V--}}}function Aq(Q,$,q){var K=new Array(d2+1),J=0,Z,G;for(Z=1;Z<=d2;Z++)K[Z]=J=J+q[Z-1]<<1;for(G=0;G<=$;G++){var B=Q[G*2+1];if(B===0)continue;Q[G*2]=fq(K[B]++,B)}}function GZ(){var Q,$,q,K,J,Z=new Array(d2+1);q=0;for(K=0;K>=7;for(;K8)w8(Q,Q.bi_buf);else if(Q.bi_valid>0)Q.pending_buf[Q.pending++]=Q.bi_buf;Q.bi_buf=0,Q.bi_valid=0}function BZ(Q,$,q,K){if(Xq(Q),K)w8(Q,q),w8(Q,~q);rV.arraySet(Q.pending_buf,Q.window,$,q,Q.pending),Q.pending+=q}function zq(Q,$,q,K){var J=$*2,Z=q*2;return Q[J]>1;G>=1;G--)a4(Q,q,G);U=Z;do G=Q.heap[1],Q.heap[1]=Q.heap[Q.heap_len--],a4(Q,q,1),B=Q.heap[1],Q.heap[--Q.heap_max]=G,Q.heap[--Q.heap_max]=B,q[U*2]=q[G*2]+q[B*2],Q.depth[U]=(Q.depth[G]>=Q.depth[B]?Q.depth[G]:Q.depth[B])+1,q[G*2+1]=q[B*2+1]=U,Q.heap[1]=U++,a4(Q,q,1);while(Q.heap_len>=2);Q.heap[--Q.heap_max]=Q.heap[1],ZZ(Q,$),Aq(q,W,Q.bl_count)}function Mq(Q,$,q){var K,J=-1,Z,G=$[1],B=0,W=7,U=4;if(G===0)W=138,U=3;$[(q+1)*2+1]=65535;for(K=0;K<=q;K++){if(Z=G,G=$[(K+1)*2+1],++B=3;$--)if(Q.bl_tree[vq[$]*2+1]!==0)break;return Q.opt_len+=3*($+1)+5+5+4,$}function zZ(Q,$,q,K){var J;B1(Q,$-257,5),B1(Q,q-1,5),B1(Q,K-4,4);for(J=0;J>>=1)if($&1&&Q.dyn_ltree[q*2]!==0)return Bq;if(Q.dyn_ltree[18]!==0||Q.dyn_ltree[20]!==0||Q.dyn_ltree[26]!==0)return Wq;for(q=32;q0){if(Q.strm.data_type===tV)Q.strm.data_type=FZ(Q);if(s4(Q,Q.l_desc),s4(Q,Q.d_desc),G=WZ(Q),J=Q.opt_len+3+7>>>3,Z=Q.static_len+3+7>>>3,Z<=J)J=Z}else J=Z=q+5;if(q+4<=J&&$!==-1)yq(Q,$,q,K);else if(Q.strategy===sV||Z===J)B1(Q,(Yq<<1)+(K?1:0),3),Fq(Q,$2,W8);else B1(Q,(QZ<<1)+(K?1:0),3),zZ(Q,Q.l_desc.max_code+1,Q.d_desc.max_code+1,G+1),Fq(Q,Q.dyn_ltree,Q.dyn_dtree);if(gq(Q),K)Xq(Q)}function YZ(Q,$,q){if(Q.pending_buf[Q.d_buf+Q.last_lit*2]=$>>>8&255,Q.pending_buf[Q.d_buf+Q.last_lit*2+1]=$&255,Q.pending_buf[Q.l_buf+Q.last_lit]=q&255,Q.last_lit++,$===0)Q.dyn_ltree[q*2]++;else Q.matches++,$--,Q.dyn_ltree[(M8[q]+N8+1)*2]++,Q.dyn_dtree[jq($)*2]++;return Q.last_lit===Q.lit_bufsize-1}L6._tr_init=MZ;L6._tr_stored_block=yq;L6._tr_flush_block=NZ;L6._tr_tally=YZ;L6._tr_align=wZ});var $7=N0((w3,xq)=>{function LZ(Q,$,q,K){var J=Q&65535|0,Z=Q>>>16&65535|0,G=0;while(q!==0){G=q>2000?2000:q,q-=G;do J=J+$[K++]|0,Z=Z+J|0;while(--G);J%=65521,Z%=65521}return J|Z<<16|0}xq.exports=LZ});var K7=N0((N3,Oq)=>{function DZ(){var Q,$=[];for(var q=0;q<256;q++){Q=q;for(var K=0;K<8;K++)Q=Q&1?3988292384^Q>>>1:Q>>>1;$[q]=Q}return $}var HZ=DZ();function kZ(Q,$,q,K){var J=HZ,Z=K+q;Q^=-1;for(var G=K;G>>8^J[(Q^$[G])&255];return Q^-1}Oq.exports=kZ});var B5=N0((Y3,Pq)=>{Pq.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var mq=N0((d1)=>{var U1=q2(),I1=hq(),uq=$7(),Y2=K7(),vZ=B5(),i2=0,IZ=1,RZ=3,v2=4,Tq=5,b1=0,Eq=1,R1=-2,CZ=-3,J7=-5,jZ=-1,fZ=1,W5=2,AZ=3,gZ=4,XZ=0,yZ=2,w5=8,hZ=9,xZ=15,OZ=8,PZ=29,TZ=256,V7=TZ+1+PZ,EZ=30,SZ=19,uZ=2*V7+1,_Z=15,j0=3,H2=258,X1=H2+j0+1,cZ=32,N5=42,Z7=69,z5=73,F5=91,M5=103,m2=113,L8=666,l0=1,D8=2,n2=3,k6=4,bZ=3;function k2(Q,$){return Q.msg=vZ[$],$}function Sq(Q){return(Q<<1)-(Q>4?9:0)}function D2(Q){var $=Q.length;while(--$>=0)Q[$]=0}function L2(Q){var $=Q.state,q=$.pending;if(q>Q.avail_out)q=Q.avail_out;if(q===0)return;if(U1.arraySet(Q.output,$.pending_buf,$.pending_out,q,Q.next_out),Q.next_out+=q,$.pending_out+=q,Q.total_out+=q,Q.avail_out-=q,$.pending-=q,$.pending===0)$.pending_out=0}function t0(Q,$){I1._tr_flush_block(Q,Q.block_start>=0?Q.block_start:-1,Q.strstart-Q.block_start,$),Q.block_start=Q.strstart,L2(Q.strm)}function X0(Q,$){Q.pending_buf[Q.pending++]=$}function Y8(Q,$){Q.pending_buf[Q.pending++]=$>>>8&255,Q.pending_buf[Q.pending++]=$&255}function dZ(Q,$,q,K){var J=Q.avail_in;if(J>K)J=K;if(J===0)return 0;if(Q.avail_in-=J,U1.arraySet($,Q.input,Q.next_in,J,q),Q.state.wrap===1)Q.adler=uq(Q.adler,$,J,q);else if(Q.state.wrap===2)Q.adler=Y2(Q.adler,$,J,q);return Q.next_in+=J,Q.total_in+=J,J}function _q(Q,$){var{max_chain_length:q,strstart:K}=Q,J,Z,G=Q.prev_length,B=Q.nice_match,W=Q.strstart>Q.w_size-X1?Q.strstart-(Q.w_size-X1):0,U=Q.window,V=Q.w_mask,N=Q.prev,F=Q.strstart+H2,M=U[K+G-1],v=U[K+G];if(Q.prev_length>=Q.good_match)q>>=2;if(B>Q.lookahead)B=Q.lookahead;do{if(J=$,U[J+G]!==v||U[J+G-1]!==M||U[J]!==U[K]||U[++J]!==U[K+1])continue;K+=2,J++;do;while(U[++K]===U[++J]&&U[++K]===U[++J]&&U[++K]===U[++J]&&U[++K]===U[++J]&&U[++K]===U[++J]&&U[++K]===U[++J]&&U[++K]===U[++J]&&U[++K]===U[++J]&&KG){if(Q.match_start=$,G=Z,Z>=B)break;M=U[K+G-1],v=U[K+G]}}while(($=N[$&V])>W&&--q!==0);if(G<=Q.lookahead)return G;return Q.lookahead}function p2(Q){var $=Q.w_size,q,K,J,Z,G;do{if(Z=Q.window_size-Q.lookahead-Q.strstart,Q.strstart>=$+($-X1)){U1.arraySet(Q.window,Q.window,$,$,0),Q.match_start-=$,Q.strstart-=$,Q.block_start-=$,K=Q.hash_size,q=K;do J=Q.head[--q],Q.head[q]=J>=$?J-$:0;while(--K);K=$,q=K;do J=Q.prev[--q],Q.prev[q]=J>=$?J-$:0;while(--K);Z+=$}if(Q.strm.avail_in===0)break;if(K=dZ(Q.strm,Q.window,Q.strstart+Q.lookahead,Z),Q.lookahead+=K,Q.lookahead+Q.insert>=j0){G=Q.strstart-Q.insert,Q.ins_h=Q.window[G],Q.ins_h=(Q.ins_h<Q.pending_buf_size-5)q=Q.pending_buf_size-5;for(;;){if(Q.lookahead<=1){if(p2(Q),Q.lookahead===0&&$===i2)return l0;if(Q.lookahead===0)break}Q.strstart+=Q.lookahead,Q.lookahead=0;var K=Q.block_start+q;if(Q.strstart===0||Q.strstart>=K){if(Q.lookahead=Q.strstart-K,Q.strstart=K,t0(Q,!1),Q.strm.avail_out===0)return l0}if(Q.strstart-Q.block_start>=Q.w_size-X1){if(t0(Q,!1),Q.strm.avail_out===0)return l0}}if(Q.insert=0,$===v2){if(t0(Q,!0),Q.strm.avail_out===0)return n2;return k6}if(Q.strstart>Q.block_start){if(t0(Q,!1),Q.strm.avail_out===0)return l0}return l0}function U7(Q,$){var q,K;for(;;){if(Q.lookahead=j0)Q.ins_h=(Q.ins_h<=j0)if(K=I1._tr_tally(Q,Q.strstart-Q.match_start,Q.match_length-j0),Q.lookahead-=Q.match_length,Q.match_length<=Q.max_lazy_match&&Q.lookahead>=j0){Q.match_length--;do Q.strstart++,Q.ins_h=(Q.ins_h<=j0)Q.ins_h=(Q.ins_h<4096))Q.match_length=j0-1}if(Q.prev_length>=j0&&Q.match_length<=Q.prev_length){J=Q.strstart+Q.lookahead-j0,K=I1._tr_tally(Q,Q.strstart-1-Q.prev_match,Q.prev_length-j0),Q.lookahead-=Q.prev_length-1,Q.prev_length-=2;do if(++Q.strstart<=J)Q.ins_h=(Q.ins_h<=j0&&Q.strstart>0){if(J=Q.strstart-1,K=G[J],K===G[++J]&&K===G[++J]&&K===G[++J]){Z=Q.strstart+H2;do;while(K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&K===G[++J]&&JQ.lookahead)Q.match_length=Q.lookahead}}if(Q.match_length>=j0)q=I1._tr_tally(Q,1,Q.match_length-j0),Q.lookahead-=Q.match_length,Q.strstart+=Q.match_length,Q.match_length=0;else q=I1._tr_tally(Q,0,Q.window[Q.strstart]),Q.lookahead--,Q.strstart++;if(q){if(t0(Q,!1),Q.strm.avail_out===0)return l0}}if(Q.insert=0,$===v2){if(t0(Q,!0),Q.strm.avail_out===0)return n2;return k6}if(Q.last_lit){if(t0(Q,!1),Q.strm.avail_out===0)return l0}return D8}function pZ(Q,$){var q;for(;;){if(Q.lookahead===0){if(p2(Q),Q.lookahead===0){if($===i2)return l0;break}}if(Q.match_length=0,q=I1._tr_tally(Q,0,Q.window[Q.strstart]),Q.lookahead--,Q.strstart++,q){if(t0(Q,!1),Q.strm.avail_out===0)return l0}}if(Q.insert=0,$===v2){if(t0(Q,!0),Q.strm.avail_out===0)return n2;return k6}if(Q.last_lit){if(t0(Q,!1),Q.strm.avail_out===0)return l0}return D8}function c1(Q,$,q,K,J){this.good_length=Q,this.max_lazy=$,this.nice_length=q,this.max_chain=K,this.func=J}var H6;H6=[new c1(0,0,0,0,mZ),new c1(4,4,8,4,U7),new c1(4,5,16,8,U7),new c1(4,6,32,32,U7),new c1(4,4,16,16,D6),new c1(8,16,32,32,D6),new c1(8,16,128,128,D6),new c1(8,32,128,256,D6),new c1(32,128,258,1024,D6),new c1(32,258,258,4096,D6)];function iZ(Q){Q.window_size=2*Q.w_size,D2(Q.head),Q.max_lazy_match=H6[Q.level].max_lazy,Q.good_match=H6[Q.level].good_length,Q.nice_match=H6[Q.level].nice_length,Q.max_chain_length=H6[Q.level].max_chain,Q.strstart=0,Q.block_start=0,Q.lookahead=0,Q.insert=0,Q.match_length=Q.prev_length=j0-1,Q.match_available=0,Q.ins_h=0}function lZ(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=w5,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new U1.Buf16(uZ*2),this.dyn_dtree=new U1.Buf16((2*EZ+1)*2),this.bl_tree=new U1.Buf16((2*SZ+1)*2),D2(this.dyn_ltree),D2(this.dyn_dtree),D2(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new U1.Buf16(_Z+1),this.heap=new U1.Buf16(2*V7+1),D2(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new U1.Buf16(2*V7+1),D2(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function cq(Q){var $;if(!Q||!Q.state)return k2(Q,R1);if(Q.total_in=Q.total_out=0,Q.data_type=yZ,$=Q.state,$.pending=0,$.pending_out=0,$.wrap<0)$.wrap=-$.wrap;return $.status=$.wrap?N5:m2,Q.adler=$.wrap===2?0:1,$.last_flush=i2,I1._tr_init($),b1}function bq(Q){var $=cq(Q);if($===b1)iZ(Q.state);return $}function oZ(Q,$){if(!Q||!Q.state)return R1;if(Q.state.wrap!==2)return R1;return Q.state.gzhead=$,b1}function dq(Q,$,q,K,J,Z){if(!Q)return R1;var G=1;if($===jZ)$=6;if(K<0)G=0,K=-K;else if(K>15)G=2,K-=16;if(J<1||J>hZ||q!==w5||K<8||K>15||$<0||$>9||Z<0||Z>gZ)return k2(Q,R1);if(K===8)K=9;var B=new lZ;return Q.state=B,B.strm=Q,B.wrap=G,B.gzhead=null,B.w_bits=K,B.w_size=1<Tq||$<0)return Q?k2(Q,R1):R1;if(K=Q.state,!Q.output||!Q.input&&Q.avail_in!==0||K.status===L8&&$!==v2)return k2(Q,Q.avail_out===0?J7:R1);if(K.strm=Q,q=K.last_flush,K.last_flush=$,K.status===N5)if(K.wrap===2)if(Q.adler=0,X0(K,31),X0(K,139),X0(K,8),!K.gzhead)X0(K,0),X0(K,0),X0(K,0),X0(K,0),X0(K,0),X0(K,K.level===9?2:K.strategy>=W5||K.level<2?4:0),X0(K,bZ),K.status=m2;else{if(X0(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(!K.gzhead.extra?0:4)+(!K.gzhead.name?0:8)+(!K.gzhead.comment?0:16)),X0(K,K.gzhead.time&255),X0(K,K.gzhead.time>>8&255),X0(K,K.gzhead.time>>16&255),X0(K,K.gzhead.time>>24&255),X0(K,K.level===9?2:K.strategy>=W5||K.level<2?4:0),X0(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length)X0(K,K.gzhead.extra.length&255),X0(K,K.gzhead.extra.length>>8&255);if(K.gzhead.hcrc)Q.adler=Y2(Q.adler,K.pending_buf,K.pending,0);K.gzindex=0,K.status=Z7}else{var G=w5+(K.w_bits-8<<4)<<8,B=-1;if(K.strategy>=W5||K.level<2)B=0;else if(K.level<6)B=1;else if(K.level===6)B=2;else B=3;if(G|=B<<6,K.strstart!==0)G|=cZ;if(G+=31-G%31,K.status=m2,Y8(K,G),K.strstart!==0)Y8(K,Q.adler>>>16),Y8(K,Q.adler&65535);Q.adler=1}if(K.status===Z7)if(K.gzhead.extra){J=K.pending;while(K.gzindex<(K.gzhead.extra.length&65535)){if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>J)Q.adler=Y2(Q.adler,K.pending_buf,K.pending-J,J);if(L2(Q),J=K.pending,K.pending===K.pending_buf_size)break}X0(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++}if(K.gzhead.hcrc&&K.pending>J)Q.adler=Y2(Q.adler,K.pending_buf,K.pending-J,J);if(K.gzindex===K.gzhead.extra.length)K.gzindex=0,K.status=z5}else K.status=z5;if(K.status===z5)if(K.gzhead.name){J=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>J)Q.adler=Y2(Q.adler,K.pending_buf,K.pending-J,J);if(L2(Q),J=K.pending,K.pending===K.pending_buf_size){Z=1;break}}if(K.gzindexJ)Q.adler=Y2(Q.adler,K.pending_buf,K.pending-J,J);if(Z===0)K.gzindex=0,K.status=F5}else K.status=F5;if(K.status===F5)if(K.gzhead.comment){J=K.pending;do{if(K.pending===K.pending_buf_size){if(K.gzhead.hcrc&&K.pending>J)Q.adler=Y2(Q.adler,K.pending_buf,K.pending-J,J);if(L2(Q),J=K.pending,K.pending===K.pending_buf_size){Z=1;break}}if(K.gzindexJ)Q.adler=Y2(Q.adler,K.pending_buf,K.pending-J,J);if(Z===0)K.status=M5}else K.status=M5;if(K.status===M5)if(K.gzhead.hcrc){if(K.pending+2>K.pending_buf_size)L2(Q);if(K.pending+2<=K.pending_buf_size)X0(K,Q.adler&255),X0(K,Q.adler>>8&255),Q.adler=0,K.status=m2}else K.status=m2;if(K.pending!==0){if(L2(Q),Q.avail_out===0)return K.last_flush=-1,b1}else if(Q.avail_in===0&&Sq($)<=Sq(q)&&$!==v2)return k2(Q,J7);if(K.status===L8&&Q.avail_in!==0)return k2(Q,J7);if(Q.avail_in!==0||K.lookahead!==0||$!==i2&&K.status!==L8){var W=K.strategy===W5?pZ(K,$):K.strategy===AZ?nZ(K,$):H6[K.level].func(K,$);if(W===n2||W===k6)K.status=L8;if(W===l0||W===n2){if(Q.avail_out===0)K.last_flush=-1;return b1}if(W===D8){if($===IZ)I1._tr_align(K);else if($!==Tq){if(I1._tr_stored_block(K,0,0,!1),$===RZ){if(D2(K.head),K.lookahead===0)K.strstart=0,K.block_start=0,K.insert=0}}if(L2(Q),Q.avail_out===0)return K.last_flush=-1,b1}}if($!==v2)return b1;if(K.wrap<=0)return Eq;if(K.wrap===2)X0(K,Q.adler&255),X0(K,Q.adler>>8&255),X0(K,Q.adler>>16&255),X0(K,Q.adler>>24&255),X0(K,Q.total_in&255),X0(K,Q.total_in>>8&255),X0(K,Q.total_in>>16&255),X0(K,Q.total_in>>24&255);else Y8(K,Q.adler>>>16),Y8(K,Q.adler&65535);if(L2(Q),K.wrap>0)K.wrap=-K.wrap;return K.pending!==0?b1:Eq}function sZ(Q){var $;if(!Q||!Q.state)return R1;if($=Q.state.status,$!==N5&&$!==Z7&&$!==z5&&$!==F5&&$!==M5&&$!==m2&&$!==L8)return k2(Q,R1);return Q.state=null,$===m2?k2(Q,CZ):b1}function tZ(Q,$){var q=$.length,K,J,Z,G,B,W,U,V;if(!Q||!Q.state)return R1;if(K=Q.state,G=K.wrap,G===2||G===1&&K.status!==N5||K.lookahead)return R1;if(G===1)Q.adler=uq(Q.adler,$,q,0);if(K.wrap=0,q>=K.w_size){if(G===0)D2(K.head),K.strstart=0,K.block_start=0,K.insert=0;V=new U1.Buf8(K.w_size),U1.arraySet(V,$,q-K.w_size,K.w_size,0),$=V,q=K.w_size}B=Q.avail_in,W=Q.next_in,U=Q.input,Q.avail_in=q,Q.next_in=0,Q.input=$,p2(K);while(K.lookahead>=j0){J=K.strstart,Z=K.lookahead-(j0-1);do K.ins_h=(K.ins_h<{var Y5=q2(),nq=!0,pq=!0;try{String.fromCharCode.apply(null,[0])}catch(Q){nq=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(Q){pq=!1}var H8=new Y5.Buf8(256);for(m1=0;m1<256;m1++)H8[m1]=m1>=252?6:m1>=248?5:m1>=240?4:m1>=224?3:m1>=192?2:1;var m1;H8[254]=H8[254]=1;v6.string2buf=function(Q){var $,q,K,J,Z,G=Q.length,B=0;for(J=0;J>>6,$[Z++]=128|q&63;else if(q<65536)$[Z++]=224|q>>>12,$[Z++]=128|q>>>6&63,$[Z++]=128|q&63;else $[Z++]=240|q>>>18,$[Z++]=128|q>>>12&63,$[Z++]=128|q>>>6&63,$[Z++]=128|q&63}return $};function iq(Q,$){if($<65534){if(Q.subarray&&pq||!Q.subarray&&nq)return String.fromCharCode.apply(null,Y5.shrinkBuf(Q,$))}var q="";for(var K=0;K<$;K++)q+=String.fromCharCode(Q[K]);return q}v6.buf2binstring=function(Q){return iq(Q,Q.length)};v6.binstring2buf=function(Q){var $=new Y5.Buf8(Q.length);for(var q=0,K=$.length;q4){B[K++]=65533,q+=Z-1;continue}J&=Z===2?31:Z===3?15:7;while(Z>1&&q1){B[K++]=65533;continue}if(J<65536)B[K++]=J;else J-=65536,B[K++]=55296|J>>10&1023,B[K++]=56320|J&1023}return iq(B,K)};v6.utf8border=function(Q,$){var q;if($=$||Q.length,$>Q.length)$=Q.length;q=$-1;while(q>=0&&(Q[q]&192)===128)q--;if(q<0)return $;if(q===0)return $;return q+H8[Q[q]]>$?q:$}});var B7=N0((H3,lq)=>{function eZ(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}lq.exports=eZ});var sq=N0((I8)=>{var k8=mq(),v8=q2(),z7=G7(),F7=B5(),QG=B7(),rq=Object.prototype.toString,qG=0,W7=4,I6=0,oq=1,aq=2,$G=-1,KG=0,JG=8;function l2(Q){if(!(this instanceof l2))return new l2(Q);this.options=v8.assign({level:$G,method:JG,chunkSize:16384,windowBits:15,memLevel:8,strategy:KG,to:""},Q||{});var $=this.options;if($.raw&&$.windowBits>0)$.windowBits=-$.windowBits;else if($.gzip&&$.windowBits>0&&$.windowBits<16)$.windowBits+=16;this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new QG,this.strm.avail_out=0;var q=k8.deflateInit2(this.strm,$.level,$.method,$.windowBits,$.memLevel,$.strategy);if(q!==I6)throw new Error(F7[q]);if($.header)k8.deflateSetHeader(this.strm,$.header);if($.dictionary){var K;if(typeof $.dictionary==="string")K=z7.string2buf($.dictionary);else if(rq.call($.dictionary)==="[object ArrayBuffer]")K=new Uint8Array($.dictionary);else K=$.dictionary;if(q=k8.deflateSetDictionary(this.strm,K),q!==I6)throw new Error(F7[q]);this._dict_set=!0}}l2.prototype.push=function(Q,$){var q=this.strm,K=this.options.chunkSize,J,Z;if(this.ended)return!1;if(Z=$===~~$?$:$===!0?W7:qG,typeof Q==="string")q.input=z7.string2buf(Q);else if(rq.call(Q)==="[object ArrayBuffer]")q.input=new Uint8Array(Q);else q.input=Q;q.next_in=0,q.avail_in=q.input.length;do{if(q.avail_out===0)q.output=new v8.Buf8(K),q.next_out=0,q.avail_out=K;if(J=k8.deflate(q,Z),J!==oq&&J!==I6)return this.onEnd(J),this.ended=!0,!1;if(q.avail_out===0||q.avail_in===0&&(Z===W7||Z===aq))if(this.options.to==="string")this.onData(z7.buf2binstring(v8.shrinkBuf(q.output,q.next_out)));else this.onData(v8.shrinkBuf(q.output,q.next_out))}while((q.avail_in>0||q.avail_out===0)&&J!==oq);if(Z===W7)return J=k8.deflateEnd(this.strm),this.onEnd(J),this.ended=!0,J===I6;if(Z===aq)return this.onEnd(I6),q.avail_out=0,!0;return!0};l2.prototype.onData=function(Q){this.chunks.push(Q)};l2.prototype.onEnd=function(Q){if(Q===I6)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=v8.flattenChunks(this.chunks);this.chunks=[],this.err=Q,this.msg=this.strm.msg};function M7(Q,$){var q=new l2($);if(q.push(Q,!0),q.err)throw q.msg||F7[q.err];return q.result}function UG(Q,$){return $=$||{},$.raw=!0,M7(Q,$)}function VG(Q,$){return $=$||{},$.gzip=!0,M7(Q,$)}I8.Deflate=l2;I8.deflate=M7;I8.deflateRaw=UG;I8.gzip=VG});var eq=N0((v3,tq)=>{var L5=30,ZG=12;tq.exports=function Q($,q){var K,J,Z,G,B,W,U,V,N,F,M,v,x,y,D,z,Y,H,R,c,m,$0,_,g,O;K=$.state,J=$.next_in,g=$.input,Z=J+($.avail_in-5),G=$.next_out,O=$.output,B=G-(q-$.avail_out),W=G+($.avail_out-257),U=K.dmax,V=K.wsize,N=K.whave,F=K.wnext,M=K.window,v=K.hold,x=K.bits,y=K.lencode,D=K.distcode,z=(1<>>24,v>>>=R,x-=R,R=H>>>16&255,R===0)O[G++]=H&65535;else if(R&16){if(c=H&65535,R&=15,R){if(x>>=R,x-=R}if(x<15)v+=g[J++]<>>24,v>>>=R,x-=R,R=H>>>16&255,R&16){if(m=H&65535,R&=15,xU){$.msg="invalid distance too far back",K.mode=L5;break Q}if(v>>>=R,x-=R,R=G-B,m>R){if(R=m-R,R>N){if(K.sane){$.msg="invalid distance too far back",K.mode=L5;break Q}}if($0=0,_=M,F===0){if($0+=V-R,R2)O[G++]=_[$0++],O[G++]=_[$0++],O[G++]=_[$0++],c-=3;if(c){if(O[G++]=_[$0++],c>1)O[G++]=_[$0++]}}else{$0=G-m;do O[G++]=O[$0++],O[G++]=O[$0++],O[G++]=O[$0++],c-=3;while(c>2);if(c){if(O[G++]=O[$0++],c>1)O[G++]=O[$0++]}}}else if((R&64)===0){H=D[(H&65535)+(v&(1<>3,J-=c,x-=c<<3,v&=(1<{var Q$=q2(),R6=15,q$=852,$$=592,K$=0,w7=1,J$=2,GG=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],BG=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],WG=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],zG=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];U$.exports=function Q($,q,K,J,Z,G,B,W){var U=W.bits,V=0,N=0,F=0,M=0,v=0,x=0,y=0,D=0,z=0,Y=0,H,R,c,m,$0,_=null,g=0,O,h=new Q$.Buf16(R6+1),f=new Q$.Buf16(R6+1),A=null,I=0,n,i,K0;for(V=0;V<=R6;V++)h[V]=0;for(N=0;N=1;M--)if(h[M]!==0)break;if(v>M)v=M;if(M===0)return Z[G++]=20971520,Z[G++]=20971520,W.bits=1,0;for(F=1;F0&&($===K$||M!==1))return-1;f[1]=0;for(V=1;Vq$||$===J$&&z>$$)return 1;for(;;){if(n=V-y,B[N]O)i=A[I+B[N]],K0=_[g+B[N]];else i=96,K0=0;H=1<>y)+R]=n<<24|i<<16|K0|0;while(R!==0);H=1<>=1;if(H!==0)Y&=H-1,Y+=H;else Y=0;if(N++,--h[V]===0){if(V===M)break;V=q[K+B[N]]}if(V>v&&(Y&m)!==c){if(y===0)y=v;$0+=F,x=V-y,D=1<q$||$===J$&&z>$$)return 1;c=Y&m,Z[c]=v<<24|x<<16|$0-G|0}}if(Y!==0)Z[$0+Y]=V-y<<24|4194304|0;return W.bits=v,0}});var b$=N0((y1)=>{var Y1=q2(),k7=$7(),n1=K7(),FG=eq(),R8=V$(),MG=0,x$=1,O$=2,Z$=4,wG=5,D5=6,o2=0,NG=1,YG=2,C1=-2,P$=-3,v7=-4,LG=-5,G$=8,T$=1,B$=2,W$=3,z$=4,F$=5,M$=6,w$=7,N$=8,Y$=9,L$=10,v5=11,K2=12,N7=13,D$=14,Y7=15,H$=16,k$=17,v$=18,I$=19,H5=20,k5=21,R$=22,C$=23,j$=24,f$=25,A$=26,L7=27,g$=28,X$=29,u0=30,I7=31,DG=32,HG=852,kG=592,vG=15,IG=vG;function y$(Q){return(Q>>>24&255)+(Q>>>8&65280)+((Q&65280)<<8)+((Q&255)<<24)}function RG(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Y1.Buf16(320),this.work=new Y1.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function E$(Q){var $;if(!Q||!Q.state)return C1;if($=Q.state,Q.total_in=Q.total_out=$.total=0,Q.msg="",$.wrap)Q.adler=$.wrap&1;return $.mode=T$,$.last=0,$.havedict=0,$.dmax=32768,$.head=null,$.hold=0,$.bits=0,$.lencode=$.lendyn=new Y1.Buf32(HG),$.distcode=$.distdyn=new Y1.Buf32(kG),$.sane=1,$.back=-1,o2}function S$(Q){var $;if(!Q||!Q.state)return C1;return $=Q.state,$.wsize=0,$.whave=0,$.wnext=0,E$(Q)}function u$(Q,$){var q,K;if(!Q||!Q.state)return C1;if(K=Q.state,$<0)q=0,$=-$;else if(q=($>>4)+1,$<48)$&=15;if($&&($<8||$>15))return C1;if(K.window!==null&&K.wbits!==$)K.window=null;return K.wrap=q,K.wbits=$,S$(Q)}function _$(Q,$){var q,K;if(!Q)return C1;if(K=new RG,Q.state=K,K.window=null,q=u$(Q,$),q!==o2)Q.state=null;return q}function CG(Q){return _$(Q,IG)}var h$=!0,D7,H7;function jG(Q){if(h$){var $;D7=new Y1.Buf32(512),H7=new Y1.Buf32(32),$=0;while($<144)Q.lens[$++]=8;while($<256)Q.lens[$++]=9;while($<280)Q.lens[$++]=7;while($<288)Q.lens[$++]=8;R8(x$,Q.lens,0,288,D7,0,Q.work,{bits:9}),$=0;while($<32)Q.lens[$++]=5;R8(O$,Q.lens,0,32,H7,0,Q.work,{bits:5}),h$=!1}Q.lencode=D7,Q.lenbits=9,Q.distcode=H7,Q.distbits=5}function c$(Q,$,q,K){var J,Z=Q.state;if(Z.window===null)Z.wsize=1<=Z.wsize)Y1.arraySet(Z.window,$,q-Z.wsize,Z.wsize,0),Z.wnext=0,Z.whave=Z.wsize;else{if(J=Z.wsize-Z.wnext,J>K)J=K;if(Y1.arraySet(Z.window,$,q-K,J,Z.wnext),K-=J,K)Y1.arraySet(Z.window,$,q-K,K,0),Z.wnext=K,Z.whave=Z.wsize;else{if(Z.wnext+=J,Z.wnext===Z.wsize)Z.wnext=0;if(Z.whave>>8&255,q.check=n1(q.check,_,2,0),U=0,V=0,q.mode=B$;break}if(q.flags=0,q.head)q.head.done=!1;if(!(q.wrap&1)||(((U&255)<<8)+(U>>8))%31){Q.msg="incorrect header check",q.mode=u0;break}if((U&15)!==G$){Q.msg="unknown compression method",q.mode=u0;break}if(U>>>=4,V-=4,m=(U&15)+8,q.wbits===0)q.wbits=m;else if(m>q.wbits){Q.msg="invalid window size",q.mode=u0;break}q.dmax=1<>8&1;if(q.flags&512)_[0]=U&255,_[1]=U>>>8&255,q.check=n1(q.check,_,2,0);U=0,V=0,q.mode=W$;case W$:while(V<32){if(B===0)break Q;B--,U+=K[Z++]<>>8&255,_[2]=U>>>16&255,_[3]=U>>>24&255,q.check=n1(q.check,_,4,0);U=0,V=0,q.mode=z$;case z$:while(V<16){if(B===0)break Q;B--,U+=K[Z++]<>8;if(q.flags&512)_[0]=U&255,_[1]=U>>>8&255,q.check=n1(q.check,_,2,0);U=0,V=0,q.mode=F$;case F$:if(q.flags&1024){while(V<16){if(B===0)break Q;B--,U+=K[Z++]<>>8&255,q.check=n1(q.check,_,2,0);U=0,V=0}else if(q.head)q.head.extra=null;q.mode=M$;case M$:if(q.flags&1024){if(M=q.length,M>B)M=B;if(M){if(q.head){if(m=q.head.extra_len-q.length,!q.head.extra)q.head.extra=new Array(q.head.extra_len);Y1.arraySet(q.head.extra,K,Z,M,m)}if(q.flags&512)q.check=n1(q.check,K,M,Z);B-=M,Z+=M,q.length-=M}if(q.length)break Q}q.length=0,q.mode=w$;case w$:if(q.flags&2048){if(B===0)break Q;M=0;do if(m=K[Z+M++],q.head&&m&&q.length<65536)q.head.name+=String.fromCharCode(m);while(m&&M>9&1,q.head.done=!0;Q.adler=q.check=0,q.mode=K2;break;case L$:while(V<32){if(B===0)break Q;B--,U+=K[Z++]<>>=V&7,V-=V&7,q.mode=L7;break}while(V<3){if(B===0)break Q;B--,U+=K[Z++]<>>=1,V-=1,U&3){case 0:q.mode=D$;break;case 1:if(jG(q),q.mode=H5,$===D5){U>>>=2,V-=2;break Q}break;case 2:q.mode=k$;break;case 3:Q.msg="invalid block type",q.mode=u0}U>>>=2,V-=2;break;case D$:U>>>=V&7,V-=V&7;while(V<32){if(B===0)break Q;B--,U+=K[Z++]<>>16^65535)){Q.msg="invalid stored block lengths",q.mode=u0;break}if(q.length=U&65535,U=0,V=0,q.mode=Y7,$===D5)break Q;case Y7:q.mode=H$;case H$:if(M=q.length,M){if(M>B)M=B;if(M>W)M=W;if(M===0)break Q;Y1.arraySet(J,K,Z,M,G),B-=M,Z+=M,W-=M,G+=M,q.length-=M;break}q.mode=K2;break;case k$:while(V<14){if(B===0)break Q;B--,U+=K[Z++]<>>=5,V-=5,q.ndist=(U&31)+1,U>>>=5,V-=5,q.ncode=(U&15)+4,U>>>=4,V-=4,q.nlen>286||q.ndist>30){Q.msg="too many length or distance symbols",q.mode=u0;break}q.have=0,q.mode=v$;case v$:while(q.have>>=3,V-=3}while(q.have<19)q.lens[h[q.have++]]=0;if(q.lencode=q.lendyn,q.lenbits=7,g={bits:q.lenbits},$0=R8(MG,q.lens,0,19,q.lencode,0,q.work,g),q.lenbits=g.bits,$0){Q.msg="invalid code lengths set",q.mode=u0;break}q.have=0,q.mode=I$;case I$:while(q.have>>24,z=y>>>16&255,Y=y&65535,D<=V)break;if(B===0)break Q;B--,U+=K[Z++]<>>=D,V-=D,q.lens[q.have++]=Y;else{if(Y===16){O=D+2;while(V>>=D,V-=D,q.have===0){Q.msg="invalid bit length repeat",q.mode=u0;break}m=q.lens[q.have-1],M=3+(U&3),U>>>=2,V-=2}else if(Y===17){O=D+3;while(V>>=D,V-=D,m=0,M=3+(U&7),U>>>=3,V-=3}else{O=D+7;while(V>>=D,V-=D,m=0,M=11+(U&127),U>>>=7,V-=7}if(q.have+M>q.nlen+q.ndist){Q.msg="invalid bit length repeat",q.mode=u0;break}while(M--)q.lens[q.have++]=m}}if(q.mode===u0)break;if(q.lens[256]===0){Q.msg="invalid code -- missing end-of-block",q.mode=u0;break}if(q.lenbits=9,g={bits:q.lenbits},$0=R8(x$,q.lens,0,q.nlen,q.lencode,0,q.work,g),q.lenbits=g.bits,$0){Q.msg="invalid literal/lengths set",q.mode=u0;break}if(q.distbits=6,q.distcode=q.distdyn,g={bits:q.distbits},$0=R8(O$,q.lens,q.nlen,q.ndist,q.distcode,0,q.work,g),q.distbits=g.bits,$0){Q.msg="invalid distances set",q.mode=u0;break}if(q.mode=H5,$===D5)break Q;case H5:q.mode=k5;case k5:if(B>=6&&W>=258){if(Q.next_out=G,Q.avail_out=W,Q.next_in=Z,Q.avail_in=B,q.hold=U,q.bits=V,FG(Q,F),G=Q.next_out,J=Q.output,W=Q.avail_out,Z=Q.next_in,K=Q.input,B=Q.avail_in,U=q.hold,V=q.bits,q.mode===K2)q.back=-1;break}q.back=0;for(;;){if(y=q.lencode[U&(1<>>24,z=y>>>16&255,Y=y&65535,D<=V)break;if(B===0)break Q;B--,U+=K[Z++]<>H)],D=y>>>24,z=y>>>16&255,Y=y&65535,H+D<=V)break;if(B===0)break Q;B--,U+=K[Z++]<>>=H,V-=H,q.back+=H}if(U>>>=D,V-=D,q.back+=D,q.length=Y,z===0){q.mode=A$;break}if(z&32){q.back=-1,q.mode=K2;break}if(z&64){Q.msg="invalid literal/length code",q.mode=u0;break}q.extra=z&15,q.mode=R$;case R$:if(q.extra){O=q.extra;while(V>>=q.extra,V-=q.extra,q.back+=q.extra}q.was=q.length,q.mode=C$;case C$:for(;;){if(y=q.distcode[U&(1<>>24,z=y>>>16&255,Y=y&65535,D<=V)break;if(B===0)break Q;B--,U+=K[Z++]<>H)],D=y>>>24,z=y>>>16&255,Y=y&65535,H+D<=V)break;if(B===0)break Q;B--,U+=K[Z++]<>>=H,V-=H,q.back+=H}if(U>>>=D,V-=D,q.back+=D,z&64){Q.msg="invalid distance code",q.mode=u0;break}q.offset=Y,q.extra=z&15,q.mode=j$;case j$:if(q.extra){O=q.extra;while(V>>=q.extra,V-=q.extra,q.back+=q.extra}if(q.offset>q.dmax){Q.msg="invalid distance too far back",q.mode=u0;break}q.mode=f$;case f$:if(W===0)break Q;if(M=F-W,q.offset>M){if(M=q.offset-M,M>q.whave){if(q.sane){Q.msg="invalid distance too far back",q.mode=u0;break}}if(M>q.wnext)M-=q.wnext,v=q.wsize-M;else v=q.wnext-M;if(M>q.length)M=q.length;x=q.window}else x=J,v=G-q.offset,M=q.length;if(M>W)M=W;W-=M,q.length-=M;do J[G++]=x[v++];while(--M);if(q.length===0)q.mode=k5;break;case A$:if(W===0)break Q;J[G++]=q.length,W--,q.mode=k5;break;case L7:if(q.wrap){while(V<32){if(B===0)break Q;B--,U|=K[Z++]<{d$.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var n$=N0((j3,m$)=>{function yG(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}m$.exports=yG});var i$=N0((j8)=>{var C6=b$(),C8=q2(),I5=G7(),n0=R7(),C7=B5(),hG=B7(),xG=n$(),p$=Object.prototype.toString;function a2(Q){if(!(this instanceof a2))return new a2(Q);this.options=C8.assign({chunkSize:16384,windowBits:0,to:""},Q||{});var $=this.options;if($.raw&&$.windowBits>=0&&$.windowBits<16){if($.windowBits=-$.windowBits,$.windowBits===0)$.windowBits=-15}if($.windowBits>=0&&$.windowBits<16&&!(Q&&Q.windowBits))$.windowBits+=32;if($.windowBits>15&&$.windowBits<48){if(($.windowBits&15)===0)$.windowBits|=15}this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hG,this.strm.avail_out=0;var q=C6.inflateInit2(this.strm,$.windowBits);if(q!==n0.Z_OK)throw new Error(C7[q]);if(this.header=new xG,C6.inflateGetHeader(this.strm,this.header),$.dictionary){if(typeof $.dictionary==="string")$.dictionary=I5.string2buf($.dictionary);else if(p$.call($.dictionary)==="[object ArrayBuffer]")$.dictionary=new Uint8Array($.dictionary);if($.raw){if(q=C6.inflateSetDictionary(this.strm,$.dictionary),q!==n0.Z_OK)throw new Error(C7[q])}}}a2.prototype.push=function(Q,$){var q=this.strm,K=this.options.chunkSize,J=this.options.dictionary,Z,G,B,W,U,V=!1;if(this.ended)return!1;if(G=$===~~$?$:$===!0?n0.Z_FINISH:n0.Z_NO_FLUSH,typeof Q==="string")q.input=I5.binstring2buf(Q);else if(p$.call(Q)==="[object ArrayBuffer]")q.input=new Uint8Array(Q);else q.input=Q;q.next_in=0,q.avail_in=q.input.length;do{if(q.avail_out===0)q.output=new C8.Buf8(K),q.next_out=0,q.avail_out=K;if(Z=C6.inflate(q,n0.Z_NO_FLUSH),Z===n0.Z_NEED_DICT&&J)Z=C6.inflateSetDictionary(this.strm,J);if(Z===n0.Z_BUF_ERROR&&V===!0)Z=n0.Z_OK,V=!1;if(Z!==n0.Z_STREAM_END&&Z!==n0.Z_OK)return this.onEnd(Z),this.ended=!0,!1;if(q.next_out){if(q.avail_out===0||Z===n0.Z_STREAM_END||q.avail_in===0&&(G===n0.Z_FINISH||G===n0.Z_SYNC_FLUSH))if(this.options.to==="string"){if(B=I5.utf8border(q.output,q.next_out),W=q.next_out-B,U=I5.buf2string(q.output,B),q.next_out=W,q.avail_out=K-W,W)C8.arraySet(q.output,q.output,B,W,0);this.onData(U)}else this.onData(C8.shrinkBuf(q.output,q.next_out))}if(q.avail_in===0&&q.avail_out===0)V=!0}while((q.avail_in>0||q.avail_out===0)&&Z!==n0.Z_STREAM_END);if(Z===n0.Z_STREAM_END)G=n0.Z_FINISH;if(G===n0.Z_FINISH)return Z=C6.inflateEnd(this.strm),this.onEnd(Z),this.ended=!0,Z===n0.Z_OK;if(G===n0.Z_SYNC_FLUSH)return this.onEnd(n0.Z_OK),q.avail_out=0,!0;return!0};a2.prototype.onData=function(Q){this.chunks.push(Q)};a2.prototype.onEnd=function(Q){if(Q===n0.Z_OK)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=C8.flattenChunks(this.chunks);this.chunks=[],this.err=Q,this.msg=this.strm.msg};function j7(Q,$){var q=new a2($);if(q.push(Q,!0),q.err)throw q.msg||C7[q.err];return q.result}function OG(Q,$){return $=$||{},$.raw=!0,j7(Q,$)}j8.Inflate=a2;j8.inflate=j7;j8.inflateRaw=OG;j8.ungzip=j7});var a$=N0((A3,o$)=>{var PG=q2().assign,TG=sq(),EG=i$(),SG=R7(),l$={};PG(l$,TG,EG,SG);o$.exports=l$});var s$=N0((C5)=>{var uG=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Uint32Array!=="undefined",_G=a$(),r$=c0(),R5=N1(),cG=uG?"uint8array":"array";C5.magic="\b\x00";function r2(Q,$){R5.call(this,"FlateWorker/"+Q),this._pako=null,this._pakoAction=Q,this._pakoOptions=$,this.meta={}}r$.inherits(r2,R5);r2.prototype.processChunk=function(Q){if(this.meta=Q.meta,this._pako===null)this._createPako();this._pako.push(r$.transformTo(cG,Q.data),!1)};r2.prototype.flush=function(){if(R5.prototype.flush.call(this),this._pako===null)this._createPako();this._pako.push([],!0)};r2.prototype.cleanUp=function(){R5.prototype.cleanUp.call(this),this._pako=null};r2.prototype._createPako=function(){this._pako=new _G[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var Q=this;this._pako.onData=function($){Q.push({data:$,meta:Q.meta})}};C5.compressWorker=function(Q){return new r2("Deflate",Q)};C5.uncompressWorker=function(){return new r2("Inflate",{})}});var A7=N0((f7)=>{var t$=N1();f7.STORE={magic:"\x00\x00",compressWorker:function(){return new t$("STORE compression")},uncompressWorker:function(){return new t$("STORE decompression")}};f7.DEFLATE=s$()});var g7=N0((s2)=>{s2.LOCAL_FILE_HEADER="PK\x03\x04";s2.CENTRAL_FILE_HEADER="PK\x01\x02";s2.CENTRAL_DIRECTORY_END="PK\x05\x06";s2.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07";s2.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06";s2.DATA_DESCRIPTOR="PK\x07\b"});var $K=N0((h3,qK)=>{var j6=c0(),f6=N1(),X7=M6(),e$=U5(),j5=g7(),T0=function(Q,$){var q="",K;for(K=0;K<$;K++)q+=String.fromCharCode(Q&255),Q=Q>>>8;return q},bG=function(Q,$){var q=Q;if(!Q)q=$?16893:33204;return(q&65535)<<16},dG=function(Q){return(Q||0)&63},QK=function(Q,$,q,K,J,Z){var{file:G,compression:B}=Q,W=Z!==X7.utf8encode,U=j6.transformTo("string",Z(G.name)),V=j6.transformTo("string",X7.utf8encode(G.name)),N=G.comment,F=j6.transformTo("string",Z(N)),M=j6.transformTo("string",X7.utf8encode(N)),v=V.length!==G.name.length,x=M.length!==N.length,y,D,z="",Y="",H="",R=G.dir,c=G.date,m={crc32:0,compressedSize:0,uncompressedSize:0};if(!$||q)m.crc32=Q.crc32,m.compressedSize=Q.compressedSize,m.uncompressedSize=Q.uncompressedSize;var $0=0;if($)$0|=8;if(!W&&(v||x))$0|=2048;var _=0,g=0;if(R)_|=16;if(J==="UNIX")g=798,_|=bG(G.unixPermissions,R);else g=20,_|=dG(G.dosPermissions,R);if(y=c.getUTCHours(),y=y<<6,y=y|c.getUTCMinutes(),y=y<<5,y=y|c.getUTCSeconds()/2,D=c.getUTCFullYear()-1980,D=D<<4,D=D|c.getUTCMonth()+1,D=D<<5,D=D|c.getUTCDate(),v)Y=T0(1,1)+T0(e$(U),4)+V,z+="up"+T0(Y.length,2)+Y;if(x)H=T0(1,1)+T0(e$(F),4)+M,z+="uc"+T0(H.length,2)+H;var O="";O+=` +\x00`,O+=T0($0,2),O+=B.magic,O+=T0(y,2),O+=T0(D,2),O+=T0(m.crc32,4),O+=T0(m.compressedSize,4),O+=T0(m.uncompressedSize,4),O+=T0(U.length,2),O+=T0(z.length,2);var h=j5.LOCAL_FILE_HEADER+O+U+z,f=j5.CENTRAL_FILE_HEADER+T0(g,2)+O+T0(F.length,2)+"\x00\x00\x00\x00"+T0(_,4)+T0(K,4)+U+z+F;return{fileRecord:h,dirRecord:f}},mG=function(Q,$,q,K,J){var Z="",G=j6.transformTo("string",J(K));return Z=j5.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+T0(Q,2)+T0(Q,2)+T0($,4)+T0(q,4)+T0(G.length,2)+G,Z},nG=function(Q){var $="";return $=j5.DATA_DESCRIPTOR+T0(Q.crc32,4)+T0(Q.compressedSize,4)+T0(Q.uncompressedSize,4),$};function h1(Q,$,q,K){f6.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=$,this.zipPlatform=q,this.encodeFileName=K,this.streamFiles=Q,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}j6.inherits(h1,f6);h1.prototype.push=function(Q){var $=Q.meta.percent||0,q=this.entriesCount,K=this._sources.length;if(this.accumulate)this.contentBuffer.push(Q);else this.bytesWritten+=Q.data.length,f6.prototype.push.call(this,{data:Q.data,meta:{currentFile:this.currentFile,percent:q?($+100*(q-K-1))/q:100}})};h1.prototype.openedSource=function(Q){this.currentSourceOffset=this.bytesWritten,this.currentFile=Q.file.name;var $=this.streamFiles&&!Q.file.dir;if($){var q=QK(Q,$,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:q.fileRecord,meta:{percent:0}})}else this.accumulate=!0};h1.prototype.closedSource=function(Q){this.accumulate=!1;var $=this.streamFiles&&!Q.file.dir,q=QK(Q,$,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(q.dirRecord),$)this.push({data:nG(Q),meta:{percent:100}});else{this.push({data:q.fileRecord,meta:{percent:0}});while(this.contentBuffer.length)this.push(this.contentBuffer.shift())}this.currentFile=null};h1.prototype.flush=function(){var Q=this.bytesWritten;for(var $=0;${var pG=A7(),iG=$K(),lG=function(Q,$){var q=Q||$,K=pG[q];if(!K)throw new Error(q+" is not a valid compression method !");return K};KK.generateWorker=function(Q,$,q){var K=new iG($.streamFiles,q,$.platform,$.encodeFileName),J=0;try{Q.forEach(function(Z,G){J++;var B=lG(G.options.compression,$.compression),W=G.options.compressionOptions||$.compressionOptions||{},U=G.dir,V=G.date;G._compressWorker(B,W).withStreamInfo("file",{name:Z,dir:U,date:V,comment:G.comment||"",unixPermissions:G.unixPermissions,dosPermissions:G.dosPermissions}).pipe(K)}),K.entriesCount=J}catch(Z){K.error(Z)}return K}});var VK=N0((O3,UK)=>{var oG=c0(),f5=N1();function f8(Q,$){f5.call(this,"Nodejs stream input adapter for "+Q),this._upstreamEnded=!1,this._bindStream($)}oG.inherits(f8,f5);f8.prototype._bindStream=function(Q){var $=this;this._stream=Q,Q.pause(),Q.on("data",function(q){$.push({data:q,meta:{percent:0}})}).on("error",function(q){if($.isPaused)this.generatedError=q;else $.error(q)}).on("end",function(){if($.isPaused)$._upstreamEnded=!0;else $.end()})};f8.prototype.pause=function(){if(!f5.prototype.pause.call(this))return!1;return this._stream.pause(),!0};f8.prototype.resume=function(){if(!f5.prototype.resume.call(this))return!1;if(this._upstreamEnded)this.end();else this._stream.resume();return!0};UK.exports=f8});var YK=N0((P3,NK)=>{var aG=M6(),A8=c0(),WK=N1(),rG=P4(),zK=T4(),ZK=V5(),sG=Gq(),tG=JK(),GK=$8(),eG=VK(),FK=function(Q,$,q){var K=A8.getTypeOf($),J,Z=A8.extend(q||{},zK);if(Z.date=Z.date||new Date,Z.compression!==null)Z.compression=Z.compression.toUpperCase();if(typeof Z.unixPermissions==="string")Z.unixPermissions=parseInt(Z.unixPermissions,8);if(Z.unixPermissions&&Z.unixPermissions&16384)Z.dir=!0;if(Z.dosPermissions&&Z.dosPermissions&16)Z.dir=!0;if(Z.dir)Q=MK(Q);if(Z.createFolders&&(J=QB(Q)))wK.call(this,J,!0);var G=K==="string"&&Z.binary===!1&&Z.base64===!1;if(!q||typeof q.binary==="undefined")Z.binary=!G;var B=$ instanceof ZK&&$.uncompressedSize===0;if(B||Z.dir||!$||$.length===0)Z.base64=!1,Z.binary=!0,$="",Z.compression="STORE",K="string";var W=null;if($ instanceof ZK||$ instanceof WK)W=$;else if(GK.isNode&&GK.isStream($))W=new eG(Q,$);else W=A8.prepareContent(Q,$,Z.binary,Z.optimizedBinaryString,Z.base64);var U=new sG(Q,W,Z);this.files[Q]=U},QB=function(Q){if(Q.slice(-1)==="/")Q=Q.substring(0,Q.length-1);var $=Q.lastIndexOf("/");return $>0?Q.substring(0,$):""},MK=function(Q){if(Q.slice(-1)!=="/")Q+="/";return Q},wK=function(Q,$){if($=typeof $!=="undefined"?$:zK.createFolders,Q=MK(Q),!this.files[Q])FK.call(this,Q,null,{dir:!0,createFolders:$});return this.files[Q]};function BK(Q){return Object.prototype.toString.call(Q)==="[object RegExp]"}var qB={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(Q){var $,q,K;for($ in this.files)if(K=this.files[$],q=$.slice(this.root.length,$.length),q&&$.slice(0,this.root.length)===this.root)Q(q,K)},filter:function(Q){var $=[];return this.forEach(function(q,K){if(Q(q,K))$.push(K)}),$},file:function(Q,$,q){if(arguments.length===1)if(BK(Q)){var K=Q;return this.filter(function(Z,G){return!G.dir&&K.test(Z)})}else{var J=this.files[this.root+Q];if(J&&!J.dir)return J;else return null}else Q=this.root+Q,FK.call(this,Q,$,q);return this},folder:function(Q){if(!Q)return this;if(BK(Q))return this.filter(function(J,Z){return Z.dir&&Q.test(J)});var $=this.root+Q,q=wK.call(this,$),K=this.clone();return K.root=q.name,K},remove:function(Q){Q=this.root+Q;var $=this.files[Q];if(!$){if(Q.slice(-1)!=="/")Q+="/";$=this.files[Q]}if($&&!$.dir)delete this.files[Q];else{var q=this.filter(function(J,Z){return Z.name.slice(0,Q.length)===Q});for(var K=0;K{var $B=c0();function LK(Q){this.data=Q,this.length=Q.length,this.index=0,this.zero=0}LK.prototype={checkOffset:function(Q){this.checkIndex(this.index+Q)},checkIndex:function(Q){if(this.length=this.index;q--)$=($<<8)+this.byteAt(q);return this.index+=Q,$},readString:function(Q){return $B.transformTo("string",this.readData(Q))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var Q=this.readInt(4);return new Date(Date.UTC((Q>>25&127)+1980,(Q>>21&15)-1,Q>>16&31,Q>>11&31,Q>>5&63,(Q&31)<<1))}};DK.exports=LK});var h7=N0((E3,kK)=>{var HK=y7(),KB=c0();function A6(Q){HK.call(this,Q);for(var $=0;$=0;--Z)if(this.data[Z]===$&&this.data[Z+1]===q&&this.data[Z+2]===K&&this.data[Z+3]===J)return Z-this.zero;return-1};A6.prototype.readAndCheckSignature=function(Q){var $=Q.charCodeAt(0),q=Q.charCodeAt(1),K=Q.charCodeAt(2),J=Q.charCodeAt(3),Z=this.readData(4);return $===Z[0]&&q===Z[1]&&K===Z[2]&&J===Z[3]};A6.prototype.readData=function(Q){if(this.checkOffset(Q),Q===0)return[];var $=this.data.slice(this.zero+this.index,this.zero+this.index+Q);return this.index+=Q,$};kK.exports=A6});var RK=N0((S3,IK)=>{var vK=y7(),JB=c0();function g6(Q){vK.call(this,Q)}JB.inherits(g6,vK);g6.prototype.byteAt=function(Q){return this.data.charCodeAt(this.zero+Q)};g6.prototype.lastIndexOfSignature=function(Q){return this.data.lastIndexOf(Q)-this.zero};g6.prototype.readAndCheckSignature=function(Q){var $=this.readData(4);return Q===$};g6.prototype.readData=function(Q){this.checkOffset(Q);var $=this.data.slice(this.zero+this.index,this.zero+this.index+Q);return this.index+=Q,$};IK.exports=g6});var O7=N0((u3,jK)=>{var CK=h7(),UB=c0();function x7(Q){CK.call(this,Q)}UB.inherits(x7,CK);x7.prototype.readData=function(Q){if(this.checkOffset(Q),Q===0)return new Uint8Array(0);var $=this.data.subarray(this.zero+this.index,this.zero+this.index+Q);return this.index+=Q,$};jK.exports=x7});var gK=N0((_3,AK)=>{var fK=O7(),VB=c0();function P7(Q){fK.call(this,Q)}VB.inherits(P7,fK);P7.prototype.readData=function(Q){this.checkOffset(Q);var $=this.data.slice(this.zero+this.index,this.zero+this.index+Q);return this.index+=Q,$};AK.exports=P7});var T7=N0((c3,yK)=>{var A5=c0(),XK=Q2(),ZB=h7(),GB=RK(),BB=gK(),WB=O7();yK.exports=function(Q){var $=A5.getTypeOf(Q);if(A5.checkSupport($),$==="string"&&!XK.uint8array)return new GB(Q);if($==="nodebuffer")return new BB(Q);if(XK.uint8array)return new WB(A5.transformTo("uint8array",Q));return new ZB(A5.transformTo("array",Q))}});var PK=N0((b3,OK)=>{var E7=T7(),I2=c0(),zB=V5(),hK=U5(),g5=M6(),X5=A7(),FB=Q2(),MB=0,wB=3,NB=function(Q){for(var $ in X5){if(!Object.prototype.hasOwnProperty.call(X5,$))continue;if(X5[$].magic===Q)return X5[$]}return null};function xK(Q,$){this.options=Q,this.loadOptions=$}xK.prototype={isEncrypted:function(){return(this.bitFlag&1)===1},useUTF8:function(){return(this.bitFlag&2048)===2048},readLocalPart:function(Q){var $,q;if(Q.skip(22),this.fileNameLength=Q.readInt(2),q=Q.readInt(2),this.fileName=Q.readData(this.fileNameLength),Q.skip(q),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if($=NB(this.compressionMethod),$===null)throw new Error("Corrupted zip : compression "+I2.pretty(this.compressionMethod)+" unknown (inner file : "+I2.transformTo("string",this.fileName)+")");this.decompressed=new zB(this.compressedSize,this.uncompressedSize,this.crc32,$,Q.readData(this.compressedSize))},readCentralPart:function(Q){this.versionMadeBy=Q.readInt(2),Q.skip(2),this.bitFlag=Q.readInt(2),this.compressionMethod=Q.readString(2),this.date=Q.readDate(),this.crc32=Q.readInt(4),this.compressedSize=Q.readInt(4),this.uncompressedSize=Q.readInt(4);var $=Q.readInt(2);if(this.extraFieldsLength=Q.readInt(2),this.fileCommentLength=Q.readInt(2),this.diskNumberStart=Q.readInt(2),this.internalFileAttributes=Q.readInt(2),this.externalFileAttributes=Q.readInt(4),this.localHeaderOffset=Q.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");Q.skip($),this.readExtraFields(Q),this.parseZIP64ExtraField(Q),this.fileComment=Q.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var Q=this.versionMadeBy>>8;if(this.dir=this.externalFileAttributes&16?!0:!1,Q===MB)this.dosPermissions=this.externalFileAttributes&63;if(Q===wB)this.unixPermissions=this.externalFileAttributes>>16&65535;if(!this.dir&&this.fileNameStr.slice(-1)==="/")this.dir=!0},parseZIP64ExtraField:function(){if(!this.extraFields[1])return;var Q=E7(this.extraFields[1].value);if(this.uncompressedSize===I2.MAX_VALUE_32BITS)this.uncompressedSize=Q.readInt(8);if(this.compressedSize===I2.MAX_VALUE_32BITS)this.compressedSize=Q.readInt(8);if(this.localHeaderOffset===I2.MAX_VALUE_32BITS)this.localHeaderOffset=Q.readInt(8);if(this.diskNumberStart===I2.MAX_VALUE_32BITS)this.diskNumberStart=Q.readInt(4)},readExtraFields:function(Q){var $=Q.index+this.extraFieldsLength,q,K,J;if(!this.extraFields)this.extraFields={};while(Q.index+4<$)q=Q.readInt(2),K=Q.readInt(2),J=Q.readData(K),this.extraFields[q]={id:q,length:K,value:J};Q.setIndex($)},handleUTF8:function(){var Q=FB.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=g5.utf8decode(this.fileName),this.fileCommentStr=g5.utf8decode(this.fileComment);else{var $=this.findExtraFieldUnicodePath();if($!==null)this.fileNameStr=$;else{var q=I2.transformTo(Q,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(q)}var K=this.findExtraFieldUnicodeComment();if(K!==null)this.fileCommentStr=K;else{var J=I2.transformTo(Q,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(J)}}},findExtraFieldUnicodePath:function(){var Q=this.extraFields[28789];if(Q){var $=E7(Q.value);if($.readInt(1)!==1)return null;if(hK(this.fileName)!==$.readInt(4))return null;return g5.utf8decode($.readData(Q.length-5))}return null},findExtraFieldUnicodeComment:function(){var Q=this.extraFields[25461];if(Q){var $=E7(Q.value);if($.readInt(1)!==1)return null;if(hK(this.fileComment)!==$.readInt(4))return null;return g5.utf8decode($.readData(Q.length-5))}return null}};OK.exports=xK});var SK=N0((d3,EK)=>{var YB=T7(),J2=c0(),x1=g7(),LB=PK(),DB=Q2();function TK(Q){this.files=[],this.loadOptions=Q}TK.prototype={checkSignature:function(Q){if(!this.reader.readAndCheckSignature(Q)){this.reader.index-=4;var $=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+J2.pretty($)+", expected "+J2.pretty(Q)+")")}},isSignature:function(Q,$){var q=this.reader.index;this.reader.setIndex(Q);var K=this.reader.readString(4),J=K===$;return this.reader.setIndex(q),J},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var Q=this.reader.readData(this.zipCommentLength),$=DB.uint8array?"uint8array":"array",q=J2.transformTo($,Q);this.zipComment=this.loadOptions.decodeFileName(q)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};var Q=this.zip64EndOfCentralSize-44,$=0,q,K,J;while($1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var Q,$;for(Q=0;Q0)if(this.isSignature(q,x1.CENTRAL_FILE_HEADER));else this.reader.zero=J;else if(J<0)throw new Error("Corrupted zip: missing "+Math.abs(J)+" bytes.")},prepareReader:function(Q){this.reader=YB(Q)},load:function(Q){this.prepareReader(Q),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}};EK.exports=TK});var cK=N0((m3,_K)=>{var S7=c0(),y5=W6(),HB=M6(),kB=SK(),vB=u4(),uK=$8();function IB(Q){return new y5.Promise(function($,q){var K=Q.decompressed.getContentWorker().pipe(new vB);K.on("error",function(J){q(J)}).on("end",function(){if(K.streamInfo.crc32!==Q.decompressed.crc32)q(new Error("Corrupted zip : CRC32 mismatch"));else $()}).resume()})}_K.exports=function(Q,$){var q=this;if($=S7.extend($||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:HB.utf8decode}),uK.isNode&&uK.isStream(Q))return y5.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file."));return S7.prepareContent("the loaded zip file",Q,!0,$.optimizedBinaryString,$.base64).then(function(K){var J=new kB($);return J.load(K),J}).then(function K(J){var Z=[y5.Promise.resolve(J)],G=J.files;if($.checkCRC32)for(var B=0;B{function j1(){if(!(this instanceof j1))return new j1;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var Q=new j1;for(var $ in this)if(typeof this[$]!=="function")Q[$]=this[$];return Q}}j1.prototype=YK();j1.prototype.loadAsync=cK();j1.support=Q2();j1.defaults=T4();j1.version="3.10.1";j1.loadAsync=function(Q,$){return new j1().loadAsync(Q,$)};j1.external=W6();bK.exports=j1});var oK={};h2(oK,{types:()=>xB,promisify:()=>bB,log:()=>_B,isUndefined:()=>X6,isSymbol:()=>PB,isString:()=>E5,isRegExp:()=>h5,isPrimitive:()=>TB,isObject:()=>y6,isNumber:()=>nK,isNullOrUndefined:()=>OB,isNull:()=>T5,isFunction:()=>O5,isError:()=>x5,isDate:()=>b7,isBuffer:()=>EB,isBoolean:()=>m7,isArray:()=>mK,inspect:()=>t2,inherits:()=>cB,format:()=>d7,deprecate:()=>CB,debuglog:()=>jB,callbackifyOnRejected:()=>lK,callbackify:()=>dB,_extend:()=>pK,TextEncoder:()=>mB,TextDecoder:()=>nB});function d7(Q,...$){if(!E5(Q)){var q=[Q];for(var K=0;K<$.length;K++)q.push(t2($[K]));return q.join(" ")}var K=0,J=$.length,Z=String(Q).replace(RB,function(B){if(B==="%%")return"%";if(K>=J)return B;switch(B){case"%s":return String($[K++]);case"%d":return Number($[K++]);case"%j":try{return JSON.stringify($[K++])}catch(W){return"[Circular]"}default:return B}});for(var G=$[K];K=0||Z.indexOf("description")>=0))return u7($);if(Z.length===0){if(O5($)){var B=$.name?": "+$.name:"";return Q.stylize("[Function"+B+"]","special")}if(h5($))return Q.stylize(RegExp.prototype.toString.call($),"regexp");if(b7($))return Q.stylize(Date.prototype.toString.call($),"date");if(x5($))return u7($)}var W="",U=!1,V=["{","}"];if(mK($))U=!0,V=["[","]"];if(O5($)){var N=$.name?": "+$.name:"";W=" [Function"+N+"]"}if(h5($))W=" "+RegExp.prototype.toString.call($);if(b7($))W=" "+Date.prototype.toUTCString.call($);if(x5($))W=" "+u7($);if(Z.length===0&&(!U||$.length==0))return V[0]+W+V[1];if(q<0)if(h5($))return Q.stylize(RegExp.prototype.toString.call($),"regexp");else return Q.stylize("[Object]","special");Q.seen.push($);var F;if(U)F=yB(Q,$,q,G,Z);else F=Z.map(function(M){return c7(Q,$,q,G,M,U)});return Q.seen.pop(),hB(F,W,V)}function XB(Q,$){if(X6($))return Q.stylize("undefined","undefined");if(E5($)){var q="'"+JSON.stringify($).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Q.stylize(q,"string")}if(nK($))return Q.stylize(""+$,"number");if(m7($))return Q.stylize(""+$,"boolean");if(T5($))return Q.stylize("null","null")}function u7(Q){return"["+Error.prototype.toString.call(Q)+"]"}function yB(Q,$,q,K,J){var Z=[];for(var G=0,B=$.length;G-1)if(Z)B=B.split(` +`).map(function(U){return" "+U}).join(` +`).slice(2);else B=` +`+B.split(` +`).map(function(U){return" "+U}).join(` +`)}else B=Q.stylize("[Circular]","special");if(X6(G)){if(Z&&J.match(/^\d+$/))return B;if(G=JSON.stringify(""+J),G.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/))G=G.slice(1,-1),G=Q.stylize(G,"name");else G=G.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),G=Q.stylize(G,"string")}return G+": "+B}function hB(Q,$,q){var K=0,J=Q.reduce(function(Z,G){if(K++,G.indexOf(` +`)>=0)K++;return Z+G.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(J>60)return q[0]+($===""?"":$+` + `)+" "+Q.join(`, + `)+" "+q[1];return q[0]+$+" "+Q.join(", ")+" "+q[1]}function mK(Q){return Array.isArray(Q)}function m7(Q){return typeof Q==="boolean"}function T5(Q){return Q===null}function OB(Q){return Q==null}function nK(Q){return typeof Q==="number"}function E5(Q){return typeof Q==="string"}function PB(Q){return typeof Q==="symbol"}function X6(Q){return Q===void 0}function h5(Q){return y6(Q)&&n7(Q)==="[object RegExp]"}function y6(Q){return typeof Q==="object"&&Q!==null}function b7(Q){return y6(Q)&&n7(Q)==="[object Date]"}function x5(Q){return y6(Q)&&(n7(Q)==="[object Error]"||Q instanceof Error)}function O5(Q){return typeof Q==="function"}function TB(Q){return Q===null||typeof Q==="boolean"||typeof Q==="number"||typeof Q==="string"||typeof Q==="symbol"||typeof Q==="undefined"}function EB(Q){return Q instanceof Buffer}function n7(Q){return Object.prototype.toString.call(Q)}function _7(Q){return Q<10?"0"+Q.toString(10):Q.toString(10)}function uB(){var Q=new Date,$=[_7(Q.getHours()),_7(Q.getMinutes()),_7(Q.getSeconds())].join(":");return[Q.getDate(),SB[Q.getMonth()],$].join(" ")}function _B(...Q){console.log("%s - %s",uB(),d7.apply(null,Q))}function cB(Q,$){if($)Q.super_=$,Q.prototype=Object.create($.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}})}function pK(Q,$){if(!$||!y6($))return Q;var q=Object.keys($),K=q.length;while(K--)Q[q[K]]=$[q[K]];return Q}function iK(Q,$){return Object.prototype.hasOwnProperty.call(Q,$)}function lK(Q,$){if(!Q){var q=new Error("Promise was rejected with a falsy value");q.reason=Q,Q=q}return $(Q)}function dB(Q){if(typeof Q!=="function")throw new TypeError('The "original" argument must be of type Function');function $(...q){var K=q.pop();if(typeof K!=="function")throw new TypeError("The last argument must be of type Function");var J=this,Z=function(...G){return K.apply(J,...G)};Q.apply(this,q).then(function(G){process.nextTick(Z.bind(null,null,G))},function(G){process.nextTick(lK.bind(null,G,Z))})}return Object.setPrototypeOf($,Object.getPrototypeOf(Q)),Object.defineProperties($,Object.getOwnPropertyDescriptors(Q)),$}var RB,jB,t2,xB=()=>{},SB,bB,mB,nB;var aK=x2(()=>{RB=/%[sdj%]/g;jB=((Q={},$={},q)=>((q=typeof process!=="undefined"&&process.env.NODE_DEBUG)&&(q=q.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase()),$=new RegExp("^"+q+"$","i"),(K)=>{if(K=K.toUpperCase(),!Q[K])if($.test(K))Q[K]=function(...J){console.error("%s: %s",K,pid,d7.apply(null,...J))};else Q[K]=function(){};return Q[K]}))(),t2=((Q)=>(Q.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Q.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Q.custom=Symbol.for("nodejs.util.inspect.custom"),Q))(function Q($,q,...K){var J={seen:[],stylize:AB};if(K.length>=1)J.depth=K[0];if(K.length>=2)J.colors=K[1];if(m7(q))J.showHidden=q;else if(q)pK(J,q);if(X6(J.showHidden))J.showHidden=!1;if(X6(J.depth))J.depth=2;if(X6(J.colors))J.colors=!1;if(J.colors)J.stylize=fB;return P5(J,$,J.depth)});SB=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];bB=((Q)=>(Q.custom=Symbol.for("nodejs.util.promisify.custom"),Q))(function Q($){if(typeof $!=="function")throw new TypeError('The "original" argument must be of type Function');if(kCustomPromisifiedSymbol&&$[kCustomPromisifiedSymbol]){var q=$[kCustomPromisifiedSymbol];if(typeof q!=="function")throw new TypeError('The "nodejs.util.promisify.custom" argument must be of type Function');return Object.defineProperty(q,kCustomPromisifiedSymbol,{value:q,enumerable:!1,writable:!1,configurable:!0}),q}function q(...K){var J,Z,G=new Promise(function(B,W){J=B,Z=W});K.push(function(B,W){if(B)Z(B);else J(W)});try{$.apply(this,K)}catch(B){Z(B)}return G}if(Object.setPrototypeOf(q,Object.getPrototypeOf($)),kCustomPromisifiedSymbol)Object.defineProperty(q,kCustomPromisifiedSymbol,{value:q,enumerable:!1,writable:!1,configurable:!0});return Object.defineProperties(q,Object.getOwnPropertyDescriptors($))});({TextEncoder:mB,TextDecoder:nB}=globalThis)});var r7={};h2(r7,{resolveObject:()=>KJ,resolve:()=>$J,parse:()=>x6,format:()=>qJ,default:()=>QW,Url:()=>L1,URLSearchParams:()=>eK,URL:()=>o7});function a7(Q){return typeof Q==="string"}function QJ(Q){return typeof Q==="object"&&Q!==null}function S5(Q){return Q===null}function pB(Q){return Q==null}function L1(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function x6(Q,$,q){if(Q&&QJ(Q)&&Q instanceof L1)return Q;var K=new L1;return K.parse(Q,$,q),K}function qJ(Q){if(a7(Q))Q=x6(Q);if(!(Q instanceof L1))return L1.prototype.format.call(Q);return Q.format()}function $J(Q,$){return x6(Q,!1,!0).resolve($)}function KJ(Q,$){if(!Q)return $;return x6(Q,!1,!0).resolveObject($)}var o7,eK,iB,lB,oB,aB,rB,p7,rK,sK,sB=255,tK,tB,eB,i7,h6,l7,QW;var s7=x2(()=>{({URL:o7,URLSearchParams:eK}=globalThis);iB=/^([a-z0-9.+-]+:)/i,lB=/:[0-9]*$/,oB=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,aB=["<",">",'"',"`"," ","\r",` +`,"\t"],rB=["{","}","|","\\","^","`"].concat(aB),p7=["'"].concat(rB),rK=["%","/","?",";","#"].concat(p7),sK=["/","?","#"],tK=/^[+a-z0-9A-Z_-]{0,63}$/,tB=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,eB={javascript:!0,"javascript:":!0},i7={javascript:!0,"javascript:":!0},h6={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},l7={parse(Q){var $=decodeURIComponent;return(Q+"").replace(/\+/g," ").split("&").filter(Boolean).reduce(function(q,K,J){var Z=K.split("="),G=$(Z[0]||""),B=$(Z[1]||""),W=q[G];return q[G]=W===void 0?B:[].concat(W,B),q},{})},stringify(Q){var $=encodeURIComponent;return Object.keys(Q||{}).reduce(function(q,K){return[].concat(Q[K]).forEach(function(J){q.push($(K)+"="+$(J))}),q},[]).join("&").replace(/\s/g,"+")}};L1.prototype.parse=function(Q,$,q){if(!a7(Q))throw new TypeError("Parameter 'url' must be a string, not "+typeof Q);var K=Q.indexOf("?"),J=K!==-1&&K127)R+="x";else R+=H[c];if(!R.match(tK)){var $0=z.slice(0,M),_=z.slice(M+1),g=H.match(tB);if(g)$0.push(g[1]),_.unshift(g[2]);if(_.length)B="/"+_.join(".")+B;this.hostname=$0.join(".");break}}}}if(this.hostname.length>sB)this.hostname="";else this.hostname=this.hostname.toLowerCase();if(!D)this.hostname=new o7(`https://${this.hostname}`).hostname;var O=this.port?":"+this.port:"",h=this.hostname||"";if(this.host=h+O,this.href+=this.host,D){if(this.hostname=this.hostname.substr(1,this.hostname.length-2),B[0]!=="/")B="/"+B}}if(!eB[V])for(var M=0,Y=p7.length;M0?q.host.split("@"):!1;if(R)q.auth=R.shift(),q.host=q.hostname=R.shift()}if(q.search=Q.search,q.query=Q.query,!S5(q.pathname)||!S5(q.search))q.path=(q.pathname?q.pathname:"")+(q.search?q.search:"");return q.href=q.format(),q}if(!z.length){if(q.pathname=null,q.search)q.path="/"+q.search;else q.path=null;return q.href=q.format(),q}var c=z.slice(-1)[0],m=(q.host||Q.host||z.length>1)&&(c==="."||c==="..")||c==="",$0=0;for(var _=z.length;_>=0;_--)if(c=z[_],c===".")z.splice(_,1);else if(c==="..")z.splice(_,1),$0++;else if($0)z.splice(_,1),$0--;if(!y&&!D)for(;$0--;$0)z.unshift("..");if(y&&z[0]!==""&&(!z[0]||z[0].charAt(0)!=="/"))z.unshift("");if(m&&z.join("/").substr(-1)!=="/")z.push("");var g=z[0]===""||z[0]&&z[0].charAt(0)==="/";if(H){q.hostname=q.host=g?"":z.length?z.shift():"";var R=q.host&&q.host.indexOf("@")>0?q.host.split("@"):!1;if(R)q.auth=R.shift(),q.host=q.hostname=R.shift()}if(y=y||q.host&&z.length,y&&!g)z.unshift("");if(!z.length)q.pathname=null,q.path=null;else q.pathname=z.join("/");if(!S5(q.pathname)||!S5(q.search))q.path=(q.pathname?q.pathname:"")+(q.search?q.search:"");return q.auth=Q.auth||q.auth,q.slashes=q.slashes||Q.slashes,q.href=q.format(),q};L1.prototype.parseHost=function(){var Q=this.host,$=lB.exec(Q);if($){if($=$[0],$!==":")this.port=$.substr(1);Q=Q.substr(0,Q.length-$.length)}if(Q)this.hostname=Q};QW={parse:x6,resolve:$J,resolveObject:KJ,format:qJ,Url:L1,URL:o7,URLSearchParams:eK}});var q9={};h2(q9,{request:()=>DW,globalAgent:()=>RW,get:()=>HW,STATUS_CODES:()=>CW,METHODS:()=>jW,IncomingMessage:()=>vW,ClientRequest:()=>kW,Agent:()=>IW});var qW,$W,JJ,KW,JW,UW=(Q,$,q)=>{q=Q!=null?qW($W(Q)):{};let K=$||!Q||!Q.__esModule?JJ(q,"default",{value:Q,enumerable:!0}):q;for(let J of KW(Q))if(!JW.call(K,J))JJ(K,J,{get:()=>Q[J],enumerable:!0});return K},R0=(Q,$)=>()=>($||Q(($={exports:{}}).exports,$),$.exports),UJ,VW,VJ,b0,ZJ,V1,ZW,g8,W1,X8,e2,V2,R2,O6,t7,u5,GW,_5,BW,WW,GJ,c5,e7,zW,U2,BJ,WJ,Q9,zJ,FW,FJ,MJ,wJ,NJ,MW,wW,NW,YW,LW,DW,HW,kW,vW,IW,RW,CW,jW;var $9=x2(()=>{qW=Object.create,{getPrototypeOf:$W,defineProperty:JJ,getOwnPropertyNames:KW}=Object,JW=Object.prototype.hasOwnProperty,UJ=R0((Q)=>{Q.fetch=J(global.fetch)&&J(global.ReadableStream),Q.writableStream=J(global.WritableStream),Q.abortController=J(global.AbortController);var $;function q(){if($!==void 0)return $;if(global.XMLHttpRequest){$=new global.XMLHttpRequest;try{$.open("GET",global.XDomainRequest?"/":"https://example.com")}catch(Z){$=null}}else $=null;return $}function K(Z){var G=q();if(!G)return!1;try{return G.responseType=Z,G.responseType===Z}catch(B){}return!1}Q.arraybuffer=Q.fetch||K("arraybuffer"),Q.msstream=!Q.fetch&&K("ms-stream"),Q.mozchunkedarraybuffer=!Q.fetch&&K("moz-chunked-arraybuffer"),Q.overrideMimeType=Q.fetch||(q()?J(q().overrideMimeType):!1);function J(Z){return typeof Z==="function"}$=null}),VW=R0((Q,$)=>{if(typeof Object.create==="function")$.exports=function q(K,J){if(J)K.super_=J,K.prototype=Object.create(J.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}})};else $.exports=function q(K,J){if(J){K.super_=J;var Z=function(){};Z.prototype=J.prototype,K.prototype=new Z,K.prototype.constructor=K}}}),VJ=R0((Q,$)=>{try{if(q=(aK(),y0(oK)),typeof q.inherits!=="function")throw"";$.exports=q.inherits}catch(K){$.exports=VW()}var q}),b0=R0((Q,$)=>{class q extends Error{constructor(K){if(!Array.isArray(K))throw new TypeError(`Expected input to be an Array, got ${typeof K}`);let J="";for(let Z=0;Z{$.exports={format(q,...K){return q.replace(/%([sdifj])/g,function(...[J,Z]){let G=K.shift();if(Z==="f")return G.toFixed(6);else if(Z==="j")return JSON.stringify(G);else if(Z==="s"&&typeof G==="object")return`${G.constructor!==Object?G.constructor.name:""} {}`.trim();else return G.toString()})},inspect(q){switch(typeof q){case"string":if(q.includes("'")){if(!q.includes('"'))return`"${q}"`;else if(!q.includes("`")&&!q.includes("${"))return`\`${q}\``}return`'${q}'`;case"number":if(isNaN(q))return"NaN";else if(Object.is(q,-0))return String(q);return q;case"bigint":return`${String(q)}n`;case"boolean":case"undefined":return String(q);case"object":return"{}"}}}}),V1=R0((Q,$)=>{var{format:q,inspect:K}=ZJ(),{AggregateError:J}=b0(),Z=globalThis.AggregateError||J,G=Symbol("kIsNodeError"),B=["string","function","number","object","Function","Object","boolean","bigint","symbol"],W=/^([A-Z][a-z0-9]*)+$/,U={};function V(D,z){if(!D)throw new U.ERR_INTERNAL_ASSERTION(z)}function N(D){let z="",Y=D.length,H=D[0]==="-"?1:0;for(;Y>=H+4;Y-=3)z=`_${D.slice(Y-3,Y)}${z}`;return`${D.slice(0,Y)}${z}`}function F(D,z,Y){if(typeof z==="function")return V(z.length<=Y.length,`Code: ${D}; The provided arguments length (${Y.length}) does not match the required ones (${z.length}).`),z(...Y);let H=(z.match(/%[dfijoOs]/g)||[]).length;if(V(H===Y.length,`Code: ${D}; The provided arguments length (${Y.length}) does not match the required ones (${H}).`),Y.length===0)return z;return q(z,...Y)}function M(D,z,Y){if(!Y)Y=Error;class H extends Y{constructor(...R){super(F(D,z,R))}toString(){return`${this.name} [${D}]: ${this.message}`}}Object.defineProperties(H.prototype,{name:{value:Y.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${D}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),H.prototype.code=D,H.prototype[G]=!0,U[D]=H}function v(D){let z="__node_internal_"+D.name;return Object.defineProperty(D,"name",{value:z}),D}function x(D,z){if(D&&z&&D!==z){if(Array.isArray(z.errors))return z.errors.push(D),z;let Y=new Z([z,D],z.message);return Y.code=z.code,Y}return D||z}class y extends Error{constructor(D="The operation was aborted",z=void 0){if(z!==void 0&&typeof z!=="object")throw new U.ERR_INVALID_ARG_TYPE("options","Object",z);super(D,z);this.code="ABORT_ERR",this.name="AbortError"}}M("ERR_ASSERTION","%s",Error),M("ERR_INVALID_ARG_TYPE",(D,z,Y)=>{if(V(typeof D==="string","'name' must be a string"),!Array.isArray(z))z=[z];let H="The ";if(D.endsWith(" argument"))H+=`${D} `;else H+=`"${D}" ${D.includes(".")?"property":"argument"} `;H+="must be ";let R=[],c=[],m=[];for(let _ of z)if(V(typeof _==="string","All expected entries have to be of type string"),B.includes(_))R.push(_.toLowerCase());else if(W.test(_))c.push(_);else V(_!=="object",'The value "object" should be written as "Object"'),m.push(_);if(c.length>0){let _=R.indexOf("object");if(_!==-1)R.splice(R,_,1),c.push("Object")}if(R.length>0){switch(R.length){case 1:H+=`of type ${R[0]}`;break;case 2:H+=`one of type ${R[0]} or ${R[1]}`;break;default:{let _=R.pop();H+=`one of type ${R.join(", ")}, or ${_}`}}if(c.length>0||m.length>0)H+=" or "}if(c.length>0){switch(c.length){case 1:H+=`an instance of ${c[0]}`;break;case 2:H+=`an instance of ${c[0]} or ${c[1]}`;break;default:{let _=c.pop();H+=`an instance of ${c.join(", ")}, or ${_}`}}if(m.length>0)H+=" or "}switch(m.length){case 0:break;case 1:if(m[0].toLowerCase()!==m[0])H+="an ";H+=`${m[0]}`;break;case 2:H+=`one of ${m[0]} or ${m[1]}`;break;default:{let _=m.pop();H+=`one of ${m.join(", ")}, or ${_}`}}if(Y==null)H+=`. Received ${Y}`;else if(typeof Y==="function"&&Y.name)H+=`. Received function ${Y.name}`;else if(typeof Y==="object"){var $0;if(($0=Y.constructor)!==null&&$0!==void 0&&$0.name)H+=`. Received an instance of ${Y.constructor.name}`;else{let _=K(Y,{depth:-1});H+=`. Received ${_}`}}else{let _=K(Y,{colors:!1});if(_.length>25)_=`${_.slice(0,25)}...`;H+=`. Received type ${typeof Y} (${_})`}return H},TypeError),M("ERR_INVALID_ARG_VALUE",(D,z,Y="is invalid")=>{let H=K(z);if(H.length>128)H=H.slice(0,128)+"...";return`The ${D.includes(".")?"property":"argument"} '${D}' ${Y}. Received ${H}`},TypeError),M("ERR_INVALID_RETURN_VALUE",(D,z,Y)=>{var H;let R=Y!==null&&Y!==void 0&&(H=Y.constructor)!==null&&H!==void 0&&H.name?`instance of ${Y.constructor.name}`:`type ${typeof Y}`;return`Expected ${D} to be returned from the "${z}" function but got ${R}.`},TypeError),M("ERR_MISSING_ARGS",(...D)=>{V(D.length>0,"At least one arg needs to be specified");let z,Y=D.length;switch(D=(Array.isArray(D)?D:[D]).map((H)=>`"${H}"`).join(" or "),Y){case 1:z+=`The ${D[0]} argument`;break;case 2:z+=`The ${D[0]} and ${D[1]} arguments`;break;default:{let H=D.pop();z+=`The ${D.join(", ")}, and ${H} arguments`}break}return`${z} must be specified`},TypeError),M("ERR_OUT_OF_RANGE",(D,z,Y)=>{V(z,'Missing "range" argument');let H;if(Number.isInteger(Y)&&Math.abs(Y)>4294967296)H=N(String(Y));else if(typeof Y==="bigint"){H=String(Y);let R=BigInt(2)**BigInt(32);if(Y>R||Y<-R)H=N(H);H+="n"}else H=K(Y);return`The value of "${D}" is out of range. It must be ${z}. Received ${H}`},RangeError),M("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),M("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),M("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),M("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),M("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),M("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),M("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),M("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),M("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),M("ERR_STREAM_WRITE_AFTER_END","write after end",Error),M("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),$.exports={AbortError:y,aggregateTwoErrors:v(x),hideStackFrames:v,codes:U}}),ZW=R0((Q,$)=>{Object.defineProperty(Q,"__esModule",{value:!0});var q=new WeakMap,K=new WeakMap;function J(g){let O=q.get(g);return console.assert(O!=null,"'this' is expected an Event object, but got",g),O}function Z(g){if(g.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function")console.error("Unable to preventDefault inside passive event listener invocation.",g.passiveListener);return}if(!g.event.cancelable)return;if(g.canceled=!0,typeof g.event.preventDefault==="function")g.event.preventDefault()}function G(g,O){q.set(this,{eventTarget:g,event:O,eventPhase:2,currentTarget:g,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:O.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let h=Object.keys(O);for(let f=0;f0){let g=new Array(arguments.length);for(let O=0;O{Object.defineProperty(Q,"__esModule",{value:!0});var q=ZW();class K extends q.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let V=G.get(this);if(typeof V!=="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return V}}q.defineEventAttribute(K.prototype,"abort");function J(){let V=Object.create(K.prototype);return q.EventTarget.call(V),G.set(V,!1),V}function Z(V){if(G.get(V)!==!1)return;G.set(V,!0),V.dispatchEvent({type:"abort"})}var G=new WeakMap;if(Object.defineProperties(K.prototype,{aborted:{enumerable:!0}}),typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol")Object.defineProperty(K.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});class B{constructor(){W.set(this,J())}get signal(){return U(this)}abort(){Z(U(this))}}var W=new WeakMap;function U(V){let N=W.get(V);if(N==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${V===null?"null":typeof V}`);return N}if(Object.defineProperties(B.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol")Object.defineProperty(B.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});Q.AbortController=B,Q.AbortSignal=K,Q.default=B,$.exports=B,$.exports.AbortController=$.exports.default=B,$.exports.AbortSignal=K}),W1=R0((Q,$)=>{var q=(a0(),y0(s0)),{format:K,inspect:J}=ZJ(),{codes:{ERR_INVALID_ARG_TYPE:Z}}=V1(),{kResistStopPropagation:G,AggregateError:B,SymbolDispose:W}=b0(),U=globalThis.AbortSignal||g8().AbortSignal,V=globalThis.AbortController||g8().AbortController,N=Object.getPrototypeOf(async function(){}).constructor,F=globalThis.Blob||q.Blob,M=typeof F!=="undefined"?function y(D){return D instanceof F}:function y(D){return!1},v=(y,D)=>{if(y!==void 0&&(y===null||typeof y!=="object"||!("aborted"in y)))throw new Z(D,"AbortSignal",y)},x=(y,D)=>{if(typeof y!=="function")throw new Z(D,"Function",y)};$.exports={AggregateError:B,kEmptyObject:Object.freeze({}),once(y){let D=!1;return function(...z){if(D)return;D=!0,y.apply(this,z)}},createDeferredPromise:function(){let y,D;return{promise:new Promise((z,Y)=>{y=z,D=Y}),resolve:y,reject:D}},promisify(y){return new Promise((D,z)=>{y((Y,...H)=>{if(Y)return z(Y);return D(...H)})})},debuglog(){return function(){}},format:K,inspect:J,types:{isAsyncFunction(y){return y instanceof N},isArrayBufferView(y){return ArrayBuffer.isView(y)}},isBlob:M,deprecate(y,D){return y},addAbortListener:(a1(),y0(o1)).addAbortListener||function y(D,z){if(D===void 0)throw new Z("signal","AbortSignal",D);v(D,"signal"),x(z,"listener");let Y;if(D.aborted)queueMicrotask(()=>z());else D.addEventListener("abort",z,{__proto__:null,once:!0,[G]:!0}),Y=()=>{D.removeEventListener("abort",z)};return{__proto__:null,[W](){var H;(H=Y)===null||H===void 0||H()}}},AbortSignalAny:U.any||function y(D){if(D.length===1)return D[0];let z=new V,Y=()=>z.abort();return D.forEach((H)=>{v(H,"signals"),H.addEventListener("abort",Y,{once:!0})}),z.signal.addEventListener("abort",()=>{D.forEach((H)=>H.removeEventListener("abort",Y))},{once:!0}),z.signal}},$.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")}),X8=R0((Q,$)=>{var{ArrayIsArray:q,ArrayPrototypeIncludes:K,ArrayPrototypeJoin:J,ArrayPrototypeMap:Z,NumberIsInteger:G,NumberIsNaN:B,NumberMAX_SAFE_INTEGER:W,NumberMIN_SAFE_INTEGER:U,NumberParseInt:V,ObjectPrototypeHasOwnProperty:N,RegExpPrototypeExec:F,String:M,StringPrototypeToUpperCase:v,StringPrototypeTrim:x}=b0(),{hideStackFrames:y,codes:{ERR_SOCKET_BAD_PORT:D,ERR_INVALID_ARG_TYPE:z,ERR_INVALID_ARG_VALUE:Y,ERR_OUT_OF_RANGE:H,ERR_UNKNOWN_SIGNAL:R}}=V1(),{normalizeEncoding:c}=W1(),{isAsyncFunction:m,isArrayBufferView:$0}=W1().types,_={};function g(j){return j===(j|0)}function O(j){return j===j>>>0}var h=/^[0-7]+$/,f="must be a 32-bit unsigned integer or an octal string";function A(j,d,e){if(typeof j==="undefined")j=e;if(typeof j==="string"){if(F(h,j)===null)throw new Y(d,j,f);j=V(j,8)}return i(j,d),j}var I=y((j,d,e=U,p=W)=>{if(typeof j!=="number")throw new z(d,"number",j);if(!G(j))throw new H(d,"an integer",j);if(jp)throw new H(d,`>= ${e} && <= ${p}`,j)}),n=y((j,d,e=-2147483648,p=2147483647)=>{if(typeof j!=="number")throw new z(d,"number",j);if(!G(j))throw new H(d,"an integer",j);if(jp)throw new H(d,`>= ${e} && <= ${p}`,j)}),i=y((j,d,e=!1)=>{if(typeof j!=="number")throw new z(d,"number",j);if(!G(j))throw new H(d,"an integer",j);let p=e?1:0,G0=4294967295;if(jG0)throw new H(d,`>= ${p} && <= ${G0}`,j)});function K0(j,d){if(typeof j!=="string")throw new z(d,"string",j)}function z0(j,d,e=void 0,p){if(typeof j!=="number")throw new z(d,"number",j);if(e!=null&&jp||(e!=null||p!=null)&&B(j))throw new H(d,`${e!=null?`>= ${e}`:""}${e!=null&&p!=null?" && ":""}${p!=null?`<= ${p}`:""}`,j)}var S=y((j,d,e)=>{if(!K(e,j)){let p="must be one of: "+J(Z(e,(G0)=>typeof G0==="string"?`'${G0}'`:M(G0)),", ");throw new Y(d,j,p)}});function U0(j,d){if(typeof j!=="boolean")throw new z(d,"boolean",j)}function k(j,d,e){return j==null||!N(j,d)?e:j[d]}var u=y((j,d,e=null)=>{let p=k(e,"allowArray",!1),G0=k(e,"allowFunction",!1);if(!k(e,"nullable",!1)&&j===null||!p&&q(j)||typeof j!=="object"&&(!G0||typeof j!=="function"))throw new z(d,"Object",j)}),Q0=y((j,d)=>{if(j!=null&&typeof j!=="object"&&typeof j!=="function")throw new z(d,"a dictionary",j)}),E=y((j,d,e=0)=>{if(!q(j))throw new z(d,"Array",j);if(j.length{if(!$0(j))throw new z(d,["Buffer","TypedArray","DataView"],j)});function T(j,d){let e=c(d),p=j.length;if(e==="hex"&&p%2!==0)throw new Y("encoding",d,`is invalid for data of length ${p}`)}function t(j,d="Port",e=!0){if(typeof j!=="number"&&typeof j!=="string"||typeof j==="string"&&x(j).length===0||+j!==+j>>>0||j>65535||j===0&&!e)throw new D(d,j,e);return j|0}var Z0=y((j,d)=>{if(j!==void 0&&(j===null||typeof j!=="object"||!("aborted"in j)))throw new z(d,"AbortSignal",j)}),W0=y((j,d)=>{if(typeof j!=="function")throw new z(d,"Function",j)}),C=y((j,d)=>{if(typeof j!=="function"||m(j))throw new z(d,"Function",j)}),X=y((j,d)=>{if(j!==void 0)throw new z(d,"undefined",j)});function P(j,d,e){if(!K(e,j))throw new z(d,`('${J(e,"|")}')`,j)}var o=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function r(j,d){if(typeof j==="undefined"||!F(o,j))throw new Y(d,j,'must be an array or string of format "; rel=preload; as=style"')}function l(j){if(typeof j==="string")return r(j,"hints"),j;else if(q(j)){let d=j.length,e="";if(d===0)return e;for(let p=0;p; rel=preload; as=style"')}$.exports={isInt32:g,isUint32:O,parseFileMode:A,validateArray:E,validateStringArray:q0,validateBooleanArray:B0,validateAbortSignalArray:w0,validateBoolean:U0,validateBuffer:b,validateDictionary:Q0,validateEncoding:T,validateFunction:W0,validateInt32:n,validateInteger:I,validateNumber:z0,validateObject:u,validateOneOf:S,validatePlainFunction:C,validatePort:t,validateSignalName:M0,validateString:K0,validateUint32:i,validateUndefined:X,validateUnion:P,validateAbortSignal:Z0,validateLinkHeaderValue:l}}),e2=R0((Q,$)=>{$.exports=(L4(),y0(Y4))}),V2=R0((Q,$)=>{var{SymbolAsyncIterator:q,SymbolIterator:K,SymbolFor:J}=b0(),Z=J("nodejs.stream.destroyed"),G=J("nodejs.stream.errored"),B=J("nodejs.stream.readable"),W=J("nodejs.stream.writable"),U=J("nodejs.stream.disturbed"),V=J("nodejs.webstream.isClosedPromise"),N=J("nodejs.webstream.controllerErrorFunction");function F(k,u=!1){var Q0;return!!(k&&typeof k.pipe==="function"&&typeof k.on==="function"&&(!u||typeof k.pause==="function"&&typeof k.resume==="function")&&(!k._writableState||((Q0=k._readableState)===null||Q0===void 0?void 0:Q0.readable)!==!1)&&(!k._writableState||k._readableState))}function M(k){var u;return!!(k&&typeof k.write==="function"&&typeof k.on==="function"&&(!k._readableState||((u=k._writableState)===null||u===void 0?void 0:u.writable)!==!1))}function v(k){return!!(k&&typeof k.pipe==="function"&&k._readableState&&typeof k.on==="function"&&typeof k.write==="function")}function x(k){return k&&(k._readableState||k._writableState||typeof k.write==="function"&&typeof k.on==="function"||typeof k.pipe==="function"&&typeof k.on==="function")}function y(k){return!!(k&&!x(k)&&typeof k.pipeThrough==="function"&&typeof k.getReader==="function"&&typeof k.cancel==="function")}function D(k){return!!(k&&!x(k)&&typeof k.getWriter==="function"&&typeof k.abort==="function")}function z(k){return!!(k&&!x(k)&&typeof k.readable==="object"&&typeof k.writable==="object")}function Y(k){return y(k)||D(k)||z(k)}function H(k,u){if(k==null)return!1;if(u===!0)return typeof k[q]==="function";if(u===!1)return typeof k[K]==="function";return typeof k[q]==="function"||typeof k[K]==="function"}function R(k){if(!x(k))return null;let{_writableState:u,_readableState:Q0}=k,E=u||Q0;return!!(k.destroyed||k[Z]||E!==null&&E!==void 0&&E.destroyed)}function c(k){if(!M(k))return null;if(k.writableEnded===!0)return!0;let u=k._writableState;if(u!==null&&u!==void 0&&u.errored)return!1;if(typeof(u===null||u===void 0?void 0:u.ended)!=="boolean")return null;return u.ended}function m(k,u){if(!M(k))return null;if(k.writableFinished===!0)return!0;let Q0=k._writableState;if(Q0!==null&&Q0!==void 0&&Q0.errored)return!1;if(typeof(Q0===null||Q0===void 0?void 0:Q0.finished)!=="boolean")return null;return!!(Q0.finished||u===!1&&Q0.ended===!0&&Q0.length===0)}function $0(k){if(!F(k))return null;if(k.readableEnded===!0)return!0;let u=k._readableState;if(!u||u.errored)return!1;if(typeof(u===null||u===void 0?void 0:u.ended)!=="boolean")return null;return u.ended}function _(k,u){if(!F(k))return null;let Q0=k._readableState;if(Q0!==null&&Q0!==void 0&&Q0.errored)return!1;if(typeof(Q0===null||Q0===void 0?void 0:Q0.endEmitted)!=="boolean")return null;return!!(Q0.endEmitted||u===!1&&Q0.ended===!0&&Q0.length===0)}function g(k){if(k&&k[B]!=null)return k[B];if(typeof(k===null||k===void 0?void 0:k.readable)!=="boolean")return null;if(R(k))return!1;return F(k)&&k.readable&&!_(k)}function O(k){if(k&&k[W]!=null)return k[W];if(typeof(k===null||k===void 0?void 0:k.writable)!=="boolean")return null;if(R(k))return!1;return M(k)&&k.writable&&!c(k)}function h(k,u){if(!x(k))return null;if(R(k))return!0;if((u===null||u===void 0?void 0:u.readable)!==!1&&g(k))return!1;if((u===null||u===void 0?void 0:u.writable)!==!1&&O(k))return!1;return!0}function f(k){var u,Q0;if(!x(k))return null;if(k.writableErrored)return k.writableErrored;return(u=(Q0=k._writableState)===null||Q0===void 0?void 0:Q0.errored)!==null&&u!==void 0?u:null}function A(k){var u,Q0;if(!x(k))return null;if(k.readableErrored)return k.readableErrored;return(u=(Q0=k._readableState)===null||Q0===void 0?void 0:Q0.errored)!==null&&u!==void 0?u:null}function I(k){if(!x(k))return null;if(typeof k.closed==="boolean")return k.closed;let{_writableState:u,_readableState:Q0}=k;if(typeof(u===null||u===void 0?void 0:u.closed)==="boolean"||typeof(Q0===null||Q0===void 0?void 0:Q0.closed)==="boolean")return(u===null||u===void 0?void 0:u.closed)||(Q0===null||Q0===void 0?void 0:Q0.closed);if(typeof k._closed==="boolean"&&n(k))return k._closed;return null}function n(k){return typeof k._closed==="boolean"&&typeof k._defaultKeepAlive==="boolean"&&typeof k._removedConnection==="boolean"&&typeof k._removedContLen==="boolean"}function i(k){return typeof k._sent100==="boolean"&&n(k)}function K0(k){var u;return typeof k._consuming==="boolean"&&typeof k._dumped==="boolean"&&((u=k.req)===null||u===void 0?void 0:u.upgradeOrConnect)===void 0}function z0(k){if(!x(k))return null;let{_writableState:u,_readableState:Q0}=k,E=u||Q0;return!E&&i(k)||!!(E&&E.autoDestroy&&E.emitClose&&E.closed===!1)}function S(k){var u;return!!(k&&((u=k[U])!==null&&u!==void 0?u:k.readableDidRead||k.readableAborted))}function U0(k){var u,Q0,E,q0,B0,w0,M0,b,T,t;return!!(k&&((u=(Q0=(E=(q0=(B0=(w0=k[G])!==null&&w0!==void 0?w0:k.readableErrored)!==null&&B0!==void 0?B0:k.writableErrored)!==null&&q0!==void 0?q0:(M0=k._readableState)===null||M0===void 0?void 0:M0.errorEmitted)!==null&&E!==void 0?E:(b=k._writableState)===null||b===void 0?void 0:b.errorEmitted)!==null&&Q0!==void 0?Q0:(T=k._readableState)===null||T===void 0?void 0:T.errored)!==null&&u!==void 0?u:(t=k._writableState)===null||t===void 0?void 0:t.errored))}$.exports={isDestroyed:R,kIsDestroyed:Z,isDisturbed:S,kIsDisturbed:U,isErrored:U0,kIsErrored:G,isReadable:g,kIsReadable:B,kIsClosedPromise:V,kControllerErrorFunction:N,kIsWritable:W,isClosed:I,isDuplexNodeStream:v,isFinished:h,isIterable:H,isReadableNodeStream:F,isReadableStream:y,isReadableEnded:$0,isReadableFinished:_,isReadableErrored:A,isNodeStream:x,isWebStream:Y,isWritable:O,isWritableNodeStream:M,isWritableStream:D,isWritableEnded:c,isWritableFinished:m,isWritableErrored:f,isServerRequest:K0,isServerResponse:i,willEmitClose:z0,isTransformStream:z}}),R2=R0((Q,$)=>{var q=e2(),{AbortError:K,codes:J}=V1(),{ERR_INVALID_ARG_TYPE:Z,ERR_STREAM_PREMATURE_CLOSE:G}=J,{kEmptyObject:B,once:W}=W1(),{validateAbortSignal:U,validateFunction:V,validateObject:N,validateBoolean:F}=X8(),{Promise:M,PromisePrototypeThen:v,SymbolDispose:x}=b0(),{isClosed:y,isReadable:D,isReadableNodeStream:z,isReadableStream:Y,isReadableFinished:H,isReadableErrored:R,isWritable:c,isWritableNodeStream:m,isWritableStream:$0,isWritableFinished:_,isWritableErrored:g,isNodeStream:O,willEmitClose:h,kIsClosedPromise:f}=V2(),A;function I(S){return S.setHeader&&typeof S.abort==="function"}var n=()=>{};function i(S,U0,k){var u,Q0;if(arguments.length===2)k=U0,U0=B;else if(U0==null)U0=B;else N(U0,"options");if(V(k,"callback"),U(U0.signal,"options.signal"),k=W(k),Y(S)||$0(S))return K0(S,U0,k);if(!O(S))throw new Z("stream",["ReadableStream","WritableStream","Stream"],S);let E=(u=U0.readable)!==null&&u!==void 0?u:z(S),q0=(Q0=U0.writable)!==null&&Q0!==void 0?Q0:m(S),B0=S._writableState,w0=S._readableState,M0=()=>{if(!S.writable)t()},b=h(S)&&z(S)===E&&m(S)===q0,T=_(S,!1),t=()=>{if(T=!0,S.destroyed)b=!1;if(b&&(!S.readable||E))return;if(!E||Z0)k.call(S)},Z0=H(S,!1),W0=()=>{if(Z0=!0,S.destroyed)b=!1;if(b&&(!S.writable||q0))return;if(!q0||T)k.call(S)},C=(j)=>{k.call(S,j)},X=y(S),P=()=>{X=!0;let j=g(S)||R(S);if(j&&typeof j!=="boolean")return k.call(S,j);if(E&&!Z0&&z(S,!0)){if(!H(S,!1))return k.call(S,new G)}if(q0&&!T){if(!_(S,!1))return k.call(S,new G)}k.call(S)},o=()=>{X=!0;let j=g(S)||R(S);if(j&&typeof j!=="boolean")return k.call(S,j);k.call(S)},r=()=>{S.req.on("finish",t)};if(I(S)){if(S.on("complete",t),!b)S.on("abort",P);if(S.req)r();else S.on("request",r)}else if(q0&&!B0)S.on("end",M0),S.on("close",M0);if(!b&&typeof S.aborted==="boolean")S.on("aborted",P);if(S.on("end",W0),S.on("finish",t),U0.error!==!1)S.on("error",C);if(S.on("close",P),X)q.nextTick(P);else if(B0!==null&&B0!==void 0&&B0.errorEmitted||w0!==null&&w0!==void 0&&w0.errorEmitted){if(!b)q.nextTick(o)}else if(!E&&(!b||D(S))&&(T||c(S)===!1))q.nextTick(o);else if(!q0&&(!b||c(S))&&(Z0||D(S)===!1))q.nextTick(o);else if(w0&&S.req&&S.aborted)q.nextTick(o);let l=()=>{if(k=n,S.removeListener("aborted",P),S.removeListener("complete",t),S.removeListener("abort",P),S.removeListener("request",r),S.req)S.req.removeListener("finish",t);S.removeListener("end",M0),S.removeListener("close",M0),S.removeListener("finish",t),S.removeListener("end",W0),S.removeListener("error",C),S.removeListener("close",P)};if(U0.signal&&!X){let j=()=>{let d=k;l(),d.call(S,new K(void 0,{cause:U0.signal.reason}))};if(U0.signal.aborted)q.nextTick(j);else{A=A||W1().addAbortListener;let d=A(U0.signal,j),e=k;k=W((...p)=>{d[x](),e.apply(S,p)})}}return l}function K0(S,U0,k){let u=!1,Q0=n;if(U0.signal)if(Q0=()=>{u=!0,k.call(S,new K(void 0,{cause:U0.signal.reason}))},U0.signal.aborted)q.nextTick(Q0);else{A=A||W1().addAbortListener;let q0=A(U0.signal,Q0),B0=k;k=W((...w0)=>{q0[x](),B0.apply(S,w0)})}let E=(...q0)=>{if(!u)q.nextTick(()=>k.apply(S,q0))};return v(S[f].promise,E,E),n}function z0(S,U0){var k;let u=!1;if(U0===null)U0=B;if((k=U0)!==null&&k!==void 0&&k.cleanup)F(U0.cleanup,"cleanup"),u=U0.cleanup;return new M((Q0,E)=>{let q0=i(S,U0,(B0)=>{if(u)q0();if(B0)E(B0);else Q0()})})}$.exports=i,$.exports.finished=z0}),O6=R0((Q,$)=>{var q=e2(),{aggregateTwoErrors:K,codes:{ERR_MULTIPLE_CALLBACK:J},AbortError:Z}=V1(),{Symbol:G}=b0(),{kIsDestroyed:B,isDestroyed:W,isFinished:U,isServerRequest:V}=V2(),N=G("kDestroy"),F=G("kConstruct");function M(h,f,A){if(h){if(h.stack,f&&!f.errored)f.errored=h;if(A&&!A.errored)A.errored=h}}function v(h,f){let A=this._readableState,I=this._writableState,n=I||A;if(I!==null&&I!==void 0&&I.destroyed||A!==null&&A!==void 0&&A.destroyed){if(typeof f==="function")f();return this}if(M(h,I,A),I)I.destroyed=!0;if(A)A.destroyed=!0;if(!n.constructed)this.once(N,function(i){x(this,K(i,h),f)});else x(this,h,f);return this}function x(h,f,A){let I=!1;function n(i){if(I)return;I=!0;let{_readableState:K0,_writableState:z0}=h;if(M(i,z0,K0),z0)z0.closed=!0;if(K0)K0.closed=!0;if(typeof A==="function")A(i);if(i)q.nextTick(y,h,i);else q.nextTick(D,h)}try{h._destroy(f||null,n)}catch(i){n(i)}}function y(h,f){z(h,f),D(h)}function D(h){let{_readableState:f,_writableState:A}=h;if(A)A.closeEmitted=!0;if(f)f.closeEmitted=!0;if(A!==null&&A!==void 0&&A.emitClose||f!==null&&f!==void 0&&f.emitClose)h.emit("close")}function z(h,f){let{_readableState:A,_writableState:I}=h;if(I!==null&&I!==void 0&&I.errorEmitted||A!==null&&A!==void 0&&A.errorEmitted)return;if(I)I.errorEmitted=!0;if(A)A.errorEmitted=!0;h.emit("error",f)}function Y(){let h=this._readableState,f=this._writableState;if(h)h.constructed=!0,h.closed=!1,h.closeEmitted=!1,h.destroyed=!1,h.errored=null,h.errorEmitted=!1,h.reading=!1,h.ended=h.readable===!1,h.endEmitted=h.readable===!1;if(f)f.constructed=!0,f.destroyed=!1,f.closed=!1,f.closeEmitted=!1,f.errored=null,f.errorEmitted=!1,f.finalCalled=!1,f.prefinished=!1,f.ended=f.writable===!1,f.ending=f.writable===!1,f.finished=f.writable===!1}function H(h,f,A){let{_readableState:I,_writableState:n}=h;if(n!==null&&n!==void 0&&n.destroyed||I!==null&&I!==void 0&&I.destroyed)return this;if(I!==null&&I!==void 0&&I.autoDestroy||n!==null&&n!==void 0&&n.autoDestroy)h.destroy(f);else if(f){if(f.stack,n&&!n.errored)n.errored=f;if(I&&!I.errored)I.errored=f;if(A)q.nextTick(z,h,f);else z(h,f)}}function R(h,f){if(typeof h._construct!=="function")return;let{_readableState:A,_writableState:I}=h;if(A)A.constructed=!1;if(I)I.constructed=!1;if(h.once(F,f),h.listenerCount(F)>1)return;q.nextTick(c,h)}function c(h){let f=!1;function A(I){if(f){H(h,I!==null&&I!==void 0?I:new J);return}f=!0;let{_readableState:n,_writableState:i}=h,K0=i||n;if(n)n.constructed=!0;if(i)i.constructed=!0;if(K0.destroyed)h.emit(N,I);else if(I)H(h,I,!0);else q.nextTick(m,h)}try{h._construct((I)=>{q.nextTick(A,I)})}catch(I){q.nextTick(A,I)}}function m(h){h.emit(F)}function $0(h){return(h===null||h===void 0?void 0:h.setHeader)&&typeof h.abort==="function"}function _(h){h.emit("close")}function g(h,f){h.emit("error",f),q.nextTick(_,h)}function O(h,f){if(!h||W(h))return;if(!f&&!U(h))f=new Z;if(V(h))h.socket=null,h.destroy(f);else if($0(h))h.abort();else if($0(h.req))h.req.abort();else if(typeof h.destroy==="function")h.destroy(f);else if(typeof h.close==="function")h.close();else if(f)q.nextTick(g,h,f);else q.nextTick(_,h);if(!h.destroyed)h[B]=!0}$.exports={construct:R,destroyer:O,destroy:v,undestroy:Y,errorOrDestroy:H}}),t7=R0((Q,$)=>{var{ArrayIsArray:q,ObjectSetPrototypeOf:K}=b0(),{EventEmitter:J}=(a1(),y0(o1));function Z(B){J.call(this,B)}K(Z.prototype,J.prototype),K(Z,J),Z.prototype.pipe=function(B,W){let U=this;function V(D){if(B.writable&&B.write(D)===!1&&U.pause)U.pause()}U.on("data",V);function N(){if(U.readable&&U.resume)U.resume()}if(B.on("drain",N),!B._isStdio&&(!W||W.end!==!1))U.on("end",M),U.on("close",v);let F=!1;function M(){if(F)return;F=!0,B.end()}function v(){if(F)return;if(F=!0,typeof B.destroy==="function")B.destroy()}function x(D){if(y(),J.listenerCount(this,"error")===0)this.emit("error",D)}G(U,"error",x),G(B,"error",x);function y(){U.removeListener("data",V),B.removeListener("drain",N),U.removeListener("end",M),U.removeListener("close",v),U.removeListener("error",x),B.removeListener("error",x),U.removeListener("end",y),U.removeListener("close",y),B.removeListener("close",y)}return U.on("end",y),U.on("close",y),B.on("close",y),B.emit("pipe",U),B};function G(B,W,U){if(typeof B.prependListener==="function")return B.prependListener(W,U);if(!B._events||!B._events[W])B.on(W,U);else if(q(B._events[W]))B._events[W].unshift(U);else B._events[W]=[U,B._events[W]]}$.exports={Stream:Z,prependListener:G}}),u5=R0((Q,$)=>{var{SymbolDispose:q}=b0(),{AbortError:K,codes:J}=V1(),{isNodeStream:Z,isWebStream:G,kControllerErrorFunction:B}=V2(),W=R2(),{ERR_INVALID_ARG_TYPE:U}=J,V,N=(F,M)=>{if(typeof F!=="object"||!("aborted"in F))throw new U(M,"AbortSignal",F)};Q.addAbortSignal=function F(M,v){if(N(M,"signal"),!Z(v)&&!G(v))throw new U("stream",["ReadableStream","WritableStream","Stream"],v);return Q.addAbortSignalNoValidate(M,v)},Q.addAbortSignalNoValidate=function(F,M){if(typeof F!=="object"||!("aborted"in F))return M;let v=Z(M)?()=>{M.destroy(new K(void 0,{cause:F.reason}))}:()=>{M[B](new K(void 0,{cause:F.reason}))};if(F.aborted)v();else{V=V||W1().addAbortListener;let x=V(F,v);W(M,x[q])}return M}}),GW=R0((Q,$)=>{var{StringPrototypeSlice:q,SymbolIterator:K,TypedArrayPrototypeSet:J,Uint8Array:Z}=b0(),{Buffer:G}=(a0(),y0(s0)),{inspect:B}=W1();$.exports=class W{constructor(){this.head=null,this.tail=null,this.length=0}push(U){let V={data:U,next:null};if(this.length>0)this.tail.next=V;else this.head=V;this.tail=V,++this.length}unshift(U){let V={data:U,next:this.head};if(this.length===0)this.tail=V;this.head=V,++this.length}shift(){if(this.length===0)return;let U=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,U}clear(){this.head=this.tail=null,this.length=0}join(U){if(this.length===0)return"";let V=this.head,N=""+V.data;while((V=V.next)!==null)N+=U+V.data;return N}concat(U){if(this.length===0)return G.alloc(0);let V=G.allocUnsafe(U>>>0),N=this.head,F=0;while(N)J(V,N.data,F),F+=N.data.length,N=N.next;return V}consume(U,V){let N=this.head.data;if(UM.length)V+=M,U-=M.length;else{if(U===M.length)if(V+=M,++F,N.next)this.head=N.next;else this.head=this.tail=null;else V+=q(M,0,U),this.head=N,N.data=q(M,U);break}++F}while((N=N.next)!==null);return this.length-=F,V}_getBuffer(U){let V=G.allocUnsafe(U),N=U,F=this.head,M=0;do{let v=F.data;if(U>v.length)J(V,v,N-U),U-=v.length;else{if(U===v.length)if(J(V,v,N-U),++M,F.next)this.head=F.next;else this.head=this.tail=null;else J(V,new Z(v.buffer,v.byteOffset,U),N-U),this.head=F,F.data=v.slice(U);break}++M}while((F=F.next)!==null);return this.length-=M,V}[Symbol.for("nodejs.util.inspect.custom")](U,V){return B(this,{...V,depth:0,customInspect:!1})}}}),_5=R0((Q,$)=>{var{MathFloor:q,NumberIsInteger:K}=b0(),{validateInteger:J}=X8(),{ERR_INVALID_ARG_VALUE:Z}=V1().codes,G=16384,B=16;function W(F,M,v){return F.highWaterMark!=null?F.highWaterMark:M?F[v]:null}function U(F){return F?B:G}function V(F,M){if(J(M,"value",0),F)B=M;else G=M}function N(F,M,v,x){let y=W(M,x,v);if(y!=null){if(!K(y)||y<0){let D=x?`options.${v}`:"options.highWaterMark";throw new Z(D,y)}return q(y)}return U(F.objectMode)}$.exports={getHighWaterMark:N,getDefaultHighWaterMark:U,setDefaultHighWaterMark:V}}),BW=R0((Q,$)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh */var q=(a0(),y0(s0)),K=q.Buffer;function J(G,B){for(var W in G)B[W]=G[W]}if(K.from&&K.alloc&&K.allocUnsafe&&K.allocUnsafeSlow)$.exports=q;else J(q,Q),Q.Buffer=Z;function Z(G,B,W){return K(G,B,W)}Z.prototype=Object.create(K.prototype),J(K,Z),Z.from=function(G,B,W){if(typeof G==="number")throw new TypeError("Argument must not be a number");return K(G,B,W)},Z.alloc=function(G,B,W){if(typeof G!=="number")throw new TypeError("Argument must be a number");var U=K(G);if(B!==void 0)if(typeof W==="string")U.fill(B,W);else U.fill(B);else U.fill(0);return U},Z.allocUnsafe=function(G){if(typeof G!=="number")throw new TypeError("Argument must be a number");return K(G)},Z.allocUnsafeSlow=function(G){if(typeof G!=="number")throw new TypeError("Argument must be a number");return q.SlowBuffer(G)}}),WW=R0((Q)=>{var $=BW().Buffer,q=$.isEncoding||function(z){switch(z=""+z,z&&z.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K(z){if(!z)return"utf8";var Y;while(!0)switch(z){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return z;default:if(Y)return;z=(""+z).toLowerCase(),Y=!0}}function J(z){var Y=K(z);if(typeof Y!=="string"&&($.isEncoding===q||!q(z)))throw new Error("Unknown encoding: "+z);return Y||z}Q.StringDecoder=Z;function Z(z){this.encoding=J(z);var Y;switch(this.encoding){case"utf16le":this.text=F,this.end=M,Y=4;break;case"utf8":this.fillLast=U,Y=4;break;case"base64":this.text=v,this.end=x,Y=3;break;default:this.write=y,this.end=D;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=$.allocUnsafe(Y)}Z.prototype.write=function(z){if(z.length===0)return"";var Y,H;if(this.lastNeed){if(Y=this.fillLast(z),Y===void 0)return"";H=this.lastNeed,this.lastNeed=0}else H=0;if(H>5===6)return 2;else if(z>>4===14)return 3;else if(z>>3===30)return 4;return z>>6===2?-1:-2}function B(z,Y,H){var R=Y.length-1;if(R=0){if(c>0)z.lastNeed=c-1;return c}if(--R=0){if(c>0)z.lastNeed=c-2;return c}if(--R=0){if(c>0)if(c===2)c=0;else z.lastNeed=c-3;return c}return 0}function W(z,Y,H){if((Y[0]&192)!==128)return z.lastNeed=0,"�";if(z.lastNeed>1&&Y.length>1){if((Y[1]&192)!==128)return z.lastNeed=1,"�";if(z.lastNeed>2&&Y.length>2){if((Y[2]&192)!==128)return z.lastNeed=2,"�"}}}function U(z){var Y=this.lastTotal-this.lastNeed,H=W(this,z,Y);if(H!==void 0)return H;if(this.lastNeed<=z.length)return z.copy(this.lastChar,Y,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);z.copy(this.lastChar,Y,0,z.length),this.lastNeed-=z.length}function V(z,Y){var H=B(this,z,Y);if(!this.lastNeed)return z.toString("utf8",Y);this.lastTotal=H;var R=z.length-(H-this.lastNeed);return z.copy(this.lastChar,0,R),z.toString("utf8",Y,R)}function N(z){var Y=z&&z.length?this.write(z):"";if(this.lastNeed)return Y+"�";return Y}function F(z,Y){if((z.length-Y)%2===0){var H=z.toString("utf16le",Y);if(H){var R=H.charCodeAt(H.length-1);if(R>=55296&&R<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1],H.slice(0,-1)}return H}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=z[z.length-1],z.toString("utf16le",Y,z.length-1)}function M(z){var Y=z&&z.length?this.write(z):"";if(this.lastNeed){var H=this.lastTotal-this.lastNeed;return Y+this.lastChar.toString("utf16le",0,H)}return Y}function v(z,Y){var H=(z.length-Y)%3;if(H===0)return z.toString("base64",Y);if(this.lastNeed=3-H,this.lastTotal=3,H===1)this.lastChar[0]=z[z.length-1];else this.lastChar[0]=z[z.length-2],this.lastChar[1]=z[z.length-1];return z.toString("base64",Y,z.length-H)}function x(z){var Y=z&&z.length?this.write(z):"";if(this.lastNeed)return Y+this.lastChar.toString("base64",0,3-this.lastNeed);return Y}function y(z){return z.toString(this.encoding)}function D(z){return z&&z.length?this.write(z):""}}),GJ=R0((Q,$)=>{var q=e2(),{PromisePrototypeThen:K,SymbolAsyncIterator:J,SymbolIterator:Z}=b0(),{Buffer:G}=(a0(),y0(s0)),{ERR_INVALID_ARG_TYPE:B,ERR_STREAM_NULL_VALUES:W}=V1().codes;function U(V,N,F){let M;if(typeof N==="string"||N instanceof G)return new V({objectMode:!0,...F,read(){this.push(N),this.push(null)}});let v;if(N&&N[J])v=!0,M=N[J]();else if(N&&N[Z])v=!1,M=N[Z]();else throw new B("iterable",["Iterable"],N);let x=new V({objectMode:!0,highWaterMark:1,...F}),y=!1;x._read=function(){if(!y)y=!0,z()},x._destroy=function(Y,H){K(D(Y),()=>q.nextTick(H,Y),(R)=>q.nextTick(H,R||Y))};async function D(Y){let H=Y!==void 0&&Y!==null,R=typeof M.throw==="function";if(H&&R){let{value:c,done:m}=await M.throw(Y);if(await c,m)return}if(typeof M.return==="function"){let{value:c}=await M.return();await c}}async function z(){for(;;){try{let{value:Y,done:H}=v?await M.next():M.next();if(H)x.push(null);else{let R=Y&&typeof Y.then==="function"?await Y:Y;if(R===null)throw y=!1,new W;else if(x.push(R))continue;else y=!1}}catch(Y){x.destroy(Y)}break}}return x}$.exports=U}),c5=R0((Q,$)=>{var q=e2(),{ArrayPrototypeIndexOf:K,NumberIsInteger:J,NumberIsNaN:Z,NumberParseInt:G,ObjectDefineProperties:B,ObjectKeys:W,ObjectSetPrototypeOf:U,Promise:V,SafeSet:N,SymbolAsyncDispose:F,SymbolAsyncIterator:M,Symbol:v}=b0();$.exports=p,p.ReadableState=e;var{EventEmitter:x}=(a1(),y0(o1)),{Stream:y,prependListener:D}=t7(),{Buffer:z}=(a0(),y0(s0)),{addAbortSignal:Y}=u5(),H=R2(),R=W1().debuglog("stream",(w)=>{R=w}),c=GW(),m=O6(),{getHighWaterMark:$0,getDefaultHighWaterMark:_}=_5(),{aggregateTwoErrors:g,codes:{ERR_INVALID_ARG_TYPE:O,ERR_METHOD_NOT_IMPLEMENTED:h,ERR_OUT_OF_RANGE:f,ERR_STREAM_PUSH_AFTER_EOF:A,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:I},AbortError:n}=V1(),{validateObject:i}=X8(),K0=v("kPaused"),{StringDecoder:z0}=WW(),S=GJ();U(p.prototype,y.prototype),U(p,y);var U0=()=>{},{errorOrDestroy:k}=m,u=1,Q0=2,E=4,q0=8,B0=16,w0=32,M0=64,b=128,T=256,t=512,Z0=1024,W0=2048,C=4096,X=8192,P=16384,o=32768,r=65536,l=131072,j=262144;function d(w){return{enumerable:!1,get(){return(this.state&w)!==0},set(L){if(L)this.state|=w;else this.state&=~w}}}B(e.prototype,{objectMode:d(u),ended:d(Q0),endEmitted:d(E),reading:d(q0),constructed:d(B0),sync:d(w0),needReadable:d(M0),emittedReadable:d(b),readableListening:d(T),resumeScheduled:d(t),errorEmitted:d(Z0),emitClose:d(W0),autoDestroy:d(C),destroyed:d(X),closed:d(P),closeEmitted:d(o),multiAwaitDrain:d(r),readingMore:d(l),dataEmitted:d(j)});function e(w,L,a){if(typeof a!=="boolean")a=L instanceof U2();if(this.state=W0|C|B0|w0,w&&w.objectMode)this.state|=u;if(a&&w&&w.readableObjectMode)this.state|=u;if(this.highWaterMark=w?$0(this,w,"readableHighWaterMark",a):_(!1),this.buffer=new c,this.length=0,this.pipes=[],this.flowing=null,this[K0]=null,w&&w.emitClose===!1)this.state&=~W0;if(w&&w.autoDestroy===!1)this.state&=~C;if(this.errored=null,this.defaultEncoding=w&&w.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,w&&w.encoding)this.decoder=new z0(w.encoding),this.encoding=w.encoding}function p(w){if(!(this instanceof p))return new p(w);let L=this instanceof U2();if(this._readableState=new e(w,this,L),w){if(typeof w.read==="function")this._read=w.read;if(typeof w.destroy==="function")this._destroy=w.destroy;if(typeof w.construct==="function")this._construct=w.construct;if(w.signal&&!L)Y(w.signal,this)}y.call(this,w),m.construct(this,()=>{if(this._readableState.needReadable)M1(this,this._readableState)})}p.prototype.destroy=m.destroy,p.prototype._undestroy=m.undestroy,p.prototype._destroy=function(w,L){L(w)},p.prototype[x.captureRejectionSymbol]=function(w){this.destroy(w)},p.prototype[F]=function(){let w;if(!this.destroyed)w=this.readableEnded?null:new n,this.destroy(w);return new V((L,a)=>H(this,(s)=>s&&s!==w?a(s):L(null)))},p.prototype.push=function(w,L){return G0(this,w,L,!1)},p.prototype.unshift=function(w,L){return G0(this,w,L,!0)};function G0(w,L,a,s){R("readableAddChunk",L);let V0=w._readableState,g0;if((V0.state&u)===0){if(typeof L==="string"){if(a=a||V0.defaultEncoding,V0.encoding!==a)if(s&&V0.encoding)L=z.from(L,a).toString(V0.encoding);else L=z.from(L,a),a=""}else if(L instanceof z)a="";else if(y._isUint8Array(L))L=y._uint8ArrayToBuffer(L),a="";else if(L!=null)g0=new O("chunk",["string","Buffer","Uint8Array"],L)}if(g0)k(w,g0);else if(L===null)V0.state&=~q0,A0(w,V0);else if((V0.state&u)!==0||L&&L.length>0)if(s)if((V0.state&E)!==0)k(w,new I);else if(V0.destroyed||V0.errored)return!1;else P0(w,V0,L,!0);else if(V0.ended)k(w,new A);else if(V0.destroyed||V0.errored)return!1;else if(V0.state&=~q0,V0.decoder&&!a)if(L=V0.decoder.write(L),V0.objectMode||L.length!==0)P0(w,V0,L,!1);else M1(w,V0);else P0(w,V0,L,!1);else if(!s)V0.state&=~q0,M1(w,V0);return!V0.ended&&(V0.length0){if((L.state&r)!==0)L.awaitDrainWriters.clear();else L.awaitDrainWriters=null;L.dataEmitted=!0,w.emit("data",a)}else{if(L.length+=L.objectMode?1:a.length,s)L.buffer.unshift(a);else L.buffer.push(a);if((L.state&M0)!==0)O0(w)}M1(w,L)}p.prototype.isPaused=function(){let w=this._readableState;return w[K0]===!0||w.flowing===!1},p.prototype.setEncoding=function(w){let L=new z0(w);this._readableState.decoder=L,this._readableState.encoding=this._readableState.decoder.encoding;let a=this._readableState.buffer,s="";for(let V0 of a)s+=L.write(V0);if(a.clear(),s!=="")a.push(s);return this._readableState.length=s.length,this};var k0=1073741824;function I0(w){if(w>k0)throw new f("size","<= 1GiB",w);else w--,w|=w>>>1,w|=w>>>2,w|=w>>>4,w|=w>>>8,w|=w>>>16,w++;return w}function Q1(w,L){if(w<=0||L.length===0&&L.ended)return 0;if((L.state&u)!==0)return 1;if(Z(w)){if(L.flowing&&L.length)return L.buffer.first().length;return L.length}if(w<=L.length)return w;return L.ended?L.length:0}p.prototype.read=function(w){if(R("read",w),w===void 0)w=NaN;else if(!J(w))w=G(w,10);let L=this._readableState,a=w;if(w>L.highWaterMark)L.highWaterMark=I0(w);if(w!==0)L.state&=~b;if(w===0&&L.needReadable&&((L.highWaterMark!==0?L.length>=L.highWaterMark:L.length>0)||L.ended)){if(R("read: emitReadable",L.length,L.ended),L.length===0&&L.ended)f2(this);else O0(this);return null}if(w=Q1(w,L),w===0&&L.ended){if(L.length===0)f2(this);return null}let s=(L.state&M0)!==0;if(R("need readable",s),L.length===0||L.length-w0)V0=p6(w,L);else V0=null;if(V0===null)L.needReadable=L.length<=L.highWaterMark,w=0;else if(L.length-=w,L.multiAwaitDrain)L.awaitDrainWriters.clear();else L.awaitDrainWriters=null;if(L.length===0){if(!L.ended)L.needReadable=!0;if(a!==w&&L.ended)f2(this)}if(V0!==null&&!L.errorEmitted&&!L.closeEmitted)L.dataEmitted=!0,this.emit("data",V0);return V0};function A0(w,L){if(R("onEofChunk"),L.ended)return;if(L.decoder){let a=L.decoder.end();if(a&&a.length)L.buffer.push(a),L.length+=L.objectMode?1:a.length}if(L.ended=!0,L.sync)O0(w);else L.needReadable=!1,L.emittedReadable=!0,F1(w)}function O0(w){let L=w._readableState;if(R("emitReadable",L.needReadable,L.emittedReadable),L.needReadable=!1,!L.emittedReadable)R("emitReadable",L.flowing),L.emittedReadable=!0,q.nextTick(F1,w)}function F1(w){let L=w._readableState;if(R("emitReadable_",L.destroyed,L.length,L.ended),!L.destroyed&&!L.errored&&(L.length||L.ended))w.emit("readable"),L.emittedReadable=!1;L.needReadable=!L.flowing&&!L.ended&&L.length<=L.highWaterMark,m6(w)}function M1(w,L){if(!L.readingMore&&L.constructed)L.readingMore=!0,q.nextTick(d0,w,L)}function d0(w,L){while(!L.reading&&!L.ended&&(L.length1&&s.pipes.includes(w))R("false write response, pause",s.awaitDrainWriters.size),s.awaitDrainWriters.add(w);a.pause()}if(!q1)q1=o5(a,w),w.on("drain",q1)}a.on("data",a6);function a6($1){R("ondata");let i0=w.write($1);if(R("dest.write",i0),i0===!1)o6()}function g2($1){if(R("onerror",$1),A1(),w.removeListener("error",g2),w.listenerCount("error")===0){let i0=w._writableState||w._readableState;if(i0&&!i0.errorEmitted)k(w,$1);else w.emit("error",$1)}}D(w,"error",g2);function X2(){w.removeListener("finish",y2),A1()}w.once("close",X2);function y2(){R("onfinish"),w.removeListener("close",X2),A1()}w.once("finish",y2);function A1(){R("unpipe"),a.unpipe(w)}if(w.emit("pipe",a),w.writableNeedDrain===!0)o6();else if(!s.flowing)R("pipe resume"),a.resume();return w};function o5(w,L){return function a(){let s=w._readableState;if(s.awaitDrainWriters===L)R("pipeOnDrain",1),s.awaitDrainWriters=null;else if(s.multiAwaitDrain)R("pipeOnDrain",s.awaitDrainWriters.size),s.awaitDrainWriters.delete(L);if((!s.awaitDrainWriters||s.awaitDrainWriters.size===0)&&w.listenerCount("data"))w.resume()}}p.prototype.unpipe=function(w){let L=this._readableState,a={hasUnpiped:!1};if(L.pipes.length===0)return this;if(!w){let V0=L.pipes;L.pipes=[],this.pause();for(let g0=0;g00,s.flowing!==!1)this.resume()}else if(w==="readable"){if(!s.endEmitted&&!s.readableListening){if(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,R("on readable",s.length,s.reading),s.length)O0(this);else if(!s.reading)q.nextTick(a5,this)}}return a},p.prototype.addListener=p.prototype.on,p.prototype.removeListener=function(w,L){let a=y.prototype.removeListener.call(this,w,L);if(w==="readable")q.nextTick(d6,this);return a},p.prototype.off=p.prototype.removeListener,p.prototype.removeAllListeners=function(w){let L=y.prototype.removeAllListeners.apply(this,arguments);if(w==="readable"||w===void 0)q.nextTick(d6,this);return L};function d6(w){let L=w._readableState;if(L.readableListening=w.listenerCount("readable")>0,L.resumeScheduled&&L[K0]===!1)L.flowing=!0;else if(w.listenerCount("data")>0)w.resume();else if(!L.readableListening)L.flowing=null}function a5(w){R("readable nexttick read 0"),w.read(0)}p.prototype.resume=function(){let w=this._readableState;if(!w.flowing)R("resume"),w.flowing=!w.readableListening,r5(this,w);return w[K0]=!1,this};function r5(w,L){if(!L.resumeScheduled)L.resumeScheduled=!0,q.nextTick(s5,w,L)}function s5(w,L){if(R("resume",L.reading),!L.reading)w.read(0);if(L.resumeScheduled=!1,w.emit("resume"),m6(w),L.flowing&&!L.reading)w.read(0)}p.prototype.pause=function(){if(R("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1)R("pause"),this._readableState.flowing=!1,this.emit("pause");return this._readableState[K0]=!0,this};function m6(w){let L=w._readableState;R("flow",L.flowing);while(L.flowing&&w.read()!==null);}p.prototype.wrap=function(w){let L=!1;w.on("data",(s)=>{if(!this.push(s)&&w.pause)L=!0,w.pause()}),w.on("end",()=>{this.push(null)}),w.on("error",(s)=>{k(this,s)}),w.on("close",()=>{this.destroy()}),w.on("destroy",()=>{this.destroy()}),this._read=()=>{if(L&&w.resume)L=!1,w.resume()};let a=W(w);for(let s=1;s{V0=E0?g(V0,E0):null,a(),a=U0});try{while(!0){let E0=w.destroyed?null:w.read();if(E0!==null)yield E0;else if(V0)throw V0;else if(V0===null)return;else await new V(s)}}catch(E0){throw V0=g(V0,E0),V0}finally{if((V0||(L===null||L===void 0?void 0:L.destroyOnReturn)!==!1)&&(V0===void 0||w._readableState.autoDestroy))m.destroyer(w,null);else w.off("readable",s),g0()}}B(p.prototype,{readable:{__proto__:null,get(){let w=this._readableState;return!!w&&w.readable!==!1&&!w.destroyed&&!w.errorEmitted&&!w.endEmitted},set(w){if(this._readableState)this._readableState.readable=!!w}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(w){if(this._readableState)this._readableState.flowing=w}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(w){if(!this._readableState)return;this._readableState.destroyed=w}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}}),B(e.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[K0]!==!1},set(w){this[K0]=!!w}}}),p._fromList=p6;function p6(w,L){if(L.length===0)return null;let a;if(L.objectMode)a=L.buffer.shift();else if(!w||w>=L.length){if(L.decoder)a=L.buffer.join("");else if(L.buffer.length===1)a=L.buffer.first();else a=L.buffer.concat(L.length);L.buffer.clear()}else a=L.buffer.consume(w,L.decoder);return a}function f2(w){let L=w._readableState;if(R("endReadable",L.endEmitted),!L.endEmitted)L.ended=!0,q.nextTick(e5,L,w)}function e5(w,L){if(R("endReadableNT",w.endEmitted,w.length),!w.errored&&!w.closeEmitted&&!w.endEmitted&&w.length===0){if(w.endEmitted=!0,L.emit("end"),L.writable&&L.allowHalfOpen===!1)q.nextTick(Q4,L);else if(w.autoDestroy){let a=L._writableState;if(!a||a.autoDestroy&&(a.finished||a.writable===!1))L.destroy()}}}function Q4(w){if(w.writable&&!w.writableEnded&&!w.destroyed)w.end()}p.from=function(w,L){return S(p,w,L)};var A2;function i6(){if(A2===void 0)A2={};return A2}p.fromWeb=function(w,L){return i6().newStreamReadableFromReadableStream(w,L)},p.toWeb=function(w,L){return i6().newReadableStreamFromStreamReadable(w,L)},p.wrap=function(w,L){var a,s;return new p({objectMode:(a=(s=w.readableObjectMode)!==null&&s!==void 0?s:w.objectMode)!==null&&a!==void 0?a:!0,...L,destroy(V0,g0){m.destroyer(w,V0),g0(V0)}}).wrap(w)}}),e7=R0((Q,$)=>{var q=e2(),{ArrayPrototypeSlice:K,Error:J,FunctionPrototypeSymbolHasInstance:Z,ObjectDefineProperty:G,ObjectDefineProperties:B,ObjectSetPrototypeOf:W,StringPrototypeToLowerCase:U,Symbol:V,SymbolHasInstance:N}=b0();$.exports=i,i.WritableState=I;var{EventEmitter:F}=(a1(),y0(o1)),M=t7().Stream,{Buffer:v}=(a0(),y0(s0)),x=O6(),{addAbortSignal:y}=u5(),{getHighWaterMark:D,getDefaultHighWaterMark:z}=_5(),{ERR_INVALID_ARG_TYPE:Y,ERR_METHOD_NOT_IMPLEMENTED:H,ERR_MULTIPLE_CALLBACK:R,ERR_STREAM_CANNOT_PIPE:c,ERR_STREAM_DESTROYED:m,ERR_STREAM_ALREADY_FINISHED:$0,ERR_STREAM_NULL_VALUES:_,ERR_STREAM_WRITE_AFTER_END:g,ERR_UNKNOWN_ENCODING:O}=V1().codes,{errorOrDestroy:h}=x;W(i.prototype,M.prototype),W(i,M);function f(){}var A=V("kOnFinished");function I(C,X,P){if(typeof P!=="boolean")P=X instanceof U2();if(this.objectMode=!!(C&&C.objectMode),P)this.objectMode=this.objectMode||!!(C&&C.writableObjectMode);this.highWaterMark=C?D(this,C,"writableHighWaterMark",P):z(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let o=!!(C&&C.decodeStrings===!1);this.decodeStrings=!o,this.defaultEncoding=C&&C.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=k.bind(void 0,X),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,n(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!C||C.emitClose!==!1,this.autoDestroy=!C||C.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[A]=[]}function n(C){C.buffered=[],C.bufferedIndex=0,C.allBuffers=!0,C.allNoop=!0}I.prototype.getBuffer=function C(){return K(this.buffered,this.bufferedIndex)},G(I.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function i(C){let X=this instanceof U2();if(!X&&!Z(i,this))return new i(C);if(this._writableState=new I(C,this,X),C){if(typeof C.write==="function")this._write=C.write;if(typeof C.writev==="function")this._writev=C.writev;if(typeof C.destroy==="function")this._destroy=C.destroy;if(typeof C.final==="function")this._final=C.final;if(typeof C.construct==="function")this._construct=C.construct;if(C.signal)y(C.signal,this)}M.call(this,C),x.construct(this,()=>{let P=this._writableState;if(!P.writing)q0(this,P);b(this,P)})}G(i,N,{__proto__:null,value:function(C){if(Z(this,C))return!0;if(this!==i)return!1;return C&&C._writableState instanceof I}}),i.prototype.pipe=function(){h(this,new c)};function K0(C,X,P,o){let r=C._writableState;if(typeof P==="function")o=P,P=r.defaultEncoding;else{if(!P)P=r.defaultEncoding;else if(P!=="buffer"&&!v.isEncoding(P))throw new O(P);if(typeof o!=="function")o=f}if(X===null)throw new _;else if(!r.objectMode)if(typeof X==="string"){if(r.decodeStrings!==!1)X=v.from(X,P),P="buffer"}else if(X instanceof v)P="buffer";else if(M._isUint8Array(X))X=M._uint8ArrayToBuffer(X),P="buffer";else throw new Y("chunk",["string","Buffer","Uint8Array"],X);let l;if(r.ending)l=new g;else if(r.destroyed)l=new m("write");if(l)return q.nextTick(o,l),h(C,l,!0),l;return r.pendingcb++,z0(C,r,X,P,o)}i.prototype.write=function(C,X,P){return K0(this,C,X,P)===!0},i.prototype.cork=function(){this._writableState.corked++},i.prototype.uncork=function(){let C=this._writableState;if(C.corked){if(C.corked--,!C.writing)q0(this,C)}},i.prototype.setDefaultEncoding=function C(X){if(typeof X==="string")X=U(X);if(!v.isEncoding(X))throw new O(X);return this._writableState.defaultEncoding=X,this};function z0(C,X,P,o,r){let l=X.objectMode?1:P.length;X.length+=l;let j=X.lengthP.bufferedIndex)q0(C,P);if(o)if(P.afterWriteTickInfo!==null&&P.afterWriteTickInfo.cb===r)P.afterWriteTickInfo.count++;else P.afterWriteTickInfo={count:1,cb:r,stream:C,state:P},q.nextTick(u,P.afterWriteTickInfo);else Q0(C,P,1,r)}}function u({stream:C,state:X,count:P,cb:o}){return X.afterWriteTickInfo=null,Q0(C,X,P,o)}function Q0(C,X,P,o){if(!X.ending&&!C.destroyed&&X.length===0&&X.needDrain)X.needDrain=!1,C.emit("drain");while(P-- >0)X.pendingcb--,o();if(X.destroyed)E(X);b(C,X)}function E(C){if(C.writing)return;for(let r=C.bufferedIndex;r1&&C._writev){X.pendingcb-=l-1;let d=X.allNoop?f:(p)=>{for(let G0=j;G0256)P.splice(0,j),X.bufferedIndex=0;else X.bufferedIndex=j}X.bufferProcessing=!1}i.prototype._write=function(C,X,P){if(this._writev)this._writev([{chunk:C,encoding:X}],P);else throw new H("_write()")},i.prototype._writev=null,i.prototype.end=function(C,X,P){let o=this._writableState;if(typeof C==="function")P=C,C=null,X=null;else if(typeof X==="function")P=X,X=null;let r;if(C!==null&&C!==void 0){let l=K0(this,C,X);if(l instanceof J)r=l}if(o.corked)o.corked=1,this.uncork();if(r);else if(!o.errored&&!o.ending)o.ending=!0,b(this,o,!0),o.ended=!0;else if(o.finished)r=new $0("end");else if(o.destroyed)r=new m("end");if(typeof P==="function")if(r||o.finished)q.nextTick(P,r);else o[A].push(P);return this};function B0(C){return C.ending&&!C.destroyed&&C.constructed&&C.length===0&&!C.errored&&C.buffered.length===0&&!C.finished&&!C.writing&&!C.errorEmitted&&!C.closeEmitted}function w0(C,X){let P=!1;function o(r){if(P){h(C,r!==null&&r!==void 0?r:R());return}if(P=!0,X.pendingcb--,r){let l=X[A].splice(0);for(let j=0;j{if(B0(r))T(o,r);else r.pendingcb--},C,X);else if(B0(X))X.pendingcb++,T(C,X)}}}function T(C,X){X.pendingcb--,X.finished=!0;let P=X[A].splice(0);for(let o=0;o{var q=e2(),K=(a0(),y0(s0)),{isReadable:J,isWritable:Z,isIterable:G,isNodeStream:B,isReadableNodeStream:W,isWritableNodeStream:U,isDuplexNodeStream:V,isReadableStream:N,isWritableStream:F}=V2(),M=R2(),{AbortError:v,codes:{ERR_INVALID_ARG_TYPE:x,ERR_INVALID_RETURN_VALUE:y}}=V1(),{destroyer:D}=O6(),z=U2(),Y=c5(),H=e7(),{createDeferredPromise:R}=W1(),c=GJ(),m=globalThis.Blob||K.Blob,$0=typeof m!=="undefined"?function A(I){return I instanceof m}:function A(I){return!1},_=globalThis.AbortController||g8().AbortController,{FunctionPrototypeCall:g}=b0();class O extends z{constructor(A){super(A);if((A===null||A===void 0?void 0:A.readable)===!1)this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0;if((A===null||A===void 0?void 0:A.writable)===!1)this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0}}$.exports=function A(I,n){if(V(I))return I;if(W(I))return f({readable:I});if(U(I))return f({writable:I});if(B(I))return f({writable:!1,readable:!1});if(N(I))return f({readable:Y.fromWeb(I)});if(F(I))return f({writable:H.fromWeb(I)});if(typeof I==="function"){let{value:K0,write:z0,final:S,destroy:U0}=h(I);if(G(K0))return c(O,K0,{objectMode:!0,write:z0,final:S,destroy:U0});let k=K0===null||K0===void 0?void 0:K0.then;if(typeof k==="function"){let u,Q0=g(k,K0,(E)=>{if(E!=null)throw new y("nully","body",E)},(E)=>{D(u,E)});return u=new O({objectMode:!0,readable:!1,write:z0,final(E){S(async()=>{try{await Q0,q.nextTick(E,null)}catch(q0){q.nextTick(E,q0)}})},destroy:U0})}throw new y("Iterable, AsyncIterable or AsyncFunction",n,K0)}if($0(I))return A(I.arrayBuffer());if(G(I))return c(O,I,{objectMode:!0,writable:!1});if(N(I===null||I===void 0?void 0:I.readable)&&F(I===null||I===void 0?void 0:I.writable))return O.fromWeb(I);if(typeof(I===null||I===void 0?void 0:I.writable)==="object"||typeof(I===null||I===void 0?void 0:I.readable)==="object"){let K0=I!==null&&I!==void 0&&I.readable?W(I===null||I===void 0?void 0:I.readable)?I===null||I===void 0?void 0:I.readable:A(I.readable):void 0,z0=I!==null&&I!==void 0&&I.writable?U(I===null||I===void 0?void 0:I.writable)?I===null||I===void 0?void 0:I.writable:A(I.writable):void 0;return f({readable:K0,writable:z0})}let i=I===null||I===void 0?void 0:I.then;if(typeof i==="function"){let K0;return g(i,I,(z0)=>{if(z0!=null)K0.push(z0);K0.push(null)},(z0)=>{D(K0,z0)}),K0=new O({objectMode:!0,writable:!1,read(){}})}throw new x(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],I)};function h(A){let{promise:I,resolve:n}=R(),i=new _,K0=i.signal;return{value:A(async function*(){while(!0){let z0=I;I=null;let{chunk:S,done:U0,cb:k}=await z0;if(q.nextTick(k),U0)return;if(K0.aborted)throw new v(void 0,{cause:K0.reason});({promise:I,resolve:n}=R()),yield S}}(),{signal:K0}),write(z0,S,U0){let k=n;n=null,k({chunk:z0,done:!1,cb:U0})},final(z0){let S=n;n=null,S({done:!0,cb:z0})},destroy(z0,S){i.abort(),S(z0)}}}function f(A){let I=A.readable&&typeof A.readable.read!=="function"?Y.wrap(A.readable):A.readable,n=A.writable,i=!!J(I),K0=!!Z(n),z0,S,U0,k,u;function Q0(E){let q0=k;if(k=null,q0)q0(E);else if(E)u.destroy(E)}if(u=new O({readableObjectMode:!!(I!==null&&I!==void 0&&I.readableObjectMode),writableObjectMode:!!(n!==null&&n!==void 0&&n.writableObjectMode),readable:i,writable:K0}),K0)M(n,(E)=>{if(K0=!1,E)D(I,E);Q0(E)}),u._write=function(E,q0,B0){if(n.write(E,q0))B0();else z0=B0},u._final=function(E){n.end(),S=E},n.on("drain",function(){if(z0){let E=z0;z0=null,E()}}),n.on("finish",function(){if(S){let E=S;S=null,E()}});if(i)M(I,(E)=>{if(i=!1,E)D(I,E);Q0(E)}),I.on("readable",function(){if(U0){let E=U0;U0=null,E()}}),I.on("end",function(){u.push(null)}),u._read=function(){while(!0){let E=I.read();if(E===null){U0=u._read;return}if(!u.push(E))return}};return u._destroy=function(E,q0){if(!E&&k!==null)E=new v;if(U0=null,z0=null,S=null,k===null)q0(E);else k=q0,D(n,E),D(I,E)},u}}),U2=R0((Q,$)=>{var{ObjectDefineProperties:q,ObjectGetOwnPropertyDescriptor:K,ObjectKeys:J,ObjectSetPrototypeOf:Z}=b0();$.exports=W;var G=c5(),B=e7();Z(W.prototype,G.prototype),Z(W,G);{let F=J(B.prototype);for(let M=0;M{var{ObjectSetPrototypeOf:q,Symbol:K}=b0();$.exports=W;var{ERR_METHOD_NOT_IMPLEMENTED:J}=V1().codes,Z=U2(),{getHighWaterMark:G}=_5();q(W.prototype,Z.prototype),q(W,Z);var B=K("kCallback");function W(N){if(!(this instanceof W))return new W(N);let F=N?G(this,N,"readableHighWaterMark",!0):null;if(F===0)N={...N,highWaterMark:null,readableHighWaterMark:F,writableHighWaterMark:N.writableHighWaterMark||0};if(Z.call(this,N),this._readableState.sync=!1,this[B]=null,N){if(typeof N.transform==="function")this._transform=N.transform;if(typeof N.flush==="function")this._flush=N.flush}this.on("prefinish",V)}function U(N){if(typeof this._flush==="function"&&!this.destroyed)this._flush((F,M)=>{if(F){if(N)N(F);else this.destroy(F);return}if(M!=null)this.push(M);if(this.push(null),N)N()});else if(this.push(null),N)N()}function V(){if(this._final!==U)U.call(this)}W.prototype._final=U,W.prototype._transform=function(N,F,M){throw new J("_transform()")},W.prototype._write=function(N,F,M){let v=this._readableState,x=this._writableState,y=v.length;this._transform(N,F,(D,z)=>{if(D){M(D);return}if(z!=null)this.push(z);if(x.ended||y===v.length||v.length{var{ObjectSetPrototypeOf:q}=b0();$.exports=J;var K=BJ();q(J.prototype,K.prototype),q(J,K);function J(Z){if(!(this instanceof J))return new J(Z);K.call(this,Z)}J.prototype._transform=function(Z,G,B){B(null,Z)}}),Q9=R0((Q,$)=>{var q=e2(),{ArrayIsArray:K,Promise:J,SymbolAsyncIterator:Z,SymbolDispose:G}=b0(),B=R2(),{once:W}=W1(),U=O6(),V=U2(),{aggregateTwoErrors:N,codes:{ERR_INVALID_ARG_TYPE:F,ERR_INVALID_RETURN_VALUE:M,ERR_MISSING_ARGS:v,ERR_STREAM_DESTROYED:x,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:D}=V1(),{validateFunction:z,validateAbortSignal:Y}=X8(),{isIterable:H,isReadable:R,isReadableNodeStream:c,isNodeStream:m,isTransformStream:$0,isWebStream:_,isReadableStream:g,isReadableFinished:O}=V2(),h=globalThis.AbortController||g8().AbortController,f,A,I;function n(E,q0,B0){let w0=!1;E.on("close",()=>{w0=!0});let M0=B(E,{readable:q0,writable:B0},(b)=>{w0=!b});return{destroy:(b)=>{if(w0)return;w0=!0,U.destroyer(E,b||new x("pipe"))},cleanup:M0}}function i(E){return z(E[E.length-1],"streams[stream.length - 1]"),E.pop()}function K0(E){if(H(E))return E;else if(c(E))return z0(E);throw new F("val",["Readable","Iterable","AsyncIterable"],E)}async function*z0(E){if(!A)A=c5();yield*A.prototype[Z].call(E)}async function S(E,q0,B0,{end:w0}){let M0,b=null,T=(W0)=>{if(W0)M0=W0;if(b){let C=b;b=null,C()}},t=()=>new J((W0,C)=>{if(M0)C(M0);else b=()=>{if(M0)C(M0);else W0()}});q0.on("drain",T);let Z0=B(q0,{readable:!1},T);try{if(q0.writableNeedDrain)await t();for await(let W0 of E)if(!q0.write(W0))await t();if(w0)q0.end(),await t();B0()}catch(W0){B0(M0!==W0?N(M0,W0):W0)}finally{Z0(),q0.off("drain",T)}}async function U0(E,q0,B0,{end:w0}){if($0(q0))q0=q0.writable;let M0=q0.getWriter();try{for await(let b of E)await M0.ready,M0.write(b).catch(()=>{});if(await M0.ready,w0)await M0.close();B0()}catch(b){try{await M0.abort(b),B0(b)}catch(T){B0(T)}}}function k(...E){return u(E,W(i(E)))}function u(E,q0,B0){if(E.length===1&&K(E[0]))E=E[0];if(E.length<2)throw new v("streams");let w0=new h,M0=w0.signal,b=B0===null||B0===void 0?void 0:B0.signal,T=[];Y(b,"options.signal");function t(){r(new D)}I=I||W1().addAbortListener;let Z0;if(b)Z0=I(b,t);let W0,C,X=[],P=0;function o(p){r(p,--P===0)}function r(p,G0){var P0;if(p&&(!W0||W0.code==="ERR_STREAM_PREMATURE_CLOSE"))W0=p;if(!W0&&!G0)return;while(X.length)X.shift()(W0);if((P0=Z0)===null||P0===void 0||P0[G](),w0.abort(),G0){if(!W0)T.forEach((k0)=>k0());q.nextTick(q0,W0,C)}}let l;for(let p=0;p0,I0=P0||(B0===null||B0===void 0?void 0:B0.end)!==!1,Q1=p===E.length-1;if(m(G0)){let A0=function(O0){if(O0&&O0.name!=="AbortError"&&O0.code!=="ERR_STREAM_PREMATURE_CLOSE")o(O0)};var j=A0;if(I0){let{destroy:O0,cleanup:F1}=n(G0,P0,k0);if(X.push(O0),R(G0)&&Q1)T.push(F1)}if(G0.on("error",A0),R(G0)&&Q1)T.push(()=>{G0.removeListener("error",A0)})}if(p===0)if(typeof G0==="function"){if(l=G0({signal:M0}),!H(l))throw new M("Iterable, AsyncIterable or Stream","source",l)}else if(H(G0)||c(G0)||$0(G0))l=G0;else l=V.from(G0);else if(typeof G0==="function"){if($0(l)){var d;l=K0((d=l)===null||d===void 0?void 0:d.readable)}else l=K0(l);if(l=G0(l,{signal:M0}),P0){if(!H(l,!0))throw new M("AsyncIterable",`transform[${p-1}]`,l)}else{var e;if(!f)f=WJ();let A0=new f({objectMode:!0}),O0=(e=l)===null||e===void 0?void 0:e.then;if(typeof O0==="function")P++,O0.call(l,(d0)=>{if(C=d0,d0!=null)A0.write(d0);if(I0)A0.end();q.nextTick(o)},(d0)=>{A0.destroy(d0),q.nextTick(o,d0)});else if(H(l,!0))P++,S(l,A0,o,{end:I0});else if(g(l)||$0(l)){let d0=l.readable||l;P++,S(d0,A0,o,{end:I0})}else throw new M("AsyncIterable or Promise","destination",l);l=A0;let{destroy:F1,cleanup:M1}=n(l,!1,!0);if(X.push(F1),Q1)T.push(M1)}}else if(m(G0)){if(c(l)){P+=2;let A0=Q0(l,G0,o,{end:I0});if(R(G0)&&Q1)T.push(A0)}else if($0(l)||g(l)){let A0=l.readable||l;P++,S(A0,G0,o,{end:I0})}else if(H(l))P++,S(l,G0,o,{end:I0});else throw new F("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],l);l=G0}else if(_(G0)){if(c(l))P++,U0(K0(l),G0,o,{end:I0});else if(g(l)||H(l))P++,U0(l,G0,o,{end:I0});else if($0(l))P++,U0(l.readable,G0,o,{end:I0});else throw new F("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],l);l=G0}else l=V.from(G0)}if(M0!==null&&M0!==void 0&&M0.aborted||b!==null&&b!==void 0&&b.aborted)q.nextTick(t);return l}function Q0(E,q0,B0,{end:w0}){let M0=!1;if(q0.on("close",()=>{if(!M0)B0(new y)}),E.pipe(q0,{end:!1}),w0){let T=function(){M0=!0,q0.end()};var b=T;if(O(E))q.nextTick(T);else E.once("end",T)}else B0();return B(E,{readable:!0,writable:!1},(T)=>{let t=E._readableState;if(T&&T.code==="ERR_STREAM_PREMATURE_CLOSE"&&t&&t.ended&&!t.errored&&!t.errorEmitted)E.once("end",B0).once("error",B0);else B0(T)}),B(q0,{readable:!1,writable:!0},B0)}$.exports={pipelineImpl:u,pipeline:k}}),zJ=R0((Q,$)=>{var{pipeline:q}=Q9(),K=U2(),{destroyer:J}=O6(),{isNodeStream:Z,isReadable:G,isWritable:B,isWebStream:W,isTransformStream:U,isWritableStream:V,isReadableStream:N}=V2(),{AbortError:F,codes:{ERR_INVALID_ARG_VALUE:M,ERR_MISSING_ARGS:v}}=V1(),x=R2();$.exports=function y(...D){if(D.length===0)throw new v("streams");if(D.length===1)return K.from(D[0]);let z=[...D];if(typeof D[0]==="function")D[0]=K.from(D[0]);if(typeof D[D.length-1]==="function"){let f=D.length-1;D[f]=K.from(D[f])}for(let f=0;f0&&!(B(D[f])||V(D[f])||U(D[f])))throw new M(`streams[${f}]`,z[f],"must be writable")}let Y,H,R,c,m;function $0(f){let A=c;if(c=null,A)A(f);else if(f)m.destroy(f);else if(!h&&!O)m.destroy()}let _=D[0],g=q(D,$0),O=!!(B(_)||V(_)||U(_)),h=!!(G(g)||N(g)||U(g));if(m=new K({writableObjectMode:!!(_!==null&&_!==void 0&&_.writableObjectMode),readableObjectMode:!!(g!==null&&g!==void 0&&g.readableObjectMode),writable:O,readable:h}),O){if(Z(_))m._write=function(A,I,n){if(_.write(A,I))n();else Y=n},m._final=function(A){_.end(),H=A},_.on("drain",function(){if(Y){let A=Y;Y=null,A()}});else if(W(_)){let A=(U(_)?_.writable:_).getWriter();m._write=async function(I,n,i){try{await A.ready,A.write(I).catch(()=>{}),i()}catch(K0){i(K0)}},m._final=async function(I){try{await A.ready,A.close().catch(()=>{}),H=I}catch(n){I(n)}}}let f=U(g)?g.readable:g;x(f,()=>{if(H){let A=H;H=null,A()}})}if(h){if(Z(g))g.on("readable",function(){if(R){let f=R;R=null,f()}}),g.on("end",function(){m.push(null)}),m._read=function(){while(!0){let f=g.read();if(f===null){R=m._read;return}if(!m.push(f))return}};else if(W(g)){let f=(U(g)?g.readable:g).getReader();m._read=async function(){while(!0)try{let{value:A,done:I}=await f.read();if(!m.push(A))return;if(I){m.push(null);return}}catch{return}}}}return m._destroy=function(f,A){if(!f&&c!==null)f=new F;if(R=null,Y=null,H=null,c===null)A(f);else if(c=A,Z(g))J(g,f)},m}}),FW=R0((Q,$)=>{var q=globalThis.AbortController||g8().AbortController,{codes:{ERR_INVALID_ARG_VALUE:K,ERR_INVALID_ARG_TYPE:J,ERR_MISSING_ARGS:Z,ERR_OUT_OF_RANGE:G},AbortError:B}=V1(),{validateAbortSignal:W,validateInteger:U,validateObject:V}=X8(),N=b0().Symbol("kWeak"),F=b0().Symbol("kResistStopPropagation"),{finished:M}=R2(),v=zJ(),{addAbortSignalNoValidate:x}=u5(),{isWritable:y,isNodeStream:D}=V2(),{deprecate:z}=W1(),{ArrayPrototypePush:Y,Boolean:H,MathFloor:R,Number:c,NumberIsNaN:m,Promise:$0,PromiseReject:_,PromiseResolve:g,PromisePrototypeThen:O,Symbol:h}=b0(),f=h("kEmpty"),A=h("kEof");function I(b,T){if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");if(D(b)&&!y(b))throw new K("stream",b,"must be writable");let t=v(this,b);if(T!==null&&T!==void 0&&T.signal)x(T.signal,t);return t}function n(b,T){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");let t=1;if((T===null||T===void 0?void 0:T.concurrency)!=null)t=R(T.concurrency);let Z0=t-1;if((T===null||T===void 0?void 0:T.highWaterMark)!=null)Z0=R(T.highWaterMark);return U(t,"options.concurrency",1),U(Z0,"options.highWaterMark",0),Z0+=t,async function*W0(){let C=W1().AbortSignalAny([T===null||T===void 0?void 0:T.signal].filter(H)),X=this,P=[],o={signal:C},r,l,j=!1,d=0;function e(){j=!0,p()}function p(){d-=1,G0()}function G0(){if(l&&!j&&d=Z0||d>=t))await new $0((I0)=>{l=I0})}P.push(A)}catch(k0){let I0=_(k0);O(I0,p,e),P.push(I0)}finally{if(j=!0,r)r(),r=null}}P0();try{while(!0){while(P.length>0){let k0=await P[0];if(k0===A)return;if(C.aborted)throw new B;if(k0!==f)yield k0;P.shift(),G0()}await new $0((k0)=>{r=k0})}}finally{if(j=!0,l)l(),l=null}}.call(this)}function i(b=void 0){if(b!=null)V(b,"options");if((b===null||b===void 0?void 0:b.signal)!=null)W(b.signal,"options.signal");return async function*T(){let t=0;for await(let W0 of this){var Z0;if(b!==null&&b!==void 0&&(Z0=b.signal)!==null&&Z0!==void 0&&Z0.aborted)throw new B({cause:b.signal.reason});yield[t++,W0]}}.call(this)}async function K0(b,T=void 0){for await(let t of k.call(this,b,T))return!0;return!1}async function z0(b,T=void 0){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);return!await K0.call(this,async(...t)=>{return!await b(...t)},T)}async function S(b,T){for await(let t of k.call(this,b,T))return t;return}async function U0(b,T){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);async function t(Z0,W0){return await b(Z0,W0),f}for await(let Z0 of n.call(this,t,T));}function k(b,T){if(typeof b!=="function")throw new J("fn",["Function","AsyncFunction"],b);async function t(Z0,W0){if(await b(Z0,W0))return Z0;return f}return n.call(this,t,T)}class u extends Z{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function Q0(b,T,t){var Z0;if(typeof b!=="function")throw new J("reducer",["Function","AsyncFunction"],b);if(t!=null)V(t,"options");if((t===null||t===void 0?void 0:t.signal)!=null)W(t.signal,"options.signal");let W0=arguments.length>1;if(t!==null&&t!==void 0&&(Z0=t.signal)!==null&&Z0!==void 0&&Z0.aborted){let r=new B(void 0,{cause:t.signal.reason});throw this.once("error",()=>{}),await M(this.destroy(r)),r}let C=new q,X=C.signal;if(t!==null&&t!==void 0&&t.signal){let r={once:!0,[N]:this,[F]:!0};t.signal.addEventListener("abort",()=>C.abort(),r)}let P=!1;try{for await(let r of this){var o;if(P=!0,t!==null&&t!==void 0&&(o=t.signal)!==null&&o!==void 0&&o.aborted)throw new B;if(!W0)T=r,W0=!0;else T=await b(T,r,{signal:X})}if(!P&&!W0)throw new u}finally{C.abort()}return T}async function E(b){if(b!=null)V(b,"options");if((b===null||b===void 0?void 0:b.signal)!=null)W(b.signal,"options.signal");let T=[];for await(let Z0 of this){var t;if(b!==null&&b!==void 0&&(t=b.signal)!==null&&t!==void 0&&t.aborted)throw new B(void 0,{cause:b.signal.reason});Y(T,Z0)}return T}function q0(b,T){let t=n.call(this,b,T);return async function*Z0(){for await(let W0 of t)yield*W0}.call(this)}function B0(b){if(b=c(b),m(b))return 0;if(b<0)throw new G("number",">= 0",b);return b}function w0(b,T=void 0){if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");return b=B0(b),async function*t(){var Z0;if(T!==null&&T!==void 0&&(Z0=T.signal)!==null&&Z0!==void 0&&Z0.aborted)throw new B;for await(let C of this){var W0;if(T!==null&&T!==void 0&&(W0=T.signal)!==null&&W0!==void 0&&W0.aborted)throw new B;if(b--<=0)yield C}}.call(this)}function M0(b,T=void 0){if(T!=null)V(T,"options");if((T===null||T===void 0?void 0:T.signal)!=null)W(T.signal,"options.signal");return b=B0(b),async function*t(){var Z0;if(T!==null&&T!==void 0&&(Z0=T.signal)!==null&&Z0!==void 0&&Z0.aborted)throw new B;for await(let C of this){var W0;if(T!==null&&T!==void 0&&(W0=T.signal)!==null&&W0!==void 0&&W0.aborted)throw new B;if(b-- >0)yield C;if(b<=0)return}}.call(this)}Q.streamReturningOperators={asIndexedPairs:z(i,"readable.asIndexedPairs will be removed in a future version."),drop:w0,filter:k,flatMap:q0,map:n,take:M0,compose:I},Q.promiseReturningOperators={every:z0,forEach:U0,reduce:Q0,toArray:E,some:K0,find:S}}),FJ=R0((Q,$)=>{var{ArrayPrototypePop:q,Promise:K}=b0(),{isIterable:J,isNodeStream:Z,isWebStream:G}=V2(),{pipelineImpl:B}=Q9(),{finished:W}=R2();MJ();function U(...V){return new K((N,F)=>{let M,v,x=V[V.length-1];if(x&&typeof x==="object"&&!Z(x)&&!J(x)&&!G(x)){let y=q(V);M=y.signal,v=y.end}B(V,(y,D)=>{if(y)F(y);else N(D)},{signal:M,end:v})})}$.exports={finished:W,pipeline:U}}),MJ=R0((Q,$)=>{var{Buffer:q}=(a0(),y0(s0)),{ObjectDefineProperty:K,ObjectKeys:J,ReflectApply:Z}=b0(),{promisify:{custom:G}}=W1(),{streamReturningOperators:B,promiseReturningOperators:W}=FW(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:U}}=V1(),V=zJ(),{setDefaultHighWaterMark:N,getDefaultHighWaterMark:F}=_5(),{pipeline:M}=Q9(),{destroyer:v}=O6(),x=R2(),y=FJ(),D=V2(),z=$.exports=t7().Stream;z.isDestroyed=D.isDestroyed,z.isDisturbed=D.isDisturbed,z.isErrored=D.isErrored,z.isReadable=D.isReadable,z.isWritable=D.isWritable,z.Readable=c5();for(let H of J(B)){let R=function(...m){if(new.target)throw U();return z.Readable.from(Z(c,this,m))},c=B[H];K(R,"name",{__proto__:null,value:c.name}),K(R,"length",{__proto__:null,value:c.length}),K(z.Readable.prototype,H,{__proto__:null,value:R,enumerable:!1,configurable:!0,writable:!0})}for(let H of J(W)){let R=function(...m){if(new.target)throw U();return Z(c,this,m)},c=W[H];K(R,"name",{__proto__:null,value:c.name}),K(R,"length",{__proto__:null,value:c.length}),K(z.Readable.prototype,H,{__proto__:null,value:R,enumerable:!1,configurable:!0,writable:!0})}z.Writable=e7(),z.Duplex=U2(),z.Transform=BJ(),z.PassThrough=WJ(),z.pipeline=M;var{addAbortSignal:Y}=u5();z.addAbortSignal=Y,z.finished=x,z.destroy=v,z.compose=V,z.setDefaultHighWaterMark=N,z.getDefaultHighWaterMark=F,K(z,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return y}}),K(M,G,{__proto__:null,enumerable:!0,get(){return y.pipeline}}),K(x,G,{__proto__:null,enumerable:!0,get(){return y.finished}}),z.Stream=z,z._isUint8Array=function H(R){return R instanceof Uint8Array},z._uint8ArrayToBuffer=function H(R){return q.from(R.buffer,R.byteOffset,R.byteLength)}}),wJ=R0((Q,$)=>{var q=p8();if(q&&process.env.READABLE_STREAM==="disable"){let K=q.promises;$.exports._uint8ArrayToBuffer=q._uint8ArrayToBuffer,$.exports._isUint8Array=q._isUint8Array,$.exports.isDisturbed=q.isDisturbed,$.exports.isErrored=q.isErrored,$.exports.isReadable=q.isReadable,$.exports.Readable=q.Readable,$.exports.Writable=q.Writable,$.exports.Duplex=q.Duplex,$.exports.Transform=q.Transform,$.exports.PassThrough=q.PassThrough,$.exports.addAbortSignal=q.addAbortSignal,$.exports.finished=q.finished,$.exports.destroy=q.destroy,$.exports.pipeline=q.pipeline,$.exports.compose=q.compose,Object.defineProperty(q,"promises",{configurable:!0,enumerable:!0,get(){return K}}),$.exports.Stream=q.Stream}else{let K=MJ(),J=FJ(),Z=K.Readable.destroy;$.exports=K.Readable,$.exports._uint8ArrayToBuffer=K._uint8ArrayToBuffer,$.exports._isUint8Array=K._isUint8Array,$.exports.isDisturbed=K.isDisturbed,$.exports.isErrored=K.isErrored,$.exports.isReadable=K.isReadable,$.exports.Readable=K.Readable,$.exports.Writable=K.Writable,$.exports.Duplex=K.Duplex,$.exports.Transform=K.Transform,$.exports.PassThrough=K.PassThrough,$.exports.addAbortSignal=K.addAbortSignal,$.exports.finished=K.finished,$.exports.destroy=K.destroy,$.exports.destroy=Z,$.exports.pipeline=K.pipeline,$.exports.compose=K.compose,Object.defineProperty(K,"promises",{configurable:!0,enumerable:!0,get(){return J}}),$.exports.Stream=K.Stream}$.exports.default=$.exports}),NJ=R0((Q)=>{var $=UJ(),q=VJ(),K=wJ(),J=Q.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},Z=Q.IncomingMessage=function(G,B,W,U){var V=this;if(K.Readable.call(V),V._mode=W,V.headers={},V.rawHeaders=[],V.trailers={},V.rawTrailers=[],V.on("end",function(){process.nextTick(function(){V.emit("close")})}),W==="fetch"){let D=function(){M.read().then(function(z){if(V._destroyed)return;if(U(z.done),z.done){V.push(null);return}V.push(Buffer.from(z.value)),D()}).catch(function(z){if(U(!0),!V._destroyed)V.emit("error",z)})};var N=D;if(V._fetchResponse=B,V.url=B.url,V.statusCode=B.status,V.statusMessage=B.statusText,B.headers.forEach(function(z,Y){V.headers[Y.toLowerCase()]=z,V.rawHeaders.push(Y,z)}),$.writableStream){var F=new WritableStream({write:function(z){return U(!1),new Promise(function(Y,H){if(V._destroyed)H();else if(V.push(Buffer.from(z)))Y();else V._resumeFetch=Y})},close:function(){if(U(!0),!V._destroyed)V.push(null)},abort:function(z){if(U(!0),!V._destroyed)V.emit("error",z)}});try{B.body.pipeTo(F).catch(function(z){if(U(!0),!V._destroyed)V.emit("error",z)});return}catch(z){}}var M=B.body.getReader();D()}else{V._xhr=G,V._pos=0,V.url=G.responseURL,V.statusCode=G.status,V.statusMessage=G.statusText;var v=G.getAllResponseHeaders().split(/\r?\n/);if(v.forEach(function(D){var z=D.match(/^([^:]+):\s*(.*)/);if(z){var Y=z[1].toLowerCase();if(Y==="set-cookie"){if(V.headers[Y]===void 0)V.headers[Y]=[];V.headers[Y].push(z[2])}else if(V.headers[Y]!==void 0)V.headers[Y]+=", "+z[2];else V.headers[Y]=z[2];V.rawHeaders.push(z[1],z[2])}}),V._charset="x-user-defined",!$.overrideMimeType){var x=V.rawHeaders["mime-type"];if(x){var y=x.match(/;\s*charset=([^;])(;|$)/);if(y)V._charset=y[1].toLowerCase()}if(!V._charset)V._charset="utf-8"}}};q(Z,K.Readable),Z.prototype._read=function(){var G=this,B=G._resumeFetch;if(B)G._resumeFetch=null,B()},Z.prototype._onXHRProgress=function(G){var B=this,W=B._xhr,U=null;switch(B._mode){case"text":if(U=W.responseText,U.length>B._pos){var V=U.substr(B._pos);if(B._charset==="x-user-defined"){var N=Buffer.alloc(V.length);for(var F=0;FB._pos)B.push(Buffer.from(new Uint8Array(M.result.slice(B._pos)))),B._pos=M.result.byteLength},M.onload=function(){G(!0),B.push(null)},M.readAsArrayBuffer(U);break}if(B._xhr.readyState===J.DONE&&B._mode!=="ms-stream")G(!0),B.push(null)}}),MW=R0((Q,$)=>{var q=UJ(),K=VJ(),J=NJ(),Z=wJ(),G=J.IncomingMessage,B=J.readyStates;function W(F,M){if(q.fetch&&M)return"fetch";else if(q.mozchunkedarraybuffer)return"moz-chunked-arraybuffer";else if(q.msstream)return"ms-stream";else if(q.arraybuffer&&F)return"arraybuffer";else return"text"}var U=$.exports=function(F){var M=this;if(Z.Writable.call(M),M._opts=F,M._body=[],M._headers={},F.auth)M.setHeader("Authorization","Basic "+Buffer.from(F.auth).toString("base64"));Object.keys(F.headers).forEach(function(y){M.setHeader(y,F.headers[y])});var v,x=!0;if(F.mode==="disable-fetch"||"requestTimeout"in F&&!q.abortController)x=!1,v=!0;else if(F.mode==="prefer-streaming")v=!1;else if(F.mode==="allow-wrong-content-type")v=!q.overrideMimeType;else if(!F.mode||F.mode==="default"||F.mode==="prefer-fast")v=!0;else throw new Error("Invalid value for opts.mode");M._mode=W(v,x),M._fetchTimer=null,M._socketTimeout=null,M._socketTimer=null,M.on("finish",function(){M._onFinish()})};K(U,Z.Writable),U.prototype.setHeader=function(F,M){var v=this,x=F.toLowerCase();if(N.indexOf(x)!==-1)return;v._headers[x]={name:F,value:M}},U.prototype.getHeader=function(F){var M=this._headers[F.toLowerCase()];if(M)return M.value;return null},U.prototype.removeHeader=function(F){var M=this;delete M._headers[F.toLowerCase()]},U.prototype._onFinish=function(){var F=this;if(F._destroyed)return;var M=F._opts;if("timeout"in M&&M.timeout!==0)F.setTimeout(M.timeout);var v=F._headers,x=null;if(M.method!=="GET"&&M.method!=="HEAD")x=new Blob(F._body,{type:(v["content-type"]||{}).value||""});var y=[];if(Object.keys(v).forEach(function(H){var R=v[H].name,c=v[H].value;if(Array.isArray(c))c.forEach(function(m){y.push([R,m])});else y.push([R,c])}),F._mode==="fetch"){var D=null;if(q.abortController){var z=new AbortController;if(D=z.signal,F._fetchAbortController=z,"requestTimeout"in M&&M.requestTimeout!==0)F._fetchTimer=global.setTimeout(function(){if(F.emit("requestTimeout"),F._fetchAbortController)F._fetchAbortController.abort()},M.requestTimeout)}global.fetch(F._opts.url,{method:F._opts.method,headers:y,body:x||void 0,mode:"cors",credentials:M.withCredentials?"include":"same-origin",signal:D}).then(function(H){F._fetchResponse=H,F._resetTimers(!1),F._connect()},function(H){if(F._resetTimers(!0),!F._destroyed)F.emit("error",H)})}else{var Y=F._xhr=new global.XMLHttpRequest;try{Y.open(F._opts.method,F._opts.url,!0)}catch(H){process.nextTick(function(){F.emit("error",H)});return}if("responseType"in Y)Y.responseType=F._mode;if("withCredentials"in Y)Y.withCredentials=!!M.withCredentials;if(F._mode==="text"&&"overrideMimeType"in Y)Y.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in M)Y.timeout=M.requestTimeout,Y.ontimeout=function(){F.emit("requestTimeout")};if(y.forEach(function(H){Y.setRequestHeader(H[0],H[1])}),F._response=null,Y.onreadystatechange=function(){switch(Y.readyState){case B.LOADING:case B.DONE:F._onXHRProgress();break}},F._mode==="moz-chunked-arraybuffer")Y.onprogress=function(){F._onXHRProgress()};Y.onerror=function(){if(F._destroyed)return;F._resetTimers(!0),F.emit("error",new Error("XHR error"))};try{Y.send(x)}catch(H){process.nextTick(function(){F.emit("error",H)});return}}};function V(F){try{var M=F.status;return M!==null&&M!==0}catch(v){return!1}}U.prototype._onXHRProgress=function(){var F=this;if(F._resetTimers(!1),!V(F._xhr)||F._destroyed)return;if(!F._response)F._connect();F._response._onXHRProgress(F._resetTimers.bind(F))},U.prototype._connect=function(){var F=this;if(F._destroyed)return;F._response=new G(F._xhr,F._fetchResponse,F._mode,F._resetTimers.bind(F)),F._response.on("error",function(M){F.emit("error",M)}),F.emit("response",F._response)},U.prototype._write=function(F,M,v){var x=this;x._body.push(F),v()},U.prototype._resetTimers=function(F){var M=this;if(global.clearTimeout(M._socketTimer),M._socketTimer=null,F)global.clearTimeout(M._fetchTimer),M._fetchTimer=null;else if(M._socketTimeout)M._socketTimer=global.setTimeout(function(){M.emit("timeout")},M._socketTimeout)},U.prototype.abort=U.prototype.destroy=function(F){var M=this;if(M._destroyed=!0,M._resetTimers(!0),M._response)M._response._destroyed=!0;if(M._xhr)M._xhr.abort();else if(M._fetchAbortController)M._fetchAbortController.abort();if(F)M.emit("error",F)},U.prototype.end=function(F,M,v){var x=this;if(typeof F==="function")v=F,F=void 0;Z.Writable.prototype.end.call(x,F,M,v)},U.prototype.setTimeout=function(F,M){var v=this;if(M)v.once("timeout",M);v._socketTimeout=F,v._resetTimers(!1)},U.prototype.flushHeaders=function(){},U.prototype.setNoDelay=function(){},U.prototype.setSocketKeepAlive=function(){};var N=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}),wW=R0((Q,$)=>{$.exports=K;var q=Object.prototype.hasOwnProperty;function K(){var J={};for(var Z=0;Z{$.exports=($9(),y0(q9)).STATUS_CODES}),YW=R0((Q)=>{var $=MW(),q=NJ(),K=wW(),J=NW(),Z=(s7(),y0(r7)),G=Q;G.request=function(B,W){if(typeof B==="string")B=Z.parse(B);else B=K(B);var U=global.location.protocol.search(/^https?:$/)===-1?"http:":"",V=B.protocol||U,N=B.hostname||B.host,F=B.port,M=B.path||"/";if(N&&N.indexOf(":")!==-1)N="["+N+"]";B.url=(N?V+"//"+N:"")+(F?":"+F:"")+M,B.method=(B.method||"GET").toUpperCase(),B.headers=B.headers||{};var v=new $(B);if(W)v.on("response",W);return v},G.get=function B(W,U){var V=G.request(W,U);return V.end(),V},G.ClientRequest=$,G.IncomingMessage=q.IncomingMessage,G.Agent=function(){},G.Agent.defaultMaxSockets=4,G.globalAgent=new G.Agent,G.STATUS_CODES=J,G.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}),LW=UW(YW(),1),{request:DW,get:HW,ClientRequest:kW,IncomingMessage:vW,Agent:IW,globalAgent:RW,STATUS_CODES:CW,METHODS:jW}=LW.default});var LJ={};h2(LJ,{validateHeaderValue:()=>aW,validateHeaderName:()=>oW,setMaxIdleHTTPParsers:()=>lW,request:()=>iW,maxHeaderSize:()=>pW,globalAgent:()=>nW,get:()=>mW,createServer:()=>dW,ServerResponse:()=>bW,Server:()=>cW,STATUS_CODES:()=>_W,OutgoingMessage:()=>uW,METHODS:()=>SW,IncomingMessage:()=>EW,ClientRequest:()=>TW,Agent:()=>PW});var fW,AW,YJ,gW,XW,yW=(Q,$,q)=>{q=Q!=null?fW(AW(Q)):{};let K=$||!Q||!Q.__esModule?YJ(q,"default",{value:Q,enumerable:!0}):q;for(let J of gW(Q))if(!XW.call(K,J))YJ(K,J,{get:()=>Q[J],enumerable:!0});return K},hW=(Q,$)=>()=>($||Q(($={exports:{}}).exports,$),$.exports),xW,OW,PW,TW,EW,SW,uW,_W,cW,bW,dW,mW,nW,pW,iW,lW,oW,aW;var DJ=x2(()=>{fW=Object.create,{getPrototypeOf:AW,defineProperty:YJ,getOwnPropertyNames:gW}=Object,XW=Object.prototype.hasOwnProperty,xW=hW((Q,$)=>{var q=($9(),y0(q9)),K=(s7(),y0(r7)),J=Q;for(Z in q)if(q.hasOwnProperty(Z))J[Z]=q[Z];var Z;J.request=function(B,W){return B=G(B),q.request.call(this,B,W)},J.get=function(B,W){return B=G(B),q.get.call(this,B,W)};function G(B){if(typeof B==="string")B=K.parse(B);if(!B.protocol)B.protocol="https:";if(B.protocol!=="https:")throw new Error('Protocol "'+B.protocol+'" not supported. Expected "https:"');return B}}),OW=yW(xW(),1),{Agent:PW,ClientRequest:TW,IncomingMessage:EW,METHODS:SW,OutgoingMessage:uW,STATUS_CODES:_W,Server:cW,ServerResponse:bW,createServer:dW,get:mW,globalAgent:nW,maxHeaderSize:pW,request:iW,setMaxIdleHTTPParsers:lW,validateHeaderName:oW,validateHeaderValue:aW}=OW});var A9=globalThis;if(typeof A9.global==="undefined")A9.global=globalThis;a0();var bz=E8(t9());var L9=E8(dK());function H1(Q,$,q,K){function J(Z){return Z instanceof q?Z:new q(function(G){G(Z)})}return new(q||(q=Promise))(function(Z,G){function B(V){try{U(K.next(V))}catch(N){G(N)}}function W(V){try{U(K.throw(V))}catch(N){G(N)}}function U(V){V.done?Z(V.value):J(V.value).then(B,W)}U((K=K.apply(Q,$||[])).next())})}var H0=914400,T8=12700,r0=`\r +`,rW=2147483649,K9=/^[0-9a-fA-F]{6}$/,sW=1.67,tW=27,P6={type:"solid",color:"666666",pt:1},CJ=[0.05,0.1,0.05,0.1],T6={color:"363636",pt:1},$6={color:"888888",style:"solid",size:1,cap:"flat"},z1="000000",f1=12,eW=18,E6="LAYOUT_16x9",B9="DEFAULT",jJ="333333",Q6={type:"outer",blur:3,offset:1.811023622047244,angle:90,color:"000000",opacity:0.35,rotateWithShape:!0},P8=[0.5,0.5,0.5,0.5],HJ={color:"000000"},Qz={size:8,color:"FFFFFF",opacity:0.75},Z2="2094734552",d5="2094734553",h8="2094734554",W9="2094734555",fJ="2094734556",y8="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),x8=["C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360","C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360"],qz=["5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7","5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7"],S6;(function(Q){Q.left="left",Q.center="center",Q.right="right",Q.justify="justify"})(S6||(S6={}));var u6;(function(Q){Q.b="b",Q.ctr="ctr",Q.t="t"})(u6||(u6={}));var AJ="{F7021451-1387-4CA6-816F-3879F97B5CBC}",z9;(function(Q){Q.arraybuffer="arraybuffer",Q.base64="base64",Q.binarystring="binarystring",Q.blob="blob",Q.nodebuffer="nodebuffer",Q.uint8array="uint8array"})(z9||(z9={}));var F9;(function(Q){Q.area="area",Q.bar="bar",Q.bar3d="bar3D",Q.bubble="bubble",Q.bubble3d="bubble3D",Q.doughnut="doughnut",Q.line="line",Q.pie="pie",Q.radar="radar",Q.scatter="scatter"})(F9||(F9={}));var M9;(function(Q){Q.accentBorderCallout1="accentBorderCallout1",Q.accentBorderCallout2="accentBorderCallout2",Q.accentBorderCallout3="accentBorderCallout3",Q.accentCallout1="accentCallout1",Q.accentCallout2="accentCallout2",Q.accentCallout3="accentCallout3",Q.actionButtonBackPrevious="actionButtonBackPrevious",Q.actionButtonBeginning="actionButtonBeginning",Q.actionButtonBlank="actionButtonBlank",Q.actionButtonDocument="actionButtonDocument",Q.actionButtonEnd="actionButtonEnd",Q.actionButtonForwardNext="actionButtonForwardNext",Q.actionButtonHelp="actionButtonHelp",Q.actionButtonHome="actionButtonHome",Q.actionButtonInformation="actionButtonInformation",Q.actionButtonMovie="actionButtonMovie",Q.actionButtonReturn="actionButtonReturn",Q.actionButtonSound="actionButtonSound",Q.arc="arc",Q.bentArrow="bentArrow",Q.bentUpArrow="bentUpArrow",Q.bevel="bevel",Q.blockArc="blockArc",Q.borderCallout1="borderCallout1",Q.borderCallout2="borderCallout2",Q.borderCallout3="borderCallout3",Q.bracePair="bracePair",Q.bracketPair="bracketPair",Q.callout1="callout1",Q.callout2="callout2",Q.callout3="callout3",Q.can="can",Q.chartPlus="chartPlus",Q.chartStar="chartStar",Q.chartX="chartX",Q.chevron="chevron",Q.chord="chord",Q.circularArrow="circularArrow",Q.cloud="cloud",Q.cloudCallout="cloudCallout",Q.corner="corner",Q.cornerTabs="cornerTabs",Q.cube="cube",Q.curvedDownArrow="curvedDownArrow",Q.curvedLeftArrow="curvedLeftArrow",Q.curvedRightArrow="curvedRightArrow",Q.curvedUpArrow="curvedUpArrow",Q.custGeom="custGeom",Q.decagon="decagon",Q.diagStripe="diagStripe",Q.diamond="diamond",Q.dodecagon="dodecagon",Q.donut="donut",Q.doubleWave="doubleWave",Q.downArrow="downArrow",Q.downArrowCallout="downArrowCallout",Q.ellipse="ellipse",Q.ellipseRibbon="ellipseRibbon",Q.ellipseRibbon2="ellipseRibbon2",Q.flowChartAlternateProcess="flowChartAlternateProcess",Q.flowChartCollate="flowChartCollate",Q.flowChartConnector="flowChartConnector",Q.flowChartDecision="flowChartDecision",Q.flowChartDelay="flowChartDelay",Q.flowChartDisplay="flowChartDisplay",Q.flowChartDocument="flowChartDocument",Q.flowChartExtract="flowChartExtract",Q.flowChartInputOutput="flowChartInputOutput",Q.flowChartInternalStorage="flowChartInternalStorage",Q.flowChartMagneticDisk="flowChartMagneticDisk",Q.flowChartMagneticDrum="flowChartMagneticDrum",Q.flowChartMagneticTape="flowChartMagneticTape",Q.flowChartManualInput="flowChartManualInput",Q.flowChartManualOperation="flowChartManualOperation",Q.flowChartMerge="flowChartMerge",Q.flowChartMultidocument="flowChartMultidocument",Q.flowChartOfflineStorage="flowChartOfflineStorage",Q.flowChartOffpageConnector="flowChartOffpageConnector",Q.flowChartOnlineStorage="flowChartOnlineStorage",Q.flowChartOr="flowChartOr",Q.flowChartPredefinedProcess="flowChartPredefinedProcess",Q.flowChartPreparation="flowChartPreparation",Q.flowChartProcess="flowChartProcess",Q.flowChartPunchedCard="flowChartPunchedCard",Q.flowChartPunchedTape="flowChartPunchedTape",Q.flowChartSort="flowChartSort",Q.flowChartSummingJunction="flowChartSummingJunction",Q.flowChartTerminator="flowChartTerminator",Q.folderCorner="folderCorner",Q.frame="frame",Q.funnel="funnel",Q.gear6="gear6",Q.gear9="gear9",Q.halfFrame="halfFrame",Q.heart="heart",Q.heptagon="heptagon",Q.hexagon="hexagon",Q.homePlate="homePlate",Q.horizontalScroll="horizontalScroll",Q.irregularSeal1="irregularSeal1",Q.irregularSeal2="irregularSeal2",Q.leftArrow="leftArrow",Q.leftArrowCallout="leftArrowCallout",Q.leftBrace="leftBrace",Q.leftBracket="leftBracket",Q.leftCircularArrow="leftCircularArrow",Q.leftRightArrow="leftRightArrow",Q.leftRightArrowCallout="leftRightArrowCallout",Q.leftRightCircularArrow="leftRightCircularArrow",Q.leftRightRibbon="leftRightRibbon",Q.leftRightUpArrow="leftRightUpArrow",Q.leftUpArrow="leftUpArrow",Q.lightningBolt="lightningBolt",Q.line="line",Q.lineInv="lineInv",Q.mathDivide="mathDivide",Q.mathEqual="mathEqual",Q.mathMinus="mathMinus",Q.mathMultiply="mathMultiply",Q.mathNotEqual="mathNotEqual",Q.mathPlus="mathPlus",Q.moon="moon",Q.noSmoking="noSmoking",Q.nonIsoscelesTrapezoid="nonIsoscelesTrapezoid",Q.notchedRightArrow="notchedRightArrow",Q.octagon="octagon",Q.parallelogram="parallelogram",Q.pentagon="pentagon",Q.pie="pie",Q.pieWedge="pieWedge",Q.plaque="plaque",Q.plaqueTabs="plaqueTabs",Q.plus="plus",Q.quadArrow="quadArrow",Q.quadArrowCallout="quadArrowCallout",Q.rect="rect",Q.ribbon="ribbon",Q.ribbon2="ribbon2",Q.rightArrow="rightArrow",Q.rightArrowCallout="rightArrowCallout",Q.rightBrace="rightBrace",Q.rightBracket="rightBracket",Q.round1Rect="round1Rect",Q.round2DiagRect="round2DiagRect",Q.round2SameRect="round2SameRect",Q.roundRect="roundRect",Q.rtTriangle="rtTriangle",Q.smileyFace="smileyFace",Q.snip1Rect="snip1Rect",Q.snip2DiagRect="snip2DiagRect",Q.snip2SameRect="snip2SameRect",Q.snipRoundRect="snipRoundRect",Q.squareTabs="squareTabs",Q.star10="star10",Q.star12="star12",Q.star16="star16",Q.star24="star24",Q.star32="star32",Q.star4="star4",Q.star5="star5",Q.star6="star6",Q.star7="star7",Q.star8="star8",Q.stripedRightArrow="stripedRightArrow",Q.sun="sun",Q.swooshArrow="swooshArrow",Q.teardrop="teardrop",Q.trapezoid="trapezoid",Q.triangle="triangle",Q.upArrow="upArrow",Q.upArrowCallout="upArrowCallout",Q.upDownArrow="upDownArrow",Q.upDownArrowCallout="upDownArrowCallout",Q.uturnArrow="uturnArrow",Q.verticalScroll="verticalScroll",Q.wave="wave",Q.wedgeEllipseCallout="wedgeEllipseCallout",Q.wedgeRectCallout="wedgeRectCallout",Q.wedgeRoundRectCallout="wedgeRoundRectCallout"})(M9||(M9={}));var D1;(function(Q){Q.text1="tx1",Q.text2="tx2",Q.background1="bg1",Q.background2="bg2",Q.accent1="accent1",Q.accent2="accent2",Q.accent3="accent3",Q.accent4="accent4",Q.accent5="accent5",Q.accent6="accent6"})(D1||(D1={}));var w9;(function(Q){Q.left="left",Q.center="center",Q.right="right",Q.justify="justify"})(w9||(w9={}));var N9;(function(Q){Q.top="top",Q.middle="middle",Q.bottom="bottom"})(N9||(N9={}));var j2;(function(Q){Q.ACTION_BUTTON_BACK_OR_PREVIOUS="actionButtonBackPrevious",Q.ACTION_BUTTON_BEGINNING="actionButtonBeginning",Q.ACTION_BUTTON_CUSTOM="actionButtonBlank",Q.ACTION_BUTTON_DOCUMENT="actionButtonDocument",Q.ACTION_BUTTON_END="actionButtonEnd",Q.ACTION_BUTTON_FORWARD_OR_NEXT="actionButtonForwardNext",Q.ACTION_BUTTON_HELP="actionButtonHelp",Q.ACTION_BUTTON_HOME="actionButtonHome",Q.ACTION_BUTTON_INFORMATION="actionButtonInformation",Q.ACTION_BUTTON_MOVIE="actionButtonMovie",Q.ACTION_BUTTON_RETURN="actionButtonReturn",Q.ACTION_BUTTON_SOUND="actionButtonSound",Q.ARC="arc",Q.BALLOON="wedgeRoundRectCallout",Q.BENT_ARROW="bentArrow",Q.BENT_UP_ARROW="bentUpArrow",Q.BEVEL="bevel",Q.BLOCK_ARC="blockArc",Q.CAN="can",Q.CHART_PLUS="chartPlus",Q.CHART_STAR="chartStar",Q.CHART_X="chartX",Q.CHEVRON="chevron",Q.CHORD="chord",Q.CIRCULAR_ARROW="circularArrow",Q.CLOUD="cloud",Q.CLOUD_CALLOUT="cloudCallout",Q.CORNER="corner",Q.CORNER_TABS="cornerTabs",Q.CROSS="plus",Q.CUBE="cube",Q.CURVED_DOWN_ARROW="curvedDownArrow",Q.CURVED_DOWN_RIBBON="ellipseRibbon",Q.CURVED_LEFT_ARROW="curvedLeftArrow",Q.CURVED_RIGHT_ARROW="curvedRightArrow",Q.CURVED_UP_ARROW="curvedUpArrow",Q.CURVED_UP_RIBBON="ellipseRibbon2",Q.CUSTOM_GEOMETRY="custGeom",Q.DECAGON="decagon",Q.DIAGONAL_STRIPE="diagStripe",Q.DIAMOND="diamond",Q.DODECAGON="dodecagon",Q.DONUT="donut",Q.DOUBLE_BRACE="bracePair",Q.DOUBLE_BRACKET="bracketPair",Q.DOUBLE_WAVE="doubleWave",Q.DOWN_ARROW="downArrow",Q.DOWN_ARROW_CALLOUT="downArrowCallout",Q.DOWN_RIBBON="ribbon",Q.EXPLOSION1="irregularSeal1",Q.EXPLOSION2="irregularSeal2",Q.FLOWCHART_ALTERNATE_PROCESS="flowChartAlternateProcess",Q.FLOWCHART_CARD="flowChartPunchedCard",Q.FLOWCHART_COLLATE="flowChartCollate",Q.FLOWCHART_CONNECTOR="flowChartConnector",Q.FLOWCHART_DATA="flowChartInputOutput",Q.FLOWCHART_DECISION="flowChartDecision",Q.FLOWCHART_DELAY="flowChartDelay",Q.FLOWCHART_DIRECT_ACCESS_STORAGE="flowChartMagneticDrum",Q.FLOWCHART_DISPLAY="flowChartDisplay",Q.FLOWCHART_DOCUMENT="flowChartDocument",Q.FLOWCHART_EXTRACT="flowChartExtract",Q.FLOWCHART_INTERNAL_STORAGE="flowChartInternalStorage",Q.FLOWCHART_MAGNETIC_DISK="flowChartMagneticDisk",Q.FLOWCHART_MANUAL_INPUT="flowChartManualInput",Q.FLOWCHART_MANUAL_OPERATION="flowChartManualOperation",Q.FLOWCHART_MERGE="flowChartMerge",Q.FLOWCHART_MULTIDOCUMENT="flowChartMultidocument",Q.FLOWCHART_OFFLINE_STORAGE="flowChartOfflineStorage",Q.FLOWCHART_OFFPAGE_CONNECTOR="flowChartOffpageConnector",Q.FLOWCHART_OR="flowChartOr",Q.FLOWCHART_PREDEFINED_PROCESS="flowChartPredefinedProcess",Q.FLOWCHART_PREPARATION="flowChartPreparation",Q.FLOWCHART_PROCESS="flowChartProcess",Q.FLOWCHART_PUNCHED_TAPE="flowChartPunchedTape",Q.FLOWCHART_SEQUENTIAL_ACCESS_STORAGE="flowChartMagneticTape",Q.FLOWCHART_SORT="flowChartSort",Q.FLOWCHART_STORED_DATA="flowChartOnlineStorage",Q.FLOWCHART_SUMMING_JUNCTION="flowChartSummingJunction",Q.FLOWCHART_TERMINATOR="flowChartTerminator",Q.FOLDED_CORNER="folderCorner",Q.FRAME="frame",Q.FUNNEL="funnel",Q.GEAR_6="gear6",Q.GEAR_9="gear9",Q.HALF_FRAME="halfFrame",Q.HEART="heart",Q.HEPTAGON="heptagon",Q.HEXAGON="hexagon",Q.HORIZONTAL_SCROLL="horizontalScroll",Q.ISOSCELES_TRIANGLE="triangle",Q.LEFT_ARROW="leftArrow",Q.LEFT_ARROW_CALLOUT="leftArrowCallout",Q.LEFT_BRACE="leftBrace",Q.LEFT_BRACKET="leftBracket",Q.LEFT_CIRCULAR_ARROW="leftCircularArrow",Q.LEFT_RIGHT_ARROW="leftRightArrow",Q.LEFT_RIGHT_ARROW_CALLOUT="leftRightArrowCallout",Q.LEFT_RIGHT_CIRCULAR_ARROW="leftRightCircularArrow",Q.LEFT_RIGHT_RIBBON="leftRightRibbon",Q.LEFT_RIGHT_UP_ARROW="leftRightUpArrow",Q.LEFT_UP_ARROW="leftUpArrow",Q.LIGHTNING_BOLT="lightningBolt",Q.LINE_CALLOUT_1="borderCallout1",Q.LINE_CALLOUT_1_ACCENT_BAR="accentCallout1",Q.LINE_CALLOUT_1_BORDER_AND_ACCENT_BAR="accentBorderCallout1",Q.LINE_CALLOUT_1_NO_BORDER="callout1",Q.LINE_CALLOUT_2="borderCallout2",Q.LINE_CALLOUT_2_ACCENT_BAR="accentCallout2",Q.LINE_CALLOUT_2_BORDER_AND_ACCENT_BAR="accentBorderCallout2",Q.LINE_CALLOUT_2_NO_BORDER="callout2",Q.LINE_CALLOUT_3="borderCallout3",Q.LINE_CALLOUT_3_ACCENT_BAR="accentCallout3",Q.LINE_CALLOUT_3_BORDER_AND_ACCENT_BAR="accentBorderCallout3",Q.LINE_CALLOUT_3_NO_BORDER="callout3",Q.LINE_CALLOUT_4="borderCallout4",Q.LINE_CALLOUT_4_ACCENT_BAR="accentCallout3=4",Q.LINE_CALLOUT_4_BORDER_AND_ACCENT_BAR="accentBorderCallout4",Q.LINE_CALLOUT_4_NO_BORDER="callout4",Q.LINE="line",Q.LINE_INVERSE="lineInv",Q.MATH_DIVIDE="mathDivide",Q.MATH_EQUAL="mathEqual",Q.MATH_MINUS="mathMinus",Q.MATH_MULTIPLY="mathMultiply",Q.MATH_NOT_EQUAL="mathNotEqual",Q.MATH_PLUS="mathPlus",Q.MOON="moon",Q.NON_ISOSCELES_TRAPEZOID="nonIsoscelesTrapezoid",Q.NOTCHED_RIGHT_ARROW="notchedRightArrow",Q.NO_SYMBOL="noSmoking",Q.OCTAGON="octagon",Q.OVAL="ellipse",Q.OVAL_CALLOUT="wedgeEllipseCallout",Q.PARALLELOGRAM="parallelogram",Q.PENTAGON="homePlate",Q.PIE="pie",Q.PIE_WEDGE="pieWedge",Q.PLAQUE="plaque",Q.PLAQUE_TABS="plaqueTabs",Q.QUAD_ARROW="quadArrow",Q.QUAD_ARROW_CALLOUT="quadArrowCallout",Q.RECTANGLE="rect",Q.RECTANGULAR_CALLOUT="wedgeRectCallout",Q.REGULAR_PENTAGON="pentagon",Q.RIGHT_ARROW="rightArrow",Q.RIGHT_ARROW_CALLOUT="rightArrowCallout",Q.RIGHT_BRACE="rightBrace",Q.RIGHT_BRACKET="rightBracket",Q.RIGHT_TRIANGLE="rtTriangle",Q.ROUNDED_RECTANGLE="roundRect",Q.ROUNDED_RECTANGULAR_CALLOUT="wedgeRoundRectCallout",Q.ROUND_1_RECTANGLE="round1Rect",Q.ROUND_2_DIAG_RECTANGLE="round2DiagRect",Q.ROUND_2_SAME_RECTANGLE="round2SameRect",Q.SMILEY_FACE="smileyFace",Q.SNIP_1_RECTANGLE="snip1Rect",Q.SNIP_2_DIAG_RECTANGLE="snip2DiagRect",Q.SNIP_2_SAME_RECTANGLE="snip2SameRect",Q.SNIP_ROUND_RECTANGLE="snipRoundRect",Q.SQUARE_TABS="squareTabs",Q.STAR_10_POINT="star10",Q.STAR_12_POINT="star12",Q.STAR_16_POINT="star16",Q.STAR_24_POINT="star24",Q.STAR_32_POINT="star32",Q.STAR_4_POINT="star4",Q.STAR_5_POINT="star5",Q.STAR_6_POINT="star6",Q.STAR_7_POINT="star7",Q.STAR_8_POINT="star8",Q.STRIPED_RIGHT_ARROW="stripedRightArrow",Q.SUN="sun",Q.SWOOSH_ARROW="swooshArrow",Q.TEAR="teardrop",Q.TRAPEZOID="trapezoid",Q.UP_ARROW="upArrow",Q.UP_ARROW_CALLOUT="upArrowCallout",Q.UP_DOWN_ARROW="upDownArrow",Q.UP_DOWN_ARROW_CALLOUT="upDownArrowCallout",Q.UP_RIBBON="ribbon2",Q.U_TURN_ARROW="uturnArrow",Q.VERTICAL_SCROLL="verticalScroll",Q.WAVE="wave"})(j2||(j2={}));var F0;(function(Q){Q.AREA="area",Q.BAR="bar",Q.BAR3D="bar3D",Q.BUBBLE="bubble",Q.BUBBLE3D="bubble3D",Q.DOUGHNUT="doughnut",Q.LINE="line",Q.PIE="pie",Q.RADAR="radar",Q.SCATTER="scatter"})(F0||(F0={}));var p5;(function(Q){Q.TEXT1="tx1",Q.TEXT2="tx2",Q.BACKGROUND1="bg1",Q.BACKGROUND2="bg2",Q.ACCENT1="accent1",Q.ACCENT2="accent2",Q.ACCENT3="accent3",Q.ACCENT4="accent4",Q.ACCENT5="accent5",Q.ACCENT6="accent6"})(p5||(p5={}));var C2;(function(Q){Q.chart="chart",Q.image="image",Q.line="line",Q.rect="rect",Q.text="text",Q.placeholder="placeholder"})(C2||(C2={}));var D0;(function(Q){Q.chart="chart",Q.hyperlink="hyperlink",Q.image="image",Q.media="media",Q.online="online",Q.placeholder="placeholder",Q.table="table",Q.tablecell="tablecell",Q.text="text",Q.notes="notes"})(D0||(D0={}));var O8;(function(Q){Q.title="title",Q.body="body",Q.image="pic",Q.chart="chart",Q.table="tbl",Q.media="media"})(O8||(O8={}));var _6;(function(Q){Q.DEFAULT="•",Q.CHECK="✓",Q.STAR="★",Q.TRIANGLE="▶"})(_6||(_6={}));var c6="data:image/png;base64,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",$z="data:image/png;base64,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AAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKREkRUAAACwrUpLSwuGDRvWfMCAAS26du3avKysrLiioqKkZcuWzZs1a1bcvHnz0tLS0rJsNtusuLi4ebNmzUoLCgo+8/eijY2N9Zs3b66pra2tqqur21xTU1NdVVVVs2nTptqNGzdWbdiwoeYvf/nL5hUrVlQtWLBgw6xZs6pqamoaJQYAAEDaKYABAACIiIghQ4aUHnTQQW379u3bql27dq3at2/fpkWLFq2bN29eWVpa2qpZs2bNCwsLm2ez2fLCwsLyoqKi8sLCwtKknK+hoaG6vr6+qqGh4S91dXV/aWhoqNq8eXNVTU3NuqqqqvUbNmxYu2rVqjWrV69e99Zbb6177rnnPpgzZ06NTwYAAABJogAGAADIA8OGDWt+xBFHdBwwYECnLl26dGjdunXHFi1adCgtLe1YUlLSvlmzZq0KCgqK07yDwsLCssLCwrKIaPdp/zuNjY21mzdvXrdp06ZVNTU172/YsGHl2rVr31+2bNnKBQsWrHjyySffnzVrVpVPGAAAAE1Fpuexsd9HfaF+ZcSal0ptCAAAIAE6deqUPf744zvtueeeXbp3796lbdu2XSorKzuXlpZ2KS0t7VBYWFhhSztGQ0PDxpqampU1NTXL169fv+yDDz5Y9s477yybPXv2sj/96U8rVqxYUWdLAAAAbE9t9q6Jog4f/TUFMAAAQEJks9nMt7/97Y4jRozo1bdv397t2rXrXl5e3rWsrKxzcXFx+4gosKUmp7G2tnZVTU3Nso0bNy5btWrV0tdff/2tJ598cvG999672noAAADYFgpgAACAhPne977X6a9Fb/v27Xu1bNmyV1lZWa8kvXOXLauvr9/wl7/8ZdG6desWL1u2bNHChQsX/fGPf1w8derUjbYDAADAliiAAQAAmqhsNps59dRTuxx66KH9+/Tp87n27dv3Ly8v719UVOSRzXlq06ZNKzZu3Pj6+++//8abb775xqOPPvrG3XffvcpmAAAA+CsFMAAAQBNx6qmndvniF784qHfv3v3btWv3uYqKis8VFhaW2wxbUl9fv37Dhg1vfPDBB68vXrz4jccee2z+jTfeuNxmAAAA8pMCGAAAYBc45phjWn/rW9/aq3///kPatGnTv6Kiop9HOLO9NDQ0VG/cuPGtNWvWLFy4cOGcO+6445WHHnporc0AAACknwIYAABgJzjjjDO6f+lLX9qrV69eg1u3bj2orKysR0RkbIadJFddXb103bp18xcvXjz30UcffeXqq69+x1oAAADSRwEMAACwnZWWlhb86le/2u3QQw8d1r17931btmw5qLCwsMxmaEoaGhqqP/zww/nvvPPOzGeeeWbW2LFj36ipqWm0GQAAgGRTAAMAAGwHP/7xj7t+9atf3bdXr15D27Ztu1c2m21jKyRJXV3dmg8++OCVRYsWvfznP/95xh/+8IdltgIAAJA8CmAAAIBtcOKJJ7Y75ZRTDujXr9+w1q1bD81ms61shTSpq6tbt3bt2pfffPPNWbfccsvUe++9d7WtAAAANH0KYAAAgE+hoqKi4IILLhg0YsSI/bp27bpfy5YtB2YymUKbIR/kcrmGDz/8cP6777474/nnn59x4YUXvrZx40aPiwYAAGiCFMAAAAAf4/jjj2/7/e9//8D+/fsf2Lp1630KCgpKbAUiGhsbN61fv37eW2+9NeWGG2545u67715lKwAAAE2DAhgAAOB/ZLPZzAUXXPC5I4888sDu3bsfWFFRsVtEFNgMbFl1dfWSd999d8qsWbNmnnvuuS+vW7euwVYAAAB2DQUwAACQ10pLSwsuvfTSQYcccsjBXbt2HVFWVtbDVmDb1dbWrnr//fdfmDp16uRf/vKXL65evbreVgAAAHYeBTAAAJB3Bg0aVHrBBRd8fs899zywQ4cOBxQVFbWwFdj+Ghsba9euXTtrzpw5T59//vmTX3755WpbAQAA2LEUwAAAQF4YNmxY8/POO+/gIUOGHOZ9vrDz/W0ZfNFFFz07a9asKlsBAADY/hTAAABAarVq1arwyiuv3HfEiBEjO3TocFBhYWGZrcCu19DQUP3+++8/O2XKlIk/+clPZm7cuLHRVgAAALYPBTAAAJAqrVq1Kvztb3+7/3777Xd4x44dRxQWFpbbCjRdDQ0NG99///0pM2bMeOqHP/zhC8pgAACAz0YBDAAApMJZZ53V45vf/OaRvXr1GllaWtrVRiB5ampq3l28ePHEO++8c9LVV1/9jo0AAABsPQUwAACQWMOHDy+/6KKLvjB48OCjW7RoMdBGID0+/PDDV+fNmzfhvPPOe3L69Ol/sREAAIBPRwEMAAAkSqtWrQpvuOGGQ/bbb79/atOmzX6ZTCZrK5BeuVyubs2aNTNmzJjx2JgxYyavW7euwVYAAAA+ngIYAABIhB//+Mddv/e9732lZ8+e/1RcXNzWRiD/1NbWfvD2228/dssttzz029/+9l0bAQAA+L8UwAAAQJNVUVFRcO21137+4IMPPrZ169b7ZTKZAlsBIqJxzZo1M59//vnxp5122hR3BQMAAPx/CmAAAKDJOeWUUzqefvrpx/bu3ftL2Wy2jY0AH6e+vn7j0qVLH/vd7373x+uvv36ZjQAAAPlOAQwAADQJ2Ww2c+uttx5wyCGHnNC6deu9I8LdvsDWaFy7du1L06ZN+/OPfvSjZ1evXl1vJQAAQD5SAAMAALtU//79S6655pp/2nPPPY8tLy/vayPAZ1VTU7NswYIF488999wHp06dutFGAACAfKIABgAAdomf//znPU855ZQTu3btemRhYWGZjQDbW2NjY92KFSuevOWWW+689NJLF9kIAACQDxTAAADATuMxz8Cusn79+rlPP/30f5188slT6+rqcjYCAACklQIYAADY4fr27Vv8hz/84a+Pee5nI8CuUlNT8+68efPu/8EPfvDgwoULN9kIAACQNgpgAABghxkyZEjpNddc89XBgwefWFxc3MFGgKaitrZ21dy5c+/5yU9+8uc5c+bU2AgAAJAWWyqAPYoNAADYJqNHj+4wb968n06ZMuXRYcOGnaH8BZqa4uLi9sOGDTtjypQpj86bN++nJ510UntbAQAA0s4dwAAAwFY599xze33/+9//dufOnY/IZDJZGwGSIpfL1S1fvvzJG2644fbLLrvsbRsBAACSyiOgAQCAz+y8887r+53vfOfbHTt2PDyTyRTaCJBUuVyuYcWKFU/cdNNN//XrX/96sY0AAABJowAGAAC22WWXXTboG9/4xg9at249zDaAtFm7du2su++++9pzzjnnNdsAAACSQgEMAABsNcUvkE8UwQAAQJIogAEAgE9N8Qvks7Vr18665557rvv5z38+3zYAAICmaksFcGHlwOj6UV9orIqoWZG1PQAAyBO/+MUvet9xxx3nHHrooT8pLS3tYiNAPiotLe2y7777HvP973+/X1lZ2ZIpU6assxUAAKCpKetcHwXlH/01BTAAAOS5M844o/u99957zpe//OWflZeX94qIjK0AeS5TXl7e8+CDDx71/e9/v3dEvDVjxowPrQUAAGgqFMAAAMD/ceKJJ7a77777fjJq1Kh/KS8v7xOKX4B/lCkvL+99+OGHj/rWt77VfvXq1Qvnz59fbS0AAMCutqUC2DuAAQAgzwwdOrTs+uuvP6l///4nFRYWltkI20NjY2Ns2rQpqquro6amJurr62PTpk2xefPmqK+vj+rq6qivr4/NmzfHpk2boqGhYZv/fxUWFkZJSUk0a9YsioqKoqysLIqKiqJZs2ZRUlISRUVFUVpa+r9/FRQUCIjtoqGhoeq11167a8yYMffMmTOnxkYAAIBdZUvvAFYAAwBAnujUqVP2nnvuGbXXXnudnM1mK22Ej9PQ0BAbN26MDRs2/J+/Nm7cGBs3boyamprYtGlTbNq0KWpqaqK2trbJnqe4uDhKSkqitLT0f/9eUVERFRUV0aJFi//zV0VFRRQWFvog8LHq6urWvvjii7eceOKJf169enW9jQAAADubAhgAAPLcXXfdddAXv/jF00tLS7vZRn7L5XKxYcOGWLt2baxbty7Wrl37d3+tW7cuNmzYkPd7atGiRbRu3TpatWoVrVu3jjZt2vzvf27dunW0aNHCh4morq5e+sgjj1zzne98Z6ptAAAAO5MCGAAA8tTVV189+MQTTzyzoqJioG3kj8bGxli5cmUsX748Pvjgg1i9evX//n3t2rXR2NhoSZ9RYWFhtGrVKtq1axdt27b937937tw5OnTo4LHTeWbDhg3z77333qvOPPPMebYBAADsDApgAADIM1/72tfaXHrppad27979qIjQRKVUQ0NDrFq1KlasWBHvv//+//595cqVTfqRzGlXXFwcHTp0iI4dO0bnzp2jY8eO0alTp2jXrp1HS6dYLpdrfOeddx76+c9/fv2ECRPW2QgAALAjKYABACBP9OrVq9ldd931jT322OM7hYWFZTaSHh9++GG88847sXTp0njvvfdixYoVsXr16mhoaLCchCgsLIz27dtHp06dolu3btG9e/fo3r27x0mnTENDQ9W8efNu++Y3v/nHJUuWbLYRAABgR1AAAwBAHrjrrrtG/NM//dOZJSUlXWwj2davXx9Lly6Nd955539L3w8//NBiUqqysvJ/y+C//tWqVSuLSbiamppljz322G9Gjx49xTYAAIDtTQEMAAAp9qtf/arPD3/4w5+1atVqL9tIno0bN8aSJUvirbfeikWLFsV7770XmzZtspg8V1JSEl27do0+ffpE3759o3fv3lFeXm4xCbRu3bqXr7322ivGjh27yDYAAIDtRQEMAAApNGjQoNI77rjju7vttttJBQUFWRtJhtWrV8ebb74ZixcvjiVLlsTy5cujsbHRYtiigoKC6Ny5c/Tu3Tt69+4d/fr1i7Zt21pMQjQ2Nta98cYbd33rW9+6ff78+TU2AgAAfFYKYAAASJHS0tKCBx988Jj99tvvn7PZbBsbaboaGhri7bffjrfeeisWLFgQS5YscXcv201FRUX06tUr+vbtG3379o2ePXtGYWGhxTRhdXV1a2bMmHHjV77ylYdqamr85gcAALDNFMAAAJASp59+erdf/vKX51ZWVu5jG03T6tWr47XXXouFCxfGm2++GRs3brQUdooWLVpE3759Y8CAATFw4EB3CDdh69evf/E//uM//vPqq69+xzYAAIBtoQAGAICEGzRoUOm99977w969ex+byWTc4teErF+/PubNmxcLFiyIN954Q+FLk9GiRYvo169fDBgwIPbYY4+orKy0lCYkl8s1LF68eNyJJ554rcdCAwAAW0sBDAAACXbNNdcMOemkk35RVlbWyzZ2vVwuF++++27MnTs3XnvttViyZIl3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B7lcrm7y5Mm//vKXv/yIbQAAwK63pXcAK4ABAMg7paWlBTNnzjyzT58+x9vG39uwYUOMGzcuZsyY4VHPQF7KZDKx3377xde//vWoqKiwkH+waNGiP+27775X1dTUeCwEAADsQgpgAAD4H926dctOnjz5V506dRppG/9fLpeLqVOnxp///OfYuHGjhQB5r6KiIkaNGhX777+/x0L/g+XLlz9+6KGHXvLuu+/W2QYAAOwaWyqAvQMYAIC8MXz48PInnnjiynbt2o2wjf/vnXfeiWuvvTaee+652Lx5s4UARMTmzZtjzpw58dprr0XPnj2jRYsWlvI/Kioq+n7rW98aMnXq1Ofee+89f3AAAMAusKV3ACuAAQDIC9/+9rc73n777X9o0aLFANv4b1VVVXHXXXfFvffeG+vXr7cQgI+wbt26eP7552P9+vWx2267RVFRkaVERElJSefjjjvuoA8++GDKK6+88hcbAQCAnUsBDABAXjv//PP7XXzxxX8oKSnpbBv/bfr06XHttdfGokWLLAPgU3jnnXdi2rRp0bp16+jc2R8nERHZbLbyC1/4whElJSUvTp48eY2NAADAzqMABgAgb/3ud7/b60c/+tFVRUVFrWwjYs2aNXHzzTfHpEmTora21kIAtkJtbW289NJL8c4770Tfvn2jtLQ073dSWFhYNnz48C/26dNn4UMPPbTMpwQAAHYOBTAAAHnp1ltv3f+b3/zmfxYWFjbP913kcrl4/vnn4/rrr4/ly5f7cAB8BitXroxp06ZFRUVFdOvWLTKZTF7vo6CgIDto0KBDBw0atOiBBx54xycEAAB2vC0VwJmex8Z+H/WF+pURa17ym6wAACTTww8//KXDDjvsXzKZTN6/rPGDDz6I22+/Pd544w0fDIDtbMCAAfGtb30r2rRpk/e7yOVyjVOmTPn1yJEjH/LJAACAHavN3jVR1OGjv6YABgAgdV555ZXTPve5z30r3/fQ0NAQjz32WDz++ONRV1fngwGwg2Sz2Tj66KPjC1/4QhQUFOT9Pl5//fU79tprr9/7ZAAAwI6jAAYAIC9ks9nMyy+/fFafPn2Oz/ddvPvuu3HbbbfFe++954MBsJN069YtvvOd70S3bt3yfhdLliy5f5999rmypqam0ScDAAC2PwUwAACpV1paWjBr1qyzevfufVw+7yGXy8WTTz4ZDz74oLt+AXaBbDYbxxxzTBxxxBF5fzfw0qVLHxg6dOjlSmAAANj+FMAAAKRar169mk2ePHlsu3btDsrnPaxcuTJuueWWePvtt30oAHaxnj17ximnnBIdOnTI6z2sXr16yiGHHPIvS5Ys2exTAQAA28+WCuDCyoHR9aO+0FgVUbMia3sAADRpQ4cOLXvqqacub9Omzf75uoNcLhfPPPNMXH/99bF27VofCoAmYP369TFlypQoKSmJnj17RiaTycs9NG/evPtJJ500ZPLkyc+sWLHCoykAAGA7KetcHwXlH/01BTAAAIk1ZMiQ0kceeeSKVq1a7Z2vO6iuro7bb789nnjiiWhs9IRNgKaksbEx5s+fH++//34MGDAgstn8/DlLaWlpp6997WuDn3rqqadXrlxZ75MBAACfnQIYAIDUOfTQQ1s8+OCDv2/ZsuUe+bqDOXPmxNVXX+2RzwBN3PLly+OFF16Ijh075u0joUtLSzudcMIJ+7/00ktPv/3227U+FQAA8NkogAEASJVhw4Y1v++++37TsmXLQfl4/vr6+hg/fnz88Y9/jNpaP0MHSILNmzfHiy++GJs3b47ddtstCgoK8m4HxcXFbY866qg9n3vuuaeXL1/ucdAAAPAZKIABAEiNI488snLcuHG/b9GixcB8PP97770XV111VcyZM8eHASCBFi1aFC+//HL069cvWrRokXfnLykp6XDcccftP2fOnGcWLVq0yScCAAC2jQIYAIBUOPLIIyvvvPPO35aXl++Wj+d/+umn48Ybb4wPP/zQhwEgwf7yl7/ECy+8ECUlJdGrV6+8O3+zZs3aHHXUUfspgQEAYNspgAEASLxjjz227W233faH5s2b98m3s1dVVcXNN98cTz31VDQ2NvowAKRAY2NjzJ8/P5YtWxYDBgyIZs2a5dX5mzVr1uaYY4458M0333xm4cKFNT4RAACwdRTAAAAk2qGHHtritttuuzofy9+33347rrnmmli8eLEPAkAKvf/++/HKK69Enz59orKyMq/Ons1mK4888sh9Zs6c+dTSpUs3+zQAAMCnpwAGACCxjjjiiJb33nvvteXl5f3y6dy5XC4mTZoUN998c1RVVfkgAKRYVVVVTJ06NbLZbPTp0ycymUzenL24uLjtV7/61c+/8sorTy1evLjWpwEAAD4dBTAAAIl06KGHtrj33nt/l2/lb3V1ddx0000xefLkyOVyPggAeSCXy8WCBQvi3Xffjd133z2y2fz5mUyzZs1aH3300fvNmDHjSXcCAwDAp6MABgAgcYYOHVo2fvz4qysqKgbk07mXLVsWV111lUc+A+SplStXxiuvvBKf+9znoqKiIm/O3axZszZHH3300GeeeebJFStW1PkkAADAlimAAQBIlCFDhpQ++uij17Rs2XL3fDr31KlT49prr42NGzf6EADksaqqqpg+fXq0bds2unTpkjfnLikpaT9q1KihTz755JMrV66s90kAAICPt6UCuMB6AABoSjp16pSdMGHCv1dWVu6RL2dubGyMcePGxR133BF1dW56AiCitrY2br755hg/fnw0NjbmzbkrKyv3mDBhwr9369bNXQkAALCNFMAAADQZrVq1Kpw+ffolbdq02T9fzlxdXR2/+93vYtKkSd73C8DfyeVy8fjjj8fvf//7qK6uzptzt2nTZv8pU6Zc0qpVq0KfAgAA2HoKYAAAmoSKioqC2bNnX9KuXbuD8uXMS5cujYsuuijmz5/vAwDAx3r11VfjoosuiqVLl+bNmdu1a3fQ7Nmz/72iosLPrgAAYCu5iAYAoEmYOXPmz9q1a3dIvpz35ZdfjiuuuCLWrVsnfAA+0bp16+KKK66Il19+OW/O3K5du4Nnzpz5M+kDAMDWUQADALDLvfjii2N69OgxKh/Omsvl4oEHHogbbrghamtrhQ/Ap1ZbWxs33HBDPPDAA3nz2oAePXqMevHFF8dIHwAAPj0FMAAAu9SkSZO+NnDgwFPy4ax1dXVx8803x8SJE73vF4BtksvlYuLEiXHLLbdEXV1dXpx54MCBJ0+aNOlr0gcAgE9HAQwAwC7z6KOPHnXggQeekw9nXbduXfz617+OWbNmCR6Az2zmzJnx61//Ol9eJZA58MADz3n00UePkjwAAHyywsqB0fWjvtBYFVGzImtDAADsEDfeeOO+Rx999EWZTKYw7Wddvnx5XHXVVbFy5UrBA7DdbNiwIWbPnh0DBw6MioqKtB8307179/179uz56sMPP7xc+gAA5LuyzvVRUP7RX1MAAwCw011xxRV7fPe7372qoKCgWdrPOmfOnPjtb38bGzduFDwA2111dXVMmzYtOnfuHB07dkz1WTOZTOHuu+9+eJs2bV6aNGnSKukDAJDPFMAAADQZZ5xxRvef/exnvy0sLCxP+1knTJgQd999d9TX1wsegB2moaEhXnrppchms9G3b99UnzWTyRTttddeB/3lL395dubMmRukDwBAvlIAAwDQJBx00EEVf/jDH64pLi7ulOZz5nK5eOCBB+Kxxx4TOgA77c+eBQsWRF1dXfTv3z8ymUxqz1pQUFBywAEHDJs+ffqkpUuXbpY+AAD5aEsFcIH1AACwMwwaNKj0vvvuu7qsrKxXms9ZV1cX1113XUyaNEnoAOx0EydOjOuvvz7q6upSfc6ysrJef/rTn67u379/idQBAODvKYABANjhKioqCh577LGLKyoqBqb5nNXV1XHNNdfE7NmzhQ7ALvPKK6/ElVdeGVVVVak+Z4sWLQZOnDhxbEVFhZ9vAQDA33CBDADADjdz5syftW3b9sA0n3HdunVx2WWXxRtvvCFwAHa5xYsXx2WXXRZr165N9TnbtWt34MyZM38mcQAA+P8UwAAA7FBPPvnkqB49eoxK8xlXrVoVV1xxRSxfvlzgADQZK1asiCuuuCJWrlyZ6nP26NFj1KRJk0ZJHAAA/lth5cDo+lFfaKyKqFmRtSEAALbZjTfeuO+XvvSlCzOZTGp/8fDdd9+NK6+8MtatWydwAJqc6urqmDVrVvTv3z8qKytTe85u3boN79mz57yHH37Yb2MBAJAXyjrXR0H5R39NAQwAwA5x3nnn9T311FOvLigoKE7rGV977bW45pprorq6WuAANFmbN2+OGTNmRI8ePaJ9+/apPGMmkykYNGjQIYWFhVOee+45v5UFAEDqKYABANipjjrqqFb/8R//8YdmzZq1SusZX3755bj++uujrq5O4AA0eQ0NDfHSSy9Fp06dolOnTqk8Y0FBQXbYsGGfnz9//qQ33nhjk9QBAEizLRXA3gEMAMB21a1bt+wNN9zwnyUlJR3TesYpU6bEjTfeGPX19QIHIDHq6+vjxhtvjKlTp6b2jCUlJZ1uuOGG/+jWrZu7GgAAyFsKYAAAtqunn376XyorK/dI6/kmTZoUd955ZzQ2NgobgMRpbGyMO+64I5588snUnrGysnLw008//UtpAwCQrxTAAABsN88///w3unTp8k9pPd/EiRNj3LhxkcvlhA1AYuVyubj//vtTXQJ36dLlS88+++yJ0gYAIB95BzAAANvFTTfdNPzII488L5PJZNJ4vsceeyzGjx8vaABS47XXXotmzZpF3759U3m+zp0779urV695Dz/88DJpAwCQNlt6B7ACGACAz+wXv/hF7x/+8IdXFxQUNEvj+R544IF45JFHBA1A6ixYsCDq6upiwIABqTtbJpPJDBo06ODGxsbnpk6dul7aAACkiQIYAIAd5oADDqj43e9+99tmzZq1TeP5xo0bF5MmTRI0AKm1aNGi2Lx5cwwcODB1ZysoKMjut99+w5577rnH33vvvc3SBgAgLbZUAHsHMAAA2yybzWbuvPPOfyktLe2exvNNmDBB+QtAXpg0aVI89NBDqTxbaWlpj3vuuedfstlsRtIAAOQDBTAAANvs+eef/06HDh0OTePZHn744Xj44YeFDEDeeOSRR+LPf/5zKs/WoUOHw5599tlvSxkAgHygAAYAYJvcd999hw8ePPjUNJ7t/vvvjwkTJggZgLzz2GOPxX333ZfKs+25554/+NOf/nSYlAEASDvvAAYAYKudccYZ3ceMGXN5QUFBcdrONnHixHjkkUeEDEDeWrx4cWSz2ejbt2/ajpbp06fPvn/5y18mz5w5c4OkAQBIsi29A1gBDADAVhk2bFjzG2+88Q/NmjVrl7azPfroo6l99CUAbI2FCxdGUVFR9OvXL1XnKigoKD7wwAP3e/LJJx9dsWJFnaQBAEiqLRXAHgENAMBWuffee39ZWlraPW3nevzxx+PBBx8UMAD8jz//+c8xceLE1J2rtLS0x3333fdLCQMAkFYKYAAAPrVJkyaN6tSp0xEpPFeMHz9ewADwD8aPHx+TJ09O3bk6der0hUmTJn1VwgAApJFHQAMA8Kmcd955fU888cR/z2QyRWk618yZM+Puu+8WMAB8jNdeey06duwYnTt3TtW5unbtuk9BQcHzzz333DopAwCQNN4BDADAZ3LEEUe0vOKKK67NZrOVaTrXyy+/HDfffHPkcjkhA8DHyOVyMXv27OjSpUt06tQpNefKZDJF++yzz/CpU6c+9u67726WNAAASeIdwAAAbLNsNpu55ZZb/q2kpKRjms61YMGCuPnmm6OxsVHIAPAJGhsb4+abb44333wzVecqLS3tcvfdd5+fzWYzUgYAIC0UwAAAbNGkSZO+3rZt2wPTdKZly5bFDTfcEPX19QIGgE+prq4urr322li+fHmqztWuXbsDH3/88VESBgAgLTwCGgCAj3XZZZcN+upXvzo2k8mk5hcH33///bjyyiujqqpKwACwlerq6uLll1+OIUOGRHl5eWrO1aVLl31LS0unPvPMM2ukDABAEngENAAAW61///4lJ5988q8ymUxRWs60YcOG+P3vfx8bN24UMABso40bN8bvfve7VP15WlBQkP3hD394ft++fYslDABA4q9vrQAAgI/y4IMPnl1WVtYrLeeprq6O3/zmN7Fq1SrhAsBntGrVqrjyyiujuro6NWcqKyvr8/DDD58lXQAAkk4BDADA/zF+/Pgju3XrdnRazlNfX5/KdxYCwK60fPnyuO6666K+vj41Z+rRo8dXx40bd4R0AQBIMgUwAAB/53vf+16nI4444py0nCeXy8Vtt90Wb7zxhnABYDt7/fXX47bbbotcLpeaMx155JHnfvvb3+4oXQAAkkoBDADA/6qoqCi4+OKLLywsLCxPy5nGjx8fs2bNEi4A7CCzZs2Khx56KDXnKSwsrPj1r399QUVFhZ+bAQCQSC5kAQD4XxMnThxdWVk5OC3nef7552PixImCBYAd7LHHHosXXnghNeeprKzc89FHHz1RsgAAJFFh5cDo+lFfaKyKqFmRtSEAgDxxwQUX7DZq1KgLM5lMYRrO8+qrr8Ytt9ySqkdSAkBT/7O3d+/e0a5du1Scp2PHjkNzudxzU6ZMWSddAACamrLO9VHwMc/wcwcwAADRt2/f4h//+McXZzKZVPwG4HvvvRc33HBDNDY2ChcAdpKGhoa47rrrYtmyZak4T0FBQfbss88e27dv32LpAgCQqGtZKwAAYPz48T8qKyvrkYazbNiwIX7/+99HbW2tYAFgJ9u0aVP8/ve/j40bN6biPGVlZb3GjRs3RrIAACSJAhgAIM/ddNNNw/v06XN8Gs5SX18f1157baxdu1awALCLrFmzJq699tqor69PxXn69ev3jd///vdDJQsAQFIogAEA8thBBx1Uceyxx/5rRGTScJ477rgjFi9eLFgA2MUWLVoUd955Z1qOU/CNb3zj34YNG9ZcsgAAJOIC1goAAPLXzTfffFZxcXG7NJxl4sSJMX36dKECQBMxbdq0mDRpUirOUlJS0unOO+88Q6oAACSBAhgAIE/913/914FdunT5UhrO8tprr8Wf//xnoQJAEzN+/PhYsGBBKs7SrVu3o2+66abhUgUAoKlTAAMA5KEvfelLlV/5yld+lYazrFixIq6//vpobGwULAA0MY2NjXHdddfFihUr0nCczHHHHfergw46qEKyAAA0ZQpgAIA8dPXVV5+ezWYrk36OmpqauPbaa2PTpk1CBYAmatOmTXHttddGTU1N4s+SzWbb3njjjT+RKgAATZkCGAAgz9x6663Du3Tp8uWknyOXy8Utt9wSK1euFCoANHErV66MW2+9NXK5XOLP4lHQAAA0dQpgAIA8MnTo0LKvfvWrv0jDWSZMmBBz584VKgAkxJw5c+Kxxx5LxVlGjRr1i6FDh5ZJFQCApkgBDACQR+64444fFRcXd0z6OV5++eV45JFHBAoACfPQQw+l4he4SkpKOt5xxx0/lCgAAE2RAhgAIE9cfvnlu/fs2XNU0s/xwQcfxB133JGKR0gCQL7J5XJx2223xZo1axJ/lp49ex57+eWX7y5VAACaGgUwAEAe6NatW/a73/3uv2YymURf/9XX18cNN9wQ1dXVQgWAhKqqqoobb7wx6uvrE32OTCZT8N3vfvdX3bp1y0oVAICmRAEMAJAHxo8ff0pZWVmvpJ/jnnvuiaVLlwoUABJuyZIlcd999yX+HGVlZT3Hjx9/ikQBAGhKFMAAACn385//vOeAAQNGJ/0c06dPjylTpggUAFJi8uTJMWPGjMSfY8CAAaN//vOf95QoAABNhQIYACDFstls5qyzzjo3k8kk+tGEK1asiLvvvlugAJAyd911V6xYsSLRZ8hkMtmzzjrr3Gw2m5EoAABNgQIYACDFxo0b98XKysq9knyG2trauOGGG6K2tlagAJAyf/1zfvPmzYk+R2Vl5V7jxo0bKVEAAJoCBTAAQEoNHz68/OCDDz4t6ee4//77Y/ny5QIFgJRavnx5jBs3LvHnGDFixI+HDRvWXKIAAOxqCmAAgJS69dZbT8tms22TfIYZM2bEc889J0wASLnJkyfHzJkzE32G4uLitrfffvtp0gQAYFdTAAMApNBVV121R48ePb6S5DOsXLky7rrrLmECQJ64++6744MPPkj0GXr27PnVK664Yg9pAgCwKymAAQBSprS0tOAb3/jGT5N8rdfY2Bi333679/4CQB6pqamJ2267LRobG5N8jIJvfvObZ5aWlvqZGwAAu+6i1AoAANJlwoQJX6uoqBiQ5DOMHz8+Fi1aJEwAyDNvvvlmPPjgg4k+Q4sWLQY9+OCDx0gTAIBdRQEMAJAiRx55ZOWwYcN+kOQzzJ07N5544glhAkCemjhxYixYsCDRZxg+fPiPjjjiiJbSBABgV1AAAwCkyBVXXHFyUVFRRVLnr6qqijvvvDNyuZwwASBP5XK5uP3226O6ujqxZygqKmrxm9/85mRpAgCwKyiAAQBS4vzzz+/Xu3fv45J8httvvz0+/PBDYQJAnlu3bl3cfvvtiT5D7969jz///PP7SRMAgJ1NAQwAkALZbDZz6qmn/jyTyST2+m769OkxZ84cYQIAERExe/bsmDFjRmLnz2QyBaeeeurPs9lsRpoAAOxMCmAAgBT44x//eERlZeXgpM6/du3auPfeewUJAPyde+65J9atW5fY+SsrKwf/6U9/+oIkAQDYmRTAAAAJ17dv3+JDDjnkR0k+w9133x01NTXCBAD+Tk1NTdx9992JPsPBBx/8o759+xZLEwCAnUUBDACQcHfdddc3S0pKOiV1/smTJ8e8efMECQB8pLlz58azzz6b2PlLSko63nPPPd+SJAAAO4sCGAAgwb70pS9VDhw48KSkzr9mzZoYP368IAGALXrggQdizZo1iZ2/f//+Jx111FGtJAkAwM6gAAYASLArrrji1MLCwvIkzp7L5eK2226LTZs2CRIA2KJNmzbFbbfdFrlcLpHzFxYWll1++eU/kCQAADuDAhgAIKF+8Ytf9O7evftXkjr/s88+G2+88YYgAYBP5Y033ojnn38+sfN369bt6F/96ld9JAkAwI6mAAYASKgf/vCHP8pkMom8nvvggw/igQceECIAsFXGjRsX69atS+TsmUym4NRTT/2xFAEA2NEUwAAACXTdddcNa9eu3YFJnD2Xy8Udd9wRtbW1ggQAtsqmTZvizjvvTOz8bdq02f+mm27aT5IAAOxICmAAgIQpLS0t+NrXvnZ6Uud/4YUXYuHChYIEALbJq6++GjNmzEjs/Mccc8zpFRUVfiYHAMAO42ITACBhbr/99oMrKip2S+LsGzZsiHHjxgkRAPhM7r///qiqqkrk7OXl5X3/67/+6wgpAgCwoyiAAQASpKKiouCwww47Nanz33vvvYn9YS0A0HRs2LAh7r///sTOf9BBB/1zq1atCiUJAMCOoAAGAEiQ+++//+iysrKeSZx9zpw58dJLLwkRANguXnjhhViwYEEiZy8tLe32xz/+8StSBABgR1AAAwAkRN++fYv33Xfff07i7LW1tXHvvfcKEQDYru6+++6oq6tL5Oz77bffKf379y+RIgAA25sCGAAgIW6++eZRxcXFbZM4+yOPPBJr164VIgCwXa1atSoee+yxRM6ezWbb3njjjV+TIgAA25sCGAAgAYYOHVq21157fSeJs7/33nvxxBNPCBEA2CEmTpwYK1asSOTsQ4YM+c7QoUPLpAgAwPakAAYASIBrr732xKKiosqkzZ3L5eKee+6JxsZGIQIAO0R9fX3cddddkcvlEjd7UVFR5bXXXnuCFAEA2J4UwAAATdwBBxxQMWDAgG8kcfYZM2bEW2+9JUQAYId6880348UXX0zk7AMGDPjG8OHDy6UIAMD2ogAGAGjirrrqqhOKiooqkjb3pk2b4oEHHhAgALBT3H///VFbW5u4uYuKilpcffXV7gIGAGC7UQADADRhBx10UEX//v0Teffvww8/HB9++KEQAYCdYv369TFhwoREzj5w4MBvHHDAARVSBABge1AAAwA0Yf/5n/95bGFhYfOkzb1q1aqYPHmyAAGAnerpp5+O1atXJ27uwsLC8ssuu2yUBAEA2B4UwAAATdQBBxxQMWjQoNFJnP3uu++O+vp6IQIAO1V9fX3cddddiZx99913/+bQoUPLpAgAwGelAAYAaKIuv/zyYwsLC8uTNvfcuXNjwYIFAgQAdokFCxbE3LlzEzd3UVFRi9/97ndflyAAAJ+VAhgAoAkaOnRo2aBBgxL37t+6urr405/+JEAAYJf605/+FHV1dYmbe/fdd//mkCFDSiUIAMBnoQAGAGiCfvOb33ylqKioZdLmfu655xL53j0AIF1Wr14dzz33XOLmLioqann11VcfLUEAAD4LBTAAQBPTq1evZoMHD/5m0uaurq6ORx55RIAAQJPwyCOPRHV1deLmHjJkyLe6deuWlSAAANtKAQwA0MTcdNNNxxQXF7dN2twTJkyIqqoqAQIATUJVVVUifzmtuLi43a233uouYAAAtpkCGACgCWnVqlXhXnvtdVLS5l61alU8++yzAgQAmpTJkyfHqlWrEjf30KFDR7dq1apQggAAbAsFMABAE3LLLbccXlJS0jlpcz/44INRX18vQACgSamvr48HH3wwcXOXlJR0vummmw6VIAAA20IBDADQRGSz2cwBBxzw7aTNvWjRonjppZcECAA0SS+99FIsXrw4cXOPGDHiO9lsNiNBAAC2lgIYAKCJuOaaa/YuLy/vm7S5H3roocjlcgIEAJqkXC6XyLuAy8vL+1111VV7SRAAgK2lAAYAaCK+8pWvfDdpM8+bNy8WLlwoPACgSVu4cGG8+uqrrg8BAMgLCmAAgCbgsssuG1RZWblPkmbO5XIxfvx44QEAifDAAw8k7qklrVu33veSSy7pLz0AALaGAhgAoAkYNWrUCUmbefbs2bFs2TLhAQCJsGzZsnjllVcSN/cJJ5xwovQAANgaCmAAgF3sn//5nzt37NjxiCTN3NjYGA888IDwAIBEGT9+fDQ0NCRq5k6dOn1h9OjRHaQHAMCnpQAGANjFfvSjH30tk8kk6rps2rRpsWrVKuEBAImyatWqeOGFFxI1cyaTKfzpT386SnoAAHxaCmAAgF1o0KBBpX369Plqkmaur6+PCRMmCA8ASKQJEyZEXV1dombu27fvV/r27VssPQAAPg0FMADALnTZZZcdXlRUVJGkmadOnRpr164VHgCQSOvXr48pU6YkauaioqLK3/zmN0dIDwCAT0MBDACwi2Sz2cy+++57UpJmrqurc/cvAJB4jz76aOLuAt5///1PymazGekBAPBJFMAAALvI1VdfPbSsrKx3kmaeMmVKbNiwQXgAQKJt2LAhnn/++UTNXFZW1ueqq67aS3oAAHwSBTAAwC7y5S9/+bgkzVtfXx8TJ04UHACQCo8//nji7gL+0pe+dLzkAAD4JApgAIBdYPTo0R3atm07IkkzT5s2LdatWyc8ACAVPvzww5g+fXqiZm7fvv2I0aNHd5AeAABbogAGANgFfvrTn47KZDKFSZm3vr4+HnnkEcEBAKnyyCOPRH19fWLmzWQyhT/96U+/JjkAALZEAQwAsJN16tQp26dPn6OTNLO7fwGANFq3bl1MmzYtUTP36dPnmE6dOmWlBwDAx1EAAwDsZFddddUB2Wy2dVLmbWxsjEmTJgmOVOvYsWN06OCJmgD5aNKkSdHY2JiYebPZbOurrrrqAMkBAPBxFMAAADvZiBEjvp6keV988cVYtWqV4Ei1Ll26xIUXXhinnXZadO3a1UIA8siqVavipZdecj0JAEBqKIABAHaiM844o3tlZeXeSZk3l8vFxIkTBUdeyGQyMXjw4PjVr34VY8aMcUcwQB55/PHHI5fLJWbeysrKvc8444zukgMA4KMogAEAdqJTTjnlqxGRScq8CxYsiPfee09w5JVMJhN77713XHjhhTFmzJho3769pQCk3HvvvRcLFy5M1B9X/3NdCQAA/4cCGABgJ+nVq1ezXr16fTlJM3v3L/nsr0XwBRdcECeffHK0bdvWUgBSLGnXPb169fpyr169mkkOAIB/pAAGANhJrrjiioOLiopaJmXeBN4JAztEYWFhDB8+PC688MIYPXp0VFZWWgpACi1YsCCWLVuWmHmLiopaXnnllYdIDgCAf6QABgDYSYYPH/6VJM2btHfhwY5WVFQUI0aMiEsuuSRGjx4dLVu2tBSAFMnlcvH4448naub99tvvK5IDAOAfKYABAHaC0aNHd6isrByalHnXrl0bL7/8suDgI/y1CL744ovjhBNOiBYtWlgKQEq89NJLsW7dusTMW1lZudfo0aM7SA4AgL+lAAYA2AlOP/30o5J07fXMM89EQ0OD4GALiouL47DDDouxY8fGqFGjoqyszFIAEq6hoSGeeeaZJI1c8D/XmQAA8P8vEq0AAGDHymazmX79+n05KfPW1tbGlClTBAefUnFxcYwcOTIuvfTSGDVqVJSWlloKQII9//zzUVtbm5h5+/Xr9+VsNpuRHAAAf6UABgDYwX7zm9/sWVJS0jkp886YMSOqq6sFB1uppKQkRo4cGZdcckkcffTRUVJSYikACVRdXR0zZ85M0p8/na+44orBkgMA4K8UwAAAO9gXvvCFLyVl1lwuF08//bTQ4DNo3rx5HHXUUXHJJZfEyJEjI5vNWgpAwjz11FORy+USM++RRx75ZakBAPBXCmAAgB1oyJAhpZ07dz4iKfO+/vrrsWLFCsHBdlBeXh6jRo2KSy+9VBEMkDArVqyI119/PTHzdunS5fD+/ft79AQAABGhAAYA2KHGjh17aGFhYWJeCOruX9j+KioqYtSoUXHxxRfH4YcfHkVFRZYC4LpouyosLGz+H//xHwdLDQCACAUwAMAOteeeex6ZlFnXrl0b8+bNExrsIK1atYrjjz8+LrroohgxYkQUFPh2DKApmzdvXqxZsyYx8+61115HSg0AgAgFMADADnPMMce0bt269b5Jmfe5556LxsZGwcEO1qZNmxg9enRcfPHFimCAJqyxsTGee+65JP35MvyYY45pLTkAAPykAQBgBznzzDMPz2Qyibje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FpafffbZvaQFAJA+CmAAgE9p//3375+EOV9//XVhAXmjvLw8Ro0aFf/+7/8eI0eOjGw2aymA67FP6fOf//xAaQEApI8CGADgU+rRo8fuTX3G2traePvtt4UF5J2KiooYNWpUXHzxxXH44Yc3+XdvAum2ePHiRLySo1evXoOkBQCQPgpgAIBPqXXr1k3+DoklS5ZEQ0ODsIC81apVqzj++OPj4osvjhEjRkRBgW97gZ2voaEhlixZ0uTnbNOmjQIYACCFfCcMAPApDBkypLR58+a9m/qcb775prAAIqJ169YxevToGDt2rCIYcF32MZo3b95n0KBBpdICAEgX3wEDAHwKp556av9MJtPkr53eeustYQH8jTZt2sTo0aPjvPPOi+HDhyuCAddlfyOTyRT84Ac/+Jy0AADSxXe+AACfwuDBg5v84/Hq6+tj0aJFwgL4CJ06dYqTTz45/u3f/i323nvvyGQylgLsUIsXL07Eqzn23HPPgdICAEgXBTAAwKfQpUuXAU19xnfeeSfq6uqEBbAFnTt3jjFjxiiCgR2utrY23n333SRc53oPMABAyiiAAQA+hZYtW/Zv6jN6/DPAp9elS5cYM2ZMnHvuuTF48GALAfL2+iwJ17kAAGwdBTAAwCcYPnx4eUlJSeemPqfHPwNsvV69esVpp50W55xzTvTvrwMB8u/6rLS0tPPw4cPLpQUAkB4KYACAT/Ctb31rt4ho8s8IXbx4sbAAtlGfPn3irLPOinPOOSd22203CwG2i4T8gl7m29/+dj9pAQCkhwIYAOAT7L777k2+CVi7dm1s2LBBWACfUZ8+feLss8+OM888M3r27GkhwGfy4Ycfxrp165r8nAMHDlQAAwCkSJEVAABsWadOnZr8D8TefvttQQFsRwMGDIgBAwbEggULYvz48bF06VJLAbb5Oq1Vq1audwEA2GkUwAAAn6CyslIBDJCnBgwYEP3794958+bFQw89FO+++66lAFtlyZIlsddeezX1613PvgcASBEFMADAFnTq1CnbvHnzXk19ziVLlggLYAfJZDIxePDg2GOPPeLll1+OBx98MFauXGkxQGqu05o3b967Xbt2RatXr66XGABA8nkHMADAFowZM6ZnJpPJNuUZGxsbPZoUYCfIZDKx9957x4UXXhhjxoyJ9u3bWwrwiZYuXRqNjY1NesaCgoLsqaee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k8nE7NmzY+LEibFmzRoNAXif/VNSzJo161kTAwBongTAAAC70O233/7KOeecszU/P78022sdMGBAtG/f3tWu0My9+uqrMWnSpFi1apVmALyPjh07xgEHHJCIWhsbG6u/8Y1v/NXUAACaJwEwAMAutHLlyob169fP6tat2+hsrzWVSsXhhx8ekyZNMjhohubMmROTJ0+OJUuWaAbAh3D44YdHKpVKRK3r16+fVVFR0WhqAADNU54WAADsWq+++mpirts77LDDDAyamTfffDP+/d//PX7yk58IfwE+pFQqFSNGjEhMva+88sozpgYA0Hw5AQwAsIvddNNNz5166qnV+fn5rbO91m7dukX//v1j4cKFBgc5btmyZfHYY4/F/PnzNQPgIzrggAOic+fOiai1sbFxy4033jjL1AAAmi8BMADALrZy5cqG8vLyGT179vx0Euo9+uijBcCQw5YvXx7jxo0T/AJ8wv1SUpSXlz9TXl7eYGoAAM2XABgAYDeYMWPGUxdccEEiAuAhQ4ZE69ato7q62uAgh6xcuTImTJgQc+fOjUwmoyEAH1ObNm3i0EMPTUy9zz777FOmBgDQvPkGMADAbvDVr371lYaGhk1JqLWgoCCOOOIIQ4McsW7duvj5z38ed955Z8yZM0f4C/AJjRw5MvLz8xNRa0NDw8abbrrpVVMDAGjenAAGANgNKisrm1atWjW9T58+5ySh3qOPPjqefPJJQREk2Pr16+Oxxx6L2bNn+3cZYBdJpVIxatSoxNS7cuXKadXV1WmTAwBo3pwABgDYTaZNm5aY6/c6duwYAwYMMDRIoA0bNsSvf/3r+Nd//dd49dVXhb8Au9CAAQOiY8eOian36aefftLUAAAQAAMA7CZf+9rX5tTX11ckpd6jjjrK0CBBqqqq4v77749vf/vb8eKLL0ZTU5OmAOxiRx55ZGJqra+vX/eNb3zjdVMDAMAV0AAAu0ltbW16xYoVT++///6fT0K9hx56aLRt2zaqqqoMD7LYli1bYsqUKfHcc8/F9u3bNQRgN2nbtm0MGTIkMfUuX778qdraWtc/AwDgBDAAwO70xz/+cUJSas3Pz4/jjjvO0CBL1dTUxKOPPhq33XZb/OUvfxH+Auxmxx57bOTn5yel3Myvf/3rCaYGAECEABgAYLe66667llZXV89PSr1HH310tGjRwuAgi7wd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qATAAABZ4umnn968fPnyxF3xN3r06GjXrp0BAgBZqUOHDnH88ccnru5ly5ZNmD59+hYTBADgoxIAAwBkkbvvvvtPmUymKUk1FxYWxumnn254AEBWOvPMMxP3yYpMJtN41113/dH0AAD4OATAAABZ5Be/+MWatWvXTkta3UcccUT06tXLAAGArNK7d+847LDDEld3eXn5X+6///51JggAwMchAAYAyDIPP/zwn5JWcyqVijPPPNPwAICsMmbMmEilUomr+8EHH/yT6QEA8HEJgAEAsszXv/71NzZs2DAraXUPHDgwDj74YAMEALLCoEGDYsCAAYmru6KiYuatt966wAQBAPi4BMAAAFlo3Lhxv01i3WPGjIm8PFtMAGDvysvLizFjxiSy9j//+c+/NUEAAD7RflgLAACyz/XXXz+nqqrqr0mru1evXnHUUUcZIACwVx1zzDHRvXv3xNW9adOmV2666aa5JggAwCchAAYAyFJ/+tOf7k1i3WPGjInS0lIDBAD2ijZt2sRZZ52VyNofeOCBe00QAIBPSgAMAJClbrrpprlJPAVcXFwcZ555pgECAHvFWWedFS1btkxc3Zs2bXrl5ptvnmeCAAB8UgJgAIAsNm7cuF8lse5Ro0ZF7969DRAA2KP69OkTI0eOTGTtjz322K9MEACAXUEADACQxcaOHTu7qqrqb0mrO5VKxfnnnx+pVMoQAYA9tv/4/Oc/n8j9R2Vl5d+uueaav5kiAAC7ggAYACDLTZ069bdJrLtv374xZMgQAwQA9ojDDjsssTeQTJ48+TcmCADAriIABgDIcpdeeumLVVVVryax9s9//vNRXFxsiADAblVaWhrnn39+Imuvqqr66+WXX/6SKQIAsKsIgAEAEuChhx76WRLrLisri9NPP90AAYDd6qyzzoqSkpIklp753e9+91MTBABgVxIAAwAkwA033DB3w4YNs5JY+3HHHRd9+vQxRABgt+jbt28cddRRiay9oqJi1te//vU3TBEAgF1JAAwAkBA///nPfxoR6aTVnUql4vOf/3zk5dl6AgC7Vn5+flx00UWRSqWSWH76F7/4xX+bIgAAu5q3cAAACXHHHXe8tW7duulJrL13795xzDHHGCIAsEudcMIJ0b1790TWXl5e/pc77rjjLVMEAGBXEwADACTI3XfffW8mk2lKYu1nnXVWtG3b1hAB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onv37vEv//IvccABBzSrdWcymaYnnnji9s997nPPeAoAAODDEQADAJBYDz/88NJjjjlmY+/evY+KiGZzFKq0tDSGDx8eq1evjvXr13sQAHLcwIED45prrol27do1t6VnZsyY8YOzzjprqqcAAAA+PAEwAACJdv/99795zDHHVO6zzz5HRDMKgVu0aBGHHXZYtGzZMhYuXBjpdNrDAJBjCgoK4pxzzonzzz8/WrRo0dyWn37uuefuOuWUUyZ4EgAA4KMRAAMAkHi///3v5w8bNmxF3759j2lO10GnUqno27dvDB06NBYvXhxbtmzxMADkiJ49e8YNN9wQgwcPblbf+434x7XPU6ZM+fbpp58+2ZMAAAAfnQAYAICc8OCDDy4ZNmzYin79+jWrEDgionXr1nHEEUdEfX19LF261MMAkGCpVCpOOOGEuOKKK6JNmzbNbv07wt9vnXPOOX/xNAAAwMcjAAYAIGc89NBDS4YNG7a8X79+xza3EDg/Pz8OPvjg6NWrV8yfPz8aGho8EAAJU1JSEpdffnmccMIJkZ+f3+zWn8lkGp944olvffazn53maQAAgI9PAAwAQE556KGHlo4cOXJdnz59RqWa252ZEdG1a9cYNmxYLFu2LCorKz0QAAnRt2/fuO6662K//fZrluvPZDLpp59++rvnnHPO054GAAD4ZATAAADknD/96U+LDj300KX7779/s7sOOiKiuLg4jjzyyCgpKYk333wz0um0hwIgSxUUFMRnP/vZuPDCC6OkpKRZ9iCdTjc88sgjt5x//vnTPREAAPDJCYABAMhJDz/88NId3wQelUqlmt09mqlUKvr06RMHH3xwLFy4MLZt2+ahAMgynTt3jrFjx8bQoUOjGV5aERH/CH+feOKJ2y+88MLnPBEAALBrCIABAMhZDz300JIePXq8NmjQoGPz8vJaNMcetG3bNkaNGhVNTU2xZMkSDwVAFkilUjF69Oi48soro0OHDs22D01NTdt++9vf/stll132oqcCAAB2HQEwAAA5bdKkSeXdu3efM3jw4GYbAufn58eAAQOiV69esWDBgti+fbsHA2Avad26dVx66aVx/PHHR35+frPtQ2NjY/WvfvWrf7nuuute81QAAMCuJQAGACDnTZ48eW1jY+OMI4444uiCgoKS5tqHrl27xqhRo2Lbtm2xcuVKDwbAHpRKpWLUqFExduzY6NWrV7PuRX19/fo77rjjK9/61rcWejIAAGDXEwADANAsPP/881UbNmx45rjjjjuqsLCwrLn2obCwMAYNGhT77bdfLF68OGpraz0cALtZ+/bt44orrogTTzwxCgub9/uU2tralTfffPPVP/nJT1Z7MgAAYPcQAAMA0Gz87W9/27p27doZJ5xwwsjCwsK2zbkXnTp1ipEjR0Z1dbXTwAC70ciRI+Pqq6+OHj16NPte1NTULL/hhhuu/e1vf7vOkwEAALuPABgAgGbltdde2zpv3rynTznllKFFRUWdmnMvCgsL49BDD4399tsvFi1a5DQwwC709qnfk08+udmf+o2I2Lx587yLL774unHjxm30dAAAwO71fgFwat9zYsTOftC4LmLjq610DwCAxOrVq1fhs88++69du3Y9QTciGhoaYurUqTF58uRobGzUEICPqaCgIE499dQYPXq04HeH8vLyp4499tjvrly5skE3AABg9+swrDYKuuz8ZwJgAAByWuvWrfNeeumlm/fdd9+zdeMfVq9eHffff38sWbJEMwA+ov322y8uuugi1z2/w8KFC38/fPjwnzY0NGR0AwAA9gwBMAAAzd7zzz9/8aGHHnp1RKR0IyKTycTMmTPjz3/+c9TV1WkIwAcoKSmJ8847L0aMGBGplL9Kdki//PLL9xx77LEPagUAAOxZ7xcA+wYwAADNwn333Tfn+OOP39yrV6/DQwgcqVQqevfuHcOHD49169ZFRUWFhwTgPRxyyCExduzY6N+/v/B3h0wm0/jMM8/828knnzxONwAAYM97v28AC4ABAGg2fve7370xePDgJf369Ts6lUrl60hEcXFxjBgxInr06BFLly6N2tpaTQHYoUOHDvGFL3whzjzzzCguLtaQHZqammoeeOCBWz73uc9N1w0AANg7BMAAALDDww8/vKygoOC54cOHH1FQUFCqI//QrVu3OO6446K0tDQWL14cTU1NmgI0Wy1btoxzzjknLr300ujevbuGvENtbe2K22677arbbrvtDd0AAIC9RwAMAADv8Oyzz25avHjx0yeddNKQoqKiTjryD3l5edGnT58YOXJkbN26NVatWqUpQLNz+OGHx1e+8pUYMGBA5OXlacg7VFVV/e3CCy+8/oEHHvDdAAAA2MsEwAAA8C7z58+vefbZZ58+44wz+hcX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OigOOOCAKCoq0pQs0djYuGXmzJk/PvPMMyc2NDS4XgAAAPjQBMAAAJADjjzyyNY/+9nPrujbt++5EZGnI9mluro6Fi5cGPPnz4958+ZFZWWlprBXtGvXLg455JAYMGBA9O/fP1q39nsjWSj91ltv/fmqq676xaxZs6q1AwAA+KgEwAAAkEN++ctfjhgzZsyNrVq16q0b2SmdTsfKlStj0aJFsXDhwli8eHFs27ZNY9gtSkpKol+/ftG/f//Yf//9o1evXpGX53dEslVNTc3yRx999EdXXnnlK7oBAAB8XAJgAADIMd26dSt8+OGHPzd48ODL8vPzbdyzXCaTiTVr1sTChQtj0aJFsWjRotiyZYvG8LGUlZVF//79/xn6du/ePVKplMZkuaampprXXnvtV2PGjHmgoqKiUUcAAIBPQgAMAAA56rjjjiv7r//6r8tdC508mzdvjuXLl8eKFSti+fLlsXjx4qipqdEY/pfi4uLo169f9O7dO/bZZ5/Yd999o6ysTGMSJJPJpJcsWfLn66677pfTp0/3mx8AAMAuIQAGAIAc99Of/nTIueeee3NpaWlf3UimxsbGWLlyZSxdujSWLVsWy5cvj3Xr1kUmk9GcZiKVSkWXLl1in332iT59+kSfPn2iV69eUVBQoDkJtXXr1sUPPvjgj6699tq/6wYAALArCYABAKAZaNeuXf64cePOGTp06BUFBQWtdST56uvrY+XKlf88KbxixYpYu3ZtpNNpzUm4vLy86Nq1a+yzzz7//KdXr17RsmVLzckBjY2NW/7617/+4pxzznm0srKySUcAAIBdTQAMAADNyIknntjmnnvuuXzfffcdk0qlHB3MMdu3b481a9bEmjVrYu3atbF27dooLy+PDRs2CIazUF5eXnTs2DG6desWXbt2jW7dukW3bt2iR48eUVhYqEE5JpPJNC5ZsuRR1z0DAAC7mwAYAACaoa9+9av7Xnfdddd16NDhCN3IfY2Njf8MhNetWxfr1q2LioqKWLduXWzbtk2DdrPS0tLo3LnzP//p0qVLdO3aNbp27eoK52Ziw4YNM//rv/7rxz/60Y+W6wYAALC7CYABAKAZ++UvfznirLPOuq64uNj3gZupmpqaWL9+/T//qaioiMrKyqisrIxNmzZFY2OjJn2AgoKCaN++fbRr1y7at28fHTt2jC5dukSnTp2ic+fOUVxcrEnN1NatW98aP378PVdcccXLugEAAOwpAmAAAGjm2rVrl//ggw+eOWLEiCsLCwvb6gjvtHnz5n+GwZs2bYrKysqorq6OLVu2xJYtW6K6ujqqq6sjk8nk3NpTqVS0bt06WrduHWVlZdGmTZsoLS39X2Fvu3btok2bNh4U/peGhobKl1566efnnHPO+OrqavevAwAAe5QAGAAAiIiIoUOHFt97770XHHjggRfk5+c7ssiHlk6n/xkEV1dXR01Nzfv+k8lkora2NtLpdNTX10dTU1PU1dXt0u8U5+XlRcuWLSM/Pz+KiooiLy8vWrVqFalUKoqLi3f6T0lJSbRq1eqfgW9paWnk5eUZMB9aU1NTzYIFC/745S9/+Y+zZ8+u0REAAGBvEAADAAD/y2mnndb2rrvuurRPnz5n5+XlFeoIe9LbgfDbtm/f/r7XUBcUFESLFi3++b/fDnxhT8pkMg1LliwZd8stt/xq0qRJVToCAADsTQJgAABgp0477bS2d95554X777//5wTBAP9XJpNpWLhw4QO33nrrHwS/AABAtni/ADi/7UHRc2c/SG+LqC33/gcAAHLZokWL6u69995X0un0swcddFCnkpKS3roC8A8VFRUz/7//7/+77aKLLpq6aNGiOh0BAACyRXH3xsgr3fnPBMAAAEDMnDmz8u67736qqalpWr9+/Ypbt27dN5VKpXQGaG4ymUx6zZo1U+65555/Peeccx6cOXNmpa4AAADZRgAMAAB8KDNnzqz88Y9//Gw6nZ4uCAaak7eD37vvvvtfzz///McEvwAAQDYTAAMAAB+JIBhoLgS/AABAEgmAAQCAj+XtILisrOyFvn37diwuLu4VEYJgIBdkKioqnrv33nu/PWbMmEcEvwAAQJK8XwCc2vecGLGzHzSui9j4aivdAwAA/unqq6/u8ZWvfOX8Pn36nJWXl9dCR4CkSafT9UuXLh3/X//1Xw/84he/WKMjAABAEnUYVhsFXXb+MwEwAADwkZ1xxhntb7/99rMPPPDA8/Pz81vrCJDtmpqaqhcsWPDgd77znUcmTpzotC8AAJBoAmAAAGC3GD58eMkPf/jDzwwePPjioqKijjoCZJv6+voNr7322u9vvPHGx2fPnl2jIwAAQC4QAAMAALvV0KFDi++5556zDjnkkPOKioq66giwt9XV1a19/fXXH7z++uvHC34BAIBcIwAGAAD2iFatWuXdc889w0455ZTzO3bseJSOAHtYZsOGDbOmTJny4PXXX/9qbW1tWksAAIBcJAAGAAD2uH/913/tf/7555/dq1ev0/Ly8lroCLC7pNPp+pUrV05+4IEHHvnOd76zSEcAAIBcJwAGAAD2mjPOOKP97bfffvYBBxzw2YKCgjY6AuwqjY2NVW+++eafv/e97z06YcKETToCAAA0FwJgAABgrxs+fHjJ97///dGDBg0aU1paur+OAB9XdXX1wtdee+3Rr371q1Nfe+21Wh0BAACaGwEwAACQVb761a/ue8EFF3y6b9++ZxUUFLTWEeCDNDY2bnnrrbfG/+EPf5j4ox/9aLmOAAAAzZkAGAAAyEpDhw4t/sEPfnDy4MGDz27dunV/HQHerbq6+s2XX375weuuu+7ppUuXbtcRAAAAATAAAJDlCgsLU3ffffeQ0aNHn9G1a9fj8vLyinQFmq90Ol1XXl4+bcqUKROuvfbav+sIAADA/yYABgAAEqNPnz4t/v3f/33UyJEjz2rfvv2nIiKlK9AsZDZt2vTXF1544bGvfe1rzzntCwAA8N4EwAAAQCJddNFFXa6++uqTDzzwwLNbtmzZTUcg99TV1a1ZsGDBuJ/+9KdP3n///et0BAAA4IMJgAEAgETr1q1b4d13333k4YcffmqHDh2OyMvLK9QVSK50Ot2wcePGWbNmzZp8/fXXz6qoqGjUFQAAgA9PAAwAAOSMo48+uvWtt956/CGHHHJKu3btBkdEnq5AIqQrKytfmzdv3uQ777xz+owZM6q1BAAA4OMRAAMAADnpuOOOK/vGN75x/CGHHHJa27ZtB4bvBUO2yVRVVc2dN2/epO9///vTpk+fvkVLAAAAPjkBMAAAkPNuu+22vmedddZJffr0Oa5Vq1a9dQT2ntra2uXLly+f/uijjz51xx13vKUjAAAAu5YAGAAAaFa+9KUvdbv44ouP7t+//wlOBsMekamqqpq7cOHCv/z+97+fcd9995VrCQAAwO4jAAYAAJqtSy65pOtll112jDAYdrl0VVXVvIULF/7lV7/61bO/+93v1moJAADAniEABgAAiIirr766x/nnnz9q//33P7JNmzZDUqlUga7Ah5fJZBoqKyv/vnjx4uf+9Kc/zbr33ntX6woAAMCeJwAGAAB4l379+hV97WtfGzRy5MhRPXv2PLaoqKizrsD/VV9fv37VqlXPvPDCC8/9+7//+5zFixfX6woAAMDeJQAGAAB4H61bt8678847Bx599NFHde/efURpaen+4apomq/M1q1bF69Zs+bF5557btY3v/nNOdXV1WltAQAAyB4CYAAAgI9g8ODBrcaOHXvI8OHDD+vevfvw1q1bHxACYXJXprq6+s01a9a88sorr7z8k5/8ZN5rr71Wqy0AAADZSwAMAADwCVx//fX7nHHGGYf169dvePv27Yfm5+e31hWSrLGxsXrjxo2vvvXWWy+PHz/+lR//+McrdQUAACA5BMAAAAC70Je//OUe55xzzvA+ffoM7tix45CioqKuukI2q6+vX7t27doXFy9ePGfixImv3Xvvvat1BQAAILkEwAAAALvRl7/85R6f+cxnBvfr129Qly5dDm/ZsqVAmL2qrq5u7bp16wS+AAAAOUoADAAAsIe0atUq75prrtnn2GOPPXi//fY7uH379oeUlpb2TaVS+brDbpKuqalZtnHjxnlvvfXW3GeffXbef/3Xfy2vra1Naw0AAEBuEgADAADsRQceeGDLq6+++oAhQ4Yc3LNnz4Pbtm17sGuj+biampqqq6qqXi8vL583Z86ceb/85S/nvfjii1t1BgAAoPkQAAMAAGSZoUOHFn/xi1/cf9CgQQf26NHjwHbt2h3YqlWr3qlUKk932CFdU1OzvLKycsHq1asXzJkzZ8Gf//znJTNmzKjWGgAAgOZNAAwAAJAAxx13XNkFF1xw4MEHH3xA165dDywtLd23pKRkn1QqVag7uS2TyTRs27ZtRXV19dJ169YtfOONNxZOmDBh4YQJEzbpDgAAAO8mAAYAAEiw8847r+OJJ57Yp3///vt16dKlT5s2bfZr3bp1v/z8/GLdSZampqaa6urqxZs3b16ybt26pQsXLlzy9NNPL33ooYc26A4AAAAflgAYAAAgx7Rr1y7/kksu6TFkyJCe++67b89OnTr1Kisr61VcXNyzZcuW3VKpVL4u7R2ZTKaprq6uvKamZtWWLVtWVlRUrFy6dOnK2bNnr7r//vvXVFZWNukSAAAAn4QAGAAAoBnp1KlTwec+97luQ4cO7bnPPvv0aNeuXafWrVt3Li4u7tqyZcvORUVFnfLy8lro1MeTTqe319fXr6+rq6uoqalZW11dvb6y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AACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoMY3JP//9K8My551lzpAk293a7QAAAAAAAAD8iIw3r+SL7TpPxuSt4/ibJJuz20QDBgAAAAAAAHhzrJPp6NvHYcyyjLl7dJTPbl/Jp6sPLufSsM+5ec7q5YOrF0OeP/SVaAAAAAAAAIA3weH7u6zfm79dWDIMSw6225w785vsx3XyzasOby5ssz69c4sAAAAAAAAAr9n69C6bC9sT93a7rKdnORin5Otxynzi1JQcfiwCAwAAAAAAALxO69O7HH68TaaT98cp85R8vbp3Nfszv8q0LHn7xMF1sjk/ZzUPmZ/MmWefhAYAAAAAAAD4oayPdjn7223Gn7x6ZrXPnetX8mBKkpv3cufDd/Pufn5FL56SzcVtNheT3dNt8tQlAwAAAAAAAHyv1sm0ySv/9XtsNWZ3I/lHkgzHi7/4XY7WYz5yiwAAAAAAAAA/Ivtcv/3nPEyS1fHa42t5+vNLyX7JoRsCAAAAAAAAePPt1/nbV3/KvePn1Xc371/NYxEYAAAAAAAA4M0yTHk2rvNo2WdzvHZqzN9v/SF3vju3evng/at5fPDLPDu1yuGyZHSVAAAAAAAAAK/XOGe4ueSvZ4e8M8xZbVe5ceuPufvy3Oqkw4+v5emDX+fuuTlLhhwsEYIBAAAAAAAAXpclGR8OuXP0TR4cPM/9z/+SRyfNDf/1TZezOp/87KdjzizJZkhO7edMy/w/nAUAAAAAAADg/zaMWcZkP8/ZLsmLacr2/MV8+cnvs/tP5/4FmLjAq1ifcioAAAAASUVORK5CYII=";function v0(Q,$,q){if(typeof Q==="string"&&!isNaN(Number(Q)))Q=Number(Q);if(typeof Q==="number"&&Q<100)return C0(Q);if(typeof Q==="number"&&Q>=100)return Q;if(typeof Q==="string"&&Q.includes("%")){if($&&$==="X")return Math.round(parseFloat(Q)/100*q.width);if($&&$==="Y")return Math.round(parseFloat(Q)/100*q.height);return Math.round(parseFloat(Q)/100*q.width)}return 0}function m5(Q){return Q.replace(/[xy]/g,function($){let q=Math.random()*16|0;return($==="x"?q:q&3|8).toString(16)})}function L0(Q){if(typeof Q==="undefined"||Q==null)return"";return Q.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function C0(Q){if(typeof Q==="number"&&Q>100)return Q;if(typeof Q==="string")Q=Number(Q.replace(/in*/gi,""));return Math.round(H0*Q)}function Y0(Q){let $=Number(Q)||0;return isNaN($)?0:Math.round($*T8)}function K6(Q){return Q=Q||0,Math.round((Q>360?Q-360:Q)*60000)}function J9(Q){let $=Q.toString(16);return $.length===1?"0"+$:$}function U9(Q,$,q){return(J9(Q)+J9($)+J9(q)).toUpperCase()}function f0(Q,$){let q=(Q||"").replace("#","");if(!K9.test(q)&&q!==D1.background1&&q!==D1.background2&&q!==D1.text1&&q!==D1.text2&&q!==D1.accent1&&q!==D1.accent2&&q!==D1.accent3&&q!==D1.accent4&&q!==D1.accent5&&q!==D1.accent6)console.warn(`"${q}" is not a valid scheme color or hex RGB! "${z1}" used instead. Only provide 6-digit RGB or 'pptx.SchemeColor' values!`),q=z1;let K=K9.test(q)?"srgbClr":"schemeClr",J='val="'+(K9.test(q)?q.toUpperCase():q)+'"';return $?`${$}`:``}function Kz(Q,$){let q="",K=Object.assign(Object.assign({},$),Q),J=Math.round(K.size*T8),Z=K.color,G=Math.round(K.opacity*1e5);return q+=``,q+=f0(Z,``),q+="",q}function k1(Q){let $="solid",q="",K="",J="";if(Q){if(typeof Q==="string")q=Q;else{if(Q.type)$=Q.type;if(Q.color)q=Q.color;if(Q.alpha)K+=``;if(Q.transparency)K+=``}switch($){case"solid":J+=`${f0(q,K)}`;break;default:J+="";break}}return J}function G2(Q){return Q._rels.length+Q._relsChart.length+Q._relsMedia.length+1}function D9(Q){if(!Q||typeof Q!=="object")return;if(Q.type!=="outer"&&Q.type!=="inner"&&Q.type!=="none")console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),Q.type="outer";if(Q.angle){if(isNaN(Number(Q.angle))||Q.angle<0||Q.angle>359)console.warn("Warning: shadow.angle can only be 0-359"),Q.angle=270;Q.angle=Math.round(Number(Q.angle))}if(Q.opacity){if(isNaN(Number(Q.opacity))||Q.opacity<0||Q.opacity>1)console.warn("Warning: shadow.opacity can only be 0-1"),Q.opacity=0.75;Q.opacity=Number(Q.opacity)}if(Q.color){if(Q.color.startsWith("#"))console.warn('Warning: shadow.color should not include hash (#) character, , e.g. "FF0000"'),Q.color=Q.color.replace("#","")}return Q}function Jz(Q,$,q){var K,J;let Z=2.3+(((K=Q.options)===null||K===void 0?void 0:K.autoPageCharWeight)?Q.options.autoPageCharWeight:0),G=Math.floor($/T8*H0)/((((J=Q.options)===null||J===void 0?void 0:J.fontSize)?Q.options.fontSize:f1)/Z),B=[],W=[],U=[],V=[];if(Q.text&&Q.text.toString().trim().length===0)W.push({_type:D0.tablecell,text:" "});else if(typeof Q.text==="number"||typeof Q.text==="string")W.push({_type:D0.tablecell,text:(Q.text||"").toString().trim()});else if(Array.isArray(Q.text))W=Q.text;let N=[];return W.forEach((F)=>{var M;if(typeof F.text==="string"){if(F.text.split(` `).length>1)F.text.split(` -`).forEach((k)=>{w.push({_type:D0.tablecell,text:k,options:Object.assign(Object.assign({},F.options),{breakLine:!0})})});else w.push({_type:D0.tablecell,text:F.text.trim(),options:F.options});if((M=F.options)===null||M===void 0?void 0:M.breakLine)V.push(w),w=[]}if(w.length>0)V.push(w),w=[]}),V.forEach((F)=>{F.forEach((M)=>{let k=[],L=String(M.text).split(" ");L.forEach((D,z)=>{let N=Object.assign({},M.options);if(N===null||N===void 0?void 0:N.breakLine)N.breakLine=z+1===L.length;k.push({_type:D0.tablecell,text:D+(z+1{let M=[],k="";if(F.forEach((f)=>{if(k.length+f.text.length>G)W.push(M),M=[],k="";M.push(f),k+=f.text.toString()}),M.length>0)W.push(M)}),W}function GJ($=[],q={},Q,K){let J=M8,Z=L0*1,G=L0*1,W=0,B=0,V=[],U=H0(q.x,"X",Q),w=H0(q.y,"Y",Q),F=H0(q.w,"X",Q),M=H0(q.h,"Y",Q),k=F;function f(){let D=0;if(V.length===0)D=w||v0(J[0]);if(V.length>0)D=v0(q.autoPageSlideStartY||q.newSlideStartY||J[0]);if(G=(M||Q.height)-D-v0(J[2]),V.length>1){if(typeof q.autoPageSlideStartY==="number")G=(M||Q.height)-v0(q.autoPageSlideStartY+J[2]);else if(typeof q.newSlideStartY==="number")G=(M||Q.height)-v0(q.newSlideStartY+J[2]);else if(w){if(G=(M||Q.height)-v0((w/L0{if(!z)z={_type:D0.tablecell};let N=z.options||null;B+=Number((N===null||N===void 0?void 0:N.colspan)?N.colspan:1)}),q.verbose)console.log(`| numCols ......................................... = ${B}`);if(!F&&q.colW){if(k=Array.isArray(q.colW)?q.colW.reduce((D,z)=>D+z)*L0:q.colW*B||0,q.verbose)console.log(`| tableCalcW ...................................... = ${k/L0}`)}if(Z=k||v0((U?U/L0:J[1])+J[3]),q.verbose)console.log(`| emuSlideTabW .................................... = ${(Z/L0).toFixed(1)}`);if(!q.colW||!Array.isArray(q.colW))if(q.colW&&!isNaN(Number(q.colW))){let D=[];($[0]||[]).forEach(()=>D.push(q.colW)),q.colW=[],D.forEach((N)=>{if(Array.isArray(q.colW))q.colW.push(N)})}else{q.colW=[];for(let D=0;D{let N=[],H=0,v=0,j=[];if(D.forEach((X)=>{var P,g,c,h;if(j.push({_type:D0.tablecell,text:[],options:X.options}),X.options.margin&&X.options.margin[0]>=1){if(((P=X.options)===null||P===void 0?void 0:P.margin)&&X.options.margin[0]&&Y0(X.options.margin[0])>H)H=Y0(X.options.margin[0]);else if((q===null||q===void 0?void 0:q.margin)&&q.margin[0]&&Y0(q.margin[0])>H)H=Y0(q.margin[0]);if(((g=X.options)===null||g===void 0?void 0:g.margin)&&X.options.margin[2]&&Y0(X.options.margin[2])>v)v=Y0(X.options.margin[2]);else if((q===null||q===void 0?void 0:q.margin)&&q.margin[2]&&Y0(q.margin[2])>v)v=Y0(q.margin[2])}else{if(((c=X.options)===null||c===void 0?void 0:c.margin)&&X.options.margin[0]&&v0(X.options.margin[0])>H)H=v0(X.options.margin[0]);else if((q===null||q===void 0?void 0:q.margin)&&q.margin[0]&&v0(q.margin[0])>H)H=v0(q.margin[0]);if(((h=X.options)===null||h===void 0?void 0:h.margin)&&X.options.margin[2]&&v0(X.options.margin[2])>v)v=v0(X.options.margin[2]);else if((q===null||q===void 0?void 0:q.margin)&&q.margin[2]&&v0(q.margin[2])>v)v=v0(q.margin[2])}}),f(),W+=H+v,q.verbose&&z===0)console.log(`| SLIDE [${V.length}]: emuSlideTabH ...... = ${(G/L0).toFixed(1)} `);if(D.forEach((X,P)=>{var g;let c={_type:D0.tablecell,_lines:null,_lineHeight:v0((((g=X.options)===null||g===void 0?void 0:g.fontSize)?X.options.fontSize:q.fontSize?q.fontSize:k2)*(fB+(q.autoPageLineWeight?q.autoPageLineWeight:0))/100),text:[],options:X.options};if(c.options.rowspan)c._lineHeight=0;c.options.autoPageCharWeight=q.autoPageCharWeight?q.autoPageCharWeight:null;let h=q.colW[P];if(X.options.colspan&&Array.isArray(q.colW))h=q.colW.filter((x,l)=>l>=P&&lx+l);c._lines=XB(X,h),N.push(c)}),q.verbose)console.log(` -| SLIDE [${V.length}]: ROW [${z}]: START...`);let n=0,d=0,_=!1;while(!_){let X=N[n],P=j[n];if(N.forEach((h)=>{if(h._lineHeight>=d)d=h._lineHeight}),W+d>G){if(q.verbose)console.log(` -|-----------------------------------------------------------------------|`),console.log(`|-- NEW SLIDE CREATED (currTabH+currLineH > maxH) => ${(W/L0).toFixed(2)} + ${(X._lineHeight/L0).toFixed(2)} > ${G/L0}`),console.log(`|-----------------------------------------------------------------------| +`).forEach((v)=>{N.push({_type:D0.tablecell,text:v,options:Object.assign(Object.assign({},F.options),{breakLine:!0})})});else N.push({_type:D0.tablecell,text:F.text.trim(),options:F.options});if((M=F.options)===null||M===void 0?void 0:M.breakLine)U.push(N),N=[]}if(N.length>0)U.push(N),N=[]}),U.forEach((F)=>{F.forEach((M)=>{let v=[],y=String(M.text).split(" ");y.forEach((D,z)=>{let Y=Object.assign({},M.options);if(Y===null||Y===void 0?void 0:Y.breakLine)Y.breakLine=z+1===y.length;v.push({_type:D0.tablecell,text:D+(z+1{let M=[],v="";if(F.forEach((x)=>{if(v.length+x.text.length>G)B.push(M),M=[],v="";M.push(x),v+=x.text.toString()}),M.length>0)B.push(M)}),B}function gJ(Q=[],$={},q,K){let J=P8,Z=H0*1,G=H0*1,B=0,W=0,U=[],V=v0($.x,"X",q),N=v0($.y,"Y",q),F=v0($.w,"X",q),M=v0($.h,"Y",q),v=F;function x(){let D=0;if(U.length===0)D=N||C0(J[0]);if(U.length>0)D=C0($.autoPageSlideStartY||$.newSlideStartY||J[0]);if(G=(M||q.height)-D-C0(J[2]),U.length>1){if(typeof $.autoPageSlideStartY==="number")G=(M||q.height)-C0($.autoPageSlideStartY+J[2]);else if(typeof $.newSlideStartY==="number")G=(M||q.height)-C0($.newSlideStartY+J[2]);else if(N){if(G=(M||q.height)-C0((N/H0{if(!z)z={_type:D0.tablecell};let Y=z.options||null;W+=Number((Y===null||Y===void 0?void 0:Y.colspan)?Y.colspan:1)}),$.verbose)console.log(`| numCols ......................................... = ${W}`);if(!F&&$.colW){if(v=Array.isArray($.colW)?$.colW.reduce((D,z)=>D+z)*H0:$.colW*W||0,$.verbose)console.log(`| tableCalcW ...................................... = ${v/H0}`)}if(Z=v||C0((V?V/H0:J[1])+J[3]),$.verbose)console.log(`| emuSlideTabW .................................... = ${(Z/H0).toFixed(1)}`);if(!$.colW||!Array.isArray($.colW))if($.colW&&!isNaN(Number($.colW))){let D=[];(Q[0]||[]).forEach(()=>D.push($.colW)),$.colW=[],D.forEach((Y)=>{if(Array.isArray($.colW))$.colW.push(Y)})}else{$.colW=[];for(let D=0;D{let Y=[],H=0,R=0,c=[];if(D.forEach((g)=>{var O,h,f,A;if(c.push({_type:D0.tablecell,text:[],options:g.options}),g.options.margin&&g.options.margin[0]>=1){if(((O=g.options)===null||O===void 0?void 0:O.margin)&&g.options.margin[0]&&Y0(g.options.margin[0])>H)H=Y0(g.options.margin[0]);else if(($===null||$===void 0?void 0:$.margin)&&$.margin[0]&&Y0($.margin[0])>H)H=Y0($.margin[0]);if(((h=g.options)===null||h===void 0?void 0:h.margin)&&g.options.margin[2]&&Y0(g.options.margin[2])>R)R=Y0(g.options.margin[2]);else if(($===null||$===void 0?void 0:$.margin)&&$.margin[2]&&Y0($.margin[2])>R)R=Y0($.margin[2])}else{if(((f=g.options)===null||f===void 0?void 0:f.margin)&&g.options.margin[0]&&C0(g.options.margin[0])>H)H=C0(g.options.margin[0]);else if(($===null||$===void 0?void 0:$.margin)&&$.margin[0]&&C0($.margin[0])>H)H=C0($.margin[0]);if(((A=g.options)===null||A===void 0?void 0:A.margin)&&g.options.margin[2]&&C0(g.options.margin[2])>R)R=C0(g.options.margin[2]);else if(($===null||$===void 0?void 0:$.margin)&&$.margin[2]&&C0($.margin[2])>R)R=C0($.margin[2])}}),x(),B+=H+R,$.verbose&&z===0)console.log(`| SLIDE [${U.length}]: emuSlideTabH ...... = ${(G/H0).toFixed(1)} `);if(D.forEach((g,O)=>{var h;let f={_type:D0.tablecell,_lines:null,_lineHeight:C0((((h=g.options)===null||h===void 0?void 0:h.fontSize)?g.options.fontSize:$.fontSize?$.fontSize:f1)*(sW+($.autoPageLineWeight?$.autoPageLineWeight:0))/100),text:[],options:g.options};if(f.options.rowspan)f._lineHeight=0;f.options.autoPageCharWeight=$.autoPageCharWeight?$.autoPageCharWeight:null;let A=$.colW[O];if(g.options.colspan&&Array.isArray($.colW))A=$.colW.filter((I,n)=>n>=O&&nI+n);f._lines=Jz(g,A),Y.push(f)}),$.verbose)console.log(` +| SLIDE [${U.length}]: ROW [${z}]: START...`);let m=0,$0=0,_=!1;while(!_){let g=Y[m],O=c[m];if(Y.forEach((A)=>{if(A._lineHeight>=$0)$0=A._lineHeight}),B+$0>G){if($.verbose)console.log(` +|-----------------------------------------------------------------------|`),console.log(`|-- NEW SLIDE CREATED (currTabH+currLineH > maxH) => ${(B/H0).toFixed(2)} + ${(g._lineHeight/H0).toFixed(2)} > ${G/H0}`),console.log(`|-----------------------------------------------------------------------| -`);if(j.length>0&&j.map((x)=>x.text.length).reduce((x,l)=>x+l)>0)L.rows.push(j);if(V.push(L),L={rows:[]},j=[],D.forEach((x)=>j.push({_type:D0.tablecell,text:[],options:x.options})),f(),W+=H+v,q.verbose)console.log(`| SLIDE [${V.length}]: emuSlideTabH ...... = ${(G/L0).toFixed(1)} `);if(W=0,(q.addHeaderToEach||q.autoPageRepeatHeader)&&q._arrObjTabHeadRows)q._arrObjTabHeadRows.forEach((x)=>{let l=[],$0=0;x.forEach((Z0)=>{if(l.push(Z0),Z0._lineHeight>$0)$0=Z0._lineHeight}),L.rows.push(l),W+=$0});P=j[n]}let g=X._lines.shift();if(Array.isArray(P.text)){if(g)P.text=P.text.concat(g);else if(P.text.length===0)P.text=P.text.concat({_type:D0.tablecell,text:""})}if(n===N.length-1)W+=d;if(n=nh._lines.length).reduce((h,x)=>h+x)===0)_=!0}if(j.length>0)L.rows.push(j);if(q.verbose)console.log(`- SLIDE [${V.length}]: ROW [${z}]: ...COMPLETE ...... emuTabCurrH = ${(W/L0).toFixed(2)} ( emuSlideTabH = ${(G/L0).toFixed(2)} )`)}),V.push(L),q.verbose)console.log(` -|================================================|`),console.log(`| FINAL: tableRowSlides.length = ${V.length}`),V.forEach((D)=>console.log(D)),console.log(`|================================================| +`);if(c.length>0&&c.map((I)=>I.text.length).reduce((I,n)=>I+n)>0)y.rows.push(c);if(U.push(y),y={rows:[]},c=[],D.forEach((I)=>c.push({_type:D0.tablecell,text:[],options:I.options})),x(),B+=H+R,$.verbose)console.log(`| SLIDE [${U.length}]: emuSlideTabH ...... = ${(G/H0).toFixed(1)} `);if(B=0,($.addHeaderToEach||$.autoPageRepeatHeader)&&$._arrObjTabHeadRows)$._arrObjTabHeadRows.forEach((I)=>{let n=[],i=0;I.forEach((K0)=>{if(n.push(K0),K0._lineHeight>i)i=K0._lineHeight}),y.rows.push(n),B+=i});O=c[m]}let h=g._lines.shift();if(Array.isArray(O.text)){if(h)O.text=O.text.concat(h);else if(O.text.length===0)O.text=O.text.concat({_type:D0.tablecell,text:""})}if(m===Y.length-1)B+=$0;if(m=mA._lines.length).reduce((A,I)=>A+I)===0)_=!0}if(c.length>0)y.rows.push(c);if($.verbose)console.log(`- SLIDE [${U.length}]: ROW [${z}]: ...COMPLETE ...... emuTabCurrH = ${(B/H0).toFixed(2)} ( emuSlideTabH = ${(G/H0).toFixed(2)} )`)}),U.push(y),$.verbose)console.log(` +|================================================|`),console.log(`| FINAL: tableRowSlides.length = ${U.length}`),U.forEach((D)=>console.log(D)),console.log(`|================================================| -`);return V}function yB($,q,Q={},K){let J=Q||{};J.slideMargin=J.slideMargin||J.slideMargin===0?J.slideMargin:0.5;let Z=J.w||$.presLayout.width,G=[],W=[],B=[],V=[],U=[],w=[0.5,0.5,0.5,0.5],F=0;if(!document.getElementById(q))throw Error('tableToSlides: Table ID "'+q+'" does not exist!');if(K===null||K===void 0?void 0:K._margin){if(Array.isArray(K._margin))w=K._margin;else if(!isNaN(K._margin))w=[K._margin,K._margin,K._margin,K._margin];J.slideMargin=w}else if(J===null||J===void 0?void 0:J.slideMargin){if(Array.isArray(J.slideMargin))w=J.slideMargin;else if(!isNaN(J.slideMargin))w=[J.slideMargin,J.slideMargin,J.slideMargin,J.slideMargin]}if(Z=(J.w?v0(J.w):$.presLayout.width)-v0(w[1]+w[3]),J.verbose)console.log("[[VERBOSE MODE]]"),console.log("|-- `tableToSlides` ----------------------------------------------------|"),console.log(`| tableProps.h .................................... = ${J.h}`),console.log(`| tableProps.w .................................... = ${J.w}`),console.log(`| pptx.presLayout.width ........................... = ${($.presLayout.width/L0).toFixed(1)}`),console.log(`| pptx.presLayout.height .......................... = ${($.presLayout.height/L0).toFixed(1)}`),console.log(`| emuSlideTabW .................................... = ${(Z/L0).toFixed(1)}`);let M=document.querySelectorAll(`#${q} tr:first-child th`);if(M.length===0)M=document.querySelectorAll(`#${q} tr:first-child td`);if(M.forEach((f)=>{let L=f;if(L.getAttribute("colspan"))for(let D=0;D{F+=f}),U.forEach((f,L)=>{let D=Number((Number(Z)*(f/F*100)/100/L0).toFixed(2)),z=0,N=document.querySelector(`#${q} thead tr:first-child th:nth-child(${L+1})`);if(N)z=Number(N.getAttribute("data-pptx-min-width"));let H=document.querySelector(`#${q} thead tr:first-child th:nth-child(${L+1})`);if(H)z=Number(H.getAttribute("data-pptx-width"));V.push(z>D?z:D)}),J.verbose)console.log(`| arrColW ......................................... = [${V.join(", ")}]`);["thead","tbody","tfoot"].forEach((f)=>{document.querySelectorAll(`#${q} ${f} tr`).forEach((L)=>{let D=L,z=[];switch(Array.from(D.cells).forEach((N)=>{let H=window.getComputedStyle(N).getPropertyValue("color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(","),v=window.getComputedStyle(N).getPropertyValue("background-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");if(window.getComputedStyle(N).getPropertyValue("background-color")==="rgba(0, 0, 0, 0)"||window.getComputedStyle(N).getPropertyValue("transparent"))v=["255","255","255"];let j={align:null,bold:window.getComputedStyle(N).getPropertyValue("font-weight")==="bold"||Number(window.getComputedStyle(N).getPropertyValue("font-weight"))>=500,border:null,color:g7(Number(H[0]),Number(H[1]),Number(H[2])),fill:{color:g7(Number(v[0]),Number(v[1]),Number(v[2]))},fontFace:(window.getComputedStyle(N).getPropertyValue("font-family")||"").split(",")[0].replace(/"/g,"").replace("inherit","").replace("initial","")||null,fontSize:Number(window.getComputedStyle(N).getPropertyValue("font-size").replace(/[a-z]/gi,"")),margin:null,colspan:Number(N.getAttribute("colspan"))||null,rowspan:Number(N.getAttribute("rowspan"))||null,valign:null};if(["left","center","right","start","end"].includes(window.getComputedStyle(N).getPropertyValue("text-align"))){let n=window.getComputedStyle(N).getPropertyValue("text-align").replace("start","left").replace("end","right");j.align=n==="center"?"center":n==="left"?"left":n==="right"?"right":null}if(["top","middle","bottom"].includes(window.getComputedStyle(N).getPropertyValue("vertical-align"))){let n=window.getComputedStyle(N).getPropertyValue("vertical-align");j.valign=n==="top"?"top":n==="middle"?"middle":n==="bottom"?"bottom":null}if(window.getComputedStyle(N).getPropertyValue("padding-left"))j.margin=[0,0,0,0],["padding-top","padding-right","padding-bottom","padding-left"].forEach((d,_)=>{j.margin[_]=Math.round(Number(window.getComputedStyle(N).getPropertyValue(d).replace(/\D/gi,"")))});if(window.getComputedStyle(N).getPropertyValue("border-top-width")||window.getComputedStyle(N).getPropertyValue("border-right-width")||window.getComputedStyle(N).getPropertyValue("border-bottom-width")||window.getComputedStyle(N).getPropertyValue("border-left-width"))j.border=[null,null,null,null],["top","right","bottom","left"].forEach((d,_)=>{let X=Math.round(Number(window.getComputedStyle(N).getPropertyValue("border-"+d+"-width").replace("px",""))),P=[];P=window.getComputedStyle(N).getPropertyValue("border-"+d+"-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");let g=g7(Number(P[0]),Number(P[1]),Number(P[2]));j.border[_]={pt:X,color:g}});z.push({_type:D0.tablecell,text:N.innerText,options:j})}),f){case"thead":G.push(z);break;case"tbody":W.push(z);break;case"tfoot":B.push(z);break;default:console.log(`table parsing: unexpected table part: ${f}`);break}})}),J._arrObjTabHeadRows=G||null,J.colW=V,GJ([...G,...W,...B],J,$.presLayout,K).forEach((f,L)=>{let D=$.addSlide({masterName:J.masterSlideName||null});if(L===0)J.y=J.y||w[0];if(L>0)J.y=J.autoPageSlideStartY||J.newSlideStartY||w[0];if(J.verbose)console.log(`| opts.autoPageSlideStartY: ${J.autoPageSlideStartY} / arrInchMargins[0]: ${w[0]} => opts.y = ${J.y}`);if(D.addTable(f.rows,{x:J.x||w[3],y:J.y,w:Number(Z)/L0,colW:V,autoPage:!1}),J.addImage)if(J.addImage.options=J.addImage.options||{},!J.addImage.image||!J.addImage.image.path&&!J.addImage.image.data)console.warn("Warning: tableToSlides.addImage requires either `path` or `data`");else D.addImage({path:J.addImage.image.path,data:J.addImage.image.data,x:J.addImage.options.x,y:J.addImage.options.y,w:J.addImage.options.w,h:J.addImage.options.h});if(J.addShape)D.addShape(J.addShape.shapeName,J.addShape.options||{});if(J.addTable)D.addTable(J.addTable.rows,J.addTable.options||{});if(J.addText)D.addText(J.addText.text,J.addText.options||{})})}var hB=0;function xB($,q){if($.bkgd)q.bkgd=$.bkgd;if($.objects&&Array.isArray($.objects)&&$.objects.length>0)$.objects.forEach((Q,K)=>{let J=Object.keys(Q)[0],Z=q;if(W1[J]&&J==="chart")WJ(Z,Q[J].type,Q[J].data,Q[J].opts);else if(W1[J]&&J==="image")BJ(Z,Q[J]);else if(W1[J]&&J==="line")E7(Z,B1.LINE,Q[J]);else if(W1[J]&&J==="rect")E7(Z,B1.RECTANGLE,Q[J]);else if(W1[J]&&J==="text")L5(Z,[{text:Q[J].text}],Q[J].options,!1);else if(W1[J]&&J==="placeholder")Q[J].options.placeholder=Q[J].options.name,delete Q[J].options.name,Q[J].options._placeholderType=Q[J].options.type,delete Q[J].options.type,Q[J].options._placeholderIdx=100+K,L5(Z,[{text:Q[J].text}],Q[J].options,!0)});if($.slideNumber&&typeof $.slideNumber==="object")q._slideNumberProps=$.slideNumber}function WJ($,q,Q,K){var J;function Z(w){if(!w||w.style==="none")return;if(w.size!==void 0&&(isNaN(Number(w.size))||w.size<=0))console.warn("Warning: chart.gridLine.size must be greater than 0."),delete w.size;if(w.style&&!["solid","dash","dot"].includes(w.style))console.warn("Warning: chart.gridLine.style options: `solid`, `dash`, `dot`."),delete w.style;if(w.cap&&!["flat","square","round"].includes(w.cap))console.warn("Warning: chart.gridLine.cap options: `flat`, `square`, `round`."),delete w.cap}let G=++hB,W={_type:null,text:null,options:null,chartRid:null},B=null,V=[];if(Array.isArray(q))q.forEach((w)=>{V=V.concat(w.data)}),B=Q||K;else V=Q,B=K;V.forEach((w,F)=>{if(w._dataIndex=F,w.labels!==void 0&&!Array.isArray(w.labels[0]))w.labels=[w.labels]});let U=B&&typeof B==="object"?B:{};if(U._type=q,U.x=typeof U.x<"u"&&U.x!=null&&!isNaN(Number(U.x))?U.x:1,U.y=typeof U.y<"u"&&U.y!=null&&!isNaN(Number(U.y))?U.y:1,U.w=U.w||"50%",U.h=U.h||"50%",U.objectName=U.objectName?k0(U.objectName):`Chart ${$._slideObjects.filter((w)=>w._type===D0.chart).length}`,!["bar","col"].includes(U.barDir||""))U.barDir="col";if(U._type===q0.AREA){if(!["stacked","standard","percentStacked"].includes(U.barGrouping||""))U.barGrouping="standard"}if(U._type===q0.BAR){if(!["clustered","stacked","percentStacked"].includes(U.barGrouping||""))U.barGrouping="clustered"}if(U._type===q0.BAR3D){if(!["clustered","stacked","standard","percentStacked"].includes(U.barGrouping||""))U.barGrouping="standard"}if((J=U.barGrouping)===null||J===void 0?void 0:J.includes("tacked")){if(!U.barGapWidthPct)U.barGapWidthPct=50}if(U.dataLabelPosition){if(U._type===q0.AREA||U._type===q0.BAR3D||U._type===q0.DOUGHNUT||U._type===q0.RADAR)delete U.dataLabelPosition;if(U._type===q0.PIE){if(!["bestFit","ctr","inEnd","outEnd"].includes(U.dataLabelPosition))delete U.dataLabelPosition}if(U._type===q0.BUBBLE||U._type===q0.BUBBLE3D||U._type===q0.LINE||U._type===q0.SCATTER){if(!["b","ctr","l","r","t"].includes(U.dataLabelPosition))delete U.dataLabelPosition}if(U._type===q0.BAR){if(!["stacked","percentStacked"].includes(U.barGrouping||"")){if(!["ctr","inBase","inEnd"].includes(U.dataLabelPosition))delete U.dataLabelPosition}if(!["clustered"].includes(U.barGrouping||"")){if(!["ctr","inBase","inEnd","outEnd"].includes(U.dataLabelPosition))delete U.dataLabelPosition}}}if(U.dataLabelBkgrdColors=U.dataLabelBkgrdColors||!U.dataLabelBkgrdColors?U.dataLabelBkgrdColors:!1,!["b","l","r","t","tr"].includes(U.legendPos||""))U.legendPos="r";if(!["cone","coneToMax","box","cylinder","pyramid","pyramidToMax"].includes(U.bar3DShape||""))U.bar3DShape="box";if(!["circle","dash","diamond","dot","none","square","triangle"].includes(U.lineDataSymbol||""))U.lineDataSymbol="circle";if(!["gap","span"].includes(U.displayBlanksAs||""))U.displayBlanksAs="span";if(!["standard","marker","filled"].includes(U.radarStyle||""))U.radarStyle="standard";if(U.lineDataSymbolSize=U.lineDataSymbolSize&&!isNaN(U.lineDataSymbolSize)?U.lineDataSymbolSize:6,U.lineDataSymbolLineSize=U.lineDataSymbolLineSize&&!isNaN(U.lineDataSymbolLineSize)?Y0(U.lineDataSymbolLineSize):Y0(0.75),U.layout)["x","y","w","h"].forEach((w)=>{let F=U.layout[w];if(isNaN(Number(F))||F<0||F>1)console.warn("Warning: chart.layout."+w+" can only be 0-1"),delete U.layout[w]});if(U.catGridLine=U.catGridLine||(U._type===q0.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),U.valGridLine=U.valGridLine||(U._type===q0.SCATTER?{color:"D9D9D9",size:1}:{}),U.serGridLine=U.serGridLine||(U._type===q0.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),Z(U.catGridLine),Z(U.valGridLine),Z(U.serGridLine),c7(U.shadow),U.showDataTable=U.showDataTable||!U.showDataTable?U.showDataTable:!1,U.showDataTableHorzBorder=U.showDataTableHorzBorder||!U.showDataTableHorzBorder?U.showDataTableHorzBorder:!0,U.showDataTableVertBorder=U.showDataTableVertBorder||!U.showDataTableVertBorder?U.showDataTableVertBorder:!0,U.showDataTableOutline=U.showDataTableOutline||!U.showDataTableOutline?U.showDataTableOutline:!0,U.showDataTableKeys=U.showDataTableKeys||!U.showDataTableKeys?U.showDataTableKeys:!0,U.showLabel=U.showLabel||!U.showLabel?U.showLabel:!1,U.showLegend=U.showLegend||!U.showLegend?U.showLegend:!1,U.showPercent=U.showPercent||!U.showPercent?U.showPercent:!0,U.showTitle=U.showTitle||!U.showTitle?U.showTitle:!1,U.showValue=U.showValue||!U.showValue?U.showValue:!1,U.showLeaderLines=U.showLeaderLines||!U.showLeaderLines?U.showLeaderLines:!1,U.catAxisLineShow=typeof U.catAxisLineShow<"u"?U.catAxisLineShow:!0,U.valAxisLineShow=typeof U.valAxisLineShow<"u"?U.valAxisLineShow:!0,U.serAxisLineShow=typeof U.serAxisLineShow<"u"?U.serAxisLineShow:!0,U.v3DRotX=!isNaN(U.v3DRotX)&&U.v3DRotX>=-90&&U.v3DRotX<=90?U.v3DRotX:30,U.v3DRotY=!isNaN(U.v3DRotY)&&U.v3DRotY>=0&&U.v3DRotY<=360?U.v3DRotY:30,U.v3DRAngAx=U.v3DRAngAx||!U.v3DRAngAx?U.v3DRAngAx:!0,U.v3DPerspective=!isNaN(U.v3DPerspective)&&U.v3DPerspective>=0&&U.v3DPerspective<=240?U.v3DPerspective:30,U.barGapWidthPct=!isNaN(U.barGapWidthPct)&&U.barGapWidthPct>=0&&U.barGapWidthPct<=1000?U.barGapWidthPct:150,U.barGapDepthPct=!isNaN(U.barGapDepthPct)&&U.barGapDepthPct>=0&&U.barGapDepthPct<=1000?U.barGapDepthPct:150,U.chartColors=Array.isArray(U.chartColors)?U.chartColors:U._type===q0.PIE||U._type===q0.DOUGHNUT?jB:z8,U.chartColorsOpacity=U.chartColorsOpacity&&!isNaN(U.chartColorsOpacity)?U.chartColorsOpacity:null,U.border=U.border&&typeof U.border==="object"?U.border:null,U.border&&(!U.border.pt||isNaN(U.border.pt)))U.border.pt=v6.pt;if(U.border&&(!U.border.color||typeof U.border.color!=="string"))U.border.color=v6.color;if(U.plotArea=U.plotArea||{},U.plotArea.border=U.plotArea.border&&typeof U.plotArea.border==="object"?U.plotArea.border:null,U.plotArea.border&&(!U.plotArea.border.pt||isNaN(U.plotArea.border.pt)))U.plotArea.border.pt=v6.pt;if(U.plotArea.border&&(!U.plotArea.border.color||typeof U.plotArea.border.color!=="string"))U.plotArea.border.color=v6.color;if(U.border)U.plotArea.border=U.border;if(U.plotArea.fill=U.plotArea.fill||{color:null,transparency:null},U.fill)U.plotArea.fill.color=U.fill;if(U.chartArea=U.chartArea||{},U.chartArea.border=U.chartArea.border&&typeof U.chartArea.border==="object"?U.chartArea.border:null,U.chartArea.border)U.chartArea.border={color:U.chartArea.border.color||v6.color,pt:U.chartArea.border.pt||v6.pt};if(U.chartArea.roundedCorners=typeof U.chartArea.roundedCorners==="boolean"?U.chartArea.roundedCorners:!0,U.dataBorder=U.dataBorder&&typeof U.dataBorder==="object"?U.dataBorder:null,U.dataBorder&&(!U.dataBorder.pt||isNaN(U.dataBorder.pt)))U.dataBorder.pt=0.75;if(U.dataBorder&&U.dataBorder.color){let w=typeof U.dataBorder.color==="string"&&U.dataBorder.color.length===6&&/^[0-9A-Fa-f]{6}$/.test(U.dataBorder.color),F=Object.values(D5).includes(U.dataBorder.color);if(!w&&!F)U.dataBorder.color="F9F9F9"}if(!U.dataLabelFormatCode&&U._type===q0.SCATTER)U.dataLabelFormatCode="General";if(!U.dataLabelFormatCode&&(U._type===q0.PIE||U._type===q0.DOUGHNUT))U.dataLabelFormatCode=U.showPercent?"0%":"General";if(U.dataLabelFormatCode=U.dataLabelFormatCode&&typeof U.dataLabelFormatCode==="string"?U.dataLabelFormatCode:"#,##0",!U.dataLabelFormatScatter&&U._type===q0.SCATTER)U.dataLabelFormatScatter="custom";if(U.lineSize=typeof U.lineSize==="number"?U.lineSize:2,U.valAxisMajorUnit=typeof U.valAxisMajorUnit==="number"?U.valAxisMajorUnit:null,U._type===q0.AREA||U._type===q0.BAR||U._type===q0.BAR3D||U._type===q0.LINE)U.catAxisMultiLevelLabels=!!U.catAxisMultiLevelLabels;else delete U.catAxisMultiLevelLabels;return W._type="chart",W.options=U,W.chartRid=a2($),$._relsChart.push({rId:a2($),data:V,opts:U,type:U._type,globalId:G,fileName:`chart${G}.xml`,Target:`/ppt/charts/chart${G}.xml`}),$._slideObjects.push(W),W}function BJ($,q){let Q={_type:null,text:null,options:null,image:null,imageRid:null,hyperlink:null},K=q.x||0,J=q.y||0,Z=q.w||0,G=q.h||0,W=q.sizing||null,B=q.hyperlink||"",V=q.data||"",U=q.path||"",w=a2($),F=q.objectName?k0(q.objectName):`Image ${$._slideObjects.filter((k)=>k._type===D0.image).length}`;if(!U&&!V)return console.error("ERROR: addImage() requires either 'data' or 'path' parameter!"),null;else if(U&&typeof U!=="string")return console.error(`ERROR: addImage() 'path' should be a string, ex: {path:'/img/sample.png'} - you sent ${String(U)}`),null;else if(V&&typeof V!=="string")return console.error(`ERROR: addImage() 'data' should be a string, ex: {data:'image/png;base64,NMP[...]'} - you sent ${String(V)}`),null;else if(V&&typeof V==="string"&&!V.toLowerCase().includes("base64,"))return console.error("ERROR: Image `data` value lacks a base64 header! Ex: 'image/png;base64,NMP[...]')"),null;let M=(U.substring(U.lastIndexOf("/")+1).split("?")[0].split(".").pop().split("#")[0]||"png").toLowerCase();if(V&&/image\/(\w+);/.exec(V)&&/image\/(\w+);/.exec(V).length>0)M=/image\/(\w+);/.exec(V)[1];else if(V===null||V===void 0?void 0:V.toLowerCase().includes("image/svg+xml"))M="svg";if(Q._type=D0.image,Q.image=U||"preencoded.png",Q.options={x:K||0,y:J||0,w:Z||1,h:G||1,altText:q.altText||"",rounding:typeof q.rounding==="boolean"?q.rounding:!1,sizing:W,placeholder:q.placeholder,rotate:q.rotate||0,flipV:q.flipV||!1,flipH:q.flipH||!1,transparency:q.transparency||0,objectName:F,shadow:c7(q.shadow)},M==="svg")$._relsMedia.push({path:U||V+"png",type:"image/png",extn:"png",data:V||"",rId:w,Target:`../media/image-${$._slideNum}-${$._relsMedia.length+1}.png`,isSvgPng:!0,svgSize:{w:H0(Q.options.w,"X",$._presLayout),h:H0(Q.options.h,"Y",$._presLayout)}}),Q.imageRid=w,$._relsMedia.push({path:U||V,type:"image/svg+xml",extn:M,data:V||"",rId:w+1,Target:`../media/image-${$._slideNum}-${$._relsMedia.length+1}.${M}`}),Q.imageRid=w+1;else{let k=$._relsMedia.filter((f)=>f.path&&f.path===U&&f.type==="image/"+M&&!f.isDuplicate)[0];$._relsMedia.push({path:U||"preencoded."+M,type:"image/"+M,extn:M,data:V||"",rId:w,isDuplicate:!!(k===null||k===void 0?void 0:k.Target),Target:(k===null||k===void 0?void 0:k.Target)?k.Target:`../media/image-${$._slideNum}-${$._relsMedia.length+1}.${M}`}),Q.imageRid=w}if(typeof B==="object")if(!B.url&&!B.slide)throw Error("ERROR: `hyperlink` option requires either: `url` or `slide`");else w++,$._rels.push({type:D0.hyperlink,data:B.slide?"slide":"dummy",rId:w,Target:B.url||B.slide.toString()}),B._rId=w,Q.hyperlink=B;$._slideObjects.push(Q)}function OB($,q){let Q=q.x||0,K=q.y||0,J=q.w||2,Z=q.h||2,G=q.data||"",W=q.link||"",B=q.path||"",V=q.type||"audio",U="",w=q.cover||gB,F=q.objectName?k0(q.objectName):`Media ${$._slideObjects.filter((k)=>k._type===D0.media).length}`,M={_type:D0.media};if(!B&&!G&&V!=="online")throw Error("addMedia() error: either `data` or `path` are required!");else if(G&&!G.toLowerCase().includes("base64,"))throw Error("addMedia() error: `data` value lacks a base64 header! Ex: 'video/mpeg;base64,NMP[...]')");else if(!w.toLowerCase().includes("base64,"))throw Error("addMedia() error: `cover` value lacks a base64 header! Ex: 'data:image/png;base64,iV[...]')");if(V==="online"&&!W)throw Error("addMedia() error: online videos require `link` value");if(U=q.extn||(G?G.split(";")[0].split("/")[1]:B.split(".").pop())||"mp3",M.mtype=V,M.media=B||"preencoded.mov",M.options={},M.options.x=Q,M.options.y=K,M.options.w=J,M.options.h=Z,M.options.objectName=F,V==="online"){let k=a2($);$._relsMedia.push({path:B||"preencoded"+U,data:"dummy",type:"online",extn:U,rId:k,Target:W}),M.mediaRid=k,$._relsMedia.push({path:"preencoded.png",data:w,type:"image/png",extn:"png",rId:a2($),Target:`../media/image-${$._slideNum}-${$._relsMedia.length+1}.png`})}else{let k=$._relsMedia.filter((L)=>L.path&&L.path===B&&L.type===V+"/"+U&&!L.isDuplicate)[0],f=a2($);$._relsMedia.push({path:B||"preencoded"+U,type:V+"/"+U,extn:U,data:G||"",rId:f,isDuplicate:!!(k===null||k===void 0?void 0:k.Target),Target:(k===null||k===void 0?void 0:k.Target)?k.Target:`../media/media-${$._slideNum}-${$._relsMedia.length+1}.${U}`}),M.mediaRid=f,$._relsMedia.push({path:B||"preencoded"+U,type:V+"/"+U,extn:U,data:G||"",rId:a2($),isDuplicate:!!(k===null||k===void 0?void 0:k.Target),Target:(k===null||k===void 0?void 0:k.Target)?k.Target:`../media/media-${$._slideNum}-${$._relsMedia.length+0}.${U}`}),$._relsMedia.push({path:"preencoded.png",type:"image/png",extn:"png",data:w,rId:a2($),Target:`../media/image-${$._slideNum}-${$._relsMedia.length+1}.png`})}$._slideObjects.push(M)}function PB($,q){$._slideObjects.push({_type:D0.notes,text:[{text:q}]})}function E7($,q,Q){let K=typeof Q==="object"?Q:{};K.line=K.line||{type:"none"};let J={_type:D0.text,shape:q||B1.RECTANGLE,options:K,text:null};if(!q)throw Error("Missing/Invalid shape parameter! Example: `addShape(pptxgen.shapes.LINE, {x:1, y:1, w:1, h:1});`");let Z={type:K.line.type||"solid",color:K.line.color||VJ,transparency:K.line.transparency||0,width:K.line.width||1,dashType:K.line.dashType||"solid",beginArrowType:K.line.beginArrowType||null,endArrowType:K.line.endArrowType||null};if(typeof K.line==="object"&&K.line.type!=="none")K.line=Z;if(K.x=K.x||(K.x===0?0:1),K.y=K.y||(K.y===0?0:1),K.w=K.w||(K.w===0?0:1),K.h=K.h||(K.h===0?0:1),K.objectName=K.objectName?k0(K.objectName):`Shape ${$._slideObjects.filter((G)=>G._type===D0.text).length}`,typeof K.line==="string"){let G=Z;G.color=String(K.line),K.line=G}if(typeof K.lineSize==="number")K.line.width=K.lineSize;if(typeof K.lineDash==="string")K.line.dashType=K.lineDash;if(typeof K.lineHead==="string")K.line.beginArrowType=K.lineHead;if(typeof K.lineTail==="string")K.line.endArrowType=K.lineTail;g6($,J),$._slideObjects.push(J)}function TB($,q,Q,K,J,Z,G){let W=[$],B=Q&&typeof Q==="object"?Q:{};B.objectName=B.objectName?k0(B.objectName):`Table ${$._slideObjects.filter((F)=>F._type===D0.table).length}`;{if(q===null||q.length===0||!Array.isArray(q))throw Error("addTable: Array expected! EX: 'slide.addTable( [rows], {options} );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)");if(!q[0]||!Array.isArray(q[0]))throw Error("addTable: 'rows' should be an array of cells! EX: 'slide.addTable( [ ['A'], ['B'], {text:'C',options:{align:'center'}} ] );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)")}let V=[];if(q.forEach((F)=>{let M=[];if(Array.isArray(F))F.forEach((k)=>{let f={_type:D0.tablecell,text:"",options:typeof k==="object"&&k.options?k.options:{}};if(typeof k==="string"||typeof k==="number")f.text=k.toString();else if(k.text){if(typeof k.text==="string"||typeof k.text==="number")f.text=k.text.toString();else if(k.text)f.text=k.text;if(k.options&&typeof k.options==="object")f.options=k.options}f.options.border=f.options.border||B.border||[{type:"none"},{type:"none"},{type:"none"},{type:"none"}];let L=f.options.border;if(!Array.isArray(L)&&typeof L==="object")f.options.border=[L,L,L,L];if(!f.options.border[0])f.options.border[0]={type:"none"};if(!f.options.border[1])f.options.border[1]={type:"none"};if(!f.options.border[2])f.options.border[2]={type:"none"};if(!f.options.border[3])f.options.border[3]={type:"none"};[0,1,2,3].forEach((z)=>{f.options.border[z]={type:f.options.border[z].type||H6.type,color:f.options.border[z].color||H6.color,pt:typeof f.options.border[z].pt==="number"?f.options.border[z].pt:H6.pt}}),M.push(f)});else console.log("addTable: tableRows has a bad row. A row should be an array of cells. You provided:"),console.log(F);V.push(M)}),B.x=H0(B.x||(B.x===0?0:L0/2),"X",J),B.y=H0(B.y||(B.y===0?0:L0/2),"Y",J),B.h)B.h=H0(B.h,"Y",J);if(B.fontSize=B.fontSize||k2,B.margin=B.margin===0||B.margin?B.margin:JJ,typeof B.margin==="number")B.margin=[Number(B.margin),Number(B.margin),Number(B.margin),Number(B.margin)];if(JSON.stringify({arrRows:V}).indexOf("hyperlink")===-1){if(!B.color)B.color=B.color||Q2}if(typeof B.border==="string")console.warn("addTable `border` option must be an object. Ex: `{border: {type:'none'}}`"),B.border=null;else if(Array.isArray(B.border))[0,1,2,3].forEach((F)=>{B.border[F]=B.border[F]?{type:B.border[F].type||H6.type,color:B.border[F].color||H6.color,pt:B.border[F].pt||H6.pt}:{type:"none"}});if(B.autoPage=typeof B.autoPage==="boolean"?B.autoPage:!1,B.autoPageRepeatHeader=typeof B.autoPageRepeatHeader==="boolean"?B.autoPageRepeatHeader:!1,B.autoPageHeaderRows=typeof B.autoPageHeaderRows<"u"&&!isNaN(Number(B.autoPageHeaderRows))?Number(B.autoPageHeaderRows):1,B.autoPageLineWeight=typeof B.autoPageLineWeight<"u"&&!isNaN(Number(B.autoPageLineWeight))?Number(B.autoPageLineWeight):0,B.autoPageLineWeight){if(B.autoPageLineWeight>1)B.autoPageLineWeight=1;else if(B.autoPageLineWeight<-1)B.autoPageLineWeight=-1}let U=M8;if(K&&typeof K._margin<"u"){if(Array.isArray(K._margin))U=K._margin;else if(!isNaN(Number(K._margin)))U=[Number(K._margin),Number(K._margin),Number(K._margin),Number(K._margin)]}if(B.colW){let F=V[0].reduce((M,k)=>{var f;if(((f=k===null||k===void 0?void 0:k.options)===null||f===void 0?void 0:f.colspan)&&typeof k.options.colspan==="number")M+=k.options.colspan;else M+=1;return M},0);if(typeof B.colW==="string"||typeof B.colW==="number")B.w=Math.floor(Number(B.colW)*F),B.colW=null;else if(B.colW&&Array.isArray(B.colW)&&B.colW.length===1&&F>1)B.w=Math.floor(Number(B.colW)*F),B.colW=null;else if(B.colW&&Array.isArray(B.colW)&&B.colW.length!==F)console.warn("addTable: mismatch: (colW.length != data.length) Therefore, defaulting to evenly distributed col widths."),B.colW=null}else if(B.w)B.w=H0(B.w,"X",J);else B.w=Math.floor(J._sizeW/L0-U[1]-U[3]);if(B.x&&B.x<20)B.x=v0(B.x);if(B.y&&B.y<20)B.y=v0(B.y);if(B.w&&typeof B.w==="number"&&B.w<20)B.w=v0(B.w);if(B.h&&typeof B.h==="number"&&B.h<20)B.h=v0(B.h);V.forEach((F)=>{F.forEach((M,k)=>{if(typeof M==="number"||typeof M==="string")F[k]={_type:D0.tablecell,text:String(F[k]),options:B};else if(typeof M==="object"){if(typeof M.text==="number")F[k].text=F[k].text.toString();else if(typeof M.text>"u"||M.text===null)F[k].text="";F[k].options=M.options||{},F[k]._type=D0.tablecell}})});let w=[];if(B&&!B.autoPage)g6($,V),$._slideObjects.push({_type:D0.table,arrTabRows:V,options:Object.assign({},B)});else{if(B.autoPageRepeatHeader)B._arrObjTabHeadRows=V.filter((F,M)=>M{if(!G($._slideNum+M))W.push(Z({masterName:(K===null||K===void 0?void 0:K._name)||null}));if(M>0)B.y=v0(B.autoPageSlideStartY||B.newSlideStartY||U[0]);{let k=G($._slideNum+M);if(B.autoPage=!1,g6(k,F.rows),k.addTable(F.rows,Object.assign({},B)),M>0)w.push(k)}})}return w}function L5($,q,Q,K){let J={_type:K?D0.placeholder:D0.text,shape:(Q===null||Q===void 0?void 0:Q.shape)||B1.RECTANGLE,text:!q||q.length===0?[{text:"",options:null}]:q,options:Q||{}};function Z(G){{if(!G.placeholder)G.color=G.color||J.options.color||$.color||Q2;if(G.placeholder||K)G.bullet=G.bullet||!1;if(G.placeholder&&$._slideLayout&&$._slideLayout._slideObjects){let W=$._slideLayout._slideObjects.filter((B)=>B._type==="placeholder"&&B.options&&B.options.placeholder&&B.options.placeholder===G.placeholder)[0];if(W===null||W===void 0?void 0:W.options)G=Object.assign(Object.assign({},G),W.options)}if(G.objectName=G.objectName?k0(G.objectName):`Text ${$._slideObjects.filter((W)=>W._type===D0.text).length}`,G.shape===B1.LINE){let W={type:G.line.type||"solid",color:G.line.color||VJ,transparency:G.line.transparency||0,width:G.line.width||1,dashType:G.line.dashType||"solid",beginArrowType:G.line.beginArrowType||null,endArrowType:G.line.endArrowType||null};if(typeof G.line==="object")G.line=W;if(typeof G.line==="string"){let B=W;if(typeof G.line==="string")B.color=G.line;G.line=B}if(typeof G.lineSize==="number")G.line.width=G.lineSize;if(typeof G.lineDash==="string")G.line.dashType=G.lineDash;if(typeof G.lineHead==="string")G.line.beginArrowType=G.lineHead;if(typeof G.lineTail==="string")G.line.endArrowType=G.lineTail}if(G.line=G.line||{},G.lineSpacing=G.lineSpacing&&!isNaN(G.lineSpacing)?G.lineSpacing:null,G.lineSpacingMultiple=G.lineSpacingMultiple&&!isNaN(G.lineSpacingMultiple)?G.lineSpacingMultiple:null,G._bodyProp=G._bodyProp||{},G._bodyProp.autoFit=G.autoFit||!1,G._bodyProp.anchor=!G.placeholder?I6.ctr:null,G._bodyProp.vert=G.vert||null,G._bodyProp.wrap=typeof G.wrap==="boolean"?G.wrap:!0,G.inset&&!isNaN(Number(G.inset))||G.inset===0)G._bodyProp.lIns=v0(G.inset),G._bodyProp.rIns=v0(G.inset),G._bodyProp.tIns=v0(G.inset),G._bodyProp.bIns=v0(G.inset);if(typeof G.underline==="boolean"&&G.underline===!0)G.underline={style:"sng"}}{if((G.align||"").toLowerCase().indexOf("c")===0)G._bodyProp.align=R6.center;else if((G.align||"").toLowerCase().indexOf("l")===0)G._bodyProp.align=R6.left;else if((G.align||"").toLowerCase().indexOf("r")===0)G._bodyProp.align=R6.right;else if((G.align||"").toLowerCase().indexOf("j")===0)G._bodyProp.align=R6.justify;if((G.valign||"").toLowerCase().indexOf("b")===0)G._bodyProp.anchor=I6.b;else if((G.valign||"").toLowerCase().indexOf("m")===0)G._bodyProp.anchor=I6.ctr;else if((G.valign||"").toLowerCase().indexOf("t")===0)G._bodyProp.anchor=I6.t}return c7(G.shadow),G}J.options=Z(J.options),J.text.forEach((G)=>G.options=Z(G.options||{})),g6($,J.text||""),$._slideObjects.push(J)}function uB($){($._slideLayout._slideObjects||[]).forEach((q)=>{if(q._type===D0.placeholder){if($._slideObjects.filter((Q)=>Q.options&&Q.options.placeholder===q.options.placeholder).length===0)L5($,[{text:""}],q.options,!1)}})}function zJ($,q){var Q;if(q.bkgd){if(!q.background)q.background={};if(typeof q.bkgd==="string")q.background.color=q.bkgd;else{if(q.bkgd.data)q.background.data=q.bkgd.data;if(q.bkgd.path)q.background.path=q.bkgd.path;if(q.bkgd.src)q.background.path=q.bkgd.src}}if((Q=q.background)===null||Q===void 0?void 0:Q.fill)q.background.color=q.background.fill;if($&&($.path||$.data)){$.path=$.path||"preencoded.png";let K=($.path.split(".").pop()||"png").split("?")[0];if(K==="jpg")K="jpeg";q._relsMedia=q._relsMedia||[];let J=q._relsMedia.length+1;q._relsMedia.push({path:$.path,type:D0.image,extn:K,data:$.data||null,rId:J,Target:`../media/${(q._name||"").replace(/\s+/gi,"-")}-image-${q._relsMedia.length+1}.${K}`}),q._bkgdImgRid=J}}function g6($,q,Q){let K=[];if(typeof q==="string"||typeof q==="number")return;else if(Array.isArray(q))K=q;else if(typeof q==="object")K=[q];K.forEach((J,Z)=>{if(Q&&Q[Z]&&Q[Z].hyperlink)J.options=Object.assign(Object.assign({},J.options),Q[Z]);if(Array.isArray(J)){let G=[];J.forEach((W)=>{if(W.options&&!W.text.options)G.push(W.options)}),g6($,J,G)}else if(Array.isArray(J.text))g6($,J.text,Q&&Q[Z]?[Q[Z]]:void 0);else if(J&&typeof J==="object"&&J.options&&J.options.hyperlink&&!J.options.hyperlink._rId)if(typeof J.options.hyperlink!=="object")console.log("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink: {url:'https://github.com'}` ");else if(!J.options.hyperlink.url&&!J.options.hyperlink.slide)console.log("ERROR: 'hyperlink requires either: `url` or `slide`'");else{let G=a2($);$._rels.push({type:D0.hyperlink,data:J.options.hyperlink.slide?"slide":"dummy",rId:G,Target:k0(J.options.hyperlink.url)||J.options.hyperlink.slide.toString()}),J.options.hyperlink._rId=G}else if(J&&typeof J==="object"&&J.options&&J.options.hyperlink&&J.options.hyperlink._rId){if($._rels.filter((G)=>G.rId===J.options.hyperlink._rId).length===0)$._rels.push({type:D0.hyperlink,data:J.options.hyperlink.slide?"slide":"dummy",rId:J.options.hyperlink._rId,Target:k0(J.options.hyperlink.url)||J.options.hyperlink.slide.toString()})}})}class FJ{constructor($){var q;this.addSlide=$.addSlide,this.getSlide=$.getSlide,this._name=`Slide ${$.slideNumber}`,this._presLayout=$.presLayout,this._rId=$.slideRId,this._rels=[],this._relsChart=[],this._relsMedia=[],this._setSlideNum=$.setSlideNum,this._slideId=$.slideId,this._slideLayout=$.slideLayout||null,this._slideNum=$.slideNumber,this._slideObjects=[],this._slideNumberProps=((q=this._slideLayout)===null||q===void 0?void 0:q._slideNumberProps)?this._slideLayout._slideNumberProps:null}set bkgd($){if(this._bkgd=$,!this._background||!this._background.color){if(!this._background)this._background={};if(typeof $==="string")this._background.color=$}}get bkgd(){return this._bkgd}set background($){if(this._background=$,$)zJ($,this)}get background(){return this._background}set color($){this._color=$}get color(){return this._color}set hidden($){this._hidden=$}get hidden(){return this._hidden}set slideNumber($){this._slideNumberProps=$,this._setSlideNum($)}get slideNumber(){return this._slideNumberProps}get newAutoPagedSlides(){return this._newAutoPagedSlides}addChart($,q,Q){let K=Q||{};return K._type=$,WJ(this,$,q,Q),this}addImage($){return BJ(this,$),this}addMedia($){return OB(this,$),this}addNotes($){return PB(this,$),this}addShape($,q){return E7(this,$,q),this}addTable($,q){return this._newAutoPagedSlides=TB(this,$,q,this._slideLayout,this._presLayout,this.addSlide,this.getSlide),this}addText($,q){return L5(this,typeof $==="string"||typeof $==="number"?[{text:$,options:q}]:$,q,!1),this}}function SB($,q){return W2(this,void 0,void 0,function*(){let Q=$.data;return yield new Promise((K,J)=>{var Z,G;let W=new _7.default,B=(Q.length-1)*2+1,V=((G=(Z=Q[0])===null||Z===void 0?void 0:Z.labels)===null||G===void 0?void 0:G.length)>1;W.folder("_rels"),W.folder("docProps"),W.folder("xl/_rels"),W.folder("xl/tables"),W.folder("xl/theme"),W.folder("xl/worksheets"),W.folder("xl/worksheets/_rels"),W.file("[Content_Types].xml",' \n'),W.file("_rels/.rels",` -`),W.file("docProps/app.xml",`Microsoft Macintosh Excel0falseWorksheets1Sheet1falsefalsefalse16.0300 -`),W.file("docProps/core.xml",'PptxGenJSPptxGenJS'+new Date().toISOString()+''+new Date().toISOString()+""),W.file("xl/_rels/workbook.xml.rels",''),W.file("xl/styles.xml",'\n'),W.file("xl/theme/theme1.xml",''),W.file("xl/workbook.xml",` -`),W.file("xl/worksheets/_rels/sheet1.xml.rels",` -`);{let U='';if($.opts._type===q0.BUBBLE||$.opts._type===q0.BUBBLE3D)U+=``;else if($.opts._type===q0.SCATTER)U+=``;else if(V){let w=Q.length;Q[0].labels.forEach((F)=>w+=F.filter((M)=>M&&M!=="").length),U+=``,U+=""}else{let w=Q.length+Q[0].labels.length*Q[0].labels[0].length+Q[0].labels.length,F=Q.length+Q[0].labels.length*Q[0].labels[0].length+1;U+=``,U+=''}if($.opts._type===q0.BUBBLE||$.opts._type===q0.BUBBLE3D)Q.forEach((w,F)=>{if(F===0)U+="X-Axis";else U+=`${k0(w.name||`Y-Axis${F}`)}`,U+=`${k0(`Size${F}`)}`});else Q.forEach((w)=>{U+=`${k0((w.name||" ").replace("X-Axis","X-Values"))}`});if($.opts._type!==q0.BUBBLE&&$.opts._type!==q0.BUBBLE3D&&$.opts._type!==q0.SCATTER)Q[0].labels.slice().reverse().forEach((w)=>{w.filter((F)=>F&&F!=="").forEach((F)=>{U+=`${k0(F)}`})});U+=` -`,W.file("xl/sharedStrings.xml",U)}{let U='';if($.opts._type===q0.BUBBLE||$.opts._type===q0.BUBBLE3D){U+=``,U+=``;let w=1;Q.forEach((F,M)=>{if(M===0)U+=``;else U+=``,w++,U+=``})}else if($.opts._type===q0.SCATTER)U+=`
`,U+=``,Q.forEach((w,F)=>{U+=``});else U+=`
`,U+=``,Q[0].labels.forEach((w,F)=>{U+=``}),Q.forEach((w,F)=>{U+=``});U+="",U+='',U+="
",W.file("xl/tables/table1.xml",U)}{let U='';if(U+='',$.opts._type===q0.BUBBLE||$.opts._type===q0.BUBBLE3D)U+=``;else if($.opts._type===q0.SCATTER)U+=``;else U+=``;if(U+='',U+='',$.opts._type===q0.BUBBLE||$.opts._type===q0.BUBBLE3D){U+="",U+=``,U+='0';for(let w=1;w${w}`;U+="",Q[0].values.forEach((w,F)=>{U+=``,U+=`${w}`;let M=2;for(let k=1;k${Q[k].values[F]||""}`,M++,U+=`${Q[k].sizes[F]||""}`,M++;U+=""})}else if($.opts._type===q0.SCATTER){U+="",U+=``;for(let w=0;w${w}`;U+="",Q[0].values.forEach((w,F)=>{U+=``,U+=`${w}`;for(let M=1;M${Q[M].values[F]||Q[M].values[F]===0?Q[M].values[F]:""}`;U+=""})}else if(U+="",!V){U+=``,Q[0].labels.forEach((w,F)=>{U+=`0`});for(let w=0;w${w+1}`;U+="",Q[0].labels[0].forEach((w,F)=>{U+=``;for(let M=Q[0].labels.length-1;M>=0;M--)U+=``,U+=`${Q.length+F+1}`,U+="";for(let M=0;M${Q[M].values[F]||""}`;U+=""})}else{U+=``;for(let k=0;k0`;for(let k=Q[0].labels.length-1;k${k}`;U+="";let w=Q.length,F=Q[0].labels[0].length,M=Q[0].labels.length;for(let k=0;k`;let f=w,L=Q[0].labels.slice().reverse();L.forEach((D,z)=>{if(D[k]){let H=z===0?1:L[z-1].filter((v)=>v&&v!=="").length;f+=H,U+=`${f}`}});for(let D=0;D${Q[D].values[k]||0}`;U+=""}}U+="",U+='',U+=` -`,W.file("xl/worksheets/sheet1.xml",U)}W.generateAsync({type:"base64"}).then((U)=>{q.file(`ppt/embeddings/Microsoft_Excel_Worksheet${$.globalId}.xlsx`,U,{base64:!0}),q.file("ppt/charts/_rels/"+$.fileName+".rels",``),q.file(`ppt/charts/${$.fileName}`,EB($)),K("")}).catch((U)=>{J(U)})})})}function EB($){var q,Q,K,J;let Z='',G=!1;{if(Z+='',Z+='',Z+=``,Z+="",$.opts.showTitle)Z+=H5({title:$.opts.title||"Chart Title",color:$.opts.titleColor,fontFace:$.opts.titleFontFace,fontSize:$.opts.titleFontSize||IB,titleAlign:$.opts.titleAlign,titleBold:$.opts.titleBold,titlePos:$.opts.titlePos,titleRotate:$.opts.titleRotate},$.opts.x,$.opts.y),Z+='';else Z+='';if($.opts._type===q0.BAR3D)Z+=``;if(Z+="",$.opts.layout)Z+="",Z+=" ",Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=" ",Z+="";else Z+=""}if(Array.isArray($.opts._type))$.opts._type.forEach((W)=>{let B=Object.assign(Object.assign({},$.opts),W.options),V=B.secondaryValAxis?N5:o2,U=B.secondaryCatAxis?x7:B8;G=G||B.secondaryValAxis,Z+=$J(W.type,W.data,B,V,U)});else Z+=$J($.opts._type,$.data,$.opts,o2,B8);if($.opts._type!==q0.PIE&&$.opts._type!==q0.DOUGHNUT){if($.opts.valAxes&&$.opts.valAxes.length>1&&!G)throw Error("Secondary axis must be used by one of the multiple charts");if($.opts.catAxes){if(!$.opts.valAxes||$.opts.valAxes.length!==$.opts.catAxes.length)throw Error("There must be the same number of value and category axes.");Z+=A7(Object.assign(Object.assign({},$.opts),$.opts.catAxes[0]),B8,o2)}else Z+=A7($.opts,B8,o2);if($.opts.valAxes){if(Z+=X7(Object.assign(Object.assign({},$.opts),$.opts.valAxes[0]),o2),$.opts.valAxes[1])Z+=X7(Object.assign(Object.assign({},$.opts),$.opts.valAxes[1]),N5)}else if(Z+=X7($.opts,o2),$.opts._type===q0.BAR3D)Z+=_B($.opts,UJ,o2);if(((q=$.opts)===null||q===void 0?void 0:q.catAxes)&&((Q=$.opts)===null||Q===void 0?void 0:Q.catAxes[1]))Z+=A7(Object.assign(Object.assign({},$.opts),$.opts.catAxes[1]),x7,N5)}{if($.opts.showDataTable)Z+="",Z+=` `,Z+=` `,Z+=` `,Z+=` `,Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=" ",Z+=' ',Z+=` `,Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=" ",Z+="";if(Z+=" ",Z+=((K=$.opts.plotArea.fill)===null||K===void 0?void 0:K.color)?B2($.opts.plotArea.fill):"",Z+=$.opts.plotArea.border?`${B2($.opts.plotArea.border.color)}`:"",Z+=" ",Z+=" ",Z+="",$.opts.showLegend){if(Z+="",Z+='',Z+='',$.opts.legendFontFace||$.opts.legendFontSize||$.opts.legendColor){if(Z+="",Z+=" ",Z+=" ",Z+=" ",Z+=" ",Z+=$.opts.legendFontSize?``:"",$.opts.legendColor)Z+=B2($.opts.legendColor);if($.opts.legendFontFace)Z+='';if($.opts.legendFontFace)Z+='';Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=""}Z+=""}}if(Z+=' ',Z+=' ',$.opts._type===q0.SCATTER)Z+='';return Z+="",Z+="",Z+=((J=$.opts.chartArea.fill)===null||J===void 0?void 0:J.color)?B2($.opts.chartArea.fill):"",Z+=$.opts.chartArea.border?`${B2($.opts.chartArea.border.color)}`:"",Z+=" ",Z+="",Z+='',Z+="",Z}function $J($,q,Q,K,J,Z){let G=-1,W=1,B=null,V="";switch($){case q0.AREA:case q0.BAR:case q0.BAR3D:case q0.LINE:case q0.RADAR:if(V+=``,$===q0.AREA&&Q.barGrouping==="stacked")V+='';if($===q0.BAR||$===q0.BAR3D)V+='',V+='';if($===q0.RADAR)V+='';V+='',q.forEach((U)=>{var w;G++,V+="",V+=` `,V+=" ",V+=" ",V+=" Sheet1!$"+j0(U._dataIndex+U.labels.length+1)+"$1",V+=' '+k0(U.name)+"",V+=" ",V+=" ";let F=Q.chartColors?Q.chartColors[G%Q.chartColors.length]:null;if(V+=" ",F==="transparent")V+="";else if(Q.chartColorsOpacity)V+=""+R0(F,``)+"";else V+=""+R0(F)+"";if($===q0.LINE||$===q0.RADAR)if(Q.lineSize===0)V+="";else V+=`${R0(F)}`,V+='';else if(Q.dataBorder)V+=`${R0(Q.dataBorder.color)}`;if(V+=T1(Q.shadow,P1),V+=" ",V+=' ',$!==q0.RADAR){if(V+="",V+=``,Q.dataLabelBkgrdColors)V+=`${R0(F)}`;if(V+="",V+=``,V+=`${R0(Q.dataLabelColor||Q2)}`,V+=``,V+="",Q.dataLabelPosition)V+=``;V+='',V+=``,V+=``,V+=``,V+=""}if($===q0.LINE||$===q0.RADAR){if(V+="",V+=' ',Q.lineDataSymbolSize)V+=``;V+=" ",V+=` ${R0(Q.chartColors[U._dataIndex+1>Q.chartColors.length?Math.floor(Math.random()*Q.chartColors.length):U._dataIndex])}`,V+=` ${R0(Q.lineDataSymbolLineColor||F)}`,V+=" ",V+=" ",V+=""}if(($===q0.BAR||$===q0.BAR3D)&&q.length===1&&(Q.chartColors&&Q.chartColors!==z8&&Q.chartColors.length>1||((w=Q.invertedColors)===null||w===void 0?void 0:w.length)))U.values.forEach((M,k)=>{let f=M<0?Q.invertedColors||Q.chartColors||z8:Q.chartColors||[];if(V+=" ",V+=` `,V+=' ',V+=' ',V+=" ",Q.lineSize===0)V+="";else if($===q0.BAR)V+="",V+=' ',V+="";else V+="",V+=" ",V+=' ',V+=" ",V+="";V+=T1(Q.shadow,P1),V+=" ",V+=" "});{if(V+="",Q.catLabelFormatCode)V+=" ",V+=` Sheet1!$A$2:$A$${U.labels[0].length+1}`,V+=" ",V+=" "+(Q.catLabelFormatCode||"General")+"",V+=` `,U.labels[0].forEach((M,k)=>V+=`${k0(M)}`),V+=" ",V+=" ";else V+=" ",V+=` Sheet1!$A$2:$${j0(U.labels.length)}$${U.labels[0].length+1}`,V+=" ",V+=` `,U.labels.forEach((M)=>{V+="",M.forEach((k,f)=>V+=`${k0(k)}`),V+=""}),V+=" ",V+=" ";V+=""}if(V+="",V+=" ",V+=`Sheet1!$${j0(U._dataIndex+U.labels.length+1)}$2:$${j0(U._dataIndex+U.labels.length+1)}$${U.labels[0].length+1}`,V+=" ",V+=" "+(Q.valLabelFormatCode||Q.dataTableFormatCode||"General")+"",V+=` `,U.values.forEach((M,k)=>V+=`${M||M===0?M:""}`),V+=" ",V+=" ",V+="",$===q0.LINE)V+='';V+=""});{if(V+=" ",V+=` `,V+=" ",V+=" ",V+=" ",V+=" ",V+=` `,V+=" "+R0(Q.dataLabelColor||Q2)+"",V+=' ',V+=" ",V+=" ",V+=" ",Q.dataLabelPosition)V+=' ';V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=` `,V+=" "}if($===q0.BAR)V+=` `,V+=` `;else if($===q0.BAR3D)V+=` `,V+=` `,V+=' ';else if($===q0.LINE)V+=' ';V+=``,V+=``;break;case q0.SCATTER:V+="",V+='',V+='',G=-1,q.filter((U,w)=>w>0).forEach((U,w)=>{G++,V+="",V+=` `,V+=` `,V+=" ",V+=" ",V+=` Sheet1!$${j0(w+2)}$1`,V+=' '+k0(U.name)+"",V+=" ",V+=" ",V+=" ";{let F=Q.chartColors[G%Q.chartColors.length];if(F==="transparent")V+="";else if(Q.chartColorsOpacity)V+=""+R0(F,'')+"";else V+=""+R0(F)+"";if(Q.lineSize===0)V+="";else V+=`${R0(F)}`,V+=``;V+=T1(Q.shadow,P1)}V+=" ";{if(V+="",V+=' ',Q.lineDataSymbolSize)V+=``;V+="",V+=`${R0(Q.chartColors[w+1>Q.chartColors.length?Math.floor(Math.random()*Q.chartColors.length):w])}`,V+=`${R0(Q.lineDataSymbolLineColor||Q.chartColors[G%Q.chartColors.length])}`,V+="",V+="",V+=""}if(Q.showLabel){let F=Y5("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");if(U.labels[0]&&(Q.dataLabelFormatScatter==="custom"||Q.dataLabelFormatScatter==="customXY"))V+="",U.labels[0].forEach((M,k)=>{if(Q.dataLabelFormatScatter==="custom"||Q.dataLabelFormatScatter==="customXY"){if(V+=" ",V+=` `,V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=' ',V+=" "+k0(M)+"",V+=" ",Q.dataLabelFormatScatter==="customXY"&&!/^ *$/.test(M))V+=" ",V+=' ',V+=" (",V+=" ",V+=' ',V+=' ',V+=" ",V+=" ",V+=" ",V+=" ["+k0(U.name)+"",V+=" ",V+=" ",V+=' ',V+=" , ",V+=" ",V+=' ',V+=' ',V+=" ",V+=" ",V+=" ",V+=" ["+k0(U.name)+"]",V+=" ",V+=" ",V+=' ',V+=" )",V+=" ",V+=' ';if(V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",Q.dataLabelPosition)V+=' ';V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=" ",V+=' ',V+=' ',V+=` `,V+=" ",V+=" ",V+=""}}),V+="";if(Q.dataLabelFormatScatter==="XY"){if(V+="",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=' ',V+=" ",V+=" ",Q.dataLabelPosition)V+=' ';V+=' ',V+=` `,V+=` `,V+=` `,V+=' ',V+=' ',V+=" ",V+=' ',V+=' ',V+=" ",V+=" ",V+=""}}if(q.length===1&&Q.chartColors!==z8)U.values.forEach((F,M)=>{let k=F<0?Q.invertedColors||Q.chartColors||z8:Q.chartColors||[];if(V+=" ",V+=` `,V+=' ',V+=' ',V+=" ",Q.lineSize===0)V+="";else V+="",V+=' ',V+="";V+=T1(Q.shadow,P1),V+=" ",V+=" "});V+="",V+=" ",V+=` Sheet1!$A$2:$A$${q[0].values.length+1}`,V+=" ",V+=" General",V+=` `,q[0].values.forEach((F,M)=>{V+=`${F||F===0?F:""}`}),V+=" ",V+=" ",V+="",V+="",V+=" ",V+=` Sheet1!$${j0(w+2)}$2:$${j0(w+2)}$${q[0].values.length+1}`,V+=" ",V+=" General",V+=` `,q[0].values.forEach((F,M)=>{V+=`${U.values[M]||U.values[M]===0?U.values[M]:""}`}),V+=" ",V+=" ",V+="",V+='',V+=""});{if(V+=" ",V+=` `,V+=" ",V+=" ",V+=" ",V+=" ",V+=` `,V+=" "+R0(Q.dataLabelColor||Q2)+"",V+=' ',V+=" ",V+=" ",V+=" ",Q.dataLabelPosition)V+=' ';V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=" "}V+=``,V+="";break;case q0.BUBBLE:case q0.BUBBLE3D:V+="",V+='',G=-1,q.filter((U,w)=>w>0).forEach((U,w)=>{G++,V+="",V+=` `,V+=` `,V+=" ",V+=" ",V+=" Sheet1!$"+j0(W+1)+"$1",V+=' '+k0(U.name)+"",V+=" ",V+=" ";{V+="";let F=Q.chartColors[G%Q.chartColors.length];if(F==="transparent")V+="";else if(Q.chartColorsOpacity)V+=`${R0(F,'')}`;else V+=""+R0(F)+"";if(Q.lineSize===0)V+="";else if(Q.dataBorder)V+=`${R0(Q.dataBorder.color)}`;else V+=`${R0(F)}`,V+=``;V+=T1(Q.shadow,P1),V+=""}V+="",V+=" ",V+=` Sheet1!$A$2:$A$${q[0].values.length+1}`,V+=" ",V+=" General",V+=` `,q[0].values.forEach((F,M)=>{V+=`${F||F===0?F:""}`}),V+=" ",V+=" ",V+="",V+="",V+=" ",V+=`Sheet1!$${j0(W+1)}$2:$${j0(W+1)}$${q[0].values.length+1}`,W++,V+=" ",V+=" General",V+=` `,q[0].values.forEach((F,M)=>{V+=`${U.values[M]||U.values[M]===0?U.values[M]:""}`}),V+=" ",V+=" ",V+="",V+=" ",V+=" ",V+=`Sheet1!$${j0(W+1)}$2:$${j0(W+1)}$${U.sizes.length+1}`,W++,V+=" ",V+=" General",V+=` `,U.sizes.forEach((F,M)=>{V+=`${F||""}`}),V+=" ",V+=" ",V+=" ",V+=' ',V+=""});{if(V+="",V+=``,V+="",V+=``,V+=`${R0(Q.dataLabelColor||Q2)}`,V+=``,V+="",Q.dataLabelPosition)V+=``;V+='',V+=``,V+=``,V+="",V+=' ',V+=' ',V+=" ",V+="",V+=""}V+=``,V+="";break;case q0.DOUGHNUT:case q0.PIE:if(B=q[0],V+="",V+=' ',V+="",V+=' ',V+=' ',V+=" ",V+=" ",V+=" Sheet1!$B$1",V+=" ",V+=' ',V+=' '+k0(B.name)+"",V+=" ",V+=" ",V+=" ",V+=" ",V+=' ',V+=' ',Q.dataNoEffects)V+="";else V+=T1(Q.shadow,P1);if(V+=" ",B.labels[0].forEach((U,w)=>{if(V+="",V+=` `,V+=' ',V+=" ",V+=`${R0(Q.chartColors[w+1>Q.chartColors.length?Math.floor(Math.random()*Q.chartColors.length):w])}`,Q.dataBorder)V+=`${R0(Q.dataBorder.color)}`;V+=T1(Q.shadow,P1),V+=" ",V+=""}),V+="",B.labels[0].forEach((U,w)=>{if(V+="",V+=` `,V+=` `,V+=" ",V+=" ",V+=" ",V+=` `,V+=" "+R0(Q.dataLabelColor||Q2)+"",V+=` `,V+=" ",V+=" ",V+=" ",$===q0.PIE&&Q.dataLabelPosition)V+=``;V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=" "}),V+=` `,V+=" ",V+=" ",V+=" ",V+=" ",V+=" ",V+=` `,V+=' ',V+=" ",V+=" ",V+=" ",V+=" ",V+=$===q0.PIE?'':"",V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=' ',V+=` `,V+="",V+="",V+=" ",V+=` Sheet1!$A$2:$A$${B.labels[0].length+1}`,V+=" ",V+=` `,B.labels[0].forEach((U,w)=>{V+=`${k0(U)}`}),V+=" ",V+=" ",V+="",V+=" ",V+=" ",V+=` Sheet1!$B$2:$B$${B.labels[0].length+1}`,V+=" ",V+=` `,B.values.forEach((U,w)=>{V+=`${U||U===0?U:""}`}),V+=" ",V+=" ",V+=" ",V+=" ",V+=` `,$===q0.DOUGHNUT)V+=``;V+="";break;default:V+="";break}return V}function A7($,q,Q){let K="";if($._type===q0.SCATTER||$._type===q0.BUBBLE||$._type===q0.BUBBLE3D)K+="";else K+="";if(K+=' ',K+=" ",K+='',$.catAxisMaxVal||$.catAxisMaxVal===0)K+=``;if($.catAxisMinVal||$.catAxisMinVal===0)K+=``;if(K+="",K+=' ',K+=' ',K+=$.catGridLine.style!=="none"?b7($.catGridLine):"",$.showCatAxisTitle)K+=H5({color:$.catAxisTitleColor,fontFace:$.catAxisTitleFontFace,fontSize:$.catAxisTitleFontSize,titleRotate:$.catAxisTitleRotate,title:$.catAxisTitle||"Axis Title"});if($._type===q0.SCATTER||$._type===q0.BUBBLE||$._type===q0.BUBBLE3D)K+=' ';else K+=' ';if($._type===q0.SCATTER)K+=' ',K+=' ',K+=' ';else K+=' ',K+=' ',K+=' ';if(K+=" ",K+=` `,K+=!$.catAxisLineShow?"":""+R0($.catAxisLineColor||u1.color)+"",K+=' ',K+=" ",K+=" ",K+=" ",K+=" ",$.catAxisLabelRotate)K+=``;else K+="";if(K+=" ",K+=" ",K+=" ",K+=` `,K+=" "+R0($.catAxisLabelColor||Q2)+"",K+=' ',K+=" ",K+=" ",K+=' ',K+=" ",K+=" ",K+=' ',K+=` `,K+=' ',K+=' ',K+=` `,$.catAxisLabelFrequency)K+=' ';if($.catLabelFormatCode||$._type===q0.SCATTER||$._type===q0.BUBBLE||$._type===q0.BUBBLE3D){if($.catLabelFormatCode){if(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach((J)=>{if($[J]&&(typeof $[J]!=="string"||!["days","months","years"].includes($[J].toLowerCase())))console.warn(`"${J}" must be one of: 'days','months','years' !`),$[J]=null}),$.catAxisBaseTimeUnit)K+='';if($.catAxisMajorTimeUnit)K+='';if($.catAxisMinorTimeUnit)K+=''}if($.catAxisMajorUnit)K+=``;if($.catAxisMinorUnit)K+=``}if($._type===q0.SCATTER||$._type===q0.BUBBLE||$._type===q0.BUBBLE3D)K+="";else K+="";return K}function X7($,q){let Q=q===o2?$.barDir==="col"?"l":"b":$.barDir!=="col"?"r":"t";if(q===N5)Q="r";let K=q===o2?B8:x7,J="";if(J+="",J+=' ',J+=" ",$.valAxisLogScaleBase)J+=``;if(J+='',$.valAxisMaxVal||$.valAxisMaxVal===0)J+=``;if($.valAxisMinVal||$.valAxisMinVal===0)J+=``;if(J+=" ",J+=` `,J+=' ',$.valGridLine.style!=="none")J+=b7($.valGridLine);if($.showValAxisTitle)J+=H5({color:$.valAxisTitleColor,fontFace:$.valAxisTitleFontFace,fontSize:$.valAxisTitleFontSize,titleRotate:$.valAxisTitleRotate,title:$.valAxisTitle||"Axis Title"});if(J+=``,$._type===q0.SCATTER)J+=' ',J+=' ',J+=' ';else J+=' ',J+=' ',J+=' ';if(J+=" ",J+=` `,J+=!$.valAxisLineShow?"":""+R0($.valAxisLineColor||u1.color)+"",J+=' ',J+=" ",J+=" ",J+=" ",J+=" ",J+=` `,J+=" ",J+=" ",J+=" ",J+=` `,J+=" "+R0($.valAxisLabelColor||Q2)+"",J+=' ',J+=" ",J+=" ",J+=' ',J+=" ",J+=" ",J+=' ',typeof $.catAxisCrossesAt==="number")J+=` `;else if(typeof $.catAxisCrossesAt==="string")J+=' ';else J+=' ';if(J+=' ',$.valAxisMajorUnit)J+=` `;if($.valAxisDisplayUnit)J+=`${$.valAxisDisplayUnitLabel?"":""}`;return J+="",J}function _B($,q,Q){let K="";if(K+="",K+=' ',K+=' ',K+=' ',K+=' ',K+=$.serGridLine.style!=="none"?b7($.serGridLine):"",$.showSerAxisTitle)K+=H5({color:$.serAxisTitleColor,fontFace:$.serAxisTitleFontFace,fontSize:$.serAxisTitleFontSize,titleRotate:$.serAxisTitleRotate,title:$.serAxisTitle||"Axis Title"});if(K+=` `,K+=' ',K+=' ',K+=` `,K+=" ",K+=' ',K+=!$.serAxisLineShow?"":`${R0($.serAxisLineColor||u1.color)}`,K+=' ',K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=` `,K+=` ${R0($.serAxisLabelColor||Q2)}`,K+=` `,K+=" ",K+=" ",K+=' ',K+=" ",K+=" ",K+=' ',K+=' ',$.serAxisLabelFrequency)K+=' ';if($.serLabelFormatCode){if(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach((J)=>{if($[J]&&(typeof $[J]!=="string"||!["days","months","years"].includes(J.toLowerCase())))console.warn(`"${J}" must be one of: 'days','months','years' !`),$[J]=null}),$.serAxisBaseTimeUnit)K+=` `;if($.serAxisMajorTimeUnit)K+=` `;if($.serAxisMinorTimeUnit)K+=` `;if($.serAxisMajorUnit)K+=` `;if($.serAxisMinorUnit)K+=` `}return K+="",K}function H5($,q,Q){let K=$.titleAlign==="left"||$.titleAlign==="right"?``:"",J=$.titleRotate?``:"",Z=$.fontSize?`sz="${Math.round($.fontSize*100)}"`:"",G=$.titleBold?1:0,W="";if($.titlePos&&typeof $.titlePos.x==="number"&&typeof $.titlePos.y==="number"){let B=$.titlePos.x+q,V=$.titlePos.y+Q,U=B===0?0:B*(B/5)/10;if(U>=1)U=U/10;if(U>=0.1)U=U/10;let w=V===0?0:V*(V/5)/10;if(w>=1)w=w/10;if(w>=0.1)w=w/10;W=``}return` +`);return U}function Uz(Q,$,q={},K){let J=q||{};J.slideMargin=J.slideMargin||J.slideMargin===0?J.slideMargin:0.5;let Z=J.w||Q.presLayout.width,G=[],B=[],W=[],U=[],V=[],N=[0.5,0.5,0.5,0.5],F=0;if(!document.getElementById($))throw new Error('tableToSlides: Table ID "'+$+'" does not exist!');if(K===null||K===void 0?void 0:K._margin){if(Array.isArray(K._margin))N=K._margin;else if(!isNaN(K._margin))N=[K._margin,K._margin,K._margin,K._margin];J.slideMargin=N}else if(J===null||J===void 0?void 0:J.slideMargin){if(Array.isArray(J.slideMargin))N=J.slideMargin;else if(!isNaN(J.slideMargin))N=[J.slideMargin,J.slideMargin,J.slideMargin,J.slideMargin]}if(Z=(J.w?C0(J.w):Q.presLayout.width)-C0(N[1]+N[3]),J.verbose)console.log("[[VERBOSE MODE]]"),console.log("|-- `tableToSlides` ----------------------------------------------------|"),console.log(`| tableProps.h .................................... = ${J.h}`),console.log(`| tableProps.w .................................... = ${J.w}`),console.log(`| pptx.presLayout.width ........................... = ${(Q.presLayout.width/H0).toFixed(1)}`),console.log(`| pptx.presLayout.height .......................... = ${(Q.presLayout.height/H0).toFixed(1)}`),console.log(`| emuSlideTabW .................................... = ${(Z/H0).toFixed(1)}`);let M=document.querySelectorAll(`#${$} tr:first-child th`);if(M.length===0)M=document.querySelectorAll(`#${$} tr:first-child td`);if(M.forEach((x)=>{let y=x;if(y.getAttribute("colspan"))for(let D=0;D{F+=x}),V.forEach((x,y)=>{let D=Number((Number(Z)*(x/F*100)/100/H0).toFixed(2)),z=0,Y=document.querySelector(`#${$} thead tr:first-child th:nth-child(${y+1})`);if(Y)z=Number(Y.getAttribute("data-pptx-min-width"));let H=document.querySelector(`#${$} thead tr:first-child th:nth-child(${y+1})`);if(H)z=Number(H.getAttribute("data-pptx-width"));U.push(z>D?z:D)}),J.verbose)console.log(`| arrColW ......................................... = [${U.join(", ")}]`);["thead","tbody","tfoot"].forEach((x)=>{document.querySelectorAll(`#${$} ${x} tr`).forEach((y)=>{let D=y,z=[];switch(Array.from(D.cells).forEach((Y)=>{let H=window.getComputedStyle(Y).getPropertyValue("color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(","),R=window.getComputedStyle(Y).getPropertyValue("background-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");if(window.getComputedStyle(Y).getPropertyValue("background-color")==="rgba(0, 0, 0, 0)"||window.getComputedStyle(Y).getPropertyValue("transparent"))R=["255","255","255"];let c={align:null,bold:window.getComputedStyle(Y).getPropertyValue("font-weight")==="bold"||Number(window.getComputedStyle(Y).getPropertyValue("font-weight"))>=500,border:null,color:U9(Number(H[0]),Number(H[1]),Number(H[2])),fill:{color:U9(Number(R[0]),Number(R[1]),Number(R[2]))},fontFace:(window.getComputedStyle(Y).getPropertyValue("font-family")||"").split(",")[0].replace(/"/g,"").replace("inherit","").replace("initial","")||null,fontSize:Number(window.getComputedStyle(Y).getPropertyValue("font-size").replace(/[a-z]/gi,"")),margin:null,colspan:Number(Y.getAttribute("colspan"))||null,rowspan:Number(Y.getAttribute("rowspan"))||null,valign:null};if(["left","center","right","start","end"].includes(window.getComputedStyle(Y).getPropertyValue("text-align"))){let m=window.getComputedStyle(Y).getPropertyValue("text-align").replace("start","left").replace("end","right");c.align=m==="center"?"center":m==="left"?"left":m==="right"?"right":null}if(["top","middle","bottom"].includes(window.getComputedStyle(Y).getPropertyValue("vertical-align"))){let m=window.getComputedStyle(Y).getPropertyValue("vertical-align");c.valign=m==="top"?"top":m==="middle"?"middle":m==="bottom"?"bottom":null}if(window.getComputedStyle(Y).getPropertyValue("padding-left"))c.margin=[0,0,0,0],["padding-top","padding-right","padding-bottom","padding-left"].forEach(($0,_)=>{c.margin[_]=Math.round(Number(window.getComputedStyle(Y).getPropertyValue($0).replace(/\D/gi,"")))});if(window.getComputedStyle(Y).getPropertyValue("border-top-width")||window.getComputedStyle(Y).getPropertyValue("border-right-width")||window.getComputedStyle(Y).getPropertyValue("border-bottom-width")||window.getComputedStyle(Y).getPropertyValue("border-left-width"))c.border=[null,null,null,null],["top","right","bottom","left"].forEach(($0,_)=>{let g=Math.round(Number(window.getComputedStyle(Y).getPropertyValue("border-"+$0+"-width").replace("px",""))),O=[];O=window.getComputedStyle(Y).getPropertyValue("border-"+$0+"-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");let h=U9(Number(O[0]),Number(O[1]),Number(O[2]));c.border[_]={pt:g,color:h}});z.push({_type:D0.tablecell,text:Y.innerText,options:c})}),x){case"thead":G.push(z);break;case"tbody":B.push(z);break;case"tfoot":W.push(z);break;default:console.log(`table parsing: unexpected table part: ${x}`);break}})}),J._arrObjTabHeadRows=G||null,J.colW=U,gJ([...G,...B,...W],J,Q.presLayout,K).forEach((x,y)=>{let D=Q.addSlide({masterName:J.masterSlideName||null});if(y===0)J.y=J.y||N[0];if(y>0)J.y=J.autoPageSlideStartY||J.newSlideStartY||N[0];if(J.verbose)console.log(`| opts.autoPageSlideStartY: ${J.autoPageSlideStartY} / arrInchMargins[0]: ${N[0]} => opts.y = ${J.y}`);if(D.addTable(x.rows,{x:J.x||N[3],y:J.y,w:Number(Z)/H0,colW:U,autoPage:!1}),J.addImage)if(J.addImage.options=J.addImage.options||{},!J.addImage.image||!J.addImage.image.path&&!J.addImage.image.data)console.warn("Warning: tableToSlides.addImage requires either `path` or `data`");else D.addImage({path:J.addImage.image.path,data:J.addImage.image.data,x:J.addImage.options.x,y:J.addImage.options.y,w:J.addImage.options.w,h:J.addImage.options.h});if(J.addShape)D.addShape(J.addShape.shapeName,J.addShape.options||{});if(J.addTable)D.addTable(J.addTable.rows,J.addTable.options||{});if(J.addText)D.addText(J.addText.text,J.addText.options||{})})}var Vz=0;function Zz(Q,$){if(Q.bkgd)$.bkgd=Q.bkgd;if(Q.objects&&Array.isArray(Q.objects)&&Q.objects.length>0)Q.objects.forEach((q,K)=>{let J=Object.keys(q)[0],Z=$;if(C2[J]&&J==="chart")XJ(Z,q[J].type,q[J].data,q[J].opts);else if(C2[J]&&J==="image")yJ(Z,q[J]);else if(C2[J]&&J==="line")Y9(Z,j2.LINE,q[J]);else if(C2[J]&&J==="rect")Y9(Z,j2.RECTANGLE,q[J]);else if(C2[J]&&J==="text")i5(Z,[{text:q[J].text}],q[J].options,!1);else if(C2[J]&&J==="placeholder")q[J].options.placeholder=q[J].options.name,delete q[J].options.name,q[J].options._placeholderType=q[J].options.type,delete q[J].options.type,q[J].options._placeholderIdx=100+K,i5(Z,[{text:q[J].text}],q[J].options,!0)});if(Q.slideNumber&&typeof Q.slideNumber==="object")$._slideNumberProps=Q.slideNumber}function XJ(Q,$,q,K){var J;function Z(N){if(!N||N.style==="none")return;if(N.size!==void 0&&(isNaN(Number(N.size))||N.size<=0))console.warn("Warning: chart.gridLine.size must be greater than 0."),delete N.size;if(N.style&&!["solid","dash","dot"].includes(N.style))console.warn("Warning: chart.gridLine.style options: `solid`, `dash`, `dot`."),delete N.style;if(N.cap&&!["flat","square","round"].includes(N.cap))console.warn("Warning: chart.gridLine.cap options: `flat`, `square`, `round`."),delete N.cap}let G=++Vz,B={_type:null,text:null,options:null,chartRid:null},W=null,U=[];if(Array.isArray($))$.forEach((N)=>{U=U.concat(N.data)}),W=q||K;else U=q,W=K;U.forEach((N,F)=>{if(N._dataIndex=F,N.labels!==void 0&&!Array.isArray(N.labels[0]))N.labels=[N.labels]});let V=W&&typeof W==="object"?W:{};if(V._type=$,V.x=typeof V.x!=="undefined"&&V.x!=null&&!isNaN(Number(V.x))?V.x:1,V.y=typeof V.y!=="undefined"&&V.y!=null&&!isNaN(Number(V.y))?V.y:1,V.w=V.w||"50%",V.h=V.h||"50%",V.objectName=V.objectName?L0(V.objectName):`Chart ${Q._slideObjects.filter((N)=>N._type===D0.chart).length}`,!["bar","col"].includes(V.barDir||""))V.barDir="col";if(V._type===F0.AREA){if(!["stacked","standard","percentStacked"].includes(V.barGrouping||""))V.barGrouping="standard"}if(V._type===F0.BAR){if(!["clustered","stacked","percentStacked"].includes(V.barGrouping||""))V.barGrouping="clustered"}if(V._type===F0.BAR3D){if(!["clustered","stacked","standard","percentStacked"].includes(V.barGrouping||""))V.barGrouping="standard"}if((J=V.barGrouping)===null||J===void 0?void 0:J.includes("tacked")){if(!V.barGapWidthPct)V.barGapWidthPct=50}if(V.dataLabelPosition){if(V._type===F0.AREA||V._type===F0.BAR3D||V._type===F0.DOUGHNUT||V._type===F0.RADAR)delete V.dataLabelPosition;if(V._type===F0.PIE){if(!["bestFit","ctr","inEnd","outEnd"].includes(V.dataLabelPosition))delete V.dataLabelPosition}if(V._type===F0.BUBBLE||V._type===F0.BUBBLE3D||V._type===F0.LINE||V._type===F0.SCATTER){if(!["b","ctr","l","r","t"].includes(V.dataLabelPosition))delete V.dataLabelPosition}if(V._type===F0.BAR){if(!["stacked","percentStacked"].includes(V.barGrouping||"")){if(!["ctr","inBase","inEnd"].includes(V.dataLabelPosition))delete V.dataLabelPosition}if(!["clustered"].includes(V.barGrouping||"")){if(!["ctr","inBase","inEnd","outEnd"].includes(V.dataLabelPosition))delete V.dataLabelPosition}}}if(V.dataLabelBkgrdColors=V.dataLabelBkgrdColors||!V.dataLabelBkgrdColors?V.dataLabelBkgrdColors:!1,!["b","l","r","t","tr"].includes(V.legendPos||""))V.legendPos="r";if(!["cone","coneToMax","box","cylinder","pyramid","pyramidToMax"].includes(V.bar3DShape||""))V.bar3DShape="box";if(!["circle","dash","diamond","dot","none","square","triangle"].includes(V.lineDataSymbol||""))V.lineDataSymbol="circle";if(!["gap","span"].includes(V.displayBlanksAs||""))V.displayBlanksAs="span";if(!["standard","marker","filled"].includes(V.radarStyle||""))V.radarStyle="standard";if(V.lineDataSymbolSize=V.lineDataSymbolSize&&!isNaN(V.lineDataSymbolSize)?V.lineDataSymbolSize:6,V.lineDataSymbolLineSize=V.lineDataSymbolLineSize&&!isNaN(V.lineDataSymbolLineSize)?Y0(V.lineDataSymbolLineSize):Y0(0.75),V.layout)["x","y","w","h"].forEach((N)=>{let F=V.layout[N];if(isNaN(Number(F))||F<0||F>1)console.warn("Warning: chart.layout."+N+" can only be 0-1"),delete V.layout[N]});if(V.catGridLine=V.catGridLine||(V._type===F0.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),V.valGridLine=V.valGridLine||(V._type===F0.SCATTER?{color:"D9D9D9",size:1}:{}),V.serGridLine=V.serGridLine||(V._type===F0.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),Z(V.catGridLine),Z(V.valGridLine),Z(V.serGridLine),D9(V.shadow),V.showDataTable=V.showDataTable||!V.showDataTable?V.showDataTable:!1,V.showDataTableHorzBorder=V.showDataTableHorzBorder||!V.showDataTableHorzBorder?V.showDataTableHorzBorder:!0,V.showDataTableVertBorder=V.showDataTableVertBorder||!V.showDataTableVertBorder?V.showDataTableVertBorder:!0,V.showDataTableOutline=V.showDataTableOutline||!V.showDataTableOutline?V.showDataTableOutline:!0,V.showDataTableKeys=V.showDataTableKeys||!V.showDataTableKeys?V.showDataTableKeys:!0,V.showLabel=V.showLabel||!V.showLabel?V.showLabel:!1,V.showLegend=V.showLegend||!V.showLegend?V.showLegend:!1,V.showPercent=V.showPercent||!V.showPercent?V.showPercent:!0,V.showTitle=V.showTitle||!V.showTitle?V.showTitle:!1,V.showValue=V.showValue||!V.showValue?V.showValue:!1,V.showLeaderLines=V.showLeaderLines||!V.showLeaderLines?V.showLeaderLines:!1,V.catAxisLineShow=typeof V.catAxisLineShow!=="undefined"?V.catAxisLineShow:!0,V.valAxisLineShow=typeof V.valAxisLineShow!=="undefined"?V.valAxisLineShow:!0,V.serAxisLineShow=typeof V.serAxisLineShow!=="undefined"?V.serAxisLineShow:!0,V.v3DRotX=!isNaN(V.v3DRotX)&&V.v3DRotX>=-90&&V.v3DRotX<=90?V.v3DRotX:30,V.v3DRotY=!isNaN(V.v3DRotY)&&V.v3DRotY>=0&&V.v3DRotY<=360?V.v3DRotY:30,V.v3DRAngAx=V.v3DRAngAx||!V.v3DRAngAx?V.v3DRAngAx:!0,V.v3DPerspective=!isNaN(V.v3DPerspective)&&V.v3DPerspective>=0&&V.v3DPerspective<=240?V.v3DPerspective:30,V.barGapWidthPct=!isNaN(V.barGapWidthPct)&&V.barGapWidthPct>=0&&V.barGapWidthPct<=1000?V.barGapWidthPct:150,V.barGapDepthPct=!isNaN(V.barGapDepthPct)&&V.barGapDepthPct>=0&&V.barGapDepthPct<=1000?V.barGapDepthPct:150,V.chartColors=Array.isArray(V.chartColors)?V.chartColors:V._type===F0.PIE||V._type===F0.DOUGHNUT?qz:x8,V.chartColorsOpacity=V.chartColorsOpacity&&!isNaN(V.chartColorsOpacity)?V.chartColorsOpacity:null,V.border=V.border&&typeof V.border==="object"?V.border:null,V.border&&(!V.border.pt||isNaN(V.border.pt)))V.border.pt=T6.pt;if(V.border&&(!V.border.color||typeof V.border.color!=="string"))V.border.color=T6.color;if(V.plotArea=V.plotArea||{},V.plotArea.border=V.plotArea.border&&typeof V.plotArea.border==="object"?V.plotArea.border:null,V.plotArea.border&&(!V.plotArea.border.pt||isNaN(V.plotArea.border.pt)))V.plotArea.border.pt=T6.pt;if(V.plotArea.border&&(!V.plotArea.border.color||typeof V.plotArea.border.color!=="string"))V.plotArea.border.color=T6.color;if(V.border)V.plotArea.border=V.border;if(V.plotArea.fill=V.plotArea.fill||{color:null,transparency:null},V.fill)V.plotArea.fill.color=V.fill;if(V.chartArea=V.chartArea||{},V.chartArea.border=V.chartArea.border&&typeof V.chartArea.border==="object"?V.chartArea.border:null,V.chartArea.border)V.chartArea.border={color:V.chartArea.border.color||T6.color,pt:V.chartArea.border.pt||T6.pt};if(V.chartArea.roundedCorners=typeof V.chartArea.roundedCorners==="boolean"?V.chartArea.roundedCorners:!0,V.dataBorder=V.dataBorder&&typeof V.dataBorder==="object"?V.dataBorder:null,V.dataBorder&&(!V.dataBorder.pt||isNaN(V.dataBorder.pt)))V.dataBorder.pt=0.75;if(V.dataBorder&&V.dataBorder.color){let N=typeof V.dataBorder.color==="string"&&V.dataBorder.color.length===6&&/^[0-9A-Fa-f]{6}$/.test(V.dataBorder.color),F=Object.values(p5).includes(V.dataBorder.color);if(!N&&!F)V.dataBorder.color="F9F9F9"}if(!V.dataLabelFormatCode&&V._type===F0.SCATTER)V.dataLabelFormatCode="General";if(!V.dataLabelFormatCode&&(V._type===F0.PIE||V._type===F0.DOUGHNUT))V.dataLabelFormatCode=V.showPercent?"0%":"General";if(V.dataLabelFormatCode=V.dataLabelFormatCode&&typeof V.dataLabelFormatCode==="string"?V.dataLabelFormatCode:"#,##0",!V.dataLabelFormatScatter&&V._type===F0.SCATTER)V.dataLabelFormatScatter="custom";if(V.lineSize=typeof V.lineSize==="number"?V.lineSize:2,V.valAxisMajorUnit=typeof V.valAxisMajorUnit==="number"?V.valAxisMajorUnit:null,V._type===F0.AREA||V._type===F0.BAR||V._type===F0.BAR3D||V._type===F0.LINE)V.catAxisMultiLevelLabels=!!V.catAxisMultiLevelLabels;else delete V.catAxisMultiLevelLabels;return B._type="chart",B.options=V,B.chartRid=G2(Q),Q._relsChart.push({rId:G2(Q),data:U,opts:V,type:V._type,globalId:G,fileName:`chart${G}.xml`,Target:`/ppt/charts/chart${G}.xml`}),Q._slideObjects.push(B),B}function yJ(Q,$){let q={_type:null,text:null,options:null,image:null,imageRid:null,hyperlink:null},K=$.x||0,J=$.y||0,Z=$.w||0,G=$.h||0,B=$.sizing||null,W=$.hyperlink||"",U=$.data||"",V=$.path||"",N=G2(Q),F=$.objectName?L0($.objectName):`Image ${Q._slideObjects.filter((v)=>v._type===D0.image).length}`;if(!V&&!U)return console.error("ERROR: addImage() requires either 'data' or 'path' parameter!"),null;else if(V&&typeof V!=="string")return console.error(`ERROR: addImage() 'path' should be a string, ex: {path:'/img/sample.png'} - you sent ${String(V)}`),null;else if(U&&typeof U!=="string")return console.error(`ERROR: addImage() 'data' should be a string, ex: {data:'image/png;base64,NMP[...]'} - you sent ${String(U)}`),null;else if(U&&typeof U==="string"&&!U.toLowerCase().includes("base64,"))return console.error("ERROR: Image `data` value lacks a base64 header! Ex: 'image/png;base64,NMP[...]')"),null;let M=(V.substring(V.lastIndexOf("/")+1).split("?")[0].split(".").pop().split("#")[0]||"png").toLowerCase();if(U&&/image\/(\w+);/.exec(U)&&/image\/(\w+);/.exec(U).length>0)M=/image\/(\w+);/.exec(U)[1];else if(U===null||U===void 0?void 0:U.toLowerCase().includes("image/svg+xml"))M="svg";if(q._type=D0.image,q.image=V||"preencoded.png",q.options={x:K||0,y:J||0,w:Z||1,h:G||1,altText:$.altText||"",rounding:typeof $.rounding==="boolean"?$.rounding:!1,sizing:B,placeholder:$.placeholder,rotate:$.rotate||0,flipV:$.flipV||!1,flipH:$.flipH||!1,transparency:$.transparency||0,objectName:F,shadow:D9($.shadow)},M==="svg")Q._relsMedia.push({path:V||U+"png",type:"image/png",extn:"png",data:U||"",rId:N,Target:`../media/image-${Q._slideNum}-${Q._relsMedia.length+1}.png`,isSvgPng:!0,svgSize:{w:v0(q.options.w,"X",Q._presLayout),h:v0(q.options.h,"Y",Q._presLayout)}}),q.imageRid=N,Q._relsMedia.push({path:V||U,type:"image/svg+xml",extn:M,data:U||"",rId:N+1,Target:`../media/image-${Q._slideNum}-${Q._relsMedia.length+1}.${M}`}),q.imageRid=N+1;else{let v=Q._relsMedia.filter((x)=>x.path&&x.path===V&&x.type==="image/"+M&&!x.isDuplicate)[0];Q._relsMedia.push({path:V||"preencoded."+M,type:"image/"+M,extn:M,data:U||"",rId:N,isDuplicate:!!(v===null||v===void 0?void 0:v.Target),Target:(v===null||v===void 0?void 0:v.Target)?v.Target:`../media/image-${Q._slideNum}-${Q._relsMedia.length+1}.${M}`}),q.imageRid=N}if(typeof W==="object")if(!W.url&&!W.slide)throw new Error("ERROR: `hyperlink` option requires either: `url` or `slide`");else N++,Q._rels.push({type:D0.hyperlink,data:W.slide?"slide":"dummy",rId:N,Target:W.url||W.slide.toString()}),W._rId=N,q.hyperlink=W;Q._slideObjects.push(q)}function Gz(Q,$){let q=$.x||0,K=$.y||0,J=$.w||2,Z=$.h||2,G=$.data||"",B=$.link||"",W=$.path||"",U=$.type||"audio",V="",N=$.cover||$z,F=$.objectName?L0($.objectName):`Media ${Q._slideObjects.filter((v)=>v._type===D0.media).length}`,M={_type:D0.media};if(!W&&!G&&U!=="online")throw new Error("addMedia() error: either `data` or `path` are required!");else if(G&&!G.toLowerCase().includes("base64,"))throw new Error("addMedia() error: `data` value lacks a base64 header! Ex: 'video/mpeg;base64,NMP[...]')");else if(!N.toLowerCase().includes("base64,"))throw new Error("addMedia() error: `cover` value lacks a base64 header! Ex: 'data:image/png;base64,iV[...]')");if(U==="online"&&!B)throw new Error("addMedia() error: online videos require `link` value");if(V=$.extn||(G?G.split(";")[0].split("/")[1]:W.split(".").pop())||"mp3",M.mtype=U,M.media=W||"preencoded.mov",M.options={},M.options.x=q,M.options.y=K,M.options.w=J,M.options.h=Z,M.options.objectName=F,U==="online"){let v=G2(Q);Q._relsMedia.push({path:W||"preencoded"+V,data:"dummy",type:"online",extn:V,rId:v,Target:B}),M.mediaRid=v,Q._relsMedia.push({path:"preencoded.png",data:N,type:"image/png",extn:"png",rId:G2(Q),Target:`../media/image-${Q._slideNum}-${Q._relsMedia.length+1}.png`})}else{let v=Q._relsMedia.filter((y)=>y.path&&y.path===W&&y.type===U+"/"+V&&!y.isDuplicate)[0],x=G2(Q);Q._relsMedia.push({path:W||"preencoded"+V,type:U+"/"+V,extn:V,data:G||"",rId:x,isDuplicate:!!(v===null||v===void 0?void 0:v.Target),Target:(v===null||v===void 0?void 0:v.Target)?v.Target:`../media/media-${Q._slideNum}-${Q._relsMedia.length+1}.${V}`}),M.mediaRid=x,Q._relsMedia.push({path:W||"preencoded"+V,type:U+"/"+V,extn:V,data:G||"",rId:G2(Q),isDuplicate:!!(v===null||v===void 0?void 0:v.Target),Target:(v===null||v===void 0?void 0:v.Target)?v.Target:`../media/media-${Q._slideNum}-${Q._relsMedia.length+0}.${V}`}),Q._relsMedia.push({path:"preencoded.png",type:"image/png",extn:"png",data:N,rId:G2(Q),Target:`../media/image-${Q._slideNum}-${Q._relsMedia.length+1}.png`})}Q._slideObjects.push(M)}function Bz(Q,$){Q._slideObjects.push({_type:D0.notes,text:[{text:$}]})}function Y9(Q,$,q){let K=typeof q==="object"?q:{};K.line=K.line||{type:"none"};let J={_type:D0.text,shape:$||j2.RECTANGLE,options:K,text:null};if(!$)throw new Error("Missing/Invalid shape parameter! Example: `addShape(pptxgen.shapes.LINE, {x:1, y:1, w:1, h:1});`");let Z={type:K.line.type||"solid",color:K.line.color||jJ,transparency:K.line.transparency||0,width:K.line.width||1,dashType:K.line.dashType||"solid",beginArrowType:K.line.beginArrowType||null,endArrowType:K.line.endArrowType||null};if(typeof K.line==="object"&&K.line.type!=="none")K.line=Z;if(K.x=K.x||(K.x===0?0:1),K.y=K.y||(K.y===0?0:1),K.w=K.w||(K.w===0?0:1),K.h=K.h||(K.h===0?0:1),K.objectName=K.objectName?L0(K.objectName):`Shape ${Q._slideObjects.filter((G)=>G._type===D0.text).length}`,typeof K.line==="string"){let G=Z;G.color=String(K.line),K.line=G}if(typeof K.lineSize==="number")K.line.width=K.lineSize;if(typeof K.lineDash==="string")K.line.dashType=K.lineDash;if(typeof K.lineHead==="string")K.line.beginArrowType=K.lineHead;if(typeof K.lineTail==="string")K.line.endArrowType=K.lineTail;b6(Q,J),Q._slideObjects.push(J)}function Wz(Q,$,q,K,J,Z,G){let B=[Q],W=q&&typeof q==="object"?q:{};W.objectName=W.objectName?L0(W.objectName):`Table ${Q._slideObjects.filter((F)=>F._type===D0.table).length}`;{if($===null||$.length===0||!Array.isArray($))throw new Error("addTable: Array expected! EX: 'slide.addTable( [rows], {options} );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)");if(!$[0]||!Array.isArray($[0]))throw new Error("addTable: 'rows' should be an array of cells! EX: 'slide.addTable( [ ['A'], ['B'], {text:'C',options:{align:'center'}} ] );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)")}let U=[];if($.forEach((F)=>{let M=[];if(Array.isArray(F))F.forEach((v)=>{let x={_type:D0.tablecell,text:"",options:typeof v==="object"&&v.options?v.options:{}};if(typeof v==="string"||typeof v==="number")x.text=v.toString();else if(v.text){if(typeof v.text==="string"||typeof v.text==="number")x.text=v.text.toString();else if(v.text)x.text=v.text;if(v.options&&typeof v.options==="object")x.options=v.options}x.options.border=x.options.border||W.border||[{type:"none"},{type:"none"},{type:"none"},{type:"none"}];let y=x.options.border;if(!Array.isArray(y)&&typeof y==="object")x.options.border=[y,y,y,y];if(!x.options.border[0])x.options.border[0]={type:"none"};if(!x.options.border[1])x.options.border[1]={type:"none"};if(!x.options.border[2])x.options.border[2]={type:"none"};if(!x.options.border[3])x.options.border[3]={type:"none"};[0,1,2,3].forEach((z)=>{x.options.border[z]={type:x.options.border[z].type||P6.type,color:x.options.border[z].color||P6.color,pt:typeof x.options.border[z].pt==="number"?x.options.border[z].pt:P6.pt}}),M.push(x)});else console.log("addTable: tableRows has a bad row. A row should be an array of cells. You provided:"),console.log(F);U.push(M)}),W.x=v0(W.x||(W.x===0?0:H0/2),"X",J),W.y=v0(W.y||(W.y===0?0:H0/2),"Y",J),W.h)W.h=v0(W.h,"Y",J);if(W.fontSize=W.fontSize||f1,W.margin=W.margin===0||W.margin?W.margin:CJ,typeof W.margin==="number")W.margin=[Number(W.margin),Number(W.margin),Number(W.margin),Number(W.margin)];if(JSON.stringify({arrRows:U}).indexOf("hyperlink")===-1){if(!W.color)W.color=W.color||z1}if(typeof W.border==="string")console.warn("addTable `border` option must be an object. Ex: `{border: {type:'none'}}`"),W.border=null;else if(Array.isArray(W.border))[0,1,2,3].forEach((F)=>{W.border[F]=W.border[F]?{type:W.border[F].type||P6.type,color:W.border[F].color||P6.color,pt:W.border[F].pt||P6.pt}:{type:"none"}});if(W.autoPage=typeof W.autoPage==="boolean"?W.autoPage:!1,W.autoPageRepeatHeader=typeof W.autoPageRepeatHeader==="boolean"?W.autoPageRepeatHeader:!1,W.autoPageHeaderRows=typeof W.autoPageHeaderRows!=="undefined"&&!isNaN(Number(W.autoPageHeaderRows))?Number(W.autoPageHeaderRows):1,W.autoPageLineWeight=typeof W.autoPageLineWeight!=="undefined"&&!isNaN(Number(W.autoPageLineWeight))?Number(W.autoPageLineWeight):0,W.autoPageLineWeight){if(W.autoPageLineWeight>1)W.autoPageLineWeight=1;else if(W.autoPageLineWeight<-1)W.autoPageLineWeight=-1}let V=P8;if(K&&typeof K._margin!=="undefined"){if(Array.isArray(K._margin))V=K._margin;else if(!isNaN(Number(K._margin)))V=[Number(K._margin),Number(K._margin),Number(K._margin),Number(K._margin)]}if(W.colW){let F=U[0].reduce((M,v)=>{var x;if(((x=v===null||v===void 0?void 0:v.options)===null||x===void 0?void 0:x.colspan)&&typeof v.options.colspan==="number")M+=v.options.colspan;else M+=1;return M},0);if(typeof W.colW==="string"||typeof W.colW==="number")W.w=Math.floor(Number(W.colW)*F),W.colW=null;else if(W.colW&&Array.isArray(W.colW)&&W.colW.length===1&&F>1)W.w=Math.floor(Number(W.colW)*F),W.colW=null;else if(W.colW&&Array.isArray(W.colW)&&W.colW.length!==F)console.warn("addTable: mismatch: (colW.length != data.length) Therefore, defaulting to evenly distributed col widths."),W.colW=null}else if(W.w)W.w=v0(W.w,"X",J);else W.w=Math.floor(J._sizeW/H0-V[1]-V[3]);if(W.x&&W.x<20)W.x=C0(W.x);if(W.y&&W.y<20)W.y=C0(W.y);if(W.w&&typeof W.w==="number"&&W.w<20)W.w=C0(W.w);if(W.h&&typeof W.h==="number"&&W.h<20)W.h=C0(W.h);U.forEach((F)=>{F.forEach((M,v)=>{if(typeof M==="number"||typeof M==="string")F[v]={_type:D0.tablecell,text:String(F[v]),options:W};else if(typeof M==="object"){if(typeof M.text==="number")F[v].text=F[v].text.toString();else if(typeof M.text==="undefined"||M.text===null)F[v].text="";F[v].options=M.options||{},F[v]._type=D0.tablecell}})});let N=[];if(W&&!W.autoPage)b6(Q,U),Q._slideObjects.push({_type:D0.table,arrTabRows:U,options:Object.assign({},W)});else{if(W.autoPageRepeatHeader)W._arrObjTabHeadRows=U.filter((F,M)=>M{if(!G(Q._slideNum+M))B.push(Z({masterName:(K===null||K===void 0?void 0:K._name)||null}));if(M>0)W.y=C0(W.autoPageSlideStartY||W.newSlideStartY||V[0]);{let v=G(Q._slideNum+M);if(W.autoPage=!1,b6(v,F.rows),v.addTable(F.rows,Object.assign({},W)),M>0)N.push(v)}})}return N}function i5(Q,$,q,K){let J={_type:K?D0.placeholder:D0.text,shape:(q===null||q===void 0?void 0:q.shape)||j2.RECTANGLE,text:!$||$.length===0?[{text:"",options:null}]:$,options:q||{}};function Z(G){{if(!G.placeholder)G.color=G.color||J.options.color||Q.color||z1;if(G.placeholder||K)G.bullet=G.bullet||!1;if(G.placeholder&&Q._slideLayout&&Q._slideLayout._slideObjects){let B=Q._slideLayout._slideObjects.filter((W)=>W._type==="placeholder"&&W.options&&W.options.placeholder&&W.options.placeholder===G.placeholder)[0];if(B===null||B===void 0?void 0:B.options)G=Object.assign(Object.assign({},G),B.options)}if(G.objectName=G.objectName?L0(G.objectName):`Text ${Q._slideObjects.filter((B)=>B._type===D0.text).length}`,G.shape===j2.LINE){let B={type:G.line.type||"solid",color:G.line.color||jJ,transparency:G.line.transparency||0,width:G.line.width||1,dashType:G.line.dashType||"solid",beginArrowType:G.line.beginArrowType||null,endArrowType:G.line.endArrowType||null};if(typeof G.line==="object")G.line=B;if(typeof G.line==="string"){let W=B;if(typeof G.line==="string")W.color=G.line;G.line=W}if(typeof G.lineSize==="number")G.line.width=G.lineSize;if(typeof G.lineDash==="string")G.line.dashType=G.lineDash;if(typeof G.lineHead==="string")G.line.beginArrowType=G.lineHead;if(typeof G.lineTail==="string")G.line.endArrowType=G.lineTail}if(G.line=G.line||{},G.lineSpacing=G.lineSpacing&&!isNaN(G.lineSpacing)?G.lineSpacing:null,G.lineSpacingMultiple=G.lineSpacingMultiple&&!isNaN(G.lineSpacingMultiple)?G.lineSpacingMultiple:null,G._bodyProp=G._bodyProp||{},G._bodyProp.autoFit=G.autoFit||!1,G._bodyProp.anchor=!G.placeholder?u6.ctr:null,G._bodyProp.vert=G.vert||null,G._bodyProp.wrap=typeof G.wrap==="boolean"?G.wrap:!0,G.inset&&!isNaN(Number(G.inset))||G.inset===0)G._bodyProp.lIns=C0(G.inset),G._bodyProp.rIns=C0(G.inset),G._bodyProp.tIns=C0(G.inset),G._bodyProp.bIns=C0(G.inset);if(typeof G.underline==="boolean"&&G.underline===!0)G.underline={style:"sng"}}{if((G.align||"").toLowerCase().indexOf("c")===0)G._bodyProp.align=S6.center;else if((G.align||"").toLowerCase().indexOf("l")===0)G._bodyProp.align=S6.left;else if((G.align||"").toLowerCase().indexOf("r")===0)G._bodyProp.align=S6.right;else if((G.align||"").toLowerCase().indexOf("j")===0)G._bodyProp.align=S6.justify;if((G.valign||"").toLowerCase().indexOf("b")===0)G._bodyProp.anchor=u6.b;else if((G.valign||"").toLowerCase().indexOf("m")===0)G._bodyProp.anchor=u6.ctr;else if((G.valign||"").toLowerCase().indexOf("t")===0)G._bodyProp.anchor=u6.t}return D9(G.shadow),G}J.options=Z(J.options),J.text.forEach((G)=>G.options=Z(G.options||{})),b6(Q,J.text||""),Q._slideObjects.push(J)}function zz(Q){(Q._slideLayout._slideObjects||[]).forEach(($)=>{if($._type===D0.placeholder){if(Q._slideObjects.filter((q)=>q.options&&q.options.placeholder===$.options.placeholder).length===0)i5(Q,[{text:""}],$.options,!1)}})}function hJ(Q,$){var q;if($.bkgd){if(!$.background)$.background={};if(typeof $.bkgd==="string")$.background.color=$.bkgd;else{if($.bkgd.data)$.background.data=$.bkgd.data;if($.bkgd.path)$.background.path=$.bkgd.path;if($.bkgd.src)$.background.path=$.bkgd.src}}if((q=$.background)===null||q===void 0?void 0:q.fill)$.background.color=$.background.fill;if(Q&&(Q.path||Q.data)){Q.path=Q.path||"preencoded.png";let K=(Q.path.split(".").pop()||"png").split("?")[0];if(K==="jpg")K="jpeg";$._relsMedia=$._relsMedia||[];let J=$._relsMedia.length+1;$._relsMedia.push({path:Q.path,type:D0.image,extn:K,data:Q.data||null,rId:J,Target:`../media/${($._name||"").replace(/\s+/gi,"-")}-image-${$._relsMedia.length+1}.${K}`}),$._bkgdImgRid=J}}function b6(Q,$,q){let K=[];if(typeof $==="string"||typeof $==="number")return;else if(Array.isArray($))K=$;else if(typeof $==="object")K=[$];K.forEach((J,Z)=>{if(q&&q[Z]&&q[Z].hyperlink)J.options=Object.assign(Object.assign({},J.options),q[Z]);if(Array.isArray(J)){let G=[];J.forEach((B)=>{if(B.options&&!B.text.options)G.push(B.options)}),b6(Q,J,G)}else if(Array.isArray(J.text))b6(Q,J.text,q&&q[Z]?[q[Z]]:void 0);else if(J&&typeof J==="object"&&J.options&&J.options.hyperlink&&!J.options.hyperlink._rId)if(typeof J.options.hyperlink!=="object")console.log("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink: {url:'https://github.com'}` ");else if(!J.options.hyperlink.url&&!J.options.hyperlink.slide)console.log("ERROR: 'hyperlink requires either: `url` or `slide`'");else{let G=G2(Q);Q._rels.push({type:D0.hyperlink,data:J.options.hyperlink.slide?"slide":"dummy",rId:G,Target:L0(J.options.hyperlink.url)||J.options.hyperlink.slide.toString()}),J.options.hyperlink._rId=G}else if(J&&typeof J==="object"&&J.options&&J.options.hyperlink&&J.options.hyperlink._rId){if(Q._rels.filter((G)=>G.rId===J.options.hyperlink._rId).length===0)Q._rels.push({type:D0.hyperlink,data:J.options.hyperlink.slide?"slide":"dummy",rId:J.options.hyperlink._rId,Target:L0(J.options.hyperlink.url)||J.options.hyperlink.slide.toString()})}})}class xJ{constructor(Q){var $;this.addSlide=Q.addSlide,this.getSlide=Q.getSlide,this._name=`Slide ${Q.slideNumber}`,this._presLayout=Q.presLayout,this._rId=Q.slideRId,this._rels=[],this._relsChart=[],this._relsMedia=[],this._setSlideNum=Q.setSlideNum,this._slideId=Q.slideId,this._slideLayout=Q.slideLayout||null,this._slideNum=Q.slideNumber,this._slideObjects=[],this._slideNumberProps=(($=this._slideLayout)===null||$===void 0?void 0:$._slideNumberProps)?this._slideLayout._slideNumberProps:null}set bkgd(Q){if(this._bkgd=Q,!this._background||!this._background.color){if(!this._background)this._background={};if(typeof Q==="string")this._background.color=Q}}get bkgd(){return this._bkgd}set background(Q){if(this._background=Q,Q)hJ(Q,this)}get background(){return this._background}set color(Q){this._color=Q}get color(){return this._color}set hidden(Q){this._hidden=Q}get hidden(){return this._hidden}set slideNumber(Q){this._slideNumberProps=Q,this._setSlideNum(Q)}get slideNumber(){return this._slideNumberProps}get newAutoPagedSlides(){return this._newAutoPagedSlides}addChart(Q,$,q){let K=q||{};return K._type=Q,XJ(this,Q,$,q),this}addImage(Q){return yJ(this,Q),this}addMedia(Q){return Gz(this,Q),this}addNotes(Q){return Bz(this,Q),this}addShape(Q,$){return Y9(this,Q,$),this}addTable(Q,$){return this._newAutoPagedSlides=Wz(this,Q,$,this._slideLayout,this._presLayout,this.addSlide,this.getSlide),this}addText(Q,$){return i5(this,typeof Q==="string"||typeof Q==="number"?[{text:Q,options:$}]:Q,$,!1),this}}function Fz(Q,$){return H1(this,void 0,void 0,function*(){let q=Q.data;return yield new Promise((K,J)=>{var Z,G;let B=new L9.default,W=(q.length-1)*2+1,U=((G=(Z=q[0])===null||Z===void 0?void 0:Z.labels)===null||G===void 0?void 0:G.length)>1;B.folder("_rels"),B.folder("docProps"),B.folder("xl/_rels"),B.folder("xl/tables"),B.folder("xl/theme"),B.folder("xl/worksheets"),B.folder("xl/worksheets/_rels"),B.file("[Content_Types].xml",' \n'),B.file("_rels/.rels",` +`),B.file("docProps/app.xml",`Microsoft Macintosh Excel0falseWorksheets1Sheet1falsefalsefalse16.0300 +`),B.file("docProps/core.xml",'PptxGenJSPptxGenJS'+new Date().toISOString()+''+new Date().toISOString()+""),B.file("xl/_rels/workbook.xml.rels",''),B.file("xl/styles.xml",'\n'),B.file("xl/theme/theme1.xml",''),B.file("xl/workbook.xml",` +`),B.file("xl/worksheets/_rels/sheet1.xml.rels",` +`);{let V='';if(Q.opts._type===F0.BUBBLE||Q.opts._type===F0.BUBBLE3D)V+=``;else if(Q.opts._type===F0.SCATTER)V+=``;else if(U){let N=q.length;q[0].labels.forEach((F)=>N+=F.filter((M)=>M&&M!=="").length),V+=``,V+=""}else{let N=q.length+q[0].labels.length*q[0].labels[0].length+q[0].labels.length,F=q.length+q[0].labels.length*q[0].labels[0].length+1;V+=``,V+=''}if(Q.opts._type===F0.BUBBLE||Q.opts._type===F0.BUBBLE3D)q.forEach((N,F)=>{if(F===0)V+="X-Axis";else V+=`${L0(N.name||`Y-Axis${F}`)}`,V+=`${L0(`Size${F}`)}`});else q.forEach((N)=>{V+=`${L0((N.name||" ").replace("X-Axis","X-Values"))}`});if(Q.opts._type!==F0.BUBBLE&&Q.opts._type!==F0.BUBBLE3D&&Q.opts._type!==F0.SCATTER)q[0].labels.slice().reverse().forEach((N)=>{N.filter((F)=>F&&F!=="").forEach((F)=>{V+=`${L0(F)}`})});V+=` +`,B.file("xl/sharedStrings.xml",V)}{let V='';if(Q.opts._type===F0.BUBBLE||Q.opts._type===F0.BUBBLE3D){V+=``,V+=``;let N=1;q.forEach((F,M)=>{if(M===0)V+=``;else V+=``,N++,V+=``})}else if(Q.opts._type===F0.SCATTER)V+=`
`,V+=``,q.forEach((N,F)=>{V+=``});else V+=`
`,V+=``,q[0].labels.forEach((N,F)=>{V+=``}),q.forEach((N,F)=>{V+=``});V+="",V+='',V+="
",B.file("xl/tables/table1.xml",V)}{let V='';if(V+='',Q.opts._type===F0.BUBBLE||Q.opts._type===F0.BUBBLE3D)V+=``;else if(Q.opts._type===F0.SCATTER)V+=``;else V+=``;if(V+='',V+='',Q.opts._type===F0.BUBBLE||Q.opts._type===F0.BUBBLE3D){V+="",V+=``,V+='0';for(let N=1;N${N}`;V+="",q[0].values.forEach((N,F)=>{V+=``,V+=`${N}`;let M=2;for(let v=1;v${q[v].values[F]||""}`,M++,V+=`${q[v].sizes[F]||""}`,M++;V+=""})}else if(Q.opts._type===F0.SCATTER){V+="",V+=``;for(let N=0;N${N}`;V+="",q[0].values.forEach((N,F)=>{V+=``,V+=`${N}`;for(let M=1;M${q[M].values[F]||q[M].values[F]===0?q[M].values[F]:""}`;V+=""})}else if(V+="",!U){V+=``,q[0].labels.forEach((N,F)=>{V+=`0`});for(let N=0;N${N+1}`;V+="",q[0].labels[0].forEach((N,F)=>{V+=``;for(let M=q[0].labels.length-1;M>=0;M--)V+=``,V+=`${q.length+F+1}`,V+="";for(let M=0;M${q[M].values[F]||""}`;V+=""})}else{V+=``;for(let v=0;v0`;for(let v=q[0].labels.length-1;v${v}`;V+="";let N=q.length,F=q[0].labels[0].length,M=q[0].labels.length;for(let v=0;v`;let x=N,y=q[0].labels.slice().reverse();y.forEach((D,z)=>{if(D[v]){let H=z===0?1:y[z-1].filter((R)=>R&&R!=="").length;x+=H,V+=`${x}`}});for(let D=0;D${q[D].values[v]||0}`;V+=""}}V+="",V+='',V+=` +`,B.file("xl/worksheets/sheet1.xml",V)}B.generateAsync({type:"base64"}).then((V)=>{$.file(`ppt/embeddings/Microsoft_Excel_Worksheet${Q.globalId}.xlsx`,V,{base64:!0}),$.file("ppt/charts/_rels/"+Q.fileName+".rels",``),$.file(`ppt/charts/${Q.fileName}`,Mz(Q)),K("")}).catch((V)=>{J(V)})})})}function Mz(Q){var $,q,K,J;let Z='',G=!1;{if(Z+='',Z+='',Z+=``,Z+="",Q.opts.showTitle)Z+=l5({title:Q.opts.title||"Chart Title",color:Q.opts.titleColor,fontFace:Q.opts.titleFontFace,fontSize:Q.opts.titleFontSize||eW,titleAlign:Q.opts.titleAlign,titleBold:Q.opts.titleBold,titlePos:Q.opts.titlePos,titleRotate:Q.opts.titleRotate},Q.opts.x,Q.opts.y),Z+='';else Z+='';if(Q.opts._type===F0.BAR3D)Z+=``;if(Z+="",Q.opts.layout)Z+="",Z+=" ",Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=" ",Z+="";else Z+=""}if(Array.isArray(Q.opts._type))Q.opts._type.forEach((B)=>{let W=Object.assign(Object.assign({},Q.opts),B.options),U=W.secondaryValAxis?d5:Z2,V=W.secondaryCatAxis?W9:h8;G=G||W.secondaryValAxis,Z+=kJ(B.type,B.data,W,U,V)});else Z+=kJ(Q.opts._type,Q.data,Q.opts,Z2,h8);if(Q.opts._type!==F0.PIE&&Q.opts._type!==F0.DOUGHNUT){if(Q.opts.valAxes&&Q.opts.valAxes.length>1&&!G)throw new Error("Secondary axis must be used by one of the multiple charts");if(Q.opts.catAxes){if(!Q.opts.valAxes||Q.opts.valAxes.length!==Q.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");Z+=V9(Object.assign(Object.assign({},Q.opts),Q.opts.catAxes[0]),h8,Z2)}else Z+=V9(Q.opts,h8,Z2);if(Q.opts.valAxes){if(Z+=Z9(Object.assign(Object.assign({},Q.opts),Q.opts.valAxes[0]),Z2),Q.opts.valAxes[1])Z+=Z9(Object.assign(Object.assign({},Q.opts),Q.opts.valAxes[1]),d5)}else if(Z+=Z9(Q.opts,Z2),Q.opts._type===F0.BAR3D)Z+=wz(Q.opts,fJ,Z2);if((($=Q.opts)===null||$===void 0?void 0:$.catAxes)&&((q=Q.opts)===null||q===void 0?void 0:q.catAxes[1]))Z+=V9(Object.assign(Object.assign({},Q.opts),Q.opts.catAxes[1]),W9,d5)}{if(Q.opts.showDataTable)Z+="",Z+=` `,Z+=` `,Z+=` `,Z+=` `,Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=" ",Z+=' ',Z+=` `,Z+=' ',Z+=' ',Z+=' ',Z+=' ',Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=" ",Z+="";if(Z+=" ",Z+=((K=Q.opts.plotArea.fill)===null||K===void 0?void 0:K.color)?k1(Q.opts.plotArea.fill):"",Z+=Q.opts.plotArea.border?`${k1(Q.opts.plotArea.border.color)}`:"",Z+=" ",Z+=" ",Z+="",Q.opts.showLegend){if(Z+="",Z+='',Z+='',Q.opts.legendFontFace||Q.opts.legendFontSize||Q.opts.legendColor){if(Z+="",Z+=" ",Z+=" ",Z+=" ",Z+=" ",Z+=Q.opts.legendFontSize?``:"",Q.opts.legendColor)Z+=k1(Q.opts.legendColor);if(Q.opts.legendFontFace)Z+='';if(Q.opts.legendFontFace)Z+='';Z+=" ",Z+=" ",Z+=' ',Z+=" ",Z+=""}Z+=""}}if(Z+=' ',Z+=' ',Q.opts._type===F0.SCATTER)Z+='';return Z+="",Z+="",Z+=((J=Q.opts.chartArea.fill)===null||J===void 0?void 0:J.color)?k1(Q.opts.chartArea.fill):"",Z+=Q.opts.chartArea.border?`${k1(Q.opts.chartArea.border.color)}`:"",Z+=" ",Z+="",Z+='',Z+="",Z}function kJ(Q,$,q,K,J,Z){let G=-1,B=1,W=null,U="";switch(Q){case F0.AREA:case F0.BAR:case F0.BAR3D:case F0.LINE:case F0.RADAR:if(U+=``,Q===F0.AREA&&q.barGrouping==="stacked")U+='';if(Q===F0.BAR||Q===F0.BAR3D)U+='',U+='';if(Q===F0.RADAR)U+='';U+='',$.forEach((V)=>{var N;G++,U+="",U+=` `,U+=" ",U+=" ",U+=" Sheet1!$"+h0(V._dataIndex+V.labels.length+1)+"$1",U+=' '+L0(V.name)+"",U+=" ",U+=" ";let F=q.chartColors?q.chartColors[G%q.chartColors.length]:null;if(U+=" ",F==="transparent")U+="";else if(q.chartColorsOpacity)U+=""+f0(F,``)+"";else U+=""+f0(F)+"";if(Q===F0.LINE||Q===F0.RADAR)if(q.lineSize===0)U+="";else U+=`${f0(F)}`,U+='';else if(q.dataBorder)U+=`${f0(q.dataBorder.color)}`;if(U+=q6(q.shadow,Q6),U+=" ",U+=' ',Q!==F0.RADAR){if(U+="",U+=``,q.dataLabelBkgrdColors)U+=`${f0(F)}`;if(U+="",U+=``,U+=`${f0(q.dataLabelColor||z1)}`,U+=``,U+="",q.dataLabelPosition)U+=``;U+='',U+=``,U+=``,U+=``,U+=""}if(Q===F0.LINE||Q===F0.RADAR){if(U+="",U+=' ',q.lineDataSymbolSize)U+=``;U+=" ",U+=` ${f0(q.chartColors[V._dataIndex+1>q.chartColors.length?Math.floor(Math.random()*q.chartColors.length):V._dataIndex])}`,U+=` ${f0(q.lineDataSymbolLineColor||F)}`,U+=" ",U+=" ",U+=""}if((Q===F0.BAR||Q===F0.BAR3D)&&$.length===1&&(q.chartColors&&q.chartColors!==x8&&q.chartColors.length>1||((N=q.invertedColors)===null||N===void 0?void 0:N.length)))V.values.forEach((M,v)=>{let x=M<0?q.invertedColors||q.chartColors||x8:q.chartColors||[];if(U+=" ",U+=` `,U+=' ',U+=' ',U+=" ",q.lineSize===0)U+="";else if(Q===F0.BAR)U+="",U+=' ',U+="";else U+="",U+=" ",U+=' ',U+=" ",U+="";U+=q6(q.shadow,Q6),U+=" ",U+=" "});{if(U+="",q.catLabelFormatCode)U+=" ",U+=` Sheet1!$A$2:$A$${V.labels[0].length+1}`,U+=" ",U+=" "+(q.catLabelFormatCode||"General")+"",U+=` `,V.labels[0].forEach((M,v)=>U+=`${L0(M)}`),U+=" ",U+=" ";else U+=" ",U+=` Sheet1!$A$2:$${h0(V.labels.length)}$${V.labels[0].length+1}`,U+=" ",U+=` `,V.labels.forEach((M)=>{U+="",M.forEach((v,x)=>U+=`${L0(v)}`),U+=""}),U+=" ",U+=" ";U+=""}if(U+="",U+=" ",U+=`Sheet1!$${h0(V._dataIndex+V.labels.length+1)}$2:$${h0(V._dataIndex+V.labels.length+1)}$${V.labels[0].length+1}`,U+=" ",U+=" "+(q.valLabelFormatCode||q.dataTableFormatCode||"General")+"",U+=` `,V.values.forEach((M,v)=>U+=`${M||M===0?M:""}`),U+=" ",U+=" ",U+="",Q===F0.LINE)U+='';U+=""});{if(U+=" ",U+=` `,U+=" ",U+=" ",U+=" ",U+=" ",U+=` `,U+=" "+f0(q.dataLabelColor||z1)+"",U+=' ',U+=" ",U+=" ",U+=" ",q.dataLabelPosition)U+=' ';U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=` `,U+=" "}if(Q===F0.BAR)U+=` `,U+=` `;else if(Q===F0.BAR3D)U+=` `,U+=` `,U+=' ';else if(Q===F0.LINE)U+=' ';U+=``,U+=``;break;case F0.SCATTER:U+="",U+='',U+='',G=-1,$.filter((V,N)=>N>0).forEach((V,N)=>{G++,U+="",U+=` `,U+=` `,U+=" ",U+=" ",U+=` Sheet1!$${h0(N+2)}$1`,U+=' '+L0(V.name)+"",U+=" ",U+=" ",U+=" ";{let F=q.chartColors[G%q.chartColors.length];if(F==="transparent")U+="";else if(q.chartColorsOpacity)U+=""+f0(F,'')+"";else U+=""+f0(F)+"";if(q.lineSize===0)U+="";else U+=`${f0(F)}`,U+=``;U+=q6(q.shadow,Q6)}U+=" ";{if(U+="",U+=' ',q.lineDataSymbolSize)U+=``;U+="",U+=`${f0(q.chartColors[N+1>q.chartColors.length?Math.floor(Math.random()*q.chartColors.length):N])}`,U+=`${f0(q.lineDataSymbolLineColor||q.chartColors[G%q.chartColors.length])}`,U+="",U+="",U+=""}if(q.showLabel){let F=m5("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");if(V.labels[0]&&(q.dataLabelFormatScatter==="custom"||q.dataLabelFormatScatter==="customXY"))U+="",V.labels[0].forEach((M,v)=>{if(q.dataLabelFormatScatter==="custom"||q.dataLabelFormatScatter==="customXY"){if(U+=" ",U+=` `,U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=' ',U+=" "+L0(M)+"",U+=" ",q.dataLabelFormatScatter==="customXY"&&!/^ *$/.test(M))U+=" ",U+=' ',U+=" (",U+=" ",U+=' ',U+=' ',U+=" ",U+=" ",U+=" ",U+=" ["+L0(V.name)+"",U+=" ",U+=" ",U+=' ',U+=" , ",U+=" ",U+=' ',U+=' ',U+=" ",U+=" ",U+=" ",U+=" ["+L0(V.name)+"]",U+=" ",U+=" ",U+=' ',U+=" )",U+=" ",U+=' ';if(U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",q.dataLabelPosition)U+=' ';U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=" ",U+=' ',U+=' ',U+=` `,U+=" ",U+=" ",U+=""}}),U+="";if(q.dataLabelFormatScatter==="XY"){if(U+="",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=' ',U+=" ",U+=" ",q.dataLabelPosition)U+=' ';U+=' ',U+=` `,U+=` `,U+=` `,U+=' ',U+=' ',U+=" ",U+=' ',U+=' ',U+=" ",U+=" ",U+=""}}if($.length===1&&q.chartColors!==x8)V.values.forEach((F,M)=>{let v=F<0?q.invertedColors||q.chartColors||x8:q.chartColors||[];if(U+=" ",U+=` `,U+=' ',U+=' ',U+=" ",q.lineSize===0)U+="";else U+="",U+=' ',U+="";U+=q6(q.shadow,Q6),U+=" ",U+=" "});U+="",U+=" ",U+=` Sheet1!$A$2:$A$${$[0].values.length+1}`,U+=" ",U+=" General",U+=` `,$[0].values.forEach((F,M)=>{U+=`${F||F===0?F:""}`}),U+=" ",U+=" ",U+="",U+="",U+=" ",U+=` Sheet1!$${h0(N+2)}$2:$${h0(N+2)}$${$[0].values.length+1}`,U+=" ",U+=" General",U+=` `,$[0].values.forEach((F,M)=>{U+=`${V.values[M]||V.values[M]===0?V.values[M]:""}`}),U+=" ",U+=" ",U+="",U+='',U+=""});{if(U+=" ",U+=` `,U+=" ",U+=" ",U+=" ",U+=" ",U+=` `,U+=" "+f0(q.dataLabelColor||z1)+"",U+=' ',U+=" ",U+=" ",U+=" ",q.dataLabelPosition)U+=' ';U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=" "}U+=``,U+="";break;case F0.BUBBLE:case F0.BUBBLE3D:U+="",U+='',G=-1,$.filter((V,N)=>N>0).forEach((V,N)=>{G++,U+="",U+=` `,U+=` `,U+=" ",U+=" ",U+=" Sheet1!$"+h0(B+1)+"$1",U+=' '+L0(V.name)+"",U+=" ",U+=" ";{U+="";let F=q.chartColors[G%q.chartColors.length];if(F==="transparent")U+="";else if(q.chartColorsOpacity)U+=`${f0(F,'')}`;else U+=""+f0(F)+"";if(q.lineSize===0)U+="";else if(q.dataBorder)U+=`${f0(q.dataBorder.color)}`;else U+=`${f0(F)}`,U+=``;U+=q6(q.shadow,Q6),U+=""}U+="",U+=" ",U+=` Sheet1!$A$2:$A$${$[0].values.length+1}`,U+=" ",U+=" General",U+=` `,$[0].values.forEach((F,M)=>{U+=`${F||F===0?F:""}`}),U+=" ",U+=" ",U+="",U+="",U+=" ",U+=`Sheet1!$${h0(B+1)}$2:$${h0(B+1)}$${$[0].values.length+1}`,B++,U+=" ",U+=" General",U+=` `,$[0].values.forEach((F,M)=>{U+=`${V.values[M]||V.values[M]===0?V.values[M]:""}`}),U+=" ",U+=" ",U+="",U+=" ",U+=" ",U+=`Sheet1!$${h0(B+1)}$2:$${h0(B+1)}$${V.sizes.length+1}`,B++,U+=" ",U+=" General",U+=` `,V.sizes.forEach((F,M)=>{U+=`${F||""}`}),U+=" ",U+=" ",U+=" ",U+=' ',U+=""});{if(U+="",U+=``,U+="",U+=``,U+=`${f0(q.dataLabelColor||z1)}`,U+=``,U+="",q.dataLabelPosition)U+=``;U+='',U+=``,U+=``,U+="",U+=' ',U+=' ',U+=" ",U+="",U+=""}U+=``,U+="";break;case F0.DOUGHNUT:case F0.PIE:if(W=$[0],U+="",U+=' ',U+="",U+=' ',U+=' ',U+=" ",U+=" ",U+=" Sheet1!$B$1",U+=" ",U+=' ',U+=' '+L0(W.name)+"",U+=" ",U+=" ",U+=" ",U+=" ",U+=' ',U+=' ',q.dataNoEffects)U+="";else U+=q6(q.shadow,Q6);if(U+=" ",W.labels[0].forEach((V,N)=>{if(U+="",U+=` `,U+=' ',U+=" ",U+=`${f0(q.chartColors[N+1>q.chartColors.length?Math.floor(Math.random()*q.chartColors.length):N])}`,q.dataBorder)U+=`${f0(q.dataBorder.color)}`;U+=q6(q.shadow,Q6),U+=" ",U+=""}),U+="",W.labels[0].forEach((V,N)=>{if(U+="",U+=` `,U+=` `,U+=" ",U+=" ",U+=" ",U+=` `,U+=" "+f0(q.dataLabelColor||z1)+"",U+=` `,U+=" ",U+=" ",U+=" ",Q===F0.PIE&&q.dataLabelPosition)U+=``;U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=" "}),U+=` `,U+=" ",U+=" ",U+=" ",U+=" ",U+=" ",U+=` `,U+=' ',U+=" ",U+=" ",U+=" ",U+=" ",U+=Q===F0.PIE?'':"",U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=' ',U+=` `,U+="",U+="",U+=" ",U+=` Sheet1!$A$2:$A$${W.labels[0].length+1}`,U+=" ",U+=` `,W.labels[0].forEach((V,N)=>{U+=`${L0(V)}`}),U+=" ",U+=" ",U+="",U+=" ",U+=" ",U+=` Sheet1!$B$2:$B$${W.labels[0].length+1}`,U+=" ",U+=` `,W.values.forEach((V,N)=>{U+=`${V||V===0?V:""}`}),U+=" ",U+=" ",U+=" ",U+=" ",U+=` `,Q===F0.DOUGHNUT)U+=``;U+="";break;default:U+="";break}return U}function V9(Q,$,q){let K="";if(Q._type===F0.SCATTER||Q._type===F0.BUBBLE||Q._type===F0.BUBBLE3D)K+="";else K+="";if(K+=' ',K+=" ",K+='',Q.catAxisMaxVal||Q.catAxisMaxVal===0)K+=``;if(Q.catAxisMinVal||Q.catAxisMinVal===0)K+=``;if(K+="",K+=' ',K+=' ',K+=Q.catGridLine.style!=="none"?H9(Q.catGridLine):"",Q.showCatAxisTitle)K+=l5({color:Q.catAxisTitleColor,fontFace:Q.catAxisTitleFontFace,fontSize:Q.catAxisTitleFontSize,titleRotate:Q.catAxisTitleRotate,title:Q.catAxisTitle||"Axis Title"});if(Q._type===F0.SCATTER||Q._type===F0.BUBBLE||Q._type===F0.BUBBLE3D)K+=' ';else K+=' ';if(Q._type===F0.SCATTER)K+=' ',K+=' ',K+=' ';else K+=' ',K+=' ',K+=' ';if(K+=" ",K+=` `,K+=!Q.catAxisLineShow?"":""+f0(Q.catAxisLineColor||$6.color)+"",K+=' ',K+=" ",K+=" ",K+=" ",K+=" ",Q.catAxisLabelRotate)K+=``;else K+="";if(K+=" ",K+=" ",K+=" ",K+=` `,K+=" "+f0(Q.catAxisLabelColor||z1)+"",K+=' ',K+=" ",K+=" ",K+=' ',K+=" ",K+=" ",K+=' ',K+=` `,K+=' ',K+=' ',K+=` `,Q.catAxisLabelFrequency)K+=' ';if(Q.catLabelFormatCode||Q._type===F0.SCATTER||Q._type===F0.BUBBLE||Q._type===F0.BUBBLE3D){if(Q.catLabelFormatCode){if(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach((J)=>{if(Q[J]&&(typeof Q[J]!=="string"||!["days","months","years"].includes(Q[J].toLowerCase())))console.warn(`"${J}" must be one of: 'days','months','years' !`),Q[J]=null}),Q.catAxisBaseTimeUnit)K+='';if(Q.catAxisMajorTimeUnit)K+='';if(Q.catAxisMinorTimeUnit)K+=''}if(Q.catAxisMajorUnit)K+=``;if(Q.catAxisMinorUnit)K+=``}if(Q._type===F0.SCATTER||Q._type===F0.BUBBLE||Q._type===F0.BUBBLE3D)K+="";else K+="";return K}function Z9(Q,$){let q=$===Z2?Q.barDir==="col"?"l":"b":Q.barDir!=="col"?"r":"t";if($===d5)q="r";let K=$===Z2?h8:W9,J="";if(J+="",J+=' ',J+=" ",Q.valAxisLogScaleBase)J+=``;if(J+='',Q.valAxisMaxVal||Q.valAxisMaxVal===0)J+=``;if(Q.valAxisMinVal||Q.valAxisMinVal===0)J+=``;if(J+=" ",J+=` `,J+=' ',Q.valGridLine.style!=="none")J+=H9(Q.valGridLine);if(Q.showValAxisTitle)J+=l5({color:Q.valAxisTitleColor,fontFace:Q.valAxisTitleFontFace,fontSize:Q.valAxisTitleFontSize,titleRotate:Q.valAxisTitleRotate,title:Q.valAxisTitle||"Axis Title"});if(J+=``,Q._type===F0.SCATTER)J+=' ',J+=' ',J+=' ';else J+=' ',J+=' ',J+=' ';if(J+=" ",J+=` `,J+=!Q.valAxisLineShow?"":""+f0(Q.valAxisLineColor||$6.color)+"",J+=' ',J+=" ",J+=" ",J+=" ",J+=" ",J+=` `,J+=" ",J+=" ",J+=" ",J+=` `,J+=" "+f0(Q.valAxisLabelColor||z1)+"",J+=' ',J+=" ",J+=" ",J+=' ',J+=" ",J+=" ",J+=' ',typeof Q.catAxisCrossesAt==="number")J+=` `;else if(typeof Q.catAxisCrossesAt==="string")J+=' ';else J+=' ';if(J+=' ',Q.valAxisMajorUnit)J+=` `;if(Q.valAxisDisplayUnit)J+=`${Q.valAxisDisplayUnitLabel?"":""}`;return J+="",J}function wz(Q,$,q){let K="";if(K+="",K+=' ',K+=' ',K+=' ',K+=' ',K+=Q.serGridLine.style!=="none"?H9(Q.serGridLine):"",Q.showSerAxisTitle)K+=l5({color:Q.serAxisTitleColor,fontFace:Q.serAxisTitleFontFace,fontSize:Q.serAxisTitleFontSize,titleRotate:Q.serAxisTitleRotate,title:Q.serAxisTitle||"Axis Title"});if(K+=` `,K+=' ',K+=' ',K+=` `,K+=" ",K+=' ',K+=!Q.serAxisLineShow?"":`${f0(Q.serAxisLineColor||$6.color)}`,K+=' ',K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=" ",K+=` `,K+=` ${f0(Q.serAxisLabelColor||z1)}`,K+=` `,K+=" ",K+=" ",K+=' ',K+=" ",K+=" ",K+=' ',K+=' ',Q.serAxisLabelFrequency)K+=' ';if(Q.serLabelFormatCode){if(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach((J)=>{if(Q[J]&&(typeof Q[J]!=="string"||!["days","months","years"].includes(J.toLowerCase())))console.warn(`"${J}" must be one of: 'days','months','years' !`),Q[J]=null}),Q.serAxisBaseTimeUnit)K+=` `;if(Q.serAxisMajorTimeUnit)K+=` `;if(Q.serAxisMinorTimeUnit)K+=` `;if(Q.serAxisMajorUnit)K+=` `;if(Q.serAxisMinorUnit)K+=` `}return K+="",K}function l5(Q,$,q){let K=Q.titleAlign==="left"||Q.titleAlign==="right"?``:"",J=Q.titleRotate?``:"",Z=Q.fontSize?`sz="${Math.round(Q.fontSize*100)}"`:"",G=Q.titleBold?1:0,B="";if(Q.titlePos&&typeof Q.titlePos.x==="number"&&typeof Q.titlePos.y==="number"){let W=Q.titlePos.x+$,U=Q.titlePos.y+q,V=W===0?0:W*(W/5)/10;if(V>=1)V=V/10;if(V>=0.1)V=V/10;let N=U===0?0:U*(U/5)/10;if(N>=1)N=N/10;if(N>=0.1)N=N/10;B=``}return` ${J} @@ -37,46 +38,46 @@ ${K} - ${R0($.color||Q2)} - + ${f0(Q.color||z1)} + - ${R0($.color||Q2)} - + ${f0(Q.color||z1)} + - ${k0($.title)||""} + ${L0(Q.title)||""} - ${W} + ${B} -
`}function j0($){let q="",Q=$-1;if(Q<=25)q=W8[Q];else q=`${W8[Math.floor(Q/W8.length-1)]}${W8[Q%W8.length]}`;return q}function T1($,q){if(!$)return"";else if(typeof $!=="object")return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";let Q="",K=Object.assign(Object.assign({},q),$),J=K.type||"outer",Z=Y0(K.blur),G=Y0(K.offset),W=Math.round(K.angle*60000),B=K.color,V=Math.round(K.opacity*1e5),U=K.rotateWithShape?1:0;return Q+=``,Q+=``,Q+=``,Q+=``,Q+="",Q}function b7($){let q="";return q+=" ",q+=` `,q+=' ',q+=' ',q+=" ",q+=" ",q+="",q}function k5($){if(!$||$==="flat")return"flat";else if($==="square")return"sq";else if($==="round")return"rnd";else throw Error(`Invalid chart line cap: ${$}`)}function y7($){var q,Q;let K=typeof process<"u"&&!!((q=process.versions)===null||q===void 0?void 0:q.node)&&((Q=process.release)===null||Q===void 0?void 0:Q.name)==="node",J,Z,G=K?()=>W2(this,void 0,void 0,function*(){({default:J}=yield import("node:fs")),{default:Z}=yield Promise.resolve().then(() => (tK(),sK))}):()=>W2(this,void 0,void 0,function*(){});if(K)G();let W=[],B=$._relsMedia.filter((U)=>U.type!=="online"&&!U.data&&(!U.path||U.path&&!U.path.includes("preencoded"))),V=[];return B.forEach((U)=>{if(!V.includes(U.path))U.isDuplicate=!1,V.push(U.path);else U.isDuplicate=!0}),B.filter((U)=>!U.isDuplicate).forEach((U)=>{W.push((()=>W2(this,void 0,void 0,function*(){if(!Z)yield G();if(K&&J&&U.path.indexOf("http")!==0)try{let w=J.readFileSync(U.path);return U.data=Buffer.from(w).toString("base64"),B.filter((F)=>F.isDuplicate&&F.path===U.path).forEach((F)=>F.data=U.data),"done"}catch(w){throw U.data=j6,B.filter((F)=>F.isDuplicate&&F.path===U.path).forEach((F)=>F.data=U.data),Error(`ERROR: Unable to read media: "${U.path}" -${String(w)}`)}if(K&&Z&&U.path.startsWith("http"))return yield new Promise((w,F)=>{Z.get(U.path,(M)=>{let k="";M.setEncoding("binary"),M.on("data",(f)=>k+=f),M.on("end",()=>{U.data=Buffer.from(k,"binary").toString("base64"),B.filter((f)=>f.isDuplicate&&f.path===U.path).forEach((f)=>f.data=U.data),w("done")}),M.on("error",()=>{U.data=j6,B.filter((f)=>f.isDuplicate&&f.path===U.path).forEach((f)=>f.data=U.data),F(Error(`ERROR! Unable to load image (https.get): ${U.path}`))})})});return yield new Promise((w,F)=>{let M=new XMLHttpRequest;M.onload=()=>{let k=new FileReader;k.onloadend=()=>{if(U.data=k.result,B.filter((f)=>f.isDuplicate&&f.path===U.path).forEach((f)=>f.data=U.data),!U.isSvgPng)w("done");else QJ(U).then(()=>w("done")).catch(F)},k.readAsDataURL(M.response)},M.onerror=()=>{U.data=j6,B.filter((k)=>k.isDuplicate&&k.path===U.path).forEach((k)=>k.data=U.data),F(Error(`ERROR! Unable to load image (xhr.onerror): ${U.path}`))},M.open("GET",U.path),M.responseType="blob",M.send()})}))())}),$._relsMedia.filter((U)=>U.isSvgPng&&U.data).forEach((U)=>{(()=>W2(this,void 0,void 0,function*(){if(K&&!J)yield G();if(K&&J)U.data=j6,W.push(Promise.resolve("done"));else W.push(QJ(U))}))()}),W}function QJ($){return W2(this,void 0,void 0,function*(){return yield new Promise((q,Q)=>{let K=new Image;K.onload=()=>{if(K.width+K.height===0)K.onerror("h/w=0");let J=document.createElement("CANVAS"),Z=J.getContext("2d");J.width=K.width,J.height=K.height,Z.drawImage(K,0,0);try{$.data=J.toDataURL($.type),q("done")}catch(G){K.onerror(G.toString())}J=null},K.onerror=()=>{$.data=j6,Q(Error(`ERROR! Unable to load image (image.onerror): ${$.path}`))},K.src=typeof $.data==="string"?$.data:j6})})}var cB={cover:function($,q){let Q=$.h/$.w,J=q.h/q.w>Q,Z=J?q.h/Q:q.w,G=J?q.h:q.w*Q,W=Math.round(50000*(1-q.w/Z)),B=Math.round(50000*(1-q.h/G));return``},contain:function($,q){let Q=$.h/$.w,J=q.h/q.w>Q,Z=J?q.w:q.h/Q,G=J?q.w*Q:q.h,W=Math.round(50000*(1-q.w/Z)),B=Math.round(50000*(1-q.h/G));return``},crop:function($,q){let Q=q.x,K=$.w-(q.x+q.w),J=q.y,Z=$.h-(q.y+q.h),G=Math.round(1e5*(Q/$.w)),W=Math.round(1e5*(K/$.w)),B=Math.round(1e5*(J/$.h)),V=Math.round(1e5*(Z/$.h));return``}};function n7($){var q;let Q=$._name?'':"",K=1;if($._bkgdImgRid)Q+=``;else if((q=$.background)===null||q===void 0?void 0:q.color)Q+=`${B2($.background)}`;else if(!$.bkgd&&$._name&&$._name===h7)Q+='';if(Q+="",Q+='',Q+='',Q+='',$._slideObjects.forEach((J,Z)=>{var G,W,B,V,U,w,F,M;let k=0,f=0,L=H0("75%","X",$._presLayout),D=0,z,N="",H=null,v=null,j=0,n=0,d=null,_=null,X=(G=J.options)===null||G===void 0?void 0:G.sizing,P=(W=J.options)===null||W===void 0?void 0:W.rounding;if($._slideLayout!==void 0&&$._slideLayout._slideObjects!==void 0&&J.options&&J.options.placeholder)z=$._slideLayout._slideObjects.filter((h)=>h.options.placeholder===J.options.placeholder)[0];if(J.options=J.options||{},typeof J.options.x<"u")k=H0(J.options.x,"X",$._presLayout);if(typeof J.options.y<"u")f=H0(J.options.y,"Y",$._presLayout);if(typeof J.options.w<"u")L=H0(J.options.w,"X",$._presLayout);if(typeof J.options.h<"u")D=H0(J.options.h,"Y",$._presLayout);let g=L,c=D;if(z){if(z.options.x||z.options.x===0)k=H0(z.options.x,"X",$._presLayout);if(z.options.y||z.options.y===0)f=H0(z.options.y,"Y",$._presLayout);if(z.options.w||z.options.w===0)L=H0(z.options.w,"X",$._presLayout);if(z.options.h||z.options.h===0)D=H0(z.options.h,"Y",$._presLayout)}if(J.options.flipH)N+=' flipH="1"';if(J.options.flipV)N+=' flipV="1"';if(J.options.rotate)N+=` rot="${S1(J.options.rotate)}"`;switch(J._type){case D0.table:if(H=J.arrTabRows,v=J.options,j=0,n=0,H[0].forEach((h)=>{d=h.options||null,j+=(d===null||d===void 0?void 0:d.colspan)?Number(d.colspan):1}),_=``,_+=' ',_+=``,_+='',Array.isArray(v.colW)){_+="";for(let h=0;h`}_+=""}else{if(n=v.colW?v.colW:L0,J.options.w&&!v.colW)n=Math.round((typeof J.options.w==="number"?J.options.w:1)/j);_+="";for(let h=0;h`;_+=""}H.forEach((h)=>{var x,l;for(let $0=0;$01){let W0=Array(F0-1).fill(void 0).map(()=>{return{_type:D0.tablecell,options:{rowspan:p},_hmerge:!0}});h.splice($0+1,0,...W0),$0+=F0}else $0+=1}}),H.forEach((h,x)=>{let l=H[x+1];if(!l)return;h.forEach(($0,Z0)=>{var F0,p;let W0=$0._rowContinue||((F0=$0.options)===null||F0===void 0?void 0:F0.rowspan),y=(p=$0.options)===null||p===void 0?void 0:p.colspan,i=$0._hmerge;if(W0&&W0>1){let U0={_type:D0.tablecell,options:{colspan:y},_rowContinue:W0-1,_vmerge:!0,_hmerge:i};l.splice(Z0,0,U0)}})}),H.forEach((h,x)=>{let l=0;if(Array.isArray(v.rowH)&&v.rowH[x])l=v0(Number(v.rowH[x]));else if(v.rowH&&!isNaN(Number(v.rowH)))l=v0(Number(v.rowH));else if(J.options.cy||J.options.h)l=Math.round((J.options.h?v0(J.options.h):typeof J.options.cy==="number"?J.options.cy:1)/H.length);_+=``,h.forEach(($0)=>{var Z0,F0,p,W0,y;let i=$0,U0={rowSpan:((Z0=i.options)===null||Z0===void 0?void 0:Z0.rowspan)>1?i.options.rowspan:void 0,gridSpan:((F0=i.options)===null||F0===void 0?void 0:F0.colspan)>1?i.options.colspan:void 0,vMerge:i._vmerge?1:void 0,hMerge:i._hmerge?1:void 0},m=Object.keys(U0).map((K0)=>[K0,U0[K0]]).filter(([,K0])=>!!K0).map(([K0,R])=>`${String(K0)}="${String(R)}"`).join(" ");if(m)m=" "+m;if(i._hmerge||i._vmerge){_+=``;return}let V0=i.options||{};i.options=V0,["align","bold","border","color","fill","fontFace","fontSize","margin","textDirection","underline","valign"].forEach((K0)=>{if(v[K0]&&!V0[K0]&&V0[K0]!==0)V0[K0]=v[K0]});let w0=V0.valign?` anchor="${V0.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")}"`:"",S=V0.textDirection&&V0.textDirection!=="horz"?` vert="${V0.textDirection}"`:"",b=((W0=(p=i._optImp)===null||p===void 0?void 0:p.fill)===null||W0===void 0?void 0:W0.color)?i._optImp.fill.color:((y=i._optImp)===null||y===void 0?void 0:y.fill)&&typeof i._optImp.fill==="string"?i._optImp.fill:"";b=b||V0.fill?V0.fill:"";let O=b?B2(b):"",E=V0.margin===0||V0.margin?V0.margin:JJ;if(!Array.isArray(E)&&typeof E==="number")E=[E,E,E,E];let a="";if(E[0]>=1)a=` marL="${Y0(E[3])}" marR="${Y0(E[1])}" marT="${Y0(E[0])}" marB="${Y0(E[2])}"`;else a=` marL="${v0(E[3])}" marR="${v0(E[1])}" marT="${v0(E[0])}" marB="${v0(E[2])}"`;if(_+=`${KJ(i)}`,V0.border&&Array.isArray(V0.border))[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach((K0)=>{if(V0.border[K0.idx].type!=="none")_+=``,_+=`${R0(V0.border[K0.idx].color)}`,_+=``,_+=``;else _+=``});_+=O,_+=" ",_+=" "}),_+=""}),_+=" ",_+=" ",_+=" ",_+="",Q+=_,K++;break;case D0.text:case D0.placeholder:if(!J.options.line&&D===0)D=L0*0.3;if(!J.options._bodyProp)J.options._bodyProp={};if(J.options.margin&&Array.isArray(J.options.margin))J.options._bodyProp.lIns=Y0(J.options.margin[0]||0),J.options._bodyProp.rIns=Y0(J.options.margin[1]||0),J.options._bodyProp.bIns=Y0(J.options.margin[2]||0),J.options._bodyProp.tIns=Y0(J.options.margin[3]||0);else if(typeof J.options.margin==="number")J.options._bodyProp.lIns=Y0(J.options.margin),J.options._bodyProp.rIns=Y0(J.options.margin),J.options._bodyProp.bIns=Y0(J.options.margin),J.options._bodyProp.tIns=Y0(J.options.margin);if(Q+="",Q+=``,(B=J.options.hyperlink)===null||B===void 0?void 0:B.url)Q+=``;if((V=J.options.hyperlink)===null||V===void 0?void 0:V.slide)Q+=``;if(Q+="",Q+="':"/>"),Q+=`${J._type==="placeholder"?w5(J):w5(z)}`,Q+="",Q+=``,Q+=``,Q+=``,J.shape==="custGeom")Q+="",Q+="",Q+="",Q+="",Q+="",Q+="",Q+='',Q+="",Q+=``,(w=J.options.points)===null||w===void 0||w.forEach((h,x)=>{if("curve"in h)switch(h.curve.type){case"arc":Q+=``;break;case"cubic":Q+=` - - - - `;break;case"quadratic":Q+=` - - - `;break}else if("close"in h)Q+="";else if(h.moveTo||x===0)Q+=``;else Q+=``}),Q+="",Q+="",Q+="";else{if(Q+='',J.options.rectRadius)Q+=``;else if(J.options.angleRange){for(let h=0;h<2;h++){let x=J.options.angleRange[h];Q+=``}if(J.options.arcThicknessRatio)Q+=``}Q+=""}if(Q+=J.options.fill?B2(J.options.fill):"",J.options.line){if(Q+=J.options.line.width?``:"",J.options.line.color)Q+=B2(J.options.line);if(J.options.line.dashType)Q+=``;if(J.options.line.beginArrowType)Q+=``;if(J.options.line.endArrowType)Q+=``;Q+=""}if(J.options.shadow&&J.options.shadow.type!=="none")J.options.shadow.type=J.options.shadow.type||"outer",J.options.shadow.blur=Y0(J.options.shadow.blur||8),J.options.shadow.offset=Y0(J.options.shadow.offset||4),J.options.shadow.angle=Math.round((J.options.shadow.angle||270)*60000),J.options.shadow.opacity=Math.round((J.options.shadow.opacity||0.75)*1e5),J.options.shadow.color=J.options.shadow.color||eK.color,Q+="",Q+=` `,Q+=` `,Q+=` `,Q+=" ",Q+="";Q+="",Q+=KJ(J),Q+="";break;case D0.image:if(Q+="",Q+=" ",Q+=``,(F=J.hyperlink)===null||F===void 0?void 0:F.url)Q+=``;if((M=J.hyperlink)===null||M===void 0?void 0:M.slide)Q+=``;if(Q+=" ",Q+=' ',Q+=" "+w5(z)+"",Q+=" ",Q+="",($._relsMedia||[]).filter((h)=>h.rId===J.imageRid)[0]&&($._relsMedia||[]).filter((h)=>h.rId===J.imageRid)[0].extn==="svg")Q+=``,Q+=J.options.transparency?` `:"",Q+=" ",Q+=' ',Q+=` `,Q+=" ",Q+=" ",Q+="";else Q+=``,Q+=J.options.transparency?``:"",Q+="";if(X===null||X===void 0?void 0:X.type){let h=X.w?H0(X.w,"X",$._presLayout):L,x=X.h?H0(X.h,"Y",$._presLayout):D,l=H0(X.x||0,"X",$._presLayout),$0=H0(X.y||0,"Y",$._presLayout);Q+=cB[X.type]({w:g,h:c},{w:h,h:x,x:l,y:$0}),g=h,c=x}else Q+=" ";if(Q+="",Q+="",Q+=" ",Q+=` `,Q+=` `,Q+=" ",Q+=` `,J.options.shadow&&J.options.shadow.type!=="none")J.options.shadow.type=J.options.shadow.type||"outer",J.options.shadow.blur=Y0(J.options.shadow.blur||8),J.options.shadow.offset=Y0(J.options.shadow.offset||4),J.options.shadow.angle=Math.round((J.options.shadow.angle||270)*60000),J.options.shadow.opacity=Math.round((J.options.shadow.opacity||0.75)*1e5),J.options.shadow.color=J.options.shadow.color||eK.color,Q+="",Q+=``,Q+=``,Q+=``,Q+=``,Q+="";Q+="",Q+="";break;case D0.media:if(J.mtype==="online")Q+="",Q+=" ",Q+=``,Q+=" ",Q+=" ",Q+=` `,Q+=" ",Q+=" ",Q+=` `,Q+=" ",Q+=` `,Q+=' ',Q+=" ",Q+="";else Q+="",Q+=" ",Q+=``,Q+=' ',Q+=" ",Q+=` `,Q+=" ",Q+=' ',Q+=` `,Q+=" ",Q+=" ",Q+=" ",Q+=" ",Q+=` `,Q+=" ",Q+=` `,Q+=' ',Q+=" ",Q+="";break;case D0.chart:Q+="",Q+=" ",Q+=` `,Q+=" ",Q+=` ${w5(z)}`,Q+=" ",Q+=` `,Q+=' ',Q+=' ',Q+=` `,Q+=" ",Q+=" ",Q+="";break;default:Q+="";break}}),$._slideNumberProps){if(!$._slideNumberProps.align)$._slideNumberProps.align="left";if(Q+="",Q+=" ",Q+=' ',Q+=' ',Q+=" ",Q+=" ",Q+=` `,Q+="",Q+="`,$._slideNumberProps.color)Q+=B2($._slideNumberProps.color);if($._slideNumberProps.fontFace)Q+=``;Q+=""}if(Q+="",Q+="",$._slideNumberProps.align.startsWith("l"))Q+='';else if($._slideNumberProps.align.startsWith("c"))Q+='';else if($._slideNumberProps.align.startsWith("r"))Q+='';else Q+='';Q+=``,Q+=`${$._slideNum}`,Q+=""}return Q+="",Q+="",Q}function d7($,q){let Q=0,K=''+n0+'';return $._rels.forEach((J)=>{if(Q=Math.max(Q,J.rId),J.type.toLowerCase().includes("hyperlink"))if(J.data==="slide")K+=``;else K+=``;else if(J.type.toLowerCase().includes("notesSlide"))K+=``}),($._relsChart||[]).forEach((J)=>{Q=Math.max(Q,J.rId),K+=``}),($._relsMedia||[]).forEach((J)=>{let Z=J.rId.toString();if(Q=Math.max(Q,J.rId),J.type.toLowerCase().includes("image"))K+='';else if(J.type.toLowerCase().includes("audio"))if(K.includes(' Target="'+J.Target+'"'))K+='';else K+='';else if(J.type.toLowerCase().includes("video"))if(K.includes(' Target="'+J.Target+'"'))K+='';else K+='';else if(J.type.toLowerCase().includes("online"))if(K.includes(' Target="'+J.Target+'"'))K+='';else K+=''}),q.forEach((J,Z)=>{K+=``}),K+="",K}function qJ($,q){var Q,K;let J="",Z="",G="",W="",B=q?"a:lvl1pPr":"a:pPr",V=Y0(RB),U=`<${B}${$.options.rtlMode?' rtl="1" ':""}`;{if($.options.align)switch($.options.align){case"left":U+=' algn="l"';break;case"right":U+=' algn="r"';break;case"center":U+=' algn="ctr"';break;case"justify":U+=' algn="just"';break;default:U+="";break}if($.options.lineSpacing)Z=``;else if($.options.lineSpacingMultiple)Z=``;if($.options.indentLevel&&!isNaN(Number($.options.indentLevel))&&$.options.indentLevel>0)U+=` lvl="${$.options.indentLevel}"`;if($.options.paraSpaceBefore&&!isNaN(Number($.options.paraSpaceBefore))&&$.options.paraSpaceBefore>0)G+=``;if($.options.paraSpaceAfter&&!isNaN(Number($.options.paraSpaceAfter))&&$.options.paraSpaceAfter>0)G+=``;if(typeof $.options.bullet==="object"){if((K=(Q=$===null||$===void 0?void 0:$.options)===null||Q===void 0?void 0:Q.bullet)===null||K===void 0?void 0:K.indent)V=Y0($.options.bullet.indent);if($.options.bullet.type){if($.options.bullet.type.toString().toLowerCase()==="number")U+=` marL="${$.options.indentLevel&&$.options.indentLevel>0?V+V*$.options.indentLevel:V}" indent="-${V}"`,J=``}else if($.options.bullet.characterCode){let w=`&#x${$.options.bullet.characterCode};`;if(!/^[0-9A-Fa-f]{4}$/.test($.options.bullet.characterCode))console.warn("Warning: `bullet.characterCode should be a 4-digit unicode charatcer (ex: 22AB)`!"),w=C6.DEFAULT;U+=` marL="${$.options.indentLevel&&$.options.indentLevel>0?V+V*$.options.indentLevel:V}" indent="-${V}"`,J=''}else if($.options.bullet.code){let w=`&#x${$.options.bullet.code};`;if(!/^[0-9A-Fa-f]{4}$/.test($.options.bullet.code))console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),w=C6.DEFAULT;U+=` marL="${$.options.indentLevel&&$.options.indentLevel>0?V+V*$.options.indentLevel:V}" indent="-${V}"`,J=''}else U+=` marL="${$.options.indentLevel&&$.options.indentLevel>0?V+V*$.options.indentLevel:V}" indent="-${V}"`,J=``}else if($.options.bullet)U+=` marL="${$.options.indentLevel&&$.options.indentLevel>0?V+V*$.options.indentLevel:V}" indent="-${V}"`,J=``;else if(!$.options.bullet)U+=' indent="0" marL="0"',J="";if($.options.tabStops&&Array.isArray($.options.tabStops))W=`${$.options.tabStops.map((F)=>``).join("")}`;if(U+=">"+Z+G+J+W,q)U+=MJ($.options,!0);U+=""}return U}function MJ($,q){var Q;let K="",J=q?"a:defRPr":"a:rPr";if(K+="<"+J+' lang="'+($.lang?$.lang:"en-US")+'"'+($.lang?' altLang="en-US"':""),K+=$.fontSize?` sz="${Math.round($.fontSize*100)}"`:"",K+=($===null||$===void 0?void 0:$.bold)?` b="${$.bold?"1":"0"}"`:"",K+=($===null||$===void 0?void 0:$.italic)?` i="${$.italic?"1":"0"}"`:"",K+=($===null||$===void 0?void 0:$.strike)?` strike="${typeof $.strike==="string"?$.strike:"sngStrike"}"`:"",typeof $.underline==="object"&&((Q=$.underline)===null||Q===void 0?void 0:Q.style))K+=` u="${$.underline.style}"`;else if(typeof $.underline==="string")K+=` u="${String($.underline)}"`;else if($.hyperlink)K+=' u="sng"';if($.baseline)K+=` baseline="${Math.round($.baseline*50)}"`;else if($.subscript)K+=' baseline="-40000"';else if($.superscript)K+=' baseline="30000"';if(K+=$.charSpacing?` spc="${Math.round($.charSpacing*100)}" kern="0"`:"",K+=' dirty="0">',$.color||$.fontFace||$.outline||typeof $.underline==="object"&&$.underline.color){if($.outline&&typeof $.outline==="object")K+=`${B2($.outline.color||"FFFFFF")}`;if($.color)K+=B2({color:$.color,transparency:$.transparency});if($.highlight)K+=`${R0($.highlight)}`;if(typeof $.underline==="object"&&$.underline.color)K+=`${B2($.underline.color)}`;if($.glow)K+=`${AB($.glow,CB)}`;if($.fontFace)K+=``}if($.hyperlink){if(typeof $.hyperlink!=="object")throw Error("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ");else if(!$.hyperlink.url&&!$.hyperlink.slide)throw Error("ERROR: 'hyperlink requires either `url` or `slide`'");else if($.hyperlink.url)K+=`":"/>"}`;else if($.hyperlink.slide)K+=`":"/>"}`;if($.color)K+=" ",K+=' ',K+=' ',K+=" ",K+=" ",K+=""}return K+=``,K}function bB($){return $.text?`${MJ($.options,!1)}${k0($.text)}`:""}function nB($){let q="";else if($.options.fit==="resize")q+=""}if($.options.shrinkText)q+="";q+=$.options._bodyProp.autoFit?"":"",q+="
"}else q+=' wrap="square" rtlCol="0">',q+="
";return $._type===D0.tablecell?"":q}function KJ($){let q=$.options||{},Q=[],K=[];if(q&&$._type!==D0.tablecell&&(typeof $.text>"u"||$.text===null))return"";let J=$._type===D0.tablecell?"":"";if(J+=nB($),q.h===0&&q.line&&q.align)J+='';else if($._type==="placeholder")J+=`${qJ($,!0)}`;else J+="";if(typeof $.text==="string"||typeof $.text==="number")Q.push({text:$.text.toString(),options:q||{}});else if($.text&&!Array.isArray($.text)&&typeof $.text==="object"&&Object.keys($.text).includes("text"))Q.push({text:$.text||"",options:$.options||{}});else if(Array.isArray($.text))Q=$.text.map((W)=>({text:W.text,options:W.options}));Q.forEach((W,B)=>{if(!W.text)W.text="";if(W.options=W.options||q||{},B===0&&W.options&&!W.options.bullet&&q.bullet)W.options.bullet=q.bullet;if(typeof W.text==="string"||typeof W.text==="number")W.text=W.text.toString().replace(/\r*\n/g,n0);if(W.text.includes(n0)&&W.text.match(/\n$/g)===null)W.text.split(n0).forEach((V)=>{W.options.breakLine=!0,K.push({text:V,options:W.options})});else K.push(W)});let Z=[],G=[];if(K.forEach((W,B)=>{if(G.length>0&&(W.options.align||q.align)){if(W.options.align!==K[B-1].options.align)Z.push(G),G=[]}else if(G.length>0&&W.options.bullet&&G.length>0)Z.push(G),G=[],W.options.breakLine=!1;if(G.push(W),G.length>0&&W.options.breakLine){if(B+1{var B;let V=!1;J+="";let U=`{if(w.options._lineIdx=F,F>0&&w.options.softBreakBefore)J+="";if(w.options.align=w.options.align||q.align,w.options.lineSpacing=w.options.lineSpacing||q.lineSpacing,w.options.lineSpacingMultiple=w.options.lineSpacingMultiple||q.lineSpacingMultiple,w.options.indentLevel=w.options.indentLevel||q.indentLevel,w.options.paraSpaceBefore=w.options.paraSpaceBefore||q.paraSpaceBefore,w.options.paraSpaceAfter=w.options.paraSpaceAfter||q.paraSpaceAfter,U=qJ(w,!1),J+=U.replace("",""),Object.entries(q).filter(([M])=>!(w.options.hyperlink&&M==="color")).forEach(([M,k])=>{if(M!=="bullet"&&!w.options[M])w.options[M]=k}),J+=bB(w),!w.text&&q.fontSize||w.options.fontSize)V=!0,q.fontSize=q.fontSize||w.options.fontSize}),$._type===D0.tablecell&&(q.fontSize||q.fontFace))if(q.fontFace)J+=`',J+=``,J+=``,J+=``,J+="";else J+=`';else if(V)J+=`';else J+=``;J+=""}),J.indexOf("")===-1)J+="";return J+=$._type===D0.tablecell?"":"",J}function w5($){var q,Q;if(!$)return"";let K=((q=$.options)===null||q===void 0?void 0:q._placeholderIdx)?$.options._placeholderIdx:"",J=((Q=$.options)===null||Q===void 0?void 0:Q._placeholderType)?$.options._placeholderType:"",Z=J&&F8[J]?F8[J].toString():"";return``}function h0(Q){let $="",q=Q-1;if(q<=25)$=y8[q];else $=`${y8[Math.floor(q/y8.length-1)]}${y8[q%y8.length]}`;return $}function q6(Q,$){if(!Q)return"";else if(typeof Q!=="object")return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";let q="",K=Object.assign(Object.assign({},$),Q),J=K.type||"outer",Z=Y0(K.blur),G=Y0(K.offset),B=Math.round(K.angle*60000),W=K.color,U=Math.round(K.opacity*1e5),V=K.rotateWithShape?1:0;return q+=``,q+=``,q+=``,q+=``,q+="",q}function H9(Q){let $="";return $+=" ",$+=` `,$+=' ',$+=' ',$+=" ",$+=" ",$+="",$}function n5(Q){if(!Q||Q==="flat")return"flat";else if(Q==="square")return"sq";else if(Q==="round")return"rnd";else throw new Error(`Invalid chart line cap: ${Q}`)}function G9(Q){var $,q;let K=typeof process!=="undefined"&&!!(($=process.versions)===null||$===void 0?void 0:$.node)&&((q=process.release)===null||q===void 0?void 0:q.name)==="node",J,Z,G=K?()=>H1(this,void 0,void 0,function*(){({default:J}=yield import("node:fs")),{default:Z}=yield Promise.resolve().then(() => (DJ(),LJ))}):()=>H1(this,void 0,void 0,function*(){});if(K)G();let B=[],W=Q._relsMedia.filter((V)=>V.type!=="online"&&!V.data&&(!V.path||V.path&&!V.path.includes("preencoded"))),U=[];return W.forEach((V)=>{if(!U.includes(V.path))V.isDuplicate=!1,U.push(V.path);else V.isDuplicate=!0}),W.filter((V)=>!V.isDuplicate).forEach((V)=>{B.push((()=>H1(this,void 0,void 0,function*(){if(!Z)yield G();if(K&&J&&V.path.indexOf("http")!==0)try{let N=J.readFileSync(V.path);return V.data=Buffer.from(N).toString("base64"),W.filter((F)=>F.isDuplicate&&F.path===V.path).forEach((F)=>F.data=V.data),"done"}catch(N){throw V.data=c6,W.filter((F)=>F.isDuplicate&&F.path===V.path).forEach((F)=>F.data=V.data),new Error(`ERROR: Unable to read media: "${V.path}" +${String(N)}`)}if(K&&Z&&V.path.startsWith("http"))return yield new Promise((N,F)=>{Z.get(V.path,(M)=>{let v="";M.setEncoding("binary"),M.on("data",(x)=>v+=x),M.on("end",()=>{V.data=Buffer.from(v,"binary").toString("base64"),W.filter((x)=>x.isDuplicate&&x.path===V.path).forEach((x)=>x.data=V.data),N("done")}),M.on("error",()=>{V.data=c6,W.filter((x)=>x.isDuplicate&&x.path===V.path).forEach((x)=>x.data=V.data),F(new Error(`ERROR! Unable to load image (https.get): ${V.path}`))})})});return yield new Promise((N,F)=>{let M=new XMLHttpRequest;M.onload=()=>{let v=new FileReader;v.onloadend=()=>{if(V.data=v.result,W.filter((x)=>x.isDuplicate&&x.path===V.path).forEach((x)=>x.data=V.data),!V.isSvgPng)N("done");else vJ(V).then(()=>N("done")).catch(F)},v.readAsDataURL(M.response)},M.onerror=()=>{V.data=c6,W.filter((v)=>v.isDuplicate&&v.path===V.path).forEach((v)=>v.data=V.data),F(new Error(`ERROR! Unable to load image (xhr.onerror): ${V.path}`))},M.open("GET",V.path),M.responseType="blob",M.send()})}))())}),Q._relsMedia.filter((V)=>V.isSvgPng&&V.data).forEach((V)=>{(()=>H1(this,void 0,void 0,function*(){if(K&&!J)yield G();if(K&&J)V.data=c6,B.push(Promise.resolve("done"));else B.push(vJ(V))}))()}),B}function vJ(Q){return H1(this,void 0,void 0,function*(){return yield new Promise(($,q)=>{let K=new Image;K.onload=()=>{if(K.width+K.height===0)K.onerror("h/w=0");let J=document.createElement("CANVAS"),Z=J.getContext("2d");J.width=K.width,J.height=K.height,Z.drawImage(K,0,0);try{Q.data=J.toDataURL(Q.type),$("done")}catch(G){K.onerror(G.toString())}J=null},K.onerror=()=>{Q.data=c6,q(new Error(`ERROR! Unable to load image (image.onerror): ${Q.path}`))},K.src=typeof Q.data==="string"?Q.data:c6})})}var Nz={cover:function(Q,$){let q=Q.h/Q.w,J=$.h/$.w>q,Z=J?$.h/q:$.w,G=J?$.h:$.w*q,B=Math.round(50000*(1-$.w/Z)),W=Math.round(50000*(1-$.h/G));return``},contain:function(Q,$){let q=Q.h/Q.w,J=$.h/$.w>q,Z=J?$.w:$.h/q,G=J?$.w*q:$.h,B=Math.round(50000*(1-$.w/Z)),W=Math.round(50000*(1-$.h/G));return``},crop:function(Q,$){let q=$.x,K=Q.w-($.x+$.w),J=$.y,Z=Q.h-($.y+$.h),G=Math.round(1e5*(q/Q.w)),B=Math.round(1e5*(K/Q.w)),W=Math.round(1e5*(J/Q.h)),U=Math.round(1e5*(Z/Q.h));return``}};function k9(Q){var $;let q=Q._name?'':"",K=1;if(Q._bkgdImgRid)q+=``;else if(($=Q.background)===null||$===void 0?void 0:$.color)q+=`${k1(Q.background)}`;else if(!Q.bkgd&&Q._name&&Q._name===B9)q+='';if(q+="",q+='',q+='',q+='',Q._slideObjects.forEach((J,Z)=>{var G,B,W,U,V,N,F,M;let v=0,x=0,y=v0("75%","X",Q._presLayout),D=0,z,Y="",H=null,R=null,c=0,m=0,$0=null,_=null,g=(G=J.options)===null||G===void 0?void 0:G.sizing,O=(B=J.options)===null||B===void 0?void 0:B.rounding;if(Q._slideLayout!==void 0&&Q._slideLayout._slideObjects!==void 0&&J.options&&J.options.placeholder)z=Q._slideLayout._slideObjects.filter((A)=>A.options.placeholder===J.options.placeholder)[0];if(J.options=J.options||{},typeof J.options.x!=="undefined")v=v0(J.options.x,"X",Q._presLayout);if(typeof J.options.y!=="undefined")x=v0(J.options.y,"Y",Q._presLayout);if(typeof J.options.w!=="undefined")y=v0(J.options.w,"X",Q._presLayout);if(typeof J.options.h!=="undefined")D=v0(J.options.h,"Y",Q._presLayout);let h=y,f=D;if(z){if(z.options.x||z.options.x===0)v=v0(z.options.x,"X",Q._presLayout);if(z.options.y||z.options.y===0)x=v0(z.options.y,"Y",Q._presLayout);if(z.options.w||z.options.w===0)y=v0(z.options.w,"X",Q._presLayout);if(z.options.h||z.options.h===0)D=v0(z.options.h,"Y",Q._presLayout)}if(J.options.flipH)Y+=' flipH="1"';if(J.options.flipV)Y+=' flipV="1"';if(J.options.rotate)Y+=` rot="${K6(J.options.rotate)}"`;switch(J._type){case D0.table:if(H=J.arrTabRows,R=J.options,c=0,m=0,H[0].forEach((A)=>{$0=A.options||null,c+=($0===null||$0===void 0?void 0:$0.colspan)?Number($0.colspan):1}),_=``,_+=' ',_+=``,_+='',Array.isArray(R.colW)){_+="";for(let A=0;A`}_+=""}else{if(m=R.colW?R.colW:H0,J.options.w&&!R.colW)m=Math.round((typeof J.options.w==="number"?J.options.w:1)/c);_+="";for(let A=0;A`;_+=""}H.forEach((A)=>{var I,n;for(let i=0;i1){let U0=new Array(z0-1).fill(void 0).map(()=>{return{_type:D0.tablecell,options:{rowspan:S},_hmerge:!0}});A.splice(i+1,0,...U0),i+=z0}else i+=1}}),H.forEach((A,I)=>{let n=H[I+1];if(!n)return;A.forEach((i,K0)=>{var z0,S;let U0=i._rowContinue||((z0=i.options)===null||z0===void 0?void 0:z0.rowspan),k=(S=i.options)===null||S===void 0?void 0:S.colspan,u=i._hmerge;if(U0&&U0>1){let Q0={_type:D0.tablecell,options:{colspan:k},_rowContinue:U0-1,_vmerge:!0,_hmerge:u};n.splice(K0,0,Q0)}})}),H.forEach((A,I)=>{let n=0;if(Array.isArray(R.rowH)&&R.rowH[I])n=C0(Number(R.rowH[I]));else if(R.rowH&&!isNaN(Number(R.rowH)))n=C0(Number(R.rowH));else if(J.options.cy||J.options.h)n=Math.round((J.options.h?C0(J.options.h):typeof J.options.cy==="number"?J.options.cy:1)/H.length);_+=``,A.forEach((i)=>{var K0,z0,S,U0,k;let u=i,Q0={rowSpan:((K0=u.options)===null||K0===void 0?void 0:K0.rowspan)>1?u.options.rowspan:void 0,gridSpan:((z0=u.options)===null||z0===void 0?void 0:z0.colspan)>1?u.options.colspan:void 0,vMerge:u._vmerge?1:void 0,hMerge:u._hmerge?1:void 0},E=Object.keys(Q0).map((Z0)=>[Z0,Q0[Z0]]).filter(([,Z0])=>!!Z0).map(([Z0,W0])=>`${String(Z0)}="${String(W0)}"`).join(" ");if(E)E=" "+E;if(u._hmerge||u._vmerge){_+=``;return}let q0=u.options||{};u.options=q0,["align","bold","border","color","fill","fontFace","fontSize","margin","textDirection","underline","valign"].forEach((Z0)=>{if(R[Z0]&&!q0[Z0]&&q0[Z0]!==0)q0[Z0]=R[Z0]});let B0=q0.valign?` anchor="${q0.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b")}"`:"",w0=q0.textDirection&&q0.textDirection!=="horz"?` vert="${q0.textDirection}"`:"",M0=((U0=(S=u._optImp)===null||S===void 0?void 0:S.fill)===null||U0===void 0?void 0:U0.color)?u._optImp.fill.color:((k=u._optImp)===null||k===void 0?void 0:k.fill)&&typeof u._optImp.fill==="string"?u._optImp.fill:"";M0=M0||q0.fill?q0.fill:"";let b=M0?k1(M0):"",T=q0.margin===0||q0.margin?q0.margin:CJ;if(!Array.isArray(T)&&typeof T==="number")T=[T,T,T,T];let t="";if(T[0]>=1)t=` marL="${Y0(T[3])}" marR="${Y0(T[1])}" marT="${Y0(T[0])}" marB="${Y0(T[2])}"`;else t=` marL="${C0(T[3])}" marR="${C0(T[1])}" marT="${C0(T[0])}" marB="${C0(T[2])}"`;if(_+=`${RJ(u)}`,q0.border&&Array.isArray(q0.border))[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach((Z0)=>{if(q0.border[Z0.idx].type!=="none")_+=``,_+=`${f0(q0.border[Z0.idx].color)}`,_+=``,_+=``;else _+=``});_+=b,_+=" ",_+=" "}),_+=""}),_+=" ",_+=" ",_+=" ",_+="",q+=_,K++;break;case D0.text:case D0.placeholder:if(!J.options.line&&D===0)D=H0*0.3;if(!J.options._bodyProp)J.options._bodyProp={};if(J.options.margin&&Array.isArray(J.options.margin))J.options._bodyProp.lIns=Y0(J.options.margin[0]||0),J.options._bodyProp.rIns=Y0(J.options.margin[1]||0),J.options._bodyProp.bIns=Y0(J.options.margin[2]||0),J.options._bodyProp.tIns=Y0(J.options.margin[3]||0);else if(typeof J.options.margin==="number")J.options._bodyProp.lIns=Y0(J.options.margin),J.options._bodyProp.rIns=Y0(J.options.margin),J.options._bodyProp.bIns=Y0(J.options.margin),J.options._bodyProp.tIns=Y0(J.options.margin);if(q+="",q+=``,(W=J.options.hyperlink)===null||W===void 0?void 0:W.url)q+=``;if((U=J.options.hyperlink)===null||U===void 0?void 0:U.slide)q+=``;if(q+="",q+="':"/>"),q+=`${J._type==="placeholder"?b5(J):b5(z)}`,q+="",q+=``,q+=``,q+=``,J.shape==="custGeom")q+="",q+="",q+="",q+="",q+="",q+="",q+='',q+="",q+=``,(N=J.options.points)===null||N===void 0||N.forEach((A,I)=>{if("curve"in A)switch(A.curve.type){case"arc":q+=``;break;case"cubic":q+=` + + + + `;break;case"quadratic":q+=` + + + `;break}else if("close"in A)q+="";else if(A.moveTo||I===0)q+=``;else q+=``}),q+="",q+="",q+="";else{if(q+='',J.options.rectRadius)q+=``;else if(J.options.angleRange){for(let A=0;A<2;A++){let I=J.options.angleRange[A];q+=``}if(J.options.arcThicknessRatio)q+=``}q+=""}if(q+=J.options.fill?k1(J.options.fill):"",J.options.line){if(q+=J.options.line.width?``:"",J.options.line.color)q+=k1(J.options.line);if(J.options.line.dashType)q+=``;if(J.options.line.beginArrowType)q+=``;if(J.options.line.endArrowType)q+=``;q+=""}if(J.options.shadow&&J.options.shadow.type!=="none")J.options.shadow.type=J.options.shadow.type||"outer",J.options.shadow.blur=Y0(J.options.shadow.blur||8),J.options.shadow.offset=Y0(J.options.shadow.offset||4),J.options.shadow.angle=Math.round((J.options.shadow.angle||270)*60000),J.options.shadow.opacity=Math.round((J.options.shadow.opacity||0.75)*1e5),J.options.shadow.color=J.options.shadow.color||HJ.color,q+="",q+=` `,q+=` `,q+=` `,q+=" ",q+="";q+="",q+=RJ(J),q+="";break;case D0.image:if(q+="",q+=" ",q+=``,(F=J.hyperlink)===null||F===void 0?void 0:F.url)q+=``;if((M=J.hyperlink)===null||M===void 0?void 0:M.slide)q+=``;if(q+=" ",q+=' ',q+=" "+b5(z)+"",q+=" ",q+="",(Q._relsMedia||[]).filter((A)=>A.rId===J.imageRid)[0]&&(Q._relsMedia||[]).filter((A)=>A.rId===J.imageRid)[0].extn==="svg")q+=``,q+=J.options.transparency?` `:"",q+=" ",q+=' ',q+=` `,q+=" ",q+=" ",q+="";else q+=``,q+=J.options.transparency?``:"",q+="";if(g===null||g===void 0?void 0:g.type){let A=g.w?v0(g.w,"X",Q._presLayout):y,I=g.h?v0(g.h,"Y",Q._presLayout):D,n=v0(g.x||0,"X",Q._presLayout),i=v0(g.y||0,"Y",Q._presLayout);q+=Nz[g.type]({w:h,h:f},{w:A,h:I,x:n,y:i}),h=A,f=I}else q+=" ";if(q+="",q+="",q+=" ",q+=` `,q+=` `,q+=" ",q+=` `,J.options.shadow&&J.options.shadow.type!=="none")J.options.shadow.type=J.options.shadow.type||"outer",J.options.shadow.blur=Y0(J.options.shadow.blur||8),J.options.shadow.offset=Y0(J.options.shadow.offset||4),J.options.shadow.angle=Math.round((J.options.shadow.angle||270)*60000),J.options.shadow.opacity=Math.round((J.options.shadow.opacity||0.75)*1e5),J.options.shadow.color=J.options.shadow.color||HJ.color,q+="",q+=``,q+=``,q+=``,q+=``,q+="";q+="",q+="";break;case D0.media:if(J.mtype==="online")q+="",q+=" ",q+=``,q+=" ",q+=" ",q+=` `,q+=" ",q+=" ",q+=` `,q+=" ",q+=` `,q+=' ',q+=" ",q+="";else q+="",q+=" ",q+=``,q+=' ',q+=" ",q+=` `,q+=" ",q+=' ',q+=` `,q+=" ",q+=" ",q+=" ",q+=" ",q+=` `,q+=" ",q+=` `,q+=' ',q+=" ",q+="";break;case D0.chart:q+="",q+=" ",q+=` `,q+=" ",q+=` ${b5(z)}`,q+=" ",q+=` `,q+=' ',q+=' ',q+=` `,q+=" ",q+=" ",q+="";break;default:q+="";break}}),Q._slideNumberProps){if(!Q._slideNumberProps.align)Q._slideNumberProps.align="left";if(q+="",q+=" ",q+=' ',q+=' ',q+=" ",q+=" ",q+=` `,q+="",q+="`,Q._slideNumberProps.color)q+=k1(Q._slideNumberProps.color);if(Q._slideNumberProps.fontFace)q+=``;q+=""}if(q+="",q+="",Q._slideNumberProps.align.startsWith("l"))q+='';else if(Q._slideNumberProps.align.startsWith("c"))q+='';else if(Q._slideNumberProps.align.startsWith("r"))q+='';else q+='';q+=``,q+=`${Q._slideNum}`,q+=""}return q+="",q+="",q}function v9(Q,$){let q=0,K=''+r0+'';return Q._rels.forEach((J)=>{if(q=Math.max(q,J.rId),J.type.toLowerCase().includes("hyperlink"))if(J.data==="slide")K+=``;else K+=``;else if(J.type.toLowerCase().includes("notesSlide"))K+=``}),(Q._relsChart||[]).forEach((J)=>{q=Math.max(q,J.rId),K+=``}),(Q._relsMedia||[]).forEach((J)=>{let Z=J.rId.toString();if(q=Math.max(q,J.rId),J.type.toLowerCase().includes("image"))K+='';else if(J.type.toLowerCase().includes("audio"))if(K.includes(' Target="'+J.Target+'"'))K+='';else K+='';else if(J.type.toLowerCase().includes("video"))if(K.includes(' Target="'+J.Target+'"'))K+='';else K+='';else if(J.type.toLowerCase().includes("online"))if(K.includes(' Target="'+J.Target+'"'))K+='';else K+=''}),$.forEach((J,Z)=>{K+=``}),K+="",K}function IJ(Q,$){var q,K;let J="",Z="",G="",B="",W=$?"a:lvl1pPr":"a:pPr",U=Y0(tW),V=`<${W}${Q.options.rtlMode?' rtl="1" ':""}`;{if(Q.options.align)switch(Q.options.align){case"left":V+=' algn="l"';break;case"right":V+=' algn="r"';break;case"center":V+=' algn="ctr"';break;case"justify":V+=' algn="just"';break;default:V+="";break}if(Q.options.lineSpacing)Z=``;else if(Q.options.lineSpacingMultiple)Z=``;if(Q.options.indentLevel&&!isNaN(Number(Q.options.indentLevel))&&Q.options.indentLevel>0)V+=` lvl="${Q.options.indentLevel}"`;if(Q.options.paraSpaceBefore&&!isNaN(Number(Q.options.paraSpaceBefore))&&Q.options.paraSpaceBefore>0)G+=``;if(Q.options.paraSpaceAfter&&!isNaN(Number(Q.options.paraSpaceAfter))&&Q.options.paraSpaceAfter>0)G+=``;if(typeof Q.options.bullet==="object"){if((K=(q=Q===null||Q===void 0?void 0:Q.options)===null||q===void 0?void 0:q.bullet)===null||K===void 0?void 0:K.indent)U=Y0(Q.options.bullet.indent);if(Q.options.bullet.type){if(Q.options.bullet.type.toString().toLowerCase()==="number")V+=` marL="${Q.options.indentLevel&&Q.options.indentLevel>0?U+U*Q.options.indentLevel:U}" indent="-${U}"`,J=``}else if(Q.options.bullet.characterCode){let N=`&#x${Q.options.bullet.characterCode};`;if(!/^[0-9A-Fa-f]{4}$/.test(Q.options.bullet.characterCode))console.warn("Warning: `bullet.characterCode should be a 4-digit unicode charatcer (ex: 22AB)`!"),N=_6.DEFAULT;V+=` marL="${Q.options.indentLevel&&Q.options.indentLevel>0?U+U*Q.options.indentLevel:U}" indent="-${U}"`,J=''}else if(Q.options.bullet.code){let N=`&#x${Q.options.bullet.code};`;if(!/^[0-9A-Fa-f]{4}$/.test(Q.options.bullet.code))console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),N=_6.DEFAULT;V+=` marL="${Q.options.indentLevel&&Q.options.indentLevel>0?U+U*Q.options.indentLevel:U}" indent="-${U}"`,J=''}else V+=` marL="${Q.options.indentLevel&&Q.options.indentLevel>0?U+U*Q.options.indentLevel:U}" indent="-${U}"`,J=``}else if(Q.options.bullet)V+=` marL="${Q.options.indentLevel&&Q.options.indentLevel>0?U+U*Q.options.indentLevel:U}" indent="-${U}"`,J=``;else if(!Q.options.bullet)V+=' indent="0" marL="0"',J="";if(Q.options.tabStops&&Array.isArray(Q.options.tabStops))B=`${Q.options.tabStops.map((F)=>``).join("")}`;if(V+=">"+Z+G+J+B,$)V+=OJ(Q.options,!0);V+=""}return V}function OJ(Q,$){var q;let K="",J=$?"a:defRPr":"a:rPr";if(K+="<"+J+' lang="'+(Q.lang?Q.lang:"en-US")+'"'+(Q.lang?' altLang="en-US"':""),K+=Q.fontSize?` sz="${Math.round(Q.fontSize*100)}"`:"",K+=(Q===null||Q===void 0?void 0:Q.bold)?` b="${Q.bold?"1":"0"}"`:"",K+=(Q===null||Q===void 0?void 0:Q.italic)?` i="${Q.italic?"1":"0"}"`:"",K+=(Q===null||Q===void 0?void 0:Q.strike)?` strike="${typeof Q.strike==="string"?Q.strike:"sngStrike"}"`:"",typeof Q.underline==="object"&&((q=Q.underline)===null||q===void 0?void 0:q.style))K+=` u="${Q.underline.style}"`;else if(typeof Q.underline==="string")K+=` u="${String(Q.underline)}"`;else if(Q.hyperlink)K+=' u="sng"';if(Q.baseline)K+=` baseline="${Math.round(Q.baseline*50)}"`;else if(Q.subscript)K+=' baseline="-40000"';else if(Q.superscript)K+=' baseline="30000"';if(K+=Q.charSpacing?` spc="${Math.round(Q.charSpacing*100)}" kern="0"`:"",K+=' dirty="0">',Q.color||Q.fontFace||Q.outline||typeof Q.underline==="object"&&Q.underline.color){if(Q.outline&&typeof Q.outline==="object")K+=`${k1(Q.outline.color||"FFFFFF")}`;if(Q.color)K+=k1({color:Q.color,transparency:Q.transparency});if(Q.highlight)K+=`${f0(Q.highlight)}`;if(typeof Q.underline==="object"&&Q.underline.color)K+=`${k1(Q.underline.color)}`;if(Q.glow)K+=`${Kz(Q.glow,Qz)}`;if(Q.fontFace)K+=``}if(Q.hyperlink){if(typeof Q.hyperlink!=="object")throw new Error("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ");else if(!Q.hyperlink.url&&!Q.hyperlink.slide)throw new Error("ERROR: 'hyperlink requires either `url` or `slide`'");else if(Q.hyperlink.url)K+=`":"/>"}`;else if(Q.hyperlink.slide)K+=`":"/>"}`;if(Q.color)K+=" ",K+=' ',K+=' ',K+=" ",K+=" ",K+=""}return K+=``,K}function Yz(Q){return Q.text?`${OJ(Q.options,!1)}${L0(Q.text)}`:""}function Lz(Q){let $="";else if(Q.options.fit==="resize")$+=""}if(Q.options.shrinkText)$+="";$+=Q.options._bodyProp.autoFit?"":"",$+=""}else $+=' wrap="square" rtlCol="0">',$+="";return Q._type===D0.tablecell?"":$}function RJ(Q){let $=Q.options||{},q=[],K=[];if($&&Q._type!==D0.tablecell&&(typeof Q.text==="undefined"||Q.text===null))return"";let J=Q._type===D0.tablecell?"":"";if(J+=Lz(Q),$.h===0&&$.line&&$.align)J+='';else if(Q._type==="placeholder")J+=`${IJ(Q,!0)}`;else J+="";if(typeof Q.text==="string"||typeof Q.text==="number")q.push({text:Q.text.toString(),options:$||{}});else if(Q.text&&!Array.isArray(Q.text)&&typeof Q.text==="object"&&Object.keys(Q.text).includes("text"))q.push({text:Q.text||"",options:Q.options||{}});else if(Array.isArray(Q.text))q=Q.text.map((B)=>({text:B.text,options:B.options}));q.forEach((B,W)=>{if(!B.text)B.text="";if(B.options=B.options||$||{},W===0&&B.options&&!B.options.bullet&&$.bullet)B.options.bullet=$.bullet;if(typeof B.text==="string"||typeof B.text==="number")B.text=B.text.toString().replace(/\r*\n/g,r0);if(B.text.includes(r0)&&B.text.match(/\n$/g)===null)B.text.split(r0).forEach((U)=>{B.options.breakLine=!0,K.push({text:U,options:B.options})});else K.push(B)});let Z=[],G=[];if(K.forEach((B,W)=>{if(G.length>0&&(B.options.align||$.align)){if(B.options.align!==K[W-1].options.align)Z.push(G),G=[]}else if(G.length>0&&B.options.bullet&&G.length>0)Z.push(G),G=[],B.options.breakLine=!1;if(G.push(B),G.length>0&&B.options.breakLine){if(W+1{var W;let U=!1;J+="";let V=`{if(N.options._lineIdx=F,F>0&&N.options.softBreakBefore)J+="";if(N.options.align=N.options.align||$.align,N.options.lineSpacing=N.options.lineSpacing||$.lineSpacing,N.options.lineSpacingMultiple=N.options.lineSpacingMultiple||$.lineSpacingMultiple,N.options.indentLevel=N.options.indentLevel||$.indentLevel,N.options.paraSpaceBefore=N.options.paraSpaceBefore||$.paraSpaceBefore,N.options.paraSpaceAfter=N.options.paraSpaceAfter||$.paraSpaceAfter,V=IJ(N,!1),J+=V.replace("",""),Object.entries($).filter(([M])=>!(N.options.hyperlink&&M==="color")).forEach(([M,v])=>{if(M!=="bullet"&&!N.options[M])N.options[M]=v}),J+=Yz(N),!N.text&&$.fontSize||N.options.fontSize)U=!0,$.fontSize=$.fontSize||N.options.fontSize}),Q._type===D0.tablecell&&($.fontSize||$.fontFace))if($.fontFace)J+=`',J+=``,J+=``,J+=``,J+="";else J+=`';else if(U)J+=`';else J+=``;J+=""}),J.indexOf("")===-1)J+="";return J+=Q._type===D0.tablecell?"":"",J}function b5(Q){var $,q;if(!Q)return"";let K=(($=Q.options)===null||$===void 0?void 0:$._placeholderIdx)?Q.options._placeholderIdx:"",J=((q=Q.options)===null||q===void 0?void 0:q._placeholderType)?Q.options._placeholderType:"",Z=J&&O8[J]?O8[J].toString():"";return`0?' hasCustomPrompt="1"':""} - />`}function dB($,q,Q){let K=''+n0;return K+='',K+='',K+='',K+='',K+='',K+='',K+='',K+='',K+='',K+='',$.forEach((J)=>{(J._relsMedia||[]).forEach((Z)=>{if(Z.type!=="image"&&Z.type!=="online"&&Z.type!=="chart"&&Z.extn!=="m4v"&&!K.includes(Z.type))K+=''})}),K+='',K+='',K+='',K+='',$.forEach((J,Z)=>{K+=``,K+=``,J._relsChart.forEach((G)=>{K+=``})}),K+='',K+='',K+='',K+='',q.forEach((J,Z)=>{K+=``,(J._relsChart||[]).forEach((G)=>{K+=' '})}),$.forEach((J,Z)=>{K+=``}),Q._relsChart.forEach((J)=>{K+=' '}),Q._relsMedia.forEach((J)=>{if(J.type!=="image"&&J.type!=="online"&&J.type!=="chart"&&J.extn!=="m4v"&&!K.includes(J.type))K+=' '}),K+=' ',K+=' ',K+="",K}function mB(){return`${n0} + ${Z&&O8[Z]?` type="${Z}"`:""} + ${Q.text&&Q.text.length>0?' hasCustomPrompt="1"':""} + />`}function Dz(Q,$,q){let K=''+r0;return K+='',K+='',K+='',K+='',K+='',K+='',K+='',K+='',K+='',K+='',Q.forEach((J)=>{(J._relsMedia||[]).forEach((Z)=>{if(Z.type!=="image"&&Z.type!=="online"&&Z.type!=="chart"&&Z.extn!=="m4v"&&!K.includes(Z.type))K+=''})}),K+='',K+='',K+='',K+='',Q.forEach((J,Z)=>{K+=``,K+=``,J._relsChart.forEach((G)=>{K+=``})}),K+='',K+='',K+='',K+='',$.forEach((J,Z)=>{K+=``,(J._relsChart||[]).forEach((G)=>{K+=' '})}),Q.forEach((J,Z)=>{K+=``}),q._relsChart.forEach((J)=>{K+=' '}),q._relsMedia.forEach((J)=>{if(J.type!=="image"&&J.type!=="online"&&J.type!=="chart"&&J.extn!=="m4v"&&!K.includes(J.type))K+=' '}),K+=' ',K+=' ',K+="",K}function Hz(){return`${r0} - `}function pB($,q){return`${n0} + `}function kz(Q,$){return`${r0} 0 0 Microsoft Office PowerPoint On-screen Show (16:9) 0 - ${$.length} - ${$.length} + ${Q.length} + ${Q.length} 0 0 false @@ -87,38 +88,38 @@ ${String(w)}`)}if(K&&Z&&U.path.startsWith("http"))return yield new Promise((w,F) Theme 1 Slide Titles - ${$.length} + ${Q.length} - + Arial Calibri Office Theme - ${$.map((Q,K)=>`Slide ${K+1}`).join("")} + ${Q.map((q,K)=>`Slide ${K+1}`).join("")} - ${q} + ${$} false false false 16.0000 - `}function iB($,q,Q,K){return` + `}function vz(Q,$,q,K){return` - ${k0($)} - ${k0(q)} - ${k0(Q)} - ${k0(Q)} + ${L0(Q)} + ${L0($)} + ${L0(q)} + ${L0(q)} ${K} ${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")} ${new Date().toISOString().replace(/\.\d\d\dZ/,"Z")} - `}function oB($){let q=1,Q=''+n0;Q+='',Q+='';for(let K=1;K<=$.length;K++)Q+=``;return q++,Q+=``,Q}function aB($){return`${n0}${n7($)}`}function lB($){let q="";return $._slideObjects.forEach((Q)=>{if(Q._type===D0.notes)q+=(Q===null||Q===void 0?void 0:Q.text)&&Q.text[0]?Q.text[0].text:""}),q.replace(/\r*\n/g,n0)}function rB(){return`${n0}7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›`}function sB($){return`${n0}${k0(lB($))}${$._slideNum}`}function tB($){return` + `}function Iz(Q){let $=1,q=''+r0;q+='',q+='';for(let K=1;K<=Q.length;K++)q+=``;return $++,q+=``,q}function Rz(Q){return`${r0}${k9(Q)}`}function Cz(Q){let $="";return Q._slideObjects.forEach((q)=>{if(q._type===D0.notes)$+=(q===null||q===void 0?void 0:q.text)&&q.text[0]?q.text[0].text:""}),$.replace(/\r*\n/g,r0)}function jz(){return`${r0}7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›`}function fz(Q){return`${r0}${L0(Cz(Q))}${Q._slideNum}`}function Az(Q){return` - ${n7($)} - `}function eB($,q){let Q=q.map((J,Z)=>``),K=''+n0;return K+='',K+=n7($),K+='',K+=""+Q.join("")+"",K+='',K+=' '+' '+' '+' '+' '+' '+' '+' '+' '+' '+' ',K+="",K}function $z($,q){return d7(q[$-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}function Qz($,q,Q){return d7($[Q-1],[{target:`../slideLayouts/slideLayout${Vz($,q,Q)}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"},{target:`../notesSlides/notesSlide${Q}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"}])}function qz($){return` + ${k9(Q)} + `}function gz(Q,$){let q=$.map((J,Z)=>``),K=''+r0;return K+='',K+=k9(Q),K+='',K+=""+q.join("")+"",K+='',K+=' '+' '+' '+' '+' '+' '+' '+' '+' '+' '+' ',K+="",K}function Xz(Q,$){return v9($[Q-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}function yz(Q,$,q){return v9(Q[q-1],[{target:`../slideLayouts/slideLayout${Pz(Q,$,q)}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"},{target:`../notesSlides/notesSlide${q}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"}])}function hz(Q){return` - - `}function Kz($,q){let Q=q.map((K,J)=>({target:`../slideLayouts/slideLayout${J+1}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}));return Q.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),d7($,Q)}function Jz(){return`${n0} + + `}function xz(Q,$){let q=$.map((K,J)=>({target:`../slideLayouts/slideLayout${J+1}.xml`,type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}));return q.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),v9(Q,q)}function Oz(){return`${r0} - `}function Vz($,q,Q){for(let K=0;K`:'',G=((K=$.theme)===null||K===void 0?void 0:K.bodyFontFace)?``:'';return`${Z}${G}`}function Zz($){let q=`${n0}`;q+='',q+="",$.slides.forEach((Q)=>q+=``),q+="",q+=``,q+=``,q+=``,q+="";for(let Q=1;Q<10;Q++)q+=``;if(q+="",$.sections&&$.sections.length>0)q+='',q+='',$.sections.forEach((Q)=>{q+=``,Q._slides.forEach((K)=>q+=``),q+=""}),q+="",q+='',q+="";return q+="",q}function Gz(){return`${n0}`}function Wz(){return`${n0}`}function Bz(){return`${n0}`}var zz="4.0.1";class m7{set layout($){let q=this.LAYOUTS[$];if(q)this._layout=$,this._presLayout=q;else throw Error("UNKNOWN-LAYOUT")}get layout(){return this._layout}get version(){return this._version}set author($){this._author=$}get author(){return this._author}set company($){this._company=$}get company(){return this._company}set revision($){this._revision=$}get revision(){return this._revision}set subject($){this._subject=$}get subject(){return this._subject}set theme($){this._theme=$}get theme(){return this._theme}set title($){this._title=$}get title(){return this._title}set rtlMode($){this._rtlMode=$}get rtlMode(){return this._rtlMode}get masterSlide(){return this._masterSlide}get slides(){return this._slides}get sections(){return this._sections}get slideLayouts(){return this._slideLayouts}get AlignH(){return this._alignH}get AlignV(){return this._alignV}get ChartType(){return this._chartType}get OutputType(){return this._outputType}get presLayout(){return this._presLayout}get SchemeColor(){return this._schemeColor}get ShapeType(){return this._shapeType}get charts(){return this._charts}get colors(){return this._colors}get shapes(){return this._shapes}constructor(){this._version=zz,this._alignH=u7,this._alignV=S7,this._chartType=P7,this._outputType=O7,this._schemeColor=G2,this._shapeType=T7,this._charts=q0,this._colors=D5,this._shapes=B1,this.addNewSlide=(J)=>{let Z=this.sections.length>0&&this.sections[this.sections.length-1]._slides.filter((G)=>G._slideNum===this.slides[this.slides.length-1]._slideNum).length>0;return J.sectionTitle=Z?this.sections[this.sections.length-1].title:null,this.addSlide(J)},this.getSlide=(J)=>this.slides.filter((Z)=>Z._slideNum===J)[0],this.setSlideNumber=(J)=>{this.masterSlide._slideNumberProps=J,this.slideLayouts.filter((Z)=>Z._name===h7)[0]._slideNumberProps=J},this.createChartMediaRels=(J,Z,G)=>{J._relsChart.forEach((W)=>G.push(SB(W,Z))),J._relsMedia.forEach((W)=>{if(W.type!=="online"&&W.type!=="hyperlink"){let B=W.data&&typeof W.data==="string"?W.data:"";if(!B.includes(",")&&!B.includes(";"))B="image/png;base64,"+B;else if(!B.includes(","))B="image/png;base64,"+B;else if(!B.includes(";"))B="image/png;"+B;Z.file(W.Target.replace("..","ppt"),B.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=(J,Z)=>W2(this,void 0,void 0,function*(){let G=document.createElement("a");if(G.setAttribute("style","display:none;"),G.dataset.interception="off",document.body.appendChild(G),window.URL.createObjectURL){let W=window.URL.createObjectURL(new Blob([Z],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));return G.href=W,G.download=J,G.click(),setTimeout(()=>{window.URL.revokeObjectURL(W),document.body.removeChild(G)},100),yield Promise.resolve(J)}}),this.exportPresentation=(J)=>W2(this,void 0,void 0,function*(){let Z=[],G=[],W=new _7.default;return this.slides.forEach((B)=>{G=G.concat(y7(B))}),this.slideLayouts.forEach((B)=>{G=G.concat(y7(B))}),G=G.concat(y7(this.masterSlide)),yield Promise.all(G).then(()=>W2(this,void 0,void 0,function*(){return this.slides.forEach((B)=>{if(B._slideLayout)uB(B)}),W.folder("_rels"),W.folder("docProps"),W.folder("ppt").folder("_rels"),W.folder("ppt/charts").folder("_rels"),W.folder("ppt/embeddings"),W.folder("ppt/media"),W.folder("ppt/slideLayouts").folder("_rels"),W.folder("ppt/slideMasters").folder("_rels"),W.folder("ppt/slides").folder("_rels"),W.folder("ppt/theme"),W.folder("ppt/notesMasters").folder("_rels"),W.folder("ppt/notesSlides").folder("_rels"),W.file("[Content_Types].xml",dB(this.slides,this.slideLayouts,this.masterSlide)),W.file("_rels/.rels",mB()),W.file("docProps/app.xml",pB(this.slides,this.company)),W.file("docProps/core.xml",iB(this.title,this.subject,this.author,this.revision)),W.file("ppt/_rels/presentation.xml.rels",oB(this.slides)),W.file("ppt/theme/theme1.xml",Uz(this)),W.file("ppt/presentation.xml",Zz(this)),W.file("ppt/presProps.xml",Gz()),W.file("ppt/tableStyles.xml",Wz()),W.file("ppt/viewProps.xml",Bz()),this.slideLayouts.forEach((B,V)=>{W.file(`ppt/slideLayouts/slideLayout${V+1}.xml`,tB(B)),W.file(`ppt/slideLayouts/_rels/slideLayout${V+1}.xml.rels`,$z(V+1,this.slideLayouts))}),this.slides.forEach((B,V)=>{W.file(`ppt/slides/slide${V+1}.xml`,aB(B)),W.file(`ppt/slides/_rels/slide${V+1}.xml.rels`,Qz(this.slides,this.slideLayouts,V+1)),W.file(`ppt/notesSlides/notesSlide${V+1}.xml`,sB(B)),W.file(`ppt/notesSlides/_rels/notesSlide${V+1}.xml.rels`,qz(V+1))}),W.file("ppt/slideMasters/slideMaster1.xml",eB(this.masterSlide,this.slideLayouts)),W.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",Kz(this.masterSlide,this.slideLayouts)),W.file("ppt/notesMasters/notesMaster1.xml",rB()),W.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",Jz()),this.slideLayouts.forEach((B)=>{this.createChartMediaRels(B,W,Z)}),this.slides.forEach((B)=>{this.createChartMediaRels(B,W,Z)}),this.createChartMediaRels(this.masterSlide,W,Z),yield Promise.all(Z).then(()=>W2(this,void 0,void 0,function*(){if(J.outputType==="STREAM")return yield W.generateAsync({type:"nodebuffer",compression:J.compression?"DEFLATE":"STORE"});else if(J.outputType)return yield W.generateAsync({type:J.outputType});else return yield W.generateAsync({type:"blob",compression:J.compression?"DEFLATE":"STORE"})}))}))});let $={name:"screen4x3",width:9144000,height:6858000},q={name:"screen16x9",width:9144000,height:5143500},Q={name:"screen16x10",width:9144000,height:5715000},K={name:"custom",width:12192000,height:6858000};this.LAYOUTS={LAYOUT_4x3:$,LAYOUT_16x9:q,LAYOUT_16x10:Q,LAYOUT_WIDE:K},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[f6].name,_sizeW:this.LAYOUTS[f6].width,_sizeH:this.LAYOUTS[f6].height,width:this.LAYOUTS[f6].width,height:this.LAYOUTS[f6].height},this._rtlMode=!1,this._slideLayouts=[{_margin:M8,_name:h7,_presLayout:this._presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1000,_slideNumberProps:null,_slideObjects:[]}],this._slides=[],this._sections=[],this._masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,_name:null,_presLayout:this._presLayout,_rId:null,_rels:[],_relsChart:[],_relsMedia:[],_slideId:null,_slideLayout:null,_slideNum:null,_slideNumberProps:null,_slideObjects:[]}}stream($){return W2(this,void 0,void 0,function*(){return yield this.exportPresentation({compression:$===null||$===void 0?void 0:$.compression,outputType:"STREAM"})})}write($){return W2(this,void 0,void 0,function*(){let q=typeof $==="object"&&($===null||$===void 0?void 0:$.outputType)?$.outputType:$?$:null,Q=typeof $==="object"&&($===null||$===void 0?void 0:$.compression)?$.compression:!1;return yield this.exportPresentation({compression:Q,outputType:q})})}writeFile($){return W2(this,void 0,void 0,function*(){var q,Q;let K=typeof process<"u"&&!!((q=process.versions)===null||q===void 0?void 0:q.node)&&((Q=process.release)===null||Q===void 0?void 0:Q.name)==="node";if(typeof $==="string")console.warn("[WARNING] writeFile(string) is deprecated - pass { fileName } instead."),$={fileName:$};let{fileName:J="Presentation.pptx",compression:Z=!1}=$,G=J.toLowerCase().endsWith(".pptx")?J:`${J}.pptx`,W=K?"nodebuffer":null,B=yield this.exportPresentation({compression:Z,outputType:W});if(K){let{promises:V}=yield import("node:fs"),{writeFile:U}=V;return yield U(G,B),G}return yield this.writeFileToBrowser(G,B),G})}addSection($){if(!$)console.warn("addSection requires an argument");else if(!$.title)console.warn("addSection requires a title");let q={_type:"user",_slides:[],title:$.title};if($.order)this.sections.splice($.order,0,q);else this._sections.push(q)}addSlide($){let q=typeof $==="string"?$:($===null||$===void 0?void 0:$.masterName)?$.masterName:"",Q={_name:this.LAYOUTS[f6].name,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slideNum:this.slides.length+1};if(q){let J=this.slideLayouts.filter((Z)=>Z._name===q)[0];if(J)Q=J}let K=new FJ({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideId:this.slides.length+256,slideRId:this.slides.length+2,slideNumber:this.slides.length+1,slideLayout:Q});if(this._slides.push(K),$===null||$===void 0?void 0:$.sectionTitle){let J=this.sections.filter((Z)=>Z.title===$.sectionTitle)[0];if(!J)console.warn(`addSlide: unable to find section with title: "${$.sectionTitle}"`);else J._slides.push(K)}else if(this.sections&&this.sections.length>0&&!($===null||$===void 0?void 0:$.sectionTitle)){let J=this._sections[this.sections.length-1];if(J._type==="default")J._slides.push(K);else this._sections.push({title:`Default-${this.sections.filter((Z)=>Z._type==="default").length+1}`,_type:"default",_slides:[K]})}return K}defineLayout($){if(!$)console.warn("defineLayout requires `{name, width, height}`");else if(!$.name)console.warn("defineLayout requires `name`");else if(!$.width)console.warn("defineLayout requires `width`");else if(!$.height)console.warn("defineLayout requires `height`");else if(typeof $.height!=="number")console.warn("defineLayout `height` should be a number (inches)");else if(typeof $.width!=="number")console.warn("defineLayout `width` should be a number (inches)");this.LAYOUTS[$.name]={name:$.name,_sizeW:Math.round(Number($.width)*L0),_sizeH:Math.round(Number($.height)*L0),width:Math.round(Number($.width)*L0),height:Math.round(Number($.height)*L0)}}defineSlideMaster($){let q=JSON.parse(JSON.stringify($));if(!q.title)throw Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");let Q={_margin:q.margin||M8,_name:q.title,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1000+this.slideLayouts.length+1,_slideNumberProps:q.slideNumber||null,_slideObjects:[],background:q.background||null,bkgd:q.bkgd||null};if(xB(q,Q),this.slideLayouts.push(Q),q.background||q.bkgd)zJ(q.background,Q);if(Q._slideNumberProps&&!this.masterSlide._slideNumberProps)this.masterSlide._slideNumberProps=Q._slideNumberProps}tableToSlides($,q={}){yB(this,$,q,(q===null||q===void 0?void 0:q.masterSlideName)?this.slideLayouts.filter((Q)=>Q._name===q.masterSlideName)[0]:null)}}if(typeof globalThis.Buffer>"u")globalThis.Buffer=o;if(typeof globalThis.process>"u")globalThis.process=Fz;globalThis.__bundles=globalThis.__bundles||{};globalThis.__bundles.pptxgenjs=m7;})(); + `}function Pz(Q,$,q){for(let K=0;K<$.length;K++)if($[K]._name===Q[q-1]._slideLayout._name)return K+1;return 1}function Tz(Q){var $,q,K,J;let Z=(($=Q.theme)===null||$===void 0?void 0:$.headFontFace)?``:'',G=((K=Q.theme)===null||K===void 0?void 0:K.bodyFontFace)?``:'';return`${Z}${G}`}function Ez(Q){let $=`${r0}`;$+='',$+="",Q.slides.forEach((q)=>$+=``),$+="",$+=``,$+=``,$+=``,$+="";for(let q=1;q<10;q++)$+=``;if($+="",Q.sections&&Q.sections.length>0)$+='',$+='',Q.sections.forEach((q)=>{$+=``,q._slides.forEach((K)=>$+=``),$+=""}),$+="",$+='',$+="";return $+="",$}function Sz(){return`${r0}`}function uz(){return`${r0}`}function _z(){return`${r0}`}var cz="4.0.1";class I9{set layout(Q){let $=this.LAYOUTS[Q];if($)this._layout=Q,this._presLayout=$;else throw new Error("UNKNOWN-LAYOUT")}get layout(){return this._layout}get version(){return this._version}set author(Q){this._author=Q}get author(){return this._author}set company(Q){this._company=Q}get company(){return this._company}set revision(Q){this._revision=Q}get revision(){return this._revision}set subject(Q){this._subject=Q}get subject(){return this._subject}set theme(Q){this._theme=Q}get theme(){return this._theme}set title(Q){this._title=Q}get title(){return this._title}set rtlMode(Q){this._rtlMode=Q}get rtlMode(){return this._rtlMode}get masterSlide(){return this._masterSlide}get slides(){return this._slides}get sections(){return this._sections}get slideLayouts(){return this._slideLayouts}get AlignH(){return this._alignH}get AlignV(){return this._alignV}get ChartType(){return this._chartType}get OutputType(){return this._outputType}get presLayout(){return this._presLayout}get SchemeColor(){return this._schemeColor}get ShapeType(){return this._shapeType}get charts(){return this._charts}get colors(){return this._colors}get shapes(){return this._shapes}constructor(){this._version=cz,this._alignH=w9,this._alignV=N9,this._chartType=F9,this._outputType=z9,this._schemeColor=D1,this._shapeType=M9,this._charts=F0,this._colors=p5,this._shapes=j2,this.addNewSlide=(J)=>{let Z=this.sections.length>0&&this.sections[this.sections.length-1]._slides.filter((G)=>G._slideNum===this.slides[this.slides.length-1]._slideNum).length>0;return J.sectionTitle=Z?this.sections[this.sections.length-1].title:null,this.addSlide(J)},this.getSlide=(J)=>this.slides.filter((Z)=>Z._slideNum===J)[0],this.setSlideNumber=(J)=>{this.masterSlide._slideNumberProps=J,this.slideLayouts.filter((Z)=>Z._name===B9)[0]._slideNumberProps=J},this.createChartMediaRels=(J,Z,G)=>{J._relsChart.forEach((B)=>G.push(Fz(B,Z))),J._relsMedia.forEach((B)=>{if(B.type!=="online"&&B.type!=="hyperlink"){let W=B.data&&typeof B.data==="string"?B.data:"";if(!W.includes(",")&&!W.includes(";"))W="image/png;base64,"+W;else if(!W.includes(","))W="image/png;base64,"+W;else if(!W.includes(";"))W="image/png;"+W;Z.file(B.Target.replace("..","ppt"),W.split(",").pop(),{base64:!0})}})},this.writeFileToBrowser=(J,Z)=>H1(this,void 0,void 0,function*(){let G=document.createElement("a");if(G.setAttribute("style","display:none;"),G.dataset.interception="off",document.body.appendChild(G),window.URL.createObjectURL){let B=window.URL.createObjectURL(new Blob([Z],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}));return G.href=B,G.download=J,G.click(),setTimeout(()=>{window.URL.revokeObjectURL(B),document.body.removeChild(G)},100),yield Promise.resolve(J)}}),this.exportPresentation=(J)=>H1(this,void 0,void 0,function*(){let Z=[],G=[],B=new L9.default;return this.slides.forEach((W)=>{G=G.concat(G9(W))}),this.slideLayouts.forEach((W)=>{G=G.concat(G9(W))}),G=G.concat(G9(this.masterSlide)),yield Promise.all(G).then(()=>H1(this,void 0,void 0,function*(){return this.slides.forEach((W)=>{if(W._slideLayout)zz(W)}),B.folder("_rels"),B.folder("docProps"),B.folder("ppt").folder("_rels"),B.folder("ppt/charts").folder("_rels"),B.folder("ppt/embeddings"),B.folder("ppt/media"),B.folder("ppt/slideLayouts").folder("_rels"),B.folder("ppt/slideMasters").folder("_rels"),B.folder("ppt/slides").folder("_rels"),B.folder("ppt/theme"),B.folder("ppt/notesMasters").folder("_rels"),B.folder("ppt/notesSlides").folder("_rels"),B.file("[Content_Types].xml",Dz(this.slides,this.slideLayouts,this.masterSlide)),B.file("_rels/.rels",Hz()),B.file("docProps/app.xml",kz(this.slides,this.company)),B.file("docProps/core.xml",vz(this.title,this.subject,this.author,this.revision)),B.file("ppt/_rels/presentation.xml.rels",Iz(this.slides)),B.file("ppt/theme/theme1.xml",Tz(this)),B.file("ppt/presentation.xml",Ez(this)),B.file("ppt/presProps.xml",Sz()),B.file("ppt/tableStyles.xml",uz()),B.file("ppt/viewProps.xml",_z()),this.slideLayouts.forEach((W,U)=>{B.file(`ppt/slideLayouts/slideLayout${U+1}.xml`,Az(W)),B.file(`ppt/slideLayouts/_rels/slideLayout${U+1}.xml.rels`,Xz(U+1,this.slideLayouts))}),this.slides.forEach((W,U)=>{B.file(`ppt/slides/slide${U+1}.xml`,Rz(W)),B.file(`ppt/slides/_rels/slide${U+1}.xml.rels`,yz(this.slides,this.slideLayouts,U+1)),B.file(`ppt/notesSlides/notesSlide${U+1}.xml`,fz(W)),B.file(`ppt/notesSlides/_rels/notesSlide${U+1}.xml.rels`,hz(U+1))}),B.file("ppt/slideMasters/slideMaster1.xml",gz(this.masterSlide,this.slideLayouts)),B.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",xz(this.masterSlide,this.slideLayouts)),B.file("ppt/notesMasters/notesMaster1.xml",jz()),B.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",Oz()),this.slideLayouts.forEach((W)=>{this.createChartMediaRels(W,B,Z)}),this.slides.forEach((W)=>{this.createChartMediaRels(W,B,Z)}),this.createChartMediaRels(this.masterSlide,B,Z),yield Promise.all(Z).then(()=>H1(this,void 0,void 0,function*(){if(J.outputType==="STREAM")return yield B.generateAsync({type:"nodebuffer",compression:J.compression?"DEFLATE":"STORE"});else if(J.outputType)return yield B.generateAsync({type:J.outputType});else return yield B.generateAsync({type:"blob",compression:J.compression?"DEFLATE":"STORE"})}))}))});let Q={name:"screen4x3",width:9144000,height:6858000},$={name:"screen16x9",width:9144000,height:5143500},q={name:"screen16x10",width:9144000,height:5715000},K={name:"custom",width:12192000,height:6858000};this.LAYOUTS={LAYOUT_4x3:Q,LAYOUT_16x9:$,LAYOUT_16x10:q,LAYOUT_WIDE:K},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[E6].name,_sizeW:this.LAYOUTS[E6].width,_sizeH:this.LAYOUTS[E6].height,width:this.LAYOUTS[E6].width,height:this.LAYOUTS[E6].height},this._rtlMode=!1,this._slideLayouts=[{_margin:P8,_name:B9,_presLayout:this._presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1000,_slideNumberProps:null,_slideObjects:[]}],this._slides=[],this._sections=[],this._masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,_name:null,_presLayout:this._presLayout,_rId:null,_rels:[],_relsChart:[],_relsMedia:[],_slideId:null,_slideLayout:null,_slideNum:null,_slideNumberProps:null,_slideObjects:[]}}stream(Q){return H1(this,void 0,void 0,function*(){return yield this.exportPresentation({compression:Q===null||Q===void 0?void 0:Q.compression,outputType:"STREAM"})})}write(Q){return H1(this,void 0,void 0,function*(){let $=typeof Q==="object"&&(Q===null||Q===void 0?void 0:Q.outputType)?Q.outputType:Q?Q:null,q=typeof Q==="object"&&(Q===null||Q===void 0?void 0:Q.compression)?Q.compression:!1;return yield this.exportPresentation({compression:q,outputType:$})})}writeFile(Q){return H1(this,void 0,void 0,function*(){var $,q;let K=typeof process!=="undefined"&&!!(($=process.versions)===null||$===void 0?void 0:$.node)&&((q=process.release)===null||q===void 0?void 0:q.name)==="node";if(typeof Q==="string")console.warn("[WARNING] writeFile(string) is deprecated - pass { fileName } instead."),Q={fileName:Q};let{fileName:J="Presentation.pptx",compression:Z=!1}=Q,G=J.toLowerCase().endsWith(".pptx")?J:`${J}.pptx`,B=K?"nodebuffer":null,W=yield this.exportPresentation({compression:Z,outputType:B});if(K){let{promises:U}=yield import("node:fs"),{writeFile:V}=U;return yield V(G,W),G}return yield this.writeFileToBrowser(G,W),G})}addSection(Q){if(!Q)console.warn("addSection requires an argument");else if(!Q.title)console.warn("addSection requires a title");let $={_type:"user",_slides:[],title:Q.title};if(Q.order)this.sections.splice(Q.order,0,$);else this._sections.push($)}addSlide(Q){let $=typeof Q==="string"?Q:(Q===null||Q===void 0?void 0:Q.masterName)?Q.masterName:"",q={_name:this.LAYOUTS[E6].name,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slideNum:this.slides.length+1};if($){let J=this.slideLayouts.filter((Z)=>Z._name===$)[0];if(J)q=J}let K=new xJ({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideId:this.slides.length+256,slideRId:this.slides.length+2,slideNumber:this.slides.length+1,slideLayout:q});if(this._slides.push(K),Q===null||Q===void 0?void 0:Q.sectionTitle){let J=this.sections.filter((Z)=>Z.title===Q.sectionTitle)[0];if(!J)console.warn(`addSlide: unable to find section with title: "${Q.sectionTitle}"`);else J._slides.push(K)}else if(this.sections&&this.sections.length>0&&!(Q===null||Q===void 0?void 0:Q.sectionTitle)){let J=this._sections[this.sections.length-1];if(J._type==="default")J._slides.push(K);else this._sections.push({title:`Default-${this.sections.filter((Z)=>Z._type==="default").length+1}`,_type:"default",_slides:[K]})}return K}defineLayout(Q){if(!Q)console.warn("defineLayout requires `{name, width, height}`");else if(!Q.name)console.warn("defineLayout requires `name`");else if(!Q.width)console.warn("defineLayout requires `width`");else if(!Q.height)console.warn("defineLayout requires `height`");else if(typeof Q.height!=="number")console.warn("defineLayout `height` should be a number (inches)");else if(typeof Q.width!=="number")console.warn("defineLayout `width` should be a number (inches)");this.LAYOUTS[Q.name]={name:Q.name,_sizeW:Math.round(Number(Q.width)*H0),_sizeH:Math.round(Number(Q.height)*H0),width:Math.round(Number(Q.width)*H0),height:Math.round(Number(Q.height)*H0)}}defineSlideMaster(Q){let $=JSON.parse(JSON.stringify(Q));if(!$.title)throw new Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");let q={_margin:$.margin||P8,_name:$.title,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1000+this.slideLayouts.length+1,_slideNumberProps:$.slideNumber||null,_slideObjects:[],background:$.background||null,bkgd:$.bkgd||null};if(Zz($,q),this.slideLayouts.push(q),$.background||$.bkgd)hJ($.background,q);if(q._slideNumberProps&&!this.masterSlide._slideNumberProps)this.masterSlide._slideNumberProps=q._slideNumberProps}tableToSlides(Q,$={}){Uz(this,Q,$,($===null||$===void 0?void 0:$.masterSlideName)?this.slideLayouts.filter((q)=>q._name===$.masterSlideName)[0]:null)}}if(typeof globalThis.Buffer==="undefined")globalThis.Buffer=J0;if(typeof globalThis.process==="undefined")globalThis.process=bz;globalThis.__bundles=globalThis.__bundles||{};globalThis.__bundles.pptxgenjs=I9;})(); diff --git a/apps/sim/lib/knowledge/documents/document-processing-source.test.ts b/apps/sim/lib/knowledge/documents/document-processing-source.test.ts new file mode 100644 index 00000000000..4f5379d421f --- /dev/null +++ b/apps/sim/lib/knowledge/documents/document-processing-source.test.ts @@ -0,0 +1,231 @@ +/** + * @vitest-environment node + */ +import { dbChainMockFns, resetDbChainMock } from '@sim/testing' +import { beforeEach, describe, expect, it, vi } from 'vitest' + +const { + mockCheckActorUsageLimits, + mockGenerateEmbeddings, + mockGetBoundWorkspaceFileSecretProvenanceByMetadata, + mockGetFileMetadataByKeys, + mockProcessDocument, +} = vi.hoisted(() => ({ + mockCheckActorUsageLimits: vi.fn(), + mockGenerateEmbeddings: vi.fn(), + mockGetBoundWorkspaceFileSecretProvenanceByMetadata: vi.fn(), + mockGetFileMetadataByKeys: vi.fn(), + mockProcessDocument: vi.fn(), +})) + +vi.mock('@/lib/billing/calculations/usage-monitor', () => ({ + checkActorUsageLimits: mockCheckActorUsageLimits, +})) + +vi.mock('@/lib/knowledge/documents/document-processor', () => ({ + processDocument: mockProcessDocument, +})) + +vi.mock('@/lib/knowledge/embedding-models', () => ({ + getEmbeddingModelInfo: vi.fn(() => ({ tokenizerProvider: 'openai' })), +})) + +vi.mock('@/lib/knowledge/embeddings', () => ({ + generateEmbeddings: mockGenerateEmbeddings, +})) + +vi.mock('@/lib/uploads/contexts/workspace/workspace-file-secret-provenance', () => ({ + getBoundWorkspaceFileSecretProvenanceByMetadata: + mockGetBoundWorkspaceFileSecretProvenanceByMetadata, +})) + +vi.mock('@/lib/uploads/core/storage-service', () => ({ + deleteFile: vi.fn(), +})) + +vi.mock('@/lib/uploads/server/metadata', () => ({ + deleteFileMetadataByIdentity: vi.fn(), + getFileMetadataByKeys: mockGetFileMetadataByKeys, +})) + +import { processDocumentAsync } from '@/lib/knowledge/documents/service' + +const PERSISTED_KEY = 'workspace/workspace-1/persisted.pdf' +const PERSISTED_URL = `/api/files/serve/${encodeURIComponent(PERSISTED_KEY)}?context=workspace` +const CONTENT_UPDATED_AT = new Date('2026-08-05T12:00:00.000Z') + +const PERSISTED_CONTEXT = { + workspaceId: null, + knowledgeBaseUserId: 'knowledge-owner', + chunkingConfig: null, + embeddingModel: 'text-embedding-3-small', + billedAccountUserId: null, + uploadedBy: 'uploader-1', + filename: 'persisted.pdf', + fileUrl: PERSISTED_URL, + fileSize: 512, + mimeType: 'application/pdf', + tag1: null, + tag2: null, + tag3: null, + tag4: null, + tag5: null, + tag6: null, + tag7: null, + number1: null, + number2: null, + number3: null, + number4: null, + number5: null, + date1: null, + date2: null, + boolean1: null, + boolean2: null, + boolean3: null, +} + +const PERSISTED_PROVENANCE_ROW = { + id: 'document-1', + secretProvenanceVersion: null, + filename: PERSISTED_CONTEXT.filename, + fileUrl: PERSISTED_CONTEXT.fileUrl, + contentHash: null, + sourceUrl: null, + tag1: null, + tag2: null, + tag3: null, + tag4: null, + tag5: null, + tag6: null, + tag7: null, + number1: null, + number2: null, + number3: null, + number4: null, + number5: null, + date1: null, + date2: null, + boolean1: null, + boolean2: null, + boolean3: null, + provenanceSourceHash: null, + status: null, + entries: null, +} + +const SOURCE_BINDING = { + id: 'source-file-1', + key: PERSISTED_KEY, + userId: 'uploader-1', + workspaceId: 'workspace-1', + context: 'workspace', + originalName: PERSISTED_CONTEXT.filename, + displayName: PERSISTED_CONTEXT.filename, + contentType: PERSISTED_CONTEXT.mimeType, + size: PERSISTED_CONTEXT.fileSize, + folderId: null, + uploadedAt: CONTENT_UPDATED_AT, + contentUpdatedAt: CONTENT_UPDATED_AT, + deletedAt: null, + secretProvenanceVersion: null, +} + +describe('knowledge document processing source', () => { + beforeEach(() => { + vi.clearAllMocks() + resetDbChainMock() + dbChainMockFns.limit + .mockResolvedValueOnce([PERSISTED_CONTEXT]) + .mockResolvedValueOnce([PERSISTED_PROVENANCE_ROW]) + .mockResolvedValueOnce([{ id: 'document-1' }]) + mockCheckActorUsageLimits.mockResolvedValue({ isExceeded: false }) + mockGetFileMetadataByKeys.mockImplementation(async (_keys: string[], context: string) => + context === 'workspace' ? [SOURCE_BINDING] : [] + ) + mockGetBoundWorkspaceFileSecretProvenanceByMetadata.mockResolvedValue( + new Map([[SOURCE_BINDING.id, { status: 'exact', entries: [] }]]) + ) + mockProcessDocument.mockResolvedValue({ + chunks: [], + metadata: { chunkCount: 0, tokenCount: 0, characterCount: 0 }, + }) + }) + + it('uses the persisted document source instead of stale queued source fields', async () => { + await processDocumentAsync('knowledge-base-1', 'document-1', { + filename: 'stale.pdf', + fileUrl: 'https://example.com/stale.pdf', + fileSize: 1, + mimeType: 'text/plain', + }) + + expect(mockGetFileMetadataByKeys).toHaveBeenCalledWith( + [PERSISTED_KEY], + 'workspace', + expect.anything() + ) + expect(mockGetBoundWorkspaceFileSecretProvenanceByMetadata).toHaveBeenCalledWith( + expect.anything(), + [SOURCE_BINDING] + ) + expect(mockProcessDocument).toHaveBeenCalledWith( + PERSISTED_CONTEXT.fileUrl, + PERSISTED_CONTEXT.filename, + PERSISTED_CONTEXT.mimeType, + 1024, + 200, + 100, + PERSISTED_CONTEXT.uploadedBy, + null, + undefined, + undefined + ) + expect(mockGenerateEmbeddings).not.toHaveBeenCalled() + }) + + it('processes a legacy document when its workspace metadata row no longer exists', async () => { + mockGetFileMetadataByKeys.mockResolvedValue([]) + mockGetBoundWorkspaceFileSecretProvenanceByMetadata.mockResolvedValue(new Map()) + + await processDocumentAsync('knowledge-base-1', 'document-1', { + filename: 'stale.pdf', + fileUrl: 'https://example.com/stale.pdf', + fileSize: 1, + mimeType: 'text/plain', + }) + + expect(mockProcessDocument).toHaveBeenCalledWith( + PERSISTED_CONTEXT.fileUrl, + PERSISTED_CONTEXT.filename, + PERSISTED_CONTEXT.mimeType, + 1024, + 200, + 100, + PERSISTED_CONTEXT.uploadedBy, + null, + undefined, + undefined + ) + }) + + it('fails before parsing an existing document when its current source is tracked unknown', async () => { + mockGetFileMetadataByKeys.mockImplementation(async (_keys: string[], context: string) => + context === 'workspace' ? [{ ...SOURCE_BINDING, secretProvenanceVersion: 1 }] : [] + ) + mockGetBoundWorkspaceFileSecretProvenanceByMetadata.mockResolvedValue( + new Map([[SOURCE_BINDING.id, { status: 'unknown' }]]) + ) + + await expect( + processDocumentAsync('knowledge-base-1', 'document-1', { + filename: 'stale.pdf', + fileUrl: 'https://example.com/stale.pdf', + fileSize: 1, + mimeType: 'text/plain', + }) + ).rejects.toThrow('Knowledge document secret provenance is unavailable') + + expect(mockProcessDocument).not.toHaveBeenCalled() + expect(mockGenerateEmbeddings).not.toHaveBeenCalled() + }) +}) diff --git a/apps/sim/lib/knowledge/documents/document-processor-secret-provenance.test.ts b/apps/sim/lib/knowledge/documents/document-processor-secret-provenance.test.ts index ca7854462cd..345e01f3002 100644 --- a/apps/sim/lib/knowledge/documents/document-processor-secret-provenance.test.ts +++ b/apps/sim/lib/knowledge/documents/document-processor-secret-provenance.test.ts @@ -7,12 +7,12 @@ const { mockDownloadFileFromUrl, mockGenerateInternalToken, mockGetInternalApiBaseUrl, - mockIsModelSafeWorkspaceFileKey, + mockParseBuffer, } = vi.hoisted(() => ({ mockDownloadFileFromUrl: vi.fn(), mockGenerateInternalToken: vi.fn(), mockGetInternalApiBaseUrl: vi.fn(), - mockIsModelSafeWorkspaceFileKey: vi.fn(), + mockParseBuffer: vi.fn(), })) vi.mock('@/lib/auth/internal', () => ({ @@ -24,10 +24,8 @@ vi.mock('@/lib/core/utils/urls', async (importOriginal) => ({ getInternalApiBaseUrl: mockGetInternalApiBaseUrl, })) -vi.mock('@/lib/uploads/contexts/workspace/workspace-file-secret-provenance', () => ({ - isModelSafeWorkspaceFileKey: mockIsModelSafeWorkspaceFileKey, - MODEL_UNSAFE_WORKSPACE_FILE_ERROR_MESSAGE: - 'File cannot be sent to a model because its secret provenance is unavailable', +vi.mock('@/lib/file-parsers', () => ({ + parseBuffer: mockParseBuffer, })) vi.mock('@/lib/uploads/utils/file-utils.server', () => ({ @@ -38,6 +36,7 @@ import { env } from '@/lib/core/config/env' import { RESOLVED_SECRET_PROVENANCE_FIELD } from '@/lib/execution/private-tool-metadata' import { processDocument } from '@/lib/knowledge/documents/document-processor' import { runWithKnowledgeModelInputProvenance } from '@/lib/knowledge/model-input-provenance' +import { ResolvedSecretTraceRegistry } from '@/executor/utils/resolved-secret-trace-registry' describe('knowledge document model-input provenance', () => { beforeEach(() => { @@ -57,27 +56,38 @@ describe('knowledge document model-input provenance', () => { vi.unstubAllGlobals() }) - it('rejects an unsafe workspace file before downloading or parsing its bytes', async () => { - mockIsModelSafeWorkspaceFileKey.mockResolvedValue(false) + it('parses tracked workspace-file bytes locally without treating parsing as model egress', async () => { + const registry = new ResolvedSecretTraceRegistry([ + { name: 'TOKEN', plaintext: 'tracked-secret', encryptedValue: 'encrypted-token' }, + ]) + registry.recordResolved('TOKEN', 'tracked-secret') + mockDownloadFileFromUrl.mockResolvedValue( + Buffer.from('Locally parsed content containing tracked-secret.') + ) + mockParseBuffer.mockResolvedValue({ + content: 'Locally parsed content containing tracked-secret.', + metadata: {}, + }) + const fetchMock = vi.fn() + vi.stubGlobal('fetch', fetchMock) - await expect( + const processed = await runWithKnowledgeModelInputProvenance(registry, () => processDocument( - '/api/files/serve/workspace/workspace-1/opaque.txt?context=workspace', - 'opaque.txt', + '/api/files/serve/workspace/workspace-1/tracked.txt?context=workspace', + 'tracked.txt', 'text/plain', 1024, 200, - 100, + 1, 'user-1', 'workspace-1' ) - ).rejects.toThrow('secret provenance is unavailable') - - expect(mockIsModelSafeWorkspaceFileKey).toHaveBeenCalledWith( - 'workspace/workspace-1/opaque.txt', - { workspaceId: 'workspace-1' } ) - expect(mockDownloadFileFromUrl).not.toHaveBeenCalled() + + expect(processed.metadata.processingMethod).toBe('file-parser') + expect(processed.chunks.map((chunk) => chunk.text).join('\n')).toContain('tracked-secret') + expect(mockDownloadFileFromUrl).toHaveBeenCalledOnce() + expect(fetchMock).not.toHaveBeenCalled() }) it('rejects secret-bearing opaque document bytes before external OCR', async () => { diff --git a/apps/sim/lib/knowledge/documents/document-processor.ts b/apps/sim/lib/knowledge/documents/document-processor.ts index 1f6c1e4cbaa..7e93edeb808 100644 --- a/apps/sim/lib/knowledge/documents/document-processor.ts +++ b/apps/sim/lib/knowledge/documents/document-processor.ts @@ -25,11 +25,7 @@ import { getKnowledgeOpaqueModelInputRegistry, } from '@/lib/knowledge/model-input-provenance' import { StorageService } from '@/lib/uploads' -import { - isModelSafeWorkspaceFileKey, - MODEL_UNSAFE_WORKSPACE_FILE_ERROR_MESSAGE, -} from '@/lib/uploads/contexts/workspace/workspace-file-secret-provenance' -import { extractStorageKey, isInternalFileUrl } from '@/lib/uploads/utils/file-utils' +import { isInternalFileUrl } from '@/lib/uploads/utils/file-utils' import { downloadFileFromUrl } from '@/lib/uploads/utils/file-utils.server' import { MAX_FILE_SIZE } from '@/lib/uploads/utils/validation' import { mistralParserTool } from '@/tools/mistral/parser' @@ -58,20 +54,6 @@ type OCRPage = { const MISTRAL_MAX_PAGES = 1000 -async function assertDocumentFileModelSafe( - fileUrl: string, - workspaceId?: string | null -): Promise { - if (!isInternalFileUrl(fileUrl)) return - - const path = new URL(fileUrl, 'http://localhost').pathname - const key = extractStorageKey(path) - const safe = await isModelSafeWorkspaceFileKey(key, workspaceId ? { workspaceId } : {}) - if (!safe) { - throw new Error(MODEL_UNSAFE_WORKSPACE_FILE_ERROR_MESSAGE) - } -} - async function getPdfPageCount(buffer: Buffer): Promise { try { const { getDocumentProxy } = await import('unpdf') @@ -209,7 +191,6 @@ export async function processDocument( logger.info('Processing document', { mimeType }) try { - await assertDocumentFileModelSafe(fileUrl, workspaceId) const parseResult = await parseDocument(fileUrl, filename, mimeType, userId, workspaceId) const { content, processingMethod } = parseResult const cloudUrl = 'cloudUrl' in parseResult ? parseResult.cloudUrl : undefined diff --git a/apps/sim/lib/knowledge/documents/service.ts b/apps/sim/lib/knowledge/documents/service.ts index edb1cc5191d..fd3ea10a656 100644 --- a/apps/sim/lib/knowledge/documents/service.ts +++ b/apps/sim/lib/knowledge/documents/service.ts @@ -93,7 +93,7 @@ import { } from '@/lib/uploads/contexts/workspace/workspace-file-secret-provenance' import { deleteFile } from '@/lib/uploads/core/storage-service' import { - deleteFileMetadata, + deleteFileMetadataByIdentity, type FileMetadataRecord, getFileMetadataByKeys, } from '@/lib/uploads/server/metadata' @@ -104,8 +104,8 @@ import { calculateCost } from '@/providers/utils' const logger = createLogger('DocumentService') /** - * Thrown when a knowledge-base document's `fileUrl` references an internal `kb/` - * storage object that is not owned by the target knowledge base's workspace. + * Thrown when a knowledge-base document's `fileUrl` references an internal + * knowledge-base storage object not owned by the target knowledge base's workspace. * Routes map this to a 403. */ export class KnowledgeBaseFileOwnershipError extends Error { @@ -117,7 +117,7 @@ export class KnowledgeBaseFileOwnershipError extends Error { /** * Guard document `fileUrl`s at creation time. When a URL points at an internal - * `kb/` storage object, require that the target knowledge base owns the object, + * knowledge-base storage object, require that the target knowledge base owns the object, * resolved from the trusted `workspace_files` binding: * * - Workspace KB (`kbWorkspaceId` set): the binding's `workspaceId` must match. @@ -125,13 +125,65 @@ export class KnowledgeBaseFileOwnershipError extends Error { * owner. A key bound to another tenant is rejected; an unbound key (legacy / * never reserved) passes since it carries no cross-tenant ownership. * - * External `http(s)`/`data:` URLs (ingestion sources) and non-`kb/` internal keys + * External `http(s)`/`data:` URLs (ingestion sources) and other internal keys * pass through unchanged. This blocks a user from asserting ownership of another - * tenant's `kb/` key via a planted `fileUrl` — including in a personal KB, which + * tenant's object via a planted `fileUrl` — including in a personal KB, which * otherwise could be moved into a workspace to launder the binding. All * referenced bindings are resolved in one query (no N+1 inside the `FOR UPDATE` * window). Single-document callers pass a one-element array. */ +function isKnowledgeBaseOwnedStorageKey(key: string): boolean { + return key.startsWith('kb/') || key.startsWith('knowledge-base/') +} + +function getKnowledgeBaseStorageKeys(fileUrls: readonly string[]): string[] { + return [ + ...new Set( + fileUrls + .map((url) => getKnowledgeBaseStorageKey(url)) + .filter( + (key): key is string => typeof key === 'string' && isKnowledgeBaseOwnedStorageKey(key) + ) + ), + ] +} + +function getWorkspaceSourceStorageKeys(fileUrls: readonly string[]): string[] { + return [ + ...new Set( + fileUrls + .map((url) => getKnowledgeBaseStorageKey(url)) + .filter((key): key is string => typeof key === 'string' && key.startsWith('workspace/')) + ), + ] +} + +async function loadKnowledgeBaseFileBindings( + fileUrls: readonly string[], + executor: DbExecutor = db +): Promise> { + const keys = getKnowledgeBaseStorageKeys(fileUrls) + const bindings = + keys.length > 0 ? await getFileMetadataByKeys(keys, 'knowledge-base', executor) : [] + + return new Map(bindings.map((binding) => [binding.key, binding])) +} + +async function loadWorkspaceSourceFileBindings( + fileUrls: readonly string[], + executor: DbExecutor = db +): Promise> { + const keys = getWorkspaceSourceStorageKeys(fileUrls) + if (keys.length === 0) return new Map() + + const workspaceBindings = await getFileMetadataByKeys(keys, 'workspace', executor) + const mothershipBindings = await getFileMetadataByKeys(keys, 'mothership', executor) + + return new Map( + [...workspaceBindings, ...mothershipBindings].map((binding) => [binding.key, binding]) + ) +} + async function assertKnowledgeBaseFileUrlsOwnership( fileUrls: string[], kbWorkspaceId: string | null, @@ -139,21 +191,12 @@ async function assertKnowledgeBaseFileUrlsOwnership( requestId: string, executor: DbExecutor = db ): Promise> { - const keys = [ - ...new Set( - fileUrls - .map((url) => getKnowledgeBaseStorageKey(url)) - .filter((key): key is string => typeof key === 'string' && key.startsWith('kb/')) - ), - ] + const keys = getKnowledgeBaseStorageKeys(fileUrls) if (keys.length === 0) { return new Map() } - // Read bindings on the caller's transaction so the security check shares the - // same connection/lock context as the FOR UPDATE'd insert that follows. - const bindings = await getFileMetadataByKeys(keys, 'knowledge-base', executor) - const bindingByKey = new Map(bindings.map((binding) => [binding.key, binding])) + const bindingByKey = await loadKnowledgeBaseFileBindings(fileUrls, executor) for (const key of keys) { const binding = bindingByKey.get(key) @@ -189,6 +232,21 @@ async function assertKnowledgeBaseFileUrlsOwnership( return bindingByKey } +async function loadCurrentWorkspaceSourceFileSecretProvenance(options: { + fileUrl: string +}): Promise { + const storageKey = getKnowledgeBaseStorageKey(options.fileUrl) + if (!storageKey?.startsWith('workspace/')) return undefined + + const bindingByKey = await loadWorkspaceSourceFileBindings([options.fileUrl]) + const binding = bindingByKey.get(storageKey) + if (!binding) return undefined + + const provenanceById = await getBoundWorkspaceFileSecretProvenanceByMetadata(db, [binding]) + const provenance = provenanceById.get(binding.id) ?? { status: 'unknown' as const } + return durableSecretProvenanceFromWorkspaceFile(provenance, binding) +} + const TIMEOUTS = { OVERALL_PROCESSING: envNumber(env.KB_CONFIG_MAX_DURATION, 600) * 1000, } as const @@ -722,6 +780,10 @@ export async function processDocumentAsync( embeddingModel: knowledgeBase.embeddingModel, billedAccountUserId: workspaceTable.billedAccountUserId, uploadedBy: document.uploadedBy, + filename: document.filename, + fileUrl: document.fileUrl, + fileSize: document.fileSize, + mimeType: document.mimeType, tag1: document.tag1, tag2: document.tag2, tag3: document.tag3, @@ -773,6 +835,12 @@ export async function processDocumentAsync( } const ctx = contextRows[0] + const persistedDocData = { + filename: ctx.filename, + fileUrl: ctx.fileUrl, + fileSize: ctx.fileSize, + mimeType: ctx.mimeType, + } await db .update(document) @@ -861,19 +929,26 @@ export async function processDocumentAsync( let embeddingModelName = kbEmbeddingModel let embeddingPricingId = kbEmbeddingModel - const documentSecretContext = await loadKnowledgeDocumentSecretRegistry(documentId, { - userId: documentActorUserId, - ...(ctx.workspaceId ? { workspaceId: ctx.workspaceId } : {}), + const currentSourceFileProvenance = await loadCurrentWorkspaceSourceFileSecretProvenance({ + fileUrl: persistedDocData.fileUrl, }) + const documentSecretContext = await loadKnowledgeDocumentSecretRegistry( + documentId, + { + userId: documentActorUserId, + ...(ctx.workspaceId ? { workspaceId: ctx.workspaceId } : {}), + }, + currentSourceFileProvenance + ) await withTimeout( runWithKnowledgeModelInputProvenance( documentSecretContext.registry, async () => { const processed = await processDocument( - docData.fileUrl, - docData.filename, - docData.mimeType, + persistedDocData.fileUrl, + persistedDocData.filename, + persistedDocData.mimeType, kbConfig.maxSize, kbConfig.overlap, kbConfig.minSize, @@ -1171,15 +1246,9 @@ function getServerKnownDocumentSize( async function resolveServerKnownDocumentSizes< T extends { readonly fileUrl: string; readonly fileSize: number }, >(documents: readonly T[]): Promise> { - const keys = [ - ...new Set( - documents - .map((docData) => getKnowledgeBaseStorageKey(docData.fileUrl)) - .filter((key): key is string => typeof key === 'string' && key.startsWith('kb/')) - ), - ] - const bindings = keys.length > 0 ? await getFileMetadataByKeys(keys, 'knowledge-base') : [] - const bindingByKey = new Map(bindings.map((binding) => [binding.key, binding])) + const bindingByKey = await loadKnowledgeBaseFileBindings( + documents.map((document) => document.fileUrl) + ) return documents.map((docData) => ({ ...docData, fileSize: getServerKnownDocumentSize(docData.fileUrl, docData.fileSize, bindingByKey), @@ -1302,9 +1371,14 @@ export async function createDocumentRecords( requestId, tx ) - const trackedBindings = [...bindingByKey.values()].filter( - (binding) => binding.secretProvenanceVersion !== null + const sourceBindingByKey = await loadWorkspaceSourceFileBindings( + resolvedDocuments.map((docData) => docData.fileUrl), + tx ) + const trackedBindings = [ + ...[...bindingByKey.values()].filter((binding) => binding.secretProvenanceVersion !== null), + ...sourceBindingByKey.values(), + ] const boundFileProvenanceById = await getBoundWorkspaceFileSecretProvenanceByMetadata( tx, trackedBindings @@ -1411,17 +1485,22 @@ export async function createDocumentRecords( boolean3: processedTags.boolean3 ?? null, } const source = createKnowledgeDocumentSourceValue(baseDocument) - const binding = storageKey ? bindingByKey.get(storageKey) : undefined - const boundFileProvenance = - binding && binding.secretProvenanceVersion !== null - ? (boundFileProvenanceById.get(binding.id) ?? { status: 'unknown' as const }) + const binding = storageKey + ? (bindingByKey.get(storageKey) ?? sourceBindingByKey.get(storageKey)) + : undefined + const provenanceBinding = + binding && (binding.secretProvenanceVersion !== null || sourceBindingByKey.has(binding.key)) + ? binding : undefined + const boundFileProvenance = provenanceBinding + ? (boundFileProvenanceById.get(provenanceBinding.id) ?? { status: 'unknown' as const }) + : undefined const provenance = bindKnowledgeDocumentWriteSecretProvenance({ source, provenance: secretProvenances?.[documentIndex], tagDefinitions, - ...(binding && boundFileProvenance - ? { boundFile: { binding, provenance: boundFileProvenance } } + ...(provenanceBinding && boundFileProvenance + ? { boundFile: { binding: provenanceBinding, provenance: boundFileProvenance } } : {}), }) const newDocument = { @@ -1833,11 +1912,21 @@ export async function createSingleDocument( requestId, tx ) + const sourceBindingByKey = await loadWorkspaceSourceFileBindings( + [resolvedDocumentData.fileUrl], + tx + ) const storageKey = getKnowledgeBaseStorageKey(resolvedDocumentData.fileUrl) - const binding = storageKey ? bindingByKey.get(storageKey) : undefined + const binding = storageKey + ? (bindingByKey.get(storageKey) ?? sourceBindingByKey.get(storageKey)) + : undefined + const provenanceBinding = + binding && (binding.secretProvenanceVersion !== null || sourceBindingByKey.has(binding.key)) + ? binding + : undefined const boundFileProvenanceById = await getBoundWorkspaceFileSecretProvenanceByMetadata( tx, - binding && binding.secretProvenanceVersion !== null ? [binding] : [] + provenanceBinding ? [provenanceBinding] : [] ) const currentSize = getServerKnownDocumentSize( resolvedDocumentData.fileUrl, @@ -1873,16 +1962,15 @@ export async function createSingleDocument( } const source = createKnowledgeDocumentSourceValue(newDocument) - const boundFileProvenance = - binding && binding.secretProvenanceVersion !== null - ? (boundFileProvenanceById.get(binding.id) ?? { status: 'unknown' as const }) - : undefined + const boundFileProvenance = provenanceBinding + ? (boundFileProvenanceById.get(provenanceBinding.id) ?? { status: 'unknown' as const }) + : undefined const documentProvenance = bindKnowledgeDocumentWriteSecretProvenance({ source, provenance: secretProvenance, tagDefinitions, - ...(binding && boundFileProvenance - ? { boundFile: { binding, provenance: boundFileProvenance } } + ...(provenanceBinding && boundFileProvenance + ? { boundFile: { binding: provenanceBinding, provenance: boundFileProvenance } } : {}), }) await tx.insert(document).values({ @@ -2464,20 +2552,20 @@ export async function deleteDocumentStorageFiles( storageKey: getKnowledgeBaseStorageKey(doc.fileUrl), })) - // Resolve all kb/ ownership bindings in one query (avoids an N+1 across the - // delete fan-out below). - const kbKeys = [ + const storageKeys = [ ...new Set( entries .map((entry) => entry.storageKey) - .filter((key): key is string => typeof key === 'string' && key.startsWith('kb/')) + .filter( + (key): key is string => typeof key === 'string' && isKnowledgeBaseOwnedStorageKey(key) + ) ), ] - const ownerByKey = new Map() - if (kbKeys.length > 0) { - const bindings = await getFileMetadataByKeys(kbKeys, 'knowledge-base') + const bindingByKey = new Map() + if (storageKeys.length > 0) { + const bindings = await getFileMetadataByKeys(storageKeys, 'knowledge-base') for (const binding of bindings) { - ownerByKey.set(binding.key, binding.workspaceId) + bindingByKey.set(binding.key, binding) } } @@ -2486,32 +2574,43 @@ export async function deleteDocumentStorageFiles( return } - // Only delete a kb/ object when its trusted ownership binding confirms the - // deleting document's workspace owns it. Prevents deleting another tenant's - // object via a document with a planted fileUrl. - if (storageKey.startsWith('kb/')) { - const bindingWorkspaceId = ownerByKey.get(storageKey) - if (!bindingWorkspaceId) { - logger.warn(`[${requestId}] Skipping storage delete: no ownership binding for key`, { - documentId: doc.id, - storageKey, - }) - return - } - if (!doc.workspaceId || bindingWorkspaceId !== doc.workspaceId) { - logger.warn(`[${requestId}] Skipping storage delete: ownership binding mismatch`, { + if (!isKnowledgeBaseOwnedStorageKey(storageKey)) { + return + } + + const binding = bindingByKey.get(storageKey) + if (!binding?.workspaceId || binding.context !== 'knowledge-base') { + logger.warn(`[${requestId}] Skipping storage delete: no ownership binding for key`, { + documentId: doc.id, + storageKey, + }) + return + } + if (!doc.workspaceId || binding.workspaceId !== doc.workspaceId) { + logger.warn(`[${requestId}] Skipping storage delete: ownership binding mismatch`, { + documentId: doc.id, + storageKey, + bindingWorkspaceId: binding.workspaceId, + documentWorkspaceId: doc.workspaceId ?? null, + }) + return + } + + try { + const metadataDeleted = await deleteFileMetadataByIdentity({ + id: binding.id, + key: binding.key, + context: binding.context, + contentUpdatedAt: binding.contentUpdatedAt, + }) + if (!metadataDeleted) { + logger.warn(`[${requestId}] Skipping storage delete: ownership binding changed`, { documentId: doc.id, storageKey, - bindingWorkspaceId, - documentWorkspaceId: doc.workspaceId ?? null, }) return } - } - - try { await deleteFile({ key: storageKey, context: 'knowledge-base' }) - await deleteFileMetadata(storageKey) } catch (error) { logger.warn(`[${requestId}] Failed to delete document storage file`, { documentId: doc.id, diff --git a/apps/sim/lib/knowledge/documents/storage-billing.test.ts b/apps/sim/lib/knowledge/documents/storage-billing.test.ts index f2e5e5b8a9a..2f0705e3eca 100644 --- a/apps/sim/lib/knowledge/documents/storage-billing.test.ts +++ b/apps/sim/lib/knowledge/documents/storage-billing.test.ts @@ -167,39 +167,43 @@ describe('knowledge document storage attribution', () => { ) }) - it('uses server-known file metadata size for quota, ledger, and document row', async () => { - const fileUrl = '/api/files/serve/kb%2Fverified-file?context=knowledge-base' - mockGetFileMetadataByKeys.mockResolvedValue([ - { - key: 'kb/verified-file', - workspaceId: 'workspace-1', - userId: 'external-collaborator', - size: 8, - }, - ]) - mockIncrementStorageUsageForBillingContextInTx.mockResolvedValue(13) + it.each(['kb', 'knowledge-base'])( + 'uses server-known %s file metadata size for quota, ledger, and document row', + async (keyPrefix) => { + const storageKey = `${keyPrefix}/verified-file` + const fileUrl = `/api/files/serve/${encodeURIComponent(storageKey)}?context=knowledge-base` + mockGetFileMetadataByKeys.mockResolvedValue([ + { + key: storageKey, + workspaceId: 'workspace-1', + userId: 'external-collaborator', + size: 8, + }, + ]) + mockIncrementStorageUsageForBillingContextInTx.mockResolvedValue(13) - const result = await createSingleDocument( - { - filename: 'note.txt', - fileUrl, - fileSize: 5, - mimeType: 'text/plain', - }, - 'knowledge-base-1', - 'request-1', - 'external-collaborator' - ) + const result = await createSingleDocument( + { + filename: 'note.txt', + fileUrl, + fileSize: 5, + mimeType: 'text/plain', + }, + 'knowledge-base-1', + 'request-1', + 'external-collaborator' + ) - expect(mockCheckStorageQuotaForBillingContext).toHaveBeenCalledWith(STORAGE_CONTEXT, 8) - expect(mockIncrementStorageUsageForBillingContextInTx).toHaveBeenCalledWith( - expect.anything(), - STORAGE_CONTEXT, - 8 - ) - expect(result.fileSize).toBe(8) - expect(dbChainMockFns.values).toHaveBeenCalledWith(expect.objectContaining({ fileSize: 8 })) - }) + expect(mockCheckStorageQuotaForBillingContext).toHaveBeenCalledWith(STORAGE_CONTEXT, 8) + expect(mockIncrementStorageUsageForBillingContextInTx).toHaveBeenCalledWith( + expect.anything(), + STORAGE_CONTEXT, + 8 + ) + expect(result.fileSize).toBe(8) + expect(dbChainMockFns.values).toHaveBeenCalledWith(expect.objectContaining({ fileSize: 8 })) + } + ) it('decrements only exact bytes for document rows actually deleted', async () => { dbChainMockFns.where.mockResolvedValueOnce([ diff --git a/apps/sim/lib/knowledge/documents/workspace-source-provenance.test.ts b/apps/sim/lib/knowledge/documents/workspace-source-provenance.test.ts new file mode 100644 index 00000000000..6ed1c34aaef --- /dev/null +++ b/apps/sim/lib/knowledge/documents/workspace-source-provenance.test.ts @@ -0,0 +1,355 @@ +/** + * @vitest-environment node + */ +import { dbChainMockFns, resetDbChainMock } from '@sim/testing' +import { beforeEach, describe, expect, it, vi } from 'vitest' + +const { + mockCheckStorageQuotaForBillingContext, + mockDeleteFile, + mockDeleteFileMetadataByIdentity, + mockGetBoundWorkspaceFileSecretProvenanceByMetadata, + mockGetFileMetadataByKeys, + mockIncrementStorageUsageForBillingContextInTx, + mockMaybeNotifyStorageLimitForBillingContext, + mockResolveStorageBillingContext, +} = vi.hoisted(() => ({ + mockCheckStorageQuotaForBillingContext: vi.fn(), + mockDeleteFile: vi.fn(), + mockDeleteFileMetadataByIdentity: vi.fn(), + mockGetBoundWorkspaceFileSecretProvenanceByMetadata: vi.fn(), + mockGetFileMetadataByKeys: vi.fn(), + mockIncrementStorageUsageForBillingContextInTx: vi.fn(), + mockMaybeNotifyStorageLimitForBillingContext: vi.fn(), + mockResolveStorageBillingContext: vi.fn(), +})) + +vi.mock('@/lib/billing/storage', () => ({ + applyStorageUsageDeltasInTx: vi.fn(), + checkStorageQuota: vi.fn(), + checkStorageQuotaForBillingContext: mockCheckStorageQuotaForBillingContext, + incrementStorageUsageForBillingContextInTx: mockIncrementStorageUsageForBillingContextInTx, + maybeNotifyStorageLimitForBillingContext: mockMaybeNotifyStorageLimitForBillingContext, + resolveStorageBillingContext: mockResolveStorageBillingContext, +})) + +vi.mock('@/lib/uploads/contexts/workspace/workspace-file-secret-provenance', () => ({ + getBoundWorkspaceFileSecretProvenanceByMetadata: + mockGetBoundWorkspaceFileSecretProvenanceByMetadata, +})) + +vi.mock('@/lib/uploads/core/storage-service', () => ({ + deleteFile: mockDeleteFile, +})) + +vi.mock('@/lib/uploads/server/metadata', () => ({ + deleteFileMetadataByIdentity: mockDeleteFileMetadataByIdentity, + getFileMetadataByKeys: mockGetFileMetadataByKeys, +})) + +import { + createDocumentRecords, + createSingleDocument, + deleteDocumentStorageFiles, +} from '@/lib/knowledge/documents/service' + +const WORKSPACE_ID = 'workspace-1' +const KNOWLEDGE_BASE_ID = 'knowledge-base-1' +const KNOWLEDGE_BASE_OWNER_ID = 'knowledge-owner' +const SOURCE_USER_ID = 'source-user' +const SOURCE_KEY = `workspace/${WORKSPACE_ID}/source.pdf` +const SOURCE_URL = `/api/files/serve/${encodeURIComponent(SOURCE_KEY)}?context=workspace` +const CONTENT_UPDATED_AT = new Date('2026-08-05T12:00:00.000Z') + +const SOURCE_BINDING = { + id: 'source-file-1', + key: SOURCE_KEY, + userId: SOURCE_USER_ID, + workspaceId: WORKSPACE_ID, + context: 'workspace', + originalName: 'source.pdf', + displayName: 'source.pdf', + contentType: 'application/pdf', + size: 512, + folderId: null, + uploadedAt: CONTENT_UPDATED_AT, + contentUpdatedAt: CONTENT_UPDATED_AT, + deletedAt: null, + secretProvenanceVersion: 1, +} + +const STORAGE_CONTEXT = { + workspaceId: WORKSPACE_ID, + billedAccountUserId: KNOWLEDGE_BASE_OWNER_ID, + billingEntity: { type: 'organization' as const, id: 'workspace-org' }, + plan: 'team_25000', + customStorageLimitGB: null, +} + +function mockWorkspaceSourceBinding(context: string) { + return context === 'workspace' ? [SOURCE_BINDING] : [] +} + +function findDocumentProvenanceWrite() { + return dbChainMockFns.values.mock.calls + .map(([value]) => value) + .find((value) => !Array.isArray(value) && value?.documentId) +} + +describe('knowledge workspace source provenance', () => { + beforeEach(() => { + vi.clearAllMocks() + resetDbChainMock() + dbChainMockFns.limit.mockResolvedValue([ + { + id: KNOWLEDGE_BASE_ID, + workspaceId: WORKSPACE_ID, + userId: KNOWLEDGE_BASE_OWNER_ID, + }, + ]) + mockResolveStorageBillingContext.mockResolvedValue(STORAGE_CONTEXT) + mockCheckStorageQuotaForBillingContext.mockResolvedValue({ allowed: true }) + mockIncrementStorageUsageForBillingContextInTx.mockResolvedValue(512) + mockMaybeNotifyStorageLimitForBillingContext.mockResolvedValue(undefined) + mockGetFileMetadataByKeys.mockImplementation(async (_keys: string[], context: string) => + mockWorkspaceSourceBinding(context) + ) + mockGetBoundWorkspaceFileSecretProvenanceByMetadata.mockResolvedValue( + new Map([ + [ + SOURCE_BINDING.id, + { + status: 'exact', + entries: [{ name: 'OCR_SECRET', encryptedValue: 'encrypted-secret' }], + }, + ], + ]) + ) + }) + + it('merges a tracked workspace source into a single document sidecar', async () => { + await createSingleDocument( + { + filename: 'source.pdf', + fileUrl: SOURCE_URL, + fileSize: 512, + mimeType: 'application/pdf', + }, + KNOWLEDGE_BASE_ID, + 'request-1', + SOURCE_USER_ID + ) + + expect(mockGetFileMetadataByKeys).toHaveBeenCalledWith( + [SOURCE_KEY], + 'workspace', + expect.anything() + ) + expect(mockGetFileMetadataByKeys).toHaveBeenCalledWith( + [SOURCE_KEY], + 'mothership', + expect.anything() + ) + expect(mockGetBoundWorkspaceFileSecretProvenanceByMetadata).toHaveBeenCalledWith( + expect.anything(), + [SOURCE_BINDING] + ) + expect(findDocumentProvenanceWrite()).toEqual( + expect.objectContaining({ + status: 'exact', + entries: [ + expect.objectContaining({ + name: 'OCR_SECRET', + encryptedValue: 'encrypted-secret', + sourceUserId: SOURCE_USER_ID, + sourceWorkspaceId: WORKSPACE_ID, + sourceValueHash: expect.any(String), + }), + ], + }) + ) + }) + + it('uses the same workspace source provenance path for bulk document creation', async () => { + await createDocumentRecords( + [ + { + filename: 'source.pdf', + fileUrl: SOURCE_URL, + fileSize: 512, + mimeType: 'application/pdf', + }, + ], + KNOWLEDGE_BASE_ID, + 'request-1', + SOURCE_USER_ID + ) + + expect(findDocumentProvenanceWrite()).toEqual( + expect.objectContaining({ + status: 'exact', + entries: [expect.objectContaining({ name: 'OCR_SECRET' })], + }) + ) + }) + + it('preserves a tracked exact-empty manual upload as model-safe', async () => { + mockGetBoundWorkspaceFileSecretProvenanceByMetadata.mockResolvedValue( + new Map([[SOURCE_BINDING.id, { status: 'exact', entries: [] }]]) + ) + + await createSingleDocument( + { + filename: 'source.pdf', + fileUrl: SOURCE_URL, + fileSize: 512, + mimeType: 'application/pdf', + }, + KNOWLEDGE_BASE_ID, + 'request-1', + SOURCE_USER_ID + ) + + expect(findDocumentProvenanceWrite()).toEqual( + expect.objectContaining({ status: 'exact', entries: [] }) + ) + }) + + it('uses the trusted mothership row context instead of the URL context label', async () => { + const mothershipBinding = { + ...SOURCE_BINDING, + id: 'mothership-file-1', + context: 'mothership', + } + mockGetFileMetadataByKeys.mockImplementation(async (_keys: string[], context: string) => + context === 'mothership' ? [mothershipBinding] : [] + ) + mockGetBoundWorkspaceFileSecretProvenanceByMetadata.mockResolvedValue( + new Map([ + [ + mothershipBinding.id, + { + status: 'exact', + entries: [{ name: 'CHAT_SECRET', encryptedValue: 'encrypted-chat-secret' }], + }, + ], + ]) + ) + + await createSingleDocument( + { + filename: 'source.pdf', + fileUrl: SOURCE_URL, + fileSize: 512, + mimeType: 'application/pdf', + }, + KNOWLEDGE_BASE_ID, + 'request-1', + SOURCE_USER_ID + ) + + expect(mockGetBoundWorkspaceFileSecretProvenanceByMetadata).toHaveBeenCalledWith( + expect.anything(), + [mothershipBinding] + ) + expect(findDocumentProvenanceWrite()).toEqual( + expect.objectContaining({ + status: 'exact', + entries: [expect.objectContaining({ name: 'CHAT_SECRET' })], + }) + ) + }) + + it('preserves legacy behavior when a workspace source has no metadata binding', async () => { + mockGetFileMetadataByKeys.mockResolvedValue([]) + + await createSingleDocument( + { + filename: 'legacy.pdf', + fileUrl: SOURCE_URL, + fileSize: 512, + mimeType: 'application/pdf', + }, + KNOWLEDGE_BASE_ID, + 'request-1', + SOURCE_USER_ID + ) + + expect(mockGetBoundWorkspaceFileSecretProvenanceByMetadata).toHaveBeenCalledWith( + expect.anything(), + [] + ) + expect(findDocumentProvenanceWrite()).toBeUndefined() + }) + + it('never deletes a referenced workspace source as knowledge-base storage', async () => { + await deleteDocumentStorageFiles( + [{ id: 'document-1', fileUrl: SOURCE_URL, workspaceId: WORKSPACE_ID }], + 'request-1' + ) + + expect(mockGetFileMetadataByKeys).not.toHaveBeenCalled() + expect(mockDeleteFile).not.toHaveBeenCalled() + expect(mockDeleteFileMetadataByIdentity).not.toHaveBeenCalled() + }) + + it.each(['kb', 'knowledge-base'])( + 'deletes a trusted %s object only after its metadata identity is claimed', + async (keyPrefix) => { + const storageKey = `${keyPrefix}/owned.pdf` + const fileUrl = `/api/files/serve/${encodeURIComponent(storageKey)}?context=knowledge-base` + const binding = { + ...SOURCE_BINDING, + id: `binding-${keyPrefix}`, + key: storageKey, + context: 'knowledge-base', + } + mockGetFileMetadataByKeys.mockImplementation(async (_keys: string[], context: string) => + context === 'knowledge-base' ? [binding] : [] + ) + mockDeleteFileMetadataByIdentity.mockResolvedValue(true) + + await deleteDocumentStorageFiles( + [{ id: 'document-1', fileUrl, workspaceId: WORKSPACE_ID }], + 'request-1' + ) + + expect(mockDeleteFileMetadataByIdentity).toHaveBeenCalledWith({ + id: binding.id, + key: storageKey, + context: 'knowledge-base', + contentUpdatedAt: binding.contentUpdatedAt, + }) + expect(mockDeleteFile).toHaveBeenCalledWith({ + key: storageKey, + context: 'knowledge-base', + }) + expect(mockDeleteFileMetadataByIdentity.mock.invocationCallOrder[0]).toBeLessThan( + mockDeleteFile.mock.invocationCallOrder[0] + ) + } + ) + + it('keeps the object when its metadata identity changed before deletion', async () => { + const storageKey = 'kb/changed.pdf' + const fileUrl = `/api/files/serve/${encodeURIComponent(storageKey)}?context=knowledge-base` + const binding = { + ...SOURCE_BINDING, + id: 'changed-binding', + key: storageKey, + context: 'knowledge-base', + } + mockGetFileMetadataByKeys.mockImplementation(async (_keys: string[], context: string) => + context === 'knowledge-base' ? [binding] : [] + ) + mockDeleteFileMetadataByIdentity.mockResolvedValue(false) + + await deleteDocumentStorageFiles( + [{ id: 'document-1', fileUrl, workspaceId: WORKSPACE_ID }], + 'request-1' + ) + + expect(mockDeleteFileMetadataByIdentity).toHaveBeenCalledOnce() + expect(mockDeleteFile).not.toHaveBeenCalled() + }) +}) diff --git a/apps/sim/lib/knowledge/secret-provenance.test.ts b/apps/sim/lib/knowledge/secret-provenance.test.ts index 1de874078f8..c804025d8c3 100644 --- a/apps/sim/lib/knowledge/secret-provenance.test.ts +++ b/apps/sim/lib/knowledge/secret-provenance.test.ts @@ -1,14 +1,46 @@ /** * @vitest-environment node */ -import { describe, expect, it } from 'vitest' +import { document } from '@sim/db/schema' +import { queueTableRows, resetDbChainMock } from '@sim/testing' +import { beforeEach, describe, expect, it, vi } from 'vitest' import { hashDurableSecretProvenanceValue } from '@/lib/execution/durable-secret-provenance' import { createKnowledgeDocumentSourceValue, + loadKnowledgeDocumentSecretRegistry, readBoundKnowledgeDocumentSecretProvenance, } from '@/lib/knowledge/secret-provenance' +const { mockDecryptSecret } = vi.hoisted(() => ({ + mockDecryptSecret: vi.fn(), +})) + +vi.mock('@/lib/core/security/encryption', () => ({ + decryptSecret: mockDecryptSecret, +})) + +const DOCUMENT_SOURCE = createKnowledgeDocumentSourceValue({ + filename: 'source.pdf', + fileUrl: '/api/files/serve/workspace%2Fworkspace-1%2Fsource.pdf?context=workspace', +}) + +const DOCUMENT_ROW = { + id: 'document-1', + ...DOCUMENT_SOURCE, + secretProvenanceVersion: null, + provenanceSourceHash: null, + status: null, + entries: null, +} + describe('knowledge durable secret provenance', () => { + beforeEach(() => { + vi.clearAllMocks() + resetDbChainMock() + queueTableRows(document, [DOCUMENT_ROW]) + mockDecryptSecret.mockResolvedValue({ decrypted: 'tracked-secret' }) + }) + it('uses the same explicit source shape for joined rows and persisted writes', () => { const source = createKnowledgeDocumentSourceValue({ filename: 'file.txt', @@ -51,4 +83,50 @@ describe('knowledge durable secret provenance', () => { }) ).toEqual({ status: 'exact', entries: [] }) }) + + it('merges fresh source provenance into the pre-processing registry', async () => { + const result = await loadKnowledgeDocumentSecretRegistry( + DOCUMENT_ROW.id, + { userId: 'source-user', workspaceId: 'workspace-1' }, + { + status: 'exact', + entries: [ + { + name: 'OCR_SECRET', + encryptedValue: 'encrypted-secret', + sourceUserId: 'source-user', + sourceWorkspaceId: 'workspace-1', + }, + ], + } + ) + + expect(result.tracked).toBe(true) + expect(result.registry?.getActiveMatches()).toContainEqual( + expect.objectContaining({ plaintext: 'tracked-secret' }) + ) + }) + + it('fails closed when the fresh source classification is unknown', async () => { + await expect( + loadKnowledgeDocumentSecretRegistry( + DOCUMENT_ROW.id, + { userId: 'source-user', workspaceId: 'workspace-1' }, + { status: 'unknown' } + ) + ).rejects.toThrow('Knowledge document secret provenance is unavailable') + }) + + it('marks a fresh exact-empty source as tracked without creating a registry', async () => { + const result = await loadKnowledgeDocumentSecretRegistry( + DOCUMENT_ROW.id, + { userId: 'source-user', workspaceId: 'workspace-1' }, + { status: 'exact', entries: [] } + ) + + expect(result).toEqual({ + provenance: { status: 'exact', entries: [] }, + tracked: true, + }) + }) }) diff --git a/apps/sim/lib/knowledge/secret-provenance.ts b/apps/sim/lib/knowledge/secret-provenance.ts index fca44f19307..0ab6ada589b 100644 --- a/apps/sim/lib/knowledge/secret-provenance.ts +++ b/apps/sim/lib/knowledge/secret-provenance.ts @@ -404,7 +404,8 @@ export async function replaceKnowledgeEmbeddingSecretProvenanceInTx( /** Loads a document source registry before parsing, OCR, chunking, or embedding. */ export async function loadKnowledgeDocumentSecretRegistry( documentId: string, - scope: ResolvedSecretTraceScopeV1 + scope: ResolvedSecretTraceScopeV1, + currentSourceFileProvenance?: DurableSecretProvenance ): Promise<{ registry?: ResolvedSecretTraceRegistry provenance: DurableSecretProvenance @@ -413,15 +414,27 @@ export async function loadKnowledgeDocumentSecretRegistry( const [row] = await selectKnowledgeDocumentProvenanceRows(eq(document.id, documentId)).limit(1) if (!row) throw new Error('Document not found') const source = createKnowledgeDocumentSourceValue(row) - const provenance = filterKnowledgeDocumentContentSecretProvenance( + const persistedProvenance = filterKnowledgeDocumentContentSecretProvenance( readBoundKnowledgeDocumentSecretProvenance({ ...row, source }), source ) + const provenance = currentSourceFileProvenance + ? mergeDurableSecretProvenance( + persistedProvenance, + bindKnowledgeDocumentFieldSecretProvenance(currentSourceFileProvenance, 'content', { + fileUrl: source.fileUrl, + contentHash: source.contentHash, + }) + ) + : persistedProvenance if (provenance.status === 'unknown') { throw new Error('Knowledge document secret provenance is unavailable') } if (provenance.entries.length === 0) - return { provenance, tracked: row.secretProvenanceVersion === 1 } + return { + provenance, + tracked: row.secretProvenanceVersion === 1 || currentSourceFileProvenance !== undefined, + } const registry = new ResolvedSecretTraceRegistry([], scope) if (!(await importDurableSecretProvenance(registry, provenance))) { throw new Error('Knowledge document secret provenance is unavailable') diff --git a/apps/sim/lib/knowledge/tags/secret-provenance-delete.test.ts b/apps/sim/lib/knowledge/tags/secret-provenance-delete.test.ts new file mode 100644 index 00000000000..11a8551abb0 --- /dev/null +++ b/apps/sim/lib/knowledge/tags/secret-provenance-delete.test.ts @@ -0,0 +1,77 @@ +/** + * @vitest-environment node + */ +import { document, embedding, knowledgeBase, knowledgeBaseTagDefinitions } from '@sim/db/schema' +import { dbChainMockFns, queueTableRows, resetDbChainMock } from '@sim/testing' +import { beforeEach, describe, expect, it, vi } from 'vitest' +import { + deleteAllTagDefinitions, + deleteTagDefinition, + KnowledgeTagProvenanceConflictError, +} from '@/lib/knowledge/tags/service' + +const KNOWLEDGE_BASE_ID = 'knowledge-base-1' +const TAG_DEFINITION = { + id: 'tag-definition-1', + knowledgeBaseId: KNOWLEDGE_BASE_ID, + tagSlot: 'tag1', + displayName: 'Classification', +} + +function queueSingleTagDeletion(conflict: boolean): void { + queueTableRows(knowledgeBase, [{ id: KNOWLEDGE_BASE_ID }]) + queueTableRows(knowledgeBaseTagDefinitions, [TAG_DEFINITION]) + queueTableRows(document, conflict ? [{ id: 'document-1' }] : []) +} + +describe('knowledge tag deletion provenance', () => { + beforeEach(() => { + vi.clearAllMocks() + resetDbChainMock() + }) + + it('uses one bounded transaction and preserves the established bulk cleanup path', async () => { + queueSingleTagDeletion(false) + + await expect( + deleteTagDefinition(KNOWLEDGE_BASE_ID, TAG_DEFINITION.id, 'request-1') + ).resolves.toEqual({ tagSlot: 'tag1', displayName: 'Classification' }) + + expect(dbChainMockFns.transaction).toHaveBeenCalledTimes(1) + expect(dbChainMockFns.execute).toHaveBeenCalledTimes(1) + expect(JSON.stringify(dbChainMockFns.execute.mock.calls[0]?.[0])).toContain('statement_timeout') + + const selectedTables = dbChainMockFns.from.mock.calls.map(([table]) => table) + expect(selectedTables).toEqual([knowledgeBase, knowledgeBaseTagDefinitions, document]) + expect(dbChainMockFns.for).toHaveBeenCalledWith('update', { of: document }) + expect(dbChainMockFns.update.mock.calls.map(([table]) => table)).toEqual([embedding, document]) + expect(dbChainMockFns.set).toHaveBeenCalledWith({ tag1: null }) + expect(dbChainMockFns.delete).toHaveBeenCalledWith(knowledgeBaseTagDefinitions) + }) + + it('rejects uncertain or nonempty tracked provenance before mutating data', async () => { + queueSingleTagDeletion(true) + + await expect( + deleteTagDefinition(KNOWLEDGE_BASE_ID, TAG_DEFINITION.id, 'request-1') + ).rejects.toBeInstanceOf(KnowledgeTagProvenanceConflictError) + + expect(dbChainMockFns.update).not.toHaveBeenCalled() + expect(dbChainMockFns.delete).not.toHaveBeenCalled() + }) + + it('clears every bounded tag slot through the same guarded mutation path', async () => { + queueTableRows(knowledgeBase, [{ id: KNOWLEDGE_BASE_ID }]) + queueTableRows(knowledgeBaseTagDefinitions, [ + { id: 'tag-definition-1', tagSlot: 'tag1' }, + { id: 'tag-definition-2', tagSlot: 'number1' }, + ]) + queueTableRows(document, []) + + await expect(deleteAllTagDefinitions(KNOWLEDGE_BASE_ID, 'request-1')).resolves.toBe(2) + + expect(dbChainMockFns.transaction).toHaveBeenCalledTimes(1) + expect(dbChainMockFns.execute).toHaveBeenCalledTimes(1) + expect(dbChainMockFns.set).toHaveBeenCalledWith({ tag1: null, number1: null }) + }) +}) diff --git a/apps/sim/lib/knowledge/tags/service.ts b/apps/sim/lib/knowledge/tags/service.ts index 86b5b9e3d02..7fe061670ea 100644 --- a/apps/sim/lib/knowledge/tags/service.ts +++ b/apps/sim/lib/knowledge/tags/service.ts @@ -1,9 +1,15 @@ import { db } from '@sim/db' -import { document, embedding, knowledgeBaseTagDefinitions } from '@sim/db/schema' +import { + document, + documentSecretProvenance, + embedding, + knowledgeBase, + knowledgeBaseTagDefinitions, +} from '@sim/db/schema' import { createLogger } from '@sim/logger' import { generateId } from '@sim/utils/id' -import { and, eq, isNotNull, isNull, sql } from 'drizzle-orm' -import type { DbOrTx } from '@/lib/db/types' +import { and, eq, isNotNull, isNull, or, sql } from 'drizzle-orm' +import type { DbOrTx, DbTransaction } from '@/lib/db/types' import { getSlotsForFieldType, SUPPORTED_FIELD_TYPES } from '@/lib/knowledge/constants' import type { BulkTagDefinitionsData, DocumentTagDefinition } from '@/lib/knowledge/tags/types' import type { @@ -32,6 +38,17 @@ const VALID_TAG_SLOTS = [ ] as const type ValidTagSlot = (typeof VALID_TAG_SLOTS)[number] +type ClearedTagValues = Partial> +const TAG_MUTATION_STATEMENT_TIMEOUT_MS = 120_000 +const TAG_MUTATION_LOCK_TIMEOUT_MS = 5_000 +const TAG_MUTATION_IDLE_TIMEOUT_MS = 30_000 + +export class KnowledgeTagProvenanceConflictError extends Error { + constructor() { + super('Tag definitions cannot be deleted while resolved-secret document provenance is present') + this.name = 'KnowledgeTagProvenanceConflictError' + } +} /** * Validates that a tag slot is a valid slot name @@ -42,6 +59,87 @@ function validateTagSlot(tagSlot: string): asserts tagSlot is ValidTagSlot { } } +/** Applies transaction-scoped bounds that are safe with pooled Postgres connections. */ +async function setTagMutationTransactionTimeouts(tx: DbTransaction): Promise { + await tx.execute( + sql`SELECT set_config('statement_timeout', ${`${TAG_MUTATION_STATEMENT_TIMEOUT_MS}ms`}, true), + set_config('lock_timeout', ${`${TAG_MUTATION_LOCK_TIMEOUT_MS}ms`}, true), + set_config('idle_in_transaction_session_timeout', ${`${TAG_MUTATION_IDLE_TIMEOUT_MS}ms`}, true)` + ) +} + +/** Serializes tag deletion with document creation, which locks the same KB row first. */ +async function lockKnowledgeBaseForTagMutation( + tx: DbTransaction, + knowledgeBaseId: string +): Promise { + await tx + .select({ id: knowledgeBase.id }) + .from(knowledgeBase) + .where(eq(knowledgeBase.id, knowledgeBaseId)) + .limit(1) + .for('update') +} + +/** Prevents tag cleanup from demoting nonempty or unverifiable provenance to legacy state. */ +async function assertKnowledgeBaseTagsCanBeClearedInTx( + tx: DbTransaction, + knowledgeBaseId: string +): Promise { + const [conflict] = await tx + .select({ id: document.id }) + .from(document) + .leftJoin(documentSecretProvenance, eq(documentSecretProvenance.documentId, document.id)) + .where( + and( + eq(document.knowledgeBaseId, knowledgeBaseId), + eq(document.secretProvenanceVersion, 1), + or( + isNull(documentSecretProvenance.documentId), + sql`${documentSecretProvenance.status} IS DISTINCT FROM 'exact'`, + sql`${documentSecretProvenance.entries} <> '[]'::jsonb` + ) + ) + ) + .limit(1) + .for('update', { of: document }) + + if (conflict) throw new KnowledgeTagProvenanceConflictError() +} + +async function clearTagSlotsInTx( + tx: DbTransaction, + knowledgeBaseId: string, + tagSlots: readonly ValidTagSlot[] +): Promise { + if (tagSlots.length === 0) return + + const clearedTagValues: ClearedTagValues = {} + for (const tagSlot of tagSlots) clearedTagValues[tagSlot] = null + + await assertKnowledgeBaseTagsCanBeClearedInTx(tx, knowledgeBaseId) + + await tx + .update(embedding) + .set(clearedTagValues) + .where( + and( + eq(embedding.knowledgeBaseId, knowledgeBaseId), + or(...tagSlots.map((tagSlot) => isNotNull(embedding[tagSlot]))) + ) + ) + + await tx + .update(document) + .set(clearedTagValues) + .where( + and( + eq(document.knowledgeBaseId, knowledgeBaseId), + or(...tagSlots.map((tagSlot) => isNotNull(document[tagSlot]))) + ) + ) +} + /** * Get the field type for a tag slot */ @@ -418,37 +516,30 @@ export async function deleteAllTagDefinitions( knowledgeBaseId: string, requestId: string ): Promise { - const definitions = await db - .select({ id: knowledgeBaseTagDefinitions.id, tagSlot: knowledgeBaseTagDefinitions.tagSlot }) - .from(knowledgeBaseTagDefinitions) - .where(eq(knowledgeBaseTagDefinitions.knowledgeBaseId, knowledgeBaseId)) + const deletedCount = await db.transaction(async (tx) => { + await setTagMutationTransactionTimeouts(tx) + await lockKnowledgeBaseForTagMutation(tx, knowledgeBaseId) - await db.transaction(async (tx) => { - for (const definition of definitions) { + const definitions = await tx + .select({ id: knowledgeBaseTagDefinitions.id, tagSlot: knowledgeBaseTagDefinitions.tagSlot }) + .from(knowledgeBaseTagDefinitions) + .where(eq(knowledgeBaseTagDefinitions.knowledgeBaseId, knowledgeBaseId)) + .for('update') + const tagSlots = definitions.map((definition) => { const tagSlot = definition.tagSlot as string validateTagSlot(tagSlot) + return tagSlot + }) - await tx - .update(document) - .set({ [tagSlot]: null }) - .where( - and(eq(document.knowledgeBaseId, knowledgeBaseId), isNotNull(sql`${sql.raw(tagSlot)}`)) - ) - - await tx - .update(embedding) - .set({ [tagSlot]: null }) - .where( - and(eq(embedding.knowledgeBaseId, knowledgeBaseId), isNotNull(sql`${sql.raw(tagSlot)}`)) - ) - } + await clearTagSlotsInTx(tx, knowledgeBaseId, tagSlots) await tx .delete(knowledgeBaseTagDefinitions) .where(eq(knowledgeBaseTagDefinitions.knowledgeBaseId, knowledgeBaseId)) + + return definitions.length }) - const deletedCount = definitions.length logger.info(`[${requestId}] Deleted ${deletedCount} tag definitions for KB: ${knowledgeBaseId}`) return deletedCount @@ -463,58 +554,41 @@ export async function deleteTagDefinition( tagDefinitionId: string, requestId: string ): Promise<{ tagSlot: string; displayName: string }> { - const tagDef = await db - .select({ - id: knowledgeBaseTagDefinitions.id, - knowledgeBaseId: knowledgeBaseTagDefinitions.knowledgeBaseId, - tagSlot: knowledgeBaseTagDefinitions.tagSlot, - displayName: knowledgeBaseTagDefinitions.displayName, - }) - .from(knowledgeBaseTagDefinitions) - .where( - and( - eq(knowledgeBaseTagDefinitions.id, tagDefinitionId), - eq(knowledgeBaseTagDefinitions.knowledgeBaseId, knowledgeBaseId) - ) - ) - .limit(1) + const definition = await db.transaction(async (tx) => { + await setTagMutationTransactionTimeouts(tx) + await lockKnowledgeBaseForTagMutation(tx, knowledgeBaseId) - if (tagDef.length === 0) { - throw new Error(`Tag definition ${tagDefinitionId} not found`) - } - - const definition = tagDef[0] - const definitionKnowledgeBaseId = definition.knowledgeBaseId - const tagSlot = definition.tagSlot as string - - validateTagSlot(tagSlot) - - await db.transaction(async (tx) => { - await tx - .update(document) - .set({ [tagSlot]: null }) + const [tagDef] = await tx + .select({ + id: knowledgeBaseTagDefinitions.id, + knowledgeBaseId: knowledgeBaseTagDefinitions.knowledgeBaseId, + tagSlot: knowledgeBaseTagDefinitions.tagSlot, + displayName: knowledgeBaseTagDefinitions.displayName, + }) + .from(knowledgeBaseTagDefinitions) .where( and( - eq(document.knowledgeBaseId, definitionKnowledgeBaseId), - isNotNull(sql`${sql.raw(tagSlot)}`) + eq(knowledgeBaseTagDefinitions.id, tagDefinitionId), + eq(knowledgeBaseTagDefinitions.knowledgeBaseId, knowledgeBaseId) ) ) + .limit(1) + .for('update') + if (!tagDef) throw new Error(`Tag definition ${tagDefinitionId} not found`) - await tx - .update(embedding) - .set({ [tagSlot]: null }) - .where( - and( - eq(embedding.knowledgeBaseId, definitionKnowledgeBaseId), - isNotNull(sql`${sql.raw(tagSlot)}`) - ) - ) + const tagSlot = tagDef.tagSlot as string + validateTagSlot(tagSlot) + await clearTagSlotsInTx(tx, tagDef.knowledgeBaseId, [tagSlot]) await tx .delete(knowledgeBaseTagDefinitions) .where(eq(knowledgeBaseTagDefinitions.id, tagDefinitionId)) + + return tagDef }) + const tagSlot = definition.tagSlot as string + logger.info( `[${requestId}] Deleted tag definition with cleanup: ${definition.displayName} (${tagSlot})` ) diff --git a/apps/sim/lib/uploads/contexts/workspace/track-chat-upload.test.ts b/apps/sim/lib/uploads/contexts/workspace/track-chat-upload.test.ts index 03d515884a5..50d15712462 100644 --- a/apps/sim/lib/uploads/contexts/workspace/track-chat-upload.test.ts +++ b/apps/sim/lib/uploads/contexts/workspace/track-chat-upload.test.ts @@ -141,12 +141,7 @@ describe('trackChatUpload', () => { displayName: 'image.png', }) ) - expect(mockReplaceWorkspaceFileSecretProvenanceInTx).toHaveBeenCalledWith( - expect.anything(), - 'wf_existing', - CONTENT_UPDATED_AT, - { status: 'exact', entries: [] } - ) + expect(mockReplaceWorkspaceFileSecretProvenanceInTx).not.toHaveBeenCalled() expectNoWorkspaceStorageAccounting() }) @@ -173,16 +168,11 @@ describe('trackChatUpload', () => { displayName: 'image.png', }) ) - expect(mockReplaceWorkspaceFileSecretProvenanceInTx).toHaveBeenCalledWith( - expect.anything(), - 'wf_inserted', - CONTENT_UPDATED_AT, - { status: 'exact', entries: [] } - ) + expect(mockReplaceWorkspaceFileSecretProvenanceInTx).not.toHaveBeenCalled() expectNoWorkspaceStorageAccounting() }) - it('fails the chat binding transaction when provenance classification fails', async () => { + it('does not reclassify uploaded bytes while linking chat metadata', async () => { queueOwnershipLookup([existingRow()]) dbChainMockFns.returning.mockResolvedValueOnce([ { id: 'wf_existing', contentUpdatedAt: CONTENT_UPDATED_AT }, @@ -193,9 +183,10 @@ describe('trackChatUpload', () => { await expect( trackChatUpload(WORKSPACE_ID, USER_ID, CHAT_ID, S3_KEY, 'image.png', 'image/png', 1024) - ).rejects.toThrow('provenance write failed') + ).resolves.toEqual({ displayName: 'image.png' }) expect(dbChainMockFns.transaction).toHaveBeenCalledTimes(1) + expect(mockReplaceWorkspaceFileSecretProvenanceInTx).not.toHaveBeenCalled() }) it('stamps message_id on the UPDATE arm when the birth message is known', async () => { diff --git a/apps/sim/lib/uploads/contexts/workspace/workspace-file-manager.ts b/apps/sim/lib/uploads/contexts/workspace/workspace-file-manager.ts index 75c134fe42d..fee6e8e08b0 100644 --- a/apps/sim/lib/uploads/contexts/workspace/workspace-file-manager.ts +++ b/apps/sim/lib/uploads/contexts/workspace/workspace-file-manager.ts @@ -727,6 +727,9 @@ async function resolveClaimableChatUploadRow( * Allocates a collision-free `displayName` (the partial unique index on * (chat_id, display_name) WHERE context='mothership' enforces this) and returns it * so callers can surface the same name to the model in the VFS read hint. + * This is a metadata-only operation: it preserves any content provenance already + * attached to the uploaded bytes. Direct user uploads use the established + * exact-empty/legacy classification and do not need a chat-time reclassification. */ export async function trackChatUpload( workspaceId: string, @@ -793,10 +796,7 @@ export async function trackChatUpload( or(isNull(workspaceFiles.chatId), eq(workspaceFiles.chatId, chatId)) ) ) - .returning({ - id: workspaceFiles.id, - contentUpdatedAt: workspaceFiles.contentUpdatedAt, - }) + .returning({ id: workspaceFiles.id }) if (updated.length === 0) { // The ownership lookup is a separate statement, so re-assert every @@ -807,13 +807,6 @@ export async function trackChatUpload( // to the chat-delete cascade. throw new WorkspaceFileKeyOwnershipError(s3Key) } - - await replaceWorkspaceFileSecretProvenanceInTx( - tx, - updated[0].id, - updated[0].contentUpdatedAt, - EXACT_EMPTY_WORKSPACE_FILE_SECRET_PROVENANCE - ) }) logger.info( @@ -840,20 +833,11 @@ export async function trackChatUpload( contentType, size, }) - .returning({ - id: workspaceFiles.id, - contentUpdatedAt: workspaceFiles.contentUpdatedAt, - }) + .returning({ id: workspaceFiles.id }) if (!inserted) { throw new Error(`Failed to track chat upload for key: ${s3Key}`) } - await replaceWorkspaceFileSecretProvenanceInTx( - tx, - inserted.id, - inserted.contentUpdatedAt, - EXACT_EMPTY_WORKSPACE_FILE_SECRET_PROVENANCE - ) }) logger.info(`Tracked chat upload: ${fileName} (display: ${candidate}) for chat ${chatId}`) diff --git a/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.test.ts b/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.test.ts index a487ee9473a..3056670f59b 100644 --- a/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.test.ts +++ b/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.test.ts @@ -93,6 +93,36 @@ describe('workspace file secret provenance', () => { ).rejects.toThrow('could not bind the tracked content version') }) + it('binds the database content version within its JavaScript-visible millisecond', async () => { + await replaceWorkspaceFileSecretProvenanceInTx( + dbChainMock.db as unknown as DbTransaction, + 'file-1', + CONTENT_UPDATED_AT, + { status: 'exact', entries: [] } + ) + + expect(dbChainMockFns.where.mock.calls.at(-1)?.[0]).toEqual({ + type: 'and', + conditions: [ + { type: 'eq', left: 'id', right: 'file-1' }, + { type: 'gte', left: 'contentUpdatedAt', right: CONTENT_UPDATED_AT }, + { + type: 'lt', + left: 'contentUpdatedAt', + right: new Date(CONTENT_UPDATED_AT.getTime() + 1), + }, + { type: 'inArray', column: 'context', values: ['workspace', 'mothership'] }, + { + type: 'or', + conditions: [ + { type: 'isNull', column: 'secretProvenanceVersion' }, + { type: 'eq', left: 'secretProvenanceVersion', right: 1 }, + ], + }, + ], + }) + }) + it('preserves provenance only from the exact preceding content version', async () => { const nextContentUpdatedAt = new Date('2026-08-04T00:00:01.000Z') queueTableRows(workspaceFileSecretProvenance, [{ contentUpdatedAt: CONTENT_UPDATED_AT }]) @@ -136,7 +166,7 @@ describe('workspace file secret provenance', () => { ) }) - it('treats only canonically bound untouched legacy files as model-safe without a sidecar', async () => { + it('classifies attachments by their canonical storage key without requiring a database file id', async () => { queueTableRows(workspaceFiles, [ { id: 'safe-id', @@ -219,9 +249,11 @@ describe('workspace file secret provenance', () => { const attachments = [ { id: 'safe-id', key: 'safe-key' }, + { key: 'safe-key' }, + { id: 'file-1700000000000', key: 'safe-key' }, { id: 'tracked-no-sidecar-id', key: 'tracked-no-sidecar-key' }, { id: 'wrong-id', key: 'safe-key' }, - { id: 'tainted-id', key: 'tainted-key' }, + { id: 'safe-id', key: 'tainted-key' }, { id: 'unknown-id', key: 'unknown-key' }, { id: 'other-workspace-id', key: 'other-workspace-key' }, { id: 'pre-marker-sidecar-id', key: 'pre-marker-sidecar-key' }, @@ -234,6 +266,9 @@ describe('workspace file secret provenance', () => { filterModelSafeWorkspaceFileAttachments(attachments, { workspaceId: 'workspace-1' }) ).resolves.toEqual([ { id: 'safe-id', key: 'safe-key' }, + { key: 'safe-key' }, + { id: 'file-1700000000000', key: 'safe-key' }, + { id: 'wrong-id', key: 'safe-key' }, { id: 'pre-marker-sidecar-id', key: 'pre-marker-sidecar-key' }, { id: 'synthetic-execution-id', key: 'untracked-context-key' }, { id: 'legacy-id', key: 'legacy-key' }, diff --git a/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.ts b/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.ts index 0437d0487b4..a33c61d594a 100644 --- a/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.ts +++ b/apps/sim/lib/uploads/contexts/workspace/workspace-file-secret-provenance.ts @@ -4,7 +4,7 @@ import { workspaceFileSecretProvenance, workspaceFiles, } from '@sim/db/schema' -import { and, eq, inArray, isNull, or } from 'drizzle-orm' +import { and, eq, gte, inArray, isNull, lt, or } from 'drizzle-orm' import type { DbTransaction } from '@/lib/db/types' import { importDurableSecretProvenance } from '@/lib/execution/durable-secret-provenance' import type { ResolvedSecretTraceRegistry } from '@/executor/utils/resolved-secret-trace-registry' @@ -60,7 +60,6 @@ export interface WorkspaceFileSecretProvenanceEnvelope { } interface ModelSafeWorkspaceFileRow { - id: string key: string workspaceId: string | null context: string @@ -168,13 +167,15 @@ async function markWorkspaceFileSecretProvenanceTrackedInTx( fileId: string, contentUpdatedAt: Date ): Promise { + const nextContentMillisecond = new Date(contentUpdatedAt.getTime() + 1) const [tracked] = await tx .update(workspaceFiles) .set({ secretProvenanceVersion: 1 }) .where( and( eq(workspaceFiles.id, fileId), - eq(workspaceFiles.contentUpdatedAt, contentUpdatedAt), + gte(workspaceFiles.contentUpdatedAt, contentUpdatedAt), + lt(workspaceFiles.contentUpdatedAt, nextContentMillisecond), inArray(workspaceFiles.context, ['workspace', 'mothership']), or( isNull(workspaceFiles.secretProvenanceVersion), @@ -543,9 +544,12 @@ export async function importWorkspaceFileSecretProvenanceForRuntime(args: { } /** - * Removes model attachments whose canonical workspace-file record is tainted, unknown, or does - * not match the supplied file id. Missing legacy records remain compatible; any persisted record - * is classified exclusively by its trusted key/id binding and private provenance row. + * Removes model attachments whose canonical workspace-file record is tainted or unknown. + * Missing legacy records remain compatible; persisted records are classified by their unique + * active storage-key binding and private provenance row. Attachment ids are deliberately ignored: + * older persisted workflows omit them and file normalization may synthesize a runtime-only id. + * This classification is not file authorization; callers still enforce storage access before + * reading bytes or issuing a provider URL. */ export async function filterModelSafeWorkspaceFileAttachments< TAttachment extends WorkspaceFileAttachmentIdentity, @@ -567,24 +571,7 @@ export async function filterModelSafeWorkspaceFileAttachments< ] if (keys.length === 0) return [...attachments] - const rows = await db - .select({ - id: workspaceFiles.id, - key: workspaceFiles.key, - workspaceId: workspaceFiles.workspaceId, - context: workspaceFiles.context, - fileContentUpdatedAt: workspaceFiles.contentUpdatedAt, - secretProvenanceVersion: workspaceFiles.secretProvenanceVersion, - provenanceContentUpdatedAt: workspaceFileSecretProvenance.contentUpdatedAt, - status: workspaceFileSecretProvenance.status, - entries: workspaceFileSecretProvenance.entries, - }) - .from(workspaceFiles) - .leftJoin( - workspaceFileSecretProvenance, - eq(workspaceFileSecretProvenance.fileId, workspaceFiles.id) - ) - .where(and(inArray(workspaceFiles.key, keys), isNull(workspaceFiles.deletedAt))) + const rows = await loadModelSafeWorkspaceFileRows(keys) const rowByKey = new Map(rows.map((row) => [row.key, row])) return attachments.filter((attachment) => { @@ -592,7 +579,6 @@ export async function filterModelSafeWorkspaceFileAttachments< const row = rowByKey.get(attachment.key) if (!row) return true if (row.context !== 'workspace' && row.context !== 'mothership') return true - if (typeof attachment.id !== 'string' || attachment.id !== row.id) return false return isModelSafeWorkspaceFileRow(row, options.workspaceId) }) } @@ -614,6 +600,28 @@ function isModelSafeWorkspaceFileRow( return row.entries.length === 0 } +async function loadModelSafeWorkspaceFileRows( + keys: readonly string[] +): Promise { + return db + .select({ + key: workspaceFiles.key, + workspaceId: workspaceFiles.workspaceId, + context: workspaceFiles.context, + fileContentUpdatedAt: workspaceFiles.contentUpdatedAt, + secretProvenanceVersion: workspaceFiles.secretProvenanceVersion, + provenanceContentUpdatedAt: workspaceFileSecretProvenance.contentUpdatedAt, + status: workspaceFileSecretProvenance.status, + entries: workspaceFileSecretProvenance.entries, + }) + .from(workspaceFiles) + .leftJoin( + workspaceFileSecretProvenance, + eq(workspaceFileSecretProvenance.fileId, workspaceFiles.id) + ) + .where(and(inArray(workspaceFiles.key, [...keys]), isNull(workspaceFiles.deletedAt))) +} + /** * Verifies a server-authorized storage key before its bytes or signed URL cross a model boundary. * Unlike attachment filtering, the key has already passed access control, so no caller-provided @@ -642,24 +650,7 @@ export async function areModelSafeWorkspaceFileKeys( throw new Error('Too many file keys to verify secret provenance') } - const rows = await db - .select({ - id: workspaceFiles.id, - key: workspaceFiles.key, - workspaceId: workspaceFiles.workspaceId, - context: workspaceFiles.context, - fileContentUpdatedAt: workspaceFiles.contentUpdatedAt, - secretProvenanceVersion: workspaceFiles.secretProvenanceVersion, - provenanceContentUpdatedAt: workspaceFileSecretProvenance.contentUpdatedAt, - status: workspaceFileSecretProvenance.status, - entries: workspaceFileSecretProvenance.entries, - }) - .from(workspaceFiles) - .leftJoin( - workspaceFileSecretProvenance, - eq(workspaceFileSecretProvenance.fileId, workspaceFiles.id) - ) - .where(and(inArray(workspaceFiles.key, uniqueKeys), isNull(workspaceFiles.deletedAt))) + const rows = await loadModelSafeWorkspaceFileRows(uniqueKeys) return rows.every( (row) => diff --git a/apps/sim/lib/uploads/server/metadata.test.ts b/apps/sim/lib/uploads/server/metadata.test.ts index 87c92fd0c17..4a9ed144a15 100644 --- a/apps/sim/lib/uploads/server/metadata.test.ts +++ b/apps/sim/lib/uploads/server/metadata.test.ts @@ -3,14 +3,49 @@ */ import { workspaceFiles } from '@sim/db/schema' import { dbChainMockFns, queueTableRows, resetDbChainMock } from '@sim/testing' +import type { SQL } from 'drizzle-orm' +import { PgDialect } from 'drizzle-orm/pg-core' import { beforeEach, describe, expect, it, vi } from 'vitest' + +vi.unmock('@sim/db/schema') +vi.unmock('drizzle-orm') + import { ActiveFileMetadataKeyConflictError, + deleteFileMetadataByIdentity, insertFileMetadata, insertFileMetadataMany, insertImmutableFileMetadata, } from '@/lib/uploads/server/metadata' +describe('deleteFileMetadataByIdentity', () => { + beforeEach(() => { + vi.clearAllMocks() + resetDbChainMock() + }) + + it('reports whether the exact active file version was soft-deleted', async () => { + const identity = { + id: 'file-1', + key: 'kb/workspace-1/file.pdf', + context: 'knowledge-base' as const, + contentUpdatedAt: new Date('2026-08-05T00:00:00.000Z'), + } + dbChainMockFns.returning.mockResolvedValueOnce([{ id: identity.id }]) + + await expect(deleteFileMetadataByIdentity(identity)).resolves.toBe(true) + const predicate = dbChainMockFns.where.mock.calls[0]?.[0] as SQL + const query = new PgDialect().sqlToQuery(predicate) + expect(query.sql).toContain( + `date_trunc('milliseconds', "workspace_files"."content_updated_at")` + ) + expect(query.params).toContain(identity.contentUpdatedAt) + + dbChainMockFns.returning.mockResolvedValueOnce([]) + await expect(deleteFileMetadataByIdentity(identity)).resolves.toBe(false) + }) +}) + describe('insertFileMetadata content versions', () => { beforeEach(() => { vi.clearAllMocks() diff --git a/apps/sim/lib/uploads/server/metadata.ts b/apps/sim/lib/uploads/server/metadata.ts index 13b063357c9..a14914805fc 100644 --- a/apps/sim/lib/uploads/server/metadata.ts +++ b/apps/sim/lib/uploads/server/metadata.ts @@ -353,6 +353,36 @@ export async function deleteFileMetadata(key: string): Promise { return true } +/** + * Soft-deletes only the active metadata version previously authorized by a caller. + * Postgres timestamps are compared at JavaScript `Date` precision because a selected + * microsecond timestamp has already been rounded to milliseconds at this boundary. + */ +export async function deleteFileMetadataByIdentity(identity: { + id: string + key: string + context: StorageContext + contentUpdatedAt: Date +}): Promise { + const deleted = await db + .update(workspaceFiles) + .set({ deletedAt: new Date() }) + .where( + and( + eq(workspaceFiles.id, identity.id), + eq(workspaceFiles.key, identity.key), + eq(workspaceFiles.context, identity.context), + eq( + sql`date_trunc('milliseconds', ${workspaceFiles.contentUpdatedAt})`, + identity.contentUpdatedAt + ), + isNull(workspaceFiles.deletedAt) + ) + ) + .returning({ id: workspaceFiles.id }) + return deleted.length === 1 +} + /** * Fields needed to record a trusted storage-key -> workspace ownership binding * for a knowledge-base file. The `context` is always `'knowledge-base'`, so it is diff --git a/apps/sim/providers/index.test.ts b/apps/sim/providers/index.test.ts index d754c7e9e0d..a5a72e386d5 100644 --- a/apps/sim/providers/index.test.ts +++ b/apps/sim/providers/index.test.ts @@ -832,37 +832,35 @@ describe('executeProviderRequest — model secret projection', () => { expect(mockExecuteRequest.mock.calls[0][0].messages[0].files).toEqual([safe]) }) - it('continues text-only when file provenance lookup is unavailable', async () => { + it('fails explicitly when file provenance lookup is unavailable', async () => { mockFilterModelSafeWorkspaceFileAttachments.mockRejectedValueOnce(new Error('db unavailable')) - await executeProviderRequest('openai', { - model: 'test-model', - workspaceId: 'ws-1', - messages: [ - { - role: 'user', - content: 'Continue without the file', - files: [ - { - id: 'wf-file', - name: 'file.txt', - url: '/file', - size: 10, - type: 'text/plain', - key: 'workspace/ws-1/file.txt', - }, - ], - }, - ], - }) - - expect(mockExecuteRequest).toHaveBeenCalledWith( - expect.objectContaining({ + await expect( + executeProviderRequest('openai', { + model: 'test-model', + workspaceId: 'ws-1', messages: [ - expect.objectContaining({ content: 'Continue without the file', files: undefined }), + { + role: 'user', + content: 'Review the file', + files: [ + { + id: 'wf-file', + name: 'file.txt', + url: '/file', + size: 10, + type: 'text/plain', + key: 'workspace/ws-1/file.txt', + }, + ], + }, ], }) - ) + ).rejects.toThrow('File attachments could not be verified for model use') + + expect(mockAttachLargeFileRemoteUrls).not.toHaveBeenCalled() + expect(mockUploadLargeFilesToProvider).not.toHaveBeenCalled() + expect(mockExecuteRequest).not.toHaveBeenCalled() }) it('projects JSON arguments without mutating attachment metadata before serialization', async () => { diff --git a/apps/sim/providers/index.ts b/apps/sim/providers/index.ts index a861ebf93a1..c36438be7ef 100644 --- a/apps/sim/providers/index.ts +++ b/apps/sim/providers/index.ts @@ -298,11 +298,11 @@ async function omitUnsafeProviderFileAttachments( workspaceId: request.workspaceId, }) } catch (error) { - logger.warn('Workspace file secret provenance could not be verified; omitting attachments', { + logger.error('Workspace file secret provenance could not be verified', { attachmentCount: attachments.length, error: toError(error).message, }) - safeAttachments = [] + throw new Error('File attachments could not be verified for model use') } if (safeAttachments.length === attachments.length) return request