vue-pdf-kit
Version:
A high-definition PDF preview component that supports both Vue 2 and Vue 3.
1,294 lines (1,293 loc) • 2.41 MB
JavaScript
var bc = Object.defineProperty, nc = Object.defineProperties;
var mc = Object.getOwnPropertyDescriptors;
var ci = Object.getOwnPropertySymbols;
var Wc = Object.prototype.hasOwnProperty, uc = Object.prototype.propertyIsEnumerable;
var qs = (k, N, l) => N in k ? bc(k, N, { enumerable: !0, configurable: !0, writable: !0, value: l }) : k[N] = l, ms = (k, N) => {
for (var l in N || (N = {}))
Wc.call(N, l) && qs(k, l, N[l]);
if (ci)
for (var l of ci(N))
uc.call(N, l) && qs(k, l, N[l]);
return k;
}, us = (k, N) => nc(k, mc(N));
var ts = (k, N, l) => (qs(k, typeof N != "symbol" ? N + "" : N, l), l), $s = (k, N, l) => {
if (!N.has(k))
throw TypeError("Cannot " + l);
};
var s = (k, N, l) => ($s(k, N, "read from private field"), l ? l.call(k) : N.get(k)), H = (k, N, l) => {
if (N.has(k))
throw TypeError("Cannot add the same private member more than once");
N instanceof WeakSet ? N.add(k) : N.set(k, l);
}, al = (k, N, l, i) => ($s(k, N, "write to private field"), i ? i.call(k, l) : N.set(k, l), l);
var hs = (k, N, l, i) => ({
set _(e) {
al(k, N, e, l);
},
get _() {
return s(k, N, i);
}
}), q = (k, N, l) => ($s(k, N, "access private method"), l);
import { shallowRef, watchEffect, onUnmounted, shallowReadonly, defineComponent, ref, watch, nextTick, h } from "vue-demi";
String.prototype.replaceAll || Object.defineProperty(String.prototype, "replaceAll", {
value: function(k, N) {
return this.replace(new RegExp(k, "g"), N);
},
writable: !0,
enumerable: !1,
configurable: !0
});
var commonjsGlobal = typeof globalThis != "undefined" ? globalThis : typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : {};
function getAugmentedNamespace(k) {
if (k.__esModule)
return k;
var N = k.default;
if (typeof N == "function") {
var l = function i() {
return this instanceof i ? Reflect.construct(N, arguments, this.constructor) : N.apply(this, arguments);
};
l.prototype = N.prototype;
} else
l = {};
return Object.defineProperty(l, "__esModule", { value: !0 }), Object.keys(k).forEach(function(i) {
var e = Object.getOwnPropertyDescriptor(k, i);
Object.defineProperty(l, i, e.get ? e : {
enumerable: !0,
get: function() {
return k[i];
}
});
}), l;
}
function commonjsRequire(k) {
throw new Error('Could not dynamically require "' + k + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');
}
var pdf = { exports: {} };
const __viteBrowserExternal = {}, __viteBrowserExternal$1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: __viteBrowserExternal
}, Symbol.toStringTag, { value: "Module" })), require$$6 = /* @__PURE__ */ getAugmentedNamespace(__viteBrowserExternal$1);
var path2dPolyfill_min = {}, hasRequiredPath2dPolyfill_min;
function requirePath2dPolyfill_min() {
return hasRequiredPath2dPolyfill_min || (hasRequiredPath2dPolyfill_min = 1, String.prototype.replaceAll || Object.defineProperty(String.prototype, "replaceAll", {
value: function(k, N) {
return this.replace(new RegExp(k, "g"), N);
},
writable: !0,
enumerable: !1,
configurable: !0
}), function() {
var k = { a: 7, c: 6, h: 1, l: 2, m: 2, q: 4, s: 4, t: 2, v: 1, z: 0 }, N = /([astvzqmhlc])([^astvzqmhlc]*)/gi, l = /-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi;
function i(a) {
const b = a.match(l);
return b ? b.map(Number) : [];
}
function e(a) {
const b = [], n = String(a).trim();
return n[0] !== "M" && n[0] !== "m" || n.replace(N, (L, Y, I) => {
const c = i(I);
let t = Y.toLowerCase(), z = Y;
if (t === "m" && c.length > 2 && (b.push([z, ...c.splice(0, 2)]), t = "l", z = z === "m" ? "l" : "L"), c.length < k[t])
return "";
for (b.push([z, ...c.splice(0, k[t])]); c.length >= k[t] && c.length && k[t]; )
b.push([z, ...c.splice(0, k[t])]);
return "";
}), b;
}
function V(a, b) {
const n = a.x * Math.cos(b) - a.y * Math.sin(b), L = a.y * Math.cos(b) + a.x * Math.sin(b);
a.x = n, a.y = L;
}
function p(a, b, n) {
a.x += b, a.y += n;
}
function u(a, b) {
a.x *= b, a.y *= b;
}
var y = class lt {
constructor(b) {
this.commands = [], b && b instanceof lt ? this.commands.push(...b.commands) : b && (this.commands = e(b));
}
addPath(b) {
b && b instanceof lt && this.commands.push(...b.commands);
}
moveTo(b, n) {
this.commands.push(["M", b, n]);
}
lineTo(b, n) {
this.commands.push(["L", b, n]);
}
arc(b, n, L, Y, I, c) {
this.commands.push(["AC", b, n, L, Y, I, !!c]);
}
arcTo(b, n, L, Y, I) {
this.commands.push(["AT", b, n, L, Y, I]);
}
ellipse(b, n, L, Y, I, c, t, z) {
this.commands.push(["E", b, n, L, Y, I, c, t, !!z]);
}
closePath() {
this.commands.push(["Z"]);
}
bezierCurveTo(b, n, L, Y, I, c) {
this.commands.push(["C", b, n, L, Y, I, c]);
}
quadraticCurveTo(b, n, L, Y) {
this.commands.push(["Q", b, n, L, Y]);
}
rect(b, n, L, Y) {
this.commands.push(["R", b, n, L, Y]);
}
roundRect(b, n, L, Y, I) {
typeof I > "u" ? this.commands.push(["RR", b, n, L, Y, 0]) : this.commands.push(["RR", b, n, L, Y, I]);
}
};
function Z(a, b) {
let n = 0, L = 0, Y, I, c, t, z, x, X, F, C, P, il, U, _, ll, f, O, el, $, yl, Sl, K, M = null, R = null, W = null, S = null, r = null, E = null;
a.beginPath();
for (let v = 0; v < b.length; ++v) {
$ = b[v][0], $ !== "S" && $ !== "s" && $ !== "C" && $ !== "c" && (M = null, R = null), $ !== "T" && $ !== "t" && $ !== "Q" && $ !== "q" && (W = null, S = null);
let J;
switch ($) {
case "m":
case "M":
J = b[v], $ === "m" ? (n += J[1], L += J[2]) : (n = J[1], L = J[2]), ($ === "M" || !r) && (r = { x: n, y: L }), a.moveTo(n, L);
break;
case "l":
J = b[v], n += J[1], L += J[2], a.lineTo(n, L);
break;
case "L":
J = b[v], n = J[1], L = J[2], a.lineTo(n, L);
break;
case "H":
J = b[v], n = J[1], a.lineTo(n, L);
break;
case "h":
J = b[v], n += J[1], a.lineTo(n, L);
break;
case "V":
J = b[v], L = J[1], a.lineTo(n, L);
break;
case "v":
J = b[v], L += J[1], a.lineTo(n, L);
break;
case "a":
case "A":
if (J = b[v], E === null)
throw new Error("This should never happen");
$ === "a" ? (n += J[6], L += J[7]) : (n = J[6], L = J[7]), ll = J[1], f = J[2], X = J[3] * Math.PI / 180, c = !!J[4], t = !!J[5], z = { x: n, y: L }, x = { x: (E.x - z.x) / 2, y: (E.y - z.y) / 2 }, V(x, -X), F = x.x * x.x / (ll * ll) + x.y * x.y / (f * f), F > 1 && (F = Math.sqrt(F), ll *= F, f *= F), yl = { x: ll * x.y / f, y: -(f * x.x) / ll }, C = ll * ll * f * f, P = ll * ll * x.y * x.y + f * f * x.x * x.x, t !== c ? u(yl, Math.sqrt((C - P) / P) || 0) : u(yl, -Math.sqrt((C - P) / P) || 0), I = Math.atan2((x.y - yl.y) / f, (x.x - yl.x) / ll), Y = Math.atan2(-(x.y + yl.y) / f, -(x.x + yl.x) / ll), V(yl, X), p(yl, (z.x + E.x) / 2, (z.y + E.y) / 2), a.save(), a.translate(yl.x, yl.y), a.rotate(X), a.scale(ll, f), a.arc(0, 0, 1, I, Y, !t), a.restore();
break;
case "C":
J = b[v], M = J[3], R = J[4], n = J[5], L = J[6], a.bezierCurveTo(J[1], J[2], M, R, n, L);
break;
case "c":
J = b[v], a.bezierCurveTo(J[1] + n, J[2] + L, J[3] + n, J[4] + L, J[5] + n, J[6] + L), M = J[3] + n, R = J[4] + L, n += J[5], L += J[6];
break;
case "S":
J = b[v], (M === null || R === null) && (M = n, R = L), a.bezierCurveTo(2 * n - M, 2 * L - R, J[1], J[2], J[3], J[4]), M = J[1], R = J[2], n = J[3], L = J[4];
break;
case "s":
J = b[v], (M === null || R === null) && (M = n, R = L), a.bezierCurveTo(2 * n - M, 2 * L - R, J[1] + n, J[2] + L, J[3] + n, J[4] + L), M = J[1] + n, R = J[2] + L, n += J[3], L += J[4];
break;
case "Q":
J = b[v], W = J[1], S = J[2], n = J[3], L = J[4], a.quadraticCurveTo(W, S, n, L);
break;
case "q":
J = b[v], W = J[1] + n, S = J[2] + L, n += J[3], L += J[4], a.quadraticCurveTo(W, S, n, L);
break;
case "T":
J = b[v], (W === null || S === null) && (W = n, S = L), W = 2 * n - W, S = 2 * L - S, n = J[1], L = J[2], a.quadraticCurveTo(W, S, n, L);
break;
case "t":
J = b[v], (W === null || S === null) && (W = n, S = L), W = 2 * n - W, S = 2 * L - S, n += J[1], L += J[2], a.quadraticCurveTo(W, S, n, L);
break;
case "z":
case "Z":
r && (n = r.x, L = r.y), r = null, a.closePath();
break;
case "AC":
J = b[v], n = J[1], L = J[2], _ = J[3], I = J[4], Y = J[5], Sl = J[6], a.arc(n, L, _, I, Y, Sl);
break;
case "AT":
J = b[v], il = J[1], U = J[2], n = J[3], L = J[4], _ = J[5], a.arcTo(il, U, n, L, _);
break;
case "E":
J = b[v], n = J[1], L = J[2], ll = J[3], f = J[4], X = J[5], I = J[6], Y = J[7], Sl = J[8], a.save(), a.translate(n, L), a.rotate(X), a.scale(ll, f), a.arc(0, 0, 1, I, Y, Sl), a.restore();
break;
case "R":
J = b[v], n = J[1], L = J[2], O = J[3], el = J[4], r = { x: n, y: L }, a.rect(n, L, O, el);
break;
case "RR":
J = b[v], n = J[1], L = J[2], O = J[3], el = J[4], K = J[5], r = { x: n, y: L }, a.roundRect(n, L, O, el, K);
break;
default:
throw new Error("Invalid path command: ".concat($));
}
E ? (E.x = n, E.y = L) : E = { x: n, y: L };
}
}
function d(a, b, n, L) {
let Y = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : 0;
if (typeof Y == "number" && (Y = [Y]), Array.isArray(Y)) {
if (Y.length === 0 || Y.length > 4)
throw new RangeError("Failed to execute 'roundRect' on '".concat(this.constructor.name, "': ").concat(Y.length, " radii provided. Between one and four radii are necessary."));
Y.forEach((X) => {
if (X < 0)
throw new RangeError("Failed to execute 'roundRect' on '".concat(this.constructor.name, "': Radius value ").concat(X, " is negative."));
});
} else
return;
if (Y.length === 1 && Y[0] === 0) {
this.rect(a, b, n, L);
return;
}
const I = Math.min(n, L) / 2, c = Math.min(I, Y[0]);
let t = c, z = c, x = c;
Y.length === 2 && (t = Math.min(I, Y[1]), x = t), Y.length === 3 && (t = Math.min(I, Y[1]), x = t, z = Math.min(I, Y[2])), Y.length === 4 && (t = Math.min(I, Y[1]), z = Math.min(I, Y[2]), x = Math.min(I, Y[3])), this.moveTo(a, b + L - x), this.arcTo(a, b, a + c, b, c), this.arcTo(a + n, b, a + n, b + t, t), this.arcTo(a + n, b + L, a + n - z, b + L, z), this.arcTo(a, b + L, a, b + L - x, x), this.moveTo(a, b);
}
function w(a) {
if (!a)
return;
const b = a.prototype.fill, n = a.prototype.stroke, L = a.prototype.isPointInPath;
a.prototype.fill = function() {
if ((arguments.length <= 0 ? void 0 : arguments[0]) instanceof y) {
const I = arguments.length <= 0 ? void 0 : arguments[0], c = (arguments.length <= 1 ? void 0 : arguments[1]) || "nonzero";
return Z(this, I.commands), b.apply(this, [c]);
}
const Y = (arguments.length <= 0 ? void 0 : arguments[0]) || "nonzero";
return b.apply(this, [Y]);
}, a.prototype.stroke = function(Y) {
Y && Z(this, Y.commands), n.apply(this);
}, a.prototype.isPointInPath = function() {
for (var Y = arguments.length, I = new Array(Y), c = 0; c < Y; c++)
I[c] = arguments[c];
if (I[0] instanceof y) {
const t = I[0], z = I[1], x = I[2], X = I[3] || "nonzero";
return Z(this, t.commands), L.apply(this, [z, x, X]);
}
return L.apply(this, I);
};
}
function o(a) {
a && !a.prototype.roundRect && (a.prototype.roundRect = d);
}
function G(a) {
a && !a.prototype.roundRect && (a.prototype.roundRect = d);
}
function m() {
window && (window.CanvasRenderingContext2D && !window.Path2D && (window.Path2D = y, w(window.CanvasRenderingContext2D)), G(window.Path2D), o(window.CanvasRenderingContext2D));
}
m();
}()), path2dPolyfill_min;
}
(function(module, exports) {
String.prototype.replaceAll || Object.defineProperty(String.prototype, "replaceAll", {
value: function(k, N) {
return this.replace(new RegExp(k, "g"), N);
},
writable: !0,
enumerable: !1,
configurable: !0
}), function(N, l) {
module.exports = N.pdfjsLib = l();
}(globalThis, () => (
/******/
(() => {
var __webpack_modules__ = [
,
/* 1 */
/***/
(k, N, l) => {
var Pl;
Object.defineProperty(N, "__esModule", {
value: !0
}), N.VerbosityLevel = N.Util = N.UnknownErrorException = N.UnexpectedResponseException = N.TextRenderingMode = N.RenderingIntentFlag = N.PromiseCapability = N.PermissionFlag = N.PasswordResponses = N.PasswordException = N.PageActionEventType = N.OPS = N.MissingPDFException = N.MAX_IMAGE_SIZE_TO_CACHE = N.LINE_FACTOR = N.LINE_DESCENT_FACTOR = N.InvalidPDFException = N.ImageKind = N.IDENTITY_MATRIX = N.FormatError = N.FeatureTest = N.FONT_IDENTITY_MATRIX = N.DocumentActionEventType = N.CMapCompressionType = N.BaseException = N.BASELINE_FACTOR = N.AnnotationType = N.AnnotationReplyType = N.AnnotationPrefix = N.AnnotationMode = N.AnnotationFlag = N.AnnotationFieldFlag = N.AnnotationEditorType = N.AnnotationEditorPrefix = N.AnnotationEditorParamsType = N.AnnotationBorderStyleType = N.AnnotationActionEventType = N.AbortException = void 0, N.assert = $, N.bytesToString = Ll, N.createValidAbsoluteUrl = Sl, N.getModificationDate = El, N.getUuid = fl, N.getVerbosityLevel = ll, N.info = f, N.isArrayBuffer = Il, N.isArrayEqual = Cl, N.isNodeJS = void 0, N.normalizeUnicode = _l, N.objectFromMap = Yl, N.objectSize = bl, N.setVerbosityLevel = _, N.shadow = K, N.string32 = xl, N.stringToBytes = hl, N.stringToPDFString = nl, N.stringToUTF8String = dl, N.unreachable = el, N.utf8StringToString = Nl, N.warn = O, l(2), l(84), l(86), l(87), l(89), l(93), l(101), l(102), l(105), l(107), l(109), l(113), l(116), l(123);
const i = typeof process == "object" && process + "" == "[object process]" && !process.versions.nw && !(process.versions.electron && process.type && process.type !== "browser");
N.isNodeJS = i;
const e = [1, 0, 0, 1, 0, 0];
N.IDENTITY_MATRIX = e;
const V = [1e-3, 0, 0, 1e-3, 0, 0];
N.FONT_IDENTITY_MATRIX = V;
const p = 1e7;
N.MAX_IMAGE_SIZE_TO_CACHE = p;
const u = 1.35;
N.LINE_FACTOR = u;
const y = 0.35;
N.LINE_DESCENT_FACTOR = y;
const Z = y / u;
N.BASELINE_FACTOR = Z;
const d = {
ANY: 1,
DISPLAY: 2,
PRINT: 4,
SAVE: 8,
ANNOTATIONS_FORMS: 16,
ANNOTATIONS_STORAGE: 32,
ANNOTATIONS_DISABLE: 64,
OPLIST: 256
};
N.RenderingIntentFlag = d;
const w = {
DISABLE: 0,
ENABLE: 1,
ENABLE_FORMS: 2,
ENABLE_STORAGE: 3
};
N.AnnotationMode = w;
const o = "pdfjs_internal_editor_";
N.AnnotationEditorPrefix = o;
const G = {
DISABLE: -1,
NONE: 0,
FREETEXT: 3,
STAMP: 13,
INK: 15
};
N.AnnotationEditorType = G;
const m = {
RESIZE: 1,
CREATE: 2,
FREETEXT_SIZE: 11,
FREETEXT_COLOR: 12,
FREETEXT_OPACITY: 13,
INK_COLOR: 21,
INK_THICKNESS: 22,
INK_OPACITY: 23
};
N.AnnotationEditorParamsType = m;
const a = {
PRINT: 4,
MODIFY_CONTENTS: 8,
COPY: 16,
MODIFY_ANNOTATIONS: 32,
FILL_INTERACTIVE_FORMS: 256,
COPY_FOR_ACCESSIBILITY: 512,
ASSEMBLE: 1024,
PRINT_HIGH_QUALITY: 2048
};
N.PermissionFlag = a;
const b = {
FILL: 0,
STROKE: 1,
FILL_STROKE: 2,
INVISIBLE: 3,
FILL_ADD_TO_PATH: 4,
STROKE_ADD_TO_PATH: 5,
FILL_STROKE_ADD_TO_PATH: 6,
ADD_TO_PATH: 7,
FILL_STROKE_MASK: 3,
ADD_TO_PATH_FLAG: 4
};
N.TextRenderingMode = b;
const n = {
GRAYSCALE_1BPP: 1,
RGB_24BPP: 2,
RGBA_32BPP: 3
};
N.ImageKind = n;
const L = {
TEXT: 1,
LINK: 2,
FREETEXT: 3,
LINE: 4,
SQUARE: 5,
CIRCLE: 6,
POLYGON: 7,
POLYLINE: 8,
HIGHLIGHT: 9,
UNDERLINE: 10,
SQUIGGLY: 11,
STRIKEOUT: 12,
STAMP: 13,
CARET: 14,
INK: 15,
POPUP: 16,
FILEATTACHMENT: 17,
SOUND: 18,
MOVIE: 19,
WIDGET: 20,
SCREEN: 21,
PRINTERMARK: 22,
TRAPNET: 23,
WATERMARK: 24,
THREED: 25,
REDACT: 26
};
N.AnnotationType = L;
const Y = {
GROUP: "Group",
REPLY: "R"
};
N.AnnotationReplyType = Y;
const I = {
INVISIBLE: 1,
HIDDEN: 2,
PRINT: 4,
NOZOOM: 8,
NOROTATE: 16,
NOVIEW: 32,
READONLY: 64,
LOCKED: 128,
TOGGLENOVIEW: 256,
LOCKEDCONTENTS: 512
};
N.AnnotationFlag = I;
const c = {
READONLY: 1,
REQUIRED: 2,
NOEXPORT: 4,
MULTILINE: 4096,
PASSWORD: 8192,
NOTOGGLETOOFF: 16384,
RADIO: 32768,
PUSHBUTTON: 65536,
COMBO: 131072,
EDIT: 262144,
SORT: 524288,
FILESELECT: 1048576,
MULTISELECT: 2097152,
DONOTSPELLCHECK: 4194304,
DONOTSCROLL: 8388608,
COMB: 16777216,
RICHTEXT: 33554432,
RADIOSINUNISON: 33554432,
COMMITONSELCHANGE: 67108864
};
N.AnnotationFieldFlag = c;
const t = {
SOLID: 1,
DASHED: 2,
BEVELED: 3,
INSET: 4,
UNDERLINE: 5
};
N.AnnotationBorderStyleType = t;
const z = {
E: "Mouse Enter",
X: "Mouse Exit",
D: "Mouse Down",
U: "Mouse Up",
Fo: "Focus",
Bl: "Blur",
PO: "PageOpen",
PC: "PageClose",
PV: "PageVisible",
PI: "PageInvisible",
K: "Keystroke",
F: "Format",
V: "Validate",
C: "Calculate"
};
N.AnnotationActionEventType = z;
const x = {
WC: "WillClose",
WS: "WillSave",
DS: "DidSave",
WP: "WillPrint",
DP: "DidPrint"
};
N.DocumentActionEventType = x;
const X = {
O: "PageOpen",
C: "PageClose"
};
N.PageActionEventType = X;
const F = {
ERRORS: 0,
WARNINGS: 1,
INFOS: 5
};
N.VerbosityLevel = F;
const C = {
NONE: 0,
BINARY: 1
};
N.CMapCompressionType = C;
const P = {
dependency: 1,
setLineWidth: 2,
setLineCap: 3,
setLineJoin: 4,
setMiterLimit: 5,
setDash: 6,
setRenderingIntent: 7,
setFlatness: 8,
setGState: 9,
save: 10,
restore: 11,
transform: 12,
moveTo: 13,
lineTo: 14,
curveTo: 15,
curveTo2: 16,
curveTo3: 17,
closePath: 18,
rectangle: 19,
stroke: 20,
closeStroke: 21,
fill: 22,
eoFill: 23,
fillStroke: 24,
eoFillStroke: 25,
closeFillStroke: 26,
closeEOFillStroke: 27,
endPath: 28,
clip: 29,
eoClip: 30,
beginText: 31,
endText: 32,
setCharSpacing: 33,
setWordSpacing: 34,
setHScale: 35,
setLeading: 36,
setFont: 37,
setTextRenderingMode: 38,
setTextRise: 39,
moveText: 40,
setLeadingMoveText: 41,
setTextMatrix: 42,
nextLine: 43,
showText: 44,
showSpacedText: 45,
nextLineShowText: 46,
nextLineSetSpacingShowText: 47,
setCharWidth: 48,
setCharWidthAndBounds: 49,
setStrokeColorSpace: 50,
setFillColorSpace: 51,
setStrokeColor: 52,
setStrokeColorN: 53,
setFillColor: 54,
setFillColorN: 55,
setStrokeGray: 56,
setFillGray: 57,
setStrokeRGBColor: 58,
setFillRGBColor: 59,
setStrokeCMYKColor: 60,
setFillCMYKColor: 61,
shadingFill: 62,
beginInlineImage: 63,
beginImageData: 64,
endInlineImage: 65,
paintXObject: 66,
markPoint: 67,
markPointProps: 68,
beginMarkedContent: 69,
beginMarkedContentProps: 70,
endMarkedContent: 71,
beginCompat: 72,
endCompat: 73,
paintFormXObjectBegin: 74,
paintFormXObjectEnd: 75,
beginGroup: 76,
endGroup: 77,
beginAnnotation: 80,
endAnnotation: 81,
paintImageMaskXObject: 83,
paintImageMaskXObjectGroup: 84,
paintImageXObject: 85,
paintInlineImageXObject: 86,
paintInlineImageXObjectGroup: 87,
paintImageXObjectRepeat: 88,
paintImageMaskXObjectRepeat: 89,
paintSolidColorImageMask: 90,
constructPath: 91
};
N.OPS = P;
const il = {
NEED_PASSWORD: 1,
INCORRECT_PASSWORD: 2
};
N.PasswordResponses = il;
let U = F.WARNINGS;
function _(D) {
Number.isInteger(D) && (U = D);
}
function ll() {
return U;
}
function f(D) {
U >= F.INFOS && console.log(`Info: ${D}`);
}
function O(D) {
U >= F.WARNINGS && console.log(`Warning: ${D}`);
}
function el(D) {
throw new Error(D);
}
function $(D, j) {
D || el(j);
}
function yl(D) {
switch (D == null ? void 0 : D.protocol) {
case "http:":
case "https:":
case "ftp:":
case "mailto:":
case "tel:":
return !0;
default:
return !1;
}
}
function Sl(D) {
let j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, A = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null;
if (!D)
return null;
try {
if (A && typeof D == "string") {
if (A.addDefaultProtocol && D.startsWith("www.")) {
const ul = D.match(/\./g);
(ul == null ? void 0 : ul.length) >= 2 && (D = `http://${D}`);
}
if (A.tryConvertEncoding)
try {
D = dl(D);
} catch (ul) {
}
}
const Zl = j ? new URL(D, j) : new URL(D);
if (yl(Zl))
return Zl;
} catch (Zl) {
}
return null;
}
function K(D, j, A) {
let Zl = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
return Object.defineProperty(D, j, {
value: A,
enumerable: !Zl,
configurable: !0,
writable: !1
}), A;
}
const M = function() {
function j(A, Zl) {
this.constructor === j && el("Cannot initialize BaseException."), this.message = A, this.name = Zl;
}
return j.prototype = new Error(), j.constructor = j, j;
}();
N.BaseException = M;
class R extends M {
constructor(j, A) {
super(j, "PasswordException"), this.code = A;
}
}
N.PasswordException = R;
class W extends M {
constructor(j, A) {
super(j, "UnknownErrorException"), this.details = A;
}
}
N.UnknownErrorException = W;
class S extends M {
constructor(j) {
super(j, "InvalidPDFException");
}
}
N.InvalidPDFException = S;
class r extends M {
constructor(j) {
super(j, "MissingPDFException");
}
}
N.MissingPDFException = r;
class E extends M {
constructor(j, A) {
super(j, "UnexpectedResponseException"), this.status = A;
}
}
N.UnexpectedResponseException = E;
class v extends M {
constructor(j) {
super(j, "FormatError");
}
}
N.FormatError = v;
class J extends M {
constructor(j) {
super(j, "AbortException");
}
}
N.AbortException = J;
function Ll(D) {
(typeof D != "object" || (D == null ? void 0 : D.length) === void 0) && el("Invalid argument for bytesToString");
const j = D.length, A = 8192;
if (j < A)
return String.fromCharCode.apply(null, D);
const Zl = [];
for (let ul = 0; ul < j; ul += A) {
const B = Math.min(ul + A, j), g = D.subarray(ul, B);
Zl.push(String.fromCharCode.apply(null, g));
}
return Zl.join("");
}
function hl(D) {
typeof D != "string" && el("Invalid argument for stringToBytes");
const j = D.length, A = new Uint8Array(j);
for (let Zl = 0; Zl < j; ++Zl)
A[Zl] = D.charCodeAt(Zl) & 255;
return A;
}
function xl(D) {
return String.fromCharCode(D >> 24 & 255, D >> 16 & 255, D >> 8 & 255, D & 255);
}
function bl(D) {
return Object.keys(D).length;
}
function Yl(D) {
const j = /* @__PURE__ */ Object.create(null);
for (const [A, Zl] of D)
j[A] = Zl;
return j;
}
function ol() {
const D = new Uint8Array(4);
return D[0] = 1, new Uint32Array(D.buffer, 0, 1)[0] === 1;
}
function rl() {
try {
return new Function(""), !0;
} catch (D) {
return !1;
}
}
class kl {
static get isLittleEndian() {
return K(this, "isLittleEndian", ol());
}
static get isEvalSupported() {
return K(this, "isEvalSupported", rl());
}
static get isOffscreenCanvasSupported() {
return K(this, "isOffscreenCanvasSupported", typeof OffscreenCanvas != "undefined");
}
static get platform() {
return typeof navigator == "undefined" ? K(this, "platform", {
isWin: !1,
isMac: !1
}) : K(this, "platform", {
isWin: navigator.platform.includes("Win"),
isMac: navigator.platform.includes("Mac")
});
}
static get isCSSRoundSupported() {
var j, A;
return K(this, "isCSSRoundSupported", (A = (j = globalThis.CSS) == null ? void 0 : j.supports) == null ? void 0 : A.call(j, "width: round(1.5px, 1px)"));
}
}
N.FeatureTest = kl;
const wl = [...Array(256).keys()].map((D) => D.toString(16).padStart(2, "0"));
class Gl {
static makeHexColor(j, A, Zl) {
return `#${wl[j]}${wl[A]}${wl[Zl]}`;
}
static scaleMinMax(j, A) {
let Zl;
j[0] ? (j[0] < 0 && (Zl = A[0], A[0] = A[1], A[1] = Zl), A[0] *= j[0], A[1] *= j[0], j[3] < 0 && (Zl = A[2], A[2] = A[3], A[3] = Zl), A[2] *= j[3], A[3] *= j[3]) : (Zl = A[0], A[0] = A[2], A[2] = Zl, Zl = A[1], A[1] = A[3], A[3] = Zl, j[1] < 0 && (Zl = A[2], A[2] = A[3], A[3] = Zl), A[2] *= j[1], A[3] *= j[1], j[2] < 0 && (Zl = A[0], A[0] = A[1], A[1] = Zl), A[0] *= j[2], A[1] *= j[2]), A[0] += j[4], A[1] += j[4], A[2] += j[5], A[3] += j[5];
}
static transform(j, A) {
return [j[0] * A[0] + j[2] * A[1], j[1] * A[0] + j[3] * A[1], j[0] * A[2] + j[2] * A[3], j[1] * A[2] + j[3] * A[3], j[0] * A[4] + j[2] * A[5] + j[4], j[1] * A[4] + j[3] * A[5] + j[5]];
}
static applyTransform(j, A) {
const Zl = j[0] * A[0] + j[1] * A[2] + A[4], ul = j[0] * A[1] + j[1] * A[3] + A[5];
return [Zl, ul];
}
static applyInverseTransform(j, A) {
const Zl = A[0] * A[3] - A[1] * A[2], ul = (j[0] * A[3] - j[1] * A[2] + A[2] * A[5] - A[4] * A[3]) / Zl, B = (-j[0] * A[1] + j[1] * A[0] + A[4] * A[1] - A[5] * A[0]) / Zl;
return [ul, B];
}
static getAxialAlignedBoundingBox(j, A) {
const Zl = this.applyTransform(j, A), ul = this.applyTransform(j.slice(2, 4), A), B = this.applyTransform([j[0], j[3]], A), g = this.applyTransform([j[2], j[1]], A);
return [Math.min(Zl[0], ul[0], B[0], g[0]), Math.min(Zl[1], ul[1], B[1], g[1]), Math.max(Zl[0], ul[0], B[0], g[0]), Math.max(Zl[1], ul[1], B[1], g[1])];
}
static inverseTransform(j) {
const A = j[0] * j[3] - j[1] * j[2];
return [j[3] / A, -j[1] / A, -j[2] / A, j[0] / A, (j[2] * j[5] - j[4] * j[3]) / A, (j[4] * j[1] - j[5] * j[0]) / A];
}
static singularValueDecompose2dScale(j) {
const A = [j[0], j[2], j[1], j[3]], Zl = j[0] * A[0] + j[1] * A[2], ul = j[0] * A[1] + j[1] * A[3], B = j[2] * A[0] + j[3] * A[2], g = j[2] * A[1] + j[3] * A[3], cl = (Zl + g) / 2, Tl = Math.sqrt((Zl + g) ** 2 - 4 * (Zl * g - B * ul)) / 2, Xl = cl + Tl || 1, Rl = cl - Tl || 1;
return [Math.sqrt(Xl), Math.sqrt(Rl)];
}
static normalizeRect(j) {
const A = j.slice(0);
return j[0] > j[2] && (A[0] = j[2], A[2] = j[0]), j[1] > j[3] && (A[1] = j[3], A[3] = j[1]), A;
}
static intersect(j, A) {
const Zl = Math.max(Math.min(j[0], j[2]), Math.min(A[0], A[2])), ul = Math.min(Math.max(j[0], j[2]), Math.max(A[0], A[2]));
if (Zl > ul)
return null;
const B = Math.max(Math.min(j[1], j[3]), Math.min(A[1], A[3])), g = Math.min(Math.max(j[1], j[3]), Math.max(A[1], A[3]));
return B > g ? null : [Zl, B, ul, g];
}
static bezierBoundingBox(j, A, Zl, ul, B, g, cl, Tl) {
const Xl = [], Rl = [[], []];
let pl, Dl, zl, Jl, gl, tl, T, Q;
for (let Vl = 0; Vl < 2; ++Vl) {
if (Vl === 0 ? (Dl = 6 * j - 12 * Zl + 6 * B, pl = -3 * j + 9 * Zl - 9 * B + 3 * cl, zl = 3 * Zl - 3 * j) : (Dl = 6 * A - 12 * ul + 6 * g, pl = -3 * A + 9 * ul - 9 * g + 3 * Tl, zl = 3 * ul - 3 * A), Math.abs(pl) < 1e-12) {
if (Math.abs(Dl) < 1e-12)
continue;
Jl = -zl / Dl, 0 < Jl && Jl < 1 && Xl.push(Jl);
continue;
}
T = Dl * Dl - 4 * zl * pl, Q = Math.sqrt(T), !(T < 0) && (gl = (-Dl + Q) / (2 * pl), 0 < gl && gl < 1 && Xl.push(gl), tl = (-Dl - Q) / (2 * pl), 0 < tl && tl < 1 && Xl.push(tl));
}
let sl = Xl.length, ml;
const Ml = sl;
for (; sl--; )
Jl = Xl[sl], ml = 1 - Jl, Rl[0][sl] = ml * ml * ml * j + 3 * ml * ml * Jl * Zl + 3 * ml * Jl * Jl * B + Jl * Jl * Jl * cl, Rl[1][sl] = ml * ml * ml * A + 3 * ml * ml * Jl * ul + 3 * ml * Jl * Jl * g + Jl * Jl * Jl * Tl;
return Rl[0][Ml] = j, Rl[1][Ml] = A, Rl[0][Ml + 1] = cl, Rl[1][Ml + 1] = Tl, Rl[0].length = Rl[1].length = Ml + 2, [Math.min(...Rl[0]), Math.min(...Rl[1]), Math.max(...Rl[0]), Math.max(...Rl[1])];
}
}
N.Util = Gl;
const Wl = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 728, 711, 710, 729, 733, 731, 730, 732, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8226, 8224, 8225, 8230, 8212, 8211, 402, 8260, 8249, 8250, 8722, 8240, 8222, 8220, 8221, 8216, 8217, 8218, 8482, 64257, 64258, 321, 338, 352, 376, 381, 305, 322, 339, 353, 382, 0, 8364];
function nl(D) {
if (D[0] >= "ï") {
let A;
if (D[0] === "þ" && D[1] === "ÿ" ? A = "utf-16be" : D[0] === "ÿ" && D[1] === "þ" ? A = "utf-16le" : D[0] === "ï" && D[1] === "»" && D[2] === "¿" && (A = "utf-8"), A)
try {
const Zl = new TextDecoder(A, {
fatal: !0
}), ul = hl(D);
return Zl.decode(ul);
} catch (Zl) {
O(`stringToPDFString: "${Zl}".`);
}
}
const j = [];
for (let A = 0, Zl = D.length; A < Zl; A++) {
const ul = Wl[D.charCodeAt(A)];
j.push(ul ? String.fromCharCode(ul) : D.charAt(A));
}
return j.join("");
}
function dl(D) {
return decodeURIComponent(escape(D));
}
function Nl(D) {
return unescape(encodeURIComponent(D));
}
function Il(D) {
return typeof D == "object" && (D == null ? void 0 : D.byteLength) !== void 0;
}
function Cl(D, j) {
if (D.length !== j.length)
return !1;
for (let A = 0, Zl = D.length; A < Zl; A++)
if (D[A] !== j[A])
return !1;
return !0;
}
function El() {
let D = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : /* @__PURE__ */ new Date();
return [D.getUTCFullYear().toString(), (D.getUTCMonth() + 1).toString().padStart(2, "0"), D.getUTCDate().toString().padStart(2, "0"), D.getUTCHours().toString().padStart(2, "0"), D.getUTCMinutes().toString().padStart(2, "0"), D.getUTCSeconds().toString().padStart(2, "0")].join("");
}
class Kl {
constructor() {
H(this, Pl, !1);
this.promise = new Promise((j, A) => {
this.resolve = (Zl) => {
al(this, Pl, !0), j(Zl);
}, this.reject = (Zl) => {
al(this, Pl, !0), A(Zl);
};
});
}
get settled() {
return s(this, Pl);
}
}
Pl = new WeakMap(), N.PromiseCapability = Kl;
let Ql = null, Hl = null;
function _l(D) {
return Ql || (Ql = /([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu, Hl = /* @__PURE__ */ new Map([["ſt", "ſt"]])), D.replaceAll(Ql, (j, A, Zl) => A ? A.normalize("NFKC") : Hl.get(Zl));
}
function fl() {
if (typeof crypto != "undefined" && typeof (crypto == null ? void 0 : crypto.randomUUID) == "function")
return crypto.randomUUID();
const D = new Uint8Array(32);
if (typeof crypto != "undefined" && typeof (crypto == null ? void 0 : crypto.getRandomValues) == "function")
crypto.getRandomValues(D);
else
for (let j = 0; j < 32; j++)
D[j] = Math.floor(Math.random() * 255);
return Ll(D);
}
const ql = "pdfjs_internal_id_";
N.AnnotationPrefix = ql;
},
/* 2 */
/***/
(k, N, l) => {
var i = l(3), e = l(4), V = l(69), p = l(70), u = "WebAssembly", y = e[u], Z = Error("e", { cause: 7 }).cause !== 7, d = function(o, G) {
var m = {};
m[o] = p(o, G, Z), i({
global: !0,
constructor: !0,
arity: 1,
forced: Z
}, m);
}, w = function(o, G) {
if (y && y[o]) {
var m = {};
m[o] = p(u + "." + o, G, Z), i({
target: u,
stat: !0,
constructor: !0,
arity: 1,
forced: Z
}, m);
}
};
d("Error", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), d("EvalError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), d("RangeError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), d("ReferenceError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), d("SyntaxError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), d("TypeError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), d("URIError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), w("CompileError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), w("LinkError", function(o) {
return function(m) {
return V(o, this, arguments);
};
}), w("RuntimeError", function(o) {
return function(m) {
return V(o, this, arguments);
};
});
},
/* 3 */
/***/
(k, N, l) => {
var i = l(4), e = l(5).f, V = l(44), p = l(48), u = l(38), y = l(56), Z = l(68);
k.exports = function(d, w) {
var o = d.target, G = d.global, m = d.stat, a, b, n, L, Y, I;
if (G ? b = i : m ? b = i[o] || u(o, {}) : b = (i[o] || {}).prototype, b)
for (n in w) {
if (Y = w[n], d.dontCallGetSet ? (I = e(b, n), L = I && I.value) : L = b[n], a = Z(G ? n : o + (m ? "." : "#") + n, d.forced), !a && L !== void 0) {
if (typeof Y == typeof L)
continue;
y(Y, L);
}
(d.sham || L && L.sham) && V(Y, "sham", !0), p(b, n, Y, d);
}
};
},
/* 4 */
/***/
function(k) {
var N = function(l) {
return l && l.Math === Math && l;
};
k.exports = N(typeof globalThis == "object" && globalThis) || N(typeof window == "object" && window) || N(typeof self == "object" && self) || N(typeof commonjsGlobal == "object" && commonjsGlobal) || /* @__PURE__ */ function() {
return this;
}() || this || Function("return this")();
},
/* 5 */
/***/
(k, N, l) => {
var i = l(6), e = l(8), V = l(10), p = l(11), u = l(12), y = l(18), Z = l(39), d = l(42), w = Object.getOwnPropertyDescriptor;
N.f = i ? w : function(G, m) {
if (G = u(G), m = y(m), d)
try {
return w(G, m);
} catch (a) {
}
if (Z(G, m))
return p(!e(V.f, G, m), G[m]);
};
},
/* 6 */
/***/
(k, N, l) => {
var i = l(7);
k.exports = !i(function() {
return Object.defineProperty({}, 1, {
get: function() {
return 7;
}
})[1] !== 7;
});
},
/* 7 */
/***/
(k) => {
k.exports = function(N) {
try {
return !!N();
} catch (l) {
return !0;
}
};
},
/* 8 */
/***/
(k, N, l) => {
var i = l(9), e = Function.prototype.call;
k.exports = i ? e.bind(e) : function() {
return e.apply(e, arguments);
};
},
/* 9 */
/***/
(k, N, l) => {
var i = l(7);
k.exports = !i(function() {
var e = function() {
}.bind();
return typeof e != "function" || e.hasOwnProperty("prototype");
});
},
/* 10 */
/***/
(k, N) => {
var l = {}.propertyIsEnumerable, i = Object.getOwnPropertyDescriptor, e = i && !l.call({ 1: 2 }, 1);
N.f = e ? function(p) {
var u = i(this, p);
return !!u && u.enumerable;
} : l;
},
/* 11 */
/***/
(k) => {
k.exports = function(N, l) {
return {
enumerable: !(N & 1),
configurable: !(N & 2),
writable: !(N & 4),
value: l
};
};
},
/* 12 */
/***/
(k, N, l) => {
var i = l(13), e = l(16);
k.exports = function(V) {
return i(e(V));
};
},
/* 13 */
/***/
(k, N, l) => {
var i = l(14), e = l(7), V = l(15), p = Object, u = i("".split);
k.exports = e(function() {
return !p("z").propertyIsEnumerable(0);
}) ? function(y) {
return V(y) === "String" ? u(y, "") : p(y);
} : p;
},
/* 14 */
/***/
(k, N, l) => {
var i = l(9), e = Function.prototype, V = e.call, p = i && e.bind.bind(V, V);
k.exports = i ? p : function(u) {
return function() {
return V.apply(u, arguments);
};
};
},
/* 15 */
/***/
(k, N, l) => {
var i = l(14), e = i({}.toString), V = i("".slice);
k.exports = function(p) {
return V(e(p), 8, -1);
};
},
/* 16 */
/***/
(k, N, l) => {
var i = l(17), e = TypeError;
k.exports = function(V) {
if (i(V))
throw e("Can't call method on " + V);
return V;
};
},
/* 17 */
/***/
(k) => {
k.exports = function(N) {
return N == null;
};
},
/* 18 */
/***/
(k, N, l) => {
var i = l(19), e = l(23);
k.exports = function(V) {
var p = i(V, "string");
return e(p) ? p : p + "";
};
},
/* 19 */
/***/
(k, N, l) => {
var i = l(8), e = l(20), V = l(23), p = l(30), u = l(33), y = l(34), Z = TypeError, d = y("toPrimitive");
k.exports = function(w, o) {
if (!e(w) || V(w))
return w;
var G = p(w, d), m;
if (G) {
if (o === void 0 && (o = "default"), m = i(G, w, o), !e(m) || V(m))
return m;
throw Z("Can't convert object to primitive value");
}
return o === void 0 && (o = "number"), u(w, o);
};
},
/* 20 */
/***/
(k, N, l) => {
var i = l(21), e = l(22), V = e.all;
k.exports = e.IS_HTMLDDA ? function(p) {
return typeof p == "object" ? p !== null : i(p) || p === V;
} : function(p) {
return typeof p == "object" ? p !== null : i(p);
};
},
/* 21 */
/***/
(k, N, l) => {
var i = l(22), e = i.all;
k.exports = i.IS_HTMLDDA ? function(V) {
return typeof V == "function" || V === e;
} : function(V) {
return typeof V == "function";
};
},
/* 22 */
/***/
(k) => {
var N = typeof document == "object" && document.all, l = typeof N == "undefined" && N !== void 0;
k.exports = {
all: N,
IS_HTMLDDA: l
};
},
/* 23 */
/***/
(k, N, l) => {
var i = l(24), e = l(21), V = l(25), p = l(26), u = Object;
k.exports = p ? function(y) {
return typeof y == "symbol";
} : function(y) {
var Z = i("Symbol");
return e(Z) && V(Z.prototype, u(y));
};
},
/* 24 */
/***/
(k, N, l) => {
var i = l(4), e = l(21), V = function(p) {
return e(p) ? p : void 0;
};
k.exports = function(p, u) {
return arguments.length < 2 ? V(i[p]) : i[p] && i[p][u];
};
},
/* 25 */
/***/
(k, N, l) => {
var i = l(14);
k.exports = i({}.isPrototypeOf);
},
/* 26 */
/***/
(k, N, l) => {
var i = l(27);
k.exports = i && !Symbol.sham && typeof Symbol.iterator == "symbol";
},
/* 27 */
/***/
(k, N, l) => {
var i = l(28), e = l(7), V = l(4), p = V.String;
k.exports = !!Object.getOwnPropertySymbols && !e(function() {
var u = Symbol("symbol detection");
return !p(u) || !(Object(u) instanceof Symbol) || !Symbol.sham && i && i < 41;
});
},
/* 28 */
/***/
(k, N, l) => {
var i = l(4), e = l(29), V = i.process, p = i.Deno, u = V && V.versions || p && p.version, y = u && u.v8, Z, d;
y && (Z = y.split("."), d = Z[0] > 0 && Z[0] < 4 ? 1 : +(Z[0] + Z[1])), !d && e && (Z = e.match(/Edge\/(\d+)/), (!Z || Z[1] >= 74) && (Z = e.match(/Chrome\/(\d+)/), Z && (d = +Z[1]))), k.exports = d;
},
/* 29 */
/***/
(k) => {
k.exports = typeof navigator != "undefined" && String(navigator.userAgent) || "";
},
/* 30 */
/***/
(k, N, l) => {
var i = l(31), e = l(17);
k.exports = function(V, p) {
var u = V[p];
return e(u) ? void 0 : i(u);
};
},
/* 31 */
/***/
(k, N, l) => {
var i = l(21), e = l(32), V = TypeError;
k.exports = function(p) {
if (i(p))
return p;
throw V(e(p) + " is not a function");
};
},
/* 32 */
/***/
(k) => {
var N = String;
k.exports = function(l) {
try {
return N(l);
} catch (i) {
return "Object";
}
};
},
/* 33 */
/***/
(k, N, l) => {
var i = l(8), e = l(21), V = l(20), p = TypeError;
k.exports = function(u, y) {
var Z, d;
if (y === "string" && e(Z = u.toString) && !V(d = i(Z, u)) || e(Z = u.valueOf) && !V(d = i(Z, u)) || y !== "string" && e(Z = u.toString) && !V(d = i(Z, u)))
return d;
throw p("Can't convert object to primitive value");
};
},
/* 34 */
/***/
(k, N, l) => {
var i = l(4), e = l(35), V = l(39), p = l(41), u = l(27), y = l(26), Z = i.Symbol, d = e("wks"), w = y ? Z.for || Z : Z && Z.withoutSetter || p;
k.exports = function(o) {