1import { customElement as gt } from "./common.bundle.js"; 2import { untrack as gi, createRenderEffect as bt, createRoot as yi, sharedConfig as ti, createMemo as oi, splitProps as He, createEffect as me, $PROXY as Ue, batch as vi, $TRACK as ei, getListener as xr, createSignal as wi, createContext as _i, mergeProps as xi, createComponent as hr, useContext as Si, onMount as gr, onCleanup as ki } from "./solid.bundle.js"; 3const Ei = (Y) => oi(() => Y()); 4function Ci(Y, X, i) { 5 let C = i.length, v = X.length, h = C, o = 0, l = 0, t = X[v - 1].nextSibling, n = null; 6 for (; o < v || l < h; ) { 7 if (X[o] === i[l]) { 8 o++, l++; 9 continue; 10 } 11 for (; X[v - 1] === i[h - 1]; ) 12 v--, h--; 13 if (v === o) { 14 const e = h < C ? l ? i[l - 1].nextSibling : i[h - l] : t; 15 for (; l < h; ) Y.insertBefore(i[l++], e); 16 } else if (h === l) 17 for (; o < v; ) 18 (!n || !n.has(X[o])) && X[o].remove(), o++; 19 else if (X[o] === i[h - 1] && i[l] === X[v - 1]) { 20 const e = X[--v].nextSibling; 21 Y.insertBefore(i[l++], X[o++].nextSibling), Y.insertBefore(i[--h], e), X[v] = i[h]; 22 } else { 23 if (!n) { 24 n = /* @__PURE__ */ new Map(); 25 let a = l; 26 for (; a < h; ) n.set(i[a], a++); 27 } 28 const e = n.get(X[o]); 29 if (e != null) 30 if (l < e && e < h) { 31 let a = o, r = 1, s; 32 for (; ++a < v && a < h && !((s = n.get(X[a])) == null || s !== e + r); ) 33 r++; 34 if (r > e - l) { 35 const c = X[o]; 36 for (; l < e; ) Y.insertBefore(i[l++], c); 37 } else Y.replaceChild(i[l++], X[o++]); 38 } else o++; 39 else X[o++].remove(); 40 } 41 } 42} 43function Xn(Y, X, i, C = {}) { 44 let v; 45 return yi((h) => { 46 v = h, X === document ? Y() : vt(X, Y(), X.firstChild ? null : void 0, i); 47 }, C.owner), () => { 48 v(), X.textContent = ""; 49 }; 50} 51function yt(Y, X, i, C) { 52 let v; 53 const h = () => { 54 const l = document.createElement("template"); 55 return l.innerHTML = Y, l.content.firstChild; 56 }, o = () => (v || (v = h())).cloneNode(!0); 57 return o.cloneNode = o, o; 58} 59function ri(Y, X, i) { 60 Gn(Y) || (i == null ? Y.removeAttribute(X) : Y.setAttribute(X, i)); 61} 62function wt(Y, X) { 63 Gn(Y) || (X == null ? Y.removeAttribute("class") : Y.className = X); 64} 65function Je(Y, X, i) { 66 return gi(() => Y(X, i)); 67} 68function vt(Y, X, i, C) { 69 if (i !== void 0 && !C && (C = []), typeof X != "function") return dr(Y, X, C, i); 70 bt((v) => dr(Y, X(), v, i), C); 71} 72function Gn(Y) { 73 return !!ti.context && !ti.done && (!Y || Y.isConnected); 74} 75function dr(Y, X, i, C, v) { 76 const h = Gn(Y); 77 if (h) { 78 !i && (i = [...Y.childNodes]); 79 let t = []; 80 for (let n = 0; n < i.length; n++) { 81 const e = i[n]; 82 e.nodeType === 8 && e.data.slice(0, 2) === "!$" ? e.remove() : t.push(e); 83 } 84 i = t; 85 } 86 for (; typeof i == "function"; ) i = i(); 87 if (X === i) return i; 88 const o = typeof X, l = C !== void 0; 89 if (Y = l && i[0] && i[0].parentNode || Y, o === "string" || o === "number") { 90 if (h || o === "number" && (X = X.toString(), X === i)) 91 return i; 92 if (l) { 93 let t = i[0]; 94 t && t.nodeType === 3 ? t.data !== X && (t.data = X) : t = document.createTextNode(X), i = qe(Y, i, C, t); 95 } else 96 i !== "" && typeof i == "string" ? i = Y.firstChild.data = X : i = Y.textContent = X; 97 } else if (X == null || o === "boolean") { 98 if (h) return i; 99 i = qe(Y, i, C); 100 } else { 101 if (o === "function") 102 return bt(() => { 103 let t = X(); 104 for (; typeof t == "function"; ) t = t(); 105 i = dr(Y, t, i, C); 106 }), () => i; 107 if (Array.isArray(X)) { 108 const t = [], n = i && Array.isArray(i); 109 if (Sr(t, X, i, v)) 110 return bt(() => i = dr(Y, t, i, C, !0)), () => i; 111 if (h) { 112 if (!t.length) return i; 113 if (C === void 0) return i = [...Y.childNodes]; 114 let e = t[0]; 115 if (e.parentNode !== Y) return i; 116 const a = [e]; 117 for (; (e = e.nextSibling) !== C; ) a.push(e); 118 return i = a; 119 } 120 if (t.length === 0) { 121 if (i = qe(Y, i, C), l) return i; 122 } else n ? i.length === 0 ? ni(Y, t, C) : Ci(Y, i, t) : (i && qe(Y), ni(Y, t)); 123 i = t; 124 } else if (X.nodeType) { 125 if (h && X.parentNode) return i = l ? [X] : X; 126 if (Array.isArray(i)) { 127 if (l) return i = qe(Y, i, C, X); 128 qe(Y, i, null, X); 129 }
129 else i == null || i === "" || !Y.firstChild ? Y.appendChild(X) : Y.replaceChild(X, Y.firstChild); 130 i = X; 131 } 132 } 133 return i; 134} 135function Sr(Y, X, i, C) { 136 let v = !1; 137 for (let h = 0, o = X.length; h < o; h++) { 138 let l = X[h], t = i && i[Y.length], n; 139 if (!(l == null || l === !0 || l === !1)) if ((n = typeof l) == "object" && l.nodeType) 140 Y.push(l); 141 else if (Array.isArray(l)) 142 v = Sr(Y, l, t) || v; 143 else if (n === "function") 144 if (C) { 145 for (; typeof l == "function"; ) l = l(); 146 v = Sr(Y, Array.isArray(l) ? l : [l], Array.isArray(t) ? t : [t]) || v; 147 } else 148 Y.push(l), v = !0; 149 else { 150 const e = String(l); 151 t && t.nodeType === 3 && t.data === e ? Y.push(t) : Y.push(document.createTextNode(e)); 152 } 153 } 154 return v; 155} 156function ni(Y, X, i = null) { 157 for (let C = 0, v = X.length; C < v; C++) Y.insertBefore(X[C], i); 158} 159function qe(Y, X, i, C) { 160 if (i === void 0) return Y.textContent = ""; 161 const v = C || document.createTextNode(""); 162 if (X.length) { 163 let h = !1; 164 for (let o = X.length - 1; o >= 0; o--) { 165 const l = X[o]; 166 if (v !== l) { 167 const t = l.parentNode === Y; 168 !h && !o ? t ? Y.replaceChild(v, l) : Y.insertBefore(v, i) : t && l.remove(); 169 } else h = !0; 170 } 171 } else Y.insertBefore(v, i); 172 return [v]; 173} 174function ai() { 175 window.DevExpress && window.DevExpress.config ? window.DevExpress.config({ 176 licenseKey: "ewogICJmb3JtYXQiOiAxLAogICJjdXN0b21lcklkIjogImJlZTYxYWQ2LTEyYzQtNDI2ZS04NGM2LTliMjQ3YmJhMDYxOSIsCiAgIm1heFZlcnNpb25BbGxvd2VkIjogMjQyCn0=.cPHd46dBIJF5tRq8ydlx0UQJ8LH7mOrGPAsb35YNhLzjWtEqxJx/OGSAWC5QFGcgOpKXsrbNzemXm3cZwoBFJbaFCmcFKOjwp08fPaaKeBPK1+rTdxbmbGbA7Xz7qkG6ML4OjA==" 177 }) : setTimeout(ai, 2e3); 178} 179ai(); 180class Ti { 181 onDisposing; 182 onInitialized; 183 onOptionChanged; 184} 185class Mi extends Ti { 186 // bindingOptions?: DevExpress.DOMComponentOptions<TComponent>['bindingOptions'] // Removed from DevExtreme types 187 elementAttr; 188 height; 189 rtlEnabled; 190 width; 191} 192class Qe extends Mi { 193 accessKey; 194 activeStateEnabled; 195 disabled; 196 focusStateEnabled; 197 hint; 198 hoverStateEnabled; 199 onContentReady; 200 tabIndex; 201 visible; 202} 203class Ai extends Qe { 204 animation; 205 // closeOnOutsideClick?: DevExpress.ui.dxOverlayOptions<TComponent>['closeOnOutsideClick']; // Deprecated, use hideOnOutsideClick 206 contentTemplate; 207 deferRendering; 208 hideOnOutsideClick; 209 hideOnParentScroll; 210 maxHeight; 211 maxWidth; 212 minHeight; 213 minWidth; 214 onHidden; 215 onHiding; 216 onShowing; 217 onShown; 218 position; 219 shading; 220 shadingColor; 221 wrapperAttr; 222} 223class Ri extends Qe { 224 dataSource; 225 itemHoldTimeout; 226 itemTemplate; 227 items; 228 keyExpr; 229 noDataText; 230 onItemClick; 231 onItemContextMenu; 232 onItemHold; 233 onItemRendered; 234 onSelectionChanging; 235 onSelectionChanged; 236 selectedIndex; 237 selectedItem; 238 selectedItemKeys; 239 selectedItems; 240} 241var Oi = /* @__PURE__ */ yt("<div>"); 242class Pi extends Ri { 243 animationDuration; 244 collapsible; 245 deferRendering; 246 itemTitleTemplate; 247 multiple; 248 onItemTitleClick; 249 repaintChangesOnly; 250} 251function kr(Y) { 252 let X; 253 const [i, C] = He(Y, []), v = (h) => { 254 requestAnimationFrame(() => { 255 X = new DevExpress.ui.dxAccordion(h, C); 256 }); 257 }; 258 return me(() => { 259 X?.option({ 260 ...C 261 }); 262 }), (() => { 263 var h = Oi(); 264 return Je(v, h), h; 265 })(); 266} 267kr.defaultProps = new Pi(); 268const ji = { 269 "dx-action-sheet": "_dx-action-sheet_19pid_1" 270}; 271var Ii = /* @__PURE__ */ yt("<div>"); 272class Ni { 273} 274function Er(Y) { 275 return (() => { 276 var X = Ii(); 277 return vt(X, () => Y.children), bt(() => wt(X, ji["dx-action-sheet"])), X; 278 })(); 279} 280Er.defaultProps = new Ni(); 281const Bi = { 282 "dx-autocomplete": "_dx-autocomplete_jtbzk_1" 283}; 284var Di = /* @__PURE__ */ yt("<div>"); 285class Fi { 286} 287function Cr(Y) { 288 return (() => { 289 var X = Di(); 290 return vt(X, () => Y.children), bt(() => wt(X, Bi["dx-autocomplete"])), X; 291 })(); 292} 293Cr.defaultProps = new Fi(); 294const Li = { 295 "dx-bar-gauge": "_dx-bar-gauge_1y6e7_1" 296}; 297var $i = /* @__PURE__ */ yt("<div>"); 298class zi { 299} 300function Tr(Y) { 301 return (() => { 302 var X = $i(); 303 return vt(X, () => Y.children), bt(() => wt(X, Li["dx-bar-gauge"])), X; 304 })(); 305} 306Tr.defaultProps = new zi(); 307const Ui = { 308 "dx-box": "_dx-box_g14jf_1" 309}; 310var Hi = /* @__PURE__ */ yt("<div>"); 311class Wi { 312} 313function Mr(Y) { 314 return (() => { 315 var X = Hi(); 316 return vt(X, () => Y.children), bt(() => wt(X, Ui["dx-box"])), X; 317 })(); 318} 319Mr.defaultProps = new Wi(); 320const qi = { 321 "dx-bullet": "_dx-bullet_sdye7_1" 322}; 323var Vi = /* @__PURE__ */ yt("<div>"); 324class Xi { 325} 326function Ar(Y) { 327 return (() => { 328 var X = Vi(); 329 return vt(X, () => Y.children), bt(() => wt(X, qi["dx-bullet"])), X; 330 })(); 331} 332Ar.defaultProps = new Xi(); 333const Gi = { 334 "dx-button": "_dx-button_2v3il_1" 335}; 336var Ki = /* @__PURE__ */ yt("<div>"); 337class Yi { 338} 339function Rr(Y) { 340 return (() => { 341 var X = Ki(); 342 return vt(X, () => Y.children), bt(() => wt(X, Gi["dx-button"])), X; 343 })(); 344} 345Rr.defaultProps = new Yi(); 346const Zi = { 347 "dx-button-group": "_dx-button-group_stops_1" 348}; 349var Ji = /* @__PURE__ */ yt("<div>"); 350class Qi { 351} 352function Or(Y) { 353 return (() => { 354 var X = Ji(); 355 return vt(X, () => Y.children), bt(() => wt(X, Zi["dx-button-group"])), X; 356 })(); 357} 358Or.defaultProps = new Qi(); 359const ts = { 360 "dx-calendar": "_dx-calendar_h9udd_1" 361}; 362var es = /* @__PURE__ */ yt("<div>"); 363class rs { 364} 365function Pr(Y) { 366 return (() => { 367 var X = es(); 368 return vt(X, () => Y.children), bt(() => wt(X, ts["dx-calendar"])), X; 369 })(); 370} 371Pr.defaultProps = new rs(); 372const ns = { 373 "dx-chart": "_dx-chart_12rkt_1" 374}; 375var is = /* @__PURE__ */ yt("<div>"); 376class ss { 377} 378function jr(Y) { 379 return (() => { 380 var X = is(); 381 return vt(X, () => Y.children), bt(() => wt(X, ns["dx-chart"])), X; 382 })(); 383} 384jr.defaultProps = new ss(); 385const os = { 386 "dx-chat": "_dx-chat_vqltr_1" 387}; 388var as = /* @__PURE__ */ yt("<div>"); 389class ls { 390} 391function Ir(Y) { 392 return (() => { 393 var X = as(); 394 return vt(X, () => Y.children), bt(() => wt(X, os["dx-chat"])), X; 395 })(); 396} 397Ir.defaultProps = new ls(); 398const us = { 399 "dx-checkbox": "_dx-checkbox_2fw4y_1" 400}; 401var fs = /* @__PURE__ */ yt("<div>"); 402class cs { 403} 404function Nr(Y) { 405 return (() => { 406 var X = fs(); 407 return vt(X, () => Y.children), bt(() => wt(X, us["dx-checkbox"])), X; 408 })(); 409} 410Nr.defaultProps = new cs(); 411const hs = { 412 "dx-circular-gauge": "_dx-circular-gauge_1w0s4_1" 413}; 414var ds = /* @__PURE__ */ yt("<div>"); 415class ps { 416} 417function Br(Y) { 418 return (() => { 419 var X = ds(); 420 return vt(X, () => Y.children), bt(() => wt(X, hs["dx-circular-gauge"])), X; 421 })(); 422} 423Br.defaultProps = new ps(); 424const ms = { 425 "dx-color-box": "_dx-color-box_19s4a_1" 426}; 427var bs = /* @__PURE__ */ yt("<div>"); 428class gs { 429} 430function Dr(Y) { 431 return (() => { 432 var X = bs(); 433 return vt(X, () => Y.children), bt(() => wt(X, ms["dx-color-box"])), X; 434 })(); 435} 436Dr.defaultProps = new gs(); 437const ys = { 438 "dx-context-menu": "_dx-context-menu_7i5gp_1" 439}; 440var vs = /* @__PURE__ */ yt("<div>"); 441class ws { 442} 443function Fr(Y) { 444 return (() => { 445 var X = vs(); 446 return vt(X, () => Y.children), bt(() => wt(X, ys["dx-context-menu"])), X; 447 })(); 448} 449Fr.defaultProps = new ws(); 450const Lr = /* @__PURE__ */ Symbol("store-raw"), Ve = /* @__PURE__ */ Symbol("store-node"), Ne = /* @__PURE__ */ Symbol("store-has"), li = /* @__PURE__ */ Symbol("store-self"); 451function ui(Y) { 452 let X = Y[Ue]; 453 if (!X && (Object.defineProperty(Y, Ue, { 454 value: X = new Proxy(Y, Ss) 455 }), !Array.isArray(Y))) { 456 const i = Object.keys(Y), C = Object.getOwnPropertyDescriptors(Y); 457 for (let v = 0, h = i.length; v < h; v++) { 458 const o = i[v]; 459 C[o].get && Object.defineProperty(Y, o, { 460 enumerable: C[o].enumerable, 461 get: C[o].get.bind(X) 462 }); 463 } 464 } 465 return X; 466} 467function pr(Y) { 468 let X; 469 return Y != null && typeof Y == "object" && (Y[Ue] || !(X = Object.getPrototypeOf(Y)) || X === Object.prototype || Array.isArray(Y)); 470} 471function Ye(Y, X = /* @__PURE__ */ new Set()) { 472 let i, C, v, h; 473 if (i = Y != null && Y[Lr]) return i; 474 if (!pr(Y) || X.has(Y)) return Y; 475 if (Array.isArray(Y)) { 476 Object.isFrozen(Y) ? Y = Y.slice(0) : X.add(Y); 477 for (let o = 0, l = Y.length; o < l; o++) 478 v = Y[o], (C = Ye(v, X)) !== v && (Y[o] = C); 479 } else { 480 Object.isFrozen(Y) ? Y = Object.assign({}, Y) : X.add(Y); 481 const o = Object.keys(Y), l = Object.getOwnPropertyDescriptors(Y); 482 for (let t = 0, n = o.length; t < n; t++) 483 h = o[t], !l[h].get && (v = Y[h], (C = Ye(v, X)) !== v && (Y[h] = C)); 484 } 485 return Y; 486} 487function mr(Y, X) { 488 let i = Y[X]; 489 return i || Object.defineProperty(Y, X, { 490 value: i = /* @__PURE__ */ Object.create(null) 491 }), i; 492} 493function Ze(Y, X, i) { 494 if (Y[X]) return Y[X]; 495 const [C, v] = wi(i, {
496 equals: !1, 497 internal: !0 498 }); 499 return C.$ = v, Y[X] = C; 500} 501function _s(Y, X) { 502 const i = Reflect.getOwnPropertyDescriptor(Y, X); 503 return !i || i.get || !i.configurable || X === Ue || X === Ve || (delete i.value, delete i.writable, i.get = () => Y[Ue][X]), i; 504} 505function fi(Y) { 506 xr() && Ze(mr(Y, Ve), li)(); 507} 508function xs(Y) { 509 return fi(Y), Reflect.ownKeys(Y); 510} 511const Ss = { 512 get(Y, X, i) { 513 if (X === Lr) return Y; 514 if (X === Ue) return i; 515 if (X === ei) 516 return fi(Y), i; 517 const C = mr(Y, Ve), v = C[X]; 518 let h = v ? v() : Y[X]; 519 if (X === Ve || X === Ne || X === "__proto__") return h; 520 if (!v) { 521 const o = Object.getOwnPropertyDescriptor(Y, X); 522 xr() && (typeof h != "function" || Y.hasOwnProperty(X)) && !(o && o.get) && (h = Ze(C, X, h)()); 523 } 524 return pr(h) ? ui(h) : h; 525 }, 526 has(Y, X) { 527 return X === Lr || X === Ue || X === ei || X === Ve || X === Ne || X === "__proto__" ? !0 : (xr() && Ze(mr(Y, Ne), X)(), X in Y); 528 }, 529 set() { 530 return !0; 531 }, 532 deleteProperty() { 533 return !0; 534 }, 535 ownKeys: xs, 536 getOwnPropertyDescriptor: _s 537}; 538function br(Y, X, i, C = !1) { 539 if (!C && Y[X] === i) return; 540 const v = Y[X], h = Y.length; 541 i === void 0 ? (delete Y[X], Y[Ne] && Y[Ne][X] && v !== void 0 && Y[Ne][X].$()) : (Y[X] = i, Y[Ne] && Y[Ne][X] && v === void 0 && Y[Ne][X].$()); 542 let o = mr(Y, Ve), l; 543 if ((l = Ze(o, X, v)) && l.$(() => i), Array.isArray(Y) && Y.length !== h) { 544 for (let t = Y.length; t < h; t++) (l = o[t]) && l.$(); 545 (l = Ze(o, "length", h)) && l.$(Y.length); 546 } 547 (l = o[li]) && l.$(); 548} 549function ci(Y, X) { 550 const i = Object.keys(X); 551 for (let C = 0; C < i.length; C += 1) { 552 const v = i[C]; 553 br(Y, v, X[v]); 554 } 555} 556function ks(Y, X) { 557 if (typeof X == "function" && (X = X(Y)), X = Ye(X), Array.isArray(X)) { 558 if (Y === X) return; 559 let i = 0, C = X.length; 560 for (; i < C; i++) { 561 const v = X[i]; 562 Y[i] !== v && br(Y, i, v); 563 } 564 br(Y, "length", C); 565 } else ci(Y, X); 566} 567function Ke(Y, X, i = []) { 568 let C, v = Y; 569 if (X.length > 1) { 570 C = X.shift(); 571 const o = typeof C, l = Array.isArray(Y); 572 if (Array.isArray(C)) { 573 for (let t = 0; t < C.length; t++) 574 Ke(Y, [C[t]].concat(X), i); 575 return; 576 } else if (l && o === "function") { 577 for (let t = 0; t < Y.length; t++) 578 C(Y[t], t) && Ke(Y, [t].concat(X), i); 579 return; 580 } else if (l && o === "object") { 581 const { 582 from: t = 0, 583 to: n = Y.length - 1, 584 by: e = 1 585 } = C; 586 for (let a = t; a <= n; a += e) 587 Ke(Y, [a].concat(X), i); 588 return; 589 } else if (X.length > 1) { 590 Ke(Y[C], X, [C].concat(i)); 591 return; 592 } 593 v = Y[C], i = [C].concat(i); 594 } 595 let h = X[0]; 596 typeof h == "function" && (h = h(v, i), h === v) || C === void 0 && h == null || (h = Ye(h), C === void 0 || pr(v) && pr(h) && !Array.isArray(h) ? ci(v, h) : br(Y, C, h)); 597} 598function Es(...[Y, X]) { 599 const i = Ye(Y || {}), C = Array.isArray(i), v = ui(i); 600 function h(...o) { 601 vi(() => { 602 C && o.length === 1 ? ks(i, o[0]) : Ke(i, o); 603 }); 604 } 605 return [v, h]; 606} 607function Cs(Y) { 608 return Y && Y.__esModule && Object.prototype.hasOwnProperty.call(Y, "default") ? Y.default : Y; 609} 610function fr(Y) { 611 throw new Error('Could not dynamically require "' + Y + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'); 612} 613var _r = { exports: {} }; 614var ii; 615function Ts() { 616 return ii || (ii = 1, (function(Y, X) { 617 (function(i) { 618 Y.exports = i(); 619 })(function() { 620 return (function i(C, v, h) { 621 function o(n, e) { 622 if (!v[n]) { 623 if (!C[n]) { 624 var a = typeof fr == "function" && fr; 625 if (!e && a) return a(n, !0); 626 if (l) return l(n, !0); 627 var r = new Error("Cannot find module '" + n + "'"); 628 throw r.code = "MODULE_NOT_FOUND", r; 629 } 630 var s = v[n] = { exports: {} }; 631 C[n][0].call(s.exports, function(c) { 632 return o(C[n][1][c] || c); 633 }, s, s.exports, i, C, v, h); 634 } 635 return v[n].exports; 636 } 637 for (var l = typeof fr == "function" && fr, t = 0; t < h.length; t++) o(h[t]); 638 return o; 639 })({ 1: [function(i, C, v) { 640 const h = i("fs"), o = i("fast-csv"), l = i("dayjs/plugin/customParseFormat"), t = i("dayjs/plugin/utc"), n = i("dayjs").extend(l).extend(t), e = i("../utils/stream-buf"), { fs: { exists: a } } = i("../utils/utils"), r = { true: !0, false: !1, "#N/A": { error: "#N/A" }, "#REF!": { error: "#REF!" }
640, "#NAME?": { error: "#NAME?" }, "#DIV/0!": { error: "#DIV/0!" }, "#NULL!": { error: "#NULL!" }, "#VALUE!": { error: "#VALUE!" }, "#NUM!": { error: "#NUM!" } }; 641 C.exports = class { 642 constructor(s) { 643 this.workbook = s, this.worksheet = null; 644 } 645 async readFile(s, c) { 646 if (c = c || {}, !await a(s)) throw new Error(`File not found: ${s}`); 647 const f = h.createReadStream(s), d = await this.read(f, c); 648 return f.close(), d; 649 } 650 read(s, c) { 651 return c = c || {}, new Promise((f, d) => { 652 const u = this.workbook.addWorksheet(c.sheetName), p = c.dateFormats || ["YYYY-MM-DD[T]HH:mm:ssZ", "YYYY-MM-DD[T]HH:mm:ss", "MM-DD-YYYY", "YYYY-MM-DD"], b = c.map || function(M) { 653 if (M === "") return null; 654 const R = Number(M); 655 if (!Number.isNaN(R) && R !== 1 / 0) return R; 656 const B = p.reduce(($, z) => { 657 if ($) return $; 658 const V = n(M, z, !0); 659 return V.isValid() ? V : null; 660 }, null); 661 if (B) return new Date(B.valueOf()); 662 const D = r[M]; 663 return D !== void 0 ? D : M; 664 }, w = o.parse(c.parserOptions).on("data", (M) => { 665 u.addRow(M.map(b)); 666 }).on("end", () => { 667 w.emit("worksheet", u); 668 }); 669 w.on("worksheet", f).on("error", d), s.pipe(w); 670 }); 671 } 672 createInputStream() { 673 throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md"); 674 } 675 write(s, c) { 676 return new Promise((f, d) => { 677 c = c || {}; 678 const u = this.workbook.getWorksheet(c.sheetName || c.sheetId), p = o.format(c.formatterOptions); 679 s.on("finish", () => { 680 f(); 681 }), p.on("error", d), p.pipe(s); 682 const { dateFormat: b, dateUTC: w } = c, M = c.map || ((D) => { 683 if (D) { 684 if (D.text || D.hyperlink) return D.hyperlink || D.text || ""; 685 if (D.formula || D.result) return D.result || ""; 686 if (D instanceof Date) return b ? w ? n.utc(D).format(b) : n(D).format(b) : w ? n.utc(D).format() : n(D).format(); 687 if (D.error) return D.error; 688 if (typeof D == "object") return JSON.stringify(D); 689 } 690 return D; 691 }), R = c.includeEmptyRows === void 0 || c.includeEmptyRows; 692 let B = 1; 693 u && u.eachRow((D, $) => { 694 if (R) for (; B++ < $ - 1; ) p.write([]); 695 const { values: z } = D; 696 z.shift(), p.write(z.map(M)), B = $; 697 }), p.end(); 698 }); 699 } 700 writeFile(s, c) { 701 const f = { encoding: (c = c || {}).encoding || "utf8" }, d = h.createWriteStream(s, f); 702 return this.write(d, c); 703 } 704 async writeBuffer(s) { 705 const c = new e(); 706 return await this.write(c, s), c.read(); 707 } 708 }; 709 }, { "../utils/stream-buf": 25, "../utils/utils": 28, dayjs: 416, "dayjs/plugin/customParseFormat": 417, "dayjs/plugin/utc": 418, "fast-csv": 459, fs: 470 }], 2: [function(i, C, v) { 710 const h = i("../utils/col-cache"); 711 class o { 712 constructor(t, n) { 713 let e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0; 714 if (this.worksheet = t, n) if (typeof n == "string") { 715 const a = h.decodeAddress(n); 716 this.nativeCol = a.col + e, this.nativeColOff = 0, this.nativeRow = a.row + e, this.nativeRowOff = 0; 717 } else n.nativeCol !== void 0 ? (this.nativeCol = n.nativeCol || 0, this.nativeColOff = n.nativeColOff || 0, this.nativeRow = n.nativeRow || 0, this.nativeRowOff = n.nativeRowOff || 0) : n.col !== void 0 ? (this.col = n.col + e, this.row = n.row + e) : (this.nativeCol = 0, this.nativeColOff = 0, this.nativeRow = 0, this.nativeRowOff = 0); 718 else this.nativeCol = 0, this.nativeColOff = 0, this.nativeRow = 0, this.nativeRowOff = 0; 719 } 720 static asInstance(t) { 721 return t instanceof o || t == null ? t : new o(t); 722 } 723 get col() { 724 return this.nativeCol + Math.min(this.colWidth - 1, this.nativeColOff) / this.colWidth; 725 } 726 set col(t) { 727 this.nativeCol = Math.floor(t), this.nativeColOff = Math.floor((t - this.nativeCol) * this.colWidth); 728 } 729 get row() { 730 return this.nativeRow + Math.min(this.rowHeight - 1, this.nativeRowOff) / this.rowHeight; 731 } 732 set row(t) { 733 this.nativeRow = Math.floor(t), this.nativeRowOff = Math.floor((t - this.nativeRow) * this.rowHeight); 734 } 735 get colWidth() { 736 return this.worksheet && this.worksheet.getColumn(this.nativeCol + 1) && this.worksheet.getColumn(this.nativeCol + 1).isCustomWidth ? Math.floor(1e4 * this.worksheet.getColumn(this.nativeCol + 1).width) : 64e4; 737 } 738 get rowHeight() { 739 return this.worksheet && this.worksheet.getRow(this.nativeRow + 1) && this.worksheet.getRow(this.nativeRow + 1).height ? Math.floor(1e4 * this.worksheet.getRow(this.nativeRow + 1).height) : 18e4; 740 } 741 get model() { 742 return { nativeCol: this.nativeCol, nativeColOff: this.nativeColOff, nativeRow: this.nativeRow, nativeRowOff: this.nativeRowOff }; 743 } 744 set model(t) { 745 this.nativeCol = t.nativeCol, this.nativeColOff = t.nativeColOff, this.nativeRow = t.nativeRow, this.nativeRowOff = t.nativeRowOff; 746 } 747 } 748 C.exports = o; 749 }, { "../utils/col-cache": 20 }], 3: [function(i, C, v) { 750 const h = i("../utils/col-cache"), o = i("../utils/under-dash"), l = i("./enums"), { slideFormula: t } = i("../utils/shared-formula"), n = i("./note"); 751 class e { 752 constructor(s, c, f) { 753 if (!s || !c) throw new Error("A Cell needs a Row"); 754 this._row = s, this._column = c, h.validateAddress(f), this._address = f, this._value = a.create(e.Types.Null, this), this.style = this._mergeStyle(s.style, c.style, {}), this._mergeCount = 0; 755 } 756 get worksheet() { 757 return this._row.worksheet; 758 } 759 get workbook() { 760 return this._row.worksheet.workbook; 761 } 762 destroy() { 763 delete this.style, delete this._value, delete this._row, delete this._column, delete this._address; 764 } 765 get numFmt() { 766 return this.style.numFmt; 767 } 768 set numFmt(s) { 769 this.style.numFmt = s; 770 } 771 get font() { 772 return this.style.font; 773 } 774 set font(s) { 775 this.style.font = s; 776 } 777 get alignment() { 778 return this.style.alignment; 779 } 780 set alignment(s) { 781 this.style.alignment = s; 782 } 783 get border() { 784 return this.style.border; 785 } 786 set border(s) { 787 this.style.border = s; 788 } 789 get fill() { 790 return this.style.fill; 791 } 792 set fill(s) { 793 this.style.fill = s; 794 } 795 get protection() { 796 return this.style.protection; 797 } 798 set protection(s) { 799 this.style.protection = s; 800 } 801 _mergeStyle(s, c, f) { 802 const d = s && s.numFmt || c && c.numFmt; 803 d && (f.numFmt = d); 804 const u = s && s.font || c && c.font; 805 u && (f.font = u); 806 const p = s && s.alignment || c && c.alignment; 807 p && (f.alignment = p); 808 const b = s && s.border || c && c.border; 809 b && (f.border = b); 810 const w = s && s.fill || c && c.fill; 811 w && (f.fill = w); 812 const M = s && s.protection || c && c.protection; 813 return M && (f.protection = M), f; 814 } 815 get address() { 816 return this._address; 817 } 818 get row() { 819 return this._row.number; 820 } 821 get col() { 822 return this._column.number; 823 } 824 get $col$row() { 825 return `$${this._column.letter}$${this.row}`; 826 }
827 get type() { 828 return this._value.type; 829 } 830 get effectiveType() { 831 return this._value.effectiveType; 832 } 833 toCsvString() { 834 return this._value.toCsvString(); 835 } 836 addMergeRef() { 837 this._mergeCount++; 838 } 839 releaseMergeRef() { 840 this._mergeCount--; 841 } 842 get isMerged() { 843 return this._mergeCount > 0 || this.type === e.Types.Merge; 844 } 845 merge(s, c) { 846 this._value.release(), this._value = a.create(e.Types.Merge, this, s), c || (this.style = s.style); 847 } 848 unmerge() { 849 this.type === e.Types.Merge && (this._value.release(), this._value = a.create(e.Types.Null, this), this.style = this._mergeStyle(this._row.style, this._column.style, {})); 850 } 851 isMergedTo(s) { 852 return this._value.type === e.Types.Merge && this._value.isMergedTo(s); 853 } 854 get master() { 855 return this.type === e.Types.Merge ? this._value.master : this; 856 } 857 get isHyperlink() { 858 return this._value.type === e.Types.Hyperlink; 859 } 860 get hyperlink() { 861 return this._value.hyperlink; 862 } 863 get value() { 864 return this._value.value; 865 } 866 set value(s) { 867 this.type !== e.Types.Merge ? (this._value.release(), this._value = a.create(a.getType(s), this, s)) : this._value.master.value = s; 868 } 869 get note() { 870 return this._comment && this._comment.note; 871 } 872 set note(s) { 873 this._comment = new n(s); 874 } 875 get text() { 876 return this._value.toString(); 877 } 878 get html() { 879 return o.escapeHtml(this.text); 880 } 881 toString() { 882 return this.text; 883 } 884 _upgradeToHyperlink(s) { 885 this.type === e.Types.String && (this._value = a.create(e.Types.Hyperlink, this, { text: this._value.value, hyperlink: s })); 886 } 887 get formula() { 888 return this._value.formula; 889 } 890 get result() { 891 return this._value.result; 892 } 893 get formulaType() { 894 return this._value.formulaType; 895 } 896 get fullAddress() { 897 const { worksheet: s } = this._row; 898 return { sheetName: s.name, address: this.address, row: this.row, col: this.col }; 899 } 900 get name() { 901 return this.names[0]; 902 } 903 set name(s) { 904 this.names = [s]; 905 } 906 get names() { 907 return this.workbook.definedNames.getNamesEx(this.fullAddress); 908 } 909 set names(s) { 910 const { definedNames: c } = this.workbook; 911 c.removeAllNames(this.fullAddress), s.forEach((f) => { 912 c.addEx(this.fullAddress, f); 913 }); 914 } 915 addName(s) { 916 this.workbook.definedNames.addEx(this.fullAddress, s); 917 } 918 removeName(s) { 919 this.workbook.definedNames.removeEx(this.fullAddress, s); 920 } 921 removeAllNames() { 922 this.workbook.definedNames.removeAllNames(this.fullAddress); 923 } 924 get _dataValidations() { 925 return this.worksheet.dataValidations; 926 } 927 get dataValidation() { 928 return this._dataValidations.find(this.address); 929 } 930 set dataValidation(s) { 931 this._dataValidations.add(this.address, s); 932 } 933 get model() { 934 const { model: s } = this._value; 935 return s.style = this.style, this._comment && (s.comment = this._comment.model), s; 936 } 937 set model(s) { 938 this._value.release(), this._value = a.create(s.type, this), this._value.model = s, s.comment && s.comment.type === "note" && (this._comment = n.fromModel(s.comment)), s.style ? this.style = s.style : this.style = {}; 939 } 940 } 941 e.Types = l.ValueType; 942 const a = { getType: (r) => r == null ? e.Types.Null : r instanceof String || typeof r == "string" ? e.Types.String : typeof r == "number" ? e.Types.Number : typeof r == "boolean" ? e.Types.Boolean : r instanceof Date ? e.Types.Date : r.text && r.hyperlink ? e.Types.Hyperlink : r.formula || r.sharedFormula ? e.Types.Formula : r.richText ? e.Types.RichText : r.sharedString ? e.Types.SharedString : r.error ? e.Types.Error : e.Types.JSON, types: [{ t: e.Types.Null, f: class { 943 constructor(r) { 944 this.model = { address: r.address, type: e.Types.Null }; 945 } 946 get value() { 947 return null; 948 } 949 set value(r) { 950 }
951 get type() { 952 return e.Types.Null; 953 } 954 get effectiveType() { 955 return e.Types.Null; 956 } 957 get address() { 958 return this.model.address; 959 } 960 set address(r) { 961 this.model.address = r; 962 } 963 toCsvString() { 964 return ""; 965 } 966 release() { 967 } 968 toString() { 969 return ""; 970 } 971 } }, { t: e.Types.Number, f: class { 972 constructor(r, s) { 973 this.model = { address: r.address, type: e.Types.Number, value: s }; 974 } 975 get value() { 976 return this.model.value; 977 } 978 set value(r) { 979 this.model.value = r; 980 } 981 get type() { 982 return e.Types.Number; 983 } 984 get effectiveType() { 985 return e.Types.Number; 986 } 987 get address() { 988 return this.model.address; 989 } 990 set address(r) { 991 this.model.address = r; 992 } 993 toCsvString() { 994 return this.model.value.toString(); 995 } 996 release() { 997 } 998 toString() { 999 return this.model.value.toString(); 1000 } 1001 } }, { t: e.Types.String, f: class { 1002 constructor(r, s) { 1003 this.model = { address: r.address, type: e.Types.String, value: s }; 1004 } 1005 get value() { 1006 return this.model.value; 1007 } 1008 set value(r) { 1009 this.model.value = r; 1010 } 1011 get type() { 1012 return e.Types.String; 1013 } 1014 get effectiveType() { 1015 return e.Types.String; 1016 } 1017 get address() { 1018 return this.model.address; 1019 } 1020 set address(r) { 1021 this.model.address = r; 1022 } 1023 toCsvString() { 1024 return `"${this.model.value.replace(/"/g, '""')}"`; 1025 } 1026 release() { 1027 } 1028 toString() { 1029 return this.model.value; 1030 } 1031 } }, { t: e.Types.Date, f: class { 1032 constructor(r, s) { 1033 this.model = { address: r.address, type: e.Types.Date, value: s }; 1034 } 1035 get value() { 1036 return this.model.value; 1037 } 1038 set value(r) { 1039 this.model.value = r; 1040 } 1041 get type() { 1042 return e.Types.Date; 1043 } 1044 get effectiveType() { 1045 return e.Types.Date; 1046 } 1047 get address() { 1048 return this.model.address; 1049 } 1050 set address(r) { 1051 this.model.address = r; 1052 } 1053 toCsvString() { 1054 return this.model.value.toISOString(); 1055 } 1056 release() { 1057 } 1058 toString() { 1059 return this.model.value.toString(); 1060 } 1061 } }, { t: e.Types.Hyperlink, f: class { 1062 constructor(r, s) { 1063 this.model = { address: r.address, type: e.Types.Hyperlink, text: s ? s.text : void 0, hyperlink: s ? s.hyperlink : void 0 }, s && s.tooltip && (this.model.tooltip = s.tooltip); 1064 } 1065 get value() { 1066 const r = { text: this.model.text, hyperlink: this.model.hyperlink }; 1067 return this.model.tooltip && (r.tooltip = this.model.tooltip), r; 1068 } 1069 set value(r) { 1070 this.model = { text: r.text, hyperlink: r.hyperlink }, r.tooltip && (this.model.tooltip = r.tooltip); 1071 } 1072 get text() { 1073 return this.model.text; 1074 } 1075 set text(r) { 1076 this.model.text = r; 1077 } 1078 get hyperlink() { 1079 return this.model.hyperlink; 1080 } 1081 set hyperlink(r) { 1082 this.model.hyperlink = r; 1083 } 1084 get type() { 1085 return e.Types.Hyperlink; 1086 } 1087 get effectiveType() { 1088 return e.Types.Hyperlink; 1089 } 1090 get address() { 1091 return this.model.address; 1092 } 1093 set address(r) { 1094 this.model.address = r; 1095 } 1096 toCsvString() { 1097 return this.model.hyperlink; 1098 } 1099 release() { 1100 } 1101 toString() { 1102 return this.model.text; 1103 } 1104 } }, { t: e.Types.Formula, f: class { 1105 constructor(r, s) { 1106 this.cell = r, this.model = { address: r.address, type: e.Types.Formula, shareType: s ? s.shareType : void 0, ref: s ? s.ref : void 0, formula: s ? s.formula : void 0, sharedFormula: s ? s.sharedFormula : void 0, result: s ? s.result : void 0 }; 1107 } 1108 _copyModel(r) { 1109 const s = {}, c = (f) => { 1110 const d = r[f]; 1111 d && (s[f] = d); 1112 }; 1113 return c("formula"), c("result"), c("ref"), c("shareType"), c("sharedFormula"), s; 1114 } 1115 get value() { 1116 return this._copyModel(this.model); 1117 } 1118 set value(r) { 1119 this.model = this._copyModel(r); 1120 } 1121 validate(r) { 1122 switch (a.getType(r)) { 1123 case e.Types.Null: 1124 case e.Types.String: 1125 case e.Types.Number: 1126 case e.Types.Date: 1127 break; 1128 case e.Types.Hyperlink: 1129 case e.Types.Formula: 1130 default: 1131 throw new Error("Cannot process that type of result value"); 1132 } 1133 } 1134 get dependencies() { 1135 return { ranges: this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g), cells: this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g, "").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g) }; 1136 } 1137 get formula() { 1138 return this.model.formula || this._getTranslatedFormula(); 1139 } 1140 set formula(r) { 1141 this.model.formula = r; 1142 } 1143 get formulaType() { 1144 return this.model.formula ? l.FormulaType.Master : this.model.sharedFormula ? l.FormulaType.Shared : l.FormulaType.None; 1145 } 1146 get result() { 1147 return this.model.result; 1148 } 1149 set result(r) { 1150 this.model.result = r; 1151 }
1152 get type() { 1153 return e.Types.Formula; 1154 } 1155 get effectiveType() { 1156 const r = this.model.result; 1157 return r == null ? l.ValueType.Null : r instanceof String || typeof r == "string" ? l.ValueType.String : typeof r == "number" ? l.ValueType.Number : r instanceof Date ? l.ValueType.Date : r.text && r.hyperlink ? l.ValueType.Hyperlink : r.formula ? l.ValueType.Formula : l.ValueType.Null; 1158 } 1159 get address() { 1160 return this.model.address; 1161 } 1162 set address(r) { 1163 this.model.address = r; 1164 } 1165 _getTranslatedFormula() { 1166 if (!this._translatedFormula && this.model.sharedFormula) { 1167 const { worksheet: r } = this.cell, s = r.findCell(this.model.sharedFormula); 1168 this._translatedFormula = s && t(s.formula, s.address, this.model.address); 1169 } 1170 return this._translatedFormula; 1171 } 1172 toCsvString() { 1173 return `${this.model.result || ""}`; 1174 } 1175 release() { 1176 } 1177 toString() { 1178 return this.model.result ? this.model.result.toString() : ""; 1179 } 1180 } }, { t: e.Types.Merge, f: class { 1181 constructor(r, s) { 1182 this.model = { address: r.address, type: e.Types.Merge, master: s ? s.address : void 0 }, this._master = s, s && s.addMergeRef(); 1183 } 1184 get value() { 1185 return this._master.value; 1186 } 1187 set value(r) { 1188 r instanceof e ? (this._master && this._master.releaseMergeRef(), r.addMergeRef(), this._master = r) : this._master.value = r; 1189 } 1190 isMergedTo(r) { 1191 return r === this._master; 1192 } 1193 get master() { 1194 return this._master; 1195 } 1196 get type() { 1197 return e.Types.Merge; 1198 } 1199 get effectiveType() { 1200 return this._master.effectiveType; 1201 } 1202 get address() { 1203 return this.model.address; 1204 } 1205 set address(r) { 1206 this.model.address = r; 1207 } 1208 toCsvString() { 1209 return ""; 1210 } 1211 release() { 1212 this._master.releaseMergeRef(); 1213 } 1214 toString() { 1215 return this.value.toString(); 1216 } 1217 } }, { t: e.Types.JSON, f: class { 1218 constructor(r, s) { 1219 this.model = { address: r.address, type: e.Types.String, value: JSON.stringify(s), rawValue: s }; 1220 } 1221 get value() { 1222 return this.model.rawValue; 1223 } 1224 set value(r) { 1225 this.model.rawValue = r, this.model.value = JSON.stringify(r); 1226 } 1227 get type() { 1228 return e.Types.String; 1229 } 1230 get effectiveType() { 1231 return e.Types.String; 1232 } 1233 get address() { 1234 return this.model.address; 1235 } 1236 set address(r) { 1237 this.model.address = r; 1238 } 1239 toCsvString() { 1240 return this.model.value; 1241 } 1242 release() { 1243 } 1244 toString() { 1245 return this.model.value; 1246 } 1247 } }, { t: e.Types.SharedString, f: class { 1248 constructor(r, s) { 1249 this.model = { address: r.address, type: e.Types.SharedString, value: s }; 1250 } 1251 get value() { 1252 return this.model.value; 1253 } 1254 set value(r) { 1255 this.model.value = r; 1256 } 1257 get type() { 1258 return e.Types.SharedString; 1259 } 1260 get effectiveType() { 1261 return e.Types.SharedString; 1262 } 1263 get address() { 1264 return this.model.address; 1265 } 1266 set address(r) { 1267 this.model.address = r; 1268 } 1269 toCsvString() { 1270 return this.model.value.toString(); 1271 } 1272 release() { 1273 } 1274 toString() { 1275 return this.model.value.toString(); 1276 } 1277 } }, { t: e.Types.RichText, f: class { 1278 constructor(r, s) { 1279 this.model = { address: r.address, type: e.Types.String, value: s }; 1280 } 1281 get value() { 1282 return this.model.value; 1283 } 1284 set value(r) { 1285 this.model.value = r; 1286 } 1287 toString() { 1288 return this.model.value.richText.map((r) => r.text).join(""); 1289 }
1290 get type() { 1291 return e.Types.RichText; 1292 } 1293 get effectiveType() { 1294 return e.Types.RichText; 1295 } 1296 get address() { 1297 return this.model.address; 1298 } 1299 set address(r) { 1300 this.model.address = r; 1301 } 1302 toCsvString() { 1303 return `"${this.text.replace(/"/g, '""')}"`; 1304 } 1305 release() { 1306 } 1307 } }, { t: e.Types.Boolean, f: class { 1308 constructor(r, s) { 1309 this.model = { address: r.address, type: e.Types.Boolean, value: s }; 1310 } 1311 get value() { 1312 return this.model.value; 1313 } 1314 set value(r) { 1315 this.model.value = r; 1316 } 1317 get type() { 1318 return e.Types.Boolean; 1319 } 1320 get effectiveType() { 1321 return e.Types.Boolean; 1322 } 1323 get address() { 1324 return this.model.address; 1325 } 1326 set address(r) { 1327 this.model.address = r; 1328 } 1329 toCsvString() { 1330 return this.model.value ? 1 : 0; 1331 } 1332 release() { 1333 } 1334 toString() { 1335 return this.model.value.toString(); 1336 } 1337 } }, { t: e.Types.Error, f: class { 1338 constructor(r, s) { 1339 this.model = { address: r.address, type: e.Types.Error, value: s }; 1340 } 1341 get value() { 1342 return this.model.value; 1343 } 1344 set value(r) { 1345 this.model.value = r; 1346 } 1347 get type() { 1348 return e.Types.Error; 1349 } 1350 get effectiveType() { 1351 return e.Types.Error; 1352 } 1353 get address() { 1354 return this.model.address; 1355 } 1356 set address(r) { 1357 this.model.address = r; 1358 } 1359 toCsvString() { 1360 return this.toString(); 1361 } 1362 release() { 1363 } 1364 toString() { 1365 return this.model.value.error.toString(); 1366 } 1367 } }].reduce((r, s) => (r[s.t] = s.f, r), []), create(r, s, c) { 1368 const f = this.types[r]; 1369 if (!f) throw new Error(`Could not create Value of type ${r}`); 1370 return new f(s, c); 1371 } }; 1372 C.exports = e; 1373 }, { "../utils/col-cache": 20, "../utils/shared-formula": 24, "../utils/under-dash": 27, "./enums": 7, "./note": 9 }], 4: [function(i, C, v) { 1374 const h = i("../utils/under-dash"), o = i("./enums"), l = i("../utils/col-cache"); 1375 class t { 1376 constructor(e, a, r) { 1377 this._worksheet = e, this._number = a, r !== !1 && (this.defn = r); 1378 } 1379 get number() { 1380 return this._number; 1381 } 1382 get worksheet() { 1383 return this._worksheet; 1384 } 1385 get letter() { 1386 return l.n2l(this._number); 1387 } 1388 get isCustomWidth() { 1389 return this.width !== void 0 && this.width !== 9; 1390 } 1391 get defn() { 1392 return { header: this._header, key: this.key, width: this.width, style: this.style, hidden: this.hidden, outlineLevel: this.outlineLevel }; 1393 } 1394 set defn(e) { 1395 e ? (this.key = e.key, this.width = e.width !== void 0 ? e.width : 9, this.outlineLevel = e.outlineLevel, e.style ? this.style = e.style : this.style = {}, this.header = e.header, this._hidden = !!e.hidden) : (delete this._header, delete this._key, delete this.width, this.style = {}, this.outlineLevel = 0); 1396 } 1397 get headers() { 1398 return this._header && this._header instanceof Array ? this._header : [this._header]; 1399 } 1400 get header() { 1401 return this._header; 1402 } 1403 set header(e) { 1404 e !== void 0 ? (this._header = e, this.headers.forEach((a, r) => { 1405 this._worksheet.getCell(r + 1, this.number).value = a; 1406 })) : this._header = void 0; 1407 } 1408 get key() { 1409 return this._key; 1410 } 1411 set key(e) { 1412 (this._key && this._worksheet.getColumnKey(this._key)) === this && this._worksheet.deleteColumnKey(this._key), this._key = e, e && this._worksheet.setColumnKey(this._key, this); 1413 } 1414 get hidden() { 1415 return !!this._hidden; 1416 } 1417 set hidden(e) { 1418 this._hidden = e; 1419 } 1420 get outlineLevel() { 1421 return this._outlineLevel || 0; 1422 } 1423 set outlineLevel(e) { 1424 this._outlineLevel = e; 1425 } 1426 get collapsed() { 1427 return !!(this._outlineLevel && this._outlineLevel >= this._worksheet.properties.outlineLevelCol); 1428 } 1429 toString() { 1430 return JSON.stringify({ key: this.key, width: this.width, headers: this.headers.length ? this.headers : void 0 }); 1431 } 1432 equivalentTo(e) { 1433 return this.width === e.width && this.hidden === e.hidden && this.outlineLevel === e.outlineLevel && h.isEqual(this.style, e.style); 1434 } 1435 get isDefault() {
1436 if (this.isCustomWidth || this.hidden || this.outlineLevel) return !1; 1437 const e = this.style; 1438 return !e || !(e.font || e.numFmt || e.alignment || e.border || e.fill || e.protection); 1439 } 1440 get headerCount() { 1441 return this.headers.length; 1442 } 1443 eachCell(e, a) { 1444 const r = this.number; 1445 a || (a = e, e = null), this._worksheet.eachRow(e, (s, c) => { 1446 a(s.getCell(r), c); 1447 }); 1448 } 1449 get values() { 1450 const e = []; 1451 return this.eachCell((a, r) => { 1452 a && a.type !== o.ValueType.Null && (e[r] = a.value); 1453 }), e; 1454 } 1455 set values(e) { 1456 if (!e) return; 1457 const a = this.number; 1458 let r = 0; 1459 e.hasOwnProperty("0") && (r = 1), e.forEach((s, c) => { 1460 this._worksheet.getCell(c + r, a).value = s; 1461 }); 1462 } 1463 _applyStyle(e, a) { 1464 return this.style[e] = a, this.eachCell((r) => { 1465 r[e] = a; 1466 }), a; 1467 } 1468 get numFmt() { 1469 return this.style.numFmt; 1470 } 1471 set numFmt(e) { 1472 this._applyStyle("numFmt", e); 1473 } 1474 get font() { 1475 return this.style.font; 1476 } 1477 set font(e) { 1478 this._applyStyle("font", e); 1479 } 1480 get alignment() { 1481 return this.style.alignment; 1482 } 1483 set alignment(e) { 1484 this._applyStyle("alignment", e); 1485 } 1486 get protection() { 1487 return this.style.protection; 1488 } 1489 set protection(e) { 1490 this._applyStyle("protection", e); 1491 } 1492 get border() { 1493 return this.style.border; 1494 } 1495 set border(e) { 1496 this._applyStyle("border", e); 1497 } 1498 get fill() { 1499 return this.style.fill; 1500 } 1501 set fill(e) { 1502 this._applyStyle("fill", e); 1503 } 1504 static toModel(e) { 1505 const a = []; 1506 let r = null; 1507 return e && e.forEach((s, c) => { 1508 s.isDefault ? r && (r = null) : r && s.equivalentTo(r) ? r.max = c + 1 : (r = { min: c + 1, max: c + 1, width: s.width !== void 0 ? s.width : 9, style: s.style, isCustomWidth: s.isCustomWidth, hidden: s.hidden, outlineLevel: s.outlineLevel, collapsed: s.collapsed }, a.push(r)); 1509 }), a.length ? a : void 0; 1510 } 1511 static fromModel(e, a) { 1512 const r = []; 1513 let s = 1, c = 0; 1514 for (a = (a = a || []).sort(function(f, d) { 1515 return f.min - d.min; 1516 }); c < a.length; ) { 1517 const f = a[c++]; 1518 for (; s < f.min; ) r.push(new t(e, s++)); 1519 for (; s <= f.max; ) r.push(new t(e, s++, f)); 1520 } 1521 return r.length ? r : null; 1522 } 1523 } 1524 C.exports = t; 1525 }, { "../utils/col-cache": 20, "../utils/under-dash": 27, "./enums": 7 }], 5: [function(i, C, v) { 1526 C.exports = class { 1527 constructor(h) { 1528 this.model = h || {}; 1529 } 1530 add(h, o) { 1531 return this.model[h] = o; 1532 } 1533 find(h) { 1534 return this.model[h]; 1535 } 1536 remove(h) { 1537 this.model[h] = void 0; 1538 } 1539 }; 1540 }, {}], 6: [function(i, C, v) { 1541 const h = i("../utils/under-dash"), o = i("../utils/col-cache"), l = i("../utils/cell-matrix"), t = i("./range"), n = /[$](\w+)[$](\d+)(:[$](\w+)[$](\d+))?/; 1542 C.exports = class { 1543 constructor() { 1544 this.matrixMap = {}; 1545 } 1546 getMatrix(e) { 1547 return this.matrixMap[e] || (this.matrixMap[e] = new l()); 1548 } 1549 add(e, a) { 1550 const r = o.decodeEx(e); 1551 this.addEx(r, a); 1552 } 1553 addEx(e, a) { 1554 const r = this.getMatrix(a); 1555 if (e.top) for (let s = e.left; s <= e.right; s++) for (let c = e.top; c <= e.bottom; c++) { 1556 const f = { sheetName: e.sheetName, address: o.n2l(s) + c, row: c, col: s }; 1557 r.addCellEx(f); 1558 } 1559 else r.addCellEx(e); 1560 } 1561 remove(e, a) { 1562 const r = o.decodeEx(e); 1563 this.removeEx(r, a); 1564 } 1565 removeEx(e, a) { 1566 this.getMatrix(a).removeCellEx(e); 1567 } 1568 removeAllNames(e) { 1569 h.each(this.matrixMap, (a) => { 1570 a.removeCellEx(e); 1571 }); 1572 }
1573 forEach(e) { 1574 h.each(this.matrixMap, (a, r) => { 1575 a.forEach((s) => { 1576 e(r, s); 1577 }); 1578 }); 1579 } 1580 getNames(e) { 1581 return this.getNamesEx(o.decodeEx(e)); 1582 } 1583 getNamesEx(e) { 1584 return h.map(this.matrixMap, (a, r) => a.findCellEx(e) && r).filter(Boolean); 1585 } 1586 _explore(e, a) { 1587 a.mark = !1; 1588 const { sheetName: r } = a, s = new t(a.row, a.col, a.row, a.col, r); 1589 let c, f; 1590 function d(p, b) { 1591 const w = e.findCellAt(r, p, a.col); 1592 return !(!w || !w.mark) && (s[b] = p, w.mark = !1, !0); 1593 } 1594 for (f = a.row - 1; d(f, "top"); f--) ; 1595 for (f = a.row + 1; d(f, "bottom"); f++) ; 1596 function u(p, b) { 1597 const w = []; 1598 for (f = s.top; f <= s.bottom; f++) { 1599 const M = e.findCellAt(r, f, p); 1600 if (!M || !M.mark) return !1; 1601 w.push(M); 1602 } 1603 s[b] = p; 1604 for (let M = 0; M < w.length; M++) w[M].mark = !1; 1605 return !0; 1606 } 1607 for (c = a.col - 1; u(c, "left"); c--) ; 1608 for (c = a.col + 1; u(c, "right"); c++) ; 1609 return s; 1610 } 1611 getRanges(e, a) { 1612 return (a = a || this.matrixMap[e]) ? (a.forEach((r) => { 1613 r.mark = !0; 1614 }), { name: e, ranges: a.map((r) => r.mark && this._explore(a, r)).filter(Boolean).map((r) => r.$shortRange) }) : { name: e, ranges: [] }; 1615 } 1616 normaliseMatrix(e, a) { 1617 e.forEachInSheet(a, (r, s, c) => { 1618 r && (r.row === s && r.col === c || (r.row = s, r.col = c, r.address = o.n2l(c) + s)); 1619 }); 1620 } 1621 spliceRows(e, a, r, s) { 1622 h.each(this.matrixMap, (c) => { 1623 c.spliceRows(e, a, r, s), this.normaliseMatrix(c, e); 1624 }); 1625 } 1626 spliceColumns(e, a, r, s) { 1627 h.each(this.matrixMap, (c) => { 1628 c.spliceColumns(e, a, r, s), this.normaliseMatrix(c, e); 1629 }); 1630 } 1631 get model() { 1632 return h.map(this.matrixMap, (e, a) => this.getRanges(a, e)).filter((e) => e.ranges.length); 1633 } 1634 set model(e) { 1635 const a = this.matrixMap = {}; 1636 e.forEach((r) => { 1637 const s = a[r.name] = new l(); 1638 r.ranges.forEach((c) => { 1639 n.test(c.split("!").pop() || "") && s.addCell(c); 1640 }); 1641 }); 1642 } 1643 }; 1644 }, { "../utils/cell-matrix": 19, "../utils/col-cache": 20, "../utils/under-dash": 27, "./range": 11 }], 7: [function(i, C, v) { 1645 C.exports = { ValueType: { Null: 0, Merge: 1, Number: 2, String: 3, Date: 4, Hyperlink: 5, Formula: 6, SharedString: 7, RichText: 8, Boolean: 9, Error: 10 }, FormulaType: { None: 0, Master: 1, Shared: 2 }, RelationshipType: { None: 0, OfficeDocument: 1, Worksheet: 2, CalcChain: 3, SharedStrings: 4, Styles: 5, Theme: 6, Hyperlink: 7 }, DocumentType: { Xlsx: 1 }, ReadingOrder: { LeftToRight: 1, RightToLeft: 2 }, ErrorValue: { NotApplicable: "#N/A", Ref: "#REF!", Name: "#NAME?", DivZero: "#DIV/0!", Null: "#NULL!", Value: "#VALUE!", Num: "#NUM!" } }; 1646 }, {}], 8: [function(i, C, v) { 1647 const h = i("../utils/col-cache"), o = i("./anchor"); 1648 C.exports = class { 1649 constructor(l, t) { 1650 this.worksheet = l, this.model = t; 1651 } 1652 get model() { 1653 switch (this.type) { 1654 case "background": 1655 return { type: this.type, imageId: this.imageId }; 1656 case "image": 1657 return { type: this.type, imageId: this.imageId, hyperlinks: this.range.hyperlinks, range: { tl: this.range.tl.model, br: this.range.br && this.range.br.model, ext: this.range.ext, editAs: this.range.editAs } }; 1658 default: 1659 throw new Error("Invalid Image Type"); 1660 } 1661 } 1662 set model(l) { 1663 let { type: t, imageId: n, range: e, hyperlinks: a } = l;
1664 if (this.type = t, this.imageId = n, t === "image") if (typeof e == "string") { 1665 const r = h.decode(e); 1666 this.range = { tl: new o(this.worksheet, { col: r.left, row: r.top }, -1), br: new o(this.worksheet, { col: r.right, row: r.bottom }, 0), editAs: "oneCell" }; 1667 } else this.range = { tl: new o(this.worksheet, e.tl, 0), br: e.br && new o(this.worksheet, e.br, 0), ext: e.ext, editAs: e.editAs, hyperlinks: a || e.hyperlinks }; 1668 } 1669 }; 1670 }, { "../utils/col-cache": 20, "./anchor": 2 }], 9: [function(i, C, v) { 1671 const h = i("../utils/under-dash"); 1672 class o { 1673 constructor(t) { 1674 this.note = t; 1675 } 1676 get model() { 1677 let t = null; 1678 return typeof this.note == "string" ? t = { type: "note", note: { texts: [{ text: this.note }] } } : t = { type: "note", note: this.note }, h.deepMerge({}, o.DEFAULT_CONFIGS, t); 1679 } 1680 set model(t) { 1681 const { note: n } = t, { texts: e } = n; 1682 e.length === 1 && Object.keys(e[0]).length === 1 ? this.note = e[0].text : this.note = n; 1683 } 1684 static fromModel(t) { 1685 const n = new o(); 1686 return n.model = t, n; 1687 } 1688 } 1689 o.DEFAULT_CONFIGS = { note: { margins: { insetmode: "auto", inset: [0.13, 0.13, 0.25, 0.25] }, protection: { locked: "True", lockText: "True" }, editAs: "absolute" } }, C.exports = o; 1690 }, { "../utils/under-dash": 27 }], 10: [function(i, C, v) { 1691 const { objectFromProps: h, range: o, toSortedArray: l } = i("../utils/utils"); 1692 C.exports = { makePivotTable: function(t, n) { 1693 (function(d, u) { 1694 if (d.workbook.pivotTables.length === 1) throw new Error("A pivot table was already added. At this time, ExcelJS supports at most one pivot table per file."); 1695 if (u.metric && u.metric !== "sum") throw new Error('Only the "sum" metric is supported at this time.'); 1696 const p = u.sourceSheet.getRow(1).values.slice(1), b = h(p, !0); 1697 for (const w of [...u.rows, ...u.columns, ...u.values]) if (!b[w]) throw new Error(`The header name "${w}" was not found in ${u.sourceSheet.name}.`); 1698 if (!u.rows.length) throw new Error("No pivot table rows specified."); 1699 if (!u.columns.length) throw new Error("No pivot table columns specified."); 1700 if (u.values.length !== 1) throw new Error("Exactly 1 value needs to be specified at this time."); 1701 })(t, n); 1702 const { sourceSheet: e } = n; 1703 let { rows: a, columns: r, values: s } = n; 1704 const c = (function(d, u) { 1705 const p = d.getRow(1).values, b = h(u, !0), w = (R) => { 1706 const B = d.getColumn(R).values.splice(2), D = new Set(B); 1707 return l(D); 1708 }, M = []; 1709 for (const R of o(1, p.length)) { 1710 const B = p[R], D = b[B] ? w(R) : null; 1711 M.push({ name: B, sharedItems: D }); 1712 } 1713 return M; 1714 })(e, [...a, ...r]), f = c.reduce((d, u, p) => (d[u.name] = p, d), {}); 1715 return a = a.map((d) => f[d]), r = r.map((d) => f[d]), s = s.map((d) =>
1715 f[d]), { sourceSheet: e, rows: a, columns: r, values: s, metric: "sum", cacheFields: c, cacheId: "10" }; 1716 } }; 1717 }, { "../utils/utils": 28 }], 11: [function(i, C, v) { 1718 const h = i("../utils/col-cache"); 1719 class o { 1720 constructor() { 1721 this.decode(arguments); 1722 } 1723 setTLBR(t, n, e, a, r) { 1724 if (arguments.length < 4) { 1725 const s = h.decodeAddress(t), c = h.decodeAddress(n); 1726 this.model = { top: Math.min(s.row, c.row), left: Math.min(s.col, c.col), bottom: Math.max(s.row, c.row), right: Math.max(s.col, c.col), sheetName: e }, this.setTLBR(s.row, s.col, c.row, c.col, r); 1727 } else this.model = { top: Math.min(t, e), left: Math.min(n, a), bottom: Math.max(t, e), right: Math.max(n, a), sheetName: r }; 1728 } 1729 decode(t) { 1730 switch (t.length) { 1731 case 5: 1732 this.setTLBR(t[0], t[1], t[2], t[3], t[4]); 1733 break; 1734 case 4: 1735 this.setTLBR(t[0], t[1], t[2], t[3]); 1736 break; 1737 case 3: 1738 this.setTLBR(t[0], t[1], t[2]); 1739 break; 1740 case 2: 1741 this.setTLBR(t[0], t[1]); 1742 break; 1743 case 1: { 1744 const n = t[0]; 1745 if (n instanceof o) this.model = { top: n.model.top, left: n.model.left, bottom: n.model.bottom, right: n.model.right, sheetName: n.sheetName }; 1746 else if (n instanceof Array) this.decode(n); 1747 else if (n.top && n.left && n.bottom && n.right) this.model = { top: n.top, left: n.left, bottom: n.bottom, right: n.right, sheetName: n.sheetName }; 1748 else { 1749 const e = h.decodeEx(n); 1750 e.top ? this.model = { top: e.top, left: e.left, bottom: e.bottom, right: e.right, sheetName: e.sheetName } : this.model = { top: e.row, left: e.col, bottom: e.row, right: e.col, sheetName: e.sheetName }; 1751 } 1752 break; 1753 } 1754 case 0: 1755 this.model = { top: 0, left: 0, bottom: 0, right: 0 }; 1756 break; 1757 default: 1758 throw new Error(`Invalid number of arguments to _getDimensions() - ${t.length}`); 1759 } 1760 } 1761 get top() { 1762 return this.model.top || 1; 1763 } 1764 set top(t) { 1765 this.model.top = t; 1766 } 1767 get left() { 1768 return this.model.left || 1; 1769 } 1770 set left(t) { 1771 this.model.left = t; 1772 } 1773 get bottom() { 1774 return this.model.bottom || 1; 1775 } 1776 set bottom(t) { 1777 this.model.bottom = t; 1778 } 1779 get right() { 1780 return this.model.right || 1; 1781 } 1782 set right(t) { 1783 this.model.right = t; 1784 } 1785 get sheetName() { 1786 return this.model.sheetName; 1787 } 1788 set sheetName(t) { 1789 this.model.sheetName = t; 1790 } 1791 get _serialisedSheetName() { 1792 const { sheetName: t } = this.model; 1793 return t ? /^[a-zA-Z0-9]*$/.test(t) ? `${t}!` : `'${t}'!` : ""; 1794 } 1795 expand(t, n, e, a) { 1796 (!this.model.top || t < this.top) && (this.top = t), (!this.model.left || n < this.left) && (this.left = n), (!this.model.bottom || e > this.bottom) && (this.bottom = e), (!this.model.right || a > this.right) && (this.right = a); 1797 } 1798 expandRow(t) { 1799 if (t) { 1800 const { dimensions: n, number: e } = t; 1801 n && this.expand(e, n.min, e, n.max); 1802 } 1803 } 1804 expandToAddress(t) { 1805 const n = h.decodeEx(t); 1806 this.expand(n.row, n.col, n.row, n.col); 1807 } 1808 get tl() { 1809 return h.n2l(this.left) + this.top; 1810 } 1811 get $t$l() { 1812 return `$${h.n2l(this.left)}$${this.top}`; 1813 } 1814 get br() { 1815 return h.n2l(this.right) + this.bottom; 1816 } 1817 get $b$r() { 1818 return `$${h.n2l(this.right)}$${this.bottom}`; 1819 } 1820 get range() { 1821 return `${this._serialisedSheetName + this.tl}:${this.br}`; 1822 } 1823 get $range() { 1824 return `${this._serialisedSheetName + this.$t$l}:${this.$b$r}`; 1825 } 1826 get shortRange() { 1827 return this.count > 1 ? this.range : this._serialisedSheetName + this.tl; 1828 } 1829 get $shortRange() { 1830 return this.count > 1 ? this.$range : this._serialisedSheetName + this.$t$l; 1831 } 1832 get count() { 1833 return (1 + this.bottom - this.top) * (1 + this.right - this.left); 1834 } 1835 toString() { 1836 return this.range; 1837 } 1838 intersects(t) { 1839 return (!t.sheetName || !this.sheetName || t.sheetName === this.sheetName) && !(t.bottom < this.top) && !(t.top > this.bottom) && !(t.right < this.left) && !(t.left > this.right); 1840 } 1841 contains(t) { 1842 const n = h.decodeEx(t); 1843 return this.containsEx(n); 1844 } 1845 containsEx(t) { 1846 return (!t.sheetName || !this.sheetName || t.sheetName === this.sheetName) && t.row >= this.top && t.row <= this.bottom && t.col >= this.left && t.col <= this.right; 1847 }
1848 forEachAddress(t) { 1849 for (let n = this.left; n <= this.right; n++) for (let e = this.top; e <= this.bottom; e++) t(h.encodeAddress(e, n), e, n); 1850 } 1851 } 1852 C.exports = o; 1853 }, { "../utils/col-cache": 20 }], 12: [function(i, C, v) { 1854 const h = i("../utils/under-dash"), o = i("./enums"), l = i("../utils/col-cache"), t = i("./cell"); 1855 C.exports = class { 1856 constructor(n, e) { 1857 this._worksheet = n, this._number = e, this._cells = [], this.style = {}, this.outlineLevel = 0; 1858 } 1859 get number() { 1860 return this._number; 1861 } 1862 get worksheet() { 1863 return this._worksheet; 1864 } 1865 commit() { 1866 this._worksheet._commitRow(this); 1867 } 1868 destroy() { 1869 delete this._worksheet, delete this._cells, delete this.style; 1870 } 1871 findCell(n) { 1872 return this._cells[n - 1]; 1873 } 1874 getCellEx(n) { 1875 let e = this._cells[n.col - 1]; 1876 if (!e) { 1877 const a = this._worksheet.getColumn(n.col); 1878 e = new t(this, a, n.address), this._cells[n.col - 1] = e; 1879 } 1880 return e; 1881 } 1882 getCell(n) { 1883 if (typeof n == "string") { 1884 const e = this._worksheet.getColumnKey(n); 1885 n = e ? e.number : l.l2n(n); 1886 } 1887 return this._cells[n - 1] || this.getCellEx({ address: l.encodeAddress(this._number, n), row: this._number, col: n }); 1888 } 1889 splice(n, e) { 1890 const a = n + e; 1891 for (var r = arguments.length, s = new Array(r > 2 ? r - 2 : 0), c = 2; c < r; c++) s[c - 2] = arguments[c]; 1892 const f = s.length - e, d = this._cells.length; 1893 let u, p, b; 1894 if (f < 0) for (u = n + s.length; u <= d; u++) b = this._cells[u - 1], p = this._cells[u - f - 1], p ? (b = this.getCell(u), b.value = p.value, b.style = p.style, b._comment = p._comment) : b && (b.value = null, b.style = {}, b._comment = void 0); 1895 else if (f > 0) for (u = d; u >= a; u--) p = this._cells[u - 1], p ? (b = this.getCell(u + f), b.value = p.value, b.style = p.style, b._comment = p._comment) : this._cells[u + f - 1] = void 0; 1896 for (u = 0; u < s.length; u++) b = this.getCell(n + u), b.value = s[u], b.style = {}, b._comment = void 0; 1897 } 1898 eachCell(n, e) { 1899 if (e || (e = n, n = null), n && n.includeEmpty) { 1900 const a = this._cells.length; 1901 for (let r = 1; r <= a; r++) e(this.getCell(r), r); 1902 } else this._cells.forEach((a, r) => { 1903 a && a.type !== o.ValueType.Null && e(a, r + 1); 1904 }); 1905 } 1906 addPageBreak(n, e) { 1907 const a = this._worksheet, r = Math.max(0, n - 1) || 0, s = Math.max(0, e - 1) || 16838, c = { id: this._number, max: s, man: 1 }; 1908 r && (c.min = r), a.rowBreaks.push(c); 1909 } 1910 get values() { 1911 const n = []; 1912 return this._cells.forEach((e) => { 1913 e && e.type !== o.ValueType.Null && (n[e.col] = e.value); 1914 }), n; 1915 } 1916 set values(n) { 1917 if (this._cells = [], n) if (n instanceof Array) { 1918 let e = 0;
1919 n.hasOwnProperty("0") && (e = 1), n.forEach((a, r) => { 1920 a !== void 0 && (this.getCellEx({ address: l.encodeAddress(this._number, r + e), row: this._number, col: r + e }).value = a); 1921 }); 1922 } else this._worksheet.eachColumnKey((e, a) => { 1923 n[a] !== void 0 && (this.getCellEx({ address: l.encodeAddress(this._number, e.number), row: this._number, col: e.number }).value = n[a]); 1924 }); 1925 } 1926 get hasValues() { 1927 return h.some(this._cells, (n) => n && n.type !== o.ValueType.Null); 1928 } 1929 get cellCount() { 1930 return this._cells.length; 1931 } 1932 get actualCellCount() { 1933 let n = 0; 1934 return this.eachCell(() => { 1935 n++; 1936 }), n; 1937 } 1938 get dimensions() { 1939 let n = 0, e = 0; 1940 return this._cells.forEach((a) => { 1941 a && a.type !== o.ValueType.Null && ((!n || n > a.col) && (n = a.col), e < a.col && (e = a.col)); 1942 }), n > 0 ? { min: n, max: e } : null; 1943 } 1944 _applyStyle(n, e) { 1945 return this.style[n] = e, this._cells.forEach((a) => { 1946 a && (a[n] = e); 1947 }), e; 1948 } 1949 get numFmt() { 1950 return this.style.numFmt; 1951 } 1952 set numFmt(n) { 1953 this._applyStyle("numFmt", n); 1954 } 1955 get font() { 1956 return this.style.font; 1957 } 1958 set font(n) { 1959 this._applyStyle("font", n); 1960 } 1961 get alignment() { 1962 return this.style.alignment; 1963 } 1964 set alignment(n) { 1965 this._applyStyle("alignment", n); 1966 } 1967 get protection() { 1968 return this.style.protection; 1969 } 1970 set protection(n) { 1971 this._applyStyle("protection", n); 1972 } 1973 get border() { 1974 return this.style.border; 1975 } 1976 set border(n) { 1977 this._applyStyle("border", n); 1978 } 1979 get fill() { 1980 return this.style.fill; 1981 } 1982 set fill(n) { 1983 this._applyStyle("fill", n); 1984 } 1985 get hidden() { 1986 return !!this._hidden; 1987 } 1988 set hidden(n) { 1989 this._hidden = n; 1990 } 1991 get outlineLevel() { 1992 return this._outlineLevel || 0; 1993 } 1994 set outlineLevel(n) { 1995 this._outlineLevel = n; 1996 } 1997 get collapsed() { 1998 return !!(this._outlineLevel && this._outlineLevel >= this._worksheet.properties.outlineLevelRow); 1999 } 2000 get model() { 2001 const n = []; 2002 let e = 0, a = 0; 2003 return this._cells.forEach((r) => { 2004 if (r) { 2005 const s = r.model; 2006 s && ((!e || e > r.col) && (e = r.col), a < r.col && (a = r.col), n.push(s)); 2007 } 2008 }), this.height || n.length ? { cells: n, number: this.number, min: e, max: a, height: this.height, style: this.style, hidden: this.hidden, outlineLevel: this.outlineLevel, collapsed: this.collapsed } : null; 2009 } 2010 set model(n) { 2011 if (n.number !== this._number) throw new Error("Invalid row number in model"); 2012 let e; 2013 this._cells = [], n.cells.forEach((a) => { 2014 switch (a.type) { 2015 case t.Types.Merge: 2016 break; 2017 default: { 2018 let r; 2019 if (a.address) r = l.decodeAddress(a.address); 2020 else if (e) { 2021 const { row: s } = e, c = e.col + 1; 2022 r = { row: s, col: c, address: l.encodeAddress(s, c), $col$row: `$${l.n2l(c)}$${s}` }; 2023 } 2024 e = r, this.getCellEx(r).model = a; 2025 break; 2026 } 2027 } 2028 }), n.height ? this.height = n.height : delete this.height, this.hidden = n.hidden, this.outlineLevel = n.outlineLevel || 0, this.style = n.style && JSON.parse(JSON.stringify(n.style)) || {}; 2029 } 2030 }; 2031 }, { "../utils/col-cache": 20, "../utils/under-dash": 27, "./cell": 3, "./enums": 7 }], 13: [function(i, C, v) { 2032 const h = i("../utils/col-cache"); 2033 class o { 2034 constructor(t, n, e) { 2035 this.table = t, this.column = n, this.index = e; 2036 } 2037 _set(t, n) { 2038 this.table.cacheState(), this.column[t] = n; 2039 } 2040 get name() { 2041 return this.column.name; 2042 } 2043 set name(t) { 2044 this._set("name", t); 2045 } 2046 get filterButton() { 2047 return this.column.filterButton; 2048 } 2049 set filterButton(t) { 2050 this.column.filterButton = t; 2051 } 2052 get style() { 2053 return this.column.style; 2054 } 2055 set style(t) { 2056 this.column.style = t; 2057 } 2058 get totalsRowLabel() { 2059 return this.column.totalsRowLabel; 2060 } 2061 set totalsRowLabel(t) { 2062 this._set("totalsRowLabel", t); 2063 } 2064 get totalsRowFunction() { 2065 return this.column.totalsRowFunction; 2066 } 2067 set totalsRowFunction(t) { 2068 this._set("totalsRowFunction", t); 2069 } 2070 get totalsRowResult() { 2071 return this.column.totalsRowResult; 2072 } 2073 set totalsRowResult(t) { 2074 this._set("totalsRowResult", t); 2075 } 2076 get totalsRowFormula() { 2077 return this.column.totalsRowFormula; 2078 } 2079 set totalsRowFormula(t) { 2080 this._set("totalsRowFormula", t); 2081 } 2082 } 2083 C.exports = class { 2084 constructor(l, t) { 2085 this.worksheet = l, t && (this.table = t, this.validate(), this.store(
2085)); 2086 } 2087 getFormula(l) { 2088 switch (l.totalsRowFunction) { 2089 case "none": 2090 return null; 2091 case "average": 2092 return `SUBTOTAL(101,${this.table.name}[${l.name}])`; 2093 case "countNums": 2094 return `SUBTOTAL(102,${this.table.name}[${l.name}])`; 2095 case "count": 2096 return `SUBTOTAL(103,${this.table.name}[${l.name}])`; 2097 case "max": 2098 return `SUBTOTAL(104,${this.table.name}[${l.name}])`; 2099 case "min": 2100 return `SUBTOTAL(105,${this.table.name}[${l.name}])`; 2101 case "stdDev": 2102 return `SUBTOTAL(106,${this.table.name}[${l.name}])`; 2103 case "var": 2104 return `SUBTOTAL(107,${this.table.name}[${l.name}])`; 2105 case "sum": 2106 return `SUBTOTAL(109,${this.table.name}[${l.name}])`; 2107 case "custom": 2108 return l.totalsRowFormula; 2109 default: 2110 throw new Error(`Invalid Totals Row Function: ${l.totalsRowFunction}`); 2111 } 2112 } 2113 get width() { 2114 return this.table.columns.length; 2115 } 2116 get height() { 2117 return this.table.rows.length; 2118 } 2119 get filterHeight() { 2120 return this.height + (this.table.headerRow ? 1 : 0); 2121 } 2122 get tableHeight() { 2123 return this.filterHeight + (this.table.totalsRow ? 1 : 0); 2124 } 2125 validate() { 2126 const { table: l } = this, t = (f, d, u) => { 2127 f[d] === void 0 && (f[d] = u); 2128 }; 2129 t(l, "headerRow", !0), t(l, "totalsRow", !1), t(l, "style", {}), t(l.style, "theme", "TableStyleMedium2"), t(l.style, "showFirstColumn", !1), t(l.style, "showLastColumn", !1), t(l.style, "showRowStripes", !1), t(l.style, "showColumnStripes", !1); 2130 const n = (f, d) => { 2131 if (!f) throw new Error(d); 2132 }; 2133 n(l.ref, "Table must have ref"), n(l.columns, "Table must have column definitions"), n(l.rows, "Table must have row definitions"), l.tl = h.decodeAddress(l.ref); 2134 const { row: e, col: a } = l.tl; 2135 n(e > 0, "Table must be on valid row"), n(a > 0, "Table must be on valid col"); 2136 const { width: r, filterHeight: s, tableHeight: c } = this; 2137 l.autoFilterRef = h.encode(e, a, e + s - 1, a + r - 1), l.tableRef = h.encode(e, a, e + c - 1, a + r - 1), l.columns.forEach((f, d) => { 2138 n(f.name, `Column ${d} must have a name`), d === 0 ? t(f, "totalsRowLabel", "Total") : (t(f, "totalsRowFunction", "none"), f.totalsRowFormula = this.getFormula(f)); 2139 }); 2140 } 2141 store() { 2142 const l = (s, c) => { 2143 c && Object.keys(c).forEach((f) => { 2144 s.style[f] = c[f]; 2145 }); 2146 }, { worksheet: t, table: n } = this, { row: e, col: a } = n.tl; 2147 let r = 0; 2148 if (n.headerRow) { 2149 const s = t.getRow(e + r++); 2150 n.columns.forEach((c, f) => { 2151 const { style: d, name: u } = c, p = s.getCell(a + f); 2152 p.value = u, l(p, d); 2153 }); 2154 } 2155 if (n.rows.forEach((s) => { 2156 const c = t.getRow(e + r++); 2157 s.forEach((f, d) => { 2158 const u = c.getCell(a + d); 2159 u.value = f, l(u, n.columns[d].style); 2160 }); 2161 }), n.totalsRow) { 2162 const s = t.getRow(e + r++); 2163 n.columns.forEach((c, f) => { 2164 const d = s.getCell(a + f); 2165 if (f === 0) d.value = c.totalsRowLabel; 2166 else { 2167 const u = this.getFormula(c); 2168 d.value = u ? { formula: c.totalsRowFormula, result: c.totalsRowResult } : null; 2169 } 2170 l(d, c.style); 2171 }); 2172 } 2173 } 2174 load(l) { 2175 const { table: t } = this, { row: n, col: e } = t.tl; 2176 let a = 0; 2177 if (t.headerRow) { 2178 const r = l.getRow(n + a++); 2179 t.columns.forEach((s, c) => { 2180 r.getCell(e + c).value = s.name; 2181 }); 2182 } 2183 if (t.rows.forEach((r) => { 2184 const s = l.getRow(n + a++); 2185 r.forEach((c, f) => { 2186 s.getCell(e + f).value = c; 2187 }); 2188 }), t.totalsRow) { 2189 const r = l.getRow(n + a++); 2190 t.columns.forEach((s, c) => { 2191 const f = r.getCell(e + c); 2192 c === 0 ? f.value = s.totalsRowLabel : this.getFormula(s) && (f.value = { formula: s.totalsRowFormula, result: s.totalsRowResult }); 2193 }); 2194 } 2195 } 2196 get model() { 2197 return this.table; 2198 } 2199 set model(l) { 2200 this.table = l; 2201 } 2202 cacheState() { 2203 this._cache || (this._cache = { ref: this.ref, width: this.width, tableHeight: this.tableHeight }); 2204 } 2205 commit() { 2206 if (!this._cache) return; 2207 this.validate(); 2208 const l = h.decodeAddress(this._cache.ref); 2209 if (this.ref !== this._cache.ref) for (let t = 0; t < this._cache.tableHeight; t++) { 2210 const n = this.worksheet.getRow(l.row + t); 2211 for (let e = 0; e < this._cache.width; e++) 2212 n.getCell(l.col + e).value = null; 2213 } 2214 else { 2215 for (let t = this.tableHeight; t < this._cache.tableHeight; t++) { 2216 const n = this.worksheet.getRow(l.row + t); 2217 for (let e = 0; e < this._cache.width; e++) 2218 n.getCell(l.col + e).value = null; 2219 } 2220 for (let t = 0; t < this.tableHeight; t++) { 2221 const n = this.worksheet.getRow(l.row + t); 2222 for (let e = this.width; e < this._cache.width; e++) 2223 n.getCell(l.col + e).value = null; 2224 } 2225 }
2226 this.store(); 2227 } 2228 addRow(l, t) { 2229 this.cacheState(), t === void 0 ? this.table.rows.push(l) : this.table.rows.splice(t, 0, l); 2230 } 2231 removeRows(l) { 2232 let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; 2233 this.cacheState(), this.table.rows.splice(l, t); 2234 } 2235 getColumn(l) { 2236 const t = this.table.columns[l]; 2237 return new o(this, t, l); 2238 } 2239 addColumn(l, t, n) { 2240 this.cacheState(), n === void 0 ? (this.table.columns.push(l), this.table.rows.forEach((e, a) => { 2241 e.push(t[a]); 2242 })) : (this.table.columns.splice(n, 0, l), this.table.rows.forEach((e, a) => { 2243 e.splice(n, 0, t[a]); 2244 })); 2245 } 2246 removeColumns(l) { 2247 let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; 2248 this.cacheState(), this.table.columns.splice(l, t), this.table.rows.forEach((n) => { 2249 n.splice(l, t); 2250 }); 2251 } 2252 _assign(l, t, n) { 2253 this.cacheState(), l[t] = n; 2254 } 2255 get ref() { 2256 return this.table.ref; 2257 } 2258 set ref(l) { 2259 this._assign(this.table, "ref", l); 2260 } 2261 get name() { 2262 return this.table.name; 2263 } 2264 set name(l) { 2265 this.table.name = l; 2266 } 2267 get displayName() { 2268 return this.table.displyName || this.table.name; 2269 } 2270 set displayNamename(l) { 2271 this.table.displayName = l; 2272 } 2273 get headerRow() { 2274 return this.table.headerRow; 2275 } 2276 set headerRow(l) { 2277 this._assign(this.table, "headerRow", l); 2278 } 2279 get totalsRow() { 2280 return this.table.totalsRow; 2281 } 2282 set totalsRow(l) { 2283 this._assign(this.table, "totalsRow", l); 2284 } 2285 get theme() { 2286 return this.table.style.name; 2287 } 2288 set theme(l) { 2289 this.table.style.name = l; 2290 }
2291 get showFirstColumn() { 2292 return this.table.style.showFirstColumn; 2293 } 2294 set showFirstColumn(l) { 2295 this.table.style.showFirstColumn = l; 2296 } 2297 get showLastColumn() { 2298 return this.table.style.showLastColumn; 2299 } 2300 set showLastColumn(l) { 2301 this.table.style.showLastColumn = l; 2302 } 2303 get showRowStripes() { 2304 return this.table.style.showRowStripes; 2305 } 2306 set showRowStripes(l) { 2307 this.table.style.showRowStripes = l; 2308 } 2309 get showColumnStripes() { 2310 return this.table.style.showColumnStripes; 2311 } 2312 set showColumnStripes(l) { 2313 this.table.style.showColumnStripes = l; 2314 } 2315 }; 2316 }, { "../utils/col-cache": 20 }], 14: [function(i, C, v) { 2317 const h = i("./worksheet"), o = i("./defined-names"), l = i("../xlsx/xlsx"), t = i("../csv/csv"); 2318 C.exports = class { 2319 constructor() { 2320 this.category = "", this.company = "", this.created = /* @__PURE__ */ new Date(), this.description = "", this.keywords = "", this.manager = "", this.modified = this.created, this.properties = {}, this.calcProperties = {}, this._worksheets = [], this.subject = "", this.title = "", this.views = [], this.media = [], this.pivotTables = [], this._definedNames = new o(); 2321 } 2322 get xlsx() { 2323 return this._xlsx || (this._xlsx = new l(this)), this._xlsx; 2324 } 2325 get csv() { 2326 return this._csv || (this._csv = new t(this)), this._csv; 2327 } 2328 get nextId() { 2329 for (let n = 1; n < this._worksheets.length; n++) if (!this._worksheets[n]) return n; 2330 return this._worksheets.length || 1; 2331 } 2332 addWorksheet(n, e) { 2333 const a = this.nextId; 2334 e && (typeof e == "string" ? (console.trace('tabColor argument is now deprecated. Please use workbook.addWorksheet(name, {properties: { tabColor: { argb: "rbg value" } }'), e = { properties: { tabColor: { argb: e } } }) : (e.argb || e.theme || e.indexed) && (console.trace("tabColor argument is now deprecated. Please use workbook.addWorksheet(name, {properties: { tabColor: { ... } }"), e = { properties: { tabColor: e } })); 2335 const r = this._worksheets.reduce((f, d) => (d && d.orderNo) > f ? d.orderNo : f, 0), s = Object.assign({}, e, { id: a, name: n, orderNo: r + 1, workbook: this }), c = new h(s); 2336 return this._worksheets[a] = c, c; 2337 } 2338 removeWorksheetEx(n) { 2339 delete this._worksheets[n.id]; 2340 } 2341 removeWorksheet(n) { 2342 const e = this.getWorksheet(n); 2343 e && e.destroy(); 2344 } 2345 getWorksheet(n) { 2346 return n === void 0 ? this._worksheets.find(Boolean) : typeof n == "number" ? this._worksheets[n] : typeof n == "string" ? this._worksheets.find((e) => e && e.name === n) : void 0; 2347 } 2348 get worksheets() { 2349 return this._worksheets.slice(1).sort((n, e) => n.orderNo - e.orderNo).filter(Boolean); 2350 } 2351 eachSheet(n) { 2352 this.worksheets.forEach((e) => { 2353 n(e, e.id); 2354 }); 2355 } 2356 get definedNames() { 2357 return this._definedNames; 2358 } 2359 clearThemes() { 2360 this._themes = void 0; 2361 } 2362 addImage(n) { 2363 const e = this.media.length; 2364 return this.media.push(Object.assign({}, n, { type: "image" })), e; 2365 } 2366 getImage(n) { 2367 return this.media[n]; 2368 } 2369 get model() { 2370 return { creator: this.creator || "Unknown", lastModifiedBy: this.lastModifiedBy || "Unknown", lastPrinted: this.lastPrinted, created: this.created, modified: this.modified, properties: this.properties, worksheets: this.worksheets.map((n) => n.model), sheets: this.worksheets.map((n) => n.model).filter(Boolean), definedNames: this._definedNames.model, views: this.views, company: this.company, manager: this.manager, title: this.title, subject: this.subject, keywords: this.keywords, category: this.category, description: this.description, language: this.language, revision: this.revision, contentStatus: this.contentStatus, themes: this._themes, media: this.media, pivotTables: this.pivotTables, calcProperties: this.calcProperties }; 2371 } 2372 set model(n) { 2373 this.creator = n.creator, this.lastModifiedBy = n.lastModifiedBy, this.lastPrinted = n.lastPrinted, this.created = n.created, this.modified = n.modified, this.company = n.company, this.manager = n.manager, this.title = n.title, this.subject = n.subject, this.keywords = n.keywords, this.category = n.category, this.description = n.description, this.language = n.language, this.revision = n.revision, this.contentStatus = n.contentStatus, this.properties = n.properties, this.calcProperties = n.calcProperties, this._worksheets = [], n.worksheets.forEac
2373h((e) => { 2374 const { id: a, name: r, state: s } = e, c = n.sheets && n.sheets.findIndex((f) => f.id === a); 2375 (this._worksheets[a] = new h({ id: a, name: r, orderNo: c, state: s, workbook: this })).model = e; 2376 }), this._definedNames.model = n.definedNames, this.views = n.views, this._themes = n.themes, this.media = n.media || [], this.pivotTables = n.pivotTables || []; 2377 } 2378 }; 2379 }, { "../csv/csv": 1, "../xlsx/xlsx": 150, "./defined-names": 6, "./worksheet": 15 }], 15: [function(i, C, v) { 2380 const h = i("../utils/under-dash"), o = i("../utils/col-cache"), l = i("./range"), t = i("./row"), n = i("./column"), e = i("./enums"), a = i("./image"), r = i("./table"), s = i("./data-validations"), { makePivotTable: c } = i("./pivot-table"), f = i("../utils/encryptor"), { copyStyle: d } = i("../utils/copy-style"); 2381 C.exports = class { 2382 constructor(u) { 2383 u = u || {}, this._workbook = u.workbook, this.id = u.id, this.orderNo = u.orderNo, this.name = u.name, this.state = u.state || "visible", this._rows = [], this._columns = null, this._keys = {}, this._merges = {}, this.rowBreaks = [], this.properties = Object.assign({}, { defaultRowHeight: 15, dyDescent: 55, outlineLevelCol: 0, outlineLevelRow: 0 }, u.properties), this.pageSetup = Object.assign({}, { margins: { left: 0.7, right: 0.7, top: 0.75, bottom: 0.75, header: 0.3, footer: 0.3 }, orientation: "portrait", horizontalDpi: 4294967295, verticalDpi: 4294967295, fitToPage: !(!u.pageSetup || !u.pageSetup.fitToWidth && !u.pageSetup.fitToHeight || u.pageSetup.scale), pageOrder: "downThenOver", blackAndWhite: !1, draft: !1, cellComments: "None", errors: "displayed", scale: 100, fitToWidth: 1, fitToHeight: 1, paperSize: void 0, showRowColHeaders: !1, showGridLines: !1, firstPageNumber: void 0, horizontalCentered: !1, verticalCentered: !1, rowBreaks: null, colBreaks: null }, u.pageSetup), this.headerFooter = Object.assign({}, { differentFirst: !1, differentOddEven: !1, oddHeader: null, oddFooter: null, evenHeader: null, evenFooter: null, firstHeader: null, firstFooter: null }, u.headerFooter), this.dataValidations = new s(), this.views = u.views || [], this.autoFilter = u.autoFilter || null, this._media = [], this.sheetProtection = null, this.tables = {}, this.pivotTables = [], this.conditionalFormattings = []; 2384 } 2385 get name() { 2386 return this._name; 2387 } 2388 set name(u) { 2389 if (u === void 0 && (u = `sheet${this.id}`), this._name !== u) { 2390 if (typeof u != "string") throw new Error("The name has to be a string."); 2391 if (u === "") throw new Error("The name can't be empty."); 2392 if (u === "History") throw new Error('The name "History" is protected. Please use a different name.'); 2393 if (/[*?:/\\[\]]/.test(u)) throw new Error(`Worksheet name ${u} cannot include any of the following characters: * ? : \\ / [ ]`); 2394 if (/(^')|('$)/.test(u)) throw new Error(`The first or last character of worksheet name cannot be a single quotation mark: ${u}`); 2395 if (u && u.length > 31 && (console.warn(`Worksheet name ${u} exceeds 31 chars. This will be truncated`), u = u.substring(0, 31)), this._workbook._worksheets.find((p) => p && p.name.toLowerCase() === u.toLowerCase())) throw new Error(`Worksheet name already exists: ${u}`); 2396 this._name = u; 2397 } 2398 } 2399 get workbook() { 2400 return this._workbook; 2401 } 2402 destroy() { 2403 this._workbook.removeWorksheetEx(this); 2404 } 2405 get dimensions() { 2406 const u = new l(); 2407 return this._rows.forEach((p) => { 2408 if (p) { 2409 const b = p.dimensions; 2410 b && u.expand(p.number, b.min, p.number, b.max); 2411 } 2412 }), u; 2413 } 2414 get columns() { 2415 return this._columns; 2416 } 2417 set columns(u) { 2418 this._headerRowCount = u.reduce((w, M) => { 2419 const R = (M.header ? 1 : M.headers && M.headers.length) || 0; 2420 return Math.max(w, R); 2421 }, 0); 2422 let p = 1; 2423 const b = this._columns = []; 2424 u.forEach((w) => { 2425 const M = new n(this, p++, !1); 2426 b.push(M), M.defn = w; 2427 }); 2428 } 2429 getColumnKey(u) { 2430 return this._keys[u]; 2431 } 2432 setColumnKey(u, p) { 2433 this._keys[u] = p; 2434 } 2435 deleteColumnKey(u) { 2436 delete this._keys[u]; 2437 } 2438 eachColumnKey(u) { 2439 h.each(this._keys, u); 2440 } 2441 getColumn(u) { 2442 if (typeof u == "string") { 2443 const p = this._keys[u]; 2444 if (p) return p; 2445 u = o.l2n(u); 2446 } 2447 if (this._columns || (this._columns = []), u > this._columns.length) { 2448 let p = this._columns.length + 1; 2449 for (; p <= u; ) this._columns.push(new n(this, p++)); 2450 } 2451 return this._columns[u - 1]; 2452 } 2453 spliceColumns(u, p) { 2454 const b = this._rows.length; 2455 for (var w = arguments.length, M = new Array(w > 2 ? w - 2 : 0), R = 2; R < w; R++) M[R - 2] = arguments[R]; 2456 if (M.length > 0) for (let z = 0; z < b; z++) { 2457 const V = [u, p]; 2458 M.forEach((O) => { 2459 V.push(O[z] || null); 2460 }); 2461 const g = this.getRow(z + 1); 2462 g.splice.apply(g, V); 2463 } 2464 else this._rows.forEach((z) => { 2465 z && z.splice(u, p); 2466 }); 2467 const B = M.length - p, D = u + p, $ = this._columns.length; 2468 if (B < 0) for (let z = u + M.length; z <= $; z++) this.getColumn(z).defn = this.getColumn(z - B).defn; 2469 else if (B > 0) for (let z = $; z >= D; z--) this.getColumn(z + B).defn = this.getColumn(z).defn; 2470 for (let z = u; z < u + M.length; z++) this.getColumn(z).defn = null; 2471 this.workbook.definedNames.spliceColumns(this.name, u, p, M.length); 2472 } 2473 get lastColumn() { 2474 return this.getColumn(this.columnCount); 2475 } 2476 get columnCount() { 2477 let u = 0; 2478 return this.eachRow((p) => { 2479 u = Math.max(u, p.cellCount); 2480 }), u; 2481 } 2482 get actualColumnCount() { 2483 const u = []; 2484 let p = 0; 2485 return this.eachRow((b) => { 2486 b.eachCell((w) => { 2487 let { col: M } = w; 2488 u[M] || (u[M] = !0, p++); 2489 }); 2490 }), p; 2491 } 2492 _commitRow() { 2493 } 2494 get _lastRowNumber() { 2495 const u = this._rows; 2496 let p = u.length; 2497 for (; p > 0 && u[p - 1] === void 0; ) p--; 2498 return p; 2499 } 2500 get _nextRow() { 2501 return this._lastRowNumber + 1; 2502 } 2503 get lastRow() { 2504 if (this._rows.length) return this._rows[this._rows.length - 1]; 2505 } 2506 findRow(u) { 2507 return this._rows[u - 1]; 2508 } 2509 findRows(u, p) { 2510 return this._rows.slice(u - 1, u - 1 + p); 2511 } 2512 get rowCount() { 2513 return this._lastRowNumber; 2514 } 2515 get actualRowCount() { 2516 let u = 0; 2517 return this.eachRow(() => { 2518 u++; 2519 }), u; 2520 } 2521 getRow(u) { 2522 let p = this._rows[u - 1]; 2523 return p || (p = this._rows[u - 1] = new t(this, u)), p; 2524 } 2525 getRows(u, p) { 2526 if (p < 1) return; 2527 const b = []; 2528 for (let w = u; w < u + p; w++) b.push(this.getRow(w)); 2529 return b; 2530 } 2531 addRow(u) { 2532 let p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "n"; 2533 const b = this._nextRow, w = this.getRow(b); 2534 return w.values = u, this._setStyleOption(b, p[0] === "i" ? p : "n"), w; 2535 } 2536 addRows(u) { 2537 let p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "n"; 2538 const b = []; 2539 return u.forEach((w) => { 2540 b.push(this.addRow(w, p)); 2541 }), b; 2542 } 2543 insertRow(u, p) { 2544 let b = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "n"; 2545 return this.spliceRows(u, 0, p), this._setStyleOption(u, b), this.getRow(u); 2546 } 2547 insertRows(u, p) { 2548 let b = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "n"; 2549 if (this.spliceRows(u, 0, ...p), b !== "n") for (let w = 0; w < p.length; w++) b[0] === "o" && this.findRow(p.length + u + w) !== void 0 ? this._copyStyle(p.length + u + w, u + w, b[1] === "+") : b[0] === "i" && this.findRow(u - 1) !== void 0 && this._copyStyle(u - 1, u + w, b[1] === "+"); 2550 return this.getRows(u, p.length); 2551 } 2552 _setStyleOption(u) { 2553 let p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "n"; 2554 p[0] === "o" && this.findRow(u + 1) !== void 0 ? this._copyStyle(u + 1, u, p[1] === "+") : p[0] === "i" && this.findRow(u - 1) !== void 0 && this._copyStyle(u - 1, u, p[1] === "+"); 2555 } 2556 _copyStyle(u, p) { 2557 let b = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 2558 const w = this.getRow(u), M = this.getRow(p); 2559 M.style = d(w.style), w.eachCell({ includeEmpty: b }, (R, B) => { 2560 M.getCell(B).style = d(R.style); 2561 }), M.height = w.height; 2562 } 2563 duplicateRow(u, p) { 2564 let b = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 2565 const w = this._rows[u - 1], M = new Array(p).fill(w.values); 2566 this.spliceRows(u + 1, b ? 0 : p, ...M); 2567 for (let R = 0; R < p; R++) { 2568 const B = this._rows[u + R]; 2569 B.style = w.style, B.height = w.height, w.eachCell({ includeEmpty: !0 }, (D, $) => { 2570 B.getCell($).style = D.style; 2571 }); 2572 } 2573 } 2574 spliceRows(u, p) { 2575 const b = u + p; 2576 for (var w = arguments.length, M = new Array(w > 2 ? w - 2 : 0), R = 2; R < w; R++) M[R - 2] = arguments[R]; 2577 const B = M.length, D = B - p, $ = this._rows.length; 2578 let z, V; 2579 if (D < 0) for (u === $ && (this._rows[$ - 1] = void 0), z = b; z <= $; z++) if (V = this._rows[z - 1], V) { 2580 const g = this.getRow(z + D); 2581 g.values = V.values, g.style = V.style, g.height = V.height, V.eachCell({ includeEmpty: !0 }, (O, y) => { 2582 g.getCell(y).style = O.style; 2583 }), this._rows[z - 1] = void 0; 2584 } else this._rows[z + D - 1] = void 0; 2585 else if (D > 0) for (z = $; z >= b; z--) if (V = this._rows[z - 1], V) { 2586 const g = this.getRow(z + D); 2587 g.values = V.values, g.style = V.style, g.height = V.height, V.eachCell({ includeEmpty: !0 }, (O, y) => { 2588 if (g.getCell(y).style = O.style, O._value.constructor.name === "MergeValue") { 2589 const E = this.getRow(O._row._number + B).getCell(y), T = O._value._master, x = this.getRow(T._row._number + B).getCell(T._column._number); 2590 E.merge(x); 2591 } 2592 }); 2593 } else this._rows[z + D - 1] = void 0; 2594 for (z = 0; z < B; z++) { 2595 const g = this.getRow(u + z); 2596 g.style = {}, g.values = M[z]; 2597 } 2598 this.workbook.definedNames.spliceRows(this.name, u, p, B); 2599 } 2600 eachRow(u, p) { 2601 if (p || (p = u, u = void 0), u && u.includeEmpty) { 2602 const b = this._rows.length; 2603 for (let w = 1; w <= b; w++) p(this.getRow(w), w); 2604 } else this._rows.forEach((b) => { 2605 b && b.hasValues && p(b, b.number); 2606 }); 2607 } 2608 getSheetValues() { 2609 const u = []; 2610 return this._rows.forEach((p) => { 2611 p && (u[p.number] = p.values); 2612 }), u; 2613 } 2614 findCell(u, p) { 2615 const b = o.getAddress(u, p), w = this._rows[b.row - 1]; 2616 return w ? w.findCell(b.col) : void 0; 2617 } 2618 getCell(u, p) { 2619 const b = o.getAddress(u, p); 2620 return this.getRow(b.row).getCellEx(b); 2621 } 2622 mergeCells() { 2623 for (var u = arguments.length, p = new Array(u), b = 0; b < u; b++) p[b] = arguments[b]; 2624 const w = new l(p); 2625 this._mergeCellsInternal(w); 2626 } 2627 mergeCellsWithoutStyle() { 2628 for (var u = arguments.length, p = new Array(u), b = 0; b < u; b++) p[b] = arguments[b]; 2629 const w = new l(p); 2630 this._mergeCellsInternal(w, !0); 2631 } 2632 _mergeCellsInternal(u, p) { 2633 h.each(this._merges, (w) => { 2634 if (w.intersects(u)) throw new Error("Cannot merge already merged cells"); 2635 }); 2636 const b = this.getCell(u.top, u.left); 2637 for (let w = u.top; w <= u.bottom; w++) for (let M = u.left; M <= u.right; M++) (w > u.top || M > u.left) && this.getCell(w, M).merge(b, p); 2638 this._merges[b.address] = u; 2639 } 2640 _unMergeMaster(u) { 2641 const p = this._merges[u.address]; 2642 if (p) { 2643 for (let b = p.top; b <= p.bottom; b++) for (let w = p.left;
2643 w <= p.right; w++) this.getCell(b, w).unmerge(); 2644 delete this._merges[u.address]; 2645 } 2646 } 2647 get hasMerges() { 2648 return h.some(this._merges, Boolean); 2649 } 2650 unMergeCells() { 2651 for (var u = arguments.length, p = new Array(u), b = 0; b < u; b++) p[b] = arguments[b]; 2652 const w = new l(p); 2653 for (let M = w.top; M <= w.bottom; M++) for (let R = w.left; R <= w.right; R++) { 2654 const B = this.findCell(M, R); 2655 B && (B.type === e.ValueType.Merge ? this._unMergeMaster(B.master) : this._merges[B.address] && this._unMergeMaster(B)); 2656 } 2657 } 2658 fillFormula(u, p, b) { 2659 let w = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : "shared"; 2660 const M = o.decode(u), { top: R, left: B, bottom: D, right: $ } = M, z = $ - B + 1, V = o.encodeAddress(R, B), g = w === "shared"; 2661 let O; 2662 O = typeof b == "function" ? b : Array.isArray(b) ? Array.isArray(b[0]) ? (E, T) => b[E - R][T - B] : (E, T) => b[(E - R) * z + (T - B)] : () => { 2663 }; 2664 let y = !0; 2665 for (let E = R; E <= D; E++) for (let T = B; T <= $; T++) y ? (this.getCell(E, T).value = { shareType: w, formula: p, ref: u, result: O(E, T) }, y = !1) : this.getCell(E, T).value = g ? { sharedFormula: V, result: O(E, T) } : O(E, T); 2666 } 2667 addImage(u, p) { 2668 const b = { type: "image", imageId: u, range: p }; 2669 this._media.push(new a(this, b)); 2670 } 2671 getImages() { 2672 return this._media.filter((u) => u.type === "image"); 2673 } 2674 addBackgroundImage(u) { 2675 const p = { type: "background", imageId: u }; 2676 this._media.push(new a(this, p)); 2677 } 2678 getBackgroundImageId() { 2679 const u = this._media.find((p) => p.type === "background"); 2680 return u && u.imageId; 2681 } 2682 protect(u, p) { 2683 return new Promise((b) => { 2684 this.sheetProtection = { sheet: !0 }, p && "spinCount" in p && (p.spinCount = Number.isFinite(p.spinCount) ? Math.round(Math.max(0, p.spinCount)) : 1e5), u && (this.sheetProtection.algorithmName = "SHA-512", this.sheetProtection.saltValue = f.randomBytes(16).toString("base64"), this.sheetProtection.spinCount = p && "spinCount" in p ? p.spinCount : 1e5, this.sheetProtection.hashValue = f.convertPasswordToHash(u, "SHA512", this.sheetProtection.saltValue, this.sheetProtection.spinCount)), p && (this.sheetProtection = Object.assign(this.sheetProtection, p), !u && "spinCount" in p && delete this.sheetProtection.spinCount), b(); 2685 }); 2686 } 2687 unprotect() { 2688 this.sheetProtection = null; 2689 } 2690 addTable(u) { 2691 const p = new r(this, u); 2692 return this.tables[u.name] = p, p; 2693 } 2694 getTable(u) { 2695 return this.tables[u]; 2696 } 2697 removeTable(u) { 2698 delete this.tables[u]; 2699 } 2700 getTables() { 2701 return Object.values(this.tables); 2702 } 2703 addPivotTable(u) { 2704 console.warn(`Warning: Pivot Table support is experimental. 2705Please leave feedback at https://github.com/exceljs/exceljs/discussions/2575`); 2706 const p = c(this, u); 2707 return this.pivotTables.push(p), this.workbook.pivotTables.push(p), p; 2708 } 2709 addConditionalFormatting(u) { 2710 this.conditionalFormattings.push(u); 2711 } 2712 removeConditionalFormatting(u) { 2713 typeof u == "number" ? this.conditionalFormattings.splice(u, 1) : this.conditionalFormattings = u instanceof Function ? this.conditionalFormattings.filter(u) : []; 2714 } 2715 get tabColor() { 2716 return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"), this.properties.tabColor; 2717 } 2718 set tabColor(u) { 2719 console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"), this.properties.tabColor = u; 2720 } 2721 get model() { 2722 const u = { id: this.id, name: this.name, dataValidations: this.dataValidations.model, properties: this.properties, state: this.state, pageSetup: this.pageSetup, headerFooter: this.headerFooter, rowBreaks: this.rowBreaks, views: this.views, autoFilter: this.autoFilter, media: this._media.map((w) => w.model), sheetProtection: this.sheetProtection, tables: Object.values(this.tables).map((w) => w.model), pivotTables: this.pivotTables, conditionalFormattings: this.conditionalFormattings }; 2723 u.cols = n.toModel(this.columns); 2724 const p = u.rows = [], b = u.dimensions = new l(); 2725 return this._rows.forEach((w) => { 2726 const M = w && w.model; 2727 M && (b.expand(M.number, M.min, M.number, M.max), p.push(M)); 2728 }), u.merges = [], h.each(this._merges, (w) => { 2729 u.merges.push(w.range); 2730 }), u; 2731 } 2732 _parseRows(u) { 2733 this._rows = [], u.rows.forEach((p) => { 2734 const b = new t(this, p.number); 2735 this._rows[b.number - 1] = b, b.model = p; 2736 }); 2737 } 2738 _parseMergeCells(u) { 2739 h.each(u.mergeCells, (p) => { 2740 this.mergeCellsWithoutStyle(p); 2741 }); 2742 } 2743 set model(u) {
2744 this.name = u.name, this._columns = n.fromModel(this, u.cols), this._parseRows(u), this._parseMergeCells(u), this.dataValidations = new s(u.dataValidations), this.properties = u.properties, this.pageSetup = u.pageSetup, this.headerFooter = u.headerFooter, this.views = u.views, this.autoFilter = u.autoFilter, this._media = u.media.map((p) => new a(this, p)), this.sheetProtection = u.sheetProtection, this.tables = u.tables.reduce((p, b) => { 2745 const w = new r(); 2746 return w.model = b, p[b.name] = w, p; 2747 }, {}), this.pivotTables = u.pivotTables, this.conditionalFormattings = u.conditionalFormattings; 2748 } 2749 }; 2750 }, { "../utils/col-cache": 20, "../utils/copy-style": 21, "../utils/encryptor": 22, "../utils/under-dash": 27, "./column": 4, "./data-validations": 5, "./enums": 7, "./image": 8, "./pivot-table": 10, "./range": 11, "./row": 12, "./table": 13 }], 16: [function(i, C, v) { 2751 i("core-js/modules/es.promise"), i("core-js/modules/es.promise.finally"), i("core-js/modules/es.object.assign"), i("core-js/modules/es.object.keys"), i("core-js/modules/es.object.values"), i("core-js/modules/es.symbol"), i("core-js/modules/es.symbol.async-iterator"), i("core-js/modules/es.array.iterator"), i("core-js/modules/es.array.includes"), i("core-js/modules/es.array.find-index"), i("core-js/modules/es.array.find"), i("core-js/modules/es.string.from-code-point"), i("core-js/modules/es.string.includes"), i("core-js/modules/es.number.is-nan"), i("regenerator-runtime/runtime"); 2752 const h = { Workbook: i("./doc/workbook") }, o = i("./doc/enums"); 2753 Object.keys(o).forEach((l) => { 2754 h[l] = o[l]; 2755 }), C.exports = h; 2756 }, { "./doc/enums": 7, "./doc/workbook": 14, "core-js/modules/es.array.find": 384, "core-js/modules/es.array.find-index": 383, "core-js/modules/es.array.includes": 385, "core-js/modules/es.array.iterator": 386, "core-js/modules/es.number.is-nan": 388, "core-js/modules/es.object.assign": 389, "core-js/modules/es.object.keys": 391, "core-js/modules/es.object.values": 392, "core-js/modules/es.promise": 397, "core-js/modules/es.promise.finally": 396, "core-js/modules/es.string.from-code-point": 401, "core-js/modules/es.string.includes": 402, "core-js/modules/es.symbol": 406, "core-js/modules/es.symbol.async-iterator": 403, "regenerator-runtime/runtime": 578 }], 17: [function(i, C, v) { 2757 const h = typeof TextDecoder > "u" ? null : new TextDecoder("utf-8"); 2758 v.bufferToString = function(o) { 2759 return typeof o == "string" ? o : h ? h.decode(o) : o.toString(); 2760 }; 2761 }, {}], 18: [function(i, C, v) { 2762 const h = typeof TextEncoder > "u" ? null : new TextEncoder("utf-8"), { Buffer: o } = i("buffer"); 2763 v.stringToBuffer = function(l) { 2764 return typeof l != "string" ? l : h ? o.from(h.encode(l).buffer) : o.from(l); 2765 }; 2766 }, { buffer: 237 }], 19: [function(i, C, v) { 2767 const h = i("./under-dash"), o = i("./col-cache"); 2768 C.exports = class { 2769 constructor(l) { 2770 this.template = l, this.sheets = {}; 2771 } 2772 addCell(l) { 2773 this.addCellEx(o.decodeEx(l)); 2774 } 2775 getCell(l) { 2776 return this.findCellEx(o.decodeEx(l), !0); 2777 } 2778 findCell(l) { 2779 return this.findCellEx(o.decodeEx(l), !1); 2780 } 2781 findCellAt(l, t, n) { 2782 const e = this.sheets[l], a = e && e[t]; 2783 return a && a[n]; 2784 } 2785 addCellEx(l) { 2786 if (l.top) for (let t = l.top; t <= l.bottom; t++) for (let n = l.left; n <= l.right; n++) this.getCellAt(l.sheetName, t, n); 2787 else this.findCellEx(l, !0); 2788 } 2789 getCellEx(l) { 2790 return this.findCellEx(l, !0); 2791 } 2792 findCellEx(l, t) { 2793 const n = this.findSheet(l, t), e = this.findSheetRow(n, l, t); 2794 return this.findRowCell(e, l, t); 2795 } 2796 getCellAt(l, t, n) { 2797 const e = this.sheets[l] || (this.sheets[l] = []), a = e[t] || (e[t] = []); 2798 return a[n] || (a[n] = { sheetName: l, address: o.n2l(n) + t, row: t,
2798col: n }); 2799 } 2800 removeCellEx(l) { 2801 const t = this.findSheet(l); 2802 if (!t) return; 2803 const n = this.findSheetRow(t, l); 2804 n && delete n[l.col]; 2805 } 2806 forEachInSheet(l, t) { 2807 const n = this.sheets[l]; 2808 n && n.forEach((e, a) => { 2809 e && e.forEach((r, s) => { 2810 r && t(r, a, s); 2811 }); 2812 }); 2813 } 2814 forEach(l) { 2815 h.each(this.sheets, (t, n) => { 2816 this.forEachInSheet(n, l); 2817 }); 2818 } 2819 map(l) { 2820 const t = []; 2821 return this.forEach((n) => { 2822 t.push(l(n)); 2823 }), t; 2824 } 2825 findSheet(l, t) { 2826 const n = l.sheetName; 2827 return this.sheets[n] ? this.sheets[n] : t ? this.sheets[n] = [] : void 0; 2828 } 2829 findSheetRow(l, t, n) { 2830 const { row: e } = t; 2831 return l && l[e] ? l[e] : n ? l[e] = [] : void 0; 2832 } 2833 findRowCell(l, t, n) { 2834 const { col: e } = t; 2835 return l && l[e] ? l[e] : n ? l[e] = this.template ? Object.assign(t, JSON.parse(JSON.stringify(this.template))) : t : void 0; 2836 } 2837 spliceRows(l, t, n, e) { 2838 const a = this.sheets[l]; 2839 if (a) { 2840 const r = []; 2841 for (let s = 0; s < e; s++) r.push([]); 2842 a.splice(t, n, ...r); 2843 } 2844 } 2845 spliceColumns(l, t, n, e) { 2846 const a = this.sheets[l]; 2847 if (a) { 2848 const r = []; 2849 for (let s = 0; s < e; s++) r.push(null); 2850 h.each(a, (s) => { 2851 s.splice(t, n, ...r); 2852 }); 2853 } 2854 } 2855 }; 2856 }, { "./col-cache": 20, "./under-dash": 27 }], 20: [function(i, C, v) { 2857 const h = /^[A-Z]+\d+$/, o = { _dictionary: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], _l2nFill: 0, _l2n: {}, _n2l: [], _level: (l) => l <= 26 ? 1 : l <= 676 ? 2 : 3, _fill(l) { 2858 let t, n, e, a, r, s = 1; 2859 if (l >= 4) throw new Error("Out of bounds. Excel supports columns from 1 to 16384"); 2860 if (this._l2nFill < 1 && l >= 1) { 2861 for (; s <= 26; ) t = this._dictionary[s - 1], this._n2l[s] = t, this._l2n[t] = s, s++; 2862 this._l2nFill = 1; 2863 } 2864 if (this._l2nFill < 2 && l >= 2) { 2865 for (s = 27; s <= 702; ) n = s - 27, e = n % 26, a = Math.floor(n / 26), t = this._dictionary[a] + this._dictionary[e], this._n2l[s] = t, this._l2n[t] = s, s++; 2866 this._l2nFill = 2; 2867 } 2868 if (this._l2nFill < 3 && l >= 3) { 2869 for (s = 703; s <= 16384; ) n = s - 703, e = n % 26, a = Math.floor(n / 26) % 26, r = Math.floor(n / 676), t = this._dictionary[r] + this._dictionary[a] + this._dictionary[e], this._n2l[s] = t, this._l2n[t] = s, s++; 2870 this._l2nFill = 3; 2871 } 2872 }, l2n(l) { 2873 if (this._l2n[l] || this._fill(l.length), !this._l2n[l]) throw new Error(`Out of bounds. Invalid column letter: ${l}`); 2874 return this._l2n[l]; 2875 }, n2l(l) { 2876 if (l < 1 || l > 16384) throw new Error(`${l} is out of bounds. Excel supports columns from 1 to 16384`); 2877 return this._n2l[l] || this._fill(this._level(l)), this._n2l[l]; 2878 }, _hash: {}, validateAddress(l) { 2879 if (!h.test(l)) throw new Error(`Invalid Address: ${l}`); 2880 return !0; 2881 }, decodeAddress(l) { 2882 const t = l.length < 5 && this._hash[l]; 2883 if (t) return t; 2884 let n = !1, e = "", a = 0, r = !1, s = "", c = 0; 2885 for (let d, u = 0; u < l.length; u++) if (d = l.charCodeAt(u), !r && d >= 65 && d <= 90) n = !0, e += l[u], a = 26 * a + d - 64; 2886 else if (d >= 48 && d <= 57) r = !0, s += l[u], c = 10 * c + d - 48; 2887 else if (r && n && d !== 36) break; 2888 if (n) { 2889 if (a > 16384) throw new Error(`Out of bounds. Invalid column letter: ${e}`); 2890 } else a = void 0; 2891 r || (c = void 0); 2892 const f = { address: l = e + s, col: a, row: c, $col$row: `$${e}$${s}` }; 2893 return a <= 100 && c <= 100 && (this._hash[l] = f, this._hash[f.$col$row] = f), f; 2894 }, getAddress(l, t) { 2895 if (t) { 2896 const n = this.n2l(t) + l; 2897 return this.decodeAddress(n); 2898 } 2899 return this.decodeAddress(l); 2900 }, decode(l) { 2901 const t = l.split(":"); 2902 if (t.length === 2) { 2903 const n = this.decodeAddress(t[0]), e = this.decodeAddress(t[1]), a = { top: Math.min(n.row, e.row), left: Math.min(n.col, e.col), bottom: Math.max(n.row, e.row), right: Math.max(n.col, e.col) }; 2904 return a.tl = this.n2l(a.left) + a.top, a.br = this.n2l(a.right) + a.bottom, a.dimensions = `${a.tl}:${a.br}`, a; 2905 } 2906 return this.decodeAddress(l); 2907 }, decodeEx(l) { 2908 const t = l.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/), n = t[1] || t[2], e = t[3], a = e.split(":"); 2909 if (a.length > 1) { 2910 let s = this.decodeAddress(a[0]), c = this.decodeAddress(a[1]); 2911 const f = Math.min(s.row, c.row), d = Math.min(s.col, c.col), u = Math.max(s.row, c.row), p = Math.max(s.col, c.col); 2912 return s = this.n2l(d) + f, c = this.n2l(p) + u, { top: f, left: d, bottom: u, right: p, sheetName: n, tl: { address: s, col: d, row: f, $col$row: `$${this.n2l(d)}$${f}`, sheetName: n }, br: { address: c, col: p, row: u, $col$row: `$${this.n2l(p)}$${u}`, sheetName: n }, dimensions: `${s}:${c}` }; 2913 } 2914 if (e.startsWith("#")) return n ? { sheetName: n, error: e } : { error: e }; 2915 const r = this.decodeAddress(e); 2916 return n ? { sheetName: n, ...r } : r; 2917 }, encodeAddress: (l, t) => o.n2l(t) + l, encode() { 2918 switch (arguments.length) { 2919 case 2: 2920 return o.encodeAddress(arguments[0], arguments[1]); 2921 case 4: 2922 return `${o.encodeAddress(arguments[0], arguments[1])}:${o.encodeAddress(arguments[2], arguments[3])}`; 2923 default: 2924 throw new Error("Can only encode with 2 or 4 arguments"); 2925 } 2926 }, inRange(l, t) { 2927 const [n, e, , a, r] = l, [s, c] = t; 2928 return s >= n && s <= a && c >= e && c <= r; 2929 } }; 2930 C.exports = o; 2931 }, {}], 21: [function(i, C, v) { 2932 const h = (l, t) => ({ ...l, ...t.reduce((n, e) => (l[e] && (n[e] = { ...l[e] }), n), {}) }), o = function(l, t, n) { 2933 let e = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : []; 2934 l[n] && (t[n] = h(l[n], e)); 2935 }; 2936 v.copyStyle = (l) => { 2937 if (!l) return l; 2938 if (t = l, Object.keys(t).length === 0) return {}; 2939 var t; 2940 const n = { ...l }; 2941 return o(l, n, "font", ["color"]), o(l, n, "alignment"), o(l, n, "protection"), l.border && (o(l, n, "border"), o(l.border, n.border, "top", ["color"]), o(l.border, n.border, "left", ["color"]), o(l.border, n.border, "bottom", ["color"]), o(l.border, n.border, "right", ["color"]), o(l.border, n.border, "diagonal", ["color"])), l.fill && (o(l, n, "fill", ["fgColor", "bgColor", "center"]), l.fill.stops && (n.fill.stops = l.fill.stops.map((e) => h(e, ["color"])))), n; 2942 }; 2943 }, {}], 22: [function(i, C, v) { 2944 (function(h) { 2945 (function() { 2946 const o = i("crypto"), l = { hash(t) { 2947 const n = o.createHash(t); 2948 for (var e = arguments.length, a = new Array(e > 1 ? e - 1 : 0), r = 1; r < e; r++) a[r - 1] = arguments[r]; 2949 return n.update(h.concat(a)), n.digest(); 2950 }, convertPasswordToHash(t, n, e, a) { 2951 if (n = n.toLowerCase(), o.getHashes().indexOf(n) < 0) throw new Error(`Hash algorithm '${n}' not supported!`); 2952 const r = h.from(t, "utf16le"); 2953 let s = this.hash(n, h.from(e, "base64"), r); 2954 for (let c = 0; c < a; c++) { 2955 const f = h.alloc(4); 2956 f.writeUInt32LE(c, 0), s = this.hash(n, s, f); 2957 } 2958 return s.toString("base64"); 2959 }, randomBytes: (t) => o.randomBytes(t) }; 2960 C.exports = l; 2961 }).call(this); 2962 }).call(this, i("buffer").Buffer); 2963 }, { buffer: 237, crypto: 415 }], 23: [function(i, C, v) { 2964 const { SaxesParser: h } = i("saxes"), { PassThrough: o } = i("readable-stream"), { bufferToString: l } = i("./browser-buffer-decode"); 2965 C.exports = async function* (t) { 2966 t.pipe && !t[Symbol.asyncIterator] && (t = t.pipe(new o())); 2967 const n = new h(); 2968 let e; 2969 n.on("error", (r) => { 2970 e = r; 2971 }); 2972 let a = []; 2973 n.on("opentag", (r) => a.push({ eventType: "opentag", value: r })), n.on("text", (r) => a.push({ eventType: "text", value: r })), n.on("closetag", (r) => a.push({ eventType: "closetag", value: r })); 2974 for await (const r of t) { 2975 if (n.write(l(r)), e) throw e; 2976 yield a, a = []; 2977 } 2978 }; 2979 }, { "./browser-buffer-decode": 17, "readable-stream": 577, saxes: 598 }], 24: [function(i, C, v) { 2980 const h = i("./col-cache"), o = /(([a-z_\-0-9]*)!)?([a-z0-9_$]{2,})([(])?/gi, l = /^([$])?([a-z]+)([$])?([1-9][0-9]*)$/i; 2981 C.exports = { slideFormula: function(t, n, e) { 2982 const a = h.decode(n), r = h.decode(e); 2983 return t.replace(o, (s, c, f, d, u) => { 2984 if (u) return s; 2985 const p = l.exec(d); 2986 if (p) { 2987 const b = p[1], w = p[2].toUpperCase(), M = p[3], R = p[4]; 2988 if (w.length > 3 || w.length === 3 && w > "XFD") return s; 2989 let B = h.l2n(w), D = parseInt(R, 10); 2990 return b || (B += r.col - a.col), M || (D += r.row - a.row), (c || "") + (b || "") + h.n2l(B) + (M || "") + D; 2991 } 2992 return s; 2993 }); 2994 } }; 2995 }, { "./col-cache": 20 }], 25: [function(i, C, v) { 2996 (function(h, o) { 2997 (function() { 2998 const l = i("readable-stream"), t = i("./utils"), n = i("./string-buf"); 2999 class e { 3000 constructor(d, u) { 3001 this._data = d, this._encoding = u; 3002 } 3003 get length() { 3004 return this.toBuffer().length; 3005 } 3006 copy(d, u, p, b) { 3007 return this.toBuffer().copy(d, u, p, b); 3008 } 3009 toBuffer() { 3010 return this._buffer || (this._buffer = o.from(this._data, this._encoding)), this._buffer; 3011 } 3012 } 3013 class a { 3014 constructor(d) { 3015 this._data = d; 3016 } 3017 get length() { 3018 return this._data.length; 3019 } 3020 copy(d, u, p, b) { 3021 return this._data._buf.copy(d, u, p, b); 3022 } 3023 toBuffer() { 3024 return this._data.toBuffer(); 3025 } 3026 } 3027 class r { 3028 constructor(d) { 3029 this._data = d; 3030 } 3031 get length() { 3032 return this._data.length; 3033 } 3034 copy(d, u, p, b) { 3035 this._data.copy(d, u, p, b); 3036 } 3037 toBuffer() { 3038 return this._data; 3039 } 3040 } 3041 class s { 3042 constructor(d) { 3043 this.size = d, this.buffer = o.alloc(d), this.iRead = 0, this.iWrite = 0; 3044 } 3045 toBuffer() { 3046 if (this.iRead === 0 && this.iWrite === this.size) return this.buffer; 3047 const d = o.alloc(this.iWrite - this.iRead); 3048 return this.buffer.copy(d, 0, this.iRead, this.iWrite), d; 3049 } 3050 get length() { 3051 return this.iWrite - this.iRead; 3052 } 3053 get eod() { 3054 return this.iRead === this.iWrite; 3055 } 3056 get full() { 3057 return this.iWrite === this.size; 3058 } 3059 read(d) { 3060 let u; 3061 return d === 0 ? null : d === void 0 || d >= this.length ? (u = this.toBuffer(), this.iRead = this.iWrite, u) : (u = o.alloc(d), this.buffer.copy(u, 0, this.iRead, d), this.iRead += d, u); 3062 } 3063 write(d, u, p) { 3064 const b = Math.min(p, this.size - this.iWrite); 3065 return d.copy(this.buffer, this.iWrite, u, u + b), this.iWrite += b, b; 3066 } 3067 } 3068 const c = function(f) { 3069 f = f || {}, this.bufSize = f.bufSize || 1048576, this.buffers = [], this.batch = f.batch || !1, this.corked = !1, this.inPos = 0, this.outPos = 0, this.pipes = [], this.paused = !1, this.encoding = null; 3070 }; 3071 t.inherits(c, l.Duplex, { toBuffer() { 3072 switch (this.buffers.length) { 3073 case 0: 3074 return null; 3075 case 1: 3076 return this.buffers[0].toBuffer(); 3077 default: 3078 return o.concat(this.buffers.map((f) => f.toBuffer())); 3079 } 3080 }, _getWritableBuffer() { 3081 if (this.buffers.length) { 3082 const d = this.buffers[this.buffers.length - 1]; 3083 if (!d.full) return d; 3084 } 3085 const f = new s(this.bufSize); 3086 return this.buffers.push(f), f; 3087 }, async _pipe(f) { 3088 await Promise.all(this.pipes.map(function(d) { 3089 return new Promise((u) => { 3090 d.write(f.toBuffer(), () => { 3091 u(); 3092 }); 3093 }); 3094 })); 3095 }, _writeToBuffers(f) { 3096 let d = 0; 3097 const u = f.length; 3098 for (; d < u; ) 3099 d += this._getWritableBuffer().write(f, d, u - d); 3100 }, async write(f, d, u) { 3101 let p; 3102 if (d instanceof Function && (u = d, d = "utf8"), u = u || t.nop, f instanceof n) p = new a(f); 3103 else if (f instanceof o) p = new r(f); 3104 else { 3105 if (!(typeof f == "string" || f instanceof String || f instanceof ArrayBuffer)) throw new Error("Chunk must be one of type Str
3105ing, Buffer or StringBuf."); 3106 p = new e(f, d); 3107 } 3108 if (this.pipes.length) if (this.batch) for (this._writeToBuffers(p); !this.corked && this.buffers.length > 1; ) this._pipe(this.buffers.shift()); 3109 else this.corked ? (this._writeToBuffers(p), h.nextTick(u)) : (await this._pipe(p), u()); 3110 else this.paused || this.emit("data", p.toBuffer()), this._writeToBuffers(p), this.emit("readable"); 3111 return !0; 3112 }, cork() { 3113 this.corked = !0; 3114 }, _flush() { 3115 if (this.pipes.length) for (; this.buffers.length; ) this._pipe(this.buffers.shift()); 3116 }, uncork() { 3117 this.corked = !1, this._flush(); 3118 }, end(f, d, u) { 3119 const p = (b) => { 3120 b ? u(b) : (this._flush(), this.pipes.forEach((w) => { 3121 w.end(); 3122 }), this.emit("finish")); 3123 }; 3124 f ? this.write(f, d, p) : p(); 3125 }, read(f) { 3126 let d; 3127 if (f) { 3128 for (d = []; f && this.buffers.length && !this.buffers[0].eod; ) { 3129 const u = this.buffers[0], p = u.read(f); 3130 f -= p.length, d.push(p), u.eod && u.full && this.buffers.shift(); 3131 } 3132 return o.concat(d); 3133 } 3134 return d = this.buffers.map((u) => u.toBuffer()).filter(Boolean), this.buffers = [], o.concat(d); 3135 }, setEncoding(f) { 3136 this.encoding = f; 3137 }, pause() { 3138 this.paused = !0; 3139 }, resume() { 3140 this.paused = !1; 3141 }, isPaused() { 3142 return !!this.paused; 3143 }, pipe(f) { 3144 return this.pipes.push(f), !this.paused && this.buffers.length && this.end(), f; 3145 }, unpipe(f) { 3146 this.pipes = this.pipes.filter((d) => d !== f); 3147 }, unshift() { 3148 throw new Error("Not Implemented"); 3149 }, wrap() { 3150 throw new Error("Not Implemented"); 3151 } }), C.exports = c; 3152 }).call(this); 3153 }).call(this, i("_process"), i("buffer").Buffer); 3154 }, { "./string-buf": 26, "./utils": 28, _process: 553, buffer: 237, "readable-stream": 577 }], 26: [function(i, C, v) { 3155 (function(h) { 3156 (function() { 3157 C.exports = class { 3158 constructor(o) { 3159 this._buf = h.alloc(o && o.size || 16384), this._encoding = o && o.encoding || "utf8", this._inPos = 0, this._buffer = void 0; 3160 } 3161 get length() { 3162 return this._inPos; 3163 } 3164 get capacity() { 3165 return this._buf.length; 3166 } 3167 get buffer() { 3168 return this._buf; 3169 } 3170 toBuffer() { 3171 return this._buffer || (this._buffer = h.alloc(this.length), this._buf.copy(this._buffer, 0, 0, this.length)), this._buffer; 3172 } 3173 reset(o) { 3174 o = o || 0, this._buffer = void 0, this._inPos = o; 3175 } 3176 _grow(o) { 3177 let l = 2 * this._buf.length; 3178 for (; l < o; ) l *= 2; 3179 const t = h.alloc(l); 3180 this._buf.copy(t, 0), this._buf = t; 3181 } 3182 addText(o) { 3183 this._buffer = void 0; 3184 let l = this._inPos + this._buf.write(o, this._inPos, this._encoding); 3185 for (; l >= this._buf.length - 4; ) this._grow(this._inPos + o.length), l = this._inPos + this._buf.write(o, this._inPos, this._encoding); 3186 this._inPos = l; 3187 } 3188 addStringBuf(o) { 3189 o.length && (this._buffer = void 0, this.length + o.length > this.capacity && this._grow(this.length + o.length), o._buf.copy(this._buf, this._inPos, 0, o.length), this._inPos += o.length); 3190 } 3191 }; 3192 }).call(this); 3193 }).call(this, i("buffer").Buffer); 3194 }, { buffer: 237 }], 27: [function(i, C, v) { 3195 const { toString: h } = Object.prototype, o = /["&<>]/, l = { each: function(t, n) { 3196 t && (Array.isArray(t) ? t.forEach(n) : Object.keys(t).forEach((e) => { 3197 n(t[e], e); 3198 })); 3199 }, some: function(t, n) { 3200 return !!t && (Array.isArray(t) ? t.some(n) : Object.keys(t).some((e) => n(t[e], e))); 3201 }, every: function(t, n) { 3202 return !t || (Array.isArray(t) ? t.every(n) : Object.keys(t).every((e) => n(t[e], e))); 3203 }, map: function(t, n) { 3204 return t ? Array.isArray(t) ? t.map(n) : Object.keys(t).map((e) => n(t[e], e)) : []; 3205 }, keyBy: (t, n) => t.reduce((e, a) => (e[a[n]] = a, e), {}), isEqual: function(t, n) { 3206 const e = typeof t, a = typeof n, r = Array.isArray(t), s = Array.isArray(n); 3207 let c; 3208 if (e !== a) return !1; 3209 if (typeof t == "object") { 3210 if (r || s) return !(!r || !s) && t.length === n.length && t.every((f, d) => { 3211 const u = n[d]; 3212 return l.isEqual(f, u); 3213 }); 3214 if (t === null || n === null) return t === n; 3215 if (c = Object.keys(t), Object.keys(n).length !== c.length) return !1; 3216 for (const f of c) if (!n.hasOwnProperty(f)) return !1; 3217 return l.every(t, (f, d) => { 3218 const u = n[d]; 3219 return l.isEqual(f, u); 3220 }); 3221 } 3222 return t === n; 3223 }, escapeHtml(t) { 3224 const n = o.exec(t); 3225 if (!n) return t; 3226 let e = "", a = "", r = 0, s = n.index; 3227 for (; s < t.length; s++) { 3228 switch (t.charAt(s)) { 3229 case '"': 3230 a = """; 3231 break; 3232 case "&": 3233 a = "&"; 3234 break;
3235 case "'": 3236 a = "'"; 3237 break; 3238 case "<": 3239 a = "<"; 3240 break; 3241 case ">": 3242 a = ">"; 3243 break; 3244 default: 3245 continue; 3246 } 3247 r !== s && (e += t.substring(r, s)), r = s + 1, e += a; 3248 } 3249 return r !== s ? e + t.substring(r, s) : e; 3250 }, strcmp: (t, n) => t < n ? -1 : t > n ? 1 : 0, isUndefined: (t) => h.call(t) === "[object Undefined]", isObject: (t) => h.call(t) === "[object Object]", deepMerge() { 3251 const t = arguments[0] || {}, { length: n } = arguments; 3252 let e, a, r; 3253 function s(c, f) { 3254 e = t[f], r = Array.isArray(c), l.isObject(c) || r ? (r ? (r = !1, a = e && Array.isArray(e) ? e : []) : a = e && l.isObject(e) ? e : {}, t[f] = l.deepMerge(a, c)) : l.isUndefined(c) || (t[f] = c); 3255 } 3256 for (let c = 0; c < n; c++) l.each(arguments[c], s); 3257 return t; 3258 } }; 3259 C.exports = l; 3260 }, {}], 28: [function(i, C, v) { 3261 (function(h, o) { 3262 (function() { 3263 const l = i("fs"), t = /[<>&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/, n = { nop() { 3264 }, promiseImmediate: (e) => new Promise((a) => { 3265 h.setImmediate ? o(() => { 3266 a(e); 3267 }) : setTimeout(() => { 3268 a(e); 3269 }, 1); 3270 }), inherits: function(e, a, r, s) { 3271 e.super_ = a, s || (s = r, r = null), r && Object.keys(r).forEach((f) => { 3272 Object.defineProperty(e, f, Object.getOwnPropertyDescriptor(r, f)); 3273 }); 3274 const c = { constructor: { value: e, enumerable: !1, writable: !1, configurable: !0 } }; 3275 s && Object.keys(s).forEach((f) => { 3276 c[f] = Object.getOwnPropertyDescriptor(s, f); 3277 }), e.prototype = Object.create(a.prototype, c); 3278 }, dateToExcel: (e, a) => 25569 + e.getTime() / 864e5 - (a ? 1462 : 0), excelToDate(e, a) { 3279 const r = Math.round(24 * (e - 25569 + (a ? 1462 : 0)) * 3600 * 1e3); 3280 return new Date(r); 3281 }, parsePath(e) { 3282 const a = e.lastIndexOf("/"); 3283 return { path: e.substring(0, a), name: e.substring(a + 1) }; 3284 }, getRelsPath(e) { 3285 const a = n.parsePath(e); 3286 return `${a.path}/_rels/${a.name}.rels`; 3287 }, xmlEncode(e) { 3288 const a = t.exec(e); 3289 if (!a) return e; 3290 let r = "", s = "", c = 0, f = a.index; 3291 for (; f < e.length; f++) { 3292 const d = e.charCodeAt(f); 3293 switch (d) { 3294 case 34: 3295 s = """; 3296 break; 3297 case 38: 3298 s = "&"; 3299 break; 3300 case 39: 3301 s = "'"; 3302 break; 3303 case 60: 3304 s = "<"; 3305 break; 3306 case 62: 3307 s = ">"; 3308 break; 3309 case 127: 3310 s = ""; 3311 break; 3312 default: 3313 if (d <= 31 && (d <= 8 || d >= 11 && d !== 13)) { 3314 s = ""; 3315 break; 3316 } 3317 continue; 3318 } 3319 c !== f && (r += e.substring(c, f)), c = f + 1, s && (r += s); 3320 } 3321 return c !== f ? r + e.substring(c, f) : r; 3322 }, xmlDecode: (e) => e.replace(/&([a-z]*);/g, (a) => { 3323 switch (a) { 3324 case "<": 3325 return "<"; 3326 case ">": 3327 return ">"; 3328 case "&": 3329 return "&"; 3330 case "'": 3331 return "'"; 3332 case """: 3333 return '"'; 3334 default: 3335 return a; 3336 } 3337 }), validInt(e) { 3338 const a = parseInt(e, 10); 3339 return Number.isNaN(a) ? 0 : a; 3340 }, isDateFmt(e) { 3341 return e ? (e = (e = e.replace(/\[[^\]]*]/g, "")).replace(/"[^"]*"/g, "")).match(/[ymdhMsb]+/) !== null : !1; 3342 }, fs: { exists: (e) => new Promise((a) => { 3343 l.access(e, l.constants.F_OK, (r) => { 3344 a(!r); 3345 }); 3346 }) }, toIsoDateString: (e) => e.toIsoString().subsstr(0, 10), parseBoolean: (e) => e === !0 || e === "true" || e === 1 || e === "1", range(e, a) { 3347 let r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1; 3348 return (function* () { 3349 const s = r > 0 ? (c, f) => c < f : (c, f) => c > f; 3350 for (let c = e; s(c, a); c += r) yield c; 3351 })(); 3352 }, toSortedArray(e) { 3353 const a = Array.from(e); 3354 if (a.every((r) => Number.isFinite(r))) { 3355 const r = (s, c) => s - c; 3356 return a.sort(r); 3357 } 3358 return a.sort(); 3359 }, objectFromProps(e) { 3360 let a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null; 3361 return e.reduce((r, s) => (r[s] = a, r), {}); 3362 } }; 3363 C.exports = n; 3364 }).call(this); 3365 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}, i("timers").setImmediate); 3366 }, { fs: 470, timers: 609 }], 29: [function(i, C, v) { 3367 const h = i("./under-dash"), o = i("./utils"), l = ">"; 3368 function t(a, r, s) { 3369 a.push(` ${r}="${o.xmlEncode(s.toString())}"`); 3370 } 3371 function n(a, r) { 3372 if (r) { 3373 const s = []; 3374 h.each(r, (c, f) => { 3375 c !== void 0 && t(s, f, c); 3376 }), a.push(s.join("")); 3377 } 3378 } 3379 class e { 3380 constructor() { 3381 this._xml = [], this._stack = [], this._rollbacks = []; 3382 } 3383 get tos() { 3384 return this._stack.length ? this._stack[this._stack.length - 1] : void 0; 3385 }
3386 get cursor() { 3387 return this._xml.length; 3388 } 3389 openXml(r) { 3390 const s = this._xml; 3391 s.push("<?xml"), n(s, r), s.push(`?> 3392`); 3393 } 3394 openNode(r, s) { 3395 const c = this.tos, f = this._xml; 3396 c && this.open && f.push(l), this._stack.push(r), f.push("<"), f.push(r), n(f, s), this.leaf = !0, this.open = !0; 3397 } 3398 addAttribute(r, s) { 3399 if (!this.open) throw new Error("Cannot write attributes to node if it is not open"); 3400 s !== void 0 && t(this._xml, r, s); 3401 } 3402 addAttributes(r) { 3403 if (!this.open) throw new Error("Cannot write attributes to node if it is not open"); 3404 n(this._xml, r); 3405 } 3406 writeText(r) { 3407 const s = this._xml; 3408 this.open && (s.push(l), this.open = !1), this.leaf = !1, s.push(o.xmlEncode(r.toString())); 3409 } 3410 writeXml(r) { 3411 this.open && (this._xml.push(l), this.open = !1), this.leaf = !1, this._xml.push(r); 3412 } 3413 closeNode() { 3414 const r = this._stack.pop(), s = this._xml; 3415 this.leaf ? s.push("/>") : (s.push("</"), s.push(r), s.push(l)), this.open = !1, this.leaf = !1; 3416 } 3417 leafNode(r, s, c) { 3418 this.openNode(r, s), c !== void 0 && this.writeText(c), this.closeNode(); 3419 } 3420 closeAll() { 3421 for (; this._stack.length; ) this.closeNode(); 3422 } 3423 addRollback() { 3424 return this._rollbacks.push({ xml: this._xml.length, stack: this._stack.length, leaf: this.leaf, open: this.open }), this.cursor; 3425 } 3426 commit() { 3427 this._rollbacks.pop(); 3428 } 3429 rollback() { 3430 const r = this._rollbacks.pop(); 3431 this._xml.length > r.xml && this._xml.splice(r.xml, this._xml.length - r.xml), this._stack.length > r.stack && this._stack.splice(r.stack, this._stack.length - r.stack), this.leaf = r.leaf, this.open = r.open; 3432 } 3433 get xml() { 3434 return this.closeAll(), this._xml.join(""); 3435 } 3436 } 3437 e.StdDocAttributes = { version: "1.0", encoding: "UTF-8", standalone: "yes" }, C.exports = e; 3438 }, { "./under-dash": 27, "./utils": 28 }], 30: [function(i, C, v) { 3439 (function(h) { 3440 (function() { 3441 const o = i("events"), l = i("jszip"), t = i("./stream-buf"), { stringToBuffer: n } = i("./browser-buffer-encode"); 3442 class e extends o.EventEmitter { 3443 constructor(r) { 3444 super(), this.options = Object.assign({ type: "nodebuffer", compression: "DEFLATE" }, r), this.zip = new l(), this.stream = new t(); 3445 } 3446 append(r, s) { 3447 s.hasOwnProperty("base64") && s.base64 ? this.zip.file(s.name, r, { base64: !0 }) : (h.browser && typeof r == "string" && (r = n(r)), this.zip.file(s.name, r)); 3448 } 3449 async finalize() { 3450 const r = await this.zip.generateAsync(this.options); 3451 this.stream.end(r), this.emit("finish"); 3452 } 3453 read(r) { 3454 return this.stream.read(r); 3455 } 3456 setEncoding(r) { 3457 return this.stream.setEncoding(r); 3458 } 3459 pause() { 3460 return this.stream.pause(); 3461 } 3462 resume() { 3463 return this.stream.resume(); 3464 } 3465 isPaused() { 3466 return this.stream.isPaused(); 3467 } 3468 pipe(r, s) { 3469 return this.stream.pipe(r, s); 3470 } 3471 unpipe(r) { 3472 return this.stream.unpipe(r); 3473 } 3474 unshift(r) { 3475 return this.stream.unshift(r); 3476 } 3477 wrap(r) { 3478 return this.stream.wrap(r); 3479 } 3480 } 3481 C.exports = { ZipWriter: e }; 3482 }).call(this); 3483 }).call(this, i("_process")); 3484 }, { "./browser-buffer-encode": 18, "./stream-buf": 25, _process: 553, events: 471, jszip: 519 }], 31: [function(i, C, v) { 3485 C.exports = { 0: { f: "General" }, 1: { f: "0" }, 2: { f: "0.00" }, 3: { f: "#,##0" }, 4: { f: "#,##0.00" }, 9: { f: "0%" }, 10: { f: "0.00%" }, 11: { f: "0.00E+00" }, 12: { f: "# ?/?" }, 13: { f: "# ??/??" }, 14: { f: "mm-dd-yy" }, 15: { f: "d-mmm-yy" }, 16: { f: "d-mmm" }, 17: { f: "mmm-yy" }, 18: { f: "h:mm AM/PM" }, 19: { f: "h:mm:ss AM/PM" }, 20: { f: "h:mm" }, 21: { f: "h:mm:ss" }, 22: { f: 'm/d/yy "h":mm' }, 27: { "zh-tw": "[$-404]e/m/d", "zh-cn": 'yyyy"å¹´"m"æ"', "ja-jp": "[$-411]ge.m.d", "ko-kr": 'yyyy"å¹´" mm"æ" dd"æ¥"' }, 28: { "zh-tw": '[$-404]e"å¹´"m"æ"d"æ¥"', "zh-cn": 'm"æ"d"æ¥"', "ja-jp": '[$-411]ggge"å¹´"m"æ"d"æ¥"', "ko-kr": "mm-dd" }, 29: { "zh-tw": '[$-404]e"å¹´"m"æ"d"æ¥"', "zh-cn": 'm"æ"d"æ¥"', "ja-jp": '[$-411]ggge"å¹´"m"æ"d"æ¥"', "ko-kr": "mm-dd" }, 30: { "zh-tw": "m/d/yy ", "zh-cn": "m-d-yy", "ja-jp": "m/d/yy", "ko-kr": "mm-dd-yy" }, 31: { "zh-tw": 'yyyy"å¹´"m"æ"d"æ¥"', "zh-cn": 'yyyy"å¹´"m"æ"d"æ¥"', "ja-jp": 'yyyy"å¹´"m"æ"d"æ¥"', "ko-kr": 'yyyy"ë " mm"ì" dd"ì¼"' }, 32: { "zh-tw": 'hh"æ"mm"å"', "zh-cn": 'h"æ¶"mm"å"', "ja-jp": 'h"æ"mm"å"', "ko-kr": 'h"ì" mm"ë¶"' }, 33: { "zh-tw": 'hh"æ"mm"å"ss"ç§"', "zh-cn": 'h"æ¶"mm"å"ss"ç§"', "ja-jp": 'h"æ"mm"å"ss"ç§"', "ko-kr": 'h"ì" mm"ë¶" ss"ì´"' }, 34: { "zh-tw": 'ä¸å/ä¸å hh"æ"mm"å"', "zh-cn": 'ä¸å/ä¸å h"æ¶"mm"å"', "ja-jp": 'yyyy"å¹´"m"æ"', "ko-kr": "yyyy-mm-dd" }, 35: { "zh-tw": 'ä¸å/ä¸å hh"æ"mm"å"ss"ç§"', "zh-cn": 'ä¸å/ä¸å h"æ¶"mm"å"ss"ç§"', "ja-jp": 'm"æ"d"æ¥"', "ko-kr": "yyyy-mm-dd" }, 36: { "zh-tw": "[$-404]e/m/d", "zh-cn": 'yyyy"å¹´"m"æ"', "ja-jp": "[$-411]ge.m.d", "ko-kr": 'yyyy"å¹´" mm"æ" dd"æ¥"' }, 37: { f: "#,##0 ;(#,##0)" }, 38: { f: "#,##0 ;[Red](#,##0)" }, 39: { f: "#,##0.00 ;(#,##0.00)" }, 40: { f: "#,##0.00 ;[Red](#,##0.00)" }, 45: { f: "mm:ss" }, 46: { f: "[h]:mm:ss" }, 47: { f: "mmss.0" }, 48: { f: "##0.0E+0" }, 49: { f: "@" }, 50: { "zh-tw": "[$-404]e/m/d", "zh-cn": 'yyyy"å¹´"m"æ"', "ja-jp": "[$-411]ge.m.d", "ko-kr": 'yyyy"å¹´" mm"æ" dd"æ¥"' }, 51: { "zh-tw": '[$-404]e"å¹´"m"æ"d"æ¥"', "zh-cn": 'm"æ"d"æ¥"', "ja-jp": '[$-411]ggge"å¹´"m"æ"d"æ¥"', "ko-kr": "mm-dd" }, 52: { "zh-tw": 'ä¸å/ä¸å hh"æ"mm"å"', "zh-cn": 'yyyy"å¹´"m"æ"', "ja-jp": 'yyyy"å¹´"m"æ"', "ko-kr": "yyyy-mm-dd" }, 53: { "zh-tw": 'ä¸å/ä¸å hh"æ"mm"å"ss"ç§"', "zh-cn": 'm"æ"d"æ¥"', "ja-jp": 'm"æ"d"æ¥"', "ko-kr": "yyyy-mm-dd" }, 54: { "zh-tw": '[$-404]e"å¹´"m"æ"d"æ¥"', "zh-cn": 'm"æ"d"æ¥"', "ja-jp": '[$-411]ggge"å¹´"m"æ"d"æ¥"', "ko-kr": "mm-dd" }, 55: { "zh-tw": 'ä¸å/ä¸å hh"æ"mm"å"', "zh-cn": 'ä¸å/ä¸å h"æ¶"mm"å"', "ja-jp": 'yyyy"å¹´"m"æ"', "ko-kr": "yyyy-mm-dd" }, 56: { "zh-tw": 'ä¸å/ä¸å hh"æ"mm"å"ss"ç§"', "zh-cn": 'ä¸å/ä¸å h"æ¶"mm"å"ss"ç§"', "ja-jp": 'm"æ"d"æ¥"', "ko-kr": "yyyy-mm-dd" }, 57: { "zh-tw": "[$-404]e/m/d", "zh-cn": 'yyyy"å¹´"m"æ"', "ja-jp": "[$-411]ge.m.d", "ko-kr": 'yyyy"å¹´" mm"æ" dd"æ¥"' }, 58: { "zh-tw": '[$-404]e"å¹´"m"æ"d"æ¥"', "zh-cn": 'm"æ"d"æ¥"', "ja-jp": '[$-411]ggge"å¹´"m"æ"d"æ¥"', "ko-kr": "mm-dd" }, 59: { "th-th": "t0" }, 60: { "th-th": "t0.00" }, 61: { "th-th": "t#,##0" }, 62: { "th-th": "t#,##0.00" }, 67: { "th-th": "t0%" }, 68: { "th-th": "t0.00%" }, 69: { "th-th": "t# ?/?" }, 70: { "th-th": "t# ??/??" }, 81: { "th-th": "d/m/bb" } }; 3486 }, {}], 32: [function(i, C, v) { 3487 C.exports = { OfficeDocument: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument", Worksheet: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet", CalcChain: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain", SharedStrings: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings", Styles: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles", Theme: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme", Hyperlink: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink", Image: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image", CoreProperties: "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties", ExtenderProperties: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties", Comments: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments", VmlDrawing: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing", Table: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/table", PivotCacheDefinition: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotCacheDefinition", PivotCacheRecords: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotCacheRecords", PivotTable: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotTable" }; 3488 }, {}], 33: [function(i, C, v) { 3489 const h = i("../../utils/parse-sax"), o = i("../../utils/xml-stream"); 3490 class l { 3491 prepare() { 3492 } 3493 render() { 3494 } 3495 parseOpen(n) { 3496 } 3497 parseText(n) { 3498 } 3499 parseClose(n) { 3500 } 3501 reconcile(n, e) { 3502 } 3503 reset() { 3504 this.model = null, this.map && Object.values(this.map).forEac
3504h((n) => { 3505 n instanceof l ? n.reset() : n.xform && n.xform.reset(); 3506 }); 3507 } 3508 mergeModel(n) { 3509 this.model = Object.assign(this.model || {}, n); 3510 } 3511 async parse(n) { 3512 for await (const e of n) for (const { eventType: a, value: r } of e) if (a === "opentag") this.parseOpen(r); 3513 else if (a === "text") this.parseText(r); 3514 else if (a === "closetag" && !this.parseClose(r.name)) return this.model; 3515 return this.model; 3516 } 3517 async parseStream(n) { 3518 return this.parse(h(n)); 3519 } 3520 get xml() { 3521 return this.toXml(this.model); 3522 } 3523 toXml(n) { 3524 const e = new o(); 3525 return this.render(e, n), e.xml; 3526 } 3527 static toAttribute(n, e) { 3528 let a = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 3529 if (n === void 0) { 3530 if (a) return e; 3531 } else if (a || n !== e) return n.toString(); 3532 } 3533 static toStringAttribute(n, e) { 3534 let a = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 3535 return l.toAttribute(n, e, a); 3536 } 3537 static toStringValue(n, e) { 3538 return n === void 0 ? e : n; 3539 } 3540 static toBoolAttribute(n, e) { 3541 let a = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 3542 if (n === void 0) { 3543 if (a) return e; 3544 } else if (a || n !== e) return n ? "1" : "0"; 3545 } 3546 static toBoolValue(n, e) { 3547 return n === void 0 ? e : n === "1"; 3548 } 3549 static toIntAttribute(n, e) { 3550 let a = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 3551 return l.toAttribute(n, e, a); 3552 } 3553 static toIntValue(n, e) { 3554 return n === void 0 ? e : parseInt(n, 10); 3555 } 3556 static toFloatAttribute(n, e) { 3557 let a = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 3558 return l.toAttribute(n, e, a); 3559 } 3560 static toFloatValue(n, e) { 3561 return n === void 0 ? e : parseFloat(n); 3562 } 3563 } 3564 C.exports = l; 3565 }, { "../../utils/parse-sax": 23, "../../utils/xml-stream": 29 }], 34: [function(i, C, v) { 3566 const h = i("../base-xform"), o = i("../../../utils/col-cache"); 3567 function l(n) { 3568 try { 3569 return o.decodeEx(n), !0; 3570 } catch { 3571 return !1; 3572 } 3573 } 3574 function t(n) { 3575 const e = []; 3576 let a = !1, r = ""; 3577 return n.split(",").forEach((s) => { 3578 if (!s) return; 3579 const c = (s.match(/'/g) || []).length; 3580 if (!c) return void (a ? r += `${s},` : l(s) && e.push(s)); 3581 const f = c % 2 == 0; 3582 !a && f && l(s) ? e.push(s) : a && !f ? (a = !1, l(r + s) && e.push(r + s), r = "") : (a = !0, r += `${s},`); 3583 }), e; 3584 } 3585 C.exports = class extends h { 3586 render(n, e) { 3587 n.openNode("definedName", { name: e.name, localSheetId: e.localSheetId }), n.writeText(e.ranges.join(",")), n.closeNode(); 3588 } 3589 parseOpen(n) { 3590 return n.name === "definedName" && (this._parsedName = n.attributes.name, this._parsedLocalSheetId = n.attributes.localSheetId, this._parsedText = [], !0); 3591 } 3592 parseText(n) { 3593 this._parsedText.push(n); 3594 } 3595 parseClose() { 3596 return this.model = { name: this._parsedName, ranges: t(this._parsedText.join("")) }, this._parsedLocalSheetId !== void 0 && (this.model.localSheetId = parseInt(this._parsedLocalSheetId, 10)), !1; 3597 } 3598 }; 3599 }, { "../../../utils/col-cache": 20, "../base-xform": 33 }], 35: [function(i, C, v) { 3600 const h = i("../../../utils/utils"), o = i("../base-xform"); 3601 C.exports = class extends o { 3602 render(l, t) { 3603 l.leafNode("sheet", { sheetId: t.id, name: t.name, state: t.state, "r:id": t.rId }); 3604 } 3605 parseOpen(l) { 3606 return l.name === "sheet" && (this.model = { name: h.xmlDecode(l.attributes.name), id: parseInt(l.attributes.sheetId, 10), state: l.attributes.state, rId: l.attributes["r:id"] }, !0); 3607 } 3608 parseText() { 3609 } 3610 parseClose() { 3611 return !1; 3612 } 3613 }; 3614 }, { "../../../utils/utils": 28, "../base-xform": 33 }], 36: [function(i, C, v) { 3615 const h = i("../base-xform"); 3616 C.exports = class extends h { 3617 render(o, l) { 3618 o.leafNode("calcPr", { calcId: 171027, fullCalcOnLoad: l.fullCalcOnLoad ? 1 : void 0 }); 3619 } 3620 parseOpen(o) { 3621 return o.name === "calcPr" && (this.model = {}, !0); 3622 } 3623 parseText() { 3624 } 3625 parseClose() { 3626 return !1; 3627 } 3628 }; 3629 }, { "../base-xform": 33 }], 37: [function(i, C, v) { 3630 const h = i("../base-xform"); 3631 C.exports = class extends h { 3632 render(o, l) { 3633 o.leafNode("pivotCache", { cacheId: l.cacheId, "r:id": l.rId }); 3634 } 3635 parseOpen(o) { 3636 return o.name === "pivotCache" && (this.model = { cacheId: o.attributes.cacheId, rId: o.attributes["r:id"] }, !0); 3637 } 3638 parseText() { 3639 } 3640 parseClose() { 3641 return !1; 3642 } 3643 }; 3644 }, { "../base-xform": 33 }], 38: [function(i, C, v) { 3645 const h = i("../base-xform"); 3646 C.exports = class extends h { 3647 render(o, l) { 3648 o.leafNode("workbookPr", { date1904: l.date1904 ? 1 : void 0, defaultThemeVersion: 164011, filterPrivacy: 1 }); 3649 } 3650 parseOpen(o) { 3651 return o.name === "workbookPr" && (this.model = { date1904: o.attributes.date1904 === "1" }, !0); 3652 } 3653 parseText() { 3654 } 3655 parseClose() { 3656 return !1; 3657 } 3658 }; 3659 }, { "../base-xform": 33 }], 39: [function(i, C, v) { 3660 const h = i("../base-xform"); 3661 C.exports = class extends h { 3662 render(o, l) { 3663 const t = { xWindow: l.x || 0, yWindow: l.y || 0, windowWidth: l.width || 12e3, windowHeight: l.height || 24e3, firstSheet: l.firstSheet, activeTab: l.activeTab }; 3664 l.visibility && l.visibility !== "visible" && (t.visibility = l.visibility), o.leafNode("workbookView", t); 3665 } 3666 parseOpen(o) { 3667 if (o.name === "workbookView") { 3668 const l = this.model = {}, t = function(e, a, r) { 3669 const s = a !== void 0 ? l[e] = a : r; 3670 s !== void 0 && (l[e] = s); 3671 }, n = function(e, a, r) { 3672 const s = a !== void 0 ? l[e] = parseInt(a, 10) : r; 3673 s !== void 0 && (l[e] = s); 3674 }; 3675 return n("x", o.attributes.xWindow, 0), n("y", o.attributes.yWindow, 0), n("width", o.attributes.windowWidth, 25e3), n("height", o.attributes.windowHeight, 1e4), t("visibility", o.attributes.visibility, "visible"), n("activeTab", o.attributes.activeTab, void 0), n("firstSheet", o.attributes.firstSheet, void 0), !0; 3676 } 3677 return !1; 3678 } 3679 parseText() { 3680 } 3681 parseClose() { 3682 return !1; 3683 } 3684 }; 3685 }, { "../base-xform": 33 }], 40: [function(i, C, v) { 3686 const h = i("../../../utils/under-dash"), o = i("../../../utils/col-cache"), l = i("../../../utils/xml-stream"), t = i("../base-xform"), n = i("../static-xform"), e = i("../list-xform"), a = i("./defined-name-xform"), r = i("./sheet-xform"), s = i("./workbook-view-xform"), c = i("./workbook-properties-xform"), f = i("./workbook-calc-properties-xform"), d = i("./workbook-pivot-cache-xform"); 3687 class u extends t { 3688 constructor() { 3689 super(), this.map = { fileVersion: u.STATIC_XFORMS.fileVersion, workbookPr: new c(), bookViews: new e({ tag: "bookViews", count: !1, childXform: new s() }), sheets: new e({ tag: "sheets", count: !1, childXform: new r() }), definedNames: new e({ tag: "definedNames", count: !1, childXform: new a() }), calcPr: new f(), pivotCaches: new e({ tag: "pivotCaches", count: !1, childXform: new d() }) }; 3690 } 3691 prepare(b) { 3692 b.sheets = b.worksheets; 3693 const w = []; 3694 let M = 0;
3695 b.sheets.forEach((R) => { 3696 if (R.pageSetup && R.pageSetup.printArea && R.pageSetup.printArea.split("&&").forEach((B) => { 3697 const D = B.split(":"), $ = { name: "_xlnm.Print_Area", ranges: [`'${R.name}'!$${D[0]}:$${D[1]}`], localSheetId: M }; 3698 w.push($); 3699 }), R.pageSetup && (R.pageSetup.printTitlesRow || R.pageSetup.printTitlesColumn)) { 3700 const B = []; 3701 if (R.pageSetup.printTitlesColumn) { 3702 const $ = R.pageSetup.printTitlesColumn.split(":"); 3703 B.push(`'${R.name}'!$${$[0]}:$${$[1]}`); 3704 } 3705 if (R.pageSetup.printTitlesRow) { 3706 const $ = R.pageSetup.printTitlesRow.split(":"); 3707 B.push(`'${R.name}'!$${$[0]}:$${$[1]}`); 3708 } 3709 const D = { name: "_xlnm.Print_Titles", ranges: B, localSheetId: M }; 3710 w.push(D); 3711 } 3712 M++; 3713 }), w.length && (b.definedNames = b.definedNames.c
3713oncat(w)), (b.media || []).forEach((R, B) => { 3714 R.name = R.type + (B + 1); 3715 }); 3716 } 3717 render(b, w) { 3718 b.openXml(l.StdDocAttributes), b.openNode("workbook", u.WORKBOOK_ATTRIBUTES), this.map.fileVersion.render(b), this.map.workbookPr.render(b, w.properties), this.map.bookViews.render(b, w.views), this.map.sheets.render(b, w.sheets), this.map.definedNames.render(b, w.definedNames), this.map.calcPr.render(b, w.calcProperties), this.map.pivotCaches.render(b, w.pivotTables), b.closeNode(); 3719 } 3720 parseOpen(b) { 3721 return this.parser ? (this.parser.parseOpen(b), !0) : (b.name === "workbook" || (this.parser = this.map[b.name], this.parser && this.parser.parseOpen(b)), !0); 3722 } 3723 parseText(b) { 3724 this.parser && this.parser.parseText(b); 3725 } 3726 parseClose(b) { 3727 return this.parser ? (this.parser.parseClose(b) || (this.parser = void 0), !0) : b !== "workbook" || (this.model = { sheets: this.map.sheets.model, properties: this.map.workbookPr.model || {}, views: this.map.bookViews.model, calcProperties: {} }, this.map.definedNames.model && (this.model.definedNames = this.map.definedNames.model), !1); 3728 } 3729 reconcile(b) { 3730 const w = (b.workbookRels || []).reduce(($, z) => ($[z.Id] = z, $), {}), M = []; 3731 let R, B = 0; 3732 (b.sheets || []).forEach(($) => { 3733 const z = w[$.rId]; 3734 z && (R = b.worksheetHash[`xl/${z.Target.replace(/^(\s|\/xl\/)+/, "")}`], R && (R.name = $.name, R.id = $.id, R.state = $.state, M[B++] = R)); 3735 }); 3736 const D = []; 3737 h.each(b.definedNames, ($) => { 3738 if ($.name === "_xlnm.Print_Area") { 3739 if (R = M[$.localSheetId], R) { 3740 R.pageSetup || (R.pageSetup = {}); 3741 const z = o.decodeEx($.ranges[0]); 3742 R.pageSetup.printArea = R.pageSetup.printArea ? `${R.pageSetup.printArea}&&${z.dimensions}` : z.dimensions; 3743 } 3744 } else if ($.name === "_xlnm.Print_Titles") { 3745 if (R = M[$.localSheetId], R) { 3746 R.pageSetup || (R.pageSetup = {}); 3747 const z = $.ranges.join(","), V = /\$/g, g = /\$\d+:\$\d+/, O = z.match(g); 3748 if (O && O.length) { 3749 const T = O[0]; 3750 R.pageSetup.printTitlesRow = T.replace(V, ""); 3751 } 3752 const y = /\$[A-Z]+:\$[A-Z]+/, E = z.match(y); 3753 if (E && E.length) { 3754 const T = E[0]; 3755 R.pageSetup.printTitlesColumn = T.replace(V, ""); 3756 } 3757 } 3758 } else D.push($); 3759 }), b.definedNames = D, b.media.forEach(($, z) => { 3760 $.index = z; 3761 }); 3762 } 3763 } 3764 u.WORKBOOK_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "x15", "xmlns:x15": "http://schemas.microsoft.com/office/spreadsheetml/2010/11/main" }, u.STATIC_XFORMS = { fileVersion: new n({ tag: "fileVersion", $: { appName: "xl", lastEdited: 5, lowestEdited: 5, rupBuild: 9303 } }) }, C.exports = u; 3765 }, { "../../../utils/col-cache": 20, "../../../utils/under-dash": 27, "../../../utils/xml-stream": 29, "../base-xform": 33, "../list-xform": 73, "../static-xform": 126, "./defined-name-xform": 34, "./sheet-xform": 35, "./workbook-calc-properties-xform": 36, "./workbook-pivot-cache-xform": 37, "./workbook-properties-xform": 38, "./workbook-view-xform": 39 }], 41: [function(i, C, v) { 3766 const h = i("../strings/rich-text-xform"), o = i("../../../utils/utils"), l = i("../base-xform"), t = C.exports = function(n) { 3767 this.model = n; 3768 }; 3769 o.inherits(t, l, { get tag() { 3770 return "r"; 3771 }, get richTextXform() { 3772 return this._richTextXform || (this._richTextXform = new h()), this._richTextXform; 3773 }, render(n, e) { 3774 e = e || this.model, n.openNode("comment", { ref: e.ref, authorId: 0 }), n.openNode("text"), e && e.note && e.note.texts && e.note.texts.forEac
3774h((a) => { 3775 this.richTextXform.render(n, a); 3776 }), n.closeNode(), n.closeNode(); 3777 }, parseOpen(n) { 3778 if (this.parser) return this.parser.parseOpen(n), !0; 3779 switch (n.name) { 3780 case "comment": 3781 return this.model = { type: "note", note: { texts: [] }, ...n.attributes }, !0; 3782 case "r": 3783 return this.parser = this.richTextXform, this.parser.parseOpen(n), !0; 3784 default: 3785 return !1; 3786 } 3787 }, parseText(n) { 3788 this.parser && this.parser.parseText(n); 3789 }, parseClose(n) { 3790 switch (n) { 3791 case "comment": 3792 return !1; 3793 case "r": 3794 return this.model.note.texts.push(this.parser.model), this.parser = void 0, !0; 3795 default: 3796 return this.parser && this.parser.parseClose(n), !0; 3797 } 3798 } }); 3799 }, { "../../../utils/utils": 28, "../base-xform": 33, "../strings/rich-text-xform": 128 }], 42: [function(i, C, v) { 3800 const h = i("../../../utils/xml-stream"), o = i("../../../utils/utils"), l = i("../base-xform"), t = i("./comment-xform"), n = C.exports = function() { 3801 this.map = { comment: new t() }; 3802 }; 3803 o.inherits(n, l, { COMMENTS_ATTRIBUTES: { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main" } }, { render(e, a) { 3804 a = a || this.model, e.openXml(h.StdDocAttributes), e.openNode("comments", n.COMMENTS_ATTRIBUTES), e.openNode("authors"), e.leafNode("author", null, "Author"), e.closeNode(), e.openNode("commentList"), a.comments.forEach((r) => { 3805 this.map.comment.render(e, r); 3806 }), e.closeNode(), e.closeNode(); 3807 }, parseOpen(e) { 3808 if (this.parser) return this.parser.parseOpen(e), !0; 3809 switch (e.name) { 3810 case "commentList": 3811 return this.model = { comments: [] }, !0; 3812 case "comment": 3813 return this.parser = this.map.comment, this.parser.parseOpen(e), !0; 3814 default: 3815 return !1; 3816 } 3817 }, parseText(e) { 3818 this.parser && this.parser.parseText(e); 3819 }, parseClose(e) { 3820 switch (e) { 3821 case "commentList": 3822 return !1; 3823 case "comment": 3824 return this.model.comments.push(this.parser.model), this.parser = void 0, !0; 3825 default: 3826 return this.parser && this.parser.parseClose(e), !0; 3827 } 3828 } }); 3829 }, { "../../../utils/utils": 28, "../../../utils/xml-stream": 29, "../base-xform": 33, "./comment-xform": 41 }], 43: [function(i, C, v) { 3830 const h = i("../../base-xform"); 3831 C.exports = class extends h { 3832 constructor(o) { 3833 super(), this._model = o; 3834 } 3835 get tag() { 3836 return this._model && this._model.tag; 3837 } 3838 render(o, l, t) { 3839 (l === t[2] || this.tag === "x:SizeWithCells" && l === t[1]) && o.leafNode(this.tag); 3840 } 3841 parseOpen(o) { 3842 return o.name === this.tag && (this.model = {}, this.model[this.tag] = !0, !0); 3843 } 3844 parseText() { 3845 } 3846 parseClose() { 3847 return !1; 3848 } 3849 }; 3850 }, { "../../base-xform": 33 }], 44: [function(i, C, v) { 3851 const h = i("../../base-xform"); 3852 C.exports = class extends h { 3853 constructor(o) { 3854 super(), this._model = o; 3855 } 3856 get tag() { 3857 return this._model && this._model.tag; 3858 } 3859 render(o, l) { 3860 o.leafNode(this.tag, null, l); 3861 } 3862 parseOpen(o) { 3863 return o.name === this.tag && (this.text = "", !0); 3864 } 3865 parseText(o) { 3866 this.text = o; 3867 } 3868 parseClose() { 3869 return !1; 3870 } 3871 }; 3872 }, { "../../base-xform": 33 }], 45: [function(i, C, v) { 3873 const h = i("../base-xform"); 3874 C.exports = class extends h { 3875 get tag() { 3876 return "x:Anchor"; 3877 } 3878 getAnchorRect(o) { 3879 const l = Math.floor(o.left), t = Math.floor(68 * (o.left - l)), n = Math.floor(o.top), e = Math.floor(18 * (o.top - n)), a = Math.floor(o.right), r = Math.floor(68 * (o.right - a)), s = Math.floor(o.bottom); 3880 return [l, t, n, e, a, r, s, Math.floor(18 * (o.bottom - s))]; 3881 } 3882 getDefaultRect(o) { 3883 const l = o.col, t = Math.max(o.row - 2, 0); 3884 return [l, 6, t, 14, l + 2, 2, t + 4, 16]; 3885 } 3886 render(o, l) { 3887 const t = l.anchor ? this.getAnchorRect(l.anchor) : this.getDefaultRect(l.refAddress); 3888 o.leafNode("x:Anchor", null, t.join(", ")); 3889 } 3890 parseOpen(o) { 3891 return o.name === this.tag && (this.text = "", !0); 3892 } 3893 parseText(o) { 3894 this.text = o; 3895 } 3896 parseClose() { 3897 return !1; 3898 } 3899 }; 3900 }, { "../base-xform": 33 }], 46: [function(i, C, v) { 3901 const h = i("../base-xform"), o = i("./vml-anchor-xform"), l = i("./style/vml-protection-xform"), t = i("./style/vml-position-xform"), n = ["twoCells", "oneCells", "absolute"]; 3902 C.exports = class extends h { 3903 constructor() { 3904 super(), this.map = { "x:Anchor": new o(), "x:Locked": new l({ tag: "x:Locked" }), "x:LockText": new l({ tag: "x:LockText" }), "x:SizeWithCells": new t({ tag: "x:SizeWithCells" }), "x:MoveWithCells": new t({ tag: "x:MoveWithCells" }) }; 3905 } 3906 get tag() { 3907 return "x:ClientData"; 3908 } 3909 render(e, a) { 3910 const { protection: r, editAs: s } = a.note; 3911 e.openNode(this.tag, { ObjectType: "Note" }), this.map["x:MoveWithCells"].render(e, s, n), this.map["x:SizeWithCells"].render(e, s, n), this.map["x:Anchor"].render(e, a), this.map["x:Locked"].render(e, r.locked), e.leafNode("x:AutoFill", null, "False"), this.map["x:LockText"].render(e, r.lockText), e.leafNode("x:Row", null, a.refAddress.row - 1), e.leafNode("x:Column", null, a.refAddress.col - 1), e.closeNode(); 3912 } 3913 parseOpen(e) { 3914 return e.name === this.tag ? (this.reset(), this.model = { anchor: [], protection: {}, editAs: "" }) : (this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)), !0; 3915 } 3916 parseText(e) { 3917 this.parser && this.parser.parseText(e); 3918 } 3919 parseClose(e) { 3920 return this.parser ? (this.parser.parseClose(e) || (this.parser = void 0), !0) : e !== this.tag || (this.normalizeModel(), !1); 3921 } 3922 normalizeModel() { 3923 const e = Object.assign({}, this.map["x:MoveWithCells"].model, this.map["x:SizeWithCells"].model), a = Object.keys(e).length; 3924 this.model.editAs = n[a], this.model.anchor = this.map["x:Anchor"].text, this.model.protection.locked = this.map["x:Locked"].text, this.model.protection.lockText = this.map["x:LockText"].text; 3925 } 3926 }; 3927 }, { "../base-xform": 33, "./style/vml-position-xform": 43, "./style/vml-protection-xform": 44, "./vml-anchor-xform": 45 }], 47: [function(i, C, v) { 3928 const h = i("../../../utils/xml-stream"), o = i("../base-xform"), l = i("./vml-shape-xform"); 3929 class t extends o { 3930 constructor() { 3931 super(), this.map = { "v:shape": new l() }; 3932 } 3933 get tag() { 3934 return "xml"; 3935 } 3936 render(e, a) { 3937 e.openXml(h.StdDocAttributes), e.openNode(this.tag, t.DRAWING_ATTRIBUTES), e.openNode("o:shapelayout", { "v:ext": "edit" }), e.leafNode("o:idmap", { "v:ext": "edit", data: 1 }), e.closeNode(), e.openNode("v:shapetype", { id: "_x0000_t202", coordsize: "21600,21600", "o:spt": 202, path: "m,l,21600r21600,l21600,xe" }), e.leafNode("v:stroke", { joinstyle: "miter" }), e.leafNode("v:path", { gradientshapeok: "t", "o:connecttype": "rect" }
3937), e.closeNode(), a.comments.forEach((r, s) => { 3938 this.map["v:shape"].render(e, r, s); 3939 }), e.closeNode(); 3940 } 3941 parseOpen(e) { 3942 return this.parser ? (this.parser.parseOpen(e), !0) : (e.name === this.tag ? (this.reset(), this.model = { comments: [] }) : (this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)), !0); 3943 } 3944 parseText(e) { 3945 this.parser && this.parser.parseText(e); 3946 } 3947 parseClose(e) { 3948 return this.parser ? (this.parser.parseClose(e) || (this.model.comments.push(this.parser.model), this.parser = void 0), !0) : e !== this.tag; 3949 } 3950 reconcile(e, a) { 3951 e.anchors.forEach((r) => { 3952 r.br ? this.map["xdr:twoCellAnchor"].reconcile(r, a) : this.map["xdr:oneCellAnchor"].reconcile(r, a); 3953 }); 3954 } 3955 } 3956 t.DRAWING_ATTRIBUTES = { "xmlns:v": "urn:schemas-microsoft-com:vml", "xmlns:o": "urn:schemas-microsoft-com:office:office", "xmlns:x": "urn:schemas-microsoft-com:office:excel" }, C.exports = t; 3957 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "./vml-shape-xform": 48 }], 48: [function(i, C, v) { 3958 const h = i("../base-xform"), o = i("./vml-textbox-xform"), l = i("./vml-client-data-xform"); 3959 class t extends h { 3960 constructor() { 3961 super(), this.map = { "v:textbox": new o(), "x:ClientData": new l() }; 3962 } 3963 get tag() { 3964 return "v:shape"; 3965 } 3966 render(e, a, r) { 3967 e.openNode("v:shape", t.V_SHAPE_ATTRIBUTES(a, r)), e.leafNode("v:fill", { color2: "infoBackground [80]" }), e.leafNode("v:shadow", { color: "none [81]", obscured: "t" }), e.leafNode("v:path", { "o:connecttype": "none" }), this.map["v:textbox"].render(e, a), this.map["x:ClientData"].render(e, a), e.closeNode(); 3968 } 3969 parseOpen(e) { 3970 return this.parser ? (this.parser.parseOpen(e), !0) : (e.name === this.tag ? (this.reset(), this.model = { margins: { insetmode: e.attributes["o:insetmode"] }, anchor: "", editAs: "", protection: {} }) : (this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)), !0); 3971 } 3972 parseText(e) { 3973 this.parser && this.parser.parseText(e); 3974 } 3975 parseClose(e) { 3976 return this.parser ? (this.parser.parseClose(e) || (this.parser = void 0), !0) : e !== this.tag || (this.model.margins.inset = this.map["v:textbox"].model && this.map["v:textbox"].model.inset, this.model.protection = this.map["x:ClientData"].model && this.map["x:ClientData"].model.protection, this.model.anchor = this.map["x:ClientData"].model && this.map["x:ClientData"].model.anchor, this.model.editAs = this.map["x:ClientData"].model && this.map["x:ClientData"].model.editAs, !1); 3977 } 3978 } 3979 t.V_SHAPE_ATTRIBUTES = (n, e) => ({ id: `_x0000_s${1025 + e}`, type: "#_x0000_t202", style: "position:absolute; margin-left:105.3pt;margin-top:10.5pt;width:97.8pt;height:59.1pt;z-index:1;visibility:hidden", fillcolor: "infoBackground [80]", strokecolor: "none [81]", "o:insetmode": n.note.margins && n.note.margins.insetmode }), C.exports = t; 3980 }, { "../base-xform": 33, "./vml-client-data-xform": 46, "./vml-textbox-xform": 49 }], 49: [function(i, C, v) { 3981 const h = i("../base-xform"); 3982 C.exports = class extends h { 3983 get tag() { 3984 return "v:textbox"; 3985 } 3986 conversionUnit(o, l, t) { 3987 return `${parseFloat(o) * l.toFixed(2)}${t}`; 3988 } 3989 reverseConversionUnit(o) { 3990 return (o || "").split(",").map((l) => Number(parseFloat(this.conversionUnit(parseFloat(l), 0.1, "")).toFixed(2))); 3991 } 3992 render(o, l) { 3993 const t = { style: "mso-direction-alt:auto" }; 3994 if (l && l.note) { 3995 let { inset: n } = l.note && l.note.margins; 3996 Array.isArray(n) && (n = n.map((e) => this.conversionUnit(e, 10, "mm")).join(",")), n && (t.inset = n); 3997 } 3998 o.openNode("v:textbox", t), o.leafNode("div", { style: "text-align:left" }), o.closeNode(); 3999 } 4000 parseOpen(o) { 4001 return o.name !== this.tag || (this.model = { inset: this.reverseConversionUnit(o.attributes.inset) }, !0); 4002 } 4003 parseText() { 4004 } 4005 parseClose(o) { 4006 return o !== this.tag; 4007 } 4008 }; 4009 }, { "../base-xform": 33 }], 50: [function(i, C, v) { 4010 const h = i("./base-xform"); 4011 C.exports = class extends h { 4012 createNewModel(o) { 4013 return {}; 4014 } 4015 parseOpen(o) { 4016 return this.parser = this.parser || this.map[o.name], this.parser ? (this.parser.parseOpen(o), !0) : o.name === this.tag && (this.model = this.createNewModel(o), !0); 4017 } 4018 parseText(o) { 4019 this.parser && this.parser.parseText(o); 4020 } 4021 onParserClose(o, l) { 4022 this.model[o] = l.model; 4023 } 4024 parseClose(o) { 4025 return this.parser ? (this.parser.parseClose(o) || (this.onParserClose(o, this.parser), this.parser = void 0), !0) : o !== this.tag; 4026 } 4027 }; 4028 }, { "./base-xform": 33 }], 51: [function(i, C, v) { 4029 const h = i("../base-xform"); 4030 C.exports = class extends h { 4031 render(o, l) { 4032 o.openNode("HeadingPairs"), o.openNode("vt:vector", { size: 2, baseType: "variant" }), o.openNode("vt:variant"), o.leafNode("vt:lpstr", void 0, "Worksheets"), o.closeNode(), o.openNode("vt:variant"), o.leafNode("vt:i4", void 0, l.length), o.closeNode(), o.closeNode(), o.closeNode(); 4033 } 4034 parseOpen(o) { 4035 return o.name === "HeadingPairs"; 4036 } 4037 parseText() { 4038 } 4039 parseClose(o) { 4040 return o !== "HeadingPairs"; 4041 } 4042 }; 4043 }, { "../base-xform": 33 }], 52: [function(i, C, v) { 4044 const h = i("../base-xform"); 4045 C.exports = class extends h { 4046 render(o, l) { 4047 o.openNode("TitlesOfParts"), o.openNode("vt:vector", { size: l.length, baseType: "lpstr" }), l.forEach((t) => { 4048 o.leafNode("vt:lpstr", void 0, t.name); 4049 }), o.closeNode(), o.closeNode(); 4050 } 4051 parseOpen(o) { 4052 return o.name === "TitlesOfParts"; 4053 } 4054 parseText() { 4055 } 4056 parseClose(o) { 4057 return o !== "TitlesOfParts"; 4058 } 4059 }; 4060 }, { "../base-xform": 33 }], 53: [function(i, C, v) { 4061 const h = i("../../../utils/xml-stream"), o = i("../base-xform"), l = i("../simple/string-xform"), t = i("./app-heading-pairs-xform"), n = i("./app-titles-of-parts-xform"); 4062 class e extends o { 4063 constructor() { 4064 super(), this.map = { Company: new l({ tag: "Company" }), Manager: new l({ tag: "Manager" }), HeadingPairs: new t(), TitleOfParts: new n() }; 4065 } 4066 render(r, s) { 4067 r.openXml(h.StdDocAttributes), r.openNode("Properties", e.PROPERTY_ATTRIBUTES), r.leafNode("Application", void 0, "Microsoft Excel"), r.leafNode("DocSecurity", void 0, "0"), r.leafNode("ScaleCrop", void 0, "false"), this.map.HeadingPairs.render(r, s.worksheets), this.map.TitleOfParts.render(r, s.worksheets), this.map.Company.render(r, s.company || ""), this.map.Manager.render(r, s.manager), r.leafNode("LinksUpToDate", void 0, "false"), r.leafNode("SharedDoc", void 0, "false"), r.leafNode("HyperlinksChanged", void 0, "false"), r.leafNode("AppVersion", void 0, "16.0300"), r.closeNode(); 4068 } 4069 parseOpen(r) { 4070 return this.parser ? (this.parser.parseOpen(r), !0) : r.name === "Properties" || (this.parser = this.map[r.name], !!this.parser && (this.parser.parseOpen(r), !0)); 4071 } 4072 parseText(r) { 4073 this.parser && this.parser.parseText(r); 4074 } 4075 parseClose(r) { 4076 return this.parser ? (this.parser.parseClose(r) || (this.parser = void 0), !0) : r !== "Properties" || (this.model = { worksheets: this.map.TitleOfParts.model, company: this.map.Company.model, manager: this.map.Manager.model }, !1); 4077 } 4078 } 4079 e.DateFormat = function(a) { 4080 return a.toISOString().replace(/[.]\d{3,6}/, ""); 4081 }, e.DateAttrs = { "xsi:type": "dcterms:W3CDTF" }, e.PROPERTY_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties", "xmlns:vt": "http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" }, C.exports = e; 4082 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "../simple/string-xform": 125, "./app-heading-pairs-xform": 51, "./app-titles-of-parts-xform": 52 }], 54: [function(i, C, v) { 4083 const h = i("../../../utils/xml-stream"), o = i("../base-xform"); 4084 class l extends o { 4085 render(n, e) { 4086 n.openXml(h.StdDocAttributes), n.openNode("Types", l.PROPERTY_ATTRIBUTES); 4087 const a = {};
4088 (e.media || []).forEach((r) => { 4089 if (r.type === "image") { 4090 const s = r.extension; 4091 a[s] || (a[s] = !0, n.leafNode("Default", { Extension: s, ContentType: `image/${s}` })); 4092 } 4093 }), n.leafNode("Default", { Extension: "rels", ContentType: "application/vnd.openxmlformats-package.relationships+xml" }), n.leafNode("Default", { Extension: "xml", ContentType: "application/xml" }), n.leafNode("Override", { PartName: "/xl/workbook.xml", ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" }), e.worksheets.forEach((r) => { 4094 const s = `/xl/worksheets/sheet${r.id}.xml`; 4095 n.leafNode("Override", { PartName: s, ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" }); 4096 }), (e.pivotTables || []).length && (n.leafNode("Override", { PartName: "/xl/pivotCache/pivotCacheDefinition1.xml", ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml" }), n.leafNode("Override", { PartName: "/xl/pivotCache/pivotCacheRecords1.xml", ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml" }), n.leafNode("Override", { PartName: "/xl/pivotTables/pivotTable1.xml", ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml" })), n.leafNode("Override", { PartName: "/xl/theme/theme1.xml", ContentType: "application/vnd.openxmlformats-officedocument.theme+xml" }), n.leafNode("Override", { PartName: "/xl/styles.xml", ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" }), e.sharedStrings && e.sharedStrings.count && n.leafNode("Override", { PartName: "/xl/sharedStrings.xml", ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml" }), e.tables && e.tables.forEach((r) => { 4097 n.leafNode("Override", { PartName: `/xl/tables/${r.target}`, ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml" }); 4098 }), e.drawings && e.drawings.forEach((r) => { 4099 n.leafNode("Override", { PartName: `/xl/drawings/${r.name}.xml`, ContentType: "application/vnd.openxmlformats-officedocument.drawing+xml" }); 4100 }), e.commentRefs && (n.leafNode("Default", { Extension: "vml", ContentType: "application/vnd.openxmlformats-officedocument.vmlDrawing" }), e.commentRefs.forEach((r) => { 4101 let { commentName: s } = r; 4102 n.leafNode("Override", { PartName: `/xl/${s}.xml`, ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml" }); 4103 })), n.leafNode("Override", { PartName: "/docProps/core.xml", ContentType: "application/vnd.openxmlformats-package.core-properties+xml" }), n.leafNode("Override", { PartName: "/docProps/app.xml", ContentType: "application/vnd.openxmlformats-officedocument.extended-properties+xml" }), n.closeNode(); 4104 } 4105 parseOpen() { 4106 return !1; 4107 } 4108 parseText() { 4109 } 4110 parseClose() { 4111 return !1; 4112 } 4113 } 4114 l.PROPERTY_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/package/2006/content-types" }, C.exports = l; 4115 }, { "../../../utils/xml-stream": 29, "../base-xform": 33 }], 55: [function(i, C, v) { 4116 const h = i("../../../utils/xml-stream"), o = i("../base-xform"), l = i("../simple/date-xform"), t = i("../simple/string-xform"), n = i("../simple/integer-xform"); 4117 class e extends o { 4118 constructor() { 4119 super(), this.map = { "dc:creator": new t({ tag: "dc:creator" }), "dc:title": new t({ tag: "dc:title" }), "dc:subject": new t({ tag: "dc:subject" }), "dc:description": new t({ tag: "dc:description" }), "dc:identifier": new t({ tag: "dc:identifier" }), "dc:language": new t({ tag: "dc:language" }), "cp:keywords": new t({ tag: "cp:keywords" }), "cp:category": new t({ tag: "cp:category" }), "cp:lastModifiedBy": new t({ tag: "cp:lastModifiedBy" }), "cp:lastPrinted": new l({ tag: "cp:lastPrinted", format: e.DateFormat }), "cp:revision": new n({ tag: "cp:revision" }), "cp:version": new t({ tag: "cp:version" }), "cp:contentStatus": new t({ tag: "cp:contentStatus" }), "cp:contentType": new t({ tag: "cp:contentType" }), "dcterms:created": new l({ tag: "dcterms:created", attrs: e.DateAttrs, format: e.DateFormat }), "dcterms:modified": new l({ tag: "dcterms:modified", attrs: e.DateAttrs, format: e.DateFormat }) }; 4120 } 4121 render(r, s) { 4122 r.openXml(h.StdDocAttributes), r.openNode("cp:coreProperties", e.CORE_PROPERTY_ATTRIBUTES), this.map["dc:creator"].render(r, s.creator), this.map["dc:title"].render(r, s.title), this.map["dc:subject"].render(r, s.subject), this.map["dc:description"].render(r, s.description), this.map["dc:identifier"].render(r, s.identifier), this.map["dc:language"].render(r, s.language), this.map["cp:keywords"].render(r, s.keywords), this.map["cp:category"].render(r, s.category), this.map["cp:lastModifiedBy"].render(r, s.lastModifiedBy), this.map["cp:lastPrinted"].render(r, s.lastPrinted), this.map["cp:revision"].render(r, s.revision), this.map["cp:version"].render(r, s.version), this.map["cp:contentStatus"].render(r, s.contentStatus), this.map["cp:contentType"].render(r, s.contentType), this.map["dcterms:created"].render(r, s.created), this.map["dcterms:modified"].render(r, s.modified), r.closeNode(); 4123 } 4124 parseOpen(r) { 4125 if (this.parser) return this.parser.parseOpen(r), !0; 4126 switch (r.name) { 4127 case "cp:coreProperties": 4128 case "coreProperties": 4129 return !0; 4130 default: 4131 if (this.parser = this.map[r.name], this.parser) return this.parser.parseOpen(r), !0; 4132 throw new Error(`Unexpected xml node in parseOpen: ${JSON.stringify(r)}`); 4133 } 4134 } 4135 parseText(r) { 4136 this.parser && this.parser.parseText(r); 4137 } 4138 parseClose(r) { 4139 if (this.parser) return this.parser.parseClose(r) || (this.parser = void 0), !0; 4140 switch (r) { 4141 case "cp:coreProperties": 4142 case "coreProperties": 4143 return this.model = { creator: this.map["dc:creator"].model, title: this.map["dc:title"].model, subject: this.map["dc:subject"].model, description: this.map["dc:description"].model, identifier: this.map["dc:identifier"].model, language: this.map["dc:language"].model, keywords: this.map["cp:keywords"].model, category: this.map["cp:category"].model, lastModifiedBy: this.map["cp:lastModifiedBy"].model, lastPrinted: this.map["cp:lastPrinted"].model, revision: this.map["cp:revision"].model, contentStatus: this.map["cp:contentStatus"].model, contentType: this.map["cp:contentType"].model, created: this.map["dcterms:created"].model, modified: this.map["dcterms:modified"].model }, !1; 4144 default: 4145 throw new Error(`Unexpected xml node in parseClose: ${r}`); 4146 } 4147 } 4148 } 4149 e.DateFormat = function(a) { 4150 return a.toISOString().replace(/[.]\d{3}/, ""); 4151 }, e.DateAttrs = { "xsi:type": "dcterms:W3CDTF" }, e.CORE_PROPERTY_ATTRIBUTES = { "xmlns:cp": "http://schemas.openxmlformats.org/package/2006/metadata/core-properties", "xmlns:dc": "http://purl.org/dc/elements/1.1/", "xmlns:dcterms": "http://purl.org/dc/terms/", "xmlns:dcmitype": "http://purl.org/dc/dcmitype/", "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" }, C.exports = e; 4152 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "../simple/date-xform": 123, "../simple/integer-xform": 124, "../simple/string-xform": 125 }], 56: [function(i, C, v) { 4153 const h = i("../base-xform"); 4154 C.exports = class extends h { 4155 render(o, l) { 4156 o.leafNode("Relationship", l); 4157 } 4158 parseOpen(o) { 4159 return o.name === "Relationship" && (this.model = o.attributes, !0); 4160 } 4161 parseText() { 4162 } 4163 parseClose() { 4164 return !1; 4165 } 4166 }; 4167 }, { "../base-xform": 33 }], 57: [function(i, C, v) { 4168 const h = i("../../../utils/xml-stream"), o = i("../base-xform"), l = i("./relationship-xform"); 4169 class t extends o { 4170 constructor() { 4171 super(), this.map = { Relationship: new l() }; 4172 } 4173 render(e, a) {
4174 a = a || this._values, e.openXml(h.StdDocAttributes), e.openNode("Relationships", t.RELATIONSHIPS_ATTRIBUTES), a.forEach((r) => { 4175 this.map.Relationship.render(e, r); 4176 }), e.closeNode(); 4177 } 4178 parseOpen(e) { 4179 if (this.parser) return this.parser.parseOpen(e), !0; 4180 if (e.name === "Relationships") return this.model = [], !0; 4181 if (this.parser = this.map[e.name], this.parser) return this.parser.parseOpen(e), !0; 4182 throw new Error(`Unexpected xml node in parseOpen: ${JSON.stringify(e)}`); 4183 } 4184 parseText(e) { 4185 this.parser && this.parser.parseText(e); 4186 } 4187 parseClose(e) { 4188 if (this.parser) return this.parser.parseClose(e) || (this.model.push(this.parser.model), this.parser = void 0), !0; 4189 if (e === "Relationships") return !1; 4190 throw new Error(`Unexpected xml node in parseClose: ${e}`); 4191 } 4192 } 4193 t.RELATIONSHIPS_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/package/2006/relationships" }, C.exports = t; 4194 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "./relationship-xform": 56 }], 58: [function(i, C, v) { 4195 const h = i("../base-xform"); 4196 C.exports = class extends h { 4197 parseOpen(o) { 4198 return this.parser ? (this.parser.parseOpen(o), !0) : (o.name === this.tag ? (this.reset(), this.model = { range: { editAs: o.attributes.editAs || "oneCell" } }) : (this.parser = this.map[o.name], this.parser && this.parser.parseOpen(o)), !0); 4199 } 4200 parseText(o) { 4201 this.parser && this.parser.parseText(o); 4202 } 4203 reconcilePicture(o, l) { 4204 if (o && o.rId) { 4205 const t = l.rels[o.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/); 4206 if (t) { 4207 const n = t[1], e = l.mediaIndex[n]; 4208 return l.media[e]; 4209 } 4210 } 4211 } 4212 }; 4213 }, { "../base-xform": 33 }], 59: [function(i, C, v) { 4214 const h = i("../base-xform"), o = i("./blip-xform"); 4215 C.exports = class extends h { 4216 constructor() { 4217 super(), this.map = { "a:blip": new o() }; 4218 } 4219 get tag() { 4220 return "xdr:blipFill"; 4221 } 4222 render(l, t) { 4223 l.openNode(this.tag), this.map["a:blip"].render(l, t), l.openNode("a:stretch"), l.leafNode("a:fillRect"), l.closeNode(), l.closeNode(); 4224 } 4225 parseOpen(l) { 4226 return this.parser ? (this.parser.parseOpen(l), !0) : (l.name === this.tag ? this.reset() : (this.parser = this.map[l.name], this.parser && this.parser.parseOpen(l)), !0); 4227 } 4228 parseText() { 4229 } 4230 parseClose(l) { 4231 return this.parser ? (this.parser.parseClose(l) || (this.parser = void 0), !0) : l !== this.tag || (this.model = this.map["a:blip"].model, !1); 4232 } 4233 }; 4234 }, { "../base-xform": 33, "./blip-xform": 60 }], 60: [function(i, C, v) { 4235 const h = i("../base-xform"); 4236 C.exports = class extends h { 4237 get tag() { 4238 return "a:blip"; 4239 } 4240 render(o, l) { 4241 o.leafNode(this.tag, { "xmlns:r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships", "r:embed": l.rId, cstate: "print" }); 4242 } 4243 parseOpen(o) { 4244 return o.name !== this.tag || (this.model = { rId: o.attributes["r:embed"] }, !0); 4245 } 4246 parseText() { 4247 } 4248 parseClose(o) { 4249 return o !== this.tag; 4250 } 4251 }; 4252 }, { "../base-xform": 33 }], 61: [function(i, C, v) { 4253 const h = i("../base-xform"); 4254 C.exports = class extends h { 4255 get tag() { 4256 return "xdr:cNvPicPr"; 4257 } 4258 render(o) { 4259 o.openNode(this.tag), o.leafNode("a:picLocks", { noChangeAspect: "1" }), o.closeNode(); 4260 } 4261 parseOpen(o) { 4262 return o.name, this.tag, !0; 4263 } 4264 parseText() { 4265 } 4266 parseClose(o) { 4267 return o !== this.tag; 4268 } 4269 }; 4270 }, { "../base-xform": 33 }], 62: [function(i, C, v) { 4271 const h = i("../base-xform"), o = i("./hlink-click-xform"), l = i("./ext-lst-xform"); 4272 C.exports = class extends h { 4273 constructor() { 4274 super(), this.map = { "a:hlinkClick": new o(), "a:extLst": new l() }; 4275 } 4276 get tag() { 4277 return "xdr:cNvPr"; 4278 } 4279 render(t, n) { 4280 t.openNode(this.tag, { id: n.index, name: `Picture ${n.index}` }), this.map["a:hlinkClick"].render(t, n), this.map["a:extLst"].render(t, n), t.closeNode(); 4281 } 4282 parseOpen(t) { 4283 return this.parser ? (this.parser.parseOpen(t), !0) : (t.name === this.tag ? this.reset() : (this.parser = this.map[t.name], this.parser && this.parser.parseOpen(t)), !0); 4284 } 4285 parseText() { 4286 } 4287 parseClose(t) { 4288 return this.parser ? (this.parser.parseClose(t) || (this.parser = void 0), !0) : t !== this.tag || (this.model = this.map["a:hlinkClick"].model, !1); 4289 } 4290 }; 4291 }, { "../base-xform": 33, "./ext-lst-xform": 65, "./hlink-click-xform": 67 }], 63: [function(i, C, v) { 4292 const h = i("../base-xform"), o = i("../simple/integer-xform"); 4293 C.exports = class extends h { 4294 constructor(l) { 4295 super(), this.tag = l.tag, this.map = { "xdr:col": new o({ tag: "xdr:col", zero: !0 }), "xdr:colOff": new o({ tag: "xdr:colOff", zero: !0 }), "xdr:row": new o({ tag: "xdr:row", zero: !0 }), "xdr:rowOff": new o({ tag: "xdr:rowOff", zero: !0 }) }; 4296 } 4297 render(l, t) { 4298 l.openNode(this.tag), this.map["xdr:col"].render(l, t.nativeCol), this.map["xdr:colOff"].render(l, t.nativeColOff), this.map["xdr:row"].render(l, t.nativeRow), this.map["xdr:rowOff"].render(l, t.nativeRowOff), l.closeNode(); 4299 } 4300 parseOpen(l) { 4301 return this.parser ? (this.parser.parseOpen(l), !0) : (l.name === this.tag ? this.reset() : (this.parser = this.map[l.name], this.parser && this.parser.parseOpen(l)), !0); 4302 } 4303 parseText(l) { 4304 this.parser && this.parser.parseText(l); 4305 } 4306 parseClose(l) { 4307 return this.parser ? (this.parser.parseClose(l) || (this.parser = void 0), !0) : l !== this.tag || (this.model = { nativeCol: this.map["xdr:col"].model, nativeColOff: this.map["xdr:colOff"].model, nativeRow: this.map["xdr:row"].model, nativeRowOff: this.map["xdr:rowOff"].model }, !1); 4308 } 4309 }; 4310 }, { "../base-xform": 33, "../simple/integer-xform": 124 }], 64: [function(i, C, v) { 4311 const h = i("../../../utils/col-cache"), o = i("../../../utils/xml-stream"), l = i("../base-xform"), t = i("./two-cell-anchor-xform"), n = i("./one-cell-anchor-xform"); 4312 class e extends l { 4313 constructor() { 4314 super(), this.map = { "xdr:twoCellAnchor": new t(), "xdr:oneCellAnchor": new n() }; 4315 } 4316 prepare(r) {
4317 r.anchors.forEach((s, c) => { 4318 s.anchorType = (function(f) { 4319 return (typeof f.range == "string" ? h.decode(f.range) : f.range).br ? "xdr:twoCellAnchor" : "xdr:oneCellAnchor"; 4320 })(s), this.map[s.anchorType].prepare(s, { index: c }); 4321 }); 4322 } 4323 get tag() { 4324 return "xdr:wsDr"; 4325 } 4326 render(r, s) { 4327 r.openXml(o.StdDocAttributes), r.openNode(this.tag, e.DRAWING_ATTRIBUTES), s.anchors.forEach((c) => { 4328 this.map[c.anchorType].render(r, c); 4329 }), r.closeNode(); 4330 } 4331 parseOpen(r) { 4332 return this.parser ? (this.parser.parseOpen(r), !0) : (r.name === this.tag ? (this.reset(), this.model = { anchors: [] }) : (this.parser = this.map[r.name], this.parser && this.parser.parseOpen(r)), !0); 4333 } 4334 parseText(r) { 4335 this.parser && this.parser.parseText(r); 4336 } 4337 parseClose(r) { 4338 return this.parser ? (this.parser.parseClose(r) || (this.model.anchors.push(this.parser.model), this.parser = void 0), !0) : r !== this.tag; 4339 } 4340 reconcile(r, s) { 4341 r.anchors.forEach((c) => { 4342 c.br ? this.map["xdr:twoCellAnchor"].reconcile(c, s) : this.map["xdr:oneCellAnchor"].reconcile(c, s); 4343 }); 4344 } 4345 } 4346 e.DRAWING_ATTRIBUTES = { "xmlns:xdr": "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing", "xmlns:a": "http://schemas.openxmlformats.org/drawingml/2006/main" }, C.exports = e; 4347 }, { "../../../utils/col-cache": 20, "../../../utils/xml-stream": 29, "../base-xform": 33, "./one-cell-anchor-xform": 69, "./two-cell-anchor-xform": 72 }], 65: [function(i, C, v) { 4348 const h = i("../base-xform"); 4349 C.exports = class extends h { 4350 get tag() { 4351 return "a:extLst"; 4352 } 4353 render(o) { 4354 o.openNode(this.tag), o.openNode("a:ext", { uri: "{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}" }), o.leafNode("a16:creationId", { "xmlns:a16": "http://schemas.microsoft.com/office/drawing/2014/main", id: "{00000000-0008-0000-0000-000002000000}" }), o.closeNode(), o.closeNode(); 4355 } 4356 parseOpen(o) { 4357 return o.name, this.tag, !0; 4358 } 4359 parseText() { 4360 } 4361 parseClose(o) { 4362 return o !== this.tag; 4363 } 4364 }; 4365 }, { "../base-xform": 33 }], 66: [function(i, C, v) { 4366 const h = i("../base-xform"), o = 9525; 4367 C.exports = class extends h { 4368 constructor(l) { 4369 super(), this.tag = l.tag, this.map = {}; 4370 } 4371 render(l, t) { 4372 l.openNode(this.tag); 4373 const n = Math.floor(t.width * o), e = Math.floor(t.height * o); 4374 l.addAttribute("cx", n), l.addAttribute("cy", e), l.closeNode(); 4375 } 4376 parseOpen(l) { 4377 return l.name === this.tag && (this.model = { width: parseInt(l.attributes.cx || "0", 10) / o, height: parseInt(l.attributes.cy || "0", 10) / o }, !0); 4378 } 4379 parseText() { 4380 } 4381 parseClose() { 4382 return !1; 4383 } 4384 }; 4385 }, { "../base-xform": 33 }], 67: [function(i, C, v) { 4386 const h = i("../base-xform"); 4387 C.exports = class extends h { 4388 get tag() { 4389 return "a:hlinkClick"; 4390 } 4391 render(o, l) { 4392 l.hyperlinks && l.hyperlinks.rId && o.leafNode(this.tag, { "xmlns:r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships", "r:id": l.hyperlinks.rId, tooltip: l.hyperlinks.tooltip }); 4393 } 4394 parseOpen(o) { 4395 return o.name !== this.tag || (this.model = { hyperlinks: { rId: o.attributes["r:id"], tooltip: o.attributes.tooltip } }, !0); 4396 } 4397 parseText() { 4398 } 4399 parseClose() { 4400 return !1; 4401 } 4402 }; 4403 }, { "../base-xform": 33 }], 68: [function(i, C, v) { 4404 const h = i("../base-xform"), o = i("./c-nv-pr-xform"), l = i("./c-nv-pic-pr-xform"); 4405 C.exports = class extends h { 4406 constructor() { 4407 super(), this.map = { "xdr:cNvPr": new o(), "xdr:cNvPicPr": new l() }; 4408 } 4409 get tag() { 4410 return "xdr:nvPicPr"; 4411 } 4412 render(t, n) { 4413 t.openNode(this.tag), this.map["xdr:cNvPr"].render(t, n), this.map["xdr:cNvPicPr"].render(t, n), t.closeNode(); 4414 } 4415 parseOpen(t) { 4416 return this.parser ? (this.parser.parseOpen(t), !0) : (t.name === this.tag ? this.reset() : (this.parser = this.map[t.name], this.parser && this.parser.parseOpen(t)), !0); 4417 } 4418 parseText() { 4419 } 4420 parseClose(t) { 4421 return this.parser ? (this.parser.parseClose(t) || (this.parser = void 0), !0) : t !== this.tag || (this.model = this.map["xdr:cNvPr"].model, !1); 4422 } 4423 }; 4424 }, { "../base-xform": 33, "./c-nv-pic-pr-xform": 61, "./c-nv-pr-xform": 62 }], 69: [function(i, C, v) { 4425 const h = i("./base-cell-anchor-xform"), o = i("../static-xform"), l = i("./cell-position-xform"), t = i("./ext-xform"), n = i("./pic-xform"); 4426 C.exports = class extends h { 4427 constructor() { 4428 super(), this.map = { "xdr:from": new l({ tag: "xdr:from" }), "xdr:ext": new t({ tag: "xdr:ext" }), "xdr:pic": new n(), "xdr:clientData": new o({ tag: "xdr:clientData" }) }; 4429 } 4430 get tag() { 4431 return "xdr:oneCellAnchor"; 4432 } 4433 prepare(e, a) { 4434 this.map["xdr:pic"].prepare(e.picture, a); 4435 } 4436 render(e, a) { 4437 e.openNode(this.tag, { editAs: a.range.editAs || "oneCell" }), this.map["xdr:from"].render(e, a.range.tl), this.map["xdr:ext"].render(e, a.range.ext), this.map["xdr:pic"].render(e, a.picture), this.map["xdr:clientData"].render(e, {}), e.closeNode(); 4438 } 4439 parseClose(e) { 4440 return this.parser ? (this.parser.parseClose(e) || (this.parser = void 0), !0) : e !== this.tag || (this.model.range.tl = this.map["xdr:from"].model, this.model.range.ext = this.map["xdr:ext"].model, this.model.picture = this.map["xdr:pic"].model, !1); 4441 } 4442 reconcile(e, a) { 4443 e.medium = this.reconcilePicture(e.picture, a); 4444 } 4445 }; 4446 }, { "../static-xform": 126, "./base-cell-anchor-xform": 58, "./cell-position-xform": 63, "./ext-xform": 66, "./pic-xform": 70 }], 70: [function(i, C, v) { 4447 const h = i("../base-xform"), o = i("../static-xform"), l = i("./blip-fill-xform"), t = i("./nv-pic-pr-xform"), n = i("./sp-pr"); 4448 C.exports = class extends h { 4449 constructor() { 4450 super(), this.map = { "xdr:nvPicPr": new t(), "xdr:blipFill": new l(), "xdr:spPr": new o(n) }; 4451 } 4452 get tag() { 4453 return "xdr:pic"; 4454 } 4455 prepare(e, a) { 4456 e.index = a.index + 1; 4457 } 4458 render(e, a) { 4459 e.openNode(this.tag), this.map["xdr:nvPicPr"].render(e, a), this.map["xdr:blipFill"].render(e, a), this.map["xdr:spPr"].render(e, a), e.closeNode(); 4460 } 4461 parseOpen(e) { 4462 return this.parser ? (this.parser.parseOpen(e), !0) : (e.name === this.tag ? this.reset() : (this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)), !0); 4463 } 4464 parseText() { 4465 } 4466 parseClose(e) { 4467 return this.parser ? (this.parser.parseClose(e) || (this.mergeModel(this.parser.model), this.parser = void 0), !0) : e !== this.tag; 4468 } 4469 }; 4470 }, { "../base-xform": 33, "../static-xform": 126, "./blip-fill-xform": 59, "./nv-pic-pr-xform": 68, "./sp-pr": 71 }], 71: [function(i, C, v) { 4471 C.exports = { tag: "xdr:spPr", c: [{ tag: "a:xfrm", c: [{ tag: "a:off", $: { x: "0", y: "0" } }, { tag: "a:ext", $: { cx: "0", cy: "0" } }] }, { tag: "a:prstGeom", $: { prst: "rect" }, c: [{ tag: "a:avLst" }] }] }; 4472 }, {}], 72: [function(i, C, v) { 4473 const h = i("./base-cell-anchor-xform"), o = i("../static-xform"), l = i("./cell-position-xform"), t = i("./pic-xform"); 4474 C.exports = class extends h { 4475 constructor() { 4476 super(), this.map = { "xdr:from": new l({ tag: "xdr:from" }), "xdr:to": new l({ tag: "xdr:to" }), "xdr:pic": new t(), "xdr:clientData": new o({ tag: "xdr:clientData" }) }; 4477 } 4478 get tag() { 4479 return "xdr:twoCellAnchor"; 4480 } 4481 prepare(n, e) { 4482 this.map["xdr:pic"].prepare(n.picture, e); 4483 } 4484 render(n, e) { 4485 n.openNode(this.tag, { editAs: e.range.editAs || "oneCell" }), this.map["xdr:from"].render(n, e.range.tl), this.map["xdr:to"].render(n, e.range.br), this.map["xdr:pic"].render(n, e.picture), this.map["xdr:clientData"].render(n, {}), n.closeNode(); 4486 } 4487 parseClose(n) { 4488 return this.parser ? (this.parser.parseClose(n) || (this.parser = void 0), !0) : n !== this.tag || (this.model.range.tl = this.map["xdr:from"].model, this.model.range.br = this.map["xdr:to"].model, this.model.picture = this.map["xdr:pic"].model, !1); 4489 } 4490 reconcile(n, e) { 4491 n.medium = this.reconcilePicture(n.picture, e); 4492 } 4493 }; 4494 }, { "../static-xform": 126, "./base-cell-anchor-xform": 58, "./cell-position-xform": 63, "./pic-xform": 70 }], 73: [function(i, C, v) { 4495 const h = i("./base-xform"); 4496 C.exports = class extends h { 4497 constructor(o) { 4498 super(), this.tag = o.tag, this.always = !!o.always, this.count = o.count, this.empty = o.empty, this.$count = o.$count || "count", this.$ = o.$, this.childXform = o.childXform, this.maxItems = o.maxItems; 4499 } 4500 prepare(o, l) { 4501 const { childXform: t } = this; 4502 o && o.forEach((n, e) => { 4503 l.index = e, t.prepare(n, l); 4504 }); 4505 } 4506 render(o, l) { 4507 if (this.always || l && l.length) { 4508 o.openNode(this.tag, this.$), this.count && o.addAttribute(this.$count, l && l.length || 0); 4509 const { childXform: t } = this;
4510 (l || []).forEach((n, e) => { 4511 t.render(o, n, e); 4512 }), o.closeNode(); 4513 } else this.empty && o.leafNode(this.tag); 4514 } 4515 parseOpen(o) { 4516 return this.parser ? (this.parser.parseOpen(o), !0) : o.name === this.tag ? (this.model = [], !0) : !!this.childXform.parseOpen(o) && (this.parser = this.childXform, !0); 4517 } 4518 parseText(o) { 4519 this.parser && this.parser.parseText(o); 4520 } 4521 parseClose(o) { 4522 if (this.parser) { 4523 if (!this.parser.parseClose(o) && (this.model.push(this.parser.model), this.parser = void 0, this.maxItems && this.model.length > this.maxItems)) throw new Error(`Max ${this.childXform.tag} count (${this.maxItems}) exceeded`); 4524 return !0; 4525 } 4526 return !1; 4527 } 4528 reconcile(o, l) { 4529 if (o) { 4530 const { childXform: t } = this; 4531 o.forEach((n) => { 4532 t.reconcile(n, l); 4533 }); 4534 } 4535 } 4536 }; 4537 }, { "./base-xform": 33 }], 74: [function(i, C, v) { 4538 C.exports = class { 4539 constructor(h) { 4540 let { name: o, sharedItems: l } = h; 4541 this.name = o, this.sharedItems = l; 4542 } 4543 render() { 4544 return this.sharedItems === null ? `<cacheField name="${this.name}" numFmtId="0"> 4545 <sharedItems containsSemiMixedTypes="0" containsString="0" containsNumber="1" containsInteger="1" /> 4546 </cacheField>` : `<cacheField name="${this.name}" numFmtId="0"> 4547 <sharedItems count="${this.sharedItems.length}"> 4548 ${this.sharedItems.map((h) => `<s v="${h}" />`).join("")} 4549 </sharedItems> 4550 </cacheField>`; 4551 } 4552 }; 4553 }, {}], 75: [function(i, C, v) { 4554 const h = i("../base-xform"), o = i("./cache-field"), l = i("../../../utils/xml-stream"); 4555 class t extends h { 4556 constructor() { 4557 super(), this.map = {}; 4558 } 4559 prepare(e) { 4560 } 4561 get tag() { 4562 return "pivotCacheDefinition"; 4563 } 4564 render(e, a) { 4565 const { sourceSheet: r, cacheFields: s } = a; 4566 e.openXml(l.StdDocAttributes), e.openNode(this.tag, { ...t.PIVOT_CACHE_DEFINITION_ATTRIBUTES, "r:id": "rId1", refreshOnLoad: "1", refreshedBy: "Author", refreshedDate: "45125.026046874998", createdVersion: "8", refreshedVersion: "8", minRefreshableVersion: "3", recordCount: s.length + 1 }), e.openNode("cacheSource", { type: "worksheet" }), e.leafNode("worksheetSource", { ref: r.dimensions.shortRange, sheet: r.name }), e.closeNode(), e.openNode("cacheFields", { count: s.length }), e.writeXml(s.map((c) => new o(c).render()).join(` 4567 `)), e.closeNode(), e.closeNode(); 4568 } 4569 parseOpen(e) { 4570 } 4571 parseText(e) { 4572 } 4573 parseClose(e) { 4574 } 4575 reconcile(e, a) { 4576 } 4577 } 4578 t.PIVOT_CACHE_DEFINITION_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "xr", "xmlns:xr": "http://schemas.microsoft.com/office/spreadsheetml/2014/revision" }, C.exports = t; 4579 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "./cache-field": 74 }], 76: [function(i, C, v) { 4580 const h = i("../../../utils/xml-stream"), o = i("../base-xform"); 4581 class l extends o { 4582 constructor() { 4583 super(), this.map = {}; 4584 } 4585 prepare(n) { 4586 } 4587 get tag() { 4588 return "pivotCacheRecords"; 4589 } 4590 render(n, e) { 4591 const { sourceSheet: a, cacheFields: r } = e, s = a.getSheetValues().slice(2); 4592 function* c(d) { 4593 yield ` 4594 <r>`; 4595 for (const [u, p] of d.entries()) yield ` 4596 `, yield f(p, r[u].sharedItems); 4597 yield ` 4598 </r>`; 4599 } 4600 function f(d, u) { 4601 if (u === null) return Number.isFinite(d) ? `<n v="${d}" />` : `<s v="${d}" />`; 4602 const p = u.indexOf(d); 4603 if (p < 0) throw new Error(`${JSON.stringify(d)} not in sharedItems ${JSON.stringify(u)}`); 4604 return `<x v="${p}" />`; 4605 } 4606 n.openXml(h.StdDocAttributes), n.openNode(this.tag, { ...l.PIVOT_CACHE_RECORDS_ATTRIBUTES, count: s.length }), n.writeXml(s.map((d) => [...c(d.slice(1))].join("")).join("")), n.closeNode(); 4607 } 4608 parseOpen(n) { 4609 } 4610 parseText(n) { 4611 } 4612 parseClose(n) { 4613 } 4614 reconcile(n, e) { 4615 } 4616 } 4617 l.PIVOT_CACHE_RECORDS_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "xr", "xmlns:xr": "http://schemas.microsoft.com/office/spreadsheetml/2014/revision" }, C.exports = l; 4618 }, { "../../../utils/xml-stream": 29, "../base-xform": 33 }], 77: [function(i, C, v) { 4619 const h = i("../../../utils/xml-stream"), o = i("../base-xform"); 4620 class l extends o { 4621 constructor() { 4622 super(), this.map = {}; 4623 } 4624 prepare(n) { 4625 } 4626 get tag() { 4627 return "pivotTableDefinition"; 4628 } 4629 render(n, e) {
4630 const { rows: a, columns: r, values: s, metric: c, cacheFields: f, cacheId: d } = e; 4631 var u; 4632 n.openXml(h.StdDocAttributes), n.openNode(this.tag, { ...l.PIVOT_TABLE_ATTRIBUTES, "xr:uid": "{267EE50F-B116-784D-8DC2-BA77DE3F4F4A}", name: "PivotTable2", cacheId: d, applyNumberFormats: "0", applyBorderFormats: "0", applyFontFormats: "0", applyPatternFormats: "0", applyAlignmentFormats: "0", applyWidthHeightFormats: "1", dataCaption: "Values", updatedVersion: "8", minRefreshableVersion: "3", useAutoFormatting: "1", itemPrintTitles: "1", createdVersion: "8", indent: "0", compact: "0", compactData: "0", multipleFieldFilters: "0" }), n.writeXml(` 4633 <location ref="A3:E15" firstHeaderRow="1" firstDataRow="2" firstDataCol="1" /> 4634 <pivotFields count="${f.length}"> 4635 ${u = e, u.cacheFields.map((p, b) => (function(w, M) { 4636 const R = 'compact="0" outline="0" showAll="0" defaultSubtotal="0"'; 4637 return w === "row" || w === "column" ? ` 4638 <pivotField axis="${w === "row" ? "axisRow" : "axisCol"}" ${R}> 4639 <items count="${M.length + 1}"> 4640 ${M.map((B, D) => `<item x="${D}" />`).join(` 4641 `)} 4642 </items> 4643 </pivotField> 4644 ` : ` 4645 <pivotField 4646 ${w === "value" ? 'dataField="1"' : ""} 4647 ${R} 4648 /> 4649 `; 4650 })(u.rows.indexOf(b) >= 0 ? "row" : u.columns.indexOf(b) >= 0 ? "column" : u.values.indexOf(b) >= 0 ? "value" : null, p.sharedItems)).join("")} 4651 </pivotFields> 4652 <rowFields count="${a.length}"> 4653 ${a.map((p) => `<field x="${p}" />`).join(` 4654 `)} 4655 </rowFields> 4656 <rowItems count="1"> 4657 <i t="grand"><x /></i> 4658 </rowItems> 4659 <colFields count="${r.length}"> 4660 ${r.map((p) => `<field x="${p}" />`).join(` 4661 `)} 4662 </colFields> 4663 <colItems count="1"> 4664 <i t="grand"><x /></i> 4665 </colItems> 4666 <dataFields count="${s.length}"> 4667 <dataField 4668 name="Sum of ${f[s[0]].name}" 4669 fld="${s[0]}" 4670 baseField="0" 4671 baseItem="0" 4672 /> 4673 </dataFields> 4674 <pivotTableStyleInfo 4675 name="PivotStyleLight16" 4676 showRowHeaders="1" 4677 showColHeaders="1" 4678 showRowStripes="0" 4679 showColStripes="0" 4680 showLastColumn="1" 4681 /> 4682 <extLst> 4683 <ext 4684 uri="{962EF5D1-5CA2-4c93-8EF4-DBF5C05439D2}" 4685 xmlns:x14="http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" 4686 > 4687 <x14:pivotTableDefinition 4688 hideValuesRow="1" 4689 xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" 4690 /> 4691 </ext> 4692 <ext 4693 uri="{747A6164-185A-40DC-8AA5-F01512510D54}" 4694 xmlns:xpdl="http://schemas.microsoft.com/office/spreadsheetml/2016/pivotdefaultlayout" 4695 > 4696 <xpdl:pivotTableDefinition16 4697 EnabledSubtotalsDefault="0" 4698 SubtotalsOnTopDefault="0" 4699 /> 4700 </ext> 4701 </extLst> 4702 `), n.closeNode(); 4703 } 4704 parseOpen(n) { 4705 } 4706 parseText(n) { 4707 } 4708 parseClose(n) { 4709 } 4710 reconcile(n, e) { 4711 } 4712 } 4713 l.PIVOT_TABLE_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "xr", "xmlns:xr": "http://schemas.microsoft.com/office/spreadsheetml/2014/revision" }, C.exports = l; 4714 }, { "../../../utils/xml-stream": 29, "../base-xform": 33 }], 78: [function(i, C, v) { 4715 const h = i("../../../utils/col-cache"), o = i("../base-xform"); 4716 C.exports = class extends o { 4717 get tag() { 4718 return "autoFilter"; 4719 } 4720 render(l, t) { 4721 if (t) if (typeof t == "string") l.leafNode("autoFilter", { ref: t }); 4722 else { 4723 const n = function(r) { 4724 return typeof r == "string" ? r : h.getAddress(r.row, r.column).address; 4725 }, e = n(t.from), a = n(t.to); 4726 e && a && l.leafNode("autoFilter", { ref: `${e}:${a}` }); 4727 } 4728 } 4729 parseOpen(l) { 4730 l.name === "autoFilter" && (this.model = l.attributes.ref); 4731 } 4732 }; 4733 }, { "../../../utils/col-cache": 20, "../base-xform": 33 }], 79: [function(i, C, v) { 4734 const h = i("../../../utils/utils"), o = i("../base-xform"), l = i("../../../doc/range"), t = i("../../../doc/enums"), n = i("../strings/rich-text-xform"); 4735 function e(a) { 4736 if (a == null) return t.ValueType.Null; 4737 if (a instanceof String || typeof a == "string") return t.ValueType.String; 4738 if (typeof a == "number") return t.ValueType.Number; 4739 if (typeof a == "boolean") return t.ValueType.Boolean; 4740 if (a instanceof Date) return t.ValueType.Date; 4741 if (a.text && a.hyperlink) return t.ValueType.Hyperlink; 4742 if (a.formula) return t.ValueType.Formula; 4743 if (a.error) return t.ValueType.Error; 4744 throw new Error("I could not understand type of value"); 4745 } 4746 C.exports = class extends o { 4747 constructor() { 4748 super(), this.richTextXForm = new n(); 4749 } 4750 get tag() { 4751 return "c"; 4752 } 4753 prepare(a, r) { 4754 const s = r.styles.addStyleModel(a.style || {}, (c = a).type === t.ValueType.Formula ? e(c.result) : c.type); 4755 var c; 4756 switch (s && (a.styleId = s), a.comment && r.comments.push({ ...a.comment, ref: a.address }), a.type) { 4757 case t.ValueType.String: 4758 case t.ValueType.RichText: 4759 r.sharedStrings && (a.ssId = r.sharedStrings.add(a.value)); 4760 break; 4761 case t.ValueType.Date: 4762 r.date1904 && (a.date1904 = !0); 4763 break; 4764 case t.ValueType.Hyperlink: 4765 r.sharedStrings && a.text !== void 0 && a.text !== null && (a.ssId = r.sharedStrings.add(a.text)), r.hyperlinks.push({ address: a.address, target: a.hyperlink, tooltip: a.tooltip }); 4766 break; 4767 case t.ValueType.Merge: 4768 r.merges.add(a); 4769 break; 4770 case t.ValueType.Formula: 4771 if (r.date1904 && (a.date1904 = !0), a.shareType === "shared" && (a.si = r.siFormulae++), a.formula) r.formulae[a.address] = a; 4772 else if (a.sharedFormula) { 4773 const f = r.formulae[a.sharedFormula]; 4774 if (!f) throw new Error(`Shared Formula master must exist above and or left of clone for cell ${a.address}`); 4775 f.si === void 0 ? (f.shareType = "shared", f.si = r.siFormulae++, f.range = new l(f.address, a.address)) : f.range && f.range.expandToAddress(a.address), a.si = f.si; 4776 } 4777 } 4778 } 4779 renderFormula(a, r) { 4780 let s = null; 4781 switch (r.shareType) { 4782 case "shared": 4783 s = { t: "shared", ref: r.ref || r.range.range, si: r.si }; 4784 break; 4785 case "array": 4786 s = { t: "array", ref: r.ref }; 4787 break; 4788 default: 4789 r.si !== void 0 && (s = { t: "shared", si: r.si }); 4790 } 4791 switch (e(r.result)) { 4792 case t.ValueType.Null: 4793 a.leafNode("f", s, r.formula); 4794 break; 4795 case t.ValueType.String: 4796 a.addAttribute("t", "str"), a.leafNode("f", s, r.formula), a.leafNode("v", null, r.result); 4797 break; 4798 case t.ValueType.Number: 4799 a.leafNode("f", s, r.formula), a.leafNode("v", null, r.result); 4800 break; 4801 case t.ValueType.Boolean: 4802 a.addAttribute("t", "b"), a.leafNode("f", s, r.formula), a.leafNode("v", null, r.result ? 1 : 0); 4803 break; 4804 case t.ValueType.Error: 4805 a.addAttribute("t", "e"), a.leafNode("f", s, r.formula), a.leafNode("v", null, r.result.error); 4806 break; 4807 case t.ValueType.Date: 4808 a.leafNode("f", s, r.formula), a.leafNode("v", null, h.dateToExcel(r.result, r.date1904)); 4809 break; 4810 default: 4811 throw new Error("I could not understand type of value"); 4812 } 4813 } 4814 render(a, r) { 4815 if (r.type !== t.ValueType.Null || r.styleId) { 4816 switch (a.openNode("c"), a.addAttribute("r", r.address), r.styleId && a.addAttribute("s", r.styleId), r.type) { 4817 case t.ValueType.Null: 4818 break; 4819 case t.ValueType.Number: 4820 a.leafNode("v", null, r.value); 4821 break; 4822 case t.ValueType.Boolean: 4823 a.addAttribute("t", "b"), a.leafNode("v", null, r.value ? "1" : "0"); 4824 break; 4825 case t.ValueType.Error: 4826 a.addAttribute("t", "e"), a.leafNode("v", null, r.value.error); 4827 break; 4828 case t.ValueType.String: 4829 case t.ValueType.RichText: 4830 r.ssId !== void 0 ? (a.addAttribute("t", "s"), a.leafNode("v", null, r.ssId)) : r.value && r.value.richText ? (a.addAttribute("t", "inlineStr"), a.openNode("is"), r.value.richText.forEach((s) => { 4831 this.richTextXForm.render(a, s); 4832 }), a.closeNode("is")) : (a.addAttribute("t", "str"), a.leafNode("v", null, r.value)); 4833 break; 4834 case t.ValueType.Date: 4835 a.leafNode("v", null, h.dateToExcel(r.value, r.date1904)); 4836 break; 4837 case t.ValueType.Hyperlink: 4838 r.ssId !== void 0 ? (a.addAttribute("t", "s"), a.leafNode("v", null, r.ssId)) : (a.addAttribute("t", "str"), a.leafNode("v", null, r.text)); 4839 break; 4840 case t.ValueType.Formula: 4841 this.renderFormula(a, r); 4842 case t.ValueType.Merge: 4843 } 4844 a.closeNode(); 4845 } 4846 } 4847 parseOpen(a) { 4848 if (this.parser) return this.parser.parseOpen(a), !0; 4849 switch (a.name) { 4850 case "c": 4851 return this.model = { address: a.attributes.r }, this.t = a.attributes.t, a.attributes.s && (this.model.styleId = parseInt(a.attributes.s, 10)), !0; 4852 case "f": 4853 return this.currentNode = "f", this.model.si = a.attributes.si, this.model.shareType = a.attributes.t, this.model.ref = a.attributes.ref, !0; 4854 case "v": 4855 return this.currentNode = "v", !0; 4856 case "t": 4857 return this.currentNode = "t", !0; 4858 case "r": 4859 return this.parser = this.richTextXForm, this.parser.parseOpen(a), !0; 4860 default: 4861 return !1; 4862 } 4863 } 4864 parseText(a) { 4865 if (this.parser) this.parser.parseText(a); 4866 else switch (this.currentNode) { 4867 case "f": 4868 this.model.formula = this.model.formula ? this.model.formula + a : a; 4869 break; 4870 case "v": 4871 case "t": 4872 this.model.value && this.model.value.richText ? this.model.value.richText.text = this.model.value.richText.text ? this.model.value.richText.text + a : a : this.model.value = this.model.value ? this.model.value + a : a; 4873 } 4874 } 4875 parseClose(a) { 4876 switch (a) { 4877 case "c": { 4878 const { model: r }
4878 = this; 4879 if (r.formula || r.shareType) r.type = t.ValueType.Formula, r.value && (this.t === "str" ? r.result = h.xmlDecode(r.value) : this.t === "b" ? r.result = parseInt(r.value, 10) !== 0 : this.t === "e" ? r.result = { error: r.value } : r.result = parseFloat(r.value), r.value = void 0); 4880 else if (r.value !== void 0) switch (this.t) { 4881 case "s": 4882 r.type = t.ValueType.String, r.value = parseInt(r.value, 10); 4883 break; 4884 case "str": 4885 r.type = t.ValueType.String, r.value = h.xmlDecode(r.value); 4886 break; 4887 case "inlineStr": 4888 r.type = t.ValueType.String; 4889 break; 4890 case "b": 4891 r.type = t.ValueType.Boolean, r.value = parseInt(r.value, 10) !== 0; 4892 break; 4893 case "e": 4894 r.type = t.ValueType.Error, r.value = { error: r.value }; 4895 break; 4896 default: 4897 r.type = t.ValueType.Number, r.value = parseFloat(r.value); 4898 } 4899 else r.styleId ? r.type = t.ValueType.Null : r.type = t.ValueType.Merge; 4900 return !1; 4901 } 4902 case "f": 4903 case "v": 4904 case "is": 4905 return this.currentNode = void 0, !0; 4906 case "t": 4907 return this.parser ? (this.parser.parseClose(a), !0) : (this.currentNode = void 0, !0); 4908 case "r": 4909 return this.model.value = this.model.value || {}, this.model.value.richText = this.model.value.richText || [], this.model.value.richText.push(this.parser.model), this.parser = void 0, this.currentNode = void 0, !0; 4910 default: 4911 return !!this.parser && (this.parser.parseClose(a), !0); 4912 } 4913 } 4914 reconcile(a, r) { 4915 const s = a.styleId && r.styles && r.styles.getStyleModel(a.styleId); 4916 switch (s && (a.style = s), a.styleId !== void 0 && (a.styleId = void 0), a.type) { 4917 case t.ValueType.String: 4918 typeof a.value == "number" && r.sharedStrings && (a.value = r.sharedStrings.getString(a.value)), a.value.richText && (a.type = t.ValueType.RichText); 4919 break; 4920 case t.ValueType.Number: 4921 s && h.isDateFmt(s.numFmt) && (a.type = t.ValueType.Date, a.value = h.excelToDate(a.value, r.date1904)); 4922 break; 4923 case t.ValueType.Formula: 4924 a.result !== void 0 && s && h.isDateFmt(s.numFmt) && (a.result = h.excelToDate(a.result, r.date1904)), a.shareType === "shared" && (a.ref ? r.formulae[a.si] = a.address : (a.sharedFormula = r.formulae[a.si], delete a.shareType), delete a.si); 4925 } 4926 const c = r.hyperlinkMap[a.address]; 4927 c && (a.type === t.ValueType.Formula ? (a.text = a.result, a.result = void 0) : (a.text = a.value, a.value = void 0), a.type = t.ValueType.Hyperlink, a.hyperlink = c); 4928 const f = r.commentsMap && r.commentsMap[a.address]; 4929 f && (a.comment = f); 4930 } 4931 }; 4932 }, { "../../../doc/enums": 7, "../../../doc/range": 11, "../../../utils/utils": 28, "../base-xform": 33, "../strings/rich-text-xform": 128 }], 80: [function(i, C, v) { 4933 const h = i("../../base-xform"); 4934 C.exports = class extends h { 4935 get tag() { 4936 return "x14:cfIcon"; 4937 } 4938 render(o, l) { 4939 o.leafNode(this.tag, { iconSet: l.iconSet, iconId: l.iconId }); 4940 } 4941 parseOpen(o) { 4942 let { attributes: l } = o; 4943 this.model = { iconSet: l.iconSet, iconId: h.toIntValue(l.iconId) }; 4944 } 4945 parseClose(o) { 4946 return o !== this.tag; 4947 } 4948 }; 4949 }, { "../../base-xform": 33 }], 81: [function(i, C, v) { 4950 const { v4: h } = i("uuid"), o = i("../../base-xform"), l = i("../../composite-xform"), t = i("./databar-ext-xform"), n = i("./icon-set-ext-xform"), e = { "3Triangles": !0, "3Stars": !0, "5Boxes": !0 }; 4951 class a extends l { 4952 constructor() { 4953 super(), this.map = { "x14:dataBar": this.databarXform = new t(), "x14:iconSet": this.iconSetXform = new n() }; 4954 } 4955 get tag() { 4956 return "x14:cfRule"; 4957 } 4958 static isExt(s) { 4959 return s.type === "dataBar" ? t.isExt(s) : !(s.type !== "iconSet" || !s.custom && !e[s.iconSet]); 4960 } 4961 prepare(s) { 4962 a.isExt(s) && (s.x14Id = `{${h()}}`.toUpperCase()); 4963 } 4964 render(s, c) { 4965 if (a.isExt(c)) switch (c.type) { 4966 case "dataBar": 4967 this.renderDataBar(s, c); 4968 break; 4969 case "iconSet": 4970 this.renderIconSet(s, c); 4971 } 4972 } 4973 renderDataBar(s, c) { 4974 s.openNode(this.tag, { type: "dataBar", id: c.x14Id }), this.databarXform.render(s, c), s.closeNode(); 4975 } 4976 renderIconSet(s, c) { 4977 s.openNode(this.tag, { type: "iconSet", priority: c.priority, id: c.x14Id || `{${h()}}` }), this.iconSetXform.render(s, c), s.closeNode(); 4978 } 4979 createNewModel(s) { 4980 let { attributes: c } = s; 4981 return { type: c.type, x14Id: c.id, priority: o.toIntValue(c.priority) }; 4982 } 4983 onParserClose(s, c) { 4984 Object.assign(this.model, c.model); 4985 } 4986 } 4987 C.exports = a; 4988 }, { "../../base-xform": 33, "../../composite-xform": 50, "./databar-ext-xform": 85, "./icon-set-ext-xform": 87, uuid: 613 }], 82: [function(i, C, v) { 4989 const h = i("../../composite-xform"), o = i("./f-ext-xform"); 4990 C.exports = class extends h { 4991 constructor() { 4992 super(), this.map = { "xm:f": this.fExtXform = new o() }; 4993 } 4994 get tag() { 4995 return "x14:cfvo"; 4996 } 4997 render(l, t) { 4998 l.openNode(this.tag, { type: t.type }), t.value !== void 0 && this.fExtXform.render(l, t.value), l.closeNode(); 4999 } 5000 createNewModel(l) { 5001 return { type: l.attributes.type }; 5002 } 5003 onParserClose(l, t) { 5004 l === "xm:f" && (this.model.value = t.model ? parseFloat(t.model) : 0); 5005 } 5006 }; 5007 }, { "../../composite-xform": 50, "./f-ext-xform": 86 }], 83: [function(i, C, v) { 5008 const h = i("../../composite-xform"), o = i("./sqref-ext-xform"), l = i("./cf-rule-ext-xform"); 5009 C.exports = class extends h { 5010 constructor() { 5011 super(), this.map = { "xm:sqref": this.sqRef = new o(), "x14:cfRule": this.cfRule = new l() }; 5012 } 5013 get tag() { 5014 return "x14:conditionalFormatting"; 5015 } 5016 prepare(t, n) {
5017 t.rules.forEach((e) => { 5018 this.cfRule.prepare(e, n); 5019 }); 5020 } 5021 render(t, n) { 5022 n.rules.some(l.isExt) && (t.openNode(this.tag, { "xmlns:xm": "http://schemas.microsoft.com/office/excel/2006/main" }), n.rules.filter(l.isExt).forEach((e) => this.cfRule.render(t, e)), this.sqRef.render(t, n.ref), t.closeNode()); 5023 } 5024 createNewModel() { 5025 return { rules: [] }; 5026 } 5027 onParserClose(t, n) { 5028 switch (t) { 5029 case "xm:sqref": 5030 this.model.ref = n.model; 5031 break; 5032 case "x14:cfRule": 5033 this.model.rules.push(n.model); 5034 } 5035 } 5036 }; 5037 }, { "../../composite-xform": 50, "./cf-rule-ext-xform": 81, "./sqref-ext-xform": 88 }], 84: [function(i, C, v) { 5038 const h = i("../../composite-xform"), o = i("./cf-rule-ext-xform"), l = i("./conditional-formatting-ext-xform"); 5039 C.exports = class extends h { 5040 constructor() { 5041 super(), this.map = { "x14:conditionalFormatting": this.cfXform = new l() }; 5042 } 5043 get tag() { 5044 return "x14:conditionalFormattings"; 5045 } 5046 hasContent(t) { 5047 return t.hasExtContent === void 0 && (t.hasExtContent = t.some((n) => n.rules.some(o.isExt))), t.hasExtContent; 5048 } 5049 prepare(t, n) { 5050 t.forEach((e) => { 5051 this.cfXform.prepare(e, n); 5052 }); 5053 } 5054 render(t, n) { 5055 this.hasContent(n) && (t.openNode(this.tag), n.forEach((e) => this.cfXform.render(t, e)), t.closeNode()); 5056 } 5057 createNewModel() { 5058 return []; 5059 } 5060 onParserClose(t, n) { 5061 this.model.push(n.model); 5062 } 5063 }; 5064 }, { "../../composite-xform": 50, "./cf-rule-ext-xform": 81, "./conditional-formatting-ext-xform": 83 }], 85: [function(i, C, v) { 5065 const h = i("../../base-xform"), o = i("../../composite-xform"), l = i("../../style/color-xform"), t = i("./cfvo-ext-xform"); 5066 C.exports = class extends o { 5067 constructor() { 5068 super(), this.map = { "x14:cfvo": this.cfvoXform = new t(), "x14:borderColor": this.borderColorXform = new l("x14:borderColor"), "x14:negativeBorderColor": this.negativeBorderColorXform = new l("x14:negativeBorderColor"), "x14:negativeFillColor": this.negativeFillColorXform = new l("x14:negativeFillColor"), "x14:axisColor": this.axisColorXform = new l("x14:axisColor") }; 5069 } 5070 static isExt(n) { 5071 return !n.gradient; 5072 } 5073 get tag() { 5074 return "x14:dataBar"; 5075 } 5076 render(n, e) { 5077 n.openNode(this.tag, { minLength: h.toIntAttribute(e.minLength, 0, !0), maxLength: h.toIntAttribute(e.maxLength, 100, !0), border: h.toBoolAttribute(e.border, !1), gradient: h.toBoolAttribute(e.gradient, !0), negativeBarColorSameAsPositive: h.toBoolAttribute(e.negativeBarColorSameAsPositive, !0), negativeBarBorderColorSameAsPositive: h.toBoolAttribute(e.negativeBarBorderColorSameAsPositive, !0), axisPosition: h.toAttribute(e.axisPosition, "auto"), direction: h.toAttribute(e.direction, "leftToRight") }), e.cfvo.forEach((a) => { 5078 this.cfvoXform.render(n, a); 5079 }), this.borderColorXform.render(n, e.borderColor), this.negativeBorderColorXform.render(n, e.negativeBorderColor), this.negativeFillColorXform.render(n, e.negativeFillColor), this.axisColorXform.render(n, e.axisColor), n.closeNode(); 5080 } 5081 createNewModel(n) { 5082 let { attributes: e } = n; 5083 return { cfvo: [], minLength: h.toIntValue(e.minLength, 0), maxLength: h.toIntValue(e.maxLength, 100), border: h.toBoolValue(e.border, !1), gradient: h.toBoolValue(e.gradient, !0), negativeBarColorSameAsPositive: h.toBoolValue(e.negativeBarColorSameAsPositive, !0), negativeBarBorderColorSameAsPositive: h.toBoolValue(e.negativeBarBorderColorSameAsPositive, !0), axisPosition: h.toStringValue(e.axisPosition, "auto"), direction: h.toStringValue(e.direction, "leftToRight") }; 5084 } 5085 onParserClose(n, e) { 5086 const [, a] = n.split(":"); 5087 a === "cfvo" ? this.model.cfvo.push(e.model) : this.model[a] = e.model; 5088 } 5089 }; 5090 }, { "../../base-xform": 33, "../../composite-xform": 50, "../../style/color-xform": 134, "./cfvo-ext-xform": 82 }], 86: [function(i, C, v) { 5091 const h = i("../../base-xform"); 5092 C.exports = class extends h { 5093 get tag() { 5094 return "xm:f"; 5095 } 5096 render(o, l) { 5097 o.leafNode(this.tag, null, l); 5098 } 5099 parseOpen() { 5100 this.model = ""; 5101 } 5102 parseText(o) { 5103 this.model += o; 5104 } 5105 parseClose(o) { 5106 return o !== this.tag; 5107 } 5108 }; 5109 }, { "../../base-xform": 33 }], 87: [function(i, C, v) { 5110 const h = i("../../base-xform"), o = i("../../composite-xform"), l = i("./cfvo-ext-xform"), t = i("./cf-icon-ext-xform"); 5111 C.exports = class extends o { 5112 constructor() { 5113 super(), this.map = { "x14:cfvo": this.cfvoXform = new l(), "x14:cfIcon": this.cfIconXform = new t() }; 5114 } 5115 get tag() { 5116 return "x14:iconSet"; 5117 } 5118 render(n, e) { 5119 n.openNode(this.tag, { iconSet: h.toStringAttribute(e.iconSet), reverse: h.toBoolAttribute(e.reverse, !1), showValue: h.toBoolAttribute(e.showValue, !0), custom: h.toBoolAttribute(e.icons, !1) }), e.cfvo.forEach((a) => { 5120 this.cfvoXform.render(n, a); 5121 }), e.icons && e.icons.forEach((a, r) => { 5122 a.iconId = r, this.cfIconXform.render(n, a); 5123 }), n.closeNode(); 5124 } 5125 createNewModel(n) { 5126 let { attributes: e } = n; 5127 return { cfvo: [], iconSet: h.toStringValue(e.iconSet, "3TrafficLights"), reverse: h.toBoolValue(e.reverse, !1), showValue: h.toBoolValue(e.showValue, !0) }; 5128 } 5129 onParserClose(n, e) { 5130 const [, a] = n.split(":"); 5131 switch (a) { 5132 case "cfvo": 5133 this.model.cfvo.push(e.model); 5134 break; 5135 case "cfIcon": 5136 this.model.icons || (this.model.icons = []), this.model.icons.push(e.model); 5137 break; 5138 default: 5139 this.model[a] = e.model; 5140 } 5141 } 5142 }; 5143 }, { "../../base-xform": 33, "../../composite-xform": 50, "./cf-icon-ext-xform": 80, "./cfvo-ext-xform": 82 }], 88: [function(i, C, v) { 5144 const h = i("../../base-xform"); 5145 C.exports = class extends h { 5146 get tag() { 5147 return "xm:sqref"; 5148 } 5149 render(o, l) { 5150 o.leafNode(this.tag, null, l); 5151 } 5152 parseOpen() { 5153 this.model = ""; 5154 } 5155 parseText(o) { 5156 this.model += o; 5157 } 5158 parseClose(o) { 5159 return o !== this.tag; 5160 } 5161 }; 5162 }, { "../../base-xform": 33 }], 89: [function(i, C, v) { 5163 const h = i("../../base-xform"), o = i("../../composite-xform"), l = i("../../../../doc/range"), t = i("./databar-xform"), n = i("./ext-lst-ref-xform"), e = i("./formula-xform"), a = i("./color-scale-xform"), r = i("./icon-set-xform"), s = { "3Triangles": !0, "3Stars": !0, "5Boxes": !0 }, c = (d) => { 5164 const { type: u, operator: p } = d; 5165 switch (u) { 5166 case "containsText": 5167 case "containsBlanks": 5168 case "notContainsBlanks": 5169 case "containsErrors": 5170 case "notContainsErrors": 5171 return { type: "containsText", operator: u }; 5172 default: 5173 return { type: u, operator: p }; 5174 } 5175 }; 5176 class f extends o { 5177 constructor() { 5178 super(), this.map = { dataBar: this.databarXform = new t(), extLst: this.extLstRefXform = new n(), formula: this.formulaXform = new e(), colorScale: this.colorScaleXform = new a(), iconSet: this.iconSetXform = new r() }; 5179 } 5180 get tag() { 5181 return "cfRule"; 5182 } 5183 static isPrimitive(u) { 5184 return u.type !== "iconSet" || !u.custom && !s[u.iconSet]; 5185 } 5186 render(u, p) { 5187 switch (p.type) { 5188 case "expression": 5189 this.renderExpression(u, p); 5190 break; 5191 case "cellIs": 5192 this.renderCellIs(u, p); 5193 break; 5194 case "top10": 5195 this.renderTop10(u, p); 5196 break; 5197 case "aboveAverage": 5198 this.renderAboveAverage(u, p); 5199 break; 5200 case "dataBar": 5201 this.renderDataBar(u, p); 5202 break; 5203 case "colorScale": 5204 this.renderColorScale(u, p); 5205 break; 5206 case "iconSet": 5207 this.renderIconSet(u, p); 5208 break; 5209 case "containsText": 5210 this.renderText(u, p); 5211 break; 5212 case "timePeriod": 5213 this.renderTimePeriod(u, p); 5214 } 5215 } 5216 renderExpression(u, p) { 5217 u.openNode(this.tag, { type: "expression", dxfId: p.dxfId, priority: p.priority }), this.formulaXform.render(u, p.formulae[0]), u.closeNode(); 5218 } 5219 renderCellIs(u, p) { 5220 u.openNode(this.tag, { type: "cellIs", dxfId: p.dxfId, priority: p.priority, operator: p.operator }), p.formulae.forEach((b) => { 5221 this.formulaXform.render(u, b); 5222 }), u.closeNode(); 5223 } 5224 renderTop10(u, p) { 5225 u.leafNode(this.tag, { type: "top10", dxfId: p.dxfId, priority: p.priority, percent: h.toBoolAttribute(p.percent, !1), bottom: h.toBoolAttribute(p.bottom, !1), rank: h.toIntValue(p.rank, 10, !0) }); 5226 } 5227 renderAboveAverage(u, p) { 5228 u.leafNode(this.tag, { type: "aboveAverage", dxfId: p.dxfId, priority: p.priority, aboveAverage: h.toBoolAttribute(p.aboveAverage, !0) }); 5229 } 5230 renderDataBar(u, p) { 5231 u.openNode(this.tag, { type: "dataBar", priority: p.priority }), this.databarXform.render(u, p), this.extLstRefXform.render(u, p), u.closeNode(); 5232 } 5233 renderColorScale(u, p) { 5234 u.openNode(this.tag, { type: "colorScale", priority: p.priority }), this.colorScaleXform.render(u, p), u.closeNode(); 5235 } 5236 renderIconSet(u, p) { 5237 f.isPrimitive(p) && (u.openNode(this.tag, { type: "iconSet", priority: p.priority }), this.iconSetXform.render(u, p), u.closeNode()); 5238 } 5239 renderText(u, p) { 5240 u.openNode(this.tag, { type: p.operator, dxfId: p.dxfId, priority: p.priority, operator: h.toStringAttribute(p.operator, "containsText") }); 5241 const b = ((w) => { 5242 if (w.formulae && w.formulae[0]) return w.formulae[0]; 5243 const M = new l(w.ref), { tl: R } = M; 5244 switch (w.operator) { 5245 case "containsText": 5246 return `NOT(ISERROR(SEARCH("${w.text}",${R})))`; 5247 case "containsBlanks": 5248 return `LEN(TRIM(${R}))=0`; 5249 case "notContainsBlanks": 5250 return `LEN(TRIM(${R}))>0`; 5251 case "containsErrors": 5252 return `ISERROR(${R})`; 5253 case "notContainsErrors": 5254 return `NOT(ISERROR(${R}))`; 5255 default: 5256 return; 5257 } 5258 })(p); 5259 b && this.formulaXform.render(u, b), u.closeNode(); 5260 } 5261 renderTimePeriod(u, p) { 5262 u.openNode(this.tag, { type: "timePeriod", dxfId: p.dxfId, priority: p.priority, timePeriod: p.timePeriod }); 5263 const b = ((w) => { 5264 if (w.formulae && w.formulae[0]) return w.formulae[0]; 5265 const M = new l(w.ref), { tl: R } = M; 5266 switch (w.timePeriod) { 5267 case "thisWeek": 5268 return `AND(TODAY()-ROUNDDOWN(${R},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${R},0)-TODAY()<=7-WEEKDAY(TODAY()))`; 5269 case "lastWeek": 5270 return `AND(TODAY()-ROUNDDOWN(${R},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${R},0)<(WEEKDAY(TODAY())+7))`; 5271 case "nextWeek": 5272 return `AND(ROUNDDOWN(${R},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${R},0)-TODAY()<(15-WEEKDAY(TODAY())))`; 5273 case "yesterday": 5274 return `FLOOR(${R},1)=TODAY()-1`; 5275 case "today": 5276 return `FLOOR(${R},1)=TODAY()`; 5277 case "tomorrow": 5278 return `FLOOR(${R},1)=TODAY()+1`; 5279 case "last7Days": 5280 return `AND(TODAY()-FLOOR(${R},1)<=6,FLOOR(${R},1)<=TODAY())`; 5281 case "lastMonth": 5282 return `AND(MONTH(${R})=MONTH(EDATE(TODAY(),0-1)),YEAR(${R})=YEAR(EDATE(TODAY(),0-1)))`; 5283 case "thisMonth": 5284 return `AND(MONTH(${R})=MONTH(TODAY()),YEAR(${R})=YEAR(TODAY()))`; 5285 case "nextMonth": 5286 return `AND(MONTH(${R})=MONTH(EDATE(TODAY(),0+1)),YEAR(${R})=YEAR(EDATE(TODAY(),0+1)))`; 5287 default: 5288 return; 5289 } 5290 })(p); 5291 b && this.formulaXform.render(u, b), u.closeNode(); 5292 } 5293 createNewModel(u) { 5294 let { attributes: p } = u; 5295 return { ...c(p), dxfId: h.toIntValue(p.dxfId), priority: h.toIntValue(p.priority), timePeriod: p.timePeriod, percent: h.toBoolValue(p.percent), bottom: h.toBoolValue(p.bottom), rank: h.toIntValue(p.rank), aboveAverage: h.toBoolValue(p.aboveAverage) }; 5296 } 5297 onParserClose(u, p) { 5298 switch (u) { 5299 case "dataBar": 5300 case "extLst": 5301 case "colorScale": 5302 case "iconSet": 5303 Object.assign(this.model, p.model); 5304 break; 5305 case "formula": 5306 this.model.formulae = this.model.formulae || [], this.model.formulae.push(p.model); 5307 } 5308 } 5309 } 5310 C.exports = f; 5311 }, { "../../../../doc/range": 11, "../../base-xform": 33, "../../composite-xform": 50, "./color-scale-xform": 91, "./databar-xform": 94, "./ext-lst-ref-xform": 95, "./formula-xform": 96, "./icon-set-xform": 97 }], 90: [function(i, C, v) { 5312 const h = i("../../base-xform"); 5313 C.exports = class extends h { 5314 get tag() { 5315 return "cfvo"; 5316 } 5317 render(o, l) { 5318 o.leafNode(this.tag, { type: l.type, val: l.value }); 5319 } 5320 parseOpen(o) { 5321 this.model = { type: o.attributes.type, value: h.toFloatValue(o.attributes.val) }; 5322 } 5323 parseClose(o) { 5324 return o !== this.tag; 5325 } 5326 }; 5327 }, { "../../base-xform": 33 }], 91: [function(i, C, v) { 5328 const h = i("../../composite-xform"), o = i("../../style/color-xform"), l = i("./cfvo-xform"); 5329 C.exports = class extends h { 5330 constructor() { 5331 super(), this.map = { cfvo: this.cfvoXform = new l(), color: this.colorXform = new o() }; 5332 } 5333 get tag() { 5334 return "colorScale"; 5335 } 5336 render(t, n) { 5337 t.openNode(this.tag), n.cfvo.forEach((e) => { 5338 this.cfvoXform.render(t, e); 5339 }), n.color.forEach((e) => { 5340 this.colorXform.render(t, e); 5341 }), t.closeNode(); 5342 } 5343 createNewModel(t) { 5344 return { cfvo: [], color: [] }; 5345 } 5346 onParserClose(t, n) { 5347 this.model[t].push(n.model); 5348 } 5349 }; 5350 }, { "../../composite-xform": 50, "../../style/color-xform": 134, "./cfvo-xform": 90 }], 92: [function(i, C, v) { 5351 const h = i("../../composite-xform"), o = i("./cf-rule-xform"); 5352 C.exports = class extends h { 5353 constructor() { 5354 super(), this.map = { cfRule: new o() }; 5355 } 5356 get tag() { 5357 return "conditionalFormatting"; 5358 } 5359 render(l, t) { 5360 t.rules.some(o.isPrimitive) && (l.openNode(this.tag, { sqref: t.ref }
5360), t.rules.forEach((n) => { 5361 o.isPrimitive(n) && (n.ref = t.ref, this.map.cfRule.render(l, n)); 5362 }), l.closeNode()); 5363 } 5364 createNewModel(l) { 5365 let { attributes: t } = l; 5366 return { ref: t.sqref, rules: [] }; 5367 } 5368 onParserClose(l, t) { 5369 this.model.rules.push(t.model); 5370 } 5371 }; 5372 }, { "../../composite-xform": 50, "./cf-rule-xform": 89 }], 93: [function(i, C, v) { 5373 const h = i("../../base-xform"), o = i("./conditional-formatting-xform"); 5374 C.exports = class extends h { 5375 constructor() { 5376 super(), this.cfXform = new o(); 5377 } 5378 get tag() { 5379 return "conditionalFormatting"; 5380 } 5381 reset() { 5382 this.model = []; 5383 } 5384 prepare(l, t) { 5385 let n = l.reduce((e, a) => Math.max(e, ...a.rules.map((r) => r.priority || 0)), 1); 5386 l.forEach((e) => { 5387 e.rules.forEach((a) => { 5388 a.priority || (a.priority = n++), a.style && (a.dxfId = t.styles.addDxfStyle(a.style)); 5389 }); 5390 }); 5391 } 5392 render(l, t) { 5393 t.forEach((n) => { 5394 this.cfXform.render(l, n); 5395 }); 5396 } 5397 parseOpen(l) { 5398 return this.parser ? (this.parser.parseOpen(l), !0) : l.name === "conditionalFormatting" && (this.parser = this.cfXform, this.parser.parseOpen(l), !0); 5399 } 5400 parseText(l) { 5401 this.parser && this.parser.parseText(l); 5402 } 5403 parseClose(l) { 5404 return !!this.parser && (!!this.parser.parseClose(l) || (this.model.push(this.parser.model), this.parser = void 0, !1)); 5405 } 5406 reconcile(l, t) { 5407 l.forEach((n) => {
5408 n.rules.forEach((e) => { 5409 e.dxfId !== void 0 && (e.style = t.styles.getDxfStyle(e.dxfId), delete e.dxfId); 5410 }); 5411 }); 5412 } 5413 }; 5414 }, { "../../base-xform": 33, "./conditional-formatting-xform": 92 }], 94: [function(i, C, v) { 5415 const h = i("../../composite-xform"), o = i("../../style/color-xform"), l = i("./cfvo-xform"); 5416 C.exports = class extends h { 5417 constructor() { 5418 super(), this.map = { cfvo: this.cfvoXform = new l(), color: this.colorXform = new o() }; 5419 } 5420 get tag() { 5421 return "dataBar"; 5422 } 5423 render(t, n) { 5424 t.openNode(this.tag), n.cfvo.forEach((e) => { 5425 this.cfvoXform.render(t, e); 5426 }), this.colorXform.render(t, n.color), t.closeNode(); 5427 } 5428 createNewModel() { 5429 return { cfvo: [] }; 5430 } 5431 onParserClose(t, n) { 5432 switch (t) { 5433 case "cfvo": 5434 this.model.cfvo.push(n.model); 5435 break; 5436 case "color": 5437 this.model.color = n.model; 5438 } 5439 } 5440 }; 5441 }, { "../../composite-xform": 50, "../../style/color-xform": 134, "./cfvo-xform": 90 }], 95: [function(i, C, v) { 5442 const h = i("../../base-xform"), o = i("../../composite-xform"); 5443 class l extends h { 5444 get tag() { 5445 return "x14:id"; 5446 } 5447 render(e, a) { 5448 e.leafNode(this.tag, null, a); 5449 } 5450 parseOpen() { 5451 this.model = ""; 5452 } 5453 parseText(e) { 5454 this.model += e; 5455 } 5456 parseClose(e) { 5457 return e !== this.tag; 5458 } 5459 } 5460 class t extends o { 5461 constructor() { 5462 super(), this.map = { "x14:id": this.idXform = new l() }; 5463 } 5464 get tag() { 5465 return "ext"; 5466 } 5467 render(e, a) { 5468 e.openNode(this.tag, { uri: "{B025F937-C7B1-47D3-B67F-A62EFF666E3E}", "xmlns:x14": "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }), this.idXform.render(e, a.x14Id), e.closeNode(); 5469 } 5470 createNewModel() { 5471 return {}; 5472 } 5473 onParserClose(e, a) { 5474 this.model.x14Id = a.model; 5475 } 5476 } 5477 C.exports = class extends o { 5478 constructor() { 5479 super(), this.map = { ext: new t() }; 5480 } 5481 get tag() { 5482 return "extLst"; 5483 } 5484 render(n, e) { 5485 n.openNode(this.tag), this.map.ext.render(n, e), n.closeNode(); 5486 } 5487 createNewModel() { 5488 return {}; 5489 } 5490 onParserClose(n, e) { 5491 Object.assign(this.model, e.model); 5492 } 5493 }; 5494 }, { "../../base-xform": 33, "../../composite-xform": 50 }], 96: [function(i, C, v) { 5495 const h = i("../../base-xform"); 5496 C.exports = class extends h { 5497 get tag() { 5498 return "formula"; 5499 } 5500 render(o, l) { 5501 o.leafNode(this.tag, null, l); 5502 } 5503 parseOpen() { 5504 this.model = ""; 5505 } 5506 parseText(o) { 5507 this.model += o; 5508 } 5509 parseClose(o) { 5510 return o !== this.tag; 5511 } 5512 }; 5513 }, { "../../base-xform": 33 }], 97: [function(i, C, v) { 5514 const h = i("../../base-xform"), o = i("../../composite-xform"), l = i("./cfvo-xform"); 5515 C.exports = class extends o { 5516 constructor() { 5517 super(), this.map = { cfvo: this.cfvoXform = new l() }; 5518 } 5519 get tag() { 5520 return "iconSet"; 5521 } 5522 render(t, n) { 5523 t.openNode(this.tag, { iconSet: h.toStringAttribute(n.iconSet, "3TrafficLights"), reverse: h.toBoolAttribute(n.reverse, !1), showValue: h.toBoolAttribute(n.showValue, !0) }), n.cfvo.forEach((e) => { 5524 this.cfvoXform.render(t, e); 5525 }), t.closeNode(); 5526 } 5527 createNewModel(t) { 5528 let { attributes: n } = t; 5529 return { iconSet: h.toStringValue(n.iconSet, "3TrafficLights"), reverse: h.toBoolValue(n.reverse), showValue: h.toBoolValue(n.showValue), cfvo: [] }; 5530 } 5531 onParserClose(t, n) { 5532 this.model[t].push(n.model); 5533 } 5534 }; 5535 }, { "../../base-xform": 33, "../../composite-xform": 50, "./cfvo-xform": 90 }], 98: [function(i, C, v) { 5536 const h = i("../../../utils/utils"), o = i("../base-xform"); 5537 C.exports = class extends o { 5538 get tag() { 5539 return "col"; 5540 } 5541 prepare(l, t) { 5542 const n = t.styles.addStyleModel(l.style || {});
5543 n && (l.styleId = n); 5544 } 5545 render(l, t) { 5546 l.openNode("col"), l.addAttribute("min", t.min), l.addAttribute("max", t.max), t.width && l.addAttribute("width", t.width), t.styleId && l.addAttribute("style", t.styleId), t.hidden && l.addAttribute("hidden", "1"), t.bestFit && l.addAttribute("bestFit", "1"), t.outlineLevel && l.addAttribute("outlineLevel", t.outlineLevel), t.collapsed && l.addAttribute("collapsed", "1"), l.addAttribute("customWidth", "1"), l.closeNode(); 5547 } 5548 parseOpen(l) { 5549 if (l.name === "col") { 5550 const t = this.model = { min: parseInt(l.attributes.min || "0", 10), max: parseInt(l.attributes.max || "0", 10), width: l.attributes.width === void 0 ? void 0 : parseFloat(l.attributes.width || "0") }; 5551 return l.attributes.style && (t.styleId = parseInt(l.attributes.style, 10)), h.parseBoolean(l.attributes.hidden) && (t.hidden = !0), h.parseBoolean(l.attributes.bestFit) && (t.bestFit = !0), l.attributes.outlineLevel && (t.outlineLevel = parseInt(l.attributes.outlineLevel, 10)), h.parseBoolean(l.attributes.collapsed) && (t.collapsed = !0), !0; 5552 } 5553 return !1; 5554 } 5555 parseText() { 5556 } 5557 parseClose() { 5558 return !1; 5559 } 5560 reconcile(l, t) { 5561 l.styleId && (l.style = t.styles.getStyleModel(l.styleId)); 5562 } 5563 }; 5564 }, { "../../../utils/utils": 28, "../base-xform": 33 }], 99: [function(i, C, v) { 5565 const h = i("../../../utils/under-dash"), o = i("../../../utils/utils"), l = i("../../../utils/col-cache"), t = i("../base-xform"), n = i("../../../doc/range"); 5566 function e(r, s, c, f) { 5567 const d = s[c]; 5568 d !== void 0 ? r[c] = d : f !== void 0 && (r[c] = f); 5569 } 5570 function a(r, s, c, f) { 5571 const d = s[c]; 5572 d !== void 0 && (r[c] = o.parseBoolean(d)); 5573 } 5574 C.exports = class extends t { 5575 get tag() { 5576 return "dataValidations"; 5577 } 5578 render(r, s) { 5579 const c = (function(f) { 5580 const d = h.map(f, (b, w) => ({ address: w, dataValidation: b, marked: !1 })).sort((b, w) => h.strcmp(b.address, w.address)), u = h.keyBy(d, "address"), p = (b, w, M) => { 5581 for (let R = 0; R < w; R++) { 5582 const B = l.encodeAddress(b.row + R, M); 5583 if (!f[B] || !h.isEqual(f[b.address], f[B])) return !1; 5584 } 5585 return !0; 5586 }; 5587 return d.map((b) => { 5588 if (!b.marked) { 5589 const w = l.decodeEx(b.address); 5590 if (w.dimensions) return u[w.dimensions].marked = !0, { ...b.dataValidation, sqref: b.address }; 5591 let M = 1, R = l.encodeAddress(w.row + M, w.col); 5592 for (; f[R] && h.isEqual(b.dataValidation, f[R]); ) M++, R = l.encodeAddress(w.row + M, w.col); 5593 let B = 1; 5594 for (; p(w, M, w.col + B); ) B++; 5595 for (let D = 0; D < M; D++) for (let $ = 0; $ < B; $++) R = l.encodeAddress(w.row + D, w.col + $), u[R].marked = !0; 5596 if (M > 1 || B > 1) { 5597 const D = w.row + (M - 1), $ = w.col + (B - 1); 5598 return { ...b.dataValidation, sqref: `${b.address}:${l.encodeAddress(D, $)}` }; 5599 } 5600 return { ...b.dataValidation, sqref: b.address }; 5601 } 5602 return null; 5603 }).filter(Boolean); 5604 })(s); 5605 c.length && (r.openNode("dataValidations", { count: c.length }), c.forEach((f) => { 5606 r.openNode("dataValidation"), f.type !== "any" && (r.addAttribute("type", f.type), f.operator && f.type !== "list" && f.operator !== "between" && r.addAttribute("operator", f.operator), f.allowBlank && r.addAttribute("allowBlank", "1")), f.showInputMessage && r.addAttribute("showInputMessage", "1"), f.promptTitle && r.addAttribute("promptTitle", f.promptTitle), f.prompt && r.addAttribute("prompt", f.prompt), f.showErrorMessage && r.addAttribute("showErrorMessage", "1"), f.errorStyle && r.addAttribute("errorStyle", f.errorStyle), f.errorTitle && r.addAttribute("errorTitle", f.errorTitle), f.error && r.addAttribute("error", f.error), r.addAttribute("sqref", f.sqref), (f.formulae || []).forEac
5606h((d, u) => { 5607 r.openNode(`formula${u + 1}`), f.type === "date" ? r.writeText(o.dateToExcel(new Date(d))) : r.writeText(d), r.closeNode(); 5608 }), r.closeNode(); 5609 }), r.closeNode()); 5610 } 5611 parseOpen(r) { 5612 switch (r.name) { 5613 case "dataValidations": 5614 return this.model = {}, !0; 5615 case "dataValidation": { 5616 this._address = r.attributes.sqref; 5617 const s = { type: r.attributes.type || "any", formulae: [] }; 5618 switch (r.attributes.type && a(s, r.attributes, "allowBlank"), a(s, r.attributes, "showInputMessage"), a(s, r.attributes, "showErrorMessage"), s.type) { 5619 case "any": 5620 case "list": 5621 case "custom": 5622 break; 5623 default: 5624 e(s, r.attributes, "operator", "between"); 5625 } 5626 return e(s, r.attributes, "promptTitle"), e(s, r.attributes, "prompt"), e(s, r.attributes, "errorStyle"), e(s, r.attributes, "errorTitle"), e(s, r.attributes, "error"), this._dataValidation = s, !0; 5627 } 5628 case "formula1": 5629 case "formula2": 5630 return this._formula = [], !0; 5631 default: 5632 return !1; 5633 } 5634 } 5635 parseText(r) { 5636 this._formula && this._formula.push(r); 5637 } 5638 parseClose(r) { 5639 switch (r) { 5640 case "dataValidations": 5641 return !1; 5642 case "dataValidation": 5643 return this._dataValidation.formulae && this._dataValidation.formulae.length || (delete this._dataValidation.formulae, delete this._dataValidation.operator), (this._address.split(/\s+/g) || []).forEach((s) => { 5644 s.includes(":") ? new n(s).forEachAddress((c) => { 5645 this.model[c] = this._dataValidation; 5646 }) : this.model[s] = this._dataValidation; 5647 }), !0; 5648 case "formula1": 5649 case "formula2": { 5650 let s = this._formula.join(""); 5651 switch (this._dataValidation.type) { 5652 case "whole": 5653 case "textLength": 5654 s = parseInt(s, 10); 5655 break; 5656 case "decimal": 5657 s = parseFloat(s); 5658 break; 5659 case "date": 5660 s = o.excelToDate(parseFloat(s)); 5661 } 5662 return this._dataValidation.formulae.push(s), this._formula = void 0, !0; 5663 } 5664 default: 5665 return !0; 5666 } 5667 } 5668 }; 5669 }, { "../../../doc/range": 11, "../../../utils/col-cache": 20, "../../../utils/under-dash": 27, "../../../utils/utils": 28, "../base-xform": 33 }], 100: [function(i, C, v) { 5670 const h = i("../base-xform"); 5671 C.exports = class extends h { 5672 get tag() { 5673 return "dimension"; 5674 } 5675 render(o, l) { 5676 l && o.leafNode("dimension", { ref: l }); 5677 } 5678 parseOpen(o) { 5679 return o.name === "dimension" && (this.model = o.attributes.ref, !0); 5680 } 5681 parseText() { 5682 } 5683 parseClose() { 5684 return !1; 5685 } 5686 }; 5687 }, { "../base-xform": 33 }], 101: [function(i, C, v) { 5688 const h = i("../base-xform"); 5689 C.exports = class extends h { 5690 get tag() { 5691 return "drawing"; 5692 } 5693 render(o, l) { 5694 l && o.leafNode(this.tag, { "r:id": l.rId }); 5695 } 5696 parseOpen(o) { 5697 return o.name === this.tag && (this.model = { rId: o.attributes["r:id"] }, !0); 5698 } 5699 parseText() { 5700 } 5701 parseClose() { 5702 return !1; 5703 } 5704 }; 5705 }, { "../base-xform": 33 }], 102: [function(i, C, v) { 5706 const h = i("../composite-xform"), o = i("./cf-ext/conditional-formattings-ext-xform"); 5707 class l extends h { 5708 constructor() { 5709 super(), this.map = { "x14:conditionalFormattings": this.conditionalFormattings = new o() }; 5710 } 5711 get tag() { 5712 return "ext"; 5713 } 5714 hasContent(n) { 5715 return this.conditionalFormattings.hasContent(n.conditionalFormattings); 5716 } 5717 prepare(n, e) { 5718 this.conditionalFormattings.prepare(n.conditionalFormattings, e); 5719 } 5720 render(n, e) { 5721 n.openNode("ext", { uri: "{78C0D931-6437-407d-A8EE-F0AAD7539E65}", "xmlns:x14": "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }), this.conditionalFormattings.render(n, e.conditionalFormattings), n.closeNode(); 5722 } 5723 createNewModel() { 5724 return {}; 5725 } 5726 onParserClose(n, e) { 5727 this.model[n] = e.model; 5728 } 5729 } 5730 C.exports = class extends h { 5731 constructor() { 5732 super(), this.map = { ext: this.ext = new l() }; 5733 } 5734 get tag() { 5735 return "extLst"; 5736 } 5737 prepare(t, n) { 5738 this.ext.prepare(t, n); 5739 } 5740 hasContent(t) { 5741 return this.ext.hasContent(t); 5742 } 5743 render(t, n) { 5744 this.hasContent(n) && (t.openNode("extLst"), this.ext.render(t, n), t.closeNode()); 5745 } 5746 createNewModel() { 5747 return {}; 5748 } 5749 onParserClose(t, n) { 5750 Object.assign(this.model, n.model); 5751 } 5752 }; 5753 }, { "../composite-xform": 50, "./cf-ext/conditional-formattings-ext-xform": 84 }
5753], 103: [function(i, C, v) { 5754 const h = i("../base-xform"); 5755 C.exports = class extends h { 5756 get tag() { 5757 return "headerFooter"; 5758 } 5759 render(o, l) { 5760 if (l) { 5761 o.addRollback(); 5762 let t = !1; 5763 o.openNode("headerFooter"), l.differentFirst && (o.addAttribute("differentFirst", "1"), t = !0), l.differentOddEven && (o.addAttribute("differentOddEven", "1"), t = !0), l.oddHeader && typeof l.oddHeader == "string" && (o.leafNode("oddHeader", null, l.oddHeader), t = !0), l.oddFooter && typeof l.oddFooter == "string" && (o.leafNode("oddFooter", null, l.oddFooter), t = !0), l.evenHeader && typeof l.evenHeader == "string" && (o.leafNode("evenHeader", null, l.evenHeader), t = !0), l.evenFooter && typeof l.evenFooter == "string" && (o.leafNode("evenFooter", null, l.evenFooter), t = !0), l.firstHeader && typeof l.firstHeader == "string" && (o.leafNode("firstHeader", null, l.firstHeader), t = !0), l.firstFooter && typeof l.firstFooter == "string" && (o.leafNode("firstFooter", null, l.firstFooter), t = !0), t ? (o.closeNode(), o.commit()) : o.rollback(); 5764 } 5765 } 5766 parseOpen(o) { 5767 switch (o.name) { 5768 case "headerFooter": 5769 return this.model = {}, o.attributes.differentFirst && (this.model.differentFirst = parseInt(o.attributes.differentFirst, 0) === 1), o.attributes.differentOddEven && (this.model.differentOddEven = parseInt(o.attributes.differentOddEven, 0) === 1), !0; 5770 case "oddHeader": 5771 return this.currentNode = "oddHeader", !0; 5772 case "oddFooter": 5773 return this.currentNode = "oddFooter", !0; 5774 case "evenHeader": 5775 return this.currentNode = "evenHeader", !0; 5776 case "evenFooter": 5777 return this.currentNode = "evenFooter", !0; 5778 case "firstHeader": 5779 return this.currentNode = "firstHeader", !0; 5780 case "firstFooter": 5781 return this.currentNode = "firstFooter", !0; 5782 default: 5783 return !1; 5784 } 5785 } 5786 parseText(o) { 5787 switch (this.currentNode) { 5788 case "oddHeader": 5789 this.model.oddHeader = o; 5790 break; 5791 case "oddFooter": 5792 this.model.oddFooter = o; 5793 break; 5794 case "evenHeader": 5795 this.model.evenHeader = o; 5796 break; 5797 case "evenFooter": 5798 this.model.evenFooter = o; 5799 break; 5800 case "firstHeader": 5801 this.model.firstHeader = o; 5802 break; 5803 case "firstFooter": 5804 this.model.firstFooter = o; 5805 } 5806 } 5807 parseClose() { 5808 switch (this.currentNode) { 5809 case "oddHeader": 5810 case "oddFooter": 5811 case "evenHeader": 5812 case "evenFooter": 5813 case "firstHeader": 5814 case "firstFooter": 5815 return this.currentNode = void 0, !0; 5816 default: 5817 return !1; 5818 } 5819 } 5820 }; 5821 }, { "../base-xform": 33 }], 104: [function(i, C, v) { 5822 const h = i("../base-xform"); 5823 C.exports = class extends h { 5824 get tag() { 5825 return "hyperlink"; 5826 } 5827 render(o, l) { 5828 this.isInternalLink(l) ? o.leafNode("hyperlink", { ref: l.address, "r:id": l.rId, tooltip: l.tooltip, location: l.target }) : o.leafNode("hyperlink", { ref: l.address, "r:id": l.rId, tooltip: l.tooltip }); 5829 } 5830 parseOpen(o) { 5831 return o.name === "hyperlink" && (this.model = { address: o.attributes.ref, rId: o.attributes["r:id"], tooltip: o.attributes.tooltip }, o.attributes.location && (this.model.target = o.attributes.location), !0); 5832 } 5833 parseText() { 5834 } 5835 parseClose() { 5836 return !1; 5837 } 5838 isInternalLink(o) { 5839 return o.target && /^[^!]+![a-zA-Z]+[\d]+$/.test(o.target); 5840 } 5841 }; 5842 }, { "../base-xform": 33 }], 105: [function(i, C, v) { 5843 const h = i("../base-xform"); 5844 C.exports = class extends h { 5845 get tag() { 5846 return "mergeCell"; 5847 } 5848 render(o, l) { 5849 o.leafNode("mergeCell", { ref: l }); 5850 } 5851 parseOpen(o) { 5852 return o.name === "mergeCell" && (this.model = o.attributes.ref, !0); 5853 } 5854 parseText() { 5855 } 5856 parseClose() { 5857 return !1; 5858 } 5859 }; 5860 }, { "../base-xform": 33 }], 106: [function(i, C, v) { 5861 const h = i("../../../utils/under-dash"), o = i("../../../doc/range"), l = i("../../../utils/col-cache"), t = i("../../../doc/enums"); 5862 C.exports = class { 5863 constructor() { 5864 this.merges = {}; 5865 } 5866 add(n) { 5867 if (this.merges[n.master]) this.merges[n.master].expandToAddress(n.address); 5868 else { 5869 const e = `${n.master}:${n.address}`; 5870 this.merges[n.master] = new o(e); 5871 } 5872 } 5873 get mergeCells() { 5874 return h.map(this.merges, (n) => n.range); 5875 } 5876 reconcile(n, e) { 5877 h.each(n, (a) => { 5878 const r = l.decode(a); 5879 for (let s = r.top; s <= r.bottom; s++) { 5880 const c = e[s - 1]; 5881 for (let f = r.left; f <= r.right; f++) { 5882 const d = c.cells[f - 1]; 5883 d ? d.type === t.ValueType.Merge && (d.master = r.tl) : c.cells[f] = { type: t.ValueType.Null, address: l.encodeAddress(s, f) }; 5884 } 5885 } 5886 }); 5887 } 5888 getMasterAddress(n) { 5889 const e = this.hash[n]; 5890 return e && e.tl; 5891 } 5892 }; 5893 }, { "../../../doc/enums": 7, "../../../doc/range": 11, "../../../utils/col-cache": 20, "../../../utils/under-dash": 27 }], 107: [function(i, C, v) { 5894 const h = i("../base-xform"), o = (l) => l !== void 0; 5895 C.exports = class extends h { 5896 get tag() { 5897 return "outlinePr"; 5898 } 5899 render(l, t) { 5900 return !(!t || !o(t.summaryBelow) && !o(t.summaryRight)) && (l.leafNode(this.tag, { summaryBelow: o(t.summaryBelow) ? Number(t.summaryBelow) : void 0, summaryRight: o(t.summaryRight) ? Number(t.summaryRight) : void 0 }), !0); 5901 } 5902 parseOpen(l) { 5903 return l.name === this.tag && (this.model = { summaryBelow: o(l.attributes.summaryBelow) ? !!Number(l.attributes.summaryBelow) : void 0, summaryRight: o(l.attributes.summaryRight) ? !!Number(l.attributes.summaryRight) : void 0 }, !0); 5904 } 5905 parseText() { 5906 } 5907 parseClose() { 5908 return !1; 5909 } 5910 }; 5911 }, { "../base-xform": 33 }], 108: [function(i, C, v) { 5912 const h = i("../base-xform"); 5913 C.exports = class extends h { 5914 get tag() { 5915 return "brk"; 5916 } 5917 render(o, l) { 5918 o.leafNode("brk", l); 5919 } 5920 parseOpen(o) { 5921 return o.name === "brk" && (this.model = o.attributes.ref, !0); 5922 } 5923 parseText() { 5924 } 5925 parseClose() { 5926 return !1; 5927 } 5928 }; 5929 }, { "../base-xform": 33 }], 109: [function(i, C, v) { 5930 const h = i("../../../utils/under-dash"), o = i("../base-xform"); 5931 C.exports = class extends o { 5932 get tag() { 5933 return "pageMargins"; 5934 } 5935 render(l, t) { 5936 if (t) { 5937 const n = { left: t.left, right: t.right, top: t.top, bottom: t.bottom, header: t.header, footer: t.footer }; 5938 h.some(n, (e) => e !== void 0) && l.leafNode(this.tag, n); 5939 } 5940 } 5941 parseOpen(l) { 5942 return l.name === this.tag && (this.model = { left: parseFloat(l.attributes.left || 0.7), right: parseFloat(l.attributes.right || 0.7), top: parseFloat(l.attributes.top || 0.75), bottom: parseFloat(l.attributes.bottom || 0.75), header: parseFloat(l.attributes.header || 0.3), footer: parseFloat(l.attributes.footer || 0.3) }, !0); 5943 } 5944 parseText() { 5945 } 5946 parseClose() { 5947 return !1; 5948 } 5949 }; 5950 }, { "../../../utils/under-dash": 27, "../base-xform": 33 }], 110: [function(i, C, v) { 5951 const h = i("../base-xform"); 5952 C.exports = class extends h { 5953 get tag() { 5954 return "pageSetUpPr"; 5955 } 5956 render(o, l) { 5957 return !(!l || !l.fitToPage) && (o.leafNode(this.tag, { fitToPage: l.fitToPage ? "1" : void 0 }), !0); 5958 } 5959 parseOpen(o) { 5960 return o.name === this.tag && (this.model = { fitToPage: o.attributes.fitToPage === "1" }, !0); 5961 } 5962 parseText() { 5963 } 5964 parseClose() { 5965 return !1; 5966 } 5967 }; 5968 }, { "../base-xform": 33 }], 111: [function(i, C, v) { 5969 const h = i("../../../utils/under-dash"), o = i("../base-xform"); 5970 function l(a) { 5971 return a ? "1" : void 0; 5972 } 5973 function t(a) { 5974 if (a === "overThenDown") return a; 5975 } 5976 function n(a) { 5977 switch (a) { 5978 case "atEnd": 5979 case "asDisplyed": 5980 return a; 5981 default: 5982 return; 5983 } 5984 } 5985 function e(a) { 5986 switch (a) { 5987 case "dash": 5988 case "blank": 5989 case "NA": 5990 return a; 5991 default: 5992 return; 5993 } 5994 } 5995 C.exports = class extends o { 5996 get tag() { 5997 return "pageSetup"; 5998 } 5999 render(a, r) { 6000 if (r) { 6001 const s = { paperSize: r.paperSize, orientation: r.orientation, horizontalDpi: r.horizontalDpi, verticalDpi: r.verticalDpi, pageOrder: t(r.pageOrder), blackAndWhite: l(r.blackAndWhite), draft: l(r.draft), cellComments: n(r.cellComments), errors: e(r.errors), scale: r.scale, fitToWidth: r.fitToWidth, fitToHeight: r.fitToHeight, firstPageNumber: r.firstPageNumber, useFirstPageNumber: l(r.firstPageNumber), usePrinterDefaults: l(r.usePrinterDefaults), copies: r.copies }; 6002 h.some(s, (c) => c !== void 0) && a.leafNode(this.tag, s); 6003 } 6004 } 6005 parseOpen(a) { 6006 return a.name === this.tag && (this.model = { paperSize: (r = a.attributes.paperSize, r !== void 0 ? parseInt(r, 10) : void 0), orientation: a.attributes.orientation || "portrait", horizontalDpi: parseInt(a.attributes.horizontalDpi || "4294967295", 10), verticalDpi: parseInt(a.attributes.verticalDpi || "4294967295", 10), pageOrder: a.attributes.pageOrder || "downThenOver", blackAndWhite: a.attributes.blackAndWhite === "1", draft: a.attributes.draft === "1", cellComments: a.attributes.cellComments || "None", errors: a.attributes.errors || "displayed", scale: parseInt(a.attributes.scale || "100", 10), fitToWidth: parseInt(a.attributes.fitToWidth || "1", 10), fitToHeight: parseInt(a.attributes.fitToHeight || "1", 10), firstPageNumber: parseInt(a.attributes.firstPageNumber || "1", 10), useFirstPageNumber: a.attributes.useFirstPageNumber === "1", usePrinterDefaults: a.attributes.usePrinterDefaults === "1", copies: parseInt(a.attributes.copies || "1", 10) }, !0); 6007 var r; 6008 } 6009 parseText() { 6010 } 6011 parseClose() { 6012 return !1; 6013 } 6014 }; 6015 }, { "../../../utils/under-dash": 27, "../base-xform": 33 }], 112: [function(i, C, v) { 6016 const h = i("../base-xform"); 6017 C.exports = class extends h { 6018 get tag() { 6019 return "picture"; 6020 } 6021 render(o, l) { 6022 l && o.leafNode(this.tag, { "r:id": l.rId }); 6023 } 6024 parseOpen(o) { 6025 return o.name === this.tag && (this.model = { rId: o.attributes["r:id"] }, !0); 6026 } 6027 parseText() { 6028 } 6029 parseClose() { 6030 return !1; 6031 } 6032 }; 6033 }, { "../base-xform": 33 }], 113: [function(i, C, v) { 6034 const h = i("../../../utils/under-dash"), o = i("../base-xform"); 6035 function l(t) { 6036 return t ? "1" : void 0; 6037 } 6038 C.exports = class extends o { 6039 get tag() { 6040 return "printOptions"; 6041 } 6042 render(t, n) { 6043 if (n) { 6044 const e = { headings: l(n.showRowColHeaders), gridLines: l(n.showGridLines), horizontalCentered: l(n.horizontalCentered), verticalCentered: l(n.verticalCentered) }; 6045 h.some(e, (a) => a !== void 0) && t.leafNode(this.tag, e); 6046 } 6047 } 6048 parseOpen(t) { 6049 return t.name === this.tag && (this.model = { showRowColHeaders: t.attributes.headings === "1", showGridLines: t.attributes.gridLines === "1", horizontalCentered: t.attributes.horizontalCentered === "1", verticalCentered: t.attributes.verticalCentered === "1" }, !0); 6050 } 6051 parseText() { 6052 } 6053 parseClose() { 6054 return !1; 6055 } 6056 }; 6057 }, { "../../../utils/under-dash": 27, "../base-xform": 33 }], 114: [function(i, C, v) { 6058 const h = i("./page-breaks-xform"), o = i("../list-xform"); 6059 C.exports = class extends o { 6060 constructor() { 6061 super({ tag: "rowBreaks", count: !0, childXform: new h() }); 6062 } 6063 render(l, t) { 6064 if (t && t.length) { 6065 l.openNode(this.tag, this.$), this.count && (l.addAttribute(this.$count, t.length), l.addAttribute("manualBreakCount", t.length)); 6066 const { childXform: n } = this; 6067 t.forEach((e) => { 6068 n.render(l, e); 6069 }), l.closeNode(); 6070 } else this.empty && l.leafNode(this.tag); 6071 } 6072 }; 6073 }, { "../list-xform": 73, "./page-breaks-xform": 108 }], 115: [function(i, C, v) { 6074 const h = i("../base-xform"), o = i("../../../utils/utils"), l = i("./cell-xform"); 6075 C.exports = class extends h { 6076 constructor(t) { 6077 super(), this.maxItems = t && t.maxItems, this.map = { c: new l() }; 6078 } 6079 get tag() { 6080 return "row"; 6081 } 6082 prepare(t, n) { 6083 const e = n.styles.addStyleModel(t.style); 6084 e && (t.styleId = e); 6085 const a = this.map.c;
6086 t.cells.forEach((r) => { 6087 a.prepare(r, n); 6088 }); 6089 } 6090 render(t, n, e) { 6091 t.openNode("row"), t.addAttribute("r", n.number), n.height && (t.addAttribute("ht", n.height), t.addAttribute("customHeight", "1")), n.hidden && t.addAttribute("hidden", "1"), n.min > 0 && n.max > 0 && n.min <= n.max && t.addAttribute("spans", `${n.min}:${n.max}`), n.styleId && (t.addAttribute("s", n.styleId), t.addAttribute("customFormat", "1")), t.addAttribute("x14ac:dyDescent", "0.25"), n.outlineLevel && t.addAttribute("outlineLevel", n.outlineLevel), n.collapsed && t.addAttribute("collapsed", "1"); 6092 const a = this.map.c; 6093 n.cells.forEach((r) => { 6094 a.render(t, r, e); 6095 }), t.closeNode(); 6096 } 6097 parseOpen(t) { 6098 if (this.parser) return this.parser.parseOpen(t), !0; 6099 if (t.name === "row") { 6100 this.numRowsSeen += 1; 6101 const n = t.attributes.spans ? t.attributes.spans.split(":").map((a) => parseInt(a, 10)) : [void 0, void 0], e = this.model = { number: parseInt(t.attributes.r, 10), min: n[0], max: n[1], cells: [] }; 6102 return t.attributes.s && (e.styleId = parseInt(t.attributes.s, 10)), o.parseBoolean(t.attributes.hidden) && (e.hidden = !0), o.parseBoolean(t.attributes.bestFit) && (e.bestFit = !0), t.attributes.ht && (e.height = parseFloat(t.attributes.ht)), t.attributes.outlineLevel && (e.outlineLevel = parseInt(t.attributes.outlineLevel, 10)), o.parseBoolean(t.attributes.collapsed) && (e.collapsed = !0), !0; 6103 } 6104 return this.parser = this.map[t.name], !!this.parser && (this.parser.parseOpen(t), !0); 6105 } 6106 parseText(t) { 6107 this.parser && this.parser.parseText(t); 6108 } 6109 parseClose(t) { 6110 if (this.parser) { 6111 if (!this.parser.parseClose(t)) { 6112 if (this.model.cells.push(this.parser.model), this.maxItems && this.model.cells.length > this.maxItems) throw new Error(`Max column count (${this.maxItems}) exceeded`); 6113 this.parser = void 0; 6114 } 6115 return !0; 6116 } 6117 return !1; 6118 } 6119 reconcile(t, n) { 6120 t.style = t.styleId ? n.styles.getStyleModel(t.styleId) : {}, t.styleId !== void 0 && (t.styleId = void 0); 6121 const e = this.map.c; 6122 t.cells.forEach((a) => { 6123 e.reconcile(a, n); 6124 }); 6125 } 6126 }; 6127 }, { "../../../utils/utils": 28, "../base-xform": 33, "./cell-xform": 79 }], 116: [function(i, C, v) { 6128 const h = i("../../../utils/under-dash"), o = i("../base-xform"); 6129 C.exports = class extends o { 6130 get tag() { 6131 return "sheetFormatPr"; 6132 } 6133 render(l, t) { 6134 if (t) { 6135 const n = { defaultRowHeight: t.defaultRowHeight, outlineLevelRow: t.outlineLevelRow, outlineLevelCol: t.outlineLevelCol, "x14ac:dyDescent": t.dyDescent }; 6136 t.defaultColWidth && (n.defaultColWidth = t.defaultColWidth), t.defaultRowHeight && t.defaultRowHeight === 15 || (n.customHeight = "1"), h.some(n, (e) => e !== void 0) && l.leafNode("sheetFormatPr", n); 6137 } 6138 } 6139 parseOpen(l) { 6140 return l.name === "sheetFormatPr" && (this.model = { defaultRowHeight: parseFloat(l.attributes.defaultRowHeight || "0"), dyDescent: parseFloat(l.attributes["x14ac:dyDescent"] || "0"), outlineLevelRow: parseInt(l.attributes.outlineLevelRow || "0", 10), outlineLevelCol: parseInt(l.attributes.outlineLevelCol || "0", 10) }, l.attributes.defaultColWidth && (this.model.defaultColWidth = parseFloat(l.attributes.defaultColWidth)), !0); 6141 } 6142 parseText() { 6143 } 6144 parseClose() { 6145 return !1; 6146 } 6147 }; 6148 }, { "../../../utils/under-dash": 27, "../base-xform": 33 }], 117: [function(i, C, v) { 6149 const h = i("../base-xform"), o = i("../style/color-xform"), l = i("./page-setup-properties-xform"), t = i("./outline-properties-xform"); 6150 C.exports = class extends h { 6151 constructor() { 6152 super(), this.map = { tabColor: new o("tabColor"), pageSetUpPr: new l(), outlinePr: new t() }; 6153 } 6154 get tag() { 6155 return "sheetPr"; 6156 } 6157 render(n, e) { 6158 if (e) { 6159 n.addRollback(), n.openNode("sheetPr"); 6160 let a = !1; 6161 a = this.map.tabColor.render(n, e.tabColor) || a, a = this.map.pageSetUpPr.render(n, e.pageSetup) || a, a = this.map.outlinePr.render(n, e.outlineProperties) || a, a ? (n.closeNode(), n.commit()) : n.rollback(); 6162 } 6163 } 6164 parseOpen(n) { 6165 return this.parser ? (this.parser.parseOpen(n), !0) : n.name === this.tag ? (this.reset(), !0) : !!this.map[n.name] && (this.parser = this.map[n.name], this.parser.parseOpen(n), !0); 6166 } 6167 parseText(n) { 6168 return !!this.parser && (this.parser.parseText(n), !0); 6169 } 6170 parseClose(n) { 6171 return this.parser ? (this.parser.parseClose(n) || (this.parser = void 0), !0) : (this.map.tabColor.model || this.map.pageSetUpPr.model || this.map.outlinePr.model ? (this.model = {}, this.map.tabColor.model && (this.model.tabColor = this.map.tabColor.model), this.map.pageSetUpPr.model && (this.model.pageSetup = this.map.pageSetUpPr.model), this.map.outlinePr.model && (this.model.outlineProperties = this.map.outlinePr.model)) : this.model = null, !1); 6172 } 6173 }; 6174 }, { "../base-xform": 33, "../style/color-xform": 134, "./outline-properties-xform": 107, "./page-setup-properties-xform": 110 }], 118: [function(i, C, v) { 6175 const h = i("../../../utils/under-dash"), o = i("../base-xform"); 6176 function l(n, e) { 6177 return n ? e : void 0; 6178 } 6179 function t(n, e) { 6180 return n === e || void 0; 6181 } 6182 C.exports = class extends o { 6183 get tag() { 6184 return "sheetProtection"; 6185 } 6186 render(n, e) { 6187 if (e) { 6188 const a = { sheet: l(e.sheet, "1"), selectLockedCells: e.
6188selectLockedCells === !1 ? "1" : void 0, selectUnlockedCells: e.selectUnlockedCells === !1 ? "1" : void 0, formatCells: l(e.formatCells, "0"), formatColumns: l(e.formatColumns, "0"), formatRows: l(e.formatRows, "0"), insertColumns: l(e.insertColumns, "0"), insertRows: l(e.insertRows, "0"), insertHyperlinks: l(e.insertHyperlinks, "0"), deleteColumns: l(e.deleteColumns, "0"), deleteRows: l(e.deleteRows, "0"), sort: l(e.sort, "0"), autoFilter: l(e.autoFilter, "0"), pivotTables: l(e.pivotTables, "0") }; 6189 e.sheet && (a.algorithmName = e.algorithmName, a.hashValue = e.hashValue, a.saltValue = e.saltValue, a.spinCount = e.spinCount, a.objects = l(e.objects === !1, "1"), a.scenarios = l(e.scenarios === !1, "1")), h.some(a, (r) => r !== void 0) && n.leafNode(this.tag, a); 6190 } 6191 } 6192 parseOpen(n) { 6193 return n.name === this.tag && (this.model = { sheet: t(n.attributes.sheet, "1"), objects: n.attributes.objects !== "1" && void 0, scenarios: n.attributes.scenarios !== "1" && void 0, selectLockedCells: n.attributes.selectLockedCells !== "1" && void 0, selectUnlockedCells: n.attributes.selectUnlockedCells !== "1" && void 0, formatCells: t(n.attributes.formatCells, "0"), formatColumns: t(n.attributes.formatColumns, "0"), formatRows: t(n.attributes.formatRows, "0"), insertColumns: t(n.attributes.insertColumns, "0"), insertRows: t(n.attributes.insertRows, "0"), insertHyperlinks: t(n.attributes.insertHyperlinks, "0"), deleteColumns: t(n.attributes.deleteColumns, "0"), deleteRows: t(n.attributes.deleteRows, "0"), sort: t(n.attributes.sort, "0"), autoFilter: t(n.attributes.autoFilter, "0"), pivotTables: t(n.attributes.pivotTables, "0") }, n.attributes.algorithmName && (this.model.algorithmName = n.attributes.algorithmName, this.model.hashValue = n.attributes.hashValue, this.model.saltValue = n.attributes.saltValue, this.model.spinCount = parseInt(n.attributes.spinCount, 10)), !0); 6194 } 6195 parseText() { 6196 } 6197 parseClose() { 6198 return !1; 6199 } 6200 }; 6201 }, { "../../../utils/under-dash": 27, "../base-xform": 33 }], 119: [function(i, C, v) { 6202 const h = i("../../../utils/col-cache"), o = i("../base-xform"), l = { frozen: "frozen", frozenSplit: "frozen", split: "split" }; 6203 C.exports = class extends o { 6204 get tag() { 6205 return "sheetView"; 6206 } 6207 prepare(t) { 6208 switch (t.state) { 6209 case "frozen": 6210 case "split": 6211 break; 6212 default: 6213 t.state = "normal"; 6214 } 6215 } 6216 render(t, n) { 6217 t.openNode("sheetView", { workbookViewId: n.workbookViewId || 0 }); 6218 const e = function(f, d, u) { 6219 u && t.addAttribute(f, d); 6220 }; 6221 let a, r, s, c; 6222 switch (e("rightToLeft", "1", n.rightToLeft === !0), e("tabSelected", "1", n.tabSelected), e("showRuler", "0", n.showRuler === !1), e("showRowColHeaders", "0", n.showRowColHeaders === !1), e("showGridLines", "0", n.showGridLines === !1), e("zoomScale", n.zoomScale, n.zoomScale), e("zoomScaleNormal", n.zoomScaleNormal, n.zoomScaleNormal), e("view", n.style, n.style), n.state) { 6223 case "frozen": 6224 r = n.xSplit || 0, s = n.ySplit || 0, a = n.topLeftCell || h.getAddress(s + 1, r + 1).address, c = (n.xSplit && n.ySplit ? "bottomRight" : n.xSplit && "topRight") || "bottomLeft", t.leafNode("pane", { xSplit: n.xSplit || void 0, ySplit: n.ySplit || void 0, topLeftCell: a, activePane: c, state: "frozen" }), t.leafNode("selection", { pane: c, activeCell: n.activeCell, sqref: n.activeCell }); 6225 break; 6226 case "split": 6227 n.activePane === "topLeft" && (n.activePane = void 0), t.leafNode("pane", { xSplit: n.xSplit || void 0, ySplit: n.ySplit || void 0, topLeftCell: n.topLeftCell, activePane: n.activePane }), t.leafNode("selection", { pane: n.activePane, activeCell: n.activeCell, sqref: n.activeCell }); 6228 break; 6229 case "normal": 6230 n.activeCell && t.leafNode("selection", { activeCell: n.activeCell, sqref: n.activeCell }); 6231 } 6232 t.closeNode(); 6233 } 6234 parseOpen(t) { 6235 switch (t.name) { 6236 case "sheetView": 6237 return this.sheetView = { workbookViewId: parseInt(t.attributes.workbookViewId, 10), rightToLeft: t.attributes.rightToLeft === "1", tabSelected: t.attributes.tabSelected === "1", showRuler: t.attributes.showRuler !== "0", showRowColHeaders: t.attributes.showRowColHeaders !== "0", showGridLines: t.attributes.showGridLines !== "0", zoomScale: parseInt(t.attributes.zoomScale || "100", 10), zoomScaleNormal: parseInt(t.attributes.zoomScaleNormal || "100", 10), style: t.attributes.view }, this.pane = void 0, this.selections = {}, !0; 6238 case "pane": 6239 return this.pane = { xSplit: parseInt(t.attributes.xSplit || "0", 10), ySplit: parseInt(t.attributes.ySplit || "0", 10), topLeftCell: t.attributes.topLeftCell, activePane: t.attributes.activePane || "topLeft", state: t.attributes.state }, !0; 6240 case "selection": { 6241 const n = t.attributes.pane || "topLeft"; 6242 return this.selections[n] = { pane: n, activeCell: t.attributes.activeCell }, !0; 6243 } 6244 default: 6245 return !1; 6246 } 6247 } 6248 parseText() { 6249 } 6250 parseClose(t) { 6251 let n, e; 6252 return t !== "sheetView" || (this.sheetView && this.pane ? (n = this.model = { workbookViewId: this.sheetView.workbookViewId, rightToLeft: this.sheetView.rightToLeft, state: l[this.pane.state] || "split", xSplit: this.pane.xSplit, ySplit: this.pane.ySplit, topLeftCell: this.pane.topLeftCell, showRuler: this.sheetView.showRuler, showRowColHeaders: this.sheetView.showRowColHeaders, showGridLines: this.sheetView.showGridLines, zoomScale: this.sheetView.zoomScale, zoomScaleNormal: this.sheetView.zoomScaleNormal }, this.model.state === "split" && (n.activePane = this.pane.activePane), e = this.selections[this.pane.activePane], e && e.activeCell && (n.activeCell = e.activeCell), this.sheetView.style && (n.style = this.sheetView.style)) : (n = this.model = { workbookViewId: this.sheetView.workbookViewId, rightToLeft: this.sheetView.rightToLeft, state: "normal", showRuler: this.sheetView.showRuler, showRowColHeaders: this.sheetView.showRowColHeaders, showGridLines: this.sheetView.showGridLines, zoomScale: this.sheetView.zoomScale, zoomScaleNormal: this.sheetView.zoomScaleNormal }, e = this.selections.topLeft, e && e.activeCell && (n.activeCell = e.activeCell), this.sheetView.style && (n.style = this.sheetView.style)), !1); 6253 } 6254 reconcile() { 6255 } 6256 }; 6257 }, { "../../../utils/col-cache": 20, "../base-xform": 33 }], 120: [function(i, C, v) { 6258 const h = i("../base-xform"); 6259 C.exports = class extends h { 6260 get tag() { 6261 return "tablePart"; 6262 } 6263 render(o, l) { 6264 l && o.leafNode(this.tag, { "r:id": l.rId }); 6265 } 6266 parseOpen(o) { 6267 return o.name === this.tag && (this.model = { rId: o.attributes["r:id"] }, !0); 6268 } 6269 parseText() { 6270 } 6271 parseClose() { 6272 return !1; 6273 } 6274 }; 6275 }, { "../base-xform": 33 }], 121: [function(i, C, v) { 6276 const h = i("../../../utils/under-dash"), o = i("../../../utils/col-cache"), l = i("../../../utils/xml-stream"), t = i("../../rel-type"), n = i("./merges"), e = i("../base-xform"), a = i("../list-xform"), r = i("./row-xform"), s = i("./col-xform"), c = i("./dimension-xform"), f = i("./hyperlink-xform"), d = i("./merge-cell-xform"), u = i("./data-validations-xform"), p = i("./sheet-properties-xform"), b = i("./sheet-format-properties-xform"), w = i("./sheet-view-xform"), M = i("./sheet-protection-xform"), R = i("./page-margins-xform"), B = i("./page-setup-xform"), D = i("./print-options-xform"), $ = i("./auto-filter-xform"), z = i("./picture-xform"), V = i("./drawing-xform"), g = i("./table-part-xform"), O = i("./row-breaks-xform"), y = i("./header-footer-xform"), E = i("./cf/conditional-formattings-xform"), T = i("./ext-lst-xform"), x = (m, A) => { 6277 if (!A || !A.length) return m; 6278 if (!m || !m.length) return A; 6279 const U = {}, I = {}; 6280 return m.forEach((j) => {
6281 U[j.ref] = j, j.rules.forEach((L) => { 6282 const { x14Id: q } = L; 6283 q && (I[q] = L); 6284 }); 6285 }), A.forEach((j) => { 6286 j.rules.forEach((L) => { 6287 const q = I[L.x14Id]; 6288 q ? ((_, F) => { 6289 Object.keys(F).forEach((H) => { 6290 const P = _[H], S = F[H]; 6291 P === void 0 && S !== void 0 && (_[H] = S); 6292 }); 6293 })(q, L) : U[j.ref] ? U[j.ref].rules.push(L) : m.push({ ref: j.ref, rules: [L] }); 6294 }); 6295 }), m; 6296 }; 6297 class k extends e { 6298 constructor(A) { 6299 super(); 6300 const { maxRows: U, maxCols: I, ignoreNodes: j } = A || {}; 6301 this.ignoreNodes = j || [], this.map = { sheetPr: new p(), dimension: new c(), sheetViews: new a({ tag: "sheetViews", count: !1, childXform: new w() }), sheetFormatPr: new b(), cols: new a({ tag: "cols", count: !1, childXform: new s() }), sheetData: new a({ tag: "sheetData", count: !1, empty: !0, childXform: new r({ maxItems: I }), maxItems: U }), autoFilter: new $(), mergeCells: new a({ tag: "mergeCells", count: !0, childXform: new d() }), rowBreaks: new O(), hyperlinks: new a({ tag: "hyperlinks", count: !1, childXform: new f() }), pageMargins: new R(), dataValidations: new u(), pageSetup: new B(), headerFooter: new y(), printOptions: new D(), picture: new z(), drawing: new V(), sheetProtection: new M(), tableParts: new a({ tag: "tableParts", count: !0, childXform: new g() }), conditionalFormatting: new E(), extLst: new T() }; 6302 } 6303 prepare(A, U) { 6304 U.merges = new n(), A.hyperlinks = U.hyperlinks = [], A.comments = U.comments = [], U.formulae = {}, U.siFormulae = 0, this.map.cols.prepare(A.cols, U), this.map.sheetData.prepare(A.rows, U), this.map.conditionalFormatting.prepare(A.conditionalFormattings, U), A.mergeCells = U.merges.mergeCells; 6305 const I = A.rels = []; 6306 function j(_) { 6307 return `rId${_.length + 1}`; 6308 } 6309 if (A.hyperlinks.forEach((_) => { 6310 const F = j(I); 6311 _.rId = F, I.push({ Id: F, Type: t.Hyperlink, Target: _.target, TargetMode: "External" }); 6312 }), A.comments.length > 0) { 6313 const _ = { Id: j(I), Type: t.Comments, Target: `../comments${A.id}.xml` }; 6314 I.push(_); 6315 const F = { Id: j(I), Type: t.VmlDrawing, Target: `../drawings/vmlDrawing${A.id}.vml` }; 6316 I.push(F), A.comments.forEach((H) => { 6317 H.refAddress = o.decodeAddress(H.ref); 6318 }), U.commentRefs.push({ commentName: `comments${A.id}`, vmlDrawing: `vmlDrawing${A.id}` }); 6319 } 6320 const L = []; 6321 let q; 6322 A.media.forEach((_) => { 6323 if (_.type === "background") { 6324 const F = j(I); 6325 q = U.media[_.imageId], I.push({ Id: F, Type: t.Image, Target: `../media/${q.name}.${q.extension}` }), A.background = { rId: F }, A.image = U.media[_.imageId]; 6326 } else if (_.type === "image") { 6327 let { drawing: F } = A; 6328 q = U.media[_.imageId], F || (F = A.drawing = { rId: j(I), name: "drawing" + ++U.drawingsCount, anchors: [], rels: [] }, U.drawings.push(F), I.push({ Id: F.rId, Type: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing", Target: `../drawings/${F.name}.xml` })); 6329 let H = this.preImageId === _.imageId ? L[_.imageId] : L[F.rels.length]; 6330 H || (H = j(F.rels), L[F.rels.length] = H, F.rels.push({ Id: H, Type: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image", Target: `../media/${q.name}.${q.extension}` })); 6331 const P = { picture: { rId: H }, range: _.range }; 6332 if (_.hyperlinks && _.hyperlinks.hyperlink) { 6333 const S = j(F.rels); 6334 L[F.rels.length] = S, P.picture.hyperlinks = { tooltip: _.hyperlinks.tooltip, rId: S }, F.rels.push({ Id: S, Type: t.Hyperlink, Target: _.hyperlinks.hyperlink, TargetMode: "External" }); 6335 } 6336 this.preImageId = _.imageId, F.anchors.push(P); 6337 } 6338 }
6338), A.tables.forEach((_) => { 6339 const F = j(I); 6340 _.rId = F, I.push({ Id: F, Type: t.Table, Target: `../tables/${_.target}` }), _.columns.forEach((H) => { 6341 const { style: P } = H; 6342 P && (H.dxfId = U.styles.addDxfStyle(P)); 6343 }); 6344 }), (A.pivotTables || []).length && I.push({ Id: j(I), Type: t.PivotTable, Target: "../pivotTables/pivotTable1.xml" }), this.map.extLst.prepare(A, U); 6345 } 6346 render(A, U) { 6347 A.openXml(l.StdDocAttributes), A.openNode("worksheet", k.WORKSHEET_ATTRIBUTES); 6348 const I = U.properties ? { defaultRowHeight: U.properties.defaultRowHeight, dyDescent: U.properties.dyDescent, outlineLevelCol: U.properties.outlineLevelCol, outlineLevelRow: U.properties.outlineLevelRow } : void 0; 6349 U.properties && U.properties.defaultColWidth && (I.defaultColWidth = U.properties.defaultColWidth); 6350 const j = { outlineProperties: U.properties && U.properties.outlineProperties, tabColor: U.properties && U.properties.tabColor, pageSetup: U.pageSetup && U.pageSetup.fitToPage ? { fitToPage: U.pageSetup.fitToPage } : void 0 }, L = U.pageSetup && U.pageSetup.margins, q = { showRowColHeaders: U.pageSetup && U.pageSetup.showRowColHeaders, showGridLines: U.pageSetup && U.pageSetup.showGridLines, horizontalCentered: U.pageSetup && U.pageSetup.horizontalCentered, verticalCentered: U.pageSetup && U.pageSetup.verticalCentered }, _ = U.sheetProtection; 6351 this.map.sheetPr.render(A, j), this.map.dimension.render(A, U.dimensions), this.map.sheetViews.render(A, U.views), this.map.sheetFormatPr.render(A, I), this.map.cols.render(A, U.cols), this.map.sheetData.render(A, U.rows), this.map.sheetProtection.render(A, _), this.map.autoFilter.render(A, U.autoFilter), this.map.mergeCells.render(A, U.mergeCells), this.map.conditionalFormatting.render(A, U.conditionalFormattings), this.map.dataValidations.render(A, U.dataValidations), this.map.hyperlinks.render(A, U.hyperlinks), this.map.printOptions.render(A, q), this.map.pageMargins.render(A, L), this.map.pageSetup.render(A, U.pageSetup), this.map.headerFooter.render(A, U.headerFooter), this.map.rowBreaks.render(A, U.rowBreaks), this.map.drawing.render(A, U.drawing), this.map.picture.render(A, U.background), this.map.tableParts.render(A, U.tables), this.map.extLst.render(A, U), U.rels && U.rels.forEach((F) => { 6352 F.Type === t.VmlDrawing && A.leafNode("legacyDrawing", { "r:id": F.Id }); 6353 }), A.closeNode(); 6354 } 6355 parseOpen(A) { 6356 return this.parser ? (this.parser.parseOpen(A), !0) : A.name === "worksheet" ? (h.each(this.map, (U) => { 6357 U.reset(); 6358 }), !0) : (this.map[A.name] && !this.ignoreNodes.includes(A.name) && (this.parser = this.map[A.name], this.parser.parseOpen(A)), !0); 6359 } 6360 parseText(A) { 6361 this.parser && this.parser.parseText(A); 6362 } 6363 parseClose(A) { 6364 if (this.parser) return this.parser.parseClose(A) || (this.parser = void 0), !0; 6365 if (A === "worksheet") { 6366 const U = this.map.sheetFormatPr.model || {}; 6367 this.map.sheetPr.model && this.map.sheetPr.model.tabColor && (U.tabColor = this.map.sheetPr.model.tabColor), this.map.sheetPr.model && this.map.sheetPr.model.outlineProperties && (U.outlineProperties = this.map.sheetPr.model.outlineProperties); 6368 const I = { fitToPage: this.map.sheetPr.model && this.map.sheetPr.model.pageSetup && this.map.sheetPr.model.pageSetup.fitToPage || !1, margins: this.map.pageMargins.model }, j = Object.assign(I, this.map.pageSetup.model, this.map.printOptions.model), L = x(this.map.conditionalFormatting.model, this.map.extLst.model && this.map.extLst.model["x14:conditionalFormattings"]); 6369 return this.model = { dimensions: this.map.dimension.model, cols: this.map.cols.model, rows: this.map.sheetData.model, mergeCells: this.map.mergeCells.model, hyperlinks: this.map.hyperlinks.model, dataValidations: this.map.dataValidations.model, properties: U, views: this.map.sheetViews.model, pageSetup: j, headerFooter: this.map.headerFooter.model, background: this.map.picture.model, drawing: this.map.drawing.model, tables: this.map.tableParts.model, conditionalFormattings: L }, this.map.autoFilter.model && (this.model.autoFilter = this.map.autoFilter.model), this.map.sheetProtection.model && (this.model.sheetProtection = this.map.sheetProtection.model), !1; 6370 } 6371 return !0; 6372 } 6373 reconcile(A, U) { 6374 const I = (A.relationships || []).reduce((L, q) => { 6375 if (L[q.Id] = q, q.Type === t.Comments && (A.comments = U.comments[q.Target].comments), q.Type === t.VmlDrawing && A.comments && A.comments.length) { 6376 const _ = U.vmlDrawings[q.Target].comments;
6377 A.comments.forEach((F, H) => { 6378 F.note = Object.assign({}, F.note, _[H]); 6379 }); 6380 } 6381 return L; 6382 }, {}); 6383 if (U.commentsMap = (A.comments || []).reduce((L, q) => (q.ref && (L[q.ref] = q), L), {}), U.hyperlinkMap = (A.hyperlinks || []).reduce((L, q) => (q.rId && (L[q.address] = I[q.rId].Target), L), {}), U.formulae = {}, A.rows = A.rows && A.rows.filter(Boolean) || [], A.rows.forEach((L) => { 6384 L.cells = L.cells && L.cells.filter(Boolean) || []; 6385 }), this.map.cols.reconcile(A.cols, U), this.map.sheetData.reconcile(A.rows, U), this.map.conditionalFormatting.reconcile(A.conditionalFormattings, U), A.media = [], A.drawing) { 6386 const L = I[A.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/); 6387 if (L) { 6388 const q = L[1]; 6389 U.drawings[q].anchors.forEach((_) => { 6390 if (_.medium) { 6391 const F = { type: "image", imageId: _.medium.index, range: _.range, hyperlinks: _.picture.hyperlinks }; 6392 A.media.push(F); 6393 } 6394 }); 6395 } 6396 } 6397 const j = A.background && I[A.background.rId]; 6398 if (j) { 6399 const L = j.Target.split("/media/")[1], q = U.mediaIndex && U.mediaIndex[L]; 6400 q !== void 0 && A.media.push({ type: "background", imageId: q }); 6401 } 6402 A.tables = (A.tables || []).map((L) => { 6403 const q = I[L.rId]; 6404 return U.tables[q.Target]; 6405 }), delete A.relationships, delete A.hyperlinks, delete A.comments; 6406 } 6407 } 6408 k.WORKSHEET_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "x14ac", "xmlns:x14ac": "http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac" }, C.exports = k; 6409 }, { "../../../utils/col-cache": 20, "../../../utils/under-dash": 27, "../../../utils/xml-stream": 29, "../../rel-type": 32, "../base-xform": 33, "../list-xform": 73, "./auto-filter-xform": 78, "./cf/conditional-formattings-xform": 93, "./col-xform": 98, "./data-validations-xform": 99, "./dimension-xform": 100, "./drawing-xform": 101, "./ext-lst-xform": 102, "./header-footer-xform": 103, "./hyperlink-xform": 104, "./merge-cell-xform": 105, "./merges": 106, "./page-margins-xform": 109, "./page-setup-xform": 111, "./picture-xform": 112, "./print-options-xform": 113, "./row-breaks-xform": 114, "./row-xform": 115, "./sheet-format-properties-xform": 116, "./sheet-properties-xform": 117, "./sheet-protection-xform": 118, "./sheet-view-xform": 119, "./table-part-xform": 120 }], 122: [function(i, C, v) { 6410 const h = i("../base-xform"); 6411 C.exports = class extends h { 6412 constructor(o) { 6413 super(), this.tag = o.tag, this.attr = o.attr; 6414 } 6415 render(o, l) { 6416 l && (o.openNode(this.tag), o.closeNode()); 6417 } 6418 parseOpen(o) { 6419 o.name === this.tag && (this.model = !0); 6420 } 6421 parseText() { 6422 } 6423 parseClose() { 6424 return !1; 6425 } 6426 }; 6427 }, { "../base-xform": 33 }], 123: [function(i, C, v) { 6428 const h = i("../base-xform"); 6429 C.exports = class extends h { 6430 constructor(o) { 6431 super(), this.tag = o.tag, this.attr = o.attr, this.attrs = o.attrs, this._format = o.format || function(l) { 6432 try { 6433 return Number.isNaN(l.getTime()) ? "" : l.toISOString(); 6434 } catch { 6435 return ""; 6436 } 6437 }, this._parse = o.parse || function(l) { 6438 return new Date(l); 6439 }; 6440 } 6441 render(o, l) { 6442 l && (o.openNode(this.tag), this.attrs && o.addAttributes(this.attrs), this.attr ? o.addAttribute(this.attr, this._format(l)) : o.writeText(this._format(l)), o.closeNode()); 6443 } 6444 parseOpen(o) { 6445 o.name === this.tag && (this.attr ? this.model = this._parse(o.attributes[this.attr]) : this.text = []); 6446 } 6447 parseText(o) { 6448 this.attr || this.text.push(o); 6449 } 6450 parseClose() { 6451 return this.attr || (this.model = this._parse(this.text.join(""))), !1; 6452 } 6453 }; 6454 }, { "../base-xform": 33 }], 124: [function(i, C, v) { 6455 const h = i("../base-xform"); 6456 C.exports = class extends h { 6457 constructor(o) { 6458 super(), this.tag = o.tag, this.attr = o.attr, this.attrs = o.attrs, this.zero = o.zero; 6459 } 6460 render(o, l) { 6461 (l || this.zero) && (o.openNode(this.tag), this.attrs && o.addAttributes(this.attrs), this.attr ? o.addAttribute(this.attr, l) : o.writeText(l), o.closeNode()); 6462 } 6463 parseOpen(o) { 6464 return o.name === this.tag && (this.attr ? this.model = parseInt(o.attributes[this.attr], 10) : this.text = [], !0); 6465 } 6466 parseText(o) { 6467 this.attr || this.text.push(o); 6468 } 6469 parseClose() { 6470 return this.attr || (this.model = parseInt(this.text.join("") || 0, 10)), !1; 6471 } 6472 }; 6473 }, { "../base-xform": 33 }], 125: [function(i, C, v) { 6474 const h = i("../base-xform"); 6475 C.exports = class extends h { 6476 constructor(o) { 6477 super(), this.tag = o.tag, this.attr = o.attr, this.attrs = o.attrs; 6478 } 6479 render(o, l) { 6480 l !== void 0 && (o.openNode(this.tag), this.attrs && o.addAttributes(this.attrs), this.attr ? o.addAttribute(this.attr, l) : o.writeText(l), o.closeNode()); 6481 } 6482 parseOpen(o) { 6483 o.name === this.tag && (this.attr ? this.model = o.attributes[this.attr] : this.text = []); 6484 } 6485 parseText(o) { 6486 this.attr || this.text.push(o); 6487 } 6488 parseClose() { 6489 return this.attr || (this.model = this.text.join("")), !1; 6490 } 6491 }; 6492 }, { "../base-xform": 33 }], 126: [function(i, C, v) { 6493 const h = i("./base-xform"), o = i("../../utils/xml-stream"); 6494 function l(t, n) {
6495 t.openNode(n.tag, n.$), n.c && n.c.forEach((e) => { 6496 l(t, e); 6497 }), n.t && t.writeText(n.t), t.closeNode(); 6498 } 6499 C.exports = class extends h { 6500 constructor(t) { 6501 super(), this._model = t; 6502 } 6503 render(t) { 6504 if (!this._xml) { 6505 const n = new o(); 6506 l(n, this._model), this._xml = n.xml; 6507 } 6508 t.writeXml(this._xml); 6509 } 6510 parseOpen() { 6511 return !0; 6512 } 6513 parseText() { 6514 } 6515 parseClose(t) { 6516 return t !== this._model.tag; 6517 } 6518 }; 6519 }, { "../../utils/xml-stream": 29, "./base-xform": 33 }], 127: [function(i, C, v) { 6520 const h = i("./text-xform"), o = i("./rich-text-xform"), l = i("../base-xform"); 6521 C.exports = class extends l { 6522 constructor() { 6523 super(), this.map = { r: new o(), t: new h() }; 6524 } 6525 get tag() { 6526 return "rPh"; 6527 } 6528 render(t, n) { 6529 if (t.openNode(this.tag, { sb: n.sb || 0, eb: n.eb || 0 }), n && n.hasOwnProperty("richText") && n.richText) { 6530 const { r: e } = this.map; 6531 n.richText.forEach((a) => { 6532 e.render(t, a); 6533 }); 6534 } else n && this.map.t.render(t, n.text); 6535 t.closeNode(); 6536 } 6537 parseOpen(t) { 6538 const { name: n } = t; 6539 return this.parser ? (this.parser.parseOpen(t), !0) : n === this.tag ? (this.model = { sb: parseInt(t.attributes.sb, 10), eb: parseInt(t.attributes.eb, 10) }, !0) : (this.parser = this.map[n], !!this.parser && (this.parser.parseOpen(t), !0)); 6540 } 6541 parseText(t) { 6542 this.parser && this.parser.parseText(t); 6543 } 6544 parseClose(t) { 6545 if (this.parser) { 6546 if (!this.parser.parseClose(t)) { 6547 switch (t) { 6548 case "r": { 6549 let n = this.model.richText; 6550 n || (n = this.model.richText = []), n.push(this.parser.model); 6551 break; 6552 } 6553 case "t": 6554 this.model.text = this.parser.model; 6555 } 6556 this.parser = void 0; 6557 } 6558 return !0; 6559 } 6560 return t !== this.tag; 6561 } 6562 }; 6563 }, { "../base-xform": 33, "./rich-text-xform": 128, "./text-xform": 131 }], 128: [function(i, C, v) { 6564 const h = i("./text-xform"), o = i("../style/font-xform"), l = i("../base-xform"); 6565 class t extends l { 6566 constructor(e) { 6567 super(), this.model = e; 6568 } 6569 get tag() { 6570 return "r"; 6571 } 6572 get textXform() { 6573 return this._textXform || (this._textXform = new h()); 6574 } 6575 get fontXform() { 6576 return this._fontXform || (this._fontXform = new o(t.FONT_OPTIONS)); 6577 } 6578 render(e, a) { 6579 a = a || this.model, e.openNode("r"), a.font && this.fontXform.render(e, a.font), this.textXform.render(e, a.text), e.closeNode(); 6580 } 6581 parseOpen(e) { 6582 if (this.parser) return this.parser.parseOpen(e), !0; 6583 switch (e.name) { 6584 case "r": 6585 return this.model = {}, !0; 6586 case "t": 6587 return this.parser = this.textXform, this.parser.parseOpen(e), !0; 6588 case "rPr": 6589 return this.parser = this.fontXform, this.parser.parseOpen(e), !0; 6590 default: 6591 return !1; 6592 } 6593 } 6594 parseText(e) { 6595 this.parser && this.parser.parseText(e); 6596 } 6597 parseClose(e) { 6598 switch (e) { 6599 case "r": 6600 return !1; 6601 case "t": 6602 return this.model.text = this.parser.model, this.parser = void 0, !0; 6603 case "rPr": 6604 return this.model.font = this.parser.model, this.parser = void 0, !0; 6605 default: 6606 return this.parser && this.parser.parseClose(e), !0; 6607 } 6608 } 6609 } 6610 t.FONT_OPTIONS = { tagName: "rPr", fontNameTag: "rFont" }, C.exports = t; 6611 }, { "../base-xform": 33, "../style/font-xform": 137, "./text-xform": 131 }], 129: [function(i, C, v) { 6612 const h = i("./text-xform"), o = i("./rich-text-xform"), l = i("./phonetic-text-xform"), t = i("../base-xform"); 6613 C.exports = class extends t { 6614 constructor(n) { 6615 super(), this.model = n, this.map = { r: new o(), t: new h(), rPh: new l() }; 6616 } 6617 get tag() { 6618 return "si"; 6619 } 6620 render(n, e) { 6621 n.openNode(this.tag), e && e.hasOwnProperty("richText") && e.richText ? e.richText.length ? e.richText.forEach((a) => { 6622 this.map.r.render(n, a); 6623 }) : this.map.t.render(n, "") : e != null && this.map.t.render(n, e), n.closeNode(); 6624 } 6625 parseOpen(n) { 6626 const { name: e } = n; 6627 return this.parser ? (this.parser.parseOpen(n), !0) : e === this.tag ? (this.model = {}, !0) : (this.parser = this.map[e], !!this.parser && (this.parser.parseOpen(n), !0)); 6628 } 6629 parseText(n) { 6630 this.parser && this.parser.parseText(n); 6631 } 6632 parseClose(n) { 6633 if (this.parser) { 6634 if (!this.parser.parseClose(n)) { 6635 switch (n) { 6636 case "r": { 6637 let e = this.model.richText; 6638 e || (e = this.model.richText = []), e.push(this.parser.model); 6639 break; 6640 } 6641 case "t": 6642 this.model = this.parser.model; 6643 } 6644 this.parser = void 0; 6645 } 6646 return !0; 6647 } 6648 return n !== this.tag; 6649 } 6650 }; 6651 }, { "../base-xform": 33, "./phonetic-text-xform": 127, "./rich-text-xform": 128, "./text-xform": 131 }], 130: [function(i, C, v) { 6652 const h = i("../../../utils/xml-stream"), o = i("../base-xform"), l = i("./shared-string-xform"); 6653 C.exports = class extends o { 6654 constructor(t) { 6655 super(), this.model = t || { values: [], count: 0 }, this.hash = /* @__PURE__ */ Object.create(null), this.rich = /* @__PURE__ */ Object.create(null); 6656 } 6657 get sharedStringXform() { 6658 return this._sharedStringXform || (this._sharedStringXform = new l()); 6659 } 6660 get values() { 6661 return this.model.values; 6662 } 6663 get uniqueCount() { 6664 return this.model.values.length; 6665 } 6666 get count() { 6667 return this.model.count; 6668 } 6669 getString(t) { 6670 return this.model.values[t]; 6671 } 6672 add(t) { 6673 return t.richText ? this.addRichText(t) : this.addText(t); 6674 } 6675 addText(t) { 6676 let n = this.hash[t]; 6677 return n === void 0 && (n = this.hash[t] = this.model.values.length, this.model.values.push(t)), this.model.count++, n; 6678 } 6679 addRichText(t) { 6680 const n = this.sharedStringXform.toXml(t); 6681 let e = this.rich[n]; 6682 return e === void 0 && (e = this.rich[n] = this.model.values.length, this.model.values.push(t)), this.model.count++, e; 6683 } 6684 render(t, n) { 6685 n = n || this._values, t.openXml(h.StdDocAttributes), t.openNode("sst", { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", count: n.count, uniqueCount: n.values.length }); 6686 const e = this.sharedStringXform;
6687 n.values.forEach((a) => { 6688 e.render(t, a); 6689 }), t.closeNode(); 6690 } 6691 parseOpen(t) { 6692 if (this.parser) return this.parser.parseOpen(t), !0; 6693 switch (t.name) { 6694 case "sst": 6695 return !0; 6696 case "si": 6697 return this.parser = this.sharedStringXform, this.parser.parseOpen(t), !0; 6698 default: 6699 throw new Error(`Unexpected xml node in parseOpen: ${JSON.stringify(t)}`); 6700 } 6701 } 6702 parseText(t) { 6703 this.parser && this.parser.parseText(t); 6704 } 6705 parseClose(t) { 6706 if (this.parser) return this.parser.parseClose(t) || (this.model.values.push(this.parser.model), this.model.count++, this.parser = void 0), !0; 6707 if (t === "sst") return !1; 6708 throw new Error(`Unexpected xml node in parseClose: ${t}`); 6709 } 6710 }; 6711 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "./shared-string-xform": 129 }], 131: [function(i, C, v) { 6712 const h = i("../base-xform"); 6713 C.exports = class extends h { 6714 get tag() { 6715 return "t"; 6716 } 6717 render(o, l) { 6718 o.openNode("t"), /^\s|\n|\s$/.test(l) && o.addAttribute("xml:space", "preserve"), o.writeText(l), o.closeNode(); 6719 } 6720 get model() { 6721 return this._text.join("").replace(/_x([0-9A-F]{4})_/g, (o, l) => String.fromCharCode(parseInt(l, 16))); 6722 } 6723 parseOpen(o) { 6724 return o.name === "t" && (this._text = [], !0); 6725 } 6726 parseText(o) { 6727 this._text.push(o); 6728 } 6729 parseClose() { 6730 return !1; 6731 } 6732 }; 6733 }, { "../base-xform": 33 }], 132: [function(i, C, v) { 6734 const h = i("../../../doc/enums"), o = i("../../../utils/utils"), l = i("../base-xform"), t = { horizontalValues: ["left", "center", "right", "fill", "centerContinuous", "distributed", "justify"].reduce((e, a) => (e[a] = !0, e), {}), horizontal(e) { 6735 return this.horizontalValues[e] ? e : void 0; 6736 }, verticalValues: ["top", "middle", "bottom", "distributed", "justify"].reduce((e, a) => (e[a] = !0, e), {}), vertical(e) { 6737 return e === "middle" ? "center" : this.verticalValues[e] ? e : void 0; 6738 }, wrapText: (e) => !!e || void 0, shrinkToFit: (e) => !!e || void 0, textRotation: (e) => e === "vertical" || (e = o.validInt(e)) >= -90 && e <= 90 ? e : void 0, indent: (e) => (e = o.validInt(e), Math.max(0, e)), readingOrder(e) { 6739 switch (e) { 6740 case "ltr": 6741 return h.ReadingOrder.LeftToRight; 6742 case "rtl": 6743 return h.ReadingOrder.RightToLeft; 6744 default: 6745 return; 6746 } 6747 } }, n = { toXml(e) { 6748 if (e = t.textRotation(e)) { 6749 if (e === "vertical") return 255; 6750 const a = Math.round(e); 6751 if (a >= 0 && a <= 90) return a; 6752 if (a < 0 && a >= -90) return 90 - a; 6753 } 6754 }, toModel(e) { 6755 const a = o.validInt(e); 6756 if (a !== void 0) { 6757 if (a === 255) return "vertical"; 6758 if (a >= 0 && a <= 90) return a; 6759 if (a > 90 && a <= 180) return 90 - a; 6760 } 6761 } }; 6762 C.exports = class extends l { 6763 get tag() { 6764 return "alignment"; 6765 } 6766 render(e, a) { 6767 e.addRollback(), e.openNode("alignment"); 6768 let r = !1; 6769 function s(c, f) { 6770 f && (e.addAttribute(c, f), r = !0); 6771 } 6772 s("horizontal", t.horizontal(a.horizontal)), s("vertical", t.vertical(a.vertical)), s("wrapText", !!t.wrapText(a.wrapText) && "1"), s("shrinkToFit", !!t.shrinkToFit(a.shrinkToFit) && "1"), s("indent", t.indent(a.indent)), s("textRotation", n.toXml(a.textRotation)), s("readingOrder", t.readingOrder(a.readingOrder)), e.closeNode(), r ? e.commit() : e.rollback(); 6773 } 6774 parseOpen(e) { 6775 const a = {}; 6776 let r = !1; 6777 function s(c, f, d) { 6778 c && (a[f] = d, r = !0); 6779 } 6780 s(e.attributes.horizontal, "horizontal", e.attributes.horizontal), s(e.attributes.vertical, "vertical", e.attributes.vertical === "center" ? "middle" : e.attributes.vertical), s(e.attributes.wrapText, "wrapText", o.parseBoolean(e.attributes.wrapText)), s(e.attributes.shrinkToFit, "shrinkToFit", o.parseBoolean(e.attributes.shrinkToFit)), s(e.attributes.indent, "indent", parseInt(e.attributes.indent, 10)), s(e.attributes.textRotation, "textRotation", n.toModel(e.attributes.textRotation)), s(e.attributes.readingOrder, "readingOrder", e.attributes.readingOrder === "2" ? "rtl" : "ltr"), this.model = r ? a : null; 6781 } 6782 parseText() { 6783 } 6784 parseClose() { 6785 return !1; 6786 } 6787 }; 6788 }, { "../../../doc/enums": 7, "../../../utils/utils": 28, "../base-xform": 33 }], 133: [function(i, C, v) { 6789 const h = i("../base-xform"), o = i("../../../utils/utils"), l = i("./color-xform"); 6790 class t extends h { 6791 constructor(e) { 6792 super(), this.name = e, this.map = { color: new l() }; 6793 } 6794 get tag() { 6795 return this.name; 6796 } 6797 render(e, a, r) { 6798 const s = a && a.color || r || this.defaultColor; 6799 e.openNode(this.name), a && a.style && (e.addAttribute("style", a.style), s && this.map.color.render(e, s)), e.closeNode(); 6800 } 6801 parseOpen(e) { 6802 if (this.parser) return this.parser.parseOpen(e), !0;
6803 switch (e.name) { 6804 case this.name: { 6805 const { style: a } = e.attributes; 6806 return this.model = a ? { style: a } : void 0, !0; 6807 } 6808 case "color": 6809 return this.parser = this.map.color, this.parser.parseOpen(e), !0; 6810 default: 6811 return !1; 6812 } 6813 } 6814 parseText(e) { 6815 this.parser && this.parser.parseText(e); 6816 } 6817 parseClose(e) { 6818 return this.parser ? (this.parser.parseClose(e) || (this.parser = void 0), !0) : (e === this.name && this.map.color.model && (this.model || (this.model = {}), this.model.color = this.map.color.model), !1); 6819 } 6820 validStyle(e) { 6821 return t.validStyleValues[e]; 6822 } 6823 } 6824 t.validStyleValues = ["thin", "dashed", "dotted", "dashDot", "hair", "dashDotDot", "slantDashDot", "mediumDashed", "mediumDashDotDot", "mediumDashDot", "medium", "double", "thick"].reduce((n, e) => (n[e] = !0, n), {}), C.exports = class extends h { 6825 constructor() { 6826 super(), this.map = { top: new t("top"), left: new t("left"), bottom: new t("bottom"), right: new t("right"), diagonal: new t("diagonal") }; 6827 } 6828 render(n, e) { 6829 const { color: a } = e; 6830 function r(s, c) { 6831 s && !s.color && e.color && (s = { ...s, color: e.color }), c.render(n, s, a); 6832 } 6833 n.openNode("border"), e.diagonal && e.diagonal.style && (e.diagonal.up && n.addAttribute("diagonalUp", "1"), e.diagonal.down && n.addAttribute("diagonalDown", "1")), r(e.left, this.map.left), r(e.right, this.map.right), r(e.top, this.map.top), r(e.bottom, this.map.bottom), r(e.diagonal, this.map.diagonal), n.closeNode(); 6834 } 6835 parseOpen(n) { 6836 return this.parser ? (this.parser.parseOpen(n), !0) : n.name === "border" ? (this.reset(), this.diagonalUp = o.parseBoolean(n.attributes.diagonalUp), this.diagonalDown = o.parseBoolean(n.attributes.diagonalDown), !0) : (this.parser = this.map[n.name], !!this.parser && (this.parser.parseOpen(n), !0)); 6837 } 6838 parseText(n) { 6839 this.parser && this.parser.parseText(n); 6840 } 6841 parseClose(n) { 6842 if (this.parser) return this.parser.parseClose(n) || (this.parser = void 0), !0; 6843 if (n === "border") { 6844 const e = this.model = {}, a = function(r, s, c) { 6845 s && (c && Object.assign(s, c), e[r] = s); 6846 }; 6847 a("left", this.map.left.model), a("right", this.map.right.model), a("top", this.map.top.model), a("bottom", this.map.bottom.model), a("diagonal", this.map.diagonal.model, { up: this.diagonalUp, down: this.diagonalDown }); 6848 } 6849 return !1; 6850 } 6851 }; 6852 }, { "../../../utils/utils": 28, "../base-xform": 33, "./color-xform": 134 }], 134: [function(i, C, v) { 6853 const h = i("../base-xform"); 6854 C.exports = class extends h { 6855 constructor(o) { 6856 super(), this.name = o || "color"; 6857 } 6858 get tag() { 6859 return this.name; 6860 } 6861 render(o, l) { 6862 return !!l && (o.openNode(this.name), l.argb ? o.addAttribute("rgb", l.argb) : l.theme !== void 0 ? (o.addAttribute("theme", l.theme), l.tint !== void 0 && o.addAttribute("tint", l.tint)) : l.indexed !== void 0 ? o.addAttribute("indexed", l.indexed) : o.addAttribute("auto", "1"), o.closeNode(), !0); 6863 } 6864 parseOpen(o) { 6865 return o.name === this.name && (o.attributes.rgb ? this.model = { argb: o.attributes.rgb } : o.attributes.theme ? (this.model = { theme: parseInt(o.attributes.theme, 10) }, o.attributes.tint && (this.model.tint = parseFloat(o.attributes.tint))) : o.attributes.indexed ? this.model = { indexed: parseInt(o.attributes.indexed, 10) } : this.model = void 0, !0); 6866 } 6867 parseText() { 6868 } 6869 parseClose() { 6870 return !1; 6871 } 6872 }; 6873 }, { "../base-xform": 33 }], 135: [function(i, C, v) { 6874 const h = i("../base-xform"), o = i("./alignment-xform"), l = i("./border-xform"), t = i("./fill-xform"), n = i("./font-xform"), e = i("./numfmt-xform"), a = i("./protection-xform"); 6875 C.exports = class extends h { 6876 constructor() { 6877 super(), this.map = { alignment: new o(), border: new l(), fill: new t(), font: new n(), numFmt: new e(), protection: new a() }; 6878 } 6879 get tag() { 6880 return "dxf"; 6881 } 6882 render(r, s) { 6883 if (r.openNode(this.tag), s.font && this.map.font.render(r, s.font), s.numFmt && s.numFmtId) { 6884 const c = { id: s.numFmtId, formatCode: s.numFmt }; 6885 this.map.numFmt.render(r, c); 6886 } 6887 s.fill && this.map.fill.render(r, s.fill), s.alignment && this.map.alignment.render(r, s.alignment), s.border && this.map.border.render(r, s.border), s.protection && this.map.protection.render(r, s.protection), r.closeNode(); 6888 } 6889 parseOpen(r) { 6890 return this.parser ? (this.parser.parseOpen(r), !0) : r.name === this.tag ? (this.reset(), !0) : (this.parser = this.map[r.name], this.parser && this.parser.parseOpen(r), !0); 6891 } 6892 parseText(r) { 6893 this.parser && this.parser.parseText(r); 6894 } 6895 parseClose(r) { 6896 return this.parser ? (this.parser.parseClose(r) || (this.parser = void 0), !0) : r !== this.tag || (this.model = { alignment: this.map.alignment.model, border: this.map.border.model, fill: this.map.fill.model, font: this.map.font.model, numFmt: this.map.numFmt.model, protection: this.map.protection.model }, !1); 6897 } 6898 }; 6899 }, { "../base-xform": 33, "./alignment-xform": 132, "./border-xform": 133, "./fill-xform": 136, "./font-xform": 137, "./numfmt-xform": 138, "./protection-xform": 139 }], 136: [function(i, C, v) { 6900 const h = i("../base-xform"), o = i("./color-xform"); 6901 class l extends h { 6902 constructor() { 6903 super(), this.map = { color: new o() }; 6904 } 6905 get tag() { 6906 return "stop"; 6907 } 6908 render(r, s) { 6909 r.openNode("stop"), r.addAttribute("position", s.position), this.map.color.render(r, s.color), r.closeNode(); 6910 } 6911 parseOpen(r) { 6912 if (this.parser) return this.parser.parseOpen(r), !0; 6913 switch (r.name) { 6914 case "stop": 6915 return this.model = { position: parseFloat(r.attributes.position) }, !0; 6916 case "color": 6917 return this.parser = this.map.color, this.parser.parseOpen(r), !0; 6918 default: 6919 return !1; 6920 } 6921 } 6922 parseText() { 6923 } 6924 parseClose(r) { 6925 return !!this.parser && (this.parser.parseClose(r) || (this.model.color = this.parser.model, this.parser = void 0), !0); 6926 } 6927 } 6928 class t extends h { 6929 constructor() { 6930 super(), this.map = { fgColor: new o("fgColor"), bgColor: new o("bgColor") }; 6931 } 6932 get name() { 6933 return "pattern"; 6934 } 6935 get tag() { 6936 return "patternFill"; 6937 } 6938 render(r, s) { 6939 r.openNode("patternFill"), r.addAttribute("patternType", s.pattern), s.fgColor && this.map.fgColor.render(r, s.fgColor), s.bgColor && this.map.bgColor.render(r, s.bgColor), r.closeNode(); 6940 } 6941 parseOpen(r) { 6942 return this.parser ? (this.parser.parseOpen(r), !0) : r.name === "patternFill" ? (this.model = { type: "pattern", pattern: r.attributes.patternType }, !0) : (this.parser = this.map[r.name], !!this.parser && (this.parser.parseOpen(r), !0)); 6943 } 6944 parseText(r) { 6945 this.parser && this.parser.parseText(r); 6946 } 6947 parseClose(r) { 6948 return !!this.parser && (this.parser.parseClose(r) || (this.parser.model && (this.model[r] = this.parser.model), this.parser = void 0), !0); 6949 } 6950 } 6951 class n extends h { 6952 constructor() { 6953 super(), this.map = { stop: new l() }; 6954 } 6955 get name() { 6956 return "gradient"; 6957 } 6958 get tag() { 6959 return "gradientFill"; 6960 } 6961 render(r, s) { 6962 switch (r.openNode("gradientFill"), s.gradient) { 6963 case "angle": 6964 r.addAttribute("degree", s.degree); 6965 break; 6966 case "path": 6967 r.addAttribute("type", "path"), s.center.left && (r.addAttribute("left", s.center.left), s.center.right === void 0 && r.addAttribute("right", s.center.left)), s.center.right && r.addAttribute("right", s.center.right), s.center.top && (r.addAttribute("top", s.center.top), s.center.bottom === void 0 && r.addAttribute("bottom", s.center.top)), s.center.bottom && r.addAttribute("bottom", s.center.bottom); 6968 } 6969 const c = this.map.stop; 6970 s.stops.forEach((f) => { 6971 c.render(r, f); 6972 }), r.closeNode(); 6973 } 6974 parseOpen(r) { 6975 if (this.parser) return this.parser.parseOpen(r), !0; 6976 switch (r.name) { 6977 case "gradientFill": { 6978 const s = this.model = { stops: [] }; 6979 return r.attributes.degree ? (s.gradient = "angle", s.degree = parseInt(r.attributes.degree, 10)) : r.attributes.type === "path" && (s.gradient = "path", s.center = { left: r.attributes.left ? parseFloat(r.attributes.left) : 0, top: r.attributes.top ? parseFloat(r.attributes.top) : 0 }, r.attributes.right !== r.attributes.left && (s.center.right = r.attributes.right ? parseFloat(r.attributes.right) : 0), r.attributes.bottom !== r.attributes.top && (s.center.bottom = r.attributes.bottom ? parseFloat(r.attributes.bottom) : 0)), !0; 6980 } 6981 case "stop": 6982 return this.parser = this.map.stop, this.parser.parseOpen(r), !0; 6983 default: 6984 return !1; 6985 } 6986 } 6987 parseText(r) { 6988 this.parser && this.parser.parseText(r); 6989 } 6990 parseClose(r) { 6991 return !!this.parser && (this.parser.parseClose(r) || (this.model.stops.push(this.parser.model), this.parser = void 0), !0); 6992 } 6993 } 6994 class e extends h { 6995 constructor() { 6996 super(), this.map = { patternFill: new t(), gradientFill: new n() }; 6997 } 6998 get tag() { 6999 return "fill"; 7000 } 7001 render(r, s) { 7002 switch (r.addRollback(), r.openNode("fill"), s.type) { 7003 case "pattern": 7004 this.map.patternFill.render(r, s); 7005 break; 7006 case "gradient": 7007 this.map.gradientFill.render(r, s); 7008 break; 7009 default: 7010 return void r.rollback(); 7011 } 7012 r.closeNode(), r.commit(); 7013 } 7014 parseOpen(r) { 7015 return this.parser ? (this.parser.parseOpen(r), !0) : r.name === "fill" ? (this.model = {}, !0) : (this.parser = this.map[r.name], !!this.parser && (this.parser.parseOpen(r), !0)); 7016 } 7017 parseText(r) { 7018 this.parser && this.parser.parseText(r); 7019 } 7020 parseClose(r) { 7021 return !!this.parser && (this.parser.parseClose(r) || (this.model = this.parser.model, this.model.type = this.parser.n
7021ame, this.parser = void 0), !0); 7022 } 7023 validStyle(r) { 7024 return e.validPatternValues[r]; 7025 } 7026 } 7027 e.validPatternValues = ["none", "solid", "darkVertical", "darkGray", "mediumGray", "lightGray", "gray125", "gray0625", "darkHorizontal", "darkVertical", "darkDown", "darkUp", "darkGrid", "darkTrellis", "lightHorizontal", "lightVertical", "lightDown", "lightUp", "lightGrid", "lightTrellis", "lightGrid"].reduce((a, r) => (a[r] = !0, a), {}), e.StopXform = l, e.PatternFillXform = t, e.GradientFillXform = n, C.exports = e; 7028 }, { "../base-xform": 33, "./color-xform": 134 }], 137: [function(i, C, v) { 7029 const h = i("./color-xform"), o = i("../simple/boolean-xform"), l = i("../simple/integer-xform"), t = i("../simple/string-xform"), n = i("./underline-xform"), e = i("../../../utils/under-dash"), a = i("../base-xform"); 7030 class r extends a { 7031 constructor(c) { 7032 super(), this.options = c || r.OPTIONS, this.map = { b: { prop: "bold", xform: new o({ tag: "b", attr: "val" }) }, i: { prop: "italic", xform: new o({ tag: "i", attr: "val" }) }, u: { prop: "underline", xform: new n() }, charset: { prop: "charset", xform: new l({ tag: "charset", attr: "val" }) }, color: { prop: "color", xform: new h() }, condense: { prop: "condense", xform: new o({ tag: "condense", attr: "val" }) }, extend: { prop: "extend", xform: new o({ tag: "extend", attr: "val" }) }, family: { prop: "family", xform: new l({ tag: "family", attr: "val" }) }, outline: { prop: "outline", xform: new o({ tag: "outline", attr: "val" }) }, vertAlign: { prop: "vertAlign", xform: new t({ tag: "vertAlign", attr: "val" }) }, scheme: { prop: "scheme", xform: new t({ tag: "scheme", attr: "val" }) }, shadow: { prop: "shadow", xform: new o({ tag: "shadow", attr: "val" }) }, strike: { prop: "strike", xform: new o({ tag: "strike", attr: "val" }) }, sz: { prop: "size", xform: new l({ tag: "sz", attr: "val" }) } }, this.map[this.options.fontNameTag] = { prop: "name", xform: new t({ tag: this.options.fontNameTag, attr: "val" }) }; 7033 } 7034 get tag() { 7035 return this.options.tagName; 7036 } 7037 render(c, f) { 7038 const { map: d } = this; 7039 c.openNode(this.options.tagName), e.each(this.map, (u, p) => { 7040 d[p].xform.render(c, f[u.prop]); 7041 }), c.closeNode(); 7042 } 7043 parseOpen(c) { 7044 return this.parser ? (this.parser.parseOpen(c), !0) : this.map[c.name] ? (this.parser = this.map[c.name].xform, this.parser.parseOpen(c)) : c.name === this.options.tagName && (this.model = {}, !0); 7045 } 7046 parseText(c) { 7047 this.parser && this.parser.parseText(c); 7048 } 7049 parseClose(c) { 7050 if (this.parser && !this.parser.parseClose(c)) { 7051 const f = this.map[c]; 7052 return this.parser.model && (this.model[f.prop] = this.parser.model), this.parser = void 0, !0; 7053 } 7054 return c !== this.options.tagName; 7055 } 7056 } 7057 r.OPTIONS = { tagName: "font", fontNameTag: "name" }, C.exports = r; 7058 }, { "../../../utils/under-dash": 27, "../base-xform": 33, "../simple/boolean-xform": 122, "../simple/integer-xform": 124, "../simple/string-xform": 125, "./color-xform": 134, "./underline-xform": 142 }], 138: [function(i, C, v) { 7059 const h = i("../../../utils/under-dash"), o = i("../../defaultnumformats"), l = i("../base-xform"), t = (function() { 7060 const e = {}; 7061 return h.each(o, (a, r) => { 7062 a.f && (e[a.f] = parseInt(r, 10)); 7063 }), e; 7064 })(); 7065 class n extends l { 7066 constructor(a, r) { 7067 super(), this.id = a, this.formatCode = r; 7068 } 7069 get tag() { 7070 return "numFmt"; 7071 } 7072 render(a, r) { 7073 a.leafNode("numFmt", { numFmtId: r.id, formatCode: r.formatCode }); 7074 } 7075 parseOpen(a) { 7076 return a.name === "numFmt" && (this.model = { id: parseInt(a.attributes.numFmtId, 10), formatCode: a.attributes.formatCode.replace(/[\\](.)/g, "$1") }, !0); 7077 } 7078 parseText() { 7079 } 7080 parseClose() { 7081 return !1; 7082 } 7083 } 7084 n.getDefaultFmtId = function(e) { 7085 return t[e]; 7086 }, n.getDefaultFmtCode = function(e) { 7087 return o[e] && o[e].f; 7088 }, C.exports = n; 7089 }, { "../../../utils/under-dash": 27, "../../defaultnumformats": 31, "../base-xform": 33 }], 139: [function(i, C, v) { 7090 const h = i("../base-xform"), o = { boolean: (l, t) => l === void 0 ? t : l }; 7091 C.exports = class extends h { 7092 get tag() { 7093 return "protection"; 7094 } 7095 render(l, t) { 7096 l.addRollback(), l.openNode("protection"); 7097 let n = !1; 7098 function e(a, r) { 7099 r !== void 0 && (l.addAttribute(a, r), n = !0); 7100 } 7101 e("locked", o.boolean(t.locked, !0) ? void 0 : "0"), e("hidden", o.boolean(t.hidden, !1) ? "1" : void 0), l.closeNode(), n ? l.commit() : l.rollback(); 7102 } 7103 parseOpen(l) { 7104 const t = { locked: l.attributes.locked !== "0", hidden: l.attributes.hidden === "1" }, n = !t.locked || t.hidden; 7105 this.model = n ? t : null; 7106 } 7107 parseText() { 7108 } 7109 parseClose() { 7110 return !1; 7111 } 7112 }; 7113 }, { "../base-xform": 33 }], 140: [function(i, C, v) { 7114 const h = i("../base-xform"), o = i("./alignment-xform"), l = i("./protection-xform"); 7115 C.exports = class extends h { 7116 constructor(t) { 7117 super(), this.xfId = !(!t || !t.xfId), this.map = { alignment: new o(), protection: new l() }; 7118 } 7119 get tag() { 7120 return "xf"; 7121 } 7122 render(t, n) { 7123 t.openNode("xf", { numFmtId: n.numFmtId || 0, fontId: n.fontId || 0, fillId: n.fillId || 0, borderId: n.borderId || 0 }), this.xfId && t.addAttribute("xfId", n.xfId || 0), n.numFmtId && t.addAttribute("applyNumberFormat", "1"), n.fontId && t.addAttribute("applyFont", "1"), n.fillId && t.addAttribute("applyFill", "1"), n.borderId && t.addAttribute("applyBorder", "1"), n.alignment && t.addAttribute("applyAlignment", "1"), n.protection && t.addAttribute("applyProtection", "1"), n.alignment && this.map.alignment.render(t, n.alignment), n.protection && this.map.protection.render(t, n.protection), t.closeNode(); 7124 } 7125 parseOpen(t) { 7126 if (this.parser) return this.parser.parseOpen(t), !0; 7127 switch (t.name) { 7128 case "xf": 7129 return this.model = { numFmtId: parseInt(t.attributes.numFmtId, 10), fontId: parseInt(t.attributes.fontId, 10), fillId: parseInt(t.attributes.fillId, 10), borderId: parseInt(t.attributes.borderId, 10) }, this.xfId && (this.model.xfId = parseInt(t.attributes.xfId, 10)), !0; 7130 case "alignment": 7131 return this.parser = this.map.alignment, this.parser.parseOpen(t), !0; 7132 case "protection": 7133 return this.parser = this.map.protection, this.parser.parseOpen(t), !0; 7134 default: 7135 return !1; 7136 } 7137 } 7138 parseText(t) { 7139 this.parser && this.parser.parseText(t); 7140 } 7141 parseClose(t) { 7142 return this.parser ? (this.parser.parseClose(t) || (this.map.protection === this.parser ? this.model.protection = this.parser.model : this.model.alignment = this.parser.model, this.parser = void 0), !0) : t !== "xf"; 7143 } 7144 }; 7145 }, { "../base-xform": 33, "./alignment-xform": 132, "./protection-xform": 139 }], 141: [function(i, C, v) { 7146 const h = i("../../../doc/enums"), o = i("../../../utils/xml-stream"), l = i("../base-xform"), t = i("../static-xform"), n = i("../list-xform"), e = i("./font-xform"), a = i("./fill-xform"), r = i("./border-xform"), s = i("./numfmt-xform"), c = i("./style-xform"), f = i("./dxf-xform"); 7147 class d extends l { 7148 constructor(p) { 7149 super(), this.map = { numFmts: new n({ tag: "numFmts", count: !0, childXform: new s() }), fonts: new n({ tag: "fonts", count: !0, childXform: new e(), $: { "x14ac:knownFonts": 1 } }), fills: new n({ tag: "fills", count: !0, childXform: new a() }), borders: new n({ tag: "borders", count: !0, childXform: new r() }), cellStyleXfs: new n({ tag: "cellStyleXfs", count: !0, childXform: new c() }), cellXfs: new n({ tag: "cellXfs", count: !0, childXform: new c({ xfId: !0 }) }), dxfs: new n({ tag: "dxfs", always: !0, count: !0, childXform: new f() }), numFmt: new s(), font: new e(), fill: new a(), border: new r(), style: new c({ xfId: !0 }), cellStyles: d.STATIC_XFORMS.cellStyles, tableStyles: d.STATIC_XFORMS.tableStyles, extLst: d.STATIC_XFORMS.extLst }, p && this.init(); 7150 } 7151 initIndex() { 7152 this.index = { style: {}, numFmt: {}, numFmtNextId: 164, font: {}, border: {}, fill: {} }; 7153 } 7154 init() { 7155 this.model = { styles: [], numFmts: [], fonts: [], borders: [], fills: [], dxfs: [] }, this.initIndex(), this._addBorder({}), this._addStyle({ numFmtId: 0, fontId: 0, fillId: 0, borderId: 0, xfId: 0 }), this._addFill({ type: "pattern", pattern: "none" }), this._addFill({ type: "pattern", pattern: "gray125" }), this.weakMap = /* @__PURE__ */ new WeakMap(); 7156 } 7157 render(p, b) { 7158 b = b || this.model, p.openXml(o.StdDocAttributes), p.openNode("styleSheet", d.STYLESHEET_ATTRIBUTES), this.index ? (b.numFmts && b.numFmts.length && (p.openNode("numFmts", { count: b.numFmts.length }
7158), b.numFmts.forEach((w) => { 7159 p.writeXml(w); 7160 }), p.closeNode()), b.fonts.length || this._addFont({ size: 11, color: { theme: 1 }, name: "Calibri", family: 2, scheme: "minor" }), p.openNode("fonts", { count: b.fonts.length, "x14ac:knownFonts": 1 }), b.fonts.forEach((w) => { 7161 p.writeXml(w); 7162 }), p.closeNode(), p.openNode("fills", { count: b.fills.length }), b.fills.forEach((w) => { 7163 p.writeXml(w); 7164 }), p.closeNode(), p.openNode("borders", { count: b.borders.length }), b.borders.forEach((w) => { 7165 p.writeXml(w); 7166 }), p.closeNode(), this.map.cellStyleXfs.render(p, [{ numFmtId: 0, fontId: 0, fillId: 0, borderId: 0, xfId: 0 }]), p.openNode("cellXfs", { count: b.styles.length }), b.styles.forEach((w) => { 7167 p.writeXml(w); 7168 }), p.closeNode()) : (this.map.numFmts.render(p, b.numFmts), this.map.fonts.render(p, b.fonts), this.map.fills.render(p, b.fills), this.map.borders.render(p, b.borders), this.map.cellStyleXfs.render(p, [{ numFmtId: 0, fontId: 0, fillId: 0, borderId: 0, xfId: 0 }]), this.map.cellXfs.render(p, b.styles)), d.STATIC_XFORMS.cellStyles.render(p), this.map.dxfs.render(p, b.dxfs), d.STATIC_XFORMS.tableStyles.render(p), d.STATIC_XFORMS.extLst.render(p), p.closeNode(); 7169 } 7170 parseOpen(p) { 7171 return this.parser ? (this.parser.parseOpen(p), !0) : p.name === "styleSheet" ? (this.initIndex(), !0) : (this.parser = this.map[p.name], this.parser && this.parser.parseOpen(p), !0); 7172 } 7173 parseText(p) { 7174 this.parser && this.parser.parseText(p); 7175 } 7176 parseClose(p) { 7177 if (this.parser) return this.parser.parseClose(p) || (this.parser = void 0), !0; 7178 if (p === "styleSheet") { 7179 this.model = {}; 7180 const b = (w, M) => { 7181 M.model && M.model.length && (this.model[w] = M.model); 7182 }; 7183 if (b("numFmts", this.map.numFmts), b("fonts", this.map.fonts), b("fills", this.map.fills), b("borders", this.map.borders), b("styles", this.map.cellXfs), b("dxfs", this.map.dxfs), this.index = { model: [], numFmt: [] }, this.model.numFmts) { 7184 const w = this.index.numFmt; 7185 this.model.numFmts.forEach((M) => { 7186 w[M.id] = M.formatCode; 7187 }); 7188 } 7189 return !1; 7190 } 7191 return !0; 7192 } 7193 addStyleModel(p, b) { 7194 if (!p) return 0; 7195 if (this.model.fonts.length || this._addFont({ size: 11, color: { theme: 1 }, name: "Calibri", family: 2, scheme: "minor" }), this.weakMap && this.weakMap.has(p)) return this.weakMap.get(p); 7196 const w = {}; 7197 if (b = b || h.ValueType.Number, p.numFmt) w.numFmtId = this._addNumFmtStr(p.numFmt); 7198 else switch (b) { 7199 case h.ValueType.Number: 7200 w.numFmtId = this._addNumFmtStr("General"); 7201 break; 7202 case h.ValueType.Date: 7203 w.numFmtId = this._addNumFmtStr("mm-dd-yy"); 7204 } 7205 p.font && (w.fontId = this._addFont(p.font)), p.border && (w.borderId = this._addBorder(p.border)), p.fill && (w.fillId = this._addFill(p.fill)), p.alignment && (w.alignment = p.alignment), p.protection && (w.protection = p.protection); 7206 const M = this._addStyle(w); 7207 return this.weakMap && this.weakMap.set(p, M), M; 7208 } 7209 getStyleModel(p) { 7210 const b = this.model.styles[p]; 7211 if (!b) return null; 7212 let w = this.index.model[p]; 7213 if (w) return w; 7214 if (w = this.index.model[p] = {}, b.numFmtId) { 7215 const R = this.index.numFmt[b.numFmtId] || s.getDefaultFmtCode(b.numFmtId); 7216 R && (w.numFmt = R); 7217 } 7218 function M(R, B, D) { 7219 if (D || D === 0) { 7220 const $ = B[D]; 7221 $ && (w[R] = $); 7222 } 7223 } 7224 return M("font", this.model.fonts, b.fontId), M("border", this.model.borders, b.borderId), M("fill", this.model.fills, b.fillId), b.alignment && (w.alignment = b.alignment), b.protection && (w.protection = b.protection), w; 7225 } 7226 addDxfStyle(p) { 7227 return p.numFmt && (p.numFmtId = this._addNumFmtStr(p.numFmt)), this.model.dxfs.push(p), this.model.dxfs.length - 1; 7228 } 7229 getDxfStyle(p) { 7230 return this.model.dxfs[p]; 7231 } 7232 _addStyle(p) { 7233 const b = this.map.style.toXml(p); 7234 let w = this.index.style[b]; 7235 return w === void 0 && (w = this.index.style[b] = this.model.styles.length, this.model.styles.push(b)), w; 7236 } 7237 _addNumFmtStr(p) { 7238 let b = s.getDefaultFmtId(p); 7239 if (b !== void 0 || (b = this.index.numFmt[p], b !== void 0)) return b; 7240 b = this.index.numFmt[p] = 164 + this.model.numFmts.length; 7241 const w = this.map.numFmt.toXml({ id: b, formatCode: p }); 7242 return this.model.numFmts.push(w), b; 7243 } 7244 _addFont(p) { 7245 const b = this.map.font.toXml(p); 7246 let w = this.index.font[b]; 7247 return w === void 0 && (w = this.index.font[b] = this.model.fonts.length, this.model.fonts.push(b)), w; 7248 } 7249 _addBorder(p) { 7250 const b = this.map.border.toXml(p); 7251 let w = this.index.border[b]; 7252 return w === void 0 && (w = this.index.border[b] = this.model.borders.length, this.model.borders.push(b)), w; 7253 } 7254 _addFill(p) { 7255 const b = this.map.fill.toXml(p); 7256 let w = this.index.fill[b]; 7257 return w === void 0 && (w = this.index.fill[b] = this.model.fills.length, this.model.fills.push(b)), w; 7258 } 7259 } 7260 d.STYLESHEET_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "x14ac x16r2", "xmlns:x14ac": "http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac", "xmlns:x16r2": "http://schemas.microsoft.com/office/spreadsheetml/2015/02/main" }, d.STATIC_XFORMS = { cellStyles: new t({ tag: "cellStyles", $: { count: 1 }, c: [{ tag: "cellStyle", $: { name: "Normal", xfId: 0, builtinId: 0 } }] }), dxfs: new t({ tag: "dxfs", $: { count: 0 } }), tableStyles: new t({ tag: "tableStyles", $: { count: 0, defaultTableStyle: "TableStyleMedium2", defaultPivotStyle: "PivotStyleLight16" } }), extLst: new t({ tag: "extLst", c: [{ tag: "ext", $: { uri: "{EB79DEF2-80B8-43e5-95BD-54CBDDF9020C}", "xmlns:x14": "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }, c: [{ tag: "x14:slicerStyles", $: { defaultSlicerStyle: "SlicerStyleLight1" } }] }, { tag: "ext", $: { uri: "{9260A510-F301-46a8-8635-F512D64BE5F5}", "xmlns:x15": "http://schemas.microsoft.com/office/spreadsheetml/2010/11/main" }, c: [{ tag: "x15:timelineStyles", $: { defaultTimelineStyle: "TimeSlicerStyleLight1" } }] }] }) }, d.Mock = class extends d { 7261 constructor() { 7262 super(), this.model = { styles: [{ numFmtId: 0, fontId: 0, fillId: 0, borderId: 0, xfId: 0 }], numFmts: [], fonts: [{ size: 11, color: { theme: 1 }, name: "Calibri", family: 2, scheme: "minor" }], borders: [{}], fills: [{ type: "pattern", pattern: "none" }, { type: "pattern", pattern: "gray125" }] }; 7263 } 7264 parseStream(u) { 7265 return u.autodrain(), Promise.resolve(); 7266 } 7267 addStyleModel(u, p) { 7268 return p === h.ValueType.Date ? this.dateStyleId : 0; 7269 } 7270 get dateStyleId() { 7271 if (!this._dateStyleId) { 7272 const u = { numFmtId: s.getDefaultFmtId("mm-dd-yy") }; 7273 this._dateStyleId = this.model.styles.length, this.model.styles.push(u); 7274 } 7275 return this._dateStyleId; 7276 } 7277 getStyleModel() { 7278 return {}; 7279 } 7280 }, C.exports = d; 7281 }, { "../../../doc/enums": 7, "../../../utils/xml-stream": 29, "../base-xform": 33, "../list-xform": 73, "../static-xform": 126, "./border-xform": 133, "./dxf-xform": 135, "./fill-xform": 136, "./font-xform": 137, "./numfmt-xform": 138, "./style-xform": 140 }], 142: [function(i, C, v) { 7282 const h = i("../base-xform"); 7283 class o extends h { 7284 constructor(t) { 7285 super(), this.model = t; 7286 } 7287 get tag() { 7288 return "u"; 7289 } 7290 render(t, n) { 7291 if ((n = n || this.model) === !0) t.leafNode("u"); 7292 else { 7293 const e = o.Attributes[n]; 7294 e && t.leafNode("u", e); 7295 } 7296 } 7297 parseOpen(t) { 7298 t.name === "u" && (this.model = t.attributes.val || !0); 7299 } 7300 parseText() { 7301 } 7302 parseClose() { 7303 return !1; 7304 } 7305 } 7306 o.Attributes = { single: {}, double: { val: "double" }, singleAccounting: { val: "singleAccounting" }, doubleAccounting: { val: "doubleAccounting" } }, C.exports = o; 7307 }, { "../base-xform": 33 }], 143: [function(i, C, v) { 7308 const h = i("../base-xform"), o = i("./filter-column-xform"); 7309 C.exports = class extends h { 7310 constructor() { 7311 super(), this.map = { filterColumn: new o() }; 7312 } 7313 get tag() { 7314 return "autoFilter"; 7315 } 7316 prepare(l) { 7317 l.columns.forEach((t, n) => { 7318 this.map.filterColumn.prepare(t, { index: n }); 7319 }); 7320 } 7321 render(l, t) { 7322 return l.openNode(this.tag, { ref: t.autoFilterRef }), t.columns.forEach((n) => { 7323 this.map.filterColumn.render(l, n); 7324 }), l.closeNode(), !0; 7325 } 7326 parseOpen(l) { 7327 if (this.parser) return this.parser.parseOpen(l), !0; 7328 if (l.name === this.tag) return this.model = { autoFilterRef: l.attributes.ref, columns: [] }, !0; 7329 if (this.parser = this.map[l.name], this.parser) return this.parseOpen(l), !0; 7330 throw new Error(`Unexpected xml node in parseOpen: ${JSON.stringify(l)}`); 7331 } 7332 parseText(l) { 7333 this.parser && this.parser.parseText(l); 7334 } 7335 parseClose(l) { 7336 if (this.parser) return this.parser.parseClose(l) || (this.model.columns.push(this.parser.model), this.parser = void 0), !0; 7337 if (l === this.tag) return !1; 7338 throw new Error(`Unexpected xml node in parseClose: ${l}`); 7339 } 7340 }; 7341 }, { "../base-xform": 33, "./filter-column-xform": 145 }], 144: [function(i, C, v) { 7342 const h = i("../base-xform"); 7343 C.exports = class extends h { 7344 get tag() { 7345 return "customFilter"; 7346 } 7347 render(o, l) { 7348 o.leafNode(this.tag, { val: l.val, operator: l.operator }); 7349 } 7350 parseOpen(o) { 7351 return o.name === this.tag && (this.model = { val: o.attributes.val, operator: o.attributes.operator }, !0); 7352 } 7353 parseText() { 7354 } 7355 parseClose() { 7356 return !1; 7357 } 7358 }; 7359 }, { "../base-xform": 33 }], 145: [function(i, C, v) { 7360 const h = i("../base-xform"), o = i("../list-xform"), l = i("./custom-filter-xform"), t = i("./filter-xform"); 7361 C.exports = class extends h { 7362 constructor() { 7363 super(), this.map = { customFilters: new o({ tag: "customFilters", count: !1, empty: !0, childXform: new l() }), filters: new o({ tag: "filters", count: !1, empty: !0, childXform: new t() }) }; 7364 } 7365 get tag() { 7366 return "filterColumn"; 7367 } 7368 prepare(n, e) { 7369 n.colId = e.index.toString(); 7370 } 7371 render(n, e) { 7372 return e.customFilters ? (n.openNode(this.tag, { colId: e.colId, hiddenButton: e.filterButton ? "0" : "1" }), this.map.customFilters.render(n, e.customFilters), n.closeNode(), !0) : (n.leafNode(this.tag, { colId: e.colId, hiddenButton: e.filterButton ? "0" : "1" }), !0); 7373 } 7374 parseOpen(n) { 7375 if (this.parser) return this.parser.parseOpen(n), !0; 7376 const { attributes: e } = n; 7377 if (n.name === this.tag) return this.model = { filterButton: e.hiddenButton === "0" }, !0; 7378 if (this.parser = this.map[n.name], this.parser) return this.parseOpen(n), !0; 7379 throw new Error(`Unexpected xml node in parseOpen: ${JSON.stringify(n)}`); 7380 } 7381 parseText() { 7382 } 7383 parseClose(n) { 7384 return this.parser ? (this.parser.parseClose(n) || (this.parser = void 0), !0) : n !== this.tag || (this.model.customFilters = this.map.customFilters.model, !1); 7385 } 7386 }; 7387 }, { "../base-xform": 33, "../list-xform": 73, "./custom-filter-xform": 144, "./filter-xform": 146 }], 146: [function(i, C, v) { 7388 const h = i("../base-xform"); 7389 C.exports = class extends h { 7390 get tag() { 7391 return "filter"; 7392 } 7393 render(o, l) { 7394 o.leafNode(this.tag, { val: l.val }); 7395 } 7396 parseOpen(o) { 7397 return o.name === this.tag && (this.model = { val: o.attributes.val }, !0); 7398 } 7399 parseText() { 7400 } 7401 parseClose() { 7402 return !1; 7403 } 7404 }; 7405 }, { "../base-xform": 33 }], 147: [function(i, C, v) { 7406 const h = i("../base-xform"); 7407 C.exports = class extends h { 7408 get tag() { 7409 return "tableColumn"; 7410 } 7411 prepare(o, l) { 7412 o.id = l.index + 1; 7413 } 7414 render(o, l) { 7415 return o.leafNode(this.tag, { id: l.id.toString(), name: l.name, totalsRowLabel: l.totalsRowLabel, totalsRowFunction: l.totalsRowFunction, dxfId: l.dxfId }), !0; 7416 } 7417 parseOpen(o) { 7418 if (o.name === this.tag) { 7419 const { attributes: l } = o; 7420 return this.model = { name: l.name, totalsRowLabel: l.totalsRowLabel, totalsRowFunction: l.totalsRowFunction, dxfId: l.dxfId }, !0; 7421 } 7422 return !1; 7423 } 7424 parseText() { 7425 } 7426 parseClose() { 7427 return !1; 7428 } 7429 }; 7430 }, { "../base-xform": 33 }], 148: [function(i, C, v) { 7431 const h = i("../base-xform"); 7432 C.exports = class extends h { 7433 get tag() { 7434 return "tableStyleInfo"; 7435 } 7436 render(o, l) { 7437 return o.leafNode(this.tag, { name: l.theme ? l.theme : void 0, showFirstColumn: l.showFirstColumn ? "1" : "0", showLastColumn: l.showLastColumn ? "1" : "0", showRowStripes: l.showRowStripes ? "1" : "0", showColumnStripes: l.showColumnStripes ? "1" : "0" }), !0; 7438 } 7439 parseOpen(o) { 7440 if (o.name === this.tag) { 7441 const { attributes: l } = o; 7442 return this.model = { theme: l.name ? l.name : null, showFirstColumn: l.showFirstColumn === "1", showLastColumn: l.showLastColumn === "1", showRowStripes: l.showRowStripes === "1", showColumnStripes: l.showColumnStripes === "1" }, !0; 7443 } 7444 return !1; 7445 } 7446 parseText() { 7447 } 7448 parseClose() { 7449 return !1; 7450 } 7451 }; 7452 }, { "../base-xform": 33 }], 149: [function(i, C, v) { 7453 const h = i("../../../utils/xml-stream"), o = i("../base-xform"), l = i("../list-xform"), t = i("./auto-filter-xform"), n = i("./table-column-xform"), e = i("./table-style-info-xform"); 7454 class a extends o { 7455 constructor() { 7456 super(), this.map = { autoFilter: new t(), tableColumns: new l({ tag: "tableColumns", count: !0, empty: !0, childXform: new n() }), tableStyleInfo: new e() }; 7457 } 7458 prepare(s, c) { 7459 this.map.autoFilter.prepare(s), this.map.tableColumns.prepare(s.columns, c); 7460 } 7461 get tag() { 7462 return "table"; 7463 } 7464 render(s, c) { 7465 s.openXml(h.StdDocAttributes), s.openNode(this.tag, { ...a.TABLE_ATTRIBUTES, id: c.id, name: c.name, displayName: c.displayName || c.name, ref: c.tableRef, totalsRowCount: c.totalsRow ? "1" : void 0, totalsRowShown: c.totalsRow ? void 0 : "1", headerRowCount: c.headerRow ? "1" : "0" }), this.map.autoFilter
7465.render(s, c), this.map.tableColumns.render(s, c.columns), this.map.tableStyleInfo.render(s, c.style), s.closeNode(); 7466 } 7467 parseOpen(s) { 7468 if (this.parser) return this.parser.parseOpen(s), !0; 7469 const { name: c, attributes: f } = s; 7470 return c === this.tag ? (this.reset(), this.model = { name: f.name, displayName: f.displayName || f.name, tableRef: f.ref, totalsRow: f.totalsRowCount === "1", headerRow: f.headerRowCount === "1" }) : (this.parser = this.map[s.name], this.parser && this.parser.parseOpen(s)), !0; 7471 } 7472 parseText(s) { 7473 this.parser && this.parser.parseText(s); 7474 } 7475 parseClose(s) { 7476 return this.parser ? (this.parser.parseClose(s) || (this.parser = void 0), !0) : s !== this.tag || (this.model.columns = this.map.tableColumns.model, this.map.autoFilter.model && (this.model.autoFilterRef = this.map.autoFilter.model.autoFilterRef, this.map.autoFilter.model.columns.forEach((c, f) => { 7477 this.model.columns[f].filterButton = c.filterButton; 7478 })), this.model.style = this.map.tableStyleInfo.model, !1); 7479 } 7480 reconcile(s, c) { 7481 s.columns.forEach((f) => { 7482 f.dxfId !== void 0 && (f.style = c.styles.getDxfStyle(f.dxfId)); 7483 }); 7484 } 7485 } 7486 a.TABLE_ATTRIBUTES = { xmlns: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", "xmlns:mc": "http://schemas.openxmlformats.org/markup-compatibility/2006", "mc:Ignorable": "xr xr3", "xmlns:xr": "http://schemas.microsoft.com/office/spreadsheetml/2014/revision", "xmlns:xr3": "http://schemas.microsoft.com/office/spreadsheetml/2016/revision3" }, C.exports = a; 7487 }, { "../../../utils/xml-stream": 29, "../base-xform": 33, "../list-xform": 73, "./auto-filter-xform": 143, "./table-column-xform": 147, "./table-style-info-xform": 148 }], 150: [function(i, C, v) { 7488 (function(h, o) { 7489 (function() { 7490 const l = i("fs"), t = i("jszip"), { PassThrough: n } = i("readable-stream"), e = i("../utils/zip-stream"), a = i("../utils/stream-buf"), r = i("../utils/utils"), s = i("../utils/xml-stream"), { bufferToString: c } = i("../utils/browser-buffer-decode"), f = i("./xform/style/styles-xform"), d = i("./xform/core/core-xform"), u = i("./xform/strings/shared-strings-xform"), p = i("./xform/core/relationships-xform"), b = i("./xform/core/content-types-xform"), w = i("./xform/core/app-xform"), M = i("./xform/book/workbook-xform"), R = i("./xform/sheet/worksheet-xform"), B = i("./xform/drawing/drawing-xform"), D = i("./xform/table/table-xform"), $ = i("./xform/pivot-table/pivot-cache-records-xform"), z = i("./xform/pivot-table/pivot-cache-definition-xform"), V = i("./xform/pivot-table/pivot-table-xform"), g = i("./xform/comment/comments-xform"), O = i("./xform/comment/vml-notes-xform"), y = i("./xml/theme1"); 7491 class E { 7492 constructor(x) { 7493 this.workbook = x; 7494 } 7495 async readFile(x, k) { 7496 if (!await r.fs.exists(x)) throw new Error(`File not found: ${x}`); 7497 const m = l.createReadStream(x); 7498 try { 7499 const A = await this.read(m, k); 7500 return m.close(), A; 7501 } catch (A) { 7502 throw m.close(), A; 7503 } 7504 } 7505 parseRels(x) { 7506 return new p().parseStream(x); 7507 } 7508 parseWorkbook(x) { 7509 return new M().parseStream(x); 7510 } 7511 parseSharedStrings(x) { 7512 return new u().parseStream(x); 7513 } 7514 reconcile(x, k) { 7515 const m = new M(), A = new R(k), U = new B(), I = new D(); 7516 m.reconcile(x); 7517 const j = { media: x.media, mediaIndex: x.mediaIndex }; 7518 Object.keys(x.drawings).forEach((_) => { 7519 const F = x.drawings[_], H = x.drawingRels[_]; 7520 H && (j.rels = H.reduce((P, S) => (P[S.Id] = S, P), {}
7520), (F.anchors || []).forEach((P) => { 7521 const S = P.picture && P.picture.hyperlinks; 7522 S && j.rels[S.rId] && (S.hyperlink = j.rels[S.rId].Target, delete S.rId); 7523 }), U.reconcile(F, j)); 7524 }); 7525 const L = { styles: x.styles }; 7526 Object.values(x.tables).forEach((_) => { 7527 I.reconcile(_, L); 7528 }); 7529 const q = { styles: x.styles, sharedStrings: x.sharedStrings, media: x.media, mediaIndex: x.mediaIndex, date1904: x.properties && x.properties.date1904, drawings: x.drawings, comments: x.comments, tables: x.tables, vmlDrawings: x.vmlDrawings }; 7530 x.worksheets.forEach((_) => { 7531 _.relationships = x.worksheetRels[_.sheetNo], A.reconcile(_, q); 7532 }), delete x.worksheetHash, delete x.worksheetRels, delete x.globalRels, delete x.sharedStrings, delete x.workbookRels, delete x.sheetDefs, delete x.styles, delete x.mediaIndex, delete x.drawings, delete x.drawingRels, delete x.vmlDrawings; 7533 } 7534 async _processWorksheetEntry(x, k, m, A, U) { 7535 const I = new R(A), j = await I.parseStream(x); 7536 j.sheetNo = m, k.worksheetHash[U] = j, k.worksheets.push(j); 7537 } 7538 async _processCommentEntry(x, k, m) { 7539 const A = new g(), U = await A.parseStream(x); 7540 k.comments[`../${m}.xml`] = U; 7541 } 7542 async _processTableEntry(x, k, m) { 7543 const A = new D(), U = await A.parseStream(x); 7544 k.tables[`../tables/${m}.xml`] = U; 7545 } 7546 async _processWorksheetRelsEntry(x, k, m) { 7547 const A = new p(), U = await A.parseStream(x); 7548 k.worksheetRels[m] = U; 7549 } 7550 async _processMediaEntry(x, k, m) { 7551 const A = m.lastIndexOf("."); 7552 if (A >= 1) { 7553 const U = m.substr(A + 1), I = m.substr(0, A); 7554 await new Promise((j, L) => { 7555 const q = new a(); 7556 q.on("finish", () => { 7557 k.mediaIndex[m] = k.media.length, k.mediaIndex[I] = k.media.length; 7558 const _ = { type: "image", name: I, extension: U, buffer: q.toBuffer() }; 7559 k.media.push(_), j(); 7560 }), x.on("error", (_) => { 7561 L(_); 7562 }), x.pipe(q); 7563 }); 7564 } 7565 } 7566 async _processDrawingEntry(x, k, m) { 7567 const A = new B(), U = await A.parseStream(x); 7568 k.drawings[m] = U; 7569 } 7570 async _processDrawingRelsEntry(x, k, m) { 7571 const A = new p(), U = await A.parseStream(x); 7572 k.drawingRels[m] = U; 7573 } 7574 async _processVmlDrawingEntry(x, k, m) { 7575 const A = new O(), U = await A.parseStream(x); 7576 k.vmlDrawings[`../drawings/${m}.vml`] = U; 7577 } 7578 async _processThemeEntry(x, k, m) { 7579 await new Promise((A, U) => { 7580 const I = new a(); 7581 x.on("error", U), I.on("error", U), I.on("finish", () => { 7582 k.themes[m] = I.read().toString(), A(); 7583 }), x.pipe(I); 7584 }); 7585 } 7586 createInputStream() { 7587 throw new Error("`XLSX#createInputStream` is deprecated. You should use `XLSX#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md"); 7588 } 7589 async read(x, k) { 7590 !x[Symbol.asyncIterator] && x.pipe && (x = x.pipe(new n())); 7591 const m = []; 7592 for await (const A of x) m.push(A); 7593 return this.load(o.concat(m), k); 7594 } 7595 async load(x, k) { 7596 let m; 7597 m = k && k.base64 ? o.from(x.toString(), "base64") : x; 7598 const A = { worksheets: [], worksheetHash: {}, worksheetRels: [], themes: {}, media: [], mediaIndex: {}, drawings: {}, drawingRels: {}, comments: {}, tables: {}, vmlDrawings: {} }, U = await t.loadAsync(m); 7599 for (const I of Object.values(U.files)) if (!I.dir) { 7600 let j, L = I.name; 7601 if (L[0] === "/" && (L = L.substr(1)), L.match(/xl\/media\//) || L.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/)) j = new n(), j.write(await I.async("nodebuffer")); 7602 else { 7603 let q; 7604 j = new n({ writableObjectMode: !0, readableObjectMode: !0 }), q = h.browser ? c(await I.async("nodebuffer")) : await I.async("string"); 7605 const _ = 16384; 7606 for (let F = 0; F < q.length; F += _) j.write(q.substring(F, F + _)); 7607 } 7608 switch (j.end(), L) { 7609 case "_rels/.rels": 7610 A.globalRels = await this.parseRels(j); 7611 break; 7612 case "xl/workbook.xml": { 7613 const q = await this.parseWorkbook(j); 7614 A.sheets = q.sheets, A.definedNames = q.definedNames, A.views = q.views, A.properties = q.properties, A.calcProperties = q.calcProperties; 7615 break; 7616 } 7617 case "xl/_rels/workbook.xml.rels": 7618 A.workbookRels = await this.parseRels(j); 7619 break; 7620 case "xl/sharedStrings.xml": 7621 A.sharedStrings = new u(), await A.sharedStrings.parseStream(j); 7622 break; 7623 case "xl/styles.xml": 7624 A.styles = new f(), await A.styles.parseStream(j); 7625 break; 7626 case "docProps/app.xml": { 7627 const q = new w(), _ = await q.parseStream(j); 7628 A.company = _.company, A.manager = _.manager; 7629 break; 7630 } 7631 case "docProps/core.xml": { 7632 const q = new d(), _ = await q.parseStream(j); 7633 Object.assign(A, _); 7634 break; 7635 } 7636 default: {
7637 let q = L.match(/xl\/worksheets\/sheet(\d+)[.]xml/); 7638 if (q) { 7639 await this._processWorksheetEntry(j, A, q[1], k, L); 7640 break; 7641 } 7642 if (q = L.match(/xl\/worksheets\/_rels\/sheet(\d+)[.]xml.rels/), q) { 7643 await this._processWorksheetRelsEntry(j, A, q[1]); 7644 break; 7645 } 7646 if (q = L.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/), q) { 7647 await this._processThemeEntry(j, A, q[1]); 7648 break; 7649 } 7650 if (q = L.match(/xl\/media\/([a-zA-Z0-9]+[.][a-zA-Z0-9]{3,4})$/), q) { 7651 await this._processMediaEntry(j, A, q[1]); 7652 break; 7653 } 7654 if (q = L.match(/xl\/drawings\/([a-zA-Z0-9]+)[.]xml/), q) { 7655 await this._processDrawingEntry(j, A, q[1]); 7656 break; 7657 } 7658 if (q = L.match(/xl\/(comments\d+)[.]xml/), q) { 7659 await this._processCommentEntry(j, A, q[1]); 7660 break; 7661 } 7662 if (q = L.match(/xl\/tables\/(table\d+)[.]xml/), q) { 7663 await this._processTableEntry(j, A, q[1]); 7664 break; 7665 } 7666 if (q = L.match(/xl\/drawings\/_rels\/([a-zA-Z0-9]+)[.]xml[.]rels/), q) { 7667 await this._processDrawingRelsEntry(j, A, q[1]); 7668 break; 7669 } 7670 if (q = L.match(/xl\/drawings\/(vmlDrawing\d+)[.]vml/), q) { 7671 await this._processVmlDrawingEntry(j, A, q[1]); 7672 break; 7673 } 7674 } 7675 } 7676 } 7677 return this.reconcile(A, k), this.workbook.model = A, this.workbook; 7678 } 7679 async addMedia(x, k) { 7680 await Promise.all(k.media.map(async (m) => { 7681 if (m.type === "image") { 7682 const A = `xl/media/${m.name}.${m.extension}`; 7683 if (m.filename) { 7684 const U = await (function(I, j) { 7685 return new Promise((L, q) => { 7686 l.readFile(I, j, (_, F) => { 7687 _ ? q(_) : L(F); 7688 }); 7689 }); 7690 })(m.filename); 7691 return x.append(U, { name: A }); 7692 } 7693 if (m.buffer) return x.append(m.buffer, { name: A }); 7694 if (m.base64) { 7695 const U = m.base64, I = U.substring(U.indexOf(",") + 1); 7696 return x.append(I, { name: A, base64: !0 }); 7697 } 7698 } 7699 throw new Error("Unsupported media"); 7700 })); 7701 } 7702 addDrawings(x, k) { 7703 const m = new B(), A = new p(); 7704 k.worksheets.forEach((U) => { 7705 const { drawing: I } = U; 7706 if (I) { 7707 m.prepare(I, {}); 7708 let j = m.toXml(I); 7709 x.append(j, { name: `xl/drawings/${I.name}.xml` }), j = A.toXml(I.rels), x.append(j, { name: `xl/drawings/_rels/${I.name}.xml.rels` }); 7710 } 7711 }); 7712 } 7713 addTables(x, k) { 7714 const m = new D(); 7715 k.worksheets.forEach((A) => { 7716 const { tables: U } = A; 7717 U.forEach((I) => { 7718 m.prepare(I, {}); 7719 const j = m.toXml(I); 7720 x.append(j, { name: `xl/tables/${I.target}` }); 7721 }); 7722 }); 7723 } 7724 addPivotTables(x, k) { 7725 if (!k.pivotTables.length) return; 7726 const m = k.pivotTables[0], A = new $(), U = new z(), I = new V(), j = new p(); 7727 let L = A.toXml(m); 7728 x.append(L, { name: "xl/pivotCache/pivotCacheRecords1.xml" }
7728), L = U.toXml(m), x.append(L, { name: "xl/pivotCache/pivotCacheDefinition1.xml" }), L = j.toXml([{ Id: "rId1", Type: E.RelType.PivotCacheRecords, Target: "pivotCacheRecords1.xml" }]), x.append(L, { name: "xl/pivotCache/_rels/pivotCacheDefinition1.xml.rels" }), L = I.toXml(m), x.append(L, { name: "xl/pivotTables/pivotTable1.xml" }), L = j.toXml([{ Id: "rId1", Type: E.RelType.PivotCacheDefinition, Target: "../pivotCache/pivotCacheDefinition1.xml" }]), x.append(L, { name: "xl/pivotTables/_rels/pivotTable1.xml.rels" }); 7729 } 7730 async addContentTypes(x, k) { 7731 const m = new b().toXml(k); 7732 x.append(m, { name: "[Content_Types].xml" }); 7733 } 7734 async addApp(x, k) { 7735 const m = new w().toXml(k); 7736 x.append(m, { name: "docProps/app.xml" }); 7737 } 7738 async addCore(x, k) { 7739 const m = new d(); 7740 x.append(m.toXml(k), { name: "docProps/core.xml" }); 7741 } 7742 async addThemes(x, k) { 7743 const m = k.themes || { theme1: y }; 7744 Object.keys(m).forEach((A) => { 7745 const U = m[A], I = `xl/theme/${A}.xml`; 7746 x.append(U, { name: I }); 7747 }); 7748 } 7749 async addOfficeRels(x) { 7750 const k = new p().toXml([{ Id: "rId1", Type: E.RelType.OfficeDocument, Target: "xl/workbook.xml" }, { Id: "rId2", Type: E.RelType.CoreProperties, Target: "docProps/core.xml" }, { Id: "rId3", Type: E.RelType.ExtenderProperties, Target: "docProps/app.xml" }]); 7751 x.append(k, { name: "_rels/.rels" }); 7752 } 7753 async addWorkbookRels(x, k) { 7754 let m = 1; 7755 const A = [{ Id: "rId" + m++, Type: E.RelType.Styles, Target: "styles.xml" }, { Id: "rId" + m++, Type: E.RelType.Theme, Target: "theme/theme1.xml" }]; 7756 if (k.sharedStrings.count && A.push({ Id: "rId" + m++, Type: E.RelType.SharedStrings, Target: "sharedStrings.xml" }), (k.pivotTables || []).length) { 7757 const I = k.pivotTables[0]; 7758 I.rId = "rId" + m++, A.push({ Id: I.rId, Type: E.RelType.PivotCacheDefinition, Target: "pivotCache/pivotCacheDefinition1.xml" }); 7759 } 7760 k.worksheets.forEach((I) => { 7761 I.rId = "rId" + m++, A.push({ Id: I.rId, Type: E.RelType.Worksheet, Target: `worksheets/sheet${I.id}.xml` }); 7762 }); 7763 const U = new p().toXml(A); 7764 x.append(U, { name: "xl/_rels/workbook.xml.rels" }); 7765 } 7766 async addSharedStrings(x, k) { 7767 k.sharedStrings && k.sharedStrings.count && x.append(k.sharedStrings.xml, { name: "xl/sharedStrings.xml" }); 7768 } 7769 async addStyles(x, k) { 7770 const { xml: m } = k.styles; 7771 m && x.append(m, { name: "xl/styles.xml" }); 7772 } 7773 async addWorkbook(x, k) { 7774 const m = new M(); 7775 x.append(m.toXml(k), { name: "xl/workbook.xml" }); 7776 } 7777 async addWorksheets(x, k) { 7778 const m = new R(), A = new p(), U = new g(), I = new O(); 7779 k.worksheets.forEach((j) => { 7780 let L = new s(); 7781 m.render(L, j), x.append(L.xml, { name: `xl/worksheets/sheet${j.id}.xml` }), j.rels && j.rels.length && (L = new s(), A.render(L, j.rels), x.append(L.xml, { name: `xl/worksheets/_rels/sheet${j.id}.xml.rels` })), j.comments.length > 0 && (L = new s(), U.render(L, j), x.append(L.xml, { name: `xl/comments${j.id}.xml` }), L = new s(), I.render(L, j), x.append(L.xml, { name: `xl/drawings/vmlDrawing${j.id}.vml` })); 7782 }); 7783 } 7784 _finalize(x) { 7785 return new Promise((k, m) => { 7786 x.on("finish", () => { 7787 k(this); 7788 }), x.on("error", m), x.finalize(); 7789 }); 7790 } 7791 prepareModel(x, k) { 7792 x.creator = x.creator || "ExcelJS", x.lastModifiedBy = x.lastModifiedBy || "ExcelJS", x.created = x.created || /* @__P
7792URE__ */ new Date(), x.modified = x.modified || /* @__PURE__ */ new Date(), x.useSharedStrings = k.useSharedStrings === void 0 || k.useSharedStrings, x.useStyles = k.useStyles === void 0 || k.useStyles, x.sharedStrings = new u(), x.styles = x.useStyles ? new f(!0) : new f.Mock(); 7793 const m = new M(), A = new R(); 7794 m.prepare(x); 7795 const U = { sharedStrings: x.sharedStrings, styles: x.styles, date1904: x.properties.date1904, drawingsCount: 0, media: x.media }; 7796 U.drawings = x.drawings = [], U.commentRefs = x.commentRefs = []; 7797 let I = 0; 7798 x.tables = [], x.worksheets.forEach((j) => { 7799 j.tables.forEach((L) => { 7800 I++, L.target = `table${I}.xml`, L.id = I, x.tables.push(L); 7801 }), A.prepare(j, U); 7802 }); 7803 } 7804 async write(x, k) { 7805 k = k || {}; 7806 const { model: m } = this.workbook, A = new e.ZipWriter(k.zip); 7807 return A.pipe(x), this.prepareModel(m, k), await this.addContentTypes(A, m), await this.addOfficeRels(A, m), await this.addWorkbookRels(A, m), await this.addWorksheets(A, m), await this.addSharedStrings(A, m), await this.addDrawings(A, m), await this.addTables(A, m), await this.addPivotTables(A, m), await Promise.all([this.addThemes(A, m), this.addStyles(A, m)]), await this.addMedia(A, m), await Promise.all([this.addApp(A, m), this.addCore(A, m)]), await this.addWorkbook(A, m), this._finalize(A); 7808 } 7809 writeFile(x, k) { 7810 const m = l.createWriteStream(x); 7811 return new Promise((A, U) => { 7812 m.on("finish", () => { 7813 A(); 7814 }), m.on("error", (I) => { 7815 U(I); 7816 }), this.write(m, k).then(() => { 7817 m.end(); 7818 }).catch((I) => { 7819 U(I); 7820 }); 7821 }); 7822 } 7823 async writeBuffer(x) { 7824 const k = new a(); 7825 return await this.write(k, x), k.read(); 7826 } 7827 } 7828 E.RelType = i("./rel-type"), C.exports = E; 7829 }).call(this); 7830 }).call(this, i("_process"), i("buffer").Buffer); 7831 }, { "../utils/browser-buffer-decode": 17, "../utils/stream-buf": 25, "../utils/utils": 28, "../utils/xml-stream": 29, "../utils/zip-stream": 30, "./rel-type": 32, "./xform/book/workbook-xform": 40, "./xform/comment/comments-xform": 42, "./xform/comment/vml-notes-xform": 47, "./xform/core/app-xform": 53, "./xform/core/content-types-xform": 54, "./xform/core/core-xform": 55, "./xform/core/relationships-xform": 57, "./xform/drawing/drawing-xform": 64, "./xform/pivot-table/pivot-cache-definition-xform": 75, "./xform/pivot-table/pivot-cache-records-xform": 76, "./xform/pivot-table/pivot-table-xform": 77, "./xform/sheet/worksheet-xform": 121, "./xform/strings/shared-strings-xform": 130, "./xform/style/styles-xform": 141, "./xform/table/table-xform": 149, "./xml/theme1": 151, _process: 553, buffer: 237, fs: 470, jszip: 519, "readable-stream": 577 }], 151: [function(i, C, v) { 7832 C.exports = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 7833<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> <a:themeElements> <a:clrScheme name="Office"> <a:dk1> <a:sysClr val="windowText" lastClr="000000"/> </a:dk1> <a:lt1> <a:sysClr val="window" lastClr="FFFFFF"/> </a:lt1> <a:dk2> <a:srgbClr val="1F497D"/> </a:dk2> <a:lt2> <a:srgbClr val="EEECE1"/> </a:lt2> <a:accent1> <a:srgbClr val="4F81BD"/> </a:accent1> <a:accent2> <a:srgbClr val="C0504D"/> </a:accent2> <a:accent3> <a:srgbClr val="9BBB59"/> </a:accent3> <a:accent4> <a:srgbClr val="8064A2"/> </a:accent4> <a:accent5> <a:srgbClr val="4BACC6"/> </a:accent5> <a:accent6> <a:srgbClr val="F79646"/> </a:accent6> <a:hlink> <a:srgbClr val="0000FF"/> </a:hlink> <a:folHlink> <a:srgbClr val="800080"/> </a:folHlink> </a:clrScheme> <a:fontScheme name="Office"> <a:majorFont> <a:latin typeface="Cambria"/> <a:ea typeface=""/> <a:cs typeface=""/> <a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/> <a:font script="Hang" typeface="ë§ì ê³ ë"/> <a:font script="Hans" typeface="å®ä½"/>
7833 <a:font script="Hant" typeface="æ°ç´°æé«"/> <a:font script="Arab" typeface="Times New Roman"/> <a:font script="Hebr" typeface="Times New Roman"/> <a:font script="Thai" typeface="Tahoma"/> <a:font script="Ethi" typeface="Nyala"/> <a:font script="Beng" typeface="Vrinda"/> <a:font script="Gujr" typeface="Shruti"/> <a:font script="Khmr" typeface="MoolBoran"/> <a:font script="Knda" typeface="Tunga"/> <a:font script="Guru" typeface="Raavi"/> <a:font script="Cans" typeface="Euphemia"/> <a:font script="Cher" typeface="Plantagenet Cherokee"/> <a:font script="Yiii" typeface="Microsoft Yi Baiti"/> <a:font script="Tibt" typeface="Microsoft Himalaya"/> <a:font script="Thaa" typeface="MV Boli"/> <a:font script="Deva" typeface="Mangal"/> <a:font script="Telu" typeface="Gautami"/> <a:font script="Taml" typeface="Latha"/> <a:font script="Syrc" typeface="Estrangelo Edessa"/> <a:font script="Orya" typeface="Kalinga"/> <a:font script="Mlym" typeface="Kartika"/> <a:font script="Laoo" typeface="DokChampa"/> <a:font script="Sinh" typeface="Iskoola Pota"/> <a:font script="Mong" typeface="Mongolian Baiti"/> <a:font script="Viet" typeface="Times New Roman"/> <a:font script="Uigh" typeface="Microsoft Uighur"/> <a:font script="Geor" typeface="Sylfaen"/> </a:majorFont> <a:minorFont> <a:latin typeface="Calibri"/> <a:ea typeface=""/> <a:cs typeface=""/> <a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/> <a:font script="Hang" typeface="ë§ì ê³ ë"/> <a:font script="Hans" typeface="å®ä½"/> <a:font script="Hant" typeface="æ°ç´°æé«"/> <a:font script="Arab" typeface="Arial"/> <a:font script="Hebr" typeface="Arial"/> <a:font script="Thai" typeface="Tahoma"/> <a:font script="Ethi" typeface="Nyala"/> <a:font script="Beng" typeface="Vrinda"/> <a:font script="Gujr" typeface="Shruti"/> <a:font script="Khmr" typeface="DaunPenh"/> <a:font script="Knda" typeface="Tunga"/> <a:font script="Guru" typeface="Raavi"/> <a:font script="Cans" typeface="Euphemia"/> <a:font script="Cher" typeface="Plantagenet Cherokee"/> <a:font script="Yiii" typeface="Microsoft Yi Baiti"/> <a:font script="Tibt" typeface="Microsoft Himalaya"/> <a:font script="Thaa" typeface="MV Boli"/> <a:font script="Deva" typeface="Mangal"/> <a:font script="Telu" typeface="Gautami"/> <a:font script="Taml" typeface="Latha"/> <a:font script="Syrc" typeface="Estrangelo Edessa"/> <a:font script="Orya" typeface="Kalinga"/> <a:font script="Mlym" typeface="Kartika"/> <a:font script="Laoo" typeface="DokChampa"/> <a:font script="Sinh" typeface="Iskoola Pota"/> <a:font script="Mong" typeface="Mongolian Baiti"/> <a:font script="Viet" typeface="Arial"/> <a:font script="Uigh" typeface="Microsoft Uighur"/> <a:font script="Geor" typeface="Sylfaen"/> </a:minorFont> </a:fontScheme> <a:fmtScheme name="Office"> <a:fillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="50000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="35000"> <a:schemeClr val="phClr"> <a:tint val="37000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:tint val="15000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="16200000" scaled="1"/> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="100000"/> <a:shade val="100000"/> <a:satMod val="130000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:tint val="50000"/> <a:shade val="100000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="16200000" scaled="0"/> </a:gradFill> </a:fillStyleLst> <a:lnStyleLst> <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"> <a:shade val="95000"/> <a:satMod val="105000"/> </a:schemeClr> </a:solidFill> <a:prstDash val="solid"/> </a:ln> <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> </a:ln> <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> </a:ln> </a:lnStyleLst> <a:effectStyleLst> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="38000"/>
7833 </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="35000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="35000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> <a:scene3d> <a:camera prst="orthographicFront"> <a:rot lat="0" lon="0" rev="0"/> </a:camera> <a:lightRig rig="threePt" dir="t"> <a:rot lat="0" lon="0" rev="1200000"/> </a:lightRig> </a:scene3d> <a:sp3d> <a:bevelT w="63500" h="25400"/> </a:sp3d> </a:effectStyle> </a:effectStyleLst> <a:bgFillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="40000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> <a:gs pos="40000"> <a:schemeClr val="phClr"> <a:tint val="45000"/> <a:shade val="99000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="20000"/> <a:satMod val="255000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:path path="circle"> <a:fillToRect l="50000" t="-80000" r="50000" b="180000"/> </a:path> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="80000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="30000"/> <a:satMod val="200000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:path path="circle"> <a:fillToRect l="50000" t="50000" r="50000" b="50000"/> </a:path> </a:gradFill> </a:bgFillStyleLst> </a:fmtScheme> </a:themeElements> <a:objectDefaults> <a:spDef> <a:spPr/> <a:bodyPr/> <a:lstStyle/> <a:style> <a:lnRef idx="1"> <a:schemeClr val="accent1"/> </a:lnRef> <a:fillRef idx="3"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="2"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </a:style> </a:spDef> <a:lnDef> <a:spPr/> <a:bodyPr/> <a:lstStyle/> <a:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"/> </a:lnRef> <a:fillRef idx="0"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="1"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="tx1"/> </a:fontRef> </a:style> </a:lnDef> </a:objectDefaults> <a:extraClrSchemeLst/> </a:theme>`; 7834 }, {}], 152: [function(i, C, v) { 7835 (function(h) { 7836 (function() { 7837 Object.defineProperty(v, "__esModule", { value: !0 }), v.CsvFormatterStream = void 0; 7838 const o = i("stream"), l = i("./formatter"); 7839 class t extends o.Transform { 7840 formatterOptions; 7841 rowFormatter; 7842 hasWrittenBOM = !1; 7843 constructor(e) { 7844 super({ writableObjectMode: e.objectMode }), this.formatterOptions = e, this.rowFormatter = new l.RowFormatter(e), this.hasWrittenBOM = !e.writeBOM; 7845 } 7846 transform(e) { 7847 return this.rowFormatter.rowTransform = e, this; 7848 } 7849 _transform(e, a, r) { 7850 let s = !1; 7851 try { 7852 this.hasWrittenBOM || (this.push(this.formatterOptions.BOM), this.hasWrittenBOM = !0), this.rowFormatter.format(e, (c, f) => c ? (s = !0, r(c)) : (f && f.forEach((d) => { 7853 this.push(h.from(d, "utf8")); 7854 }), s = !0, r())); 7855 } catch (c) { 7856 if (s) throw c; 7857 r(c); 7858 } 7859 } 7860 _flush(e) { 7861 this.rowFormatter.finish((a, r) => a ? e(a) : (r && r.forEach((s) => { 7862 this.push(h.from(s, "utf8")); 7863 }), e())); 7864 } 7865 } 7866 v.CsvFormatterStream = t; 7867 }).call(this); 7868 }).call(this, i("buffer").Buffer); 7869 }, { "./formatter": 156, buffer: 237, stream: 473 }], 153: [function(i, C, v) { 7870 Object.defineProperty(v, "__esModule", { value: !0 }), v.FormatterOptions = void 0, v.FormatterOptions = class { 7871 objectMode = !0; 7872 delimiter = ","; 7873 rowDelimiter = ` 7874`; 7875 quote = '"'; 7876 escape = this.quote; 7877 quoteColumns = !1; 7878 quoteHeaders = this.quoteColumns; 7879 headers = null; 7880 includeEndRowDelimiter = !1; 7881 transform; 7882 shouldWriteHeaders; 7883 writeBOM = !1; 7884 escapedQuote; 7885 BOM = "\uFEFF"; 7886 alwaysWriteHeaders = !1; 7887 constructor() { 7888 let h = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 7889 Object.assign(this, h || {}), h?.quoteHeaders === void 0 && (this.quoteHeaders = this.quoteColumns), h?.quote === !0 ? this.quote = '"' : h?.quote === !1 && (this.quote = ""), typeof h?.escape != "string" && (this.escape = this.quote), this.shouldWriteHeaders = !!this.headers && (h.writeHeaders ?? !0), this.headers = Array.isArray(this.headers) ? this.headers : null, this.escapedQuote = `${this.escape}${this.quote}`; 7890 } 7891 }; 7892 }, {}], 154: [function(i, C, v) { 7893 var h = function(n) { 7894 return n && n.__esModule ? n : { default: n }; 7895 }; 7896 Object.defineProperty(v, "__esModule", { value: !0 }), v.FieldFormatter = void 0; 7897 const o = h(i("lodash.isboolean")), l = h(i("lodash.isnil")), t = h(i("lodash.escaperegexp")); 7898 v.FieldFormatter = class { 7899 formatterOptions; 7900 _headers = null; 7901 REPLACE_REGEXP; 7902 ESCAPE_REGEXP; 7903 constructor(n) { 7904 this.formatterOptions = n, n.headers !== null && (this.headers = n.headers), this.REPLACE_REGEXP = new RegExp(n.quote, "g"); 7905 const e = `[${n.delimiter}${(0, t.default)(n.rowDelimiter)}|\r| 7906]`; 7907 this.ESCAPE_REGEXP = new RegExp(e); 7908 } 7909 set headers(n) { 7910 this._headers = n; 7911 } 7912 shouldQuote(n, e) { 7913 const a = e ? this.formatterOptions.quoteHeaders : this.formatterOptions.quoteColumns; 7914 return (0, o.default)(a) ? a : Array.isArray(a) ? a[n] : this._headers !== null && a[this._headers[n]]; 7915 } 7916 format(n, e, a) { 7917 const r = `${(0, l.default)(n) ? "" : n}`.replace(/\0/g, ""), { formatterOptions: s } = this; 7918 return s.quote !== "" && r.indexOf(s.quote) !== -1 ? this.quoteField(r.replace(this.REPLACE_REGEXP, s.escapedQuote)) : r.search(this.ESCAPE_REGEXP) !== -1 || this.shouldQuote(e, a) ? this.quoteField(r) : r; 7919 } 7920 quoteField(n) { 7921 const { quote: e } = this.formatterOptions; 7922 return `${e}${n}${e}`; 7923 } 7924 }; 7925 }, { "lodash.escaperegexp": 520, "lodash.isboolean": 522, "lodash.isnil"
7925: 524 }], 155: [function(i, C, v) { 7926 var h = function(e) { 7927 return e && e.__esModule ? e : { default: e }; 7928 }; 7929 Object.defineProperty(v, "__esModule", { value: !0 }), v.RowFormatter = void 0; 7930 const o = h(i("lodash.isfunction")), l = i("./FieldFormatter"), t = i("../types"); 7931 class n { 7932 static isRowHashArray(a) { 7933 return !!Array.isArray(a) && Array.isArray(a[0]) && a[0].length === 2; 7934 } 7935 static isRowArray(a) { 7936 return Array.isArray(a) && !this.isRowHashArray(a); 7937 } 7938 static gatherHeaders(a) { 7939 return n.isRowHashArray(a) ? a.map((r) => r[0]) : Array.isArray(a) ? a : Object.keys(a); 7940 } 7941 static createTransform(a) { 7942 return (0, t.isSyncTransform)(a) ? (r, s) => { 7943 let c = null; 7944 try { 7945 c = a(r); 7946 } catch (f) { 7947 return s(f); 7948 } 7949 return s(null, c); 7950 } : (r, s) => { 7951 a(r, s); 7952 }; 7953 } 7954 formatterOptions; 7955 fieldFormatter; 7956 shouldWriteHeaders; 7957 _rowTransform; 7958 headers; 7959 hasWrittenHeaders; 7960 rowCount = 0; 7961 constructor(a) { 7962 this.formatterOptions = a, this.fieldFormatter = new l.FieldFormatter(a), this.headers = a.headers, this.shouldWriteHeaders = a.shouldWriteHeaders, this.hasWrittenHeaders = !1, this.headers !== null && (this.fieldFormatter.headers = this.headers), a.transform && (this.rowTransform = a.transform); 7963 } 7964 set rowTransform(a) { 7965 if (!(0, o.default)(a)) throw new TypeError("The transform should be a function"); 7966 this._rowTransform = n.createTransform(a); 7967 } 7968 format(a, r) { 7969 this.callTransformer(a, (s, c) => { 7970 if (s) return r(s); 7971 if (!a) return r(null); 7972 const f = []; 7973 if (c) { 7974 const { shouldFormatColumns: d, headers: u } = this.checkHeaders(c); 7975 if (this.shouldWriteHeaders && u && !this.hasWrittenHeaders && (f.push(this.formatColumns(u, !0)), this.hasWrittenHeaders = !0), d) { 7976 const p = this.gatherColumns(c); 7977 f.push(this.formatColumns(p, !1)); 7978 } 7979 } 7980 return r(null, f); 7981 }); 7982 } 7983 finish(a) { 7984 const r = []; 7985 if (this.formatterOptions.alwaysWriteHeaders && this.rowCount === 0) { 7986 if (!this.headers) return a(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided.")); 7987 r.push(this.formatColumns(this.headers, !0)); 7988 } 7989 return this.formatterOptions.includeEndRowDelimiter && r.push(this.formatterOptions.rowDelimiter), a(null, r); 7990 } 7991 checkHeaders(a) { 7992 if (this.headers) return { shouldFormatColumns: !0, headers: this.headers }; 7993 const r = n.gatherHeaders(a); 7994 return this.headers = r, this.fieldFormatter.headers = r, this.shouldWriteHeaders ? Array.isArray(a) && r.every((s, c) => s === a[c]) ? { shouldFormatColumns: !1, headers: r } : { shouldFormatColumns: !0, headers: r } : { shouldFormatColumns: !0, headers: null }; 7995 } 7996 gatherColumns(a) { 7997 if (this.headers === null) throw new Error("Headers is currently null"); 7998 return Array.isArray(a) ? n.isRowHashArray(a) ? this.headers.map((r, s) => { 7999 const c = a[s]; 8000 return c ? c[1] : ""; 8001 }) : n.isRowArray(a) && !this.shouldWriteHeaders ? a : this.headers.map((r, s) => a[s]) : this.headers.map((r) => a[r]); 8002 } 8003 callTransformer(a, r) { 8004 return this._rowTransform ? this._rowTransform(a, r) : r(null, a); 8005 } 8006 formatColumns(a, r) { 8007 const s = a.map((f, d) => this.fieldFormatter.format(f, d, r)).join(this.formatterOptions.delimiter), { rowCount: c } = this; 8008 return this.rowCount += 1, c ? [this.formatterOptions.rowDelimiter, s].join("") : s; 8009 } 8010 } 8011 v.RowFormatter = n; 8012 }, { "../types": 158, "./FieldFormatter": 154, "lodash.isfunction": 523 }], 156: [function(i, C, v) { 8013 Object.defineProperty(v, "__esModule", { value: !0 }), v.FieldFormatter = v.RowFormatter = void 0; 8014 var h = i("./RowFormatter"); 8015 Object.defineProperty(v, "RowFormatter", { enumerable: !0, get: function() { 8016 return h.RowFormatter; 8017 } }); 8018 var o = i("./FieldFormatter"); 8019 Object.defineProperty(v, "FieldFormatter", { enumerable: !0, get: function() { 8020 return o.FieldFormatter; 8021 } }); 8022 }, { "./FieldFormatter": 154, "./RowFormatter": 155 }], 157: [function(i, C, v) { 8023 (function(h) { 8024 (function() { 8025 var o = Object.create ? function(u, p, b, w) { 8026 w === void 0 && (w = b); 8027 var M = Object.getOwnPropertyDescriptor(p, b); 8028 M && !("get" in M ? !p.__esModule : M.writable || M.configurable) || (M = { enumerable: !0, get: function() { 8029 return p[b]; 8030 } }), Object.defineProperty(u, w, M); 8031 } : function(u, p, b, w) { 8032 w === void 0 && (w = b), u[w] = p[b]; 8033 }, l = Object.create ? function(u, p) { 8034 Object.defineProperty(u, "default", { enumerable: !0, value: p }); 8035 } : function(u, p) { 8036 u.default = p; 8037 }, t = function(u) {
8038 if (u && u.__esModule) return u; 8039 var p = {}; 8040 if (u != null) for (var b in u) b !== "default" && Object.prototype.hasOwnProperty.call(u, b) && o(p, u, b); 8041 return l(p, u), p; 8042 }, n = function(u, p) { 8043 for (var b in u) b === "default" || Object.prototype.hasOwnProperty.call(p, b) || o(p, u, b); 8044 }; 8045 Object.defineProperty(v, "__esModule", { value: !0 }), v.writeToPath = v.writeToString = v.writeToBuffer = v.writeToStream = v.write = v.format = v.FormatterOptions = v.CsvFormatterStream = void 0; 8046 const e = i("util"), a = i("stream"), r = t(i("fs")), s = i("./FormatterOptions"), c = i("./CsvFormatterStream"); 8047 n(i("./types"), v); 8048 var f = i("./CsvFormatterStream"); 8049 Object.defineProperty(v, "CsvFormatterStream", { enumerable: !0, get: function() { 8050 return f.CsvFormatterStream; 8051 } }); 8052 var d = i("./FormatterOptions"); 8053 Object.defineProperty(v, "FormatterOptions", { enumerable: !0, get: function() { 8054 return d.FormatterOptions; 8055 } }), v.format = (u) => new c.CsvFormatterStream(new s.FormatterOptions(u)), v.write = (u, p) => { 8056 const b = (0, v.format)(p), w = (0, e.promisify)((M, R) => { 8057 b.write(M, void 0, R); 8058 }); 8059 return u.reduce((M, R) => M.then(() => w(R)), Promise.resolve()).then(() => { 8060 b.end(); 8061 }).catch((M) => { 8062 b.emit("error", M); 8063 }), b; 8064 }, v.writeToStream = (u, p, b) => (0, v.write)(p, b).pipe(u), v.writeToBuffer = function(u) { 8065 let p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; 8066 const b = [], w = new a.Writable({ write(M, R, B) { 8067 b.push(M), B(); 8068 } }); 8069 return new Promise((M, R) => { 8070 w.on("error", R).on("finish", () => M(h.concat(b))), (0, v.write)(u, p).pipe(w); 8071 }); 8072 }, v.writeToString = (u, p) => (0, v.writeToBuffer)(u, p).then((b) => b.toString()), v.writeToPath = (u, p, b) => { 8073 const w = r.createWriteStream(u, { encoding: "utf8" }); 8074 return (0, v.write)(p, b).pipe(w); 8075 }; 8076 }).call(this); 8077 }).call(this, i("buffer").Buffer); 8078 }, { "./CsvFormatterStream": 152, "./FormatterOptions": 153, "./types": 158, buffer: 237, fs: 470, stream: 473, util: 491 }], 158: [function(i, C, v) { 8079 Object.defineProperty(v, "__esModule", { value: !0 }), v.isSyncTransform = void 0, v.isSyncTransform = (h) => h.length === 1; 8080 }, {}], 159: [function(i, C, v) { 8081 (function(h) { 8082 (function() { 8083 Object.defineProperty(v, "__esModule", { value: !0 }), v.CsvParserStream = void 0; 8084 const o = i("string_decoder"), l = i("stream"), t = i("./transforms"), n = i("./parser"); 8085 class e extends l.Transform { 8086 parserOptions; 8087 decoder; 8088 parser; 8089 headerTransformer; 8090 rowTransformerValidator; 8091 lines = ""; 8092 rowCount = 0; 8093 parsedRowCount = 0; 8094 parsedLineCount = 0; 8095 endEmitted = !1; 8096 headersEmitted = !1; 8097 constructor(r) { 8098 super({ objectMode: r.objectMode }), this.parserOptions = r, this.parser = new n.Parser(r), this.headerTransformer = new t.HeaderTransformer(r), this.decoder = new o.StringDecoder(r.encoding), this.rowTransformerValidator = new t.RowTransformerValidator(); 8099 } 8100 get hasHitRowLimit() { 8101 return this.parserOptions.limitRows && this.rowCount >= this.parserOptions.maxRows; 8102 } 8103 get shouldEmitRows() { 8104 return this.parsedRowCount > this.parserOptions.skipRows; 8105 } 8106 get shouldSkipLine() { 8107 return this.parsedLineCount <= this.parserOptions.skipLines; 8108 } 8109 transform(r) { 8110 return this.rowTransformerValidator.rowTransform = r, this; 8111 } 8112 validate(r) { 8113 return this.rowTransformerValidator.rowValidator = r, this; 8114 } 8115 emit(r) { 8116 if (r === "end") return this.endEmitted || (this.endEmitted = !0, super.emit("end", this.rowCount)), !1; 8117 for (var s = arguments.length, c = new Array(s > 1 ? s - 1 : 0), f = 1; f < s; f++) c[f - 1] = arguments[f]; 8118 return super.emit(r, ...c); 8119 }
8120 _transform(r, s, c) { 8121 if (this.hasHitRowLimit) return c(); 8122 const f = e.wrapDoneCallback(c); 8123 try { 8124 const { lines: d } = this, u = d + this.decoder.write(r), p = this.parse(u, !0); 8125 return this.processRows(p, f); 8126 } catch (d) { 8127 return f(d); 8128 } 8129 } 8130 _flush(r) { 8131 const s = e.wrapDoneCallback(r); 8132 if (this.hasHitRowLimit) return s(); 8133 try { 8134 const c = this.lines + this.decoder.end(), f = this.parse(c, !1); 8135 return this.processRows(f, s); 8136 } catch (c) { 8137 return s(c); 8138 } 8139 } 8140 parse(r, s) { 8141 if (!r) return []; 8142 const { line: c, rows: f } = this.parser.parse(r, s); 8143 return this.lines = c, f; 8144 } 8145 processRows(r, s) { 8146 const c = r.length, f = (d) => { 8147 const u = (w) => w ? s(w) : d % 100 != 0 ? f(d + 1) : void h(() => f(d + 1)); 8148 if (this.checkAndEmitHeaders(), d >= c || this.hasHitRowLimit) return s(); 8149 if (this.parsedLineCount += 1, this.shouldSkipLine) return u(); 8150 const p = r[d]; 8151 this.rowCount += 1, this.parsedRowCount += 1; 8152 const b = this.rowCount; 8153 return this.transformRow(p, (w, M) => { 8154 if (w) return this.rowCount -= 1, u(w); 8155 if (!M) return u(new Error("expected transform result")); 8156 if (M.isValid) { 8157 if (M.row) return this.pushRow(M.row, u); 8158 } else this.emit("data-invalid", M.row, b, M.reason); 8159 return u(); 8160 }); 8161 }; 8162 f(0); 8163 } 8164 transformRow(r, s) { 8165 try { 8166 this.headerTransformer.transform(r, (c, f) => c ? s(c) : f ? f.isValid ? f.row ? this.shouldEmitRows ? this.rowTransformerValidator.transformAndValidate(f.row, s) : this.skipRow(s) : (this.rowCount -= 1, this.parsedRowCount -= 1, s(null, { row: null, isValid: !0 })) : this.shouldEmitRows ? s(null, { isValid: !1, row: r }) : this.skipRow(s) : s(new Error("Expected result from header transform"))); 8167 } catch (c) { 8168 s(c); 8169 } 8170 } 8171 checkAndEmitHeaders() { 8172 !this.headersEmitted && this.headerTransformer.headers && (this.headersEmitted = !0, this.emit("headers", this.headerTransformer.headers)); 8173 } 8174 skipRow(r) { 8175 return this.rowCount -= 1, r(null, { row: null, isValid: !0 }); 8176 } 8177 pushRow(r, s) { 8178 try { 8179 this.parserOptions.objectMode ? this.push(r) : this.push(JSON.stringify(r)), s(); 8180 } catch (c) { 8181 s(c); 8182 } 8183 } 8184 static wrapDoneCallback(r) { 8185 let s = !1; 8186 return function(c) { 8187 if (c) { 8188 if (s) throw c; 8189 return s = !0, void r(c); 8190 } 8191 for (var f = arguments.length, d = new Array(f > 1 ? f - 1 : 0), u = 1; u < f; u++) d[u - 1] = arguments[u]; 8192 r(...d); 8193 }; 8194 } 8195 } 8196 v.CsvParserStream = e; 8197 }).call(this); 8198 }).call(this, i("timers").setImmediate); 8199 }, { "./parser": 171, "./transforms": 174, stream: 473, string_decoder: 488, timers: 609 }], 160: [function(i, C, v) { 8200 var h = function(t) { 8201 return t && t.__esModule ? t : { default: t }; 8202 }; 8203 Object.defineProperty(v, "__esModule", { value: !0 }), v.ParserOptions = void 0; 8204 const o = h(i("lodash.escaperegexp")), l = h(i("lodash.isnil")); 8205 v.ParserOptions = class { 8206 escapedDelimiter; 8207 objectMode = !0; 8208 delimiter = ","; 8209 ignoreEmpty = !1; 8210 quote = '"'; 8211 escape = null; 8212 escapeChar = this.quote; 8213 comment = null; 8214 supportsComments = !1; 8215 ltrim = !1; 8216 rtrim = !1; 8217 trim = !1; 8218 headers = null; 8219 renameHeaders = !1;
8220 strictColumnHandling = !1; 8221 discardUnmappedColumns = !1; 8222 carriageReturn = "\r"; 8223 NEXT_TOKEN_REGEXP; 8224 encoding = "utf8"; 8225 limitRows = !1; 8226 maxRows = 0; 8227 skipLines = 0; 8228 skipRows = 0; 8229 constructor(t) { 8230 if (Object.assign(this, t || {}), this.delimiter.length > 1) throw new Error("delimiter option must be one character long"); 8231 this.escapedDelimiter = (0, o.default)(this.delimiter), this.escapeChar = this.escape ?? this.quote, this.supportsComments = !(0, l.default)(this.comment), this.NEXT_TOKEN_REGEXP = new RegExp(`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`), this.maxRows > 0 && (this.limitRows = !0); 8232 } 8233 }; 8234 }, { "lodash.escaperegexp": 520, "lodash.isnil": 524 }], 161: [function(i, C, v) { 8235 var h = Object.create ? function(f, d, u, p) { 8236 p === void 0 && (p = u); 8237 var b = Object.getOwnPropertyDescriptor(d, u); 8238 b && !("get" in b ? !d.__esModule : b.writable || b.configurable) || (b = { enumerable: !0, get: function() { 8239 return d[u]; 8240 } }), Object.defineProperty(f, p, b); 8241 } : function(f, d, u, p) { 8242 p === void 0 && (p = u), f[p] = d[u]; 8243 }, o = Object.create ? function(f, d) { 8244 Object.defineProperty(f, "default", { enumerable: !0, value: d }); 8245 } : function(f, d) { 8246 f.default = d; 8247 }, l = function(f) { 8248 if (f && f.__esModule) return f; 8249 var d = {}; 8250 if (f != null) for (var u in f) u !== "default" && Object.prototype.hasOwnProperty.call(f, u) && h(d, f, u); 8251 return o(d, f), d; 8252 }, t = function(f, d) { 8253 for (var u in f) u === "default" || Object.prototype.hasOwnProperty.call(d, u) || h(d, f, u); 8254 }; 8255 Object.defineProperty(v, "__esModule", { value: !0 }), v.parseString = v.parseFile = v.parseStream = v.parse = v.ParserOptions = v.CsvParserStream = void 0; 8256 const n = l(i("fs")), e = i("stream"), a = i("./ParserOptions"), r = i("./CsvParserStream"); 8257 t(i("./types"), v); 8258 var s = i("./CsvParserStream"); 8259 Object.defineProperty(v, "CsvParserStream", { enumerable: !0, get: function() { 8260 return s.CsvParserStream; 8261 } }); 8262 var c = i("./ParserOptions"); 8263 Object.defineProperty(v, "ParserOptions", { enumerable: !0, get: function() { 8264 return c.ParserOptions; 8265 } }), v.parse = (f) => new r.CsvParserStream(new a.ParserOptions(f)), v.parseStream = (f, d) => f.pipe(new r.CsvParserStream(new a.ParserOptions(d))), v.parseFile = function(f) { 8266 let d = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; 8267 return n.createReadStream(f).pipe(new r.CsvParserStream(new a.ParserOptions(d))); 8268 }, v.parseString = (f, d) => { 8269 const u = new e.Readable(); 8270 return u.push(f), u.push(null), u.pipe(new r.CsvParserStream(new a.ParserOptions(d))); 8271 }; 8272 }, { "./CsvParserStream": 159, "./ParserOptions": 160, "./types": 175, fs: 470, stream: 473 }], 162: [function(i, C, v) { 8273 Object.defineProperty(v, "__esModule", { value: !0 }), v.Parser = void 0; 8274 const h = i("./Scanner"), o = i("./RowParser"), l = i("./Token"); 8275 class t { 8276 static removeBOM(e) { 8277 return e && e.charCodeAt(0) === 65279 ? e.slice(1) : e; 8278 } 8279 parserOptions; 8280 rowParser; 8281 constructor(e) { 8282 this.parserOptions = e, this.rowParser = new o.RowParser(this.parserOptions); 8283 } 8284 parse(e, a) { 8285 const r = new h.Scanner({ line: t.removeBOM(e), parserOptions: this.parserOptions, hasMoreData: a }); 8286 return this.parserOptions.supportsComments ? this.parseWithComments(r) : this.parseWithoutComments(r); 8287 } 8288 parseWithoutComments(e) { 8289 const a = []; 8290 let r = !0; 8291 for (; r; ) r = this.parseRow(e, a); 8292 return { line: e.line, rows: a }; 8293 } 8294 parseWithComments(e) { 8295 const { parserOptions: a } = this, r = []; 8296 for (let s = e.nextCharacterToken; s !== null; s = e.nextCharacterToken) if (l.Token.isTokenComment(s, a)) { 8297 if (e.advancePastLine() === null) return { line: e.lineFromCursor, rows: r }; 8298 if (!e.hasMoreCharacters) return { line: e.lineFromCursor, rows: r }; 8299 e.truncateToCursor(); 8300 } else if (!this.parseRow(e, r)) break; 8301 return { line: e.line, rows: r }; 8302 } 8303 parseRow(e, a) { 8304 if (!e.nextNonSpaceToken) return !1; 8305 const r = this.rowParser.parse(e); 8306 return r !== null && (this.parserOptions.ignoreEmpty && o.RowParser.isEmptyRow(r) || a.push(r), !0); 8307 } 8308 } 8309 v.Parser = t; 8310 }, { "./RowParser": 163, "./Scanner": 164, "./Token": 165 }], 163: [function(i, C, v) { 8311 Object.defineProperty(v, "__esModule", { value: !0 }), v.RowParser = void 0; 8312 const h = i("./column"), o = i("./Token"); 8313 v.RowParser = class { 8314 static isEmptyRow(l) { 8315 return l.join("").replace(/\s+/g, "") === ""; 8316 } 8317 parserOptions; 8318 columnParser; 8319 constructor(l) { 8320 this.parserOptions = l, this.columnParser = new h.ColumnParser(l); 8321 } 8322 parse(l) { 8323 const { parserOptions: t } = this, { hasMoreData: n } = l, e = l, a = [];
8324 let r = this.getStartToken(e, a); 8325 for (; r; ) { 8326 if (o.Token.isTokenRowDelimiter(r)) return e.advancePastToken(r), !e.hasMoreCharacters && o.Token.isTokenCarriageReturn(r, t) && n ? null : (e.truncateToCursor(), a); 8327 if (!this.shouldSkipColumnParse(e, r, a)) { 8328 const s = this.columnParser.parse(e); 8329 if (s === null) return null; 8330 a.push(s); 8331 } 8332 r = e.nextNonSpaceToken; 8333 } 8334 return n ? null : (e.truncateToCursor(), a); 8335 } 8336 getStartToken(l, t) { 8337 const n = l.nextNonSpaceToken; 8338 return n !== null && o.Token.isTokenDelimiter(n, this.parserOptions) ? (t.push(""), l.nextNonSpaceToken) : n; 8339 } 8340 shouldSkipColumnParse(l, t, n) { 8341 const { parserOptions: e } = this; 8342 if (o.Token.isTokenDelimiter(t, e)) { 8343 l.advancePastToken(t); 8344 const a = l.nextCharacterToken; 8345 if (!l.hasMoreCharacters || a !== null && o.Token.isTokenRowDelimiter(a) || a !== null && o.Token.isTokenDelimiter(a, e)) return n.push(""), !0; 8346 } 8347 return !1; 8348 } 8349 }; 8350 }, { "./Token": 165, "./column": 170 }], 164: [function(i, C, v) { 8351 Object.defineProperty(v, "__esModule", { value: !0 }), v.Scanner = void 0; 8352 const h = i("./Token"), o = /((?:\r\n)|\n|\r)/; 8353 v.Scanner = class { 8354 line; 8355 parserOptions; 8356 lineLength; 8357 hasMoreData; 8358 cursor = 0; 8359 constructor(l) { 8360 this.line = l.line, this.lineLength = this.line.length, this.parserOptions = l.parserOptions, this.hasMoreData = l.hasMoreData, this.cursor = l.cursor || 0; 8361 } 8362 get hasMoreCharacters() { 8363 return this.lineLength > this.cursor; 8364 } 8365 get nextNonSpaceToken() { 8366 const { lineFromCursor: l } = this, t = this.parserOptions.NEXT_TOKEN_REGEXP; 8367 if (l.search(t) === -1) return null; 8368 const n = t.exec(l); 8369 if (n == null) return null; 8370 const e = n[1], a = this.cursor + (n.index || 0); 8371 return new h.Token({ token: e, startCursor: a, endCursor: a + e.length - 1 }); 8372 } 8373 get nextCharacterToken() { 8374 const { cursor: l, lineLength: t } = this; 8375 return t <= l ? null : new h.Token({ token: this.line[l], startCursor: l, endCursor: l }); 8376 } 8377 get lineFromCursor() { 8378 return this.line.substr(this.cursor); 8379 } 8380 advancePastLine() { 8381 const l = o.exec(this.lineFromCursor); 8382 return l ? (this.cursor += (l.index || 0) + l[0].length, this) : this.hasMoreData ? null : (this.cursor = this.lineLength, this); 8383 } 8384 advanceTo(l) { 8385 return this.cursor = l, this; 8386 } 8387 advanceToToken(l) { 8388 return this.cursor = l.startCursor, this; 8389 } 8390 advancePastToken(l) { 8391 return this.cursor = l.endCursor + 1, this; 8392 } 8393 truncateToCursor() { 8394 return this.line = this.lineFromCursor, this.lineLength = this.line.length, this.cursor = 0, this; 8395 } 8396 }; 8397 }, { "./Token": 165 }], 165: [function(i, C, v) { 8398 Object.defineProperty(v, "__esModule", { value: !0 }), v.Token = void 0, v.Token = class { 8399 static isTokenRowDelimiter(h) { 8400 const o = h.token; 8401 return o === "\r" || o === ` 8402` || o === `\r 8403`; 8404 } 8405 static isTokenCarriageReturn(h, o) { 8406 return h.token === o.carriageReturn; 8407 } 8408 static isTokenComment(h, o) { 8409 return o.supportsComments && !!h && h.token === o.comment; 8410 } 8411 static isTokenEscapeCharacter(h, o) { 8412 return h.token === o.escapeChar; 8413 } 8414 static isTokenQuote(h, o) { 8415 return h.token === o.quote; 8416 } 8417 static isTokenDelimiter(h, o) { 8418 return h.token === o.delimiter; 8419 } 8420 token; 8421 startCursor; 8422 endCursor; 8423 constructor(h) { 8424 this.token = h.token, this.startCursor = h.startCursor, this.endCursor = h.endCursor; 8425 } 8426 }; 8427 }, {}], 166: [function(i, C, v) { 8428 Object.defineProperty(v, "__esModule", { value: !0 }), v.ColumnFormatter = void 0, v.ColumnFormatter = class { 8429 format; 8430 constructor(h) { 8431 h.trim ? this.format = (o) => o.trim() : h.ltrim ? this.format = (o) => o.trimLeft() : h.rtrim ? this.format = (o) => o.trimRight() : this.format = (o) => o; 8432 } 8433 }; 8434 }, {}], 167: [function(i, C, v) { 8435 Object.defineProperty(v, "__esModule", { value: !0 }), v.ColumnParser = void 0; 8436 const h = i("./NonQuotedColumnParser"), o = i("./QuotedColumnParser"), l = i("../Token"); 8437 v.ColumnParser = class { 8438 parserOptions;
8439 nonQuotedColumnParser; 8440 quotedColumnParser; 8441 constructor(t) { 8442 this.parserOptions = t, this.quotedColumnParser = new o.QuotedColumnParser(t), this.nonQuotedColumnParser = new h.NonQuotedColumnParser(t); 8443 } 8444 parse(t) { 8445 const { nextNonSpaceToken: n } = t; 8446 return n !== null && l.Token.isTokenQuote(n, this.parserOptions) ? (t.advanceToToken(n), this.quotedColumnParser.parse(t)) : this.nonQuotedColumnParser.parse(t); 8447 } 8448 }; 8449 }, { "../Token": 165, "./NonQuotedColumnParser": 168, "./QuotedColumnParser": 169 }], 168: [function(i, C, v) { 8450 Object.defineProperty(v, "__esModule", { value: !0 }), v.NonQuotedColumnParser = void 0; 8451 const h = i("./ColumnFormatter"), o = i("../Token"); 8452 v.NonQuotedColumnParser = class { 8453 parserOptions; 8454 columnFormatter; 8455 constructor(l) { 8456 this.parserOptions = l, this.columnFormatter = new h.ColumnFormatter(l); 8457 } 8458 parse(l) { 8459 if (!l.hasMoreCharacters) return null; 8460 const { parserOptions: t } = this, n = []; 8461 let e = l.nextCharacterToken; 8462 for (; e && !o.Token.isTokenDelimiter(e, t) && !o.Token.isTokenRowDelimiter(e); e = l.nextCharacterToken) n.push(e.token), l.advancePastToken(e); 8463 return this.columnFormatter.format(n.join("")); 8464 } 8465 }; 8466 }, { "../Token": 165, "./ColumnFormatter": 166 }], 169: [function(i, C, v) { 8467 Object.defineProperty(v, "__esModule", { value: !0 }), v.QuotedColumnParser = void 0; 8468 const h = i("./ColumnFormatter"), o = i("../Token"); 8469 v.QuotedColumnParser = class { 8470 parserOptions; 8471 columnFormatter; 8472 constructor(l) { 8473 this.parserOptions = l, this.columnFormatter = new h.ColumnFormatter(l); 8474 } 8475 parse(l) { 8476 if (!l.hasMoreCharacters) return null; 8477 const t = l.cursor, { foundClosingQuote: n, col: e } = this.gatherDataBetweenQuotes(l); 8478 if (!n) { 8479 if (l.advanceTo(t), !l.hasMoreData) throw new Error(`Parse Error: missing closing: '${this.parserOptions.quote || ""}' in line: at '${l.lineFromCursor.replace(/[\r\n]/g, "\\n'")}'`); 8480 return null; 8481 } 8482 return this.checkForMalformedColumn(l), e; 8483 } 8484 gatherDataBetweenQuotes(l) { 8485 const { parserOptions: t } = this; 8486 let n = !1, e = !1; 8487 const a = []; 8488 let r = l.nextCharacterToken; 8489 for (; !e && r !== null; r = l.nextCharacterToken) { 8490 const s = o.Token.isTokenQuote(r, t); 8491 if (!n && s) n = !0; 8492 else if (n) if (o.Token.isTokenEscapeCharacter(r, t)) { 8493 l.advancePastToken(r); 8494 const c = l.nextCharacterToken; 8495 c !== null && (o.Token.isTokenQuote(c, t) || o.Token.isTokenEscapeCharacter(c, t)) ? (a.push(c.token), r = c) : s ? e = !0 : a.push(r.token); 8496 } else s ? e = !0 : a.push(r.token); 8497 l.advancePastToken(r); 8498 } 8499 return { col: this.columnFormatter.format(a.join("")), foundClosingQuote: e }; 8500 } 8501 checkForMalformedColumn(l) { 8502 const { parserOptions: t } = this, { nextNonSpaceToken: n } = l; 8503 if (n) { 8504 const e = o.Token.isTokenDelimiter(n, t), a = o.Token.isTokenRowDelimiter(n); 8505 if (!e && !a) { 8506 const r = l.lineFromCursor.substr(0, 10).replace(/[\r\n]/g, "\\n'"); 8507 throw new Error(`Parse Error: expected: '${t.escapedDelimiter}' OR new line got: '${n.token}'. at '${r}'`); 8508 } 8509 l.advanceToToken(n); 8510 } else l.hasMoreData || l.advancePastLine(); 8511 } 8512 }; 8513 }, { "../Token": 165, "./ColumnFormatter": 166 }], 170: [function(i, C, v) { 8514 Object.defineProperty(v, "__esModule", { value: !0 }), v.ColumnFormatter = v.QuotedColumnParser = v.NonQuotedColumnParser = v.ColumnParser = void 0; 8515 var h = i("./ColumnParser"); 8516 Object.defineProperty(v, "ColumnParser", { enumerable: !0, get: function() {
8517 return h.ColumnParser; 8518 } }); 8519 var o = i("./NonQuotedColumnParser"); 8520 Object.defineProperty(v, "NonQuotedColumnParser", { enumerable: !0, get: function() { 8521 return o.NonQuotedColumnParser; 8522 } }); 8523 var l = i("./QuotedColumnParser"); 8524 Object.defineProperty(v, "QuotedColumnParser", { enumerable: !0, get: function() { 8525 return l.QuotedColumnParser; 8526 } }); 8527 var t = i("./ColumnFormatter"); 8528 Object.defineProperty(v, "ColumnFormatter", { enumerable: !0, get: function() { 8529 return t.ColumnFormatter; 8530 } }); 8531 }, { "./ColumnFormatter": 166, "./ColumnParser": 167, "./NonQuotedColumnParser": 168, "./QuotedColumnParser": 169 }], 171: [function(i, C, v) { 8532 Object.defineProperty(v, "__esModule", { value: !0 }), v.QuotedColumnParser = v.NonQuotedColumnParser = v.ColumnParser = v.Token = v.Scanner = v.RowParser = v.Parser = void 0; 8533 var h = i("./Parser"); 8534 Object.defineProperty(v, "Parser", { enumerable: !0, get: function() { 8535 return h.Parser; 8536 } }); 8537 var o = i("./RowParser"); 8538 Object.defineProperty(v, "RowParser", { enumerable: !0, get: function() { 8539 return o.RowParser; 8540 } }); 8541 var l = i("./Scanner"); 8542 Object.defineProperty(v, "Scanner", { enumerable: !0, get: function() { 8543 return l.Scanner; 8544 } }); 8545 var t = i("./Token"); 8546 Object.defineProperty(v, "Token", { enumerable: !0, get: function() { 8547 return t.Token; 8548 } }); 8549 var n = i("./column"); 8550 Object.defineProperty(v, "ColumnParser", { enumerable: !0, get: function() { 8551 return n.ColumnParser; 8552 } }), Object.defineProperty(v, "NonQuotedColumnParser", { enumerable: !0, get: function() { 8553 return n.NonQuotedColumnParser; 8554 } }), Object.defineProperty(v, "QuotedColumnParser", { enumerable: !0, get: function() { 8555 return n.QuotedColumnParser; 8556 } }); 8557 }, { "./Parser": 162, "./RowParser": 163, "./Scanner": 164, "./Token": 165, "./column": 170 }], 172: [function(i, C, v) { 8558 var h = function(e) { 8559 return e && e.__esModule ? e : { default: e }; 8560 }; 8561 Object.defineProperty(v, "__esModule", { value: !0 }), v.HeaderTransformer = void 0; 8562 const o = h(i("lodash.isundefined")), l = h(i("lodash.isfunction")), t = h(i("lodash.uniq")), n = h(i("lodash.groupby")); 8563 v.HeaderTransformer = class { 8564 parserOptions; 8565 headers = null; 8566 receivedHeaders = !1; 8567 shouldUseFirstRow = !1; 8568 processedFirstRow = !1; 8569 headersLength = 0; 8570 headersTransform; 8571 constructor(e) { 8572 this.parserOptions = e, e.headers === !0 ? this.shouldUseFirstRow = !0 : Array.isArray(e.headers) ? this.setHeaders(e.headers) : (0, l.default)(e.headers) && (this.headersTransform = e.headers); 8573 } 8574 transform(e, a) { 8575 return this.shouldMapRow(e) ? a(null, this.processRow(e)) : a(null, { row: null, isValid: !0 }); 8576 } 8577 shouldMapRow(e) { 8578 const { parserOptions: a } = this; 8579 if (!this.headersTransform && a.renameHeaders && !this.processedFirstRow) { 8580 if (!this.receivedHeaders) throw new Error("Error renaming headers: new headers must be provided in an array"); 8581 return this.processedFirstRow = !0, !1; 8582 } 8583 if (!this.receivedHeaders && Array.isArray(e)) { 8584 if (this.headersTransform) this.setHeaders(this.headersTransform(e)); 8585 else { 8586 if (!this.shouldUseFirstRow) return !0; 8587 this.setHeaders(e); 8588 } 8589 return !1; 8590 } 8591 return !0; 8592 } 8593 processRow(e) { 8594 if (!this.headers) return { row: e, isValid: !0 }; 8595 const { parserOptions: a } = this; 8596 if (!a.discardUnmappedColumns && e.length > this.headersLength) { 8597 if (!a.strictColumnHandling) throw new Error(`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${e.length}`); 8598 return { row: e, isValid: !1, reason: `Column header mismatch expected: ${this.headersLength} columns got: ${e.length}` }; 8599 } 8600 return a.strictColumnHandling && e.length < this.headersLength ? { row: e, isValid: !1, reason: `Column header mismatch expected: ${this.headersLength} columns got: ${e.length}` } : { row: this.mapHeaders(e), isValid: !0 }; 8601 } 8602 mapHeaders(e) { 8603 const a = {}, { headers: r, headersLength: s } = this; 8604 for (let c = 0; c < s; c += 1) { 8605 const f = r[c]; 8606 if (!(0, o.default)(f)) { 8607 const d = e[c]; 8608 (0, o.default)(d) ? a[f] = "" : a[f] = d; 8609 } 8610 } 8611 return a; 8612 } 8613 setHeaders(e) { 8614 const a = e.filter((r) => !!r); 8615 if ((0, t.default)(a).length !== a.length) { 8616 const r = (0, n.default)(a), s = Object.keys(r).filter((c) => r[c].length > 1); 8617 throw new Error(`Duplicate headers found ${JSON.stringify(s)}`); 8618 } 8619 this.headers = e, this.receivedHeaders = !0, this.headersLength = this.headers?.length || 0; 8620 } 8621 }; 8622 }, { "lodash.groupby": 521, "lodash.isfunction": 523, "lodash.isundefined": 525, "lodash.uniq": 526 }], 173: [function(i, C, v) { 8623 var h = function(n) { 8624 return n && n.__esModule ? n : { default: n }; 8625 }; 8626 Object.defineProperty(v, "__esModule", { value: !0 }), v.RowTransformerValidator = void 0; 8627 const o = h(i("lodash.isfunction")), l = i("../types"); 8628 class t { 8629 static createTransform(e) { 8630 return (0, l.isSyncTransform)(e) ? (a, r) => { 8631 let s = null; 8632 try { 8633 s = e(a); 8634 } catch (c) { 8635 return r(c); 8636 } 8637 return r(null, s); 8638 } : e; 8639 } 8640 static createValidator(e) { 8641 return (0, l.isSyncValidate)(e) ? (a, r) => { 8642 r(null, { row: a, isValid: e(a) }); 8643 } : (a, r) => { 8644 e(a, (s, c, f) => s ? r(s) : r(null, c ? { row: a, isValid: c, reason: f } : { row: a, isValid: !1, reason: f })); 8645 }; 8646 } 8647 _rowTransform = null; 8648 _rowValidator = null; 8649 set rowTransform(e) { 8650 if (!(0, o.default)(e)) throw new TypeError("The transform should be a function"); 8651 this._rowTransform = t.createTransform(e); 8652 } 8653 set rowValidator(e) { 8654 if (!(0, o.default)(e)) throw new TypeError("The validate should be a function"); 8655 this._rowValidator = t.createValidator(e); 8656 } 8657 transformAndValidate(e, a) { 8658 return this.callTransformer(e, (r, s) => r ? a(r) : s ? this.callValidator(s, (c, f) => c ? a(c) : f && !f.isValid ? a(null, { row: s, isValid: !1, reason: f.reason }) : a(null, { row: s, isValid: !0 })) : a(null, { row: null, isValid: !0 })); 8659 } 8660 callTransformer(e, a) { 8661 return this._rowTransform ? this._rowTransform(e, a) : a(null, e); 8662 } 8663 callValidator(e, a) { 8664 return this._rowValidator ? this._rowValidator(e, a) : a(null, { row: e, isValid: !0 }); 8665 } 8666 } 8667 v.RowTransformerValidator = t; 8668 }, { "../types": 175, "lodash.isfunction": 523 }], 174: [function(i, C, v) { 8669 Object.defineProperty(v, "__esModule", { value: !0 }), v.HeaderTransformer = v.RowTransformerValidator = void 0; 8670 var h = i("./RowTransformerValidator"); 8671 Object.defineProperty(v, "RowTransformerValidator", { enumerable: !0, get: function() { 8672 return h.RowTransformerValidator; 8673 } }); 8674 var o = i("./HeaderTransformer"); 8675 Object.defineProperty(v, "HeaderTransformer", { enumerable: !0, get: function() { 8676 return o.HeaderTransformer; 8677 } }); 8678 }
8678, { "./HeaderTransformer": 172, "./RowTransformerValidator": 173 }], 175: [function(i, C, v) { 8679 Object.defineProperty(v, "__esModule", { value: !0 }), v.isSyncValidate = v.isSyncTransform = void 0, v.isSyncTransform = (h) => h.length === 1, v.isSyncValidate = (h) => h.length === 1; 8680 }, {}], 176: [function(i, C, v) { 8681 const h = v; 8682 h.bignum = i("bn.js"), h.define = i("./asn1/api").define, h.base = i("./asn1/base"), h.constants = i("./asn1/constants"), h.decoders = i("./asn1/decoders"), h.encoders = i("./asn1/encoders"); 8683 }, { "./asn1/api": 177, "./asn1/base": 179, "./asn1/constants": 183, "./asn1/decoders": 185, "./asn1/encoders": 188, "bn.js": 190 }], 177: [function(i, C, v) { 8684 const h = i("./encoders"), o = i("./decoders"), l = i("inherits"); 8685 function t(n, e) { 8686 this.name = n, this.body = e, this.decoders = {}, this.encoders = {}; 8687 } 8688 v.define = function(n, e) { 8689 return new t(n, e); 8690 }, t.prototype._createNamed = function(n) { 8691 const e = this.name; 8692 function a(r) { 8693 this._initNamed(r, e); 8694 } 8695 return l(a, n), a.prototype._initNamed = function(r, s) { 8696 n.call(this, r, s); 8697 }, new a(this); 8698 }, t.prototype._getDecoder = function(n) { 8699 return n = n || "der", this.decoders.hasOwnProperty(n) || (this.decoders[n] = this._createNamed(o[n])), this.decoders[n]; 8700 }, t.prototype.decode = function(n, e, a) { 8701 return this._getDecoder(e).decode(n, a); 8702 }, t.prototype._getEncoder = function(n) { 8703 return n = n || "der", this.encoders.hasOwnProperty(n) || (this.encoders[n] = this._createNamed(h[n])), this.encoders[n]; 8704 }, t.prototype.encode = function(n, e, a) { 8705 return this._getEncoder(e).encode(n, a); 8706 }; 8707 }, { "./decoders": 185, "./encoders": 188, inherits: 512 }], 178: [function(i, C, v) { 8708 const h = i("inherits"), o = i("../base/reporter").Reporter, l = i("safer-buffer").Buffer; 8709 function t(e, a) { 8710 o.call(this, a), l.isBuffer(e) ? (this.base = e, this.offset = 0, this.length = e.length) : this.error("Input not Buffer"); 8711 } 8712 function n(e, a) { 8713 if (Array.isArray(e)) this.length = 0, this.value = e.map(function(r) { 8714 return n.isEncoderBuffer(r) || (r = new n(r, a)), this.length += r.length, r; 8715 }, this); 8716 else if (typeof e == "number") { 8717 if (!(0 <= e && e <= 255)) return a.error("non-byte EncoderBuffer value"); 8718 this.value = e, this.length = 1; 8719 } else if (typeof e == "string") this.value = e, this.length = l.byteLength(e); 8720 else { 8721 if (!l.isBuffer(e)) return a.error("Unsupported type: " + typeof e); 8722 this.value = e, this.length = e.length; 8723 } 8724 } 8725 h(t, o), v.DecoderBuffer = t, t.isDecoderBuffer = function(e) { 8726 return e instanceof t ? !0 : typeof e == "object" && l.isBuffer(e.base) && e.constructor.name === "DecoderBuffer" && typeof e.offset == "number" && typeof e.length == "number" && typeof e.save == "function" && typeof e.restore == "function" && typeof e.isEmpty == "function" && typeof e.readUInt8 == "function" && typeof e.skip == "function" && typeof e.raw == "function"; 8727 }, t.prototype.save = function() { 8728 return { offset: this.offset, reporter: o.prototype.save.call(this) }; 8729 }, t.prototype.restore = function(e) { 8730 const a = new t(this.base); 8731 return a.offset = e.offset, a.length = this.offset, this.offset = e.offset, o.prototype.restore.call(this, e.reporter), a; 8732 }, t.prototype.isEmpty = function() { 8733 return this.offset === this.length; 8734 }, t.prototype.readUInt8 = function(e) { 8735 return this.offset + 1 <= this.length ? this.base.readUInt8(this.offset++, !0) : this.error(e || "DecoderBuffer overrun"); 8736 }, t.prototype.skip = function(e, a) { 8737 if (!(this.offset + e <= this.length)) return this.error(a || "DecoderBuffer overrun"); 8738 const r = new t(this.base); 8739 return r._reporterState = this._reporterState, r.offset = this.offset, r.length = this.offset + e, this.offset += e, r; 8740 }, t.prototype.raw = function(e) { 8741 return this.base.slice(e ? e.offset : this.offset, this.length); 8742 }, v.EncoderBuffer = n, n.isEncoderBuffer = function(e) { 8743 return e instanceof n ? !0 : typeof e == "object" && e.constructor.name === "EncoderBuffer" && typeof e.length == "number" && typeof e.join == "function"; 8744 }, n.prototype.join = function(e, a) { 8745 return e || (e = l.alloc(this.length)), a || (a = 0), this.length === 0 || (Array.isArray(this.value) ? this.value.forEach(function(r) {
8746 r.join(e, a), a += r.length; 8747 }) : (typeof this.value == "number" ? e[a] = this.value : typeof this.value == "string" ? e.write(this.value, a) : l.isBuffer(this.value) && this.value.copy(e, a), a += this.length)), e; 8748 }; 8749 }, { "../base/reporter": 181, inherits: 512, "safer-buffer": 597 }], 179: [function(i, C, v) { 8750 const h = v; 8751 h.Reporter = i("./reporter").Reporter, h.DecoderBuffer = i("./buffer").DecoderBuffer, h.EncoderBuffer = i("./buffer").EncoderBuffer, h.Node = i("./node"); 8752 }, { "./buffer": 178, "./node": 180, "./reporter": 181 }], 180: [function(i, C, v) { 8753 const h = i("../base/reporter").Reporter, o = i("../base/buffer").EncoderBuffer, l = i("../base/buffer").DecoderBuffer, t = i("minimalistic-assert"), n = ["seq", "seqof", "set", "setof", "objid", "bool", "gentime", "utctime", "null_", "enum", "int", "objDesc", "bitstr", "bmpstr", "charstr", "genstr", "graphstr", "ia5str", "iso646str", "numstr", "octstr", "printstr", "t61str", "unistr", "utf8str", "videostr"], e = ["key", "obj", "use", "optional", "explicit", "implicit", "def", "choice", "any", "contains"].concat(n); 8754 function a(s, c, f) { 8755 const d = {}; 8756 this._baseState = d, d.name = f, d.enc = s, d.parent = c || null, d.children = null, d.tag = null, d.args = null, d.reverseArgs = null, d.choice = null, d.optional = !1, d.any = !1, d.obj = !1, d.use = null, d.useDecoder = null, d.key = null, d.default = null, d.explicit = null, d.implicit = null, d.contains = null, d.parent || (d.children = [], this._wrap()); 8757 } 8758 C.exports = a; 8759 const r = ["enc", "parent", "children", "tag", "args", "reverseArgs", "choice", "optional", "any", "obj", "use", "alteredUse", "key", "default", "explicit", "implicit", "contains"]; 8760 a.prototype.clone = function() { 8761 const s = this._baseState, c = {}; 8762 r.forEach(function(d) { 8763 c[d] = s[d]; 8764 }); 8765 const f = new this.constructor(c.parent); 8766 return f._baseState = c, f; 8767 }, a.prototype._wrap = function() { 8768 const s = this._baseState; 8769 e.forEach(function(c) { 8770 this[c] = function() { 8771 const f = new this.constructor(this); 8772 return s.children.push(f), f[c].apply(f, arguments); 8773 }; 8774 }, this); 8775 }, a.prototype._init = function(s) { 8776 const c = this._baseState; 8777 t(c.parent === null), s.call(this), c.children = c.children.filter(function(f) { 8778 return f._baseState.parent === this; 8779 }, this), t.equal(c.children.length, 1, "Root node can have only one child"); 8780 }, a.prototype._useArgs = function(s) { 8781 const c = this._baseState, f = s.filter(function(d) { 8782 return d instanceof this.constructor; 8783 }, this); 8784 s = s.filter(function(d) { 8785 return !(d instanceof this.constructor); 8786 }, this), f.length !== 0 && (t(c.children === null), c.children = f, f.forEach(function(d) { 8787 d._baseState.parent = this; 8788 }, this)), s.length !== 0 && (t(c.args === null), c.args = s, c.reverseArgs = s.map(function(d) { 8789 if (typeof d != "object" || d.constructor !== Object) return d; 8790 const u = {}; 8791 return Object.keys(d).forEach(function(p) { 8792 p == (0 | p) && (p |= 0); 8793 const b = d[p]; 8794 u[b] = p; 8795 }), u; 8796 })); 8797 }, ["_peekTag", "_decodeTag", "_use", "_decodeStr", "_decodeObjid", "_decodeTime", "_decodeNull", "_decodeInt", "_decodeBool", "_decodeList", "_encodeComposite", "_encodeStr", "_encodeObjid", "_encodeTime", "_encodeNull", "_encodeInt", "_encodeBool"].forEach(function(s) { 8798 a.prototype[s] = function() { 8799 const c = this._baseState; 8800 throw new Error(s + " not implemented for encoding: " + c.enc); 8801 }; 8802 }), n.forEach(function(s) { 8803 a.prototype[s] = function() { 8804 const c = this._baseState, f = Array.prototype.slice.call(arguments); 8805 return t(c.tag === null), c.tag = s, this._useArgs(f), this; 8806 }; 8807 }), a.prototype.use = function(s) { 8808 t(s); 8809 const c = this._baseState; 8810 return t(c.use === null), c.use = s, this; 8811 }, a.prototype.optional = function() { 8812 return this._baseState.optional = !0, this; 8813 }, a.prototype.def = function(s) { 8814 const c = this._baseState; 8815 return t(c.default === null), c.default = s, c.optional = !0, this; 8816 }, a.prototype.explicit = function(s) { 8817 const c = this._baseState; 8818 return t(c.explicit === null && c.implicit === null), c.explicit = s, this; 8819 }, a.prototype.implicit = function(s) { 8820 const c = this._baseState; 8821 return t(c.explicit === null && c.implicit === null), c.implicit = s, this; 8822 }, a.prototype.obj = function() { 8823 const s = this._baseState, c = Array.prototype.slice.call(arguments); 8824 return s.obj = !0, c.length !== 0 && this._useArgs(c), this; 8825 }, a.prototype.key = function(s) { 8826 const c = this._baseState; 8827 return t(c.key === null), c.key = s, this; 8828 }, a.prototype.any = function() { 8829 return this._baseState.any = !0, this; 8830 }, a.prototype.choice = function(s) { 8831 const c = this._baseState; 8832 return t(c.choice === null), c.choice = s, this._useArgs(Object.keys(s).map(function(f) { 8833 return s[f]; 8834 })), this; 8835 }, a.prototype.contains = function(s) { 8836 const c = this._baseState; 8837 return t(c.use === null), c.contains = s, this; 8838 }, a.prototype._decode = function(s, c) { 8839 const f = this._baseState; 8840 if (f.parent === null) return s.wrapResult(f.children[0]._decode(s, c)); 8841 let d, u = f.default, p = !0, b = null; 8842 if (f.key !== null && (b = s.enterKey(f.key)), f.optional) { 8843 let w = null; 8844 if (f.explicit !== null ? w = f.explicit : f.implicit !== null ? w = f.implicit : f.tag !== null && (w = f.tag), w !== null || f.any) { 8845 if (p = this._peekTag(s, w, f.any), s.isError(p)) return p; 8846 } else { 8847 const M = s.save(); 8848 try { 8849 f.choice === null ? this._decodeGeneric(f.tag, s, c
8849) : this._decodeChoice(s, c), p = !0; 8850 } catch { 8851 p = !1; 8852 } 8853 s.restore(M); 8854 } 8855 } 8856 if (f.obj && p && (d = s.enterObject()), p) { 8857 if (f.explicit !== null) { 8858 const M = this._decodeTag(s, f.explicit); 8859 if (s.isError(M)) return M; 8860 s = M; 8861 } 8862 const w = s.offset; 8863 if (f.use === null && f.choice === null) { 8864 let M; 8865 f.any && (M = s.save()); 8866 const R = this._decodeTag(s, f.implicit !== null ? f.implicit : f.tag, f.any); 8867 if (s.isError(R)) return R; 8868 f.any ? u = s.raw(M) : s = R; 8869 } 8870 if (c && c.track && f.tag !== null && c.track(s.path(), w, s.length, "tagged"), c && c.track && f.tag !== null && c.track(s.path(), s.offset, s.length, "content"), f.any || (u = f.choice === null ? this._decodeGeneric(f.tag, s, c) : this._decodeChoice(s, c)), s.isError(u)) return u; 8871 if (f.any || f.choice !== null || f.children === null || f.children.forEach(function(M) { 8872 M._decode(s, c); 8873 }), f.contains && (f.tag === "octstr" || f.tag === "bitstr")) { 8874 const M = new l(u); 8875 u = this._getUse(f.contains, s._reporterState.obj)._decode(M, c); 8876 } 8877 } 8878 return f.obj && p && (u = s.leaveObject(d)), f.key === null || u === null && p !== !0 ? b !== null && s.exitKey(b) : s.leaveKey(b, f.key, u), u; 8879 }, a.prototype._decodeGeneric = function(s, c, f) { 8880 const d = this._baseState; 8881 return s === "seq" || s === "set" ? null : s === "seqof" || s === "setof" ? this._decodeList(c, s, d.args[0], f) : /str$/.test(s) ? this._decodeStr(c, s, f) : s === "objid" && d.args ? this._decodeObjid(c, d.args[0], d.args[
88811], f) : s === "objid" ? this._decodeObjid(c, null, null, f) : s === "gentime" || s === "utctime" ? this._decodeTime(c, s, f) : s === "null_" ? this._decodeNull(c, f) : s === "bool" ? this._decodeBool(c, f) : s === "objDesc" ? this._decodeStr(c, s, f) : s === "int" || s === "enum" ? this._decodeInt(c, d.args && d.args[0], f) : d.use !== null ? this._getUse(d.use, c._reporterState.obj)._decode(c, f) : c.error("unknown tag: " + s); 8882 }, a.prototype._getUse = function(s, c) { 8883 const f = this._baseState; 8884 return f.useDecoder = this._use(s, c), t(f.useDecoder._baseState.parent === null), f.useDecoder = f.useDecoder._baseState.children[0], f.implicit !== f.useDecoder._baseState.implicit && (f.useDecoder = f.useDecoder.clone(), f.useDecoder._baseState.implicit = f.implicit), f.useDecoder; 8885 }, a.prototype._decodeChoice = function(s, c) { 8886 const f = this._baseState; 8887 let d = null, u = !1; 8888 return Object.keys(f.choice).some(function(p) { 8889 const b = s.save(), w = f.choice[p]; 8890 try { 8891 const M = w._decode(s, c); 8892 if (s.isError(M)) return !1; 8893 d = { type: p, value: M }, u = !0; 8894 } catch { 8895 return s.restore(b), !1; 8896 } 8897 return !0; 8898 }, this), u ? d : s.error("Choice not matched"); 8899 }, a.prototype._createEncoderBuffer = function(s) { 8900 return new o(s, this.reporter); 8901 }, a.prototype._encode = function(s, c, f) { 8902 const d = this._baseState; 8903 if (d.default !== null && d.default === s) return; 8904 const u = this._encodeValue(s, c, f); 8905 return u === void 0 || this._skipDefault(u, c, f) ? void 0 : u; 8906 }, a.prototype._encodeValue = function(s, c, f) { 8907 const d = this._baseState; 8908 if (d.parent === null) return d.children[0]._encode(s, c || new h()); 8909 let u = null; 8910 if (this.reporter = c, d.optional && s === void 0) { 8911 if (d.default === null) return; 8912 s = d.default; 8913 } 8914 let p = null, b = !1; 8915 if (d.any) u = this._createEncoderBuffer(s); 8916 else if (d.choice) u = this._encodeChoice(s, c); 8917 else if (d.contains) p = this._getUse(d.contains, f)._encode(s, c), b = !0; 8918 else if (d.children) p = d.children.map(function(w) { 8919 if (w._baseState.tag === "null_") return w._encode(null, c, s); 8920 if (w._baseState.key === null) return c.error("Child should have a key"); 8921 const M = c.enterKey(w._baseState.key); 8922 if (typeof s != "object") return c.error("Child expected, but input is not object"); 8923 const R = w._encode(s[w._baseState.key], c, s); 8924 return c.leaveKey(M), R; 8925 }, this).filter(function(w) { 8926 return w; 8927 }), p = this._createEncoderBuffer(p); 8928 else if (d.tag === "seqof" || d.tag === "setof") { 8929 if (!d.args || d.args.length !== 1) return c.error("Too many args for : " + d.tag); 8930 if (!Array.isArray(s)) return c.error("seqof/setof, but data is not Array"); 8931 const w = this.clone(); 8932 w._baseState.implicit = null, p = this._createEncoderBuffer(s.map(function(M) { 8933 const R = this._baseState; 8934 return this._getUse(R.args[0], s)._encode(M, c); 8935 }, w)); 8936 } else d.use !== null ? u = this._getUse(d.use, f)._encode(s, c) : (p = this._encodePrimitive(d.tag, s), b = !0); 8937 if (!d.any && d.choice === null) { 8938 const w = d.implicit !== null ? d.implicit : d.tag, M = d.implicit === null ? "universal" : "context"; 8939 w === null ? d.use === null && c.error("Tag could be omitted only for .use()") : d.use === null && (u = this._encodeComposite(w, b, M, p)); 8940 } 8941 return d.explicit !== null && (u = this._encodeComposite(d.explicit, !1, "context", u)), u; 8942 }, a.prototype._encodeChoice = function(s, c) { 8943 const f = this._baseState, d = f.choice[s.type]; 8944 return d || t(!1, s.type + " not found in " + JSON.stringify(Object.keys(f.choice))), d._encode(s.value, c); 8945 }, a.prototype._encodePrimitive = function(s, c) { 8946 const f = this._baseState; 8947 if (/str$/.test(s)) return this._encodeStr(c, s); 8948 if (s === "objid" && f.args) return this._encodeObjid(c, f.reverseArgs[0], f.args[1]); 8949 if (s === "objid") return this._encodeObjid(c, null, null); 8950 if (s === "gentime" || s === "utctime") return this._encodeTime(c, s); 8951 if (s === "null_") return this._encodeNull(); 8952 if (s === "int" || s === "enum") return this._encodeInt(c, f.args && f.reverseArgs[0]); 8953 if (s === "bool") return this._encodeBool(c); 8954 if (s === "objDesc") return this._encodeStr(c, s); 8955 throw new Error("Unsupported tag: " + s); 8956 }, a.prototype._isNumstr = function(s) { 8957 return /^[0-9 ]*$/.test(s); 8958 }, a.prototype._isPrintstr = function(s) { 8959 return /^[A-Za-z0-9 '()+,-./:=?]*$/.test(s); 8960 }; 8961 }, { "../base/buffer": 178, "../base/reporter": 181, "minimalistic-assert": 538 }], 181: [function(i, C, v) { 8962 const h = i("inherits"); 8963 function o(t) { 8964 this._reporterState = { obj: null, path: [], options: t || {}, errors: [] }; 8965 } 8966 function l(t, n) { 8967 this.path = t, this.rethrow(n); 8968 } 8969 v.Reporter = o, o.prototype.isError = function(t) { 8970 return t instanceof l; 8971 }, o.prototype.save = function() { 8972 const t = this._reporterState; 8973 return { obj: t.obj, pathLen: t.path.length }; 8974 }, o.prototype.restore = function(t) { 8975 const n = this._reporterState; 8976 n.obj = t.obj, n.path = n.path.slice(0, t.pathLen); 8977 }, o.prototype.enterKey = function(t) { 8978 return this._reporterState.path.push(t); 8979 }, o.prototype.exitKey = function(t) { 8980 const n = this._reporterState; 8981 n.path = n.path.slice(0, t - 1); 8982 }, o.prototype.leaveKey = function(t, n, e) { 8983 const a = this._reporterState; 8984 this.exitKey(t), a.obj !== null && (a.obj[n] = e); 8985 }, o.prototype.path = function() { 8986 return this._reporterState.path.join("/"); 8987 }, o.prototype.enterObject = function() { 8988 const t = this._reporterState, n = t.obj; 8989 return t.obj = {}, n; 8990 }, o.prototype.leaveObject = function(t) { 8991 const n = this._reporterState, e = n.obj; 8992 return n.obj = t, e; 8993 }, o.prototype.error = function(t) { 8994 let n; 8995 const e = this._reporterState, a = t instanceof l; 8996 if (n = a ? t : new l(e.path.map(function(r) { 8997 return "[" + JSON.stringify(r) + "]"; 8998 }).join(""), t.message || t, t.stack), !e.options.partial) throw n; 8999 return a || e.errors.push(n), n; 9000 }, o.prototype.wrapResult = function(t) { 9001 const n = this._reporterState; 9002 return n.options.partial ? { result: this.isError(t) ? null : t, errors: n.errors } : t; 9003 }, h(l, Error), l.prototype.rethrow = function(t) { 9004 if (this.message = t + " at: " + (this.path || "(shallow)"), Error.captureStackTrace && Error.captureStackTrace(this, l), !this.stack) try { 9005 throw new Error(this.message); 9006 } catch (n) { 9007 this.stack = n.stack; 9008 } 9009 return this; 9010 }; 9011 }, { inherits: 512 }], 182: [function(i, C, v) { 9012 function h(o) { 9013 const l = {};
9014 return Object.keys(o).forEach(function(t) { 9015 (0 | t) == t && (t |= 0); 9016 const n = o[t]; 9017 l[n] = t; 9018 }), l; 9019 } 9020 v.tagClass = { 0: "universal", 1: "application", 2: "context", 3: "private" }, v.tagClassByName = h(v.tagClass), v.tag = { 0: "end", 1: "bool", 2: "int", 3: "bitstr", 4: "octstr", 5: "null_", 6: "objid", 7: "objDesc", 8: "external", 9: "real", 10: "enum", 11: "embed", 12: "utf8str", 13: "relativeOid", 16: "seq", 17: "set", 18: "numstr", 19: "printstr", 20: "t61str", 21: "videostr", 22: "ia5str", 23: "utctime", 24: "gentime", 25: "graphstr", 26: "iso646str", 27: "genstr", 28: "unistr", 29: "charstr", 30: "bmpstr" }, v.tagByName = h(v.tag); 9021 }, {}], 183: [function(i, C, v) { 9022 const h = v; 9023 h._reverse = function(o) { 9024 const l = {}; 9025 return Object.keys(o).forEach(function(t) { 9026 (0 | t) == t && (t |= 0); 9027 const n = o[t]; 9028 l[n] = t; 9029 }), l; 9030 }, h.der = i("./der"); 9031 }, { "./der": 182 }], 184: [function(i, C, v) { 9032 const h = i("inherits"), o = i("bn.js"), l = i("../base/buffer").DecoderBuffer, t = i("../base/node"), n = i("../constants/der"); 9033 function e(c) { 9034 this.enc = "der", this.name = c.name, this.entity = c, this.tree = new a(), this.tree._init(c.body); 9035 } 9036 function a(c) { 9037 t.call(this, "der", c); 9038 } 9039 function r(c, f) { 9040 let d = c.readUInt8(f); 9041 if (c.isError(d)) return d; 9042 const u = n.tagClass[d >> 6], p = !(32 & d); 9043 if (31 & ~d) d &= 31; 9044 else { 9045 let b = d; 9046 for (d = 0; !(128 & ~b); ) { 9047 if (b = c.readUInt8(f), c.isError(b)) return b; 9048 d <<= 7, d |= 127 & b; 9049 } 9050 } 9051 return { cls: u, primitive: p, tag: d, tagStr: n.tag[d] }; 9052 } 9053 function s(c, f, d) { 9054 let u = c.readUInt8(d); 9055 if (c.isError(u)) return u; 9056 if (!f && u === 128) return null; 9057 if (!(128 & u)) return u; 9058 const p = 127 & u; 9059 if (p > 4) return c.error("length octect is too long"); 9060 u = 0; 9061 for (let b = 0; b < p; b++) { 9062 u <<= 8; 9063 const w = c.readUInt8(d); 9064 if (c.isError(w)) return w; 9065 u |= w; 9066 } 9067 return u; 9068 } 9069 C.exports = e, e.prototype.decode = function(c, f) { 9070 return l.isDecoderBuffer(c) || (c = new l(c, f)), this.tree._decode(c, f); 9071 }, h(a, t), a.prototype._peekTag = function(c, f, d) { 9072 if (c.isEmpty()) return !1; 9073 const u = c.save(), p = r(c, 'Failed to peek tag: "' + f + '"'); 9074 return c.isError(p) ? p : (c.restore(u), p.tag === f || p.tagStr === f || p.tagStr + "of" === f || d); 9075 }, a.prototype._decodeTag = function(c, f, d) { 9076 const u = r(c, 'Failed to decode tag of "' + f + '"'); 9077 if (c.isError(u)) return u; 9078 let p = s(c, u.primitive, 'Failed to get length of "' + f + '"'); 9079 if (c.isError(p)) return p; 9080 if (!d && u.tag !== f && u.tagStr !== f && u.tagStr + "of" !== f) return c.error('Failed to match tag: "' + f + '"'); 9081 if (u.primitive || p !== null) return c.skip(p, 'Failed to match body of: "' + f + '"'); 9082 const b = c.save(), w = this._skipUntilEnd(c, 'Failed to skip indefinite length body: "' + this.tag + '"'); 9083 return c.isError(w) ? w : (p = c.offset - b.offset, c.restore(b), c.skip(p, 'Failed to match body of: "' + f + '"')); 9084 }, a.prototype._skipUntilEnd = function(c, f) { 9085 for (; ; ) { 9086 const d = r(c, f); 9087 if (c.isError(d)) return d; 9088 const u = s(c, d.primitive, f); 9089 if (c.isError(u)) return u; 9090 let p; 9091 if (p = d.primitive || u !== null ? c.skip(u) : this._skipUntilEnd(c, f), c.isError(p)) return p; 9092 if (d.tagStr === "end") break; 9093 } 9094 }, a.prototype._decodeList = function(c, f, d, u) { 9095 const p = []; 9096 for (; !c.isEmpty(); ) { 9097 const b = this._peekTag(c, "end"); 9098 if (c.isError(b)) return b; 9099 const w = d.decode(c, "der", u); 9100 if (c.isError(w) && b) break; 9101 p.push(w); 9102 } 9103 return p; 9104 }, a.prototype._decodeStr = function(c, f) { 9105 if (f === "bitstr") { 9106 const d = c.readUInt8(); 9107 return c.isError(d) ? d : { unused: d, data: c.raw() }; 9108 } 9109 if (f === "bmpstr") { 9110 const d = c.raw(); 9111 if (d.length % 2 == 1) return c.error("Decoding of string type: bmpstr length mismatch"); 9112 let u = ""; 9113 for (let p = 0; p < d.length / 2; p++) u += String.fromCharCode(d.readUInt16BE(2 * p)); 9114 return u; 9115 } 9116 if (f === "numstr") { 9117 const d = c.raw().toString("ascii"); 9118 return this._isNumstr(d) ? d : c.error("Decoding of string type: numstr unsupported characters"); 9119 } 9120 if (f === "octstr" || f === "objDesc") return c.raw(); 9121 if (f === "printstr") { 9122 const d = c.raw().toString("ascii"); 9123 return this._isPrintstr(d) ? d : c.error("Decoding of string type: printstr unsupported characters"); 9124 } 9125 return /str$/.test(f) ? c.raw().toString() : c.error("Decoding of string type: " + f + " unsupported"); 9126 }, a.prototype._decodeObjid = function(c, f, d) { 9127 let u; 9128 const p = []; 9129 let b = 0, w = 0; 9130 for (; !c.isEmpty(); ) w = c.readUInt8(), b <<= 7, b |= 127 & w, 128 & w || (p.push(b), b = 0); 9131 128 & w && p.push(b); 9132 const M = p[0] / 40 | 0, R = p[0] % 40; 9133 if (u = d ? p : [M, R].concat(p.slice(1)), f) { 9134 let B = f[u.join(" ")]; 9135 B === void 0 && (B = f[u.join(".")]), B !== void 0 && (u = B); 9136 } 9137 return u; 9138 }, a.prototype._decodeTime = function(c, f) { 9139 const d = c.raw().toString(); 9140 let u, p, b, w, M, R; 9141 if (f === "gentime") u = 0 | d.slice(0, 4), p = 0 | d.slice(4, 6), b = 0 | d.slice(6, 8), w = 0 | d.slice(8, 10), M = 0 | d.slice(10, 12), R = 0 | d.slice(12, 14); 9142 else { 9143 if (f !== "utctime") return c.error("Decoding " + f + " time is not supported yet"); 9144 u = 0 | d.slice(0, 2), p = 0 | d.slice(2, 4), b = 0 | d.slice(4, 6), w = 0 | d.slice(6, 8), M = 0 | d.slice(8, 10), R = 0 | d.slice(10, 12), u = u < 70 ? 2e3 + u : 1900 + u; 9145 } 9146 return Date.UTC(u, p - 1, b, w, M, R, 0); 9147 }, a.prototype._decodeNull = function() { 9148 return null; 9149 }, a.prototype._decodeBool = function(c) { 9150 const f = c.readUInt8(); 9151 return c.isError(f) ? f : f !== 0; 9152 }, a.prototype._decodeInt = function(c, f) { 9153 const d = c.raw(); 9154 let u = new o(d); 9155 return f && (u = f[u.toString(10)] || u), u; 9156 }, a.prototype._use = function(c, f) { 9157 return typeof c == "function" && (c = c(f)), c._getDecoder("der").tree; 9158 }; 9159 }, { "../base/buffer": 178, "../base/node": 180, "../constants/der": 182, "bn.js": 190, inherits: 512 }], 185: [function(i, C, v) { 9160 const h = v; 9161 h.der = i("./der"), h.pem = i("./pem"); 9162 }, { "./der": 184, "./pem": 186 }], 186: [function(i, C, v) { 9163 const h = i("inherits"), o = i("safer-buffer").Buffer, l = i("./der"); 9164 function t(n) { 9165 l.call(this, n), this.enc = "pem"; 9166 } 9167 h(t, l), C.exports = t, t.prototype.decode = function(n, e) { 9168 const a = n.toString().split(/[\r\n]+/g), r = e.label.toUpperCase(), s = /^-----(BEGIN|END) ([^-]+)-----$/; 9169 let c = -1, f = -1; 9170 for (let p = 0; p < a.length; p++) { 9171 const b = a[p].match(s); 9172 if (b !== null && b[2] === r) { 9173 if (c !== -1) { 9174 if (b[1] !== "END") break; 9175 f = p; 9176 break; 9177 } 9178 if (b[1] !== "BEGIN") break; 9179 c = p; 9180 } 9181 } 9182 if (c === -1 || f === -1) throw new Error("PEM section not found for: " + r); 9183 const d = a.slice(c + 1, f).join(""); 9184 d.replace(/[^a-z0-9+/=]+/gi, ""); 9185 const u = o.from(d, "base64"); 9186 return l.prototype.decode.call(this, u, e); 9187 }; 9188 }, { "./der": 184, inherits: 512, "safer-buffer": 597 }], 187: [function(i, C, v) { 9189 const h = i("inherits"), o = i("safer-buffer").Buffer, l = i("../base/node"), t = i("../constants/der"); 9190 function n(r) {
9191 this.enc = "der", this.name = r.name, this.entity = r, this.tree = new e(), this.tree._init(r.body); 9192 } 9193 function e(r) { 9194 l.call(this, "der", r); 9195 } 9196 function a(r) { 9197 return r < 10 ? "0" + r : r; 9198 } 9199 C.exports = n, n.prototype.encode = function(r, s) { 9200 return this.tree._encode(r, s).join(); 9201 }, h(e, l), e.prototype._encodeComposite = function(r, s, c, f) { 9202 const d = (function(b, w, M, R) { 9203 let B; 9204 if (b === "seqof" ? b = "seq" : b === "setof" && (b = "set"), t.tagByName.hasOwnProperty(b)) B = t.tagByName[b]; 9205 else { 9206 if (typeof b != "number" || (0 | b) !== b) return R.error("Unknown tag: " + b); 9207 B = b; 9208 } 9209 return B >= 31 ? R.error("Multi-octet tag encoding unsupported") : (w || (B |= 32), B |= t.tagClassByName[M || "universal"] << 6, B); 9210 })(r, s, c, this.reporter); 9211 if (f.length < 128) { 9212 const b = o.alloc(2); 9213 return b[0] = d, b[1] = f.length, this._createEncoderBuffer([b, f]); 9214 } 9215 let u = 1; 9216 for (let b = f.length; b >= 256; b >>= 8) u++; 9217 const p = o.alloc(2 + u); 9218 p[0] = d, p[1] = 128 | u; 9219 for (let b = 1 + u, w = f.length; w > 0; b--, w >>= 8) p[b] = 255 & w; 9220 return this._createEncoderBuffer([p, f]); 9221 }, e.prototype._encodeStr = function(r, s) { 9222 if (s === "bitstr") return this._createEncoderBuffer([0 | r.unused, r.data]); 9223 if (s === "bmpstr") { 9224 const c = o.alloc(2 * r.length); 9225 for (let f = 0; f < r.length; f++) c.writeUInt16BE(r.charCodeAt(f), 2 * f); 9226 return this._createEncoderBuffer(c); 9227 } 9228 return s === "numstr" ? this._isNumstr(r) ? this._createEncoderBuffer(r) : this.reporter.error("Encoding of string type: numstr supports only digits and space") : s === "printstr" ? this._isPrintstr(r) ? this._createEncoderBuffer(r) : this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark") : /str$/.test(s) || s === "objDesc" ? this._createEncoderBuffer(r) : this.reporter.error("Encoding of string type: " + s + " unsupported"); 9229 }, e.prototype._encodeObjid = function(r, s, c) { 9230 if (typeof r == "string") { 9231 if (!s) return this.reporter.error("string objid given, but no values map found"); 9232 if (!s.hasOwnProperty(r)) return this.reporter.error("objid not found in values map"); 9233 r = s[r].split(/[\s.]+/g); 9234 for (let p = 0; p < r.length; p++) r[p] |= 0; 9235 } else if (Array.isArray(r)) { 9236 r = r.slice(); 9237 for (let p = 0; p < r.length; p++) r[p] |= 0; 9238 } 9239 if (!Array.isArray(r)) return this.reporter.error("objid() should be either array or string, got: " + JSON.stringify(r)); 9240 if (!c) { 9241 if (r[1] >= 40) return this.reporter.error("Second objid identifier OOB"); 9242 r.splice(0, 2, 40 * r[0] + r[1]); 9243 } 9244 let f = 0; 9245 for (let p = 0; p < r.length; p++) { 9246 let b = r[p]; 9247 for (f++; b >= 128; b >>= 7) f++; 9248 } 9249 const d = o.alloc(f); 9250 let u = d.length - 1; 9251 for (let p = r.length - 1; p >= 0; p--) { 9252 let b = r[p]; 9253 for (d[u--] = 127 & b; (b >>= 7) > 0; ) d[u--] = 128 | 127 & b; 9254 } 9255 return this._createEncoderBuffer(d); 9256 }, e.prototype._encodeTime = function(r, s) { 9257 let c; 9258 const f = new Date(r); 9259 return s === "gentime" ? c = [a(f.getUTCFullYear()), a(f.getUTCMonth() + 1), a(f.getUTCDate()), a(f.getUTCHours()), a(f.getUTCMinutes()), a(f.getUTCSeconds()), "Z"].join("") : s === "utctime" ? c = [a(f.getUTCFullYear() % 100), a(f.getUTCMonth() + 1), a(f.getUTCDate()), a(f.getUTCHours()), a(f.getUTCMinutes()), a(f.getUTCSeconds()), "Z"].join("") : this.reporter.error("Encoding " + s + " time is not supported yet"), this._encodeStr(c, "octstr"); 9260 }, e.prototype._encodeNull = function() { 9261 return this._createEncoderBuffer(""); 9262 }, e.prototype._encodeInt = function(r, s) { 9263 if (typeof r == "string") { 9264 if (!s) return this.reporter.error("String int or enum given, but no values map"); 9265 if (!s.hasOwnProperty(r)) return this.reporter.error("Values map doesn't contain: " + JSON.stringify(r)); 9266 r = s[r]; 9267 } 9268 if (typeof r != "number" && !o.isBuffer(r)) { 9269 const d = r.toArray(); 9270 !r.sign && 128 & d[0] && d.unshift(0), r = o.from(d); 9271 } 9272 if (o.isBuffer(r)) { 9273 let d = r.length; 9274 r.length === 0 && d++; 9275 const u = o.alloc(d); 9276 return r.copy(u), r.length === 0 && (u[0] = 0), this._createEncoderBuffer(u); 9277 } 9278 if (r < 128) return this._createEncoderBuffer(r); 9279 if (r < 256) return this._createEncoderBuffer([0, r]); 9280 let c = 1; 9281 for (let d = r; d >= 256; d >>= 8) c++; 9282 const f = new Array(c); 9283 for (let d = f.length - 1; d >= 0; d--) f[d] = 255 & r, r >>= 8; 9284 return 128 & f[0] && f.unshift(0), this._createEncoderBuffer(o.from(f)); 9285 }, e.prototype._encodeBool = function(r) { 9286 return this._createEncoderBuffer(r ? 255 : 0); 9287 }, e.prototype._use = function(r, s) { 9288 return typeof r == "function" && (r = r(s)), r._getEncoder("der").tree; 9289 }, e.prototype._skipDefault = function(r, s, c) { 9290 const f = this._baseState; 9291 let d; 9292 if (f.default === null) return !1; 9293 const u = r.join(); 9294 if (f.defaultBuffer === void 0 && (f.defaultBuffer = this._encodeValue(f.default, s, c).join()), u.length !== f.defaultBuffer.length) return !1; 9295 for (d = 0; d < u.length; d++) if (u[d] !== f.defaultBuffer[d]) return !1; 9296 return !0; 9297 }; 9298 }, { "../base/node": 180, "../constants/der": 182, inherits: 512, "safer-buffer": 597 }], 188: [function(i, C, v) { 9299 const h = v; 9300 h.der = i("./der"), h.pem = i("./pem"); 9301 }, { "./der": 187, "./pem": 189 }], 189: [function(i, C, v) { 9302 const h = i("inherits"), o = i("./der"); 9303 function l(t) { 9304 o.call(this, t), this.enc = "pem"; 9305 } 9306 h(l, o), C.exports = l, l.prototype.encode = function(t, n) { 9307 const e = o.prototype.encode.call(this, t).toString("base64"), a = ["-----BEGIN " + n.label + "-----"]; 9308 for (let r = 0; r < e.length; r += 64) a.push(e.slice(r, r + 64)); 9309 return a.push("-----END " + n.label + "-----"), a.join(` 9310`); 9311 }; 9312 }, { "./der": 187, inherits: 512 }], 190: [function(i, C, v) { 9313 (function(h) { 9314 function o(g, O) { 9315 if (!g) throw new Error(O || "Assertion failed"); 9316 } 9317 function l(g, O) { 9318 g.super_ = O; 9319 var y = function() { 9320 }; 9321 y.prototype = O.prototype, g.prototype = new y(), g.prototype.constructor = g; 9322 } 9323 function t(g, O, y) { 9324 if (t.isBN(g)) return g; 9325 this.negative = 0, this.words = null, this.length = 0, this.red = null, g !== null && (O !== "le" && O !== "be" || (y = O, O = 10), this._init(g || 0, O || 10, y || "be")); 9326 } 9327 var n; 9328 typeof h == "object" ? h.exports = t : (void 0).BN = t, t.BN = t, t.wordSize = 26; 9329 try { 9330 n = typeof window < "u" && window.Buffer !== void 0 ? window.Buffer : i("buffer").Buffer; 9331 } catch { 9332 } 9333 function e(g, O) { 9334 var y = g.charCodeAt(O); 9335 return y >= 65 && y <= 70 ? y - 55 : y >= 97 && y <= 102 ? y - 87 : y - 48 & 15; 9336 } 9337 function a(g, O, y) { 9338 var E = e(g, y); 9339 return y - 1 >= O && (E |= e(g, y - 1) << 4), E; 9340 } 9341 function r(g, O, y, E) { 9342 for (var T = 0, x = Math.min(g.length, y), k = O; k < x; k++) { 9343 var m = g.charCodeAt(k) - 48; 9344 T *= E, T += m >= 49 ? m - 49 + 10 : m >= 17 ? m - 17 + 10 : m; 9345 } 9346 return T; 9347 } 9348 t.isBN = function(g) { 9349 return g instanceof t || g !== null && typeof g == "object" && g.constructor.wordSize === t.wordSize && Array.isArray(g.words); 9350 }, t.max = function(g, O) { 9351 return g.cmp(O) > 0 ? g : O; 9352 }, t.min = function(g, O) { 9353 return g.cmp(O) < 0 ? g : O; 9354 }, t.prototype._init = function(g, O, y) { 9355 if (typeof g == "number") return this._initNumber(g, O, y); 9356 if (typeof g == "object") return this._initArray(g, O, y); 9357 O === "hex" && (O = 16), o(O === (0 | O) && O >= 2 && O <= 36); 9358 var E = 0; 9359 (g = g.toString().replace(/\s+/g, ""))[0] === "-" && (E++, this.negative = 1), E < g.length && (O === 16 ? this._parseHex(g, E, y) : (this._parseBase(g, O, E), y === "le" && this._initArray(this.toArray(), O, y))); 9360 }, t.prototype._initNumber = function(g, O, y) { 9361 g < 0 && (this.negative = 1, g = -g), g < 67108864 ? (this.words = [67108863 & g], this.length = 1) : g < 4503599627370496 ? (this.words = [67108863 & g, g / 67108864 & 67108863], this.length = 2) : (o(g < 9007199254740992), this.words = [67108863 & g, g / 67108864 & 67108863, 1], this.length = 3), y === "le" && this._initArray(this.toArray(), O, y); 9362 }, t.prototype._initArray = function(g, O, y) { 9363 if (o(typeof g.length == "number"), g.length <= 0) return this.words = [0], this.length = 1, this; 9364 this.length = Math.ceil(g.length / 3), this.words = new Array(this.length); 9365 for (var E = 0; E < this.length; E++) this.words[E] = 0; 9366 var T, x, k = 0; 9367 if (y === "be") for (E = g.length - 1, T = 0; E >= 0; E -= 3) x = g[E] | g[E - 1] << 8 | g[E - 2] << 16, this.words[T] |= x << k & 67108863, this.words[T + 1] = x >>> 26 - k & 67108863, (k += 24) >= 26 && (k -= 26, T++); 9368 else if (y === "le") for (E = 0, T = 0; E < g.length; E += 3) x = g[E] | g[E + 1] << 8 | g[E + 2] << 16, this.words[T] |= x << k & 67108863, this.words[T + 1] = x >>> 26 - k & 67108863, (k += 24) >= 26 && (k -= 26, T++); 9369 return this.strip(); 9370 }, t.prototype._parseHex = function(g, O, y) { 9371 this.length = Math.ceil((g.length - O) / 6), this.words = new Array(this.length); 9372 for (var E = 0; E < this.length; E++) this.words[E] = 0; 9373 var T, x = 0, k = 0; 9374 if (y === "be") for (E = g.length - 1; E >= O; E -= 2) T = a(g, O, E) << x, this.words[k] |= 67108863 & T, x >= 18 ? (x -= 18, k += 1, this.words[k] |= T >>> 26) : x += 8; 9375 else for (E = (g.length - O) % 2 == 0 ? O + 1 : O; E < g.length; E += 2) T = a(g, O, E) << x, this.words[k] |= 67108863 & T, x >= 18 ? (x -= 18, k += 1, this.words[k] |= T >>> 26) : x += 8; 9376 this.strip(); 9377 }, t.prototype._parseBase = function(g, O, y) { 9378 this.words = [0], this.length = 1; 9379 for (var E = 0, T = 1; T <= 67108863; T *= O) E++; 9380 E--, T = T / O | 0; 9381 for (var x = g.length - y, k = x % E, m = Math.min(x, x - k) + y, A = 0, U = y; U < m; U += E) A = r(g, U, U + E, O), this.imuln(T), this.words[0] + A < 67108864 ? this.words[0] += A : this._iaddn(A); 9382 if (k !== 0) { 9383 var I = 1; 9384 for (A = r(g, U, g.length, O), U = 0; U < k; U++) I *= O; 9385 this.imuln(I), this.words[0] + A < 67108864 ? this.words[0] += A : this._iaddn(A); 9386 } 9387 this.strip(); 9388 }, t.prototype.copy = function(g) { 9389 g.words = new Array(this.length); 9390 for (var O = 0; O < this.length; O++) g.words[O] = this.words[O]; 9391 g.length = this.length, g.negative = this.negative, g.red = this.red; 9392 }, t.prototype.clone = function() { 9393 var g = new t(null); 9394 return this.copy(g), g; 9395 }, t.prototype._expand = function(g) { 9396 for (; this.length < g; ) this.words[this.length++] = 0; 9397 return this; 9398 }, t.prototype.strip = function() { 9399 for (; this.length > 1 && this.words[this.length - 1] === 0; ) this.length--; 9400 return this._normSign(); 9401 }, t.prototype._normSign = function() { 9402 return this.length === 1 && this.words[0] === 0 && (this.negative = 0), this; 9403 }, t.prototype.inspect = function() { 9404 return (this.red ? "<BN-R: " : "<BN: ") + this.toString(16) + ">"; 9405 }; 9406 var s = ["", "0", "00", "000", "0000", "00000", "000000", "0000000", "00000000", "000000000", "0000000000", "00000000000", "000000000000", "0000000000000", "00000000000000", "000000000000000", "0000000000000000", "00000000000000000", "000000000000000000", "0000000000000000000", "00000000000000000000", "000000000000000000000", "0000000000000000000000", "00000000000000000000000", "000000000000000000000000", "0000000000000000000000000"], c = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], f = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 1e7, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64e6, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 243e5, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176]; 9407 function d(g, O, y) { 9408 y.negative = O.negative ^ g.negative; 9409 var E = g.length + O.length | 0; 9410 y.length = E, E = E - 1 | 0;
9411 var T = 0 | g.words[0], x = 0 | O.words[0], k = T * x, m = 67108863 & k, A = k / 67108864 | 0; 9412 y.words[0] = m; 9413 for (var U = 1; U < E; U++) { 9414 for (var I = A >>> 26, j = 67108863 & A, L = Math.min(U, O.length - 1), q = Math.max(0, U - g.length + 1); q <= L; q++) { 9415 var _ = U - q | 0; 9416 I += (k = (T = 0 | g.words[_]) * (x = 0 | O.words[q]) + j) / 67108864 | 0, j = 67108863 & k; 9417 } 9418 y.words[U] = 0 | j, A = 0 | I; 9419 } 9420 return A !== 0 ? y.words[U] = 0 | A : y.length--, y.strip(); 9421 } 9422 t.prototype.toString = function(g, O) { 9423 var y; 9424 if (O = 0 | O || 1, (g = g || 10) === 16 || g === "hex") { 9425 y = ""; 9426 for (var E = 0, T = 0, x = 0; x < this.length; x++) { 9427 var k = this.words[x], m = (16777215 & (k << E | T)).toString(16); 9428 T = k >>> 24 - E & 16777215, (E += 2) >= 26 && (E -= 26, x--), y = T !== 0 || x !== this.length - 1 ? s[6 - m.length] + m + y : m + y; 9429 } 9430 for (T !== 0 && (y = T.toString(16) + y); y.length % O !== 0; ) y = "0" + y; 9431 return this.negative !== 0 && (y = "-" + y), y; 9432 } 9433 if (g === (0 | g) && g >= 2 && g <= 36) { 9434 var A = c[g], U = f[g]; 9435 y = ""; 9436 var I = this.clone(); 9437 for (I.negative = 0; !I.isZero(); ) { 9438 var j = I.modn(U).toString(g); 9439 y = (I = I.idivn(U)).isZero() ? j + y : s[A - j.length] + j + y; 9440 } 9441 for (this.isZero() && (y = "0" + y); y.length % O !== 0; ) y = "0" + y; 9442 return this.negative !== 0 && (y = "-" + y), y; 9443 } 9444 o(!1, "Base should be between 2 and 36"); 9445 }, t.prototype.toNumber = function() { 9446 var g = this.words[0]; 9447 return this.length === 2 ? g += 67108864 * this.words[1] : this.length === 3 && this.words[2] === 1 ? g += 4503599627370496 + 67108864 * this.words[1] : this.length > 2 && o(!1, "Number can only safely store up to 53 bits"), this.negative !== 0 ? -g : g; 9448 }, t.prototype.toJSON = function() { 9449 return this.toString(16); 9450 }, t.prototype.toBuffer = function(g, O) { 9451 return o(n !== void 0), this.toArrayLike(n, g, O); 9452 }, t.prototype.toArray = function(g, O) { 9453 return this.toArrayLike(Array, g, O); 9454 }, t.prototype.toArrayLike = function(g, O, y) { 9455 var E = this.byteLength(), T = y || Math.max(1, E); 9456 o(E <= T, "byte array longer than desired length"), o(T > 0, "Requested array length <= 0"), this.strip(); 9457 var x, k, m = O === "le", A = new g(T), U = this.clone(); 9458 if (m) { 9459 for (k = 0; !U.isZero(); k++) x = U.andln(255), U.iushrn(8), A[k] = x; 9460 for (; k < T; k++) A[k] = 0; 9461 } else { 9462 for (k = 0; k < T - E; k++) A[k] = 0; 9463 for (k = 0; !U.isZero(); k++) x = U.andln(255), U.iushrn(8), A[T - k - 1] = x; 9464 } 9465 return A; 9466 }, Math.clz32 ? t.prototype._countBits = function(g) { 9467 return 32 - Math.clz32(g); 9468 } : t.prototype._countBits = function(g) { 9469 var O = g, y = 0; 9470 return O >= 4096 && (y += 13, O >>>= 13), O >= 64 && (y += 7, O >>>= 7), O >= 8 && (y += 4, O >>>= 4), O >= 2 && (y += 2, O >>>= 2), y + O; 9471 }, t.prototype._zeroBits = function(g) { 9472 if (g === 0) return 26; 9473 var O = g, y = 0; 9474 return 8191 & O || (y += 13, O >>>= 13), 127 & O || (y += 7, O >>>= 7), 15 & O || (y += 4, O >>>= 4), 3 & O || (y += 2, O >>>= 2), 1 & O || y++, y; 9475 }, t.prototype.bitLength = function() { 9476 var g = this.words[this.length - 1], O = this._countBits(g); 9477 return 26 * (this.length - 1) + O; 9478 }, t.prototype.zeroBits = function() { 9479 if (this.isZero()) return 0; 9480 for (var g = 0, O = 0; O < this.length; O++) { 9481 var y = this._zeroBits(this.words[O]); 9482 if (g += y, y !== 26) break; 9483 } 9484 return g; 9485 }, t.prototype.byteLength = function() { 9486 return Math.ceil(this.bitLength() / 8); 9487 }, t.prototype.toTwos = function(g) { 9488 return this.negative !== 0 ? this.abs().inotn(g).iaddn(1) : this.clone(); 9489 }, t.prototype.fromTwos = function(g) { 9490 return this.testn(g - 1) ? this.notn(g).iaddn(1).ineg() : this.clone(); 9491 }, t.prototype.isNeg = function() { 9492 return this.negative !== 0; 9493 }, t.prototype.neg = function() { 9494 return this.clone().ineg(); 9495 }, t.prototype.ineg = function() { 9496 return this.isZero() || (this.negative ^= 1), this; 9497 }, t.prototype.iuor = function(g) { 9498 for (; this.length < g.length; ) this.words[this.length++] = 0; 9499 for (var O = 0; O < g.length; O++) this.words[O] = this.words[O] | g.words[O]; 9500 return this.strip(); 9501 }, t.prototype.ior = function(g) { 9502 return o((this.negative | g.negative) === 0), this.iuor(g); 9503 }, t.prototype.or = function(g) { 9504 return this.length > g.length ? this.clone().ior(g) : g.clone().ior(this); 9505 }, t.prototype.uor = function(g) { 9506 return this.length > g.length ? this.clone().iuor(g) : g.clone().iuor(this); 9507 }, t.prototype.iuand = function(g) { 9508 var O; 9509 O = this.length > g.length ? g : this; 9510 for (var y = 0; y < O.length;
9510 y++) this.words[y] = this.words[y] & g.words[y]; 9511 return this.length = O.length, this.strip(); 9512 }, t.prototype.iand = function(g) { 9513 return o((this.negative | g.negative) === 0), this.iuand(g); 9514 }, t.prototype.and = function(g) { 9515 return this.length > g.length ? this.clone().iand(g) : g.clone().iand(this); 9516 }, t.prototype.uand = function(g) { 9517 return this.length > g.length ? this.clone().iuand(g) : g.clone().iuand(this); 9518 }, t.prototype.iuxor = function(g) { 9519 var O, y; 9520 this.length > g.length ? (O = this, y = g) : (O = g, y = this); 9521 for (var E = 0; E < y.length; E++) this.words[E] = O.words[E] ^ y.words[E]; 9522 if (this !== O) for (; E < O.length; E++) this.words[E] = O.words[E]; 9523 return this.length = O.length, this.strip(); 9524 }, t.prototype.ixor = function(g) { 9525 return o((this.negative | g.negative) === 0), this.iuxor(g); 9526 }, t.prototype.xor = function(g) { 9527 return this.length > g.length ? this.clone().ixor(g) : g.clone().ixor(this); 9528 }, t.prototype.uxor = function(g) { 9529 return this.length > g.length ? this.clone().iuxor(g) : g.clone().iuxor(this); 9530 }, t.prototype.inotn = function(g) { 9531 o(typeof g == "number" && g >= 0); 9532 var O = 0 | Math.ceil(g / 26), y = g % 26; 9533 this._expand(O), y > 0 && O--; 9534 for (var E = 0; E < O; E++) this.words[E] = 67108863 & ~this.words[E]; 9535 return y > 0 && (this.words[E] = ~this.words[E] & 67108863 >> 26 - y), this.strip(); 9536 }, t.prototype.notn = function(g) { 9537 return this.clone().inotn(g); 9538 }, t.prototype.setn = function(g, O) { 9539 o(typeof g == "number" && g >= 0); 9540 var y = g / 26 | 0, E = g % 26; 9541 return this._expand(y + 1), this.words[y] = O ? this.words[y] | 1 << E : this.words[y] & ~(1 << E), this.strip(); 9542 }, t.prototype.iadd = function(g) { 9543 var O, y, E; 9544 if (this.negative !== 0 && g.negative === 0) return this.negative = 0, O = this.isub(g), this.negative ^= 1, this._normSign(); 9545 if (this.negative === 0 && g.negative !== 0) return g.negative = 0, O = this.isub(g), g.negative = 1, O._normSign(); 9546 this.length > g.length ? (y = this, E = g) : (y = g, E = this); 9547 for (var T = 0, x = 0; x < E.length; x++) O = (0 | y.words[x]) + (0 | E.words[x]) + T, this.words[x] = 67108863 & O, T = O >>> 26; 9548 for (; T !== 0 && x < y.length; x++) O = (0 | y.words[x]) + T, this.words[x] = 67108863 & O, T = O >>> 26; 9549 if (this.length = y.length, T !== 0) this.words[this.length] = T, this.length++; 9550 else if (y !== this) for (; x < y.length; x++) this.words[x] = y.words[x]; 9551 return this; 9552 }, t.prototype.add = function(g) { 9553 var O; 9554 return g.negative !== 0 && this.negative === 0 ? (g.negative = 0, O = this.sub(g), g.negative ^= 1, O) : g.negative === 0 && this.negative !== 0 ? (this.negative = 0, O = g.sub(this), this.negative = 1, O) : this.length > g.length ? this.clone().iadd(g) : g.clone().iadd(this); 9555 }, t.prototype.isub = function(g) { 9556 if (g.negative !== 0) { 9557 g.negative = 0; 9558 var O = this.iadd(g); 9559 return g.negative = 1, O._normSign(); 9560 } 9561 if (this.negative !== 0) return this.negative = 0, this.iadd(g), this.negative = 1, this._normSign(); 9562 var y, E, T = this.cmp(g); 9563 if (T === 0) return this.negative = 0, this.length = 1, this.words[0] = 0, this; 9564 T > 0 ? (y = this, E = g) : (y = g, E = this); 9565 for (var x = 0, k = 0; k < E.length; k++) x = (O = (0 | y.words[k]) - (0 | E.words[k]) + x) >> 26, this.words[k] = 67108863 & O; 9566 for (; x !== 0 && k < y.length; k++) x = (O = (0 | y.words[k]) + x) >> 26, this.words[k] = 67108863 & O; 9567 if (x === 0 && k < y.length && y !== this) for (; k < y.length; k++) this.words[k] = y.words[k]; 9568 return this.length = Math.max(this.length, k), y !== this && (this.negative = 1), this.strip(); 9569 }, t.prototype.sub = function(g) { 9570 return this.clone().isub(g); 9571 }; 9572 var u = function(g, O, y) { 9573 var E, T, x, k = g.words, m = O.words, A = y.words, U = 0, I = 0 | k[0], j = 8191 & I, L = I >>> 13, q = 0 | k[1], _ = 8191 & q, F = q >>> 13, H = 0 | k[2], P = 8191 & H, S = H >>> 13, N = 0 | k[3], W = 8191 & N, Z = N >>> 13, J = 0 | k[4], G = 8191 & J, et = J >>> 13, K = 0 | k[5], Q = 8191 & K, it = K >>> 13, ot = 0 | k[6], st = 8191 & ot, lt = ot >>> 13, nt = 0 | k[7], rt = 8191 & nt, ut = nt >>> 13, ht = 0 | k[8], ct = 8191 & ht, St = ht >>> 13, At = 0 | k[9], _t = 8191 & At, jt = At >>> 13, Et = 0 | m[0], Ct = 8191 & Et, zt = Et >>> 13, mt = 0 | m[1], pt = 8191 & mt, kt = mt >>> 13, Tt = 0 | m[2], xt = 8191 & Tt, Wt = Tt >>> 13, $t = 0 | m[3], Mt = 8191 & $t, Ut = $t >>> 13, Gt = 0 | m[4], Rt = 8191 & Gt, ne = Gt >>> 13, Kt = 0 | m[5], Dt = 8191 & Kt, Qt = Kt >>> 13, ie = 0 | m[6], Ft = 8191 & ie, te = ie >>> 13, se = 0 | m[7], Nt = 8191 & se, oe = se >>> 13, ae = 0 | m[8], Lt = 8191 & ae, ee = ae >>> 13, re = 0 | m[9], It = 8191 & re, Vt = re >>> 13; 9574 y.negative = g.negative ^ O.negative, y.length = 19; 9575 var Ht = (U + (E = Math.imul(j, Ct)) | 0) + ((8191 & (T = (T = Math.imul(j, zt)) + Math.imul(L, Ct) | 0)) << 13) | 0; 9576 U = ((x = Math.imul(L, zt)) + (T >>> 13) | 0) + (Ht >>> 26) | 0, Ht &= 67108863, E = Math.imul(_, Ct), T = (T = Math.imul(_, zt)) + Math.imul(F, Ct) | 0, x = Math.imul(F, zt); 9577 var Zt = (U + (E = E + Math.imul(j, pt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, kt) | 0) + Math.imul(L, pt) | 0)) << 13) | 0; 9578 U = ((x = x + Math.imul(L, kt) | 0) + (T >>> 13) | 0) + (Zt >>> 26) | 0, Zt &= 67108863, E = Math.imul(P, Ct), T = (T = Math.imul(P, zt)) + Math.imul(S, Ct) | 0, x = Math.imul(S, zt), E = E + Math.imul(_, pt) | 0, T = (T = T + Math.imul(_, kt) | 0) + Math.imul(F, pt) | 0, x = x + Math.imul(F, kt) | 0; 9579 var ge = (U + (E = E + Math.imul(j, xt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, Wt) | 0) + Math.imul(L, xt) | 0)) << 13) | 0; 9580 U = ((x = x + Math.imul(L, Wt) | 0) + (T >>> 13) | 0) + (ge >>> 26) | 0, ge &= 67108863, E = Math.imul(W, Ct), T = (T = Math.imul(W, zt)) + Math.imul(Z, Ct) | 0, x = Math.imul(Z, zt), E = E + Math.imul(P, pt) | 0, T = (T = T + Math.imul(P, kt) | 0) + Math.imul(S, pt) | 0, x = x + Math.imul(S, kt) | 0, E = E + Math.imul(_, xt) | 0, T = (T = T + Math.imul(_, Wt) | 0) + Math.imul(F, xt) | 0, x = x + Math.imul(F, Wt) | 0; 9581 var Ce = (U + (E = E + Math.imul(j, Mt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, Ut) | 0) + Math.imul(L, Mt) | 0)) << 13) | 0; 9582 U = ((x = x + Math.imul(L, Ut) | 0) + (T >>> 13) | 0) + (Ce >>> 26) | 0, Ce &= 67108863, E = Math.imul(G, Ct), T = (T = Math.imul(G, zt)) + Math.imul(et, Ct) | 0, x = Math.imul(et, zt), E = E + Math.imul(W, pt) | 0, T = (T = T + Math.imul(W, kt) | 0) + Math.imul(Z, pt) | 0, x = x + Math.imul(Z, kt) | 0, E = E + Math.imul(P, xt) | 0, T = (T = T + Math.imul(P, Wt) | 0) + Math.imul(S, xt) | 0, x = x + Math.imul(S, Wt) | 0, E = E + Math.imul(_, Mt) | 0, T = (T = T + Math.imul(_, Ut) | 0) + Math.imul(F, Mt) | 0, x = x + Math.imul(F, Ut) | 0; 9583 var Te = (U + (E = E + Math.imul(j, Rt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, ne) | 0) + Math.imul(L, Rt) | 0)) << 13) | 0; 9584 U = ((x = x + Math.imul(L, ne) | 0) + (T >>> 13) | 0) + (Te >>> 26) | 0, Te &= 67108863, E = Math.imul(Q, Ct), T = (T = Math.imul(Q, zt)) + Math.imul(it, Ct) | 0, x = Math.imul(it, zt), E = E + Math.imul(G, pt) | 0, T = (T = T + Math.imul(G, kt) | 0) + Math.imul(et, pt) | 0, x = x + Math.imul(et, kt) | 0, E = E + Math.imul(W, xt) | 0, T = (T = T + Math.imul(W, Wt) | 0) + Math.imul(Z, xt) | 0, x = x + Math.imul(Z, Wt) | 0, E = E + Math.imul(P, Mt) | 0, T = (T = T + Math.imul(P, Ut) | 0) + Math.imul(S, Mt) | 0, x = x + Math.imul(S, Ut) | 0, E = E + Math.imul(_, Rt) | 0, T = (T = T + Math.imul(_, ne) | 0) + Math.imul(F, Rt) | 0, x = x + Math.imul(F, ne) | 0; 9585 var Pe = (U + (E = E + Math.imul(j, Dt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, Qt) | 0) + Math.imul(L, Dt) | 0)) << 13) | 0; 9586 U = ((x = x + Math.imul(L, Qt) | 0) + (T >>> 13) | 0) + (Pe >>
vendor: 12,069 bytes, lines 9586-9628
9586> 26) | 0, Pe &= 67108863, E = Math.imul(st, Ct), T = (T = Math.imul(st, zt)) + Math.imul(lt, Ct) | 0, x = Math.imul(lt, zt), E = E + Math.imul(Q, pt) | 0, T = (T = T + Math.imul(Q, kt) | 0) + Math.imul(it, pt) | 0, x = x + Math.imul(it, kt) | 0, E = E + Math.imul(G, xt) | 0, T = (T = T + Math.imul(G, Wt) | 0) + Math.imul(et, xt) | 0, x = x + Math.imul(et, Wt) | 0, E = E + Math.imul(W, Mt) | 0, T = (T = T + Math.imul(W, Ut) | 0) + Math.imul(Z, Mt) | 0, x = x + Math.imul(Z, Ut) | 0, E = E + Math.imul(P, Rt) | 0, T = (T = T + Math.imul(P, ne) | 0) + Math.imul(S, Rt) | 0, x = x + Math.imul(S, ne) | 0, E = E + Math.imul(_, Dt) | 0, T = (T = T + Math.imul(_, Qt) | 0) + Math.imul(F, Dt) | 0, x = x + Math.imul(F, Qt) | 0; 9587 var ye = (U + (E = E + Math.imul(j, Ft) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, te) | 0) + Math.imul(L, Ft) | 0)) << 13) | 0; 9588 U = ((x = x + Math.imul(L, te) | 0) + (T >>> 13) | 0) + (ye >>> 26) | 0, ye &= 67108863, E = Math.imul(rt, Ct), T = (T = Math.imul(rt, zt)) + Math.imul(ut, Ct) | 0, x = Math.imul(ut, zt), E = E + Math.imul(st, pt) | 0, T = (T = T + Math.imul(st, kt) | 0) + Math.imul(lt, pt) | 0, x = x + Math.imul(lt, kt) | 0, E = E + Math.imul(Q, xt) | 0, T = (T = T + Math.imul(Q, Wt) | 0) + Math.imul(it, xt) | 0, x = x + Math.imul(it, Wt) | 0, E = E + Math.imul(G, Mt) | 0, T = (T = T + Math.imul(G, Ut) | 0) + Math.imul(et, Mt) | 0, x = x + Math.imul(et, Ut) | 0, E = E + Math.imul(W, Rt) | 0, T = (T = T + Math.imul(W, ne) | 0) + Math.imul(Z, Rt) | 0, x = x + Math.imul(Z, ne) | 0, E = E + Math.imul(P, Dt) | 0, T = (T = T + Math.imul(P, Qt) | 0) + Math.imul(S, Dt) | 0, x = x + Math.imul(S, Qt) | 0, E = E + Math.imul(_, Ft) | 0, T = (T = T + Math.imul(_, te) | 0) + Math.imul(F, Ft) | 0, x = x + Math.imul(F, te) | 0; 9589 var pe = (U + (E = E + Math.imul(j, Nt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, oe) | 0) + Math.imul(L, Nt) | 0)) << 13) | 0; 9590 U = ((x = x + Math.imul(L, oe) | 0) + (T >>> 13) | 0) + (pe >>> 26) | 0, pe &= 67108863, E = Math.imul(ct, Ct), T = (T = Math.imul(ct, zt)) + Math.imul(St, Ct) | 0, x = Math.imul(St, zt), E = E + Math.imul(rt, pt) | 0, T = (T = T + Math.imul(rt, kt) | 0) + Math.imul(ut, pt) | 0, x = x + Math.imul(ut, kt) | 0, E = E + Math.imul(st, xt) | 0, T = (T = T + Math.imul(st, Wt) | 0) + Math.imul(lt, xt) | 0, x = x + Math.imul(lt, Wt) | 0, E = E + Math.imul(Q, Mt) | 0, T = (T = T + Math.imul(Q, Ut) | 0) + Math.imul(it, Mt) | 0, x = x + Math.imul(it, Ut) | 0, E = E + Math.imul(G, Rt) | 0, T = (T = T + Math.imul(G, ne) | 0) + Math.imul(et, Rt) | 0, x = x + Math.imul(et, ne) | 0, E = E + Math.imul(W, Dt) | 0, T = (T = T + Math.imul(W, Qt) | 0) + Math.imul(Z, Dt) | 0, x = x + Math.imul(Z, Qt) | 0, E = E + Math.imul(P, Ft) | 0, T = (T = T + Math.imul(P, te) | 0) + Math.imul(S, Ft) | 0, x = x + Math.imul(S, te) | 0, E = E + Math.imul(_, Nt) | 0, T = (T = T + Math.imul(_, oe) | 0) + Math.imul(F, Nt) | 0, x = x + Math.imul(F, oe) | 0; 9591 var Me = (U + (E = E + Math.imul(j, Lt) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, ee) | 0) + Math.imul(L, Lt) | 0)) << 13) | 0; 9592 U = ((x = x + Math.imul(L, ee) | 0) + (T >>> 13) | 0) + (Me >>> 26) | 0, Me &= 67108863, E = Math.imul(_t, Ct), T = (T = Math.imul(_t, zt)) + Math.imul(jt, Ct) | 0, x = Math.imul(jt, zt), E = E + Math.imul(ct, pt) | 0, T = (T = T + Math.imul(ct, kt) | 0) + Math.imul(St, pt) | 0, x = x + Math.imul(St, kt) | 0, E = E + Math.imul(rt, xt) | 0, T = (T = T + Math.imul(rt, Wt) | 0) + Math.imul(ut, xt) | 0, x = x + Math.imul(ut, Wt) | 0, E = E + Math.imul(st, Mt) | 0, T = (T = T + Math.imul(st, Ut) | 0) + Math.imul(lt, Mt) | 0, x = x + Math.imul(lt, Ut) | 0, E = E + Math.imul(Q, Rt) | 0, T = (T = T + Math.imul(Q, ne) | 0) + Math.imul(it, Rt) | 0, x = x + Math.imul(it, ne) | 0, E = E + Math.imul(G, Dt) | 0, T = (T = T + Math.imul(G, Qt) | 0) + Math.imul(et, Dt) | 0, x = x + Math.imul(et, Qt) | 0, E = E + Math.imul(W, Ft) | 0, T = (T = T + Math.imul(W, te) | 0) + Math.imul(Z, Ft) | 0, x = x + Math.imul(Z, te) | 0, E = E + Math.imul(P, Nt) | 0, T = (T = T + Math.imul(P, oe) | 0) + Math.imul(S, Nt) | 0, x = x + Math.imul(S, oe) | 0, E = E + Math.imul(_, Lt) | 0, T = (T = T + Math.imul(_, ee) | 0) + Math.imul(F, Lt) | 0, x = x + Math.imul(F, ee) | 0; 9593 var je = (U + (E = E + Math.imul(j, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(j, Vt) | 0) + Math.imul(L, It) | 0)) << 13) | 0; 9594 U = ((x = x + Math.imul(L, Vt) | 0) + (T >>> 13) | 0) + (je >>> 26) | 0, je &= 67108863, E = Math.imul(_t, pt), T = (T = Math.imul(_t, kt)) + Math.imul(jt, pt) | 0, x = Math.imul(jt, kt), E = E + Math.imul(ct, xt) | 0, T = (T = T + Math.imul(ct, Wt) | 0) + Math.imul(St, xt) | 0, x = x + Math.imul(St, Wt) | 0, E = E + Math.imul(rt, Mt) | 0, T = (T = T + Math.imul(rt, Ut) | 0) + Math.imul(ut, Mt) | 0, x = x + Math.imul(ut, Ut) | 0, E = E + Math.imul(st, Rt) | 0, T = (T = T + Math.imul(st, ne) | 0) + Math.imul(lt, Rt) | 0, x = x + Math.imul(lt, ne) | 0, E = E + Math.imul(Q, Dt) | 0, T = (T = T + Math.imul(Q, Qt) | 0) + Math.imul(it, Dt) | 0, x = x + Math.imul(it, Qt) | 0, E = E + Math.imul(G, Ft) | 0, T = (T = T + Math.imul(G, te) | 0) + Math.imul(et, Ft) | 0, x = x + Math.imul(et, te) | 0, E = E + Math.imul(W, Nt) | 0, T = (T = T + Math.imul(W, oe) | 0) + Math.imul(Z, Nt) | 0, x = x + Math.imul(Z, oe) | 0, E = E + Math.imul(P, Lt) | 0, T = (T = T + Math.imul(P, ee) | 0) + Math.imul(S, Lt) | 0, x = x + Math.imul(S, ee) | 0; 9595 var xe = (U + (E = E + Math.imul(_, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(_, Vt) | 0) + Math.imul(F, It) | 0)) << 13) | 0; 9596 U = ((x = x + Math.imul(F, Vt) | 0) + (T >>> 13) | 0) + (xe >>> 26) | 0, xe &= 67108863, E = Math.imul(_t, xt), T = (T = Math.imul(_t, Wt)) + Math.imul(jt, xt) | 0, x = Math.imul(jt, Wt), E = E + Math.imul(ct, Mt) | 0, T = (T = T + Math.imul(ct, Ut) | 0) + Math.imul(St, Mt) | 0, x = x + Math.imul(St, Ut) | 0, E = E + Math.imul(rt, Rt) | 0, T = (T = T + Math.imul(rt, ne) | 0) + Math.imul(ut, Rt) | 0, x = x + Math.imul(ut, ne) | 0, E = E + Math.imul(st, Dt) | 0, T = (T = T + Math.imul(st, Qt) | 0) + Math.imul(lt, Dt) | 0, x = x + Math.imul(lt, Qt) | 0, E = E + Math.imul(Q, Ft) | 0, T = (T = T + Math.imul(Q, te) | 0) + Math.imul(it, Ft) | 0, x = x + Math.imul(it, te) | 0, E = E + Math.imul(G, Nt) | 0, T = (T = T + Math.imul(G, oe) | 0) + Math.imul(et, Nt) | 0, x = x + Math.imul(et, oe) | 0, E = E + Math.imul(W, Lt) | 0, T = (T = T + Math.imul(W, ee) | 0) + Math.imul(Z, Lt) | 0, x = x + Math.imul(Z, ee) | 0; 9597 var Ae = (U + (E = E + Math.imul(P, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(P, Vt) | 0) + Math.imul(S, It) | 0)) << 13) | 0; 9598 U = ((x = x + Math.imul(S, Vt) | 0) + (T >>> 13) | 0) + (Ae >>> 26) | 0, Ae &= 67108863, E = Math.imul(_t, Mt), T = (T = Math.imul(_t, Ut)) + Math.imul(jt, Mt) | 0, x = Math.imul(jt, Ut), E = E + Math.imul(ct, Rt) | 0, T = (T = T + Math.imul(ct, ne) | 0) + Math.imul(St, Rt) | 0, x = x + Math.imul(St, ne) | 0, E = E + Math.imul(rt, Dt) | 0, T = (T = T + Math.imul(rt, Qt) | 0) + Math.imul(ut, Dt) | 0, x = x + Math.imul(ut, Qt) | 0, E = E + Math.imul(st, Ft) | 0, T = (T = T + Math.imul(st, te) | 0) + Math.imul(lt, Ft) | 0, x = x + Math.imul(lt, te) | 0, E = E + Math.imul(Q, Nt) | 0, T = (T = T + Math.imul(Q, oe) | 0) + Math.imul(it, Nt) | 0, x = x + Math.imul(it, oe) | 0, E = E + Math.imul(G, Lt) | 0, T = (T = T + Math.imul(G, ee) | 0) + Math.imul(et, Lt) | 0, x = x + Math.imul(et, ee) | 0; 9599 var Re = (U + (E = E + Math.imul(W, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(W, Vt) | 0) + Math.imul(Z, It) | 0)) << 13) | 0; 9600 U = ((x = x + Math.imul(Z, Vt) | 0) + (T >>> 13) | 0) + (Re >>> 26) | 0, Re &= 67108863, E = Math.imul(_t, Rt), T = (T = Math.imul(_t, ne)) + Math.imul(jt, Rt) | 0, x = Math.imul(jt, ne), E = E + Math.imul(ct, Dt) | 0, T = (T = T + Math.imul(ct, Qt) | 0) + Math.imul(St, Dt) | 0, x = x + Math.imul(St, Qt) | 0, E = E + Math.imul(rt, Ft) | 0, T = (T = T + Math.imul(rt, te) | 0) + Math.imul(ut, Ft) | 0, x = x + Math.imul(ut, te) | 0, E = E + Math.imul(st, Nt) | 0, T = (T = T + Math.imul(st, oe) | 0) + Math.imul(lt, Nt) | 0, x = x + Math.imul(lt, oe) | 0, E = E + Math.imul(Q, Lt) | 0, T = (T = T + Math.imul(Q, ee) | 0) + Math.imul(it, Lt) | 0, x = x + Math.imul(it, ee) | 0; 9601 var de = (U + (E = E + Math.imul(G, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(G, Vt) | 0) + Math.imul(et, It) | 0)) << 13) | 0; 9602 U = ((x = x + Math.imul(et, Vt) | 0) + (T >>> 13) | 0) + (de >>> 26) | 0, de &= 67108863, E = Math.imul(_t, Dt), T = (T = Math.imul(_t, Qt)) + Math.imul(jt, Dt) | 0, x = Math.imul(jt, Qt), E = E + Math.imul(ct, Ft) | 0, T = (T = T + Math.imul(ct, te) | 0) + Math.imul(St, Ft) | 0, x = x + Math.imul(St, te) | 0, E = E + Math.imul(rt, Nt) | 0, T = (T = T + Math.imul(rt, oe) | 0) + Math.imul(ut, Nt) | 0, x = x + Math.imul(ut, oe) | 0, E = E + Math.imul(st, Lt) | 0, T = (T = T + Math.imul(st, ee) | 0) + Math.imul(lt, Lt) | 0, x = x + Math.imul(lt, ee) | 0; 9603 var Se = (U + (E = E + Math.imul(Q, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(Q, Vt) | 0) + Math.imul(it, It) | 0)) << 13) | 0; 9604 U = ((x = x + Math.imul(it, Vt) | 0) + (T >>> 13) | 0) + (Se >>> 26) | 0, Se &= 67108863, E = Math.imul(_t, Ft), T = (T = Math.imul(_t, te)) + Math.imul(jt, Ft) | 0, x = Math.imul(jt, te), E = E + Math.imul(ct, Nt) | 0, T = (T = T + Math.imul(ct, oe) | 0) + Math.imul(St, Nt) | 0, x = x + Math.imul(St, oe) | 0, E = E + Math.imul(rt, Lt) | 0, T = (T = T + Math.imul(rt, ee) | 0) + Math.imul(ut, Lt) | 0, x = x + Math.imul(ut, ee) | 0; 9605 var Oe = (U + (E = E + Math.imul(st, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(st, Vt) | 0) + Math.imul(lt, It) | 0)) << 13) | 0; 9606 U = ((x = x + Math.imul(lt, Vt) | 0) + (T >>> 13) | 0) + (Oe >>> 26) | 0, Oe &= 67108863, E = Math.imul(_t, Nt), T = (T = Math.imul(_t, oe)) + Math.imul(jt, Nt) | 0, x = Math.imul(jt, oe), E = E + Math.imul(ct, Lt) | 0, T = (T = T + Math.imul(ct, ee) | 0) + Math.imul(St, Lt) | 0, x = x + Math.imul(St, ee) | 0; 9607 var ke = (U + (E = E + Math.imul(rt, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(rt, Vt) | 0) + Math.imul(ut, It) | 0)) << 13) | 0; 9608 U = ((x = x + Math.imul(ut, Vt) | 0) + (T >>> 13) | 0) + (ke >>> 26) | 0, ke &= 67108863, E = Math.imul(_t, Lt), T = (T = Math.imul(_t, ee)) + Math.imul(jt, Lt) | 0, x = Math.imul(jt, ee); 9609 var ve = (U + (E = E + Math.imul(ct, It) | 0) | 0) + ((8191 & (T = (T = T + Math.imul(ct, Vt) | 0) + Math.imul(St, It) | 0)) << 13) | 0; 9610 U = ((x = x + Math.imul(St, Vt) | 0) + (T >>> 13) | 0) + (ve >>> 26) | 0, ve &= 67108863; 9611 var we = (U + (E = Math.imul(_t, It)) | 0) + ((8191 & (T = (T = Math.imul(_t, Vt)) + Math.imul(jt, It) | 0)) << 13) | 0; 9612 return U = ((x = Math.imul(jt, Vt)) + (T >>> 13) | 0) + (we >>> 26) | 0, we &= 67108863, A[0] = Ht, A[1] = Zt, A[2] = ge, A[3] = Ce, A[4] = Te, A[5] = Pe, A[6] = ye, A[7] = pe, A[8] = Me, A[9] = je, A[10] = xe, A[11] = Ae, A[12] = Re, A[13] = de, A[14] = Se, A[15] = Oe, A[16] = ke, A[17] = ve, A[18] = we, U !== 0 && (A[19] = U, y.length++), y; 9613 }; 9614 function p(g, O, y) { 9615 return new b().mulp(g, O, y); 9616 } 9617 function b(g, O) { 9618 this.x = g, this.y = O; 9619 } 9620 Math.imul || (u = d), t.prototype.mulTo = function(g, O) { 9621 var y, E = this.length + g.length; 9622 return y = this.length === 10 && g.length === 10 ? u(this, g, O) : E < 63 ? d(this, g, O) : E < 1024 ? (function(T, x, k) { 9623 k.negative = x.negative ^ T.negative, k.length = T.length + x.length; 9624 for (var m = 0, A = 0, U = 0; U < k.length - 1; U++) { 9625 var I = A; 9626 A = 0; 9627 for (var j = 67108863 & m, L = Math.min(U, x.length - 1), q = Math.max(0, U - T.length + 1); q <= L; q++) { 9628 var _ = U - q, F = (0 | T.words[_]) * (0 | x.words[q]), H
9628= 67108863 & F; 9629 j = 67108863 & (H = H + j | 0), A += (I = (I = I + (F / 67108864 | 0) | 0) + (H >>> 26) | 0) >>> 26, I &= 67108863; 9630 } 9631 k.words[U] = j, m = I, I = A; 9632 } 9633 return m !== 0 ? k.words[U] = m : k.length--, k.strip(); 9634 })(this, g, O) : p(this, g, O), y; 9635 }, b.prototype.makeRBT = function(g) { 9636 for (var O = new Array(g), y = t.prototype._countBits(g) - 1, E = 0; E < g; E++) O[E] = this.revBin(E, y, g); 9637 return O; 9638 }, b.prototype.revBin = function(g, O, y) { 9639 if (g === 0 || g === y - 1) return g; 9640 for (var E = 0, T = 0; T < O; T++) E |= (1 & g) << O - T - 1, g >>= 1; 9641 return E; 9642 }, b.prototype.permute = function(g, O, y, E, T, x) { 9643 for (var k = 0; k < x; k++) E[k] = O[g[k]], T[k] = y[g[k]]; 9644 }, b.prototype.transform = function(g, O, y, E, T, x) { 9645 this.permute(x, g, O, y, E, T); 9646 for (var k = 1; k < T; k <<= 1) for (var m = k << 1, A = Math.cos(2 * Math.PI / m), U = Math.sin(2 * Math.PI / m), I = 0; I < T; I += m) for (var j = A, L = U, q = 0; q < k; q++) { 9647 var _ = y[I + q], F = E[I + q], H = y[I + q + k], P = E[I + q + k], S = j * H - L * P; 9648 P = j * P + L * H, H = S, y[I + q] = _ + H, E[I + q] = F + P, y[I + q + k] = _ - H, E[I + q + k] = F - P, q !== m && (S = A * j - U * L, L = A * L + U * j, j = S); 9649 } 9650 }, b.prototype.guessLen13b = function(g, O) { 9651 var y = 1 | Math.max(O, g), E = 1 & y, T = 0; 9652 for (y = y / 2 | 0; y; y >>>= 1) T++; 9653 return 1 << T + 1 + E; 9654 }, b.prototype.conjugate = function(g, O, y) { 9655 if (!(y <= 1)) for (var E = 0; E < y / 2; E++) { 9656 var T = g[E]; 9657 g[E] = g[y - E - 1], g[y - E - 1] = T, T = O[E], O[E] = -O[y - E - 1], O[y - E - 1] = -T; 9658 } 9659 }, b.prototype.normalize13b = function(g, O) { 9660 for (var y = 0, E = 0; E < O / 2; E++) { 9661 var T = 8192 * Math.round(g[2 * E + 1] / O) + Math.round(g[2 * E] / O) + y; 9662 g[E] = 67108863 & T, y = T < 67108864 ? 0 : T / 67108864 | 0; 9663 } 9664 return g; 9665 }, b.prototype.convert13b = function(g, O, y, E) { 9666 for (var T = 0, x = 0; x < O; x++) T += 0 | g[x], y[2 * x] = 8191 & T, T >>>= 13, y[2 * x + 1] = 8191 & T, T >>>= 13; 9667 for (x = 2 * O; x < E; ++x) y[x] = 0; 9668 o(T === 0), o(!(-8192 & T)); 9669 }, b.prototype.stub = function(g) { 9670 for (var O = new Array(g), y = 0; y < g; y++) O[y] = 0; 9671 return O; 9672 }, b.prototype.mulp = function(g, O, y) { 9673 var E = 2 * this.guessLen13b(g.length, O.length), T = this.makeRBT(E), x = this.stub(E), k = new Array(E), m = new Array(E), A = new Array(E), U = new Array(E), I = new Array(E), j = new Array(E), L = y.words; 9674 L.length = E, this.convert13b(g.words, g.length, k, E), this.convert13b(O.words, O.length, U, E), this.transform(k, x, m, A, E, T), this.transform(U, x, I, j, E, T); 9675 for (var q = 0; q < E; q++) { 9676 var _ = m[q] * I[q] - A[q] * j[q]; 9677 A[q] = m[q] * j[q] + A[q] * I[q], m[q] = _; 9678 } 9679 return this.conjugate(m, A, E), this.transform(m, A, L, x, E, T), this.conjugate(L, x, E), this.normalize13b(L, E), y.negative = g.negative ^ O.negative, y.length = g.length + O.length, y.strip(); 9680 }, t.prototype.mul = function(g) { 9681 var O = new t(null); 9682 return O.words = new Array(this.length + g.length), this.mulTo(g, O); 9683 }, t.prototype.mulf = function(g) { 9684 var O = new t(null); 9685 return O.words = new Array(this.length + g.length), p(this, g, O); 9686 }, t.prototype.imul = function(g) { 9687 return this.clone().mulTo(g, this); 9688 }, t.prototype.imuln = function(g) { 9689 o(typeof g == "number"), o(g < 67108864); 9690 for (var O = 0, y = 0; y < this.length; y++) { 9691 var E = (0 | this.words[y]) * g, T = (67108863 & E) + (67108863 & O); 9692 O >>= 26, O += E / 67108864 | 0, O += T >>> 26, this.words[y] = 67108863 & T; 9693 } 9694 return O !== 0 && (this.words[y] = O, this.length++), this.length = g === 0 ? 1 : this.length, this; 9695 }, t.prototype.muln = function(g) { 9696 return this.clone().imuln(g); 9697 }, t.prototype.sqr = function() { 9698 return this.mul(this); 9699 }, t.prototype.isqr = function() { 9700 return this.imul(this.clone()); 9701 }, t.prototype.pow = function(g) { 9702 var O = (function(x) { 9703 for (var k = new Array(x.bitLength()), m = 0; m < k.length; m++) { 9704 var A = m / 26 | 0, U = m % 26; 9705 k[m] = (x.words[A] & 1 << U) >>> U; 9706 } 9707 return k; 9708 })(g); 9709 if (O.length === 0) return new t(1); 9710 for (var y = this, E = 0; E < O.length && O[E] === 0; E++, y = y.sqr()) ; 9711 if (++E < O.length) for (var T = y.sqr(); E < O.length; E++, T = T.sqr()) O[E] !== 0 && (y = y.mul(T)); 9712 return y; 9713 }, t.prototype.iushln = function(g) { 9714 o(typeof g == "number" && g >= 0); 9715 var O, y = g % 26, E = (g - y) / 26, T = 67108863 >>> 26 - y << 26 - y; 9716 if (y !== 0) { 9717 var x = 0; 9718 for (O = 0; O < this.length; O++) { 9719 var k = this.words[O] & T, m = (0 | this.words[O]) - k << y; 9720 this.words[O] = m | x, x = k >>> 26 - y; 9721 } 9722 x && (this.words[O] = x, this.length++); 9723 } 9724 if (E !== 0) { 9725 for (O = this.length - 1; O >= 0; O--) this.words[O + E] = this.words[O]; 9726 for (O = 0; O < E; O++) this.words[O] = 0; 9727 this.length += E; 9728 } 9729 return this.strip(); 9730 }, t.prototype.ishln = function(g) { 9731 return o(this.negative === 0), this.iushln(g); 9732 }, t.prototype.iushrn = function(g, O, y) { 9733 var E; 9734 o(typeof g == "number" && g >= 0), E = O ? (O - O % 26) / 26 : 0; 9735 var T = g % 26, x = Math.min((g - T) / 26, this.length), k = 67108863 ^ 67108863 >>> T << T, m = y; 9736 if (E -= x, E = Math.max(0, E), m) { 9737 for (var A = 0; A < x; A++) m.words[A] = this.words[A]; 9738 m.length = x; 9739 } 9740 if (x !== 0) if (this.length > x) for (this.length -= x, A = 0; A < this.length; A++) this.words[A] = this.words[A + x]; 9741 else this.words[0] = 0, this.length = 1; 9742 var U = 0; 9743 for (A = this.length - 1; A >= 0 && (U !== 0 || A >= E); A--) { 9744 var I = 0 | this.words[A]; 9745 this.words[A] = U << 26 - T | I >>> T, U = I & k; 9746 }
9747 return m && U !== 0 && (m.words[m.length++] = U), this.length === 0 && (this.words[0] = 0, this.length = 1), this.strip(); 9748 }, t.prototype.ishrn = function(g, O, y) { 9749 return o(this.negative === 0), this.iushrn(g, O, y); 9750 }, t.prototype.shln = function(g) { 9751 return this.clone().ishln(g); 9752 }, t.prototype.ushln = function(g) { 9753 return this.clone().iushln(g); 9754 }, t.prototype.shrn = function(g) { 9755 return this.clone().ishrn(g); 9756 }, t.prototype.ushrn = function(g) { 9757 return this.clone().iushrn(g); 9758 }, t.prototype.testn = function(g) { 9759 o(typeof g == "number" && g >= 0); 9760 var O = g % 26, y = (g - O) / 26, E = 1 << O; 9761 return !(this.length <= y) && !!(this.words[y] & E); 9762 }, t.prototype.imaskn = function(g) { 9763 o(typeof g == "number" && g >= 0); 9764 var O = g % 26, y = (g - O) / 26; 9765 if (o(this.negative === 0, "imaskn works only with positive numbers"), this.length <= y) return this; 9766 if (O !== 0 && y++, this.length = Math.min(y, this.length), O !== 0) { 9767 var E = 67108863 ^ 67108863 >>> O << O; 9768 this.words[this.length - 1] &= E; 9769 } 9770 return this.strip(); 9771 }, t.prototype.maskn = function(g) { 9772 return this.clone().imaskn(g); 9773 }, t.prototype.iaddn = function(g) { 9774 return o(typeof g == "number"), o(g < 67108864), g < 0 ? this.isubn(-g) : this.negative !== 0 ? this.length === 1 && (0 | this.words[0]) < g ? (this.words[0] = g - (0 | this.words[0]), this.negative = 0, this) : (this.negative = 0, this.isubn(g), this.negative = 1, this) : this._iaddn(g); 9775 }, t.prototype._iaddn = function(g) { 9776 this.words[0] += g; 9777 for (var O = 0; O < this.length && this.words[O] >= 67108864; O++) this.words[O] -= 67108864, O === this.length - 1 ? this.words[O + 1] = 1 : this.words[O + 1]++; 9778 return this.length = Math.max(this.length, O + 1), this; 9779 }, t.prototype.isubn = function(g) { 9780 if (o(typeof g == "number"), o(g < 67108864), g < 0) return this.iaddn(-g); 9781 if (this.negative !== 0) return this.negative = 0, this.iaddn(g), this.negative = 1, this; 9782 if (this.words[0] -= g, this.length === 1 && this.words[0] < 0) this.words[0] = -this.words[0], this.negative = 1; 9783 else for (var O = 0; O < this.length && this.words[O] < 0; O++) this.words[O] += 67108864, this.words[O + 1] -= 1; 9784 return this.strip(); 9785 }, t.prototype.addn = function(g) { 9786 return this.clone().iaddn(g); 9787 }, t.prototype.subn = function(g) { 9788 return this.clone().isubn(g); 9789 }, t.prototype.iabs = function() { 9790 return this.negative = 0, this; 9791 }, t.prototype.abs = function() { 9792 return this.clone().iabs(); 9793 }, t.prototype._ishlnsubmul = function(g, O, y) { 9794 var E, T, x = g.length + y; 9795 this._expand(x); 9796 var k = 0; 9797 for (E = 0; E < g.length; E++) { 9798 T = (0 | this.words[E + y]) + k; 9799 var m = (0 | g.words[E]) * O; 9800 k = ((T -= 67108863 & m) >> 26) - (m / 67108864 | 0), this.words[E + y] = 67108863 & T; 9801 } 9802 for (; E < this.length - y; E++) k = (T = (0 | this.words[E + y]) + k) >> 26, this.words[E + y] = 67108863 & T; 9803 if (k === 0) return this.strip(); 9804 for (o(k === -1), k = 0, E = 0; E < this.length; E++) k = (T = -(0 | this.words[E]) + k) >> 26, this.words[E] = 67108863 & T; 9805 return this.negative = 1, this.strip(); 9806 }, t.prototype._wordDiv = function(g, O) { 9807 var y = (this.length, g.length), E = this.clone(), T = g, x = 0 | T.words[T.length - 1]; 9808 (y = 26 - this._countBits(x)) !== 0 && (T = T.ushln(y), E.iushln(y), x = 0 | T.words[T.length - 1]); 9809 var k, m = E.length - T.length; 9810 if (O !== "mod") { 9811 (k = new t(null)).length = m + 1, k.words = new Array(k.length); 9812 for (var A = 0; A < k.length; A++) k.words[A] = 0; 9813 } 9814 var U = E.clone()._ishlnsubmul(T, 1, m); 9815 U.negative === 0 && (E = U, k && (k.words[m] = 1)); 9816 for (var I = m - 1; I >= 0; I--) { 9817 var j = 67108864 * (0 | E.words[T.length + I]) + (0 | E.words[T.length + I - 1]); 9818 for (j = Math.min(j / x | 0, 67108863), E._ishlnsubmul(T, j, I); E.negative !== 0; ) j--, E.negative = 0, E._ishlnsubmul(T, 1, I), E.isZero() || (E.negative ^= 1); 9819 k && (k.words[I] = j); 9820 }
9821 return k && k.strip(), E.strip(), O !== "div" && y !== 0 && E.iushrn(y), { div: k || null, mod: E }; 9822 }, t.prototype.divmod = function(g, O, y) { 9823 return o(!g.isZero()), this.isZero() ? { div: new t(0), mod: new t(0) } : this.negative !== 0 && g.negative === 0 ? (x = this.neg().divmod(g, O), O !== "mod" && (E = x.div.neg()), O !== "div" && (T = x.mod.neg(), y && T.negative !== 0 && T.iadd(g)), { div: E, mod: T }) : this.negative === 0 && g.negative !== 0 ? (x = this.divmod(g.neg(), O), O !== "mod" && (E = x.div.neg()), { div: E, mod: x.mod }) : (this.negative & g.negative) !== 0 ? (x = this.neg().divmod(g.neg(), O), O !== "div" && (T = x.mod.neg(), y && T.negative !== 0 && T.isub(g)), { div: x.div, mod: T }) : g.length > this.length || this.cmp(g) < 0 ? { div: new t(0), mod: this } : g.length === 1 ? O === "div" ? { div: this.divn(g.words[0]), mod: null } : O === "mod" ? { div: null, mod: new t(this.modn(g.words[0])) } : { div: this.divn(g.words[0]), mod: new t(this.modn(g.words[0])) } : this._wordDiv(g, O); 9824 var E, T, x; 9825 }, t.prototype.div = function(g) { 9826 return this.divmod(g, "div", !1).div; 9827 }, t.prototype.mod = function(g) { 9828 return this.divmod(g, "mod", !1).mod; 9829 }, t.prototype.umod = function(g) { 9830 return this.divmod(g, "mod", !0).mod; 9831 }, t.prototype.divRound = function(g) { 9832 var O = this.divmod(g); 9833 if (O.mod.isZero()) return O.div; 9834 var y = O.div.negative !== 0 ? O.mod.isub(g) : O.mod, E = g.ushrn(1), T = g.andln(1), x = y.cmp(E); 9835 return x < 0 || T === 1 && x === 0 ? O.div : O.div.negative !== 0 ? O.div.isubn(1) : O.div.iaddn(1); 9836 }, t.prototype.modn = function(g) { 9837 o(g <= 67108863); 9838 for (var O = (1 << 26) % g, y = 0, E = this.length - 1; E >= 0; E--) y = (O * y + (0 | this.words[E])) % g; 9839 return y; 9840 }, t.prototype.idivn = function(g) { 9841 o(g <= 67108863); 9842 for (var O = 0, y = this.length - 1; y >= 0; y--) { 9843 var E = (0 | this.words[y]) + 67108864 * O; 9844 this.words[y] = E / g | 0, O = E % g; 9845 } 9846 return this.strip(); 9847 }, t.prototype.divn = function(g) { 9848 return this.clone().idivn(g); 9849 }, t.prototype.egcd = function(g) { 9850 o(g.negative === 0), o(!g.isZero()); 9851 var O = this, y = g.clone(); 9852 O = O.negative !== 0 ? O.umod(g) : O.clone(); 9853 for (var E = new t(1), T = new t(0), x = new t(0), k = new t(1), m = 0; O.isEven() && y.isEven(); ) O.iushrn(1), y.iushrn(1), ++m; 9854 for (var A = y.clone(), U = O.clone(); !O.isZero(); ) { 9855 for (var I = 0, j = 1; (O.words[0] & j) === 0 && I < 26; ++I, j <<= 1) ; 9856 if (I > 0) for (O.iushrn(I); I-- > 0; ) (E.isOdd() || T.isOdd()) && (E.iadd(A), T.isub(U)), E.iushrn(1), T.iushrn(1); 9857 for (var L = 0, q = 1; (y.words[0] & q) === 0 && L < 26; ++L, q <<= 1) ; 9858 if (L > 0) for (y.iushrn(L); L-- > 0; ) (x.isOdd() || k.isOdd()) && (x.iadd(A), k.isub(U)), x.iushrn(1), k.iushrn(1); 9859 O.cmp(y) >= 0 ? (O.isub(y), E.isub(x), T.isub(k)) : (y.isub(O), x.isub(E), k.isub(T)); 9860 } 9861 return { a: x, b: k, gcd: y.iushln(m) }; 9862 }, t.prototype._invmp = function(g) { 9863 o(g.negative === 0), o(!g.isZero()); 9864 var O = this, y = g.clone(); 9865 O = O.negative !== 0 ? O.umod(g) : O.clone(); 9866 for (var E, T = new t(1), x = new t(0), k = y.clone(); O.cmpn(1) > 0 && y.cmpn(1) > 0; ) { 9867 for (var m = 0, A = 1; (O.words[0] & A) === 0 && m < 26; ++m, A <<= 1) ; 9868 if (m > 0) for (O.iushrn(m); m-- > 0; ) T.isOdd() && T.iadd(k), T.iushrn(1); 9869 for (var U = 0, I = 1; (y.words[0] & I) === 0 && U < 26; ++U, I <<= 1) ; 9870 if (U > 0) for (y.iushrn(U); U-- > 0; ) x.isOdd() && x.iadd(k), x.iushrn(1); 9871 O.cmp(y) >= 0 ? (O.isub(y), T.isub(x)) : (y.isub(O), x.isub(T)); 9872 } 9873 return (E = O.cmpn(1) === 0 ? T : x).cmpn(0) < 0 && E.iadd(g), E; 9874 }, t.prototype.gcd = function(g) { 9875 if (this.isZero()) return g.abs(); 9876 if (g.isZero()) return this.abs(); 9877 var O = this.clone(), y = g.clone(); 9878 O.negative = 0, y.negative = 0; 9879 for (var E = 0; O.isEven() && y.isEven(); E++) O.iushrn(1), y.iushrn(1); 9880 for (; ; ) { 9881 for (; O.isEven(); ) O.iushrn(1); 9882 for (; y.isEven(); ) y.iushrn(1); 9883 var T = O.cmp(y); 9884 if (T < 0) { 9885 var x = O; 9886 O = y, y = x; 9887 } else if (T === 0 || y.cmpn(1) === 0) break; 9888 O.isub(y); 9889 } 9890 return y.iushln(E); 9891 }, t.prototype.invm = function(g) { 9892 return this.egcd(g).a.umod(g); 9893 }, t.prototype.isEven = function() { 9894 return !(1 & this.words[0]); 9895 }, t.prototype.isOdd = function() { 9896 return !(1 & ~this.words[0]); 9897 }, t.prototype.andln = function(g) { 9898 return this.words[0] & g; 9899 }, t.prototype.bincn = function(g) { 9900 o(typeof g == "number"); 9901 var O = g % 26, y = (g - O) / 26, E = 1 << O; 9902 if (this.length <= y) return this._expand(y + 1), this.words[y] |= E, this; 9903 for (var T = E, x = y; T !== 0 && x < this.length; x++) { 9904 var k = 0 | this.words[x]; 9905 T = (k += T) >>> 26, k &= 67108863, this.words[x] = k; 9906 } 9907 return T !== 0 && (this.words[x] = T, this.length++), this; 9908 }, t.prototype.isZero = function() { 9909 return this.length === 1 && this.words[0] === 0; 9910 }, t.prototype.cmpn = function(g) { 9911 var O, y = g < 0; 9912 if (this.negative !== 0 && !y) return -1; 9913 if (this.negative === 0 && y) return 1; 9914 if (this.strip(), this.length > 1) O = 1; 9915 else { 9916 y && (g = -g), o(g <= 67108863, "Number is too big"); 9917 var E = 0 | this.words[0]; 9918 O = E === g ? 0 : E < g ? -1 : 1; 9919 } 9920 return this.negative !== 0 ? 0 | -O : O; 9921 }, t.prototype.cmp = function(g) { 9922 if (this.negative !== 0 && g.negative === 0) return -1; 9923 if (this.negative === 0 && g.negative !== 0) return 1; 9924 var O = this.ucmp(g); 9925 return this.negative !== 0 ? 0 | -O : O; 9926 }, t.prototype.ucmp = function(g) { 9927 if (this.length > g.length) return 1; 9928 if (this.length < g.length) return -1; 9929 for (var O = 0, y = this.length - 1; y >= 0; y--) {
vendor: 6,307 bytes, lines 9930-10037
9930 var E = 0 | this.words[y], T = 0 | g.words[y]; 9931 if (E !== T) { 9932 E < T ? O = -1 : E > T && (O = 1); 9933 break; 9934 } 9935 } 9936 return O; 9937 }, t.prototype.gtn = function(g) { 9938 return this.cmpn(g) === 1; 9939 }, t.prototype.gt = function(g) { 9940 return this.cmp(g) === 1; 9941 }, t.prototype.gten = function(g) { 9942 return this.cmpn(g) >= 0; 9943 }, t.prototype.gte = function(g) { 9944 return this.cmp(g) >= 0; 9945 }, t.prototype.ltn = function(g) { 9946 return this.cmpn(g) === -1; 9947 }, t.prototype.lt = function(g) { 9948 return this.cmp(g) === -1; 9949 }, t.prototype.lten = function(g) { 9950 return this.cmpn(g) <= 0; 9951 }, t.prototype.lte = function(g) { 9952 return this.cmp(g) <= 0; 9953 }, t.prototype.eqn = function(g) { 9954 return this.cmpn(g) === 0; 9955 }, t.prototype.eq = function(g) { 9956 return this.cmp(g) === 0; 9957 }, t.red = function(g) { 9958 return new z(g); 9959 }, t.prototype.toRed = function(g) { 9960 return o(!this.red, "Already a number in reduction context"), o(this.negative === 0, "red works only with positives"), g.convertTo(this)._forceRed(g); 9961 }, t.prototype.fromRed = function() { 9962 return o(this.red, "fromRed works only with numbers in reduction context"), this.red.convertFrom(this); 9963 }, t.prototype._forceRed = function(g) { 9964 return this.red = g, this; 9965 }, t.prototype.forceRed = function(g) { 9966 return o(!this.red, "Already a number in reduction context"), this._forceRed(g); 9967 }, t.prototype.redAdd = function(g) { 9968 return o(this.red, "redAdd works only with red numbers"), this.red.add(this, g); 9969 }, t.prototype.redIAdd = function(g) { 9970 return o(this.red, "redIAdd works only with red numbers"), this.red.iadd(this, g); 9971 }, t.prototype.redSub = function(g) { 9972 return o(this.red, "redSub works only with red numbers"), this.red.sub(this, g); 9973 }, t.prototype.redISub = function(g) { 9974 return o(this.red, "redISub works only with red numbers"), this.red.isub(this, g); 9975 }, t.prototype.redShl = function(g) { 9976 return o(this.red, "redShl works only with red numbers"), this.red.shl(this, g); 9977 }, t.prototype.redMul = function(g) { 9978 return o(this.red, "redMul works only with red numbers"), this.red._verify2(this, g), this.red.mul(this, g); 9979 }, t.prototype.redIMul = function(g) { 9980 return o(this.red, "redMul works only with red numbers"), this.red._verify2(this, g), this.red.imul(this, g); 9981 }, t.prototype.redSqr = function() { 9982 return o(this.red, "redSqr works only with red numbers"), this.red._verify1(this), this.red.sqr(this); 9983 }, t.prototype.redISqr = function() { 9984 return o(this.red, "redISqr works only with red numbers"), this.red._verify1(this), this.red.isqr(this); 9985 }, t.prototype.redSqrt = function() { 9986 return o(this.red, "redSqrt works only with red numbers"), this.red._verify1(this), this.red.sqrt(this); 9987 }, t.prototype.redInvm = function() { 9988 return o(this.red, "redInvm works only with red numbers"), this.red._verify1(this), this.red.invm(this); 9989 }, t.prototype.redNeg = function() { 9990 return o(this.red, "redNeg works only with red numbers"), this.red._verify1(this), this.red.neg(this); 9991 }, t.prototype.redPow = function(g) { 9992 return o(this.red && !g.red, "redPow(normalNum)"), this.red._verify1(this), this.red.pow(this, g); 9993 }; 9994 var w = { k256: null, p224: null, p192: null, p25519: null }; 9995 function M(g, O) { 9996 this.name = g, this.p = new t(O, 16), this.n = this.p.bitLength(), this.k = new t(1).iushln(this.n).isub(this.p), this.tmp = this._tmp(); 9997 } 9998 function R() { 9999 M.call(this, "k256", "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f"); 10000 } 10001 function B() { 10002 M.call(this, "p224", "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001"); 10003 } 10004 function D() { 10005 M.call(this, "p192", "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff"); 10006 } 10007 function $() { 10008 M.call(this, "25519", "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed"); 10009 } 10010 function z(g) { 10011 if (typeof g == "string") { 10012 var O = t._prime(g); 10013 this.m = O.p, this.prime = O; 10014 } else o(g.gtn(1), "modulus must be greater than 1"), this.m = g, this.prime = null; 10015 } 10016 function V(g) { 10017 z.call(this, g), this.shift = this.m.bitLength(), this.shift % 26 != 0 && (this.shift += 26 - this.shift % 26), this.r = new t(1).iushln(this.shift), this.r2 = this.imod(this.r.sqr()), this.rinv = this.r._invmp(this.m), this.minv = this.rinv.mul(this.r).isubn(1).div(this.m), this.minv = this.minv.umod(this.r), this.minv = this.r.sub(this.minv); 10018 } 10019 M.prototype._tmp = function() { 10020 var g = new t(null); 10021 return g.words = new Array(Math.ceil(this.n / 13)), g; 10022 }, M.prototype.ireduce = function(g) { 10023 var O, y = g; 10024 do 10025 this.split(y, this.tmp), O = (y = (y = this.imulK(y)).iadd(this.tmp)).bitLength(); 10026 while (O > this.n); 10027 var E = O < this.n ? -1 : y.ucmp(this.p); 10028 return E === 0 ? (y.words[0] = 0, y.length = 1) : E > 0 ? y.isub(this.p) : y.strip !== void 0 ? y.strip() : y._strip(), y; 10029 }, M.prototype.split = function(g, O) { 10030 g.iushrn(this.n, 0, O); 10031 }, M.prototype.imulK = function(g) { 10032 return g.imul(this.k); 10033 }, l(R, M), R.prototype.split = function(g, O) { 10034 for (var y = 4194303, E = Math.min(g.length, 9), T = 0; T < E; T++) O.words[T] = g.words[T]; 10035 if (O.length = E, g.length <= 9) return g.words[0] = 0, void (g.length = 1); 10036 var x = g.words[9]; 10037 for (O.words[O.length++] = x & y, T = 10; T < g.length; T++) {
10038 var k = 0 | g.words[T]; 10039 g.words[T - 10] = (k & y) << 4 | x >>> 22, x = k; 10040 } 10041 x >>>= 22, g.words[T - 10] = x, x === 0 && g.length > 10 ? g.length -= 10 : g.length -= 9; 10042 }, R.prototype.imulK = function(g) { 10043 g.words[g.length] = 0, g.words[g.length + 1] = 0, g.length += 2; 10044 for (var O = 0, y = 0; y < g.length; y++) { 10045 var E = 0 | g.words[y]; 10046 O += 977 * E, g.words[y] = 67108863 & O, O = 64 * E + (O / 67108864 | 0); 10047 } 10048 return g.words[g.length - 1] === 0 && (g.length--, g.words[g.length - 1] === 0 && g.length--), g; 10049 }, l(B, M), l(D, M), l($, M), $.prototype.imulK = function(g) { 10050 for (var O = 0, y = 0; y < g.length; y++) { 10051 var E = 19 * (0 | g.words[y]) + O, T = 67108863 & E; 10052 E >>>= 26, g.words[y] = T, O = E; 10053 } 10054 return O !== 0 && (g.words[g.length++] = O), g; 10055 }, t._prime = function(g) { 10056 if (w[g]) return w[g]; 10057 var O; 10058 if (g === "k256") O = new R(); 10059 else if (g === "p224") O = new B(); 10060 else if (g === "p192") O = new D(); 10061 else { 10062 if (g !== "p25519") throw new Error("Unknown prime " + g); 10063 O = new $(); 10064 } 10065 return w[g] = O, O; 10066 }, z.prototype._verify1 = function(g) { 10067 o(g.negative === 0, "red works only with positives"), o(g.red, "red works only with red numbers"); 10068 }, z.prototype._verify2 = function(g, O) { 10069 o((g.negative | O.negative) === 0, "red works only with positives"), o(g.red && g.red === O.red, "red works only with red numbers"); 10070 }, z.prototype.imod = function(g) { 10071 return this.prime ? this.prime.ireduce(g)._forceRed(this) : g.umod(this.m)._forceRed(this); 10072 }, z.prototype.neg = function(g) { 10073 return g.isZero() ? g.clone() : this.m.sub(g)._forceRed(this); 10074 }, z.prototype.add = function(g, O) { 10075 this._verify2(g, O); 10076 var y = g.add(O); 10077 return y.cmp(this.m) >= 0 && y.isub(this.m), y._forceRed(this); 10078 }, z.prototype.iadd = function(g, O) { 10079 this._verify2(g, O); 10080 var y = g.iadd(O); 10081 return y.cmp(this.m) >= 0 && y.isub(this.m), y; 10082 }, z.prototype.sub = function(g, O) { 10083 this._verify2(g, O); 10084 var y = g.sub(O); 10085 return y.cmpn(0) < 0 && y.iadd(this.m), y._forceRed(this); 10086 }, z.prototype.isub = function(g, O) { 10087 this._verify2(g, O); 10088 var y = g.isub(O); 10089 return y.cmpn(0) < 0 && y.iadd(this.m), y; 10090 }, z.prototype.shl = function(g, O) { 10091 return this._verify1(g), this.imod(g.ushln(O)); 10092 }, z.prototype.imul = function(g, O) { 10093 return this._verify2(g, O), this.imod(g.imul(O)); 10094 }, z.prototype.mul = function(g, O) { 10095 return this._verify2(g, O), this.imod(g.mul(O)); 10096 }, z.prototype.isqr = function(g) { 10097 return this.imul(g, g.clone()); 10098 }, z.prototype.sqr = function(g) { 10099 return this.mul(g, g); 10100 }, z.prototype.sqrt = function(g) { 10101 if (g.isZero()) return g.clone(); 10102 var O = this.m.andln(3); 10103 if (o(O % 2 == 1), O === 3) { 10104 var y = this.m.add(new t(1)).iushrn(2); 10105 return this.pow(g, y); 10106 } 10107 for (var E = this.m.subn(1), T = 0; !E.isZero() && E.andln(1) === 0; ) T++, E.iushrn(1); 10108 o(!E.isZero()); 10109 var x = new t(1).toRed(this), k = x.redNeg(), m = this.m.subn(1).iushrn(1), A = this.m.bitLength(); 10110 for (A = new t(2 * A * A).toRed(this); this.pow(A, m).cmp(k) !== 0; ) A.redIAdd(k); 10111 for (var U = this.pow(A, E), I = this.pow(g, E.addn(1).iushrn(1)), j = this.pow(g, E), L = T; j.cmp(x) !== 0; ) { 10112 for (var q = j, _ = 0; q.cmp(x) !== 0; _++) q = q.redSqr(); 10113 o(_ < L); 10114 var F = this.pow(U, new t(1).iushln(L - _ - 1)); 10115 I = I.redMul(F), U = F.redSqr(), j = j.redMul(U), L = _; 10116 } 10117 return I; 10118 }, z.prototype.invm = function(g) { 10119 var O = g._invmp(this.m); 10120 return O.negative !== 0 ? (O.negative = 0, this.imod(O).redNeg()) : this.imod(O); 10121 }, z.prototype.pow = function(g, O) { 10122 if (O.isZero()) return new t(1).toRed(this); 10123 if (O.cmpn(1) === 0) return g.clone(); 10124 var y = new Array(16); 10125 y[0] = new t(1).toRed(this), y[1] = g; 10126 for (var E = 2; E < y.length; E++) y[E] = this.mul(y[E - 1], g); 10127 var T = y[0], x = 0, k = 0, m = O.bitLength() % 26; 10128 for (m === 0 && (m = 26), E = O.length - 1; E >= 0; E--) { 10129 for (var A = O.words[E], U = m - 1; U >= 0; U--) { 10130 var I = A >> U & 1; 10131 T !== y[0] && (T = this.sqr(T)), I !== 0 || x !== 0 ? (x <<= 1, x |= I, (++k === 4 || E === 0 && U === 0) && (T = this.mul(T, y[x]), k = 0, x = 0)) : k = 0; 10132 } 10133 m = 26; 10134 } 10135 return T; 10136 }, z.prototype.convertTo = function(g) { 10137 var O = g.umod(this.m); 10138 return O === g ? O.clone() : O; 10139 }, z.prototype.convertFrom = function(g) { 10140 var O = g.clone(); 10141 return O.red = null, O; 10142 }, t.mont = function(g) { 10143 return new V(g); 10144 }, l(V, z), V.prototype.convertTo = function(g) { 10145 return this.imod(g.ushln(this.shift)); 10146 }, V.prototype.convertFrom = function(g) { 10147 var O = this.imod(g.mul(this.rinv)); 10148 return O.red = null, O; 10149 }, V.prototype.imul = function(g, O) { 10150 if (g.isZero() || O.isZero()) return g.words[0] = 0, g.length = 1, g; 10151 var y = g.imul(O), E = y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m), T = y.isub(E).iushrn(this.shift), x = T; 10152 return T.cmp(this.m) >= 0 ? x = T.isub(this.m) : T.cmpn(0) < 0 && (x = T.iadd(this.m)), x._forceRed(this); 10153 }, V.prototype.mul = function(g, O) { 10154 if (g.isZero() || O.isZero()) return new t(0)._forceRed(this); 10155 var y = g.mul(O), E = y.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m), T = y.isub(E).iushrn(this.shift), x = T; 10156 return T.cmp(this.m) >= 0 ? x = T.isub(this.m) : T.cmpn(0) < 0 && (x = T.iadd(this.m)), x._forceRed(this); 10157 }, V.prototype.invm = function(g) { 10158 return this.imod(g._invmp(this.m).mul(this.r2))._forceRed(this); 10159 }; 10160 })(C === void 0 || C); 10161 }, { buffer: 195 }], 191: [function(i, C, v) { 10162 (function(h) { 10163 (function() { 10164 var o = i("possible-typed-array-names"), l = typeof globalThis > "u" ? h : globalThis; 10165 C.exports = function() { 10166 for (var t = [], n = 0; n < o.length; n++) typeof l[o[n]] == "function" && (t[t.length] = o[n]); 10167 return t; 10168 }; 10169 }).call(this); 10170 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 10171 }, { "possible-typed-array-names": 551 }], 192: [function(i, C, v) { 10172 v.byteLength = function(s) { 10173 var c = e(s), f = c[0], d = c[1]; 10174 return 3 * (f + d) / 4 - d; 10175 }, v.toByteArray = function(s) { 10176 var c, f, d = e(s), u = d[0], p = d[1], b = new l((function(R, B, D) { 10177 return 3 * (B + D) / 4 - D; 10178 })(0, u, p)), w = 0, M = p > 0 ? u - 4 : u; 10179 for (f = 0; f < M;
10179 f += 4) c = o[s.charCodeAt(f)] << 18 | o[s.charCodeAt(f + 1)] << 12 | o[s.charCodeAt(f + 2)] << 6 | o[s.charCodeAt(f + 3)], b[w++] = c >> 16 & 255, b[w++] = c >> 8 & 255, b[w++] = 255 & c; 10180 return p === 2 && (c = o[s.charCodeAt(f)] << 2 | o[s.charCodeAt(f + 1)] >> 4, b[w++] = 255 & c), p === 1 && (c = o[s.charCodeAt(f)] << 10 | o[s.charCodeAt(f + 1)] << 4 | o[s.charCodeAt(f + 2)] >> 2, b[w++] = c >> 8 & 255, b[w++] = 255 & c), b; 10181 }, v.fromByteArray = function(s) { 10182 for (var c, f = s.length, d = f % 3, u = [], p = 16383, b = 0, w = f - d; b < w; b += p) u.push(r(s, b, b + p > w ? w : b + p)); 10183 return d === 1 ? (c = s[f - 1], u.push(h[c >> 2] + h[c << 4 & 63] + "==")) : d === 2 && (c = (s[f - 2] << 8) + s[f - 1], u.push(h[c >> 10] + h[c >> 4 & 63] + h[c << 2 & 63] + "=")), u.join(""); 10184 }; 10185 for (var h = [], o = [], l = typeof Uint8Array < "u" ? Uint8Array : Array, t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = 0; n < 64; ++n) h[n] = t[n], o[t.charCodeAt(n)] = n; 10186 function e(s) { 10187 var c = s.length; 10188 if (c % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); 10189 var f = s.indexOf("="); 10190 return f === -1 && (f = c), [f, f === c ? 0 : 4 - f % 4]; 10191 } 10192 function a(s) { 10193 return h[s >> 18 & 63] + h[s >> 12 & 63] + h[s >> 6 & 63] + h[63 & s]; 10194 } 10195 function r(s, c, f) { 10196 for (var d, u = [], p = c; p < f; p += 3) d = (s[p] << 16 & 16711680) + (s[p + 1] << 8 & 65280) + (255 & s[p + 2]), u.push(a(d)); 10197 return u.join(""); 10198 } 10199 o[45] = 62, o[95] = 63; 10200 }, {}], 193: [function(i, C, v) { 10201 (function(h) { 10202 function o(y, E) { 10203 if (!y) throw new Error(E || "Assertion failed"); 10204 } 10205 function l(y, E) { 10206 y.super_ = E; 10207 var T = function() { 10208 }; 10209 T.prototype = E.prototype, y.prototype = new T(), y.prototype.constructor = y; 10210 } 10211 function t(y, E, T) { 10212 if (t.isBN(y)) return y; 10213 this.negative = 0, this.words = null, this.length = 0, this.red = null, y !== null && (E !== "le" && E !== "be" || (T = E, E = 10), this._init(y || 0, E || 10, T || "be")); 10214 } 10215 var n; 10216 typeof h == "object" ? h.exports = t : (void 0).BN = t, t.BN = t, t.wordSize = 26; 10217 try { 10218 n = typeof window < "u" && window.Buffer !== void 0 ? window.Buffer : i("buffer").Buffer; 10219 } catch { 10220 } 10221 function e(y, E) { 10222 var T = y.charCodeAt(E); 10223 return T >= 48 && T <= 57 ? T - 48 : T >= 65 && T <= 70 ? T - 55 : T >= 97 && T <= 102 ? T - 87 : void o(!1, "Invalid character in " + y); 10224 } 10225 function a(y, E, T) { 10226 var x = e(y, T); 10227 return T - 1 >= E && (x |= e(y, T - 1) << 4), x; 10228 } 10229 function r(y, E, T, x) { 10230 for (var k = 0, m = 0, A = Math.min(y.length, T), U = E; U < A; U++) {
10231 var I = y.charCodeAt(U) - 48; 10232 k *= x, m = I >= 49 ? I - 49 + 10 : I >= 17 ? I - 17 + 10 : I, o(I >= 0 && m < x, "Invalid character"), k += m; 10233 } 10234 return k; 10235 } 10236 function s(y, E) { 10237 y.words = E.words, y.length = E.length, y.negative = E.negative, y.red = E.red; 10238 } 10239 if (t.isBN = function(y) { 10240 return y instanceof t || y !== null && typeof y == "object" && y.constructor.wordSize === t.wordSize && Array.isArray(y.words); 10241 }, t.max = function(y, E) { 10242 return y.cmp(E) > 0 ? y : E; 10243 }, t.min = function(y, E) { 10244 return y.cmp(E) < 0 ? y : E; 10245 }, t.prototype._init = function(y, E, T) { 10246 if (typeof y == "number") return this._initNumber(y, E, T); 10247 if (typeof y == "object") return this._initArray(y, E, T); 10248 E === "hex" && (E = 16), o(E === (0 | E) && E >= 2 && E <= 36); 10249 var x = 0; 10250 (y = y.toString().replace(/\s+/g, ""))[0] === "-" && (x++, this.negative = 1), x < y.length && (E === 16 ? this._parseHex(y, x, T) : (this._parseBase(y, E, x), T === "le" && this._initArray(this.toArray(), E, T))); 10251 }, t.prototype._initNumber = function(y, E, T) { 10252 y < 0 && (this.negative = 1, y = -y), y < 67108864 ? (this.words = [67108863 & y], this.length = 1) : y < 4503599627370496 ? (this.words = [67108863 & y, y / 67108864 & 67108863], this.length = 2) : (o(y < 9007199254740992), this.words = [67108863 & y, y / 67108864 & 67108863, 1], this.length = 3), T === "le" && this._initArray(this.toArray(), E, T); 10253 }, t.prototype._initArray = function(y, E, T) { 10254 if (o(typeof y.length == "number"), y.length <= 0) return this.words = [0], this.length = 1, this; 10255 this.length = Math.ceil(y.length / 3), this.words = new Array(this.length); 10256 for (var x = 0; x < this.length; x++) this.words[x] = 0; 10257 var k, m, A = 0; 10258 if (T === "be") for (x = y.length - 1, k = 0; x >= 0; x -= 3) m = y[x] | y[x - 1] << 8 | y[x - 2] << 16, this.words[k] |= m << A & 67108863, this.words[k + 1] = m >>> 26 - A & 67108863, (A += 24) >= 26 && (A -= 26, k++); 10259 else if (T === "le") for (x = 0, k = 0; x < y.length; x += 3) m = y[x] | y[x + 1] << 8 | y[x + 2] << 16, this.words[k] |= m << A & 67108863, this.words[k + 1] = m >>> 26 - A & 67108863, (A += 24) >= 26 && (A -= 26, k++); 10260 return this._strip(); 10261 }, t.prototype._parseHex = function(y, E, T) { 10262 this.length = Math.ceil((y.length - E) / 6), this.words = new Array(this.length); 10263 for (var x = 0; x < this.length; x++) this.words[x] = 0; 10264 var k, m = 0, A = 0; 10265 if (T === "be") for (x = y.length - 1; x >= E; x -= 2) k = a(y, E, x) << m, this.words[A] |= 67108863 & k, m >= 18 ? (m -= 18, A += 1, this.words[A] |= k >>> 26) : m += 8; 10266 else for (x = (y.length - E) % 2 == 0 ? E + 1 : E; x < y.length; x += 2) k = a(y, E, x) << m, this.words[A] |= 67108863 & k, m >= 18 ? (m -= 18, A += 1, this.words[A] |= k >>> 26) : m += 8; 10267 this._strip(); 10268 }, t.prototype._parseBase = function(y, E, T) { 10269 this.words = [0], this.length = 1; 10270 for (var x = 0, k = 1; k <= 67108863; k *= E) x++; 10271 x--, k = k / E | 0; 10272 for (var m = y.length - T, A = m % x, U = Math.min(m, m - A) + T, I = 0, j = T; j < U; j += x) I = r(y, j, j + x, E), this.imuln(k), this.words[0] + I < 67108864 ? this.words[0] += I : this._iaddn(I); 10273 if (A !== 0) { 10274 var L = 1; 10275 for (I = r(y, j, y.length, E), j = 0; j < A; j++) L *= E; 10276 this.imuln(L), this.words[0] + I < 67108864 ? this.words[0] += I : this._iaddn(I); 10277 } 10278 this._strip(); 10279 }, t.prototype.copy = function(y) { 10280 y.words = new Array(this.length); 10281 for (var E = 0; E < this.length; E++) y.words[E] = this.words[E]; 10282 y.length = this.length, y.negative = this.negative, y.red = this.red; 10283 }, t.prototype._move = function(y) { 10284 s(y, this); 10285 }, t.prototype.clone = function() { 10286 var y = new t(null); 10287 return this.copy(y), y; 10288 }, t.prototype._expand = function(y) { 10289 for (; this.length < y; ) this.words[this.length++] = 0; 10290 return this; 10291 }, t.prototype._strip = function() { 10292 for (; this.length > 1 && this.words[this.length - 1] === 0; ) this.length--; 10293 return this._normSign(); 10294 }, t.prototype._normSign = function() { 10295 return this.length === 1 && this.words[0] === 0 && (this.negative = 0), this; 10296 }, typeof Symbol < "u" && typeof Symbol.for == "function") try { 10297 t.prototype[/* @__PURE__ */ Symbol.for("nodejs.util.inspect.custom")] = c; 10298 } catch { 10299 t.prototype.inspect = c; 10300 } 10301 else t.prototype.inspect = c; 10302 function c() { 10303 return (this.red ? "<BN-R: " : "<BN: ") + this.toString(16) + ">"; 10304 } 10305 var f = ["", "0", "00", "000", "0000", "00000", "000000", "0000000", "00000000", "000000000", "0000000000", "00000000000", "000000000000", "0000000000000", "00000000000000", "000000000000000", "0000000000000000", "00000000000000000", "000000000000000000", "0000000000000000000", "00000000000000000000", "000000000000000000000", "0000000000000000000000", "00000000000000000000000", "000000000000000000000000", "0000000000000000000000000"], d = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], u = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 1e7, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64e6, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 243e5, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176]; 10306 t.prototype.toString = function(y, E) { 10307 var T; 10308 if (E = 0 | E || 1, (y = y || 10) === 16 || y === "hex") { 10309 T = ""; 10310 for (var x = 0, k = 0, m = 0; m < this.length; m++) { 10311 var A = this.words[m], U = (16777215 & (A << x | k)).toString(16); 10312 k = A >>> 24 - x & 16777215, (x += 2) >= 26 && (x -= 26, m--), T = k !== 0 || m !== this.length - 1 ? f[6 - U.length] + U + T : U + T; 10313 } 10314 for (k !== 0 && (T = k.toString(16) + T); T.length % E !== 0; ) T = "0" + T; 10315 return this.negative !== 0 && (T = "-" + T), T; 10316 } 10317 if (y === (0 | y) && y >= 2 && y <= 36) { 10318 var I = d[y], j = u[y]; 10319 T = ""; 10320 var L = this.clone(); 10321 for (L.negative = 0; !L.isZero(); ) { 10322 var q = L.modrn(j).toString(y); 10323 T = (L = L.idivn(j)).isZero() ? q + T : f[I - q.length] + q + T; 10324 } 10325 for (this.isZero() && (T = "0" + T); T.length % E !== 0; ) T = "0" + T; 10326 return this.negative !== 0 && (T = "-" + T), T; 10327 } 10328 o(!1, "Base should be between 2 and 36"); 10329 }, t.prototype.toNumber = function() { 10330 var y = this.words[0]; 10331 return this.length === 2 ? y += 67108864 * this.words[1] : this.length === 3 && this.words[2] === 1 ? y += 4503599627370496 + 67108864 * this.words[1] : this.length > 2 && o(!1, "Number can only safely store up to 53 bits"), this.negative !== 0 ? -y : y; 10332 }, t.prototype.toJSON = function() { 10333 return this.toString(16, 2); 10334 }, n && (t.prototype.toBuffer = function(y, E) { 10335 return this.toArrayLike(n, y, E); 10336 }), t.prototype.toArray = function(y, E) { 10337 return this.toArrayLike(Array, y, E); 10338 }; 10339 function p(y, E, T) { 10340 T.negative = E.negative ^ y.negative; 10341 var x = y.length + E.length | 0; 10342 T.length = x, x = x - 1 | 0; 10343 var k = 0 | y.words[0], m = 0 | E.words[0], A = k * m, U = 67108863 & A, I = A / 67108864 | 0; 10344 T.words[0] = U; 10345 for (var j = 1; j < x; j++) { 10346 for (var L = I >>> 26, q = 67108863 & I, _ = Math.min(j, E.length - 1), F = Math.max(0, j - y.length + 1); F <= _; F++) { 10347 var H = j - F | 0; 10348 L += (A = (k = 0 | y.words[H]) * (m = 0 | E.words[F]) + q) / 67108864 | 0, q = 67108863 & A; 10349 } 10350 T.words[j] = 0 | q, I = 0 | L; 10351 } 10352 return I !== 0 ? T.words[j] = 0 | I : T.length--, T._strip(); 10353 } 10354 t.prototype.toArrayLike = function(y, E, T) { 10355 this._strip(); 10356 var x = this.byteLength(), k = T || Math.max(1, x); 10357 o(x <= k, "byte array longer than desired length"), o(k > 0, "Requested array length <= 0"); 10358 var m = (function(A, U) { 10359 return A.allocUnsafe ? A.allocUnsafe(U) : new A(U); 10360 })(y, k); 10361 return this["_toArrayLike" + (E === "le" ? "LE" : "BE")](m, x), m; 10362 }, t.prototype._toArrayLikeLE = function(y, E) { 10363 for (var T = 0, x = 0, k = 0, m = 0; k < this.length; k++) { 10364 var A = this.words[k] << m | x; 10365 y[T++] = 255 & A, T < y.length && (y[T++] = A >> 8 & 255), T < y.length && (y[T++] = A >> 16 & 255), m === 6 ? (T < y.length && (y[T++] = A >> 24 & 255), x = 0, m = 0) : (x = A >>> 24, m += 2); 10366 } 10367 if (T < y.length) for (y[T++] = x; T < y.length; ) y[T++] = 0; 10368 }, t.prototype._toArrayLikeBE = function(y, E) { 10369 for (var T = y.length - 1, x = 0, k = 0, m = 0; k < this.length; k++) { 10370 var A = this.words[k] << m | x; 10371 y[T--] = 255 & A, T >= 0 && (y[T--] = A >> 8 & 255), T >= 0 && (y[T--] = A >> 16 & 255), m === 6 ? (T >= 0 && (y[T--] = A >> 24 & 255), x = 0, m = 0) : (x = A >>> 24, m += 2); 10372 } 10373 if (T >= 0) for (y[T--] = x; T >= 0; ) y[T--] = 0; 10374 }, Math.clz32 ? t.prototype._countBits = function(y) {
10375 return 32 - Math.clz32(y); 10376 } : t.prototype._countBits = function(y) { 10377 var E = y, T = 0; 10378 return E >= 4096 && (T += 13, E >>>= 13), E >= 64 && (T += 7, E >>>= 7), E >= 8 && (T += 4, E >>>= 4), E >= 2 && (T += 2, E >>>= 2), T + E; 10379 }, t.prototype._zeroBits = function(y) { 10380 if (y === 0) return 26; 10381 var E = y, T = 0; 10382 return 8191 & E || (T += 13, E >>>= 13), 127 & E || (T += 7, E >>>= 7), 15 & E || (T += 4, E >>>= 4), 3 & E || (T += 2, E >>>= 2), 1 & E || T++, T; 10383 }, t.prototype.bitLength = function() { 10384 var y = this.words[this.length - 1], E = this._countBits(y); 10385 return 26 * (this.length - 1) + E; 10386 }, t.prototype.zeroBits = function() { 10387 if (this.isZero()) return 0; 10388 for (var y = 0, E = 0; E < this.length; E++) { 10389 var T = this._zeroBits(this.words[E]); 10390 if (y += T, T !== 26) break; 10391 } 10392 return y; 10393 }, t.prototype.byteLength = function() { 10394 return Math.ceil(this.bitLength() / 8); 10395 }, t.prototype.toTwos = function(y) { 10396 return this.negative !== 0 ? this.abs().inotn(y).iaddn(1) : this.clone(); 10397 }, t.prototype.fromTwos = function(y) { 10398 return this.testn(y - 1) ? this.notn(y).iaddn(1).ineg() : this.clone(); 10399 }, t.prototype.isNeg = function() { 10400 return this.negative !== 0; 10401 }, t.prototype.neg = function() { 10402 return this.clone().ineg(); 10403 }, t.prototype.ineg = function() { 10404 return this.isZero() || (this.negative ^= 1), this; 10405 }, t.prototype.iuor = function(y) { 10406 for (; this.length < y.length; ) this.words[this.length++] = 0; 10407 for (var E = 0; E < y.length; E++) this.words[E] = this.words[E] | y.words[E]; 10408 return this._strip(); 10409 }, t.prototype.ior = function(y) { 10410 return o((this.negative | y.negative) === 0), this.iuor(y); 10411 }, t.prototype.or = function(y) { 10412 return this.length > y.length ? this.clone().ior(y) : y.clone().ior(this); 10413 }, t.prototype.uor = function(y) { 10414 return this.length > y.length ? this.clone().iuor(y) : y.clone().iuor(this); 10415 }, t.prototype.iuand = function(y) { 10416 var E; 10417 E = this.length > y.length ? y : this; 10418 for (var T = 0; T < E.length; T++) this.words[T] = this.words[T] & y.words[T]; 10419 return this.length = E.length, this._strip(); 10420 }, t.prototype.iand = function(y) { 10421 return o((this.negative | y.negative) === 0), this.iuand(y); 10422 }, t.prototype.and = function(y) { 10423 return this.length > y.length ? this.clone().iand(y) : y.clone().iand(this); 10424 }, t.prototype.uand = function(y) { 10425 return this.length > y.length ? this.clone().iuand(y) : y.clone().iuand(this); 10426 }, t.prototype.iuxor = function(y) { 10427 var E, T; 10428 this.length > y.length ? (E = this, T = y) : (E = y, T = this); 10429 for (var x = 0; x < T.length; x++) this.words[x] = E.words[x] ^ T.words[x]; 10430 if (this !== E) for (; x < E.length; x++) this.words[x] = E.words[x]; 10431 return this.length = E.length, this._strip(); 10432 }, t.prototype.ixor = function(y) { 10433 return o((this.negative | y.negative) === 0), this.iuxor(y); 10434 }, t.prototype.xor = function(y) { 10435 return this.length > y.length ? this.clone().ixor(y) : y.clone().ixor(this); 10436 }, t.prototype.uxor = function(y) { 10437 return this.length > y.length ? this.clone().iuxor(y) : y.clone().iuxor(this); 10438 }, t.prototype.inotn = function(y) { 10439 o(typeof y == "number" && y >= 0); 10440 var E = 0 | Math.ceil(y / 26), T = y % 26; 10441 this._expand(E), T > 0 && E--; 10442 for (var x = 0; x < E; x++) this.words[x] = 67108863 & ~this.words[x]; 10443 return T > 0 && (this.words[x] = ~this.words[x] & 67108863 >> 26 - T), this._strip(); 10444 }, t.prototype.notn = function(y) { 10445 return this.clone().inotn(y); 10446 }, t.prototype.setn = function(y, E) { 10447 o(typeof y == "number" && y >= 0); 10448 var T = y / 26 | 0, x = y % 26; 10449 return this._expand(T + 1), this.words[T] = E ? this.words[T] | 1 << x : this.words[T] & ~(1 << x), this._strip(); 10450 }, t.prototype.iadd = function(y) { 10451 var E, T, x; 10452 if (this.negative !== 0 && y.negative === 0) return this.negative = 0, E = this.isub(y), this.negative ^= 1, this._normSign(); 10453 if (this.negative === 0 && y.negative !== 0) return y.negative = 0, E = this.isub(y), y.negative = 1, E._normSign(); 10454 this.length > y.length ? (T = this, x = y) : (T = y, x = this); 10455 for (var k = 0, m = 0; m < x.length; m++) E = (0 | T.words[m]) + (0 | x.words[m]) + k, this.words[m] = 67108863 & E, k = E >>> 26; 10456 for (; k !== 0 && m < T.length; m++) E = (0 | T.words[m]) + k, this.words[m] = 67108863 & E, k = E >>> 26; 10457 if (this.length = T.length, k !== 0) this.words[this.length] = k, this.length++; 10458 else if (T !== this) for (; m < T.length; m++) this.words[m] = T.words[m]; 10459 return this; 10460 }, t.prototype.add = function(y) { 10461 var E; 10462 return y.negative !== 0 && this.negative === 0 ? (y.negative = 0, E = this.sub(y), y.negative ^= 1, E) : y.negative === 0 && this.negative !== 0 ? (this.negative = 0, E = y.sub(this), this.negative = 1, E) : this.length > y.length ? this.clone().iadd(y) : y.clone().iadd(this); 10463 }, t.prototype.isub = function(y) { 10464 if (y.negative !== 0) { 10465 y.negative = 0; 10466 var E = this.iadd(y); 10467 return y.negative = 1, E._normSign(); 10468 } 10469 if (this.negative !== 0) return this.negative = 0, this.iadd(y), this.negative = 1, this._normSign(); 10470 var T, x, k = this.cmp(y); 10471 if (k === 0) return this.negative = 0, this.length = 1, this.words[0] = 0, this; 10472 k > 0 ? (T = this, x = y) : (T = y, x = this); 10473 for (var m = 0, A = 0; A < x.length; A++) m = (E = (0 | T.words[A]) - (0 | x.words[A]) + m) >> 26, this.words[A] = 67108863 & E; 10474 for (; m !== 0 && A < T.length; A++) m = (E = (0 | T.words[A]) + m) >> 26, this.words[A] = 67108863 & E; 10475 if (m === 0 && A < T.length && T !== this) for (; A < T.length; A++) this.words[A] = T.words[A]; 10476 return this.length = Math.max(this.length, A), T !== this && (this.negative = 1), this._strip(); 10477 }, t.prototype.sub = function(y) { 10478 return this.clone().isub(y); 10479 }; 10480 var b = function(y, E, T) { 10481 var x, k, m, A = y.words, U = E.words, I = T.words, j = 0, L = 0 | A[0], q = 8191 & L, _ = L >>>
vendor: 12,325 bytes, lines 10481-10508
10481 13, F = 0 | A[1], H = 8191 & F, P = F >>> 13, S = 0 | A[2], N = 8191 & S, W = S >>> 13, Z = 0 | A[3], J = 8191 & Z, G = Z >>> 13, et = 0 | A[4], K = 8191 & et, Q = et >>> 13, it = 0 | A[5], ot = 8191 & it, st = it >>> 13, lt = 0 | A[6], nt = 8191 & lt, rt = lt >>> 13, ut = 0 | A[7], ht = 8191 & ut, ct = ut >>> 13, St = 0 | A[8], At = 8191 & St, _t = St >>> 13, jt = 0 | A[9], Et = 8191 & jt, Ct = jt >>> 13, zt = 0 | U[0], mt = 8191 & zt, pt = zt >>> 13, kt = 0 | U[1], Tt = 8191 & kt, xt = kt >>> 13, Wt = 0 | U[2], $t = 8191 & Wt, Mt = Wt >>> 13, Ut = 0 | U[3], Gt = 8191 & Ut, Rt = Ut >>> 13, ne = 0 | U[4], Kt = 8191 & ne, Dt = ne >>> 13, Qt = 0 | U[5], ie = 8191 & Qt, Ft = Qt >>> 13, te = 0 | U[6], se = 8191 & te, Nt = te >>> 13, oe = 0 | U[7], ae = 8191 & oe, Lt = oe >>> 13, ee = 0 | U[8], re = 8191 & ee, It = ee >>> 13, Vt = 0 | U[9], Ht = 8191 & Vt, Zt = Vt >>> 13; 10482 T.negative = y.negative ^ E.negative, T.length = 19; 10483 var ge = (j + (x = Math.imul(q, mt)) | 0) + ((8191 & (k = (k = Math.imul(q, pt)) + Math.imul(_, mt) | 0)) << 13) | 0; 10484 j = ((m = Math.imul(_, pt)) + (k >>> 13) | 0) + (ge >>> 26) | 0, ge &= 67108863, x = Math.imul(H, mt), k = (k = Math.imul(H, pt)) + Math.imul(P, mt) | 0, m = Math.imul(P, pt); 10485 var Ce = (j + (x = x + Math.imul(q, Tt) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, xt) | 0) + Math.imul(_, Tt) | 0)) << 13) | 0; 10486 j = ((m = m + Math.imul(_, xt) | 0) + (k >>> 13) | 0) + (Ce >>> 26) | 0, Ce &= 67108863, x = Math.imul(N, mt), k = (k = Math.imul(N, pt)) + Math.imul(W, mt) | 0, m = Math.imul(W, pt), x = x + Math.imul(H, Tt) | 0, k = (k = k + Math.imul(H, xt) | 0) + Math.imul(P, Tt) | 0, m = m + Math.imul(P, xt) | 0; 10487 var Te = (j + (x = x + Math.imul(q, $t) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Mt) | 0) + Math.imul(_, $t) | 0)) << 13) | 0; 10488 j = ((m = m + Math.imul(_, Mt) | 0) + (k >>> 13) | 0) + (Te >>> 26) | 0, Te &= 67108863, x = Math.imul(J, mt), k = (k = Math.imul(J, pt)) + Math.imul(G, mt) | 0, m = Math.imul(G, pt), x = x + Math.imul(N, Tt) | 0, k = (k = k + Math.imul(N, xt) | 0) + Math.imul(W, Tt) | 0, m = m + Math.imul(W, xt) | 0, x = x + Math.imul(H, $t) | 0, k = (k = k + Math.imul(H, Mt) | 0) + Math.imul(P, $t) | 0, m = m + Math.imul(P, Mt) | 0; 10489 var Pe = (j + (x = x + Math.imul(q, Gt) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Rt) | 0) + Math.imul(_, Gt) | 0)) << 13) | 0; 10490 j = ((m = m + Math.imul(_, Rt) | 0) + (k >>> 13) | 0) + (Pe >>> 26) | 0, Pe &= 67108863, x = Math.imul(K, mt), k = (k = Math.imul(K, pt)) + Math.imul(Q, mt) | 0, m = Math.imul(Q, pt), x = x + Math.imul(J, Tt) | 0, k = (k = k + Math.imul(J, xt) | 0) + Math.imul(G, Tt) | 0, m = m + Math.imul(G, xt) | 0, x = x + Math.imul(N, $t) | 0, k = (k = k + Math.imul(N, Mt) | 0) + Math.imul(W, $t) | 0, m = m + Math.imul(W, Mt) | 0, x = x + Math.imul(H, Gt) | 0, k = (k = k + Math.imul(H, Rt) | 0) + Math.imul(P, Gt) | 0, m = m + Math.imul(P, Rt) | 0; 10491 var ye = (j + (x = x + Math.imul(q, Kt) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Dt) | 0) + Math.imul(_, Kt) | 0)) << 13) | 0; 10492 j = ((m = m + Math.imul(_, Dt) | 0) + (k >>> 13) | 0) + (ye >>> 26) | 0, ye &= 67108863, x = Math.imul(ot, mt), k = (k = Math.imul(ot, pt)) + Math.imul(st, mt) | 0, m = Math.imul(st, pt), x = x + Math.imul(K, Tt) | 0, k = (k = k + Math.imul(K, xt) | 0) + Math.imul(Q, Tt) | 0, m = m + Math.imul(Q, xt) | 0, x = x + Math.imul(J, $t) | 0, k = (k = k + Math.imul(J, Mt) | 0) + Math.imul(G, $t) | 0, m = m + Math.imul(G, Mt) | 0, x = x + Math.imul(N, Gt) | 0, k = (k = k + Math.imul(N, Rt) | 0) + Math.imul(W, Gt) | 0, m = m + Math.imul(W, Rt) | 0, x = x + Math.imul(H, Kt) | 0, k = (k = k + Math.imul(H, Dt) | 0) + Math.imul(P, Kt) | 0, m = m + Math.imul(P, Dt) | 0; 10493 var pe = (j + (x = x + Math.imul(q, ie) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Ft) | 0) + Math.imul(_, ie) | 0)) << 13) | 0; 10494 j = ((m = m + Math.imul(_, Ft) | 0) + (k >>> 13) | 0) + (pe >>> 26) | 0, pe &= 67108863, x = Math.imul(nt, mt), k = (k = Math.imul(nt, pt)) + Math.imul(rt, mt) | 0, m = Math.imul(rt, pt), x = x + Math.imul(ot, Tt) | 0, k = (k = k + Math.imul(ot, xt) | 0) + Math.imul(st, Tt) | 0, m = m + Math.imul(st, xt) | 0, x = x + Math.imul(K, $t) | 0, k = (k = k + Math.imul(K, Mt) | 0) + Math.imul(Q, $t) | 0, m = m + Math.imul(Q, Mt) | 0, x = x + Math.imul(J, Gt) | 0, k = (k = k + Math.imul(J, Rt) | 0) + Math.imul(G, Gt) | 0, m = m + Math.imul(G, Rt) | 0, x = x + Math.imul(N, Kt) | 0, k = (k = k + Math.imul(N, Dt) | 0) + Math.imul(W, Kt) | 0, m = m + Math.imul(W, Dt) | 0, x = x + Math.imul(H, ie) | 0, k = (k = k + Math.imul(H, Ft) | 0) + Math.imul(P, ie) | 0, m = m + Math.imul(P, Ft) | 0; 10495 var Me = (j + (x = x + Math.imul(q, se) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Nt) | 0) + Math.imul(_, se) | 0)) << 13) | 0; 10496 j = ((m = m + Math.imul(_, Nt) | 0) + (k >>> 13) | 0) + (Me >>> 26) | 0, Me &= 67108863, x = Math.imul(ht, mt), k = (k = Math.imul(ht, pt)) + Math.imul(ct, mt) | 0, m = Math.imul(ct, pt), x = x + Math.imul(nt, Tt) | 0, k = (k = k + Math.imul(nt, xt) | 0) + Math.imul(rt, Tt) | 0, m = m + Math.imul(rt, xt) | 0, x = x + Math.imul(ot, $t) | 0, k = (k = k + Math.imul(ot, Mt) | 0) + Math.imul(st, $t) | 0, m = m + Math.imul(st, Mt) | 0, x = x + Math.imul(K, Gt) | 0, k = (k = k + Math.imul(K, Rt) | 0) + Math.imul(Q, Gt) | 0, m = m + Math.imul(Q, Rt) | 0, x = x + Math.imul(J, Kt) | 0, k = (k = k + Math.imul(J, Dt) | 0) + Math.imul(G, Kt) | 0, m = m + Math.imul(G, Dt) | 0, x = x + Math.imul(N, ie) | 0, k = (k = k + Math.imul(N, Ft) | 0) + Math.imul(W, ie) | 0, m = m + Math.imul(W, Ft) | 0, x = x + Math.imul(H, se) | 0, k = (k = k + Math.imul(H, Nt) | 0) + Math.imul(P, se) | 0, m = m + Math.imul(P, Nt) | 0; 10497 var je = (j + (x = x + Math.imul(q, ae) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Lt) | 0) + Math.imul(_, ae) | 0)) << 13) | 0; 10498 j = ((m = m + Math.imul(_, Lt) | 0) + (k >>> 13) | 0) + (je >>> 26) | 0, je &= 67108863, x = Math.imul(At, mt), k = (k = Math.imul(At, pt)) + Math.imul(_t, mt) | 0, m = Math.imul(_t, pt), x = x + Math.imul(ht, Tt) | 0, k = (k = k + Math.imul(ht, xt) | 0) + Math.imul(ct, Tt) | 0, m = m + Math.imul(ct, xt) | 0, x = x + Math.imul(nt, $t) | 0, k = (k = k + Math.imul(nt, Mt) | 0) + Math.imul(rt, $t) | 0, m = m + Math.imul(rt, Mt) | 0, x = x + Math.imul(ot, Gt) | 0, k = (k = k + Math.imul(ot, Rt) | 0) + Math.imul(st, Gt) | 0, m = m + Math.imul(st, Rt) | 0, x = x + Math.imul(K, Kt) | 0, k = (k = k + Math.imul(K, Dt) | 0) + Math.imul(Q, Kt) | 0, m = m + Math.imul(Q, Dt) | 0, x = x + Math.imul(J, ie) | 0, k = (k = k + Math.imul(J, Ft) | 0) + Math.imul(G, ie) | 0, m = m + Math.imul(G, Ft) | 0, x = x + Math.imul(N, se) | 0, k = (k = k + Math.imul(N, Nt) | 0) + Math.imul(W, se) | 0, m = m + Math.imul(W, Nt) | 0, x = x + Math.imul(H, ae) | 0, k = (k = k + Math.imul(H, Lt) | 0) + Math.imul(P, ae) | 0, m = m + Math.imul(P, Lt) | 0; 10499 var xe = (j + (x = x + Math.imul(q, re) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, It) | 0) + Math.imul(_, re) | 0)) << 13) | 0; 10500 j = ((m = m + Math.imul(_, It) | 0) + (k >>> 13) | 0) + (xe >>> 26) | 0, xe &= 67108863, x = Math.imul(Et, mt), k = (k = Math.imul(Et, pt)) + Math.imul(Ct, mt) | 0, m = Math.imul(Ct, pt), x = x + Math.imul(At, Tt) | 0, k = (k = k + Math.imul(At, xt) | 0) + Math.imul(_t, Tt) | 0, m = m + Math.imul(_t, xt) | 0, x = x + Math.imul(ht, $t) | 0, k = (k = k + Math.imul(ht, Mt) | 0) + Math.imul(ct, $t) | 0, m = m + Math.imul(ct, Mt) | 0, x = x + Math.imul(nt, Gt) | 0, k = (k = k + Math.imul(nt, Rt) | 0) + Math.imul(rt, Gt) | 0, m = m + Math.imul(rt, Rt) | 0, x = x + Math.imul(ot, Kt) | 0, k = (k = k + Math.imul(ot, Dt) | 0) + Math.imul(st, Kt) | 0, m = m + Math.imul(st, Dt) | 0, x = x + Math.imul(K, ie) | 0, k = (k = k + Math.imul(K, Ft) | 0) + Math.imul(Q, ie) | 0, m = m + Math.imul(Q, Ft) | 0, x = x + Math.imul(J, se) | 0, k = (k = k + Math.imul(J, Nt) | 0) + Math.imul(G, se) | 0, m = m + Math.imul(G, Nt) | 0, x = x + Math.imul(N, ae) | 0, k = (k = k + Math.imul(N, Lt) | 0) + Math.imul(W, ae) | 0, m = m + Math.imul(W, Lt) | 0, x = x + Math.imul(H, re) | 0, k = (k = k + Math.imul(H, It) | 0) + Math.imul(P, re) | 0, m = m + Math.imul(P, It) | 0; 10501 var Ae = (j + (x = x + Math.imul(q, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(q, Zt) | 0) + Math.imul(_, Ht) | 0)) << 13) | 0; 10502 j = ((m = m + Math.imul(_, Zt) | 0) + (k >>> 13) | 0) + (Ae >>> 26) | 0, Ae &= 67108863, x = Math.imul(Et, Tt), k = (k = Math.imul(Et, xt)) + Math.imul(Ct, Tt) | 0, m = Math.imul(Ct, xt), x = x + Math.imul(At, $t) | 0, k = (k = k + Math.imul(At, Mt) | 0) + Math.imul(_t, $t) | 0, m = m + Math.imul(_t, Mt) | 0, x = x + Math.imul(ht, Gt) | 0, k = (k = k + Math.imul(ht, Rt) | 0) + Math.imul(ct, Gt) | 0, m = m + Math.imul(ct, Rt) | 0, x = x + Math.imul(nt, Kt) | 0, k = (k = k + Math.imul(nt, Dt) | 0) + Math.imul(rt, Kt) | 0, m = m + Math.imul(rt, Dt) | 0, x = x + Math.imul(ot, ie) | 0, k = (k = k + Math.imul(ot, Ft) | 0) + Math.imul(st, ie) | 0, m = m + Math.imul(st, Ft) | 0, x = x + Math.imul(K, se) | 0, k = (k = k + Math.imul(K, Nt) | 0) + Math.imul(Q, se) | 0, m = m + Math.imul(Q, Nt) | 0, x = x + Math.imul(J, ae) | 0, k = (k = k + Math.imul(J, Lt) | 0) + Math.imul(G, ae) | 0, m = m + Math.imul(G, Lt) | 0, x = x + Math.imul(N, re) | 0, k = (k = k + Math.imul(N, It) | 0) + Math.imul(W, re) | 0, m = m + Math.imul(W, It) | 0; 10503 var Re = (j + (x = x + Math.imul(H, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(H, Zt) | 0) + Math.imul(P, Ht) | 0)) << 13) | 0; 10504 j = ((m = m + Math.imul(P, Zt) | 0) + (k >>> 13) | 0) + (Re >>> 26) | 0, Re &= 67108863, x = Math.imul(Et, $t), k = (k = Math.imul(Et, Mt)) + Math.imul(Ct, $t) | 0, m = Math.imul(Ct, Mt), x = x + Math.imul(At, Gt) | 0, k = (k = k + Math.imul(At, Rt) | 0) + Math.imul(_t, Gt) | 0, m = m + Math.imul(_t, Rt) | 0, x = x + Math.imul(ht, Kt) | 0, k = (k = k + Math.imul(ht, Dt) | 0) + Math.imul(ct, Kt) | 0, m = m + Math.imul(ct, Dt) | 0, x = x + Math.imul(nt, ie) | 0, k = (k = k + Math.imul(nt, Ft) | 0) + Math.imul(rt, ie) | 0, m = m + Math.imul(rt, Ft) | 0, x = x + Math.imul(ot, se) | 0, k = (k = k + Math.imul(ot, Nt) | 0) + Math.imul(st, se) | 0, m = m + Math.imul(st, Nt) | 0, x = x + Math.imul(K, ae) | 0, k = (k = k + Math.imul(K, Lt) | 0) + Math.imul(Q, ae) | 0, m = m + Math.imul(Q, Lt) | 0, x = x + Math.imul(J, re) | 0, k = (k = k + Math.imul(J, It) | 0) + Math.imul(G, re) | 0, m = m + Math.imul(G, It) | 0; 10505 var de = (j + (x = x + Math.imul(N, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(N, Zt) | 0) + Math.imul(W, Ht) | 0)) << 13) | 0; 10506 j = ((m = m + Math.imul(W, Zt) | 0) + (k >>> 13) | 0) + (de >>> 26) | 0, de &= 67108863, x = Math.imul(Et, Gt), k = (k = Math.imul(Et, Rt)) + Math.imul(Ct, Gt) | 0, m = Math.imul(Ct, Rt), x = x + Math.imul(At, Kt) | 0, k = (k = k + Math.imul(At, Dt) | 0) + Math.imul(_t, Kt) | 0, m = m + Math.imul(_t, Dt) | 0, x = x + Math.imul(ht, ie) | 0, k = (k = k + Math.imul(ht, Ft) | 0) + Math.imul(ct, ie) | 0, m = m + Math.imul(ct, Ft) | 0, x = x + Math.imul(nt, se) | 0, k = (k = k + Math.imul(nt, Nt) | 0) + Math.imul(rt, se) | 0, m = m + Math.imul(rt, Nt) | 0, x = x + Math.imul(ot, ae) | 0, k = (k = k + Math.imul(ot, Lt) | 0) + Math.imul(st, ae) | 0, m = m + Math.imul(st, Lt) | 0, x = x + Math.imul(K, re) | 0, k = (k = k + Math.imul(K, It) | 0) + Math.imul(Q, re) | 0, m = m + Math.imul(Q, It) | 0; 10507 var Se = (j + (x = x + Math.imul(J, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(J, Zt) | 0) + Math.imul(G, Ht) | 0)) << 13) | 0; 10508 j = ((m = m + Math.imul(G, Zt) | 0) + (k >>> 13) | 0) + (Se >>> 26) | 0, Se &= 67108863, x = Math.imul(Et, Kt), k = (k = Math.imul(Et, Dt)) + Math.imul(Ct, Kt) | 0, m = Math.imul(Ct, Dt), x = x + Math.imul(At, ie) | 0, k = (k = k + Math.imul(At, Ft) | 0) + Math.imul(_t, ie) | 0, m = m + Math.imul(_t, Ft) | 0, x = x + Math.imul(ht, se) | 0, k = (k = k + Math.imul(ht, Nt) | 0) + Math.imul(ct, se) | 0, m = m + Math.imul(ct, Nt) | 0, x = x + Math.imul(nt, ae) | 0, k = (k = k + Math.imul(nt, Lt) | 0) + Math.imul(rt, ae) | 0, m = m + Math.imul(rt, Lt) | 0, x = x + Math.imul(ot, re) | 0, k = (k
10508= k + Math.imul(ot, It) | 0) + Math.imul(st, re) | 0, m = m + Math.imul(st, It) | 0; 10509 var Oe = (j + (x = x + Math.imul(K, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(K, Zt) | 0) + Math.imul(Q, Ht) | 0)) << 13) | 0; 10510 j = ((m = m + Math.imul(Q, Zt) | 0) + (k >>> 13) | 0) + (Oe >>> 26) | 0, Oe &= 67108863, x = Math.imul(Et, ie), k = (k = Math.imul(Et, Ft)) + Math.imul(Ct, ie) | 0, m = Math.imul(Ct, Ft), x = x + Math.imul(At, se) | 0, k = (k = k + Math.imul(At, Nt) | 0) + Math.imul(_t, se) | 0, m = m + Math.imul(_t, Nt) | 0, x = x + Math.imul(ht, ae) | 0, k = (k = k + Math.imul(ht, Lt) | 0) + Math.imul(ct, ae) | 0, m = m + Math.imul(ct, Lt) | 0, x = x + Math.imul(nt, re) | 0, k = (k = k + Math.imul(nt, It) | 0) + Math.imul(rt, re) | 0, m = m + Math.imul(rt, It) | 0; 10511 var ke = (j + (x = x + Math.imul(ot, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(ot, Zt) | 0) + Math.imul(st, Ht) | 0)) << 13) | 0; 10512 j = ((m = m + Math.imul(st, Zt) | 0) + (k >>> 13) | 0) + (ke >>> 26) | 0, ke &= 67108863, x = Math.imul(Et, se), k = (k = Math.imul(Et, Nt)) + Math.imul(Ct, se) | 0, m = Math.imul(Ct, Nt), x = x + Math.imul(At, ae) | 0, k = (k = k + Math.imul(At, Lt) | 0) + Math.imul(_t, ae) | 0, m = m + Math.imul(_t, Lt) | 0, x = x + Math.imul(ht, re) | 0, k = (k = k + Math.imul(ht, It) | 0) + Math.imul(ct, re) | 0, m = m + Math.imul(ct, It) | 0; 10513 var ve = (j + (x = x + Math.imul(nt, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(nt, Zt) | 0) + Math.imul(rt, Ht) | 0)) << 13) | 0; 10514 j = ((m = m + Math.imul(rt, Zt) | 0) + (k >>> 13) | 0) + (ve >>> 26) | 0, ve &= 67108863, x = Math.imul(Et, ae), k = (k = Math.imul(Et, Lt)) + Math.imul(Ct, ae) | 0, m = Math.imul(Ct, Lt), x = x + Math.imul(At, re) | 0, k = (k = k + Math.imul(At, It) | 0) + Math.imul(_t, re) | 0, m = m + Math.imul(_t, It) | 0; 10515 var we = (j + (x = x + Math.imul(ht, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(ht, Zt) | 0) + Math.imul(ct, Ht) | 0)) << 13) | 0; 10516 j = ((m = m + Math.imul(ct, Zt) | 0) + (k >>> 13) | 0) + (we >>> 26) | 0, we &= 67108863, x = Math.imul(Et, re), k = (k = Math.imul(Et, It)) + Math.imul(Ct, re) | 0, m = Math.imul(Ct, It); 10517 var Le = (j + (x = x + Math.imul(At, Ht) | 0) | 0) + ((8191 & (k = (k = k + Math.imul(At, Zt) | 0) + Math.imul(_t, Ht) | 0)) << 13) | 0; 10518 j = ((m = m + Math.imul(_t, Zt) | 0) + (k >>> 13) | 0) + (Le >>> 26) | 0, Le &= 67108863; 10519 var Xe = (j + (x = Math.imul(Et, Ht)) | 0) + ((8191 & (k = (k = Math.imul(Et, Zt)) + Math.imul(Ct, Ht) | 0)) << 13) | 0; 10520 return j = ((m = Math.imul(Ct, Zt)) + (k >>> 13) | 0) + (Xe >>> 26) | 0, Xe &= 67108863, I[0] = ge, I[1] = Ce, I[2] = Te, I[3] = Pe, I[4] = ye, I[5] = pe, I[6] = Me, I[7] = je, I[8] = xe, I[9] = Ae, I[10] = Re, I[11] = de, I[12] = Se, I[13] = Oe, I[14] = ke, I[15] = ve, I[16] = we, I[17] = Le, I[18] = Xe, j !== 0 && (I[19] = j, T.length++), T; 10521 }; 10522 function w(y, E, T) { 10523 T.negative = E.negative ^ y.negative, T.length = y.length + E.length; 10524 for (var x = 0, k = 0, m = 0; m < T.length - 1; m++) { 10525 var A = k; 10526 k = 0; 10527 for (var U = 67108863 & x, I = Math.min(m, E.length - 1), j = Math.max(0, m - y.length + 1); j <= I; j++) { 10528 var L = m - j, q = (0 | y.words[L]) * (0 | E.words[j]), _ = 67108863 & q; 10529 U = 67108863 & (_ = _ + U | 0), k += (A = (A = A + (q / 67108864 | 0) | 0) + (_ >>> 26) | 0) >>> 26, A &= 67108863; 10530 } 10531 T.words[m] = U, x = A, A = k; 10532 } 10533 return x !== 0 ? T.words[m] = x : T.length--, T._strip(); 10534 } 10535 function M(y, E, T) { 10536 return w(y, E, T); 10537 } 10538 Math.imul || (b = p), t.prototype.mulTo = function(y, E) { 10539 var T = this.length + y.length; 10540 return this.length === 10 && y.length === 10 ? b(this, y, E) : T < 63 ? p(this, y, E) : T < 1024 ? w(this, y, E) : M(this, y, E); 10541 }, t.prototype.mul = function(y) { 10542 var E = new t(null); 10543 return E.words = new Array(this.length + y.length), this.mulTo(y, E); 10544 }, t.prototype.mulf = function(y) { 10545 var E = new t(null); 10546 return E.words = new Array(this.length + y.length), M(this, y, E); 10547 }, t.prototype.imul = function(y) { 10548 return this.clone().mulTo(y, this); 10549 }, t.prototype.imuln = function(y) { 10550 var E = y < 0; 10551 E && (y = -y), o(typeof y == "number"), o(y < 67108864); 10552 for (var T = 0, x = 0; x < this.length; x++) { 10553 var k = (0 | this.words[x]) * y, m = (67108863 & k) + (67108863 & T); 10554 T >>= 26, T += k / 67108864 | 0, T += m >>> 26, this.words[x] = 67108863 & m; 10555 } 10556 return T !== 0 && (this.words[x] = T, this.length++), this.length = y === 0 ? 1 : this.length, E ? this.ineg() : this; 10557 }, t.prototype.muln = function(y) { 10558 return this.clone().imuln(y); 10559 }, t.prototype.sqr = function() { 10560 return this.mul(this); 10561 }, t.prototype.isqr = function() { 10562 return this.imul(this.clone()); 10563 }, t.prototype.pow = function(y) { 10564 var E = (function(m) { 10565 for (var A = new Array(m.bitLength()), U = 0; U < A.length; U++) { 10566 var I = U / 26 | 0, j = U % 26; 10567 A[U] = m.words[I] >>> j & 1; 10568 } 10569 return A; 10570 })(y); 10571 if (E.length === 0) return new t(1); 10572 for (var T = this, x = 0; x < E.length && E[x] === 0; x++, T = T.sqr()) ; 10573 if (++x < E.length) for (var k = T.sqr(); x < E.length; x++, k = k.sqr()) E[x] !== 0 && (T = T.mul(k)); 10574 return T; 10575 }, t.prototype.iushln = function(y) { 10576 o(typeof y == "number" && y >= 0); 10577 var E, T = y % 26, x = (y - T) / 26, k = 67108863 >>> 26 - T << 26 - T; 10578 if (T !== 0) { 10579 var m = 0; 10580 for (E = 0; E < this.length; E++) { 10581 var A = this.words[E] & k, U = (0 | this.words[E]) - A << T; 10582 this.words[E] = U | m, m = A >>> 26 - T; 10583 } 10584 m && (this.words[E] = m, this.length++); 10585 } 10586 if (x !== 0) { 10587 for (E = this.length - 1; E >= 0; E--) this.words[E + x] = this.words[E]; 10588 for (E = 0; E < x; E++) this.words[E] = 0; 10589 this.length += x; 10590 } 10591 return this._strip(); 10592 }, t.prototype.ishln = function(y) { 10593 return o(this.negative === 0), this.iushln(y); 10594 }, t.prototype.iushrn = function(y, E, T) { 10595 var x; 10596 o(typeof y == "number" && y >= 0), x = E ? (E - E % 26) / 26 : 0; 10597 var k = y % 26, m = Math.min((y - k) / 26, this.length), A = 67108863 ^ 67108863 >>> k << k, U = T; 10598 if (x -= m, x = Math.max(0, x), U) { 10599 for (var I = 0; I < m; I++) U.words[I] = this.words[I]; 10600 U.length = m; 10601 } 10602 if (m !== 0) if (this.length > m) for (this.length -= m, I = 0; I < this.length; I++) this.words[I] = this.words[I + m]; 10603 else this.words[0] = 0, this.length = 1; 10604 var j = 0; 10605 for (I = this.length - 1; I >= 0 && (j !== 0 || I >= x); I--) { 10606 var L = 0 | this.words[I]; 10607 this.words[I] = j << 26 - k | L >>> k, j = L & A; 10608 } 10609 return U && j !== 0 && (U.words[U.length++] = j), this.length === 0 && (this.words[0] = 0, this.length = 1), this._strip(); 10610 }, t.prototype.ishrn = function(y, E, T) { 10611 return o(this.negative === 0), this.iushrn(y, E, T); 10612 }, t.prototype.shln = function(y) { 10613 return this.clone().ishln(y); 10614 }, t.prototype.ushln = function(y) { 10615 return this.clone().iushln(y); 10616 }, t.prototype.shrn = function(y) { 10617 return this.clone().ishrn(y); 10618 }, t.prototype.ushrn = function(y) { 10619 return this.clone().iushrn(y); 10620 }, t.prototype.testn = function(y) { 10621 o(typeof y == "number" && y >= 0); 10622 var E = y % 26, T = (y - E) / 26, x = 1 << E; 10623 return !(this.length <= T) && !!(this.words[T] & x); 10624 }, t.prototype.imaskn = function(y) { 10625 o(typeof y == "number" && y >= 0); 10626 var E = y % 26, T = (y - E) / 26; 10627 if (o(this.negative === 0, "imaskn works only with positive numbers"), this.length <= T) return this; 10628 if (E !== 0 && T++, this.length = Math.min(T, this.length), E !== 0) { 10629 var x = 67108863 ^ 67108863 >>> E << E; 10630 this.words[this.length - 1] &= x; 10631 } 10632 return this._strip(); 10633 }, t.prototype.maskn = function(y) { 10634 return this.clone().imaskn(y); 10635 }, t.prototype.iaddn = function(y) { 10636 return o(typeof y == "number"), o(y < 67108864), y < 0 ? this.isubn(-y) : this.negative !== 0 ? this.length === 1 && (0 | this.words[0]) <= y ? (this.words[0] = y - (0 | this.words[0]), this.negative = 0, this) : (this.negative = 0, this.isubn(y), this.negative = 1, this) : this._iaddn(y); 10637 }, t.prototype._iaddn = function(y) { 10638 this.words[0] += y; 10639 for (var E = 0; E < this.length && this.words[E] >= 67108864; E++) this.words[E] -= 67108864, E === this.length - 1 ? this.words[E + 1] = 1 : this.words[E + 1]++; 10640 return this.length = Math.max(this.length, E + 1), this; 10641 }, t.prototype.isubn = function(y) { 10642 if (o(typeof y == "number"), o(y < 67108864), y < 0) return this.iaddn(-y); 10643 if (this.negative !== 0) return this.negative = 0, this.iaddn(y), this.negative = 1, this; 10644 if (this.words[0] -= y, this.length === 1 && this.words[0] < 0) this.words[0] = -this.words[0], this.negative = 1; 10645 else for (var E = 0; E < this.length && this.words[E] < 0; E++) this.words[E] += 67108864, this.words[E + 1] -= 1; 10646 return this._strip(); 10647 }, t.prototype.addn = function(y) { 10648 return this.clone().iaddn(y); 10649 }, t.prototype.subn = function(y) { 10650 return this.clone().isubn(y); 10651 }, t.prototype.iabs = function() { 10652 return this.negative = 0, this; 10653 }, t.prototype.abs = function() { 10654 return this.clone().iabs(); 10655 }, t.prototype._ishlnsubmul = function(y, E, T) { 10656 var x, k, m = y.length + T; 10657 this._expand(m); 10658 var A = 0; 10659 for (x = 0; x < y.length; x++) { 10660 k = (0 | this.words[x + T]) + A; 10661 var U = (0 | y.words[x]) * E; 10662 A = ((k -= 67108863 & U) >> 26) - (U / 67108864 | 0), this.words[x + T] = 67108863 & k; 10663 } 10664 for (; x < this.length - T; x++) A = (k = (0 | this.words[x + T]) + A) >> 26, this.words[x + T] = 67108863 & k; 10665 if (A === 0) return this._strip(); 10666 for (o(A === -1), A = 0, x = 0; x < this.length; x++) A = (k = -(0 | this.words[x]) + A) >> 26, this.words[x] = 67108863 & k; 10667 return this.negative = 1, this._strip(); 10668 }, t.prototype._wordDiv = function(y, E) { 10669 var T = (this.length, y.length), x = this.clone(), k = y, m = 0 | k.words[k.length - 1]; 10670 (T = 26 - this._countBits(m)) !== 0 && (k = k.ushln(T), x.iushln(T), m = 0 | k.words[k.length - 1]); 10671 var A, U = x.length - k.length; 10672 if (E !== "mod") { 10673 (A = new t(null)).length = U + 1, A.words = new Array(A.length); 10674 for (var I = 0; I < A.length; I++) A.words[I] = 0; 10675 } 10676 var j = x.clone()._ishlnsubmul(k, 1, U); 10677 j.negative === 0 && (x = j, A && (A.words[U] = 1)); 10678 for (var L = U - 1; L >= 0; L--) { 10679 var q = 67108864 * (0 | x.words[k.length + L]) + (0 | x.words[k.length + L - 1]); 10680 for (q = Math.min(q / m | 0, 67108863), x._ishlnsubmul(k, q, L); x.negative !== 0; ) q--, x.negative = 0, x._ishlnsubmul(k, 1, L), x.isZero() || (x.negative ^= 1); 10681 A && (A.words[L] = q); 10682 } 10683 return A && A._strip(), x._strip(), E !== "div" && T !== 0 && x.iushrn(T), { div: A || null, mod: x }; 10684 }, t.prototype.divmod = function(y, E, T) { 10685 return o(!y.isZero()), this.isZero() ? { div: new t(0), mod: new t(0) } : this.negative !== 0 && y.negative === 0 ? (m = this.neg().divmod(y, E), E !== "mod" && (x = m.div.neg()), E !== "div" && (k = m.mod.neg(), T && k.negative !== 0 && k.iadd(y)), { div: x, mod: k }) : this.negative === 0 && y.negative !== 0 ? (m = this.divmod(y.neg(), E), E !== "mod" && (x = m.div.neg()), { div: x, mod: m.mod }) : (this.negative & y.negative) !== 0 ? (m = this.neg().divmod(y.neg(), E), E !== "div" && (k = m.mod.neg(), T && k.negative !== 0 && k.isub(y)), { div: m.div, mod: k }) : y.length > this.length || this.cmp(y) < 0 ? { div: new t(0), mod: this } : y.length === 1 ? E === "div" ? { div: this.divn(y.words[0]), mod: null } : E === "mod" ? { div: null, mod: new t(this.modrn(y.words[0])) } : { div: this.divn(y.words[0]), mod: new t(this.modrn(y.words[0])) } : this._wordDiv(y, E); 10686 var x, k, m; 10687 }, t.prototype.div = function(y) { 10688 return this.divmod(y, "div", !1).div; 10689 }, t.prototype.mod = function(y) { 10690 return this.divmod(y, "mod", !1).mod; 10691 }, t.prototype.umod = function(y) { 10692 return this.divmod(y, "mod", !0).mod; 10693 }, t.prototype.divRound = function(y) { 10694 var E = this.divmod(y); 10695 if (E.mod.isZero()) return E.div; 10696 var T = E.div.negative !== 0 ? E.mod.isub(y) : E.mod, x = y.ushrn(1), k = y.andln(1), m = T.cmp(x); 10697 return m < 0 || k === 1 && m === 0 ? E.div : E.div.negative !== 0 ? E.div.isubn(1) : E.div.iaddn(1); 10698 }, t.prototype.modrn = function(y) { 10699 var E = y < 0; 10700 E && (y = -y), o(y <= 67108863); 10701 for (var T = (1 << 26) % y, x = 0, k = this.length - 1; k >= 0;
10701 k--) x = (T * x + (0 | this.words[k])) % y; 10702 return E ? -x : x; 10703 }, t.prototype.modn = function(y) { 10704 return this.modrn(y); 10705 }, t.prototype.idivn = function(y) { 10706 var E = y < 0; 10707 E && (y = -y), o(y <= 67108863); 10708 for (var T = 0, x = this.length - 1; x >= 0; x--) { 10709 var k = (0 | this.words[x]) + 67108864 * T; 10710 this.words[x] = k / y | 0, T = k % y; 10711 } 10712 return this._strip(), E ? this.ineg() : this; 10713 }, t.prototype.divn = function(y) { 10714 return this.clone().idivn(y); 10715 }, t.prototype.egcd = function(y) { 10716 o(y.negative === 0), o(!y.isZero()); 10717 var E = this, T = y.clone(); 10718 E = E.negative !== 0 ? E.umod(y) : E.clone(); 10719 for (var x = new t(1), k = new t(0), m = new t(0), A = new t(1), U = 0; E.isEven() && T.isEven(); ) E.iushrn(1), T.iushrn(1), ++U; 10720 for (var I = T.clone(), j = E.clone(); !E.isZero(); ) { 10721 for (var L = 0, q = 1; (E.words[0] & q) === 0 && L < 26; ++L, q <<= 1) ; 10722 if (L > 0) for (E.iushrn(L); L-- > 0; ) (x.isOdd() || k.isOdd()) && (x.iadd(I), k.isub(j)), x.iushrn(1), k.iushrn(1); 10723 for (var _ = 0, F = 1; (T.words[0] & F) === 0 && _ < 26; ++_, F <<= 1) ; 10724 if (_ > 0) for (T.iushrn(_); _-- > 0; ) (m.isOdd() || A.isOdd()) && (m.iadd(I), A.isub(j)), m.iushrn(1), A.iushrn(1); 10725 E.cmp(T) >= 0 ? (E.isub(T), x.isub(m), k.isub(A)) : (T.isub(E), m.isub(x), A.isub(k)); 10726 } 10727 return { a: m, b: A, gcd: T.iushln(U) }; 10728 }, t.prototype._invmp = function(y) { 10729 o(y.negative === 0), o(!y.isZero()); 10730 var E = this, T = y.clone(); 10731 E = E.negative !== 0 ? E.umod(y) : E.clone(); 10732 for (var x, k = new t(1), m = new t(0), A = T.clone(); E.cmpn(1) > 0 && T.cmpn(1) > 0; ) { 10733 for (var U = 0, I = 1; (E.words[0] & I) === 0 && U < 26; ++U, I <<= 1) ; 10734 if (U > 0) for (E.iushrn(U); U-- > 0; ) k.isOdd() && k.iadd(A), k.iushrn(1); 10735 for (var j = 0, L = 1; (T.words[0] & L) === 0 && j < 26; ++j, L <<= 1) ; 10736 if (j > 0) for (T.iushrn(j); j-- > 0; ) m.isOdd() && m.iadd(A), m.iushrn(1); 10737 E.cmp(T) >= 0 ? (E.isub(T), k.isub(m)) : (T.isub(E), m.isub(k)); 10738 } 10739 return (x = E.cmpn(1) === 0 ? k : m).cmpn(0) < 0 && x.iadd(y), x; 10740 }, t.prototype.gcd = function(y) { 10741 if (this.isZero()) return y.abs(); 10742 if (y.isZero()) return this.abs(); 10743 var E = this.clone(), T = y.clone(); 10744 E.negative = 0, T.negative = 0; 10745 for (var x = 0; E.isEven() && T.isEven(); x++) E.iushrn(1), T.iushrn(1); 10746 for (; ; ) { 10747 for (; E.isEven(); ) E.iushrn(1); 10748 for (; T.isEven(); ) T.iushrn(1); 10749 var k = E.cmp(T); 10750 if (k < 0) { 10751 var m = E; 10752 E = T, T = m; 10753 } else if (k === 0 || T.cmpn(1) === 0) break; 10754 E.isub(T); 10755 } 10756 return T.iushln(x); 10757 }, t.prototype.invm = function(y) { 10758 return this.egcd(y).a.umod(y); 10759 }, t.prototype.isEven = function() { 10760 return !(1 & this.words[0]); 10761 }, t.prototype.isOdd = function() { 10762 return !(1 & ~this.words[0]); 10763 }, t.prototype.andln = function(y) { 10764 return this.words[0] & y; 10765 }, t.prototype.bincn = function(y) { 10766 o(typeof y == "number"); 10767 var E = y % 26, T = (y - E) / 26, x = 1 << E; 10768 if (this.length <= T) return this._expand(T + 1), this.words[T] |= x, this; 10769 for (var k = x, m = T; k !== 0 && m < this.length; m++) { 10770 var A = 0 | this.words[m]; 10771 k = (A += k) >>> 26, A &= 67108863, this.words[m] = A; 10772 } 10773 return k !== 0 && (this.words[m] = k, this.length++), this; 10774 }, t.prototype.isZero = function() { 10775 return this.length === 1 && this.words[0] === 0; 10776 }, t.prototype.cmpn = function(y) { 10777 var E, T = y < 0; 10778 if (this.negative !== 0 && !T) return -1; 10779 if (this.negative === 0 && T) return 1; 10780 if (this._strip(), this.length > 1) E = 1; 10781 else { 10782 T && (y = -y), o(y <= 67108863, "Number is too big"); 10783 var x = 0 | this.words[0];
10784 E = x === y ? 0 : x < y ? -1 : 1; 10785 } 10786 return this.negative !== 0 ? 0 | -E : E; 10787 }, t.prototype.cmp = function(y) { 10788 if (this.negative !== 0 && y.negative === 0) return -1; 10789 if (this.negative === 0 && y.negative !== 0) return 1; 10790 var E = this.ucmp(y); 10791 return this.negative !== 0 ? 0 | -E : E; 10792 }, t.prototype.ucmp = function(y) { 10793 if (this.length > y.length) return 1; 10794 if (this.length < y.length) return -1; 10795 for (var E = 0, T = this.length - 1; T >= 0; T--) { 10796 var x = 0 | this.words[T], k = 0 | y.words[T]; 10797 if (x !== k) { 10798 x < k ? E = -1 : x > k && (E = 1); 10799 break; 10800 } 10801 } 10802 return E; 10803 }, t.prototype.gtn = function(y) { 10804 return this.cmpn(y) === 1; 10805 }, t.prototype.gt = function(y) { 10806 return this.cmp(y) === 1; 10807 }, t.prototype.gten = function(y) { 10808 return this.cmpn(y) >= 0; 10809 }, t.prototype.gte = function(y) { 10810 return this.cmp(y) >= 0; 10811 }, t.prototype.ltn = function(y) { 10812 return this.cmpn(y) === -1; 10813 }, t.prototype.lt = function(y) { 10814 return this.cmp(y) === -1; 10815 }, t.prototype.lten = function(y) { 10816 return this.cmpn(y) <= 0; 10817 }, t.prototype.lte = function(y) { 10818 return this.cmp(y) <= 0; 10819 }, t.prototype.eqn = function(y) { 10820 return this.cmpn(y) === 0; 10821 }, t.prototype.eq = function(y) { 10822 return this.cmp(y) === 0; 10823 }, t.red = function(y) { 10824 return new g(y); 10825 }, t.prototype.toRed = function(y) { 10826 return o(!this.red, "Already a number in reduction context"), o(this.negative === 0, "red works only with positives"), y.convertTo(this)._forceRed(y); 10827 }, t.prototype.fromRed = function() { 10828 return o(this.red, "fromRed works only with numbers in reduction context"), this.red.convertFrom(this); 10829 }, t.prototype._forceRed = function(y) { 10830 return this.red = y, this; 10831 }, t.prototype.forceRed = function(y) { 10832 return o(!this.red, "Already a number in reduction context"), this._forceRed(y); 10833 }, t.prototype.redAdd = function(y) { 10834 return o(this.red, "redAdd works only with red numbers"), this.red.add(this, y); 10835 }, t.prototype.redIAdd = function(y) { 10836 return o(this.red, "redIAdd works only with red numbers"), this.red.iadd(this, y); 10837 }, t.prototype.redSub = function(y) { 10838 return o(this.red, "redSub works only with red numbers"), this.red.sub(this, y); 10839 }, t.prototype.redISub = function(y) { 10840 return o(this.red, "redISub works only with red numbers"), this.red.isub(this, y); 10841 }, t.prototype.redShl = function(y) { 10842 return o(this.red, "redShl works only with red numbers"), this.red.shl(this, y); 10843 }, t.prototype.redMul = function(y) { 10844 return o(this.red, "redMul works only with red numbers"), this.red._verify2(this, y), this.red.mul(this, y); 10845 }, t.prototype.redIMul = function(y) { 10846 return o(this.red, "redMul works only with red numbers"), this.red._verify2(this, y), this.red.imul(this, y); 10847 }, t.prototype.redSqr = function() { 10848 return o(this.red, "redSqr works only with red numbers"), this.red._verify1(this), this.red.sqr(this); 10849 }, t.prototype.redISqr = function() { 10850 return o(this.red, "redISqr works only with red numbers"), this.red._verify1(this), this.red.isqr(this); 10851 }, t.prototype.redSqrt = function() { 10852 return o(this.red, "redSqrt works only with red numbers"), this.red._verify1(this), this.red.sqrt(this); 10853 }, t.prototype.redInvm = function() { 10854 return o(this.red, "redInvm works only with red numbers"), this.red._verify1(this), this.red.invm(this); 10855 }, t.prototype.redNeg = function() { 10856 return o(this.red, "redNeg works only with red numbers"), this.red._verify1(this), this.red.neg(this); 10857 }, t.prototype.redPow = function(y) { 10858 return o(this.red && !y.red, "redPow(normalNum)"), this.red._verify1(this), this.red.pow(this, y); 10859 }; 10860 var R = { k256: null, p224: null, p192: null, p25519: null }; 10861 function B(y, E) { 10862 this.name = y, this.p = new t(E, 16), this.n = this.p.bitLength(), this.k = new t(1).iushln(this.n).isub(this.p), this.tmp = this._tmp(); 10863 } 10864 function D() { 10865 B.call(this, "k256", "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f"); 10866 } 10867 function $() { 10868 B.call(this, "p224", "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001"); 10869 } 10870 function z() { 10871 B.call(this, "p192", "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff"); 10872 } 10873 function V() { 10874 B.call(this, "25519", "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed"); 10875 } 10876 function g(y) { 10877 if (typeof y == "string") { 10878 var E = t._prime(y); 10879 this.m = E.p, this.prime = E; 10880 } else o(y.gtn(1), "modulus must be greater than 1"), this.m = y, this.prime = null; 10881 } 10882 function O(y) { 10883 g.call(this, y), this.shift = this.m.bitLength(), this.shift % 26 != 0 && (this.shift += 26 - this.shift % 26), this.r = new t(1).iushln(this.shift), this.r2 = this.imod(this.r.sqr()), this.rinv = this.r._invmp(this.m), this.minv = this.rinv.mul(this.r).isubn(1).div(this.m), this.minv = this.minv.umod(this.r), this.minv = this.r.sub(this.minv); 10884 } 10885 B.prototype._tmp = function() { 10886 var y = new t(null); 10887 return y.words = new Array(Math.ceil(this.n / 13)), y; 10888 }, B.prototype.ireduce = function(y) { 10889 var E, T = y; 10890 do 10891 this.split(T, this.tmp), E = (T = (T = this.imulK(T)).iadd(this.tmp)).bitLength(); 10892 while (E > this.n); 10893 var x = E < this.n ? -1 : T.ucmp(this.p); 10894 return x === 0 ? (T.words[0] = 0, T.length = 1) : x > 0 ? T.isub(this.p) : T.strip !== void 0 ? T.strip() : T._strip(), T; 10895 }, B.prototype.split = function(y, E) { 10896 y.iushrn(this.n, 0, E); 10897 }, B.prototype.imulK = function(y) { 10898 return y.imul(this.k); 10899 }, l(D, B), D.prototype.split = function(y, E) { 10900 for (var T = 4194303, x = Math.min(y.length, 9), k = 0; k < x; k++) E.words[k] = y.words[k]; 10901 if (E.length = x, y.length <= 9) return y.words[0] = 0, void (y.length = 1); 10902 var m = y.words[9]; 10903 for (E.words[E.length++] = m & T, k = 10; k < y.length; k++) { 10904 var A = 0 | y.words[k];
10905 y.words[k - 10] = (A & T) << 4 | m >>> 22, m = A; 10906 } 10907 m >>>= 22, y.words[k - 10] = m, m === 0 && y.length > 10 ? y.length -= 10 : y.length -= 9; 10908 }, D.prototype.imulK = function(y) { 10909 y.words[y.length] = 0, y.words[y.length + 1] = 0, y.length += 2; 10910 for (var E = 0, T = 0; T < y.length; T++) { 10911 var x = 0 | y.words[T]; 10912 E += 977 * x, y.words[T] = 67108863 & E, E = 64 * x + (E / 67108864 | 0); 10913 } 10914 return y.words[y.length - 1] === 0 && (y.length--, y.words[y.length - 1] === 0 && y.length--), y; 10915 }, l($, B), l(z, B), l(V, B), V.prototype.imulK = function(y) { 10916 for (var E = 0, T = 0; T < y.length; T++) { 10917 var x = 19 * (0 | y.words[T]) + E, k = 67108863 & x; 10918 x >>>= 26, y.words[T] = k, E = x; 10919 } 10920 return E !== 0 && (y.words[y.length++] = E), y; 10921 }, t._prime = function(y) { 10922 if (R[y]) return R[y]; 10923 var E; 10924 if (y === "k256") E = new D(); 10925 else if (y === "p224") E = new $(); 10926 else if (y === "p192") E = new z(); 10927 else { 10928 if (y !== "p25519") throw new Error("Unknown prime " + y); 10929 E = new V(); 10930 } 10931 return R[y] = E, E; 10932 }, g.prototype._verify1 = function(y) { 10933 o(y.negative === 0, "red works only with positives"), o(y.red, "red works only with red numbers"); 10934 }, g.prototype._verify2 = function(y, E) { 10935 o((y.negative | E.negative) === 0, "red works only with positives"), o(y.red && y.red === E.red, "red works only with red numbers"); 10936 }, g.prototype.imod = function(y) { 10937 return this.prime ? this.prime.ireduce(y)._forceRed(this) : (s(y, y.umod(this.m)._forceRed(this)), y); 10938 }, g.prototype.neg = function(y) { 10939 return y.isZero() ? y.clone() : this.m.sub(y)._forceRed(this); 10940 }, g.prototype.add = function(y, E) { 10941 this._verify2(y, E); 10942 var T = y.add(E); 10943 return T.cmp(this.m) >= 0 && T.isub(this.m), T._forceRed(this); 10944 }, g.prototype.iadd = function(y, E) { 10945 this._verify2(y, E); 10946 var T = y.iadd(E); 10947 return T.cmp(this.m) >= 0 && T.isub(this.m), T; 10948 }, g.prototype.sub = function(y, E) { 10949 this._verify2(y, E); 10950 var T = y.sub(E); 10951 return T.cmpn(0) < 0 && T.iadd(this.m), T._forceRed(this); 10952 }, g.prototype.isub = function(y, E) { 10953 this._verify2(y, E); 10954 var T = y.isub(E); 10955 return T.cmpn(0) < 0 && T.iadd(this.m), T; 10956 }, g.prototype.shl = function(y, E) { 10957 return this._verify1(y), this.imod(y.ushln(E)); 10958 }, g.prototype.imul = function(y, E) { 10959 return this._verify2(y, E), this.imod(y.imul(E)); 10960 }, g.prototype.mul = function(y, E) { 10961 return this._verify2(y, E), this.imod(y.mul(E)); 10962 }, g.prototype.isqr = function(y) { 10963 return this.imul(y, y.clone()); 10964 }, g.prototype.sqr = function(y) { 10965 return this.mul(y, y); 10966 }, g.prototype.sqrt = function(y) { 10967 if (y.isZero()) return y.clone(); 10968 var E = this.m.andln(3); 10969 if (o(E % 2 == 1), E === 3) { 10970 var T = this.m.add(new t(1)).iushrn(2); 10971 return this.pow(y, T); 10972 } 10973 for (var x = this.m.subn(1), k = 0; !x.isZero() && x.andln(1) === 0; ) k++, x.iushrn(1); 10974 o(!x.isZero()); 10975 var m = new t(1).toRed(this), A = m.redNeg(), U = this.m.subn(1).iushrn(1), I = this.m.bitLength(); 10976 for (I = new t(2 * I * I).toRed(this); this.pow(I, U).cmp(A) !== 0; ) I.redIAdd(A); 10977 for (var j = this.pow(I, x), L = this.pow(y, x.addn(1).iushrn(1)), q = this.pow(y, x), _ = k; q.cmp(m) !== 0; ) { 10978 for (var F = q, H = 0; F.cmp(m) !== 0; H++) F = F.redSqr(); 10979 o(H < _); 10980 var P = this.pow(j, new t(1).iushln(_ - H - 1)); 10981 L = L.redMul(P), j = P.redSqr(), q = q.redMul(j), _ = H; 10982 } 10983 return L; 10984 }, g.prototype.invm = function(y) { 10985 var E = y._invmp(this.m); 10986 return E.negative !== 0 ? (E.negative = 0, this.imod(E).redNeg()) : this.imod(E); 10987 }, g.prototype.pow = function(y, E) { 10988 if (E.isZero()) return new t(1).toRed(this); 10989 if (E.cmpn(1) === 0) return y.clone(); 10990 var T = new Array(16); 10991 T[0] = new t(1).toRed(this), T[1] = y; 10992 for (var x = 2; x < T.length; x++) T[x] = this.mul(T[x - 1], y); 10993 var k = T[0], m = 0, A = 0, U = E.bitLength() % 26; 10994 for (U === 0 && (U = 26), x = E.length - 1; x >= 0; x--) { 10995 for (var I = E.words[x], j = U - 1; j >= 0; j--) { 10996 var L = I >> j & 1; 10997 k !== T[0] && (k = this.sqr(k)), L !== 0 || m !== 0 ? (m <<= 1, m |= L, (++A === 4 || x === 0 && j === 0) && (k = this.mul(k, T[m]), A = 0, m = 0)) : A = 0; 10998 } 10999 U = 26; 11000 } 11001 return k; 11002 }, g.prototype.convertTo = function(y) { 11003 var E = y.umod(this.m); 11004 return E === y ? E.clone() : E; 11005 }, g.prototype.convertFrom = function(y) { 11006 var E = y.clone(); 11007 return E.red = null, E; 11008 }, t.mont = function(y) { 11009 return new O(y); 11010 }, l(O, g), O.prototype.convertTo = function(y) { 11011 return this.imod(y.ushln(this.shift)); 11012 }, O.prototype.convertFrom = function(y) { 11013 var E = this.imod(y.mul(this.rinv)); 11014 return E.red = null, E; 11015 }, O.prototype.imul = function(y, E) { 11016 if (y.isZero() || E.isZero()) return y.words[0] = 0, y.length = 1, y; 11017 var T = y.imul(E), x = T.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m), k = T.isub(x).iushrn(this.shift), m = k; 11018 return k.cmp(this.m) >= 0 ? m = k.isub(this.m) : k.cmpn(0) < 0 && (m = k.iadd(this.m)), m._forceRed(this); 11019 }, O.prototype.mul = function(y, E) { 11020 if (y.isZero() || E.isZero()) return new t(0)._forceRed(this); 11021 var T = y.mul(E), x = T.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m), k = T.isub(x).iushrn(this.shift), m = k; 11022 return k.cmp(this.m) >= 0 ? m = k.isub(this.m) : k.cmpn(0) < 0 && (m = k.iadd(this.m)), m._forceRed(this); 11023 }, O.prototype.invm = function(y) { 11024 return this.imod(y._invmp(this.m).mul(this.r2))._forceRed(this); 11025 }; 11026 })(C === void 0 || C); 11027 }, { buffer: 195 }], 194: [function(i, C, v) { 11028 var h; 11029 function o(t) { 11030 this.rand = t; 11031 } 11032 if (C.exports = function(t) { 11033 return h || (h = new o(null)), h.generate(t); 11034 }, C.exports.Rand = o, o.prototype.generate = function(t) { 11035 return this._rand(t); 11036 }, o.prototype._rand = function(t) { 11037 if (this.rand.getBytes) return this.rand.getBytes(t); 11038 for (var n = new Uint8Array(t), e = 0; e < n.length; e++) n[e] = this.rand.getByte(); 11039 return n; 11040 }, typeof self == "object") self.crypto && self.crypto.getRandomValues ? o.prototype._rand = function(t) { 11041 var n = new Uint8Array(t); 11042 return self.crypto.getRandomValues(n), n; 11043 } : self.msCrypto && self.msCrypto.getRandomValues ? o.prototype._rand = function(t) { 11044 var n = new Uint8Array(t); 11045 return self.msCrypto.getRandomValues(n), n; 11046 } : typeof window == "object" && (o.prototype._rand = function() { 11047 throw new Error("Not implemented yet"); 11048 }); 11049 else try { 11050 var l = i("crypto"); 11051 if (typeof l.randomBytes != "function") throw new Error("Not supported"); 11052 o.prototype._rand = function(t) { 11053 return l.randomBytes(t); 11054 }; 11055 } catch { 11056 } 11057 }, { crypto: 195 }], 195: [function(i, C, v) { 11058 }, {}], 196: [function(i, C, v) { 11059 var h = i("safe-buffer").Buffer; 11060 function o(r) { 11061 h.isBuffer(r) || (r = h.from(r)); 11062 for (var s = r.length / 4 | 0, c = new Array(s), f = 0; f < s; f++) c[f] = r.readUInt32BE(4 * f); 11063 return c; 11064 } 11065 function l(r) { 11066 for (; 0 < r.length; r++) r[0] = 0; 11067 } 11068 function t(r, s, c, f, d) { 11069 for (var u, p, b, w, M = c[0], R = c[1], B = c[2], D = c[3], $ = r[0] ^ s[0], z = r[1] ^ s[1], V = r[2] ^ s[2], g = r[3] ^ s[3], O = 4, y = 1; y < d; y++) u = M[$ >>> 24] ^ R[z >>> 16 & 255] ^ B[V >>> 8 & 255] ^ D[255 & g] ^ s[O++], p = M[z >>> 24] ^ R[V >>> 16 & 255] ^ B[g >>> 8 & 255] ^ D[255 & $] ^ s[O++], b = M[V >>> 24] ^ R[g >>> 16 & 255] ^ B[$ >>> 8 & 255] ^ D[255 & z] ^ s[O++], w = M[g >>> 24] ^ R[$ >>> 16 & 255] ^ B[z >>> 8 & 255] ^ D[255 & V] ^ s[O++], $ = u, z = p, V = b, g = w; 11070 return u = (f[$ >>> 24] << 24 | f[z >>> 16 & 255] << 16 | f[V >>> 8 & 255] << 8 | f[255 & g]) ^ s[O++], p = (f[z >>> 24] << 24 | f[V >>> 16 & 255] << 16 | f[g >>> 8 & 255] << 8 | f[255 & $]) ^ s[O++], b = (f[V >>> 24] << 24 | f[g >>> 16 & 255] << 16 | f[$ >>> 8 & 255] << 8 | f[255 & z]) ^ s[O++], w = (f[g >>> 24] << 24 | f[$ >>> 16 & 255] << 16 | f[z >>> 8 & 255] << 8 | f[255 & V]) ^ s[O++], [u >>>= 0, p >>>= 0, b >>>= 0, w >>>= 0]; 11071 } 11072 var n = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], e = (function() { 11073 for (var r = new Array(256), s = 0; s < 256; s++) r[s] = s < 128 ? s << 1 : s << 1 ^ 283; 11074 for (var c = [], f = [], d = [[], [], [], []], u = [[], [], [], []], p = 0, b = 0, w = 0; w < 256; ++w) { 11075 var M = b ^ b << 1 ^ b << 2 ^ b << 3 ^ b << 4; 11076 M = M >>> 8 ^ 255 & M ^ 99, c[p] = M, f[M] = p; 11077 var R = r[p], B = r[R], D = r[B], $ = 257 * r[M] ^ 16843008 * M; 11078 d[0][p] = $ << 24 | $ >>> 8, d[1][p] = $ << 16 | $ >>> 16, d[2][p] = $ << 8 | $ >>> 24, d[3][p] = $, $ = 16843009 * D ^ 65537 * B ^ 257 * R ^ 16843008 * p, u[0][M] = $ << 24 | $ >>> 8, u[1][M] = $ << 16 | $ >>> 16, u[2][M] = $ << 8 | $ >>> 24, u[3][M] = $, p === 0 ? p = b = 1 : (p = R ^ r[r[r[D ^ R]]], b ^= r[r[b]]); 11079 } 11080 return { SBOX: c, INV_SBOX: f, SUB_MIX: d, INV_SUB_MIX: u }; 11081 })(); 11082 function a(r) { 11083 this._key = o(r), this._reset(); 11084 } 11085 a.blockSize = 16, a.keySize = 32, a.prototype.blockSize = a.blockSize, a.prototype.keySize = a.keySize, a.prototype._reset = function() { 11086 for (var r = this._key, s = r.length, c = s + 6, f = 4 * (c + 1), d = [], u = 0; u < s; u++) d[u] = r[u]; 11087 for (u = s; u < f; u++) { 11088 var p = d[u - 1]; 11089 u % s === 0 ? (p = p << 8 | p >>> 24, p = e.SBOX[p >>> 24] << 24 | e.SBOX[p >>> 16 & 255] << 16 | e.SBOX[p >>> 8 & 255] << 8 | e.SBOX[255 & p], p ^= n[u / s | 0] << 24) : s > 6 && u % s === 4 && (p = e.SBOX[p >>> 24] << 24 | e.SBOX[p >>> 16 & 255] << 16 | e.SBOX[p >>> 8 & 255] << 8 | e.SBOX[255 & p]), d[u] = d[u - s] ^ p; 11090 } 11091 for (var b = [], w = 0; w < f; w++) { 11092 var M = f - w, R = d[M - (w % 4 ? 0 : 4)]; 11093 b[w] = w < 4 || M <= 4 ? R : e.INV_SUB_MIX[0][e.SBOX[R >>> 24]] ^ e.INV_SUB_MIX[1][e.SBOX[R >>> 16 & 255]] ^ e.INV_SUB_MIX[2][e.SBOX[R >>> 8 & 255]] ^ e.INV_SUB_MIX[3][e.SBOX[255 & R]]; 11094 }
11095 this._nRounds = c, this._keySchedule = d, this._invKeySchedule = b; 11096 }, a.prototype.encryptBlockRaw = function(r) { 11097 return t(r = o(r), this._keySchedule, e.SUB_MIX, e.SBOX, this._nRounds); 11098 }, a.prototype.encryptBlock = function(r) { 11099 var s = this.encryptBlockRaw(r), c = h.allocUnsafe(16); 11100 return c.writeUInt32BE(s[0], 0), c.writeUInt32BE(s[1], 4), c.writeUInt32BE(s[2], 8), c.writeUInt32BE(s[3], 12), c; 11101 }, a.prototype.decryptBlock = function(r) { 11102 var s = (r = o(r))[1]; 11103 r[1] = r[3], r[3] = s; 11104 var c = t(r, this._invKeySchedule, e.INV_SUB_MIX, e.INV_SBOX, this._nRounds), f = h.allocUnsafe(16); 11105 return f.writeUInt32BE(c[0], 0), f.writeUInt32BE(c[3], 4), f.writeUInt32BE(c[2], 8), f.writeUInt32BE(c[1], 12), f; 11106 }, a.prototype.scrub = function() { 11107 l(this._keySchedule), l(this._invKeySchedule), l(this._key); 11108 }, C.exports.AES = a; 11109 }, { "safe-buffer": 595 }], 197: [function(i, C, v) { 11110 var h = i("./aes"), o = i("safe-buffer").Buffer, l = i("cipher-base"), t = i("inherits"), n = i("./ghash"), e = i("buffer-xor"), a = i("./incr32"); 11111 function r(s, c, f, d) { 11112 l.call(this); 11113 var u = o.alloc(4, 0); 11114 this._cipher = new h.AES(c); 11115 var p = this._cipher.encryptBlock(u); 11116 this._ghash = new n(p), f = (function(b, w, M) { 11117 if (w.length === 12) return b._finID = o.concat([w, o.from([0, 0, 0, 1])]), o.concat([w, o.from([0, 0, 0, 2])]); 11118 var R = new n(M), B = w.length, D = B % 16; 11119 R.update(w), D && (D = 16 - D, R.update(o.alloc(D, 0))), R.update(o.alloc(8, 0)); 11120 var $ = 8 * B, z = o.alloc(8); 11121 z.writeUIntBE($, 0, 8), R.update(z), b._finID = R.state; 11122 var V = o.from(b._finID); 11123 return a(V), V; 11124 })(this, f, p), this._prev = o.from(f), this._cache = o.allocUnsafe(0), this._secCache = o.allocUnsafe(0), this._decrypt = d, this._alen = 0, this._len = 0, this._mode = s, this._authTag = null, this._called = !1; 11125 } 11126 t(r, l), r.prototype._update = function(s) { 11127 if (!this._called && this._alen) { 11128 var c = 16 - this._alen % 16; 11129 c < 16 && (c = o.alloc(c, 0), this._ghash.update(c)); 11130 } 11131 this._called = !0; 11132 var f = this._mode.encrypt(this, s); 11133 return this._decrypt ? this._ghash.update(s) : this._ghash.update(f), this._len += s.length, f; 11134 }, r.prototype._final = function() { 11135 if (this._decrypt && !this._authTag) throw new Error("Unsupported state or unable to authenticate data"); 11136 var s = e(this._ghash.final(8 * this._alen, 8 * this._len), this._cipher.encryptBlock(this._finID)); 11137 if (this._decrypt && (function(c, f) { 11138 var d = 0; 11139 c.length !== f.length && d++; 11140 for (var u = Math.min(c.length, f.length), p = 0; p < u; ++p) d += c[p] ^ f[p]; 11141 return d; 11142 })(s, this._authTag)) throw new Error("Unsupported state or unable to authenticate data"); 11143 this._authTag = s, this._cipher.scrub(); 11144 }, r.prototype.getAuthTag = function() { 11145 if (this._decrypt || !o.isBuffer(this._authTag)) throw new Error("Attempting to get auth tag in unsupported state"); 11146 return this._authTag; 11147 }, r.prototype.setAuthTag = function(s) { 11148 if (!this._decrypt) throw new Error("Attempting to set auth tag in unsupported state"); 11149 this._authTag = s; 11150 }, r.prototype.setAAD = function(s) { 11151 if (this._called) throw new Error("Attempting to set AAD in unsupported state"); 11152 this._ghash.update(s), this._alen += s.length; 11153 }, C.exports = r; 11154 }, { "./aes": 196, "./ghash": 201, "./incr32": 202, "buffer-xor": 236, "cipher-base": 246, inherits: 512, "safe-buffer": 595 }], 198: [function(i, C, v) { 11155 var h = i("./encrypter"), o = i("./decrypter"), l = i("./modes/list.json"); 11156 v.createCipher = v.Cipher = h.createCipher, v.createCipheriv = v.Cipheriv = h.createCipheriv, v.createDecipher = v.Decipher = o.createDecipher, v.createDecipheriv = v.Decipheriv = o.createDecipheriv, v.listCiphers = v.getCiphers = function() { 11157 return Object.keys(l); 11158 }; 11159 }, { "./decrypter": 199, "./encrypter": 200, "./modes/list.json": 210 }], 199: [function(i, C, v) { 11160 var h = i("./authCipher"), o = i("safe-buffer").Buffer, l = i("./modes"), t = i("./streamCipher"), n = i("cipher-base"), e = i("./aes"), a = i("evp_bytestokey"); 11161 function r(f, d, u) { 11162 n.call(this), this._cache = new s(), this._last = void 0, this._cipher = new e.AES(d), this._prev = o.from(u), this._mode = f, this._autopadding = !0; 11163 } 11164 function s() { 11165 this.cache = o.allocUnsafe(0); 11166 } 11167 function c(f, d, u) { 11168 var p = l[f.toLowerCase()]; 11169 if (!p) throw new TypeError("invalid suite type"); 11170 if (typeof u == "string" && (u = o.from(u)), p.mode !== "GCM" && u.length !== p.iv) throw new TypeError("invalid iv length " + u.length); 11171 if (typeof d == "string" && (d = o.from(d)), d.length !== p.key / 8) throw new TypeError("invalid key length " + d.length); 11172 return p.type === "stream" ? new t(p.module, d, u, !0) : p.type === "auth" ? new h(p.module, d, u, !0) : new r(p.module, d, u); 11173 } 11174 i("inherits")(r, n), r.prototype._update = function(f) { 11175 var d, u; 11176 this._cache.add(f); 11177 for (var p = []; d = this._cache.get(this._autopadding); ) u = this._mode.decrypt(this, d), p.push(u); 11178 return o.concat(p); 11179 }, r.prototype._final = function() { 11180 var f = this._cache.flush(); 11181 if (this._autopadding) return (function(d) { 11182 var u = d[15]; 11183 if (u < 1 || u > 16) throw new Error("unable to decrypt data"); 11184 for (var p = -1; ++p < u; ) if (d[p + (16 - u)] !== u) throw new Error("unable to decrypt data"); 11185 if (u !== 16) 11186 return d.slice(0, 16 - u); 11187 })(this._mode.decrypt(this, f)); 11188 if (f) throw new Error("data not multiple of block length"); 11189 }, r.prototype.setAutoPadding = function(f) { 11190 return this._autopadding = !!f, this; 11191 }, s.prototype.add = function(f) { 11192 this.cache = o.concat([this.cache, f]); 11193 }, s.prototype.get = function(f) { 11194 var d; 11195 if (f) { 11196 if (this.cache.length > 16) return d = this.cache.slice(0, 16), this.cache = this.cache.slice(16), d; 11197 } else if (this.cache.length >= 16) return d = this.cache.slice(0, 16), this.cache = this.cache.slice(16), d; 11198 return null; 11199 }, s.prototype.flush = function() { 11200 if (this.cache.length) return this.cache; 11201 }, v.createDecipher = function(f, d) { 11202 var u = l[f.toLowerCase()]; 11203 if (!u) throw new TypeError("invalid suite type"); 11204 var p = a(d, !1, u.key, u.iv); 11205 return c(f, p.key, p.iv); 11206 }, v.createDecipheriv = c; 11207 }, { "./aes": 196, "./authCipher": 197, "./modes": 209, "./streamCipher": 212, "cipher-base": 246, evp_bytestokey: 458, inherits: 512, "safe-buffer": 595 }], 200: [function(i, C, v) { 11208 var h = i("./modes"), o = i("./authCipher"), l = i("safe-buffer").Buffer, t = i("./streamCipher"), n = i("cipher-base"), e = i("./aes"), a = i("evp_bytestokey"); 11209 function r(d, u, p) { 11210 n.call(this), this._cache = new c(), this._cipher = new e.AES(u), this._prev = l.from(p), this._mode = d, this._autopadding = !0; 11211 } 11212 i("inherits")(r, n), r.prototype._update = function(d) { 11213 var u, p; 11214 this._cache.add(d); 11215 for (var b = []; u = this._cache.get();
11215 ) p = this._mode.encrypt(this, u), b.push(p); 11216 return l.concat(b); 11217 }; 11218 var s = l.alloc(16, 16); 11219 function c() { 11220 this.cache = l.allocUnsafe(0); 11221 } 11222 function f(d, u, p) { 11223 var b = h[d.toLowerCase()]; 11224 if (!b) throw new TypeError("invalid suite type"); 11225 if (typeof u == "string" && (u = l.from(u)), u.length !== b.key / 8) throw new TypeError("invalid key length " + u.length); 11226 if (typeof p == "string" && (p = l.from(p)), b.mode !== "GCM" && p.length !== b.iv) throw new TypeError("invalid iv length " + p.length); 11227 return b.type === "stream" ? new t(b.module, u, p) : b.type === "auth" ? new o(b.module, u, p) : new r(b.module, u, p); 11228 } 11229 r.prototype._final = function() { 11230 var d = this._cache.flush(); 11231 if (this._autopadding) return d = this._mode.encrypt(this, d), this._cipher.scrub(), d; 11232 if (!d.equals(s)) throw this._cipher.scrub(), new Error("data not multiple of block length"); 11233 }, r.prototype.setAutoPadding = function(d) { 11234 return this._autopadding = !!d, this; 11235 }, c.prototype.add = function(d) { 11236 this.cache = l.concat([this.cache, d]); 11237 }, c.prototype.get = function() { 11238 if (this.cache.length > 15) { 11239 var d = this.cache.slice(0, 16); 11240 return this.cache = this.cache.slice(16), d; 11241 } 11242 return null; 11243 }, c.prototype.flush = function() { 11244 for (var d = 16 - this.cache.length, u = l.allocUnsafe(d), p = -1; ++p < d; ) u.writeUInt8(d, p); 11245 return l.concat([this.cache, u]); 11246 }, v.createCipheriv = f, v.createCipher = function(d, u) { 11247 var p = h[d.toLowerCase()]; 11248 if (!p) throw new TypeError("invalid suite type"); 11249 var b = a(u, !1, p.key, p.iv); 11250 return f(d, b.key, b.iv); 11251 }; 11252 }, { "./aes": 196, "./authCipher": 197, "./modes": 209, "./streamCipher": 212, "cipher-base": 246, evp_bytestokey: 458, inherits: 512, "safe-buffer": 595 }], 201: [function(i, C, v) { 11253 var h = i("safe-buffer").Buffer, o = h.alloc(16, 0); 11254 function l(n) { 11255 var e = h.allocUnsafe(16); 11256 return e.writeUInt32BE(n[0] >>> 0, 0), e.writeUInt32BE(n[1] >>> 0, 4), e.writeUInt32BE(n[2] >>> 0, 8), e.writeUInt32BE(n[3] >>> 0, 12), e; 11257 } 11258 function t(n) { 11259 this.h = n, this.state = h.alloc(16, 0), this.cache = h.allocUnsafe(0); 11260 } 11261 t.prototype.ghash = function(n) { 11262 for (var e = -1; ++e < n.length; ) this.state[e] ^= n[e]; 11263 this._multiply(); 11264 }, t.prototype._multiply = function() { 11265 for (var n, e, a, r = [(n = this.h).readUInt32BE(0), n.readUInt32BE(4), n.readUInt32BE(8), n.readUInt32BE(12)], s = [0, 0, 0, 0], c = -1; ++c < 128; ) { 11266 for (this.state[~~(c / 8)] & 1 << 7 - c % 8 && (s[0] ^= r[0], s[1] ^= r[1], s[2] ^= r[2], s[3] ^= r[3]), a = !!(1 & r[3]), e = 3; e > 0; e--) r[e] = r[e] >>> 1 | (1 & r[e - 1]) << 31; 11267 r[0] = r[0] >>> 1, a && (r[0] = r[0] ^ 225 << 24); 11268 } 11269 this.state = l(s); 11270 }, t.prototype.update = function(n) { 11271 var e; 11272 for (this.cache = h.concat([this.cache, n]); this.cache.length >= 16; ) e = this.cache.slice(0, 16), this.cache = this.cache.slice(16), this.ghash(e); 11273 }, t.prototype.final = function(n, e) { 11274 return this.cache.length && this.ghash(h.concat([this.cache, o], 16)), this.ghash(l([0, n, 0, e])), this.state; 11275 }, C.exports = t; 11276 }, { "safe-buffer": 595 }], 202: [function(i, C, v) { 11277 C.exports = function(h) { 11278 for (var o, l = h.length; l--; ) { 11279 if ((o = h.readUInt8(l)) !== 255) { 11280 o++, h.writeUInt8(o, l); 11281 break; 11282 } 11283 h.writeUInt8(0, l); 11284 } 11285 }; 11286 }, {}], 203: [function(i, C, v) { 11287 var h = i("buffer-xor"); 11288 v.encrypt = function(o, l) { 11289 var t = h(l, o._prev); 11290 return o._prev = o._cipher.encryptBlock(t), o._prev; 11291 }, v.decrypt = function(o, l) { 11292 var t = o._prev; 11293 o._prev = l; 11294 var n = o._cipher.decryptBlock(l); 11295 return h(n, t); 11296 }; 11297 }, { "buffer-xor": 236 }], 204: [function(i, C, v) { 11298 var h = i("safe-buffer").Buffer, o = i("buffer-xor"); 11299 function l(t, n, e) { 11300 var a = n.length, r = o(n, t._cache); 11301 return t._cache = t._cache.slice(a), t._prev = h.concat([t._prev, e ? n : r]), r; 11302 } 11303 v.encrypt = function(t, n, e) { 11304 for (var a, r = h.allocUnsafe(0); n.length; ) { 11305 if (t._cache.length === 0 && (t._cache = t._cipher.encryptBlock(t._prev), t._prev = h.allocUnsafe(0)), !(t._cache.length <= n.length)) {
11306 r = h.concat([r, l(t, n, e)]); 11307 break; 11308 } 11309 a = t._cache.length, r = h.concat([r, l(t, n.slice(0, a), e)]), n = n.slice(a); 11310 } 11311 return r; 11312 }; 11313 }, { "buffer-xor": 236, "safe-buffer": 595 }], 205: [function(i, C, v) { 11314 var h = i("safe-buffer").Buffer; 11315 function o(t, n, e) { 11316 for (var a, r, s = -1, c = 0; ++s < 8; ) a = n & 1 << 7 - s ? 128 : 0, c += (128 & (r = t._cipher.encryptBlock(t._prev)[0] ^ a)) >> s % 8, t._prev = l(t._prev, e ? a : r); 11317 return c; 11318 } 11319 function l(t, n) { 11320 var e = t.length, a = -1, r = h.allocUnsafe(t.length); 11321 for (t = h.concat([t, h.from([n])]); ++a < e; ) r[a] = t[a] << 1 | t[a + 1] >> 7; 11322 return r; 11323 } 11324 v.encrypt = function(t, n, e) { 11325 for (var a = n.length, r = h.allocUnsafe(a), s = -1; ++s < a; ) r[s] = o(t, n[s], e); 11326 return r; 11327 }; 11328 }, { "safe-buffer": 595 }], 206: [function(i, C, v) { 11329 var h = i("safe-buffer").Buffer; 11330 function o(l, t, n) { 11331 var e = l._cipher.encryptBlock(l._prev)[0] ^ t; 11332 return l._prev = h.concat([l._prev.slice(1), h.from([n ? t : e])]), e; 11333 } 11334 v.encrypt = function(l, t, n) { 11335 for (var e = t.length, a = h.allocUnsafe(e), r = -1; ++r < e; ) a[r] = o(l, t[r], n); 11336 return a; 11337 }; 11338 }, { "safe-buffer": 595 }], 207: [function(i, C, v) { 11339 var h = i("buffer-xor"), o = i("safe-buffer").Buffer, l = i("../incr32"); 11340 function t(n) { 11341 var e = n._cipher.encryptBlockRaw(n._prev); 11342 return l(n._prev), e; 11343 } 11344 v.encrypt = function(n, e) { 11345 var a = Math.ceil(e.length / 16), r = n._cache.length; 11346 n._cache = o.concat([n._cache, o.allocUnsafe(16 * a)]); 11347 for (var s = 0; s < a; s++) { 11348 var c = t(n), f = r + 16 * s; 11349 n._cache.writeUInt32BE(c[0], f + 0), n._cache.writeUInt32BE(c[1], f + 4), n._cache.writeUInt32BE(c[2], f + 8), n._cache.writeUInt32BE(c[3], f + 12); 11350 } 11351 var d = n._cache.slice(0, e.length); 11352 return n._cache = n._cache.slice(e.length), h(e, d); 11353 }; 11354 }, { "../incr32": 202, "buffer-xor": 236, "safe-buffer": 595 }], 208: [function(i, C, v) { 11355 v.encrypt = function(h, o) { 11356 return h._cipher.encryptBlock(o); 11357 }, v.decrypt = function(h, o) { 11358 return h._cipher.decryptBlock(o); 11359 }; 11360 }, {}], 209: [function(i, C, v) { 11361 var h = { ECB: i("./ecb"), CBC: i("./cbc"), CFB: i("./cfb"), CFB8: i("./cfb8"), CFB1: i("./cfb1"), OFB: i("./ofb"), CTR: i("./ctr"), GCM: i("./ctr") }, o = i("./list.json"); 11362 for (var l in o) o[l].module = h[o[l].mode]; 11363 C.exports = o; 11364 }, { "./cbc": 203, "./cfb": 204, "./cfb1": 205, "./cfb8": 206, "./ctr": 207, "./ecb": 208, "./list.json": 210, "./ofb": 211 }], 210: [function(i, C, v) { 11365 C.exports = { "aes-128-ecb": { cipher: "AES", key: 128, iv: 0, mode: "ECB", type: "block" }, "aes-192-ecb": { cipher: "AES", key: 192, iv: 0, mode: "ECB", type: "block" }, "aes-256-ecb": { cipher: "AES", key: 256, iv: 0, mode: "ECB", type: "block" }, "aes-128-cbc": { cipher: "AES", key: 128, iv: 16, mode: "CBC", type: "block" }, "aes-192-cbc": { cipher: "AES", key: 192, iv: 16, mode: "CBC", type: "block" }, "aes-256-cbc": { cipher: "AES", key: 256, iv: 16, mode: "CBC", type: "block" }, aes128: { cipher: "AES", key: 128, iv: 16, mode: "CBC", type: "block" }, aes192: { cipher: "AES", key: 192, iv: 16, mode: "CBC", type: "block" }, aes256: { cipher: "AES", key: 256, iv: 16, mode: "CBC", type: "block" }, "aes-128-cfb": { cipher: "AES", key: 128, iv: 16, mode: "CFB", type: "stream" }, "aes-192-cfb": { cipher: "AES", key: 192, iv: 16, mode: "CFB", type: "stream" }, "aes-256-cfb": { cipher: "AES", key: 256, iv: 16, mode: "CFB", type: "stream" }, "aes-128-cfb8": { cipher: "AES", key: 128, iv: 16, mode: "CFB8", type: "stream" }, "aes-192-cfb8": { cipher: "AES", key: 192, iv: 16, mode: "CFB8", type: "stream" }, "aes-256-cfb8": { cipher: "AES", key: 256, iv: 16, mode: "CFB8", type: "stream" }, "aes-128-cfb1": { cipher: "AES", key: 128, iv: 16, mode: "CFB1", type: "stream" }, "aes-192-cfb1": { cipher: "AES", key: 192, iv: 16, mode: "CFB1", type: "stream" }, "aes-256-cfb1": { cipher: "AES", key: 256, iv: 16, mode: "CFB1", type: "stream" }, "aes-128-ofb": { cipher: "AES", key: 128, iv: 16, mode: "OFB", type: "stream" }, "aes-192-ofb": { cipher: "AES", key: 192, iv: 16, mode: "OFB", type: "stream" }, "aes-256-ofb": { cipher: "AES", key: 256, iv: 16, mode: "OFB", type: "stream" }, "aes-128-ctr": { cipher: "AES", key: 128, iv: 16, mode: "CTR", type: "stream" }, "aes-192-ctr": { cipher: "AES", key: 192, iv: 16, mode: "CTR", type: "stream" }, "aes-256-ctr": { cipher: "AES", key: 256, iv: 16, mode: "CTR", type: "stream" }, "aes-128-gcm": { cipher: "AES", key: 128, iv: 12, mode: "GCM", type: "auth" }, "aes-192-gcm": { cipher: "AES", key: 192, iv: 12, mode: "GCM", type: "auth" }, "aes-256-gcm": { cipher: "AES", key: 256, iv: 12, mode: "GCM", type: "auth" } }; 11366 }, {}], 211: [function(i, C, v) { 11367 (function(h) { 11368 (function() { 11369 var o = i("buffer-xor"); 11370 function l(t) { 11371 return t._prev = t._cipher.encryptBlock(t._prev), t._prev; 11372 } 11373 v.encrypt = function(t, n) { 11374 for (; t._cache.length < n.length; ) t._cache = h.concat([t._cache, l(t)]); 11375 var e = t._cache.slice(0, n.length); 11376 return t._cache = t._cache.slice(n.length), o(n, e); 11377 }; 11378 }).call(this); 11379 }).call(this, i("buffer").Buffer); 11380 }, { buffer: 237, "buffer-xor": 236 }], 212: [function(i, C, v) { 11381 var h = i("./aes"), o = i("safe-buffer").Buffer, l = i("cipher-base"); 11382 function t(n, e, a, r) { 11383 l.call(this), this._cipher = new h.AES(e), this._prev = o.from(a), this._cache = o.allocUnsafe(0), this._secCache = o.allocUnsafe(0), this._decrypt = r, this._mode = n; 11384 } 11385 i("inherits")(t, l), t.prototype._update = function(n) { 11386 return this._mode.encrypt(this, n, this._decrypt); 11387 }, t.prototype._final = function() { 11388 this._cipher.scrub(); 11389 }, C.exports = t; 11390 }, { "./aes": 196, "cipher-base": 246, inherits: 512, "safe-buffer": 595 }], 213: [function(i, C, v) { 11391 var h = i("browserify-des"), o = i("browserify-aes/browser"), l = i("browserify-aes/modes"), t = i("browserify-des/modes"), n = i("evp_bytestokey");
11392 function e(r, s, c) { 11393 if (r = r.toLowerCase(), l[r]) return o.createCipheriv(r, s, c); 11394 if (t[r]) return new h({ key: s, iv: c, mode: r }); 11395 throw new TypeError("invalid suite type"); 11396 } 11397 function a(r, s, c) { 11398 if (r = r.toLowerCase(), l[r]) return o.createDecipheriv(r, s, c); 11399 if (t[r]) return new h({ key: s, iv: c, mode: r, decrypt: !0 }); 11400 throw new TypeError("invalid suite type"); 11401 } 11402 v.createCipher = v.Cipher = function(r, s) { 11403 var c, f; 11404 if (r = r.toLowerCase(), l[r]) c = l[r].key, f = l[r].iv; 11405 else { 11406 if (!t[r]) throw new TypeError("invalid suite type"); 11407 c = 8 * t[r].key, f = t[r].iv; 11408 } 11409 var d = n(s, !1, c, f); 11410 return e(r, d.key, d.iv); 11411 }, v.createCipheriv = v.Cipheriv = e, v.createDecipher = v.Decipher = function(r, s) { 11412 var c, f; 11413 if (r = r.toLowerCase(), l[r]) c = l[r].key, f = l[r].iv; 11414 else { 11415 if (!t[r]) throw new TypeError("invalid suite type"); 11416 c = 8 * t[r].key, f = t[r].iv; 11417 } 11418 var d = n(s, !1, c, f); 11419 return a(r, d.key, d.iv); 11420 }, v.createDecipheriv = v.Decipheriv = a, v.listCiphers = v.getCiphers = function() { 11421 return Object.keys(t).concat(o.getCiphers()); 11422 }; 11423 }, { "browserify-aes/browser": 198, "browserify-aes/modes": 209, "browserify-des": 214, "browserify-des/modes": 215, evp_bytestokey: 458 }], 214: [function(i, C, v) { 11424 var h = i("cipher-base"), o = i("des.js"), l = i("inherits"), t = i("safe-buffer").Buffer, n = { "des-ede3-cbc": o.CBC.instantiate(o.EDE), "des-ede3": o.EDE, "des-ede-cbc": o.CBC.instantiate(o.EDE), "des-ede": o.EDE, "des-cbc": o.CBC.instantiate(o.DES), "des-ecb": o.DES }; 11425 function e(a) { 11426 h.call(this); 11427 var r, s = a.mode.toLowerCase(), c = n[s]; 11428 r = a.decrypt ? "decrypt" : "encrypt"; 11429 var f = a.key; 11430 t.isBuffer(f) || (f = t.from(f)), s !== "des-ede" && s !== "des-ede-cbc" || (f = t.concat([f, f.slice(0, 8)])); 11431 var d = a.iv; 11432 t.isBuffer(d) || (d = t.from(d)), this._des = c.create({ key: f, iv: d, type: r }); 11433 } 11434 n.des = n["des-cbc"], n.des3 = n["des-ede3-cbc"], C.exports = e, l(e, h), e.prototype._update = function(a) { 11435 return t.from(this._des.update(a)); 11436 }, e.prototype._final = function() { 11437 return t.from(this._des.final()); 11438 }; 11439 }, { "cipher-base": 246, "des.js": 420, inherits: 512, "safe-buffer": 595 }], 215: [function(i, C, v) { 11440 v["des-ecb"] = { key: 8, iv: 0 }, v["des-cbc"] = v.des = { key: 8, iv: 8 }, v["des-ede3-cbc"] = v.des3 = { key: 24, iv: 8 }, v["des-ede3"] = { key: 24, iv: 0 }, v["des-ede-cbc"] = { key: 16, iv: 8 }, v["des-ede"] = { key: 16, iv: 0 }; 11441 }, {}], 216: [function(i, C, v) { 11442 var h = i("bn.js"), o = i("randombytes"), l = i("safe-buffer").Buffer; 11443 function t(e) { 11444 var a, r = e.modulus.byteLength(); 11445 do 11446 a = new h(o(r)); 11447 while (a.cmp(e.modulus) >= 0 || !a.umod(e.prime1) || !a.umod(e.prime2)); 11448 return a; 11449 } 11450 function n(e, a) { 11451 var r = (function(B) { 11452 var D = t(B); 11453 return { blinder: D.toRed(h.mont(B.modulus)).redPow(new h(B.publicExponent)).fromRed(), unblinder: D.invm(B.modulus) }; 11454 })(a), s = a.modulus.byteLength(), c = new h(e).mul(r.blinder).umod(a.modulus), f = c.toRed(h.mont(a.prime1)), d = c.toRed(h.mont(a.prime2)), u = a.coefficient, p = a.prime1, b = a.prime2, w = f.redPow(a.exponent1).fromRed(), M = d.redPow(a.exponent2).fromRed(), R = w.isub(M).imul(u).umod(p).imul(b); 11455 return M.iadd(R).imul(r.unblinder).umod(a.modulus).toArrayLike(l, "be", s); 11456 } 11457 n.getr = t, C.exports = n; 11458 }, { "bn.js": 193, randombytes: 561, "safe-buffer": 595 }], 217: [function(i, C, v) { 11459 C.exports = i("./browser/algorithms.json"); 11460 }, { "./browser/algorithms.json": 218 }], 218: [function(i, C, v) {
11461 C.exports = { sha224WithRSAEncryption: { sign: "rsa", hash: "sha224", id: "302d300d06096086480165030402040500041c" }, "RSA-SHA224": { sign: "ecdsa/rsa", hash: "sha224", id: "302d300d06096086480165030402040500041c" }, sha256WithRSAEncryption: { sign: "rsa", hash: "sha256", id: "3031300d060960864801650304020105000420" }, "RSA-SHA256": { sign: "ecdsa/rsa", hash: "sha256", id: "3031300d060960864801650304020105000420" }, sha384WithRSAEncryption: { sign: "rsa", hash: "sha384", id: "3041300d060960864801650304020205000430" }, "RSA-SHA384": { sign: "ecdsa/rsa", hash: "sha384", id: "3041300d060960864801650304020205000430" }, sha512WithRSAEncryption: { sign: "rsa", hash: "sha512", id: "3051300d060960864801650304020305000440" }, "RSA-SHA512": { sign: "ecdsa/rsa", hash: "sha512", id: "3051300d060960864801650304020305000440" }, "RSA-SHA1": { sign: "rsa", hash: "sha1", id: "3021300906052b0e03021a05000414" }, "ecdsa-with-SHA1": { sign: "ecdsa", hash: "sha1", id: "" }, sha256: { sign: "ecdsa", hash: "sha256", id: "" }, sha224: { sign: "ecdsa", hash: "sha224", id: "" }, sha384: { sign: "ecdsa", hash: "sha384", id: "" }, sha512: { sign: "ecdsa", hash: "sha512", id: "" }, "DSA-SHA": { sign: "dsa", hash: "sha1", id: "" }, "DSA-SHA1": { sign: "dsa", hash: "sha1", id: "" }, DSA: { sign: "dsa", hash: "sha1", id: "" }, "DSA-WITH-SHA224": { sign: "dsa", hash: "sha224", id: "" }, "DSA-SHA224": { sign: "dsa", hash: "sha224", id: "" }, "DSA-WITH-SHA256": { sign: "dsa", hash: "sha256", id: "" }, "DSA-SHA256": { sign: "dsa", hash: "sha256", id: "" }, "DSA-WITH-SHA384": { sign: "dsa", hash: "sha384", id: "" }, "DSA-SHA384": { sign: "dsa", hash: "sha384", id: "" }, "DSA-WITH-SHA512": { sign: "dsa", hash: "sha512", id: "" }, "DSA-SHA512": { sign: "dsa", hash: "sha512", id: "" }, "DSA-RIPEMD160": { sign: "dsa", hash: "rmd160", id: "" }, ripemd160WithRSA: { sign: "rsa", hash: "rmd160", id: "3021300906052b2403020105000414" }, "RSA-RIPEMD160": { sign: "rsa", hash: "rmd160", id: "3021300906052b2403020105000414" }, md5WithRSAEncryption: { sign: "rsa", hash: "md5", id: "3020300c06082a864886f70d020505000410" }, "RSA-MD5": { sign: "rsa", hash: "md5", id: "3020300c06082a864886f70d020505000410" } }; 11462 }, {}], 219: [function(i, C, v) { 11463 C.exports = { "1.3.132.0.10": "secp256k1", "1.3.132.0.33": "p224", "1.2.840.10045.3.1.1": "p192", "1.2.840.10045.3.1.7": "p256", "1.3.132.0.34": "p384", "1.3.132.0.35": "p521" }; 11464 }, {}], 220: [function(i, C, v) { 11465 var h = i("safe-buffer").Buffer, o = i("create-hash"), l = i("readable-stream"), t = i("inherits"), n = i("./sign"), e = i("./verify"), a = i("./algorithms.json"); 11466 function r(d) { 11467 l.Writable.call(this); 11468 var u = a[d]; 11469 if (!u) throw new Error("Unknown message digest"); 11470 this._hashType = u.hash, this._hash = o(u.hash), this._tag = u.id, this._signType = u.sign; 11471 } 11472 function s(d) { 11473 l.Writable.call(this); 11474 var u = a[d]; 11475 if (!u) throw new Error("Unknown message digest"); 11476 this._hash = o(u.hash), this._tag = u.id, this._signType = u.sign; 11477 } 11478 function c(d) { 11479 return new r(d); 11480 } 11481 function f(d) { 11482 return new s(d); 11483 } 11484 Object.keys(a).forEach(function(d) { 11485 a[d].id = h.from(a[d].id, "hex"), a[d.toLowerCase()] = a[d]; 11486 }), t(r, l.Writable), r.prototype._write = function(d, u, p) { 11487 this._hash.update(d), p(); 11488 }, r.prototype.update = function(d, u) { 11489 return this._hash.update(typeof d == "string" ? h.from(d, u) : d), this; 11490 }, r.prototype.sign = function(d, u) { 11491 this.end(); 11492 var p = this._hash.digest(), b = n(p, d, this._hashType, this._signType, this._tag); 11493 return u ? b.toString(u) : b; 11494 }, t(s, l.Writable), s.prototype._write = function(d, u, p) { 11495 this._hash.update(d), p(); 11496 }, s.prototype.update = function(d, u) { 11497 return this._hash.update(typeof d == "string" ? h.from(d, u) : d), this; 11498 }, s.prototype.verify = function(d, u, p) { 11499 var b = typeof u == "string" ? h.from(u, p) : u; 11500 this.end(); 11501 var w = this._hash.digest(); 11502 return e(b, w, d, this._signType, this._tag); 11503 }, C.exports = { Sign: c, Verify: f, createSign: c, createVerify: f }; 11504 }, { "./algorithms.json": 218, "./sign": 221, "./verify": 222, "create-hash": 411, inherits: 512, "readable-stream": 233, "safe-buffer": 595 }], 221: [function(i, C, v) { 11505 var h = i("safe-buffer").Buffer, o = i("create-hmac"), l = i("browserify-rsa"), t = i("elliptic").ec, n = i("bn.js"), e = i("parse-asn1"), a = i("./curves.json"); 11506 function r(d, u, p, b) { 11507 if ((d = h.from(d.toArray())).length < u.byteLength()) { 11508 var w = h.alloc(u.byteLength() - d.length); 11509 d = h.concat([w, d]); 11510 } 11511 var M = p.length, R = (function($, z) { 11512 $ = s($, z), $ = $.mod(z); 11513 var V = h.from($.toArray()); 11514 if (V.length < z.byteLength()) { 11515 var g = h.alloc(z.byteLength() - V.length); 11516 V = h.concat([g, V]); 11517 } 11518 return V; 11519 })(p, u), B = h.alloc(M); 11520 B.fill(1); 11521 var D = h.alloc(M); 11522 return D = o(b, D).update(B).update(h.from([0])).update(d).update(R).digest(), B = o(b, D).update(B).digest(), { k: D = o(b, D).update(B).update(h.from([1])).update(d).update(R).digest(), v: B = o(b, D).update(B).digest() }; 11523 } 11524 function s(d, u) { 11525 var p = new n(d), b = (d.length << 3) - u.bitLength(); 11526 return b > 0 && p.ishrn(b), p; 11527 } 11528 function c(d, u, p) { 11529 var b, w; 11530 do { 11531 for (b = h.alloc(0); 8 * b.length < d.bitLength(); ) u.v = o(p, u.k).update(u.v).digest(), b = h.concat([b, u.v]); 11532 w = s(b, d), u.k = o(p, u.k).update(u.v).update(h.from([0])).digest(), u.v = o(p, u.k).update(u.v).digest(); 11533 } while (w.cmp(d) !== -1); 11534 return w; 11535 } 11536 function f(d, u, p, b) { 11537 return d.toRed(n.mont(p)).redPow(u).fromRed().mod(b); 11538 } 11539 C.exports = function(d, u, p, b, w) { 11540 var M = e(u); 11541 if (M.curve) { 11542 if (b !== "ecdsa" && b !== "ecdsa/rsa") throw new Error("wrong private key type"); 11543 return (function($, z) { 11544 var V = a[z.curve.join(".")]; 11545 if (!V) throw new Error("unknown curve " + z.curve.join(".")); 11546 var g = new t(V).keyFromPrivate(z.privateKey), O = g.sign($); 11547 return h.from(O.toDER()); 11548 })(d, M); 11549 } 11550 if (M.type === "dsa") { 11551 if (b !== "dsa") throw new Error("wrong private key type"); 11552 return (function($, z, V) { 11553 for (var g, O = z.params.priv_key, y = z.params.p, E = z.params.q, T = z.params.g, x = new n(0), k = s($, E).mod(E), m = !1, A = r(O, E, $, V); m === !1; ) x = f(T, g = c(E, A, V), y, E), (m = g.invm(E).imul(k.add(O.mul(x))).mod(E)).cmpn(0) === 0 && (m = !1, x = new n(0)); 11554 return (function(U, I) { 11555 U = U.toArray(), I = I.toArray(), 128 & U[0] && (U = [0].concat(U)), 128 & I[0] && (I = [0].concat(I
11555)); 11556 var j = U.length + I.length + 4, L = [48, j, 2, U.length]; 11557 return L = L.concat(U, [2, I.length], I), h.from(L); 11558 })(x, m); 11559 })(d, M, p); 11560 } 11561 if (b !== "rsa" && b !== "ecdsa/rsa") throw new Error("wrong private key type"); 11562 if (u.padding !== void 0 && u.padding !== 1) throw new Error("illegal or unsupported padding mode"); 11563 d = h.concat([w, d]); 11564 for (var R = M.modulus.byteLength(), B = [0, 1]; d.length + B.length + 1 < R; ) B.push(255); 11565 B.push(0); 11566 for (var D = -1; ++D < d.length; ) B.push(d[D]); 11567 return l(B, M); 11568 }, C.exports.getKey = r, C.exports.makeKey = c; 11569 }, { "./curves.json": 219, "bn.js": 193, "browserify-rsa": 216, "create-hmac": 413, elliptic: 432, "parse-asn1": 544, "safe-buffer": 595 }], 222: [function(i, C, v) { 11570 var h = i("safe-buffer").Buffer, o = i("bn.js"), l = i("elliptic").ec, t = i("parse-asn1"), n = i("./curves.json"); 11571 function e(a, r) { 11572 if (a.cmpn(0) <= 0) throw new Error("invalid sig"); 11573 if (a.cmp(r) >= 0) throw new Error("invalid sig"); 11574 } 11575 C.exports = function(a, r, s, c, f) { 11576 var d = t(s); 11577 if (d.type === "ec") { 11578 if (c !== "ecdsa" && c !== "ecdsa/rsa") throw new Error("wrong public key type"); 11579 return (function(B, D, $) { 11580 var z = n[$.data.algorithm.curve.join(".")]; 11581 if (!z) throw new Error("unknown curve " + $.data.algorithm.curve.join(".")); 11582 var V = new l(z), g = $.data.subjectPrivateKey.data; 11583 return V.verify(D, B, g); 11584 })(a, r, d); 11585 } 11586 if (d.type === "dsa") { 11587 if (c !== "dsa") throw new Error("wrong public key type"); 11588 return (function(B, D, $) { 11589 var z = $.data.p, V = $.data.q, g = $.data.g, O = $.data.pub_key, y = t.signature.decode(B, "der"), E = y.s, T = y.r; 11590 e(E, V), e(T, V); 11591 var x = o.mont(z), k = E.invm(V), m = g.toRed(x).redPow(new o(D).mul(k).mod(V)).fromRed().mul(O.toRed(x).redPow(T.mul(k).mod(V)).fromRed()).mod(z).mod(V); 11592 return m.cmp(T) === 0; 11593 })(a, r, d); 11594 } 11595 if (c !== "rsa" && c !== "ecdsa/rsa") throw new Error("wrong public key type"); 11596 r = h.concat([f, r]); 11597 for (var u = d.modulus.byteLength(), p = [1], b = 0; r.length + p.length + 2 < u; ) p.push(255), b += 1; 11598 p.push(0);
11599 for (var w = -1; ++w < r.length; ) p.push(r[w]); 11600 p = h.from(p); 11601 var M = o.mont(d.modulus); 11602 a = (a = new o(a).toRed(M)).redPow(new o(d.publicExponent)), a = h.from(a.fromRed().toArray()); 11603 var R = b < 8 ? 1 : 0; 11604 for (u = Math.min(a.length, p.length), a.length !== p.length && (R = 1), w = -1; ++w < u; ) R |= a[w] ^ p[w]; 11605 return R === 0; 11606 }; 11607 }, { "./curves.json": 219, "bn.js": 193, elliptic: 432, "parse-asn1": 544, "safe-buffer": 595 }], 223: [function(i, C, v) { 11608 var h = {}.toString; 11609 C.exports = Array.isArray || function(o) { 11610 return h.call(o) == "[object Array]"; 11611 }; 11612 }, {}], 224: [function(i, C, v) { 11613 var h = i("process-nextick-args"), o = Object.keys || function(d) { 11614 var u = []; 11615 for (var p in d) u.push(p); 11616 return u; 11617 }; 11618 C.exports = s; 11619 var l = Object.create(i("core-util-is")); 11620 l.inherits = i("inherits"); 11621 var t = i("./_stream_readable"), n = i("./_stream_writable"); 11622 l.inherits(s, t); 11623 for (var e = o(n.prototype), a = 0; a < e.length; a++) { 11624 var r = e[a]; 11625 s.prototype[r] || (s.prototype[r] = n.prototype[r]); 11626 } 11627 function s(d) { 11628 if (!(this instanceof s)) return new s(d); 11629 t.call(this, d), n.call(this, d), d && d.readable === !1 && (this.readable = !1), d && d.writable === !1 && (this.writable = !1), this.allowHalfOpen = !0, d && d.allowHalfOpen === !1 && (this.allowHalfOpen = !1), this.once("end", c); 11630 } 11631 function c() { 11632 this.allowHalfOpen || this._writableState.ended || h.nextTick(f, this); 11633 } 11634 function f(d) { 11635 d.end(); 11636 } 11637 Object.defineProperty(s.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 11638 return this._writableState.highWaterMark; 11639 } }), Object.defineProperty(s.prototype, "destroyed", { get: function() { 11640 return this._readableState !== void 0 && this._writableState !== void 0 && this._readableState.destroyed && this._writableState.destroyed; 11641 }, set: function(d) { 11642 this._readableState !== void 0 && this._writableState !== void 0 && (this._readableState.destroyed = d, this._writableState.destroyed = d); 11643 } }), s.prototype._destroy = function(d, u) { 11644 this.push(null), this.end(), h.nextTick(u, d); 11645 }; 11646 }, { "./_stream_readable": 226, "./_stream_writable": 228, "core-util-is": 408, inherits: 512, "process-nextick-args": 552 }], 225: [function(i, C, v) { 11647 C.exports = l; 11648 var h = i("./_stream_transform"), o = Object.create(i("core-util-is")); 11649 function l(t) { 11650 if (!(this instanceof l)) return new l(t); 11651 h.call(this, t); 11652 } 11653 o.inherits = i("inherits"), o.inherits(l, h), l.prototype._transform = function(t, n, e) { 11654 e(null, t); 11655 }; 11656 }, { "./_stream_transform": 227, "core-util-is": 408, inherits: 512 }], 226: [function(i, C, v) { 11657 (function(h, o) { 11658 (function() { 11659 var l = i("process-nextick-args"); 11660 C.exports = R; 11661 var t, n = i("isarray"); 11662 R.ReadableState = M, i("events").EventEmitter; 11663 var e = function(I, j) { 11664 return I.listeners(j).length; 11665 }, a = i("./internal/streams/stream"), r = i("safe-buffer").Buffer, s = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 11666 }, c = Object.create(i("core-util-is")); 11667 c.inherits = i("inherits"); 11668 var f = i("util"), d = void 0; 11669 d = f && f.debuglog ? f.debuglog("stream") : function() { 11670 }; 11671 var u, p = i("./internal/streams/BufferList"), b = i("./internal/streams/destroy"); 11672 c.inherits(R, a); 11673 var w = ["error", "close", "destroy", "pause", "resume"]; 11674 function M(I, j) { 11675 I = I || {}; 11676 var L = j instanceof (t = t || i("./_stream_duplex")); 11677 this.objectMode = !!I.objectMode, L && (this.objectMode = this.objectMode || !!I.readableObjectMode); 11678 var q = I.highWaterMark, _ = I.readableHighWaterMark, F = this.objectMode ? 16 : 16384; 11679 this.highWaterMark = q || q === 0 ? q : L && (_ || _ === 0) ? _ : F, this.highWaterMark = Math.floor(this.highWaterMark), this.buffer = new p(), 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.destroyed = !1, this.defaultEncoding = I.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, I.encoding && (u || (u = i("str
vendor: 8,318 bytes, lines 11679-11802
11679ing_decoder/").StringDecoder), this.decoder = new u(I.encoding), this.encoding = I.encoding); 11680 } 11681 function R(I) { 11682 if (t = t || i("./_stream_duplex"), !(this instanceof R)) return new R(I); 11683 this._readableState = new M(I, this), this.readable = !0, I && (typeof I.read == "function" && (this._read = I.read), typeof I.destroy == "function" && (this._destroy = I.destroy)), a.call(this); 11684 } 11685 function B(I, j, L, q, _) { 11686 var F, H = I._readableState; 11687 return j === null ? (H.reading = !1, (function(P, S) { 11688 if (!S.ended) { 11689 if (S.decoder) { 11690 var N = S.decoder.end(); 11691 N && N.length && (S.buffer.push(N), S.length += S.objectMode ? 1 : N.length); 11692 } 11693 S.ended = !0, V(P); 11694 } 11695 })(I, H)) : (_ || (F = (function(P, S) { 11696 var N; 11697 W = S, r.isBuffer(W) || W instanceof s || typeof S == "string" || S === void 0 || P.objectMode || (N = new TypeError("Invalid non-string/buffer chunk")); 11698 var W; 11699 return N; 11700 })(H, j)), F ? I.emit("error", F) : H.objectMode || j && j.length > 0 ? (typeof j == "string" || H.objectMode || Object.getPrototypeOf(j) === r.prototype || (j = (function(P) { 11701 return r.from(P); 11702 })(j)), q ? H.endEmitted ? I.emit("error", new Error("stream.unshift() after end event")) : D(I, H, j, !0) : H.ended ? I.emit("error", new Error("stream.push() after EOF")) : (H.reading = !1, H.decoder && !L ? (j = H.decoder.write(j), H.objectMode || j.length !== 0 ? D(I, H, j, !1) : O(I, H)) : D(I, H, j, !1))) : q || (H.reading = !1)), (function(P) { 11703 return !P.ended && (P.needReadable || P.length < P.highWaterMark || P.length === 0); 11704 })(H); 11705 } 11706 function D(I, j, L, q) { 11707 j.flowing && j.length === 0 && !j.sync ? (I.emit("data", L), I.read(0)) : (j.length += j.objectMode ? 1 : L.length, q ? j.buffer.unshift(L) : j.buffer.push(L), j.needReadable && V(I)), O(I, j); 11708 } 11709 Object.defineProperty(R.prototype, "destroyed", { get: function() { 11710 return this._readableState !== void 0 && this._readableState.destroyed; 11711 }, set: function(I) { 11712 this._readableState && (this._readableState.destroyed = I); 11713 } }), R.prototype.destroy = b.destroy, R.prototype._undestroy = b.undestroy, R.prototype._destroy = function(I, j) { 11714 this.push(null), j(I); 11715 }, R.prototype.push = function(I, j) { 11716 var L, q = this._readableState; 11717 return q.objectMode ? L = !0 : typeof I == "string" && ((j = j || q.defaultEncoding) !== q.encoding && (I = r.from(I, j), j = ""), L = !0), B(this, I, j, !1, L); 11718 }, R.prototype.unshift = function(I) { 11719 return B(this, I, null, !0, !1); 11720 }, R.prototype.isPaused = function() { 11721 return this._readableState.flowing === !1; 11722 }, R.prototype.setEncoding = function(I) { 11723 return u || (u = i("string_decoder/").StringDecoder), this._readableState.decoder = new u(I), this._readableState.encoding = I, this; 11724 }; 11725 var $ = 8388608; 11726 function z(I, j) { 11727 return I <= 0 || j.length === 0 && j.ended ? 0 : j.objectMode ? 1 : I != I ? j.flowing && j.length ? j.buffer.head.data.length : j.length : (I > j.highWaterMark && (j.highWaterMark = (function(L) { 11728 return L >= $ ? L = $ : (L--, L |= L >>> 1, L |= L >>> 2, L |= L >>> 4, L |= L >>> 8, L |= L >>> 16, L++), L; 11729 })(I)), I <= j.length ? I : j.ended ? j.length : (j.needReadable = !0, 0)); 11730 } 11731 function V(I) { 11732 var j = I._readableState; 11733 j.needReadable = !1, j.emittedReadable || (d("emitReadable", j.flowing), j.emittedReadable = !0, j.sync ? l.nextTick(g, I) : g(I)); 11734 } 11735 function g(I) { 11736 d("emit readable"), I.emit("readable"), x(I); 11737 } 11738 function O(I, j) { 11739 j.readingMore || (j.readingMore = !0, l.nextTick(y, I, j)); 11740 } 11741 function y(I, j) { 11742 for (var L = j.length; !j.reading && !j.flowing && !j.ended && j.length < j.highWaterMark && (d("maybeReadMore read 0"), I.read(0), L !== j.length); ) L = j.length; 11743 j.readingMore = !1; 11744 } 11745 function E(I) { 11746 d("readable nexttick read 0"), I.read(0); 11747 } 11748 function T(I, j) { 11749 j.reading || (d("resume read 0"), I.read(0)), j.resumeScheduled = !1, j.awaitDrain = 0, I.emit("resume"), x(I), j.flowing && !j.reading && I.read(0); 11750 } 11751 function x(I) { 11752 var j = I._readableState; 11753 for (d("flow", j.flowing); j.flowing && I.read() !== null; ) ; 11754 } 11755 function k(I, j) { 11756 return j.length === 0 ? null : (j.objectMode ? L = j.buffer.shift() : !I || I >= j.length ? (L = j.decoder ? j.buffer.join("") : j.buffer.length === 1 ? j.buffer.head.data : j.buffer.concat(j.length), j.buffer.clear()) : L = (function(q, _, F) { 11757 var H; 11758 return q < _.head.data.length ? (H = _.head.data.slice(0, q), _.head.data = _.head.data.slice(q)) : H = q === _.head.data.length ? _.shift() : F ? (function(P, S) { 11759 var N = S.head, W = 1, Z = N.data; 11760 for (P -= Z.length; N = N.next; ) { 11761 var J = N.data, G = P > J.length ? J.length : P; 11762 if (G === J.length ? Z += J : Z += J.slice(0, P), (P -= G) === 0) { 11763 G === J.length ? (++W, N.next ? S.head = N.next : S.head = S.tail = null) : (S.head = N, N.data = J.slice(G)); 11764 break; 11765 } 11766 ++W; 11767 } 11768 return S.length -= W, Z; 11769 })(q, _) : (function(P, S) { 11770 var N = r.allocUnsafe(P), W = S.head, Z = 1; 11771 for (W.data.copy(N), P -= W.data.length; W = W.next; ) { 11772 var J = W.data, G = P > J.length ? J.length : P; 11773 if (J.copy(N, N.length - P, 0, G), (P -= G) === 0) { 11774 G === J.length ? (++Z, W.next ? S.head = W.next : S.head = S.tail = null) : (S.head = W, W.data = J.slice(G)); 11775 break; 11776 } 11777 ++Z; 11778 } 11779 return S.length -= Z, N; 11780 })(q, _), H; 11781 })(I, j.buffer, j.decoder), L); 11782 var L; 11783 } 11784 function m(I) { 11785 var j = I._readableState; 11786 if (j.length > 0) throw new Error('"endReadable()" called on non-empty stream'); 11787 j.endEmitted || (j.ended = !0, l.nextTick(A, j, I)); 11788 } 11789 function A(I, j) { 11790 I.endEmitted || I.length !== 0 || (I.endEmitted = !0, j.readable = !1, j.emit("end")); 11791 } 11792 function U(I, j) { 11793 for (var L = 0, q = I.length; L < q; L++) if (I[L] === j) return L; 11794 return -1; 11795 } 11796 R.prototype.read = function(I) { 11797 d("read", I), I = parseInt(I, 10); 11798 var j = this._readableState, L = I; 11799 if (I !== 0 && (j.emittedReadable = !1), I === 0 && j.needReadable && (j.length >= j.highWaterMark || j.ended)) return d("read: emitReadable", j.length, j.ended), j.length === 0 && j.ended ? m(this) : V(this), null; 11800 if ((I = z(I, j)) === 0 && j.ended) return j.length === 0 && m(this), null; 11801 var q, _ = j.needReadable; 11802 return d("need readable", _), (j.length === 0 || j.length - I < j.highWaterMark) && d("length less than watermark", _ = !0), j.ended || j.reading ? d("reading or ended", _ = !1) : _ && (d("do read"), j.reading = !0, j.sync = !0, j.length === 0 && (j.needReadable = !0), this._read(j.highWaterMark), j.sync = !1, j.reading || (I = z(L, j))), (q = I > 0 ? k(I, j) : null) === null ? (j.needReadable = !0, I = 0) : j.length -= I, j.length === 0 && (j.ended || (j.needReadable = !0), L !== I && j.ended && m(this)), q !== null && this.emit
11802("data", q), q; 11803 }, R.prototype._read = function(I) { 11804 this.emit("error", new Error("_read() is not implemented")); 11805 }, R.prototype.pipe = function(I, j) { 11806 var L = this, q = this._readableState; 11807 switch (q.pipesCount) { 11808 case 0: 11809 q.pipes = I; 11810 break; 11811 case 1: 11812 q.pipes = [q.pipes, I]; 11813 break; 11814 default: 11815 q.pipes.push(I); 11816 } 11817 q.pipesCount += 1, d("pipe count=%d opts=%j", q.pipesCount, j); 11818 var _ = (!j || j.end !== !1) && I !== h.stdout && I !== h.stderr ? H : et; 11819 function F(K, Q) { 11820 d("onunpipe"), K === L && Q && Q.hasUnpiped === !1 && (Q.hasUnpiped = !0, d("cleanup"), I.removeListener("close", J), I.removeListener("finish", G), I.removeListener("drain", P), I.removeListener("error", Z), I.removeListener("unpipe", F), L.removeListener("end", H), L.removeListener("end", et), L.removeListener("data", W), S = !0, !q.awaitDrain || I._writableState && !I._writableState.needDrain || P()); 11821 } 11822 function H() { 11823 d("onend"), I.end(); 11824 } 11825 q.endEmitted ? l.nextTick(_) : L.once("end", _), I.on("unpipe", F); 11826 var P = /* @__PURE__ */ (function(K) { 11827 return function() { 11828 var Q = K._readableState; 11829 d("pipeOnDrain", Q.awaitDrain), Q.awaitDrain && Q.awaitDrain--, Q.awaitDrain === 0 && e(K, "data") && (Q.flowing = !0, x(K)); 11830 }; 11831 })(L); 11832 I.on("drain", P); 11833 var S = !1, N = !1; 11834 function W(K) { 11835 d("ondata"), N = !1, I.write(K) !== !1 || N || ((q.pipesCount === 1 && q.pipes === I || q.pipesCount > 1 && U(q.pipes, I) !== -1) && !S && (d("false write response, pause", q.awaitDrain), q.awaitDrain++, N = !0), L.pause()); 11836 } 11837 function Z(K) { 11838 d("onerror", K), et(), I.removeListener("error", Z), e(I, "error") === 0 && I.emit("error", K); 11839 } 11840 function J() { 11841 I.removeListener("finish", G), et(); 11842 } 11843 function G() { 11844 d("onfinish"), I.removeListener("close", J), et(); 11845 } 11846 function et() { 11847 d("unpipe"), L.unpipe(I); 11848 } 11849 return L.on("data", W), (function(K, Q, it) { 11850 if (typeof K.prependListener == "function") return K.prependListener(Q, it); 11851 K._events && K._events[Q] ? n(K._events[Q]) ? K._events[Q].unshift(it) : K._events[Q] = [it, K._events[Q]] : K.on(Q, it); 11852 })(I, "error", Z), I.once("close", J), I.once("finish", G), I.emit("pipe", L), q.flowing || (d("pipe resume"), L.resume()), I; 11853 }, R.prototype.unpipe = function(I) { 11854 var j = this._readableState, L = { hasUnpiped: !1 }; 11855 if (j.pipesCount === 0) return this; 11856 if (j.pipesCount === 1) return I && I !== j.pipes || (I || (I = j.pipes), j.pipes = null, j.pipesCount = 0, j.flowing = !1, I && I.emit("unpipe", this, L)), this; 11857 if (!I) { 11858 var q = j.pipes, _ = j.pipesCount; 11859 j.pipes = null, j.pipesCount = 0, j.flowing = !1; 11860 for (var F = 0; F < _; F++) q[F].emit("unpipe", this, { hasUnpiped: !1 }); 11861 return this; 11862 } 11863 var H = U(j.pipes, I); 11864 return H === -1 || (j.pipes.splice(H, 1), j.pipesCount -= 1, j.pipesCount === 1 && (j.pipes = j.pipes[0]), I.emit("unpipe", this, L)), this; 11865 }, R.prototype.on = function(I, j) { 11866 var L = a.prototype.on.call(this, I, j); 11867 if (I === "data") this._readableState.flowing !== !1 && this.resume(); 11868 else if (I === "readable") { 11869 var q = this._readableState; 11870 q.endEmitted || q.readableListening || (q.readableListening = q.needReadable = !0, q.emittedReadable = !1, q.reading ? q.length && V(this) : l.nextTick(E, this)); 11871 } 11872 return L; 11873 }, R.prototype.addListener = R.prototype.on, R.prototype.resume = function() { 11874 var I = this._readableState; 11875 return I.flowing || (d("resume"), I.flowing = !0, (function(j, L) { 11876 L.resumeScheduled || (L.resumeScheduled = !0, l.nextTick(T, j, L)); 11877 })(this, I)), this; 11878 }, R.prototype.pause = function() { 11879 return d("call pause flowing=%j", this._readableState.flowing), this._readableState.flowing !== !1 && (d("pause"), this._readableState.flowing = !1, this.emit
11879("pause")), this; 11880 }, R.prototype.wrap = function(I) { 11881 var j = this, L = this._readableState, q = !1; 11882 for (var _ in I.on("end", function() { 11883 if (d("wrapped end"), L.decoder && !L.ended) { 11884 var H = L.decoder.end(); 11885 H && H.length && j.push(H); 11886 } 11887 j.push(null); 11888 }), I.on("data", function(H) { 11889 d("wrapped data"), L.decoder && (H = L.decoder.write(H)), L.objectMode && H == null || (L.objectMode || H && H.length) && (j.push(H) || (q = !0, I.pause())); 11890 }), I) this[_] === void 0 && typeof I[_] == "function" && (this[_] = /* @__PURE__ */ (function(H) { 11891 return function() { 11892 return I[H].apply(I, arguments); 11893 }; 11894 })(_)); 11895 for (var F = 0; F < w.length; F++) I.on(w[F], this.emit.bind(this, w[F])); 11896 return this._read = function(H) { 11897 d("wrapped _read", H), q && (q = !1, I.resume()); 11898 }, this; 11899 }, Object.defineProperty(R.prototype, "readableHighWaterMark", { enumerable: !1, get: function() { 11900 return this._readableState.highWaterMark; 11901 } }), R._fromList = k; 11902 }).call(this); 11903 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 11904 }, { "./_stream_duplex": 224, "./internal/streams/BufferList": 229, "./internal/streams/destroy": 230, "./internal/streams/stream": 231, _process: 553, "core-util-is": 408, events: 471, inherits: 512, isarray: 223, "process-nextick-args": 552, "safe-buffer": 232, "string_decoder/": 234, util: 195 }], 227: [function(i, C, v) { 11905 C.exports = t; 11906 var h = i("./_stream_duplex"), o = Object.create(i("core-util-is")); 11907 function l(a, r) { 11908 var s = this._transformState; 11909 s.transforming = !1; 11910 var c = s.writecb; 11911 if (!c) return this.emit("error", new Error("write callback called multiple times")); 11912 s.writechunk = null, s.writecb = null, r != null && this.push(r), c(a); 11913 var f = this._readableState; 11914 f.reading = !1, (f.needReadable || f.length < f.highWaterMark) && this._read(f.highWaterMark); 11915 } 11916 function t(a) { 11917 if (!(this instanceof t)) return new t(a); 11918 h.call(this, a), this._transformState = { afterTransform: l.bind(this), needTransform: !1, transforming: !1, writecb: null, writechunk: null, writeencoding: null }, this._readableState.needReadable = !0, this._readableState.sync = !1, a && (typeof a.transform == "function" && (this._transform = a.transform), typeof a.flush == "function" && (this._flush = a.flush)), this.on("prefinish", n); 11919 } 11920 function n() { 11921 var a = this; 11922 typeof this._flush == "function" ? this._flush(function(r, s) { 11923 e(a, r, s); 11924 }) : e(this, null, null); 11925 } 11926 function e(a, r, s) { 11927 if (r) return a.emit("error", r); 11928 if (s != null && a.push(s), a._writableState.length) throw new Error("Calling transform done when ws.length != 0"); 11929 if (a._transformState.transforming) throw new Error("Calling transform done when still transforming"); 11930 return a.push(null); 11931 } 11932 o.inherits = i("inherits"), o.inherits(t, h), t.prototype.push = function(a, r) { 11933 return this._transformState.needTransform = !1, h.prototype.push.call(this, a, r); 11934 }, t.prototype._transform = function(a, r, s) { 11935 throw new Error("_transform() is not implemented"); 11936 }, t.prototype._write = function(a, r, s) { 11937 var c = this._transformState; 11938 if (c.writecb = s, c.writechunk = a, c.writeencoding = r, !c.transforming) { 11939 var f = this._readableState; 11940 (c.needTransform || f.needReadable || f.length < f.highWaterMark) && this._read(f.highWaterMark); 11941 } 11942 }, t.prototype._read = function(a) { 11943 var r = this._transformState; 11944 r.writechunk !== null && r.writecb && !r.transforming ? (r.transforming = !0, this._transform(r.writechunk, r.writeencoding, r.afterTransform)) : r.needTransform = !0; 11945 }, t.prototype._destroy = function(a, r) { 11946 var s = this; 11947 h.prototype._destroy.call(this, a, function(c) { 11948 r(c), s.emit("close"); 11949 }); 11950 }; 11951 }, { "./_stream_duplex": 224, "core-util-is": 408, inherits: 512 }], 228: [function(i, C, v) { 11952 (function(h, o, l) { 11953 (function() { 11954 var t = i("process-nextick-args"); 11955 function n(g) { 11956 var O = this; 11957 this.next = null, this.entry = null, this.finish = function() { 11958 (function(y, E, T) { 11959 var x = y.entry; 11960 for (y.entry = null; x; ) { 11961 var k = x.callback;
11962 E.pendingcb--, k(T), x = x.next; 11963 } 11964 E.corkedRequestsFree.next = y; 11965 })(O, g); 11966 }; 11967 } 11968 C.exports = M; 11969 var e, a = !h.browser && ["v0.10", "v0.9."].indexOf(h.version.slice(0, 5)) > -1 ? l : t.nextTick; 11970 M.WritableState = w; 11971 var r = Object.create(i("core-util-is")); 11972 r.inherits = i("inherits"); 11973 var s = { deprecate: i("util-deprecate") }, c = i("./internal/streams/stream"), f = i("safe-buffer").Buffer, d = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 11974 }, u, p = i("./internal/streams/destroy"); 11975 function b() { 11976 } 11977 function w(g, O) { 11978 e = e || i("./_stream_duplex"), g = g || {}; 11979 var y = O instanceof e; 11980 this.objectMode = !!g.objectMode, y && (this.objectMode = this.objectMode || !!g.writableObjectMode); 11981 var E = g.highWaterMark, T = g.writableHighWaterMark, x = this.objectMode ? 16 : 16384; 11982 this.highWaterMark = E || E === 0 ? E : y && (T || T === 0) ? T : x, this.highWaterMark = Math.floor(this.highWaterMark), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; 11983 var k = g.decodeStrings === !1; 11984 this.decodeStrings = !k, this.defaultEncoding = g.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(m) { 11985 (function(A, U) { 11986 var I = A._writableState, j = I.sync, L = I.writecb; 11987 if ((function(_) { 11988 _.writing = !1, _.writecb = null, _.length -= _.writelen, _.writelen = 0; 11989 })(I), U) (function(_, F, H, P, S) { 11990 --F.pendingcb, H ? (t.nextTick(S, P), t.nextTick(V, _, F), _._writableState.errorEmitted = !0, _.emit("error", P)) : (S(P), _._writableState.errorEmitted = !0, _.emit("error", P), V(_, F)); 11991 })(A, I, j, U, L); 11992 else { 11993 var q = $(I); 11994 q || I.corked || I.bufferProcessing || !I.bufferedRequest || D(A, I), j ? a(B, A, I, q, L) : B(A, I, q, L); 11995 } 11996 })(O, m); 11997 }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.bufferedRequestCount = 0, this.corkedRequestsFree = new n(this); 11998 } 11999 function M(g) { 12000 if (e = e || i("./_stream_duplex"), !(u.call(M, this) || this instanceof e)) return new M(g); 12001 this._writableState = new w(g, this), this.writable = !0, g && (typeof g.write == "function" && (this._write = g.write), typeof g.writev == "function" && (this._writev = g.writev), typeof g.destroy == "function" && (this._destroy = g.destroy), typeof g.final == "function" && (this._final = g.final)), c.call(this); 12002 } 12003 function R(g, O, y, E, T, x, k) { 12004 O.writelen = E, O.writecb = k, O.writing = !0, O.sync = !0, y ? g._writev(T, O.onwrite) : g._write(T, x, O.onwrite), O.sync = !1; 12005 } 12006 function B(g, O, y, E) { 12007 y || (function(T, x) { 12008 x.length === 0 && x.needDrain && (x.needDrain = !1, T.emit("drain")); 12009 })(g, O), O.pendingcb--, E(), V(g, O); 12010 } 12011 function D(g, O) { 12012 O.bufferProcessing = !0; 12013 var y = O.bufferedRequest; 12014 if (g._writev && y && y.next) { 12015 var E = O.bufferedRequestCount, T = new Array(E), x = O.corkedRequestsFree; 12016 x.entry = y; 12017 for (var k = 0, m = !0; y; ) T[k] = y, y.isBuf || (m = !1), y = y.next, k += 1; 12018 T.allBuffers = m, R(g, O, !0, O.length, T, "", x.finish), O.pendingcb++, O.lastBufferedRequest = null, x.next ? (O.corkedRequestsFree = x.next, x.next = null) : O.corkedRequestsFree = new n(O), O.bufferedRequestCount = 0; 12019 } else { 12020 for (; y; ) {
vendor: 6,165 bytes, lines 12021-12110
12021 var A = y.chunk, U = y.encoding, I = y.callback; 12022 if (R(g, O, !1, O.objectMode ? 1 : A.length, A, U, I), y = y.next, O.bufferedRequestCount--, O.writing) break; 12023 } 12024 y === null && (O.lastBufferedRequest = null); 12025 } 12026 O.bufferedRequest = y, O.bufferProcessing = !1; 12027 } 12028 function $(g) { 12029 return g.ending && g.length === 0 && g.bufferedRequest === null && !g.finished && !g.writing; 12030 } 12031 function z(g, O) { 12032 g._final(function(y) { 12033 O.pendingcb--, y && g.emit("error", y), O.prefinished = !0, g.emit("prefinish"), V(g, O); 12034 }); 12035 } 12036 function V(g, O) { 12037 var y = $(O); 12038 return y && ((function(E, T) { 12039 T.prefinished || T.finalCalled || (typeof E._final == "function" ? (T.pendingcb++, T.finalCalled = !0, t.nextTick(z, E, T)) : (T.prefinished = !0, E.emit("prefinish"))); 12040 })(g, O), O.pendingcb === 0 && (O.finished = !0, g.emit("finish"))), y; 12041 } 12042 r.inherits(M, c), w.prototype.getBuffer = function() { 12043 for (var g = this.bufferedRequest, O = []; g; ) O.push(g), g = g.next; 12044 return O; 12045 }, (function() { 12046 try { 12047 Object.defineProperty(w.prototype, "buffer", { get: s.deprecate(function() { 12048 return this.getBuffer(); 12049 }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") }); 12050 } catch { 12051 } 12052 })(), typeof Symbol == "function" && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == "function" ? (u = Function.prototype[Symbol.hasInstance], Object.defineProperty(M, Symbol.hasInstance, { value: function(g) { 12053 return !!u.call(this, g) || this === M && g && g._writableState instanceof w; 12054 } })) : u = function(g) { 12055 return g instanceof this; 12056 }, M.prototype.pipe = function() { 12057 this.emit("error", new Error("Cannot pipe, not readable")); 12058 }, M.prototype.write = function(g, O, y) { 12059 var E, T = this._writableState, x = !1, k = !T.objectMode && (E = g, f.isBuffer(E) || E instanceof d); 12060 return k && !f.isBuffer(g) && (g = (function(m) { 12061 return f.from(m); 12062 })(g)), typeof O == "function" && (y = O, O = null), k ? O = "buffer" : O || (O = T.defaultEncoding), typeof y != "function" && (y = b), T.ended ? (function(m, A) { 12063 var U = new Error("write after end"); 12064 m.emit("error", U), t.nextTick(A, U); 12065 })(this, y) : (k || (function(m, A, U, I) { 12066 var j = !0, L = !1; 12067 return U === null ? L = new TypeError("May not write null values to stream") : typeof U == "string" || U === void 0 || A.objectMode || (L = new TypeError("Invalid non-string/buffer chunk")), L && (m.emit("error", L), t.nextTick(I, L), j = !1), j; 12068 })(this, T, g, y)) && (T.pendingcb++, x = (function(m, A, U, I, j, L) { 12069 if (!U) { 12070 var q = (function(P, S, N) { 12071 return P.objectMode || P.decodeStrings === !1 || typeof S != "string" || (S = f.from(S, N)), S; 12072 })(A, I, j); 12073 I !== q && (U = !0, j = "buffer", I = q); 12074 } 12075 var _ = A.objectMode ? 1 : I.length; 12076 A.length += _; 12077 var F = A.length < A.highWaterMark; 12078 if (F || (A.needDrain = !0), A.writing || A.corked) { 12079 var H = A.lastBufferedRequest; 12080 A.lastBufferedRequest = { chunk: I, encoding: j, isBuf: U, callback: L, next: null }, H ? H.next = A.lastBufferedRequest : A.bufferedRequest = A.lastBufferedRequest, A.bufferedRequestCount += 1; 12081 } else R(m, A, !1, _, I, j, L); 12082 return F; 12083 })(this, T, k, g, O, y)), x; 12084 }, M.prototype.cork = function() { 12085 this._writableState.corked++; 12086 }, M.prototype.uncork = function() { 12087 var g = this._writableState; 12088 g.corked && (g.corked--, g.writing || g.corked || g.bufferProcessing || !g.bufferedRequest || D(this, g)); 12089 }, M.prototype.setDefaultEncoding = function(g) { 12090 if (typeof g == "string" && (g = g.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((g + "").toLowerCase()) > -1)) throw new TypeError("Unknown encoding: " + g); 12091 return this._writableState.defaultEncoding = g, this; 12092 }, Object.defineProperty(M.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 12093 return this._writableState.highWaterMark; 12094 } }), M.prototype._write = function(g, O, y) { 12095 y(new Error("_write() is not implemented")); 12096 }, M.prototype._writev = null, M.prototype.end = function(g, O, y) { 12097 var E = this._writableState; 12098 typeof g == "function" ? (y = g, g = null, O = null) : typeof O == "function" && (y = O, O = null), g != null && this.write(g, O), E.corked && (E.corked = 1, this.uncork()), E.ending || (function(T, x, k) { 12099 x.ending = !0, V(T, x), k && (x.finished ? t.nextTick(k) : T.once("finish", k)), x.ended = !0, T.writable = !1; 12100 })(this, E, y); 12101 }, Object.defineProperty(M.prototype, "destroyed", { get: function() { 12102 return this._writableState !== void 0 && this._writableState.destroyed; 12103 }, set: function(g) { 12104 this._writableState && (this._writableState.destroyed = g); 12105 } }), M.prototype.destroy = p.destroy, M.prototype._undestroy = p.undestroy, M.prototype._destroy = function(g, O) { 12106 this.end(), O(g); 12107 }; 12108 }).call(this); 12109 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}, i("timers").setImmediate); 12110 }
12110, { "./_stream_duplex": 224, "./internal/streams/destroy": 230, "./internal/streams/stream": 231, _process: 553, "core-util-is": 408, inherits: 512, "process-nextick-args": 552, "safe-buffer": 232, timers: 609, "util-deprecate": 612 }], 229: [function(i, C, v) { 12111 var h = i("safe-buffer").Buffer, o = i("util"); 12112 function l(t, n, e) { 12113 t.copy(n, e); 12114 } 12115 C.exports = (function() { 12116 function t() { 12117 (function(n, e) { 12118 if (!(n instanceof e)) throw new TypeError("Cannot call a class as a function"); 12119 })(this, t), this.head = null, this.tail = null, this.length = 0; 12120 } 12121 return t.prototype.push = function(n) { 12122 var e = { data: n, next: null }; 12123 this.length > 0 ? this.tail.next = e : this.head = e, this.tail = e, ++this.length; 12124 }, t.prototype.unshift = function(n) { 12125 var e = { data: n, next: this.head }; 12126 this.length === 0 && (this.tail = e), this.head = e, ++this.length; 12127 }, t.prototype.shift = function() { 12128 if (this.length !== 0) { 12129 var n = this.head.data; 12130 return this.length === 1 ? this.head = this.tail = null : this.head = this.head.next, --this.length, n; 12131 } 12132 }, t.prototype.clear = function() { 12133 this.head = this.tail = null, this.length = 0; 12134 }, t.prototype.join = function(n) { 12135 if (this.length === 0) return ""; 12136 for (var e = this.head, a = "" + e.data; e = e.next; ) a += n + e.data; 12137 return a; 12138 }, t.prototype.concat = function(n) { 12139 if (this.length === 0) return h.alloc(0); 12140 for (var e = h.allocUnsafe(n >>> 0), a = this.head, r = 0; a; ) l(a.data, e, r), r += a.data.length, a = a.next; 12141 return e; 12142 }, t; 12143 })(), o && o.inspect && o.inspect.custom && (C.exports.prototype[o.inspect.custom] = function() { 12144 var t = o.inspect({ length: this.length }); 12145 return this.constructor.name + " " + t; 12146 }); 12147 }, { "safe-buffer": 232, util: 195 }], 230: [function(i, C, v) { 12148 var h = i("process-nextick-args"); 12149 function o(l, t) { 12150 l.emit("error", t); 12151 } 12152 C.exports = { destroy: function(l, t) { 12153 var n = this, e = this._readableState && this._readableState.destroyed, a = this._writableState && this._writableState.destroyed; 12154 return e || a ? (t ? t(l) : l && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, h.nextTick(o, this, l)) : h.nextTick(o, this, l)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(l || null, function(r) { 12155 !t && r ? n._writableState ? n._writableState.errorEmitted || (n._writableState.errorEmitted = !0, h.nextTick(o, n, r)) : h.nextTick(o, n, r) : t && t(r); 12156 }), this); 12157 }, undestroy: function() { 12158 this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), 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); 12159 } }; 12160 }, { "process-nextick-args": 552 }], 231: [function(i, C, v) { 12161 C.exports = i("events").EventEmitter; 12162 }, { events: 471 }], 232: [function(i, C, v) { 12163 var h = i("buffer"), o = h.Buffer; 12164 function l(n, e) { 12165 for (var a in n) e[a] = n[a]; 12166 } 12167 function t(n, e, a) { 12168 return o(n, e, a); 12169 } 12170 o.from && o.alloc && o.allocUnsafe && o.allocUnsafeSlow ? C.exports = h : (l(h, v), v.Buffer = t), l(o, t), t.from = function(n, e, a) { 12171 if (typeof n == "number") throw new TypeError("Argument must not be a number"); 12172 return o(n, e, a); 12173 }, t.alloc = function(n, e, a) { 12174 if (typeof n != "number") throw new TypeError("Argument must be a number"); 12175 var r = o(n); 12176 return e !== void 0 ? typeof a == "string" ? r.fill(e, a) : r.fill(e) : r.fill(0), r; 12177 }, t.allocUnsafe = function(n) { 12178 if (typeof n != "number") throw new TypeError("Argument must be a number"); 12179 return o(n); 12180 }, t.allocUnsafeSlow = function(n) { 12181 if (typeof n != "number") throw new TypeError("Argument must be a number"); 12182 return h.SlowBuffer(n); 12183 }; 12184 }, { buffer: 237 }], 233: [function(i, C, v) { 12185 (v = C.exports = i("./lib/_stream_readable.js")).Stream = v, v.Readable = v, v.Writable = i("./lib/_stream_writable.js"), v.Duplex = i("./lib/_stream_duplex.js"), v.Transform = i("./lib/_stream_transform.js"), v.PassThrough = i("./lib/_stream_passthrough.js"); 12186 }, { "./lib/_stream_duplex.js": 224, "./lib/_stream_passthrough.js": 225, "./lib/_stream_readable.js": 226, "./lib/_stream_transform.js": 227, "./lib/_stream_writable.js": 228 }], 234: [function(i, C, v) { 12187 var h = i("safe-buffer").Buffer, o = h.isEncoding || function(d) { 12188 switch ((d = "" + d) && d.toLowerCase()) { 12189 case "hex": 12190 case "utf8": 12191 case "utf-8": 12192 case "ascii": 12193 case "binary": 12194 case "base64": 12195 case "ucs2": 12196 case "ucs-2": 12197 case "utf16le": 12198 case "utf-16le": 12199 case "raw": 12200 return !0; 12201 default: 12202 return !1; 12203 } 12204 }; 12205 function l(d) { 12206 var u; 12207 switch (this.encoding = (function(p) { 12208 var b = (function(w) { 12209 if (!w) return "utf8"; 12210 for (var M; ; ) switch (w) { 12211 case "utf8": 12212 case "utf-8": 12213 return "utf8"; 12214 case "ucs2": 12215 case "ucs-2": 12216 case "utf16le": 12217 case "utf-16le": 12218 return "utf16le"; 12219 case "latin1": 12220 case "binary": 12221 return "latin1"; 12222 case "base64": 12223 case "ascii": 12224 case "hex": 12225 return w; 12226 default: 12227 if (M) return; 12228 w = ("" + w).toLowerCase(), M = !0; 12229 } 12230 })(p); 12231 if (typeof b != "string" && (h.isEncoding === o || !o(p))) throw new Error("Unknown encoding: " + p); 12232 return b || p; 12233 })(d), this.encoding) { 12234 case "utf16le": 12235 this.text = e, this.end = a, u = 4; 12236 break; 12237 case "utf8": 12238 this.fillLast = n, u = 4; 12239 break; 12240 case "base64": 12241 this.text = r, this.end = s, u = 3; 12242 break; 12243 default: 12244 return this.write = c, void (this.end = f); 12245 } 12246 this.lastNeed = 0, this.lastTotal = 0, this.lastChar = h.allocUnsafe(u); 12247 } 12248 function t(d) { 12249 return d <= 127 ? 0 : d >> 5 == 6 ? 2 : d >> 4 == 14 ? 3 : d >> 3 == 30 ? 4 : d >> 6 == 2 ? -1 : -2; 12250 } 12251 function n(d) {
12252 var u = this.lastTotal - this.lastNeed, p = (function(b, w) { 12253 if ((192 & w[0]) != 128) return b.lastNeed = 0, "�"; 12254 if (b.lastNeed > 1 && w.length > 1) { 12255 if ((192 & w[1]) != 128) return b.lastNeed = 1, "�"; 12256 if (b.lastNeed > 2 && w.length > 2 && (192 & w[2]) != 128) return b.lastNeed = 2, "�"; 12257 } 12258 })(this, d); 12259 return p !== void 0 ? p : this.lastNeed <= d.length ? (d.copy(this.lastChar, u, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal)) : (d.copy(this.lastChar, u, 0, d.length), void (this.lastNeed -= d.length)); 12260 } 12261 function e(d, u) { 12262 if ((d.length - u) % 2 == 0) { 12263 var p = d.toString("utf16le", u); 12264 if (p) { 12265 var b = p.charCodeAt(p.length - 1); 12266 if (b >= 55296 && b <= 56319) return this.lastNeed = 2, this.lastTotal = 4, this.lastChar[0] = d[d.length - 2], this.lastChar[1] = d[d.length - 1], p.slice(0, -1); 12267 } 12268 return p; 12269 } 12270 return this.lastNeed = 1, this.lastTotal = 2, this.lastChar[0] = d[d.length - 1], d.toString("utf16le", u, d.length - 1); 12271 } 12272 function a(d) { 12273 var u = d && d.length ? this.write(d) : ""; 12274 if (this.lastNeed) { 12275 var p = this.lastTotal - this.lastNeed; 12276 return u + this.lastChar.toString("utf16le", 0, p); 12277 } 12278 return u; 12279 } 12280 function r(d, u) { 12281 var p = (d.length - u) % 3; 12282 return p === 0 ? d.toString("base64", u) : (this.lastNeed = 3 - p, this.lastTotal = 3, p === 1 ? this.lastChar[0] = d[d.length - 1] : (this.lastChar[0] = d[d.length - 2], this.lastChar[1] = d[d.length - 1]), d.toString("base64", u, d.length - p)); 12283 } 12284 function s(d) { 12285 var u = d && d.length ? this.write(d) : ""; 12286 return this.lastNeed ? u + this.lastChar.toString("base64", 0, 3 - this.lastNeed) : u; 12287 } 12288 function c(d) { 12289 return d.toString(this.encoding); 12290 } 12291 function f(d) { 12292 return d && d.length ? this.write(d) : ""; 12293 } 12294 v.StringDecoder = l, l.prototype.write = function(d) { 12295 if (d.length === 0) return ""; 12296 var u, p; 12297 if (this.lastNeed) { 12298 if ((u = this.fillLast(d)) === void 0) return ""; 12299 p = this.lastNeed, this.lastNeed = 0; 12300 } else p = 0; 12301 return p < d.length ? u ? u + this.text(d, p) : this.text(d, p) : u || ""; 12302 }, l.prototype.end = function(d) { 12303 var u = d && d.length ? this.write(d) : ""; 12304 return this.lastNeed ? u + "�" : u; 12305 }, l.prototype.text = function(d, u) { 12306 var p = (function(w, M, R) { 12307 var B = M.length - 1; 12308 if (B < R) return 0; 12309 var D = t(M[B]); 12310 return D >= 0 ? (D > 0 && (w.lastNeed = D - 1), D) : --B < R || D === -2 ? 0 : (D = t(M[B]), D >= 0 ? (D > 0 && (w.lastNeed = D - 2), D) : --B < R || D === -2 ? 0 : (D = t(M[B]), D >= 0 ? (D > 0 && (D === 2 ? D = 0 : w.lastNeed = D - 3), D) : 0)); 12311 })(this, d, u); 12312 if (!this.lastNeed) return d.toString("utf8", u); 12313 this.lastTotal = p; 12314 var b = d.length - (p - this.lastNeed); 12315 return d.copy(this.lastChar, 0, b), d.toString("utf8", u, b); 12316 }, l.prototype.fillLast = function(d) { 12317 if (this.lastNeed <= d.length) return d.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal); 12318 d.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, d.length), this.lastNeed -= d.length; 12319 }; 12320 }, { "safe-buffer": 235 }], 235: [function(i, C, v) { 12321 arguments[4][232][0].apply(v, arguments); 12322 }, { buffer: 237, dup: 232 }], 236: [function(i, C, v) { 12323 (function(h) { 12324 (function() { 12325 C.exports = function(o, l) { 12326 for (var t = Math.min(o.length, l.length), n = new h(t), e = 0; e < t; ++e) n[e] = o[e] ^ l[e]; 12327 return n; 12328 }; 12329 }).call(this); 12330 }).call(this, i("buffer").Buffer); 12331 }, { buffer: 237 }], 237: [function(i, C, v) { 12332 (function(h) { 12333 (function() { 12334 var o = i("base64-js"), l = i("ieee754"); 12335 v.Buffer = e, v.SlowBuffer = function(S) { 12336 return +S != S && (S = 0), e.alloc(+S); 12337 }, v.INSPECT_MAX_BYTES = 50; 12338 var t = 2147483647; 12339 function n(S) { 12340 if (S >
12340 t) throw new RangeError('The value "' + S + '" is invalid for option "size"'); 12341 var N = new Uint8Array(S); 12342 return N.__proto__ = e.prototype, N; 12343 } 12344 function e(S, N, W) { 12345 if (typeof S == "number") { 12346 if (typeof N == "string") throw new TypeError('The "string" argument must be of type string. Received type number'); 12347 return s(S); 12348 } 12349 return a(S, N, W); 12350 } 12351 function a(S, N, W) { 12352 if (typeof S == "string") return (function(G, et) { 12353 if (typeof et == "string" && et !== "" || (et = "utf8"), !e.isEncoding(et)) throw new TypeError("Unknown encoding: " + et); 12354 var K = 0 | d(G, et), Q = n(K), it = Q.write(G, et); 12355 return it !== K && (Q = Q.slice(0, it)), Q; 12356 })(S, N); 12357 if (ArrayBuffer.isView(S)) return c(S); 12358 if (S == null) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof S); 12359 if (H(S, ArrayBuffer) || S && H(S.buffer, ArrayBuffer)) return (function(G, et, K) { 12360 if (et < 0 || G.byteLength < et) throw new RangeError('"offset" is outside of buffer bounds'); 12361 if (G.byteLength < et + (K || 0)) throw new RangeError('"length" is outside of buffer bounds'); 12362 var Q; 12363 return Q = et === void 0 && K === void 0 ? new Uint8Array(G) : K === void 0 ? new Uint8Array(G, et) : new Uint8Array(G, et, K), Q.__proto__ = e.prototype, Q; 12364 })(S, N, W); 12365 if (typeof S == "number") throw new TypeError('The "value" argument must not be of type number. Received type number'); 12366 var Z = S.valueOf && S.valueOf(); 12367 if (Z != null && Z !== S) return e.from(Z, N, W); 12368 var J = (function(G) { 12369 if (e.isBuffer(G)) { 12370 var et = 0 | f(G.length), K = n(et); 12371 return K.length === 0 || G.copy(K, 0, 0, et), K; 12372 } 12373 if (G.length !== void 0) return typeof G.length != "number" || P(G.length) ? n(0) : c(G); 12374 if (G.type === "Buffer" && Array.isArray(G.data)) return c(G.data); 12375 })(S); 12376 if (J) return J; 12377 if (typeof Symbol < "u" && Symbol.toPrimitive != null && typeof S[Symbol.toPrimitive] == "function") return e.from(S[Symbol.toPrimitive]("string"), N, W); 12378 throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof S); 12379 } 12380 function r(S) { 12381 if (typeof S != "number") throw new TypeError('"size" argument must be of type number'); 12382 if (S < 0) throw new RangeError('The value "' + S + '" is invalid for option "size"'); 12383 } 12384 function s(S) { 12385 return r(S), n(S < 0 ? 0 : 0 | f(S)); 12386 } 12387 function c(S) { 12388 for (var N = S.length < 0 ? 0 : 0 | f(S.length), W = n(N), Z = 0; Z < N; Z += 1) W[Z] = 255 & S[Z]; 12389 return W; 12390 } 12391 function f(S) { 12392 if (S >= t) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + t.toString(16) + " bytes"); 12393 return 0 | S; 12394 } 12395 function d(S, N) { 12396 if (e.isBuffer(S)) return S.length; 12397 if (ArrayBuffer.isView(S) || H(S, ArrayBuffer)) return S.byteLength; 12398 if (typeof S != "string") throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof S); 12399 var W = S.length, Z = arguments.length > 2 && arguments[2] === !0; 12400 if (!Z && W === 0) return 0; 12401 for (var J = !1; ; ) switch (N) { 12402 case "ascii": 12403 case "latin1": 12404 case "binary": 12405 return W; 12406 case "utf8": 12407 case "utf-8": 12408 return q(S).length; 12409 case "ucs2": 12410 case "ucs-2": 12411 case "utf16le": 12412 case "utf-16le": 12413 return 2 * W; 12414 case "hex": 12415 return W >>> 1; 12416 case "base64": 12417 return _(S).length; 12418 default: 12419 if (J) return Z ? -1 : q(S).length; 12420 N = ("" + N).toLowerCase(), J = !0; 12421 } 12422 } 12423 function u(S, N, W) { 12424 var Z = !1; 12425 if ((N === void 0 || N < 0) && (N = 0), N > this.length || ((W === void 0 || W > this.length) && (W = this.length), W <= 0) || (W >>>= 0) <= (N >>>= 0)) return ""; 12426 for (S || (S = "utf8"); ; ) switch (S) { 12427 case "hex": 12428 return T(this, N, W); 12429 case "utf8": 12430 case "utf-8": 12431 return g(this, N, W); 12432 case "ascii": 12433 return y(this, N, W); 12434 case "latin1": 12435 case "binary": 12436 return E(this, N, W); 12437 case "base64": 12438 return V(this, N, W); 12439 case "ucs2": 12440 case "ucs-2": 12441 case "utf16le": 12442 case "utf-16le": 12443 return x(this, N, W); 12444 default: 12445 if (Z) throw new TypeError("Unknown encoding: " + S); 12446 S = (S + "").toLowerCase(), Z = !0; 12447 } 12448 } 12449 function p(S, N, W) { 12450 var Z = S[N]; 12451 S[N] = S[W], S[W] = Z; 12452 } 12453 function b(S, N, W, Z, J) { 12454 if (S.length === 0) return -1; 12455 if (typeof W == "string" ? (Z = W, W = 0) : W > 2147483647 ? W = 2147483647 : W < -2147483648 && (W = -2147483648), P(W = +W) && (W = J ? 0 : S.length - 1), W < 0 && (W = S.length + W), W >= S.length) { 12456 if (J) return -1; 12457 W = S.length - 1; 12458 } else if (W < 0) { 12459 if (!J) return -1; 12460 W = 0; 12461 } 12462 if (typeof N == "string" && (N = e.from(N, Z)), e.isBuffer(N)) return N.length === 0 ? -1 : w(S, N, W, Z, J); 12463 if (typeof N == "number") return N &= 255, typeof Uint8Array.prototype.indexOf == "function" ? J ? Uint8Array.prototype.indexOf.call(S, N, W) : Uint8Array.prototype.lastIndexOf.call(S, N, W) : w(S, [N], W, Z, J); 12464 throw new TypeError("val must be string, number or Buffer"); 12465 } 12466 function w(S, N, W, Z, J) { 12467 var G, et = 1, K = S.length, Q = N.length; 12468 if (Z !== void 0 && ((Z = String(Z).toLowerCase()) === "ucs2" || Z === "ucs-2" || Z === "utf16le" || Z === "utf-16le")) { 12469 if (S.length < 2 || N.length < 2) return -1; 12470 et = 2, K /= 2, Q /= 2, W /= 2; 12471 } 12472 function it(nt, rt) { 12473 return et === 1 ? nt[rt] : nt.readUInt16BE(rt * et); 12474 } 12475 if (J) { 12476 var ot = -1; 12477 for (G = W; G < K; G++) if (it(S, G) === it(N, ot === -1 ? 0 : G - ot)) { 12478 if (ot === -1 && (ot = G), G - ot + 1 === Q) return ot * et; 12479 } else ot !== -1 && (G -= G - ot), ot = -1; 12480 } else for (W + Q > K && (W = K - Q), G = W; G >= 0; G--) { 12481 for (var st = !0, lt = 0; lt < Q; lt++) if (it(S, G + lt) !== it(N, lt)) { 12482 st = !1; 12483 break; 12484 } 12485 if (st) return G; 12486 } 12487 return -1; 12488 } 12489 function M(S, N, W, Z) { 12490 W = Number(W) || 0; 12491 var J = S.length - W; 12492 Z ? (Z = Number(Z)) > J && (Z = J) : Z = J; 12493 var G = N.length; 12494 Z > G / 2 && (Z = G / 2); 12495 for (var et = 0; et < Z; ++et) { 12496 var K = parseInt(N.substr(2 * et, 2), 16); 12497 if (P(K)) return et; 12498 S[W + et] = K; 12499 } 12500 return et; 12501 } 12502 function R(S, N, W, Z) { 12503 return F(q(N, S.length - W), S, W, Z); 12504 } 12505 function B(S, N, W, Z) { 12506 return F((function(J) { 12507 for (var G = [], et = 0; et < J.length; ++et) G.push(255 & J.charCodeAt(et)); 12508 return G; 12509 })(N), S, W, Z); 12510 } 12511 function D(S, N, W, Z) { 12512 return B(S, N, W, Z); 12513 } 12514 function $(S, N, W, Z) { 12515 return F(_(N), S, W, Z); 12516 } 12517 function z(S, N, W, Z) { 12518 return F((function(J, G) { 12519 for (var et, K, Q, it = [], ot = 0; ot < J.length && !((G -= 2) < 0); ++ot) K = (et = J.charCodeAt(ot)) >> 8, Q = et % 256, it.push(Q), it.push(K); 12520 return it; 12521 })(N, S.length - W), S, W, Z); 12522 } 12523 function V(S, N, W) { 12524 return N === 0 && W === S.length ? o.fromByteArray(S) : o.fromByteArray(S.slice(N, W)); 12525 } 12526 function g(S, N, W) { 12527 W = Math.min(S.length, W); 12528 for (var Z = [], J = N; J < W; ) { 12529 var G, et, K, Q, it = S[J], ot = null, st = it > 239 ? 4 : it > 223 ? 3 : it > 191 ? 2 : 1; 12530 if (J + st <= W) switch (st) { 12531 case 1: 12532 it < 128 && (ot = it); 12533 break; 12534 case 2: 12535 (192 & (G = S[J + 1])) == 128 && (Q = (31 & it) << 6 | 63 & G) > 127 && (ot = Q); 12536 break; 12537 case 3: 12538 G = S[J + 1], et = S[J + 2], (192 & G) == 128 && (192 & et) == 128 && (Q = (15 & it) << 12 | (63 & G) << 6 | 63 & et) > 2047 && (Q < 55296 || Q >
12538 57343) && (ot = Q); 12539 break; 12540 case 4: 12541 G = S[J + 1], et = S[J + 2], K = S[J + 3], (192 & G) == 128 && (192 & et) == 128 && (192 & K) == 128 && (Q = (15 & it) << 18 | (63 & G) << 12 | (63 & et) << 6 | 63 & K) > 65535 && Q < 1114112 && (ot = Q); 12542 } 12543 ot === null ? (ot = 65533, st = 1) : ot > 65535 && (ot -= 65536, Z.push(ot >>> 10 & 1023 | 55296), ot = 56320 | 1023 & ot), Z.push(ot), J += st; 12544 } 12545 return (function(lt) { 12546 var nt = lt.length; 12547 if (nt <= O) return String.fromCharCode.apply(String, lt); 12548 for (var rt = "", ut = 0; ut < nt; ) rt += String.fromCharCode.apply(String, lt.slice(ut, ut += O)); 12549 return rt; 12550 })(Z); 12551 } 12552 v.kMaxLength = t, e.TYPED_ARRAY_SUPPORT = (function() { 12553 try { 12554 var S = new Uint8Array(1); 12555 return S.__proto__ = { __proto__: Uint8Array.prototype, foo: function() { 12556 return 42; 12557 } }, S.foo() === 42; 12558 } catch { 12559 return !1; 12560 } 12561 })(), e.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."), Object.defineProperty(e.prototype, "parent", { enumerable: !0, get: function() { 12562 if (e.isBuffer(this)) return this.buffer; 12563 } }), Object.defineProperty(e.prototype, "offset", { enumerable: !0, get: function() { 12564 if (e.isBuffer(this)) return this.byteOffset; 12565 } }), typeof Symbol < "u" && Symbol.species != null && e[Symbol.species] === e && Object.defineProperty(e, Symbol.species, { value: null, configurable: !0, enumerable: !1, writable: !1 }), e.poolSize = 8192, e.from = function(S, N, W) { 12566 return a(S, N, W); 12567 }, e.prototype.__proto__ = Uint8Array.prototype, e.__proto__ = Uint8Array, e.alloc = function(S, N, W) { 12568 return (function(Z, J, G) { 12569 return r(Z), Z <= 0 ? n(Z) : J !== void 0 ? typeof G == "string" ? n(Z).fill(J, G) : n(Z).fill(J) : n(Z); 12570 })(S, N, W); 12571 }, e.allocUnsafe = function(S) { 12572 return s(S); 12573 }, e.allocUnsafeSlow = function(S) { 12574 return s(S); 12575 }, e.isBuffer = function(S) { 12576 return S != null && S._isBuffer === !0 && S !== e.prototype; 12577 }, e.compare = function(S, N) { 12578 if (H(S, Uint8Array) && (S = e.from(S, S.offset, S.byteLength)), H(N, Uint8Array) && (N = e.from(N, N.offset, N.byteLength)), !e.isBuffer(S) || !e.isBuffer(N)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); 12579 if (S === N) return 0; 12580 for (var W = S.length, Z = N.length, J = 0, G = Math.min(W, Z); J < G; ++J) if (S[J] !== N[J]) { 12581 W = S[J], Z = N[J]; 12582 break; 12583 } 12584 return W < Z ? -1 : Z < W ? 1 : 0; 12585 }, e.isEncoding = function(S) { 12586 switch (String(S).toLowerCase()) { 12587 case "hex": 12588 case "utf8": 12589 case "utf-8": 12590 case "ascii": 12591 case "latin1": 12592 case "binary": 12593 case "base64": 12594 case "ucs2": 12595 case "ucs-2": 12596 case "utf16le": 12597 case "utf-16le": 12598 return !0; 12599 default: 12600 return !1; 12601 } 12602 }, e.concat = function(S, N) { 12603 if (!Array.isArray(S)) throw new TypeError('"list" argument must be an Array of Buffers'); 12604 if (S.length === 0) return e.alloc(0); 12605 var W; 12606 if (N === void 0) for (N = 0, W = 0; W < S.length; ++W) N += S[W].length; 12607 var Z = e.allocUnsafe(N), J = 0; 12608 for (W = 0; W < S.length; ++W) { 12609 var G = S[W]; 12610 if (H(G, Uint8Array) && (G = e.from(G)), !e.isBuffer(G)) throw new TypeError('"list" argument must be an Array of Buffers'); 12611 G.copy(Z, J), J += G.length; 12612 } 12613 return Z; 12614 }, e.byteLength = d, e.prototype._isBuffer = !0, e.prototype.swap16 = function() { 12615 var S = this.length; 12616 if (S % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits"); 12617 for (var N = 0; N < S; N += 2) p(this, N, N + 1); 12618 return this; 12619 }, e.prototype.swap32 = function() { 12620 var S = this.length; 12621 if (S % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits"); 12622 for (var N = 0; N < S; N += 4) p(this, N, N + 3), p(this, N + 1, N + 2); 12623 return this; 12624 }, e.prototype.swap64 = function() { 12625 var S = this.length; 12626 if (S % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits"); 12627 for (var N = 0; N < S; N += 8) p(this, N, N + 7), p(this, N + 1, N + 6), p(this, N + 2, N + 5), p(this, N + 3, N + 4); 12628 return this; 12629 }, e.prototype.toString = function() { 12630 var S = this.length; 12631 return S === 0 ? "" : arguments.length === 0 ? g(this, 0, S) : u.apply(this, arguments); 12632 }
12632, e.prototype.toLocaleString = e.prototype.toString, e.prototype.equals = function(S) { 12633 if (!e.isBuffer(S)) throw new TypeError("Argument must be a Buffer"); 12634 return this === S || e.compare(this, S) === 0; 12635 }, e.prototype.inspect = function() { 12636 var S = "", N = v.INSPECT_MAX_BYTES; 12637 return S = this.toString("hex", 0, N).replace(/(.{2})/g, "$1 ").trim(), this.length > N && (S += " ... "), "<Buffer " + S + ">"; 12638 }, e.prototype.compare = function(S, N, W, Z, J) { 12639 if (H(S, Uint8Array) && (S = e.from(S, S.offset, S.byteLength)), !e.isBuffer(S)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof S); 12640 if (N === void 0 && (N = 0), W === void 0 && (W = S ? S.length : 0), Z === void 0 && (Z = 0), J === void 0 && (J = this.length), N < 0 || W > S.length || Z < 0 || J > this.length) throw new RangeError("out of range index"); 12641 if (Z >= J && N >= W) return 0; 12642 if (Z >= J) return -1; 12643 if (N >= W) return 1; 12644 if (this === S) return 0; 12645 for (var G = (J >>>= 0) - (Z >>>= 0), et = (W >>>= 0) - (N >>>= 0), K = Math.min(G, et), Q = this.slice(Z, J), it = S.slice(N, W), ot = 0; ot < K; ++ot) if (Q[ot] !== it[ot]) { 12646 G = Q[ot], et = it[ot]; 12647 break; 12648 } 12649 return G < et ? -1 : et < G ? 1 : 0; 12650 }, e.prototype.includes = function(S, N, W) { 12651 return this.indexOf(S, N, W) !== -1; 12652 }, e.prototype.indexOf = function(S, N, W) { 12653 return b(this, S, N, W, !0); 12654 }, e.prototype.lastIndexOf = function(S, N, W) { 12655 return b(this, S, N, W, !1); 12656 }, e.prototype.write = function(S, N, W, Z) { 12657 if (N === void 0) Z = "utf8", W = this.length, N = 0; 12658 else if (W === void 0 && typeof N == "string") Z = N, W = this.length, N = 0; 12659 else { 12660 if (!isFinite(N)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); 12661 N >>>= 0, isFinite(W) ? (W >>>= 0, Z === void 0 && (Z = "utf8")) : (Z = W, W = void 0); 12662 } 12663 var J = this.length - N; 12664 if ((W === void 0 || W > J) && (W = J), S.length > 0 && (W < 0 || N < 0) || N > this.length) throw new RangeError("Attempt to write outside buffer bounds"); 12665 Z || (Z = "utf8"); 12666 for (var G = !1; ; ) switch (Z) { 12667 case "hex": 12668 return M(this, S, N, W); 12669 case "utf8": 12670 case "utf-8": 12671 return R(this, S, N, W); 12672 case "ascii": 12673 return B(this, S, N, W); 12674 case "latin1": 12675 case "binary": 12676 return D(this, S, N, W); 12677 case "base64": 12678 return $(this, S, N, W); 12679 case "ucs2": 12680 case "ucs-2": 12681 case "utf16le": 12682 case "utf-16le": 12683 return z(this, S, N, W); 12684 default: 12685 if (G) throw new TypeError("Unknown encoding: " + Z); 12686 Z = ("" + Z).toLowerCase(), G = !0; 12687 } 12688 }, e.prototype.toJSON = function() { 12689 return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) }; 12690 }; 12691 var O = 4096; 12692 function y(S, N, W) { 12693 var Z = ""; 12694 W = Math.min(S.length, W); 12695 for (var J = N; J < W; ++J) Z += String.fromCharCode(127 & S[J]); 12696 return Z; 12697 } 12698 function E(S, N, W) { 12699 var Z = ""; 12700 W = Math.min(S.length, W); 12701 for (var J = N; J < W; ++J) Z += String.fromCharCode(S[J]); 12702 return Z; 12703 } 12704 function T(S, N, W) { 12705 var Z = S.length; 12706 (!N || N < 0) && (N = 0), (!W || W < 0 || W > Z) && (W = Z); 12707 for (var J = "", G = N; G < W; ++G) J += L(S[G]); 12708 return J; 12709 } 12710 function x(S, N, W) { 12711 for (var Z = S.slice(N, W), J = "", G = 0; G < Z.length; G += 2) J += String.fromCharCode(Z[G] + 256 * Z[G + 1]); 12712 return J; 12713 } 12714 function k(S, N, W) { 12715 if (S % 1 != 0 || S < 0) throw new RangeError("offset is not uint"); 12716 if (S + N > W) throw new RangeError("Trying to access beyond buffer length"); 12717 } 12718 function m(S, N, W, Z, J, G) { 12719 if (!e.isBuffer(S)) throw new TypeError('"buffer" argument must be a Buffer instance'); 12720 if (N > J || N < G) throw new RangeError('"value" argument is out of bounds'); 12721 if (W + Z > S.length) throw new RangeError("Index out of range"); 12722 } 12723 function A(S, N, W, Z, J, G) { 12724 if (W + Z > S.length) throw new RangeError("Index out of range"); 12725 if (W < 0) throw new RangeError("Index out of range"); 12726 } 12727 function U(S, N, W, Z, J) { 12728 return N = +N, W >>>= 0, J || A(S, 0, W, 4), l.write(S, N, W, Z, 23, 4), W + 4; 12729 } 12730 function I(S, N, W, Z, J) { 12731 return N = +N, W >>>= 0, J || A(S, 0, W, 8), l.write(S, N, W, Z, 52, 8), W + 8; 12732 } 12733 e.prototype.slice = function(S, N) { 12734 var W = this.length; 12735 (S = ~~S) < 0 ? (S += W) < 0 && (S = 0) : S > W && (S = W), (N = N === void 0 ? W : ~~N) < 0 ? (N += W) < 0 && (N = 0) : N > W && (N = W), N < S && (N = S); 12736 var Z = this.subarray(S, N); 12737 return Z.__proto__ = e.prototype, Z; 12738 }, e.prototype.readUIntLE = function(S, N, W) { 12739 S >>>= 0, N >>>= 0, W || k(S, N, this.length); 12740 for (var Z = this[S], J = 1, G = 0; ++G < N && (J *= 256); ) Z += this[S + G] * J; 12741 return Z; 12742 }, e.prototype.readUIntBE = function(S, N, W) { 12743 S >>>= 0, N >>>= 0, W || k(S, N, this.length); 12744 for (var Z = this[S + --N], J = 1; N > 0 && (J *= 256); ) Z += this[S + --N] * J; 12745 return Z; 12746 }, e.prototype.readUInt8 = function(S, N) { 12747 return S >>>= 0, N || k(S, 1, this.length), this[S]; 12748 }, e.prototype.readUInt16LE = function(S, N) { 12749 return S >>>= 0, N || k(S, 2, this.length), this[S] | this[S + 1] << 8; 12750 }, e.prototype.readUInt16BE = function(S, N) { 12751 return S >>>= 0, N || k(S, 2, this.length), this[S] << 8 | this[S + 1]; 12752 }, e.prototype.readUInt32LE = function(S, N) { 12753 return S >>>= 0, N || k(S, 4, this.length), (this[S] | this[S + 1] << 8 | this[S + 2] << 16) + 16777216 * this[S + 3]; 12754 }, e.prototype.readUInt32BE = function(S, N) { 12755 return S >>>= 0, N || k(S, 4, this.length), 16777216 * this[S] + (this[S + 1] << 16 | this[S + 2] << 8 | this[S + 3]); 12756 }, e.prototype.readIntLE = function(S, N, W) { 12757 S >>>= 0, N >>>= 0, W || k(S, N, this.length); 12758 for (var Z = this[S], J = 1, G = 0; ++G < N && (J *= 256); ) Z += this[S + G] * J; 12759 return Z >= (J *= 128) && (Z -= Math.pow(2, 8 * N)), Z; 12760 }, e.prototype.readIntBE = function(S, N, W) { 12761 S >>>= 0, N >>>= 0, W || k(S, N, this.length); 12762 for (var Z = N, J = 1, G = this[S + --Z]; Z > 0 && (J *= 256); ) G += this[S + --Z] * J; 12763 return G >= (J *= 128) && (G -= Math.pow(2, 8 * N)), G; 12764 }, e.prototype.readInt8 = function(S, N) { 12765 return S >>>= 0, N || k(S, 1, this.length), 128 & this[S] ? -1 * (255 - this[S] + 1) : this[S]; 12766 }, e.prototype.readInt16LE = function(S, N) { 12767 S >>>= 0, N || k(S, 2, this.length); 12768 var W = this[S] | this[S + 1] << 8; 12769 return 32768 & W ? 4294901760 | W : W; 12770 }, e.prototype.readInt16BE = function(S, N) { 12771 S >>>= 0, N || k(S, 2, this.length); 12772 var W = this[S + 1] | this[S] << 8; 12773 return 32768 & W ? 4294901760 | W : W; 12774 }, e.prototype.readInt32LE = function(S, N) { 12775 return S >>>= 0, N || k(S, 4, this.length), this[S] | this[S + 1] << 8 | this[S + 2] << 16 | this[S + 3] << 24; 12776 }, e.prototype.readInt32BE = function(S, N) { 12777 return S >>>= 0, N || k(S, 4, this.length), this[S] << 24 | this[S + 1] << 16 | this[S + 2] << 8 | this[S + 3]; 12778 }, e.prototype.readFloatLE = function(S, N) { 12779 return S >>>= 0, N || k(S, 4, this.length), l.read(this, S, !0, 23, 4); 12780 }, e.prototype.readFloatBE = function(S, N) { 12781 return S >>>= 0, N || k(S, 4, this.length), l.read(this, S, !1, 23, 4); 12782 }, e.prototype.readDoubleLE = function(S, N) { 12783 return S >>>= 0, N || k(S, 8, this.length), l.read(this, S, !0, 52, 8); 12784 }, e.prototype.readDoubleBE = function(S, N) { 12785 return S >>>= 0, N || k(S, 8, this.length), l.read(this, S, !1, 52, 8); 12786 }, e.prototype.writeUIntLE = function(S, N, W, Z) { 12787 S = +S, N >>>= 0, W >>>= 0, Z || m(this, S, N, W, Math.pow(2, 8 * W) - 1, 0); 12788 var J = 1, G = 0; 12789 for (this[N] = 255 & S; ++G < W && (J *= 256); ) this[N + G] = S / J & 255; 12790 return N + W; 12791 }, e.prototype.writeUIntBE = function(S, N, W, Z) { 12792 S = +S, N >>>= 0, W >>>= 0, Z || m(this, S, N, W, Math.pow(2, 8 * W) - 1, 0); 12793 var J = W - 1, G = 1; 12794 for (this[N + J] = 255 & S; --J >= 0 && (G *= 256); ) this[N + J] = S / G & 255; 12795 return N + W; 12796 }, e.prototype.writeUInt8 = function(S, N, W) { 12797 return S = +S, N >>>= 0, W || m(this, S, N, 1, 255, 0), this[N] = 255 & S, N + 1; 12798 }, e.prototype.writeUInt16LE = function(S, N, W) { 12799 return S = +S, N >>>= 0, W || m(this, S, N, 2, 65535, 0), this[N] = 255 & S, this[N + 1] = S >>> 8, N + 2; 12800 }, e.prototype.writeUInt16BE = function(S, N, W) { 12801 return S = +S, N >>>= 0, W || m(this, S, N, 2, 65535, 0), this[N] = S >>> 8, this[N + 1] = 255 & S, N + 2; 12802 }, e.prototype.writeUInt32LE = function(S, N, W) { 12803 return S = +S, N >>>= 0, W || m(this, S, N, 4, 4294967295, 0), this[N + 3] = S >>> 24, this[N + 2] = S >>> 16, this[N + 1] = S >>> 8, this[N] = 255 & S, N + 4; 12804 }, e.prototype.writeUInt32BE = function(S, N, W) { 12805 return S = +S, N >>>= 0, W || m(this, S, N, 4, 4294967295, 0), this[N] = S >>> 24, this[N + 1] = S >>> 16, this[N + 2] = S >>> 8, this[N + 3] = 255 & S, N + 4; 12806 }, e.prototype.writeIntLE = function(S, N, W, Z) { 12807 if (S = +S, N >>>= 0, !Z) { 12808 var J = Math.pow(2, 8 * W - 1); 12809 m(this, S, N, W, J - 1, -J); 12810 } 12811 var G = 0, et = 1, K = 0; 12812 for (this[N] = 255 & S; ++G < W && (et *= 256); ) S < 0 && K === 0 && this[N + G - 1] !== 0 && (K = 1), this[N + G] = (S / et | 0) - K & 255; 12813 return N + W; 12814 }, e.prototype.writeIntBE = function(S, N, W, Z) { 12815 if (S = +S, N >>>= 0, !Z) { 12816 var J = Math.pow(2, 8 * W - 1); 12817 m(this, S, N, W, J - 1, -J); 12818 } 12819 var G = W - 1, et = 1, K = 0; 12820 for (this[N + G] = 255 & S; --G >= 0 && (et *= 256); ) S < 0 && K === 0 && this[N + G + 1] !== 0 && (K = 1), this[N + G] = (S / et | 0) - K & 255; 12821 return N + W; 12822 }, e.prototype.writeInt8 = function(S, N, W) { 12823 return S = +S, N >>>= 0, W || m(this, S, N, 1, 127, -128), S < 0 && (S = 255 + S + 1), this[N] = 255 & S, N + 1; 12824 }
12824, e.prototype.writeInt16LE = function(S, N, W) { 12825 return S = +S, N >>>= 0, W || m(this, S, N, 2, 32767, -32768), this[N] = 255 & S, this[N + 1] = S >>> 8, N + 2; 12826 }, e.prototype.writeInt16BE = function(S, N, W) { 12827 return S = +S, N >>>= 0, W || m(this, S, N, 2, 32767, -32768), this[N] = S >>> 8, this[N + 1] = 255 & S, N + 2; 12828 }, e.prototype.writeInt32LE = function(S, N, W) { 12829 return S = +S, N >>>= 0, W || m(this, S, N, 4, 2147483647, -2147483648), this[N] = 255 & S, this[N + 1] = S >>> 8, this[N + 2] = S >>> 16, this[N + 3] = S >>> 24, N + 4; 12830 }, e.prototype.writeInt32BE = function(S, N, W) { 12831 return S = +S, N >>>= 0, W || m(this, S, N, 4, 2147483647, -2147483648), S < 0 && (S = 4294967295 + S + 1), this[N] = S >>> 24, this[N + 1] = S >>> 16, this[N + 2] = S >>> 8, this[N + 3] = 255 & S, N + 4; 12832 }, e.prototype.writeFloatLE = function(S, N, W) { 12833 return U(this, S, N, !0, W); 12834 }, e.prototype.writeFloatBE = function(S, N, W) { 12835 return U(this, S, N, !1, W); 12836 }, e.prototype.writeDoubleLE = function(S, N, W) { 12837 return I(this, S, N, !0, W); 12838 }, e.prototype.writeDoubleBE = function(S, N, W) { 12839 return I(this, S, N, !1, W); 12840 }, e.prototype.copy = function(S, N, W, Z) { 12841 if (!e.isBuffer(S)) throw new TypeError("argument should be a Buffer"); 12842 if (W || (W = 0), Z || Z === 0 || (Z = this.length), N >= S.length && (N = S.length), N || (N = 0), Z > 0 && Z < W && (Z = W), Z === W || S.length === 0 || this.length === 0) return 0; 12843 if (N < 0) throw new RangeError("targetStart out of bounds"); 12844 if (W < 0 || W >= this.length) throw new RangeError("Index out of range"); 12845 if (Z < 0) throw new RangeError("sourceEnd out of bounds"); 12846 Z > this.length && (Z = this.length), S.length - N < Z - W && (Z = S.length - N + W); 12847 var J = Z - W; 12848 if (this === S && typeof Uint8Array.prototype.copyWithin == "function") this.copyWithin(N, W, Z); 12849 else if (this === S && W < N && N < Z) for (var G = J - 1; G >= 0; --G) S[G + N] = this[G + W]; 12850 else Uint8Array.prototype.set.call(S, this.subarray(W, Z), N); 12851 return J; 12852 }, e.prototype.fill = function(S, N, W, Z) { 12853 if (typeof S == "string") { 12854 if (typeof N == "string" ? (Z = N, N = 0, W = this.length) : typeof W == "string" && (Z = W, W = this.length), Z !== void 0 && typeof Z != "string") throw new TypeError("encoding must be a string"); 12855 if (typeof Z == "string" && !e.isEncoding(Z)) throw new TypeError("Unknown encoding: " + Z); 12856 if (S.length === 1) { 12857 var J = S.charCodeAt(0); 12858 (Z === "utf8" && J < 128 || Z === "latin1") && (S = J); 12859 } 12860 } else typeof S == "number" && (S &= 255); 12861 if (N < 0 || this.length < N || this.length < W) throw new RangeError("Out of range index"); 12862 if (W <= N) return this; 12863 var G; 12864 if (N >>>= 0, W = W === void 0 ? this.length : W >>> 0, S || (S = 0), typeof S == "number") for (G = N; G < W; ++G) this[G] = S; 12865 else { 12866 var et = e.isBuffer(S) ? S : e.from(S, Z), K = et.length; 12867 if (K === 0) throw new TypeError('The value "' + S + '" is invalid for argument "value"'); 12868 for (G = 0; G < W - N; ++G) this[G + N] = et[G % K]; 12869 } 12870 return this; 12871 }; 12872 var j = /[^+/0-9A-Za-z-_]/g; 12873 function L(S) { 12874 return S < 16 ? "0" + S.toString(16) : S.toString(16); 12875 } 12876 function q(S, N) { 12877 var W; 12878 N = N || 1 / 0; 12879 for (var Z = S.length, J = null, G = [], et = 0; et < Z; ++et) { 12880 if ((W = S.charCodeAt(et)) > 55295 && W < 57344) { 12881 if (!J) { 12882 if (W > 56319) { 12883 (N -= 3) > -1 && G.push(239, 191, 189); 12884 continue; 12885 } 12886 if (et + 1 === Z) { 12887 (N -= 3) > -1 && G.push(239, 191, 189); 12888 continue; 12889 } 12890 J = W; 12891 continue; 12892 } 12893 if (W < 56320) { 12894 (N -= 3) > -1 && G.push(239, 191, 189), J = W; 12895 continue; 12896 } 12897 W = 65536 + (J - 55296 << 10 | W - 56320); 12898 } else J && (N -= 3) > -1 && G.push(239, 191, 189); 12899 if (J = null, W < 128) { 12900 if ((N -= 1) < 0) break; 12901 G.push(W); 12902 } else if (W < 2048) { 12903 if ((N -= 2) < 0) break; 12904 G.push(W >> 6 | 192, 63 & W | 128); 12905 } else if (W < 65536) { 12906 if ((N -= 3) < 0) break; 12907 G.push(W >> 12 | 224, W >> 6 & 63 | 128, 63 & W | 128); 12908 } else { 12909 if (!(W < 1114112)) throw new Error("Invalid code point"); 12910 if ((N -= 4) < 0) break; 12911 G.push(W >> 18 | 240, W >> 12 & 63 | 128, W >> 6 & 63 | 128, 63 & W | 128); 12912 } 12913 } 12914 return G; 12915 } 12916 function _(S) { 12917 return o.toByteArray((function(N) { 12918 if ((N = (N = N.split("=")[0]).trim().replace(j, "")).length < 2) return ""; 12919 for (; N.length % 4 != 0; ) N += "="; 12920 return N; 12921 })(S)); 12922 } 12923 function F(S, N, W, Z) { 12924 for (var J = 0; J < Z && !(J + W >= N.length || J >= S.length); ++J) N[J + W] = S[J]; 12925 return J; 12926 } 12927 function H(S, N) { 12928 return S instanceof N || S != null && S.constructor != null && S.constructor.name != null && S.constructor.name === N.name; 12929 } 12930 function P(S) { 12931 return S != S; 12932 } 12933 }).call(this); 12934 }).call(this, i("buffer").Buffer); 12935 }, { "base64-js": 192, buffer: 237, ieee754: 511 }], 238: [function(i, C, v) { 12936 var h = i("function-bind"), o = i("./functionApply"), l = i("./functionCall"), t = i("./reflectAp
12936ply"); 12937 C.exports = t || h.call(l, o); 12938 }, { "./functionApply": 240, "./functionCall": 241, "./reflectApply": 243, "function-bind": 462 }], 239: [function(i, C, v) { 12939 var h = i("function-bind"), o = i("./functionApply"), l = i("./actualApply"); 12940 C.exports = function() { 12941 return l(h, o, arguments); 12942 }; 12943 }, { "./actualApply": 238, "./functionApply": 240, "function-bind": 462 }], 240: [function(i, C, v) { 12944 C.exports = Function.prototype.apply; 12945 }, {}], 241: [function(i, C, v) { 12946 C.exports = Function.prototype.call; 12947 }, {}], 242: [function(i, C, v) { 12948 var h = i("function-bind"), o = i("es-errors/type"), l = i("./functionCall"), t = i("./actualApply"); 12949 C.exports = function(n) { 12950 if (n.length < 1 || typeof n[0] != "function") throw new o("a function is required"); 12951 return t(h, l, n); 12952 }; 12953 }, { "./actualApply": 238, "./functionCall": 241, "es-errors/type": 455, "function-bind": 462 }], 243: [function(i, C, v) { 12954 C.exports = typeof Reflect < "u" && Reflect && Reflect.apply; 12955 }, {}], 244: [function(i, C, v) { 12956 var h = i("set-function-length"), o = i("es-define-property"), l = i("call-bind-apply-helpers"), t = i("call-bind-apply-helpers/applyBind"); 12957 C.exports = function(n) { 12958 var e = l(arguments), a = n.length - (arguments.length - 1); 12959 return h(e, 1 + (a > 0 ? a : 0), !0); 12960 }, o ? o(C.exports, "apply", { value: t }) : C.exports.apply = t; 12961 }, { "call-bind-apply-helpers": 242, "call-bind-apply-helpers/applyBind": 239, "es-define-property": 449, "set-function-length": 599 }], 245: [function(i, C, v) { 12962 var h = i("get-intrinsic"), o = i("call-bind-apply-helpers"), l = o([h("%String.prototype.indexOf%")]); 12963 C.exports = function(t, n) { 12964 var e = h(t, !!n); 12965 return typeof e == "function" && l(t, ".prototype.") > -1 ? o([e]) : e; 12966 }; 12967 }, { "call-bind-apply-helpers": 242, "get-intrinsic": 464 }], 246: [function(i, C, v) { 12968 var h = i("safe-buffer").Buffer, o = i("stream").Transform, l = i("string_decoder").StringDecoder, t = i("inherits"), n = i("to-buffer"); 12969 function e(a) { 12970 o.call(this), this.hashMode = typeof a == "string", this.hashMode ? this[a] = this._finalOrDigest : this.final = this._finalOrDigest, this._final && (this.__final = this._final, this._final = null), this._decoder = null, this._encoding = null; 12971 } 12972 t(e, o), e.prototype.update = function(a, r, s) { 12973 var c = n(a, r), f = this._update(c); 12974 return this.hashMode ? this : (s && (f = this._toString(f, s)), f); 12975 }, e.prototype.setAutoPadding = function() { 12976 }, e.prototype.getAuthTag = function() { 12977 throw new Error("trying to get auth tag in unsupported state"); 12978 }, e.prototype.setAuthTag = function() { 12979 throw new Error("trying to set auth tag in unsupported state"); 12980 }, e.prototype.setAAD = function() { 12981 throw new Error("trying to set aad in unsupported state"); 12982 }, e.prototype._transform = function(a, r, s) { 12983 var c; 12984 try { 12985 this.hashMode ? this._update(a) : this.push(this._update(a)); 12986 } catch (f) { 12987 c = f; 12988 } finally { 12989 s(c); 12990 } 12991 }, e.prototype._flush = function(a) { 12992 var r; 12993 try { 12994 this.push(this.__final()); 12995 } catch (s) { 12996 r = s; 12997 } 12998 a(r); 12999 }, e.prototype._finalOrDigest = function(a) { 13000 var r = this.__final() || h.alloc(0); 13001 return a && (r = this._toString(r, a, !0)), r; 13002 }, e.prototype._toString = function(a, r, s) { 13003 if (this._decoder || (this._decoder = new l(r), this._encoding = r), this._encoding !== r) throw new Error("canât switch encodings"); 13004 var c = this._decoder.write(a); 13005 return s && (c += this._decoder.end()), c; 13006 }, C.exports = e; 13007 }, { inherits: 512, "safe-buffer": 595, stream: 473, string_decoder: 488, "to-buffer": 610 }], 247: [function(i, C, v) { 13008 var h = i("../internals/is-callable"), o = i("../internals/try-to-string"), l = TypeError; 13009 C.exports = function(t) { 13010 if (h(t)) return t; 13011 throw new l(o(t) + " is not a function"); 13012 }; 13013 }, { "../internals/is-callable": 305, "../internals/try-to-string": 374 }], 248: [function(i, C, v) { 13014 var h = i("../internals/is-constructor"), o = i("../internals/try-to-string"), l = TypeError; 13015 C.exports = function(t) { 13016 if (h(t)) return t; 13017 throw new l(o(t) + " is not a constructor"); 13018 }; 13019 }, { "../internals/is-constructor": 306, "../internals/try-to-string": 374 }], 249: [function(i, C, v) { 13020 var h = i("../internals/is-possible-prototype"), o = String, l = TypeError; 13021 C.exports = function(t) { 13022 if (h(t)) return t; 13023 throw new l("Can't set " + o(t) + " as a prototype"); 13024 }; 13025 }, { "../internals/is-possible-prototype": 310 }], 250: [function(i, C, v) { 13026 var h = i("../internals/well-known-symbol"), o = i("../internals/object-create"), l = i("../internals/object-define-property").f, t = h("unscopables"), n = Array.prototype; 13027 n[t] === void 0 && l(n, t, { configurable: !0, value: o(null) }), C.exports = function(e) { 13028 n[t][e] = !0; 13029 }; 13030 }, { "../internals/object-create": 329, "../internals/object-define-property": 331, "../internals/well-known-symbol": 382 }], 251: [function(i, C, v) { 13031 var h = i("../internals/object-is-prototype-of"), o = TypeError; 13032 C.exports = function(l, t) { 13033 if (h(t, l)) return l; 13034 throw new o("Incorrect invocation"); 13035 }; 13036 }, { "../internals/object-is-prototype-of": 337 }], 252: [function(i, C, v) { 13037 var h = i("../internals/is-object"), o = String, l = TypeError; 13038 C.exports = function(t) { 13039 if (h(t)) return t; 13040 throw new l(o(t) + " is not an object"); 13041 }; 13042 }, { "../internals/is-object": 309 }], 253: [function(i, C, v) { 13043 var h = i("../internals/to-indexed-object"), o = i("../internals/to-absolute-index"), l = i("../internals/length-of-array-like"), t = function(n) { 13044 return function(e, a, r) { 13045 var s = h(e), c = l(s); 13046 if (c === 0) return !n && -1; 13047 var f, d = o(r, c); 13048 if (n && a != a) { 13049 for (; c > d; ) if ((f = s[d++]) != f) return !0; 13050 } else for (; c > d; d++) if ((n || d in s) && s[d] === a) return n || d || 0; 13051 return !n && -1; 13052 }; 13053 }; 13054 C.exports = { includes: t(!0), indexOf: t(!1) }; 13055 }, { "../internals/length-of-array-like": 321, "../internals/to-absolute-index": 365, "../internals/to-indexed-object": 366 }], 254: [function(i, C, v) { 13056 var h = i("../internals/function-bind-context"), o = i("../internals/function-uncurr
13056y-this"), l = i("../internals/indexed-object"), t = i("../internals/to-object"), n = i("../internals/length-of-array-like"), e = i("../internals/array-species-create"), a = o([].push), r = function(s) { 13057 var c = s === 1, f = s === 2, d = s === 3, u = s === 4, p = s === 6, b = s === 7, w = s === 5 || p; 13058 return function(M, R, B, D) { 13059 for (var $, z, V = t(M), g = l(V), O = n(g), y = h(R, B), E = 0, T = D || e, x = c ? T(M, O) : f || b ? T(M, 0) : void 0; O > E; E++) if ((w || E in g) && (z = y($ = g[E], E, V), s)) if (c) x[E] = z; 13060 else if (z) switch (s) { 13061 case 3: 13062 return !0; 13063 case 5: 13064 return $; 13065 case 6: 13066 return E; 13067 case 2: 13068 a(x, $); 13069 } 13070 else switch (s) { 13071 case 4: 13072 return !1; 13073 case 7: 13074 a(x, $); 13075 } 13076 return p ? -1 : d || u ? u : x; 13077 }; 13078 }; 13079 C.exports = { forEach: r(0), map: r(1), filter: r(2), some: r(3), every: r(4), find: r(5), findIndex: r(6), filterReject: r(7) }; 13080 }, { "../internals/array-species-create": 257, "../internals/function-bind-context": 283, "../internals/function-uncurry-this": 289, "../internals/indexed-object": 300, "../internals/length-of-array-like": 321, "../internals/to-object": 369 }], 255: [function(i, C, v) { 13081 var h = i("../internals/function-uncurry-this"); 13082 C.exports = h([].slice); 13083 }, { "../internals/function-uncurry-this": 289 }], 256: [function(i, C, v) { 13084 var h = i("../internals/is-array"), o = i("../internals/is-constructor"), l = i("../internals/is-object"), t = i("../internals/well-known-symbol")("species"), n = Array; 13085 C.exports = function(e) { 13086 var a; 13087 return h(e) && (a = e.constructor, (o(a) && (a === n || h(a.prototype)) || l(a) && (a = a[t]) === null) && (a = void 0)), a === void 0 ? n : a; 13088 }; 13089 }, { "../internals/is-array": 304, "../internals/is-constructor": 306, "../internals/is-object": 309, "../internals/well-known-symbol": 382 }], 257: [function(i, C, v) { 13090 var h = i("../internals/array-species-constructor"); 13091 C.exports = function(o, l) { 13092 return new (h(o))(l === 0 ? 0 : l); 13093 }; 13094 }, { "../internals/array-species-constructor": 256 }], 258: [function(i, C, v) { 13095 var h = i("../internals/well-known-symbol")("iterator"), o = !1; 13096 try { 13097 var l = 0, t = { next: function() { 13098 return { done: !!l++ }; 13099 }, return: function() { 13100 o = !0; 13101 } }; 13102 t[h] = function() { 13103 return this; 13104 }, Array.from(t, function() { 13105 throw 2; 13106 }); 13107 } catch { 13108 } 13109 C.exports = function(n, e) { 13110 try { 13111 if (!e && !o) return !1; 13112 } catch { 13113 return !1; 13114 } 13115 var a = !1; 13116 try { 13117 var r = {}; 13118 r[h] = function() { 13119 return { next: function() { 13120 return { done: a = !0 }; 13121 } }; 13122 }, n(r); 13123 } catch { 13124 } 13125 return a; 13126 }; 13127 }, { "../internals/well-known-symbol": 382 }], 259: [function(i, C, v) { 13128 var h = i("../internals/function-uncurry-this"), o = h({}.toString), l = h("".slice); 13129 C.exports = function(t) { 13130 return l(o(t), 8, -1); 13131 }; 13132 }, { "../internals/function-uncurry-this": 289 }], 260: [function(i, C, v) { 13133 var h = i("../internals/to-string-tag-support"), o = i("../internals/is-callable"), l = i("../internals/classof-raw"), t = i("../internals/well-known-symbol")("toStringTag"), n = Object, e = l(/* @__PURE__ */ (function() { 13134 return arguments; 13135 })()) === "Arguments"; 13136 C.exports = h ? l : function(a) { 13137 var r, s, c; 13138 return a === void 0 ? "Undefined" : a === null ? "Null" : typeof (s = (function(f, d) { 13139 try { 13140 return f[d]; 13141 } catch { 13142 } 13143 })(r = n(a), t)) == "string" ? s : e ? l(r) : (c = l(r)) === "Object" && o(r.callee) ? "Arguments" : c; 13144 }; 13145 }, { "../internals/classof-raw": 259, "../internals/is-callable": 305, "../internals/to-string-tag-support": 372, "../internals/well-known-symbol": 382 }], 261: [function(i, C, v) { 13146 var h = i("../internals/has-own-property"), o = i("../internals/own-keys"), l = i("../internals/object-get-own-property-descriptor"), t = i("../internals/object-define-property"); 13147 C.exports = function(n, e, a) { 13148 for (var r = o(e), s = t.f, c = l.f, f = 0; f < r.length; f++) { 13149 var d = r[f]; 13150 h(n, d) || a && h(a, d) || s(n, d, c(e, d)); 13151 } 13152 }; 13153 }, { "../internals/has-own-property": 295, "../internals/object-define-property": 331, "../internals/object-get-own-property-descriptor": 332, "../internals/own-keys": 344 }], 262: [function(i, C, v) { 13154 var h = i("../internals/well-known-symbol")("match"); 13155 C.exports = function(o) { 13156 var l = /./; 13157 try { 13158 "/./"[o](l); 13159 } catch { 13160 try { 13161 return l[h] = !1, "/./"[o](l); 13162 } catch { 13163 } 13164 } 13165 return !1; 13166 }; 13167 }, { "../internals/well-known-symbol": 382 }], 263: [function(i, C, v) { 13168 var h = i("../internals/fails"); 13169 C.exports = !h(function() { 13170 function o() { 13171 } 13172 return o.prototype.constructor = null, Object.getPrototypeOf(new o()) !== o.prototype; 13173 }); 13174 }, { "../internals/fails": 281 }], 264: [function(i, C, v) { 13175 C.exports = function(h, o) { 13176 return { value: h, done: o }; 13177 }; 13178 }, {}], 265: [function(i, C, v) { 13179 var h = i("../internals/descriptors"), o = i("../internals/object-define-property"), l = i("../internals/create-property-descriptor"); 13180 C.exports = h ? function(t, n, e) { 13181 return o.f(t, n, l(1, e)); 13182 } : function(t, n, e) { 13183 return t[n] = e, t; 13184 }; 13185 }, { "../internals/create-property-descriptor": 266, "../internals/descriptors": 270, "../internals/object-define-property": 331 }], 266: [function(i, C, v) { 13186 C.exports = function(h, o) { 13187 return { enumerable: !(1 & h), configurable: !(2 & h), writable: !(4 & h), value: o }; 13188 }; 13189 }, {}], 267: [function(i, C, v) { 13190 var h = i("../internals/make-built-in"), o = i("../internals/object-define-property"); 13191 C.exports = function(l, t, n) { 13192 return n.get && h(n.get, t, { getter: !0 }), n.set && h(n.set, t, { setter: !0 }), o.f(l, t, n); 13193 }; 13194 }, { "../internals/make-built-in": 322, "../internals/object-define-property": 331 }], 268: [function(i, C, v) { 13195 var h = i("../internals/is-callable"), o = i("../internals/object-define-property"), l = i("../internals/make-built-in"), t = i("../internals/define-global-property"); 13196 C.exports = function(n, e, a, r) { 13197 r || (r = {}); 13198 var s = r.enumerable, c = r.name !== void 0 ? r.name : e; 13199 if (h(a) && l(a, c, r), r.global) s ? n[e] = a : t(e, a); 13200 else { 13201 try { 13202 r.unsafe ? n[e] && (s = !0) : delete n[e]; 13203 } catch { 13204 } 13205 s ? n[e] = a : o.f(n, e, { value: a, enumerable: !1, configurable: !r.nonConfigurable, writable: !r.nonWritable }); 13206 } 13207 return n; 13208 }; 13209 }, { "../internals/define-global-property": 269, "../internals/is-callable": 305, "../internals/make-built-in": 322, "../internals/object-define-property": 331 }], 269: [function(i, C, v) { 13210 var h = i("../internals/global-this"), o = Object.defineProperty; 13211 C.exports = function(l, t) { 13212 try { 13213 o(h, l, { value: t, configurable: !0, writable: !0 }); 13214 } catch { 13215 h[l] = t; 13216 } 13217 return t; 13218 }; 13219 }, { "../internals/global-this": 294 }], 270: [function(i, C, v) { 13220 var h = i("../internals/fails"); 13221 C.exports = !h(function() { 13222 return Object.defineProperty({}, 1, { get: function() { 13223 return 7; 13224 } })[1] !== 7; 13225 }); 13226 }, { "../internals/fails": 281 }], 271: [function(i, C, v) { 13227 var h = i("../internals/global-this"), o = i("../internals/is-object"), l = h.document, t = o(l) && o(l.createElement); 13228 C.exports = function(n) { 13229 return t ? l.createElement(n) : {}; 13230 }; 13231 }, { "../internals/global-this": 294, "../internals/is-object": 309 }], 272: [function(i, C, v) { 13232 C.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleStr
13232ing", "toString", "valueOf"]; 13233 }, {}], 273: [function(i, C, v) { 13234 var h = i("../internals/environment-user-agent"); 13235 C.exports = /ipad|iphone|ipod/i.test(h) && typeof Pebble < "u"; 13236 }, { "../internals/environment-user-agent": 277 }], 274: [function(i, C, v) { 13237 var h = i("../internals/environment-user-agent"); 13238 C.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(h); 13239 }, { "../internals/environment-user-agent": 277 }], 275: [function(i, C, v) { 13240 var h = i("../internals/environment"); 13241 C.exports = h === "NODE"; 13242 }, { "../internals/environment": 279 }], 276: [function(i, C, v) { 13243 var h = i("../internals/environment-user-agent"); 13244 C.exports = /web0s(?!.*chrome)/i.test(h); 13245 }, { "../internals/environment-user-agent": 277 }], 277: [function(i, C, v) { 13246 var h = i("../internals/global-this").navigator, o = h && h.userAgent; 13247 C.exports = o ? String(o) : ""; 13248 }, { "../internals/global-this": 294 }], 278: [function(i, C, v) { 13249 var h, o, l = i("../internals/global-this"), t = i("../internals/environment-user-agent"), n = l.process, e = l.Deno, a = n && n.versions || e && e.version, r = a && a.v8; 13250 r && (o = (h = r.split("."))[0] > 0 && h[0] < 4 ? 1 : +(h[0] + h[1])), !o && t && (!(h = t.match(/Edge\/(\d+)/)) || h[1] >= 74) && (h = t.match(/Chrome\/(\d+)/)) && (o = +h[1]), C.exports = o; 13251 }, { "../internals/environment-user-agent": 277, "../internals/global-this": 294 }], 279: [function(i, C, v) { 13252 var h = i("../internals/global-this"), o = i("../internals/environment-user-agent"), l = i("../internals/classof-raw"), t = function(n) { 13253 return o.slice(0, n.length) === n; 13254 }; 13255 C.exports = t("Bun/") ? "BUN" : t("Cloudflare-Workers") ? "CLOUDFLARE" : t("Deno/") ? "DENO" : t("Node.js/") ? "NODE" : h.Bun && typeof Bun.version == "string" ? "BUN" : h.Deno && typeof Deno.version == "object" ? "DENO" : l(h.process) === "process" ? "NODE" : h.window && h.document ? "BROWSER" : "REST"; 13256 }, { "../internals/classof-raw": 259, "../internals/environment-user-agent": 277, "../internals/global-this": 294 }], 280: [function(i, C, v) { 13257 var h = i("../internals/global-this"), o = i("../internals/object-get-own-property-descriptor").f, l = i("../internals/create-non-enumerable-property"), t = i("../internals/define-built-in"), n = i("../internals/define-global-property"), e = i("../internals/copy-constructor-properties"), a = i("../internals/is-forced"); 13258 C.exports = function(r, s) { 13259 var c, f, d, u, p, b = r.target, w = r.global, M = r.stat; 13260 if (c = w ? h : M ? h[b] || n(b, {}) : h[b] && h[b].prototype) for (f in s) { 13261 if (u = s[f], d = r.dontCallGetSet ? (p = o(c, f)) && p.value : c[f], !a(w ? f : b + (M ? "." : "#") + f, r.forced) && d !== void 0) { 13262 if (typeof u == typeof d) continue; 13263 e(u, d); 13264 } 13265 (r.sham || d && d.sham) && l(u, "sham", !0), t(c, f, u, r); 13266 } 13267 }; 13268 }, { "../internals/copy-constructor-properties": 261, "../internals/create-non-enumerable-property": 265, "../internals/define-built-in": 268, "../internals/define-global-property": 269, "../internals/global-this": 294, "../internals/is-forced": 307, "../internals/object-get-own-property-descriptor": 332 }], 281: [function(i, C, v) { 13269 C.exports = function(h) { 13270 try { 13271 return !!h(); 13272 } catch { 13273 return !0; 13274 } 13275 }; 13276 }, {}], 282: [function(i, C, v) { 13277 var h = i("../internals/function-bind-native"), o = Function.prototype, l = o.apply, t = o.call; 13278 C.exports = typeof Reflect == "object" && Reflect.apply || (h ? t.bind(l) : function() { 13279 return t.apply(l, arguments); 13280 }); 13281 }, { "../internals/function-bind-native": 284 }], 283: [function(i, C, v) { 13282 var h = i("../internals/function-uncurry-this-clause"), o = i("../internals/a-callable"), l = i("../internals/function-bind-native"), t = h(h.bind); 13283 C.exports = function(n, e) { 13284 return o(n), e === void 0 ? n : l ? t(n, e) : function() { 13285 return n.apply(e, arguments); 13286 }; 13287 }; 13288 }, { "../internals/a-callable": 247, "../internals/function-bind-native": 284, "../internals/function-uncurr
13288y-this-clause": 288 }], 284: [function(i, C, v) { 13289 var h = i("../internals/fails"); 13290 C.exports = !h(function() { 13291 var o = function() { 13292 }.bind(); 13293 return typeof o != "function" || o.hasOwnProperty("prototype"); 13294 }); 13295 }, { "../internals/fails": 281 }], 285: [function(i, C, v) { 13296 var h = i("../internals/function-bind-native"), o = Function.prototype.call; 13297 C.exports = h ? o.bind(o) : function() { 13298 return o.apply(o, arguments); 13299 }; 13300 }, { "../internals/function-bind-native": 284 }], 286: [function(i, C, v) { 13301 var h = i("../internals/descriptors"), o = i("../internals/has-own-property"), l = Function.prototype, t = h && Object.getOwnPropertyDescriptor, n = o(l, "name"), e = n && function() { 13302 }.name === "something", a = n && (!h || h && t(l, "name").configurable); 13303 C.exports = { EXISTS: n, PROPER: e, CONFIGURABLE: a }; 13304 }, { "../internals/descriptors": 270, "../internals/has-own-property": 295 }], 287: [function(i, C, v) { 13305 var h = i("../internals/function-uncurry-this"), o = i("../internals/a-callable"); 13306 C.exports = function(l, t, n) { 13307 try { 13308 return h(o(Object.getOwnPropertyDescriptor(l, t)[n])); 13309 } catch { 13310 } 13311 }; 13312 }, { "../internals/a-callable": 247, "../internals/function-uncurry-this": 289 }], 288: [function(i, C, v) { 13313 var h = i("../internals/classof-raw"), o = i("../internals/function-uncurry-this"); 13314 C.exports = function(l) { 13315 if (h(l) === "Function") return o(l); 13316 }; 13317 }, { "../internals/classof-raw": 259, "../internals/function-uncurry-this": 289 }], 289: [function(i, C, v) { 13318 var h = i("../internals/function-bind-native"), o = Function.prototype, l = o.call, t = h && o.bind.bind(l, l); 13319 C.exports = h ? t : function(n) { 13320 return function() { 13321 return l.apply(n, arguments); 13322 }; 13323 }; 13324 }, { "../internals/function-bind-native": 284 }], 290: [function(i, C, v) { 13325 var h = i("../internals/global-this"), o = i("../internals/is-callable"); 13326 C.exports = function(l, t) { 13327 return arguments.length < 2 ? (n = h[l], o(n) ? n : void 0) : h[l] && h[l][t]; 13328 var n; 13329 }; 13330 }, { "../internals/global-this": 294, "../internals/is-callable": 305 }], 291: [function(i, C, v) { 13331 var h = i("../internals/classof"), o = i("../internals/get-method"), l = i("../internals/is-null-or-undefined"), t = i("../internals/iterators"), n = i("../internals/well-known-symbol")("iterator"); 13332 C.exports = function(e) { 13333 if (!l(e)) return o(e, n) || o(e, "@@iterator") || t[h(e)]; 13334 }; 13335 }, { "../internals/classof": 260, "../internals/get-method": 293, "../internals/is-null-or-undefined": 308, "../internals/iterators": 320, "../internals/well-known-symbol": 382 }], 292: [function(i, C, v) { 13336 var h = i("../internals/function-call"), o = i("../internals/a-callable"), l = i("../internals/an-object"), t = i("../internals/try-to-string"), n = i("../internals/get-iterator-method"), e = TypeError; 13337 C.exports = function(a, r) { 13338 var s = arguments.length < 2 ? n(a) : r; 13339 if (o(s)) return l(h(s, a)); 13340 throw new e(t(a) + " is not iterable"); 13341 }; 13342 }, { "../internals/a-callable": 247, "../internals/an-object": 252, "../internals/function-call": 285, "../internals/get-iterator-method": 291, "../internals/try-to-string": 374 }], 293: [function(i, C, v) { 13343 var h = i("../internals/a-callable"), o = i("../internals/is-null-or-undefined"); 13344 C.exports = function(l, t) { 13345 var n = l[t]; 13346 return o(n) ? void 0 : h(n); 13347 }; 13348 }, { "../internals/a-callable": 247, "../internals/is-null-or-undefined": 308 }], 294: [function(i, C, v) { 13349 (function(h) { 13350 (function() { 13351 var o = function(l) { 13352 return l && l.Math === Math && l; 13353 }; 13354 C.exports = o(typeof globalThis == "object" && globalThis) || o(typeof window == "object" && window) || o(typeof self == "object" && self) || o(typeof h == "object" && h) || o(typeof this == "object" && this) || /* @__P
13354URE__ */ (function() { 13355 return this; 13356 })() || Function("return this")(); 13357 }).call(this); 13358 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 13359 }, {}], 295: [function(i, C, v) { 13360 var h = i("../internals/function-uncurry-this"), o = i("../internals/to-object"), l = h({}.hasOwnProperty); 13361 C.exports = Object.hasOwn || function(t, n) { 13362 return l(o(t), n); 13363 }; 13364 }, { "../internals/function-uncurry-this": 289, "../internals/to-object": 369 }], 296: [function(i, C, v) { 13365 C.exports = {}; 13366 }, {}], 297: [function(i, C, v) { 13367 C.exports = function(h, o) { 13368 try { 13369 arguments.length === 1 ? console.error(h) : console.error(h, o); 13370 } catch { 13371 } 13372 }; 13373 }, {}], 298: [function(i, C, v) { 13374 var h = i("../internals/get-built-in"); 13375 C.exports = h("document", "documentElement"); 13376 }, { "../internals/get-built-in": 290 }], 299: [function(i, C, v) { 13377 var h = i("../internals/descriptors"), o = i("../internals/fails"), l = i("../internals/document-create-element"); 13378 C.exports = !h && !o(function() { 13379 return Object.defineProperty(l("div"), "a", { get: function() { 13380 return 7; 13381 } }).a !== 7; 13382 }); 13383 }, { "../internals/descriptors": 270, "../internals/document-create-element": 271, "../internals/fails": 281 }], 300: [function(i, C, v) { 13384 var h = i("../internals/function-uncurry-this"), o = i("../internals/fails"), l = i("../internals/classof-raw"), t = Object, n = h("".split); 13385 C.exports = o(function() { 13386 return !t("z").propertyIsEnumerable(0); 13387 }) ? function(e) { 13388 return l(e) === "String" ? n(e, "") : t(e); 13389 } : t; 13390 }, { "../internals/classof-raw": 259, "../internals/fails": 281, "../internals/function-uncurry-this": 289 }], 301: [function(i, C, v) { 13391 var h = i("../internals/function-uncurry-this"), o = i("../internals/is-callable"), l = i("../internals/shared-store"), t = h(Function.toString); 13392 o(l.inspectSource) || (l.inspectSource = function(n) { 13393 return t(n); 13394 }), C.exports = l.inspectSource; 13395 }, { "../internals/function-uncurry-this": 289, "../internals/is-callable": 305, "../internals/shared-store": 358 }], 302: [function(i, C, v) { 13396 var h, o, l, t = i("../internals/weak-map-basic-detection"), n = i("../internals/global-this"), e = i("../internals/is-object"), a = i("../internals/create-non-enumerable-property"), r = i("../internals/has-own-property"), s = i("../internals/shared-store"), c = i("../internals/shared-key"), f = i("../internals/hidden-keys"), d = "Object already initialized", u = n.TypeError, p = n.WeakMap; 13397 if (t || s.state) { 13398 var b = s.state || (s.state = new p()); 13399 b.get = b.get, b.has = b.has, b.set = b.set, h = function(M, R) { 13400 if (b.has(M)) throw new u(d); 13401 return R.facade = M, b.set(M, R), R; 13402 }, o = function(M) { 13403 return b.get(M) || {}; 13404 }, l = function(M) { 13405 return b.has(M); 13406 }; 13407 } else { 13408 var w = c("state"); 13409 f[w] = !0, h = function(M, R) { 13410 if (r(M, w)) throw new u(d); 13411 return R.facade = M, a(M, w, R), R; 13412 }, o = function(M) { 13413 return r(M, w) ? M[w] : {}; 13414 }, l = function(M) { 13415 return r(M, w); 13416 }; 13417 } 13418 C.exports = { set: h, get: o, has: l, enforce: function(M) { 13419 return l(M) ? o(M) : h(M, {}); 13420 }, getterFor: function(M) { 13421 return function(R) { 13422 var B; 13423 if (!e(R) || (B = o(R)).type !== M) throw new u("Incompatible receiver, " + M + " required"); 13424 return B; 13425 }; 13426 } }; 13427 }, { "../internals/create-non-enumerable-property": 265, "../internals/global-this": 294, "../internals/has-own-property": 295, "../internals/hidden-keys": 296, "../internals/is-object": 309, "../internals/shared-key": 357, "../internals/shared-store": 358, "../internals/weak-map-basic-detection": 379 }], 303: [function(i, C, v) { 13428 var h = i("../internals/well-known-symbol"), o = i("../internals/iterators"), l = h("iterator"), t = Array.prototype; 13429 C.exports = function(n) { 13430 return n !== void 0 && (o.Array === n || t[l] === n); 13431 }; 13432 }, { "../internals/iterators": 320, "../internals/well-known-symbol": 382 }], 304: [function(i, C, v) { 13433 var h = i("../internals/classof-raw"); 13434 C.exports = Array.isArray || function(o) { 13435 return h(o) === "Array"; 13436 }; 13437 }, { "../internals/classof-raw": 259 }], 305: [function(i, C, v) { 13438 var h = typeof document == "object" && document.all; 13439 C.exports = h === void 0 && h !== void 0 ? function(o) { 13440 return typeof o == "function" || o === h; 13441 } : function(o) { 13442 return typeof o == "function"; 13443 }; 13444 }, {}], 306: [function(i, C, v) {
13445 var h = i("../internals/function-uncurry-this"), o = i("../internals/fails"), l = i("../internals/is-callable"), t = i("../internals/classof"), n = i("../internals/get-built-in"), e = i("../internals/inspect-source"), a = function() { 13446 }, r = n("Reflect", "construct"), s = /^\s*(?:class|function)\b/, c = h(s.exec), f = !s.test(a), d = function(p) { 13447 if (!l(p)) return !1; 13448 try { 13449 return r(a, [], p), !0; 13450 } catch { 13451 return !1; 13452 } 13453 }, u = function(p) { 13454 if (!l(p)) return !1; 13455 switch (t(p)) { 13456 case "AsyncFunction": 13457 case "GeneratorFunction": 13458 case "AsyncGeneratorFunction": 13459 return !1; 13460 } 13461 try { 13462 return f || !!c(s, e(p)); 13463 } catch { 13464 return !0; 13465 } 13466 }; 13467 u.sham = !0, C.exports = !r || o(function() { 13468 var p; 13469 return d(d.call) || !d(Object) || !d(function() { 13470 p = !0; 13471 }) || p; 13472 }) ? u : d; 13473 }, { "../internals/classof": 260, "../internals/fails": 281, "../internals/function-uncurry-this": 289, "../internals/get-built-in": 290, "../internals/inspect-source": 301, "../internals/is-callable": 305 }], 307: [function(i, C, v) { 13474 var h = i("../internals/fails"), o = i("../internals/is-callable"), l = /#|\.prototype\./, t = function(s, c) { 13475 var f = e[n(s)]; 13476 return f === r || f !== a && (o(c) ? h(c) : !!c); 13477 }, n = t.normalize = function(s) { 13478 return String(s).replace(l, ".").toLowerCase(); 13479 }, e = t.data = {}, a = t.NATIVE = "N", r = t.POLYFILL = "P"; 13480 C.exports = t; 13481 }, { "../internals/fails": 281, "../internals/is-callable": 305 }], 308: [function(i, C, v) { 13482 C.exports = function(h) { 13483 return h == null; 13484 }; 13485 }, {}], 309: [function(i, C, v) { 13486 var h = i("../internals/is-callable"); 13487 C.exports = function(o) { 13488 return typeof o == "object" ? o !== null : h(o); 13489 }; 13490 }, { "../internals/is-callable": 305 }], 310: [function(i, C, v) { 13491 var h = i("../internals/is-object"); 13492 C.exports = function(o) { 13493 return h(o) || o === null; 13494 }; 13495 }, { "../internals/is-object": 309 }], 311: [function(i, C, v) { 13496 C.exports = !1; 13497 }, {}], 312: [function(i, C, v) { 13498 var h = i("../internals/is-object"), o = i("../internals/internal-state").get; 13499 C.exports = function(l) { 13500 if (!h(l)) return !1; 13501 var t = o(l); 13502 return !!t && t.type === "RawJSON"; 13503 }; 13504 }, { "../internals/internal-state": 302, "../internals/is-object": 309 }], 313: [function(i, C, v) { 13505 var h = i("../internals/is-object"), o = i("../internals/classof-raw"), l = i("../internals/well-known-symbol")("match"); 13506 C.exports = function(t) { 13507 var n; 13508 return h(t) && ((n = t[l]) !== void 0 ? !!n : o(t) === "RegExp"); 13509 }; 13510 }, { "../internals/classof-raw": 259, "../internals/is-object": 309, "../internals/well-known-symbol": 382 }], 314: [function(i, C, v) { 13511 var h = i("../internals/get-built-in"), o = i("../internals/is-callable"), l = i("../internals/object-is-prototype-of"), t = i("../internals/use-symbol-as-uid"), n = Object; 13512 C.exports = t ? function(e) { 13513 return typeof e == "symbol"; 13514 } : function(e) { 13515 var a = h("Symbol"); 13516 return o(a) && l(a.prototype, n(e)); 13517 }; 13518 }, { "../internals/get-built-in": 290, "../internals/is-callable": 305, "../internals/object-is-prototype-of": 337, "../internals/use-symbol-as-uid": 376 }], 315: [function(i, C, v) { 13519 var h = i("../internals/function-bind-context"), o = i("../internals/function-call"), l = i("../internals/an-object"), t = i("../internals/try-to-string"), n = i("../internals/is-array-iterator-method"), e = i("../internals/length-of-array-like"), a = i("../internals/object-is-prototype-of"), r = i("../internals/get-iterator"), s = i("../internals/get-iterator-method"), c = i("../internals/iterator-close"), f = TypeError, d = function(p, b) { 13520 this.stopped = p, this.result = b; 13521 }, u = d.prototype; 13522 C.exports = function(p, b, w) { 13523 var M, R, B, D, $, z, V, g = w && w.that, O = !(!w || !w.AS_ENTRIES), y = !(!w || !w.IS_RECORD), E = !(!w || !w.IS_ITERATOR), T = !(!w || !w.INTERRUPTED), x = h(b, g), k = function(A) { 13524 return M && c(M, "normal"), new d(!0, A); 13525 }, m = function(A) { 13526 return O ? (l(A), T ? x(A[0], A[1], k) : x(A[0], A[1])) : T ? x(A, k) : x(A); 13527 }; 13528 if (y) M = p.iterator; 13529 else if (E) M = p; 13530 else { 13531 if (!(R = s(p))) throw new f(t(p) + " is not iterable"); 13532 if (n(R)) { 13533 for (B = 0, D = e(p); D > B;
13533 B++) if (($ = m(p[B])) && a(u, $)) return $; 13534 return new d(!1); 13535 } 13536 M = r(p, R); 13537 } 13538 for (z = y ? p.next : M.next; !(V = o(z, M)).done; ) { 13539 try { 13540 $ = m(V.value); 13541 } catch (A) { 13542 c(M, "throw", A); 13543 } 13544 if (typeof $ == "object" && $ && a(u, $)) return $; 13545 } 13546 return new d(!1); 13547 }; 13548 }, { "../internals/an-object": 252, "../internals/function-bind-context": 283, "../internals/function-call": 285, "../internals/get-iterator": 292, "../internals/get-iterator-method": 291, "../internals/is-array-iterator-method": 303, "../internals/iterator-close": 316, "../internals/length-of-array-like": 321, "../internals/object-is-prototype-of": 337, "../internals/try-to-string": 374 }], 316: [function(i, C, v) { 13549 var h = i("../internals/function-call"), o = i("../internals/an-object"), l = i("../internals/get-method"); 13550 C.exports = function(t, n, e) { 13551 var a, r; 13552 o(t); 13553 try { 13554 if (!(a = l(t, "return"))) { 13555 if (n === "throw") throw e; 13556 return e; 13557 } 13558 a = h(a, t); 13559 } catch (s) { 13560 r = !0, a = s; 13561 } 13562 if (n === "throw") throw e; 13563 if (r) throw a; 13564 return o(a), e; 13565 }; 13566 }, { "../internals/an-object": 252, "../internals/function-call": 285, "../internals/get-method": 293 }], 317: [function(i, C, v) { 13567 var h = i("../internals/iterators-core").IteratorPrototype, o = i("../internals/object-create"), l = i("../internals/create-property-descriptor"), t = i("../internals/set-to-string-tag"), n = i("../internals/iterators"), e = function() { 13568 return this; 13569 }; 13570 C.exports = function(a, r, s, c) { 13571 var f = r + " Iterator"; 13572 return a.prototype = o(h, { next: l(+!c, s) }), t(a, f, !1, !0), n[f] = e, a; 13573 }; 13574 }, { "../internals/create-property-descriptor": 266, "../internals/iterators": 320, "../internals/iterators-core": 319, "../internals/object-create": 329, "../internals/set-to-string-tag": 356 }], 318: [function(i, C, v) { 13575 var h = i("../internals/export"), o = i("../internals/function-call"), l = i("../internals/is-pure"), t = i("../internals/function-name"), n = i("../internals/is-callable"), e = i("../internals/iterator-create-constructor"), a = i("../internals/object-get-prototype-of"), r = i("../internals/object-set-prototype-of"), s = i("../internals/set-to-string-tag"), c = i("../internals/create-non-enumerable-property"), f = i("../internals/define-built-in"), d = i("../internals/well-known-symbol"), u = i("../internals/iterators"), p = i("../internals/iterators-core"), b = t.PROPER, w = t.CONFIGURABLE, M = p.IteratorPrototype, R = p.BUGGY_SAFARI_ITERATORS, B = d("iterator"), D = "keys", $ = "values", z = "entries", V = function() { 13576 return this; 13577 }; 13578 C.exports = function(g, O, y, E, T, x, k) { 13579 e(y, O, E); 13580 var m, A, U, I = function(P) { 13581 if (P === T && F) return F; 13582 if (!R && P && P in q) return q[P]; 13583 switch (P) { 13584 case D: 13585 case $: 13586 case z: 13587 return function() { 13588 return new y(this, P); 13589 }; 13590 } 13591 return function() { 13592 return new y(this); 13593 }; 13594 }, j = O + " Iterator", L = !1, q = g.prototype, _ = q[B] || q["@@iterator"] || T && q[T], F = !R && _ || I(T), H = O === "Array" && q.entries || _; 13595 if (H && (m = a(H.call(new g()))) !== Object.prototype && m.next && (l || a(m) === M || (r ? r(m, M) : n(m[B]) || f(m, B, V)), s(m, j, !0, !0), l && (u[j] = V)), b && T === $ && _ && _.name !== $ && (!l && w ? c(q, "name", $) : (L = !0, F = function() { 13596 return o(_, this); 13597 })), T) if (A = { values: I($), keys: x ? F : I(D), entries: I(z) }, k) for (U in A) (R || L || !(U in q)) && f(q, U, A[U]); 13598 else h({ target: O, proto: !0, forced: R || L }, A); 13599 return l && !k || q[B] === F || f(q, B, F, { name: T }), u[O] = F, A; 13600 }; 13601 }, { "../internals/create-non-enumerable-property": 265, "../internals/define-built-in": 268, "../internals/export": 280, "../internals/function-call": 285, "../internals/function-name": 286, "../internals/is-callable": 305, "../internals/is-pure": 311, "../internals/iterator-create-constructor": 317, "../internals/iterators": 320, "../internals/iterators-core": 319, "../internals/object-get-prototype-of": 336, "../internals/object-set-prototype-of": 341, "../internals/set-to-string-tag": 356, "../internals/well-known-symbol": 382 }], 319: [function(i, C, v) { 13602 var h, o, l, t = i("../internals/fails"), n = i("../internals/is-callable"), e = i("../internals/is-object"), a = i("../internals/object-create"), r = i("../internals/object-get-prototype-of"), s = i("../internals/define-built-in"), c = i("../internals/well-known-symbol"), f = i("../internals/is-pure"), d = c("iterator"), u = !1; 13603 [].keys && ("next" in (l = [].keys()) ? (o = r(r(l))) !== Object.prototype && (h = o) : u = !0), !e(h) || t(function() { 13604 var p = {}; 13605 return h[d].call(p) !== p; 13606 }) ? h = {} : f && (h = a(h)), n(h[d]) || s(h, d, function() { 13607 return this; 13608 }), C.exports = { IteratorPrototype: h, BUGGY_SAFARI_ITERATORS: u }; 13609 }, { "../internals/define-built-in": 268, "../internals/fails": 281, "../internals/is-callable": 305, "../internals/is-object": 309, "../internals/is-pure": 311, "../internals/object-create": 329, "../internals/object-get-prototype-of": 336, "../internals/well-known-symbol": 382 }], 320: [function(i, C, v) { 13610 arguments[4][296][0].apply(v, arguments); 13611 }, { dup: 296 }], 321: [function(i, C, v) { 13612 var h = i("../internals/to-length"); 13613 C.exports = function(o) { 13614 return h(o.length); 13615 }; 13616 }, { "../internals/to-length": 368 }], 322: [function(i, C, v) {
13617 var h = i("../internals/function-uncurry-this"), o = i("../internals/fails"), l = i("../internals/is-callable"), t = i("../internals/has-own-property"), n = i("../internals/descriptors"), e = i("../internals/function-name").CONFIGURABLE, a = i("../internals/inspect-source"), r = i("../internals/internal-state"), s = r.enforce, c = r.get, f = String, d = Object.defineProperty, u = h("".slice), p = h("".replace), b = h([].join), w = n && !o(function() { 13618 return d(function() { 13619 }, "length", { value: 8 }).length !== 8; 13620 }), M = String(String).split("String"), R = C.exports = function(B, D, $) { 13621 u(f(D), 0, 7) === "Symbol(" && (D = "[" + p(f(D), /^Symbol\(([^)]*)\).*$/, "$1") + "]"), $ && $.getter && (D = "get " + D), $ && $.setter && (D = "set " + D), (!t(B, "name") || e && B.name !== D) && (n ? d(B, "name", { value: D, configurable: !0 }) : B.name = D), w && $ && t($, "arity") && B.length !== $.arity && d(B, "length", { value: $.arity }); 13622 try { 13623 $ && t($, "constructor") && $.constructor ? n && d(B, "prototype", { writable: !1 }) : B.prototype && (B.prototype = void 0); 13624 } catch { 13625 } 13626 var z = s(B); 13627 return t(z, "source") || (z.source = b(M, typeof D == "string" ? D : "")), B; 13628 }; 13629 Function.prototype.toString = R(function() { 13630 return l(this) && c(this).source || a(this); 13631 }, "toString"); 13632 }, { "../internals/descriptors": 270, "../internals/fails": 281, "../internals/function-name": 286, "../internals/function-uncurry-this": 289, "../internals/has-own-property": 295, "../internals/inspect-source": 301, "../internals/internal-state": 302, "../internals/is-callable": 305 }], 323: [function(i, C, v) { 13633 var h = Math.ceil, o = Math.floor; 13634 C.exports = Math.trunc || function(l) { 13635 var t = +l; 13636 return (t > 0 ? o : h)(t); 13637 }; 13638 }, {}], 324: [function(i, C, v) { 13639 var h, o, l, t, n, e = i("../internals/global-this"), a = i("../internals/safe-get-built-in"), r = i("../internals/function-bind-context"), s = i("../internals/task").set, c = i("../internals/queue"), f = i("../internals/environment-is-ios"), d = i("../internals/environment-is-ios-pebble"), u = i("../internals/environment-is-webos-webkit"), p = i("../internals/environment-is-node"), b = e.MutationObserver || e.WebKitMutationObserver, w = e.document, M = e.process, R = e.Promise, B = a("queueMicrotask"); 13640 if (!B) { 13641 var D = new c(), $ = function() { 13642 var z, V; 13643 for (p && (z = M.domain) && z.exit(); V = D.get(); ) try { 13644 V(); 13645 } catch (g) { 13646 throw D.head && h(), g; 13647 } 13648 z && z.enter(); 13649 }; 13650 f || p || u || !b || !w ? !d && R && R.resolve ? ((t = R.resolve(void 0)).constructor = R, n = r(t.then, t), h = function() { 13651 n($); 13652 }) : p ? h = function() { 13653 M.nextTick($); 13654 } : (s = r(s, e), h = function() { 13655 s($); 13656 }) : (o = !0, l = w.createTextNode(""), new b($).observe(l, { characterData: !0 }), h = function() { 13657 l.data = o = !o; 13658 }), B = function(z) { 13659 D.head || h(), D.add(z); 13660 }; 13661 } 13662 C.exports = B; 13663 }, { "../internals/environment-is-ios": 274, "../internals/environment-is-ios-pebble": 273, "../internals/environment-is-node": 275, "../internals/environment-is-webos-webkit": 276, "../internals/function-bind-context": 283, "../internals/global-this": 294, "../internals/queue": 352, "../internals/safe-get-built-in": 354, "../internals/task": 364 }], 325: [function(i, C, v) { 13664 var h = i("../internals/fails"); 13665 C.exports = !h(function() { 13666 var o = "9007199254740993", l = JSON.rawJSON(o); 13667 return !JSON.isRawJSON(l) || JSON.stringify(l) !== o; 13668 }); 13669 }, { "../internals/fails": 281 }], 326: [function(i, C, v) { 13670 var h = i("../internals/a-callable"), o = TypeError, l = function(t) { 13671 var n, e; 13672 this.promise = new t(function(a, r) { 13673 if (n !== void 0 || e !== void 0) throw new o("Bad Promise constructor"); 13674 n = a, e = r; 13675 }), this.resolve = h(n), this.reject = h(e); 13676 }; 13677 C.exports.f = function(t) { 13678 return new l(t); 13679 }; 13680 }, { "../internals/a-callable": 247 }], 327: [function(i, C, v) { 13681 var h = i("../internals/is-regexp"), o = TypeError; 13682 C.exports = function(l) { 13683 if (h(l)) throw new o("The method doesn't accept regular expressions"); 13684 return l; 13685 }; 13686 }, { "../internals/is-regexp": 313 }], 328: [function(i, C, v) { 13687 var h = i("../internals/descriptors"), o = i("../internals/function-uncurr
13687y-this"), l = i("../internals/function-call"), t = i("../internals/fails"), n = i("../internals/object-keys"), e = i("../internals/object-get-own-property-symbols"), a = i("../internals/object-property-is-enumerable"), r = i("../internals/to-object"), s = i("../internals/indexed-object"), c = Object.assign, f = Object.defineProperty, d = o([].concat); 13688 C.exports = !c || t(function() { 13689 if (h && c({ b: 1 }, c(f({}, "a", { enumerable: !0, get: function() { 13690 f(this, "b", { value: 3, enumerable: !1 }); 13691 } }), { b: 2 })).b !== 1) return !0; 13692 var u = {}, p = {}, b = /* @__PURE__ */ Symbol("assign detection"), w = "abcdefghijklmnopqrst"; 13693 return u[b] = 7, w.split("").forEach(function(M) { 13694 p[M] = M; 13695 }), c({}, u)[b] !== 7 || n(c({}, p)).join("") !== w; 13696 }) ? function(u, p) { 13697 for (var b = r(u), w = arguments.length, M = 1, R = e.f, B = a.f; w > M; ) for (var D, $ = s(arguments[M++]), z = R ? d(n($), R($)) : n($), V = z.length, g = 0; V > g; ) D = z[g++], h && !l(B, $, D) || (b[D] = $[D]); 13698 return b; 13699 } : c; 13700 }, { "../internals/descriptors": 270, "../internals/fails": 281, "../internals/function-call": 285, "../internals/function-uncurry-this": 289, "../internals/indexed-object": 300, "../internals/object-get-own-property-symbols": 335, "../internals/object-keys": 339, "../internals/object-property-is-enumerable": 340, "../internals/to-object": 369 }], 329: [function(i, C, v) { 13701 var h, o = i("../internals/an-object"), l = i("../internals/object-define-properties"), t = i("../internals/enum-bug-keys"), n = i("../internals/hidden-keys"), e = i("../internals/html"), a = i("../internals/document-create-element"), r = i("../internals/shared-key"), s = "prototype", c = "script", f = r("IE_PROTO"), d = function() { 13702 }, u = function(w) { 13703 return "<" + c + ">" + w + "</" + c + ">"; 13704 }, p = function(w) { 13705 w.write(u("")), w.close(); 13706 var M = w.parentWindow.Object; 13707 return w = null, M; 13708 }, b = function() { 13709 try { 13710 h = new ActiveXObject("htmlfile"); 13711 } catch { 13712 } 13713 var w, M, R; 13714 b = typeof document < "u" ? document.domain && h ? p(h) : (M = a("iframe"), R = "java" + c + ":", M.style.display = "none", e.appendChild(M), M.src = String(R), (w = M.contentWindow.document).open(), w.write(u("document.F=Object")), w.close(), w.F) : p(h); 13715 for (var B = t.length; B--; ) delete b[s][t[B]]; 13716 return b(); 13717 }; 13718 n[f] = !0, C.exports = Object.create || function(w, M) { 13719 var R; 13720 return w !== null ? (d[s] = o(w), R = new d(), d[s] = null, R[f] = w) : R = b(), M === void 0 ? R : l.f(R, M); 13721 }; 13722 }, { "../internals/an-object": 252, "../internals/document-create-element": 271, "../internals/enum-bug-keys": 272, "../internals/hidden-keys": 296, "../internals/html": 298, "../internals/object-define-properties": 330, "../internals/shared-key": 357 }], 330: [function(i, C, v) { 13723 var h = i("../internals/descriptors"), o = i("../internals/v8-prototype-define-bug"), l = i("../internals/object-define-property"), t = i("../internals/an-object"), n = i("../internals/to-indexed-object"), e = i("../internals/object-keys"); 13724 v.f = h && !o ? Object.defineProperties : function(a, r) { 13725 t(a); 13726 for (var s, c = n(r), f = e(r), d = f.length, u = 0; d > u; ) l.f(a, s = f[u++], c[s]); 13727 return a; 13728 }; 13729 }, { "../internals/an-object": 252, "../internals/descriptors": 270, "../internals/object-define-property": 331, "../internals/object-keys": 339, "../internals/to-indexed-object": 366, "../internals/v8-prototype-define-bug": 377 }], 331: [function(i, C, v) { 13730 var h = i("../internals/descriptors"), o = i("../internals/ie8-dom-define"), l = i("../internals/v8-prototype-define-bug"), t = i("../internals/an-object"), n = i("../internals/to-property-key"), e = TypeError, a = Object.defineProperty, r = Object.getOwnPropertyDescriptor, s = "enumerable", c = "configurable", f = "writable"; 13731 v.f = h ? l ? function(d, u, p) { 13732 if (t(d), u = n(u), t(p), typeof d == "function" && u === "prototype" && "value" in p && f in p && !p[f]) { 13733 var b = r(d, u); 13734 b && b[f] && (d[u] = p.value, p = { configurable: c in p ? p[c] : b[c], enumerable: s in p ? p[s] : b[s], writable: !1 }); 13735 } 13736 return a(d, u, p); 13737 } : a : function(d, u, p) { 13738 if (t(d), u = n(u), t(p), o) try { 13739 return a(d, u, p); 13740 } catch { 13741 } 13742 if ("get" in p || "set" in p) throw new e("Accessors not supported"); 13743 return "value" in p && (d[u] = p.value), d; 13744 }; 13745 }, { "../internals/an-object": 252, "../internals/descriptors": 270, "../internals/ie8-d
13745om-define": 299, "../internals/to-property-key": 371, "../internals/v8-prototype-define-bug": 377 }], 332: [function(i, C, v) { 13746 var h = i("../internals/descriptors"), o = i("../internals/function-call"), l = i("../internals/object-property-is-enumerable"), t = i("../internals/create-property-descriptor"), n = i("../internals/to-indexed-object"), e = i("../internals/to-property-key"), a = i("../internals/has-own-property"), r = i("../internals/ie8-dom-define"), s = Object.getOwnPropertyDescriptor; 13747 v.f = h ? s : function(c, f) { 13748 if (c = n(c), f = e(f), r) try { 13749 return s(c, f); 13750 } catch { 13751 } 13752 if (a(c, f)) return t(!o(l.f, c, f), c[f]); 13753 }; 13754 }, { "../internals/create-property-descriptor": 266, "../internals/descriptors": 270, "../internals/function-call": 285, "../internals/has-own-property": 295, "../internals/ie8-dom-define": 299, "../internals/object-property-is-enumerable": 340, "../internals/to-indexed-object": 366, "../internals/to-property-key": 371 }], 333: [function(i, C, v) { 13755 var h = i("../internals/classof-raw"), o = i("../internals/to-indexed-object"), l = i("../internals/object-get-own-property-names").f, t = i("../internals/array-slice"), n = typeof window == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; 13756 C.exports.f = function(e) { 13757 return n && h(e) === "Window" ? (function(a) { 13758 try { 13759 return l(a); 13760 } catch { 13761 return t(n); 13762 } 13763 })(e) : l(o(e)); 13764 }; 13765 }, { "../internals/array-slice": 255, "../internals/classof-raw": 259, "../internals/object-get-own-property-names": 334, "../internals/to-indexed-object": 366 }], 334: [function(i, C, v) { 13766 var h = i("../internals/object-keys-internal"), o = i("../internals/enum-bug-keys").concat("length", "prototype"); 13767 v.f = Object.getOwnPropertyNames || function(l) { 13768 return h(l, o); 13769 }; 13770 }, { "../internals/enum-bug-keys": 272, "../internals/object-keys-internal": 338 }], 335: [function(i, C, v) { 13771 v.f = Object.getOwnPropertySymbols; 13772 }, {}], 336: [function(i, C, v) { 13773 var h = i("../internals/has-own-property"), o = i("../internals/is-callable"), l = i("../internals/to-object"), t = i("../internals/shared-key"), n = i("../internals/correct-prototype-getter"), e = t("IE_PROTO"), a = Object, r = a.prototype; 13774 C.exports = n ? a.getPrototypeOf : function(s) { 13775 var c = l(s); 13776 if (h(c, e)) return c[e]; 13777 var f = c.constructor; 13778 return o(f) && c instanceof f ? f.prototype : c instanceof a ? r : null; 13779 }; 13780 }, { "../internals/correct-prototype-getter": 263, "../internals/has-own-property": 295, "../internals/is-callable": 305, "../internals/shared-key": 357, "../internals/to-object": 369 }], 337: [function(i, C, v) { 13781 var h = i("../internals/function-uncurry-this"); 13782 C.exports = h({}.isPrototypeOf); 13783 }, { "../internals/function-uncurry-this": 289 }], 338: [function(i, C, v) { 13784 var h = i("../internals/function-uncurry-this"), o = i("../internals/has-own-property"), l = i("../internals/to-indexed-object"), t = i("../internals/array-includes").indexOf, n = i("../internals/hidden-keys"), e = h([].push); 13785 C.exports = function(a, r) { 13786 var s, c = l(a), f = 0, d = []; 13787 for (s in c) !o(n, s) && o(c, s) && e(d, s); 13788 for (; r.length > f; ) o(c, s = r[f++]) && (~t(d, s) || e(d, s)); 13789 return d; 13790 }; 13791 }, { "../internals/array-includes": 253, "../internals/function-uncurry-this": 289, "../internals/has-own-property": 295, "../internals/hidden-keys": 296, "../internals/to-indexed-object": 366 }], 339: [function(i, C, v) { 13792 var h = i("../internals/object-keys-internal"), o = i("../internals/enum-bug-keys"); 13793 C.exports = Object.keys || function(l) { 13794 return h(l, o); 13795 }; 13796 }, { "../internals/enum-bug-keys": 272, "../internals/object-keys-internal": 338 }], 340: [function(i, C, v) { 13797 var h = {}.propertyIsEnumerable, o = Object.getOwnPropertyDescriptor, l = o && !h.call({ 1: 2 }, 1); 13798 v.f = l ? function(t) { 13799 var n = o(this, t); 13800 return !!n && n.enumerable; 13801 } : h; 13802 }, {}], 341: [function(i, C, v) {
13803 var h = i("../internals/function-uncurry-this-accessor"), o = i("../internals/is-object"), l = i("../internals/require-object-coercible"), t = i("../internals/a-possible-prototype"); 13804 C.exports = Object.setPrototypeOf || ("__proto__" in {} ? (function() { 13805 var n, e = !1, a = {}; 13806 try { 13807 (n = h(Object.prototype, "__proto__", "set"))(a, []), e = a instanceof Array; 13808 } catch { 13809 } 13810 return function(r, s) { 13811 return l(r), t(s), o(r) && (e ? n(r, s) : r.__proto__ = s), r; 13812 }; 13813 })() : void 0); 13814 }, { "../internals/a-possible-prototype": 249, "../internals/function-uncurry-this-accessor": 287, "../internals/is-object": 309, "../internals/require-object-coercible": 353 }], 342: [function(i, C, v) { 13815 var h = i("../internals/descriptors"), o = i("../internals/fails"), l = i("../internals/function-uncurry-this"), t = i("../internals/object-get-prototype-of"), n = i("../internals/object-keys"), e = i("../internals/to-indexed-object"), a = l(i("../internals/object-property-is-enumerable").f), r = l([].push), s = h && o(function() { 13816 var f = /* @__PURE__ */ Object.create(null); 13817 return f[2] = 2, !a(f, 2); 13818 }), c = function(f) { 13819 return function(d) { 13820 for (var u, p = e(d), b = n(p), w = s && t(p) === null, M = b.length, R = 0, B = []; M > R; ) u = b[R++], h && !(w ? u in p : a(p, u)) || r(B, f ? [u, p[u]] : p[u]); 13821 return B; 13822 }; 13823 }; 13824 C.exports = { entries: c(!0), values: c(!1) }; 13825 }, { "../internals/descriptors": 270, "../internals/fails": 281, "../internals/function-uncurry-this": 289, "../internals/object-get-prototype-of": 336, "../internals/object-keys": 339, "../internals/object-property-is-enumerable": 340, "../internals/to-indexed-object": 366 }], 343: [function(i, C, v) { 13826 var h = i("../internals/function-call"), o = i("../internals/is-callable"), l = i("../internals/is-object"), t = TypeError; 13827 C.exports = function(n, e) { 13828 var a, r; 13829 if (e === "string" && o(a = n.toString) && !l(r = h(a, n)) || o(a = n.valueOf) && !l(r = h(a, n)) || e !== "string" && o(a = n.toString) && !l(r = h(a, n))) return r; 13830 throw new t("Can't convert object to primitive value"); 13831 }; 13832 }, { "../internals/function-call": 285, "../internals/is-callable": 305, "../internals/is-object": 309 }], 344: [function(i, C, v) { 13833 var h = i("../internals/get-built-in"), o = i("../internals/function-uncurry-this"), l = i("../internals/object-get-own-property-names"), t = i("../internals/object-get-own-property-symbols"), n = i("../internals/an-object"), e = o([].concat); 13834 C.exports = h("Reflect", "ownKeys") || function(a) { 13835 var r = l.f(n(a)), s = t.f; 13836 return s ? e(r, s(a)) : r; 13837 }; 13838 }, { "../internals/an-object": 252, "../internals/function-uncurry-this": 289, "../internals/get-built-in": 290, "../internals/object-get-own-property-names": 334, "../internals/object-get-own-property-symbols": 335 }], 345: [function(i, C, v) { 13839 var h = i("../internals/function-uncurry-this"), o = i("../internals/has-own-property"), l = SyntaxError, t = parseInt, n = String.fromCharCode, e = h("".charAt), a = h("".slice), r = h(/./.exec), s = { '\\"': '"', "\\\\": "\\", "\\/": "/", "\\b": "\b", "\\f": "\f", "\\n": ` 13840`, "\\r": "\r", "\\t": " " }, c = /^[\da-f]{4}$/i, f = /^[\u0000-\u001F]$/; 13841 C.exports = function(d, u) { 13842 for (var p = !0, b = ""; u < d.length; ) { 13843 var w = e(d, u); 13844 if (w === "\\") { 13845 var M = a(d, u, u + 2); 13846 if (o(s, M)) b += s[M], u += 2; 13847 else { 13848 if (M !== "\\u") throw new l('Unknown escape sequence: "' + M + '"'); 13849 var R = a(d, u += 2, u + 4); 13850 if (!r(c, R)) throw new l("Bad Unicode escape at: " + u); 13851 b += n(t(R, 16)), u += 4; 13852 } 13853 } else { 13854 if (w === '"') { 13855 p = !1, u++; 13856 break; 13857 } 13858 if (r(f, w)) throw new l("Bad control character in string literal at: " + u); 13859 b += w, u++; 13860 } 13861 } 13862 if (p) throw new l("Unterminated string at: " + u); 13863 return { value: b, end: u }; 13864 }; 13865 }
13865, { "../internals/function-uncurry-this": 289, "../internals/has-own-property": 295 }], 346: [function(i, C, v) { 13866 var h = i("../internals/global-this"); 13867 C.exports = h; 13868 }, { "../internals/global-this": 294 }], 347: [function(i, C, v) { 13869 C.exports = function(h) { 13870 try { 13871 return { error: !1, value: h() }; 13872 } catch (o) { 13873 return { error: !0, value: o }; 13874 } 13875 }; 13876 }, {}], 348: [function(i, C, v) { 13877 var h = i("../internals/global-this"), o = i("../internals/promise-native-constructor"), l = i("../internals/is-callable"), t = i("../internals/is-forced"), n = i("../internals/inspect-source"), e = i("../internals/well-known-symbol"), a = i("../internals/environment"), r = i("../internals/is-pure"), s = i("../internals/environment-v8-version"), c = o && o.prototype, f = e("species"), d = !1, u = l(h.PromiseRejectionEvent), p = t("Promise", function() { 13878 var b = n(o), w = b !== String(o); 13879 if (!w && s === 66 || r && (!c.catch || !c.finally)) return !0; 13880 if (!s || s < 51 || !/native code/.test(b)) { 13881 var M = new o(function(B) { 13882 B(1); 13883 }), R = function(B) { 13884 B(function() { 13885 }, function() { 13886 }); 13887 }; 13888 if ((M.constructor = {})[f] = R, !(d = M.then(function() { 13889 }) instanceof R)) return !0; 13890 } 13891 return !(w || a !== "BROWSER" && a !== "DENO" || u); 13892 }); 13893 C.exports = { CONSTRUCTOR: p, REJECTION_EVENT: u, SUBCLASSING: d }; 13894 }, { "../internals/environment": 279, "../internals/environment-v8-version": 278, "../internals/global-this": 294, "../internals/inspect-source": 301, "../internals/is-callable": 305, "../internals/is-forced": 307, "../internals/is-pure": 311, "../internals/promise-native-constructor": 349, "../internals/well-known-symbol": 382 }], 349: [function(i, C, v) { 13895 var h = i("../internals/global-this"); 13896 C.exports = h.Promise; 13897 }, { "../internals/global-this": 294 }], 350: [function(i, C, v) { 13898 var h = i("../internals/an-object"), o = i("../internals/is-object"), l = i("../internals/new-promise-capability"); 13899 C.exports = function(t, n) { 13900 if (h(t), o(n) && n.constructor === t) return n; 13901 var e = l.f(t); 13902 return (0, e.resolve)(n), e.promise; 13903 }; 13904 }, { "../internals/an-object": 252, "../internals/is-object": 309, "../internals/new-promise-capability": 326 }], 351: [function(i, C, v) { 13905 var h = i("../internals/promise-native-constructor"), o = i("../internals/check-correctness-of-iteration"), l = i("../internals/promise-constructor-detection").CONSTRUCTOR; 13906 C.exports = l || !o(function(t) { 13907 h.all(t).then(void 0, function() { 13908 }); 13909 }); 13910 }, { "../internals/check-correctness-of-iteration": 258, "../internals/promise-constructor-detection": 348, "../internals/promise-native-constructor": 349 }], 352: [function(i, C, v) { 13911 var h = function() { 13912 this.head = null, this.tail = null; 13913 }; 13914 h.prototype = { add: function(o) { 13915 var l = { item: o, next: null }, t = this.tail; 13916 t ? t.next = l : this.head = l, this.tail = l; 13917 }, get: function() { 13918 var o = this.head; 13919 if (o) return (this.head = o.next) === null && (this.tail = null), o.item; 13920 } }, C.exports = h; 13921 }, {}], 353: [function(i, C, v) { 13922 var h = i("../internals/is-null-or-undefined"), o = TypeError; 13923 C.exports = function(l) { 13924 if (h(l)) throw new o("Can't call method on " + l); 13925 return l; 13926 }; 13927 }, { "../internals/is-null-or-undefined": 308 }], 354: [function(i, C, v) { 13928 var h = i("../internals/global-this"), o = i("../internals/descriptors"), l = Object.getOwnPropertyDescriptor; 13929 C.exports = function(t) { 13930 if (!o) return h[t]; 13931 var n = l(h, t); 13932 return n && n.value; 13933 }; 13934 }, { "../internals/descriptors": 270, "../internals/global-this": 294 }], 355: [function(i, C, v) { 13935 var h = i("../internals/get-built-in"), o = i("../internals/define-built-in-accessor"), l = i("../internals/well-known-symbol"), t = i("../internals/descriptors"), n = l("species"); 13936 C.exports = function(e) { 13937 var a = h(e); 13938 t && a && !a[n] && o(a, n, { configurable: !0, get: function() { 13939 return this; 13940 } }); 13941 }; 13942 }, { "../internals/define-built-in-accessor": 267, "../internals/descriptors": 270, "../internals/get-built-in": 290, "../internals/well-known-symbol": 382 }], 356: [function(i, C, v) { 13943 var h = i("../internals/object-define-property").f, o = i("../internals/has-own-property"), l = i("../internals/well-known-symbol")("toStringTag"); 13944 C.exports = function(t, n, e) {
13945 t && !e && (t = t.prototype), t && !o(t, l) && h(t, l, { configurable: !0, value: n }); 13946 }; 13947 }, { "../internals/has-own-property": 295, "../internals/object-define-property": 331, "../internals/well-known-symbol": 382 }], 357: [function(i, C, v) { 13948 var h = i("../internals/shared"), o = i("../internals/uid"), l = h("keys"); 13949 C.exports = function(t) { 13950 return l[t] || (l[t] = o(t)); 13951 }; 13952 }, { "../internals/shared": 359, "../internals/uid": 375 }], 358: [function(i, C, v) { 13953 var h = i("../internals/is-pure"), o = i("../internals/global-this"), l = i("../internals/define-global-property"), t = "__core-js_shared__", n = C.exports = o[t] || l(t, {}); 13954 (n.versions || (n.versions = [])).push({ version: "3.47.0", mode: h ? "pure" : "global", copyright: "© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)", license: "https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE", source: "https://github.com/zloirock/core-js" }); 13955 }, { "../internals/define-global-property": 269, "../internals/global-this": 294, "../internals/is-pure": 311 }], 359: [function(i, C, v) { 13956 var h = i("../internals/shared-store"); 13957 C.exports = function(o, l) { 13958 return h[o] || (h[o] = l || {}); 13959 }; 13960 }, { "../internals/shared-store": 358 }], 360: [function(i, C, v) { 13961 var h = i("../internals/an-object"), o = i("../internals/a-constructor"), l = i("../internals/is-null-or-undefined"), t = i("../internals/well-known-symbol")("species"); 13962 C.exports = function(n, e) { 13963 var a, r = h(n).constructor; 13964 return r === void 0 || l(a = h(r)[t]) ? e : o(a); 13965 }; 13966 }, { "../internals/a-constructor": 248, "../internals/an-object": 252, "../internals/is-null-or-undefined": 308, "../internals/well-known-symbol": 382 }], 361: [function(i, C, v) { 13967 var h = i("../internals/environment-v8-version"), o = i("../internals/fails"), l = i("../internals/global-this").String; 13968 C.exports = !!Object.getOwnPropertySymbols && !o(function() { 13969 var t = /* @__PURE__ */ Symbol("symbol detection"); 13970 return !l(t) || !(Object(t) instanceof Symbol) || !Symbol.sham && h && h < 41; 13971 }); 13972 }, { "../internals/environment-v8-version": 278, "../internals/fails": 281, "../internals/global-this": 294 }], 362: [function(i, C, v) { 13973 var h = i("../internals/function-call"), o = i("../internals/get-built-in"), l = i("../internals/well-known-symbol"), t = i("../internals/define-built-in"); 13974 C.exports = function() { 13975 var n = o("Symbol"), e = n && n.prototype, a = e && e.valueOf, r = l("toPrimitive"); 13976 e && !e[r] && t(e, r, function(s) { 13977 return h(a, this); 13978 }, { arity: 1 }); 13979 }; 13980 }, { "../internals/define-built-in": 268, "../internals/function-call": 285, "../internals/get-built-in": 290, "../internals/well-known-symbol": 382 }], 363: [function(i, C, v) { 13981 var h = i("../internals/symbol-constructor-detection"); 13982 C.exports = h && !!Symbol.for && !!Symbol.keyFor; 13983 }, { "../internals/symbol-constructor-detection": 361 }], 364: [function(i, C, v) { 13984 var h, o, l, t, n = i("../internals/global-this"), e = i("../internals/function-apply"), a = i("../internals/function-bind-context"), r = i("../internals/is-callable"), s = i("../internals/has-own-property"), c = i("../internals/fails"), f = i("../internals/html"), d = i("../internals/array-slice"), u = i("../internals/document-create-element"), p = i("../internals/validate-arguments-length"), b = i("../internals/environment-is-ios"), w = i("../internals/environment-is-node"), M = n.setImmediate, R = n.clearImmediate, B = n.process, D = n.Dispatch, $ = n.Function, z = n.MessageChannel, V = n.String, g = 0, O = {}, y = "onreadystatechange"; 13985 c(function() { 13986 h = n.location; 13987 }); 13988 var E = function(m) { 13989 if (s(O, m)) { 13990 var A = O[m]; 13991 delete O[m], A(); 13992 } 13993 }, T = function(m) { 13994 return function() { 13995 E(m); 13996 }; 13997 }, x = function(m) { 13998 E(m.data); 13999 }, k = function(m) { 14000 n.postMessage(V(m), h.protocol + "//" + h.host); 14001 }; 14002 M && R || (M = function(m) { 14003 p(arguments.length, 1); 14004 var A = r(m) ? m : $(m), U = d(arguments, 1); 14005 return O[++g] = function() { 14006 e(A, void 0, U); 14007 }, o(g), g; 14008 }, R = function(m) { 14009 delete O[m]; 14010 }, w ? o = function(m) { 14011 B.nextTick(T(m)); 14012 } : D && D.now ? o = function(m) { 14013 D.now(T(m)); 14014 } : z && !b ? (t = (l = new z()).port2, l.port1.onmessage = x, o = a(t.postMessage, t)) : n.addEventListener && r(n.postMessage) && !n.importScripts && h && h.protocol !== "file:" && !c(k) ? (o = k, n.addEventListener("message", x, !1)) : o = y in u("script") ? function(m) { 14015 f.appendChild(u("script"))[y] = function() { 14016 f.removeChild(this), E(m); 14017 }; 14018 } : function(m) { 14019 setTimeout(T(m), 0); 14020 }), C.exports = { set: M, clear: R }; 14021 }, { "../internals/array-slice": 255, "../internals/document-create-element": 271, "../internals/environment-is-ios": 274, "../internals/environment-is-node": 275, "../internals/fails": 281, "../internals/function-apply": 282, "../internals/function-bind-context": 283, "../internals/global-this": 294, "../internals/has-own-property": 295, "../internals/html": 298, "../internals/is-callable": 305, "../internals/validate-arguments-length": 378 }], 365: [function(i, C, v) { 14022 var h = i("../internals/to-integer-or-infinity"), o = Math.max, l = Math.min; 14023 C.exports = function(t, n) { 14024 var e = h(t); 14025 return e < 0 ? o(e + n, 0) : l(e, n); 14026 }; 14027 }, { "../internals/to-integer-or-infinity": 367 }], 366: [function(i, C, v) { 14028 var h = i("../internals/indexed-object"), o = i("../internals/require-object-coercible"); 14029 C.exports = function(l) { 14030 return h(o(l)); 14031 }; 14032 }, { "../internals/indexed-object": 300, "../internals/require-object-coercible": 353 }], 367: [function(i, C, v) { 14033 var h = i("../internals/math-trunc"); 14034 C.exports = function(o) { 14035 var l = +o; 14036 return l != l || l === 0 ? 0 : h(l); 14037 }; 14038 }, { "../internals/math-trunc": 323 }], 368: [function(i, C, v) { 14039 var h = i("../internals/to-integer-or-infinity"), o = Math.min; 14040 C.exports = function(l) { 14041 var t = h(l); 14042 return t > 0 ? o(t, 9007199254740991) : 0; 14043 }; 14044 }, { "../internals/to-integer-or-infinity": 367 }], 369: [function(i, C, v) { 14045 var h = i("../internals/require-object-coercible"), o = Object; 14046 C.exports = function(l) { 14047 return o(h(l)); 14048 }; 14049 }, { "../internals/require-object-coercible": 353 }], 370: [function(i, C, v) { 14050 var h = i("../internals/function-call"), o = i("../internals/is-object"), l = i("../internals/is-symbol"), t = i("../internals/get-method"), n = i("../internals/ordinary-to-primitive"), e = i("../internals/well-known-symbol"), a = TypeError, r = e("toPrimitive"); 14051 C.exports = function(s, c) { 14052 if (!o(s) || l(s)) return s; 14053 var f, d = t(s, r); 14054 if (d) { 14055 if (c === void 0 && (c = "default"), f = h(d, s, c), !o(f) || l(f)) return f; 14056 throw new a("Can't convert object to primitive value"); 14057 } 14058 return c === void 0 && (c = "number"), n(s, c); 14059 }; 14060 }, { "../internals/function-call": 285, "../internals/get-method": 293, "../internals/is-object": 309, "../internals/is-symbol": 314, "../internals/ordinary-to-primitive": 343, "../internals/well-known-symbol": 382 }], 371: [function(i, C, v) { 14061 var h = i("../internals/to-primitive"), o = i("../internals/is-symbol"); 14062 C.exports = function(l) { 14063 var t = h(l, "string"); 14064 return o(t) ? t : t + ""; 14065 }; 14066 }, { "../internals/is-symbol": 314, "../internals/to-primitive": 370 }], 372: [function(i, C, v) { 14067 var h = {}; 14068 h[i("../internals/well-known-symbol")("toStringTag")] = "z", C.exports = String(h) === "[object z]"; 14069 }, { "../internals/well-known-symbol": 382 }], 373: [function(i, C, v) { 14070 var h = i("../internals/classof"), o = String; 14071 C.exports = function(l) { 14072 if (h(l) === "Symbol") throw new TypeError("Cannot convert a Symbol value to a string"); 14073 return o(l); 14074 }; 14075 }, { "../internals/classof": 260 }], 374: [function(i, C, v) { 14076 var h = String; 14077 C.exports = function(o) { 14078 try { 14079 return h(o); 14080 } catch { 14081 return "Object"; 14082 } 14083 }; 14084 }, {}], 375: [function(i, C, v) {
14085 var h = i("../internals/function-uncurry-this"), o = 0, l = Math.random(), t = h(1.1.toString); 14086 C.exports = function(n) { 14087 return "Symbol(" + (n === void 0 ? "" : n) + ")_" + t(++o + l, 36); 14088 }; 14089 }, { "../internals/function-uncurry-this": 289 }], 376: [function(i, C, v) { 14090 var h = i("../internals/symbol-constructor-detection"); 14091 C.exports = h && !Symbol.sham && typeof Symbol.iterator == "symbol"; 14092 }, { "../internals/symbol-constructor-detection": 361 }], 377: [function(i, C, v) { 14093 var h = i("../internals/descriptors"), o = i("../internals/fails"); 14094 C.exports = h && o(function() { 14095 return Object.defineProperty(function() { 14096 }, "prototype", { value: 42, writable: !1 }).prototype !== 42; 14097 }); 14098 }, { "../internals/descriptors": 270, "../internals/fails": 281 }], 378: [function(i, C, v) { 14099 var h = TypeError; 14100 C.exports = function(o, l) { 14101 if (o < l) throw new h("Not enough arguments"); 14102 return o; 14103 }; 14104 }, {}], 379: [function(i, C, v) { 14105 var h = i("../internals/global-this"), o = i("../internals/is-callable"), l = h.WeakMap; 14106 C.exports = o(l) && /native code/.test(String(l)); 14107 }, { "../internals/global-this": 294, "../internals/is-callable": 305 }], 380: [function(i, C, v) { 14108 var h = i("../internals/path"), o = i("../internals/has-own-property"), l = i("../internals/well-known-symbol-wrapped"), t = i("../internals/object-define-property").f; 14109 C.exports = function(n) { 14110 var e = h.Symbol || (h.Symbol = {}); 14111 o(e, n) || t(e, n, { value: l.f(n) }); 14112 }; 14113 }, { "../internals/has-own-property": 295, "../internals/object-define-property": 331, "../internals/path": 346, "../internals/well-known-symbol-wrapped": 381 }], 381: [function(i, C, v) { 14114 var h = i("../internals/well-known-symbol"); 14115 v.f = h; 14116 }, { "../internals/well-known-symbol": 382 }], 382: [function(i, C, v) { 14117 var h = i("../internals/global-this"), o = i("../internals/shared"), l = i("../internals/has-own-property"), t = i("../internals/uid"), n = i("../internals/symbol-constructor-detection"), e = i("../internals/use-symbol-as-uid"), a = h.Symbol, r = o("wks"), s = e ? a.for || a : a && a.withoutSetter || t; 14118 C.exports = function(c) { 14119 return l(r, c) || (r[c] = n && l(a, c) ? a[c] : s("Symbol." + c)), r[c]; 14120 }; 14121 }, { "../internals/global-this": 294, "../internals/has-own-property": 295, "../internals/shared": 359, "../internals/symbol-constructor-detection": 361, "../internals/uid": 375, "../internals/use-symbol-as-uid": 376 }], 383: [function(i, C, v) { 14122 var h = i("../internals/export"), o = i("../internals/array-iteration").findIndex, l = i("../internals/add-to-unscopables"), t = "findIndex", n = !0; 14123 t in [] && Array(1)[t](function() { 14124 n = !1; 14125 }), h({ target: "Array", proto: !0, forced: n }, { findIndex: function(e) { 14126 return o(this, e, arguments.length > 1 ? arguments[1] : void 0); 14127 } }), l(t); 14128 }, { "../internals/add-to-unscopables": 250, "../internals/array-iteration": 254, "../internals/export": 280 }], 384: [function(i, C, v) { 14129 var h = i("../internals/export"), o = i("../internals/array-iteration").find, l = i("../internals/add-to-unscopables"), t = "find", n = !0; 14130 t in [] && Array(1)[t](function() { 14131 n = !1; 14132 }), h({ target: "Array", proto: !0, forced: n }, { find: function(e) { 14133 return o(this, e, arguments.length > 1 ? arguments[1] : void 0); 14134 } }), l(t); 14135 }, { "../internals/add-to-unscopables": 250, "../internals/array-iteration": 254, "../internals/export": 280 }], 385: [function(i, C, v) { 14136 var h = i("../internals/export"), o = i("../internals/array-includes").includes, l = i("../internals/fails"), t = i("../internals/add-to-unscopables"); 14137 h({ target: "Array", proto: !0, forced: l(function() { 14138 return !Array(1).includes(); 14139 }) }, { includes: function(n) { 14140 return o(this, n, arguments.length > 1 ? arguments[1] : void 0); 14141 } }), t("includes"); 14142 }
14142, { "../internals/add-to-unscopables": 250, "../internals/array-includes": 253, "../internals/export": 280, "../internals/fails": 281 }], 386: [function(i, C, v) { 14143 var h = i("../internals/to-indexed-object"), o = i("../internals/add-to-unscopables"), l = i("../internals/iterators"), t = i("../internals/internal-state"), n = i("../internals/object-define-property").f, e = i("../internals/iterator-define"), a = i("../internals/create-iter-result-object"), r = i("../internals/is-pure"), s = i("../internals/descriptors"), c = "Array Iterator", f = t.set, d = t.getterFor(c); 14144 C.exports = e(Array, "Array", function(p, b) { 14145 f(this, { type: c, target: h(p), index: 0, kind: b }); 14146 }, function() { 14147 var p = d(this), b = p.target, w = p.index++; 14148 if (!b || w >= b.length) return p.target = null, a(void 0, !0); 14149 switch (p.kind) { 14150 case "keys": 14151 return a(w, !1); 14152 case "values": 14153 return a(b[w], !1); 14154 } 14155 return a([w, b[w]], !1); 14156 }, "values"); 14157 var u = l.Arguments = l.Array; 14158 if (o("keys"), o("values"), o("entries"), !r && s && u.name !== "values") try { 14159 n(u, "name", { value: "values" }); 14160 } catch { 14161 } 14162 }, { "../internals/add-to-unscopables": 250, "../internals/create-iter-result-object": 264, "../internals/descriptors": 270, "../internals/internal-state": 302, "../internals/is-pure": 311, "../internals/iterator-define": 318, "../internals/iterators": 320, "../internals/object-define-property": 331, "../internals/to-indexed-object": 366 }], 387: [function(i, C, v) { 14163 var h = i("../internals/export"), o = i("../internals/get-built-in"), l = i("../internals/function-apply"), t = i("../internals/function-call"), n = i("../internals/function-uncurry-this"), e = i("../internals/fails"), a = i("../internals/is-array"), r = i("../internals/is-callable"), s = i("../internals/is-raw-json"), c = i("../internals/is-symbol"), f = i("../internals/classof-raw"), d = i("../internals/to-string"), u = i("../internals/array-slice"), p = i("../internals/parse-json-string"), b = i("../internals/uid"), w = i("../internals/symbol-constructor-detection"), M = i("../internals/native-raw-json"), R = String, B = o("JSON", "stringify"), D = n(/./.exec), $ = n("".charAt), z = n("".charCodeAt), V = n("".replace), g = n("".slice), O = n([].push), y = n(1.1.toString), E = /[\uD800-\uDFFF]/g, T = /^[\uD800-\uDBFF]$/, x = /^[\uDC00-\uDFFF]$/, k = b(), m = k.length, A = !w || e(function() { 14164 var q = o("Symbol")("stringify detection"); 14165 return B([q]) !== "[null]" || B({ a: q }) !== "{}" || B(Object(q)) !== "{}"; 14166 }), U = e(function() { 14167 return B("\uDF06\uD834") !== '"\\udf06\\ud834"' || B("\uDEAD") !== '"\\udead"'; 14168 }), I = A ? function(q, _) { 14169 var F = u(arguments), H = L(_); 14170 if (r(H) || q !== void 0 && !c(q)) return F[1] = function(P, S) { 14171 if (r(H) && (S = t(H, this, R(P), S)), !c(S)) return S; 14172 }, l(B, null, F); 14173 } : B, j = function(q, _, F) { 14174 var H = $(F, _ - 1), P = $(F, _ + 1); 14175 return D(T, q) && !D(x, P) || D(x, q) && !D(T, H) ? "\\u" + y(z(q, 0), 16) : q; 14176 }, L = function(q) { 14177 if (r(q)) return q; 14178 if (a(q)) { 14179 for (var _ = q.length, F = [], H = 0; H < _; H++) { 14180 var P = q[H]; 14181 typeof P == "string" ? O(F, P) : typeof P != "number" && f(P) !== "Number" && f(P) !== "String" || O(F, d(P)); 14182 } 14183 var S = F.length, N = !0; 14184 return function(W, Z) { 14185 if (N) return N = !1, Z; 14186 if (a(this)) return Z; 14187 for (var J = 0; J < S; J++) if (F[J] === W) return Z; 14188 }; 14189 } 14190 }; 14191 B && h({ target: "JSON", stat: !0, arity: 3, forced: A || U || !M }, { stringify: function(q, _, F) { 14192 var H = L(_), P = [], S = I(q, function(K, Q) { 14193 var it = r(H) ? t(H, this, R(K), Q) : Q;
14194 return !M && s(it) ? k + (O(P, it.rawJSON) - 1) : it; 14195 }, F); 14196 if (typeof S != "string" || (U && (S = V(S, E, j)), M)) return S; 14197 for (var N = "", W = S.length, Z = 0; Z < W; Z++) { 14198 var J = $(S, Z); 14199 if (J === '"') { 14200 var G = p(S, ++Z).end - 1, et = g(S, Z, G); 14201 N += g(et, 0, m) === k ? P[g(et, m)] : '"' + et + '"', Z = G; 14202 } else N += J; 14203 } 14204 return N; 14205 } }); 14206 }, { "../internals/array-slice": 255, "../internals/classof-raw": 259, "../internals/export": 280, "../internals/fails": 281, "../internals/function-apply": 282, "../internals/function-call": 285, "../internals/function-uncurry-this": 289, "../internals/get-built-in": 290, "../internals/is-array": 304, "../internals/is-callable": 305, "../internals/is-raw-json": 312, "../internals/is-symbol": 314, "../internals/native-raw-json": 325, "../internals/parse-json-string": 345, "../internals/symbol-constructor-detection": 361, "../internals/to-string": 373, "../internals/uid": 375 }], 388: [function(i, C, v) { 14207 i("../internals/export")({ target: "Number", stat: !0 }, { isNaN: function(h) { 14208 return h != h; 14209 } }); 14210 }, { "../internals/export": 280 }], 389: [function(i, C, v) { 14211 var h = i("../internals/export"), o = i("../internals/object-assign"); 14212 h({ target: "Object", stat: !0, arity: 2, forced: Object.assign !== o }, { assign: o }); 14213 }, { "../internals/export": 280, "../internals/object-assign": 328 }], 390: [function(i, C, v) { 14214 var h = i("../internals/export"), o = i("../internals/symbol-constructor-detection"), l = i("../internals/fails"), t = i("../internals/object-get-own-property-symbols"), n = i("../internals/to-object"); 14215 h({ target: "Object", stat: !0, forced: !o || l(function() { 14216 t.f(1); 14217 }) }, { getOwnPropertySymbols: function(e) { 14218 var a = t.f; 14219 return a ? a(n(e)) : []; 14220 } }); 14221 }, { "../internals/export": 280, "../internals/fails": 281, "../internals/object-get-own-property-symbols": 335, "../internals/symbol-constructor-detection": 361, "../internals/to-object": 369 }], 391: [function(i, C, v) { 14222 var h = i("../internals/export"), o = i("../internals/to-object"), l = i("../internals/object-keys"); 14223 h({ target: "Object", stat: !0, forced: i("../internals/fails")(function() { 14224 l(1); 14225 }) }, { keys: function(t) { 14226 return l(o(t)); 14227 } }); 14228 }, { "../internals/export": 280, "../internals/fails": 281, "../internals/object-keys": 339, "../internals/to-object": 369 }], 392: [function(i, C, v) { 14229 var h = i("../internals/export"), o = i("../internals/object-to-array").values; 14230 h({ target: "Object", stat: !0 }, { values: function(l) { 14231 return o(l); 14232 } }); 14233 }, { "../internals/export": 280, "../internals/object-to-array": 342 }], 393: [function(i, C, v) { 14234 var h = i("../internals/export"), o = i("../internals/function-call"), l = i("../internals/a-callable"), t = i("../internals/new-promise-capability"), n = i("../internals/perform"), e = i("../internals/iterate"); 14235 h({ target: "Promise", stat: !0, forced: i("../internals/promise-statics-incorrect-iteration") }, { all: function(a) { 14236 var r = this, s = t.f(r), c = s.resolve, f = s.reject, d = n(function() { 14237 var u = l(r.resolve), p = [], b = 0, w = 1; 14238 e(a, function(M) { 14239 var R = b++, B = !1; 14240 w++, o(u, r, M).then(function(D) { 14241 B || (B = !0, p[R] = D, --w || c(p)); 14242 }, f); 14243 }), --w || c(p); 14244 }); 14245 return d.error && f(d.value), s.promise; 14246 } }); 14247 }, { "../internals/a-callable": 247, "../internals/export": 280, "../internals/function-call": 285, "../internals/iterate": 315, "../internals/new-promise-capability": 326, "../internals/perform": 347, "../internals/promise-statics-incorrect-iteration": 351 }], 394: [function(i, C, v) { 14248 var h = i("../internals/export"), o = i("../internals/is-pure"), l = i("../internals/promise-constructor-detection").CONSTRUCTOR, t = i("../internals/promise-native-constructor"), n = i("../internals/get-built-in"), e = i("../internals/is-callable"), a = i("../internals/define-built-in"), r = t && t.prototype; 14249 if (h({ target: "Promise", proto: !0, forced: l, real: !0 }, { catch: function(c) {
14250 return this.then(void 0, c); 14251 } }), !o && e(t)) { 14252 var s = n("Promise").prototype.catch; 14253 r.catch !== s && a(r, "catch", s, { unsafe: !0 }); 14254 } 14255 }, { "../internals/define-built-in": 268, "../internals/export": 280, "../internals/get-built-in": 290, "../internals/is-callable": 305, "../internals/is-pure": 311, "../internals/promise-constructor-detection": 348, "../internals/promise-native-constructor": 349 }], 395: [function(i, C, v) { 14256 var h, o, l, t, n = i("../internals/export"), e = i("../internals/is-pure"), a = i("../internals/environment-is-node"), r = i("../internals/global-this"), s = i("../internals/path"), c = i("../internals/function-call"), f = i("../internals/define-built-in"), d = i("../internals/object-set-prototype-of"), u = i("../internals/set-to-string-tag"), p = i("../internals/set-species"), b = i("../internals/a-callable"), w = i("../internals/is-callable"), M = i("../internals/is-object"), R = i("../internals/an-instance"), B = i("../internals/species-constructor"), D = i("../internals/task").set, $ = i("../internals/microtask"), z = i("../internals/host-report-errors"), V = i("../internals/perform"), g = i("../internals/queue"), O = i("../internals/internal-state"), y = i("../internals/promise-native-constructor"), E = i("../internals/promise-constructor-detection"), T = i("../internals/new-promise-capability"), x = "Promise", k = E.CONSTRUCTOR, m = E.REJECTION_EVENT, A = E.SUBCLASSING, U = O.getterFor(x), I = O.set, j = y && y.prototype, L = y, q = j, _ = r.TypeError, F = r.document, H = r.process, P = T.f, S = P, N = !!(F && F.createEvent && r.dispatchEvent), W = "unhandledrejection", Z = function(nt) { 14257 var rt; 14258 return !(!M(nt) || !w(rt = nt.then)) && rt; 14259 }, J = function(nt, rt) { 14260 var ut, ht, ct, St = rt.value, At = rt.state === 1, _t = At ? nt.ok : nt.fail, jt = nt.resolve, Et = nt.reject, Ct = nt.domain; 14261 try { 14262 _t ? (At || (rt.rejection === 2 && it(rt), rt.rejection = 1), _t === !0 ? ut = St : (Ct && Ct.enter(), ut = _t(St), Ct && (Ct.exit(), ct = !0)), ut === nt.promise ? Et(new _("Promise-chain cycle")) : (ht = Z(ut)) ? c(ht, ut, jt, Et) : jt(ut)) : Et(St); 14263 } catch (zt) { 14264 Ct && !ct && Ct.exit(), Et(zt); 14265 } 14266 }, G = function(nt, rt) { 14267 nt.notified || (nt.notified = !0, $(function() { 14268 for (var ut, ht = nt.reactions; ut = ht.get(); ) J(ut, nt); 14269 nt.notified = !1, rt && !nt.rejection && K(nt); 14270 })); 14271 }, et = function(nt, rt, ut) { 14272 var ht, ct; 14273 N ? ((ht = F.createEvent("Event")).promise = rt, ht.reason = ut, ht.initEvent(nt, !1, !0), r.dispatchEvent(ht)) : ht = { promise: rt, reason: ut }, !m && (ct = r["on" + nt]) ? ct(ht) : nt === W && z("Unhandled promise rejection", ut); 14274 }, K = function(nt) { 14275 c(D, r, function() { 14276 var rt, ut = nt.facade, ht = nt.value; 14277 if (Q(nt) && (rt = V(function() { 14278 a ? H.emit("unhandledRejection", ht, ut) : et(W, ut, ht); 14279 }), nt.rejection = a || Q(nt) ? 2 : 1, rt.error)) throw rt.value; 14280 }); 14281 }, Q = function(nt) { 14282 return nt.rejection !== 1 && !nt.parent; 14283 }, it = function(nt) { 14284 c(D, r, function() { 14285 var rt = nt.facade; 14286 a ? H.emit("rejectionHandled", rt) : et("rejectionhandled", rt, nt.value); 14287 }); 14288 }, ot = function(nt, rt, ut) { 14289 return function(ht) { 14290 nt(rt, ht, ut); 14291 }; 14292 }, st = function(nt, rt, ut) { 14293 nt.done || (nt.done = !0, ut && (nt = ut), nt.value = rt, nt.state = 2, G(nt, !0)); 14294 }, lt = function(nt, rt, ut) { 14295 if (!nt.done) { 14296 nt.done = !0, ut && (nt = ut); 14297 try { 14298 if (nt.facade === rt) throw new _("Promise can't be resolved itself"); 14299 var ht = Z(rt); 14300 ht ? $(function() { 14301 var ct = { done: !1 }; 14302 try { 14303 c(ht, rt, ot(lt, ct, nt), ot(st, ct, nt)); 14304 } catch (St) { 14305 st(ct, St, nt); 14306 } 14307 }
14307) : (nt.value = rt, nt.state = 1, G(nt, !1)); 14308 } catch (ct) { 14309 st({ done: !1 }, ct, nt); 14310 } 14311 } 14312 }; 14313 if (k && (q = (L = function(nt) { 14314 R(this, q), b(nt), c(h, this); 14315 var rt = U(this); 14316 try { 14317 nt(ot(lt, rt), ot(st, rt)); 14318 } catch (ut) { 14319 st(rt, ut); 14320 } 14321 }).prototype, (h = function(nt) { 14322 I(this, { type: x, done: !1, notified: !1, parent: !1, reactions: new g(), rejection: !1, state: 0, value: null }); 14323 }).prototype = f(q, "then", function(nt, rt) { 14324 var ut = U(this), ht = P(B(this, L)); 14325 return ut.parent = !0, ht.ok = !w(nt) || nt, ht.fail = w(rt) && rt, ht.domain = a ? H.domain : void 0, ut.state === 0 ? ut.reactions.add(ht) : $(function() { 14326 J(ht, ut); 14327 }), ht.promise; 14328 }), o = function() { 14329 var nt = new h(), rt = U(nt); 14330 this.promise = nt, this.resolve = ot(lt, rt), this.reject = ot(st, rt); 14331 }, T.f = P = function(nt) { 14332 return nt === L || nt === l ? new o(nt) : S(nt); 14333 }, !e && w(y) && j !== Object.prototype)) { 14334 t = j.then, A || f(j, "then", function(nt, rt) { 14335 var ut = this; 14336 return new L(function(ht, ct) { 14337 c(t, ut, ht, ct); 14338 }).then(nt, rt); 14339 }, { unsafe: !0 }); 14340 try { 14341 delete j.constructor; 14342 } catch { 14343 } 14344 d && d(j, q); 14345 } 14346 n({ global: !0, constructor: !0, wrap: !0, forced: k }, { Promise: L }), l = s.Promise, u(L, x, !1, !0), p(x); 14347 }, { "../internals/a-callable": 247, "../internals/an-instance": 251, "../internals/define-built-in": 268, "../internals/environment-is-node": 275, "../internals/export": 280, "../internals/function-call": 285, "../internals/global-this": 294, "../internals/host-report-errors": 297, "../internals/internal-state": 302, "../internals/is-callable": 305, "../internals/is-object": 309, "../internals/is-pure": 311, "../internals/microtask": 324, "../internals/new-promise-capability": 326, "../internals/object-set-prototype-of": 341, "../internals/path": 346, "../internals/perform": 347, "../internals/promise-constructor-detection": 348, "../internals/promise-native-constructor": 349, "../internals/queue": 352, "../internals/set-species": 355, "../internals/set-to-string-tag": 356, "../internals/species-constructor": 360, "../internals/task": 364 }], 396: [function(i, C, v) { 14348 var h = i("../internals/export"), o = i("../internals/is-pure"), l = i("../internals/promise-native-constructor"), t = i("../internals/fails"), n = i("../internals/get-built-in"), e = i("../internals/is-callable"), a = i("../internals/species-constructor"), r = i("../internals/promise-resolve"), s = i("../internals/define-built-in"), c = l && l.prototype; 14349 if (h({ target: "Promise", proto: !0, real: !0, forced: !!l && t(function() { 14350 c.finally.call({ then: function() { 14351 } }, function() { 14352 }); 14353 }) }, { finally: function(d) { 14354 var u = a(this, n("Promise")), p = e(d); 14355 return this.then(p ? function(b) { 14356 return r(u, d()).then(function() { 14357 return b; 14358 }); 14359 } : d, p ? function(b) { 14360 return r(u, d()).then(function() { 14361 throw b; 14362 }); 14363 } : d); 14364 } }), !o && e(l)) { 14365 var f = n("Promise").prototype.finally; 14366 c.finally !== f && s(c, "finally", f, { unsafe: !0 }); 14367 } 14368 }, { "../internals/define-built-in": 268, "../internals/export": 280, "../internals/fails": 281, "../internals/get-built-in": 290, "../internals/is-callable": 305, "../internals/is-pure": 311, "../internals/promise-native-constructor": 349, "../internals/promise-resolve": 350, "../internals/species-constructor": 360 }], 397: [function(i, C, v) { 14369 i("../modules/es.promise.constructor"), i("../modules/es.promise.all"), i("../modules/es.promise.catch"), i("../modules/es.promise.race"), i("../modules/es.promise.reject"), i("../modules/es.promise.resolve"); 14370 }, { "../modules/es.promise.all": 393, "../modules/es.promise.catch": 394, "../modules/es.promise.constructor": 395, "../modules/es.promise.race": 398, "../modules/es.promise.reject": 399, "../modules/es.promise.resolve": 400 }], 398: [function(i, C, v) { 14371 var h = i("../internals/export"), o = i("../internals/function-call"), l = i("../internals/a-callable"), t = i("../internals/new-promise-capability"), n = i("../internals/perform"), e = i("../internals/iterate"); 14372 h({ target: "Promise", stat: !0, forced: i("../internals/promise-statics-incorrect-iteration") }, { race: function(a) { 14373 var r = this, s = t.f(r), c = s.reject, f = n(function() { 14374 var d = l(r.resolve); 14375 e(a, function(u) { 14376 o(d, r, u).then(s.resolve, c); 14377 }); 14378 }); 14379 return f.error && c(f.value), s.promise; 14380 } }); 14381 }, { "../internals/a-callable": 247, "../internals/export": 280, "../internals/function-call": 285, "../internals/iterate": 315, "../internals/new-promise-capability": 326, "../internals/perform": 347, "../internals/promise-statics-incorrect-iteration": 351 }], 399: [function(i, C, v) { 14382 var h = i("../internals/export"), o = i("../internals/new-promise-capability"); 14383 h({ target: "Promise", stat: !0, forced: i("../internals/promise-constructor-detection").CONSTRUCTOR }, { reject: function(l) { 14384 var t = o.f(this); 14385 return (0, t.reject)(l), t.promise; 14386 } }); 14387 }, { "../internals/export": 280, "../internals/new-promise-capability": 326, "../internals/promise-constructor-detection": 348 }], 400: [function(i, C, v) { 14388 var h = i("../internals/export"), o = i("../internals/get-built-in"), l = i("../internals/is-pure"), t = i("../internals/promise-native-constructor"), n = i("../internals/promise-constructor-detection").CONSTRUCTOR, e = i("../internals/promise-resolve"), a = o("Promise"), r = l && !n; 14389 h({ target: "Promise", stat: !0, forced: l || n }, { resolve: function(s) { 14390 return e(r && this === a ? t : this, s); 14391 } }); 14392 }, { "../internals/export": 280, "../internals/get-built-in": 290, "../internals/is-pure": 311, "../internals/promise-constructor-detection": 348, "../internals/promise-native-constructor": 349, "../internals/promise-resolve": 350 }], 401: [function(i, C, v) { 14393 var h = i("../internals/export"), o = i("../internals/function-uncurr
14393y-this"), l = i("../internals/to-absolute-index"), t = RangeError, n = String.fromCharCode, e = String.fromCodePoint, a = o([].join); 14394 h({ target: "String", stat: !0, arity: 1, forced: !!e && e.length !== 1 }, { fromCodePoint: function(r) { 14395 for (var s, c = [], f = arguments.length, d = 0; f > d; ) { 14396 if (s = +arguments[d++], l(s, 1114111) !== s) throw new t(s + " is not a valid code point"); 14397 c[d] = s < 65536 ? n(s) : n(55296 + ((s -= 65536) >> 10), s % 1024 + 56320); 14398 } 14399 return a(c, ""); 14400 } }); 14401 }, { "../internals/export": 280, "../internals/function-uncurry-this": 289, "../internals/to-absolute-index": 365 }], 402: [function(i, C, v) { 14402 var h = i("../internals/export"), o = i("../internals/function-uncurry-this"), l = i("../internals/not-a-regexp"), t = i("../internals/require-object-coercible"), n = i("../internals/to-string"), e = i("../internals/correct-is-regexp-logic"), a = o("".indexOf); 14403 h({ target: "String", proto: !0, forced: !e("includes") }, { includes: function(r) { 14404 return !!~a(n(t(this)), n(l(r)), arguments.length > 1 ? arguments[1] : void 0); 14405 } }); 14406 }, { "../internals/correct-is-regexp-logic": 262, "../internals/export": 280, "../internals/function-uncurry-this": 289, "../internals/not-a-regexp": 327, "../internals/require-object-coercible": 353, "../internals/to-string": 373 }], 403: [function(i, C, v) { 14407 i("../internals/well-known-symbol-define")("asyncIterator"); 14408 }, { "../internals/well-known-symbol-define": 380 }], 404: [function(i, C, v) { 14409 var h = i("../internals/export"), o = i("../internals/global-this"), l = i("../internals/function-call"), t = i("../internals/function-uncurry-this"), n = i("../internals/is-pure"), e = i("../internals/descriptors"), a = i("../internals/symbol-constructor-detection"), r = i("../internals/fails"), s = i("../internals/has-own-property"), c = i("../internals/object-is-prototype-of"), f = i("../internals/an-object"), d = i("../internals/to-indexed-object"), u = i("../internals/to-property-key"), p = i("../internals/to-string"), b = i("../internals/create-property-descriptor"), w = i("../internals/object-create"), M = i("../internals/object-keys"), R = i("../internals/object-get-own-property-names"), B = i("../internals/object-get-own-property-names-external"), D = i("../internals/object-get-own-property-symbols"), $ = i("../internals/object-get-own-property-descriptor"), z = i("../internals/object-define-property"), V = i("../internals/object-define-properties"), g = i("../internals/object-property-is-enumerable"), O = i("../internals/define-built-in"), y = i("../internals/define-built-in-accessor"), E = i("../internals/shared"), T = i("../internals/shared-key"), x = i("../internals/hidden-keys"), k = i("../internals/uid"), m = i("../internals/well-known-symbol"), A = i("../internals/well-known-symbol-wrapped"), U = i("../internals/well-known-symbol-define"), I = i("../internals/symbol-define-to-primitive"), j = i("../internals/set-to-string-tag"), L = i("../internals/internal-state"), q = i("../internals/array-iteration").forEach, _ = T("hidden"), F = "Symbol", H = "prototype", P = L.set, S = L.getterFor(F), N = Object[H], W = o.Symbol, Z = W && W[H], J = o.RangeError, G = o.TypeError, et = o.QObject, K = $.f, Q = z.f, it = B.f, ot = g.f, st = t([].push), lt = E("symbols"), nt = E("op-symbols"), rt = E("wks"), ut = !et || !et[H] || !et[H].findChild, ht = function(mt, pt, kt) { 14410 var Tt = K(N, pt); 14411 Tt && delete N[pt], Q(mt, pt, kt), Tt && mt !== N && Q(N, pt, Tt); 14412 }, ct = e && r(function() { 14413 return w(Q({}, "a", { get: function() { 14414 return Q(this, "a", { value: 7 }).a; 14415 } })).a !== 7; 14416 }) ? ht : Q, St = function(mt, pt) { 14417 var kt = lt[mt] = w(Z); 14418 return P(kt, { type: F, tag: mt, description: pt }), e || (kt.description = pt), kt; 14419 }, At = function(mt, pt, kt) { 14420 mt === N && At(nt, pt, kt), f(mt); 14421 var Tt = u(pt); 14422 return f(kt), s(lt, Tt) ? (kt.enumerable ? (s(mt, _) && mt[_][Tt] && (mt[_][Tt] = !1), kt = w(kt, { enumerable: b(0, !1) })) : (s(mt, _) || Q(mt, _, b(1, w(null))), mt[_][Tt] = !0), ct(mt, Tt, kt)) : Q(mt, Tt, kt); 14423 }, _t = function(mt, pt) { 14424 f(mt); 14425 var kt = d(pt), Tt = M(kt).concat(zt(kt)); 14426 return q(Tt, function(xt) { 14427 e && !l(jt, kt, xt) || At(mt, xt, kt[xt]); 14428 }), mt; 14429 }, jt = function(mt) { 14430 var pt = u(mt), kt = l(ot, this, pt); 14431 return !(this === N && s(lt, pt) && !s(nt, pt)) && (!(kt || !s(this, pt) || !s(lt, pt) || s(this, _) && this[_][pt]) || kt); 14432 }, Et = function(mt, pt) { 14433 var kt = d(mt), Tt = u(pt); 14434 if (kt !== N || !s(lt, Tt) || s(nt, Tt)) { 14435 var xt = K(kt, Tt); 14436 return !xt || !s(lt, Tt) || s(kt, _) && kt[_][Tt] || (xt.enumerable = !0), xt; 14437 } 14438 }, Ct = function(mt) { 14439 var pt = it(d(mt)), kt = []; 14440 return q(pt, function(Tt) { 14441 s(lt, Tt) || s(x, Tt) || st(kt, Tt); 14442 }), kt; 14443 }, zt = function(mt) { 14444 var pt = mt === N, kt = it(pt ? nt : d(mt)), Tt = []; 14445 return q(kt, function(xt) { 14446 !s(lt, xt) || pt && !s(N, xt) || st(Tt, lt[xt]); 14447 }), Tt; 14448 }; 14449 a || (W = function() { 14450 if (c(Z, this)) throw new G("Symbol is not a constructor"); 14451 var mt = arguments.length && arguments[0] !== void 0 ? p(arguments[0]) : void 0, pt = k(mt), kt = function(Tt) {
14452 var xt = this === void 0 ? o : this; 14453 xt === N && l(kt, nt, Tt), s(xt, _) && s(xt[_], pt) && (xt[_][pt] = !1); 14454 var Wt = b(1, Tt); 14455 try { 14456 ct(xt, pt, Wt); 14457 } catch ($t) { 14458 if (!($t instanceof J)) throw $t; 14459 ht(xt, pt, Wt); 14460 } 14461 }; 14462 return e && ut && ct(N, pt, { configurable: !0, set: kt }), St(pt, mt); 14463 }, O(Z = W[H], "toString", function() { 14464 return S(this).tag; 14465 }), O(W, "withoutSetter", function(mt) { 14466 return St(k(mt), mt); 14467 }), g.f = jt, z.f = At, V.f = _t, $.f = Et, R.f = B.f = Ct, D.f = zt, A.f = function(mt) { 14468 return St(m(mt), mt); 14469 }, e && (y(Z, "description", { configurable: !0, get: function() { 14470 return S(this).description; 14471 } }), n || O(N, "propertyIsEnumerable", jt, { unsafe: !0 }))), h({ global: !0, constructor: !0, wrap: !0, forced: !a, sham: !a }, { Symbol: W }), q(M(rt), function(mt) { 14472 U(mt); 14473 }), h({ target: F, stat: !0, forced: !a }, { useSetter: function() { 14474 ut = !0; 14475 }, useSimple: function() { 14476 ut = !1; 14477 } }), h({ target: "Object", stat: !0, forced: !a, sham: !e }, { create: function(mt, pt) { 14478 return pt === void 0 ? w(mt) : _t(w(mt), pt); 14479 }, defineProperty: At, defineProperties: _t, getOwnPropertyDescriptor: Et }), h({ target: "Object", stat: !0, forced: !a }, { getOwnPropertyNames: Ct }), I(), j(W, F), x[_] = !0; 14480 }, { "../internals/an-object": 252, "../internals/array-iteration": 254, "../internals/create-property-descriptor": 266, "../internals/define-built-in": 268, "../internals/define-built-in-accessor": 267, "../internals/descriptors": 270, "../internals/export": 280, "../internals/fails": 281, "../internals/function-call": 285, "../internals/function-uncurry-this": 289, "../internals/global-this": 294, "../internals/has-own-property": 295, "../internals/hidden-keys": 296, "../internals/internal-state": 302, "../internals/is-pure": 311, "../internals/object-create": 329, "../internals/object-define-properties": 330, "../internals/object-define-property": 331, "../internals/object-get-own-property-descriptor": 332, "../internals/object-get-own-property-names": 334, "../internals/object-get-own-property-names-external": 333, "../internals/object-get-own-property-symbols": 335, "../internals/object-is-prototype-of": 337, "../internals/object-keys": 339, "../internals/object-property-is-enumerable": 340, "../internals/set-to-string-tag": 356, "../internals/shared": 359, "../internals/shared-key": 357, "../internals/symbol-constructor-detection": 361, "../internals/symbol-define-to-primitive": 362, "../internals/to-indexed-object": 366, "../internals/to-property-key": 371, "../internals/to-string": 373, "../internals/uid": 375, "../internals/well-known-symbol": 382, "../internals/well-known-symbol-define": 380, "../internals/well-known-symbol-wrapped": 381 }], 405: [function(i, C, v) { 14481 var h = i("../internals/export"), o = i("../internals/get-built-in"), l = i("../internals/has-own-property"), t = i("../internals/to-string"), n = i("../internals/shared"), e = i("../internals/symbol-registry-detection"), a = n("string-to-symbol-registry"), r = n("symbol-to-string-registry"); 14482 h({ target: "Symbol", stat: !0, forced: !e }, { for: function(s) { 14483 var c = t(s); 14484 if (l(a, c)) return a[c]; 14485 var f = o("Symbol")(c); 14486 return a[c] = f, r[f] = c, f; 14487 } }); 14488 }, { "../internals/export": 280, "../internals/get-built-in": 290, "../internals/has-own-property": 295, "../internals/shared": 359, "../internals/symbol-registry-detection": 363, "../internals/to-string": 373 }], 406: [function(i, C, v) { 14489 i("../modules/es.symbol.constructor"), i("../modules/es.symbol.for"), i("../modules/es.symbol.key-for"), i("../modules/es.json.stringify"), i("../modules/es.object.get-own-property-symbols"); 14490 }, { "../modules/es.json.stringify": 387, "../modules/es.object.get-own-property-symbols": 390, "../modules/es.symbol.constructor": 404, "../modules/es.symbol.for": 405, "../modules/es.symbol.ke
14490y-for": 407 }], 407: [function(i, C, v) { 14491 var h = i("../internals/export"), o = i("../internals/has-own-property"), l = i("../internals/is-symbol"), t = i("../internals/try-to-string"), n = i("../internals/shared"), e = i("../internals/symbol-registry-detection"), a = n("symbol-to-string-registry"); 14492 h({ target: "Symbol", stat: !0, forced: !e }, { keyFor: function(r) { 14493 if (!l(r)) throw new TypeError(t(r) + " is not a symbol"); 14494 if (o(a, r)) return a[r]; 14495 } }); 14496 }, { "../internals/export": 280, "../internals/has-own-property": 295, "../internals/is-symbol": 314, "../internals/shared": 359, "../internals/symbol-registry-detection": 363, "../internals/try-to-string": 374 }], 408: [function(i, C, v) { 14497 function h(o) { 14498 return Object.prototype.toString.call(o); 14499 } 14500 v.isArray = function(o) { 14501 return Array.isArray ? Array.isArray(o) : h(o) === "[object Array]"; 14502 }, v.isBoolean = function(o) { 14503 return typeof o == "boolean"; 14504 }, v.isNull = function(o) { 14505 return o === null; 14506 }, v.isNullOrUndefined = function(o) { 14507 return o == null; 14508 }, v.isNumber = function(o) { 14509 return typeof o == "number"; 14510 }, v.isString = function(o) { 14511 return typeof o == "string"; 14512 }, v.isSymbol = function(o) { 14513 return typeof o == "symbol"; 14514 }, v.isUndefined = function(o) { 14515 return o === void 0; 14516 }, v.isRegExp = function(o) { 14517 return h(o) === "[object RegExp]"; 14518 }, v.isObject = function(o) { 14519 return typeof o == "object" && o !== null; 14520 }, v.isDate = function(o) { 14521 return h(o) === "[object Date]"; 14522 }, v.isError = function(o) { 14523 return h(o) === "[object Error]" || o instanceof Error; 14524 }, v.isFunction = function(o) { 14525 return typeof o == "function"; 14526 }, v.isPrimitive = function(o) { 14527 return o === null || typeof o == "boolean" || typeof o == "number" || typeof o == "string" || typeof o == "symbol" || o === void 0; 14528 }, v.isBuffer = i("buffer").Buffer.isBuffer; 14529 }, { buffer: 237 }], 409: [function(i, C, v) { 14530 (function(h) { 14531 (function() { 14532 var o = i("elliptic"), l = i("bn.js"); 14533 C.exports = function(a) { 14534 return new n(a); 14535 }; 14536 var t = { secp256k1: { name: "secp256k1", byteLength: 32 }, secp224r1: { name: "p224", byteLength: 28 }, prime256v1: { name: "p256", byteLength: 32 }, prime192v1: { name: "p192", byteLength: 24 }, ed25519: { name: "ed25519", byteLength: 32 }, secp384r1: { name: "p384", byteLength: 48 }, secp521r1: { name: "p521", byteLength: 66 } }; 14537 function n(a) { 14538 this.curveType = t[a], this.curveType || (this.curveType = { name: a }), this.curve = new o.ec(this.curveType.name), this.keys = void 0; 14539 } 14540 function e(a, r, s) { 14541 Array.isArray(a) || (a = a.toArray()); 14542 var c = new h(a); 14543 if (s && c.length < s) { 14544 var f = new h(s - c.length); 14545 f.fill(0), c = h.concat([f, c]); 14546 } 14547 return r ? c.toString(r) : c; 14548 } 14549 t.p224 = t.secp224r1, t.p256 = t.secp256r1 = t.prime256v1, t.p192 = t.secp192r1 = t.prime192v1, t.p384 = t.secp384r1, t.p521 = t.secp521r1, n.prototype.generateKeys = function(a, r) { 14550 return this.keys = this.curve.genKeyPair(), this.getPublicKey(a, r); 14551 }, n.prototype.computeSecret = function(a, r, s) { 14552 return r = r || "utf8", h.isBuffer(a) || (a = new h(a, r)), e(this.curve.keyFromPublic(a).getPublic().mul(this.keys.getPrivate()).getX(), s, this.curveType.byteLength); 14553 }, n.prototype.getPublicKey = function(a, r) { 14554 var s = this.keys.getPublic(r === "compressed", !0); 14555 return r === "hybrid" && (s[s.length - 1] % 2 ? s[0] = 7 : s[0] = 6), e(s, a); 14556 }, n.prototype.getPrivateKey = function(a) { 14557 return e(this.keys.getPrivate(), a); 14558 }, n.prototype.setPublicKey = function(a, r) { 14559 return r = r || "utf8", h.isBuffer(a) || (a = new h(a, r)), this.keys._importPublic(a), this; 14560 }, n.prototype.setPrivateKey = function(a, r) { 14561 r = r || "utf8", h.isBuffer(a) || (a = new h(a, r)); 14562 var s = new l(a); 14563 return s = s.toString(16), this.keys = this.curve.genKeyPair(), this.keys._importPrivate(s), this; 14564 }; 14565 }).call(this); 14566 }).call(this, i("buffer").Buffer); 14567 }, { "bn.js": 410, buffer: 237, elliptic: 432 }], 410: [function(i, C, v) { 14568 arguments[4][190][0].apply(v, arguments); 14569 }, { buffer: 195, dup: 190 }], 411: [function(i, C, v) { 14570 var h = i("inherits"), o = i("md5.js"), l = i("ripemd160"), t = i("sha.js"), n = i("cipher-base"); 14571 function e(a) { 14572 n.call(this, "digest"), this._hash = a; 14573 } 14574 h(e, n), e.prototype._update = function(a) { 14575 this._hash.update(a); 14576 }, e.prototype._final = function() { 14577 return this._hash.digest(); 14578 }, C.exports = function(a) { 14579 return (a = a.toLowerCase()) === "md5" ? new o() : a === "rmd160" || a === "ripemd160" ? new l() : new e(t(a)); 14580 }; 14581 }, { "cipher-base": 246, inherits: 512, "md5.js": 535, ripemd160: 579, "sha.js": 601 }], 412: [function(i, C, v) { 14582 var h = i("md5.js"); 14583 C.exports = function(o) { 14584 return new h().update(o).digest(); 14585 }; 14586 }, { "md5.js": 535 }], 413: [function(i, C, v) { 14587 var h = i("inherits"), o = i("./legacy"), l = i("cipher-base"), t = i("safe-buffer").Buffer, n = i("create-hash/md5"), e = i("ripemd160"), a = i("sha.js"), r = t.alloc(128); 14588 function s(c, f) { 14589 l.call(this, "digest"), typeof f == "string" && (f = t.from(f)); 14590 var d = c === "sha512" || c === "sha384" ? 128 : 64; 14591 this._alg = c, this._key = f, f.length > d ? f = (c === "rmd160" ? new e() : a(c)).update(f).digest() : f.length < d && (f = t.concat([f, r], d)); 14592 for (var u = this._ipad = t.allocUnsafe(d), p = this._opad = t.allocUnsafe(d), b = 0; b < d; b++) u[b] = 54 ^ f[b], p[b] = 92 ^ f[b]; 14593 this._hash = c === "rmd160" ? new e() : a(c), this._hash.update(u); 14594 } 14595 h(s, l), s.prototype._update = function(c) { 14596 this._hash.update(c); 14597 }, s.prototype._final = function() { 14598 var c = this._hash.digest(); 14599 return (this._alg === "rmd160" ? new e() : a(this._alg)).update(this._opad).update(c).digest(); 14600 }, C.exports = function(c, f) { 14601 return (c = c.toLowerCase()) === "rmd160" || c === "ripemd160" ? new s("rmd160", f) : c === "md5" ? new o(n, f) : new s(c, f); 14602 }; 14603 }, { "./legacy": 414, "cipher-base": 246, "create-hash/md5": 412, inherits: 512, ripemd160: 579, "safe-buffer": 595, "sha.js": 601 }], 414: [function(i, C, v) { 14604 var h = i("inherits"), o = i("safe-buffer").Buffer, l = i("cipher-base"), t = o.alloc(128), n = 64; 14605 function e(a, r) { 14606 l.call(this, "digest"), typeof r == "string" && (r = o.from(r)), this._alg = a, this._key = r, r.length > n ? r = a(r) : r.length < n && (r = o.concat([r, t], n)); 14607 for (var s = this._ipad = o.allocUnsafe(n), c = this._opad = o.allocUnsafe(n), f = 0; f < n; f++) s[f] = 54 ^ r[f], c[f] = 92 ^ r[f]; 14608 this._hash = [s]; 14609 } 14610 h(e, l), e.prototype._update = function(a) { 14611 this._hash.push(a); 14612 }, e.prototype._final = function() { 14613 var a = this._alg(o.concat(this._hash)); 14614 return this._alg(o.concat([this._opad, a])); 14615 }, C.exports = e; 14616 }, { "cipher-base": 246, inherits: 512, "safe-buffer": 595 }], 415: [function(i, C, v) { 14617 v.randomBytes = v.rng = v.pseudoRandomBytes = v.prng = i("randombytes"), v.createHash = v.Hash = i("create-hash"), v.createHmac = v.Hmac = i("create-hmac"); 14618 var h = i("browserify-sign/algos"), o = Object.keys(h), l = ["sha1", "sha224", "sha256", "sha384", "sha512", "md5", "rmd160"].concat(o); 14619 v.getHashes = function() { 14620 return l; 14621 }; 14622 var t = i("pbkdf2"); 14623 v.pbkdf2 = t.pbkdf2, v.pbkdf2Sync = t.pbkdf2Sync; 14624 var n = i("browserify-cipher"); 14625 v.Cipher = n.Cipher, v.createCipher = n.createCipher, v.Cipheriv = n.Cipheriv, v.createCipheriv = n.createCipheriv, v.Decipher = n.Decipher, v.createDecipher = n.createDecipher, v.Decipheriv = n.Decipheriv, v.createDecipheriv = n.createDecipheriv, v.getCiphers = n.getCiphers, v.listCiphers = n.listCiphers;
vendor: 13,943 bytes, lines 14626-14901
14626 var e = i("diffie-hellman"); 14627 v.DiffieHellmanGroup = e.DiffieHellmanGroup, v.createDiffieHellmanGroup = e.createDiffieHellmanGroup, v.getDiffieHellman = e.getDiffieHellman, v.createDiffieHellman = e.createDiffieHellman, v.DiffieHellman = e.DiffieHellman; 14628 var a = i("browserify-sign"); 14629 v.createSign = a.createSign, v.Sign = a.Sign, v.createVerify = a.createVerify, v.Verify = a.Verify, v.createECDH = i("create-ecdh"); 14630 var r = i("public-encrypt"); 14631 v.publicEncrypt = r.publicEncrypt, v.privateEncrypt = r.privateEncrypt, v.publicDecrypt = r.publicDecrypt, v.privateDecrypt = r.privateDecrypt; 14632 var s = i("randomfill"); 14633 v.randomFill = s.randomFill, v.randomFillSync = s.randomFillSync, v.createCredentials = function() { 14634 throw new Error(`sorry, createCredentials is not implemented yet 14635we accept pull requests 14636https://github.com/browserify/crypto-browserify`); 14637 }, v.constants = { DH_CHECK_P_NOT_SAFE_PRIME: 2, DH_CHECK_P_NOT_PRIME: 1, DH_UNABLE_TO_CHECK_GENERATOR: 4, DH_NOT_SUITABLE_GENERATOR: 8, NPN_ENABLED: 1, ALPN_ENABLED: 1, RSA_PKCS1_PADDING: 1, RSA_SSLV23_PADDING: 2, RSA_NO_PADDING: 3, RSA_PKCS1_OAEP_PADDING: 4, RSA_X931_PADDING: 5, RSA_PKCS1_PSS_PADDING: 6, POINT_CONVERSION_COMPRESSED: 2, POINT_CONVERSION_UNCOMPRESSED: 4, POINT_CONVERSION_HYBRID: 6 }; 14638 }, { "browserify-cipher": 213, "browserify-sign": 220, "browserify-sign/algos": 217, "create-ecdh": 409, "create-hash": 411, "create-hmac": 413, "diffie-hellman": 426, pbkdf2: 545, "public-encrypt": 554, randombytes: 561, randomfill: 562 }], 416: [function(i, C, v) { 14639 var h, o; 14640 h = void 0, o = function() { 14641 var l = 6e4, t = 36e5, n = "millisecond", e = "second", a = "minute", r = "hour", s = "day", c = "week", f = "month", d = "quarter", u = "year", p = "date", b = "Invalid Date", w = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, M = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, R = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(k) { 14642 var m = ["th", "st", "nd", "rd"], A = k % 100; 14643 return "[" + k + (m[(A - 20) % 10] || m[A] || m[0]) + "]"; 14644 } }, B = function(k, m, A) { 14645 var U = String(k); 14646 return !U || U.length >= m ? k : "" + Array(m + 1 - U.length).join(A) + k; 14647 }, D = { s: B, z: function(k) { 14648 var m = -k.utcOffset(), A = Math.abs(m), U = Math.floor(A / 60), I = A % 60; 14649 return (m <= 0 ? "+" : "-") + B(U, 2, "0") + ":" + B(I, 2, "0"); 14650 }, m: function k(m, A) { 14651 if (m.date() < A.date()) return -k(A, m); 14652 var U = 12 * (A.year() - m.year()) + (A.month() - m.month()), I = m.clone().add(U, f), j = A - I < 0, L = m.clone().add(U + (j ? -1 : 1), f); 14653 return +(-(U + (A - I) / (j ? I - L : L - I)) || 0); 14654 }, a: function(k) { 14655 return k < 0 ? Math.ceil(k) || 0 : Math.floor(k); 14656 }, p: function(k) { 14657 return { M: f, y: u, w: c, d: s, D: p, h: r, m: a, s: e, ms: n, Q: d }[k] || String(k || "").toLowerCase().replace(/s$/, ""); 14658 }, u: function(k) { 14659 return k === void 0; 14660 } }, $ = "en", z = {}; 14661 z[$] = R; 14662 var V = "$isDayjsObject", g = function(k) { 14663 return k instanceof T || !(!k || !k[V]); 14664 }, O = function k(m, A, U) { 14665 var I; 14666 if (!m) return $; 14667 if (typeof m == "string") { 14668 var j = m.toLowerCase(); 14669 z[j] && (I = j), A && (z[j] = A, I = j); 14670 var L = m.split("-"); 14671 if (!I && L.length > 1) return k(L[0]); 14672 } else { 14673 var q = m.name; 14674 z[q] = m, I = q; 14675 } 14676 return !U && I && ($ = I), I || !U && $; 14677 }, y = function(k, m) { 14678 if (g(k)) return k.clone(); 14679 var A = typeof m == "object" ? m : {}; 14680 return A.date = k, A.args = arguments, new T(A); 14681 }, E = D; 14682 E.l = O, E.i = g, E.w = function(k, m) { 14683 return y(k, { locale: m.$L, utc: m.$u, x: m.$x, $offset: m.$offset }); 14684 }; 14685 var T = (function() { 14686 function k(A) { 14687 this.$L = O(A.locale, null, !0), this.parse(A), this.$x = this.$x || A.x || {}, this[V] = !0; 14688 } 14689 var m = k.prototype; 14690 return m.parse = function(A) { 14691 this.$d = (function(U) { 14692 var I = U.date, j = U.utc; 14693 if (I === null) return /* @__PURE__ */ new Date(NaN); 14694 if (E.u(I)) return /* @__PURE__ */ new Date(); 14695 if (I instanceof Date) return new Date(I); 14696 if (typeof I == "string" && !/Z$/i.test(I)) { 14697 var L = I.match(w); 14698 if (L) { 14699 var q = L[2] - 1 || 0, _ = (L[7] || "0").substring(0, 3); 14700 return j ? new Date(Date.UTC(L[1], q, L[3] || 1, L[4] || 0, L[5] || 0, L[6] || 0, _)) : new Date(L[1], q, L[3] || 1, L[4] || 0, L[5] || 0, L[6] || 0, _); 14701 } 14702 } 14703 return new Date(I); 14704 })(A), this.init(); 14705 }, m.init = function() { 14706 var A = this.$d; 14707 this.$y = A.getFullYear(), this.$M = A.getMonth(), this.$D = A.getDate(), this.$W = A.getDay(), this.$H = A.getHours(), this.$m = A.getMinutes(), this.$s = A.getSeconds(), this.$ms = A.getMilliseconds(); 14708 }, m.$utils = function() { 14709 return E; 14710 }, m.isValid = function() { 14711 return this.$d.toString() !== b; 14712 }, m.isSame = function(A, U) { 14713 var I = y(A); 14714 return this.startOf(U) <= I && I <= this.endOf(U); 14715 }, m.isAfter = function(A, U) { 14716 return y(A) < this.startOf(U); 14717 }, m.isBefore = function(A, U) { 14718 return this.endOf(U) < y(A); 14719 }, m.$g = function(A, U, I) { 14720 return E.u(A) ? this[U] : this.set(I, A); 14721 }, m.unix = function() { 14722 return Math.floor(this.valueOf() / 1e3); 14723 }, m.valueOf = function() { 14724 return this.$d.getTime(); 14725 }, m.startOf = function(A, U) { 14726 var I = this, j = !!E.u(U) || U, L = E.p(A), q = function(Z, J) { 14727 var G = E.w(I.$u ? Date.UTC(I.$y, J, Z) : new Date(I.$y, J, Z), I); 14728 return j ? G : G.endOf(s); 14729 }, _ = function(Z, J) { 14730 return E.w(I.toDate()[Z].apply(I.toDate("s"), (j ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(J)), I); 14731 }, F = this.$W, H = this.$M, P = this.$D, S = "set" + (this.$u ? "UTC" : ""); 14732 switch (L) { 14733 case u: 14734 return j ? q(1, 0) : q(31, 11); 14735 case f: 14736 return j ? q(1, H) : q(0, H + 1); 14737 case c: 14738 var N = this.$locale().weekStart || 0, W = (F < N ? F + 7 : F) - N; 14739 return q(j ? P - W : P + (6 - W), H); 14740 case s: 14741 case p: 14742 return _(S + "Hours", 0); 14743 case r: 14744 return _(S + "Minutes", 1); 14745 case a: 14746 return _(S + "Seconds", 2); 14747 case e: 14748 return _(S + "Milliseconds", 3); 14749 default: 14750 return this.clone(); 14751 } 14752 }, m.endOf = function(A) { 14753 return this.startOf(A, !1); 14754 }, m.$set = function(A, U) { 14755 var I, j = E.p(A), L = "set" + (this.$u ? "UTC" : ""), q = (I = {}, I[s] = L + "Date", I[p] = L + "Date", I[f] = L + "Month", I[u] = L + "FullYear", I[r] = L + "Hours", I[a] = L + "Minutes", I[e] = L + "Seconds", I[n] = L + "Milliseconds", I)[j], _ = j === s ? this.$D + (U - this.$W) : U; 14756 if (j === f || j === u) { 14757 var F = this.clone().set(p, 1); 14758 F.$d[q](_), F.init(), this.$d = F.set(p, Math.min(this.$D, F.daysInMonth())).$d; 14759 } else q && this.$d[q](_); 14760 return this.init(), this; 14761 }, m.set = function(A, U) { 14762 return this.clone().$set(A, U); 14763 }, m.get = function(A) { 14764 return this[E.p(A)](); 14765 }, m.add = function(A, U) { 14766 var I, j = this; 14767 A = Number(A); 14768 var L = E.p(U), q = function(H) { 14769 var P = y(j); 14770 return E.w(P.date(P.date() + Math.round(H * A)), j); 14771 }; 14772 if (L === f) return this.set(f, this.$M + A); 14773 if (L === u) return this.set(u, this.$y + A); 14774 if (L === s) return q(1); 14775 if (L === c) return q(7); 14776 var _ = (I = {}, I[a] = l, I[r] = t, I[e] = 1e3, I)[L] || 1, F = this.$d.getTime() + A * _; 14777 return E.w(F, this); 14778 }, m.subtract = function(A, U) { 14779 return this.add(-1 * A, U); 14780 }, m.format = function(A) { 14781 var U = this, I = this.$locale(); 14782 if (!this.isValid()) return I.invalidDate || b; 14783 var j = A || "YYYY-MM-DDTHH:mm:ssZ", L = E.z(this), q = this.$H, _ = this.$m, F = this.$M, H = I.weekdays, P = I.months, S = I.meridiem, N = function(J, G, et, K) { 14784 return J && (J[G] || J(U, j)) || et[G].slice(0, K); 14785 }, W = function(J) { 14786 return E.s(q % 12 || 12, J, "0"); 14787 }, Z = S || function(J, G, et) { 14788 var K = J < 12 ? "AM" : "PM"; 14789 return et ? K.toLowerCase() : K; 14790 }; 14791 return j.replace(M, function(J, G) { 14792 return G || (function(et) { 14793 switch (et) { 14794 case "YY": 14795 return String(U.$y).slice(-2); 14796 case "YYYY": 14797 return E.s(U.$y, 4, "0"); 14798 case "M": 14799 return F + 1; 14800 case "MM": 14801 return E.s(F + 1, 2, "0"); 14802 case "MMM": 14803 return N(I.monthsShort, F, P, 3); 14804 case "MMMM": 14805 return N(P, F); 14806 case "D": 14807 return U.$D; 14808 case "DD": 14809 return E.s(U.$D, 2, "0"); 14810 case "d": 14811 return String(U.$W); 14812 case "dd": 14813 return N(I.weekdaysMin, U.$W, H, 2); 14814 case "ddd": 14815 return N(I.weekdaysShort, U.$W, H, 3); 14816 case "dddd": 14817 return H[U.$W]; 14818 case "H": 14819 return String(q); 14820 case "HH": 14821 return E.s(q, 2, "0"); 14822 case "h": 14823 return W(1); 14824 case "hh": 14825 return W(2); 14826 case "a": 14827 return Z(q, _, !0); 14828 case "A": 14829 return Z(q, _, !1); 14830 case "m": 14831 return String(_); 14832 case "mm": 14833 return E.s(_, 2, "0"); 14834 case "s": 14835 return String(U.$s); 14836 case "ss": 14837 return E.s(U.$s, 2, "0"); 14838 case "SSS": 14839 return E.s(U.$ms, 3, "0"); 14840 case "Z": 14841 return L; 14842 } 14843 return null; 14844 })(J) || L.replace(":", ""); 14845 }); 14846 }, m.utcOffset = function() { 14847 return 15 * -Math.round(this.$d.getTimezoneOffset() / 15); 14848 }, m.diff = function(A, U, I) { 14849 var j, L = this, q = E.p(U), _ = y(A), F = (_.utcOffset() - this.utcOffset()) * l, H = this - _, P = function() { 14850 return E.m(L, _); 14851 }; 14852 switch (q) { 14853 case u: 14854 j = P() / 12; 14855 break; 14856 case f: 14857 j = P(); 14858 break; 14859 case d: 14860 j = P() / 3; 14861 break; 14862 case c: 14863 j = (H - F) / 6048e5; 14864 break; 14865 case s: 14866 j = (H - F) / 864e5; 14867 break; 14868 case r: 14869 j = H / t; 14870 break; 14871 case a: 14872 j = H / l; 14873 break; 14874 case e: 14875 j = H / 1e3; 14876 break; 14877 default: 14878 j = H; 14879 } 14880 return I ? j : E.a(j); 14881 }, m.daysInMonth = function() { 14882 return this.endOf(f).$D; 14883 }, m.$locale = function() { 14884 return z[this.$L]; 14885 }, m.locale = function(A, U) { 14886 if (!A) return this.$L; 14887 var I = this.clone(), j = O(A, U, !0); 14888 return j && (I.$L = j), I; 14889 }, m.clone = function() { 14890 return E.w(this.$d, this); 14891 }, m.toDate = function() { 14892 return new Date(this.valueOf()); 14893 }, m.toJSON = function() { 14894 return this.isValid() ? this.toISOString() : null; 14895 }, m.toISOString = function() { 14896 return this.$d.toISOString(); 14897 }, m.toString = function() { 14898 return this.$d.toUTCString(); 14899 }, k; 14900 })(), x = T.prototype; 14901 return y.prototype = x, [["$ms", n], ["$s", e], ["$m", a], ["$H", r], ["$W", s], ["$M", f], ["$y", u], ["$D", p]].forEac
vendor: 10,394 bytes, lines 14901-15098
14901h(function(k) { 14902 x[k[1]] = function(m) { 14903 return this.$g(m, k[0], k[1]); 14904 }; 14905 }), y.extend = function(k, m) { 14906 return k.$i || (k(m, T, y), k.$i = !0), y; 14907 }, y.locale = O, y.isDayjs = g, y.unix = function(k) { 14908 return y(1e3 * k); 14909 }, y.en = z[$], y.Ls = z, y.p = {}, y; 14910 }, typeof v == "object" && C !== void 0 ? C.exports = o() : (h = typeof globalThis < "u" ? globalThis : h || self).dayjs = o(); 14911 }, {}], 417: [function(i, C, v) { 14912 var h, o; 14913 h = void 0, o = function() { 14914 var l = { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }, t = /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g, n = /\d/, e = /\d\d/, a = /\d\d?/, r = /\d*[^-_:/,()\s\d]+/, s = {}, c = function(M) { 14915 return (M = +M) + (M > 68 ? 1900 : 2e3); 14916 }, f = function(M) { 14917 return function(R) { 14918 this[M] = +R; 14919 }; 14920 }, d = [/[+-]\d\d:?(\d\d)?|Z/, function(M) { 14921 (this.zone || (this.zone = {})).offset = (function(R) { 14922 if (!R || R === "Z") return 0; 14923 var B = R.match(/([+-]|\d\d)/g), D = 60 * B[1] + (+B[2] || 0); 14924 return D === 0 ? 0 : B[0] === "+" ? -D : D; 14925 })(M); 14926 }], u = function(M) { 14927 var R = s[M]; 14928 return R && (R.indexOf ? R : R.s.concat(R.f)); 14929 }, p = function(M, R) { 14930 var B, D = s.meridiem; 14931 if (D) { 14932 for (var $ = 1; $ <= 24; $ += 1) if (M.indexOf(D($, 0, R)) > -1) { 14933 B = $ > 12; 14934 break; 14935 } 14936 } else B = M === (R ? "pm" : "PM"); 14937 return B; 14938 }, b = { A: [r, function(M) { 14939 this.afternoon = p(M, !1); 14940 }], a: [r, function(M) { 14941 this.afternoon = p(M, !0); 14942 }], Q: [n, function(M) { 14943 this.month = 3 * (M - 1) + 1; 14944 }], S: [n, function(M) { 14945 this.milliseconds = 100 * +M; 14946 }], SS: [e, function(M) { 14947 this.milliseconds = 10 * +M; 14948 }], SSS: [/\d{3}/, function(M) { 14949 this.milliseconds = +M; 14950 }], s: [a, f("seconds")], ss: [a, f("seconds")], m: [a, f("minutes")], mm: [a, f("minutes")], H: [a, f("hours")], h: [a, f("hours")], HH: [a, f("hours")], hh: [a, f("hours")], D: [a, f("day")], DD: [e, f("day")], Do: [r, function(M) { 14951 var R = s.ordinal, B = M.match(/\d+/); 14952 if (this.day = B[0], R) for (var D = 1; D <= 31; D += 1) R(D).replace(/\[|\]/g, "") === M && (this.day = D); 14953 }], w: [a, f("week")], ww: [e, f("week")], M: [a, f("month")], MM: [e, f("month")], MMM: [r, function(M) { 14954 var R = u("months"), B = (u("monthsShort") || R.map(function(D) { 14955 return D.slice(0, 3); 14956 })).indexOf(M) + 1; 14957 if (B < 1) throw new Error(); 14958 this.month = B % 12 || B; 14959 }], MMMM: [r, function(M) { 14960 var R = u("months").indexOf(M) + 1; 14961 if (R < 1) throw new Error(); 14962 this.month = R % 12 || R; 14963 }], Y: [/[+-]?\d+/, f("year")], YY: [e, function(M) { 14964 this.year = c(M); 14965 }], YYYY: [/\d{4}/, f("year")], Z: d, ZZ: d }; 14966 function w(M) { 14967 var R, B; 14968 R = M, B = s && s.formats; 14969 for (var D = (M = R.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, function(E, T, x) { 14970 var k = x && x.toUpperCase(); 14971 return T || B[x] || l[x] || B[k].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, function(m, A, U) { 14972 return A || U.slice(1); 14973 }); 14974 })).match(t), $ = D.length, z = 0; z < $; z += 1) { 14975 var V = D[z], g = b[V], O = g && g[0], y = g && g[1]; 14976 D[z] = y ? { regex: O, parser: y } : V.replace(/^\[|\]$/g, ""); 14977 } 14978 return function(E) { 14979 for (var T = {}, x = 0, k = 0; x < $; x += 1) { 14980 var m = D[x]; 14981 if (typeof m == "string") k += m.length; 14982 else { 14983 var A = m.regex, U = m.parser, I = E.slice(k), j = A.exec(I)[0]; 14984 U.call(T, j), E = E.replace(j, ""); 14985 } 14986 } 14987 return (function(L) { 14988 var q = L.afternoon; 14989 if (q !== void 0) { 14990 var _ = L.hours; 14991 q ? _ < 12 && (L.hours += 12) : _ === 12 && (L.hours = 0), delete L.afternoon; 14992 } 14993 })(T), T; 14994 }; 14995 } 14996 return function(M, R, B) { 14997 B.p.customParseFormat = !0, M && M.parseTwoDigitYear && (c = M.parseTwoDigitYear); 14998 var D = R.prototype, $ = D.parse; 14999 D.parse = function(z) { 15000 var V = z.date, g = z.utc, O = z.args; 15001 this.$u = g; 15002 var y = O[1]; 15003 if (typeof y == "string") { 15004 var E = O[2] === !0, T = O[3] === !0, x = E || T, k = O[2]; 15005 T && (k = O[2]), s = this.$locale(), !E && k && (s = B.Ls[k]), this.$d = (function(I, j, L, q) { 15006 try { 15007 if (["x", "X"].indexOf(j) > -1) return new Date((j === "X" ? 1e3 : 1) * I); 15008 var _ = w(j)(I), F = _.year, H = _.month, P = _.day, S = _.hours, N = _.minutes, W = _.seconds, Z = _.milliseconds, J = _.zone, G = _.week, et = /* @__PURE__ */ new Date(), K = P || (F || H ? 1 : et.getDate()), Q = F || et.getFullYear(), it = 0; 15009 F && !H || (it = H > 0 ? H - 1 : et.getMonth()); 15010 var ot, st = S || 0, lt = N || 0, nt = W || 0, rt = Z || 0; 15011 return J ? new Date(Date.UTC(Q, it, K, st, lt, nt, rt + 60 * J.offset * 1e3)) : L ? new Date(Date.UTC(Q, it, K, st, lt, nt, rt)) : (ot = new Date(Q, it, K, st, lt, nt, rt), G && (ot = q(ot).week(G).toDate()), ot); 15012 } catch { 15013 return /* @__PURE__ */ new Date(""); 15014 } 15015 })(V, y, g, B), this.init(), k && k !== !0 && (this.$L = this.locale(k).$L), x && V != this.format(y) && (this.$d = /* @__PURE__ */ new Date("")), s = {}; 15016 } else if (y instanceof Array) for (var m = y.length, A = 1; A <= m; A += 1) { 15017 O[1] = y[A - 1]; 15018 var U = B.apply(this, O); 15019 if (U.isValid()) { 15020 this.$d = U.$d, this.$L = U.$L, this.init(); 15021 break; 15022 } 15023 A === m && (this.$d = /* @__PURE__ */ new Date("")); 15024 } 15025 else $.call(this, z); 15026 }; 15027 }; 15028 }, typeof v == "object" && C !== void 0 ? C.exports = o() : (h = typeof globalThis < "u" ? globalThis : h || self).dayjs_plugin_customParseFormat = o(); 15029 }, {}], 418: [function(i, C, v) { 15030 var h, o; 15031 h = void 0, o = function() { 15032 var l = "minute", t = /[+-]\d\d(?::?\d\d)?/g, n = /([+-]|\d\d)/g; 15033 return function(e, a, r) { 15034 var s = a.prototype; 15035 r.utc = function(w) { 15036 return new a({ date: w, utc: !0, args: arguments }); 15037 }, s.utc = function(w) { 15038 var M = r(this.toDate(), { locale: this.$L, utc: !0 }); 15039 return w ? M.add(this.utcOffset(), l) : M; 15040 }, s.local = function() { 15041 return r(this.toDate(), { locale: this.$L, utc: !1 }); 15042 }; 15043 var c = s.parse; 15044 s.parse = function(w) { 15045 w.utc && (this.$u = !0), this.$utils().u(w.$offset) || (this.$offset = w.$offset), c.call(this, w); 15046 }; 15047 var f = s.init; 15048 s.init = function() { 15049 if (this.$u) { 15050 var w = this.$d; 15051 this.$y = w.getUTCFullYear(), this.$M = w.getUTCMonth(), this.$D = w.getUTCDate(), this.$W = w.getUTCDay(), this.$H = w.getUTCHours(), this.$m = w.getUTCMinutes(), this.$s = w.getUTCSeconds(), this.$ms = w.getUTCMilliseconds(); 15052 } else f.call(this); 15053 }; 15054 var d = s.utcOffset; 15055 s.utcOffset = function(w, M) { 15056 var R = this.$utils().u; 15057 if (R(w)) return this.$u ? 0 : R(this.$offset) ? d.call(this) : this.$offset; 15058 if (typeof w == "string" && (w = (function(z) { 15059 z === void 0 && (z = ""); 15060 var V = z.match(t); 15061 if (!V) return null; 15062 var g = ("" + V[0]).match(n) || ["-", 0, 0], O = g[0], y = 60 * +g[1] + +g[2]; 15063 return y === 0 ? 0 : O === "+" ? y : -y; 15064 })(w), w === null)) return this; 15065 var B = Math.abs(w) <= 16 ? 60 * w : w; 15066 if (B === 0) return this.utc(M); 15067 var D = this.clone(); 15068 if (M) return D.$offset = B, D.$u = !1, D; 15069 var $ = this.$u ? this.toDate().getTimezoneOffset() : -1 * this.utcOffset(); 15070 return (D = this.local().add(B + $, l)).$offset = B, D.$x.$localOffset = $, D; 15071 }; 15072 var u = s.format; 15073 s.format = function(w) { 15074 var M = w || (this.$u ? "YYYY-MM-DDTHH:mm:ss[Z]" : ""); 15075 return u.call(this, M); 15076 }, s.valueOf = function() { 15077 var w = this.$utils().u(this.$offset) ? 0 : this.$offset + (this.$x.$localOffset || this.$d.getTimezoneOffset()); 15078 return this.$d.valueOf() - 6e4 * w; 15079 }, s.isUTC = function() { 15080 return !!this.$u; 15081 }, s.toISOString = function() { 15082 return this.toDate().toISOString(); 15083 }, s.toString = function() { 15084 return this.toDate().toUTCString(); 15085 }; 15086 var p = s.toDate; 15087 s.toDate = function(w) { 15088 return w === "s" && this.$offset ? r(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate() : p.call(this); 15089 }; 15090 var b = s.diff; 15091 s.diff = function(w, M, R) { 15092 if (w && this.$u === w.$u) return b.call(this, w, M, R); 15093 var B = this.local(), D = r(w).local(); 15094 return b.call(B, D, M, R); 15095 }; 15096 }; 15097 }, typeof v == "object" && C !== void 0 ? C.exports = o() : (h = typeof globalThis < "u" ? globalThis : h || self).dayjs_plugin_utc = o(); 15098 }, {}
15098], 419: [function(i, C, v) { 15099 var h = i("es-define-property"), o = i("es-errors/syntax"), l = i("es-errors/type"), t = i("gopd"); 15100 C.exports = function(n, e, a) { 15101 if (!n || typeof n != "object" && typeof n != "function") throw new l("`obj` must be an object or a function`"); 15102 if (typeof e != "string" && typeof e != "symbol") throw new l("`property` must be a string or a symbol`"); 15103 if (arguments.length > 3 && typeof arguments[3] != "boolean" && arguments[3] !== null) throw new l("`nonEnumerable`, if provided, must be a boolean or null"); 15104 if (arguments.length > 4 && typeof arguments[4] != "boolean" && arguments[4] !== null) throw new l("`nonWritable`, if provided, must be a boolean or null"); 15105 if (arguments.length > 5 && typeof arguments[5] != "boolean" && arguments[5] !== null) throw new l("`nonConfigurable`, if provided, must be a boolean or null"); 15106 if (arguments.length > 6 && typeof arguments[6] != "boolean") throw new l("`loose`, if provided, must be a boolean"); 15107 var r = arguments.length > 3 ? arguments[3] : null, s = arguments.length > 4 ? arguments[4] : null, c = arguments.length > 5 ? arguments[5] : null, f = arguments.length > 6 && arguments[6], d = !!t && t(n, e); 15108 if (h) h(n, e, { configurable: c === null && d ? d.configurable : !c, enumerable: r === null && d ? d.enumerable : !r, value: a, writable: s === null && d ? d.writable : !s }); 15109 else { 15110 if (!f && (r || s || c)) throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable."); 15111 n[e] = a; 15112 } 15113 }; 15114 }, { "es-define-property": 449, "es-errors/syntax": 454, "es-errors/type": 455, gopd: 469 }], 420: [function(i, C, v) { 15115 v.utils = i("./des/utils"), v.Cipher = i("./des/cipher"), v.DES = i("./des/des"), v.CBC = i("./des/cbc"), v.EDE = i("./des/ede"); 15116 }, { "./des/cbc": 421, "./des/cipher": 422, "./des/des": 423, "./des/ede": 424, "./des/utils": 425 }], 421: [function(i, C, v) { 15117 var h = i("minimalistic-assert"), o = i("inherits"), l = {}; 15118 function t(n) { 15119 h.equal(n.length, 8, "Invalid IV length"), this.iv = new Array(8); 15120 for (var e = 0; e < this.iv.length; e++) this.iv[e] = n[e]; 15121 } 15122 v.instantiate = function(n) { 15123 function e(c) { 15124 n.call(this, c), this._cbcInit(); 15125 } 15126 o(e, n); 15127 for (var a = Object.keys(l), r = 0; r < a.length; r++) { 15128 var s = a[r]; 15129 e.prototype[s] = l[s]; 15130 } 15131 return e.create = function(c) { 15132 return new e(c); 15133 }, e; 15134 }, l._cbcInit = function() { 15135 var n = new t(this.options.iv); 15136 this._cbcState = n; 15137 }, l._update = function(n, e, a, r) { 15138 var s = this._cbcState, c = this.constructor.super_.prototype, f = s.iv; 15139 if (this.type === "encrypt") { 15140 for (var d = 0; d < this.blockSize; d++) f[d] ^= n[e + d]; 15141 for (c._update.call(this, f, 0, a, r), d = 0; d < this.blockSize; d++) f[d] = a[r + d]; 15142 } else { 15143 for (c._update.call(this, n, e, a, r), d = 0; d < this.blockSize; d++) a[r + d] ^= f[d]; 15144 for (d = 0; d < this.blockSize; d++) f[d] = n[e + d]; 15145 } 15146 }; 15147 }, { inherits: 512, "minimalistic-assert": 538 }], 422: [function(i, C, v) { 15148 var h = i("minimalistic-assert"); 15149 function o(l) { 15150 this.options = l, this.type = this.options.type, this.blockSize = 8, this._init(), this.buffer = new Array(this.blockSize), this.bufferOff = 0, this.padding = l.padding !== !1; 15151 } 15152 C.exports = o, o.prototype._init = function() { 15153 }, o.prototype.update = function(l) { 15154 return l.length === 0 ? [] : this.type === "decrypt" ? this._updateDecrypt(l) : this._updateEncrypt(l); 15155 }, o.prototype._buffer = function(l, t) { 15156 for (var n = Math.min(this.buffer.length - this.bufferOff, l.length - t), e = 0; e < n; e++) this.buffer[this.bufferOff + e] = l[t + e]; 15157 return this.bufferOff += n, n; 15158 }, o.prototype._flushBuffer = function(l, t) { 15159 return this._update(this.buffer, 0, l, t), this.bufferOff = 0, this.blockSize; 15160 }, o.prototype._updateEncrypt = function(l) { 15161 var t = 0, n = 0, e = (this.bufferOff + l.length) / this.blockSize | 0, a = new Array(e * this.blockSize); 15162 this.bufferOff !== 0 && (t += this._buffer(l, t), this.bufferOff === this.buffer.length && (n += this._flushBuffer(a, n))); 15163 for (var r = l.length - (l.length - t) % this.blockSize; t < r; t += this.blockSize) this._update(l, t, a, n), n += this.blockSize; 15164 for (; t < l.length; t++, this.bufferOff++) this.buffer[this.bufferOff] = l[t]; 15165 return a; 15166 }, o.prototype._updateDecrypt = function(l) {
vendor: 14,833 bytes, lines 15167-15392
15167 for (var t = 0, n = 0, e = Math.ceil((this.bufferOff + l.length) / this.blockSize) - 1, a = new Array(e * this.blockSize); e > 0; e--) t += this._buffer(l, t), n += this._flushBuffer(a, n); 15168 return t += this._buffer(l, t), a; 15169 }, o.prototype.final = function(l) { 15170 var t, n; 15171 return l && (t = this.update(l)), n = this.type === "encrypt" ? this._finalEncrypt() : this._finalDecrypt(), t ? t.concat(n) : n; 15172 }, o.prototype._pad = function(l, t) { 15173 if (t === 0) return !1; 15174 for (; t < l.length; ) l[t++] = 0; 15175 return !0; 15176 }, o.prototype._finalEncrypt = function() { 15177 if (!this._pad(this.buffer, this.bufferOff)) return []; 15178 var l = new Array(this.blockSize); 15179 return this._update(this.buffer, 0, l, 0), l; 15180 }, o.prototype._unpad = function(l) { 15181 return l; 15182 }, o.prototype._finalDecrypt = function() { 15183 h.equal(this.bufferOff, this.blockSize, "Not enough data to decrypt"); 15184 var l = new Array(this.blockSize); 15185 return this._flushBuffer(l, 0), this._unpad(l); 15186 }; 15187 }, { "minimalistic-assert": 538 }], 423: [function(i, C, v) { 15188 var h = i("minimalistic-assert"), o = i("inherits"), l = i("./utils"), t = i("./cipher"); 15189 function n() { 15190 this.tmp = new Array(2), this.keys = null; 15191 } 15192 function e(r) { 15193 t.call(this, r); 15194 var s = new n(); 15195 this._desState = s, this.deriveKeys(s, r.key); 15196 } 15197 o(e, t), C.exports = e, e.create = function(r) { 15198 return new e(r); 15199 }; 15200 var a = [1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1]; 15201 e.prototype.deriveKeys = function(r, s) { 15202 r.keys = new Array(32), h.equal(s.length, this.blockSize, "Invalid key length"); 15203 var c = l.readUInt32BE(s, 0), f = l.readUInt32BE(s, 4); 15204 l.pc1(c, f, r.tmp, 0), c = r.tmp[0], f = r.tmp[1]; 15205 for (var d = 0; d < r.keys.length; d += 2) { 15206 var u = a[d >>> 1]; 15207 c = l.r28shl(c, u), f = l.r28shl(f, u), l.pc2(c, f, r.keys, d); 15208 } 15209 }, e.prototype._update = function(r, s, c, f) { 15210 var d = this._desState, u = l.readUInt32BE(r, s), p = l.readUInt32BE(r, s + 4); 15211 l.ip(u, p, d.tmp, 0), u = d.tmp[0], p = d.tmp[1], this.type === "encrypt" ? this._encrypt(d, u, p, d.tmp, 0) : this._decrypt(d, u, p, d.tmp, 0), u = d.tmp[0], p = d.tmp[1], l.writeUInt32BE(c, u, f), l.writeUInt32BE(c, p, f + 4); 15212 }, e.prototype._pad = function(r, s) { 15213 if (this.padding === !1) return !1; 15214 for (var c = r.length - s, f = s; f < r.length; f++) r[f] = c; 15215 return !0; 15216 }, e.prototype._unpad = function(r) { 15217 if (this.padding === !1) return r; 15218 for (var s = r[r.length - 1], c = r.length - s; c < r.length; c++) h.equal(r[c], s); 15219 return r.slice(0, r.length - s); 15220 }, e.prototype._encrypt = function(r, s, c, f, d) { 15221 for (var u = s, p = c, b = 0; b < r.keys.length; b += 2) { 15222 var w = r.keys[b], M = r.keys[b + 1]; 15223 l.expand(p, r.tmp, 0), w ^= r.tmp[0], M ^= r.tmp[1]; 15224 var R = l.substitute(w, M), B = p; 15225 p = (u ^ l.permute(R)) >>> 0, u = B; 15226 } 15227 l.rip(p, u, f, d); 15228 }, e.prototype._decrypt = function(r, s, c, f, d) { 15229 for (var u = c, p = s, b = r.keys.length - 2; b >= 0; b -= 2) { 15230 var w = r.keys[b], M = r.keys[b + 1]; 15231 l.expand(u, r.tmp, 0), w ^= r.tmp[0], M ^= r.tmp[1]; 15232 var R = l.substitute(w, M), B = u; 15233 u = (p ^ l.permute(R)) >>> 0, p = B; 15234 } 15235 l.rip(u, p, f, d); 15236 }; 15237 }, { "./cipher": 422, "./utils": 425, inherits: 512, "minimalistic-assert": 538 }], 424: [function(i, C, v) { 15238 var h = i("minimalistic-assert"), o = i("inherits"), l = i("./cipher"), t = i("./des"); 15239 function n(a, r) { 15240 h.equal(r.length, 24, "Invalid key length"); 15241 var s = r.slice(0, 8), c = r.slice(8, 16), f = r.slice(16, 24); 15242 this.ciphers = a === "encrypt" ? [t.create({ type: "encrypt", key: s }), t.create({ type: "decrypt", key: c }), t.create({ type: "encrypt", key: f })] : [t.create({ type: "decrypt", key: f }), t.create({ type: "encrypt", key: c }), t.create({ type: "decrypt", key: s })]; 15243 } 15244 function e(a) { 15245 l.call(this, a); 15246 var r = new n(this.type, this.options.key); 15247 this._edeState = r; 15248 } 15249 o(e, l), C.exports = e, e.create = function(a) { 15250 return new e(a); 15251 }, e.prototype._update = function(a, r, s, c) { 15252 var f = this._edeState; 15253 f.ciphers[0]._update(a, r, s, c), f.ciphers[1]._update(s, c, s, c), f.ciphers[2]._update(s, c, s, c); 15254 }, e.prototype._pad = t.prototype._pad, e.prototype._unpad = t.prototype._unpad; 15255 }, { "./cipher": 422, "./des": 423, inherits: 512, "minimalistic-assert": 538 }], 425: [function(i, C, v) { 15256 v.readUInt32BE = function(t, n) { 15257 return (t[0 + n] << 24 | t[1 + n] << 16 | t[2 + n] << 8 | t[3 + n]) >>> 0; 15258 }, v.writeUInt32BE = function(t, n, e) { 15259 t[0 + e] = n >>> 24, t[1 + e] = n >>> 16 & 255, t[2 + e] = n >>> 8 & 255, t[3 + e] = 255 & n; 15260 }, v.ip = function(t, n, e, a) { 15261 for (var r = 0, s = 0, c = 6; c >= 0; c -= 2) { 15262 for (var f = 0; f <= 24; f += 8) r <<= 1, r |= n >>> f + c & 1; 15263 for (f = 0; f <= 24; f += 8) r <<= 1, r |= t >>> f + c & 1; 15264 } 15265 for (c = 6; c >= 0; c -= 2) { 15266 for (f = 1; f <= 25; f += 8) s <<= 1, s |= n >>> f + c & 1; 15267 for (f = 1; f <= 25; f += 8) s <<= 1, s |= t >>> f + c & 1; 15268 } 15269 e[a + 0] = r >>> 0, e[a + 1] = s >>> 0; 15270 }, v.rip = function(t, n, e, a) { 15271 for (var r = 0, s = 0, c = 0; c < 4; c++) for (var f = 24; f >= 0; f -= 8) r <<= 1, r |= n >>> f + c & 1, r <<= 1, r |= t >>> f + c & 1; 15272 for (c = 4; c < 8; c++) for (f = 24; f >= 0; f -= 8) s <<= 1, s |= n >>> f + c & 1, s <<= 1, s |= t >>> f + c & 1; 15273 e[a + 0] = r >>> 0, e[a + 1] = s >>> 0; 15274 }, v.pc1 = function(t, n, e, a) { 15275 for (var r = 0, s = 0, c = 7; c >= 5; c--) { 15276 for (var f = 0; f <= 24; f += 8) r <<= 1, r |= n >> f + c & 1; 15277 for (f = 0; f <= 24; f += 8) r <<= 1, r |= t >> f + c & 1; 15278 } 15279 for (f = 0; f <= 24; f += 8) r <<= 1, r |= n >> f + c & 1; 15280 for (c = 1; c <= 3; c++) { 15281 for (f = 0; f <= 24; f += 8) s <<= 1, s |= n >> f + c & 1; 15282 for (f = 0; f <= 24; f += 8) s <<= 1, s |= t >> f + c & 1; 15283 } 15284 for (f = 0; f <= 24; f += 8) s <<= 1, s |= t >> f + c & 1; 15285 e[a + 0] = r >>> 0, e[a + 1] = s >>> 0; 15286 }, v.r28shl = function(t, n) { 15287 return t << n & 268435455 | t >>> 28 - n; 15288 }; 15289 var h = [14, 11, 17, 4, 27, 23, 25, 0, 13, 22, 7, 18, 5, 9, 16, 24, 2, 20, 12, 21, 1, 8, 15, 26, 15, 4, 25, 19, 9, 1, 26, 16, 5, 11, 23, 8, 12, 7, 17, 0, 22, 3, 10, 14, 6, 20, 27, 24]; 15290 v.pc2 = function(t, n, e, a) { 15291 for (var r = 0, s = 0, c = h.length >>> 1, f = 0; f < c; f++) r <<= 1, r |= t >>> h[f] & 1; 15292 for (f = c; f < h.length; f++) s <<= 1, s |= n >>> h[f] & 1; 15293 e[a + 0] = r >>> 0, e[a + 1] = s >>> 0; 15294 }, v.expand = function(t, n, e) { 15295 var a = 0, r = 0; 15296 a = (1 & t) << 5 | t >>> 27; 15297 for (var s = 23; s >= 15; s -= 4) a <<= 6, a |= t >>> s & 63; 15298 for (s = 11; s >= 3; s -= 4) r |= t >>> s & 63, r <<= 6; 15299 r |= (31 & t) << 1 | t >>> 31, n[e + 0] = a >>> 0, n[e + 1] = r >>> 0; 15300 }; 15301 var o = [14, 0, 4, 15, 13, 7, 1, 4, 2, 14, 15, 2, 11, 13, 8, 1, 3, 10, 10, 6, 6, 12, 12, 11, 5, 9, 9, 5, 0, 3, 7, 8, 4, 15, 1, 12, 14, 8, 8, 2, 13, 4, 6, 9, 2, 1, 11, 7, 15, 5, 12, 11, 9, 3, 7, 14, 3, 10, 10, 0, 5, 6, 0, 13, 15, 3, 1, 13, 8, 4, 14, 7, 6, 15, 11, 2, 3, 8, 4, 14, 9, 12, 7, 0, 2, 1, 13, 10, 12, 6, 0, 9, 5, 11, 10, 5, 0, 13, 14, 8, 7, 10, 11, 1, 10, 3, 4, 15, 13, 4, 1, 2, 5, 11, 8, 6, 12, 7, 6, 12, 9, 0, 3, 5, 2, 14, 15, 9, 10, 13, 0, 7, 9, 0, 14, 9, 6, 3, 3, 4, 15, 6, 5, 10, 1, 2, 13, 8, 12, 5, 7, 14, 11, 12, 4, 11, 2, 15, 8, 1, 13, 1, 6, 10, 4, 13, 9, 0, 8, 6, 15, 9, 3, 8, 0, 7, 11, 4, 1, 15, 2, 14, 12, 3, 5, 11, 10, 5, 14, 2, 7, 12, 7, 13, 13, 8, 14, 11, 3, 5, 0, 6, 6, 15, 9, 0, 10, 3, 1, 4, 2, 7, 8, 2, 5, 12, 11, 1, 12, 10, 4, 14, 15, 9, 10, 3, 6, 15, 9, 0, 0, 6, 12, 10, 11, 1, 7, 13, 13, 8, 15, 9, 1, 4, 3, 5, 14, 11, 5, 12, 2, 7, 8, 2, 4, 14, 2, 14, 12, 11, 4, 2, 1, 12, 7, 4, 10, 7, 11, 13, 6, 1, 8, 5, 5, 0, 3, 15, 15, 10, 13, 3, 0, 9, 14, 8, 9, 6, 4, 11, 2, 8, 1, 12, 11, 7, 10, 1, 13, 14, 7, 2, 8, 13, 15, 6, 9, 15, 12, 0, 5, 9, 6, 10, 3, 4, 0, 5, 14, 3, 12, 10, 1, 15, 10, 4, 15, 2, 9, 7, 2, 12, 6, 9, 8, 5, 0, 6, 13, 1, 3, 13, 4, 14, 14, 0, 7, 11, 5, 3, 11, 8, 9, 4, 14, 3, 15, 2, 5, 12, 2, 9, 8, 5, 12, 15, 3, 10, 7, 11, 0, 14, 4, 1, 10, 7, 1, 6, 13, 0, 11, 8, 6, 13, 4, 13, 11, 0, 2, 11, 14, 7, 15, 4, 0, 9, 8, 1, 13, 10, 3, 14, 12, 3, 9, 5, 7, 12, 5, 2, 10, 15, 6, 8, 1, 6, 1, 6, 4, 11, 11, 13, 13, 8, 12, 1, 3, 4, 7, 10, 14, 7, 10, 9, 15, 5, 6, 0, 8, 15, 0, 14, 5, 2, 9, 3, 2, 12, 13, 1, 2, 15, 8, 13, 4, 8, 6, 10, 15, 3, 11, 7, 1, 4, 10, 12, 9, 5, 3, 6, 14, 11, 5, 0, 0, 14, 12, 9, 7, 2, 7, 2, 11, 1, 4, 14, 1, 7, 9, 4, 12, 10, 14, 8, 2, 13, 0, 15, 6, 12, 10, 9, 13, 0, 15, 3, 3, 5, 5, 6, 8, 11]; 15302 v.substitute = function(t, n) { 15303 for (var e = 0, a = 0; a < 4; a++) 15304 e <<= 4, e |= o[64 * a + (t >>> 18 - 6 * a & 63)]; 15305 for (a = 0; a < 4; a++) 15306 e <<= 4, e |= o[256 + 64 * a + (n >>> 18 - 6 * a & 63)]; 15307 return e >>> 0; 15308 }; 15309 var l = [16, 25, 12, 11, 3, 20, 4, 15, 31, 17, 9, 6, 27, 14, 1, 22, 30, 24, 8, 18, 0, 5, 29, 23, 13, 19, 2, 26, 10, 21, 28, 7]; 15310 v.permute = function(t) { 15311 for (var n = 0, e = 0; e < l.length; e++) n <<= 1, n |= t >>> l[e] & 1; 15312 return n >>> 0; 15313 }, v.padSplit = function(t, n, e) { 15314 for (var a = t.toString(2); a.length < n; ) a = "0" + a; 15315 for (var r = [], s = 0; s < n; s += e) r.push(a.slice(s, s + e)); 15316 return r.join(" "); 15317 }; 15318 }, {}], 426: [function(i, C, v) { 15319 (function(h) { 15320 (function() { 15321 var o = i("./lib/generatePrime"), l = i("./lib/primes.json"), t = i("./lib/dh"), n = { binary: !0, hex: !0, base64: !0 }; 15322 v.DiffieHellmanGroup = v.createDiffieHellmanGroup = v.getDiffieHellman = function(e) { 15323 var a = new h(l[e].prime, "hex"), r = new h(l[e].gen, "hex"); 15324 return new t(a, r); 15325 }, v.createDiffieHellman = v.DiffieHellman = function e(a, r, s, c) { 15326 return h.isBuffer(r) || n[r] === void 0 ? e(a, "binary", r, s) : (r = r || "binary", c = c || "binary", s = s || new h([2]), h.isBuffer(s) || (s = new h(s, c)), typeof a == "number" ? new t(o(a, s), s, !0) : (h.isBuffer(a) || (a = new h(a, r)), new t(a, s, !0))); 15327 }; 15328 }).call(this); 15329 }).call(this, i("buffer").Buffer); 15330 }, { "./lib/dh": 427, "./lib/generatePrime": 428, "./lib/primes.json": 429, buffer: 237 }], 427: [function(i, C, v) { 15331 (function(h) { 15332 (function() { 15333 var o = i("bn.js"), l = new (i("miller-rabin"))(), t = new o(24), n = new o(11), e = new o(10), a = new o(3), r = new o(7), s = i("./generatePrime"), c = i("randombytes"); 15334 function f(w, M) { 15335 return M = M || "utf8", h.isBuffer(w) || (w = new h(w, M)), this._pub = new o(w), this; 15336 } 15337 function d(w, M) { 15338 return M = M || "utf8", h.isBuffer(w) || (w = new h(w, M)), this._priv = new o(w), this; 15339 } 15340 C.exports = p; 15341 var u = {}; 15342 function p(w, M, R) { 15343 this.setGenerator(M), this.__prime = new o(w), this._prime = o.mont(this.__prime), this._primeLen = w.length, this._pub = void 0, this._priv = void 0, this._primeCode = void 0, R ? (this.setPublicKey = f, this.setPrivateKey = d) : this._primeCode = 8; 15344 } 15345 function b(w, M) { 15346 var R = new h(w.toArray()); 15347 return M ? R.toString(M) : R; 15348 } 15349 Object.defineProperty(p.prototype, "verifyError", { enumerable: !0, get: function() { 15350 return typeof this._primeCode != "number" && (this._primeCode = (function(w, M) { 15351 var R = M.toString("hex"), B = [R, w.toString(16)].join("_"); 15352 if (B in u) return u[B]; 15353 var D, $ = 0; 15354 if (w.isEven() || !s.simpleSieve || !s.fermatTest(w) || !l.test(w)) return $ += 1, $ += R === "02" || R === "05" ? 8 : 4, u[B] = $, $; 15355 switch (l.test(w.shrn(1)) || ($ += 2), R) { 15356 case "02": 15357 w.mod(t).cmp(n) && ($ += 8); 15358 break; 15359 case "05": 15360 (D = w.mod(e)).cmp(a) && D.cmp(r) && ($ += 8); 15361 break; 15362 default: 15363 $ += 4; 15364 } 15365 return u[B] = $, $; 15366 })(this.__prime, this.__gen)), this._primeCode; 15367 } }), p.prototype.generateKeys = function() { 15368 return this._priv || (this._priv = new o(c(this._primeLen))), this._pub = this._gen.toRed(this._prime).redPow(this._priv).fromRed(), this.getPublicKey(); 15369 }, p.prototype.computeSecret = function(w) { 15370 var M = (w = (w = new o(w)).toRed(this._prime)).redPow(this._priv).fromRed(), R = new h(M.toArray()), B = this.getPrime(); 15371 if (R.length < B.length) { 15372 var D = new h(B.length - R.length); 15373 D.fill(0), R = h.concat([D, R]); 15374 } 15375 return R; 15376 }, p.prototype.getPublicKey = function(w) { 15377 return b(this._pub, w); 15378 }, p.prototype.getPrivateKey = function(w) { 15379 return b(this._priv, w); 15380 }, p.prototype.getPrime = function(w) { 15381 return b(this.__prime, w); 15382 }, p.prototype.getGenerator = function(w) { 15383 return b(this._gen, w); 15384 }, p.prototype.setGenerator = function(w, M) { 15385 return M = M || "utf8", h.isBuffer(w) || (w = new h(w, M)), this.__gen = w, this._gen = new o(w), this; 15386 }; 15387 }).call(this); 15388 }).call(this, i("buffer").Buffer); 15389 }, { "./generatePrime": 428, "bn.js": 430, buffer: 237, "miller-rabin": 536, randombytes: 561 }], 428: [function(i, C, v) { 15390 var h = i("randombytes"); 15391 C.exports = w, w.simpleSieve = p, w.fermatTest = b; 15392 var o = i("bn.js"), l = new o(24), t = new (i("miller-rabin"))(), n = new o(1), e = new o(2), a = new o(5), r = (new o(16), new o(8), new o(10)), s = new o(3), c = (ne
15392w o(7), new o(11)), f = new o(4), d = (new o(12), null); 15393 function u() { 15394 if (d !== null) return d; 15395 var M = []; 15396 M[0] = 2; 15397 for (var R = 1, B = 3; B < 1048576; B += 2) { 15398 for (var D = Math.ceil(Math.sqrt(B)), $ = 0; $ < R && M[$] <= D && B % M[$] !== 0; $++) ; 15399 R !== $ && M[$] <= D || (M[R++] = B); 15400 } 15401 return d = M, M; 15402 } 15403 function p(M) { 15404 for (var R = u(), B = 0; B < R.length; B++) if (M.modn(R[B]) === 0) return M.cmpn(R[B]) === 0; 15405 return !0; 15406 } 15407 function b(M) { 15408 var R = o.mont(M); 15409 return e.toRed(R).redPow(M.subn(1)).fromRed().cmpn(1) === 0; 15410 } 15411 function w(M, R) { 15412 if (M < 16) return new o(R === 2 || R === 5 ? [140, 123] : [140, 39]); 15413 var B, D; 15414 for (R = new o(R); ; ) { 15415 for (B = new o(h(Math.ceil(M / 8))); B.bitLength() > M; ) B.ishrn(1); 15416 if (B.isEven() && B.iadd(n), B.testn(1) || B.iadd(e), R.cmp(e)) { 15417 if (!R.cmp(a)) for (; B.mod(r).cmp(s); ) B.iadd(f); 15418 } else for (; B.mod(l).cmp(c); ) B.iadd(f); 15419 if (p(D = B.shrn(1)) && p(B) && b(D) && b(B) && t.test(D) && t.test(B)) return B; 15420 } 15421 } 15422 }, { "bn.js": 430, "miller-rabin": 536, randombytes: 561 }], 429: [function(i, C, v) { 15423 C.exports = { modp1: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff" }, modp2: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff" }, modp5: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff" }, modp14: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff" }, modp15: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff" }, modp16: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff" }, modp17: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
1542307b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff" }, modp18: { gen: "02", prime: "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff" } }; 15424 }, {}], 430: [function(i, C, v) { 15425 arguments[4][190][0].apply(v, arguments); 15426 }, { buffer: 195, dup: 190 }], 431: [function(i, C, v) { 15427 var h, o = i("call-bind-apply-helpers"), l = i("gopd"); 15428 try { 15429 h = [].__proto__ === Array.prototype; 15430 } catch (a) { 15431 if (!a || typeof a != "object" || !("code" in a) || a.code !== "ERR_PROTO_ACCESS") throw a; 15432 } 15433 var t = !!h && l && l(Object.prototype, "__proto__"), n = Object, e = n.getPrototypeOf; 15434 C.exports = t && typeof t.get == "function" ? o([t.get]) : typeof e == "function" && function(a) { 15435 return e(a == null ? a : n(a)); 15436 }; 15437 }, { "call-bind-apply-helpers": 242, gopd: 469 }], 432: [function(i, C, v) { 15438 var h = v; 15439 h.version = i("../package.json").version, h.utils = i("./elliptic/utils"), h.rand = i("brorand"), h.curve = i("./elliptic/curve"), h.curves = i("./elliptic/curves"), h.ec = i("./elliptic/ec"), h.eddsa = i("./elliptic/eddsa"); 15440 }, { "../package.json": 448, "./elliptic/curve": 435, "./elliptic/curves": 438, "./elliptic/ec": 439, "./elliptic/eddsa": 442, "./elliptic/utils": 446, brorand: 194 }], 433: [function(i, C, v) { 15441 var h = i("bn.js"), o = i("../utils"), l = o.getNAF, t = o.getJSF, n = o.assert; 15442 function e(r, s) { 15443 this.type = r, this.p = new h(s.p, 16), this.red = s.prime ? h.red(s.prime) : h.mont(this.p), this.zero = new h(0).toRed(this.red), this.one = new h(1).toRed(this.red), this.two = new h(2).toRed(this.red), this.n = s.n && new h(s.n, 16), this.g = s.g && this.pointFromJSON(s.g, s.gRed), this._wnafT1 = new Array(4), this._wnafT2 = new Array(4), this._wnafT3 = new Array(4), this._wnafT4 = new Array(4), this._bitLength = this.n ? this.n.bitLength() : 0; 15444 var c = this.n && this.p.div(this.n); 15445 !c || c.cmpn(100) > 0 ? this.redN = null : (this._maxwellTrick = !0, this.redN = this.n.toRed(this.red)); 15446 } 15447 function a(r, s) {
15448 this.curve = r, this.type = s, this.precomputed = null; 15449 } 15450 C.exports = e, e.prototype.point = function() { 15451 throw new Error("Not implemented"); 15452 }, e.prototype.validate = function() { 15453 throw new Error("Not implemented"); 15454 }, e.prototype._fixedNafMul = function(r, s) { 15455 n(r.precomputed); 15456 var c = r._getDoubles(), f = l(s, 1, this._bitLength), d = (1 << c.step + 1) - (c.step % 2 == 0 ? 2 : 1); 15457 d /= 3; 15458 var u, p, b = []; 15459 for (u = 0; u < f.length; u += c.step) { 15460 p = 0; 15461 for (var w = u + c.step - 1; w >= u; w--) p = (p << 1) + f[w]; 15462 b.push(p); 15463 } 15464 for (var M = this.jpoint(null, null, null), R = this.jpoint(null, null, null), B = d; B > 0; B--) { 15465 for (u = 0; u < b.length; u++) (p = b[u]) === B ? R = R.mixedAdd(c.points[u]) : p === -B && (R = R.mixedAdd(c.points[u].neg())); 15466 M = M.add(R); 15467 } 15468 return M.toP(); 15469 }, e.prototype._wnafMul = function(r, s) { 15470 var c = 4, f = r._getNAFPoints(c); 15471 c = f.wnd; 15472 for (var d = f.points, u = l(s, c, this._bitLength), p = this.jpoint(null, null, null), b = u.length - 1; b >= 0; b--) { 15473 for (var w = 0; b >= 0 && u[b] === 0; b--) w++; 15474 if (b >= 0 && w++, p = p.dblp(w), b < 0) break; 15475 var M = u[b]; 15476 n(M !== 0), p = r.type === "affine" ? M > 0 ? p.mixedAdd(d[M - 1 >> 1]) : p.mixedAdd(d[-M - 1 >> 1].neg()) : M > 0 ? p.add(d[M - 1 >> 1]) : p.add(d[-M - 1 >> 1].neg()); 15477 } 15478 return r.type === "affine" ? p.toP() : p; 15479 }, e.prototype._wnafMulAdd = function(r, s, c, f, d) { 15480 var u, p, b, w = this._wnafT1, M = this._wnafT2, R = this._wnafT3, B = 0; 15481 for (u = 0; u < f; u++) { 15482 var D = (b = s[u])._getNAFPoints(r); 15483 w[u] = D.wnd, M[u] = D.points; 15484 } 15485 for (u = f - 1; u >= 1; u -= 2) { 15486 var $ = u - 1, z = u; 15487 if (w[$] === 1 && w[z] === 1) { 15488 var V = [s[$], null, null, s[z]]; 15489 s[$].y.cmp(s[z].y) === 0 ? (V[1] = s[$].add(s[z]), V[2] = s[$].toJ().mixedAdd(s[z].neg())) : s[$].y.cmp(s[z].y.redNeg()) === 0 ? (V[1] = s[$].toJ().mixedAdd(s[z]), V[2] = s[$].add(s[z].neg())) : (V[1] = s[$].toJ().mixedAdd(s[z]), V[2] = s[$].toJ().mixedAdd(s[z].neg())); 15490 var g = [-3, -1, -5, -7, 0, 7, 5, 1, 3], O = t(c[$], c[z]); 15491 for (B = Math.max(O[0].length, B), R[$] = new Array(B), R[z] = new Array(B), p = 0; p < B; p++) { 15492 var y = 0 | O[0][p], E = 0 | O[1][p]; 15493 R[$][p] = g[3 * (y + 1) + (E + 1)], R[z][p] = 0, M[$] = V; 15494 } 15495 } else R[$] = l(c[$], w[$], this._bitLength), R[z] = l(c[z], w[z], this._bitLength), B = Math.max(R[$].length, B), B = Math.max(R[z].length, B); 15496 } 15497 var T = this.jpoint(null, null, null), x = this._wnafT4; 15498 for (u = B; u >= 0; u--) { 15499 for (var k = 0; u >= 0; ) { 15500 var m = !0; 15501 for (p = 0; p < f; p++) x[p] = 0 | R[p][u], x[p] !== 0 && (m = !1); 15502 if (!m) break; 15503 k++, u--; 15504 } 15505 if (u >= 0 && k++, T = T.dblp(k), u < 0) break; 15506 for (p = 0; p < f; p++) { 15507 var A = x[p]; 15508 A !== 0 && (A > 0 ? b = M[p][A - 1 >> 1] : A < 0 && (b = M[p][-A - 1 >> 1].neg()), T = b.type === "affine" ? T.mixedAdd(b) : T.add(b)); 15509 } 15510 } 15511 for (u = 0; u < f; u++) M[u] = null; 15512 return d ? T : T.toP(); 15513 }, e.BasePoint = a, a.prototype.eq = function() { 15514 throw new Error("Not implemented"); 15515 }, a.prototype.validate = function() { 15516 return this.curve.validate(this); 15517 }, e.prototype.decodePoint = function(r, s) { 15518 r = o.toArray(r, s); 15519 var c = this.p.byteLength(); 15520 if ((r[0] === 4 || r[0] === 6 || r[0] === 7) && r.length - 1 == 2 * c) return r[0] === 6 ? n(r[r.length - 1] % 2 == 0) : r[0] === 7 && n(r[r.length - 1] % 2 == 1), this.point(r.slice(1, 1 + c), r.slice(1 + c, 1 + 2 * c)); 15521 if ((r[0] === 2 || r[0] === 3) && r.length - 1 === c) return this.pointFromX(r.slice(1, 1 + c), r[0] === 3); 15522 throw new Error("Unknown point format"); 15523 }, a.prototype.encodeCompressed = function(r) { 15524 return this.encode(r, !0); 15525 }, a.prototype._encode = function(r) { 15526 var s = this.curve.p.byteLength(), c = this.getX().toArray("be", s); 15527 return r ? [this.getY().isEven() ? 2 : 3].concat(c) : [4].concat(c, this.getY().toArray("be", s)); 15528 }, a.prototype.encode = function(r, s) { 15529 return o.encode(this._encode(s), r); 15530 }, a.prototype.precompute = function(r) {
15531 if (this.precomputed) return this; 15532 var s = { doubles: null, naf: null, beta: null }; 15533 return s.naf = this._getNAFPoints(8), s.doubles = this._getDoubles(4, r), s.beta = this._getBeta(), this.precomputed = s, this; 15534 }, a.prototype._hasDoubles = function(r) { 15535 if (!this.precomputed) return !1; 15536 var s = this.precomputed.doubles; 15537 return !!s && s.points.length >= Math.ceil((r.bitLength() + 1) / s.step); 15538 }, a.prototype._getDoubles = function(r, s) { 15539 if (this.precomputed && this.precomputed.doubles) return this.precomputed.doubles; 15540 for (var c = [this], f = this, d = 0; d < s; d += r) { 15541 for (var u = 0; u < r; u++) f = f.dbl(); 15542 c.push(f); 15543 } 15544 return { step: r, points: c }; 15545 }, a.prototype._getNAFPoints = function(r) { 15546 if (this.precomputed && this.precomputed.naf) return this.precomputed.naf; 15547 for (var s = [this], c = (1 << r) - 1, f = c === 1 ? null : this.dbl(), d = 1; d < c; d++) s[d] = s[d - 1].add(f); 15548 return { wnd: r, points: s }; 15549 }, a.prototype._getBeta = function() { 15550 return null; 15551 }, a.prototype.dblp = function(r) { 15552 for (var s = this, c = 0; c < r; c++) s = s.dbl(); 15553 return s; 15554 }; 15555 }, { "../utils": 446, "bn.js": 447 }], 434: [function(i, C, v) { 15556 var h = i("../utils"), o = i("bn.js"), l = i("inherits"), t = i("./base"), n = h.assert; 15557 function e(r) { 15558 this.twisted = (0 | r.a) != 1, this.mOneA = this.twisted && (0 | r.a) == -1, this.extended = this.mOneA, t.call(this, "edwards", r), this.a = new o(r.a, 16).umod(this.red.m), this.a = this.a.toRed(this.red), this.c = new o(r.c, 16).toRed(this.red), this.c2 = this.c.redSqr(), this.d = new o(r.d, 16).toRed(this.red), this.dd = this.d.redAdd(this.d), n(!this.twisted || this.c.fromRed().cmpn(1) === 0), this.oneC = (0 | r.c) == 1; 15559 } 15560 function a(r, s, c, f, d) { 15561 t.BasePoint.call(this, r, "projective"), s === null && c === null && f === null ? (this.x = this.curve.zero, this.y = this.curve.one, this.z = this.curve.one, this.t = this.curve.zero, this.zOne = !0) : (this.x = new o(s, 16), this.y = new o(c, 16), this.z = f ? new o(f, 16) : this.curve.one, this.t = d && new o(d, 16), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red)), this.t && !this.t.red && (this.t = this.t.toRed(this.curve.red)), this.zOne = this.z === this.curve.one, this.curve.extended && !this.t && (this.t = this.x.redMul(this.y), this.zOne || (this.t = this.t.redMul(this.z.redInvm())))); 15562 } 15563 l(e, t), C.exports = e, e.prototype._mulA = function(r) { 15564 return this.mOneA ? r.redNeg() : this.a.redMul(r); 15565 }, e.prototype._mulC = function(r) { 15566 return this.oneC ? r : this.c.redMul(r); 15567 }, e.prototype.jpoint = function(r, s, c, f) { 15568 return this.point(r, s, c, f); 15569 }, e.prototype.pointFromX = function(r, s) { 15570 (r = new o(r, 16)).red || (r = r.toRed(this.red)); 15571 var c = r.redSqr(), f = this.c2.redSub(this.a.redMul(c)), d = this.one.redSub(this.c2.redMul(this.d).redMul(c)), u = f.redMul(d.redInvm()), p = u.redSqrt(); 15572 if (p.redSqr().redSub(u).cmp(this.zero) !== 0) throw new Error("invalid point"); 15573 var b = p.fromRed().isOdd(); 15574 return (s && !b || !s && b) && (p = p.redNeg()), this.point(r, p); 15575 }, e.prototype.pointFromY = function(r, s) { 15576 (r = new o(r, 16)).red || (r = r.toRed(this.red)); 15577 var c = r.redSqr(), f = c.redSub(this.c2), d = c.redMul(this.d).redMul(this.c2).redSub(this.a), u = f.redMul(d.redInvm()); 15578 if (u.cmp(this.zero) === 0) { 15579 if (s) throw new Error("invalid point"); 15580 return this.point(this.zero, r); 15581 } 15582 var p = u.redSqrt(); 15583 if (p.redSqr().redSub(u).cmp(this.zero) !== 0) throw new Error("invalid point"); 15584 return p.fromRed().isOdd() !== s && (p = p.redNeg()), this.point(p, r); 15585 }, e.prototype.validate = function(r) { 15586 if (r.isInfinity()) return !0;
15587 r.normalize(); 15588 var s = r.x.redSqr(), c = r.y.redSqr(), f = s.redMul(this.a).redAdd(c), d = this.c2.redMul(this.one.redAdd(this.d.redMul(s).redMul(c))); 15589 return f.cmp(d) === 0; 15590 }, l(a, t.BasePoint), e.prototype.pointFromJSON = function(r) { 15591 return a.fromJSON(this, r); 15592 }, e.prototype.point = function(r, s, c, f) { 15593 return new a(this, r, s, c, f); 15594 }, a.fromJSON = function(r, s) { 15595 return new a(r, s[0], s[1], s[2]); 15596 }, a.prototype.inspect = function() { 15597 return this.isInfinity() ? "<EC Point Infinity>" : "<EC Point x: " + this.x.fromRed().toString(16, 2) + " y: " + this.y.fromRed().toString(16, 2) + " z: " + this.z.fromRed().toString(16, 2) + ">"; 15598 }, a.prototype.isInfinity = function() { 15599 return this.x.cmpn(0) === 0 && (this.y.cmp(this.z) === 0 || this.zOne && this.y.cmp(this.curve.c) === 0); 15600 }, a.prototype._extDbl = function() { 15601 var r = this.x.redSqr(), s = this.y.redSqr(), c = this.z.redSqr(); 15602 c = c.redIAdd(c); 15603 var f = this.curve._mulA(r), d = this.x.redAdd(this.y).redSqr().redISub(r).redISub(s), u = f.redAdd(s), p = u.redSub(c), b = f.redSub(s), w = d.redMul(p), M = u.redMul(b), R = d.redMul(b), B = p.redMul(u); 15604 return this.curve.point(w, M, B, R); 15605 }, a.prototype._projDbl = function() { 15606 var r, s, c, f, d, u, p = this.x.redAdd(this.y).redSqr(), b = this.x.redSqr(), w = this.y.redSqr(); 15607 if (this.curve.twisted) { 15608 var M = (f = this.curve._mulA(b)).redAdd(w); 15609 this.zOne ? (r = p.redSub(b).redSub(w).redMul(M.redSub(this.curve.two)), s = M.redMul(f.redSub(w)), c = M.redSqr().redSub(M).redSub(M)) : (d = this.z.redSqr(), u = M.redSub(d).redISub(d), r = p.redSub(b).redISub(w).redMul(u), s = M.redMul(f.redSub(w)), c = M.redMul(u)); 15610 } else f = b.redAdd(w), d = this.curve._mulC(this.z).redSqr(), u = f.redSub(d).redSub(d), r = this.curve._mulC(p.redISub(f)).redMul(u), s = this.curve._mulC(f).redMul(b.redISub(w)), c = f.redMul(u); 15611 return this.curve.point(r, s, c); 15612 }, a.prototype.dbl = function() { 15613 return this.isInfinity() ? this : this.curve.extended ? this._extDbl() : this._projDbl(); 15614 }, a.prototype._extAdd = function(r) { 15615 var s = this.y.redSub(this.x).redMul(r.y.redSub(r.x)), c = this.y.redAdd(this.x).redMul(r.y.redAdd(r.x)), f = this.t.redMul(this.curve.dd).redMul(r.t), d = this.z.redMul(r.z.redAdd(r.z)), u = c.redSub(s), p = d.redSub(f), b = d.redAdd(f), w = c.redAdd(s), M = u.redMul(p), R = b.redMul(w), B = u.redMul(w), D = p.redMul(b); 15616 return this.curve.point(M, R, D, B); 15617 }, a.prototype._projAdd = function(r) { 15618 var s, c, f = this.z.redMul(r.z), d = f.redSqr(), u = this.x.redMul(r.x), p = this.y.redMul(r.y), b = this.curve.d.redMul(u).redMul(p), w = d.redSub(b), M = d.redAdd(b), R = this.x.redAdd(this.y).redMul(r.x.redAdd(r.y)).redISub(u).redISub(p), B = f.redMul(w).redMul(R); 15619 return this.curve.twisted ? (s = f.redMul(M).redMul(p.redSub(this.curve._mulA(u))), c = w.redMul(M)) : (s = f.redMul(M).redMul(p.redSub(u)), c = this.curve._mulC(w).redMul(M)), this.curve.point(B, s, c); 15620 }, a.prototype.add = function(r) { 15621 return this.isInfinity() ? r : r.isInfinity() ? this : this.curve.extended ? this._extAdd(r) : this._projAdd(r); 15622 }, a.prototype.mul = function(r) { 15623 return this._hasDoubles(r) ? this.curve._fixedNafMul(this, r) : this.curve._wnafMul(this, r); 15624 }, a.prototype.mulAdd = function(r, s, c) { 15625 return this.curve._wnafMulAdd(1, [this, s], [r, c], 2, !1); 15626 }, a.prototype.jmulAdd = function(r, s, c) { 15627 return this.curve._wnafMulAdd(1, [this, s], [r, c], 2, !0); 15628 }, a.prototype.normalize = function() { 15629 if (this.zOne) return this; 15630 var r = this.z.redInvm(); 15631 return this.x = this.x.redMul(r), this.y = this.y.redMul(r), this.t && (this.t = this.t.redMul(r)), this.z = this.curve.one, this.zOne = !0, this; 15632 }, a.prototype.neg = function() { 15633 return this.curve.point(this.x.redNeg(), this.y, this.z, this.t && this.t.redNeg()); 15634 }, a.prototype.getX = function() { 15635 return this.normalize(), this.x.fromRed(); 15636 }, a.prototype.getY = function() { 15637 return this.normalize(), this.y.fromRed(); 15638 }, a.prototype.eq = function(r) { 15639 return this === r || this.getX().cmp(r.getX()) === 0 && this.getY().cmp(r.getY()) === 0; 15640 }, a.prototype.eqXToP = function(r) { 15641 var s = r.toRed(this.curve.red).redMul(this.z); 15642 if (this.x.cmp(s) === 0) return !0; 15643 for (var c = r.clone(), f = this.curve.redN.redMul(this.z); ; ) {
15644 if (c.iadd(this.curve.n), c.cmp(this.curve.p) >= 0) return !1; 15645 if (s.redIAdd(f), this.x.cmp(s) === 0) return !0; 15646 } 15647 }, a.prototype.toP = a.prototype.normalize, a.prototype.mixedAdd = a.prototype.add; 15648 }, { "../utils": 446, "./base": 433, "bn.js": 447, inherits: 512 }], 435: [function(i, C, v) { 15649 var h = v; 15650 h.base = i("./base"), h.short = i("./short"), h.mont = i("./mont"), h.edwards = i("./edwards"); 15651 }, { "./base": 433, "./edwards": 434, "./mont": 436, "./short": 437 }], 436: [function(i, C, v) { 15652 var h = i("bn.js"), o = i("inherits"), l = i("./base"), t = i("../utils"); 15653 function n(a) { 15654 l.call(this, "mont", a), this.a = new h(a.a, 16).toRed(this.red), this.b = new h(a.b, 16).toRed(this.red), this.i4 = new h(4).toRed(this.red).redInvm(), this.two = new h(2).toRed(this.red), this.a24 = this.i4.redMul(this.a.redAdd(this.two)); 15655 } 15656 function e(a, r, s) { 15657 l.BasePoint.call(this, a, "projective"), r === null && s === null ? (this.x = this.curve.one, this.z = this.curve.zero) : (this.x = new h(r, 16), this.z = new h(s, 16), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red))); 15658 } 15659 o(n, l), C.exports = n, n.prototype.validate = function(a) { 15660 var r = a.normalize().x, s = r.redSqr(), c = s.redMul(r).redAdd(s.redMul(this.a)).redAdd(r); 15661 return c.redSqrt().redSqr().cmp(c) === 0; 15662 }, o(e, l.BasePoint), n.prototype.decodePoint = function(a, r) { 15663 return this.point(t.toArray(a, r), 1); 15664 }, n.prototype.point = function(a, r) { 15665 return new e(this, a, r); 15666 }, n.prototype.pointFromJSON = function(a) { 15667 return e.fromJSON(this, a); 15668 }, e.prototype.precompute = function() { 15669 }, e.prototype._encode = function() { 15670 return this.getX().toArray("be", this.curve.p.byteLength()); 15671 }, e.fromJSON = function(a, r) { 15672 return new e(a, r[0], r[1] || a.one); 15673 }, e.prototype.inspect = function() { 15674 return this.isInfinity() ? "<EC Point Infinity>" : "<EC Point x: " + this.x.fromRed().toString(16, 2) + " z: " + this.z.fromRed().toString(16, 2) + ">"; 15675 }, e.prototype.isInfinity = function() { 15676 return this.z.cmpn(0) === 0; 15677 }, e.prototype.dbl = function() { 15678 var a = this.x.redAdd(this.z).redSqr(), r = this.x.redSub(this.z).redSqr(), s = a.redSub(r), c = a.redMul(r), f = s.redMul(r.redAdd(this.curve.a24.redMul(s))); 15679 return this.curve.point(c, f); 15680 }, e.prototype.add = function() { 15681 throw new Error("Not supported on Montgomery curve"); 15682 }, e.prototype.diffAdd = function(a, r) { 15683 var s = this.x.redAdd(this.z), c = this.x.redSub(this.z), f = a.x.redAdd(a.z), d = a.x.redSub(a.z).redMul(s), u = f.redMul(c), p = r.z.redMul(d.redAdd(u).redSqr()), b = r.x.redMul(d.redISub(u).redSqr()); 15684 return this.curve.point(p, b); 15685 }, e.prototype.mul = function(a) { 15686 for (var r = a.clone(), s = this, c = this.curve.point(null, null), f = []; r.cmpn(0) !== 0; r.iushrn(1)) f.push(r.andln(1)); 15687 for (var d = f.length - 1; d >= 0; d--) f[d] === 0 ? (s = s.diffAdd(c, this), c = c.dbl()) : (c = s.diffAdd(c, this), s = s.dbl()); 15688 return c; 15689 }, e.prototype.mulAdd = function() { 15690 throw new Error("Not supported on Montgomery curve"); 15691 }, e.prototype.jumlAdd = function() { 15692 throw new Error("Not supported on Montgomery curve"); 15693 }, e.prototype.eq = function(a) { 15694 return this.getX().cmp(a.getX()) === 0; 15695 }, e.prototype.normalize = function() { 15696 return this.x = this.x.redMul(this.z.redInvm()), this.z = this.curve.one, this; 15697 }, e.prototype.getX = function() { 15698 return this.normalize(), this.x.fromRed(); 15699 }; 15700 }, { "../utils": 446, "./base": 433, "bn.js": 447, inherits: 512 }], 437: [function(i, C, v) { 15701 var h = i("../utils"), o = i("bn.js"), l = i("inherits"), t = i("./base"), n = h.assert; 15702 function e(s) { 15703 t.call(this, "short", s), this.a = new o(s.a, 16).toRed(this.red), this.b = new o(s.b, 16).toRed(this.red), this.tinv = this.two.redInvm(), this.zeroA = this.a.fromRed().cmpn(0) === 0, this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0, this.endo = this._getEndomorphism(s), this._endoWnafT1 = new Array(4), this._endoWnafT2 = new Array(4); 15704 } 15705 function a(s, c, f, d) { 15706 t.BasePoint.call(this, s, "affine"), c === null && f === null ? (this.x = null, this.y = null, this.inf = !0) : (this.x = new o(c, 16), this.y = new o(f, 16), d && (this.x.forceRed(this.curve.red), this.y.forceRed(this.curve.red)), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.inf = !1); 15707 } 15708 function r(s, c, f, d) { 15709 t.BasePoint.call(this, s, "jacobian"), c === null && f === null && d === null ? (this.x = this.curve.one, this.y = this.curve.one, this.z = new o(0)) : (this.x = new o(c, 16), this.y = new o(f, 16), this.z = new o(d, 16)), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red)), this.zOne = this.z === this.curve.one; 15710 } 15711 l(e, t), C.exports = e, e.prototype._getEndomorphism = function(s) { 15712 if (this.zeroA && this.g && this.n && this.p.modn(3) === 1) { 15713 var c, f; 15714 if (s.beta) c = new o(s.beta, 16).toRed(this.red); 15715 else { 15716 var d = this._getEndoRoots(this.p); 15717 c = (c = d[0].cmp(d[1]) < 0 ? d[0] : d[1]).toRed(this.red); 15718 } 15719 if (s.lambda) f = new o(s.lambda, 16); 15720 else { 15721 var u = this._getEndoRoots(this.n); 15722 this.g.mul(u[0]).x.cmp(this.g.x.redMul(c)) === 0 ? f = u[0] : (f = u[1], n(this.g.mul(f).x.cmp(this.g.x.redMul(c)) === 0)); 15723 } 15724 return { beta: c, lambda: f, basis: s.basis ? s.basis.map(function(p) { 15725 return { a: new o(p.a, 16), b: new o(p.b, 16) }; 15726 }) : this._getEndoBasis(f) }; 15727 } 15728 }, e.prototype._getEndoRoots = function(s) { 15729 var c = s === this.p ? this.red : o.mont(s), f = new o(2).toRed(c).redInvm(), d = f.redNeg(), u = new o(3).toRed(c).redNeg().redSqrt().redMul(f); 15730 return [d.redAdd(u).fromRed(), d.redSub(u).fromRed()]; 15731 }
15731, e.prototype._getEndoBasis = function(s) { 15732 for (var c, f, d, u, p, b, w, M, R, B = this.n.ushrn(Math.floor(this.n.bitLength() / 2)), D = s, $ = this.n.clone(), z = new o(1), V = new o(0), g = new o(0), O = new o(1), y = 0; D.cmpn(0) !== 0; ) { 15733 var E = $.div(D); 15734 M = $.sub(E.mul(D)), R = g.sub(E.mul(z)); 15735 var T = O.sub(E.mul(V)); 15736 if (!d && M.cmp(B) < 0) c = w.neg(), f = z, d = M.neg(), u = R; 15737 else if (d && ++y === 2) break; 15738 w = M, $ = D, D = M, g = z, z = R, O = V, V = T; 15739 } 15740 p = M.neg(), b = R; 15741 var x = d.sqr().add(u.sqr()); 15742 return p.sqr().add(b.sqr()).cmp(x) >= 0 && (p = c, b = f), d.negative && (d = d.neg(), u = u.neg()), p.negative && (p = p.neg(), b = b.neg()), [{ a: d, b: u }, { a: p, b }]; 15743 }, e.prototype._endoSplit = function(s) { 15744 var c = this.endo.basis, f = c[0], d = c[1], u = d.b.mul(s).divRound(this.n), p = f.b.neg().mul(s).divRound(this.n), b = u.mul(f.a), w = p.mul(d.a), M = u.mul(f.b), R = p.mul(d.b); 15745 return { k1: s.sub(b).sub(w), k2: M.add(R).neg() }; 15746 }, e.prototype.pointFromX = function(s, c) { 15747 (s = new o(s, 16)).red || (s = s.toRed(this.red)); 15748 var f = s.redSqr().redMul(s).redIAdd(s.redMul(this.a)).redIAdd(this.b), d = f.redSqrt(); 15749 if (d.redSqr().redSub(f).cmp(this.zero) !== 0) throw new Error("invalid point"); 15750 var u = d.fromRed().isOdd(); 15751 return (c && !u || !c && u) && (d = d.redNeg()), this.point(s, d); 15752 }, e.prototype.validate = function(s) { 15753 if (s.inf) return !0; 15754 var c = s.x, f = s.y, d = this.a.redMul(c), u = c.redSqr().redMul(c).redIAdd(d).redIAdd(this.b); 15755 return f.redSqr().redISub(u).cmpn(0) === 0; 15756 }, e.prototype._endoWnafMulAdd = function(s, c, f) { 15757 for (var d = this._endoWnafT1, u = this._endoWnafT2, p = 0; p < s.length; p++) { 15758 var b = this._endoSplit(c[p]), w = s[p], M = w._getBeta(); 15759 b.k1.negative && (b.k1.ineg(), w = w.neg(!0)), b.k2.negative && (b.k2.ineg(), M = M.neg(!0)), d[2 * p] = w, d[2 * p + 1] = M, u[2 * p] = b.k1, u[2 * p + 1] = b.k2; 15760 } 15761 for (var R = this._wnafMulAdd(1, d, u, 2 * p, f), B = 0; B < 2 * p; B++) d[B] = null, u[B] = null; 15762 return R; 15763 }, l(a, t.BasePoint), e.prototype.point = function(s, c, f) { 15764 return new a(this, s, c, f); 15765 }, e.prototype.pointFromJSON = function(s, c) { 15766 return a.fromJSON(this, s, c); 15767 }, a.prototype._getBeta = function() { 15768 if (this.curve.endo) { 15769 var s = this.precomputed; 15770 if (s && s.beta) return s.beta; 15771 var c = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y); 15772 if (s) { 15773 var f = this.curve, d = function(u) { 15774 return f.point(u.x.redMul(f.endo.beta), u.y); 15775 }; 15776 s.beta = c, c.precomputed = { beta: null, naf: s.naf && { wnd: s.naf.wnd, points: s.naf.points.map(d) }, doubles: s.doubles && { step: s.doubles.step, points: s.doubles.points.map(d) } }; 15777 } 15778 return c; 15779 } 15780 }, a.prototype.toJSON = function() { 15781 return this.precomputed ? [this.x, this.y, this.precomputed && { doubles: this.precomputed.doubles && { step: this.precomputed.doubles.step, points: this.precomputed.doubles.points.slice(1) }, naf: this.precomputed.naf && { wnd: this.precomputed.naf.wnd, points: this.precomputed.naf.points.slice(1) } }] : [this.x, this.y]; 15782 }, a.fromJSON = function(s, c, f) { 15783 typeof c == "string" && (c = JSON.parse(c)); 15784 var d = s.point(c[0], c[1], f); 15785 if (!c[2]) return d; 15786 function u(b) { 15787 return s.point(b[0], b[1], f); 15788 } 15789 var p = c[2]; 15790 return d.precomputed = { beta: null, doubles: p.doubles && { step: p.doubles.step, points: [d].concat(p.doubles.points.map(u)) }, naf: p.naf && { wnd: p.naf.wnd, points: [d].concat(p.naf.points.map(u)) } }, d; 15791 }, a.prototype.inspect = function() { 15792 return this.isInfinity() ? "<EC Point Infinity>" : "<EC Point x: " + this.x.fromRed().toString(16, 2) + " y: " + this.y.fromRed().toString(16, 2) + ">"; 15793 }, a.prototype.isInfinity = function() { 15794 return this.inf; 15795 }, a.prototype.add = function(s) { 15796 if (this.inf) return s; 15797 if (s.inf) return this; 15798 if (this.eq(s)) return this.dbl(); 15799 if (this.neg().eq(s)) return this.curve.point(null, null); 15800 if (this.x.cmp(s.x) === 0) return this.curve.point(null, null); 15801 var c = this.y.redSub(s.y); 15802 c.cmpn(0) !== 0 && (c = c.redMul(this.x.redSub(s.x).redInvm())); 15803 var f = c.redSqr().redISub(this.x).redISub(s.x), d = c.redMul(this.x.redSub(f)).redISub(this.y); 15804 return this.curve.point(f, d); 15805 }, a.prototype.dbl = function() { 15806 if (this.inf) return this; 15807 var s = this.y.redAdd(this.y); 15808 if (s.cmpn(0) === 0) return this.curve.point(null, null); 15809 var c = this.curve.a, f = this.x.redSqr(), d = s.redInvm(), u = f.redAdd(f).redIAdd(f).redIAdd(c).redMul(d), p = u.redSqr().redISub(this.x.redAdd(this.x)), b = u.redMul(this.x.redSub(p)).redISub(this.y); 15810 return this.curve.point(p, b); 15811 }, a.prototype.getX = function() { 15812 return this.x.fromRed(); 15813 }, a.prototype.getY = function() { 15814 return this.y.fromRed(); 15815 }, a.prototype.mul = function(s) {
15816 return s = new o(s, 16), this.isInfinity() ? this : this._hasDoubles(s) ? this.curve._fixedNafMul(this, s) : this.curve.endo ? this.curve._endoWnafMulAdd([this], [s]) : this.curve._wnafMul(this, s); 15817 }, a.prototype.mulAdd = function(s, c, f) { 15818 var d = [this, c], u = [s, f]; 15819 return this.curve.endo ? this.curve._endoWnafMulAdd(d, u) : this.curve._wnafMulAdd(1, d, u, 2); 15820 }, a.prototype.jmulAdd = function(s, c, f) { 15821 var d = [this, c], u = [s, f]; 15822 return this.curve.endo ? this.curve._endoWnafMulAdd(d, u, !0) : this.curve._wnafMulAdd(1, d, u, 2, !0); 15823 }, a.prototype.eq = function(s) { 15824 return this === s || this.inf === s.inf && (this.inf || this.x.cmp(s.x) === 0 && this.y.cmp(s.y) === 0); 15825 }, a.prototype.neg = function(s) { 15826 if (this.inf) return this; 15827 var c = this.curve.point(this.x, this.y.redNeg()); 15828 if (s && this.precomputed) { 15829 var f = this.precomputed, d = function(u) { 15830 return u.neg(); 15831 }; 15832 c.precomputed = { naf: f.naf && { wnd: f.naf.wnd, points: f.naf.points.map(d) }, doubles: f.doubles && { step: f.doubles.step, points: f.doubles.points.map(d) } }; 15833 } 15834 return c; 15835 }, a.prototype.toJ = function() { 15836 return this.inf ? this.curve.jpoint(null, null, null) : this.curve.jpoint(this.x, this.y, this.curve.one); 15837 }, l(r, t.BasePoint), e.prototype.jpoint = function(s, c, f) { 15838 return new r(this, s, c, f); 15839 }, r.prototype.toP = function() { 15840 if (this.isInfinity()) return this.curve.point(null, null); 15841 var s = this.z.redInvm(), c = s.redSqr(), f = this.x.redMul(c), d = this.y.redMul(c).redMul(s); 15842 return this.curve.point(f, d); 15843 }, r.prototype.neg = function() { 15844 return this.curve.jpoint(this.x, this.y.redNeg(), this.z); 15845 }, r.prototype.add = function(s) { 15846 if (this.isInfinity()) return s; 15847 if (s.isInfinity()) return this; 15848 var c = s.z.redSqr(), f = this.z.redSqr(), d = this.x.redMul(c), u = s.x.redMul(f), p = this.y.redMul(c.redMul(s.z)), b = s.y.redMul(f.redMul(this.z)), w = d.redSub(u), M = p.redSub(b); 15849 if (w.cmpn(0) === 0) return M.cmpn(0) !== 0 ? this.curve.jpoint(null, null, null) : this.dbl(); 15850 var R = w.redSqr(), B = R.redMul(w), D = d.redMul(R), $ = M.redSqr().redIAdd(B).redISub(D).redISub(D), z = M.redMul(D.redISub($)).redISub(p.redMul(B)), V = this.z.redMul(s.z).redMul(w); 15851 return this.curve.jpoint($, z, V); 15852 }, r.prototype.mixedAdd = function(s) { 15853 if (this.isInfinity()) return s.toJ(); 15854 if (s.isInfinity()) return this; 15855 var c = this.z.redSqr(), f = this.x, d = s.x.redMul(c), u = this.y, p = s.y.redMul(c).redMul(this.z), b = f.redSub(d), w = u.redSub(p); 15856 if (b.cmpn(0) === 0) return w.cmpn(0) !== 0 ? this.curve.jpoint(null, null, null) : this.dbl(); 15857 var M = b.redSqr(), R = M.redMul(b), B = f.redMul(M), D = w.redSqr().redIAdd(R).redISub(B).redISub(B), $ = w.redMul(B.redISub(D)).redISub(u.redMul(R)), z = this.z.redMul(b); 15858 return this.curve.jpoint(D, $, z); 15859 }, r.prototype.dblp = function(s) { 15860 if (s === 0) return this; 15861 if (this.isInfinity()) return this; 15862 if (!s) return this.dbl(); 15863 var c; 15864 if (this.curve.zeroA || this.curve.threeA) { 15865 var f = this; 15866 for (c = 0; c < s; c++) f = f.dbl(); 15867 return f; 15868 } 15869 var d = this.curve.a, u = this.curve.tinv, p = this.x, b = this.y, w = this.z, M = w.redSqr().redSqr(), R = b.redAdd(b); 15870 for (c = 0; c < s; c++) { 15871 var B = p.redSqr(), D = R.redSqr(), $ = D.redSqr(), z = B.redAdd(B).redIAdd(B).redIAdd(d.redMul(M)), V = p.redMul(D), g = z.redSqr().redISub(V.redAdd(V)), O = V.redISub(g), y = z.redMul(O); 15872 y = y.redIAdd(y).redISub($); 15873 var E = R.redMul(w); 15874 c + 1 < s && (M = M.redMul($)), p = g, w = E, R = y; 15875 } 15876 return this.curve.jpoint(p, R.redMul(u), w); 15877 }, r.prototype.dbl = function() {
15878 return this.isInfinity() ? this : this.curve.zeroA ? this._zeroDbl() : this.curve.threeA ? this._threeDbl() : this._dbl(); 15879 }, r.prototype._zeroDbl = function() { 15880 var s, c, f; 15881 if (this.zOne) { 15882 var d = this.x.redSqr(), u = this.y.redSqr(), p = u.redSqr(), b = this.x.redAdd(u).redSqr().redISub(d).redISub(p); 15883 b = b.redIAdd(b); 15884 var w = d.redAdd(d).redIAdd(d), M = w.redSqr().redISub(b).redISub(b), R = p.redIAdd(p); 15885 R = (R = R.redIAdd(R)).redIAdd(R), s = M, c = w.redMul(b.redISub(M)).redISub(R), f = this.y.redAdd(this.y); 15886 } else { 15887 var B = this.x.redSqr(), D = this.y.redSqr(), $ = D.redSqr(), z = this.x.redAdd(D).redSqr().redISub(B).redISub($); 15888 z = z.redIAdd(z); 15889 var V = B.redAdd(B).redIAdd(B), g = V.redSqr(), O = $.redIAdd($); 15890 O = (O = O.redIAdd(O)).redIAdd(O), s = g.redISub(z).redISub(z), c = V.redMul(z.redISub(s)).redISub(O), f = (f = this.y.redMul(this.z)).redIAdd(f); 15891 } 15892 return this.curve.jpoint(s, c, f); 15893 }, r.prototype._threeDbl = function() { 15894 var s, c, f; 15895 if (this.zOne) { 15896 var d = this.x.redSqr(), u = this.y.redSqr(), p = u.redSqr(), b = this.x.redAdd(u).redSqr().redISub(d).redISub(p); 15897 b = b.redIAdd(b); 15898 var w = d.redAdd(d).redIAdd(d).redIAdd(this.curve.a), M = w.redSqr().redISub(b).redISub(b); 15899 s = M; 15900 var R = p.redIAdd(p); 15901 R = (R = R.redIAdd(R)).redIAdd(R), c = w.redMul(b.redISub(M)).redISub(R), f = this.y.redAdd(this.y); 15902 } else { 15903 var B = this.z.redSqr(), D = this.y.redSqr(), $ = this.x.redMul(D), z = this.x.redSub(B).redMul(this.x.redAdd(B)); 15904 z = z.redAdd(z).redIAdd(z); 15905 var V = $.redIAdd($), g = (V = V.redIAdd(V)).redAdd(V); 15906 s = z.redSqr().redISub(g), f = this.y.redAdd(this.z).redSqr().redISub(D).redISub(B); 15907 var O = D.redSqr(); 15908 O = (O = (O = O.redIAdd(O)).redIAdd(O)).redIAdd(O), c = z.redMul(V.redISub(s)).redISub(O); 15909 } 15910 return this.curve.jpoint(s, c, f); 15911 }, r.prototype._dbl = function() { 15912 var s = this.curve.a, c = this.x, f = this.y, d = this.z, u = d.redSqr().redSqr(), p = c.redSqr(), b = f.redSqr(), w = p.redAdd(p).redIAdd(p).redIAdd(s.redMul(u)), M = c.redAdd(c), R = (M = M.redIAdd(M)).redMul(b), B = w.redSqr().redISub(R.redAdd(R)), D = R.redISub(B), $ = b.redSqr(); 15913 $ = ($ = ($ = $.redIAdd($)).redIAdd($)).redIAdd($); 15914 var z = w.redMul(D).redISub($), V = f.redAdd(f).redMul(d); 15915 return this.curve.jpoint(B, z, V); 15916 }, r.prototype.trpl = function() { 15917 if (!this.curve.zeroA) return this.dbl().add(this); 15918 var s = this.x.redSqr(), c = this.y.redSqr(), f = this.z.redSqr(), d = c.redSqr(), u = s.redAdd(s).redIAdd(s), p = u.redSqr(), b = this.x.redAdd(c).redSqr().redISub(s).redISub(d), w = (b = (b = (b = b.redIAdd(b)).redAdd(b).redIAdd(b)).redISub(p)).redSqr(), M = d.redIAdd(d); 15919 M = (M = (M = M.redIAdd(M)).redIAdd(M)).redIAdd(M); 15920 var R = u.redIAdd(b).redSqr().redISub(p).redISub(w).redISub(M), B = c.redMul(R); 15921 B = (B = B.redIAdd(B)).redIAdd(B); 15922 var D = this.x.redMul(w).redISub(B); 15923 D = (D = D.redIAdd(D)).redIAdd(D); 15924 var $ = this.y.redMul(R.redMul(M.redISub(R)).redISub(b.redMul(w))); 15925 $ = ($ = ($ = $.redIAdd($)).redIAdd($)).redIAdd($); 15926 var z = this.z.redAdd(b).redSqr().redISub(f).redISub(w); 15927 return this.curve.jpoint(D, $, z); 15928 }, r.prototype.mul = function(s, c) { 15929 return s = new o(s, c), this.curve._wnafMul(this, s); 15930 }, r.prototype.eq = function(s) { 15931 if (s.type === "affine") return this.eq(s.toJ()); 15932 if (this === s) return !0; 15933 var c = this.z.redSqr(), f = s.z.redSqr(); 15934 if (this.x.redMul(f).redISub(s.x.redMul(c)).cmpn(0) !== 0) return !1; 15935 var d = c.redMul(this.z), u = f.redMul(s.z); 15936 return this.y.redMul(u).redISub(s.y.redMul(d)).cmpn(0) === 0; 15937 }, r.prototype.eqXToP = function(s) { 15938 var c = this.z.redSqr(), f = s.toRed(this.curve.red).redMul(c); 15939 if (this.x.cmp(f) === 0) return !0; 15940 for (var d = s.clone(), u = this.curve.redN.redMul(c); ; ) { 15941 if (d.iadd(this.curve.n), d.cmp(this.curve.p) >= 0) return !1; 15942 if (f.redIAdd(u), this.x.cmp(f) === 0) return !0; 15943 } 15944 }, r.prototype.inspect = function() { 15945 return this.isInfinity() ? "<EC JPoint Infinity>" : "<EC JPoint x: " + this.x.toString(16, 2) + " y: " + this.y.toString(16, 2) + " z: " + this.z.toString(16, 2) + ">"; 15946 }, r.prototype.isInfinity = function() { 15947 return this.z.cmpn(0) === 0; 15948 }; 15949 }, { "../utils": 446, "./base": 433, "bn.js": 447, inherits: 512 }], 438: [function(i, C, v) { 15950 var h, o = v, l = i("hash.js"), t = i("./curve"), n = i("./utils").assert; 15951 function e(r) { 15952 r.type === "short" ? this.curve = new t.short(r) : r.type === "edwards" ? this.curve = new t.edwards(r) : this.curve = new t.mont(r), this.g = this.curve.g, this.n = this.curve.n, this.hash = r.hash, n(this.g.validate(), "Invalid curve"), n(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O"); 15953 } 15954 function a(r, s) { 15955 Object.defineProperty(o, r, { configurable: !0, enumerable: !0, get: function() { 15956 var c = new e(s); 15957 return Object.defineProperty(o, r, { configurable: !0, enumerable: !0, value: c }), c; 15958 } }); 15959 } 15960 o.PresetCurve = e, a("p192", { type: "short", prime: "p192", p: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff", a: "ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc", b: "64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1", n: "ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831", hash: l.sha256, gRed: !1, g: ["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012", "07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"] }), a("p224", { type: "short", prime: "p224", p: "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001", a: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe", b: "b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4", n: "ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d", hash: l.sha256, gRed: !1, g: ["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21", "bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"] }), a("p256", { type: "short", prime: null, p: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff", a: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc", b: "5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b", n: "ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551", hash: l.sha256, gRed: !1, g: ["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296", "4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"] }), a("p384", { type: "short", prime: null, p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff", a: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc", b: "b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef", n: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973", hash: l.sha384, gRed: !1, g: ["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7", "3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"] }), a("p521", { type: "short", prime: null, p: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff", a: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc", b: "00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00", n: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409", hash: l.sha512, gRed: !1, g: ["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66", "00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"] }), a("curve25519", { type: "mont", prime: "p25519", p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed", a: "76d06", b: "1", n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed", hash: l.sha256, gRed: !1, g: ["9"] }), a("ed25519", { type: "edwards", prime: "p25519", p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed", a: "-1", c: "1", d: "52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3", n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed", hash: l.sha256, gRed: !1, g: ["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a", "6666666666666666666666666666666666666666666666666666666666666658"] }); 15961 try { 15962 h = i("./precomputed/secp256k1"); 15963 } catch { 15964 h = void 0; 15965 } 15966 a("secp256k1", { type: "short", prime: "k256", p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f", a: "0", b: "7", n: "ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141", h: "1", hash: l.sha256, beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee", lambda: "5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72", basis: [{ a: "3086d221a7d46bcde86c90e49284eb15", b: "-e4437ed6010e88286f547fa90abfe4c3" }, { a: "114ca50f7a8e2f3f657c1108d9d44cfd8", b: "3086d221a7d46bcde86c90e49284eb15" }], gRed: !1, g: ["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", h] }); 15967 }, { "./curve": 435, "./precomputed/secp256k1": 445, "./utils": 446, "hash.js": 497 }], 439: [function(i, C, v) { 15968 var h = i("bn.js"), o = i("hmac-drbg"), l = i("../utils"), t = i("../curves"), n = i("brorand"), e = l.assert, a = i("./key"), r = i("./signature"); 15969 function s(c) { 15970 if (!(this instanceof s)) return new s(c); 15971 typeof c == "string" && (e(Object.prototype.hasOwnProperty.call(t, c), "Unknown curve " + c), c = t[c]), c instanceof t.PresetCurve && (c = { curve: c }), this.curve = c.curve.curve, this.n = this.curve.n, this.nh = this.n.ushrn(1), this.g = this.curve.g, this.g = c.curve.g, this.g.precompute(c.curve.n.bitLength() + 1), this.hash = c.hash || c.curve.hash; 15972 } 15973 C.exports = s, s.prototype.keyPair = function(c) { 15974 return new a(this, c); 15975 }, s.prototype.keyFromPrivate = function(c, f) { 15976 return a.fromPrivate(this, c, f); 15977 }, s.prototype.keyFromPublic = function(c, f) { 15978 return a.fromPublic(this, c, f); 15979 }, s.prototype.genKeyPair = function(c) { 15980 c || (c = {}); 15981 for (var f = new o({ hash: this.hash, pers: c.pers, persEnc: c.persEnc || "utf8", entropy: c.entropy || n(this.hash.hmacStrength), entropyEnc: c.entropy && c.entropyEnc || "utf8", nonce: this.n.toArray() }), d = this.n.byteLength(), u = this.n.sub(new h(2)); ; ) { 15982 var p = new h(f.generate(d)); 15983 if (!(p.cmp(u) > 0)) return p.iaddn(1), this.keyFromPrivate(p); 15984 } 15985 }, s.prototype._truncateToN = function(c, f, d) { 15986 var u; 15987 if (h.isBN(c) || typeof c == "number") u = (c = new h(c, 16)).byteLength(); 15988 else if (typeof c == "object") u = c.length, c = new h(c, 16); 15989 else { 15990 var p = c.toString(); 15991 u = p.length + 1 >>> 1, c = new h(p, 16); 15992 } 15993 typeof d != "number" && (d = 8 * u); 15994 var b = d - this.n.bitLength(); 15995 return b > 0 && (c = c.ushrn(b)), !f && c.cmp(this.n) >= 0 ? c.sub(this.n) : c; 15996 }, s.prototype.sign = function(c, f, d, u) { 15997 if (typeof d == "object" && (u = d, d = null), u || (u = {}), typeof c != "string" && typeof c != "number" && !h.isBN(c)) { 15998 e(typeof c == "object" && c && typeof c.length == "number", "Expected message to be an array-like, a hex string, or a BN instance"), e(c.length >>> 0 === c.length); 15999 for (var p = 0; p < c.length; p++) e((255 & c[p]) === c[p]); 16000 } 16001 f = this.keyFromPrivate(f, d), c = this._truncateToN(c, !1, u.msgBitLength), e(!c.isNeg(), "Can not sign a negative message"); 16002 var b = this.n.byteLength(), w = f.getPrivate().toArray("be", b), M = c.toArray("be", b); 16003 e(new h(M).eq(c), "Can not sign message"); 16004 for (var R = new o({ hash: this.hash, entropy: w, nonce: M, pers: u.pers, persEnc: u.persEnc || "utf8" }), B = this.n.sub(new h(1)), D = 0; ; D++) { 16005 var $ = u.k ? u.k(D) : new h(R.generate(this.n.byteLength())); 16006 if (!(($ = this._truncateToN($, !0)).cmpn(1) <= 0 || $.cmp(B) >= 0)) { 16007 var z = this.g.mul($); 16008 if (!z.isInfinity()) { 16009 var V = z.getX(), g = V.umod(this.n); 16010 if (g.cmpn(0) !== 0) { 16011 var O = $.invm(this.n).mul(g.mul(f.getPrivate()).iadd(c)); 16012 if ((O = O.umod(this.n)).cmpn(0) !== 0) { 16013 var y = (z.getY().isOdd() ? 1 : 0) | (V.cmp(g) !== 0 ? 2 : 0); 16014 return u.canonical && O.cmp(this.nh) > 0 && (O = this.n.sub(O), y ^= 1), new r({ r: g, s: O, recoveryParam: y }); 16015 } 16016 } 16017 } 16018 } 16019 } 16020 }, s.prototype.verify = function(c, f, d, u, p) { 16021 p || (p = {}), c = this._truncateToN(c, !1, p.msgBitLength), d = this.keyFromPublic(d, u); 16022 var b = (f = new r(f, "hex")).r, w = f.s; 16023 if (b.cmpn(1) < 0 || b.cmp(this.n) >= 0 || w.cmpn(1) < 0 || w.cmp(this.n) >= 0) return !1; 16024 var M, R = w.invm(this.n), B = R.mul(c).umod(this.n), D = R.mul(b).umod(this.n); 16025 return this.curve._maxwellTrick ? !(M = this.g.jmulAdd(B, d.getPublic(), D)).isInfinity() && M.eqXToP(b) : !(M = this.g.mulAdd(B, d.getPublic(), D)).isInfinity() && M.getX().umod(this.n).cmp(b) === 0; 16026 }, s.prototype.recoverPubKey = function(c, f, d, u) { 16027 e((3 & d) === d, "The recovery param is more than two bits"), f = new r(f, u); 16028 var p = this.n, b = new h(c), w = f.r, M = f.s, R = 1 & d, B = d >> 1; 16029 if (w.cmp(this.curve.p.umod(this.curve.n)) >= 0 && B) throw new Error("Unable to find sencond key candinate"); 16030 w = B ? this.curve.pointFromX(w.add(this.curve.n), R) : this.curve.pointFromX(w, R); 16031 var D = f.r.invm(p), $ = p.sub(b).mul(D).umod(p), z = M.mul(D).umod(p); 16032 return this.g.mulAdd($, w, z); 16033 }, s.prototype.getKeyRecoveryParam = function(c, f, d, u) { 16034 if ((f = new r(f, u)).recoveryParam !== null) return f.recoveryParam; 16035 for (var p = 0; p < 4; p++) { 16036 var b; 16037 try { 16038 b = this.recoverPubKey(c, f, p); 16039 } catch { 16040 continue; 16041 } 16042 if (b.eq(d)) return p; 16043 } 16044 throw new Error("Unable to find valid recovery factor"); 16045 }; 16046 }, { "../curves": 438, "../utils": 446, "./key": 440, "./signature": 441, "bn.js": 447, brorand: 194, "hmac-drbg": 510 }], 440: [function(i, C, v) { 16047 var h = i("bn.js"), o = i("../utils").assert; 16048 function l(t, n) { 16049 this.ec = t, this.priv = null, this.pub = null, n.priv && this._importPrivate(n.priv, n.privEnc), n.pub && this._importPublic(n.pub, n.pubEnc); 16050 } 16051 C.exports = l, l.fromPublic = function(t, n, e) { 16052 return n instanceof l ? n : new l(t, { pub: n, pubEnc: e }); 16053 }, l.fromPrivate = function(t, n, e) { 16054 return n instanceof l ? n : new l(t, { priv:
16054 n, privEnc: e }); 16055 }, l.prototype.validate = function() { 16056 var t = this.getPublic(); 16057 return t.isInfinity() ? { result: !1, reason: "Invalid public key" } : t.validate() ? t.mul(this.ec.curve.n).isInfinity() ? { result: !0, reason: null } : { result: !1, reason: "Public key * N != O" } : { result: !1, reason: "Public key is not a point" }; 16058 }, l.prototype.getPublic = function(t, n) { 16059 return typeof t == "string" && (n = t, t = null), this.pub || (this.pub = this.ec.g.mul(this.priv)), n ? this.pub.encode(n, t) : this.pub; 16060 }, l.prototype.getPrivate = function(t) { 16061 return t === "hex" ? this.priv.toString(16, 2) : this.priv; 16062 }, l.prototype._importPrivate = function(t, n) { 16063 this.priv = new h(t, n || 16), this.priv = this.priv.umod(this.ec.curve.n); 16064 }, l.prototype._importPublic = function(t, n) { 16065 if (t.x || t.y) return this.ec.curve.type === "mont" ? o(t.x, "Need x coordinate") : this.ec.curve.type !== "short" && this.ec.curve.type !== "edwards" || o(t.x && t.y, "Need both x and y coordinate"), void (this.pub = this.ec.curve.point(t.x, t.y)); 16066 this.pub = this.ec.curve.decodePoint(t, n); 16067 }, l.prototype.derive = function(t) { 16068 return t.validate() || o(t.validate(), "public point not validated"), t.mul(this.priv).getX(); 16069 }, l.prototype.sign = function(t, n, e) { 16070 return this.ec.sign(t, this, n, e); 16071 }, l.prototype.verify = function(t, n, e) { 16072 return this.ec.verify(t, n, this, void 0, e); 16073 }, l.prototype.inspect = function() { 16074 return "<Key priv: " + (this.priv && this.priv.toString(16, 2)) + " pub: " + (this.pub && this.pub.inspect()) + " >"; 16075 }; 16076 }, { "../utils": 446, "bn.js": 447 }], 441: [function(i, C, v) { 16077 var h = i("bn.js"), o = i("../utils"), l = o.assert; 16078 function t(s, c) { 16079 if (s instanceof t) return s; 16080 this._importDER(s, c) || (l(s.r && s.s, "Signature without r or s"), this.r = new h(s.r, 16), this.s = new h(s.s, 16), s.recoveryParam === void 0 ? this.recoveryParam = null : this.recoveryParam = s.recoveryParam); 16081 } 16082 function n() { 16083 this.place = 0; 16084 } 16085 function e(s, c) { 16086 var f = s[c.place++]; 16087 if (!(128 & f)) return f; 16088 var d = 15 & f; 16089 if (d === 0 || d > 4 || s[c.place] === 0) return !1; 16090 for (var u = 0, p = 0, b = c.place; p < d; p++, b++) u <<= 8, u |= s[b], u >>>= 0; 16091 return !(u <= 127) && (c.place = b, u); 16092 } 16093 function a(s) { 16094 for (var c = 0, f = s.length - 1; !s[c] && !(128 & s[c + 1]) && c < f; ) c++; 16095 return c === 0 ? s : s.slice(c); 16096 } 16097 function r(s, c) { 16098 if (c < 128) s.push(c); 16099 else { 16100 var f = 1 + (Math.log(c) / Math.LN2 >>> 3); 16101 for (s.push(128 | f); --f; ) s.push(c >>> (f << 3) & 255); 16102 s.push(c); 16103 } 16104 } 16105 C.exports = t, t.prototype._importDER = function(s, c) { 16106 s = o.toArray(s, c); 16107 var f = new n(); 16108 if (s[f.place++] !== 48) return !1; 16109 var d = e(s, f);
16110 if (d === !1 || d + f.place !== s.length || s[f.place++] !== 2) return !1; 16111 var u = e(s, f); 16112 if (u === !1 || 128 & s[f.place]) return !1; 16113 var p = s.slice(f.place, u + f.place); 16114 if (f.place += u, s[f.place++] !== 2) return !1; 16115 var b = e(s, f); 16116 if (b === !1 || s.length !== b + f.place || 128 & s[f.place]) return !1; 16117 var w = s.slice(f.place, b + f.place); 16118 if (p[0] === 0) { 16119 if (!(128 & p[1])) return !1; 16120 p = p.slice(1); 16121 } 16122 if (w[0] === 0) { 16123 if (!(128 & w[1])) return !1; 16124 w = w.slice(1); 16125 } 16126 return this.r = new h(p), this.s = new h(w), this.recoveryParam = null, !0; 16127 }, t.prototype.toDER = function(s) { 16128 var c = this.r.toArray(), f = this.s.toArray(); 16129 for (128 & c[0] && (c = [0].concat(c)), 128 & f[0] && (f = [0].concat(f)), c = a(c), f = a(f); !(f[0] || 128 & f[1]); ) f = f.slice(1); 16130 var d = [2]; 16131 r(d, c.length), (d = d.concat(c)).push(2), r(d, f.length); 16132 var u = d.concat(f), p = [48]; 16133 return r(p, u.length), p = p.concat(u), o.encode(p, s); 16134 }; 16135 }, { "../utils": 446, "bn.js": 447 }], 442: [function(i, C, v) { 16136 var h = i("hash.js"), o = i("../curves"), l = i("../utils"), t = l.assert, n = l.parseBytes, e = i("./key"), a = i("./signature"); 16137 function r(s) { 16138 if (t(s === "ed25519", "only tested with ed25519 so far"), !(this instanceof r)) return new r(s); 16139 s = o[s].curve, this.curve = s, this.g = s.g, this.g.precompute(s.n.bitLength() + 1), this.pointClass = s.point().constructor, this.encodingLength = Math.ceil(s.n.bitLength() / 8), this.hash = h.sha512; 16140 } 16141 C.exports = r, r.prototype.sign = function(s, c) { 16142 s = n(s); 16143 var f = this.keyFromSecret(c), d = this.hashInt(f.messagePrefix(), s), u = this.g.mul(d), p = this.encodePoint(u), b = this.hashInt(p, f.pubBytes(), s).mul(f.priv()), w = d.add(b).umod(this.curve.n); 16144 return this.makeSignature({ R: u, S: w, Rencoded: p }); 16145 }, r.prototype.verify = function(s, c, f) { 16146 if (s = n(s), (c = this.makeSignature(c)).S().gte(c.eddsa.curve.n) || c.S().isNeg()) return !1; 16147 var d = this.keyFromPublic(f), u = this.hashInt(c.Rencoded(), d.pubBytes(), s), p = this.g.mul(c.S()); 16148 return c.R().add(d.pub().mul(u)).eq(p); 16149 }, r.prototype.hashInt = function() { 16150 for (var s = this.hash(), c = 0; c < arguments.length; c++) s.update(arguments[c]); 16151 return l.intFromLE(s.digest()).umod(this.curve.n); 16152 }, r.prototype.keyFromPublic = function(s) { 16153 return e.fromPublic(this, s); 16154 }, r.prototype.keyFromSecret = function(s) { 16155 return e.fromSecret(this, s); 16156 }, r.prototype.makeSignature = function(s) { 16157 return s instanceof a ? s : new a(this, s); 16158 }, r.prototype.encodePoint = function(s) { 16159 var c = s.getY().toArray("le", this.encodingLength); 16160 return c[this.encodingLength - 1] |= s.getX().isOdd() ? 128 : 0, c; 16161 }, r.prototype.decodePoint = function(s) { 16162 var c = (s = l.parseBytes(s)).length - 1, f = s.slice(0, c).concat(-129 & s[c]), d = !!(128 & s[c]), u = l.intFromLE(f); 16163 return this.curve.pointFromY(u, d); 16164 }, r.prototype.encodeInt = function(s) { 16165 return s.toArray("le", this.encodingLength); 16166 }, r.prototype.decodeInt = function(s) { 16167 return l.intFromLE(s); 16168 }, r.prototype.isPoint = function(s) { 16169 return s instanceof this.pointClass; 16170 }; 16171 }, { "../curves": 438, "../utils": 446, "./key": 443, "./signature": 444, "hash.js": 497 }], 443: [function(i, C, v) { 16172 var h = i("../utils"), o = h.assert, l = h.parseBytes, t = h.cachedProperty; 16173 function n(e, a) { 16174 this.eddsa = e, this._secret = l(a.secret), e.isPoint(a.pub) ? this._pub = a.pub : this._pubBytes = l(a.pub); 16175 } 16176 n.fromPublic = function(e, a) { 16177 return a instanceof n ? a : new n(e, { pub: a }); 16178 }, n.fromSecret = function(e, a) { 16179 return a instanceof n ? a : new n(e, { secret: a }); 16180 }, n.prototype.secret = function() { 16181 return this._secret; 16182 }, t(n, "pubBytes", function() { 16183 return this.eddsa.encodePoint(this.pub()); 16184 }), t(n, "pub", function() { 16185 return this._pubBytes ? this.eddsa.decodePoint(this._pubBytes) : this.eddsa.g.mul(this.priv()); 16186 }), t(n, "privBytes", function() { 16187 var e = this.eddsa, a = this.hash(), r = e.encodingLength - 1, s = a.slice(0, e.encodingLength); 16188 return s[0] &= 248, s[r] &= 127, s[r] |= 64, s; 16189 }), t(n, "priv", function() { 16190 return this.eddsa.decodeInt(this.privBytes()); 16191 }), t(n, "hash", function() { 16192 return this.eddsa.hash().update(this.secret()).digest(); 16193 }), t(n, "messagePrefix", function() { 16194 return this.hash().slice(this.eddsa.encodingLength); 16195 }), n.prototype.sign = function(e) { 16196 return o(this._secret, "KeyPair can only verify"), this.eddsa.sign(e, this); 16197 }, n.prototype.verify = function(e, a) { 16198 return this.eddsa.verify(e, a, this); 16199 }, n.prototype.getSecret = function(e) { 16200 return o(this._secret, "KeyPair is public only"), h.encode(this.secret(), e); 16201 }, n.prototype.getPublic = function(e) { 16202 return h.encode(this.pubBytes(), e); 16203 }, C.exports = n; 16204 }, { "../utils": 446 }], 444: [function(i, C, v) { 16205 var h = i("bn.js"), o = i("../utils"), l = o.assert, t = o.cachedProperty, n = o.parseBytes; 16206 function e(a, r) { 16207 this.eddsa = a, typeof r != "object" && (r = n(r)), Array.isArray(r) && (l(r.length === 2 * a.encodingLength, "Signature has invali
16207d size"), r = { R: r.slice(0, a.encodingLength), S: r.slice(a.encodingLength) }), l(r.R && r.S, "Signature without R or S"), a.isPoint(r.R) && (this._R = r.R), r.S instanceof h && (this._S = r.S), this._Rencoded = Array.isArray(r.R) ? r.R : r.Rencoded, this._Sencoded = Array.isArray(r.S) ? r.S : r.Sencoded; 16208 } 16209 t(e, "S", function() { 16210 return this.eddsa.decodeInt(this.Sencoded()); 16211 }), t(e, "R", function() { 16212 return this.eddsa.decodePoint(this.Rencoded()); 16213 }), t(e, "Rencoded", function() { 16214 return this.eddsa.encodePoint(this.R()); 16215 }), t(e, "Sencoded", function() { 16216 return this.eddsa.encodeInt(this.S()); 16217 }), e.prototype.toBytes = function() { 16218 return this.Rencoded().concat(this.Sencoded()); 16219 }, e.prototype.toHex = function() { 16220 return o.encode(this.toBytes(), "hex").toUpperCase(); 16221 }, C.exports = e; 16222 }, { "../utils": 446, "bn.js": 447 }], 445: [function(i, C, v) { 16223 C.exports = { doubles: { step: 4, points: [["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a", "f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"], ["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508", "11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"], ["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739", "d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"], ["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640", "4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"], ["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c", "4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"], ["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda", "96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"], ["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa", "5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"], ["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0", "cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"], ["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d", "9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"], ["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d", "e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"], ["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1", "9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"], ["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0", "5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"], ["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047", "10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"], ["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862", "283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"], ["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7", "7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"], ["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd", "56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"], ["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83", "7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"], ["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a", "53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"], ["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8", "bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"], ["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d", "4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"], ["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725", "7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"], ["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754", "4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"], ["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c", "17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"], ["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6", "6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"], ["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39", "c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"], ["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb89
162231", "893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"], ["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b", "febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"], ["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03", "2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"], ["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d", "eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"], ["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070", "7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"], ["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4", "e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"], ["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da", "662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"], ["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11", "1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"], ["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e", "efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"], ["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41", "2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"], ["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef", "67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"], ["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8", "db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"], ["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d", "648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"], ["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96", "35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"], ["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd", "ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"], ["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5", "9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"], ["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266", "40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"], ["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71", "34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"], ["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac", "c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"], ["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751", "1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"], ["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e", "493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"], ["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241", "c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"], ["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3", "be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"], ["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f", "4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"], ["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19", "aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"], ["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be", "b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"], ["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9", "6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"], ["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2", "8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"], ["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13", "7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"], ["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c", "ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"], ["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba", "2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"], ["d2a63a50ae401e56d645a1153b109a8fcca0a43d
16223561fba2dbb51340c9d82b151", "e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"], ["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073", "d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"], ["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458", "38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"], ["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b", "69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"], ["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366", "d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"], ["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa", "40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"], ["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0", "620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"], ["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787", "7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"], ["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e", "ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]] }, naf: { wnd: 7, points: [["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9", "388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"], ["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4", "d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"], ["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc", "6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"], ["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe", "cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"], ["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb", "d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"], ["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8", "ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"], ["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e", "581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"], ["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34", "4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"], ["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c", "85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"], ["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5", "321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"], ["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f", "2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"], ["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714", "73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"], ["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729", "a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"], ["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db", "2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"], ["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4", "e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"], ["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5", "b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"], ["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479", "2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"], ["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d", "80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"], ["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f", "1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"], ["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb", "d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"], ["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9", "eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"], ["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963", "758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"], ["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74", "958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"], ["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530", "e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"], ["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b", "5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"], ["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247", "cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"], ["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1", "cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"], ["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120", "4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"], ["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435", "91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"], ["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18", "673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"], ["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8", "59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"], ["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb", "3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"], ["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f", "55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"], ["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143", "efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"], ["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba", "e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"], ["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45", "f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"], ["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a", "744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"], ["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e", "c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"], ["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8", "e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"], ["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c", "30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"], ["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519", "e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"], ["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab", "100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"], ["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca", "ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"], ["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf", "8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"], ["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610", "68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"], ["733ce80
16223da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4", "f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"], ["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c", "d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"], ["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940", "edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"], ["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980", "a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"], ["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3", "66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"], ["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf", "9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"], ["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63", "4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"], ["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448", "fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"], ["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf", "5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"], ["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5", "8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"], ["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6", "8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"], ["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5", "5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"], ["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99", "f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"], ["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51", "f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"], ["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5", "42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"], ["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5", "204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"], ["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997", "4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"], ["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881", "73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"], ["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5", "39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"], ["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66", "d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"], ["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726", "ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"], ["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede", "6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"], ["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94", "60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"], ["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31", "3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"], ["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51", "b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"], ["a0b1cae06b0
16223a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252", "ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"], ["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5", "cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"], ["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b", "6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"], ["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4", "322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"], ["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f", "6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"], ["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889", "2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"], ["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246", "b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"], ["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984", "998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"], ["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a", "b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"], ["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030", "bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"], ["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197", "6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"], ["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593", "c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"], ["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef", "21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"], ["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38", "60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"], ["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a", "49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"], ["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111", "5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"], ["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502", "7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"], ["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea", "be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"], ["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26", "8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"], ["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986", "39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"], ["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e", "62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"], ["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4", "25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"], ["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda", "ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"], ["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859", "cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"], ["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f", "f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"], ["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c", "6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"], ["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942", "fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"], ["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a", "1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"], ["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80", "5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"], ["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d", "438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"], ["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1", "cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"], ["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63", "c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"], ["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352", "6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"], ["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193", "ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"], ["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00", "9731141d81f
16223c8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"], ["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58", "ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"], ["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7", "d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"], ["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8", "c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"], ["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e", "67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"], ["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d", "cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"], ["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b", "299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"], ["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f", "f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"], ["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6", "462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"], ["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297", "62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"], ["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a", "7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"], ["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c", "ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"], ["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52", "4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"], ["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb", "bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"], ["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065", "bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"], ["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917", "603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"], ["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9", "cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"], ["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3", "553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"], ["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57", "712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"], ["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66", "ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"], ["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8", "9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"], ["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721", "9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"], ["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180", "4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]] } }; 16224 }, {}], 446: [function(i, C, v) { 16225 var h = v, o = i("bn.js"), l = i("minimalistic-assert"), t = i("minimalistic-crypto-utils"); 16226 h.assert = l, h.toArray = t.toArray, h.zero2 = t.zero2, h.toHex = t.toHex, h.encode = t.encode, h.getNAF = function(n, e, a) { 16227 var r, s = new Array(Math.max(n.bitLength(), a) + 1); 16228 for (r = 0; r < s.length; r += 1) s[r] = 0; 16229 var c = 1 << e + 1, f = n.clone(); 16230 for (r = 0; r < s.length; r++) { 16231 var d, u = f.andln(c - 1); 16232 f.isOdd() ? (d = u > (c >> 1) - 1 ? (c >> 1) - u : u, f.isubn(d)) : d = 0, s[r] = d, f.iushrn(1); 16233 } 16234 return s; 16235 }, h.getJSF = function(n, e) { 16236 var a = [[], []]; 16237 n = n.clone(), e = e.clone(); 16238 for (var r, s = 0, c = 0; n.cmpn(-s) > 0 || e.cmpn(-c) > 0; ) { 16239 var f, d, u = n.andln(3) + s & 3, p = e.andln(3) + c & 3; 16240 u === 3 && (u = -1), p === 3 && (p = -1), f = 1 & u ? (r = n.andln(7) + s & 7) !== 3 && r !== 5 || p !== 2 ? u : -u : 0, a[0].push(f), d = 1 & p ? (r = e.andln(7) + c & 7) !== 3 && r !== 5 || u !== 2 ? p : -p : 0, a[1].push(d), 2 * s === f + 1 && (s = 1 - s), 2 * c === d + 1 && (c = 1 - c), n.iushrn(1), e.iushrn(1); 16241 } 16242 return a; 16243 }, h.cachedProperty = function(n, e, a) { 16244 var r = "_" + e; 16245 n.prototype[e] = function() { 16246 return this[r] !== void 0 ? this[r] : this[r] = a.call(this); 16247 }; 16248 }, h.parseBytes = function(n) { 16249 return typeof n == "string" ? h.toArray(n, "hex") : n; 16250 }, h.intFromLE = function(n) { 16251 return new o(n, "hex", "le"); 16252 }; 16253 }, { "bn.js": 447, "minimalistic-assert": 538, "minimalistic-crypto-utils": 539 }], 447: [function(i, C, v) { 16254 arguments[4][190][0].apply(v, arguments); 16255 }, { buffer: 195, dup: 190 }], 448: [function(i, C, v) { 16256 C.exports = { name: "elliptic", version: "6.6.1", description: "EC cryptography", main: "lib/elliptic.js", files: ["lib"], scripts: { lint: "eslint lib test", "lint:fix": "npm run lint -- --fix", unit: "istanbul test _mocha --reporter=spec test/index.js", test: "npm run lint && npm run unit", version: "grunt dist && git add dist/" }, repository: { type: "git", url: "[email protected]:indutny/elliptic" }, keywords: ["EC", "Elliptic", "curve", "Cryptography"], author: "Fedor Indutny <[email protected]>", license: "MIT", bugs: { url: "https://github.com/indutny/elliptic/issues" }, homepage: "https://github.com/indutny/elliptic", devDependencies: { brfs: "^2.0.2",
16256coveralls: "^3.1.0", eslint: "^7.6.0", grunt: "^1.2.1", "grunt-browserify": "^5.3.0", "grunt-cli": "^1.3.2", "grunt-contrib-connect": "^3.0.0", "grunt-contrib-copy": "^1.0.0", "grunt-contrib-uglify": "^5.0.0", "grunt-mocha-istanbul": "^5.0.2", "grunt-saucelabs": "^9.0.1", istanbul: "^0.4.5", mocha: "^8.0.1" }, dependencies: { "bn.js": "^4.11.9", brorand: "^1.1.0", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.1", inherits: "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" } }; 16257 }, {}], 449: [function(i, C, v) { 16258 var h = Object.defineProperty || !1; 16259 if (h) try { 16260 h({}, "a", { value: 1 }); 16261 } catch { 16262 h = !1; 16263 } 16264 C.exports = h; 16265 }, {}], 450: [function(i, C, v) { 16266 C.exports = EvalError; 16267 }, {}], 451: [function(i, C, v) { 16268 C.exports = Error; 16269 }, {}], 452: [function(i, C, v) { 16270 C.exports = RangeError; 16271 }, {}], 453: [function(i, C, v) { 16272 C.exports = ReferenceError; 16273 }, {}], 454: [function(i, C, v) { 16274 C.exports = SyntaxError; 16275 }, {}], 455: [function(i, C, v) { 16276 C.exports = TypeError; 16277 }, {}], 456: [function(i, C, v) { 16278 C.exports = URIError; 16279 }, {}], 457: [function(i, C, v) { 16280 C.exports = Object; 16281 }, {}], 458: [function(i, C, v) { 16282 var h = i("safe-buffer").Buffer, o = i("md5.js"); 16283 C.exports = function(l, t, n, e) { 16284 if (h.isBuffer(l) || (l = h.from(l, "binary")), t && (h.isBuffer(t) || (t = h.from(t, "binary")), t.length !== 8)) throw new RangeError("salt should be Buffer with 8 byte length"); 16285 for (var a = n / 8, r = h.alloc(a), s = h.alloc(e || 0), c = h.alloc(0); a > 0 || e > 0; ) { 16286 var f = new o(); 16287 f.update(c), f.update(l), t && f.update(t), c = f.digest(); 16288 var d = 0; 16289 if (a > 0) { 16290 var u = r.length - a; 16291 d = Math.min(a, c.length), c.copy(r, u, 0, d), a -= d; 16292 } 16293 if (d < c.length && e > 0) { 16294 var p = s.length - e, b = Math.min(e, c.length - d); 16295 c.copy(s, p, d, d + b), e -= b; 16296 } 16297 } 16298 return c.fill(0), { key: r, iv: s }; 16299 }; 16300 }, { "md5.js": 535, "safe-buffer": 595 }], 459: [function(i, C, v) { 16301 Object.defineProperty(v, "__esModule", { value: !0 }), v.CsvParserStream = v.ParserOptions = v.parseFile = v.parseStream = v.parseString = v.parse = v.FormatterOptions = v.CsvFormatterStream = v.writeToPath = v.writeToString = v.writeToBuffer = v.writeToStream = v.write = v.format = void 0; 16302 var h = i("@fast-csv/format"); 16303 Object.defineProperty(v, "format", { enumerable: !0, get: function() { 16304 return h.format; 16305 } }), Object.defineProperty(v, "write", { enumerable: !0, get: function() { 16306 return h.write; 16307 } }), Object.defineProperty(v, "writeToStream", { enumerable: !0, get: function() { 16308 return h.writeToStream; 16309 } }), Object.defineProperty(v, "writeToBuffer", { enumerable: !0, get: function() { 16310 return h.writeToBuffer; 16311 } }), Object.defineProperty(v, "writeToString", { enumerable: !0, get: function() { 16312 return h.writeToString; 16313 } }), Object.defineProperty(v, "writeToPath", { enumerable: !0, get: function() { 16314 return h.writeToPath; 16315 } }), Object.defineProperty(v, "CsvFormatterStream", { enumerable: !0, get: function() { 16316 return h.CsvFormatterStream; 16317 } }), Object.defineProperty(v, "FormatterOptions", { enumerable: !0, get: function() { 16318 return h.FormatterOptions; 16319 } }); 16320 var o = i("@fast-csv/parse"); 16321 Object.defineProperty(v, "parse", { enumerable: !0, get: function() { 16322 return o.parse; 16323 } }), Object.defineProperty(v, "parseString", { enumerable: !0, get: function() { 16324 return o.parseString; 16325 } }), Object.defineProperty(v, "parseStream", { enumerable: !0, get: function() { 16326 return o.parseStream; 16327 } }), Object.defineProperty(v, "parseFile", { enumerable: !0, get: function() { 16328 return o.parseFile; 16329 } }), Object.defineProperty(v, "ParserOptions", { enumerable: !0, get: function() { 16330 return o.ParserOptions; 16331 } }), Object.defineProperty(v, "CsvParserStream", { enumerable: !0, get: function() { 16332 return o.CsvParserStream; 16333 } }); 16334 }, { "@fast-csv/format": 157, "@fast-csv/parse": 161 }], 460: [function(i, C, v) { 16335 var h = i("is-callable"), o = Object.prototype.toString, l = Object.prototype.hasOwnProperty; 16336 C.exports = function(t, n, e) { 16337 if (!h(n)) throw new TypeError("iterator must be a function"); 16338 var a, r; 16339 arguments.length >= 3 && (a = e), r = t, o.call(r) === "[object Array]" ? (function(s, c, f) { 16340 for (var d = 0, u = s.length; d < u; d++) l.call(s, d) && (f == null ? c(s[d], d, s) : c.call(f, s[d], d, s)); 16341 })(t, n, a) : typeof t == "string" ? (function(s, c, f) { 16342 for (var d = 0, u = s.length; d < u; d++) f == null ? c(s.charAt(d), d, s) : c.call(f, s.charAt(d), d, s); 16343 })(t, n, a) : (function(s, c, f) { 16344 for (var d in s) l.call(s, d) && (f == null ? c(s[d], d, s) : c.call(f, s[d], d, s)); 16345 })(t, n, a); 16346 }; 16347 }, { "is-callable": 514 }], 461: [function(i, C, v) { 16348 var h = Object.prototype.toString, o = Math.max, l = function(t, n) { 16349 for (var e = [], a = 0; a < t.length; a += 1) e[a] = t[a]; 16350 for (var r = 0; r < n.length; r += 1) e[r + t.length] = n[r]; 16351 return e; 16352 }; 16353 C.exports = function(t) { 16354 var n = this; 16355 if (typeof n != "function" || h.apply(n) !== "[object Function]") throw new TypeError("Function.prototype.bind called on incompatible " + n); 16356 for (var e, a = (function(d, u) { 16357 for (var p = [], b = u, w = 0; b < d.length; b += 1, w += 1) p[w] = d[b]; 16358 return p; 16359 })(arguments, 1), r = o(0, n.length - a.length), s = [], c = 0; c < r; c++) s[c] = "$" + c; 16360 if (e = Function("binder", "return function (" + (function(d, u) { 16361 for (var p = "", b = 0; b < d.length; b += 1) p += d[b], b + 1 < d.length && (p += u); 16362 return p; 16363 })(s, ",") + "){ return binder.apply(this,arguments); }")(function() { 16364 if (this instanceof e) { 16365 var d = n.apply(this, l(a, arguments)); 16366 return Object(d) === d ? d : this; 16367 } 16368 return n.apply(t, l(a, arguments)); 16369 }), n.prototype) { 16370 var f = function() { 16371 }; 16372 f.prototype = n.prototype, e.prototype = new f(), f.prototype = null; 16373 } 16374 return e; 16375 }; 16376 }, {}], 462: [function(i, C, v) { 16377 var h = i("./implementation"); 16378 C.exports = Function.prototype.bind || h; 16379 }, { "./implementation": 461 }], 463: [function(i, C, v) { 16380 var h; 16381 C.exports = function() { 16382 if (h === void 0) try { 16383 h = Function("return function* () {}
16383")().constructor; 16384 } catch { 16385 h = !1; 16386 } 16387 return h; 16388 }; 16389 }, {}], 464: [function(i, C, v) { 16390 var h, o = i("es-object-atoms"), l = i("es-errors"), t = i("es-errors/eval"), n = i("es-errors/range"), e = i("es-errors/ref"), a = i("es-errors/syntax"), r = i("es-errors/type"), s = i("es-errors/uri"), c = i("math-intrinsics/abs"), f = i("math-intrinsics/floor"), d = i("math-intrinsics/max"), u = i("math-intrinsics/min"), p = i("math-intrinsics/pow"), b = i("math-intrinsics/round"), w = i("math-intrinsics/sign"), M = Function, R = function(Z) { 16391 try { 16392 return M('"use strict"; return (' + Z + ").constructor;")(); 16393 } catch { 16394 } 16395 }, B = i("gopd"), D = i("es-define-property"), $ = function() { 16396 throw new r(); 16397 }, z = B ? (function() { 16398 try { 16399 return $; 16400 } catch { 16401 try { 16402 return B(arguments, "callee").get; 16403 } catch { 16404 return $; 16405 } 16406 } 16407 })() : $, V = i("has-symbols")(), g = i("get-proto"), O = i("get-proto/Object.getPrototypeOf"), y = i("get-proto/Reflect.getPrototypeOf"), E = i("call-bind-apply-helpers/functionApply"), T = i("call-bind-apply-helpers/functionCall"), x = {}, k = typeof Uint8Array < "u" && g ? g(Uint8Array) : h, m = { __proto__: null, "%AggregateError%": typeof AggregateError > "u" ? h : AggregateError, "%Array%": Array, "%ArrayBuffer%": typeof ArrayBuffer > "u" ? h : ArrayBuffer, "%ArrayIteratorPrototype%": V && g ? g([][Symbol.iterator]()) : h, "%AsyncFromSyncIteratorPrototype%": h, "%AsyncFunction%": x, "%AsyncGenerator%": x, "%AsyncGeneratorFunction%": x, "%AsyncIteratorPrototype%": x, "%Atomics%": typeof Atomics > "u" ? h : Atomics, "%BigInt%": typeof BigInt > "u" ? h : BigInt, "%BigInt64Array%": typeof BigInt64Array > "u" ? h : BigInt64Array, "%BigUint64Array%": typeof BigUint64Array > "u" ? h : BigUint64Array, "%Boolean%": Boolean, "%DataView%": typeof DataView > "u" ? h : DataView, "%Date%": Date, "%decodeURI%": decodeURI, "%decodeURIComponent%": decodeURIComponent, "%encodeURI%": encodeURI, "%encodeURIComponent%": encodeURIComponent, "%Error%": l, "%eval%": eval, "%EvalError%": t, "%Float16Array%": typeof Float16Array > "u" ? h : Float16Array, "%Float32Array%": typeof Float32Array > "u" ? h : Float32Array, "%Float64Array%": typeof Float64Array > "u" ? h : Float64Array, "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? h : FinalizationRegistry, "%Function%": M, "%GeneratorFunction%": x, "%Int8Array%": typeof Int8Array > "u" ? h : Int8Array, "%Int16Array%": typeof Int16Array > "u" ? h : Int16Array, "%Int32Array%": typeof Int32Array > "u" ? h : Int32Array, "%isFinite%": isFinite, "%isNaN%": isNaN, "%IteratorPrototype%": V && g ? g(g([][Symbol.iterator]())) : h, "%JSON%": typeof JSON == "object" ? JSON : h, "%Map%": typeof Map > "u" ? h : Map, "%MapIteratorPrototype%": typeof Map < "u" && V && g ? g((/* @__PURE__ */ new Map())[Symbol.iterator]()) : h, "%Math%": Math, "%Number%": Number, "%Object%": o, "%Object.getOwnPropertyDescriptor%": B, "%parseFloat%": parseFloat, "%parseInt%": parseInt, "%Promise%": typeof Promise > "u" ? h : Promise, "%Proxy%": typeof Proxy > "u" ? h : Proxy, "%RangeError%": n, "%ReferenceError%": e, "%Reflect%": typeof Reflect > "u" ? h : Reflect, "%RegExp%": RegExp, "%Set%": typeof Set > "u" ? h : Set, "%SetIteratorPrototype%": typeof Set < "u" && V && g ? g((/* @__PURE__ */ new Set())[Symbol.iterator]()) : h, "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? h : SharedArrayBuffer, "%String%": String, "%StringIteratorPrototype%": V && g ? g(""[Symbol.iterator]()) : h, "%Symbol%": V ? Symbol : h, "%SyntaxError%": a, "%ThrowTypeError%": z, "%TypedArray%": k, "%TypeError%": r, "%Uint8Array%": typeof Uint8Array > "u" ? h : Uint8Array, "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? h : Uint8ClampedArray, "%Uint16Array%": typeof Uint16Array > "u" ? h : Uint16Array, "%Uint32Array%": typeof Uint32Array > "u" ? h : Uint32Array, "%URIError%": s, "%WeakMap%": typeof WeakMap > "u" ? h : WeakMap, "%WeakRef%": typeof WeakRef > "u" ? h : WeakRef, "%WeakSet%": typeof WeakSet > "u" ? h : WeakSet, "%Function.prototype.call%": T, "%Function.prototype.apply%": E, "%Object.defineProperty%": D, "%Object.getPrototypeOf%": O, "%Math.abs%": c, "%Math.floor%": f, "%Math.max%": d, "%Math.min%": u, "%Math.pow%": p, "%Math.round%": b, "%Math.sign%": w, "%Reflect.getPrototypeOf%": y }; 16408 if (g) try { 16409 null.error; 16410 } catch (Z) { 16411 var A = g(g(Z)); 16412 m["%Error.prototype%"] = A; 16413 } 16414 var U = function Z(J) { 16415 var G; 16416 if (J === "%AsyncFunction%") G = R("async function () {}"); 16417 else if (J === "%GeneratorFunction%") G = R("function* () {}"); 16418 else if (J === "%AsyncGeneratorFunction%") G = R("async function* () {}"); 16419 else if (J === "%AsyncGenerator%") { 16420 var et = Z("%AsyncGeneratorFunction%"); 16421 et && (G = et.prototype); 16422 } else if (J === "%AsyncIteratorPrototype%") { 16423 var K = Z("%AsyncGenerator%"); 16424 K && g && (G = g(K.prototype)); 16425 } 16426 return m[J] = G, G; 16427 }, I = { __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"] }, j = i("function-bind"), L = i("hasown"), q = j.call(T, Array.prototype.concat), _ = j.call(E, Array.prototype.splice), F = j.call(T, Str
16427ing.prototype.replace), H = j.call(T, String.prototype.slice), P = j.call(T, RegExp.prototype.exec), S = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, N = /\\(\\)?/g, W = function(Z, J) { 16428 var G, et = Z; 16429 if (L(I, et) && (et = "%" + (G = I[et])[0] + "%"), L(m, et)) { 16430 var K = m[et]; 16431 if (K === x && (K = U(et)), K === void 0 && !J) throw new r("intrinsic " + Z + " exists, but is not available. Please file an issue!"); 16432 return { alias: G, name: et, value: K }; 16433 } 16434 throw new a("intrinsic " + Z + " does not exist!"); 16435 }; 16436 C.exports = function(Z, J) { 16437 if (typeof Z != "string" || Z.length === 0) throw new r("intrinsic name must be a non-empty string"); 16438 if (arguments.length > 1 && typeof J != "boolean") throw new r('"allowMissing" argument must be a boolean'); 16439 if (P(/^%?[^%]*%?$/, Z) === null) throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name"); 16440 var G = (function(St) { 16441 var At = H(St, 0, 1), _t = H(St, -1); 16442 if (At === "%" && _t !== "%") throw new a("invalid intrinsic syntax, expected closing `%`"); 16443 if (_t === "%" && At !== "%") throw new a("invalid intrinsic syntax, expected opening `%`"); 16444 var jt = []; 16445 return F(St, S, function(Et, Ct, zt, mt) { 16446 jt[jt.length] = zt ? F(mt, N, "$1") : Ct || Et; 16447 }), jt; 16448 })(Z), et = G.length > 0 ? G[0] : "", K = W("%" + et + "%", J), Q = K.name, it = K.value, ot = !1, st = K.alias; 16449 st && (et = st[0], _(G, q([0, 1], st))); 16450 for (var lt = 1, nt = !0; lt < G.length; lt += 1) { 16451 var rt = G[lt], ut = H(rt, 0, 1), ht = H(rt, -1); 16452 if ((ut === '"' || ut === "'" || ut === "`" || ht === '"' || ht === "'" || ht === "`") && ut !== ht) throw new a("property names with quotes must have matching quotes"); 16453 if (rt !== "constructor" && nt || (ot = !0), L(m, Q = "%" + (et += "." + rt) + "%")) it = m[Q]; 16454 else if (it != null) { 16455 if (!(rt in it)) { 16456 if (!J) throw new r("base intrinsic for " + Z + " exists, but the property is not available."); 16457 return; 16458 } 16459 if (B && lt + 1 >= G.length) { 16460 var ct = B(it, rt); 16461 it = (nt = !!ct) && "get" in ct && !("originalValue" in ct.get) ? ct.get : it[rt]; 16462 } else nt = L(it, rt), it = it[rt]; 16463 nt && !ot && (m[Q] = it); 16464 } 16465 } 16466 return it; 16467 }; 16468 }, { "call-bind-apply-helpers/functionApply": 240, "call-bind-apply-helpers/functionCall": 241, "es-define-property": 449, "es-errors": 451, "es-errors/eval": 450, "es-errors/range": 452, "es-errors/ref": 453, "es-errors/syntax": 454, "es-errors/type": 455, "es-errors/uri": 456, "es-object-atoms": 457, "function-bind": 462, "get-proto": 467, "get-proto/Object.getPrototypeOf": 465, "get-proto/Reflect.getPrototypeOf": 466, gopd: 469, "has-symbols": 493, hasown: 509, "math-intrinsics/abs": 527, "math-intrinsics/floor": 528, "math-intrinsics/max": 530, "math-intrinsics/min": 531, "math-intrinsics/pow": 532, "math-intrinsics/round": 533, "math-intrinsics/sign": 534 }], 465: [function(i, C, v) { 16469 var h = i("es-object-atoms"); 16470 C.exports = h.getPrototypeOf || null; 16471 }, { "es-object-atoms": 457 }], 466: [function(i, C, v) { 16472 C.exports = typeof Reflect < "u" && Reflect.getPrototypeOf || null; 16473 }, {}], 467: [function(i, C, v) { 16474 var h = i("./Reflect.getPrototypeOf"), o = i("./Object.getPrototypeOf"), l = i("dunder-proto/get"); 16475 C.exports = h ? function(t) { 16476 return h(t); 16477 } : o ? function(t) { 16478 if (!t || typeof t != "object" && typeof t != "function") throw new TypeError("getProto: not an object"); 16479 return o(t); 16480 } : l ? function(t) { 16481 return l(t); 16482 } : null; 16483 }, { "./Object.getPrototypeOf": 465, "./Reflect.getPrototypeOf": 466, "dunder-proto/get": 431 }], 468: [function(i, C, v) { 16484 C.exports = Object.getOwnPropertyDescriptor; 16485 }, {}], 469: [function(i, C, v) { 16486 var h = i("./gOPD"); 16487 if (h) try { 16488 h([], "length"); 16489 } catch { 16490 h = null; 16491 } 16492 C.exports = h; 16493 }, { "./gOPD": 468 }], 470: [function(i, C, v) { 16494 }, {}], 471: [function(i, C, v) { 16495 var h, o = typeof Reflect == "object" ? Reflect : null, l = o && typeof o.apply == "function" ? o.apply : function(w, M, R) { 16496 return Function.prototype.apply.call(w, M, R); 16497 }; 16498 h = o && typeof o.ownKeys == "function" ? o.ownKeys : Object.getOwnPropertySymbols ? function(w) { 16499 return Object.getOwnPropertyNames(w).concat(Object.getOwnPropertySymbols(w)); 16500 } : function(w) { 16501 return Object.getOwnPropertyNames(w); 16502 }; 16503 var t = Number.isNaN || function(w) { 16504 return w != w; 16505 }; 16506 function n() { 16507 n.init.call(this); 16508 } 16509 C.exports = n, C.exports.once = function(w, M) { 16510 return new Promise(function(R, B) { 16511 function D(z) { 16512 w.removeListener(M, $), B(z); 16513 } 16514 function $() { 16515 typeof w.removeListener == "function" && w.removeListener("error", D), R([].slice.call(arguments)); 16516 } 16517 b(w, M, $, { once: !0 }), M !== "error" && (function(z, V, g) { 16518 typeof z.on == "function" && b(z, "error", V, g); 16519 })(w, D, { once: !0 }); 16520 }); 16521 }, n.EventEmitter = n, n.prototype._events = void 0, n.prototype._eventsCount = 0, n.prototype._maxListeners = void 0; 16522 var e = 10; 16523 function a(w) { 16524 if (typeof w != "function") throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof w); 16525 } 16526 function r(w) { 16527 return w._maxListeners === void 0 ? n.defaultMaxListeners : w._maxListeners; 16528 } 16529 function s(w, M, R, B) { 16530 var D, $, z, V; 16531 if (a(R), ($ = w._events) === void 0 ? ($ = w._events = /* @__PURE__ */ Object.create(null), w._eventsCount = 0) : ($.newListener !== void 0 && (w.emit("newListener", M, R.listener ? R.listener : R), $ = w._events), z = $[M]), z === void 0) z = $[M] = R, ++w._eventsCount; 16532 else if (typeof z == "function" ? z = $[M] = B ? [R, z] : [z, R] : B ? z.unshift(R) : z.push(R), (D = r(w)) > 0 && z.length > D && !z.warned) { 16533 z.warned = !0; 16534 var g = new Error("Possible EventEmitter memory leak detected. " + z.length + " " + String(M) + " listeners added. Use emitter.setMaxListeners() to increase limit"); 16535 g.name = "MaxListenersExceededWarning", g.emitter = w, g.type = M, g.count = z.length, V = g, console && console.warn && console.warn(V); 16536 } 16537 return w; 16538 } 16539 function c() { 16540 if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, arguments.length === 0 ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); 16541 } 16542 function f(w, M, R) { 16543 var B = { fired: !1, wrapFn: void 0, target: w, type: M, listener: R }, D = c.bind(B); 16544 return D.listener = R, B.wrapFn = D, D; 16545 } 16546 function d(w, M, R) { 16547 var B = w._events; 16548 if (B === void 0) return []; 16549 var D = B[M]; 16550 return D === void 0 ? [] : typeof D == "function" ? R ? [D.listener || D] : [D] : R ? (function($) { 16551 for (var z = new Array($.length), V = 0; V < z.length; ++V) z[V] = $[V].listener || $[V]; 16552 return z; 16553 })(D) : p(D, D.length); 16554 } 16555 function u(w) { 16556 var M = this._events; 16557 if (M !== void 0) { 16558 var R = M[w]; 16559 if (typeof R == "function") return 1; 16560 if (R !== void 0) return R.length; 16561 } 16562 return 0; 16563 } 16564 function p(w, M) { 16565 for (var R = new Array(M), B = 0; B < M; ++B) R[B] = w[B]; 16566 return R; 16567 } 16568 function b(w, M, R, B) { 16569 if (typeof w.on == "function") B.once ? w.once(M, R) : w.on(M, R); 16570 else { 16571 if (typeof w.addEventListener != "function") throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof w); 16572 w.addEventListener(M, function D($) { 16573 B.once && w.removeEventListener(M, D), R($); 16574 }); 16575 } 16576 } 16577 Object.defineProperty(n, "defaultMaxListeners", { enumerable: !0, get: function() { 16578 return e; 16579 }, set: function(w) { 16580 if (typeof w != "number" || w < 0 || t(w)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + w + "."); 16581 e = w; 16582 } }), n.init = function() { 16583 this._events !== void 0 && this._events !== Object.getPrototypeOf(this)._events || (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0; 16584 }, n.prototype.setMaxListeners = function(w) { 16585 if (typeof w != "number" || w < 0 || t(w)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + w + "."); 16586 return this._maxListeners = w, this; 16587 }, n.prototype.getMaxListeners = function() { 16588 return r(this); 16589 }, n.prototype.emit = function(w) { 16590 for (var M = [], R = 1; R < arguments.length; R++) M.push(arguments[R]); 16591 var B = w === "error", D = this._events; 16592 if (D !== void 0) B = B && D.error === void 0; 16593 else if (!B) return !1; 16594 if (B) { 16595 var $; 16596 if (M.length > 0 && ($ = M[0]), $ instanceof Error) throw $; 16597 var z = new Error("Unhandled error." + ($ ? " (" + $.message + ")" : "")); 16598 throw z.context = $, z; 16599 } 16600 var V = D[w]; 16601 if (V === void 0) return !1; 16602 if (typeof V == "function") l(V, this, M); 16603 else { 16604 var g = V.length, O = p(V, g); 16605 for (R = 0; R < g; ++R) l(O[R], this, M); 16606 } 16607 return !0; 16608 }, n.prototype.addListener = function(w, M) { 16609 return s(this, w, M, !1); 16610 }, n.prototype.on = n.prototype.addListener, n.prototype.prependListener = function(w, M) { 16611 return s(this, w, M, !0); 16612 }, n.prototype.once = function(w, M) { 16613 return a(M), this.on(w, f(this, w, M)), this; 16614 }, n.prototype.prependOnceListener = function(w, M) { 16615 return a(M), this.prependListener(w, f(this, w, M)), this; 16616 }, n.prototype.removeListener = function(w, M) { 16617 var R, B, D, $, z; 16618 if (a(M), (B = this._events) === void 0) return this; 16619 if ((R = B[w]) === void 0) return this; 16620 if (R === M || R.listener === M) --this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : (delete B[w], B.removeListener && this.emit
16620("removeListener", w, R.listener || M)); 16621 else if (typeof R != "function") { 16622 for (D = -1, $ = R.length - 1; $ >= 0; $--) if (R[$] === M || R[$].listener === M) { 16623 z = R[$].listener, D = $; 16624 break; 16625 } 16626 if (D < 0) return this; 16627 D === 0 ? R.shift() : (function(V, g) { 16628 for (; g + 1 < V.length; g++) V[g] = V[g + 1]; 16629 V.pop(); 16630 })(R, D), R.length === 1 && (B[w] = R[0]), B.removeListener !== void 0 && this.emit("removeListener", w, z || M); 16631 } 16632 return this; 16633 }, n.prototype.off = n.prototype.removeListener, n.prototype.removeAllListeners = function(w) { 16634 var M, R, B; 16635 if ((R = this._events) === void 0) return this; 16636 if (R.removeListener === void 0) return arguments.length === 0 ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : R[w] !== void 0 && (--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : delete R[w]), this; 16637 if (arguments.length === 0) { 16638 var D, $ = Object.keys(R); 16639 for (B = 0; B < $.length; ++B) (D = $[B]) !== "removeListener" && this.removeAllListeners(D); 16640 return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this; 16641 } 16642 if (typeof (M = R[w]) == "function") this.removeListener(w, M); 16643 else if (M !== void 0) for (B = M.length - 1; B >= 0; B--) this.removeListener(w, M[B]); 16644 return this; 16645 }, n.prototype.listeners = function(w) { 16646 return d(this, w, !0); 16647 }, n.prototype.rawListeners = function(w) { 16648 return d(this, w, !1); 16649 }, n.listenerCount = function(w, M) { 16650 return typeof w.listenerCount == "function" ? w.listenerCount(M) : u.call(w, M); 16651 }, n.prototype.listenerCount = u, n.prototype.eventNames = function() { 16652 return this._eventsCount > 0 ? h(this._events) : []; 16653 }; 16654 }, {}], 472: [function(i, C, v) { 16655 arguments[4][232][0].apply(v, arguments); 16656 }, { buffer: 237, dup: 232 }], 473: [function(i, C, v) { 16657 C.exports = o; 16658 var h = i("events").EventEmitter; 16659 function o() { 16660 h.call(this); 16661 } 16662 i("inherits")(o, h), o.Readable = i("readable-stream/lib/_stream_readable.js"), o.Writable = i("readable-stream/lib/_stream_writable.js"), o.Duplex = i("readable-stream/lib/_stream_duplex.js"), o.Transform = i("readable-stream/lib/_stream_transform.js"), o.PassThrough = i("readable-stream/lib/_stream_passthrough.js"), o.finished = i("readable-stream/lib/internal/streams/end-of-stream.js"), o.pipeline = i("readable-stream/lib/internal/streams/pipeline.js"), o.Stream = o, o.prototype.pipe = function(l, t) { 16663 var n = this; 16664 function e(u) { 16665 l.writable && l.write(u) === !1 && n.pause && n.pause(); 16666 } 16667 function a() { 16668 n.readable && n.resume && n.resume(); 16669 } 16670 n.on("data", e), l.on("drain", a), l._isStdio || t && t.end === !1 || (n.on("end", s), n.on("close", c)); 16671 var r = !1; 16672 function s() { 16673 r || (r = !0, l.end()); 16674 } 16675 function c() { 16676 r || (r = !0, typeof l.destroy == "function" && l.destroy()); 16677 } 16678 function f(u) { 16679 if (d(), h.listenerCount(this, "error") === 0) throw u; 16680 } 16681 function d() { 16682 n.removeListener("data", e), l.removeListener("drain", a), n.removeListener("end", s), n.removeListener("close", c), n.removeListener("error", f), l.removeListener("error", f), n.removeListener("end", d), n.removeListener("close", d), l.removeListener("close", d); 16683 } 16684 return n.on("error", f), l.on("error", f), n.on("end", d), n.on("close", d), l.on("close", d), l.emit("pipe", n), l; 16685 }; 16686 }, { events: 471, inherits: 512, "readable-stream/lib/_stream_duplex.js": 475, "readable-stream/lib/_stream_passthrough.js": 476, "readable-stream/lib/_stream_readable.js": 477, "readable-stream/lib/_stream_transform.js": 478, "readable-stream/lib/_stream_writable.js": 479, "readable-stream/lib/internal/stream
16686s/end-of-stream.js": 483, "readable-stream/lib/internal/streams/pipeline.js": 485 }], 474: [function(i, C, v) { 16687 var h = {}; 16688 function o(t, n, e) { 16689 e || (e = Error); 16690 var a = (function(r) { 16691 var s, c; 16692 function f(d, u, p) { 16693 return r.call(this, (function(b, w, M) { 16694 return typeof n == "string" ? n : n(b, w, M); 16695 })(d, u, p)) || this; 16696 } 16697 return c = r, (s = f).prototype = Object.create(c.prototype), s.prototype.constructor = s, s.__proto__ = c, f; 16698 })(e); 16699 a.prototype.name = e.name, a.prototype.code = t, h[t] = a; 16700 } 16701 function l(t, n) { 16702 if (Array.isArray(t)) { 16703 var e = t.length; 16704 return t = t.map(function(a) { 16705 return String(a); 16706 }), e > 2 ? "one of ".concat(n, " ").concat(t.slice(0, e - 1).join(", "), ", or ") + t[e - 1] : e === 2 ? "one of ".concat(n, " ").concat(t[0], " or ").concat(t[1]) : "of ".concat(n, " ").concat(t[0]); 16707 } 16708 return "of ".concat(n, " ").concat(String(t)); 16709 } 16710 o("ERR_INVALID_OPT_VALUE", function(t, n) { 16711 return 'The value "' + n + '" is invalid for option "' + t + '"'; 16712 }, TypeError), o("ERR_INVALID_ARG_TYPE", function(t, n, e) { 16713 var a, r, s; 16714 if (typeof n == "string" && (r = "not ", n.substr(0, r.length) === r) ? (a = "must not be", n = n.replace(/^not /, "")) : a = "must be", (function(f, d, u) { 16715 return (u === void 0 || u > f.length) && (u = f.length), f.substring(u - d.length, u) === d; 16716 })(t, " argument")) s = "The ".concat(t, " ").concat(a, " ").concat(l(n, "type")); 16717 else { 16718 var c = (function(f, d, u) { 16719 return typeof u != "number" && (u = 0), !(u + d.length > f.length) && f.indexOf(d, u) !== -1; 16720 })(t, ".") ? "property" : "argument"; 16721 s = 'The "'.concat(t, '" ').concat(c, " ").concat(a, " ").concat(l(n, "type")); 16722 } 16723 return s += ". Received type ".concat(typeof e); 16724 }, TypeError), o("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"), o("ERR_METHOD_NOT_IMPLEMENTED", function(t) { 16725 return "The " + t + " method is not implemented"; 16726 }), o("ERR_STREAM_PREMATURE_CLOSE", "Premature close"), o("ERR_STREAM_DESTROYED", function(t) { 16727 return "Cannot call " + t + " after a stream was destroyed"; 16728 }), o("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"), o("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"), o("ERR_STREAM_WRITE_AFTER_END", "write after end"), o("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError), o("ERR_UNKNOWN_ENCODING", function(t) { 16729 return "Unknown encoding: " + t; 16730 }, TypeError), o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"), C.exports.codes = h; 16731 }, {}], 475: [function(i, C, v) { 16732 (function(h) { 16733 (function() { 16734 var o = Object.keys || function(f) { 16735 var d = []; 16736 for (var u in f) d.push(u); 16737 return d; 16738 }; 16739 C.exports = r; 16740 var l = i("./_stream_readable"), t = i("./_stream_writable"); 16741 i("inherits")(r, l); 16742 for (var n = o(t.prototype), e = 0; e < n.length; e++) { 16743 var a = n[e]; 16744 r.prototype[a] || (r.prototype[a] = t.prototype[a]); 16745 } 16746 function r(f) { 16747 if (!(this instanceof r)) return new r(f); 16748 l.call(this, f), t.call(this, f), this.allowHalfOpen = !0, f && (f.readable === !1 && (this.readable = !1), f.writable === !1 && (this.writable = !1), f.allowHalfOpen === !1 && (this.allowHalfOpen = !1, this.once("end", s))); 16749 } 16750 function s() { 16751 this._writableState.ended || h.nextTick(c, this); 16752 } 16753 function c(f) { 16754 f.end(); 16755 } 16756 Object.defineProperty(r.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 16757 return this._writableState.highWaterMark; 16758 } }), Object.defineProperty(r.prototype, "writableBuffer", { enumerable: !1, get: function() { 16759 return this._writableState && this._writableState.getBuffer(); 16760 } }), Object.defineProperty(r.prototype, "writableLength", { enumerable: !1, get: function() { 16761 return this._writableState.length; 16762 } }), Object.defineProperty(r.prototype, "destroyed", { enumerable: !1, get: function() { 16763 return this._readableState !== void 0 && this._writableState !== void 0 && this._readableState.destroyed && this._writableState.destroyed; 16764 }, set: function(f) { 16765 this._readableState !== void 0 && this._writableState !== void 0 && (this._readableState.destroyed = f, this._writableState.destroyed = f); 16766 } }); 16767 }).call(this); 16768 }).call(this, i("_process")); 16769 }, { "./_stream_readable": 477, "./_stream_writable": 479, _process: 553, inherits: 512 }], 476: [function(i, C, v) { 16770 C.exports = o; 16771 var h = i("./_stream_transform"); 16772 function o(l) { 16773 if (!(this instanceof o)) return new o(l); 16774 h.call(this, l); 16775 } 16776 i("inherits")(o, h), o.prototype._transform = function(l, t, n) { 16777 n(null, l); 16778 }; 16779 }, { "./_stream_transform": 478, inherits: 512 }], 477: [function(i, C, v) { 16780 (function(h, o) { 16781 (function() { 16782 var l; 16783 C.exports = g, g.ReadableState = V, i("events").EventEmitter; 16784 var t = function(P, S) { 16785 return P.listeners(S).length; 16786 }
16786, n = i("./internal/streams/stream"), e = i("buffer").Buffer, a = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 16787 }, r, s = i("util"); 16788 r = s && s.debuglog ? s.debuglog("stream") : function() { 16789 }; 16790 var c, f, d, u = i("./internal/streams/buffer_list"), p = i("./internal/streams/destroy"), b = i("./internal/streams/state").getHighWaterMark, w = i("../errors").codes, M = w.ERR_INVALID_ARG_TYPE, R = w.ERR_STREAM_PUSH_AFTER_EOF, B = w.ERR_METHOD_NOT_IMPLEMENTED, D = w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; 16791 i("inherits")(g, n); 16792 var $ = p.errorOrDestroy, z = ["error", "close", "destroy", "pause", "resume"]; 16793 function V(P, S, N) { 16794 l = l || i("./_stream_duplex"), P = P || {}, typeof N != "boolean" && (N = S instanceof l), this.objectMode = !!P.objectMode, N && (this.objectMode = this.objectMode || !!P.readableObjectMode), this.highWaterMark = b(this, P, "readableHighWaterMark", N), this.buffer = new u(), 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 = P.emitClose !== !1, this.autoDestroy = !!P.autoDestroy, this.destroyed = !1, this.defaultEncoding = P.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, P.encoding && (c || (c = i("string_decoder/").StringDecoder), this.decoder = new c(P.encoding), this.encoding = P.encoding); 16795 } 16796 function g(P) { 16797 if (l = l || i("./_stream_duplex"), !(this instanceof g)) return new g(P); 16798 var S = this instanceof l; 16799 this._readableState = new V(P, this, S), this.readable = !0, P && (typeof P.read == "function" && (this._read = P.read), typeof P.destroy == "function" && (this._destroy = P.destroy)), n.call(this); 16800 } 16801 function O(P, S, N, W, Z) { 16802 r("readableAddChunk", S); 16803 var J, G = P._readableState; 16804 if (S === null) G.reading = !1, (function(et, K) { 16805 if (r("onEofChunk"), !K.ended) { 16806 if (K.decoder) { 16807 var Q = K.decoder.end(); 16808 Q && Q.length && (K.buffer.push(Q), K.length += K.objectMode ? 1 : Q.length); 16809 } 16810 K.ended = !0, K.sync ? x(et) : (K.needReadable = !1, K.emittedReadable || (K.emittedReadable = !0, k(et))); 16811 } 16812 })(P, G); 16813 else if (Z || (J = (function(et, K) { 16814 var Q; 16815 it = K, e.isBuffer(it) || it instanceof a || typeof K == "string" || K === void 0 || et.objectMode || (Q = new M("chunk", ["string", "Buffer", "Uint8Array"], K)); 16816 var it; 16817 return Q; 16818 })(G, S)), J) $(P, J); 16819 else if (G.objectMode || S && S.length > 0) if (typeof S == "string" || G.objectMode || Object.getPrototypeOf(S) === e.prototype || (S = (function(et) { 16820 return e.from(et); 16821 })(S)), W) G.endEmitted ? $(P, new D()) : y(P, G, S, !0); 16822 else if (G.ended) $(P, new R()); 16823 else { 16824 if (G.destroyed) return !1; 16825 G.reading = !1, G.decoder && !N ? (S = G.decoder.write(S), G.objectMode || S.length !== 0 ? y(P, G, S, !1) : m(P, G)) : y(P, G, S, !1); 16826 } 16827 else W || (G.reading = !1, m(P, G)); 16828 return !G.ended && (G.length < G.highWaterMark || G.length === 0); 16829 } 16830 function y(P, S, N, W) { 16831 S.flowing && S.length === 0 && !S.sync ? (S.awaitDrain = 0, P.emit("data", N)) : (S.length += S.objectMode ? 1 : N.length, W ? S.buffer.unshift(N) : S.buffer.push(N), S.needReadable && x(P)), m(P, S); 16832 } 16833 Object.defineProperty(g.prototype, "destroyed", { enumerable: !1, get: function() { 16834 return this._readableState !== void 0 && this._readableState.destroyed; 16835 }, set: function(P) { 16836 this._readableState && (this._readableState.destroyed = P); 16837 } }), g.prototype.destroy = p.destroy, g.prototype._undestroy = p.undestroy, g.prototype._destroy = function(P, S) { 16838 S(P); 16839 }, g.prototype.push = function(P, S) { 16840 var N, W = this._readableState; 16841 return W.objectMode ? N = !0 : typeof P == "string" && ((S = S || W.defaultEncoding) !== W.encoding && (P = e.from(P, S), S = ""), N = !0), O(this, P, S, !1, N); 16842 }, g.prototype.unshift = function(P) { 16843 return O(this, P, null, !0, !1); 16844 }, g.prototype.isPaused = function() { 16845 return this._readableState.flowing === !1; 16846 }, g.prototype.setEncoding = function(P) {
16847 c || (c = i("string_decoder/").StringDecoder); 16848 var S = new c(P); 16849 this._readableState.decoder = S, this._readableState.encoding = this._readableState.decoder.encoding; 16850 for (var N = this._readableState.buffer.head, W = ""; N !== null; ) W += S.write(N.data), N = N.next; 16851 return this._readableState.buffer.clear(), W !== "" && this._readableState.buffer.push(W), this._readableState.length = W.length, this; 16852 }; 16853 var E = 1073741824; 16854 function T(P, S) { 16855 return P <= 0 || S.length === 0 && S.ended ? 0 : S.objectMode ? 1 : P != P ? S.flowing && S.length ? S.buffer.head.data.length : S.length : (P > S.highWaterMark && (S.highWaterMark = (function(N) { 16856 return N >= E ? N = E : (N--, N |= N >>> 1, N |= N >>> 2, N |= N >>> 4, N |= N >>> 8, N |= N >>> 16, N++), N; 16857 })(P)), P <= S.length ? P : S.ended ? S.length : (S.needReadable = !0, 0)); 16858 } 16859 function x(P) { 16860 var S = P._readableState; 16861 r("emitReadable", S.needReadable, S.emittedReadable), S.needReadable = !1, S.emittedReadable || (r("emitReadable", S.flowing), S.emittedReadable = !0, h.nextTick(k, P)); 16862 } 16863 function k(P) { 16864 var S = P._readableState; 16865 r("emitReadable_", S.destroyed, S.length, S.ended), S.destroyed || !S.length && !S.ended || (P.emit("readable"), S.emittedReadable = !1), S.needReadable = !S.flowing && !S.ended && S.length <= S.highWaterMark, L(P); 16866 } 16867 function m(P, S) { 16868 S.readingMore || (S.readingMore = !0, h.nextTick(A, P, S)); 16869 } 16870 function A(P, S) { 16871 for (; !S.reading && !S.ended && (S.length < S.highWaterMark || S.flowing && S.length === 0); ) { 16872 var N = S.length; 16873 if (r("maybeReadMore read 0"), P.read(0), N === S.length) break; 16874 } 16875 S.readingMore = !1; 16876 } 16877 function U(P) { 16878 var S = P._readableState; 16879 S.readableListening = P.listenerCount("readable") > 0, S.resumeScheduled && !S.paused ? S.flowing = !0 : P.listenerCount("data") > 0 && P.resume(); 16880 } 16881 function I(P) { 16882 r("readable nexttick read 0"), P.read(0); 16883 } 16884 function j(P, S) { 16885 r("resume", S.reading), S.reading || P.read(0), S.resumeScheduled = !1, P.emit("resume"), L(P), S.flowing && !S.reading && P.read(0); 16886 } 16887 function L(P) { 16888 var S = P._readableState; 16889 for (r("flow", S.flowing); S.flowing && P.read() !== null; ) ; 16890 } 16891 function q(P, S) { 16892 return S.length === 0 ? null : (S.objectMode ? N = S.buffer.shift() : !P || P >= S.length ? (N = S.decoder ? S.buffer.join("") : S.buffer.length === 1 ? S.buffer.first() : S.buffer.concat(S.length), S.buffer.clear()) : N = S.buffer.consume(P, S.decoder), N); 16893 var N; 16894 } 16895 function _(P) { 16896 var S = P._readableState; 16897 r("endReadable", S.endEmitted), S.endEmitted || (S.ended = !0, h.nextTick(F, S, P)); 16898 } 16899 function F(P, S) { 16900 if (r("endReadableNT", P.endEmitted, P.length), !P.endEmitted && P.length === 0 && (P.endEmitted = !0, S.readable = !1, S.emit("end"), P.autoDestroy)) { 16901 var N = S._writableState; 16902 (!N || N.autoDestroy && N.finished) && S.destroy(); 16903 } 16904 } 16905 function H(P, S) { 16906 for (var N = 0, W = P.length; N < W; N++) if (P[N] === S) return N; 16907 return -1; 16908 } 16909 g.prototype.read = function(P) { 16910 r("read", P), P = parseInt(P, 10); 16911 var S = this._readableState, N = P; 16912 if (P !== 0 && (S.emittedReadable = !1), P === 0 && S.needReadable && ((S.highWaterMark !== 0 ? S.length >= S.highWaterMark : S.length > 0) || S.ended)) return r("read: emitReadable", S.length, S.ended), S.length === 0 && S.ended ? _(this) : x(this), null; 16913 if ((P = T(P, S)) === 0 && S.ended) return S.length === 0 && _(this), null; 16914 var W, Z = S.needReadable; 16915 return r("need readable", Z), (S.length === 0 || S.length - P < S.highWaterMark) && r("length less than watermark", Z = !0), S.ended || S.reading ? r("reading or ended", Z = !1) : Z && (r("do read"), S.reading = !0, S.sync = !0, S.length === 0 && (S.needReadable = !0), this._read(S.highWaterMark), S.sync = !1, S.reading || (P = T(N, S))), (W = P > 0 ? q(P, S) : null) === null ? (S.needReadable = S.length <= S.highWaterMark, P = 0) : (S.length -= P, S.awaitDrain = 0), S.length === 0 && (S.ended || (S.needReadable = !0), N !== P && S.ended && _(this)), W !== null && this.emit
16915("data", W), W; 16916 }, g.prototype._read = function(P) { 16917 $(this, new B("_read()")); 16918 }, g.prototype.pipe = function(P, S) { 16919 var N = this, W = this._readableState; 16920 switch (W.pipesCount) { 16921 case 0: 16922 W.pipes = P; 16923 break; 16924 case 1: 16925 W.pipes = [W.pipes, P]; 16926 break; 16927 default: 16928 W.pipes.push(P); 16929 } 16930 W.pipesCount += 1, r("pipe count=%d opts=%j", W.pipesCount, S); 16931 var Z = (!S || S.end !== !1) && P !== h.stdout && P !== h.stderr ? G : lt; 16932 function J(nt, rt) { 16933 r("onunpipe"), nt === N && rt && rt.hasUnpiped === !1 && (rt.hasUnpiped = !0, r("cleanup"), P.removeListener("close", ot), P.removeListener("finish", st), P.removeListener("drain", et), P.removeListener("error", it), P.removeListener("unpipe", J), N.removeListener("end", G), N.removeListener("end", lt), N.removeListener("data", Q), K = !0, !W.awaitDrain || P._writableState && !P._writableState.needDrain || et()); 16934 } 16935 function G() { 16936 r("onend"), P.end(); 16937 } 16938 W.endEmitted ? h.nextTick(Z) : N.once("end", Z), P.on("unpipe", J); 16939 var et = /* @__PURE__ */ (function(nt) { 16940 return function() { 16941 var rt = nt._readableState; 16942 r("pipeOnDrain", rt.awaitDrain), rt.awaitDrain && rt.awaitDrain--, rt.awaitDrain === 0 && t(nt, "data") && (rt.flowing = !0, L(nt)); 16943 }; 16944 })(N); 16945 P.on("drain", et); 16946 var K = !1; 16947 function Q(nt) { 16948 r("ondata"); 16949 var rt = P.write(nt); 16950 r("dest.write", rt), rt === !1 && ((W.pipesCount === 1 && W.pipes === P || W.pipesCount > 1 && H(W.pipes, P) !== -1) && !K && (r("false write response, pause", W.awaitDrain), W.awaitDrain++), N.pause()); 16951 } 16952 function it(nt) { 16953 r("onerror", nt), lt(), P.removeListener("error", it), t(P, "error") === 0 && $(P, nt); 16954 } 16955 function ot() { 16956 P.removeListener("finish", st), lt(); 16957 } 16958 function st() { 16959 r("onfinish"), P.removeListener("close", ot), lt(); 16960 } 16961 function lt() { 16962 r("unpipe"), N.unpipe(P); 16963 } 16964 return N.on("data", Q), (function(nt, rt, ut) { 16965 if (typeof nt.prependListener == "function") return nt.prependListener(rt, ut); 16966 nt._events && nt._events[rt] ? Array.isArray(nt._events[rt]) ? nt._events[rt].unshift(ut) : nt._events[rt] = [ut, nt._events[rt]] : nt.on(rt, ut); 16967 })(P, "error", it), P.once("close", ot), P.once("finish", st), P.emit("pipe", N), W.flowing || (r("pipe resume"), N.resume()), P; 16968 }, g.prototype.unpipe = function(P) { 16969 var S = this._readableState, N = { hasUnpiped: !1 }; 16970 if (S.pipesCount === 0) return this; 16971 if (S.pipesCount === 1) return P && P !== S.pipes || (P || (P = S.pipes), S.pipes = null, S.pipesCount = 0, S.flowing = !1, P && P.emit("unpipe", this, N)), this; 16972 if (!P) { 16973 var W = S.pipes, Z = S.pipesCount; 16974 S.pipes = null, S.pipesCount = 0, S.flowing = !1; 16975 for (var J = 0; J < Z; J++) W[J].emit("unpipe", this, { hasUnpiped: !1 }); 16976 return this; 16977 } 16978 var G = H(S.pipes, P); 16979 return G === -1 || (S.pipes.splice(G, 1), S.pipesCount -= 1, S.pipesCount === 1 && (S.pipes = S.pipes[0]), P.emit("unpipe", this, N)), this; 16980 }, g.prototype.on = function(P, S) { 16981 var N = n.prototype.on.call(this, P, S), W = this._readableState; 16982 return P === "data" ? (W.readableListening = this.listenerCount("readable") > 0, W.flowing !== !1 && this.resume()) : P === "readable" && (W.endEmitted || W.readableListening || (W.readableListening = W.needReadable = !0, W.flowing = !1, W.emittedReadable = !1, r("on readable", W.length, W.reading), W.length ? x(this) : W.reading || h.nextTick(I, this))), N; 16983 }, g.prototype.addListener = g.prototype.on, g.prototype.removeListener = function(P, S) { 16984 var N = n.prototype.removeListener.call(this, P, S); 16985 return P === "readable" && h.nextTick(U, this), N; 16986 }, g.prototype.removeAllListeners = function(P) { 16987 var S = n.prototype.removeAllListeners.apply(this, arguments); 16988 return P !== "readable" && P !== void 0 || h.nextTick(U, this), S; 16989 }, g.prototype.resume = function() { 16990 var P = this._readableState; 16991 return P.flowing || (r("resume"), P.flowing = !P.readableListening,
16991(function(S, N) { 16992 N.resumeScheduled || (N.resumeScheduled = !0, h.nextTick(j, S, N)); 16993 })(this, P)), P.paused = !1, this; 16994 }, g.prototype.pause = function() { 16995 return r("call pause flowing=%j", this._readableState.flowing), this._readableState.flowing !== !1 && (r("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this; 16996 }, g.prototype.wrap = function(P) { 16997 var S = this, N = this._readableState, W = !1; 16998 for (var Z in P.on("end", function() { 16999 if (r("wrapped end"), N.decoder && !N.ended) { 17000 var G = N.decoder.end(); 17001 G && G.length && S.push(G); 17002 } 17003 S.push(null); 17004 }), P.on("data", function(G) { 17005 r("wrapped data"), N.decoder && (G = N.decoder.write(G)), N.objectMode && G == null || (N.objectMode || G && G.length) && (S.push(G) || (W = !0, P.pause())); 17006 }), P) this[Z] === void 0 && typeof P[Z] == "function" && (this[Z] = /* @__PURE__ */ (function(G) { 17007 return function() { 17008 return P[G].apply(P, arguments); 17009 }; 17010 })(Z)); 17011 for (var J = 0; J < z.length; J++) P.on(z[J], this.emit.bind(this, z[J])); 17012 return this._read = function(G) { 17013 r("wrapped _read", G), W && (W = !1, P.resume()); 17014 }, this; 17015 }, typeof Symbol == "function" && (g.prototype[Symbol.asyncIterator] = function() { 17016 return f === void 0 && (f = i("./internal/streams/async_iterator")), f(this); 17017 }), Object.defineProperty(g.prototype, "readableHighWaterMark", { enumerable: !1, get: function() { 17018 return this._readableState.highWaterMark; 17019 } }), Object.defineProperty(g.prototype, "readableBuffer", { enumerable: !1, get: function() { 17020 return this._readableState && this._readableState.buffer; 17021 } }), Object.defineProperty(g.prototype, "readableFlowing", { enumerable: !1, get: function() { 17022 return this._readableState.flowing; 17023 }, set: function(P) { 17024 this._readableState && (this._readableState.flowing = P); 17025 } }), g._fromList = q, Object.defineProperty(g.prototype, "readableLength", { enumerable: !1, get: function() { 17026 return this._readableState.length; 17027 } }), typeof Symbol == "function" && (g.from = function(P, S) { 17028 return d === void 0 && (d = i("./internal/streams/from")), d(g, P, S); 17029 }); 17030 }).call(this); 17031 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 17032 }, { "../errors": 474, "./_stream_duplex": 475, "./internal/streams/async_iterator": 480, "./internal/streams/buffer_list": 481, "./internal/streams/destroy": 482, "./internal/streams/from": 484, "./internal/streams/state": 486, "./internal/streams/stream": 487, _process: 553, buffer: 237, events: 471, inherits: 512, "string_decoder/": 488, util: 195 }], 478: [function(i, C, v) { 17033 C.exports = r; 17034 var h = i("../errors").codes, o = h.ERR_METHOD_NOT_IMPLEMENTED, l = h.ERR_MULTIPLE_CALLBACK, t = h.ERR_TRANSFORM_ALREADY_TRANSFORMING, n = h.ERR_TRANSFORM_WITH_LENGTH_0, e = i("./_stream_duplex"); 17035 function a(f, d) { 17036 var u = this._transformState; 17037 u.transforming = !1; 17038 var p = u.writecb; 17039 if (p === null) return this.emit("error", new l()); 17040 u.writechunk = null, u.writecb = null, d != null && this.push(d), p(f); 17041 var b = this._readableState; 17042 b.reading = !1, (b.needReadable || b.length < b.highWaterMark) && this._read(b.highWaterMark); 17043 } 17044 function r(f) { 17045 if (!(this instanceof r)) return new r(f); 17046 e.call(this, f), this._transformState = { afterTransform: a.bind(this), needTransform: !1, transforming: !1, writecb: null, writechunk: null, writeencoding: null }, this._readableState.needReadable = !0, this._readableState.sync = !1, f && (typeof f.transform == "function" && (this._transform = f.transform), typeof f.flush == "function" && (this._flush = f.flush)), this.on("prefinish", s); 17047 } 17048 function s() { 17049 var f = this; 17050 typeof this._flush != "function" || this._readableState.destroyed ? c(this, null, null) : this._flush(function(d, u) { 17051 c(f, d, u); 17052 }); 17053 } 17054 function c(f, d, u) { 17055 if (d) return f.emit("error", d); 17056 if (u != null && f.push(u), f._writableState.length) throw new n(); 17057 if (f._transformState.transforming) throw new t(); 17058 return f.push(null); 17059 } 17060 i("inherits")(r, e), r.prototype.push = function(f, d) { 17061 return this._transformState.needTransform = !1, e.prototype.push.call(this, f, d); 17062 }, r.prototype._transform = function(f, d, u) { 17063 u(new o("_transform()")); 17064 }, r.prototype._write = function(f, d, u) { 17065 var p = this._transformState; 17066 if (p.writecb = u, p.writechunk = f, p.writeencoding = d, !p.transforming) { 17067 var b = this._readableState; 17068 (p.needTransform || b.needReadable || b.length < b.highWaterMark) && this._read(b.highWaterMark); 17069 } 17070 }, r.prototype._read = function(f) { 17071 var d = this._transformState; 17072 d.writechunk === null || d.transforming ? d.needTransform = !0 : (d.transforming = !0, this._transform(d.writechunk, d.writeencoding, d.afterTransform)); 17073 }, r.prototype._destroy = function(f, d) { 17074 e.prototype._destroy.call(this, f, function(u) { 17075 d(u); 17076 }); 17077 }; 17078 }, { "../errors": 474, "./_stream_duplex": 475, inherits: 512 }], 479: [function(i, C, v) { 17079 (function(h, o) { 17080 (function() { 17081 function l(m) { 17082 var A = this; 17083 this.next = null, this.entry = null, this.finish = function() { 17084 (function(U, I, j) { 17085 var L = U.entry; 17086 for (U.entry = null; L; ) { 17087 var q = L.callback; 17088 I.pendingcb--, q(j), L = L.next; 17089 } 17090 I.corkedRequestsFree.next = U; 17091 })(A, m); 17092 }; 17093 } 17094 var t; 17095 C.exports = g, g.WritableState = V; 17096 var n = { deprecate: i("util-deprecate") }
17096, e = i("./internal/streams/stream"), a = i("buffer").Buffer, r = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 17097 }, s, c = i("./internal/streams/destroy"), f = i("./internal/streams/state").getHighWaterMark, d = i("../errors").codes, u = d.ERR_INVALID_ARG_TYPE, p = d.ERR_METHOD_NOT_IMPLEMENTED, b = d.ERR_MULTIPLE_CALLBACK, w = d.ERR_STREAM_CANNOT_PIPE, M = d.ERR_STREAM_DESTROYED, R = d.ERR_STREAM_NULL_VALUES, B = d.ERR_STREAM_WRITE_AFTER_END, D = d.ERR_UNKNOWN_ENCODING, $ = c.errorOrDestroy; 17098 function z() { 17099 } 17100 function V(m, A, U) { 17101 t = t || i("./_stream_duplex"), m = m || {}, typeof U != "boolean" && (U = A instanceof t), this.objectMode = !!m.objectMode, U && (this.objectMode = this.objectMode || !!m.writableObjectMode), this.highWaterMark = f(this, m, "writableHighWaterMark", U), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; 17102 var I = m.decodeStrings === !1; 17103 this.decodeStrings = !I, this.defaultEncoding = m.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(j) { 17104 (function(L, q) { 17105 var _ = L._writableState, F = _.sync, H = _.writecb; 17106 if (typeof H != "function") throw new b(); 17107 if ((function(S) { 17108 S.writing = !1, S.writecb = null, S.length -= S.writelen, S.writelen = 0; 17109 })(_), q) (function(S, N, W, Z, J) { 17110 --N.pendingcb, W ? (h.nextTick(J, Z), h.nextTick(k, S, N), S._writableState.errorEmitted = !0, $(S, Z)) : (J(Z), S._writableState.errorEmitted = !0, $(S, Z), k(S, N)); 17111 })(L, _, F, q, H); 17112 else { 17113 var P = T(_) || L.destroyed; 17114 P || _.corked || _.bufferProcessing || !_.bufferedRequest || E(L, _), F ? h.nextTick(y, L, _, P, H) : y(L, _, P, H); 17115 } 17116 })(A, j); 17117 }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = m.emitClose !== !1, this.autoDestroy = !!m.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new l(this); 17118 } 17119 function g(m) { 17120 var A = this instanceof (t = t || i("./_stream_duplex")); 17121 if (!A && !s.call(g, this)) return new g(m); 17122 this._writableState = new V(m, this, A), this.writable = !0, m && (typeof m.write == "function" && (this._write = m.write), typeof m.writev == "function" && (this._writev = m.writev), typeof m.destroy == "function" && (this._destroy = m.destroy), typeof m.final == "function" && (this._final = m.final)), e.call(this); 17123 } 17124 function O(m, A, U, I, j, L, q) { 17125 A.writelen = I, A.writecb = q, A.writing = !0, A.sync = !0, A.destroyed ? A.onwrite(new M("write")) : U ? m._writev(j, A.onwrite) : m._write(j, L, A.onwrite), A.sync = !1; 17126 } 17127 function y(m, A, U, I) { 17128 U || (function(j, L) { 17129 L.length === 0 && L.needDrain && (L.needDrain = !1, j.emit("drain")); 17130 })(m, A), A.pendingcb--, I(), k(m, A); 17131 } 17132 function E(m, A) { 17133 A.bufferProcessing = !0; 17134 var U = A.bufferedRequest; 17135 if (m._writev && U && U.next) { 17136 var I = A.bufferedRequestCount, j = new Array(I), L = A.corkedRequestsFree; 17137 L.entry = U; 17138 for (var q = 0, _ = !0; U; ) j[q] = U, U.isBuf || (_ = !1), U = U.next, q += 1; 17139 j.allBuffers = _, O(m, A, !0, A.length, j, "", L.finish), A.pendingcb++, A.lastBufferedRequest = null, L.next ? (A.corkedRequestsFree = L.next, L.next = null) : A.corkedRequestsFree = new l(A), A.bufferedRequestCount = 0; 17140 } else { 17141 for (; U; ) {
17142 var F = U.chunk, H = U.encoding, P = U.callback; 17143 if (O(m, A, !1, A.objectMode ? 1 : F.length, F, H, P), U = U.next, A.bufferedRequestCount--, A.writing) break; 17144 } 17145 U === null && (A.lastBufferedRequest = null); 17146 } 17147 A.bufferedRequest = U, A.bufferProcessing = !1; 17148 } 17149 function T(m) { 17150 return m.ending && m.length === 0 && m.bufferedRequest === null && !m.finished && !m.writing; 17151 } 17152 function x(m, A) { 17153 m._final(function(U) { 17154 A.pendingcb--, U && $(m, U), A.prefinished = !0, m.emit("prefinish"), k(m, A); 17155 }); 17156 } 17157 function k(m, A) { 17158 var U = T(A); 17159 if (U && ((function(j, L) { 17160 L.prefinished || L.finalCalled || (typeof j._final != "function" || L.destroyed ? (L.prefinished = !0, j.emit("prefinish")) : (L.pendingcb++, L.finalCalled = !0, h.nextTick(x, j, L))); 17161 })(m, A), A.pendingcb === 0 && (A.finished = !0, m.emit("finish"), A.autoDestroy))) { 17162 var I = m._readableState; 17163 (!I || I.autoDestroy && I.endEmitted) && m.destroy(); 17164 } 17165 return U; 17166 } 17167 i("inherits")(g, e), V.prototype.getBuffer = function() { 17168 for (var m = this.bufferedRequest, A = []; m; ) A.push(m), m = m.next; 17169 return A; 17170 }, (function() { 17171 try { 17172 Object.defineProperty(V.prototype, "buffer", { get: n.deprecate(function() { 17173 return this.getBuffer(); 17174 }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") }); 17175 } catch { 17176 } 17177 })(), typeof Symbol == "function" && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == "function" ? (s = Function.prototype[Symbol.hasInstance], Object.defineProperty(g, Symbol.hasInstance, { value: function(m) { 17178 return !!s.call(this, m) || this === g && m && m._writableState instanceof V; 17179 } })) : s = function(m) { 17180 return m instanceof this; 17181 }, g.prototype.pipe = function() { 17182 $(this, new w()); 17183 }, g.prototype.write = function(m, A, U) { 17184 var I, j = this._writableState, L = !1, q = !j.objectMode && (I = m, a.isBuffer(I) || I instanceof r); 17185 return q && !a.isBuffer(m) && (m = (function(_) { 17186 return a.from(_); 17187 })(m)), typeof A == "function" && (U = A, A = null), q ? A = "buffer" : A || (A = j.defaultEncoding), typeof U != "function" && (U = z), j.ending ? (function(_, F) { 17188 var H = new B(); 17189 $(_, H), h.nextTick(F, H); 17190 })(this, U) : (q || (function(_, F, H, P) { 17191 var S; 17192 return H === null ? S = new R() : typeof H == "string" || F.objectMode || (S = new u("chunk", ["string", "Buffer"], H)), !S || ($(_, S), h.nextTick(P, S), !1); 17193 })(this, j, m, U)) && (j.pendingcb++, L = (function(_, F, H, P, S, N) { 17194 if (!H) { 17195 var W = (function(et, K, Q) { 17196 return et.objectMode || et.decodeStrings === !1 || typeof K != "string" || (K = a.from(K, Q)), K; 17197 })(F, P, S); 17198 P !== W && (H = !0, S = "buffer", P = W); 17199 } 17200 var Z = F.objectMode ? 1 : P.length; 17201 F.length += Z; 17202 var J = F.length < F.highWaterMark; 17203 if (J || (F.needDrain = !0), F.writing || F.corked) { 17204 var G = F.lastBufferedRequest; 17205 F.lastBufferedRequest = { chunk: P, encoding: S, isBuf: H, callback: N, next: null }, G ? G.next = F.lastBufferedRequest : F.bufferedRequest = F.lastBufferedRequest, F.bufferedRequestCount += 1; 17206 } else O(_, F, !1, Z, P, S, N); 17207 return J; 17208 })(this, j, q, m, A, U)), L; 17209 }, g.prototype.cork = function() { 17210 this._writableState.corked++; 17211 }, g.prototype.uncork = function() { 17212 var m = this._writableState; 17213 m.corked && (m.corked--, m.writing || m.corked || m.bufferProcessing || !m.bufferedRequest || E(this, m)); 17214 }, g.prototype.setDefaultEncoding = function(m) { 17215 if (typeof m == "string" && (m = m.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((m + "").toLowerCase()) > -1)) throw new D(m); 17216 return this._writableState.defaultEncoding = m, this; 17217 }, Object.defineProperty(g.prototype, "writableBuffer", { enumerable: !1, get: function() { 17218 return this._writableState && this._writableState.getBuffer(); 17219 } }), Object.defineProperty(g.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 17220 return this._writableState.highWaterMark; 17221 } }), g.prototype._write = function(m, A, U) { 17222 U(new p("_write()")); 17223 }, g.prototype._writev = null, g.prototype.end = function(m, A, U) { 17224 var I = this._writableState; 17225 return typeof m == "function" ? (U = m, m = null, A = null) : typeof A == "function" && (U = A, A = null), m != null && this.write(m, A), I.corked && (I.corked = 1, this.uncork()), I.ending || (function(j, L, q) { 17226 L.ending = !0, k(j, L), q && (L.finished ? h.nextTick(q) : j.once("finish", q)), L.ended = !0, j.writable = !1; 17227 })(this, I, U), this; 17228 }, Object.defineProperty(g.prototype, "writableLength", { enumerable: !1, get: function() { 17229 return this._writableState.length; 17230 } }), Object.defineProperty(g.prototype, "destroyed", { enumerable: !1, get: function() { 17231 return this._writableState !== void 0 && this._writableState.destroyed; 17232 }, set: function(m) { 17233 this._writableState && (this._writableState.destroyed = m); 17234 } }), g.prototype.destroy = c.destroy, g.prototype._undestroy = c.undestroy, g.prototype._destroy = function(m, A) { 17235 A(m); 17236 }; 17237 }).call(this); 17238 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 17239 }, { "../errors": 474, "./_stream_duplex": 475, "./internal/stream
17239s/destroy": 482, "./internal/streams/state": 486, "./internal/streams/stream": 487, _process: 553, buffer: 237, inherits: 512, "util-deprecate": 612 }], 480: [function(i, C, v) { 17240 (function(h) { 17241 (function() { 17242 var o; 17243 function l(M, R, B) { 17244 return (R = (function(D) { 17245 var $ = (function(z, V) { 17246 if (typeof z != "object" || z === null) return z; 17247 var g = z[Symbol.toPrimitive]; 17248 if (g !== void 0) { 17249 var O = g.call(z, V); 17250 if (typeof O != "object") return O; 17251 throw new TypeError("@@toPrimitive must return a primitive value."); 17252 } 17253 return (V === "string" ? String : Number)(z); 17254 })(D, "string"); 17255 return typeof $ == "symbol" ? $ : String($); 17256 })(R)) in M ? Object.defineProperty(M, R, { value: B, enumerable: !0, configurable: !0, writable: !0 }) : M[R] = B, M; 17257 } 17258 var t = i("./end-of-stream"), n = /* @__PURE__ */ Symbol("lastResolve"), e = /* @__PURE__ */ Symbol("lastReject"), a = /* @__PURE__ */ Symbol("error"), r = /* @__PURE__ */ Symbol("ended"), s = /* @__PURE__ */ Symbol("lastPromise"), c = /* @__PURE__ */ Symbol("handlePromise"), f = /* @__PURE__ */ Symbol("stream"); 17259 function d(M, R) { 17260 return { value: M, done: R }; 17261 } 17262 function u(M) { 17263 var R = M[n]; 17264 if (R !== null) { 17265 var B = M[f].read(); 17266 B !== null && (M[s] = null, M[n] = null, M[e] = null, R(d(B, !1))); 17267 } 17268 } 17269 function p(M) { 17270 h.nextTick(u, M); 17271 } 17272 var b = Object.getPrototypeOf(function() { 17273 }), w = Object.setPrototypeOf((l(o = { get stream() { 17274 return this[f]; 17275 }, next: function() { 17276 var M = this, R = this[a]; 17277 if (R !== null) return Promise.reject(R); 17278 if (this[r]) return Promise.resolve(d(void 0, !0)); 17279 if (this[f].destroyed) return new Promise(function(z, V) { 17280 h.nextTick(function() { 17281 M[a] ? V(M[a]) : z(d(void 0, !0)); 17282 }); 17283 }); 17284 var B, D = this[s]; 17285 if (D) B = new Promise(/* @__PURE__ */ (function(z, V) { 17286 return function(g, O) { 17287 z.then(function() { 17288 V[r] ? g(d(void 0, !0)) : V[c](g, O); 17289 }, O); 17290 }; 17291 })(D, this)); 17292 else { 17293 var $ = this[f].read(); 17294 if ($ !== null) return Promise.resolve(d($, !1)); 17295 B = new Promise(this[c]); 17296 } 17297 return this[s] = B, B; 17298 } }, Symbol.asyncIterator, function() { 17299 return this; 17300 }), l(o, "return", function() { 17301 var M = this; 17302 return new Promise(function(R, B) { 17303 M[f].destroy(null, function(D) { 17304 D ? B(D) : R(d(void 0, !0)); 17305 }); 17306 }); 17307 }), o), b); 17308 C.exports = function(M) { 17309 var R, B = Object.create(w, (l(R = {}, f, { value: M, writable: !0 }), l(R, n, { value: null, writable: !0 }), l(R, e, { value: null, writable: !0 }), l(R, a, { value: null, writable: !0 }), l(R, r, { value: M._readableState.endEmitted, writable: !0 }), l(R, c, { value: function(D, $) { 17310 var z = B[f].read(); 17311 z ? (B[s] = null, B[n] = null, B[e] = null, D(d(z, !1))) : (B[n] = D, B[e] = $); 17312 }, writable: !0 }), R)); 17313 return B[s] = null, t(M, function(D) { 17314 if (D && D.code !== "ERR_STREAM_PREMATURE_CLOSE") { 17315 var $ = B[e]; 17316 return $ !== null && (B[s] = null, B[n] = null, B[e] = null, $(D)), void (B[a] = D); 17317 } 17318 var z = B[n]; 17319 z !== null && (B[s] = null, B[n] = null, B[e] = null, z(d(void 0, !0))), B[r] = !0; 17320 }), M.on("readable", p.bind(null, B)), B; 17321 }; 17322 }).call(this); 17323 }).call(this, i("_process")); 17324 }, { "./end-of-stream": 483, _process: 553 }
17324], 481: [function(i, C, v) { 17325 function h(c, f) { 17326 var d = Object.keys(c); 17327 if (Object.getOwnPropertySymbols) { 17328 var u = Object.getOwnPropertySymbols(c); 17329 f && (u = u.filter(function(p) { 17330 return Object.getOwnPropertyDescriptor(c, p).enumerable; 17331 })), d.push.apply(d, u); 17332 } 17333 return d; 17334 } 17335 function o(c) { 17336 for (var f = 1; f < arguments.length; f++) { 17337 var d = arguments[f] != null ? arguments[f] : {}; 17338 f % 2 ? h(Object(d), !0).forEach(function(u) { 17339 l(c, u, d[u]); 17340 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(c, Object.getOwnPropertyDescriptors(d)) : h(Object(d)).forEach(function(u) { 17341 Object.defineProperty(c, u, Object.getOwnPropertyDescriptor(d, u)); 17342 }); 17343 } 17344 return c; 17345 } 17346 function l(c, f, d) { 17347 return (f = n(f)) in c ? Object.defineProperty(c, f, { value: d, enumerable: !0, configurable: !0, writable: !0 }) : c[f] = d, c; 17348 } 17349 function t(c, f) { 17350 for (var d = 0; d < f.length; d++) { 17351 var u = f[d]; 17352 u.enumerable = u.enumerable || !1, u.configurable = !0, "value" in u && (u.writable = !0), Object.defineProperty(c, n(u.key), u); 17353 } 17354 } 17355 function n(c) { 17356 var f = (function(d, u) { 17357 if (typeof d != "object" || d === null) return d; 17358 var p = d[Symbol.toPrimitive]; 17359 if (p !== void 0) { 17360 var b = p.call(d, u); 17361 if (typeof b != "object") return b; 17362 throw new TypeError("@@toPrimitive must return a primitive value."); 17363 } 17364 return (u === "string" ? String : Number)(d); 17365 })(c, "string"); 17366 return typeof f == "symbol" ? f : String(f); 17367 } 17368 var e = i("buffer").Buffer, a = i("util").inspect, r = a && a.custom || "inspect"; 17369 function s(c, f, d) { 17370 e.prototype.copy.call(c, f, d); 17371 } 17372 C.exports = (function() { 17373 function c() { 17374 (function(u, p) { 17375 if (!(u instanceof p)) throw new TypeError("Cannot call a class as a function"); 17376 })(this, c), this.head = null, this.tail = null, this.length = 0; 17377 } 17378 var f, d; 17379 return f = c, (d = [{ key: "push", value: function(u) { 17380 var p = { data: u, next: null }; 17381 this.length > 0 ? this.tail.next = p : this.head = p, this.tail = p, ++this.length; 17382 } }, { key: "unshift", value: function(u) { 17383 var p = { data: u, next: this.head }; 17384 this.length === 0 && (this.tail = p), this.head = p, ++this.length; 17385 } }, { key: "shift", value: function() { 17386 if (this.length !== 0) { 17387 var u = this.head.data; 17388 return this.length === 1 ? this.head = this.tail = null : this.head = this.head.next, --this.length, u; 17389 } 17390 } }, { key: "clear", value: function() { 17391 this.head = this.tail = null, this.length = 0; 17392 } }, { key: "join", value: function(u) { 17393 if (this.length === 0) return ""; 17394 for (var p = this.head, b = "" + p.data; p = p.next; ) b += u + p.data; 17395 return b; 17396 } }, { key: "concat", value: function(u) { 17397 if (this.length === 0) return e.alloc(0); 17398 for (var p = e.allocUnsafe(u >>> 0), b = this.head, w = 0; b; ) s(b.data, p, w), w += b.data.length, b = b.next; 17399 return p; 17400 } }, { key: "consume", value: function(u, p) { 17401 var b; 17402 return u < this.head.data.length ? (b = this.head.data.slice(0, u), this.head.data = this.head.data.slice(u)) : b = u === this.head.data.length ? this.shift() : p ? this._getString(u) : this._getBuffer(u), b; 17403 } }, { key: "first", value: function() { 17404 return this.head.data; 17405 } }, { key: "_getString", value: function(u) { 17406 var p = this.head, b = 1, w = p.data; 17407 for (u -= w.length; p = p.next; ) { 17408 var M = p.data, R = u > M.length ? M.length : u; 17409 if (R === M.length ? w += M : w += M.slice(0, u), (u -= R) === 0) { 17410 R === M.length ? (++b, p.next ? this.head = p.next : this.head = this.tail = null) : (this.head = p, p.data = M.slice(R)); 17411 break; 17412 } 17413 ++b; 17414 } 17415 return this.length -= b, w; 17416 } }, { key: "_getBuffer", value: function(u) { 17417 var p = e.allocUnsafe(u), b = this.head, w = 1; 17418 for (b.data.copy(p), u -= b.data.length; b = b.next; ) { 17419 var M = b.data, R = u > M.length ? M.length : u; 17420 if (M.copy(p, p.length - u, 0, R), (u -= R) === 0) { 17421 R === M.length ? (++w, b.next ? this.head = b.next : this.head = this.tail = null) : (this.head = b, b.data = M.slice(R)); 17422 break; 17423 } 17424 ++w; 17425 } 17426 return this.length -= w, p; 17427 } }, { key: r, value: function(u, p) { 17428 return a(this, o(o({}, p), {}, { depth: 0, customInspect: !1 })); 17429 } }]) && t(f.prototype, d), Object.defineProperty(f, "prototype", { writable: !1 }), c; 17430 })(); 17431 }, { buffer: 237, util: 195 }], 482: [function(i, C, v) { 17432 (function(h) { 17433 (function() { 17434 function o(n, e) { 17435 t(n, e), l(n); 17436 } 17437 function l(n) { 17438 n._writableState && !n._writableState.emitClose || n._readableState && !n._readableState.emitClose || n.emit("close"); 17439 } 17440 function t(n, e) { 17441 n.emit("error", e); 17442 } 17443 C.exports = { destroy: function(n, e) { 17444 var a = this, r = this._readableState && this._readableState.destroyed, s = this._writableState && this._writableState.destroyed; 17445 return r || s ? (e ? e(n) : n && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, h.nextTick(t, this, n)) : h.nextTick(t, this, n)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(n || null, function(c) { 17446 !e && c ? a._writableState ? a._writableState.errorEmitted ? h.nextTick(l, a) : (a._writableState.errorEmitted = !0, h.nextTick(o, a, c)) : h.nextTick(o, a, c) : e ? (h.nextTick(l, a), e(c)) : h.nextTick(l, a); 17447 }), this); 17448 }, undestroy: function() { 17449 this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), 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); 17450 }, errorOrDestroy: function(n, e) { 17451 var a = n._readableState, r = n._writableState; 17452 a && a.autoDestroy || r && r.autoDestroy ? n.destroy(e) : n.emit("error", e); 17453 } }; 17454 }).call(this); 17455 }).call(this, i("_process")); 17456 }, { _process: 553 }], 483: [function(i, C, v) { 17457 var h = i("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE; 17458 function o() { 17459 } 17460 C.exports = function l(t, n, e) { 17461 if (typeof n == "function") return l(t, null, n); 17462 n || (n = {}), e = /* @__PURE__ */ (function(M) { 17463 var R = !1; 17464 return function() { 17465 if (!R) { 17466 R = !0; 17467 for (var B = arguments.length, D = new Array(B), $ = 0; $ < B; $++) D[$] = arguments[$]; 17468 M.apply(this, D); 17469 } 17470 }; 17471 })(e || o); 17472 var a = n.readable || n.readable !== !1 && t.readable, r = n.writable || n.writable !== !1 && t.writable, s = function() { 17473 t.writable || f(); 17474 }, c = t._writableState && t._writableState.finished, f = function() { 17475 r = !1, c = !0, a || e.call(t); 17476 }, d = t._readableState && t._readableState.endEmitted, u = function() { 17477 a = !1, d = !0, r || e.call(t); 17478 }, p = function(M) { 17479 e.call(t, M); 17480 }, b = function() { 17481 var M; 17482 return a && !d ? (t._readableState && t._readableState.ended || (M = new h()), e.call(t, M)) : r && !c ? (t._writableState && t._writableState.ended || (M = new h()), e.call(t, M)) : void 0; 17483 }, w = function() { 17484 t.req.on("finish", f); 17485 }; 17486 return (function(M) { 17487 return M.setHeader && typeof M.abort == "function"; 17488 })(t) ? (t.on("complete", f), t.on("abort", b), t.req ? w() : t.on("request", w)) : r && !t._writableState && (t.on("end", s), t.on("close", s)), t.on("end", u), t.on("finish", f), n.error !== !1 && t.on("error", p), t.on("close", b), function() { 17489 t.removeListener("complete", f), t.removeListener("abort", b), t.removeListener("request", w), t.req && t.req.removeListener("finish", f), t.removeListener("end", s), t.removeListener("close", s), t.removeListener("finish", f), t.removeListener("end", u), t.removeListener("error", p), t.removeListener("close", b); 17490 }; 17491 }; 17492 }, { "../../../errors": 474 }], 484: [function(i, C, v) { 17493 C.exports = function() { 17494 throw new Error("Readable.from is not available in the browser"); 17495 }; 17496 }, {}], 485: [function(i, C, v) { 17497 var h, o = i("../../../errors").codes, l = o.ERR_MISSING_ARGS, t = o.ERR_STREAM_DESTROYED; 17498 function n(r) { 17499 if (r) throw r; 17500 } 17501 function e(r) { 17502 r(); 17503 } 17504 function a(r, s) { 17505 return r.pipe(s); 17506 } 17507 C.exports = function() { 17508 for (var r = arguments.length, s = new Array(r), c = 0; c < r; c++) s[c] = arguments[c]; 17509 var f, d = (function(p) { 17510 return p.length ? typeof p[p.length - 1] != "function" ? n : p.pop() : n; 17511 })(s); 17512 if (Array.isArray(s[0]) && (s = s[0]), s.length < 2) throw new l("streams"); 17513 var u = s.map(function(p, b) { 17514 var w = b < s.length - 1; 17515 return (function(M, R, B, D) { 17516 D = /* @__PURE__ */ (function(V) { 17517 var g = !1; 17518 return function() { 17519 g || (g = !0, V.apply(void 0, arguments)); 17520 }; 17521 })(D); 17522 var $ = !1; 17523 M.on("close", function() { 17524 $ = !0; 17525 }), h === void 0 && (h = i("./end-of-stream")), h(M, { readable: R, writable: B }, function(V) { 17526 if (V) return D(V); 17527 $ = !0, D(); 17528 }); 17529 var z = !1; 17530 return function(V) { 17531 if (!$ && !z) return z = !0, (function(g) { 17532 return g.setHeader && typeof g.abort == "function"; 17533 })(M) ? M.abort() : typeof M.destroy == "function" ? M.destroy() : void D(V || new t("pipe")); 17534 }; 17535 })(p, w, b > 0, function(M) { 17536 f || (f = M), M && u.forEach(e), w || (u.forEach(e), d(f)); 17537 }); 17538 }); 17539 return s.reduce(a); 17540 }; 17541 }, { "../../../errors": 474, "./end-of-stream": 483 }], 486: [function(i, C, v) { 17542 var h = i("../../../errors").codes.ERR_INVALID_OPT_VALUE; 17543 C.exports = { getHighWaterMark: function(o, l, t, n) { 17544 var e = (function(a, r, s) { 17545 return a.highWaterMark != null ? a.highWaterMark : r ? a[s] : null; 17546 })(l, n, t); 17547 if (e != null) { 17548 if (!isFinite(e) || Math.floor(e) !== e || e < 0) throw new h(n ? t : "highWaterMark", e); 17549 return Math.floor(e); 17550 } 17551 return o.objectMode ? 16 : 16384; 17552 } }; 17553 }, { "../../../errors": 474 }], 487: [function(i, C, v) { 17554 arguments[4][231][0].apply(v, arguments); 17555 }, { dup: 231, events: 471 }], 488: [function(i, C, v) { 17556 arguments[4][234][0].apply(v, arguments); 17557 }, { dup: 234, "safe-buffer": 472 }], 489: [function(i, C, v) { 17558 C.exports = function(h) { 17559 return h && typeof h == "object" && typeof h.copy == "function" && typeof h.fill == "function" && typeof h.readUInt8 == "function"; 17560 }; 17561 }, {}], 490: [function(i, C, v) { 17562 var h = i("is-arguments"), o = i("is-generator-function"), l = i("which-typed-array"), t = i("is-typed-array"); 17563 function n(m) { 17564 return m.call.bind(m); 17565 } 17566 var e = typeof BigInt < "u", a = typeof Symbol < "u", r = n(Object.prototype.toString), s = n(Number.prototype.valueOf), c = n(String.prototype.valueOf), f = n(Boolean.prototype.valueOf); 17567 if (e) var d = n(BigInt.prototype.valueOf); 17568 if (a) var u = n(Symbol.prototype.valueOf); 17569 function p(m, A) { 17570 if (typeof m != "object") return !1; 17571 try { 17572 return A(m), !0; 17573 } catch { 17574 return !1; 17575 } 17576 } 17577 function b(m) { 17578 return r(m) === "[object Map]"; 17579 } 17580 function w(m) { 17581 return r(m) === "[object Set]"; 17582 } 17583 function M(m) { 17584 return r(m) === "[object WeakMap]"; 17585 } 17586 function R(m) { 17587 return r(m) === "[object WeakSet]"; 17588 } 17589 function B(m) { 17590 return r(m) === "[object ArrayBuffer]"; 17591 } 17592 function D(m) { 17593 return typeof ArrayBuffer < "u" && (B.working ? B(m) : m instanceof ArrayBuffer); 17594 } 17595 function $(m) { 17596 return r(m) === "[object DataView]"; 17597 } 17598 function z(m) { 17599 return typeof DataView < "u" && ($.working ? $(m) : m instanceof DataView); 17600 }
17601 v.isArgumentsObject = h, v.isGeneratorFunction = o, v.isTypedArray = t, v.isPromise = function(m) { 17602 return typeof Promise < "u" && m instanceof Promise || m !== null && typeof m == "object" && typeof m.then == "function" && typeof m.catch == "function"; 17603 }, v.isArrayBufferView = function(m) { 17604 return typeof ArrayBuffer < "u" && ArrayBuffer.isView ? ArrayBuffer.isView(m) : t(m) || z(m); 17605 }, v.isUint8Array = function(m) { 17606 return l(m) === "Uint8Array"; 17607 }, v.isUint8ClampedArray = function(m) { 17608 return l(m) === "Uint8ClampedArray"; 17609 }, v.isUint16Array = function(m) { 17610 return l(m) === "Uint16Array"; 17611 }, v.isUint32Array = function(m) { 17612 return l(m) === "Uint32Array"; 17613 }, v.isInt8Array = function(m) { 17614 return l(m) === "Int8Array"; 17615 }, v.isInt16Array = function(m) { 17616 return l(m) === "Int16Array"; 17617 }, v.isInt32Array = function(m) { 17618 return l(m) === "Int32Array"; 17619 }, v.isFloat32Array = function(m) { 17620 return l(m) === "Float32Array"; 17621 }, v.isFloat64Array = function(m) { 17622 return l(m) === "Float64Array"; 17623 }, v.isBigInt64Array = function(m) { 17624 return l(m) === "BigInt64Array"; 17625 }, v.isBigUint64Array = function(m) { 17626 return l(m) === "BigUint64Array"; 17627 }, b.working = typeof Map < "u" && b(/* @__PURE__ */ new Map()), v.isMap = function(m) { 17628 return typeof Map < "u" && (b.working ? b(m) : m instanceof Map); 17629 }, w.working = typeof Set < "u" && w(/* @__PURE__ */ new Set()), v.isSet = function(m) { 17630 return typeof Set < "u" && (w.working ? w(m) : m instanceof Set); 17631 }, M.working = typeof WeakMap < "u" && M(/* @__PURE__ */ new WeakMap()), v.isWeakMap = function(m) { 17632 return typeof WeakMap < "u" && (M.working ? M(m) : m instanceof WeakMap); 17633 }, R.working = typeof WeakSet < "u" && R(/* @__PURE__ */ new WeakSet()), v.isWeakSet = function(m) { 17634 return R(m); 17635 }, B.working = typeof ArrayBuffer < "u" && B(new ArrayBuffer()), v.isArrayBuffer = D, $.working = typeof ArrayBuffer < "u" && typeof DataView < "u" && $(new DataView(new ArrayBuffer(1), 0, 1)), v.isDataView = z; 17636 var V = typeof SharedArrayBuffer < "u" ? SharedArrayBuffer : void 0; 17637 function g(m) { 17638 return r(m) === "[object SharedArrayBuffer]"; 17639 } 17640 function O(m) { 17641 return V !== void 0 && (g.working === void 0 && (g.working = g(new V())), g.working ? g(m) : m instanceof V); 17642 } 17643 function y(m) { 17644 return p(m, s); 17645 } 17646 function E(m) { 17647 return p(m, c); 17648 } 17649 function T(m) { 17650 return p(m, f); 17651 } 17652 function x(m) { 17653 return e && p(m, d); 17654 } 17655 function k(m) { 17656 return a && p(m, u); 17657 } 17658 v.isSharedArrayBuffer = O, v.isAsyncFunction = function(m) { 17659 return r(m) === "[object AsyncFunction]"; 17660 }, v.isMapIterator = function(m) { 17661 return r(m) === "[object Map Iterator]"; 17662 }, v.isSetIterator = function(m) { 17663 return r(m) === "[object Set Iterator]"; 17664 }, v.isGeneratorObject = function(m) { 17665 return r(m) === "[object Generator]"; 17666 }, v.isWebAssemblyCompiledModule = function(m) { 17667 return r(m) === "[object WebAssembly.Module]"; 17668 }, v.isNumberObject = y, v.isStringObject = E, v.isBooleanObject = T, v.isBigIntObject = x, v.isSymbolObject = k, v.isBoxedPrimitive = function(m) { 17669 return y(m) || E(m) || T(m) || x(m) || k(m); 17670 }, v.isAnyArrayBuffer = function(m) { 17671 return typeof Uint8Array < "u" && (D(m) || O(m)); 17672 }, ["isProxy", "isExternal", "isModuleNamespaceObject"].forEach(function(m) { 17673 Object.defineProperty(v, m, { enumerable: !1, value: function() { 17674 throw new Error(m + " is not supported in userland"); 17675 } }); 17676 }); 17677 }, { "is-arguments": 513, "is-generator-function": 515, "is-typed-array": 517, "which-typed-array": 628 }], 491: [function(i, C, v) { 17678 (function(h) { 17679 (function() { 17680 var o = Object.getOwnPropertyDescriptors || function(k) { 17681 for (var m = Object.keys(k), A = {}, U = 0; U < m.length; U++) A[m[U]] = Object.getOwnPropertyDescriptor(k, m[U]); 17682 return A; 17683 }, l = /%[sdj%]/g; 17684 v.format = function(k) { 17685 if (!M(k)) { 17686 for (var m = [], A = 0; A < arguments.length; A++) m.push(a(arguments[A])); 17687 return m.join(" "); 17688 } 17689 A = 1; 17690 for (var U = arguments, I = U.length, j = String(k).replace(l, function(q) { 17691 if (q === "%%") return "%"; 17692 if (A >= I) return q; 17693 switch (q) { 17694 case "%s": 17695 return String(U[A++]); 17696 case "%d": 17697 return Number(U[A++]); 17698 case "%j": 17699 try { 17700 return JSON.stringify(U[A++]); 17701 } catch { 17702 return "[Circular]"; 17703 } 17704 default: 17705 return q; 17706 } 17707 }), L = U[A]; A < I; L = U[++A]) b(L) || !D(L) ? j += " " + L : j += " " + a(L); 17708 return j; 17709 }, v.deprecate = function(k, m) { 17710 if (h !== void 0 && h.noDeprecation === !0) return k; 17711 if (h === void 0) return function() { 17712 return v.deprecate(k, m).apply(this, arguments); 17713 }; 17714 var A = !1; 17715 return function() { 17716 if (!A) { 17717 if (h.throwDeprecation) throw new Error(m);
17718 h.traceDeprecation ? console.trace(m) : console.error(m), A = !0; 17719 } 17720 return k.apply(this, arguments); 17721 }; 17722 }; 17723 var t = {}, n = /^$/; 17724 if (h.env.NODE_DEBUG) { 17725 var e = h.env.NODE_DEBUG; 17726 e = e.replace(/[|\\{}()[\]^$+?.]/g, "\\$&").replace(/\*/g, ".*").replace(/,/g, "$|^").toUpperCase(), n = new RegExp("^" + e + "$", "i"); 17727 } 17728 function a(k, m) { 17729 var A = { seen: [], stylize: s }; 17730 return arguments.length >= 3 && (A.depth = arguments[2]), arguments.length >= 4 && (A.colors = arguments[3]), p(m) ? A.showHidden = m : m && v._extend(A, m), R(A.showHidden) && (A.showHidden = !1), R(A.depth) && (A.depth = 2), R(A.colors) && (A.colors = !1), R(A.customInspect) && (A.customInspect = !0), A.colors && (A.stylize = r), c(A, k, A.depth); 17731 } 17732 function r(k, m) { 17733 var A = a.styles[m]; 17734 return A ? "\x1B[" + a.colors[A][0] + "m" + k + "\x1B[" + a.colors[A][1] + "m" : k; 17735 } 17736 function s(k, m) { 17737 return k; 17738 } 17739 function c(k, m, A) { 17740 if (k.customInspect && m && V(m.inspect) && m.inspect !== v.inspect && (!m.constructor || m.constructor.prototype !== m)) { 17741 var U = m.inspect(A, k); 17742 return M(U) || (U = c(k, U, A)), U; 17743 } 17744 var I = (function(S, N) { 17745 if (R(N)) return S.stylize("undefined", "undefined"); 17746 if (M(N)) { 17747 var W = "'" + JSON.stringify(N).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; 17748 return S.stylize(W, "string"); 17749 } 17750 if (w(N)) return S.stylize("" + N, "number"); 17751 if (p(N)) return S.stylize("" + N, "boolean"); 17752 if (b(N)) return S.stylize("null", "null"); 17753 })(k, m); 17754 if (I) return I; 17755 var j = Object.keys(m), L = (function(S) { 17756 var N = {}; 17757 return S.forEach(function(W, Z) { 17758 N[W] = !0; 17759 }), N; 17760 })(j); 17761 if (k.showHidden && (j = Object.getOwnPropertyNames(m)), z(m) && (j.indexOf("message") >= 0 || j.indexOf("description") >= 0)) return f(m); 17762 if (j.length === 0) { 17763 if (V(m)) { 17764 var q = m.name ? ": " + m.name : ""; 17765 return k.stylize("[Function" + q + "]", "special"); 17766 } 17767 if (B(m)) return k.stylize(RegExp.prototype.toString.call(m), "regexp"); 17768 if ($(m)) return k.stylize(Date.prototype.toString.call(m), "date"); 17769 if (z(m)) return f(m); 17770 } 17771 var _, F = "", H = !1, P = ["{", "}"]; 17772 return u(m) && (H = !0, P = ["[", "]"]), V(m) && (F = " [Function" + (m.name ? ": " + m.name : "") + "]"), B(m) && (F = " " + RegExp.prototype.toString.call(m)), $(m) && (F = " " + Date.prototype.toUTCString.call(m)), z(m) && (F = " " + f(m)), j.length !== 0 || H && m.length != 0 ? A < 0 ? B(m) ? k.stylize(RegExp.prototype.toString.call(m), "regexp") : k.stylize("[Object]", "special") : (k.seen.push(m), _ = H ? (function(S, N, W, Z, J) { 17773 for (var G = [], et = 0, K = N.length; et < K; ++et) E(N, String(et)) ? G.push(d(S, N, W, Z, String(et), !0)) : G.push(""); 17774 return J.forEach(function(Q) { 17775 Q.match(/^\d+$/) || G.push(d(S, N, W, Z, Q, !0)); 17776 }), G; 17777 })(k, m, A, L, j) : j.map(function(S) { 17778 return d(k, m, A, L, S, H); 17779 }), k.seen.pop(), (function(S, N, W) { 17780 var Z = S.reduce(function(J, G) { 17781 return G.indexOf(` 17782`) >= 0, J + G.replace(/\u001b\[\d\d?m/g, "").length + 1; 17783 }, 0); 17784 return Z > 60 ? W[0] + (N === "" ? "" : N + ` 17785 `) + " " + S.join(`, 17786 `) + " " + W[1] : W[0] + N + " " + S.join(", ") + " " + W[1]; 17787 })(_, F, P)) : P[0] + F + P[1]; 17788 } 17789 function f(k) { 17790 return "[" + Error.prototype.toString.call(k) + "]"; 17791 } 17792 function d(k, m, A, U, I, j) { 17793 var L, q, _; 17794 if ((_ = Object.getOwnPropertyDescriptor(m, I) || { value: m[I] }).get ? q = _.set ? k.stylize("[Getter/Setter]", "special") : k.stylize("[Getter]", "special") : _.set && (q = k.stylize("[
17794Setter]", "special")), E(U, I) || (L = "[" + I + "]"), q || (k.seen.indexOf(_.value) < 0 ? (q = b(A) ? c(k, _.value, null) : c(k, _.value, A - 1)).indexOf(` 17795`) > -1 && (q = j ? q.split(` 17796`).map(function(F) { 17797 return " " + F; 17798 }).join(` 17799`).slice(2) : ` 17800` + q.split(` 17801`).map(function(F) { 17802 return " " + F; 17803 }).join(` 17804`)) : q = k.stylize("[Circular]", "special")), R(L)) { 17805 if (j && I.match(/^\d+$/)) return q; 17806 (L = JSON.stringify("" + I)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (L = L.slice(1, -1), L = k.stylize(L, "name")) : (L = L.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), L = k.stylize(L, "string")); 17807 } 17808 return L + ": " + q; 17809 } 17810 function u(k) { 17811 return Array.isArray(k); 17812 } 17813 function p(k) { 17814 return typeof k == "boolean"; 17815 } 17816 function b(k) { 17817 return k === null; 17818 } 17819 function w(k) { 17820 return typeof k == "number"; 17821 } 17822 function M(k) { 17823 return typeof k == "string"; 17824 } 17825 function R(k) { 17826 return k === void 0; 17827 } 17828 function B(k) { 17829 return D(k) && g(k) === "[object RegExp]"; 17830 } 17831 function D(k) { 17832 return typeof k == "object" && k !== null; 17833 } 17834 function $(k) { 17835 return D(k) && g(k) === "[object Date]"; 17836 } 17837 function z(k) { 17838 return D(k) && (g(k) === "[object Error]" || k instanceof Error); 17839 } 17840 function V(k) { 17841 return typeof k == "function"; 17842 } 17843 function g(k) { 17844 return Object.prototype.toString.call(k); 17845 } 17846 function O(k) { 17847 return k < 10 ? "0" + k.toString(10) : k.toString(10); 17848 } 17849 v.debuglog = function(k) { 17850 if (k = k.toUpperCase(), !t[k]) if (n.test(k)) { 17851 var m = h.pid; 17852 t[k] = function() { 17853 var A = v.format.apply(v, arguments); 17854 console.error("%s %d: %s", k, m, A); 17855 }; 17856 } else t[k] = function() { 17857 }; 17858 return t[k]; 17859 }, v.inspect = a, a.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] }, a.styles = { special: "cyan", number: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", date: "magenta", regexp: "red" }, v.types = i("./support/types"), v.isArray = u, v.isBoolean = p, v.isNull = b, v.isNullOrUndefined = function(k) { 17860 return k == null; 17861 }, v.isNumber = w, v.isString = M, v.isSymbol = function(k) { 17862 return typeof k == "symbol"; 17863 }, v.isUndefined = R, v.isRegExp = B, v.types.isRegExp = B, v.isObject = D, v.isDate = $, v.types.isDate = $, v.isError = z, v.types.isNativeError = z, v.isFunction = V, v.isPrimitive = function(k) { 17864 return k === null || typeof k == "boolean" || typeof k == "number" || typeof k == "string" || typeof k == "symbol" || k === void 0; 17865 }, v.isBuffer = i("./support/isBuffer"); 17866 var y = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; 17867 function E(k, m) { 17868 return Object.prototype.hasOwnProperty.call(k, m); 17869 } 17870 v.log = function() { 17871 var k, m; 17872 console.log("%s - %s", (k = /* @__PURE__ */ new Date(), m = [O(k.getHours()), O(k.getMinutes()), O(k.getSeconds())].join(":"), [k.getDate(), y[k.getMonth()], m].join(" ")), v.format.apply(v, arguments)); 17873 }, v.inherits = i("inherits"), v._extend = function(k, m) { 17874 if (!m || !D(m)) return k; 17875 for (var A = Object.keys(m), U = A.length; U--; ) k[A[U]] = m[A[U]]; 17876 return k; 17877 };
17878 var T = typeof Symbol < "u" ? /* @__PURE__ */ Symbol("util.promisify.custom") : void 0; 17879 function x(k, m) { 17880 if (!k) { 17881 var A = new Error("Promise was rejected with a falsy value"); 17882 A.reason = k, k = A; 17883 } 17884 return m(k); 17885 } 17886 v.promisify = function(k) { 17887 if (typeof k != "function") throw new TypeError('The "original" argument must be of type Function'); 17888 if (T && k[T]) { 17889 var m; 17890 if (typeof (m = k[T]) != "function") throw new TypeError('The "util.promisify.custom" argument must be of type Function'); 17891 return Object.defineProperty(m, T, { value: m, enumerable: !1, writable: !1, configurable: !0 }), m; 17892 } 17893 function m() { 17894 for (var A, U, I = new Promise(function(q, _) { 17895 A = q, U = _; 17896 }), j = [], L = 0; L < arguments.length; L++) j.push(arguments[L]); 17897 j.push(function(q, _) { 17898 q ? U(q) : A(_); 17899 }); 17900 try { 17901 k.apply(this, j); 17902 } catch (q) { 17903 U(q); 17904 } 17905 return I; 17906 } 17907 return Object.setPrototypeOf(m, Object.getPrototypeOf(k)), T && Object.defineProperty(m, T, { value: m, enumerable: !1, writable: !1, configurable: !0 }), Object.defineProperties(m, o(k)); 17908 }, v.promisify.custom = T, v.callbackify = function(k) { 17909 if (typeof k != "function") throw new TypeError('The "original" argument must be of type Function'); 17910 function m() { 17911 for (var A = [], U = 0; U < arguments.length; U++) A.push(arguments[U]); 17912 var I = A.pop(); 17913 if (typeof I != "function") throw new TypeError("The last argument must be of type Function"); 17914 var j = this, L = function() { 17915 return I.apply(j, arguments); 17916 }; 17917 k.apply(this, A).then(function(q) { 17918 h.nextTick(L.bind(null, null, q)); 17919 }, function(q) { 17920 h.nextTick(x.bind(null, q, L)); 17921 }); 17922 } 17923 return Object.setPrototypeOf(m, Object.getPrototypeOf(k)), Object.defineProperties(m, o(k)), m; 17924 }; 17925 }).call(this); 17926 }).call(this, i("_process")); 17927 }, { "./support/isBuffer": 489, "./support/types": 490, _process: 553, inherits: 512 }], 492: [function(i, C, v) { 17928 var h = i("es-define-property"), o = function() { 17929 return !!h; 17930 }; 17931 o.hasArrayLengthDefineBug = function() { 17932 if (!h) return null; 17933 try { 17934 return h([], "length", { value: 1 }).length !== 1; 17935 } catch { 17936 return !0; 17937 } 17938 }, C.exports = o; 17939 }, { "es-define-property": 449 }], 493: [function(i, C, v) { 17940 var h = typeof Symbol < "u" && Symbol, o = i("./shams"); 17941 C.exports = function() { 17942 return typeof h == "function" && typeof Symbol == "function" && typeof h("foo") == "symbol" && typeof /* @__PURE__ */ Symbol("bar") == "symbol" && o(); 17943 }; 17944 }, { "./shams": 494 }], 494: [function(i, C, v) { 17945 C.exports = function() { 17946 if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function") return !1; 17947 if (typeof Symbol.iterator == "symbol") return !0; 17948 var h = {}, o = /* @__PURE__ */ Symbol("test"), l = Object(o); 17949 if (typeof o == "string" || Object.prototype.toString.call(o) !== "[object Symbol]" || Object.prototype.toString.call(l) !== "[object Symbol]") return !1; 17950 for (var t in h[o] = 42, h) return !1; 17951 if (typeof Object.keys == "function" && Object.keys(h).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(h).length !== 0) return !1; 17952 var n = Object.getOwnPropertySymbols(h); 17953 if (n.length !== 1 || n[0] !== o || !Object.prototype.propertyIsEnumerable.call(h, o)) return !1; 17954 if (typeof Object.getOwnPropertyDescriptor == "function") { 17955 var e = Object.getOwnPropertyDescriptor(h, o); 17956 if (e.value !== 42 || e.enumerable !== !0) return !1; 17957 } 17958 return !0; 17959 }; 17960 }, {}], 495: [function(i, C, v) { 17961 var h = i("has-symbols/shams"); 17962 C.exports = function() { 17963 return h() && !!Symbol.toStringTag; 17964 }; 17965 }, { "has-symbols/shams": 494 }], 496: [function(i, C, v) { 17966 var h = i("safe-buffer").Buffer, o = i("stream").Transform; 17967 function l(e) { 17968 o.call(this), this._block = h.allocUnsafe(e), this._blockSize = e, this._blockOffset = 0, this._length = [0, 0, 0, 0], this._finalized = !1; 17969 } 17970 i("inherits")(l, o), l.prototype._transform = function(e, a, r) { 17971 var s = null; 17972 try { 17973 this.update(e, a); 17974 } catch (c) { 17975 s = c; 17976 } 17977 r(s); 17978 }, l.prototype._flush = function(e) { 17979 var a = null; 17980 try { 17981 this.push(this.digest()); 17982 } catch (r) { 17983 a = r; 17984 } 17985 e(a); 17986 }; 17987 var t = typeof Uint8Array < "u", n = typeof ArrayBuffer < "u" && typeof Uint8Array < "u" && ArrayBuffer.isView && (h.prototype instanceof Uint8Array || h.TYPED_ARRAY_SUPPORT); 17988 l.prototype.update = function(e, a) { 17989 if (this._finalized) throw new Error("Digest already called"); 17990 e = (function(u, p) { 17991 if (u instanceof h) return u; 17992 if (typeof u == "string") return h.from(u, p); 17993 if (n && ArrayBuffer.isView(u)) { 17994 if (u.byteLength === 0) return h.alloc(0); 17995 var b = h.from(u.buffer, u.byteOffset, u.byteLength); 17996 if (b.byteLength === u.byteLength) return b; 17997 } 17998 if (t && u instanceof Uint8Array || h.isBuffer(u) && u.constructor && typeof u.constructor.isBuffer == "function" && u.constructor.isBuffer(u)) return h.from(u); 17999 throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.'); 18000 })(e, a); 18001 for (var r = this._block, s = 0; this._blockOffset + e.length - s >= this._blockSize; ) { 18002 for (var c = this._blockOffset; c < this._blockSize; ) r[c++] = e[s++]; 18003 this._update(), this._blockOffset = 0; 18004 } 18005 for (; s < e.length; ) r[this._blockOffset++] = e[s++]; 18006 for (var f = 0, d = 8 * e.length; d > 0; ++f) this._length[f] += d, (d = this._length[f] / 4294967296 | 0) > 0 && (this._length[f] -= 4294967296 * d); 18007 return this; 18008 }, l.prototype._update = function() { 18009 throw new Error("_update is not implemented"); 18010 }, l.prototype.digest = function(e) { 18011 if (this._finalized) throw new Error("Digest already called"); 18012 this._finalized = !0; 18013 var a = this._digest(); 18014 e !== void 0 && (a = a.toString(e)), this._block.fill(0), this._blockOffset = 0; 18015 for (var r = 0; r < 4; ++r) this._length[r] = 0; 18016 return a; 18017 }, l.prototype._digest = function() { 18018 throw new Error("_digest is not implemented"); 18019 }, C.exports = l; 18020 }, { inherits: 512, "safe-buffer": 595, stream: 473 }], 497: [function(i, C, v) { 18021 var h = v; 18022 h.utils = i("./hash/utils"), h.common = i("./hash/common"), h.sha = i("./hash/sha"), h.ripemd = i("./hash/ripemd"), h.hmac = i("./hash/hmac"), h.sha1 = h.sha.sha1, h.sha256 = h.sha.sha256, h.sha224 = h.sha.sha224, h.sha384 = h.sha.sha384, h.sha512 = h.sha.sha512, h.ripemd160 = h.ripemd.ripemd160; 18023 }, { "./hash/common": 498, "./hash/hmac": 499, "./hash/ripemd": 500, "./hash/sha": 501, "./hash/utils": 508 }], 498: [function(i, C, v) { 18024 var h = i("./utils"), o = i("minimalistic-assert"); 18025 function l() { 18026 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; 18027 }
18028 v.BlockHash = l, l.prototype.update = function(t, n) { 18029 if (t = h.toArray(t, n), this.pending ? this.pending = this.pending.concat(t) : this.pending = t, this.pendingTotal += t.length, this.pending.length >= this._delta8) { 18030 var e = (t = this.pending).length % this._delta8; 18031 this.pending = t.slice(t.length - e, t.length), this.pending.length === 0 && (this.pending = null), t = h.join32(t, 0, t.length - e, this.endian); 18032 for (var a = 0; a < t.length; a += this._delta32) this._update(t, a, a + this._delta32); 18033 } 18034 return this; 18035 }, l.prototype.digest = function(t) { 18036 return this.update(this._pad()), o(this.pending === null), this._digest(t); 18037 }, l.prototype._pad = function() { 18038 var t = this.pendingTotal, n = this._delta8, e = n - (t + this.padLength) % n, a = new Array(e + this.padLength); 18039 a[0] = 128; 18040 for (var r = 1; r < e; r++) a[r] = 0; 18041 if (t <<= 3, this.endian === "big") { 18042 for (var s = 8; s < this.padLength; s++) a[r++] = 0; 18043 a[r++] = 0, a[r++] = 0, a[r++] = 0, a[r++] = 0, a[r++] = t >>> 24 & 255, a[r++] = t >>> 16 & 255, a[r++] = t >>> 8 & 255, a[r++] = 255 & t; 18044 } else for (a[r++] = 255 & t, a[r++] = t >>> 8 & 255, a[r++] = t >>> 16 & 255, a[r++] = t >>> 24 & 255, a[r++] = 0, a[r++] = 0, a[r++] = 0, a[r++] = 0, s = 8; s < this.padLength; s++) a[r++] = 0; 18045 return a; 18046 }; 18047 }, { "./utils": 508, "minimalistic-assert": 538 }], 499: [function(i, C, v) { 18048 var h = i("./utils"), o = i("minimalistic-assert"); 18049 function l(t, n, e) { 18050 if (!(this instanceof l)) return new l(t, n, e); 18051 this.Hash = t, this.blockSize = t.blockSize / 8, this.outSize = t.outSize / 8, this.inner = null, this.outer = null, this._init(h.toArray(n, e)); 18052 } 18053 C.exports = l, l.prototype._init = function(t) { 18054 t.length > this.blockSize && (t = new this.Hash().update(t).digest()), o(t.length <= this.blockSize); 18055 for (var n = t.length; n < this.blockSize; n++) t.push(0); 18056 for (n = 0; n < t.length; n++) t[n] ^= 54; 18057 for (this.inner = new this.Hash().update(t), n = 0; n < t.length; n++) t[n] ^= 106; 18058 this.outer = new this.Hash().update(t); 18059 }, l.prototype.update = function(t, n) { 18060 return this.inner.update(t, n), this; 18061 }, l.prototype.digest = function(t) { 18062 return this.outer.update(this.inner.digest()), this.outer.digest(t); 18063 }; 18064 }, { "./utils": 508, "minimalistic-assert": 538 }], 500: [function(i, C, v) { 18065 var h = i("./utils"), o = i("./common"), l = h.rotl32, t = h.sum32, n = h.sum32_3, e = h.sum32_4, a = o.BlockHash; 18066 function r() { 18067 if (!(this instanceof r)) return new r(); 18068 a.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.endian = "little"; 18069 } 18070 function s(w, M, R, B) { 18071 return w <= 15 ? M ^ R ^ B : w <= 31 ? M & R | ~M & B : w <= 47 ? (M | ~R) ^ B : w <= 63 ? M & B | R & ~B : M ^ (R | ~B); 18072 } 18073 function c(w) { 18074 return w <= 15 ? 0 : w <= 31 ? 1518500249 : w <= 47 ? 1859775393 : w <= 63 ? 2400959708 : 2840853838; 18075 } 18076 function f(w) { 18077 return w <= 15 ? 1352829926 : w <= 31 ? 1548603684 : w <= 47 ? 1836072691 : w <= 63 ? 2053994217 : 0; 18078 } 18079 h.inherits(r, a), v.ripemd160 = r, r.blockSize = 512, r.outSize = 160, r.hmacStrength = 192, r.padLength = 64, r.prototype._update = function(w, M) { 18080 for (var R = this.h[0], B = this.h[1], D = this.h[2], $ = this.h[3], z = this.h[4], V = R, g = B, O = D, y = $, E = z, T = 0; T < 80; T++) { 18081 var x = t(l(e(R, s(T, B, D, $), w[d[T] + M], c(T)), p[T]), z); 18082 R = z, z = $, $ = l(D, 10), D = B, B = x, x = t(l(e(V, s(79 - T, g, O, y), w[u[T] + M], f(T)), b[T]), E), V = E, E = y, y = l(O, 10), O = g, g = x; 18083 } 18084 x = n(this.h[1], D, y), this.h[1] = n(this.h[2], $, E), this.h[2] = n(this.h[3], z, V), this.h[3] = n(this.h[4], R, g), this.h[4] = n(this.h[0], B, O), this.h[0] = x; 18085 }, r.prototype._digest = function(w) { 18086 return w === "hex" ? h.toHex32(this.h, "little") : h.split32(this.h, "little"); 18087 }; 18088 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], u = [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], b = [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]; 18089 }, { "./common": 498, "./utils": 508 }], 501: [function(i, C, v) { 18090 v.sha1 = i("./sha/1"), v.sha224 = i("./sha/224"), v.sha256 = i("./sha/256"), v.sha384 = i("./sha/384"), v.sha512 = i("./sha/512"); 18091 }, { "./sha/1": 502, "./sha/224": 503, "./sha/256": 504, "./sha/384": 505, "./sha/512": 506 }], 502: [function(i, C, v) { 18092 var h = i("../utils"), o = i("../common"), l = i("./common"), t = h.rotl32, n = h.sum32, e = h.sum32_5, a = l.ft_1, r = o.BlockHash, s = [1518500249, 1859775393, 2400959708, 3395469782]; 18093 function c() { 18094 if (!(this instanceof c)) return new c(); 18095 r.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.W = new Array(80); 18096 } 18097 h.inherits(c, r), C.exports = c, c.blockSize = 512, c.outSize = 160, c.hmacStrength = 80, c.padLength = 64, c.prototype._update = function(f, d) { 18098 for (var u = this.W, p = 0; p < 16; p++) u[p] = f[d + p]; 18099 for (; p < u.length; p++) u[p] = t(u[p - 3] ^ u[p - 8] ^ u[p - 14] ^ u[p - 16], 1); 18100 var b = this.h[0], w = this.h[1], M = this.h[2], R = this.h[3], B = this.h[4]; 18101 for (p = 0; p < u.length; p++) { 18102 var D = ~~(p / 20), $ = e(t(b, 5), a(D, w, M, R), B, u[p], s[D]); 18103 B = R, R = M, M = t(w, 30), w = b, b = $; 18104 } 18105 this.h[0] = n(this.h[0], b), this.h[1] = n(this.h[1], w), this.h[2] = n(this.h[2], M), this.h[3]
18105= n(this.h[3], R), this.h[4] = n(this.h[4], B); 18106 }, c.prototype._digest = function(f) { 18107 return f === "hex" ? h.toHex32(this.h, "big") : h.split32(this.h, "big"); 18108 }; 18109 }, { "../common": 498, "../utils": 508, "./common": 507 }], 503: [function(i, C, v) { 18110 var h = i("../utils"), o = i("./256"); 18111 function l() { 18112 if (!(this instanceof l)) return new l(); 18113 o.call(this), this.h = [3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]; 18114 } 18115 h.inherits(l, o), C.exports = l, l.blockSize = 512, l.outSize = 224, l.hmacStrength = 192, l.padLength = 64, l.prototype._digest = function(t) { 18116 return t === "hex" ? h.toHex32(this.h.slice(0, 7), "big") : h.split32(this.h.slice(0, 7), "big"); 18117 }; 18118 }, { "../utils": 508, "./256": 504 }], 504: [function(i, C, v) { 18119 var h = i("../utils"), o = i("../common"), l = i("./common"), t = i("minimalistic-assert"), n = h.sum32, e = h.sum32_4, a = h.sum32_5, r = l.ch32, s = l.maj32, c = l.s0_256, f = l.s1_256, d = l.g0_256, u = l.g1_256, p = o.BlockHash, b = [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]; 18120 function w() { 18121 if (!(this instanceof w)) return new w(); 18122 p.call(this), this.h = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], this.k = b, this.W = new Array(64); 18123 } 18124 h.inherits(w, p), C.exports = w, w.blockSize = 512, w.outSize = 256, w.hmacStrength = 192, w.padLength = 64, w.prototype._update = function(M, R) { 18125 for (var B = this.W, D = 0; D < 16; D++) B[D] = M[R + D]; 18126 for (; D < B.length; D++) B[D] = e(u(B[D - 2]), B[D - 7], d(B[D - 15]), B[D - 16]); 18127 var $ = this.h[0], z = this.h[1], V = this.h[2], g = this.h[3], O = this.h[4], y = this.h[5], E = this.h[6], T = this.h[7]; 18128 for (t(this.k.length === B.length), D = 0; D < B.length; D++) { 18129 var x = a(T, f(O), r(O, y, E), this.k[D], B[D]), k = n(c($), s($, z, V)); 18130 T = E, E = y, y = O, O = n(g, x), g = V, V = z, z = $, $ = n(x, k); 18131 } 18132 this.h[0] = n(this.h[0], $), this.h[1] = n(this.h[1], z), this.h[2] = n(this.h[2], V), this.h[3] = n(this.h[3], g), this.h[4] = n(this.h[4], O), this.h[5] = n(this.h[5], y), this.h[6] = n(this.h[6], E), this.h[7] = n(this.h[7], T); 18133 }, w.prototype._digest = function(M) { 18134 return M === "hex" ? h.toHex32(this.h, "big") : h.split32(this.h, "big"); 18135 }; 18136 }, { "../common": 498, "../utils": 508, "./common": 507, "minimalistic-assert": 538 }], 505: [function(i, C, v) { 18137 var h = i("../utils"), o = i("./512"); 18138 function l() { 18139 if (!(this instanceof l)) return new l(); 18140 o.call(this), this.h = [3418070365, 3238371032, 1654270250, 914150663, 2438529370, 812702999, 355462360, 4144912697, 1731405415, 4290775857, 2394180231, 1750603025, 3675008525, 1694076839, 1203062813, 3204075428]; 18141 } 18142 h.inherits(l, o), C.exports = l, l.blockSize = 1024, l.outSize = 384, l.hmacStrength = 192, l.padLength = 128, l.prototype._digest = function(t) { 18143 return t === "hex" ? h.toHex32(this.h.slice(0, 12), "big") : h.split32(this.h.slice(0, 12), "big"); 18144 }; 18145 }, { "../utils": 508, "./512": 506 }], 506: [function(i, C, v) { 18146 var h = i("../utils"), o = i("../common"), l = i("minimalistic-assert"), t = h.rotr64_hi, n = h.rotr64_lo, e = h.shr64_hi, a = h.shr64_lo, r = h.sum64, s = h.sum64_hi, c = h.sum64_lo, f = h.sum64_4_hi, d = h.sum64_4_lo, u = h.sum64_5_hi, p = h.sum64_5_lo, b = o.BlockHash, w = [1116352408, 3609767458, 1899447441, 602891725, 3049323471, 3964484399, 3921009573, 2173295548, 961987163, 4081628472, 1508970993, 3053834265, 2453635748, 2937671579, 2870763221, 3664609560, 3624381080, 2734883394, 310598401, 1164996542, 607225278, 1323610764, 1426881987, 3590304994,
vendor: 5,455 bytes, lines 18146-18216
181461925078388, 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]; 18147 function M() { 18148 if (!(this instanceof M)) return new M(); 18149 b.call(this), this.h = [1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209], this.k = w, this.W = new Array(160); 18150 } 18151 function R(k, m, A, U, I) { 18152 var j = k & A ^ ~k & I; 18153 return j < 0 && (j += 4294967296), j; 18154 } 18155 function B(k, m, A, U, I, j) { 18156 var L = m & U ^ ~m & j; 18157 return L < 0 && (L += 4294967296), L; 18158 } 18159 function D(k, m, A, U, I) { 18160 var j = k & A ^ k & I ^ A & I; 18161 return j < 0 && (j += 4294967296), j; 18162 } 18163 function $(k, m, A, U, I, j) { 18164 var L = m & U ^ m & j ^ U & j; 18165 return L < 0 && (L += 4294967296), L; 18166 } 18167 function z(k, m) { 18168 var A = t(k, m, 28) ^ t(m, k, 2) ^ t(m, k, 7); 18169 return A < 0 && (A += 4294967296), A; 18170 } 18171 function V(k, m) { 18172 var A = n(k, m, 28) ^ n(m, k, 2) ^ n(m, k, 7); 18173 return A < 0 && (A += 4294967296), A; 18174 } 18175 function g(k, m) { 18176 var A = t(k, m, 14) ^ t(k, m, 18) ^ t(m, k, 9); 18177 return A < 0 && (A += 4294967296), A; 18178 } 18179 function O(k, m) { 18180 var A = n(k, m, 14) ^ n(k, m, 18) ^ n(m, k, 9); 18181 return A < 0 && (A += 4294967296), A; 18182 } 18183 function y(k, m) { 18184 var A = t(k, m, 1) ^ t(k, m, 8) ^ e(k, m, 7); 18185 return A < 0 && (A += 4294967296), A; 18186 } 18187 function E(k, m) { 18188 var A = n(k, m, 1) ^ n(k, m, 8) ^ a(k, m, 7); 18189 return A < 0 && (A += 4294967296), A; 18190 } 18191 function T(k, m) { 18192 var A = t(k, m, 19) ^ t(m, k, 29) ^ e(k, m, 6); 18193 return A < 0 && (A += 4294967296), A; 18194 } 18195 function x(k, m) { 18196 var A = n(k, m, 19) ^ n(m, k, 29) ^ a(k, m, 6); 18197 return A < 0 && (A += 4294967296), A; 18198 } 18199 h.inherits(M, b), C.exports = M, M.blockSize = 1024, M.outSize = 512, M.hmacStrength = 192, M.padLength = 128, M.prototype._prepareBlock = function(k, m) { 18200 for (var A = this.W, U = 0; U < 32; U++) A[U] = k[m + U]; 18201 for (; U < A.length; U += 2) { 18202 var I = T(A[U - 4], A[U - 3]), j = x(A[U - 4], A[U - 3]), L = A[U - 14], q = A[U - 13], _ = y(A[U - 30], A[U - 29]), F = E(A[U - 30], A[U - 29]), H = A[U - 32], P = A[U - 31]; 18203 A[U] = f(I, j, L, q, _, F, H, P), A[U + 1] = d(I, j, L, q, _, F, H, P); 18204 } 18205 }, M.prototype._update = function(k, m) { 18206 this._prepareBlock(k, m); 18207 var A = this.W, U = this.h[0], I = this.h[1], j = this.h[2], L = this.h[3], q = this.h[4], _ = this.h[5], F = this.h[6], H = this.h[7], P = this.h[8], S = this.h[9], N = this.h[10], W = this.h[11], Z = this.h[12], J = this.h[13], G = this.h[14], et = this.h[15]; 18208 l(this.k.length === A.length); 18209 for (var K = 0; K < A.length; K += 2) { 18210 var Q = G, it = et, ot = g(P, S), st = O(P, S), lt = R(P, S, N, W, Z), nt = B(P, S, N, W, Z, J), rt = this.k[K], ut = this.k[K + 1], ht = A[K], ct = A[K + 1], St = u(Q, it, ot, st, lt, nt, rt, ut, ht, ct), At = p(Q, it, ot, st, lt, nt, rt, ut, ht, ct); 18211 Q = z(U, I), it = V(U, I), ot = D(U, I, j, L, q), st = $(U, I, j, L, q, _); 18212 var _t = s(Q, it, ot, st), jt = c(Q, it, ot, st); 18213 G = Z, et = J, Z = N, J = W, N = P, W = S, P = s(F, H, St, At), S = c(H, H, St, At), F = q, H = _, q = j, _ = L, j = U, L = I, U = s(St, At, _t, jt), I = c(St, At, _t, jt); 18214 } 18215 r(this.h, 0, U, I), r(this.h, 2, j, L), r(this.h, 4, q, _), r(this.h, 6, F, H), r(this.h, 8, P, S), r(this.h, 10, N, W), r(this.h, 12, Z, J), r(this.h, 14, G, et); 18216 }, M.prototype._digest = function(k) {
18217 return k === "hex" ? h.toHex32(this.h, "big") : h.split32(this.h, "big"); 18218 }; 18219 }, { "../common": 498, "../utils": 508, "minimalistic-assert": 538 }], 507: [function(i, C, v) { 18220 var h = i("../utils").rotr32; 18221 function o(n, e, a) { 18222 return n & e ^ ~n & a; 18223 } 18224 function l(n, e, a) { 18225 return n & e ^ n & a ^ e & a; 18226 } 18227 function t(n, e, a) { 18228 return n ^ e ^ a; 18229 } 18230 v.ft_1 = function(n, e, a, r) { 18231 return n === 0 ? o(e, a, r) : n === 1 || n === 3 ? t(e, a, r) : n === 2 ? l(e, a, r) : void 0; 18232 }, v.ch32 = o, v.maj32 = l, v.p32 = t, v.s0_256 = function(n) { 18233 return h(n, 2) ^ h(n, 13) ^ h(n, 22); 18234 }, v.s1_256 = function(n) { 18235 return h(n, 6) ^ h(n, 11) ^ h(n, 25); 18236 }, v.g0_256 = function(n) { 18237 return h(n, 7) ^ h(n, 18) ^ n >>> 3; 18238 }, v.g1_256 = function(n) { 18239 return h(n, 17) ^ h(n, 19) ^ n >>> 10; 18240 }; 18241 }, { "../utils": 508 }], 508: [function(i, C, v) { 18242 var h = i("minimalistic-assert"), o = i("inherits"); 18243 function l(a, r) { 18244 return (64512 & a.charCodeAt(r)) == 55296 && !(r < 0 || r + 1 >= a.length) && (64512 & a.charCodeAt(r + 1)) == 56320; 18245 } 18246 function t(a) { 18247 return (a >>> 24 | a >>> 8 & 65280 | a << 8 & 16711680 | (255 & a) << 24) >>> 0; 18248 } 18249 function n(a) { 18250 return a.length === 1 ? "0" + a : a; 18251 } 18252 function e(a) { 18253 return a.length === 7 ? "0" + a : a.length === 6 ? "00" + a : a.length === 5 ? "000" + a : a.length === 4 ? "0000" + a : a.length === 3 ? "00000" + a : a.length === 2 ? "000000" + a : a.length === 1 ? "0000000" + a : a; 18254 } 18255 v.inherits = o, v.toArray = function(a, r) { 18256 if (Array.isArray(a)) return a.slice(); 18257 if (!a) return []; 18258 var s = []; 18259 if (typeof a == "string") if (r) { 18260 if (r === "hex") for ((a = a.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (a = "0" + a), f = 0; f < a.length; f += 2) s.push(parseInt(a[f] + a[f + 1], 16)); 18261 } else for (var c = 0, f = 0; f < a.length; f++) { 18262 var d = a.charCodeAt(f); 18263 d < 128 ? s[c++] = d : d < 2048 ? (s[c++] = d >> 6 | 192, s[c++] = 63 & d | 128) : l(a, f) ? (d = 65536 + ((1023 & d) << 10) + (1023 & a.charCodeAt(++f)), s[c++] = d >> 18 | 240, s[c++] = d >> 12 & 63 | 128, s[c++] = d >> 6 & 63 | 128, s[c++] = 63 & d | 128) : (s[c++] = d >> 12 | 224, s[c++] = d >> 6 & 63 | 128, s[c++] = 63 & d | 128); 18264 } 18265 else for (f = 0; f < a.length; f++) s[f] = 0 | a[f]; 18266 return s; 18267 }, v.toHex = function(a) { 18268 for (var r = "", s = 0; s < a.length; s++) r += n(a[s].toString(16)); 18269 return r; 18270 }, v.htonl = t, v.toHex32 = function(a, r) { 18271 for (var s = "", c = 0; c < a.length; c++) { 18272 var f = a[c]; 18273 r === "little" && (f = t(f)), s += e(f.toString(16)); 18274 } 18275 return s; 18276 }, v.zero2 = n, v.zero8 = e, v.join32 = function(a, r, s, c) { 18277 var f = s - r; 18278 h(f % 4 == 0); 18279 for (var d = new Array(f / 4), u = 0, p = r; u < d.length; u++, p += 4) { 18280 var b; 18281 b = c === "big" ? a[p] << 24 | a[p + 1] << 16 | a[p + 2] << 8 | a[p + 3] : a[p + 3] << 24 | a[p + 2] << 16 | a[p + 1] << 8 | a[p], d[u] = b >>> 0; 18282 } 18283 return d; 18284 }, v.split32 = function(a, r) { 18285 for (var s = new Array(4 * a.length), c = 0, f = 0; c < a.length; c++, f += 4) { 18286 var d = a[c]; 18287 r === "big" ? (s[f] = d >>> 24, s[f + 1] = d >>> 16 & 255, s[f + 2] = d >>> 8 & 255, s[f + 3] = 255 & d) : (s[f + 3] = d >>> 24, s[f + 2] = d >>> 16 & 255, s[f + 1] = d >>> 8 & 255, s[f] = 255 & d); 18288 } 18289 return s; 18290 }, v.rotr32 = function(a, r) { 18291 return a >>> r | a << 32 - r; 18292 }, v.rotl32 = function(a, r) { 18293 return a << r | a >>> 32 - r; 18294 }, v.sum32 = function(a, r) { 18295 return a + r >>> 0; 18296 }, v.sum32_3 = function(a, r, s) { 18297 return a + r + s >>> 0; 18298 }, v.sum32_4 = function(a, r, s, c) { 18299 return a + r + s + c >>> 0; 18300 }, v.sum32_5 = function(a, r, s, c, f) { 18301 return a + r + s + c + f >>> 0; 18302 }, v.sum64 = function(a, r, s, c) { 18303 var f = a[r], d = c + a[r + 1] >>> 0, u = (d < c ? 1 : 0) + s + f; 18304 a[r] = u >>> 0, a[r + 1] = d; 18305 }, v.sum64_hi = function(a, r, s, c) { 18306 return (r + c >>> 0 < r ? 1 : 0) + a + s >>> 0; 18307 }, v.sum64_lo = function(a, r, s, c) { 18308 return r + c >>> 0; 18309 }, v.sum64_4_hi = function(a, r, s, c, f, d, u, p) { 18310 var b = 0, w = r; 18311 return b += (w = w + c >>> 0) < r ? 1 : 0, b += (w = w + d >>> 0) < d ? 1 : 0, a + s + f + u + (b += (w = w + p >>> 0) < p ? 1 : 0) >>> 0; 18312 }, v.sum64_4_lo = function(a, r, s, c, f, d, u, p) { 18313 return r + c + d + p >>> 0; 18314 }, v.sum64_5_hi = function(a, r, s, c, f, d, u, p, b, w) { 18315 var M = 0, R = r; 18316 return M += (R = R + c >>> 0) < r ? 1 : 0, M += (R = R + d >>> 0) < d ? 1 : 0, M += (R = R + p >>> 0) < p ? 1 : 0, a + s + f + u + b + (M += (R = R + w >>> 0) < w ? 1 : 0) >>> 0; 18317 }, v.sum64_5_lo = function(a, r, s, c, f, d, u, p, b, w) { 18318 return r + c + d + p + w >>> 0; 18319 }, v.rotr64_hi = function(a, r, s) { 18320 return (r << 32 - s | a >>> s) >>> 0; 18321 }, v.rotr64_lo = function(a, r, s) { 18322 return (a << 32 - s | r >>> s) >>> 0; 18323 }, v.shr64_hi = function(a, r, s) { 18324 return a >>> s; 18325 }, v.shr64_lo = function(a, r, s) { 18326 return (a << 32 - s | r >>> s) >>> 0; 18327 }; 18328 }, { inherits: 512, "minimalistic-assert": 538 }], 509: [function(i, C, v) { 18329 var h = Function.prototype.call, o = Object.prototype.hasOwnProperty, l = i("function-bind"); 18330 C.exports = l.call(h, o); 18331 }, { "function-bind": 462 }], 510: [function(i, C, v) { 18332 var h = i("hash.js"), o = i("minimalistic-crypto-utils"), l = i("minimalistic-assert"); 18333 function t(n) { 18334 if (!(this instanceof t)) return new t(n); 18335 this.hash = n.hash, this.predResist = !!n.predResist, this.outLen = this.hash.outSize, this.minEntropy = n.minEntropy || this.hash.hmacStrength, this._reseed = null, this.reseedInterval = null, this.K = null, this.V = null; 18336 var e = o.toArray(n.entropy, n.entropyEnc || "hex"), a = o.toArray(n.nonce, n.nonceEnc || "hex"), r = o.toArray(n.pers, n.persEnc || "hex"); 18337 l(e.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._init(e, a, r); 18338 } 18339 C.exports = t, t.prototype._init = function(n, e, a) { 18340 var r = n.concat(e).concat(a); 18341 this.K = new Array(this.outLen / 8), this.V = new Array(this.outLen / 8); 18342 for (var s = 0; s < this.V.length; s++) this.K[s] = 0, this.V[s] = 1; 18343 this._update(r), this._reseed = 1, this.reseedInterval = 281474976710656; 18344 }, t.prototype._hmac = function() { 18345 return new h.hmac(this.hash, this.K); 18346 }, t.prototype._update = function(n) { 18347 var e = this._hmac().update(this.V).update([0]); 18348 n && (e = e.update(n)), this.K = e.digest(), this.V = this._hmac().update(this.V).digest(), n && (this.K = this._hmac().update(this.V).update([
183481]).update(n).digest(), this.V = this._hmac().update(this.V).digest()); 18349 }, t.prototype.reseed = function(n, e, a, r) { 18350 typeof e != "string" && (r = a, a = e, e = null), n = o.toArray(n, e), a = o.toArray(a, r), l(n.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._update(n.concat(a || [])), this._reseed = 1; 18351 }, t.prototype.generate = function(n, e, a, r) { 18352 if (this._reseed > this.reseedInterval) throw new Error("Reseed is required"); 18353 typeof e != "string" && (r = a, a = e, e = null), a && (a = o.toArray(a, r || "hex"), this._update(a)); 18354 for (var s = []; s.length < n; ) this.V = this._hmac().update(this.V).digest(), s = s.concat(this.V); 18355 var c = s.slice(0, n); 18356 return this._update(a), this._reseed++, o.encode(c, e); 18357 }; 18358 }, { "hash.js": 497, "minimalistic-assert": 538, "minimalistic-crypto-utils": 539 }], 511: [function(i, C, v) { 18359 v.read = function(h, o, l, t, n) { 18360 var e, a, r = 8 * n - t - 1, s = (1 << r) - 1, c = s >> 1, f = -7, d = l ? n - 1 : 0, u = l ? -1 : 1, p = h[o + d]; 18361 for (d += u, e = p & (1 << -f) - 1, p >>= -f, f += r; f > 0; e = 256 * e + h[o + d], d += u, f -= 8) ; 18362 for (a = e & (1 << -f) - 1, e >>= -f, f += t; f > 0; a = 256 * a + h[o + d], d += u, f -= 8) ; 18363 if (e === 0) e = 1 - c; 18364 else { 18365 if (e === s) return a ? NaN : 1 / 0 * (p ? -1 : 1); 18366 a += Math.pow(2, t), e -= c; 18367 } 18368 return (p ? -1 : 1) * a * Math.pow(2, e - t); 18369 }, v.write = function(h, o, l, t, n, e) { 18370 var a, r, s, c = 8 * e - n - 1, f = (1 << c) - 1, d = f >> 1, u = n === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, p = t ? 0 : e - 1, b = t ? 1 : -1, w = o < 0 || o === 0 && 1 / o < 0 ? 1 : 0; 18371 for (o = Math.abs(o), isNaN(o) || o === 1 / 0 ? (r = isNaN(o) ? 1 : 0, a = f) : (a = Math.floor(Math.log(o) / Math.LN2), o * (s = Math.pow(2, -a)) < 1 && (a--, s *= 2), (o += a + d >= 1 ? u / s : u * Math.pow(2, 1 - d)) * s >= 2 && (a++, s /= 2), a + d >= f ? (r = 0, a = f) : a + d >= 1 ? (r = (o * s - 1) * Math.pow(2, n), a += d) : (r = o * Math.pow(2, d - 1) * Math.pow(2, n), a = 0)); n >= 8; h[l + p] = 255 & r, p += b, r /= 256, n -= 8) ; 18372 for (a = a << n | r, c += n; c > 0; h[l + p] = 255 & a, p += b, a /= 256, c -= 8) ; 18373 h[l + p - b] |= 128 * w; 18374 }; 18375 }, {}], 512: [function(i, C, v) { 18376 typeof Object.create == "function" ? C.exports = function(h, o) { 18377 o && (h.super_ = o, h.prototype = Object.create(o.prototype, { constructor: { value: h, enumerable: !1, writable: !0, configurable: !0 } })); 18378 } : C.exports = function(h, o) { 18379 if (o) { 18380 h.super_ = o; 18381 var l = function() { 18382 }; 18383 l.prototype = o.prototype, h.prototype = new l(), h.prototype.constructor = h; 18384 } 18385 }; 18386 }, {}], 513: [function(i, C, v) { 18387 var h = i("has-tostringtag/shams")(), o = i("call-bound")("Object.prototype.toString"), l = function(e) { 18388 return !(h && e && typeof e == "object" && Symbol.toStringTag in e) && o(e) === "[object Arguments]"; 18389 }, t = function(e) { 18390 return !!l(e) || e !== null && typeof e == "object" && "length" in e && typeof e.length == "number" && e.length >= 0 && o(e) !== "[object Array]" && "callee" in e && o(e.callee) === "[object Function]"; 18391 }, n = (function() { 18392 return l(arguments); 18393 })(); 18394 l.isLegacyArguments = t, C.exports = n ? l : t; 18395 }, { "call-bound": 245, "has-tostringtag/shams": 495 }], 514: [function(i, C, v) { 18396 var h, o, l = Function.prototype.toString, t = typeof Reflect == "object" && Reflect !== null && Reflect.apply; 18397 if (typeof t == "function" && typeof Object.defineProperty == "function") try { 18398 h = Object.defineProperty({}, "length", { get: function() { 18399 throw o; 18400 } }), o = {}, t(function() { 18401 throw 42; 18402 }, null, h); 18403 } catch (u) { 18404 u !== o && (t = null); 18405 } 18406 else t = null; 18407 var n = /^\s*class\b/, e = function(u) { 18408 try { 18409 var p = l.call(u); 18410 return n.test(p); 18411 } catch { 18412 return !1; 18413 } 18414 }, a = function(u) { 18415 try { 18416 return !e(u) && (l.call(u), !0); 18417 } catch { 18418 return !1; 18419 } 18420 }, r = Object.prototype.toString, s = typeof Symbol == "function" && !!Symbol.toStringTag, c = !(0 in [,]), f = function() { 18421 return !1; 18422 }; 18423 if (typeof document == "object") { 18424 var d = document.all; 18425 r.call(d) === r.call(document.all) && (f = function(u) { 18426 if ((c || !u) && (u === void 0 || typeof u == "object")) try { 18427 var p = r.call(u); 18428 return (p === "[object HTMLAllCollection]" || p === "[object HTML document.all class]" || p === "[object HTMLCollection]" || p === "[object Object]") && u("") == null; 18429 } catch { 18430 } 18431 return !1; 18432 }); 18433 } 18434 C.exports = t ? function(u) { 18435 if (f(u)) return !0; 18436 if (!u || typeof u != "function" && typeof u != "object") return !1; 18437 try { 18438 t(u, null, h); 18439 } catch (p) { 18440 if (p !== o) return !1; 18441 } 18442 return !e(u) && a(u); 18443 } : function(u) { 18444 if (f(u)) return !0; 18445 if (!u || typeof u != "function" && typeof u != "object") return !1; 18446 if (s) return a(u); 18447 if (e(u)) return !1; 18448 var p = r.call(u); 18449 return !(p !== "[object Function]" && p !== "[object GeneratorFunction]" && !/^\[object HTML/.test(p)) && a(u); 18450 }; 18451 }, {}], 515: [function(i, C, v) { 18452 var h = i("call-bound"), o = i("safe-regex-test")(/^\s*(?:function)?\*/), l = i("has-tostringtag/shams")(), t = i("get-proto"), n = h("Object.prototype.toString"), e = h("Function.prototype.toString"), a = i("generator-function"); 18453 C.exports = function(r) { 18454 if (typeof r != "function") return !1; 18455 if (o(e(r))) return !0; 18456 if (!l) return n(r) === "[object GeneratorFunction]"; 18457 if (!t) return !1; 18458 var s = a(); 18459 return s && t(r) === s.prototype; 18460 }; 18461 }, { "call-bound": 245, "generator-function": 463, "get-proto": 467, "has-tostringtag/shams": 495, "safe-regex-test": 596 }], 516: [function(i, C, v) { 18462 var h, o = i("call-bound"), l = i("has-tostringtag/shams")(), t = i("hasown"), n = i("gopd"); 18463 if (l) { 18464 var e = o("RegExp.prototype.exec"), a = {}, r = function() { 18465 throw a; 18466 }
18466, s = { toString: r, valueOf: r }; 18467 typeof Symbol.toPrimitive == "symbol" && (s[Symbol.toPrimitive] = r), h = function(f) { 18468 if (!f || typeof f != "object") return !1; 18469 var d = n(f, "lastIndex"); 18470 if (!(d && t(d, "value"))) return !1; 18471 try { 18472 e(f, s); 18473 } catch (u) { 18474 return u === a; 18475 } 18476 }; 18477 } else { 18478 var c = o("Object.prototype.toString"); 18479 h = function(f) { 18480 return !(!f || typeof f != "object" && typeof f != "function") && c(f) === "[object RegExp]"; 18481 }; 18482 } 18483 C.exports = h; 18484 }, { "call-bound": 245, gopd: 469, "has-tostringtag/shams": 495, hasown: 509 }], 517: [function(i, C, v) { 18485 var h = i("which-typed-array"); 18486 C.exports = function(o) { 18487 return !!h(o); 18488 }; 18489 }, { "which-typed-array": 628 }], 518: [function(i, C, v) { 18490 arguments[4][223][0].apply(v, arguments); 18491 }, { dup: 223 }], 519: [function(i, C, v) { 18492 (function(h, o, l, t, n, e, a, r) { 18493 (function() { 18494 (function(s) { 18495 typeof v == "object" && C !== void 0 ? C.exports = s() : (typeof window < "u" ? window : o !== void 0 ? o : typeof self < "u" ? self : this).JSZip = s(); 18496 })(function() { 18497 return (function s(c, f, d) { 18498 function u(w, M) { 18499 if (!f[w]) { 18500 if (!c[w]) { 18501 var R = typeof i == "function" && i; 18502 if (!M && R) return R(w, !0); 18503 if (p) return p(w, !0); 18504 var B = new Error("Cannot find module '" + w + "'"); 18505 throw B.code = "MODULE_NOT_FOUND", B; 18506 } 18507 var D = f[w] = { exports: {} }; 18508 c[w][0].call(D.exports, function($) { 18509 return u(c[w][1][$] || $); 18510 }, D, D.exports, s, c, f, d); 18511 } 18512 return f[w].exports; 18513 } 18514 for (var p = typeof i == "function" && i, b = 0; b < d.length; b++) u(d[b]); 18515 return u; 18516 })({ 1: [function(s, c, f) { 18517 var d = s("./utils"), u = s("./support"), p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 18518 f.encode = function(b) { 18519 for (var w, M, R, B, D, $, z, V = [], g = 0, O = b.length, y = O, E = d.getTypeOf(b) !== "string"; g < b.length; ) y = O - g, R = E ? (w = b[g++], M = g < O ? b[g++] : 0, g < O ? b[g++] : 0) : (w = b.charCodeAt(g++), M = g < O ? b.charCodeAt(g++) : 0, g < O ? b.charCodeAt(g++) : 0), B = w >> 2, D = (3 & w) << 4 | M >> 4, $ = 1 < y ? (15 & M) << 2 | R >> 6 : 64, z = 2 < y ? 63 & R : 64, V.push(p.charAt(B) + p.charAt(D) + p.charAt($) + p.charAt(z)); 18520 return V.join(""); 18521 }, f.decode = function(b) { 18522 var w, M, R, B, D, $, z = 0, V = 0, g = "data:"; 18523 if (b.substr(0, 5) === g) throw new Error("Invalid base64 input, it looks like a data url."); 18524 var O, y = 3 * (b = b.replace(/[^A-Za-z0-9+/=]/g, "")).length / 4; 18525 if (b.charAt(b.length - 1) === p.charAt(64) && y--, b.charAt(b.length - 2) === p.charAt(64) && y--, y % 1 != 0) throw new Error("Invalid base64 input, bad content length."); 18526 for (O = u.uint8array ? new Uint8Array(0 | y) : new Array(0 | y); z < b.length; ) w = p.indexOf(b.charAt(z++)) << 2 | (B = p.indexOf(b.charAt(z++))) >> 4, M = (15 & B) << 4 | (D = p.indexOf(b.charAt(z++))) >> 2, R = (3 & D) << 6 | ($ = p.indexOf(b.charAt(z++))), O[V++] = w, D !== 64 && (O[V++] = M), $ !== 64 && (O[V++] = R); 18527 return O; 18528 }; 18529 }, { "./support": 30, "./utils": 32 }], 2: [function(s, c, f) { 18530 var d = s("./external"), u = s("./stream/DataWorker"), p = s("./stream/Crc32Probe"), b = s("./stream/DataLengthProbe"); 18531 function w(M, R, B, D, $) { 18532 this.compressedSize = M, this.uncompressedSize = R, this.crc32 = B, this.compression = D, this.compressedContent = $; 18533 } 18534 w.prototype = { getContentWorker: function() { 18535 var M = new u(d.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new b("data_length")), R = this; 18536 return M.on("end", function() { 18537 if (this.streamInfo.data_length !== R.uncompressedSize) throw new Error("Bug : uncompressed data size mismatch"); 18538 }), M; 18539 }, getCompressedWorker: function() { 18540 return new u(d.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize", this.compressedSize).withStreamInfo("uncompressedSize", this.uncompressedSize).withStreamInfo("crc32", this.crc32).withStreamInfo("compression", this.compression); 18541 } }, w.createWorkerFrom = function(M, R, B) { 18542 return M.pipe(new p()).pipe(new b("uncompressedSize")).pipe(R.compressWorker(B)).pipe(new b("compressedSize")).withStreamInfo("compression", R); 18543 }, c.exports = w; 18544 }, { "./external": 6, "./stream/Crc32Probe": 25, "./stream/DataLengthProbe": 26, "./stream/DataWorker": 27 }], 3: [function(s, c, f) { 18545 var d = s("./stream/GenericWorker"); 18546 f.STORE = { magic: "\0\0", compressWorker: function() { 18547 return new d("STORE compression"); 18548 }, uncompressWorker: function() { 18549 return new d("STORE decompression"); 18550 } }, f.DEFLATE = s("./flate"); 18551 }, { "./flate": 7, "./stream/GenericWorker": 28 }], 4: [function(s, c, f) { 18552 var d = s("./utils"), u = (function() { 18553 for (var p, b = [], w = 0; w < 256; w++) { 18554 p = w; 18555 for (var M = 0; M < 8; M++) p = 1 & p ? 3988292384 ^ p >>> 1 : p >>> 1; 18556 b[w] = p; 18557 } 18558 return b; 18559 })(); 18560 c.exports = function(p, b) { 18561 return p !== void 0 && p.length ? d.getTypeOf(p) !== "string" ? (function(w, M, R) { 18562 var B = u, D = 0 + R; 18563 w ^= -1; 18564 for (var $ = 0; $ < D; $++) w = w >>> 8 ^ B[255 & (w ^ M[$])]; 18565 return -1 ^ w; 18566 })(0 | b, p, p.length) : (function(w, M, R) { 18567 var B = u, D = 0 + R; 18568 w ^= -1; 18569 for (var $ = 0; $ < D; $++) w = w >>> 8 ^ B[255 & (w ^ M.charCodeAt($))]; 18570 return -1 ^ w; 18571 })(0 | b, p, p.length) : 0; 18572 }; 18573 }, { "./utils": 32 }], 5: [function(s, c, f) { 18574 f.base64 = !1, f.binary = !1, f.dir = !1, f.createFolders = !0, f.date = null, f.compression = null, f.compressionOptions = null, f.comment = null, f.unixPermissions = null, f.dosPermissions = null; 18575 }, {}], 6: [function(s, c, f) { 18576 var d; 18577 d = typeof Promise < "u" ? Promise : s("lie"), c.exports = { Promise: d }; 18578 }, { lie: 37 }], 7: [function(s, c, f) { 18579 var d = typeof Uint8Array < "u" && typeof Uint16Array < "u" && typeof Uint32Array < "u", u = s("pako"), p = s("./utils"), b = s("./stream/GenericWorker"), w = d ? "uint8array" : "array"; 18580 function M(R, B) { 18581 b.call(this, "FlateWorker/" + R), this._pako = null, this._pakoAction = R, this._pakoOptions = B, this.meta = {}; 18582 } 18583 f.magic = "\b\0", p.inherits(M, b), M.prototype.processChunk = function(R) { 18584 this.meta = R.meta, this._pako === null && this._createPako(), this._pako.push(p.transformTo(w, R.data), !1); 18585 }, M.prototype.flush = function() { 18586 b.prototype.flush.call(this), this._pako === null && this._createPako(), this._pako.push([], !0); 18587 }, M.prototype.cleanUp = function() {
vendor: 40,454 bytes, lines 18588-19197
18588 b.prototype.cleanUp.call(this), this._pako = null; 18589 }, M.prototype._createPako = function() { 18590 this._pako = new u[this._pakoAction]({ raw: !0, level: this._pakoOptions.level || -1 }); 18591 var R = this; 18592 this._pako.onData = function(B) { 18593 R.push({ data: B, meta: R.meta }); 18594 }; 18595 }, f.compressWorker = function(R) { 18596 return new M("Deflate", R); 18597 }, f.uncompressWorker = function() { 18598 return new M("Inflate", {}); 18599 }; 18600 }, { "./stream/GenericWorker": 28, "./utils": 32, pako: 38 }], 8: [function(s, c, f) { 18601 function d(D, $) { 18602 var z, V = ""; 18603 for (z = 0; z < $; z++) V += String.fromCharCode(255 & D), D >>>= 8; 18604 return V; 18605 } 18606 function u(D, $, z, V, g, O) { 18607 var y, E, T = D.file, x = D.compression, k = O !== w.utf8encode, m = p.transformTo("string", O(T.name)), A = p.transformTo("string", w.utf8encode(T.name)), U = T.comment, I = p.transformTo("string", O(U)), j = p.transformTo("string", w.utf8encode(U)), L = A.length !== T.name.length, q = j.length !== U.length, _ = "", F = "", H = "", P = T.dir, S = T.date, N = { crc32: 0, compressedSize: 0, uncompressedSize: 0 }; 18608 $ && !z || (N.crc32 = D.crc32, N.compressedSize = D.compressedSize, N.uncompressedSize = D.uncompressedSize); 18609 var W = 0; 18610 $ && (W |= 8), k || !L && !q || (W |= 2048); 18611 var Z = 0, J = 0; 18612 P && (Z |= 16), g === "UNIX" ? (J = 798, Z |= (function(et, K) { 18613 var Q = et; 18614 return et || (Q = K ? 16893 : 33204), (65535 & Q) << 16; 18615 })(T.unixPermissions, P)) : (J = 20, Z |= (function(et) { 18616 return 63 & (et || 0); 18617 })(T.dosPermissions)), y = S.getUTCHours(), y <<= 6, y |= S.getUTCMinutes(), y <<= 5, y |= S.getUTCSeconds() / 2, E = S.getUTCFullYear() - 1980, E <<= 4, E |= S.getUTCMonth() + 1, E <<= 5, E |= S.getUTCDate(), L && (F = d(1, 1) + d(M(m), 4) + A, _ += "up" + d(F.length, 2) + F), q && (H = d(1, 1) + d(M(I), 4) + j, _ += "uc" + d(H.length, 2) + H); 18618 var G = ""; 18619 return G += ` 18620\0`, G += d(W, 2), G += x.magic, G += d(y, 2), G += d(E, 2), G += d(N.crc32, 4), G += d(N.compressedSize, 4), G += d(N.uncompressedSize, 4), G += d(m.length, 2), G += d(_.length, 2), { fileRecord: R.LOCAL_FILE_HEADER + G + m + _, dirRecord: R.CENTRAL_FILE_HEADER + d(J, 2) + G + d(I.length, 2) + "\0\0\0\0" + d(Z, 4) + d(V, 4) + m + _ + I }; 18621 } 18622 var p = s("../utils"), b = s("../stream/GenericWorker"), w = s("../utf8"), M = s("../crc32"), R = s("../signature"); 18623 function B(D, $, z, V) { 18624 b.call(this, "ZipFileWorker"), this.bytesWritten = 0, this.zipComment = $, this.zipPlatform = z, this.encodeFileName = V, this.streamFiles = D, this.accumulate = !1, this.contentBuffer = [], this.dirRecords = [], this.currentSourceOffset = 0, this.entriesCount = 0, this.currentFile = null, this._sources = []; 18625 } 18626 p.inherits(B, b), B.prototype.push = function(D) { 18627 var $ = D.meta.percent || 0, z = this.entriesCount, V = this._sources.length; 18628 this.accumulate ? this.contentBuffer.push(D) : (this.bytesWritten += D.data.length, b.prototype.push.call(this, { data: D.data, meta: { currentFile: this.currentFile, percent: z ? ($ + 100 * (z - V - 1)) / z : 100 } })); 18629 }, B.prototype.openedSource = function(D) { 18630 this.currentSourceOffset = this.bytesWritten, this.currentFile = D.file.name; 18631 var $ = this.streamFiles && !D.file.dir; 18632 if ($) { 18633 var z = u(D, $, !1, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); 18634 this.push({ data: z.fileRecord, meta: { percent: 0 } }); 18635 } else this.accumulate = !0; 18636 }, B.prototype.closedSource = function(D) { 18637 this.accumulate = !1; 18638 var $ = this.streamFiles && !D.file.dir, z = u(D, $, !0, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); 18639 if (this.dirRecords.push(z.dirRecord), $) this.push({ data: (function(V) { 18640 return R.DATA_DESCRIPTOR + d(V.crc32, 4) + d(V.compressedSize, 4) + d(V.uncompressedSize, 4); 18641 })(D), meta: { percent: 100 } }); 18642 else for (this.push({ data: z.fileRecord, meta: { percent: 0 } }); this.contentBuffer.length; ) this.push(this.contentBuffer.shift()); 18643 this.currentFile = null; 18644 }, B.prototype.flush = function() { 18645 for (var D = this.bytesWritten, $ = 0; $ < this.dirRecords.length; $++) this.push({ data: this.dirRecords[$], meta: { percent: 100 } }); 18646 var z = this.bytesWritten - D, V = (function(g, O, y, E, T) { 18647 var x = p.transformTo("string", T(E)); 18648 return R.CENTRAL_DIRECTORY_END + "\0\0\0\0" + d(g, 2) + d(g, 2) + d(O, 4) + d(y, 4) + d(x.length, 2) + x; 18649 })(this.dirRecords.length, z, D, this.zipComment, this.encodeFileName); 18650 this.push({ data: V, meta: { percent: 100 } }); 18651 }, B.prototype.prepareNextSource = function() { 18652 this.previous = this._sources.shift(), this.openedSource(this.previous.streamInfo), this.isPaused ? this.previous.pause() : this.previous.resume(); 18653 }, B.prototype.registerPrevious = function(D) { 18654 this._sources.push(D); 18655 var $ = this; 18656 return D.on("data", function(z) { 18657 $.processChunk(z); 18658 }), D.on("end", function() { 18659 $.closedSource($.previous.streamInfo), $._sources.length ? $.prepareNextSource() : $.end(); 18660 }), D.on("error", function(z) { 18661 $.error(z); 18662 }), this; 18663 }, B.prototype.resume = function() { 18664 return !!b.prototype.resume.call(this) && (!this.previous && this._sources.length ? (this.prepareNextSource(), !0) : this.previous || this._sources.length || this.generatedError ? void 0 : (this.end(), !0)); 18665 }, B.prototype.error = function(D) { 18666 var $ = this._sources; 18667 if (!b.prototype.error.call(this, D)) return !1; 18668 for (var z = 0; z < $.length; z++) try { 18669 $[z].error(D); 18670 } catch { 18671 } 18672 return !0; 18673 }, B.prototype.lock = function() { 18674 b.prototype.lock.call(this); 18675 for (var D = this._sources, $ = 0; $ < D.length; $++) D[$].lock(); 18676 }, c.exports = B; 18677 }, { "../crc32": 4, "../signature": 23, "../stream/GenericWorker": 28, "../utf8": 31, "../utils": 32 }], 9: [function(s, c, f) { 18678 var d = s("../compressions"), u = s("./ZipFileWorker"); 18679 f.generateWorker = function(p, b, w) { 18680 var M = new u(b.streamFiles, w, b.platform, b.encodeFileName), R = 0; 18681 try { 18682 p.forEach(function(B, D) { 18683 R++; 18684 var $ = (function(O, y) { 18685 var E = O || y, T = d[E]; 18686 if (!T) throw new Error(E + " is not a valid compression method !"); 18687 return T; 18688 })(D.options.compression, b.compression), z = D.options.compressionOptions || b.compressionOptions || {}, V = D.dir, g = D.date; 18689 D._compressWorker($, z).withStreamInfo("file", { name: B, dir: V, date: g, comment: D.comment || "", unixPermissions: D.unixPermissions, dosPermissions: D.dosPermissions }).pipe(M); 18690 }), M.entriesCount = R; 18691 } catch (B) { 18692 M.error(B); 18693 } 18694 return M; 18695 }; 18696 }, { "../compressions": 3, "./ZipFileWorker": 8 }], 10: [function(s, c, f) { 18697 function d() { 18698 if (!(this instanceof d)) return new d(); 18699 if (arguments.length) throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide."); 18700 this.files = /* @__PURE__ */ Object.create(null), this.comment = null, this.root = "", this.clone = function() { 18701 var u = new d(); 18702 for (var p in this) typeof this[p] != "function" && (u[p] = this[p]); 18703 return u; 18704 }; 18705 } 18706 (d.prototype = s("./object")).loadAsync = s("./load"), d.support = s("./support"), d.defaults = s("./defaults"), d.version = "3.10.1", d.loadAsync = function(u, p) { 18707 return new d().loadAsync(u, p); 18708 }, d.external = s("./external"), c.exports = d; 18709 }, { "./defaults": 5, "./external": 6, "./load": 11, "./object": 15, "./support": 30 }], 11: [function(s, c, f) { 18710 var d = s("./utils"), u = s("./external"), p = s("./utf8"), b = s("./zipEntries"), w = s("./stream/Crc32Probe"), M = s("./nodejsUtils"); 18711 function R(B) { 18712 return new u.Promise(function(D, $) { 18713 var z = B.decompressed.getContentWorker().pipe(new w()); 18714 z.on("error", function(V) { 18715 $(V); 18716 }).on("end", function() { 18717 z.streamInfo.crc32 !== B.decompressed.crc32 ? $(new Error("Corrupted zip : CRC32 mismatch")) : D(); 18718 }).resume(); 18719 }); 18720 } 18721 c.exports = function(B, D) { 18722 var $ = this; 18723 return D = d.extend(D || {}, { base64: !1, checkCRC32: !1, optimizedBinaryString: !1, createFolders: !1, decodeFileName: p.utf8decode }), M.isNode && M.isStream(B) ? u.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")) : d.prepareContent("the loaded zip file", B, !0, D.optimizedBinaryString, D.base64).then(function(z) { 18724 var V = new b(D); 18725 return V.load(z), V; 18726 }).then(function(z) { 18727 var V = [u.Promise.resolve(z)], g = z.files; 18728 if (D.checkCRC32) for (var O = 0; O < g.length; O++) V.push(R(g[O])); 18729 return u.Promise.all(V); 18730 }).then(function(z) { 18731 for (var V = z.shift(), g = V.files, O = 0; O < g.length; O++) { 18732 var y = g[O], E = y.fileNameStr, T = d.resolve(y.fileNameStr); 18733 $.file(T, y.decompressed, { binary: !0, optimizedBinaryString: !0, date: y.date, dir: y.dir, comment: y.fileCommentStr.length ? y.fileCommentStr : null, unixPermissions: y.unixPermissions, dosPermissions: y.dosPermissions, createFolders: D.createFolders }), y.dir || ($.file(T).unsafeOriginalName = E); 18734 } 18735 return V.zipComment.length && ($.comment = V.zipComment), $; 18736 }); 18737 }; 18738 }, { "./external": 6, "./nodejsUtils": 14, "./stream/Crc32Probe": 25, "./utf8": 31, "./utils": 32, "./zipEntries": 33 }], 12: [function(s, c, f) { 18739 var d = s("../utils"), u = s("../stream/GenericWorker"); 18740 function p(b, w) { 18741 u.call(this, "Nodejs stream input adapter for " + b), this._upstreamEnded = !1, this._bindStream(w); 18742 } 18743 d.inherits(p, u), p.prototype._bindStream = function(b) { 18744 var w = this; 18745 (this._stream = b).pause(), b.on("data", function(M) { 18746 w.push({ data: M, meta: { percent: 0 } }); 18747 }).on("error", function(M) { 18748 w.isPaused ? this.generatedError = M : w.error(M); 18749 }).on("end", function() { 18750 w.isPaused ? w._upstreamEnded = !0 : w.end(); 18751 }); 18752 }, p.prototype.pause = function() { 18753 return !!u.prototype.pause.call(this) && (this._stream.pause(), !0); 18754 }, p.prototype.resume = function() { 18755 return !!u.prototype.resume.call(this) && (this._upstreamEnded ? this.end() : this._stream.resume(), !0); 18756 }, c.exports = p; 18757 }, { "../stream/GenericWorker": 28, "../utils": 32 }], 13: [function(s, c, f) { 18758 var d = s("readable-stream").Readable; 18759 function u(p, b, w) { 18760 d.call(this, b), this._helper = p; 18761 var M = this; 18762 p.on("data", function(R, B) { 18763 M.push(R) || M._helper.pause(), w && w(B); 18764 }).on("error", function(R) { 18765 M.emit("error", R); 18766 }).on("end", function() { 18767 M.push(null); 18768 }); 18769 } 18770 s("../utils").inherits(u, d), u.prototype._read = function() { 18771 this._helper.resume(); 18772 }, c.exports = u; 18773 }, { "../utils": 32, "readable-stream": 16 }], 14: [function(s, c, f) { 18774 c.exports = { isNode: l !== void 0, newBufferFrom: function(d, u) { 18775 if (l.from && l.from !== Uint8Array.from) return l.from(d, u); 18776 if (typeof d == "number") throw new Error('The "data" argument must not be a number'); 18777 return new l(d, u); 18778 }, allocBuffer: function(d) { 18779 if (l.alloc) return l.alloc(d); 18780 var u = new l(d); 18781 return u.fill(0), u; 18782 }, isBuffer: function(d) { 18783 return l.isBuffer(d); 18784 }, isStream: function(d) { 18785 return d && typeof d.on == "function" && typeof d.pause == "function" && typeof d.resume == "function"; 18786 } }; 18787 }, {}], 15: [function(s, c, f) { 18788 function d(T, x, k) { 18789 var m, A = p.getTypeOf(x), U = p.extend(k || {}, M); 18790 U.date = U.date || /* @__PURE__ */ new Date(), U.compression !== null && (U.compression = U.compression.toUpperCase()), typeof U.unixPermissions == "string" && (U.unixPermissions = parseInt(U.unixPermissions, 8)), U.unixPermissions && 16384 & U.unixPermissions && (U.dir = !0), U.dosPermissions && 16 & U.dosPermissions && (U.dir = !0), U.dir && (T = g(T)), U.createFolders && (m = V(T)) && O.call(this, m, !0); 18791 var I = A === "string" && U.binary === !1 && U.base64 === !1; 18792 k && k.binary !== void 0 || (U.binary = !I), (x instanceof R && x.uncompressedSize === 0 || U.dir || !x || x.length === 0) && (U.base64 = !1, U.binary = !0, x = "", U.compression = "STORE", A = "string"); 18793 var j; 18794 j = x instanceof R || x instanceof b ? x : $.isNode && $.isStream(x) ? new z(T, x) : p.prepareContent(T, x, U.binary, U.optimizedBinaryString, U.base64); 18795 var L = new B(T, j, U); 18796 this.files[T] = L; 18797 } 18798 var u = s("./utf8"), p = s("./utils"), b = s("./stream/GenericWorker"), w = s("./stream/StreamHelper"), M = s("./defaults"), R = s("./compressedObject"), B = s("./zipObject"), D = s("./generate"), $ = s("./nodejsUtils"), z = s("./nodejs/NodejsStreamInputAdapter"), V = function(T) { 18799 T.slice(-1) === "/" && (T = T.substring(0, T.length - 1)); 18800 var x = T.lastIndexOf("/"); 18801 return 0 < x ? T.substring(0, x) : ""; 18802 }, g = function(T) { 18803 return T.slice(-1) !== "/" && (T += "/"), T; 18804 }, O = function(T, x) { 18805 return x = x !== void 0 ? x : M.createFolders, T = g(T), this.files[T] || d.call(this, T, null, { dir: !0, createFolders: x }), this.files[T]; 18806 }; 18807 function y(T) { 18808 return Object.prototype.toString.call(T) === "[object RegExp]"; 18809 } 18810 var E = { load: function() { 18811 throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); 18812 }, forEach: function(T) { 18813 var x, k, m; 18814 for (x in this.files) m = this.files[x], (k = x.slice(this.root.length, x.length)) && x.slice(0, this.root.length) === this.root && T(k, m); 18815 }, filter: function(T) { 18816 var x = []; 18817 return this.forEach(function(k, m) { 18818 T(k, m) && x.push(m); 18819 }), x; 18820 }, file: function(T, x, k) { 18821 if (arguments.length !== 1) return T = this.root + T, d.call(this, T, x, k), this; 18822 if (y(T)) { 18823 var m = T; 18824 return this.filter(function(U, I) { 18825 return !I.dir && m.test(U); 18826 }); 18827 } 18828 var A = this.files[this.root + T]; 18829 return A && !A.dir ? A : null; 18830 }, folder: function(T) { 18831 if (!T) return this; 18832 if (y(T)) return this.filter(function(A, U) { 18833 return U.dir && T.test(A); 18834 }); 18835 var x = this.root + T, k = O.call(this, x), m = this.clone(); 18836 return m.root = k.name, m; 18837 }, remove: function(T) { 18838 T = this.root + T; 18839 var x = this.files[T]; 18840 if (x || (T.slice(-1) !== "/" && (T += "/"), x = this.files[T]), x && !x.dir) delete this.files[T]; 18841 else for (var k = this.filter(function(A, U) { 18842 return U.name.slice(0, T.length) === T; 18843 }), m = 0; m < k.length; m++) delete this.files[k[m].name]; 18844 return this; 18845 }, generate: function() { 18846 throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); 18847 }, generateInternalStream: function(T) { 18848 var x, k = {}; 18849 try { 18850 if ((k = p.extend(T || {}, { streamFiles: !1, compression: "STORE", compressionOptions: null, type: "", platform: "DOS", comment: null, mimeType: "application/zip", encodeFileName: u.utf8encode })).type = k.type.toLowerCase(), k.compression = k.compression.toUpperCase(), k.type === "binarystring" && (k.type = "string"), !k.type) throw new Error("No output type specified."); 18851 p.checkSupport(k.type), k.platform !== "darwin" && k.platform !== "freebsd" && k.platform !== "linux" && k.platform !== "sunos" || (k.platform = "UNIX"), k.platform === "win32" && (k.platform = "DOS"); 18852 var m = k.comment || this.comment || ""; 18853 x = D.generateWorker(this, k, m); 18854 } catch (A) { 18855 (x = new b("error")).error(A); 18856 } 18857 return new w(x, k.type || "string", k.mimeType); 18858 }, generateAsync: function(T, x) { 18859 return this.generateInternalStream(T).accumulate(x); 18860 }, generateNodeStream: function(T, x) { 18861 return (T = T || {}).type || (T.type = "nodebuffer"), this.generateInternalStream(T).toNodejsStream(x); 18862 } }; 18863 c.exports = E; 18864 }, { "./compressedObject": 2, "./defaults": 5, "./generate": 9, "./nodejs/NodejsStreamInputAdapter": 12, "./nodejsUtils": 14, "./stream/GenericWorker": 28, "./stream/StreamHelper": 29, "./utf8": 31, "./utils": 32, "./zipObject": 35 }], 16: [function(s, c, f) { 18865 c.exports = s("stream"); 18866 }, { stream: void 0 }], 17: [function(s, c, f) { 18867 var d = s("./DataReader"); 18868 function u(p) { 18869 d.call(this, p); 18870 for (var b = 0; b < this.data.length; b++) p[b] = 255 & p[b]; 18871 } 18872 s("../utils").inherits(u, d), u.prototype.byteAt = function(p) { 18873 return this.data[this.zero + p]; 18874 }, u.prototype.lastIndexOfSignature = function(p) { 18875 for (var b = p.charCodeAt(0), w = p.charCodeAt(1), M = p.charCodeAt(2), R = p.charCodeAt(3), B = this.length - 4; 0 <= B; --B) if (this.data[B] === b && this.data[B + 1] === w && this.data[B + 2] === M && this.data[B + 3] === R) return B - this.zero; 18876 return -1; 18877 }, u.prototype.readAndCheckSignature = function(p) { 18878 var b = p.charCodeAt(0), w = p.charCodeAt(1), M = p.charCodeAt(2), R = p.charCodeAt(3), B = this.readData(4); 18879 return b === B[0] && w === B[1] && M === B[2] && R === B[3]; 18880 }, u.prototype.readData = function(p) { 18881 if (this.checkOffset(p), p === 0) return []; 18882 var b = this.data.slice(this.zero + this.index, this.zero + this.index + p); 18883 return this.index += p, b; 18884 }, c.exports = u; 18885 }, { "../utils": 32, "./DataReader": 18 }], 18: [function(s, c, f) { 18886 var d = s("../utils"); 18887 function u(p) { 18888 this.data = p, this.length = p.length, this.index = 0, this.zero = 0; 18889 } 18890 u.prototype = { checkOffset: function(p) { 18891 this.checkIndex(this.index + p); 18892 }, checkIndex: function(p) { 18893 if (this.length < this.zero + p || p < 0) throw new Error("End of data reached (data length = " + this.length + ", asked index = " + p + "). Corrupted zip ?"); 18894 }, setIndex: function(p) { 18895 this.checkIndex(p), this.index = p; 18896 }, skip: function(p) { 18897 this.setIndex(this.index + p); 18898 }, byteAt: function() { 18899 }, readInt: function(p) { 18900 var b, w = 0; 18901 for (this.checkOffset(p), b = this.index + p - 1; b >= this.index; b--) w = (w << 8) + this.byteAt(b); 18902 return this.index += p, w; 18903 }, readString: function(p) { 18904 return d.transformTo("string", this.readData(p)); 18905 }, readData: function() { 18906 }, lastIndexOfSignature: function() { 18907 }, readAndCheckSignature: function() { 18908 }, readDate: function() { 18909 var p = this.readInt(4); 18910 return new Date(Date.UTC(1980 + (p >> 25 & 127), (p >> 21 & 15) - 1, p >> 16 & 31, p >> 11 & 31, p >> 5 & 63, (31 & p) << 1)); 18911 } }, c.exports = u; 18912 }, { "../utils": 32 }], 19: [function(s, c, f) { 18913 var d = s("./Uint8ArrayReader"); 18914 function u(p) { 18915 d.call(this, p); 18916 } 18917 s("../utils").inherits(u, d), u.prototype.readData = function(p) { 18918 this.checkOffset(p); 18919 var b = this.data.slice(this.zero + this.index, this.zero + this.index + p); 18920 return this.index += p, b; 18921 }, c.exports = u; 18922 }, { "../utils": 32, "./Uint8ArrayReader": 21 }], 20: [function(s, c, f) { 18923 var d = s("./DataReader"); 18924 function u(p) { 18925 d.call(this, p); 18926 } 18927 s("../utils").inherits(u, d), u.prototype.byteAt = function(p) { 18928 return this.data.charCodeAt(this.zero + p); 18929 }, u.prototype.lastIndexOfSignature = function(p) { 18930 return this.data.lastIndexOf(p) - this.zero; 18931 }, u.prototype.readAndCheckSignature = function(p) { 18932 return p === this.readData(4); 18933 }, u.prototype.readData = function(p) { 18934 this.checkOffset(p); 18935 var b = this.data.slice(this.zero + this.index, this.zero + this.index + p); 18936 return this.index += p, b; 18937 }, c.exports = u; 18938 }, { "../utils": 32, "./DataReader": 18 }], 21: [function(s, c, f) { 18939 var d = s("./ArrayReader"); 18940 function u(p) { 18941 d.call(this, p); 18942 } 18943 s("../utils").inherits(u, d), u.prototype.readData = function(p) { 18944 if (this.checkOffset(p), p === 0) return new Uint8Array(0); 18945 var b = this.data.subarray(this.zero + this.index, this.zero + this.index + p); 18946 return this.index += p, b; 18947 }, c.exports = u; 18948 }, { "../utils": 32, "./ArrayReader": 17 }], 22: [function(s, c, f) { 18949 var d = s("../utils"), u = s("../support"), p = s("./ArrayReader"), b = s("./StringReader"), w = s("./NodeBufferReader"), M = s("./Uint8ArrayReader"); 18950 c.exports = function(R) { 18951 var B = d.getTypeOf(R); 18952 return d.checkSupport(B), B !== "string" || u.uint8array ? B === "nodebuffer" ? new w(R) : u.uint8array ? new M(d.transformTo("uint8array", R)) : new p(d.transformTo("array", R)) : new b(R); 18953 }; 18954 }, { "../support": 30, "../utils": 32, "./ArrayReader": 17, "./NodeBufferReader": 19, "./StringReader": 20, "./Uint8ArrayReader": 21 }], 23: [function(s, c, f) { 18955 f.LOCAL_FILE_HEADER = "PK��", f.CENTRAL_FILE_HEADER = "PK��", f.CENTRAL_DIRECTORY_END = "PK��", f.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK�\x07", f.ZIP64_CENTRAL_DIRECTORY_END = "PK��", f.DATA_DESCRIPTOR = "PK\x07\b"; 18956 }, {}], 24: [function(s, c, f) { 18957 var d = s("./GenericWorker"), u = s("../utils"); 18958 function p(b) { 18959 d.call(this, "ConvertWorker to " + b), this.destType = b; 18960 } 18961 u.inherits(p, d), p.prototype.processChunk = function(b) { 18962 this.push({ data: u.transformTo(this.destType, b.data), meta: b.meta }); 18963 }, c.exports = p; 18964 }, { "../utils": 32, "./GenericWorker": 28 }], 25: [function(s, c, f) { 18965 var d = s("./GenericWorker"), u = s("../crc32"); 18966 function p() { 18967 d.call(this, "Crc32Probe"), this.withStreamInfo("crc32", 0); 18968 } 18969 s("../utils").inherits(p, d), p.prototype.processChunk = function(b) { 18970 this.streamInfo.crc32 = u(b.data, this.streamInfo.crc32 || 0), this.push(b); 18971 }, c.exports = p; 18972 }, { "../crc32": 4, "../utils": 32, "./GenericWorker": 28 }], 26: [function(s, c, f) { 18973 var d = s("../utils"), u = s("./GenericWorker"); 18974 function p(b) { 18975 u.call(this, "DataLengthProbe for " + b), this.propName = b, this.withStreamInfo(b, 0); 18976 } 18977 d.inherits(p, u), p.prototype.processChunk = function(b) { 18978 if (b) { 18979 var w = this.streamInfo[this.propName] || 0; 18980 this.streamInfo[this.propName] = w + b.data.length; 18981 } 18982 u.prototype.processChunk.call(this, b); 18983 }, c.exports = p; 18984 }, { "../utils": 32, "./GenericWorker": 28 }], 27: [function(s, c, f) { 18985 var d = s("../utils"), u = s("./GenericWorker"); 18986 function p(b) { 18987 u.call(this, "DataWorker"); 18988 var w = this; 18989 this.dataIsReady = !1, this.index = 0, this.max = 0, this.data = null, this.type = "", this._tickScheduled = !1, b.then(function(M) { 18990 w.dataIsReady = !0, w.data = M, w.max = M && M.length || 0, w.type = d.getTypeOf(M), w.isPaused || w._tickAndRepeat(); 18991 }, function(M) { 18992 w.error(M); 18993 }); 18994 } 18995 d.inherits(p, u), p.prototype.cleanUp = function() { 18996 u.prototype.cleanUp.call(this), this.data = null; 18997 }, p.prototype.resume = function() { 18998 return !!u.prototype.resume.call(this) && (!this._tickScheduled && this.dataIsReady && (this._tickScheduled = !0, d.delay(this._tickAndRepeat, [], this)), !0); 18999 }, p.prototype._tickAndRepeat = function() { 19000 this._tickScheduled = !1, this.isPaused || this.isFinished || (this._tick(), this.isFinished || (d.delay(this._tickAndRepeat, [], this), this._tickScheduled = !0)); 19001 }, p.prototype._tick = function() { 19002 if (this.isPaused || this.isFinished) return !1; 19003 var b = null, w = Math.min(this.max, this.index + 16384); 19004 if (this.index >= this.max) return this.end(); 19005 switch (this.type) { 19006 case "string": 19007 b = this.data.substring(this.index, w); 19008 break; 19009 case "uint8array": 19010 b = this.data.subarray(this.index, w); 19011 break; 19012 case "array": 19013 case "nodebuffer": 19014 b = this.data.slice(this.index, w); 19015 } 19016 return this.index = w, this.push({ data: b, meta: { percent: this.max ? this.index / this.max * 100 : 0 } }); 19017 }, c.exports = p; 19018 }, { "../utils": 32, "./GenericWorker": 28 }], 28: [function(s, c, f) { 19019 function d(u) { 19020 this.name = u || "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; 19021 } 19022 d.prototype = { push: function(u) { 19023 this.emit("data", u); 19024 }, end: function() { 19025 if (this.isFinished) return !1; 19026 this.flush(); 19027 try { 19028 this.emit("end"), this.cleanUp(), this.isFinished = !0; 19029 } catch (u) { 19030 this.emit("error", u); 19031 } 19032 return !0; 19033 }, error: function(u) { 19034 return !this.isFinished && (this.isPaused ? this.generatedError = u : (this.isFinished = !0, this.emit("error", u), this.previous && this.previous.error(u), this.cleanUp()), !0); 19035 }, on: function(u, p) { 19036 return this._listeners[u].push(p), this; 19037 }, cleanUp: function() { 19038 this.streamInfo = this.generatedError = this.extraStreamInfo = null, this._listeners = []; 19039 }, emit: function(u, p) { 19040 if (this._listeners[u]) for (var b = 0; b < this._listeners[u].length; b++) this._listeners[u][b].call(this, p); 19041 }, pipe: function(u) { 19042 return u.registerPrevious(this); 19043 }, registerPrevious: function(u) { 19044 if (this.isLocked) throw new Error("The stream '" + this + "' has already been used."); 19045 this.streamInfo = u.streamInfo, this.mergeStreamInfo(), this.previous = u; 19046 var p = this; 19047 return u.on("data", function(b) { 19048 p.processChunk(b); 19049 }), u.on("end", function() { 19050 p.end(); 19051 }), u.on("error", function(b) { 19052 p.error(b); 19053 }), this; 19054 }, pause: function() { 19055 return !this.isPaused && !this.isFinished && (this.isPaused = !0, this.previous && this.previous.pause(), !0); 19056 }, resume: function() { 19057 if (!this.isPaused || this.isFinished) return !1; 19058 var u = this.isPaused = !1; 19059 return this.generatedError && (this.error(this.generatedError), u = !0), this.previous && this.previous.resume(), !u; 19060 }, flush: function() { 19061 }, processChunk: function(u) { 19062 this.push(u); 19063 }, withStreamInfo: function(u, p) { 19064 return this.extraStreamInfo[u] = p, this.mergeStreamInfo(), this; 19065 }, mergeStreamInfo: function() { 19066 for (var u in this.extraStreamInfo) Object.prototype.hasOwnProperty.call(this.extraStreamInfo, u) && (this.streamInfo[u] = this.extraStreamInfo[u]); 19067 }, lock: function() { 19068 if (this.isLocked) throw new Error("The stream '" + this + "' has already been used."); 19069 this.isLocked = !0, this.previous && this.previous.lock(); 19070 }, toString: function() { 19071 var u = "Worker " + this.name; 19072 return this.previous ? this.previous + " -> " + u : u; 19073 } }, c.exports = d; 19074 }, {}], 29: [function(s, c, f) { 19075 var d = s("../utils"), u = s("./ConvertWorker"), p = s("./GenericWorker"), b = s("../base64"), w = s("../support"), M = s("../external"), R = null; 19076 if (w.nodestream) try { 19077 R = s("../nodejs/NodejsStreamOutputAdapter"); 19078 } catch { 19079 } 19080 function B(D, $, z) { 19081 var V = $; 19082 switch ($) { 19083 case "blob": 19084 case "arraybuffer": 19085 V = "uint8array"; 19086 break; 19087 case "base64": 19088 V = "string"; 19089 } 19090 try { 19091 this._internalType = V, this._outputType = $, this._mimeType = z, d.checkSupport(V), this._worker = D.pipe(new u(V)), D.lock(); 19092 } catch (g) { 19093 this._worker = new p("error"), this._worker.error(g); 19094 } 19095 } 19096 B.prototype = { accumulate: function(D) { 19097 return (function($, z) { 19098 return new M.Promise(function(V, g) { 19099 var O = [], y = $._internalType, E = $._outputType, T = $._mimeType; 19100 $.on("data", function(x, k) { 19101 O.push(x), z && z(k); 19102 }).on("error", function(x) { 19103 O = [], g(x); 19104 }).on("end", function() { 19105 try { 19106 var x = (function(k, m, A) { 19107 switch (k) { 19108 case "blob": 19109 return d.newBlob(d.transformTo("arraybuffer", m), A); 19110 case "base64": 19111 return b.encode(m); 19112 default: 19113 return d.transformTo(k, m); 19114 } 19115 })(E, (function(k, m) { 19116 var A, U = 0, I = null, j = 0; 19117 for (A = 0; A < m.length; A++) j += m[A].length; 19118 switch (k) { 19119 case "string": 19120 return m.join(""); 19121 case "array": 19122 return Array.prototype.concat.apply([], m); 19123 case "uint8array": 19124 for (I = new Uint8Array(j), A = 0; A < m.length; A++) I.set(m[A], U), U += m[A].length; 19125 return I; 19126 case "nodebuffer": 19127 return l.concat(m); 19128 default: 19129 throw new Error("concat : unsupported type '" + k + "'"); 19130 } 19131 })(y, O), T); 19132 V(x); 19133 } catch (k) { 19134 g(k); 19135 } 19136 O = []; 19137 }).resume(); 19138 }); 19139 })(this, D); 19140 }, on: function(D, $) { 19141 var z = this; 19142 return D === "data" ? this._worker.on(D, function(V) { 19143 $.call(z, V.data, V.meta); 19144 }) : this._worker.on(D, function() { 19145 d.delay($, arguments, z); 19146 }), this; 19147 }, resume: function() { 19148 return d.delay(this._worker.resume, [], this._worker), this; 19149 }, pause: function() { 19150 return this._worker.pause(), this; 19151 }, toNodejsStream: function(D) { 19152 if (d.checkSupport("nodestream"), this._outputType !== "nodebuffer") throw new Error(this._outputType + " is not supported by this method"); 19153 return new R(this, { objectMode: this._outputType !== "nodebuffer" }, D); 19154 } }, c.exports = B; 19155 }, { "../base64": 1, "../external": 6, "../nodejs/NodejsStreamOutputAdapter": 13, "../support": 30, "../utils": 32, "./ConvertWorker": 24, "./GenericWorker": 28 }], 30: [function(s, c, f) { 19156 if (f.base64 = !0, f.array = !0, f.string = !0, f.arraybuffer = typeof ArrayBuffer < "u" && typeof Uint8Array < "u", f.nodebuffer = l !== void 0, f.uint8array = typeof Uint8Array < "u", typeof ArrayBuffer > "u") f.blob = !1; 19157 else { 19158 var d = new ArrayBuffer(0); 19159 try { 19160 f.blob = new Blob([d], { type: "application/zip" }).size === 0; 19161 } catch { 19162 try { 19163 var u = new (self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder)(); 19164 u.append(d), f.blob = u.getBlob("application/zip").size === 0; 19165 } catch { 19166 f.blob = !1; 19167 } 19168 } 19169 } 19170 try { 19171 f.nodestream = !!s("readable-stream").Readable; 19172 } catch { 19173 f.nodestream = !1; 19174 } 19175 }, { "readable-stream": 16 }], 31: [function(s, c, f) { 19176 for (var d = s("./utils"), u = s("./support"), p = s("./nodejsUtils"), b = s("./stream/GenericWorker"), w = new Array(256), M = 0; M < 256; M++) w[M] = 252 <= M ? 6 : 248 <= M ? 5 : 240 <= M ? 4 : 224 <= M ? 3 : 192 <= M ? 2 : 1; 19177 function R() { 19178 b.call(this, "utf-8 decode"), this.leftOver = null; 19179 } 19180 function B() { 19181 b.call(this, "utf-8 encode"); 19182 } 19183 w[254] = w[254] = 1, f.utf8encode = function(D) { 19184 return u.nodebuffer ? p.newBufferFrom(D, "utf-8") : (function($) { 19185 var z, V, g, O, y, E = $.length, T = 0; 19186 for (O = 0; O < E; O++) (64512 & (V = $.charCodeAt(O))) == 55296 && O + 1 < E && (64512 & (g = $.charCodeAt(O + 1))) == 56320 && (V = 65536 + (V - 55296 << 10) + (g - 56320), O++), T += V < 128 ? 1 : V < 2048 ? 2 : V < 65536 ? 3 : 4; 19187 for (z = u.uint8array ? new Uint8Array(T) : new Array(T), O = y = 0; y < T; O++) (64512 & (V = $.charCodeAt(O))) == 55296 && O + 1 < E && (64512 & (g = $.charCodeAt(O + 1))) == 56320 && (V = 65536 + (V - 55296 << 10) + (g - 56320), O++), V < 128 ? z[y++] = V : (V < 2048 ? z[y++] = 192 | V >>> 6 : (V < 65536 ? z[y++] = 224 | V >>> 12 : (z[y++] = 240 | V >>> 18, z[y++] = 128 | V >>> 12 & 63), z[y++] = 128 | V >>> 6 & 63), z[y++] = 128 | 63 & V); 19188 return z; 19189 })(D); 19190 }, f.utf8decode = function(D) { 19191 return u.nodebuffer ? d.transformTo("nodebuffer", D).toString("utf-8") : (function($) { 19192 var z, V, g, O, y = $.length, E = new Array(2 * y); 19193 for (z = V = 0; z < y; ) if ((g = $[z++]) < 128) E[V++] = g; 19194 else if (4 < (O = w[g])) E[V++] = 65533, z += O - 1; 19195 else { 19196 for (g &= O === 2 ? 31 : O === 3 ? 15 : 7; 1 < O && z < y; ) g = g << 6 | 63 & $[z++], O--; 19197 1 < O ? E[V++] = 65533 : g < 65536 ? E[V++] = g : (g -= 65536, E[V++] = 55296 | g >>
vendor: 9,882 bytes, lines 19197-19362
19197 10 & 1023, E[V++] = 56320 | 1023 & g); 19198 } 19199 return E.length !== V && (E.subarray ? E = E.subarray(0, V) : E.length = V), d.applyFromCharCode(E); 19200 })(D = d.transformTo(u.uint8array ? "uint8array" : "array", D)); 19201 }, d.inherits(R, b), R.prototype.processChunk = function(D) { 19202 var $ = d.transformTo(u.uint8array ? "uint8array" : "array", D.data); 19203 if (this.leftOver && this.leftOver.length) { 19204 if (u.uint8array) { 19205 var z = $; 19206 ($ = new Uint8Array(z.length + this.leftOver.length)).set(this.leftOver, 0), $.set(z, this.leftOver.length); 19207 } else $ = this.leftOver.concat($); 19208 this.leftOver = null; 19209 } 19210 var V = (function(O, y) { 19211 var E; 19212 for ((y = y || O.length) > O.length && (y = O.length), E = y - 1; 0 <= E && (192 & O[E]) == 128; ) E--; 19213 return E < 0 || E === 0 ? y : E + w[O[E]] > y ? E : y; 19214 })($), g = $; 19215 V !== $.length && (u.uint8array ? (g = $.subarray(0, V), this.leftOver = $.subarray(V, $.length)) : (g = $.slice(0, V), this.leftOver = $.slice(V, $.length))), this.push({ data: f.utf8decode(g), meta: D.meta }); 19216 }, R.prototype.flush = function() { 19217 this.leftOver && this.leftOver.length && (this.push({ data: f.utf8decode(this.leftOver), meta: {} }), this.leftOver = null); 19218 }, f.Utf8DecodeWorker = R, d.inherits(B, b), B.prototype.processChunk = function(D) { 19219 this.push({ data: f.utf8encode(D.data), meta: D.meta }); 19220 }, f.Utf8EncodeWorker = B; 19221 }, { "./nodejsUtils": 14, "./stream/GenericWorker": 28, "./support": 30, "./utils": 32 }], 32: [function(s, c, f) { 19222 var d = s("./support"), u = s("./base64"), p = s("./nodejsUtils"), b = s("./external"); 19223 function w(z) { 19224 return z; 19225 } 19226 function M(z, V) { 19227 for (var g = 0; g < z.length; ++g) V[g] = 255 & z.charCodeAt(g); 19228 return V; 19229 } 19230 s("setimmediate"), f.newBlob = function(z, V) { 19231 f.checkSupport("blob"); 19232 try { 19233 return new Blob([z], { type: V }); 19234 } catch { 19235 try { 19236 var g = new (self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder)(); 19237 return g.append(z), g.getBlob(V); 19238 } catch { 19239 throw new Error("Bug : can't construct the Blob."); 19240 } 19241 } 19242 }; 19243 var R = { stringifyByChunk: function(z, V, g) { 19244 var O = [], y = 0, E = z.length; 19245 if (E <= g) return String.fromCharCode.apply(null, z); 19246 for (; y < E; ) V === "array" || V === "nodebuffer" ? O.push(String.fromCharCode.apply(null, z.slice(y, Math.min(y + g, E)))) : O.push(String.fromCharCode.apply(null, z.subarray(y, Math.min(y + g, E)))), y += g; 19247 return O.join(""); 19248 }, stringifyByChar: function(z) { 19249 for (var V = "", g = 0; g < z.length; g++) V += String.fromCharCode(z[g]); 19250 return V; 19251 }, applyCanBeUsed: { uint8array: (function() { 19252 try { 19253 return d.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1; 19254 } catch { 19255 return !1; 19256 } 19257 })(), nodebuffer: (function() { 19258 try { 19259 return d.nodebuffer && String.fromCharCode.apply(null, p.allocBuffer(1)).length === 1; 19260 } catch { 19261 return !1; 19262 } 19263 })() } }; 19264 function B(z) { 19265 var V = 65536, g = f.getTypeOf(z), O = !0; 19266 if (g === "uint8array" ? O = R.applyCanBeUsed.uint8array : g === "nodebuffer" && (O = R.applyCanBeUsed.nodebuffer), O) for (; 1 < V; ) try { 19267 return R.stringifyByChunk(z, g, V); 19268 } catch { 19269 V = Math.floor(V / 2); 19270 } 19271 return R.stringifyByChar(z); 19272 } 19273 function D(z, V) { 19274 for (var g = 0; g < z.length; g++) V[g] = z[g]; 19275 return V; 19276 } 19277 f.applyFromCharCode = B; 19278 var $ = {}; 19279 $.string = { string: w, array: function(z) { 19280 return M(z, new Array(z.length)); 19281 }, arraybuffer: function(z) { 19282 return $.string.uint8array(z).buffer; 19283 }, uint8array: function(z) { 19284 return M(z, new Uint8Array(z.length)); 19285 }, nodebuffer: function(z) { 19286 return M(z, p.allocBuffer(z.length)); 19287 } }, $.array = { string: B, array: w, arraybuffer: function(z) { 19288 return new Uint8Array(z).buffer; 19289 }, uint8array: function(z) { 19290 return new Uint8Array(z); 19291 }, nodebuffer: function(z) { 19292 return p.newBufferFrom(z); 19293 } }, $.arraybuffer = { string: function(z) { 19294 return B(new Uint8Array(z)); 19295 }, array: function(z) { 19296 return D(new Uint8Array(z), new Array(z.byteLength)); 19297 }, arraybuffer: w, uint8array: function(z) { 19298 return new Uint8Array(z); 19299 }, nodebuffer: function(z) { 19300 return p.newBufferFrom(new Uint8Array(z)); 19301 } }, $.uint8array = { string: B, array: function(z) { 19302 return D(z, new Array(z.length)); 19303 }, arraybuffer: function(z) { 19304 return z.buffer; 19305 }, uint8array: w, nodebuffer: function(z) { 19306 return p.newBufferFrom(z); 19307 } }, $.nodebuffer = { string: B, array: function(z) { 19308 return D(z, new Array(z.length)); 19309 }, arraybuffer: function(z) { 19310 return $.nodebuffer.uint8array(z).buffer; 19311 }, uint8array: function(z) { 19312 return D(z, new Uint8Array(z.length)); 19313 }, nodebuffer: w }, f.transformTo = function(z, V) { 19314 if (V = V || "", !z) return V; 19315 f.checkSupport(z); 19316 var g = f.getTypeOf(V); 19317 return $[g][z](V); 19318 }, f.resolve = function(z) { 19319 for (var V = z.split("/"), g = [], O = 0; O < V.length; O++) { 19320 var y = V[O]; 19321 y === "." || y === "" && O !== 0 && O !== V.length - 1 || (y === ".." ? g.pop() : g.push(y)); 19322 } 19323 return g.join("/"); 19324 }, f.getTypeOf = function(z) { 19325 return typeof z == "string" ? "string" : Object.prototype.toString.call(z) === "[object Array]" ? "array" : d.nodebuffer && p.isBuffer(z) ? "nodebuffer" : d.uint8array && z instanceof Uint8Array ? "uint8array" : d.arraybuffer && z instanceof ArrayBuffer ? "arraybuffer" : void 0; 19326 }, f.checkSupport = function(z) { 19327 if (!d[z.toLowerCase()]) throw new Error(z + " is not supported by this platform"); 19328 }, f.MAX_VALUE_16BITS = 65535, f.MAX_VALUE_32BITS = -1, f.pretty = function(z) { 19329 var V, g, O = ""; 19330 for (g = 0; g < (z || "").length; g++) O += "\\x" + ((V = z.charCodeAt(g)) < 16 ? "0" : "") + V.toString(16).toUpperCase(); 19331 return O; 19332 }, f.delay = function(z, V, g) { 19333 r(function() { 19334 z.apply(g || null, V || []); 19335 }); 19336 }, f.inherits = function(z, V) { 19337 function g() { 19338 } 19339 g.prototype = V.prototype, z.prototype = new g(); 19340 }, f.extend = function() { 19341 var z, V, g = {}; 19342 for (z = 0; z < arguments.length; z++) for (V in arguments[z]) Object.prototype.hasOwnProperty.call(arguments[z], V) && g[V] === void 0 && (g[V] = arguments[z][V]); 19343 return g; 19344 }, f.prepareContent = function(z, V, g, O, y) { 19345 return b.Promise.resolve(V).then(function(E) { 19346 return d.blob && (E instanceof Blob || ["[object File]", "[object Blob]"].indexOf(Object.prototype.toString.call(E)) !== -1) && typeof FileReader < "u" ? new b.Promise(function(T, x) { 19347 var k = new FileReader(); 19348 k.onload = function(m) { 19349 T(m.target.result); 19350 }, k.onerror = function(m) { 19351 x(m.target.error); 19352 }, k.readAsArrayBuffer(E); 19353 }) : E; 19354 }).then(function(E) { 19355 var T = f.getTypeOf(E); 19356 return T ? (T === "arraybuffer" ? E = f.transformTo("uint8array", E) : T === "string" && (y ? E = u.decode(E) : g && O !== !0 && (E = (function(x) { 19357 return M(x, d.uint8array ? new Uint8Array(x.length) : new Array(x.length)); 19358 })(E))), E) : b.Promise.reject(new Error("Can't read the data of '" + z + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?")); 19359 }); 19360 }; 19361 }, { "./base64": 1, "./external": 6, "./nodejsUtils": 14, "./support": 30, setimmediate: 54 }], 33: [function(s, c, f) { 19362 var d = s("./reader/readerFor"), u = s("./utils"), p
vendor: 25,820 bytes, lines 19362-19716
19362= s("./signature"), b = s("./zipEntry"), w = s("./support"); 19363 function M(R) { 19364 this.files = [], this.loadOptions = R; 19365 } 19366 M.prototype = { checkSignature: function(R) { 19367 if (!this.reader.readAndCheckSignature(R)) { 19368 this.reader.index -= 4; 19369 var B = this.reader.readString(4); 19370 throw new Error("Corrupted zip or bug: unexpected signature (" + u.pretty(B) + ", expected " + u.pretty(R) + ")"); 19371 } 19372 }, isSignature: function(R, B) { 19373 var D = this.reader.index; 19374 this.reader.setIndex(R); 19375 var $ = this.reader.readString(4) === B; 19376 return this.reader.setIndex(D), $; 19377 }, readBlockEndOfCentral: function() { 19378 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); 19379 var R = this.reader.readData(this.zipCommentLength), B = w.uint8array ? "uint8array" : "array", D = u.transformTo(B, R); 19380 this.zipComment = this.loadOptions.decodeFileName(D); 19381 }, readBlockZip64EndOfCentral: function() { 19382 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 = {}; 19383 for (var R, B, D, $ = this.zip64EndOfCentralSize - 44; 0 < $; ) R = this.reader.readInt(2), B = this.reader.readInt(4), D = this.reader.readData(B), this.zip64ExtensibleData[R] = { id: R, length: B, value: D }; 19384 }, readBlockZip64EndOfCentralLocator: function() { 19385 if (this.diskWithZip64CentralDirStart = this.reader.readInt(4), this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8), this.disksCount = this.reader.readInt(4), 1 < this.disksCount) throw new Error("Multi-volumes zip are not supported"); 19386 }, readLocalFiles: function() { 19387 var R, B; 19388 for (R = 0; R < this.files.length; R++) B = this.files[R], this.reader.setIndex(B.localHeaderOffset), this.checkSignature(p.LOCAL_FILE_HEADER), B.readLocalPart(this.reader), B.handleUTF8(), B.processAttributes(); 19389 }, readCentralDir: function() { 19390 var R; 19391 for (this.reader.setIndex(this.centralDirOffset); this.reader.readAndCheckSignature(p.CENTRAL_FILE_HEADER); ) (R = new b({ zip64: this.zip64 }, this.loadOptions)).readCentralPart(this.reader), this.files.push(R); 19392 if (this.centralDirRecords !== this.files.length && this.centralDirRecords !== 0 && this.files.length === 0) throw new Error("Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length); 19393 }, readEndOfCentral: function() { 19394 var R = this.reader.lastIndexOfSignature(p.CENTRAL_DIRECTORY_END); 19395 if (R < 0) throw this.isSignature(0, p.LOCAL_FILE_HEADER) ? new Error("Corrupted zip: can't find end of central directory") : new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"); 19396 this.reader.setIndex(R); 19397 var B = R; 19398 if (this.checkSignature(p.CENTRAL_DIRECTORY_END), this.readBlockEndOfCentral(), this.diskNumber === u.MAX_VALUE_16BITS || this.diskWithCentralDirStart === u.MAX_VALUE_16BITS || this.centralDirRecordsOnThisDisk === u.MAX_VALUE_16BITS || this.centralDirRecords === u.MAX_VALUE_16BITS || this.centralDirSize === u.MAX_VALUE_32BITS || this.centralDirOffset === u.MAX_VALUE_32BITS) { 19399 if (this.zip64 = !0, (R = this.reader.lastIndexOfSignature(p.ZIP64_CENTRAL_DIRECTORY_LOCATOR)) < 0) throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator"); 19400 if (this.reader.setIndex(R), this.checkSignature(p.ZIP64_CENTRAL_DIRECTORY_LOCATOR), this.readBlockZip64EndOfCentralLocator(), !this.isSignature(this.relativeOffsetEndOfZip64CentralDir, p.ZIP64_CENTRAL_DIRECTORY_END) && (this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(p.ZIP64_CENTRAL_DIRECTORY_END), this.relativeOffsetEndOfZip64CentralDir < 0)) throw new Error("Corrupted zip: can't find the ZIP64 end of central directory"); 19401 this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir), this.checkSignature(p.ZIP64_CENTRAL_DIRECTORY_END), this.readBlockZip64EndOfCentral(); 19402 } 19403 var D = this.centralDirOffset + this.centralDirSize; 19404 this.zip64 && (D += 20, D += 12 + this.zip64EndOfCentralSize); 19405 var $ = B - D; 19406 if (0 < $) this.isSignature(B, p.CENTRAL_FILE_HEADER) || (this.reader.zero = $); 19407 else if ($ < 0) throw new Error("Corrupted zip: missing " + Math.abs($) + " bytes."); 19408 }, prepareReader: function(R) { 19409 this.reader = d(R); 19410 }, load: function(R) { 19411 this.prepareReader(R), this.readEndOfCentral(), this.readCentralDir(), this.readLocalFiles(); 19412 } }, c.exports = M; 19413 }, { "./reader/readerFor": 22, "./signature": 23, "./support": 30, "./utils": 32, "./zipEntry": 34 }], 34: [function(s, c, f) { 19414 var d = s("./reader/readerFor"), u = s("./utils"), p = s("./compressedObject"), b = s("./crc32"), w = s("./utf8"), M = s("./compressions"), R = s("./support"); 19415 function B(D, $) { 19416 this.options = D, this.loadOptions = $; 19417 } 19418 B.prototype = { isEncrypted: function() { 19419 return !(1 & ~this.bitFlag); 19420 }, useUTF8: function() { 19421 return !(2048 & ~this.bitFlag); 19422 }, readLocalPart: function(D) { 19423 var $, z; 19424 if (D.skip(22), this.fileNameLength = D.readInt(2), z = D.readInt(2), this.fileName = D.readData(this.fileNameLength), D.skip(z), 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)"); 19425 if (($ = (function(V) { 19426 for (var g in M) if (Object.prototype.hasOwnProperty.call(M, g) && M[g].magic === V) return M[g]; 19427 return null; 19428 })(this.compressionMethod)) === null) throw new Error("Corrupted zip : compression " + u.pretty(this.compressionMethod) + " unknown (inner file : " + u.transformTo("string", this.fileName) + ")"); 19429 this.decompressed = new p(this.compressedSize, this.uncompressedSize, this.crc32, $, D.readData(this.compressedSize)); 19430 }, readCentralPart: function(D) { 19431 this.versionMadeBy = D.readInt(2), D.skip(2), this.bitFlag = D.readInt(2), this.compressionMethod = D.readString(2), this.date = D.readDate(), this.crc32 = D.readInt(4), this.compressedSize = D.readInt(4), this.uncompressedSize = D.readInt(4); 19432 var $ = D.readInt(2); 19433 if (this.extraFieldsLength = D.readInt(2), this.fileCommentLength = D.readInt(2), this.diskNumberStart = D.readInt(2), this.internalFileAttributes = D.readInt(2), this.externalFileAttributes = D.readInt(4), this.localHeaderOffset = D.readInt(4), this.isEncrypted()) throw new Error("Encrypted zip are not supported"); 19434 D.skip($), this.readExtraFields(D), this.parseZIP64ExtraField(D), this.fileComment = D.readData(this.fileCommentLength); 19435 }, processAttributes: function() { 19436 this.unixPermissions = null, this.dosPermissions = null; 19437 var D = this.versionMadeBy >> 8; 19438 this.dir = !!(16 & this.externalFileAttributes), D == 0 && (this.dosPermissions = 63 & this.externalFileAttributes), D == 3 && (this.unixPermissions = this.externalFileAttributes >> 16 & 65535), this.dir || this.fileNameStr.slice(-1) !== "/" || (this.dir = !0); 19439 }, parseZIP64ExtraField: function() { 19440 if (this.extraFields[1]) { 19441 var D = d(this.extraFields[1].value); 19442 this.uncompressedSize === u.MAX_VALUE_32BITS && (this.uncompressedSize = D.readInt(8)), this.compressedSize === u.MAX_VALUE_32BITS && (this.compressedSize = D.readInt(8)), this.localHeaderOffset === u.MAX_VALUE_32BITS && (this.localHeaderOffset = D.readInt(8)), this.diskNumberStart === u.MAX_VALUE_32BITS && (this.diskNumberStart = D.readInt(4)); 19443 } 19444 }, readExtraFields: function(D) { 19445 var $, z, V, g = D.index + this.extraFieldsLength; 19446 for (this.extraFields || (this.extraFields = {}); D.index + 4 < g; ) $ = D.readInt(2), z = D.readInt(2), V = D.readData(z), this.extraFields[$] = { id: $, length: z, value: V }; 19447 D.setIndex(g); 19448 }, handleUTF8: function() { 19449 var D = R.uint8array ? "uint8array" : "array"; 19450 if (this.useUTF8()) this.fileNameStr = w.utf8decode(this.fileName), this.fileCommentStr = w.utf8decode(this.fileComment); 19451 else { 19452 var $ = this.findExtraFieldUnicodePath(); 19453 if ($ !== null) this.fileNameStr = $; 19454 else { 19455 var z = u.transformTo(D, this.fileName); 19456 this.fileNameStr = this.loadOptions.decodeFileName(z); 19457 } 19458 var V = this.findExtraFieldUnicodeComment(); 19459 if (V !== null) this.fileCommentStr = V; 19460 else { 19461 var g = u.transformTo(D, this.fileComment); 19462 this.fileCommentStr = this.loadOptions.decodeFileName(g); 19463 } 19464 } 19465 }, findExtraFieldUnicodePath: function() { 19466 var D = this.extraFields[28789]; 19467 if (D) { 19468 var $ = d(D.value); 19469 return $.readInt(1) !== 1 || b(this.fileName) !== $.readInt(4) ? null : w.utf8decode($.readData(D.length - 5)); 19470 } 19471 return null; 19472 }, findExtraFieldUnicodeComment: function() { 19473 var D = this.extraFields[25461]; 19474 if (D) { 19475 var $ = d(D.value); 19476 return $.readInt(1) !== 1 || b(this.fileComment) !== $.readInt(4) ? null : w.utf8decode($.readData(D.length - 5)); 19477 } 19478 return null; 19479 } }, c.exports = B; 19480 }, { "./compressedObject": 2, "./compressions": 3, "./crc32": 4, "./reader/readerFor": 22, "./support": 30, "./utf8": 31, "./utils": 32 }], 35: [function(s, c, f) { 19481 function d($, z, V) { 19482 this.name = $, this.dir = V.dir, this.date = V.date, this.comment = V.comment, this.unixPermissions = V.unixPermissions, this.dosPermissions = V.dosPermissions, this._data = z, this._dataBinary = V.binary, this.options = { compression: V.compression, compressionOptions: V.compressionOptions }; 19483 } 19484 var u = s("./stream/StreamHelper"), p = s("./stream/DataWorker"), b = s("./utf8"), w = s("./compressedObject"), M = s("./stream/GenericWorker"); 19485 d.prototype = { internalStream: function($) { 19486 var z = null, V = "string"; 19487 try { 19488 if (!$) throw new Error("No output type specified."); 19489 var g = (V = $.toLowerCase()) === "string" || V === "text"; 19490 V !== "binarystring" && V !== "text" || (V = "string"), z = this._decompressWorker(); 19491 var O = !this._dataBinary; 19492 O && !g && (z = z.pipe(new b.Utf8EncodeWorker())), !O && g && (z = z.pipe(new b.Utf8DecodeWorker())); 19493 } catch (y) { 19494 (z = new M("error")).error(y); 19495 } 19496 return new u(z, V, ""); 19497 }, async: function($, z) { 19498 return this.internalStream($).accumulate(z); 19499 }, nodeStream: function($, z) { 19500 return this.internalStream($ || "nodebuffer").toNodejsStream(z); 19501 }, _compressWorker: function($, z) { 19502 if (this._data instanceof w && this._data.compression.magic === $.magic) return this._data.getCompressedWorker(); 19503 var V = this._decompressWorker(); 19504 return this._dataBinary || (V = V.pipe(new b.Utf8EncodeWorker())), w.createWorkerFrom(V, $, z); 19505 }, _decompressWorker: function() { 19506 return this._data instanceof w ? this._data.getContentWorker() : this._data instanceof M ? this._data : new p(this._data); 19507 } }; 19508 for (var R = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"], B = function() { 19509 throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); 19510 }, D = 0; D < R.length; D++) d.prototype[R[D]] = B; 19511 c.exports = d; 19512 }, { "./compressedObject": 2, "./stream/DataWorker": 27, "./stream/GenericWorker": 28, "./stream/StreamHelper": 29, "./utf8": 31 }], 36: [function(s, c, f) { 19513 (function(d) { 19514 var u, p, b = d.MutationObserver || d.WebKitMutationObserver; 19515 if (b) { 19516 var w = 0, M = new b($), R = d.document.createTextNode(""); 19517 M.observe(R, { characterData: !0 }), u = function() { 19518 R.data = w = ++w % 2; 19519 }; 19520 } else if (d.setImmediate || d.MessageChannel === void 0) u = "document" in d && "onreadystatechange" in d.document.createElement("script") ? function() { 19521 var z = d.document.createElement("script"); 19522 z.onreadystatechange = function() { 19523 $(), z.onreadystatechange = null, z.parentNode.removeChild(z), z = null; 19524 }, d.document.documentElement.appendChild(z); 19525 } : function() { 19526 setTimeout($, 0); 19527 }; 19528 else { 19529 var B = new d.MessageChannel(); 19530 B.port1.onmessage = $, u = function() { 19531 B.port2.postMessage(0); 19532 }; 19533 } 19534 var D = []; 19535 function $() { 19536 var z, V; 19537 p = !0; 19538 for (var g = D.length; g; ) { 19539 for (V = D, D = [], z = -1; ++z < g; ) V[z](); 19540 g = D.length; 19541 } 19542 p = !1; 19543 } 19544 c.exports = function(z) { 19545 D.push(z) !== 1 || p || u(); 19546 }; 19547 }).call(this, o !== void 0 ? o : typeof self < "u" ? self : typeof window < "u" ? window : {}); 19548 }, {}], 37: [function(s, c, f) { 19549 var d = s("immediate"); 19550 function u() { 19551 } 19552 var p = {}, b = ["REJECTED"], w = ["FULFILLED"], M = ["PENDING"]; 19553 function R(g) { 19554 if (typeof g != "function") throw new TypeError("resolver must be a function"); 19555 this.state = M, this.queue = [], this.outcome = void 0, g !== u && z(this, g); 19556 } 19557 function B(g, O, y) { 19558 this.promise = g, typeof O == "function" && (this.onFulfilled = O, this.callFulfilled = this.otherCallFulfilled), typeof y == "function" && (this.onRejected = y, this.callRejected = this.otherCallRejected); 19559 } 19560 function D(g, O, y) { 19561 d(function() { 19562 var E; 19563 try { 19564 E = O(y); 19565 } catch (T) { 19566 return p.reject(g, T); 19567 } 19568 E === g ? p.reject(g, new TypeError("Cannot resolve promise with itself")) : p.resolve(g, E); 19569 }); 19570 } 19571 function $(g) { 19572 var O = g && g.then; 19573 if (g && (typeof g == "object" || typeof g == "function") && typeof O == "function") return function() { 19574 O.apply(g, arguments); 19575 }; 19576 } 19577 function z(g, O) { 19578 var y = !1; 19579 function E(k) { 19580 y || (y = !0, p.reject(g, k)); 19581 } 19582 function T(k) { 19583 y || (y = !0, p.resolve(g, k)); 19584 } 19585 var x = V(function() { 19586 O(T, E); 19587 }); 19588 x.status === "error" && E(x.value); 19589 } 19590 function V(g, O) { 19591 var y = {}; 19592 try { 19593 y.value = g(O), y.status = "success"; 19594 } catch (E) { 19595 y.status = "error", y.value = E; 19596 } 19597 return y; 19598 } 19599 (c.exports = R).prototype.finally = function(g) { 19600 if (typeof g != "function") return this; 19601 var O = this.constructor; 19602 return this.then(function(y) { 19603 return O.resolve(g()).then(function() { 19604 return y; 19605 }); 19606 }, function(y) { 19607 return O.resolve(g()).then(function() { 19608 throw y; 19609 }); 19610 }); 19611 }, R.prototype.catch = function(g) { 19612 return this.then(null, g); 19613 }, R.prototype.then = function(g, O) { 19614 if (typeof g != "function" && this.state === w || typeof O != "function" && this.state === b) return this; 19615 var y = new this.constructor(u); 19616 return this.state !== M ? D(y, this.state === w ? g : O, this.outcome) : this.queue.push(new B(y, g, O)), y; 19617 }, B.prototype.callFulfilled = function(g) { 19618 p.resolve(this.promise, g); 19619 }, B.prototype.otherCallFulfilled = function(g) { 19620 D(this.promise, this.onFulfilled, g); 19621 }, B.prototype.callRejected = function(g) { 19622 p.reject(this.promise, g); 19623 }, B.prototype.otherCallRejected = function(g) { 19624 D(this.promise, this.onRejected, g); 19625 }, p.resolve = function(g, O) { 19626 var y = V($, O); 19627 if (y.status === "error") return p.reject(g, y.value); 19628 var E = y.value; 19629 if (E) z(g, E); 19630 else { 19631 g.state = w, g.outcome = O; 19632 for (var T = -1, x = g.queue.length; ++T < x; ) g.queue[T].callFulfilled(O); 19633 } 19634 return g; 19635 }, p.reject = function(g, O) { 19636 g.state = b, g.outcome = O; 19637 for (var y = -1, E = g.queue.length; ++y < E; ) g.queue[y].callRejected(O); 19638 return g; 19639 }, R.resolve = function(g) { 19640 return g instanceof this ? g : p.resolve(new this(u), g); 19641 }, R.reject = function(g) { 19642 var O = new this(u); 19643 return p.reject(O, g); 19644 }, R.all = function(g) { 19645 var O = this; 19646 if (Object.prototype.toString.call(g) !== "[object Array]") return this.reject(new TypeError("must be an array")); 19647 var y = g.length, E = !1; 19648 if (!y) return this.resolve([]); 19649 for (var T = new Array(y), x = 0, k = -1, m = new this(u); ++k < y; ) A(g[k], k); 19650 return m; 19651 function A(U, I) { 19652 O.resolve(U).then(function(j) { 19653 T[I] = j, ++x !== y || E || (E = !0, p.resolve(m, T)); 19654 }, function(j) { 19655 E || (E = !0, p.reject(m, j)); 19656 }); 19657 } 19658 }, R.race = function(g) { 19659 if (Object.prototype.toString.call(g) !== "[object Array]") return this.reject(new TypeError("must be an array")); 19660 var O = g.length, y = !1; 19661 if (!O) return this.resolve([]); 19662 for (var E, T = -1, x = new this(u); ++T < O; ) E = g[T], this.resolve(E).then(function(k) { 19663 y || (y = !0, p.resolve(x, k)); 19664 }, function(k) { 19665 y || (y = !0, p.reject(x, k)); 19666 }); 19667 return x; 19668 }; 19669 }, { immediate: 36 }], 38: [function(s, c, f) { 19670 var d = {}; 19671 (0, s("./lib/utils/common").assign)(d, s("./lib/deflate"), s("./lib/inflate"), s("./lib/zlib/constants")), c.exports = d; 19672 }, { "./lib/deflate": 39, "./lib/inflate": 40, "./lib/utils/common": 41, "./lib/zlib/constants": 44 }], 39: [function(s, c, f) { 19673 var d = s("./zlib/deflate"), u = s("./utils/common"), p = s("./utils/strings"), b = s("./zlib/messages"), w = s("./zlib/zstream"), M = Object.prototype.toString; 19674 function R(D) { 19675 if (!(this instanceof R)) return new R(D); 19676 this.options = u.assign({ level: -1, method: 8, chunkSize: 16384, windowBits: 15, memLevel: 8, strategy: 0, to: "" }, D || {}); 19677 var $ = this.options; 19678 $.raw && 0 < $.windowBits ? $.windowBits = -$.windowBits : $.gzip && 0 < $.windowBits && $.windowBits < 16 && ($.windowBits += 16), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new w(), this.strm.avail_out = 0; 19679 var z = d.deflateInit2(this.strm, $.level, $.method, $.windowBits, $.memLevel, $.strategy); 19680 if (z !== 0) throw new Error(b[z]); 19681 if ($.header && d.deflateSetHeader(this.strm, $.header), $.dictionary) { 19682 var V; 19683 if (V = typeof $.dictionary == "string" ? p.string2buf($.dictionary) : M.call($.dictionary) === "[object ArrayBuffer]" ? new Uint8Array($.dictionary) : $.dictionary, (z = d.deflateSetDictionary(this.strm, V)) !== 0) throw new Error(b[z]); 19684 this._dict_set = !0; 19685 } 19686 } 19687 function B(D, $) { 19688 var z = new R($); 19689 if (z.push(D, !0), z.err) throw z.msg || b[z.err]; 19690 return z.result; 19691 } 19692 R.prototype.push = function(D, $) { 19693 var z, V, g = this.strm, O = this.options.chunkSize; 19694 if (this.ended) return !1; 19695 V = $ === ~~$ ? $ : $ === !0 ? 4 : 0, typeof D == "string" ? g.input = p.string2buf(D) : M.call(D) === "[object ArrayBuffer]" ? g.input = new Uint8Array(D) : g.input = D, g.next_in = 0, g.avail_in = g.input.length; 19696 do { 19697 if (g.avail_out === 0 && (g.output = new u.Buf8(O), g.next_out = 0, g.avail_out = O), (z = d.deflate(g, V)) !== 1 && z !== 0) return this.onEnd(z), !(this.ended = !0); 19698 g.avail_out !== 0 && (g.avail_in !== 0 || V !== 4 && V !== 2) || (this.options.to === "string" ? this.onData(p.buf2binstring(u.shrinkBuf(g.output, g.next_out))) : this.onData(u.shrinkBuf(g.output, g.next_out))); 19699 } while ((0 < g.avail_in || g.avail_out === 0) && z !== 1); 19700 return V === 4 ? (z = d.deflateEnd(this.strm), this.onEnd(z), this.ended = !0, z === 0) : V !== 2 || (this.onEnd(0), !(g.avail_out = 0)); 19701 }, R.prototype.onData = function(D) { 19702 this.chunks.push(D); 19703 }, R.prototype.onEnd = function(D) { 19704 D === 0 && (this.options.to === "string" ? this.result = this.chunks.join("") : this.result = u.flattenChunks(this.chunks)), this.chunks = [], this.err = D, this.msg = this.strm.msg; 19705 }, f.Deflate = R, f.deflate = B, f.deflateRaw = function(D, $) { 19706 return ($ = $ || {}).raw = !0, B(D, $); 19707 }, f.gzip = function(D, $) { 19708 return ($ = $ || {}).gzip = !0, B(D, $); 19709 }; 19710 }, { "./utils/common": 41, "./utils/strings": 42, "./zlib/deflate": 46, "./zlib/messages": 51, "./zlib/zstream": 53 }], 40: [function(s, c, f) { 19711 var d = s("./zlib/inflate"), u = s("./utils/common"), p = s("./utils/strings"), b = s("./zlib/constants"), w = s("./zlib/messages"), M = s("./zlib/zstream"), R = s("./zlib/gzheader"), B = Object.prototype.toString; 19712 function D(z) { 19713 if (!(this instanceof D)) return new D(z); 19714 this.options = u.assign({ chunkSize: 16384, windowBits: 0, to: "" }, z || {}); 19715 var V = this.options; 19716 V.raw && 0 <= V.windowBits && V.windowBits < 16 && (V.windowBits = -V.windowBits, V.windowBits === 0 && (V.windowBits = -15
vendor: 8,502 bytes, lines 19716-19823
19716)), !(0 <= V.windowBits && V.windowBits < 16) || z && z.windowBits || (V.windowBits += 32), 15 < V.windowBits && V.windowBits < 48 && !(15 & V.windowBits) && (V.windowBits |= 15), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new M(), this.strm.avail_out = 0; 19717 var g = d.inflateInit2(this.strm, V.windowBits); 19718 if (g !== b.Z_OK) throw new Error(w[g]); 19719 this.header = new R(), d.inflateGetHeader(this.strm, this.header); 19720 } 19721 function $(z, V) { 19722 var g = new D(V); 19723 if (g.push(z, !0), g.err) throw g.msg || w[g.err]; 19724 return g.result; 19725 } 19726 D.prototype.push = function(z, V) { 19727 var g, O, y, E, T, x, k = this.strm, m = this.options.chunkSize, A = this.options.dictionary, U = !1; 19728 if (this.ended) return !1; 19729 O = V === ~~V ? V : V === !0 ? b.Z_FINISH : b.Z_NO_FLUSH, typeof z == "string" ? k.input = p.binstring2buf(z) : B.call(z) === "[object ArrayBuffer]" ? k.input = new Uint8Array(z) : k.input = z, k.next_in = 0, k.avail_in = k.input.length; 19730 do { 19731 if (k.avail_out === 0 && (k.output = new u.Buf8(m), k.next_out = 0, k.avail_out = m), (g = d.inflate(k, b.Z_NO_FLUSH)) === b.Z_NEED_DICT && A && (x = typeof A == "string" ? p.string2buf(A) : B.call(A) === "[object ArrayBuffer]" ? new Uint8Array(A) : A, g = d.inflateSetDictionary(this.strm, x)), g === b.Z_BUF_ERROR && U === !0 && (g = b.Z_OK, U = !1), g !== b.Z_STREAM_END && g !== b.Z_OK) return this.onEnd(g), !(this.ended = !0); 19732 k.next_out && (k.avail_out !== 0 && g !== b.Z_STREAM_END && (k.avail_in !== 0 || O !== b.Z_FINISH && O !== b.Z_SYNC_FLUSH) || (this.options.to === "string" ? (y = p.utf8border(k.output, k.next_out), E = k.next_out - y, T = p.buf2string(k.output, y), k.next_out = E, k.avail_out = m - E, E && u.arraySet(k.output, k.output, y, E, 0), this.onData(T)) : this.onData(u.shrinkBuf(k.output, k.next_out)))), k.avail_in === 0 && k.avail_out === 0 && (U = !0); 19733 } while ((0 < k.avail_in || k.avail_out === 0) && g !== b.Z_STREAM_END); 19734 return g === b.Z_STREAM_END && (O = b.Z_FINISH), O === b.Z_FINISH ? (g = d.inflateEnd(this.strm), this.onEnd(g), this.ended = !0, g === b.Z_OK) : O !== b.Z_SYNC_FLUSH || (this.onEnd(b.Z_OK), !(k.avail_out = 0)); 19735 }, D.prototype.onData = function(z) { 19736 this.chunks.push(z); 19737 }, D.prototype.onEnd = function(z) { 19738 z === b.Z_OK && (this.options.to === "string" ? this.result = this.chunks.join("") : this.result = u.flattenChunks(this.chunks)), this.chunks = [], this.err = z, this.msg = this.strm.msg; 19739 }, f.Inflate = D, f.inflate = $, f.inflateRaw = function(z, V) { 19740 return (V = V || {}).raw = !0, $(z, V); 19741 }, f.ungzip = $; 19742 }, { "./utils/common": 41, "./utils/strings": 42, "./zlib/constants": 44, "./zlib/gzheader": 47, "./zlib/inflate": 49, "./zlib/messages": 51, "./zlib/zstream": 53 }], 41: [function(s, c, f) { 19743 var d = typeof Uint8Array < "u" && typeof Uint16Array < "u" && typeof Int32Array < "u"; 19744 f.assign = function(b) { 19745 for (var w = Array.prototype.slice.call(arguments, 1); w.length; ) { 19746 var M = w.shift(); 19747 if (M) { 19748 if (typeof M != "object") throw new TypeError(M + "must be non-object"); 19749 for (var R in M) M.hasOwnProperty(R) && (b[R] = M[R]); 19750 } 19751 } 19752 return b; 19753 }, f.shrinkBuf = function(b, w) { 19754 return b.length === w ? b : b.subarray ? b.subarray(0, w) : (b.length = w, b); 19755 }; 19756 var u = { arraySet: function(b, w, M, R, B) { 19757 if (w.subarray && b.subarray) b.set(w.subarray(M, M + R), B); 19758 else for (var D = 0; D < R; D++) b[B + D] = w[M + D]; 19759 }, flattenChunks: function(b) { 19760 var w, M, R, B, D, $; 19761 for (w = R = 0, M = b.length; w < M; w++) R += b[w].length; 19762 for ($ = new Uint8Array(R), w = B = 0, M = b.length; w < M; w++) D = b[w], $.set(D, B), B += D.length; 19763 return $; 19764 } }, p = { arraySet: function(b, w, M, R, B) { 19765 for (var D = 0; D < R; D++) b[B + D] = w[M + D]; 19766 }, flattenChunks: function(b) { 19767 return [].concat.apply([], b); 19768 } }; 19769 f.setTyped = function(b) { 19770 b ? (f.Buf8 = Uint8Array, f.Buf16 = Uint16Array, f.Buf32 = Int32Array, f.assign(f, u)) : (f.Buf8 = Array, f.Buf16 = Array, f.Buf32 = Array, f.assign(f, p)); 19771 }, f.setTyped(d); 19772 }, {}], 42: [function(s, c, f) { 19773 var d = s("./common"), u = !0, p = !0; 19774 try { 19775 String.fromCharCode.apply(null, [0]); 19776 } catch { 19777 u = !1; 19778 } 19779 try { 19780 String.fromCharCode.apply(null, new Uint8Array(1)); 19781 } catch { 19782 p = !1; 19783 } 19784 for (var b = new d.Buf8(256), w = 0; w < 256; w++) b[w] = 252 <= w ? 6 : 248 <= w ? 5 : 240 <= w ? 4 : 224 <= w ? 3 : 192 <= w ? 2 : 1; 19785 function M(R, B) { 19786 if (B < 65537 && (R.subarray && p || !R.subarray && u)) return String.fromCharCode.apply(null, d.shrinkBuf(R, B)); 19787 for (var D = "", $ = 0; $ < B; $++) D += String.fromCharCode(R[$]); 19788 return D; 19789 } 19790 b[254] = b[254] = 1, f.string2buf = function(R) { 19791 var B, D, $, z, V, g = R.length, O = 0; 19792 for (z = 0; z < g; z++) (64512 & (D = R.charCodeAt(z))) == 55296 && z + 1 < g && (64512 & ($ = R.charCodeAt(z + 1))) == 56320 && (D = 65536 + (D - 55296 << 10) + ($ - 56320), z++), O += D < 128 ? 1 : D < 2048 ? 2 : D < 65536 ? 3 : 4; 19793 for (B = new d.Buf8(O), z = V = 0; V < O; z++) (64512 & (D = R.charCodeAt(z))) == 55296 && z + 1 < g && (64512 & ($ = R.charCodeAt(z + 1))) == 56320 && (D = 65536 + (D - 55296 << 10) + ($ - 56320), z++), D < 128 ? B[V++] = D : (D < 2048 ? B[V++] = 192 | D >>> 6 : (D < 65536 ? B[V++] = 224 | D >>> 12 : (B[V++] = 240 | D >>> 18, B[V++] = 128 | D >>> 12 & 63), B[V++] = 128 | D >>> 6 & 63), B[V++] = 128 | 63 & D); 19794 return B; 19795 }, f.buf2binstring = function(R) { 19796 return M(R, R.length); 19797 }, f.binstring2buf = function(R) { 19798 for (var B = new d.Buf8(R.length), D = 0, $ = B.length; D < $; D++) B[D] = R.charCodeAt(D); 19799 return B; 19800 }, f.buf2string = function(R, B) { 19801 var D, $, z, V, g = B || R.length, O = new Array(2 * g); 19802 for (D = $ = 0; D < g; ) if ((z = R[D++]) < 128) O[$++] = z; 19803 else if (4 < (V = b[z])) O[$++] = 65533, D += V - 1; 19804 else { 19805 for (z &= V === 2 ? 31 : V === 3 ? 15 : 7; 1 < V && D < g; ) z = z << 6 | 63 & R[D++], V--; 19806 1 < V ? O[$++] = 65533 : z < 65536 ? O[$++] = z : (z -= 65536, O[$++] = 55296 | z >> 10 & 1023, O[$++] = 56320 | 1023 & z); 19807 } 19808 return M(O, $); 19809 }, f.utf8border = function(R, B) { 19810 var D; 19811 for ((B = B || R.length) > R.length && (B = R.length), D = B - 1; 0 <= D && (192 & R[D]) == 128; ) D--; 19812 return D < 0 || D === 0 ? B : D + b[R[D]] > B ? D : B; 19813 }; 19814 }, { "./common": 41 }], 43: [function(s, c, f) { 19815 c.exports = function(d, u, p, b) { 19816 for (var w = 65535 & d, M = d >>> 16 & 65535, R = 0; p !== 0; ) { 19817 for (p -= R = 2e3 < p ? 2e3 : p; M = M + (w = w + u[b++] | 0) | 0, --R; ) ; 19818 w %= 65521, M %= 65521; 19819 } 19820 return w | M << 16; 19821 }; 19822 }, {}], 44: [function(s, c, f) { 19823 c.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_ER
19823ROR: -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 }; 19824 }, {}], 45: [function(s, c, f) { 19825 var d = (function() { 19826 for (var u, p = [], b = 0; b < 256; b++) { 19827 u = b; 19828 for (var w = 0; w < 8; w++) u = 1 & u ? 3988292384 ^ u >>> 1 : u >>> 1; 19829 p[b] = u; 19830 } 19831 return p; 19832 })(); 19833 c.exports = function(u, p, b, w) { 19834 var M = d, R = w + b; 19835 u ^= -1; 19836 for (var B = w; B < R; B++) u = u >>> 8 ^ M[255 & (u ^ p[B])]; 19837 return -1 ^ u; 19838 }; 19839 }, {}], 46: [function(s, c, f) { 19840 var d, u = s("../utils/common"), p = s("./trees"), b = s("./adler32"), w = s("./crc32"), M = s("./messages"), R = -2, B = 258, D = 262, $ = 113; 19841 function z(_, F) { 19842 return _.msg = M[F], F; 19843 } 19844 function V(_) { 19845 return (_ << 1) - (4 < _ ? 9 : 0); 19846 } 19847 function g(_) { 19848 for (var F = _.length; 0 <= --F; ) _[F] = 0; 19849 } 19850 function O(_) { 19851 var F = _.state, H = F.pending; 19852 H > _.avail_out && (H = _.avail_out), H !== 0 && (u.arraySet(_.output, F.pending_buf, F.pending_out, H, _.next_out), _.next_out += H, F.pending_out += H, _.total_out += H, _.avail_out -= H, F.pending -= H, F.pending === 0 && (F.pending_out = 0)); 19853 } 19854 function y(_, F) { 19855 p._tr_flush_block(_, 0 <= _.block_start ? _.block_start : -1, _.strstart - _.block_start, F), _.block_start = _.strstart, O(_.strm); 19856 } 19857 function E(_, F) { 19858 _.pending_buf[_.pending++] = F; 19859 } 19860 function T(_, F) { 19861 _.pending_buf[_.pending++] = F >>> 8 & 255, _.pending_buf[_.pending++] = 255 & F; 19862 } 19863 function x(_, F) { 19864 var H, P, S = _.max_chain_length, N = _.strstart, W = _.prev_length, Z = _.nice_match, J = _.strstart > _.w_size - D ? _.strstart - (_.w_size - D) : 0, G = _.window, et = _.w_mask, K = _.prev, Q = _.strstart + B, it = G[N + W - 1], ot = G[N + W]; 19865 _.prev_length >= _.good_match && (S >>= 2), Z > _.lookahead && (Z = _.lookahead); 19866 do 19867 if (G[(H = F) + W] === ot && G[H + W - 1] === it && G[H] === G[N] && G[++H] === G[N + 1]) { 19868 N += 2, H++; 19869 do 19870 ; 19871 while (G[++N] === G[++H] && G[++N] === G[++H] && G[++N] === G[++H] && G[++N] === G[++H] && G[++N] === G[++H] && G[++N] === G[++H] && G[++N] === G[++H] && G[++N] === G[++H] && N < Q); 19872 if (P = B - (Q - N), N = Q - B, W < P) { 19873 if (_.match_start = F, Z <= (W = P)) break; 19874 it = G[N + W - 1], ot = G[N + W]; 19875 } 19876 } 19877 while ((F = K[F & et]) > J && --S != 0); 19878 return W <= _.lookahead ? W : _.lookahead; 19879 } 19880 function k(_) { 19881 var F, H, P, S, N, W, Z, J, G, et, K = _.w_size; 19882 do { 19883 if (S = _.window_size - _.lookahead - _.strstart, _.strstart >= K + (K - D)) { 19884 for (u.arraySet(_.window, _.window, K, K, 0), _.match_start -= K, _.strstart -= K, _.block_start -= K, F = H = _.hash_size; P = _.head[--F], _.head[F] = K <= P ? P - K : 0, --H; ) ; 19885 for (F = H = K; P = _.prev[--F], _.prev[F] = K <= P ? P - K : 0, --H; ) ; 19886 S += K; 19887 } 19888 if (_.strm.avail_in === 0) break; 19889 if (W = _.strm, Z = _.window, J = _.strstart + _.lookahead, et = void 0, (G = S) < (et = W.avail_in) && (et = G), H = et === 0 ? 0 : (W.avail_in -= et, u.arraySet(Z, W.input, W.next_in, et, J), W.state.wrap === 1 ? W.adler = b(W.adler, Z, et, J) : W.state.wrap === 2 && (W.adler = w(W.adler, Z, et, J)), W.next_in += et, W.total_in += et, et), _.lookahead += H, _.lookahead + _.insert >= 3) for (N = _.strstart - _.insert, _.ins_h = _.window[N], _.ins_h = (_.ins_h << _.hash_shift ^ _.window[N + 1]) & _.hash_mask; _.insert && (_.ins_h = (_.ins_h << _.hash_shift ^ _.window[N + 3 - 1]) & _.hash_mask, _.prev[N & _.w_mask] = _.head[_.ins_h], _.head[_.ins_h] = N, N++, _.insert--, !(_.lookahead + _.insert < 3)); ) ; 19890 } while (_.lookahead < D && _.strm.avail_in !== 0); 19891 } 19892 function m(_, F) { 19893 for (var H, P; ; ) { 19894 if (_.lookahead < D) { 19895 if (k(_), _.lookahead < D && F === 0) return 1; 19896 if (_.lookahead === 0) break; 19897 } 19898 if (H = 0, _.lookahead >= 3 && (_.ins_h = (_.ins_h << _.hash_shift ^ _.window[_.strstart + 3 - 1]) & _.hash_mask, H = _.prev[_.strstart & _.w_mask] = _.head[_.ins_h], _.head[_.ins_h] = _.strstart), H !== 0 && _.strstart - H <= _.w_size - D && (_.match_length = x(_, H)), _.match_length >= 3) if (P = p._tr_tally(_, _.strstart - _.match_start, _.match_length - 3), _.lookahead -= _.match_length, _.match_length <= _.max_lazy_match && _.lookahead >= 3) { 19899 for (_.match_length--; _.strstart++, _.ins_h = (_.ins_h << _.hash_shift ^ _.window[_.strstart + 3 - 1]) & _.hash_mask, H = _.prev[_.strstart & _.w_mask] = _.head[_.ins_h], _.head[_.ins_h] = _.strstart, --_.match_length != 0; ) ; 19900 _.strstart++; 19901 } else _.strstart += _.match_length, _.match_length = 0, _.ins_h = _.window[_.strstart], _.ins_h = (_.ins_h << _.hash_shift ^ _.window[_.strstart + 1]) & _.hash_mask; 19902 else P = p._tr_tally(_, 0, _.window[_.strstart]), _.lookahead--, _.strstart++; 19903 if (P && (y(_, !1), _.strm.avail_out === 0)) return 1; 19904 } 19905 return _.insert = _.strstart < 2 ? _.strstart : 2, F === 4 ? (y(_, !0), _.strm.avail_out === 0 ? 3 : 4) : _.last_lit && (y(_, !1), _.strm.avail_out === 0) ? 1 : 2; 19906 } 19907 function A(_, F) { 19908 for (var H, P, S; ; ) { 19909 if (_.lookahead < D) { 19910 if (k(_), _.lookahead < D && F === 0) return 1; 19911 if (_.lookahead === 0) break; 19912 } 19913 if (H = 0, _.lookahead >= 3 && (_.ins_h = (_.ins_h << _.hash_shift ^ _.window[_.strstart + 3 - 1]) & _.hash_mask, H = _.prev[_.strstart & _.w_mask] = _.head[_.ins_h], _.head[_.ins_h] = _.strstart), _.prev_length = _.match_length, _.prev_match = _.match_start, _.match_length = 2, H !== 0 && _.prev_length < _.max_lazy_match && _.strstart - H <= _.w_size - D && (_.match_length = x(_, H), _.match_length <= 5 && (_.strategy === 1 || _.match_length === 3 && 4096 < _.strstart - _.match_start) && (_.match_length = 2)), _.prev_length >= 3 && _.match_length <= _.prev_length) { 19914 for (S = _.strstart + _.lookahead - 3, P = p._tr_tally(_, _.strstart - 1 - _.prev_match, _.prev_length - 3), _.lookahead -= _.prev_length - 1, _.prev_length -= 2; ++_.strstart <= S && (_.ins_h = (_.ins_h << _.hash_shift ^ _.window[_.strstart + 3 - 1]) & _.hash_mask, H = _.prev[_.strstart & _.w_mask] = _.head[_.ins_h], _.head[_.ins_h] = _.strstart), --_.prev_length != 0; ) ; 19915 if (_.match_available = 0, _.match_length = 2, _.strstart++, P && (y(_, !1), _.strm.avail_out === 0)) return 1; 19916 } else if (_.match_available) { 19917 if ((P = p._tr_tally(_, 0, _.window[_.strstart - 1])) && y(_, !1), _.strstart++, _.lookahead--, _.strm.avail_out === 0) return 1; 19918 } else _.match_available = 1, _.strstart++, _.lookahead--; 19919 } 19920 return _.match_available && (P = p._tr_tally(_, 0, _.window[_.strstart - 1]), _.match_available = 0), _.insert = _.strstart < 2 ? _.strstart : 2, F === 4 ? (y(_, !0), _.strm.avail_out === 0 ? 3 : 4) : _.last_lit && (y(_, !1), _.strm.avail_out === 0) ? 1 : 2; 19921 } 19922 function U(_, F, H, P, S) { 19923 this.good_length = _, this.max_lazy = F, this.nice_length = H, this.max_chain = P, this.func = S; 19924 } 19925 function I() { 19926 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 = 8, 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 u.Buf16(1146), this.dyn_dtree = new u.Buf16(122), this.bl_tree = new u.Buf16(78), g(this.dyn_ltree), g(this.dyn_dtree), g(this.bl_tree), this.l_desc = null, this.d_desc
19926= null, this.bl_desc = null, this.bl_count = new u.Buf16(16), this.heap = new u.Buf16(573), g(this.heap), this.heap_len = 0, this.heap_max = 0, this.depth = new u.Buf16(573), g(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; 19927 } 19928 function j(_) { 19929 var F; 19930 return _ && _.state ? (_.total_in = _.total_out = 0, _.data_type = 2, (F = _.state).pending = 0, F.pending_out = 0, F.wrap < 0 && (F.wrap = -F.wrap), F.status = F.wrap ? 42 : $, _.adler = F.wrap === 2 ? 0 : 1, F.last_flush = 0, p._tr_init(F), 0) : z(_, R); 19931 } 19932 function L(_) { 19933 var F = j(_); 19934 return F === 0 && (function(H) { 19935 H.window_size = 2 * H.w_size, g(H.head), H.max_lazy_match = d[H.level].max_lazy, H.good_match = d[H.level].good_length, H.nice_match = d[H.level].nice_length, H.max_chain_length = d[H.level].max_chain, H.strstart = 0, H.block_start = 0, H.lookahead = 0, H.insert = 0, H.match_length = H.prev_length = 2, H.match_available = 0, H.ins_h = 0; 19936 })(_.state), F; 19937 } 19938 function q(_, F, H, P, S, N) { 19939 if (!_) return R; 19940 var W = 1; 19941 if (F === -1 && (F = 6), P < 0 ? (W = 0, P = -P) : 15 < P && (W = 2, P -= 16), S < 1 || 9 < S || H !== 8 || P < 8 || 15 < P || F < 0 || 9 < F || N < 0 || 4 < N) return z(_, R); 19942 P === 8 && (P = 9); 19943 var Z = new I(); 19944 return (_.state = Z).strm = _, Z.wrap = W, Z.gzhead = null, Z.w_bits = P, Z.w_size = 1 << Z.w_bits, Z.w_mask = Z.w_size - 1, Z.hash_bits = S + 7, Z.hash_size = 1 << Z.hash_bits, Z.hash_mask = Z.hash_size - 1, Z.hash_shift = ~~((Z.hash_bits + 3 - 1) / 3), Z.window = new u.Buf8(2 * Z.w_size), Z.head = new u.Buf16(Z.hash_size), Z.prev = new u.Buf16(Z.w_size), Z.lit_bufsize = 1 << S + 6, Z.pending_buf_size = 4 * Z.lit_bufsize, Z.pending_buf = new u.Buf8(Z.pending_buf_size), Z.d_buf = 1 * Z.lit_bufsize, Z.l_buf = 3 * Z.lit_bufsize, Z.level = F, Z.strategy = N, Z.method = H, L(_); 19945 } 19946 d = [new U(0, 0, 0, 0, function(_, F) { 19947 var H = 65535; 19948 for (H > _.pending_buf_size - 5 && (H = _.pending_buf_size - 5); ; ) { 19949 if (_.lookahead <= 1) { 19950 if (k(_), _.lookahead === 0 && F === 0) return 1; 19951 if (_.lookahead === 0) break; 19952 } 19953 _.strstart += _.lookahead, _.lookahead = 0; 19954 var P = _.block_start + H; 19955 if ((_.strstart === 0 || _.strstart >= P) && (_.lookahead = _.strstart - P, _.strstart = P, y(_, !1), _.strm.avail_out === 0) || _.strstart - _.block_start >= _.w_size - D && (y(_, !1), _.strm.avail_out === 0)) return 1; 19956 } 19957 return _.insert = 0, F === 4 ? (y(_, !0), _.strm.avail_out === 0 ? 3 : 4) : (_.strstart > _.block_start && (y(_, !1), _.strm.avail_out), 1); 19958 }), new U(4, 4, 8, 4, m), new U(4, 5, 16, 8, m), new U(4, 6, 32, 32, m), new U(4, 4, 16, 16, A), new U(8, 16, 32, 32, A), new U(8, 16, 128, 128, A), new U(8, 32, 128, 256, A), new U(32, 128, 258, 1024, A), new U(32, 258, 258, 4096, A)], f.deflateInit = function(_, F) { 19959 return q(_, F, 8, 15, 8, 0); 19960 }, f.deflateInit2 = q, f.deflateReset = L, f.deflateResetKeep = j, f.deflateSetHeader = function(_, F) { 19961 return _ && _.state ? _.state.wrap !== 2 ? R : (_.state.gzhead = F, 0) : R; 19962 }, f.deflate = function(_, F) { 19963 var H, P, S, N; 19964 if (!_ || !_.state || 5 < F || F < 0) return _ ? z(_, R) : R; 19965 if (P = _.state, !_.output || !_.input && _.avail_in !== 0 || P.status === 666 && F !== 4) return z(_, _.avail_out === 0 ? -5 : R); 19966 if (P.strm = _, H = P.last_flush, P.last_flush = F, P.status === 42) if (P.wrap === 2) _.adler = 0, E(P, 31), E(P, 139), E(P, 8), P.gzhead ? (E(P, (P.gzhead.text ? 1 : 0) + (P.gzhead.hcrc ? 2 : 0) + (P.gzhead.extra ? 4 : 0) + (P.gzhead.name ? 8 : 0) + (P.gzhead.comment ? 16 : 0)), E(P, 255 & P.gzhead.time), E(P, P.gzhead.time >> 8 & 255), E(P, P.gzhead.time >> 16 & 255), E(P, P.gzhead.time >> 24 & 255), E(P, P.level === 9 ? 2 : 2 <= P.strategy || P.level < 2 ? 4 : 0), E(P, 255 & P.gzhead.os), P.gzhead.extra && P.gzhead.extra.length && (E(P, 255 & P.gzhead.extra.length), E(P, P.gzhead.extra.length >> 8 & 255)), P.gzhead.hcrc && (_.adler = w(_.adler, P.pending_buf, P.pending, 0)), P.gzindex = 0, P.status = 69)
19966: (E(P, 0), E(P, 0), E(P, 0), E(P, 0), E(P, 0), E(P, P.level === 9 ? 2 : 2 <= P.strategy || P.level < 2 ? 4 : 0), E(P, 3), P.status = $); 19967 else { 19968 var W = 8 + (P.w_bits - 8 << 4) << 8; 19969 W |= (2 <= P.strategy || P.level < 2 ? 0 : P.level < 6 ? 1 : P.level === 6 ? 2 : 3) << 6, P.strstart !== 0 && (W |= 32), W += 31 - W % 31, P.status = $, T(P, W), P.strstart !== 0 && (T(P, _.adler >>> 16), T(P, 65535 & _.adler)), _.adler = 1; 19970 } 19971 if (P.status === 69) if (P.gzhead.extra) { 19972 for (S = P.pending; P.gzindex < (65535 & P.gzhead.extra.length) && (P.pending !== P.pending_buf_size || (P.gzhead.hcrc && P.pending > S && (_.adler = w(_.adler, P.pending_buf, P.pending - S, S)), O(_), S = P.pending, P.pending !== P.pending_buf_size)); ) E(P, 255 & P.gzhead.extra[P.gzindex]), P.gzindex++; 19973 P.gzhead.hcrc && P.pending > S && (_.adler = w(_.adler, P.pending_buf, P.pending - S, S)), P.gzindex === P.gzhead.extra.length && (P.gzindex = 0, P.status = 73); 19974 } else P.status = 73; 19975 if (P.status === 73) if (P.gzhead.name) { 19976 S = P.pending; 19977 do { 19978 if (P.pending === P.pending_buf_size && (P.gzhead.hcrc && P.pending > S && (_.adler = w(_.adler, P.pending_buf, P.pending - S, S)), O(_), S = P.pending, P.pending === P.pending_buf_size)) { 19979 N = 1; 19980 break; 19981 } 19982 N = P.gzindex < P.gzhead.name.length ? 255 & P.gzhead.name.charCodeAt(P.gzindex++) : 0, E(P, N); 19983 } while (N !== 0); 19984 P.gzhead.hcrc && P.pending > S && (_.adler = w(_.adler, P.pending_buf, P.pending - S, S)), N === 0 && (P.gzindex = 0, P.status = 91); 19985 } else P.status = 91; 19986 if (P.status === 91) if (P.gzhead.comment) { 19987 S = P.pending; 19988 do { 19989 if (P.pending === P.pending_buf_size && (P.gzhead.hcrc && P.pending > S && (_.adler = w(_.adler, P.pending_buf, P.pending - S, S)), O(_), S = P.pending, P.pending === P.pending_buf_size)) { 19990 N = 1; 19991 break; 19992 } 19993 N = P.gzindex < P.gzhead.comment.length ? 255 & P.gzhead.comment.charCodeAt(P.gzindex++) : 0, E(P, N); 19994 } while (N !== 0); 19995 P.gzhead.hcrc && P.pending > S && (_.adler = w(_.adler, P.pending_buf, P.pending - S, S)), N === 0 && (P.status = 103); 19996 } else P.status = 103; 19997 if (P.status === 103 && (P.gzhead.hcrc ? (P.pending + 2 > P.pending_buf_size && O(_), P.pending + 2 <= P.pending_buf_size && (E(P, 255 & _.adler), E(P, _.adler >> 8 & 255), _.adler = 0, P.status = $)) : P.status = $), P.pending !== 0) { 19998 if (O(_), _.avail_out === 0) return P.last_flush = -1, 0; 19999 } else if (_.avail_in === 0 && V(F) <= V(H) && F !== 4) return z(_, -5); 20000 if (P.status === 666 && _.avail_in !== 0) return z(_, -5); 20001 if (_.avail_in !== 0 || P.lookahead !== 0 || F !== 0 && P.status !== 666) { 20002 var Z = P.strategy === 2 ? (function(J, G) { 20003 for (var et; ; ) { 20004 if (J.lookahead === 0 && (k(J), J.lookahead === 0)) { 20005 if (G === 0) return 1; 20006 break; 20007 } 20008 if (J.match_length = 0, et = p._tr_tally(J, 0, J.window[J.strstart]), J.lookahead--, J.strstart++, et && (y(J, !1), J.strm.avail_out === 0)) return 1; 20009 } 20010 return J.insert = 0, G === 4 ? (y(J, !0), J.strm.avail_out === 0 ? 3 : 4) : J.last_lit && (y(J, !1), J.strm.avail_out === 0) ? 1 : 2; 20011 })(P, F) : P.strategy === 3 ? (function(J, G) { 20012 for (var et, K, Q, it, ot = J.window; ; ) { 20013 if (J.lookahead <= B) { 20014 if (k(J), J.lookahead <= B && G === 0) return 1; 20015 if (J.lookahead === 0) break; 20016 } 20017 if (J.match_length = 0, J.lookahead >
20017= 3 && 0 < J.strstart && (K = ot[Q = J.strstart - 1]) === ot[++Q] && K === ot[++Q] && K === ot[++Q]) { 20018 it = J.strstart + B; 20019 do 20020 ; 20021 while (K === ot[++Q] && K === ot[++Q] && K === ot[++Q] && K === ot[++Q] && K === ot[++Q] && K === ot[++Q] && K === ot[++Q] && K === ot[++Q] && Q < it); 20022 J.match_length = B - (it - Q), J.match_length > J.lookahead && (J.match_length = J.lookahead); 20023 } 20024 if (J.match_length >= 3 ? (et = p._tr_tally(J, 1, J.match_length - 3), J.lookahead -= J.match_length, J.strstart += J.match_length, J.match_length = 0) : (et = p._tr_tally(J, 0, J.window[J.strstart]), J.lookahead--, J.strstart++), et && (y(J, !1), J.strm.avail_out === 0)) return 1; 20025 } 20026 return J.insert = 0, G === 4 ? (y(J, !0), J.strm.avail_out === 0 ? 3 : 4) : J.last_lit && (y(J, !1), J.strm.avail_out === 0) ? 1 : 2; 20027 })(P, F) : d[P.level].func(P, F); 20028 if (Z !== 3 && Z !== 4 || (P.status = 666), Z === 1 || Z === 3) return _.avail_out === 0 && (P.last_flush = -1), 0; 20029 if (Z === 2 && (F === 1 ? p._tr_align(P) : F !== 5 && (p._tr_stored_block(P, 0, 0, !1), F === 3 && (g(P.head), P.lookahead === 0 && (P.strstart = 0, P.block_start = 0, P.insert = 0))), O(_), _.avail_out === 0)) return P.last_flush = -1, 0; 20030 } 20031 return F !== 4 ? 0 : P.wrap <= 0 ? 1 : (P.wrap === 2 ? (E(P, 255 & _.adler), E(P, _.adler >> 8 & 255), E(P, _.adler >> 16 & 255), E(P, _.adler >> 24 & 255), E(P, 255 & _.total_in), E(P, _.total_in >> 8 & 255), E(P, _.total_in >> 16 & 255), E(P, _.total_in >> 24 & 255)) : (T(P, _.adler >>> 16), T(P, 65535 & _.adler)), O(_), 0 < P.wrap && (P.wrap = -P.wrap), P.pending !== 0 ? 0 : 1); 20032 }, f.deflateEnd = function(_) { 20033 var F; 20034 return _ && _.state ? (F = _.state.status) !== 42 && F !== 69 && F !== 73 && F !== 91 && F !== 103 && F !== $ && F !== 666 ? z(_, R) : (_.state = null, F === $ ? z(_, -3) : 0) : R; 20035 }, f.deflateSetDictionary = function(_, F) { 20036 var H, P, S, N, W, Z, J, G, et = F.length; 20037 if (!_ || !_.state || (N = (H = _.state).wrap) === 2 || N === 1 && H.status !== 42 || H.lookahead) return R; 20038 for (N === 1 && (_.adler = b(_.adler, F, et, 0)), H.wrap = 0, et >= H.w_size && (N === 0 && (g(H.head), H.strstart = 0, H.block_start = 0, H.insert = 0), G = new u.Buf8(H.w_size), u.arraySet(G, F, et - H.w_size, H.w_size, 0), F = G, et = H.w_size), W = _.avail_in, Z = _.next_in, J = _.input, _.avail_in = et, _.next_in = 0, _.input = F, k(H); H.lookahead >= 3; ) { 20039 for (P = H.strstart, S = H.lookahead - 2; H.ins_h = (H.ins_h << H.hash_shift ^ H.window[P + 3 - 1]) & H.hash_mask, H.prev[P & H.w_mask] = H.head[H.ins_h], H.head[H.ins_h] = P, P++, --S; ) ; 20040 H.strstart = P, H.lookahead = 2, k(H); 20041 } 20042 return H.strstart += H.lookahead, H.block_start = H.strstart, H.insert = H.lookahead, H.lookahead = 0, H.match_length = H.prev_length = 2, H.match_available = 0, _.next_in = Z, _.input = J, _.avail_in = W, H.wrap = N, 0; 20043 }, f.deflateInfo = "pako deflate (from Nodeca project)"; 20044 }, { "../utils/common": 41, "./adler32": 43, "./crc32": 45, "./messages": 51, "./trees": 52 }], 47: [function(s, c, f) { 20045 c.exports = function() { 20046 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; 20047 }; 20048 }, {}], 48: [function(s, c, f) { 20049 c.exports = function(d, u) { 20050 var p, b, w, M, R, B, D, $, z, V, g, O, y, E, T, x, k, m, A, U, I, j, L, q, _; 20051 p = d.state, b = d.next_in, q = d.input, w = b + (d.avail_in - 5), M = d.next_out, _ = d.output, R = M - (u - d.avail_out), B = M + (d.avail_out - 257), D = p.dmax, $ = p.wsize, z = p.whave, V = p.wnext, g = p.window, O = p.hold, y = p.bits, E = p.lencode, T = p.distcode, x = (1 << p.lenbits) - 1, k = (1 << p.distbits) - 1; 20052 t: do { 20053 y < 15 && (O += q[b++] << y, y += 8, O += q[b++] << y, y += 8), m = E[O & x]; 20054 e: for (; ; ) { 20055 if (O >>>= A = m >>> 24, y -= A, (A = m >>> 16 & 255) == 0) _[M++] = 65535 & m; 20056 else { 20057 if (!(16 & A)) { 20058 if (!(64 & A)) { 20059 m = E[(65535 & m) + (O & (1 << A) - 1)]; 20060 continue e; 20061 } 20062 if (32 & A) { 20063 p.mode = 12; 20064 break t; 20065 }
vendor: 8,464 bytes, lines 20066-20189
20066 d.msg = "invalid literal/length code", p.mode = 30; 20067 break t; 20068 } 20069 U = 65535 & m, (A &= 15) && (y < A && (O += q[b++] << y, y += 8), U += O & (1 << A) - 1, O >>>= A, y -= A), y < 15 && (O += q[b++] << y, y += 8, O += q[b++] << y, y += 8), m = T[O & k]; 20070 r: for (; ; ) { 20071 if (O >>>= A = m >>> 24, y -= A, !(16 & (A = m >>> 16 & 255))) { 20072 if (!(64 & A)) { 20073 m = T[(65535 & m) + (O & (1 << A) - 1)]; 20074 continue r; 20075 } 20076 d.msg = "invalid distance code", p.mode = 30; 20077 break t; 20078 } 20079 if (I = 65535 & m, y < (A &= 15) && (O += q[b++] << y, (y += 8) < A && (O += q[b++] << y, y += 8)), D < (I += O & (1 << A) - 1)) { 20080 d.msg = "invalid distance too far back", p.mode = 30; 20081 break t; 20082 } 20083 if (O >>>= A, y -= A, (A = M - R) < I) { 20084 if (z < (A = I - A) && p.sane) { 20085 d.msg = "invalid distance too far back", p.mode = 30; 20086 break t; 20087 } 20088 if (L = g, (j = 0) === V) { 20089 if (j += $ - A, A < U) { 20090 for (U -= A; _[M++] = g[j++], --A; ) ; 20091 j = M - I, L = _; 20092 } 20093 } else if (V < A) { 20094 if (j += $ + V - A, (A -= V) < U) { 20095 for (U -= A; _[M++] = g[j++], --A; ) ; 20096 if (j = 0, V < U) { 20097 for (U -= A = V; _[M++] = g[j++], --A; ) ; 20098 j = M - I, L = _; 20099 } 20100 } 20101 } else if (j += V - A, A < U) { 20102 for (U -= A; _[M++] = g[j++], --A; ) ; 20103 j = M - I, L = _; 20104 } 20105 for (; 2 < U; ) _[M++] = L[j++], _[M++] = L[j++], _[M++] = L[j++], U -= 3; 20106 U && (_[M++] = L[j++], 1 < U && (_[M++] = L[j++])); 20107 } else { 20108 for (j = M - I; _[M++] = _[j++], _[M++] = _[j++], _[M++] = _[j++], 2 < (U -= 3); ) ; 20109 U && (_[M++] = _[j++], 1 < U && (_[M++] = _[j++])); 20110 } 20111 break; 20112 } 20113 } 20114 break; 20115 } 20116 } while (b < w && M < B); 20117 b -= U = y >> 3, O &= (1 << (y -= U << 3)) - 1, d.next_in = b, d.next_out = M, d.avail_in = b < w ? w - b + 5 : 5 - (b - w), d.avail_out = M < B ? B - M + 257 : 257 - (M - B), p.hold = O, p.bits = y; 20118 }; 20119 }, {}], 49: [function(s, c, f) { 20120 var d = s("../utils/common"), u = s("./adler32"), p = s("./crc32"), b = s("./inffast"), w = s("./inftrees"), M = -2; 20121 function R(x) { 20122 return (x >>> 24 & 255) + (x >>> 8 & 65280) + ((65280 & x) << 8) + ((255 & x) << 24); 20123 } 20124 function B() { 20125 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 d.Buf16(320), this.work = new d.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0; 20126 } 20127 function D(x) { 20128 var k; 20129 return x && x.state ? (k = x.state, x.total_in = x.total_out = k.total = 0, x.msg = "", k.wrap && (x.adler = 1 & k.wrap), k.mode = 1, k.last = 0, k.havedict = 0, k.dmax = 32768, k.head = null, k.hold = 0, k.bits = 0, k.lencode = k.lendyn = new d.Buf32(852), k.distcode = k.distdyn = new d.Buf32(592), k.sane = 1, k.back = -1, 0) : M; 20130 } 20131 function $(x) { 20132 var k; 20133 return x && x.state ? ((k = x.state).wsize = 0, k.whave = 0, k.wnext = 0, D(x)) : M; 20134 } 20135 function z(x, k) { 20136 var m, A; 20137 return x && x.state ? (A = x.state, k < 0 ? (m = 0, k = -k) : (m = 1 + (k >> 4), k < 48 && (k &= 15)), k && (k < 8 || 15 < k) ? M : (A.window !== null && A.wbits !== k && (A.window = null), A.wrap = m, A.wbits = k, $(x))) : M; 20138 } 20139 function V(x, k) { 20140 var m, A; 20141 return x ? (A = new B(), (x.state = A).window = null, (m = z(x, k)) !== 0 && (x.state = null), m) : M; 20142 } 20143 var g, O, y = !0; 20144 function E(x) { 20145 if (y) { 20146 var k; 20147 for (g = new d.Buf32(512), O = new d.Buf32(32), k = 0; k < 144; ) x.lens[k++] = 8; 20148 for (; k < 256; ) x.lens[k++] = 9; 20149 for (; k < 280; ) x.lens[k++] = 7; 20150 for (; k < 288; ) x.lens[k++] = 8; 20151 for (w(1, x.lens, 0, 288, g, 0, x.work, { bits: 9 }), k = 0; k < 32; ) x.lens[k++] = 5; 20152 w(2, x.lens, 0, 32, O, 0, x.work, { bits: 5 }), y = !1; 20153 } 20154 x.lencode = g, x.lenbits = 9, x.distcode = O, x.distbits = 5; 20155 } 20156 function T(x, k, m, A) { 20157 var U, I = x.state; 20158 return I.window === null && (I.wsize = 1 << I.wbits, I.wnext = 0, I.whave = 0, I.window = new d.Buf8(I.wsize)), A >= I.wsize ? (d.arraySet(I.window, k, m - I.wsize, I.wsize, 0), I.wnext = 0, I.whave = I.wsize) : (A < (U = I.wsize - I.wnext) && (U = A), d.arraySet(I.window, k, m - A, U, I.wnext), (A -= U) ? (d.arraySet(I.window, k, m - A, A, 0), I.wnext = A, I.whave = I.wsize) : (I.wnext += U, I.wnext === I.wsize && (I.wnext = 0), I.whave < I.wsize && (I.whave += U))), 0; 20159 } 20160 f.inflateReset = $, f.inflateReset2 = z, f.inflateResetKeep = D, f.inflateInit = function(x) { 20161 return V(x, 15); 20162 }, f.inflateInit2 = V, f.inflate = function(x, k) { 20163 var m, A, U, I, j, L, q, _, F, H, P, S, N, W, Z, J, G, et, K, Q, it, ot, st, lt, nt = 0, rt = new d.Buf8(4), ut = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; 20164 if (!x || !x.state || !x.output || !x.input && x.avail_in !== 0) return M; 20165 (m = x.state).mode === 12 && (m.mode = 13), j = x.next_out, U = x.output, q = x.avail_out, I = x.next_in, A = x.input, L = x.avail_in, _ = m.hold, F = m.bits, H = L, P = q, ot = 0; 20166 t: for (; ; ) switch (m.mode) { 20167 case 1: 20168 if (m.wrap === 0) { 20169 m.mode = 13; 20170 break; 20171 } 20172 for (; F < 16; ) { 20173 if (L === 0) break t; 20174 L--, _ += A[I++] << F, F += 8; 20175 } 20176 if (2 & m.wrap && _ === 35615) { 20177 rt[m.check = 0] = 255 & _, rt[1] = _ >>> 8 & 255, m.check = p(m.check, rt, 2, 0), F = _ = 0, m.mode = 2; 20178 break; 20179 } 20180 if (m.flags = 0, m.head && (m.head.done = !1), !(1 & m.wrap) || (((255 & _) << 8) + (_ >> 8)) % 31) { 20181 x.msg = "incorrect header check", m.mode = 30; 20182 break; 20183 } 20184 if ((15 & _) != 8) { 20185 x.msg = "unknown compression method", m.mode = 30; 20186 break; 20187 } 20188 if (F -= 4, it = 8 + (15 & (_ >>>= 4)), m.wbits === 0) m.wbits = it; 20189 else if (it > m.wbits) {
vendor: 9,903 bytes, lines 20190-20372
20190 x.msg = "invalid window size", m.mode = 30; 20191 break; 20192 } 20193 m.dmax = 1 << it, x.adler = m.check = 1, m.mode = 512 & _ ? 10 : 12, F = _ = 0; 20194 break; 20195 case 2: 20196 for (; F < 16; ) { 20197 if (L === 0) break t; 20198 L--, _ += A[I++] << F, F += 8; 20199 } 20200 if (m.flags = _, (255 & m.flags) != 8) { 20201 x.msg = "unknown compression method", m.mode = 30; 20202 break; 20203 } 20204 if (57344 & m.flags) { 20205 x.msg = "unknown header flags set", m.mode = 30; 20206 break; 20207 } 20208 m.head && (m.head.text = _ >> 8 & 1), 512 & m.flags && (rt[0] = 255 & _, rt[1] = _ >>> 8 & 255, m.check = p(m.check, rt, 2, 0)), F = _ = 0, m.mode = 3; 20209 case 3: 20210 for (; F < 32; ) { 20211 if (L === 0) break t; 20212 L--, _ += A[I++] << F, F += 8; 20213 } 20214 m.head && (m.head.time = _), 512 & m.flags && (rt[0] = 255 & _, rt[1] = _ >>> 8 & 255, rt[2] = _ >>> 16 & 255, rt[3] = _ >>> 24 & 255, m.check = p(m.check, rt, 4, 0)), F = _ = 0, m.mode = 4; 20215 case 4: 20216 for (; F < 16; ) { 20217 if (L === 0) break t; 20218 L--, _ += A[I++] << F, F += 8; 20219 } 20220 m.head && (m.head.xflags = 255 & _, m.head.os = _ >> 8), 512 & m.flags && (rt[0] = 255 & _, rt[1] = _ >>> 8 & 255, m.check = p(m.check, rt, 2, 0)), F = _ = 0, m.mode = 5; 20221 case 5: 20222 if (1024 & m.flags) { 20223 for (; F < 16; ) { 20224 if (L === 0) break t; 20225 L--, _ += A[I++] << F, F += 8; 20226 } 20227 m.length = _, m.head && (m.head.extra_len = _), 512 & m.flags && (rt[0] = 255 & _, rt[1] = _ >>> 8 & 255, m.check = p(m.check, rt, 2, 0)), F = _ = 0; 20228 } else m.head && (m.head.extra = null); 20229 m.mode = 6; 20230 case 6: 20231 if (1024 & m.flags && (L < (S = m.length) && (S = L), S && (m.head && (it = m.head.extra_len - m.length, m.head.extra || (m.head.extra = new Array(m.head.extra_len)), d.arraySet(m.head.extra, A, I, S, it)), 512 & m.flags && (m.check = p(m.check, A, S, I)), L -= S, I += S, m.length -= S), m.length)) break t; 20232 m.length = 0, m.mode = 7; 20233 case 7: 20234 if (2048 & m.flags) { 20235 if (L === 0) break t; 20236 for (S = 0; it = A[I + S++], m.head && it && m.length < 65536 && (m.head.name += String.fromCharCode(it)), it && S < L; ) ; 20237 if (512 & m.flags && (m.check = p(m.check, A, S, I)), L -= S, I += S, it) break t; 20238 } else m.head && (m.head.name = null); 20239 m.length = 0, m.mode = 8; 20240 case 8: 20241 if (4096 & m.flags) { 20242 if (L === 0) break t; 20243 for (S = 0; it = A[I + S++], m.head && it && m.length < 65536 && (m.head.comment += String.fromCharCode(it)), it && S < L; ) ; 20244 if (512 & m.flags && (m.check = p(m.check, A, S, I)), L -= S, I += S, it) break t; 20245 } else m.head && (m.head.comment = null); 20246 m.mode = 9; 20247 case 9: 20248 if (512 & m.flags) { 20249 for (; F < 16; ) { 20250 if (L === 0) break t; 20251 L--, _ += A[I++] << F, F += 8; 20252 } 20253 if (_ !== (65535 & m.check)) { 20254 x.msg = "header crc mismatch", m.mode = 30; 20255 break; 20256 } 20257 F = _ = 0; 20258 } 20259 m.head && (m.head.hcrc = m.flags >> 9 & 1, m.head.done = !0), x.adler = m.check = 0, m.mode = 12; 20260 break; 20261 case 10: 20262 for (; F < 32; ) { 20263 if (L === 0) break t; 20264 L--, _ += A[I++] << F, F += 8; 20265 } 20266 x.adler = m.check = R(_), F = _ = 0, m.mode = 11; 20267 case 11: 20268 if (m.havedict === 0) return x.next_out = j, x.avail_out = q, x.next_in = I, x.avail_in = L, m.hold = _, m.bits = F, 2; 20269 x.adler = m.check = 1, m.mode = 12; 20270 case 12: 20271 if (k === 5 || k === 6) break t; 20272 case 13: 20273 if (m.last) { 20274 _ >>>= 7 & F, F -= 7 & F, m.mode = 27; 20275 break; 20276 } 20277 for (; F < 3; ) { 20278 if (L === 0) break t; 20279 L--, _ += A[I++] << F, F += 8; 20280 } 20281 switch (m.last = 1 & _, F -= 1, 3 & (_ >>>= 1)) { 20282 case 0: 20283 m.mode = 14; 20284 break; 20285 case 1: 20286 if (E(m), m.mode = 20, k !== 6) break; 20287 _ >>>= 2, F -= 2; 20288 break t; 20289 case 2: 20290 m.mode = 17; 20291 break; 20292 case 3: 20293 x.msg = "invalid block type", m.mode = 30; 20294 } 20295 _ >>>= 2, F -= 2; 20296 break; 20297 case 14: 20298 for (_ >>>= 7 & F, F -= 7 & F; F < 32; ) { 20299 if (L === 0) break t; 20300 L--, _ += A[I++] << F, F += 8; 20301 } 20302 if ((65535 & _) != (_ >>> 16 ^ 65535)) { 20303 x.msg = "invalid stored block lengths", m.mode = 30; 20304 break; 20305 } 20306 if (m.length = 65535 & _, F = _ = 0, m.mode = 15, k === 6) break t; 20307 case 15: 20308 m.mode = 16; 20309 case 16: 20310 if (S = m.length) { 20311 if (L < S && (S = L), q < S && (S = q), S === 0) break t; 20312 d.arraySet(U, A, I, S, j), L -= S, I += S, q -= S, j += S, m.length -= S; 20313 break; 20314 } 20315 m.mode = 12; 20316 break; 20317 case 17: 20318 for (; F < 14; ) { 20319 if (L === 0) break t; 20320 L--, _ += A[I++] << F, F += 8; 20321 } 20322 if (m.nlen = 257 + (31 & _), _ >>>= 5, F -= 5, m.ndist = 1 + (31 & _), _ >>>= 5, F -= 5, m.ncode = 4 + (15 & _), _ >>>= 4, F -= 4, 286 < m.nlen || 30 < m.ndist) { 20323 x.msg = "too many length or distance symbols", m.mode = 30; 20324 break; 20325 } 20326 m.have = 0, m.mode = 18; 20327 case 18: 20328 for (; m.have < m.ncode; ) { 20329 for (; F < 3; ) { 20330 if (L === 0) break t; 20331 L--, _ += A[I++] << F, F += 8; 20332 } 20333 m.lens[ut[m.have++]] = 7 & _, _ >>>= 3, F -= 3; 20334 } 20335 for (; m.have < 19; ) m.lens[ut[m.have++]] = 0; 20336 if (m.lencode = m.lendyn, m.lenbits = 7, st = { bits: m.lenbits }, ot = w(0, m.lens, 0, 19, m.lencode, 0, m.work, st), m.lenbits = st.bits, ot) { 20337 x.msg = "invalid code lengths set", m.mode = 30; 20338 break; 20339 } 20340 m.have = 0, m.mode = 19; 20341 case 19: 20342 for (; m.have < m.nlen + m.ndist; ) { 20343 for (; J = (nt = m.lencode[_ & (1 << m.lenbits) - 1]) >>> 16 & 255, G = 65535 & nt, !((Z = nt >>> 24) <= F); ) { 20344 if (L === 0) break t; 20345 L--, _ += A[I++] << F, F += 8; 20346 } 20347 if (G < 16) _ >>>= Z, F -= Z, m.lens[m.have++] = G; 20348 else { 20349 if (G === 16) { 20350 for (lt = Z + 2; F < lt; ) { 20351 if (L === 0) break t; 20352 L--, _ += A[I++] << F, F += 8; 20353 } 20354 if (_ >>>= Z, F -= Z, m.have === 0) { 20355 x.msg = "invalid bit length repeat", m.mode = 30; 20356 break; 20357 } 20358 it = m.lens[m.have - 1], S = 3 + (3 & _), _ >>>= 2, F -= 2; 20359 } else if (G === 17) { 20360 for (lt = Z + 3; F < lt; ) { 20361 if (L === 0) break t; 20362 L--, _ += A[I++] << F, F += 8; 20363 } 20364 F -= Z, it = 0, S = 3 + (7 & (_ >>>= Z)), _ >>>= 3, F -= 3; 20365 } else { 20366 for (lt = Z + 7; F < lt; ) { 20367 if (L === 0) break t; 20368 L--, _ += A[I++] << F, F += 8; 20369 } 20370 F -= Z, it = 0, S = 11 + (127 & (_ >>>= Z)), _ >>>= 7, F -= 7; 20371 } 20372 if (m.have + S > m.nlen + m.ndist) {
vendor: 10,319 bytes, lines 20373-20540
20373 x.msg = "invalid bit length repeat", m.mode = 30; 20374 break; 20375 } 20376 for (; S--; ) m.lens[m.have++] = it; 20377 } 20378 } 20379 if (m.mode === 30) break; 20380 if (m.lens[256] === 0) { 20381 x.msg = "invalid code -- missing end-of-block", m.mode = 30; 20382 break; 20383 } 20384 if (m.lenbits = 9, st = { bits: m.lenbits }, ot = w(1, m.lens, 0, m.nlen, m.lencode, 0, m.work, st), m.lenbits = st.bits, ot) { 20385 x.msg = "invalid literal/lengths set", m.mode = 30; 20386 break; 20387 } 20388 if (m.distbits = 6, m.distcode = m.distdyn, st = { bits: m.distbits }, ot = w(2, m.lens, m.nlen, m.ndist, m.distcode, 0, m.work, st), m.distbits = st.bits, ot) { 20389 x.msg = "invalid distances set", m.mode = 30; 20390 break; 20391 } 20392 if (m.mode = 20, k === 6) break t; 20393 case 20: 20394 m.mode = 21; 20395 case 21: 20396 if (6 <= L && 258 <= q) { 20397 x.next_out = j, x.avail_out = q, x.next_in = I, x.avail_in = L, m.hold = _, m.bits = F, b(x, P), j = x.next_out, U = x.output, q = x.avail_out, I = x.next_in, A = x.input, L = x.avail_in, _ = m.hold, F = m.bits, m.mode === 12 && (m.back = -1); 20398 break; 20399 } 20400 for (m.back = 0; J = (nt = m.lencode[_ & (1 << m.lenbits) - 1]) >>> 16 & 255, G = 65535 & nt, !((Z = nt >>> 24) <= F); ) { 20401 if (L === 0) break t; 20402 L--, _ += A[I++] << F, F += 8; 20403 } 20404 if (J && !(240 & J)) { 20405 for (et = Z, K = J, Q = G; J = (nt = m.lencode[Q + ((_ & (1 << et + K) - 1) >> et)]) >>> 16 & 255, G = 65535 & nt, !(et + (Z = nt >>> 24) <= F); ) { 20406 if (L === 0) break t; 20407 L--, _ += A[I++] << F, F += 8; 20408 } 20409 _ >>>= et, F -= et, m.back += et; 20410 } 20411 if (_ >>>= Z, F -= Z, m.back += Z, m.length = G, J === 0) { 20412 m.mode = 26; 20413 break; 20414 } 20415 if (32 & J) { 20416 m.back = -1, m.mode = 12; 20417 break; 20418 } 20419 if (64 & J) { 20420 x.msg = "invalid literal/length code", m.mode = 30; 20421 break; 20422 } 20423 m.extra = 15 & J, m.mode = 22; 20424 case 22: 20425 if (m.extra) { 20426 for (lt = m.extra; F < lt; ) { 20427 if (L === 0) break t; 20428 L--, _ += A[I++] << F, F += 8; 20429 } 20430 m.length += _ & (1 << m.extra) - 1, _ >>>= m.extra, F -= m.extra, m.back += m.extra; 20431 } 20432 m.was = m.length, m.mode = 23; 20433 case 23: 20434 for (; J = (nt = m.distcode[_ & (1 << m.distbits) - 1]) >>> 16 & 255, G = 65535 & nt, !((Z = nt >>> 24) <= F); ) { 20435 if (L === 0) break t; 20436 L--, _ += A[I++] << F, F += 8; 20437 } 20438 if (!(240 & J)) { 20439 for (et = Z, K = J, Q = G; J = (nt = m.distcode[Q + ((_ & (1 << et + K) - 1) >> et)]) >>> 16 & 255, G = 65535 & nt, !(et + (Z = nt >>> 24) <= F); ) { 20440 if (L === 0) break t; 20441 L--, _ += A[I++] << F, F += 8; 20442 } 20443 _ >>>= et, F -= et, m.back += et; 20444 } 20445 if (_ >>>= Z, F -= Z, m.back += Z, 64 & J) { 20446 x.msg = "invalid distance code", m.mode = 30; 20447 break; 20448 } 20449 m.offset = G, m.extra = 15 & J, m.mode = 24; 20450 case 24: 20451 if (m.extra) { 20452 for (lt = m.extra; F < lt; ) { 20453 if (L === 0) break t; 20454 L--, _ += A[I++] << F, F += 8; 20455 } 20456 m.offset += _ & (1 << m.extra) - 1, _ >>>= m.extra, F -= m.extra, m.back += m.extra; 20457 } 20458 if (m.offset > m.dmax) { 20459 x.msg = "invalid distance too far back", m.mode = 30; 20460 break; 20461 } 20462 m.mode = 25; 20463 case 25: 20464 if (q === 0) break t; 20465 if (S = P - q, m.offset > S) { 20466 if ((S = m.offset - S) > m.whave && m.sane) { 20467 x.msg = "invalid distance too far back", m.mode = 30; 20468 break; 20469 } 20470 N = S > m.wnext ? (S -= m.wnext, m.wsize - S) : m.wnext - S, S > m.length && (S = m.length), W = m.window; 20471 } else W = U, N = j - m.offset, S = m.length; 20472 for (q < S && (S = q), q -= S, m.length -= S; U[j++] = W[N++], --S; ) ; 20473 m.length === 0 && (m.mode = 21); 20474 break; 20475 case 26: 20476 if (q === 0) break t; 20477 U[j++] = m.length, q--, m.mode = 21; 20478 break; 20479 case 27: 20480 if (m.wrap) { 20481 for (; F < 32; ) { 20482 if (L === 0) break t; 20483 L--, _ |= A[I++] << F, F += 8; 20484 } 20485 if (P -= q, x.total_out += P, m.total += P, P && (x.adler = m.check = m.flags ? p(m.check, U, P, j - P) : u(m.check, U, P, j - P)), P = q, (m.flags ? _ : R(_)) !== m.check) { 20486 x.msg = "incorrect data check", m.mode = 30; 20487 break; 20488 } 20489 F = _ = 0; 20490 } 20491 m.mode = 28; 20492 case 28: 20493 if (m.wrap && m.flags) { 20494 for (; F < 32; ) { 20495 if (L === 0) break t; 20496 L--, _ += A[I++] << F, F += 8; 20497 } 20498 if (_ !== (4294967295 & m.total)) { 20499 x.msg = "incorrect length check", m.mode = 30; 20500 break; 20501 } 20502 F = _ = 0; 20503 } 20504 m.mode = 29; 20505 case 29: 20506 ot = 1; 20507 break t; 20508 case 30: 20509 ot = -3; 20510 break t; 20511 case 31: 20512 return -4; 20513 default: 20514 return M; 20515 } 20516 return x.next_out = j, x.avail_out = q, x.next_in = I, x.avail_in = L, m.hold = _, m.bits = F, (m.wsize || P !== x.avail_out && m.mode < 30 && (m.mode < 27 || k !== 4)) && T(x, x.output, x.next_out, P - x.avail_out) ? (m.mode = 31, -4) : (H -= x.avail_in, P -= x.avail_out, x.total_in += H, x.total_out += P, m.total += P, m.wrap && P && (x.adler = m.check = m.flags ? p(m.check, U, P, x.next_out - P) : u(m.check, U, P, x.next_out - P)), x.data_type = m.bits + (m.last ? 64 : 0) + (m.mode === 12 ? 128 : 0) + (m.mode === 20 || m.mode === 15 ? 256 : 0), (H == 0 && P === 0 || k === 4) && ot === 0 && (ot = -5), ot); 20517 }, f.inflateEnd = function(x) { 20518 if (!x || !x.state) return M; 20519 var k = x.state; 20520 return k.window && (k.window = null), x.state = null, 0; 20521 }, f.inflateGetHeader = function(x, k) { 20522 var m; 20523 return x && x.state && 2 & (m = x.state).wrap ? ((m.head = k).done = !1, 0) : M; 20524 }, f.inflateSetDictionary = function(x, k) { 20525 var m, A = k.length; 20526 return x && x.state ? (m = x.state).wrap !== 0 && m.mode !== 11 ? M : m.mode === 11 && u(1, k, A, 0) !== m.check ? -3 : T(x, k, A, A) ? (m.mode = 31, -4) : (m.havedict = 1, 0) : M; 20527 }, f.inflateInfo = "pako inflate (from Nodeca project)"; 20528 }, { "../utils/common": 41, "./adler32": 43, "./crc32": 45, "./inffast": 48, "./inftrees": 50 }], 50: [function(s, c, f) { 20529 var d = s("../utils/common"), u = [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], p = [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], b = [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], w = [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]; 20530 c.exports = function(M, R, B, D, $, z, V, g) { 20531 var O, y, E, T, x, k, m, A, U, I = g.bits, j = 0, L = 0, q = 0, _ = 0, F = 0, H = 0, P = 0, S = 0, N = 0, W = 0, Z = null, J = 0, G = new d.Buf16(16), et = new d.Buf16(16), K = null, Q = 0; 20532 for (j = 0; j <= 15; j++) G[j] = 0; 20533 for (L = 0; L < D; L++) G[R[B + L]]++; 20534 for (F = I, _ = 15; 1 <= _ && G[_] === 0; _--) ; 20535 if (_ < F && (F = _), _ === 0) return $[z++] = 20971520, $[z++] = 20971520, g.bits = 1, 0; 20536 for (q = 1; q < _ && G[q] === 0; q++) ; 20537 for (F < q && (F = q), j = S = 1; j <= 15; j++) if (S <<= 1, (S -= G[j]) < 0) return -1; 20538 if (0 < S && (M === 0 || _ !== 1)) return -1; 20539 for (et[1] = 0, j = 1; j < 15; j++) et[j + 1] = et[j] + G[j]; 20540 for (L = 0; L < D; L++) R[B + L] !== 0 && (V[et[R[B + L]]++] = L);
vendor: 6,974 bytes, lines 20541-20637
20541 if (k = M === 0 ? (Z = K = V, 19) : M === 1 ? (Z = u, J -= 257, K = p, Q -= 257, 256) : (Z = b, K = w, -1), j = q, x = z, P = L = W = 0, E = -1, T = (N = 1 << (H = F)) - 1, M === 1 && 852 < N || M === 2 && 592 < N) return 1; 20542 for (; ; ) { 20543 for (m = j - P, U = V[L] < k ? (A = 0, V[L]) : V[L] > k ? (A = K[Q + V[L]], Z[J + V[L]]) : (A = 96, 0), O = 1 << j - P, q = y = 1 << H; $[x + (W >> P) + (y -= O)] = m << 24 | A << 16 | U, y !== 0; ) ; 20544 for (O = 1 << j - 1; W & O; ) O >>= 1; 20545 if (O !== 0 ? (W &= O - 1, W += O) : W = 0, L++, --G[j] == 0) { 20546 if (j === _) break; 20547 j = R[B + V[L]]; 20548 } 20549 if (F < j && (W & T) !== E) { 20550 for (P === 0 && (P = F), x += q, S = 1 << (H = j - P); H + P < _ && !((S -= G[H + P]) <= 0); ) H++, S <<= 1; 20551 if (N += 1 << H, M === 1 && 852 < N || M === 2 && 592 < N) return 1; 20552 $[E = W & T] = F << 24 | H << 16 | x - z; 20553 } 20554 } 20555 return W !== 0 && ($[x + W] = j - P << 24 | 64 << 16), g.bits = F, 0; 20556 }; 20557 }, { "../utils/common": 41 }], 51: [function(s, c, f) { 20558 c.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" }; 20559 }, {}], 52: [function(s, c, f) { 20560 var d = s("../utils/common"); 20561 function u(K) { 20562 for (var Q = K.length; 0 <= --Q; ) K[Q] = 0; 20563 } 20564 var p = 256, b = 286, w = 30, M = 15, R = [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], B = [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], D = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7], $ = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], z = new Array(576); 20565 u(z); 20566 var V = new Array(60); 20567 u(V); 20568 var g = new Array(512); 20569 u(g); 20570 var O = new Array(256); 20571 u(O); 20572 var y = new Array(29); 20573 u(y); 20574 var E, T, x, k = new Array(w); 20575 function m(K, Q, it, ot, st) { 20576 this.static_tree = K, this.extra_bits = Q, this.extra_base = it, this.elems = ot, this.max_length = st, this.has_stree = K && K.length; 20577 } 20578 function A(K, Q) { 20579 this.dyn_tree = K, this.max_code = 0, this.stat_desc = Q; 20580 } 20581 function U(K) { 20582 return K < 256 ? g[K] : g[256 + (K >>> 7)]; 20583 } 20584 function I(K, Q) { 20585 K.pending_buf[K.pending++] = 255 & Q, K.pending_buf[K.pending++] = Q >>> 8 & 255; 20586 } 20587 function j(K, Q, it) { 20588 K.bi_valid > 16 - it ? (K.bi_buf |= Q << K.bi_valid & 65535, I(K, K.bi_buf), K.bi_buf = Q >> 16 - K.bi_valid, K.bi_valid += it - 16) : (K.bi_buf |= Q << K.bi_valid & 65535, K.bi_valid += it); 20589 } 20590 function L(K, Q, it) { 20591 j(K, it[2 * Q], it[2 * Q + 1]); 20592 } 20593 function q(K, Q) { 20594 for (var it = 0; it |= 1 & K, K >>>= 1, it <<= 1, 0 < --Q; ) ; 20595 return it >>> 1; 20596 } 20597 function _(K, Q, it) { 20598 var ot, st, lt = new Array(16), nt = 0; 20599 for (ot = 1; ot <= M; ot++) lt[ot] = nt = nt + it[ot - 1] << 1; 20600 for (st = 0; st <= Q; st++) { 20601 var rt = K[2 * st + 1]; 20602 rt !== 0 && (K[2 * st] = q(lt[rt]++, rt)); 20603 } 20604 } 20605 function F(K) { 20606 var Q; 20607 for (Q = 0; Q < b; Q++) K.dyn_ltree[2 * Q] = 0; 20608 for (Q = 0; Q < w; Q++) K.dyn_dtree[2 * Q] = 0; 20609 for (Q = 0; Q < 19; Q++) K.bl_tree[2 * Q] = 0; 20610 K.dyn_ltree[512] = 1, K.opt_len = K.static_len = 0, K.last_lit = K.matches = 0; 20611 } 20612 function H(K) { 20613 8 < K.bi_valid ? I(K, K.bi_buf) : 0 < K.bi_valid && (K.pending_buf[K.pending++] = K.bi_buf), K.bi_buf = 0, K.bi_valid = 0; 20614 } 20615 function P(K, Q, it, ot) { 20616 var st = 2 * Q, lt = 2 * it; 20617 return K[st] < K[lt] || K[st] === K[lt] && ot[Q] <= ot[it]; 20618 } 20619 function S(K, Q, it) { 20620 for (var ot = K.heap[it], st = it << 1; st <= K.heap_len && (st < K.heap_len && P(Q, K.heap[st + 1], K.heap[st], K.depth) && st++, !P(Q, ot, K.heap[st], K.depth)); ) K.heap[it] = K.heap[st], it = st, st <<= 1; 20621 K.heap[it] = ot; 20622 } 20623 function N(K, Q, it) { 20624 var ot, st, lt, nt, rt = 0; 20625 if (K.last_lit !== 0) for (; ot = K.pending_buf[K.d_buf + 2 * rt] << 8 | K.pending_buf[K.d_buf + 2 * rt + 1], st = K.pending_buf[K.l_buf + rt], rt++, ot === 0 ? L(K, st, Q) : (L(K, (lt = O[st]) + p + 1, Q), (nt = R[lt]) !== 0 && j(K, st -= y[lt], nt), L(K, lt = U(--ot), it), (nt = B[lt]) !== 0 && j(K, ot -= k[lt], nt)), rt < K.last_lit; ) ; 20626 L(K, 256, Q); 20627 } 20628 function W(K, Q) { 20629 var it, ot, st, lt = Q.dyn_tree, nt = Q.stat_desc.static_tree, rt = Q.stat_desc.has_stree, ut = Q.stat_desc.elems, ht = -1; 20630 for (K.heap_len = 0, K.heap_max = 573, it = 0; it < ut; it++) lt[2 * it] !== 0 ? (K.heap[++K.heap_len] = ht = it, K.depth[it] = 0) : lt[2 * it + 1] = 0; 20631 for (; K.heap_len < 2; ) lt[2 * (st = K.heap[++K.heap_len] = ht < 2 ? ++ht : 0)] = 1, K.depth[st] = 0, K.opt_len--, rt && (K.static_len -= nt[2 * st + 1]); 20632 for (Q.max_code = ht, it = K.heap_len >> 1; 1 <= it; it--) S(K, lt, it); 20633 for (st = ut; it = K.heap[1], K.heap[1] = K.heap[K.heap_len--], S(K, lt, 1), ot = K.heap[1], K.heap[--K.heap_max] = it, K.heap[--K.heap_max] = ot, lt[2 * st] = lt[2 * it] + lt[2 * ot], K.depth[st] = (K.depth[it] >= K.depth[ot] ? K.depth[it] : K.depth[ot]) + 1, lt[2 * it + 1] = lt[2 * ot + 1] = st, K.heap[1] = st++, S(K, lt, 1), 2 <= K.heap_len; ) ; 20634 K.heap[--K.heap_max] = K.heap[1], (function(ct, St) { 20635 var At, _t, jt, Et, Ct, zt, mt = St.dyn_tree, pt = St.max_code, kt = St.stat_desc.static_tree, Tt = St.stat_desc.has_stree, xt = St.stat_desc.extra_bits, Wt = St.stat_desc.extra_base, $t = St.stat_desc.max_length, Mt = 0; 20636 for (Et = 0; Et <= M; Et++) ct.bl_count[Et] = 0; 20637 for (mt[2 * ct.heap[ct.heap_max] + 1] = 0, At = ct.hea
20637p_max + 1; At < 573; At++) $t < (Et = mt[2 * mt[2 * (_t = ct.heap[At]) + 1] + 1] + 1) && (Et = $t, Mt++), mt[2 * _t + 1] = Et, pt < _t || (ct.bl_count[Et]++, Ct = 0, Wt <= _t && (Ct = xt[_t - Wt]), zt = mt[2 * _t], ct.opt_len += zt * (Et + Ct), Tt && (ct.static_len += zt * (kt[2 * _t + 1] + Ct))); 20638 if (Mt !== 0) { 20639 do { 20640 for (Et = $t - 1; ct.bl_count[Et] === 0; ) Et--; 20641 ct.bl_count[Et]--, ct.bl_count[Et + 1] += 2, ct.bl_count[$t]--, Mt -= 2; 20642 } while (0 < Mt); 20643 for (Et = $t; Et !== 0; Et--) for (_t = ct.bl_count[Et]; _t !== 0; ) pt < (jt = ct.heap[--At]) || (mt[2 * jt + 1] !== Et && (ct.opt_len += (Et - mt[2 * jt + 1]) * mt[2 * jt], mt[2 * jt + 1] = Et), _t--); 20644 } 20645 })(K, Q), _(lt, ht, K.bl_count); 20646 } 20647 function Z(K, Q, it) { 20648 var ot, st, lt = -1, nt = Q[1], rt = 0, ut = 7, ht = 4; 20649 for (nt === 0 && (ut = 138, ht = 3), Q[2 * (it + 1) + 1] = 65535, ot = 0; ot <= it; ot++) st = nt, nt = Q[2 * (ot + 1) + 1], ++rt < ut && st === nt || (rt < ht ? K.bl_tree[2 * st] += rt : st !== 0 ? (st !== lt && K.bl_tree[2 * st]++, K.bl_tree[32]++) : rt <= 10 ? K.bl_tree[34]++ : K.bl_tree[36]++, lt = st, ht = (rt = 0) === nt ? (ut = 138, 3) : st === nt ? (ut = 6, 3) : (ut = 7, 4)); 20650 } 20651 function J(K, Q, it) { 20652 var ot, st, lt = -1, nt = Q[1], rt = 0, ut = 7, ht = 4; 20653 for (nt === 0 && (ut = 138, ht = 3), ot = 0; ot <= it; ot++) if (st = nt, nt = Q[2 * (ot + 1) + 1], !(++rt < ut && st === nt)) { 20654 if (rt < ht) for (; L(K, st, K.bl_tree), --rt != 0; ) ; 20655 else st !== 0 ? (st !== lt && (L(K, st, K.bl_tree), rt--), L(K, 16, K.bl_tree), j(K, rt - 3, 2)) : rt <= 10 ? (L(K, 17, K.bl_tree), j(K, rt - 3, 3)) : (L(K, 18, K.bl_tree), j(K, rt - 11, 7)); 20656 lt = st, ht = (rt = 0) === nt ? (ut = 138, 3) : st === nt ? (ut = 6, 3) : (ut = 7, 4); 20657 } 20658 } 20659 u(k); 20660 var G = !1; 20661 function et(K, Q, it, ot) { 20662 j(K, 0 + (ot ? 1 : 0), 3), (function(st, lt, nt) { 20663 H(st), I(st, nt), I(st, ~nt), d.arraySet(st.pending_buf, st.window, lt, nt, st.pending), st.pending += nt; 20664 })(K, Q, it); 20665 } 20666 f._tr_init = function(K) { 20667 G || ((function() { 20668 var Q, it, ot, st, lt, nt = new Array(16); 20669 for (st = ot = 0; st < 28; st++) for (y[st] = ot, Q = 0; Q < 1 << R[st]; Q++) O[ot++] = st; 20670 for (O[ot - 1] = st, st = lt = 0; st < 16; st++) for (k[st] = lt, Q = 0; Q < 1 << B[st]; Q++) g[lt++] = st; 20671 for (lt >>= 7; st < w; st++) for (k[st] = lt << 7, Q = 0; Q < 1 << B[st] - 7; Q++) g[256 + lt++] = st; 20672 for (it = 0; it <= M; it++) nt[it] = 0; 20673 for (Q = 0; Q <= 143; ) z[2 * Q + 1] = 8, Q++, nt[8]++; 20674 for (; Q <= 255; ) z[2 * Q + 1] = 9, Q++, nt[9]++; 20675 for (; Q <= 279; ) z[2 * Q + 1] = 7, Q++, nt[7]++; 20676 for (; Q <= 287; ) z[2 * Q + 1] = 8, Q++, nt[8]++; 20677 for (_(z, 287, nt), Q = 0; Q < w; Q++) V[2 * Q + 1] = 5, V[2 * Q] = q(Q, 5); 20678 E = new m(z, R, 257, b, M), T = new m(V, B, 0, w, M), x = new m(new Array(0), D, 0, 19, 7); 20679 })(), G = !0), K.l_desc = new A(K.dyn_ltree, E), K.d_desc = new A(K.dyn_dtree, T), K.bl_desc = new A(K.bl_tree, x), K.bi_buf = 0, K.bi_valid = 0, F(K); 20680 }, f._tr_stored_block = et, f._tr_flush_block = function(K, Q, it, ot) { 20681 var st, lt, nt = 0; 20682 0 < K.level ? (K.strm.data_type === 2 && (K.strm.data_type = (function(rt) { 20683 var ut, ht = 4093624447; 20684 for (ut = 0; ut <= 31; ut++, ht >>>= 1) if (1 & ht && rt.dyn_ltree[2 * ut] !== 0) return 0; 20685 if (rt.dyn_ltree[18] !== 0 || rt.dyn_ltree[20] !== 0 || rt.dyn_ltree[26] !== 0) return 1; 20686 for (ut = 32; ut < p; ut++) if (rt.dyn_ltree[2 * ut] !== 0) return 1; 20687 return 0; 20688 })(K)), W(K, K.l_desc), W(K, K.d_desc), nt = (function(rt) { 20689 var ut; 20690 for (Z(rt, rt.dyn_ltree, rt.l_desc.max_code), Z(rt, rt.dyn_dtree, rt.d_desc.max_code), W(rt, rt.bl_desc), ut = 18; 3 <= ut && rt.bl_tree[2 * $[ut] + 1] === 0; ut--) ; 20691 return rt.opt_len += 3 * (ut + 1) + 5 + 5 + 4, ut; 20692 })(K), st = K.opt_len + 3 + 7 >>> 3, (lt = K.static_len + 3 + 7 >>> 3) <= st && (st = lt)) : st = lt = it + 5, it + 4 <= st && Q !== -1 ? et(K, Q, it, ot) : K.strategy === 4 || lt === st ? (j(K, 2 + (ot ? 1 : 0), 3), N(K, z, V)) : (j(K, 4 + (ot ? 1 : 0), 3), (function(rt, ut, ht, ct) { 20693 var St; 20694 for (j(rt, ut - 257, 5), j(rt, ht - 1, 5), j(rt, ct - 4, 4), St = 0; St < ct; St++) j(rt, rt.bl_tree[2 * $[St] + 1], 3); 20695 J(rt, rt.dyn_ltree, ut - 1), J(rt, rt.dyn_dtree, ht - 1); 20696 })(K, K.l_desc.max_code + 1, K.d_desc.max_code + 1, nt + 1), N(K, K.dyn_ltree, K.dyn_dtree)), F(K), ot && H(K); 20697 }, f._tr_tally = function(K, Q, it) { 20698 return K.pending_buf[K.d_buf + 2 * K.last_lit] = Q >>> 8 & 255, K.pending_buf[K.d_buf + 2 * K.last_lit + 1] = 255 & Q, K.pending_buf[K.l_buf + K.last_lit] = 255 & it, K.last_lit++, Q === 0 ? K.dyn_ltree[2 * it]++ : (K.matches++, Q--, K.dyn_ltree[2 * (O[it] + p + 1)]++, K.dyn_dtree[2 * U(Q)]++), K.last_lit === K.lit_bufsize - 1; 20699 }, f._tr_align = function(K) { 20700 j(K, 2, 3), L(K, 256, z), (function(Q) { 20701 Q.bi_valid === 16 ? (I(Q, Q.bi_buf), Q.bi_buf = 0, Q.bi_valid = 0) : 8 <= Q.bi_valid && (Q.pending_buf[Q.pending++] = 255 & Q.bi_buf, Q.bi_buf >>= 8, Q.bi_valid -= 8); 20702 })(K); 20703 }; 20704 }, { "../utils/common": 41 }], 53: [function(s, c, f) { 20705 c.exports = function() { 20706 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; 20707 }; 20708 }, {}], 54: [function(s, c, f) { 20709 (function(d) { 20710 (function(u) { 20711 if (!u.setImmediate) { 20712 var p, b, w, M, R = 1, B = {}, D = !1, $ = u.document, z = Object.getPrototypeOf && Object.getPrototypeOf(u); 20713 z = z && z.setTimeout ? z : u, p = {}.toString.call(u.process) === "[object process]" ? function(y) { 20714 h.nextTick(function() { 20715 g(y); 20716 }); 20717 } : (function() { 20718 if (u.postMessage && !u.importScripts) { 20719 var y = !0, E = u.onmessage; 20720 return u.onmessage = function() { 20721 y = !1; 20722 }, u.postMessage("", "*"), u.onmessage = E, y; 20723 } 20724 })() ? (M = "setImmediate$" + Math.random() + "$", u.addEventListener ? u.addEventListener("message", O, !1) : u.attachEvent("onmessage", O), function(y) { 20725 u.postMessage(M + y, "*"); 20726 }) : u.MessageChannel ? ((w = new MessageChannel()).port1.onmessage = function(y) { 20727 g(y.data); 20728 }, function(y) { 20729 w.port2.postMessage(y); 20730 }) : $ && "onreadystatechange" in $.createElement("script") ? (b = $.documentElement, function(y) { 20731 var E = $.createElement("script"); 20732 E.onreadystatechange = function() { 20733 g(y), E.onreadystatechange = null, b.removeChild(E), E = null; 20734 }, b.appendChild(E); 20735 }) : function(y) { 20736 setTimeout(g, 0, y); 20737 }, z.setImmediate = function(y) { 20738 typeof y != "function" && (y = new Function("" + y)); 20739 for (var E = new Array(arguments.length - 1), T = 0; T < E.length; T++) E[T] = arguments[T + 1]; 20740 var x = { callback: y, args: E }; 20741 return B[R] = x, p(R), R++; 20742 }, z.clearImmediate = V; 20743 } 20744 function V(y) { 20745 delete B[y]; 20746 } 20747 function g(y) { 20748 if (D) setTimeout(g, 0, y); 20749 else { 20750 var E = B[y]; 20751 if (E) { 20752 D = !0; 20753 try { 20754 (function(T) { 20755 var x = T.callback, k = T.args; 20756 switch (k.length) { 20757 case 0: 20758 x(); 20759 break; 20760 case 1: 20761 x(k[0]); 20762 break; 20763 case 2: 20764 x(k[0], k[1]); 20765 break; 20766 case 3: 20767 x(k[0], k[1], k[2]); 20768 break; 20769 default: 20770 x.apply(void 0, k); 20771 } 20772 })(E); 20773 } finally { 20774 V(y), D = !1; 20775 } 20776 } 20777 } 20778 } 20779 function O(y) { 20780 y.source === u && typeof y.data == "string" && y.data.indexOf(M) === 0 && g(+y.data.slice(M.length)); 20781 } 20782 })(typeof self >
20782 "u" ? d === void 0 ? this : d : self); 20783 }).call(this, o !== void 0 ? o : typeof self < "u" ? self : typeof window < "u" ? window : {}); 20784 }, {}] }, {}, [10])(10); 20785 }); 20786 }).call(this); 20787 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}, i("buffer").Buffer, arguments[3], arguments[4], arguments[5], arguments[6], i("timers").setImmediate); 20788 }, { _process: 553, buffer: 237, timers: 609 }], 520: [function(i, C, v) { 20789 (function(h) { 20790 (function() { 20791 var o = "[object Symbol]", l = /[\\^$.*+?()[\]{}|]/g, t = RegExp(l.source), n = typeof h == "object" && h && h.Object === Object && h, e = typeof self == "object" && self && self.Object === Object && self, a = n || e || Function("return this")(), r = Object.prototype.toString, s = a.Symbol, c = s ? s.prototype : void 0, f = c ? c.toString : void 0; 20792 function d(u) { 20793 if (typeof u == "string") return u; 20794 if ((function(b) { 20795 return typeof b == "symbol" || /* @__PURE__ */ (function(w) { 20796 return !!w && typeof w == "object"; 20797 })(b) && r.call(b) == o; 20798 })(u)) return f ? f.call(u) : ""; 20799 var p = u + ""; 20800 return p == "0" && 1 / u == -1 / 0 ? "-0" : p; 20801 } 20802 C.exports = function(u) { 20803 var p; 20804 return (u = (p = u) == null ? "" : d(p)) && t.test(u) ? u.replace(l, "\\$&") : u; 20805 }; 20806 }).call(this); 20807 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 20808 }, {}], 521: [function(i, C, v) { 20809 (function(h) { 20810 (function() { 20811 var o = "__lodash_hash_undefined__", l = 9007199254740991, t = "[object Arguments]", n = "[object Array]", e = "[object Boolean]", a = "[object Date]", r = "[object Error]", s = "[object Function]", c = "[object Map]", f = "[object Number]", d = "[object Object]", u = "[object Promise]", p = "[object RegExp]", b = "[object Set]", w = "[object String]", M = "[object Symbol]", R = "[object WeakMap]", B = "[object ArrayBuffer]", D = "[object DataView]", $ = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, z = /^\w*$/, V = /^\./, g = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, O = /\\(\\)?/g, y = /^\[object .+?Constructor\]$/, E = /^(?:0|[1-9]\d*)$/, T = {}; 20812 T["[object Float32Array]"] = T["[object Float64Array]"] = T["[object Int8Array]"] = T["[object Int16Array]"] = T["[object Int32Array]"] = T["[object Uint8Array]"] = T["[object Uint8ClampedArray]"] = T["[object Uint16Array]"] = T["[object Uint32Array]"] = !0, T[t] = T[n] = T[B] = T[e] = T[D] = T[a] = T[r] = T[s] = T[c] = T[f] = T[d] = T[p] = T[b] = T[w] = T[R] = !1; 20813 var x = typeof h == "object" && h && h.Object === Object && h, k = typeof self == "object" && self && self.Object === Object && self, m = x || k || Function("return this")(), A = typeof v == "object" && v && !v.nodeType && v, U = A && typeof C == "object" && C && !C.nodeType && C, I = U && U.exports === A && x.process, j = (function() { 20814 try { 20815 return I && I.binding("util"); 20816 } catch { 20817 } 20818 })(), L = j && j.isTypedArray; 20819 function q(tt, at, ft, dt) { 20820 for (var Ot = -1, Pt = tt ? tt.length : 0; ++Ot < Pt; ) { 20821 var Bt = tt[Ot]; 20822 at(dt, Bt, ft(Bt), tt); 20823 } 20824 return dt; 20825 } 20826 function _(tt, at) { 20827 for (var ft = -1, dt = tt ? tt.length : 0; ++ft < dt; ) if (at(tt[ft], ft, tt)) return !0; 20828 return !1; 20829 } 20830 function F(tt) { 20831 var at = !1; 20832 if (tt != null && typeof tt.toString != "function") try { 20833 at = !!(tt + ""); 20834 } catch { 20835 } 20836 return at; 20837 } 20838 function H(tt) { 20839 var at = -1, ft = Array(tt.size); 20840 return tt.forEach(function(dt, Ot) { 20841 ft[++at] = [Ot, dt]; 20842 }), ft; 20843 } 20844 function P(tt) { 20845 var at = -1, ft = Array(tt.size); 20846 return tt.forEach(function(dt) { 20847 ft[++at] = dt; 20848 }), ft; 20849 } 20850 var S, N, W, Z = Array.prototype, J = Function.prototype, G = Object.prototype, et = m["__core-js_shared__"], K = (S = /[^.]+$/.exec(et && et.keys && et.keys.IE_PROTO || "")) ? "Symbol(sr
20850c)_1." + S : "", Q = J.toString, it = G.hasOwnProperty, ot = G.toString, st = RegExp("^" + Q.call(it).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), lt = m.Symbol, nt = m.Uint8Array, rt = G.propertyIsEnumerable, ut = Z.splice, ht = (N = Object.keys, W = Object, function(tt) { 20851 return N(W(tt)); 20852 }), ct = Vt(m, "DataView"), St = Vt(m, "Map"), At = Vt(m, "Promise"), _t = Vt(m, "Set"), jt = Vt(m, "WeakMap"), Et = Vt(Object, "create"), Ct = pe(ct), zt = pe(St), mt = pe(At), pt = pe(_t), kt = pe(jt), Tt = lt ? lt.prototype : void 0, xt = Tt ? Tt.valueOf : void 0, Wt = Tt ? Tt.toString : void 0; 20853 function $t(tt) { 20854 var at = -1, ft = tt ? tt.length : 0; 20855 for (this.clear(); ++at < ft; ) { 20856 var dt = tt[at]; 20857 this.set(dt[0], dt[1]); 20858 } 20859 } 20860 function Mt(tt) { 20861 var at = -1, ft = tt ? tt.length : 0; 20862 for (this.clear(); ++at < ft; ) { 20863 var dt = tt[at]; 20864 this.set(dt[0], dt[1]); 20865 } 20866 } 20867 function Ut(tt) { 20868 var at = -1, ft = tt ? tt.length : 0; 20869 for (this.clear(); ++at < ft; ) { 20870 var dt = tt[at]; 20871 this.set(dt[0], dt[1]); 20872 } 20873 } 20874 function Gt(tt) { 20875 var at = -1, ft = tt ? tt.length : 0; 20876 for (this.__data__ = new Ut(); ++at < ft; ) this.add(tt[at]); 20877 } 20878 function Rt(tt) { 20879 this.__data__ = new Mt(tt); 20880 } 20881 function ne(tt, at) { 20882 var ft = de(tt) || Re(tt) ? (function(Bt, ue) { 20883 for (var le = -1, Yt = Array(Bt); ++le < Bt; ) Yt[le] = ue(le); 20884 return Yt; 20885 })(tt.length, String) : [], dt = ft.length, Ot = !!dt; 20886 for (var Pt in tt) !it.call(tt, Pt) || Ot && (Pt == "length" || Zt(Pt, dt)) || ft.push(Pt); 20887 return ft; 20888 } 20889 function Kt(tt, at) { 20890 for (var ft = tt.length; ft--; ) if (Ae(tt[ft][0], at)) return ft; 20891 return -1; 20892 } 20893 function Dt(tt, at, ft, dt) { 20894 return ie(tt, function(Ot, Pt, Bt) { 20895 at(dt, Ot, ft(Ot), Bt); 20896 }), dt; 20897 } 20898 $t.prototype.clear = function() { 20899 this.__data__ = Et ? Et(null) : {}; 20900 }, $t.prototype.delete = function(tt) { 20901 return this.has(tt) && delete this.__data__[tt]; 20902 }, $t.prototype.get = function(tt) { 20903 var at = this.__data__; 20904 if (Et) { 20905 var ft = at[tt]; 20906 return ft === o ? void 0 : ft; 20907 } 20908 return it.call(at, tt) ? at[tt] : void 0; 20909 }, $t.prototype.has = function(tt) { 20910 var at = this.__data__; 20911 return Et ? at[tt] !== void 0 : it.call(at, tt); 20912 }, $t.prototype.set = function(tt, at) { 20913 return this.__data__[tt] = Et && at === void 0 ? o : at, this; 20914 }, Mt.prototype.clear = function() { 20915 this.__data__ = []; 20916 }, Mt.prototype.delete = function(tt) { 20917 var at = this.__data__, ft = Kt(at, tt); 20918 return !(ft < 0) && (ft == at.length - 1 ? at.pop() : ut.call(at, ft, 1), !0); 20919 }, Mt.prototype.get = function(tt) { 20920 var at = this.__data__, ft = Kt(at, tt); 20921 return ft < 0 ? void 0 : at[ft][1]; 20922 }, Mt.prototype.has = function(tt) { 20923 return Kt(this.__data__, tt) > -1; 20924 }, Mt.prototype.set = function(tt, at) { 20925 var ft = this.__data__, dt = Kt(ft, tt); 20926 return dt < 0 ? ft.push([tt, at]) : ft[dt][1] = at, this; 20927 }, Ut.prototype.clear = function() { 20928 this.__data__ = { hash: new $t(), map: new (St || Mt)(), string: new $t() }; 20929 }, Ut.prototype.delete = function(tt) { 20930 return It(this, tt).delete(tt); 20931 }, Ut.prototype.get = function(tt) { 20932 return It(this, tt).get(tt); 20933 }, Ut.prototype.has = function(tt) { 20934 return It(this, tt).has(tt); 20935 }, Ut.prototype.set = function(tt, at) { 20936 return It(this, tt).set(tt, at), this; 20937 }, Gt.prototype.add = Gt.prototype.push = function(tt) { 20938 return this.__data__.set(tt, o), this; 20939 }, Gt.prototype.has = function(tt) { 20940 return this.__data__.has(tt); 20941 }, Rt.prototype.clear = function() { 20942 this.__data__ = new Mt(); 20943 }, Rt.prototype.delete = function(tt) { 20944 return this.__data__.delete(tt); 20945 }, Rt.prototype.get = function(tt) { 20946 return this.__data__.get(tt); 20947 }, Rt.prototype.has = function(tt) { 20948 return this.__data__.has(tt); 20949 }, Rt.prototype.set = function(tt, at) { 20950 var ft = this.__data__; 20951 if (ft instanceof Mt) { 20952 var dt = ft.__data__; 20953 if (!St || dt.length < 199) return dt.push([tt, at]), this; 20954 ft = this.__data__ = new Ut(dt); 20955 } 20956 return ft.set(tt, at), this; 20957 }; 20958 var Qt, ie = (Qt = function(tt, at) { 20959 return tt && Ft(tt, at, er); 20960 }, function(tt, at) { 20961 if (tt == null) return tt; 20962 if (!Se(tt)) return Qt(tt, at); 20963 for (var ft = tt.length, dt = -1, Ot = Object(tt); ++dt < ft && at(Ot[dt], dt, Ot) !== !1; ) ; 20964 return tt; 20965 }), Ft = /* @__PURE__ */ (function(tt) { 20966 return function(at, ft, dt) { 20967 for (var Ot = -1, Pt = Object(at), Bt = dt(at), ue = Bt.length; ue--; ) { 20968 var le = Bt[++Ot]; 20969 if (ft(Pt[le], le, Pt) === !1) break; 20970 } 20971 return at; 20972 }; 20973 })(); 20974 function te(tt, at) { 20975 for (var ft = 0, dt = (at = ge(at, tt) ? [at] : ee(at)).length; tt != null && ft < dt; ) tt = tt[ye(at[ft++])]; 20976 return ft && ft == dt ? tt : void 0; 20977 } 20978 function se(tt, at) { 20979 return tt != null && at in Object(tt); 20980 } 20981 function Nt(tt, at, ft, dt, Ot) { 20982 return tt === at || (tt == null || at == null || !ve(tt) && !we(at) ? tt != tt && at != at : (function(Pt, Bt, ue, le, Yt, qt) { 20983 var _e = de(Pt), he = de(Bt), fe = n, ce = n; 20984 _e || (fe = (fe = Ht(Pt)) == t ? d : fe), he || (ce = (ce = Ht(Bt)) == t ? d : ce); 20985 var Ee = fe == d && !F(Pt), We = ce == d && !F(Bt), De = fe == ce; 20986 if (De && !Ee) return qt || (qt = new Rt()), _e || Xe(Pt) ? re(Pt, Bt, ue, le, Yt, qt) : (function(Jt, Xt, yr, $e, rr, be, Ie) { 20987 switch (yr) { 20988 case D: 20989 if (Jt.byteLength != Xt.byteLength || Jt.byteOffset != Xt.byteOffset) return !1; 20990 Jt = Jt.buffer, Xt = Xt.buffer; 20991 case B: 20992 return !(Jt.byteLength != Xt.byteLength || !$e(new nt(Jt), new nt(Xt))); 20993 case e: 20994 case a: 20995 case f: 20996 return Ae(+Jt, +Xt); 20997 case r: 20998 return Jt.name == Xt.name && Jt.message == Xt.message; 20999 case p: 21000 case w: 21001 return Jt == Xt + ""; 21002 case c: 21003 var Fe = H; 21004 case b: 21005 var Ge = 2 & be; 21006 if (Fe || (Fe = P), Jt.size != Xt.size && !Ge) return !1; 21007 var nr = Ie.get(Jt); 21008 if (nr) return nr == Xt; 21009 be |= 1, Ie.set(Jt, Xt); 21010 var vr = re(Fe(Jt), Fe(Xt), $e, rr, be, Ie); 21011 return Ie.delete(Jt), vr; 21012 case M:
21013 if (xt) return xt.call(Jt) == xt.call(Xt); 21014 } 21015 return !1; 21016 })(Pt, Bt, fe, ue, le, Yt, qt); 21017 if (!(2 & Yt)) { 21018 var Yn = Ee && it.call(Pt, "__wrapped__"), Zn = We && it.call(Bt, "__wrapped__"); 21019 if (Yn || Zn) { 21020 var mi = Yn ? Pt.value() : Pt, bi = Zn ? Bt.value() : Bt; 21021 return qt || (qt = new Rt()), ue(mi, bi, le, Yt, qt); 21022 } 21023 } 21024 return De ? (qt || (qt = new Rt()), (function(Jt, Xt, yr, $e, rr, be) { 21025 var Ie = 2 & rr, Fe = er(Jt), Ge = Fe.length, nr = er(Xt), vr = nr.length; 21026 if (Ge != vr && !Ie) return !1; 21027 for (var ir = Ge; ir--; ) { 21028 var ze = Fe[ir]; 21029 if (!(Ie ? ze in Xt : it.call(Xt, ze))) return !1; 21030 } 21031 var Jn = be.get(Jt); 21032 if (Jn && be.get(Xt)) return Jn == Xt; 21033 var sr = !0; 21034 be.set(Jt, Xt), be.set(Xt, Jt); 21035 for (var wr = Ie; ++ir < Ge; ) { 21036 var or = Jt[ze = Fe[ir]], ar = Xt[ze]; 21037 if ($e) var Qn = Ie ? $e(ar, or, ze, Xt, Jt, be) : $e(or, ar, ze, Jt, Xt, be); 21038 if (!(Qn === void 0 ? or === ar || yr(or, ar, $e, rr, be) : Qn)) { 21039 sr = !1; 21040 break; 21041 } 21042 wr || (wr = ze == "constructor"); 21043 } 21044 if (sr && !wr) { 21045 var lr = Jt.constructor, ur = Xt.constructor; 21046 lr == ur || !("constructor" in Jt) || !("constructor" in Xt) || typeof lr == "function" && lr instanceof lr && typeof ur == "function" && ur instanceof ur || (sr = !1); 21047 } 21048 return be.delete(Jt), be.delete(Xt), sr; 21049 })(Pt, Bt, ue, le, Yt, qt)) : !1; 21050 })(tt, at, Nt, ft, dt, Ot)); 21051 } 21052 function oe(tt) { 21053 return !(!ve(tt) || (function(at) { 21054 return !!K && K in at; 21055 })(tt)) && (Oe(tt) || F(tt) ? st : y).test(pe(tt)); 21056 } 21057 function ae(tt) { 21058 return typeof tt == "function" ? tt : tt == null ? pi : typeof tt == "object" ? de(tt) ? (function(dt, Ot) { 21059 return ge(dt) && Ce(Ot) ? Te(ye(dt), Ot) : function(Pt) { 21060 var Bt = (function(ue, le, Yt) { 21061 var qt = ue == null ? void 0 : te(ue, le); 21062 return qt === void 0 ? Yt : qt; 21063 })(Pt, dt); 21064 return Bt === void 0 && Bt === Ot ? (function(ue, le) { 21065 return ue != null && (function(Yt, qt, _e) { 21066 qt = ge(qt, Yt) ? [qt] : ee(qt); 21067 for (var he, fe = -1, ce = qt.length; ++fe < ce; ) { 21068 var Ee = ye(qt[fe]); 21069 if (!(he = Yt != null && _e(Yt, Ee))) break; 21070 Yt = Yt[Ee]; 21071 } 21072 return he || (ce = Yt ? Yt.length : 0, !!ce && ke(ce) && Zt(Ee, ce) && (de(Yt) || Re(Yt))); 21073 })(ue, le, se); 21074 })(Pt, dt) : Nt(Ot, Bt, void 0, 3); 21075 }; 21076 })(tt[0], tt[1]) : (function(dt) { 21077 var Ot = (function(Pt) { 21078 for (var Bt = er(Pt), ue = Bt.length; ue--; ) { 21079 var le = Bt[ue], Yt = Pt[le]; 21080 Bt[ue] = [le, Yt, Ce(Yt)]; 21081 } 21082 return Bt; 21083 })(dt); 21084 return Ot.length == 1 && Ot[0][2] ? Te(Ot[0][0], Ot[0][1]) : function(Pt) { 21085 return Pt === dt || (function(Bt, ue, le, Yt) { 21086 var qt = le.length, _e = qt; 21087 if (Bt == null) return !_e; 21088 for (Bt = Object(Bt); qt--; ) { 21089 var he = le[qt]; 21090 if (he[2] ? he[1] !== Bt[he[0]] : !(he[0] in Bt)) return !1; 21091 } 21092 for (; ++qt < _e; ) { 21093 var fe = (he = le[qt])[0], ce = Bt[fe], Ee = he[1]; 21094 if (he[2]) { 21095 if (ce === void 0 && !(fe in Bt)) return !1; 21096 } else { 21097 var We = new Rt(), De; 21098 if (!(De === void 0 ? Nt(Ee, ce, Yt, 3, We) : De)) return !1; 21099 } 21100 } 21101 return !0; 21102 })(Pt, dt, Ot); 21103 }; 21104 })(tt) : ge(at = tt) ? (ft = ye(at), function(dt) { 21105 return dt?.[ft]; 21106 }) : /* @__PURE__ */ (function(dt) { 21107 return function(Ot) { 21108 return te(Ot, dt); 21109 }; 21110 })(at); 21111 var at, ft; 21112 } 21113 function Lt(tt) { 21114 if (ft = (at = tt) && at.constructor, dt = typeof ft == "function" && ft.prototype || G, at !== dt) return ht(tt); 21115 var at, ft, dt, Ot = []; 21116 for (var Pt in Object(tt)) it.call(tt, Pt) && Pt != "constructor" && Ot.push(Pt); 21117 return Ot; 21118 } 21119 function ee(tt) { 21120 return de(tt) ? tt : Pe(tt); 21121 } 21122 function re(tt, at, ft, dt, Ot, Pt) { 21123 var Bt = 2 & Ot, ue = tt.length, le = at.length; 21124 if (ue != le && !(Bt && le > ue)) return !1; 21125 var Yt = Pt.get(tt); 21126 if (Yt && Pt.get(at)) return Yt == at; 21127 var qt = -1, _e = !0, he = 1 & Ot ? new Gt() : void 0; 21128 for (Pt.set(tt, at), Pt.set(at, tt); ++qt < ue; ) { 21129 var fe = tt[qt], ce = at[qt]; 21130 if (dt) var Ee = Bt ? dt(ce, fe, qt, at, tt, Pt) : dt(fe, ce, qt, tt, at, Pt); 21131 if (Ee !== void 0) { 21132 if (Ee) continue; 21133 _e = !1; 21134 break; 21135 } 21136 if (he) { 21137 if (!_(at, function(We, De) { 21138 if (!he.has(De) && (fe === We || ft(fe, We, dt, Ot, Pt))) return he.add(De); 21139 })) { 21140 _e = !1; 21141 break; 21142 } 21143 } else if (fe !== ce && !ft(fe, ce, dt, Ot, Pt)) { 21144 _e = !1; 21145 break; 21146 } 21147 } 21148 return Pt.delete(tt), Pt.delete(at), _e; 21149 } 21150 function It(tt, at) { 21151 var ft, dt, Ot = tt.__data__; 21152 return ((dt = typeof (ft = at)) == "string" || dt == "number" || dt == "symbol" || dt == "boolean" ? ft !== "__proto__" : ft === null) ? Ot[typeof at == "string" ? "string" : "hash"] : Ot.map; 21153 } 21154 function Vt(tt, at) { 21155 var ft = (function(dt, Ot) { 21156 return dt?.[Ot]; 21157 })(tt, at); 21158 return oe(ft) ? ft : void 0; 21159 } 21160 var Ht = function(tt) { 21161 return ot.call(tt); 21162 }; 21163 function Zt(tt, at) { 21164 return !!(at = at ?? l) && (typeof tt == "number" || E.test(tt)) && tt > -1 && tt % 1 == 0 && tt < at; 21165 } 21166 function ge(tt, at) { 21167 if (de(tt)) return !1; 21168 var ft = typeof tt; 21169 return !(ft != "number" && ft != "symbol" && ft != "boolean" && tt != null && !Le(tt)) || z.test(tt) || !$.test(tt) || at != null && tt in Object(at); 21170 } 21171 function Ce(tt) { 21172 return tt == tt && !ve(tt); 21173 } 21174 function Te(tt, at) { 21175 return function(ft) {
21176 return ft != null && ft[tt] === at && (at !== void 0 || tt in Object(ft)); 21177 }; 21178 } 21179 (ct && Ht(new ct(new ArrayBuffer(1))) != D || St && Ht(new St()) != c || At && Ht(At.resolve()) != u || _t && Ht(new _t()) != b || jt && Ht(new jt()) != R) && (Ht = function(tt) { 21180 var at = ot.call(tt), ft = at == d ? tt.constructor : void 0, dt = ft ? pe(ft) : void 0; 21181 if (dt) switch (dt) { 21182 case Ct: 21183 return D; 21184 case zt: 21185 return c; 21186 case mt: 21187 return u; 21188 case pt: 21189 return b; 21190 case kt: 21191 return R; 21192 } 21193 return at; 21194 }); 21195 var Pe = xe(function(tt) { 21196 var at; 21197 tt = (at = tt) == null ? "" : (function(dt) { 21198 if (typeof dt == "string") return dt; 21199 if (Le(dt)) return Wt ? Wt.call(dt) : ""; 21200 var Ot = dt + ""; 21201 return Ot == "0" && 1 / dt == -1 / 0 ? "-0" : Ot; 21202 })(at); 21203 var ft = []; 21204 return V.test(tt) && ft.push(""), tt.replace(g, function(dt, Ot, Pt, Bt) { 21205 ft.push(Pt ? Bt.replace(O, "$1") : Ot || dt); 21206 }), ft; 21207 }); 21208 function ye(tt) { 21209 if (typeof tt == "string" || Le(tt)) return tt; 21210 var at = tt + ""; 21211 return at == "0" && 1 / tt == -1 / 0 ? "-0" : at; 21212 } 21213 function pe(tt) { 21214 if (tt != null) { 21215 try { 21216 return Q.call(tt); 21217 } catch { 21218 } 21219 try { 21220 return tt + ""; 21221 } catch { 21222 } 21223 } 21224 return ""; 21225 } 21226 var Me, je = (Me = function(tt, at, ft) { 21227 it.call(tt, ft) ? tt[ft].push(at) : tt[ft] = [at]; 21228 }, function(tt, at) { 21229 var ft = de(tt) ? q : Dt, dt = {}; 21230 return ft(tt, Me, ae(at), dt); 21231 }); 21232 function xe(tt, at) { 21233 if (typeof tt != "function" || at && typeof at != "function") throw new TypeError("Expected a function"); 21234 var ft = function() { 21235 var dt = arguments, Ot = at ? at.apply(this, dt) : dt[0], Pt = ft.cache; 21236 if (Pt.has(Ot)) return Pt.get(Ot); 21237 var Bt = tt.apply(this, dt); 21238 return ft.cache = Pt.set(Ot, Bt), Bt; 21239 }; 21240 return ft.cache = new (xe.Cache || Ut)(), ft; 21241 } 21242 function Ae(tt, at) { 21243 return tt === at || tt != tt && at != at; 21244 } 21245 function Re(tt) { 21246 return (function(at) { 21247 return we(at) && Se(at); 21248 })(tt) && it.call(tt, "callee") && (!rt.call(tt, "callee") || ot.call(tt) == t); 21249 } 21250 xe.Cache = Ut; 21251 var de = Array.isArray; 21252 function Se(tt) { 21253 return tt != null && ke(tt.length) && !Oe(tt); 21254 } 21255 function Oe(tt) { 21256 var at = ve(tt) ? ot.call(tt) : ""; 21257 return at == s || at == "[object GeneratorFunction]"; 21258 } 21259 function ke(tt) { 21260 return typeof tt == "number" && tt > -1 && tt % 1 == 0 && tt <= l; 21261 } 21262 function ve(tt) { 21263 var at = typeof tt; 21264 return !!tt && (at == "object" || at == "function"); 21265 } 21266 function we(tt) { 21267 return !!tt && typeof tt == "object"; 21268 } 21269 function Le(tt) { 21270 return typeof tt == "symbol" || we(tt) && ot.call(tt) == M; 21271 } 21272 var Xe = L ? /* @__PURE__ */ (function(tt) { 21273 return function(at) { 21274 return tt(at); 21275 }; 21276 })(L) : function(tt) { 21277 return we(tt) && ke(tt.length) && !!T[ot.call(tt)]; 21278 }; 21279 function er(tt) { 21280 return Se(tt) ? ne(tt) : Lt(tt); 21281 } 21282 function pi(tt) { 21283 return tt; 21284 } 21285 C.exports = je; 21286 }).call(this); 21287 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 21288 }, {}], 522: [function(i, C, v) { 21289 var h = Object.prototype.toString; 21290 C.exports = function(o) {
21291 return o === !0 || o === !1 || /* @__PURE__ */ (function(l) { 21292 return !!l && typeof l == "object"; 21293 })(o) && h.call(o) == "[object Boolean]"; 21294 }; 21295 }, {}], 523: [function(i, C, v) { 21296 (function(h) { 21297 (function() { 21298 var o = typeof h == "object" && h && h.Object === Object && h, l = typeof self == "object" && self && self.Object === Object && self, t = o || l || Function("return this")(), n = Object.prototype, e = n.hasOwnProperty, a = n.toString, r = t.Symbol, s = r ? r.toStringTag : void 0; 21299 function c(f) { 21300 return f == null ? f === void 0 ? "[object Undefined]" : "[object Null]" : s && s in Object(f) ? (function(d) { 21301 var u = e.call(d, s), p = d[s]; 21302 try { 21303 d[s] = void 0; 21304 var b = !0; 21305 } catch { 21306 } 21307 var w = a.call(d); 21308 return b && (u ? d[s] = p : delete d[s]), w; 21309 })(f) : (function(d) { 21310 return a.call(d); 21311 })(f); 21312 } 21313 C.exports = function(f) { 21314 if (!(function(u) { 21315 var p = typeof u; 21316 return u != null && (p == "object" || p == "function"); 21317 })(f)) return !1; 21318 var d = c(f); 21319 return d == "[object Function]" || d == "[object GeneratorFunction]" || d == "[object AsyncFunction]" || d == "[object Proxy]"; 21320 }; 21321 }).call(this); 21322 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 21323 }, {}], 524: [function(i, C, v) { 21324 C.exports = function(h) { 21325 return h == null; 21326 }; 21327 }, {}], 525: [function(i, C, v) { 21328 C.exports = function(h) { 21329 return h === void 0; 21330 }; 21331 }, {}], 526: [function(i, C, v) { 21332 (function(h) { 21333 (function() { 21334 var o = "__lodash_hash_undefined__", l = "[object Function]", t = "[object GeneratorFunction]", n = /^\[object .+?Constructor\]$/, e = typeof h == "object" && h && h.Object === Object && h, a = typeof self == "object" && self && self.Object === Object && self, r = e || a || Function("return this")(); 21335 function s(_, F) { 21336 return !!(_ && _.length) && (function(H, P, S) { 21337 if (P != P) return (function(Z, J, G, et) { 21338 for (var K = Z.length, Q = G + -1; ++Q < K; ) if (J(Z[Q], Q, Z)) return Q; 21339 return -1; 21340 })(H, c, S); 21341 for (var N = S - 1, W = H.length; ++N < W; ) if (H[N] === P) return N; 21342 return -1; 21343 })(_, F, 0) > -1; 21344 } 21345 function c(_) { 21346 return _ != _; 21347 } 21348 function f(_, F) { 21349 return _.has(F); 21350 } 21351 function d(_) { 21352 var F = -1, H = Array(_.size); 21353 return _.forEach(function(P) { 21354 H[++F] = P; 21355 }), H; 21356 } 21357 var u, p = Array.prototype, b = Function.prototype, w = Object.prototype, M = r["__core-js_shared__"], R = (u = /[^.]+$/.exec(M && M.keys && M.keys.IE_PROTO || "")) ? "Symbol(src)_1." + u : "", B = b.toString, D = w.hasOwnProperty, $ = w.toString, z = RegExp("^" + B.call(D).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), V = p.splice, g = j(r, "Map"), O = j(r, "Set"), y = j(Object, "create"); 21358 function E(_) { 21359 var F = -1, H = _ ? _.length : 0; 21360 for (this.clear(); ++F < H; ) { 21361 var P = _[F]; 21362 this.set(P[0], P[1]); 21363 } 21364 } 21365 function T(_) { 21366 var F = -1, H = _ ? _.length : 0; 21367 for (this.clear(); ++F < H; ) { 21368 var P = _[F]; 21369 this.set(P[0], P[1]); 21370 } 21371 } 21372 function x(_) { 21373 var F = -1, H = _ ? _.length : 0; 21374 for (this.clear(); ++F < H; ) { 21375 var P = _[F]; 21376 this.set(P[0], P[1]); 21377 } 21378 } 21379 function k(_) { 21380 var F = -1, H = _ ? _.length : 0; 21381 for (this.__data__ = new x(); ++F < H;
21381 ) this.add(_[F]); 21382 } 21383 function m(_, F) { 21384 for (var H = _.length; H--; ) if (L(_[H][0], F)) return H; 21385 return -1; 21386 } 21387 function A(_) { 21388 if (!q(_) || (F = _, R && R in F)) return !1; 21389 var F, H = (function(P) { 21390 var S = q(P) ? $.call(P) : ""; 21391 return S == l || S == t; 21392 })(_) || (function(P) { 21393 var S = !1; 21394 if (P != null && typeof P.toString != "function") try { 21395 S = !!(P + ""); 21396 } catch { 21397 } 21398 return S; 21399 })(_) ? z : n; 21400 return H.test((function(P) { 21401 if (P != null) { 21402 try { 21403 return B.call(P); 21404 } catch { 21405 } 21406 try { 21407 return P + ""; 21408 } catch { 21409 } 21410 } 21411 return ""; 21412 })(_)); 21413 } 21414 E.prototype.clear = function() { 21415 this.__data__ = y ? y(null) : {}; 21416 }, E.prototype.delete = function(_) { 21417 return this.has(_) && delete this.__data__[_]; 21418 }, E.prototype.get = function(_) { 21419 var F = this.__data__; 21420 if (y) { 21421 var H = F[_]; 21422 return H === o ? void 0 : H; 21423 } 21424 return D.call(F, _) ? F[_] : void 0; 21425 }, E.prototype.has = function(_) { 21426 var F = this.__data__; 21427 return y ? F[_] !== void 0 : D.call(F, _); 21428 }, E.prototype.set = function(_, F) { 21429 return this.__data__[_] = y && F === void 0 ? o : F, this; 21430 }, T.prototype.clear = function() { 21431 this.__data__ = []; 21432 }, T.prototype.delete = function(_) { 21433 var F = this.__data__, H = m(F, _); 21434 return !(H < 0) && (H == F.length - 1 ? F.pop() : V.call(F, H, 1), !0); 21435 }, T.prototype.get = function(_) { 21436 var F = this.__data__, H = m(F, _); 21437 return H < 0 ? void 0 : F[H][1]; 21438 }, T.prototype.has = function(_) { 21439 return m(this.__data__, _) > -1; 21440 }, T.prototype.set = function(_, F) { 21441 var H = this.__data__, P = m(H, _); 21442 return P < 0 ? H.push([_, F]) : H[P][1] = F, this; 21443 }, x.prototype.clear = function() { 21444 this.__data__ = { hash: new E(), map: new (g || T)(), string: new E() }; 21445 }, x.prototype.delete = function(_) { 21446 return I(this, _).delete(_); 21447 }, x.prototype.get = function(_) { 21448 return I(this, _).get(_); 21449 }, x.prototype.has = function(_) { 21450 return I(this, _).has(_); 21451 }, x.prototype.set = function(_, F) { 21452 return I(this, _).set(_, F), this; 21453 }, k.prototype.add = k.prototype.push = function(_) { 21454 return this.__data__.set(_, o), this; 21455 }, k.prototype.has = function(_) { 21456 return this.__data__.has(_); 21457 }; 21458 var U = O && 1 / d(new O([, -0]))[1] == 1 / 0 ? function(_) { 21459 return new O(_); 21460 } : function() { 21461 }; 21462 function I(_, F) { 21463 var H, P, S = _.__data__; 21464 return ((P = typeof (H = F)) == "string" || P == "number" || P == "symbol" || P == "boolean" ? H !== "__proto__" : H === null) ? S[typeof F == "string" ? "string" : "hash"] : S.map; 21465 } 21466 function j(_, F) { 21467 var H = (function(P, S) { 21468 return P?.[S]; 21469 })(_, F); 21470 return A(H) ? H : void 0; 21471 } 21472 function L(_, F) { 21473 return _ === F || _ != _ && F != F; 21474 } 21475 function q(_) { 21476 var F = typeof _; 21477 return !!_ && (F == "object" || F == "function"); 21478 } 21479 C.exports = function(_) { 21480 return _ && _.length ? (function(F, H, P) {
21481 var S = -1, N = s, W = F.length, Z = !0, J = [], G = J; 21482 if (W >= 200) { 21483 var et = U(F); 21484 if (et) return d(et); 21485 Z = !1, N = f, G = new k(); 21486 } else G = J; 21487 t: for (; ++S < W; ) { 21488 var K = F[S], Q = K; 21489 if (K = K !== 0 ? K : 0, Z && Q == Q) { 21490 for (var it = G.length; it--; ) if (G[it] === Q) continue t; 21491 J.push(K); 21492 } else N(G, Q, P) || (G !== J && G.push(Q), J.push(K)); 21493 } 21494 return J; 21495 })(_) : []; 21496 }; 21497 }).call(this); 21498 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 21499 }, {}], 527: [function(i, C, v) { 21500 C.exports = Math.abs; 21501 }, {}], 528: [function(i, C, v) { 21502 C.exports = Math.floor; 21503 }, {}], 529: [function(i, C, v) { 21504 C.exports = Number.isNaN || function(h) { 21505 return h != h; 21506 }; 21507 }, {}], 530: [function(i, C, v) { 21508 C.exports = Math.max; 21509 }, {}], 531: [function(i, C, v) { 21510 C.exports = Math.min; 21511 }, {}], 532: [function(i, C, v) { 21512 C.exports = Math.pow; 21513 }, {}], 533: [function(i, C, v) { 21514 C.exports = Math.round; 21515 }, {}], 534: [function(i, C, v) { 21516 var h = i("./isNaN"); 21517 C.exports = function(o) { 21518 return h(o) || o === 0 ? o : o < 0 ? -1 : 1; 21519 }; 21520 }, { "./isNaN": 529 }], 535: [function(i, C, v) { 21521 var h = i("inherits"), o = i("hash-base"), l = i("safe-buffer").Buffer, t = new Array(16); 21522 function n() { 21523 o.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878; 21524 } 21525 function e(f, d) { 21526 return f << d | f >>> 32 - d; 21527 } 21528 function a(f, d, u, p, b, w, M) { 21529 return e(f + (d & u | ~d & p) + b + w | 0, M) + d | 0; 21530 } 21531 function r(f, d, u, p, b, w, M) { 21532 return e(f + (d & p | u & ~p) + b + w | 0, M) + d | 0; 21533 } 21534 function s(f, d, u, p, b, w, M) { 21535 return e(f + (d ^ u ^ p) + b + w | 0, M) + d | 0; 21536 } 21537 function c(f, d, u, p, b, w, M) { 21538 return e(f + (u ^ (d | ~p)) + b + w | 0, M) + d | 0; 21539 } 21540 h(n, o), n.prototype._update = function() { 21541 for (var f = t, d = 0; d < 16; ++d) f[d] = this._block.readInt32LE(4 * d); 21542 var u = this._a, p = this._b, b = this._c, w = this._d; 21543 u = a(u, p, b, w, f[0], 3614090360, 7), w = a(w, u, p, b, f[1], 3905402710, 12), b = a(b, w, u, p, f[2], 606105819, 17), p = a(p, b, w, u, f[3], 3250441966, 22), u = a(u, p, b, w, f[4], 4118548399, 7), w = a(w, u, p, b, f[5], 1200080426, 12), b = a(b, w, u, p, f[6], 2821735955, 17), p = a(p, b, w, u, f[7], 4249261313, 22), u = a(u, p, b, w, f[8], 1770035416, 7), w = a(w, u, p, b, f[9], 2336552879, 12), b = a(b, w, u, p, f[10], 4294925233, 17), p = a(p, b, w, u, f[11], 2304563134, 22), u = a(u, p, b, w, f[12], 1804603682, 7), w = a(w, u, p, b, f[13], 4254626195, 12), b = a(b, w, u, p, f[14], 2792965006, 17), u = r(u, p = a(p, b, w, u, f[15], 1236535329, 22), b, w, f[1], 4129170786, 5), w = r(w, u, p, b, f[6], 3225465664, 9), b = r(b, w, u, p, f[11], 643717713, 14), p = r(p, b, w, u, f[0], 3921069994, 20), u = r(u, p, b, w, f[5], 3593408605, 5), w = r(w, u, p, b, f[10], 38016083, 9), b = r(b, w, u, p, f[15], 3634488961, 14), p = r(p, b, w, u, f[4], 3889429448, 20), u = r(u, p, b, w, f[9], 568446438, 5), w = r(w, u, p, b, f[14], 3275163606, 9), b = r(b, w, u, p, f[3], 4107603335, 14), p = r(p, b, w, u, f[8], 1163531501, 20), u = r(u, p, b, w, f[13], 2850285829, 5), w = r(w, u, p, b, f[2], 4243563512, 9), b = r(b, w, u, p, f[7], 1735328473, 14), u = s(u, p = r(p, b, w, u, f[12], 2368359562, 20), b, w, f[5], 4294588738, 4), w = s(w, u, p, b, f[8], 2272392833, 11), b = s(b, w, u, p, f[11], 1839030562, 16), p = s(p, b, w, u, f[14], 4259657740, 23), u = s(u, p, b, w, f[1], 2763975236, 4), w = s(w, u, p, b, f[4], 1272893353, 11), b = s(b, w, u, p, f[7], 4139469664, 16), p = s(p, b, w, u, f[10], 3200236656, 23), u = s(u, p, b, w, f[13], 681279174, 4), w = s(w, u, p, b, f[0], 3936430074, 11), b = s(b, w, u, p, f[3], 3572445317, 16), p = s(p, b, w, u, f[6], 76029189, 23), u = s(u, p, b, w, f[9], 3654602809, 4), w = s(w, u, p, b, f[12], 3873151461, 11), b = s(b, w, u, p, f[15], 530742520, 16), u = c(u, p = s(p, b, w, u, f[2], 3299628645, 23), b, w, f[0], 4096336452, 6), w = c(w, u, p, b, f[7], 1126891415, 10), b = c(b, w, u, p, f[14], 2878612391, 15), p = c(p, b, w, u, f[5], 4237533241, 21), u = c(u, p, b, w, f[12], 1700485571, 6), w = c(w, u, p, b, f[3], 2399980690, 10), b = c(b, w, u, p, f[10], 4293915773, 15), p = c(p, b, w, u, f[1], 2240044497, 21), u = c(u, p, b, w, f[8], 1873313359, 6), w = c(w, u, p, b, f[15], 4264355552, 10), b = c(b, w, u, p, f[6], 2734768916, 15), p = c(p, b, w, u, f[13], 1309151649, 21), u = c(u, p, b, w, f[4], 4149444226, 6), w = c(w, u, p, b, f[11], 3174756917, 10), b = c(b, w, u, p, f[2], 718787259, 15), p = c(p, b, w, u, f[9], 3951481745, 21), this._a = this._a + u | 0, this._b = this._b + p | 0, this._c = this._c + b | 0, this._d = this._d + w | 0; 21544 }, n.prototype._digest = function() { 21545 this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update(); 21546 var f = l.allocUnsafe(16); 21547 return f.writeInt32LE(this._a, 0), f.writeInt32LE(this._b, 4), f.writeInt32LE(this._c, 8), f.writeInt32LE(this._d, 12), f; 21548 }, C.exports = n; 21549 }, { "hash-base": 496, inherits: 512, "safe-buffer": 595 }], 536: [function(i, C, v) { 21550 var h = i("bn.js"), o = i("brorand"); 21551 function l(t) { 21552 this.rand = t || new o.Rand(); 21553 } 21554 C.exports = l, l.create = function(t) { 21555 return new l(t); 21556 }, l.prototype._randbelow = function(t) {
21557 var n = t.bitLength(), e = Math.ceil(n / 8); 21558 do 21559 var a = new h(this.rand.generate(e)); 21560 while (a.cmp(t) >= 0); 21561 return a; 21562 }, l.prototype._randrange = function(t, n) { 21563 var e = n.sub(t); 21564 return t.add(this._randbelow(e)); 21565 }, l.prototype.test = function(t, n, e) { 21566 var a = t.bitLength(), r = h.mont(t), s = new h(1).toRed(r); 21567 n || (n = Math.max(1, a / 48 | 0)); 21568 for (var c = t.subn(1), f = 0; !c.testn(f); f++) ; 21569 for (var d = t.shrn(f), u = c.toRed(r); n > 0; n--) { 21570 var p = this._randrange(new h(2), c); 21571 e && e(p); 21572 var b = p.toRed(r).redPow(d); 21573 if (b.cmp(s) !== 0 && b.cmp(u) !== 0) { 21574 for (var w = 1; w < f; w++) { 21575 if ((b = b.redSqr()).cmp(s) === 0) return !1; 21576 if (b.cmp(u) === 0) break; 21577 } 21578 if (w === f) return !1; 21579 } 21580 } 21581 return !0; 21582 }, l.prototype.getDivisor = function(t, n) { 21583 var e = t.bitLength(), a = h.mont(t), r = new h(1).toRed(a); 21584 n || (n = Math.max(1, e / 48 | 0)); 21585 for (var s = t.subn(1), c = 0; !s.testn(c); c++) ; 21586 for (var f = t.shrn(c), d = s.toRed(a); n > 0; n--) { 21587 var u = this._randrange(new h(2), s), p = t.gcd(u); 21588 if (p.cmpn(1) !== 0) return p; 21589 var b = u.toRed(a).redPow(f); 21590 if (b.cmp(r) !== 0 && b.cmp(d) !== 0) { 21591 for (var w = 1; w < c; w++) { 21592 if ((b = b.redSqr()).cmp(r) === 0) return b.fromRed().subn(1).gcd(t); 21593 if (b.cmp(d) === 0) break; 21594 } 21595 if (w === c) return (b = b.redSqr()).fromRed().subn(1).gcd(t); 21596 } 21597 } 21598 return !1; 21599 }; 21600 }, { "bn.js": 537, brorand: 194 }], 537: [function(i, C, v) { 21601 arguments[4][190][0].apply(v, arguments); 21602 }, { buffer: 195, dup: 190 }], 538: [function(i, C, v) { 21603 function h(o, l) { 21604 if (!o) throw new Error(l || "Assertion failed"); 21605 } 21606 C.exports = h, h.equal = function(o, l, t) { 21607 if (o != l) throw new Error(t || "Assertion failed: " + o + " != " + l); 21608 }; 21609 }, {}], 539: [function(i, C, v) { 21610 var h = v; 21611 function o(t) { 21612 return t.length === 1 ? "0" + t : t; 21613 } 21614 function l(t) { 21615 for (var n = "", e = 0; e < t.length; e++) n += o(t[e].toString(16)); 21616 return n; 21617 } 21618 h.toArray = function(t, n) { 21619 if (Array.isArray(t)) return t.slice(); 21620 if (!t) return []; 21621 var e = []; 21622 if (typeof t != "string") { 21623 for (var a = 0; a < t.length; a++) e[a] = 0 | t[a]; 21624 return e; 21625 } 21626 if (n === "hex") 21627 for ((t = t.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (t = "0" + t), a = 0; a < t.length; a += 2) e.push(parseInt(t[a] + t[a + 1], 16)); 21628 else for (a = 0; a < t.length; a++) { 21629 var r = t.charCodeAt(a), s = r >> 8, c = 255 & r; 21630 s ? e.push(s, c) : e.push(c); 21631 } 21632 return e; 21633 }, h.zero2 = o, h.toHex = l, h.encode = function(t, n) { 21634 return n === "hex" ? l(t) : t; 21635 }; 21636 }, {}], 540: [function(i, C, v) { 21637 C.exports = { "2.16.840.1.101.3.4.1.1": "aes-128-ecb", "2.16.840.1.101.3.4.1.2": "aes-128-cbc", "2.16.840.1.101.3.4.1.3": "aes-128-ofb", "2.16.840.1.101.3.4.1.4": "aes-128-cfb", "2.16.840.1.101.3.4.1.21": "aes-192-ecb", "2.16.840.1.101.3.4.1.22": "aes-192-cbc", "2.16.840.1.101.3.4.1.23": "aes-192-ofb", "2.16.840.1.101.3.4.1.24": "aes-192-cfb", "2.16.840.1.101.3.4.1.41": "aes-256-ecb", "2.16.840.1.101.3.4.1.42": "aes-256-cbc", "2.16.840.1.101.3.4.1.43": "aes-256-ofb", "2.16.840.1.101.3.4.1.44": "aes-256-cfb" }; 21638 }, {}], 541: [function(i, C, v) { 21639 var h = i("asn1.js"); 21640 v.certificate = i("./certificate"); 21641 var o = h.define("RSAPrivateKey", function() { 21642 this.seq().obj(this.key("version").int(), this.key("modulus").int(), this.key("publicExponent").int(), this.key("privateExponent").int(), this.key("prime1").int(), this.key("prime2").int(), this.key("exponent1").int(), this.key("exponent2").int(), this.key("coefficient").int()); 21643 }); 21644 v.RSAPrivateKey = o; 21645 var l = h.define("RSAPublicKey", function() { 21646 this.seq().obj(this.key("modulus").int(), this.key("publicExponent").int()); 21647 }); 21648 v.RSAPublicKey = l; 21649 var t = h.define("AlgorithmIdentifier", function() { 21650 this.seq().obj(this.key("algorithm").objid(), this.key("none").null_().optional(), this.key("curve").objid().optional(), this.key("params").seq().obj(this.key("p").int(), this.key("q").int(), this.key("g").int()).optional()); 21651 }), n = h.define("SubjectPublicKeyInfo", function() { 21652 this.seq().obj(this.key("algorithm").use(t), this.key("subjectPublicKey").bitstr()); 21653 }); 21654 v.PublicKey = n; 21655 var e = h.define("PrivateKeyInfo", function() { 21656 this.seq().obj(this.key("version").int(), this.key("algorithm").use(t), this.key("subjectPrivateKey").octstr()); 21657 }); 21658 v.PrivateKey = e; 21659 var a = h.define("EncryptedPrivateKeyInfo", function() { 21660 this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(), this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(), this.key("kdeparams").seq().obj(this.key("salt").octstr(), this.key("iters").int())), this.key("cipher").seq().obj(this.key("algo").objid(), this.key("iv").octstr()))), this.key("subjectPrivateKey").octstr()); 21661 }); 21662 v.EncryptedPrivateKey = a; 21663 var r = h.define("DSAPrivateKey", function() { 21664 this.seq().obj(this.key("version").int(), this.key("p").int(), this.key("q").int(), this.key("g").int(), this.key("pub_key").int(), this.key("priv_key").int()); 21665 }); 21666 v.DSAPrivateKey = r, v.DSAparam = h.define("DSAparam", function() { 21667 this.int(); 21668 }); 21669 var s = h.define("ECParameters", function() { 21670 this.choice({ namedCurve: this.objid() }); 21671 }), c = h.define("ECPrivateKey", function() { 21672 this.seq().obj(this.key("version").int(), this.key("privateKey").octstr(), this.key("parameters").optional().explicit(0).use(s), this.key("publicKey").optional().explicit(1).bitstr()); 21673 }); 21674 v.ECPrivateKey = c, v.signature = h.define("signature", function() { 21675 this.seq().obj(this.key("r").int(), this.key("s").int()); 21676 }); 21677 }, { "./certificate": 542, "asn1.js": 176 }], 542: [function(i, C, v) { 21678 var h = i("asn1.js"), o = h.define("Time", function() { 21679 this.choice({ utcTime: this.utctime(), generalTime: this.gentime() }); 21680 }), l = h.define("AttributeTypeValue", function() { 21681 this.seq().obj(this.key("type").objid(), this.key("value").any()); 21682 }), t = h.define("AlgorithmIdentifier", function() { 21683 this.seq().obj(this.key("algorithm").objid(), this.key("parameters").optional(), this.key("curve").objid().optional()); 21684 }), n = h.define("SubjectPublicKeyInfo", function() { 21685 this.seq().obj(this.key("algorithm").use(t), this.key("subjectPublicKey").bitstr()); 21686 }), e = h.define("RelativeDistinguishedName", function() { 21687 this.setof(l); 21688 }), a = h.define("RDNSequence", function() { 21689 this.seqof(e); 21690 }), r = h.define("Name", function() { 21691 this.choice({ rdnSequence: this.use(a) }); 21692 }), s = h.define("Validity", function() { 21693 this.seq().obj(this.key("notBefore").use(o), this.key("notAfter").use(o)); 21694 }), c = h.define("Extension", function() { 21695 this.seq().obj(this.key("extnID").objid(), this.key("critical").bool().def(!1), this.key("extnValue").octstr()); 21696 }), f = h.define("TBSCertificate", function() { 21697 this.seq().obj(this.key("version").explicit(0).int().optional(), this.key("serialNumber").int(), this.key("signature").use(t), this.key("issuer").use(r), this.key("validity").use(s), this.key("subject").use(r), this.key("subjectPublicKeyInfo").use(n), this.key("issuerUniqueID").implicit(1).bitstr().optional(), this.key("subjectUniqueID").implicit(2).bitstr().optional(), this.key("extensions").explicit(3).seqof(c).optional()); 21698 }
21698), d = h.define("X509Certificate", function() { 21699 this.seq().obj(this.key("tbsCertificate").use(f), this.key("signatureAlgorithm").use(t), this.key("signatureValue").bitstr()); 21700 }); 21701 C.exports = d; 21702 }, { "asn1.js": 176 }], 543: [function(i, C, v) { 21703 var h = /Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m, o = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m, l = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m, t = i("evp_bytestokey"), n = i("browserify-aes"), e = i("safe-buffer").Buffer; 21704 C.exports = function(a, r) { 21705 var s, c = a.toString(), f = c.match(h); 21706 if (f) { 21707 var d = "aes" + f[1], u = e.from(f[2], "hex"), p = e.from(f[3].replace(/[\r\n]/g, ""), "base64"), b = t(r, u.slice(0, 8), parseInt(f[1], 10)).key, w = [], M = n.createDecipheriv(d, b, u); 21708 w.push(M.update(p)), w.push(M.final()), s = e.concat(w); 21709 } else { 21710 var R = c.match(l); 21711 s = e.from(R[2].replace(/[\r\n]/g, ""), "base64"); 21712 } 21713 return { tag: c.match(o)[1], data: s }; 21714 }; 21715 }, { "browserify-aes": 198, evp_bytestokey: 458, "safe-buffer": 595 }], 544: [function(i, C, v) { 21716 var h = i("./asn1"), o = i("./aesid.json"), l = i("./fixProc"), t = i("browserify-aes"), n = i("pbkdf2").pbkdf2Sync, e = i("safe-buffer").Buffer; 21717 function a(r) { 21718 var s; 21719 typeof r != "object" || e.isBuffer(r) || (s = r.passphrase, r = r.key), typeof r == "string" && (r = e.from(r)); 21720 var c, f, d = l(r, s), u = d.tag, p = d.data; 21721 switch (u) { 21722 case "CERTIFICATE": 21723 f = h.certificate.decode(p, "der").tbsCertificate.subjectPublicKeyInfo; 21724 case "PUBLIC KEY": 21725 switch (f || (f = h.PublicKey.decode(p, "der")), c = f.algorithm.algorithm.join(".")) { 21726 case "1.2.840.113549.1.1.1": 21727 return h.RSAPublicKey.decode(f.subjectPublicKey.data, "der"); 21728 case "1.2.840.10045.2.1": 21729 return f.subjectPrivateKey = f.subjectPublicKey, { type: "ec", data: f }; 21730 case "1.2.840.10040.4.1": 21731 return f.algorithm.params.pub_key = h.DSAparam.decode(f.subjectPublicKey.data, "der"), { type: "dsa", data: f.algorithm.params }; 21732 default: 21733 throw new Error("unknown key id " + c); 21734 } 21735 case "ENCRYPTED PRIVATE KEY": 21736 p = (function(b, w) { 21737 var M = b.algorithm.decrypt.kde.kdeparams.salt, R = parseInt(b.algorithm.decrypt.kde.kdeparams.iters.toString(), 10), B = o[b.algorithm.decrypt.cipher.algo.join(".")], D = b.algorithm.decrypt.cipher.iv, $ = b.subjectPrivateKey, z = parseInt(B.split("-")[1], 10) / 8, V = n(w, M, R, z, "sha1"), g = t.createDecipheriv(B, V, D), O = []; 21738 return O.push(g.update($)), O.push(g.final()), e.concat(O); 21739 })(p = h.EncryptedPrivateKey.decode(p, "der"), s); 21740 case "PRIVATE KEY": 21741 switch (c = (f = h.PrivateKey.decode(p, "der")).algorithm.algorithm.join(".")) { 21742 case "1.2.840.113549.1.1.1": 21743 return h.RSAPrivateKey.decode(f.subjectPrivateKey, "der"); 21744 case "1.2.840.10045.2.1": 21745 return { curve: f.algorithm.curve, privateKey: h.ECPrivateKey.decode(f.subjectPrivateKey, "der").privateKey }; 21746 case "1.2.840.10040.4.1": 21747 return f.algorithm.params.priv_key = h.DSAparam.decode(f.subjectPrivateKey, "der"), { type: "dsa", params: f.algorithm.params }; 21748 default: 21749 throw new Error("unknown key id " + c); 21750 } 21751 case "RSA PUBLIC KEY": 21752 return h.RSAPublicKey.decode(p, "der"); 21753 case "RSA PRIVATE KEY": 21754 return h.RSAPrivateKey.decode(p, "der"); 21755 case "DSA PRIVATE KEY": 21756 return { type: "dsa", params: h.DSAPrivateKey.decode(p, "der") }; 21757 case "EC PRIVATE KEY": 21758 return { curve: (p = h.ECPrivateKey.decode(p, "der")).parameters.value, privateKey: p.privateKey }; 21759 default: 21760 throw new Error("unknown key type " + u); 21761 } 21762 } 21763 a.signature = h.signature, C.exports = a; 21764 }, { "./aesid.json": 540, "./asn1": 541, "./fixProc": 543, "browserify-aes": 198, pbkdf2: 545, "safe-buffer": 595 }], 545: [function(i, C, v) { 21765 v.pbkdf2 = i("./lib/async"), v.pbkdf2Sync = i("./lib/sync"); 21766 }, { "./lib/async": 546, "./lib/sync": 549 }], 546: [function(i, C, v) { 21767 (function(h) { 21768 (function() { 21769 var o, l, t = i("safe-buffer").Buffer, n = i("./precondition"), e = i("./default-encoding"), a = i("./sync"), r = i("./to-buffer"), s = h.crypto && h.crypto.subtle, c = { sha: "SHA-1", "sha-1": "SHA-1", sha1: "SHA-1", sha256: "SHA-256", "sha-256": "SHA-256", sha384: "SHA-384", "sha-384": "SHA-384", "sha-512": "SHA-512", sha512: "SHA-512" }, f = []; 21770 function d() { 21771 return l || (l = h.process && h.process.nextTick ? h.process.nextTick : h.queueMicrotask ? h.queueMicrotask : h.setImmediate ? h.setImmediate : h.setTimeout); 21772 } 21773 function u(p, b, w, M, R) { 21774 return s.importKey("raw", p, { name: "PBKDF2" }, !1, ["deriveBits"]).then(function(B) { 21775 return s.deriveBits({ name: "PBKDF2", salt: b, iterations: w, hash: { name: R } }, B, M << 3); 21776 }).then(function(B) { 21777 return t.from(B); 21778 }); 21779 } 21780 C.exports = function(p, b, w, M, R, B) { 21781 if (typeof R == "function" && (B = R, R = void 0), n(w, M), p = r(p, e, "Password"), b = r(b, e, "Salt"), typeof B != "function") throw new Error("No callback provided to pbkdf2"); 21782 var D = c[(R = R || "sha1").toLowerCase()]; 21783 D && typeof h.Promise == "function" ? (function($, z) { 21784 $.then(function(V) { 21785 d()(function() { 21786 z(null, V); 21787 }); 21788 }, function(V) { 21789 d()(function() { 21790 z(V); 21791 }); 21792 }); 21793 })((function($) { 21794 if (h.process && !h.process.browser || !s || !s.importKey || !s.deriveBits) return Promise.resolve(!1); 21795 if (f[$] !== void 0) return f[$];
21796 var z = u(o = o || t.alloc(8), o, 10, 128, $).then(function() { 21797 return !0; 21798 }, function() { 21799 return !1; 21800 }); 21801 return f[$] = z, z; 21802 })(D).then(function($) { 21803 return $ ? u(p, b, w, M, D) : a(p, b, w, M, R); 21804 }), B) : d()(function() { 21805 var $; 21806 try { 21807 $ = a(p, b, w, M, R); 21808 } catch (z) { 21809 return void B(z); 21810 } 21811 B(null, $); 21812 }); 21813 }; 21814 }).call(this); 21815 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 21816 }, { "./default-encoding": 547, "./precondition": 548, "./sync": 549, "./to-buffer": 550, "safe-buffer": 595 }], 547: [function(i, C, v) { 21817 (function(h, o) { 21818 (function() { 21819 var l; 21820 o.process && o.process.browser ? l = "utf-8" : o.process && o.process.version ? l = parseInt(h.version.split(".")[0].slice(1), 10) >= 6 ? "utf-8" : "binary" : l = "utf-8", C.exports = l; 21821 }).call(this); 21822 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 21823 }, { _process: 553 }], 548: [function(i, C, v) { 21824 var h = isFinite, o = Math.pow(2, 30) - 1; 21825 C.exports = function(l, t) { 21826 if (typeof l != "number") throw new TypeError("Iterations not a number"); 21827 if (l < 0 || !h(l)) throw new TypeError("Bad iterations");
21828 if (typeof t != "number") throw new TypeError("Key length not a number"); 21829 if (t < 0 || t > o || t != t) throw new TypeError("Bad key length"); 21830 }; 21831 }, {}], 549: [function(i, C, v) { 21832 var h = i("create-hash/md5"), o = i("ripemd160"), l = i("sha.js"), t = i("safe-buffer").Buffer, n = i("./precondition"), e = i("./default-encoding"), a = i("./to-buffer"), r = t.alloc(128), s = { __proto__: null, md5: 16, sha1: 20, sha224: 28, sha256: 32, sha384: 48, sha512: 64, "sha512-256": 32, ripemd160: 20, rmd160: 20 }, c = { __proto__: null, "sha-1": "sha1", "sha-224": "sha224", "sha-256": "sha256", "sha-384": "sha384", "sha-512": "sha512", "ripemd-160": "ripemd160" }; 21833 function f(u) { 21834 return new o().update(u).digest(); 21835 } 21836 function d(u, p, b) { 21837 var w = /* @__PURE__ */ (function(z) { 21838 return z === "rmd160" || z === "ripemd160" ? f : z === "md5" ? h : function(V) { 21839 return l(z).update(V).digest(); 21840 }; 21841 })(u), M = u === "sha512" || u === "sha384" ? 128 : 64; 21842 p.length > M ? p = w(p) : p.length < M && (p = t.concat([p, r], M)); 21843 for (var R = t.allocUnsafe(M + s[u]), B = t.allocUnsafe(M + s[u]), D = 0; D < M; D++) R[D] = 54 ^ p[D], B[D] = 92 ^ p[D]; 21844 var $ = t.allocUnsafe(M + b + 4); 21845 R.copy($, 0, 0, M), this.ipad1 = $, this.ipad2 = R, this.opad = B, this.alg = u, this.blocksize = M, this.hash = w, this.size = s[u]; 21846 } 21847 d.prototype.run = function(u, p) { 21848 return u.copy(p, this.blocksize), this.hash(p).copy(this.opad, this.blocksize), this.hash(this.opad); 21849 }, C.exports = function(u, p, b, w, M) { 21850 n(b, w), u = a(u, e, "Password"), p = a(p, e, "Salt"); 21851 var R = (M || "sha1").toLowerCase(), B = c[R] || R, D = s[B]; 21852 if (typeof D != "number" || !D) throw new TypeError("Digest algorithm not supported: " + M); 21853 var $ = new d(B, u, p.length), z = t.allocUnsafe(w), V = t.allocUnsafe(p.length + 4); 21854 p.copy(V, 0, 0, p.length); 21855 for (var g = 0, O = D, y = Math.ceil(w / O), E = 1; E <= y; E++) { 21856 V.writeUInt32BE(E, p.length); 21857 for (var T = $.run(V, $.ipad1), x = T, k = 1; k < b; k++) { 21858 x = $.run(x, $.ipad2); 21859 for (var m = 0; m < O; m++) T[m] ^= x[m]; 21860 } 21861 T.copy(z, g), g += O; 21862 } 21863 return z; 21864 }; 21865 }, { "./default-encoding": 547, "./precondition": 548, "./to-buffer": 550, "create-hash/md5": 412, ripemd160: 579, "safe-buffer": 595, "sha.js": 601 }], 550: [function(i, C, v) { 21866 var h = i("safe-buffer").Buffer, o = i("to-buffer"), l = typeof Uint8Array < "u", t = l && typeof ArrayBuffer < "u" && ArrayBuffer.isView; 21867 C.exports = function(n, e, a) { 21868 if (typeof n == "string" || h.isBuffer(n) || l && n instanceof Uint8Array || t && t(n)) return o(n, e); 21869 throw new TypeError(a + " must be a string, a Buffer, a Uint8Array, or a DataView"); 21870 }; 21871 }, { "safe-buffer": 595, "to-buffer": 610 }], 551: [function(i, C, v) { 21872 C.exports = ["Float16Array", "Float32Array", "Float64Array", "Int8Array", "Int16Array", "Int32Array", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "BigInt64Array", "BigUint64Array"]; 21873 }, {}], 552: [function(i, C, v) { 21874 (function(h) { 21875 (function() { 21876 h === void 0 || !h.version || h.version.indexOf("v0.") === 0 || h.version.indexOf("v1.") === 0 && h.version.indexOf("v1.8.") !== 0 ? C.exports = { nextTick: function(o, l, t, n) { 21877 if (typeof o != "function") throw new TypeError('"callback" argument must be a function'); 21878 var e, a, r = arguments.length; 21879 switch (r) { 21880 case 0: 21881 case 1: 21882 return h.nextTick(o); 21883 case 2: 21884 return h.nextTick(function() { 21885 o.call(null, l); 21886 }); 21887 case 3: 21888 return h.nextTick(function() { 21889 o.call(null, l, t); 21890 }); 21891 case 4: 21892 return h.nextTick(function() { 21893 o.call(null, l, t, n); 21894 }); 21895 default: 21896 for (e = new Array(r - 1), a = 0; a < e.length; ) e[a++] = arguments[a]; 21897 return h.nextTick(function() { 21898 o.apply(null, e); 21899 }); 21900 } 21901 } } : C.exports = h; 21902 }).call(this); 21903 }).call(this, i("_process")); 21904 }, { _process: 553 }], 553: [function(i, C, v) { 21905 var h, o, l = C.exports = {}; 21906 function t() { 21907 throw new Error("setTimeout has not been defined"); 21908 } 21909 function n() { 21910 throw new Error("clearTimeout has not been defined"); 21911 } 21912 function e(b) { 21913 if (h === setTimeout) return setTimeout(b, 0); 21914 if ((h === t || !h) && setTimeout) return h = setTimeout, setTimeout(b, 0); 21915 try { 21916 return h(b, 0); 21917 } catch { 21918 try { 21919 return h.call(null, b, 0); 21920 } catch { 21921 return h.call(this, b, 0); 21922 } 21923 } 21924 } 21925 (function() { 21926 try { 21927 h = typeof setTimeout == "function" ? setTimeout : t; 21928 } catch { 21929 h = t; 21930 } 21931 try { 21932 o = typeof clearTimeout == "function" ? clearTimeout : n; 21933 } catch { 21934 o = n; 21935 } 21936 })(); 21937 var a, r = [], s = !1, c = -1; 21938 function f() {
21939 s && a && (s = !1, a.length ? r = a.concat(r) : c = -1, r.length && d()); 21940 } 21941 function d() { 21942 if (!s) { 21943 var b = e(f); 21944 s = !0; 21945 for (var w = r.length; w; ) { 21946 for (a = r, r = []; ++c < w; ) a && a[c].run(); 21947 c = -1, w = r.length; 21948 } 21949 a = null, s = !1, (function(M) { 21950 if (o === clearTimeout) return clearTimeout(M); 21951 if ((o === n || !o) && clearTimeout) return o = clearTimeout, clearTimeout(M); 21952 try { 21953 return o(M); 21954 } catch { 21955 try { 21956 return o.call(null, M); 21957 } catch { 21958 return o.call(this, M); 21959 } 21960 } 21961 })(b); 21962 } 21963 } 21964 function u(b, w) { 21965 this.fun = b, this.array = w; 21966 } 21967 function p() { 21968 } 21969 l.nextTick = function(b) { 21970 var w = new Array(arguments.length - 1); 21971 if (arguments.length > 1) for (var M = 1; M < arguments.length; M++) w[M - 1] = arguments[M]; 21972 r.push(new u(b, w)), r.length !== 1 || s || e(d); 21973 }, u.prototype.run = function() { 21974 this.fun.apply(null, this.array); 21975 }, l.title = "browser", l.browser = !0, l.env = {}, l.argv = [], l.version = "", l.versions = {}, l.on = p, l.addListener = p, l.once = p, l.off = p, l.removeListener = p, l.removeAllListeners = p, l.emit = p, l.prependListener = p, l.prependOnceListener = p, l.listeners = function(b) { 21976 return []; 21977 }, l.binding = function(b) { 21978 throw new Error("process.binding is not supported"); 21979 }, l.cwd = function() { 21980 return "/"; 21981 }, l.chdir = function(b) { 21982 throw new Error("process.chdir is not supported"); 21983 }, l.umask = function() { 21984 return 0; 21985 }; 21986 }, {}], 554: [function(i, C, v) { 21987 v.publicEncrypt = i("./publicEncrypt"), v.privateDecrypt = i("./privateDecrypt"), v.privateEncrypt = function(h, o) { 21988 return v.publicEncrypt(h, o, !0); 21989 }, v.publicDecrypt = function(h, o) { 21990 return v.privateDecrypt(h, o, !0); 21991 }; 21992 }, { "./privateDecrypt": 557, "./publicEncrypt": 558 }], 555: [function(i, C, v) { 21993 var h = i("create-hash"), o = i("safe-buffer").Buffer; 21994 function l(t) { 21995 var n = o.allocUnsafe(4); 21996 return n.writeUInt32BE(t, 0), n; 21997 } 21998 C.exports = function(t, n) { 21999 for (var e, a = o.alloc(0), r = 0; a.length < n; ) e = l(r++), a = o.concat([a, h("sha1").update(t).update(e).digest()]); 22000 return a.slice(0, n); 22001 }; 22002 }, { "create-hash": 411, "safe-buffer": 595 }], 556: [function(i, C, v) { 22003 arguments[4][190][0].apply(v, arguments); 22004 }, { buffer: 195, dup: 190 }], 557: [function(i, C, v) { 22005 var h = i("parse-asn1"), o = i("./mgf"), l = i("./xor"), t = i("bn.js"), n = i("browserify-rsa"), e = i("create-hash"), a = i("./withPublic"), r = i("safe-buffer").Buffer; 22006 C.exports = function(s, c, f) { 22007 var d; 22008 d = s.padding ? s.padding : f ? 1 : 4; 22009 var u, p = h(s), b = p.modulus.byteLength(); 22010 if (c.length > b || new t(c).cmp(p.modulus) >= 0) throw new Error("decryption error"); 22011 u = f ? a(new t(c), p) : n(c, p); 22012 var w = r.alloc(b - u.length); 22013 if (u = r.concat([w, u], b), d === 4) return (function(M, R) { 22014 var B = M.modulus.byteLength(), D = e("sha1").update(r.alloc(0)).digest(), $ = D.length; 22015 if (R[0] !== 0) throw new Error("decryption error"); 22016 var z = R.slice(1, $ + 1), V = R.slice($ + 1), g = l(z, o(V, $)), O = l(V, o(g, B - $ - 1)); 22017 if ((function(E, T) { 22018 E = r.from(E), T = r.from(T); 22019 var x = 0, k = E.length; 22020 E.length !== T.length && (x++, k = Math.min(E.length, T.length)); 22021 for (var m = -1; ++m < k; ) x += E[m] ^ T[m]; 22022 return x; 22023 })(D, O.slice(0, $))) throw new Error("decryption error"); 22024 for (var y = $; O[y] === 0; ) y++; 22025 if (O[y++] !== 1) throw new Error("decryption error"); 22026 return O.slice(y); 22027 })(p, u); 22028 if (d === 1) return (function(M, R, B) { 22029 for (var D = R.slice(0, 2), $ = 2, z = 0; R[$++] !== 0; ) if ($ >= R.length) { 22030 z++; 22031 break; 22032 } 22033 var V = R.slice(2, $ - 1); 22034 if ((D.toString("hex") !== "0002" && !B || D.toString("hex") !== "0001" && B) && z++, V.length < 8 && z++, z) throw new Error("decryption error"); 22035 return R.slice($); 22036 })(0, u, f); 22037 if (d === 3) return u; 22038 throw new Error("unknown padding"); 22039 }; 22040 }, { "./mgf": 555, "./withPublic": 559, "./xor": 560, "bn.js": 556, "browserify-rsa": 216, "create-hash": 411, "parse-asn1": 544, "safe-buffer": 595 }], 558: [function(i, C, v) { 22041 var h = i("parse-asn1"), o = i("randombytes"), l = i("create-hash"), t = i("./mgf"), n = i("./xor"), e = i("bn.js"), a = i("./withPublic"), r = i("browserify-rsa"), s = i("safe-buffer").Buffer; 22042 C.exports = function(c, f, d) { 22043 var u; 22044 u = c.padding ? c.padding : d ? 1 : 4; 22045 var p, b = h(c); 22046 if (u === 4) p = (function(w, M) { 22047 var R = w.modulus.byteLength(), B = M.length, D = l("sha1").update(s.alloc(0)).digest(), $ = D.length, z = 2 * $; 22048 if (B > R - z - 2) throw new Error("message too long"); 22049 var V = s.alloc(R - B - z - 2), g = R - $ - 1, O = o($), y = n(s.concat([D, V, s.alloc(1, 1), M], g), t(O, g)), E = n(O, t(y, $)); 22050 return new e(s.concat([s.alloc(1), E, y], R)); 22051 })(b, f); 22052 else if (u === 1) p = (function(w, M, R) { 22053 var B, D = M.length, $ = w.modulus.byteLength(); 22054 if (D > $ - 11) throw new Error("message too long");
22055 return B = R ? s.alloc($ - D - 3, 255) : (function(z) { 22056 for (var V, g = s.allocUnsafe(z), O = 0, y = o(2 * z), E = 0; O < z; ) E === y.length && (y = o(2 * z), E = 0), (V = y[E++]) && (g[O++] = V); 22057 return g; 22058 })($ - D - 3), new e(s.concat([s.from([0, R ? 1 : 2]), B, s.alloc(1), M], $)); 22059 })(b, f, d); 22060 else { 22061 if (u !== 3) throw new Error("unknown padding"); 22062 if ((p = new e(f)).cmp(b.modulus) >= 0) throw new Error("data too long for modulus"); 22063 } 22064 return d ? r(p, b) : a(p, b); 22065 }; 22066 }, { "./mgf": 555, "./withPublic": 559, "./xor": 560, "bn.js": 556, "browserify-rsa": 216, "create-hash": 411, "parse-asn1": 544, randombytes: 561, "safe-buffer": 595 }], 559: [function(i, C, v) { 22067 var h = i("bn.js"), o = i("safe-buffer").Buffer; 22068 C.exports = function(l, t) { 22069 return o.from(l.toRed(h.mont(t.modulus)).redPow(new h(t.publicExponent)).fromRed().toArray()); 22070 }; 22071 }, { "bn.js": 556, "safe-buffer": 595 }], 560: [function(i, C, v) { 22072 C.exports = function(h, o) { 22073 for (var l = h.length, t = -1; ++t < l; ) h[t] ^= o[t]; 22074 return h; 22075 }; 22076 }, {}], 561: [function(i, C, v) { 22077 (function(h, o) { 22078 (function() { 22079 var l = 65536, t = 4294967295, n = i("safe-buffer").Buffer, e = o.crypto || o.msCrypto; 22080 e && e.getRandomValues ? C.exports = function(a, r) { 22081 if (a > t) throw new RangeError("requested too many random bytes"); 22082 var s = n.allocUnsafe(a); 22083 if (a > 0) if (a > l) for (var c = 0; c < a; c += l) e.getRandomValues(s.slice(c, c + l)); 22084 else e.getRandomValues(s); 22085 return typeof r == "function" ? h.nextTick(function() { 22086 r(null, s); 22087 }) : s; 22088 } : C.exports = function() { 22089 throw new Error(`Secure random number generation is not supported by this browser. 22090Use Chrome, Firefox or Internet Explorer 11`); 22091 }; 22092 }).call(this); 22093 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 22094 }, { _process: 553, "safe-buffer": 595 }], 562: [function(i, C, v) { 22095 (function(h, o) { 22096 (function() { 22097 function l() { 22098 throw new Error(`secure random number generation not supported by this browser 22099use chrome, FireFox or Internet Explorer 11`); 22100 } 22101 var t = i("safe-buffer"), n = i("randombytes"), e = t.Buffer, a = t.kMaxLength, r = o.crypto || o.msCrypto, s = Math.pow(2, 32) - 1; 22102 function c(u, p) { 22103 if (typeof u != "number" || u != u) throw new TypeError("offset must be a number"); 22104 if (u > s || u < 0) throw new TypeError("offset must be a uint32"); 22105 if (u > a || u > p) throw new RangeError("offset out of range"); 22106 } 22107 function f(u, p, b) { 22108 if (typeof u != "number" || u != u) throw new TypeError("size must be a number"); 22109 if (u > s || u < 0) throw new TypeError("size must be a uint32"); 22110 if (u + p > b || u > a) throw new RangeError("buffer too small"); 22111 } 22112 function d(u, p, b, w) { 22113 if (h.browser) { 22114 var M = u.buffer, R = new Uint8Array(M, p, b); 22115 return r.getRandomValues(R), w ? void h.nextTick(function() { 22116 w(null, u); 22117 }) : u; 22118 } 22119 if (!w) return n(b).copy(u, p), u; 22120 n(b, function(B, D) { 22121 if (B) return w(B); 22122 D.copy(u, p), w(null, u); 22123 }); 22124 } 22125 r && r.getRandomValues || !h.browser ? (v.randomFill = function(u, p, b, w) { 22126 if (!(e.isBuffer(u) || u instanceof o.Uint8Array)) throw new TypeError('"buf" argument must be a Buffer or Uint8Array'); 22127 if (typeof p == "function") w = p, p = 0, b = u.length; 22128 else if (typeof b == "function") w = b, b = u.length - p; 22129 else if (typeof w != "function") throw new TypeError('"cb" argument must be a function'); 22130 return c(p, u.length), f(b, p, u.length), d(u, p, b, w); 22131 }, v.randomFillSync = function(u, p, b) { 22132 if (p === void 0 && (p = 0), !(e.isBuffer(u) || u instanceof o.Uint8Array)) throw new TypeError('"buf" argument must be a Buffer or Uint8Array'); 22133 return c(p, u.length), b === void 0 && (b = u.length - p), f(b, p, u.length), d(u, p, b); 22134 }) : (v.randomFill = l, v.randomFillSync = l); 22135 }).call(this); 22136 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 22137 }, { _process: 553, randombytes: 561, "safe-buffer": 595 }], 563: [function(i, C, v) { 22138 arguments[4][474][0].apply(v, arguments); 22139 }, { dup: 474 }], 564: [function(i, C, v) { 22140 (function(h) { 22141 (function() { 22142 var o = Object.keys || function(f) { 22143 var d = []; 22144 for (var u in f) d.push(u); 22145 return d; 22146 }; 22147 C.exports = r; 22148 var l = i("./_stream_readable"), t = i("./_stream_writable"); 22149 i("inherits")(r, l); 22150 for (var n = o(t.prototype), e = 0; e < n.length; e++) { 22151 var a = n[e]; 22152 r.prototype[a] || (r.prototype[a] = t.prototype[a]); 22153 } 22154 function r(f) { 22155 if (!(this instanceof r)) return new r(f); 22156 l.call(this, f), t.call(this, f), this.allowHalfOpen = !0, f && (f.readable === !1 && (this.readable = !1), f.writable === !1 && (this.writable = !1), f.allowHalfOpen === !1 && (this.allowHalfOpen = !1, this.once("end", s))); 22157 } 22158 function s() { 22159 this._writableState.ended || h.nextTick(c, this); 22160 } 22161 function c(f) { 22162 f.end(); 22163 } 22164 Object.defineProperty(r.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 22165 return this._writableState.highWaterMark; 22166 } }), Object.defineProperty(r.prototype, "writableBuffer", { enumerable: !1, get: function() { 22167 return this._writableState && this._writableState.getBuffer(); 22168 } }), Object.defineProperty(r.prototype, "writableLength", { enumerable: !1, get: function() { 22169 return this._writableState.length; 22170 } }), Object.defineProperty(r.prototype, "destroyed", { enumerable: !1, get: function() { 22171 return this._readableState !== void 0 && this._writableState !== void 0 && this._readableState.destroyed && this._writableState.destroyed; 22172 }, set: function(f) { 22173 this._readableState !== void 0 && this._writableState !== void 0 && (this._readableState.destroyed = f, this._writableState.destroyed = f); 22174 } }); 22175 }).call(this); 22176 }).call(this, i("_process")); 22177 }, { "./_stream_readable": 566, "./_stream_writable": 568, _process: 553, inherits: 512 }], 565: [function(i, C, v) { 22178 arguments[4][476][0].apply(v, arguments); 22179 }, { "./_stream_transform": 567, dup: 476, inherits: 512 }], 566: [function(i, C, v) { 22180 (function(h, o) { 22181 (function() { 22182 var l; 22183 C.exports = g, g.ReadableState = V, i("events").EventEmitter; 22184 var t = function(P, S) { 22185 return P.listeners(S).length; 22186 }
22186, n = i("./internal/streams/stream"), e = i("buffer").Buffer, a = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 22187 }, r, s = i("util"); 22188 r = s && s.debuglog ? s.debuglog("stream") : function() { 22189 }; 22190 var c, f, d, u = i("./internal/streams/buffer_list"), p = i("./internal/streams/destroy"), b = i("./internal/streams/state").getHighWaterMark, w = i("../errors").codes, M = w.ERR_INVALID_ARG_TYPE, R = w.ERR_STREAM_PUSH_AFTER_EOF, B = w.ERR_METHOD_NOT_IMPLEMENTED, D = w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; 22191 i("inherits")(g, n); 22192 var $ = p.errorOrDestroy, z = ["error", "close", "destroy", "pause", "resume"]; 22193 function V(P, S, N) { 22194 l = l || i("./_stream_duplex"), P = P || {}, typeof N != "boolean" && (N = S instanceof l), this.objectMode = !!P.objectMode, N && (this.objectMode = this.objectMode || !!P.readableObjectMode), this.highWaterMark = b(this, P, "readableHighWaterMark", N), this.buffer = new u(), 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 = P.emitClose !== !1, this.autoDestroy = !!P.autoDestroy, this.destroyed = !1, this.defaultEncoding = P.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, P.encoding && (c || (c = i("string_decoder/").StringDecoder), this.decoder = new c(P.encoding), this.encoding = P.encoding); 22195 } 22196 function g(P) { 22197 if (l = l || i("./_stream_duplex"), !(this instanceof g)) return new g(P); 22198 var S = this instanceof l; 22199 this._readableState = new V(P, this, S), this.readable = !0, P && (typeof P.read == "function" && (this._read = P.read), typeof P.destroy == "function" && (this._destroy = P.destroy)), n.call(this); 22200 } 22201 function O(P, S, N, W, Z) { 22202 r("readableAddChunk", S); 22203 var J, G = P._readableState; 22204 if (S === null) G.reading = !1, (function(et, K) { 22205 if (r("onEofChunk"), !K.ended) { 22206 if (K.decoder) { 22207 var Q = K.decoder.end(); 22208 Q && Q.length && (K.buffer.push(Q), K.length += K.objectMode ? 1 : Q.length); 22209 } 22210 K.ended = !0, K.sync ? x(et) : (K.needReadable = !1, K.emittedReadable || (K.emittedReadable = !0, k(et))); 22211 } 22212 })(P, G); 22213 else if (Z || (J = (function(et, K) { 22214 var Q; 22215 it = K, e.isBuffer(it) || it instanceof a || typeof K == "string" || K === void 0 || et.objectMode || (Q = new M("chunk", ["string", "Buffer", "Uint8Array"], K)); 22216 var it; 22217 return Q; 22218 })(G, S)), J) $(P, J); 22219 else if (G.objectMode || S && S.length > 0) if (typeof S == "string" || G.objectMode || Object.getPrototypeOf(S) === e.prototype || (S = (function(et) { 22220 return e.from(et); 22221 })(S)), W) G.endEmitted ? $(P, new D()) : y(P, G, S, !0); 22222 else if (G.ended) $(P, new R()); 22223 else { 22224 if (G.destroyed) return !1; 22225 G.reading = !1, G.decoder && !N ? (S = G.decoder.write(S), G.objectMode || S.length !== 0 ? y(P, G, S, !1) : m(P, G)) : y(P, G, S, !1); 22226 } 22227 else W || (G.reading = !1, m(P, G)); 22228 return !G.ended && (G.length < G.highWaterMark || G.length === 0); 22229 } 22230 function y(P, S, N, W) { 22231 S.flowing && S.length === 0 && !S.sync ? (S.awaitDrain = 0, P.emit("data", N)) : (S.length += S.objectMode ? 1 : N.length, W ? S.buffer.unshift(N) : S.buffer.push(N), S.needReadable && x(P)), m(P, S); 22232 } 22233 Object.defineProperty(g.prototype, "destroyed", { enumerable: !1, get: function() { 22234 return this._readableState !== void 0 && this._readableState.destroyed; 22235 }, set: function(P) { 22236 this._readableState && (this._readableState.destroyed = P); 22237 } }), g.prototype.destroy = p.destroy, g.prototype._undestroy = p.undestroy, g.prototype._destroy = function(P, S) { 22238 S(P); 22239 }, g.prototype.push = function(P, S) { 22240 var N, W = this._readableState; 22241 return W.objectMode ? N = !0 : typeof P == "string" && ((S = S || W.defaultEncoding) !== W.encoding && (P = e.from(P, S), S = ""), N = !0), O(this, P, S, !1, N); 22242 }, g.prototype.unshift = function(P) { 22243 return O(this, P, null, !0, !1); 22244 }, g.prototype.isPaused = function() { 22245 return this._readableState.flowing === !1; 22246 }, g.prototype.setEncoding = function(P) {
22247 c || (c = i("string_decoder/").StringDecoder); 22248 var S = new c(P); 22249 this._readableState.decoder = S, this._readableState.encoding = this._readableState.decoder.encoding; 22250 for (var N = this._readableState.buffer.head, W = ""; N !== null; ) W += S.write(N.data), N = N.next; 22251 return this._readableState.buffer.clear(), W !== "" && this._readableState.buffer.push(W), this._readableState.length = W.length, this; 22252 }; 22253 var E = 1073741824; 22254 function T(P, S) { 22255 return P <= 0 || S.length === 0 && S.ended ? 0 : S.objectMode ? 1 : P != P ? S.flowing && S.length ? S.buffer.head.data.length : S.length : (P > S.highWaterMark && (S.highWaterMark = (function(N) { 22256 return N >= E ? N = E : (N--, N |= N >>> 1, N |= N >>> 2, N |= N >>> 4, N |= N >>> 8, N |= N >>> 16, N++), N; 22257 })(P)), P <= S.length ? P : S.ended ? S.length : (S.needReadable = !0, 0)); 22258 } 22259 function x(P) { 22260 var S = P._readableState; 22261 r("emitReadable", S.needReadable, S.emittedReadable), S.needReadable = !1, S.emittedReadable || (r("emitReadable", S.flowing), S.emittedReadable = !0, h.nextTick(k, P)); 22262 } 22263 function k(P) { 22264 var S = P._readableState; 22265 r("emitReadable_", S.destroyed, S.length, S.ended), S.destroyed || !S.length && !S.ended || (P.emit("readable"), S.emittedReadable = !1), S.needReadable = !S.flowing && !S.ended && S.length <= S.highWaterMark, L(P); 22266 } 22267 function m(P, S) { 22268 S.readingMore || (S.readingMore = !0, h.nextTick(A, P, S)); 22269 } 22270 function A(P, S) { 22271 for (; !S.reading && !S.ended && (S.length < S.highWaterMark || S.flowing && S.length === 0); ) { 22272 var N = S.length; 22273 if (r("maybeReadMore read 0"), P.read(0), N === S.length) break; 22274 } 22275 S.readingMore = !1; 22276 } 22277 function U(P) { 22278 var S = P._readableState; 22279 S.readableListening = P.listenerCount("readable") > 0, S.resumeScheduled && !S.paused ? S.flowing = !0 : P.listenerCount("data") > 0 && P.resume(); 22280 } 22281 function I(P) { 22282 r("readable nexttick read 0"), P.read(0); 22283 } 22284 function j(P, S) { 22285 r("resume", S.reading), S.reading || P.read(0), S.resumeScheduled = !1, P.emit("resume"), L(P), S.flowing && !S.reading && P.read(0); 22286 } 22287 function L(P) { 22288 var S = P._readableState; 22289 for (r("flow", S.flowing); S.flowing && P.read() !== null; ) ; 22290 } 22291 function q(P, S) { 22292 return S.length === 0 ? null : (S.objectMode ? N = S.buffer.shift() : !P || P >= S.length ? (N = S.decoder ? S.buffer.join("") : S.buffer.length === 1 ? S.buffer.first() : S.buffer.concat(S.length), S.buffer.clear()) : N = S.buffer.consume(P, S.decoder), N); 22293 var N; 22294 } 22295 function _(P) { 22296 var S = P._readableState; 22297 r("endReadable", S.endEmitted), S.endEmitted || (S.ended = !0, h.nextTick(F, S, P)); 22298 } 22299 function F(P, S) { 22300 if (r("endReadableNT", P.endEmitted, P.length), !P.endEmitted && P.length === 0 && (P.endEmitted = !0, S.readable = !1, S.emit("end"), P.autoDestroy)) { 22301 var N = S._writableState; 22302 (!N || N.autoDestroy && N.finished) && S.destroy(); 22303 } 22304 } 22305 function H(P, S) { 22306 for (var N = 0, W = P.length; N < W; N++) if (P[N] === S) return N; 22307 return -1; 22308 } 22309 g.prototype.read = function(P) { 22310 r("read", P), P = parseInt(P, 10); 22311 var S = this._readableState, N = P; 22312 if (P !== 0 && (S.emittedReadable = !1), P === 0 && S.needReadable && ((S.highWaterMark !== 0 ? S.length >= S.highWaterMark : S.length > 0) || S.ended)) return r("read: emitReadable", S.length, S.ended), S.length === 0 && S.ended ? _(this) : x(this), null; 22313 if ((P = T(P, S)) === 0 && S.ended) return S.length === 0 && _(this), null; 22314 var W, Z = S.needReadable; 22315 return r("need readable", Z), (S.length === 0 || S.length - P < S.highWaterMark) && r("length less than watermark", Z = !0), S.ended || S.reading ? r("reading or ended", Z = !1) : Z && (r("do read"), S.reading = !0, S.sync = !0, S.length === 0 && (S.needReadable = !0), this._read(S.highWaterMark), S.sync = !1, S.reading || (P = T(N, S))), (W = P > 0 ? q(P, S) : null) === null ? (S.needReadable = S.length <= S.highWaterMark, P = 0) : (S.length -= P, S.awaitDrain = 0), S.length === 0 && (S.ended || (S.needReadable = !0), N !== P && S.ended && _(this)), W !== null && this.emit
22315("data", W), W; 22316 }, g.prototype._read = function(P) { 22317 $(this, new B("_read()")); 22318 }, g.prototype.pipe = function(P, S) { 22319 var N = this, W = this._readableState; 22320 switch (W.pipesCount) { 22321 case 0: 22322 W.pipes = P; 22323 break; 22324 case 1: 22325 W.pipes = [W.pipes, P]; 22326 break; 22327 default: 22328 W.pipes.push(P); 22329 } 22330 W.pipesCount += 1, r("pipe count=%d opts=%j", W.pipesCount, S); 22331 var Z = (!S || S.end !== !1) && P !== h.stdout && P !== h.stderr ? G : lt; 22332 function J(nt, rt) { 22333 r("onunpipe"), nt === N && rt && rt.hasUnpiped === !1 && (rt.hasUnpiped = !0, r("cleanup"), P.removeListener("close", ot), P.removeListener("finish", st), P.removeListener("drain", et), P.removeListener("error", it), P.removeListener("unpipe", J), N.removeListener("end", G), N.removeListener("end", lt), N.removeListener("data", Q), K = !0, !W.awaitDrain || P._writableState && !P._writableState.needDrain || et()); 22334 } 22335 function G() { 22336 r("onend"), P.end(); 22337 } 22338 W.endEmitted ? h.nextTick(Z) : N.once("end", Z), P.on("unpipe", J); 22339 var et = /* @__PURE__ */ (function(nt) { 22340 return function() { 22341 var rt = nt._readableState; 22342 r("pipeOnDrain", rt.awaitDrain), rt.awaitDrain && rt.awaitDrain--, rt.awaitDrain === 0 && t(nt, "data") && (rt.flowing = !0, L(nt)); 22343 }; 22344 })(N); 22345 P.on("drain", et); 22346 var K = !1; 22347 function Q(nt) { 22348 r("ondata"); 22349 var rt = P.write(nt); 22350 r("dest.write", rt), rt === !1 && ((W.pipesCount === 1 && W.pipes === P || W.pipesCount > 1 && H(W.pipes, P) !== -1) && !K && (r("false write response, pause", W.awaitDrain), W.awaitDrain++), N.pause()); 22351 } 22352 function it(nt) { 22353 r("onerror", nt), lt(), P.removeListener("error", it), t(P, "error") === 0 && $(P, nt); 22354 } 22355 function ot() { 22356 P.removeListener("finish", st), lt(); 22357 } 22358 function st() { 22359 r("onfinish"), P.removeListener("close", ot), lt(); 22360 } 22361 function lt() { 22362 r("unpipe"), N.unpipe(P); 22363 } 22364 return N.on("data", Q), (function(nt, rt, ut) { 22365 if (typeof nt.prependListener == "function") return nt.prependListener(rt, ut); 22366 nt._events && nt._events[rt] ? Array.isArray(nt._events[rt]) ? nt._events[rt].unshift(ut) : nt._events[rt] = [ut, nt._events[rt]] : nt.on(rt, ut); 22367 })(P, "error", it), P.once("close", ot), P.once("finish", st), P.emit("pipe", N), W.flowing || (r("pipe resume"), N.resume()), P; 22368 }, g.prototype.unpipe = function(P) { 22369 var S = this._readableState, N = { hasUnpiped: !1 }; 22370 if (S.pipesCount === 0) return this; 22371 if (S.pipesCount === 1) return P && P !== S.pipes || (P || (P = S.pipes), S.pipes = null, S.pipesCount = 0, S.flowing = !1, P && P.emit("unpipe", this, N)), this; 22372 if (!P) { 22373 var W = S.pipes, Z = S.pipesCount; 22374 S.pipes = null, S.pipesCount = 0, S.flowing = !1; 22375 for (var J = 0; J < Z; J++) W[J].emit("unpipe", this, { hasUnpiped: !1 }); 22376 return this; 22377 } 22378 var G = H(S.pipes, P); 22379 return G === -1 || (S.pipes.splice(G, 1), S.pipesCount -= 1, S.pipesCount === 1 && (S.pipes = S.pipes[0]), P.emit("unpipe", this, N)), this; 22380 }, g.prototype.on = function(P, S) { 22381 var N = n.prototype.on.call(this, P, S), W = this._readableState; 22382 return P === "data" ? (W.readableListening = this.listenerCount("readable") > 0, W.flowing !== !1 && this.resume()) : P === "readable" && (W.endEmitted || W.readableListening || (W.readableListening = W.needReadable = !0, W.flowing = !1, W.emittedReadable = !1, r("on readable", W.length, W.reading), W.length ? x(this) : W.reading || h.nextTick(I, this))), N; 22383 }, g.prototype.addListener = g.prototype.on, g.prototype.removeListener = function(P, S) { 22384 var N = n.prototype.removeListener.call(this, P, S); 22385 return P === "readable" && h.nextTick(U, this), N; 22386 }, g.prototype.removeAllListeners = function(P) { 22387 var S = n.prototype.removeAllListeners.apply(this, arguments); 22388 return P !== "readable" && P !== void 0 || h.nextTick(U, this), S; 22389 }, g.prototype.resume = function() { 22390 var P = this._readableState; 22391 return P.flowing || (r("resume"), P.flowing = !P.readableListening,
22391(function(S, N) { 22392 N.resumeScheduled || (N.resumeScheduled = !0, h.nextTick(j, S, N)); 22393 })(this, P)), P.paused = !1, this; 22394 }, g.prototype.pause = function() { 22395 return r("call pause flowing=%j", this._readableState.flowing), this._readableState.flowing !== !1 && (r("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this; 22396 }, g.prototype.wrap = function(P) { 22397 var S = this, N = this._readableState, W = !1; 22398 for (var Z in P.on("end", function() { 22399 if (r("wrapped end"), N.decoder && !N.ended) { 22400 var G = N.decoder.end(); 22401 G && G.length && S.push(G); 22402 } 22403 S.push(null); 22404 }), P.on("data", function(G) { 22405 r("wrapped data"), N.decoder && (G = N.decoder.write(G)), N.objectMode && G == null || (N.objectMode || G && G.length) && (S.push(G) || (W = !0, P.pause())); 22406 }), P) this[Z] === void 0 && typeof P[Z] == "function" && (this[Z] = /* @__PURE__ */ (function(G) { 22407 return function() { 22408 return P[G].apply(P, arguments); 22409 }; 22410 })(Z)); 22411 for (var J = 0; J < z.length; J++) P.on(z[J], this.emit.bind(this, z[J])); 22412 return this._read = function(G) { 22413 r("wrapped _read", G), W && (W = !1, P.resume()); 22414 }, this; 22415 }, typeof Symbol == "function" && (g.prototype[Symbol.asyncIterator] = function() { 22416 return f === void 0 && (f = i("./internal/streams/async_iterator")), f(this); 22417 }), Object.defineProperty(g.prototype, "readableHighWaterMark", { enumerable: !1, get: function() { 22418 return this._readableState.highWaterMark; 22419 } }), Object.defineProperty(g.prototype, "readableBuffer", { enumerable: !1, get: function() { 22420 return this._readableState && this._readableState.buffer; 22421 } }), Object.defineProperty(g.prototype, "readableFlowing", { enumerable: !1, get: function() { 22422 return this._readableState.flowing; 22423 }, set: function(P) { 22424 this._readableState && (this._readableState.flowing = P); 22425 } }), g._fromList = q, Object.defineProperty(g.prototype, "readableLength", { enumerable: !1, get: function() { 22426 return this._readableState.length; 22427 } }), typeof Symbol == "function" && (g.from = function(P, S) { 22428 return d === void 0 && (d = i("./internal/streams/from")), d(g, P, S); 22429 }); 22430 }).call(this); 22431 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 22432 }, { "../errors": 563, "./_stream_duplex": 564, "./internal/streams/async_iterator": 569, "./internal/streams/buffer_list": 570, "./internal/streams/destroy": 571, "./internal/streams/from": 573, "./internal/streams/state": 575, "./internal/streams/stream": 576, _process: 553, buffer: 237, events: 471, inherits: 512, "string_decoder/": 608, util: 195 }], 567: [function(i, C, v) { 22433 arguments[4][478][0].apply(v, arguments); 22434 }, { "../errors": 563, "./_stream_duplex": 564, dup: 478, inherits: 512 }], 568: [function(i, C, v) { 22435 (function(h, o) { 22436 (function() { 22437 function l(m) { 22438 var A = this; 22439 this.next = null, this.entry = null, this.finish = function() { 22440 (function(U, I, j) { 22441 var L = U.entry; 22442 for (U.entry = null; L; ) { 22443 var q = L.callback; 22444 I.pendingcb--, q(j), L = L.next; 22445 } 22446 I.corkedRequestsFree.next = U; 22447 })(A, m); 22448 }; 22449 } 22450 var t; 22451 C.exports = g, g.WritableState = V; 22452 var n = { deprecate: i("util-deprecate") }, e = i("./internal/streams/stream"), a = i("buffer").Buffer, r = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 22453 }
22453, s, c = i("./internal/streams/destroy"), f = i("./internal/streams/state").getHighWaterMark, d = i("../errors").codes, u = d.ERR_INVALID_ARG_TYPE, p = d.ERR_METHOD_NOT_IMPLEMENTED, b = d.ERR_MULTIPLE_CALLBACK, w = d.ERR_STREAM_CANNOT_PIPE, M = d.ERR_STREAM_DESTROYED, R = d.ERR_STREAM_NULL_VALUES, B = d.ERR_STREAM_WRITE_AFTER_END, D = d.ERR_UNKNOWN_ENCODING, $ = c.errorOrDestroy; 22454 function z() { 22455 } 22456 function V(m, A, U) { 22457 t = t || i("./_stream_duplex"), m = m || {}, typeof U != "boolean" && (U = A instanceof t), this.objectMode = !!m.objectMode, U && (this.objectMode = this.objectMode || !!m.writableObjectMode), this.highWaterMark = f(this, m, "writableHighWaterMark", U), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; 22458 var I = m.decodeStrings === !1; 22459 this.decodeStrings = !I, this.defaultEncoding = m.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(j) { 22460 (function(L, q) { 22461 var _ = L._writableState, F = _.sync, H = _.writecb; 22462 if (typeof H != "function") throw new b(); 22463 if ((function(S) { 22464 S.writing = !1, S.writecb = null, S.length -= S.writelen, S.writelen = 0; 22465 })(_), q) (function(S, N, W, Z, J) { 22466 --N.pendingcb, W ? (h.nextTick(J, Z), h.nextTick(k, S, N), S._writableState.errorEmitted = !0, $(S, Z)) : (J(Z), S._writableState.errorEmitted = !0, $(S, Z), k(S, N)); 22467 })(L, _, F, q, H); 22468 else { 22469 var P = T(_) || L.destroyed; 22470 P || _.corked || _.bufferProcessing || !_.bufferedRequest || E(L, _), F ? h.nextTick(y, L, _, P, H) : y(L, _, P, H); 22471 } 22472 })(A, j); 22473 }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = m.emitClose !== !1, this.autoDestroy = !!m.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new l(this); 22474 } 22475 function g(m) { 22476 var A = this instanceof (t = t || i("./_stream_duplex")); 22477 if (!A && !s.call(g, this)) return new g(m); 22478 this._writableState = new V(m, this, A), this.writable = !0, m && (typeof m.write == "function" && (this._write = m.write), typeof m.writev == "function" && (this._writev = m.writev), typeof m.destroy == "function" && (this._destroy = m.destroy), typeof m.final == "function" && (this._final = m.final)), e.call(this); 22479 } 22480 function O(m, A, U, I, j, L, q) { 22481 A.writelen = I, A.writecb = q, A.writing = !0, A.sync = !0, A.destroyed ? A.onwrite(new M("write")) : U ? m._writev(j, A.onwrite) : m._write(j, L, A.onwrite), A.sync = !1; 22482 } 22483 function y(m, A, U, I) { 22484 U || (function(j, L) { 22485 L.length === 0 && L.needDrain && (L.needDrain = !1, j.emit("drain")); 22486 })(m, A), A.pendingcb--, I(), k(m, A); 22487 } 22488 function E(m, A) { 22489 A.bufferProcessing = !0; 22490 var U = A.bufferedRequest; 22491 if (m._writev && U && U.next) { 22492 var I = A.bufferedRequestCount, j = new Array(I), L = A.corkedRequestsFree; 22493 L.entry = U; 22494 for (var q = 0, _ = !0; U; ) j[q] = U, U.isBuf || (_ = !1), U = U.next, q += 1; 22495 j.allBuffers = _, O(m, A, !0, A.length, j, "", L.finish), A.pendingcb++, A.lastBufferedRequest = null, L.next ? (A.corkedRequestsFree = L.next, L.next = null) : A.corkedRequestsFree = new l(A), A.bufferedRequestCount = 0; 22496 } else { 22497 for (; U; ) {
22498 var F = U.chunk, H = U.encoding, P = U.callback; 22499 if (O(m, A, !1, A.objectMode ? 1 : F.length, F, H, P), U = U.next, A.bufferedRequestCount--, A.writing) break; 22500 } 22501 U === null && (A.lastBufferedRequest = null); 22502 } 22503 A.bufferedRequest = U, A.bufferProcessing = !1; 22504 } 22505 function T(m) { 22506 return m.ending && m.length === 0 && m.bufferedRequest === null && !m.finished && !m.writing; 22507 } 22508 function x(m, A) { 22509 m._final(function(U) { 22510 A.pendingcb--, U && $(m, U), A.prefinished = !0, m.emit("prefinish"), k(m, A); 22511 }); 22512 } 22513 function k(m, A) { 22514 var U = T(A); 22515 if (U && ((function(j, L) { 22516 L.prefinished || L.finalCalled || (typeof j._final != "function" || L.destroyed ? (L.prefinished = !0, j.emit("prefinish")) : (L.pendingcb++, L.finalCalled = !0, h.nextTick(x, j, L))); 22517 })(m, A), A.pendingcb === 0 && (A.finished = !0, m.emit("finish"), A.autoDestroy))) { 22518 var I = m._readableState; 22519 (!I || I.autoDestroy && I.endEmitted) && m.destroy(); 22520 } 22521 return U; 22522 } 22523 i("inherits")(g, e), V.prototype.getBuffer = function() { 22524 for (var m = this.bufferedRequest, A = []; m; ) A.push(m), m = m.next; 22525 return A; 22526 }, (function() { 22527 try { 22528 Object.defineProperty(V.prototype, "buffer", { get: n.deprecate(function() { 22529 return this.getBuffer(); 22530 }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") }); 22531 } catch { 22532 } 22533 })(), typeof Symbol == "function" && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == "function" ? (s = Function.prototype[Symbol.hasInstance], Object.defineProperty(g, Symbol.hasInstance, { value: function(m) { 22534 return !!s.call(this, m) || this === g && m && m._writableState instanceof V; 22535 } })) : s = function(m) { 22536 return m instanceof this; 22537 }, g.prototype.pipe = function() { 22538 $(this, new w()); 22539 }, g.prototype.write = function(m, A, U) { 22540 var I, j = this._writableState, L = !1, q = !j.objectMode && (I = m, a.isBuffer(I) || I instanceof r); 22541 return q && !a.isBuffer(m) && (m = (function(_) { 22542 return a.from(_); 22543 })(m)), typeof A == "function" && (U = A, A = null), q ? A = "buffer" : A || (A = j.defaultEncoding), typeof U != "function" && (U = z), j.ending ? (function(_, F) { 22544 var H = new B(); 22545 $(_, H), h.nextTick(F, H); 22546 })(this, U) : (q || (function(_, F, H, P) { 22547 var S; 22548 return H === null ? S = new R() : typeof H == "string" || F.objectMode || (S = new u("chunk", ["string", "Buffer"], H)), !S || ($(_, S), h.nextTick(P, S), !1); 22549 })(this, j, m, U)) && (j.pendingcb++, L = (function(_, F, H, P, S, N) { 22550 if (!H) { 22551 var W = (function(et, K, Q) { 22552 return et.objectMode || et.decodeStrings === !1 || typeof K != "string" || (K = a.from(K, Q)), K; 22553 })(F, P, S); 22554 P !== W && (H = !0, S = "buffer", P = W); 22555 } 22556 var Z = F.objectMode ? 1 : P.length; 22557 F.length += Z; 22558 var J = F.length < F.highWaterMark; 22559 if (J || (F.needDrain = !0), F.writing || F.corked) { 22560 var G = F.lastBufferedRequest; 22561 F.lastBufferedRequest = { chunk: P, encoding: S, isBuf: H, callback: N, next: null }, G ? G.next = F.lastBufferedRequest : F.bufferedRequest = F.lastBufferedRequest, F.bufferedRequestCount += 1; 22562 } else O(_, F, !1, Z, P, S, N); 22563 return J; 22564 })(this, j, q, m, A, U)), L; 22565 }, g.prototype.cork = function() { 22566 this._writableState.corked++; 22567 }, g.prototype.uncork = function() { 22568 var m = this._writableState; 22569 m.corked && (m.corked--, m.writing || m.corked || m.bufferProcessing || !m.bufferedRequest || E(this, m)); 22570 }, g.prototype.setDefaultEncoding = function(m) { 22571 if (typeof m == "string" && (m = m.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((m + "").toLowerCase()) > -1)) throw new D(m); 22572 return this._writableState.defaultEncoding = m, this; 22573 }, Object.defineProperty(g.prototype, "writableBuffer", { enumerable: !1, get: function() { 22574 return this._writableState && this._writableState.getBuffer(); 22575 } }), Object.defineProperty(g.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 22576 return this._writableState.highWaterMark; 22577 } }), g.prototype._write = function(m, A, U) { 22578 U(new p("_write()")); 22579 }, g.prototype._writev = null, g.prototype.end = function(m, A, U) { 22580 var I = this._writableState; 22581 return typeof m == "function" ? (U = m, m = null, A = null) : typeof A == "function" && (U = A, A = null), m != null && this.write(m, A), I.corked && (I.corked = 1, this.uncork()), I.ending || (function(j, L, q) { 22582 L.ending = !0, k(j, L), q && (L.finished ? h.nextTick(q) : j.once("finish", q)), L.ended = !0, j.writable = !1; 22583 })(this, I, U), this; 22584 }, Object.defineProperty(g.prototype, "writableLength", { enumerable: !1, get: function() { 22585 return this._writableState.length; 22586 } }), Object.defineProperty(g.prototype, "destroyed", { enumerable: !1, get: function() { 22587 return this._writableState !== void 0 && this._writableState.destroyed; 22588 }, set: function(m) { 22589 this._writableState && (this._writableState.destroyed = m); 22590 } }), g.prototype.destroy = c.destroy, g.prototype._undestroy = c.undestroy, g.prototype._destroy = function(m, A) { 22591 A(m); 22592 }; 22593 }).call(this); 22594 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 22595 }, { "../errors": 563, "./_stream_duplex": 564, "./internal/stream
22595s/destroy": 571, "./internal/streams/state": 575, "./internal/streams/stream": 576, _process: 553, buffer: 237, inherits: 512, "util-deprecate": 612 }], 569: [function(i, C, v) { 22596 (function(h) { 22597 (function() { 22598 var o; 22599 function l(M, R, B) { 22600 return (R = (function(D) { 22601 var $ = (function(z, V) { 22602 if (typeof z != "object" || z === null) return z; 22603 var g = z[Symbol.toPrimitive]; 22604 if (g !== void 0) { 22605 var O = g.call(z, V); 22606 if (typeof O != "object") return O; 22607 throw new TypeError("@@toPrimitive must return a primitive value."); 22608 } 22609 return (V === "string" ? String : Number)(z); 22610 })(D, "string"); 22611 return typeof $ == "symbol" ? $ : String($); 22612 })(R)) in M ? Object.defineProperty(M, R, { value: B, enumerable: !0, configurable: !0, writable: !0 }) : M[R] = B, M; 22613 } 22614 var t = i("./end-of-stream"), n = /* @__PURE__ */ Symbol("lastResolve"), e = /* @__PURE__ */ Symbol("lastReject"), a = /* @__PURE__ */ Symbol("error"), r = /* @__PURE__ */ Symbol("ended"), s = /* @__PURE__ */ Symbol("lastPromise"), c = /* @__PURE__ */ Symbol("handlePromise"), f = /* @__PURE__ */ Symbol("stream"); 22615 function d(M, R) { 22616 return { value: M, done: R }; 22617 } 22618 function u(M) { 22619 var R = M[n]; 22620 if (R !== null) { 22621 var B = M[f].read(); 22622 B !== null && (M[s] = null, M[n] = null, M[e] = null, R(d(B, !1))); 22623 } 22624 } 22625 function p(M) { 22626 h.nextTick(u, M); 22627 } 22628 var b = Object.getPrototypeOf(function() { 22629 }), w = Object.setPrototypeOf((l(o = { get stream() { 22630 return this[f]; 22631 }, next: function() { 22632 var M = this, R = this[a]; 22633 if (R !== null) return Promise.reject(R); 22634 if (this[r]) return Promise.resolve(d(void 0, !0)); 22635 if (this[f].destroyed) return new Promise(function(z, V) { 22636 h.nextTick(function() { 22637 M[a] ? V(M[a]) : z(d(void 0, !0)); 22638 }); 22639 }); 22640 var B, D = this[s]; 22641 if (D) B = new Promise(/* @__PURE__ */ (function(z, V) { 22642 return function(g, O) { 22643 z.then(function() { 22644 V[r] ? g(d(void 0, !0)) : V[c](g, O); 22645 }, O); 22646 }; 22647 })(D, this)); 22648 else { 22649 var $ = this[f].read(); 22650 if ($ !== null) return Promise.resolve(d($, !1)); 22651 B = new Promise(this[c]); 22652 } 22653 return this[s] = B, B; 22654 } }, Symbol.asyncIterator, function() { 22655 return this; 22656 }), l(o, "return", function() { 22657 var M = this; 22658 return new Promise(function(R, B) { 22659 M[f].destroy(null, function(D) { 22660 D ? B(D) : R(d(void 0, !0)); 22661 }); 22662 }); 22663 }), o), b); 22664 C.exports = function(M) { 22665 var R, B = Object.create(w, (l(R = {}, f, { value: M, writable: !0 }), l(R, n, { value: null, writable: !0 }), l(R, e, { value: null, writable: !0 }), l(R, a, { value: null, writable: !0 }), l(R, r, { value: M._readableState.endEmitted, writable: !0 }), l(R, c, { value: function(D, $) { 22666 var z = B[f].read(); 22667 z ? (B[s] = null, B[n] = null, B[e] = null, D(d(z, !1))) : (B[n] = D, B[e] = $); 22668 }, writable: !0 }), R)); 22669 return B[s] = null, t(M, function(D) { 22670 if (D && D.code !== "ERR_STREAM_PREMATURE_CLOSE") { 22671 var $ = B[e]; 22672 return $ !== null && (B[s] = null, B[n] = null, B[e] = null, $(D)), void (B[a] = D); 22673 } 22674 var z = B[n]; 22675 z !== null && (B[s] = null, B[n] = null, B[e] = null, z(d(void 0, !0))), B[r] = !0; 22676 }), M.on("readable", p.bind(null, B)), B; 22677 }; 22678 }).call(this); 22679 }).call(this, i("_process")); 22680 }, { "./end-of-stream": 572, _process: 553 }], 570: [function(i, C, v) { 22681 arguments[4][481][0].apply(v, arguments); 22682 }, { buffer: 237, dup: 481, util: 195 }], 571: [function(i, C, v) { 22683 (function(h) { 22684 (function() { 22685 function o(n, e) { 22686 t(n, e), l(n); 22687 } 22688 function l(n) { 22689 n._writableState && !n._writableState.emitClose || n._readableState && !n._readableState.emitClose || n.emit("close"); 22690 } 22691 function t(n, e) { 22692 n.emit("error", e); 22693 } 22694 C.exports = { destroy: function(n, e) { 22695 var a = this, r = this._readableState && this._readableState.destroyed, s = this._writableState && this._writableState.destroyed; 22696 return r || s ? (e ? e(n) : n && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, h.nextTick(t, this, n)) : h.nextTick(t, this, n)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(n || null, function(c) { 22697 !e && c ? a._writableState ? a._writableState.errorEmitted ? h.nextTick(l, a) : (a._writableState.errorEmitted = !0, h.nextTick(o, a, c)) : h.nextTick(o, a, c) : e ? (h.nextTick(l, a), e(c)) : h.nextTick(l, a); 22698 }), this); 22699 }, undestroy: function() { 22700 this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), 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); 22701 }, errorOrDestroy: function(n, e) { 22702 var a = n._readableState, r = n._writableState; 22703 a && a.autoDestroy || r && r.autoDestroy ? n.destroy(e) : n.emit("error", e); 22704 } }; 22705 }).call(this); 22706 }).call(this, i("_process")); 22707 }, { _process: 553 }], 572: [function(i, C, v) { 22708 arguments[4][483][0].apply(v, arguments); 22709 }, { "../../../errors": 563, dup: 483 }], 573: [function(i, C, v) { 22710 arguments[4][484][0].apply(v, arguments); 22711 }, { dup: 484 }], 574: [function(i, C, v) { 22712 arguments[4][485][0].apply(v, arguments); 22713 }, { "../../../errors": 563, "./end-of-stream": 572, dup: 485 }], 575: [function(i, C, v) { 22714 arguments[4][486][0].apply(v, arguments); 22715 }, { "../../../errors": 563, dup: 486 }], 576: [function(i, C, v) { 22716 arguments[4][231][0].apply(v, arguments); 22717 }, { dup: 231, events: 471 }], 577: [function(i, C, v) { 22718 (v = C.exports = i("./lib/_stream_readable.js")).Stream = v, v.Readable = v, v.Writable = i("./lib/_stream_writable.js"), v.Duplex = i("./lib/_stream_duplex.js"), v.Transform = i("./lib/_stream_transform.js"), v.PassThrough = i("./lib/_stream_passthrough.js"), v.finished = i("./lib/internal/stream
vendor: 5,574 bytes, lines 22718-22843
22718s/end-of-stream.js"), v.pipeline = i("./lib/internal/streams/pipeline.js"); 22719 }, { "./lib/_stream_duplex.js": 564, "./lib/_stream_passthrough.js": 565, "./lib/_stream_readable.js": 566, "./lib/_stream_transform.js": 567, "./lib/_stream_writable.js": 568, "./lib/internal/streams/end-of-stream.js": 572, "./lib/internal/streams/pipeline.js": 574 }], 578: [function(i, C, v) { 22720 var h = (function(o) { 22721 var l, t = Object.prototype, n = t.hasOwnProperty, e = Object.defineProperty || function(j, L, q) { 22722 j[L] = q.value; 22723 }, a = typeof Symbol == "function" ? Symbol : {}, r = a.iterator || "@@iterator", s = a.asyncIterator || "@@asyncIterator", c = a.toStringTag || "@@toStringTag"; 22724 function f(j, L, q) { 22725 return Object.defineProperty(j, L, { value: q, enumerable: !0, configurable: !0, writable: !0 }), j[L]; 22726 } 22727 try { 22728 f({}, ""); 22729 } catch { 22730 f = function(L, q, _) { 22731 return L[q] = _; 22732 }; 22733 } 22734 function d(j, L, q, _) { 22735 var F = L && L.prototype instanceof B ? L : B, H = Object.create(F.prototype), P = new A(_ || []); 22736 return e(H, "_invoke", { value: T(j, q, P) }), H; 22737 } 22738 function u(j, L, q) { 22739 try { 22740 return { type: "normal", arg: j.call(L, q) }; 22741 } catch (_) { 22742 return { type: "throw", arg: _ }; 22743 } 22744 } 22745 o.wrap = d; 22746 var p = "suspendedStart", b = "suspendedYield", w = "executing", M = "completed", R = {}; 22747 function B() { 22748 } 22749 function D() { 22750 } 22751 function $() { 22752 } 22753 var z = {}; 22754 f(z, r, function() { 22755 return this; 22756 }); 22757 var V = Object.getPrototypeOf, g = V && V(V(U([]))); 22758 g && g !== t && n.call(g, r) && (z = g); 22759 var O = $.prototype = B.prototype = Object.create(z); 22760 function y(j) { 22761 ["next", "throw", "return"].forEach(function(L) { 22762 f(j, L, function(q) { 22763 return this._invoke(L, q); 22764 }); 22765 }); 22766 } 22767 function E(j, L) { 22768 function q(F, H, P, S) { 22769 var N = u(j[F], j, H); 22770 if (N.type !== "throw") { 22771 var W = N.arg, Z = W.value; 22772 return Z && typeof Z == "object" && n.call(Z, "__await") ? L.resolve(Z.__await).then(function(J) { 22773 q("next", J, P, S); 22774 }, function(J) { 22775 q("throw", J, P, S); 22776 }) : L.resolve(Z).then(function(J) { 22777 W.value = J, P(W); 22778 }, function(J) { 22779 return q("throw", J, P, S); 22780 }); 22781 } 22782 S(N.arg); 22783 } 22784 var _; 22785 e(this, "_invoke", { value: function(F, H) { 22786 function P() { 22787 return new L(function(S, N) { 22788 q(F, H, S, N); 22789 }); 22790 } 22791 return _ = _ ? _.then(P, P) : P(); 22792 } }); 22793 } 22794 function T(j, L, q) { 22795 var _ = p; 22796 return function(F, H) { 22797 if (_ === w) throw new Error("Generator is already running"); 22798 if (_ === M) { 22799 if (F === "throw") throw H; 22800 return I(); 22801 } 22802 for (q.method = F, q.arg = H; ; ) { 22803 var P = q.delegate; 22804 if (P) { 22805 var S = x(P, q); 22806 if (S) { 22807 if (S === R) continue; 22808 return S; 22809 } 22810 } 22811 if (q.method === "next") q.sent = q._sent = q.arg; 22812 else if (q.method === "throw") { 22813 if (_ === p) throw _ = M, q.arg; 22814 q.dispatchException(q.arg); 22815 } else q.method === "return" && q.abrupt("return", q.arg); 22816 _ = w; 22817 var N = u(j, L, q); 22818 if (N.type === "normal") { 22819 if (_ = q.done ? M : b, N.arg === R) continue; 22820 return { value: N.arg, done: q.done }; 22821 } 22822 N.type === "throw" && (_ = M, q.method = "throw", q.arg = N.arg); 22823 } 22824 }; 22825 } 22826 function x(j, L) { 22827 var q = L.method, _ = j.iterator[q]; 22828 if (_ === l) return L.delegate = null, q === "throw" && j.iterator.return && (L.method = "return", L.arg = l, x(j, L), L.method === "throw") || q !== "return" && (L.method = "throw", L.arg = new TypeError("The iterator does not provide a '" + q + "' method")), R; 22829 var F = u(_, j.iterator, L.arg); 22830 if (F.type === "throw") return L.method = "throw", L.arg = F.arg, L.delegate = null, R; 22831 var H = F.arg; 22832 return H ? H.done ? (L[j.resultName] = H.value, L.next = j.nextLoc, L.method !== "return" && (L.method = "next", L.arg = l), L.delegate = null, R) : H : (L.method = "throw", L.arg = new TypeError("iterator result is not an object"), L.delegate = null, R); 22833 } 22834 function k(j) { 22835 var L = { tryLoc: j[0] }; 22836 1 in j && (L.catchLoc = j[1]), 2 in j && (L.finallyLoc = j[2], L.afterLoc = j[3]), this.tryEntries.push(L); 22837 } 22838 function m(j) { 22839 var L = j.completion || {}; 22840 L.type = "normal", delete L.arg, j.completion = L; 22841 } 22842 function A(j) { 22843 this.tryEntries = [{ tryLoc: "root" }
22843], j.forEach(k, this), this.reset(!0); 22844 } 22845 function U(j) { 22846 if (j) { 22847 var L = j[r]; 22848 if (L) return L.call(j); 22849 if (typeof j.next == "function") return j; 22850 if (!isNaN(j.length)) { 22851 var q = -1, _ = function F() { 22852 for (; ++q < j.length; ) if (n.call(j, q)) return F.value = j[q], F.done = !1, F; 22853 return F.value = l, F.done = !0, F; 22854 }; 22855 return _.next = _; 22856 } 22857 } 22858 return { next: I }; 22859 } 22860 function I() { 22861 return { value: l, done: !0 }; 22862 } 22863 return D.prototype = $, e(O, "constructor", { value: $, configurable: !0 }), e($, "constructor", { value: D, configurable: !0 }), D.displayName = f($, c, "GeneratorFunction"), o.isGeneratorFunction = function(j) { 22864 var L = typeof j == "function" && j.constructor; 22865 return !!L && (L === D || (L.displayName || L.name) === "GeneratorFunction"); 22866 }, o.mark = function(j) { 22867 return Object.setPrototypeOf ? Object.setPrototypeOf(j, $) : (j.__proto__ = $, f(j, c, "GeneratorFunction")), j.prototype = Object.create(O), j; 22868 }, o.awrap = function(j) { 22869 return { __await: j }; 22870 }, y(E.prototype), f(E.prototype, s, function() { 22871 return this; 22872 }), o.AsyncIterator = E, o.async = function(j, L, q, _, F) { 22873 F === void 0 && (F = Promise); 22874 var H = new E(d(j, L, q, _), F); 22875 return o.isGeneratorFunction(L) ? H : H.next().then(function(P) { 22876 return P.done ? P.value : H.next(); 22877 }); 22878 }, y(O), f(O, c, "Generator"), f(O, r, function() { 22879 return this; 22880 }), f(O, "toString", function() { 22881 return "[object Generator]"; 22882 }), o.keys = function(j) { 22883 var L = Object(j), q = []; 22884 for (var _ in L) q.push(_); 22885 return q.reverse(), function F() { 22886 for (; q.length; ) { 22887 var H = q.pop(); 22888 if (H in L) return F.value = H, F.done = !1, F; 22889 } 22890 return F.done = !0, F; 22891 }; 22892 }, o.values = U, A.prototype = { constructor: A, reset: function(j) { 22893 if (this.prev = 0, this.next = 0, this.sent = this._sent = l, this.done = !1, this.delegate = null, this.method = "next", this.arg = l, this.tryEntries.forEach(m), !j) for (var L in this) L.charAt(0) === "t" && n.call(this, L) && !isNaN(+L.slice(1)) && (this[L] = l); 22894 }, stop: function() { 22895 this.done = !0; 22896 var j = this.tryEntries[0].completion; 22897 if (j.type === "throw") throw j.arg; 22898 return this.rval; 22899 }, dispatchException: function(j) { 22900 if (this.done) throw j; 22901 var L = this; 22902 function q(N, W) { 22903 return H.type = "throw", H.arg = j, L.next = N, W && (L.method = "next", L.arg = l), !!W; 22904 } 22905 for (var _ = this.tryEntries.length - 1; _ >= 0; --_) { 22906 var F = this.tryEntries[_], H = F.completion; 22907 if (F.tryLoc === "root") return q("end"); 22908 if (F.tryLoc <= this.prev) { 22909 var P = n.call(F, "catchLoc"), S = n.call(F, "finallyLoc"); 22910 if (P && S) { 22911 if (this.prev < F.catchLoc) return q(F.catchLoc, !0); 22912 if (this.prev < F.finallyLoc) return q(F.finallyLoc); 22913 } else if (P) { 22914 if (this.prev < F.catchLoc) return q(F.catchLoc, !0); 22915 } else { 22916 if (!S) throw new Error("try statement without catch or finally"); 22917 if (this.prev < F.finallyLoc) return q(F.finallyLoc); 22918 } 22919 } 22920 } 22921 }, abrupt: function(j, L) { 22922 for (var q = this.tryEntries.length - 1; q >= 0; --q) { 22923 var _ = this.tryEntries[q]; 22924 if (_.tryLoc <= this.prev && n.call(_, "finallyLoc") && this.prev < _.finallyLoc) { 22925 var F = _; 22926 break; 22927 } 22928 } 22929 F && (j === "break" || j === "continue") && F.tryLoc <= L && L <= F.finallyLoc && (F = null); 22930 var H = F ? F.completion : {}; 22931 return H.type = j, H.arg = L, F ? (this.method = "next", this.next = F.finallyLoc, R) : this.complete(H); 22932 }, complete: function(j, L) { 22933 if (j.type === "throw") throw j.arg; 22934 return j.type === "break" || j.type === "continue" ? this.next = j.arg : j.type === "return" ? (this.rval = this.arg = j.arg, this.method = "return", this.next = "end") : j.type === "normal" && L && (this.next = L), R; 22935 }, finish: function(j) { 22936 for (var L = this.tryEntries.length - 1; L >= 0; --L) { 22937 var q = this.tryEntries[L]; 22938 if (q.finallyLoc === j) return this.complete(q.completion, q.afterLoc), m(q), R; 22939 } 22940 }, catch: function(j) { 22941 for (var L = this.tryEntries.length - 1; L >= 0; --L) { 22942 var q = this.tryEntries[L]; 22943 if (q.tryLoc === j) { 22944 var _ = q.completion; 22945 if (_.type === "throw") { 22946 var F = _.arg; 22947 m(q); 22948 } 22949 return F; 22950 } 22951 } 22952 throw new Error("illegal catch attempt"); 22953 }, delegateYield: function(j, L, q) { 22954 return this.delegate = { iterator: U(j), resultName: L, nextLoc: q }, this.method === "next" && (this.arg = l), R; 22955 } }, o; 22956 })(typeof C == "object" ? C.exports : {}); 22957 try { 22958 regeneratorRuntime = h; 22959 } catch { 22960 typeof globalThis == "object" ? globalThis.regeneratorRuntime = h : Function("r", "regeneratorRuntime = r")(h); 22961 } 22962 }, {}], 579: [function(i, C, v) { 22963 var h = i("buffer").Buffer, o = i("inherits"), l = i("hash-base"), t = new Array(16), n = [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], e = [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], a = [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], r = [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], s = [0, 1518500249, 1859775393, 2400959708, 2840853838], c = [1352829926, 1548603684, 1836072691, 2053994217, 0]; 22964 function f(R, B) { 22965 return R << B | R >>> 32 - B; 22966 } 22967 function d(R, B, D, $, z, V, g, O) { 22968 return f(R + (B ^ D ^ $) + V + g | 0, O) + z | 0; 22969 } 22970 function u(R, B, D, $, z, V, g, O) { 22971 return f(R + (B & D | ~B & $) + V + g | 0, O) + z | 0; 22972 } 22973 function p(R, B, D, $, z, V, g, O) { 22974 return f(R + ((B | ~D) ^ $) + V + g | 0, O) + z | 0; 22975 } 22976 function b(R, B, D, $, z, V, g, O) { 22977 return f(R + (B & $ | D & ~$) + V + g | 0, O) + z | 0; 22978 } 22979 function w(R, B, D, $, z, V, g, O) { 22980 return f(R + (B ^ (D | ~$)) + V + g | 0, O) + z | 0; 22981 } 22982 function M() { 22983 l.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520; 22984 } 22985 o(M, l), M.prototype._update = function() { 22986 for (var R = t, B = 0; B < 16; ++B) R[B] = this._block.readInt32LE(4 * B); 22987 for (var D = 0 | this._a, $ = 0 | this._b, z = 0 | this._c, V = 0 | this._d, g = 0 | this._e, O = 0 | this._a, y = 0 | this._b, E = 0 | this._c, T = 0 | this._d, x = 0 | this._e, k = 0; k < 80; k += 1) { 22988 var m, A; 22989 k < 16 ? (m = d(D, $, z, V, g, R[n[k]], s[0], a[k]), A = w(O, y, E, T, x, R[e[k]], c[0], r[k])) : k < 32 ? (m = u
22989(D, $, z, V, g, R[n[k]], s[1], a[k]), A = b(O, y, E, T, x, R[e[k]], c[1], r[k])) : k < 48 ? (m = p(D, $, z, V, g, R[n[k]], s[2], a[k]), A = p(O, y, E, T, x, R[e[k]], c[2], r[k])) : k < 64 ? (m = b(D, $, z, V, g, R[n[k]], s[3], a[k]), A = u(O, y, E, T, x, R[e[k]], c[3], r[k])) : (m = w(D, $, z, V, g, R[n[k]], s[4], a[k]), A = d(O, y, E, T, x, R[e[k]], c[4], r[k])), D = g, g = V, V = f(z, 10), z = $, $ = m, O = x, x = T, T = f(E, 10), E = y, y = A; 22990 } 22991 var U = this._b + z + T | 0; 22992 this._b = this._c + V + x | 0, this._c = this._d + g + O | 0, this._d = this._e + D + y | 0, this._e = this._a + $ + E | 0, this._a = U; 22993 }, M.prototype._digest = function() { 22994 this._block[this._blockOffset] = 128, this._blockOffset += 1, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update(); 22995 var R = h.alloc ? h.alloc(20) : new h(20); 22996 return R.writeInt32LE(this._a, 0), R.writeInt32LE(this._b, 4), R.writeInt32LE(this._c, 8), R.writeInt32LE(this._d, 12), R.writeInt32LE(this._e, 16), R; 22997 }, C.exports = M; 22998 }, { buffer: 237, "hash-base": 580, inherits: 512 }], 580: [function(i, C, v) { 22999 var h = i("safe-buffer").Buffer, o = i("./to-buffer"), l = i("readable-stream").Transform; 23000 function t(n) { 23001 l.call(this), this._block = h.allocUnsafe(n), this._blockSize = n, this._blockOffset = 0, this._length = [0, 0, 0, 0], this._finalized = !1; 23002 } 23003 i("inherits")(t, l), t.prototype._transform = function(n, e, a) { 23004 var r = null; 23005 try { 23006 this.update(n, e); 23007 } catch (s) { 23008 r = s; 23009 } 23010 a(r); 23011 }, t.prototype._flush = function(n) { 23012 var e = null; 23013 try { 23014 this.push(this.digest()); 23015 } catch (a) { 23016 e = a; 23017 } 23018 n(e); 23019 }, t.prototype.update = function(n, e) { 23020 if (this._finalized) throw new Error("Digest already called"); 23021 for (var a = o(n, e), r = this._block, s = 0; this._blockOffset + a.length - s >= this._blockSize; ) { 23022 for (var c = this._blockOffset; c < this._blockSize; ) r[c] = a[s], c += 1, s += 1; 23023 this._update(), this._blockOffset = 0; 23024 } 23025 for (; s < a.length; ) r[this._blockOffset] = a[s], this._blockOffset += 1, s += 1; 23026 for (var f = 0, d = 8 * a.length; d > 0; ++f) this._length[f] += d, (d = this._length[f] / 4294967296 | 0) > 0 && (this._length[f] -= 4294967296 * d); 23027 return this; 23028 }, t.prototype._update = function() { 23029 throw new Error("_update is not implemented"); 23030 }, t.prototype.digest = function(n) { 23031 if (this._finalized) throw new Error("Digest already called"); 23032 this._finalized = !0; 23033 var e = this._digest(); 23034 n !== void 0 && (e = e.toString(n)), this._block.fill(0), this._blockOffset = 0; 23035 for (var a = 0; a < 4; ++a) this._length[a] = 0; 23036 return e; 23037 }, t.prototype._digest = function() { 23038 throw new Error("_digest is not implemented"); 23039 }, C.exports = t; 23040 }, { "./to-buffer": 581, inherits: 512, "readable-stream": 592, "safe-buffer": 595 }], 581: [function(i, C, v) { 23041 var h = i("safe-buffer").Buffer, o = i("to-buffer"), l = typeof Uint8Array < "u", t = l && typeof ArrayBuffer < "u" && ArrayBuffer.isView; 23042 C.exports = function(n, e) { 23043 if (typeof n == "string" || h.isBuffer(n) || l && n instanceof Uint8Array || t && t(n)) return o(n, e); 23044 throw new TypeError('The "data" argument must be a string, a Buffer, a Uint8Array, or a DataView'); 23045 }; 23046 }, { "safe-buffer": 595, "to-buffer": 610 }], 582: [function(i, C, v) { 23047 arguments[4][223][0].apply(v, arguments); 23048 }, { dup: 223 }], 583: [function(i, C, v) { 23049 arguments[4][224][0].apply(v, arguments); 23050 }, { "./_stream_readable": 585, "./_stream_writable": 587, "core-util-is": 408, dup: 224, inherits: 512, "process-nextick-args": 552 }], 584: [function(i, C, v) { 23051 arguments[4][225][0].apply(v, arguments); 23052 }, { "./_stream_transform": 586, "core-util-is": 408, dup: 225, inherits: 512 }], 585: [function(i, C, v) { 23053 (function(h, o) { 23054 (function() { 23055 var l = i("process-nextick-args"); 23056 C.exports = R; 23057 var t, n = i("isarray"); 23058 R.ReadableState = M, i("events").EventEmitter; 23059 var e = function(I, j) { 23060 return I.listeners(j).length; 23061 }
23061, a = i("./internal/streams/stream"), r = i("safe-buffer").Buffer, s = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 23062 }, c = Object.create(i("core-util-is")); 23063 c.inherits = i("inherits"); 23064 var f = i("util"), d = void 0; 23065 d = f && f.debuglog ? f.debuglog("stream") : function() { 23066 }; 23067 var u, p = i("./internal/streams/BufferList"), b = i("./internal/streams/destroy"); 23068 c.inherits(R, a); 23069 var w = ["error", "close", "destroy", "pause", "resume"]; 23070 function M(I, j) { 23071 I = I || {}; 23072 var L = j instanceof (t = t || i("./_stream_duplex")); 23073 this.objectMode = !!I.objectMode, L && (this.objectMode = this.objectMode || !!I.readableObjectMode); 23074 var q = I.highWaterMark, _ = I.readableHighWaterMark, F = this.objectMode ? 16 : 16384; 23075 this.highWaterMark = q || q === 0 ? q : L && (_ || _ === 0) ? _ : F, this.highWaterMark = Math.floor(this.highWaterMark), this.buffer = new p(), 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.destroyed = !1, this.defaultEncoding = I.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, I.encoding && (u || (u = i("string_decoder/").StringDecoder), this.decoder = new u(I.encoding), this.encoding = I.encoding); 23076 } 23077 function R(I) { 23078 if (t = t || i("./_stream_duplex"), !(this instanceof R)) return new R(I); 23079 this._readableState = new M(I, this), this.readable = !0, I && (typeof I.read == "function" && (this._read = I.read), typeof I.destroy == "function" && (this._destroy = I.destroy)), a.call(this); 23080 } 23081 function B(I, j, L, q, _) { 23082 var F, H = I._readableState; 23083 return j === null ? (H.reading = !1, (function(P, S) { 23084 if (!S.ended) { 23085 if (S.decoder) { 23086 var N = S.decoder.end(); 23087 N && N.length && (S.buffer.push(N), S.length += S.objectMode ? 1 : N.length); 23088 } 23089 S.ended = !0, V(P); 23090 } 23091 })(I, H)) : (_ || (F = (function(P, S) { 23092 var N; 23093 W = S, r.isBuffer(W) || W instanceof s || typeof S == "string" || S === void 0 || P.objectMode || (N = new TypeError("Invalid non-string/buffer chunk")); 23094 var W; 23095 return N; 23096 })(H, j)), F ? I.emit("error", F) : H.objectMode || j && j.length > 0 ? (typeof j == "string" || H.objectMode || Object.getPrototypeOf(j) === r.prototype || (j = (function(P) { 23097 return r.from(P); 23098 })(j)), q ? H.endEmitted ? I.emit("error", new Error("stream.unshift() after end event")) : D(I, H, j, !0) : H.ended ? I.emit("error", new Error("stream.push() after EOF")) : (H.reading = !1, H.decoder && !L ? (j = H.decoder.write(j), H.objectMode || j.length !== 0 ? D(I, H, j, !1) : O(I, H)) : D(I, H, j, !1))) : q || (H.reading = !1)), (function(P) { 23099 return !P.ended && (P.needReadable || P.length < P.highWaterMark || P.length === 0); 23100 })(H); 23101 } 23102 function D(I, j, L, q) { 23103 j.flowing && j.length === 0 && !j.sync ? (I.emit("data", L), I.read(0)) : (j.length += j.objectMode ? 1 : L.length, q ? j.buffer.unshift(L) : j.buffer.push(L), j.needReadable && V(I)), O(I, j); 23104 } 23105 Object.defineProperty(R.prototype, "destroyed", { get: function() { 23106 return this._readableState !== void 0 && this._readableState.destroyed; 23107 }, set: function(I) { 23108 this._readableState && (this._readableState.destroyed = I); 23109 } }), R.prototype.destroy = b.destroy, R.prototype._undestroy = b.undestroy, R.prototype._destroy = function(I, j) { 23110 this.push(null), j(I); 23111 }, R.prototype.push = function(I, j) { 23112 var L, q = this._readableState; 23113 return q.objectMode ? L = !0 : typeof I == "string" && ((j = j || q.defaultEncoding) !== q.encoding && (I = r.from(I, j), j = ""), L = !0), B(this, I, j, !1, L); 23114 }, R.prototype.unshift = function(I) { 23115 return B(this, I, null, !0, !1); 23116 }, R.prototype.isPaused = function() { 23117 return this._readableState.flowing === !1; 23118 }, R.prototype.setEncoding = function(I) {
vendor: 5,172 bytes, lines 23119-23198
23119 return u || (u = i("string_decoder/").StringDecoder), this._readableState.decoder = new u(I), this._readableState.encoding = I, this; 23120 }; 23121 var $ = 8388608; 23122 function z(I, j) { 23123 return I <= 0 || j.length === 0 && j.ended ? 0 : j.objectMode ? 1 : I != I ? j.flowing && j.length ? j.buffer.head.data.length : j.length : (I > j.highWaterMark && (j.highWaterMark = (function(L) { 23124 return L >= $ ? L = $ : (L--, L |= L >>> 1, L |= L >>> 2, L |= L >>> 4, L |= L >>> 8, L |= L >>> 16, L++), L; 23125 })(I)), I <= j.length ? I : j.ended ? j.length : (j.needReadable = !0, 0)); 23126 } 23127 function V(I) { 23128 var j = I._readableState; 23129 j.needReadable = !1, j.emittedReadable || (d("emitReadable", j.flowing), j.emittedReadable = !0, j.sync ? l.nextTick(g, I) : g(I)); 23130 } 23131 function g(I) { 23132 d("emit readable"), I.emit("readable"), x(I); 23133 } 23134 function O(I, j) { 23135 j.readingMore || (j.readingMore = !0, l.nextTick(y, I, j)); 23136 } 23137 function y(I, j) { 23138 for (var L = j.length; !j.reading && !j.flowing && !j.ended && j.length < j.highWaterMark && (d("maybeReadMore read 0"), I.read(0), L !== j.length); ) L = j.length; 23139 j.readingMore = !1; 23140 } 23141 function E(I) { 23142 d("readable nexttick read 0"), I.read(0); 23143 } 23144 function T(I, j) { 23145 j.reading || (d("resume read 0"), I.read(0)), j.resumeScheduled = !1, j.awaitDrain = 0, I.emit("resume"), x(I), j.flowing && !j.reading && I.read(0); 23146 } 23147 function x(I) { 23148 var j = I._readableState; 23149 for (d("flow", j.flowing); j.flowing && I.read() !== null; ) ; 23150 } 23151 function k(I, j) { 23152 return j.length === 0 ? null : (j.objectMode ? L = j.buffer.shift() : !I || I >= j.length ? (L = j.decoder ? j.buffer.join("") : j.buffer.length === 1 ? j.buffer.head.data : j.buffer.concat(j.length), j.buffer.clear()) : L = (function(q, _, F) { 23153 var H; 23154 return q < _.head.data.length ? (H = _.head.data.slice(0, q), _.head.data = _.head.data.slice(q)) : H = q === _.head.data.length ? _.shift() : F ? (function(P, S) { 23155 var N = S.head, W = 1, Z = N.data; 23156 for (P -= Z.length; N = N.next; ) { 23157 var J = N.data, G = P > J.length ? J.length : P; 23158 if (G === J.length ? Z += J : Z += J.slice(0, P), (P -= G) === 0) { 23159 G === J.length ? (++W, N.next ? S.head = N.next : S.head = S.tail = null) : (S.head = N, N.data = J.slice(G)); 23160 break; 23161 } 23162 ++W; 23163 } 23164 return S.length -= W, Z; 23165 })(q, _) : (function(P, S) { 23166 var N = r.allocUnsafe(P), W = S.head, Z = 1; 23167 for (W.data.copy(N), P -= W.data.length; W = W.next; ) { 23168 var J = W.data, G = P > J.length ? J.length : P; 23169 if (J.copy(N, N.length - P, 0, G), (P -= G) === 0) { 23170 G === J.length ? (++Z, W.next ? S.head = W.next : S.head = S.tail = null) : (S.head = W, W.data = J.slice(G)); 23171 break; 23172 } 23173 ++Z; 23174 } 23175 return S.length -= Z, N; 23176 })(q, _), H; 23177 })(I, j.buffer, j.decoder), L); 23178 var L; 23179 } 23180 function m(I) { 23181 var j = I._readableState; 23182 if (j.length > 0) throw new Error('"endReadable()" called on non-empty stream'); 23183 j.endEmitted || (j.ended = !0, l.nextTick(A, j, I)); 23184 } 23185 function A(I, j) { 23186 I.endEmitted || I.length !== 0 || (I.endEmitted = !0, j.readable = !1, j.emit("end")); 23187 } 23188 function U(I, j) { 23189 for (var L = 0, q = I.length; L < q; L++) if (I[L] === j) return L; 23190 return -1; 23191 } 23192 R.prototype.read = function(I) { 23193 d("read", I), I = parseInt(I, 10); 23194 var j = this._readableState, L = I; 23195 if (I !== 0 && (j.emittedReadable = !1), I === 0 && j.needReadable && (j.length >= j.highWaterMark || j.ended)) return d("read: emitReadable", j.length, j.ended), j.length === 0 && j.ended ? m(this) : V(this), null; 23196 if ((I = z(I, j)) === 0 && j.ended) return j.length === 0 && m(this), null; 23197 var q, _ = j.needReadable; 23198 return d("need readable", _), (j.length === 0 || j.length - I < j.highWaterMark) && d("length less than watermark", _ = !0), j.ended || j.reading ? d("reading or ended", _ = !1) : _ && (d("do read"), j.reading = !0, j.sync = !0, j.length === 0 && (j.needReadable = !0), this._read(j.highWaterMark), j.sync = !1, j.reading || (I = z(L, j))), (q = I > 0 ? k(I, j) : null) === null ? (j.needReadable = !0, I = 0) : j.length -= I, j.length === 0 && (j.ended || (j.needReadable = !0), L !== I && j.ended && m(this)), q !== null && this.emit
23198("data", q), q; 23199 }, R.prototype._read = function(I) { 23200 this.emit("error", new Error("_read() is not implemented")); 23201 }, R.prototype.pipe = function(I, j) { 23202 var L = this, q = this._readableState; 23203 switch (q.pipesCount) { 23204 case 0: 23205 q.pipes = I; 23206 break; 23207 case 1: 23208 q.pipes = [q.pipes, I]; 23209 break; 23210 default: 23211 q.pipes.push(I); 23212 } 23213 q.pipesCount += 1, d("pipe count=%d opts=%j", q.pipesCount, j); 23214 var _ = (!j || j.end !== !1) && I !== h.stdout && I !== h.stderr ? H : et; 23215 function F(K, Q) { 23216 d("onunpipe"), K === L && Q && Q.hasUnpiped === !1 && (Q.hasUnpiped = !0, d("cleanup"), I.removeListener("close", J), I.removeListener("finish", G), I.removeListener("drain", P), I.removeListener("error", Z), I.removeListener("unpipe", F), L.removeListener("end", H), L.removeListener("end", et), L.removeListener("data", W), S = !0, !q.awaitDrain || I._writableState && !I._writableState.needDrain || P()); 23217 } 23218 function H() { 23219 d("onend"), I.end(); 23220 } 23221 q.endEmitted ? l.nextTick(_) : L.once("end", _), I.on("unpipe", F); 23222 var P = /* @__PURE__ */ (function(K) { 23223 return function() { 23224 var Q = K._readableState; 23225 d("pipeOnDrain", Q.awaitDrain), Q.awaitDrain && Q.awaitDrain--, Q.awaitDrain === 0 && e(K, "data") && (Q.flowing = !0, x(K)); 23226 }; 23227 })(L); 23228 I.on("drain", P); 23229 var S = !1, N = !1; 23230 function W(K) { 23231 d("ondata"), N = !1, I.write(K) !== !1 || N || ((q.pipesCount === 1 && q.pipes === I || q.pipesCount > 1 && U(q.pipes, I) !== -1) && !S && (d("false write response, pause", q.awaitDrain), q.awaitDrain++, N = !0), L.pause()); 23232 } 23233 function Z(K) { 23234 d("onerror", K), et(), I.removeListener("error", Z), e(I, "error") === 0 && I.emit("error", K); 23235 } 23236 function J() { 23237 I.removeListener("finish", G), et(); 23238 } 23239 function G() { 23240 d("onfinish"), I.removeListener("close", J), et(); 23241 } 23242 function et() { 23243 d("unpipe"), L.unpipe(I); 23244 } 23245 return L.on("data", W), (function(K, Q, it) { 23246 if (typeof K.prependListener == "function") return K.prependListener(Q, it); 23247 K._events && K._events[Q] ? n(K._events[Q]) ? K._events[Q].unshift(it) : K._events[Q] = [it, K._events[Q]] : K.on(Q, it); 23248 })(I, "error", Z), I.once("close", J), I.once("finish", G), I.emit("pipe", L), q.flowing || (d("pipe resume"), L.resume()), I; 23249 }, R.prototype.unpipe = function(I) { 23250 var j = this._readableState, L = { hasUnpiped: !1 }; 23251 if (j.pipesCount === 0) return this; 23252 if (j.pipesCount === 1) return I && I !== j.pipes || (I || (I = j.pipes), j.pipes = null, j.pipesCount = 0, j.flowing = !1, I && I.emit("unpipe", this, L)), this; 23253 if (!I) { 23254 var q = j.pipes, _ = j.pipesCount; 23255 j.pipes = null, j.pipesCount = 0, j.flowing = !1; 23256 for (var F = 0; F < _; F++) q[F].emit("unpipe", this, { hasUnpiped: !1 }); 23257 return this; 23258 } 23259 var H = U(j.pipes, I); 23260 return H === -1 || (j.pipes.splice(H, 1), j.pipesCount -= 1, j.pipesCount === 1 && (j.pipes = j.pipes[0]), I.emit("unpipe", this, L)), this; 23261 }, R.prototype.on = function(I, j) { 23262 var L = a.prototype.on.call(this, I, j); 23263 if (I === "data") this._readableState.flowing !== !1 && this.resume(); 23264 else if (I === "readable") { 23265 var q = this._readableState; 23266 q.endEmitted || q.readableListening || (q.readableListening = q.needReadable = !0, q.emittedReadable = !1, q.reading ? q.length && V(this) : l.nextTick(E, this)); 23267 } 23268 return L; 23269 }, R.prototype.addListener = R.prototype.on, R.prototype.resume = function() { 23270 var I = this._readableState; 23271 return I.flowing || (d("resume"), I.flowing = !0, (function(j, L) { 23272 L.resumeScheduled || (L.resumeScheduled = !0, l.nextTick(T, j, L)); 23273 })(this, I)), this; 23274 }, R.prototype.pause = function() { 23275 return d("call pause flowing=%j", this._readableState.flowing), this._readableState.flowing !== !1 && (d("pause"), this._readableState.flowing = !1, this.emit
23275("pause")), this; 23276 }, R.prototype.wrap = function(I) { 23277 var j = this, L = this._readableState, q = !1; 23278 for (var _ in I.on("end", function() { 23279 if (d("wrapped end"), L.decoder && !L.ended) { 23280 var H = L.decoder.end(); 23281 H && H.length && j.push(H); 23282 } 23283 j.push(null); 23284 }), I.on("data", function(H) { 23285 d("wrapped data"), L.decoder && (H = L.decoder.write(H)), L.objectMode && H == null || (L.objectMode || H && H.length) && (j.push(H) || (q = !0, I.pause())); 23286 }), I) this[_] === void 0 && typeof I[_] == "function" && (this[_] = /* @__PURE__ */ (function(H) { 23287 return function() { 23288 return I[H].apply(I, arguments); 23289 }; 23290 })(_)); 23291 for (var F = 0; F < w.length; F++) I.on(w[F], this.emit.bind(this, w[F])); 23292 return this._read = function(H) { 23293 d("wrapped _read", H), q && (q = !1, I.resume()); 23294 }, this; 23295 }, Object.defineProperty(R.prototype, "readableHighWaterMark", { enumerable: !1, get: function() { 23296 return this._readableState.highWaterMark; 23297 } }), R._fromList = k; 23298 }).call(this); 23299 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 23300 }, { "./_stream_duplex": 583, "./internal/streams/BufferList": 588, "./internal/streams/destroy": 589, "./internal/streams/stream": 590, _process: 553, "core-util-is": 408, events: 471, inherits: 512, isarray: 582, "process-nextick-args": 552, "safe-buffer": 591, "string_decoder/": 593, util: 195 }], 586: [function(i, C, v) { 23301 arguments[4][227][0].apply(v, arguments); 23302 }, { "./_stream_duplex": 583, "core-util-is": 408, dup: 227, inherits: 512 }], 587: [function(i, C, v) { 23303 (function(h, o, l) { 23304 (function() { 23305 var t = i("process-nextick-args"); 23306 function n(g) { 23307 var O = this; 23308 this.next = null, this.entry = null, this.finish = function() { 23309 (function(y, E, T) { 23310 var x = y.entry; 23311 for (y.entry = null; x; ) { 23312 var k = x.callback; 23313 E.pendingcb--, k(T), x = x.next; 23314 } 23315 E.corkedRequestsFree.next = y; 23316 })(O, g); 23317 }; 23318 } 23319 C.exports = M; 23320 var e, a = !h.browser && ["v0.10", "v0.9."].indexOf(h.version.slice(0, 5)) > -1 ? l : t.nextTick; 23321 M.WritableState = w; 23322 var r = Object.create(i("core-util-is")); 23323 r.inherits = i("inherits"); 23324 var s = { deprecate: i("util-deprecate") }, c = i("./internal/streams/stream"), f = i("safe-buffer").Buffer, d = (o !== void 0 ? o : typeof window < "u" ? window : typeof self < "u" ? self : {}).Uint8Array || function() { 23325 }, u, p = i("./internal/streams/destroy"); 23326 function b() { 23327 } 23328 function w(g, O) { 23329 e = e || i("./_stream_duplex"), g = g || {}; 23330 var y = O instanceof e; 23331 this.objectMode = !!g.objectMode, y && (this.objectMode = this.objectMode || !!g.writableObjectMode); 23332 var E = g.highWaterMark, T = g.writableHighWaterMark, x = this.objectMode ? 16 : 16384; 23333 this.highWaterMark = E || E === 0 ? E : y && (T || T === 0) ? T : x, this.highWaterMark = Math.floor(this.highWaterMark), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; 23334 var k = g.decodeStrings === !1; 23335 this.decodeStrings = !k, this.defaultEncoding = g.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(m) { 23336 (function(A, U) { 23337 var I = A._writableState, j = I.sync, L = I.writecb; 23338 if ((function(_) { 23339 _.writing = !1, _.writecb = null, _.length -= _.writelen, _.
vendor: 8,560 bytes, lines 23339-23461
23339writelen = 0; 23340 })(I), U) (function(_, F, H, P, S) { 23341 --F.pendingcb, H ? (t.nextTick(S, P), t.nextTick(V, _, F), _._writableState.errorEmitted = !0, _.emit("error", P)) : (S(P), _._writableState.errorEmitted = !0, _.emit("error", P), V(_, F)); 23342 })(A, I, j, U, L); 23343 else { 23344 var q = $(I); 23345 q || I.corked || I.bufferProcessing || !I.bufferedRequest || D(A, I), j ? a(B, A, I, q, L) : B(A, I, q, L); 23346 } 23347 })(O, m); 23348 }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.bufferedRequestCount = 0, this.corkedRequestsFree = new n(this); 23349 } 23350 function M(g) { 23351 if (e = e || i("./_stream_duplex"), !(u.call(M, this) || this instanceof e)) return new M(g); 23352 this._writableState = new w(g, this), this.writable = !0, g && (typeof g.write == "function" && (this._write = g.write), typeof g.writev == "function" && (this._writev = g.writev), typeof g.destroy == "function" && (this._destroy = g.destroy), typeof g.final == "function" && (this._final = g.final)), c.call(this); 23353 } 23354 function R(g, O, y, E, T, x, k) { 23355 O.writelen = E, O.writecb = k, O.writing = !0, O.sync = !0, y ? g._writev(T, O.onwrite) : g._write(T, x, O.onwrite), O.sync = !1; 23356 } 23357 function B(g, O, y, E) { 23358 y || (function(T, x) { 23359 x.length === 0 && x.needDrain && (x.needDrain = !1, T.emit("drain")); 23360 })(g, O), O.pendingcb--, E(), V(g, O); 23361 } 23362 function D(g, O) { 23363 O.bufferProcessing = !0; 23364 var y = O.bufferedRequest; 23365 if (g._writev && y && y.next) { 23366 var E = O.bufferedRequestCount, T = new Array(E), x = O.corkedRequestsFree; 23367 x.entry = y; 23368 for (var k = 0, m = !0; y; ) T[k] = y, y.isBuf || (m = !1), y = y.next, k += 1; 23369 T.allBuffers = m, R(g, O, !0, O.length, T, "", x.finish), O.pendingcb++, O.lastBufferedRequest = null, x.next ? (O.corkedRequestsFree = x.next, x.next = null) : O.corkedRequestsFree = new n(O), O.bufferedRequestCount = 0; 23370 } else { 23371 for (; y; ) { 23372 var A = y.chunk, U = y.encoding, I = y.callback; 23373 if (R(g, O, !1, O.objectMode ? 1 : A.length, A, U, I), y = y.next, O.bufferedRequestCount--, O.writing) break; 23374 } 23375 y === null && (O.lastBufferedRequest = null); 23376 } 23377 O.bufferedRequest = y, O.bufferProcessing = !1; 23378 } 23379 function $(g) { 23380 return g.ending && g.length === 0 && g.bufferedRequest === null && !g.finished && !g.writing; 23381 } 23382 function z(g, O) { 23383 g._final(function(y) { 23384 O.pendingcb--, y && g.emit("error", y), O.prefinished = !0, g.emit("prefinish"), V(g, O); 23385 }); 23386 } 23387 function V(g, O) { 23388 var y = $(O); 23389 return y && ((function(E, T) { 23390 T.prefinished || T.finalCalled || (typeof E._final == "function" ? (T.pendingcb++, T.finalCalled = !0, t.nextTick(z, E, T)) : (T.prefinished = !0, E.emit("prefinish"))); 23391 })(g, O), O.pendingcb === 0 && (O.finished = !0, g.emit("finish"))), y; 23392 } 23393 r.inherits(M, c), w.prototype.getBuffer = function() { 23394 for (var g = this.bufferedRequest, O = []; g; ) O.push(g), g = g.next; 23395 return O; 23396 }, (function() { 23397 try { 23398 Object.defineProperty(w.prototype, "buffer", { get: s.deprecate(function() { 23399 return this.getBuffer(); 23400 }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") }); 23401 } catch { 23402 } 23403 })(), typeof Symbol == "function" && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == "function" ? (u = Function.prototype[Symbol.hasInstance], Object.defineProperty(M, Symbol.hasInstance, { value: function(g) { 23404 return !!u.call(this, g) || this === M && g && g._writableState instanceof w; 23405 } })) : u = function(g) { 23406 return g instanceof this; 23407 }, M.prototype.pipe = function() { 23408 this.emit("error", new Error("Cannot pipe, not readable")); 23409 }, M.prototype.write = function(g, O, y) { 23410 var E, T = this._writableState, x = !1, k = !T.objectMode && (E = g, f.isBuffer(E) || E instanceof d); 23411 return k && !f.isBuffer(g) && (g = (function(m) { 23412 return f.from(m); 23413 })(g)), typeof O == "function" && (y = O, O = null), k ? O = "buffer" : O || (O = T.defaultEncoding), typeof y != "function" && (y = b), T.ended ? (function(m, A) { 23414 var U = new Error("write after end"); 23415 m.emit("error", U), t.nextTick(A, U); 23416 })(this, y) : (k || (function(m, A, U, I) { 23417 var j = !0, L = !1; 23418 return U === null ? L = new TypeError("May not write null values to stream") : typeof U == "string" || U === void 0 || A.objectMode || (L = new TypeError("Invalid non-string/buffer chunk")), L && (m.emit("error", L), t.nextTick(I, L), j = !1), j; 23419 })(this, T, g, y)) && (T.pendingcb++, x = (function(m, A, U, I, j, L) { 23420 if (!U) { 23421 var q = (function(P, S, N) { 23422 return P.objectMode || P.decodeStrings === !1 || typeof S != "string" || (S = f.from(S, N)), S; 23423 })(A, I, j); 23424 I !== q && (U = !0, j = "buffer", I = q); 23425 } 23426 var _ = A.objectMode ? 1 : I.length; 23427 A.length += _; 23428 var F = A.length < A.highWaterMark; 23429 if (F || (A.needDrain = !0), A.writing || A.corked) { 23430 var H = A.lastBufferedRequest; 23431 A.lastBufferedRequest = { chunk: I, encoding: j, isBuf: U, callback: L, next: null }, H ? H.next = A.lastBufferedRequest : A.bufferedRequest = A.lastBufferedRequest, A.bufferedRequestCount += 1; 23432 } else R(m, A, !1, _, I, j, L); 23433 return F; 23434 })(this, T, k, g, O, y)), x; 23435 }, M.prototype.cork = function() { 23436 this._writableState.corked++; 23437 }, M.prototype.uncork = function() { 23438 var g = this._writableState; 23439 g.corked && (g.corked--, g.writing || g.corked || g.bufferProcessing || !g.bufferedRequest || D(this, g)); 23440 }, M.prototype.setDefaultEncoding = function(g) { 23441 if (typeof g == "string" && (g = g.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((g + "").toLowerCase()) > -1)) throw new TypeError("Unknown encoding: " + g); 23442 return this._writableState.defaultEncoding = g, this; 23443 }, Object.defineProperty(M.prototype, "writableHighWaterMark", { enumerable: !1, get: function() { 23444 return this._writableState.highWaterMark; 23445 } }), M.prototype._write = function(g, O, y) { 23446 y(new Error("_write() is not implemented")); 23447 }, M.prototype._writev = null, M.prototype.end = function(g, O, y) { 23448 var E = this._writableState; 23449 typeof g == "function" ? (y = g, g = null, O = null) : typeof O == "function" && (y = O, O = null), g != null && this.write(g, O), E.corked && (E.corked = 1, this.uncork()), E.ending || (function(T, x, k) { 23450 x.ending = !0, V(T, x), k && (x.finished ? t.nextTick(k) : T.once("finish", k)), x.ended = !0, T.writable = !1; 23451 })(this, E, y); 23452 }, Object.defineProperty(M.prototype, "destroyed", { get: function() { 23453 return this._writableState !== void 0 && this._writableState.destroyed; 23454 }, set: function(g) { 23455 this._writableState && (this._writableState.destroyed = g); 23456 } }), M.prototype.destroy = p.destroy, M.prototype._undestroy = p.undestroy, M.prototype._destroy = function(g, O) { 23457 this.end(), O(g); 23458 }; 23459 }).call(this); 23460 }).call(this, i("_process"), typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}, i("timers").setImmediate); 23461 }
23461, { "./_stream_duplex": 583, "./internal/streams/destroy": 589, "./internal/streams/stream": 590, _process: 553, "core-util-is": 408, inherits: 512, "process-nextick-args": 552, "safe-buffer": 591, timers: 609, "util-deprecate": 612 }], 588: [function(i, C, v) { 23462 arguments[4][229][0].apply(v, arguments); 23463 }, { dup: 229, "safe-buffer": 591, util: 195 }], 589: [function(i, C, v) { 23464 arguments[4][230][0].apply(v, arguments); 23465 }, { dup: 230, "process-nextick-args": 552 }], 590: [function(i, C, v) { 23466 arguments[4][231][0].apply(v, arguments); 23467 }, { dup: 231, events: 471 }], 591: [function(i, C, v) { 23468 arguments[4][232][0].apply(v, arguments); 23469 }, { buffer: 237, dup: 232 }], 592: [function(i, C, v) { 23470 arguments[4][233][0].apply(v, arguments); 23471 }, { "./lib/_stream_duplex.js": 583, "./lib/_stream_passthrough.js": 584, "./lib/_stream_readable.js": 585, "./lib/_stream_transform.js": 586, "./lib/_stream_writable.js": 587, dup: 233 }], 593: [function(i, C, v) { 23472 arguments[4][234][0].apply(v, arguments); 23473 }, { dup: 234, "safe-buffer": 594 }], 594: [function(i, C, v) { 23474 arguments[4][232][0].apply(v, arguments); 23475 }, { buffer: 237, dup: 232 }], 595: [function(i, C, v) { 23476 var h = i("buffer"), o = h.Buffer; 23477 function l(n, e) { 23478 for (var a in n) e[a] = n[a]; 23479 } 23480 function t(n, e, a) { 23481 return o(n, e, a); 23482 } 23483 o.from && o.alloc && o.allocUnsafe && o.allocUnsafeSlow ? C.exports = h : (l(h, v), v.Buffer = t), t.prototype = Object.create(o.prototype), l(o, t), t.from = function(n, e, a) { 23484 if (typeof n == "number") throw new TypeError("Argument must not be a number"); 23485 return o(n, e, a); 23486 }, t.alloc = function(n, e, a) { 23487 if (typeof n != "number") throw new TypeError("Argument must be a number"); 23488 var r = o(n); 23489 return e !== void 0 ? typeof a == "string" ? r.fill(e, a) : r.fill(e) : r.fill(0), r; 23490 }, t.allocUnsafe = function(n) { 23491 if (typeof n != "number") throw new TypeError("Argument must be a number"); 23492 return o(n); 23493 }, t.allocUnsafeSlow = function(n) { 23494 if (typeof n != "number") throw new TypeError("Argument must be a number"); 23495 return h.SlowBuffer(n); 23496 }; 23497 }, { buffer: 237 }], 596: [function(i, C, v) { 23498 var h = i("call-bound"), o = i("is-regex"), l = h("RegExp.prototype.exec"), t = i("es-errors/type"); 23499 C.exports = function(n) { 23500 if (!o(n)) throw new t("`regex` must be a RegExp"); 23501 return function(e) { 23502 return l(n, e) !== null; 23503 }; 23504 }; 23505 }, { "call-bound": 245, "es-errors/type": 455, "is-regex": 516 }], 597: [function(i, C, v) { 23506 (function(h) { 23507 (function() { 23508 var o, l = i("buffer"), t = l.Buffer, n = {}; 23509 for (o in l) l.hasOwnProperty(o) && o !== "SlowBuffer" && o !== "Buffer" && (n[o] = l[o]); 23510 var e = n.Buffer = {}; 23511 for (o in t) t.hasOwnProperty(o) && o !== "allocUnsafe" && o !== "allocUnsafeSlow" && (e[o] = t[o]); 23512 if (n.Buffer.prototype = t.prototype, e.from && e.from !== Uint8Array.from || (e.from = function(a, r, s) { 23513 if (typeof a == "number") throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof a); 23514 if (a && a.length === void 0) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof a); 23515 return t(a, r, s); 23516 }), e.alloc || (e.alloc = function(a, r, s) { 23517 if (typeof a != "number") throw new TypeError('The "size" argument must be of type number. Received type ' + typeof a); 23518 if (a < 0 || a >= 2 * (1 << 30)) throw new RangeError('The value "' + a + '" is invalid for option "size"'); 23519 var c = t(a); 23520 return r && r.length !== 0 ? typeof s == "string" ? c.fill(r, s) : c.fill(r) : c.fill(0), c; 23521 }), !n.kStringMaxLength) try { 23522 n.kStringMaxLength = h.binding("buffer").kStringMaxLength; 23523 } catch { 23524 } 23525 n.constants || (n.constants = { MAX_LENGTH: n.kMaxLength }, n.kStringMaxLength && (n.constants.MAX_STRING_LENGTH = n.kStringMaxLength)), C.exports = n; 23526 }).call(this); 23527 }).call(this, i("_process")); 23528 }, { _process: 553, buffer: 237 }], 598: [function(i, C, v) { 23529 Object.defineProperty(v, "__esModule", { value: !0 }); 23530 const h = i("xmlchars/xml/1.0/ed5"), o = i("xmlchars/xml/1.1/ed2"), l = i("xmlchars/xmlns/1.0/ed3"); 23531 var t = h.isS, n = h.isChar, e = h.isNameStartChar, a = h.isNameChar, r = h.S_LIST, s = h.NAME_RE, c = o.isChar, f = l.isNCNameStartChar, d = l.isNCNameChar, u = l.NC_NAME_RE; 23532 const p = "http://www.w3.org/XML/1998/namespace", b = "http://www.w3.org/2000/xmlns/", w = { __proto__: null, xml: p, xmlns: b }, M = { __proto__: null, amp: "&", gt: ">", lt: "<", quot: '"', apos: "'" }, R = -1, B = -2, D = 13, $ = 33, z = 10, V = 60, g = 61, O = 62, y = 63, E = 93, T = (_) => _ === 34 || _ === 39, x = [34, 39], k = [...x, 91, O], m = [...x, V, E], A = [g, y, ...r], U = [...r, O, 38, V]; 23533 function I(_, F, H) { 23534 switch (F) { 23535 case "xml": 23536 H !== p && _.fail(`xml prefix must be bound to ${p}.`); 23537 break; 23538 case "xmlns": 23539 H !== b && _.fail(`xmlns prefix must be bound to ${b}.`); 23540 } 23541 switch (H) { 23542 case b: 23543 _.fail(F === "" ? `the default namespace may not be set to ${H}.` : `may not assign a prefix (even "xmlns") to the URI ${b}.`); 23544 break; 23545 case p: 23546 switch (F) { 23547 case "xml": 23548 break; 23549 case "": 23550 _.fail(`the default namespace may not be set to ${H}.`); 23551 break; 23552 default:
23553 _.fail("may not assign the xml namespace to another prefix."); 23554 } 23555 } 23556 } 23557 const j = (_) => u.test(_), L = (_) => s.test(_); 23558 v.EVENTS = ["xmldecl", "text", "processinginstruction", "doctype", "comment", "opentagstart", "attribute", "opentag", "closetag", "cdata", "error", "end", "ready"]; 23559 const q = { xmldecl: "xmldeclHandler", text: "textHandler", processinginstruction: "piHandler", doctype: "doctypeHandler", comment: "commentHandler", opentagstart: "openTagStartHandler", attribute: "attributeHandler", opentag: "openTagHandler", closetag: "closeTagHandler", cdata: "cdataHandler", error: "errorHandler", end: "endHandler", ready: "readyHandler" }; 23560 v.SaxesParser = class { 23561 constructor(_) { 23562 this.opt = _ ?? {}, this.fragmentOpt = !!this.opt.fragment; 23563 const F = this.xmlnsOpt = !!this.opt.xmlns; 23564 if (this.trackPosition = this.opt.position !== !1, this.fileName = this.opt.fileName, F) { 23565 this.nameStartCheck = f, this.nameCheck = d, this.isName = j, this.processAttribs = this.processAttribsNS, this.pushAttrib = this.pushAttribNS, this.ns = Object.assign({ __proto__: null }, w); 23566 const H = this.opt.additionalNamespaces; 23567 H != null && ((function(P, S) { 23568 for (const N of Object.keys(S)) I(P, N, S[N]); 23569 })(this, H), Object.assign(this.ns, H)); 23570 } else this.nameStartCheck = e, this.nameCheck = a, this.isName = L, this.processAttribs = this.processAttribsPlain, this.pushAttrib = this.pushAttribPlain; 23571 this.stateTable = [this.sBegin, this.sBeginWhitespace, this.sDoctype, this.sDoctypeQuote, this.sDTD, this.sDTDQuoted, this.sDTDOpenWaka, this.sDTDOpenWakaBang, this.sDTDComment, this.sDTDCommentEnding, this.sDTDCommentEnded, this.sDTDPI, this.sDTDPIEnding, this.sText, this.sEntity, this.sOpenWaka, this.sOpenWakaBang, this.sComment, this.sCommentEnding, this.sCommentEnded, this.sCData, this.sCDataEnding, this.sCDataEnding2, this.sPIFirstChar, this.sPIRest, this.sPIBody, this.sPIEnding, this.sXMLDeclNameStart, this.sXMLDeclName, this.sXMLDeclEq, this.sXMLDeclValueStart, this.sXMLDeclValue, this.sXMLDeclSeparator, this.sXMLDeclEnding, this.sOpenTag, this.sOpenTagSlash, this.sAttrib, this.sAttribName, this.sAttribNameSawWhite, this.sAttribValue, this.sAttribValueQuoted, this.sAttribValueClosed, this.sAttribValueUnquoted, this.sCloseTag, this.sCloseTagSawWhite], this._init(); 23572 } 23573 get closed() { 23574 return this._closed; 23575 } 23576 _init() { 23577 var _; 23578 this.openWakaBang = "", this.text = "", this.name = "", this.piTarget = "", this.entity = "", this.q = null, this.tags = [], this.tag = null, this.topNS = null, this.chunk = "", this.chunkPosition = 0, this.i = 0, this.prevI = 0, this.carriedFromPrevious = void 0, this.forbiddenState = 0, this.attribList = []; 23579 const { fragmentOpt: F } = this; 23580 this.state = F ? D : 0, this.reportedTextBeforeRoot = this.reportedTextAfterRoot = this.closedRoot = this.sawRoot = F, this.xmlDeclPossible = !F, this.xmlDeclExpects = ["version"], this.entityReturnState = void 0; 23581 let { defaultXMLVersion: H } = this.opt; 23582 if (H === void 0) { 23583 if (this.opt.forceXMLVersion === !0) throw new Error("forceXMLVersion set but defaultXMLVersion is not set"); 23584 H = "1.0"; 23585 } 23586 this.setXMLVersion(H), this.positionAtNewLine = 0, this.doctype = !1, this._closed = !1, this.xmlDecl = { version: void 0, encoding: void 0, standalone: void 0 }, this.line = 1, this.column = 0, this.ENTITIES = Object.create(M), (_ = this.readyHandler) === null || _ === void 0 || _.call(this); 23587 } 23588 get position() { 23589 return this.chunkPosition + this.i; 23590 } 23591 get columnIndex() { 23592 return this.position - this.positionAtNewLine; 23593 } 23594 on(_, F) { 23595 this[q[_]] = F; 23596 } 23597 off(_) { 23598 this[q[_]] = void 0; 23599 } 23600 makeError(_) { 23601 var F; 23602 let H = (F = this.fileName) !== null && F !== void 0 ? F : ""; 23603 return this.trackPosition && (H.length > 0 && (H += ":"), H += `${this.line}:${this.column}`), H.length > 0 && (H += ": "), new Error(H + _); 23604 } 23605 fail(_) { 23606 const F = this.makeError(_), H = this.errorHandler; 23607 if (H === void 0) throw F; 23608 return H(F), this; 23609 } 23610 write(_) { 23611 if (this.closed) return this.fail("cannot write after close; assign an onready handler."); 23612 let F = !1; 23613 _ === null ? (F = !0, _ = "") : typeof _ == "object" && (_ = _.toString()), this.carriedFromPrevious !== void 0 && (_ = `${this.carriedFromPrevious}${_}`, this.carriedFromPrevious = void 0); 23614 let H = _.length; 23615 const P = _.charCodeAt(H - 1); 23616 !F && (P === 13 || P >= 55296 && P <= 56319) && (this.carriedFromPrevious = _[H - 1], H--, _ = _.slice(0, H)); 23617 const { stateTable: S } = this; 23618 for (this.chunk = _, this.i = 0; this.i < H; ) S[this.state].call(this); 23619 return this.chunkPosition += H, F ? this.end() : this; 23620 } 23621 close() { 23622 return this.write(null); 23623 } 23624 getCode10() { 23625 const { chunk: _, i: F } = this; 23626 if (this.prevI = F, this.i = F + 1, F >= _.length) return R; 23627 const H = _.charCodeAt(F); 23628 if (this.column++, H < 55296) { 23629 if (H >= 32 || H === 9) return H; 23630 switch (H) { 23631 case z: 23632 return this.line++, this.column = 0, this.positionAtNewLine = this.position, z; 23633 case 13: 23634 return _.charCodeAt(F + 1) === z && (this.i = F + 2), this.line++, this.column = 0, this.positionAtNewLine = this.position, B; 23635 default: 23636 return this.fail("disallowed character."), H; 23637 } 23638 } 23639 if (H > 56319) return H >= 57344 && H <= 65533 || this.fail("disallowed character."), H; 23640 const P = 65536 + 1024 * (H - 55296) + (_.charCodeAt(F + 1) - 56320); 23641 return this.i = F + 2, P > 1114111 && this.fail("disallowed character."), P; 23642 } 23643 getCode11() { 23644 const { chunk: _, i: F } = this; 23645 if (this.prevI = F, this.i = F + 1, F >= _.length) return R; 23646 const H = _.charCodeAt(F); 23647 if (this.column++, H < 55296) { 23648 if (H > 31 && H < 127 || H > 159 && H !== 8232 || H === 9) return H; 23649 switch (H) { 23650 case z: 23651 return this.line++, this.column = 0, this.positionAtNewLine = this.position, z; 23652 case 13: { 23653 const S = _.charCodeAt(F + 1); 23654 S !== z && S !== 133 || (this.i = F + 2); 23655 } 23656 case 133: 23657 case 8232: 23658 return this.line++, this.column = 0, this.positionAtNewLine = this.position, B; 23659 default: 23660 return this.fail("disallowed character."), H; 23661 } 23662 } 23663 if (H > 56319) return H >= 57344 && H <= 65533 || this.fail("disallowed character."), H; 23664 const P = 65536 + 1024 * (H - 55296) + (_.charCodeAt(F + 1) - 56320); 23665 return this.i = F + 2, P > 1114111 && this.fail("disallowed character."), P; 23666 } 23667 getCodeNorm() { 23668 const _ = this.getCode(); 23669 return _ === B ? z : _; 23670 } 23671 unget() { 23672 this.i = this.prevI, this.column--; 23673 } 23674 captureTo(_) { 23675 let { i: F } = this; 23676 const { chunk: H } = this; 23677 for (; ; ) { 23678 const P = this.getCode(), S = P === B, N = S ? z : P; 23679 if (N === R || _.includes(N)) return this.text += H.slice(F, this.prevI), N; 23680 S && (this.text += `${H.slice(F, this.prevI)} 23681`, F = this.i); 23682 } 23683 } 23684 captureToChar(_) { 23685 let { i: F } = this; 23686 const { chunk: H } = this; 23687 for (; ; ) { 23688 let P = this.getCode(); 23689 switch (P) { 23690 case B: 23691 this.text += `${H.slice(F, this.prevI)} 23692`, F = this.i, P = z; 23693 break; 23694 case R: 23695 return this.text += H.slice(F), !1; 23696 } 23697 if (P === _) return this.text += H.slice(F, this.prevI), !0; 23698 } 23699 } 23700 captureNameChars() { 23701 const { chunk: _, i: F } = this; 23702 for (; ; ) { 23703 const H = this.getCode(); 23704 if (H === R) return this.name += _.slice(F), R; 23705 if (!a(H)) return this.name += _.slice(F, this.prevI), H === B ? z : H; 23706 } 23707 } 23708 skipSpaces() { 23709 for (; ; ) { 23710 const _ = this.getCodeNorm(); 23711 if (_ === R || !t(_)) return _; 23712 } 23713 } 23714 setXMLVersion(_) { 23715 this.currentXMLVersion = _, _ === "1.0" ? (this.isChar = n, this.getCode = this.getCode10) : (this.isChar = c, this.getCode = this.getCode11); 23716 } 23717 sBegin() { 23718 this.chunk.charCodeAt(0) === 65279 && (this.i++, this.column++), this.state = 1; 23719 } 23720 sBeginWhitespace() { 23721 const _ = this.i, F = this.skipSpaces(); 23722 switch (this.prevI !== _ && (this.xmlDeclPossible = !1), F) { 23723 case V: 23724 if (this.state = 15, this.text.length !== 0) throw new Error("no-empty text at start"); 23725 break; 23726 case R: 23727 break; 23728 default: 23729 this.unget(), this.state = D, this.xmlDeclPossible = !1; 23730 } 23731 } 23732 sDoctype() { 23733 var _; 23734 const F = this.captureTo(k); 23735 switch (F) { 23736 case O: 23737 (_ = this.doctypeHandler) === null || _ === void 0 || _.call(this, this.text), this.text = "", this.state = D, this.doctype = !0; 23738 break; 23739 case R: 23740 break; 23741 default: 23742 this.text += String.fromCodePoint(F), F === 91 ? this.state = 4 : T(F) && (this.state = 3, this.q = F); 23743 } 23744 } 23745 sDoctypeQuote() { 23746 const _ = this.q; 23747 this.captureToChar(_) && (this.text += String.fromCodePoint(_), this.q = null, this.state = 2); 23748 } 23749 sDTD() { 23750 const _ = this.captureTo(m); 23751 _ !== R && (this.text += String.fromCodePoint(_), _ === E ? this.state = 2 : _ === V ? this.state = 6 : T(_) && (this.state = 5, this.q = _)); 23752 } 23753 sDTDQuoted() { 23754 const _ = this.q; 23755 this.captureToChar(_) && (this.text += String.fromCodePoint(_), this.state = 4, this.q = null); 23756 } 23757 sDTDOpenWaka() { 23758 const _ = this.getCodeNorm(); 23759 switch (this.text += String.fromCodePoint(_), _) { 23760 case 33: 23761 this.state = 7, this.openWakaBang = ""; 23762 break; 23763 case y: 23764 this.state = 11; 23765 break; 23766 default: 23767 this.state = 4; 23768 } 23769 } 23770 sDTDOpenWakaBang() { 23771 const _ = String.fromCodePoint(this.getCodeNorm()), F = this.openWakaBang += _; 23772 this.text += _, F !== "-" && (this.state = F === "--" ? 8 : 4, this.openWakaBang = ""); 23773 } 23774 sDTDComment() { 23775 this.captureToChar(45) && (this.text += "-", this.state = 9); 23776 } 23777 sDTDCommentEnding() { 23778 const _ = this.getCodeNorm(); 23779 this.text += String.fromCodePoint(_), this.state = _ === 45 ? 10 : 8; 23780 } 23781 sDTDCommentEnded() { 23782 const _ = this.getCodeNorm(); 23783 this.text += String.fromCodePoint(_), _ === O ? this.state = 4 : (this.fail("malformed comment."), this.state = 8); 23784 } 23785 sDTDPI() { 23786 this.captureToChar(y) && (this.text += "?", this.state = 12); 23787 } 23788 sDTDPIEnding() { 23789 const _ = this.getCodeNorm(); 23790 this.text += String.fromCodePoint(_), _ === O && (this.state = 4); 23791 } 23792 sText() { 23793 this.tags.length !== 0 ? this.handleTextInRoot() : this.handleTextOutsideRoot(); 23794 } 23795 sEntity() { 23796 let { i: _ } = this; 23797 const { chunk: F } = this; 23798 t: for (; ; ) switch (this.getCode()) { 23799 case B: 23800 this.entity += `${F.slice(_, this.prevI)} 23801`, _ = this.i; 23802 break; 23803 case 59: { 23804 const { entityReturnState: H } = this, P = this.entity + F.slice(_, this.prevI); 23805 let S; 23806 this.state = H, P === "" ? (this.fail("empty entity name."), S = "&;") : (S = this.parseEntity(P), this.entity = ""), H === D && this.textHandler === void 0 || (this.text += S); 23807 break t; 23808 } 23809 case R: 23810 this.entity += F.slice(_); 23811 break t; 23812 } 23813 } 23814 sOpenWaka() { 23815 const _ = this.getCode(); 23816 if (e(_)) this.state = 34, this.unget(), this.xmlDeclPossible = !1; 23817 else switch (_) { 23818 case 47: 23819 this.state = 43, this.xmlDeclPossible = !1; 23820 break; 23821 case 33: 23822 this.state = 16, this.openWakaBang = "", this.xmlDeclPossible = !1; 23823 break; 23824 case y: 23825 this.state = 23; 23826 break; 23827 default: 23828 this.fail("disallowed character in tag name"), this.state = D, this.xmlDeclPossible = !1; 23829 } 23830 } 23831 sOpenWakaBang() { 23832 switch (this.openWakaBang += String.fromCodePoint(this.getCodeNorm()), this.openWakaBang) {
23833 case "[CDATA[": 23834 this.sawRoot || this.reportedTextBeforeRoot || (this.fail("text data outside of root node."), this.reportedTextBeforeRoot = !0), this.closedRoot && !this.reportedTextAfterRoot && (this.fail("text data outside of root node."), this.reportedTextAfterRoot = !0), this.state = 20, this.openWakaBang = ""; 23835 break; 23836 case "--": 23837 this.state = 17, this.openWakaBang = ""; 23838 break; 23839 case "DOCTYPE": 23840 this.state = 2, (this.doctype || this.sawRoot) && this.fail("inappropriately located doctype declaration."), this.openWakaBang = ""; 23841 break; 23842 default: 23843 this.openWakaBang.length >= 7 && this.fail("incorrect syntax."); 23844 } 23845 } 23846 sComment() { 23847 this.captureToChar(45) && (this.state = 18); 23848 } 23849 sCommentEnding() { 23850 var _; 23851 const F = this.getCodeNorm(); 23852 F === 45 ? (this.state = 19, (_ = this.commentHandler) === null || _ === void 0 || _.call(this, this.text), this.text = "") : (this.text += `-${String.fromCodePoint(F)}`, this.state = 17); 23853 } 23854 sCommentEnded() { 23855 const _ = this.getCodeNorm(); 23856 _ !== O ? (this.fail("malformed comment."), this.text += `--${String.fromCodePoint(_)}`, this.state = 17) : this.state = D; 23857 } 23858 sCData() { 23859 this.captureToChar(E) && (this.state = 21); 23860 } 23861 sCDataEnding() { 23862 const _ = this.getCodeNorm(); 23863 _ === E ? this.state = 22 : (this.text += `]${String.fromCodePoint(_)}`, this.state = 20); 23864 } 23865 sCDataEnding2() { 23866 var _; 23867 const F = this.getCodeNorm(); 23868 switch (F) { 23869 case O: 23870 (_ = this.cdataHandler) === null || _ === void 0 || _.call(this, this.text), this.text = "", this.state = D; 23871 break; 23872 case E: 23873 this.text += "]"; 23874 break; 23875 default: 23876 this.text += `]]${String.fromCodePoint(F)}`, this.state = 20; 23877 } 23878 } 23879 sPIFirstChar() { 23880 const _ = this.getCodeNorm(); 23881 this.nameStartCheck(_) ? (this.piTarget += String.fromCodePoint(_), this.state = 24) : _ === y || t(_) ? (this.fail("processing instruction without a target."), this.state = _ === y ? 26 : 25) : (this.fail("disallowed character in processing instruction name."), this.piTarget += String.fromCodePoint(_), this.state = 24); 23882 } 23883 sPIRest() { 23884 const { chunk: _, i: F } = this; 23885 for (; ; ) { 23886 const H = this.getCodeNorm(); 23887 if (H === R) return void (this.piTarget += _.slice(F)); 23888 if (!this.nameCheck(H)) { 23889 this.piTarget += _.slice(F, this.prevI); 23890 const P = H === y; 23891 P || t(H) ? this.piTarget === "xml" ? (this.xmlDeclPossible || this.fail("an XML declaration must be at the start of the document."), this.state = P ? $ : 27) : this.state = P ? 26 : 25 : (this.fail("disallowed character in processing instruction name."), this.piTarget += String.fromCodePoint(H)); 23892 break; 23893 } 23894 } 23895 } 23896 sPIBody() { 23897 if (this.text.length === 0) { 23898 const _ = this.getCodeNorm(); 23899 _ === y ? this.state = 26 : t(_) || (this.text = String.fromCodePoint(_)); 23900 } else this.captureToChar(y) && (this.state = 26); 23901 } 23902 sPIEnding() { 23903 var _; 23904 const F = this.getCodeNorm(); 23905 if (F === O) { 23906 const { piTarget: H } = this; 23907 H.toLowerCase() === "xml" && this.fail("the XML declaration must appear at the start of the document."), (_ = this.piHandler) === null || _ === void 0 || _.call(this, { target: H, body: this.text }), this.piTarget = this.text = "", this.state = D; 23908 } else F === y ? this.text += "?" : (this.text += `?${String.fromCodePoint(F)}`, this.state = 25); 23909 this.xmlDeclPossible = !1; 23910 } 23911 sXMLDeclNameStart() { 23912 const _ = this.skipSpaces(); 23913 _ !== y ? _ !== R && (this.state = 28, this.name = String.fromCodePoint(_)) : this.state = $; 23914 } 23915 sXMLDeclName() { 23916 const _ = this.captureTo(A); 23917 if (_ === y) return this.state = $, this.name += this.text, this.text = "", void this.fail("XML declaration is incomplete."); 23918 if (t(_) || _ === g) { 23919 if (this.name += this.text, this.text = "", !this.xmlDeclExpects.includes(this.name)) switch (this.name.length) { 23920 case 0: 23921 this.fail("did not expect any more name/value pairs."); 23922 break; 23923 case 1: 23924 this.fail(`expected the name ${this.xmlDeclExpects[0]}.`); 23925 break; 23926 default: 23927 this.fail(`expected one of ${this.xmlDeclExpects.join(", ")}`); 23928 } 23929 this.state = _ === g ? 30 : 29; 23930 } 23931 } 23932 sXMLDeclEq() { 23933 const _ = this.getCodeNorm(); 23934 if (_ === y) return this.state = $, void this.fail("XML declaration is incomplete."); 23935 t(_) || (_ !== g && this.fail("value required."), this.state = 30); 23936 } 23937 sXMLDeclValueStart() { 23938 const _ = this.getCodeNorm(); 23939 if (_ === y) return this.state = $, void this.fail("XML declaration is incomplete."); 23940 t(_) || (T(_) ? this.q = _ : (this.fail("value must be quoted."), this.q = 32), this.state = 31); 23941 } 23942 sXMLDeclValue() { 23943 const _ = this.captureTo([this.q, y]); 23944 if (_ === y) return this.state = $, this.text = "", void this.fail("XML declaration is incomplete."); 23945 if (_ === R) return; 23946 const F = this.text; 23947 switch (this.text = "", this.name) { 23948 case "version": { 23949 this.xmlDeclExpects = ["encoding", "standalone"]; 23950 const H = F; 23951 this.xmlDecl.version = H, /^1\.[0-9]+$/.test(H) ? this.opt.forceXMLVersion || this.setXMLVersion(H) : this.fail("version number must match /^1\\.[0-9]+$/."); 23952 break; 23953 } 23954 case "encoding": 23955 /^[A-Za-z][A-Za-z0-9._-]*$/.test(F) || this.fail("encoding value must match /^[A-Za-z0-9][A-Za-z0-9._-]*$/."), this.xmlDeclExpects = ["standalone"], this.xmlDecl.encoding = F; 23956 break; 23957 case "standalone": 23958 F !== "yes" && F !== "no" && this.fail('standalone value must match "yes" or "no".'), this.xmlDeclExpects = [], this.xmlDecl.standalone = F; 23959 } 23960 this.name = "", this.state = 32; 23961 } 23962 sXMLDeclSeparator() { 23963 const _ = this.getCodeNorm(); 23964 _ !== y ? (t(_) || (this.fail("whitespace required."), this.unget()), this.state = 27) : this.state = $; 23965 } 23966 sXMLDeclEnding() { 23967 var _; 23968 this.getCodeNorm() === O ? (this.piTarget !== "xml" ? this.fail("processing instructions are not allowed before root.") : this.name !== "version" && this.xmlDeclExpects.includes("version") && this.fail("XML declaration must contain a version."), (_ = this.xmldeclHandler) === null || _ === void 0 || _.call(this, this.xmlDecl), this.name = "", this.piTarget = this.text = "", this.state = D) : this.fail("The character ? is disallowed anywhere in XML declarations."), this.xmlDeclPossible = !1; 23969 } 23970 sOpenTag() { 23971 var _; 23972 const F = this.captureNameChars(); 23973 if (F === R) return; 23974 const H = this.tag = { name: this.name, attributes: /* @__PURE__ */ Object.create(null) }; 23975 switch (this.name = "", this.xmlnsOpt && (this.topNS = H.ns = /* @__PURE__ */ Object.create(null)), (_ = this.openTagStartHandler) === null || _ === void 0 || _.call(this, H), this.sawRoot = !0, !this.fragmentOpt && this.closedRoot && this.fail("documents may contain only one root."), F) { 23976 case O: 23977 this.openTag(); 23978 break; 23979 case 47: 23980 this.state = 35; 23981 break; 23982 default: 23983 t(F) || this.fail("disallowed character in tag name."), this.state = 36; 23984 } 23985 } 23986 sOpenTagSlash() { 23987 this.getCode() === O ? this.openSelfClosingTag() : (this.fail("forward-slash in opening tag not followed by >."), this.state = 36); 23988 } 23989 sAttrib() { 23990 const _ = this.skipSpaces(); 23991 _ !== R && (e(_) ? (this.unget(), this.state = 37) : _ === O ? this.openTag() : _ === 47 ? this.state = 35 : this.fail("disallowed character in attribute name.")); 23992 } 23993 sAttribName() { 23994 const _ = this.captureNameChars(); 23995 _ === g ? this.state = 39 : t(_) ? this.state = 38 : _ === O ? (this.fail("attribute without value."), this.pushAttrib(this.name, this.name), this.name = this.text = "", this.openTag()) : _ !== R && this.fail("disallowed character in attribute name."); 23996 } 23997 sAttribNameSawWhite() { 23998 const _ = this.skipSpaces(); 23999 switch (_) { 24000 case R: 24001 return; 24002 case g: 24003 this.state = 39; 24004 break; 24005 default: 24006 this.fail("attribute without value."), this.text = "", this.name = "", _ === O ? this.openTag() : e(_) ? (this.unget(), this.state = 37) : (this.fail("disallowed character in attribute name."), this.state = 36); 24007 } 24008 } 24009 sAttribValue() { 24010 const _ = this.getCodeNorm(); 24011 T(_) ? (this.q = _, this.state = 40) : t(_) || (this.fail("unquoted attribute value."), this.state = 42, this.unget()); 24012 } 24013 sAttribValueQuoted() { 24014 const { q: _, chunk: F } = this; 24015 let { i: H } = this; 24016 for (; ; ) switch (this.getCode()) { 24017 case _: 24018 return this.pushAttrib(this.name, this.text + F.slice(H, this.prevI)), this.name = this.text = "", this.q = null, void (this.state = 41); 24019 case 38: 24020 return this.text += F.slice(H, this.prevI), this.state = 14, void (this.entityReturnState = 40); 24021 case z: 24022 case B: 24023 case 9: 24024 this.text += `${F.slice(H, this.prevI)} `, H = this.i; 24025 break; 24026 case V: 24027 return this.text += F.slice(H, this.prevI), void this.fail("disallowed character."); 24028 case R: 24029 return void (this.text += F.slice(H)); 24030 } 24031 } 24032 sAttribValueClosed() { 24033 const _ = this.getCodeNorm(); 24034 t(_) ? this.state = 36 : _ === O ? this.openTag() : _ === 47 ? this.state = 35 : e(_) ? (this.fail("no whitespace between attributes."), this.unget(), this.state = 37) : this.fail("disallowed character in attribute name."); 24035 } 24036 sAttribValueUnquoted() { 24037 const _ = this.captureTo(U); 24038 switch (_) { 24039 case 38: 24040 this.state = 14, this.entityReturnState = 42; 24041 break; 24042 case V: 24043 this.fail("disallowed character."); 24044 break; 24045 case R: 24046 break; 24047 default: 24048 this.text.includes("]]>") && this.fail('the string "]]>" is disallowed in char data.'), this.pushAttrib(this.name, this.text), this.name = this.text = "", _ === O ? this.openTag() : this.state = 36; 24049 } 24050 } 24051 sCloseTag() { 24052 const _ = this.captureNameChars(); 24053 _ === O ? this.closeTag() : t(_) ? this.state = 44 : _ !== R && this.fail("disallowed character in closing tag."); 24054 } 24055 sCloseTagSawWhite() { 24056 switch (this.skipSpaces()) { 24057 case O: 24058 this.closeTag(); 24059 break; 24060 case R: 24061 break; 24062 default: 24063 this.fail("disallowed character in closing tag."); 24064 } 24065 } 24066 handleTextInRoot() { 24067 let { i: _, forbiddenState: F } = this; 24068 const { chunk: H, textHandler: P } = this; 24069 t: for (; ; ) switch (this.getCode()) { 24070 case V: 24071 if (this.state = 15, P !== void 0) { 24072 const { text: S } = this, N = H.slice(_, this.prevI); 24073 S.length !== 0 ? (P(S + N), this.text = "") : N.length !== 0 && P(N); 24074 } 24075 F = 0; 24076 break t; 24077 case 38: 24078 this.state = 14, this.entityReturnState = D, P !== void 0 && (this.text += H.slice(_, this.prevI)), F = 0; 24079 break t; 24080 case E: 24081 switch (F) { 24082 case 0: 24083 F = 1; 24084 break; 24085 case 1: 24086 F = 2; 24087 break; 24088 case 2: 24089 break; 24090 default: 24091 throw new Error("impossible state"); 24092 } 24093 break; 24094 case O: 24095 F === 2 && this.fail('the string "]]>" is disallowed in char data.'), F = 0; 24096 break; 24097 case B: 24098 P !== void 0 && (this.text += `${H.slice(_, this.prevI)} 24099`), _ = this.i, F = 0; 24100 break; 24101 case R: 24102 P !== void 0 && (this.text += H.slice(_)); 24103 break t; 24104 default: 24105 F = 0; 24106 } 24107 this.forbiddenState = F; 24108 } 24109 handleTextOutsideRoot() { 24110 let { i: _ } = this; 24111 const { chunk: F, textHandler: H } = this; 24112 let P = !1; 24113 t: for (; ; ) { 24114 const S = this.getCode(); 24115 switch (S) { 24116 case V: 24117 if (this.state = 15, H !== void 0) { 24118 const { text: N } = this, W = F.slice(_, this.prevI); 24119 N.length !== 0 ? (H(N + W), this.text = "") : W.length !== 0 && H(W); 24120 } 24121 break t; 24122 case 38: 24123 this.state = 14, this.entityReturnState = D, H !== void 0 && (this.text += F.slice(_, this.prevI)), P = !0; 24124 break t; 24125 case B: 24126 H !== void 0 && (this.text += `${F.slice(_, this.prevI)} 24127`), _ = this.i; 24128 break; 24129 case R: 24130 H !== void 0 && (this.text += F.slice(_)); 24131 break t; 24132 default: 24133 t(S) || (P = !0); 24134 } 24135 } 24136 P && (this.sawRoot || this.reportedTextBeforeRoot || (this.fail("text data outside of root node."), this.reportedTextBeforeRoot = !0), this.closedRoot && !this.reportedTextAfterRoot && (this.fail("text data outside of root node."), this.reportedTextAfterRoot = !0)); 24137 } 24138 pushAttribNS(_, F) { 24139 var H; 24140 const { prefix: P, local: S } = this.qname(_), N = { name: _, prefix: P, local: S, value: F }; 24141 if (this.attribList.push(N), (H = this.attributeHandler) === null || H === void 0 || H.call(this, N), P === "xmlns") { 24142 const W = F.trim(); 24143 this.currentXMLVersion === "1.0" && W === "" && this.fail("invalid attempt to undefine prefix in XML 1.0"), this.topNS[S] = W, I(this, S, W); 24144 } else if (_ === "xmlns") { 24145 const W = F.trim(); 24146 this.topNS[""] = W, I(this, "", W); 24147 } 24148 } 24149 pushAttribPlain(_, F) { 24150 var H; 24151 const P = { name: _, value: F }; 24152 this.attribList.push(P), (H = this.attributeHandler) === null || H === void 0 || H.call(this, P); 24153 } 24154 end() { 24155 var _, F; 24156 this.sawRoot || this.fail("document must contain a root element."); 24157 const { tags: H } = this; 24158 for (; H.length > 0; ) { 24159 const S = H.pop(); 24160 this.fail(`unclosed tag: ${S.name}`); 24161 } 24162 this.state !== 0 && this.state !== D && this.fail("
24162unexpected end."); 24163 const { text: P } = this; 24164 return P.length !== 0 && ((_ = this.textHandler) === null || _ === void 0 || _.call(this, P), this.text = ""), this._closed = !0, (F = this.endHandler) === null || F === void 0 || F.call(this), this._init(), this; 24165 } 24166 resolve(_) { 24167 var F, H; 24168 let P = this.topNS[_]; 24169 if (P !== void 0) return P; 24170 const { tags: S } = this; 24171 for (let N = S.length - 1; N >= 0; N--) if (P = S[N].ns[_], P !== void 0) return P; 24172 return P = this.ns[_], P !== void 0 ? P : (H = (F = this.opt).resolvePrefix) === null || H === void 0 ? void 0 : H.call(F, _); 24173 } 24174 qname(_) { 24175 const F = _.indexOf(":"); 24176 if (F === -1) return { prefix: "", local: _ }; 24177 const H = _.slice(F + 1), P = _.slice(0, F); 24178 return (P === "" || H === "" || H.includes(":")) && this.fail(`malformed name: ${_}.`), { prefix: P, local: H }; 24179 } 24180 processAttribsNS() { 24181 var _; 24182 const { attribList: F } = this, H = this.tag; 24183 { 24184 const { prefix: N, local: W } = this.qname(H.name); 24185 H.prefix = N, H.local = W; 24186 const Z = H.uri = (_ = this.resolve(N)) !== null && _ !== void 0 ? _ : ""; 24187 N !== "" && (N === "xmlns" && this.fail('tags may not have "xmlns" as prefix.'), Z === "" && (this.fail(`unbound namespace prefix: ${JSON.stringify(N)}.`), H.uri = N)); 24188 } 24189 if (F.length === 0) return; 24190 const { attributes: P } = H, S = /* @__PURE__ */ new Set(); 24191 for (const N of F) { 24192 const { name: W, prefix: Z, local: J } = N; 24193 let G, et; 24194 Z === "" ? (G = W === "xmlns" ? b : "", et = W) : (G = this.resolve(Z), G === void 0 && (this.fail(`unbound namespace prefix: ${JSON.stringify(Z)}.`), G = Z), et = `{${G}}${J}`), S.has(et) && this.fail(`duplicate attribute: ${et}.`), S.add(et), N.uri = G, P[W] = N; 24195 } 24196 this.attribList = []; 24197 } 24198 processAttribsPlain() { 24199 const { attribList: _ } = this, F = this.tag.attributes; 24200 for (const { name: H, value: P } of _) F[H] !== void 0 && this.fail(`duplicate attribute: ${H}.`), F[H] = P; 24201 this.attribList = []; 24202 } 24203 openTag() { 24204 var _; 24205 this.processAttribs(); 24206 const { tags: F } = this, H = this.tag; 24207 H.isSelfClosing = !1, (_ = this.openTagHandler) === null || _ === void 0 || _.call(this, H), F.push(H), this.state = D, this.name = ""; 24208 } 24209 openSelfClosingTag() { 24210 var _, F, H; 24211 this.processAttribs(); 24212 const { tags: P } = this, S = this.tag; 24213 S.isSelfClosing = !0, (_ = this.openTagHandler) === null || _ === void 0 || _.call(this, S), (F = this.closeTagHandler) === null || F === void 0 || F.call(this, S), (this.tag = (H = P[P.length - 1]) !== null && H !== void 0 ? H : null) === null && (this.closedRoot = !0), this.state = D, this.name = ""; 24214 } 24215 closeTag() { 24216 const { tags: _, name: F } = this; 24217 if (this.state = D, this.name = "", F === "") return this.fail("weird empty close tag."), void (this.text += "</>"); 24218 const H = this.closeTagHandler; 24219 let P = _.length; 24220 for (; P-- > 0; ) { 24221 const S = this.tag = _.pop(); 24222 if (this.topNS = S.ns, H?.(S), S.name === F) break; 24223 this.fail("unexpected close tag."); 24224 } 24225 P === 0 ? this.closedRoot = !0 : P < 0 && (this.fail(`unmatched closing tag: ${F}.`), this.text += `</${F}>`); 24226 } 24227 parseEntity(_) { 24228 if (_[0] !== "#") { 24229 const H = this.ENTITIES[_]; 24230 return H !== void 0 ? H : (this.fail(this.isName(_) ? "undefined entity." : "disallowed character in entity name."), `&${_};`); 24231 } 24232 let F = NaN; 24233 return _[1] === "x" && /^#x[0-9a-f]+$/i.test(_) ? F = parseInt(_.slice(2), 16) : /^#[0-9]+$/.test(_) && (F = parseInt(_.slice(1), 10)), this.isChar(F) ? String.fromCodePoint(F) : (this.fail("malformed character entity."), `&${_};`); 24234 } 24235 }; 24236 }, { "xmlchars/xml/1.0/ed5": 629, "xmlchars/xml/1.1/ed2": 630, "xmlchars/xmlns/1.0/ed3": 631 }], 599: [function(i, C, v) { 24237 var h = i("get-intrinsic"), o = i("define-data-property"), l = i("has-property-descriptors")(), t = i("gopd"), n = i("es-errors/type"), e = h("%Math.floor%"); 24238 C.exports = function(a, r) { 24239 if (typeof a != "function") throw new n("`fn` is not a function"); 24240 if (typeof r != "number" || r < 0 || r > 4294967295 || e(r) !== r) throw new n("`length` must be a positive 32-bit integer"); 24241 var s = arguments.length > 2 && !!arguments[2], c = !0, f = !0; 24242 if ("length" in a && t) { 24243 var d = t(a, "length"); 24244 d && !d.configurable && (c = !1), d && !d.writable && (f = !1); 24245 } 24246 return (c || f || !s) && (l ? o(a, "length", r, !0, !0) : o(a, "length", r)), a; 24247 }; 24248 }, { "define-data-property": 419, "es-errors/type": 455, "get-intrinsic": 464, gopd: 469, "has-property-descriptors": 492 }], 600: [function(i, C, v) { 24249 var h = i("safe-buffer").Buffer, o = i("to-buffer"); 24250 function l(t, n) { 24251 this._block = h.alloc(t), this._finalSize = n, this._blockSize = t, this._len = 0; 24252 } 24253 l.prototype.update = function(t, n) { 24254 t = o(t, n || "utf8"); 24255 for (var e = this._block, a = this._blockSize, r = t.length, s = this._len, c = 0; c < r; ) { 24256 for (var f = s % a, d = Math.min(r - c, a - f), u = 0; u < d; u++) e[f + u] = t[c + u]; 24257 c += d, (s += d) % a === 0 && this._update(e); 24258 } 24259 return this._len += r, this; 24260 }, l.prototype.digest = function(t) { 24261 var n = this._len % this._blockSize; 24262 this._block[n] = 128, this._block.fill(0, n + 1), n >= this._finalSize && (this._update(this._block), this._block.fill(0)); 24263 var e = 8 * this._len; 24264 if (e <= 4294967295) this._block.writeUInt32BE(e, this._blockSize - 4); 24265 else { 24266 var a = (4294967295 & e) >>> 0, r = (e - a) / 4294967296; 24267 this._block.writeUInt32BE(r, this._blockSize - 8), this._block.writeUInt32BE(a, this._blockSize - 4); 24268 } 24269 this._update(this._block); 24270 var s = this._hash(); 24271 return t ? s.toString(t) : s; 24272 }, l.prototype._update = function() { 24273 throw new Error("_update must be implemented by subclass"); 24274 }, C.exports = l; 24275 }, { "safe-buffer": 595, "to-buffer": 610 }], 601: [function(i, C, v) { 24276 C.exports = function(h) { 24277 var o = h.toLowerCase(), l = C.exports[o]; 24278 if (!l) throw new Error(o + " is not supported (we accept pull requests)"); 24279 return new l(); 24280 }, C.exports.sha = i("./sha"), C.exports.sha1 = i("./sha1"), C.exports.sha224 = i("./sha224"), C.exports.sha256 = i("./sha256"), C.exports.sha384 = i("./sha384"), C.exports.sha512 = i("./sha512"); 24281 }, { "./sha": 602, "./sha1": 603, "./sha224": 604, "./sha256": 605, "./sha384": 606, "./sha512": 607 }], 602: [function(i, C, v) { 24282 var h = i("inherits"), o = i("./hash"), l = i("safe-buffer").Buffer, t = [1518500249, 1859775393, -1894007588, -899497514], n = new Array(80); 24283 function e() { 24284 this.init(), this._w = n, o.call(this, 64, 56); 24285 } 24286 function a(c) { 24287 return c << 5 | c >>> 27; 24288 } 24289 function r(c) { 24290 return c << 30 | c >>> 2; 24291 } 24292 function s(c, f, d, u) { 24293 return c === 0 ? f & d | ~f & u : c === 2 ? f & d | f & u | d & u : f ^ d ^ u; 24294 } 24295 h(e, o), e.prototype.init = function() { 24296 return this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520, this; 24297 }, e.prototype._update = function(c) { 24298 for (var f = this._w, d = 0 | this._a, u = 0 | this._b, p = 0 | this._c, b = 0 | this._d, w = 0 | this._e, M = 0; M < 16; ++M) f[M] = c.readInt32BE(4 * M); 24299 for (; M < 80; ++M) f[M] = f[M - 3] ^ f[M - 8] ^ f[M - 14] ^ f[M - 16]; 24300 for (var R = 0; R < 80; ++R) { 24301 var B = ~~(R / 20), D = a(d) + s(B, u, p, b) + w + f[R] + t[B] | 0; 24302 w = b, b = p, p = r(u), u = d, d = D; 24303 } 24304 this._a = d + this._a | 0, this._b = u + this._b | 0, this._c = p + this._c | 0, this._d = b + this._d | 0, this._e = w + this._e | 0; 24305 }, e.prototype._hash = function() { 24306 var c = l.allocUnsafe(20); 24307 return c.writeInt32BE(0 | this._a, 0), c.writeInt32BE(0 | this._b, 4), c.writeInt32BE(0 | this._c, 8), c.writeInt32BE(0 | this._d, 12), c.writeInt32BE(0 | this._e, 16), c; 24308 }, C.exports = e; 24309 }, { "./hash": 600, inherits: 512, "safe-buffer": 595 }], 603: [function(i, C, v) { 24310 var h = i("inherits"), o = i("./hash"), l = i("safe-buffer").Buffer, t = [1518500249, 1859775393, -1894007588, -899497514], n = new Array(80); 24311 function e() { 24312 this.init(), this._w = n, o.call(this, 64, 56); 24313 } 24314 function a(f) { 24315 return f << 1 | f >>> 31; 24316 } 24317 function r(f) { 24318 return f << 5 | f >>> 27; 24319 } 24320 function s(f) { 24321 return f << 30 | f >>> 2; 24322 } 24323 function c(f, d, u, p) { 24324 return f === 0 ? d & u | ~d & p : f === 2 ? d & u | d & p | u & p : d ^ u ^ p; 24325 } 24326 h(e, o), e.prototype.init = function() { 24327 return this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520, this; 24328 }, e.prototype._update = function(f) { 24329 for (var d = this._w, u = 0 | this._a, p = 0 | this._b, b = 0 | this._c, w = 0 | this._d, M = 0 | this._e, R = 0; R < 16; ++R) d[R] = f.readInt32BE(4 * R); 24330 for (; R < 80; ++R) d[R] = a(d[R - 3] ^ d[R - 8] ^ d[R - 14] ^ d[R - 16]); 24331 for (var B = 0; B < 80; ++B) { 24332 var D = ~~(B / 20), $ = r(u) + c(D, p, b, w) + M + d[B] + t[D] | 0; 24333 M = w, w = b, b = s(p), p = u, u = $; 24334 } 24335 this._a = u + this._a | 0, this._b = p + this._b | 0, this._c = b + this._c | 0, this._d = w + this._d | 0, this._e = M + this._e | 0; 24336 }, e.prototype._hash = function() { 24337 var f = l.allocUnsafe(20); 24338 return f.writeInt32BE(0 | this._a, 0), f.writeInt32BE(0 | this._b, 4), f.writeInt32BE(0 | this._c, 8), f.writeInt32BE(0 | this._d, 12), f.writeInt32BE(0 | this._e, 16), f; 24339 }, C.exports = e; 24340 }, { "./hash": 600, inherits: 512, "safe-buffer": 595 }], 604: [function(i, C, v) { 24341 var h = i("inherits"), o = i("./sha256"), l = i("./hash"), t = i("safe-buffer").Buffer, n = new Array(64); 24342 function e() { 24343 this.init(), this._w = n, l.call(this, 64, 56); 24344 } 24345 h(e, o), e.prototype.init = function() { 24346 return this._a = 3238371032, this._b = 914150663, this._c = 812702999, this._d = 4144912697, this._e = 4290775857, this._f = 1750603025, this._g = 1694076839, this._h = 3204075428, this; 24347 }, e.prototype._hash = function() { 24348 var a = t.allocUnsafe(28); 24349 return a.writeInt32BE(this._a, 0), a.writeInt32BE(this._b, 4), a.writeInt32BE(this._c, 8), a.writeInt32BE(this._d, 12), a.writeInt32BE(this._e, 16), a.writeInt32BE(this._f, 20), a.writeInt32BE(this._g, 24), a; 24350 }, C.exports = e; 24351 }, { "./hash": 600, "./sha256": 605, inherits: 512, "safe-buffer": 595 }], 605: [function(i, C, v) { 24352 var h = i("inherits"), o = i("./hash"), l = i("safe-buffer").Buffer, t = [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], n = new Array(64); 24353 function e() { 24354 this.init(), this._w = n, o.call(this, 64, 56); 24355 } 24356 function a(u, p, b) { 24357 return b ^ u & (p ^ b); 24358 } 24359 function r(u, p, b) { 24360 return u & p | b & (u | p); 24361 } 24362 function s(u) { 24363 return (u >>> 2 | u << 30) ^ (u >>> 13 | u << 19) ^ (u >>> 22 | u << 10); 24364 } 24365 function c(u) { 24366 return (u >>> 6 | u << 26) ^ (u >>> 11 | u << 21) ^ (u >>> 25 | u << 7); 24367 } 24368 function f(u) { 24369 return (u >>> 7 | u << 25) ^ (u >>> 18 | u << 14) ^ u >>> 3; 24370 } 24371 function d(u) { 24372 return (u >>> 17 | u << 15) ^ (u >>> 19 | u << 13) ^ u >>> 10; 24373 } 24374 h(e, o), e.prototype.init = function() { 24375 return this._a = 1779033703, this._b = 3144134277, this._c = 1013904242, this._d = 2773480762, this._e = 1359893119, this._f = 2600822924, this._g = 528734635, this._h = 1541459225, this; 24376 }, e.prototype._update = function(u) { 24377 for (var p = this._w, b = 0 | this._a, w = 0 | this._b, M = 0 | this._c, R = 0 | this._d, B = 0 | this._e, D = 0 | this._f, $ = 0 | this._g, z = 0 | this._h, V = 0; V < 16; ++V) p[V] = u.readInt32BE(4 * V); 24378 for (; V < 64; ++V) p[V] = d(p[V - 2]) + p[V - 7] + f(p[V - 15]) + p[V - 16] | 0; 24379 for (var g = 0; g < 64; ++g) { 24380 var O = z + c(B) + a(B, D, $) + t[g] + p[g] | 0, y = s(b) + r(b, w, M) | 0; 24381 z = $, $ = D, D = B, B = R + O | 0, R = M, M = w, w = b, b = O + y | 0; 24382 } 24383 this._a = b + this._a | 0, this._b = w + this._b | 0, this._c = M + this._c | 0, this._d = R + this._d | 0, this._e = B + this._e | 0, this._f = D + this._f | 0, this._g = $ + this._g | 0, this._h = z + this._h | 0; 24384 }, e.prototype._hash = function() { 24385 var u = l.allocUnsafe(32); 24386 return u.writeInt32BE(this._a, 0), u.writeInt32BE(this._b, 4), u.writeInt32BE(this._c, 8), u.writeInt32BE(this._d, 12), u.writeInt32BE(this._e, 16), u.writeInt32BE(this._f, 20), u.writeInt32BE(this._g, 24), u.writeInt32BE(this._h, 28), u; 24387 }, C.exports = e; 24388 }, { "./hash": 600, inherits: 512, "safe-buffer": 595 }], 606: [function(i, C, v) { 24389 var h = i("inherits"), o = i("./sha512"), l = i("./hash"), t = i("safe-buffer").Buffer, n = new Array(160); 24390 function e() { 24391 this.init(), this._w = n, l.call(this, 128, 112); 24392 } 24393 h(e, o), e.prototype.init = function() { 24394 return this._ah = 3418070365, this._bh = 1654270250, this._ch = 2438529370, this._dh = 355462360, this._eh = 1731405415, this._fh = 2394180231, this._gh = 3675008525, this._hh = 1203062813, this._al = 3238371032, this._bl = 914150663, this._cl = 812702999, this._dl = 4144912697, this._el = 4290775857, this._fl = 1750603025, this._gl = 1694076839, this._hl = 3204075428, this; 24395 }, e.prototype._hash = function() { 24396 var a = t.allocUnsafe(48); 24397 function r(s, c, f) { 24398 a.writeInt32BE(s, f), a.writeInt32BE(c, f + 4); 24399 } 24400 return r(this._ah, this._al, 0), r(this._bh, this._bl, 8), r(this._ch, this._cl, 16), r(this._dh, this._dl, 24), r(this._eh, this._el, 32), r(this._fh, this._fl, 40), a; 24401 }, C.exports = e; 24402 }, { "./hash": 600, "./sha512": 607, inherits: 512, "safe-buffer": 595 }
vendor: 4,365 bytes, lines 24402-24442
24402], 607: [function(i, C, v) { 24403 var h = i("inherits"), o = i("./hash"), l = i("safe-buffer").Buffer, t = [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], n = new Array(160); 24404 function e() { 24405 this.init(), this._w = n, o.call(this, 128, 112); 24406 } 24407 function a(w, M, R) { 24408 return R ^ w & (M ^ R); 24409 } 24410 function r(w, M, R) { 24411 return w & M | R & (w | M); 24412 } 24413 function s(w, M) { 24414 return (w >>> 28 | M << 4) ^ (M >>> 2 | w << 30) ^ (M >>> 7 | w << 25); 24415 } 24416 function c(w, M) { 24417 return (w >>> 14 | M << 18) ^ (w >>> 18 | M << 14) ^ (M >>> 9 | w << 23); 24418 } 24419 function f(w, M) { 24420 return (w >>> 1 | M << 31) ^ (w >>> 8 | M << 24) ^ w >>> 7; 24421 } 24422 function d(w, M) { 24423 return (w >>> 1 | M << 31) ^ (w >>> 8 | M << 24) ^ (w >>> 7 | M << 25); 24424 } 24425 function u(w, M) { 24426 return (w >>> 19 | M << 13) ^ (M >>> 29 | w << 3) ^ w >>> 6; 24427 } 24428 function p(w, M) { 24429 return (w >>> 19 | M << 13) ^ (M >>> 29 | w << 3) ^ (w >>> 6 | M << 26); 24430 } 24431 function b(w, M) { 24432 return w >>> 0 < M >>> 0 ? 1 : 0; 24433 } 24434 h(e, o), e.prototype.init = function() { 24435 return this._ah = 1779033703, this._bh = 3144134277, this._ch = 1013904242, this._dh = 2773480762, this._eh = 1359893119, this._fh = 2600822924, this._gh = 528734635, this._hh = 1541459225, this._al = 4089235720, this._bl = 2227873595, this._cl = 4271175723, this._dl = 1595750129, this._el = 2917565137, this._fl = 725511199, this._gl = 4215389547, this._hl = 327033209, this; 24436 }, e.prototype._update = function(w) { 24437 for (var M = this._w, R = 0 | this._ah, B = 0 | this._bh, D = 0 | this._ch, $ = 0 | this._dh, z = 0 | this._eh, V = 0 | this._fh, g = 0 | this._gh, O = 0 | this._hh, y = 0 | this._al, E = 0 | this._bl, T = 0 | this._cl, x = 0 | this._dl, k = 0 | this._el, m = 0 | this._fl, A = 0 | this._gl, U = 0 | this._hl, I = 0; I < 32; I += 2) M[I] = w.readInt32BE(4 * I), M[I + 1] = w.readInt32BE(4 * I + 4); 24438 for (; I < 160; I += 2) { 24439 var j = M[I - 30], L = M[I - 30 + 1], q = f(j, L), _ = d(L, j), F = u(j = M[I - 4], L = M[I - 4 + 1]), H = p(L, j), P = M[I - 14], S = M[I - 14 + 1], N = M[I - 32], W = M[I - 32 + 1], Z = _ + S | 0, J = q + P + b(Z, _) | 0; 24440 J = (J = J + F + b(Z = Z + H | 0, H) | 0) + N + b(Z = Z + W | 0, W) | 0, M[I] = J, M[I + 1] = Z; 24441 } 24442 for (var G = 0; G < 160; G += 2) {
24443 J = M[G], Z = M[G + 1]; 24444 var et = r(R, B, D), K = r(y, E, T), Q = s(R, y), it = s(y, R), ot = c(z, k), st = c(k, z), lt = t[G], nt = t[G + 1], rt = a(z, V, g), ut = a(k, m, A), ht = U + st | 0, ct = O + ot + b(ht, U) | 0; 24445 ct = (ct = (ct = ct + rt + b(ht = ht + ut | 0, ut) | 0) + lt + b(ht = ht + nt | 0, nt) | 0) + J + b(ht = ht + Z | 0, Z) | 0; 24446 var St = it + K | 0, At = Q + et + b(St, it) | 0; 24447 O = g, U = A, g = V, A = m, V = z, m = k, z = $ + ct + b(k = x + ht | 0, x) | 0, $ = D, x = T, D = B, T = E, B = R, E = y, R = ct + At + b(y = ht + St | 0, ht) | 0; 24448 } 24449 this._al = this._al + y | 0, this._bl = this._bl + E | 0, this._cl = this._cl + T | 0, this._dl = this._dl + x | 0, this._el = this._el + k | 0, this._fl = this._fl + m | 0, this._gl = this._gl + A | 0, this._hl = this._hl + U | 0, this._ah = this._ah + R + b(this._al, y) | 0, this._bh = this._bh + B + b(this._bl, E) | 0, this._ch = this._ch + D + b(this._cl, T) | 0, this._dh = this._dh + $ + b(this._dl, x) | 0, this._eh = this._eh + z + b(this._el, k) | 0, this._fh = this._fh + V + b(this._fl, m) | 0, this._gh = this._gh + g + b(this._gl, A) | 0, this._hh = this._hh + O + b(this._hl, U) | 0; 24450 }, e.prototype._hash = function() { 24451 var w = l.allocUnsafe(64); 24452 function M(R, B, D) { 24453 w.writeInt32BE(R, D), w.writeInt32BE(B, D + 4); 24454 } 24455 return M(this._ah, this._al, 0), M(this._bh, this._bl, 8), M(this._ch, this._cl, 16), M(this._dh, this._dl, 24), M(this._eh, this._el, 32), M(this._fh, this._fl, 40), M(this._gh, this._gl, 48), M(this._hh, this._hl, 56), w; 24456 }, C.exports = e; 24457 }, { "./hash": 600, inherits: 512, "safe-buffer": 595 }], 608: [function(i, C, v) { 24458 arguments[4][234][0].apply(v, arguments); 24459 }, { dup: 234, "safe-buffer": 595 }], 609: [function(i, C, v) { 24460 (function(h, o) { 24461 (function() { 24462 var l = i("process/browser.js").nextTick, t = Function.prototype.apply, n = Array.prototype.slice, e = {}, a = 0; 24463 function r(s, c) { 24464 this._id = s, this._clearFn = c; 24465 } 24466 v.setTimeout = function() { 24467 return new r(t.call(setTimeout, window, arguments), clearTimeout); 24468 }, v.setInterval = function() { 24469 return new r(t.call(setInterval, window, arguments), clearInterval); 24470 }, v.clearTimeout = v.clearInterval = function(s) { 24471 s.close(); 24472 }, r.prototype.unref = r.prototype.ref = function() { 24473 }, r.prototype.close = function() { 24474 this._clearFn.call(window, this._id); 24475 }, v.enroll = function(s, c) { 24476 clearTimeout(s._idleTimeoutId), s._idleTimeout = c; 24477 }, v.unenroll = function(s) { 24478 clearTimeout(s._idleTimeoutId), s._idleTimeout = -1; 24479 }, v._unrefActive = v.active = function(s) { 24480 clearTimeout(s._idleTimeoutId); 24481 var c = s._idleTimeout; 24482 c >= 0 && (s._idleTimeoutId = setTimeout(function() { 24483 s._onTimeout && s._onTimeout(); 24484 }, c)); 24485 }, v.setImmediate = typeof h == "function" ? h : function(s) { 24486 var c = a++, f = !(arguments.length < 2) && n.call(arguments, 1); 24487 return e[c] = !0, l(function() { 24488 e[c] && (f ? s.apply(null, f) : s.call(null), v.clearImmediate(c)); 24489 }), c; 24490 }, v.clearImmediate = typeof o == "function" ? o : function(s) { 24491 delete e[s]; 24492 }; 24493 }).call(this); 24494 }).call(this, i("timers").setImmediate, i("timers").clearImmediate); 24495 }, { "process/browser.js": 553, timers: 609 }], 610: [function(i, C, v) { 24496 var h = i("safe-buffer").Buffer, o = i("isarray"), l = i("typed-array-buffer"), t = ArrayBuffer.isView || function(r) { 24497 try { 24498 return l(r), !0; 24499 } catch { 24500 return !1; 24501 } 24502 }, n = typeof Uint8Array < "u", e = typeof ArrayBuffer < "u" && typeof Uint8Array < "u", a = e && (h.prototype instanceof Uint8Array || h.TYPED_ARRAY_SUPPORT); 24503 C.exports = function(r, s) { 24504 if (h.isBuffer(r)) return r.constructor && !("isBuffer" in r) ? h.from(r) : r; 24505 if (typeof r == "string") return h.from(r, s); 24506 if (e && t(r)) { 24507 if (r.byteLength === 0) return h.alloc(0); 24508 if (a) { 24509 var c = h.from(r.buffer, r.byteOffset, r.byteLength); 24510 if (c.byteLength === r.byteLength) return c; 24511 } 24512 var f = r instanceof Uint8Array ? r : new Uint8Array(r.buffer, r.byteOffset, r.byteLength), d = h.from(f); 24513 if (d.length === r.byteLength) return d; 24514 } 24515 if (n && r instanceof Uint8Array) return h.from(r); 24516 var u = o(r); 24517 if (u) for (var p = 0; p < r.length; p += 1) { 24518 var b = r[p]; 24519 if (typeof b != "number" || b < 0 || b >
24519 255 || ~~b !== b) throw new RangeError("Array items must be numbers in the range 0-255."); 24520 } 24521 if (u || h.isBuffer(r) && r.constructor && typeof r.constructor.isBuffer == "function" && r.constructor.isBuffer(r)) return h.from(r); 24522 throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.'); 24523 }; 24524 }, { isarray: 518, "safe-buffer": 595, "typed-array-buffer": 611 }], 611: [function(i, C, v) { 24525 var h = i("es-errors/type"), o = i("call-bound")("TypedArray.prototype.buffer", !0), l = i("is-typed-array"); 24526 C.exports = o || function(t) { 24527 if (!l(t)) throw new h("Not a Typed Array"); 24528 return t.buffer; 24529 }; 24530 }, { "call-bound": 245, "es-errors/type": 455, "is-typed-array": 517 }], 612: [function(i, C, v) { 24531 (function(h) { 24532 (function() { 24533 function o(l) { 24534 try { 24535 if (!h.localStorage) return !1; 24536 } catch { 24537 return !1; 24538 } 24539 var t = h.localStorage[l]; 24540 return t != null && String(t).toLowerCase() === "true"; 24541 } 24542 C.exports = function(l, t) { 24543 if (o("noDeprecation")) return l; 24544 var n = !1; 24545 return function() { 24546 if (!n) { 24547 if (o("throwDeprecation")) throw new Error(t); 24548 o("traceDeprecation") ? console.trace(t) : console.warn(t), n = !0; 24549 } 24550 return l.apply(this, arguments); 24551 }; 24552 }; 24553 }).call(this); 24554 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 24555 }, {}], 613: [function(i, C, v) { 24556 Object.defineProperty(v, "__esModule", { value: !0 }), Object.defineProperty(v, "v1", { enumerable: !0, get: function() { 24557 return h.default; 24558 } }), Object.defineProperty(v, "v3", { enumerable: !0, get: function() { 24559 return o.default; 24560 } }), Object.defineProperty(v, "v4", { enumerable: !0, get: function() { 24561 return l.default; 24562 } }), Object.defineProperty(v, "v5", { enumerable: !0, get: function() { 24563 return t.default; 24564 } }), Object.defineProperty(v, "NIL", { enumerable: !0, get: function() { 24565 return n.default; 24566 } }), Object.defineProperty(v, "version", { enumerable: !0, get: function() { 24567 return e.default; 24568 } }), Object.defineProperty(v, "validate", { enumerable: !0, get: function() { 24569 return a.default; 24570 } }), Object.defineProperty(v, "stringify", { enumerable: !0, get: function() { 24571 return r.default; 24572 } }), Object.defineProperty(v, "parse", { enumerable: !0, get: function() { 24573 return s.default; 24574 } }); 24575 var h = c(i("./v1.js")), o = c(i("./v3.js")), l = c(i("./v4.js")), t = c(i("./v5.js")), n = c(i("./nil.js")), e = c(i("./version.js")), a = c(i("./validate.js")), r = c(i("./stringify.js")), s = c(i("./parse.js")); 24576 function c(f) { 24577 return f && f.__esModule ? f : { default: f }; 24578 } 24579 }, { "./nil.js": 615, "./parse.js": 616, "./stringify.js": 620, "./v1.js": 621, "./v3.js": 622, "./v4.js": 624, "./v5.js": 625, "./validate.js": 626, "./version.js": 627 }], 614: [function(i, C, v) { 24580 function h(s) { 24581 return 14 + (s + 64 >>> 9 << 4) + 1; 24582 } 24583 function o(s, c) { 24584 const f = (65535 & s) + (65535 & c); 24585 return (s >> 16) + (c >> 16) + (f >> 16) << 16 | 65535 & f; 24586 } 24587 function l(s, c, f, d, u, p) { 24588 return o((b = o(o(c, s), o(d, p))) << (w = u) | b >>> 32 - w, f); 24589 var b, w; 24590 } 24591 function t(s, c, f, d, u, p, b) { 24592 return l(c & f | ~c & d, s, c, u, p, b); 24593 } 24594 function n(s, c, f, d, u, p, b) { 24595 return l(c & d | f & ~d, s, c, u, p, b); 24596 } 24597 function e(s, c, f, d, u, p, b) { 24598 return l(c ^ f ^ d, s, c, u, p, b); 24599 } 24600 function a(s, c, f, d, u, p, b) { 24601 return l(f ^ (c | ~d), s, c, u, p, b); 24602 } 24603 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24604 var r = function(s) { 24605 if (typeof s == "string") { 24606 const c = unescape(encodeURIComponent(s)); 24607 s = new Uint8Array(c.length); 24608 for (let f = 0; f < c.length;
24608 ++f) s[f] = c.charCodeAt(f); 24609 } 24610 return (function(c) { 24611 const f = [], d = 32 * c.length, u = "0123456789abcdef"; 24612 for (let p = 0; p < d; p += 8) { 24613 const b = c[p >> 5] >>> p % 32 & 255, w = parseInt(u.charAt(b >>> 4 & 15) + u.charAt(15 & b), 16); 24614 f.push(w); 24615 } 24616 return f; 24617 })((function(c, f) { 24618 c[f >> 5] |= 128 << f % 32, c[h(f) - 1] = f; 24619 let d = 1732584193, u = -271733879, p = -1732584194, b = 271733878; 24620 for (let w = 0; w < c.length; w += 16) { 24621 const M = d, R = u, B = p, D = b; 24622 d = t(d, u, p, b, c[w], 7, -680876936), b = t(b, d, u, p, c[w + 1], 12, -389564586), p = t(p, b, d, u, c[w + 2], 17, 606105819), u = t(u, p, b, d, c[w + 3], 22, -1044525330), d = t(d, u, p, b, c[w + 4], 7, -176418897), b = t(b, d, u, p, c[w + 5], 12, 1200080426), p = t(p, b, d, u, c[w + 6], 17, -1473231341), u = t(u, p, b, d, c[w + 7], 22, -45705983), d = t(d, u, p, b, c[w + 8], 7, 1770035416), b = t(b, d, u, p, c[w + 9], 12, -1958414417), p = t(p, b, d, u, c[w + 10], 17, -42063), u = t(u, p, b, d, c[w + 11], 22, -1990404162), d = t(d, u, p, b, c[w + 12], 7, 1804603682), b = t(b, d, u, p, c[w + 13], 12, -40341101), p = t(p, b, d, u, c[w + 14], 17, -1502002290), u = t(u, p, b, d, c[w + 15], 22, 1236535329), d = n(d, u, p, b, c[w + 1], 5, -165796510), b = n(b, d, u, p, c[w + 6], 9, -1069501632), p = n(p, b, d, u, c[w + 11], 14, 643717713), u = n(u, p, b, d, c[w], 20, -373897302), d = n(d, u, p, b, c[w + 5], 5, -701558691), b = n(b, d, u, p, c[w + 10], 9, 38016083), p = n(p, b, d, u, c[w + 15], 14, -660478335), u = n(u, p, b, d, c[w + 4], 20, -405537848), d = n(d, u, p, b, c[w + 9], 5, 568446438), b = n(b, d, u, p, c[w + 14], 9, -1019803690), p = n(p, b, d, u, c[w + 3], 14, -187363961), u = n(u, p, b, d, c[w + 8], 20, 1163531501), d = n(d, u, p, b, c[w + 13], 5, -1444681467), b = n(b, d, u, p, c[w + 2], 9, -51403784), p = n(p, b, d, u, c[w + 7], 14, 1735328473), u = n(u, p, b, d, c[w + 12], 20, -1926607734), d = e(d, u, p, b, c[w + 5], 4, -378558), b = e(b, d, u, p, c[w + 8], 11, -2022574463), p = e(p, b, d, u, c[w + 11], 16, 1839030562), u = e(u, p, b, d, c[w + 14], 23, -35309556), d = e(d, u, p, b, c[w + 1], 4, -1530992060), b = e(b, d, u, p, c[w + 4], 11, 1272893353), p = e(p, b, d, u, c[w + 7], 16, -155497632), u = e(u, p, b, d, c[w + 10], 23, -1094730640), d = e(d, u, p, b, c[w + 13], 4, 681279174), b = e(b, d, u, p, c[w], 11, -358537222), p = e(p, b, d, u, c[w + 3], 16, -722521979), u = e(u, p, b, d, c[w + 6], 23, 76029189), d = e(d, u, p, b, c[w + 9], 4, -640364487), b = e(b, d, u, p, c[w + 12], 11, -421815835), p = e(p, b, d, u, c[w + 15], 16, 530742520), u = e(u, p, b, d, c[w + 2], 23, -995338651), d = a(d, u, p, b, c[w], 6, -198630844), b = a(b, d, u, p, c[w + 7], 10, 1126891415), p = a(p, b, d, u, c[w + 14], 15, -1416354905), u = a(u, p, b, d, c[w + 5], 21, -57434055), d = a(d, u, p, b, c[w + 12], 6, 1700485571), b = a(b, d, u, p, c[w + 3], 10, -1894986606), p = a(p, b, d, u, c[w + 10], 15, -1051523), u = a(u, p, b, d, c[w + 1], 21, -2054922799), d = a(d, u, p, b, c[w + 8], 6, 1873313359), b = a(b, d, u, p, c[w + 15], 10, -30611744), p = a(p, b, d, u, c[w + 6], 15, -1560198380), u = a(u, p, b, d, c[w + 13], 21, 1309151649), d = a(d, u, p, b, c[w + 4], 6, -145523070), b = a(b, d, u, p, c[w + 11], 10, -1120210379), p = a(p, b, d, u, c[w + 2], 15, 718787259), u = a(u, p, b, d, c[w + 9], 21, -343485551), d = o(d, M), u = o(u, R), p = o(p, B), b = o(b, D); 24623 } 24624 return [d, u, p, b]; 24625 })((function(c) { 24626 if (c.length === 0) return []; 24627 const f = 8 * c.length, d = new Uint32Array(h(f)); 24628 for (let u = 0; u < f; u += 8) d[u >> 5] |= (255 & c[u / 8]) << u % 32; 24629 return d; 24630 })(s), 8 * s.length)); 24631 }; 24632 v.default = r; 24633 }, {}], 615: [function(i, C, v) { 24634 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0, v.default = "00000000-0000-0000-0000-000000000000"; 24635 }, {}], 616: [function(i, C, v) { 24636 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24637 var h, o = (h = i("./validate.js")) && h.__esModule ? h : { default: h }, l = function(t) { 24638 if (!(0, o.default)(t)) throw TypeError("Invalid UUID"); 24639 let n; 24640 const e = new Uint8Array(16); 24641 return e[0] = (n = parseInt(t.slice(0, 8), 16)) >>> 24, e[1] = n >>> 16 & 255, e[2] = n >>> 8 & 255, e[3] = 255 & n, e[4] = (n = parseInt(t.slice(9, 13), 16)) >>> 8, e[5] = 255 & n, e[6] = (n = parseInt(t.slice(14, 18), 16)) >>> 8, e[7] = 255 & n, e[8] = (n = parseInt(t.slice(19, 23), 16)) >>>
24641 8, e[9] = 255 & n, e[10] = (n = parseInt(t.slice(24, 36), 16)) / 1099511627776 & 255, e[11] = n / 4294967296 & 255, e[12] = n >>> 24 & 255, e[13] = n >>> 16 & 255, e[14] = n >>> 8 & 255, e[15] = 255 & n, e; 24642 }; 24643 v.default = l; 24644 }, { "./validate.js": 626 }], 617: [function(i, C, v) { 24645 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0, v.default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; 24646 }, {}], 618: [function(i, C, v) { 24647 let h; 24648 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = function() { 24649 if (!h && (h = typeof crypto < "u" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto < "u" && typeof msCrypto.getRandomValues == "function" && msCrypto.getRandomValues.bind(msCrypto), !h)) throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); 24650 return h(o); 24651 }; 24652 const o = new Uint8Array(16); 24653 }, {}], 619: [function(i, C, v) { 24654 function h(t, n, e, a) { 24655 switch (t) { 24656 case 0: 24657 return n & e ^ ~n & a; 24658 case 1: 24659 case 3: 24660 return n ^ e ^ a; 24661 case 2: 24662 return n & e ^ n & a ^ e & a; 24663 } 24664 } 24665 function o(t, n) { 24666 return t << n | t >>> 32 - n; 24667 } 24668 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24669 var l = function(t) { 24670 const n = [1518500249, 1859775393, 2400959708, 3395469782], e = [1732584193, 4023233417, 2562383102, 271733878, 3285377520]; 24671 if (typeof t == "string") { 24672 const c = unescape(encodeURIComponent(t)); 24673 t = []; 24674 for (let f = 0; f < c.length; ++f) t.push(c.charCodeAt(f)); 24675 } else Array.isArray(t) || (t = Array.prototype.slice.call(t)); 24676 t.push(128); 24677 const a = t.length / 4 + 2, r = Math.ceil(a / 16), s = new Array(r); 24678 for (let c = 0; c < r; ++c) { 24679 const f = new Uint32Array(16); 24680 for (let d = 0; d < 16; ++d) f[d] = t[64 * c + 4 * d] << 24 | t[64 * c + 4 * d + 1] << 16 | t[64 * c + 4 * d + 2] << 8 | t[64 * c + 4 * d + 3]; 24681 s[c] = f; 24682 } 24683 s[r - 1][14] = 8 * (t.length - 1) / Math.pow(2, 32), s[r - 1][14] = Math.floor(s[r - 1][14]), s[r - 1][15] = 8 * (t.length - 1) & 4294967295; 24684 for (let c = 0; c < r; ++c) { 24685 const f = new Uint32Array(80); 24686 for (let M = 0; M < 16; ++M) f[M] = s[c][M]; 24687 for (let M = 16; M < 80; ++M) f[M] = o(f[M - 3] ^ f[M - 8] ^ f[M - 14] ^ f[M - 16], 1); 24688 let d = e[0], u = e[1], p = e[2], b = e[3], w = e[4]; 24689 for (let M = 0; M < 80; ++M) { 24690 const R = Math.floor(M / 20), B = o(d, 5) + h(R, u, p, b) + w + n[R] + f[M] >>> 0; 24691 w = b, b = p, p = o(u, 30) >>> 0, u = d, d = B; 24692 } 24693 e[0] = e[0] + d >>> 0, e[1] = e[1] + u >>> 0, e[2] = e[2] + p >>> 0, e[3] = e[3] + b >>> 0, e[4] = e[4] + w >>> 0; 24694 } 24695 return [e[0] >> 24 & 255, e[0] >> 16 & 255, e[0] >> 8 & 255, 255 & e[0], e[1] >> 24 & 255, e[1] >> 16 & 255, e[1] >> 8 & 255, 255 & e[1], e[2] >> 24 & 255, e[2] >> 16 & 255, e[2] >> 8 & 255, 255 & e[2], e[3] >> 24 & 255, e[3] >> 16 & 255, e[3] >> 8 & 255, 255 & e[3], e[4] >> 24 & 255, e[4] >> 16 & 255, e[4] >> 8 & 255, 255 & e[4]]; 24696 }; 24697 v.default = l; 24698 }, {}], 620: [function(i, C, v) { 24699 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24700 var h, o = (h = i("./validate.js")) && h.__esModule ? h : { default: h }; 24701 const l = []; 24702 for (let n = 0; n < 256; ++n) l.push((n + 256).toString(16).substr(1)); 24703 var t = function(n) { 24704 let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; 24705 const a = (l[n[e + 0]] + l[n[e + 1]] + l[n[e + 2]] + l[n[e + 3]] + "-" + l[n[e + 4]] + l[n[e + 5]] + "-" + l[n[e + 6]] + l[n[e + 7]] + "-" + l[n[e + 8]] + l[n[e + 9]] + "-" + l[n[e + 10
24705]] + l[n[e + 11]] + l[n[e + 12]] + l[n[e + 13]] + l[n[e + 14]] + l[n[e + 15]]).toLowerCase(); 24706 if (!(0, o.default)(a)) throw TypeError("Stringified UUID is invalid"); 24707 return a; 24708 }; 24709 v.default = t; 24710 }, { "./validate.js": 626 }], 621: [function(i, C, v) { 24711 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24712 var h = l(i("./rng.js")), o = l(i("./stringify.js")); 24713 function l(s) { 24714 return s && s.__esModule ? s : { default: s }; 24715 } 24716 let t, n, e = 0, a = 0; 24717 var r = function(s, c, f) { 24718 let d = c && f || 0; 24719 const u = c || new Array(16); 24720 let p = (s = s || {}).node || t, b = s.clockseq !== void 0 ? s.clockseq : n; 24721 if (p == null || b == null) { 24722 const $ = s.random || (s.rng || h.default)(); 24723 p == null && (p = t = [1 | $[0], $[1], $[2], $[3], $[4], $[5]]), b == null && (b = n = 16383 & ($[6] << 8 | $[7])); 24724 } 24725 let w = s.msecs !== void 0 ? s.msecs : Date.now(), M = s.nsecs !== void 0 ? s.nsecs : a + 1; 24726 const R = w - e + (M - a) / 1e4; 24727 if (R < 0 && s.clockseq === void 0 && (b = b + 1 & 16383), (R < 0 || w > e) && s.nsecs === void 0 && (M = 0), M >= 1e4) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); 24728 e = w, a = M, n = b, w += 122192928e5; 24729 const B = (1e4 * (268435455 & w) + M) % 4294967296; 24730 u[d++] = B >>> 24 & 255, u[d++] = B >>> 16 & 255, u[d++] = B >>> 8 & 255, u[d++] = 255 & B; 24731 const D = w / 4294967296 * 1e4 & 268435455; 24732 u[d++] = D >>> 8 & 255, u[d++] = 255 & D, u[d++] = D >>> 24 & 15 | 16, u[d++] = D >>> 16 & 255, u[d++] = b >>> 8 | 128, u[d++] = 255 & b; 24733 for (let $ = 0; $ < 6; ++$) u[d + $] = p[$]; 24734 return c || (0, o.default)(u); 24735 }; 24736 v.default = r; 24737 }, { "./rng.js": 618, "./stringify.js": 620 }], 622: [function(i, C, v) { 24738 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24739 var h = l(i("./v35.js")), o = l(i("./md5.js")); 24740 function l(n) { 24741 return n && n.__esModule ? n : { default: n }; 24742 } 24743 var t = (0, h.default)("v3", 48, o.default); 24744 v.default = t; 24745 }, { "./md5.js": 614, "./v35.js": 623 }], 623: [function(i, C, v) { 24746 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = function(e, a, r) { 24747 function s(c, f, d, u) { 24748 if (typeof c == "string" && (c = (function(b) { 24749 b = unescape(encodeURIComponent(b)); 24750 const w = []; 24751 for (let M = 0; M < b.length; ++M) w.push(b.charCodeAt(M)); 24752 return w; 24753 })(c)), typeof f == "string" && (f = (0, o.default)(f)), f.length !== 16) throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)"); 24754 let p = new Uint8Array(16 + c.length); 24755 if (p.set(f), p.set(c, f.length), p = r(p), p[6] = 15 & p[6] | a, p[8] = 63 & p[8] | 128, d) { 24756 u = u || 0; 24757 for (let b = 0; b < 16; ++b) d[u + b] = p[b]; 24758 return d; 24759 } 24760 return (0, h.default)(p); 24761 } 24762 try { 24763 s.name = e; 24764 } catch { 24765 } 24766 return s.DNS = t, s.URL = n, s; 24767 }, v.URL = v.DNS = void 0; 24768 var h = l(i("./stringify.js")), o = l(i("./parse.js")); 24769 function l(e) { 24770 return e && e.__esModule ? e : { default: e }; 24771 } 24772 const t = "6ba7b810-9dad-11d1-80b4-00c04fd430c8"; 24773 v.DNS = t; 24774 const n = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"; 24775 v.URL = n; 24776 }, { "./parse.js": 616, "./stringify.js": 620 }], 624: [function(i, C, v) { 24777 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24778 var h = l(i("./rng.js")), o = l(i("./stringify.js")); 24779 function l(n) { 24780 return n && n.__esModule ? n : { default: n }; 24781 } 24782 var t = function(n, e, a) { 24783 const r = (n = n || {}).random || (n.rng || h.default)(); 24784 if (r[6] = 15 & r[6] | 64, r[8] = 63 & r[8] | 128, e) { 24785 a = a || 0; 24786 for (let s = 0; s < 16; ++s) e[a + s] = r[s]; 24787 return e; 24788 } 24789 return (0, o.default)(r); 24790 }; 24791 v.default = t; 24792 }, { "./rng.js": 618, "./stringify.js": 620 }], 625: [function(i, C, v) { 24793 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24794 var h = l(i("./v35.js")), o = l(i("./sha1.js")); 24795 function l(n) { 24796 return n && n.__esModule ? n : { default: n }; 24797 } 24798 var t = (0, h.default)("v5", 80, o.default); 24799 v.default = t; 24800 }, { "./sha1.js": 619, "./v35.js": 623 }], 626: [function(i, C, v) { 24801 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24802 var h, o = (h = i("./regex.js")) && h.__esModule ? h : { default: h }, l = function(t) { 24803 return typeof t == "string" && o.default.test(t); 24804 }; 24805 v.default = l; 24806 }, { "./regex.js": 617 }], 627: [function(i, C, v) { 24807 Object.defineProperty(v, "__esModule", { value: !0 }), v.default = void 0; 24808 var h, o = (h = i("./validate.js")) && h.__esModule ? h : { default: h }, l = function(t) { 24809 if (!(0, o.default)(t)) throw TypeError("Invalid UUID"); 24810 return parseInt(t.substr(14, 1), 16); 24811 }; 24812 v.default = l; 24813 }, { "./validate.js": 626 }], 628: [function(i, C, v) { 24814 (function(h) { 24815 (function() { 24816 var o = i("for-each"), l = i("available-typed-arrays"), t = i("call-bind"), n = i("call-bound"), e = i("gopd"), a = i("get-proto"), r = n("Object.prototype.toString"), s = i("has-tostringtag/shams")(), c = typeof globalThis > "u" ? h : globalThis, f = l(), d = n("String.prototype.slice"), u = n("Array.prototype.indexOf", !0) || function(b, w) { 24817 for (var M = 0; M < b.length; M += 1) if (b[M] === w) return M; 24818 return -1; 24819 }, p = { __proto__: null }; 24820 o(f, s && e && a ? function(b) { 24821 var w = new c[b](); 24822 if (Symbol.toStringTag in w && a) { 24823 var M = a(w), R = e(M, Symbol.toStringTag); 24824 if (!R && M) { 24825 var B = a(M); 24826 R = e(B, Symbol.toStringTag); 24827 } 24828 p["$" + b] = t(R.get); 24829 } 24830 } : function(b) { 24831 var w = new c[b](), M = w.slice || w.set; 24832 M && (p["$" + b] = t(M)); 24833 }), C.exports = function(b) { 24834 if (!b || typeof b != "object") return !1; 24835 if (!s) { 24836 var w = d(r(b), 8, -1); 24837 return u(f, w) > -1 ? w : w === "Object" && (function(M) { 24838 var R = !1; 24839 return o(p, function(B, D) { 24840 if (!R) try { 24841 B(M), R = d(D, 1); 24842 } catch { 24843 } 24844 }), R; 24845 })(b); 24846 } 24847 return e ? (function(M) { 24848 var R = !1; 24849 return o(p, function(B, D) { 24850 if (!R) try { 24851 "$" + B(M) === D && (R = d(D, 1)); 24852 } catch { 24853 } 24854 }), R; 24855 })(b) : null; 24856 }; 24857 }).call(this); 24858 }).call(this, typeof window < "u" ? window : typeof self < "u" ? self : typeof window < "u" ? window : {}); 24859 }, { "available-typed-arrays": 191, "call-bind": 244, "call-bound": 245, "for-each": 460, "get-proto": 467, gopd: 469, "has-tostringtag/shams": 495 }], 629: [function(i, C, v) { 24860 Object.defineProperty(v, "__esModule", { value: !0 }), v.CHAR = ` 24861\r -í¿î-�ð-ô¿¿`, v.S = ` \r 24862`, v.NAME_START_CHAR = ":A-Z_a-zÃ-ÃÃ-öø-˿Ͱ-ͽͿ-á¿¿âââ°-ââ°-⿯ã-í¿ï¤-ï·ï·°-�ð-󯿿", v.NAME_CHAR = "-" + v.NAME_START_CHAR + ".0-9·Ì-ͯâ¿-â", v.CHAR_RE = new RegExp("^[" + v.CHAR + "]$", "u"), v.S_RE = new RegExp("^[" + v.S + "]+$", "u"), v.NAME_START_CHAR_RE = new RegExp("^[" + v.NAME_START_CHAR + "]$", "u"), v.NAME_CHAR_RE = new RegExp("^[" + v.NAME_CHAR + "]$", "u"), v.NAME_RE
24862= new RegExp("^[" + v.NAME_START_CHAR + "][" + v.NAME_CHAR + "]*$", "u"), v.NMTOKEN_RE = new RegExp("^[" + v.NAME_CHAR + "]+$", "u"); 24863 function h(o) { 24864 return o >= 65 && o <= 90 || o >= 97 && o <= 122 || o === 58 || o === 95 || o === 8204 || o === 8205 || o >= 192 && o <= 214 || o >= 216 && o <= 246 || o >= 248 && o <= 767 || o >= 880 && o <= 893 || o >= 895 && o <= 8191 || o >= 8304 && o <= 8591 || o >= 11264 && o <= 12271 || o >= 12289 && o <= 55295 || o >= 63744 && o <= 64975 || o >= 65008 && o <= 65533 || o >= 65536 && o <= 983039; 24865 } 24866 v.S_LIST = [32, 10, 13, 9], v.isChar = function(o) { 24867 return o >= 32 && o <= 55295 || o === 10 || o === 13 || o === 9 || o >= 57344 && o <= 65533 || o >= 65536 && o <= 1114111; 24868 }, v.isS = function(o) { 24869 return o === 32 || o === 10 || o === 13 || o === 9; 24870 }, v.isNameStartChar = h, v.isNameChar = function(o) { 24871 return h(o) || o >= 48 && o <= 57 || o === 45 || o === 46 || o === 183 || o >= 768 && o <= 879 || o >= 8255 && o <= 8256; 24872 }; 24873 }, {}], 630: [function(i, C, v) { 24874 Object.defineProperty(v, "__esModule", { value: !0 }), v.CHAR = "�-í¿î-�ð-ô¿¿", v.RESTRICTED_CHAR = "�-\b\v\f�-��-ÂÂ-Â", v.S = ` \r 24875`, v.NAME_START_CHAR = ":A-Z_a-zÃ-ÃÃ-öø-˿Ͱ-ͽͿ-á¿¿âââ°-ââ°-⿯ã-í¿ï¤-ï·ï·°-�ð-󯿿", v.NAME_CHAR = "-" + v.NAME_START_CHAR + ".0-9·Ì-ͯâ¿-â", v.CHAR_RE = new RegExp("^[" + v.CHAR + "]$", "u"), v.RESTRICTED_CHAR_RE = new RegExp("^[" + v.RESTRICTED_CHAR + "]$", "u"), v.S_RE = new RegExp("^[" + v.S + "]+$", "u"), v.NAME_START_CHAR_RE = new RegExp("^[" + v.NAME_START_CHAR + "]$", "u"), v.NAME_CHAR_RE = new RegExp("^[" + v.NAME_CHAR + "]$", "u"), v.NAME_RE = new RegExp("^[" + v.NAME_START_CHAR + "][" + v.NAME_CHAR + "]*$", "u"), v.NMTOKEN_RE = new RegExp("^[" + v.NAME_CHAR + "]+$", "u"); 24876 function h(o) { 24877 return o >= 65 && o <= 90 || o >= 97 && o <= 122 || o === 58 || o === 95 || o === 8204 || o === 8205 || o >= 192 && o <= 214 || o >= 216 && o <= 246 || o >= 248 && o <= 767 || o >= 880 && o <= 893 || o >= 895 && o <= 8191 || o >= 8304 && o <= 8591 || o >= 11264 && o <= 12271 || o >= 12289 && o <= 55295 || o >= 63744 && o <= 64975 || o >= 65008 && o <= 65533 || o >= 65536 && o <= 983039; 24878 } 24879 v.S_LIST = [32, 10, 13, 9], v.isChar = function(o) { 24880 return o >= 1 && o <= 55295 || o >= 57344 && o <= 65533 || o >= 65536 && o <= 1114111; 24881 }, v.isRestrictedChar = function(o) { 24882 return o >= 1 && o <= 8 || o === 11 || o === 12 || o >= 14 && o <= 31 || o >= 127 && o <= 132 || o >= 134 && o <= 159; 24883 }, v.isCharAndNotRestricted = function(o) { 24884 return o === 9 || o === 10 || o === 13 || o > 31 && o < 127 || o === 133 || o > 159 && o <= 55295 || o >= 57344 && o <= 65533 || o >= 65536 && o <= 1114111; 24885 }, v.isS = function(o) { 24886 return o === 32 || o === 10 || o === 13 || o === 9; 24887 }, v.isNameStartChar = h, v.isNameChar = function(o) { 24888 return h(o) || o >= 48 && o <= 57 || o === 45 || o === 46 || o === 183 || o >= 768 && o <= 879 || o >= 8255 && o <= 8256; 24889 }; 24890 }, {}], 631: [function(i, C, v) { 24891 function h(o) { 24892 return o >= 65 && o <= 90 || o === 95 || o >= 97 && o <= 122 || o >= 192 && o <= 214 || o >= 216 && o <= 246 || o >= 248 && o <= 767 || o >= 880 && o <= 893 || o >= 895 && o <= 8191 || o >= 8204 && o <= 8205 || o >= 8304 && o <= 8591 || o >= 11264 && o <= 12271 || o >= 12289 && o <= 55295 || o >= 63744 && o <= 64975 || o >= 65008 && o <= 65533 || o >= 65536 && o <= 983039; 24893 } 24894 Object.defineProperty(v, "__esModule", { value: !0 }), v.NC_NAME_START_CHAR = "A-Z_a-zÃ-ÃÃ-öø-˿Ͱ-ͽͿ-á¿¿â-ââ°-ââ°-⿯ã-í¿ï¤-ï·ï·°-�ð-󯿿", v.NC_NAME_CHAR = "-" + v.NC_NAME_START_CHAR + ".0-9·Ì-ͯâ¿-â", v.NC_NAME_START_CHAR_RE = new RegExp("^[" + v.NC_NAME_START_CHAR + "]$", "u"), v.NC_NAME_CHAR_RE = new RegExp("^[" + v.NC_NAME_CHAR + "]$", "u"), v.NC_NAME_RE = new RegExp("^[" + v.NC_NAME_START_CHAR + "][" + v.NC_NAME_CHAR + "]*$", "u"), v.isNCNameStartChar = h, v.
24894isNCNameChar = function(o) { 24895 return h(o) || o === 45 || o === 46 || o >= 48 && o <= 57 || o === 183 || o >= 768 && o <= 879 || o >= 8255 && o <= 8256; 24896 }; 24897 }, {}] }, {}, [16])(16); 24898 }); 24899 })(_r)), _r.exports; 24900} 24901var hi = Ts(), cr = { exports: {} }, Ms = cr.exports, si; 24902function As() { 24903 return si || (si = 1, (function(Y, X) { 24904 (function(i, C) { 24905 C(); 24906 })(Ms, function() { 24907 function i(n, e) { 24908 return typeof e > "u" ? e = { autoBom: !1 } : typeof e != "object" && (console.warn("Deprecated: Expected third argument to be a object"), e = { autoBom: !e }), e.autoBom && /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type) ? new Blob(["\uFEFF", n], { type: n.type }) : n; 24909 } 24910 function C(n, e, a) { 24911 var r = new XMLHttpRequest(); 24912 r.open("GET", n), r.responseType = "blob", r.onload = function() { 24913 t(r.response, e, a); 24914 }, r.onerror = function() { 24915 console.error("could not download file"); 24916 }, r.send(); 24917 } 24918 function v(n) { 24919 var e = new XMLHttpRequest(); 24920 e.open("HEAD", n, !1); 24921 try { 24922 e.send(); 24923 } catch { 24924 } 24925 return 200 <= e.status && 299 >= e.status; 24926 } 24927 function h(n) { 24928 try { 24929 n.dispatchEvent(new MouseEvent("click")); 24930 } catch { 24931 var e = document.createEvent("MouseEvents"); 24932 e.initMouseEvent("click", !0, !0, window, 0, 0, 0, 80, 20, !1, !1, !1, !1, 0, null), n.dispatchEvent(e); 24933 } 24934 } 24935 var o = typeof window == "object" && window.window === window ? window : typeof self == "object" && self.self === self ? self : typeof window == "object" && window.global === window ? window : void 0, l = o.navigator && /Macintosh/.test(navigator.userAgent) && /AppleWebKit/.test(navigator.userAgent) && !/Safari/.test(navigator.userAgent), t = o.saveAs || (typeof window != "object" || window !== o ? function() { 24936 } : "download" in HTMLAnchorElement.prototype && !l ? function(n, e, a) { 24937 var r = o.URL || o.webkitURL, s = document.createElement("a"); 24938 e = e || n.name || "download", s.download = e, s.rel = "noopener", typeof n == "string" ? (s.href = n, s.origin === location.origin ? h(s) : v(s.href) ? C(n, e, a) : h(s, s.target = "_blank")) : (s.href = r.createObjectURL(n), setTimeout(function() { 24939 r.revokeObjectURL(s.href); 24940 }, 4e4), setTimeout(function() { 24941 h(s); 24942 }, 0)); 24943 } : "msSaveOrOpenBlob" in navigator ? function(n, e, a) { 24944 if (e = e || n.name || "download", typeof n != "string") navigator.msSaveOrOpenBlob(i(n, a), e); 24945 else if (v(n)) C(n, e, a); 24946 else { 24947 var r = document.createElement("a"); 24948 r.href = n, r.target = "_blank", setTimeout(function() { 24949 h(r); 24950 }); 24951 } 24952 } : function(n, e, a, r) { 24953 if (r = r || open("", "_blank"), r && (r.document.title = r.document.body.innerText = "downloading..."), typeof n == "string") return C(n, e, a); 24954 var s = n.type === "application/octet-stream", c = /constructor/i.test(o.HTMLElement) || o.safari, f = /CriOS\/[\d]+/.test(navigator.userAgent); 24955 if ((f || s && c || l) && typeof FileReader < "u") { 24956 var d = new FileReader(); 24957 d.onloadend = function() { 24958 var b = d.result; 24959 b = f ? b : b.replace(/^data:[^;]*;/, "data:attachment/file;"), r ? r.location.href = b : location = b, r = null; 24960 }, d.readAsDataURL(n); 24961 } else { 24962 var u = o.URL || o.webkitURL, p = u.createObjectURL(n); 24963 r ? r.location = p : location.href = p, r = null, setTimeout(function() { 24964 u.revokeObjectURL(p); 24965 }, 4e4); 24966 } 24967 }); 24968 o.saveAs = t.saveAs = t, Y.exports = t; 24969 }); 24970 })(cr)), cr.exports; 24971} 24972var Rs = As(); 24973const di = /* @__PURE__ */ Cs(Rs); 24974var Os = /* @__PURE__ */ yt("<div><div></div><div>"); 24975class Ps extends Qe { 24976 allowColumnReordering = !0; 24977 allowColumnResizing = !0; 24978 autoNavigateToFocusedRow; 24979 cacheEnabled; 24980 cellHintEnabled; 24981 columnAutoWidth; 24982 columnChooser; 24983 columnFixing; 24984 columnHidingEnabled; 24985 columnMinWidth; 24986 columnResizingMode; 24987 columns; 24988 columnWidth; 24989 customizeColumns; 24990 dataRowTemplate; 24991 dataSource; 24992 dateSerializationFormat; 24993 editing; 24994 errorRowEnabled; 24995 export; 24996 filterBuilder; 24997 filterBuilderPopup; 24998 filterPanel; 24999 filterRow; 25000 filterSyncEnabled; 25001 filterValue; 25002 focusedColumnIndex; 25003 focusedRowEnabled; 25004 focusedRowIndex; 25005 focusedRowKey; 25006 grouping; 25007 groupPanel; 25008 headerFilter = { 25009 visible: !0, 25010 search: { 25011 enabled: !0 25012 } 25013 }; 25014 highlightChanges; 25015 keyboardNavigation; 25016 keyExpr; 25017 loadPanel; 25018 masterDetail; 25019 noDataText; 25020 onAdaptiveDetailRowPreparing; 25021 onCellClick; 25022 onCellDblCick; 25023 onCellHoverChanged; 25024 onCellPrepared; 25025 onContextMenuPreparing; 25026 onDataErrorOccurred; 25027 onEditCanceled; 25028 onEditCanceling; 25029 onEditingStart; 25030 onEditorPrepared; 25031 onEditorPreparing; 25032 onExporting; 25033 onFocusedCellChanged; 25034 onFocusedCellChanging; 25035 onFocusedRowChanged; 25036 onFocusedRowChanging; 25037 onInitNewRow; 25038 onKeyDown; 25039 onRowClick; 25040 onRowCollapsed; 25041 onRowCollapsing; 25042 onRowDblClick; 25043 onRowExpanded; 25044 onRowExpanding; 25045 onRowInserted; 25046 onRowInserting; 25047 onRowPrepared; 25048 onRowRemoved; 25049 onRowRemoving; 25050 onRowUpdated; 25051 onRowUpdating; 25052 onRowValidating; 25053 onSaved; 25054 onSaving; 25055 onSelectionChanged; 25056 onToolbarPreparing; 25057 pager = { 25058 showPageSizeSelector: !0, 25059 allowedPageSizes: [10, 20, 50, 100], 25060 showInfo: !0, 25061 showNavigationButtons: !0 25062 }; 25063 paging = { 25064 pageSize: 20 25065 // For dev mode, makes it easier to see. 25066 }; 25067 remoteOperations; 25068 renderAsync; 25069 repaintChangesOnly; 25070 rowAlternationEnabled; 25071 rowDragging; 25072 rowTemplate; 25073 scrolling; 25074 searchPanel; 25075 selectedRowKeys; 25076 selection; 25077 selectionFilter; 25078 showBorders = !0; 25079 showColumnHeaders; 25080 showColumnLines; 25081 showRowLines = !0; 25082 sortByGroupSummaryInfo; 25083 sorting; 25084 stateStoring; 25085 summary; 25086 syncLookupFilterValues; 25087 toolbar; 25088 twoWayBindingEnabled; 25089 wordWrapEnabled; 25090 loading; 25091} 25092class js { 25093 dataGrid = void 0; 25094 dataGridEl = void 0; 25095 columnOverrides; 25096 setColumnOverrides; 25097 constructor() { 25098 [this.columnOverrides, this.setColumnOverrides] = Es({}); 25099 } 25100 setColumnOption(X, i) { 25101 this.dataGrid?.columnOption(X, i), this.setColumnOverrides(X, i); 25102 } 25103} 25104const Kn = _i(), tr = () => { 25105 const Y = Si(Kn); 25106 if (!Y) 25107 throw new Error("DataGridContext is not provided"); 25108 return Y; 25109}, Is = { 25110 allowColumnReordering: !0, 25111 allowColumnResizing: !0, 25112 headerFilter: { 25113 visible: !0, 25114 search: { 25115 enabled: !0 25116 } 25117 }, 25118 pager: { 25119 showPageSizeSelector: !0, 25120 allowedPageSizes: [10, 20, 50, 100], 25121 showInfo: !0, 25122 showNavigationButtons: !0 25123 }, 25124 paging: { 25125 enabled: !0, 25126 pageIndex: 0, 25127 pageSize: 20 25128 // For dev mode, makes it easier to see. 25129 }, 25130 showBorders: !0, 25131 showRowLines: !0 25132}; 25133function Be(Y) { 25134 const X = new js(), i = xi(Is, Y); 25135 return hr(Kn.Provider, { 25136 value: X, 25137 get children() { 25138 return hr(Ns, i); 25139 } 25140 }); 25141} 25142function Ns(Y) { 25143 const X = tr(), [i, C] = He(Y, ["dataSource", "children", "loading", "customizeColumns", "onExporting"]), v = (l) => { 25144 X.dataGridEl = l, X.dataGrid = new DevExpress.ui.dxDataGrid(X.dataGridEl, { 25145 ...C, 25146 customizeColumns: h, 25147 onExporting: o 25148 }); 25149 }, h = (l) => { 25150 for (const t of Object.keys(X.columnOverrides)) 25151 X.dataGrid?.columnOption(t) && X.dataGrid?.columnOption(t, X.columnOverrides[t]); 25152 Y.customizeColumns?.(l); 25153 }, o = (l) => { 25154 if (Y.onExporting) 25155 Y.onExporting(l); 25156 else { 25157 const t = new hi.Workbook(), n = t.addWorksheet("Main sheet"); 25158 DevExpress.excelExporter.exportDataGrid({ 25159 component: l.component, 25160 worksheet: n 25161 }).then(() => { 25162 t.xlsx.writeBuffer().then((e) => { 25163 di(new Blob([e], { 25164 type: "application/octet-stream" 25165 }), "DataGridExport.xlsx"); 25166 }); 25167 }); 25168 } 25169 }; 25170 return me(() => { 25171 const l = { 25172 ...C 25173 }; 25174 X.dataGrid?.option(l); 25175 }), me(() => { 25176 X.dataGrid?.option("dataSource", Y.dataSource); 25177 }), me(() => { 25178 Y.loading ? X.dataGrid?.beginCustomLoading("Loading...") : X.dataGrid?.endCustomLoading(); 25179 }), hr(Kn.Provider, { 25180 value: X, 25181 get children() { 25182 var l = Os(), t = l.firstChild, n = t.nextSibling; 25183 return Je(v, t), vt(n, () => Y.children), l; 25184 } 25185 }); 25186} 25187Be.defaultProps = new Ps(); 25188Be.MasterDetail = function(Y) { 25189 const X = tr(); 25190 return X.dataGrid?.option("masterDetail", { 25191 enabled: Y.enabled ?? !0, 25192 template: (i, C) => { 25193 Xn(() => Y.children(C.data), i[0]); 25194 } 25195 }), me(() => { 25196 X.dataGrid?.option("masterDetail.enabled", Y.enabled ?? !0); 25197 }), []; 25198}; 25199Be.Column = function(Y) { 25200 const X = tr(); 25201 return me(() => { 25202 const { 25203 dataField: i, 25204 ...C 25205 } = Y; 25206 X.dataGrid?.columnOption(i, C), X.setColumnOverrides(i, C); 25207 }), []; 25208}; 25209Be.Toolbar = function(Y) { 25210 const X = tr(), [i, C] = He(Y, ["children"]); 25211 return me(() => { 25212 const v = { 25213 ...C 25214 }; 25215 X.dataGrid?.option("toolbar", v); 25216 }), Ei(() => Y.children); 25217}; 25218Be.PredefinedToolbarItem = function(Y) { 25219 return hr(Be.ToolbarItem, { 25220 get name() { 25221 return Y.name; 25222 } 25223 }); 25224}; 25225Be.ToolbarItem = function(Y) { 25226 const X = tr(), [i, C] = He(Y, ["children"]), v = { 25227 ...C 25228 }; 25229 i.children && (v.template = (o, l, t) => { 25230 Xn(() => i.children, t[0]); 25231 }); 25232 const h = (o, l) => typeof o == "string" ? o === l.name : o.name === l.name; 25233 return gr(() => { 25234 const l = (X.dataGrid?.option("toolbar") || {})?.items || []; 25235 l.find((n) => h(n, v)) || l.unshift(v), X.dataGrid?.option("toolbar.items", l); 25236 }), me(() => { 25237 let l = (X.dataGrid?.option("toolbar") || {})?.items || []; 25238 l = l.map((t) => h(t, v) ? v : t), X.dataGrid?.option("toolbar.items", l); 25239 }), ki(() => { 25240 let l = (X.dataGrid?.option("toolbar") || {})?.items || []; 25241 l = l.filter((t) => !h(t, v)), X.dataGrid?.option("toolbar.items", l); 25242 }), []; 25243}; 25244const Bs = { 25245 "dx-date-box": "_dx-date-box_7htau_1" 25246}; 25247var Ds = /* @__PURE__ */ yt("<div>"); 25248class Fs { 25249} 25250function $r(Y) { 25251 return (() => { 25252 var X = Ds(); 25253 return vt(X, () => Y.children), bt(() => wt(X, Bs["dx-date-box"])), X; 25254 })(); 25255} 25256$r.defaultProps = new Fs(); 25257const Ls = { 25258 "dx-date-range-box": "_dx-date-range-box_1wead_1" 25259}; 25260var $s = /* @__PURE__ */ yt("<div>"); 25261class zs { 25262} 25263function zr(Y) { 25264 return (() => { 25265 var X = $s(); 25266 return vt(X, () => Y.children), bt(() => wt(X, Ls["dx-date-range-box"])), X; 25267 })(); 25268} 25269zr.defaultProps = new zs(); 25270const Us = { 25271 "dx-diagram": "_dx-diagram_104wi_1" 25272}; 25273var Hs = /* @__PURE__ */ yt("<div>"); 25274class Ws { 25275} 25276function Ur(Y) { 25277 return (() => { 25278 var X = Hs(); 25279 return vt(X, () => Y.children), bt(() => wt(X, Us["dx-diagram"])), X; 25280 })(); 25281} 25282Ur.defaultProps = new Ws(); 25283const qs = { 25284 "dx-draggable": "_dx-draggable_1w6as_1" 25285}; 25286var Vs = /* @__PURE__ */ yt("<div>"); 25287class Xs { 25288} 25289function Hr(Y) { 25290 return (() => { 25291 var X = Vs(); 25292 return vt(X, () => Y.children), bt(() => wt(X, qs["dx-draggable"])), X; 25293 })(); 25294} 25295Hr.defaultProps = new Xs(); 25296const Gs = { 25297 "dx-drawer": "_dx-drawer_h3hlt_1" 25298}; 25299var Ks = /* @__PURE__ */ yt("<div>"); 25300class Ys { 25301} 25302function Wr(Y) { 25303 return (() => { 25304 var X = Ks(); 25305 return vt(X, () => Y.children), bt(() => wt(X, Gs["dx-drawer"])), X; 25306 })(); 25307} 25308Wr.defaultProps = new Ys(); 25309const Zs = { 25310 "dx-drop-down-box": "_dx-drop-down-box_1whl4_1" 25311}; 25312var Js = /* @__PURE__ */ yt("<div>"); 25313class Qs { 25314} 25315function qr(Y) { 25316 return (() => { 25317 var X = Js(); 25318 return vt(X, () => Y.children), bt(() => wt(X, Zs["dx-drop-down-box"])), X; 25319 })(); 25320} 25321qr.defaultProps = new Qs(); 25322const to = { 25323 "dx-drop-down-button": "_dx-drop-down-button_1a8ae_1" 25324}; 25325var eo = /* @__PURE__ */ yt("<div>"); 25326class ro { 25327} 25328function Vr(Y) { 25329 return (() => { 25330 var X = eo(); 25331 return vt(X, () => Y.children), bt(() => wt(X, to["dx-drop-down-button"])), X; 25332 })(); 25333} 25334Vr.defaultProps = new ro(); 25335const no = {
25336 "dx-file-manager": "_dx-file-manager_1v7l5_1" 25337}; 25338var io = /* @__PURE__ */ yt("<div>"); 25339class so { 25340} 25341function Xr(Y) { 25342 return (() => { 25343 var X = io(); 25344 return vt(X, () => Y.children), bt(() => wt(X, no["dx-file-manager"])), X; 25345 })(); 25346} 25347Xr.defaultProps = new so(); 25348const oo = { 25349 "dx-file-uploader": "_dx-file-uploader_axlfy_1" 25350}; 25351var ao = /* @__PURE__ */ yt("<div>"); 25352class lo { 25353} 25354function Gr(Y) { 25355 return (() => { 25356 var X = ao(); 25357 return vt(X, () => Y.children), bt(() => wt(X, oo["dx-file-uploader"])), X; 25358 })(); 25359} 25360Gr.defaultProps = new lo(); 25361const uo = { 25362 "dx-filter-builder": "_dx-filter-builder_s89cz_1" 25363}; 25364var fo = /* @__PURE__ */ yt("<div>"); 25365class co { 25366} 25367function Kr(Y) { 25368 return (() => { 25369 var X = fo(); 25370 return vt(X, () => Y.children), bt(() => wt(X, uo["dx-filter-builder"])), X; 25371 })(); 25372} 25373Kr.defaultProps = new co(); 25374const ho = { 25375 "dx-floating-action-button": "_dx-floating-action-button_j1yv0_1" 25376}; 25377var po = /* @__PURE__ */ yt("<div>"); 25378class mo { 25379} 25380function Yr(Y) { 25381 return (() => { 25382 var X = po(); 25383 return vt(X, () => Y.children), bt(() => wt(X, ho["dx-floating-action-button"])), X; 25384 })(); 25385} 25386Yr.defaultProps = new mo(); 25387const bo = { 25388 "dx-form": "_dx-form_549ag_1" 25389}; 25390var go = /* @__PURE__ */ yt("<div>"); 25391class yo { 25392} 25393function Zr(Y) { 25394 return (() => { 25395 var X = go(); 25396 return vt(X, () => Y.children), bt(() => wt(X, bo["dx-form"])), X; 25397 })(); 25398} 25399Zr.defaultProps = new yo(); 25400const vo = { 25401 "dx-funnel": "_dx-funnel_lbia6_1" 25402}; 25403var wo = /* @__PURE__ */ yt("<div>"); 25404class _o { 25405} 25406function Jr(Y) { 25407 return (() => { 25408 var X = wo(); 25409 return vt(X, () => Y.children), bt(() => wt(X, vo["dx-funnel"])), X; 25410 })(); 25411} 25412Jr.defaultProps = new _o(); 25413const xo = { 25414 "dx-gallery": "_dx-gallery_18u61_1" 25415}; 25416var So = /* @__PURE__ */ yt("<div>"); 25417class ko { 25418} 25419function Qr(Y) { 25420 return (() => { 25421 var X = So(); 25422 return vt(X, () => Y.children), bt(() => wt(X, xo["dx-gallery"])), X; 25423 })(); 25424} 25425Qr.defaultProps = new ko(); 25426const Eo = { 25427 "dx-gantt": "_dx-gantt_1ika1_1" 25428}; 25429var Co = /* @__PURE__ */ yt("<div>"); 25430class To { 25431} 25432function tn(Y) { 25433 return (() => { 25434 var X = Co(); 25435 return vt(X, () => Y.children), bt(() => wt(X, Eo["dx-gantt"])), X; 25436 })(); 25437} 25438tn.defaultProps = new To(); 25439const Mo = { 25440 "dx-html-editor": "_dx-html-editor_hcrtz_1" 25441}; 25442var Ao = /* @__PURE__ */ yt("<div>"); 25443class Ro { 25444} 25445function en(Y) { 25446 return (() => { 25447 var X = Ao(); 25448 return vt(X, () => Y.children), bt(() => wt(X, Mo["dx-html-editor"])), X; 25449 })(); 25450} 25451en.defaultProps = new Ro(); 25452const Oo = { 25453 "dx-linear-gauge": "_dx-linear-gauge_a9iov_1" 25454}; 25455var Po = /* @__PURE__ */ yt("<div>"); 25456class jo { 25457} 25458function rn(Y) { 25459 return (() => { 25460 var X = Po(); 25461 return vt(X, () => Y.children), bt(() => wt(X, Oo["dx-linear-gauge"])), X; 25462 })(); 25463} 25464rn.defaultProps = new jo(); 25465const Io = { 25466 "dx-list": "_dx-list_1vib2_1" 25467}; 25468var No = /* @__PURE__ */ yt("<div>"); 25469class Bo { 25470} 25471function nn(Y) { 25472 return (() => { 25473 var X = No(); 25474 return vt(X, () => Y.children), bt(() => wt(X, Io["dx-list"])), X; 25475 })(); 25476} 25477nn.defaultProps = new Bo(); 25478const Do = { 25479 "dx-load-indicator": "_dx-load-indicator_1dk5k_1" 25480}; 25481var Fo = /* @__PURE__ */ yt("<div>"); 25482class Lo { 25483} 25484function sn(Y) { 25485 return (() => { 25486 var X = Fo(); 25487 return vt(X, () => Y.children), bt(() => wt(X, Do["dx-load-indicator"])), X; 25488 })(); 25489} 25490sn.defaultProps = new Lo(); 25491const $o = { 25492 "dx-load-panel": "_dx-load-panel_17096_1" 25493}; 25494var zo = /* @__PURE__ */ yt("<div>"); 25495class Uo { 25496} 25497function on(Y) { 25498 return (() => { 25499 var X = zo(); 25500 return vt(X, () => Y.children), bt(() => wt(X, $o["dx-load-panel"])), X; 25501 })(); 25502} 25503on.defaultProps = new Uo(); 25504const Ho = { 25505 "dx-lookup": "_dx-lookup_744vn_1" 25506}; 25507var Wo = /* @__PURE__ */ yt("<div>"); 25508class qo { 25509} 25510function an(Y) { 25511 return (() => { 25512 var X = Wo(); 25513 return vt(X, () => Y.children), bt(() => wt(X, Ho["dx-lookup"])), X; 25514 })(); 25515} 25516an.defaultProps = new qo(); 25517const Vo = { 25518 "dx-map": "_dx-map_12i9u_1" 25519}; 25520var Xo = /* @__PURE__ */ yt("<div>"); 25521class Go { 25522} 25523function ln(Y) { 25524 return (() => { 25525 var X = Xo(); 25526 return vt(X, () => Y.children), bt(() => wt(X, Vo["dx-map"])), X; 25527 })(); 25528} 25529ln.defaultProps = new Go(); 25530const Ko = { 25531 "dx-menu": "_dx-menu_xmmvr_1" 25532}; 25533var Yo = /* @__PURE__ */ yt("<div>"); 25534class Zo { 25535} 25536function un(Y) { 25537 return (() => { 25538 var X = Yo(); 25539 return vt(X, () => Y.children), bt(() => wt(X, Ko["dx-menu"])), X; 25540 })(); 25541} 25542un.defaultProps = new Zo(); 25543const Jo = { 25544 "dx-multi-view": "_dx-multi-view_1nc3b_1" 25545}; 25546var Qo = /* @__PURE__ */ yt("<div>"); 25547class ta { 25548} 25549function fn(Y) { 25550 return (() => { 25551 var X = Qo(); 25552 return vt(X, () => Y.children), bt(() => wt(X, Jo["dx-multi-view"])), X; 25553 })(); 25554} 25555fn.defaultProps = new ta(); 25556const ea = { 25557 "dx-number-box": "_dx-number-box_1h3jz_1" 25558}; 25559var ra = /* @__PURE__ */ yt("<div>"); 25560class na { 25561} 25562function cn(Y) { 25563 return (() => { 25564 var X = ra(); 25565 return vt(X, () => Y.children), bt(() => wt(X, ea["dx-number-box"])), X; 25566 })(); 25567} 25568cn.defaultProps = new na(); 25569const ia = { 25570 "dx-pagination": "_dx-pagination_1xr3k_1" 25571}; 25572var sa = /* @__PURE__ */ yt("<div>"); 25573class oa { 25574} 25575function hn(Y) { 25576 return (() => { 25577 var X = sa(); 25578 return vt(X, () => Y.children), bt(() => wt(X, ia["dx-pagination"])), X; 25579 })(); 25580} 25581hn.defaultProps = new oa(); 25582const aa = { 25583 "dx-pie-chart": "_dx-pie-chart_11sb2_1" 25584}; 25585var la = /* @__PURE__ */ yt("<div>"); 25586class ua { 25587} 25588function dn(Y) { 25589 return (() => { 25590 var X = la(); 25591 return vt(X, () => Y.children), bt(() => wt(X, aa["dx-pie-chart"])), X; 25592 })(); 25593} 25594dn.defaultProps = new ua(); 25595const fa = { 25596 "dx-pivot-grid": "_dx-pivot-grid_1ltdn_1" 25597}; 25598var ca = /* @__PURE__ */ yt("<div>"); 25599class ha extends Qe {
25600 constructor() { 25601 super(), this.onContentReady = this.onContentReady; 25602 } 25603 allowExpandAll; 25604 allowFiltering; 25605 allowSorting; 25606 allowSortingBySummary; 25607 dataFieldArea; 25608 dataSource; 25609 encodeHtml; 25610 export; 25611 fieldChooser; 25612 fieldPanel; 25613 headerFilter; 25614 hideEmptySummaryCells; 25615 loadPanel; 25616 onCellClick; 25617 onCellPrepared; 25618 onContentReady; 25619 onContextMenuPreparing; 25620 onExporting; 25621 rowHeaderLayout; 25622 showBorders; 25623 showColumnGrandTotals; 25624 showColumnTotals; 25625 showRowGrandTotals; 25626 showRowTotals; 25627 scrolling; 25628 showTotalsPrior; 25629 stateStoring; 25630 texts; 25631 wordWrapEnabled; 25632 // The following properties are overrides, but they don't want to play nice with typescript. This pattern of using @ts-expect-error should NOT be followed just to make errors go away. This is just here to get third-party type integrations working, you should not use this in any code that you write yourself. 25633 // @ts-expect-error 25634 onDisposing; 25635 // @ts-expect-error 25636 onInitialized; 25637 // @ts-expect-error 25638 onOptionChanged; 25639 fields = []; 25640 setFields = () => { 25641 }; 25642} 25643function pn(Y) { 25644 let X, i; 25645 const [C, v] = He(Y, ["dataSource", "fields", "setFields", "onExporting"]), h = (l) => { 25646 i = l; 25647 }, o = (l) => { 25648 if (Y.onExporting) 25649 Y.onExporting(l); 25650 else { 25651 const t = new hi.Workbook(), n = t.addWorksheet("Main sheet"); 25652 DevExpress.excelExporter.exportPivotGrid({ 25653 component: l.component, 25654 worksheet: n 25655 }).then(() => { 25656 t.xlsx.writeBuffer().then((e) => { 25657 di(new Blob([e], { 25658 type: "application/octet-stream" 25659 }), "PivotGridExport.xlsx"); 25660 }); 25661 }); 25662 } 25663 }; 25664 return gr(() => { 25665 X = new DevExpress.ui.dxPivotGrid(i, { 25666 ...v, 25667 onExporting: o 25668 }); 25669 }), me(() => X?.option({ 25670 ...v 25671 })), me(() => X?.option("dataSource", Y.dataSource)), (() => { 25672 var l = ca(); 25673 return Je(h, l), bt(() => wt(l, fa["dx-pivot-grid"])), l; 25674 })(); 25675} 25676pn.defaultProps = new ha(); 25677const da = { 25678 "dx-pivot-grid-field-chooser": "_dx-pivot-grid-field-chooser_1dtcy_1" 25679}; 25680var pa = /* @__PURE__ */ yt("<div>"); 25681class ma extends Qe { 25682 constructor() { 25683 super(); 25684 } 25685 allowSearch; 25686 applyChangesMode; 25687 dataSource; 25688 encodeHtml; 25689 headerFilter; 25690 layout; 25691 onContextMenuPreparing; 25692 searchTimeout; 25693 state; 25694 texts;
25695 condensed = !1; 25696} 25697function mn(Y) { 25698 let X, i; 25699 const [C, v] = He(Y, ["dataSource", "layout"]), h = oi(() => C.layout ?? (Y.condensed ? 1 : 0)), o = (l) => { 25700 i = l; 25701 }; 25702 return gr(() => { 25703 X = new DevExpress.ui.dxPivotGridFieldChooser(i, v); 25704 }), me(() => X?.option({ 25705 ...v 25706 })), me(() => X?.option("dataSource", Y.dataSource)), me(() => X?.option("layout", h())), (() => { 25707 var l = pa(); 25708 return Je(o, l), vt(l, () => Y.children), bt((t) => { 25709 var n = da["dx-pivot-grid-field-chooser"], e = h(), a = Y.condensed; 25710 return n !== t.e && wt(l, t.e = n), e !== t.t && ri(l, "data-layout", t.t = e), a !== t.a && ri(l, "data-condensed", t.a = a), t; 25711 }, { 25712 e: void 0, 25713 t: void 0, 25714 a: void 0 25715 }), l; 25716 })(); 25717} 25718mn.defaultProps = new ma(); 25719const ba = { 25720 "dx-polar-chart": "_dx-polar-chart_ye30t_1" 25721}; 25722var ga = /* @__PURE__ */ yt("<div>"); 25723class ya { 25724} 25725function bn(Y) { 25726 return (() => { 25727 var X = ga(); 25728 return vt(X, () => Y.children), bt(() => wt(X, ba["dx-polar-chart"])), X; 25729 })(); 25730} 25731bn.defaultProps = new ya(); 25732const va = { 25733 "dx-popover": "_dx-popover_15etr_1" 25734}; 25735var wa = /* @__PURE__ */ yt("<div>"); 25736class _a { 25737} 25738function gn(Y) { 25739 return (() => { 25740 var X = wa(); 25741 return vt(X, () => Y.children), bt(() => wt(X, va["dx-popover"])), X; 25742 })(); 25743} 25744gn.defaultProps = new _a(); 25745var xa = /* @__PURE__ */ yt("<div>"); 25746class Sa extends Ai { 25747 constructor() { 25748 super(), this.animation = this.animation, this.position = this.position; 25749 } 25750 animation; 25751 container; 25752 dragAndResizeArea; 25753 dragEnabled; 25754 dragOutsideBoundary; 25755 fullScreen; 25756 onResize; 25757 onResizeEnd; 25758 onResizeStart; 25759 onTitleRendered; 25760 position; 25761 enableBodyScroll; 25762 resizeEnabled; 25763 restorePosition; 25764 showCloseButton; 25765 showTitle; 25766 title; 25767 titleTemplate; 25768 toolbarItems; 25769} 25770function yn(Y) { 25771 let X, i; 25772 const [C, v] = He(Y, []), h = (o) => { 25773 i = o; 25774 }; 25775 return gr(() => { 25776 requestAnimationFrame(() => { 25777 X = new DevExpress.ui.dxPopup(i, v), X.option("contentTemplate", (o) => { 25778 requestAnimationFrame(() => { 25779 Xn(() => Y.children, o[0]); 25780 }); 25781 }); 25782 }); 25783 }), me(() => { 25784 Y.visible ? X?.show() : X?.hide(); 25785 }), me(() => { 25786 const { 25787 visible: o, 25788 ...l 25789 } = v; 25790 X?.option(l); 25791 }), (() => { 25792 var o = xa(); 25793 return Je(h, o), o; 25794 })(); 25795} 25796yn.defaultProps = new Sa(); 25797const ka = { 25798 "dx-progress-bar": "_dx-progress-bar_sxwcx_1" 25799}; 25800var Ea = /* @__PURE__ */ yt("<div>"); 25801class Ca { 25802} 25803function vn(Y) { 25804 return (() => { 25805 var X = Ea(); 25806 return vt(X, () => Y.children), bt(() => wt(X, ka["dx-progress-bar"])), X; 25807 })(); 25808} 25809vn.defaultProps = new Ca(); 25810const Ta = { 25811 "dx-radio-group": "_dx-radio-group_1xnzv_1" 25812}; 25813var Ma = /* @__PURE__ */ yt("<div>"); 25814class Aa { 25815} 25816function wn(Y) { 25817 return (() => { 25818 var X = Ma(); 25819 return vt(X, () => Y.children), bt(() => wt(X, Ta["dx-radio-group"])), X; 25820 })(); 25821} 25822wn.defaultProps = new Aa(); 25823const Ra = { 25824 "dx-range-selector": "_dx-range-selector_1l84a_1" 25825}; 25826var Oa = /* @__PURE__ */ yt("<div>"); 25827class Pa { 25828} 25829function _n(Y) { 25830 return (() => { 25831 var X = Oa(); 25832 return vt(X, () => Y.children), bt(() => wt(X, Ra["dx-range-selector"])), X; 25833 })(); 25834} 25835_n.defaultProps = new Pa(); 25836const ja = { 25837 "dx-range-slider": "_dx-range-slider_jl0ox_1" 25838}; 25839var Ia = /* @__PURE__ */ yt("<div>"); 25840class Na { 25841} 25842function xn(Y) { 25843 return (() => { 25844 var X = Ia(); 25845 return vt(X, () => Y.children), bt(() => wt(X, ja["dx-range-slider"])), X; 25846 })(); 25847} 25848xn.defaultProps = new Na(); 25849const Ba = { 25850 "dx-resizable": "_dx-resizable_4a4fp_1" 25851}; 25852var Da = /* @__PURE__ */ yt("<div>"); 25853class Fa { 25854} 25855function Sn(Y) { 25856 return (() => { 25857 var X = Da(); 25858 return vt(X, () => Y.children), bt(() => wt(X, Ba["dx-resizable"])), X; 25859 })(); 25860} 25861Sn.defaultProps = new Fa(); 25862const La = { 25863 "dx-responsive-box": "_dx-responsive-box_7dugg_1" 25864}; 25865var $a = /* @__PURE__ */ yt("<div>"); 25866class za { 25867} 25868function kn(Y) { 25869 return (() => { 25870 var X = $a(); 25871 return vt(X, () => Y.children), bt(() => wt(X, La["dx-responsive-box"])), X; 25872 })(); 25873} 25874kn.defaultProps = new za(); 25875const Ua = { 25876 "dx-sankey": "_dx-sankey_pzvb3_1" 25877}; 25878var Ha = /* @__PURE__ */ yt("<div>"); 25879class Wa { 25880} 25881function En(Y) { 25882 return (() => { 25883 var X = Ha(); 25884 return vt(X, () => Y.children), bt(() => wt(X, Ua["dx-sankey"])), X; 25885 })(); 25886} 25887En.defaultProps = new Wa(); 25888const qa = { 25889 "dx-scheduler": "_dx-scheduler_1rx5v_1" 25890}; 25891var Va = /* @__PURE__ */ yt("<div>"); 25892class Xa { 25893} 25894function Cn(Y) { 25895 return (() => { 25896 var X = Va(); 25897 return vt(X, () => Y.children), bt(() => wt(X, qa["dx-scheduler"])), X; 25898 })(); 25899} 25900Cn.defaultProps = new Xa(); 25901const Ga = { 25902 "dx-scroll-view": "_dx-scroll-view_1mrl4_1" 25903}; 25904var Ka = /* @__PURE__ */ yt("<div>"); 25905class Ya { 25906} 25907function Tn(Y) { 25908 return (() => { 25909 var X = Ka(); 25910 return vt(X, () => Y.children), bt(() => wt(X, Ga["dx-scroll-view"])), X; 25911 })(); 25912} 25913Tn.defaultProps = new Ya(); 25914const Za = { 25915 "dx-select-box": "_dx-select-box_1qfzg_1" 25916}; 25917var Ja = /* @__PURE__ */ yt("<div>"); 25918class Qa { 25919} 25920function Mn(Y) { 25921 return (() => { 25922 var X = Ja(); 25923 return vt(X, () => Y.children), bt(() => wt(X, Za["dx-select-box"])), X; 25924 })(); 25925} 25926Mn.defaultProps = new Qa(); 25927const tl = { 25928 "dx-slider": "_dx-slider_1w8gm_1" 25929}; 25930var el = /* @__PURE__ */ yt("<div>"); 25931class rl { 25932} 25933function An(Y) { 25934 return (() => { 25935 var X = el(); 25936 return vt(X, () => Y.children), bt(() => wt(X, tl["dx-slider"])), X; 25937 })(); 25938} 25939An.defaultProps = new rl(); 25940const nl = { 25941 "dx-sortable": "_dx-sortable_3mvwq_1" 25942}; 25943var il = /* @__PURE__ */ yt("<div>"); 25944class sl { 25945} 25946function Rn(Y) { 25947 return (() => { 25948 var X = il(); 25949 return vt(X, () => Y.children), bt(() => wt(X, nl["dx-sortable"])), X; 25950 })(); 25951} 25952Rn.defaultProps = new sl(); 25953const ol = { 25954 "dx-sparkline": "_dx-sparkline_1agiy_1" 25955}; 25956var al = /* @__PURE__ */ yt("<div>"); 25957class ll { 25958} 25959function On(Y) { 25960 return (() => { 25961 var X = al(); 25962 return vt(X, () => Y.children), bt(() => wt(X, ol["dx-sparkline"])), X; 25963 })(); 25964} 25965On.defaultProps = new ll(); 25966const ul = { 25967 "dx-splitter": "_dx-splitter_wqm8o_1" 25968}; 25969var fl = /* @__PURE__ */ yt("<div>"); 25970class cl { 25971} 25972function Pn(Y) { 25973 return (() => { 25974 var X = fl(); 25975 return vt(X, () => Y.children), bt(() => wt(X, ul["dx-splitter"])), X; 25976 })(); 25977} 25978Pn.defaultProps = new cl(); 25979const hl = { 25980 "dx-switch": "_dx-switch_1wl6r_1" 25981}; 25982var dl = /* @__PURE__ */ yt("<div>"); 25983class pl { 25984} 25985function jn(Y) { 25986 return (() => { 25987 var X = dl(); 25988 return vt(X, () => Y.children), bt(() => wt(X, hl["dx-switch"])), X; 25989 })(); 25990} 25991jn.defaultProps = new pl(); 25992const ml = { 25993 "dx-tab-panel": "_dx-tab-panel_hg745_1" 25994}; 25995var bl = /* @__PURE__ */ yt("<div>"); 25996class gl {
25997} 25998function In(Y) { 25999 return (() => { 26000 var X = bl(); 26001 return vt(X, () => Y.children), bt(() => wt(X, ml["dx-tab-panel"])), X; 26002 })(); 26003} 26004In.defaultProps = new gl(); 26005const yl = { 26006 "dx-tabs": "_dx-tabs_15sfo_1" 26007}; 26008var vl = /* @__PURE__ */ yt("<div>"); 26009class wl { 26010} 26011function Nn(Y) { 26012 return (() => { 26013 var X = vl(); 26014 return vt(X, () => Y.children), bt(() => wt(X, yl["dx-tabs"])), X; 26015 })(); 26016} 26017Nn.defaultProps = new wl(); 26018const _l = { 26019 "dx-tag-box": "_dx-tag-box_1sv0g_1" 26020}; 26021var xl = /* @__PURE__ */ yt("<div>"); 26022class Sl { 26023} 26024function Bn(Y) { 26025 return (() => { 26026 var X = xl(); 26027 return vt(X, () => Y.children), bt(() => wt(X, _l["dx-tag-box"])), X; 26028 })(); 26029} 26030Bn.defaultProps = new Sl(); 26031const kl = { 26032 "dx-text-area": "_dx-text-area_1gy4p_1" 26033}; 26034var El = /* @__PURE__ */ yt("<div>"); 26035class Cl { 26036} 26037function Dn(Y) { 26038 return (() => { 26039 var X = El(); 26040 return vt(X, () => Y.children), bt(() => wt(X, kl["dx-text-area"])), X; 26041 })(); 26042} 26043Dn.defaultProps = new Cl(); 26044const Tl = { 26045 "dx-text-box": "_dx-text-box_14ksp_1" 26046}; 26047var Ml = /* @__PURE__ */ yt("<div>"); 26048class Al { 26049} 26050function Fn(Y) { 26051 return (() => { 26052 var X = Ml(); 26053 return vt(X, () => Y.children), bt(() => wt(X, Tl["dx-text-box"])), X; 26054 })(); 26055} 26056Fn.defaultProps = new Al(); 26057const Rl = { 26058 "dx-tile-view": "_dx-tile-view_10qvq_1" 26059}; 26060var Ol = /* @__PURE__ */ yt("<div>"); 26061class Pl { 26062} 26063function Ln(Y) { 26064 return (() => { 26065 var X = Ol(); 26066 return vt(X, () => Y.children), bt(() => wt(X, Rl["dx-tile-view"])), X; 26067 })(); 26068} 26069Ln.defaultProps = new Pl(); 26070const jl = { 26071 "dx-toast": "_dx-toast_bqed5_1" 26072}; 26073var Il = /* @__PURE__ */ yt("<div>"); 26074class Nl { 26075} 26076function $n(Y) { 26077 return (() => { 26078 var X = Il(); 26079 return vt(X, () => Y.children), bt(() => wt(X, jl["dx-toast"])), X; 26080 })(); 26081} 26082$n.defaultProps = new Nl(); 26083const Bl = { 26084 "dx-toolbar": "_dx-toolbar_j0kg3_1" 26085}; 26086var Dl = /* @__PURE__ */ yt("<div>"); 26087class Fl { 26088} 26089function zn(Y) { 26090 return (() => { 26091 var X = Dl(); 26092 return vt(X, () => Y.children), bt(() => wt(X, Bl["dx-toolbar"])), X; 26093 })(); 26094} 26095zn.defaultProps = new Fl(); 26096const Ll = { 26097 "dx-tooltip": "_dx-tooltip_fiug6_1" 26098}; 26099var $l = /* @__PURE__ */ yt("<div>"); 26100class zl { 26101} 26102function Un(Y) { 26103 return (() => { 26104 var X = $l(); 26105 return vt(X, () => Y.children), bt(() => wt(X, Ll["dx-tooltip"])), X; 26106 })(); 26107} 26108Un.defaultProps = new zl(); 26109const Ul = { 26110 "dx-tree-list": "_dx-tree-list_6kyq4_1" 26111}; 26112var Hl = /* @__PURE__ */ yt("<div>"); 26113class Wl { 26114} 26115function Hn(Y) { 26116 return (() => { 26117 var X = Hl(); 26118 return vt(X, () => Y.children), bt(() => wt(X, Ul["dx-tree-list"])), X; 26119 })(); 26120} 26121Hn.defaultProps = new Wl(); 26122const ql = { 26123 "dx-tree-map": "_dx-tree-map_1lmk5_1" 26124}; 26125var Vl = /* @__PURE__ */ yt("<div>"); 26126class Xl { 26127} 26128function Wn(Y) { 26129 return (() => { 26130 var X = Vl(); 26131 return vt(X, () => Y.children), bt(() => wt(X, ql["dx-tree-map"])), X; 26132 })(); 26133} 26134Wn.defaultProps = new Xl(); 26135const Gl = { 26136 "dx-tree-view": "_dx-tree-view_gv5db_1" 26137}; 26138var Kl = /* @__PURE__ */ yt("<div>"); 26139class Yl { 26140} 26141function qn(Y) { 26142 return (() => { 26143 var X = Kl(); 26144 return vt(X, () => Y.children), bt(() => wt(X, Gl["dx-tree-view"])), X; 26145 })(); 26146} 26147qn.defaultProps = new Yl(); 26148const Zl = { 26149 "dx-vector-map": "_dx-vector-map_13le1_1" 26150}; 26151var Jl = /* @__PURE__ */ yt("<div>"); 26152class Ql { 26153} 26154function Vn(Y) { 26155 return (() => { 26156 var X = Jl(); 26157 return vt(X, () => Y.children), bt(() => wt(X, Zl["dx-vector-map"])), X; 26158 })(); 26159} 26160Vn.defaultProps = new Ql(); 26161gt.register("dx-accordion", "dx", kr.defaultProps, kr); 26162gt.register("dx-action-sheet", "dx", Er.defaultProps, Er); 26163gt.register("dx-autocomplete", "dx", Cr.defaultProps, Cr); 26164gt.register("dx-bar-gauge", "dx", Tr.defaultProps, Tr); 26165gt.register("dx-box", "dx", Mr.defaultProps, Mr); 26166gt.register("dx-bullet", "dx", Ar.defaultProps, Ar); 26167gt.register("dx-button", "dx", Rr.defaultProps, Rr); 26168gt.register("dx-button-group", "dx", Or.defaultProps, Or); 26169gt.register("dx-calendar", "dx", Pr.defaultProps, Pr); 26170gt.register("dx-chart", "dx", jr.defaultProps, jr); 26171gt.register("dx-chat", "dx", Ir.defaultProps, Ir); 26172gt.register("dx-checkbox", "dx", Nr.defaultProps, Nr); 26173gt.register("dx-circular-gauge", "dx", Br.defaultProps, Br); 26174gt.register("dx-color-box", "dx", Dr.defaultProps, Dr); 26175gt.register("dx-context-menu", "dx", Fr.defaultProps, Fr); 26176gt.register("dx-data-grid", "dx", Be.defaultProps, Be); 26177gt.register("dx-date-box", "dx", $r.defaultProps, $r); 26178gt.register("dx-date-range-box", "dx", zr.defaultProps, zr); 26179gt.register("dx-diagram", "dx", Ur.defaultProps, Ur); 26180gt.register("dx-draggable", "dx", Hr.defaultProps, Hr); 26181gt.register("dx-drawer", "dx", Wr.defaultProps, Wr); 26182gt.register("dx-drop-down-box", "dx", qr.defaultProps, qr); 26183gt.register("dx-drop-down-button", "dx", Vr.defaultProps, Vr); 26184gt.register("dx-file-manager", "dx", Xr.defaultProps, Xr); 26185gt.register("dx-file-uploader", "dx", Gr.defaultProps, Gr); 26186gt.register("dx-filter-builder", "dx", Kr.defaultProps, Kr); 26187gt.register("dx-floating-action-button", "dx", Yr.defaultProps, Yr); 26188gt.register("dx-form", "dx", Zr.defaultProps, Zr); 26189gt.register("dx-funnel", "dx", Jr.defaultProps, Jr); 26190gt.register("dx-gallery", "dx", Qr.defaultProps, Qr); 26191gt.register("dx-gantt", "dx", tn.defaultProps, tn); 26192gt.register("dx-html-editor", "dx", en.defaultProps, en);
26193gt.register("dx-linear-gauge", "dx", rn.defaultProps, rn); 26194gt.register("dx-list", "dx", nn.defaultProps, nn); 26195gt.register("dx-load-indicator", "dx", sn.defaultProps, sn); 26196gt.register("dx-load-panel", "dx", on.defaultProps, on); 26197gt.register("dx-lookup", "dx", an.defaultProps, an); 26198gt.register("dx-map", "dx", ln.defaultProps, ln); 26199gt.register("dx-menu", "dx", un.defaultProps, un); 26200gt.register("dx-multi-view", "dx", fn.defaultProps, fn); 26201gt.register("dx-number-box", "dx", cn.defaultProps, cn); 26202gt.register("dx-pagination", "dx", hn.defaultProps, hn); 26203gt.register("dx-pie-chart", "dx", dn.defaultProps, dn); 26204gt.register("dx-pivot-grid", "dx", pn.defaultProps, pn); 26205gt.register("dx-pivot-grid-field-chooser", "dx", mn.defaultProps, mn); 26206gt.register("dx-polar-chart", "dx", bn.defaultProps, bn); 26207gt.register("dx-popover", "dx", gn.defaultProps, gn); 26208gt.register("dx-popup", "dx", yn.defaultProps, yn); 26209gt.register("dx-progress-bar", "dx", vn.defaultProps, vn); 26210gt.register("dx-radio-group", "dx", wn.defaultProps, wn); 26211gt.register("dx-range-selector", "dx", _n.defaultProps, _n); 26212gt.register("dx-range-slider", "dx", xn.defaultProps, xn); 26213gt.register("dx-resizable", "dx", Sn.defaultProps, Sn); 26214gt.register("dx-responsive-box", "dx", kn.defaultProps, kn); 26215gt.register("dx-sankey", "dx", En.defaultProps, En); 26216gt.register("dx-scheduler", "dx", Cn.defaultProps, Cn); 26217gt.register("dx-scroll-view", "dx", Tn.defaultProps, Tn); 26218gt.register("dx-select-box", "dx", Mn.defaultProps, Mn); 26219gt.register("dx-slider", "dx", An.defaultProps, An); 26220gt.register("dx-sortable", "dx", Rn.defaultProps, Rn); 26221gt.register("dx-sparkline", "dx", On.defaultProps, On); 26222gt.register("dx-splitter", "dx", Pn.defaultProps, Pn); 26223gt.register("dx-switch", "dx", jn.defaultProps, jn); 26224gt.register("dx-tab-panel", "dx", In.defaultProps, In); 26225gt.register("dx-tabs", "dx", Nn.defaultProps, Nn); 26226gt.register("dx-tag-box", "dx", Bn.defaultProps, Bn); 26227gt.register("dx-text-area", "dx", Dn.defaultProps, Dn); 26228gt.register("dx-text-box", "dx", Fn.defaultProps, Fn); 26229gt.register("dx-tile-view", "dx", Ln.defaultProps, Ln); 26230gt.register("dx-toast", "dx", $n.defaultProps, $n); 26231gt.register("dx-toolbar", "dx", zn.defaultProps, zn); 26232gt.register("dx-tooltip", "dx", Un.defaultProps, Un); 26233gt.register("dx-tree-list", "dx", Hn.defaultProps, Hn); 26234gt.register("dx-tree-map", "dx", Wn.defaultProps, Wn); 26235gt.register("dx-tree-view", "dx", qn.defaultProps, qn); 26236gt.register("dx-vector-map", "dx", Vn.defaultProps, Vn); 26237export { 26238 kr as Accordion, 26239 Pi as AccordionProps, 26240 Er as ActionSheet, 26241 Ni as ActionSheetProps, 26242 Cr as Autocomplete, 26243 Fi as AutocompleteProps, 26244 Tr as BarGauge, 26245 zi as BarGaugeProps, 26246 Mr as Box, 26247 Wi as BoxProps, 26248 Ar as Bullet, 26249 Xi as BulletProps, 26250 Rr as Button, 26251 Or as ButtonGroup, 26252 Qi as ButtonGroupProps, 26253 Yi as ButtonProps, 26254 Pr as Calendar, 26255 rs as CalendarProps, 26256 jr as Chart, 26257 ss as ChartProps, 26258 Ir as Chat, 26259 ls as ChatProps, 26260 Nr as Checkbox, 26261 cs as CheckboxProps, 26262 Br as CircularGauge, 26263 ps as CircularGaugeProps, 26264 Dr as ColorBox, 26265 gs as ColorBoxProps, 26266 Fr as ContextMenu, 26267 ws as ContextMenuProps, 26268 Be as DataGrid, 26269 Ns as DataGridInternal, 26270 Ps as DataGridProps, 26271 $r as DateBox, 26272 Fs as DateBoxProps, 26273 zr as DateRangeBox, 26274 zs as DateRangeBoxProps, 26275 Ur as Diagram, 26276 Ws as DiagramProps, 26277 Hr as Draggable,
26278 Xs as DraggableProps, 26279 Wr as Drawer, 26280 Ys as DrawerProps, 26281 qr as DropDownBox, 26282 Qs as DropDownBoxProps, 26283 Vr as DropDownButton, 26284 ro as DropDownButtonProps, 26285 Xr as FileManager, 26286 so as FileManagerProps, 26287 Gr as FileUploader, 26288 lo as FileUploaderProps, 26289 Kr as FilterBuilder, 26290 co as FilterBuilderProps, 26291 Yr as FloatingActionButton, 26292 mo as FloatingActionButtonProps, 26293 Zr as Form, 26294 yo as FormProps, 26295 Jr as Funnel, 26296 _o as FunnelProps, 26297 Qr as Gallery, 26298 ko as GalleryProps, 26299 tn as Gantt, 26300 To as GanttProps, 26301 en as HtmlEditor, 26302 Ro as HtmlEditorProps, 26303 rn as LinearGauge, 26304 jo as LinearGaugeProps, 26305 nn as List, 26306 Bo as ListProps, 26307 sn as LoadIndicator, 26308 Lo as LoadIndicatorProps, 26309 on as LoadPanel, 26310 Uo as LoadPanelProps, 26311 an as Lookup, 26312 qo as LookupProps, 26313 ln as Map, 26314 Go as MapProps, 26315 un as Menu, 26316 Zo as MenuProps, 26317 fn as MultiView, 26318 ta as MultiViewProps, 26319 cn as NumberBox, 26320 na as NumberBoxProps, 26321 hn as Pagination, 26322 oa as PaginationProps, 26323 dn as PieChart, 26324 ua as PieChartProps, 26325 pn as PivotGrid, 26326 mn as PivotGridFieldChooser, 26327 ma as PivotGridFieldChooserProps, 26328 ha as PivotGridProps, 26329 bn as PolarChart, 26330 ya as PolarChartProps, 26331 gn as Popover, 26332 _a as PopoverProps, 26333 yn as Popup, 26334 Sa as PopupProps, 26335 vn as ProgressBar, 26336 Ca as ProgressBarProps, 26337 wn as RadioGroup, 26338 Aa as RadioGroupProps, 26339 _n as RangeSelector, 26340 Pa as RangeSelectorProps, 26341 xn as RangeSlider, 26342 Na as RangeSliderProps, 26343 Sn as Resizable, 26344 Fa as ResizableProps, 26345 kn as ResponsiveBox, 26346 za as ResponsiveBoxProps, 26347 En as Sankey, 26348 Wa as SankeyProps, 26349 Cn as Scheduler, 26350 Xa as SchedulerProps, 26351 Tn as ScrollView, 26352 Ya as ScrollViewProps, 26353 Mn as SelectBox, 26354 Qa as SelectBoxProps, 26355 An as Slider, 26356 rl as SliderProps, 26357 Rn as Sortable, 26358 sl as SortableProps, 26359 On as Sparkline, 26360 ll as SparklineProps, 26361 Pn as Splitter, 26362 cl as SplitterProps, 26363 jn as Switch, 26364 pl as SwitchProps, 26365 In as TabPanel, 26366 gl as TabPanelProps, 26367 Nn as Tabs, 26368 wl as TabsProps, 26369 Bn as TagBox, 26370 Sl as TagBoxProps, 26371 Dn as TextArea, 26372 Cl as TextAreaProps, 26373 Fn as TextBox, 26374 Al as TextBoxProps, 26375 Ln as TileView, 26376 Pl as TileViewProps, 26377 $n as Toast, 26378 Nl as ToastProps, 26379 zn as Toolbar, 26380 Fl as ToolbarProps, 26381 Un as Tooltip, 26382 zl as TooltipProps, 26383 Hn as TreeList, 26384 Wl as TreeListProps, 26385 Wn as TreeMap, 26386 Xl as TreeMapProps, 26387 qn as TreeView, 26388 Yl as TreeViewProps, 26389 Vn as VectorMap, 26390 Ql as VectorMapProps 26391}; 26392//# sourceMappingURL=dx.bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.