00000000: 20 6d 65 73 73 61 67 65 29 20 7b 0a 20 20 69 66 message) {. if
00000010: 20 28 74 79 70 65 6f 66 20 66 6e 20 21 3d 3d 20 (typeof fn !==
00000020: 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 'function') {.
00000030: 20 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 throw new Type
00000040: 45 72 72 6f 72 28 27 61 72 67 75 6d 65 6e 74 20 Error('argument
00000050: 66 6e 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e fn must be a fun
00000060: 63 74 69 6f 6e 27 29 0a 20 20 7d 0a 0a 20 20 72 ction'). }.. r
00000070: 65 74 75 72 6e 20 66 6e 0a 7d 0a 0a 2f 2a 2a 0a eturn fn.}../**.
00000080: 20 2a 20 57 72 61 70 20 70 72 6f 70 65 72 74 79 * Wrap property
00000090: 20 69 6e 20 61 20 64 65 70 72 65 63 61 74 69 6f in a deprecatio
000000a0: 6e 20 6d 65 73 73 61 67 65 2e 0a 20 2a 0a 20 2a n message.. *. *
000000b0: 20 54 68 69 73 20 69 73 20 61 20 6e 6f 2d 6f 70 This is a no-op
000000c0: 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 version of the
000000d0: 77 72 61 70 70 65 72 2c 20 77 68 69 63 68 20 64 wrapper, which d
000000e0: 6f 65 73 20 6e 6f 74 68 69 6e 67 20 62 75 74 20 oes nothing but
000000f0: 63 61 6c 6c 0a 20 2a 20 76 61 6c 69 64 61 74 69 call. * validati
00000100: 6f 6e 2e 0a 20 2a 2f 0a 0a 66 75 6e 63 74 69 6f on.. */..functio
00000110: 6e 20 77 72 61 70 70 72 6f 70 65 72 74 79 20 28 n wrapproperty (
00000120: 6f 62 6a 2c 20 70 72 6f 70 2c 20 6d 65 73 73 61 obj, prop, messa
00000130: 67 65 29 20 7b 0a 20 20 69 66 20 28 21 6f 62 6a ge) {. if (!obj
00000140: 20 7c 7c 20 28 74 79 70 65 6f 66 20 6f 62 6a 20 || (typeof obj
00000150: 21 3d 3d 20 27 6f 62 6a 65 63 74 27 20 26 26 20 !== 'object' &&
00000160: 74 79 70 65 6f 66 20 6f 62 6a 20 21 3d 3d 20 27 typeof obj !== '
00000170: 66 75 6e 63 74 69 6f 6e 27 29 29 20 7b 0a 20 20 function')) {.
00000180: 20 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 throw new Type
00000190: 45 72 72 6f 72 28 27 61 72 67 75 6d 65 6e 74 20 Error('argument
000001a0: 6f 62 6a 20 6d 75 73 74 20 62 65 20 6f 62 6a 65 obj must be obje
000001b0: 63 74 27 29 0a 20 20 7d 0a 0a 20 20 76 61 72 20 ct'). }.. var
000001c0: 64 65 73 63 72 69 70 74 6f 72 20 3d 20 4f 62 6a descriptor = Obj
000001d0: 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 ect.getOwnProper
000001e0: 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a tyDescriptor(obj
000001f0: 2c 20 70 72 6f 70 29 0a 0a 20 20 69 66 20 28 21 , prop).. if (!
00000200: 64 65 73 63 72 69 70 74 6f 72 29 20 7b 0a 20 20 descriptor) {.
00000210: 20 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 throw new Type
00000220: 45 72 72 6f 72 28 27 6d 75 73 74 20 63 61 6c 6c Error('must call
00000230: 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 6f 77 6e property on own
00000240: 65 72 20 6f 62 6a 65 63 74 27 29 0a 20 20 7d 0a er object'). }.
00000250: 0a 20 20 69 66 20 28 21 64 65 73 63 72 69 70 74 . if (!descript
00000260: 6f 72 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 29 or.configurable)
00000270: 20 7b 0a 20 20 20 20 74 68 72 6f 77 20 6e 65 77 {. throw new
00000280: 20 54 79 70 65 45 72 72 6f 72 28 27 70 72 6f 70 TypeError('prop
00000290: 65 72 74 79 20 6d 75 73 74 20 62 65 20 63 6f 6e erty must be con
000002a0: 66 69 67 75 72 61 62 6c 65 27 29 0a 20 20 7d 0a figurable'). }.
000002b0: 7d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f }.../***/ }),../
000002c0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
000002d0: 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 ules/dom-helpers
000002e0: 2f 65 73 6d 2f 61 63 74 69 76 65 45 6c 65 6d 65 /esm/activeEleme
000002f0: 6e 74 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a nt.js":./*!*****
00000300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000330: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00000340: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00000350: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 61 63 74 69 helpers/esm/acti
00000360: 76 65 45 6c 65 6d 65 6e 74 2e 6a 73 20 2a 2a 2a veElement.js ***
00000370: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
00000380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000003a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
000003b0: 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 **/ ((__unused_w
000003c0: 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f ebpack_module, _
000003d0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
000003e0: 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 __, __webpack_re
000003f0: 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 quire__) => {.."
00000400: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 use strict";.__w
00000410: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00000420: 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 .r(__webpack_exp
00000430: 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d orts__);./* harm
00000440: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f ony export */ __
00000450: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00000460: 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 _.d(__webpack_ex
00000470: 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 ports__, {./* ha
00000480: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00000490: 20 20 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 "default": ()
000004a0: 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a => (/* binding *
000004b0: 2f 20 61 63 74 69 76 65 45 6c 65 6d 65 6e 74 29 / activeElement)
000004c0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
000004d0: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har
000004e0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
000004f0: 61 72 20 5f 6f 77 6e 65 72 44 6f 63 75 6d 65 6e ar _ownerDocumen
00000500: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
00000510: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d TED_MODULE_0__ =
00000520: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00000530: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6f 77 6e 65 72 re__(/*! ./owner
00000540: 44 6f 63 75 6d 65 6e 74 20 2a 2f 20 22 2e 2f 6e Document */ "./n
00000550: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00000560: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 6f 77 6e 65 helpers/esm/owne
00000570: 72 44 6f 63 75 6d 65 6e 74 2e 6a 73 22 29 3b 0a rDocument.js");.
00000580: 0a 2f 2a 2a 0a 20 2a 20 52 65 74 75 72 6e 73 20 ./**. * Returns
00000590: 74 68 65 20 61 63 74 69 76 65 6c 79 20 66 6f 63 the actively foc
000005a0: 75 73 65 64 20 65 6c 65 6d 65 6e 74 20 73 61 66 used element saf
000005b0: 65 6c 79 2e 0a 20 2a 0a 20 2a 20 40 70 61 72 61 ely.. *. * @para
000005c0: 6d 20 64 6f 63 20 74 68 65 20 64 6f 63 75 6d 65 m doc the docume
000005d0: 6e 74 20 74 6f 20 63 68 65 63 6b 0a 20 2a 2f 0a nt to check. */.
000005e0: 0a 66 75 6e 63 74 69 6f 6e 20 61 63 74 69 76 65 .function active
000005f0: 45 6c 65 6d 65 6e 74 28 64 6f 63 29 20 7b 0a 20 Element(doc) {.
00000600: 20 69 66 20 28 64 6f 63 20 3d 3d 3d 20 76 6f 69 if (doc === voi
00000610: 64 20 30 29 20 7b 0a 20 20 20 20 64 6f 63 20 3d d 0) {. doc =
00000620: 20 28 30 2c 5f 6f 77 6e 65 72 44 6f 63 75 6d 65 (0,_ownerDocume
00000630: 6e 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f nt__WEBPACK_IMPO
00000640: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5b RTED_MODULE_0__[
00000650: 22 64 65 66 61 75 6c 74 22 5d 29 28 29 3b 0a 20 "default"])();.
00000660: 20 7d 0a 0a 20 20 2f 2f 20 53 75 70 70 6f 72 74 }.. // Support
00000670: 3a 20 49 45 20 39 20 6f 6e 6c 79 0a 20 20 2f 2f : IE 9 only. //
00000680: 20 49 45 39 20 74 68 72 6f 77 73 20 61 6e 20 22 IE9 throws an "
00000690: 55 6e 73 70 65 63 69 66 69 65 64 20 65 72 72 6f Unspecified erro
000006a0: 72 22 20 61 63 63 65 73 73 69 6e 67 20 64 6f 63 r" accessing doc
000006b0: 75 6d 65 6e 74 2e 61 63 74 69 76 65 45 6c 65 6d ument.activeElem
000006c0: 65 6e 74 20 66 72 6f 6d 20 61 6e 20 3c 69 66 72 ent from an <ifr
000006d0: 61 6d 65 3e 0a 20 20 74 72 79 20 7b 0a 20 20 20 ame>. try {.
000006e0: 20 76 61 72 20 61 63 74 69 76 65 20 3d 20 64 6f var active = do
000006f0: 63 2e 61 63 74 69 76 65 45 6c 65 6d 65 6e 74 3b c.activeElement;
00000700: 20 2f 2f 20 49 45 31 31 20 72 65 74 75 72 6e 73 // IE11 returns
00000710: 20 61 20 73 65 65 6d 69 6e 67 6c 79 20 65 6d 70 a seemingly emp
00000720: 74 79 20 6f 62 6a 65 63 74 20 69 6e 20 73 6f 6d ty object in som
00000730: 65 20 63 61 73 65 73 20 77 68 65 6e 20 61 63 63 e cases when acc
00000740: 65 73 73 69 6e 67 0a 20 20 20 20 2f 2f 20 64 6f essing. // do
00000750: 63 75 6d 65 6e 74 2e 61 63 74 69 76 65 45 6c 65 cument.activeEle
00000760: 6d 65 6e 74 20 66 72 6f 6d 20 61 6e 20 3c 69 66 ment from an <if
00000770: 72 61 6d 65 3e 0a 0a 20 20 20 20 69 66 20 28 21 rame>.. if (!
00000780: 61 63 74 69 76 65 20 7c 7c 20 21 61 63 74 69 76 active || !activ
00000790: 65 2e 6e 6f 64 65 4e 61 6d 65 29 20 72 65 74 75 e.nodeName) retu
000007a0: 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 72 65 74 rn null;. ret
000007b0: 75 72 6e 20 61 63 74 69 76 65 3b 0a 20 20 7d 20 urn active;. }
000007c0: 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 catch (e) {.
000007d0: 2f 2a 20 69 65 20 74 68 72 6f 77 73 20 69 66 20 /* ie throws if
000007e0: 6e 6f 20 61 63 74 69 76 65 20 65 6c 65 6d 65 6e no active elemen
000007f0: 74 20 2a 2f 0a 20 20 20 20 72 65 74 75 72 6e 20 t */. return
00000800: 64 6f 63 2e 62 6f 64 79 3b 0a 20 20 7d 0a 7d 0a doc.body;. }.}.
00000810: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../***
00000820: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00000830: 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 s/dom-helpers/es
00000840: 6d 2f 61 64 64 43 6c 61 73 73 2e 6a 73 22 3a 0a m/addClass.js":.
00000850: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
00000860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000880: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !***
00000890: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 ./node_modules/d
000008a0: 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 61 om-helpers/esm/a
000008b0: 64 64 43 6c 61 73 73 2e 6a 73 20 2a 2a 2a 21 0a ddClass.js ***!.
000008c0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
000008d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000008e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000008f0: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f *****/./***/ ((_
00000900: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_
00000910: 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 module, __webpac
00000920: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 k_exports__, __w
00000930: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00000940: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00000950: 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f ict";.__webpack_
00000960: 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 require__.r(__we
00000970: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 bpack_exports__)
00000980: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ;./* harmony exp
00000990: 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b ort */ __webpack
000009a0: 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 _require__.d(__w
000009b0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
000009c0: 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 , {./* harmony e
000009d0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 66 61 xport */ "defa
000009e0: 75 6c 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ult": () => (/*
000009f0: 62 69 6e 64 69 6e 67 20 2a 2f 20 61 64 64 43 6c binding */ addCl
00000a00: 61 73 73 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 ass)./* harmony
00000a10: 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a export */ });./*
00000a20: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00000a30: 2a 2f 20 76 61 72 20 5f 68 61 73 43 6c 61 73 73 */ var _hasClass
00000a40: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00000a50: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ =
00000a60: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00000a70: 65 5f 5f 28 2f 2a 21 20 2e 2f 68 61 73 43 6c 61 e__(/*! ./hasCla
00000a80: 73 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ss */ "./node_mo
00000a90: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
00000aa0: 73 2f 65 73 6d 2f 68 61 73 43 6c 61 73 73 2e 6a s/esm/hasClass.j
00000ab0: 73 22 29 3b 0a 0a 2f 2a 2a 0a 20 2a 20 41 64 64 s");../**. * Add
00000ac0: 73 20 61 20 43 53 53 20 63 6c 61 73 73 20 74 6f s a CSS class to
00000ad0: 20 61 20 67 69 76 65 6e 20 65 6c 65 6d 65 6e 74 a given element
00000ae0: 2e 0a 20 2a 20 0a 20 2a 20 40 70 61 72 61 6d 20 .. * . * @param
00000af0: 65 6c 65 6d 65 6e 74 20 74 68 65 20 65 6c 65 6d element the elem
00000b00: 65 6e 74 0a 20 2a 20 40 70 61 72 61 6d 20 63 6c ent. * @param cl
00000b10: 61 73 73 4e 61 6d 65 20 74 68 65 20 43 53 53 20 assName the CSS
00000b20: 63 6c 61 73 73 20 6e 61 6d 65 0a 20 2a 2f 0a 0a class name. */..
00000b30: 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6c 61 73 function addClas
00000b40: 73 28 65 6c 65 6d 65 6e 74 2c 20 63 6c 61 73 73 s(element, class
00000b50: 4e 61 6d 65 29 20 7b 0a 20 20 69 66 20 28 65 6c Name) {. if (el
00000b60: 65 6d 65 6e 74 2e 63 6c 61 73 73 4c 69 73 74 29 ement.classList)
00000b70: 20 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4c 69 element.classLi
00000b80: 73 74 2e 61 64 64 28 63 6c 61 73 73 4e 61 6d 65 st.add(className
00000b90: 29 3b 65 6c 73 65 20 69 66 20 28 21 28 30 2c 5f );else if (!(0,_
00000ba0: 68 61 73 43 6c 61 73 73 5f 5f 57 45 42 50 41 43 hasClass__WEBPAC
00000bb0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00000bc0: 45 5f 30 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_0__["default"]
00000bd0: 29 28 65 6c 65 6d 65 6e 74 2c 20 63 6c 61 73 73 )(element, class
00000be0: 4e 61 6d 65 29 29 20 69 66 20 28 74 79 70 65 6f Name)) if (typeo
00000bf0: 66 20 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4e f element.classN
00000c00: 61 6d 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 ame === 'string'
00000c10: 29 20 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4e ) element.classN
00000c20: 61 6d 65 20 3d 20 65 6c 65 6d 65 6e 74 2e 63 6c ame = element.cl
00000c30: 61 73 73 4e 61 6d 65 20 2b 20 22 20 22 20 2b 20 assName + " " +
00000c40: 63 6c 61 73 73 4e 61 6d 65 3b 65 6c 73 65 20 65 className;else e
00000c50: 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 lement.setAttrib
00000c60: 75 74 65 28 27 63 6c 61 73 73 27 2c 20 28 65 6c ute('class', (el
00000c70: 65 6d 65 6e 74 2e 63 6c 61 73 73 4e 61 6d 65 20 ement.className
00000c80: 26 26 20 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 && element.class
00000c90: 4e 61 6d 65 2e 62 61 73 65 56 61 6c 20 7c 7c 20 Name.baseVal ||
00000ca0: 27 27 29 20 2b 20 22 20 22 20 2b 20 63 6c 61 73 '') + " " + clas
00000cb0: 73 4e 61 6d 65 29 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f sName);.}../***/
00000cc0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
00000cd0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00000ce0: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 61 64 64 45 helpers/esm/addE
00000cf0: 76 65 6e 74 4c 69 73 74 65 6e 65 72 2e 6a 73 22 ventListener.js"
00000d00: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00000d10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000d30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
00000d40: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
00000d50: 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c _modules/dom-hel
00000d60: 70 65 72 73 2f 65 73 6d 2f 61 64 64 45 76 65 6e pers/esm/addEven
00000d70: 74 4c 69 73 74 65 6e 65 72 2e 6a 73 20 2a 2a 2a tListener.js ***
00000d80: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
00000d90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00000db0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
00000dc0: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse
00000dd0: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module
00000de0: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f , __webpack_expo
00000df0: 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b rts__, __webpack
00000e00: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => {
00000e10: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
00000e20: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00000e30: 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f e__.r(__webpack_
00000e40: 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 exports__);./* h
00000e50: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00000e60: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00000e70: 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b re__.d(__webpack
00000e80: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a _exports__, {./*
00000e90: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00000ea0: 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 */ "default":
00000eb0: 28 29 20 3d 3e 20 28 5f 5f 57 45 42 50 41 43 4b () => (__WEBPACK
00000ec0: 5f 44 45 46 41 55 4c 54 5f 45 58 50 4f 52 54 5f _DEFAULT_EXPORT_
00000ed0: 5f 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _),./* harmony e
00000ee0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 6f 6e 63 65 xport */ "once
00000ef0: 53 75 70 70 6f 72 74 65 64 22 3a 20 28 29 20 3d Supported": () =
00000f00: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */
00000f10: 20 6f 6e 63 65 53 75 70 70 6f 72 74 65 64 29 2c onceSupported),
00000f20: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00000f30: 72 74 20 2a 2f 20 20 20 22 6f 70 74 69 6f 6e 73 rt */ "options
00000f40: 53 75 70 70 6f 72 74 65 64 22 3a 20 28 29 20 3d Supported": () =
00000f50: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */
00000f60: 20 6f 70 74 69 6f 6e 73 53 75 70 70 6f 72 74 65 optionsSupporte
00000f70: 64 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 d)./* harmony ex
00000f80: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h
00000f90: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00000fa0: 20 76 61 72 20 5f 63 61 6e 55 73 65 44 4f 4d 5f var _canUseDOM_
00000fb0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00000fc0: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f D_MODULE_0__ = _
00000fd0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00000fe0: 5f 5f 28 2f 2a 21 20 2e 2f 63 61 6e 55 73 65 44 __(/*! ./canUseD
00000ff0: 4f 4d 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f OM */ "./node_mo
00001000: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
00001010: 73 2f 65 73 6d 2f 63 61 6e 55 73 65 44 4f 4d 2e s/esm/canUseDOM.
00001020: 6a 73 22 29 3b 0a 2f 2a 20 65 73 6c 69 6e 74 2d js");./* eslint-
00001030: 64 69 73 61 62 6c 65 20 6e 6f 2d 72 65 74 75 72 disable no-retur
00001040: 6e 2d 61 73 73 69 67 6e 20 2a 2f 0a 0a 76 61 72 n-assign */..var
00001050: 20 6f 70 74 69 6f 6e 73 53 75 70 70 6f 72 74 65 optionsSupporte
00001060: 64 20 3d 20 66 61 6c 73 65 3b 0a 76 61 72 20 6f d = false;.var o
00001070: 6e 63 65 53 75 70 70 6f 72 74 65 64 20 3d 20 66 nceSupported = f
00001080: 61 6c 73 65 3b 0a 0a 74 72 79 20 7b 0a 20 20 76 alse;..try {. v
00001090: 61 72 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 20 ar options = {.
000010a0: 20 20 20 67 65 74 20 70 61 73 73 69 76 65 28 29 get passive()
000010b0: 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 {. return
000010c0: 6f 70 74 69 6f 6e 73 53 75 70 70 6f 72 74 65 64 optionsSupported
000010d0: 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 7d 2c 0a = true;. },.
000010e0: 0a 20 20 20 20 67 65 74 20 6f 6e 63 65 28 29 20 . get once()
000010f0: 7b 0a 20 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e {. // eslin
00001100: 74 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c t-disable-next-l
00001110: 69 6e 65 20 6e 6f 2d 6d 75 6c 74 69 2d 61 73 73 ine no-multi-ass
00001120: 69 67 6e 0a 20 20 20 20 20 20 72 65 74 75 72 6e ign. return
00001130: 20 6f 6e 63 65 53 75 70 70 6f 72 74 65 64 20 3d onceSupported =
00001140: 20 6f 70 74 69 6f 6e 73 53 75 70 70 6f 72 74 65 optionsSupporte
00001150: 64 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 7d 0a d = true;. }.
00001160: 0a 20 20 7d 3b 0a 0a 20 20 69 66 20 28 5f 63 61 . };.. if (_ca
00001170: 6e 55 73 65 44 4f 4d 5f 5f 57 45 42 50 41 43 4b nUseDOM__WEBPACK
00001180: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00001190: 5f 30 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _0__["default"])
000011a0: 20 7b 0a 20 20 20 20 77 69 6e 64 6f 77 2e 61 64 {. window.ad
000011b0: 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 dEventListener('
000011c0: 74 65 73 74 27 2c 20 6f 70 74 69 6f 6e 73 2c 20 test', options,
000011d0: 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 20 20 77 69 options);. wi
000011e0: 6e 64 6f 77 2e 72 65 6d 6f 76 65 45 76 65 6e 74 ndow.removeEvent
000011f0: 4c 69 73 74 65 6e 65 72 28 27 74 65 73 74 27 2c Listener('test',
00001200: 20 6f 70 74 69 6f 6e 73 2c 20 74 72 75 65 29 3b options, true);
00001210: 0a 20 20 7d 0a 7d 20 63 61 74 63 68 20 28 65 29 . }.} catch (e)
00001220: 20 7b 0a 20 20 2f 2a 20 2a 2f 0a 7d 0a 0a 2f 2a {. /* */.}../*
00001230: 2a 0a 20 2a 20 41 6e 20 60 61 64 64 45 76 65 6e *. * An `addEven
00001240: 74 4c 69 73 74 65 6e 65 72 60 20 70 6f 6e 79 66 tListener` ponyf
00001250: 69 6c 6c 2c 20 73 75 70 70 6f 72 74 73 20 74 68 ill, supports th
00001260: 65 20 60 6f 6e 63 65 60 20 6f 70 74 69 6f 6e 0a e `once` option.
00001270: 20 2a 20 0a 20 2a 20 40 70 61 72 61 6d 20 6e 6f * . * @param no
00001280: 64 65 20 74 68 65 20 65 6c 65 6d 65 6e 74 0a 20 de the element.
00001290: 2a 20 40 70 61 72 61 6d 20 65 76 65 6e 74 4e 61 * @param eventNa
000012a0: 6d 65 20 74 68 65 20 65 76 65 6e 74 20 6e 61 6d me the event nam
000012b0: 65 0a 20 2a 20 40 70 61 72 61 6d 20 68 61 6e 64 e. * @param hand
000012c0: 6c 65 20 74 68 65 20 68 61 6e 64 6c 65 72 0a 20 le the handler.
000012d0: 2a 20 40 70 61 72 61 6d 20 6f 70 74 69 6f 6e 73 * @param options
000012e0: 20 65 76 65 6e 74 20 6f 70 74 69 6f 6e 73 0a 20 event options.
000012f0: 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 */.function addE
00001300: 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 6e 6f 64 ventListener(nod
00001310: 65 2c 20 65 76 65 6e 74 4e 61 6d 65 2c 20 68 61 e, eventName, ha
00001320: 6e 64 6c 65 72 2c 20 6f 70 74 69 6f 6e 73 29 20 ndler, options)
00001330: 7b 0a 20 20 69 66 20 28 6f 70 74 69 6f 6e 73 20 {. if (options
00001340: 26 26 20 74 79 70 65 6f 66 20 6f 70 74 69 6f 6e && typeof option
00001350: 73 20 21 3d 3d 20 27 62 6f 6f 6c 65 61 6e 27 20 s !== 'boolean'
00001360: 26 26 20 21 6f 6e 63 65 53 75 70 70 6f 72 74 65 && !onceSupporte
00001370: 64 29 20 7b 0a 20 20 20 20 76 61 72 20 6f 6e 63 d) {. var onc
00001380: 65 20 3d 20 6f 70 74 69 6f 6e 73 2e 6f 6e 63 65 e = options.once
00001390: 2c 0a 20 20 20 20 20 20 20 20 63 61 70 74 75 72 ,. captur
000013a0: 65 20 3d 20 6f 70 74 69 6f 6e 73 2e 63 61 70 74 e = options.capt
000013b0: 75 72 65 3b 0a 20 20 20 20 76 61 72 20 77 72 61 ure;. var wra
000013c0: 70 70 65 64 48 61 6e 64 6c 65 72 20 3d 20 68 61 ppedHandler = ha
000013d0: 6e 64 6c 65 72 3b 0a 0a 20 20 20 20 69 66 20 28 ndler;.. if (
000013e0: 21 6f 6e 63 65 53 75 70 70 6f 72 74 65 64 20 26 !onceSupported &
000013f0: 26 20 6f 6e 63 65 29 20 7b 0a 20 20 20 20 20 20 & once) {.
00001400: 77 72 61 70 70 65 64 48 61 6e 64 6c 65 72 20 3d wrappedHandler =
00001410: 20 68 61 6e 64 6c 65 72 2e 5f 5f 6f 6e 63 65 20 handler.__once
00001420: 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 63 65 || function once
00001430: 48 61 6e 64 6c 65 72 28 65 76 65 6e 74 29 20 7b Handler(event) {
00001440: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 72 65 . this.re
00001450: 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 moveEventListene
00001460: 72 28 65 76 65 6e 74 4e 61 6d 65 2c 20 6f 6e 63 r(eventName, onc
00001470: 65 48 61 6e 64 6c 65 72 2c 20 63 61 70 74 75 72 eHandler, captur
00001480: 65 29 3b 0a 20 20 20 20 20 20 20 20 68 61 6e 64 e);. hand
00001490: 6c 65 72 2e 63 61 6c 6c 28 74 68 69 73 2c 20 65 ler.call(this, e
000014a0: 76 65 6e 74 29 3b 0a 20 20 20 20 20 20 7d 3b 0a vent);. };.
000014b0: 0a 20 20 20 20 20 20 68 61 6e 64 6c 65 72 2e 5f . handler._
000014c0: 5f 6f 6e 63 65 20 3d 20 77 72 61 70 70 65 64 48 _once = wrappedH
000014d0: 61 6e 64 6c 65 72 3b 0a 20 20 20 20 7d 0a 0a 20 andler;. }..
000014e0: 20 20 20 6e 6f 64 65 2e 61 64 64 45 76 65 6e 74 node.addEvent
000014f0: 4c 69 73 74 65 6e 65 72 28 65 76 65 6e 74 4e 61 Listener(eventNa
00001500: 6d 65 2c 20 77 72 61 70 70 65 64 48 61 6e 64 6c me, wrappedHandl
00001510: 65 72 2c 20 6f 70 74 69 6f 6e 73 53 75 70 70 6f er, optionsSuppo
00001520: 72 74 65 64 20 3f 20 6f 70 74 69 6f 6e 73 20 3a rted ? options :
00001530: 20 63 61 70 74 75 72 65 29 3b 0a 20 20 7d 0a 0a capture);. }..
00001540: 20 20 6e 6f 64 65 2e 61 64 64 45 76 65 6e 74 4c node.addEventL
00001550: 69 73 74 65 6e 65 72 28 65 76 65 6e 74 4e 61 6d istener(eventNam
00001560: 65 2c 20 68 61 6e 64 6c 65 72 2c 20 6f 70 74 69 e, handler, opti
00001570: 6f 6e 73 29 3b 0a 7d 0a 0a 2f 2a 20 68 61 72 6d ons);.}../* harm
00001580: 6f 6e 79 20 64 65 66 61 75 6c 74 20 65 78 70 6f ony default expo
00001590: 72 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f 57 45 rt */ const __WE
000015a0: 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 BPACK_DEFAULT_EX
000015b0: 50 4f 52 54 5f 5f 20 3d 20 28 61 64 64 45 76 65 PORT__ = (addEve
000015c0: 6e 74 4c 69 73 74 65 6e 65 72 29 3b 0a 0a 2f 2a ntListener);../*
000015d0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
000015e0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 ./node_modules/d
000015f0: 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 om-helpers/esm/c
00001600: 61 6d 65 6c 69 7a 65 2e 6a 73 22 3a 0a 2f 2a 21 amelize.js":./*!
00001610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001640: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00001650: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00001660: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 61 6d 65 helpers/esm/came
00001670: 6c 69 7a 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c lize.js ***!. \
00001680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000016a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000016b0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un
000016c0: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod
000016d0: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e
000016e0: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp
000016f0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
00001700: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
00001710: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req
00001720: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa
00001730: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./
00001740: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
00001750: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re
00001760: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp
00001770: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, {
00001780: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00001790: 72 74 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 rt */ "default
000017a0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin
000017b0: 64 69 6e 67 20 2a 2f 20 63 61 6d 65 6c 69 7a 65 ding */ camelize
000017c0: 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 )./* harmony exp
000017d0: 6f 72 74 20 2a 2f 20 7d 29 3b 0a 76 61 72 20 72 ort */ });.var r
000017e0: 48 79 70 68 65 6e 20 3d 20 2f 2d 28 2e 29 2f 67 Hyphen = /-(.)/g
000017f0: 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6d 65 6c ;.function camel
00001800: 69 7a 65 28 73 74 72 69 6e 67 29 20 7b 0a 20 20 ize(string) {.
00001810: 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 72 65 return string.re
00001820: 70 6c 61 63 65 28 72 48 79 70 68 65 6e 2c 20 66 place(rHyphen, f
00001830: 75 6e 63 74 69 6f 6e 20 28 5f 2c 20 63 68 72 29 unction (_, chr)
00001840: 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 68 {. return ch
00001850: 72 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 3b r.toUpperCase();
00001860: 0a 20 20 7d 29 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 . });.}../***/
00001870: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
00001880: 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 de_modules/dom-h
00001890: 65 6c 70 65 72 73 2f 65 73 6d 2f 63 61 6e 55 73 elpers/esm/canUs
000018a0: 65 44 4f 4d 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a eDOM.js":./*!***
000018b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000018c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000018d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000018e0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
000018f0: 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 e_modules/dom-he
00001900: 6c 70 65 72 73 2f 65 73 6d 2f 63 61 6e 55 73 65 lpers/esm/canUse
00001910: 44 4f 4d 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a DOM.js ***!. \*
00001920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001950: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un
00001960: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod
00001970: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e
00001980: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp
00001990: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
000019a0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
000019b0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req
000019c0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa
000019d0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./
000019e0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000019f0: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re
00001a00: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp
00001a10: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, {
00001a20: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00001a30: 72 74 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 rt */ "default
00001a40: 22 3a 20 28 29 20 3d 3e 20 28 5f 5f 57 45 42 50 ": () => (__WEBP
00001a50: 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 50 4f ACK_DEFAULT_EXPO
00001a60: 52 54 5f 5f 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 RT__)./* harmony
00001a70: 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f export */ });./
00001a80: 2a 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c * harmony defaul
00001a90: 74 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 t export */ cons
00001aa0: 74 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 t __WEBPACK_DEFA
00001ab0: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 ULT_EXPORT__ = (
00001ac0: 21 21 28 74 79 70 65 6f 66 20 77 69 6e 64 6f 77 !!(typeof window
00001ad0: 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 !== 'undefined'
00001ae0: 20 26 26 20 77 69 6e 64 6f 77 2e 64 6f 63 75 6d && window.docum
00001af0: 65 6e 74 20 26 26 20 77 69 6e 64 6f 77 2e 64 6f ent && window.do
00001b00: 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 cument.createEle
00001b10: 6d 65 6e 74 29 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d ment));../***/ }
00001b20: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
00001b30: 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 e_modules/dom-he
00001b40: 6c 70 65 72 73 2f 65 73 6d 2f 63 6f 6e 74 61 69 lpers/esm/contai
00001b50: 6e 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ns.js":./*!*****
00001b60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001b70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001b80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
00001b90: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
00001ba0: 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 odules/dom-helpe
00001bb0: 72 73 2f 65 73 6d 2f 63 6f 6e 74 61 69 6e 73 2e rs/esm/contains.
00001bc0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00001bd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001be0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001bf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./
00001c00: 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f ***/ ((__unused_
00001c10: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module,
00001c20: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
00001c30: 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 s__, __webpack_r
00001c40: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
00001c50: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f "use strict";.__
00001c60: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00001c70: 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 _.r(__webpack_ex
00001c80: 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 ports__);./* har
00001c90: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f mony export */ _
00001ca0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00001cb0: 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 __.d(__webpack_e
00001cc0: 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 xports__, {./* h
00001cd0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00001ce0: 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 28 29 "default": ()
00001cf0: 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 => (/* binding
00001d00: 2a 2f 20 63 6f 6e 74 61 69 6e 73 29 0a 2f 2a 20 */ contains)./*
00001d10: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00001d20: 2f 20 7d 29 3b 0a 2f 2a 20 65 73 6c 69 6e 74 2d / });./* eslint-
00001d30: 64 69 73 61 62 6c 65 20 6e 6f 2d 62 69 74 77 69 disable no-bitwi
00001d40: 73 65 2c 20 6e 6f 2d 63 6f 6e 64 2d 61 73 73 69 se, no-cond-assi
00001d50: 67 6e 20 2a 2f 0a 0a 2f 2a 2a 0a 20 2a 20 43 68 gn */../**. * Ch
00001d60: 65 63 6b 73 20 69 66 20 61 6e 20 65 6c 65 6d 65 ecks if an eleme
00001d70: 6e 74 20 63 6f 6e 74 61 69 6e 73 20 61 6e 6f 74 nt contains anot
00001d80: 68 65 72 20 67 69 76 65 6e 20 65 6c 65 6d 65 6e her given elemen
00001d90: 74 2e 0a 20 2a 20 0a 20 2a 20 40 70 61 72 61 6d t.. * . * @param
00001da0: 20 63 6f 6e 74 65 78 74 20 74 68 65 20 63 6f 6e context the con
00001db0: 74 65 78 74 20 65 6c 65 6d 65 6e 74 0a 20 2a 20 text element. *
00001dc0: 40 70 61 72 61 6d 20 6e 6f 64 65 20 74 68 65 20 @param node the
00001dd0: 65 6c 65 6d 65 6e 74 20 74 6f 20 63 68 65 63 6b element to check
00001de0: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 63 6f . */.function co
00001df0: 6e 74 61 69 6e 73 28 63 6f 6e 74 65 78 74 2c 20 ntains(context,
00001e00: 6e 6f 64 65 29 20 7b 0a 20 20 2f 2f 20 48 54 4d node) {. // HTM
00001e10: 4c 20 44 4f 4d 20 61 6e 64 20 53 56 47 20 44 4f L DOM and SVG DO
00001e20: 4d 20 6d 61 79 20 68 61 76 65 20 64 69 66 66 65 M may have diffe
00001e30: 72 65 6e 74 20 73 75 70 70 6f 72 74 20 6c 65 76 rent support lev
00001e40: 65 6c 73 2c 0a 20 20 2f 2f 20 73 6f 20 77 65 20 els,. // so we
00001e50: 6e 65 65 64 20 74 6f 20 63 68 65 63 6b 20 6f 6e need to check on
00001e60: 20 63 6f 6e 74 65 78 74 20 69 6e 73 74 65 61 64 context instead
00001e70: 20 6f 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 72 of a document r
00001e80: 6f 6f 74 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 69 oot element.. i
00001e90: 66 20 28 63 6f 6e 74 65 78 74 2e 63 6f 6e 74 61 f (context.conta
00001ea0: 69 6e 73 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 ins) return cont
00001eb0: 65 78 74 2e 63 6f 6e 74 61 69 6e 73 28 6e 6f 64 ext.contains(nod
00001ec0: 65 29 3b 0a 20 20 69 66 20 28 63 6f 6e 74 65 78 e);. if (contex
00001ed0: 74 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e t.compareDocumen
00001ee0: 74 50 6f 73 69 74 69 6f 6e 29 20 72 65 74 75 72 tPosition) retur
00001ef0: 6e 20 63 6f 6e 74 65 78 74 20 3d 3d 3d 20 6e 6f n context === no
00001f00: 64 65 20 7c 7c 20 21 21 28 63 6f 6e 74 65 78 74 de || !!(context
00001f10: 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 .compareDocument
00001f20: 50 6f 73 69 74 69 6f 6e 28 6e 6f 64 65 29 20 26 Position(node) &
00001f30: 20 31 36 29 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 16);.}../***/ }
00001f40: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
00001f50: 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 e_modules/dom-he
00001f60: 6c 70 65 72 73 2f 65 73 6d 2f 63 73 73 2e 6a 73 lpers/esm/css.js
00001f70: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
00001f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001fa0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
00001fb0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d node_modules/dom
00001fc0: 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 73 73 -helpers/esm/css
00001fd0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
00001fe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001ff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002000: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
00002010: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp
00002020: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we
00002030: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
00002040: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00002050: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use
00002060: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp
00002070: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r(
00002080: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
00002090: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony
000020a0: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web
000020b0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d
000020c0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
000020d0: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo
000020e0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
000020f0: 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 default": () =>
00002100: 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 (__WEBPACK_DEFAU
00002110: 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f 2a 20 LT_EXPORT__)./*
00002120: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00002130: 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 / });./* harmony
00002140: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
00002150: 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 getComputedStyle
00002160: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00002170: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ =
00002180: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00002190: 65 5f 5f 28 2f 2a 21 20 2e 2f 67 65 74 43 6f 6d e__(/*! ./getCom
000021a0: 70 75 74 65 64 53 74 79 6c 65 20 2a 2f 20 22 2e putedStyle */ ".
000021b0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f /node_modules/do
000021c0: 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 67 65 m-helpers/esm/ge
000021d0: 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 2e 6a tComputedStyle.j
000021e0: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
000021f0: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 68 import */ var _h
00002200: 79 70 68 65 6e 61 74 65 53 74 79 6c 65 5f 5f 57 yphenateStyle__W
00002210: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00002220: 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 MODULE_1__ = __w
00002230: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00002240: 28 2f 2a 21 20 2e 2f 68 79 70 68 65 6e 61 74 65 (/*! ./hyphenate
00002250: 53 74 79 6c 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 Style */ "./node
00002260: 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c _modules/dom-hel
00002270: 70 65 72 73 2f 65 73 6d 2f 68 79 70 68 65 6e 61 pers/esm/hyphena
00002280: 74 65 53 74 79 6c 65 2e 6a 73 22 29 3b 0a 2f 2a teStyle.js");./*
00002290: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
000022a0: 2a 2f 20 76 61 72 20 5f 69 73 54 72 61 6e 73 66 */ var _isTransf
000022b0: 6f 72 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 orm__WEBPACK_IMP
000022c0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__
000022d0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
000022e0: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 69 73 54 uire__(/*! ./isT
000022f0: 72 61 6e 73 66 6f 72 6d 20 2a 2f 20 22 2e 2f 6e ransform */ "./n
00002300: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00002310: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 69 73 54 72 helpers/esm/isTr
00002320: 61 6e 73 66 6f 72 6d 2e 6a 73 22 29 3b 0a 0a 0a ansform.js");...
00002330: 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 74 79 6c 65 ..function style
00002340: 28 6e 6f 64 65 2c 20 70 72 6f 70 65 72 74 79 29 (node, property)
00002350: 20 7b 0a 20 20 76 61 72 20 63 73 73 20 3d 20 27 {. var css = '
00002360: 27 3b 0a 20 20 76 61 72 20 74 72 61 6e 73 66 6f ';. var transfo
00002370: 72 6d 73 20 3d 20 27 27 3b 0a 0a 20 20 69 66 20 rms = '';.. if
00002380: 28 74 79 70 65 6f 66 20 70 72 6f 70 65 72 74 79 (typeof property
00002390: 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b === 'string') {
000023a0: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 6f 64 65 . return node
000023b0: 2e 73 74 79 6c 65 2e 67 65 74 50 72 6f 70 65 72 .style.getProper
000023c0: 74 79 56 61 6c 75 65 28 28 30 2c 5f 68 79 70 68 tyValue((0,_hyph
000023d0: 65 6e 61 74 65 53 74 79 6c 65 5f 5f 57 45 42 50 enateStyle__WEBP
000023e0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
000023f0: 55 4c 45 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 ULE_1__["default
00002400: 22 5d 29 28 70 72 6f 70 65 72 74 79 29 29 20 7c "])(property)) |
00002410: 7c 20 28 30 2c 5f 67 65 74 43 6f 6d 70 75 74 65 | (0,_getCompute
00002420: 64 53 74 79 6c 65 5f 5f 57 45 42 50 41 43 4b 5f dStyle__WEBPACK_
00002430: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00002440: 30 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 0__["default"])(
00002450: 6e 6f 64 65 29 2e 67 65 74 50 72 6f 70 65 72 74 node).getPropert
00002460: 79 56 61 6c 75 65 28 28 30 2c 5f 68 79 70 68 65 yValue((0,_hyphe
00002470: 6e 61 74 65 53 74 79 6c 65 5f 5f 57 45 42 50 41 nateStyle__WEBPA
00002480: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00002490: 4c 45 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 LE_1__["default"
000024a0: 5d 29 28 70 72 6f 70 65 72 74 79 29 29 3b 0a 20 ])(property));.
000024b0: 20 7d 0a 0a 20 20 4f 62 6a 65 63 74 2e 6b 65 79 }.. Object.key
000024c0: 73 28 70 72 6f 70 65 72 74 79 29 2e 66 6f 72 45 s(property).forE
000024d0: 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 28 6b 65 ach(function (ke
000024e0: 79 29 20 7b 0a 20 20 20 20 76 61 72 20 76 61 6c y) {. var val
000024f0: 75 65 20 3d 20 70 72 6f 70 65 72 74 79 5b 6b 65 ue = property[ke
00002500: 79 5d 3b 0a 0a 20 20 20 20 69 66 20 28 21 76 61 y];.. if (!va
00002510: 6c 75 65 20 26 26 20 76 61 6c 75 65 20 21 3d 3d lue && value !==
00002520: 20 30 29 20 7b 0a 20 20 20 20 20 20 6e 6f 64 65 0) {. node
00002530: 2e 73 74 79 6c 65 2e 72 65 6d 6f 76 65 50 72 6f .style.removePro
00002540: 70 65 72 74 79 28 28 30 2c 5f 68 79 70 68 65 6e perty((0,_hyphen
00002550: 61 74 65 53 74 79 6c 65 5f 5f 57 45 42 50 41 43 ateStyle__WEBPAC
00002560: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00002570: 45 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_1__["default"]
00002580: 29 28 6b 65 79 29 29 3b 0a 20 20 20 20 7d 20 65 )(key));. } e
00002590: 6c 73 65 20 69 66 20 28 28 30 2c 5f 69 73 54 72 lse if ((0,_isTr
000025a0: 61 6e 73 66 6f 72 6d 5f 5f 57 45 42 50 41 43 4b ansform__WEBPACK
000025b0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000025c0: 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _2__["default"])
000025d0: 28 6b 65 79 29 29 20 7b 0a 20 20 20 20 20 20 74 (key)) {. t
000025e0: 72 61 6e 73 66 6f 72 6d 73 20 2b 3d 20 6b 65 79 ransforms += key
000025f0: 20 2b 20 22 28 22 20 2b 20 76 61 6c 75 65 20 2b + "(" + value +
00002600: 20 22 29 20 22 3b 0a 20 20 20 20 7d 20 65 6c 73 ") ";. } els
00002610: 65 20 7b 0a 20 20 20 20 20 20 63 73 73 20 2b 3d e {. css +=
00002620: 20 28 30 2c 5f 68 79 70 68 65 6e 61 74 65 53 74 (0,_hyphenateSt
00002630: 79 6c 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 yle__WEBPACK_IMP
00002640: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f ORTED_MODULE_1__
00002650: 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 6b 65 79 ["default"])(key
00002660: 29 20 2b 20 22 3a 20 22 20 2b 20 76 61 6c 75 65 ) + ": " + value
00002670: 20 2b 20 22 3b 22 3b 0a 20 20 20 20 7d 0a 20 20 + ";";. }.
00002680: 7d 29 3b 0a 0a 20 20 69 66 20 28 74 72 61 6e 73 });.. if (trans
00002690: 66 6f 72 6d 73 29 20 7b 0a 20 20 20 20 63 73 73 forms) {. css
000026a0: 20 2b 3d 20 22 74 72 61 6e 73 66 6f 72 6d 3a 20 += "transform:
000026b0: 22 20 2b 20 74 72 61 6e 73 66 6f 72 6d 73 20 2b " + transforms +
000026c0: 20 22 3b 22 3b 0a 20 20 7d 0a 0a 20 20 6e 6f 64 ";";. }.. nod
000026d0: 65 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 20 e.style.cssText
000026e0: 2b 3d 20 22 3b 22 20 2b 20 63 73 73 3b 0a 7d 0a += ";" + css;.}.
000026f0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 ./* harmony defa
00002700: 75 6c 74 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f ult export */ co
00002710: 6e 73 74 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 nst __WEBPACK_DE
00002720: 46 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d FAULT_EXPORT__ =
00002730: 20 28 73 74 79 6c 65 29 3b 0a 0a 2f 2a 2a 2a 2f (style);../***/
00002740: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
00002750: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00002760: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 67 65 74 43 helpers/esm/getC
00002770: 6f 6d 70 75 74 65 64 53 74 79 6c 65 2e 6a 73 22 omputedStyle.js"
00002780: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00002790: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000027a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000027b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
000027c0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
000027d0: 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c _modules/dom-hel
000027e0: 70 65 72 73 2f 65 73 6d 2f 67 65 74 43 6f 6d 70 pers/esm/getComp
000027f0: 75 74 65 64 53 74 79 6c 65 2e 6a 73 20 2a 2a 2a utedStyle.js ***
00002800: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
00002810: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002820: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002830: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
00002840: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse
00002850: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module
00002860: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f , __webpack_expo
00002870: 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b rts__, __webpack
00002880: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => {
00002890: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
000028a0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000028b0: 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f e__.r(__webpack_
000028c0: 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 exports__);./* h
000028d0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
000028e0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
000028f0: 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b re__.d(__webpack
00002900: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a _exports__, {./*
00002910: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00002920: 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 */ "default":
00002930: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin
00002940: 67 20 2a 2f 20 67 65 74 43 6f 6d 70 75 74 65 64 g */ getComputed
00002950: 53 74 79 6c 65 29 0a 2f 2a 20 68 61 72 6d 6f 6e Style)./* harmon
00002960: 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a y export */ });.
00002970: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00002980: 74 20 2a 2f 20 76 61 72 20 5f 6f 77 6e 65 72 57 t */ var _ownerW
00002990: 69 6e 64 6f 77 5f 5f 57 45 42 50 41 43 4b 5f 49 indow__WEBPACK_I
000029a0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
000029b0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
000029c0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6f equire__(/*! ./o
000029d0: 77 6e 65 72 57 69 6e 64 6f 77 20 2a 2f 20 22 2e wnerWindow */ ".
000029e0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f /node_modules/do
000029f0: 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 6f 77 m-helpers/esm/ow
00002a00: 6e 65 72 57 69 6e 64 6f 77 2e 6a 73 22 29 3b 0a nerWindow.js");.
00002a10: 0a 2f 2a 2a 0a 20 2a 20 52 65 74 75 72 6e 73 20 ./**. * Returns
00002a20: 6f 6e 65 20 6f 72 20 61 6c 6c 20 63 6f 6d 70 75 one or all compu
00002a30: 74 65 64 20 73 74 79 6c 65 20 70 72 6f 70 65 72 ted style proper
00002a40: 74 69 65 73 20 6f 66 20 61 6e 20 65 6c 65 6d 65 ties of an eleme
00002a50: 6e 74 2e 0a 20 2a 20 0a 20 2a 20 40 70 61 72 61 nt.. * . * @para
00002a60: 6d 20 6e 6f 64 65 20 74 68 65 20 65 6c 65 6d 65 m node the eleme
00002a70: 6e 74 0a 20 2a 20 40 70 61 72 61 6d 20 70 73 75 nt. * @param psu
00002a80: 65 64 6f 45 6c 65 6d 65 6e 74 20 74 68 65 20 73 edoElement the s
00002a90: 74 79 6c 65 20 70 72 6f 70 65 72 74 79 0a 20 2a tyle property. *
00002aa0: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 /..function getC
00002ab0: 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 6e 6f 64 omputedStyle(nod
00002ac0: 65 2c 20 70 73 75 65 64 6f 45 6c 65 6d 65 6e 74 e, psuedoElement
00002ad0: 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 28 30 2c ) {. return (0,
00002ae0: 5f 6f 77 6e 65 72 57 69 6e 64 6f 77 5f 5f 57 45 _ownerWindow__WE
00002af0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00002b00: 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 75 ODULE_0__["defau
00002b10: 6c 74 22 5d 29 28 6e 6f 64 65 29 2e 67 65 74 43 lt"])(node).getC
00002b20: 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 6e 6f 64 omputedStyle(nod
00002b30: 65 2c 20 70 73 75 65 64 6f 45 6c 65 6d 65 6e 74 e, psuedoElement
00002b40: 29 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a );.}../***/ }),.
00002b50: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m
00002b60: 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 odules/dom-helpe
00002b70: 72 73 2f 65 73 6d 2f 68 61 73 43 6c 61 73 73 2e rs/esm/hasClass.
00002b80: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!********
00002b90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002ba0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002bb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
00002bc0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
00002bd0: 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f les/dom-helpers/
00002be0: 65 73 6d 2f 68 61 73 43 6c 61 73 73 2e 6a 73 20 esm/hasClass.js
00002bf0: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \********
00002c00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00002c30: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
00002c40: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 pack_module, __w
00002c50: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
00002c60: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
00002c70: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
00002c80: 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 e strict";.__web
00002c90: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 pack_require__.r
00002ca0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
00002cb0: 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e ts__);./* harmon
00002cc0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 y export */ __we
00002cd0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
00002ce0: 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f d(__webpack_expo
00002cf0: 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d rts__, {./* harm
00002d00: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
00002d10: 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e "default": () =>
00002d20: 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 (/* binding */
00002d30: 68 61 73 43 6c 61 73 73 29 0a 2f 2a 20 68 61 72 hasClass)./* har
00002d40: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d mony export */ }
00002d50: 29 3b 0a 2f 2a 2a 0a 20 2a 20 43 68 65 63 6b 73 );./**. * Checks
00002d60: 20 69 66 20 61 20 67 69 76 65 6e 20 65 6c 65 6d if a given elem
00002d70: 65 6e 74 20 68 61 73 20 61 20 43 53 53 20 63 6c ent has a CSS cl
00002d80: 61 73 73 2e 0a 20 2a 20 0a 20 2a 20 40 70 61 72 ass.. * . * @par
00002d90: 61 6d 20 65 6c 65 6d 65 6e 74 20 74 68 65 20 65 am element the e
00002da0: 6c 65 6d 65 6e 74 0a 20 2a 20 40 70 61 72 61 6d lement. * @param
00002db0: 20 63 6c 61 73 73 4e 61 6d 65 20 74 68 65 20 43 className the C
00002dc0: 53 53 20 63 6c 61 73 73 20 6e 61 6d 65 0a 20 2a SS class name. *
00002dd0: 2f 0a 66 75 6e 63 74 69 6f 6e 20 68 61 73 43 6c /.function hasCl
00002de0: 61 73 73 28 65 6c 65 6d 65 6e 74 2c 20 63 6c 61 ass(element, cla
00002df0: 73 73 4e 61 6d 65 29 20 7b 0a 20 20 69 66 20 28 ssName) {. if (
00002e00: 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4c 69 73 element.classLis
00002e10: 74 29 20 72 65 74 75 72 6e 20 21 21 63 6c 61 73 t) return !!clas
00002e20: 73 4e 61 6d 65 20 26 26 20 65 6c 65 6d 65 6e 74 sName && element
00002e30: 2e 63 6c 61 73 73 4c 69 73 74 2e 63 6f 6e 74 61 .classList.conta
00002e40: 69 6e 73 28 63 6c 61 73 73 4e 61 6d 65 29 3b 0a ins(className);.
00002e50: 20 20 72 65 74 75 72 6e 20 28 22 20 22 20 2b 20 return (" " +
00002e60: 28 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4e 61 (element.classNa
00002e70: 6d 65 2e 62 61 73 65 56 61 6c 20 7c 7c 20 65 6c me.baseVal || el
00002e80: 65 6d 65 6e 74 2e 63 6c 61 73 73 4e 61 6d 65 29 ement.className)
00002e90: 20 2b 20 22 20 22 29 2e 69 6e 64 65 78 4f 66 28 + " ").indexOf(
00002ea0: 22 20 22 20 2b 20 63 6c 61 73 73 4e 61 6d 65 20 " " + className
00002eb0: 2b 20 22 20 22 29 20 21 3d 3d 20 2d 31 3b 0a 7d + " ") !== -1;.}
00002ec0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00002ed0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00002ee0: 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 es/dom-helpers/e
00002ef0: 73 6d 2f 68 79 70 68 65 6e 61 74 65 2e 6a 73 22 sm/hyphenate.js"
00002f00: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00002f10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002f30: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
00002f40: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
00002f50: 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 s/dom-helpers/es
00002f60: 6d 2f 68 79 70 68 65 6e 61 74 65 2e 6a 73 20 2a m/hyphenate.js *
00002f70: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00002f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00002fa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00002fb0: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
00002fc0: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 pack_module, __w
00002fd0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
00002fe0: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
00002ff0: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
00003000: 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 e strict";.__web
00003010: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 pack_require__.r
00003020: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
00003030: 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e ts__);./* harmon
00003040: 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 y export */ __we
00003050: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
00003060: 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f d(__webpack_expo
00003070: 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d rts__, {./* harm
00003080: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
00003090: 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e "default": () =>
000030a0: 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 (/* binding */
000030b0: 68 79 70 68 65 6e 61 74 65 29 0a 2f 2a 20 68 61 hyphenate)./* ha
000030c0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000030d0: 7d 29 3b 0a 76 61 72 20 72 55 70 70 65 72 20 3d });.var rUpper =
000030e0: 20 2f 28 5b 41 2d 5a 5d 29 2f 67 3b 0a 66 75 6e /([A-Z])/g;.fun
000030f0: 63 74 69 6f 6e 20 68 79 70 68 65 6e 61 74 65 28 ction hyphenate(
00003100: 73 74 72 69 6e 67 29 20 7b 0a 20 20 72 65 74 75 string) {. retu
00003110: 72 6e 20 73 74 72 69 6e 67 2e 72 65 70 6c 61 63 rn string.replac
00003120: 65 28 72 55 70 70 65 72 2c 20 27 2d 24 31 27 29 e(rUpper, '-$1')
00003130: 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a .toLowerCase();.
00003140: 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a }../***/ }),../*
00003150: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
00003160: 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f les/dom-helpers/
00003170: 65 73 6d 2f 68 79 70 68 65 6e 61 74 65 53 74 79 esm/hyphenateSty
00003180: 6c 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a le.js":./*!*****
00003190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000031a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000031b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000031c0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
000031d0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d node_modules/dom
000031e0: 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 68 79 70 -helpers/esm/hyp
000031f0: 68 65 6e 61 74 65 53 74 79 6c 65 2e 6a 73 20 2a henateStyle.js *
00003200: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00003210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003230: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
00003240: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse
00003250: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module
00003260: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f , __webpack_expo
00003270: 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b rts__, __webpack
00003280: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => {
00003290: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
000032a0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000032b0: 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f e__.r(__webpack_
000032c0: 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 exports__);./* h
000032d0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
000032e0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
000032f0: 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b re__.d(__webpack
00003300: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a _exports__, {./*
00003310: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00003320: 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 */ "default":
00003330: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin
00003340: 67 20 2a 2f 20 68 79 70 68 65 6e 61 74 65 53 74 g */ hyphenateSt
00003350: 79 6c 65 4e 61 6d 65 29 0a 2f 2a 20 68 61 72 6d yleName)./* harm
00003360: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 ony export */ })
00003370: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00003380: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 68 79 70 68 ort */ var _hyph
00003390: 65 6e 61 74 65 5f 5f 57 45 42 50 41 43 4b 5f 49 enate__WEBPACK_I
000033a0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
000033b0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
000033c0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 68 equire__(/*! ./h
000033d0: 79 70 68 65 6e 61 74 65 20 2a 2f 20 22 2e 2f 6e yphenate */ "./n
000033e0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
000033f0: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 68 79 70 68 helpers/esm/hyph
00003400: 65 6e 61 74 65 2e 6a 73 22 29 3b 0a 2f 2a 2a 0a enate.js");./**.
00003410: 20 2a 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 * Copyright 201
00003420: 33 2d 32 30 31 34 2c 20 46 61 63 65 62 6f 6f 6b 3-2014, Facebook
00003430: 2c 20 49 6e 63 2e 0a 20 2a 20 41 6c 6c 20 72 69 , Inc.. * All ri
00003440: 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 20 ghts reserved..
00003450: 2a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 * https://github
00003460: 2e 63 6f 6d 2f 66 61 63 65 62 6f 6f 6b 2f 72 65 .com/facebook/re
00003470: 61 63 74 2f 62 6c 6f 62 2f 32 61 65 62 38 61 32 act/blob/2aeb8a2
00003480: 61 36 62 65 62 30 30 36 31 37 61 34 32 31 37 66 a6beb00617a4217f
00003490: 37 66 38 32 38 34 39 32 34 66 61 32 61 64 38 31 7f8284924fa2ad81
000034a0: 39 2f 73 72 63 2f 76 65 6e 64 6f 72 2f 63 6f 72 9/src/vendor/cor
000034b0: 65 2f 68 79 70 68 65 6e 61 74 65 53 74 79 6c 65 e/hyphenateStyle
000034c0: 4e 61 6d 65 2e 6a 73 0a 20 2a 2f 0a 0a 76 61 72 Name.js. */..var
000034d0: 20 6d 73 50 61 74 74 65 72 6e 20 3d 20 2f 5e 6d msPattern = /^m
000034e0: 73 2d 2f 3b 0a 66 75 6e 63 74 69 6f 6e 20 68 79 s-/;.function hy
000034f0: 70 68 65 6e 61 74 65 53 74 79 6c 65 4e 61 6d 65 phenateStyleName
00003500: 28 73 74 72 69 6e 67 29 20 7b 0a 20 20 72 65 74 (string) {. ret
00003510: 75 72 6e 20 28 30 2c 5f 68 79 70 68 65 6e 61 74 urn (0,_hyphenat
00003520: 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 e__WEBPACK_IMPOR
00003530: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 TED_MODULE_0__["
00003540: 64 65 66 61 75 6c 74 22 5d 29 28 73 74 72 69 6e default"])(strin
00003550: 67 29 2e 72 65 70 6c 61 63 65 28 6d 73 50 61 74 g).replace(msPat
00003560: 74 65 72 6e 2c 20 27 2d 6d 73 2d 27 29 3b 0a 7d tern, '-ms-');.}
00003570: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00003580: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00003590: 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 es/dom-helpers/e
000035a0: 73 6d 2f 69 73 54 72 61 6e 73 66 6f 72 6d 2e 6a sm/isTransform.j
000035b0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
000035c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000035d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000035e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
000035f0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
00003600: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
00003610: 73 2f 65 73 6d 2f 69 73 54 72 61 6e 73 66 6f 72 s/esm/isTransfor
00003620: 6d 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a m.js ***!. \***
00003630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003640: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003650: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003660: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un
00003670: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod
00003680: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e
00003690: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp
000036a0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
000036b0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
000036c0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req
000036d0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa
000036e0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./
000036f0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
00003700: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re
00003710: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp
00003720: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, {
00003730: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00003740: 72 74 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 rt */ "default
00003750: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin
00003760: 64 69 6e 67 20 2a 2f 20 69 73 54 72 61 6e 73 66 ding */ isTransf
00003770: 6f 72 6d 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 orm)./* harmony
00003780: 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 76 61 export */ });.va
00003790: 72 20 73 75 70 70 6f 72 74 65 64 54 72 61 6e 73 r supportedTrans
000037a0: 66 6f 72 6d 73 20 3d 20 2f 5e 28 28 74 72 61 6e forms = /^((tran
000037b0: 73 6c 61 74 65 7c 72 6f 74 61 74 65 7c 73 63 61 slate|rotate|sca
000037c0: 6c 65 29 28 58 7c 59 7c 5a 7c 33 64 29 3f 7c 6d le)(X|Y|Z|3d)?|m
000037d0: 61 74 72 69 78 28 33 64 29 3f 7c 70 65 72 73 70 atrix(3d)?|persp
000037e0: 65 63 74 69 76 65 7c 73 6b 65 77 28 58 7c 59 29 ective|skew(X|Y)
000037f0: 3f 29 24 2f 69 3b 0a 66 75 6e 63 74 69 6f 6e 20 ?)$/i;.function
00003800: 69 73 54 72 61 6e 73 66 6f 72 6d 28 76 61 6c 75 isTransform(valu
00003810: 65 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 21 21 e) {. return !!
00003820: 28 76 61 6c 75 65 20 26 26 20 73 75 70 70 6f 72 (value && suppor
00003830: 74 65 64 54 72 61 6e 73 66 6f 72 6d 73 2e 74 65 tedTransforms.te
00003840: 73 74 28 76 61 6c 75 65 29 29 3b 0a 7d 0a 0a 2f st(value));.}../
00003850: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/
00003860: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00003870: 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f dom-helpers/esm/
00003880: 6c 69 73 74 65 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a listen.js":./*!*
00003890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000038a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000038b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
000038c0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
000038d0: 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c _modules/dom-hel
000038e0: 70 65 72 73 2f 65 73 6d 2f 6c 69 73 74 65 6e 2e pers/esm/listen.
000038f0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00003900: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003910: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./**
00003930: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we
00003940: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f bpack_module, __
00003950: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
00003960: 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 _, __webpack_req
00003970: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u
00003980: 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 se strict";.__we
00003990: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
000039a0: 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f r(__webpack_expo
000039b0: 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f rts__);./* harmo
000039c0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 ny export */ __w
000039d0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
000039e0: 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 .d(__webpack_exp
000039f0: 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 orts__, {./* har
00003a00: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
00003a10: 20 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d "default": () =
00003a20: 3e 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 > (__WEBPACK_DEF
00003a30: 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f AULT_EXPORT__)./
00003a40: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
00003a50: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo
00003a60: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
00003a70: 20 5f 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e _addEventListen
00003a80: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO
00003a90: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 RTED_MODULE_0__
00003aa0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00003ab0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 61 64 64 45 ire__(/*! ./addE
00003ac0: 76 65 6e 74 4c 69 73 74 65 6e 65 72 20 2a 2f 20 ventListener */
00003ad0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00003ae0: 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f dom-helpers/esm/
00003af0: 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 addEventListener
00003b00: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
00003b10: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
00003b20: 5f 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 _removeEventList
00003b30: 65 6e 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ener__WEBPACK_IM
00003b40: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f PORTED_MODULE_1_
00003b50: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00003b60: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 72 65 quire__(/*! ./re
00003b70: 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 moveEventListene
00003b80: 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 r */ "./node_mod
00003b90: 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 ules/dom-helpers
00003ba0: 2f 65 73 6d 2f 72 65 6d 6f 76 65 45 76 65 6e 74 /esm/removeEvent
00003bb0: 4c 69 73 74 65 6e 65 72 2e 6a 73 22 29 3b 0a 0a Listener.js");..
00003bc0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 65 ..function liste
00003bd0: 6e 28 6e 6f 64 65 2c 20 65 76 65 6e 74 4e 61 6d n(node, eventNam
00003be0: 65 2c 20 68 61 6e 64 6c 65 72 2c 20 6f 70 74 69 e, handler, opti
00003bf0: 6f 6e 73 29 20 7b 0a 20 20 28 30 2c 5f 61 64 64 ons) {. (0,_add
00003c00: 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 5f 5f 57 EventListener__W
00003c10: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00003c20: 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 MODULE_0__["defa
00003c30: 75 6c 74 22 5d 29 28 6e 6f 64 65 2c 20 65 76 65 ult"])(node, eve
00003c40: 6e 74 4e 61 6d 65 2c 20 68 61 6e 64 6c 65 72 2c ntName, handler,
00003c50: 20 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 72 65 74 options);. ret
00003c60: 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 urn function ()
00003c70: 7b 0a 20 20 20 20 28 30 2c 5f 72 65 6d 6f 76 65 {. (0,_remove
00003c80: 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 5f 5f 57 EventListener__W
00003c90: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00003ca0: 4d 4f 44 55 4c 45 5f 31 5f 5f 5b 22 64 65 66 61 MODULE_1__["defa
00003cb0: 75 6c 74 22 5d 29 28 6e 6f 64 65 2c 20 65 76 65 ult"])(node, eve
00003cc0: 6e 74 4e 61 6d 65 2c 20 68 61 6e 64 6c 65 72 2c ntName, handler,
00003cd0: 20 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 7d 3b 0a options);. };.
00003ce0: 7d 0a 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 64 65 }../* harmony de
00003cf0: 66 61 75 6c 74 20 65 78 70 6f 72 74 20 2a 2f 20 fault export */
00003d00: 63 6f 6e 73 74 20 5f 5f 57 45 42 50 41 43 4b 5f const __WEBPACK_
00003d10: 44 45 46 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f DEFAULT_EXPORT__
00003d20: 20 3d 20 28 6c 69 73 74 65 6e 29 3b 0a 0a 2f 2a = (listen);../*
00003d30: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
00003d40: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 ./node_modules/d
00003d50: 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 6f om-helpers/esm/o
00003d60: 77 6e 65 72 44 6f 63 75 6d 65 6e 74 2e 6a 73 22 wnerDocument.js"
00003d70: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00003d80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003d90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
00003db0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
00003dc0: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
00003dd0: 73 2f 65 73 6d 2f 6f 77 6e 65 72 44 6f 63 75 6d s/esm/ownerDocum
00003de0: 65 6e 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a ent.js ***!. \*
00003df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003e00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00003e20: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ ((
00003e30: 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b __unused_webpack
00003e40: 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 _module, __webpa
00003e50: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f ck_exports__, __
00003e60: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00003e70: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st
00003e80: 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b rict";.__webpack
00003e90: 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 _require__.r(__w
00003ea0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
00003eb0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 );./* harmony ex
00003ec0: 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 port */ __webpac
00003ed0: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f k_require__.d(__
00003ee0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
00003ef0: 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 _, {./* harmony
00003f00: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 66 export */ "def
00003f10: 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ault": () => (/*
00003f20: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 6f 77 6e 65 binding */ owne
00003f30: 72 44 6f 63 75 6d 65 6e 74 29 0a 2f 2a 20 68 61 rDocument)./* ha
00003f40: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00003f50: 7d 29 3b 0a 2f 2a 2a 0a 20 2a 20 52 65 74 75 72 });./**. * Retur
00003f60: 6e 73 20 74 68 65 20 6f 77 6e 65 72 20 64 6f 63 ns the owner doc
00003f70: 75 6d 65 6e 74 20 6f 66 20 61 20 67 69 76 65 6e ument of a given
00003f80: 20 65 6c 65 6d 65 6e 74 2e 0a 20 2a 20 0a 20 2a element.. * . *
00003f90: 20 40 70 61 72 61 6d 20 6e 6f 64 65 20 74 68 65 @param node the
00003fa0: 20 65 6c 65 6d 65 6e 74 0a 20 2a 2f 0a 66 75 6e element. */.fun
00003fb0: 63 74 69 6f 6e 20 6f 77 6e 65 72 44 6f 63 75 6d ction ownerDocum
00003fc0: 65 6e 74 28 6e 6f 64 65 29 20 7b 0a 20 20 72 65 ent(node) {. re
00003fd0: 74 75 72 6e 20 6e 6f 64 65 20 26 26 20 6e 6f 64 turn node && nod
00003fe0: 65 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 e.ownerDocument
00003ff0: 7c 7c 20 64 6f 63 75 6d 65 6e 74 3b 0a 7d 0a 0a || document;.}..
00004000: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00004010: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00004020: 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d /dom-helpers/esm
00004030: 2f 6f 77 6e 65 72 57 69 6e 64 6f 77 2e 6a 73 22 /ownerWindow.js"
00004040: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00004050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004070: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
00004080: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
00004090: 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f les/dom-helpers/
000040a0: 65 73 6d 2f 6f 77 6e 65 72 57 69 6e 64 6f 77 2e esm/ownerWindow.
000040b0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
000040c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000040d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000040e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000040f0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus
00004100: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul
00004110: 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 e, __webpack_exp
00004120: 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 orts__, __webpac
00004130: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
00004140: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
00004150: 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 .__webpack_requi
00004160: 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b re__.r(__webpack
00004170: 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 _exports__);./*
00004180: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00004190: 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 / __webpack_requ
000041a0: 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 ire__.d(__webpac
000041b0: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f k_exports__, {./
000041c0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000041d0: 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a */ "default":
000041e0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi
000041f0: 6e 67 20 2a 2f 20 6f 77 6e 65 72 57 69 6e 64 6f ng */ ownerWindo
00004200: 77 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 w)./* harmony ex
00004210: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h
00004220: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00004230: 20 76 61 72 20 5f 6f 77 6e 65 72 44 6f 63 75 6d var _ownerDocum
00004240: 65 6e 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ent__WEBPACK_IMP
00004250: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
00004260: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00004270: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6f 77 6e uire__(/*! ./own
00004280: 65 72 44 6f 63 75 6d 65 6e 74 20 2a 2f 20 22 2e erDocument */ ".
00004290: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f /node_modules/do
000042a0: 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 6f 77 m-helpers/esm/ow
000042b0: 6e 65 72 44 6f 63 75 6d 65 6e 74 2e 6a 73 22 29 nerDocument.js")
000042c0: 3b 0a 0a 2f 2a 2a 0a 20 2a 20 52 65 74 75 72 6e ;../**. * Return
000042d0: 73 20 74 68 65 20 6f 77 6e 65 72 20 77 69 6e 64 s the owner wind
000042e0: 6f 77 20 6f 66 20 61 20 67 69 76 65 6e 20 65 6c ow of a given el
000042f0: 65 6d 65 6e 74 2e 0a 20 2a 20 0a 20 2a 20 40 70 ement.. * . * @p
00004300: 61 72 61 6d 20 6e 6f 64 65 20 74 68 65 20 65 6c aram node the el
00004310: 65 6d 65 6e 74 0a 20 2a 2f 0a 0a 66 75 6e 63 74 ement. */..funct
00004320: 69 6f 6e 20 6f 77 6e 65 72 57 69 6e 64 6f 77 28 ion ownerWindow(
00004330: 6e 6f 64 65 29 20 7b 0a 20 20 76 61 72 20 64 6f node) {. var do
00004340: 63 20 3d 20 28 30 2c 5f 6f 77 6e 65 72 44 6f 63 c = (0,_ownerDoc
00004350: 75 6d 65 6e 74 5f 5f 57 45 42 50 41 43 4b 5f 49 ument__WEBPACK_I
00004360: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
00004370: 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 6e __["default"])(n
00004380: 6f 64 65 29 3b 0a 20 20 72 65 74 75 72 6e 20 64 ode);. return d
00004390: 6f 63 20 26 26 20 64 6f 63 2e 64 65 66 61 75 6c oc && doc.defaul
000043a0: 74 56 69 65 77 20 7c 7c 20 77 69 6e 64 6f 77 3b tView || window;
000043b0: 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f .}../***/ }),../
000043c0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
000043d0: 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 ules/dom-helpers
000043e0: 2f 65 73 6d 2f 71 75 65 72 79 53 65 6c 65 63 74 /esm/querySelect
000043f0: 6f 72 41 6c 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a orAll.js":./*!**
00004400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004410: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004430: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
00004440: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
00004450: 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 s/dom-helpers/es
00004460: 6d 2f 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 m/querySelectorA
00004470: 6c 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ll.js ***!. \**
00004480: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004490: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000044a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000044b0: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/
000044c0: 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 ((__unused_webpa
000044d0: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 ck_module, __web
000044e0: 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 pack_exports__,
000044f0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00004500: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 e__) => {.."use
00004510: 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 strict";.__webpa
00004520: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f ck_require__.r(_
00004530: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
00004540: 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 __);./* harmony
00004550: 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 export */ __webp
00004560: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 ack_require__.d(
00004570: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
00004580: 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e s__, {./* harmon
00004590: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 y export */ "d
000045a0: 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 28 efault": () => (
000045b0: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 71 73 /* binding */ qs
000045c0: 61 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 a)./* harmony ex
000045d0: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 76 61 72 20 port */ });.var
000045e0: 74 6f 41 72 72 61 79 20 3d 20 46 75 6e 63 74 69 toArray = Functi
000045f0: 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 62 69 6e on.prototype.bin
00004600: 64 2e 63 61 6c 6c 28 46 75 6e 63 74 69 6f 6e 2e d.call(Function.
00004610: 70 72 6f 74 6f 74 79 70 65 2e 63 61 6c 6c 2c 20 prototype.call,
00004620: 5b 5d 2e 73 6c 69 63 65 29 3b 0a 2f 2a 2a 0a 20 [].slice);./**.
00004630: 2a 20 52 75 6e 73 20 60 71 75 65 72 79 53 65 6c * Runs `querySel
00004640: 65 63 74 6f 72 41 6c 6c 60 20 6f 6e 20 61 20 67 ectorAll` on a g
00004650: 69 76 65 6e 20 65 6c 65 6d 65 6e 74 2e 0a 20 2a iven element.. *
00004660: 20 0a 20 2a 20 40 70 61 72 61 6d 20 65 6c 65 6d . * @param elem
00004670: 65 6e 74 20 74 68 65 20 65 6c 65 6d 65 6e 74 0a ent the element.
00004680: 20 2a 20 40 70 61 72 61 6d 20 73 65 6c 65 63 74 * @param select
00004690: 6f 72 20 74 68 65 20 73 65 6c 65 63 74 6f 72 0a or the selector.
000046a0: 20 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 71 73 */..function qs
000046b0: 61 28 65 6c 65 6d 65 6e 74 2c 20 73 65 6c 65 63 a(element, selec
000046c0: 74 6f 72 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 tor) {. return
000046d0: 74 6f 41 72 72 61 79 28 65 6c 65 6d 65 6e 74 2e toArray(element.
000046e0: 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c querySelectorAll
000046f0: 28 73 65 6c 65 63 74 6f 72 29 29 3b 0a 7d 0a 0a (selector));.}..
00004700: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00004710: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00004720: 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d /dom-helpers/esm
00004730: 2f 72 65 6d 6f 76 65 43 6c 61 73 73 2e 6a 73 22 /removeClass.js"
00004740: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00004750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004770: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
00004780: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
00004790: 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f les/dom-helpers/
000047a0: 65 73 6d 2f 72 65 6d 6f 76 65 43 6c 61 73 73 2e esm/removeClass.
000047b0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
000047c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000047d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000047e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000047f0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus
00004800: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul
00004810: 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 e, __webpack_exp
00004820: 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 orts__, __webpac
00004830: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
00004840: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
00004850: 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 .__webpack_requi
00004860: 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b re__.r(__webpack
00004870: 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 _exports__);./*
00004880: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00004890: 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 / __webpack_requ
000048a0: 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 ire__.d(__webpac
000048b0: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f k_exports__, {./
000048c0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000048d0: 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a */ "default":
000048e0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi
000048f0: 6e 67 20 2a 2f 20 72 65 6d 6f 76 65 43 6c 61 73 ng */ removeClas
00004900: 73 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 s)./* harmony ex
00004910: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 66 75 6e 63 port */ });.func
00004920: 74 69 6f 6e 20 72 65 70 6c 61 63 65 43 6c 61 73 tion replaceClas
00004930: 73 4e 61 6d 65 28 6f 72 69 67 43 6c 61 73 73 2c sName(origClass,
00004940: 20 63 6c 61 73 73 54 6f 52 65 6d 6f 76 65 29 20 classToRemove)
00004950: 7b 0a 20 20 72 65 74 75 72 6e 20 6f 72 69 67 43 {. return origC
00004960: 6c 61 73 73 2e 72 65 70 6c 61 63 65 28 6e 65 77 lass.replace(new
00004970: 20 52 65 67 45 78 70 28 22 28 5e 7c 5c 5c 73 29 RegExp("(^|\\s)
00004980: 22 20 2b 20 63 6c 61 73 73 54 6f 52 65 6d 6f 76 " + classToRemov
00004990: 65 20 2b 20 22 28 3f 3a 5c 5c 73 7c 24 29 22 2c e + "(?:\\s|$)",
000049a0: 20 27 67 27 29 2c 20 27 24 31 27 29 2e 72 65 70 'g'), '$1').rep
000049b0: 6c 61 63 65 28 2f 5c 73 2b 2f 67 2c 20 27 20 27 lace(/\s+/g, ' '
000049c0: 29 2e 72 65 70 6c 61 63 65 28 2f 5e 5c 73 2a 7c ).replace(/^\s*|
000049d0: 5c 73 2a 24 2f 67 2c 20 27 27 29 3b 0a 7d 0a 2f \s*$/g, '');.}./
000049e0: 2a 2a 0a 20 2a 20 52 65 6d 6f 76 65 73 20 61 20 **. * Removes a
000049f0: 43 53 53 20 63 6c 61 73 73 20 66 72 6f 6d 20 61 CSS class from a
00004a00: 20 67 69 76 65 6e 20 65 6c 65 6d 65 6e 74 2e 0a given element..
00004a10: 20 2a 20 0a 20 2a 20 40 70 61 72 61 6d 20 65 6c * . * @param el
00004a20: 65 6d 65 6e 74 20 74 68 65 20 65 6c 65 6d 65 6e ement the elemen
00004a30: 74 0a 20 2a 20 40 70 61 72 61 6d 20 63 6c 61 73 t. * @param clas
00004a40: 73 4e 61 6d 65 20 74 68 65 20 43 53 53 20 63 6c sName the CSS cl
00004a50: 61 73 73 20 6e 61 6d 65 0a 20 2a 2f 0a 0a 0a 66 ass name. */...f
00004a60: 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 43 6c unction removeCl
00004a70: 61 73 73 28 65 6c 65 6d 65 6e 74 2c 20 63 6c 61 ass(element, cla
00004a80: 73 73 4e 61 6d 65 29 20 7b 0a 20 20 69 66 20 28 ssName) {. if (
00004a90: 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4c 69 73 element.classLis
00004aa0: 74 29 20 7b 0a 20 20 20 20 65 6c 65 6d 65 6e 74 t) {. element
00004ab0: 2e 63 6c 61 73 73 4c 69 73 74 2e 72 65 6d 6f 76 .classList.remov
00004ac0: 65 28 63 6c 61 73 73 4e 61 6d 65 29 3b 0a 20 20 e(className);.
00004ad0: 7d 20 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f } else if (typeo
00004ae0: 66 20 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4e f element.classN
00004af0: 61 6d 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 ame === 'string'
00004b00: 29 20 7b 0a 20 20 20 20 65 6c 65 6d 65 6e 74 2e ) {. element.
00004b10: 63 6c 61 73 73 4e 61 6d 65 20 3d 20 72 65 70 6c className = repl
00004b20: 61 63 65 43 6c 61 73 73 4e 61 6d 65 28 65 6c 65 aceClassName(ele
00004b30: 6d 65 6e 74 2e 63 6c 61 73 73 4e 61 6d 65 2c 20 ment.className,
00004b40: 63 6c 61 73 73 4e 61 6d 65 29 3b 0a 20 20 7d 20 className);. }
00004b50: 65 6c 73 65 20 7b 0a 20 20 20 20 65 6c 65 6d 65 else {. eleme
00004b60: 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 nt.setAttribute(
00004b70: 27 63 6c 61 73 73 27 2c 20 72 65 70 6c 61 63 65 'class', replace
00004b80: 43 6c 61 73 73 4e 61 6d 65 28 65 6c 65 6d 65 6e ClassName(elemen
00004b90: 74 2e 63 6c 61 73 73 4e 61 6d 65 20 26 26 20 65 t.className && e
00004ba0: 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4e 61 6d 65 lement.className
00004bb0: 2e 62 61 73 65 56 61 6c 20 7c 7c 20 27 27 2c 20 .baseVal || '',
00004bc0: 63 6c 61 73 73 4e 61 6d 65 29 29 3b 0a 20 20 7d className));. }
00004bd0: 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f .}../***/ }),../
00004be0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
00004bf0: 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 ules/dom-helpers
00004c00: 2f 65 73 6d 2f 72 65 6d 6f 76 65 45 76 65 6e 74 /esm/removeEvent
00004c10: 4c 69 73 74 65 6e 65 72 2e 6a 73 22 3a 0a 2f 2a Listener.js":./*
00004c20: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00004c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004c50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!*
00004c60: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_
00004c70: 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 modules/dom-help
00004c80: 65 72 73 2f 65 73 6d 2f 72 65 6d 6f 76 65 45 76 ers/esm/removeEv
00004c90: 65 6e 74 4c 69 73 74 65 6e 65 72 2e 6a 73 20 2a entListener.js *
00004ca0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00004cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004ce0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f ****/./***/ ((__
00004cf0: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m
00004d00: 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b odule, __webpack
00004d10: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 _exports__, __we
00004d20: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
00004d30: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri
00004d40: 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 ct";.__webpack_r
00004d50: 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 equire__.r(__web
00004d60: 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b pack_exports__);
00004d70: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00004d80: 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f rt */ __webpack_
00004d90: 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 require__.d(__we
00004da0: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
00004db0: 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 {./* harmony ex
00004dc0: 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 66 61 75 port */ "defau
00004dd0: 6c 74 22 3a 20 28 29 20 3d 3e 20 28 5f 5f 57 45 lt": () => (__WE
00004de0: 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 BPACK_DEFAULT_EX
00004df0: 50 4f 52 54 5f 5f 29 0a 2f 2a 20 68 61 72 6d 6f PORT__)./* harmo
00004e00: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b ny export */ });
00004e10: 0a 2f 2a 2a 0a 20 2a 20 41 20 60 72 65 6d 6f 76 ./**. * A `remov
00004e20: 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 60 20 eEventListener`
00004e30: 70 6f 6e 79 66 69 6c 6c 0a 20 2a 20 0a 20 2a 20 ponyfill. * . *
00004e40: 40 70 61 72 61 6d 20 6e 6f 64 65 20 74 68 65 20 @param node the
00004e50: 65 6c 65 6d 65 6e 74 0a 20 2a 20 40 70 61 72 61 element. * @para
00004e60: 6d 20 65 76 65 6e 74 4e 61 6d 65 20 74 68 65 20 m eventName the
00004e70: 65 76 65 6e 74 20 6e 61 6d 65 0a 20 2a 20 40 70 event name. * @p
00004e80: 61 72 61 6d 20 68 61 6e 64 6c 65 20 74 68 65 20 aram handle the
00004e90: 68 61 6e 64 6c 65 72 0a 20 2a 20 40 70 61 72 61 handler. * @para
00004ea0: 6d 20 6f 70 74 69 6f 6e 73 20 65 76 65 6e 74 20 m options event
00004eb0: 6f 70 74 69 6f 6e 73 0a 20 2a 2f 0a 66 75 6e 63 options. */.func
00004ec0: 74 69 6f 6e 20 72 65 6d 6f 76 65 45 76 65 6e 74 tion removeEvent
00004ed0: 4c 69 73 74 65 6e 65 72 28 6e 6f 64 65 2c 20 65 Listener(node, e
00004ee0: 76 65 6e 74 4e 61 6d 65 2c 20 68 61 6e 64 6c 65 ventName, handle
00004ef0: 72 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 r, options) {.
00004f00: 76 61 72 20 63 61 70 74 75 72 65 20 3d 20 6f 70 var capture = op
00004f10: 74 69 6f 6e 73 20 26 26 20 74 79 70 65 6f 66 20 tions && typeof
00004f20: 6f 70 74 69 6f 6e 73 20 21 3d 3d 20 27 62 6f 6f options !== 'boo
00004f30: 6c 65 61 6e 27 20 3f 20 6f 70 74 69 6f 6e 73 2e lean' ? options.
00004f40: 63 61 70 74 75 72 65 20 3a 20 6f 70 74 69 6f 6e capture : option
00004f50: 73 3b 0a 20 20 6e 6f 64 65 2e 72 65 6d 6f 76 65 s;. node.remove
00004f60: 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 65 76 EventListener(ev
00004f70: 65 6e 74 4e 61 6d 65 2c 20 68 61 6e 64 6c 65 72 entName, handler
00004f80: 2c 20 63 61 70 74 75 72 65 29 3b 0a 0a 20 20 69 , capture);.. i
00004f90: 66 20 28 68 61 6e 64 6c 65 72 2e 5f 5f 6f 6e 63 f (handler.__onc
00004fa0: 65 29 20 7b 0a 20 20 20 20 6e 6f 64 65 2e 72 65 e) {. node.re
00004fb0: 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 moveEventListene
00004fc0: 72 28 65 76 65 6e 74 4e 61 6d 65 2c 20 68 61 6e r(eventName, han
00004fd0: 64 6c 65 72 2e 5f 5f 6f 6e 63 65 2c 20 63 61 70 dler.__once, cap
00004fe0: 74 75 72 65 29 3b 0a 20 20 7d 0a 7d 0a 0a 2f 2a ture);. }.}../*
00004ff0: 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c 74 harmony default
00005000: 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 export */ const
00005010: 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 __WEBPACK_DEFAU
00005020: 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 72 LT_EXPORT__ = (r
00005030: 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e emoveEventListen
00005040: 65 72 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a er);../***/ }),.
00005050: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m
00005060: 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 odules/dom-helpe
00005070: 72 73 2f 65 73 6d 2f 73 63 72 6f 6c 6c 62 61 72 rs/esm/scrollbar
00005080: 53 69 7a 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a Size.js":./*!***
00005090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000050a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000050b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000050c0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** .
000050d0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f /node_modules/do
000050e0: 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 73 63 m-helpers/esm/sc
000050f0: 72 6f 6c 6c 62 61 72 53 69 7a 65 2e 6a 73 20 2a rollbarSize.js *
00005100: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00005110: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005120: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
00005140: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused
00005150: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module,
00005160: 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 __webpack_expor
00005170: 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f ts__, __webpack_
00005180: 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a require__) => {.
00005190: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f ."use strict";._
000051a0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000051b0: 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 __.r(__webpack_e
000051c0: 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 xports__);./* ha
000051d0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000051e0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000051f0: 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f e__.d(__webpack_
00005200: 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 exports__, {./*
00005210: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00005220: 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 28 / "default": (
00005230: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding
00005240: 20 2a 2f 20 73 63 72 6f 6c 6c 62 61 72 53 69 7a */ scrollbarSiz
00005250: 65 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 e)./* harmony ex
00005260: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h
00005270: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00005280: 20 76 61 72 20 5f 63 61 6e 55 73 65 44 4f 4d 5f var _canUseDOM_
00005290: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000052a0: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f D_MODULE_0__ = _
000052b0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000052c0: 5f 5f 28 2f 2a 21 20 2e 2f 63 61 6e 55 73 65 44 __(/*! ./canUseD
000052d0: 4f 4d 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f OM */ "./node_mo
000052e0: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
000052f0: 73 2f 65 73 6d 2f 63 61 6e 55 73 65 44 4f 4d 2e s/esm/canUseDOM.
00005300: 6a 73 22 29 3b 0a 0a 76 61 72 20 73 69 7a 65 3b js");..var size;
00005310: 0a 66 75 6e 63 74 69 6f 6e 20 73 63 72 6f 6c 6c .function scroll
00005320: 62 61 72 53 69 7a 65 28 72 65 63 61 6c 63 29 20 barSize(recalc)
00005330: 7b 0a 20 20 69 66 20 28 21 73 69 7a 65 20 26 26 {. if (!size &&
00005340: 20 73 69 7a 65 20 21 3d 3d 20 30 20 7c 7c 20 72 size !== 0 || r
00005350: 65 63 61 6c 63 29 20 7b 0a 20 20 20 20 69 66 20 ecalc) {. if
00005360: 28 5f 63 61 6e 55 73 65 44 4f 4d 5f 5f 57 45 42 (_canUseDOM__WEB
00005370: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00005380: 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 75 6c DULE_0__["defaul
00005390: 74 22 5d 29 20 7b 0a 20 20 20 20 20 20 76 61 72 t"]) {. var
000053a0: 20 73 63 72 6f 6c 6c 44 69 76 20 3d 20 64 6f 63 scrollDiv = doc
000053b0: 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d ument.createElem
000053c0: 65 6e 74 28 27 64 69 76 27 29 3b 0a 20 20 20 20 ent('div');.
000053d0: 20 20 73 63 72 6f 6c 6c 44 69 76 2e 73 74 79 6c scrollDiv.styl
000053e0: 65 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 27 61 62 e.position = 'ab
000053f0: 73 6f 6c 75 74 65 27 3b 0a 20 20 20 20 20 20 73 solute';. s
00005400: 63 72 6f 6c 6c 44 69 76 2e 73 74 79 6c 65 2e 74 crollDiv.style.t
00005410: 6f 70 20 3d 20 27 2d 39 39 39 39 70 78 27 3b 0a op = '-9999px';.
00005420: 20 20 20 20 20 20 73 63 72 6f 6c 6c 44 69 76 2e scrollDiv.
00005430: 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 27 35 style.width = '5
00005440: 30 70 78 27 3b 0a 20 20 20 20 20 20 73 63 72 6f 0px';. scro
00005450: 6c 6c 44 69 76 2e 73 74 79 6c 65 2e 68 65 69 67 llDiv.style.heig
00005460: 68 74 20 3d 20 27 35 30 70 78 27 3b 0a 20 20 20 ht = '50px';.
00005470: 20 20 20 73 63 72 6f 6c 6c 44 69 76 2e 73 74 79 scrollDiv.sty
00005480: 6c 65 2e 6f 76 65 72 66 6c 6f 77 20 3d 20 27 73 le.overflow = 's
00005490: 63 72 6f 6c 6c 27 3b 0a 20 20 20 20 20 20 64 6f croll';. do
000054a0: 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 61 70 70 65 cument.body.appe
000054b0: 6e 64 43 68 69 6c 64 28 73 63 72 6f 6c 6c 44 69 ndChild(scrollDi
000054c0: 76 29 3b 0a 20 20 20 20 20 20 73 69 7a 65 20 3d v);. size =
000054d0: 20 73 63 72 6f 6c 6c 44 69 76 2e 6f 66 66 73 65 scrollDiv.offse
000054e0: 74 57 69 64 74 68 20 2d 20 73 63 72 6f 6c 6c 44 tWidth - scrollD
000054f0: 69 76 2e 63 6c 69 65 6e 74 57 69 64 74 68 3b 0a iv.clientWidth;.
00005500: 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 62 document.b
00005510: 6f 64 79 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 ody.removeChild(
00005520: 73 63 72 6f 6c 6c 44 69 76 29 3b 0a 20 20 20 20 scrollDiv);.
00005530: 7d 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 }. }.. return
00005540: 73 69 7a 65 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d size;.}../***/ }
00005550: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
00005560: 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 e_modules/dom-he
00005570: 6c 70 65 72 73 2f 65 73 6d 2f 74 72 61 6e 73 69 lpers/esm/transi
00005580: 74 69 6f 6e 45 6e 64 2e 6a 73 22 3a 0a 2f 2a 21 tionEnd.js":./*!
00005590: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000055a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000055b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000055c0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !**
000055d0: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules
000055e0: 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d /dom-helpers/esm
000055f0: 2f 74 72 61 6e 73 69 74 69 6f 6e 45 6e 64 2e 6a /transitionEnd.j
00005600: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
00005610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005640: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
00005650: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
00005660: 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 le, __webpack_ex
00005670: 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 ports__, __webpa
00005680: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) =>
00005690: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
000056a0: 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 ;.__webpack_requ
000056b0: 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 ire__.r(__webpac
000056c0: 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a k_exports__);./*
000056d0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
000056e0: 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 */ __webpack_req
000056f0: 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 uire__.d(__webpa
00005700: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a ck_exports__, {.
00005710: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00005720: 74 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 t */ "default"
00005730: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind
00005740: 69 6e 67 20 2a 2f 20 74 72 61 6e 73 69 74 69 6f ing */ transitio
00005750: 6e 45 6e 64 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 nEnd)./* harmony
00005760: 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f export */ });./
00005770: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
00005780: 20 2a 2f 20 76 61 72 20 5f 63 73 73 5f 5f 57 45 */ var _css__WE
00005790: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
000057a0: 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 ODULE_0__ = __we
000057b0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000057c0: 2f 2a 21 20 2e 2f 63 73 73 20 2a 2f 20 22 2e 2f /*! ./css */ "./
000057d0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d node_modules/dom
000057e0: 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 73 73 -helpers/esm/css
000057f0: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
00005800: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
00005810: 5f 6c 69 73 74 65 6e 5f 5f 57 45 42 50 41 43 4b _listen__WEBPACK
00005820: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00005830: 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _1__ = __webpack
00005840: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00005850: 2f 6c 69 73 74 65 6e 20 2a 2f 20 22 2e 2f 6e 6f /listen */ "./no
00005860: 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 de_modules/dom-h
00005870: 65 6c 70 65 72 73 2f 65 73 6d 2f 6c 69 73 74 65 elpers/esm/liste
00005880: 6e 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f n.js");./* harmo
00005890: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
000058a0: 20 5f 74 72 69 67 67 65 72 45 76 65 6e 74 5f 5f _triggerEvent__
000058b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000058c0: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f _MODULE_2__ = __
000058d0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000058e0: 5f 28 2f 2a 21 20 2e 2f 74 72 69 67 67 65 72 45 _(/*! ./triggerE
000058f0: 76 65 6e 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f vent */ "./node_
00005900: 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 modules/dom-help
00005910: 65 72 73 2f 65 73 6d 2f 74 72 69 67 67 65 72 45 ers/esm/triggerE
00005920: 76 65 6e 74 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a 66 vent.js");.....f
00005930: 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 44 75 72 unction parseDur
00005940: 61 74 69 6f 6e 28 6e 6f 64 65 29 20 7b 0a 20 20 ation(node) {.
00005950: 76 61 72 20 73 74 72 20 3d 20 28 30 2c 5f 63 73 var str = (0,_cs
00005960: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
00005970: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 TED_MODULE_0__["
00005980: 64 65 66 61 75 6c 74 22 5d 29 28 6e 6f 64 65 2c default"])(node,
00005990: 20 27 74 72 61 6e 73 69 74 69 6f 6e 44 75 72 61 'transitionDura
000059a0: 74 69 6f 6e 27 29 20 7c 7c 20 27 27 3b 0a 20 20 tion') || '';.
000059b0: 76 61 72 20 6d 75 6c 74 20 3d 20 73 74 72 2e 69 var mult = str.i
000059c0: 6e 64 65 78 4f 66 28 27 6d 73 27 29 20 3d 3d 3d ndexOf('ms') ===
000059d0: 20 2d 31 20 3f 20 31 30 30 30 20 3a 20 31 3b 0a -1 ? 1000 : 1;.
000059e0: 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 46 6c return parseFl
000059f0: 6f 61 74 28 73 74 72 29 20 2a 20 6d 75 6c 74 3b oat(str) * mult;
00005a00: 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 65 6d 75 .}..function emu
00005a10: 6c 61 74 65 54 72 61 6e 73 69 74 69 6f 6e 45 6e lateTransitionEn
00005a20: 64 28 65 6c 65 6d 65 6e 74 2c 20 64 75 72 61 74 d(element, durat
00005a30: 69 6f 6e 2c 20 70 61 64 64 69 6e 67 29 20 7b 0a ion, padding) {.
00005a40: 20 20 69 66 20 28 70 61 64 64 69 6e 67 20 3d 3d if (padding ==
00005a50: 3d 20 76 6f 69 64 20 30 29 20 7b 0a 20 20 20 20 = void 0) {.
00005a60: 70 61 64 64 69 6e 67 20 3d 20 35 3b 0a 20 20 7d padding = 5;. }
00005a70: 0a 0a 20 20 76 61 72 20 63 61 6c 6c 65 64 20 3d .. var called =
00005a80: 20 66 61 6c 73 65 3b 0a 20 20 76 61 72 20 68 61 false;. var ha
00005a90: 6e 64 6c 65 20 3d 20 73 65 74 54 69 6d 65 6f 75 ndle = setTimeou
00005aa0: 74 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a t(function () {.
00005ab0: 20 20 20 20 69 66 20 28 21 63 61 6c 6c 65 64 29 if (!called)
00005ac0: 20 28 30 2c 5f 74 72 69 67 67 65 72 45 76 65 6e (0,_triggerEven
00005ad0: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
00005ae0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 5b 22 TED_MODULE_2__["
00005af0: 64 65 66 61 75 6c 74 22 5d 29 28 65 6c 65 6d 65 default"])(eleme
00005b00: 6e 74 2c 20 27 74 72 61 6e 73 69 74 69 6f 6e 65 nt, 'transitione
00005b10: 6e 64 27 2c 20 74 72 75 65 29 3b 0a 20 20 7d 2c nd', true);. },
00005b20: 20 64 75 72 61 74 69 6f 6e 20 2b 20 70 61 64 64 duration + padd
00005b30: 69 6e 67 29 3b 0a 20 20 76 61 72 20 72 65 6d 6f ing);. var remo
00005b40: 76 65 20 3d 20 28 30 2c 5f 6c 69 73 74 65 6e 5f ve = (0,_listen_
00005b50: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00005b60: 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 5b 22 64 65 D_MODULE_1__["de
00005b70: 66 61 75 6c 74 22 5d 29 28 65 6c 65 6d 65 6e 74 fault"])(element
00005b80: 2c 20 27 74 72 61 6e 73 69 74 69 6f 6e 65 6e 64 , 'transitionend
00005b90: 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b ', function () {
00005ba0: 0a 20 20 20 20 63 61 6c 6c 65 64 20 3d 20 74 72 . called = tr
00005bb0: 75 65 3b 0a 20 20 7d 2c 20 7b 0a 20 20 20 20 6f ue;. }, {. o
00005bc0: 6e 63 65 3a 20 74 72 75 65 0a 20 20 7d 29 3b 0a nce: true. });.
00005bd0: 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f return functio
00005be0: 6e 20 28 29 20 7b 0a 20 20 20 20 63 6c 65 61 72 n () {. clear
00005bf0: 54 69 6d 65 6f 75 74 28 68 61 6e 64 6c 65 29 3b Timeout(handle);
00005c00: 0a 20 20 20 20 72 65 6d 6f 76 65 28 29 3b 0a 20 . remove();.
00005c10: 20 7d 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 };.}..function
00005c20: 74 72 61 6e 73 69 74 69 6f 6e 45 6e 64 28 65 6c transitionEnd(el
00005c30: 65 6d 65 6e 74 2c 20 68 61 6e 64 6c 65 72 2c 20 ement, handler,
00005c40: 64 75 72 61 74 69 6f 6e 2c 20 70 61 64 64 69 6e duration, paddin
00005c50: 67 29 20 7b 0a 20 20 69 66 20 28 64 75 72 61 74 g) {. if (durat
00005c60: 69 6f 6e 20 3d 3d 20 6e 75 6c 6c 29 20 64 75 72 ion == null) dur
00005c70: 61 74 69 6f 6e 20 3d 20 70 61 72 73 65 44 75 72 ation = parseDur
00005c80: 61 74 69 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7c ation(element) |
00005c90: 7c 20 30 3b 0a 20 20 76 61 72 20 72 65 6d 6f 76 | 0;. var remov
00005ca0: 65 45 6d 75 6c 61 74 65 20 3d 20 65 6d 75 6c 61 eEmulate = emula
00005cb0: 74 65 54 72 61 6e 73 69 74 69 6f 6e 45 6e 64 28 teTransitionEnd(
00005cc0: 65 6c 65 6d 65 6e 74 2c 20 64 75 72 61 74 69 6f element, duratio
00005cd0: 6e 2c 20 70 61 64 64 69 6e 67 29 3b 0a 20 20 76 n, padding);. v
00005ce0: 61 72 20 72 65 6d 6f 76 65 20 3d 20 28 30 2c 5f ar remove = (0,_
00005cf0: 6c 69 73 74 65 6e 5f 5f 57 45 42 50 41 43 4b 5f listen__WEBPACK_
00005d00: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00005d10: 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 1__["default"])(
00005d20: 65 6c 65 6d 65 6e 74 2c 20 27 74 72 61 6e 73 69 element, 'transi
00005d30: 74 69 6f 6e 65 6e 64 27 2c 20 68 61 6e 64 6c 65 tionend', handle
00005d40: 72 29 3b 0a 20 20 72 65 74 75 72 6e 20 66 75 6e r);. return fun
00005d50: 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 20 72 ction () {. r
00005d60: 65 6d 6f 76 65 45 6d 75 6c 61 74 65 28 29 3b 0a emoveEmulate();.
00005d70: 20 20 20 20 72 65 6d 6f 76 65 28 29 3b 0a 20 20 remove();.
00005d80: 7d 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a };.}../***/ }),.
00005d90: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m
00005da0: 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 odules/dom-helpe
00005db0: 72 73 2f 65 73 6d 2f 74 72 69 67 67 65 72 45 76 rs/esm/triggerEv
00005dc0: 65 6e 74 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ent.js":./*!****
00005dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005e00: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00005e10: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d ode_modules/dom-
00005e20: 68 65 6c 70 65 72 73 2f 65 73 6d 2f 74 72 69 67 helpers/esm/trig
00005e30: 67 65 72 45 76 65 6e 74 2e 6a 73 20 2a 2a 2a 21 gerEvent.js ***!
00005e40: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00005e50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00005e80: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
00005e90: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 pack_module, __w
00005ea0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
00005eb0: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
00005ec0: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
00005ed0: 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 e strict";.__web
00005ee0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 pack_require__.r
00005ef0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
00005f00: 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e ts__);./* harmon
00005f10: 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 y export */ __we
00005f20: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
00005f30: 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f d(__webpack_expo
00005f40: 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d rts__, {./* harm
00005f50: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
00005f60: 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e "default": () =>
00005f70: 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 (/* binding */
00005f80: 74 72 69 67 67 65 72 45 76 65 6e 74 29 0a 2f 2a triggerEvent)./*
00005f90: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00005fa0: 2a 2f 20 7d 29 3b 0a 2f 2a 2a 0a 20 2a 20 54 72 */ });./**. * Tr
00005fb0: 69 67 67 65 72 73 20 61 6e 20 65 76 65 6e 74 20 iggers an event
00005fc0: 6f 6e 20 61 20 67 69 76 65 6e 20 65 6c 65 6d 65 on a given eleme
00005fd0: 6e 74 2e 0a 20 2a 20 0a 20 2a 20 40 70 61 72 61 nt.. * . * @para
00005fe0: 6d 20 6e 6f 64 65 20 74 68 65 20 65 6c 65 6d 65 m node the eleme
00005ff0: 6e 74 0a 20 2a 20 40 70 61 72 61 6d 20 65 76 65 nt. * @param eve
00006000: 6e 74 4e 61 6d 65 20 74 68 65 20 65 76 65 6e 74 ntName the event
00006010: 20 6e 61 6d 65 20 74 6f 20 74 72 69 67 67 65 72 name to trigger
00006020: 0a 20 2a 20 40 70 61 72 61 6d 20 62 75 62 62 6c . * @param bubbl
00006030: 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 65 es whether the e
00006040: 76 65 6e 74 20 73 68 6f 75 6c 64 20 62 75 62 62 vent should bubb
00006050: 6c 65 20 75 70 0a 20 2a 20 40 70 61 72 61 6d 20 le up. * @param
00006060: 63 61 6e 63 65 6c 61 62 6c 65 20 77 68 65 74 68 cancelable wheth
00006070: 65 72 20 74 68 65 20 65 76 65 6e 74 20 73 68 6f er the event sho
00006080: 75 6c 64 20 62 65 20 63 61 6e 63 65 6c 61 62 6c uld be cancelabl
00006090: 65 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 74 e. */.function t
000060a0: 72 69 67 67 65 72 45 76 65 6e 74 28 6e 6f 64 65 riggerEvent(node
000060b0: 2c 20 65 76 65 6e 74 4e 61 6d 65 2c 20 62 75 62 , eventName, bub
000060c0: 62 6c 65 73 2c 20 63 61 6e 63 65 6c 61 62 6c 65 bles, cancelable
000060d0: 29 20 7b 0a 20 20 69 66 20 28 62 75 62 62 6c 65 ) {. if (bubble
000060e0: 73 20 3d 3d 3d 20 76 6f 69 64 20 30 29 20 7b 0a s === void 0) {.
000060f0: 20 20 20 20 62 75 62 62 6c 65 73 20 3d 20 66 61 bubbles = fa
00006100: 6c 73 65 3b 0a 20 20 7d 0a 0a 20 20 69 66 20 28 lse;. }.. if (
00006110: 63 61 6e 63 65 6c 61 62 6c 65 20 3d 3d 3d 20 76 cancelable === v
00006120: 6f 69 64 20 30 29 20 7b 0a 20 20 20 20 63 61 6e oid 0) {. can
00006130: 63 65 6c 61 62 6c 65 20 3d 20 74 72 75 65 3b 0a celable = true;.
00006140: 20 20 7d 0a 0a 20 20 69 66 20 28 6e 6f 64 65 29 }.. if (node)
00006150: 20 7b 0a 20 20 20 20 76 61 72 20 65 76 65 6e 74 {. var event
00006160: 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 = document.crea
00006170: 74 65 45 76 65 6e 74 28 27 48 54 4d 4c 45 76 65 teEvent('HTMLEve
00006180: 6e 74 73 27 29 3b 0a 20 20 20 20 65 76 65 6e 74 nts');. event
00006190: 2e 69 6e 69 74 45 76 65 6e 74 28 65 76 65 6e 74 .initEvent(event
000061a0: 4e 61 6d 65 2c 20 62 75 62 62 6c 65 73 2c 20 63 Name, bubbles, c
000061b0: 61 6e 63 65 6c 61 62 6c 65 29 3b 0a 20 20 20 20 ancelable);.
000061c0: 6e 6f 64 65 2e 64 69 73 70 61 74 63 68 45 76 65 node.dispatchEve
000061d0: 6e 74 28 65 76 65 6e 74 29 3b 0a 20 20 7d 0a 7d nt(event);. }.}
000061e0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
000061f0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00006200: 65 73 2f 64 6f 6d 70 75 72 69 66 79 2f 64 69 73 es/dompurify/dis
00006210: 74 2f 70 75 72 69 66 79 2e 6a 73 22 3a 0a 2f 2a t/purify.js":./*
00006220: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00006230: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00006240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00006250: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
00006260: 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 70 75 72 e_modules/dompur
00006270: 69 66 79 2f 64 69 73 74 2f 70 75 72 69 66 79 2e ify/dist/purify.
00006280: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00006290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000062a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000062b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
000062c0: 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 / (function(modu
000062d0: 6c 65 29 20 7b 0a 0a 2f 2a 21 20 40 6c 69 63 65 le) {../*! @lice
000062e0: 6e 73 65 20 44 4f 4d 50 75 72 69 66 79 20 33 2e nse DOMPurify 3.
000062f0: 31 2e 33 20 7c 20 28 63 29 20 43 75 72 65 35 33 1.3 | (c) Cure53
00006300: 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6e 74 72 and other contr
00006310: 69 62 75 74 6f 72 73 20 7c 20 52 65 6c 65 61 73 ibutors | Releas
00006320: 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 ed under the Apa
00006330: 63 68 65 20 6c 69 63 65 6e 73 65 20 32 2e 30 20 che license 2.0
00006340: 61 6e 64 20 4d 6f 7a 69 6c 6c 61 20 50 75 62 6c and Mozilla Publ
00006350: 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 30 20 7c ic License 2.0 |
00006360: 20 67 69 74 68 75 62 2e 63 6f 6d 2f 63 75 72 65 github.com/cure
00006370: 35 33 2f 44 4f 4d 50 75 72 69 66 79 2f 62 6c 6f 53/DOMPurify/blo
00006380: 62 2f 33 2e 31 2e 33 2f 4c 49 43 45 4e 53 45 20 b/3.1.3/LICENSE
00006390: 2a 2f 0a 0a 28 66 75 6e 63 74 69 6f 6e 20 28 67 */..(function (g
000063a0: 6c 6f 62 61 6c 2c 20 66 61 63 74 6f 72 79 29 20 lobal, factory)
000063b0: 7b 0a 20 20 20 74 72 75 65 20 3f 20 6d 6f 64 75 {. true ? modu
000063c0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 66 61 63 le.exports = fac
000063d0: 74 6f 72 79 28 29 20 3a 0a 20 20 30 3b 0a 7d 29 tory() :. 0;.})
000063e0: 28 74 68 69 73 2c 20 28 66 75 6e 63 74 69 6f 6e (this, (function
000063f0: 20 28 29 20 7b 20 27 75 73 65 20 73 74 72 69 63 () { 'use stric
00006400: 74 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 7b 0a 20 t';.. const {.
00006410: 20 20 20 65 6e 74 72 69 65 73 2c 0a 20 20 20 20 entries,.
00006420: 73 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 2c 0a setPrototypeOf,.
00006430: 20 20 20 20 69 73 46 72 6f 7a 65 6e 2c 0a 20 20 isFrozen,.
00006440: 20 20 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 getPrototypeOf
00006450: 2c 0a 20 20 20 20 67 65 74 4f 77 6e 50 72 6f 70 ,. getOwnProp
00006460: 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 0a 20 ertyDescriptor.
00006470: 20 7d 20 3d 20 4f 62 6a 65 63 74 3b 0a 20 20 6c } = Object;. l
00006480: 65 74 20 7b 0a 20 20 20 20 66 72 65 65 7a 65 2c et {. freeze,
00006490: 0a 20 20 20 20 73 65 61 6c 2c 0a 20 20 20 20 63 . seal,. c
000064a0: 72 65 61 74 65 0a 20 20 7d 20 3d 20 4f 62 6a 65 reate. } = Obje
000064b0: 63 74 3b 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 ct; // eslint-di
000064c0: 73 61 62 6c 65 2d 6c 69 6e 65 20 69 6d 70 6f 72 sable-line impor
000064d0: 74 2f 6e 6f 2d 6d 75 74 61 62 6c 65 2d 65 78 70 t/no-mutable-exp
000064e0: 6f 72 74 73 0a 20 20 6c 65 74 20 7b 0a 20 20 20 orts. let {.
000064f0: 20 61 70 70 6c 79 2c 0a 20 20 20 20 63 6f 6e 73 apply,. cons
00006500: 74 72 75 63 74 0a 20 20 7d 20 3d 20 74 79 70 65 truct. } = type
00006510: 6f 66 20 52 65 66 6c 65 63 74 20 21 3d 3d 20 27 of Reflect !== '
00006520: 75 6e 64 65 66 69 6e 65 64 27 20 26 26 20 52 65 undefined' && Re
00006530: 66 6c 65 63 74 3b 0a 20 20 69 66 20 28 21 66 72 flect;. if (!fr
00006540: 65 65 7a 65 29 20 7b 0a 20 20 20 20 66 72 65 65 eeze) {. free
00006550: 7a 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 66 72 ze = function fr
00006560: 65 65 7a 65 28 78 29 20 7b 0a 20 20 20 20 20 20 eeze(x) {.
00006570: 72 65 74 75 72 6e 20 78 3b 0a 20 20 20 20 7d 3b return x;. };
00006580: 0a 20 20 7d 0a 20 20 69 66 20 28 21 73 65 61 6c . }. if (!seal
00006590: 29 20 7b 0a 20 20 20 20 73 65 61 6c 20 3d 20 66 ) {. seal = f
000065a0: 75 6e 63 74 69 6f 6e 20 73 65 61 6c 28 78 29 20 unction seal(x)
000065b0: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 78 {. return x
000065c0: 3b 0a 20 20 20 20 7d 3b 0a 20 20 7d 0a 20 20 69 ;. };. }. i
000065d0: 66 20 28 21 61 70 70 6c 79 29 20 7b 0a 20 20 20 f (!apply) {.
000065e0: 20 61 70 70 6c 79 20 3d 20 66 75 6e 63 74 69 6f apply = functio
000065f0: 6e 20 61 70 70 6c 79 28 66 75 6e 2c 20 74 68 69 n apply(fun, thi
00006600: 73 56 61 6c 75 65 2c 20 61 72 67 73 29 20 7b 0a sValue, args) {.
00006610: 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 75 6e return fun
00006620: 2e 61 70 70 6c 79 28 74 68 69 73 56 61 6c 75 65 .apply(thisValue
00006630: 2c 20 61 72 67 73 29 3b 0a 20 20 20 20 7d 3b 0a , args);. };.
00006640: 20 20 7d 0a 20 20 69 66 20 28 21 63 6f 6e 73 74 }. if (!const
00006650: 72 75 63 74 29 20 7b 0a 20 20 20 20 63 6f 6e 73 ruct) {. cons
00006660: 74 72 75 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e truct = function
00006670: 20 63 6f 6e 73 74 72 75 63 74 28 46 75 6e 63 2c construct(Func,
00006680: 20 61 72 67 73 29 20 7b 0a 20 20 20 20 20 20 72 args) {. r
00006690: 65 74 75 72 6e 20 6e 65 77 20 46 75 6e 63 28 2e eturn new Func(.
000066a0: 2e 2e 61 72 67 73 29 3b 0a 20 20 20 20 7d 3b 0a ..args);. };.
000066b0: 20 20 7d 0a 20 20 63 6f 6e 73 74 20 61 72 72 61 }. const arra
000066c0: 79 46 6f 72 45 61 63 68 20 3d 20 75 6e 61 70 70 yForEach = unapp
000066d0: 6c 79 28 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 ly(Array.prototy
000066e0: 70 65 2e 66 6f 72 45 61 63 68 29 3b 0a 20 20 63 pe.forEach);. c
000066f0: 6f 6e 73 74 20 61 72 72 61 79 50 6f 70 20 3d 20 onst arrayPop =
00006700: 75 6e 61 70 70 6c 79 28 41 72 72 61 79 2e 70 72 unapply(Array.pr
00006710: 6f 74 6f 74 79 70 65 2e 70 6f 70 29 3b 0a 20 20 ototype.pop);.
00006720: 63 6f 6e 73 74 20 61 72 72 61 79 50 75 73 68 20 const arrayPush
00006730: 3d 20 75 6e 61 70 70 6c 79 28 41 72 72 61 79 2e = unapply(Array.
00006740: 70 72 6f 74 6f 74 79 70 65 2e 70 75 73 68 29 3b prototype.push);
00006750: 0a 20 20 63 6f 6e 73 74 20 73 74 72 69 6e 67 54 . const stringT
00006760: 6f 4c 6f 77 65 72 43 61 73 65 20 3d 20 75 6e 61 oLowerCase = una
00006770: 70 70 6c 79 28 53 74 72 69 6e 67 2e 70 72 6f 74 pply(String.prot
00006780: 6f 74 79 70 65 2e 74 6f 4c 6f 77 65 72 43 61 73 otype.toLowerCas
00006790: 65 29 3b 0a 20 20 63 6f 6e 73 74 20 73 74 72 69 e);. const stri
000067a0: 6e 67 54 6f 53 74 72 69 6e 67 20 3d 20 75 6e 61 ngToString = una
000067b0: 70 70 6c 79 28 53 74 72 69 6e 67 2e 70 72 6f 74 pply(String.prot
000067c0: 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e 67 29 3b otype.toString);
000067d0: 0a 20 20 63 6f 6e 73 74 20 73 74 72 69 6e 67 4d . const stringM
000067e0: 61 74 63 68 20 3d 20 75 6e 61 70 70 6c 79 28 53 atch = unapply(S
000067f0: 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e tring.prototype.
00006800: 6d 61 74 63 68 29 3b 0a 20 20 63 6f 6e 73 74 20 match);. const
00006810: 73 74 72 69 6e 67 52 65 70 6c 61 63 65 20 3d 20 stringReplace =
00006820: 75 6e 61 70 70 6c 79 28 53 74 72 69 6e 67 2e 70 unapply(String.p
00006830: 72 6f 74 6f 74 79 70 65 2e 72 65 70 6c 61 63 65 rototype.replace
00006840: 29 3b 0a 20 20 63 6f 6e 73 74 20 73 74 72 69 6e );. const strin
00006850: 67 49 6e 64 65 78 4f 66 20 3d 20 75 6e 61 70 70 gIndexOf = unapp
00006860: 6c 79 28 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 ly(String.protot
00006870: 79 70 65 2e 69 6e 64 65 78 4f 66 29 3b 0a 20 20 ype.indexOf);.
00006880: 63 6f 6e 73 74 20 73 74 72 69 6e 67 54 72 69 6d const stringTrim
00006890: 20 3d 20 75 6e 61 70 70 6c 79 28 53 74 72 69 6e = unapply(Strin
000068a0: 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 72 69 6d g.prototype.trim
000068b0: 29 3b 0a 20 20 63 6f 6e 73 74 20 6f 62 6a 65 63 );. const objec
000068c0: 74 48 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 20 tHasOwnProperty
000068d0: 3d 20 75 6e 61 70 70 6c 79 28 4f 62 6a 65 63 74 = unapply(Object
000068e0: 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 .prototype.hasOw
000068f0: 6e 50 72 6f 70 65 72 74 79 29 3b 0a 20 20 63 6f nProperty);. co
00006900: 6e 73 74 20 72 65 67 45 78 70 54 65 73 74 20 3d nst regExpTest =
00006910: 20 75 6e 61 70 70 6c 79 28 52 65 67 45 78 70 2e unapply(RegExp.
00006920: 70 72 6f 74 6f 74 79 70 65 2e 74 65 73 74 29 3b prototype.test);
00006930: 0a 20 20 63 6f 6e 73 74 20 74 79 70 65 45 72 72 . const typeErr
00006940: 6f 72 43 72 65 61 74 65 20 3d 20 75 6e 63 6f 6e orCreate = uncon
00006950: 73 74 72 75 63 74 28 54 79 70 65 45 72 72 6f 72 struct(TypeError
00006960: 29 3b 0a 20 20 63 6f 6e 73 74 20 6e 75 6d 62 65 );. const numbe
00006970: 72 49 73 4e 61 4e 20 3d 20 75 6e 61 70 70 6c 79 rIsNaN = unapply
00006980: 28 4e 75 6d 62 65 72 2e 69 73 4e 61 4e 29 3b 0a (Number.isNaN);.
00006990: 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 43 72 65 61 . /**. * Crea
000069a0: 74 65 73 20 61 20 6e 65 77 20 66 75 6e 63 74 69 tes a new functi
000069b0: 6f 6e 20 74 68 61 74 20 63 61 6c 6c 73 20 74 68 on that calls th
000069c0: 65 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e e given function
000069d0: 20 77 69 74 68 20 61 20 73 70 65 63 69 66 69 65 with a specifie
000069e0: 64 20 74 68 69 73 41 72 67 20 61 6e 64 20 61 72 d thisArg and ar
000069f0: 67 75 6d 65 6e 74 73 2e 0a 20 20 20 2a 0a 20 20 guments.. *.
00006a00: 20 2a 20 40 70 61 72 61 6d 20 7b 46 75 6e 63 74 * @param {Funct
00006a10: 69 6f 6e 7d 20 66 75 6e 63 20 2d 20 54 68 65 20 ion} func - The
00006a20: 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 77 function to be w
00006a30: 72 61 70 70 65 64 20 61 6e 64 20 63 61 6c 6c 65 rapped and calle
00006a40: 64 2e 0a 20 20 20 2a 20 40 72 65 74 75 72 6e 73 d.. * @returns
00006a50: 20 7b 46 75 6e 63 74 69 6f 6e 7d 20 41 20 6e 65 {Function} A ne
00006a60: 77 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 w function that
00006a70: 63 61 6c 6c 73 20 74 68 65 20 67 69 76 65 6e 20 calls the given
00006a80: 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 function with a
00006a90: 73 70 65 63 69 66 69 65 64 20 74 68 69 73 41 72 specified thisAr
00006aa0: 67 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 2e g and arguments.
00006ab0: 0a 20 20 20 2a 2f 0a 20 20 66 75 6e 63 74 69 6f . */. functio
00006ac0: 6e 20 75 6e 61 70 70 6c 79 28 66 75 6e 63 29 20 n unapply(func)
00006ad0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 75 6e {. return fun
00006ae0: 63 74 69 6f 6e 20 28 74 68 69 73 41 72 67 29 20 ction (thisArg)
00006af0: 7b 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 {. for (var
00006b00: 20 5f 6c 65 6e 20 3d 20 61 72 67 75 6d 65 6e 74 _len = argument
00006b10: 73 2e 6c 65 6e 67 74 68 2c 20 61 72 67 73 20 3d s.length, args =
00006b20: 20 6e 65 77 20 41 72 72 61 79 28 5f 6c 65 6e 20 new Array(_len
00006b30: 3e 20 31 20 3f 20 5f 6c 65 6e 20 2d 20 31 20 3a > 1 ? _len - 1 :
00006b40: 20 30 29 2c 20 5f 6b 65 79 20 3d 20 31 3b 20 5f 0), _key = 1; _
00006b50: 6b 65 79 20 3c 20 5f 6c 65 6e 3b 20 5f 6b 65 79 key < _len; _key
00006b60: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 61 72 ++) {. ar
00006b70: 67 73 5b 5f 6b 65 79 20 2d 20 31 5d 20 3d 20 61 gs[_key - 1] = a
00006b80: 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d 3b 0a rguments[_key];.
00006b90: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re
00006ba0: 74 75 72 6e 20 61 70 70 6c 79 28 66 75 6e 63 2c turn apply(func,
00006bb0: 20 74 68 69 73 41 72 67 2c 20 61 72 67 73 29 3b thisArg, args);
00006bc0: 0a 20 20 20 20 7d 3b 0a 20 20 7d 0a 0a 20 20 2f . };. }.. /
00006bd0: 2a 2a 0a 20 20 20 2a 20 43 72 65 61 74 65 73 20 **. * Creates
00006be0: 61 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 74 a new function t
00006bf0: 68 61 74 20 63 6f 6e 73 74 72 75 63 74 73 20 61 hat constructs a
00006c00: 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 n instance of th
00006c10: 65 20 67 69 76 65 6e 20 63 6f 6e 73 74 72 75 63 e given construc
00006c20: 74 6f 72 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 tor function wit
00006c30: 68 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 61 h the provided a
00006c40: 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 2a 0a 20 rguments.. *.
00006c50: 20 20 2a 20 40 70 61 72 61 6d 20 7b 46 75 6e 63 * @param {Func
00006c60: 74 69 6f 6e 7d 20 66 75 6e 63 20 2d 20 54 68 65 tion} func - The
00006c70: 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 75 6e constructor fun
00006c80: 63 74 69 6f 6e 20 74 6f 20 62 65 20 77 72 61 70 ction to be wrap
00006c90: 70 65 64 20 61 6e 64 20 63 61 6c 6c 65 64 2e 0a ped and called..
00006ca0: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 46 * @returns {F
00006cb0: 75 6e 63 74 69 6f 6e 7d 20 41 20 6e 65 77 20 66 unction} A new f
00006cc0: 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 6f 6e unction that con
00006cd0: 73 74 72 75 63 74 73 20 61 6e 20 69 6e 73 74 61 structs an insta
00006ce0: 6e 63 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e nce of the given
00006cf0: 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 75 6e constructor fun
00006d00: 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 70 ction with the p
00006d10: 72 6f 76 69 64 65 64 20 61 72 67 75 6d 65 6e 74 rovided argument
00006d20: 73 2e 0a 20 20 20 2a 2f 0a 20 20 66 75 6e 63 74 s.. */. funct
00006d30: 69 6f 6e 20 75 6e 63 6f 6e 73 74 72 75 63 74 28 ion unconstruct(
00006d40: 66 75 6e 63 29 20 7b 0a 20 20 20 20 72 65 74 75 func) {. retu
00006d50: 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b rn function () {
00006d60: 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 . for (var
00006d70: 5f 6c 65 6e 32 20 3d 20 61 72 67 75 6d 65 6e 74 _len2 = argument
00006d80: 73 2e 6c 65 6e 67 74 68 2c 20 61 72 67 73 20 3d s.length, args =
00006d90: 20 6e 65 77 20 41 72 72 61 79 28 5f 6c 65 6e 32 new Array(_len2
00006da0: 29 2c 20 5f 6b 65 79 32 20 3d 20 30 3b 20 5f 6b ), _key2 = 0; _k
00006db0: 65 79 32 20 3c 20 5f 6c 65 6e 32 3b 20 5f 6b 65 ey2 < _len2; _ke
00006dc0: 79 32 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 y2++) {.
00006dd0: 61 72 67 73 5b 5f 6b 65 79 32 5d 20 3d 20 61 72 args[_key2] = ar
00006de0: 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 32 5d 3b 0a guments[_key2];.
00006df0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re
00006e00: 74 75 72 6e 20 63 6f 6e 73 74 72 75 63 74 28 66 turn construct(f
00006e10: 75 6e 63 2c 20 61 72 67 73 29 3b 0a 20 20 20 20 unc, args);.
00006e20: 7d 3b 0a 20 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 };. }.. /**.
00006e30: 20 2a 20 41 64 64 20 70 72 6f 70 65 72 74 69 65 * Add propertie
00006e40: 73 20 74 6f 20 61 20 6c 6f 6f 6b 75 70 20 74 61 s to a lookup ta
00006e50: 62 6c 65 0a 20 20 20 2a 0a 20 20 20 2a 20 40 70 ble. *. * @p
00006e60: 61 72 61 6d 20 7b 4f 62 6a 65 63 74 7d 20 73 65 aram {Object} se
00006e70: 74 20 2d 20 54 68 65 20 73 65 74 20 74 6f 20 77 t - The set to w
00006e80: 68 69 63 68 20 65 6c 65 6d 65 6e 74 73 20 77 69 hich elements wi
00006e90: 6c 6c 20 62 65 20 61 64 64 65 64 2e 0a 20 20 20 ll be added..
00006ea0: 2a 20 40 70 61 72 61 6d 20 7b 41 72 72 61 79 7d * @param {Array}
00006eb0: 20 61 72 72 61 79 20 2d 20 54 68 65 20 61 72 72 array - The arr
00006ec0: 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 65 6c ay containing el
00006ed0: 65 6d 65 6e 74 73 20 74 6f 20 62 65 20 61 64 64 ements to be add
00006ee0: 65 64 20 74 6f 20 74 68 65 20 73 65 74 2e 0a 20 ed to the set..
00006ef0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 46 75 6e 63 * @param {Func
00006f00: 74 69 6f 6e 7d 20 74 72 61 6e 73 66 6f 72 6d 43 tion} transformC
00006f10: 61 73 65 46 75 6e 63 20 2d 20 41 6e 20 6f 70 74 aseFunc - An opt
00006f20: 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 ional function t
00006f30: 6f 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 o transform the
00006f40: 63 61 73 65 20 6f 66 20 65 61 63 68 20 65 6c 65 case of each ele
00006f50: 6d 65 6e 74 20 62 65 66 6f 72 65 20 61 64 64 69 ment before addi
00006f60: 6e 67 20 74 6f 20 74 68 65 20 73 65 74 2e 0a 20 ng to the set..
00006f70: 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 4f 62 * @returns {Ob
00006f80: 6a 65 63 74 7d 20 54 68 65 20 6d 6f 64 69 66 69 ject} The modifi
00006f90: 65 64 20 73 65 74 20 77 69 74 68 20 61 64 64 65 ed set with adde
00006fa0: 64 20 65 6c 65 6d 65 6e 74 73 2e 0a 20 20 20 2a d elements.. *
00006fb0: 2f 0a 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 /. function add
00006fc0: 54 6f 53 65 74 28 73 65 74 2c 20 61 72 72 61 79 ToSet(set, array
00006fd0: 29 20 7b 0a 20 20 20 20 6c 65 74 20 74 72 61 6e ) {. let tran
00006fe0: 73 66 6f 72 6d 43 61 73 65 46 75 6e 63 20 3d 20 sformCaseFunc =
00006ff0: 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 arguments.length
00007000: 20 3e 20 32 20 26 26 20 61 72 67 75 6d 65 6e 74 > 2 && argument
00007010: 73 5b 32 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e s[2] !== undefin
00007020: 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 5b 32 ed ? arguments[2
00007030: 5d 20 3a 20 73 74 72 69 6e 67 54 6f 4c 6f 77 65 ] : stringToLowe
00007040: 72 43 61 73 65 3b 0a 20 20 20 20 69 66 20 28 73 rCase;. if (s
00007050: 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 29 20 7b etPrototypeOf) {
00007060: 0a 20 20 20 20 20 20 2f 2f 20 4d 61 6b 65 20 27 . // Make '
00007070: 69 6e 27 20 61 6e 64 20 74 72 75 74 68 79 20 63 in' and truthy c
00007080: 68 65 63 6b 73 20 6c 69 6b 65 20 42 6f 6f 6c 65 hecks like Boole
00007090: 61 6e 28 73 65 74 2e 63 6f 6e 73 74 72 75 63 74 an(set.construct
000070a0: 6f 72 29 0a 20 20 20 20 20 20 2f 2f 20 69 6e 64 or). // ind
000070b0: 65 70 65 6e 64 65 6e 74 20 6f 66 20 61 6e 79 20 ependent of any
000070c0: 70 72 6f 70 65 72 74 69 65 73 20 64 65 66 69 6e properties defin
000070d0: 65 64 20 6f 6e 20 4f 62 6a 65 63 74 2e 70 72 6f ed on Object.pro
000070e0: 74 6f 74 79 70 65 2e 0a 20 20 20 20 20 20 2f 2f totype.. //
000070f0: 20 50 72 65 76 65 6e 74 20 70 72 6f 74 6f 74 79 Prevent prototy
00007100: 70 65 20 73 65 74 74 65 72 73 20 66 72 6f 6d 20 pe setters from
00007110: 69 6e 74 65 72 63 65 70 74 69 6e 67 20 73 65 74 intercepting set
00007120: 20 61 73 20 61 20 74 68 69 73 20 76 61 6c 75 65 as a this value
00007130: 2e 0a 20 20 20 20 20 20 73 65 74 50 72 6f 74 6f .. setProto
00007140: 74 79 70 65 4f 66 28 73 65 74 2c 20 6e 75 6c 6c typeOf(set, null
00007150: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 );. }. let
00007160: 20 6c 20 3d 20 61 72 72 61 79 2e 6c 65 6e 67 74 l = array.lengt
00007170: 68 3b 0a 20 20 20 20 77 68 69 6c 65 20 28 6c 2d h;. while (l-
00007180: 2d 29 20 7b 0a 20 20 20 20 20 20 6c 65 74 20 65 -) {. let e
00007190: 6c 65 6d 65 6e 74 20 3d 20 61 72 72 61 79 5b 6c lement = array[l
000071a0: 5d 3b 0a 20 20 20 20 20 20 69 66 20 28 74 79 70 ];. if (typ
000071b0: 65 6f 66 20 65 6c 65 6d 65 6e 74 20 3d 3d 3d 20 eof element ===
000071c0: 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 20 20 20 'string') {.
000071d0: 20 20 20 20 63 6f 6e 73 74 20 6c 63 45 6c 65 6d const lcElem
000071e0: 65 6e 74 20 3d 20 74 72 61 6e 73 66 6f 72 6d 43 ent = transformC
000071f0: 61 73 65 46 75 6e 63 28 65 6c 65 6d 65 6e 74 29 aseFunc(element)
00007200: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6c 63 ;. if (lc
00007210: 45 6c 65 6d 65 6e 74 20 21 3d 3d 20 65 6c 65 6d Element !== elem
00007220: 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ent) {.
00007230: 20 2f 2f 20 43 6f 6e 66 69 67 20 70 72 65 73 65 // Config prese
00007240: 74 73 20 28 65 2e 67 2e 20 74 61 67 73 2e 6a 73 ts (e.g. tags.js
00007250: 2c 20 61 74 74 72 73 2e 6a 73 29 20 61 72 65 20 , attrs.js) are
00007260: 69 6d 6d 75 74 61 62 6c 65 2e 0a 20 20 20 20 20 immutable..
00007270: 20 20 20 20 20 69 66 20 28 21 69 73 46 72 6f 7a if (!isFroz
00007280: 65 6e 28 61 72 72 61 79 29 29 20 7b 0a 20 20 20 en(array)) {.
00007290: 20 20 20 20 20 20 20 20 20 61 72 72 61 79 5b 6c array[l
000072a0: 5d 20 3d 20 6c 63 45 6c 65 6d 65 6e 74 3b 0a 20 ] = lcElement;.
000072b0: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }.
000072c0: 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 3d 20 6c element = l
000072d0: 63 45 6c 65 6d 65 6e 74 3b 0a 20 20 20 20 20 20 cElement;.
000072e0: 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 }. }.
000072f0: 20 20 73 65 74 5b 65 6c 65 6d 65 6e 74 5d 20 3d set[element] =
00007300: 20 74 72 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 true;. }.
00007310: 20 72 65 74 75 72 6e 20 73 65 74 3b 0a 20 20 7d return set;. }
00007320: 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 43 6c 65 .. /**. * Cle
00007330: 61 6e 20 75 70 20 61 6e 20 61 72 72 61 79 20 74 an up an array t
00007340: 6f 20 68 61 72 64 65 6e 20 61 67 61 69 6e 73 74 o harden against
00007350: 20 43 53 50 50 0a 20 20 20 2a 0a 20 20 20 2a 20 CSPP. *. *
00007360: 40 70 61 72 61 6d 20 7b 41 72 72 61 79 7d 20 61 @param {Array} a
00007370: 72 72 61 79 20 2d 20 54 68 65 20 61 72 72 61 79 rray - The array
00007380: 20 74 6f 20 62 65 20 63 6c 65 61 6e 65 64 2e 0a to be cleaned..
00007390: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 41 * @returns {A
000073a0: 72 72 61 79 7d 20 54 68 65 20 63 6c 65 61 6e 65 rray} The cleane
000073b0: 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 d version of the
000073c0: 20 61 72 72 61 79 0a 20 20 20 2a 2f 0a 20 20 66 array. */. f
000073d0: 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 41 72 72 unction cleanArr
000073e0: 61 79 28 61 72 72 61 79 29 20 7b 0a 20 20 20 20 ay(array) {.
000073f0: 66 6f 72 20 28 6c 65 74 20 69 6e 64 65 78 20 3d for (let index =
00007400: 20 30 3b 20 69 6e 64 65 78 20 3c 20 61 72 72 61 0; index < arra
00007410: 79 2e 6c 65 6e 67 74 68 3b 20 69 6e 64 65 78 2b y.length; index+
00007420: 2b 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 +) {. const
00007430: 20 69 73 50 72 6f 70 65 72 74 79 45 78 69 73 74 isPropertyExist
00007440: 20 3d 20 6f 62 6a 65 63 74 48 61 73 4f 77 6e 50 = objectHasOwnP
00007450: 72 6f 70 65 72 74 79 28 61 72 72 61 79 2c 20 69 roperty(array, i
00007460: 6e 64 65 78 29 3b 0a 20 20 20 20 20 20 69 66 20 ndex);. if
00007470: 28 21 69 73 50 72 6f 70 65 72 74 79 45 78 69 73 (!isPropertyExis
00007480: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 61 72 72 t) {. arr
00007490: 61 79 5b 69 6e 64 65 78 5d 20 3d 20 6e 75 6c 6c ay[index] = null
000074a0: 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a ;. }. }.
000074b0: 20 20 20 20 72 65 74 75 72 6e 20 61 72 72 61 79 return array
000074c0: 3b 0a 20 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 20 ;. }.. /**.
000074d0: 2a 20 53 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 * Shallow clone
000074e0: 61 6e 20 6f 62 6a 65 63 74 0a 20 20 20 2a 0a 20 an object. *.
000074f0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 4f 62 6a 65 * @param {Obje
00007500: 63 74 7d 20 6f 62 6a 65 63 74 20 2d 20 54 68 65 ct} object - The
00007510: 20 6f 62 6a 65 63 74 20 74 6f 20 62 65 20 63 6c object to be cl
00007520: 6f 6e 65 64 2e 0a 20 20 20 2a 20 40 72 65 74 75 oned.. * @retu
00007530: 72 6e 73 20 7b 4f 62 6a 65 63 74 7d 20 41 20 6e rns {Object} A n
00007540: 65 77 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 ew object that c
00007550: 6f 70 69 65 73 20 74 68 65 20 6f 72 69 67 69 6e opies the origin
00007560: 61 6c 2e 0a 20 20 20 2a 2f 0a 20 20 66 75 6e 63 al.. */. func
00007570: 74 69 6f 6e 20 63 6c 6f 6e 65 28 6f 62 6a 65 63 tion clone(objec
00007580: 74 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 6e t) {. const n
00007590: 65 77 4f 62 6a 65 63 74 20 3d 20 63 72 65 61 74 ewObject = creat
000075a0: 65 28 6e 75 6c 6c 29 3b 0a 20 20 20 20 66 6f 72 e(null);. for
000075b0: 20 28 63 6f 6e 73 74 20 5b 70 72 6f 70 65 72 74 (const [propert
000075c0: 79 2c 20 76 61 6c 75 65 5d 20 6f 66 20 65 6e 74 y, value] of ent
000075d0: 72 69 65 73 28 6f 62 6a 65 63 74 29 29 20 7b 0a ries(object)) {.
000075e0: 20 20 20 20 20 20 63 6f 6e 73 74 20 69 73 50 72 const isPr
000075f0: 6f 70 65 72 74 79 45 78 69 73 74 20 3d 20 6f 62 opertyExist = ob
00007600: 6a 65 63 74 48 61 73 4f 77 6e 50 72 6f 70 65 72 jectHasOwnProper
00007610: 74 79 28 6f 62 6a 65 63 74 2c 20 70 72 6f 70 65 ty(object, prope
00007620: 72 74 79 29 3b 0a 20 20 20 20 20 20 69 66 20 28 rty);. if (
00007630: 69 73 50 72 6f 70 65 72 74 79 45 78 69 73 74 29 isPropertyExist)
00007640: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 41 {. if (A
00007650: 72 72 61 79 2e 69 73 41 72 72 61 79 28 76 61 6c rray.isArray(val
00007660: 75 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ue)) {.
00007670: 20 6e 65 77 4f 62 6a 65 63 74 5b 70 72 6f 70 65 newObject[prope
00007680: 72 74 79 5d 20 3d 20 63 6c 65 61 6e 41 72 72 61 rty] = cleanArra
00007690: 79 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 y(value);.
000076a0: 20 20 7d 20 65 6c 73 65 20 69 66 20 28 76 61 6c } else if (val
000076b0: 75 65 20 26 26 20 74 79 70 65 6f 66 20 76 61 6c ue && typeof val
000076c0: 75 65 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 20 ue === 'object'
000076d0: 26 26 20 76 61 6c 75 65 2e 63 6f 6e 73 74 72 75 && value.constru
000076e0: 63 74 6f 72 20 3d 3d 3d 20 4f 62 6a 65 63 74 29 ctor === Object)
000076f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 6e 65 77 {. new
00007700: 4f 62 6a 65 63 74 5b 70 72 6f 70 65 72 74 79 5d Object[property]
00007710: 20 3d 20 63 6c 6f 6e 65 28 76 61 6c 75 65 29 3b = clone(value);
00007720: 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 . } else
00007730: 7b 0a 20 20 20 20 20 20 20 20 20 20 6e 65 77 4f {. newO
00007740: 62 6a 65 63 74 5b 70 72 6f 70 65 72 74 79 5d 20 bject[property]
00007750: 3d 20 76 61 6c 75 65 3b 0a 20 20 20 20 20 20 20 = value;.
00007760: 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d }. }. }
00007770: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 4f . return newO
00007780: 62 6a 65 63 74 3b 0a 20 20 7d 0a 0a 20 20 2f 2a bject;. }.. /*
00007790: 2a 0a 20 20 20 2a 20 54 68 69 73 20 6d 65 74 68 *. * This meth
000077a0: 6f 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 od automatically
000077b0: 20 63 68 65 63 6b 73 20 69 66 20 74 68 65 20 70 checks if the p
000077c0: 72 6f 70 20 69 73 20 66 75 6e 63 74 69 6f 6e 20 rop is function
000077d0: 6f 72 20 67 65 74 74 65 72 20 61 6e 64 20 62 65 or getter and be
000077e0: 68 61 76 65 73 20 61 63 63 6f 72 64 69 6e 67 6c haves accordingl
000077f0: 79 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 40 70 61 y.. *. * @pa
00007800: 72 61 6d 20 7b 4f 62 6a 65 63 74 7d 20 6f 62 6a ram {Object} obj
00007810: 65 63 74 20 2d 20 54 68 65 20 6f 62 6a 65 63 74 ect - The object
00007820: 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 74 68 65 20 to look up the
00007830: 67 65 74 74 65 72 20 66 75 6e 63 74 69 6f 6e 20 getter function
00007840: 69 6e 20 69 74 73 20 70 72 6f 74 6f 74 79 70 65 in its prototype
00007850: 20 63 68 61 69 6e 2e 0a 20 20 20 2a 20 40 70 61 chain.. * @pa
00007860: 72 61 6d 20 7b 53 74 72 69 6e 67 7d 20 70 72 6f ram {String} pro
00007870: 70 20 2d 20 54 68 65 20 70 72 6f 70 65 72 74 79 p - The property
00007880: 20 6e 61 6d 65 20 66 6f 72 20 77 68 69 63 68 20 name for which
00007890: 74 6f 20 66 69 6e 64 20 74 68 65 20 67 65 74 74 to find the gett
000078a0: 65 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 er function..
000078b0: 2a 20 40 72 65 74 75 72 6e 73 20 7b 46 75 6e 63 * @returns {Func
000078c0: 74 69 6f 6e 7d 20 54 68 65 20 67 65 74 74 65 72 tion} The getter
000078d0: 20 66 75 6e 63 74 69 6f 6e 20 66 6f 75 6e 64 20 function found
000078e0: 69 6e 20 74 68 65 20 70 72 6f 74 6f 74 79 70 65 in the prototype
000078f0: 20 63 68 61 69 6e 20 6f 72 20 61 20 66 61 6c 6c chain or a fall
00007900: 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 back function..
00007910: 20 20 2a 2f 0a 20 20 66 75 6e 63 74 69 6f 6e 20 */. function
00007920: 6c 6f 6f 6b 75 70 47 65 74 74 65 72 28 6f 62 6a lookupGetter(obj
00007930: 65 63 74 2c 20 70 72 6f 70 29 20 7b 0a 20 20 20 ect, prop) {.
00007940: 20 77 68 69 6c 65 20 28 6f 62 6a 65 63 74 20 21 while (object !
00007950: 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 == null) {.
00007960: 20 63 6f 6e 73 74 20 64 65 73 63 20 3d 20 67 65 const desc = ge
00007970: 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 tOwnPropertyDesc
00007980: 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 20 70 riptor(object, p
00007990: 72 6f 70 29 3b 0a 20 20 20 20 20 20 69 66 20 28 rop);. if (
000079a0: 64 65 73 63 29 20 7b 0a 20 20 20 20 20 20 20 20 desc) {.
000079b0: 69 66 20 28 64 65 73 63 2e 67 65 74 29 20 7b 0a if (desc.get) {.
000079c0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
000079d0: 20 75 6e 61 70 70 6c 79 28 64 65 73 63 2e 67 65 unapply(desc.ge
000079e0: 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 t);. }.
000079f0: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof
00007a00: 20 64 65 73 63 2e 76 61 6c 75 65 20 3d 3d 3d 20 desc.value ===
00007a10: 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 'function') {.
00007a20: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 return u
00007a30: 6e 61 70 70 6c 79 28 64 65 73 63 2e 76 61 6c 75 napply(desc.valu
00007a40: 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 e);. }.
00007a50: 20 20 20 20 7d 0a 20 20 20 20 20 20 6f 62 6a 65 }. obje
00007a60: 63 74 20 3d 20 67 65 74 50 72 6f 74 6f 74 79 70 ct = getPrototyp
00007a70: 65 4f 66 28 6f 62 6a 65 63 74 29 3b 0a 20 20 20 eOf(object);.
00007a80: 20 7d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 }. function
00007a90: 66 61 6c 6c 62 61 63 6b 56 61 6c 75 65 28 29 20 fallbackValue()
00007aa0: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e {. return n
00007ab0: 75 6c 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 ull;. }. r
00007ac0: 65 74 75 72 6e 20 66 61 6c 6c 62 61 63 6b 56 61 eturn fallbackVa
00007ad0: 6c 75 65 3b 0a 20 20 7d 0a 0a 20 20 63 6f 6e 73 lue;. }.. cons
00007ae0: 74 20 68 74 6d 6c 24 31 20 3d 20 66 72 65 65 7a t html$1 = freez
00007af0: 65 28 5b 27 61 27 2c 20 27 61 62 62 72 27 2c 20 e(['a', 'abbr',
00007b00: 27 61 63 72 6f 6e 79 6d 27 2c 20 27 61 64 64 72 'acronym', 'addr
00007b10: 65 73 73 27 2c 20 27 61 72 65 61 27 2c 20 27 61 ess', 'area', 'a
00007b20: 72 74 69 63 6c 65 27 2c 20 27 61 73 69 64 65 27 rticle', 'aside'
00007b30: 2c 20 27 61 75 64 69 6f 27 2c 20 27 62 27 2c 20 , 'audio', 'b',
00007b40: 27 62 64 69 27 2c 20 27 62 64 6f 27 2c 20 27 62 'bdi', 'bdo', 'b
00007b50: 69 67 27 2c 20 27 62 6c 69 6e 6b 27 2c 20 27 62 ig', 'blink', 'b
00007b60: 6c 6f 63 6b 71 75 6f 74 65 27 2c 20 27 62 6f 64 lockquote', 'bod
00007b70: 79 27 2c 20 27 62 72 27 2c 20 27 62 75 74 74 6f y', 'br', 'butto
00007b80: 6e 27 2c 20 27 63 61 6e 76 61 73 27 2c 20 27 63 n', 'canvas', 'c
00007b90: 61 70 74 69 6f 6e 27 2c 20 27 63 65 6e 74 65 72 aption', 'center
00007ba0: 27 2c 20 27 63 69 74 65 27 2c 20 27 63 6f 64 65 ', 'cite', 'code
00007bb0: 27 2c 20 27 63 6f 6c 27 2c 20 27 63 6f 6c 67 72 ', 'col', 'colgr
00007bc0: 6f 75 70 27 2c 20 27 63 6f 6e 74 65 6e 74 27 2c oup', 'content',
00007bd0: 20 27 64 61 74 61 27 2c 20 27 64 61 74 61 6c 69 'data', 'datali
00007be0: 73 74 27 2c 20 27 64 64 27 2c 20 27 64 65 63 6f st', 'dd', 'deco
00007bf0: 72 61 74 6f 72 27 2c 20 27 64 65 6c 27 2c 20 27 rator', 'del', '
00007c00: 64 65 74 61 69 6c 73 27 2c 20 27 64 66 6e 27 2c details', 'dfn',
00007c10: 20 27 64 69 61 6c 6f 67 27 2c 20 27 64 69 72 27 'dialog', 'dir'
00007c20: 2c 20 27 64 69 76 27 2c 20 27 64 6c 27 2c 20 27 , 'div', 'dl', '
00007c30: 64 74 27 2c 20 27 65 6c 65 6d 65 6e 74 27 2c 20 dt', 'element',
00007c40: 27 65 6d 27 2c 20 27 66 69 65 6c 64 73 65 74 27 'em', 'fieldset'
00007c50: 2c 20 27 66 69 67 63 61 70 74 69 6f 6e 27 2c 20 , 'figcaption',
00007c60: 27 66 69 67 75 72 65 27 2c 20 27 66 6f 6e 74 27 'figure', 'font'
00007c70: 2c 20 27 66 6f 6f 74 65 72 27 2c 20 27 66 6f 72 , 'footer', 'for
00007c80: 6d 27 2c 20 27 68 31 27 2c 20 27 68 32 27 2c 20 m', 'h1', 'h2',
00007c90: 27 68 33 27 2c 20 27 68 34 27 2c 20 27 68 35 27 'h3', 'h4', 'h5'
00007ca0: 2c 20 27 68 36 27 2c 20 27 68 65 61 64 27 2c 20 , 'h6', 'head',
00007cb0: 27 68 65 61 64 65 72 27 2c 20 27 68 67 72 6f 75 'header', 'hgrou
00007cc0: 70 27 2c 20 27 68 72 27 2c 20 27 68 74 6d 6c 27 p', 'hr', 'html'
00007cd0: 2c 20 27 69 27 2c 20 27 69 6d 67 27 2c 20 27 69 , 'i', 'img', 'i
00007ce0: 6e 70 75 74 27 2c 20 27 69 6e 73 27 2c 20 27 6b nput', 'ins', 'k
00007cf0: 62 64 27 2c 20 27 6c 61 62 65 6c 27 2c 20 27 6c bd', 'label', 'l
00007d00: 65 67 65 6e 64 27 2c 20 27 6c 69 27 2c 20 27 6d egend', 'li', 'm
00007d10: 61 69 6e 27 2c 20 27 6d 61 70 27 2c 20 27 6d 61 ain', 'map', 'ma
00007d20: 72 6b 27 2c 20 27 6d 61 72 71 75 65 65 27 2c 20 rk', 'marquee',
00007d30: 27 6d 65 6e 75 27 2c 20 27 6d 65 6e 75 69 74 65 'menu', 'menuite
00007d40: 6d 27 2c 20 27 6d 65 74 65 72 27 2c 20 27 6e 61 m', 'meter', 'na
00007d50: 76 27 2c 20 27 6e 6f 62 72 27 2c 20 27 6f 6c 27 v', 'nobr', 'ol'
00007d60: 2c 20 27 6f 70 74 67 72 6f 75 70 27 2c 20 27 6f , 'optgroup', 'o
00007d70: 70 74 69 6f 6e 27 2c 20 27 6f 75 74 70 75 74 27 ption', 'output'
00007d80: 2c 20 27 70 27 2c 20 27 70 69 63 74 75 72 65 27 , 'p', 'picture'
00007d90: 2c 20 27 70 72 65 27 2c 20 27 70 72 6f 67 72 65 , 'pre', 'progre
00007da0: 73 73 27 2c 20 27 71 27 2c 20 27 72 70 27 2c 20 ss', 'q', 'rp',
00007db0: 27 72 74 27 2c 20 27 72 75 62 79 27 2c 20 27 73 'rt', 'ruby', 's
00007dc0: 27 2c 20 27 73 61 6d 70 27 2c 20 27 73 65 63 74 ', 'samp', 'sect
00007dd0: 69 6f 6e 27 2c 20 27 73 65 6c 65 63 74 27 2c 20 ion', 'select',
00007de0: 27 73 68 61 64 6f 77 27 2c 20 27 73 6d 61 6c 6c 'shadow', 'small
00007df0: 27 2c 20 27 73 6f 75 72 63 65 27 2c 20 27 73 70 ', 'source', 'sp
00007e00: 61 63 65 72 27 2c 20 27 73 70 61 6e 27 2c 20 27 acer', 'span', '
00007e10: 73 74 72 69 6b 65 27 2c 20 27 73 74 72 6f 6e 67 strike', 'strong
00007e20: 27 2c 20 27 73 74 79 6c 65 27 2c 20 27 73 75 62 ', 'style', 'sub
00007e30: 27 2c 20 27 73 75 6d 6d 61 72 79 27 2c 20 27 73 ', 'summary', 's
00007e40: 75 70 27 2c 20 27 74 61 62 6c 65 27 2c 20 27 74 up', 'table', 't
00007e50: 62 6f 64 79 27 2c 20 27 74 64 27 2c 20 27 74 65 body', 'td', 'te
00007e60: 6d 70 6c 61 74 65 27 2c 20 27 74 65 78 74 61 72 mplate', 'textar
00007e70: 65 61 27 2c 20 27 74 66 6f 6f 74 27 2c 20 27 74 ea', 'tfoot', 't
00007e80: 68 27 2c 20 27 74 68 65 61 64 27 2c 20 27 74 69 h', 'thead', 'ti
00007e90: 6d 65 27 2c 20 27 74 72 27 2c 20 27 74 72 61 63 me', 'tr', 'trac
00007ea0: 6b 27 2c 20 27 74 74 27 2c 20 27 75 27 2c 20 27 k', 'tt', 'u', '
00007eb0: 75 6c 27 2c 20 27 76 61 72 27 2c 20 27 76 69 64 ul', 'var', 'vid
00007ec0: 65 6f 27 2c 20 27 77 62 72 27 5d 29 3b 0a 0a 20 eo', 'wbr']);..
00007ed0: 20 2f 2f 20 53 56 47 0a 20 20 63 6f 6e 73 74 20 // SVG. const
00007ee0: 73 76 67 24 31 20 3d 20 66 72 65 65 7a 65 28 5b svg$1 = freeze([
00007ef0: 27 73 76 67 27 2c 20 27 61 27 2c 20 27 61 6c 74 'svg', 'a', 'alt
00007f00: 67 6c 79 70 68 27 2c 20 27 61 6c 74 67 6c 79 70 glyph', 'altglyp
00007f10: 68 64 65 66 27 2c 20 27 61 6c 74 67 6c 79 70 68 hdef', 'altglyph
00007f20: 69 74 65 6d 27 2c 20 27 61 6e 69 6d 61 74 65 63 item', 'animatec
00007f30: 6f 6c 6f 72 27 2c 20 27 61 6e 69 6d 61 74 65 6d olor', 'animatem
00007f40: 6f 74 69 6f 6e 27 2c 20 27 61 6e 69 6d 61 74 65 otion', 'animate
00007f50: 74 72 61 6e 73 66 6f 72 6d 27 2c 20 27 63 69 72 transform', 'cir
00007f60: 63 6c 65 27 2c 20 27 63 6c 69 70 70 61 74 68 27 cle', 'clippath'
00007f70: 2c 20 27 64 65 66 73 27 2c 20 27 64 65 73 63 27 , 'defs', 'desc'
00007f80: 2c 20 27 65 6c 6c 69 70 73 65 27 2c 20 27 66 69 , 'ellipse', 'fi
00007f90: 6c 74 65 72 27 2c 20 27 66 6f 6e 74 27 2c 20 27 lter', 'font', '
00007fa0: 67 27 2c 20 27 67 6c 79 70 68 27 2c 20 27 67 6c g', 'glyph', 'gl
00007fb0: 79 70 68 72 65 66 27 2c 20 27 68 6b 65 72 6e 27 yphref', 'hkern'
00007fc0: 2c 20 27 69 6d 61 67 65 27 2c 20 27 6c 69 6e 65 , 'image', 'line
00007fd0: 27 2c 20 27 6c 69 6e 65 61 72 67 72 61 64 69 65 ', 'lineargradie
00007fe0: 6e 74 27 2c 20 27 6d 61 72 6b 65 72 27 2c 20 27 nt', 'marker', '
00007ff0: 6d 61 73 6b 27 2c 20 27 6d 65 74 61 64 61 74 61 mask', 'metadata
00008000: 27 2c 20 27 6d 70 61 74 68 27 2c 20 27 70 61 74 ', 'mpath', 'pat
00008010: 68 27 2c 20 27 70 61 74 74 65 72 6e 27 2c 20 27 h', 'pattern', '
00008020: 70 6f 6c 79 67 6f 6e 27 2c 20 27 70 6f 6c 79 6c polygon', 'polyl
00008030: 69 6e 65 27 2c 20 27 72 61 64 69 61 6c 67 72 61 ine', 'radialgra
00008040: 64 69 65 6e 74 27 2c 20 27 72 65 63 74 27 2c 20 dient', 'rect',
00008050: 27 73 74 6f 70 27 2c 20 27 73 74 79 6c 65 27 2c 'stop', 'style',
00008060: 20 27 73 77 69 74 63 68 27 2c 20 27 73 79 6d 62 'switch', 'symb
00008070: 6f 6c 27 2c 20 27 74 65 78 74 27 2c 20 27 74 65 ol', 'text', 'te
00008080: 78 74 70 61 74 68 27 2c 20 27 74 69 74 6c 65 27 xtpath', 'title'
00008090: 2c 20 27 74 72 65 66 27 2c 20 27 74 73 70 61 6e , 'tref', 'tspan
000080a0: 27 2c 20 27 76 69 65 77 27 2c 20 27 76 6b 65 72 ', 'view', 'vker
000080b0: 6e 27 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 73 76 n']);. const sv
000080c0: 67 46 69 6c 74 65 72 73 20 3d 20 66 72 65 65 7a gFilters = freez
000080d0: 65 28 5b 27 66 65 42 6c 65 6e 64 27 2c 20 27 66 e(['feBlend', 'f
000080e0: 65 43 6f 6c 6f 72 4d 61 74 72 69 78 27 2c 20 27 eColorMatrix', '
000080f0: 66 65 43 6f 6d 70 6f 6e 65 6e 74 54 72 61 6e 73 feComponentTrans
00008100: 66 65 72 27 2c 20 27 66 65 43 6f 6d 70 6f 73 69 fer', 'feComposi
00008110: 74 65 27 2c 20 27 66 65 43 6f 6e 76 6f 6c 76 65 te', 'feConvolve
00008120: 4d 61 74 72 69 78 27 2c 20 27 66 65 44 69 66 66 Matrix', 'feDiff
00008130: 75 73 65 4c 69 67 68 74 69 6e 67 27 2c 20 27 66 useLighting', 'f
00008140: 65 44 69 73 70 6c 61 63 65 6d 65 6e 74 4d 61 70 eDisplacementMap
00008150: 27 2c 20 27 66 65 44 69 73 74 61 6e 74 4c 69 67 ', 'feDistantLig
00008160: 68 74 27 2c 20 27 66 65 44 72 6f 70 53 68 61 64 ht', 'feDropShad
00008170: 6f 77 27 2c 20 27 66 65 46 6c 6f 6f 64 27 2c 20 ow', 'feFlood',
00008180: 27 66 65 46 75 6e 63 41 27 2c 20 27 66 65 46 75 'feFuncA', 'feFu
00008190: 6e 63 42 27 2c 20 27 66 65 46 75 6e 63 47 27 2c ncB', 'feFuncG',
000081a0: 20 27 66 65 46 75 6e 63 52 27 2c 20 27 66 65 47 'feFuncR', 'feG
000081b0: 61 75 73 73 69 61 6e 42 6c 75 72 27 2c 20 27 66 aussianBlur', 'f
000081c0: 65 49 6d 61 67 65 27 2c 20 27 66 65 4d 65 72 67 eImage', 'feMerg
000081d0: 65 27 2c 20 27 66 65 4d 65 72 67 65 4e 6f 64 65 e', 'feMergeNode
000081e0: 27 2c 20 27 66 65 4d 6f 72 70 68 6f 6c 6f 67 79 ', 'feMorphology
000081f0: 27 2c 20 27 66 65 4f 66 66 73 65 74 27 2c 20 27 ', 'feOffset', '
00008200: 66 65 50 6f 69 6e 74 4c 69 67 68 74 27 2c 20 27 fePointLight', '
00008210: 66 65 53 70 65 63 75 6c 61 72 4c 69 67 68 74 69 feSpecularLighti
00008220: 6e 67 27 2c 20 27 66 65 53 70 6f 74 4c 69 67 68 ng', 'feSpotLigh
00008230: 74 27 2c 20 27 66 65 54 69 6c 65 27 2c 20 27 66 t', 'feTile', 'f
00008240: 65 54 75 72 62 75 6c 65 6e 63 65 27 5d 29 3b 0a eTurbulence']);.
00008250: 0a 20 20 2f 2f 20 4c 69 73 74 20 6f 66 20 53 56 . // List of SV
00008260: 47 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 G elements that
00008270: 61 72 65 20 64 69 73 61 6c 6c 6f 77 65 64 20 62 are disallowed b
00008280: 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 2f 2f 20 y default.. //
00008290: 57 65 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f We still need to
000082a0: 20 6b 6e 6f 77 20 74 68 65 6d 20 73 6f 20 74 68 know them so th
000082b0: 61 74 20 77 65 20 63 61 6e 20 64 6f 20 6e 61 6d at we can do nam
000082c0: 65 73 70 61 63 65 0a 20 20 2f 2f 20 63 68 65 63 espace. // chec
000082d0: 6b 73 20 70 72 6f 70 65 72 6c 79 20 69 6e 20 63 ks properly in c
000082e0: 61 73 65 20 6f 6e 65 20 77 61 6e 74 73 20 74 6f ase one wants to
000082f0: 20 61 64 64 20 74 68 65 6d 20 74 6f 0a 20 20 2f add them to. /
00008300: 2f 20 61 6c 6c 6f 77 2d 6c 69 73 74 2e 0a 20 20 / allow-list..
00008310: 63 6f 6e 73 74 20 73 76 67 44 69 73 61 6c 6c 6f const svgDisallo
00008320: 77 65 64 20 3d 20 66 72 65 65 7a 65 28 5b 27 61 wed = freeze(['a
00008330: 6e 69 6d 61 74 65 27 2c 20 27 63 6f 6c 6f 72 2d nimate', 'color-
00008340: 70 72 6f 66 69 6c 65 27 2c 20 27 63 75 72 73 6f profile', 'curso
00008350: 72 27 2c 20 27 64 69 73 63 61 72 64 27 2c 20 27 r', 'discard', '
00008360: 66 6f 6e 74 2d 66 61 63 65 27 2c 20 27 66 6f 6e font-face', 'fon
00008370: 74 2d 66 61 63 65 2d 66 6f 72 6d 61 74 27 2c 20 t-face-format',
00008380: 27 66 6f 6e 74 2d 66 61 63 65 2d 6e 61 6d 65 27 'font-face-name'
00008390: 2c 20 27 66 6f 6e 74 2d 66 61 63 65 2d 73 72 63 , 'font-face-src
000083a0: 27 2c 20 27 66 6f 6e 74 2d 66 61 63 65 2d 75 72 ', 'font-face-ur
000083b0: 69 27 2c 20 27 66 6f 72 65 69 67 6e 6f 62 6a 65 i', 'foreignobje
000083c0: 63 74 27 2c 20 27 68 61 74 63 68 27 2c 20 27 68 ct', 'hatch', 'h
000083d0: 61 74 63 68 70 61 74 68 27 2c 20 27 6d 65 73 68 atchpath', 'mesh
000083e0: 27 2c 20 27 6d 65 73 68 67 72 61 64 69 65 6e 74 ', 'meshgradient
000083f0: 27 2c 20 27 6d 65 73 68 70 61 74 63 68 27 2c 20 ', 'meshpatch',
00008400: 27 6d 65 73 68 72 6f 77 27 2c 20 27 6d 69 73 73 'meshrow', 'miss
00008410: 69 6e 67 2d 67 6c 79 70 68 27 2c 20 27 73 63 72 ing-glyph', 'scr
00008420: 69 70 74 27 2c 20 27 73 65 74 27 2c 20 27 73 6f ipt', 'set', 'so
00008430: 6c 69 64 63 6f 6c 6f 72 27 2c 20 27 75 6e 6b 6e lidcolor', 'unkn
00008440: 6f 77 6e 27 2c 20 27 75 73 65 27 5d 29 3b 0a 20 own', 'use']);.
00008450: 20 63 6f 6e 73 74 20 6d 61 74 68 4d 6c 24 31 20 const mathMl$1
00008460: 3d 20 66 72 65 65 7a 65 28 5b 27 6d 61 74 68 27 = freeze(['math'
00008470: 2c 20 27 6d 65 6e 63 6c 6f 73 65 27 2c 20 27 6d , 'menclose', 'm
00008480: 65 72 72 6f 72 27 2c 20 27 6d 66 65 6e 63 65 64 error', 'mfenced
00008490: 27 2c 20 27 6d 66 72 61 63 27 2c 20 27 6d 67 6c ', 'mfrac', 'mgl
000084a0: 79 70 68 27 2c 20 27 6d 69 27 2c 20 27 6d 6c 61 yph', 'mi', 'mla
000084b0: 62 65 6c 65 64 74 72 27 2c 20 27 6d 6d 75 6c 74 beledtr', 'mmult
000084c0: 69 73 63 72 69 70 74 73 27 2c 20 27 6d 6e 27 2c iscripts', 'mn',
000084d0: 20 27 6d 6f 27 2c 20 27 6d 6f 76 65 72 27 2c 20 'mo', 'mover',
000084e0: 27 6d 70 61 64 64 65 64 27 2c 20 27 6d 70 68 61 'mpadded', 'mpha
000084f0: 6e 74 6f 6d 27 2c 20 27 6d 72 6f 6f 74 27 2c 20 ntom', 'mroot',
00008500: 27 6d 72 6f 77 27 2c 20 27 6d 73 27 2c 20 27 6d 'mrow', 'ms', 'm
00008510: 73 70 61 63 65 27 2c 20 27 6d 73 71 72 74 27 2c space', 'msqrt',
00008520: 20 27 6d 73 74 79 6c 65 27 2c 20 27 6d 73 75 62 'mstyle', 'msub
00008530: 27 2c 20 27 6d 73 75 70 27 2c 20 27 6d 73 75 62 ', 'msup', 'msub
00008540: 73 75 70 27 2c 20 27 6d 74 61 62 6c 65 27 2c 20 sup', 'mtable',
00008550: 27 6d 74 64 27 2c 20 27 6d 74 65 78 74 27 2c 20 'mtd', 'mtext',
00008560: 27 6d 74 72 27 2c 20 27 6d 75 6e 64 65 72 27 2c 'mtr', 'munder',
00008570: 20 27 6d 75 6e 64 65 72 6f 76 65 72 27 2c 20 27 'munderover', '
00008580: 6d 70 72 65 73 63 72 69 70 74 73 27 5d 29 3b 0a mprescripts']);.
00008590: 0a 20 20 2f 2f 20 53 69 6d 69 6c 61 72 6c 79 20 . // Similarly
000085a0: 74 6f 20 53 56 47 2c 20 77 65 20 77 61 6e 74 20 to SVG, we want
000085b0: 74 6f 20 6b 6e 6f 77 20 61 6c 6c 20 4d 61 74 68 to know all Math
000085c0: 4d 4c 20 65 6c 65 6d 65 6e 74 73 2c 0a 20 20 2f ML elements,. /
000085d0: 2f 20 65 76 65 6e 20 74 68 6f 73 65 20 74 68 61 / even those tha
000085e0: 74 20 77 65 20 64 69 73 61 6c 6c 6f 77 20 62 79 t we disallow by
000085f0: 20 64 65 66 61 75 6c 74 2e 0a 20 20 63 6f 6e 73 default.. cons
00008600: 74 20 6d 61 74 68 4d 6c 44 69 73 61 6c 6c 6f 77 t mathMlDisallow
00008610: 65 64 20 3d 20 66 72 65 65 7a 65 28 5b 27 6d 61 ed = freeze(['ma
00008620: 63 74 69 6f 6e 27 2c 20 27 6d 61 6c 69 67 6e 67 ction', 'maligng
00008630: 72 6f 75 70 27 2c 20 27 6d 61 6c 69 67 6e 6d 61 roup', 'malignma
00008640: 72 6b 27 2c 20 27 6d 6c 6f 6e 67 64 69 76 27 2c rk', 'mlongdiv',
00008650: 20 27 6d 73 63 61 72 72 69 65 73 27 2c 20 27 6d 'mscarries', 'm
00008660: 73 63 61 72 72 79 27 2c 20 27 6d 73 67 72 6f 75 scarry', 'msgrou
00008670: 70 27 2c 20 27 6d 73 74 61 63 6b 27 2c 20 27 6d p', 'mstack', 'm
00008680: 73 6c 69 6e 65 27 2c 20 27 6d 73 72 6f 77 27 2c sline', 'msrow',
00008690: 20 27 73 65 6d 61 6e 74 69 63 73 27 2c 20 27 61 'semantics', 'a
000086a0: 6e 6e 6f 74 61 74 69 6f 6e 27 2c 20 27 61 6e 6e nnotation', 'ann
000086b0: 6f 74 61 74 69 6f 6e 2d 78 6d 6c 27 2c 20 27 6d otation-xml', 'm
000086c0: 70 72 65 73 63 72 69 70 74 73 27 2c 20 27 6e 6f prescripts', 'no
000086d0: 6e 65 27 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 74 ne']);. const t
000086e0: 65 78 74 20 3d 20 66 72 65 65 7a 65 28 5b 27 23 ext = freeze(['#
000086f0: 74 65 78 74 27 5d 29 3b 0a 0a 20 20 63 6f 6e 73 text']);.. cons
00008700: 74 20 68 74 6d 6c 20 3d 20 66 72 65 65 7a 65 28 t html = freeze(
00008710: 5b 27 61 63 63 65 70 74 27 2c 20 27 61 63 74 69 ['accept', 'acti
00008720: 6f 6e 27 2c 20 27 61 6c 69 67 6e 27 2c 20 27 61 on', 'align', 'a
00008730: 6c 74 27 2c 20 27 61 75 74 6f 63 61 70 69 74 61 lt', 'autocapita
00008740: 6c 69 7a 65 27 2c 20 27 61 75 74 6f 63 6f 6d 70 lize', 'autocomp
00008750: 6c 65 74 65 27 2c 20 27 61 75 74 6f 70 69 63 74 lete', 'autopict
00008760: 75 72 65 69 6e 70 69 63 74 75 72 65 27 2c 20 27 ureinpicture', '
00008770: 61 75 74 6f 70 6c 61 79 27 2c 20 27 62 61 63 6b autoplay', 'back
00008780: 67 72 6f 75 6e 64 27 2c 20 27 62 67 63 6f 6c 6f ground', 'bgcolo
00008790: 72 27 2c 20 27 62 6f 72 64 65 72 27 2c 20 27 63 r', 'border', 'c
000087a0: 61 70 74 75 72 65 27 2c 20 27 63 65 6c 6c 70 61 apture', 'cellpa
000087b0: 64 64 69 6e 67 27 2c 20 27 63 65 6c 6c 73 70 61 dding', 'cellspa
000087c0: 63 69 6e 67 27 2c 20 27 63 68 65 63 6b 65 64 27 cing', 'checked'
000087d0: 2c 20 27 63 69 74 65 27 2c 20 27 63 6c 61 73 73 , 'cite', 'class
000087e0: 27 2c 20 27 63 6c 65 61 72 27 2c 20 27 63 6f 6c ', 'clear', 'col
000087f0: 6f 72 27 2c 20 27 63 6f 6c 73 27 2c 20 27 63 6f or', 'cols', 'co
00008800: 6c 73 70 61 6e 27 2c 20 27 63 6f 6e 74 72 6f 6c lspan', 'control
00008810: 73 27 2c 20 27 63 6f 6e 74 72 6f 6c 73 6c 69 73 s', 'controlslis
00008820: 74 27 2c 20 27 63 6f 6f 72 64 73 27 2c 20 27 63 t', 'coords', 'c
00008830: 72 6f 73 73 6f 72 69 67 69 6e 27 2c 20 27 64 61 rossorigin', 'da
00008840: 74 65 74 69 6d 65 27 2c 20 27 64 65 63 6f 64 69 tetime', 'decodi
00008850: 6e 67 27 2c 20 27 64 65 66 61 75 6c 74 27 2c 20 ng', 'default',
00008860: 27 64 69 72 27 2c 20 27 64 69 73 61 62 6c 65 64 'dir', 'disabled
00008870: 27 2c 20 27 64 69 73 61 62 6c 65 70 69 63 74 75 ', 'disablepictu
00008880: 72 65 69 6e 70 69 63 74 75 72 65 27 2c 20 27 64 reinpicture', 'd
00008890: 69 73 61 62 6c 65 72 65 6d 6f 74 65 70 6c 61 79 isableremoteplay
000088a0: 62 61 63 6b 27 2c 20 27 64 6f 77 6e 6c 6f 61 64 back', 'download
000088b0: 27 2c 20 27 64 72 61 67 67 61 62 6c 65 27 2c 20 ', 'draggable',
000088c0: 27 65 6e 63 74 79 70 65 27 2c 20 27 65 6e 74 65 'enctype', 'ente
000088d0: 72 6b 65 79 68 69 6e 74 27 2c 20 27 66 61 63 65 rkeyhint', 'face
000088e0: 27 2c 20 27 66 6f 72 27 2c 20 27 68 65 61 64 65 ', 'for', 'heade
000088f0: 72 73 27 2c 20 27 68 65 69 67 68 74 27 2c 20 27 rs', 'height', '
00008900: 68 69 64 64 65 6e 27 2c 20 27 68 69 67 68 27 2c hidden', 'high',
00008910: 20 27 68 72 65 66 27 2c 20 27 68 72 65 66 6c 61 'href', 'hrefla
00008920: 6e 67 27 2c 20 27 69 64 27 2c 20 27 69 6e 70 75 ng', 'id', 'inpu
00008930: 74 6d 6f 64 65 27 2c 20 27 69 6e 74 65 67 72 69 tmode', 'integri
00008940: 74 79 27 2c 20 27 69 73 6d 61 70 27 2c 20 27 6b ty', 'ismap', 'k
00008950: 69 6e 64 27 2c 20 27 6c 61 62 65 6c 27 2c 20 27 ind', 'label', '
00008960: 6c 61 6e 67 27 2c 20 27 6c 69 73 74 27 2c 20 27 lang', 'list', '
00008970: 6c 6f 61 64 69 6e 67 27 2c 20 27 6c 6f 6f 70 27 loading', 'loop'
00008980: 2c 20 27 6c 6f 77 27 2c 20 27 6d 61 78 27 2c 20 , 'low', 'max',
00008990: 27 6d 61 78 6c 65 6e 67 74 68 27 2c 20 27 6d 65 'maxlength', 'me
000089a0: 64 69 61 27 2c 20 27 6d 65 74 68 6f 64 27 2c 20 dia', 'method',
000089b0: 27 6d 69 6e 27 2c 20 27 6d 69 6e 6c 65 6e 67 74 'min', 'minlengt
000089c0: 68 27 2c 20 27 6d 75 6c 74 69 70 6c 65 27 2c 20 h', 'multiple',
000089d0: 27 6d 75 74 65 64 27 2c 20 27 6e 61 6d 65 27 2c 'muted', 'name',
000089e0: 20 27 6e 6f 6e 63 65 27 2c 20 27 6e 6f 73 68 61 'nonce', 'nosha
000089f0: 64 65 27 2c 20 27 6e 6f 76 61 6c 69 64 61 74 65 de', 'novalidate
00008a00: 27 2c 20 27 6e 6f 77 72 61 70 27 2c 20 27 6f 70 ', 'nowrap', 'op
00008a10: 65 6e 27 2c 20 27 6f 70 74 69 6d 75 6d 27 2c 20 en', 'optimum',
00008a20: 27 70 61 74 74 65 72 6e 27 2c 20 27 70 6c 61 63 'pattern', 'plac
00008a30: 65 68 6f 6c 64 65 72 27 2c 20 27 70 6c 61 79 73 eholder', 'plays
00008a40: 69 6e 6c 69 6e 65 27 2c 20 27 70 6f 73 74 65 72 inline', 'poster
00008a50: 27 2c 20 27 70 72 65 6c 6f 61 64 27 2c 20 27 70 ', 'preload', 'p
00008a60: 75 62 64 61 74 65 27 2c 20 27 72 61 64 69 6f 67 ubdate', 'radiog
00008a70: 72 6f 75 70 27 2c 20 27 72 65 61 64 6f 6e 6c 79 roup', 'readonly
00008a80: 27 2c 20 27 72 65 6c 27 2c 20 27 72 65 71 75 69 ', 'rel', 'requi
00008a90: 72 65 64 27 2c 20 27 72 65 76 27 2c 20 27 72 65 red', 'rev', 're
00008aa0: 76 65 72 73 65 64 27 2c 20 27 72 6f 6c 65 27 2c versed', 'role',
00008ab0: 20 27 72 6f 77 73 27 2c 20 27 72 6f 77 73 70 61 'rows', 'rowspa
00008ac0: 6e 27 2c 20 27 73 70 65 6c 6c 63 68 65 63 6b 27 n', 'spellcheck'
00008ad0: 2c 20 27 73 63 6f 70 65 27 2c 20 27 73 65 6c 65 , 'scope', 'sele
00008ae0: 63 74 65 64 27 2c 20 27 73 68 61 70 65 27 2c 20 cted', 'shape',
00008af0: 27 73 69 7a 65 27 2c 20 27 73 69 7a 65 73 27 2c 'size', 'sizes',
00008b00: 20 27 73 70 61 6e 27 2c 20 27 73 72 63 6c 61 6e 'span', 'srclan
00008b10: 67 27 2c 20 27 73 74 61 72 74 27 2c 20 27 73 72 g', 'start', 'sr
00008b20: 63 27 2c 20 27 73 72 63 73 65 74 27 2c 20 27 73 c', 'srcset', 's
00008b30: 74 65 70 27 2c 20 27 73 74 79 6c 65 27 2c 20 27 tep', 'style', '
00008b40: 73 75 6d 6d 61 72 79 27 2c 20 27 74 61 62 69 6e summary', 'tabin
00008b50: 64 65 78 27 2c 20 27 74 69 74 6c 65 27 2c 20 27 dex', 'title', '
00008b60: 74 72 61 6e 73 6c 61 74 65 27 2c 20 27 74 79 70 translate', 'typ
00008b70: 65 27 2c 20 27 75 73 65 6d 61 70 27 2c 20 27 76 e', 'usemap', 'v
00008b80: 61 6c 69 67 6e 27 2c 20 27 76 61 6c 75 65 27 2c align', 'value',
00008b90: 20 27 77 69 64 74 68 27 2c 20 27 77 72 61 70 27 'width', 'wrap'
00008ba0: 2c 20 27 78 6d 6c 6e 73 27 2c 20 27 73 6c 6f 74 , 'xmlns', 'slot
00008bb0: 27 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 73 76 67 ']);. const svg
00008bc0: 20 3d 20 66 72 65 65 7a 65 28 5b 27 61 63 63 65 = freeze(['acce
00008bd0: 6e 74 2d 68 65 69 67 68 74 27 2c 20 27 61 63 63 nt-height', 'acc
00008be0: 75 6d 75 6c 61 74 65 27 2c 20 27 61 64 64 69 74 umulate', 'addit
00008bf0: 69 76 65 27 2c 20 27 61 6c 69 67 6e 6d 65 6e 74 ive', 'alignment
00008c00: 2d 62 61 73 65 6c 69 6e 65 27 2c 20 27 61 73 63 -baseline', 'asc
00008c10: 65 6e 74 27 2c 20 27 61 74 74 72 69 62 75 74 65 ent', 'attribute
00008c20: 6e 61 6d 65 27 2c 20 27 61 74 74 72 69 62 75 74 name', 'attribut
00008c30: 65 74 79 70 65 27 2c 20 27 61 7a 69 6d 75 74 68 etype', 'azimuth
00008c40: 27 2c 20 27 62 61 73 65 66 72 65 71 75 65 6e 63 ', 'basefrequenc
00008c50: 79 27 2c 20 27 62 61 73 65 6c 69 6e 65 2d 73 68 y', 'baseline-sh
00008c60: 69 66 74 27 2c 20 27 62 65 67 69 6e 27 2c 20 27 ift', 'begin', '
00008c70: 62 69 61 73 27 2c 20 27 62 79 27 2c 20 27 63 6c bias', 'by', 'cl
00008c80: 61 73 73 27 2c 20 27 63 6c 69 70 27 2c 20 27 63 ass', 'clip', 'c
00008c90: 6c 69 70 70 61 74 68 75 6e 69 74 73 27 2c 20 27 lippathunits', '
00008ca0: 63 6c 69 70 2d 70 61 74 68 27 2c 20 27 63 6c 69 clip-path', 'cli
00008cb0: 70 2d 72 75 6c 65 27 2c 20 27 63 6f 6c 6f 72 27 p-rule', 'color'
00008cc0: 2c 20 27 63 6f 6c 6f 72 2d 69 6e 74 65 72 70 6f , 'color-interpo
00008cd0: 6c 61 74 69 6f 6e 27 2c 20 27 63 6f 6c 6f 72 2d lation', 'color-
00008ce0: 69 6e 74 65 72 70 6f 6c 61 74 69 6f 6e 2d 66 69 interpolation-fi
00008cf0: 6c 74 65 72 73 27 2c 20 27 63 6f 6c 6f 72 2d 70 lters', 'color-p
00008d00: 72 6f 66 69 6c 65 27 2c 20 27 63 6f 6c 6f 72 2d rofile', 'color-
00008d10: 72 65 6e 64 65 72 69 6e 67 27 2c 20 27 63 78 27 rendering', 'cx'
00008d20: 2c 20 27 63 79 27 2c 20 27 64 27 2c 20 27 64 78 , 'cy', 'd', 'dx
00008d30: 27 2c 20 27 64 79 27 2c 20 27 64 69 66 66 75 73 ', 'dy', 'diffus
00008d40: 65 63 6f 6e 73 74 61 6e 74 27 2c 20 27 64 69 72 econstant', 'dir
00008d50: 65 63 74 69 6f 6e 27 2c 20 27 64 69 73 70 6c 61 ection', 'displa
00008d60: 79 27 2c 20 27 64 69 76 69 73 6f 72 27 2c 20 27 y', 'divisor', '
00008d70: 64 75 72 27 2c 20 27 65 64 67 65 6d 6f 64 65 27 dur', 'edgemode'
00008d80: 2c 20 27 65 6c 65 76 61 74 69 6f 6e 27 2c 20 27 , 'elevation', '
00008d90: 65 6e 64 27 2c 20 27 66 69 6c 6c 27 2c 20 27 66 end', 'fill', 'f
00008da0: 69 6c 6c 2d 6f 70 61 63 69 74 79 27 2c 20 27 66 ill-opacity', 'f
00008db0: 69 6c 6c 2d 72 75 6c 65 27 2c 20 27 66 69 6c 74 ill-rule', 'filt
00008dc0: 65 72 27 2c 20 27 66 69 6c 74 65 72 75 6e 69 74 er', 'filterunit
00008dd0: 73 27 2c 20 27 66 6c 6f 6f 64 2d 63 6f 6c 6f 72 s', 'flood-color
00008de0: 27 2c 20 27 66 6c 6f 6f 64 2d 6f 70 61 63 69 74 ', 'flood-opacit
00008df0: 79 27 2c 20 27 66 6f 6e 74 2d 66 61 6d 69 6c 79 y', 'font-family
00008e00: 27 2c 20 27 66 6f 6e 74 2d 73 69 7a 65 27 2c 20 ', 'font-size',
00008e10: 27 66 6f 6e 74 2d 73 69 7a 65 2d 61 64 6a 75 73 'font-size-adjus
00008e20: 74 27 2c 20 27 66 6f 6e 74 2d 73 74 72 65 74 63 t', 'font-stretc
00008e30: 68 27 2c 20 27 66 6f 6e 74 2d 73 74 79 6c 65 27 h', 'font-style'
00008e40: 2c 20 27 66 6f 6e 74 2d 76 61 72 69 61 6e 74 27 , 'font-variant'
00008e50: 2c 20 27 66 6f 6e 74 2d 77 65 69 67 68 74 27 2c , 'font-weight',
00008e60: 20 27 66 78 27 2c 20 27 66 79 27 2c 20 27 67 31 'fx', 'fy', 'g1
00008e70: 27 2c 20 27 67 32 27 2c 20 27 67 6c 79 70 68 2d ', 'g2', 'glyph-
00008e80: 6e 61 6d 65 27 2c 20 27 67 6c 79 70 68 72 65 66 name', 'glyphref
00008e90: 27 2c 20 27 67 72 61 64 69 65 6e 74 75 6e 69 74 ', 'gradientunit
00008ea0: 73 27 2c 20 27 67 72 61 64 69 65 6e 74 74 72 61 s', 'gradienttra
00008eb0: 6e 73 66 6f 72 6d 27 2c 20 27 68 65 69 67 68 74 nsform', 'height
00008ec0: 27 2c 20 27 68 72 65 66 27 2c 20 27 69 64 27 2c ', 'href', 'id',
00008ed0: 20 27 69 6d 61 67 65 2d 72 65 6e 64 65 72 69 6e 'image-renderin
00008ee0: 67 27 2c 20 27 69 6e 27 2c 20 27 69 6e 32 27 2c g', 'in', 'in2',
00008ef0: 20 27 6b 27 2c 20 27 6b 31 27 2c 20 27 6b 32 27 'k', 'k1', 'k2'
00008f00: 2c 20 27 6b 33 27 2c 20 27 6b 34 27 2c 20 27 6b , 'k3', 'k4', 'k
00008f10: 65 72 6e 69 6e 67 27 2c 20 27 6b 65 79 70 6f 69 erning', 'keypoi
00008f20: 6e 74 73 27 2c 20 27 6b 65 79 73 70 6c 69 6e 65 nts', 'keyspline
00008f30: 73 27 2c 20 27 6b 65 79 74 69 6d 65 73 27 2c 20 s', 'keytimes',
00008f40: 27 6c 61 6e 67 27 2c 20 27 6c 65 6e 67 74 68 61 'lang', 'lengtha
00008f50: 64 6a 75 73 74 27 2c 20 27 6c 65 74 74 65 72 2d djust', 'letter-
00008f60: 73 70 61 63 69 6e 67 27 2c 20 27 6b 65 72 6e 65 spacing', 'kerne
00008f70: 6c 6d 61 74 72 69 78 27 2c 20 27 6b 65 72 6e 65 lmatrix', 'kerne
00008f80: 6c 75 6e 69 74 6c 65 6e 67 74 68 27 2c 20 27 6c lunitlength', 'l
00008f90: 69 67 68 74 69 6e 67 2d 63 6f 6c 6f 72 27 2c 20 ighting-color',
00008fa0: 27 6c 6f 63 61 6c 27 2c 20 27 6d 61 72 6b 65 72 'local', 'marker
00008fb0: 2d 65 6e 64 27 2c 20 27 6d 61 72 6b 65 72 2d 6d -end', 'marker-m
00008fc0: 69 64 27 2c 20 27 6d 61 72 6b 65 72 2d 73 74 61 id', 'marker-sta
00008fd0: 72 74 27 2c 20 27 6d 61 72 6b 65 72 68 65 69 67 rt', 'markerheig
00008fe0: 68 74 27 2c 20 27 6d 61 72 6b 65 72 75 6e 69 74 ht', 'markerunit
00008ff0: 73 27 2c 20 27 6d 61 72 6b 65 72 77 69 64 74 68 s', 'markerwidth
00009000: 27 2c 20 27 6d 61 73 6b 63 6f 6e 74 65 6e 74 75 ', 'maskcontentu
00009010: 6e 69 74 73 27 2c 20 27 6d 61 73 6b 75 6e 69 74 nits', 'maskunit
00009020: 73 27 2c 20 27 6d 61 78 27 2c 20 27 6d 61 73 6b s', 'max', 'mask
00009030: 27 2c 20 27 6d 65 64 69 61 27 2c 20 27 6d 65 74 ', 'media', 'met
00009040: 68 6f 64 27 2c 20 27 6d 6f 64 65 27 2c 20 27 6d hod', 'mode', 'm
00009050: 69 6e 27 2c 20 27 6e 61 6d 65 27 2c 20 27 6e 75 in', 'name', 'nu
00009060: 6d 6f 63 74 61 76 65 73 27 2c 20 27 6f 66 66 73 moctaves', 'offs
00009070: 65 74 27 2c 20 27 6f 70 65 72 61 74 6f 72 27 2c et', 'operator',
00009080: 20 27 6f 70 61 63 69 74 79 27 2c 20 27 6f 72 64 'opacity', 'ord
00009090: 65 72 27 2c 20 27 6f 72 69 65 6e 74 27 2c 20 27 er', 'orient', '
000090a0: 6f 72 69 65 6e 74 61 74 69 6f 6e 27 2c 20 27 6f orientation', 'o
000090b0: 72 69 67 69 6e 27 2c 20 27 6f 76 65 72 66 6c 6f rigin', 'overflo
000090c0: 77 27 2c 20 27 70 61 69 6e 74 2d 6f 72 64 65 72 w', 'paint-order
000090d0: 27 2c 20 27 70 61 74 68 27 2c 20 27 70 61 74 68 ', 'path', 'path
000090e0: 6c 65 6e 67 74 68 27 2c 20 27 70 61 74 74 65 72 length', 'patter
000090f0: 6e 63 6f 6e 74 65 6e 74 75 6e 69 74 73 27 2c 20 ncontentunits',
00009100: 27 70 61 74 74 65 72 6e 74 72 61 6e 73 66 6f 72 'patterntransfor
00009110: 6d 27 2c 20 27 70 61 74 74 65 72 6e 75 6e 69 74 m', 'patternunit
00009120: 73 27 2c 20 27 70 6f 69 6e 74 73 27 2c 20 27 70 s', 'points', 'p
00009130: 72 65 73 65 72 76 65 61 6c 70 68 61 27 2c 20 27 reservealpha', '
00009140: 70 72 65 73 65 72 76 65 61 73 70 65 63 74 72 61 preserveaspectra
00009150: 74 69 6f 27 2c 20 27 70 72 69 6d 69 74 69 76 65 tio', 'primitive
00009160: 75 6e 69 74 73 27 2c 20 27 72 27 2c 20 27 72 78 units', 'r', 'rx
00009170: 27 2c 20 27 72 79 27 2c 20 27 72 61 64 69 75 73 ', 'ry', 'radius
00009180: 27 2c 20 27 72 65 66 78 27 2c 20 27 72 65 66 79 ', 'refx', 'refy
00009190: 27 2c 20 27 72 65 70 65 61 74 63 6f 75 6e 74 27 ', 'repeatcount'
000091a0: 2c 20 27 72 65 70 65 61 74 64 75 72 27 2c 20 27 , 'repeatdur', '
000091b0: 72 65 73 74 61 72 74 27 2c 20 27 72 65 73 75 6c restart', 'resul
000091c0: 74 27 2c 20 27 72 6f 74 61 74 65 27 2c 20 27 73 t', 'rotate', 's
000091d0: 63 61 6c 65 27 2c 20 27 73 65 65 64 27 2c 20 27 cale', 'seed', '
000091e0: 73 68 61 70 65 2d 72 65 6e 64 65 72 69 6e 67 27 shape-rendering'
000091f0: 2c 20 27 73 70 65 63 75 6c 61 72 63 6f 6e 73 74 , 'specularconst
00009200: 61 6e 74 27 2c 20 27 73 70 65 63 75 6c 61 72 65 ant', 'speculare
00009210: 78 70 6f 6e 65 6e 74 27 2c 20 27 73 70 72 65 61 xponent', 'sprea
00009220: 64 6d 65 74 68 6f 64 27 2c 20 27 73 74 61 72 74 dmethod', 'start
00009230: 6f 66 66 73 65 74 27 2c 20 27 73 74 64 64 65 76 offset', 'stddev
00009240: 69 61 74 69 6f 6e 27 2c 20 27 73 74 69 74 63 68 iation', 'stitch
00009250: 74 69 6c 65 73 27 2c 20 27 73 74 6f 70 2d 63 6f tiles', 'stop-co
00009260: 6c 6f 72 27 2c 20 27 73 74 6f 70 2d 6f 70 61 63 lor', 'stop-opac
00009270: 69 74 79 27 2c 20 27 73 74 72 6f 6b 65 2d 64 61 ity', 'stroke-da
00009280: 73 68 61 72 72 61 79 27 2c 20 27 73 74 72 6f 6b sharray', 'strok
00009290: 65 2d 64 61 73 68 6f 66 66 73 65 74 27 2c 20 27 e-dashoffset', '
000092a0: 73 74 72 6f 6b 65 2d 6c 69 6e 65 63 61 70 27 2c stroke-linecap',
000092b0: 20 27 73 74 72 6f 6b 65 2d 6c 69 6e 65 6a 6f 69 'stroke-linejoi
000092c0: 6e 27 2c 20 27 73 74 72 6f 6b 65 2d 6d 69 74 65 n', 'stroke-mite
000092d0: 72 6c 69 6d 69 74 27 2c 20 27 73 74 72 6f 6b 65 rlimit', 'stroke
000092e0: 2d 6f 70 61 63 69 74 79 27 2c 20 27 73 74 72 6f -opacity', 'stro
000092f0: 6b 65 27 2c 20 27 73 74 72 6f 6b 65 2d 77 69 64 ke', 'stroke-wid
00009300: 74 68 27 2c 20 27 73 74 79 6c 65 27 2c 20 27 73 th', 'style', 's
00009310: 75 72 66 61 63 65 73 63 61 6c 65 27 2c 20 27 73 urfacescale', 's
00009320: 79 73 74 65 6d 6c 61 6e 67 75 61 67 65 27 2c 20 ystemlanguage',
00009330: 27 74 61 62 69 6e 64 65 78 27 2c 20 27 74 61 72 'tabindex', 'tar
00009340: 67 65 74 78 27 2c 20 27 74 61 72 67 65 74 79 27 getx', 'targety'
00009350: 2c 20 27 74 72 61 6e 73 66 6f 72 6d 27 2c 20 27 , 'transform', '
00009360: 74 72 61 6e 73 66 6f 72 6d 2d 6f 72 69 67 69 6e transform-origin
00009370: 27 2c 20 27 74 65 78 74 2d 61 6e 63 68 6f 72 27 ', 'text-anchor'
00009380: 2c 20 27 74 65 78 74 2d 64 65 63 6f 72 61 74 69 , 'text-decorati
00009390: 6f 6e 27 2c 20 27 74 65 78 74 2d 72 65 6e 64 65 on', 'text-rende
000093a0: 72 69 6e 67 27 2c 20 27 74 65 78 74 6c 65 6e 67 ring', 'textleng
000093b0: 74 68 27 2c 20 27 74 79 70 65 27 2c 20 27 75 31 th', 'type', 'u1
000093c0: 27 2c 20 27 75 32 27 2c 20 27 75 6e 69 63 6f 64 ', 'u2', 'unicod
000093d0: 65 27 2c 20 27 76 61 6c 75 65 73 27 2c 20 27 76 e', 'values', 'v
000093e0: 69 65 77 62 6f 78 27 2c 20 27 76 69 73 69 62 69 iewbox', 'visibi
000093f0: 6c 69 74 79 27 2c 20 27 76 65 72 73 69 6f 6e 27 lity', 'version'
00009400: 2c 20 27 76 65 72 74 2d 61 64 76 2d 79 27 2c 20 , 'vert-adv-y',
00009410: 27 76 65 72 74 2d 6f 72 69 67 69 6e 2d 78 27 2c 'vert-origin-x',
00009420: 20 27 76 65 72 74 2d 6f 72 69 67 69 6e 2d 79 27 'vert-origin-y'
00009430: 2c 20 27 77 69 64 74 68 27 2c 20 27 77 6f 72 64 , 'width', 'word
00009440: 2d 73 70 61 63 69 6e 67 27 2c 20 27 77 72 61 70 -spacing', 'wrap
00009450: 27 2c 20 27 77 72 69 74 69 6e 67 2d 6d 6f 64 65 ', 'writing-mode
00009460: 27 2c 20 27 78 63 68 61 6e 6e 65 6c 73 65 6c 65 ', 'xchannelsele
00009470: 63 74 6f 72 27 2c 20 27 79 63 68 61 6e 6e 65 6c ctor', 'ychannel
00009480: 73 65 6c 65 63 74 6f 72 27 2c 20 27 78 27 2c 20 selector', 'x',
00009490: 27 78 31 27 2c 20 27 78 32 27 2c 20 27 78 6d 6c 'x1', 'x2', 'xml
000094a0: 6e 73 27 2c 20 27 79 27 2c 20 27 79 31 27 2c 20 ns', 'y', 'y1',
000094b0: 27 79 32 27 2c 20 27 7a 27 2c 20 27 7a 6f 6f 6d 'y2', 'z', 'zoom
000094c0: 61 6e 64 70 61 6e 27 5d 29 3b 0a 20 20 63 6f 6e andpan']);. con
000094d0: 73 74 20 6d 61 74 68 4d 6c 20 3d 20 66 72 65 65 st mathMl = free
000094e0: 7a 65 28 5b 27 61 63 63 65 6e 74 27 2c 20 27 61 ze(['accent', 'a
000094f0: 63 63 65 6e 74 75 6e 64 65 72 27 2c 20 27 61 6c ccentunder', 'al
00009500: 69 67 6e 27 2c 20 27 62 65 76 65 6c 6c 65 64 27 ign', 'bevelled'
00009510: 2c 20 27 63 6c 6f 73 65 27 2c 20 27 63 6f 6c 75 , 'close', 'colu
00009520: 6d 6e 73 61 6c 69 67 6e 27 2c 20 27 63 6f 6c 75 mnsalign', 'colu
00009530: 6d 6e 6c 69 6e 65 73 27 2c 20 27 63 6f 6c 75 6d mnlines', 'colum
00009540: 6e 73 70 61 6e 27 2c 20 27 64 65 6e 6f 6d 61 6c nspan', 'denomal
00009550: 69 67 6e 27 2c 20 27 64 65 70 74 68 27 2c 20 27 ign', 'depth', '
00009560: 64 69 72 27 2c 20 27 64 69 73 70 6c 61 79 27 2c dir', 'display',
00009570: 20 27 64 69 73 70 6c 61 79 73 74 79 6c 65 27 2c 'displaystyle',
00009580: 20 27 65 6e 63 6f 64 69 6e 67 27 2c 20 27 66 65 'encoding', 'fe
00009590: 6e 63 65 27 2c 20 27 66 72 61 6d 65 27 2c 20 27 nce', 'frame', '
000095a0: 68 65 69 67 68 74 27 2c 20 27 68 72 65 66 27 2c height', 'href',
000095b0: 20 27 69 64 27 2c 20 27 6c 61 72 67 65 6f 70 27 'id', 'largeop'
000095c0: 2c 20 27 6c 65 6e 67 74 68 27 2c 20 27 6c 69 6e , 'length', 'lin
000095d0: 65 74 68 69 63 6b 6e 65 73 73 27 2c 20 27 6c 73 ethickness', 'ls
000095e0: 70 61 63 65 27 2c 20 27 6c 71 75 6f 74 65 27 2c pace', 'lquote',
000095f0: 20 27 6d 61 74 68 62 61 63 6b 67 72 6f 75 6e 64 'mathbackground
00009600: 27 2c 20 27 6d 61 74 68 63 6f 6c 6f 72 27 2c 20 ', 'mathcolor',
00009610: 27 6d 61 74 68 73 69 7a 65 27 2c 20 27 6d 61 74 'mathsize', 'mat
00009620: 68 76 61 72 69 61 6e 74 27 2c 20 27 6d 61 78 73 hvariant', 'maxs
00009630: 69 7a 65 27 2c 20 27 6d 69 6e 73 69 7a 65 27 2c ize', 'minsize',
00009640: 20 27 6d 6f 76 61 62 6c 65 6c 69 6d 69 74 73 27 'movablelimits'
00009650: 2c 20 27 6e 6f 74 61 74 69 6f 6e 27 2c 20 27 6e , 'notation', 'n
00009660: 75 6d 61 6c 69 67 6e 27 2c 20 27 6f 70 65 6e 27 umalign', 'open'
00009670: 2c 20 27 72 6f 77 61 6c 69 67 6e 27 2c 20 27 72 , 'rowalign', 'r
00009680: 6f 77 6c 69 6e 65 73 27 2c 20 27 72 6f 77 73 70 owlines', 'rowsp
00009690: 61 63 69 6e 67 27 2c 20 27 72 6f 77 73 70 61 6e acing', 'rowspan
000096a0: 27 2c 20 27 72 73 70 61 63 65 27 2c 20 27 72 71 ', 'rspace', 'rq
000096b0: 75 6f 74 65 27 2c 20 27 73 63 72 69 70 74 6c 65 uote', 'scriptle
000096c0: 76 65 6c 27 2c 20 27 73 63 72 69 70 74 6d 69 6e vel', 'scriptmin
000096d0: 73 69 7a 65 27 2c 20 27 73 63 72 69 70 74 73 69 size', 'scriptsi
000096e0: 7a 65 6d 75 6c 74 69 70 6c 69 65 72 27 2c 20 27 zemultiplier', '
000096f0: 73 65 6c 65 63 74 69 6f 6e 27 2c 20 27 73 65 70 selection', 'sep
00009700: 61 72 61 74 6f 72 27 2c 20 27 73 65 70 61 72 61 arator', 'separa
00009710: 74 6f 72 73 27 2c 20 27 73 74 72 65 74 63 68 79 tors', 'stretchy
00009720: 27 2c 20 27 73 75 62 73 63 72 69 70 74 73 68 69 ', 'subscriptshi
00009730: 66 74 27 2c 20 27 73 75 70 73 63 72 69 70 74 73 ft', 'supscripts
00009740: 68 69 66 74 27 2c 20 27 73 79 6d 6d 65 74 72 69 hift', 'symmetri
00009750: 63 27 2c 20 27 76 6f 66 66 73 65 74 27 2c 20 27 c', 'voffset', '
00009760: 77 69 64 74 68 27 2c 20 27 78 6d 6c 6e 73 27 5d width', 'xmlns']
00009770: 29 3b 0a 20 20 63 6f 6e 73 74 20 78 6d 6c 20 3d );. const xml =
00009780: 20 66 72 65 65 7a 65 28 5b 27 78 6c 69 6e 6b 3a freeze(['xlink:
00009790: 68 72 65 66 27 2c 20 27 78 6d 6c 3a 69 64 27 2c href', 'xml:id',
000097a0: 20 27 78 6c 69 6e 6b 3a 74 69 74 6c 65 27 2c 20 'xlink:title',
000097b0: 27 78 6d 6c 3a 73 70 61 63 65 27 2c 20 27 78 6d 'xml:space', 'xm
000097c0: 6c 6e 73 3a 78 6c 69 6e 6b 27 5d 29 3b 0a 0a 20 lns:xlink']);..
000097d0: 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 // eslint-disab
000097e0: 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 75 6e 69 le-next-line uni
000097f0: 63 6f 72 6e 2f 62 65 74 74 65 72 2d 72 65 67 65 corn/better-rege
00009800: 78 0a 20 20 63 6f 6e 73 74 20 4d 55 53 54 41 43 x. const MUSTAC
00009810: 48 45 5f 45 58 50 52 20 3d 20 73 65 61 6c 28 2f HE_EXPR = seal(/
00009820: 5c 7b 5c 7b 5b 5c 77 5c 57 5d 2a 7c 5b 5c 77 5c \{\{[\w\W]*|[\w\
00009830: 57 5d 2a 5c 7d 5c 7d 2f 67 6d 29 3b 20 2f 2f 20 W]*\}\}/gm); //
00009840: 53 70 65 63 69 66 79 20 74 65 6d 70 6c 61 74 65 Specify template
00009850: 20 64 65 74 65 63 74 69 6f 6e 20 72 65 67 65 78 detection regex
00009860: 20 66 6f 72 20 53 41 46 45 5f 46 4f 52 5f 54 45 for SAFE_FOR_TE
00009870: 4d 50 4c 41 54 45 53 20 6d 6f 64 65 0a 20 20 63 MPLATES mode. c
00009880: 6f 6e 73 74 20 45 52 42 5f 45 58 50 52 20 3d 20 onst ERB_EXPR =
00009890: 73 65 61 6c 28 2f 3c 25 5b 5c 77 5c 57 5d 2a 7c seal(/<%[\w\W]*|
000098a0: 5b 5c 77 5c 57 5d 2a 25 3e 2f 67 6d 29 3b 0a 20 [\w\W]*%>/gm);.
000098b0: 20 63 6f 6e 73 74 20 54 4d 50 4c 49 54 5f 45 58 const TMPLIT_EX
000098c0: 50 52 20 3d 20 73 65 61 6c 28 2f 5c 24 7b 5b 5c PR = seal(/\${[\
000098d0: 77 5c 57 5d 2a 7d 2f 67 6d 29 3b 0a 20 20 63 6f w\W]*}/gm);. co
000098e0: 6e 73 74 20 44 41 54 41 5f 41 54 54 52 20 3d 20 nst DATA_ATTR =
000098f0: 73 65 61 6c 28 2f 5e 64 61 74 61 2d 5b 5c 2d 5c seal(/^data-[\-\
00009900: 77 2e 5c 75 30 30 42 37 2d 5c 75 46 46 46 46 5d w.\u00B7-\uFFFF]
00009910: 2f 29 3b 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 /); // eslint-di
00009920: 73 61 62 6c 65 2d 6c 69 6e 65 20 6e 6f 2d 75 73 sable-line no-us
00009930: 65 6c 65 73 73 2d 65 73 63 61 70 65 0a 20 20 63 eless-escape. c
00009940: 6f 6e 73 74 20 41 52 49 41 5f 41 54 54 52 20 3d onst ARIA_ATTR =
00009950: 20 73 65 61 6c 28 2f 5e 61 72 69 61 2d 5b 5c 2d seal(/^aria-[\-
00009960: 5c 77 5d 2b 24 2f 29 3b 20 2f 2f 20 65 73 6c 69 \w]+$/); // esli
00009970: 6e 74 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 20 nt-disable-line
00009980: 6e 6f 2d 75 73 65 6c 65 73 73 2d 65 73 63 61 70 no-useless-escap
00009990: 65 0a 20 20 63 6f 6e 73 74 20 49 53 5f 41 4c 4c e. const IS_ALL
000099a0: 4f 57 45 44 5f 55 52 49 20 3d 20 73 65 61 6c 28 OWED_URI = seal(
000099b0: 2f 5e 28 3f 3a 28 3f 3a 28 3f 3a 66 7c 68 74 29 /^(?:(?:(?:f|ht)
000099c0: 74 70 73 3f 7c 6d 61 69 6c 74 6f 7c 74 65 6c 7c tps?|mailto|tel|
000099d0: 63 61 6c 6c 74 6f 7c 73 6d 73 7c 63 69 64 7c 78 callto|sms|cid|x
000099e0: 6d 70 70 29 3a 7c 5b 5e 61 2d 7a 5d 7c 5b 61 2d mpp):|[^a-z]|[a-
000099f0: 7a 2b 2e 5c 2d 5d 2b 28 3f 3a 5b 5e 61 2d 7a 2b z+.\-]+(?:[^a-z+
00009a00: 2e 5c 2d 3a 5d 7c 24 29 29 2f 69 20 2f 2f 20 65 .\-:]|$))/i // e
00009a10: 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6c 69 slint-disable-li
00009a20: 6e 65 20 6e 6f 2d 75 73 65 6c 65 73 73 2d 65 73 ne no-useless-es
00009a30: 63 61 70 65 0a 20 20 29 3b 0a 0a 20 20 63 6f 6e cape. );.. con
00009a40: 73 74 20 49 53 5f 53 43 52 49 50 54 5f 4f 52 5f st IS_SCRIPT_OR_
00009a50: 44 41 54 41 20 3d 20 73 65 61 6c 28 2f 5e 28 3f DATA = seal(/^(?
00009a60: 3a 5c 77 2b 73 63 72 69 70 74 7c 64 61 74 61 29 :\w+script|data)
00009a70: 3a 2f 69 29 3b 0a 20 20 63 6f 6e 73 74 20 41 54 :/i);. const AT
00009a80: 54 52 5f 57 48 49 54 45 53 50 41 43 45 20 3d 20 TR_WHITESPACE =
00009a90: 73 65 61 6c 28 2f 5b 5c 75 30 30 30 30 2d 5c 75 seal(/[\u0000-\u
00009aa0: 30 30 32 30 5c 75 30 30 41 30 5c 75 31 36 38 30 0020\u00A0\u1680
00009ab0: 5c 75 31 38 30 45 5c 75 32 30 30 30 2d 5c 75 32 \u180E\u2000-\u2
00009ac0: 30 32 39 5c 75 32 30 35 46 5c 75 33 30 30 30 5d 029\u205F\u3000]
00009ad0: 2f 67 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 /g // eslint-dis
00009ae0: 61 62 6c 65 2d 6c 69 6e 65 20 6e 6f 2d 63 6f 6e able-line no-con
00009af0: 74 72 6f 6c 2d 72 65 67 65 78 0a 20 20 29 3b 0a trol-regex. );.
00009b00: 0a 20 20 63 6f 6e 73 74 20 44 4f 43 54 59 50 45 . const DOCTYPE
00009b10: 5f 4e 41 4d 45 20 3d 20 73 65 61 6c 28 2f 5e 68 _NAME = seal(/^h
00009b20: 74 6d 6c 24 2f 69 29 3b 0a 20 20 63 6f 6e 73 74 tml$/i);. const
00009b30: 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 20 CUSTOM_ELEMENT
00009b40: 3d 20 73 65 61 6c 28 2f 5e 5b 61 2d 7a 5d 5b 2e = seal(/^[a-z][.
00009b50: 5c 77 5d 2a 28 2d 5b 2e 5c 77 5d 2b 29 2b 24 2f \w]*(-[.\w]+)+$/
00009b60: 69 29 3b 0a 0a 20 20 76 61 72 20 45 58 50 52 45 i);.. var EXPRE
00009b70: 53 53 49 4f 4e 53 20 3d 20 2f 2a 23 5f 5f 50 55 SSIONS = /*#__PU
00009b80: 52 45 5f 5f 2a 2f 4f 62 6a 65 63 74 2e 66 72 65 RE__*/Object.fre
00009b90: 65 7a 65 28 7b 0a 20 20 20 20 5f 5f 70 72 6f 74 eze({. __prot
00009ba0: 6f 5f 5f 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 4d o__: null,. M
00009bb0: 55 53 54 41 43 48 45 5f 45 58 50 52 3a 20 4d 55 USTACHE_EXPR: MU
00009bc0: 53 54 41 43 48 45 5f 45 58 50 52 2c 0a 20 20 20 STACHE_EXPR,.
00009bd0: 20 45 52 42 5f 45 58 50 52 3a 20 45 52 42 5f 45 ERB_EXPR: ERB_E
00009be0: 58 50 52 2c 0a 20 20 20 20 54 4d 50 4c 49 54 5f XPR,. TMPLIT_
00009bf0: 45 58 50 52 3a 20 54 4d 50 4c 49 54 5f 45 58 50 EXPR: TMPLIT_EXP
00009c00: 52 2c 0a 20 20 20 20 44 41 54 41 5f 41 54 54 52 R,. DATA_ATTR
00009c10: 3a 20 44 41 54 41 5f 41 54 54 52 2c 0a 20 20 20 : DATA_ATTR,.
00009c20: 20 41 52 49 41 5f 41 54 54 52 3a 20 41 52 49 41 ARIA_ATTR: ARIA
00009c30: 5f 41 54 54 52 2c 0a 20 20 20 20 49 53 5f 41 4c _ATTR,. IS_AL
00009c40: 4c 4f 57 45 44 5f 55 52 49 3a 20 49 53 5f 41 4c LOWED_URI: IS_AL
00009c50: 4c 4f 57 45 44 5f 55 52 49 2c 0a 20 20 20 20 49 LOWED_URI,. I
00009c60: 53 5f 53 43 52 49 50 54 5f 4f 52 5f 44 41 54 41 S_SCRIPT_OR_DATA
00009c70: 3a 20 49 53 5f 53 43 52 49 50 54 5f 4f 52 5f 44 : IS_SCRIPT_OR_D
00009c80: 41 54 41 2c 0a 20 20 20 20 41 54 54 52 5f 57 48 ATA,. ATTR_WH
00009c90: 49 54 45 53 50 41 43 45 3a 20 41 54 54 52 5f 57 ITESPACE: ATTR_W
00009ca0: 48 49 54 45 53 50 41 43 45 2c 0a 20 20 20 20 44 HITESPACE,. D
00009cb0: 4f 43 54 59 50 45 5f 4e 41 4d 45 3a 20 44 4f 43 OCTYPE_NAME: DOC
00009cc0: 54 59 50 45 5f 4e 41 4d 45 2c 0a 20 20 20 20 43 TYPE_NAME,. C
00009cd0: 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 3a 20 43 USTOM_ELEMENT: C
00009ce0: 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 0a 20 20 USTOM_ELEMENT.
00009cf0: 7d 29 3b 0a 0a 20 20 2f 2f 20 68 74 74 70 73 3a });.. // https:
00009d00: 2f 2f 64 65 76 65 6c 6f 70 65 72 2e 6d 6f 7a 69 //developer.mozi
00009d10: 6c 6c 61 2e 6f 72 67 2f 65 6e 2d 55 53 2f 64 6f lla.org/en-US/do
00009d20: 63 73 2f 57 65 62 2f 41 50 49 2f 4e 6f 64 65 2f cs/Web/API/Node/
00009d30: 6e 6f 64 65 54 79 70 65 0a 20 20 63 6f 6e 73 74 nodeType. const
00009d40: 20 4e 4f 44 45 5f 54 59 50 45 20 3d 20 7b 0a 20 NODE_TYPE = {.
00009d50: 20 20 20 65 6c 65 6d 65 6e 74 3a 20 31 2c 0a 20 element: 1,.
00009d60: 20 20 20 61 74 74 72 69 62 75 74 65 3a 20 32 2c attribute: 2,
00009d70: 0a 20 20 20 20 74 65 78 74 3a 20 33 2c 0a 20 20 . text: 3,.
00009d80: 20 20 63 64 61 74 61 53 65 63 74 69 6f 6e 3a 20 cdataSection:
00009d90: 34 2c 0a 20 20 20 20 65 6e 74 69 74 79 52 65 66 4,. entityRef
00009da0: 65 72 65 6e 63 65 3a 20 35 2c 0a 20 20 20 20 2f erence: 5,. /
00009db0: 2f 20 44 65 70 72 65 63 61 74 65 64 0a 20 20 20 / Deprecated.
00009dc0: 20 65 6e 74 69 74 79 4e 6f 64 65 3a 20 36 2c 0a entityNode: 6,.
00009dd0: 20 20 20 20 2f 2f 20 44 65 70 72 65 63 61 74 65 // Deprecate
00009de0: 64 0a 20 20 20 20 70 72 6f 67 72 65 73 73 69 6e d. progressin
00009df0: 67 49 6e 73 74 72 75 63 74 69 6f 6e 3a 20 37 2c gInstruction: 7,
00009e00: 0a 20 20 20 20 63 6f 6d 6d 65 6e 74 3a 20 38 2c . comment: 8,
00009e10: 0a 20 20 20 20 64 6f 63 75 6d 65 6e 74 3a 20 39 . document: 9
00009e20: 2c 0a 20 20 20 20 64 6f 63 75 6d 65 6e 74 54 79 ,. documentTy
00009e30: 70 65 3a 20 31 30 2c 0a 20 20 20 20 64 6f 63 75 pe: 10,. docu
00009e40: 6d 65 6e 74 46 72 61 67 6d 65 6e 74 3a 20 31 31 mentFragment: 11
00009e50: 2c 0a 20 20 20 20 6e 6f 74 61 74 69 6f 6e 3a 20 ,. notation:
00009e60: 31 32 20 2f 2f 20 44 65 70 72 65 63 61 74 65 64 12 // Deprecated
00009e70: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 67 . };.. const g
00009e80: 65 74 47 6c 6f 62 61 6c 20 3d 20 66 75 6e 63 74 etGlobal = funct
00009e90: 69 6f 6e 20 67 65 74 47 6c 6f 62 61 6c 28 29 20 ion getGlobal()
00009ea0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 79 70 {. return typ
00009eb0: 65 6f 66 20 77 69 6e 64 6f 77 20 3d 3d 3d 20 27 eof window === '
00009ec0: 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 6e 75 6c undefined' ? nul
00009ed0: 6c 20 3a 20 77 69 6e 64 6f 77 3b 0a 20 20 7d 3b l : window;. };
00009ee0: 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 43 72 65 .. /**. * Cre
00009ef0: 61 74 65 73 20 61 20 6e 6f 2d 6f 70 20 70 6f 6c ates a no-op pol
00009f00: 69 63 79 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c icy for internal
00009f10: 20 75 73 65 20 6f 6e 6c 79 2e 0a 20 20 20 2a 20 use only.. *
00009f20: 44 6f 6e 27 74 20 65 78 70 6f 72 74 20 74 68 69 Don't export thi
00009f30: 73 20 66 75 6e 63 74 69 6f 6e 20 6f 75 74 73 69 s function outsi
00009f40: 64 65 20 74 68 69 73 20 6d 6f 64 75 6c 65 21 0a de this module!.
00009f50: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 54 72 75 * @param {Tru
00009f60: 73 74 65 64 54 79 70 65 50 6f 6c 69 63 79 46 61 stedTypePolicyFa
00009f70: 63 74 6f 72 79 7d 20 74 72 75 73 74 65 64 54 79 ctory} trustedTy
00009f80: 70 65 73 20 54 68 65 20 70 6f 6c 69 63 79 20 66 pes The policy f
00009f90: 61 63 74 6f 72 79 2e 0a 20 20 20 2a 20 40 70 61 actory.. * @pa
00009fa0: 72 61 6d 20 7b 48 54 4d 4c 53 63 72 69 70 74 45 ram {HTMLScriptE
00009fb0: 6c 65 6d 65 6e 74 7d 20 70 75 72 69 66 79 48 6f lement} purifyHo
00009fc0: 73 74 45 6c 65 6d 65 6e 74 20 54 68 65 20 53 63 stElement The Sc
00009fd0: 72 69 70 74 20 65 6c 65 6d 65 6e 74 20 75 73 65 ript element use
00009fe0: 64 20 74 6f 20 6c 6f 61 64 20 44 4f 4d 50 75 72 d to load DOMPur
00009ff0: 69 66 79 20 28 74 6f 20 64 65 74 65 72 6d 69 6e ify (to determin
0000a000: 65 20 70 6f 6c 69 63 79 20 6e 61 6d 65 20 73 75 e policy name su
0000a010: 66 66 69 78 29 2e 0a 20 20 20 2a 20 40 72 65 74 ffix).. * @ret
0000a020: 75 72 6e 20 7b 54 72 75 73 74 65 64 54 79 70 65 urn {TrustedType
0000a030: 50 6f 6c 69 63 79 7d 20 54 68 65 20 70 6f 6c 69 Policy} The poli
0000a040: 63 79 20 63 72 65 61 74 65 64 20 28 6f 72 20 6e cy created (or n
0000a050: 75 6c 6c 2c 20 69 66 20 54 72 75 73 74 65 64 20 ull, if Trusted
0000a060: 54 79 70 65 73 0a 20 20 20 2a 20 61 72 65 20 6e Types. * are n
0000a070: 6f 74 20 73 75 70 70 6f 72 74 65 64 20 6f 72 20 ot supported or
0000a080: 63 72 65 61 74 69 6e 67 20 74 68 65 20 70 6f 6c creating the pol
0000a090: 69 63 79 20 66 61 69 6c 65 64 29 2e 0a 20 20 20 icy failed)..
0000a0a0: 2a 2f 0a 20 20 63 6f 6e 73 74 20 5f 63 72 65 61 */. const _crea
0000a0b0: 74 65 54 72 75 73 74 65 64 54 79 70 65 73 50 6f teTrustedTypesPo
0000a0c0: 6c 69 63 79 20 3d 20 66 75 6e 63 74 69 6f 6e 20 licy = function
0000a0d0: 5f 63 72 65 61 74 65 54 72 75 73 74 65 64 54 79 _createTrustedTy
0000a0e0: 70 65 73 50 6f 6c 69 63 79 28 74 72 75 73 74 65 pesPolicy(truste
0000a0f0: 64 54 79 70 65 73 2c 20 70 75 72 69 66 79 48 6f dTypes, purifyHo
0000a100: 73 74 45 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 stElement) {.
0000a110: 20 69 66 20 28 74 79 70 65 6f 66 20 74 72 75 73 if (typeof trus
0000a120: 74 65 64 54 79 70 65 73 20 21 3d 3d 20 27 6f 62 tedTypes !== 'ob
0000a130: 6a 65 63 74 27 20 7c 7c 20 74 79 70 65 6f 66 20 ject' || typeof
0000a140: 74 72 75 73 74 65 64 54 79 70 65 73 2e 63 72 65 trustedTypes.cre
0000a150: 61 74 65 50 6f 6c 69 63 79 20 21 3d 3d 20 27 66 atePolicy !== 'f
0000a160: 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 unction') {.
0000a170: 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 return null;.
0000a180: 20 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 41 6c 6c }.. // All
0000a190: 6f 77 20 74 68 65 20 63 61 6c 6c 65 72 73 20 74 ow the callers t
0000a1a0: 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 75 6e o control the un
0000a1b0: 69 71 75 65 20 70 6f 6c 69 63 79 20 6e 61 6d 65 ique policy name
0000a1c0: 0a 20 20 20 20 2f 2f 20 62 79 20 61 64 64 69 6e . // by addin
0000a1d0: 67 20 61 20 64 61 74 61 2d 74 74 2d 70 6f 6c 69 g a data-tt-poli
0000a1e0: 63 79 2d 73 75 66 66 69 78 20 74 6f 20 74 68 65 cy-suffix to the
0000a1f0: 20 73 63 72 69 70 74 20 65 6c 65 6d 65 6e 74 20 script element
0000a200: 77 69 74 68 20 74 68 65 20 44 4f 4d 50 75 72 69 with the DOMPuri
0000a210: 66 79 2e 0a 20 20 20 20 2f 2f 20 50 6f 6c 69 63 fy.. // Polic
0000a220: 79 20 63 72 65 61 74 69 6f 6e 20 77 69 74 68 20 y creation with
0000a230: 64 75 70 6c 69 63 61 74 65 20 6e 61 6d 65 73 20 duplicate names
0000a240: 74 68 72 6f 77 73 20 69 6e 20 54 72 75 73 74 65 throws in Truste
0000a250: 64 20 54 79 70 65 73 2e 0a 20 20 20 20 6c 65 74 d Types.. let
0000a260: 20 73 75 66 66 69 78 20 3d 20 6e 75 6c 6c 3b 0a suffix = null;.
0000a270: 20 20 20 20 63 6f 6e 73 74 20 41 54 54 52 5f 4e const ATTR_N
0000a280: 41 4d 45 20 3d 20 27 64 61 74 61 2d 74 74 2d 70 AME = 'data-tt-p
0000a290: 6f 6c 69 63 79 2d 73 75 66 66 69 78 27 3b 0a 20 olicy-suffix';.
0000a2a0: 20 20 20 69 66 20 28 70 75 72 69 66 79 48 6f 73 if (purifyHos
0000a2b0: 74 45 6c 65 6d 65 6e 74 20 26 26 20 70 75 72 69 tElement && puri
0000a2c0: 66 79 48 6f 73 74 45 6c 65 6d 65 6e 74 2e 68 61 fyHostElement.ha
0000a2d0: 73 41 74 74 72 69 62 75 74 65 28 41 54 54 52 5f sAttribute(ATTR_
0000a2e0: 4e 41 4d 45 29 29 20 7b 0a 20 20 20 20 20 20 73 NAME)) {. s
0000a2f0: 75 66 66 69 78 20 3d 20 70 75 72 69 66 79 48 6f uffix = purifyHo
0000a300: 73 74 45 6c 65 6d 65 6e 74 2e 67 65 74 41 74 74 stElement.getAtt
0000a310: 72 69 62 75 74 65 28 41 54 54 52 5f 4e 41 4d 45 ribute(ATTR_NAME
0000a320: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e );. }. con
0000a330: 73 74 20 70 6f 6c 69 63 79 4e 61 6d 65 20 3d 20 st policyName =
0000a340: 27 64 6f 6d 70 75 72 69 66 79 27 20 2b 20 28 73 'dompurify' + (s
0000a350: 75 66 66 69 78 20 3f 20 27 23 27 20 2b 20 73 75 uffix ? '#' + su
0000a360: 66 66 69 78 20 3a 20 27 27 29 3b 0a 20 20 20 20 ffix : '');.
0000a370: 74 72 79 20 7b 0a 20 20 20 20 20 20 72 65 74 75 try {. retu
0000a380: 72 6e 20 74 72 75 73 74 65 64 54 79 70 65 73 2e rn trustedTypes.
0000a390: 63 72 65 61 74 65 50 6f 6c 69 63 79 28 70 6f 6c createPolicy(pol
0000a3a0: 69 63 79 4e 61 6d 65 2c 20 7b 0a 20 20 20 20 20 icyName, {.
0000a3b0: 20 20 20 63 72 65 61 74 65 48 54 4d 4c 28 68 74 createHTML(ht
0000a3c0: 6d 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ml) {.
0000a3d0: 72 65 74 75 72 6e 20 68 74 6d 6c 3b 0a 20 20 20 return html;.
0000a3e0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },.
0000a3f0: 63 72 65 61 74 65 53 63 72 69 70 74 55 52 4c 28 createScriptURL(
0000a400: 73 63 72 69 70 74 55 72 6c 29 20 7b 0a 20 20 20 scriptUrl) {.
0000a410: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 63 return sc
0000a420: 72 69 70 74 55 72 6c 3b 0a 20 20 20 20 20 20 20 riptUrl;.
0000a430: 20 7d 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 }. });.
0000a440: 20 7d 20 63 61 74 63 68 20 28 5f 29 20 7b 0a 20 } catch (_) {.
0000a450: 20 20 20 20 20 2f 2f 20 50 6f 6c 69 63 79 20 63 // Policy c
0000a460: 72 65 61 74 69 6f 6e 20 66 61 69 6c 65 64 20 28 reation failed (
0000a470: 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 61 6e 6f 74 most likely anot
0000a480: 68 65 72 20 44 4f 4d 50 75 72 69 66 79 20 73 63 her DOMPurify sc
0000a490: 72 69 70 74 20 68 61 73 0a 20 20 20 20 20 20 2f ript has. /
0000a4a0: 2f 20 61 6c 72 65 61 64 79 20 72 75 6e 29 2e 20 / already run).
0000a4b0: 53 6b 69 70 20 63 72 65 61 74 69 6e 67 20 74 68 Skip creating th
0000a4c0: 65 20 70 6f 6c 69 63 79 2c 20 61 73 20 74 68 69 e policy, as thi
0000a4d0: 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 61 75 73 s will only caus
0000a4e0: 65 20 65 72 72 6f 72 73 0a 20 20 20 20 20 20 2f e errors. /
0000a4f0: 2f 20 69 66 20 54 54 20 61 72 65 20 65 6e 66 6f / if TT are enfo
0000a500: 72 63 65 64 2e 0a 20 20 20 20 20 20 63 6f 6e 73 rced.. cons
0000a510: 6f 6c 65 2e 77 61 72 6e 28 27 54 72 75 73 74 65 ole.warn('Truste
0000a520: 64 54 79 70 65 73 20 70 6f 6c 69 63 79 20 27 20 dTypes policy '
0000a530: 2b 20 70 6f 6c 69 63 79 4e 61 6d 65 20 2b 20 27 + policyName + '
0000a540: 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 72 could not be cr
0000a550: 65 61 74 65 64 2e 27 29 3b 0a 20 20 20 20 20 20 eated.');.
0000a560: 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 return null;.
0000a570: 20 7d 0a 20 20 7d 3b 0a 20 20 66 75 6e 63 74 69 }. };. functi
0000a580: 6f 6e 20 63 72 65 61 74 65 44 4f 4d 50 75 72 69 on createDOMPuri
0000a590: 66 79 28 29 20 7b 0a 20 20 20 20 6c 65 74 20 77 fy() {. let w
0000a5a0: 69 6e 64 6f 77 20 3d 20 61 72 67 75 6d 65 6e 74 indow = argument
0000a5b0: 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 s.length > 0 &&
0000a5c0: 61 72 67 75 6d 65 6e 74 73 5b 30 5d 20 21 3d 3d arguments[0] !==
0000a5d0: 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
0000a5e0: 75 6d 65 6e 74 73 5b 30 5d 20 3a 20 67 65 74 47 uments[0] : getG
0000a5f0: 6c 6f 62 61 6c 28 29 3b 0a 20 20 20 20 63 6f 6e lobal();. con
0000a600: 73 74 20 44 4f 4d 50 75 72 69 66 79 20 3d 20 72 st DOMPurify = r
0000a610: 6f 6f 74 20 3d 3e 20 63 72 65 61 74 65 44 4f 4d oot => createDOM
0000a620: 50 75 72 69 66 79 28 72 6f 6f 74 29 3b 0a 0a 20 Purify(root);..
0000a630: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 56 65 /**. * Ve
0000a640: 72 73 69 6f 6e 20 6c 61 62 65 6c 2c 20 65 78 70 rsion label, exp
0000a650: 6f 73 65 64 20 66 6f 72 20 65 61 73 69 65 72 20 osed for easier
0000a660: 63 68 65 63 6b 73 0a 20 20 20 20 20 2a 20 69 66 checks. * if
0000a670: 20 44 4f 4d 50 75 72 69 66 79 20 69 73 20 75 70 DOMPurify is up
0000a680: 20 74 6f 20 64 61 74 65 20 6f 72 20 6e 6f 74 0a to date or not.
0000a690: 20 20 20 20 20 2a 2f 0a 20 20 20 20 44 4f 4d 50 */. DOMP
0000a6a0: 75 72 69 66 79 2e 76 65 72 73 69 6f 6e 20 3d 20 urify.version =
0000a6b0: 27 33 2e 31 2e 33 27 3b 0a 0a 20 20 20 20 2f 2a '3.1.3';.. /*
0000a6c0: 2a 0a 20 20 20 20 20 2a 20 41 72 72 61 79 20 6f *. * Array o
0000a6d0: 66 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 f elements that
0000a6e0: 44 4f 4d 50 75 72 69 66 79 20 72 65 6d 6f 76 65 DOMPurify remove
0000a6f0: 64 20 64 75 72 69 6e 67 20 73 61 6e 69 74 61 74 d during sanitat
0000a700: 69 6f 6e 2e 0a 20 20 20 20 20 2a 20 45 6d 70 74 ion.. * Empt
0000a710: 79 20 69 66 20 6e 6f 74 68 69 6e 67 20 77 61 73 y if nothing was
0000a720: 20 72 65 6d 6f 76 65 64 2e 0a 20 20 20 20 20 2a removed.. *
0000a730: 2f 0a 20 20 20 20 44 4f 4d 50 75 72 69 66 79 2e /. DOMPurify.
0000a740: 72 65 6d 6f 76 65 64 20 3d 20 5b 5d 3b 0a 20 20 removed = [];.
0000a750: 20 20 69 66 20 28 21 77 69 6e 64 6f 77 20 7c 7c if (!window ||
0000a760: 20 21 77 69 6e 64 6f 77 2e 64 6f 63 75 6d 65 6e !window.documen
0000a770: 74 20 7c 7c 20 77 69 6e 64 6f 77 2e 64 6f 63 75 t || window.docu
0000a780: 6d 65 6e 74 2e 6e 6f 64 65 54 79 70 65 20 21 3d ment.nodeType !=
0000a790: 3d 20 4e 4f 44 45 5f 54 59 50 45 2e 64 6f 63 75 = NODE_TYPE.docu
0000a7a0: 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 2f 2f ment) {. //
0000a7b0: 20 4e 6f 74 20 72 75 6e 6e 69 6e 67 20 69 6e 20 Not running in
0000a7c0: 61 20 62 72 6f 77 73 65 72 2c 20 70 72 6f 76 69 a browser, provi
0000a7d0: 64 65 20 61 20 66 61 63 74 6f 72 79 20 66 75 6e de a factory fun
0000a7e0: 63 74 69 6f 6e 0a 20 20 20 20 20 20 2f 2f 20 73 ction. // s
0000a7f0: 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 70 o that you can p
0000a800: 61 73 73 20 79 6f 75 72 20 6f 77 6e 20 57 69 6e ass your own Win
0000a810: 64 6f 77 0a 20 20 20 20 20 20 44 4f 4d 50 75 72 dow. DOMPur
0000a820: 69 66 79 2e 69 73 53 75 70 70 6f 72 74 65 64 20 ify.isSupported
0000a830: 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 72 = false;. r
0000a840: 65 74 75 72 6e 20 44 4f 4d 50 75 72 69 66 79 3b eturn DOMPurify;
0000a850: 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 20 7b . }. let {
0000a860: 0a 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 0a . document.
0000a870: 20 20 20 20 7d 20 3d 20 77 69 6e 64 6f 77 3b 0a } = window;.
0000a880: 20 20 20 20 63 6f 6e 73 74 20 6f 72 69 67 69 6e const origin
0000a890: 61 6c 44 6f 63 75 6d 65 6e 74 20 3d 20 64 6f 63 alDocument = doc
0000a8a0: 75 6d 65 6e 74 3b 0a 20 20 20 20 63 6f 6e 73 74 ument;. const
0000a8b0: 20 63 75 72 72 65 6e 74 53 63 72 69 70 74 20 3d currentScript =
0000a8c0: 20 6f 72 69 67 69 6e 61 6c 44 6f 63 75 6d 65 6e originalDocumen
0000a8d0: 74 2e 63 75 72 72 65 6e 74 53 63 72 69 70 74 3b t.currentScript;
0000a8e0: 0a 20 20 20 20 63 6f 6e 73 74 20 7b 0a 20 20 20 . const {.
0000a8f0: 20 20 20 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d DocumentFragm
0000a900: 65 6e 74 2c 0a 20 20 20 20 20 20 48 54 4d 4c 54 ent,. HTMLT
0000a910: 65 6d 70 6c 61 74 65 45 6c 65 6d 65 6e 74 2c 0a emplateElement,.
0000a920: 20 20 20 20 20 20 4e 6f 64 65 2c 0a 20 20 20 20 Node,.
0000a930: 20 20 45 6c 65 6d 65 6e 74 2c 0a 20 20 20 20 20 Element,.
0000a940: 20 4e 6f 64 65 46 69 6c 74 65 72 2c 0a 20 20 20 NodeFilter,.
0000a950: 20 20 20 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 20 NamedNodeMap
0000a960: 3d 20 77 69 6e 64 6f 77 2e 4e 61 6d 65 64 4e 6f = window.NamedNo
0000a970: 64 65 4d 61 70 20 7c 7c 20 77 69 6e 64 6f 77 2e deMap || window.
0000a980: 4d 6f 7a 4e 61 6d 65 64 41 74 74 72 4d 61 70 2c MozNamedAttrMap,
0000a990: 0a 20 20 20 20 20 20 48 54 4d 4c 46 6f 72 6d 45 . HTMLFormE
0000a9a0: 6c 65 6d 65 6e 74 2c 0a 20 20 20 20 20 20 44 4f lement,. DO
0000a9b0: 4d 50 61 72 73 65 72 2c 0a 20 20 20 20 20 20 74 MParser,. t
0000a9c0: 72 75 73 74 65 64 54 79 70 65 73 0a 20 20 20 20 rustedTypes.
0000a9d0: 7d 20 3d 20 77 69 6e 64 6f 77 3b 0a 20 20 20 20 } = window;.
0000a9e0: 63 6f 6e 73 74 20 45 6c 65 6d 65 6e 74 50 72 6f const ElementPro
0000a9f0: 74 6f 74 79 70 65 20 3d 20 45 6c 65 6d 65 6e 74 totype = Element
0000aa00: 2e 70 72 6f 74 6f 74 79 70 65 3b 0a 20 20 20 20 .prototype;.
0000aa10: 63 6f 6e 73 74 20 63 6c 6f 6e 65 4e 6f 64 65 20 const cloneNode
0000aa20: 3d 20 6c 6f 6f 6b 75 70 47 65 74 74 65 72 28 45 = lookupGetter(E
0000aa30: 6c 65 6d 65 6e 74 50 72 6f 74 6f 74 79 70 65 2c lementPrototype,
0000aa40: 20 27 63 6c 6f 6e 65 4e 6f 64 65 27 29 3b 0a 20 'cloneNode');.
0000aa50: 20 20 20 63 6f 6e 73 74 20 67 65 74 4e 65 78 74 const getNext
0000aa60: 53 69 62 6c 69 6e 67 20 3d 20 6c 6f 6f 6b 75 70 Sibling = lookup
0000aa70: 47 65 74 74 65 72 28 45 6c 65 6d 65 6e 74 50 72 Getter(ElementPr
0000aa80: 6f 74 6f 74 79 70 65 2c 20 27 6e 65 78 74 53 69 ototype, 'nextSi
0000aa90: 62 6c 69 6e 67 27 29 3b 0a 20 20 20 20 63 6f 6e bling');. con
0000aaa0: 73 74 20 67 65 74 43 68 69 6c 64 4e 6f 64 65 73 st getChildNodes
0000aab0: 20 3d 20 6c 6f 6f 6b 75 70 47 65 74 74 65 72 28 = lookupGetter(
0000aac0: 45 6c 65 6d 65 6e 74 50 72 6f 74 6f 74 79 70 65 ElementPrototype
0000aad0: 2c 20 27 63 68 69 6c 64 4e 6f 64 65 73 27 29 3b , 'childNodes');
0000aae0: 0a 20 20 20 20 63 6f 6e 73 74 20 67 65 74 50 61 . const getPa
0000aaf0: 72 65 6e 74 4e 6f 64 65 20 3d 20 6c 6f 6f 6b 75 rentNode = looku
0000ab00: 70 47 65 74 74 65 72 28 45 6c 65 6d 65 6e 74 50 pGetter(ElementP
0000ab10: 72 6f 74 6f 74 79 70 65 2c 20 27 70 61 72 65 6e rototype, 'paren
0000ab20: 74 4e 6f 64 65 27 29 3b 0a 0a 20 20 20 20 2f 2f tNode');.. //
0000ab30: 20 41 73 20 70 65 72 20 69 73 73 75 65 20 23 34 As per issue #4
0000ab40: 37 2c 20 74 68 65 20 77 65 62 2d 63 6f 6d 70 6f 7, the web-compo
0000ab50: 6e 65 6e 74 73 20 72 65 67 69 73 74 72 79 20 69 nents registry i
0000ab60: 73 20 69 6e 68 65 72 69 74 65 64 20 62 79 20 61 s inherited by a
0000ab70: 0a 20 20 20 20 2f 2f 20 6e 65 77 20 64 6f 63 75 . // new docu
0000ab80: 6d 65 6e 74 20 63 72 65 61 74 65 64 20 76 69 61 ment created via
0000ab90: 20 63 72 65 61 74 65 48 54 4d 4c 44 6f 63 75 6d createHTMLDocum
0000aba0: 65 6e 74 2e 20 41 73 20 70 65 72 20 74 68 65 20 ent. As per the
0000abb0: 73 70 65 63 0a 20 20 20 20 2f 2f 20 28 68 74 74 spec. // (htt
0000abc0: 70 3a 2f 2f 77 33 63 2e 67 69 74 68 75 62 2e 69 p://w3c.github.i
0000abd0: 6f 2f 77 65 62 63 6f 6d 70 6f 6e 65 6e 74 73 2f o/webcomponents/
0000abe0: 73 70 65 63 2f 63 75 73 74 6f 6d 2f 23 63 72 65 spec/custom/#cre
0000abf0: 61 74 69 6e 67 2d 61 6e 64 2d 70 61 73 73 69 6e ating-and-passin
0000ac00: 67 2d 72 65 67 69 73 74 72 69 65 73 29 0a 20 20 g-registries).
0000ac10: 20 20 2f 2f 20 61 20 6e 65 77 20 65 6d 70 74 79 // a new empty
0000ac20: 20 72 65 67 69 73 74 72 79 20 69 73 20 75 73 65 registry is use
0000ac30: 64 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 d when creating
0000ac40: 61 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 65 a template conte
0000ac50: 6e 74 73 20 6f 77 6e 65 72 0a 20 20 20 20 2f 2f nts owner. //
0000ac60: 20 64 6f 63 75 6d 65 6e 74 2c 20 73 6f 20 77 65 document, so we
0000ac70: 20 75 73 65 20 74 68 61 74 20 61 73 20 6f 75 72 use that as our
0000ac80: 20 70 61 72 65 6e 74 20 64 6f 63 75 6d 65 6e 74 parent document
0000ac90: 20 74 6f 20 65 6e 73 75 72 65 20 6e 6f 74 68 69 to ensure nothi
0000aca0: 6e 67 0a 20 20 20 20 2f 2f 20 69 73 20 69 6e 68 ng. // is inh
0000acb0: 65 72 69 74 65 64 2e 0a 20 20 20 20 69 66 20 28 erited.. if (
0000acc0: 74 79 70 65 6f 66 20 48 54 4d 4c 54 65 6d 70 6c typeof HTMLTempl
0000acd0: 61 74 65 45 6c 65 6d 65 6e 74 20 3d 3d 3d 20 27 ateElement === '
0000ace0: 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 function') {.
0000acf0: 20 20 20 63 6f 6e 73 74 20 74 65 6d 70 6c 61 74 const templat
0000ad00: 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 e = document.cre
0000ad10: 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 65 6d 70 ateElement('temp
0000ad20: 6c 61 74 65 27 29 3b 0a 20 20 20 20 20 20 69 66 late');. if
0000ad30: 20 28 74 65 6d 70 6c 61 74 65 2e 63 6f 6e 74 65 (template.conte
0000ad40: 6e 74 20 26 26 20 74 65 6d 70 6c 61 74 65 2e 63 nt && template.c
0000ad50: 6f 6e 74 65 6e 74 2e 6f 77 6e 65 72 44 6f 63 75 ontent.ownerDocu
0000ad60: 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 ment) {.
0000ad70: 64 6f 63 75 6d 65 6e 74 20 3d 20 74 65 6d 70 6c document = templ
0000ad80: 61 74 65 2e 63 6f 6e 74 65 6e 74 2e 6f 77 6e 65 ate.content.owne
0000ad90: 72 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 20 rDocument;.
0000ada0: 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 }. }. let
0000adb0: 20 74 72 75 73 74 65 64 54 79 70 65 73 50 6f 6c trustedTypesPol
0000adc0: 69 63 79 3b 0a 20 20 20 20 6c 65 74 20 65 6d 70 icy;. let emp
0000add0: 74 79 48 54 4d 4c 20 3d 20 27 27 3b 0a 20 20 20 tyHTML = '';.
0000ade0: 20 63 6f 6e 73 74 20 7b 0a 20 20 20 20 20 20 69 const {. i
0000adf0: 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2c 0a 20 mplementation,.
0000ae00: 20 20 20 20 20 63 72 65 61 74 65 4e 6f 64 65 49 createNodeI
0000ae10: 74 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 63 terator,. c
0000ae20: 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 46 72 61 reateDocumentFra
0000ae30: 67 6d 65 6e 74 2c 0a 20 20 20 20 20 20 67 65 74 gment,. get
0000ae40: 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d ElementsByTagNam
0000ae50: 65 0a 20 20 20 20 7d 20 3d 20 64 6f 63 75 6d 65 e. } = docume
0000ae60: 6e 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 7b 0a nt;. const {.
0000ae70: 20 20 20 20 20 20 69 6d 70 6f 72 74 4e 6f 64 65 importNode
0000ae80: 0a 20 20 20 20 7d 20 3d 20 6f 72 69 67 69 6e 61 . } = origina
0000ae90: 6c 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 6c lDocument;. l
0000aea0: 65 74 20 68 6f 6f 6b 73 20 3d 20 7b 7d 3b 0a 0a et hooks = {};..
0000aeb0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 45 /**. * E
0000aec0: 78 70 6f 73 65 20 77 68 65 74 68 65 72 20 74 68 xpose whether th
0000aed0: 69 73 20 62 72 6f 77 73 65 72 20 73 75 70 70 6f is browser suppo
0000aee0: 72 74 73 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 rts running the
0000aef0: 66 75 6c 6c 20 44 4f 4d 50 75 72 69 66 79 2e 0a full DOMPurify..
0000af00: 20 20 20 20 20 2a 2f 0a 20 20 20 20 44 4f 4d 50 */. DOMP
0000af10: 75 72 69 66 79 2e 69 73 53 75 70 70 6f 72 74 65 urify.isSupporte
0000af20: 64 20 3d 20 74 79 70 65 6f 66 20 65 6e 74 72 69 d = typeof entri
0000af30: 65 73 20 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e es === 'function
0000af40: 27 20 26 26 20 74 79 70 65 6f 66 20 67 65 74 50 ' && typeof getP
0000af50: 61 72 65 6e 74 4e 6f 64 65 20 3d 3d 3d 20 27 66 arentNode === 'f
0000af60: 75 6e 63 74 69 6f 6e 27 20 26 26 20 69 6d 70 6c unction' && impl
0000af70: 65 6d 65 6e 74 61 74 69 6f 6e 20 26 26 20 69 6d ementation && im
0000af80: 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 63 72 65 plementation.cre
0000af90: 61 74 65 48 54 4d 4c 44 6f 63 75 6d 65 6e 74 20 ateHTMLDocument
0000afa0: 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 20 !== undefined;.
0000afb0: 20 20 20 63 6f 6e 73 74 20 7b 0a 20 20 20 20 20 const {.
0000afc0: 20 4d 55 53 54 41 43 48 45 5f 45 58 50 52 2c 0a MUSTACHE_EXPR,.
0000afd0: 20 20 20 20 20 20 45 52 42 5f 45 58 50 52 2c 0a ERB_EXPR,.
0000afe0: 20 20 20 20 20 20 54 4d 50 4c 49 54 5f 45 58 50 TMPLIT_EXP
0000aff0: 52 2c 0a 20 20 20 20 20 20 44 41 54 41 5f 41 54 R,. DATA_AT
0000b000: 54 52 2c 0a 20 20 20 20 20 20 41 52 49 41 5f 41 TR,. ARIA_A
0000b010: 54 54 52 2c 0a 20 20 20 20 20 20 49 53 5f 53 43 TTR,. IS_SC
0000b020: 52 49 50 54 5f 4f 52 5f 44 41 54 41 2c 0a 20 20 RIPT_OR_DATA,.
0000b030: 20 20 20 20 41 54 54 52 5f 57 48 49 54 45 53 50 ATTR_WHITESP
0000b040: 41 43 45 2c 0a 20 20 20 20 20 20 43 55 53 54 4f ACE,. CUSTO
0000b050: 4d 5f 45 4c 45 4d 45 4e 54 0a 20 20 20 20 7d 20 M_ELEMENT. }
0000b060: 3d 20 45 58 50 52 45 53 53 49 4f 4e 53 3b 0a 20 = EXPRESSIONS;.
0000b070: 20 20 20 6c 65 74 20 7b 0a 20 20 20 20 20 20 49 let {. I
0000b080: 53 5f 41 4c 4c 4f 57 45 44 5f 55 52 49 3a 20 49 S_ALLOWED_URI: I
0000b090: 53 5f 41 4c 4c 4f 57 45 44 5f 55 52 49 24 31 0a S_ALLOWED_URI$1.
0000b0a0: 20 20 20 20 7d 20 3d 20 45 58 50 52 45 53 53 49 } = EXPRESSI
0000b0b0: 4f 4e 53 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 ONS;.. /**.
0000b0c0: 20 20 20 2a 20 57 65 20 63 6f 6e 73 69 64 65 72 * We consider
0000b0d0: 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 61 6e the elements an
0000b0e0: 64 20 61 74 74 72 69 62 75 74 65 73 20 62 65 6c d attributes bel
0000b0f0: 6f 77 20 74 6f 20 62 65 20 73 61 66 65 2e 20 49 ow to be safe. I
0000b100: 64 65 61 6c 6c 79 0a 20 20 20 20 20 2a 20 64 6f deally. * do
0000b110: 6e 27 74 20 61 64 64 20 61 6e 79 20 6e 65 77 20 n't add any new
0000b120: 6f 6e 65 73 20 62 75 74 20 66 65 65 6c 20 66 72 ones but feel fr
0000b130: 65 65 20 74 6f 20 72 65 6d 6f 76 65 20 75 6e 77 ee to remove unw
0000b140: 61 6e 74 65 64 20 6f 6e 65 73 2e 0a 20 20 20 20 anted ones..
0000b150: 20 2a 2f 0a 0a 20 20 20 20 2f 2a 20 61 6c 6c 6f */.. /* allo
0000b160: 77 65 64 20 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 wed element name
0000b170: 73 20 2a 2f 0a 20 20 20 20 6c 65 74 20 41 4c 4c s */. let ALL
0000b180: 4f 57 45 44 5f 54 41 47 53 20 3d 20 6e 75 6c 6c OWED_TAGS = null
0000b190: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 44 45 46 41 ;. const DEFA
0000b1a0: 55 4c 54 5f 41 4c 4c 4f 57 45 44 5f 54 41 47 53 ULT_ALLOWED_TAGS
0000b1b0: 20 3d 20 61 64 64 54 6f 53 65 74 28 7b 7d 2c 20 = addToSet({},
0000b1c0: 5b 2e 2e 2e 68 74 6d 6c 24 31 2c 20 2e 2e 2e 73 [...html$1, ...s
0000b1d0: 76 67 24 31 2c 20 2e 2e 2e 73 76 67 46 69 6c 74 vg$1, ...svgFilt
0000b1e0: 65 72 73 2c 20 2e 2e 2e 6d 61 74 68 4d 6c 24 31 ers, ...mathMl$1
0000b1f0: 2c 20 2e 2e 2e 74 65 78 74 5d 29 3b 0a 0a 20 20 , ...text]);..
0000b200: 20 20 2f 2a 20 41 6c 6c 6f 77 65 64 20 61 74 74 /* Allowed att
0000b210: 72 69 62 75 74 65 20 6e 61 6d 65 73 20 2a 2f 0a ribute names */.
0000b220: 20 20 20 20 6c 65 74 20 41 4c 4c 4f 57 45 44 5f let ALLOWED_
0000b230: 41 54 54 52 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 ATTR = null;.
0000b240: 20 63 6f 6e 73 74 20 44 45 46 41 55 4c 54 5f 41 const DEFAULT_A
0000b250: 4c 4c 4f 57 45 44 5f 41 54 54 52 20 3d 20 61 64 LLOWED_ATTR = ad
0000b260: 64 54 6f 53 65 74 28 7b 7d 2c 20 5b 2e 2e 2e 68 dToSet({}, [...h
0000b270: 74 6d 6c 2c 20 2e 2e 2e 73 76 67 2c 20 2e 2e 2e tml, ...svg, ...
0000b280: 6d 61 74 68 4d 6c 2c 20 2e 2e 2e 78 6d 6c 5d 29 mathMl, ...xml])
0000b290: 3b 0a 0a 20 20 20 20 2f 2a 0a 20 20 20 20 20 2a ;.. /*. *
0000b2a0: 20 43 6f 6e 66 69 67 75 72 65 20 68 6f 77 20 44 Configure how D
0000b2b0: 4f 4d 50 55 72 69 66 79 20 73 68 6f 75 6c 64 20 OMPUrify should
0000b2c0: 68 61 6e 64 6c 65 20 63 75 73 74 6f 6d 20 65 6c handle custom el
0000b2d0: 65 6d 65 6e 74 73 20 61 6e 64 20 74 68 65 69 72 ements and their
0000b2e0: 20 61 74 74 72 69 62 75 74 65 73 20 61 73 20 77 attributes as w
0000b2f0: 65 6c 6c 20 61 73 20 63 75 73 74 6f 6d 69 7a 65 ell as customize
0000b300: 64 20 62 75 69 6c 74 2d 69 6e 20 65 6c 65 6d 65 d built-in eleme
0000b310: 6e 74 73 2e 0a 20 20 20 20 20 2a 20 40 70 72 6f nts.. * @pro
0000b320: 70 65 72 74 79 20 7b 52 65 67 45 78 70 7c 46 75 perty {RegExp|Fu
0000b330: 6e 63 74 69 6f 6e 7c 6e 75 6c 6c 7d 20 74 61 67 nction|null} tag
0000b340: 4e 61 6d 65 43 68 65 63 6b 20 6f 6e 65 20 6f 66 NameCheck one of
0000b350: 20 5b 6e 75 6c 6c 2c 20 72 65 67 65 78 50 61 74 [null, regexPat
0000b360: 74 65 72 6e 2c 20 70 72 65 64 69 63 61 74 65 5d tern, predicate]
0000b370: 2e 20 44 65 66 61 75 6c 74 3a 20 60 6e 75 6c 6c . Default: `null
0000b380: 60 20 28 64 69 73 61 6c 6c 6f 77 20 61 6e 79 20 ` (disallow any
0000b390: 63 75 73 74 6f 6d 20 65 6c 65 6d 65 6e 74 73 29 custom elements)
0000b3a0: 0a 20 20 20 20 20 2a 20 40 70 72 6f 70 65 72 74 . * @propert
0000b3b0: 79 20 7b 52 65 67 45 78 70 7c 46 75 6e 63 74 69 y {RegExp|Functi
0000b3c0: 6f 6e 7c 6e 75 6c 6c 7d 20 61 74 74 72 69 62 75 on|null} attribu
0000b3d0: 74 65 4e 61 6d 65 43 68 65 63 6b 20 6f 6e 65 20 teNameCheck one
0000b3e0: 6f 66 20 5b 6e 75 6c 6c 2c 20 72 65 67 65 78 50 of [null, regexP
0000b3f0: 61 74 74 65 72 6e 2c 20 70 72 65 64 69 63 61 74 attern, predicat
0000b400: 65 5d 2e 20 44 65 66 61 75 6c 74 3a 20 60 6e 75 e]. Default: `nu
0000b410: 6c 6c 60 20 28 64 69 73 61 6c 6c 6f 77 20 61 6e ll` (disallow an
0000b420: 79 20 61 74 74 72 69 62 75 74 65 73 20 6e 6f 74 y attributes not
0000b430: 20 6f 6e 20 74 68 65 20 61 6c 6c 6f 77 20 6c 69 on the allow li
0000b440: 73 74 29 0a 20 20 20 20 20 2a 20 40 70 72 6f 70 st). * @prop
0000b450: 65 72 74 79 20 7b 62 6f 6f 6c 65 61 6e 7d 20 61 erty {boolean} a
0000b460: 6c 6c 6f 77 43 75 73 74 6f 6d 69 7a 65 64 42 75 llowCustomizedBu
0000b470: 69 6c 74 49 6e 45 6c 65 6d 65 6e 74 73 20 61 6c iltInElements al
0000b480: 6c 6f 77 20 63 75 73 74 6f 6d 20 65 6c 65 6d 65 low custom eleme
0000b490: 6e 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d nts derived from
0000b4a0: 20 62 75 69 6c 74 2d 69 6e 73 20 69 66 20 74 68 built-ins if th
0000b4b0: 65 79 20 70 61 73 73 20 43 55 53 54 4f 4d 5f 45 ey pass CUSTOM_E
0000b4c0: 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 2e LEMENT_HANDLING.
0000b4d0: 74 61 67 4e 61 6d 65 43 68 65 63 6b 2e 20 44 65 tagNameCheck. De
0000b4e0: 66 61 75 6c 74 3a 20 60 66 61 6c 73 65 60 2e 0a fault: `false`..
0000b4f0: 20 20 20 20 20 2a 2f 0a 20 20 20 20 6c 65 74 20 */. let
0000b500: 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 CUSTOM_ELEMENT_H
0000b510: 41 4e 44 4c 49 4e 47 20 3d 20 4f 62 6a 65 63 74 ANDLING = Object
0000b520: 2e 73 65 61 6c 28 63 72 65 61 74 65 28 6e 75 6c .seal(create(nul
0000b530: 6c 2c 20 7b 0a 20 20 20 20 20 20 74 61 67 4e 61 l, {. tagNa
0000b540: 6d 65 43 68 65 63 6b 3a 20 7b 0a 20 20 20 20 20 meCheck: {.
0000b550: 20 20 20 77 72 69 74 61 62 6c 65 3a 20 74 72 75 writable: tru
0000b560: 65 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 69 e,. confi
0000b570: 67 75 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0a gurable: false,.
0000b580: 20 20 20 20 20 20 20 20 65 6e 75 6d 65 72 61 62 enumerab
0000b590: 6c 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 le: true,.
0000b5a0: 20 20 76 61 6c 75 65 3a 20 6e 75 6c 6c 0a 20 20 value: null.
0000b5b0: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 61 74 74 },. att
0000b5c0: 72 69 62 75 74 65 4e 61 6d 65 43 68 65 63 6b 3a ributeNameCheck:
0000b5d0: 20 7b 0a 20 20 20 20 20 20 20 20 77 72 69 74 61 {. writa
0000b5e0: 62 6c 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 ble: true,.
0000b5f0: 20 20 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a configurable:
0000b600: 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 false,.
0000b610: 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 enumerable: true
0000b620: 2c 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a ,. value:
0000b630: 20 6e 75 6c 6c 0a 20 20 20 20 20 20 7d 2c 0a 20 null. },.
0000b640: 20 20 20 20 20 61 6c 6c 6f 77 43 75 73 74 6f 6d allowCustom
0000b650: 69 7a 65 64 42 75 69 6c 74 49 6e 45 6c 65 6d 65 izedBuiltInEleme
0000b660: 6e 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 77 nts: {. w
0000b670: 72 69 74 61 62 6c 65 3a 20 74 72 75 65 2c 0a 20 ritable: true,.
0000b680: 20 20 20 20 20 20 20 63 6f 6e 66 69 67 75 72 61 configura
0000b690: 62 6c 65 3a 20 66 61 6c 73 65 2c 0a 20 20 20 20 ble: false,.
0000b6a0: 20 20 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 enumerable:
0000b6b0: 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 76 61 true,. va
0000b6c0: 6c 75 65 3a 20 66 61 6c 73 65 0a 20 20 20 20 20 lue: false.
0000b6d0: 20 7d 0a 20 20 20 20 7d 29 29 3b 0a 0a 20 20 20 }. }));..
0000b6e0: 20 2f 2a 20 45 78 70 6c 69 63 69 74 6c 79 20 66 /* Explicitly f
0000b6f0: 6f 72 62 69 64 64 65 6e 20 74 61 67 73 20 28 6f orbidden tags (o
0000b700: 76 65 72 72 69 64 65 73 20 41 4c 4c 4f 57 45 44 verrides ALLOWED
0000b710: 5f 54 41 47 53 2f 41 44 44 5f 54 41 47 53 29 20 _TAGS/ADD_TAGS)
0000b720: 2a 2f 0a 20 20 20 20 6c 65 74 20 46 4f 52 42 49 */. let FORBI
0000b730: 44 5f 54 41 47 53 20 3d 20 6e 75 6c 6c 3b 0a 0a D_TAGS = null;..
0000b740: 20 20 20 20 2f 2a 20 45 78 70 6c 69 63 69 74 6c /* Explicitl
0000b750: 79 20 66 6f 72 62 69 64 64 65 6e 20 61 74 74 72 y forbidden attr
0000b760: 69 62 75 74 65 73 20 28 6f 76 65 72 72 69 64 65 ibutes (override
0000b770: 73 20 41 4c 4c 4f 57 45 44 5f 41 54 54 52 2f 41 s ALLOWED_ATTR/A
0000b780: 44 44 5f 41 54 54 52 29 20 2a 2f 0a 20 20 20 20 DD_ATTR) */.
0000b790: 6c 65 74 20 46 4f 52 42 49 44 5f 41 54 54 52 20 let FORBID_ATTR
0000b7a0: 3d 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 2f 2a 20 = null;.. /*
0000b7b0: 44 65 63 69 64 65 20 69 66 20 41 52 49 41 20 61 Decide if ARIA a
0000b7c0: 74 74 72 69 62 75 74 65 73 20 61 72 65 20 6f 6b ttributes are ok
0000b7d0: 61 79 20 2a 2f 0a 20 20 20 20 6c 65 74 20 41 4c ay */. let AL
0000b7e0: 4c 4f 57 5f 41 52 49 41 5f 41 54 54 52 20 3d 20 LOW_ARIA_ATTR =
0000b7f0: 74 72 75 65 3b 0a 0a 20 20 20 20 2f 2a 20 44 65 true;.. /* De
0000b800: 63 69 64 65 20 69 66 20 63 75 73 74 6f 6d 20 64 cide if custom d
0000b810: 61 74 61 20 61 74 74 72 69 62 75 74 65 73 20 61 ata attributes a
0000b820: 72 65 20 6f 6b 61 79 20 2a 2f 0a 20 20 20 20 6c re okay */. l
0000b830: 65 74 20 41 4c 4c 4f 57 5f 44 41 54 41 5f 41 54 et ALLOW_DATA_AT
0000b840: 54 52 20 3d 20 74 72 75 65 3b 0a 0a 20 20 20 20 TR = true;..
0000b850: 2f 2a 20 44 65 63 69 64 65 20 69 66 20 75 6e 6b /* Decide if unk
0000b860: 6e 6f 77 6e 20 70 72 6f 74 6f 63 6f 6c 73 20 61 nown protocols a
0000b870: 72 65 20 6f 6b 61 79 20 2a 2f 0a 20 20 20 20 6c re okay */. l
0000b880: 65 74 20 41 4c 4c 4f 57 5f 55 4e 4b 4e 4f 57 4e et ALLOW_UNKNOWN
0000b890: 5f 50 52 4f 54 4f 43 4f 4c 53 20 3d 20 66 61 6c _PROTOCOLS = fal
0000b8a0: 73 65 3b 0a 0a 20 20 20 20 2f 2a 20 44 65 63 69 se;.. /* Deci
0000b8b0: 64 65 20 69 66 20 73 65 6c 66 2d 63 6c 6f 73 69 de if self-closi
0000b8c0: 6e 67 20 74 61 67 73 20 69 6e 20 61 74 74 72 69 ng tags in attri
0000b8d0: 62 75 74 65 73 20 61 72 65 20 61 6c 6c 6f 77 65 butes are allowe
0000b8e0: 64 2e 0a 20 20 20 20 20 2a 20 55 73 75 61 6c 6c d.. * Usuall
0000b8f0: 79 20 72 65 6d 6f 76 65 64 20 64 75 65 20 74 6f y removed due to
0000b900: 20 61 20 6d 58 53 53 20 69 73 73 75 65 20 69 6e a mXSS issue in
0000b910: 20 6a 51 75 65 72 79 20 33 2e 30 20 2a 2f 0a 20 jQuery 3.0 */.
0000b920: 20 20 20 6c 65 74 20 41 4c 4c 4f 57 5f 53 45 4c let ALLOW_SEL
0000b930: 46 5f 43 4c 4f 53 45 5f 49 4e 5f 41 54 54 52 20 F_CLOSE_IN_ATTR
0000b940: 3d 20 74 72 75 65 3b 0a 0a 20 20 20 20 2f 2a 20 = true;.. /*
0000b950: 4f 75 74 70 75 74 20 73 68 6f 75 6c 64 20 62 65 Output should be
0000b960: 20 73 61 66 65 20 66 6f 72 20 63 6f 6d 6d 6f 6e safe for common
0000b970: 20 74 65 6d 70 6c 61 74 65 20 65 6e 67 69 6e 65 template engine
0000b980: 73 2e 0a 20 20 20 20 20 2a 20 54 68 69 73 20 6d s.. * This m
0000b990: 65 61 6e 73 2c 20 44 4f 4d 50 75 72 69 66 79 20 eans, DOMPurify
0000b9a0: 72 65 6d 6f 76 65 73 20 64 61 74 61 20 61 74 74 removes data att
0000b9b0: 72 69 62 75 74 65 73 2c 20 6d 75 73 74 61 63 68 ributes, mustach
0000b9c0: 65 73 20 61 6e 64 20 45 52 42 0a 20 20 20 20 20 es and ERB.
0000b9d0: 2a 2f 0a 20 20 20 20 6c 65 74 20 53 41 46 45 5f */. let SAFE_
0000b9e0: 46 4f 52 5f 54 45 4d 50 4c 41 54 45 53 20 3d 20 FOR_TEMPLATES =
0000b9f0: 66 61 6c 73 65 3b 0a 0a 20 20 20 20 2f 2a 20 4f false;.. /* O
0000ba00: 75 74 70 75 74 20 73 68 6f 75 6c 64 20 62 65 20 utput should be
0000ba10: 73 61 66 65 20 65 76 65 6e 20 66 6f 72 20 58 4d safe even for XM
0000ba20: 4c 20 75 73 65 64 20 77 69 74 68 69 6e 20 48 54 L used within HT
0000ba30: 4d 4c 20 61 6e 64 20 61 6c 69 6b 65 2e 0a 20 20 ML and alike..
0000ba40: 20 20 20 2a 20 54 68 69 73 20 6d 65 61 6e 73 2c * This means,
0000ba50: 20 44 4f 4d 50 75 72 69 66 79 20 72 65 6d 6f 76 DOMPurify remov
0000ba60: 65 73 20 63 6f 6d 6d 65 6e 74 73 20 77 68 65 6e es comments when
0000ba70: 20 63 6f 6e 74 61 69 6e 69 6e 67 20 72 69 73 6b containing risk
0000ba80: 79 20 63 6f 6e 74 65 6e 74 2e 0a 20 20 20 20 20 y content..
0000ba90: 2a 2f 0a 20 20 20 20 6c 65 74 20 53 41 46 45 5f */. let SAFE_
0000baa0: 46 4f 52 5f 58 4d 4c 20 3d 20 74 72 75 65 3b 0a FOR_XML = true;.
0000bab0: 0a 20 20 20 20 2f 2a 20 44 65 63 69 64 65 20 69 . /* Decide i
0000bac0: 66 20 64 6f 63 75 6d 65 6e 74 20 77 69 74 68 20 f document with
0000bad0: 3c 68 74 6d 6c 3e 2e 2e 2e 20 73 68 6f 75 6c 64 <html>... should
0000bae0: 20 62 65 20 72 65 74 75 72 6e 65 64 20 2a 2f 0a be returned */.
0000baf0: 20 20 20 20 6c 65 74 20 57 48 4f 4c 45 5f 44 4f let WHOLE_DO
0000bb00: 43 55 4d 45 4e 54 20 3d 20 66 61 6c 73 65 3b 0a CUMENT = false;.
0000bb10: 0a 20 20 20 20 2f 2a 20 54 72 61 63 6b 20 77 68 . /* Track wh
0000bb20: 65 74 68 65 72 20 63 6f 6e 66 69 67 20 69 73 20 ether config is
0000bb30: 61 6c 72 65 61 64 79 20 73 65 74 20 6f 6e 20 74 already set on t
0000bb40: 68 69 73 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 his instance of
0000bb50: 44 4f 4d 50 75 72 69 66 79 2e 20 2a 2f 0a 20 20 DOMPurify. */.
0000bb60: 20 20 6c 65 74 20 53 45 54 5f 43 4f 4e 46 49 47 let SET_CONFIG
0000bb70: 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 2f = false;.. /
0000bb80: 2a 20 44 65 63 69 64 65 20 69 66 20 61 6c 6c 20 * Decide if all
0000bb90: 65 6c 65 6d 65 6e 74 73 20 28 65 2e 67 2e 20 73 elements (e.g. s
0000bba0: 74 79 6c 65 2c 20 73 63 72 69 70 74 29 20 6d 75 tyle, script) mu
0000bbb0: 73 74 20 62 65 20 63 68 69 6c 64 72 65 6e 20 6f st be children o
0000bbc0: 66 0a 20 20 20 20 20 2a 20 64 6f 63 75 6d 65 6e f. * documen
0000bbd0: 74 2e 62 6f 64 79 2e 20 42 79 20 64 65 66 61 75 t.body. By defau
0000bbe0: 6c 74 2c 20 62 72 6f 77 73 65 72 73 20 6d 69 67 lt, browsers mig
0000bbf0: 68 74 20 6d 6f 76 65 20 74 68 65 6d 20 74 6f 20 ht move them to
0000bc00: 64 6f 63 75 6d 65 6e 74 2e 68 65 61 64 20 2a 2f document.head */
0000bc10: 0a 20 20 20 20 6c 65 74 20 46 4f 52 43 45 5f 42 . let FORCE_B
0000bc20: 4f 44 59 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 ODY = false;..
0000bc30: 20 20 2f 2a 20 44 65 63 69 64 65 20 69 66 20 61 /* Decide if a
0000bc40: 20 44 4f 4d 20 60 48 54 4d 4c 42 6f 64 79 45 6c DOM `HTMLBodyEl
0000bc50: 65 6d 65 6e 74 60 20 73 68 6f 75 6c 64 20 62 65 ement` should be
0000bc60: 20 72 65 74 75 72 6e 65 64 2c 20 69 6e 73 74 65 returned, inste
0000bc70: 61 64 20 6f 66 20 61 20 68 74 6d 6c 0a 20 20 20 ad of a html.
0000bc80: 20 20 2a 20 73 74 72 69 6e 67 20 28 6f 72 20 61 * string (or a
0000bc90: 20 54 72 75 73 74 65 64 48 54 4d 4c 20 6f 62 6a TrustedHTML obj
0000bca0: 65 63 74 20 69 66 20 54 72 75 73 74 65 64 20 54 ect if Trusted T
0000bcb0: 79 70 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 ypes are support
0000bcc0: 65 64 29 2e 0a 20 20 20 20 20 2a 20 49 66 20 60 ed).. * If `
0000bcd0: 57 48 4f 4c 45 5f 44 4f 43 55 4d 45 4e 54 60 20 WHOLE_DOCUMENT`
0000bce0: 69 73 20 65 6e 61 62 6c 65 64 20 61 20 60 48 54 is enabled a `HT
0000bcf0: 4d 4c 48 74 6d 6c 45 6c 65 6d 65 6e 74 60 20 77 MLHtmlElement` w
0000bd00: 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 20 ill be returned
0000bd10: 69 6e 73 74 65 61 64 0a 20 20 20 20 20 2a 2f 0a instead. */.
0000bd20: 20 20 20 20 6c 65 74 20 52 45 54 55 52 4e 5f 44 let RETURN_D
0000bd30: 4f 4d 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 20 OM = false;..
0000bd40: 20 2f 2a 20 44 65 63 69 64 65 20 69 66 20 61 20 /* Decide if a
0000bd50: 44 4f 4d 20 60 44 6f 63 75 6d 65 6e 74 46 72 61 DOM `DocumentFra
0000bd60: 67 6d 65 6e 74 60 20 73 68 6f 75 6c 64 20 62 65 gment` should be
0000bd70: 20 72 65 74 75 72 6e 65 64 2c 20 69 6e 73 74 65 returned, inste
0000bd80: 61 64 20 6f 66 20 61 20 68 74 6d 6c 0a 20 20 20 ad of a html.
0000bd90: 20 20 2a 20 73 74 72 69 6e 67 20 20 28 6f 72 20 * string (or
0000bda0: 61 20 54 72 75 73 74 65 64 48 54 4d 4c 20 6f 62 a TrustedHTML ob
0000bdb0: 6a 65 63 74 20 69 66 20 54 72 75 73 74 65 64 20 ject if Trusted
0000bdc0: 54 79 70 65 73 20 61 72 65 20 73 75 70 70 6f 72 Types are suppor
0000bdd0: 74 65 64 29 20 2a 2f 0a 20 20 20 20 6c 65 74 20 ted) */. let
0000bde0: 52 45 54 55 52 4e 5f 44 4f 4d 5f 46 52 41 47 4d RETURN_DOM_FRAGM
0000bdf0: 45 4e 54 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 ENT = false;..
0000be00: 20 20 2f 2a 20 54 72 79 20 74 6f 20 72 65 74 75 /* Try to retu
0000be10: 72 6e 20 61 20 54 72 75 73 74 65 64 20 54 79 70 rn a Trusted Typ
0000be20: 65 20 6f 62 6a 65 63 74 20 69 6e 73 74 65 61 64 e object instead
0000be30: 20 6f 66 20 61 20 73 74 72 69 6e 67 2c 20 72 65 of a string, re
0000be40: 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 69 6e turn a string in
0000be50: 0a 20 20 20 20 20 2a 20 63 61 73 65 20 54 72 75 . * case Tru
0000be60: 73 74 65 64 20 54 79 70 65 73 20 61 72 65 20 6e sted Types are n
0000be70: 6f 74 20 73 75 70 70 6f 72 74 65 64 20 20 2a 2f ot supported */
0000be80: 0a 20 20 20 20 6c 65 74 20 52 45 54 55 52 4e 5f . let RETURN_
0000be90: 54 52 55 53 54 45 44 5f 54 59 50 45 20 3d 20 66 TRUSTED_TYPE = f
0000bea0: 61 6c 73 65 3b 0a 0a 20 20 20 20 2f 2a 20 4f 75 alse;.. /* Ou
0000beb0: 74 70 75 74 20 73 68 6f 75 6c 64 20 62 65 20 66 tput should be f
0000bec0: 72 65 65 20 66 72 6f 6d 20 44 4f 4d 20 63 6c 6f ree from DOM clo
0000bed0: 62 62 65 72 69 6e 67 20 61 74 74 61 63 6b 73 3f bbering attacks?
0000bee0: 0a 20 20 20 20 20 2a 20 54 68 69 73 20 73 61 6e . * This san
0000bef0: 69 74 69 7a 65 73 20 6d 61 72 6b 75 70 73 20 6e itizes markups n
0000bf00: 61 6d 65 64 20 77 69 74 68 20 63 6f 6c 6c 69 64 amed with collid
0000bf10: 69 6e 67 2c 20 63 6c 6f 62 62 65 72 61 62 6c 65 ing, clobberable
0000bf20: 20 62 75 69 6c 74 2d 69 6e 20 44 4f 4d 20 41 50 built-in DOM AP
0000bf30: 49 73 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 Is.. */.
0000bf40: 6c 65 74 20 53 41 4e 49 54 49 5a 45 5f 44 4f 4d let SANITIZE_DOM
0000bf50: 20 3d 20 74 72 75 65 3b 0a 0a 20 20 20 20 2f 2a = true;.. /*
0000bf60: 20 41 63 68 69 65 76 65 20 66 75 6c 6c 20 44 4f Achieve full DO
0000bf70: 4d 20 43 6c 6f 62 62 65 72 69 6e 67 20 70 72 6f M Clobbering pro
0000bf80: 74 65 63 74 69 6f 6e 20 62 79 20 69 73 6f 6c 61 tection by isola
0000bf90: 74 69 6e 67 20 74 68 65 20 6e 61 6d 65 73 70 61 ting the namespa
0000bfa0: 63 65 20 6f 66 20 6e 61 6d 65 64 0a 20 20 20 20 ce of named.
0000bfb0: 20 2a 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e * properties an
0000bfc0: 64 20 4a 53 20 76 61 72 69 61 62 6c 65 73 2c 20 d JS variables,
0000bfd0: 6d 69 74 69 67 61 74 69 6e 67 20 61 74 74 61 63 mitigating attac
0000bfe0: 6b 73 20 74 68 61 74 20 61 62 75 73 65 20 74 68 ks that abuse th
0000bff0: 65 20 48 54 4d 4c 2f 44 4f 4d 20 73 70 65 63 20 e HTML/DOM spec
0000c000: 72 75 6c 65 73 2e 0a 20 20 20 20 20 2a 0a 20 20 rules.. *.
0000c010: 20 20 20 2a 20 48 54 4d 4c 2f 44 4f 4d 20 73 70 * HTML/DOM sp
0000c020: 65 63 20 72 75 6c 65 73 20 74 68 61 74 20 65 6e ec rules that en
0000c030: 61 62 6c 65 20 44 4f 4d 20 43 6c 6f 62 62 65 72 able DOM Clobber
0000c040: 69 6e 67 3a 0a 20 20 20 20 20 2a 20 20 20 2d 20 ing:. * -
0000c050: 4e 61 6d 65 64 20 41 63 63 65 73 73 20 6f 6e 20 Named Access on
0000c060: 57 69 6e 64 6f 77 20 28 c2 a7 37 2e 33 2e 33 29 Window (..7.3.3)
0000c070: 0a 20 20 20 20 20 2a 20 20 20 2d 20 44 4f 4d 20 . * - DOM
0000c080: 54 72 65 65 20 41 63 63 65 73 73 6f 72 73 20 28 Tree Accessors (
0000c090: c2 a7 33 2e 31 2e 35 29 0a 20 20 20 20 20 2a 20 ..3.1.5). *
0000c0a0: 20 20 2d 20 46 6f 72 6d 20 45 6c 65 6d 65 6e 74 - Form Element
0000c0b0: 20 50 61 72 65 6e 74 2d 43 68 69 6c 64 20 52 65 Parent-Child Re
0000c0c0: 6c 61 74 69 6f 6e 73 20 28 c2 a7 34 2e 31 30 2e lations (..4.10.
0000c0d0: 33 29 0a 20 20 20 20 20 2a 20 20 20 2d 20 49 66 3). * - If
0000c0e0: 72 61 6d 65 20 73 72 63 64 6f 63 20 2f 20 4e 65 rame srcdoc / Ne
0000c0f0: 73 74 65 64 20 57 69 6e 64 6f 77 50 72 6f 78 69 sted WindowProxi
0000c100: 65 73 20 28 c2 a7 34 2e 38 2e 35 29 0a 20 20 20 es (..4.8.5).
0000c110: 20 20 2a 20 20 20 2d 20 48 54 4d 4c 43 6f 6c 6c * - HTMLColl
0000c120: 65 63 74 69 6f 6e 20 28 c2 a7 34 2e 32 2e 31 30 ection (..4.2.10
0000c130: 2e 32 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 .2). *.
0000c140: 2a 20 4e 61 6d 65 73 70 61 63 65 20 69 73 6f 6c * Namespace isol
0000c150: 61 74 69 6f 6e 20 69 73 20 69 6d 70 6c 65 6d 65 ation is impleme
0000c160: 6e 74 65 64 20 62 79 20 70 72 65 66 69 78 69 6e nted by prefixin
0000c170: 67 20 60 69 64 60 20 61 6e 64 20 60 6e 61 6d 65 g `id` and `name
0000c180: 60 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 ` attributes.
0000c190: 20 20 2a 20 77 69 74 68 20 61 20 63 6f 6e 73 74 * with a const
0000c1a0: 61 6e 74 20 73 74 72 69 6e 67 2c 20 69 2e 65 2e ant string, i.e.
0000c1b0: 2c 20 60 75 73 65 72 2d 63 6f 6e 74 65 6e 74 2d , `user-content-
0000c1c0: 60 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 6c 65 `. */. le
0000c1d0: 74 20 53 41 4e 49 54 49 5a 45 5f 4e 41 4d 45 44 t SANITIZE_NAMED
0000c1e0: 5f 50 52 4f 50 53 20 3d 20 66 61 6c 73 65 3b 0a _PROPS = false;.
0000c1f0: 20 20 20 20 63 6f 6e 73 74 20 53 41 4e 49 54 49 const SANITI
0000c200: 5a 45 5f 4e 41 4d 45 44 5f 50 52 4f 50 53 5f 50 ZE_NAMED_PROPS_P
0000c210: 52 45 46 49 58 20 3d 20 27 75 73 65 72 2d 63 6f REFIX = 'user-co
0000c220: 6e 74 65 6e 74 2d 27 3b 0a 0a 20 20 20 20 2f 2a ntent-';.. /*
0000c230: 20 4b 65 65 70 20 65 6c 65 6d 65 6e 74 20 63 6f Keep element co
0000c240: 6e 74 65 6e 74 20 77 68 65 6e 20 72 65 6d 6f 76 ntent when remov
0000c250: 69 6e 67 20 65 6c 65 6d 65 6e 74 3f 20 2a 2f 0a ing element? */.
0000c260: 20 20 20 20 6c 65 74 20 4b 45 45 50 5f 43 4f 4e let KEEP_CON
0000c270: 54 45 4e 54 20 3d 20 74 72 75 65 3b 0a 0a 20 20 TENT = true;..
0000c280: 20 20 2f 2a 20 49 66 20 61 20 60 4e 6f 64 65 60 /* If a `Node`
0000c290: 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 73 61 is passed to sa
0000c2a0: 6e 69 74 69 7a 65 28 29 2c 20 74 68 65 6e 20 70 nitize(), then p
0000c2b0: 65 72 66 6f 72 6d 73 20 73 61 6e 69 74 69 7a 61 erforms sanitiza
0000c2c0: 74 69 6f 6e 20 69 6e 2d 70 6c 61 63 65 20 69 6e tion in-place in
0000c2d0: 73 74 65 61 64 0a 20 20 20 20 20 2a 20 6f 66 20 stead. * of
0000c2e0: 69 6d 70 6f 72 74 69 6e 67 20 69 74 20 69 6e 74 importing it int
0000c2f0: 6f 20 61 20 6e 65 77 20 44 6f 63 75 6d 65 6e 74 o a new Document
0000c300: 20 61 6e 64 20 72 65 74 75 72 6e 69 6e 67 20 61 and returning a
0000c310: 20 73 61 6e 69 74 69 7a 65 64 20 63 6f 70 79 20 sanitized copy
0000c320: 2a 2f 0a 20 20 20 20 6c 65 74 20 49 4e 5f 50 4c */. let IN_PL
0000c330: 41 43 45 20 3d 20 66 61 6c 73 65 3b 0a 0a 20 20 ACE = false;..
0000c340: 20 20 2f 2a 20 41 6c 6c 6f 77 20 75 73 61 67 65 /* Allow usage
0000c350: 20 6f 66 20 70 72 6f 66 69 6c 65 73 20 6c 69 6b of profiles lik
0000c360: 65 20 68 74 6d 6c 2c 20 73 76 67 20 61 6e 64 20 e html, svg and
0000c370: 6d 61 74 68 4d 6c 20 2a 2f 0a 20 20 20 20 6c 65 mathMl */. le
0000c380: 74 20 55 53 45 5f 50 52 4f 46 49 4c 45 53 20 3d t USE_PROFILES =
0000c390: 20 7b 7d 3b 0a 0a 20 20 20 20 2f 2a 20 54 61 67 {};.. /* Tag
0000c3a0: 73 20 74 6f 20 69 67 6e 6f 72 65 20 63 6f 6e 74 s to ignore cont
0000c3b0: 65 6e 74 20 6f 66 20 77 68 65 6e 20 4b 45 45 50 ent of when KEEP
0000c3c0: 5f 43 4f 4e 54 45 4e 54 20 69 73 20 74 72 75 65 _CONTENT is true
0000c3d0: 20 2a 2f 0a 20 20 20 20 6c 65 74 20 46 4f 52 42 */. let FORB
0000c3e0: 49 44 5f 43 4f 4e 54 45 4e 54 53 20 3d 20 6e 75 ID_CONTENTS = nu
0000c3f0: 6c 6c 3b 0a 20 20 20 20 63 6f 6e 73 74 20 44 45 ll;. const DE
0000c400: 46 41 55 4c 54 5f 46 4f 52 42 49 44 5f 43 4f 4e FAULT_FORBID_CON
0000c410: 54 45 4e 54 53 20 3d 20 61 64 64 54 6f 53 65 74 TENTS = addToSet
0000c420: 28 7b 7d 2c 20 5b 27 61 6e 6e 6f 74 61 74 69 6f ({}, ['annotatio
0000c430: 6e 2d 78 6d 6c 27 2c 20 27 61 75 64 69 6f 27 2c n-xml', 'audio',
0000c440: 20 27 63 6f 6c 67 72 6f 75 70 27 2c 20 27 64 65 'colgroup', 'de
0000c450: 73 63 27 2c 20 27 66 6f 72 65 69 67 6e 6f 62 6a sc', 'foreignobj
0000c460: 65 63 74 27 2c 20 27 68 65 61 64 27 2c 20 27 69 ect', 'head', 'i
0000c470: 66 72 61 6d 65 27 2c 20 27 6d 61 74 68 27 2c 20 frame', 'math',
0000c480: 27 6d 69 27 2c 20 27 6d 6e 27 2c 20 27 6d 6f 27 'mi', 'mn', 'mo'
0000c490: 2c 20 27 6d 73 27 2c 20 27 6d 74 65 78 74 27 2c , 'ms', 'mtext',
0000c4a0: 20 27 6e 6f 65 6d 62 65 64 27 2c 20 27 6e 6f 66 'noembed', 'nof
0000c4b0: 72 61 6d 65 73 27 2c 20 27 6e 6f 73 63 72 69 70 rames', 'noscrip
0000c4c0: 74 27 2c 20 27 70 6c 61 69 6e 74 65 78 74 27 2c t', 'plaintext',
0000c4d0: 20 27 73 63 72 69 70 74 27 2c 20 27 73 74 79 6c 'script', 'styl
0000c4e0: 65 27 2c 20 27 73 76 67 27 2c 20 27 74 65 6d 70 e', 'svg', 'temp
0000c4f0: 6c 61 74 65 27 2c 20 27 74 68 65 61 64 27 2c 20 late', 'thead',
0000c500: 27 74 69 74 6c 65 27 2c 20 27 76 69 64 65 6f 27 'title', 'video'
0000c510: 2c 20 27 78 6d 70 27 5d 29 3b 0a 0a 20 20 20 20 , 'xmp']);..
0000c520: 2f 2a 20 54 61 67 73 20 74 68 61 74 20 61 72 65 /* Tags that are
0000c530: 20 73 61 66 65 20 66 6f 72 20 64 61 74 61 3a 20 safe for data:
0000c540: 55 52 49 73 20 2a 2f 0a 20 20 20 20 6c 65 74 20 URIs */. let
0000c550: 44 41 54 41 5f 55 52 49 5f 54 41 47 53 20 3d 20 DATA_URI_TAGS =
0000c560: 6e 75 6c 6c 3b 0a 20 20 20 20 63 6f 6e 73 74 20 null;. const
0000c570: 44 45 46 41 55 4c 54 5f 44 41 54 41 5f 55 52 49 DEFAULT_DATA_URI
0000c580: 5f 54 41 47 53 20 3d 20 61 64 64 54 6f 53 65 74 _TAGS = addToSet
0000c590: 28 7b 7d 2c 20 5b 27 61 75 64 69 6f 27 2c 20 27 ({}, ['audio', '
0000c5a0: 76 69 64 65 6f 27 2c 20 27 69 6d 67 27 2c 20 27 video', 'img', '
0000c5b0: 73 6f 75 72 63 65 27 2c 20 27 69 6d 61 67 65 27 source', 'image'
0000c5c0: 2c 20 27 74 72 61 63 6b 27 5d 29 3b 0a 0a 20 20 , 'track']);..
0000c5d0: 20 20 2f 2a 20 41 74 74 72 69 62 75 74 65 73 20 /* Attributes
0000c5e0: 73 61 66 65 20 66 6f 72 20 76 61 6c 75 65 73 20 safe for values
0000c5f0: 6c 69 6b 65 20 22 6a 61 76 61 73 63 72 69 70 74 like "javascript
0000c600: 3a 22 20 2a 2f 0a 20 20 20 20 6c 65 74 20 55 52 :" */. let UR
0000c610: 49 5f 53 41 46 45 5f 41 54 54 52 49 42 55 54 45 I_SAFE_ATTRIBUTE
0000c620: 53 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 63 6f S = null;. co
0000c630: 6e 73 74 20 44 45 46 41 55 4c 54 5f 55 52 49 5f nst DEFAULT_URI_
0000c640: 53 41 46 45 5f 41 54 54 52 49 42 55 54 45 53 20 SAFE_ATTRIBUTES
0000c650: 3d 20 61 64 64 54 6f 53 65 74 28 7b 7d 2c 20 5b = addToSet({}, [
0000c660: 27 61 6c 74 27 2c 20 27 63 6c 61 73 73 27 2c 20 'alt', 'class',
0000c670: 27 66 6f 72 27 2c 20 27 69 64 27 2c 20 27 6c 61 'for', 'id', 'la
0000c680: 62 65 6c 27 2c 20 27 6e 61 6d 65 27 2c 20 27 70 bel', 'name', 'p
0000c690: 61 74 74 65 72 6e 27 2c 20 27 70 6c 61 63 65 68 attern', 'placeh
0000c6a0: 6f 6c 64 65 72 27 2c 20 27 72 6f 6c 65 27 2c 20 older', 'role',
0000c6b0: 27 73 75 6d 6d 61 72 79 27 2c 20 27 74 69 74 6c 'summary', 'titl
0000c6c0: 65 27 2c 20 27 76 61 6c 75 65 27 2c 20 27 73 74 e', 'value', 'st
0000c6d0: 79 6c 65 27 2c 20 27 78 6d 6c 6e 73 27 5d 29 3b yle', 'xmlns']);
0000c6e0: 0a 20 20 20 20 63 6f 6e 73 74 20 4d 41 54 48 4d . const MATHM
0000c6f0: 4c 5f 4e 41 4d 45 53 50 41 43 45 20 3d 20 27 68 L_NAMESPACE = 'h
0000c700: 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 ttp://www.w3.org
0000c710: 2f 31 39 39 38 2f 4d 61 74 68 2f 4d 61 74 68 4d /1998/Math/MathM
0000c720: 4c 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 53 56 L';. const SV
0000c730: 47 5f 4e 41 4d 45 53 50 41 43 45 20 3d 20 27 68 G_NAMESPACE = 'h
0000c740: 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 ttp://www.w3.org
0000c750: 2f 32 30 30 30 2f 73 76 67 27 3b 0a 20 20 20 20 /2000/svg';.
0000c760: 63 6f 6e 73 74 20 48 54 4d 4c 5f 4e 41 4d 45 53 const HTML_NAMES
0000c770: 50 41 43 45 20 3d 20 27 68 74 74 70 3a 2f 2f 77 PACE = 'http://w
0000c780: 77 77 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 78 ww.w3.org/1999/x
0000c790: 68 74 6d 6c 27 3b 0a 20 20 20 20 2f 2a 20 44 6f html';. /* Do
0000c7a0: 63 75 6d 65 6e 74 20 6e 61 6d 65 73 70 61 63 65 cument namespace
0000c7b0: 20 2a 2f 0a 20 20 20 20 6c 65 74 20 4e 41 4d 45 */. let NAME
0000c7c0: 53 50 41 43 45 20 3d 20 48 54 4d 4c 5f 4e 41 4d SPACE = HTML_NAM
0000c7d0: 45 53 50 41 43 45 3b 0a 20 20 20 20 6c 65 74 20 ESPACE;. let
0000c7e0: 49 53 5f 45 4d 50 54 59 5f 49 4e 50 55 54 20 3d IS_EMPTY_INPUT =
0000c7f0: 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 2f 2a 20 false;.. /*
0000c800: 41 6c 6c 6f 77 65 64 20 58 48 54 4d 4c 2b 58 4d Allowed XHTML+XM
0000c810: 4c 20 6e 61 6d 65 73 70 61 63 65 73 20 2a 2f 0a L namespaces */.
0000c820: 20 20 20 20 6c 65 74 20 41 4c 4c 4f 57 45 44 5f let ALLOWED_
0000c830: 4e 41 4d 45 53 50 41 43 45 53 20 3d 20 6e 75 6c NAMESPACES = nul
0000c840: 6c 3b 0a 20 20 20 20 63 6f 6e 73 74 20 44 45 46 l;. const DEF
0000c850: 41 55 4c 54 5f 41 4c 4c 4f 57 45 44 5f 4e 41 4d AULT_ALLOWED_NAM
0000c860: 45 53 50 41 43 45 53 20 3d 20 61 64 64 54 6f 53 ESPACES = addToS
0000c870: 65 74 28 7b 7d 2c 20 5b 4d 41 54 48 4d 4c 5f 4e et({}, [MATHML_N
0000c880: 41 4d 45 53 50 41 43 45 2c 20 53 56 47 5f 4e 41 AMESPACE, SVG_NA
0000c890: 4d 45 53 50 41 43 45 2c 20 48 54 4d 4c 5f 4e 41 MESPACE, HTML_NA
0000c8a0: 4d 45 53 50 41 43 45 5d 2c 20 73 74 72 69 6e 67 MESPACE], string
0000c8b0: 54 6f 53 74 72 69 6e 67 29 3b 0a 0a 20 20 20 20 ToString);..
0000c8c0: 2f 2a 20 50 61 72 73 69 6e 67 20 6f 66 20 73 74 /* Parsing of st
0000c8d0: 72 69 63 74 20 58 48 54 4d 4c 20 64 6f 63 75 6d rict XHTML docum
0000c8e0: 65 6e 74 73 20 2a 2f 0a 20 20 20 20 6c 65 74 20 ents */. let
0000c8f0: 50 41 52 53 45 52 5f 4d 45 44 49 41 5f 54 59 50 PARSER_MEDIA_TYP
0000c900: 45 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 63 6f E = null;. co
0000c910: 6e 73 74 20 53 55 50 50 4f 52 54 45 44 5f 50 41 nst SUPPORTED_PA
0000c920: 52 53 45 52 5f 4d 45 44 49 41 5f 54 59 50 45 53 RSER_MEDIA_TYPES
0000c930: 20 3d 20 5b 27 61 70 70 6c 69 63 61 74 69 6f 6e = ['application
0000c940: 2f 78 68 74 6d 6c 2b 78 6d 6c 27 2c 20 27 74 65 /xhtml+xml', 'te
0000c950: 78 74 2f 68 74 6d 6c 27 5d 3b 0a 20 20 20 20 63 xt/html'];. c
0000c960: 6f 6e 73 74 20 44 45 46 41 55 4c 54 5f 50 41 52 onst DEFAULT_PAR
0000c970: 53 45 52 5f 4d 45 44 49 41 5f 54 59 50 45 20 3d SER_MEDIA_TYPE =
0000c980: 20 27 74 65 78 74 2f 68 74 6d 6c 27 3b 0a 20 20 'text/html';.
0000c990: 20 20 6c 65 74 20 74 72 61 6e 73 66 6f 72 6d 43 let transformC
0000c9a0: 61 73 65 46 75 6e 63 20 3d 20 6e 75 6c 6c 3b 0a aseFunc = null;.
0000c9b0: 0a 20 20 20 20 2f 2a 20 4b 65 65 70 20 61 20 72 . /* Keep a r
0000c9c0: 65 66 65 72 65 6e 63 65 20 74 6f 20 63 6f 6e 66 eference to conf
0000c9d0: 69 67 20 74 6f 20 70 61 73 73 20 74 6f 20 68 6f ig to pass to ho
0000c9e0: 6f 6b 73 20 2a 2f 0a 20 20 20 20 6c 65 74 20 43 oks */. let C
0000c9f0: 4f 4e 46 49 47 20 3d 20 6e 75 6c 6c 3b 0a 0a 20 ONFIG = null;..
0000ca00: 20 20 20 2f 2a 20 53 70 65 63 69 66 79 20 74 68 /* Specify th
0000ca10: 65 20 6d 61 78 69 6d 75 6d 20 65 6c 65 6d 65 6e e maximum elemen
0000ca20: 74 20 6e 65 73 74 69 6e 67 20 64 65 70 74 68 20 t nesting depth
0000ca30: 74 6f 20 70 72 65 76 65 6e 74 20 6d 58 53 53 20 to prevent mXSS
0000ca40: 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 20 4d 41 58 */. const MAX
0000ca50: 5f 4e 45 53 54 49 4e 47 5f 44 45 50 54 48 20 3d _NESTING_DEPTH =
0000ca60: 20 32 35 35 3b 0a 0a 20 20 20 20 2f 2a 20 49 64 255;.. /* Id
0000ca70: 65 61 6c 6c 79 2c 20 64 6f 20 6e 6f 74 20 74 6f eally, do not to
0000ca80: 75 63 68 20 61 6e 79 74 68 69 6e 67 20 62 65 6c uch anything bel
0000ca90: 6f 77 20 74 68 69 73 20 6c 69 6e 65 20 2a 2f 0a ow this line */.
0000caa0: 20 20 20 20 2f 2a 20 5f 5f 5f 5f 5f 5f 5f 5f 5f /* _________
0000cab0: 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ________________
0000cac0: 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ________________
0000cad0: 5f 5f 5f 5f 5f 20 2a 2f 0a 0a 20 20 20 20 63 6f _____ */.. co
0000cae0: 6e 73 74 20 66 6f 72 6d 45 6c 65 6d 65 6e 74 20 nst formElement
0000caf0: 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 = document.creat
0000cb00: 65 45 6c 65 6d 65 6e 74 28 27 66 6f 72 6d 27 29 eElement('form')
0000cb10: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 73 52 65 ;. const isRe
0000cb20: 67 65 78 4f 72 46 75 6e 63 74 69 6f 6e 20 3d 20 gexOrFunction =
0000cb30: 66 75 6e 63 74 69 6f 6e 20 69 73 52 65 67 65 78 function isRegex
0000cb40: 4f 72 46 75 6e 63 74 69 6f 6e 28 74 65 73 74 56 OrFunction(testV
0000cb50: 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 72 65 alue) {. re
0000cb60: 74 75 72 6e 20 74 65 73 74 56 61 6c 75 65 20 69 turn testValue i
0000cb70: 6e 73 74 61 6e 63 65 6f 66 20 52 65 67 45 78 70 nstanceof RegExp
0000cb80: 20 7c 7c 20 74 65 73 74 56 61 6c 75 65 20 69 6e || testValue in
0000cb90: 73 74 61 6e 63 65 6f 66 20 46 75 6e 63 74 69 6f stanceof Functio
0000cba0: 6e 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f n;. };.. /
0000cbb0: 2a 2a 0a 20 20 20 20 20 2a 20 5f 70 61 72 73 65 **. * _parse
0000cbc0: 43 6f 6e 66 69 67 0a 20 20 20 20 20 2a 0a 20 20 Config. *.
0000cbd0: 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 4f 62 * @param {Ob
0000cbe0: 6a 65 63 74 7d 20 63 66 67 20 6f 70 74 69 6f 6e ject} cfg option
0000cbf0: 61 6c 20 63 6f 6e 66 69 67 20 6c 69 74 65 72 61 al config litera
0000cc00: 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 2f 2f l. */. //
0000cc10: 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d eslint-disable-
0000cc20: 6e 65 78 74 2d 6c 69 6e 65 20 63 6f 6d 70 6c 65 next-line comple
0000cc30: 78 69 74 79 0a 20 20 20 20 63 6f 6e 73 74 20 5f xity. const _
0000cc40: 70 61 72 73 65 43 6f 6e 66 69 67 20 3d 20 66 75 parseConfig = fu
0000cc50: 6e 63 74 69 6f 6e 20 5f 70 61 72 73 65 43 6f 6e nction _parseCon
0000cc60: 66 69 67 28 29 20 7b 0a 20 20 20 20 20 20 6c 65 fig() {. le
0000cc70: 74 20 63 66 67 20 3d 20 61 72 67 75 6d 65 6e 74 t cfg = argument
0000cc80: 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 s.length > 0 &&
0000cc90: 61 72 67 75 6d 65 6e 74 73 5b 30 5d 20 21 3d 3d arguments[0] !==
0000cca0: 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 61 72 67 undefined ? arg
0000ccb0: 75 6d 65 6e 74 73 5b 30 5d 20 3a 20 7b 7d 3b 0a uments[0] : {};.
0000ccc0: 20 20 20 20 20 20 69 66 20 28 43 4f 4e 46 49 47 if (CONFIG
0000ccd0: 20 26 26 20 43 4f 4e 46 49 47 20 3d 3d 3d 20 63 && CONFIG === c
0000cce0: 66 67 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 fg) {. re
0000ccf0: 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 turn;. }..
0000cd00: 20 20 20 20 20 2f 2a 20 53 68 69 65 6c 64 20 63 /* Shield c
0000cd10: 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 62 6a onfiguration obj
0000cd20: 65 63 74 20 66 72 6f 6d 20 74 61 6d 70 65 72 69 ect from tamperi
0000cd30: 6e 67 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 28 ng */. if (
0000cd40: 21 63 66 67 20 7c 7c 20 74 79 70 65 6f 66 20 63 !cfg || typeof c
0000cd50: 66 67 20 21 3d 3d 20 27 6f 62 6a 65 63 74 27 29 fg !== 'object')
0000cd60: 20 7b 0a 20 20 20 20 20 20 20 20 63 66 67 20 3d {. cfg =
0000cd70: 20 7b 7d 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 {};. }..
0000cd80: 20 20 20 20 2f 2a 20 53 68 69 65 6c 64 20 63 6f /* Shield co
0000cd90: 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 62 6a 65 nfiguration obje
0000cda0: 63 74 20 66 72 6f 6d 20 70 72 6f 74 6f 74 79 70 ct from prototyp
0000cdb0: 65 20 70 6f 6c 6c 75 74 69 6f 6e 20 2a 2f 0a 20 e pollution */.
0000cdc0: 20 20 20 20 20 63 66 67 20 3d 20 63 6c 6f 6e 65 cfg = clone
0000cdd0: 28 63 66 67 29 3b 0a 20 20 20 20 20 20 50 41 52 (cfg);. PAR
0000cde0: 53 45 52 5f 4d 45 44 49 41 5f 54 59 50 45 20 3d SER_MEDIA_TYPE =
0000cdf0: 0a 20 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e 74 . // eslint
0000ce00: 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c 69 -disable-next-li
0000ce10: 6e 65 20 75 6e 69 63 6f 72 6e 2f 70 72 65 66 65 ne unicorn/prefe
0000ce20: 72 2d 69 6e 63 6c 75 64 65 73 0a 20 20 20 20 20 r-includes.
0000ce30: 20 53 55 50 50 4f 52 54 45 44 5f 50 41 52 53 45 SUPPORTED_PARSE
0000ce40: 52 5f 4d 45 44 49 41 5f 54 59 50 45 53 2e 69 6e R_MEDIA_TYPES.in
0000ce50: 64 65 78 4f 66 28 63 66 67 2e 50 41 52 53 45 52 dexOf(cfg.PARSER
0000ce60: 5f 4d 45 44 49 41 5f 54 59 50 45 29 20 3d 3d 3d _MEDIA_TYPE) ===
0000ce70: 20 2d 31 20 3f 20 44 45 46 41 55 4c 54 5f 50 41 -1 ? DEFAULT_PA
0000ce80: 52 53 45 52 5f 4d 45 44 49 41 5f 54 59 50 45 20 RSER_MEDIA_TYPE
0000ce90: 3a 20 63 66 67 2e 50 41 52 53 45 52 5f 4d 45 44 : cfg.PARSER_MED
0000cea0: 49 41 5f 54 59 50 45 3b 0a 0a 20 20 20 20 20 20 IA_TYPE;..
0000ceb0: 2f 2f 20 48 54 4d 4c 20 74 61 67 73 20 61 6e 64 // HTML tags and
0000cec0: 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 attributes are
0000ced0: 6e 6f 74 20 63 61 73 65 2d 73 65 6e 73 69 74 69 not case-sensiti
0000cee0: 76 65 2c 20 63 6f 6e 76 65 72 74 69 6e 67 20 74 ve, converting t
0000cef0: 6f 20 6c 6f 77 65 72 63 61 73 65 2e 20 4b 65 65 o lowercase. Kee
0000cf00: 70 69 6e 67 20 58 48 54 4d 4c 20 61 73 20 69 73 ping XHTML as is
0000cf10: 2e 0a 20 20 20 20 20 20 74 72 61 6e 73 66 6f 72 .. transfor
0000cf20: 6d 43 61 73 65 46 75 6e 63 20 3d 20 50 41 52 53 mCaseFunc = PARS
0000cf30: 45 52 5f 4d 45 44 49 41 5f 54 59 50 45 20 3d 3d ER_MEDIA_TYPE ==
0000cf40: 3d 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 = 'application/x
0000cf50: 68 74 6d 6c 2b 78 6d 6c 27 20 3f 20 73 74 72 69 html+xml' ? stri
0000cf60: 6e 67 54 6f 53 74 72 69 6e 67 20 3a 20 73 74 72 ngToString : str
0000cf70: 69 6e 67 54 6f 4c 6f 77 65 72 43 61 73 65 3b 0a ingToLowerCase;.
0000cf80: 0a 20 20 20 20 20 20 2f 2a 20 53 65 74 20 63 6f . /* Set co
0000cf90: 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61 72 61 nfiguration para
0000cfa0: 6d 65 74 65 72 73 20 2a 2f 0a 20 20 20 20 20 20 meters */.
0000cfb0: 41 4c 4c 4f 57 45 44 5f 54 41 47 53 20 3d 20 6f ALLOWED_TAGS = o
0000cfc0: 62 6a 65 63 74 48 61 73 4f 77 6e 50 72 6f 70 65 bjectHasOwnPrope
0000cfd0: 72 74 79 28 63 66 67 2c 20 27 41 4c 4c 4f 57 45 rty(cfg, 'ALLOWE
0000cfe0: 44 5f 54 41 47 53 27 29 20 3f 20 61 64 64 54 6f D_TAGS') ? addTo
0000cff0: 53 65 74 28 7b 7d 2c 20 63 66 67 2e 41 4c 4c 4f Set({}, cfg.ALLO
0000d000: 57 45 44 5f 54 41 47 53 2c 20 74 72 61 6e 73 66 WED_TAGS, transf
0000d010: 6f 72 6d 43 61 73 65 46 75 6e 63 29 20 3a 20 44 ormCaseFunc) : D
0000d020: 45 46 41 55 4c 54 5f 41 4c 4c 4f 57 45 44 5f 54 EFAULT_ALLOWED_T
0000d030: 41 47 53 3b 0a 20 20 20 20 20 20 41 4c 4c 4f 57 AGS;. ALLOW
0000d040: 45 44 5f 41 54 54 52 20 3d 20 6f 62 6a 65 63 74 ED_ATTR = object
0000d050: 48 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 63 HasOwnProperty(c
0000d060: 66 67 2c 20 27 41 4c 4c 4f 57 45 44 5f 41 54 54 fg, 'ALLOWED_ATT
0000d070: 52 27 29 20 3f 20 61 64 64 54 6f 53 65 74 28 7b R') ? addToSet({
0000d080: 7d 2c 20 63 66 67 2e 41 4c 4c 4f 57 45 44 5f 41 }, cfg.ALLOWED_A
0000d090: 54 54 52 2c 20 74 72 61 6e 73 66 6f 72 6d 43 61 TTR, transformCa
0000d0a0: 73 65 46 75 6e 63 29 20 3a 20 44 45 46 41 55 4c seFunc) : DEFAUL
0000d0b0: 54 5f 41 4c 4c 4f 57 45 44 5f 41 54 54 52 3b 0a T_ALLOWED_ATTR;.
0000d0c0: 20 20 20 20 20 20 41 4c 4c 4f 57 45 44 5f 4e 41 ALLOWED_NA
0000d0d0: 4d 45 53 50 41 43 45 53 20 3d 20 6f 62 6a 65 63 MESPACES = objec
0000d0e0: 74 48 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 tHasOwnProperty(
0000d0f0: 63 66 67 2c 20 27 41 4c 4c 4f 57 45 44 5f 4e 41 cfg, 'ALLOWED_NA
0000d100: 4d 45 53 50 41 43 45 53 27 29 20 3f 20 61 64 64 MESPACES') ? add
0000d110: 54 6f 53 65 74 28 7b 7d 2c 20 63 66 67 2e 41 4c ToSet({}, cfg.AL
0000d120: 4c 4f 57 45 44 5f 4e 41 4d 45 53 50 41 43 45 53 LOWED_NAMESPACES
0000d130: 2c 20 73 74 72 69 6e 67 54 6f 53 74 72 69 6e 67 , stringToString
0000d140: 29 20 3a 20 44 45 46 41 55 4c 54 5f 41 4c 4c 4f ) : DEFAULT_ALLO
0000d150: 57 45 44 5f 4e 41 4d 45 53 50 41 43 45 53 3b 0a WED_NAMESPACES;.
0000d160: 20 20 20 20 20 20 55 52 49 5f 53 41 46 45 5f 41 URI_SAFE_A
0000d170: 54 54 52 49 42 55 54 45 53 20 3d 20 6f 62 6a 65 TTRIBUTES = obje
0000d180: 63 74 48 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 ctHasOwnProperty
0000d190: 28 63 66 67 2c 20 27 41 44 44 5f 55 52 49 5f 53 (cfg, 'ADD_URI_S
0000d1a0: 41 46 45 5f 41 54 54 52 27 29 20 3f 20 61 64 64 AFE_ATTR') ? add
0000d1b0: 54 6f 53 65 74 28 63 6c 6f 6e 65 28 44 45 46 41 ToSet(clone(DEFA
0000d1c0: 55 4c 54 5f 55 52 49 5f 53 41 46 45 5f 41 54 54 ULT_URI_SAFE_ATT
0000d1d0: 52 49 42 55 54 45 53 29 2c 0a 20 20 20 20 20 20 RIBUTES),.
0000d1e0: 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c // eslint-disabl
0000d1f0: 65 2d 6c 69 6e 65 20 69 6e 64 65 6e 74 0a 20 20 e-line indent.
0000d200: 20 20 20 20 63 66 67 2e 41 44 44 5f 55 52 49 5f cfg.ADD_URI_
0000d210: 53 41 46 45 5f 41 54 54 52 2c 0a 20 20 20 20 20 SAFE_ATTR,.
0000d220: 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 // eslint-disab
0000d230: 6c 65 2d 6c 69 6e 65 20 69 6e 64 65 6e 74 0a 20 le-line indent.
0000d240: 20 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 43 61 transformCa
0000d250: 73 65 46 75 6e 63 20 2f 2f 20 65 73 6c 69 6e 74 seFunc // eslint
0000d260: 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 20 69 6e -disable-line in
0000d270: 64 65 6e 74 0a 20 20 20 20 20 20 29 20 2f 2f 20 dent. ) //
0000d280: 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6c eslint-disable-l
0000d290: 69 6e 65 20 69 6e 64 65 6e 74 0a 20 20 20 20 20 ine indent.
0000d2a0: 20 3a 20 44 45 46 41 55 4c 54 5f 55 52 49 5f 53 : DEFAULT_URI_S
0000d2b0: 41 46 45 5f 41 54 54 52 49 42 55 54 45 53 3b 0a AFE_ATTRIBUTES;.
0000d2c0: 20 20 20 20 20 20 44 41 54 41 5f 55 52 49 5f 54 DATA_URI_T
0000d2d0: 41 47 53 20 3d 20 6f 62 6a 65 63 74 48 61 73 4f AGS = objectHasO
0000d2e0: 77 6e 50 72 6f 70 65 72 74 79 28 63 66 67 2c 20 wnProperty(cfg,
0000d2f0: 27 41 44 44 5f 44 41 54 41 5f 55 52 49 5f 54 41 'ADD_DATA_URI_TA
0000d300: 47 53 27 29 20 3f 20 61 64 64 54 6f 53 65 74 28 GS') ? addToSet(
0000d310: 63 6c 6f 6e 65 28 44 45 46 41 55 4c 54 5f 44 41 clone(DEFAULT_DA
0000d320: 54 41 5f 55 52 49 5f 54 41 47 53 29 2c 0a 20 20 TA_URI_TAGS),.
0000d330: 20 20 20 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 // eslint-di
0000d340: 73 61 62 6c 65 2d 6c 69 6e 65 20 69 6e 64 65 6e sable-line inden
0000d350: 74 0a 20 20 20 20 20 20 63 66 67 2e 41 44 44 5f t. cfg.ADD_
0000d360: 44 41 54 41 5f 55 52 49 5f 54 41 47 53 2c 0a 20 DATA_URI_TAGS,.
0000d370: 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 // eslint-d
0000d380: 69 73 61 62 6c 65 2d 6c 69 6e 65 20 69 6e 64 65 isable-line inde
0000d390: 6e 74 0a 20 20 20 20 20 20 74 72 61 6e 73 66 6f nt. transfo
0000d3a0: 72 6d 43 61 73 65 46 75 6e 63 20 2f 2f 20 65 73 rmCaseFunc // es
0000d3b0: 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6c 69 6e lint-disable-lin
0000d3c0: 65 20 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 29 e indent. )
0000d3d0: 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 // eslint-disab
0000d3e0: 6c 65 2d 6c 69 6e 65 20 69 6e 64 65 6e 74 0a 20 le-line indent.
0000d3f0: 20 20 20 20 20 3a 20 44 45 46 41 55 4c 54 5f 44 : DEFAULT_D
0000d400: 41 54 41 5f 55 52 49 5f 54 41 47 53 3b 0a 20 20 ATA_URI_TAGS;.
0000d410: 20 20 20 20 46 4f 52 42 49 44 5f 43 4f 4e 54 45 FORBID_CONTE
0000d420: 4e 54 53 20 3d 20 6f 62 6a 65 63 74 48 61 73 4f NTS = objectHasO
0000d430: 77 6e 50 72 6f 70 65 72 74 79 28 63 66 67 2c 20 wnProperty(cfg,
0000d440: 27 46 4f 52 42 49 44 5f 43 4f 4e 54 45 4e 54 53 'FORBID_CONTENTS
0000d450: 27 29 20 3f 20 61 64 64 54 6f 53 65 74 28 7b 7d ') ? addToSet({}
0000d460: 2c 20 63 66 67 2e 46 4f 52 42 49 44 5f 43 4f 4e , cfg.FORBID_CON
0000d470: 54 45 4e 54 53 2c 20 74 72 61 6e 73 66 6f 72 6d TENTS, transform
0000d480: 43 61 73 65 46 75 6e 63 29 20 3a 20 44 45 46 41 CaseFunc) : DEFA
0000d490: 55 4c 54 5f 46 4f 52 42 49 44 5f 43 4f 4e 54 45 ULT_FORBID_CONTE
0000d4a0: 4e 54 53 3b 0a 20 20 20 20 20 20 46 4f 52 42 49 NTS;. FORBI
0000d4b0: 44 5f 54 41 47 53 20 3d 20 6f 62 6a 65 63 74 48 D_TAGS = objectH
0000d4c0: 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 63 66 asOwnProperty(cf
0000d4d0: 67 2c 20 27 46 4f 52 42 49 44 5f 54 41 47 53 27 g, 'FORBID_TAGS'
0000d4e0: 29 20 3f 20 61 64 64 54 6f 53 65 74 28 7b 7d 2c ) ? addToSet({},
0000d4f0: 20 63 66 67 2e 46 4f 52 42 49 44 5f 54 41 47 53 cfg.FORBID_TAGS
0000d500: 2c 20 74 72 61 6e 73 66 6f 72 6d 43 61 73 65 46 , transformCaseF
0000d510: 75 6e 63 29 20 3a 20 7b 7d 3b 0a 20 20 20 20 20 unc) : {};.
0000d520: 20 46 4f 52 42 49 44 5f 41 54 54 52 20 3d 20 6f FORBID_ATTR = o
0000d530: 62 6a 65 63 74 48 61 73 4f 77 6e 50 72 6f 70 65 bjectHasOwnPrope
0000d540: 72 74 79 28 63 66 67 2c 20 27 46 4f 52 42 49 44 rty(cfg, 'FORBID
0000d550: 5f 41 54 54 52 27 29 20 3f 20 61 64 64 54 6f 53 _ATTR') ? addToS
0000d560: 65 74 28 7b 7d 2c 20 63 66 67 2e 46 4f 52 42 49 et({}, cfg.FORBI
0000d570: 44 5f 41 54 54 52 2c 20 74 72 61 6e 73 66 6f 72 D_ATTR, transfor
0000d580: 6d 43 61 73 65 46 75 6e 63 29 20 3a 20 7b 7d 3b mCaseFunc) : {};
0000d590: 0a 20 20 20 20 20 20 55 53 45 5f 50 52 4f 46 49 . USE_PROFI
0000d5a0: 4c 45 53 20 3d 20 6f 62 6a 65 63 74 48 61 73 4f LES = objectHasO
0000d5b0: 77 6e 50 72 6f 70 65 72 74 79 28 63 66 67 2c 20 wnProperty(cfg,
0000d5c0: 27 55 53 45 5f 50 52 4f 46 49 4c 45 53 27 29 20 'USE_PROFILES')
0000d5d0: 3f 20 63 66 67 2e 55 53 45 5f 50 52 4f 46 49 4c ? cfg.USE_PROFIL
0000d5e0: 45 53 20 3a 20 66 61 6c 73 65 3b 0a 20 20 20 20 ES : false;.
0000d5f0: 20 20 41 4c 4c 4f 57 5f 41 52 49 41 5f 41 54 54 ALLOW_ARIA_ATT
0000d600: 52 20 3d 20 63 66 67 2e 41 4c 4c 4f 57 5f 41 52 R = cfg.ALLOW_AR
0000d610: 49 41 5f 41 54 54 52 20 21 3d 3d 20 66 61 6c 73 IA_ATTR !== fals
0000d620: 65 3b 20 2f 2f 20 44 65 66 61 75 6c 74 20 74 72 e; // Default tr
0000d630: 75 65 0a 20 20 20 20 20 20 41 4c 4c 4f 57 5f 44 ue. ALLOW_D
0000d640: 41 54 41 5f 41 54 54 52 20 3d 20 63 66 67 2e 41 ATA_ATTR = cfg.A
0000d650: 4c 4c 4f 57 5f 44 41 54 41 5f 41 54 54 52 20 21 LLOW_DATA_ATTR !
0000d660: 3d 3d 20 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 == false; // Def
0000d670: 61 75 6c 74 20 74 72 75 65 0a 20 20 20 20 20 20 ault true.
0000d680: 41 4c 4c 4f 57 5f 55 4e 4b 4e 4f 57 4e 5f 50 52 ALLOW_UNKNOWN_PR
0000d690: 4f 54 4f 43 4f 4c 53 20 3d 20 63 66 67 2e 41 4c OTOCOLS = cfg.AL
0000d6a0: 4c 4f 57 5f 55 4e 4b 4e 4f 57 4e 5f 50 52 4f 54 LOW_UNKNOWN_PROT
0000d6b0: 4f 43 4f 4c 53 20 7c 7c 20 66 61 6c 73 65 3b 20 OCOLS || false;
0000d6c0: 2f 2f 20 44 65 66 61 75 6c 74 20 66 61 6c 73 65 // Default false
0000d6d0: 0a 20 20 20 20 20 20 41 4c 4c 4f 57 5f 53 45 4c . ALLOW_SEL
0000d6e0: 46 5f 43 4c 4f 53 45 5f 49 4e 5f 41 54 54 52 20 F_CLOSE_IN_ATTR
0000d6f0: 3d 20 63 66 67 2e 41 4c 4c 4f 57 5f 53 45 4c 46 = cfg.ALLOW_SELF
0000d700: 5f 43 4c 4f 53 45 5f 49 4e 5f 41 54 54 52 20 21 _CLOSE_IN_ATTR !
0000d710: 3d 3d 20 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 == false; // Def
0000d720: 61 75 6c 74 20 74 72 75 65 0a 20 20 20 20 20 20 ault true.
0000d730: 53 41 46 45 5f 46 4f 52 5f 54 45 4d 50 4c 41 54 SAFE_FOR_TEMPLAT
0000d740: 45 53 20 3d 20 63 66 67 2e 53 41 46 45 5f 46 4f ES = cfg.SAFE_FO
0000d750: 52 5f 54 45 4d 50 4c 41 54 45 53 20 7c 7c 20 66 R_TEMPLATES || f
0000d760: 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 6c 74 alse; // Default
0000d770: 20 66 61 6c 73 65 0a 20 20 20 20 20 20 53 41 46 false. SAF
0000d780: 45 5f 46 4f 52 5f 58 4d 4c 20 3d 20 63 66 67 2e E_FOR_XML = cfg.
0000d790: 53 41 46 45 5f 46 4f 52 5f 58 4d 4c 20 21 3d 3d SAFE_FOR_XML !==
0000d7a0: 20 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 false; // Defau
0000d7b0: 6c 74 20 74 72 75 65 0a 20 20 20 20 20 20 57 48 lt true. WH
0000d7c0: 4f 4c 45 5f 44 4f 43 55 4d 45 4e 54 20 3d 20 63 OLE_DOCUMENT = c
0000d7d0: 66 67 2e 57 48 4f 4c 45 5f 44 4f 43 55 4d 45 4e fg.WHOLE_DOCUMEN
0000d7e0: 54 20 7c 7c 20 66 61 6c 73 65 3b 20 2f 2f 20 44 T || false; // D
0000d7f0: 65 66 61 75 6c 74 20 66 61 6c 73 65 0a 20 20 20 efault false.
0000d800: 20 20 20 52 45 54 55 52 4e 5f 44 4f 4d 20 3d 20 RETURN_DOM =
0000d810: 63 66 67 2e 52 45 54 55 52 4e 5f 44 4f 4d 20 7c cfg.RETURN_DOM |
0000d820: 7c 20 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 | false; // Defa
0000d830: 75 6c 74 20 66 61 6c 73 65 0a 20 20 20 20 20 20 ult false.
0000d840: 52 45 54 55 52 4e 5f 44 4f 4d 5f 46 52 41 47 4d RETURN_DOM_FRAGM
0000d850: 45 4e 54 20 3d 20 63 66 67 2e 52 45 54 55 52 4e ENT = cfg.RETURN
0000d860: 5f 44 4f 4d 5f 46 52 41 47 4d 45 4e 54 20 7c 7c _DOM_FRAGMENT ||
0000d870: 20 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 false; // Defau
0000d880: 6c 74 20 66 61 6c 73 65 0a 20 20 20 20 20 20 52 lt false. R
0000d890: 45 54 55 52 4e 5f 54 52 55 53 54 45 44 5f 54 59 ETURN_TRUSTED_TY
0000d8a0: 50 45 20 3d 20 63 66 67 2e 52 45 54 55 52 4e 5f PE = cfg.RETURN_
0000d8b0: 54 52 55 53 54 45 44 5f 54 59 50 45 20 7c 7c 20 TRUSTED_TYPE ||
0000d8c0: 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 6c false; // Defaul
0000d8d0: 74 20 66 61 6c 73 65 0a 20 20 20 20 20 20 46 4f t false. FO
0000d8e0: 52 43 45 5f 42 4f 44 59 20 3d 20 63 66 67 2e 46 RCE_BODY = cfg.F
0000d8f0: 4f 52 43 45 5f 42 4f 44 59 20 7c 7c 20 66 61 6c ORCE_BODY || fal
0000d900: 73 65 3b 20 2f 2f 20 44 65 66 61 75 6c 74 20 66 se; // Default f
0000d910: 61 6c 73 65 0a 20 20 20 20 20 20 53 41 4e 49 54 alse. SANIT
0000d920: 49 5a 45 5f 44 4f 4d 20 3d 20 63 66 67 2e 53 41 IZE_DOM = cfg.SA
0000d930: 4e 49 54 49 5a 45 5f 44 4f 4d 20 21 3d 3d 20 66 NITIZE_DOM !== f
0000d940: 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 6c 74 alse; // Default
0000d950: 20 74 72 75 65 0a 20 20 20 20 20 20 53 41 4e 49 true. SANI
0000d960: 54 49 5a 45 5f 4e 41 4d 45 44 5f 50 52 4f 50 53 TIZE_NAMED_PROPS
0000d970: 20 3d 20 63 66 67 2e 53 41 4e 49 54 49 5a 45 5f = cfg.SANITIZE_
0000d980: 4e 41 4d 45 44 5f 50 52 4f 50 53 20 7c 7c 20 66 NAMED_PROPS || f
0000d990: 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 6c 74 alse; // Default
0000d9a0: 20 66 61 6c 73 65 0a 20 20 20 20 20 20 4b 45 45 false. KEE
0000d9b0: 50 5f 43 4f 4e 54 45 4e 54 20 3d 20 63 66 67 2e P_CONTENT = cfg.
0000d9c0: 4b 45 45 50 5f 43 4f 4e 54 45 4e 54 20 21 3d 3d KEEP_CONTENT !==
0000d9d0: 20 66 61 6c 73 65 3b 20 2f 2f 20 44 65 66 61 75 false; // Defau
0000d9e0: 6c 74 20 74 72 75 65 0a 20 20 20 20 20 20 49 4e lt true. IN
0000d9f0: 5f 50 4c 41 43 45 20 3d 20 63 66 67 2e 49 4e 5f _PLACE = cfg.IN_
0000da00: 50 4c 41 43 45 20 7c 7c 20 66 61 6c 73 65 3b 20 PLACE || false;
0000da10: 2f 2f 20 44 65 66 61 75 6c 74 20 66 61 6c 73 65 // Default false
0000da20: 0a 20 20 20 20 20 20 49 53 5f 41 4c 4c 4f 57 45 . IS_ALLOWE
0000da30: 44 5f 55 52 49 24 31 20 3d 20 63 66 67 2e 41 4c D_URI$1 = cfg.AL
0000da40: 4c 4f 57 45 44 5f 55 52 49 5f 52 45 47 45 58 50 LOWED_URI_REGEXP
0000da50: 20 7c 7c 20 49 53 5f 41 4c 4c 4f 57 45 44 5f 55 || IS_ALLOWED_U
0000da60: 52 49 3b 0a 20 20 20 20 20 20 4e 41 4d 45 53 50 RI;. NAMESP
0000da70: 41 43 45 20 3d 20 63 66 67 2e 4e 41 4d 45 53 50 ACE = cfg.NAMESP
0000da80: 41 43 45 20 7c 7c 20 48 54 4d 4c 5f 4e 41 4d 45 ACE || HTML_NAME
0000da90: 53 50 41 43 45 3b 0a 20 20 20 20 20 20 43 55 53 SPACE;. CUS
0000daa0: 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 TOM_ELEMENT_HAND
0000dab0: 4c 49 4e 47 20 3d 20 63 66 67 2e 43 55 53 54 4f LING = cfg.CUSTO
0000dac0: 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 M_ELEMENT_HANDLI
0000dad0: 4e 47 20 7c 7c 20 7b 7d 3b 0a 20 20 20 20 20 20 NG || {};.
0000dae0: 69 66 20 28 63 66 67 2e 43 55 53 54 4f 4d 5f 45 if (cfg.CUSTOM_E
0000daf0: 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 20 LEMENT_HANDLING
0000db00: 26 26 20 69 73 52 65 67 65 78 4f 72 46 75 6e 63 && isRegexOrFunc
0000db10: 74 69 6f 6e 28 63 66 67 2e 43 55 53 54 4f 4d 5f tion(cfg.CUSTOM_
0000db20: 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 ELEMENT_HANDLING
0000db30: 2e 74 61 67 4e 61 6d 65 43 68 65 63 6b 29 29 20 .tagNameCheck))
0000db40: 7b 0a 20 20 20 20 20 20 20 20 43 55 53 54 4f 4d {. CUSTOM
0000db50: 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e _ELEMENT_HANDLIN
0000db60: 47 2e 74 61 67 4e 61 6d 65 43 68 65 63 6b 20 3d G.tagNameCheck =
0000db70: 20 63 66 67 2e 43 55 53 54 4f 4d 5f 45 4c 45 4d cfg.CUSTOM_ELEM
0000db80: 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 61 67 ENT_HANDLING.tag
0000db90: 4e 61 6d 65 43 68 65 63 6b 3b 0a 20 20 20 20 20 NameCheck;.
0000dba0: 20 7d 0a 20 20 20 20 20 20 69 66 20 28 63 66 67 }. if (cfg
0000dbb0: 2e 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f .CUSTOM_ELEMENT_
0000dbc0: 48 41 4e 44 4c 49 4e 47 20 26 26 20 69 73 52 65 HANDLING && isRe
0000dbd0: 67 65 78 4f 72 46 75 6e 63 74 69 6f 6e 28 63 66 gexOrFunction(cf
0000dbe0: 67 2e 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 g.CUSTOM_ELEMENT
0000dbf0: 5f 48 41 4e 44 4c 49 4e 47 2e 61 74 74 72 69 62 _HANDLING.attrib
0000dc00: 75 74 65 4e 61 6d 65 43 68 65 63 6b 29 29 20 7b uteNameCheck)) {
0000dc10: 0a 20 20 20 20 20 20 20 20 43 55 53 54 4f 4d 5f . CUSTOM_
0000dc20: 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 ELEMENT_HANDLING
0000dc30: 2e 61 74 74 72 69 62 75 74 65 4e 61 6d 65 43 68 .attributeNameCh
0000dc40: 65 63 6b 20 3d 20 63 66 67 2e 43 55 53 54 4f 4d eck = cfg.CUSTOM
0000dc50: 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e _ELEMENT_HANDLIN
0000dc60: 47 2e 61 74 74 72 69 62 75 74 65 4e 61 6d 65 43 G.attributeNameC
0000dc70: 68 65 63 6b 3b 0a 20 20 20 20 20 20 7d 0a 20 20 heck;. }.
0000dc80: 20 20 20 20 69 66 20 28 63 66 67 2e 43 55 53 54 if (cfg.CUST
0000dc90: 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c OM_ELEMENT_HANDL
0000dca0: 49 4e 47 20 26 26 20 74 79 70 65 6f 66 20 63 66 ING && typeof cf
0000dcb0: 67 2e 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 g.CUSTOM_ELEMENT
0000dcc0: 5f 48 41 4e 44 4c 49 4e 47 2e 61 6c 6c 6f 77 43 _HANDLING.allowC
0000dcd0: 75 73 74 6f 6d 69 7a 65 64 42 75 69 6c 74 49 6e ustomizedBuiltIn
0000dce0: 45 6c 65 6d 65 6e 74 73 20 3d 3d 3d 20 27 62 6f Elements === 'bo
0000dcf0: 6f 6c 65 61 6e 27 29 20 7b 0a 20 20 20 20 20 20 olean') {.
0000dd00: 20 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 CUSTOM_ELEMENT
0000dd10: 5f 48 41 4e 44 4c 49 4e 47 2e 61 6c 6c 6f 77 43 _HANDLING.allowC
0000dd20: 75 73 74 6f 6d 69 7a 65 64 42 75 69 6c 74 49 6e ustomizedBuiltIn
0000dd30: 45 6c 65 6d 65 6e 74 73 20 3d 20 63 66 67 2e 43 Elements = cfg.C
0000dd40: 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 USTOM_ELEMENT_HA
0000dd50: 4e 44 4c 49 4e 47 2e 61 6c 6c 6f 77 43 75 73 74 NDLING.allowCust
0000dd60: 6f 6d 69 7a 65 64 42 75 69 6c 74 49 6e 45 6c 65 omizedBuiltInEle
0000dd70: 6d 65 6e 74 73 3b 0a 20 20 20 20 20 20 7d 0a 20 ments;. }.
0000dd80: 20 20 20 20 20 69 66 20 28 53 41 46 45 5f 46 4f if (SAFE_FO
0000dd90: 52 5f 54 45 4d 50 4c 41 54 45 53 29 20 7b 0a 20 R_TEMPLATES) {.
0000dda0: 20 20 20 20 20 20 20 41 4c 4c 4f 57 5f 44 41 54 ALLOW_DAT
0000ddb0: 41 5f 41 54 54 52 20 3d 20 66 61 6c 73 65 3b 0a A_ATTR = false;.
0000ddc0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 }. if
0000ddd0: 20 28 52 45 54 55 52 4e 5f 44 4f 4d 5f 46 52 41 (RETURN_DOM_FRA
0000dde0: 47 4d 45 4e 54 29 20 7b 0a 20 20 20 20 20 20 20 GMENT) {.
0000ddf0: 20 52 45 54 55 52 4e 5f 44 4f 4d 20 3d 20 74 72 RETURN_DOM = tr
0000de00: 75 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 ue;. }..
0000de10: 20 20 20 2f 2a 20 50 61 72 73 65 20 70 72 6f 66 /* Parse prof
0000de20: 69 6c 65 20 69 6e 66 6f 20 2a 2f 0a 20 20 20 20 ile info */.
0000de30: 20 20 69 66 20 28 55 53 45 5f 50 52 4f 46 49 4c if (USE_PROFIL
0000de40: 45 53 29 20 7b 0a 20 20 20 20 20 20 20 20 41 4c ES) {. AL
0000de50: 4c 4f 57 45 44 5f 54 41 47 53 20 3d 20 61 64 64 LOWED_TAGS = add
0000de60: 54 6f 53 65 74 28 7b 7d 2c 20 74 65 78 74 29 3b ToSet({}, text);
0000de70: 0a 20 20 20 20 20 20 20 20 41 4c 4c 4f 57 45 44 . ALLOWED
0000de80: 5f 41 54 54 52 20 3d 20 5b 5d 3b 0a 20 20 20 20 _ATTR = [];.
0000de90: 20 20 20 20 69 66 20 28 55 53 45 5f 50 52 4f 46 if (USE_PROF
0000dea0: 49 4c 45 53 2e 68 74 6d 6c 20 3d 3d 3d 20 74 72 ILES.html === tr
0000deb0: 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ue) {.
0000dec0: 61 64 64 54 6f 53 65 74 28 41 4c 4c 4f 57 45 44 addToSet(ALLOWED
0000ded0: 5f 54 41 47 53 2c 20 68 74 6d 6c 24 31 29 3b 0a _TAGS, html$1);.
0000dee0: 20 20 20 20 20 20 20 20 20 20 61 64 64 54 6f 53 addToS
0000def0: 65 74 28 41 4c 4c 4f 57 45 44 5f 41 54 54 52 2c et(ALLOWED_ATTR,
0000df00: 20 68 74 6d 6c 29 3b 0a 20 20 20 20 20 20 20 20 html);.
0000df10: 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 55 53 }. if (US
0000df20: 45 5f 50 52 4f 46 49 4c 45 53 2e 73 76 67 20 3d E_PROFILES.svg =
0000df30: 3d 3d 20 74 72 75 65 29 20 7b 0a 20 20 20 20 20 == true) {.
0000df40: 20 20 20 20 20 61 64 64 54 6f 53 65 74 28 41 4c addToSet(AL
0000df50: 4c 4f 57 45 44 5f 54 41 47 53 2c 20 73 76 67 24 LOWED_TAGS, svg$
0000df60: 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 61 64 1);. ad
0000df70: 64 54 6f 53 65 74 28 41 4c 4c 4f 57 45 44 5f 41 dToSet(ALLOWED_A
0000df80: 54 54 52 2c 20 73 76 67 29 3b 0a 20 20 20 20 20 TTR, svg);.
0000df90: 20 20 20 20 20 61 64 64 54 6f 53 65 74 28 41 4c addToSet(AL
0000dfa0: 4c 4f 57 45 44 5f 41 54 54 52 2c 20 78 6d 6c 29 LOWED_ATTR, xml)
0000dfb0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }.
0000dfc0: 20 20 20 20 69 66 20 28 55 53 45 5f 50 52 4f 46 if (USE_PROF
0000dfd0: 49 4c 45 53 2e 73 76 67 46 69 6c 74 65 72 73 20 ILES.svgFilters
0000dfe0: 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 20 20 20 20 === true) {.
0000dff0: 20 20 20 20 20 20 61 64 64 54 6f 53 65 74 28 41 addToSet(A
0000e000: 4c 4c 4f 57 45 44 5f 54 41 47 53 2c 20 73 76 67 LLOWED_TAGS, svg
0000e010: 46 69 6c 74 65 72 73 29 3b 0a 20 20 20 20 20 20 Filters);.
0000e020: 20 20 20 20 61 64 64 54 6f 53 65 74 28 41 4c 4c addToSet(ALL
0000e030: 4f 57 45 44 5f 41 54 54 52 2c 20 73 76 67 29 3b OWED_ATTR, svg);
0000e040: 0a 20 20 20 20 20 20 20 20 20 20 61 64 64 54 6f . addTo
0000e050: 53 65 74 28 41 4c 4c 4f 57 45 44 5f 41 54 54 52 Set(ALLOWED_ATTR
0000e060: 2c 20 78 6d 6c 29 3b 0a 20 20 20 20 20 20 20 20 , xml);.
0000e070: 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 55 53 }. if (US
0000e080: 45 5f 50 52 4f 46 49 4c 45 53 2e 6d 61 74 68 4d E_PROFILES.mathM
0000e090: 6c 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 20 20 l === true) {.
0000e0a0: 20 20 20 20 20 20 20 20 61 64 64 54 6f 53 65 74 addToSet
0000e0b0: 28 41 4c 4c 4f 57 45 44 5f 54 41 47 53 2c 20 6d (ALLOWED_TAGS, m
0000e0c0: 61 74 68 4d 6c 24 31 29 3b 0a 20 20 20 20 20 20 athMl$1);.
0000e0d0: 20 20 20 20 61 64 64 54 6f 53 65 74 28 41 4c 4c addToSet(ALL
0000e0e0: 4f 57 45 44 5f 41 54 54 52 2c 20 6d 61 74 68 4d OWED_ATTR, mathM
0000e0f0: 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 61 64 l);. ad
0000e100: 64 54 6f 53 65 74 28 41 4c 4c 4f 57 45 44 5f 41 dToSet(ALLOWED_A
0000e110: 54 54 52 2c 20 78 6d 6c 29 3b 0a 20 20 20 20 20 TTR, xml);.
0000e120: 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 0a 20 20 }. }..
0000e130: 20 20 20 20 2f 2a 20 4d 65 72 67 65 20 63 6f 6e /* Merge con
0000e140: 66 69 67 75 72 61 74 69 6f 6e 20 70 61 72 61 6d figuration param
0000e150: 65 74 65 72 73 20 2a 2f 0a 20 20 20 20 20 20 69 eters */. i
0000e160: 66 20 28 63 66 67 2e 41 44 44 5f 54 41 47 53 29 f (cfg.ADD_TAGS)
0000e170: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 41 {. if (A
0000e180: 4c 4c 4f 57 45 44 5f 54 41 47 53 20 3d 3d 3d 20 LLOWED_TAGS ===
0000e190: 44 45 46 41 55 4c 54 5f 41 4c 4c 4f 57 45 44 5f DEFAULT_ALLOWED_
0000e1a0: 54 41 47 53 29 20 7b 0a 20 20 20 20 20 20 20 20 TAGS) {.
0000e1b0: 20 20 41 4c 4c 4f 57 45 44 5f 54 41 47 53 20 3d ALLOWED_TAGS =
0000e1c0: 20 63 6c 6f 6e 65 28 41 4c 4c 4f 57 45 44 5f 54 clone(ALLOWED_T
0000e1d0: 41 47 53 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a AGS);. }.
0000e1e0: 20 20 20 20 20 20 20 20 61 64 64 54 6f 53 65 74 addToSet
0000e1f0: 28 41 4c 4c 4f 57 45 44 5f 54 41 47 53 2c 20 63 (ALLOWED_TAGS, c
0000e200: 66 67 2e 41 44 44 5f 54 41 47 53 2c 20 74 72 61 fg.ADD_TAGS, tra
0000e210: 6e 73 66 6f 72 6d 43 61 73 65 46 75 6e 63 29 3b nsformCaseFunc);
0000e220: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 . }. i
0000e230: 66 20 28 63 66 67 2e 41 44 44 5f 41 54 54 52 29 f (cfg.ADD_ATTR)
0000e240: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 41 {. if (A
0000e250: 4c 4c 4f 57 45 44 5f 41 54 54 52 20 3d 3d 3d 20 LLOWED_ATTR ===
0000e260: 44 45 46 41 55 4c 54 5f 41 4c 4c 4f 57 45 44 5f DEFAULT_ALLOWED_
0000e270: 41 54 54 52 29 20 7b 0a 20 20 20 20 20 20 20 20 ATTR) {.
0000e280: 20 20 41 4c 4c 4f 57 45 44 5f 41 54 54 52 20 3d ALLOWED_ATTR =
0000e290: 20 63 6c 6f 6e 65 28 41 4c 4c 4f 57 45 44 5f 41 clone(ALLOWED_A
0000e2a0: 54 54 52 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a TTR);. }.
0000e2b0: 20 20 20 20 20 20 20 20 61 64 64 54 6f 53 65 74 addToSet
0000e2c0: 28 41 4c 4c 4f 57 45 44 5f 41 54 54 52 2c 20 63 (ALLOWED_ATTR, c
0000e2d0: 66 67 2e 41 44 44 5f 41 54 54 52 2c 20 74 72 61 fg.ADD_ATTR, tra
0000e2e0: 6e 73 66 6f 72 6d 43 61 73 65 46 75 6e 63 29 3b nsformCaseFunc);
0000e2f0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 . }. i
0000e300: 66 20 28 63 66 67 2e 41 44 44 5f 55 52 49 5f 53 f (cfg.ADD_URI_S
0000e310: 41 46 45 5f 41 54 54 52 29 20 7b 0a 20 20 20 20 AFE_ATTR) {.
0000e320: 20 20 20 20 61 64 64 54 6f 53 65 74 28 55 52 49 addToSet(URI
0000e330: 5f 53 41 46 45 5f 41 54 54 52 49 42 55 54 45 53 _SAFE_ATTRIBUTES
0000e340: 2c 20 63 66 67 2e 41 44 44 5f 55 52 49 5f 53 41 , cfg.ADD_URI_SA
0000e350: 46 45 5f 41 54 54 52 2c 20 74 72 61 6e 73 66 6f FE_ATTR, transfo
0000e360: 72 6d 43 61 73 65 46 75 6e 63 29 3b 0a 20 20 20 rmCaseFunc);.
0000e370: 20 20 20 7d 0a 20 20 20 20 20 20 69 66 20 28 63 }. if (c
0000e380: 66 67 2e 46 4f 52 42 49 44 5f 43 4f 4e 54 45 4e fg.FORBID_CONTEN
0000e390: 54 53 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 TS) {. if
0000e3a0: 20 28 46 4f 52 42 49 44 5f 43 4f 4e 54 45 4e 54 (FORBID_CONTENT
0000e3b0: 53 20 3d 3d 3d 20 44 45 46 41 55 4c 54 5f 46 4f S === DEFAULT_FO
0000e3c0: 52 42 49 44 5f 43 4f 4e 54 45 4e 54 53 29 20 7b RBID_CONTENTS) {
0000e3d0: 0a 20 20 20 20 20 20 20 20 20 20 46 4f 52 42 49 . FORBI
0000e3e0: 44 5f 43 4f 4e 54 45 4e 54 53 20 3d 20 63 6c 6f D_CONTENTS = clo
0000e3f0: 6e 65 28 46 4f 52 42 49 44 5f 43 4f 4e 54 45 4e ne(FORBID_CONTEN
0000e400: 54 53 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 TS);. }.
0000e410: 20 20 20 20 20 20 20 61 64 64 54 6f 53 65 74 28 addToSet(
0000e420: 46 4f 52 42 49 44 5f 43 4f 4e 54 45 4e 54 53 2c FORBID_CONTENTS,
0000e430: 20 63 66 67 2e 46 4f 52 42 49 44 5f 43 4f 4e 54 cfg.FORBID_CONT
0000e440: 45 4e 54 53 2c 20 74 72 61 6e 73 66 6f 72 6d 43 ENTS, transformC
0000e450: 61 73 65 46 75 6e 63 29 3b 0a 20 20 20 20 20 20 aseFunc);.
0000e460: 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 41 64 64 20 }.. /* Add
0000e470: 23 74 65 78 74 20 69 6e 20 63 61 73 65 20 4b 45 #text in case KE
0000e480: 45 50 5f 43 4f 4e 54 45 4e 54 20 69 73 20 73 65 EP_CONTENT is se
0000e490: 74 20 74 6f 20 74 72 75 65 20 2a 2f 0a 20 20 20 t to true */.
0000e4a0: 20 20 20 69 66 20 28 4b 45 45 50 5f 43 4f 4e 54 if (KEEP_CONT
0000e4b0: 45 4e 54 29 20 7b 0a 20 20 20 20 20 20 20 20 41 ENT) {. A
0000e4c0: 4c 4c 4f 57 45 44 5f 54 41 47 53 5b 27 23 74 65 LLOWED_TAGS['#te
0000e4d0: 78 74 27 5d 20 3d 20 74 72 75 65 3b 0a 20 20 20 xt'] = true;.
0000e4e0: 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 41 }.. /* A
0000e4f0: 64 64 20 68 74 6d 6c 2c 20 68 65 61 64 20 61 6e dd html, head an
0000e500: 64 20 62 6f 64 79 20 74 6f 20 41 4c 4c 4f 57 45 d body to ALLOWE
0000e510: 44 5f 54 41 47 53 20 69 6e 20 63 61 73 65 20 57 D_TAGS in case W
0000e520: 48 4f 4c 45 5f 44 4f 43 55 4d 45 4e 54 20 69 73 HOLE_DOCUMENT is
0000e530: 20 74 72 75 65 20 2a 2f 0a 20 20 20 20 20 20 69 true */. i
0000e540: 66 20 28 57 48 4f 4c 45 5f 44 4f 43 55 4d 45 4e f (WHOLE_DOCUMEN
0000e550: 54 29 20 7b 0a 20 20 20 20 20 20 20 20 61 64 64 T) {. add
0000e560: 54 6f 53 65 74 28 41 4c 4c 4f 57 45 44 5f 54 41 ToSet(ALLOWED_TA
0000e570: 47 53 2c 20 5b 27 68 74 6d 6c 27 2c 20 27 68 65 GS, ['html', 'he
0000e580: 61 64 27 2c 20 27 62 6f 64 79 27 5d 29 3b 0a 20 ad', 'body']);.
0000e590: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a }.. /*
0000e5a0: 20 41 64 64 20 74 62 6f 64 79 20 74 6f 20 41 4c Add tbody to AL
0000e5b0: 4c 4f 57 45 44 5f 54 41 47 53 20 69 6e 20 63 61 LOWED_TAGS in ca
0000e5c0: 73 65 20 74 61 62 6c 65 73 20 61 72 65 20 70 65 se tables are pe
0000e5d0: 72 6d 69 74 74 65 64 2c 20 73 65 65 20 23 32 38 rmitted, see #28
0000e5e0: 36 2c 20 23 33 36 35 20 2a 2f 0a 20 20 20 20 20 6, #365 */.
0000e5f0: 20 69 66 20 28 41 4c 4c 4f 57 45 44 5f 54 41 47 if (ALLOWED_TAG
0000e600: 53 2e 74 61 62 6c 65 29 20 7b 0a 20 20 20 20 20 S.table) {.
0000e610: 20 20 20 61 64 64 54 6f 53 65 74 28 41 4c 4c 4f addToSet(ALLO
0000e620: 57 45 44 5f 54 41 47 53 2c 20 5b 27 74 62 6f 64 WED_TAGS, ['tbod
0000e630: 79 27 5d 29 3b 0a 20 20 20 20 20 20 20 20 64 65 y']);. de
0000e640: 6c 65 74 65 20 46 4f 52 42 49 44 5f 54 41 47 53 lete FORBID_TAGS
0000e650: 2e 74 62 6f 64 79 3b 0a 20 20 20 20 20 20 7d 0a .tbody;. }.
0000e660: 20 20 20 20 20 20 69 66 20 28 63 66 67 2e 54 52 if (cfg.TR
0000e670: 55 53 54 45 44 5f 54 59 50 45 53 5f 50 4f 4c 49 USTED_TYPES_POLI
0000e680: 43 59 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 CY) {. if
0000e690: 20 28 74 79 70 65 6f 66 20 63 66 67 2e 54 52 55 (typeof cfg.TRU
0000e6a0: 53 54 45 44 5f 54 59 50 45 53 5f 50 4f 4c 49 43 STED_TYPES_POLIC
0000e6b0: 59 2e 63 72 65 61 74 65 48 54 4d 4c 20 21 3d 3d Y.createHTML !==
0000e6c0: 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 'function') {.
0000e6d0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 74 throw t
0000e6e0: 79 70 65 45 72 72 6f 72 43 72 65 61 74 65 28 27 ypeErrorCreate('
0000e6f0: 54 52 55 53 54 45 44 5f 54 59 50 45 53 5f 50 4f TRUSTED_TYPES_PO
0000e700: 4c 49 43 59 20 63 6f 6e 66 69 67 75 72 61 74 69 LICY configurati
0000e710: 6f 6e 20 6f 70 74 69 6f 6e 20 6d 75 73 74 20 70 on option must p
0000e720: 72 6f 76 69 64 65 20 61 20 22 63 72 65 61 74 65 rovide a "create
0000e730: 48 54 4d 4c 22 20 68 6f 6f 6b 2e 27 29 3b 0a 20 HTML" hook.');.
0000e740: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }.
0000e750: 20 69 66 20 28 74 79 70 65 6f 66 20 63 66 67 2e if (typeof cfg.
0000e760: 54 52 55 53 54 45 44 5f 54 59 50 45 53 5f 50 4f TRUSTED_TYPES_PO
0000e770: 4c 49 43 59 2e 63 72 65 61 74 65 53 63 72 69 70 LICY.createScrip
0000e780: 74 55 52 4c 20 21 3d 3d 20 27 66 75 6e 63 74 69 tURL !== 'functi
0000e790: 6f 6e 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 on') {.
0000e7a0: 20 74 68 72 6f 77 20 74 79 70 65 45 72 72 6f 72 throw typeError
0000e7b0: 43 72 65 61 74 65 28 27 54 52 55 53 54 45 44 5f Create('TRUSTED_
0000e7c0: 54 59 50 45 53 5f 50 4f 4c 49 43 59 20 63 6f 6e TYPES_POLICY con
0000e7d0: 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f figuration optio
0000e7e0: 6e 20 6d 75 73 74 20 70 72 6f 76 69 64 65 20 61 n must provide a
0000e7f0: 20 22 63 72 65 61 74 65 53 63 72 69 70 74 55 52 "createScriptUR
0000e800: 4c 22 20 68 6f 6f 6b 2e 27 29 3b 0a 20 20 20 20 L" hook.');.
0000e810: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f }.. /
0000e820: 2f 20 4f 76 65 72 77 72 69 74 65 20 65 78 69 73 / Overwrite exis
0000e830: 74 69 6e 67 20 54 72 75 73 74 65 64 54 79 70 65 ting TrustedType
0000e840: 73 20 70 6f 6c 69 63 79 2e 0a 20 20 20 20 20 20 s policy..
0000e850: 20 20 74 72 75 73 74 65 64 54 79 70 65 73 50 6f trustedTypesPo
0000e860: 6c 69 63 79 20 3d 20 63 66 67 2e 54 52 55 53 54 licy = cfg.TRUST
0000e870: 45 44 5f 54 59 50 45 53 5f 50 4f 4c 49 43 59 3b ED_TYPES_POLICY;
0000e880: 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 69 67 .. // Sig
0000e890: 6e 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 n local variable
0000e8a0: 73 20 72 65 71 75 69 72 65 64 20 62 79 20 60 73 s required by `s
0000e8b0: 61 6e 69 74 69 7a 65 60 2e 0a 20 20 20 20 20 20 anitize`..
0000e8c0: 20 20 65 6d 70 74 79 48 54 4d 4c 20 3d 20 74 72 emptyHTML = tr
0000e8d0: 75 73 74 65 64 54 79 70 65 73 50 6f 6c 69 63 79 ustedTypesPolicy
0000e8e0: 2e 63 72 65 61 74 65 48 54 4d 4c 28 27 27 29 3b .createHTML('');
0000e8f0: 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a . } else {.
0000e900: 20 20 20 20 20 20 20 20 2f 2f 20 55 6e 69 6e 69 // Unini
0000e910: 74 69 61 6c 69 7a 65 64 20 70 6f 6c 69 63 79 2c tialized policy,
0000e920: 20 61 74 74 65 6d 70 74 20 74 6f 20 69 6e 69 74 attempt to init
0000e930: 69 61 6c 69 7a 65 20 74 68 65 20 69 6e 74 65 72 ialize the inter
0000e940: 6e 61 6c 20 64 6f 6d 70 75 72 69 66 79 20 70 6f nal dompurify po
0000e950: 6c 69 63 79 2e 0a 20 20 20 20 20 20 20 20 69 66 licy.. if
0000e960: 20 28 74 72 75 73 74 65 64 54 79 70 65 73 50 6f (trustedTypesPo
0000e970: 6c 69 63 79 20 3d 3d 3d 20 75 6e 64 65 66 69 6e licy === undefin
0000e980: 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ed) {.
0000e990: 74 72 75 73 74 65 64 54 79 70 65 73 50 6f 6c 69 trustedTypesPoli
0000e9a0: 63 79 20 3d 20 5f 63 72 65 61 74 65 54 72 75 73 cy = _createTrus
0000e9b0: 74 65 64 54 79 70 65 73 50 6f 6c 69 63 79 28 74 tedTypesPolicy(t
0000e9c0: 72 75 73 74 65 64 54 79 70 65 73 2c 20 63 75 72 rustedTypes, cur
0000e9d0: 72 65 6e 74 53 63 72 69 70 74 29 3b 0a 20 20 20 rentScript);.
0000e9e0: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
0000e9f0: 2f 2f 20 49 66 20 63 72 65 61 74 69 6e 67 20 74 // If creating t
0000ea00: 68 65 20 69 6e 74 65 72 6e 61 6c 20 70 6f 6c 69 he internal poli
0000ea10: 63 79 20 73 75 63 63 65 65 64 65 64 20 73 69 67 cy succeeded sig
0000ea20: 6e 20 69 6e 74 65 72 6e 61 6c 20 76 61 72 69 61 n internal varia
0000ea30: 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 69 66 bles.. if
0000ea40: 20 28 74 72 75 73 74 65 64 54 79 70 65 73 50 6f (trustedTypesPo
0000ea50: 6c 69 63 79 20 21 3d 3d 20 6e 75 6c 6c 20 26 26 licy !== null &&
0000ea60: 20 74 79 70 65 6f 66 20 65 6d 70 74 79 48 54 4d typeof emptyHTM
0000ea70: 4c 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 L === 'string')
0000ea80: 7b 0a 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 {. empt
0000ea90: 79 48 54 4d 4c 20 3d 20 74 72 75 73 74 65 64 54 yHTML = trustedT
0000eaa0: 79 70 65 73 50 6f 6c 69 63 79 2e 63 72 65 61 74 ypesPolicy.creat
0000eab0: 65 48 54 4d 4c 28 27 27 29 3b 0a 20 20 20 20 20 eHTML('');.
0000eac0: 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 0a 20 20 }. }..
0000ead0: 20 20 20 20 2f 2f 20 50 72 65 76 65 6e 74 20 66 // Prevent f
0000eae0: 75 72 74 68 65 72 20 6d 61 6e 69 70 75 6c 61 74 urther manipulat
0000eaf0: 69 6f 6e 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 ion of configura
0000eb00: 74 69 6f 6e 2e 0a 20 20 20 20 20 20 2f 2f 20 4e tion.. // N
0000eb10: 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 ot available in
0000eb20: 49 45 38 2c 20 53 61 66 61 72 69 20 35 2c 20 65 IE8, Safari 5, e
0000eb30: 74 63 2e 0a 20 20 20 20 20 20 69 66 20 28 66 72 tc.. if (fr
0000eb40: 65 65 7a 65 29 20 7b 0a 20 20 20 20 20 20 20 20 eeze) {.
0000eb50: 66 72 65 65 7a 65 28 63 66 67 29 3b 0a 20 20 20 freeze(cfg);.
0000eb60: 20 20 20 7d 0a 20 20 20 20 20 20 43 4f 4e 46 49 }. CONFI
0000eb70: 47 20 3d 20 63 66 67 3b 0a 20 20 20 20 7d 3b 0a G = cfg;. };.
0000eb80: 20 20 20 20 63 6f 6e 73 74 20 4d 41 54 48 4d 4c const MATHML
0000eb90: 5f 54 45 58 54 5f 49 4e 54 45 47 52 41 54 49 4f _TEXT_INTEGRATIO
0000eba0: 4e 5f 50 4f 49 4e 54 53 20 3d 20 61 64 64 54 6f N_POINTS = addTo
0000ebb0: 53 65 74 28 7b 7d 2c 20 5b 27 6d 69 27 2c 20 27 Set({}, ['mi', '
0000ebc0: 6d 6f 27 2c 20 27 6d 6e 27 2c 20 27 6d 73 27 2c mo', 'mn', 'ms',
0000ebd0: 20 27 6d 74 65 78 74 27 5d 29 3b 0a 20 20 20 20 'mtext']);.
0000ebe0: 63 6f 6e 73 74 20 48 54 4d 4c 5f 49 4e 54 45 47 const HTML_INTEG
0000ebf0: 52 41 54 49 4f 4e 5f 50 4f 49 4e 54 53 20 3d 20 RATION_POINTS =
0000ec00: 61 64 64 54 6f 53 65 74 28 7b 7d 2c 20 5b 27 66 addToSet({}, ['f
0000ec10: 6f 72 65 69 67 6e 6f 62 6a 65 63 74 27 2c 20 27 oreignobject', '
0000ec20: 61 6e 6e 6f 74 61 74 69 6f 6e 2d 78 6d 6c 27 5d annotation-xml']
0000ec30: 29 3b 0a 0a 20 20 20 20 2f 2f 20 43 65 72 74 61 );.. // Certa
0000ec40: 69 6e 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 in elements are
0000ec50: 61 6c 6c 6f 77 65 64 20 69 6e 20 62 6f 74 68 20 allowed in both
0000ec60: 53 56 47 20 61 6e 64 20 48 54 4d 4c 0a 20 20 20 SVG and HTML.
0000ec70: 20 2f 2f 20 6e 61 6d 65 73 70 61 63 65 2e 20 57 // namespace. W
0000ec80: 65 20 6e 65 65 64 20 74 6f 20 73 70 65 63 69 66 e need to specif
0000ec90: 79 20 74 68 65 6d 20 65 78 70 6c 69 63 69 74 6c y them explicitl
0000eca0: 79 0a 20 20 20 20 2f 2f 20 73 6f 20 74 68 61 74 y. // so that
0000ecb0: 20 74 68 65 79 20 64 6f 6e 27 74 20 67 65 74 20 they don't get
0000ecc0: 65 72 72 6f 6e 65 6f 75 73 6c 79 20 64 65 6c 65 erroneously dele
0000ecd0: 74 65 64 20 66 72 6f 6d 0a 20 20 20 20 2f 2f 20 ted from. //
0000ece0: 48 54 4d 4c 20 6e 61 6d 65 73 70 61 63 65 2e 0a HTML namespace..
0000ecf0: 20 20 20 20 63 6f 6e 73 74 20 43 4f 4d 4d 4f 4e const COMMON
0000ed00: 5f 53 56 47 5f 41 4e 44 5f 48 54 4d 4c 5f 45 4c _SVG_AND_HTML_EL
0000ed10: 45 4d 45 4e 54 53 20 3d 20 61 64 64 54 6f 53 65 EMENTS = addToSe
0000ed20: 74 28 7b 7d 2c 20 5b 27 74 69 74 6c 65 27 2c 20 t({}, ['title',
0000ed30: 27 73 74 79 6c 65 27 2c 20 27 66 6f 6e 74 27 2c 'style', 'font',
0000ed40: 20 27 61 27 2c 20 27 73 63 72 69 70 74 27 5d 29 'a', 'script'])
0000ed50: 3b 0a 0a 20 20 20 20 2f 2a 20 4b 65 65 70 20 74 ;.. /* Keep t
0000ed60: 72 61 63 6b 20 6f 66 20 61 6c 6c 20 70 6f 73 73 rack of all poss
0000ed70: 69 62 6c 65 20 53 56 47 20 61 6e 64 20 4d 61 74 ible SVG and Mat
0000ed80: 68 4d 4c 20 74 61 67 73 0a 20 20 20 20 20 2a 20 hML tags. *
0000ed90: 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e 20 70 so that we can p
0000eda0: 65 72 66 6f 72 6d 20 74 68 65 20 6e 61 6d 65 73 erform the names
0000edb0: 70 61 63 65 20 63 68 65 63 6b 73 0a 20 20 20 20 pace checks.
0000edc0: 20 2a 20 63 6f 72 72 65 63 74 6c 79 2e 20 2a 2f * correctly. */
0000edd0: 0a 20 20 20 20 63 6f 6e 73 74 20 41 4c 4c 5f 53 . const ALL_S
0000ede0: 56 47 5f 54 41 47 53 20 3d 20 61 64 64 54 6f 53 VG_TAGS = addToS
0000edf0: 65 74 28 7b 7d 2c 20 5b 2e 2e 2e 73 76 67 24 31 et({}, [...svg$1
0000ee00: 2c 20 2e 2e 2e 73 76 67 46 69 6c 74 65 72 73 2c , ...svgFilters,
0000ee10: 20 2e 2e 2e 73 76 67 44 69 73 61 6c 6c 6f 77 65 ...svgDisallowe
0000ee20: 64 5d 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 41 d]);. const A
0000ee30: 4c 4c 5f 4d 41 54 48 4d 4c 5f 54 41 47 53 20 3d LL_MATHML_TAGS =
0000ee40: 20 61 64 64 54 6f 53 65 74 28 7b 7d 2c 20 5b 2e addToSet({}, [.
0000ee50: 2e 2e 6d 61 74 68 4d 6c 24 31 2c 20 2e 2e 2e 6d ..mathMl$1, ...m
0000ee60: 61 74 68 4d 6c 44 69 73 61 6c 6c 6f 77 65 64 5d athMlDisallowed]
0000ee70: 29 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 );.. /**.
0000ee80: 20 2a 20 40 70 61 72 61 6d 20 20 7b 45 6c 65 6d * @param {Elem
0000ee90: 65 6e 74 7d 20 65 6c 65 6d 65 6e 74 20 61 20 44 ent} element a D
0000eea0: 4f 4d 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65 OM element whose
0000eeb0: 20 6e 61 6d 65 73 70 61 63 65 20 69 73 20 62 65 namespace is be
0000eec0: 69 6e 67 20 63 68 65 63 6b 65 64 0a 20 20 20 20 ing checked.
0000eed0: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 62 6f 6f * @returns {boo
0000eee0: 6c 65 61 6e 7d 20 52 65 74 75 72 6e 20 66 61 6c lean} Return fal
0000eef0: 73 65 20 69 66 20 74 68 65 20 65 6c 65 6d 65 6e se if the elemen
0000ef00: 74 20 68 61 73 20 61 0a 20 20 20 20 20 2a 20 20 t has a. *
0000ef10: 6e 61 6d 65 73 70 61 63 65 20 74 68 61 74 20 61 namespace that a
0000ef20: 20 73 70 65 63 2d 63 6f 6d 70 6c 69 61 6e 74 20 spec-compliant
0000ef30: 70 61 72 73 65 72 20 77 6f 75 6c 64 20 6e 65 76 parser would nev
0000ef40: 65 72 0a 20 20 20 20 20 2a 20 20 72 65 74 75 72 er. * retur
0000ef50: 6e 2e 20 52 65 74 75 72 6e 20 74 72 75 65 20 6f n. Return true o
0000ef60: 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 20 2a therwise.. *
0000ef70: 2f 0a 20 20 20 20 63 6f 6e 73 74 20 5f 63 68 65 /. const _che
0000ef80: 63 6b 56 61 6c 69 64 4e 61 6d 65 73 70 61 63 65 ckValidNamespace
0000ef90: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 5f 63 68 65 = function _che
0000efa0: 63 6b 56 61 6c 69 64 4e 61 6d 65 73 70 61 63 65 ckValidNamespace
0000efb0: 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 (element) {.
0000efc0: 20 20 6c 65 74 20 70 61 72 65 6e 74 20 3d 20 67 let parent = g
0000efd0: 65 74 50 61 72 65 6e 74 4e 6f 64 65 28 65 6c 65 etParentNode(ele
0000efe0: 6d 65 6e 74 29 3b 0a 0a 20 20 20 20 20 20 2f 2f ment);.. //
0000eff0: 20 49 6e 20 4a 53 44 4f 4d 2c 20 69 66 20 77 65 In JSDOM, if we
0000f000: 27 72 65 20 69 6e 73 69 64 65 20 73 68 61 64 6f 're inside shado
0000f010: 77 20 44 4f 4d 2c 20 74 68 65 6e 20 70 61 72 65 w DOM, then pare
0000f020: 6e 74 4e 6f 64 65 0a 20 20 20 20 20 20 2f 2f 20 ntNode. //
0000f030: 63 61 6e 20 62 65 20 6e 75 6c 6c 2e 20 57 65 20 can be null. We
0000f040: 6a 75 73 74 20 73 69 6d 75 6c 61 74 65 20 70 61 just simulate pa
0000f050: 72 65 6e 74 20 69 6e 20 74 68 69 73 20 63 61 73 rent in this cas
0000f060: 65 2e 0a 20 20 20 20 20 20 69 66 20 28 21 70 61 e.. if (!pa
0000f070: 72 65 6e 74 20 7c 7c 20 21 70 61 72 65 6e 74 2e rent || !parent.
0000f080: 74 61 67 4e 61 6d 65 29 20 7b 0a 20 20 20 20 20 tagName) {.
0000f090: 20 20 20 70 61 72 65 6e 74 20 3d 20 7b 0a 20 20 parent = {.
0000f0a0: 20 20 20 20 20 20 20 20 6e 61 6d 65 73 70 61 63 namespac
0000f0b0: 65 55 52 49 3a 20 4e 41 4d 45 53 50 41 43 45 2c eURI: NAMESPACE,
0000f0c0: 0a 20 20 20 20 20 20 20 20 20 20 74 61 67 4e 61 . tagNa
0000f0d0: 6d 65 3a 20 27 74 65 6d 70 6c 61 74 65 27 0a 20 me: 'template'.
0000f0e0: 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 };.
0000f0f0: 7d 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 74 61 }. const ta
0000f100: 67 4e 61 6d 65 20 3d 20 73 74 72 69 6e 67 54 6f gName = stringTo
0000f110: 4c 6f 77 65 72 43 61 73 65 28 65 6c 65 6d 65 6e LowerCase(elemen
0000f120: 74 2e 74 61 67 4e 61 6d 65 29 3b 0a 20 20 20 20 t.tagName);.
0000f130: 20 20 63 6f 6e 73 74 20 70 61 72 65 6e 74 54 61 const parentTa
0000f140: 67 4e 61 6d 65 20 3d 20 73 74 72 69 6e 67 54 6f gName = stringTo
0000f150: 4c 6f 77 65 72 43 61 73 65 28 70 61 72 65 6e 74 LowerCase(parent
0000f160: 2e 74 61 67 4e 61 6d 65 29 3b 0a 20 20 20 20 20 .tagName);.
0000f170: 20 69 66 20 28 21 41 4c 4c 4f 57 45 44 5f 4e 41 if (!ALLOWED_NA
0000f180: 4d 45 53 50 41 43 45 53 5b 65 6c 65 6d 65 6e 74 MESPACES[element
0000f190: 2e 6e 61 6d 65 73 70 61 63 65 55 52 49 5d 29 20 .namespaceURI])
0000f1a0: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
0000f1b0: 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a false;. }.
0000f1c0: 20 20 20 20 20 20 69 66 20 28 65 6c 65 6d 65 6e if (elemen
0000f1d0: 74 2e 6e 61 6d 65 73 70 61 63 65 55 52 49 20 3d t.namespaceURI =
0000f1e0: 3d 3d 20 53 56 47 5f 4e 41 4d 45 53 50 41 43 45 == SVG_NAMESPACE
0000f1f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 ) {. // T
0000f200: 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 73 he only way to s
0000f210: 77 69 74 63 68 20 66 72 6f 6d 20 48 54 4d 4c 20 witch from HTML
0000f220: 6e 61 6d 65 73 70 61 63 65 20 74 6f 20 53 56 47 namespace to SVG
0000f230: 0a 20 20 20 20 20 20 20 20 2f 2f 20 69 73 20 76 . // is v
0000f240: 69 61 20 3c 73 76 67 3e 2e 20 49 66 20 69 74 20 ia <svg>. If it
0000f250: 68 61 70 70 65 6e 73 20 76 69 61 20 61 6e 79 20 happens via any
0000f260: 6f 74 68 65 72 20 74 61 67 2c 20 74 68 65 6e 0a other tag, then.
0000f270: 20 20 20 20 20 20 20 20 2f 2f 20 69 74 20 73 68 // it sh
0000f280: 6f 75 6c 64 20 62 65 20 6b 69 6c 6c 65 64 2e 0a ould be killed..
0000f290: 20 20 20 20 20 20 20 20 69 66 20 28 70 61 72 65 if (pare
0000f2a0: 6e 74 2e 6e 61 6d 65 73 70 61 63 65 55 52 49 20 nt.namespaceURI
0000f2b0: 3d 3d 3d 20 48 54 4d 4c 5f 4e 41 4d 45 53 50 41 === HTML_NAMESPA
0000f2c0: 43 45 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 CE) {.
0000f2d0: 72 65 74 75 72 6e 20 74 61 67 4e 61 6d 65 20 3d return tagName =
0000f2e0: 3d 3d 20 27 73 76 67 27 3b 0a 20 20 20 20 20 20 == 'svg';.
0000f2f0: 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 }.. //
0000f300: 54 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 The only way to
0000f310: 73 77 69 74 63 68 20 66 72 6f 6d 20 4d 61 74 68 switch from Math
0000f320: 4d 4c 20 74 6f 20 53 56 47 20 69 73 20 76 69 61 ML to SVG is via
0000f330: 60 0a 20 20 20 20 20 20 20 20 2f 2f 20 73 76 67 `. // svg
0000f340: 20 69 66 20 70 61 72 65 6e 74 20 69 73 20 65 69 if parent is ei
0000f350: 74 68 65 72 20 3c 61 6e 6e 6f 74 61 74 69 6f 6e ther <annotation
0000f360: 2d 78 6d 6c 3e 20 6f 72 20 4d 61 74 68 4d 4c 0a -xml> or MathML.
0000f370: 20 20 20 20 20 20 20 20 2f 2f 20 74 65 78 74 20 // text
0000f380: 69 6e 74 65 67 72 61 74 69 6f 6e 20 70 6f 69 6e integration poin
0000f390: 74 73 2e 0a 20 20 20 20 20 20 20 20 69 66 20 28 ts.. if (
0000f3a0: 70 61 72 65 6e 74 2e 6e 61 6d 65 73 70 61 63 65 parent.namespace
0000f3b0: 55 52 49 20 3d 3d 3d 20 4d 41 54 48 4d 4c 5f 4e URI === MATHML_N
0000f3c0: 41 4d 45 53 50 41 43 45 29 20 7b 0a 20 20 20 20 AMESPACE) {.
0000f3d0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 61 67 return tag
0000f3e0: 4e 61 6d 65 20 3d 3d 3d 20 27 73 76 67 27 20 26 Name === 'svg' &
0000f3f0: 26 20 28 70 61 72 65 6e 74 54 61 67 4e 61 6d 65 & (parentTagName
0000f400: 20 3d 3d 3d 20 27 61 6e 6e 6f 74 61 74 69 6f 6e === 'annotation
0000f410: 2d 78 6d 6c 27 20 7c 7c 20 4d 41 54 48 4d 4c 5f -xml' || MATHML_
0000f420: 54 45 58 54 5f 49 4e 54 45 47 52 41 54 49 4f 4e TEXT_INTEGRATION
0000f430: 5f 50 4f 49 4e 54 53 5b 70 61 72 65 6e 74 54 61 _POINTS[parentTa
0000f440: 67 4e 61 6d 65 5d 29 3b 0a 20 20 20 20 20 20 20 gName]);.
0000f450: 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 }.. // W
0000f460: 65 20 6f 6e 6c 79 20 61 6c 6c 6f 77 20 65 6c 65 e only allow ele
0000f470: 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 64 ments that are d
0000f480: 65 66 69 6e 65 64 20 69 6e 20 53 56 47 0a 20 20 efined in SVG.
0000f490: 20 20 20 20 20 20 2f 2f 20 73 70 65 63 2e 20 41 // spec. A
0000f4a0: 6c 6c 20 6f 74 68 65 72 73 20 61 72 65 20 64 69 ll others are di
0000f4b0: 73 61 6c 6c 6f 77 65 64 20 69 6e 20 53 56 47 20 sallowed in SVG
0000f4c0: 6e 61 6d 65 73 70 61 63 65 2e 0a 20 20 20 20 20 namespace..
0000f4d0: 20 20 20 72 65 74 75 72 6e 20 42 6f 6f 6c 65 61 return Boolea
0000f4e0: 6e 28 41 4c 4c 5f 53 56 47 5f 54 41 47 53 5b 74 n(ALL_SVG_TAGS[t
0000f4f0: 61 67 4e 61 6d 65 5d 29 3b 0a 20 20 20 20 20 20 agName]);.
0000f500: 7d 0a 20 20 20 20 20 20 69 66 20 28 65 6c 65 6d }. if (elem
0000f510: 65 6e 74 2e 6e 61 6d 65 73 70 61 63 65 55 52 49 ent.namespaceURI
0000f520: 20 3d 3d 3d 20 4d 41 54 48 4d 4c 5f 4e 41 4d 45 === MATHML_NAME
0000f530: 53 50 41 43 45 29 20 7b 0a 20 20 20 20 20 20 20 SPACE) {.
0000f540: 20 2f 2f 20 54 68 65 20 6f 6e 6c 79 20 77 61 79 // The only way
0000f550: 20 74 6f 20 73 77 69 74 63 68 20 66 72 6f 6d 20 to switch from
0000f560: 48 54 4d 4c 20 6e 61 6d 65 73 70 61 63 65 20 74 HTML namespace t
0000f570: 6f 20 4d 61 74 68 4d 4c 0a 20 20 20 20 20 20 20 o MathML.
0000f580: 20 2f 2f 20 69 73 20 76 69 61 20 3c 6d 61 74 68 // is via <math
0000f590: 3e 2e 20 49 66 20 69 74 20 68 61 70 70 65 6e 73 >. If it happens
0000f5a0: 20 76 69 61 20 61 6e 79 20 6f 74 68 65 72 20 74 via any other t
0000f5b0: 61 67 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 ag, then.
0000f5c0: 20 2f 2f 20 69 74 20 73 68 6f 75 6c 64 20 62 65 // it should be
0000f5d0: 20 6b 69 6c 6c 65 64 2e 0a 20 20 20 20 20 20 20 killed..
0000f5e0: 20 69 66 20 28 70 61 72 65 6e 74 2e 6e 61 6d 65 if (parent.name
0000f5f0: 73 70 61 63 65 55 52 49 20 3d 3d 3d 20 48 54 4d spaceURI === HTM
0000f600: 4c 5f 4e 41 4d 45 53 50 41 43 45 29 20 7b 0a 20 L_NAMESPACE) {.
0000f610: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return
0000f620: 74 61 67 4e 61 6d 65 20 3d 3d 3d 20 27 6d 61 74 tagName === 'mat
0000f630: 68 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 h';. }..
0000f640: 20 20 20 20 20 20 20 2f 2f 20 54 68 65 20 6f 6e // The on
0000f650: 6c 79 20 77 61 79 20 74 6f 20 73 77 69 74 63 68 ly way to switch
0000f660: 20 66 72 6f 6d 20 53 56 47 20 74 6f 20 4d 61 74 from SVG to Mat
0000f670: 68 4d 4c 20 69 73 20 76 69 61 0a 20 20 20 20 20 hML is via.
0000f680: 20 20 20 2f 2f 20 3c 6d 61 74 68 3e 20 61 6e 64 // <math> and
0000f690: 20 48 54 4d 4c 20 69 6e 74 65 67 72 61 74 69 6f HTML integratio
0000f6a0: 6e 20 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 n points.
0000f6b0: 20 69 66 20 28 70 61 72 65 6e 74 2e 6e 61 6d 65 if (parent.name
0000f6c0: 73 70 61 63 65 55 52 49 20 3d 3d 3d 20 53 56 47 spaceURI === SVG
0000f6d0: 5f 4e 41 4d 45 53 50 41 43 45 29 20 7b 0a 20 20 _NAMESPACE) {.
0000f6e0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0000f6f0: 61 67 4e 61 6d 65 20 3d 3d 3d 20 27 6d 61 74 68 agName === 'math
0000f700: 27 20 26 26 20 48 54 4d 4c 5f 49 4e 54 45 47 52 ' && HTML_INTEGR
0000f710: 41 54 49 4f 4e 5f 50 4f 49 4e 54 53 5b 70 61 72 ATION_POINTS[par
0000f720: 65 6e 74 54 61 67 4e 61 6d 65 5d 3b 0a 20 20 20 entTagName];.
0000f730: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
0000f740: 2f 2f 20 57 65 20 6f 6e 6c 79 20 61 6c 6c 6f 77 // We only allow
0000f750: 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 61 elements that a
0000f760: 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 4d 61 re defined in Ma
0000f770: 74 68 4d 4c 0a 20 20 20 20 20 20 20 20 2f 2f 20 thML. //
0000f780: 73 70 65 63 2e 20 41 6c 6c 20 6f 74 68 65 72 73 spec. All others
0000f790: 20 61 72 65 20 64 69 73 61 6c 6c 6f 77 65 64 20 are disallowed
0000f7a0: 69 6e 20 4d 61 74 68 4d 4c 20 6e 61 6d 65 73 70 in MathML namesp
0000f7b0: 61 63 65 2e 0a 20 20 20 20 20 20 20 20 72 65 74 ace.. ret
0000f7c0: 75 72 6e 20 42 6f 6f 6c 65 61 6e 28 41 4c 4c 5f urn Boolean(ALL_
0000f7d0: 4d 41 54 48 4d 4c 5f 54 41 47 53 5b 74 61 67 4e MATHML_TAGS[tagN
0000f7e0: 61 6d 65 5d 29 3b 0a 20 20 20 20 20 20 7d 0a 20 ame]);. }.
0000f7f0: 20 20 20 20 20 69 66 20 28 65 6c 65 6d 65 6e 74 if (element
0000f800: 2e 6e 61 6d 65 73 70 61 63 65 55 52 49 20 3d 3d .namespaceURI ==
0000f810: 3d 20 48 54 4d 4c 5f 4e 41 4d 45 53 50 41 43 45 = HTML_NAMESPACE
0000f820: 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 ) {. // T
0000f830: 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 73 he only way to s
0000f840: 77 69 74 63 68 20 66 72 6f 6d 20 53 56 47 20 74 witch from SVG t
0000f850: 6f 20 48 54 4d 4c 20 69 73 20 76 69 61 0a 20 20 o HTML is via.
0000f860: 20 20 20 20 20 20 2f 2f 20 48 54 4d 4c 20 69 6e // HTML in
0000f870: 74 65 67 72 61 74 69 6f 6e 20 70 6f 69 6e 74 73 tegration points
0000f880: 2c 20 61 6e 64 20 66 72 6f 6d 20 4d 61 74 68 4d , and from MathM
0000f890: 4c 20 74 6f 20 48 54 4d 4c 0a 20 20 20 20 20 20 L to HTML.
0000f8a0: 20 20 2f 2f 20 69 73 20 76 69 61 20 4d 61 74 68 // is via Math
0000f8b0: 4d 4c 20 74 65 78 74 20 69 6e 74 65 67 72 61 74 ML text integrat
0000f8c0: 69 6f 6e 20 70 6f 69 6e 74 73 0a 20 20 20 20 20 ion points.
0000f8d0: 20 20 20 69 66 20 28 70 61 72 65 6e 74 2e 6e 61 if (parent.na
0000f8e0: 6d 65 73 70 61 63 65 55 52 49 20 3d 3d 3d 20 53 mespaceURI === S
0000f8f0: 56 47 5f 4e 41 4d 45 53 50 41 43 45 20 26 26 20 VG_NAMESPACE &&
0000f900: 21 48 54 4d 4c 5f 49 4e 54 45 47 52 41 54 49 4f !HTML_INTEGRATIO
0000f910: 4e 5f 50 4f 49 4e 54 53 5b 70 61 72 65 6e 74 54 N_POINTS[parentT
0000f920: 61 67 4e 61 6d 65 5d 29 20 7b 0a 20 20 20 20 20 agName]) {.
0000f930: 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 return fals
0000f940: 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 e;. }.
0000f950: 20 20 20 20 20 69 66 20 28 70 61 72 65 6e 74 2e if (parent.
0000f960: 6e 61 6d 65 73 70 61 63 65 55 52 49 20 3d 3d 3d namespaceURI ===
0000f970: 20 4d 41 54 48 4d 4c 5f 4e 41 4d 45 53 50 41 43 MATHML_NAMESPAC
0000f980: 45 20 26 26 20 21 4d 41 54 48 4d 4c 5f 54 45 58 E && !MATHML_TEX
0000f990: 54 5f 49 4e 54 45 47 52 41 54 49 4f 4e 5f 50 4f T_INTEGRATION_PO
0000f9a0: 49 4e 54 53 5b 70 61 72 65 6e 74 54 61 67 4e 61 INTS[parentTagNa
0000f9b0: 6d 65 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 me]) {.
0000f9c0: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 return false;.
0000f9d0: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
0000f9e0: 20 20 2f 2f 20 57 65 20 64 69 73 61 6c 6c 6f 77 // We disallow
0000f9f0: 20 74 61 67 73 20 74 68 61 74 20 61 72 65 20 73 tags that are s
0000fa00: 70 65 63 69 66 69 63 20 66 6f 72 20 4d 61 74 68 pecific for Math
0000fa10: 4d 4c 0a 20 20 20 20 20 20 20 20 2f 2f 20 6f 72 ML. // or
0000fa20: 20 53 56 47 20 61 6e 64 20 73 68 6f 75 6c 64 20 SVG and should
0000fa30: 6e 65 76 65 72 20 61 70 70 65 61 72 20 69 6e 20 never appear in
0000fa40: 48 54 4d 4c 20 6e 61 6d 65 73 70 61 63 65 0a 20 HTML namespace.
0000fa50: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 21 41 return !A
0000fa60: 4c 4c 5f 4d 41 54 48 4d 4c 5f 54 41 47 53 5b 74 LL_MATHML_TAGS[t
0000fa70: 61 67 4e 61 6d 65 5d 20 26 26 20 28 43 4f 4d 4d agName] && (COMM
0000fa80: 4f 4e 5f 53 56 47 5f 41 4e 44 5f 48 54 4d 4c 5f ON_SVG_AND_HTML_
0000fa90: 45 4c 45 4d 45 4e 54 53 5b 74 61 67 4e 61 6d 65 ELEMENTS[tagName
0000faa0: 5d 20 7c 7c 20 21 41 4c 4c 5f 53 56 47 5f 54 41 ] || !ALL_SVG_TA
0000fab0: 47 53 5b 74 61 67 4e 61 6d 65 5d 29 3b 0a 20 20 GS[tagName]);.
0000fac0: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2f 20 }.. //
0000fad0: 46 6f 72 20 58 48 54 4d 4c 20 61 6e 64 20 58 4d For XHTML and XM
0000fae0: 4c 20 64 6f 63 75 6d 65 6e 74 73 20 74 68 61 74 L documents that
0000faf0: 20 73 75 70 70 6f 72 74 20 63 75 73 74 6f 6d 20 support custom
0000fb00: 6e 61 6d 65 73 70 61 63 65 73 0a 20 20 20 20 20 namespaces.
0000fb10: 20 69 66 20 28 50 41 52 53 45 52 5f 4d 45 44 49 if (PARSER_MEDI
0000fb20: 41 5f 54 59 50 45 20 3d 3d 3d 20 27 61 70 70 6c A_TYPE === 'appl
0000fb30: 69 63 61 74 69 6f 6e 2f 78 68 74 6d 6c 2b 78 6d ication/xhtml+xm
0000fb40: 6c 27 20 26 26 20 41 4c 4c 4f 57 45 44 5f 4e 41 l' && ALLOWED_NA
0000fb50: 4d 45 53 50 41 43 45 53 5b 65 6c 65 6d 65 6e 74 MESPACES[element
0000fb60: 2e 6e 61 6d 65 73 70 61 63 65 55 52 49 5d 29 20 .namespaceURI])
0000fb70: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
0000fb80: 20 74 72 75 65 3b 0a 20 20 20 20 20 20 7d 0a 0a true;. }..
0000fb90: 20 20 20 20 20 20 2f 2f 20 54 68 65 20 63 6f 64 // The cod
0000fba0: 65 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 72 e should never r
0000fbb0: 65 61 63 68 20 74 68 69 73 20 70 6c 61 63 65 20 each this place
0000fbc0: 28 74 68 69 73 20 6d 65 61 6e 73 0a 20 20 20 20 (this means.
0000fbd0: 20 20 2f 2f 20 74 68 61 74 20 74 68 65 20 65 6c // that the el
0000fbe0: 65 6d 65 6e 74 20 73 6f 6d 65 68 6f 77 20 67 6f ement somehow go
0000fbf0: 74 20 6e 61 6d 65 73 70 61 63 65 20 74 68 61 74 t namespace that
0000fc00: 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 2f 2f is not. //
0000fc10: 20 48 54 4d 4c 2c 20 53 56 47 2c 20 4d 61 74 68 HTML, SVG, Math
0000fc20: 4d 4c 20 6f 72 20 61 6c 6c 6f 77 65 64 20 76 69 ML or allowed vi
0000fc30: 61 20 41 4c 4c 4f 57 45 44 5f 4e 41 4d 45 53 50 a ALLOWED_NAMESP
0000fc40: 41 43 45 53 29 2e 0a 20 20 20 20 20 20 2f 2f 20 ACES).. //
0000fc50: 52 65 74 75 72 6e 20 66 61 6c 73 65 20 6a 75 73 Return false jus
0000fc60: 74 20 69 6e 20 63 61 73 65 2e 0a 20 20 20 20 20 t in case..
0000fc70: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 return false;.
0000fc80: 20 20 20 7d 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 };.. /**.
0000fc90: 20 20 20 20 2a 20 5f 66 6f 72 63 65 52 65 6d 6f * _forceRemo
0000fca0: 76 65 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a ve. *. *
0000fcb0: 20 40 70 61 72 61 6d 20 20 7b 4e 6f 64 65 7d 20 @param {Node}
0000fcc0: 6e 6f 64 65 20 61 20 44 4f 4d 20 6e 6f 64 65 0a node a DOM node.
0000fcd0: 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 */. cons
0000fce0: 74 20 5f 66 6f 72 63 65 52 65 6d 6f 76 65 20 3d t _forceRemove =
0000fcf0: 20 66 75 6e 63 74 69 6f 6e 20 5f 66 6f 72 63 65 function _force
0000fd00: 52 65 6d 6f 76 65 28 6e 6f 64 65 29 20 7b 0a 20 Remove(node) {.
0000fd10: 20 20 20 20 20 61 72 72 61 79 50 75 73 68 28 44 arrayPush(D
0000fd20: 4f 4d 50 75 72 69 66 79 2e 72 65 6d 6f 76 65 64 OMPurify.removed
0000fd30: 2c 20 7b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d , {. elem
0000fd40: 65 6e 74 3a 20 6e 6f 64 65 0a 20 20 20 20 20 20 ent: node.
0000fd50: 7d 29 3b 0a 20 20 20 20 20 20 74 72 79 20 7b 0a });. try {.
0000fd60: 20 20 20 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e // eslin
0000fd70: 74 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c t-disable-next-l
0000fd80: 69 6e 65 20 75 6e 69 63 6f 72 6e 2f 70 72 65 66 ine unicorn/pref
0000fd90: 65 72 2d 64 6f 6d 2d 6e 6f 64 65 2d 72 65 6d 6f er-dom-node-remo
0000fda0: 76 65 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 2e ve. node.
0000fdb0: 70 61 72 65 6e 74 4e 6f 64 65 2e 72 65 6d 6f 76 parentNode.remov
0000fdc0: 65 43 68 69 6c 64 28 6e 6f 64 65 29 3b 0a 20 20 eChild(node);.
0000fdd0: 20 20 20 20 7d 20 63 61 74 63 68 20 28 5f 29 20 } catch (_)
0000fde0: 7b 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 2e 72 {. node.r
0000fdf0: 65 6d 6f 76 65 28 29 3b 0a 20 20 20 20 20 20 7d emove();. }
0000fe00: 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f 2a 2a . };.. /**
0000fe10: 0a 20 20 20 20 20 2a 20 5f 72 65 6d 6f 76 65 41 . * _removeA
0000fe20: 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 2a 0a ttribute. *.
0000fe30: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b * @param {
0000fe40: 53 74 72 69 6e 67 7d 20 6e 61 6d 65 20 61 6e 20 String} name an
0000fe50: 41 74 74 72 69 62 75 74 65 20 6e 61 6d 65 0a 20 Attribute name.
0000fe60: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 4e * @param {N
0000fe70: 6f 64 65 7d 20 6e 6f 64 65 20 61 20 44 4f 4d 20 ode} node a DOM
0000fe80: 6e 6f 64 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 node. */.
0000fe90: 20 63 6f 6e 73 74 20 5f 72 65 6d 6f 76 65 41 74 const _removeAt
0000fea0: 74 72 69 62 75 74 65 20 3d 20 66 75 6e 63 74 69 tribute = functi
0000feb0: 6f 6e 20 5f 72 65 6d 6f 76 65 41 74 74 72 69 62 on _removeAttrib
0000fec0: 75 74 65 28 6e 61 6d 65 2c 20 6e 6f 64 65 29 20 ute(name, node)
0000fed0: 7b 0a 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 {. try {.
0000fee0: 20 20 20 20 20 20 61 72 72 61 79 50 75 73 68 28 arrayPush(
0000fef0: 44 4f 4d 50 75 72 69 66 79 2e 72 65 6d 6f 76 65 DOMPurify.remove
0000ff00: 64 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 61 d, {. a
0000ff10: 74 74 72 69 62 75 74 65 3a 20 6e 6f 64 65 2e 67 ttribute: node.g
0000ff20: 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 65 28 etAttributeNode(
0000ff30: 6e 61 6d 65 29 2c 0a 20 20 20 20 20 20 20 20 20 name),.
0000ff40: 20 66 72 6f 6d 3a 20 6e 6f 64 65 0a 20 20 20 20 from: node.
0000ff50: 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 7d 20 });. }
0000ff60: 63 61 74 63 68 20 28 5f 29 20 7b 0a 20 20 20 20 catch (_) {.
0000ff70: 20 20 20 20 61 72 72 61 79 50 75 73 68 28 44 4f arrayPush(DO
0000ff80: 4d 50 75 72 69 66 79 2e 72 65 6d 6f 76 65 64 2c MPurify.removed,
0000ff90: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 61 74 74 {. att
0000ffa0: 72 69 62 75 74 65 3a 20 6e 75 6c 6c 2c 0a 20 20 ribute: null,.
0000ffb0: 20 20 20 20 20 20 20 20 66 72 6f 6d 3a 20 6e 6f from: no
0000ffc0: 64 65 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 de. });.
0000ffd0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 6e 6f 64 }. nod
0000ffe0: 65 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 e.removeAttribut
0000fff0: 65 28 6e 61 6d 65 29 3b 0a 0a 20 20 20 20 20 20 e(name);..
00010000: 2f 2f 20 57 65 20 76 6f 69 64 20 61 74 74 72 69 // We void attri
00010010: 62 75 74 65 20 76 61 6c 75 65 73 20 66 6f 72 20 bute values for
00010020: 75 6e 72 65 6d 6f 76 61 62 6c 65 20 22 69 73 22 unremovable "is"
00010030: 22 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 " attributes.
00010040: 20 20 20 69 66 20 28 6e 61 6d 65 20 3d 3d 3d 20 if (name ===
00010050: 27 69 73 27 20 26 26 20 21 41 4c 4c 4f 57 45 44 'is' && !ALLOWED
00010060: 5f 41 54 54 52 5b 6e 61 6d 65 5d 29 20 7b 0a 20 _ATTR[name]) {.
00010070: 20 20 20 20 20 20 20 69 66 20 28 52 45 54 55 52 if (RETUR
00010080: 4e 5f 44 4f 4d 20 7c 7c 20 52 45 54 55 52 4e 5f N_DOM || RETURN_
00010090: 44 4f 4d 5f 46 52 41 47 4d 45 4e 54 29 20 7b 0a DOM_FRAGMENT) {.
000100a0: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {.
000100b0: 20 20 20 20 20 20 20 20 20 20 20 20 5f 66 6f 72 _for
000100c0: 63 65 52 65 6d 6f 76 65 28 6e 6f 64 65 29 3b 0a ceRemove(node);.
000100d0: 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 } catc
000100e0: 68 20 28 5f 29 20 7b 7d 0a 20 20 20 20 20 20 20 h (_) {}.
000100f0: 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 } else {.
00010100: 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 try {.
00010110: 20 20 20 20 20 20 6e 6f 64 65 2e 73 65 74 41 74 node.setAt
00010120: 74 72 69 62 75 74 65 28 6e 61 6d 65 2c 20 27 27 tribute(name, ''
00010130: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 20 63 );. } c
00010140: 61 74 63 68 20 28 5f 29 20 7b 7d 0a 20 20 20 20 atch (_) {}.
00010150: 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 }. }.
00010160: 20 20 7d 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 };.. /**.
00010170: 20 20 20 2a 20 5f 69 6e 69 74 44 6f 63 75 6d 65 * _initDocume
00010180: 6e 74 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a nt. *. *
00010190: 20 40 70 61 72 61 6d 20 20 7b 53 74 72 69 6e 67 @param {String
000101a0: 7d 20 64 69 72 74 79 20 61 20 73 74 72 69 6e 67 } dirty a string
000101b0: 20 6f 66 20 64 69 72 74 79 20 6d 61 72 6b 75 70 of dirty markup
000101c0: 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 . * @return
000101d0: 7b 44 6f 63 75 6d 65 6e 74 7d 20 61 20 44 4f 4d {Document} a DOM
000101e0: 2c 20 66 69 6c 6c 65 64 20 77 69 74 68 20 74 68 , filled with th
000101f0: 65 20 64 69 72 74 79 20 6d 61 72 6b 75 70 0a 20 e dirty markup.
00010200: 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 */. const
00010210: 20 5f 69 6e 69 74 44 6f 63 75 6d 65 6e 74 20 3d _initDocument =
00010220: 20 66 75 6e 63 74 69 6f 6e 20 5f 69 6e 69 74 44 function _initD
00010230: 6f 63 75 6d 65 6e 74 28 64 69 72 74 79 29 20 7b ocument(dirty) {
00010240: 0a 20 20 20 20 20 20 2f 2a 20 43 72 65 61 74 65 . /* Create
00010250: 20 61 20 48 54 4d 4c 20 64 6f 63 75 6d 65 6e 74 a HTML document
00010260: 20 2a 2f 0a 20 20 20 20 20 20 6c 65 74 20 64 6f */. let do
00010270: 63 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 c = null;.
00010280: 6c 65 74 20 6c 65 61 64 69 6e 67 57 68 69 74 65 let leadingWhite
00010290: 73 70 61 63 65 20 3d 20 6e 75 6c 6c 3b 0a 20 20 space = null;.
000102a0: 20 20 20 20 69 66 20 28 46 4f 52 43 45 5f 42 4f if (FORCE_BO
000102b0: 44 59 29 20 7b 0a 20 20 20 20 20 20 20 20 64 69 DY) {. di
000102c0: 72 74 79 20 3d 20 27 3c 72 65 6d 6f 76 65 3e 3c rty = '<remove><
000102d0: 2f 72 65 6d 6f 76 65 3e 27 20 2b 20 64 69 72 74 /remove>' + dirt
000102e0: 79 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 y;. } else
000102f0: 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 49 66 20 {. /* If
00010300: 46 4f 52 43 45 5f 42 4f 44 59 20 69 73 6e 27 74 FORCE_BODY isn't
00010310: 20 75 73 65 64 2c 20 6c 65 61 64 69 6e 67 20 77 used, leading w
00010320: 68 69 74 65 73 70 61 63 65 20 6e 65 65 64 73 20 hitespace needs
00010330: 74 6f 20 62 65 20 70 72 65 73 65 72 76 65 64 20 to be preserved
00010340: 6d 61 6e 75 61 6c 6c 79 20 2a 2f 0a 20 20 20 20 manually */.
00010350: 20 20 20 20 63 6f 6e 73 74 20 6d 61 74 63 68 65 const matche
00010360: 73 20 3d 20 73 74 72 69 6e 67 4d 61 74 63 68 28 s = stringMatch(
00010370: 64 69 72 74 79 2c 20 2f 5e 5b 5c 72 5c 6e 5c 74 dirty, /^[\r\n\t
00010380: 20 5d 2b 2f 29 3b 0a 20 20 20 20 20 20 20 20 6c ]+/);. l
00010390: 65 61 64 69 6e 67 57 68 69 74 65 73 70 61 63 65 eadingWhitespace
000103a0: 20 3d 20 6d 61 74 63 68 65 73 20 26 26 20 6d 61 = matches && ma
000103b0: 74 63 68 65 73 5b 30 5d 3b 0a 20 20 20 20 20 20 tches[0];.
000103c0: 7d 0a 20 20 20 20 20 20 69 66 20 28 50 41 52 53 }. if (PARS
000103d0: 45 52 5f 4d 45 44 49 41 5f 54 59 50 45 20 3d 3d ER_MEDIA_TYPE ==
000103e0: 3d 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 = 'application/x
000103f0: 68 74 6d 6c 2b 78 6d 6c 27 20 26 26 20 4e 41 4d html+xml' && NAM
00010400: 45 53 50 41 43 45 20 3d 3d 3d 20 48 54 4d 4c 5f ESPACE === HTML_
00010410: 4e 41 4d 45 53 50 41 43 45 29 20 7b 0a 20 20 20 NAMESPACE) {.
00010420: 20 20 20 20 20 2f 2f 20 52 6f 6f 74 20 6f 66 20 // Root of
00010430: 58 48 54 4d 4c 20 64 6f 63 20 6d 75 73 74 20 63 XHTML doc must c
00010440: 6f 6e 74 61 69 6e 20 78 6d 6c 6e 73 20 64 65 63 ontain xmlns dec
00010450: 6c 61 72 61 74 69 6f 6e 20 28 73 65 65 20 68 74 laration (see ht
00010460: 74 70 73 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 tps://www.w3.org
00010470: 2f 54 52 2f 78 68 74 6d 6c 31 2f 6e 6f 72 6d 61 /TR/xhtml1/norma
00010480: 74 69 76 65 2e 68 74 6d 6c 23 73 74 72 69 63 74 tive.html#strict
00010490: 29 0a 20 20 20 20 20 20 20 20 64 69 72 74 79 20 ). dirty
000104a0: 3d 20 27 3c 68 74 6d 6c 20 78 6d 6c 6e 73 3d 22 = '<html xmlns="
000104b0: 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 http://www.w3.or
000104c0: 67 2f 31 39 39 39 2f 78 68 74 6d 6c 22 3e 3c 68 g/1999/xhtml"><h
000104d0: 65 61 64 3e 3c 2f 68 65 61 64 3e 3c 62 6f 64 79 ead></head><body
000104e0: 3e 27 20 2b 20 64 69 72 74 79 20 2b 20 27 3c 2f >' + dirty + '</
000104f0: 62 6f 64 79 3e 3c 2f 68 74 6d 6c 3e 27 3b 0a 20 body></html>';.
00010500: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 63 6f 6e }. con
00010510: 73 74 20 64 69 72 74 79 50 61 79 6c 6f 61 64 20 st dirtyPayload
00010520: 3d 20 74 72 75 73 74 65 64 54 79 70 65 73 50 6f = trustedTypesPo
00010530: 6c 69 63 79 20 3f 20 74 72 75 73 74 65 64 54 79 licy ? trustedTy
00010540: 70 65 73 50 6f 6c 69 63 79 2e 63 72 65 61 74 65 pesPolicy.create
00010550: 48 54 4d 4c 28 64 69 72 74 79 29 20 3a 20 64 69 HTML(dirty) : di
00010560: 72 74 79 3b 0a 20 20 20 20 20 20 2f 2a 0a 20 20 rty;. /*.
00010570: 20 20 20 20 20 2a 20 55 73 65 20 74 68 65 20 44 * Use the D
00010580: 4f 4d 50 61 72 73 65 72 20 41 50 49 20 62 79 20 OMParser API by
00010590: 64 65 66 61 75 6c 74 2c 20 66 61 6c 6c 62 61 63 default, fallbac
000105a0: 6b 20 6c 61 74 65 72 20 69 66 20 6e 65 65 64 73 k later if needs
000105b0: 20 62 65 0a 20 20 20 20 20 20 20 2a 20 44 4f 4d be. * DOM
000105c0: 50 61 72 73 65 72 20 6e 6f 74 20 77 6f 72 6b 20 Parser not work
000105d0: 66 6f 72 20 73 76 67 20 77 68 65 6e 20 68 61 73 for svg when has
000105e0: 20 6d 75 6c 74 69 70 6c 65 20 72 6f 6f 74 20 65 multiple root e
000105f0: 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 2a lement.. *
00010600: 2f 0a 20 20 20 20 20 20 69 66 20 28 4e 41 4d 45 /. if (NAME
00010610: 53 50 41 43 45 20 3d 3d 3d 20 48 54 4d 4c 5f 4e SPACE === HTML_N
00010620: 41 4d 45 53 50 41 43 45 29 20 7b 0a 20 20 20 20 AMESPACE) {.
00010630: 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 try {.
00010640: 20 20 20 20 64 6f 63 20 3d 20 6e 65 77 20 44 4f doc = new DO
00010650: 4d 50 61 72 73 65 72 28 29 2e 70 61 72 73 65 46 MParser().parseF
00010660: 72 6f 6d 53 74 72 69 6e 67 28 64 69 72 74 79 50 romString(dirtyP
00010670: 61 79 6c 6f 61 64 2c 20 50 41 52 53 45 52 5f 4d ayload, PARSER_M
00010680: 45 44 49 41 5f 54 59 50 45 29 3b 0a 20 20 20 20 EDIA_TYPE);.
00010690: 20 20 20 20 7d 20 63 61 74 63 68 20 28 5f 29 20 } catch (_)
000106a0: 7b 7d 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 {}. }..
000106b0: 20 20 2f 2a 20 55 73 65 20 63 72 65 61 74 65 48 /* Use createH
000106c0: 54 4d 4c 44 6f 63 75 6d 65 6e 74 20 69 6e 20 63 TMLDocument in c
000106d0: 61 73 65 20 44 4f 4d 50 61 72 73 65 72 20 69 73 ase DOMParser is
000106e0: 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 2a not available *
000106f0: 2f 0a 20 20 20 20 20 20 69 66 20 28 21 64 6f 63 /. if (!doc
00010700: 20 7c 7c 20 21 64 6f 63 2e 64 6f 63 75 6d 65 6e || !doc.documen
00010710: 74 45 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 tElement) {.
00010720: 20 20 20 20 64 6f 63 20 3d 20 69 6d 70 6c 65 6d doc = implem
00010730: 65 6e 74 61 74 69 6f 6e 2e 63 72 65 61 74 65 44 entation.createD
00010740: 6f 63 75 6d 65 6e 74 28 4e 41 4d 45 53 50 41 43 ocument(NAMESPAC
00010750: 45 2c 20 27 74 65 6d 70 6c 61 74 65 27 2c 20 6e E, 'template', n
00010760: 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 74 72 ull);. tr
00010770: 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 64 6f y {. do
00010780: 63 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e c.documentElemen
00010790: 74 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 49 53 t.innerHTML = IS
000107a0: 5f 45 4d 50 54 59 5f 49 4e 50 55 54 20 3f 20 65 _EMPTY_INPUT ? e
000107b0: 6d 70 74 79 48 54 4d 4c 20 3a 20 64 69 72 74 79 mptyHTML : dirty
000107c0: 50 61 79 6c 6f 61 64 3b 0a 20 20 20 20 20 20 20 Payload;.
000107d0: 20 7d 20 63 61 74 63 68 20 28 5f 29 20 7b 0a 20 } catch (_) {.
000107e0: 20 20 20 20 20 20 20 20 20 2f 2f 20 53 79 6e 74 // Synt
000107f0: 61 78 20 65 72 72 6f 72 20 69 66 20 64 69 72 74 ax error if dirt
00010800: 79 50 61 79 6c 6f 61 64 20 69 73 20 69 6e 76 61 yPayload is inva
00010810: 6c 69 64 20 78 6d 6c 0a 20 20 20 20 20 20 20 20 lid xml.
00010820: 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. }.
00010830: 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 64 6f 63 const body = doc
00010840: 2e 62 6f 64 79 20 7c 7c 20 64 6f 63 2e 64 6f 63 .body || doc.doc
00010850: 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 3b 0a 20 20 umentElement;.
00010860: 20 20 20 20 69 66 20 28 64 69 72 74 79 20 26 26 if (dirty &&
00010870: 20 6c 65 61 64 69 6e 67 57 68 69 74 65 73 70 61 leadingWhitespa
00010880: 63 65 29 20 7b 0a 20 20 20 20 20 20 20 20 62 6f ce) {. bo
00010890: 64 79 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 dy.insertBefore(
000108a0: 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 54 document.createT
000108b0: 65 78 74 4e 6f 64 65 28 6c 65 61 64 69 6e 67 57 extNode(leadingW
000108c0: 68 69 74 65 73 70 61 63 65 29 2c 20 62 6f 64 79 hitespace), body
000108d0: 2e 63 68 69 6c 64 4e 6f 64 65 73 5b 30 5d 20 7c .childNodes[0] |
000108e0: 7c 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 7d | null);. }
000108f0: 0a 0a 20 20 20 20 20 20 2f 2a 20 57 6f 72 6b 20 .. /* Work
00010900: 6f 6e 20 77 68 6f 6c 65 20 64 6f 63 75 6d 65 6e on whole documen
00010910: 74 20 6f 72 20 6a 75 73 74 20 69 74 73 20 62 6f t or just its bo
00010920: 64 79 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 28 dy */. if (
00010930: 4e 41 4d 45 53 50 41 43 45 20 3d 3d 3d 20 48 54 NAMESPACE === HT
00010940: 4d 4c 5f 4e 41 4d 45 53 50 41 43 45 29 20 7b 0a ML_NAMESPACE) {.
00010950: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 67 return g
00010960: 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e etElementsByTagN
00010970: 61 6d 65 2e 63 61 6c 6c 28 64 6f 63 2c 20 57 48 ame.call(doc, WH
00010980: 4f 4c 45 5f 44 4f 43 55 4d 45 4e 54 20 3f 20 27 OLE_DOCUMENT ? '
00010990: 68 74 6d 6c 27 20 3a 20 27 62 6f 64 79 27 29 5b html' : 'body')[
000109a0: 30 5d 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 0];. }.
000109b0: 20 20 72 65 74 75 72 6e 20 57 48 4f 4c 45 5f 44 return WHOLE_D
000109c0: 4f 43 55 4d 45 4e 54 20 3f 20 64 6f 63 2e 64 6f OCUMENT ? doc.do
000109d0: 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 20 3a 20 cumentElement :
000109e0: 62 6f 64 79 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 body;. };..
000109f0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 /**. * Cre
00010a00: 61 74 65 73 20 61 20 4e 6f 64 65 49 74 65 72 61 ates a NodeItera
00010a10: 74 6f 72 20 6f 62 6a 65 63 74 20 74 68 61 74 20 tor object that
00010a20: 79 6f 75 20 63 61 6e 20 75 73 65 20 74 6f 20 74 you can use to t
00010a30: 72 61 76 65 72 73 65 20 66 69 6c 74 65 72 65 64 raverse filtered
00010a40: 20 6c 69 73 74 73 20 6f 66 20 6e 6f 64 65 73 20 lists of nodes
00010a50: 6f 72 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 61 or elements in a
00010a60: 20 64 6f 63 75 6d 65 6e 74 2e 0a 20 20 20 20 20 document..
00010a70: 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 *. * @param
00010a80: 20 7b 4e 6f 64 65 7d 20 72 6f 6f 74 20 54 68 65 {Node} root The
00010a90: 20 72 6f 6f 74 20 65 6c 65 6d 65 6e 74 20 6f 72 root element or
00010aa0: 20 6e 6f 64 65 20 74 6f 20 73 74 61 72 74 20 74 node to start t
00010ab0: 72 61 76 65 72 73 69 6e 67 20 6f 6e 2e 0a 20 20 raversing on..
00010ac0: 20 20 20 2a 20 40 72 65 74 75 72 6e 20 7b 4e 6f * @return {No
00010ad0: 64 65 49 74 65 72 61 74 6f 72 7d 20 54 68 65 20 deIterator} The
00010ae0: 63 72 65 61 74 65 64 20 4e 6f 64 65 49 74 65 72 created NodeIter
00010af0: 61 74 6f 72 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ator. */.
00010b00: 20 63 6f 6e 73 74 20 5f 63 72 65 61 74 65 4e 6f const _createNo
00010b10: 64 65 49 74 65 72 61 74 6f 72 20 3d 20 66 75 6e deIterator = fun
00010b20: 63 74 69 6f 6e 20 5f 63 72 65 61 74 65 4e 6f 64 ction _createNod
00010b30: 65 49 74 65 72 61 74 6f 72 28 72 6f 6f 74 29 20 eIterator(root)
00010b40: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 {. return c
00010b50: 72 65 61 74 65 4e 6f 64 65 49 74 65 72 61 74 6f reateNodeIterato
00010b60: 72 2e 63 61 6c 6c 28 72 6f 6f 74 2e 6f 77 6e 65 r.call(root.owne
00010b70: 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 72 6f 6f rDocument || roo
00010b80: 74 2c 20 72 6f 6f 74 2c 0a 20 20 20 20 20 20 2f t, root,. /
00010b90: 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 / eslint-disable
00010ba0: 2d 6e 65 78 74 2d 6c 69 6e 65 20 6e 6f 2d 62 69 -next-line no-bi
00010bb0: 74 77 69 73 65 0a 20 20 20 20 20 20 4e 6f 64 65 twise. Node
00010bc0: 46 69 6c 74 65 72 2e 53 48 4f 57 5f 45 4c 45 4d Filter.SHOW_ELEM
00010bd0: 45 4e 54 20 7c 20 4e 6f 64 65 46 69 6c 74 65 72 ENT | NodeFilter
00010be0: 2e 53 48 4f 57 5f 43 4f 4d 4d 45 4e 54 20 7c 20 .SHOW_COMMENT |
00010bf0: 4e 6f 64 65 46 69 6c 74 65 72 2e 53 48 4f 57 5f NodeFilter.SHOW_
00010c00: 54 45 58 54 20 7c 20 4e 6f 64 65 46 69 6c 74 65 TEXT | NodeFilte
00010c10: 72 2e 53 48 4f 57 5f 50 52 4f 43 45 53 53 49 4e r.SHOW_PROCESSIN
00010c20: 47 5f 49 4e 53 54 52 55 43 54 49 4f 4e 20 7c 20 G_INSTRUCTION |
00010c30: 4e 6f 64 65 46 69 6c 74 65 72 2e 53 48 4f 57 5f NodeFilter.SHOW_
00010c40: 43 44 41 54 41 5f 53 45 43 54 49 4f 4e 2c 20 6e CDATA_SECTION, n
00010c50: 75 6c 6c 29 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 ull);. };..
00010c60: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 5f 69 73 /**. * _is
00010c70: 43 6c 6f 62 62 65 72 65 64 0a 20 20 20 20 20 2a Clobbered. *
00010c80: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 . * @param
00010c90: 7b 4e 6f 64 65 7d 20 65 6c 6d 20 65 6c 65 6d 65 {Node} elm eleme
00010ca0: 6e 74 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 nt to check for
00010cb0: 63 6c 6f 62 62 65 72 69 6e 67 20 61 74 74 61 63 clobbering attac
00010cc0: 6b 73 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 ks. * @retur
00010cd0: 6e 20 7b 42 6f 6f 6c 65 61 6e 7d 20 74 72 75 65 n {Boolean} true
00010ce0: 20 69 66 20 63 6c 6f 62 62 65 72 65 64 2c 20 66 if clobbered, f
00010cf0: 61 6c 73 65 20 69 66 20 73 61 66 65 0a 20 20 20 alse if safe.
00010d00: 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 20 5f */. const _
00010d10: 69 73 43 6c 6f 62 62 65 72 65 64 20 3d 20 66 75 isClobbered = fu
00010d20: 6e 63 74 69 6f 6e 20 5f 69 73 43 6c 6f 62 62 65 nction _isClobbe
00010d30: 72 65 64 28 65 6c 6d 29 20 7b 0a 20 20 20 20 20 red(elm) {.
00010d40: 20 72 65 74 75 72 6e 20 65 6c 6d 20 69 6e 73 74 return elm inst
00010d50: 61 6e 63 65 6f 66 20 48 54 4d 4c 46 6f 72 6d 45 anceof HTMLFormE
00010d60: 6c 65 6d 65 6e 74 20 26 26 20 28 0a 20 20 20 20 lement && (.
00010d70: 20 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 // eslint-disa
00010d80: 62 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 75 6e ble-next-line un
00010d90: 69 63 6f 72 6e 2f 6e 6f 2d 74 79 70 65 6f 66 2d icorn/no-typeof-
00010da0: 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 undefined.
00010db0: 74 79 70 65 6f 66 20 65 6c 6d 2e 5f 5f 64 65 70 typeof elm.__dep
00010dc0: 74 68 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e 65 th !== 'undefine
00010dd0: 64 27 20 26 26 20 74 79 70 65 6f 66 20 65 6c 6d d' && typeof elm
00010de0: 2e 5f 5f 64 65 70 74 68 20 21 3d 3d 20 27 6e 75 .__depth !== 'nu
00010df0: 6d 62 65 72 27 20 7c 7c 0a 20 20 20 20 20 20 2f mber' ||. /
00010e00: 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 / eslint-disable
00010e10: 2d 6e 65 78 74 2d 6c 69 6e 65 20 75 6e 69 63 6f -next-line unico
00010e20: 72 6e 2f 6e 6f 2d 74 79 70 65 6f 66 2d 75 6e 64 rn/no-typeof-und
00010e30: 65 66 69 6e 65 64 0a 20 20 20 20 20 20 74 79 70 efined. typ
00010e40: 65 6f 66 20 65 6c 6d 2e 5f 5f 72 65 6d 6f 76 61 eof elm.__remova
00010e50: 6c 43 6f 75 6e 74 20 21 3d 3d 20 27 75 6e 64 65 lCount !== 'unde
00010e60: 66 69 6e 65 64 27 20 26 26 20 74 79 70 65 6f 66 fined' && typeof
00010e70: 20 65 6c 6d 2e 5f 5f 72 65 6d 6f 76 61 6c 43 6f elm.__removalCo
00010e80: 75 6e 74 20 21 3d 3d 20 27 6e 75 6d 62 65 72 27 unt !== 'number'
00010e90: 20 7c 7c 20 74 79 70 65 6f 66 20 65 6c 6d 2e 6e || typeof elm.n
00010ea0: 6f 64 65 4e 61 6d 65 20 21 3d 3d 20 27 73 74 72 odeName !== 'str
00010eb0: 69 6e 67 27 20 7c 7c 20 74 79 70 65 6f 66 20 65 ing' || typeof e
00010ec0: 6c 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 21 lm.textContent !
00010ed0: 3d 3d 20 27 73 74 72 69 6e 67 27 20 7c 7c 20 74 == 'string' || t
00010ee0: 79 70 65 6f 66 20 65 6c 6d 2e 72 65 6d 6f 76 65 ypeof elm.remove
00010ef0: 43 68 69 6c 64 20 21 3d 3d 20 27 66 75 6e 63 74 Child !== 'funct
00010f00: 69 6f 6e 27 20 7c 7c 20 21 28 65 6c 6d 2e 61 74 ion' || !(elm.at
00010f10: 74 72 69 62 75 74 65 73 20 69 6e 73 74 61 6e 63 tributes instanc
00010f20: 65 6f 66 20 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 eof NamedNodeMap
00010f30: 29 20 7c 7c 20 74 79 70 65 6f 66 20 65 6c 6d 2e ) || typeof elm.
00010f40: 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 20 removeAttribute
00010f50: 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 7c !== 'function' |
00010f60: 7c 20 74 79 70 65 6f 66 20 65 6c 6d 2e 73 65 74 | typeof elm.set
00010f70: 41 74 74 72 69 62 75 74 65 20 21 3d 3d 20 27 66 Attribute !== 'f
00010f80: 75 6e 63 74 69 6f 6e 27 20 7c 7c 20 74 79 70 65 unction' || type
00010f90: 6f 66 20 65 6c 6d 2e 6e 61 6d 65 73 70 61 63 65 of elm.namespace
00010fa0: 55 52 49 20 21 3d 3d 20 27 73 74 72 69 6e 67 27 URI !== 'string'
00010fb0: 20 7c 7c 20 74 79 70 65 6f 66 20 65 6c 6d 2e 69 || typeof elm.i
00010fc0: 6e 73 65 72 74 42 65 66 6f 72 65 20 21 3d 3d 20 nsertBefore !==
00010fd0: 27 66 75 6e 63 74 69 6f 6e 27 20 7c 7c 20 74 79 'function' || ty
00010fe0: 70 65 6f 66 20 65 6c 6d 2e 68 61 73 43 68 69 6c peof elm.hasChil
00010ff0: 64 4e 6f 64 65 73 20 21 3d 3d 20 27 66 75 6e 63 dNodes !== 'func
00011000: 74 69 6f 6e 27 29 3b 0a 20 20 20 20 7d 3b 0a 0a tion');. };..
00011010: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 /**. * C
00011020: 68 65 63 6b 73 20 77 68 65 74 68 65 72 20 74 68 hecks whether th
00011030: 65 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 20 69 e given object i
00011040: 73 20 61 20 44 4f 4d 20 6e 6f 64 65 2e 0a 20 20 s a DOM node..
00011050: 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 *. * @par
00011060: 61 6d 20 20 7b 4e 6f 64 65 7d 20 6f 62 6a 65 63 am {Node} objec
00011070: 74 20 6f 62 6a 65 63 74 20 74 6f 20 63 68 65 63 t object to chec
00011080: 6b 20 77 68 65 74 68 65 72 20 69 74 27 73 20 61 k whether it's a
00011090: 20 44 4f 4d 20 6e 6f 64 65 0a 20 20 20 20 20 2a DOM node. *
000110a0: 20 40 72 65 74 75 72 6e 20 7b 42 6f 6f 6c 65 61 @return {Boolea
000110b0: 6e 7d 20 74 72 75 65 20 69 73 20 6f 62 6a 65 63 n} true is objec
000110c0: 74 20 69 73 20 61 20 44 4f 4d 20 6e 6f 64 65 0a t is a DOM node.
000110d0: 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 */. cons
000110e0: 74 20 5f 69 73 4e 6f 64 65 20 3d 20 66 75 6e 63 t _isNode = func
000110f0: 74 69 6f 6e 20 5f 69 73 4e 6f 64 65 28 6f 62 6a tion _isNode(obj
00011100: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 72 65 74 ect) {. ret
00011110: 75 72 6e 20 74 79 70 65 6f 66 20 4e 6f 64 65 20 urn typeof Node
00011120: 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 === 'function' &
00011130: 26 20 6f 62 6a 65 63 74 20 69 6e 73 74 61 6e 63 & object instanc
00011140: 65 6f 66 20 4e 6f 64 65 3b 0a 20 20 20 20 7d 3b eof Node;. };
00011150: 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
00011160: 20 5f 65 78 65 63 75 74 65 48 6f 6f 6b 0a 20 20 _executeHook.
00011170: 20 20 20 2a 20 45 78 65 63 75 74 65 20 75 73 65 * Execute use
00011180: 72 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 68 r configurable h
00011190: 6f 6f 6b 73 0a 20 20 20 20 20 2a 0a 20 20 20 20 ooks. *.
000111a0: 20 2a 20 40 70 61 72 61 6d 20 20 7b 53 74 72 69 * @param {Stri
000111b0: 6e 67 7d 20 65 6e 74 72 79 50 6f 69 6e 74 20 20 ng} entryPoint
000111c0: 4e 61 6d 65 20 6f 66 20 74 68 65 20 68 6f 6f 6b Name of the hook
000111d0: 27 73 20 65 6e 74 72 79 20 70 6f 69 6e 74 0a 20 's entry point.
000111e0: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 4e * @param {N
000111f0: 6f 64 65 7d 20 63 75 72 72 65 6e 74 4e 6f 64 65 ode} currentNode
00011200: 20 6e 6f 64 65 20 74 6f 20 77 6f 72 6b 20 6f 6e node to work on
00011210: 20 77 69 74 68 20 74 68 65 20 68 6f 6f 6b 0a 20 with the hook.
00011220: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 4f * @param {O
00011230: 62 6a 65 63 74 7d 20 64 61 74 61 20 61 64 64 69 bject} data addi
00011240: 74 69 6f 6e 61 6c 20 68 6f 6f 6b 20 70 61 72 61 tional hook para
00011250: 6d 65 74 65 72 73 0a 20 20 20 20 20 2a 2f 0a 20 meters. */.
00011260: 20 20 20 63 6f 6e 73 74 20 5f 65 78 65 63 75 74 const _execut
00011270: 65 48 6f 6f 6b 20 3d 20 66 75 6e 63 74 69 6f 6e eHook = function
00011280: 20 5f 65 78 65 63 75 74 65 48 6f 6f 6b 28 65 6e _executeHook(en
00011290: 74 72 79 50 6f 69 6e 74 2c 20 63 75 72 72 65 6e tryPoint, curren
000112a0: 74 4e 6f 64 65 2c 20 64 61 74 61 29 20 7b 0a 20 tNode, data) {.
000112b0: 20 20 20 20 20 69 66 20 28 21 68 6f 6f 6b 73 5b if (!hooks[
000112c0: 65 6e 74 72 79 50 6f 69 6e 74 5d 29 20 7b 0a 20 entryPoint]) {.
000112d0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 return;.
000112e0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 61 72 72 }. arr
000112f0: 61 79 46 6f 72 45 61 63 68 28 68 6f 6f 6b 73 5b ayForEach(hooks[
00011300: 65 6e 74 72 79 50 6f 69 6e 74 5d 2c 20 68 6f 6f entryPoint], hoo
00011310: 6b 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 68 k => {. h
00011320: 6f 6f 6b 2e 63 61 6c 6c 28 44 4f 4d 50 75 72 69 ook.call(DOMPuri
00011330: 66 79 2c 20 63 75 72 72 65 6e 74 4e 6f 64 65 2c fy, currentNode,
00011340: 20 64 61 74 61 2c 20 43 4f 4e 46 49 47 29 3b 0a data, CONFIG);.
00011350: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 3b });. };
00011360: 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
00011370: 20 5f 73 61 6e 69 74 69 7a 65 45 6c 65 6d 65 6e _sanitizeElemen
00011380: 74 73 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a ts. *. *
00011390: 20 40 70 72 6f 74 65 63 74 20 6e 6f 64 65 4e 61 @protect nodeNa
000113a0: 6d 65 0a 20 20 20 20 20 2a 20 40 70 72 6f 74 65 me. * @prote
000113b0: 63 74 20 74 65 78 74 43 6f 6e 74 65 6e 74 0a 20 ct textContent.
000113c0: 20 20 20 20 2a 20 40 70 72 6f 74 65 63 74 20 72 * @protect r
000113d0: 65 6d 6f 76 65 43 68 69 6c 64 0a 20 20 20 20 20 emoveChild.
000113e0: 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 *. * @param
000113f0: 20 20 7b 4e 6f 64 65 7d 20 63 75 72 72 65 6e 74 {Node} current
00011400: 4e 6f 64 65 20 74 6f 20 63 68 65 63 6b 20 66 6f Node to check fo
00011410: 72 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 r permission to
00011420: 65 78 69 73 74 0a 20 20 20 20 20 2a 20 40 72 65 exist. * @re
00011430: 74 75 72 6e 20 20 7b 42 6f 6f 6c 65 61 6e 7d 20 turn {Boolean}
00011440: 74 72 75 65 20 69 66 20 6e 6f 64 65 20 77 61 73 true if node was
00011450: 20 6b 69 6c 6c 65 64 2c 20 66 61 6c 73 65 20 69 killed, false i
00011460: 66 20 6c 65 66 74 20 61 6c 69 76 65 0a 20 20 20 f left alive.
00011470: 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 20 5f */. const _
00011480: 73 61 6e 69 74 69 7a 65 45 6c 65 6d 65 6e 74 73 sanitizeElements
00011490: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 5f 73 61 6e = function _san
000114a0: 69 74 69 7a 65 45 6c 65 6d 65 6e 74 73 28 63 75 itizeElements(cu
000114b0: 72 72 65 6e 74 4e 6f 64 65 29 20 7b 0a 20 20 20 rrentNode) {.
000114c0: 20 20 20 6c 65 74 20 63 6f 6e 74 65 6e 74 20 3d let content =
000114d0: 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 20 20 2f 2a null;.. /*
000114e0: 20 45 78 65 63 75 74 65 20 61 20 68 6f 6f 6b 20 Execute a hook
000114f0: 69 66 20 70 72 65 73 65 6e 74 20 2a 2f 0a 20 20 if present */.
00011500: 20 20 20 20 5f 65 78 65 63 75 74 65 48 6f 6f 6b _executeHook
00011510: 28 27 62 65 66 6f 72 65 53 61 6e 69 74 69 7a 65 ('beforeSanitize
00011520: 45 6c 65 6d 65 6e 74 73 27 2c 20 63 75 72 72 65 Elements', curre
00011530: 6e 74 4e 6f 64 65 2c 20 6e 75 6c 6c 29 3b 0a 0a ntNode, null);..
00011540: 20 20 20 20 20 20 2f 2a 20 43 68 65 63 6b 20 69 /* Check i
00011550: 66 20 65 6c 65 6d 65 6e 74 20 69 73 20 63 6c 6f f element is clo
00011560: 62 62 65 72 65 64 20 6f 72 20 63 61 6e 20 63 6c bbered or can cl
00011570: 6f 62 62 65 72 20 2a 2f 0a 20 20 20 20 20 20 69 obber */. i
00011580: 66 20 28 5f 69 73 43 6c 6f 62 62 65 72 65 64 28 f (_isClobbered(
00011590: 63 75 72 72 65 6e 74 4e 6f 64 65 29 29 20 7b 0a currentNode)) {.
000115a0: 20 20 20 20 20 20 20 20 5f 66 6f 72 63 65 52 65 _forceRe
000115b0: 6d 6f 76 65 28 63 75 72 72 65 6e 74 4e 6f 64 65 move(currentNode
000115c0: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur
000115d0: 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 20 7d 0a n true;. }.
000115e0: 0a 20 20 20 20 20 20 2f 2a 20 4e 6f 77 20 6c 65 . /* Now le
000115f0: 74 27 73 20 63 68 65 63 6b 20 74 68 65 20 65 6c t's check the el
00011600: 65 6d 65 6e 74 27 73 20 74 79 70 65 20 61 6e 64 ement's type and
00011610: 20 6e 61 6d 65 20 2a 2f 0a 20 20 20 20 20 20 63 name */. c
00011620: 6f 6e 73 74 20 74 61 67 4e 61 6d 65 20 3d 20 74 onst tagName = t
00011630: 72 61 6e 73 66 6f 72 6d 43 61 73 65 46 75 6e 63 ransformCaseFunc
00011640: 28 63 75 72 72 65 6e 74 4e 6f 64 65 2e 6e 6f 64 (currentNode.nod
00011650: 65 4e 61 6d 65 29 3b 0a 0a 20 20 20 20 20 20 2f eName);.. /
00011660: 2a 20 45 78 65 63 75 74 65 20 61 20 68 6f 6f 6b * Execute a hook
00011670: 20 69 66 20 70 72 65 73 65 6e 74 20 2a 2f 0a 20 if present */.
00011680: 20 20 20 20 20 5f 65 78 65 63 75 74 65 48 6f 6f _executeHoo
00011690: 6b 28 27 75 70 6f 6e 53 61 6e 69 74 69 7a 65 45 k('uponSanitizeE
000116a0: 6c 65 6d 65 6e 74 27 2c 20 63 75 72 72 65 6e 74 lement', current
000116b0: 4e 6f 64 65 2c 20 7b 0a 20 20 20 20 20 20 20 20 Node, {.
000116c0: 74 61 67 4e 61 6d 65 2c 0a 20 20 20 20 20 20 20 tagName,.
000116d0: 20 61 6c 6c 6f 77 65 64 54 61 67 73 3a 20 41 4c allowedTags: AL
000116e0: 4c 4f 57 45 44 5f 54 41 47 53 0a 20 20 20 20 20 LOWED_TAGS.
000116f0: 20 7d 29 3b 0a 0a 20 20 20 20 20 20 2f 2a 20 44 });.. /* D
00011700: 65 74 65 63 74 20 6d 58 53 53 20 61 74 74 65 6d etect mXSS attem
00011710: 70 74 73 20 61 62 75 73 69 6e 67 20 6e 61 6d 65 pts abusing name
00011720: 73 70 61 63 65 20 63 6f 6e 66 75 73 69 6f 6e 20 space confusion
00011730: 2a 2f 0a 20 20 20 20 20 20 69 66 20 28 63 75 72 */. if (cur
00011740: 72 65 6e 74 4e 6f 64 65 2e 68 61 73 43 68 69 6c rentNode.hasChil
00011750: 64 4e 6f 64 65 73 28 29 20 26 26 20 21 5f 69 73 dNodes() && !_is
00011760: 4e 6f 64 65 28 63 75 72 72 65 6e 74 4e 6f 64 65 Node(currentNode
00011770: 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 .firstElementChi
00011780: 6c 64 29 20 26 26 20 72 65 67 45 78 70 54 65 73 ld) && regExpTes
00011790: 74 28 2f 3c 5b 2f 5c 77 5d 2f 67 2c 20 63 75 72 t(/<[/\w]/g, cur
000117a0: 72 65 6e 74 4e 6f 64 65 2e 69 6e 6e 65 72 48 54 rentNode.innerHT
000117b0: 4d 4c 29 20 26 26 20 72 65 67 45 78 70 54 65 73 ML) && regExpTes
000117c0: 74 28 2f 3c 5b 2f 5c 77 5d 2f 67 2c 20 63 75 72 t(/<[/\w]/g, cur
000117d0: 72 65 6e 74 4e 6f 64 65 2e 74 65 78 74 43 6f 6e rentNode.textCon
000117e0: 74 65 6e 74 29 29 20 7b 0a 20 20 20 20 20 20 20 tent)) {.
000117f0: 20 5f 66 6f 72 63 65 52 65 6d 6f 76 65 28 63 75 _forceRemove(cu
00011800: 72 72 65 6e 74 4e 6f 64 65 29 3b 0a 20 20 20 20 rrentNode);.
00011810: 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b return true;
00011820: 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 . }..
00011830: 2f 2a 20 52 65 6d 6f 76 65 20 61 6e 79 20 6f 63 /* Remove any oc
00011840: 75 72 72 65 6e 63 65 20 6f 66 20 70 72 6f 63 65 urrence of proce
00011850: 73 73 69 6e 67 20 69 6e 73 74 72 75 63 74 69 6f ssing instructio
00011860: 6e 73 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 28 ns */. if (
00011870: 63 75 72 72 65 6e 74 4e 6f 64 65 2e 6e 6f 64 65 currentNode.node
00011880: 54 79 70 65 20 3d 3d 3d 20 4e 4f 44 45 5f 54 59 Type === NODE_TY
00011890: 50 45 2e 70 72 6f 67 72 65 73 73 69 6e 67 49 6e PE.progressingIn
000118a0: 73 74 72 75 63 74 69 6f 6e 29 20 7b 0a 20 20 20 struction) {.
000118b0: 20 20 20 20 20 5f 66 6f 72 63 65 52 65 6d 6f 76 _forceRemov
000118c0: 65 28 63 75 72 72 65 6e 74 4e 6f 64 65 29 3b 0a e(currentNode);.
000118d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
000118e0: 72 75 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 rue;. }..
000118f0: 20 20 20 20 2f 2a 20 52 65 6d 6f 76 65 20 61 6e /* Remove an
00011900: 79 20 6b 69 6e 64 20 6f 66 20 70 6f 73 73 69 62 y kind of possib
00011910: 6c 79 20 68 61 72 6d 66 75 6c 20 63 6f 6d 6d 65 ly harmful comme
00011920: 6e 74 73 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 nts */. if
00011930: 28 53 41 46 45 5f 46 4f 52 5f 58 4d 4c 20 26 26 (SAFE_FOR_XML &&
00011940: 20 63 75 72 72 65 6e 74 4e 6f 64 65 2e 6e 6f 64 currentNode.nod
00011950: 65 54 79 70 65 20 3d 3d 3d 20 4e 4f 44 45 5f 54 eType === NODE_T
00011960: 59 50 45 2e 63 6f 6d 6d 65 6e 74 20 26 26 20 72 YPE.comment && r
00011970: 65 67 45 78 70 54 65 73 74 28 2f 3c 5b 2f 5c 77 egExpTest(/<[/\w
00011980: 5d 2f 67 2c 20 63 75 72 72 65 6e 74 4e 6f 64 65 ]/g, currentNode
00011990: 2e 64 61 74 61 29 29 20 7b 0a 20 20 20 20 20 20 .data)) {.
000119a0: 20 20 5f 66 6f 72 63 65 52 65 6d 6f 76 65 28 63 _forceRemove(c
000119b0: 75 72 72 65 6e 74 4e 6f 64 65 29 3b 0a 20 20 20 urrentNode);.
000119c0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 return true
000119d0: 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
000119e0: 20 2f 2a 20 52 65 6d 6f 76 65 20 65 6c 65 6d 65 /* Remove eleme
000119f0: 6e 74 20 69 66 20 61 6e 79 74 68 69 6e 67 20 66 nt if anything f
00011a00: 6f 72 62 69 64 73 20 69 74 73 20 70 72 65 73 65 orbids its prese
00011a10: 6e 63 65 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 nce */. if
00011a20: 28 21 41 4c 4c 4f 57 45 44 5f 54 41 47 53 5b 74 (!ALLOWED_TAGS[t
00011a30: 61 67 4e 61 6d 65 5d 20 7c 7c 20 46 4f 52 42 49 agName] || FORBI
00011a40: 44 5f 54 41 47 53 5b 74 61 67 4e 61 6d 65 5d 29 D_TAGS[tagName])
00011a50: 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 43 68 {. /* Ch
00011a60: 65 63 6b 20 69 66 20 77 65 20 68 61 76 65 20 61 eck if we have a
00011a70: 20 63 75 73 74 6f 6d 20 65 6c 65 6d 65 6e 74 20 custom element
00011a80: 74 6f 20 68 61 6e 64 6c 65 20 2a 2f 0a 20 20 20 to handle */.
00011a90: 20 20 20 20 20 69 66 20 28 21 46 4f 52 42 49 44 if (!FORBID
00011aa0: 5f 54 41 47 53 5b 74 61 67 4e 61 6d 65 5d 20 26 _TAGS[tagName] &
00011ab0: 26 20 5f 69 73 42 61 73 69 63 43 75 73 74 6f 6d & _isBasicCustom
00011ac0: 45 6c 65 6d 65 6e 74 28 74 61 67 4e 61 6d 65 29 Element(tagName)
00011ad0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 69 66 ) {. if
00011ae0: 20 28 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 (CUSTOM_ELEMENT
00011af0: 5f 48 41 4e 44 4c 49 4e 47 2e 74 61 67 4e 61 6d _HANDLING.tagNam
00011b00: 65 43 68 65 63 6b 20 69 6e 73 74 61 6e 63 65 6f eCheck instanceo
00011b10: 66 20 52 65 67 45 78 70 20 26 26 20 72 65 67 45 f RegExp && regE
00011b20: 78 70 54 65 73 74 28 43 55 53 54 4f 4d 5f 45 4c xpTest(CUSTOM_EL
00011b30: 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 EMENT_HANDLING.t
00011b40: 61 67 4e 61 6d 65 43 68 65 63 6b 2c 20 74 61 67 agNameCheck, tag
00011b50: 4e 61 6d 65 29 29 20 7b 0a 20 20 20 20 20 20 20 Name)) {.
00011b60: 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 return fals
00011b70: 65 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 e;. }.
00011b80: 20 20 20 20 20 20 20 20 20 69 66 20 28 43 55 53 if (CUS
00011b90: 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 TOM_ELEMENT_HAND
00011ba0: 4c 49 4e 47 2e 74 61 67 4e 61 6d 65 43 68 65 63 LING.tagNameChec
00011bb0: 6b 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 75 6e k instanceof Fun
00011bc0: 63 74 69 6f 6e 20 26 26 20 43 55 53 54 4f 4d 5f ction && CUSTOM_
00011bd0: 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 ELEMENT_HANDLING
00011be0: 2e 74 61 67 4e 61 6d 65 43 68 65 63 6b 28 74 61 .tagNameCheck(ta
00011bf0: 67 4e 61 6d 65 29 29 20 7b 0a 20 20 20 20 20 20 gName)) {.
00011c00: 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c return fal
00011c10: 73 65 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 0a se;. }.
00011c20: 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 }..
00011c30: 20 20 20 2f 2a 20 4b 65 65 70 20 63 6f 6e 74 65 /* Keep conte
00011c40: 6e 74 20 65 78 63 65 70 74 20 66 6f 72 20 62 61 nt except for ba
00011c50: 64 2d 6c 69 73 74 65 64 20 65 6c 65 6d 65 6e 74 d-listed element
00011c60: 73 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 s */. if
00011c70: 28 4b 45 45 50 5f 43 4f 4e 54 45 4e 54 20 26 26 (KEEP_CONTENT &&
00011c80: 20 21 46 4f 52 42 49 44 5f 43 4f 4e 54 45 4e 54 !FORBID_CONTENT
00011c90: 53 5b 74 61 67 4e 61 6d 65 5d 29 20 7b 0a 20 20 S[tagName]) {.
00011ca0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 70 61 const pa
00011cb0: 72 65 6e 74 4e 6f 64 65 20 3d 20 67 65 74 50 61 rentNode = getPa
00011cc0: 72 65 6e 74 4e 6f 64 65 28 63 75 72 72 65 6e 74 rentNode(current
00011cd0: 4e 6f 64 65 29 20 7c 7c 20 63 75 72 72 65 6e 74 Node) || current
00011ce0: 4e 6f 64 65 2e 70 61 72 65 6e 74 4e 6f 64 65 3b Node.parentNode;
00011cf0: 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 . const
00011d00: 20 63 68 69 6c 64 4e 6f 64 65 73 20 3d 20 67 65 childNodes = ge
00011d10: 74 43 68 69 6c 64 4e 6f 64 65 73 28 63 75 72 72 tChildNodes(curr
00011d20: 65 6e 74 4e 6f 64 65 29 20 7c 7c 20 63 75 72 72 entNode) || curr
00011d30: 65 6e 74 4e 6f 64 65 2e 63 68 69 6c 64 4e 6f 64 entNode.childNod
00011d40: 65 73 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 es;. if
00011d50: 20 28 63 68 69 6c 64 4e 6f 64 65 73 20 26 26 20 (childNodes &&
00011d60: 70 61 72 65 6e 74 4e 6f 64 65 29 20 7b 0a 20 20 parentNode) {.
00011d70: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const
00011d80: 63 68 69 6c 64 43 6f 75 6e 74 20 3d 20 63 68 69 childCount = chi
00011d90: 6c 64 4e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b 0a ldNodes.length;.
00011da0: 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 for
00011db0: 28 6c 65 74 20 69 20 3d 20 63 68 69 6c 64 43 6f (let i = childCo
00011dc0: 75 6e 74 20 2d 20 31 3b 20 69 20 3e 3d 20 30 3b unt - 1; i >= 0;
00011dd0: 20 2d 2d 69 29 20 7b 0a 20 20 20 20 20 20 20 20 --i) {.
00011de0: 20 20 20 20 20 20 63 6f 6e 73 74 20 63 68 69 6c const chil
00011df0: 64 43 6c 6f 6e 65 20 3d 20 63 6c 6f 6e 65 4e 6f dClone = cloneNo
00011e00: 64 65 28 63 68 69 6c 64 4e 6f 64 65 73 5b 69 5d de(childNodes[i]
00011e10: 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 20 20 20 , true);.
00011e20: 20 20 20 20 20 20 20 63 68 69 6c 64 43 6c 6f 6e childClon
00011e30: 65 2e 5f 5f 72 65 6d 6f 76 61 6c 43 6f 75 6e 74 e.__removalCount
00011e40: 20 3d 20 28 63 75 72 72 65 6e 74 4e 6f 64 65 2e = (currentNode.
00011e50: 5f 5f 72 65 6d 6f 76 61 6c 43 6f 75 6e 74 20 7c __removalCount |
00011e60: 7c 20 30 29 20 2b 20 31 3b 0a 20 20 20 20 20 20 | 0) + 1;.
00011e70: 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 4e 6f parentNo
00011e80: 64 65 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 de.insertBefore(
00011e90: 63 68 69 6c 64 43 6c 6f 6e 65 2c 20 67 65 74 4e childClone, getN
00011ea0: 65 78 74 53 69 62 6c 69 6e 67 28 63 75 72 72 65 extSibling(curre
00011eb0: 6e 74 4e 6f 64 65 29 29 3b 0a 20 20 20 20 20 20 ntNode));.
00011ec0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
00011ed0: 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 }. }.
00011ee0: 20 20 20 20 20 20 5f 66 6f 72 63 65 52 65 6d 6f _forceRemo
00011ef0: 76 65 28 63 75 72 72 65 6e 74 4e 6f 64 65 29 3b ve(currentNode);
00011f00: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00011f10: 74 72 75 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 true;. }..
00011f20: 20 20 20 20 20 2f 2a 20 43 68 65 63 6b 20 77 68 /* Check wh
00011f30: 65 74 68 65 72 20 65 6c 65 6d 65 6e 74 20 68 61 ether element ha
00011f40: 73 20 61 20 76 61 6c 69 64 20 6e 61 6d 65 73 70 s a valid namesp
00011f50: 61 63 65 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 ace */. if
00011f60: 28 63 75 72 72 65 6e 74 4e 6f 64 65 20 69 6e 73 (currentNode ins
00011f70: 74 61 6e 63 65 6f 66 20 45 6c 65 6d 65 6e 74 20 tanceof Element
00011f80: 26 26 20 21 5f 63 68 65 63 6b 56 61 6c 69 64 4e && !_checkValidN
00011f90: 61 6d 65 73 70 61 63 65 28 63 75 72 72 65 6e 74 amespace(current
00011fa0: 4e 6f 64 65 29 29 20 7b 0a 20 20 20 20 20 20 20 Node)) {.
00011fb0: 20 5f 66 6f 72 63 65 52 65 6d 6f 76 65 28 63 75 _forceRemove(cu
00011fc0: 72 72 65 6e 74 4e 6f 64 65 29 3b 0a 20 20 20 20 rrentNode);.
00011fd0: 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b return true;
00011fe0: 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 . }..
00011ff0: 2f 2a 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 /* Make sure tha
00012000: 74 20 6f 6c 64 65 72 20 62 72 6f 77 73 65 72 73 t older browsers
00012010: 20 64 6f 6e 27 74 20 67 65 74 20 66 61 6c 6c 62 don't get fallb
00012020: 61 63 6b 2d 74 61 67 20 6d 58 53 53 20 2a 2f 0a ack-tag mXSS */.
00012030: 20 20 20 20 20 20 69 66 20 28 28 74 61 67 4e 61 if ((tagNa
00012040: 6d 65 20 3d 3d 3d 20 27 6e 6f 73 63 72 69 70 74 me === 'noscript
00012050: 27 20 7c 7c 20 74 61 67 4e 61 6d 65 20 3d 3d 3d ' || tagName ===
00012060: 20 27 6e 6f 65 6d 62 65 64 27 20 7c 7c 20 74 61 'noembed' || ta
00012070: 67 4e 61 6d 65 20 3d 3d 3d 20 27 6e 6f 66 72 61 gName === 'nofra
00012080: 6d 65 73 27 29 20 26 26 20 72 65 67 45 78 70 54 mes') && regExpT
00012090: 65 73 74 28 2f 3c 5c 2f 6e 6f 28 73 63 72 69 70 est(/<\/no(scrip
000120a0: 74 7c 65 6d 62 65 64 7c 66 72 61 6d 65 73 29 2f t|embed|frames)/
000120b0: 69 2c 20 63 75 72 72 65 6e 74 4e 6f 64 65 2e 69 i, currentNode.i
000120c0: 6e 6e 65 72 48 54 4d 4c 29 29 20 7b 0a 20 20 20 nnerHTML)) {.
000120d0: 20 20 20 20 20 5f 66 6f 72 63 65 52 65 6d 6f 76 _forceRemov
000120e0: 65 28 63 75 72 72 65 6e 74 4e 6f 64 65 29 3b 0a e(currentNode);.
000120f0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
00012100: 72 75 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 rue;. }..
00012110: 20 20 20 20 2f 2a 20 53 61 6e 69 74 69 7a 65 20 /* Sanitize
00012120: 65 6c 65 6d 65 6e 74 20 63 6f 6e 74 65 6e 74 20 element content
00012130: 74 6f 20 62 65 20 74 65 6d 70 6c 61 74 65 2d 73 to be template-s
00012140: 61 66 65 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 afe */. if
00012150: 28 53 41 46 45 5f 46 4f 52 5f 54 45 4d 50 4c 41 (SAFE_FOR_TEMPLA
00012160: 54 45 53 20 26 26 20 63 75 72 72 65 6e 74 4e 6f TES && currentNo
00012170: 64 65 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 de.nodeType ===
00012180: 4e 4f 44 45 5f 54 59 50 45 2e 74 65 78 74 29 20 NODE_TYPE.text)
00012190: 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 47 65 74 {. /* Get
000121a0: 20 74 68 65 20 65 6c 65 6d 65 6e 74 27 73 20 74 the element's t
000121b0: 65 78 74 20 63 6f 6e 74 65 6e 74 20 2a 2f 0a 20 ext content */.
000121c0: 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 20 3d content =
000121d0: 20 63 75 72 72 65 6e 74 4e 6f 64 65 2e 74 65 78 currentNode.tex
000121e0: 74 43 6f 6e 74 65 6e 74 3b 0a 20 20 20 20 20 20 tContent;.
000121f0: 20 20 61 72 72 61 79 46 6f 72 45 61 63 68 28 5b arrayForEach([
00012200: 4d 55 53 54 41 43 48 45 5f 45 58 50 52 2c 20 45 MUSTACHE_EXPR, E
00012210: 52 42 5f 45 58 50 52 2c 20 54 4d 50 4c 49 54 5f RB_EXPR, TMPLIT_
00012220: 45 58 50 52 5d 2c 20 65 78 70 72 20 3d 3e 20 7b EXPR], expr => {
00012230: 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 . conte
00012240: 6e 74 20 3d 20 73 74 72 69 6e 67 52 65 70 6c 61 nt = stringRepla
00012250: 63 65 28 63 6f 6e 74 65 6e 74 2c 20 65 78 70 72 ce(content, expr
00012260: 2c 20 27 20 27 29 3b 0a 20 20 20 20 20 20 20 20 , ' ');.
00012270: 7d 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 });. if (
00012280: 63 75 72 72 65 6e 74 4e 6f 64 65 2e 74 65 78 74 currentNode.text
00012290: 43 6f 6e 74 65 6e 74 20 21 3d 3d 20 63 6f 6e 74 Content !== cont
000122a0: 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ent) {.
000122b0: 20 61 72 72 61 79 50 75 73 68 28 44 4f 4d 50 75 arrayPush(DOMPu
000122c0: 72 69 66 79 2e 72 65 6d 6f 76 65 64 2c 20 7b 0a rify.removed, {.
000122d0: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d elem
000122e0: 65 6e 74 3a 20 63 75 72 72 65 6e 74 4e 6f 64 65 ent: currentNode
000122f0: 2e 63 6c 6f 6e 65 4e 6f 64 65 28 29 0a 20 20 20 .cloneNode().
00012300: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });.
00012310: 20 20 20 20 20 63 75 72 72 65 6e 74 4e 6f 64 65 currentNode
00012320: 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 63 .textContent = c
00012330: 6f 6e 74 65 6e 74 3b 0a 20 20 20 20 20 20 20 20 ontent;.
00012340: 7d 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 }. }..
00012350: 20 2f 2a 20 45 78 65 63 75 74 65 20 61 20 68 6f /* Execute a ho
00012360: 6f 6b 20 69 66 20 70 72 65 73 65 6e 74 20 2a 2f ok if present */
00012370: 0a 20 20 20 20 20 20 5f 65 78 65 63 75 74 65 48 . _executeH
00012380: 6f 6f 6b 28 27 61 66 74 65 72 53 61 6e 69 74 69 ook('afterSaniti
00012390: 7a 65 45 6c 65 6d 65 6e 74 73 27 2c 20 63 75 72 zeElements', cur
000123a0: 72 65 6e 74 4e 6f 64 65 2c 20 6e 75 6c 6c 29 3b rentNode, null);
000123b0: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 . return fa
000123c0: 6c 73 65 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 lse;. };..
000123d0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 5f 69 73 56 /**. * _isV
000123e0: 61 6c 69 64 41 74 74 72 69 62 75 74 65 0a 20 20 alidAttribute.
000123f0: 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 *. * @par
00012400: 61 6d 20 20 7b 73 74 72 69 6e 67 7d 20 6c 63 54 am {string} lcT
00012410: 61 67 20 4c 6f 77 65 72 63 61 73 65 20 74 61 67 ag Lowercase tag
00012420: 20 6e 61 6d 65 20 6f 66 20 63 6f 6e 74 61 69 6e name of contain
00012430: 69 6e 67 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 20 ing element..
00012440: 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 73 74 72 * @param {str
00012450: 69 6e 67 7d 20 6c 63 4e 61 6d 65 20 4c 6f 77 65 ing} lcName Lowe
00012460: 72 63 61 73 65 20 61 74 74 72 69 62 75 74 65 20 rcase attribute
00012470: 6e 61 6d 65 2e 0a 20 20 20 20 20 2a 20 40 70 61 name.. * @pa
00012480: 72 61 6d 20 20 7b 73 74 72 69 6e 67 7d 20 76 61 ram {string} va
00012490: 6c 75 65 20 41 74 74 72 69 62 75 74 65 20 76 61 lue Attribute va
000124a0: 6c 75 65 2e 0a 20 20 20 20 20 2a 20 40 72 65 74 lue.. * @ret
000124b0: 75 72 6e 20 7b 42 6f 6f 6c 65 61 6e 7d 20 52 65 urn {Boolean} Re
000124c0: 74 75 72 6e 73 20 74 72 75 65 20 69 66 20 60 76 turns true if `v
000124d0: 61 6c 75 65 60 20 69 73 20 76 61 6c 69 64 2c 20 alue` is valid,
000124e0: 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e otherwise false.
000124f0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 2f 2f 20 . */. //
00012500: 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6e eslint-disable-n
00012510: 65 78 74 2d 6c 69 6e 65 20 63 6f 6d 70 6c 65 78 ext-line complex
00012520: 69 74 79 0a 20 20 20 20 63 6f 6e 73 74 20 5f 69 ity. const _i
00012530: 73 56 61 6c 69 64 41 74 74 72 69 62 75 74 65 20 sValidAttribute
00012540: 3d 20 66 75 6e 63 74 69 6f 6e 20 5f 69 73 56 61 = function _isVa
00012550: 6c 69 64 41 74 74 72 69 62 75 74 65 28 6c 63 54 lidAttribute(lcT
00012560: 61 67 2c 20 6c 63 4e 61 6d 65 2c 20 76 61 6c 75 ag, lcName, valu
00012570: 65 29 20 7b 0a 20 20 20 20 20 20 2f 2a 20 4d 61 e) {. /* Ma
00012580: 6b 65 20 73 75 72 65 20 61 74 74 72 69 62 75 74 ke sure attribut
00012590: 65 20 63 61 6e 6e 6f 74 20 63 6c 6f 62 62 65 72 e cannot clobber
000125a0: 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 28 53 41 */. if (SA
000125b0: 4e 49 54 49 5a 45 5f 44 4f 4d 20 26 26 20 28 6c NITIZE_DOM && (l
000125c0: 63 4e 61 6d 65 20 3d 3d 3d 20 27 69 64 27 20 7c cName === 'id' |
000125d0: 7c 20 6c 63 4e 61 6d 65 20 3d 3d 3d 20 27 6e 61 | lcName === 'na
000125e0: 6d 65 27 29 20 26 26 20 28 76 61 6c 75 65 20 69 me') && (value i
000125f0: 6e 20 64 6f 63 75 6d 65 6e 74 20 7c 7c 20 76 61 n document || va
00012600: 6c 75 65 20 69 6e 20 66 6f 72 6d 45 6c 65 6d 65 lue in formEleme
00012610: 6e 74 20 7c 7c 20 76 61 6c 75 65 20 3d 3d 3d 20 nt || value ===
00012620: 27 5f 5f 64 65 70 74 68 27 20 7c 7c 20 76 61 6c '__depth' || val
00012630: 75 65 20 3d 3d 3d 20 27 5f 5f 72 65 6d 6f 76 61 ue === '__remova
00012640: 6c 43 6f 75 6e 74 27 29 29 20 7b 0a 20 20 20 20 lCount')) {.
00012650: 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 return false
00012660: 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ;. }..
00012670: 20 2f 2a 20 41 6c 6c 6f 77 20 76 61 6c 69 64 20 /* Allow valid
00012680: 64 61 74 61 2d 2a 20 61 74 74 72 69 62 75 74 65 data-* attribute
00012690: 73 3a 20 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 s: At least one
000126a0: 63 68 61 72 61 63 74 65 72 20 61 66 74 65 72 20 character after
000126b0: 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 28 68 "-". (h
000126c0: 74 74 70 73 3a 2f 2f 68 74 6d 6c 2e 73 70 65 63 ttps://html.spec
000126d0: 2e 77 68 61 74 77 67 2e 6f 72 67 2f 6d 75 6c 74 .whatwg.org/mult
000126e0: 69 70 61 67 65 2f 64 6f 6d 2e 68 74 6d 6c 23 65 ipage/dom.html#e
000126f0: 6d 62 65 64 64 69 6e 67 2d 63 75 73 74 6f 6d 2d mbedding-custom-
00012700: 6e 6f 6e 2d 76 69 73 69 62 6c 65 2d 64 61 74 61 non-visible-data
00012710: 2d 77 69 74 68 2d 74 68 65 2d 64 61 74 61 2d 2a -with-the-data-*
00012720: 2d 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 -attributes).
00012730: 20 20 20 20 20 20 20 58 4d 4c 2d 63 6f 6d 70 61 XML-compa
00012740: 74 69 62 6c 65 20 28 68 74 74 70 73 3a 2f 2f 68 tible (https://h
00012750: 74 6d 6c 2e 73 70 65 63 2e 77 68 61 74 77 67 2e tml.spec.whatwg.
00012760: 6f 72 67 2f 6d 75 6c 74 69 70 61 67 65 2f 69 6e org/multipage/in
00012770: 66 72 61 73 74 72 75 63 74 75 72 65 2e 68 74 6d frastructure.htm
00012780: 6c 23 78 6d 6c 2d 63 6f 6d 70 61 74 69 62 6c 65 l#xml-compatible
00012790: 20 61 6e 64 20 68 74 74 70 3a 2f 2f 77 77 77 2e and http://www.
000127a0: 77 33 2e 6f 72 67 2f 54 52 2f 78 6d 6c 2f 23 64 w3.org/TR/xml/#d
000127b0: 30 65 38 30 34 29 0a 20 20 20 20 20 20 20 20 20 0e804).
000127c0: 20 57 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 We don't need t
000127d0: 6f 20 63 68 65 63 6b 20 74 68 65 20 76 61 6c 75 o check the valu
000127e0: 65 3b 20 69 74 27 73 20 61 6c 77 61 79 73 20 55 e; it's always U
000127f0: 52 49 20 73 61 66 65 2e 20 2a 2f 0a 20 20 20 20 RI safe. */.
00012800: 20 20 69 66 20 28 41 4c 4c 4f 57 5f 44 41 54 41 if (ALLOW_DATA
00012810: 5f 41 54 54 52 20 26 26 20 21 46 4f 52 42 49 44 _ATTR && !FORBID
00012820: 5f 41 54 54 52 5b 6c 63 4e 61 6d 65 5d 20 26 26 _ATTR[lcName] &&
00012830: 20 72 65 67 45 78 70 54 65 73 74 28 44 41 54 41 regExpTest(DATA
00012840: 5f 41 54 54 52 2c 20 6c 63 4e 61 6d 65 29 29 20 _ATTR, lcName))
00012850: 3b 20 65 6c 73 65 20 69 66 20 28 41 4c 4c 4f 57 ; else if (ALLOW
00012860: 5f 41 52 49 41 5f 41 54 54 52 20 26 26 20 72 65 _ARIA_ATTR && re
00012870: 67 45 78 70 54 65 73 74 28 41 52 49 41 5f 41 54 gExpTest(ARIA_AT
00012880: 54 52 2c 20 6c 63 4e 61 6d 65 29 29 20 3b 20 65 TR, lcName)) ; e
00012890: 6c 73 65 20 69 66 20 28 21 41 4c 4c 4f 57 45 44 lse if (!ALLOWED
000128a0: 5f 41 54 54 52 5b 6c 63 4e 61 6d 65 5d 20 7c 7c _ATTR[lcName] ||
000128b0: 20 46 4f 52 42 49 44 5f 41 54 54 52 5b 6c 63 4e FORBID_ATTR[lcN
000128c0: 61 6d 65 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 ame]) {.
000128d0: 69 66 20 28 0a 20 20 20 20 20 20 20 20 2f 2f 20 if (. //
000128e0: 46 69 72 73 74 20 63 6f 6e 64 69 74 69 6f 6e 20 First condition
000128f0: 64 6f 65 73 20 61 20 76 65 72 79 20 62 61 73 69 does a very basi
00012900: 63 20 63 68 65 63 6b 20 69 66 20 61 29 20 69 74 c check if a) it
00012910: 27 73 20 62 61 73 69 63 61 6c 6c 79 20 61 20 76 's basically a v
00012920: 61 6c 69 64 20 63 75 73 74 6f 6d 20 65 6c 65 6d alid custom elem
00012930: 65 6e 74 20 74 61 67 6e 61 6d 65 20 41 4e 44 0a ent tagname AND.
00012940: 20 20 20 20 20 20 20 20 2f 2f 20 62 29 20 69 66 // b) if
00012950: 20 74 68 65 20 74 61 67 4e 61 6d 65 20 70 61 73 the tagName pas
00012960: 73 65 73 20 77 68 61 74 65 76 65 72 20 74 68 65 ses whatever the
00012970: 20 75 73 65 72 20 68 61 73 20 63 6f 6e 66 69 67 user has config
00012980: 75 72 65 64 20 66 6f 72 20 43 55 53 54 4f 4d 5f ured for CUSTOM_
00012990: 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 ELEMENT_HANDLING
000129a0: 2e 74 61 67 4e 61 6d 65 43 68 65 63 6b 0a 20 20 .tagNameCheck.
000129b0: 20 20 20 20 20 20 2f 2f 20 61 6e 64 20 63 29 20 // and c)
000129c0: 69 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 if the attribute
000129d0: 20 6e 61 6d 65 20 70 61 73 73 65 73 20 77 68 61 name passes wha
000129e0: 74 65 76 65 72 20 74 68 65 20 75 73 65 72 20 68 tever the user h
000129f0: 61 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f as configured fo
00012a00: 72 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 r CUSTOM_ELEMENT
00012a10: 5f 48 41 4e 44 4c 49 4e 47 2e 61 74 74 72 69 62 _HANDLING.attrib
00012a20: 75 74 65 4e 61 6d 65 43 68 65 63 6b 0a 20 20 20 uteNameCheck.
00012a30: 20 20 20 20 20 5f 69 73 42 61 73 69 63 43 75 73 _isBasicCus
00012a40: 74 6f 6d 45 6c 65 6d 65 6e 74 28 6c 63 54 61 67 tomElement(lcTag
00012a50: 29 20 26 26 20 28 43 55 53 54 4f 4d 5f 45 4c 45 ) && (CUSTOM_ELE
00012a60: 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 61 MENT_HANDLING.ta
00012a70: 67 4e 61 6d 65 43 68 65 63 6b 20 69 6e 73 74 61 gNameCheck insta
00012a80: 6e 63 65 6f 66 20 52 65 67 45 78 70 20 26 26 20 nceof RegExp &&
00012a90: 72 65 67 45 78 70 54 65 73 74 28 43 55 53 54 4f regExpTest(CUSTO
00012aa0: 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 M_ELEMENT_HANDLI
00012ab0: 4e 47 2e 74 61 67 4e 61 6d 65 43 68 65 63 6b 2c NG.tagNameCheck,
00012ac0: 20 6c 63 54 61 67 29 20 7c 7c 20 43 55 53 54 4f lcTag) || CUSTO
00012ad0: 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 M_ELEMENT_HANDLI
00012ae0: 4e 47 2e 74 61 67 4e 61 6d 65 43 68 65 63 6b 20 NG.tagNameCheck
00012af0: 69 6e 73 74 61 6e 63 65 6f 66 20 46 75 6e 63 74 instanceof Funct
00012b00: 69 6f 6e 20 26 26 20 43 55 53 54 4f 4d 5f 45 4c ion && CUSTOM_EL
00012b10: 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 EMENT_HANDLING.t
00012b20: 61 67 4e 61 6d 65 43 68 65 63 6b 28 6c 63 54 61 agNameCheck(lcTa
00012b30: 67 29 29 20 26 26 20 28 43 55 53 54 4f 4d 5f 45 g)) && (CUSTOM_E
00012b40: 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e 47 2e LEMENT_HANDLING.
00012b50: 61 74 74 72 69 62 75 74 65 4e 61 6d 65 43 68 65 attributeNameChe
00012b60: 63 6b 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 65 ck instanceof Re
00012b70: 67 45 78 70 20 26 26 20 72 65 67 45 78 70 54 65 gExp && regExpTe
00012b80: 73 74 28 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e st(CUSTOM_ELEMEN
00012b90: 54 5f 48 41 4e 44 4c 49 4e 47 2e 61 74 74 72 69 T_HANDLING.attri
00012ba0: 62 75 74 65 4e 61 6d 65 43 68 65 63 6b 2c 20 6c buteNameCheck, l
00012bb0: 63 4e 61 6d 65 29 20 7c 7c 20 43 55 53 54 4f 4d cName) || CUSTOM
00012bc0: 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c 49 4e _ELEMENT_HANDLIN
00012bd0: 47 2e 61 74 74 72 69 62 75 74 65 4e 61 6d 65 43 G.attributeNameC
00012be0: 68 65 63 6b 20 69 6e 73 74 61 6e 63 65 6f 66 20 heck instanceof
00012bf0: 46 75 6e 63 74 69 6f 6e 20 26 26 20 43 55 53 54 Function && CUST
00012c00: 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e 44 4c OM_ELEMENT_HANDL
00012c10: 49 4e 47 2e 61 74 74 72 69 62 75 74 65 4e 61 6d ING.attributeNam
00012c20: 65 43 68 65 63 6b 28 6c 63 4e 61 6d 65 29 29 20 eCheck(lcName))
00012c30: 7c 7c 0a 20 20 20 20 20 20 20 20 2f 2f 20 41 6c ||. // Al
00012c40: 74 65 72 6e 61 74 69 76 65 2c 20 73 65 63 6f 6e ternative, secon
00012c50: 64 20 63 6f 6e 64 69 74 69 6f 6e 20 63 68 65 63 d condition chec
00012c60: 6b 73 20 69 66 20 69 74 27 73 20 61 6e 20 60 69 ks if it's an `i
00012c70: 73 60 2d 61 74 74 72 69 62 75 74 65 2c 20 41 4e s`-attribute, AN
00012c80: 44 0a 20 20 20 20 20 20 20 20 2f 2f 20 74 68 65 D. // the
00012c90: 20 76 61 6c 75 65 20 70 61 73 73 65 73 20 77 68 value passes wh
00012ca0: 61 74 65 76 65 72 20 74 68 65 20 75 73 65 72 20 atever the user
00012cb0: 68 61 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 has configured f
00012cc0: 6f 72 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e or CUSTOM_ELEMEN
00012cd0: 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 61 67 4e 61 T_HANDLING.tagNa
00012ce0: 6d 65 43 68 65 63 6b 0a 20 20 20 20 20 20 20 20 meCheck.
00012cf0: 6c 63 4e 61 6d 65 20 3d 3d 3d 20 27 69 73 27 20 lcName === 'is'
00012d00: 26 26 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e && CUSTOM_ELEMEN
00012d10: 54 5f 48 41 4e 44 4c 49 4e 47 2e 61 6c 6c 6f 77 T_HANDLING.allow
00012d20: 43 75 73 74 6f 6d 69 7a 65 64 42 75 69 6c 74 49 CustomizedBuiltI
00012d30: 6e 45 6c 65 6d 65 6e 74 73 20 26 26 20 28 43 55 nElements && (CU
00012d40: 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 4e STOM_ELEMENT_HAN
00012d50: 44 4c 49 4e 47 2e 74 61 67 4e 61 6d 65 43 68 65 DLING.tagNameChe
00012d60: 63 6b 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 65 ck instanceof Re
00012d70: 67 45 78 70 20 26 26 20 72 65 67 45 78 70 54 65 gExp && regExpTe
00012d80: 73 74 28 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e st(CUSTOM_ELEMEN
00012d90: 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 61 67 4e 61 T_HANDLING.tagNa
00012da0: 6d 65 43 68 65 63 6b 2c 20 76 61 6c 75 65 29 20 meCheck, value)
00012db0: 7c 7c 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e || CUSTOM_ELEMEN
00012dc0: 54 5f 48 41 4e 44 4c 49 4e 47 2e 74 61 67 4e 61 T_HANDLING.tagNa
00012dd0: 6d 65 43 68 65 63 6b 20 69 6e 73 74 61 6e 63 65 meCheck instance
00012de0: 6f 66 20 46 75 6e 63 74 69 6f 6e 20 26 26 20 43 of Function && C
00012df0: 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e 54 5f 48 41 USTOM_ELEMENT_HA
00012e00: 4e 44 4c 49 4e 47 2e 74 61 67 4e 61 6d 65 43 68 NDLING.tagNameCh
00012e10: 65 63 6b 28 76 61 6c 75 65 29 29 29 20 3b 20 65 eck(value))) ; e
00012e20: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 lse {.
00012e30: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 return false;.
00012e40: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
00012e50: 2f 2a 20 43 68 65 63 6b 20 76 61 6c 75 65 20 69 /* Check value i
00012e60: 73 20 73 61 66 65 2e 20 46 69 72 73 74 2c 20 69 s safe. First, i
00012e70: 73 20 61 74 74 72 20 69 6e 65 72 74 3f 20 49 66 s attr inert? If
00012e80: 20 73 6f 2c 20 69 73 20 73 61 66 65 20 2a 2f 0a so, is safe */.
00012e90: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 } else if
00012ea0: 28 55 52 49 5f 53 41 46 45 5f 41 54 54 52 49 42 (URI_SAFE_ATTRIB
00012eb0: 55 54 45 53 5b 6c 63 4e 61 6d 65 5d 29 20 3b 20 UTES[lcName]) ;
00012ec0: 65 6c 73 65 20 69 66 20 28 72 65 67 45 78 70 54 else if (regExpT
00012ed0: 65 73 74 28 49 53 5f 41 4c 4c 4f 57 45 44 5f 55 est(IS_ALLOWED_U
00012ee0: 52 49 24 31 2c 20 73 74 72 69 6e 67 52 65 70 6c RI$1, stringRepl
00012ef0: 61 63 65 28 76 61 6c 75 65 2c 20 41 54 54 52 5f ace(value, ATTR_
00012f00: 57 48 49 54 45 53 50 41 43 45 2c 20 27 27 29 29 WHITESPACE, ''))
00012f10: 29 20 3b 20 65 6c 73 65 20 69 66 20 28 28 6c 63 ) ; else if ((lc
00012f20: 4e 61 6d 65 20 3d 3d 3d 20 27 73 72 63 27 20 7c Name === 'src' |
00012f30: 7c 20 6c 63 4e 61 6d 65 20 3d 3d 3d 20 27 78 6c | lcName === 'xl
00012f40: 69 6e 6b 3a 68 72 65 66 27 20 7c 7c 20 6c 63 4e ink:href' || lcN
00012f50: 61 6d 65 20 3d 3d 3d 20 27 68 72 65 66 27 29 20 ame === 'href')
00012f60: 26 26 20 6c 63 54 61 67 20 21 3d 3d 20 27 73 63 && lcTag !== 'sc
00012f70: 72 69 70 74 27 20 26 26 20 73 74 72 69 6e 67 49 ript' && stringI
00012f80: 6e 64 65 78 4f 66 28 76 61 6c 75 65 2c 20 27 64 ndexOf(value, 'd
00012f90: 61 74 61 3a 27 29 20 3d 3d 3d 20 30 20 26 26 20 ata:') === 0 &&
00012fa0: 44 41 54 41 5f 55 52 49 5f 54 41 47 53 5b 6c 63 DATA_URI_TAGS[lc
00012fb0: 54 61 67 5d 29 20 3b 20 65 6c 73 65 20 69 66 20 Tag]) ; else if
00012fc0: 28 41 4c 4c 4f 57 5f 55 4e 4b 4e 4f 57 4e 5f 50 (ALLOW_UNKNOWN_P
00012fd0: 52 4f 54 4f 43 4f 4c 53 20 26 26 20 21 72 65 67 ROTOCOLS && !reg
00012fe0: 45 78 70 54 65 73 74 28 49 53 5f 53 43 52 49 50 ExpTest(IS_SCRIP
00012ff0: 54 5f 4f 52 5f 44 41 54 41 2c 20 73 74 72 69 6e T_OR_DATA, strin
00013000: 67 52 65 70 6c 61 63 65 28 76 61 6c 75 65 2c 20 gReplace(value,
00013010: 41 54 54 52 5f 57 48 49 54 45 53 50 41 43 45 2c ATTR_WHITESPACE,
00013020: 20 27 27 29 29 29 20 3b 20 65 6c 73 65 20 69 66 ''))) ; else if
00013030: 20 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 (value) {.
00013040: 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b return false;
00013050: 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 3b 0a . } else ;.
00013060: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 return tru
00013070: 65 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f e;. };.. /
00013080: 2a 2a 0a 20 20 20 20 20 2a 20 5f 69 73 42 61 73 **. * _isBas
00013090: 69 63 43 75 73 74 6f 6d 45 6c 65 6d 65 6e 74 0a icCustomElement.
000130a0: 20 20 20 20 20 2a 20 63 68 65 63 6b 73 20 69 66 * checks if
000130b0: 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 64 61 at least one da
000130c0: 73 68 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 sh is included i
000130d0: 6e 20 74 61 67 4e 61 6d 65 2c 20 61 6e 64 20 69 n tagName, and i
000130e0: 74 27 73 20 6e 6f 74 20 74 68 65 20 66 69 72 73 t's not the firs
000130f0: 74 20 63 68 61 72 0a 20 20 20 20 20 2a 20 66 6f t char. * fo
00013100: 72 20 6d 6f 72 65 20 73 6f 70 68 69 73 74 69 63 r more sophistic
00013110: 61 74 65 64 20 63 68 65 63 6b 69 6e 67 20 73 65 ated checking se
00013120: 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 e https://github
00013130: 2e 63 6f 6d 2f 73 69 6e 64 72 65 73 6f 72 68 75 .com/sindresorhu
00013140: 73 2f 76 61 6c 69 64 61 74 65 2d 65 6c 65 6d 65 s/validate-eleme
00013150: 6e 74 2d 6e 61 6d 65 0a 20 20 20 20 20 2a 0a 20 nt-name. *.
00013160: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 * @param {st
00013170: 72 69 6e 67 7d 20 74 61 67 4e 61 6d 65 20 6e 61 ring} tagName na
00013180: 6d 65 20 6f 66 20 74 68 65 20 74 61 67 20 6f 66 me of the tag of
00013190: 20 74 68 65 20 6e 6f 64 65 20 74 6f 20 73 61 6e the node to san
000131a0: 69 74 69 7a 65 0a 20 20 20 20 20 2a 20 40 72 65 itize. * @re
000131b0: 74 75 72 6e 73 20 7b 62 6f 6f 6c 65 61 6e 7d 20 turns {boolean}
000131c0: 52 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 20 Returns true if
000131d0: 74 68 65 20 74 61 67 20 6e 61 6d 65 20 6d 65 65 the tag name mee
000131e0: 74 73 20 74 68 65 20 62 61 73 69 63 20 63 72 69 ts the basic cri
000131f0: 74 65 72 69 61 20 66 6f 72 20 61 20 63 75 73 74 teria for a cust
00013200: 6f 6d 20 65 6c 65 6d 65 6e 74 2c 20 6f 74 68 65 om element, othe
00013210: 72 77 69 73 65 20 66 61 6c 73 65 2e 0a 20 20 20 rwise false..
00013220: 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 20 5f */. const _
00013230: 69 73 42 61 73 69 63 43 75 73 74 6f 6d 45 6c 65 isBasicCustomEle
00013240: 6d 65 6e 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 ment = function
00013250: 5f 69 73 42 61 73 69 63 43 75 73 74 6f 6d 45 6c _isBasicCustomEl
00013260: 65 6d 65 6e 74 28 74 61 67 4e 61 6d 65 29 20 7b ement(tagName) {
00013270: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 61 . return ta
00013280: 67 4e 61 6d 65 20 21 3d 3d 20 27 61 6e 6e 6f 74 gName !== 'annot
00013290: 61 74 69 6f 6e 2d 78 6d 6c 27 20 26 26 20 73 74 ation-xml' && st
000132a0: 72 69 6e 67 4d 61 74 63 68 28 74 61 67 4e 61 6d ringMatch(tagNam
000132b0: 65 2c 20 43 55 53 54 4f 4d 5f 45 4c 45 4d 45 4e e, CUSTOM_ELEMEN
000132c0: 54 29 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 T);. };..
000132d0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 5f 73 61 6e 69 /**. * _sani
000132e0: 74 69 7a 65 41 74 74 72 69 62 75 74 65 73 0a 20 tizeAttributes.
000132f0: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 72 *. * @pr
00013300: 6f 74 65 63 74 20 61 74 74 72 69 62 75 74 65 73 otect attributes
00013310: 0a 20 20 20 20 20 2a 20 40 70 72 6f 74 65 63 74 . * @protect
00013320: 20 6e 6f 64 65 4e 61 6d 65 0a 20 20 20 20 20 2a nodeName. *
00013330: 20 40 70 72 6f 74 65 63 74 20 72 65 6d 6f 76 65 @protect remove
00013340: 41 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 2a Attribute. *
00013350: 20 40 70 72 6f 74 65 63 74 20 73 65 74 41 74 74 @protect setAtt
00013360: 72 69 62 75 74 65 0a 20 20 20 20 20 2a 0a 20 20 ribute. *.
00013370: 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 4e 6f * @param {No
00013380: 64 65 7d 20 63 75 72 72 65 6e 74 4e 6f 64 65 20 de} currentNode
00013390: 74 6f 20 73 61 6e 69 74 69 7a 65 0a 20 20 20 20 to sanitize.
000133a0: 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 20 5f 73 */. const _s
000133b0: 61 6e 69 74 69 7a 65 41 74 74 72 69 62 75 74 65 anitizeAttribute
000133c0: 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 5f 73 61 s = function _sa
000133d0: 6e 69 74 69 7a 65 41 74 74 72 69 62 75 74 65 73 nitizeAttributes
000133e0: 28 63 75 72 72 65 6e 74 4e 6f 64 65 29 20 7b 0a (currentNode) {.
000133f0: 20 20 20 20 20 20 2f 2a 20 45 78 65 63 75 74 65 /* Execute
00013400: 20 61 20 68 6f 6f 6b 20 69 66 20 70 72 65 73 65 a hook if prese
00013410: 6e 74 20 2a 2f 0a 20 20 20 20 20 20 5f 65 78 65 nt */. _exe
00013420: 63 75 74 65 48 6f 6f 6b 28 27 62 65 66 6f 72 65 cuteHook('before
00013430: 53 61 6e 69 74 69 7a 65 41 74 74 72 69 62 75 74 SanitizeAttribut
00013440: 65 73 27 2c 20 63 75 72 72 65 6e 74 4e 6f 64 65 es', currentNode
00013450: 2c 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 63 , null);. c
00013460: 6f 6e 73 74 20 7b 0a 20 20 20 20 20 20 20 20 61 onst {. a
00013470: 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 ttributes.
00013480: 7d 20 3d 20 63 75 72 72 65 6e 74 4e 6f 64 65 3b } = currentNode;
00013490: 0a 0a 20 20 20 20 20 20 2f 2a 20 43 68 65 63 6b .. /* Check
000134a0: 20 69 66 20 77 65 20 68 61 76 65 20 61 74 74 72 if we have attr
000134b0: 69 62 75 74 65 73 3b 20 69 66 20 6e 6f 74 20 77 ibutes; if not w
000134c0: 65 20 6d 69 67 68 74 20 68 61 76 65 20 61 20 74 e might have a t
000134d0: 65 78 74 20 6e 6f 64 65 20 2a 2f 0a 20 20 20 20 ext node */.
000134e0: 20 20 69 66 20 28 21 61 74 74 72 69 62 75 74 65 if (!attribute
000134f0: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 s) {. ret
00013500: 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 urn;. }.
00013510: 20 20 20 63 6f 6e 73 74 20 68 6f 6f 6b 45 76 65 const hookEve
00013520: 6e 74 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 61 nt = {. a
00013530: 74 74 72 4e 61 6d 65 3a 20 27 27 2c 0a 20 20 20 ttrName: '',.
00013540: 20 20 20 20 20 61 74 74 72 56 61 6c 75 65 3a 20 attrValue:
00013550: 27 27 2c 0a 20 20 20 20 20 20 20 20 6b 65 65 70 '',. keep
00013560: 41 74 74 72 3a 20 74 72 75 65 2c 0a 20 20 20 20 Attr: true,.
00013570: 20 20 20 20 61 6c 6c 6f 77 65 64 41 74 74 72 69 allowedAttri
00013580: 62 75 74 65 73 3a 20 41 4c 4c 4f 57 45 44 5f 41 butes: ALLOWED_A
00013590: 54 54 52 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 TTR. };.
000135a0: 20 20 20 6c 65 74 20 6c 20 3d 20 61 74 74 72 69 let l = attri
000135b0: 62 75 74 65 73 2e 6c 65 6e 67 74 68 3b 0a 0a 20 butes.length;..
000135c0: 20 20 20 20 20 2f 2a 20 47 6f 20 62 61 63 6b 77 /* Go backw
000135d0: 61 72 64 73 20 6f 76 65 72 20 61 6c 6c 20 61 74 ards over all at
000135e0: 74 72 69 62 75 74 65 73 3b 20 73 61 66 65 6c 79 tributes; safely
000135f0: 20 72 65 6d 6f 76 65 20 62 61 64 20 6f 6e 65 73 remove bad ones
00013600: 20 2a 2f 0a 20 20 20 20 20 20 77 68 69 6c 65 20 */. while
00013610: 28 6c 2d 2d 29 20 7b 0a 20 20 20 20 20 20 20 20 (l--) {.
00013620: 63 6f 6e 73 74 20 61 74 74 72 20 3d 20 61 74 74 const attr = att
00013630: 72 69 62 75 74 65 73 5b 6c 5d 3b 0a 20 20 20 20 ributes[l];.
00013640: 20 20 20 20 63 6f 6e 73 74 20 7b 0a 20 20 20 20 const {.
00013650: 20 20 20 20 20 20 6e 61 6d 65 2c 0a 20 20 20 20 name,.
00013660: 20 20 20 20 20 20 6e 61 6d 65 73 70 61 63 65 55 namespaceU
00013670: 52 49 2c 0a 20 20 20 20 20 20 20 20 20 20 76 61 RI,. va
00013680: 6c 75 65 3a 20 61 74 74 72 56 61 6c 75 65 0a 20 lue: attrValue.
00013690: 20 20 20 20 20 20 20 7d 20 3d 20 61 74 74 72 3b } = attr;
000136a0: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6c . const l
000136b0: 63 4e 61 6d 65 20 3d 20 74 72 61 6e 73 66 6f 72 cName = transfor
000136c0: 6d 43 61 73 65 46 75 6e 63 28 6e 61 6d 65 29 3b mCaseFunc(name);
000136d0: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 76 61 6c . let val
000136e0: 75 65 20 3d 20 6e 61 6d 65 20 3d 3d 3d 20 27 76 ue = name === 'v
000136f0: 61 6c 75 65 27 20 3f 20 61 74 74 72 56 61 6c 75 alue' ? attrValu
00013700: 65 20 3a 20 73 74 72 69 6e 67 54 72 69 6d 28 61 e : stringTrim(a
00013710: 74 74 72 56 61 6c 75 65 29 3b 0a 0a 20 20 20 20 ttrValue);..
00013720: 20 20 20 20 2f 2a 20 45 78 65 63 75 74 65 20 61 /* Execute a
00013730: 20 68 6f 6f 6b 20 69 66 20 70 72 65 73 65 6e 74 hook if present
00013740: 20 2a 2f 0a 20 20 20 20 20 20 20 20 68 6f 6f 6b */. hook
00013750: 45 76 65 6e 74 2e 61 74 74 72 4e 61 6d 65 20 3d Event.attrName =
00013760: 20 6c 63 4e 61 6d 65 3b 0a 20 20 20 20 20 20 20 lcName;.
00013770: 20 68 6f 6f 6b 45 76 65 6e 74 2e 61 74 74 72 56 hookEvent.attrV
00013780: 61 6c 75 65 20 3d 20 76 61 6c 75 65 3b 0a 20 20 alue = value;.
00013790: 20 20 20 20 20 20 68 6f 6f 6b 45 76 65 6e 74 2e hookEvent.
000137a0: 6b 65 65 70 41 74 74 72 20 3d 20 74 72 75 65 3b keepAttr = true;
000137b0: 0a 20 20 20 20 20 20 20 20 68 6f 6f 6b 45 76 65 . hookEve
000137c0: 6e 74 2e 66 6f 72 63 65 4b 65 65 70 41 74 74 72 nt.forceKeepAttr
000137d0: 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 20 2f 2f = undefined; //
000137e0: 20 41 6c 6c 6f 77 73 20 64 65 76 65 6c 6f 70 65 Allows develope
000137f0: 72 73 20 74 6f 20 73 65 65 20 74 68 69 73 20 69 rs to see this i
00013800: 73 20 61 20 70 72 6f 70 65 72 74 79 20 74 68 65 s a property the
00013810: 79 20 63 61 6e 20 73 65 74 0a 20 20 20 20 20 20 y can set.
00013820: 20 20 5f 65 78 65 63 75 74 65 48 6f 6f 6b 28 27 _executeHook('
00013830: 75 70 6f 6e 53 61 6e 69 74 69 7a 65 41 74 74 72 uponSanitizeAttr
00013840: 69 62 75 74 65 27 2c 20 63 75 72 72 65 6e 74 4e ibute', currentN
00013850: 6f 64 65 2c 20 68 6f 6f 6b 45 76 65 6e 74 29 3b ode, hookEvent);
00013860: 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d . value =
00013870: 20 68 6f 6f 6b 45 76 65 6e 74 2e 61 74 74 72 56 hookEvent.attrV
00013880: 61 6c 75 65 3b 0a 20 20 20 20 20 20 20 20 2f 2a alue;. /*
00013890: 20 44 69 64 20 74 68 65 20 68 6f 6f 6b 73 20 61 Did the hooks a
000138a0: 70 70 72 6f 76 65 20 6f 66 20 74 68 65 20 61 74 pprove of the at
000138b0: 74 72 69 62 75 74 65 3f 20 2a 2f 0a 20 20 20 20 tribute? */.
000138c0: 20 20 20 20 69 66 20 28 68 6f 6f 6b 45 76 65 6e if (hookEven
000138d0: 74 2e 66 6f 72 63 65 4b 65 65 70 41 74 74 72 29 t.forceKeepAttr)
000138e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e {. con
000138f0: 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 7d tinue;. }
00013900: 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 52 65 6d .. /* Rem
00013910: 6f 76 65 20 61 74 74 72 69 62 75 74 65 20 2a 2f ove attribute */
00013920: 0a 20 20 20 20 20 20 20 20 5f 72 65 6d 6f 76 65 . _remove
00013930: 41 74 74 72 69 62 75 74 65 28 6e 61 6d 65 2c 20 Attribute(name,
00013940: 63 75 72 72 65 6e 74 4e 6f 64 65 29 3b 0a 0a 20 currentNode);..
00013950: 20 20 20 20 20 20 20 2f 2a 20 44 69 64 20 74 68 /* Did th
00013960: 65 20 68 6f 6f 6b 73 20 61 70 70 72 6f 76 65 20 e hooks approve
00013970: 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 of the attribute
00013980: 3f 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 ? */. if
00013990: 28 21 68 6f 6f 6b 45 76 65 6e 74 2e 6b 65 65 70 (!hookEvent.keep
000139a0: 41 74 74 72 29 20 7b 0a 20 20 20 20 20 20 20 20 Attr) {.
000139b0: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;.
000139c0: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f }.. /
000139d0: 2a 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 * Work around a
000139e0: 73 65 63 75 72 69 74 79 20 69 73 73 75 65 20 69 security issue i
000139f0: 6e 20 6a 51 75 65 72 79 20 33 2e 30 20 2a 2f 0a n jQuery 3.0 */.
00013a00: 20 20 20 20 20 20 20 20 69 66 20 28 21 41 4c 4c if (!ALL
00013a10: 4f 57 5f 53 45 4c 46 5f 43 4c 4f 53 45 5f 49 4e OW_SELF_CLOSE_IN
00013a20: 5f 41 54 54 52 20 26 26 20 72 65 67 45 78 70 54 _ATTR && regExpT
00013a30: 65 73 74 28 2f 5c 2f 3e 2f 69 2c 20 76 61 6c 75 est(/\/>/i, valu
00013a40: 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 e)) {.
00013a50: 5f 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 _removeAttribute
00013a60: 28 6e 61 6d 65 2c 20 63 75 72 72 65 6e 74 4e 6f (name, currentNo
00013a70: 64 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 63 de);. c
00013a80: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;.
00013a90: 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 57 }.. /* W
00013aa0: 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 73 65 63 ork around a sec
00013ab0: 75 72 69 74 79 20 69 73 73 75 65 20 77 69 74 68 urity issue with
00013ac0: 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 73 69 64 65 comments inside
00013ad0: 20 61 74 74 72 69 62 75 74 65 73 20 2a 2f 0a 20 attributes */.
00013ae0: 20 20 20 20 20 20 20 69 66 20 28 53 41 46 45 5f if (SAFE_
00013af0: 46 4f 52 5f 58 4d 4c 20 26 26 20 72 65 67 45 78 FOR_XML && regEx
00013b00: 70 54 65 73 74 28 2f 28 28 2d 2d 21 3f 7c 5d 29 pTest(/((--!?|])
00013b10: 3e 29 7c 3c 5c 2f 28 73 74 79 6c 65 7c 74 69 74 >)|<\/(style|tit
00013b20: 6c 65 29 2f 69 2c 20 76 61 6c 75 65 29 29 20 7b le)/i, value)) {
00013b30: 0a 20 20 20 20 20 20 20 20 20 20 5f 72 65 6d 6f . _remo
00013b40: 76 65 41 74 74 72 69 62 75 74 65 28 6e 61 6d 65 veAttribute(name
00013b50: 2c 20 63 75 72 72 65 6e 74 4e 6f 64 65 29 3b 0a , currentNode);.
00013b60: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e contin
00013b70: 75 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 ue;. }..
00013b80: 20 20 20 20 20 20 20 2f 2a 20 53 61 6e 69 74 69 /* Saniti
00013b90: 7a 65 20 61 74 74 72 69 62 75 74 65 20 63 6f 6e ze attribute con
00013ba0: 74 65 6e 74 20 74 6f 20 62 65 20 74 65 6d 70 6c tent to be templ
00013bb0: 61 74 65 2d 73 61 66 65 20 2a 2f 0a 20 20 20 20 ate-safe */.
00013bc0: 20 20 20 20 69 66 20 28 53 41 46 45 5f 46 4f 52 if (SAFE_FOR
00013bd0: 5f 54 45 4d 50 4c 41 54 45 53 29 20 7b 0a 20 20 _TEMPLATES) {.
00013be0: 20 20 20 20 20 20 20 20 61 72 72 61 79 46 6f 72 arrayFor
00013bf0: 45 61 63 68 28 5b 4d 55 53 54 41 43 48 45 5f 45 Each([MUSTACHE_E
00013c00: 58 50 52 2c 20 45 52 42 5f 45 58 50 52 2c 20 54 XPR, ERB_EXPR, T
00013c10: 4d 50 4c 49 54 5f 45 58 50 52 5d 2c 20 65 78 70 MPLIT_EXPR], exp
00013c20: 72 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 r => {.
00013c30: 20 20 20 76 61 6c 75 65 20 3d 20 73 74 72 69 6e value = strin
00013c40: 67 52 65 70 6c 61 63 65 28 76 61 6c 75 65 2c 20 gReplace(value,
00013c50: 65 78 70 72 2c 20 27 20 27 29 3b 0a 20 20 20 20 expr, ' ');.
00013c60: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });.
00013c70: 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 }.. /*
00013c80: 49 73 20 60 76 61 6c 75 65 60 20 76 61 6c 69 64 Is `value` valid
00013c90: 20 66 6f 72 20 74 68 69 73 20 61 74 74 72 69 62 for this attrib
00013ca0: 75 74 65 3f 20 2a 2f 0a 20 20 20 20 20 20 20 20 ute? */.
00013cb0: 63 6f 6e 73 74 20 6c 63 54 61 67 20 3d 20 74 72 const lcTag = tr
00013cc0: 61 6e 73 66 6f 72 6d 43 61 73 65 46 75 6e 63 28 ansformCaseFunc(
00013cd0: 63 75 72 72 65 6e 74 4e 6f 64 65 2e 6e 6f 64 65 currentNode.node
00013ce0: 4e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 69 Name);. i
00013cf0: 66 20 28 21 5f 69 73 56 61 6c 69 64 41 74 74 72 f (!_isValidAttr
00013d00: 69 62 75 74 65 28 6c 63 54 61 67 2c 20 6c 63 4e ibute(lcTag, lcN
00013d10: 61 6d 65 2c 20 76 61 6c 75 65 29 29 20 7b 0a 20 ame, value)) {.
00013d20: 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 continu
00013d30: 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 e;. }..
00013d40: 20 20 20 20 20 20 2f 2a 20 46 75 6c 6c 20 44 4f /* Full DO
00013d50: 4d 20 43 6c 6f 62 62 65 72 69 6e 67 20 70 72 6f M Clobbering pro
00013d60: 74 65 63 74 69 6f 6e 20 76 69 61 20 6e 61 6d 65 tection via name
00013d70: 73 70 61 63 65 20 69 73 6f 6c 61 74 69 6f 6e 2c space isolation,
00013d80: 0a 20 20 20 20 20 20 20 20 20 2a 20 50 72 65 66 . * Pref
00013d90: 69 78 20 69 64 20 61 6e 64 20 6e 61 6d 65 20 61 ix id and name a
00013da0: 74 74 72 69 62 75 74 65 73 20 77 69 74 68 20 60 ttributes with `
00013db0: 75 73 65 72 2d 63 6f 6e 74 65 6e 74 2d 60 0a 20 user-content-`.
00013dc0: 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 */.
00013dd0: 20 20 20 69 66 20 28 53 41 4e 49 54 49 5a 45 5f if (SANITIZE_
00013de0: 4e 41 4d 45 44 5f 50 52 4f 50 53 20 26 26 20 28 NAMED_PROPS && (
00013df0: 6c 63 4e 61 6d 65 20 3d 3d 3d 20 27 69 64 27 20 lcName === 'id'
00013e00: 7c 7c 20 6c 63 4e 61 6d 65 20 3d 3d 3d 20 27 6e || lcName === 'n
00013e10: 61 6d 65 27 29 29 20 7b 0a 20 20 20 20 20 20 20 ame')) {.
00013e20: 20 20 20 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 // Remove the
00013e30: 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 attribute with
00013e40: 74 68 69 73 20 76 61 6c 75 65 0a 20 20 20 20 20 this value.
00013e50: 20 20 20 20 20 5f 72 65 6d 6f 76 65 41 74 74 72 _removeAttr
00013e60: 69 62 75 74 65 28 6e 61 6d 65 2c 20 63 75 72 72 ibute(name, curr
00013e70: 65 6e 74 4e 6f 64 65 29 3b 0a 0a 20 20 20 20 20 entNode);..
00013e80: 20 20 20 20 20 2f 2f 20 50 72 65 66 69 78 20 74 // Prefix t
00013e90: 68 65 20 76 61 6c 75 65 20 61 6e 64 20 6c 61 74 he value and lat
00013ea0: 65 72 20 72 65 2d 63 72 65 61 74 65 20 74 68 65 er re-create the
00013eb0: 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 attribute with
00013ec0: 74 68 65 20 73 61 6e 69 74 69 7a 65 64 20 76 61 the sanitized va
00013ed0: 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 76 61 lue. va
00013ee0: 6c 75 65 20 3d 20 53 41 4e 49 54 49 5a 45 5f 4e lue = SANITIZE_N
00013ef0: 41 4d 45 44 5f 50 52 4f 50 53 5f 50 52 45 46 49 AMED_PROPS_PREFI
00013f00: 58 20 2b 20 76 61 6c 75 65 3b 0a 20 20 20 20 20 X + value;.
00013f10: 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a }.. /*
00013f20: 20 48 61 6e 64 6c 65 20 61 74 74 72 69 62 75 74 Handle attribut
00013f30: 65 73 20 74 68 61 74 20 72 65 71 75 69 72 65 20 es that require
00013f40: 54 72 75 73 74 65 64 20 54 79 70 65 73 20 2a 2f Trusted Types */
00013f50: 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 72 75 . if (tru
00013f60: 73 74 65 64 54 79 70 65 73 50 6f 6c 69 63 79 20 stedTypesPolicy
00013f70: 26 26 20 74 79 70 65 6f 66 20 74 72 75 73 74 65 && typeof truste
00013f80: 64 54 79 70 65 73 20 3d 3d 3d 20 27 6f 62 6a 65 dTypes === 'obje
00013f90: 63 74 27 20 26 26 20 74 79 70 65 6f 66 20 74 72 ct' && typeof tr
00013fa0: 75 73 74 65 64 54 79 70 65 73 2e 67 65 74 41 74 ustedTypes.getAt
00013fb0: 74 72 69 62 75 74 65 54 79 70 65 20 3d 3d 3d 20 tributeType ===
00013fc0: 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 'function') {.
00013fd0: 20 20 20 20 20 20 20 20 69 66 20 28 6e 61 6d 65 if (name
00013fe0: 73 70 61 63 65 55 52 49 29 20 3b 20 65 6c 73 65 spaceURI) ; else
00013ff0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 {. s
00014000: 77 69 74 63 68 20 28 74 72 75 73 74 65 64 54 79 witch (trustedTy
00014010: 70 65 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 pes.getAttribute
00014020: 54 79 70 65 28 6c 63 54 61 67 2c 20 6c 63 4e 61 Type(lcTag, lcNa
00014030: 6d 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 me)) {.
00014040: 20 20 20 20 20 63 61 73 65 20 27 54 72 75 73 74 case 'Trust
00014050: 65 64 48 54 4d 4c 27 3a 0a 20 20 20 20 20 20 20 edHTML':.
00014060: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {.
00014070: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c val
00014080: 75 65 20 3d 20 74 72 75 73 74 65 64 54 79 70 65 ue = trustedType
00014090: 73 50 6f 6c 69 63 79 2e 63 72 65 61 74 65 48 54 sPolicy.createHT
000140a0: 4d 4c 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 ML(value);.
000140b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 bre
000140c0: 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ak;.
000140d0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }.
000140e0: 20 20 20 20 63 61 73 65 20 27 54 72 75 73 74 65 case 'Truste
000140f0: 64 53 63 72 69 70 74 55 52 4c 27 3a 0a 20 20 20 dScriptURL':.
00014100: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {.
00014110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00014120: 20 76 61 6c 75 65 20 3d 20 74 72 75 73 74 65 64 value = trusted
00014130: 54 79 70 65 73 50 6f 6c 69 63 79 2e 63 72 65 61 TypesPolicy.crea
00014140: 74 65 53 63 72 69 70 74 55 52 4c 28 76 61 6c 75 teScriptURL(valu
00014150: 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e);.
00014160: 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 break;.
00014170: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }.
00014180: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }.
00014190: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }.
000141a0: 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 48 }.. /* H
000141b0: 61 6e 64 6c 65 20 69 6e 76 61 6c 69 64 20 64 61 andle invalid da
000141c0: 74 61 2d 2a 20 61 74 74 72 69 62 75 74 65 20 73 ta-* attribute s
000141d0: 65 74 20 62 79 20 74 72 79 2d 63 61 74 63 68 69 et by try-catchi
000141e0: 6e 67 20 69 74 20 2a 2f 0a 20 20 20 20 20 20 20 ng it */.
000141f0: 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 try {.
00014200: 20 69 66 20 28 6e 61 6d 65 73 70 61 63 65 55 52 if (namespaceUR
00014210: 49 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 I) {.
00014220: 20 63 75 72 72 65 6e 74 4e 6f 64 65 2e 73 65 74 currentNode.set
00014230: 41 74 74 72 69 62 75 74 65 4e 53 28 6e 61 6d 65 AttributeNS(name
00014240: 73 70 61 63 65 55 52 49 2c 20 6e 61 6d 65 2c 20 spaceURI, name,
00014250: 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 value);.
00014260: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 } else {.
00014270: 20 20 20 20 20 20 20 2f 2a 20 46 61 6c 6c 62 61 /* Fallba
00014280: 63 6b 20 74 6f 20 73 65 74 41 74 74 72 69 62 75 ck to setAttribu
00014290: 74 65 28 29 20 66 6f 72 20 62 72 6f 77 73 65 72 te() for browser
000142a0: 2d 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 6e 61 -unrecognized na
000142b0: 6d 65 73 70 61 63 65 73 20 65 2e 67 2e 20 22 78 mespaces e.g. "x
000142c0: 2d 73 63 68 65 6d 61 22 2e 20 2a 2f 0a 20 20 20 -schema". */.
000142d0: 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 current
000142e0: 4e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 Node.setAttribut
000142f0: 65 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 3b 0a e(name, value);.
00014300: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }.
00014310: 20 20 20 20 20 20 69 66 20 28 5f 69 73 43 6c 6f if (_isClo
00014320: 62 62 65 72 65 64 28 63 75 72 72 65 6e 74 4e 6f bbered(currentNo
00014330: 64 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 de)) {.
00014340: 20 20 20 5f 66 6f 72 63 65 52 65 6d 6f 76 65 28 _forceRemove(
00014350: 63 75 72 72 65 6e 74 4e 6f 64 65 29 3b 0a 20 20 currentNode);.
00014360: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
00014370: 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 72 . arr
00014380: 61 79 50 6f 70 28 44 4f 4d 50 75 72 69 66 79 2e ayPop(DOMPurify.
00014390: 72 65 6d 6f 76 65 64 29 3b 0a 20 20 20 20 20 20 removed);.
000143a0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 20 }. }
000143b0: 63 61 74 63 68 20 28 5f 29 20 7b 7d 0a 20 20 20 catch (_) {}.
000143c0: 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 45 }.. /* E
000143d0: 78 65 63 75 74 65 20 61 20 68 6f 6f 6b 20 69 66 xecute a hook if
000143e0: 20 70 72 65 73 65 6e 74 20 2a 2f 0a 20 20 20 20 present */.
000143f0: 20 20 5f 65 78 65 63 75 74 65 48 6f 6f 6b 28 27 _executeHook('
00014400: 61 66 74 65 72 53 61 6e 69 74 69 7a 65 41 74 74 afterSanitizeAtt
00014410: 72 69 62 75 74 65 73 27 2c 20 63 75 72 72 65 6e ributes', curren
00014420: 74 4e 6f 64 65 2c 20 6e 75 6c 6c 29 3b 0a 20 20 tNode, null);.
00014430: 20 20 7d 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 };.. /**.
00014440: 20 20 20 2a 20 5f 73 61 6e 69 74 69 7a 65 53 68 * _sanitizeSh
00014450: 61 64 6f 77 44 4f 4d 0a 20 20 20 20 20 2a 0a 20 adowDOM. *.
00014460: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 44 * @param {D
00014470: 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 7d ocumentFragment}
00014480: 20 66 72 61 67 6d 65 6e 74 20 74 6f 20 69 74 65 fragment to ite
00014490: 72 61 74 65 20 6f 76 65 72 20 72 65 63 75 72 73 rate over recurs
000144a0: 69 76 65 6c 79 0a 20 20 20 20 20 2a 2f 0a 20 20 ively. */.
000144b0: 20 20 63 6f 6e 73 74 20 5f 73 61 6e 69 74 69 7a const _sanitiz
000144c0: 65 53 68 61 64 6f 77 44 4f 4d 20 3d 20 66 75 6e eShadowDOM = fun
000144d0: 63 74 69 6f 6e 20 5f 73 61 6e 69 74 69 7a 65 53 ction _sanitizeS
000144e0: 68 61 64 6f 77 44 4f 4d 28 66 72 61 67 6d 65 6e hadowDOM(fragmen
000144f0: 74 29 20 7b 0a 20 20 20 20 20 20 6c 65 74 20 73 t) {. let s
00014500: 68 61 64 6f 77 4e 6f 64 65 20 3d 20 6e 75 6c 6c hadowNode = null
00014510: 3b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 73 68 ;. const sh
00014520: 61 64 6f 77 49 74 65 72 61 74 6f 72 20 3d 20 5f adowIterator = _
00014530: 63 72 65 61 74 65 4e 6f 64 65 49 74 65 72 61 74 createNodeIterat
00014540: 6f 72 28 66 72 61 67 6d 65 6e 74 29 3b 0a 0a 20 or(fragment);..
00014550: 20 20 20 20 20 2f 2a 20 45 78 65 63 75 74 65 20 /* Execute
00014560: 61 20 68 6f 6f 6b 20 69 66 20 70 72 65 73 65 6e a hook if presen
00014570: 74 20 2a 2f 0a 20 20 20 20 20 20 5f 65 78 65 63 t */. _exec
00014580: 75 74 65 48 6f 6f 6b 28 27 62 65 66 6f 72 65 53 uteHook('beforeS
00014590: 61 6e 69 74 69 7a 65 53 68 61 64 6f 77 44 4f 4d anitizeShadowDOM
000145a0: 27 2c 20 66 72 61 67 6d 65 6e 74 2c 20 6e 75 6c ', fragment, nul
000145b0: 6c 29 3b 0a 20 20 20 20 20 20 77 68 69 6c 65 20 l);. while
000145c0: 28 73 68 61 64 6f 77 4e 6f 64 65 20 3d 20 73 68 (shadowNode = sh
000145d0: 61 64 6f 77 49 74 65 72 61 74 6f 72 2e 6e 65 78 adowIterator.nex
000145e0: 74 4e 6f 64 65 28 29 29 20 7b 0a 20 20 20 20 20 tNode()) {.
000145f0: 20 20 20 2f 2a 20 45 78 65 63 75 74 65 20 61 20 /* Execute a
00014600: 68 6f 6f 6b 20 69 66 20 70 72 65 73 65 6e 74 20 hook if present
00014610: 2a 2f 0a 20 20 20 20 20 20 20 20 5f 65 78 65 63 */. _exec
00014620: 75 74 65 48 6f 6f 6b 28 27 75 70 6f 6e 53 61 6e uteHook('uponSan
00014630: 69 74 69 7a 65 53 68 61 64 6f 77 4e 6f 64 65 27 itizeShadowNode'
00014640: 2c 20 73 68 61 64 6f 77 4e 6f 64 65 2c 20 6e 75 , shadowNode, nu
00014650: 6c 6c 29 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2a ll);.. /*
00014660: 20 53 61 6e 69 74 69 7a 65 20 74 61 67 73 20 61 Sanitize tags a
00014670: 6e 64 20 65 6c 65 6d 65 6e 74 73 20 2a 2f 0a 20 nd elements */.
00014680: 20 20 20 20 20 20 20 69 66 20 28 5f 73 61 6e 69 if (_sani
00014690: 74 69 7a 65 45 6c 65 6d 65 6e 74 73 28 73 68 61 tizeElements(sha
000146a0: 64 6f 77 4e 6f 64 65 29 29 20 7b 0a 20 20 20 20 dowNode)) {.
000146b0: 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a continue;.
000146c0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
000146d0: 20 20 63 6f 6e 73 74 20 70 61 72 65 6e 74 4e 6f const parentNo
000146e0: 64 65 20 3d 20 67 65 74 50 61 72 65 6e 74 4e 6f de = getParentNo
000146f0: 64 65 28 73 68 61 64 6f 77 4e 6f 64 65 29 3b 0a de(shadowNode);.
00014700: 0a 20 20 20 20 20 20 20 20 2f 2a 20 53 65 74 20 . /* Set
00014710: 74 68 65 20 6e 65 73 74 69 6e 67 20 64 65 70 74 the nesting dept
00014720: 68 20 6f 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 h of an element
00014730: 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 */. if (s
00014740: 68 61 64 6f 77 4e 6f 64 65 2e 6e 6f 64 65 54 79 hadowNode.nodeTy
00014750: 70 65 20 3d 3d 3d 20 4e 4f 44 45 5f 54 59 50 45 pe === NODE_TYPE
00014760: 2e 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 .element) {.
00014770: 20 20 20 20 20 20 69 66 20 28 70 61 72 65 6e 74 if (parent
00014780: 4e 6f 64 65 20 26 26 20 70 61 72 65 6e 74 4e 6f Node && parentNo
00014790: 64 65 2e 5f 5f 64 65 70 74 68 29 20 7b 0a 20 20 de.__depth) {.
000147a0: 20 20 20 20 20 20 20 20 20 20 2f 2a 0a 20 20 20 /*.
000147b0: 20 20 20 20 20 20 20 20 20 20 20 57 65 20 77 61 We wa
000147c0: 6e 74 20 74 68 65 20 64 65 70 74 68 20 6f 66 20 nt the depth of
000147d0: 74 68 65 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 the node in the
000147e0: 6f 72 69 67 69 6e 61 6c 20 74 72 65 65 2c 20 77 original tree, w
000147f0: 68 69 63 68 20 63 61 6e 0a 20 20 20 20 20 20 20 hich can.
00014800: 20 20 20 20 20 20 20 63 68 61 6e 67 65 20 77 68 change wh
00014810: 65 6e 20 69 74 27 73 20 72 65 6d 6f 76 65 64 20 en it's removed
00014820: 66 72 6f 6d 20 69 74 73 20 70 61 72 65 6e 74 2e from its parent.
00014830: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a . */.
00014840: 20 20 20 20 20 20 20 20 20 20 20 20 73 68 61 64 shad
00014850: 6f 77 4e 6f 64 65 2e 5f 5f 64 65 70 74 68 20 3d owNode.__depth =
00014860: 20 28 73 68 61 64 6f 77 4e 6f 64 65 2e 5f 5f 72 (shadowNode.__r
00014870: 65 6d 6f 76 61 6c 43 6f 75 6e 74 20 7c 7c 20 30 emovalCount || 0
00014880: 29 20 2b 20 70 61 72 65 6e 74 4e 6f 64 65 2e 5f ) + parentNode._
00014890: 5f 64 65 70 74 68 20 2b 20 31 3b 0a 20 20 20 20 _depth + 1;.
000148a0: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 } else {.
000148b0: 20 20 20 20 20 20 20 20 20 20 20 73 68 61 64 6f shado
000148c0: 77 4e 6f 64 65 2e 5f 5f 64 65 70 74 68 20 3d 20 wNode.__depth =
000148d0: 31 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 1;. }.
000148e0: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
000148f0: 20 20 2f 2a 0a 20 20 20 20 20 20 20 20 20 2a 20 /*. *
00014900: 52 65 6d 6f 76 65 20 61 6e 20 65 6c 65 6d 65 6e Remove an elemen
00014910: 74 20 69 66 20 6e 65 73 74 65 64 20 74 6f 6f 20 t if nested too
00014920: 64 65 65 70 6c 79 20 74 6f 20 61 76 6f 69 64 20 deeply to avoid
00014930: 6d 58 53 53 0a 20 20 20 20 20 20 20 20 20 2a 20 mXSS. *
00014940: 6f 72 20 69 66 20 74 68 65 20 5f 5f 64 65 70 74 or if the __dept
00014950: 68 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 h might have bee
00014960: 6e 20 74 61 6d 70 65 72 65 64 20 77 69 74 68 0a n tampered with.
00014970: 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 */.
00014980: 20 20 20 20 69 66 20 28 73 68 61 64 6f 77 4e 6f if (shadowNo
00014990: 64 65 2e 5f 5f 64 65 70 74 68 20 3e 3d 20 4d 41 de.__depth >= MA
000149a0: 58 5f 4e 45 53 54 49 4e 47 5f 44 45 50 54 48 20 X_NESTING_DEPTH
000149b0: 7c 7c 20 73 68 61 64 6f 77 4e 6f 64 65 2e 5f 5f || shadowNode.__
000149c0: 64 65 70 74 68 20 3c 20 30 20 7c 7c 20 6e 75 6d depth < 0 || num
000149d0: 62 65 72 49 73 4e 61 4e 28 73 68 61 64 6f 77 4e berIsNaN(shadowN
000149e0: 6f 64 65 2e 5f 5f 64 65 70 74 68 29 29 20 7b 0a ode.__depth)) {.
000149f0: 20 20 20 20 20 20 20 20 20 20 5f 66 6f 72 63 65 _force
00014a00: 52 65 6d 6f 76 65 28 73 68 61 64 6f 77 4e 6f 64 Remove(shadowNod
00014a10: 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 e);. }..
00014a20: 20 20 20 20 20 20 20 2f 2a 20 44 65 65 70 20 73 /* Deep s
00014a30: 68 61 64 6f 77 20 44 4f 4d 20 64 65 74 65 63 74 hadow DOM detect
00014a40: 65 64 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 ed */. if
00014a50: 20 28 73 68 61 64 6f 77 4e 6f 64 65 2e 63 6f 6e (shadowNode.con
00014a60: 74 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 tent instanceof
00014a70: 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 DocumentFragment
00014a80: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 73 68 ) {. sh
00014a90: 61 64 6f 77 4e 6f 64 65 2e 63 6f 6e 74 65 6e 74 adowNode.content
00014aa0: 2e 5f 5f 64 65 70 74 68 20 3d 20 73 68 61 64 6f .__depth = shado
00014ab0: 77 4e 6f 64 65 2e 5f 5f 64 65 70 74 68 3b 0a 20 wNode.__depth;.
00014ac0: 20 20 20 20 20 20 20 20 20 5f 73 61 6e 69 74 69 _saniti
00014ad0: 7a 65 53 68 61 64 6f 77 44 4f 4d 28 73 68 61 64 zeShadowDOM(shad
00014ae0: 6f 77 4e 6f 64 65 2e 63 6f 6e 74 65 6e 74 29 3b owNode.content);
00014af0: 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 . }..
00014b00: 20 20 20 20 2f 2a 20 43 68 65 63 6b 20 61 74 74 /* Check att
00014b10: 72 69 62 75 74 65 73 2c 20 73 61 6e 69 74 69 7a ributes, sanitiz
00014b20: 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 20 2a e if necessary *
00014b30: 2f 0a 20 20 20 20 20 20 20 20 5f 73 61 6e 69 74 /. _sanit
00014b40: 69 7a 65 41 74 74 72 69 62 75 74 65 73 28 73 68 izeAttributes(sh
00014b50: 61 64 6f 77 4e 6f 64 65 29 3b 0a 20 20 20 20 20 adowNode);.
00014b60: 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 45 78 65 }.. /* Exe
00014b70: 63 75 74 65 20 61 20 68 6f 6f 6b 20 69 66 20 70 cute a hook if p
00014b80: 72 65 73 65 6e 74 20 2a 2f 0a 20 20 20 20 20 20 resent */.
00014b90: 5f 65 78 65 63 75 74 65 48 6f 6f 6b 28 27 61 66 _executeHook('af
00014ba0: 74 65 72 53 61 6e 69 74 69 7a 65 53 68 61 64 6f terSanitizeShado
00014bb0: 77 44 4f 4d 27 2c 20 66 72 61 67 6d 65 6e 74 2c wDOM', fragment,
00014bc0: 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 7d 3b 0a 0a null);. };..
00014bd0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 /**. * S
00014be0: 61 6e 69 74 69 7a 65 0a 20 20 20 20 20 2a 20 50 anitize. * P
00014bf0: 75 62 6c 69 63 20 6d 65 74 68 6f 64 20 70 72 6f ublic method pro
00014c00: 76 69 64 69 6e 67 20 63 6f 72 65 20 73 61 6e 69 viding core sani
00014c10: 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 61 tation functiona
00014c20: 6c 69 74 79 0a 20 20 20 20 20 2a 0a 20 20 20 20 lity. *.
00014c30: 20 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e * @param {Strin
00014c40: 67 7c 4e 6f 64 65 7d 20 64 69 72 74 79 20 73 74 g|Node} dirty st
00014c50: 72 69 6e 67 20 6f 72 20 44 4f 4d 20 6e 6f 64 65 ring or DOM node
00014c60: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 7b . * @param {
00014c70: 4f 62 6a 65 63 74 7d 20 63 66 67 20 6f 62 6a 65 Object} cfg obje
00014c80: 63 74 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 2f ct. */. /
00014c90: 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 / eslint-disable
00014ca0: 2d 6e 65 78 74 2d 6c 69 6e 65 20 63 6f 6d 70 6c -next-line compl
00014cb0: 65 78 69 74 79 0a 20 20 20 20 44 4f 4d 50 75 72 exity. DOMPur
00014cc0: 69 66 79 2e 73 61 6e 69 74 69 7a 65 20 3d 20 66 ify.sanitize = f
00014cd0: 75 6e 63 74 69 6f 6e 20 28 64 69 72 74 79 29 20 unction (dirty)
00014ce0: 7b 0a 20 20 20 20 20 20 6c 65 74 20 63 66 67 20 {. let cfg
00014cf0: 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 = arguments.leng
00014d00: 74 68 20 3e 20 31 20 26 26 20 61 72 67 75 6d 65 th > 1 && argume
00014d10: 6e 74 73 5b 31 5d 20 21 3d 3d 20 75 6e 64 65 66 nts[1] !== undef
00014d20: 69 6e 65 64 20 3f 20 61 72 67 75 6d 65 6e 74 73 ined ? arguments
00014d30: 5b 31 5d 20 3a 20 7b 7d 3b 0a 20 20 20 20 20 20 [1] : {};.
00014d40: 6c 65 74 20 62 6f 64 79 20 3d 20 6e 75 6c 6c 3b let body = null;
00014d50: 0a 20 20 20 20 20 20 6c 65 74 20 69 6d 70 6f 72 . let impor
00014d60: 74 65 64 4e 6f 64 65 20 3d 20 6e 75 6c 6c 3b 0a tedNode = null;.
00014d70: 20 20 20 20 20 20 6c 65 74 20 63 75 72 72 65 6e let curren
00014d80: 74 4e 6f 64 65 20 3d 20 6e 75 6c 6c 3b 0a 20 20 tNode = null;.
00014d90: 20 20 20 20 6c 65 74 20 72 65 74 75 72 6e 4e 6f let returnNo
00014da0: 64 65 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 de = null;.
00014db0: 20 2f 2a 20 4d 61 6b 65 20 73 75 72 65 20 77 65 /* Make sure we
00014dc0: 20 68 61 76 65 20 61 20 73 74 72 69 6e 67 20 74 have a string t
00014dd0: 6f 20 73 61 6e 69 74 69 7a 65 2e 0a 20 20 20 20 o sanitize..
00014de0: 20 20 20 20 44 4f 20 4e 4f 54 20 72 65 74 75 72 DO NOT retur
00014df0: 6e 20 65 61 72 6c 79 2c 20 61 73 20 74 68 69 73 n early, as this
00014e00: 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 will return the
00014e10: 20 77 72 6f 6e 67 20 74 79 70 65 20 69 66 0a 20 wrong type if.
00014e20: 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 20 the user
00014e30: 68 61 73 20 72 65 71 75 65 73 74 65 64 20 61 20 has requested a
00014e40: 44 4f 4d 20 6f 62 6a 65 63 74 20 72 61 74 68 65 DOM object rathe
00014e50: 72 20 74 68 61 6e 20 61 20 73 74 72 69 6e 67 20 r than a string
00014e60: 2a 2f 0a 20 20 20 20 20 20 49 53 5f 45 4d 50 54 */. IS_EMPT
00014e70: 59 5f 49 4e 50 55 54 20 3d 20 21 64 69 72 74 79 Y_INPUT = !dirty
00014e80: 3b 0a 20 20 20 20 20 20 69 66 20 28 49 53 5f 45 ;. if (IS_E
00014e90: 4d 50 54 59 5f 49 4e 50 55 54 29 20 7b 0a 20 20 MPTY_INPUT) {.
00014ea0: 20 20 20 20 20 20 64 69 72 74 79 20 3d 20 27 3c dirty = '<
00014eb0: 21 2d 2d 3e 27 3b 0a 20 20 20 20 20 20 7d 0a 0a !-->';. }..
00014ec0: 20 20 20 20 20 20 2f 2a 20 53 74 72 69 6e 67 69 /* Stringi
00014ed0: 66 79 2c 20 69 6e 20 63 61 73 65 20 64 69 72 74 fy, in case dirt
00014ee0: 79 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 2a y is an object *
00014ef0: 2f 0a 20 20 20 20 20 20 69 66 20 28 74 79 70 65 /. if (type
00014f00: 6f 66 20 64 69 72 74 79 20 21 3d 3d 20 27 73 74 of dirty !== 'st
00014f10: 72 69 6e 67 27 20 26 26 20 21 5f 69 73 4e 6f 64 ring' && !_isNod
00014f20: 65 28 64 69 72 74 79 29 29 20 7b 0a 20 20 20 20 e(dirty)) {.
00014f30: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 64 if (typeof d
00014f40: 69 72 74 79 2e 74 6f 53 74 72 69 6e 67 20 3d 3d irty.toString ==
00014f50: 3d 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a = 'function') {.
00014f60: 20 20 20 20 20 20 20 20 20 20 64 69 72 74 79 20 dirty
00014f70: 3d 20 64 69 72 74 79 2e 74 6f 53 74 72 69 6e 67 = dirty.toString
00014f80: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 ();. if
00014f90: 20 28 74 79 70 65 6f 66 20 64 69 72 74 79 20 21 (typeof dirty !
00014fa0: 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 == 'string') {.
00014fb0: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw
00014fc0: 20 74 79 70 65 45 72 72 6f 72 43 72 65 61 74 65 typeErrorCreate
00014fd0: 28 27 64 69 72 74 79 20 69 73 20 6e 6f 74 20 61 ('dirty is not a
00014fe0: 20 73 74 72 69 6e 67 2c 20 61 62 6f 72 74 69 6e string, abortin
00014ff0: 67 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d g');. }
00015000: 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 . } else
00015010: 7b 0a 20 20 20 20 20 20 20 20 20 20 74 68 72 6f {. thro
00015020: 77 20 74 79 70 65 45 72 72 6f 72 43 72 65 61 74 w typeErrorCreat
00015030: 65 28 27 74 6f 53 74 72 69 6e 67 20 69 73 20 6e e('toString is n
00015040: 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 27 29 3b ot a function');
00015050: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }.
00015060: 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 52 65 74 }.. /* Ret
00015070: 75 72 6e 20 64 69 72 74 79 20 48 54 4d 4c 20 69 urn dirty HTML i
00015080: 66 20 44 4f 4d 50 75 72 69 66 79 20 63 61 6e 6e f DOMPurify cann
00015090: 6f 74 20 72 75 6e 20 2a 2f 0a 20 20 20 20 20 20 ot run */.
000150a0: 69 66 20 28 21 44 4f 4d 50 75 72 69 66 79 2e 69 if (!DOMPurify.i
000150b0: 73 53 75 70 70 6f 72 74 65 64 29 20 7b 0a 20 20 sSupported) {.
000150c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 69 72 return dir
000150d0: 74 79 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 ty;. }..
000150e0: 20 20 20 2f 2a 20 41 73 73 69 67 6e 20 63 6f 6e /* Assign con
000150f0: 66 69 67 20 76 61 72 73 20 2a 2f 0a 20 20 20 20 fig vars */.
00015100: 20 20 69 66 20 28 21 53 45 54 5f 43 4f 4e 46 49 if (!SET_CONFI
00015110: 47 29 20 7b 0a 20 20 20 20 20 20 20 20 5f 70 61 G) {. _pa
00015120: 72 73 65 43 6f 6e 66 69 67 28 63 66 67 29 3b 0a rseConfig(cfg);.
00015130: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f }.. /
00015140: 2a 20 43 6c 65 61 6e 20 75 70 20 72 65 6d 6f 76 * Clean up remov
00015150: 65 64 20 65 6c 65 6d 65 6e 74 73 20 2a 2f 0a 20 ed elements */.
00015160: 20 20 20 20 20 44 4f 4d 50 75 72 69 66 79 2e 72 DOMPurify.r
00015170: 65 6d 6f 76 65 64 20 3d 20 5b 5d 3b 0a 0a 20 20 emoved = [];..
00015180: 20 20 20 20 2f 2a 20 43 68 65 63 6b 20 69 66 20 /* Check if
00015190: 64 69 72 74 79 20 69 73 20 63 6f 72 72 65 63 74 dirty is correct
000151a0: 6c 79 20 74 79 70 65 64 20 66 6f 72 20 49 4e 5f ly typed for IN_
000151b0: 50 4c 41 43 45 20 2a 2f 0a 20 20 20 20 20 20 69 PLACE */. i
000151c0: 66 20 28 74 79 70 65 6f 66 20 64 69 72 74 79 20 f (typeof dirty
000151d0: 3d 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b 0a === 'string') {.
000151e0: 20 20 20 20 20 20 20 20 49 4e 5f 50 4c 41 43 45 IN_PLACE
000151f0: 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 = false;.
00015200: 7d 0a 20 20 20 20 20 20 69 66 20 28 49 4e 5f 50 }. if (IN_P
00015210: 4c 41 43 45 29 20 7b 0a 20 20 20 20 20 20 20 20 LACE) {.
00015220: 2f 2a 20 44 6f 20 73 6f 6d 65 20 65 61 72 6c 79 /* Do some early
00015230: 20 70 72 65 2d 73 61 6e 69 74 69 7a 61 74 69 6f pre-sanitizatio
00015240: 6e 20 74 6f 20 61 76 6f 69 64 20 75 6e 73 61 66 n to avoid unsaf
00015250: 65 20 72 6f 6f 74 20 6e 6f 64 65 73 20 2a 2f 0a e root nodes */.
00015260: 20 20 20 20 20 20 20 20 69 66 20 28 64 69 72 74 if (dirt
00015270: 79 2e 6e 6f 64 65 4e 61 6d 65 29 20 7b 0a 20 20 y.nodeName) {.
00015280: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 61 const ta
00015290: 67 4e 61 6d 65 20 3d 20 74 72 61 6e 73 66 6f 72 gName = transfor
000152a0: 6d 43 61 73 65 46 75 6e 63 28 64 69 72 74 79 2e mCaseFunc(dirty.
000152b0: 6e 6f 64 65 4e 61 6d 65 29 3b 0a 20 20 20 20 20 nodeName);.
000152c0: 20 20 20 20 20 69 66 20 28 21 41 4c 4c 4f 57 45 if (!ALLOWE
000152d0: 44 5f 54 41 47 53 5b 74 61 67 4e 61 6d 65 5d 20 D_TAGS[tagName]
000152e0: 7c 7c 20 46 4f 52 42 49 44 5f 54 41 47 53 5b 74 || FORBID_TAGS[t
000152f0: 61 67 4e 61 6d 65 5d 29 20 7b 0a 20 20 20 20 20 agName]) {.
00015300: 20 20 20 20 20 20 20 74 68 72 6f 77 20 74 79 70 throw typ
00015310: 65 45 72 72 6f 72 43 72 65 61 74 65 28 27 72 6f eErrorCreate('ro
00015320: 6f 74 20 6e 6f 64 65 20 69 73 20 66 6f 72 62 69 ot node is forbi
00015330: 64 64 65 6e 20 61 6e 64 20 63 61 6e 6e 6f 74 20 dden and cannot
00015340: 62 65 20 73 61 6e 69 74 69 7a 65 64 20 69 6e 2d be sanitized in-
00015350: 70 6c 61 63 65 27 29 3b 0a 20 20 20 20 20 20 20 place');.
00015360: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 }. }.
00015370: 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 } else if (
00015380: 64 69 72 74 79 20 69 6e 73 74 61 6e 63 65 6f 66 dirty instanceof
00015390: 20 4e 6f 64 65 29 20 7b 0a 20 20 20 20 20 20 20 Node) {.
000153a0: 20 2f 2a 20 49 66 20 64 69 72 74 79 20 69 73 20 /* If dirty is
000153b0: 61 20 44 4f 4d 20 65 6c 65 6d 65 6e 74 2c 20 61 a DOM element, a
000153c0: 70 70 65 6e 64 20 74 6f 20 61 6e 20 65 6d 70 74 ppend to an empt
000153d0: 79 20 64 6f 63 75 6d 65 6e 74 20 74 6f 20 61 76 y document to av
000153e0: 6f 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 65 oid. e
000153f0: 6c 65 6d 65 6e 74 73 20 62 65 69 6e 67 20 73 74 lements being st
00015400: 72 69 70 70 65 64 20 62 79 20 74 68 65 20 70 61 ripped by the pa
00015410: 72 73 65 72 20 2a 2f 0a 20 20 20 20 20 20 20 20 rser */.
00015420: 62 6f 64 79 20 3d 20 5f 69 6e 69 74 44 6f 63 75 body = _initDocu
00015430: 6d 65 6e 74 28 27 3c 21 2d 2d 2d 2d 3e 27 29 3b ment('<!---->');
00015440: 0a 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 65 . importe
00015450: 64 4e 6f 64 65 20 3d 20 62 6f 64 79 2e 6f 77 6e dNode = body.own
00015460: 65 72 44 6f 63 75 6d 65 6e 74 2e 69 6d 70 6f 72 erDocument.impor
00015470: 74 4e 6f 64 65 28 64 69 72 74 79 2c 20 74 72 75 tNode(dirty, tru
00015480: 65 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 e);. if (
00015490: 69 6d 70 6f 72 74 65 64 4e 6f 64 65 2e 6e 6f 64 importedNode.nod
000154a0: 65 54 79 70 65 20 3d 3d 3d 20 4e 4f 44 45 5f 54 eType === NODE_T
000154b0: 59 50 45 2e 65 6c 65 6d 65 6e 74 20 26 26 20 69 YPE.element && i
000154c0: 6d 70 6f 72 74 65 64 4e 6f 64 65 2e 6e 6f 64 65 mportedNode.node
000154d0: 4e 61 6d 65 20 3d 3d 3d 20 27 42 4f 44 59 27 29 Name === 'BODY')
000154e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2f 2a 20 {. /*
000154f0: 4e 6f 64 65 20 69 73 20 61 6c 72 65 61 64 79 20 Node is already
00015500: 61 20 62 6f 64 79 2c 20 75 73 65 20 61 73 20 69 a body, use as i
00015510: 73 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 62 s */. b
00015520: 6f 64 79 20 3d 20 69 6d 70 6f 72 74 65 64 4e 6f ody = importedNo
00015530: 64 65 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c de;. } el
00015540: 73 65 20 69 66 20 28 69 6d 70 6f 72 74 65 64 4e se if (importedN
00015550: 6f 64 65 2e 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d ode.nodeName ===
00015560: 20 27 48 54 4d 4c 27 29 20 7b 0a 20 20 20 20 20 'HTML') {.
00015570: 20 20 20 20 20 62 6f 64 79 20 3d 20 69 6d 70 6f body = impo
00015580: 72 74 65 64 4e 6f 64 65 3b 0a 20 20 20 20 20 20 rtedNode;.
00015590: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 } else {.
000155a0: 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 // eslint-d
000155b0: 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 isable-next-line
000155c0: 20 75 6e 69 63 6f 72 6e 2f 70 72 65 66 65 72 2d unicorn/prefer-
000155d0: 64 6f 6d 2d 6e 6f 64 65 2d 61 70 70 65 6e 64 0a dom-node-append.
000155e0: 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 2e 61 body.a
000155f0: 70 70 65 6e 64 43 68 69 6c 64 28 69 6d 70 6f 72 ppendChild(impor
00015600: 74 65 64 4e 6f 64 65 29 3b 0a 20 20 20 20 20 20 tedNode);.
00015610: 20 20 7d 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 }. } else
00015620: 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 45 78 {. /* Ex
00015630: 69 74 20 64 69 72 65 63 74 6c 79 20 69 66 20 77 it directly if w
00015640: 65 20 68 61 76 65 20 6e 6f 74 68 69 6e 67 20 74 e have nothing t
00015650: 6f 20 64 6f 20 2a 2f 0a 20 20 20 20 20 20 20 20 o do */.
00015660: 69 66 20 28 21 52 45 54 55 52 4e 5f 44 4f 4d 20 if (!RETURN_DOM
00015670: 26 26 20 21 53 41 46 45 5f 46 4f 52 5f 54 45 4d && !SAFE_FOR_TEM
00015680: 50 4c 41 54 45 53 20 26 26 20 21 57 48 4f 4c 45 PLATES && !WHOLE
00015690: 5f 44 4f 43 55 4d 45 4e 54 20 26 26 0a 20 20 20 _DOCUMENT &&.
000156a0: 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 // eslint-d
000156b0: 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 isable-next-line
000156c0: 20 75 6e 69 63 6f 72 6e 2f 70 72 65 66 65 72 2d unicorn/prefer-
000156d0: 69 6e 63 6c 75 64 65 73 0a 20 20 20 20 20 20 20 includes.
000156e0: 20 64 69 72 74 79 2e 69 6e 64 65 78 4f 66 28 27 dirty.indexOf('
000156f0: 3c 27 29 20 3d 3d 3d 20 2d 31 29 20 7b 0a 20 20 <') === -1) {.
00015700: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
00015710: 72 75 73 74 65 64 54 79 70 65 73 50 6f 6c 69 63 rustedTypesPolic
00015720: 79 20 26 26 20 52 45 54 55 52 4e 5f 54 52 55 53 y && RETURN_TRUS
00015730: 54 45 44 5f 54 59 50 45 20 3f 20 74 72 75 73 74 TED_TYPE ? trust
00015740: 65 64 54 79 70 65 73 50 6f 6c 69 63 79 2e 63 72 edTypesPolicy.cr
00015750: 65 61 74 65 48 54 4d 4c 28 64 69 72 74 79 29 20 eateHTML(dirty)
00015760: 3a 20 64 69 72 74 79 3b 0a 20 20 20 20 20 20 20 : dirty;.
00015770: 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 49 }.. /* I
00015780: 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 64 6f nitialize the do
00015790: 63 75 6d 65 6e 74 20 74 6f 20 77 6f 72 6b 20 6f cument to work o
000157a0: 6e 20 2a 2f 0a 20 20 20 20 20 20 20 20 62 6f 64 n */. bod
000157b0: 79 20 3d 20 5f 69 6e 69 74 44 6f 63 75 6d 65 6e y = _initDocumen
000157c0: 74 28 64 69 72 74 79 29 3b 0a 0a 20 20 20 20 20 t(dirty);..
000157d0: 20 20 20 2f 2a 20 43 68 65 63 6b 20 77 65 20 68 /* Check we h
000157e0: 61 76 65 20 61 20 44 4f 4d 20 6e 6f 64 65 20 66 ave a DOM node f
000157f0: 72 6f 6d 20 74 68 65 20 64 61 74 61 20 2a 2f 0a rom the data */.
00015800: 20 20 20 20 20 20 20 20 69 66 20 28 21 62 6f 64 if (!bod
00015810: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 72 y) {. r
00015820: 65 74 75 72 6e 20 52 45 54 55 52 4e 5f 44 4f 4d eturn RETURN_DOM
00015830: 20 3f 20 6e 75 6c 6c 20 3a 20 52 45 54 55 52 4e ? null : RETURN
00015840: 5f 54 52 55 53 54 45 44 5f 54 59 50 45 20 3f 20 _TRUSTED_TYPE ?
00015850: 65 6d 70 74 79 48 54 4d 4c 20 3a 20 27 27 3b 0a emptyHTML : '';.
00015860: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
00015870: 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 52 65 6d 6f }.. /* Remo
00015880: 76 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 ve first element
00015890: 20 6e 6f 64 65 20 28 6f 75 72 73 29 20 69 66 20 node (ours) if
000158a0: 46 4f 52 43 45 5f 42 4f 44 59 20 69 73 20 73 65 FORCE_BODY is se
000158b0: 74 20 2a 2f 0a 20 20 20 20 20 20 69 66 20 28 62 t */. if (b
000158c0: 6f 64 79 20 26 26 20 46 4f 52 43 45 5f 42 4f 44 ody && FORCE_BOD
000158d0: 59 29 20 7b 0a 20 20 20 20 20 20 20 20 5f 66 6f Y) {. _fo
000158e0: 72 63 65 52 65 6d 6f 76 65 28 62 6f 64 79 2e 66 rceRemove(body.f
000158f0: 69 72 73 74 43 68 69 6c 64 29 3b 0a 20 20 20 20 irstChild);.
00015900: 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 47 65 }.. /* Ge
00015910: 74 20 6e 6f 64 65 20 69 74 65 72 61 74 6f 72 20 t node iterator
00015920: 2a 2f 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 6e */. const n
00015930: 6f 64 65 49 74 65 72 61 74 6f 72 20 3d 20 5f 63 odeIterator = _c
00015940: 72 65 61 74 65 4e 6f 64 65 49 74 65 72 61 74 6f reateNodeIterato
00015950: 72 28 49 4e 5f 50 4c 41 43 45 20 3f 20 64 69 72 r(IN_PLACE ? dir
00015960: 74 79 20 3a 20 62 6f 64 79 29 3b 0a 0a 20 20 20 ty : body);..
00015970: 20 20 20 2f 2a 20 4e 6f 77 20 73 74 61 72 74 20 /* Now start
00015980: 69 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 74 iterating over t
00015990: 68 65 20 63 72 65 61 74 65 64 20 64 6f 63 75 6d he created docum
000159a0: 65 6e 74 20 2a 2f 0a 20 20 20 20 20 20 77 68 69 ent */. whi
000159b0: 6c 65 20 28 63 75 72 72 65 6e 74 4e 6f 64 65 20 le (currentNode
000159c0: 3d 20 6e 6f 64 65 49 74 65 72 61 74 6f 72 2e 6e = nodeIterator.n
000159d0: 65 78 74 4e 6f 64 65 28 29 29 20 7b 0a 20 20 20 extNode()) {.
000159e0: 20 20 20 20 20 2f 2a 20 53 61 6e 69 74 69 7a 65 /* Sanitize
000159f0: 20 74 61 67 73 20 61 6e 64 20 65 6c 65 6d 65 6e tags and elemen
00015a00: 74 73 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 ts */. if
00015a10: 20 28 5f 73 61 6e 69 74 69 7a 65 45 6c 65 6d 65 (_sanitizeEleme
00015a20: 6e 74 73 28 63 75 72 72 65 6e 74 4e 6f 64 65 29 nts(currentNode)
00015a30: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6f ) {. co
00015a40: 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 ntinue;.
00015a50: 7d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 }. const
00015a60: 70 61 72 65 6e 74 4e 6f 64 65 20 3d 20 67 65 74 parentNode = get
00015a70: 50 61 72 65 6e 74 4e 6f 64 65 28 63 75 72 72 65 ParentNode(curre
00015a80: 6e 74 4e 6f 64 65 29 3b 0a 0a 20 20 20 20 20 20 ntNode);..
00015a90: 20 20 2f 2a 20 53 65 74 20 74 68 65 20 6e 65 73 /* Set the nes
00015aa0: 74 69 6e 67 20 64 65 70 74 68 20 6f 66 20 61 6e ting depth of an
00015ab0: 20 65 6c 65 6d 65 6e 74 20 2a 2f 0a 20 20 20 20 element */.
00015ac0: 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 4e if (currentN
00015ad0: 6f 64 65 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d ode.nodeType ===
00015ae0: 20 4e 4f 44 45 5f 54 59 50 45 2e 65 6c 65 6d 65 NODE_TYPE.eleme
00015af0: 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 nt) {.
00015b00: 69 66 20 28 70 61 72 65 6e 74 4e 6f 64 65 20 26 if (parentNode &
00015b10: 26 20 70 61 72 65 6e 74 4e 6f 64 65 2e 5f 5f 64 & parentNode.__d
00015b20: 65 70 74 68 29 20 7b 0a 20 20 20 20 20 20 20 20 epth) {.
00015b30: 20 20 20 20 2f 2a 0a 20 20 20 20 20 20 20 20 20 /*.
00015b40: 20 20 20 20 20 57 65 20 77 61 6e 74 20 74 68 65 We want the
00015b50: 20 64 65 70 74 68 20 6f 66 20 74 68 65 20 6e 6f depth of the no
00015b60: 64 65 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e de in the origin
00015b70: 61 6c 20 74 72 65 65 2c 20 77 68 69 63 68 20 63 al tree, which c
00015b80: 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 an.
00015b90: 20 63 68 61 6e 67 65 20 77 68 65 6e 20 69 74 27 change when it'
00015ba0: 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 69 s removed from i
00015bb0: 74 73 20 70 61 72 65 6e 74 2e 0a 20 20 20 20 20 ts parent..
00015bc0: 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 */.
00015bd0: 20 20 20 20 20 20 63 75 72 72 65 6e 74 4e 6f 64 currentNod
00015be0: 65 2e 5f 5f 64 65 70 74 68 20 3d 20 28 63 75 72 e.__depth = (cur
00015bf0: 72 65 6e 74 4e 6f 64 65 2e 5f 5f 72 65 6d 6f 76 rentNode.__remov
00015c00: 61 6c 43 6f 75 6e 74 20 7c 7c 20 30 29 20 2b 20 alCount || 0) +
00015c10: 70 61 72 65 6e 74 4e 6f 64 65 2e 5f 5f 64 65 70 parentNode.__dep
00015c20: 74 68 20 2b 20 31 3b 0a 20 20 20 20 20 20 20 20 th + 1;.
00015c30: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 } else {.
00015c40: 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 4e 6f currentNo
00015c50: 64 65 2e 5f 5f 64 65 70 74 68 20 3d 20 31 3b 0a de.__depth = 1;.
00015c60: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }.
00015c70: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f }.. /
00015c80: 2a 0a 20 20 20 20 20 20 20 20 20 2a 20 52 65 6d *. * Rem
00015c90: 6f 76 65 20 61 6e 20 65 6c 65 6d 65 6e 74 20 69 ove an element i
00015ca0: 66 20 6e 65 73 74 65 64 20 74 6f 6f 20 64 65 65 f nested too dee
00015cb0: 70 6c 79 20 74 6f 20 61 76 6f 69 64 20 6d 58 53 ply to avoid mXS
00015cc0: 53 0a 20 20 20 20 20 20 20 20 20 2a 20 6f 72 20 S. * or
00015cd0: 69 66 20 74 68 65 20 5f 5f 64 65 70 74 68 20 6d if the __depth m
00015ce0: 69 67 68 74 20 68 61 76 65 20 62 65 65 6e 20 74 ight have been t
00015cf0: 61 6d 70 65 72 65 64 20 77 69 74 68 0a 20 20 20 ampered with.
00015d00: 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 20 */.
00015d10: 20 69 66 20 28 63 75 72 72 65 6e 74 4e 6f 64 65 if (currentNode
00015d20: 2e 5f 5f 64 65 70 74 68 20 3e 3d 20 4d 41 58 5f .__depth >= MAX_
00015d30: 4e 45 53 54 49 4e 47 5f 44 45 50 54 48 20 7c 7c NESTING_DEPTH ||
00015d40: 20 63 75 72 72 65 6e 74 4e 6f 64 65 2e 5f 5f 64 currentNode.__d
00015d50: 65 70 74 68 20 3c 20 30 20 7c 7c 20 6e 75 6d 62 epth < 0 || numb
00015d60: 65 72 49 73 4e 61 4e 28 63 75 72 72 65 6e 74 4e erIsNaN(currentN
00015d70: 6f 64 65 2e 5f 5f 64 65 70 74 68 29 29 20 7b 0a ode.__depth)) {.
00015d80: 20 20 20 20 20 20 20 20 20 20 5f 66 6f 72 63 65 _force
00015d90: 52 65 6d 6f 76 65 28 63 75 72 72 65 6e 74 4e 6f Remove(currentNo
00015da0: 64 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a de);. }..
00015db0: 20 20 20 20 20 20 20 20 2f 2a 20 53 68 61 64 6f /* Shado
00015dc0: 77 20 44 4f 4d 20 64 65 74 65 63 74 65 64 2c 20 w DOM detected,
00015dd0: 73 61 6e 69 74 69 7a 65 20 69 74 20 2a 2f 0a 20 sanitize it */.
00015de0: 20 20 20 20 20 20 20 69 66 20 28 63 75 72 72 65 if (curre
00015df0: 6e 74 4e 6f 64 65 2e 63 6f 6e 74 65 6e 74 20 69 ntNode.content i
00015e00: 6e 73 74 61 6e 63 65 6f 66 20 44 6f 63 75 6d 65 nstanceof Docume
00015e10: 6e 74 46 72 61 67 6d 65 6e 74 29 20 7b 0a 20 20 ntFragment) {.
00015e20: 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 4e currentN
00015e30: 6f 64 65 2e 63 6f 6e 74 65 6e 74 2e 5f 5f 64 65 ode.content.__de
00015e40: 70 74 68 20 3d 20 63 75 72 72 65 6e 74 4e 6f 64 pth = currentNod
00015e50: 65 2e 5f 5f 64 65 70 74 68 3b 0a 20 20 20 20 20 e.__depth;.
00015e60: 20 20 20 20 20 5f 73 61 6e 69 74 69 7a 65 53 68 _sanitizeSh
00015e70: 61 64 6f 77 44 4f 4d 28 63 75 72 72 65 6e 74 4e adowDOM(currentN
00015e80: 6f 64 65 2e 63 6f 6e 74 65 6e 74 29 3b 0a 20 20 ode.content);.
00015e90: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 }..
00015ea0: 20 2f 2a 20 43 68 65 63 6b 20 61 74 74 72 69 62 /* Check attrib
00015eb0: 75 74 65 73 2c 20 73 61 6e 69 74 69 7a 65 20 69 utes, sanitize i
00015ec0: 66 20 6e 65 63 65 73 73 61 72 79 20 2a 2f 0a 20 f necessary */.
00015ed0: 20 20 20 20 20 20 20 5f 73 61 6e 69 74 69 7a 65 _sanitize
00015ee0: 41 74 74 72 69 62 75 74 65 73 28 63 75 72 72 65 Attributes(curre
00015ef0: 6e 74 4e 6f 64 65 29 3b 0a 20 20 20 20 20 20 7d ntNode);. }
00015f00: 0a 0a 20 20 20 20 20 20 2f 2a 20 49 66 20 77 65 .. /* If we
00015f10: 20 73 61 6e 69 74 69 7a 65 64 20 60 64 69 72 74 sanitized `dirt
00015f20: 79 60 20 69 6e 2d 70 6c 61 63 65 2c 20 72 65 74 y` in-place, ret
00015f30: 75 72 6e 20 69 74 2e 20 2a 2f 0a 20 20 20 20 20 urn it. */.
00015f40: 20 69 66 20 28 49 4e 5f 50 4c 41 43 45 29 20 7b if (IN_PLACE) {
00015f50: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00015f60: 64 69 72 74 79 3b 0a 20 20 20 20 20 20 7d 0a 0a dirty;. }..
00015f70: 20 20 20 20 20 20 2f 2a 20 52 65 74 75 72 6e 20 /* Return
00015f80: 73 61 6e 69 74 69 7a 65 64 20 73 74 72 69 6e 67 sanitized string
00015f90: 20 6f 72 20 44 4f 4d 20 2a 2f 0a 20 20 20 20 20 or DOM */.
00015fa0: 20 69 66 20 28 52 45 54 55 52 4e 5f 44 4f 4d 29 if (RETURN_DOM)
00015fb0: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 52 {. if (R
00015fc0: 45 54 55 52 4e 5f 44 4f 4d 5f 46 52 41 47 4d 45 ETURN_DOM_FRAGME
00015fd0: 4e 54 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 NT) {.
00015fe0: 72 65 74 75 72 6e 4e 6f 64 65 20 3d 20 63 72 65 returnNode = cre
00015ff0: 61 74 65 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d ateDocumentFragm
00016000: 65 6e 74 2e 63 61 6c 6c 28 62 6f 64 79 2e 6f 77 ent.call(body.ow
00016010: 6e 65 72 44 6f 63 75 6d 65 6e 74 29 3b 0a 20 20 nerDocument);.
00016020: 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 62 while (b
00016030: 6f 64 79 2e 66 69 72 73 74 43 68 69 6c 64 29 20 ody.firstChild)
00016040: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f {. //
00016050: 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d eslint-disable-
00016060: 6e 65 78 74 2d 6c 69 6e 65 20 75 6e 69 63 6f 72 next-line unicor
00016070: 6e 2f 70 72 65 66 65 72 2d 64 6f 6d 2d 6e 6f 64 n/prefer-dom-nod
00016080: 65 2d 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 e-append.
00016090: 20 20 20 20 20 72 65 74 75 72 6e 4e 6f 64 65 2e returnNode.
000160a0: 61 70 70 65 6e 64 43 68 69 6c 64 28 62 6f 64 79 appendChild(body
000160b0: 2e 66 69 72 73 74 43 68 69 6c 64 29 3b 0a 20 20 .firstChild);.
000160c0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
000160d0: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 } else {.
000160e0: 20 20 20 20 20 72 65 74 75 72 6e 4e 6f 64 65 20 returnNode
000160f0: 3d 20 62 6f 64 79 3b 0a 20 20 20 20 20 20 20 20 = body;.
00016100: 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 41 4c }. if (AL
00016110: 4c 4f 57 45 44 5f 41 54 54 52 2e 73 68 61 64 6f LOWED_ATTR.shado
00016120: 77 72 6f 6f 74 20 7c 7c 20 41 4c 4c 4f 57 45 44 wroot || ALLOWED
00016130: 5f 41 54 54 52 2e 73 68 61 64 6f 77 72 6f 6f 74 _ATTR.shadowroot
00016140: 6d 6f 64 65 29 20 7b 0a 20 20 20 20 20 20 20 20 mode) {.
00016150: 20 20 2f 2a 0a 20 20 20 20 20 20 20 20 20 20 20 /*.
00016160: 20 41 64 6f 70 74 4e 6f 64 65 28 29 20 69 73 20 AdoptNode() is
00016170: 6e 6f 74 20 75 73 65 64 20 62 65 63 61 75 73 65 not used because
00016180: 20 69 6e 74 65 72 6e 61 6c 20 73 74 61 74 65 20 internal state
00016190: 69 73 20 6e 6f 74 20 72 65 73 65 74 0a 20 20 20 is not reset.
000161a0: 20 20 20 20 20 20 20 20 20 28 65 2e 67 2e 20 74 (e.g. t
000161b0: 68 65 20 70 61 73 74 20 6e 61 6d 65 73 20 6d 61 he past names ma
000161c0: 70 20 6f 66 20 61 20 48 54 4d 4c 46 6f 72 6d 45 p of a HTMLFormE
000161d0: 6c 65 6d 65 6e 74 29 2c 20 74 68 69 73 20 69 73 lement), this is
000161e0: 20 73 61 66 65 0a 20 20 20 20 20 20 20 20 20 20 safe.
000161f0: 20 20 69 6e 20 74 68 65 6f 72 79 20 62 75 74 20 in theory but
00016200: 77 65 20 77 6f 75 6c 64 20 72 61 74 68 65 72 20 we would rather
00016210: 6e 6f 74 20 72 69 73 6b 20 61 6e 6f 74 68 65 72 not risk another
00016220: 20 61 74 74 61 63 6b 20 76 65 63 74 6f 72 2e 0a attack vector..
00016230: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 The
00016240: 73 74 61 74 65 20 74 68 61 74 20 69 73 20 63 6c state that is cl
00016250: 6f 6e 65 64 20 62 79 20 69 6d 70 6f 72 74 4e 6f oned by importNo
00016260: 64 65 28 29 20 69 73 20 65 78 70 6c 69 63 69 74 de() is explicit
00016270: 6c 79 20 64 65 66 69 6e 65 64 0a 20 20 20 20 20 ly defined.
00016280: 20 20 20 20 20 20 20 62 79 20 74 68 65 20 73 70 by the sp
00016290: 65 63 73 2e 0a 20 20 20 20 20 20 20 20 20 20 2a ecs.. *
000162a0: 2f 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 75 /. retu
000162b0: 72 6e 4e 6f 64 65 20 3d 20 69 6d 70 6f 72 74 4e rnNode = importN
000162c0: 6f 64 65 2e 63 61 6c 6c 28 6f 72 69 67 69 6e 61 ode.call(origina
000162d0: 6c 44 6f 63 75 6d 65 6e 74 2c 20 72 65 74 75 72 lDocument, retur
000162e0: 6e 4e 6f 64 65 2c 20 74 72 75 65 29 3b 0a 20 20 nNode, true);.
000162f0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
00016300: 72 65 74 75 72 6e 20 72 65 74 75 72 6e 4e 6f 64 return returnNod
00016310: 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 e;. }.
00016320: 20 6c 65 74 20 73 65 72 69 61 6c 69 7a 65 64 48 let serializedH
00016330: 54 4d 4c 20 3d 20 57 48 4f 4c 45 5f 44 4f 43 55 TML = WHOLE_DOCU
00016340: 4d 45 4e 54 20 3f 20 62 6f 64 79 2e 6f 75 74 65 MENT ? body.oute
00016350: 72 48 54 4d 4c 20 3a 20 62 6f 64 79 2e 69 6e 6e rHTML : body.inn
00016360: 65 72 48 54 4d 4c 3b 0a 0a 20 20 20 20 20 20 2f erHTML;.. /
00016370: 2a 20 53 65 72 69 61 6c 69 7a 65 20 64 6f 63 74 * Serialize doct
00016380: 79 70 65 20 69 66 20 61 6c 6c 6f 77 65 64 20 2a ype if allowed *
00016390: 2f 0a 20 20 20 20 20 20 69 66 20 28 57 48 4f 4c /. if (WHOL
000163a0: 45 5f 44 4f 43 55 4d 45 4e 54 20 26 26 20 41 4c E_DOCUMENT && AL
000163b0: 4c 4f 57 45 44 5f 54 41 47 53 5b 27 21 64 6f 63 LOWED_TAGS['!doc
000163c0: 74 79 70 65 27 5d 20 26 26 20 62 6f 64 79 2e 6f type'] && body.o
000163d0: 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 26 26 20 wnerDocument &&
000163e0: 62 6f 64 79 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 body.ownerDocume
000163f0: 6e 74 2e 64 6f 63 74 79 70 65 20 26 26 20 62 6f nt.doctype && bo
00016400: 64 79 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 dy.ownerDocument
00016410: 2e 64 6f 63 74 79 70 65 2e 6e 61 6d 65 20 26 26 .doctype.name &&
00016420: 20 72 65 67 45 78 70 54 65 73 74 28 44 4f 43 54 regExpTest(DOCT
00016430: 59 50 45 5f 4e 41 4d 45 2c 20 62 6f 64 79 2e 6f YPE_NAME, body.o
00016440: 77 6e 65 72 44 6f 63 75 6d 65 6e 74 2e 64 6f 63 wnerDocument.doc
00016450: 74 79 70 65 2e 6e 61 6d 65 29 29 20 7b 0a 20 20 type.name)) {.
00016460: 20 20 20 20 20 20 73 65 72 69 61 6c 69 7a 65 64 serialized
00016470: 48 54 4d 4c 20 3d 20 27 3c 21 44 4f 43 54 59 50 HTML = '<!DOCTYP
00016480: 45 20 27 20 2b 20 62 6f 64 79 2e 6f 77 6e 65 72 E ' + body.owner
00016490: 44 6f 63 75 6d 65 6e 74 2e 64 6f 63 74 79 70 65 Document.doctype
000164a0: 2e 6e 61 6d 65 20 2b 20 27 3e 5c 6e 27 20 2b 20 .name + '>\n' +
000164b0: 73 65 72 69 61 6c 69 7a 65 64 48 54 4d 4c 3b 0a serializedHTML;.
000164c0: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f }.. /
000164d0: 2a 20 53 61 6e 69 74 69 7a 65 20 66 69 6e 61 6c * Sanitize final
000164e0: 20 73 74 72 69 6e 67 20 74 65 6d 70 6c 61 74 65 string template
000164f0: 2d 73 61 66 65 20 2a 2f 0a 20 20 20 20 20 20 69 -safe */. i
00016500: 66 20 28 53 41 46 45 5f 46 4f 52 5f 54 45 4d 50 f (SAFE_FOR_TEMP
00016510: 4c 41 54 45 53 29 20 7b 0a 20 20 20 20 20 20 20 LATES) {.
00016520: 20 61 72 72 61 79 46 6f 72 45 61 63 68 28 5b 4d arrayForEach([M
00016530: 55 53 54 41 43 48 45 5f 45 58 50 52 2c 20 45 52 USTACHE_EXPR, ER
00016540: 42 5f 45 58 50 52 2c 20 54 4d 50 4c 49 54 5f 45 B_EXPR, TMPLIT_E
00016550: 58 50 52 5d 2c 20 65 78 70 72 20 3d 3e 20 7b 0a XPR], expr => {.
00016560: 20 20 20 20 20 20 20 20 20 20 73 65 72 69 61 6c serial
00016570: 69 7a 65 64 48 54 4d 4c 20 3d 20 73 74 72 69 6e izedHTML = strin
00016580: 67 52 65 70 6c 61 63 65 28 73 65 72 69 61 6c 69 gReplace(seriali
00016590: 7a 65 64 48 54 4d 4c 2c 20 65 78 70 72 2c 20 27 zedHTML, expr, '
000165a0: 20 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b ');. });
000165b0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 . }. r
000165c0: 65 74 75 72 6e 20 74 72 75 73 74 65 64 54 79 70 eturn trustedTyp
000165d0: 65 73 50 6f 6c 69 63 79 20 26 26 20 52 45 54 55 esPolicy && RETU
000165e0: 52 4e 5f 54 52 55 53 54 45 44 5f 54 59 50 45 20 RN_TRUSTED_TYPE
000165f0: 3f 20 74 72 75 73 74 65 64 54 79 70 65 73 50 6f ? trustedTypesPo
00016600: 6c 69 63 79 2e 63 72 65 61 74 65 48 54 4d 4c 28 licy.createHTML(
00016610: 73 65 72 69 61 6c 69 7a 65 64 48 54 4d 4c 29 20 serializedHTML)
00016620: 3a 20 73 65 72 69 61 6c 69 7a 65 64 48 54 4d 4c : serializedHTML
00016630: 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f 2a ;. };.. /*
00016640: 2a 0a 20 20 20 20 20 2a 20 50 75 62 6c 69 63 20 *. * Public
00016650: 6d 65 74 68 6f 64 20 74 6f 20 73 65 74 20 74 68 method to set th
00016660: 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 e configuration
00016670: 6f 6e 63 65 0a 20 20 20 20 20 2a 20 73 65 74 43 once. * setC
00016680: 6f 6e 66 69 67 0a 20 20 20 20 20 2a 0a 20 20 20 onfig. *.
00016690: 20 20 2a 20 40 70 61 72 61 6d 20 7b 4f 62 6a 65 * @param {Obje
000166a0: 63 74 7d 20 63 66 67 20 63 6f 6e 66 69 67 75 72 ct} cfg configur
000166b0: 61 74 69 6f 6e 20 6f 62 6a 65 63 74 0a 20 20 20 ation object.
000166c0: 20 20 2a 2f 0a 20 20 20 20 44 4f 4d 50 75 72 69 */. DOMPuri
000166d0: 66 79 2e 73 65 74 43 6f 6e 66 69 67 20 3d 20 66 fy.setConfig = f
000166e0: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 unction () {.
000166f0: 20 20 20 6c 65 74 20 63 66 67 20 3d 20 61 72 67 let cfg = arg
00016700: 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 uments.length >
00016710: 30 20 26 26 20 61 72 67 75 6d 65 6e 74 73 5b 30 0 && arguments[0
00016720: 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 ] !== undefined
00016730: 3f 20 61 72 67 75 6d 65 6e 74 73 5b 30 5d 20 3a ? arguments[0] :
00016740: 20 7b 7d 3b 0a 20 20 20 20 20 20 5f 70 61 72 73 {};. _pars
00016750: 65 43 6f 6e 66 69 67 28 63 66 67 29 3b 0a 20 20 eConfig(cfg);.
00016760: 20 20 20 20 53 45 54 5f 43 4f 4e 46 49 47 20 3d SET_CONFIG =
00016770: 20 74 72 75 65 3b 0a 20 20 20 20 7d 3b 0a 0a 20 true;. };..
00016780: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 50 75 /**. * Pu
00016790: 62 6c 69 63 20 6d 65 74 68 6f 64 20 74 6f 20 72 blic method to r
000167a0: 65 6d 6f 76 65 20 74 68 65 20 63 6f 6e 66 69 67 emove the config
000167b0: 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 2a 20 63 uration. * c
000167c0: 6c 65 61 72 43 6f 6e 66 69 67 0a 20 20 20 20 20 learConfig.
000167d0: 2a 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 44 4f *. */. DO
000167e0: 4d 50 75 72 69 66 79 2e 63 6c 65 61 72 43 6f 6e MPurify.clearCon
000167f0: 66 69 67 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 fig = function (
00016800: 29 20 7b 0a 20 20 20 20 20 20 43 4f 4e 46 49 47 ) {. CONFIG
00016810: 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 53 = null;. S
00016820: 45 54 5f 43 4f 4e 46 49 47 20 3d 20 66 61 6c 73 ET_CONFIG = fals
00016830: 65 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f e;. };.. /
00016840: 2a 2a 0a 20 20 20 20 20 2a 20 50 75 62 6c 69 63 **. * Public
00016850: 20 6d 65 74 68 6f 64 20 74 6f 20 63 68 65 63 6b method to check
00016860: 20 69 66 20 61 6e 20 61 74 74 72 69 62 75 74 65 if an attribute
00016870: 20 76 61 6c 75 65 20 69 73 20 76 61 6c 69 64 2e value is valid.
00016880: 0a 20 20 20 20 20 2a 20 55 73 65 73 20 6c 61 73 . * Uses las
00016890: 74 20 73 65 74 20 63 6f 6e 66 69 67 2c 20 69 66 t set config, if
000168a0: 20 61 6e 79 2e 20 4f 74 68 65 72 77 69 73 65 2c any. Otherwise,
000168b0: 20 75 73 65 73 20 63 6f 6e 66 69 67 20 64 65 66 uses config def
000168c0: 61 75 6c 74 73 2e 0a 20 20 20 20 20 2a 20 69 73 aults.. * is
000168d0: 56 61 6c 69 64 41 74 74 72 69 62 75 74 65 0a 20 ValidAttribute.
000168e0: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 *. * @pa
000168f0: 72 61 6d 20 20 7b 53 74 72 69 6e 67 7d 20 74 61 ram {String} ta
00016900: 67 20 54 61 67 20 6e 61 6d 65 20 6f 66 20 63 6f g Tag name of co
00016910: 6e 74 61 69 6e 69 6e 67 20 65 6c 65 6d 65 6e 74 ntaining element
00016920: 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 .. * @param
00016930: 20 7b 53 74 72 69 6e 67 7d 20 61 74 74 72 20 41 {String} attr A
00016940: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 2e 0a 20 ttribute name..
00016950: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 7b 53 * @param {S
00016960: 74 72 69 6e 67 7d 20 76 61 6c 75 65 20 41 74 74 tring} value Att
00016970: 72 69 62 75 74 65 20 76 61 6c 75 65 2e 0a 20 20 ribute value..
00016980: 20 20 20 2a 20 40 72 65 74 75 72 6e 20 7b 42 6f * @return {Bo
00016990: 6f 6c 65 61 6e 7d 20 52 65 74 75 72 6e 73 20 74 olean} Returns t
000169a0: 72 75 65 20 69 66 20 60 76 61 6c 75 65 60 20 69 rue if `value` i
000169b0: 73 20 76 61 6c 69 64 2e 20 4f 74 68 65 72 77 69 s valid. Otherwi
000169c0: 73 65 2c 20 72 65 74 75 72 6e 73 20 66 61 6c 73 se, returns fals
000169d0: 65 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 44 e.. */. D
000169e0: 4f 4d 50 75 72 69 66 79 2e 69 73 56 61 6c 69 64 OMPurify.isValid
000169f0: 41 74 74 72 69 62 75 74 65 20 3d 20 66 75 6e 63 Attribute = func
00016a00: 74 69 6f 6e 20 28 74 61 67 2c 20 61 74 74 72 2c tion (tag, attr,
00016a10: 20 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 value) {.
00016a20: 2f 2a 20 49 6e 69 74 69 61 6c 69 7a 65 20 73 68 /* Initialize sh
00016a30: 61 72 65 64 20 63 6f 6e 66 69 67 20 76 61 72 73 ared config vars
00016a40: 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 2a if necessary. *
00016a50: 2f 0a 20 20 20 20 20 20 69 66 20 28 21 43 4f 4e /. if (!CON
00016a60: 46 49 47 29 20 7b 0a 20 20 20 20 20 20 20 20 5f FIG) {. _
00016a70: 70 61 72 73 65 43 6f 6e 66 69 67 28 7b 7d 29 3b parseConfig({});
00016a80: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 63 . }. c
00016a90: 6f 6e 73 74 20 6c 63 54 61 67 20 3d 20 74 72 61 onst lcTag = tra
00016aa0: 6e 73 66 6f 72 6d 43 61 73 65 46 75 6e 63 28 74 nsformCaseFunc(t
00016ab0: 61 67 29 3b 0a 20 20 20 20 20 20 63 6f 6e 73 74 ag);. const
00016ac0: 20 6c 63 4e 61 6d 65 20 3d 20 74 72 61 6e 73 66 lcName = transf
00016ad0: 6f 72 6d 43 61 73 65 46 75 6e 63 28 61 74 74 72 ormCaseFunc(attr
00016ae0: 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 );. return
00016af0: 5f 69 73 56 61 6c 69 64 41 74 74 72 69 62 75 74 _isValidAttribut
00016b00: 65 28 6c 63 54 61 67 2c 20 6c 63 4e 61 6d 65 2c e(lcTag, lcName,
00016b10: 20 76 61 6c 75 65 29 3b 0a 20 20 20 20 7d 3b 0a value);. };.
00016b20: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
00016b30: 41 64 64 48 6f 6f 6b 0a 20 20 20 20 20 2a 20 50 AddHook. * P
00016b40: 75 62 6c 69 63 20 6d 65 74 68 6f 64 20 74 6f 20 ublic method to
00016b50: 61 64 64 20 44 4f 4d 50 75 72 69 66 79 20 68 6f add DOMPurify ho
00016b60: 6f 6b 73 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 oks. *.
00016b70: 2a 20 40 70 61 72 61 6d 20 7b 53 74 72 69 6e 67 * @param {String
00016b80: 7d 20 65 6e 74 72 79 50 6f 69 6e 74 20 65 6e 74 } entryPoint ent
00016b90: 72 79 20 70 6f 69 6e 74 20 66 6f 72 20 74 68 65 ry point for the
00016ba0: 20 68 6f 6f 6b 20 74 6f 20 61 64 64 0a 20 20 20 hook to add.
00016bb0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 46 75 6e 63 * @param {Func
00016bc0: 74 69 6f 6e 7d 20 68 6f 6f 6b 46 75 6e 63 74 69 tion} hookFuncti
00016bd0: 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 65 on function to e
00016be0: 78 65 63 75 74 65 0a 20 20 20 20 20 2a 2f 0a 20 xecute. */.
00016bf0: 20 20 20 44 4f 4d 50 75 72 69 66 79 2e 61 64 64 DOMPurify.add
00016c00: 48 6f 6f 6b 20 3d 20 66 75 6e 63 74 69 6f 6e 20 Hook = function
00016c10: 28 65 6e 74 72 79 50 6f 69 6e 74 2c 20 68 6f 6f (entryPoint, hoo
00016c20: 6b 46 75 6e 63 74 69 6f 6e 29 20 7b 0a 20 20 20 kFunction) {.
00016c30: 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 68 6f if (typeof ho
00016c40: 6f 6b 46 75 6e 63 74 69 6f 6e 20 21 3d 3d 20 27 okFunction !== '
00016c50: 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 function') {.
00016c60: 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
00016c70: 20 20 20 7d 0a 20 20 20 20 20 20 68 6f 6f 6b 73 }. hooks
00016c80: 5b 65 6e 74 72 79 50 6f 69 6e 74 5d 20 3d 20 68 [entryPoint] = h
00016c90: 6f 6f 6b 73 5b 65 6e 74 72 79 50 6f 69 6e 74 5d ooks[entryPoint]
00016ca0: 20 7c 7c 20 5b 5d 3b 0a 20 20 20 20 20 20 61 72 || [];. ar
00016cb0: 72 61 79 50 75 73 68 28 68 6f 6f 6b 73 5b 65 6e rayPush(hooks[en
00016cc0: 74 72 79 50 6f 69 6e 74 5d 2c 20 68 6f 6f 6b 46 tryPoint], hookF
00016cd0: 75 6e 63 74 69 6f 6e 29 3b 0a 20 20 20 20 7d 3b unction);. };
00016ce0: 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a .. /**. *
00016cf0: 20 52 65 6d 6f 76 65 48 6f 6f 6b 0a 20 20 20 20 RemoveHook.
00016d00: 20 2a 20 50 75 62 6c 69 63 20 6d 65 74 68 6f 64 * Public method
00016d10: 20 74 6f 20 72 65 6d 6f 76 65 20 61 20 44 4f 4d to remove a DOM
00016d20: 50 75 72 69 66 79 20 68 6f 6f 6b 20 61 74 20 61 Purify hook at a
00016d30: 20 67 69 76 65 6e 20 65 6e 74 72 79 50 6f 69 6e given entryPoin
00016d40: 74 0a 20 20 20 20 20 2a 20 28 70 6f 70 73 20 69 t. * (pops i
00016d50: 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b t from the stack
00016d60: 20 6f 66 20 68 6f 6f 6b 73 20 69 66 20 6d 6f 72 of hooks if mor
00016d70: 65 20 61 72 65 20 70 72 65 73 65 6e 74 29 0a 20 e are present).
00016d80: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 *. * @pa
00016d90: 72 61 6d 20 7b 53 74 72 69 6e 67 7d 20 65 6e 74 ram {String} ent
00016da0: 72 79 50 6f 69 6e 74 20 65 6e 74 72 79 20 70 6f ryPoint entry po
00016db0: 69 6e 74 20 66 6f 72 20 74 68 65 20 68 6f 6f 6b int for the hook
00016dc0: 20 74 6f 20 72 65 6d 6f 76 65 0a 20 20 20 20 20 to remove.
00016dd0: 2a 20 40 72 65 74 75 72 6e 20 7b 46 75 6e 63 74 * @return {Funct
00016de0: 69 6f 6e 7d 20 72 65 6d 6f 76 65 64 28 70 6f 70 ion} removed(pop
00016df0: 70 65 64 29 20 68 6f 6f 6b 0a 20 20 20 20 20 2a ped) hook. *
00016e00: 2f 0a 20 20 20 20 44 4f 4d 50 75 72 69 66 79 2e /. DOMPurify.
00016e10: 72 65 6d 6f 76 65 48 6f 6f 6b 20 3d 20 66 75 6e removeHook = fun
00016e20: 63 74 69 6f 6e 20 28 65 6e 74 72 79 50 6f 69 6e ction (entryPoin
00016e30: 74 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 68 t) {. if (h
00016e40: 6f 6f 6b 73 5b 65 6e 74 72 79 50 6f 69 6e 74 5d ooks[entryPoint]
00016e50: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
00016e60: 72 6e 20 61 72 72 61 79 50 6f 70 28 68 6f 6f 6b rn arrayPop(hook
00016e70: 73 5b 65 6e 74 72 79 50 6f 69 6e 74 5d 29 3b 0a s[entryPoint]);.
00016e80: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 3b 0a 0a }. };..
00016e90: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 /**. * R
00016ea0: 65 6d 6f 76 65 48 6f 6f 6b 73 0a 20 20 20 20 20 emoveHooks.
00016eb0: 2a 20 50 75 62 6c 69 63 20 6d 65 74 68 6f 64 20 * Public method
00016ec0: 74 6f 20 72 65 6d 6f 76 65 20 61 6c 6c 20 44 4f to remove all DO
00016ed0: 4d 50 75 72 69 66 79 20 68 6f 6f 6b 73 20 61 74 MPurify hooks at
00016ee0: 20 61 20 67 69 76 65 6e 20 65 6e 74 72 79 50 6f a given entryPo
00016ef0: 69 6e 74 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 int. *.
00016f00: 2a 20 40 70 61 72 61 6d 20 20 7b 53 74 72 69 6e * @param {Strin
00016f10: 67 7d 20 65 6e 74 72 79 50 6f 69 6e 74 20 65 6e g} entryPoint en
00016f20: 74 72 79 20 70 6f 69 6e 74 20 66 6f 72 20 74 68 try point for th
00016f30: 65 20 68 6f 6f 6b 73 20 74 6f 20 72 65 6d 6f 76 e hooks to remov
00016f40: 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 44 4f e. */. DO
00016f50: 4d 50 75 72 69 66 79 2e 72 65 6d 6f 76 65 48 6f MPurify.removeHo
00016f60: 6f 6b 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 oks = function (
00016f70: 65 6e 74 72 79 50 6f 69 6e 74 29 20 7b 0a 20 20 entryPoint) {.
00016f80: 20 20 20 20 69 66 20 28 68 6f 6f 6b 73 5b 65 6e if (hooks[en
00016f90: 74 72 79 50 6f 69 6e 74 5d 29 20 7b 0a 20 20 20 tryPoint]) {.
00016fa0: 20 20 20 20 20 68 6f 6f 6b 73 5b 65 6e 74 72 79 hooks[entry
00016fb0: 50 6f 69 6e 74 5d 20 3d 20 5b 5d 3b 0a 20 20 20 Point] = [];.
00016fc0: 20 20 20 7d 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 }. };..
00016fd0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 6d 6f /**. * Remo
00016fe0: 76 65 41 6c 6c 48 6f 6f 6b 73 0a 20 20 20 20 20 veAllHooks.
00016ff0: 2a 20 50 75 62 6c 69 63 20 6d 65 74 68 6f 64 20 * Public method
00017000: 74 6f 20 72 65 6d 6f 76 65 20 61 6c 6c 20 44 4f to remove all DO
00017010: 4d 50 75 72 69 66 79 20 68 6f 6f 6b 73 0a 20 20 MPurify hooks.
00017020: 20 20 20 2a 2f 0a 20 20 20 20 44 4f 4d 50 75 72 */. DOMPur
00017030: 69 66 79 2e 72 65 6d 6f 76 65 41 6c 6c 48 6f 6f ify.removeAllHoo
00017040: 6b 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 ks = function ()
00017050: 20 7b 0a 20 20 20 20 20 20 68 6f 6f 6b 73 20 3d {. hooks =
00017060: 20 7b 7d 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 {};. };.
00017070: 72 65 74 75 72 6e 20 44 4f 4d 50 75 72 69 66 79 return DOMPurify
00017080: 3b 0a 20 20 7d 0a 20 20 76 61 72 20 70 75 72 69 ;. }. var puri
00017090: 66 79 20 3d 20 63 72 65 61 74 65 44 4f 4d 50 75 fy = createDOMPu
000170a0: 72 69 66 79 28 29 3b 0a 0a 20 20 72 65 74 75 72 rify();.. retur
000170b0: 6e 20 70 75 72 69 66 79 3b 0a 0a 7d 29 29 3b 0a n purify;..}));.
000170c0: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin
000170d0: 67 55 52 4c 3d 70 75 72 69 66 79 2e 6a 73 2e 6d gURL=purify.js.m
000170e0: 61 70 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a ap.../***/ }),..
000170f0: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
00017100: 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 dules/error-poly
00017110: 66 69 6c 6c 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a fill/index.js":.
00017120: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
00017130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017150: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no
00017160: 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f 72 de_modules/error
00017170: 2d 70 6f 6c 79 66 69 6c 6c 2f 69 6e 64 65 78 2e -polyfill/index.
00017180: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00017190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000171a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000171b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
000171c0: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
000171d0: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
000171e0: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
000171f0: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
00017200: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
00017210: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00017220: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6c 69 62 20 2a re__(/*! ./lib *
00017230: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00017240: 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c s/error-polyfill
00017250: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js");
00017260: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00017270: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00017280: 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c es/error-polyfil
00017290: 6c 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 3a l/lib/index.js":
000172a0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
000172b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000172c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000172d0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !***
000172e0: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/
000172f0: 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c error-polyfill/l
00017300: 69 62 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 ib/index.js ***!
00017310: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00017320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017340: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ ((
00017350: 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 73 65 64 module, __unused
00017360: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
00017370: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
00017380: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 5f 5f 77 ire__) => {..__w
00017390: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
000173a0: 28 2f 2a 21 20 63 61 70 61 62 69 6c 69 74 79 2f (/*! capability/
000173b0: 65 73 35 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d es5 */ "./node_m
000173c0: 6f 64 75 6c 65 73 2f 63 61 70 61 62 69 6c 69 74 odules/capabilit
000173d0: 79 2f 65 73 35 2e 6a 73 22 29 3b 0d 0a 0d 0a 76 y/es5.js");....v
000173e0: 61 72 20 63 61 70 61 62 69 6c 69 74 79 20 3d 20 ar capability =
000173f0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00017400: 65 5f 5f 28 2f 2a 21 20 63 61 70 61 62 69 6c 69 e__(/*! capabili
00017410: 74 79 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ty */ "./node_mo
00017420: 64 75 6c 65 73 2f 63 61 70 61 62 69 6c 69 74 79 dules/capability
00017430: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0d 0a 0d 0a /index.js");....
00017440: 76 61 72 20 70 6f 6c 79 66 69 6c 6c 3b 0d 0a 69 var polyfill;..i
00017450: 66 20 28 63 61 70 61 62 69 6c 69 74 79 28 22 45 f (capability("E
00017460: 72 72 6f 72 2e 63 61 70 74 75 72 65 53 74 61 63 rror.captureStac
00017470: 6b 54 72 61 63 65 22 29 29 0d 0a 20 20 20 20 70 kTrace")).. p
00017480: 6f 6c 79 66 69 6c 6c 20 3d 20 5f 5f 77 65 62 70 olyfill = __webp
00017490: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
000174a0: 21 20 2e 2f 76 38 20 2a 2f 20 22 2e 2f 6e 6f 64 ! ./v8 */ "./nod
000174b0: 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f 72 2d e_modules/error-
000174c0: 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 76 38 2e polyfill/lib/v8.
000174d0: 6a 73 22 29 3b 0d 0a 65 6c 73 65 20 69 66 20 28 js");..else if (
000174e0: 63 61 70 61 62 69 6c 69 74 79 28 22 45 72 72 6f capability("Erro
000174f0: 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 74 61 63 r.prototype.stac
00017500: 6b 22 29 29 0d 0a 20 20 20 20 70 6f 6c 79 66 69 k")).. polyfi
00017510: 6c 6c 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 ll = __webpack_r
00017520: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6e equire__(/*! ./n
00017530: 6f 6e 2d 76 38 2f 69 6e 64 65 78 20 2a 2f 20 22 on-v8/index */ "
00017540: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 ./node_modules/e
00017550: 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 rror-polyfill/li
00017560: 62 2f 6e 6f 6e 2d 76 38 2f 69 6e 64 65 78 2e 6a b/non-v8/index.j
00017570: 73 22 29 3b 0d 0a 65 6c 73 65 0d 0a 20 20 20 20 s");..else..
00017580: 70 6f 6c 79 66 69 6c 6c 20 3d 20 5f 5f 77 65 62 polyfill = __web
00017590: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
000175a0: 2a 21 20 2e 2f 75 6e 73 75 70 70 6f 72 74 65 64 *! ./unsupported
000175b0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
000175c0: 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 les/error-polyfi
000175d0: 6c 6c 2f 6c 69 62 2f 75 6e 73 75 70 70 6f 72 74 ll/lib/unsupport
000175e0: 65 64 2e 6a 73 22 29 3b 0d 0a 0d 0a 6d 6f 64 75 ed.js");....modu
000175f0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 6f 6c le.exports = pol
00017600: 79 66 69 6c 6c 28 29 3b 0a 0a 2f 2a 2a 2a 2f 20 yfill();../***/
00017610: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
00017620: 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f 72 de_modules/error
00017630: 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 6e 6f -polyfill/lib/no
00017640: 6e 2d 76 38 2f 46 72 61 6d 65 2e 6a 73 22 3a 0a n-v8/Frame.js":.
00017650: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
00017660: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
00017690: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
000176a0: 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 dules/error-poly
000176b0: 66 69 6c 6c 2f 6c 69 62 2f 6e 6f 6e 2d 76 38 2f fill/lib/non-v8/
000176c0: 46 72 61 6d 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 Frame.js ***!.
000176d0: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
000176e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000176f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00017710: 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e / ((module, __un
00017720: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 used_webpack_exp
00017730: 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f orts, __webpack_
00017740: 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a require__) => {.
00017750: 0a 76 61 72 20 43 6c 61 73 73 20 3d 20 28 5f 5f .var Class = (__
00017760: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00017770: 5f 28 2f 2a 21 20 6f 33 20 2a 2f 20 22 2e 2f 6e _(/*! o3 */ "./n
00017780: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 6f 33 2f 69 ode_modules/o3/i
00017790: 6e 64 65 78 2e 6a 73 22 29 2e 43 6c 61 73 73 29 ndex.js").Class)
000177a0: 2c 0d 0a 20 20 20 20 61 62 73 74 72 61 63 74 4d ,.. abstractM
000177b0: 65 74 68 6f 64 20 3d 20 28 5f 5f 77 65 62 70 61 ethod = (__webpa
000177c0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
000177d0: 20 6f 33 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d o3 */ "./node_m
000177e0: 6f 64 75 6c 65 73 2f 6f 33 2f 69 6e 64 65 78 2e odules/o3/index.
000177f0: 6a 73 22 29 2e 61 62 73 74 72 61 63 74 4d 65 74 js").abstractMet
00017800: 68 6f 64 29 3b 0d 0a 0d 0a 76 61 72 20 46 72 61 hod);....var Fra
00017810: 6d 65 20 3d 20 43 6c 61 73 73 28 4f 62 6a 65 63 me = Class(Objec
00017820: 74 2c 20 7b 0d 0a 20 20 20 20 70 72 6f 74 6f 74 t, {.. protot
00017830: 79 70 65 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 ype: {..
00017840: 69 6e 69 74 3a 20 43 6c 61 73 73 2e 70 72 6f 74 init: Class.prot
00017850: 6f 74 79 70 65 2e 6d 65 72 67 65 2c 0d 0a 20 20 otype.merge,..
00017860: 20 20 20 20 20 20 66 72 61 6d 65 53 74 72 69 6e frameStrin
00017870: 67 3a 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 20 g: undefined,..
00017880: 20 20 20 20 20 20 20 74 6f 53 74 72 69 6e 67 3a toString:
00017890: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a function () {..
000178a0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
000178b0: 72 6e 20 74 68 69 73 2e 66 72 61 6d 65 53 74 72 rn this.frameStr
000178c0: 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 7d 2c ing;.. },
000178d0: 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 .. functi
000178e0: 6f 6e 56 61 6c 75 65 3a 20 75 6e 64 65 66 69 6e onValue: undefin
000178f0: 65 64 2c 0d 0a 20 20 20 20 20 20 20 20 67 65 74 ed,.. get
00017900: 54 68 69 73 3a 20 61 62 73 74 72 61 63 74 4d 65 This: abstractMe
00017910: 74 68 6f 64 2c 0d 0a 20 20 20 20 20 20 20 20 67 thod,.. g
00017920: 65 74 54 79 70 65 4e 61 6d 65 3a 20 61 62 73 74 etTypeName: abst
00017930: 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a 20 20 20 ractMethod,..
00017940: 20 20 20 20 20 67 65 74 46 75 6e 63 74 69 6f 6e getFunction
00017950: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d : function () {.
00017960: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
00017970: 75 72 6e 20 74 68 69 73 2e 66 75 6e 63 74 69 6f urn this.functio
00017980: 6e 56 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 nValue;..
00017990: 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 67 65 74 },.. get
000179a0: 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 3a 20 61 62 FunctionName: ab
000179b0: 73 74 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a 20 stractMethod,..
000179c0: 20 20 20 20 20 20 20 67 65 74 4d 65 74 68 6f 64 getMethod
000179d0: 4e 61 6d 65 3a 20 61 62 73 74 72 61 63 74 4d 65 Name: abstractMe
000179e0: 74 68 6f 64 2c 0d 0a 20 20 20 20 20 20 20 20 67 thod,.. g
000179f0: 65 74 46 69 6c 65 4e 61 6d 65 3a 20 61 62 73 74 etFileName: abst
00017a00: 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a 20 20 20 ractMethod,..
00017a10: 20 20 20 20 20 67 65 74 4c 69 6e 65 4e 75 6d 62 getLineNumb
00017a20: 65 72 3a 20 61 62 73 74 72 61 63 74 4d 65 74 68 er: abstractMeth
00017a30: 6f 64 2c 0d 0a 20 20 20 20 20 20 20 20 67 65 74 od,.. get
00017a40: 43 6f 6c 75 6d 6e 4e 75 6d 62 65 72 3a 20 61 62 ColumnNumber: ab
00017a50: 73 74 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a 20 stractMethod,..
00017a60: 20 20 20 20 20 20 20 67 65 74 45 76 61 6c 4f 72 getEvalOr
00017a70: 69 67 69 6e 3a 20 61 62 73 74 72 61 63 74 4d 65 igin: abstractMe
00017a80: 74 68 6f 64 2c 0d 0a 20 20 20 20 20 20 20 20 69 thod,.. i
00017a90: 73 54 6f 70 4c 65 76 65 6c 3a 20 61 62 73 74 72 sTopLevel: abstr
00017aa0: 61 63 74 4d 65 74 68 6f 64 2c 0d 0a 20 20 20 20 actMethod,..
00017ab0: 20 20 20 20 69 73 45 76 61 6c 3a 20 61 62 73 74 isEval: abst
00017ac0: 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a 20 20 20 ractMethod,..
00017ad0: 20 20 20 20 20 69 73 4e 61 74 69 76 65 3a 20 61 isNative: a
00017ae0: 62 73 74 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a bstractMethod,..
00017af0: 20 20 20 20 20 20 20 20 69 73 43 6f 6e 73 74 72 isConstr
00017b00: 75 63 74 6f 72 3a 20 61 62 73 74 72 61 63 74 4d uctor: abstractM
00017b10: 65 74 68 6f 64 0d 0a 20 20 20 20 7d 0d 0a 7d 29 ethod.. }..})
00017b20: 3b 0d 0a 0d 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;....module.expo
00017b30: 72 74 73 20 3d 20 46 72 61 6d 65 3b 0a 0a 2f 2a rts = Frame;../*
00017b40: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
00017b50: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 ./node_modules/e
00017b60: 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 rror-polyfill/li
00017b70: 62 2f 6e 6f 6e 2d 76 38 2f 46 72 61 6d 65 53 74 b/non-v8/FrameSt
00017b80: 72 69 6e 67 50 61 72 73 65 72 2e 6a 73 22 3a 0a ringParser.js":.
00017b90: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
00017ba0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017bb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017bc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017bd0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
00017be0: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
00017bf0: 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c s/error-polyfill
00017c00: 2f 6c 69 62 2f 6e 6f 6e 2d 76 38 2f 46 72 61 6d /lib/non-v8/Fram
00017c10: 65 53 74 72 69 6e 67 50 61 72 73 65 72 2e 6a 73 eStringParser.js
00017c20: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
00017c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017c50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00017c60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
00017c70: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 /***/ ((module,
00017c80: 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b __unused_webpack
00017c90: 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 _exports, __webp
00017ca0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
00017cb0: 3e 20 7b 0a 0a 76 61 72 20 43 6c 61 73 73 20 3d > {..var Class =
00017cc0: 20 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 (__webpack_requ
00017cd0: 69 72 65 5f 5f 28 2f 2a 21 20 6f 33 20 2a 2f 20 ire__(/*! o3 */
00017ce0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00017cf0: 6f 33 2f 69 6e 64 65 78 2e 6a 73 22 29 2e 43 6c o3/index.js").Cl
00017d00: 61 73 73 29 2c 0d 0a 20 20 20 20 46 72 61 6d 65 ass),.. Frame
00017d10: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00017d20: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 46 72 61 uire__(/*! ./Fra
00017d30: 6d 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f me */ "./node_mo
00017d40: 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 dules/error-poly
00017d50: 66 69 6c 6c 2f 6c 69 62 2f 6e 6f 6e 2d 76 38 2f fill/lib/non-v8/
00017d60: 46 72 61 6d 65 2e 6a 73 22 29 2c 0d 0a 20 20 20 Frame.js"),..
00017d70: 20 63 61 63 68 65 20 3d 20 28 5f 5f 77 65 62 70 cache = (__webp
00017d80: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00017d90: 21 20 75 33 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ! u3 */ "./node_
00017da0: 6d 6f 64 75 6c 65 73 2f 75 33 2f 69 6e 64 65 78 modules/u3/index
00017db0: 2e 6a 73 22 29 2e 63 61 63 68 65 29 3b 0d 0a 0d .js").cache);...
00017dc0: 0a 76 61 72 20 46 72 61 6d 65 53 74 72 69 6e 67 .var FrameString
00017dd0: 50 61 72 73 65 72 20 3d 20 43 6c 61 73 73 28 4f Parser = Class(O
00017de0: 62 6a 65 63 74 2c 20 7b 0d 0a 20 20 20 20 70 72 bject, {.. pr
00017df0: 6f 74 6f 74 79 70 65 3a 20 7b 0d 0a 20 20 20 20 ototype: {..
00017e00: 20 20 20 20 73 74 61 63 6b 50 61 72 73 65 72 3a stackParser:
00017e10: 20 6e 75 6c 6c 2c 0d 0a 20 20 20 20 20 20 20 20 null,..
00017e20: 66 72 61 6d 65 50 61 72 73 65 72 3a 20 6e 75 6c frameParser: nul
00017e30: 6c 2c 0d 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 l,.. loca
00017e40: 74 69 6f 6e 50 61 72 73 65 72 73 3a 20 6e 75 6c tionParsers: nul
00017e50: 6c 2c 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 l,.. cons
00017e60: 74 72 75 63 74 6f 72 3a 20 66 75 6e 63 74 69 6f tructor: functio
00017e70: 6e 20 28 6f 70 74 69 6f 6e 73 29 20 7b 0d 0a 20 n (options) {..
00017e80: 20 20 20 20 20 20 20 20 20 20 20 43 6c 61 73 73 Class
00017e90: 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 65 72 67 65 .prototype.merge
00017ea0: 2e 63 61 6c 6c 28 74 68 69 73 2c 20 6f 70 74 69 .call(this, opti
00017eb0: 6f 6e 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d ons);.. }
00017ec0: 2c 0d 0a 20 20 20 20 20 20 20 20 67 65 74 46 72 ,.. getFr
00017ed0: 61 6d 65 73 3a 20 66 75 6e 63 74 69 6f 6e 20 28 ames: function (
00017ee0: 66 72 61 6d 65 53 74 72 69 6e 67 73 2c 20 66 75 frameStrings, fu
00017ef0: 6e 63 74 69 6f 6e 56 61 6c 75 65 73 29 20 7b 0d nctionValues) {.
00017f00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
00017f10: 20 66 72 61 6d 65 73 20 3d 20 5b 5d 3b 0d 0a 20 frames = [];..
00017f20: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for (
00017f30: 76 61 72 20 69 6e 64 65 78 20 3d 20 30 2c 20 6c var index = 0, l
00017f40: 65 6e 67 74 68 20 3d 20 66 72 61 6d 65 53 74 72 ength = frameStr
00017f50: 69 6e 67 73 2e 6c 65 6e 67 74 68 3b 20 69 6e 64 ings.length; ind
00017f60: 65 78 20 3c 20 6c 65 6e 67 74 68 3b 20 2b 2b 69 ex < length; ++i
00017f70: 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 20 ndex)..
00017f80: 20 20 20 20 20 20 20 66 72 61 6d 65 73 5b 69 6e frames[in
00017f90: 64 65 78 5d 20 3d 20 74 68 69 73 2e 67 65 74 46 dex] = this.getF
00017fa0: 72 61 6d 65 28 66 72 61 6d 65 53 74 72 69 6e 67 rame(frameString
00017fb0: 73 5b 69 6e 64 65 78 5d 2c 20 66 75 6e 63 74 69 s[index], functi
00017fc0: 6f 6e 56 61 6c 75 65 73 5b 69 6e 64 65 78 5d 29 onValues[index])
00017fd0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 ;.. r
00017fe0: 65 74 75 72 6e 20 66 72 61 6d 65 73 3b 0d 0a 20 eturn frames;..
00017ff0: 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 },..
00018000: 20 20 20 67 65 74 46 72 61 6d 65 3a 20 66 75 6e getFrame: fun
00018010: 63 74 69 6f 6e 20 28 66 72 61 6d 65 53 74 72 69 ction (frameStri
00018020: 6e 67 2c 20 66 75 6e 63 74 69 6f 6e 56 61 6c 75 ng, functionValu
00018030: 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 e) {..
00018040: 20 20 76 61 72 20 63 6f 6e 66 69 67 20 3d 20 7b var config = {
00018050: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
00018060: 20 20 66 72 61 6d 65 53 74 72 69 6e 67 3a 20 66 frameString: f
00018070: 72 61 6d 65 53 74 72 69 6e 67 2c 0d 0a 20 20 20 rameString,..
00018080: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e fun
00018090: 63 74 69 6f 6e 56 61 6c 75 65 3a 20 66 75 6e 63 ctionValue: func
000180a0: 74 69 6f 6e 56 61 6c 75 65 0d 0a 20 20 20 20 20 tionValue..
000180b0: 20 20 20 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 };..
000180c0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 return ne
000180d0: 77 20 46 72 61 6d 65 28 63 6f 6e 66 69 67 29 3b w Frame(config);
000180e0: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
000180f0: 20 7d 0d 0a 7d 29 3b 0d 0a 0d 0a 6d 6f 64 75 6c }..});....modul
00018100: 65 2e 65 78 70 6f 72 74 73 20 3d 20 7b 0d 0a 20 e.exports = {..
00018110: 20 20 20 67 65 74 43 6c 61 73 73 3a 20 63 61 63 getClass: cac
00018120: 68 65 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b he(function () {
00018130: 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .. return
00018140: 20 46 72 61 6d 65 53 74 72 69 6e 67 50 61 72 73 FrameStringPars
00018150: 65 72 3b 0d 0a 20 20 20 20 7d 29 2c 0d 0a 20 20 er;.. }),..
00018160: 20 20 67 65 74 49 6e 73 74 61 6e 63 65 3a 20 63 getInstance: c
00018170: 61 63 68 65 28 66 75 6e 63 74 69 6f 6e 20 28 29 ache(function ()
00018180: 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 {.. var
00018190: 46 72 61 6d 65 53 74 72 69 6e 67 50 61 72 73 65 FrameStringParse
000181a0: 72 20 3d 20 74 68 69 73 2e 67 65 74 43 6c 61 73 r = this.getClas
000181b0: 73 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 s();.. va
000181c0: 72 20 69 6e 73 74 61 6e 63 65 20 3d 20 6e 65 77 r instance = new
000181d0: 20 46 72 61 6d 65 53 74 72 69 6e 67 50 61 72 73 FrameStringPars
000181e0: 65 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 er();.. r
000181f0: 65 74 75 72 6e 20 69 6e 73 74 61 6e 63 65 3b 0d eturn instance;.
00018200: 0a 20 20 20 20 7d 29 0d 0a 7d 3b 0a 0a 2f 2a 2a . })..};../**
00018210: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
00018220: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 /node_modules/er
00018230: 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 ror-polyfill/lib
00018240: 2f 6e 6f 6e 2d 76 38 2f 46 72 61 6d 65 53 74 72 /non-v8/FrameStr
00018250: 69 6e 67 53 6f 75 72 63 65 2e 6a 73 22 3a 0a 2f ingSource.js":./
00018260: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
00018270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00018280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00018290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000182a0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !**
000182b0: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules
000182c0: 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f /error-polyfill/
000182d0: 6c 69 62 2f 6e 6f 6e 2d 76 38 2f 46 72 61 6d 65 lib/non-v8/Frame
000182e0: 53 74 72 69 6e 67 53 6f 75 72 63 65 2e 6a 73 20 StringSource.js
000182f0: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \********
00018300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00018310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00018320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00018330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./
00018340: 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f ***/ ((module, _
00018350: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_
00018360: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa
00018370: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) =>
00018380: 20 7b 0a 0a 76 61 72 20 43 6c 61 73 73 20 3d 20 {..var Class =
00018390: 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 (__webpack_requi
000183a0: 72 65 5f 5f 28 2f 2a 21 20 6f 33 20 2a 2f 20 22 re__(/*! o3 */ "
000183b0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 6f ./node_modules/o
000183c0: 33 2f 69 6e 64 65 78 2e 6a 73 22 29 2e 43 6c 61 3/index.js").Cla
000183d0: 73 73 29 2c 0d 0a 20 20 20 20 61 62 73 74 72 61 ss),.. abstra
000183e0: 63 74 4d 65 74 68 6f 64 20 3d 20 28 5f 5f 77 65 ctMethod = (__we
000183f0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
00018400: 2f 2a 21 20 6f 33 20 2a 2f 20 22 2e 2f 6e 6f 64 /*! o3 */ "./nod
00018410: 65 5f 6d 6f 64 75 6c 65 73 2f 6f 33 2f 69 6e 64 e_modules/o3/ind
00018420: 65 78 2e 6a 73 22 29 2e 61 62 73 74 72 61 63 74 ex.js").abstract
00018430: 4d 65 74 68 6f 64 29 2c 0d 0a 20 20 20 20 65 61 Method),.. ea
00018440: 63 68 43 6f 6d 62 69 6e 61 74 69 6f 6e 20 3d 20 chCombination =
00018450: 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 (__webpack_requi
00018460: 72 65 5f 5f 28 2f 2a 21 20 75 33 20 2a 2f 20 22 re__(/*! u3 */ "
00018470: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 75 ./node_modules/u
00018480: 33 2f 69 6e 64 65 78 2e 6a 73 22 29 2e 65 61 63 3/index.js").eac
00018490: 68 43 6f 6d 62 69 6e 61 74 69 6f 6e 29 2c 0d 0a hCombination),..
000184a0: 20 20 20 20 63 61 63 68 65 20 3d 20 28 5f 5f 77 cache = (__w
000184b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
000184c0: 28 2f 2a 21 20 75 33 20 2a 2f 20 22 2e 2f 6e 6f (/*! u3 */ "./no
000184d0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 75 33 2f 69 6e de_modules/u3/in
000184e0: 64 65 78 2e 6a 73 22 29 2e 63 61 63 68 65 29 2c dex.js").cache),
000184f0: 0d 0a 20 20 20 20 63 61 70 61 62 69 6c 69 74 79 .. capability
00018500: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00018510: 75 69 72 65 5f 5f 28 2f 2a 21 20 63 61 70 61 62 uire__(/*! capab
00018520: 69 6c 69 74 79 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ility */ "./node
00018530: 5f 6d 6f 64 75 6c 65 73 2f 63 61 70 61 62 69 6c _modules/capabil
00018540: 69 74 79 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0d ity/index.js");.
00018550: 0a 0d 0a 76 61 72 20 41 62 73 74 72 61 63 74 46 ...var AbstractF
00018560: 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 65 rameStringSource
00018570: 20 3d 20 43 6c 61 73 73 28 4f 62 6a 65 63 74 2c = Class(Object,
00018580: 20 7b 0d 0a 20 20 20 20 70 72 6f 74 6f 74 79 70 {.. prototyp
00018590: 65 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 63 61 e: {.. ca
000185a0: 70 74 75 72 65 46 72 61 6d 65 53 74 72 69 6e 67 ptureFrameString
000185b0: 73 3a 20 66 75 6e 63 74 69 6f 6e 20 28 66 72 61 s: function (fra
000185c0: 6d 65 53 68 69 66 74 73 29 20 7b 0d 0a 20 20 20 meShifts) {..
000185d0: 20 20 20 20 20 20 20 20 20 76 61 72 20 65 72 72 var err
000185e0: 6f 72 20 3d 20 74 68 69 73 2e 63 72 65 61 74 65 or = this.create
000185f0: 45 72 72 6f 72 28 29 3b 0d 0a 20 20 20 20 20 20 Error();..
00018600: 20 20 20 20 20 20 66 72 61 6d 65 53 68 69 66 74 frameShift
00018610: 73 2e 75 6e 73 68 69 66 74 28 74 68 69 73 2e 63 s.unshift(this.c
00018620: 61 70 74 75 72 65 46 72 61 6d 65 53 74 72 69 6e aptureFrameStrin
00018630: 67 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 gs);..
00018640: 20 20 66 72 61 6d 65 53 68 69 66 74 73 2e 75 6e frameShifts.un
00018650: 73 68 69 66 74 28 74 68 69 73 2e 63 72 65 61 74 shift(this.creat
00018660: 65 45 72 72 6f 72 29 3b 0d 0a 20 20 20 20 20 20 eError);..
00018670: 20 20 20 20 20 20 76 61 72 20 63 61 70 74 75 72 var captur
00018680: 65 64 46 72 61 6d 65 53 74 72 69 6e 67 73 20 3d edFrameStrings =
00018690: 20 74 68 69 73 2e 67 65 74 46 72 61 6d 65 53 74 this.getFrameSt
000186a0: 72 69 6e 67 73 28 65 72 72 6f 72 29 3b 0d 0a 0d rings(error);...
000186b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
000186c0: 20 66 72 61 6d 65 53 74 72 69 6e 67 73 20 3d 20 frameStrings =
000186d0: 63 61 70 74 75 72 65 64 46 72 61 6d 65 53 74 72 capturedFrameStr
000186e0: 69 6e 67 73 2e 73 6c 69 63 65 28 66 72 61 6d 65 ings.slice(frame
000186f0: 53 68 69 66 74 73 2e 6c 65 6e 67 74 68 29 2c 0d Shifts.length),.
00018700: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00018710: 20 66 75 6e 63 74 69 6f 6e 56 61 6c 75 65 73 20 functionValues
00018720: 3d 20 5b 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 = [];....
00018730: 20 20 20 20 20 69 66 20 28 63 61 70 61 62 69 6c if (capabil
00018740: 69 74 79 28 22 61 72 67 75 6d 65 6e 74 73 2e 63 ity("arguments.c
00018750: 61 6c 6c 65 65 2e 63 61 6c 6c 65 72 22 29 29 20 allee.caller"))
00018760: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
00018770: 20 20 20 76 61 72 20 63 61 70 74 75 72 65 64 46 var capturedF
00018780: 75 6e 63 74 69 6f 6e 56 61 6c 75 65 73 20 3d 20 unctionValues =
00018790: 5b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [..
000187a0: 20 20 20 20 20 20 20 74 68 69 73 2e 63 72 65 61 this.crea
000187b0: 74 65 45 72 72 6f 72 2c 0d 0a 20 20 20 20 20 20 teError,..
000187c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th
000187d0: 69 73 2e 63 61 70 74 75 72 65 46 72 61 6d 65 53 is.captureFrameS
000187e0: 74 72 69 6e 67 73 0d 0a 20 20 20 20 20 20 20 20 trings..
000187f0: 20 20 20 20 20 20 20 20 5d 3b 0d 0a 20 20 20 20 ];..
00018800: 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 try
00018810: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
00018820: 20 20 20 20 20 20 20 76 61 72 20 61 43 61 6c 6c var aCall
00018830: 65 72 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 63 er = arguments.c
00018840: 61 6c 6c 65 65 3b 0d 0a 20 20 20 20 20 20 20 20 allee;..
00018850: 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c whil
00018860: 65 20 28 61 43 61 6c 6c 65 72 20 3d 20 61 43 61 e (aCaller = aCa
00018870: 6c 6c 65 72 2e 63 61 6c 6c 65 72 29 0d 0a 20 20 ller.caller)..
00018880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018890: 20 20 20 20 20 20 63 61 70 74 75 72 65 64 46 75 capturedFu
000188a0: 6e 63 74 69 6f 6e 56 61 6c 75 65 73 2e 70 75 73 nctionValues.pus
000188b0: 68 28 61 43 61 6c 6c 65 72 29 3b 0d 0a 20 20 20 h(aCaller);..
000188c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
000188d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000188e0: 63 61 74 63 68 20 28 75 73 65 53 74 72 69 63 74 catch (useStrict
000188f0: 45 72 72 6f 72 29 20 7b 0d 0a 20 20 20 20 20 20 Error) {..
00018900: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
00018910: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e fun
00018920: 63 74 69 6f 6e 56 61 6c 75 65 73 20 3d 20 63 61 ctionValues = ca
00018930: 70 74 75 72 65 64 46 75 6e 63 74 69 6f 6e 56 61 pturedFunctionVa
00018940: 6c 75 65 73 2e 73 6c 69 63 65 28 66 72 61 6d 65 lues.slice(frame
00018950: 53 68 69 66 74 73 2e 6c 65 6e 67 74 68 29 3b 0d Shifts.length);.
00018960: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
00018970: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
00018980: 72 6e 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 rn {..
00018990: 20 20 20 20 20 20 66 72 61 6d 65 53 74 72 69 6e frameStrin
000189a0: 67 73 3a 20 66 72 61 6d 65 53 74 72 69 6e 67 73 gs: frameStrings
000189b0: 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,..
000189c0: 20 20 20 66 75 6e 63 74 69 6f 6e 56 61 6c 75 65 functionValue
000189d0: 73 3a 20 66 75 6e 63 74 69 6f 6e 56 61 6c 75 65 s: functionValue
000189e0: 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d s.. }
000189f0: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 ;.. },..
00018a00: 20 20 20 20 20 20 20 67 65 74 46 72 61 6d 65 53 getFrameS
00018a10: 74 72 69 6e 67 73 3a 20 66 75 6e 63 74 69 6f 6e trings: function
00018a20: 20 28 65 72 72 6f 72 29 20 7b 0d 0a 20 20 20 20 (error) {..
00018a30: 20 20 20 20 20 20 20 20 76 61 72 20 6d 65 73 73 var mess
00018a40: 61 67 65 20 3d 20 65 72 72 6f 72 2e 6d 65 73 73 age = error.mess
00018a50: 61 67 65 20 7c 7c 20 22 22 3b 0d 0a 20 20 20 20 age || "";..
00018a60: 20 20 20 20 20 20 20 20 76 61 72 20 6e 61 6d 65 var name
00018a70: 20 3d 20 65 72 72 6f 72 2e 6e 61 6d 65 20 7c 7c = error.name ||
00018a80: 20 22 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 "";..
00018a90: 20 20 76 61 72 20 73 74 61 63 6b 53 74 72 69 6e var stackStrin
00018aa0: 67 20 3d 20 74 68 69 73 2e 67 65 74 53 74 61 63 g = this.getStac
00018ab0: 6b 53 74 72 69 6e 67 28 65 72 72 6f 72 29 3b 0d kString(error);.
00018ac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
00018ad0: 28 73 74 61 63 6b 53 74 72 69 6e 67 20 3d 3d 3d (stackString ===
00018ae0: 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 20 20 20 undefined)..
00018af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret
00018b00: 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 urn;..
00018b10: 20 20 76 61 72 20 73 74 61 63 6b 53 74 72 69 6e var stackStrin
00018b20: 67 43 68 75 6e 6b 73 20 3d 20 73 74 61 63 6b 53 gChunks = stackS
00018b30: 74 72 69 6e 67 2e 73 70 6c 69 74 28 22 5c 6e 22 tring.split("\n"
00018b40: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
00018b50: 76 61 72 20 66 72 6f 6d 50 6f 73 69 74 69 6f 6e var fromPosition
00018b60: 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 = 0;..
00018b70: 20 20 20 76 61 72 20 74 6f 50 6f 73 69 74 69 6f var toPositio
00018b80: 6e 20 3d 20 73 74 61 63 6b 53 74 72 69 6e 67 43 n = stackStringC
00018b90: 68 75 6e 6b 73 2e 6c 65 6e 67 74 68 3b 0d 0a 20 hunks.length;..
00018ba0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t
00018bb0: 68 69 73 2e 68 61 73 48 65 61 64 65 72 29 0d 0a his.hasHeader)..
00018bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018bd0: 66 72 6f 6d 50 6f 73 69 74 69 6f 6e 20 2b 3d 20 fromPosition +=
00018be0: 6e 61 6d 65 2e 73 70 6c 69 74 28 22 5c 6e 22 29 name.split("\n")
00018bf0: 2e 6c 65 6e 67 74 68 20 2b 20 6d 65 73 73 61 67 .length + messag
00018c00: 65 2e 73 70 6c 69 74 28 22 5c 6e 22 29 2e 6c 65 e.split("\n").le
00018c10: 6e 67 74 68 20 2d 20 31 3b 0d 0a 20 20 20 20 20 ngth - 1;..
00018c20: 20 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e if (this.
00018c30: 68 61 73 46 6f 6f 74 65 72 29 0d 0a 20 20 20 20 hasFooter)..
00018c40: 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 50 6f toPo
00018c50: 73 69 74 69 6f 6e 20 2d 3d 20 31 3b 0d 0a 20 20 sition -= 1;..
00018c60: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
00018c70: 20 73 74 61 63 6b 53 74 72 69 6e 67 43 68 75 6e stackStringChun
00018c80: 6b 73 2e 73 6c 69 63 65 28 66 72 6f 6d 50 6f 73 ks.slice(fromPos
00018c90: 69 74 69 6f 6e 2c 20 74 6f 50 6f 73 69 74 69 6f ition, toPositio
00018ca0: 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 2c 0d n);.. },.
00018cb0: 0a 20 20 20 20 20 20 20 20 63 72 65 61 74 65 45 . createE
00018cc0: 72 72 6f 72 3a 20 61 62 73 74 72 61 63 74 4d 65 rror: abstractMe
00018cd0: 74 68 6f 64 2c 0d 0a 20 20 20 20 20 20 20 20 67 thod,.. g
00018ce0: 65 74 53 74 61 63 6b 53 74 72 69 6e 67 3a 20 61 etStackString: a
00018cf0: 62 73 74 72 61 63 74 4d 65 74 68 6f 64 2c 0d 0a bstractMethod,..
00018d00: 20 20 20 20 20 20 20 20 68 61 73 48 65 61 64 65 hasHeade
00018d10: 72 3a 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 20 r: undefined,..
00018d20: 20 20 20 20 20 20 20 68 61 73 46 6f 6f 74 65 72 hasFooter
00018d30: 3a 20 75 6e 64 65 66 69 6e 65 64 0d 0a 20 20 20 : undefined..
00018d40: 20 7d 0d 0a 7d 29 3b 0d 0a 0d 0a 76 61 72 20 46 }..});....var F
00018d50: 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 65 rameStringSource
00018d60: 43 61 6c 69 62 72 61 74 6f 72 20 3d 20 43 6c 61 Calibrator = Cla
00018d70: 73 73 28 4f 62 6a 65 63 74 2c 20 7b 0d 0a 20 20 ss(Object, {..
00018d80: 20 20 70 72 6f 74 6f 74 79 70 65 3a 20 7b 0d 0a prototype: {..
00018d90: 20 20 20 20 20 20 20 20 63 61 6c 69 62 72 61 74 calibrat
00018da0: 65 43 6c 61 73 73 3a 20 66 75 6e 63 74 69 6f 6e eClass: function
00018db0: 20 28 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 (FrameStringSou
00018dc0: 72 63 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 rce) {..
00018dd0: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
00018de0: 63 61 6c 69 62 72 61 74 65 4d 65 74 68 6f 64 73 calibrateMethods
00018df0: 28 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 (FrameStringSour
00018e00: 63 65 29 20 26 26 20 74 68 69 73 2e 63 61 6c 69 ce) && this.cali
00018e10: 62 72 61 74 65 45 6e 76 65 6c 6f 70 65 28 46 72 brateEnvelope(Fr
00018e20: 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 65 29 ameStringSource)
00018e30: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 ;.. },..
00018e40: 20 20 20 20 20 20 20 63 61 6c 69 62 72 61 74 65 calibrate
00018e50: 4d 65 74 68 6f 64 73 3a 20 66 75 6e 63 74 69 6f Methods: functio
00018e60: 6e 20 28 46 72 61 6d 65 53 74 72 69 6e 67 53 6f n (FrameStringSo
00018e70: 75 72 63 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 urce) {..
00018e80: 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 try {..
00018e90: 20 20 20 20 20 20 20 20 20 20 20 20 65 61 63 68 each
00018ea0: 43 6f 6d 62 69 6e 61 74 69 6f 6e 28 5b 5b 0d 0a Combination([[..
00018eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018ec0: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 28 6d 65 function (me
00018ed0: 73 73 61 67 65 29 20 7b 0d 0a 20 20 20 20 20 20 ssage) {..
00018ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018ef0: 20 20 72 65 74 75 72 6e 20 6e 65 77 20 45 72 72 return new Err
00018f00: 6f 72 28 6d 65 73 73 61 67 65 29 3b 0d 0a 20 20 or(message);..
00018f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018f20: 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 },..
00018f30: 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 functi
00018f40: 6f 6e 20 28 6d 65 73 73 61 67 65 29 20 7b 0d 0a on (message) {..
00018f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018f60: 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 try {..
00018f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00018f80: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw
00018f90: 20 6e 65 77 20 45 72 72 6f 72 28 6d 65 73 73 61 new Error(messa
00018fa0: 67 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ge);..
00018fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
00018fc0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00018fd0: 20 20 20 20 20 20 20 20 20 63 61 74 63 68 20 28 catch (
00018fe0: 65 72 72 6f 72 29 20 7b 0d 0a 20 20 20 20 20 20 error) {..
00018ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00019000: 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 72 72 return err
00019010: 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 or;..
00019020: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
00019030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00019040: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
00019050: 20 20 20 20 20 20 20 5d 2c 20 5b 0d 0a 20 20 20 ], [..
00019060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00019070: 20 66 75 6e 63 74 69 6f 6e 20 28 65 72 72 6f 72 function (error
00019080: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
00019090: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret
000190a0: 75 72 6e 20 65 72 72 6f 72 2e 73 74 61 63 6b 3b urn error.stack;
000190b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000190c0: 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 },..
000190d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 fu
000190e0: 6e 63 74 69 6f 6e 20 28 65 72 72 6f 72 29 20 7b nction (error) {
000190f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
00019100: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
00019110: 20 65 72 72 6f 72 2e 73 74 61 63 6b 74 72 61 63 error.stacktrac
00019120: 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e;..
00019130: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
00019140: 20 20 20 20 20 20 20 20 20 20 20 5d 5d 2c 20 66 ]], f
00019150: 75 6e 63 74 69 6f 6e 20 28 63 72 65 61 74 65 45 unction (createE
00019160: 72 72 6f 72 2c 20 67 65 74 53 74 61 63 6b 53 74 rror, getStackSt
00019170: 72 69 6e 67 29 20 7b 0d 0a 20 20 20 20 20 20 20 ring) {..
00019180: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
00019190: 28 67 65 74 53 74 61 63 6b 53 74 72 69 6e 67 28 (getStackString(
000191a0: 63 72 65 61 74 65 45 72 72 6f 72 28 29 29 29 0d createError())).
000191b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000191c0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 7b throw {
000191d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000191e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 65 ge
000191f0: 74 53 74 61 63 6b 53 74 72 69 6e 67 3a 20 67 65 tStackString: ge
00019200: 74 53 74 61 63 6b 53 74 72 69 6e 67 2c 0d 0a 20 tStackString,..
00019210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00019220: 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 creat
00019230: 65 45 72 72 6f 72 3a 20 63 72 65 61 74 65 45 72 eError: createEr
00019240: 72 6f 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ror..
00019250: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 0d };.
00019260: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00019270: 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 });..
00019280: 20 20 7d 20 63 61 74 63 68 20 28 77 6f 72 6b 69 } catch (worki
00019290: 6e 67 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ngImplementation
000192a0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
000192b0: 20 20 20 20 20 43 6c 61 73 73 2e 6d 65 72 67 65 Class.merge
000192c0: 2e 63 61 6c 6c 28 46 72 61 6d 65 53 74 72 69 6e .call(FrameStrin
000192d0: 67 53 6f 75 72 63 65 2c 20 7b 0d 0a 20 20 20 20 gSource, {..
000192e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000192f0: 70 72 6f 74 6f 74 79 70 65 3a 20 77 6f 72 6b 69 prototype: worki
00019300: 6e 67 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ngImplementation
00019310: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
00019320: 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 });..
00019330: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 return tr
00019340: 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ue;..
00019350: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
00019360: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 return false;..
00019370: 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 },..
00019380: 20 20 20 63 61 6c 69 62 72 61 74 65 45 6e 76 65 calibrateEnve
00019390: 6c 6f 70 65 3a 20 66 75 6e 63 74 69 6f 6e 20 28 lope: function (
000193a0: 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 FrameStringSourc
000193b0: 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 e) {..
000193c0: 20 20 76 61 72 20 67 65 74 53 74 61 63 6b 53 74 var getStackSt
000193d0: 72 69 6e 67 20 3d 20 46 72 61 6d 65 53 74 72 69 ring = FrameStri
000193e0: 6e 67 53 6f 75 72 63 65 2e 70 72 6f 74 6f 74 79 ngSource.prototy
000193f0: 70 65 2e 67 65 74 53 74 61 63 6b 53 74 72 69 6e pe.getStackStrin
00019400: 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 g;..
00019410: 76 61 72 20 63 72 65 61 74 65 45 72 72 6f 72 20 var createError
00019420: 3d 20 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 = FrameStringSou
00019430: 72 63 65 2e 70 72 6f 74 6f 74 79 70 65 2e 63 72 rce.prototype.cr
00019440: 65 61 74 65 45 72 72 6f 72 3b 0d 0a 20 20 20 20 eateError;..
00019450: 20 20 20 20 20 20 20 20 76 61 72 20 63 61 6c 69 var cali
00019460: 62 72 61 74 6f 72 53 74 61 63 6b 53 74 72 69 6e bratorStackStrin
00019470: 67 20 3d 20 67 65 74 53 74 61 63 6b 53 74 72 69 g = getStackStri
00019480: 6e 67 28 63 72 65 61 74 65 45 72 72 6f 72 28 22 ng(createError("
00019490: 6d 61 72 6b 65 72 22 29 29 3b 0d 0a 20 20 20 20 marker"));..
000194a0: 20 20 20 20 20 20 20 20 76 61 72 20 63 61 6c 69 var cali
000194b0: 62 72 61 74 6f 72 46 72 61 6d 65 53 74 72 69 6e bratorFrameStrin
000194c0: 67 73 20 3d 20 63 61 6c 69 62 72 61 74 6f 72 53 gs = calibratorS
000194d0: 74 61 63 6b 53 74 72 69 6e 67 2e 73 70 6c 69 74 tackString.split
000194e0: 28 22 5c 6e 22 29 3b 0d 0a 20 20 20 20 20 20 20 ("\n");..
000194f0: 20 20 20 20 20 43 6c 61 73 73 2e 6d 65 72 67 65 Class.merge
00019500: 2e 63 61 6c 6c 28 46 72 61 6d 65 53 74 72 69 6e .call(FrameStrin
00019510: 67 53 6f 75 72 63 65 2c 20 7b 0d 0a 20 20 20 20 gSource, {..
00019520: 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 74 prot
00019530: 6f 74 79 70 65 3a 20 7b 0d 0a 20 20 20 20 20 20 otype: {..
00019540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 ha
00019550: 73 48 65 61 64 65 72 3a 20 2f 6d 61 72 6b 65 72 sHeader: /marker
00019560: 2f 2e 74 65 73 74 28 63 61 6c 69 62 72 61 74 6f /.test(calibrato
00019570: 72 46 72 61 6d 65 53 74 72 69 6e 67 73 5b 30 5d rFrameStrings[0]
00019580: 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ),..
00019590: 20 20 20 20 20 20 20 20 68 61 73 46 6f 6f 74 65 hasFoote
000195a0: 72 3a 20 63 61 6c 69 62 72 61 74 6f 72 46 72 61 r: calibratorFra
000195b0: 6d 65 53 74 72 69 6e 67 73 5b 63 61 6c 69 62 72 meStrings[calibr
000195c0: 61 74 6f 72 46 72 61 6d 65 53 74 72 69 6e 67 73 atorFrameStrings
000195d0: 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 20 3d 3d 3d .length - 1] ===
000195e0: 20 22 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ""..
000195f0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
00019600: 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 });..
00019610: 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 return true
00019620: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 ;.. }..
00019630: 20 20 7d 0d 0a 7d 29 3b 0d 0a 0d 0a 0d 0a 6d 6f }..});......mo
00019640: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 7b dule.exports = {
00019650: 0d 0a 20 20 20 20 67 65 74 43 6c 61 73 73 3a 20 .. getClass:
00019660: 63 61 63 68 65 28 66 75 6e 63 74 69 6f 6e 20 28 cache(function (
00019670: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 ) {.. var
00019680: 20 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 FrameStringSour
00019690: 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 ce;.. if
000196a0: 28 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 (FrameStringSour
000196b0: 63 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ce)..
000196c0: 20 72 65 74 75 72 6e 20 46 72 61 6d 65 53 74 72 return FrameStr
000196d0: 69 6e 67 53 6f 75 72 63 65 3b 0d 0a 20 20 20 20 ingSource;..
000196e0: 20 20 20 20 46 72 61 6d 65 53 74 72 69 6e 67 53 FrameStringS
000196f0: 6f 75 72 63 65 20 3d 20 43 6c 61 73 73 28 41 62 ource = Class(Ab
00019700: 73 74 72 61 63 74 46 72 61 6d 65 53 74 72 69 6e stractFrameStrin
00019710: 67 53 6f 75 72 63 65 2c 20 7b 7d 29 3b 0d 0a 20 gSource, {});..
00019720: 20 20 20 20 20 20 20 76 61 72 20 63 61 6c 69 62 var calib
00019730: 72 61 74 6f 72 20 3d 20 6e 65 77 20 46 72 61 6d rator = new Fram
00019740: 65 53 74 72 69 6e 67 53 6f 75 72 63 65 43 61 6c eStringSourceCal
00019750: 69 62 72 61 74 6f 72 28 29 3b 0d 0a 20 20 20 20 ibrator();..
00019760: 20 20 20 20 69 66 20 28 21 63 61 6c 69 62 72 61 if (!calibra
00019770: 74 6f 72 2e 63 61 6c 69 62 72 61 74 65 43 6c 61 tor.calibrateCla
00019780: 73 73 28 46 72 61 6d 65 53 74 72 69 6e 67 53 6f ss(FrameStringSo
00019790: 75 72 63 65 29 29 0d 0a 20 20 20 20 20 20 20 20 urce))..
000197a0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er
000197b0: 72 6f 72 28 22 43 61 6e 6e 6f 74 20 72 65 61 64 ror("Cannot read
000197c0: 20 45 72 72 6f 72 2e 70 72 6f 74 6f 74 79 70 65 Error.prototype
000197d0: 2e 73 74 61 63 6b 20 69 6e 20 74 68 69 73 20 65 .stack in this e
000197e0: 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 29 3b 0d 0a nvironment.");..
000197f0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 return F
00019800: 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 65 rameStringSource
00019810: 3b 0d 0a 20 20 20 20 7d 29 2c 0d 0a 20 20 20 20 ;.. }),..
00019820: 67 65 74 49 6e 73 74 61 6e 63 65 3a 20 63 61 63 getInstance: cac
00019830: 68 65 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b he(function () {
00019840: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 46 72 .. var Fr
00019850: 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 65 20 ameStringSource
00019860: 3d 20 74 68 69 73 2e 67 65 74 43 6c 61 73 73 28 = this.getClass(
00019870: 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 );.. var
00019880: 69 6e 73 74 61 6e 63 65 20 3d 20 6e 65 77 20 46 instance = new F
00019890: 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 63 65 rameStringSource
000198a0: 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 ();.. ret
000198b0: 75 72 6e 20 69 6e 73 74 61 6e 63 65 3b 0d 0a 20 urn instance;..
000198c0: 20 20 20 7d 29 0d 0a 7d 3b 0a 0a 2f 2a 2a 2a 2f })..};../***/
000198d0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
000198e0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f ode_modules/erro
000198f0: 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 6e r-polyfill/lib/n
00019900: 6f 6e 2d 76 38 2f 69 6e 64 65 78 2e 6a 73 22 3a on-v8/index.js":
00019910: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
00019920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00019930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00019940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
00019950: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
00019960: 6f 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c odules/error-pol
00019970: 79 66 69 6c 6c 2f 6c 69 62 2f 6e 6f 6e 2d 76 38 yfill/lib/non-v8
00019980: 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 /index.js ***!.
00019990: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \**************
000199a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000199b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000199c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./**
000199d0: 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 */ ((module, __u
000199e0: 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 nused_webpack_ex
000199f0: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack
00019a00: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => {
00019a10: 0a 0a 76 61 72 20 46 72 61 6d 65 53 74 72 69 6e ..var FrameStrin
00019a20: 67 53 6f 75 72 63 65 20 3d 20 5f 5f 77 65 62 70 gSource = __webp
00019a30: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00019a40: 21 20 2e 2f 46 72 61 6d 65 53 74 72 69 6e 67 53 ! ./FrameStringS
00019a50: 6f 75 72 63 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ource */ "./node
00019a60: 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 _modules/error-p
00019a70: 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 6e 6f 6e 2d olyfill/lib/non-
00019a80: 76 38 2f 46 72 61 6d 65 53 74 72 69 6e 67 53 6f v8/FrameStringSo
00019a90: 75 72 63 65 2e 6a 73 22 29 2c 0d 0a 20 20 20 20 urce.js"),..
00019aa0: 46 72 61 6d 65 53 74 72 69 6e 67 50 61 72 73 65 FrameStringParse
00019ab0: 72 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 r = __webpack_re
00019ac0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 46 72 quire__(/*! ./Fr
00019ad0: 61 6d 65 53 74 72 69 6e 67 50 61 72 73 65 72 20 ameStringParser
00019ae0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00019af0: 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c es/error-polyfil
00019b00: 6c 2f 6c 69 62 2f 6e 6f 6e 2d 76 38 2f 46 72 61 l/lib/non-v8/Fra
00019b10: 6d 65 53 74 72 69 6e 67 50 61 72 73 65 72 2e 6a meStringParser.j
00019b20: 73 22 29 2c 0d 0a 20 20 20 20 63 61 63 68 65 20 s"),.. cache
00019b30: 3d 20 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = (__webpack_req
00019b40: 75 69 72 65 5f 5f 28 2f 2a 21 20 75 33 20 2a 2f uire__(/*! u3 */
00019b50: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00019b60: 2f 75 33 2f 69 6e 64 65 78 2e 6a 73 22 29 2e 63 /u3/index.js").c
00019b70: 61 63 68 65 29 2c 0d 0a 20 20 20 20 70 72 65 70 ache),.. prep
00019b80: 61 72 65 53 74 61 63 6b 54 72 61 63 65 20 3d 20 areStackTrace =
00019b90: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00019ba0: 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 70 72 65 70 61 e__(/*! ../prepa
00019bb0: 72 65 53 74 61 63 6b 54 72 61 63 65 20 2a 2f 20 reStackTrace */
00019bc0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00019bd0: 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c error-polyfill/l
00019be0: 69 62 2f 70 72 65 70 61 72 65 53 74 61 63 6b 54 ib/prepareStackT
00019bf0: 72 61 63 65 2e 6a 73 22 29 3b 0d 0a 0d 0a 6d 6f race.js");....mo
00019c00: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 66 dule.exports = f
00019c10: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 0d 0a unction () {....
00019c20: 20 20 20 20 45 72 72 6f 72 2e 63 61 70 74 75 72 Error.captur
00019c30: 65 53 74 61 63 6b 54 72 61 63 65 20 3d 20 66 75 eStackTrace = fu
00019c40: 6e 63 74 69 6f 6e 20 63 61 70 74 75 72 65 53 74 nction captureSt
00019c50: 61 63 6b 54 72 61 63 65 28 74 68 72 6f 77 61 62 ackTrace(throwab
00019c60: 6c 65 2c 20 74 65 72 6d 69 6e 61 74 6f 72 29 20 le, terminator)
00019c70: 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 77 {.. var w
00019c80: 61 72 6e 69 6e 67 73 3b 0d 0a 20 20 20 20 20 20 arnings;..
00019c90: 20 20 76 61 72 20 66 72 61 6d 65 53 68 69 66 74 var frameShift
00019ca0: 73 20 3d 20 5b 0d 0a 20 20 20 20 20 20 20 20 20 s = [..
00019cb0: 20 20 20 63 61 70 74 75 72 65 53 74 61 63 6b 54 captureStackT
00019cc0: 72 61 63 65 0d 0a 20 20 20 20 20 20 20 20 5d 3b race.. ];
00019cd0: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 65 .. if (te
00019ce0: 72 6d 69 6e 61 74 6f 72 29 20 7b 0d 0a 20 20 20 rminator) {..
00019cf0: 20 20 20 20 20 20 20 20 20 2f 2f 20 61 64 64 69 // addi
00019d00: 74 69 6f 6e 61 6c 20 66 72 61 6d 65 73 20 63 61 tional frames ca
00019d10: 6e 20 63 6f 6d 65 20 68 65 72 65 20 69 66 20 61 n come here if a
00019d20: 72 67 75 6d 65 6e 74 73 2e 63 61 6c 6c 65 65 2e rguments.callee.
00019d30: 63 61 6c 6c 65 72 20 69 73 20 73 75 70 70 6f 72 caller is suppor
00019d40: 74 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ted..
00019d50: 20 2f 2f 20 6f 74 68 65 72 77 69 73 65 20 69 74 // otherwise it
00019d60: 20 69 73 20 68 61 72 64 20 74 6f 20 69 64 65 6e is hard to iden
00019d70: 74 69 66 79 20 74 68 65 20 74 65 72 6d 69 6e 61 tify the termina
00019d80: 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 tor..
00019d90: 20 66 72 61 6d 65 53 68 69 66 74 73 2e 70 75 73 frameShifts.pus
00019da0: 68 28 74 65 72 6d 69 6e 61 74 6f 72 29 3b 0d 0a h(terminator);..
00019db0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
00019dc0: 20 20 20 76 61 72 20 63 61 70 74 75 72 65 64 20 var captured
00019dd0: 3d 20 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 = FrameStringSou
00019de0: 72 63 65 2e 67 65 74 49 6e 73 74 61 6e 63 65 28 rce.getInstance(
00019df0: 29 2e 63 61 70 74 75 72 65 46 72 61 6d 65 53 74 ).captureFrameSt
00019e00: 72 69 6e 67 73 28 66 72 61 6d 65 53 68 69 66 74 rings(frameShift
00019e10: 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 4f 62 6a s);.. Obj
00019e20: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
00019e30: 74 69 65 73 28 74 68 72 6f 77 61 62 6c 65 2c 20 ties(throwable,
00019e40: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 {.. s
00019e50: 74 61 63 6b 3a 20 7b 0d 0a 20 20 20 20 20 20 20 tack: {..
00019e60: 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 75 configu
00019e70: 72 61 62 6c 65 3a 20 74 72 75 65 2c 0d 0a 20 20 rable: true,..
00019e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 65 ge
00019e90: 74 3a 20 63 61 63 68 65 28 66 75 6e 63 74 69 6f t: cache(functio
00019ea0: 6e 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 n () {..
00019eb0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
00019ec0: 66 72 61 6d 65 73 20 3d 20 46 72 61 6d 65 53 74 frames = FrameSt
00019ed0: 72 69 6e 67 50 61 72 73 65 72 2e 67 65 74 49 6e ringParser.getIn
00019ee0: 73 74 61 6e 63 65 28 29 2e 67 65 74 46 72 61 6d stance().getFram
00019ef0: 65 73 28 63 61 70 74 75 72 65 64 2e 66 72 61 6d es(captured.fram
00019f00: 65 53 74 72 69 6e 67 73 2c 20 63 61 70 74 75 72 eStrings, captur
00019f10: 65 64 2e 66 75 6e 63 74 69 6f 6e 56 61 6c 75 65 ed.functionValue
00019f20: 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 s);..
00019f30: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return
00019f40: 28 45 72 72 6f 72 2e 70 72 65 70 61 72 65 53 74 (Error.prepareSt
00019f50: 61 63 6b 54 72 61 63 65 20 7c 7c 20 70 72 65 70 ackTrace || prep
00019f60: 61 72 65 53 74 61 63 6b 54 72 61 63 65 29 28 74 areStackTrace)(t
00019f70: 68 72 6f 77 61 62 6c 65 2c 20 66 72 61 6d 65 73 hrowable, frames
00019f80: 2c 20 77 61 72 6e 69 6e 67 73 29 3b 0d 0a 20 20 , warnings);..
00019f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 })
00019fa0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c .. },
00019fb0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 .. ca
00019fc0: 63 68 65 64 53 74 61 63 6b 3a 20 7b 0d 0a 20 20 chedStack: {..
00019fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co
00019fe0: 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 65 nfigurable: true
00019ff0: 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,..
0001a000: 20 20 20 77 72 69 74 61 62 6c 65 3a 20 74 72 75 writable: tru
0001a010: 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e,..
0001a020: 20 20 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 enumerable:
0001a030: 66 61 6c 73 65 2c 0d 0a 20 20 20 20 20 20 20 20 false,..
0001a040: 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a 20 74 value: t
0001a050: 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 rue..
0001a060: 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 29 3b 0d }.. });.
0001a070: 0a 20 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 20 45 . };.... E
0001a080: 72 72 6f 72 2e 67 65 74 53 74 61 63 6b 54 72 61 rror.getStackTra
0001a090: 63 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 74 ce = function (t
0001a0a0: 68 72 6f 77 61 62 6c 65 29 20 7b 0d 0a 20 20 20 hrowable) {..
0001a0b0: 20 20 20 20 20 69 66 20 28 74 68 72 6f 77 61 62 if (throwab
0001a0c0: 6c 65 2e 63 61 63 68 65 64 53 74 61 63 6b 29 0d le.cachedStack).
0001a0d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
0001a0e0: 75 72 6e 20 74 68 72 6f 77 61 62 6c 65 2e 73 74 urn throwable.st
0001a0f0: 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 ack;.. va
0001a100: 72 20 66 72 61 6d 65 53 74 72 69 6e 67 73 20 3d r frameStrings =
0001a110: 20 46 72 61 6d 65 53 74 72 69 6e 67 53 6f 75 72 FrameStringSour
0001a120: 63 65 2e 67 65 74 49 6e 73 74 61 6e 63 65 28 29 ce.getInstance()
0001a130: 2e 67 65 74 46 72 61 6d 65 53 74 72 69 6e 67 73 .getFrameStrings
0001a140: 28 74 68 72 6f 77 61 62 6c 65 29 2c 0d 0a 20 20 (throwable),..
0001a150: 20 20 20 20 20 20 20 20 20 20 66 72 61 6d 65 73 frames
0001a160: 20 3d 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 = [],..
0001a170: 20 20 20 20 77 61 72 6e 69 6e 67 73 3b 0d 0a 20 warnings;..
0001a180: 20 20 20 20 20 20 20 69 66 20 28 66 72 61 6d 65 if (frame
0001a190: 53 74 72 69 6e 67 73 29 0d 0a 20 20 20 20 20 20 Strings)..
0001a1a0: 20 20 20 20 20 20 66 72 61 6d 65 73 20 3d 20 46 frames = F
0001a1b0: 72 61 6d 65 53 74 72 69 6e 67 50 61 72 73 65 72 rameStringParser
0001a1c0: 2e 67 65 74 49 6e 73 74 61 6e 63 65 28 29 2e 67 .getInstance().g
0001a1d0: 65 74 46 72 61 6d 65 73 28 66 72 61 6d 65 53 74 etFrames(frameSt
0001a1e0: 72 69 6e 67 73 2c 20 5b 5d 29 3b 0d 0a 20 20 20 rings, []);..
0001a1f0: 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 else..
0001a200: 20 20 20 20 20 20 20 77 61 72 6e 69 6e 67 73 20 warnings
0001a210: 3d 20 5b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 = [..
0001a220: 20 20 20 20 20 22 54 68 65 20 73 74 61 63 6b 20 "The stack
0001a230: 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 20 is not readable
0001a240: 62 79 20 75 6e 74 68 72 6f 77 6e 20 65 72 72 6f by unthrown erro
0001a250: 72 73 20 69 6e 20 74 68 69 73 20 65 6e 76 69 72 rs in this envir
0001a260: 6f 6e 6d 65 6e 74 2e 22 0d 0a 20 20 20 20 20 20 onment."..
0001a270: 20 20 20 20 20 20 5d 3b 0d 0a 20 20 20 20 20 20 ];..
0001a280: 20 20 76 61 72 20 73 74 61 63 6b 20 3d 20 28 45 var stack = (E
0001a290: 72 72 6f 72 2e 70 72 65 70 61 72 65 53 74 61 63 rror.prepareStac
0001a2a0: 6b 54 72 61 63 65 20 7c 7c 20 70 72 65 70 61 72 kTrace || prepar
0001a2b0: 65 53 74 61 63 6b 54 72 61 63 65 29 28 74 68 72 eStackTrace)(thr
0001a2c0: 6f 77 61 62 6c 65 2c 20 66 72 61 6d 65 73 2c 20 owable, frames,
0001a2d0: 77 61 72 6e 69 6e 67 73 29 3b 0d 0a 20 20 20 20 warnings);..
0001a2e0: 20 20 20 20 69 66 20 28 66 72 61 6d 65 53 74 72 if (frameStr
0001a2f0: 69 6e 67 73 29 0d 0a 20 20 20 20 20 20 20 20 20 ings)..
0001a300: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 try {..
0001a310: 20 20 20 20 20 20 20 20 20 20 4f 62 6a 65 63 74 Object
0001a320: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 .definePropertie
0001a330: 73 28 74 68 72 6f 77 61 62 6c 65 2c 20 7b 0d 0a s(throwable, {..
0001a340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a350: 20 20 20 20 73 74 61 63 6b 3a 20 7b 0d 0a 20 20 stack: {..
0001a360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a370: 20 20 20 20 20 20 63 6f 6e 66 69 67 75 72 61 62 configurab
0001a380: 6c 65 3a 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 le: true,..
0001a390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a3a0: 20 20 20 77 72 69 74 61 62 6c 65 3a 20 74 72 75 writable: tru
0001a3b0: 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e,..
0001a3c0: 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 75 6d enum
0001a3d0: 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c 0d 0a erable: false,..
0001a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a3f0: 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a 20 73 value: s
0001a400: 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 tack..
0001a410: 20 20 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 },..
0001a420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a430: 20 20 63 61 63 68 65 64 53 74 61 63 6b 3a 20 7b cachedStack: {
0001a440: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0001a450: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 config
0001a460: 75 72 61 62 6c 65 3a 20 74 72 75 65 2c 0d 0a 20 urable: true,..
0001a470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a480: 20 20 20 20 20 20 20 77 72 69 74 61 62 6c 65 3a writable:
0001a490: 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 true,..
0001a4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a4b0: 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 enumerable: fals
0001a4c0: 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e,..
0001a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 valu
0001a4e0: 65 3a 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 e: true..
0001a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
0001a500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001a510: 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 });..
0001a520: 20 7d 20 63 61 74 63 68 20 28 6e 6f 6e 43 6f 6e } catch (nonCon
0001a530: 66 69 67 75 72 61 62 6c 65 45 72 72 6f 72 29 20 figurableError)
0001a540: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d {.. }
0001a550: 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .. return
0001a560: 20 73 74 61 63 6b 3b 0d 0a 20 20 20 20 7d 3b 0d stack;.. };.
0001a570: 0a 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 0d ... return {.
0001a580: 0a 20 20 20 20 20 20 20 20 70 72 65 70 61 72 65 . prepare
0001a590: 53 74 61 63 6b 54 72 61 63 65 3a 20 70 72 65 70 StackTrace: prep
0001a5a0: 61 72 65 53 74 61 63 6b 54 72 61 63 65 0d 0a 20 areStackTrace..
0001a5b0: 20 20 20 7d 3b 0d 0a 7d 3b 0a 0a 2f 2a 2a 2a 2f };..};../***/
0001a5c0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
0001a5d0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f ode_modules/erro
0001a5e0: 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 70 r-polyfill/lib/p
0001a5f0: 72 65 70 61 72 65 53 74 61 63 6b 54 72 61 63 65 repareStackTrace
0001a600: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
0001a610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a640: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !**
0001a650: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules
0001a660: 2f 65 72 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f /error-polyfill/
0001a670: 6c 69 62 2f 70 72 65 70 61 72 65 53 74 61 63 6b lib/prepareStack
0001a680: 54 72 61 63 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 Trace.js ***!.
0001a690: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0001a6a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a6b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a6c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
0001a6d0: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module)
0001a6e0: 20 3d 3e 20 7b 0a 0a 76 61 72 20 70 72 65 70 61 => {..var prepa
0001a6f0: 72 65 53 74 61 63 6b 54 72 61 63 65 20 3d 20 66 reStackTrace = f
0001a700: 75 6e 63 74 69 6f 6e 20 28 74 68 72 6f 77 61 62 unction (throwab
0001a710: 6c 65 2c 20 66 72 61 6d 65 73 2c 20 77 61 72 6e le, frames, warn
0001a720: 69 6e 67 73 29 20 7b 0d 0a 20 20 20 20 76 61 72 ings) {.. var
0001a730: 20 73 74 72 69 6e 67 20 3d 20 22 22 3b 0d 0a 20 string = "";..
0001a740: 20 20 20 73 74 72 69 6e 67 20 2b 3d 20 74 68 72 string += thr
0001a750: 6f 77 61 62 6c 65 2e 6e 61 6d 65 20 7c 7c 20 22 owable.name || "
0001a760: 45 72 72 6f 72 22 3b 0d 0a 20 20 20 20 73 74 72 Error";.. str
0001a770: 69 6e 67 20 2b 3d 20 22 3a 20 22 20 2b 20 28 74 ing += ": " + (t
0001a780: 68 72 6f 77 61 62 6c 65 2e 6d 65 73 73 61 67 65 hrowable.message
0001a790: 20 7c 7c 20 22 22 29 3b 0d 0a 20 20 20 20 69 66 || "");.. if
0001a7a0: 20 28 77 61 72 6e 69 6e 67 73 20 69 6e 73 74 61 (warnings insta
0001a7b0: 6e 63 65 6f 66 20 41 72 72 61 79 29 0d 0a 20 20 nceof Array)..
0001a7c0: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 77 for (var w
0001a7d0: 61 72 6e 69 6e 67 49 6e 64 65 78 20 69 6e 20 77 arningIndex in w
0001a7e0: 61 72 6e 69 6e 67 73 29 20 7b 0d 0a 20 20 20 20 arnings) {..
0001a7f0: 20 20 20 20 20 20 20 20 76 61 72 20 77 61 72 6e var warn
0001a800: 69 6e 67 20 3d 20 77 61 72 6e 69 6e 67 73 5b 77 ing = warnings[w
0001a810: 61 72 6e 69 6e 67 49 6e 64 65 78 5d 3b 0d 0a 20 arningIndex];..
0001a820: 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e strin
0001a830: 67 20 2b 3d 20 22 5c 6e 20 20 20 23 20 22 20 2b g += "\n # " +
0001a840: 20 77 61 72 6e 69 6e 67 3b 0d 0a 20 20 20 20 20 warning;..
0001a850: 20 20 20 7d 0d 0a 20 20 20 20 66 6f 72 20 28 76 }.. for (v
0001a860: 61 72 20 66 72 61 6d 65 49 6e 64 65 78 20 69 6e ar frameIndex in
0001a870: 20 66 72 61 6d 65 73 29 20 7b 0d 0a 20 20 20 20 frames) {..
0001a880: 20 20 20 20 76 61 72 20 66 72 61 6d 65 20 3d 20 var frame =
0001a890: 66 72 61 6d 65 73 5b 66 72 61 6d 65 49 6e 64 65 frames[frameInde
0001a8a0: 78 5d 3b 0d 0a 20 20 20 20 20 20 20 20 73 74 72 x];.. str
0001a8b0: 69 6e 67 20 2b 3d 20 22 5c 6e 20 20 20 61 74 20 ing += "\n at
0001a8c0: 22 20 2b 20 66 72 61 6d 65 2e 74 6f 53 74 72 69 " + frame.toStri
0001a8d0: 6e 67 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 ng();.. }..
0001a8e0: 20 20 72 65 74 75 72 6e 20 73 74 72 69 6e 67 3b return string;
0001a8f0: 0d 0a 7d 3b 0d 0a 0d 0a 6d 6f 64 75 6c 65 2e 65 ..};....module.e
0001a900: 78 70 6f 72 74 73 20 3d 20 70 72 65 70 61 72 65 xports = prepare
0001a910: 53 74 61 63 6b 54 72 61 63 65 3b 0a 0a 2f 2a 2a StackTrace;../**
0001a920: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
0001a930: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 /node_modules/er
0001a940: 72 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 ror-polyfill/lib
0001a950: 2f 75 6e 73 75 70 70 6f 72 74 65 64 2e 6a 73 22 /unsupported.js"
0001a960: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
0001a970: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a980: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001a990: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
0001a9a0: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
0001a9b0: 6f 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c odules/error-pol
0001a9c0: 79 66 69 6c 6c 2f 6c 69 62 2f 75 6e 73 75 70 70 yfill/lib/unsupp
0001a9d0: 6f 72 74 65 64 2e 6a 73 20 2a 2a 2a 21 0a 20 20 orted.js ***!.
0001a9e0: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0001a9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001aa00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001aa10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0001aa20: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
0001aa30: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
0001aa40: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
0001aa50: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
0001aa60: 76 61 72 20 63 61 63 68 65 20 3d 20 28 5f 5f 77 var cache = (__w
0001aa70: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0001aa80: 28 2f 2a 21 20 75 33 20 2a 2f 20 22 2e 2f 6e 6f (/*! u3 */ "./no
0001aa90: 64 65 5f 6d 6f 64 75 6c 65 73 2f 75 33 2f 69 6e de_modules/u3/in
0001aaa0: 64 65 78 2e 6a 73 22 29 2e 63 61 63 68 65 29 2c dex.js").cache),
0001aab0: 0d 0a 20 20 20 20 70 72 65 70 61 72 65 53 74 61 .. prepareSta
0001aac0: 63 6b 54 72 61 63 65 20 3d 20 5f 5f 77 65 62 70 ckTrace = __webp
0001aad0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0001aae0: 21 20 2e 2f 70 72 65 70 61 72 65 53 74 61 63 6b ! ./prepareStack
0001aaf0: 54 72 61 63 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 Trace */ "./node
0001ab00: 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 _modules/error-p
0001ab10: 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 70 72 65 70 olyfill/lib/prep
0001ab20: 61 72 65 53 74 61 63 6b 54 72 61 63 65 2e 6a 73 areStackTrace.js
0001ab30: 22 29 3b 0d 0a 0d 0a 6d 6f 64 75 6c 65 2e 65 78 ");....module.ex
0001ab40: 70 6f 72 74 73 20 3d 20 66 75 6e 63 74 69 6f 6e ports = function
0001ab50: 20 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 45 72 72 () {.... Err
0001ab60: 6f 72 2e 63 61 70 74 75 72 65 53 74 61 63 6b 54 or.captureStackT
0001ab70: 72 61 63 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 race = function
0001ab80: 28 74 68 72 6f 77 61 62 6c 65 2c 20 74 65 72 6d (throwable, term
0001ab90: 69 6e 61 74 6f 72 29 20 7b 0d 0a 20 20 20 20 20 inator) {..
0001aba0: 20 20 20 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 Object.define
0001abb0: 50 72 6f 70 65 72 74 69 65 73 28 74 68 72 6f 77 Properties(throw
0001abc0: 61 62 6c 65 2c 20 7b 0d 0a 20 20 20 20 20 20 20 able, {..
0001abd0: 20 20 20 20 20 73 74 61 63 6b 3a 20 7b 0d 0a 20 stack: {..
0001abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c
0001abf0: 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 onfigurable: tru
0001ac00: 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e,..
0001ac10: 20 20 20 20 67 65 74 3a 20 63 61 63 68 65 28 66 get: cache(f
0001ac20: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 unction () {..
0001ac30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001ac40: 20 20 72 65 74 75 72 6e 20 28 45 72 72 6f 72 2e return (Error.
0001ac50: 70 72 65 70 61 72 65 53 74 61 63 6b 54 72 61 63 prepareStackTrac
0001ac60: 65 20 7c 7c 20 70 72 65 70 61 72 65 53 74 61 63 e || prepareStac
0001ac70: 6b 54 72 61 63 65 29 28 74 68 72 6f 77 61 62 6c kTrace)(throwabl
0001ac80: 65 2c 20 5b 5d 29 3b 0d 0a 20 20 20 20 20 20 20 e, []);..
0001ac90: 20 20 20 20 20 20 20 20 20 7d 29 0d 0a 20 20 20 })..
0001aca0: 20 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 },..
0001acb0: 20 20 20 20 20 20 20 20 20 63 61 63 68 65 64 53 cachedS
0001acc0: 74 61 63 6b 3a 20 7b 0d 0a 20 20 20 20 20 20 20 tack: {..
0001acd0: 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 75 configu
0001ace0: 72 61 62 6c 65 3a 20 74 72 75 65 2c 0d 0a 20 20 rable: true,..
0001acf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 wr
0001ad00: 69 74 61 62 6c 65 3a 20 74 72 75 65 2c 0d 0a 20 itable: true,..
0001ad10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 e
0001ad20: 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 numerable: false
0001ad30: 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,..
0001ad40: 20 20 20 76 61 6c 75 65 3a 20 74 72 75 65 0d 0a value: true..
0001ad50: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
0001ad60: 20 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 });..
0001ad70: 7d 3b 0d 0a 0d 0a 20 20 20 20 45 72 72 6f 72 2e };.... Error.
0001ad80: 67 65 74 53 74 61 63 6b 54 72 61 63 65 20 3d 20 getStackTrace =
0001ad90: 66 75 6e 63 74 69 6f 6e 20 28 74 68 72 6f 77 61 function (throwa
0001ada0: 62 6c 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ble) {..
0001adb0: 69 66 20 28 74 68 72 6f 77 61 62 6c 65 2e 63 61 if (throwable.ca
0001adc0: 63 68 65 64 53 74 61 63 6b 29 0d 0a 20 20 20 20 chedStack)..
0001add0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0001ade0: 68 72 6f 77 61 62 6c 65 2e 73 74 61 63 6b 3b 0d hrowable.stack;.
0001adf0: 0a 20 20 20 20 20 20 20 20 76 61 72 20 73 74 61 . var sta
0001ae00: 63 6b 20 3d 20 28 45 72 72 6f 72 2e 70 72 65 70 ck = (Error.prep
0001ae10: 61 72 65 53 74 61 63 6b 54 72 61 63 65 20 7c 7c areStackTrace ||
0001ae20: 20 70 72 65 70 61 72 65 53 74 61 63 6b 54 72 61 prepareStackTra
0001ae30: 63 65 29 28 74 68 72 6f 77 61 62 6c 65 2c 20 5b ce)(throwable, [
0001ae40: 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 72 79 ]);.. try
0001ae50: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
0001ae60: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
0001ae70: 70 65 72 74 69 65 73 28 74 68 72 6f 77 61 62 6c perties(throwabl
0001ae80: 65 2c 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 e, {..
0001ae90: 20 20 20 20 20 20 73 74 61 63 6b 3a 20 7b 0d 0a stack: {..
0001aea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001aeb0: 20 20 20 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 configurable
0001aec0: 3a 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 : true,..
0001aed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 wri
0001aee0: 74 61 62 6c 65 3a 20 74 72 75 65 2c 0d 0a 20 20 table: true,..
0001aef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001af00: 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 66 61 enumerable: fa
0001af10: 6c 73 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 lse,..
0001af20: 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a value:
0001af30: 20 73 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 stack..
0001af40: 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 },..
0001af50: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 63 68 cach
0001af60: 65 64 53 74 61 63 6b 3a 20 7b 0d 0a 20 20 20 20 edStack: {..
0001af70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001af80: 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 configurable: tr
0001af90: 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ue,..
0001afa0: 20 20 20 20 20 20 20 20 20 77 72 69 74 61 62 6c writabl
0001afb0: 65 3a 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 e: true,..
0001afc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en
0001afd0: 75 6d 65 72 61 62 6c 65 3a 20 66 61 6c 73 65 2c umerable: false,
0001afe0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0001aff0: 20 20 20 20 20 20 76 61 6c 75 65 3a 20 74 72 75 value: tru
0001b000: 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e..
0001b010: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
0001b020: 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d });.. }
0001b030: 20 63 61 74 63 68 20 28 6e 6f 6e 43 6f 6e 66 69 catch (nonConfi
0001b040: 67 75 72 61 62 6c 65 45 72 72 6f 72 29 20 7b 0d gurableError) {.
0001b050: 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 . }..
0001b060: 20 20 20 20 72 65 74 75 72 6e 20 73 74 61 63 6b return stack
0001b070: 3b 0d 0a 20 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 ;.. };....
0001b080: 20 72 65 74 75 72 6e 20 7b 0d 0a 20 20 20 20 20 return {..
0001b090: 20 20 20 70 72 65 70 61 72 65 53 74 61 63 6b 54 prepareStackT
0001b0a0: 72 61 63 65 3a 20 70 72 65 70 61 72 65 53 74 61 race: prepareSta
0001b0b0: 63 6b 54 72 61 63 65 0d 0a 20 20 20 20 7d 3b 0d ckTrace.. };.
0001b0c0: 0a 7d 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a .};../***/ }),..
0001b0d0: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0001b0e0: 64 75 6c 65 73 2f 65 72 72 6f 72 2d 70 6f 6c 79 dules/error-poly
0001b0f0: 66 69 6c 6c 2f 6c 69 62 2f 76 38 2e 6a 73 22 3a fill/lib/v8.js":
0001b100: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
0001b110: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b120: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b130: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
0001b140: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 node_modules/err
0001b150: 6f 72 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f or-polyfill/lib/
0001b160: 76 38 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a v8.js ***!. \**
0001b170: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b180: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./
0001b1a0: 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f ***/ ((module, _
0001b1b0: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_
0001b1c0: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa
0001b1d0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) =>
0001b1e0: 20 7b 0a 0a 76 61 72 20 70 72 65 70 61 72 65 53 {..var prepareS
0001b1f0: 74 61 63 6b 54 72 61 63 65 20 3d 20 5f 5f 77 65 tackTrace = __we
0001b200: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0001b210: 2f 2a 21 20 2e 2f 70 72 65 70 61 72 65 53 74 61 /*! ./prepareSta
0001b220: 63 6b 54 72 61 63 65 20 2a 2f 20 22 2e 2f 6e 6f ckTrace */ "./no
0001b230: 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 72 72 6f 72 de_modules/error
0001b240: 2d 70 6f 6c 79 66 69 6c 6c 2f 6c 69 62 2f 70 72 -polyfill/lib/pr
0001b250: 65 70 61 72 65 53 74 61 63 6b 54 72 61 63 65 2e epareStackTrace.
0001b260: 6a 73 22 29 3b 0d 0a 0d 0a 6d 6f 64 75 6c 65 2e js");....module.
0001b270: 65 78 70 6f 72 74 73 20 3d 20 66 75 6e 63 74 69 exports = functi
0001b280: 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 45 72 72 on () {.. Err
0001b290: 6f 72 2e 67 65 74 53 74 61 63 6b 54 72 61 63 65 or.getStackTrace
0001b2a0: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 72 = function (thr
0001b2b0: 6f 77 61 62 6c 65 29 20 7b 0d 0a 20 20 20 20 20 owable) {..
0001b2c0: 20 20 20 72 65 74 75 72 6e 20 74 68 72 6f 77 61 return throwa
0001b2d0: 62 6c 65 2e 73 74 61 63 6b 3b 0d 0a 20 20 20 20 ble.stack;..
0001b2e0: 7d 3b 0d 0a 0d 0a 20 20 20 20 72 65 74 75 72 6e };.... return
0001b2f0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 70 72 65 70 {.. prep
0001b300: 61 72 65 53 74 61 63 6b 54 72 61 63 65 3a 20 70 areStackTrace: p
0001b310: 72 65 70 61 72 65 53 74 61 63 6b 54 72 61 63 65 repareStackTrace
0001b320: 0d 0a 20 20 20 20 7d 3b 0d 0a 7d 3b 0a 0a 2f 2a .. };..};../*
0001b330: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
0001b340: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 ./node_modules/e
0001b350: 73 2d 64 65 66 69 6e 65 2d 70 72 6f 70 65 72 74 s-define-propert
0001b360: 79 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 y/index.js":./*!
0001b370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b3a0: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
0001b3b0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 64 ode_modules/es-d
0001b3c0: 65 66 69 6e 65 2d 70 72 6f 70 65 72 74 79 2f 69 efine-property/i
0001b3d0: 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c ndex.js ***!. \
0001b3e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b3f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b410: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 **/./***/ ((modu
0001b420: 6c 65 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 le, __unused_web
0001b430: 70 61 63 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f pack_exports, __
0001b440: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0001b450: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st
0001b460: 72 69 63 74 22 3b 0a 0a 0a 76 61 72 20 47 65 74 rict";...var Get
0001b470: 49 6e 74 72 69 6e 73 69 63 20 3d 20 5f 5f 77 65 Intrinsic = __we
0001b480: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0001b490: 2f 2a 21 20 67 65 74 2d 69 6e 74 72 69 6e 73 69 /*! get-intrinsi
0001b4a0: 63 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 c */ "./node_mod
0001b4b0: 75 6c 65 73 2f 67 65 74 2d 69 6e 74 72 69 6e 73 ules/get-intrins
0001b4c0: 69 63 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 0a ic/index.js");..
0001b4d0: 2f 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 6f 72 /** @type {impor
0001b4e0: 74 28 27 2e 27 29 7d 20 2a 2f 0a 76 61 72 20 24 t('.')} */.var $
0001b4f0: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 20 3d defineProperty =
0001b500: 20 47 65 74 49 6e 74 72 69 6e 73 69 63 28 27 25 GetIntrinsic('%
0001b510: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro
0001b520: 70 65 72 74 79 25 27 2c 20 74 72 75 65 29 20 7c perty%', true) |
0001b530: 7c 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 64 65 | false;.if ($de
0001b540: 66 69 6e 65 50 72 6f 70 65 72 74 79 29 20 7b 0a fineProperty) {.
0001b550: 09 74 72 79 20 7b 0a 09 09 24 64 65 66 69 6e 65 .try {...$define
0001b560: 50 72 6f 70 65 72 74 79 28 7b 7d 2c 20 27 61 27 Property({}, 'a'
0001b570: 2c 20 7b 20 76 61 6c 75 65 3a 20 31 20 7d 29 3b , { value: 1 });
0001b580: 0a 09 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a ..} catch (e) {.
0001b590: 09 09 2f 2f 20 49 45 20 38 20 68 61 73 20 61 20 ..// IE 8 has a
0001b5a0: 62 72 6f 6b 65 6e 20 64 65 66 69 6e 65 50 72 6f broken definePro
0001b5b0: 70 65 72 74 79 0a 09 09 24 64 65 66 69 6e 65 50 perty...$defineP
0001b5c0: 72 6f 70 65 72 74 79 20 3d 20 66 61 6c 73 65 3b roperty = false;
0001b5d0: 0a 09 7d 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 ..}.}..module.ex
0001b5e0: 70 6f 72 74 73 20 3d 20 24 64 65 66 69 6e 65 50 ports = $defineP
0001b5f0: 72 6f 70 65 72 74 79 3b 0a 0a 0a 2f 2a 2a 2a 2f roperty;.../***/
0001b600: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
0001b610: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 ode_modules/es-e
0001b620: 72 72 6f 72 73 2f 65 76 61 6c 2e 6a 73 22 3a 0a rrors/eval.js":.
0001b630: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
0001b640: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b650: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
0001b660: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
0001b670: 75 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 65 ules/es-errors/e
0001b680: 76 61 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a val.js ***!. \*
0001b690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b6a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b6b0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
0001b6c0: 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 22 (module) => {.."
0001b6d0: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 2f use strict";.../
0001b6e0: 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 6f 72 74 ** @type {import
0001b6f0: 28 27 2e 2f 65 76 61 6c 27 29 7d 20 2a 2f 0a 6d ('./eval')} */.m
0001b700: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports =
0001b710: 45 76 61 6c 45 72 72 6f 72 3b 0a 0a 0a 2f 2a 2a EvalError;.../**
0001b720: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
0001b730: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 /node_modules/es
0001b740: 2d 65 72 72 6f 72 73 2f 69 6e 64 65 78 2e 6a 73 -errors/index.js
0001b750: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
0001b760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b770: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
0001b780: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
0001b790: 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 72 72 6f _modules/es-erro
0001b7a0: 72 73 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 rs/index.js ***!
0001b7b0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
0001b7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./
0001b7e0: 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d ***/ ((module) =
0001b7f0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
0001b800: 22 3b 0a 0a 0a 2f 2a 2a 20 40 74 79 70 65 20 7b ";.../** @type {
0001b810: 69 6d 70 6f 72 74 28 27 2e 27 29 7d 20 2a 2f 0a import('.')} */.
0001b820: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
0001b830: 20 45 72 72 6f 72 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 Error;.../***/
0001b840: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
0001b850: 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 72 de_modules/es-er
0001b860: 72 6f 72 73 2f 72 61 6e 67 65 2e 6a 73 22 3a 0a rors/range.js":.
0001b870: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
0001b880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
0001b8a0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
0001b8b0: 64 75 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f dules/es-errors/
0001b8c0: 72 61 6e 67 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 range.js ***!.
0001b8d0: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0001b8e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b8f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
0001b900: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => {
0001b910: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
0001b920: 0a 0a 2f 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 ../** @type {imp
0001b930: 6f 72 74 28 27 2e 2f 72 61 6e 67 65 27 29 7d 20 ort('./range')}
0001b940: 2a 2f 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 */.module.export
0001b950: 73 20 3d 20 52 61 6e 67 65 45 72 72 6f 72 3b 0a s = RangeError;.
0001b960: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
0001b970: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0001b980: 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 72 65 66 es/es-errors/ref
0001b990: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
0001b9a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b9b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001b9c0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
0001b9d0: 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 72 72 e_modules/es-err
0001b9e0: 6f 72 73 2f 72 65 66 2e 6a 73 20 2a 2a 2a 21 0a ors/ref.js ***!.
0001b9f0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
0001ba00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001ba10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
0001ba20: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => {
0001ba30: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
0001ba40: 0a 0a 2f 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 ../** @type {imp
0001ba50: 6f 72 74 28 27 2e 2f 72 65 66 27 29 7d 20 2a 2f ort('./ref')} */
0001ba60: 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 .module.exports
0001ba70: 3d 20 52 65 66 65 72 65 6e 63 65 45 72 72 6f 72 = ReferenceError
0001ba80: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../
0001ba90: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
0001baa0: 75 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 73 ules/es-errors/s
0001bab0: 79 6e 74 61 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a yntax.js":./*!**
0001bac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bae0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
0001baf0: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
0001bb00: 73 2f 65 73 2d 65 72 72 6f 72 73 2f 73 79 6e 74 s/es-errors/synt
0001bb10: 61 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ax.js ***!. \**
0001bb20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bb30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bb40: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/
0001bb50: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {..
0001bb60: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
0001bb70: 2f 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 6f 72 /** @type {impor
0001bb80: 74 28 27 2e 2f 73 79 6e 74 61 78 27 29 7d 20 2a t('./syntax')} *
0001bb90: 2f 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 /.module.exports
0001bba0: 20 3d 20 53 79 6e 74 61 78 45 72 72 6f 72 3b 0a = SyntaxError;.
0001bbb0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
0001bbc0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0001bbd0: 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 74 79 70 es/es-errors/typ
0001bbe0: 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a e.js":./*!******
0001bbf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bc00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bc10: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
0001bc20: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 ode_modules/es-e
0001bc30: 72 72 6f 72 73 2f 74 79 70 65 2e 6a 73 20 2a 2a rrors/type.js **
0001bc40: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \**********
0001bc50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bc60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
0001bc70: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module)
0001bc80: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
0001bc90: 74 22 3b 0a 0a 0a 2f 2a 2a 20 40 74 79 70 65 20 t";.../** @type
0001bca0: 7b 69 6d 70 6f 72 74 28 27 2e 2f 74 79 70 65 27 {import('./type'
0001bcb0: 29 7d 20 2a 2f 0a 6d 6f 64 75 6c 65 2e 65 78 70 )} */.module.exp
0001bcc0: 6f 72 74 73 20 3d 20 54 79 70 65 45 72 72 6f 72 orts = TypeError
0001bcd0: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../
0001bce0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
0001bcf0: 75 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 75 ules/es-errors/u
0001bd00: 72 69 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ri.js":./*!*****
0001bd10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bd20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bd30: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
0001bd40: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 ode_modules/es-e
0001bd50: 72 72 6f 72 73 2f 75 72 69 2e 6a 73 20 2a 2a 2a rrors/uri.js ***
0001bd60: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
0001bd70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bd80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
0001bd90: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) =>
0001bda0: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
0001bdb0: 3b 0a 0a 0a 2f 2a 2a 20 40 74 79 70 65 20 7b 69 ;.../** @type {i
0001bdc0: 6d 70 6f 72 74 28 27 2e 2f 75 72 69 27 29 7d 20 mport('./uri')}
0001bdd0: 2a 2f 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 */.module.export
0001bde0: 73 20 3d 20 55 52 49 45 72 72 6f 72 3b 0a 0a 0a s = URIError;...
0001bdf0: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
0001be00: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0001be10: 2f 65 74 68 65 72 73 2f 6c 69 62 2e 65 73 6d 2f /ethers/lib.esm/
0001be20: 5f 76 65 72 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a _version.js":./*
0001be30: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
0001be40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001be50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001be60: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
0001be70: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 74 68 65 ode_modules/ethe
0001be80: 72 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 rs/lib.esm/_vers
0001be90: 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a ion.js ***!. \*
0001bea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001beb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bec0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001bed0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus
0001bee0: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul
0001bef0: 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 e, __webpack_exp
0001bf00: 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 orts__, __webpac
0001bf10: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
0001bf20: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
0001bf30: 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 .__webpack_requi
0001bf40: 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b re__.r(__webpack
0001bf50: 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 _exports__);./*
0001bf60: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001bf70: 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 / __webpack_requ
0001bf80: 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 ire__.d(__webpac
0001bf90: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f k_exports__, {./
0001bfa0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001bfb0: 20 2a 2f 20 20 20 22 76 65 72 73 69 6f 6e 22 3a */ "version":
0001bfc0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi
0001bfd0: 6e 67 20 2a 2f 20 76 65 72 73 69 6f 6e 29 0a 2f ng */ version)./
0001bfe0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001bff0: 20 2a 2f 20 7d 29 3b 0a 63 6f 6e 73 74 20 76 65 */ });.const ve
0001c000: 72 73 69 6f 6e 20 3d 20 22 65 74 68 65 72 73 2f rsion = "ethers/
0001c010: 35 2e 37 2e 32 22 3b 0a 2f 2f 23 20 73 6f 75 72 5.7.2";.//# sour
0001c020: 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d 5f 76 65 ceMappingURL=_ve
0001c030: 72 73 69 6f 6e 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a rsion.js.map../*
0001c040: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
0001c050: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 ./node_modules/e
0001c060: 74 68 65 72 73 2f 6c 69 62 2e 65 73 6d 2f 65 74 thers/lib.esm/et
0001c070: 68 65 72 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a hers.js":./*!***
0001c080: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001c090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001c0a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
0001c0b0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
0001c0c0: 64 75 6c 65 73 2f 65 74 68 65 72 73 2f 6c 69 62 dules/ethers/lib
0001c0d0: 2e 65 73 6d 2f 65 74 68 65 72 73 2e 6a 73 20 2a .esm/ethers.js *
0001c0e0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
0001c0f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001c100: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001c110: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ ((
0001c120: 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b __unused_webpack
0001c130: 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 _module, __webpa
0001c140: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f ck_exports__, __
0001c150: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0001c160: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st
0001c170: 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b rict";.__webpack
0001c180: 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 _require__.r(__w
0001c190: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
0001c1a0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 );./* harmony ex
0001c1b0: 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 port */ __webpac
0001c1c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f k_require__.d(__
0001c1d0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
0001c1e0: 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 _, {./* harmony
0001c1f0: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 42 61 73 export */ "Bas
0001c200: 65 43 6f 6e 74 72 61 63 74 22 3a 20 28 29 20 3d eContract": () =
0001c210: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
0001c220: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
0001c230: 6f 6a 65 63 74 5f 63 6f 6e 74 72 61 63 74 73 5f oject_contracts_
0001c240: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0001c250: 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 42 61 73 D_MODULE_5__.Bas
0001c260: 65 43 6f 6e 74 72 61 63 74 29 2c 0a 2f 2a 20 68 eContract),./* h
0001c270: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
0001c280: 20 20 20 22 42 69 67 4e 75 6d 62 65 72 22 3a 20 "BigNumber":
0001c290: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
0001c2a0: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
0001c2b0: 72 73 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d rsproject_bignum
0001c2c0: 62 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ber__WEBPACK_IMP
0001c2d0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f ORTED_MODULE_6__
0001c2e0: 2e 42 69 67 4e 75 6d 62 65 72 29 2c 0a 2f 2a 20 .BigNumber),./*
0001c2f0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001c300: 2f 20 20 20 22 43 6f 6e 74 72 61 63 74 22 3a 20 / "Contract":
0001c310: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
0001c320: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
0001c330: 72 73 70 72 6f 6a 65 63 74 5f 63 6f 6e 74 72 61 rsproject_contra
0001c340: 63 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 cts__WEBPACK_IMP
0001c350: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f ORTED_MODULE_5__
0001c360: 2e 43 6f 6e 74 72 61 63 74 29 2c 0a 2f 2a 20 68 .Contract),./* h
0001c370: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
0001c380: 20 20 20 22 43 6f 6e 74 72 61 63 74 46 61 63 74 "ContractFact
0001c390: 6f 72 79 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ory": () => (/*
0001c3a0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
0001c3b0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
0001c3c0: 63 6f 6e 74 72 61 63 74 73 5f 5f 57 45 42 50 41 contracts__WEBPA
0001c3d0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001c3e0: 4c 45 5f 35 5f 5f 2e 43 6f 6e 74 72 61 63 74 46 LE_5__.ContractF
0001c3f0: 61 63 74 6f 72 79 29 2c 0a 2f 2a 20 68 61 72 6d actory),./* harm
0001c400: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0001c410: 22 46 69 78 65 64 4e 75 6d 62 65 72 22 3a 20 28 "FixedNumber": (
0001c420: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
0001c430: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
0001c440: 73 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d 62 sproject_bignumb
0001c450: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO
0001c460: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e RTED_MODULE_7__.
0001c470: 46 69 78 65 64 4e 75 6d 62 65 72 29 2c 0a 2f 2a FixedNumber),./*
0001c480: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001c490: 2a 2f 20 20 20 22 53 69 67 6e 65 72 22 3a 20 28 */ "Signer": (
0001c4a0: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
0001c4b0: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
0001c4c0: 73 70 72 6f 6a 65 63 74 5f 61 62 73 74 72 61 63 sproject_abstrac
0001c4d0: 74 5f 73 69 67 6e 65 72 5f 5f 57 45 42 50 41 43 t_signer__WEBPAC
0001c4e0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0001c4f0: 45 5f 32 5f 5f 2e 53 69 67 6e 65 72 29 2c 0a 2f E_2__.Signer),./
0001c500: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001c510: 20 2a 2f 20 20 20 22 56 6f 69 64 53 69 67 6e 65 */ "VoidSigne
0001c520: 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 r": () => (/* re
0001c530: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001c540: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 ethersproject_ab
0001c550: 73 74 72 61 63 74 5f 73 69 67 6e 65 72 5f 5f 57 stract_signer__W
0001c560: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0001c570: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 56 6f 69 64 53 MODULE_2__.VoidS
0001c580: 69 67 6e 65 72 29 2c 0a 2f 2a 20 68 61 72 6d 6f igner),./* harmo
0001c590: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
0001c5a0: 57 61 6c 6c 65 74 22 3a 20 28 29 20 3d 3e 20 28 Wallet": () => (
0001c5b0: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001c5c0: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
0001c5d0: 63 74 5f 77 61 6c 6c 65 74 5f 5f 57 45 42 50 41 ct_wallet__WEBPA
0001c5e0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001c5f0: 4c 45 5f 33 5f 5f 2e 57 61 6c 6c 65 74 29 2c 0a LE_3__.Wallet),.
0001c600: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001c610: 74 20 2a 2f 20 20 20 22 57 6f 72 64 6c 69 73 74 t */ "Wordlist
0001c620: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0001c630: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
0001c640: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 77 6f 72 thersproject_wor
0001c650: 64 6c 69 73 74 73 5f 5f 57 45 42 50 41 43 4b 5f dlists__WEBPACK_
0001c660: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001c670: 31 31 5f 5f 2e 57 6f 72 64 6c 69 73 74 29 2c 0a 11__.Wordlist),.
0001c680: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001c690: 74 20 2a 2f 20 20 20 22 63 6f 6e 73 74 61 6e 74 t */ "constant
0001c6a0: 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 s": () => (/* re
0001c6b0: 65 78 70 6f 72 74 20 6d 6f 64 75 6c 65 20 6f 62 export module ob
0001c6c0: 6a 65 63 74 20 2a 2f 20 5f 65 74 68 65 72 73 70 ject */ _ethersp
0001c6d0: 72 6f 6a 65 63 74 5f 63 6f 6e 73 74 61 6e 74 73 roject_constants
0001c6e0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0001c6f0: 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 29 2c 0a ED_MODULE_8__),.
0001c700: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001c710: 74 20 2a 2f 20 20 20 22 65 72 72 6f 72 73 22 3a t */ "errors":
0001c720: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001c730: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
0001c740: 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 ersproject_logge
0001c750: 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 r__WEBPACK_IMPOR
0001c760: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 45 TED_MODULE_0__.E
0001c770: 72 72 6f 72 43 6f 64 65 29 2c 0a 2f 2a 20 68 61 rrorCode),./* ha
0001c780: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
0001c790: 20 20 22 67 65 74 44 65 66 61 75 6c 74 50 72 6f "getDefaultPro
0001c7a0: 76 69 64 65 72 22 3a 20 28 29 20 3d 3e 20 28 2f vider": () => (/
0001c7b0: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
0001c7c0: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
0001c7d0: 74 5f 70 72 6f 76 69 64 65 72 73 5f 5f 57 45 42 t_providers__WEB
0001c7e0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001c7f0: 44 55 4c 45 5f 34 5f 5f 2e 67 65 74 44 65 66 61 DULE_4__.getDefa
0001c800: 75 6c 74 50 72 6f 76 69 64 65 72 29 2c 0a 2f 2a ultProvider),./*
0001c810: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001c820: 2a 2f 20 20 20 22 6c 6f 67 67 65 72 22 3a 20 28 */ "logger": (
0001c830: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding
0001c840: 20 2a 2f 20 6c 6f 67 67 65 72 29 2c 0a 2f 2a 20 */ logger),./*
0001c850: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001c860: 2f 20 20 20 22 70 72 6f 76 69 64 65 72 73 22 3a / "providers":
0001c870: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001c880: 6f 72 74 20 6d 6f 64 75 6c 65 20 6f 62 6a 65 63 ort module objec
0001c890: 74 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a t */ _ethersproj
0001c8a0: 65 63 74 5f 70 72 6f 76 69 64 65 72 73 5f 5f 57 ect_providers__W
0001c8b0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0001c8c0: 4d 4f 44 55 4c 45 5f 34 5f 5f 29 2c 0a 2f 2a 20 MODULE_4__),./*
0001c8d0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001c8e0: 2f 20 20 20 22 75 74 69 6c 73 22 3a 20 28 29 20 / "utils": ()
0001c8f0: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
0001c900: 6d 6f 64 75 6c 65 20 6f 62 6a 65 63 74 20 2a 2f module object */
0001c910: 20 5f 75 74 69 6c 73 5f 5f 57 45 42 50 41 43 4b _utils__WEBPACK
0001c920: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001c930: 5f 39 5f 5f 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e _9__),./* harmon
0001c940: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 y export */ "v
0001c950: 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 ersion": () => (
0001c960: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001c970: 20 2a 2f 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 */ _version__WE
0001c980: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0001c990: 4f 44 55 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 6f ODULE_1__.versio
0001c9a0: 6e 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 n),./* harmony e
0001c9b0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 77 6f 72 64 xport */ "word
0001c9c0: 6c 69 73 74 73 22 3a 20 28 29 20 3d 3e 20 28 2f lists": () => (/
0001c9d0: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
0001c9e0: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
0001c9f0: 74 5f 77 6f 72 64 6c 69 73 74 73 5f 5f 57 45 42 t_wordlists__WEB
0001ca00: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001ca10: 44 55 4c 45 5f 31 30 5f 5f 2e 77 6f 72 64 6c 69 DULE_10__.wordli
0001ca20: 73 74 73 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 sts)./* harmony
0001ca30: 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a export */ });./*
0001ca40: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
0001ca50: 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 */ var _etherspr
0001ca60: 6f 6a 65 63 74 5f 63 6f 6e 74 72 61 63 74 73 5f oject_contracts_
0001ca70: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0001ca80: 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 20 3d 20 5f D_MODULE_5__ = _
0001ca90: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0001caa0: 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 __(/*! @etherspr
0001cab0: 6f 6a 65 63 74 2f 63 6f 6e 74 72 61 63 74 73 20 oject/contracts
0001cac0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0001cad0: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec
0001cae0: 74 2f 63 6f 6e 74 72 61 63 74 73 2f 6c 69 62 2e t/contracts/lib.
0001caf0: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a esm/index.js");.
0001cb00: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
0001cb10: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers
0001cb20: 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 project_bignumbe
0001cb30: 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 r__WEBPACK_IMPOR
0001cb40: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 20 3d TED_MODULE_6__ =
0001cb50: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0001cb60: 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 re__(/*! @ethers
0001cb70: 70 72 6f 6a 65 63 74 2f 62 69 67 6e 75 6d 62 65 project/bignumbe
0001cb80: 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 r */ "./node_mod
0001cb90: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj
0001cba0: 65 63 74 2f 62 69 67 6e 75 6d 62 65 72 2f 6c 69 ect/bignumber/li
0001cbb0: 62 2e 65 73 6d 2f 62 69 67 6e 75 6d 62 65 72 2e b.esm/bignumber.
0001cbc0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
0001cbd0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
0001cbe0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 ethersproject_bi
0001cbf0: 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b gnumber__WEBPACK
0001cc00: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001cc10: 5f 37 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _7__ = __webpack
0001cc20: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @
0001cc30: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 69 ethersproject/bi
0001cc40: 67 6e 75 6d 62 65 72 20 2a 2f 20 22 2e 2f 6e 6f gnumber */ "./no
0001cc50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe
0001cc60: 72 73 70 72 6f 6a 65 63 74 2f 62 69 67 6e 75 6d rsproject/bignum
0001cc70: 62 65 72 2f 6c 69 62 2e 65 73 6d 2f 66 69 78 65 ber/lib.esm/fixe
0001cc80: 64 6e 75 6d 62 65 72 2e 6a 73 22 29 3b 0a 2f 2a dnumber.js");./*
0001cc90: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
0001cca0: 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 */ var _etherspr
0001ccb0: 6f 6a 65 63 74 5f 61 62 73 74 72 61 63 74 5f 73 oject_abstract_s
0001ccc0: 69 67 6e 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 igner__WEBPACK_I
0001ccd0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
0001cce0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
0001ccf0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et
0001cd00: 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 62 73 74 hersproject/abst
0001cd10: 72 61 63 74 2d 73 69 67 6e 65 72 20 2a 2f 20 22 ract-signer */ "
0001cd20: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
0001cd30: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 62 ethersproject/ab
0001cd40: 73 74 72 61 63 74 2d 73 69 67 6e 65 72 2f 6c 69 stract-signer/li
0001cd50: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js")
0001cd60: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
0001cd70: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe
0001cd80: 72 73 70 72 6f 6a 65 63 74 5f 77 61 6c 6c 65 74 rsproject_wallet
0001cd90: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0001cda0: 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 ED_MODULE_3__ =
0001cdb0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0001cdc0: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp
0001cdd0: 72 6f 6a 65 63 74 2f 77 61 6c 6c 65 74 20 2a 2f roject/wallet */
0001cde0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0001cdf0: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/
0001ce00: 77 61 6c 6c 65 74 2f 6c 69 62 2e 65 73 6d 2f 69 wallet/lib.esm/i
0001ce10: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha
0001ce20: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
0001ce30: 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 var _ethersproje
0001ce40: 63 74 5f 63 6f 6e 73 74 61 6e 74 73 5f 5f 57 45 ct_constants__WE
0001ce50: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0001ce60: 4f 44 55 4c 45 5f 38 5f 5f 20 3d 20 5f 5f 77 65 ODULE_8__ = __we
0001ce70: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0001ce80: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje
0001ce90: 63 74 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 ct/constants */
0001cea0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0001ceb0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 63 @ethersproject/c
0001cec0: 6f 6e 73 74 61 6e 74 73 2f 6c 69 62 2e 65 73 6d onstants/lib.esm
0001ced0: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./*
0001cee0: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
0001cef0: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro
0001cf00: 6a 65 63 74 5f 70 72 6f 76 69 64 65 72 73 5f 5f ject_providers__
0001cf10: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001cf20: 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f _MODULE_4__ = __
0001cf30: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0001cf40: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro
0001cf50: 6a 65 63 74 2f 70 72 6f 76 69 64 65 72 73 20 2a ject/providers *
0001cf60: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0001cf70: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject
0001cf80: 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2e 65 /providers/lib.e
0001cf90: 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f sm/index.js");./
0001cfa0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0001cfb0: 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 */ var _ethersp
0001cfc0: 72 6f 6a 65 63 74 5f 77 6f 72 64 6c 69 73 74 73 roject_wordlists
0001cfd0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0001cfe0: 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 20 3d ED_MODULE_10__ =
0001cff0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0001d000: 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 re__(/*! @ethers
0001d010: 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 74 project/wordlist
0001d020: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod
0001d030: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj
0001d040: 65 63 74 2f 77 6f 72 64 6c 69 73 74 73 2f 6c 69 ect/wordlists/li
0001d050: 62 2e 65 73 6d 2f 77 6f 72 64 6c 69 73 74 73 2e b.esm/wordlists.
0001d060: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
0001d070: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
0001d080: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 77 6f ethersproject_wo
0001d090: 72 64 6c 69 73 74 73 5f 5f 57 45 42 50 41 43 4b rdlists__WEBPACK
0001d0a0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001d0b0: 5f 31 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 _11__ = __webpac
0001d0c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
0001d0d0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 @ethersproject/w
0001d0e0: 6f 72 64 6c 69 73 74 73 20 2a 2f 20 22 2e 2f 6e ordlists */ "./n
0001d0f0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth
0001d100: 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c ersproject/wordl
0001d110: 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 77 6f 72 ists/lib.esm/wor
0001d120: 64 6c 69 73 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 dlist.js");./* h
0001d130: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
0001d140: 20 76 61 72 20 5f 75 74 69 6c 73 5f 5f 57 45 42 var _utils__WEB
0001d150: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001d160: 44 55 4c 45 5f 39 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_9__ = __web
0001d170: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0001d180: 2a 21 20 2e 2f 75 74 69 6c 73 20 2a 2f 20 22 2e *! ./utils */ ".
0001d190: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 74 /node_modules/et
0001d1a0: 68 65 72 73 2f 6c 69 62 2e 65 73 6d 2f 75 74 69 hers/lib.esm/uti
0001d1b0: 6c 73 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ls.js");./* harm
0001d1c0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
0001d1d0: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject
0001d1e0: 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 4b _logger__WEBPACK
0001d1f0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001d200: 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _0__ = __webpack
0001d210: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @
0001d220: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f ethersproject/lo
0001d230: 67 67 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f gger */ "./node_
0001d240: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp
0001d250: 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 2f 6c 69 roject/logger/li
0001d260: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js")
0001d270: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
0001d280: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 76 65 72 73 ort */ var _vers
0001d290: 69 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ion__WEBPACK_IMP
0001d2a0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f ORTED_MODULE_1__
0001d2b0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
0001d2c0: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 5f 76 65 uire__(/*! ./_ve
0001d2d0: 72 73 69 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 rsion */ "./node
0001d2e0: 5f 6d 6f 64 75 6c 65 73 2f 65 74 68 65 72 73 2f _modules/ethers/
0001d2f0: 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e lib.esm/_version
0001d300: 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a .js");..........
0001d310: 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ..//////////////
0001d320: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 2f 2f 20 43 6f //////////.// Co
0001d330: 6d 70 69 6c 65 2d 54 69 6d 65 20 43 6f 6e 73 74 mpile-Time Const
0001d340: 61 6e 74 73 0a 2f 2f 20 54 68 69 73 20 69 73 20 ants.// This is
0001d350: 67 65 6e 65 72 61 74 65 64 20 62 79 20 22 6e 70 generated by "np
0001d360: 6d 20 72 75 6e 20 64 69 73 74 22 0a 0a 63 6f 6e m run dist"..con
0001d370: 73 74 20 6c 6f 67 67 65 72 20 3d 20 6e 65 77 20 st logger = new
0001d380: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c _ethersproject_l
0001d390: 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 ogger__WEBPACK_I
0001d3a0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
0001d3b0: 5f 5f 2e 4c 6f 67 67 65 72 28 5f 76 65 72 73 69 __.Logger(_versi
0001d3c0: 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f on__WEBPACK_IMPO
0001d3d0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e RTED_MODULE_1__.
0001d3e0: 76 65 72 73 69 6f 6e 29 3b 0a 2f 2f 2f 2f 2f 2f version);.//////
0001d3f0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0001d400: 2f 2f 0a 2f 2f 20 45 78 70 6f 72 74 73 0a 0a 2f //.// Exports../
0001d410: 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 /# sourceMapping
0001d420: 55 52 4c 3d 65 74 68 65 72 73 2e 6a 73 2e 6d 61 URL=ethers.js.ma
0001d430: 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a p../***/ }),../*
0001d440: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
0001d450: 6c 65 73 2f 65 74 68 65 72 73 2f 6c 69 62 2e 65 les/ethers/lib.e
0001d460: 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a sm/index.js":./*
0001d470: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
0001d480: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001d490: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
0001d4a0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
0001d4b0: 5f 6d 6f 64 75 6c 65 73 2f 65 74 68 65 72 73 2f _modules/ethers/
0001d4c0: 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 lib.esm/index.js
0001d4d0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
0001d4e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001d4f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001d500: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
0001d510: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
0001d520: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp
0001d530: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _
0001d540: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0001d550: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s
0001d560: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac
0001d570: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__
0001d580: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
0001d590: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e
0001d5a0: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa
0001d5b0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_
0001d5c0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
0001d5d0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony
0001d5e0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 42 61 export */ "Ba
0001d5f0: 73 65 43 6f 6e 74 72 61 63 74 22 3a 20 28 29 20 seContract": ()
0001d600: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
0001d610: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 5f safe */ _ethers_
0001d620: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0001d630: 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 61 73 D_MODULE_4__.Bas
0001d640: 65 43 6f 6e 74 72 61 63 74 29 2c 0a 2f 2a 20 68 eContract),./* h
0001d650: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
0001d660: 20 20 20 22 42 69 67 4e 75 6d 62 65 72 22 3a 20 "BigNumber":
0001d670: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
0001d680: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
0001d690: 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f rs__WEBPACK_IMPO
0001d6a0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e RTED_MODULE_5__.
0001d6b0: 42 69 67 4e 75 6d 62 65 72 29 2c 0a 2f 2a 20 68 BigNumber),./* h
0001d6c0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
0001d6d0: 20 20 20 22 43 6f 6e 74 72 61 63 74 22 3a 20 28 "Contract": (
0001d6e0: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
0001d6f0: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
0001d700: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
0001d710: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 43 TED_MODULE_4__.C
0001d720: 6f 6e 74 72 61 63 74 29 2c 0a 2f 2a 20 68 61 72 ontract),./* har
0001d730: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001d740: 20 22 43 6f 6e 74 72 61 63 74 46 61 63 74 6f 72 "ContractFactor
0001d750: 79 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 y": () => (/* re
0001d760: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001d770: 65 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f ethers__WEBPACK_
0001d780: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001d790: 34 5f 5f 2e 43 6f 6e 74 72 61 63 74 46 61 63 74 4__.ContractFact
0001d7a0: 6f 72 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 ory),./* harmony
0001d7b0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 46 69 export */ "Fi
0001d7c0: 78 65 64 4e 75 6d 62 65 72 22 3a 20 28 29 20 3d xedNumber": () =
0001d7d0: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
0001d7e0: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 5f 5f afe */ _ethers__
0001d7f0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001d800: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 46 69 78 65 _MODULE_6__.Fixe
0001d810: 64 4e 75 6d 62 65 72 29 2c 0a 2f 2a 20 68 61 72 dNumber),./* har
0001d820: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001d830: 20 22 53 69 67 6e 65 72 22 3a 20 28 29 20 3d 3e "Signer": () =>
0001d840: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
0001d850: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 5f 5f 57 fe */ _ethers__W
0001d860: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0001d870: 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 53 69 67 6e 65 MODULE_1__.Signe
0001d880: 72 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 r),./* harmony e
0001d890: 78 70 6f 72 74 20 2a 2f 20 20 20 22 56 6f 69 64 xport */ "Void
0001d8a0: 53 69 67 6e 65 72 22 3a 20 28 29 20 3d 3e 20 28 Signer": () => (
0001d8b0: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001d8c0: 20 2a 2f 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 */ _ethers__WEB
0001d8d0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001d8e0: 44 55 4c 45 5f 31 5f 5f 2e 56 6f 69 64 53 69 67 DULE_1__.VoidSig
0001d8f0: 6e 65 72 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 ner),./* harmony
0001d900: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 57 61 export */ "Wa
0001d910: 6c 6c 65 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a llet": () => (/*
0001d920: 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a reexport safe *
0001d930: 2f 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 41 / _ethers__WEBPA
0001d940: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001d950: 4c 45 5f 32 5f 5f 2e 57 61 6c 6c 65 74 29 2c 0a LE_2__.Wallet),.
0001d960: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001d970: 74 20 2a 2f 20 20 20 22 57 6f 72 64 6c 69 73 74 t */ "Wordlist
0001d980: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0001d990: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
0001d9a0: 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 thers__WEBPACK_I
0001d9b0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
0001d9c0: 32 5f 5f 2e 57 6f 72 64 6c 69 73 74 29 2c 0a 2f 2__.Wordlist),./
0001d9d0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001d9e0: 20 2a 2f 20 20 20 22 63 6f 6e 73 74 61 6e 74 73 */ "constants
0001d9f0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0001da00: 78 70 6f 72 74 20 6d 6f 64 75 6c 65 20 6f 62 6a xport module obj
0001da10: 65 63 74 20 2a 2f 20 5f 65 74 68 65 72 73 5f 5f ect */ _ethers__
0001da20: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001da30: 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 29 2c 0a 2f 2a _MODULE_7__),./*
0001da40: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001da50: 2a 2f 20 20 20 22 65 72 72 6f 72 73 22 3a 20 28 */ "errors": (
0001da60: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
0001da70: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
0001da80: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
0001da90: 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e 45 TED_MODULE_8__.E
0001daa0: 72 72 6f 72 43 6f 64 65 29 2c 0a 2f 2a 20 68 61 rrorCode),./* ha
0001dab0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
0001dac0: 20 20 22 65 74 68 65 72 73 22 3a 20 28 29 20 3d "ethers": () =
0001dad0: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 6d > (/* reexport m
0001dae0: 6f 64 75 6c 65 20 6f 62 6a 65 63 74 20 2a 2f 20 odule object */
0001daf0: 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b _ethers__WEBPACK
0001db00: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001db10: 5f 30 5f 5f 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e _0__),./* harmon
0001db20: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 67 y export */ "g
0001db30: 65 74 44 65 66 61 75 6c 74 50 72 6f 76 69 64 65 etDefaultProvide
0001db40: 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 r": () => (/* re
0001db50: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001db60: 65 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f ethers__WEBPACK_
0001db70: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001db80: 33 5f 5f 2e 67 65 74 44 65 66 61 75 6c 74 50 72 3__.getDefaultPr
0001db90: 6f 76 69 64 65 72 29 2c 0a 2f 2a 20 68 61 72 6d ovider),./* harm
0001dba0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0001dbb0: 22 6c 6f 67 67 65 72 22 3a 20 28 29 20 3d 3e 20 "logger": () =>
0001dbc0: 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 (/* reexport saf
0001dbd0: 65 20 2a 2f 20 5f 65 74 68 65 72 73 5f 5f 57 45 e */ _ethers__WE
0001dbe0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0001dbf0: 4f 44 55 4c 45 5f 30 5f 5f 2e 6c 6f 67 67 65 72 ODULE_0__.logger
0001dc00: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex
0001dc10: 70 6f 72 74 20 2a 2f 20 20 20 22 70 72 6f 76 69 port */ "provi
0001dc20: 64 65 72 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ders": () => (/*
0001dc30: 20 72 65 65 78 70 6f 72 74 20 6d 6f 64 75 6c 65 reexport module
0001dc40: 20 6f 62 6a 65 63 74 20 2a 2f 20 5f 65 74 68 65 object */ _ethe
0001dc50: 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f rs__WEBPACK_IMPO
0001dc60: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 29 RTED_MODULE_3__)
0001dc70: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
0001dc80: 6f 72 74 20 2a 2f 20 20 20 22 75 74 69 6c 73 22 ort */ "utils"
0001dc90: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
0001dca0: 70 6f 72 74 20 6d 6f 64 75 6c 65 20 6f 62 6a 65 port module obje
0001dcb0: 63 74 20 2a 2f 20 5f 65 74 68 65 72 73 5f 5f 57 ct */ _ethers__W
0001dcc0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0001dcd0: 4d 4f 44 55 4c 45 5f 39 5f 5f 29 2c 0a 2f 2a 20 MODULE_9__),./*
0001dce0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001dcf0: 2f 20 20 20 22 76 65 72 73 69 6f 6e 22 3a 20 28 / "version": (
0001dd00: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
0001dd10: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
0001dd20: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
0001dd30: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 31 5f 5f 2e TED_MODULE_11__.
0001dd40: 76 65 72 73 69 6f 6e 29 2c 0a 2f 2a 20 68 61 72 version),./* har
0001dd50: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001dd60: 20 22 77 6f 72 64 6c 69 73 74 73 22 3a 20 28 29 "wordlists": ()
0001dd70: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001dd80: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001dd90: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0001dda0: 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e 77 ED_MODULE_10__.w
0001ddb0: 6f 72 64 6c 69 73 74 73 29 0a 2f 2a 20 68 61 72 ordlists)./* har
0001ddc0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d mony export */ }
0001ddd0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
0001dde0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth
0001ddf0: 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ers__WEBPACK_IMP
0001de00: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
0001de10: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
0001de20: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 74 68 uire__(/*! ./eth
0001de30: 65 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ers */ "./node_m
0001de40: 6f 64 75 6c 65 73 2f 65 74 68 65 72 73 2f 6c 69 odules/ethers/li
0001de50: 62 2e 65 73 6d 2f 65 74 68 65 72 73 2e 6a 73 22 b.esm/ethers.js"
0001de60: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
0001de70: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth
0001de80: 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ers__WEBPACK_IMP
0001de90: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f ORTED_MODULE_1__
0001dea0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
0001deb0: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 74 68 uire__(/*! ./eth
0001dec0: 65 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ers */ "./node_m
0001ded0: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr
0001dee0: 6f 6a 65 63 74 2f 61 62 73 74 72 61 63 74 2d 73 oject/abstract-s
0001def0: 69 67 6e 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e igner/lib.esm/in
0001df00: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har
0001df10: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
0001df20: 61 72 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 ar _ethers__WEBP
0001df30: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0001df40: 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_2__ = __webp
0001df50: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0001df60: 21 20 2e 2f 65 74 68 65 72 73 20 2a 2f 20 22 2e ! ./ethers */ ".
0001df70: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e
0001df80: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 61 6c thersproject/wal
0001df90: 6c 65 74 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 let/lib.esm/inde
0001dfa0: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo
0001dfb0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
0001dfc0: 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 41 43 _ethers__WEBPAC
0001dfd0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0001dfe0: 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_3__ = __webpac
0001dff0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
0001e000: 2e 2f 65 74 68 65 72 73 20 2a 2f 20 22 2e 2f 6e ./ethers */ "./n
0001e010: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth
0001e020: 65 72 73 70 72 6f 6a 65 63 74 2f 70 72 6f 76 69 ersproject/provi
0001e030: 64 65 72 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 ders/lib.esm/ind
0001e040: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm
0001e050: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
0001e060: 72 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 41 r _ethers__WEBPA
0001e070: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001e080: 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_4__ = __webpa
0001e090: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0001e0a0: 20 2e 2f 65 74 68 65 72 73 20 2a 2f 20 22 2e 2f ./ethers */ "./
0001e0b0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et
0001e0c0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 63 6f 6e 74 hersproject/cont
0001e0d0: 72 61 63 74 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e racts/lib.esm/in
0001e0e0: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har
0001e0f0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
0001e100: 61 72 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 ar _ethers__WEBP
0001e110: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0001e120: 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_5__ = __webp
0001e130: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0001e140: 21 20 2e 2f 65 74 68 65 72 73 20 2a 2f 20 22 2e ! ./ethers */ ".
0001e150: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e
0001e160: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 69 67 thersproject/big
0001e170: 6e 75 6d 62 65 72 2f 6c 69 62 2e 65 73 6d 2f 62 number/lib.esm/b
0001e180: 69 67 6e 75 6d 62 65 72 2e 6a 73 22 29 3b 0a 2f ignumber.js");./
0001e190: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0001e1a0: 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 5f */ var _ethers_
0001e1b0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0001e1c0: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f D_MODULE_6__ = _
0001e1d0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0001e1e0: 5f 5f 28 2f 2a 21 20 2e 2f 65 74 68 65 72 73 20 __(/*! ./ethers
0001e1f0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0001e200: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec
0001e210: 74 2f 62 69 67 6e 75 6d 62 65 72 2f 6c 69 62 2e t/bignumber/lib.
0001e220: 65 73 6d 2f 66 69 78 65 64 6e 75 6d 62 65 72 2e esm/fixednumber.
0001e230: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
0001e240: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
0001e250: 65 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f ethers__WEBPACK_
0001e260: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001e270: 37 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 7__ = __webpack_
0001e280: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
0001e290: 65 74 68 65 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 ethers */ "./nod
0001e2a0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether
0001e2b0: 73 70 72 6f 6a 65 63 74 2f 63 6f 6e 73 74 61 6e sproject/constan
0001e2c0: 74 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 ts/lib.esm/index
0001e2d0: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
0001e2e0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
0001e2f0: 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b _ethers__WEBPACK
0001e300: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001e310: 5f 38 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _8__ = __webpack
0001e320: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
0001e330: 2f 65 74 68 65 72 73 20 2a 2f 20 22 2e 2f 6e 6f /ethers */ "./no
0001e340: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe
0001e350: 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 rsproject/logger
0001e360: 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a /lib.esm/index.j
0001e370: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
0001e380: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 import */ var _e
0001e390: 74 68 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 thers__WEBPACK_I
0001e3a0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 MPORTED_MODULE_9
0001e3b0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
0001e3c0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 equire__(/*! ./e
0001e3d0: 74 68 65 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 thers */ "./node
0001e3e0: 5f 6d 6f 64 75 6c 65 73 2f 65 74 68 65 72 73 2f _modules/ethers/
0001e3f0: 6c 69 62 2e 65 73 6d 2f 75 74 69 6c 73 2e 6a 73 lib.esm/utils.js
0001e400: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
0001e410: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 mport */ var _et
0001e420: 68 65 72 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d hers__WEBPACK_IM
0001e430: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 PORTED_MODULE_10
0001e440: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
0001e450: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 equire__(/*! ./e
0001e460: 74 68 65 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 thers */ "./node
0001e470: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers
0001e480: 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 74 project/wordlist
0001e490: 73 2f 6c 69 62 2e 65 73 6d 2f 77 6f 72 64 6c 69 s/lib.esm/wordli
0001e4a0: 73 74 73 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 sts.js");./* har
0001e4b0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
0001e4c0: 61 72 20 5f 65 74 68 65 72 73 5f 5f 57 45 42 50 ar _ethers__WEBP
0001e4d0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0001e4e0: 55 4c 45 5f 31 31 5f 5f 20 3d 20 5f 5f 77 65 62 ULE_11__ = __web
0001e4f0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0001e500: 2a 21 20 2e 2f 65 74 68 65 72 73 20 2a 2f 20 22 *! ./ethers */ "
0001e510: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 ./node_modules/e
0001e520: 74 68 65 72 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 thers/lib.esm/_v
0001e530: 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 2f 2a 20 ersion.js");./*
0001e540: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
0001e550: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 5f 5f 57 / var _ethers__W
0001e560: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0001e570: 4d 4f 44 55 4c 45 5f 31 32 5f 5f 20 3d 20 5f 5f MODULE_12__ = __
0001e580: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0001e590: 5f 28 2f 2a 21 20 2e 2f 65 74 68 65 72 73 20 2a _(/*! ./ethers *
0001e5a0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0001e5b0: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject
0001e5c0: 2f 77 6f 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 /wordlists/lib.e
0001e5d0: 73 6d 2f 77 6f 72 64 6c 69 73 74 2e 6a 73 22 29 sm/wordlist.js")
0001e5e0: 3b 0a 0a 2f 2f 20 54 6f 20 6d 6f 64 69 66 79 20 ;..// To modify
0001e5f0: 74 68 69 73 20 66 69 6c 65 2c 20 79 6f 75 20 6d this file, you m
0001e600: 75 73 74 20 75 70 64 61 74 65 20 2e 2f 6d 69 73 ust update ./mis
0001e610: 63 2f 61 64 6d 69 6e 2f 6c 69 62 2f 63 6d 64 73 c/admin/lib/cmds
0001e620: 2f 75 70 64 61 74 65 2d 65 78 70 6f 72 74 73 2e /update-exports.
0001e630: 6a 73 0a 0a 74 72 79 20 7b 0a 20 20 20 20 63 6f js..try {. co
0001e640: 6e 73 74 20 61 6e 79 47 6c 6f 62 61 6c 20 3d 20 nst anyGlobal =
0001e650: 77 69 6e 64 6f 77 3b 0a 20 20 20 20 69 66 20 28 window;. if (
0001e660: 61 6e 79 47 6c 6f 62 61 6c 2e 5f 65 74 68 65 72 anyGlobal._ether
0001e670: 73 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 s == null) {.
0001e680: 20 20 20 20 20 61 6e 79 47 6c 6f 62 61 6c 2e 5f anyGlobal._
0001e690: 65 74 68 65 72 73 20 3d 20 5f 65 74 68 65 72 73 ethers = _ethers
0001e6a0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0001e6b0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 3b 0a 20 ED_MODULE_0__;.
0001e6c0: 20 20 20 7d 0a 7d 0a 63 61 74 63 68 20 28 65 72 }.}.catch (er
0001e6d0: 72 6f 72 29 20 7b 20 7d 0a 0a 0a 2f 2f 23 20 73 ror) { }...//# s
0001e6e0: 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d ourceMappingURL=
0001e6f0: 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a index.js.map../*
0001e700: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
0001e710: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 ./node_modules/e
0001e720: 74 68 65 72 73 2f 6c 69 62 2e 65 73 6d 2f 75 74 thers/lib.esm/ut
0001e730: 69 6c 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ils.js":./*!****
0001e740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001e750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001e760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
0001e770: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
0001e780: 6c 65 73 2f 65 74 68 65 72 73 2f 6c 69 62 2e 65 les/ethers/lib.e
0001e790: 73 6d 2f 75 74 69 6c 73 2e 6a 73 20 2a 2a 2a 21 sm/utils.js ***!
0001e7a0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
0001e7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001e7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0001e7d0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un
0001e7e0: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod
0001e7f0: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e
0001e800: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp
0001e810: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
0001e820: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
0001e830: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req
0001e840: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa
0001e850: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./
0001e860: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001e870: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re
0001e880: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp
0001e890: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, {
0001e8a0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
0001e8b0: 72 74 20 2a 2f 20 20 20 22 41 62 69 43 6f 64 65 rt */ "AbiCode
0001e8c0: 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 r": () => (/* re
0001e8d0: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001e8e0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 ethersproject_ab
0001e8f0: 69 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 i__WEBPACK_IMPOR
0001e900: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 41 TED_MODULE_0__.A
0001e910: 62 69 43 6f 64 65 72 29 2c 0a 2f 2a 20 68 61 72 biCoder),./* har
0001e920: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001e930: 20 22 43 6f 6e 73 74 72 75 63 74 6f 72 46 72 61 "ConstructorFra
0001e940: 67 6d 65 6e 74 22 3a 20 28 29 20 3d 3e 20 28 2f gment": () => (/
0001e950: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
0001e960: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
0001e970: 74 5f 61 62 69 5f 5f 57 45 42 50 41 43 4b 5f 49 t_abi__WEBPACK_I
0001e980: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
0001e990: 5f 5f 2e 43 6f 6e 73 74 72 75 63 74 6f 72 46 72 __.ConstructorFr
0001e9a0: 61 67 6d 65 6e 74 29 2c 0a 2f 2a 20 68 61 72 6d agment),./* harm
0001e9b0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0001e9c0: 22 45 72 72 6f 72 46 72 61 67 6d 65 6e 74 22 3a "ErrorFragment":
0001e9d0: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001e9e0: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
0001e9f0: 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f ersproject_abi__
0001ea00: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001ea10: 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 45 72 72 6f _MODULE_1__.Erro
0001ea20: 72 46 72 61 67 6d 65 6e 74 29 2c 0a 2f 2a 20 68 rFragment),./* h
0001ea30: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
0001ea40: 20 20 20 22 45 76 65 6e 74 46 72 61 67 6d 65 6e "EventFragmen
0001ea50: 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 t": () => (/* re
0001ea60: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001ea70: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 ethersproject_ab
0001ea80: 69 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 i__WEBPACK_IMPOR
0001ea90: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 45 TED_MODULE_1__.E
0001eaa0: 76 65 6e 74 46 72 61 67 6d 65 6e 74 29 2c 0a 2f ventFragment),./
0001eab0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001eac0: 20 2a 2f 20 20 20 22 46 6f 72 6d 61 74 54 79 70 */ "FormatTyp
0001ead0: 65 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 es": () => (/* r
0001eae0: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */
0001eaf0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 _ethersproject_a
0001eb00: 62 69 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f bi__WEBPACK_IMPO
0001eb10: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e RTED_MODULE_1__.
0001eb20: 46 6f 72 6d 61 74 54 79 70 65 73 29 2c 0a 2f 2a FormatTypes),./*
0001eb30: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001eb40: 2a 2f 20 20 20 22 46 72 61 67 6d 65 6e 74 22 3a */ "Fragment":
0001eb50: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001eb60: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
0001eb70: 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f ersproject_abi__
0001eb80: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001eb90: 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 46 72 61 67 _MODULE_1__.Frag
0001eba0: 6d 65 6e 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e ment),./* harmon
0001ebb0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 46 y export */ "F
0001ebc0: 75 6e 63 74 69 6f 6e 46 72 61 67 6d 65 6e 74 22 unctionFragment"
0001ebd0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
0001ebe0: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
0001ebf0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 69 5f hersproject_abi_
0001ec00: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0001ec10: 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 46 75 6e D_MODULE_1__.Fun
0001ec20: 63 74 69 6f 6e 46 72 61 67 6d 65 6e 74 29 2c 0a ctionFragment),.
0001ec30: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001ec40: 74 20 2a 2f 20 20 20 22 48 44 4e 6f 64 65 22 3a t */ "HDNode":
0001ec50: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001ec60: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
0001ec70: 65 72 73 70 72 6f 6a 65 63 74 5f 68 64 6e 6f 64 ersproject_hdnod
0001ec80: 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 e__WEBPACK_IMPOR
0001ec90: 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e 48 TED_MODULE_8__.H
0001eca0: 44 4e 6f 64 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f DNode),./* harmo
0001ecb0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
0001ecc0: 49 6e 64 65 78 65 64 22 3a 20 28 29 20 3d 3e 20 Indexed": () =>
0001ecd0: 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 (/* reexport saf
0001ece0: 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a e */ _ethersproj
0001ecf0: 65 63 74 5f 61 62 69 5f 5f 57 45 42 50 41 43 4b ect_abi__WEBPACK
0001ed00: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001ed10: 5f 31 30 5f 5f 2e 49 6e 64 65 78 65 64 29 2c 0a _10__.Indexed),.
0001ed20: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001ed30: 74 20 2a 2f 20 20 20 22 49 6e 74 65 72 66 61 63 t */ "Interfac
0001ed40: 65 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 e": () => (/* re
0001ed50: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001ed60: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 ethersproject_ab
0001ed70: 69 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 i__WEBPACK_IMPOR
0001ed80: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e TED_MODULE_10__.
0001ed90: 49 6e 74 65 72 66 61 63 65 29 2c 0a 2f 2a 20 68 Interface),./* h
0001eda0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
0001edb0: 20 20 20 22 4c 6f 67 44 65 73 63 72 69 70 74 69 "LogDescripti
0001edc0: 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 on": () => (/* r
0001edd0: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */
0001ede0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 _ethersproject_a
0001edf0: 62 69 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f bi__WEBPACK_IMPO
0001ee00: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f RTED_MODULE_10__
0001ee10: 2e 4c 6f 67 44 65 73 63 72 69 70 74 69 6f 6e 29 .LogDescription)
0001ee20: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
0001ee30: 6f 72 74 20 2a 2f 20 20 20 22 4c 6f 67 67 65 72 ort */ "Logger
0001ee40: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0001ee50: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
0001ee60: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 thersproject_log
0001ee70: 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ger__WEBPACK_IMP
0001ee80: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f ORTED_MODULE_3__
0001ee90: 2e 4c 6f 67 67 65 72 29 2c 0a 2f 2a 20 68 61 72 .Logger),./* har
0001eea0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001eeb0: 20 22 50 61 72 61 6d 54 79 70 65 22 3a 20 28 29 "ParamType": ()
0001eec0: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001eed0: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001eee0: 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f 57 45 42 project_abi__WEB
0001eef0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001ef00: 44 55 4c 45 5f 31 5f 5f 2e 50 61 72 61 6d 54 79 DULE_1__.ParamTy
0001ef10: 70 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 pe),./* harmony
0001ef20: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 52 4c 50 export */ "RLP
0001ef30: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0001ef40: 78 70 6f 72 74 20 6d 6f 64 75 6c 65 20 6f 62 6a xport module obj
0001ef50: 65 63 74 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 ect */ _etherspr
0001ef60: 6f 6a 65 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 oject_rlp__WEBPA
0001ef70: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001ef80: 4c 45 5f 34 5f 5f 29 2c 0a 2f 2a 20 68 61 72 6d LE_4__),./* harm
0001ef90: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0001efa0: 22 53 69 67 6e 69 6e 67 4b 65 79 22 3a 20 28 29 "SigningKey": ()
0001efb0: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001efc0: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001efd0: 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e 67 5f project_signing_
0001efe0: 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 key__WEBPACK_IMP
0001eff0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f ORTED_MODULE_9__
0001f000: 2e 53 69 67 6e 69 6e 67 4b 65 79 29 2c 0a 2f 2a .SigningKey),./*
0001f010: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001f020: 2a 2f 20 20 20 22 53 75 70 70 6f 72 74 65 64 41 */ "SupportedA
0001f030: 6c 67 6f 72 69 74 68 6d 22 3a 20 28 29 20 3d 3e lgorithm": () =>
0001f040: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
0001f050: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
0001f060: 6a 65 63 74 5f 73 68 61 32 5f 5f 57 45 42 50 41 ject_sha2__WEBPA
0001f070: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001f080: 4c 45 5f 33 30 5f 5f 2e 53 75 70 70 6f 72 74 65 LE_30__.Supporte
0001f090: 64 41 6c 67 6f 72 69 74 68 6d 29 2c 0a 2f 2a 20 dAlgorithm),./*
0001f0a0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001f0b0: 2f 20 20 20 22 54 72 61 6e 73 61 63 74 69 6f 6e / "Transaction
0001f0c0: 44 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 28 29 Description": ()
0001f0d0: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001f0e0: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001f0f0: 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f 57 45 42 project_abi__WEB
0001f100: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001f110: 44 55 4c 45 5f 31 30 5f 5f 2e 54 72 61 6e 73 61 DULE_10__.Transa
0001f120: 63 74 69 6f 6e 44 65 73 63 72 69 70 74 69 6f 6e ctionDescription
0001f130: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex
0001f140: 70 6f 72 74 20 2a 2f 20 20 20 22 54 72 61 6e 73 port */ "Trans
0001f150: 61 63 74 69 6f 6e 54 79 70 65 73 22 3a 20 28 29 actionTypes": ()
0001f160: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001f170: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001f180: 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 project_transact
0001f190: 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ions__WEBPACK_IM
0001f1a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 37 PORTED_MODULE_27
0001f1b0: 5f 5f 2e 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 __.TransactionTy
0001f1c0: 70 65 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 pes),./* harmony
0001f1d0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 55 6e export */ "Un
0001f1e0: 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 74 69 icodeNormalizati
0001f1f0: 6f 6e 46 6f 72 6d 22 3a 20 28 29 20 3d 3e 20 28 onForm": () => (
0001f200: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001f210: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
0001f220: 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 42 50 ct_strings__WEBP
0001f230: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0001f240: 55 4c 45 5f 31 34 5f 5f 2e 55 6e 69 63 6f 64 65 ULE_14__.Unicode
0001f250: 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 NormalizationFor
0001f260: 6d 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 m),./* harmony e
0001f270: 78 70 6f 72 74 20 2a 2f 20 20 20 22 55 74 66 38 xport */ "Utf8
0001f280: 45 72 72 6f 72 46 75 6e 63 73 22 3a 20 28 29 20 ErrorFuncs": ()
0001f290: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
0001f2a0: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 safe */ _ethersp
0001f2b0: 72 6f 6a 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f roject_strings__
0001f2c0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001f2d0: 5f 4d 4f 44 55 4c 45 5f 31 34 5f 5f 2e 55 74 66 _MODULE_14__.Utf
0001f2e0: 38 45 72 72 6f 72 46 75 6e 63 73 29 2c 0a 2f 2a 8ErrorFuncs),./*
0001f2f0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001f300: 2a 2f 20 20 20 22 55 74 66 38 45 72 72 6f 72 52 */ "Utf8ErrorR
0001f310: 65 61 73 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 2f eason": () => (/
0001f320: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
0001f330: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
0001f340: 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 42 50 41 t_strings__WEBPA
0001f350: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001f360: 4c 45 5f 31 34 5f 5f 2e 55 74 66 38 45 72 72 6f LE_14__.Utf8Erro
0001f370: 72 52 65 61 73 6f 6e 29 2c 0a 2f 2a 20 68 61 72 rReason),./* har
0001f380: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001f390: 20 22 5f 54 79 70 65 64 44 61 74 61 45 6e 63 6f "_TypedDataEnco
0001f3a0: 64 65 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 der": () => (/*
0001f3b0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
0001f3c0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
0001f3d0: 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d hash__WEBPACK_IM
0001f3e0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 39 PORTED_MODULE_19
0001f3f0: 5f 5f 2e 54 79 70 65 64 44 61 74 61 45 6e 63 6f __.TypedDataEnco
0001f400: 64 65 72 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 der),./* harmony
0001f410: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 5f 66 export */ "_f
0001f420: 65 74 63 68 44 61 74 61 22 3a 20 28 29 20 3d 3e etchData": () =>
0001f430: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
0001f440: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
0001f450: 6a 65 63 74 5f 77 65 62 5f 5f 57 45 42 50 41 43 ject_web__WEBPAC
0001f460: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0001f470: 45 5f 35 5f 5f 2e 5f 66 65 74 63 68 44 61 74 61 E_5__._fetchData
0001f480: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex
0001f490: 70 6f 72 74 20 2a 2f 20 20 20 22 5f 74 6f 45 73 port */ "_toEs
0001f4a0: 63 61 70 65 64 55 74 66 38 53 74 72 69 6e 67 22 capedUtf8String"
0001f4b0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
0001f4c0: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
0001f4d0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 hersproject_stri
0001f4e0: 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ngs__WEBPACK_IMP
0001f4f0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 34 5f ORTED_MODULE_14_
0001f500: 5f 2e 5f 74 6f 45 73 63 61 70 65 64 55 74 66 38 _._toEscapedUtf8
0001f510: 53 74 72 69 6e 67 29 2c 0a 2f 2a 20 68 61 72 6d String),./* harm
0001f520: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0001f530: 22 61 63 63 65 73 73 4c 69 73 74 69 66 79 22 3a "accessListify":
0001f540: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001f550: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
0001f560: 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 ersproject_trans
0001f570: 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b actions__WEBPACK
0001f580: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001f590: 5f 32 37 5f 5f 2e 61 63 63 65 73 73 4c 69 73 74 _27__.accessList
0001f5a0: 69 66 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 ify),./* harmony
0001f5b0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 72 export */ "ar
0001f5c0: 72 61 79 69 66 79 22 3a 20 28 29 20 3d 3e 20 28 rayify": () => (
0001f5d0: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001f5e0: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
0001f5f0: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC
0001f600: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0001f610: 45 5f 37 5f 5f 2e 61 72 72 61 79 69 66 79 29 2c E_7__.arrayify),
0001f620: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
0001f630: 72 74 20 2a 2f 20 20 20 22 62 61 73 65 35 38 22 rt */ "base58"
0001f640: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
0001f650: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
0001f660: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 61 73 65 hersproject_base
0001f670: 78 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 x__WEBPACK_IMPOR
0001f680: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 31 5f 5f 2e TED_MODULE_11__.
0001f690: 42 61 73 65 35 38 29 2c 0a 2f 2a 20 68 61 72 6d Base58),./* harm
0001f6a0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0001f6b0: 22 62 61 73 65 36 34 22 3a 20 28 29 20 3d 3e 20 "base64": () =>
0001f6c0: 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 6d 6f 64 (/* reexport mod
0001f6d0: 75 6c 65 20 6f 62 6a 65 63 74 20 2a 2f 20 5f 65 ule object */ _e
0001f6e0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 61 73 thersproject_bas
0001f6f0: 65 36 34 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 e64__WEBPACK_IMP
0001f700: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f ORTED_MODULE_12_
0001f710: 5f 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _),./* harmony e
0001f720: 78 70 6f 72 74 20 2a 2f 20 20 20 22 63 68 65 63 xport */ "chec
0001f730: 6b 50 72 6f 70 65 72 74 69 65 73 22 3a 20 28 29 kProperties": ()
0001f740: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001f750: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001f760: 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 72 74 69 project_properti
0001f770: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO
0001f780: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__.
0001f790: 63 68 65 63 6b 50 72 6f 70 65 72 74 69 65 73 29 checkProperties)
0001f7a0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
0001f7b0: 6f 72 74 20 2a 2f 20 20 20 22 63 68 65 63 6b 52 ort */ "checkR
0001f7c0: 65 73 75 6c 74 45 72 72 6f 72 73 22 3a 20 28 29 esultErrors": ()
0001f7d0: 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 => (/* reexport
0001f7e0: 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 safe */ _ethers
0001f7f0: 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f 57 45 42 project_abi__WEB
0001f800: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0001f810: 44 55 4c 45 5f 32 5f 5f 2e 63 68 65 63 6b 52 65 DULE_2__.checkRe
0001f820: 73 75 6c 74 45 72 72 6f 72 73 29 2c 0a 2f 2a 20 sultErrors),./*
0001f830: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0001f840: 2f 20 20 20 22 63 6f 6d 6d 69 66 79 22 3a 20 28 / "commify": (
0001f850: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
0001f860: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
0001f870: 73 70 72 6f 6a 65 63 74 5f 75 6e 69 74 73 5f 5f sproject_units__
0001f880: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0001f890: 5f 4d 4f 44 55 4c 45 5f 32 31 5f 5f 2e 63 6f 6d _MODULE_21__.com
0001f8a0: 6d 69 66 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e mify),./* harmon
0001f8b0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 63 y export */ "c
0001f8c0: 6f 6d 70 75 74 65 41 64 64 72 65 73 73 22 3a 20 omputeAddress":
0001f8d0: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
0001f8e0: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
0001f8f0: 72 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 rsproject_transa
0001f900: 63 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f ctions__WEBPACK_
0001f910: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001f920: 32 37 5f 5f 2e 63 6f 6d 70 75 74 65 41 64 64 72 27__.computeAddr
0001f930: 65 73 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 ess),./* harmony
0001f940: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 63 6f export */ "co
0001f950: 6d 70 75 74 65 48 6d 61 63 22 3a 20 28 29 20 3d mputeHmac": () =
0001f960: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
0001f970: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
0001f980: 6f 6a 65 63 74 5f 73 68 61 32 5f 5f 57 45 42 50 oject_sha2__WEBP
0001f990: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0001f9a0: 55 4c 45 5f 32 32 5f 5f 2e 63 6f 6d 70 75 74 65 ULE_22__.compute
0001f9b0: 48 6d 61 63 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e Hmac),./* harmon
0001f9c0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 63 y export */ "c
0001f9d0: 6f 6d 70 75 74 65 50 75 62 6c 69 63 4b 65 79 22 omputePublicKey"
0001f9e0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
0001f9f0: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
0001fa00: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e hersproject_sign
0001fa10: 69 6e 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b ing_key__WEBPACK
0001fa20: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0001fa30: 5f 39 5f 5f 2e 63 6f 6d 70 75 74 65 50 75 62 6c _9__.computePubl
0001fa40: 69 63 4b 65 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f icKey),./* harmo
0001fa50: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
0001fa60: 63 6f 6e 63 61 74 22 3a 20 28 29 20 3d 3e 20 28 concat": () => (
0001fa70: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001fa80: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
0001fa90: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC
0001faa0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0001fab0: 45 5f 37 5f 5f 2e 63 6f 6e 63 61 74 29 2c 0a 2f E_7__.concat),./
0001fac0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001fad0: 20 2a 2f 20 20 20 22 64 65 65 70 43 6f 70 79 22 */ "deepCopy"
0001fae0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
0001faf0: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
0001fb00: 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 hersproject_prop
0001fb10: 65 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f erties__WEBPACK_
0001fb20: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001fb30: 36 5f 5f 2e 64 65 65 70 43 6f 70 79 29 2c 0a 2f 6__.deepCopy),./
0001fb40: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001fb50: 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 41 62 */ "defaultAb
0001fb60: 69 43 6f 64 65 72 22 3a 20 28 29 20 3d 3e 20 28 iCoder": () => (
0001fb70: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
0001fb80: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
0001fb90: 63 74 5f 61 62 69 5f 5f 57 45 42 50 41 43 4b 5f ct_abi__WEBPACK_
0001fba0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001fbb0: 30 5f 5f 2e 64 65 66 61 75 6c 74 41 62 69 43 6f 0__.defaultAbiCo
0001fbc0: 64 65 72 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 der),./* harmony
0001fbd0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 export */ "de
0001fbe0: 66 61 75 6c 74 50 61 74 68 22 3a 20 28 29 20 3d faultPath": () =
0001fbf0: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
0001fc00: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
0001fc10: 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 oject_hdnode__WE
0001fc20: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0001fc30: 4f 44 55 4c 45 5f 38 5f 5f 2e 64 65 66 61 75 6c ODULE_8__.defaul
0001fc40: 74 50 61 74 68 29 2c 0a 2f 2a 20 68 61 72 6d 6f tPath),./* harmo
0001fc50: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
0001fc60: 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c 79 22 3a defineReadOnly":
0001fc70: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
0001fc80: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
0001fc90: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope
0001fca0: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I
0001fcb0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6
0001fcc0: 5f 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c __.defineReadOnl
0001fcd0: 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 y),./* harmony e
0001fce0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 6e 73 45 xport */ "dnsE
0001fcf0: 6e 63 6f 64 65 22 3a 20 28 29 20 3d 3e 20 28 2f ncode": () => (/
0001fd00: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
0001fd10: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
0001fd20: 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f t_hash__WEBPACK_
0001fd30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0001fd40: 31 36 5f 5f 2e 64 6e 73 45 6e 63 6f 64 65 29 2c 16__.dnsEncode),
0001fd50: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
0001fd60: 72 74 20 2a 2f 20 20 20 22 65 6e 74 72 6f 70 79 rt */ "entropy
0001fd70: 54 6f 4d 6e 65 6d 6f 6e 69 63 22 3a 20 28 29 20 ToMnemonic": ()
0001fd80: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
0001fd90: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 safe */ _ethersp
0001fda0: 72 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 roject_hdnode__W
0001fdb0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0001fdc0: 4d 4f 44 55 4c 45 5f 38 5f 5f 2e 65 6e 74 72 6f MODULE_8__.entro
0001fdd0: 70 79 54 6f 4d 6e 65 6d 6f 6e 69 63 29 2c 0a 2f pyToMnemonic),./
0001fde0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0001fdf0: 20 2a 2f 20 20 20 22 66 65 74 63 68 4a 73 6f 6e */ "fetchJson
0001fe00: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0001fe10: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
0001fe20: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 77 65 62 thersproject_web
0001fe30: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0001fe40: 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 66 65 ED_MODULE_5__.fe
0001fe50: 74 63 68 4a 73 6f 6e 29 2c 0a 2f 2a 20 68 61 72 tchJson),./* har
0001fe60: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0001fe70: 20 22 66 6f 72 6d 61 74 42 79 74 65 73 33 32 53 "formatBytes32S
0001fe80: 74 72 69 6e 67 22 3a 20 28 29 20 3d 3e 20 28 2f tring": () => (/
0001fe90: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
0001fea0: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
0001feb0: 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 42 50 41 t_strings__WEBPA
0001fec0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0001fed0: 4c 45 5f 31 35 5f 5f 2e 66 6f 72 6d 61 74 42 79 LE_15__.formatBy
0001fee0: 74 65 73 33 32 53 74 72 69 6e 67 29 2c 0a 2f 2a tes32String),./*
0001fef0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0001ff00: 2a 2f 20 20 20 22 66 6f 72 6d 61 74 45 74 68 65 */ "formatEthe
0001ff10: 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 r": () => (/* re
0001ff20: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
0001ff30: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 75 6e ethersproject_un
0001ff40: 69 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 its__WEBPACK_IMP
0001ff50: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 31 5f ORTED_MODULE_21_
0001ff60: 5f 2e 66 6f 72 6d 61 74 45 74 68 65 72 29 2c 0a _.formatEther),.
0001ff70: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0001ff80: 74 20 2a 2f 20 20 20 22 66 6f 72 6d 61 74 55 6e t */ "formatUn
0001ff90: 69 74 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 its": () => (/*
0001ffa0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
0001ffb0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
0001ffc0: 75 6e 69 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 units__WEBPACK_I
0001ffd0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
0001ffe0: 31 5f 5f 2e 66 6f 72 6d 61 74 55 6e 69 74 73 29 1__.formatUnits)
0001fff0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
00020000: 6f 72 74 20 2a 2f 20 20 20 22 67 65 74 41 63 63 ort */ "getAcc
00020010: 6f 75 6e 74 50 61 74 68 22 3a 20 28 29 20 3d 3e ountPath": () =>
00020020: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
00020030: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
00020040: 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 ject_hdnode__WEB
00020050: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00020060: 44 55 4c 45 5f 38 5f 5f 2e 67 65 74 41 63 63 6f DULE_8__.getAcco
00020070: 75 6e 74 50 61 74 68 29 2c 0a 2f 2a 20 68 61 72 untPath),./* har
00020080: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
00020090: 20 22 67 65 74 41 64 64 72 65 73 73 22 3a 20 28 "getAddress": (
000200a0: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
000200b0: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
000200c0: 73 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 sproject_address
000200d0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
000200e0: 45 44 5f 4d 4f 44 55 4c 45 5f 32 30 5f 5f 2e 67 ED_MODULE_20__.g
000200f0: 65 74 41 64 64 72 65 73 73 29 2c 0a 2f 2a 20 68 etAddress),./* h
00020100: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00020110: 20 20 20 22 67 65 74 43 6f 6e 74 72 61 63 74 41 "getContractA
00020120: 64 64 72 65 73 73 22 3a 20 28 29 20 3d 3e 20 28 ddress": () => (
00020130: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
00020140: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
00020150: 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 50 ct_address__WEBP
00020160: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00020170: 55 4c 45 5f 32 30 5f 5f 2e 67 65 74 43 6f 6e 74 ULE_20__.getCont
00020180: 72 61 63 74 41 64 64 72 65 73 73 29 2c 0a 2f 2a ractAddress),./*
00020190: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
000201a0: 2a 2f 20 20 20 22 67 65 74 43 72 65 61 74 65 32 */ "getCreate2
000201b0: 41 64 64 72 65 73 73 22 3a 20 28 29 20 3d 3e 20 Address": () =>
000201c0: 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 (/* reexport saf
000201d0: 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a e */ _ethersproj
000201e0: 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 ect_address__WEB
000201f0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00020200: 44 55 4c 45 5f 32 30 5f 5f 2e 67 65 74 43 72 65 DULE_20__.getCre
00020210: 61 74 65 32 41 64 64 72 65 73 73 29 2c 0a 2f 2a ate2Address),./*
00020220: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00020230: 2a 2f 20 20 20 22 67 65 74 49 63 61 70 41 64 64 */ "getIcapAdd
00020240: 72 65 73 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ress": () => (/*
00020250: 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a reexport safe *
00020260: 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 / _ethersproject
00020270: 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 50 41 43 _address__WEBPAC
00020280: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00020290: 45 5f 32 30 5f 5f 2e 67 65 74 49 63 61 70 41 64 E_20__.getIcapAd
000202a0: 64 72 65 73 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f dress),./* harmo
000202b0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
000202c0: 67 65 74 4a 73 6f 6e 57 61 6c 6c 65 74 41 64 64 getJsonWalletAdd
000202d0: 72 65 73 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ress": () => (/*
000202e0: 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a reexport safe *
000202f0: 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 / _ethersproject
00020300: 5f 6a 73 6f 6e 5f 77 61 6c 6c 65 74 73 5f 5f 57 _json_wallets__W
00020310: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00020320: 4d 4f 44 55 4c 45 5f 32 38 5f 5f 2e 67 65 74 4a MODULE_28__.getJ
00020330: 73 6f 6e 57 61 6c 6c 65 74 41 64 64 72 65 73 73 sonWalletAddress
00020340: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex
00020350: 70 6f 72 74 20 2a 2f 20 20 20 22 67 65 74 53 74 port */ "getSt
00020360: 61 74 69 63 22 3a 20 28 29 20 3d 3e 20 28 2f 2a atic": () => (/*
00020370: 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a reexport safe *
00020380: 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 / _ethersproject
00020390: 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 _properties__WEB
000203a0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
000203b0: 44 55 4c 45 5f 36 5f 5f 2e 67 65 74 53 74 61 74 DULE_6__.getStat
000203c0: 69 63 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 ic),./* harmony
000203d0: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 68 61 73 export */ "has
000203e0: 68 4d 65 73 73 61 67 65 22 3a 20 28 29 20 3d 3e hMessage": () =>
000203f0: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
00020400: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
00020410: 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 ject_hash__WEBPA
00020420: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00020430: 4c 45 5f 31 37 5f 5f 2e 68 61 73 68 4d 65 73 73 LE_17__.hashMess
00020440: 61 67 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 age),./* harmony
00020450: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 68 65 export */ "he
00020460: 78 43 6f 6e 63 61 74 22 3a 20 28 29 20 3d 3e 20 xConcat": () =>
00020470: 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 (/* reexport saf
00020480: 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a e */ _ethersproj
00020490: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA
000204a0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
000204b0: 4c 45 5f 37 5f 5f 2e 68 65 78 43 6f 6e 63 61 74 LE_7__.hexConcat
000204c0: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex
000204d0: 70 6f 72 74 20 2a 2f 20 20 20 22 68 65 78 44 61 port */ "hexDa
000204e0: 74 61 4c 65 6e 67 74 68 22 3a 20 28 29 20 3d 3e taLength": () =>
000204f0: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
00020500: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
00020510: 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 ject_bytes__WEBP
00020520: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00020530: 55 4c 45 5f 37 5f 5f 2e 68 65 78 44 61 74 61 4c ULE_7__.hexDataL
00020540: 65 6e 67 74 68 29 2c 0a 2f 2a 20 68 61 72 6d 6f ength),./* harmo
00020550: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
00020560: 68 65 78 44 61 74 61 53 6c 69 63 65 22 3a 20 28 hexDataSlice": (
00020570: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
00020580: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
00020590: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__
000205a0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000205b0: 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 68 65 78 44 _MODULE_7__.hexD
000205c0: 61 74 61 53 6c 69 63 65 29 2c 0a 2f 2a 20 68 61 ataSlice),./* ha
000205d0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000205e0: 20 20 22 68 65 78 53 74 72 69 70 5a 65 72 6f 73 "hexStripZeros
000205f0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
00020600: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
00020610: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt
00020620: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO
00020630: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e RTED_MODULE_7__.
00020640: 68 65 78 53 74 72 69 70 5a 65 72 6f 73 29 2c 0a hexStripZeros),.
00020650: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00020660: 74 20 2a 2f 20 20 20 22 68 65 78 56 61 6c 75 65 t */ "hexValue
00020670: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
00020680: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
00020690: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt
000206a0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO
000206b0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e RTED_MODULE_7__.
000206c0: 68 65 78 56 61 6c 75 65 29 2c 0a 2f 2a 20 68 61 hexValue),./* ha
000206d0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000206e0: 20 20 22 68 65 78 5a 65 72 6f 50 61 64 22 3a 20 "hexZeroPad":
000206f0: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
00020700: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
00020710: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_
00020720: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00020730: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 68 65 78 D_MODULE_7__.hex
00020740: 5a 65 72 6f 50 61 64 29 2c 0a 2f 2a 20 68 61 72 ZeroPad),./* har
00020750: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
00020760: 20 22 68 65 78 6c 69 66 79 22 3a 20 28 29 20 3d "hexlify": () =
00020770: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
00020780: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
00020790: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB
000207a0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
000207b0: 44 55 4c 45 5f 37 5f 5f 2e 68 65 78 6c 69 66 79 DULE_7__.hexlify
000207c0: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex
000207d0: 70 6f 72 74 20 2a 2f 20 20 20 22 69 64 22 3a 20 port */ "id":
000207e0: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
000207f0: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
00020800: 72 73 70 72 6f 6a 65 63 74 5f 68 61 73 68 5f 5f rsproject_hash__
00020810: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00020820: 5f 4d 4f 44 55 4c 45 5f 31 38 5f 5f 2e 69 64 29 _MODULE_18__.id)
00020830: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
00020840: 6f 72 74 20 2a 2f 20 20 20 22 69 73 41 64 64 72 ort */ "isAddr
00020850: 65 73 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ess": () => (/*
00020860: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
00020870: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
00020880: 61 64 64 72 65 73 73 5f 5f 57 45 42 50 41 43 4b address__WEBPACK
00020890: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000208a0: 5f 32 30 5f 5f 2e 69 73 41 64 64 72 65 73 73 29 _20__.isAddress)
000208b0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
000208c0: 6f 72 74 20 2a 2f 20 20 20 22 69 73 42 79 74 65 ort */ "isByte
000208d0: 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 s": () => (/* re
000208e0: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _
000208f0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by
00020900: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP
00020910: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f ORTED_MODULE_7__
00020920: 2e 69 73 42 79 74 65 73 29 2c 0a 2f 2a 20 68 61 .isBytes),./* ha
00020930: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00020940: 20 20 22 69 73 42 79 74 65 73 4c 69 6b 65 22 3a "isBytesLike":
00020950: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
00020960: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
00020970: 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 ersproject_bytes
00020980: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00020990: 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 69 73 ED_MODULE_7__.is
000209a0: 42 79 74 65 73 4c 69 6b 65 29 2c 0a 2f 2a 20 68 BytesLike),./* h
000209b0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
000209c0: 20 20 20 22 69 73 48 65 78 53 74 72 69 6e 67 22 "isHexString"
000209d0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
000209e0: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
000209f0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte
00020a00: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
00020a10: 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 69 TED_MODULE_7__.i
00020a20: 73 48 65 78 53 74 72 69 6e 67 29 2c 0a 2f 2a 20 sHexString),./*
00020a30: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00020a40: 2f 20 20 20 22 69 73 56 61 6c 69 64 4d 6e 65 6d / "isValidMnem
00020a50: 6f 6e 69 63 22 3a 20 28 29 20 3d 3e 20 28 2f 2a onic": () => (/*
00020a60: 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a reexport safe *
00020a70: 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 / _ethersproject
00020a80: 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 50 41 43 4b _hdnode__WEBPACK
00020a90: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00020aa0: 5f 38 5f 5f 2e 69 73 56 61 6c 69 64 4d 6e 65 6d _8__.isValidMnem
00020ab0: 6f 6e 69 63 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e onic),./* harmon
00020ac0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 69 y export */ "i
00020ad0: 73 56 61 6c 69 64 4e 61 6d 65 22 3a 20 28 29 20 sValidName": ()
00020ae0: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
00020af0: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 safe */ _ethersp
00020b00: 72 6f 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 roject_hash__WEB
00020b10: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00020b20: 44 55 4c 45 5f 31 36 5f 5f 2e 69 73 56 61 6c 69 DULE_16__.isVali
00020b30: 64 4e 61 6d 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f dName),./* harmo
00020b40: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
00020b50: 6a 6f 69 6e 53 69 67 6e 61 74 75 72 65 22 3a 20 joinSignature":
00020b60: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
00020b70: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
00020b80: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_
00020b90: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00020ba0: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 6a 6f 69 D_MODULE_7__.joi
00020bb0: 6e 53 69 67 6e 61 74 75 72 65 29 2c 0a 2f 2a 20 nSignature),./*
00020bc0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00020bd0: 2f 20 20 20 22 6b 65 63 63 61 6b 32 35 36 22 3a / "keccak256":
00020be0: 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 () => (/* reexp
00020bf0: 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 ort safe */ _eth
00020c00: 65 72 73 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 ersproject_kecca
00020c10: 6b 32 35 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d k256__WEBPACK_IM
00020c20: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 33 PORTED_MODULE_23
00020c30: 5f 5f 2e 6b 65 63 63 61 6b 32 35 36 29 2c 0a 2f __.keccak256),./
00020c40: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
00020c50: 20 2a 2f 20 20 20 22 6d 6e 65 6d 6f 6e 69 63 54 */ "mnemonicT
00020c60: 6f 45 6e 74 72 6f 70 79 22 3a 20 28 29 20 3d 3e oEntropy": () =>
00020c70: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
00020c80: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
00020c90: 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 ject_hdnode__WEB
00020ca0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00020cb0: 44 55 4c 45 5f 38 5f 5f 2e 6d 6e 65 6d 6f 6e 69 DULE_8__.mnemoni
00020cc0: 63 54 6f 45 6e 74 72 6f 70 79 29 2c 0a 2f 2a 20 cToEntropy),./*
00020cd0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00020ce0: 2f 20 20 20 22 6d 6e 65 6d 6f 6e 69 63 54 6f 53 / "mnemonicToS
00020cf0: 65 65 64 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 eed": () => (/*
00020d00: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
00020d10: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
00020d20: 68 64 6e 6f 64 65 5f 5f 57 45 42 50 41 43 4b 5f hdnode__WEBPACK_
00020d30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00020d40: 38 5f 5f 2e 6d 6e 65 6d 6f 6e 69 63 54 6f 53 65 8__.mnemonicToSe
00020d50: 65 64 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 ed),./* harmony
00020d60: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 6e 61 6d export */ "nam
00020d70: 65 68 61 73 68 22 3a 20 28 29 20 3d 3e 20 28 2f ehash": () => (/
00020d80: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
00020d90: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
00020da0: 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f t_hash__WEBPACK_
00020db0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00020dc0: 31 36 5f 5f 2e 6e 61 6d 65 68 61 73 68 29 2c 0a 16__.namehash),.
00020dd0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00020de0: 74 20 2a 2f 20 20 20 22 6e 61 6d 65 70 72 65 70 t */ "nameprep
00020df0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
00020e00: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
00020e10: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 thersproject_str
00020e20: 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ings__WEBPACK_IM
00020e30: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 33 PORTED_MODULE_13
00020e40: 5f 5f 2e 6e 61 6d 65 70 72 65 70 29 2c 0a 2f 2a __.nameprep),./*
00020e50: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00020e60: 2a 2f 20 20 20 22 70 61 72 73 65 42 79 74 65 73 */ "parseBytes
00020e70: 33 32 53 74 72 69 6e 67 22 3a 20 28 29 20 3d 3e 32String": () =>
00020e80: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
00020e90: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
00020ea0: 6a 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 ject_strings__WE
00020eb0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00020ec0: 4f 44 55 4c 45 5f 31 35 5f 5f 2e 70 61 72 73 65 ODULE_15__.parse
00020ed0: 42 79 74 65 73 33 32 53 74 72 69 6e 67 29 2c 0a Bytes32String),.
00020ee0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00020ef0: 74 20 2a 2f 20 20 20 22 70 61 72 73 65 45 74 68 t */ "parseEth
00020f00: 65 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 er": () => (/* r
00020f10: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */
00020f20: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 75 _ethersproject_u
00020f30: 6e 69 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d nits__WEBPACK_IM
00020f40: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 31 PORTED_MODULE_21
00020f50: 5f 5f 2e 70 61 72 73 65 45 74 68 65 72 29 2c 0a __.parseEther),.
00020f60: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00020f70: 74 20 2a 2f 20 20 20 22 70 61 72 73 65 54 72 61 t */ "parseTra
00020f80: 6e 73 61 63 74 69 6f 6e 22 3a 20 28 29 20 3d 3e nsaction": () =>
00020f90: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa
00020fa0: 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f fe */ _etherspro
00020fb0: 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 69 6f 6e ject_transaction
00020fc0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
00020fd0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 37 5f 5f 2e TED_MODULE_27__.
00020fe0: 70 61 72 73 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f parse),./* harmo
00020ff0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
00021000: 70 61 72 73 65 55 6e 69 74 73 22 3a 20 28 29 20 parseUnits": ()
00021010: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
00021020: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 safe */ _ethersp
00021030: 72 6f 6a 65 63 74 5f 75 6e 69 74 73 5f 5f 57 45 roject_units__WE
00021040: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00021050: 4f 44 55 4c 45 5f 32 31 5f 5f 2e 70 61 72 73 65 ODULE_21__.parse
00021060: 55 6e 69 74 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f Units),./* harmo
00021070: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
00021080: 70 6f 6c 6c 22 3a 20 28 29 20 3d 3e 20 28 2f 2a poll": () => (/*
00021090: 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a reexport safe *
000210a0: 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 / _ethersproject
000210b0: 5f 77 65 62 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _web__WEBPACK_IM
000210c0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f PORTED_MODULE_5_
000210d0: 5f 2e 70 6f 6c 6c 29 2c 0a 2f 2a 20 68 61 72 6d _.poll),./* harm
000210e0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
000210f0: 22 72 61 6e 64 6f 6d 42 79 74 65 73 22 3a 20 28 "randomBytes": (
00021100: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
00021110: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
00021120: 73 70 72 6f 6a 65 63 74 5f 72 61 6e 64 6f 6d 5f sproject_random_
00021130: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00021140: 44 5f 4d 4f 44 55 4c 45 5f 32 34 5f 5f 2e 72 61 D_MODULE_24__.ra
00021150: 6e 64 6f 6d 42 79 74 65 73 29 2c 0a 2f 2a 20 68 ndomBytes),./* h
00021160: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00021170: 20 20 20 22 72 65 63 6f 76 65 72 41 64 64 72 65 "recoverAddre
00021180: 73 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 ss": () => (/* r
00021190: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */
000211a0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 _ethersproject_t
000211b0: 72 61 6e 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 ransactions__WEB
000211c0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
000211d0: 44 55 4c 45 5f 32 37 5f 5f 2e 72 65 63 6f 76 65 DULE_27__.recove
000211e0: 72 41 64 64 72 65 73 73 29 2c 0a 2f 2a 20 68 61 rAddress),./* ha
000211f0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00021200: 20 20 22 72 65 63 6f 76 65 72 50 75 62 6c 69 63 "recoverPublic
00021210: 4b 65 79 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 Key": () => (/*
00021220: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
00021230: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
00021240: 73 69 67 6e 69 6e 67 5f 6b 65 79 5f 5f 57 45 42 signing_key__WEB
00021250: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00021260: 44 55 4c 45 5f 39 5f 5f 2e 72 65 63 6f 76 65 72 DULE_9__.recover
00021270: 50 75 62 6c 69 63 4b 65 79 29 2c 0a 2f 2a 20 68 PublicKey),./* h
00021280: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00021290: 20 20 20 22 72 65 73 6f 6c 76 65 50 72 6f 70 65 "resolvePrope
000212a0: 72 74 69 65 73 22 3a 20 28 29 20 3d 3e 20 28 2f rties": () => (/
000212b0: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
000212c0: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
000212d0: 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 t_properties__WE
000212e0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
000212f0: 4f 44 55 4c 45 5f 36 5f 5f 2e 72 65 73 6f 6c 76 ODULE_6__.resolv
00021300: 65 50 72 6f 70 65 72 74 69 65 73 29 2c 0a 2f 2a eProperties),./*
00021310: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00021320: 2a 2f 20 20 20 22 72 69 70 65 6d 64 31 36 30 22 */ "ripemd160"
00021330: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
00021340: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
00021350: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 68 61 32 hersproject_sha2
00021360: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00021370: 45 44 5f 4d 4f 44 55 4c 45 5f 32 32 5f 5f 2e 72 ED_MODULE_22__.r
00021380: 69 70 65 6d 64 31 36 30 29 2c 0a 2f 2a 20 68 61 ipemd160),./* ha
00021390: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000213a0: 20 20 22 73 65 72 69 61 6c 69 7a 65 54 72 61 6e "serializeTran
000213b0: 73 61 63 74 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 saction": () =>
000213c0: 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 (/* reexport saf
000213d0: 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a e */ _ethersproj
000213e0: 65 63 74 5f 74 72 61 6e 73 61 63 74 69 6f 6e 73 ect_transactions
000213f0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00021400: 45 44 5f 4d 4f 44 55 4c 45 5f 32 37 5f 5f 2e 73 ED_MODULE_27__.s
00021410: 65 72 69 61 6c 69 7a 65 29 2c 0a 2f 2a 20 68 61 erialize),./* ha
00021420: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00021430: 20 20 22 73 68 61 32 35 36 22 3a 20 28 29 20 3d "sha256": () =
00021440: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
00021450: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
00021460: 6f 6a 65 63 74 5f 73 68 61 32 5f 5f 57 45 42 50 oject_sha2__WEBP
00021470: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00021480: 55 4c 45 5f 32 32 5f 5f 2e 73 68 61 32 35 36 29 ULE_22__.sha256)
00021490: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp
000214a0: 6f 72 74 20 2a 2f 20 20 20 22 73 68 61 35 31 32 ort */ "sha512
000214b0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
000214c0: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
000214d0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 68 61 thersproject_sha
000214e0: 32 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 2__WEBPACK_IMPOR
000214f0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 32 5f 5f 2e TED_MODULE_22__.
00021500: 73 68 61 35 31 32 29 2c 0a 2f 2a 20 68 61 72 6d sha512),./* harm
00021510: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
00021520: 22 73 68 61 6c 6c 6f 77 43 6f 70 79 22 3a 20 28 "shallowCopy": (
00021530: 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 ) => (/* reexpor
00021540: 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 t safe */ _ether
00021550: 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 72 74 sproject_propert
00021560: 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ies__WEBPACK_IMP
00021570: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f ORTED_MODULE_6__
00021580: 2e 73 68 61 6c 6c 6f 77 43 6f 70 79 29 2c 0a 2f .shallowCopy),./
00021590: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000215a0: 20 2a 2f 20 20 20 22 73 68 75 66 66 6c 65 64 22 */ "shuffled"
000215b0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 : () => (/* reex
000215c0: 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 port safe */ _et
000215d0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 61 6e 64 hersproject_rand
000215e0: 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f om__WEBPACK_IMPO
000215f0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 35 5f 5f RTED_MODULE_25__
00021600: 2e 73 68 75 66 66 6c 65 64 29 2c 0a 2f 2a 20 68 .shuffled),./* h
00021610: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00021620: 20 20 20 22 73 6f 6c 69 64 69 74 79 4b 65 63 63 "solidityKecc
00021630: 61 6b 32 35 36 22 3a 20 28 29 20 3d 3e 20 28 2f ak256": () => (/
00021640: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe
00021650: 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 */ _ethersprojec
00021660: 74 5f 73 6f 6c 69 64 69 74 79 5f 5f 57 45 42 50 t_solidity__WEBP
00021670: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00021680: 55 4c 45 5f 32 36 5f 5f 2e 6b 65 63 63 61 6b 32 ULE_26__.keccak2
00021690: 35 36 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 56),./* harmony
000216a0: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 73 6f 6c export */ "sol
000216b0: 69 64 69 74 79 50 61 63 6b 22 3a 20 28 29 20 3d idityPack": () =
000216c0: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
000216d0: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
000216e0: 6f 6a 65 63 74 5f 73 6f 6c 69 64 69 74 79 5f 5f oject_solidity__
000216f0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00021700: 5f 4d 4f 44 55 4c 45 5f 32 36 5f 5f 2e 70 61 63 _MODULE_26__.pac
00021710: 6b 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 k),./* harmony e
00021720: 78 70 6f 72 74 20 2a 2f 20 20 20 22 73 6f 6c 69 xport */ "soli
00021730: 64 69 74 79 53 68 61 32 35 36 22 3a 20 28 29 20 ditySha256": ()
00021740: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
00021750: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 safe */ _ethersp
00021760: 72 6f 6a 65 63 74 5f 73 6f 6c 69 64 69 74 79 5f roject_solidity_
00021770: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00021780: 44 5f 4d 4f 44 55 4c 45 5f 32 36 5f 5f 2e 73 68 D_MODULE_26__.sh
00021790: 61 32 35 36 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e a256),./* harmon
000217a0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 73 y export */ "s
000217b0: 70 6c 69 74 53 69 67 6e 61 74 75 72 65 22 3a 20 plitSignature":
000217c0: 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f () => (/* reexpo
000217d0: 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 rt safe */ _ethe
000217e0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_
000217f0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00021800: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 73 70 6c D_MODULE_7__.spl
00021810: 69 74 53 69 67 6e 61 74 75 72 65 29 2c 0a 2f 2a itSignature),./*
00021820: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00021830: 2a 2f 20 20 20 22 73 74 72 69 70 5a 65 72 6f 73 */ "stripZeros
00021840: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
00021850: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
00021860: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt
00021870: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO
00021880: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e RTED_MODULE_7__.
00021890: 73 74 72 69 70 5a 65 72 6f 73 29 2c 0a 2f 2a 20 stripZeros),./*
000218a0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
000218b0: 2f 20 20 20 22 74 6f 55 74 66 38 42 79 74 65 73 / "toUtf8Bytes
000218c0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
000218d0: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 65 xport safe */ _e
000218e0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 thersproject_str
000218f0: 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ings__WEBPACK_IM
00021900: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 34 PORTED_MODULE_14
00021910: 5f 5f 2e 74 6f 55 74 66 38 42 79 74 65 73 29 2c __.toUtf8Bytes),
00021920: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00021930: 72 74 20 2a 2f 20 20 20 22 74 6f 55 74 66 38 43 rt */ "toUtf8C
00021940: 6f 64 65 50 6f 69 6e 74 73 22 3a 20 28 29 20 3d odePoints": () =
00021950: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s
00021960: 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 afe */ _etherspr
00021970: 6f 6a 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 oject_strings__W
00021980: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00021990: 4d 4f 44 55 4c 45 5f 31 34 5f 5f 2e 74 6f 55 74 MODULE_14__.toUt
000219a0: 66 38 43 6f 64 65 50 6f 69 6e 74 73 29 2c 0a 2f f8CodePoints),./
000219b0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000219c0: 20 2a 2f 20 20 20 22 74 6f 55 74 66 38 53 74 72 */ "toUtf8Str
000219d0: 69 6e 67 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ing": () => (/*
000219e0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
000219f0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
00021a00: 73 74 72 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b strings__WEBPACK
00021a10: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00021a20: 5f 31 34 5f 5f 2e 74 6f 55 74 66 38 53 74 72 69 _14__.toUtf8Stri
00021a30: 6e 67 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 ng),./* harmony
00021a40: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 65 72 export */ "ver
00021a50: 69 66 79 4d 65 73 73 61 67 65 22 3a 20 28 29 20 ifyMessage": ()
00021a60: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport
00021a70: 73 61 66 65 20 2a 2f 20 5f 65 74 68 65 72 73 70 safe */ _ethersp
00021a80: 72 6f 6a 65 63 74 5f 77 61 6c 6c 65 74 5f 5f 57 roject_wallet__W
00021a90: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00021aa0: 4d 4f 44 55 4c 45 5f 32 39 5f 5f 2e 76 65 72 69 MODULE_29__.veri
00021ab0: 66 79 4d 65 73 73 61 67 65 29 2c 0a 2f 2a 20 68 fyMessage),./* h
00021ac0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00021ad0: 20 20 20 22 76 65 72 69 66 79 54 79 70 65 64 44 "verifyTypedD
00021ae0: 61 74 61 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ata": () => (/*
00021af0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */
00021b00: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
00021b10: 77 61 6c 6c 65 74 5f 5f 57 45 42 50 41 43 4b 5f wallet__WEBPACK_
00021b20: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00021b30: 32 39 5f 5f 2e 76 65 72 69 66 79 54 79 70 65 64 29__.verifyTyped
00021b40: 44 61 74 61 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e Data),./* harmon
00021b50: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 7a y export */ "z
00021b60: 65 72 6f 50 61 64 22 3a 20 28 29 20 3d 3e 20 28 eroPad": () => (
00021b70: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe
00021b80: 20 2a 2f 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 */ _ethersproje
00021b90: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC
00021ba0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00021bb0: 45 5f 37 5f 5f 2e 7a 65 72 6f 50 61 64 29 0a 2f E_7__.zeroPad)./
00021bc0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
00021bd0: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo
00021be0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
00021bf0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_
00021c00: 61 62 69 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 abi__WEBPACK_IMP
00021c10: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
00021c20: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00021c30: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 uire__(/*! @ethe
00021c40: 72 73 70 72 6f 6a 65 63 74 2f 61 62 69 20 2a 2f rsproject/abi */
00021c50: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00021c60: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/
00021c70: 61 62 69 2f 6c 69 62 2e 65 73 6d 2f 61 62 69 2d abi/lib.esm/abi-
00021c80: 63 6f 64 65 72 2e 6a 73 22 29 3b 0a 2f 2a 20 68 coder.js");./* h
00021c90: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00021ca0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj
00021cb0: 65 63 74 5f 61 62 69 5f 5f 57 45 42 50 41 43 4b ect_abi__WEBPACK
00021cc0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00021cd0: 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _1__ = __webpack
00021ce0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @
00021cf0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 62 ethersproject/ab
00021d00: 69 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 i */ "./node_mod
00021d10: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj
00021d20: 65 63 74 2f 61 62 69 2f 6c 69 62 2e 65 73 6d 2f ect/abi/lib.esm/
00021d30: 66 72 61 67 6d 65 6e 74 73 2e 6a 73 22 29 3b 0a fragments.js");.
00021d40: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00021d50: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers
00021d60: 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f 57 45 42 project_abi__WEB
00021d70: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00021d80: 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_2__ = __web
00021d90: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
00021da0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec
00021db0: 74 2f 61 62 69 20 2a 2f 20 22 2e 2f 6e 6f 64 65 t/abi */ "./node
00021dc0: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers
00021dd0: 70 72 6f 6a 65 63 74 2f 61 62 69 2f 6c 69 62 2e project/abi/lib.
00021de0: 65 73 6d 2f 63 6f 64 65 72 73 2f 61 62 73 74 72 esm/coders/abstr
00021df0: 61 63 74 2d 63 6f 64 65 72 2e 6a 73 22 29 3b 0a act-coder.js");.
00021e00: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00021e10: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers
00021e20: 70 72 6f 6a 65 63 74 5f 61 62 69 5f 5f 57 45 42 project_abi__WEB
00021e30: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00021e40: 44 55 4c 45 5f 31 30 5f 5f 20 3d 20 5f 5f 77 65 DULE_10__ = __we
00021e50: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
00021e60: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje
00021e70: 63 74 2f 61 62 69 20 2a 2f 20 22 2e 2f 6e 6f 64 ct/abi */ "./nod
00021e80: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether
00021e90: 73 70 72 6f 6a 65 63 74 2f 61 62 69 2f 6c 69 62 sproject/abi/lib
00021ea0: 2e 65 73 6d 2f 69 6e 74 65 72 66 61 63 65 2e 6a .esm/interface.j
00021eb0: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
00021ec0: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 import */ var _e
00021ed0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 61 64 64 thersproject_add
00021ee0: 72 65 73 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ress__WEBPACK_IM
00021ef0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 30 PORTED_MODULE_20
00021f00: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00021f10: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et
00021f20: 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 64 64 72 hersproject/addr
00021f30: 65 73 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ess */ "./node_m
00021f40: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr
00021f50: 6f 6a 65 63 74 2f 61 64 64 72 65 73 73 2f 6c 69 oject/address/li
00021f60: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js")
00021f70: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00021f80: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe
00021f90: 72 73 70 72 6f 6a 65 63 74 5f 62 61 73 65 36 34 rsproject_base64
00021fa0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00021fb0: 45 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f 5f 20 3d ED_MODULE_12__ =
00021fc0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00021fd0: 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 re__(/*! @ethers
00021fe0: 70 72 6f 6a 65 63 74 2f 62 61 73 65 36 34 20 2a project/base64 *
00021ff0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00022000: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject
00022010: 2f 62 61 73 65 36 34 2f 6c 69 62 2e 65 73 6d 2f /base64/lib.esm/
00022020: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 index.js");./* h
00022030: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00022040: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj
00022050: 65 63 74 5f 62 61 73 65 78 5f 5f 57 45 42 50 41 ect_basex__WEBPA
00022060: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00022070: 4c 45 5f 31 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 LE_11__ = __webp
00022080: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00022090: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject
000220a0: 2f 62 61 73 65 78 20 2a 2f 20 22 2e 2f 6e 6f 64 /basex */ "./nod
000220b0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether
000220c0: 73 70 72 6f 6a 65 63 74 2f 62 61 73 65 78 2f 6c sproject/basex/l
000220d0: 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 ib.esm/index.js"
000220e0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
000220f0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth
00022100: 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 ersproject_bytes
00022110: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00022120: 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 20 3d 20 ED_MODULE_7__ =
00022130: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00022140: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp
00022150: 72 6f 6a 65 63 74 2f 62 79 74 65 73 20 2a 2f 20 roject/bytes */
00022160: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00022170: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 @ethersproject/b
00022180: 79 74 65 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 ytes/lib.esm/ind
00022190: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm
000221a0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
000221b0: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject
000221c0: 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 _hash__WEBPACK_I
000221d0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
000221e0: 36 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 6__ = __webpack_
000221f0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 require__(/*! @e
00022200: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 73 thersproject/has
00022210: 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 h */ "./node_mod
00022220: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj
00022230: 65 63 74 2f 68 61 73 68 2f 6c 69 62 2e 65 73 6d ect/hash/lib.esm
00022240: 2f 6e 61 6d 65 68 61 73 68 2e 6a 73 22 29 3b 0a /namehash.js");.
00022250: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00022260: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers
00022270: 70 72 6f 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 project_hash__WE
00022280: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00022290: 4f 44 55 4c 45 5f 31 37 5f 5f 20 3d 20 5f 5f 77 ODULE_17__ = __w
000222a0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
000222b0: 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a (/*! @ethersproj
000222c0: 65 63 74 2f 68 61 73 68 20 2a 2f 20 22 2e 2f 6e ect/hash */ "./n
000222d0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth
000222e0: 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 73 68 2f ersproject/hash/
000222f0: 6c 69 62 2e 65 73 6d 2f 6d 65 73 73 61 67 65 2e lib.esm/message.
00022300: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
00022310: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
00022320: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 ethersproject_ha
00022330: 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f sh__WEBPACK_IMPO
00022340: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 38 5f 5f RTED_MODULE_18__
00022350: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00022360: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 uire__(/*! @ethe
00022370: 72 73 70 72 6f 6a 65 63 74 2f 68 61 73 68 20 2a rsproject/hash *
00022380: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00022390: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject
000223a0: 2f 68 61 73 68 2f 6c 69 62 2e 65 73 6d 2f 69 64 /hash/lib.esm/id
000223b0: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
000223c0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
000223d0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 _ethersproject_h
000223e0: 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ash__WEBPACK_IMP
000223f0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 39 5f ORTED_MODULE_19_
00022400: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00022410: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth
00022420: 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 73 68 20 ersproject/hash
00022430: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00022440: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec
00022450: 74 2f 68 61 73 68 2f 6c 69 62 2e 65 73 6d 2f 74 t/hash/lib.esm/t
00022460: 79 70 65 64 2d 64 61 74 61 2e 6a 73 22 29 3b 0a yped-data.js");.
00022470: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00022480: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers
00022490: 70 72 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f project_hdnode__
000224a0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000224b0: 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 20 3d 20 5f 5f _MODULE_8__ = __
000224c0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000224d0: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro
000224e0: 6a 65 63 74 2f 68 64 6e 6f 64 65 20 2a 2f 20 22 ject/hdnode */ "
000224f0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
00022500: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 68 64 ethersproject/hd
00022510: 6e 6f 64 65 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 node/lib.esm/ind
00022520: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm
00022530: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00022540: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject
00022550: 5f 6a 73 6f 6e 5f 77 61 6c 6c 65 74 73 5f 5f 57 _json_wallets__W
00022560: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00022570: 4d 4f 44 55 4c 45 5f 32 38 5f 5f 20 3d 20 5f 5f MODULE_28__ = __
00022580: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00022590: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro
000225a0: 6a 65 63 74 2f 6a 73 6f 6e 2d 77 61 6c 6c 65 74 ject/json-wallet
000225b0: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod
000225c0: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj
000225d0: 65 63 74 2f 6a 73 6f 6e 2d 77 61 6c 6c 65 74 73 ect/json-wallets
000225e0: 2f 6c 69 62 2e 65 73 6d 2f 69 6e 73 70 65 63 74 /lib.esm/inspect
000225f0: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
00022600: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
00022610: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6b _ethersproject_k
00022620: 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 41 43 eccak256__WEBPAC
00022630: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00022640: 45 5f 32 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 E_23__ = __webpa
00022650: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00022660: 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f @ethersproject/
00022670: 6b 65 63 63 61 6b 32 35 36 20 2a 2f 20 22 2e 2f keccak256 */ "./
00022680: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et
00022690: 68 65 72 73 70 72 6f 6a 65 63 74 2f 6b 65 63 63 hersproject/kecc
000226a0: 61 6b 32 35 36 2f 6c 69 62 2e 65 73 6d 2f 69 6e ak256/lib.esm/in
000226b0: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har
000226c0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
000226d0: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec
000226e0: 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 t_logger__WEBPAC
000226f0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00022700: 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_3__ = __webpac
00022710: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00022720: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c @ethersproject/l
00022730: 6f 67 67 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ogger */ "./node
00022740: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers
00022750: 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 2f 6c project/logger/l
00022760: 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 ib.esm/index.js"
00022770: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
00022780: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth
00022790: 65 72 73 70 72 6f 6a 65 63 74 5f 73 68 61 32 5f ersproject_sha2_
000227a0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000227b0: 44 5f 4d 4f 44 55 4c 45 5f 32 32 5f 5f 20 3d 20 D_MODULE_22__ =
000227c0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000227d0: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp
000227e0: 72 6f 6a 65 63 74 2f 73 68 61 32 20 2a 2f 20 22 roject/sha2 */ "
000227f0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
00022800: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 68 ethersproject/sh
00022810: 61 32 2f 6c 69 62 2e 65 73 6d 2f 73 68 61 32 2e a2/lib.esm/sha2.
00022820: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
00022830: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
00022840: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 6f ethersproject_so
00022850: 6c 69 64 69 74 79 5f 5f 57 45 42 50 41 43 4b 5f lidity__WEBPACK_
00022860: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00022870: 32 36 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 26__ = __webpack
00022880: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @
00022890: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 6f ethersproject/so
000228a0: 6c 69 64 69 74 79 20 2a 2f 20 22 2e 2f 6e 6f 64 lidity */ "./nod
000228b0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether
000228c0: 73 70 72 6f 6a 65 63 74 2f 73 6f 6c 69 64 69 74 sproject/solidit
000228d0: 79 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e y/lib.esm/index.
000228e0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
000228f0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
00022900: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 61 ethersproject_ra
00022910: 6e 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ndom__WEBPACK_IM
00022920: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 34 PORTED_MODULE_24
00022930: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00022940: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et
00022950: 68 65 72 73 70 72 6f 6a 65 63 74 2f 72 61 6e 64 hersproject/rand
00022960: 6f 6d 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f om */ "./node_mo
00022970: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro
00022980: 6a 65 63 74 2f 72 61 6e 64 6f 6d 2f 6c 69 62 2e ject/random/lib.
00022990: 65 73 6d 2f 72 61 6e 64 6f 6d 2e 6a 73 22 29 3b esm/random.js");
000229a0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
000229b0: 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 rt */ var _ether
000229c0: 73 70 72 6f 6a 65 63 74 5f 72 61 6e 64 6f 6d 5f sproject_random_
000229d0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000229e0: 44 5f 4d 4f 44 55 4c 45 5f 32 35 5f 5f 20 3d 20 D_MODULE_25__ =
000229f0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00022a00: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp
00022a10: 72 6f 6a 65 63 74 2f 72 61 6e 64 6f 6d 20 2a 2f roject/random */
00022a20: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00022a30: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/
00022a40: 72 61 6e 64 6f 6d 2f 6c 69 62 2e 65 73 6d 2f 73 random/lib.esm/s
00022a50: 68 75 66 66 6c 65 2e 6a 73 22 29 3b 0a 2f 2a 20 huffle.js");./*
00022a60: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
00022a70: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro
00022a80: 6a 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f ject_properties_
00022a90: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00022aa0: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f D_MODULE_6__ = _
00022ab0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00022ac0: 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 __(/*! @etherspr
00022ad0: 6f 6a 65 63 74 2f 70 72 6f 70 65 72 74 69 65 73 oject/properties
00022ae0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00022af0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje
00022b00: 63 74 2f 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 ct/properties/li
00022b10: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js")
00022b20: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00022b30: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe
00022b40: 72 73 70 72 6f 6a 65 63 74 5f 72 6c 70 5f 5f 57 rsproject_rlp__W
00022b50: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00022b60: 4d 4f 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 MODULE_4__ = __w
00022b70: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00022b80: 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a (/*! @ethersproj
00022b90: 65 63 74 2f 72 6c 70 20 2a 2f 20 22 2e 2f 6e 6f ect/rlp */ "./no
00022ba0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe
00022bb0: 72 73 70 72 6f 6a 65 63 74 2f 72 6c 70 2f 6c 69 rsproject/rlp/li
00022bc0: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js")
00022bd0: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00022be0: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe
00022bf0: 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e rsproject_signin
00022c00: 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 g_key__WEBPACK_I
00022c10: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 MPORTED_MODULE_9
00022c20: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00022c30: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et
00022c40: 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 69 67 6e hersproject/sign
00022c50: 69 6e 67 2d 6b 65 79 20 2a 2f 20 22 2e 2f 6e 6f ing-key */ "./no
00022c60: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe
00022c70: 72 73 70 72 6f 6a 65 63 74 2f 73 69 67 6e 69 6e rsproject/signin
00022c80: 67 2d 6b 65 79 2f 6c 69 62 2e 65 73 6d 2f 69 6e g-key/lib.esm/in
00022c90: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har
00022ca0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
00022cb0: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec
00022cc0: 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 42 50 41 t_strings__WEBPA
00022cd0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00022ce0: 4c 45 5f 31 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 LE_13__ = __webp
00022cf0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00022d00: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject
00022d10: 2f 73 74 72 69 6e 67 73 20 2a 2f 20 22 2e 2f 6e /strings */ "./n
00022d20: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth
00022d30: 65 72 73 70 72 6f 6a 65 63 74 2f 73 74 72 69 6e ersproject/strin
00022d40: 67 73 2f 6c 69 62 2e 65 73 6d 2f 69 64 6e 61 2e gs/lib.esm/idna.
00022d50: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
00022d60: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
00022d70: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 ethersproject_st
00022d80: 72 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rings__WEBPACK_I
00022d90: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
00022da0: 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 4__ = __webpack_
00022db0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 require__(/*! @e
00022dc0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 74 72 thersproject/str
00022dd0: 69 6e 67 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ings */ "./node_
00022de0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp
00022df0: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l
00022e00: 69 62 2e 65 73 6d 2f 75 74 66 38 2e 6a 73 22 29 ib.esm/utf8.js")
00022e10: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00022e20: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe
00022e30: 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 6e 67 rsproject_string
00022e40: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
00022e50: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 35 5f 5f 20 TED_MODULE_15__
00022e60: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00022e70: 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 ire__(/*! @ether
00022e80: 73 70 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 sproject/strings
00022e90: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00022ea0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje
00022eb0: 63 74 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 ct/strings/lib.e
00022ec0: 73 6d 2f 62 79 74 65 73 33 32 2e 6a 73 22 29 3b sm/bytes32.js");
00022ed0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
00022ee0: 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 rt */ var _ether
00022ef0: 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 63 sproject_transac
00022f00: 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f 49 tions__WEBPACK_I
00022f10: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
00022f20: 37 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 7__ = __webpack_
00022f30: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 require__(/*! @e
00022f40: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 thersproject/tra
00022f50: 6e 73 61 63 74 69 6f 6e 73 20 2a 2f 20 22 2e 2f nsactions */ "./
00022f60: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et
00022f70: 68 65 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e hersproject/tran
00022f80: 73 61 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d sactions/lib.esm
00022f90: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./*
00022fa0: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
00022fb0: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro
00022fc0: 6a 65 63 74 5f 75 6e 69 74 73 5f 5f 57 45 42 50 ject_units__WEBP
00022fd0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00022fe0: 55 4c 45 5f 32 31 5f 5f 20 3d 20 5f 5f 77 65 62 ULE_21__ = __web
00022ff0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
00023000: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec
00023010: 74 2f 75 6e 69 74 73 20 2a 2f 20 22 2e 2f 6e 6f t/units */ "./no
00023020: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe
00023030: 72 73 70 72 6f 6a 65 63 74 2f 75 6e 69 74 73 2f rsproject/units/
00023040: 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 lib.esm/index.js
00023050: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
00023060: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 mport */ var _et
00023070: 68 65 72 73 70 72 6f 6a 65 63 74 5f 77 61 6c 6c hersproject_wall
00023080: 65 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f et__WEBPACK_IMPO
00023090: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 39 5f 5f RTED_MODULE_29__
000230a0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
000230b0: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 uire__(/*! @ethe
000230c0: 72 73 70 72 6f 6a 65 63 74 2f 77 61 6c 6c 65 74 rsproject/wallet
000230d0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
000230e0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje
000230f0: 63 74 2f 77 61 6c 6c 65 74 2f 6c 69 62 2e 65 73 ct/wallet/lib.es
00023100: 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a m/index.js");./*
00023110: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00023120: 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 */ var _etherspr
00023130: 6f 6a 65 63 74 5f 77 65 62 5f 5f 57 45 42 50 41 oject_web__WEBPA
00023140: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00023150: 4c 45 5f 35 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_5__ = __webpa
00023160: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00023170: 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f @ethersproject/
00023180: 77 65 62 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d web */ "./node_m
00023190: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr
000231a0: 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 2e 65 73 oject/web/lib.es
000231b0: 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a m/index.js");./*
000231c0: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
000231d0: 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 */ var _etherspr
000231e0: 6f 6a 65 63 74 5f 73 68 61 32 5f 5f 57 45 42 50 oject_sha2__WEBP
000231f0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00023200: 55 4c 45 5f 33 30 5f 5f 20 3d 20 5f 5f 77 65 62 ULE_30__ = __web
00023210: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
00023220: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec
00023230: 74 2f 73 68 61 32 20 2a 2f 20 22 2e 2f 6e 6f 64 t/sha2 */ "./nod
00023240: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether
00023250: 73 70 72 6f 6a 65 63 74 2f 73 68 61 32 2f 6c 69 sproject/sha2/li
00023260: 62 2e 65 73 6d 2f 74 79 70 65 73 2e 6a 73 22 29 b.esm/types.js")
00023270: 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a ;...............
00023280: 0a 0a 0a 0a 0a 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f ........////////
00023290: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
000232a0: 0a 2f 2f 20 45 6e 75 6d 73 0a 0a 0a 2f 2f 2f 2f .// Enums...////
000232b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
000232c0: 2f 2f 2f 2f 0a 2f 2f 20 45 78 70 6f 72 74 73 0a ////.// Exports.
000232d0: 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 .//# sourceMappi
000232e0: 6e 67 55 52 4c 3d 75 74 69 6c 73 2e 6a 73 2e 6d ngURL=utils.js.m
000232f0: 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ap../***/ }),../
00023300: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
00023310: 75 6c 65 73 2f 65 76 65 6e 74 65 6d 69 74 74 65 ules/eventemitte
00023320: 72 33 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a r3/index.js":./*
00023330: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00023340: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00023350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!*
00023360: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_
00023370: 6d 6f 64 75 6c 65 73 2f 65 76 65 6e 74 65 6d 69 modules/eventemi
00023380: 74 74 65 72 33 2f 69 6e 64 65 78 2e 6a 73 20 2a tter3/index.js *
00023390: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
000233a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000233b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000233c0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo
000233d0: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 dule) => {.."use
000233e0: 20 73 74 72 69 63 74 22 3b 0a 0a 0a 76 61 72 20 strict";...var
000233f0: 68 61 73 20 3d 20 4f 62 6a 65 63 74 2e 70 72 6f has = Object.pro
00023400: 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e 50 72 6f totype.hasOwnPro
00023410: 70 65 72 74 79 0a 20 20 2c 20 70 72 65 66 69 78 perty. , prefix
00023420: 20 3d 20 27 7e 27 3b 0a 0a 2f 2a 2a 0a 20 2a 20 = '~';../**. *
00023430: 43 6f 6e 73 74 72 75 63 74 6f 72 20 74 6f 20 63 Constructor to c
00023440: 72 65 61 74 65 20 61 20 73 74 6f 72 61 67 65 20 reate a storage
00023450: 66 6f 72 20 6f 75 72 20 60 45 45 60 20 6f 62 6a for our `EE` obj
00023460: 65 63 74 73 2e 0a 20 2a 20 41 6e 20 60 45 76 65 ects.. * An `Eve
00023470: 6e 74 73 60 20 69 6e 73 74 61 6e 63 65 20 69 73 nts` instance is
00023480: 20 61 20 70 6c 61 69 6e 20 6f 62 6a 65 63 74 20 a plain object
00023490: 77 68 6f 73 65 20 70 72 6f 70 65 72 74 69 65 73 whose properties
000234a0: 20 61 72 65 20 65 76 65 6e 74 20 6e 61 6d 65 73 are event names
000234b0: 2e 0a 20 2a 0a 20 2a 20 40 63 6f 6e 73 74 72 75 .. *. * @constru
000234c0: 63 74 6f 72 0a 20 2a 20 40 70 72 69 76 61 74 65 ctor. * @private
000234d0: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 45 76 . */.function Ev
000234e0: 65 6e 74 73 28 29 20 7b 7d 0a 0a 2f 2f 0a 2f 2f ents() {}..//.//
000234f0: 20 57 65 20 74 72 79 20 74 6f 20 6e 6f 74 20 69 We try to not i
00023500: 6e 68 65 72 69 74 20 66 72 6f 6d 20 60 4f 62 6a nherit from `Obj
00023510: 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 60 2e 20 ect.prototype`.
00023520: 49 6e 20 73 6f 6d 65 20 65 6e 67 69 6e 65 73 20 In some engines
00023530: 63 72 65 61 74 69 6e 67 20 61 6e 0a 2f 2f 20 69 creating an.// i
00023540: 6e 73 74 61 6e 63 65 20 69 6e 20 74 68 69 73 20 nstance in this
00023550: 77 61 79 20 69 73 20 66 61 73 74 65 72 20 74 68 way is faster th
00023560: 61 6e 20 63 61 6c 6c 69 6e 67 20 60 4f 62 6a 65 an calling `Obje
00023570: 63 74 2e 63 72 65 61 74 65 28 6e 75 6c 6c 29 60 ct.create(null)`
00023580: 20 64 69 72 65 63 74 6c 79 2e 0a 2f 2f 20 49 66 directly..// If
00023590: 20 60 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 `Object.create(
000235a0: 6e 75 6c 6c 29 60 20 69 73 20 6e 6f 74 20 73 75 null)` is not su
000235b0: 70 70 6f 72 74 65 64 20 77 65 20 70 72 65 66 69 pported we prefi
000235c0: 78 20 74 68 65 20 65 76 65 6e 74 20 6e 61 6d 65 x the event name
000235d0: 73 20 77 69 74 68 20 61 0a 2f 2f 20 63 68 61 72 s with a.// char
000235e0: 61 63 74 65 72 20 74 6f 20 6d 61 6b 65 20 73 75 acter to make su
000235f0: 72 65 20 74 68 61 74 20 74 68 65 20 62 75 69 6c re that the buil
00023600: 74 2d 69 6e 20 6f 62 6a 65 63 74 20 70 72 6f 70 t-in object prop
00023610: 65 72 74 69 65 73 20 61 72 65 20 6e 6f 74 0a 2f erties are not./
00023620: 2f 20 6f 76 65 72 72 69 64 64 65 6e 20 6f 72 20 / overridden or
00023630: 75 73 65 64 20 61 73 20 61 6e 20 61 74 74 61 63 used as an attac
00023640: 6b 20 76 65 63 74 6f 72 2e 0a 2f 2f 0a 69 66 20 k vector..//.if
00023650: 28 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 29 20 (Object.create)
00023660: 7b 0a 20 20 45 76 65 6e 74 73 2e 70 72 6f 74 6f {. Events.proto
00023670: 74 79 70 65 20 3d 20 4f 62 6a 65 63 74 2e 63 72 type = Object.cr
00023680: 65 61 74 65 28 6e 75 6c 6c 29 3b 0a 0a 20 20 2f eate(null);.. /
00023690: 2f 0a 20 20 2f 2f 20 54 68 69 73 20 68 61 63 6b /. // This hack
000236a0: 20 69 73 20 6e 65 65 64 65 64 20 62 65 63 61 75 is needed becau
000236b0: 73 65 20 74 68 65 20 60 5f 5f 70 72 6f 74 6f 5f se the `__proto_
000236c0: 5f 60 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 _` property is s
000236d0: 74 69 6c 6c 20 69 6e 68 65 72 69 74 65 64 20 69 till inherited i
000236e0: 6e 0a 20 20 2f 2f 20 73 6f 6d 65 20 6f 6c 64 20 n. // some old
000236f0: 62 72 6f 77 73 65 72 73 20 6c 69 6b 65 20 41 6e browsers like An
00023700: 64 72 6f 69 64 20 34 2c 20 69 50 68 6f 6e 65 20 droid 4, iPhone
00023710: 35 2e 31 2c 20 4f 70 65 72 61 20 31 31 20 61 6e 5.1, Opera 11 an
00023720: 64 20 53 61 66 61 72 69 20 35 2e 0a 20 20 2f 2f d Safari 5.. //
00023730: 0a 20 20 69 66 20 28 21 6e 65 77 20 45 76 65 6e . if (!new Even
00023740: 74 73 28 29 2e 5f 5f 70 72 6f 74 6f 5f 5f 29 20 ts().__proto__)
00023750: 70 72 65 66 69 78 20 3d 20 66 61 6c 73 65 3b 0a prefix = false;.
00023760: 7d 0a 0a 2f 2a 2a 0a 20 2a 20 52 65 70 72 65 73 }../**. * Repres
00023770: 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 73 69 entation of a si
00023780: 6e 67 6c 65 20 65 76 65 6e 74 20 6c 69 73 74 65 ngle event liste
00023790: 6e 65 72 2e 0a 20 2a 0a 20 2a 20 40 70 61 72 61 ner.. *. * @para
000237a0: 6d 20 7b 46 75 6e 63 74 69 6f 6e 7d 20 66 6e 20 m {Function} fn
000237b0: 54 68 65 20 6c 69 73 74 65 6e 65 72 20 66 75 6e The listener fun
000237c0: 63 74 69 6f 6e 2e 0a 20 2a 20 40 70 61 72 61 6d ction.. * @param
000237d0: 20 7b 2a 7d 20 63 6f 6e 74 65 78 74 20 54 68 65 {*} context The
000237e0: 20 63 6f 6e 74 65 78 74 20 74 6f 20 69 6e 76 6f context to invo
000237f0: 6b 65 20 74 68 65 20 6c 69 73 74 65 6e 65 72 20 ke the listener
00023800: 77 69 74 68 2e 0a 20 2a 20 40 70 61 72 61 6d 20 with.. * @param
00023810: 7b 42 6f 6f 6c 65 61 6e 7d 20 5b 6f 6e 63 65 3d {Boolean} [once=
00023820: 66 61 6c 73 65 5d 20 53 70 65 63 69 66 79 20 69 false] Specify i
00023830: 66 20 74 68 65 20 6c 69 73 74 65 6e 65 72 20 69 f the listener i
00023840: 73 20 61 20 6f 6e 65 2d 74 69 6d 65 20 6c 69 73 s a one-time lis
00023850: 74 65 6e 65 72 2e 0a 20 2a 20 40 63 6f 6e 73 74 tener.. * @const
00023860: 72 75 63 74 6f 72 0a 20 2a 20 40 70 72 69 76 61 ructor. * @priva
00023870: 74 65 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 te. */.function
00023880: 45 45 28 66 6e 2c 20 63 6f 6e 74 65 78 74 2c 20 EE(fn, context,
00023890: 6f 6e 63 65 29 20 7b 0a 20 20 74 68 69 73 2e 66 once) {. this.f
000238a0: 6e 20 3d 20 66 6e 3b 0a 20 20 74 68 69 73 2e 63 n = fn;. this.c
000238b0: 6f 6e 74 65 78 74 20 3d 20 63 6f 6e 74 65 78 74 ontext = context
000238c0: 3b 0a 20 20 74 68 69 73 2e 6f 6e 63 65 20 3d 20 ;. this.once =
000238d0: 6f 6e 63 65 20 7c 7c 20 66 61 6c 73 65 3b 0a 7d once || false;.}
000238e0: 0a 0a 2f 2a 2a 0a 20 2a 20 41 64 64 20 61 20 6c ../**. * Add a l
000238f0: 69 73 74 65 6e 65 72 20 66 6f 72 20 61 20 67 69 istener for a gi
00023900: 76 65 6e 20 65 76 65 6e 74 2e 0a 20 2a 0a 20 2a ven event.. *. *
00023910: 20 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 45 6d @param {EventEm
00023920: 69 74 74 65 72 7d 20 65 6d 69 74 74 65 72 20 52 itter} emitter R
00023930: 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 eference to the
00023940: 60 45 76 65 6e 74 45 6d 69 74 74 65 72 60 20 69 `EventEmitter` i
00023950: 6e 73 74 61 6e 63 65 2e 0a 20 2a 20 40 70 61 72 nstance.. * @par
00023960: 61 6d 20 7b 28 53 74 72 69 6e 67 7c 53 79 6d 62 am {(String|Symb
00023970: 6f 6c 29 7d 20 65 76 65 6e 74 20 54 68 65 20 65 ol)} event The e
00023980: 76 65 6e 74 20 6e 61 6d 65 2e 0a 20 2a 20 40 70 vent name.. * @p
00023990: 61 72 61 6d 20 7b 46 75 6e 63 74 69 6f 6e 7d 20 aram {Function}
000239a0: 66 6e 20 54 68 65 20 6c 69 73 74 65 6e 65 72 20 fn The listener
000239b0: 66 75 6e 63 74 69 6f 6e 2e 0a 20 2a 20 40 70 61 function.. * @pa
000239c0: 72 61 6d 20 7b 2a 7d 20 63 6f 6e 74 65 78 74 20 ram {*} context
000239d0: 54 68 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 69 The context to i
000239e0: 6e 76 6f 6b 65 20 74 68 65 20 6c 69 73 74 65 6e nvoke the listen
000239f0: 65 72 20 77 69 74 68 2e 0a 20 2a 20 40 70 61 72 er with.. * @par
00023a00: 61 6d 20 7b 42 6f 6f 6c 65 61 6e 7d 20 6f 6e 63 am {Boolean} onc
00023a10: 65 20 53 70 65 63 69 66 79 20 69 66 20 74 68 65 e Specify if the
00023a20: 20 6c 69 73 74 65 6e 65 72 20 69 73 20 61 20 6f listener is a o
00023a30: 6e 65 2d 74 69 6d 65 20 6c 69 73 74 65 6e 65 72 ne-time listener
00023a40: 2e 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 45 .. * @returns {E
00023a50: 76 65 6e 74 45 6d 69 74 74 65 72 7d 0a 20 2a 20 ventEmitter}. *
00023a60: 40 70 72 69 76 61 74 65 0a 20 2a 2f 0a 66 75 6e @private. */.fun
00023a70: 63 74 69 6f 6e 20 61 64 64 4c 69 73 74 65 6e 65 ction addListene
00023a80: 72 28 65 6d 69 74 74 65 72 2c 20 65 76 65 6e 74 r(emitter, event
00023a90: 2c 20 66 6e 2c 20 63 6f 6e 74 65 78 74 2c 20 6f , fn, context, o
00023aa0: 6e 63 65 29 20 7b 0a 20 20 69 66 20 28 74 79 70 nce) {. if (typ
00023ab0: 65 6f 66 20 66 6e 20 21 3d 3d 20 27 66 75 6e 63 eof fn !== 'func
00023ac0: 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 74 68 72 tion') {. thr
00023ad0: 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 ow new TypeError
00023ae0: 28 27 54 68 65 20 6c 69 73 74 65 6e 65 72 20 6d ('The listener m
00023af0: 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f ust be a functio
00023b00: 6e 27 29 3b 0a 20 20 7d 0a 0a 20 20 76 61 72 20 n');. }.. var
00023b10: 6c 69 73 74 65 6e 65 72 20 3d 20 6e 65 77 20 45 listener = new E
00023b20: 45 28 66 6e 2c 20 63 6f 6e 74 65 78 74 20 7c 7c E(fn, context ||
00023b30: 20 65 6d 69 74 74 65 72 2c 20 6f 6e 63 65 29 0a emitter, once).
00023b40: 20 20 20 20 2c 20 65 76 74 20 3d 20 70 72 65 66 , evt = pref
00023b50: 69 78 20 3f 20 70 72 65 66 69 78 20 2b 20 65 76 ix ? prefix + ev
00023b60: 65 6e 74 20 3a 20 65 76 65 6e 74 3b 0a 0a 20 20 ent : event;..
00023b70: 69 66 20 28 21 65 6d 69 74 74 65 72 2e 5f 65 76 if (!emitter._ev
00023b80: 65 6e 74 73 5b 65 76 74 5d 29 20 65 6d 69 74 74 ents[evt]) emitt
00023b90: 65 72 2e 5f 65 76 65 6e 74 73 5b 65 76 74 5d 20 er._events[evt]
00023ba0: 3d 20 6c 69 73 74 65 6e 65 72 2c 20 65 6d 69 74 = listener, emit
00023bb0: 74 65 72 2e 5f 65 76 65 6e 74 73 43 6f 75 6e 74 ter._eventsCount
00023bc0: 2b 2b 3b 0a 20 20 65 6c 73 65 20 69 66 20 28 21 ++;. else if (!
00023bd0: 65 6d 69 74 74 65 72 2e 5f 65 76 65 6e 74 73 5b emitter._events[
00023be0: 65 76 74 5d 2e 66 6e 29 20 65 6d 69 74 74 65 72 evt].fn) emitter
00023bf0: 2e 5f 65 76 65 6e 74 73 5b 65 76 74 5d 2e 70 75 ._events[evt].pu
00023c00: 73 68 28 6c 69 73 74 65 6e 65 72 29 3b 0a 20 20 sh(listener);.
00023c10: 65 6c 73 65 20 65 6d 69 74 74 65 72 2e 5f 65 76 else emitter._ev
00023c20: 65 6e 74 73 5b 65 76 74 5d 20 3d 20 5b 65 6d 69 ents[evt] = [emi
00023c30: 74 74 65 72 2e 5f 65 76 65 6e 74 73 5b 65 76 74 tter._events[evt
00023c40: 5d 2c 20 6c 69 73 74 65 6e 65 72 5d 3b 0a 0a 20 ], listener];..
00023c50: 20 72 65 74 75 72 6e 20 65 6d 69 74 74 65 72 3b return emitter;
00023c60: 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 43 6c 65 61 72 .}../**. * Clear
00023c70: 20 65 76 65 6e 74 20 62 79 20 6e 61 6d 65 2e 0a event by name..
00023c80: 20 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 *. * @param {Ev
00023c90: 65 6e 74 45 6d 69 74 74 65 72 7d 20 65 6d 69 74 entEmitter} emit
00023ca0: 74 65 72 20 52 65 66 65 72 65 6e 63 65 20 74 6f ter Reference to
00023cb0: 20 74 68 65 20 60 45 76 65 6e 74 45 6d 69 74 74 the `EventEmitt
00023cc0: 65 72 60 20 69 6e 73 74 61 6e 63 65 2e 0a 20 2a er` instance.. *
00023cd0: 20 40 70 61 72 61 6d 20 7b 28 53 74 72 69 6e 67 @param {(String
00023ce0: 7c 53 79 6d 62 6f 6c 29 7d 20 65 76 74 20 54 68 |Symbol)} evt Th
00023cf0: 65 20 45 76 65 6e 74 20 6e 61 6d 65 2e 0a 20 2a e Event name.. *
00023d00: 20 40 70 72 69 76 61 74 65 0a 20 2a 2f 0a 66 75 @private. */.fu
00023d10: 6e 63 74 69 6f 6e 20 63 6c 65 61 72 45 76 65 6e nction clearEven
00023d20: 74 28 65 6d 69 74 74 65 72 2c 20 65 76 74 29 20 t(emitter, evt)
00023d30: 7b 0a 20 20 69 66 20 28 2d 2d 65 6d 69 74 74 65 {. if (--emitte
00023d40: 72 2e 5f 65 76 65 6e 74 73 43 6f 75 6e 74 20 3d r._eventsCount =
00023d50: 3d 3d 20 30 29 20 65 6d 69 74 74 65 72 2e 5f 65 == 0) emitter._e
00023d60: 76 65 6e 74 73 20 3d 20 6e 65 77 20 45 76 65 6e vents = new Even
00023d70: 74 73 28 29 3b 0a 20 20 65 6c 73 65 20 64 65 6c ts();. else del
00023d80: 65 74 65 20 65 6d 69 74 74 65 72 2e 5f 65 76 65 ete emitter._eve
00023d90: 6e 74 73 5b 65 76 74 5d 3b 0a 7d 0a 0a 2f 2a 2a nts[evt];.}../**
00023da0: 0a 20 2a 20 4d 69 6e 69 6d 61 6c 20 60 45 76 65 . * Minimal `Eve
00023db0: 6e 74 45 6d 69 74 74 65 72 60 20 69 6e 74 65 72 ntEmitter` inter
00023dc0: 66 61 63 65 20 74 68 61 74 20 69 73 20 6d 6f 6c face that is mol
00023dd0: 64 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 ded against the
00023de0: 4e 6f 64 65 2e 6a 73 0a 20 2a 20 60 45 76 65 6e Node.js. * `Even
00023df0: 74 45 6d 69 74 74 65 72 60 20 69 6e 74 65 72 66 tEmitter` interf
00023e00: 61 63 65 2e 0a 20 2a 0a 20 2a 20 40 63 6f 6e 73 ace.. *. * @cons
00023e10: 74 72 75 63 74 6f 72 0a 20 2a 20 40 70 75 62 6c tructor. * @publ
00023e20: 69 63 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 ic. */.function
00023e30: 45 76 65 6e 74 45 6d 69 74 74 65 72 28 29 20 7b EventEmitter() {
00023e40: 0a 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 20 . this._events
00023e50: 3d 20 6e 65 77 20 45 76 65 6e 74 73 28 29 3b 0a = new Events();.
00023e60: 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 43 6f this._eventsCo
00023e70: 75 6e 74 20 3d 20 30 3b 0a 7d 0a 0a 2f 2a 2a 0a unt = 0;.}../**.
00023e80: 20 2a 20 52 65 74 75 72 6e 20 61 6e 20 61 72 72 * Return an arr
00023e90: 61 79 20 6c 69 73 74 69 6e 67 20 74 68 65 20 65 ay listing the e
00023ea0: 76 65 6e 74 73 20 66 6f 72 20 77 68 69 63 68 20 vents for which
00023eb0: 74 68 65 20 65 6d 69 74 74 65 72 20 68 61 73 20 the emitter has
00023ec0: 72 65 67 69 73 74 65 72 65 64 0a 20 2a 20 6c 69 registered. * li
00023ed0: 73 74 65 6e 65 72 73 2e 0a 20 2a 0a 20 2a 20 40 steners.. *. * @
00023ee0: 72 65 74 75 72 6e 73 20 7b 41 72 72 61 79 7d 0a returns {Array}.
00023ef0: 20 2a 20 40 70 75 62 6c 69 63 0a 20 2a 2f 0a 45 * @public. */.E
00023f00: 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 ventEmitter.prot
00023f10: 6f 74 79 70 65 2e 65 76 65 6e 74 4e 61 6d 65 73 otype.eventNames
00023f20: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e = function even
00023f30: 74 4e 61 6d 65 73 28 29 20 7b 0a 20 20 76 61 72 tNames() {. var
00023f40: 20 6e 61 6d 65 73 20 3d 20 5b 5d 0a 20 20 20 20 names = [].
00023f50: 2c 20 65 76 65 6e 74 73 0a 20 20 20 20 2c 20 6e , events. , n
00023f60: 61 6d 65 3b 0a 0a 20 20 69 66 20 28 74 68 69 73 ame;.. if (this
00023f70: 2e 5f 65 76 65 6e 74 73 43 6f 75 6e 74 20 3d 3d ._eventsCount ==
00023f80: 3d 20 30 29 20 72 65 74 75 72 6e 20 6e 61 6d 65 = 0) return name
00023f90: 73 3b 0a 0a 20 20 66 6f 72 20 28 6e 61 6d 65 20 s;.. for (name
00023fa0: 69 6e 20 28 65 76 65 6e 74 73 20 3d 20 74 68 69 in (events = thi
00023fb0: 73 2e 5f 65 76 65 6e 74 73 29 29 20 7b 0a 20 20 s._events)) {.
00023fc0: 20 20 69 66 20 28 68 61 73 2e 63 61 6c 6c 28 65 if (has.call(e
00023fd0: 76 65 6e 74 73 2c 20 6e 61 6d 65 29 29 20 6e 61 vents, name)) na
00023fe0: 6d 65 73 2e 70 75 73 68 28 70 72 65 66 69 78 20 mes.push(prefix
00023ff0: 3f 20 6e 61 6d 65 2e 73 6c 69 63 65 28 31 29 20 ? name.slice(1)
00024000: 3a 20 6e 61 6d 65 29 3b 0a 20 20 7d 0a 0a 20 20 : name);. }..
00024010: 69 66 20 28 4f 62 6a 65 63 74 2e 67 65 74 4f 77 if (Object.getOw
00024020: 6e 50 72 6f 70 65 72 74 79 53 79 6d 62 6f 6c 73 nPropertySymbols
00024030: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e ) {. return n
00024040: 61 6d 65 73 2e 63 6f 6e 63 61 74 28 4f 62 6a 65 ames.concat(Obje
00024050: 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 ct.getOwnPropert
00024060: 79 53 79 6d 62 6f 6c 73 28 65 76 65 6e 74 73 29 ySymbols(events)
00024070: 29 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e );. }.. return
00024080: 20 6e 61 6d 65 73 3b 0a 7d 3b 0a 0a 2f 2a 2a 0a names;.};../**.
00024090: 20 2a 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 * Return the li
000240a0: 73 74 65 6e 65 72 73 20 72 65 67 69 73 74 65 72 steners register
000240b0: 65 64 20 66 6f 72 20 61 20 67 69 76 65 6e 20 65 ed for a given e
000240c0: 76 65 6e 74 2e 0a 20 2a 0a 20 2a 20 40 70 61 72 vent.. *. * @par
000240d0: 61 6d 20 7b 28 53 74 72 69 6e 67 7c 53 79 6d 62 am {(String|Symb
000240e0: 6f 6c 29 7d 20 65 76 65 6e 74 20 54 68 65 20 65 ol)} event The e
000240f0: 76 65 6e 74 20 6e 61 6d 65 2e 0a 20 2a 20 40 72 vent name.. * @r
00024100: 65 74 75 72 6e 73 20 7b 41 72 72 61 79 7d 20 54 eturns {Array} T
00024110: 68 65 20 72 65 67 69 73 74 65 72 65 64 20 6c 69 he registered li
00024120: 73 74 65 6e 65 72 73 2e 0a 20 2a 20 40 70 75 62 steners.. * @pub
00024130: 6c 69 63 0a 20 2a 2f 0a 45 76 65 6e 74 45 6d 69 lic. */.EventEmi
00024140: 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c tter.prototype.l
00024150: 69 73 74 65 6e 65 72 73 20 3d 20 66 75 6e 63 74 isteners = funct
00024160: 69 6f 6e 20 6c 69 73 74 65 6e 65 72 73 28 65 76 ion listeners(ev
00024170: 65 6e 74 29 20 7b 0a 20 20 76 61 72 20 65 76 74 ent) {. var evt
00024180: 20 3d 20 70 72 65 66 69 78 20 3f 20 70 72 65 66 = prefix ? pref
00024190: 69 78 20 2b 20 65 76 65 6e 74 20 3a 20 65 76 65 ix + event : eve
000241a0: 6e 74 0a 20 20 20 20 2c 20 68 61 6e 64 6c 65 72 nt. , handler
000241b0: 73 20 3d 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 s = this._events
000241c0: 5b 65 76 74 5d 3b 0a 0a 20 20 69 66 20 28 21 68 [evt];.. if (!h
000241d0: 61 6e 64 6c 65 72 73 29 20 72 65 74 75 72 6e 20 andlers) return
000241e0: 5b 5d 3b 0a 20 20 69 66 20 28 68 61 6e 64 6c 65 [];. if (handle
000241f0: 72 73 2e 66 6e 29 20 72 65 74 75 72 6e 20 5b 68 rs.fn) return [h
00024200: 61 6e 64 6c 65 72 73 2e 66 6e 5d 3b 0a 0a 20 20 andlers.fn];..
00024210: 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 2c 20 for (var i = 0,
00024220: 6c 20 3d 20 68 61 6e 64 6c 65 72 73 2e 6c 65 6e l = handlers.len
00024230: 67 74 68 2c 20 65 65 20 3d 20 6e 65 77 20 41 72 gth, ee = new Ar
00024240: 72 61 79 28 6c 29 3b 20 69 20 3c 20 6c 3b 20 69 ray(l); i < l; i
00024250: 2b 2b 29 20 7b 0a 20 20 20 20 65 65 5b 69 5d 20 ++) {. ee[i]
00024260: 3d 20 68 61 6e 64 6c 65 72 73 5b 69 5d 2e 66 6e = handlers[i].fn
00024270: 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 ;. }.. return
00024280: 65 65 3b 0a 7d 3b 0a 0a 2f 2a 2a 0a 20 2a 20 52 ee;.};../**. * R
00024290: 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 eturn the number
000242a0: 20 6f 66 20 6c 69 73 74 65 6e 65 72 73 20 6c 69 of listeners li
000242b0: 73 74 65 6e 69 6e 67 20 74 6f 20 61 20 67 69 76 stening to a giv
000242c0: 65 6e 20 65 76 65 6e 74 2e 0a 20 2a 0a 20 2a 20 en event.. *. *
000242d0: 40 70 61 72 61 6d 20 7b 28 53 74 72 69 6e 67 7c @param {(String|
000242e0: 53 79 6d 62 6f 6c 29 7d 20 65 76 65 6e 74 20 54 Symbol)} event T
000242f0: 68 65 20 65 76 65 6e 74 20 6e 61 6d 65 2e 0a 20 he event name..
00024300: 2a 20 40 72 65 74 75 72 6e 73 20 7b 4e 75 6d 62 * @returns {Numb
00024310: 65 72 7d 20 54 68 65 20 6e 75 6d 62 65 72 20 6f er} The number o
00024320: 66 20 6c 69 73 74 65 6e 65 72 73 2e 0a 20 2a 20 f listeners.. *
00024330: 40 70 75 62 6c 69 63 0a 20 2a 2f 0a 45 76 65 6e @public. */.Even
00024340: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 tEmitter.prototy
00024350: 70 65 2e 6c 69 73 74 65 6e 65 72 43 6f 75 6e 74 pe.listenerCount
00024360: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 = function list
00024370: 65 6e 65 72 43 6f 75 6e 74 28 65 76 65 6e 74 29 enerCount(event)
00024380: 20 7b 0a 20 20 76 61 72 20 65 76 74 20 3d 20 70 {. var evt = p
00024390: 72 65 66 69 78 20 3f 20 70 72 65 66 69 78 20 2b refix ? prefix +
000243a0: 20 65 76 65 6e 74 20 3a 20 65 76 65 6e 74 0a 20 event : event.
000243b0: 20 20 20 2c 20 6c 69 73 74 65 6e 65 72 73 20 3d , listeners =
000243c0: 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 65 76 this._events[ev
000243d0: 74 5d 3b 0a 0a 20 20 69 66 20 28 21 6c 69 73 74 t];.. if (!list
000243e0: 65 6e 65 72 73 29 20 72 65 74 75 72 6e 20 30 3b eners) return 0;
000243f0: 0a 20 20 69 66 20 28 6c 69 73 74 65 6e 65 72 73 . if (listeners
00024400: 2e 66 6e 29 20 72 65 74 75 72 6e 20 31 3b 0a 20 .fn) return 1;.
00024410: 20 72 65 74 75 72 6e 20 6c 69 73 74 65 6e 65 72 return listener
00024420: 73 2e 6c 65 6e 67 74 68 3b 0a 7d 3b 0a 0a 2f 2a s.length;.};../*
00024430: 2a 0a 20 2a 20 43 61 6c 6c 73 20 65 61 63 68 20 *. * Calls each
00024440: 6f 66 20 74 68 65 20 6c 69 73 74 65 6e 65 72 73 of the listeners
00024450: 20 72 65 67 69 73 74 65 72 65 64 20 66 6f 72 20 registered for
00024460: 61 20 67 69 76 65 6e 20 65 76 65 6e 74 2e 0a 20 a given event..
00024470: 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b 28 53 74 *. * @param {(St
00024480: 72 69 6e 67 7c 53 79 6d 62 6f 6c 29 7d 20 65 76 ring|Symbol)} ev
00024490: 65 6e 74 20 54 68 65 20 65 76 65 6e 74 20 6e 61 ent The event na
000244a0: 6d 65 2e 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 me.. * @returns
000244b0: 7b 42 6f 6f 6c 65 61 6e 7d 20 60 74 72 75 65 60 {Boolean} `true`
000244c0: 20 69 66 20 74 68 65 20 65 76 65 6e 74 20 68 61 if the event ha
000244d0: 64 20 6c 69 73 74 65 6e 65 72 73 2c 20 65 6c 73 d listeners, els
000244e0: 65 20 60 66 61 6c 73 65 60 2e 0a 20 2a 20 40 70 e `false`.. * @p
000244f0: 75 62 6c 69 63 0a 20 2a 2f 0a 45 76 65 6e 74 45 ublic. */.EventE
00024500: 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 mitter.prototype
00024510: 2e 65 6d 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e .emit = function
00024520: 20 65 6d 69 74 28 65 76 65 6e 74 2c 20 61 31 2c emit(event, a1,
00024530: 20 61 32 2c 20 61 33 2c 20 61 34 2c 20 61 35 29 a2, a3, a4, a5)
00024540: 20 7b 0a 20 20 76 61 72 20 65 76 74 20 3d 20 70 {. var evt = p
00024550: 72 65 66 69 78 20 3f 20 70 72 65 66 69 78 20 2b refix ? prefix +
00024560: 20 65 76 65 6e 74 20 3a 20 65 76 65 6e 74 3b 0a event : event;.
00024570: 0a 20 20 69 66 20 28 21 74 68 69 73 2e 5f 65 76 . if (!this._ev
00024580: 65 6e 74 73 5b 65 76 74 5d 29 20 72 65 74 75 72 ents[evt]) retur
00024590: 6e 20 66 61 6c 73 65 3b 0a 0a 20 20 76 61 72 20 n false;.. var
000245a0: 6c 69 73 74 65 6e 65 72 73 20 3d 20 74 68 69 73 listeners = this
000245b0: 2e 5f 65 76 65 6e 74 73 5b 65 76 74 5d 0a 20 20 ._events[evt].
000245c0: 20 20 2c 20 6c 65 6e 20 3d 20 61 72 67 75 6d 65 , len = argume
000245d0: 6e 74 73 2e 6c 65 6e 67 74 68 0a 20 20 20 20 2c nts.length. ,
000245e0: 20 61 72 67 73 0a 20 20 20 20 2c 20 69 3b 0a 0a args. , i;..
000245f0: 20 20 69 66 20 28 6c 69 73 74 65 6e 65 72 73 2e if (listeners.
00024600: 66 6e 29 20 7b 0a 20 20 20 20 69 66 20 28 6c 69 fn) {. if (li
00024610: 73 74 65 6e 65 72 73 2e 6f 6e 63 65 29 20 74 68 steners.once) th
00024620: 69 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 is.removeListene
00024630: 72 28 65 76 65 6e 74 2c 20 6c 69 73 74 65 6e 65 r(event, listene
00024640: 72 73 2e 66 6e 2c 20 75 6e 64 65 66 69 6e 65 64 rs.fn, undefined
00024650: 2c 20 74 72 75 65 29 3b 0a 0a 20 20 20 20 73 77 , true);.. sw
00024660: 69 74 63 68 20 28 6c 65 6e 29 20 7b 0a 20 20 20 itch (len) {.
00024670: 20 20 20 63 61 73 65 20 31 3a 20 72 65 74 75 72 case 1: retur
00024680: 6e 20 6c 69 73 74 65 6e 65 72 73 2e 66 6e 2e 63 n listeners.fn.c
00024690: 61 6c 6c 28 6c 69 73 74 65 6e 65 72 73 2e 63 6f all(listeners.co
000246a0: 6e 74 65 78 74 29 2c 20 74 72 75 65 3b 0a 20 20 ntext), true;.
000246b0: 20 20 20 20 63 61 73 65 20 32 3a 20 72 65 74 75 case 2: retu
000246c0: 72 6e 20 6c 69 73 74 65 6e 65 72 73 2e 66 6e 2e rn listeners.fn.
000246d0: 63 61 6c 6c 28 6c 69 73 74 65 6e 65 72 73 2e 63 call(listeners.c
000246e0: 6f 6e 74 65 78 74 2c 20 61 31 29 2c 20 74 72 75 ontext, a1), tru
000246f0: 65 3b 0a 20 20 20 20 20 20 63 61 73 65 20 33 3a e;. case 3:
00024700: 20 72 65 74 75 72 6e 20 6c 69 73 74 65 6e 65 72 return listener
00024710: 73 2e 66 6e 2e 63 61 6c 6c 28 6c 69 73 74 65 6e s.fn.call(listen
00024720: 65 72 73 2e 63 6f 6e 74 65 78 74 2c 20 61 31 2c ers.context, a1,
00024730: 20 61 32 29 2c 20 74 72 75 65 3b 0a 20 20 20 20 a2), true;.
00024740: 20 20 63 61 73 65 20 34 3a 20 72 65 74 75 72 6e case 4: return
00024750: 20 6c 69 73 74 65 6e 65 72 73 2e 66 6e 2e 63 61 listeners.fn.ca
00024760: 6c 6c 28 6c 69 73 74 65 6e 65 72 73 2e 63 6f 6e ll(listeners.con
00024770: 74 65 78 74 2c 20 61 31 2c 20 61 32 2c 20 61 33 text, a1, a2, a3
00024780: 29 2c 20 74 72 75 65 3b 0a 20 20 20 20 20 20 63 ), true;. c
00024790: 61 73 65 20 35 3a 20 72 65 74 75 72 6e 20 6c 69 ase 5: return li
000247a0: 73 74 65 6e 65 72 73 2e 66 6e 2e 63 61 6c 6c 28 steners.fn.call(
000247b0: 6c 69 73 74 65 6e 65 72 73 2e 63 6f 6e 74 65 78 listeners.contex
000247c0: 74 2c 20 61 31 2c 20 61 32 2c 20 61 33 2c 20 61 t, a1, a2, a3, a
000247d0: 34 29 2c 20 74 72 75 65 3b 0a 20 20 20 20 20 20 4), true;.
000247e0: 63 61 73 65 20 36 3a 20 72 65 74 75 72 6e 20 6c case 6: return l
000247f0: 69 73 74 65 6e 65 72 73 2e 66 6e 2e 63 61 6c 6c isteners.fn.call
00024800: 28 6c 69 73 74 65 6e 65 72 73 2e 63 6f 6e 74 65 (listeners.conte
00024810: 78 74 2c 20 61 31 2c 20 61 32 2c 20 61 33 2c 20 xt, a1, a2, a3,
00024820: 61 34 2c 20 61 35 29 2c 20 74 72 75 65 3b 0a 20 a4, a5), true;.
00024830: 20 20 20 7d 0a 0a 20 20 20 20 66 6f 72 20 28 69 }.. for (i
00024840: 20 3d 20 31 2c 20 61 72 67 73 20 3d 20 6e 65 77 = 1, args = new
00024850: 20 41 72 72 61 79 28 6c 65 6e 20 2d 31 29 3b 20 Array(len -1);
00024860: 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 29 20 7b 0a i < len; i++) {.
00024870: 20 20 20 20 20 20 61 72 67 73 5b 69 20 2d 20 31 args[i - 1
00024880: 5d 20 3d 20 61 72 67 75 6d 65 6e 74 73 5b 69 5d ] = arguments[i]
00024890: 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 6c 69 73 ;. }.. lis
000248a0: 74 65 6e 65 72 73 2e 66 6e 2e 61 70 70 6c 79 28 teners.fn.apply(
000248b0: 6c 69 73 74 65 6e 65 72 73 2e 63 6f 6e 74 65 78 listeners.contex
000248c0: 74 2c 20 61 72 67 73 29 3b 0a 20 20 7d 20 65 6c t, args);. } el
000248d0: 73 65 20 7b 0a 20 20 20 20 76 61 72 20 6c 65 6e se {. var len
000248e0: 67 74 68 20 3d 20 6c 69 73 74 65 6e 65 72 73 2e gth = listeners.
000248f0: 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 2c 20 6a length. , j
00024900: 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 ;.. for (i =
00024910: 30 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 69 0; i < length; i
00024920: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 ++) {. if (
00024930: 6c 69 73 74 65 6e 65 72 73 5b 69 5d 2e 6f 6e 63 listeners[i].onc
00024940: 65 29 20 74 68 69 73 2e 72 65 6d 6f 76 65 4c 69 e) this.removeLi
00024950: 73 74 65 6e 65 72 28 65 76 65 6e 74 2c 20 6c 69 stener(event, li
00024960: 73 74 65 6e 65 72 73 5b 69 5d 2e 66 6e 2c 20 75 steners[i].fn, u
00024970: 6e 64 65 66 69 6e 65 64 2c 20 74 72 75 65 29 3b ndefined, true);
00024980: 0a 0a 20 20 20 20 20 20 73 77 69 74 63 68 20 28 .. switch (
00024990: 6c 65 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 63 len) {. c
000249a0: 61 73 65 20 31 3a 20 6c 69 73 74 65 6e 65 72 73 ase 1: listeners
000249b0: 5b 69 5d 2e 66 6e 2e 63 61 6c 6c 28 6c 69 73 74 [i].fn.call(list
000249c0: 65 6e 65 72 73 5b 69 5d 2e 63 6f 6e 74 65 78 74 eners[i].context
000249d0: 29 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 ); break;.
000249e0: 20 20 63 61 73 65 20 32 3a 20 6c 69 73 74 65 6e case 2: listen
000249f0: 65 72 73 5b 69 5d 2e 66 6e 2e 63 61 6c 6c 28 6c ers[i].fn.call(l
00024a00: 69 73 74 65 6e 65 72 73 5b 69 5d 2e 63 6f 6e 74 isteners[i].cont
00024a10: 65 78 74 2c 20 61 31 29 3b 20 62 72 65 61 6b 3b ext, a1); break;
00024a20: 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 33 3a . case 3:
00024a30: 20 6c 69 73 74 65 6e 65 72 73 5b 69 5d 2e 66 6e listeners[i].fn
00024a40: 2e 63 61 6c 6c 28 6c 69 73 74 65 6e 65 72 73 5b .call(listeners[
00024a50: 69 5d 2e 63 6f 6e 74 65 78 74 2c 20 61 31 2c 20 i].context, a1,
00024a60: 61 32 29 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 a2); break;.
00024a70: 20 20 20 20 63 61 73 65 20 34 3a 20 6c 69 73 74 case 4: list
00024a80: 65 6e 65 72 73 5b 69 5d 2e 66 6e 2e 63 61 6c 6c eners[i].fn.call
00024a90: 28 6c 69 73 74 65 6e 65 72 73 5b 69 5d 2e 63 6f (listeners[i].co
00024aa0: 6e 74 65 78 74 2c 20 61 31 2c 20 61 32 2c 20 61 ntext, a1, a2, a
00024ab0: 33 29 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 3); break;.
00024ac0: 20 20 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 20 default:.
00024ad0: 20 20 20 20 20 20 69 66 20 28 21 61 72 67 73 29 if (!args)
00024ae0: 20 66 6f 72 20 28 6a 20 3d 20 31 2c 20 61 72 67 for (j = 1, arg
00024af0: 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 6c 65 s = new Array(le
00024b00: 6e 20 2d 31 29 3b 20 6a 20 3c 20 6c 65 6e 3b 20 n -1); j < len;
00024b10: 6a 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 j++) {.
00024b20: 20 20 20 61 72 67 73 5b 6a 20 2d 20 31 5d 20 3d args[j - 1] =
00024b30: 20 61 72 67 75 6d 65 6e 74 73 5b 6a 5d 3b 0a 20 arguments[j];.
00024b40: 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 }..
00024b50: 20 20 20 20 20 20 6c 69 73 74 65 6e 65 72 73 5b listeners[
00024b60: 69 5d 2e 66 6e 2e 61 70 70 6c 79 28 6c 69 73 74 i].fn.apply(list
00024b70: 65 6e 65 72 73 5b 69 5d 2e 63 6f 6e 74 65 78 74 eners[i].context
00024b80: 2c 20 61 72 67 73 29 3b 0a 20 20 20 20 20 20 7d , args);. }
00024b90: 0a 20 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 72 65 . }. }.. re
00024ba0: 74 75 72 6e 20 74 72 75 65 3b 0a 7d 3b 0a 0a 2f turn true;.};../
00024bb0: 2a 2a 0a 20 2a 20 41 64 64 20 61 20 6c 69 73 74 **. * Add a list
00024bc0: 65 6e 65 72 20 66 6f 72 20 61 20 67 69 76 65 6e ener for a given
00024bd0: 20 65 76 65 6e 74 2e 0a 20 2a 0a 20 2a 20 40 70 event.. *. * @p
00024be0: 61 72 61 6d 20 7b 28 53 74 72 69 6e 67 7c 53 79 aram {(String|Sy
00024bf0: 6d 62 6f 6c 29 7d 20 65 76 65 6e 74 20 54 68 65 mbol)} event The
00024c00: 20 65 76 65 6e 74 20 6e 61 6d 65 2e 0a 20 2a 20 event name.. *
00024c10: 40 70 61 72 61 6d 20 7b 46 75 6e 63 74 69 6f 6e @param {Function
00024c20: 7d 20 66 6e 20 54 68 65 20 6c 69 73 74 65 6e 65 } fn The listene
00024c30: 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 2a 20 40 r function.. * @
00024c40: 70 61 72 61 6d 20 7b 2a 7d 20 5b 63 6f 6e 74 65 param {*} [conte
00024c50: 78 74 3d 74 68 69 73 5d 20 54 68 65 20 63 6f 6e xt=this] The con
00024c60: 74 65 78 74 20 74 6f 20 69 6e 76 6f 6b 65 20 74 text to invoke t
00024c70: 68 65 20 6c 69 73 74 65 6e 65 72 20 77 69 74 68 he listener with
00024c80: 2e 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 45 .. * @returns {E
00024c90: 76 65 6e 74 45 6d 69 74 74 65 72 7d 20 60 74 68 ventEmitter} `th
00024ca0: 69 73 60 2e 0a 20 2a 20 40 70 75 62 6c 69 63 0a is`.. * @public.
00024cb0: 20 2a 2f 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 */.EventEmitter
00024cc0: 2e 70 72 6f 74 6f 74 79 70 65 2e 6f 6e 20 3d 20 .prototype.on =
00024cd0: 66 75 6e 63 74 69 6f 6e 20 6f 6e 28 65 76 65 6e function on(even
00024ce0: 74 2c 20 66 6e 2c 20 63 6f 6e 74 65 78 74 29 20 t, fn, context)
00024cf0: 7b 0a 20 20 72 65 74 75 72 6e 20 61 64 64 4c 69 {. return addLi
00024d00: 73 74 65 6e 65 72 28 74 68 69 73 2c 20 65 76 65 stener(this, eve
00024d10: 6e 74 2c 20 66 6e 2c 20 63 6f 6e 74 65 78 74 2c nt, fn, context,
00024d20: 20 66 61 6c 73 65 29 3b 0a 7d 3b 0a 0a 2f 2a 2a false);.};../**
00024d30: 0a 20 2a 20 41 64 64 20 61 20 6f 6e 65 2d 74 69 . * Add a one-ti
00024d40: 6d 65 20 6c 69 73 74 65 6e 65 72 20 66 6f 72 20 me listener for
00024d50: 61 20 67 69 76 65 6e 20 65 76 65 6e 74 2e 0a 20 a given event..
00024d60: 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b 28 53 74 *. * @param {(St
00024d70: 72 69 6e 67 7c 53 79 6d 62 6f 6c 29 7d 20 65 76 ring|Symbol)} ev
00024d80: 65 6e 74 20 54 68 65 20 65 76 65 6e 74 20 6e 61 ent The event na
00024d90: 6d 65 2e 0a 20 2a 20 40 70 61 72 61 6d 20 7b 46 me.. * @param {F
00024da0: 75 6e 63 74 69 6f 6e 7d 20 66 6e 20 54 68 65 20 unction} fn The
00024db0: 6c 69 73 74 65 6e 65 72 20 66 75 6e 63 74 69 6f listener functio
00024dc0: 6e 2e 0a 20 2a 20 40 70 61 72 61 6d 20 7b 2a 7d n.. * @param {*}
00024dd0: 20 5b 63 6f 6e 74 65 78 74 3d 74 68 69 73 5d 20 [context=this]
00024de0: 54 68 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 69 The context to i
00024df0: 6e 76 6f 6b 65 20 74 68 65 20 6c 69 73 74 65 6e nvoke the listen
00024e00: 65 72 20 77 69 74 68 2e 0a 20 2a 20 40 72 65 74 er with.. * @ret
00024e10: 75 72 6e 73 20 7b 45 76 65 6e 74 45 6d 69 74 74 urns {EventEmitt
00024e20: 65 72 7d 20 60 74 68 69 73 60 2e 0a 20 2a 20 40 er} `this`.. * @
00024e30: 70 75 62 6c 69 63 0a 20 2a 2f 0a 45 76 65 6e 74 public. */.Event
00024e40: 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 Emitter.prototyp
00024e50: 65 2e 6f 6e 63 65 20 3d 20 66 75 6e 63 74 69 6f e.once = functio
00024e60: 6e 20 6f 6e 63 65 28 65 76 65 6e 74 2c 20 66 6e n once(event, fn
00024e70: 2c 20 63 6f 6e 74 65 78 74 29 20 7b 0a 20 20 72 , context) {. r
00024e80: 65 74 75 72 6e 20 61 64 64 4c 69 73 74 65 6e 65 eturn addListene
00024e90: 72 28 74 68 69 73 2c 20 65 76 65 6e 74 2c 20 66 r(this, event, f
00024ea0: 6e 2c 20 63 6f 6e 74 65 78 74 2c 20 74 72 75 65 n, context, true
00024eb0: 29 3b 0a 7d 3b 0a 0a 2f 2a 2a 0a 20 2a 20 52 65 );.};../**. * Re
00024ec0: 6d 6f 76 65 20 74 68 65 20 6c 69 73 74 65 6e 65 move the listene
00024ed0: 72 73 20 6f 66 20 61 20 67 69 76 65 6e 20 65 76 rs of a given ev
00024ee0: 65 6e 74 2e 0a 20 2a 0a 20 2a 20 40 70 61 72 61 ent.. *. * @para
00024ef0: 6d 20 7b 28 53 74 72 69 6e 67 7c 53 79 6d 62 6f m {(String|Symbo
00024f00: 6c 29 7d 20 65 76 65 6e 74 20 54 68 65 20 65 76 l)} event The ev
00024f10: 65 6e 74 20 6e 61 6d 65 2e 0a 20 2a 20 40 70 61 ent name.. * @pa
00024f20: 72 61 6d 20 7b 46 75 6e 63 74 69 6f 6e 7d 20 66 ram {Function} f
00024f30: 6e 20 4f 6e 6c 79 20 72 65 6d 6f 76 65 20 74 68 n Only remove th
00024f40: 65 20 6c 69 73 74 65 6e 65 72 73 20 74 68 61 74 e listeners that
00024f50: 20 6d 61 74 63 68 20 74 68 69 73 20 66 75 6e 63 match this func
00024f60: 74 69 6f 6e 2e 0a 20 2a 20 40 70 61 72 61 6d 20 tion.. * @param
00024f70: 7b 2a 7d 20 63 6f 6e 74 65 78 74 20 4f 6e 6c 79 {*} context Only
00024f80: 20 72 65 6d 6f 76 65 20 74 68 65 20 6c 69 73 74 remove the list
00024f90: 65 6e 65 72 73 20 74 68 61 74 20 68 61 76 65 20 eners that have
00024fa0: 74 68 69 73 20 63 6f 6e 74 65 78 74 2e 0a 20 2a this context.. *
00024fb0: 20 40 70 61 72 61 6d 20 7b 42 6f 6f 6c 65 61 6e @param {Boolean
00024fc0: 7d 20 6f 6e 63 65 20 4f 6e 6c 79 20 72 65 6d 6f } once Only remo
00024fd0: 76 65 20 6f 6e 65 2d 74 69 6d 65 20 6c 69 73 74 ve one-time list
00024fe0: 65 6e 65 72 73 2e 0a 20 2a 20 40 72 65 74 75 72 eners.. * @retur
00024ff0: 6e 73 20 7b 45 76 65 6e 74 45 6d 69 74 74 65 72 ns {EventEmitter
00025000: 7d 20 60 74 68 69 73 60 2e 0a 20 2a 20 40 70 75 } `this`.. * @pu
00025010: 62 6c 69 63 0a 20 2a 2f 0a 45 76 65 6e 74 45 6d blic. */.EventEm
00025020: 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e itter.prototype.
00025030: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 20 3d removeListener =
00025040: 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 function remove
00025050: 4c 69 73 74 65 6e 65 72 28 65 76 65 6e 74 2c 20 Listener(event,
00025060: 66 6e 2c 20 63 6f 6e 74 65 78 74 2c 20 6f 6e 63 fn, context, onc
00025070: 65 29 20 7b 0a 20 20 76 61 72 20 65 76 74 20 3d e) {. var evt =
00025080: 20 70 72 65 66 69 78 20 3f 20 70 72 65 66 69 78 prefix ? prefix
00025090: 20 2b 20 65 76 65 6e 74 20 3a 20 65 76 65 6e 74 + event : event
000250a0: 3b 0a 0a 20 20 69 66 20 28 21 74 68 69 73 2e 5f ;.. if (!this._
000250b0: 65 76 65 6e 74 73 5b 65 76 74 5d 29 20 72 65 74 events[evt]) ret
000250c0: 75 72 6e 20 74 68 69 73 3b 0a 20 20 69 66 20 28 urn this;. if (
000250d0: 21 66 6e 29 20 7b 0a 20 20 20 20 63 6c 65 61 72 !fn) {. clear
000250e0: 45 76 65 6e 74 28 74 68 69 73 2c 20 65 76 74 29 Event(this, evt)
000250f0: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 ;. return thi
00025100: 73 3b 0a 20 20 7d 0a 0a 20 20 76 61 72 20 6c 69 s;. }.. var li
00025110: 73 74 65 6e 65 72 73 20 3d 20 74 68 69 73 2e 5f steners = this._
00025120: 65 76 65 6e 74 73 5b 65 76 74 5d 3b 0a 0a 20 20 events[evt];..
00025130: 69 66 20 28 6c 69 73 74 65 6e 65 72 73 2e 66 6e if (listeners.fn
00025140: 29 20 7b 0a 20 20 20 20 69 66 20 28 0a 20 20 20 ) {. if (.
00025150: 20 20 20 6c 69 73 74 65 6e 65 72 73 2e 66 6e 20 listeners.fn
00025160: 3d 3d 3d 20 66 6e 20 26 26 0a 20 20 20 20 20 20 === fn &&.
00025170: 28 21 6f 6e 63 65 20 7c 7c 20 6c 69 73 74 65 6e (!once || listen
00025180: 65 72 73 2e 6f 6e 63 65 29 20 26 26 0a 20 20 20 ers.once) &&.
00025190: 20 20 20 28 21 63 6f 6e 74 65 78 74 20 7c 7c 20 (!context ||
000251a0: 6c 69 73 74 65 6e 65 72 73 2e 63 6f 6e 74 65 78 listeners.contex
000251b0: 74 20 3d 3d 3d 20 63 6f 6e 74 65 78 74 29 0a 20 t === context).
000251c0: 20 20 20 29 20 7b 0a 20 20 20 20 20 20 63 6c 65 ) {. cle
000251d0: 61 72 45 76 65 6e 74 28 74 68 69 73 2c 20 65 76 arEvent(this, ev
000251e0: 74 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 20 65 6c t);. }. } el
000251f0: 73 65 20 7b 0a 20 20 20 20 66 6f 72 20 28 76 61 se {. for (va
00025200: 72 20 69 20 3d 20 30 2c 20 65 76 65 6e 74 73 20 r i = 0, events
00025210: 3d 20 5b 5d 2c 20 6c 65 6e 67 74 68 20 3d 20 6c = [], length = l
00025220: 69 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 3b isteners.length;
00025230: 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 69 2b 2b i < length; i++
00025240: 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 0a 20 ) {. if (.
00025250: 20 20 20 20 20 20 20 6c 69 73 74 65 6e 65 72 73 listeners
00025260: 5b 69 5d 2e 66 6e 20 21 3d 3d 20 66 6e 20 7c 7c [i].fn !== fn ||
00025270: 0a 20 20 20 20 20 20 20 20 28 6f 6e 63 65 20 26 . (once &
00025280: 26 20 21 6c 69 73 74 65 6e 65 72 73 5b 69 5d 2e & !listeners[i].
00025290: 6f 6e 63 65 29 20 7c 7c 0a 20 20 20 20 20 20 20 once) ||.
000252a0: 20 28 63 6f 6e 74 65 78 74 20 26 26 20 6c 69 73 (context && lis
000252b0: 74 65 6e 65 72 73 5b 69 5d 2e 63 6f 6e 74 65 78 teners[i].contex
000252c0: 74 20 21 3d 3d 20 63 6f 6e 74 65 78 74 29 0a 20 t !== context).
000252d0: 20 20 20 20 20 29 20 7b 0a 20 20 20 20 20 20 20 ) {.
000252e0: 20 65 76 65 6e 74 73 2e 70 75 73 68 28 6c 69 73 events.push(lis
000252f0: 74 65 6e 65 72 73 5b 69 5d 29 3b 0a 20 20 20 20 teners[i]);.
00025300: 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f }. }.. /
00025310: 2f 0a 20 20 20 20 2f 2f 20 52 65 73 65 74 20 74 /. // Reset t
00025320: 68 65 20 61 72 72 61 79 2c 20 6f 72 20 72 65 6d he array, or rem
00025330: 6f 76 65 20 69 74 20 63 6f 6d 70 6c 65 74 65 6c ove it completel
00025340: 79 20 69 66 20 77 65 20 68 61 76 65 20 6e 6f 20 y if we have no
00025350: 6d 6f 72 65 20 6c 69 73 74 65 6e 65 72 73 2e 0a more listeners..
00025360: 20 20 20 20 2f 2f 0a 20 20 20 20 69 66 20 28 65 //. if (e
00025370: 76 65 6e 74 73 2e 6c 65 6e 67 74 68 29 20 74 68 vents.length) th
00025380: 69 73 2e 5f 65 76 65 6e 74 73 5b 65 76 74 5d 20 is._events[evt]
00025390: 3d 20 65 76 65 6e 74 73 2e 6c 65 6e 67 74 68 20 = events.length
000253a0: 3d 3d 3d 20 31 20 3f 20 65 76 65 6e 74 73 5b 30 === 1 ? events[0
000253b0: 5d 20 3a 20 65 76 65 6e 74 73 3b 0a 20 20 20 20 ] : events;.
000253c0: 65 6c 73 65 20 63 6c 65 61 72 45 76 65 6e 74 28 else clearEvent(
000253d0: 74 68 69 73 2c 20 65 76 74 29 3b 0a 20 20 7d 0a this, evt);. }.
000253e0: 0a 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a . return this;.
000253f0: 7d 3b 0a 0a 2f 2a 2a 0a 20 2a 20 52 65 6d 6f 76 };../**. * Remov
00025400: 65 20 61 6c 6c 20 6c 69 73 74 65 6e 65 72 73 2c e all listeners,
00025410: 20 6f 72 20 74 68 6f 73 65 20 6f 66 20 74 68 65 or those of the
00025420: 20 73 70 65 63 69 66 69 65 64 20 65 76 65 6e 74 specified event
00025430: 2e 0a 20 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b .. *. * @param {
00025440: 28 53 74 72 69 6e 67 7c 53 79 6d 62 6f 6c 29 7d (String|Symbol)}
00025450: 20 5b 65 76 65 6e 74 5d 20 54 68 65 20 65 76 65 [event] The eve
00025460: 6e 74 20 6e 61 6d 65 2e 0a 20 2a 20 40 72 65 74 nt name.. * @ret
00025470: 75 72 6e 73 20 7b 45 76 65 6e 74 45 6d 69 74 74 urns {EventEmitt
00025480: 65 72 7d 20 60 74 68 69 73 60 2e 0a 20 2a 20 40 er} `this`.. * @
00025490: 70 75 62 6c 69 63 0a 20 2a 2f 0a 45 76 65 6e 74 public. */.Event
000254a0: 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 Emitter.prototyp
000254b0: 65 2e 72 65 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 e.removeAllListe
000254c0: 6e 65 72 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 ners = function
000254d0: 72 65 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 removeAllListene
000254e0: 72 73 28 65 76 65 6e 74 29 20 7b 0a 20 20 76 61 rs(event) {. va
000254f0: 72 20 65 76 74 3b 0a 0a 20 20 69 66 20 28 65 76 r evt;.. if (ev
00025500: 65 6e 74 29 20 7b 0a 20 20 20 20 65 76 74 20 3d ent) {. evt =
00025510: 20 70 72 65 66 69 78 20 3f 20 70 72 65 66 69 78 prefix ? prefix
00025520: 20 2b 20 65 76 65 6e 74 20 3a 20 65 76 65 6e 74 + event : event
00025530: 3b 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f ;. if (this._
00025540: 65 76 65 6e 74 73 5b 65 76 74 5d 29 20 63 6c 65 events[evt]) cle
00025550: 61 72 45 76 65 6e 74 28 74 68 69 73 2c 20 65 76 arEvent(this, ev
00025560: 74 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 t);. } else {.
00025570: 20 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 20 this._events
00025580: 3d 20 6e 65 77 20 45 76 65 6e 74 73 28 29 3b 0a = new Events();.
00025590: 20 20 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 this._events
000255a0: 43 6f 75 6e 74 20 3d 20 30 3b 0a 20 20 7d 0a 0a Count = 0;. }..
000255b0: 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 7d return this;.}
000255c0: 3b 0a 0a 2f 2f 0a 2f 2f 20 41 6c 69 61 73 20 6d ;..//.// Alias m
000255d0: 65 74 68 6f 64 73 20 6e 61 6d 65 73 20 62 65 63 ethods names bec
000255e0: 61 75 73 65 20 70 65 6f 70 6c 65 20 72 6f 6c 6c ause people roll
000255f0: 20 6c 69 6b 65 20 74 68 61 74 2e 0a 2f 2f 0a 45 like that..//.E
00025600: 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 ventEmitter.prot
00025610: 6f 74 79 70 65 2e 6f 66 66 20 3d 20 45 76 65 6e otype.off = Even
00025620: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 tEmitter.prototy
00025630: 70 65 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 pe.removeListene
00025640: 72 3b 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 2e r;.EventEmitter.
00025650: 70 72 6f 74 6f 74 79 70 65 2e 61 64 64 4c 69 73 prototype.addLis
00025660: 74 65 6e 65 72 20 3d 20 45 76 65 6e 74 45 6d 69 tener = EventEmi
00025670: 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6f tter.prototype.o
00025680: 6e 3b 0a 0a 2f 2f 0a 2f 2f 20 45 78 70 6f 73 65 n;..//.// Expose
00025690: 20 74 68 65 20 70 72 65 66 69 78 2e 0a 2f 2f 0a the prefix..//.
000256a0: 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 65 EventEmitter.pre
000256b0: 66 69 78 65 64 20 3d 20 70 72 65 66 69 78 3b 0a fixed = prefix;.
000256c0: 0a 2f 2f 0a 2f 2f 20 41 6c 6c 6f 77 20 60 45 76 .//.// Allow `Ev
000256d0: 65 6e 74 45 6d 69 74 74 65 72 60 20 74 6f 20 62 entEmitter` to b
000256e0: 65 20 69 6d 70 6f 72 74 65 64 20 61 73 20 6d 6f e imported as mo
000256f0: 64 75 6c 65 20 6e 61 6d 65 73 70 61 63 65 2e 0a dule namespace..
00025700: 2f 2f 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 2e //.EventEmitter.
00025710: 45 76 65 6e 74 45 6d 69 74 74 65 72 20 3d 20 45 EventEmitter = E
00025720: 76 65 6e 74 45 6d 69 74 74 65 72 3b 0a 0a 2f 2f ventEmitter;..//
00025730: 0a 2f 2f 20 45 78 70 6f 73 65 20 74 68 65 20 6d .// Expose the m
00025740: 6f 64 75 6c 65 2e 0a 2f 2f 0a 69 66 20 28 74 72 odule..//.if (tr
00025750: 75 65 29 20 7b 0a 20 20 6d 6f 64 75 6c 65 2e 65 ue) {. module.e
00025760: 78 70 6f 72 74 73 20 3d 20 45 76 65 6e 74 45 6d xports = EventEm
00025770: 69 74 74 65 72 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2f itter;.}.../***/
00025780: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
00025790: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 76 65 6e ode_modules/even
000257a0: 74 73 2f 65 76 65 6e 74 73 2e 6a 73 22 3a 0a 2f ts/events.js":./
000257b0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
000257c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000257d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
000257e0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
000257f0: 65 73 2f 65 76 65 6e 74 73 2f 65 76 65 6e 74 73 es/events/events
00025800: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
00025810: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00025820: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00025830: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod
00025840: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 ule) => {.."use
00025850: 73 74 72 69 63 74 22 3b 0a 2f 2f 20 43 6f 70 79 strict";.// Copy
00025860: 72 69 67 68 74 20 4a 6f 79 65 6e 74 2c 20 49 6e right Joyent, In
00025870: 63 2e 20 61 6e 64 20 6f 74 68 65 72 20 4e 6f 64 c. and other Nod
00025880: 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 0a e contributors..
00025890: 2f 2f 0a 2f 2f 20 50 65 72 6d 69 73 73 69 6f 6e //.// Permission
000258a0: 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 is hereby grant
000258b0: 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 ed, free of char
000258c0: 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f ge, to any perso
000258d0: 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 0a 2f 2f n obtaining a.//
000258e0: 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 73 6f copy of this so
000258f0: 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 ftware and assoc
00025900: 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 iated documentat
00025910: 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 0a 2f ion files (the./
00025920: 2f 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 / "Software"), t
00025930: 6f 20 64 65 61 6c 20 69 6e 20 74 68 65 20 53 6f o deal in the So
00025940: 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 ftware without r
00025950: 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c estriction, incl
00025960: 75 64 69 6e 67 0a 2f 2f 20 77 69 74 68 6f 75 74 uding.// without
00025970: 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 limitation the
00025980: 72 69 67 68 74 73 20 74 6f 20 75 73 65 2c 20 63 rights to use, c
00025990: 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 opy, modify, mer
000259a0: 67 65 2c 20 70 75 62 6c 69 73 68 2c 0a 2f 2f 20 ge, publish,.//
000259b0: 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c distribute, subl
000259c0: 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 icense, and/or s
000259d0: 65 6c 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 68 ell copies of th
000259e0: 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 e Software, and
000259f0: 74 6f 20 70 65 72 6d 69 74 0a 2f 2f 20 70 65 72 to permit.// per
00025a00: 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 sons to whom the
00025a10: 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 Software is fur
00025a20: 6e 69 73 68 65 64 20 74 6f 20 64 6f 20 73 6f 2c nished to do so,
00025a30: 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 0a subject to the.
00025a40: 2f 2f 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e // following con
00025a50: 64 69 74 69 6f 6e 73 3a 0a 2f 2f 0a 2f 2f 20 54 ditions:.//.// T
00025a60: 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 he above copyrig
00025a70: 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 ht notice and th
00025a80: 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f is permission no
00025a90: 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e tice shall be in
00025aa0: 63 6c 75 64 65 64 0a 2f 2f 20 69 6e 20 61 6c 6c cluded.// in all
00025ab0: 20 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 copies or subst
00025ac0: 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 antial portions
00025ad0: 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e of the Software.
00025ae0: 0a 2f 2f 0a 2f 2f 20 54 48 45 20 53 4f 46 54 57 .//.// THE SOFTW
00025af0: 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 ARE IS PROVIDED
00025b00: 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 "AS IS", WITHOUT
00025b10: 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 WARRANTY OF ANY
00025b20: 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 0a 2f KIND, EXPRESS./
00025b30: 2f 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e / OR IMPLIED, IN
00025b40: 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 CLUDING BUT NOT
00025b50: 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 LIMITED TO THE W
00025b60: 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 2f 2f 20 ARRANTIES OF.//
00025b70: 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c MERCHANTABILITY,
00025b80: 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 FITNESS FOR A P
00025b90: 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 ARTICULAR PURPOS
00025ba0: 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 E AND NONINFRING
00025bb0: 45 4d 45 4e 54 2e 20 49 4e 0a 2f 2f 20 4e 4f 20 EMENT. IN.// NO
00025bc0: 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 20 EVENT SHALL THE
00025bd0: 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 AUTHORS OR COPYR
00025be0: 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 IGHT HOLDERS BE
00025bf0: 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 LIABLE FOR ANY C
00025c00: 4c 41 49 4d 2c 0a 2f 2f 20 44 41 4d 41 47 45 53 LAIM,.// DAMAGES
00025c10: 20 4f 52 20 4f 54 48 45 52 20 4c 49 41 42 49 4c OR OTHER LIABIL
00025c20: 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 ITY, WHETHER IN
00025c30: 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e AN ACTION OF CON
00025c40: 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 0a 2f TRACT, TORT OR./
00025c50: 2f 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 / OTHERWISE, ARI
00025c60: 53 49 4e 47 20 46 52 4f 4d 2c 20 4f 55 54 20 4f SING FROM, OUT O
00025c70: 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 F OR IN CONNECTI
00025c80: 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 ON WITH THE SOFT
00025c90: 57 41 52 45 20 4f 52 20 54 48 45 0a 2f 2f 20 55 WARE OR THE.// U
00025ca0: 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c SE OR OTHER DEAL
00025cb0: 49 4e 47 53 20 49 4e 20 54 48 45 20 53 4f 46 54 INGS IN THE SOFT
00025cc0: 57 41 52 45 2e 0a 0a 0a 0a 76 61 72 20 52 20 3d WARE.....var R =
00025cd0: 20 74 79 70 65 6f 66 20 52 65 66 6c 65 63 74 20 typeof Reflect
00025ce0: 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 20 3f 20 52 === 'object' ? R
00025cf0: 65 66 6c 65 63 74 20 3a 20 6e 75 6c 6c 0a 76 61 eflect : null.va
00025d00: 72 20 52 65 66 6c 65 63 74 41 70 70 6c 79 20 3d r ReflectApply =
00025d10: 20 52 20 26 26 20 74 79 70 65 6f 66 20 52 2e 61 R && typeof R.a
00025d20: 70 70 6c 79 20 3d 3d 3d 20 27 66 75 6e 63 74 69 pply === 'functi
00025d30: 6f 6e 27 0a 20 20 3f 20 52 2e 61 70 70 6c 79 0a on'. ? R.apply.
00025d40: 20 20 3a 20 66 75 6e 63 74 69 6f 6e 20 52 65 66 : function Ref
00025d50: 6c 65 63 74 41 70 70 6c 79 28 74 61 72 67 65 74 lectApply(target
00025d60: 2c 20 72 65 63 65 69 76 65 72 2c 20 61 72 67 73 , receiver, args
00025d70: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 46 ) {. return F
00025d80: 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 unction.prototyp
00025d90: 65 2e 61 70 70 6c 79 2e 63 61 6c 6c 28 74 61 72 e.apply.call(tar
00025da0: 67 65 74 2c 20 72 65 63 65 69 76 65 72 2c 20 61 get, receiver, a
00025db0: 72 67 73 29 3b 0a 20 20 7d 0a 0a 76 61 72 20 52 rgs);. }..var R
00025dc0: 65 66 6c 65 63 74 4f 77 6e 4b 65 79 73 0a 69 66 eflectOwnKeys.if
00025dd0: 20 28 52 20 26 26 20 74 79 70 65 6f 66 20 52 2e (R && typeof R.
00025de0: 6f 77 6e 4b 65 79 73 20 3d 3d 3d 20 27 66 75 6e ownKeys === 'fun
00025df0: 63 74 69 6f 6e 27 29 20 7b 0a 20 20 52 65 66 6c ction') {. Refl
00025e00: 65 63 74 4f 77 6e 4b 65 79 73 20 3d 20 52 2e 6f ectOwnKeys = R.o
00025e10: 77 6e 4b 65 79 73 0a 7d 20 65 6c 73 65 20 69 66 wnKeys.} else if
00025e20: 20 28 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 (Object.getOwnP
00025e30: 72 6f 70 65 72 74 79 53 79 6d 62 6f 6c 73 29 20 ropertySymbols)
00025e40: 7b 0a 20 20 52 65 66 6c 65 63 74 4f 77 6e 4b 65 {. ReflectOwnKe
00025e50: 79 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 52 65 ys = function Re
00025e60: 66 6c 65 63 74 4f 77 6e 4b 65 79 73 28 74 61 72 flectOwnKeys(tar
00025e70: 67 65 74 29 20 7b 0a 20 20 20 20 72 65 74 75 72 get) {. retur
00025e80: 6e 20 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 n Object.getOwnP
00025e90: 72 6f 70 65 72 74 79 4e 61 6d 65 73 28 74 61 72 ropertyNames(tar
00025ea0: 67 65 74 29 0a 20 20 20 20 20 20 2e 63 6f 6e 63 get). .conc
00025eb0: 61 74 28 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e at(Object.getOwn
00025ec0: 50 72 6f 70 65 72 74 79 53 79 6d 62 6f 6c 73 28 PropertySymbols(
00025ed0: 74 61 72 67 65 74 29 29 3b 0a 20 20 7d 3b 0a 7d target));. };.}
00025ee0: 20 65 6c 73 65 20 7b 0a 20 20 52 65 66 6c 65 63 else {. Reflec
00025ef0: 74 4f 77 6e 4b 65 79 73 20 3d 20 66 75 6e 63 74 tOwnKeys = funct
00025f00: 69 6f 6e 20 52 65 66 6c 65 63 74 4f 77 6e 4b 65 ion ReflectOwnKe
00025f10: 79 73 28 74 61 72 67 65 74 29 20 7b 0a 20 20 20 ys(target) {.
00025f20: 20 72 65 74 75 72 6e 20 4f 62 6a 65 63 74 2e 67 return Object.g
00025f30: 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 4e 61 6d etOwnPropertyNam
00025f40: 65 73 28 74 61 72 67 65 74 29 3b 0a 20 20 7d 3b es(target);. };
00025f50: 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 50 72 6f .}..function Pro
00025f60: 63 65 73 73 45 6d 69 74 57 61 72 6e 69 6e 67 28 cessEmitWarning(
00025f70: 77 61 72 6e 69 6e 67 29 20 7b 0a 20 20 69 66 20 warning) {. if
00025f80: 28 63 6f 6e 73 6f 6c 65 20 26 26 20 63 6f 6e 73 (console && cons
00025f90: 6f 6c 65 2e 77 61 72 6e 29 20 63 6f 6e 73 6f 6c ole.warn) consol
00025fa0: 65 2e 77 61 72 6e 28 77 61 72 6e 69 6e 67 29 3b e.warn(warning);
00025fb0: 0a 7d 0a 0a 76 61 72 20 4e 75 6d 62 65 72 49 73 .}..var NumberIs
00025fc0: 4e 61 4e 20 3d 20 4e 75 6d 62 65 72 2e 69 73 4e NaN = Number.isN
00025fd0: 61 4e 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 4e aN || function N
00025fe0: 75 6d 62 65 72 49 73 4e 61 4e 28 76 61 6c 75 65 umberIsNaN(value
00025ff0: 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 76 61 6c ) {. return val
00026000: 75 65 20 21 3d 3d 20 76 61 6c 75 65 3b 0a 7d 0a ue !== value;.}.
00026010: 0a 66 75 6e 63 74 69 6f 6e 20 45 76 65 6e 74 45 .function EventE
00026020: 6d 69 74 74 65 72 28 29 20 7b 0a 20 20 45 76 65 mitter() {. Eve
00026030: 6e 74 45 6d 69 74 74 65 72 2e 69 6e 69 74 2e 63 ntEmitter.init.c
00026040: 61 6c 6c 28 74 68 69 73 29 3b 0a 7d 0a 6d 6f 64 all(this);.}.mod
00026050: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 45 76 ule.exports = Ev
00026060: 65 6e 74 45 6d 69 74 74 65 72 3b 0a 6d 6f 64 75 entEmitter;.modu
00026070: 6c 65 2e 65 78 70 6f 72 74 73 2e 6f 6e 63 65 20 le.exports.once
00026080: 3d 20 6f 6e 63 65 3b 0a 0a 2f 2f 20 42 61 63 6b = once;..// Back
00026090: 77 61 72 64 73 2d 63 6f 6d 70 61 74 20 77 69 74 wards-compat wit
000260a0: 68 20 6e 6f 64 65 20 30 2e 31 30 2e 78 0a 45 76 h node 0.10.x.Ev
000260b0: 65 6e 74 45 6d 69 74 74 65 72 2e 45 76 65 6e 74 entEmitter.Event
000260c0: 45 6d 69 74 74 65 72 20 3d 20 45 76 65 6e 74 45 Emitter = EventE
000260d0: 6d 69 74 74 65 72 3b 0a 0a 45 76 65 6e 74 45 6d mitter;..EventEm
000260e0: 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e itter.prototype.
000260f0: 5f 65 76 65 6e 74 73 20 3d 20 75 6e 64 65 66 69 _events = undefi
00026100: 6e 65 64 3b 0a 45 76 65 6e 74 45 6d 69 74 74 65 ned;.EventEmitte
00026110: 72 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 65 76 65 r.prototype._eve
00026120: 6e 74 73 43 6f 75 6e 74 20 3d 20 30 3b 0a 45 76 ntsCount = 0;.Ev
00026130: 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f entEmitter.proto
00026140: 74 79 70 65 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 type._maxListene
00026150: 72 73 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a rs = undefined;.
00026160: 0a 2f 2f 20 42 79 20 64 65 66 61 75 6c 74 20 45 .// By default E
00026170: 76 65 6e 74 45 6d 69 74 74 65 72 73 20 77 69 6c ventEmitters wil
00026180: 6c 20 70 72 69 6e 74 20 61 20 77 61 72 6e 69 6e l print a warnin
00026190: 67 20 69 66 20 6d 6f 72 65 20 74 68 61 6e 20 31 g if more than 1
000261a0: 30 20 6c 69 73 74 65 6e 65 72 73 20 61 72 65 0a 0 listeners are.
000261b0: 2f 2f 20 61 64 64 65 64 20 74 6f 20 69 74 2e 20 // added to it.
000261c0: 54 68 69 73 20 69 73 20 61 20 75 73 65 66 75 6c This is a useful
000261d0: 20 64 65 66 61 75 6c 74 20 77 68 69 63 68 20 68 default which h
000261e0: 65 6c 70 73 20 66 69 6e 64 69 6e 67 20 6d 65 6d elps finding mem
000261f0: 6f 72 79 20 6c 65 61 6b 73 2e 0a 76 61 72 20 64 ory leaks..var d
00026200: 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65 efaultMaxListene
00026210: 72 73 20 3d 20 31 30 3b 0a 0a 66 75 6e 63 74 69 rs = 10;..functi
00026220: 6f 6e 20 63 68 65 63 6b 4c 69 73 74 65 6e 65 72 on checkListener
00026230: 28 6c 69 73 74 65 6e 65 72 29 20 7b 0a 20 20 69 (listener) {. i
00026240: 66 20 28 74 79 70 65 6f 66 20 6c 69 73 74 65 6e f (typeof listen
00026250: 65 72 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e er !== 'function
00026260: 27 29 20 7b 0a 20 20 20 20 74 68 72 6f 77 20 6e ') {. throw n
00026270: 65 77 20 54 79 70 65 45 72 72 6f 72 28 27 54 68 ew TypeError('Th
00026280: 65 20 22 6c 69 73 74 65 6e 65 72 22 20 61 72 67 e "listener" arg
00026290: 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 6f 66 ument must be of
000262a0: 20 74 79 70 65 20 46 75 6e 63 74 69 6f 6e 2e 20 type Function.
000262b0: 52 65 63 65 69 76 65 64 20 74 79 70 65 20 27 20 Received type '
000262c0: 2b 20 74 79 70 65 6f 66 20 6c 69 73 74 65 6e 65 + typeof listene
000262d0: 72 29 3b 0a 20 20 7d 0a 7d 0a 0a 4f 62 6a 65 63 r);. }.}..Objec
000262e0: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
000262f0: 28 45 76 65 6e 74 45 6d 69 74 74 65 72 2c 20 27 (EventEmitter, '
00026300: 64 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e defaultMaxListen
00026310: 65 72 73 27 2c 20 7b 0a 20 20 65 6e 75 6d 65 72 ers', {. enumer
00026320: 61 62 6c 65 3a 20 74 72 75 65 2c 0a 20 20 67 65 able: true,. ge
00026330: 74 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a t: function() {.
00026340: 20 20 20 20 72 65 74 75 72 6e 20 64 65 66 61 75 return defau
00026350: 6c 74 4d 61 78 4c 69 73 74 65 6e 65 72 73 3b 0a ltMaxListeners;.
00026360: 20 20 7d 2c 0a 20 20 73 65 74 3a 20 66 75 6e 63 },. set: func
00026370: 74 69 6f 6e 28 61 72 67 29 20 7b 0a 20 20 20 20 tion(arg) {.
00026380: 69 66 20 28 74 79 70 65 6f 66 20 61 72 67 20 21 if (typeof arg !
00026390: 3d 3d 20 27 6e 75 6d 62 65 72 27 20 7c 7c 20 61 == 'number' || a
000263a0: 72 67 20 3c 20 30 20 7c 7c 20 4e 75 6d 62 65 72 rg < 0 || Number
000263b0: 49 73 4e 61 4e 28 61 72 67 29 29 20 7b 0a 20 20 IsNaN(arg)) {.
000263c0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 52 61 throw new Ra
000263d0: 6e 67 65 45 72 72 6f 72 28 27 54 68 65 20 76 61 ngeError('The va
000263e0: 6c 75 65 20 6f 66 20 22 64 65 66 61 75 6c 74 4d lue of "defaultM
000263f0: 61 78 4c 69 73 74 65 6e 65 72 73 22 20 69 73 20 axListeners" is
00026400: 6f 75 74 20 6f 66 20 72 61 6e 67 65 2e 20 49 74 out of range. It
00026410: 20 6d 75 73 74 20 62 65 20 61 20 6e 6f 6e 2d 6e must be a non-n
00026420: 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 2e 20 egative number.
00026430: 52 65 63 65 69 76 65 64 20 27 20 2b 20 61 72 67 Received ' + arg
00026440: 20 2b 20 27 2e 27 29 3b 0a 20 20 20 20 7d 0a 20 + '.');. }.
00026450: 20 20 20 64 65 66 61 75 6c 74 4d 61 78 4c 69 73 defaultMaxLis
00026460: 74 65 6e 65 72 73 20 3d 20 61 72 67 3b 0a 20 20 teners = arg;.
00026470: 7d 0a 7d 29 3b 0a 0a 45 76 65 6e 74 45 6d 69 74 }.});..EventEmit
00026480: 74 65 72 2e 69 6e 69 74 20 3d 20 66 75 6e 63 74 ter.init = funct
00026490: 69 6f 6e 28 29 20 7b 0a 0a 20 20 69 66 20 28 74 ion() {.. if (t
000264a0: 68 69 73 2e 5f 65 76 65 6e 74 73 20 3d 3d 3d 20 his._events ===
000264b0: 75 6e 64 65 66 69 6e 65 64 20 7c 7c 0a 20 20 20 undefined ||.
000264c0: 20 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 20 this._events
000264d0: 3d 3d 3d 20 4f 62 6a 65 63 74 2e 67 65 74 50 72 === Object.getPr
000264e0: 6f 74 6f 74 79 70 65 4f 66 28 74 68 69 73 29 2e ototypeOf(this).
000264f0: 5f 65 76 65 6e 74 73 29 20 7b 0a 20 20 20 20 74 _events) {. t
00026500: 68 69 73 2e 5f 65 76 65 6e 74 73 20 3d 20 4f 62 his._events = Ob
00026510: 6a 65 63 74 2e 63 72 65 61 74 65 28 6e 75 6c 6c ject.create(null
00026520: 29 3b 0a 20 20 20 20 74 68 69 73 2e 5f 65 76 65 );. this._eve
00026530: 6e 74 73 43 6f 75 6e 74 20 3d 20 30 3b 0a 20 20 ntsCount = 0;.
00026540: 7d 0a 0a 20 20 74 68 69 73 2e 5f 6d 61 78 4c 69 }.. this._maxLi
00026550: 73 74 65 6e 65 72 73 20 3d 20 74 68 69 73 2e 5f steners = this._
00026560: 6d 61 78 4c 69 73 74 65 6e 65 72 73 20 7c 7c 20 maxListeners ||
00026570: 75 6e 64 65 66 69 6e 65 64 3b 0a 7d 3b 0a 0a 2f undefined;.};../
00026580: 2f 20 4f 62 76 69 6f 75 73 6c 79 20 6e 6f 74 20 / Obviously not
00026590: 61 6c 6c 20 45 6d 69 74 74 65 72 73 20 73 68 6f all Emitters sho
000265a0: 75 6c 64 20 62 65 20 6c 69 6d 69 74 65 64 20 74 uld be limited t
000265b0: 6f 20 31 30 2e 20 54 68 69 73 20 66 75 6e 63 74 o 10. This funct
000265c0: 69 6f 6e 20 61 6c 6c 6f 77 73 0a 2f 2f 20 74 68 ion allows.// th
000265d0: 61 74 20 74 6f 20 62 65 20 69 6e 63 72 65 61 73 at to be increas
000265e0: 65 64 2e 20 53 65 74 20 74 6f 20 7a 65 72 6f 20 ed. Set to zero
000265f0: 66 6f 72 20 75 6e 6c 69 6d 69 74 65 64 2e 0a 45 for unlimited..E
00026600: 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 ventEmitter.prot
00026610: 6f 74 79 70 65 2e 73 65 74 4d 61 78 4c 69 73 74 otype.setMaxList
00026620: 65 6e 65 72 73 20 3d 20 66 75 6e 63 74 69 6f 6e eners = function
00026630: 20 73 65 74 4d 61 78 4c 69 73 74 65 6e 65 72 73 setMaxListeners
00026640: 28 6e 29 20 7b 0a 20 20 69 66 20 28 74 79 70 65 (n) {. if (type
00026650: 6f 66 20 6e 20 21 3d 3d 20 27 6e 75 6d 62 65 72 of n !== 'number
00026660: 27 20 7c 7c 20 6e 20 3c 20 30 20 7c 7c 20 4e 75 ' || n < 0 || Nu
00026670: 6d 62 65 72 49 73 4e 61 4e 28 6e 29 29 20 7b 0a mberIsNaN(n)) {.
00026680: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 52 61 throw new Ra
00026690: 6e 67 65 45 72 72 6f 72 28 27 54 68 65 20 76 61 ngeError('The va
000266a0: 6c 75 65 20 6f 66 20 22 6e 22 20 69 73 20 6f 75 lue of "n" is ou
000266b0: 74 20 6f 66 20 72 61 6e 67 65 2e 20 49 74 20 6d t of range. It m
000266c0: 75 73 74 20 62 65 20 61 20 6e 6f 6e 2d 6e 65 67 ust be a non-neg
000266d0: 61 74 69 76 65 20 6e 75 6d 62 65 72 2e 20 52 65 ative number. Re
000266e0: 63 65 69 76 65 64 20 27 20 2b 20 6e 20 2b 20 27 ceived ' + n + '
000266f0: 2e 27 29 3b 0a 20 20 7d 0a 20 20 74 68 69 73 2e .');. }. this.
00026700: 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 20 3d 20 _maxListeners =
00026710: 6e 3b 0a 20 20 72 65 74 75 72 6e 20 74 68 69 73 n;. return this
00026720: 3b 0a 7d 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 5f ;.};..function _
00026730: 67 65 74 4d 61 78 4c 69 73 74 65 6e 65 72 73 28 getMaxListeners(
00026740: 74 68 61 74 29 20 7b 0a 20 20 69 66 20 28 74 68 that) {. if (th
00026750: 61 74 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 at._maxListeners
00026760: 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a === undefined).
00026770: 20 20 20 20 72 65 74 75 72 6e 20 45 76 65 6e 74 return Event
00026780: 45 6d 69 74 74 65 72 2e 64 65 66 61 75 6c 74 4d Emitter.defaultM
00026790: 61 78 4c 69 73 74 65 6e 65 72 73 3b 0a 20 20 72 axListeners;. r
000267a0: 65 74 75 72 6e 20 74 68 61 74 2e 5f 6d 61 78 4c eturn that._maxL
000267b0: 69 73 74 65 6e 65 72 73 3b 0a 7d 0a 0a 45 76 65 isteners;.}..Eve
000267c0: 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 ntEmitter.protot
000267d0: 79 70 65 2e 67 65 74 4d 61 78 4c 69 73 74 65 6e ype.getMaxListen
000267e0: 65 72 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 67 ers = function g
000267f0: 65 74 4d 61 78 4c 69 73 74 65 6e 65 72 73 28 29 etMaxListeners()
00026800: 20 7b 0a 20 20 72 65 74 75 72 6e 20 5f 67 65 74 {. return _get
00026810: 4d 61 78 4c 69 73 74 65 6e 65 72 73 28 74 68 69 MaxListeners(thi
00026820: 73 29 3b 0a 7d 3b 0a 0a 45 76 65 6e 74 45 6d 69 s);.};..EventEmi
00026830: 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 65 tter.prototype.e
00026840: 6d 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 65 mit = function e
00026850: 6d 69 74 28 74 79 70 65 29 20 7b 0a 20 20 76 61 mit(type) {. va
00026860: 72 20 61 72 67 73 20 3d 20 5b 5d 3b 0a 20 20 66 r args = [];. f
00026870: 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 or (var i = 1; i
00026880: 20 3c 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e < arguments.len
00026890: 67 74 68 3b 20 69 2b 2b 29 20 61 72 67 73 2e 70 gth; i++) args.p
000268a0: 75 73 68 28 61 72 67 75 6d 65 6e 74 73 5b 69 5d ush(arguments[i]
000268b0: 29 3b 0a 20 20 76 61 72 20 64 6f 45 72 72 6f 72 );. var doError
000268c0: 20 3d 20 28 74 79 70 65 20 3d 3d 3d 20 27 65 72 = (type === 'er
000268d0: 72 6f 72 27 29 3b 0a 0a 20 20 76 61 72 20 65 76 ror');.. var ev
000268e0: 65 6e 74 73 20 3d 20 74 68 69 73 2e 5f 65 76 65 ents = this._eve
000268f0: 6e 74 73 3b 0a 20 20 69 66 20 28 65 76 65 6e 74 nts;. if (event
00026900: 73 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 s !== undefined)
00026910: 0a 20 20 20 20 64 6f 45 72 72 6f 72 20 3d 20 28 . doError = (
00026920: 64 6f 45 72 72 6f 72 20 26 26 20 65 76 65 6e 74 doError && event
00026930: 73 2e 65 72 72 6f 72 20 3d 3d 3d 20 75 6e 64 65 s.error === unde
00026940: 66 69 6e 65 64 29 3b 0a 20 20 65 6c 73 65 20 69 fined);. else i
00026950: 66 20 28 21 64 6f 45 72 72 6f 72 29 0a 20 20 20 f (!doError).
00026960: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 0a return false;..
00026970: 20 20 2f 2f 20 49 66 20 74 68 65 72 65 20 69 73 // If there is
00026980: 20 6e 6f 20 27 65 72 72 6f 72 27 20 65 76 65 6e no 'error' even
00026990: 74 20 6c 69 73 74 65 6e 65 72 20 74 68 65 6e 20 t listener then
000269a0: 74 68 72 6f 77 2e 0a 20 20 69 66 20 28 64 6f 45 throw.. if (doE
000269b0: 72 72 6f 72 29 20 7b 0a 20 20 20 20 76 61 72 20 rror) {. var
000269c0: 65 72 3b 0a 20 20 20 20 69 66 20 28 61 72 67 73 er;. if (args
000269d0: 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 20 20 20 .length > 0).
000269e0: 20 20 20 65 72 20 3d 20 61 72 67 73 5b 30 5d 3b er = args[0];
000269f0: 0a 20 20 20 20 69 66 20 28 65 72 20 69 6e 73 74 . if (er inst
00026a00: 61 6e 63 65 6f 66 20 45 72 72 6f 72 29 20 7b 0a anceof Error) {.
00026a10: 20 20 20 20 20 20 2f 2f 20 4e 6f 74 65 3a 20 54 // Note: T
00026a20: 68 65 20 63 6f 6d 6d 65 6e 74 73 20 6f 6e 20 74 he comments on t
00026a30: 68 65 20 60 74 68 72 6f 77 60 20 6c 69 6e 65 73 he `throw` lines
00026a40: 20 61 72 65 20 69 6e 74 65 6e 74 69 6f 6e 61 6c are intentional
00026a50: 2c 20 74 68 65 79 20 73 68 6f 77 0a 20 20 20 20 , they show.
00026a60: 20 20 2f 2f 20 75 70 20 69 6e 20 4e 6f 64 65 27 // up in Node'
00026a70: 73 20 6f 75 74 70 75 74 20 69 66 20 74 68 69 73 s output if this
00026a80: 20 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 75 results in an u
00026a90: 6e 68 61 6e 64 6c 65 64 20 65 78 63 65 70 74 69 nhandled excepti
00026aa0: 6f 6e 2e 0a 20 20 20 20 20 20 74 68 72 6f 77 20 on.. throw
00026ab0: 65 72 3b 20 2f 2f 20 55 6e 68 61 6e 64 6c 65 64 er; // Unhandled
00026ac0: 20 27 65 72 72 6f 72 27 20 65 76 65 6e 74 0a 20 'error' event.
00026ad0: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 41 74 20 6c }. // At l
00026ae0: 65 61 73 74 20 67 69 76 65 20 73 6f 6d 65 20 6b east give some k
00026af0: 69 6e 64 20 6f 66 20 63 6f 6e 74 65 78 74 20 74 ind of context t
00026b00: 6f 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 76 o the user. v
00026b10: 61 72 20 65 72 72 20 3d 20 6e 65 77 20 45 72 72 ar err = new Err
00026b20: 6f 72 28 27 55 6e 68 61 6e 64 6c 65 64 20 65 72 or('Unhandled er
00026b30: 72 6f 72 2e 27 20 2b 20 28 65 72 20 3f 20 27 20 ror.' + (er ? '
00026b40: 28 27 20 2b 20 65 72 2e 6d 65 73 73 61 67 65 20 (' + er.message
00026b50: 2b 20 27 29 27 20 3a 20 27 27 29 29 3b 0a 20 20 + ')' : ''));.
00026b60: 20 20 65 72 72 2e 63 6f 6e 74 65 78 74 20 3d 20 err.context =
00026b70: 65 72 3b 0a 20 20 20 20 74 68 72 6f 77 20 65 72 er;. throw er
00026b80: 72 3b 20 2f 2f 20 55 6e 68 61 6e 64 6c 65 64 20 r; // Unhandled
00026b90: 27 65 72 72 6f 72 27 20 65 76 65 6e 74 0a 20 20 'error' event.
00026ba0: 7d 0a 0a 20 20 76 61 72 20 68 61 6e 64 6c 65 72 }.. var handler
00026bb0: 20 3d 20 65 76 65 6e 74 73 5b 74 79 70 65 5d 3b = events[type];
00026bc0: 0a 0a 20 20 69 66 20 28 68 61 6e 64 6c 65 72 20 .. if (handler
00026bd0: 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 20 === undefined).
00026be0: 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b return false;
00026bf0: 0a 0a 20 20 69 66 20 28 74 79 70 65 6f 66 20 68 .. if (typeof h
00026c00: 61 6e 64 6c 65 72 20 3d 3d 3d 20 27 66 75 6e 63 andler === 'func
00026c10: 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 52 65 66 tion') {. Ref
00026c20: 6c 65 63 74 41 70 70 6c 79 28 68 61 6e 64 6c 65 lectApply(handle
00026c30: 72 2c 20 74 68 69 73 2c 20 61 72 67 73 29 3b 0a r, this, args);.
00026c40: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 76 } else {. v
00026c50: 61 72 20 6c 65 6e 20 3d 20 68 61 6e 64 6c 65 72 ar len = handler
00026c60: 2e 6c 65 6e 67 74 68 3b 0a 20 20 20 20 76 61 72 .length;. var
00026c70: 20 6c 69 73 74 65 6e 65 72 73 20 3d 20 61 72 72 listeners = arr
00026c80: 61 79 43 6c 6f 6e 65 28 68 61 6e 64 6c 65 72 2c ayClone(handler,
00026c90: 20 6c 65 6e 29 3b 0a 20 20 20 20 66 6f 72 20 28 len);. for (
00026ca0: 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 6c var i = 0; i < l
00026cb0: 65 6e 3b 20 2b 2b 69 29 0a 20 20 20 20 20 20 52 en; ++i). R
00026cc0: 65 66 6c 65 63 74 41 70 70 6c 79 28 6c 69 73 74 eflectApply(list
00026cd0: 65 6e 65 72 73 5b 69 5d 2c 20 74 68 69 73 2c 20 eners[i], this,
00026ce0: 61 72 67 73 29 3b 0a 20 20 7d 0a 0a 20 20 72 65 args);. }.. re
00026cf0: 74 75 72 6e 20 74 72 75 65 3b 0a 7d 3b 0a 0a 66 turn true;.};..f
00026d00: 75 6e 63 74 69 6f 6e 20 5f 61 64 64 4c 69 73 74 unction _addList
00026d10: 65 6e 65 72 28 74 61 72 67 65 74 2c 20 74 79 70 ener(target, typ
00026d20: 65 2c 20 6c 69 73 74 65 6e 65 72 2c 20 70 72 65 e, listener, pre
00026d30: 70 65 6e 64 29 20 7b 0a 20 20 76 61 72 20 6d 3b pend) {. var m;
00026d40: 0a 20 20 76 61 72 20 65 76 65 6e 74 73 3b 0a 20 . var events;.
00026d50: 20 76 61 72 20 65 78 69 73 74 69 6e 67 3b 0a 0a var existing;..
00026d60: 20 20 63 68 65 63 6b 4c 69 73 74 65 6e 65 72 28 checkListener(
00026d70: 6c 69 73 74 65 6e 65 72 29 3b 0a 0a 20 20 65 76 listener);.. ev
00026d80: 65 6e 74 73 20 3d 20 74 61 72 67 65 74 2e 5f 65 ents = target._e
00026d90: 76 65 6e 74 73 3b 0a 20 20 69 66 20 28 65 76 65 vents;. if (eve
00026da0: 6e 74 73 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 nts === undefine
00026db0: 64 29 20 7b 0a 20 20 20 20 65 76 65 6e 74 73 20 d) {. events
00026dc0: 3d 20 74 61 72 67 65 74 2e 5f 65 76 65 6e 74 73 = target._events
00026dd0: 20 3d 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 = Object.create
00026de0: 28 6e 75 6c 6c 29 3b 0a 20 20 20 20 74 61 72 67 (null);. targ
00026df0: 65 74 2e 5f 65 76 65 6e 74 73 43 6f 75 6e 74 20 et._eventsCount
00026e00: 3d 20 30 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a = 0;. } else {.
00026e10: 20 20 20 20 2f 2f 20 54 6f 20 61 76 6f 69 64 20 // To avoid
00026e20: 72 65 63 75 72 73 69 6f 6e 20 69 6e 20 74 68 65 recursion in the
00026e30: 20 63 61 73 65 20 74 68 61 74 20 74 79 70 65 20 case that type
00026e40: 3d 3d 3d 20 22 6e 65 77 4c 69 73 74 65 6e 65 72 === "newListener
00026e50: 22 21 20 42 65 66 6f 72 65 0a 20 20 20 20 2f 2f "! Before. //
00026e60: 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 adding it to th
00026e70: 65 20 6c 69 73 74 65 6e 65 72 73 2c 20 66 69 72 e listeners, fir
00026e80: 73 74 20 65 6d 69 74 20 22 6e 65 77 4c 69 73 74 st emit "newList
00026e90: 65 6e 65 72 22 2e 0a 20 20 20 20 69 66 20 28 65 ener".. if (e
00026ea0: 76 65 6e 74 73 2e 6e 65 77 4c 69 73 74 65 6e 65 vents.newListene
00026eb0: 72 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 r !== undefined)
00026ec0: 20 7b 0a 20 20 20 20 20 20 74 61 72 67 65 74 2e {. target.
00026ed0: 65 6d 69 74 28 27 6e 65 77 4c 69 73 74 65 6e 65 emit('newListene
00026ee0: 72 27 2c 20 74 79 70 65 2c 0a 20 20 20 20 20 20 r', type,.
00026ef0: 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73 74 list
00026f00: 65 6e 65 72 2e 6c 69 73 74 65 6e 65 72 20 3f 20 ener.listener ?
00026f10: 6c 69 73 74 65 6e 65 72 2e 6c 69 73 74 65 6e 65 listener.listene
00026f20: 72 20 3a 20 6c 69 73 74 65 6e 65 72 29 3b 0a 0a r : listener);..
00026f30: 20 20 20 20 20 20 2f 2f 20 52 65 2d 61 73 73 69 // Re-assi
00026f40: 67 6e 20 60 65 76 65 6e 74 73 60 20 62 65 63 61 gn `events` beca
00026f50: 75 73 65 20 61 20 6e 65 77 4c 69 73 74 65 6e 65 use a newListene
00026f60: 72 20 68 61 6e 64 6c 65 72 20 63 6f 75 6c 64 20 r handler could
00026f70: 68 61 76 65 20 63 61 75 73 65 64 20 74 68 65 0a have caused the.
00026f80: 20 20 20 20 20 20 2f 2f 20 74 68 69 73 2e 5f 65 // this._e
00026f90: 76 65 6e 74 73 20 74 6f 20 62 65 20 61 73 73 69 vents to be assi
00026fa0: 67 6e 65 64 20 74 6f 20 61 20 6e 65 77 20 6f 62 gned to a new ob
00026fb0: 6a 65 63 74 0a 20 20 20 20 20 20 65 76 65 6e 74 ject. event
00026fc0: 73 20 3d 20 74 61 72 67 65 74 2e 5f 65 76 65 6e s = target._even
00026fd0: 74 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 78 ts;. }. ex
00026fe0: 69 73 74 69 6e 67 20 3d 20 65 76 65 6e 74 73 5b isting = events[
00026ff0: 74 79 70 65 5d 3b 0a 20 20 7d 0a 0a 20 20 69 66 type];. }.. if
00027000: 20 28 65 78 69 73 74 69 6e 67 20 3d 3d 3d 20 75 (existing === u
00027010: 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 ndefined) {.
00027020: 2f 2f 20 4f 70 74 69 6d 69 7a 65 20 74 68 65 20 // Optimize the
00027030: 63 61 73 65 20 6f 66 20 6f 6e 65 20 6c 69 73 74 case of one list
00027040: 65 6e 65 72 2e 20 44 6f 6e 27 74 20 6e 65 65 64 ener. Don't need
00027050: 20 74 68 65 20 65 78 74 72 61 20 61 72 72 61 79 the extra array
00027060: 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 65 78 69 object.. exi
00027070: 73 74 69 6e 67 20 3d 20 65 76 65 6e 74 73 5b 74 sting = events[t
00027080: 79 70 65 5d 20 3d 20 6c 69 73 74 65 6e 65 72 3b ype] = listener;
00027090: 0a 20 20 20 20 2b 2b 74 61 72 67 65 74 2e 5f 65 . ++target._e
000270a0: 76 65 6e 74 73 43 6f 75 6e 74 3b 0a 20 20 7d 20 ventsCount;. }
000270b0: 65 6c 73 65 20 7b 0a 20 20 20 20 69 66 20 28 74 else {. if (t
000270c0: 79 70 65 6f 66 20 65 78 69 73 74 69 6e 67 20 3d ypeof existing =
000270d0: 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b == 'function') {
000270e0: 0a 20 20 20 20 20 20 2f 2f 20 41 64 64 69 6e 67 . // Adding
000270f0: 20 74 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d the second elem
00027100: 65 6e 74 2c 20 6e 65 65 64 20 74 6f 20 63 68 61 ent, need to cha
00027110: 6e 67 65 20 74 6f 20 61 72 72 61 79 2e 0a 20 20 nge to array..
00027120: 20 20 20 20 65 78 69 73 74 69 6e 67 20 3d 20 65 existing = e
00027130: 76 65 6e 74 73 5b 74 79 70 65 5d 20 3d 0a 20 20 vents[type] =.
00027140: 20 20 20 20 20 20 70 72 65 70 65 6e 64 20 3f 20 prepend ?
00027150: 5b 6c 69 73 74 65 6e 65 72 2c 20 65 78 69 73 74 [listener, exist
00027160: 69 6e 67 5d 20 3a 20 5b 65 78 69 73 74 69 6e 67 ing] : [existing
00027170: 2c 20 6c 69 73 74 65 6e 65 72 5d 3b 0a 20 20 20 , listener];.
00027180: 20 20 20 2f 2f 20 49 66 20 77 65 27 76 65 20 61 // If we've a
00027190: 6c 72 65 61 64 79 20 67 6f 74 20 61 6e 20 61 72 lready got an ar
000271a0: 72 61 79 2c 20 6a 75 73 74 20 61 70 70 65 6e 64 ray, just append
000271b0: 2e 0a 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 .. } else if
000271c0: 28 70 72 65 70 65 6e 64 29 20 7b 0a 20 20 20 20 (prepend) {.
000271d0: 20 20 65 78 69 73 74 69 6e 67 2e 75 6e 73 68 69 existing.unshi
000271e0: 66 74 28 6c 69 73 74 65 6e 65 72 29 3b 0a 20 20 ft(listener);.
000271f0: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 } else {.
00027200: 20 65 78 69 73 74 69 6e 67 2e 70 75 73 68 28 6c existing.push(l
00027210: 69 73 74 65 6e 65 72 29 3b 0a 20 20 20 20 7d 0a istener);. }.
00027220: 0a 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 66 6f . // Check fo
00027230: 72 20 6c 69 73 74 65 6e 65 72 20 6c 65 61 6b 0a r listener leak.
00027240: 20 20 20 20 6d 20 3d 20 5f 67 65 74 4d 61 78 4c m = _getMaxL
00027250: 69 73 74 65 6e 65 72 73 28 74 61 72 67 65 74 29 isteners(target)
00027260: 3b 0a 20 20 20 20 69 66 20 28 6d 20 3e 20 30 20 ;. if (m > 0
00027270: 26 26 20 65 78 69 73 74 69 6e 67 2e 6c 65 6e 67 && existing.leng
00027280: 74 68 20 3e 20 6d 20 26 26 20 21 65 78 69 73 74 th > m && !exist
00027290: 69 6e 67 2e 77 61 72 6e 65 64 29 20 7b 0a 20 20 ing.warned) {.
000272a0: 20 20 20 20 65 78 69 73 74 69 6e 67 2e 77 61 72 existing.war
000272b0: 6e 65 64 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 ned = true;.
000272c0: 20 20 2f 2f 20 4e 6f 20 65 72 72 6f 72 20 63 6f // No error co
000272d0: 64 65 20 66 6f 72 20 74 68 69 73 20 73 69 6e 63 de for this sinc
000272e0: 65 20 69 74 20 69 73 20 61 20 57 61 72 6e 69 6e e it is a Warnin
000272f0: 67 0a 20 20 20 20 20 20 2f 2f 20 65 73 6c 69 6e g. // eslin
00027300: 74 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c t-disable-next-l
00027310: 69 6e 65 20 6e 6f 2d 72 65 73 74 72 69 63 74 65 ine no-restricte
00027320: 64 2d 73 79 6e 74 61 78 0a 20 20 20 20 20 20 76 d-syntax. v
00027330: 61 72 20 77 20 3d 20 6e 65 77 20 45 72 72 6f 72 ar w = new Error
00027340: 28 27 50 6f 73 73 69 62 6c 65 20 45 76 65 6e 74 ('Possible Event
00027350: 45 6d 69 74 74 65 72 20 6d 65 6d 6f 72 79 20 6c Emitter memory l
00027360: 65 61 6b 20 64 65 74 65 63 74 65 64 2e 20 27 20 eak detected. '
00027370: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +.
00027380: 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 73 exis
00027390: 74 69 6e 67 2e 6c 65 6e 67 74 68 20 2b 20 27 20 ting.length + '
000273a0: 27 20 2b 20 53 74 72 69 6e 67 28 74 79 70 65 29 ' + String(type)
000273b0: 20 2b 20 27 20 6c 69 73 74 65 6e 65 72 73 20 27 + ' listeners '
000273c0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 +.
000273d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 64 'ad
000273e0: 64 65 64 2e 20 55 73 65 20 65 6d 69 74 74 65 72 ded. Use emitter
000273f0: 2e 73 65 74 4d 61 78 4c 69 73 74 65 6e 65 72 73 .setMaxListeners
00027400: 28 29 20 74 6f 20 27 20 2b 0a 20 20 20 20 20 20 () to ' +.
00027410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00027420: 20 20 20 20 27 69 6e 63 72 65 61 73 65 20 6c 69 'increase li
00027430: 6d 69 74 27 29 3b 0a 20 20 20 20 20 20 77 2e 6e mit');. w.n
00027440: 61 6d 65 20 3d 20 27 4d 61 78 4c 69 73 74 65 6e ame = 'MaxListen
00027450: 65 72 73 45 78 63 65 65 64 65 64 57 61 72 6e 69 ersExceededWarni
00027460: 6e 67 27 3b 0a 20 20 20 20 20 20 77 2e 65 6d 69 ng';. w.emi
00027470: 74 74 65 72 20 3d 20 74 61 72 67 65 74 3b 0a 20 tter = target;.
00027480: 20 20 20 20 20 77 2e 74 79 70 65 20 3d 20 74 79 w.type = ty
00027490: 70 65 3b 0a 20 20 20 20 20 20 77 2e 63 6f 75 6e pe;. w.coun
000274a0: 74 20 3d 20 65 78 69 73 74 69 6e 67 2e 6c 65 6e t = existing.len
000274b0: 67 74 68 3b 0a 20 20 20 20 20 20 50 72 6f 63 65 gth;. Proce
000274c0: 73 73 45 6d 69 74 57 61 72 6e 69 6e 67 28 77 29 ssEmitWarning(w)
000274d0: 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 72 ;. }. }.. r
000274e0: 65 74 75 72 6e 20 74 61 72 67 65 74 3b 0a 7d 0a eturn target;.}.
000274f0: 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 .EventEmitter.pr
00027500: 6f 74 6f 74 79 70 65 2e 61 64 64 4c 69 73 74 65 ototype.addListe
00027510: 6e 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 61 ner = function a
00027520: 64 64 4c 69 73 74 65 6e 65 72 28 74 79 70 65 2c ddListener(type,
00027530: 20 6c 69 73 74 65 6e 65 72 29 20 7b 0a 20 20 72 listener) {. r
00027540: 65 74 75 72 6e 20 5f 61 64 64 4c 69 73 74 65 6e eturn _addListen
00027550: 65 72 28 74 68 69 73 2c 20 74 79 70 65 2c 20 6c er(this, type, l
00027560: 69 73 74 65 6e 65 72 2c 20 66 61 6c 73 65 29 3b istener, false);
00027570: 0a 7d 3b 0a 0a 45 76 65 6e 74 45 6d 69 74 74 65 .};..EventEmitte
00027580: 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6f 6e 20 3d r.prototype.on =
00027590: 20 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 EventEmitter.pr
000275a0: 6f 74 6f 74 79 70 65 2e 61 64 64 4c 69 73 74 65 ototype.addListe
000275b0: 6e 65 72 3b 0a 0a 45 76 65 6e 74 45 6d 69 74 74 ner;..EventEmitt
000275c0: 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 70 72 65 er.prototype.pre
000275d0: 70 65 6e 64 4c 69 73 74 65 6e 65 72 20 3d 0a 20 pendListener =.
000275e0: 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 function prep
000275f0: 65 6e 64 4c 69 73 74 65 6e 65 72 28 74 79 70 65 endListener(type
00027600: 2c 20 6c 69 73 74 65 6e 65 72 29 20 7b 0a 20 20 , listener) {.
00027610: 20 20 20 20 72 65 74 75 72 6e 20 5f 61 64 64 4c return _addL
00027620: 69 73 74 65 6e 65 72 28 74 68 69 73 2c 20 74 79 istener(this, ty
00027630: 70 65 2c 20 6c 69 73 74 65 6e 65 72 2c 20 74 72 pe, listener, tr
00027640: 75 65 29 3b 0a 20 20 20 20 7d 3b 0a 0a 66 75 6e ue);. };..fun
00027650: 63 74 69 6f 6e 20 6f 6e 63 65 57 72 61 70 70 65 ction onceWrappe
00027660: 72 28 29 20 7b 0a 20 20 69 66 20 28 21 74 68 69 r() {. if (!thi
00027670: 73 2e 66 69 72 65 64 29 20 7b 0a 20 20 20 20 74 s.fired) {. t
00027680: 68 69 73 2e 74 61 72 67 65 74 2e 72 65 6d 6f 76 his.target.remov
00027690: 65 4c 69 73 74 65 6e 65 72 28 74 68 69 73 2e 74 eListener(this.t
000276a0: 79 70 65 2c 20 74 68 69 73 2e 77 72 61 70 46 6e ype, this.wrapFn
000276b0: 29 3b 0a 20 20 20 20 74 68 69 73 2e 66 69 72 65 );. this.fire
000276c0: 64 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 69 66 d = true;. if
000276d0: 20 28 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 (arguments.leng
000276e0: 74 68 20 3d 3d 3d 20 30 29 0a 20 20 20 20 20 20 th === 0).
000276f0: 72 65 74 75 72 6e 20 74 68 69 73 2e 6c 69 73 74 return this.list
00027700: 65 6e 65 72 2e 63 61 6c 6c 28 74 68 69 73 2e 74 ener.call(this.t
00027710: 61 72 67 65 74 29 3b 0a 20 20 20 20 72 65 74 75 arget);. retu
00027720: 72 6e 20 74 68 69 73 2e 6c 69 73 74 65 6e 65 72 rn this.listener
00027730: 2e 61 70 70 6c 79 28 74 68 69 73 2e 74 61 72 67 .apply(this.targ
00027740: 65 74 2c 20 61 72 67 75 6d 65 6e 74 73 29 3b 0a et, arguments);.
00027750: 20 20 7d 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 }.}..function
00027760: 5f 6f 6e 63 65 57 72 61 70 28 74 61 72 67 65 74 _onceWrap(target
00027770: 2c 20 74 79 70 65 2c 20 6c 69 73 74 65 6e 65 72 , type, listener
00027780: 29 20 7b 0a 20 20 76 61 72 20 73 74 61 74 65 20 ) {. var state
00027790: 3d 20 7b 20 66 69 72 65 64 3a 20 66 61 6c 73 65 = { fired: false
000277a0: 2c 20 77 72 61 70 46 6e 3a 20 75 6e 64 65 66 69 , wrapFn: undefi
000277b0: 6e 65 64 2c 20 74 61 72 67 65 74 3a 20 74 61 72 ned, target: tar
000277c0: 67 65 74 2c 20 74 79 70 65 3a 20 74 79 70 65 2c get, type: type,
000277d0: 20 6c 69 73 74 65 6e 65 72 3a 20 6c 69 73 74 65 listener: liste
000277e0: 6e 65 72 20 7d 3b 0a 20 20 76 61 72 20 77 72 61 ner };. var wra
000277f0: 70 70 65 64 20 3d 20 6f 6e 63 65 57 72 61 70 70 pped = onceWrapp
00027800: 65 72 2e 62 69 6e 64 28 73 74 61 74 65 29 3b 0a er.bind(state);.
00027810: 20 20 77 72 61 70 70 65 64 2e 6c 69 73 74 65 6e wrapped.listen
00027820: 65 72 20 3d 20 6c 69 73 74 65 6e 65 72 3b 0a 20 er = listener;.
00027830: 20 73 74 61 74 65 2e 77 72 61 70 46 6e 20 3d 20 state.wrapFn =
00027840: 77 72 61 70 70 65 64 3b 0a 20 20 72 65 74 75 72 wrapped;. retur
00027850: 6e 20 77 72 61 70 70 65 64 3b 0a 7d 0a 0a 45 76 n wrapped;.}..Ev
00027860: 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f entEmitter.proto
00027870: 74 79 70 65 2e 6f 6e 63 65 20 3d 20 66 75 6e 63 type.once = func
00027880: 74 69 6f 6e 20 6f 6e 63 65 28 74 79 70 65 2c 20 tion once(type,
00027890: 6c 69 73 74 65 6e 65 72 29 20 7b 0a 20 20 63 68 listener) {. ch
000278a0: 65 63 6b 4c 69 73 74 65 6e 65 72 28 6c 69 73 74 eckListener(list
000278b0: 65 6e 65 72 29 3b 0a 20 20 74 68 69 73 2e 6f 6e ener);. this.on
000278c0: 28 74 79 70 65 2c 20 5f 6f 6e 63 65 57 72 61 70 (type, _onceWrap
000278d0: 28 74 68 69 73 2c 20 74 79 70 65 2c 20 6c 69 73 (this, type, lis
000278e0: 74 65 6e 65 72 29 29 3b 0a 20 20 72 65 74 75 72 tener));. retur
000278f0: 6e 20 74 68 69 73 3b 0a 7d 3b 0a 0a 45 76 65 6e n this;.};..Even
00027900: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 tEmitter.prototy
00027910: 70 65 2e 70 72 65 70 65 6e 64 4f 6e 63 65 4c 69 pe.prependOnceLi
00027920: 73 74 65 6e 65 72 20 3d 0a 20 20 20 20 66 75 6e stener =. fun
00027930: 63 74 69 6f 6e 20 70 72 65 70 65 6e 64 4f 6e 63 ction prependOnc
00027940: 65 4c 69 73 74 65 6e 65 72 28 74 79 70 65 2c 20 eListener(type,
00027950: 6c 69 73 74 65 6e 65 72 29 20 7b 0a 20 20 20 20 listener) {.
00027960: 20 20 63 68 65 63 6b 4c 69 73 74 65 6e 65 72 28 checkListener(
00027970: 6c 69 73 74 65 6e 65 72 29 3b 0a 20 20 20 20 20 listener);.
00027980: 20 74 68 69 73 2e 70 72 65 70 65 6e 64 4c 69 73 this.prependLis
00027990: 74 65 6e 65 72 28 74 79 70 65 2c 20 5f 6f 6e 63 tener(type, _onc
000279a0: 65 57 72 61 70 28 74 68 69 73 2c 20 74 79 70 65 eWrap(this, type
000279b0: 2c 20 6c 69 73 74 65 6e 65 72 29 29 3b 0a 20 20 , listener));.
000279c0: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b return this;
000279d0: 0a 20 20 20 20 7d 3b 0a 0a 2f 2f 20 45 6d 69 74 . };..// Emit
000279e0: 73 20 61 20 27 72 65 6d 6f 76 65 4c 69 73 74 65 s a 'removeListe
000279f0: 6e 65 72 27 20 65 76 65 6e 74 20 69 66 20 61 6e ner' event if an
00027a00: 64 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 6c 69 d only if the li
00027a10: 73 74 65 6e 65 72 20 77 61 73 20 72 65 6d 6f 76 stener was remov
00027a20: 65 64 2e 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 ed..EventEmitter
00027a30: 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 6d 6f 76 .prototype.remov
00027a40: 65 4c 69 73 74 65 6e 65 72 20 3d 0a 20 20 20 20 eListener =.
00027a50: 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 4c function removeL
00027a60: 69 73 74 65 6e 65 72 28 74 79 70 65 2c 20 6c 69 istener(type, li
00027a70: 73 74 65 6e 65 72 29 20 7b 0a 20 20 20 20 20 20 stener) {.
00027a80: 76 61 72 20 6c 69 73 74 2c 20 65 76 65 6e 74 73 var list, events
00027a90: 2c 20 70 6f 73 69 74 69 6f 6e 2c 20 69 2c 20 6f , position, i, o
00027aa0: 72 69 67 69 6e 61 6c 4c 69 73 74 65 6e 65 72 3b riginalListener;
00027ab0: 0a 0a 20 20 20 20 20 20 63 68 65 63 6b 4c 69 73 .. checkLis
00027ac0: 74 65 6e 65 72 28 6c 69 73 74 65 6e 65 72 29 3b tener(listener);
00027ad0: 0a 0a 20 20 20 20 20 20 65 76 65 6e 74 73 20 3d .. events =
00027ae0: 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 3b 0a 20 this._events;.
00027af0: 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 73 20 if (events
00027b00: 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 20 === undefined).
00027b10: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th
00027b20: 69 73 3b 0a 0a 20 20 20 20 20 20 6c 69 73 74 20 is;.. list
00027b30: 3d 20 65 76 65 6e 74 73 5b 74 79 70 65 5d 3b 0a = events[type];.
00027b40: 20 20 20 20 20 20 69 66 20 28 6c 69 73 74 20 3d if (list =
00027b50: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 == undefined).
00027b60: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
00027b70: 73 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 6c 69 s;.. if (li
00027b80: 73 74 20 3d 3d 3d 20 6c 69 73 74 65 6e 65 72 20 st === listener
00027b90: 7c 7c 20 6c 69 73 74 2e 6c 69 73 74 65 6e 65 72 || list.listener
00027ba0: 20 3d 3d 3d 20 6c 69 73 74 65 6e 65 72 29 20 7b === listener) {
00027bb0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 2d 2d 74 . if (--t
00027bc0: 68 69 73 2e 5f 65 76 65 6e 74 73 43 6f 75 6e 74 his._eventsCount
00027bd0: 20 3d 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 === 0).
00027be0: 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 20 3d this._events =
00027bf0: 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 6e Object.create(n
00027c00: 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 65 6c ull);. el
00027c10: 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 64 se {. d
00027c20: 65 6c 65 74 65 20 65 76 65 6e 74 73 5b 74 79 70 elete events[typ
00027c30: 65 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 e];. if
00027c40: 20 28 65 76 65 6e 74 73 2e 72 65 6d 6f 76 65 4c (events.removeL
00027c50: 69 73 74 65 6e 65 72 29 0a 20 20 20 20 20 20 20 istener).
00027c60: 20 20 20 20 20 74 68 69 73 2e 65 6d 69 74 28 27 this.emit('
00027c70: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 27 2c removeListener',
00027c80: 20 74 79 70 65 2c 20 6c 69 73 74 2e 6c 69 73 74 type, list.list
00027c90: 65 6e 65 72 20 7c 7c 20 6c 69 73 74 65 6e 65 72 ener || listener
00027ca0: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }.
00027cb0: 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 74 79 } else if (ty
00027cc0: 70 65 6f 66 20 6c 69 73 74 20 21 3d 3d 20 27 66 peof list !== 'f
00027cd0: 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 unction') {.
00027ce0: 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3d 20 2d position = -
00027cf0: 31 3b 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 1;.. for
00027d00: 28 69 20 3d 20 6c 69 73 74 2e 6c 65 6e 67 74 68 (i = list.length
00027d10: 20 2d 20 31 3b 20 69 20 3e 3d 20 30 3b 20 69 2d - 1; i >= 0; i-
00027d20: 2d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 69 -) {. i
00027d30: 66 20 28 6c 69 73 74 5b 69 5d 20 3d 3d 3d 20 6c f (list[i] === l
00027d40: 69 73 74 65 6e 65 72 20 7c 7c 20 6c 69 73 74 5b istener || list[
00027d50: 69 5d 2e 6c 69 73 74 65 6e 65 72 20 3d 3d 3d 20 i].listener ===
00027d60: 6c 69 73 74 65 6e 65 72 29 20 7b 0a 20 20 20 20 listener) {.
00027d70: 20 20 20 20 20 20 20 20 6f 72 69 67 69 6e 61 6c original
00027d80: 4c 69 73 74 65 6e 65 72 20 3d 20 6c 69 73 74 5b Listener = list[
00027d90: 69 5d 2e 6c 69 73 74 65 6e 65 72 3b 0a 20 20 20 i].listener;.
00027da0: 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f positio
00027db0: 6e 20 3d 20 69 3b 0a 20 20 20 20 20 20 20 20 20 n = i;.
00027dc0: 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 break;.
00027dd0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a }. }.
00027de0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 6f 73 . if (pos
00027df0: 69 74 69 6f 6e 20 3c 20 30 29 0a 20 20 20 20 20 ition < 0).
00027e00: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
00027e10: 3b 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 ;.. if (p
00027e20: 6f 73 69 74 69 6f 6e 20 3d 3d 3d 20 30 29 0a 20 osition === 0).
00027e30: 20 20 20 20 20 20 20 20 20 6c 69 73 74 2e 73 68 list.sh
00027e40: 69 66 74 28 29 3b 0a 20 20 20 20 20 20 20 20 65 ift();. e
00027e50: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 lse {.
00027e60: 73 70 6c 69 63 65 4f 6e 65 28 6c 69 73 74 2c 20 spliceOne(list,
00027e70: 70 6f 73 69 74 69 6f 6e 29 3b 0a 20 20 20 20 20 position);.
00027e80: 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 69 66 }.. if
00027e90: 20 28 6c 69 73 74 2e 6c 65 6e 67 74 68 20 3d 3d (list.length ==
00027ea0: 3d 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 65 = 1). e
00027eb0: 76 65 6e 74 73 5b 74 79 70 65 5d 20 3d 20 6c 69 vents[type] = li
00027ec0: 73 74 5b 30 5d 3b 0a 0a 20 20 20 20 20 20 20 20 st[0];..
00027ed0: 69 66 20 28 65 76 65 6e 74 73 2e 72 65 6d 6f 76 if (events.remov
00027ee0: 65 4c 69 73 74 65 6e 65 72 20 21 3d 3d 20 75 6e eListener !== un
00027ef0: 64 65 66 69 6e 65 64 29 0a 20 20 20 20 20 20 20 defined).
00027f00: 20 20 20 74 68 69 73 2e 65 6d 69 74 28 27 72 65 this.emit('re
00027f10: 6d 6f 76 65 4c 69 73 74 65 6e 65 72 27 2c 20 74 moveListener', t
00027f20: 79 70 65 2c 20 6f 72 69 67 69 6e 61 6c 4c 69 73 ype, originalLis
00027f30: 74 65 6e 65 72 20 7c 7c 20 6c 69 73 74 65 6e 65 tener || listene
00027f40: 72 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 r);. }..
00027f50: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a return this;.
00027f60: 20 20 20 20 7d 3b 0a 0a 45 76 65 6e 74 45 6d 69 };..EventEmi
00027f70: 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6f tter.prototype.o
00027f80: 66 66 20 3d 20 45 76 65 6e 74 45 6d 69 74 74 65 ff = EventEmitte
00027f90: 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 6d 6f r.prototype.remo
00027fa0: 76 65 4c 69 73 74 65 6e 65 72 3b 0a 0a 45 76 65 veListener;..Eve
00027fb0: 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 ntEmitter.protot
00027fc0: 79 70 65 2e 72 65 6d 6f 76 65 41 6c 6c 4c 69 73 ype.removeAllLis
00027fd0: 74 65 6e 65 72 73 20 3d 0a 20 20 20 20 66 75 6e teners =. fun
00027fe0: 63 74 69 6f 6e 20 72 65 6d 6f 76 65 41 6c 6c 4c ction removeAllL
00027ff0: 69 73 74 65 6e 65 72 73 28 74 79 70 65 29 20 7b isteners(type) {
00028000: 0a 20 20 20 20 20 20 76 61 72 20 6c 69 73 74 65 . var liste
00028010: 6e 65 72 73 2c 20 65 76 65 6e 74 73 2c 20 69 3b ners, events, i;
00028020: 0a 0a 20 20 20 20 20 20 65 76 65 6e 74 73 20 3d .. events =
00028030: 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 3b 0a 20 this._events;.
00028040: 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 73 20 if (events
00028050: 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 20 === undefined).
00028060: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th
00028070: 69 73 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 6e 6f is;.. // no
00028080: 74 20 6c 69 73 74 65 6e 69 6e 67 20 66 6f 72 20 t listening for
00028090: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 2c 20 removeListener,
000280a0: 6e 6f 20 6e 65 65 64 20 74 6f 20 65 6d 69 74 0a no need to emit.
000280b0: 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 73 if (events
000280c0: 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 20 .removeListener
000280d0: 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b === undefined) {
000280e0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 61 72 67 . if (arg
000280f0: 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d uments.length ==
00028100: 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 0) {.
00028110: 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 20 3d 20 this._events =
00028120: 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 6e 75 Object.create(nu
00028130: 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 74 ll);. t
00028140: 68 69 73 2e 5f 65 76 65 6e 74 73 43 6f 75 6e 74 his._eventsCount
00028150: 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 7d 20 = 0;. }
00028160: 65 6c 73 65 20 69 66 20 28 65 76 65 6e 74 73 5b else if (events[
00028170: 74 79 70 65 5d 20 21 3d 3d 20 75 6e 64 65 66 69 type] !== undefi
00028180: 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ned) {.
00028190: 20 69 66 20 28 2d 2d 74 68 69 73 2e 5f 65 76 65 if (--this._eve
000281a0: 6e 74 73 43 6f 75 6e 74 20 3d 3d 3d 20 30 29 0a ntsCount === 0).
000281b0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
000281c0: 2e 5f 65 76 65 6e 74 73 20 3d 20 4f 62 6a 65 63 ._events = Objec
000281d0: 74 2e 63 72 65 61 74 65 28 6e 75 6c 6c 29 3b 0a t.create(null);.
000281e0: 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 else.
000281f0: 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 65 74 delet
00028200: 65 20 65 76 65 6e 74 73 5b 74 79 70 65 5d 3b 0a e events[type];.
00028210: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
00028220: 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 return this;.
00028230: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2f }.. //
00028240: 20 65 6d 69 74 20 72 65 6d 6f 76 65 4c 69 73 74 emit removeList
00028250: 65 6e 65 72 20 66 6f 72 20 61 6c 6c 20 6c 69 73 ener for all lis
00028260: 74 65 6e 65 72 73 20 6f 6e 20 61 6c 6c 20 65 76 teners on all ev
00028270: 65 6e 74 73 0a 20 20 20 20 20 20 69 66 20 28 61 ents. if (a
00028280: 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 rguments.length
00028290: 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 === 0) {.
000282a0: 20 76 61 72 20 6b 65 79 73 20 3d 20 4f 62 6a 65 var keys = Obje
000282b0: 63 74 2e 6b 65 79 73 28 65 76 65 6e 74 73 29 3b ct.keys(events);
000282c0: 0a 20 20 20 20 20 20 20 20 76 61 72 20 6b 65 79 . var key
000282d0: 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 ;. for (i
000282e0: 20 3d 20 30 3b 20 69 20 3c 20 6b 65 79 73 2e 6c = 0; i < keys.l
000282f0: 65 6e 67 74 68 3b 20 2b 2b 69 29 20 7b 0a 20 20 ength; ++i) {.
00028300: 20 20 20 20 20 20 20 20 6b 65 79 20 3d 20 6b 65 key = ke
00028310: 79 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 20 ys[i];.
00028320: 20 69 66 20 28 6b 65 79 20 3d 3d 3d 20 27 72 65 if (key === 're
00028330: 6d 6f 76 65 4c 69 73 74 65 6e 65 72 27 29 20 63 moveListener') c
00028340: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;.
00028350: 20 20 20 74 68 69 73 2e 72 65 6d 6f 76 65 41 6c this.removeAl
00028360: 6c 4c 69 73 74 65 6e 65 72 73 28 6b 65 79 29 3b lListeners(key);
00028370: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }.
00028380: 20 20 20 74 68 69 73 2e 72 65 6d 6f 76 65 41 6c this.removeAl
00028390: 6c 4c 69 73 74 65 6e 65 72 73 28 27 72 65 6d 6f lListeners('remo
000283a0: 76 65 4c 69 73 74 65 6e 65 72 27 29 3b 0a 20 20 veListener');.
000283b0: 20 20 20 20 20 20 74 68 69 73 2e 5f 65 76 65 6e this._even
000283c0: 74 73 20 3d 20 4f 62 6a 65 63 74 2e 63 72 65 61 ts = Object.crea
000283d0: 74 65 28 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 te(null);.
000283e0: 20 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 43 6f this._eventsCo
000283f0: 75 6e 74 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 unt = 0;.
00028400: 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 20 return this;.
00028410: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 6c 69 73 }.. lis
00028420: 74 65 6e 65 72 73 20 3d 20 65 76 65 6e 74 73 5b teners = events[
00028430: 74 79 70 65 5d 3b 0a 0a 20 20 20 20 20 20 69 66 type];.. if
00028440: 20 28 74 79 70 65 6f 66 20 6c 69 73 74 65 6e 65 (typeof listene
00028450: 72 73 20 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e rs === 'function
00028460: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 ') {. thi
00028470: 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 s.removeListener
00028480: 28 74 79 70 65 2c 20 6c 69 73 74 65 6e 65 72 73 (type, listeners
00028490: 29 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 );. } else
000284a0: 69 66 20 28 6c 69 73 74 65 6e 65 72 73 20 21 3d if (listeners !=
000284b0: 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 = undefined) {.
000284c0: 20 20 20 20 20 20 20 2f 2f 20 4c 49 46 4f 20 6f // LIFO o
000284d0: 72 64 65 72 0a 20 20 20 20 20 20 20 20 66 6f 72 rder. for
000284e0: 20 28 69 20 3d 20 6c 69 73 74 65 6e 65 72 73 2e (i = listeners.
000284f0: 6c 65 6e 67 74 68 20 2d 20 31 3b 20 69 20 3e 3d length - 1; i >=
00028500: 20 30 3b 20 69 2d 2d 29 20 7b 0a 20 20 20 20 20 0; i--) {.
00028510: 20 20 20 20 20 74 68 69 73 2e 72 65 6d 6f 76 65 this.remove
00028520: 4c 69 73 74 65 6e 65 72 28 74 79 70 65 2c 20 6c Listener(type, l
00028530: 69 73 74 65 6e 65 72 73 5b 69 5d 29 3b 0a 20 20 isteners[i]);.
00028540: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a }. }.
00028550: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 . return th
00028560: 69 73 3b 0a 20 20 20 20 7d 3b 0a 0a 66 75 6e 63 is;. };..func
00028570: 74 69 6f 6e 20 5f 6c 69 73 74 65 6e 65 72 73 28 tion _listeners(
00028580: 74 61 72 67 65 74 2c 20 74 79 70 65 2c 20 75 6e target, type, un
00028590: 77 72 61 70 29 20 7b 0a 20 20 76 61 72 20 65 76 wrap) {. var ev
000285a0: 65 6e 74 73 20 3d 20 74 61 72 67 65 74 2e 5f 65 ents = target._e
000285b0: 76 65 6e 74 73 3b 0a 0a 20 20 69 66 20 28 65 76 vents;.. if (ev
000285c0: 65 6e 74 73 20 3d 3d 3d 20 75 6e 64 65 66 69 6e ents === undefin
000285d0: 65 64 29 0a 20 20 20 20 72 65 74 75 72 6e 20 5b ed). return [
000285e0: 5d 3b 0a 0a 20 20 76 61 72 20 65 76 6c 69 73 74 ];.. var evlist
000285f0: 65 6e 65 72 20 3d 20 65 76 65 6e 74 73 5b 74 79 ener = events[ty
00028600: 70 65 5d 3b 0a 20 20 69 66 20 28 65 76 6c 69 73 pe];. if (evlis
00028610: 74 65 6e 65 72 20 3d 3d 3d 20 75 6e 64 65 66 69 tener === undefi
00028620: 6e 65 64 29 0a 20 20 20 20 72 65 74 75 72 6e 20 ned). return
00028630: 5b 5d 3b 0a 0a 20 20 69 66 20 28 74 79 70 65 6f [];.. if (typeo
00028640: 66 20 65 76 6c 69 73 74 65 6e 65 72 20 3d 3d 3d f evlistener ===
00028650: 20 27 66 75 6e 63 74 69 6f 6e 27 29 0a 20 20 20 'function').
00028660: 20 72 65 74 75 72 6e 20 75 6e 77 72 61 70 20 3f return unwrap ?
00028670: 20 5b 65 76 6c 69 73 74 65 6e 65 72 2e 6c 69 73 [evlistener.lis
00028680: 74 65 6e 65 72 20 7c 7c 20 65 76 6c 69 73 74 65 tener || evliste
00028690: 6e 65 72 5d 20 3a 20 5b 65 76 6c 69 73 74 65 6e ner] : [evlisten
000286a0: 65 72 5d 3b 0a 0a 20 20 72 65 74 75 72 6e 20 75 er];.. return u
000286b0: 6e 77 72 61 70 20 3f 0a 20 20 20 20 75 6e 77 72 nwrap ?. unwr
000286c0: 61 70 4c 69 73 74 65 6e 65 72 73 28 65 76 6c 69 apListeners(evli
000286d0: 73 74 65 6e 65 72 29 20 3a 20 61 72 72 61 79 43 stener) : arrayC
000286e0: 6c 6f 6e 65 28 65 76 6c 69 73 74 65 6e 65 72 2c lone(evlistener,
000286f0: 20 65 76 6c 69 73 74 65 6e 65 72 2e 6c 65 6e 67 evlistener.leng
00028700: 74 68 29 3b 0a 7d 0a 0a 45 76 65 6e 74 45 6d 69 th);.}..EventEmi
00028710: 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c tter.prototype.l
00028720: 69 73 74 65 6e 65 72 73 20 3d 20 66 75 6e 63 74 isteners = funct
00028730: 69 6f 6e 20 6c 69 73 74 65 6e 65 72 73 28 74 79 ion listeners(ty
00028740: 70 65 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 5f pe) {. return _
00028750: 6c 69 73 74 65 6e 65 72 73 28 74 68 69 73 2c 20 listeners(this,
00028760: 74 79 70 65 2c 20 74 72 75 65 29 3b 0a 7d 3b 0a type, true);.};.
00028770: 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 .EventEmitter.pr
00028780: 6f 74 6f 74 79 70 65 2e 72 61 77 4c 69 73 74 65 ototype.rawListe
00028790: 6e 65 72 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 ners = function
000287a0: 72 61 77 4c 69 73 74 65 6e 65 72 73 28 74 79 70 rawListeners(typ
000287b0: 65 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 5f 6c e) {. return _l
000287c0: 69 73 74 65 6e 65 72 73 28 74 68 69 73 2c 20 74 isteners(this, t
000287d0: 79 70 65 2c 20 66 61 6c 73 65 29 3b 0a 7d 3b 0a ype, false);.};.
000287e0: 0a 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 6c 69 .EventEmitter.li
000287f0: 73 74 65 6e 65 72 43 6f 75 6e 74 20 3d 20 66 75 stenerCount = fu
00028800: 6e 63 74 69 6f 6e 28 65 6d 69 74 74 65 72 2c 20 nction(emitter,
00028810: 74 79 70 65 29 20 7b 0a 20 20 69 66 20 28 74 79 type) {. if (ty
00028820: 70 65 6f 66 20 65 6d 69 74 74 65 72 2e 6c 69 73 peof emitter.lis
00028830: 74 65 6e 65 72 43 6f 75 6e 74 20 3d 3d 3d 20 27 tenerCount === '
00028840: 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 function') {.
00028850: 20 72 65 74 75 72 6e 20 65 6d 69 74 74 65 72 2e return emitter.
00028860: 6c 69 73 74 65 6e 65 72 43 6f 75 6e 74 28 74 79 listenerCount(ty
00028870: 70 65 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a pe);. } else {.
00028880: 20 20 20 20 72 65 74 75 72 6e 20 6c 69 73 74 65 return liste
00028890: 6e 65 72 43 6f 75 6e 74 2e 63 61 6c 6c 28 65 6d nerCount.call(em
000288a0: 69 74 74 65 72 2c 20 74 79 70 65 29 3b 0a 20 20 itter, type);.
000288b0: 7d 0a 7d 3b 0a 0a 45 76 65 6e 74 45 6d 69 74 74 }.};..EventEmitt
000288c0: 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 69 73 er.prototype.lis
000288d0: 74 65 6e 65 72 43 6f 75 6e 74 20 3d 20 6c 69 73 tenerCount = lis
000288e0: 74 65 6e 65 72 43 6f 75 6e 74 3b 0a 66 75 6e 63 tenerCount;.func
000288f0: 74 69 6f 6e 20 6c 69 73 74 65 6e 65 72 43 6f 75 tion listenerCou
00028900: 6e 74 28 74 79 70 65 29 20 7b 0a 20 20 76 61 72 nt(type) {. var
00028910: 20 65 76 65 6e 74 73 20 3d 20 74 68 69 73 2e 5f events = this._
00028920: 65 76 65 6e 74 73 3b 0a 0a 20 20 69 66 20 28 65 events;.. if (e
00028930: 76 65 6e 74 73 20 21 3d 3d 20 75 6e 64 65 66 69 vents !== undefi
00028940: 6e 65 64 29 20 7b 0a 20 20 20 20 76 61 72 20 65 ned) {. var e
00028950: 76 6c 69 73 74 65 6e 65 72 20 3d 20 65 76 65 6e vlistener = even
00028960: 74 73 5b 74 79 70 65 5d 3b 0a 0a 20 20 20 20 69 ts[type];.. i
00028970: 66 20 28 74 79 70 65 6f 66 20 65 76 6c 69 73 74 f (typeof evlist
00028980: 65 6e 65 72 20 3d 3d 3d 20 27 66 75 6e 63 74 69 ener === 'functi
00028990: 6f 6e 27 29 20 7b 0a 20 20 20 20 20 20 72 65 74 on') {. ret
000289a0: 75 72 6e 20 31 3b 0a 20 20 20 20 7d 20 65 6c 73 urn 1;. } els
000289b0: 65 20 69 66 20 28 65 76 6c 69 73 74 65 6e 65 72 e if (evlistener
000289c0: 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 !== undefined)
000289d0: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 {. return e
000289e0: 76 6c 69 73 74 65 6e 65 72 2e 6c 65 6e 67 74 68 vlistener.length
000289f0: 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 72 ;. }. }.. r
00028a00: 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 45 76 65 6e eturn 0;.}..Even
00028a10: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 tEmitter.prototy
00028a20: 70 65 2e 65 76 65 6e 74 4e 61 6d 65 73 20 3d 20 pe.eventNames =
00028a30: 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 4e 61 function eventNa
00028a40: 6d 65 73 28 29 20 7b 0a 20 20 72 65 74 75 72 6e mes() {. return
00028a50: 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 43 6f 75 this._eventsCou
00028a60: 6e 74 20 3e 20 30 20 3f 20 52 65 66 6c 65 63 74 nt > 0 ? Reflect
00028a70: 4f 77 6e 4b 65 79 73 28 74 68 69 73 2e 5f 65 76 OwnKeys(this._ev
00028a80: 65 6e 74 73 29 20 3a 20 5b 5d 3b 0a 7d 3b 0a 0a ents) : [];.};..
00028a90: 66 75 6e 63 74 69 6f 6e 20 61 72 72 61 79 43 6c function arrayCl
00028aa0: 6f 6e 65 28 61 72 72 2c 20 6e 29 20 7b 0a 20 20 one(arr, n) {.
00028ab0: 76 61 72 20 63 6f 70 79 20 3d 20 6e 65 77 20 41 var copy = new A
00028ac0: 72 72 61 79 28 6e 29 3b 0a 20 20 66 6f 72 20 28 rray(n);. for (
00028ad0: 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 6e var i = 0; i < n
00028ae0: 3b 20 2b 2b 69 29 0a 20 20 20 20 63 6f 70 79 5b ; ++i). copy[
00028af0: 69 5d 20 3d 20 61 72 72 5b 69 5d 3b 0a 20 20 72 i] = arr[i];. r
00028b00: 65 74 75 72 6e 20 63 6f 70 79 3b 0a 7d 0a 0a 66 eturn copy;.}..f
00028b10: 75 6e 63 74 69 6f 6e 20 73 70 6c 69 63 65 4f 6e unction spliceOn
00028b20: 65 28 6c 69 73 74 2c 20 69 6e 64 65 78 29 20 7b e(list, index) {
00028b30: 0a 20 20 66 6f 72 20 28 3b 20 69 6e 64 65 78 20 . for (; index
00028b40: 2b 20 31 20 3c 20 6c 69 73 74 2e 6c 65 6e 67 74 + 1 < list.lengt
00028b50: 68 3b 20 69 6e 64 65 78 2b 2b 29 0a 20 20 20 20 h; index++).
00028b60: 6c 69 73 74 5b 69 6e 64 65 78 5d 20 3d 20 6c 69 list[index] = li
00028b70: 73 74 5b 69 6e 64 65 78 20 2b 20 31 5d 3b 0a 20 st[index + 1];.
00028b80: 20 6c 69 73 74 2e 70 6f 70 28 29 3b 0a 7d 0a 0a list.pop();.}..
00028b90: 66 75 6e 63 74 69 6f 6e 20 75 6e 77 72 61 70 4c function unwrapL
00028ba0: 69 73 74 65 6e 65 72 73 28 61 72 72 29 20 7b 0a isteners(arr) {.
00028bb0: 20 20 76 61 72 20 72 65 74 20 3d 20 6e 65 77 20 var ret = new
00028bc0: 41 72 72 61 79 28 61 72 72 2e 6c 65 6e 67 74 68 Array(arr.length
00028bd0: 29 3b 0a 20 20 66 6f 72 20 28 76 61 72 20 69 20 );. for (var i
00028be0: 3d 20 30 3b 20 69 20 3c 20 72 65 74 2e 6c 65 6e = 0; i < ret.len
00028bf0: 67 74 68 3b 20 2b 2b 69 29 20 7b 0a 20 20 20 20 gth; ++i) {.
00028c00: 72 65 74 5b 69 5d 20 3d 20 61 72 72 5b 69 5d 2e ret[i] = arr[i].
00028c10: 6c 69 73 74 65 6e 65 72 20 7c 7c 20 61 72 72 5b listener || arr[
00028c20: 69 5d 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e i];. }. return
00028c30: 20 72 65 74 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f ret;.}..functio
00028c40: 6e 20 6f 6e 63 65 28 65 6d 69 74 74 65 72 2c 20 n once(emitter,
00028c50: 6e 61 6d 65 29 20 7b 0a 20 20 72 65 74 75 72 6e name) {. return
00028c60: 20 6e 65 77 20 50 72 6f 6d 69 73 65 28 66 75 6e new Promise(fun
00028c70: 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 ction (resolve,
00028c80: 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 66 75 reject) {. fu
00028c90: 6e 63 74 69 6f 6e 20 65 72 72 6f 72 4c 69 73 74 nction errorList
00028ca0: 65 6e 65 72 28 65 72 72 29 20 7b 0a 20 20 20 20 ener(err) {.
00028cb0: 20 20 65 6d 69 74 74 65 72 2e 72 65 6d 6f 76 65 emitter.remove
00028cc0: 4c 69 73 74 65 6e 65 72 28 6e 61 6d 65 2c 20 72 Listener(name, r
00028cd0: 65 73 6f 6c 76 65 72 29 3b 0a 20 20 20 20 20 20 esolver);.
00028ce0: 72 65 6a 65 63 74 28 65 72 72 29 3b 0a 20 20 20 reject(err);.
00028cf0: 20 7d 0a 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e }.. function
00028d00: 20 72 65 73 6f 6c 76 65 72 28 29 20 7b 0a 20 20 resolver() {.
00028d10: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 65 if (typeof e
00028d20: 6d 69 74 74 65 72 2e 72 65 6d 6f 76 65 4c 69 73 mitter.removeLis
00028d30: 74 65 6e 65 72 20 3d 3d 3d 20 27 66 75 6e 63 74 tener === 'funct
00028d40: 69 6f 6e 27 29 20 7b 0a 20 20 20 20 20 20 20 20 ion') {.
00028d50: 65 6d 69 74 74 65 72 2e 72 65 6d 6f 76 65 4c 69 emitter.removeLi
00028d60: 73 74 65 6e 65 72 28 27 65 72 72 6f 72 27 2c 20 stener('error',
00028d70: 65 72 72 6f 72 4c 69 73 74 65 6e 65 72 29 3b 0a errorListener);.
00028d80: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re
00028d90: 73 6f 6c 76 65 28 5b 5d 2e 73 6c 69 63 65 2e 63 solve([].slice.c
00028da0: 61 6c 6c 28 61 72 67 75 6d 65 6e 74 73 29 29 3b all(arguments));
00028db0: 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 76 65 . };.. eve
00028dc0: 6e 74 54 61 72 67 65 74 41 67 6e 6f 73 74 69 63 ntTargetAgnostic
00028dd0: 41 64 64 4c 69 73 74 65 6e 65 72 28 65 6d 69 74 AddListener(emit
00028de0: 74 65 72 2c 20 6e 61 6d 65 2c 20 72 65 73 6f 6c ter, name, resol
00028df0: 76 65 72 2c 20 7b 20 6f 6e 63 65 3a 20 74 72 75 ver, { once: tru
00028e00: 65 20 7d 29 3b 0a 20 20 20 20 69 66 20 28 6e 61 e });. if (na
00028e10: 6d 65 20 21 3d 3d 20 27 65 72 72 6f 72 27 29 20 me !== 'error')
00028e20: 7b 0a 20 20 20 20 20 20 61 64 64 45 72 72 6f 72 {. addError
00028e30: 48 61 6e 64 6c 65 72 49 66 45 76 65 6e 74 45 6d HandlerIfEventEm
00028e40: 69 74 74 65 72 28 65 6d 69 74 74 65 72 2c 20 65 itter(emitter, e
00028e50: 72 72 6f 72 4c 69 73 74 65 6e 65 72 2c 20 7b 20 rrorListener, {
00028e60: 6f 6e 63 65 3a 20 74 72 75 65 20 7d 29 3b 0a 20 once: true });.
00028e70: 20 20 20 7d 0a 20 20 7d 29 3b 0a 7d 0a 0a 66 75 }. });.}..fu
00028e80: 6e 63 74 69 6f 6e 20 61 64 64 45 72 72 6f 72 48 nction addErrorH
00028e90: 61 6e 64 6c 65 72 49 66 45 76 65 6e 74 45 6d 69 andlerIfEventEmi
00028ea0: 74 74 65 72 28 65 6d 69 74 74 65 72 2c 20 68 61 tter(emitter, ha
00028eb0: 6e 64 6c 65 72 2c 20 66 6c 61 67 73 29 20 7b 0a ndler, flags) {.
00028ec0: 20 20 69 66 20 28 74 79 70 65 6f 66 20 65 6d 69 if (typeof emi
00028ed0: 74 74 65 72 2e 6f 6e 20 3d 3d 3d 20 27 66 75 6e tter.on === 'fun
00028ee0: 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 65 76 ction') {. ev
00028ef0: 65 6e 74 54 61 72 67 65 74 41 67 6e 6f 73 74 69 entTargetAgnosti
00028f00: 63 41 64 64 4c 69 73 74 65 6e 65 72 28 65 6d 69 cAddListener(emi
00028f10: 74 74 65 72 2c 20 27 65 72 72 6f 72 27 2c 20 68 tter, 'error', h
00028f20: 61 6e 64 6c 65 72 2c 20 66 6c 61 67 73 29 3b 0a andler, flags);.
00028f30: 20 20 7d 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 }.}..function
00028f40: 65 76 65 6e 74 54 61 72 67 65 74 41 67 6e 6f 73 eventTargetAgnos
00028f50: 74 69 63 41 64 64 4c 69 73 74 65 6e 65 72 28 65 ticAddListener(e
00028f60: 6d 69 74 74 65 72 2c 20 6e 61 6d 65 2c 20 6c 69 mitter, name, li
00028f70: 73 74 65 6e 65 72 2c 20 66 6c 61 67 73 29 20 7b stener, flags) {
00028f80: 0a 20 20 69 66 20 28 74 79 70 65 6f 66 20 65 6d . if (typeof em
00028f90: 69 74 74 65 72 2e 6f 6e 20 3d 3d 3d 20 27 66 75 itter.on === 'fu
00028fa0: 6e 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 69 nction') {. i
00028fb0: 66 20 28 66 6c 61 67 73 2e 6f 6e 63 65 29 20 7b f (flags.once) {
00028fc0: 0a 20 20 20 20 20 20 65 6d 69 74 74 65 72 2e 6f . emitter.o
00028fd0: 6e 63 65 28 6e 61 6d 65 2c 20 6c 69 73 74 65 6e nce(name, listen
00028fe0: 65 72 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 er);. } else
00028ff0: 7b 0a 20 20 20 20 20 20 65 6d 69 74 74 65 72 2e {. emitter.
00029000: 6f 6e 28 6e 61 6d 65 2c 20 6c 69 73 74 65 6e 65 on(name, listene
00029010: 72 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 20 65 6c r);. }. } el
00029020: 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 65 6d se if (typeof em
00029030: 69 74 74 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 itter.addEventLi
00029040: 73 74 65 6e 65 72 20 3d 3d 3d 20 27 66 75 6e 63 stener === 'func
00029050: 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 2f 2f 20 tion') {. //
00029060: 45 76 65 6e 74 54 61 72 67 65 74 20 64 6f 65 73 EventTarget does
00029070: 20 6e 6f 74 20 68 61 76 65 20 60 65 72 72 6f 72 not have `error
00029080: 60 20 65 76 65 6e 74 20 73 65 6d 61 6e 74 69 63 ` event semantic
00029090: 73 20 6c 69 6b 65 20 4e 6f 64 65 0a 20 20 20 20 s like Node.
000290a0: 2f 2f 20 45 76 65 6e 74 45 6d 69 74 74 65 72 73 // EventEmitters
000290b0: 2c 20 77 65 20 64 6f 20 6e 6f 74 20 6c 69 73 74 , we do not list
000290c0: 65 6e 20 66 6f 72 20 60 65 72 72 6f 72 60 20 65 en for `error` e
000290d0: 76 65 6e 74 73 20 68 65 72 65 2e 0a 20 20 20 20 vents here..
000290e0: 65 6d 69 74 74 65 72 2e 61 64 64 45 76 65 6e 74 emitter.addEvent
000290f0: 4c 69 73 74 65 6e 65 72 28 6e 61 6d 65 2c 20 66 Listener(name, f
00029100: 75 6e 63 74 69 6f 6e 20 77 72 61 70 4c 69 73 74 unction wrapList
00029110: 65 6e 65 72 28 61 72 67 29 20 7b 0a 20 20 20 20 ener(arg) {.
00029120: 20 20 2f 2f 20 49 45 20 64 6f 65 73 20 6e 6f 74 // IE does not
00029130: 20 68 61 76 65 20 62 75 69 6c 74 69 6e 20 60 7b have builtin `{
00029140: 20 6f 6e 63 65 3a 20 74 72 75 65 20 7d 60 20 73 once: true }` s
00029150: 75 70 70 6f 72 74 20 73 6f 20 77 65 0a 20 20 20 upport so we.
00029160: 20 20 20 2f 2f 20 68 61 76 65 20 74 6f 20 64 6f // have to do
00029170: 20 69 74 20 6d 61 6e 75 61 6c 6c 79 2e 0a 20 20 it manually..
00029180: 20 20 20 20 69 66 20 28 66 6c 61 67 73 2e 6f 6e if (flags.on
00029190: 63 65 29 20 7b 0a 20 20 20 20 20 20 20 20 65 6d ce) {. em
000291a0: 69 74 74 65 72 2e 72 65 6d 6f 76 65 45 76 65 6e itter.removeEven
000291b0: 74 4c 69 73 74 65 6e 65 72 28 6e 61 6d 65 2c 20 tListener(name,
000291c0: 77 72 61 70 4c 69 73 74 65 6e 65 72 29 3b 0a 20 wrapListener);.
000291d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 6c 69 73 }. lis
000291e0: 74 65 6e 65 72 28 61 72 67 29 3b 0a 20 20 20 20 tener(arg);.
000291f0: 7d 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 });. } else {.
00029200: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 throw new Typ
00029210: 65 45 72 72 6f 72 28 27 54 68 65 20 22 65 6d 69 eError('The "emi
00029220: 74 74 65 72 22 20 61 72 67 75 6d 65 6e 74 20 6d tter" argument m
00029230: 75 73 74 20 62 65 20 6f 66 20 74 79 70 65 20 45 ust be of type E
00029240: 76 65 6e 74 45 6d 69 74 74 65 72 2e 20 52 65 63 ventEmitter. Rec
00029250: 65 69 76 65 64 20 74 79 70 65 20 27 20 2b 20 74 eived type ' + t
00029260: 79 70 65 6f 66 20 65 6d 69 74 74 65 72 29 3b 0a ypeof emitter);.
00029270: 20 20 7d 0a 7d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 }.}.../***/ })
00029280: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
00029290: 5f 6d 6f 64 75 6c 65 73 2f 65 78 74 65 6e 64 2f _modules/extend/
000292a0: 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a index.js":./*!**
000292b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000292c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000292d0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** .
000292e0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 78 /node_modules/ex
000292f0: 74 65 6e 64 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a tend/index.js **
00029300: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \**********
00029310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00029320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
00029330: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) =>
00029340: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
00029350: 3b 0a 0a 0a 76 61 72 20 68 61 73 4f 77 6e 20 3d ;...var hasOwn =
00029360: 20 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 Object.prototyp
00029370: 65 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 e.hasOwnProperty
00029380: 3b 0a 76 61 72 20 74 6f 53 74 72 20 3d 20 4f 62 ;.var toStr = Ob
00029390: 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 ject.prototype.t
000293a0: 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 64 65 66 oString;.var def
000293b0: 69 6e 65 50 72 6f 70 65 72 74 79 20 3d 20 4f 62 ineProperty = Ob
000293c0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
000293d0: 72 74 79 3b 0a 76 61 72 20 67 4f 50 44 20 3d 20 rty;.var gOPD =
000293e0: 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f Object.getOwnPro
000293f0: 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 3b pertyDescriptor;
00029400: 0a 0a 76 61 72 20 69 73 41 72 72 61 79 20 3d 20 ..var isArray =
00029410: 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 function isArray
00029420: 28 61 72 72 29 20 7b 0a 09 69 66 20 28 74 79 70 (arr) {..if (typ
00029430: 65 6f 66 20 41 72 72 61 79 2e 69 73 41 72 72 61 eof Array.isArra
00029440: 79 20 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 y === 'function'
00029450: 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 41 72 72 ) {...return Arr
00029460: 61 79 2e 69 73 41 72 72 61 79 28 61 72 72 29 3b ay.isArray(arr);
00029470: 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 74 6f 53 ..}...return toS
00029480: 74 72 2e 63 61 6c 6c 28 61 72 72 29 20 3d 3d 3d tr.call(arr) ===
00029490: 20 27 5b 6f 62 6a 65 63 74 20 41 72 72 61 79 5d '[object Array]
000294a0: 27 3b 0a 7d 3b 0a 0a 76 61 72 20 69 73 50 6c 61 ';.};..var isPla
000294b0: 69 6e 4f 62 6a 65 63 74 20 3d 20 66 75 6e 63 74 inObject = funct
000294c0: 69 6f 6e 20 69 73 50 6c 61 69 6e 4f 62 6a 65 63 ion isPlainObjec
000294d0: 74 28 6f 62 6a 29 20 7b 0a 09 69 66 20 28 21 6f t(obj) {..if (!o
000294e0: 62 6a 20 7c 7c 20 74 6f 53 74 72 2e 63 61 6c 6c bj || toStr.call
000294f0: 28 6f 62 6a 29 20 21 3d 3d 20 27 5b 6f 62 6a 65 (obj) !== '[obje
00029500: 63 74 20 4f 62 6a 65 63 74 5d 27 29 20 7b 0a 09 ct Object]') {..
00029510: 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 .return false;..
00029520: 7d 0a 0a 09 76 61 72 20 68 61 73 4f 77 6e 43 6f }...var hasOwnCo
00029530: 6e 73 74 72 75 63 74 6f 72 20 3d 20 68 61 73 4f nstructor = hasO
00029540: 77 6e 2e 63 61 6c 6c 28 6f 62 6a 2c 20 27 63 6f wn.call(obj, 'co
00029550: 6e 73 74 72 75 63 74 6f 72 27 29 3b 0a 09 76 61 nstructor');..va
00029560: 72 20 68 61 73 49 73 50 72 6f 74 6f 74 79 70 65 r hasIsPrototype
00029570: 4f 66 20 3d 20 6f 62 6a 2e 63 6f 6e 73 74 72 75 Of = obj.constru
00029580: 63 74 6f 72 20 26 26 20 6f 62 6a 2e 63 6f 6e 73 ctor && obj.cons
00029590: 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 tructor.prototyp
000295a0: 65 20 26 26 20 68 61 73 4f 77 6e 2e 63 61 6c 6c e && hasOwn.call
000295b0: 28 6f 62 6a 2e 63 6f 6e 73 74 72 75 63 74 6f 72 (obj.constructor
000295c0: 2e 70 72 6f 74 6f 74 79 70 65 2c 20 27 69 73 50 .prototype, 'isP
000295d0: 72 6f 74 6f 74 79 70 65 4f 66 27 29 3b 0a 09 2f rototypeOf');../
000295e0: 2f 20 4e 6f 74 20 6f 77 6e 20 63 6f 6e 73 74 72 / Not own constr
000295f0: 75 63 74 6f 72 20 70 72 6f 70 65 72 74 79 20 6d uctor property m
00029600: 75 73 74 20 62 65 20 4f 62 6a 65 63 74 0a 09 69 ust be Object..i
00029610: 66 20 28 6f 62 6a 2e 63 6f 6e 73 74 72 75 63 74 f (obj.construct
00029620: 6f 72 20 26 26 20 21 68 61 73 4f 77 6e 43 6f 6e or && !hasOwnCon
00029630: 73 74 72 75 63 74 6f 72 20 26 26 20 21 68 61 73 structor && !has
00029640: 49 73 50 72 6f 74 6f 74 79 70 65 4f 66 29 20 7b IsPrototypeOf) {
00029650: 0a 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b ...return false;
00029660: 0a 09 7d 0a 0a 09 2f 2f 20 4f 77 6e 20 70 72 6f ..}...// Own pro
00029670: 70 65 72 74 69 65 73 20 61 72 65 20 65 6e 75 6d perties are enum
00029680: 65 72 61 74 65 64 20 66 69 72 73 74 6c 79 2c 20 erated firstly,
00029690: 73 6f 20 74 6f 20 73 70 65 65 64 20 75 70 2c 0a so to speed up,.
000296a0: 09 2f 2f 20 69 66 20 6c 61 73 74 20 6f 6e 65 20 .// if last one
000296b0: 69 73 20 6f 77 6e 2c 20 74 68 65 6e 20 61 6c 6c is own, then all
000296c0: 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 properties are
000296d0: 6f 77 6e 2e 0a 09 76 61 72 20 6b 65 79 3b 0a 09 own...var key;..
000296e0: 66 6f 72 20 28 6b 65 79 20 69 6e 20 6f 62 6a 29 for (key in obj)
000296f0: 20 7b 20 2f 2a 2a 2f 20 7d 0a 0a 09 72 65 74 75 { /**/ }...retu
00029700: 72 6e 20 74 79 70 65 6f 66 20 6b 65 79 20 3d 3d rn typeof key ==
00029710: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 7c 7c = 'undefined' ||
00029720: 20 68 61 73 4f 77 6e 2e 63 61 6c 6c 28 6f 62 6a hasOwn.call(obj
00029730: 2c 20 6b 65 79 29 3b 0a 7d 3b 0a 0a 2f 2f 20 49 , key);.};..// I
00029740: 66 20 6e 61 6d 65 20 69 73 20 27 5f 5f 70 72 6f f name is '__pro
00029750: 74 6f 5f 5f 27 2c 20 61 6e 64 20 4f 62 6a 65 63 to__', and Objec
00029760: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
00029770: 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 64 is available, d
00029780: 65 66 69 6e 65 20 5f 5f 70 72 6f 74 6f 5f 5f 20 efine __proto__
00029790: 61 73 20 61 6e 20 6f 77 6e 20 70 72 6f 70 65 72 as an own proper
000297a0: 74 79 20 6f 6e 20 74 61 72 67 65 74 0a 76 61 72 ty on target.var
000297b0: 20 73 65 74 50 72 6f 70 65 72 74 79 20 3d 20 66 setProperty = f
000297c0: 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 70 65 unction setPrope
000297d0: 72 74 79 28 74 61 72 67 65 74 2c 20 6f 70 74 69 rty(target, opti
000297e0: 6f 6e 73 29 20 7b 0a 09 69 66 20 28 64 65 66 69 ons) {..if (defi
000297f0: 6e 65 50 72 6f 70 65 72 74 79 20 26 26 20 6f 70 neProperty && op
00029800: 74 69 6f 6e 73 2e 6e 61 6d 65 20 3d 3d 3d 20 27 tions.name === '
00029810: 5f 5f 70 72 6f 74 6f 5f 5f 27 29 20 7b 0a 09 09 __proto__') {...
00029820: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 defineProperty(t
00029830: 61 72 67 65 74 2c 20 6f 70 74 69 6f 6e 73 2e 6e arget, options.n
00029840: 61 6d 65 2c 20 7b 0a 09 09 09 65 6e 75 6d 65 72 ame, {....enumer
00029850: 61 62 6c 65 3a 20 74 72 75 65 2c 0a 09 09 09 63 able: true,....c
00029860: 6f 6e 66 69 67 75 72 61 62 6c 65 3a 20 74 72 75 onfigurable: tru
00029870: 65 2c 0a 09 09 09 76 61 6c 75 65 3a 20 6f 70 74 e,....value: opt
00029880: 69 6f 6e 73 2e 6e 65 77 56 61 6c 75 65 2c 0a 09 ions.newValue,..
00029890: 09 09 77 72 69 74 61 62 6c 65 3a 20 74 72 75 65 ..writable: true
000298a0: 0a 09 09 7d 29 3b 0a 09 7d 20 65 6c 73 65 20 7b ...});..} else {
000298b0: 0a 09 09 74 61 72 67 65 74 5b 6f 70 74 69 6f 6e ...target[option
000298c0: 73 2e 6e 61 6d 65 5d 20 3d 20 6f 70 74 69 6f 6e s.name] = option
000298d0: 73 2e 6e 65 77 56 61 6c 75 65 3b 0a 09 7d 0a 7d s.newValue;..}.}
000298e0: 3b 0a 0a 2f 2f 20 52 65 74 75 72 6e 20 75 6e 64 ;..// Return und
000298f0: 65 66 69 6e 65 64 20 69 6e 73 74 65 61 64 20 6f efined instead o
00029900: 66 20 5f 5f 70 72 6f 74 6f 5f 5f 20 69 66 20 27 f __proto__ if '
00029910: 5f 5f 70 72 6f 74 6f 5f 5f 27 20 69 73 20 6e 6f __proto__' is no
00029920: 74 20 61 6e 20 6f 77 6e 20 70 72 6f 70 65 72 74 t an own propert
00029930: 79 0a 76 61 72 20 67 65 74 50 72 6f 70 65 72 74 y.var getPropert
00029940: 79 20 3d 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 y = function get
00029950: 50 72 6f 70 65 72 74 79 28 6f 62 6a 2c 20 6e 61 Property(obj, na
00029960: 6d 65 29 20 7b 0a 09 69 66 20 28 6e 61 6d 65 20 me) {..if (name
00029970: 3d 3d 3d 20 27 5f 5f 70 72 6f 74 6f 5f 5f 27 29 === '__proto__')
00029980: 20 7b 0a 09 09 69 66 20 28 21 68 61 73 4f 77 6e {...if (!hasOwn
00029990: 2e 63 61 6c 6c 28 6f 62 6a 2c 20 6e 61 6d 65 29 .call(obj, name)
000299a0: 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 76 6f ) {....return vo
000299b0: 69 64 20 30 3b 0a 09 09 7d 20 65 6c 73 65 20 69 id 0;...} else i
000299c0: 66 20 28 67 4f 50 44 29 20 7b 0a 09 09 09 2f 2f f (gOPD) {....//
000299d0: 20 49 6e 20 65 61 72 6c 79 20 76 65 72 73 69 6f In early versio
000299e0: 6e 73 20 6f 66 20 6e 6f 64 65 2c 20 6f 62 6a 5b ns of node, obj[
000299f0: 27 5f 5f 70 72 6f 74 6f 5f 5f 27 5d 20 69 73 20 '__proto__'] is
00029a00: 62 75 67 67 79 20 77 68 65 6e 20 6f 62 6a 20 68 buggy when obj h
00029a10: 61 73 0a 09 09 09 2f 2f 20 5f 5f 70 72 6f 74 6f as....// __proto
00029a20: 5f 5f 20 61 73 20 61 6e 20 6f 77 6e 20 70 72 6f __ as an own pro
00029a30: 70 65 72 74 79 2e 20 4f 62 6a 65 63 74 2e 67 65 perty. Object.ge
00029a40: 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 tOwnPropertyDesc
00029a50: 72 69 70 74 6f 72 28 29 20 77 6f 72 6b 73 2e 0a riptor() works..
00029a60: 09 09 09 72 65 74 75 72 6e 20 67 4f 50 44 28 6f ...return gOPD(o
00029a70: 62 6a 2c 20 6e 61 6d 65 29 2e 76 61 6c 75 65 3b bj, name).value;
00029a80: 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e ...}..}...return
00029a90: 20 6f 62 6a 5b 6e 61 6d 65 5d 3b 0a 7d 3b 0a 0a obj[name];.};..
00029aa0: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
00029ab0: 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 65 6e 64 function extend
00029ac0: 28 29 20 7b 0a 09 76 61 72 20 6f 70 74 69 6f 6e () {..var option
00029ad0: 73 2c 20 6e 61 6d 65 2c 20 73 72 63 2c 20 63 6f s, name, src, co
00029ae0: 70 79 2c 20 63 6f 70 79 49 73 41 72 72 61 79 2c py, copyIsArray,
00029af0: 20 63 6c 6f 6e 65 3b 0a 09 76 61 72 20 74 61 72 clone;..var tar
00029b00: 67 65 74 20 3d 20 61 72 67 75 6d 65 6e 74 73 5b get = arguments[
00029b10: 30 5d 3b 0a 09 76 61 72 20 69 20 3d 20 31 3b 0a 0];..var i = 1;.
00029b20: 09 76 61 72 20 6c 65 6e 67 74 68 20 3d 20 61 72 .var length = ar
00029b30: 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 0a guments.length;.
00029b40: 09 76 61 72 20 64 65 65 70 20 3d 20 66 61 6c 73 .var deep = fals
00029b50: 65 3b 0a 0a 09 2f 2f 20 48 61 6e 64 6c 65 20 61 e;...// Handle a
00029b60: 20 64 65 65 70 20 63 6f 70 79 20 73 69 74 75 61 deep copy situa
00029b70: 74 69 6f 6e 0a 09 69 66 20 28 74 79 70 65 6f 66 tion..if (typeof
00029b80: 20 74 61 72 67 65 74 20 3d 3d 3d 20 27 62 6f 6f target === 'boo
00029b90: 6c 65 61 6e 27 29 20 7b 0a 09 09 64 65 65 70 20 lean') {...deep
00029ba0: 3d 20 74 61 72 67 65 74 3b 0a 09 09 74 61 72 67 = target;...targ
00029bb0: 65 74 20 3d 20 61 72 67 75 6d 65 6e 74 73 5b 31 et = arguments[1
00029bc0: 5d 20 7c 7c 20 7b 7d 3b 0a 09 09 2f 2f 20 73 6b ] || {};...// sk
00029bd0: 69 70 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 61 ip the boolean a
00029be0: 6e 64 20 74 68 65 20 74 61 72 67 65 74 0a 09 09 nd the target...
00029bf0: 69 20 3d 20 32 3b 0a 09 7d 0a 09 69 66 20 28 74 i = 2;..}..if (t
00029c00: 61 72 67 65 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c arget == null ||
00029c10: 20 28 74 79 70 65 6f 66 20 74 61 72 67 65 74 20 (typeof target
00029c20: 21 3d 3d 20 27 6f 62 6a 65 63 74 27 20 26 26 20 !== 'object' &&
00029c30: 74 79 70 65 6f 66 20 74 61 72 67 65 74 20 21 3d typeof target !=
00029c40: 3d 20 27 66 75 6e 63 74 69 6f 6e 27 29 29 20 7b = 'function')) {
00029c50: 0a 09 09 74 61 72 67 65 74 20 3d 20 7b 7d 3b 0a ...target = {};.
00029c60: 09 7d 0a 0a 09 66 6f 72 20 28 3b 20 69 20 3c 20 .}...for (; i <
00029c70: 6c 65 6e 67 74 68 3b 20 2b 2b 69 29 20 7b 0a 09 length; ++i) {..
00029c80: 09 6f 70 74 69 6f 6e 73 20 3d 20 61 72 67 75 6d .options = argum
00029c90: 65 6e 74 73 5b 69 5d 3b 0a 09 09 2f 2f 20 4f 6e ents[i];...// On
00029ca0: 6c 79 20 64 65 61 6c 20 77 69 74 68 20 6e 6f 6e ly deal with non
00029cb0: 2d 6e 75 6c 6c 2f 75 6e 64 65 66 69 6e 65 64 20 -null/undefined
00029cc0: 76 61 6c 75 65 73 0a 09 09 69 66 20 28 6f 70 74 values...if (opt
00029cd0: 69 6f 6e 73 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a ions != null) {.
00029ce0: 09 09 09 2f 2f 20 45 78 74 65 6e 64 20 74 68 65 ...// Extend the
00029cf0: 20 62 61 73 65 20 6f 62 6a 65 63 74 0a 09 09 09 base object....
00029d00: 66 6f 72 20 28 6e 61 6d 65 20 69 6e 20 6f 70 74 for (name in opt
00029d10: 69 6f 6e 73 29 20 7b 0a 09 09 09 09 73 72 63 20 ions) {.....src
00029d20: 3d 20 67 65 74 50 72 6f 70 65 72 74 79 28 74 61 = getProperty(ta
00029d30: 72 67 65 74 2c 20 6e 61 6d 65 29 3b 0a 09 09 09 rget, name);....
00029d40: 09 63 6f 70 79 20 3d 20 67 65 74 50 72 6f 70 65 .copy = getPrope
00029d50: 72 74 79 28 6f 70 74 69 6f 6e 73 2c 20 6e 61 6d rty(options, nam
00029d60: 65 29 3b 0a 0a 09 09 09 09 2f 2f 20 50 72 65 76 e);......// Prev
00029d70: 65 6e 74 20 6e 65 76 65 72 2d 65 6e 64 69 6e 67 ent never-ending
00029d80: 20 6c 6f 6f 70 0a 09 09 09 09 69 66 20 28 74 61 loop.....if (ta
00029d90: 72 67 65 74 20 21 3d 3d 20 63 6f 70 79 29 20 7b rget !== copy) {
00029da0: 0a 09 09 09 09 09 2f 2f 20 52 65 63 75 72 73 65 ......// Recurse
00029db0: 20 69 66 20 77 65 27 72 65 20 6d 65 72 67 69 6e if we're mergin
00029dc0: 67 20 70 6c 61 69 6e 20 6f 62 6a 65 63 74 73 20 g plain objects
00029dd0: 6f 72 20 61 72 72 61 79 73 0a 09 09 09 09 09 69 or arrays......i
00029de0: 66 20 28 64 65 65 70 20 26 26 20 63 6f 70 79 20 f (deep && copy
00029df0: 26 26 20 28 69 73 50 6c 61 69 6e 4f 62 6a 65 63 && (isPlainObjec
00029e00: 74 28 63 6f 70 79 29 20 7c 7c 20 28 63 6f 70 79 t(copy) || (copy
00029e10: 49 73 41 72 72 61 79 20 3d 20 69 73 41 72 72 61 IsArray = isArra
00029e20: 79 28 63 6f 70 79 29 29 29 29 20 7b 0a 09 09 09 y(copy)))) {....
00029e30: 09 09 09 69 66 20 28 63 6f 70 79 49 73 41 72 72 ...if (copyIsArr
00029e40: 61 79 29 20 7b 0a 09 09 09 09 09 09 09 63 6f 70 ay) {........cop
00029e50: 79 49 73 41 72 72 61 79 20 3d 20 66 61 6c 73 65 yIsArray = false
00029e60: 3b 0a 09 09 09 09 09 09 09 63 6c 6f 6e 65 20 3d ;........clone =
00029e70: 20 73 72 63 20 26 26 20 69 73 41 72 72 61 79 28 src && isArray(
00029e80: 73 72 63 29 20 3f 20 73 72 63 20 3a 20 5b 5d 3b src) ? src : [];
00029e90: 0a 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a .......} else {.
00029ea0: 09 09 09 09 09 09 09 63 6c 6f 6e 65 20 3d 20 73 .......clone = s
00029eb0: 72 63 20 26 26 20 69 73 50 6c 61 69 6e 4f 62 6a rc && isPlainObj
00029ec0: 65 63 74 28 73 72 63 29 20 3f 20 73 72 63 20 3a ect(src) ? src :
00029ed0: 20 7b 7d 3b 0a 09 09 09 09 09 09 7d 0a 0a 09 09 {};.......}....
00029ee0: 09 09 09 09 2f 2f 20 4e 65 76 65 72 20 6d 6f 76 ....// Never mov
00029ef0: 65 20 6f 72 69 67 69 6e 61 6c 20 6f 62 6a 65 63 e original objec
00029f00: 74 73 2c 20 63 6c 6f 6e 65 20 74 68 65 6d 0a 09 ts, clone them..
00029f10: 09 09 09 09 09 73 65 74 50 72 6f 70 65 72 74 79 .....setProperty
00029f20: 28 74 61 72 67 65 74 2c 20 7b 20 6e 61 6d 65 3a (target, { name:
00029f30: 20 6e 61 6d 65 2c 20 6e 65 77 56 61 6c 75 65 3a name, newValue:
00029f40: 20 65 78 74 65 6e 64 28 64 65 65 70 2c 20 63 6c extend(deep, cl
00029f50: 6f 6e 65 2c 20 63 6f 70 79 29 20 7d 29 3b 0a 0a one, copy) });..
00029f60: 09 09 09 09 09 2f 2f 20 44 6f 6e 27 74 20 62 72 .....// Don't br
00029f70: 69 6e 67 20 69 6e 20 75 6e 64 65 66 69 6e 65 64 ing in undefined
00029f80: 20 76 61 6c 75 65 73 0a 09 09 09 09 09 7d 20 65 values......} e
00029f90: 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 63 lse if (typeof c
00029fa0: 6f 70 79 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e opy !== 'undefin
00029fb0: 65 64 27 29 20 7b 0a 09 09 09 09 09 09 73 65 74 ed') {.......set
00029fc0: 50 72 6f 70 65 72 74 79 28 74 61 72 67 65 74 2c Property(target,
00029fd0: 20 7b 20 6e 61 6d 65 3a 20 6e 61 6d 65 2c 20 6e { name: name, n
00029fe0: 65 77 56 61 6c 75 65 3a 20 63 6f 70 79 20 7d 29 ewValue: copy })
00029ff0: 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 ;......}.....}..
0002a000: 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 ..}...}..}...//
0002a010: 52 65 74 75 72 6e 20 74 68 65 20 6d 6f 64 69 66 Return the modif
0002a020: 69 65 64 20 6f 62 6a 65 63 74 0a 09 72 65 74 75 ied object..retu
0002a030: 72 6e 20 74 61 72 67 65 74 3b 0a 7d 3b 0a 0a 0a rn target;.};...
0002a040: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
0002a050: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0002a060: 2f 66 61 73 74 2d 64 65 65 70 2d 65 71 75 61 6c /fast-deep-equal
0002a070: 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a /index.js":./*!*
0002a080: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002a090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002a0a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!*
0002a0b0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_
0002a0c0: 6d 6f 64 75 6c 65 73 2f 66 61 73 74 2d 64 65 65 modules/fast-dee
0002a0d0: 70 2d 65 71 75 61 6c 2f 69 6e 64 65 78 2e 6a 73 p-equal/index.js
0002a0e0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
0002a0f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002a100: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002a110: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/
0002a120: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {..
0002a130: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
0002a140: 2f 2f 20 64 6f 20 6e 6f 74 20 65 64 69 74 20 2e // do not edit .
0002a150: 6a 73 20 66 69 6c 65 73 20 64 69 72 65 63 74 6c js files directl
0002a160: 79 20 2d 20 65 64 69 74 20 73 72 63 2f 69 6e 64 y - edit src/ind
0002a170: 65 78 2e 6a 73 74 0a 0a 0a 0a 6d 6f 64 75 6c 65 ex.jst....module
0002a180: 2e 65 78 70 6f 72 74 73 20 3d 20 66 75 6e 63 74 .exports = funct
0002a190: 69 6f 6e 20 65 71 75 61 6c 28 61 2c 20 62 29 20 ion equal(a, b)
0002a1a0: 7b 0a 20 20 69 66 20 28 61 20 3d 3d 3d 20 62 29 {. if (a === b)
0002a1b0: 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 0a 20 return true;..
0002a1c0: 20 69 66 20 28 61 20 26 26 20 62 20 26 26 20 74 if (a && b && t
0002a1d0: 79 70 65 6f 66 20 61 20 3d 3d 20 27 6f 62 6a 65 ypeof a == 'obje
0002a1e0: 63 74 27 20 26 26 20 74 79 70 65 6f 66 20 62 20 ct' && typeof b
0002a1f0: 3d 3d 20 27 6f 62 6a 65 63 74 27 29 20 7b 0a 20 == 'object') {.
0002a200: 20 20 20 69 66 20 28 61 2e 63 6f 6e 73 74 72 75 if (a.constru
0002a210: 63 74 6f 72 20 21 3d 3d 20 62 2e 63 6f 6e 73 74 ctor !== b.const
0002a220: 72 75 63 74 6f 72 29 20 72 65 74 75 72 6e 20 66 ructor) return f
0002a230: 61 6c 73 65 3b 0a 0a 20 20 20 20 76 61 72 20 6c alse;.. var l
0002a240: 65 6e 67 74 68 2c 20 69 2c 20 6b 65 79 73 3b 0a ength, i, keys;.
0002a250: 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 if (Array.is
0002a260: 41 72 72 61 79 28 61 29 29 20 7b 0a 20 20 20 20 Array(a)) {.
0002a270: 20 20 6c 65 6e 67 74 68 20 3d 20 61 2e 6c 65 6e length = a.len
0002a280: 67 74 68 3b 0a 20 20 20 20 20 20 69 66 20 28 6c gth;. if (l
0002a290: 65 6e 67 74 68 20 21 3d 20 62 2e 6c 65 6e 67 74 ength != b.lengt
0002a2a0: 68 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b h) return false;
0002a2b0: 0a 20 20 20 20 20 20 66 6f 72 20 28 69 20 3d 20 . for (i =
0002a2c0: 6c 65 6e 67 74 68 3b 20 69 2d 2d 20 21 3d 3d 20 length; i-- !==
0002a2d0: 30 3b 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 0;). if (
0002a2e0: 21 65 71 75 61 6c 28 61 5b 69 5d 2c 20 62 5b 69 !equal(a[i], b[i
0002a2f0: 5d 29 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 ])) return false
0002a300: 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 ;. return t
0002a310: 72 75 65 3b 0a 20 20 20 20 7d 0a 0a 0a 0a 20 20 rue;. }....
0002a320: 20 20 69 66 20 28 61 2e 63 6f 6e 73 74 72 75 63 if (a.construc
0002a330: 74 6f 72 20 3d 3d 3d 20 52 65 67 45 78 70 29 20 tor === RegExp)
0002a340: 72 65 74 75 72 6e 20 61 2e 73 6f 75 72 63 65 20 return a.source
0002a350: 3d 3d 3d 20 62 2e 73 6f 75 72 63 65 20 26 26 20 === b.source &&
0002a360: 61 2e 66 6c 61 67 73 20 3d 3d 3d 20 62 2e 66 6c a.flags === b.fl
0002a370: 61 67 73 3b 0a 20 20 20 20 69 66 20 28 61 2e 76 ags;. if (a.v
0002a380: 61 6c 75 65 4f 66 20 21 3d 3d 20 4f 62 6a 65 63 alueOf !== Objec
0002a390: 74 2e 70 72 6f 74 6f 74 79 70 65 2e 76 61 6c 75 t.prototype.valu
0002a3a0: 65 4f 66 29 20 72 65 74 75 72 6e 20 61 2e 76 61 eOf) return a.va
0002a3b0: 6c 75 65 4f 66 28 29 20 3d 3d 3d 20 62 2e 76 61 lueOf() === b.va
0002a3c0: 6c 75 65 4f 66 28 29 3b 0a 20 20 20 20 69 66 20 lueOf();. if
0002a3d0: 28 61 2e 74 6f 53 74 72 69 6e 67 20 21 3d 3d 20 (a.toString !==
0002a3e0: 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 Object.prototype
0002a3f0: 2e 74 6f 53 74 72 69 6e 67 29 20 72 65 74 75 72 .toString) retur
0002a400: 6e 20 61 2e 74 6f 53 74 72 69 6e 67 28 29 20 3d n a.toString() =
0002a410: 3d 3d 20 62 2e 74 6f 53 74 72 69 6e 67 28 29 3b == b.toString();
0002a420: 0a 0a 20 20 20 20 6b 65 79 73 20 3d 20 4f 62 6a .. keys = Obj
0002a430: 65 63 74 2e 6b 65 79 73 28 61 29 3b 0a 20 20 20 ect.keys(a);.
0002a440: 20 6c 65 6e 67 74 68 20 3d 20 6b 65 79 73 2e 6c length = keys.l
0002a450: 65 6e 67 74 68 3b 0a 20 20 20 20 69 66 20 28 6c ength;. if (l
0002a460: 65 6e 67 74 68 20 21 3d 3d 20 4f 62 6a 65 63 74 ength !== Object
0002a470: 2e 6b 65 79 73 28 62 29 2e 6c 65 6e 67 74 68 29 .keys(b).length)
0002a480: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 0a return false;..
0002a490: 20 20 20 20 66 6f 72 20 28 69 20 3d 20 6c 65 6e for (i = len
0002a4a0: 67 74 68 3b 20 69 2d 2d 20 21 3d 3d 20 30 3b 29 gth; i-- !== 0;)
0002a4b0: 0a 20 20 20 20 20 20 69 66 20 28 21 4f 62 6a 65 . if (!Obje
0002a4c0: 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 ct.prototype.has
0002a4d0: 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c 6c OwnProperty.call
0002a4e0: 28 62 2c 20 6b 65 79 73 5b 69 5d 29 29 20 72 65 (b, keys[i])) re
0002a4f0: 74 75 72 6e 20 66 61 6c 73 65 3b 0a 0a 20 20 20 turn false;..
0002a500: 20 66 6f 72 20 28 69 20 3d 20 6c 65 6e 67 74 68 for (i = length
0002a510: 3b 20 69 2d 2d 20 21 3d 3d 20 30 3b 29 20 7b 0a ; i-- !== 0;) {.
0002a520: 20 20 20 20 20 20 76 61 72 20 6b 65 79 20 3d 20 var key =
0002a530: 6b 65 79 73 5b 69 5d 3b 0a 0a 20 20 20 20 20 20 keys[i];..
0002a540: 69 66 20 28 21 65 71 75 61 6c 28 61 5b 6b 65 79 if (!equal(a[key
0002a550: 5d 2c 20 62 5b 6b 65 79 5d 29 29 20 72 65 74 75 ], b[key])) retu
0002a560: 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 0a rn false;. }.
0002a570: 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 . return true
0002a580: 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 74 72 75 65 ;. }.. // true
0002a590: 20 69 66 20 62 6f 74 68 20 4e 61 4e 2c 20 66 61 if both NaN, fa
0002a5a0: 6c 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 20 lse otherwise.
0002a5b0: 72 65 74 75 72 6e 20 61 21 3d 3d 61 20 26 26 20 return a!==a &&
0002a5c0: 62 21 3d 3d 62 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a b!==b;.};.../***
0002a5d0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./
0002a5e0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 66 61 75 node_modules/fau
0002a5f0: 6c 74 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a lt/index.js":./*
0002a600: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
0002a610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002a620: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !***
0002a630: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/
0002a640: 66 61 75 6c 74 2f 69 6e 64 65 78 2e 6a 73 20 2a fault/index.js *
0002a650: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
0002a660: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002a670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
0002a680: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f **/ ((module, __
0002a690: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 unused_webpack_e
0002a6a0: 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
0002a6b0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
0002a6c0: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
0002a6d0: 0a 0a 0a 76 61 72 20 66 6f 72 6d 61 74 74 65 72 ...var formatter
0002a6e0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
0002a6f0: 75 69 72 65 5f 5f 28 2f 2a 21 20 66 6f 72 6d 61 uire__(/*! forma
0002a700: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod
0002a710: 75 6c 65 73 2f 66 6f 72 6d 61 74 2f 66 6f 72 6d ules/format/form
0002a720: 61 74 2e 6a 73 22 29 0a 0a 76 61 72 20 66 61 75 at.js")..var fau
0002a730: 6c 74 20 3d 20 63 72 65 61 74 65 28 45 72 72 6f lt = create(Erro
0002a740: 72 29 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 r)..module.expor
0002a750: 74 73 20 3d 20 66 61 75 6c 74 0a 0a 66 61 75 6c ts = fault..faul
0002a760: 74 2e 65 76 61 6c 20 3d 20 63 72 65 61 74 65 28 t.eval = create(
0002a770: 45 76 61 6c 45 72 72 6f 72 29 0a 66 61 75 6c 74 EvalError).fault
0002a780: 2e 72 61 6e 67 65 20 3d 20 63 72 65 61 74 65 28 .range = create(
0002a790: 52 61 6e 67 65 45 72 72 6f 72 29 0a 66 61 75 6c RangeError).faul
0002a7a0: 74 2e 72 65 66 65 72 65 6e 63 65 20 3d 20 63 72 t.reference = cr
0002a7b0: 65 61 74 65 28 52 65 66 65 72 65 6e 63 65 45 72 eate(ReferenceEr
0002a7c0: 72 6f 72 29 0a 66 61 75 6c 74 2e 73 79 6e 74 61 ror).fault.synta
0002a7d0: 78 20 3d 20 63 72 65 61 74 65 28 53 79 6e 74 61 x = create(Synta
0002a7e0: 78 45 72 72 6f 72 29 0a 66 61 75 6c 74 2e 74 79 xError).fault.ty
0002a7f0: 70 65 20 3d 20 63 72 65 61 74 65 28 54 79 70 65 pe = create(Type
0002a800: 45 72 72 6f 72 29 0a 66 61 75 6c 74 2e 75 72 69 Error).fault.uri
0002a810: 20 3d 20 63 72 65 61 74 65 28 55 52 49 45 72 72 = create(URIErr
0002a820: 6f 72 29 0a 0a 66 61 75 6c 74 2e 63 72 65 61 74 or)..fault.creat
0002a830: 65 20 3d 20 63 72 65 61 74 65 0a 0a 2f 2f 20 43 e = create..// C
0002a840: 72 65 61 74 65 20 61 20 6e 65 77 20 60 45 43 6f reate a new `ECo
0002a850: 6e 73 74 72 75 63 74 6f 72 60 2c 20 77 69 74 68 nstructor`, with
0002a860: 20 74 68 65 20 66 6f 72 6d 61 74 74 65 64 20 60 the formatted `
0002a870: 66 6f 72 6d 61 74 60 20 61 73 20 61 20 66 69 72 format` as a fir
0002a880: 73 74 20 61 72 67 75 6d 65 6e 74 2e 0a 66 75 6e st argument..fun
0002a890: 63 74 69 6f 6e 20 63 72 65 61 74 65 28 45 43 6f ction create(ECo
0002a8a0: 6e 73 74 72 75 63 74 6f 72 29 20 7b 0a 20 20 46 nstructor) {. F
0002a8b0: 6f 72 6d 61 74 74 65 64 45 72 72 6f 72 2e 64 69 ormattedError.di
0002a8c0: 73 70 6c 61 79 4e 61 6d 65 20 3d 20 45 43 6f 6e splayName = ECon
0002a8d0: 73 74 72 75 63 74 6f 72 2e 64 69 73 70 6c 61 79 structor.display
0002a8e0: 4e 61 6d 65 20 7c 7c 20 45 43 6f 6e 73 74 72 75 Name || EConstru
0002a8f0: 63 74 6f 72 2e 6e 61 6d 65 0a 0a 20 20 72 65 74 ctor.name.. ret
0002a900: 75 72 6e 20 46 6f 72 6d 61 74 74 65 64 45 72 72 urn FormattedErr
0002a910: 6f 72 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 46 or.. function F
0002a920: 6f 72 6d 61 74 74 65 64 45 72 72 6f 72 28 66 6f ormattedError(fo
0002a930: 72 6d 61 74 29 20 7b 0a 20 20 20 20 69 66 20 28 rmat) {. if (
0002a940: 66 6f 72 6d 61 74 29 20 7b 0a 20 20 20 20 20 20 format) {.
0002a950: 66 6f 72 6d 61 74 20 3d 20 66 6f 72 6d 61 74 74 format = formatt
0002a960: 65 72 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c 20 61 er.apply(null, a
0002a970: 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 7d 0a rguments). }.
0002a980: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 . return new
0002a990: 45 43 6f 6e 73 74 72 75 63 74 6f 72 28 66 6f 72 EConstructor(for
0002a9a0: 6d 61 74 29 0a 20 20 7d 0a 7d 0a 0a 0a 2f 2a 2a mat). }.}.../**
0002a9b0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
0002a9c0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 66 6f /node_modules/fo
0002a9d0: 72 2d 65 61 63 68 2f 69 6e 64 65 78 2e 6a 73 22 r-each/index.js"
0002a9e0: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
0002a9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002aa00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
0002aa10: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
0002aa20: 6f 64 75 6c 65 73 2f 66 6f 72 2d 65 61 63 68 2f odules/for-each/
0002aa30: 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 index.js ***!.
0002aa40: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0002aa50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002aa60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0002aa70: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
0002aa80: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
0002aa90: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
0002aaa0: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
0002aab0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
0002aac0: 76 61 72 20 69 73 43 61 6c 6c 61 62 6c 65 20 3d var isCallable =
0002aad0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0002aae0: 72 65 5f 5f 28 2f 2a 21 20 69 73 2d 63 61 6c 6c re__(/*! is-call
0002aaf0: 61 62 6c 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f able */ "./node_
0002ab00: 6d 6f 64 75 6c 65 73 2f 69 73 2d 63 61 6c 6c 61 modules/is-calla
0002ab10: 62 6c 65 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a ble/index.js");.
0002ab20: 0a 76 61 72 20 74 6f 53 74 72 20 3d 20 4f 62 6a .var toStr = Obj
0002ab30: 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f ect.prototype.to
0002ab40: 53 74 72 69 6e 67 3b 0a 76 61 72 20 68 61 73 4f String;.var hasO
0002ab50: 77 6e 50 72 6f 70 65 72 74 79 20 3d 20 4f 62 6a wnProperty = Obj
0002ab60: 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 ect.prototype.ha
0002ab70: 73 4f 77 6e 50 72 6f 70 65 72 74 79 3b 0a 0a 76 sOwnProperty;..v
0002ab80: 61 72 20 66 6f 72 45 61 63 68 41 72 72 61 79 20 ar forEachArray
0002ab90: 3d 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 45 61 = function forEa
0002aba0: 63 68 41 72 72 61 79 28 61 72 72 61 79 2c 20 69 chArray(array, i
0002abb0: 74 65 72 61 74 6f 72 2c 20 72 65 63 65 69 76 65 terator, receive
0002abc0: 72 29 20 7b 0a 20 20 20 20 66 6f 72 20 28 76 61 r) {. for (va
0002abd0: 72 20 69 20 3d 20 30 2c 20 6c 65 6e 20 3d 20 61 r i = 0, len = a
0002abe0: 72 72 61 79 2e 6c 65 6e 67 74 68 3b 20 69 20 3c rray.length; i <
0002abf0: 20 6c 65 6e 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 len; i++) {.
0002ac00: 20 20 20 20 20 69 66 20 28 68 61 73 4f 77 6e 50 if (hasOwnP
0002ac10: 72 6f 70 65 72 74 79 2e 63 61 6c 6c 28 61 72 72 roperty.call(arr
0002ac20: 61 79 2c 20 69 29 29 20 7b 0a 20 20 20 20 20 20 ay, i)) {.
0002ac30: 20 20 20 20 20 20 69 66 20 28 72 65 63 65 69 76 if (receiv
0002ac40: 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 er == null) {.
0002ac50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 it
0002ac60: 65 72 61 74 6f 72 28 61 72 72 61 79 5b 69 5d 2c erator(array[i],
0002ac70: 20 69 2c 20 61 72 72 61 79 29 3b 0a 20 20 20 20 i, array);.
0002ac80: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
0002ac90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0002aca0: 20 69 74 65 72 61 74 6f 72 2e 63 61 6c 6c 28 72 iterator.call(r
0002acb0: 65 63 65 69 76 65 72 2c 20 61 72 72 61 79 5b 69 eceiver, array[i
0002acc0: 5d 2c 20 69 2c 20 61 72 72 61 79 29 3b 0a 20 20 ], i, array);.
0002acd0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }.
0002ace0: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 7d 3b 0a 0a }. }.};..
0002acf0: 76 61 72 20 66 6f 72 45 61 63 68 53 74 72 69 6e var forEachStrin
0002ad00: 67 20 3d 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 g = function for
0002ad10: 45 61 63 68 53 74 72 69 6e 67 28 73 74 72 69 6e EachString(strin
0002ad20: 67 2c 20 69 74 65 72 61 74 6f 72 2c 20 72 65 63 g, iterator, rec
0002ad30: 65 69 76 65 72 29 20 7b 0a 20 20 20 20 66 6f 72 eiver) {. for
0002ad40: 20 28 76 61 72 20 69 20 3d 20 30 2c 20 6c 65 6e (var i = 0, len
0002ad50: 20 3d 20 73 74 72 69 6e 67 2e 6c 65 6e 67 74 68 = string.length
0002ad60: 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 29 20 ; i < len; i++)
0002ad70: 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 {. // no
0002ad80: 73 75 63 68 20 74 68 69 6e 67 20 61 73 20 61 20 such thing as a
0002ad90: 73 70 61 72 73 65 20 73 74 72 69 6e 67 2e 0a 20 sparse string..
0002ada0: 20 20 20 20 20 20 20 69 66 20 28 72 65 63 65 69 if (recei
0002adb0: 76 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 ver == null) {.
0002adc0: 20 20 20 20 20 20 20 20 20 20 20 69 74 65 72 61 itera
0002add0: 74 6f 72 28 73 74 72 69 6e 67 2e 63 68 61 72 41 tor(string.charA
0002ade0: 74 28 69 29 2c 20 69 2c 20 73 74 72 69 6e 67 29 t(i), i, string)
0002adf0: 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 ;. } else
0002ae00: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i
0002ae10: 74 65 72 61 74 6f 72 2e 63 61 6c 6c 28 72 65 63 terator.call(rec
0002ae20: 65 69 76 65 72 2c 20 73 74 72 69 6e 67 2e 63 68 eiver, string.ch
0002ae30: 61 72 41 74 28 69 29 2c 20 69 2c 20 73 74 72 69 arAt(i), i, stri
0002ae40: 6e 67 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 ng);. }.
0002ae50: 20 20 20 7d 0a 7d 3b 0a 0a 76 61 72 20 66 6f 72 }.};..var for
0002ae60: 45 61 63 68 4f 62 6a 65 63 74 20 3d 20 66 75 6e EachObject = fun
0002ae70: 63 74 69 6f 6e 20 66 6f 72 45 61 63 68 4f 62 6a ction forEachObj
0002ae80: 65 63 74 28 6f 62 6a 65 63 74 2c 20 69 74 65 72 ect(object, iter
0002ae90: 61 74 6f 72 2c 20 72 65 63 65 69 76 65 72 29 20 ator, receiver)
0002aea0: 7b 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 6b {. for (var k
0002aeb0: 20 69 6e 20 6f 62 6a 65 63 74 29 20 7b 0a 20 20 in object) {.
0002aec0: 20 20 20 20 20 20 69 66 20 28 68 61 73 4f 77 6e if (hasOwn
0002aed0: 50 72 6f 70 65 72 74 79 2e 63 61 6c 6c 28 6f 62 Property.call(ob
0002aee0: 6a 65 63 74 2c 20 6b 29 29 20 7b 0a 20 20 20 20 ject, k)) {.
0002aef0: 20 20 20 20 20 20 20 20 69 66 20 28 72 65 63 65 if (rece
0002af00: 69 76 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a iver == null) {.
0002af10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0002af20: 69 74 65 72 61 74 6f 72 28 6f 62 6a 65 63 74 5b iterator(object[
0002af30: 6b 5d 2c 20 6b 2c 20 6f 62 6a 65 63 74 29 3b 0a k], k, object);.
0002af40: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c } el
0002af50: 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 se {.
0002af60: 20 20 20 20 20 69 74 65 72 61 74 6f 72 2e 63 61 iterator.ca
0002af70: 6c 6c 28 72 65 63 65 69 76 65 72 2c 20 6f 62 6a ll(receiver, obj
0002af80: 65 63 74 5b 6b 5d 2c 20 6b 2c 20 6f 62 6a 65 63 ect[k], k, objec
0002af90: 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 t);.
0002afa0: 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. }.
0002afb0: 7d 0a 7d 3b 0a 0a 76 61 72 20 66 6f 72 45 61 63 }.};..var forEac
0002afc0: 68 20 3d 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 h = function for
0002afd0: 45 61 63 68 28 6c 69 73 74 2c 20 69 74 65 72 61 Each(list, itera
0002afe0: 74 6f 72 2c 20 74 68 69 73 41 72 67 29 20 7b 0a tor, thisArg) {.
0002aff0: 20 20 20 20 69 66 20 28 21 69 73 43 61 6c 6c 61 if (!isCalla
0002b000: 62 6c 65 28 69 74 65 72 61 74 6f 72 29 29 20 7b ble(iterator)) {
0002b010: 0a 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e . throw n
0002b020: 65 77 20 54 79 70 65 45 72 72 6f 72 28 27 69 74 ew TypeError('it
0002b030: 65 72 61 74 6f 72 20 6d 75 73 74 20 62 65 20 61 erator must be a
0002b040: 20 66 75 6e 63 74 69 6f 6e 27 29 3b 0a 20 20 20 function');.
0002b050: 20 7d 0a 0a 20 20 20 20 76 61 72 20 72 65 63 65 }.. var rece
0002b060: 69 76 65 72 3b 0a 20 20 20 20 69 66 20 28 61 72 iver;. if (ar
0002b070: 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e guments.length >
0002b080: 3d 20 33 29 20 7b 0a 20 20 20 20 20 20 20 20 72 = 3) {. r
0002b090: 65 63 65 69 76 65 72 20 3d 20 74 68 69 73 41 72 eceiver = thisAr
0002b0a0: 67 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 66 g;. }.. if
0002b0b0: 20 28 74 6f 53 74 72 2e 63 61 6c 6c 28 6c 69 73 (toStr.call(lis
0002b0c0: 74 29 20 3d 3d 3d 20 27 5b 6f 62 6a 65 63 74 20 t) === '[object
0002b0d0: 41 72 72 61 79 5d 27 29 20 7b 0a 20 20 20 20 20 Array]') {.
0002b0e0: 20 20 20 66 6f 72 45 61 63 68 41 72 72 61 79 28 forEachArray(
0002b0f0: 6c 69 73 74 2c 20 69 74 65 72 61 74 6f 72 2c 20 list, iterator,
0002b100: 72 65 63 65 69 76 65 72 29 3b 0a 20 20 20 20 7d receiver);. }
0002b110: 20 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 else if (typeof
0002b120: 20 6c 69 73 74 20 3d 3d 3d 20 27 73 74 72 69 6e list === 'strin
0002b130: 67 27 29 20 7b 0a 20 20 20 20 20 20 20 20 66 6f g') {. fo
0002b140: 72 45 61 63 68 53 74 72 69 6e 67 28 6c 69 73 74 rEachString(list
0002b150: 2c 20 69 74 65 72 61 74 6f 72 2c 20 72 65 63 65 , iterator, rece
0002b160: 69 76 65 72 29 3b 0a 20 20 20 20 7d 20 65 6c 73 iver);. } els
0002b170: 65 20 7b 0a 20 20 20 20 20 20 20 20 66 6f 72 45 e {. forE
0002b180: 61 63 68 4f 62 6a 65 63 74 28 6c 69 73 74 2c 20 achObject(list,
0002b190: 69 74 65 72 61 74 6f 72 2c 20 72 65 63 65 69 76 iterator, receiv
0002b1a0: 65 72 29 3b 0a 20 20 20 20 7d 0a 7d 3b 0a 0a 6d er);. }.};..m
0002b1b0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports =
0002b1c0: 66 6f 72 45 61 63 68 3b 0a 0a 0a 2f 2a 2a 2a 2f forEach;.../***/
0002b1d0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
0002b1e0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 66 6f 72 6d ode_modules/form
0002b1f0: 61 74 2f 66 6f 72 6d 61 74 2e 6a 73 22 3a 0a 2f at/format.js":./
0002b200: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
0002b210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002b220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
0002b230: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
0002b240: 65 73 2f 66 6f 72 6d 61 74 2f 66 6f 72 6d 61 74 es/format/format
0002b250: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
0002b260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002b270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002b280: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod
0002b290: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2f 0a 2f 2f ule) => {..//.//
0002b2a0: 20 66 6f 72 6d 61 74 20 2d 20 70 72 69 6e 74 66 format - printf
0002b2b0: 2d 6c 69 6b 65 20 73 74 72 69 6e 67 20 66 6f 72 -like string for
0002b2c0: 6d 61 74 74 69 6e 67 20 66 6f 72 20 4a 61 76 61 matting for Java
0002b2d0: 53 63 72 69 70 74 0a 2f 2f 20 67 69 74 68 75 62 Script.// github
0002b2e0: 2e 63 6f 6d 2f 73 61 6d 73 6f 6e 6a 73 2f 66 6f .com/samsonjs/fo
0002b2f0: 72 6d 61 74 0a 2f 2f 20 40 5f 73 6a 73 0a 2f 2f rmat.// @_sjs.//
0002b300: 0a 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 32 30 .// Copyright 20
0002b310: 31 30 20 2d 20 32 30 31 33 20 53 61 6d 69 20 53 10 - 2013 Sami S
0002b320: 61 6d 68 75 72 69 20 3c 73 61 6d 69 40 73 61 6d amhuri <sami@sam
0002b330: 68 75 72 69 2e 6e 65 74 3e 0a 2f 2f 0a 2f 2f 20 huri.net>.//.//
0002b340: 4d 49 54 20 4c 69 63 65 6e 73 65 0a 2f 2f 20 68 MIT License.// h
0002b350: 74 74 70 3a 2f 2f 73 6a 73 2e 6d 69 74 2d 6c 69 ttp://sjs.mit-li
0002b360: 63 65 6e 73 65 2e 6f 72 67 0a 2f 2f 0a 0a 3b 28 cense.org.//..;(
0002b370: 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 0a 20 20 function() {..
0002b380: 2f 2f 2f 2f 20 45 78 70 6f 72 74 20 74 68 65 20 //// Export the
0002b390: 41 50 49 0a 20 20 76 61 72 20 6e 61 6d 65 73 70 API. var namesp
0002b3a0: 61 63 65 3b 0a 0a 20 20 2f 2f 20 43 6f 6d 6d 6f ace;.. // Commo
0002b3b0: 6e 4a 53 20 2f 20 4e 6f 64 65 20 6d 6f 64 75 6c nJS / Node modul
0002b3c0: 65 0a 20 20 69 66 20 28 74 72 75 65 29 20 7b 0a e. if (true) {.
0002b3d0: 20 20 20 20 6e 61 6d 65 73 70 61 63 65 20 3d 20 namespace =
0002b3e0: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
0002b3f0: 20 66 6f 72 6d 61 74 3b 0a 20 20 7d 0a 0a 20 20 format;. }..
0002b400: 2f 2f 20 42 72 6f 77 73 65 72 73 20 61 6e 64 20 // Browsers and
0002b410: 6f 74 68 65 72 20 65 6e 76 69 72 6f 6e 6d 65 6e other environmen
0002b420: 74 73 0a 20 20 65 6c 73 65 20 7b 7d 0a 0a 20 20 ts. else {}..
0002b430: 6e 61 6d 65 73 70 61 63 65 2e 66 6f 72 6d 61 74 namespace.format
0002b440: 20 3d 20 66 6f 72 6d 61 74 3b 0a 20 20 6e 61 6d = format;. nam
0002b450: 65 73 70 61 63 65 2e 76 73 70 72 69 6e 74 66 20 espace.vsprintf
0002b460: 3d 20 76 73 70 72 69 6e 74 66 3b 0a 0a 20 20 69 = vsprintf;.. i
0002b470: 66 20 28 74 79 70 65 6f 66 20 63 6f 6e 73 6f 6c f (typeof consol
0002b480: 65 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 e !== 'undefined
0002b490: 27 20 26 26 20 74 79 70 65 6f 66 20 63 6f 6e 73 ' && typeof cons
0002b4a0: 6f 6c 65 2e 6c 6f 67 20 3d 3d 3d 20 27 66 75 6e ole.log === 'fun
0002b4b0: 63 74 69 6f 6e 27 29 20 7b 0a 20 20 20 20 6e 61 ction') {. na
0002b4c0: 6d 65 73 70 61 63 65 2e 70 72 69 6e 74 66 20 3d mespace.printf =
0002b4d0: 20 70 72 69 6e 74 66 3b 0a 20 20 7d 0a 0a 20 20 printf;. }..
0002b4e0: 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 66 28 function printf(
0002b4f0: 2f 2a 20 2e 2e 2e 20 2a 2f 29 20 7b 0a 20 20 20 /* ... */) {.
0002b500: 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 66 6f 72 console.log(for
0002b510: 6d 61 74 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c 20 mat.apply(null,
0002b520: 61 72 67 75 6d 65 6e 74 73 29 29 3b 0a 20 20 7d arguments));. }
0002b530: 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 76 73 70 .. function vsp
0002b540: 72 69 6e 74 66 28 66 6d 74 2c 20 72 65 70 6c 61 rintf(fmt, repla
0002b550: 63 65 6d 65 6e 74 73 29 20 7b 0a 20 20 20 20 72 cements) {. r
0002b560: 65 74 75 72 6e 20 66 6f 72 6d 61 74 2e 61 70 70 eturn format.app
0002b570: 6c 79 28 6e 75 6c 6c 2c 20 5b 66 6d 74 5d 2e 63 ly(null, [fmt].c
0002b580: 6f 6e 63 61 74 28 72 65 70 6c 61 63 65 6d 65 6e oncat(replacemen
0002b590: 74 73 29 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e ts));. }.. fun
0002b5a0: 63 74 69 6f 6e 20 66 6f 72 6d 61 74 28 66 6d 74 ction format(fmt
0002b5b0: 29 20 7b 0a 20 20 20 20 76 61 72 20 61 72 67 49 ) {. var argI
0002b5c0: 6e 64 65 78 20 3d 20 31 20 2f 2f 20 73 6b 69 70 ndex = 1 // skip
0002b5d0: 20 69 6e 69 74 69 61 6c 20 66 6f 72 6d 61 74 20 initial format
0002b5e0: 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 2c argument. ,
0002b5f0: 20 61 72 67 73 20 3d 20 5b 5d 2e 73 6c 69 63 65 args = [].slice
0002b600: 2e 63 61 6c 6c 28 61 72 67 75 6d 65 6e 74 73 29 .call(arguments)
0002b610: 0a 20 20 20 20 20 20 2c 20 69 20 3d 20 30 0a 20 . , i = 0.
0002b620: 20 20 20 20 20 2c 20 6e 20 3d 20 66 6d 74 2e 6c , n = fmt.l
0002b630: 65 6e 67 74 68 0a 20 20 20 20 20 20 2c 20 72 65 ength. , re
0002b640: 73 75 6c 74 20 3d 20 27 27 0a 20 20 20 20 20 20 sult = ''.
0002b650: 2c 20 63 0a 20 20 20 20 20 20 2c 20 65 73 63 61 , c. , esca
0002b660: 70 65 64 20 3d 20 66 61 6c 73 65 0a 20 20 20 20 ped = false.
0002b670: 20 20 2c 20 61 72 67 0a 20 20 20 20 20 20 2c 20 , arg. ,
0002b680: 74 6d 70 0a 20 20 20 20 20 20 2c 20 6c 65 61 64 tmp. , lead
0002b690: 69 6e 67 5a 65 72 6f 20 3d 20 66 61 6c 73 65 0a ingZero = false.
0002b6a0: 20 20 20 20 20 20 2c 20 70 72 65 63 69 73 69 6f , precisio
0002b6b0: 6e 0a 20 20 20 20 20 20 2c 20 6e 65 78 74 41 72 n. , nextAr
0002b6c0: 67 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b g = function() {
0002b6d0: 20 72 65 74 75 72 6e 20 61 72 67 73 5b 61 72 67 return args[arg
0002b6e0: 49 6e 64 65 78 2b 2b 5d 3b 20 7d 0a 20 20 20 20 Index++]; }.
0002b6f0: 20 20 2c 20 73 6c 75 72 70 4e 75 6d 62 65 72 20 , slurpNumber
0002b700: 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 = function() {.
0002b710: 20 20 20 20 20 20 20 20 20 76 61 72 20 64 69 67 var dig
0002b720: 69 74 73 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 its = '';.
0002b730: 20 20 20 20 77 68 69 6c 65 20 28 2f 5c 64 2f 2e while (/\d/.
0002b740: 74 65 73 74 28 66 6d 74 5b 69 5d 29 29 20 7b 0a test(fmt[i])) {.
0002b750: 20 20 20 20 20 20 20 20 20 20 20 20 64 69 67 69 digi
0002b760: 74 73 20 2b 3d 20 66 6d 74 5b 69 2b 2b 5d 3b 0a ts += fmt[i++];.
0002b770: 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 c =
0002b780: 66 6d 74 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 fmt[i];.
0002b790: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 72 65 }. re
0002b7a0: 74 75 72 6e 20 64 69 67 69 74 73 2e 6c 65 6e 67 turn digits.leng
0002b7b0: 74 68 20 3e 20 30 20 3f 20 70 61 72 73 65 49 6e th > 0 ? parseIn
0002b7c0: 74 28 64 69 67 69 74 73 29 20 3a 20 6e 75 6c 6c t(digits) : null
0002b7d0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }.
0002b7e0: 20 20 3b 0a 20 20 20 20 66 6f 72 20 28 3b 20 69 ;. for (; i
0002b7f0: 20 3c 20 6e 3b 20 2b 2b 69 29 20 7b 0a 20 20 20 < n; ++i) {.
0002b800: 20 20 20 63 20 3d 20 66 6d 74 5b 69 5d 3b 0a 20 c = fmt[i];.
0002b810: 20 20 20 20 20 69 66 20 28 65 73 63 61 70 65 64 if (escaped
0002b820: 29 20 7b 0a 20 20 20 20 20 20 20 20 65 73 63 61 ) {. esca
0002b830: 70 65 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 ped = false;.
0002b840: 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 27 2e if (c == '.
0002b850: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 6c ') {. l
0002b860: 65 61 64 69 6e 67 5a 65 72 6f 20 3d 20 66 61 6c eadingZero = fal
0002b870: 73 65 3b 0a 20 20 20 20 20 20 20 20 20 20 63 20 se;. c
0002b880: 3d 20 66 6d 74 5b 2b 2b 69 5d 3b 0a 20 20 20 20 = fmt[++i];.
0002b890: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c }. el
0002b8a0: 73 65 20 69 66 20 28 63 20 3d 3d 20 27 30 27 20 se if (c == '0'
0002b8b0: 26 26 20 66 6d 74 5b 69 20 2b 20 31 5d 20 3d 3d && fmt[i + 1] ==
0002b8c0: 20 27 2e 27 29 20 7b 0a 20 20 20 20 20 20 20 20 '.') {.
0002b8d0: 20 20 6c 65 61 64 69 6e 67 5a 65 72 6f 20 3d 20 leadingZero =
0002b8e0: 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 true;.
0002b8f0: 69 20 2b 3d 20 32 3b 0a 20 20 20 20 20 20 20 20 i += 2;.
0002b900: 20 20 63 20 3d 20 66 6d 74 5b 69 5d 3b 0a 20 20 c = fmt[i];.
0002b910: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
0002b920: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 else {.
0002b930: 20 6c 65 61 64 69 6e 67 5a 65 72 6f 20 3d 20 74 leadingZero = t
0002b940: 72 75 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 rue;. }.
0002b950: 20 20 20 20 20 20 20 70 72 65 63 69 73 69 6f 6e precision
0002b960: 20 3d 20 73 6c 75 72 70 4e 75 6d 62 65 72 28 29 = slurpNumber()
0002b970: 3b 0a 20 20 20 20 20 20 20 20 73 77 69 74 63 68 ;. switch
0002b980: 20 28 63 29 20 7b 0a 20 20 20 20 20 20 20 20 63 (c) {. c
0002b990: 61 73 65 20 27 62 27 3a 20 2f 2f 20 6e 75 6d 62 ase 'b': // numb
0002b9a0: 65 72 20 69 6e 20 62 69 6e 61 72 79 0a 20 20 20 er in binary.
0002b9b0: 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 2b 3d result +=
0002b9c0: 20 70 61 72 73 65 49 6e 74 28 6e 65 78 74 41 72 parseInt(nextAr
0002b9d0: 67 28 29 2c 20 31 30 29 2e 74 6f 53 74 72 69 6e g(), 10).toStrin
0002b9e0: 67 28 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 g(2);.
0002b9f0: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 63 break;. c
0002ba00: 61 73 65 20 27 63 27 3a 20 2f 2f 20 63 68 61 72 ase 'c': // char
0002ba10: 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 acter.
0002ba20: 61 72 67 20 3d 20 6e 65 78 74 41 72 67 28 29 3b arg = nextArg();
0002ba30: 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 . if (t
0002ba40: 79 70 65 6f 66 20 61 72 67 20 3d 3d 3d 20 27 73 ypeof arg === 's
0002ba50: 74 72 69 6e 67 27 20 7c 7c 20 61 72 67 20 69 6e tring' || arg in
0002ba60: 73 74 61 6e 63 65 6f 66 20 53 74 72 69 6e 67 29 stanceof String)
0002ba70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 . res
0002ba80: 75 6c 74 20 2b 3d 20 61 72 67 3b 0a 20 20 20 20 ult += arg;.
0002ba90: 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 else.
0002baa0: 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 2b 3d result +=
0002bab0: 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 String.fromChar
0002bac0: 43 6f 64 65 28 70 61 72 73 65 49 6e 74 28 61 72 Code(parseInt(ar
0002bad0: 67 2c 20 31 30 29 29 3b 0a 20 20 20 20 20 20 20 g, 10));.
0002bae0: 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 break;.
0002baf0: 20 20 63 61 73 65 20 27 64 27 3a 20 2f 2f 20 6e case 'd': // n
0002bb00: 75 6d 62 65 72 20 69 6e 20 64 65 63 69 6d 61 6c umber in decimal
0002bb10: 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c . resul
0002bb20: 74 20 2b 3d 20 70 61 72 73 65 49 6e 74 28 6e 65 t += parseInt(ne
0002bb30: 78 74 41 72 67 28 29 2c 20 31 30 29 3b 0a 20 20 xtArg(), 10);.
0002bb40: 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 break;.
0002bb50: 20 20 20 20 20 20 20 63 61 73 65 20 27 66 27 3a case 'f':
0002bb60: 20 2f 2f 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 // floating poi
0002bb70: 6e 74 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 nt number.
0002bb80: 20 20 20 20 74 6d 70 20 3d 20 53 74 72 69 6e 67 tmp = String
0002bb90: 28 70 61 72 73 65 46 6c 6f 61 74 28 6e 65 78 74 (parseFloat(next
0002bba0: 41 72 67 28 29 29 2e 74 6f 46 69 78 65 64 28 70 Arg()).toFixed(p
0002bbb0: 72 65 63 69 73 69 6f 6e 20 7c 7c 20 36 29 29 3b recision || 6));
0002bbc0: 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c . resul
0002bbd0: 74 20 2b 3d 20 6c 65 61 64 69 6e 67 5a 65 72 6f t += leadingZero
0002bbe0: 20 3f 20 74 6d 70 20 3a 20 74 6d 70 2e 72 65 70 ? tmp : tmp.rep
0002bbf0: 6c 61 63 65 28 2f 5e 30 2f 2c 20 27 27 29 3b 0a lace(/^0/, '');.
0002bc00: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b break;
0002bc10: 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 27 6a . case 'j
0002bc20: 27 3a 20 2f 2f 20 4a 53 4f 4e 0a 20 20 20 20 20 ': // JSON.
0002bc30: 20 20 20 20 20 72 65 73 75 6c 74 20 2b 3d 20 4a result += J
0002bc40: 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 6e 65 SON.stringify(ne
0002bc50: 78 74 41 72 67 28 29 29 3b 0a 20 20 20 20 20 20 xtArg());.
0002bc60: 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 break;.
0002bc70: 20 20 20 63 61 73 65 20 27 6f 27 3a 20 2f 2f 20 case 'o': //
0002bc80: 6e 75 6d 62 65 72 20 69 6e 20 6f 63 74 61 6c 0a number in octal.
0002bc90: 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 result
0002bca0: 20 2b 3d 20 27 30 27 20 2b 20 70 61 72 73 65 49 += '0' + parseI
0002bcb0: 6e 74 28 6e 65 78 74 41 72 67 28 29 2c 20 31 30 nt(nextArg(), 10
0002bcc0: 29 2e 74 6f 53 74 72 69 6e 67 28 38 29 3b 0a 20 ).toString(8);.
0002bcd0: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a break;.
0002bce0: 20 20 20 20 20 20 20 20 63 61 73 65 20 27 73 27 case 's'
0002bcf0: 3a 20 2f 2f 20 73 74 72 69 6e 67 0a 20 20 20 20 : // string.
0002bd00: 20 20 20 20 20 20 72 65 73 75 6c 74 20 2b 3d 20 result +=
0002bd10: 6e 65 78 74 41 72 67 28 29 3b 0a 20 20 20 20 20 nextArg();.
0002bd20: 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 break;.
0002bd30: 20 20 20 20 63 61 73 65 20 27 78 27 3a 20 2f 2f case 'x': //
0002bd40: 20 6c 6f 77 65 72 63 61 73 65 20 68 65 78 61 64 lowercase hexad
0002bd50: 65 63 69 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 ecimal.
0002bd60: 20 72 65 73 75 6c 74 20 2b 3d 20 27 30 78 27 20 result += '0x'
0002bd70: 2b 20 70 61 72 73 65 49 6e 74 28 6e 65 78 74 41 + parseInt(nextA
0002bd80: 72 67 28 29 2c 20 31 30 29 2e 74 6f 53 74 72 69 rg(), 10).toStri
0002bd90: 6e 67 28 31 36 29 3b 0a 20 20 20 20 20 20 20 20 ng(16);.
0002bda0: 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 break;.
0002bdb0: 20 63 61 73 65 20 27 58 27 3a 20 2f 2f 20 75 70 case 'X': // up
0002bdc0: 70 65 72 63 61 73 65 20 68 65 78 61 64 65 63 69 percase hexadeci
0002bdd0: 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 72 65 mal. re
0002bde0: 73 75 6c 74 20 2b 3d 20 27 30 78 27 20 2b 20 70 sult += '0x' + p
0002bdf0: 61 72 73 65 49 6e 74 28 6e 65 78 74 41 72 67 28 arseInt(nextArg(
0002be00: 29 2c 20 31 30 29 2e 74 6f 53 74 72 69 6e 67 28 ), 10).toString(
0002be10: 31 36 29 2e 74 6f 55 70 70 65 72 43 61 73 65 28 16).toUpperCase(
0002be20: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 );. bre
0002be30: 61 6b 3b 0a 20 20 20 20 20 20 20 20 64 65 66 61 ak;. defa
0002be40: 75 6c 74 3a 0a 20 20 20 20 20 20 20 20 20 20 72 ult:. r
0002be50: 65 73 75 6c 74 20 2b 3d 20 63 3b 0a 20 20 20 20 esult += c;.
0002be60: 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 break;.
0002be70: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 20 65 }. } e
0002be80: 6c 73 65 20 69 66 20 28 63 20 3d 3d 3d 20 27 25 lse if (c === '%
0002be90: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 65 73 63 ') {. esc
0002bea0: 61 70 65 64 20 3d 20 74 72 75 65 3b 0a 20 20 20 aped = true;.
0002beb0: 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 } else {.
0002bec0: 20 20 20 20 72 65 73 75 6c 74 20 2b 3d 20 63 3b result += c;
0002bed0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 . }. }.
0002bee0: 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 return result
0002bef0: 3b 0a 20 20 7d 0a 0a 7d 28 29 29 3b 0a 0a 0a 2f ;. }..}());.../
0002bf00: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/
0002bf10: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0002bf20: 66 75 6e 63 74 69 6f 6e 2d 62 69 6e 64 2f 69 6d function-bind/im
0002bf30: 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 6a 73 22 plementation.js"
0002bf40: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
0002bf50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002bf60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002bf70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
0002bf80: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
0002bf90: 75 6c 65 73 2f 66 75 6e 63 74 69 6f 6e 2d 62 69 ules/function-bi
0002bfa0: 6e 64 2f 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f nd/implementatio
0002bfb0: 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a n.js ***!. \***
0002bfc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002bfd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002bfe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002bff0: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod
0002c000: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 ule) => {.."use
0002c010: 73 74 72 69 63 74 22 3b 0a 0a 0a 2f 2a 20 65 73 strict";.../* es
0002c020: 6c 69 6e 74 20 6e 6f 2d 69 6e 76 61 6c 69 64 2d lint no-invalid-
0002c030: 74 68 69 73 3a 20 31 20 2a 2f 0a 0a 76 61 72 20 this: 1 */..var
0002c040: 45 52 52 4f 52 5f 4d 45 53 53 41 47 45 20 3d 20 ERROR_MESSAGE =
0002c050: 27 46 75 6e 63 74 69 6f 6e 2e 70 72 6f 74 6f 74 'Function.protot
0002c060: 79 70 65 2e 62 69 6e 64 20 63 61 6c 6c 65 64 20 ype.bind called
0002c070: 6f 6e 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 on incompatible
0002c080: 27 3b 0a 76 61 72 20 74 6f 53 74 72 20 3d 20 4f ';.var toStr = O
0002c090: 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e bject.prototype.
0002c0a0: 74 6f 53 74 72 69 6e 67 3b 0a 76 61 72 20 6d 61 toString;.var ma
0002c0b0: 78 20 3d 20 4d 61 74 68 2e 6d 61 78 3b 0a 76 61 x = Math.max;.va
0002c0c0: 72 20 66 75 6e 63 54 79 70 65 20 3d 20 27 5b 6f r funcType = '[o
0002c0d0: 62 6a 65 63 74 20 46 75 6e 63 74 69 6f 6e 5d 27 bject Function]'
0002c0e0: 3b 0a 0a 76 61 72 20 63 6f 6e 63 61 74 74 79 20 ;..var concatty
0002c0f0: 3d 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 63 61 = function conca
0002c100: 74 74 79 28 61 2c 20 62 29 20 7b 0a 20 20 20 20 tty(a, b) {.
0002c110: 76 61 72 20 61 72 72 20 3d 20 5b 5d 3b 0a 0a 20 var arr = [];..
0002c120: 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 for (var i =
0002c130: 30 3b 20 69 20 3c 20 61 2e 6c 65 6e 67 74 68 3b 0; i < a.length;
0002c140: 20 69 20 2b 3d 20 31 29 20 7b 0a 20 20 20 20 20 i += 1) {.
0002c150: 20 20 20 61 72 72 5b 69 5d 20 3d 20 61 5b 69 5d arr[i] = a[i]
0002c160: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 66 6f 72 20 ;. }. for
0002c170: 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 (var j = 0; j <
0002c180: 62 2e 6c 65 6e 67 74 68 3b 20 6a 20 2b 3d 20 31 b.length; j += 1
0002c190: 29 20 7b 0a 20 20 20 20 20 20 20 20 61 72 72 5b ) {. arr[
0002c1a0: 6a 20 2b 20 61 2e 6c 65 6e 67 74 68 5d 20 3d 20 j + a.length] =
0002c1b0: 62 5b 6a 5d 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 b[j];. }..
0002c1c0: 20 72 65 74 75 72 6e 20 61 72 72 3b 0a 7d 3b 0a return arr;.};.
0002c1d0: 0a 76 61 72 20 73 6c 69 63 79 20 3d 20 66 75 6e .var slicy = fun
0002c1e0: 63 74 69 6f 6e 20 73 6c 69 63 79 28 61 72 72 4c ction slicy(arrL
0002c1f0: 69 6b 65 2c 20 6f 66 66 73 65 74 29 20 7b 0a 20 ike, offset) {.
0002c200: 20 20 20 76 61 72 20 61 72 72 20 3d 20 5b 5d 3b var arr = [];
0002c210: 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 . for (var i
0002c220: 3d 20 6f 66 66 73 65 74 20 7c 7c 20 30 2c 20 6a = offset || 0, j
0002c230: 20 3d 20 30 3b 20 69 20 3c 20 61 72 72 4c 69 6b = 0; i < arrLik
0002c240: 65 2e 6c 65 6e 67 74 68 3b 20 69 20 2b 3d 20 31 e.length; i += 1
0002c250: 2c 20 6a 20 2b 3d 20 31 29 20 7b 0a 20 20 20 20 , j += 1) {.
0002c260: 20 20 20 20 61 72 72 5b 6a 5d 20 3d 20 61 72 72 arr[j] = arr
0002c270: 4c 69 6b 65 5b 69 5d 3b 0a 20 20 20 20 7d 0a 20 Like[i];. }.
0002c280: 20 20 20 72 65 74 75 72 6e 20 61 72 72 3b 0a 7d return arr;.}
0002c290: 3b 0a 0a 76 61 72 20 6a 6f 69 6e 79 20 3d 20 66 ;..var joiny = f
0002c2a0: 75 6e 63 74 69 6f 6e 20 28 61 72 72 2c 20 6a 6f unction (arr, jo
0002c2b0: 69 6e 65 72 29 20 7b 0a 20 20 20 20 76 61 72 20 iner) {. var
0002c2c0: 73 74 72 20 3d 20 27 27 3b 0a 20 20 20 20 66 6f str = '';. fo
0002c2d0: 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
0002c2e0: 3c 20 61 72 72 2e 6c 65 6e 67 74 68 3b 20 69 20 < arr.length; i
0002c2f0: 2b 3d 20 31 29 20 7b 0a 20 20 20 20 20 20 20 20 += 1) {.
0002c300: 73 74 72 20 2b 3d 20 61 72 72 5b 69 5d 3b 0a 20 str += arr[i];.
0002c310: 20 20 20 20 20 20 20 69 66 20 28 69 20 2b 20 31 if (i + 1
0002c320: 20 3c 20 61 72 72 2e 6c 65 6e 67 74 68 29 20 7b < arr.length) {
0002c330: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 . str
0002c340: 20 2b 3d 20 6a 6f 69 6e 65 72 3b 0a 20 20 20 20 += joiner;.
0002c350: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 }. }.
0002c360: 72 65 74 75 72 6e 20 73 74 72 3b 0a 7d 3b 0a 0a return str;.};..
0002c370: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
0002c380: 20 66 75 6e 63 74 69 6f 6e 20 62 69 6e 64 28 74 function bind(t
0002c390: 68 61 74 29 20 7b 0a 20 20 20 20 76 61 72 20 74 hat) {. var t
0002c3a0: 61 72 67 65 74 20 3d 20 74 68 69 73 3b 0a 20 20 arget = this;.
0002c3b0: 20 20 69 66 20 28 74 79 70 65 6f 66 20 74 61 72 if (typeof tar
0002c3c0: 67 65 74 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f get !== 'functio
0002c3d0: 6e 27 20 7c 7c 20 74 6f 53 74 72 2e 61 70 70 6c n' || toStr.appl
0002c3e0: 79 28 74 61 72 67 65 74 29 20 21 3d 3d 20 66 75 y(target) !== fu
0002c3f0: 6e 63 54 79 70 65 29 20 7b 0a 20 20 20 20 20 20 ncType) {.
0002c400: 20 20 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 throw new Type
0002c410: 45 72 72 6f 72 28 45 52 52 4f 52 5f 4d 45 53 53 Error(ERROR_MESS
0002c420: 41 47 45 20 2b 20 74 61 72 67 65 74 29 3b 0a 20 AGE + target);.
0002c430: 20 20 20 7d 0a 20 20 20 20 76 61 72 20 61 72 67 }. var arg
0002c440: 73 20 3d 20 73 6c 69 63 79 28 61 72 67 75 6d 65 s = slicy(argume
0002c450: 6e 74 73 2c 20 31 29 3b 0a 0a 20 20 20 20 76 61 nts, 1);.. va
0002c460: 72 20 62 6f 75 6e 64 3b 0a 20 20 20 20 76 61 72 r bound;. var
0002c470: 20 62 69 6e 64 65 72 20 3d 20 66 75 6e 63 74 69 binder = functi
0002c480: 6f 6e 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 on () {.
0002c490: 69 66 20 28 74 68 69 73 20 69 6e 73 74 61 6e 63 if (this instanc
0002c4a0: 65 6f 66 20 62 6f 75 6e 64 29 20 7b 0a 20 20 20 eof bound) {.
0002c4b0: 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 var res
0002c4c0: 75 6c 74 20 3d 20 74 61 72 67 65 74 2e 61 70 70 ult = target.app
0002c4d0: 6c 79 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 ly(.
0002c4e0: 20 20 20 20 74 68 69 73 2c 0a 20 20 20 20 20 20 this,.
0002c4f0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 61 74 concat
0002c500: 74 79 28 61 72 67 73 2c 20 61 72 67 75 6d 65 6e ty(args, argumen
0002c510: 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ts).
0002c520: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 );. i
0002c530: 66 20 28 4f 62 6a 65 63 74 28 72 65 73 75 6c 74 f (Object(result
0002c540: 29 20 3d 3d 3d 20 72 65 73 75 6c 74 29 20 7b 0a ) === result) {.
0002c550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0002c560: 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 0a 20 return result;.
0002c570: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }.
0002c580: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return
0002c590: 74 68 69 73 3b 0a 20 20 20 20 20 20 20 20 7d 0a this;. }.
0002c5a0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0002c5b0: 61 72 67 65 74 2e 61 70 70 6c 79 28 0a 20 20 20 arget.apply(.
0002c5c0: 20 20 20 20 20 20 20 20 20 74 68 61 74 2c 0a 20 that,.
0002c5d0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 61 conca
0002c5e0: 74 74 79 28 61 72 67 73 2c 20 61 72 67 75 6d 65 tty(args, argume
0002c5f0: 6e 74 73 29 0a 20 20 20 20 20 20 20 20 29 3b 0a nts). );.
0002c600: 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 76 61 72 . };.. var
0002c610: 20 62 6f 75 6e 64 4c 65 6e 67 74 68 20 3d 20 6d boundLength = m
0002c620: 61 78 28 30 2c 20 74 61 72 67 65 74 2e 6c 65 6e ax(0, target.len
0002c630: 67 74 68 20 2d 20 61 72 67 73 2e 6c 65 6e 67 74 gth - args.lengt
0002c640: 68 29 3b 0a 20 20 20 20 76 61 72 20 62 6f 75 6e h);. var boun
0002c650: 64 41 72 67 73 20 3d 20 5b 5d 3b 0a 20 20 20 20 dArgs = [];.
0002c660: 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 for (var i = 0;
0002c670: 69 20 3c 20 62 6f 75 6e 64 4c 65 6e 67 74 68 3b i < boundLength;
0002c680: 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 i++) {.
0002c690: 62 6f 75 6e 64 41 72 67 73 5b 69 5d 20 3d 20 27 boundArgs[i] = '
0002c6a0: 24 27 20 2b 20 69 3b 0a 20 20 20 20 7d 0a 0a 20 $' + i;. }..
0002c6b0: 20 20 20 62 6f 75 6e 64 20 3d 20 46 75 6e 63 74 bound = Funct
0002c6c0: 69 6f 6e 28 27 62 69 6e 64 65 72 27 2c 20 27 72 ion('binder', 'r
0002c6d0: 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 eturn function (
0002c6e0: 27 20 2b 20 6a 6f 69 6e 79 28 62 6f 75 6e 64 41 ' + joiny(boundA
0002c6f0: 72 67 73 2c 20 27 2c 27 29 20 2b 20 27 29 7b 20 rgs, ',') + '){
0002c700: 72 65 74 75 72 6e 20 62 69 6e 64 65 72 2e 61 70 return binder.ap
0002c710: 70 6c 79 28 74 68 69 73 2c 61 72 67 75 6d 65 6e ply(this,argumen
0002c720: 74 73 29 3b 20 7d 27 29 28 62 69 6e 64 65 72 29 ts); }')(binder)
0002c730: 3b 0a 0a 20 20 20 20 69 66 20 28 74 61 72 67 65 ;.. if (targe
0002c740: 74 2e 70 72 6f 74 6f 74 79 70 65 29 20 7b 0a 20 t.prototype) {.
0002c750: 20 20 20 20 20 20 20 76 61 72 20 45 6d 70 74 79 var Empty
0002c760: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 45 6d 70 74 = function Empt
0002c770: 79 28 29 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 y() {};.
0002c780: 45 6d 70 74 79 2e 70 72 6f 74 6f 74 79 70 65 20 Empty.prototype
0002c790: 3d 20 74 61 72 67 65 74 2e 70 72 6f 74 6f 74 79 = target.prototy
0002c7a0: 70 65 3b 0a 20 20 20 20 20 20 20 20 62 6f 75 6e pe;. boun
0002c7b0: 64 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 6e 65 d.prototype = ne
0002c7c0: 77 20 45 6d 70 74 79 28 29 3b 0a 20 20 20 20 20 w Empty();.
0002c7d0: 20 20 20 45 6d 70 74 79 2e 70 72 6f 74 6f 74 79 Empty.prototy
0002c7e0: 70 65 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 7d pe = null;. }
0002c7f0: 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 62 6f 75 .. return bou
0002c800: 6e 64 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d nd;.};.../***/ }
0002c810: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
0002c820: 65 5f 6d 6f 64 75 6c 65 73 2f 66 75 6e 63 74 69 e_modules/functi
0002c830: 6f 6e 2d 62 69 6e 64 2f 69 6e 64 65 78 2e 6a 73 on-bind/index.js
0002c840: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
0002c850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002c860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002c870: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
0002c880: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 66 75 6e node_modules/fun
0002c890: 63 74 69 6f 6e 2d 62 69 6e 64 2f 69 6e 64 65 78 ction-bind/index
0002c8a0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
0002c8b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002c8c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002c8d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0002c8e0: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
0002c8f0: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
0002c900: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
0002c910: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
0002c920: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
0002c930: 76 61 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 var implementati
0002c940: 6f 6e 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 on = __webpack_r
0002c950: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 69 equire__(/*! ./i
0002c960: 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 2a 2f mplementation */
0002c970: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0002c980: 2f 66 75 6e 63 74 69 6f 6e 2d 62 69 6e 64 2f 69 /function-bind/i
0002c990: 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 6a 73 mplementation.js
0002c9a0: 22 29 3b 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ");..module.expo
0002c9b0: 72 74 73 20 3d 20 46 75 6e 63 74 69 6f 6e 2e 70 rts = Function.p
0002c9c0: 72 6f 74 6f 74 79 70 65 2e 62 69 6e 64 20 7c 7c rototype.bind ||
0002c9d0: 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 3b implementation;
0002c9e0: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../*
0002c9f0: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
0002ca00: 6c 65 73 2f 66 75 6e 63 74 69 6f 6e 73 2d 68 61 les/functions-ha
0002ca10: 76 65 2d 6e 61 6d 65 73 2f 69 6e 64 65 78 2e 6a ve-names/index.j
0002ca20: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
0002ca30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002ca40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002ca50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
0002ca60: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
0002ca70: 75 6c 65 73 2f 66 75 6e 63 74 69 6f 6e 73 2d 68 ules/functions-h
0002ca80: 61 76 65 2d 6e 61 6d 65 73 2f 69 6e 64 65 78 2e ave-names/index.
0002ca90: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
0002caa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002cab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002cac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
0002cad0: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module)
0002cae0: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri
0002caf0: 63 74 22 3b 0a 0a 0a 76 61 72 20 66 75 6e 63 74 ct";...var funct
0002cb00: 69 6f 6e 73 48 61 76 65 4e 61 6d 65 73 20 3d 20 ionsHaveNames =
0002cb10: 66 75 6e 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f function functio
0002cb20: 6e 73 48 61 76 65 4e 61 6d 65 73 28 29 20 7b 0a nsHaveNames() {.
0002cb30: 09 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 66 .return typeof f
0002cb40: 75 6e 63 74 69 6f 6e 20 66 28 29 20 7b 7d 2e 6e unction f() {}.n
0002cb50: 61 6d 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 ame === 'string'
0002cb60: 3b 0a 7d 3b 0a 0a 76 61 72 20 67 4f 50 44 20 3d ;.};..var gOPD =
0002cb70: 20 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 Object.getOwnPr
0002cb80: 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 opertyDescriptor
0002cb90: 3b 0a 69 66 20 28 67 4f 50 44 29 20 7b 0a 09 74 ;.if (gOPD) {..t
0002cba0: 72 79 20 7b 0a 09 09 67 4f 50 44 28 5b 5d 2c 20 ry {...gOPD([],
0002cbb0: 27 6c 65 6e 67 74 68 27 29 3b 0a 09 7d 20 63 61 'length');..} ca
0002cbc0: 74 63 68 20 28 65 29 20 7b 0a 09 09 2f 2f 20 49 tch (e) {...// I
0002cbd0: 45 20 38 20 68 61 73 20 61 20 62 72 6f 6b 65 6e E 8 has a broken
0002cbe0: 20 67 4f 50 44 0a 09 09 67 4f 50 44 20 3d 20 6e gOPD...gOPD = n
0002cbf0: 75 6c 6c 3b 0a 09 7d 0a 7d 0a 0a 66 75 6e 63 74 ull;..}.}..funct
0002cc00: 69 6f 6e 73 48 61 76 65 4e 61 6d 65 73 2e 66 75 ionsHaveNames.fu
0002cc10: 6e 63 74 69 6f 6e 73 48 61 76 65 43 6f 6e 66 69 nctionsHaveConfi
0002cc20: 67 75 72 61 62 6c 65 4e 61 6d 65 73 20 3d 20 66 gurableNames = f
0002cc30: 75 6e 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e unction function
0002cc40: 73 48 61 76 65 43 6f 6e 66 69 67 75 72 61 62 6c sHaveConfigurabl
0002cc50: 65 4e 61 6d 65 73 28 29 20 7b 0a 09 69 66 20 28 eNames() {..if (
0002cc60: 21 66 75 6e 63 74 69 6f 6e 73 48 61 76 65 4e 61 !functionsHaveNa
0002cc70: 6d 65 73 28 29 20 7c 7c 20 21 67 4f 50 44 29 20 mes() || !gOPD)
0002cc80: 7b 0a 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 {...return false
0002cc90: 3b 0a 09 7d 0a 09 76 61 72 20 64 65 73 63 20 3d ;..}..var desc =
0002cca0: 20 67 4f 50 44 28 66 75 6e 63 74 69 6f 6e 20 28 gOPD(function (
0002ccb0: 29 20 7b 7d 2c 20 27 6e 61 6d 65 27 29 3b 0a 09 ) {}, 'name');..
0002ccc0: 72 65 74 75 72 6e 20 21 21 64 65 73 63 20 26 26 return !!desc &&
0002ccd0: 20 21 21 64 65 73 63 2e 63 6f 6e 66 69 67 75 72 !!desc.configur
0002cce0: 61 62 6c 65 3b 0a 7d 3b 0a 0a 76 61 72 20 24 62 able;.};..var $b
0002ccf0: 69 6e 64 20 3d 20 46 75 6e 63 74 69 6f 6e 2e 70 ind = Function.p
0002cd00: 72 6f 74 6f 74 79 70 65 2e 62 69 6e 64 3b 0a 0a rototype.bind;..
0002cd10: 66 75 6e 63 74 69 6f 6e 73 48 61 76 65 4e 61 6d functionsHaveNam
0002cd20: 65 73 2e 62 6f 75 6e 64 46 75 6e 63 74 69 6f 6e es.boundFunction
0002cd30: 73 48 61 76 65 4e 61 6d 65 73 20 3d 20 66 75 6e sHaveNames = fun
0002cd40: 63 74 69 6f 6e 20 62 6f 75 6e 64 46 75 6e 63 74 ction boundFunct
0002cd50: 69 6f 6e 73 48 61 76 65 4e 61 6d 65 73 28 29 20 ionsHaveNames()
0002cd60: 7b 0a 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 {..return functi
0002cd70: 6f 6e 73 48 61 76 65 4e 61 6d 65 73 28 29 20 26 onsHaveNames() &
0002cd80: 26 20 74 79 70 65 6f 66 20 24 62 69 6e 64 20 3d & typeof $bind =
0002cd90: 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 == 'function' &&
0002cda0: 20 66 75 6e 63 74 69 6f 6e 20 66 28 29 20 7b 7d function f() {}
0002cdb0: 2e 62 69 6e 64 28 29 2e 6e 61 6d 65 20 21 3d 3d .bind().name !==
0002cdc0: 20 27 27 3b 0a 7d 3b 0a 0a 6d 6f 64 75 6c 65 2e '';.};..module.
0002cdd0: 65 78 70 6f 72 74 73 20 3d 20 66 75 6e 63 74 69 exports = functi
0002cde0: 6f 6e 73 48 61 76 65 4e 61 6d 65 73 3b 0a 0a 0a onsHaveNames;...
0002cdf0: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
0002ce00: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0002ce10: 2f 67 65 74 2d 69 6e 74 72 69 6e 73 69 63 2f 69 /get-intrinsic/i
0002ce20: 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a ndex.js":./*!***
0002ce30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002ce40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002ce50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
0002ce60: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
0002ce70: 6c 65 73 2f 67 65 74 2d 69 6e 74 72 69 6e 73 69 les/get-intrinsi
0002ce80: 63 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a c/index.js ***!.
0002ce90: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
0002cea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002ceb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002cec0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 /./***/ ((module
0002ced0: 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 , __unused_webpa
0002cee0: 63 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 ck_exports, __we
0002cef0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
0002cf00: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri
0002cf10: 63 74 22 3b 0a 0a 0a 76 61 72 20 75 6e 64 65 66 ct";...var undef
0002cf20: 69 6e 65 64 3b 0a 0a 76 61 72 20 24 45 72 72 6f ined;..var $Erro
0002cf30: 72 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 r = __webpack_re
0002cf40: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 65 73 2d 65 quire__(/*! es-e
0002cf50: 72 72 6f 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 rrors */ "./node
0002cf60: 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 72 72 6f _modules/es-erro
0002cf70: 72 73 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 76 rs/index.js");.v
0002cf80: 61 72 20 24 45 76 61 6c 45 72 72 6f 72 20 3d 20 ar $EvalError =
0002cf90: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0002cfa0: 65 5f 5f 28 2f 2a 21 20 65 73 2d 65 72 72 6f 72 e__(/*! es-error
0002cfb0: 73 2f 65 76 61 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 s/eval */ "./nod
0002cfc0: 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 72 72 e_modules/es-err
0002cfd0: 6f 72 73 2f 65 76 61 6c 2e 6a 73 22 29 3b 0a 76 ors/eval.js");.v
0002cfe0: 61 72 20 24 52 61 6e 67 65 45 72 72 6f 72 20 3d ar $RangeError =
0002cff0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0002d000: 72 65 5f 5f 28 2f 2a 21 20 65 73 2d 65 72 72 6f re__(/*! es-erro
0002d010: 72 73 2f 72 61 6e 67 65 20 2a 2f 20 22 2e 2f 6e rs/range */ "./n
0002d020: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 65 73 2d 65 ode_modules/es-e
0002d030: 72 72 6f 72 73 2f 72 61 6e 67 65 2e 6a 73 22 29 rrors/range.js")
0002d040: 3b 0a 76 61 72 20 24 52 65 66 65 72 65 6e 63 65 ;.var $Reference
0002d050: 45 72 72 6f 72 20 3d 20 5f 5f 77 65 62 70 61 63 Error = __webpac
0002d060: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
0002d070: 65 73 2d 65 72 72 6f 72 73 2f 72 65 66 20 2a 2f es-errors/ref */
0002d080: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0002d090: 2f 65 73 2d 65 72 72 6f 72 73 2f 72 65 66 2e 6a /es-errors/ref.j
0002d0a0: 73 22 29 3b 0a 76 61 72 20 24 53 79 6e 74 61 78 s");.var $Syntax
0002d0b0: 45 72 72 6f 72 20 3d 20 5f 5f 77 65 62 70 61 63 Error = __webpac
0002d0c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
0002d0d0: 65 73 2d 65 72 72 6f 72 73 2f 73 79 6e 74 61 78 es-errors/syntax
0002d0e0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0002d0f0: 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 73 79 les/es-errors/sy
0002d100: 6e 74 61 78 2e 6a 73 22 29 3b 0a 76 61 72 20 24 ntax.js");.var $
0002d110: 54 79 70 65 45 72 72 6f 72 20 3d 20 5f 5f 77 65 TypeError = __we
0002d120: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0002d130: 2f 2a 21 20 65 73 2d 65 72 72 6f 72 73 2f 74 79 /*! es-errors/ty
0002d140: 70 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f pe */ "./node_mo
0002d150: 64 75 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f dules/es-errors/
0002d160: 74 79 70 65 2e 6a 73 22 29 3b 0a 76 61 72 20 24 type.js");.var $
0002d170: 55 52 49 45 72 72 6f 72 20 3d 20 5f 5f 77 65 62 URIError = __web
0002d180: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0002d190: 2a 21 20 65 73 2d 65 72 72 6f 72 73 2f 75 72 69 *! es-errors/uri
0002d1a0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0002d1b0: 6c 65 73 2f 65 73 2d 65 72 72 6f 72 73 2f 75 72 les/es-errors/ur
0002d1c0: 69 2e 6a 73 22 29 3b 0a 0a 76 61 72 20 24 46 75 i.js");..var $Fu
0002d1d0: 6e 63 74 69 6f 6e 20 3d 20 46 75 6e 63 74 69 6f nction = Functio
0002d1e0: 6e 3b 0a 0a 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 n;..// eslint-di
0002d1f0: 73 61 62 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 sable-next-line
0002d200: 63 6f 6e 73 69 73 74 65 6e 74 2d 72 65 74 75 72 consistent-retur
0002d210: 6e 0a 76 61 72 20 67 65 74 45 76 61 6c 6c 65 64 n.var getEvalled
0002d220: 43 6f 6e 73 74 72 75 63 74 6f 72 20 3d 20 66 75 Constructor = fu
0002d230: 6e 63 74 69 6f 6e 20 28 65 78 70 72 65 73 73 69 nction (expressi
0002d240: 6f 6e 53 79 6e 74 61 78 29 20 7b 0a 09 74 72 79 onSyntax) {..try
0002d250: 20 7b 0a 09 09 72 65 74 75 72 6e 20 24 46 75 6e {...return $Fun
0002d260: 63 74 69 6f 6e 28 27 22 75 73 65 20 73 74 72 69 ction('"use stri
0002d270: 63 74 22 3b 20 72 65 74 75 72 6e 20 28 27 20 2b ct"; return (' +
0002d280: 20 65 78 70 72 65 73 73 69 6f 6e 53 79 6e 74 61 expressionSynta
0002d290: 78 20 2b 20 27 29 2e 63 6f 6e 73 74 72 75 63 74 x + ').construct
0002d2a0: 6f 72 3b 27 29 28 29 3b 0a 09 7d 20 63 61 74 63 or;')();..} catc
0002d2b0: 68 20 28 65 29 20 7b 7d 0a 7d 3b 0a 0a 76 61 72 h (e) {}.};..var
0002d2c0: 20 24 67 4f 50 44 20 3d 20 4f 62 6a 65 63 74 2e $gOPD = Object.
0002d2d0: 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 getOwnPropertyDe
0002d2e0: 73 63 72 69 70 74 6f 72 3b 0a 69 66 20 28 24 67 scriptor;.if ($g
0002d2f0: 4f 50 44 29 20 7b 0a 09 74 72 79 20 7b 0a 09 09 OPD) {..try {...
0002d300: 24 67 4f 50 44 28 7b 7d 2c 20 27 27 29 3b 0a 09 $gOPD({}, '');..
0002d310: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 09 09 } catch (e) {...
0002d320: 24 67 4f 50 44 20 3d 20 6e 75 6c 6c 3b 20 2f 2f $gOPD = null; //
0002d330: 20 74 68 69 73 20 69 73 20 49 45 20 38 2c 20 77 this is IE 8, w
0002d340: 68 69 63 68 20 68 61 73 20 61 20 62 72 6f 6b 65 hich has a broke
0002d350: 6e 20 67 4f 50 44 0a 09 7d 0a 7d 0a 0a 76 61 72 n gOPD..}.}..var
0002d360: 20 74 68 72 6f 77 54 79 70 65 45 72 72 6f 72 20 throwTypeError
0002d370: 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a = function () {.
0002d380: 09 74 68 72 6f 77 20 6e 65 77 20 24 54 79 70 65 .throw new $Type
0002d390: 45 72 72 6f 72 28 29 3b 0a 7d 3b 0a 76 61 72 20 Error();.};.var
0002d3a0: 54 68 72 6f 77 54 79 70 65 45 72 72 6f 72 20 3d ThrowTypeError =
0002d3b0: 20 24 67 4f 50 44 0a 09 3f 20 28 66 75 6e 63 74 $gOPD..? (funct
0002d3c0: 69 6f 6e 20 28 29 20 7b 0a 09 09 74 72 79 20 7b ion () {...try {
0002d3d0: 0a 09 09 09 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 ....// eslint-di
0002d3e0: 73 61 62 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 sable-next-line
0002d3f0: 6e 6f 2d 75 6e 75 73 65 64 2d 65 78 70 72 65 73 no-unused-expres
0002d400: 73 69 6f 6e 73 2c 20 6e 6f 2d 63 61 6c 6c 65 72 sions, no-caller
0002d410: 2c 20 6e 6f 2d 72 65 73 74 72 69 63 74 65 64 2d , no-restricted-
0002d420: 70 72 6f 70 65 72 74 69 65 73 0a 09 09 09 61 72 properties....ar
0002d430: 67 75 6d 65 6e 74 73 2e 63 61 6c 6c 65 65 3b 20 guments.callee;
0002d440: 2f 2f 20 49 45 20 38 20 64 6f 65 73 20 6e 6f 74 // IE 8 does not
0002d450: 20 74 68 72 6f 77 20 68 65 72 65 0a 09 09 09 72 throw here....r
0002d460: 65 74 75 72 6e 20 74 68 72 6f 77 54 79 70 65 45 eturn throwTypeE
0002d470: 72 72 6f 72 3b 0a 09 09 7d 20 63 61 74 63 68 20 rror;...} catch
0002d480: 28 63 61 6c 6c 65 65 54 68 72 6f 77 73 29 20 7b (calleeThrows) {
0002d490: 0a 09 09 09 74 72 79 20 7b 0a 09 09 09 09 2f 2f ....try {.....//
0002d4a0: 20 49 45 20 38 20 74 68 72 6f 77 73 20 6f 6e 20 IE 8 throws on
0002d4b0: 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f Object.getOwnPro
0002d4c0: 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 pertyDescriptor(
0002d4d0: 61 72 67 75 6d 65 6e 74 73 2c 20 27 27 29 0a 09 arguments, '')..
0002d4e0: 09 09 09 72 65 74 75 72 6e 20 24 67 4f 50 44 28 ...return $gOPD(
0002d4f0: 61 72 67 75 6d 65 6e 74 73 2c 20 27 63 61 6c 6c arguments, 'call
0002d500: 65 65 27 29 2e 67 65 74 3b 0a 09 09 09 7d 20 63 ee').get;....} c
0002d510: 61 74 63 68 20 28 67 4f 50 44 74 68 72 6f 77 73 atch (gOPDthrows
0002d520: 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 ) {.....return t
0002d530: 68 72 6f 77 54 79 70 65 45 72 72 6f 72 3b 0a 09 hrowTypeError;..
0002d540: 09 09 7d 0a 09 09 7d 0a 09 7d 28 29 29 0a 09 3a ..}...}..}())..:
0002d550: 20 74 68 72 6f 77 54 79 70 65 45 72 72 6f 72 3b throwTypeError;
0002d560: 0a 0a 76 61 72 20 68 61 73 53 79 6d 62 6f 6c 73 ..var hasSymbols
0002d570: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
0002d580: 75 69 72 65 5f 5f 28 2f 2a 21 20 68 61 73 2d 73 uire__(/*! has-s
0002d590: 79 6d 62 6f 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 ymbols */ "./nod
0002d5a0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 73 79 e_modules/has-sy
0002d5b0: 6d 62 6f 6c 73 2f 69 6e 64 65 78 2e 6a 73 22 29 mbols/index.js")
0002d5c0: 28 29 3b 0a 76 61 72 20 68 61 73 50 72 6f 74 6f ();.var hasProto
0002d5d0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
0002d5e0: 75 69 72 65 5f 5f 28 2f 2a 21 20 68 61 73 2d 70 uire__(/*! has-p
0002d5f0: 72 6f 74 6f 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f roto */ "./node_
0002d600: 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 70 72 6f 74 modules/has-prot
0002d610: 6f 2f 69 6e 64 65 78 2e 6a 73 22 29 28 29 3b 0a o/index.js")();.
0002d620: 0a 76 61 72 20 67 65 74 50 72 6f 74 6f 20 3d 20 .var getProto =
0002d630: 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 Object.getProtot
0002d640: 79 70 65 4f 66 20 7c 7c 20 28 0a 09 68 61 73 50 ypeOf || (..hasP
0002d650: 72 6f 74 6f 0a 09 09 3f 20 66 75 6e 63 74 69 6f roto...? functio
0002d660: 6e 20 28 78 29 20 7b 20 72 65 74 75 72 6e 20 78 n (x) { return x
0002d670: 2e 5f 5f 70 72 6f 74 6f 5f 5f 3b 20 7d 20 2f 2f .__proto__; } //
0002d680: 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d eslint-disable-
0002d690: 6c 69 6e 65 20 6e 6f 2d 70 72 6f 74 6f 0a 09 09 line no-proto...
0002d6a0: 3a 20 6e 75 6c 6c 0a 29 3b 0a 0a 76 61 72 20 6e : null.);..var n
0002d6b0: 65 65 64 73 45 76 61 6c 20 3d 20 7b 7d 3b 0a 0a eedsEval = {};..
0002d6c0: 76 61 72 20 54 79 70 65 64 41 72 72 61 79 20 3d var TypedArray =
0002d6d0: 20 74 79 70 65 6f 66 20 55 69 6e 74 38 41 72 72 typeof Uint8Arr
0002d6e0: 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e 65 ay === 'undefine
0002d6f0: 64 27 20 7c 7c 20 21 67 65 74 50 72 6f 74 6f 20 d' || !getProto
0002d700: 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a 20 67 65 ? undefined : ge
0002d710: 74 50 72 6f 74 6f 28 55 69 6e 74 38 41 72 72 61 tProto(Uint8Arra
0002d720: 79 29 3b 0a 0a 76 61 72 20 49 4e 54 52 49 4e 53 y);..var INTRINS
0002d730: 49 43 53 20 3d 20 7b 0a 09 5f 5f 70 72 6f 74 6f ICS = {..__proto
0002d740: 5f 5f 3a 20 6e 75 6c 6c 2c 0a 09 27 25 41 67 67 __: null,..'%Agg
0002d750: 72 65 67 61 74 65 45 72 72 6f 72 25 27 3a 20 74 regateError%': t
0002d760: 79 70 65 6f 66 20 41 67 67 72 65 67 61 74 65 45 ypeof AggregateE
0002d770: 72 72 6f 72 20 3d 3d 3d 20 27 75 6e 64 65 66 69 rror === 'undefi
0002d780: 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 ned' ? undefined
0002d790: 20 3a 20 41 67 67 72 65 67 61 74 65 45 72 72 6f : AggregateErro
0002d7a0: 72 2c 0a 09 27 25 41 72 72 61 79 25 27 3a 20 41 r,..'%Array%': A
0002d7b0: 72 72 61 79 2c 0a 09 27 25 41 72 72 61 79 42 75 rray,..'%ArrayBu
0002d7c0: 66 66 65 72 25 27 3a 20 74 79 70 65 6f 66 20 41 ffer%': typeof A
0002d7d0: 72 72 61 79 42 75 66 66 65 72 20 3d 3d 3d 20 27 rrayBuffer === '
0002d7e0: 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 75 6e 64 undefined' ? und
0002d7f0: 65 66 69 6e 65 64 20 3a 20 41 72 72 61 79 42 75 efined : ArrayBu
0002d800: 66 66 65 72 2c 0a 09 27 25 41 72 72 61 79 49 74 ffer,..'%ArrayIt
0002d810: 65 72 61 74 6f 72 50 72 6f 74 6f 74 79 70 65 25 eratorPrototype%
0002d820: 27 3a 20 68 61 73 53 79 6d 62 6f 6c 73 20 26 26 ': hasSymbols &&
0002d830: 20 67 65 74 50 72 6f 74 6f 20 3f 20 67 65 74 50 getProto ? getP
0002d840: 72 6f 74 6f 28 5b 5d 5b 53 79 6d 62 6f 6c 2e 69 roto([][Symbol.i
0002d850: 74 65 72 61 74 6f 72 5d 28 29 29 20 3a 20 75 6e terator]()) : un
0002d860: 64 65 66 69 6e 65 64 2c 0a 09 27 25 41 73 79 6e defined,..'%Asyn
0002d870: 63 46 72 6f 6d 53 79 6e 63 49 74 65 72 61 74 6f cFromSyncIterato
0002d880: 72 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 75 6e rPrototype%': un
0002d890: 64 65 66 69 6e 65 64 2c 0a 09 27 25 41 73 79 6e defined,..'%Asyn
0002d8a0: 63 46 75 6e 63 74 69 6f 6e 25 27 3a 20 6e 65 65 cFunction%': nee
0002d8b0: 64 73 45 76 61 6c 2c 0a 09 27 25 41 73 79 6e 63 dsEval,..'%Async
0002d8c0: 47 65 6e 65 72 61 74 6f 72 25 27 3a 20 6e 65 65 Generator%': nee
0002d8d0: 64 73 45 76 61 6c 2c 0a 09 27 25 41 73 79 6e 63 dsEval,..'%Async
0002d8e0: 47 65 6e 65 72 61 74 6f 72 46 75 6e 63 74 69 6f GeneratorFunctio
0002d8f0: 6e 25 27 3a 20 6e 65 65 64 73 45 76 61 6c 2c 0a n%': needsEval,.
0002d900: 09 27 25 41 73 79 6e 63 49 74 65 72 61 74 6f 72 .'%AsyncIterator
0002d910: 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 6e 65 65 Prototype%': nee
0002d920: 64 73 45 76 61 6c 2c 0a 09 27 25 41 74 6f 6d 69 dsEval,..'%Atomi
0002d930: 63 73 25 27 3a 20 74 79 70 65 6f 66 20 41 74 6f cs%': typeof Ato
0002d940: 6d 69 63 73 20 3d 3d 3d 20 27 75 6e 64 65 66 69 mics === 'undefi
0002d950: 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 ned' ? undefined
0002d960: 20 3a 20 41 74 6f 6d 69 63 73 2c 0a 09 27 25 42 : Atomics,..'%B
0002d970: 69 67 49 6e 74 25 27 3a 20 74 79 70 65 6f 66 20 igInt%': typeof
0002d980: 42 69 67 49 6e 74 20 3d 3d 3d 20 27 75 6e 64 65 BigInt === 'unde
0002d990: 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e fined' ? undefin
0002d9a0: 65 64 20 3a 20 42 69 67 49 6e 74 2c 0a 09 27 25 ed : BigInt,..'%
0002d9b0: 42 69 67 49 6e 74 36 34 41 72 72 61 79 25 27 3a BigInt64Array%':
0002d9c0: 20 74 79 70 65 6f 66 20 42 69 67 49 6e 74 36 34 typeof BigInt64
0002d9d0: 41 72 72 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 Array === 'undef
0002d9e0: 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 ined' ? undefine
0002d9f0: 64 20 3a 20 42 69 67 49 6e 74 36 34 41 72 72 61 d : BigInt64Arra
0002da00: 79 2c 0a 09 27 25 42 69 67 55 69 6e 74 36 34 41 y,..'%BigUint64A
0002da10: 72 72 61 79 25 27 3a 20 74 79 70 65 6f 66 20 42 rray%': typeof B
0002da20: 69 67 55 69 6e 74 36 34 41 72 72 61 79 20 3d 3d igUint64Array ==
0002da30: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 = 'undefined' ?
0002da40: 75 6e 64 65 66 69 6e 65 64 20 3a 20 42 69 67 55 undefined : BigU
0002da50: 69 6e 74 36 34 41 72 72 61 79 2c 0a 09 27 25 42 int64Array,..'%B
0002da60: 6f 6f 6c 65 61 6e 25 27 3a 20 42 6f 6f 6c 65 61 oolean%': Boolea
0002da70: 6e 2c 0a 09 27 25 44 61 74 61 56 69 65 77 25 27 n,..'%DataView%'
0002da80: 3a 20 74 79 70 65 6f 66 20 44 61 74 61 56 69 65 : typeof DataVie
0002da90: 77 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 w === 'undefined
0002daa0: 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a 20 ' ? undefined :
0002dab0: 44 61 74 61 56 69 65 77 2c 0a 09 27 25 44 61 74 DataView,..'%Dat
0002dac0: 65 25 27 3a 20 44 61 74 65 2c 0a 09 27 25 64 65 e%': Date,..'%de
0002dad0: 63 6f 64 65 55 52 49 25 27 3a 20 64 65 63 6f 64 codeURI%': decod
0002dae0: 65 55 52 49 2c 0a 09 27 25 64 65 63 6f 64 65 55 eURI,..'%decodeU
0002daf0: 52 49 43 6f 6d 70 6f 6e 65 6e 74 25 27 3a 20 64 RIComponent%': d
0002db00: 65 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e ecodeURIComponen
0002db10: 74 2c 0a 09 27 25 65 6e 63 6f 64 65 55 52 49 25 t,..'%encodeURI%
0002db20: 27 3a 20 65 6e 63 6f 64 65 55 52 49 2c 0a 09 27 ': encodeURI,..'
0002db30: 25 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e %encodeURICompon
0002db40: 65 6e 74 25 27 3a 20 65 6e 63 6f 64 65 55 52 49 ent%': encodeURI
0002db50: 43 6f 6d 70 6f 6e 65 6e 74 2c 0a 09 27 25 45 72 Component,..'%Er
0002db60: 72 6f 72 25 27 3a 20 24 45 72 72 6f 72 2c 0a 09 ror%': $Error,..
0002db70: 27 25 65 76 61 6c 25 27 3a 20 65 76 61 6c 2c 20 '%eval%': eval,
0002db80: 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c // eslint-disabl
0002db90: 65 2d 6c 69 6e 65 20 6e 6f 2d 65 76 61 6c 0a 09 e-line no-eval..
0002dba0: 27 25 45 76 61 6c 45 72 72 6f 72 25 27 3a 20 24 '%EvalError%': $
0002dbb0: 45 76 61 6c 45 72 72 6f 72 2c 0a 09 27 25 46 6c EvalError,..'%Fl
0002dbc0: 6f 61 74 33 32 41 72 72 61 79 25 27 3a 20 74 79 oat32Array%': ty
0002dbd0: 70 65 6f 66 20 46 6c 6f 61 74 33 32 41 72 72 61 peof Float32Arra
0002dbe0: 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e 65 64 y === 'undefined
0002dbf0: 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a 20 ' ? undefined :
0002dc00: 46 6c 6f 61 74 33 32 41 72 72 61 79 2c 0a 09 27 Float32Array,..'
0002dc10: 25 46 6c 6f 61 74 36 34 41 72 72 61 79 25 27 3a %Float64Array%':
0002dc20: 20 74 79 70 65 6f 66 20 46 6c 6f 61 74 36 34 41 typeof Float64A
0002dc30: 72 72 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 rray === 'undefi
0002dc40: 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 ned' ? undefined
0002dc50: 20 3a 20 46 6c 6f 61 74 36 34 41 72 72 61 79 2c : Float64Array,
0002dc60: 0a 09 27 25 46 69 6e 61 6c 69 7a 61 74 69 6f 6e ..'%Finalization
0002dc70: 52 65 67 69 73 74 72 79 25 27 3a 20 74 79 70 65 Registry%': type
0002dc80: 6f 66 20 46 69 6e 61 6c 69 7a 61 74 69 6f 6e 52 of FinalizationR
0002dc90: 65 67 69 73 74 72 79 20 3d 3d 3d 20 27 75 6e 64 egistry === 'und
0002dca0: 65 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 efined' ? undefi
0002dcb0: 6e 65 64 20 3a 20 46 69 6e 61 6c 69 7a 61 74 69 ned : Finalizati
0002dcc0: 6f 6e 52 65 67 69 73 74 72 79 2c 0a 09 27 25 46 onRegistry,..'%F
0002dcd0: 75 6e 63 74 69 6f 6e 25 27 3a 20 24 46 75 6e 63 unction%': $Func
0002dce0: 74 69 6f 6e 2c 0a 09 27 25 47 65 6e 65 72 61 74 tion,..'%Generat
0002dcf0: 6f 72 46 75 6e 63 74 69 6f 6e 25 27 3a 20 6e 65 orFunction%': ne
0002dd00: 65 64 73 45 76 61 6c 2c 0a 09 27 25 49 6e 74 38 edsEval,..'%Int8
0002dd10: 41 72 72 61 79 25 27 3a 20 74 79 70 65 6f 66 20 Array%': typeof
0002dd20: 49 6e 74 38 41 72 72 61 79 20 3d 3d 3d 20 27 75 Int8Array === 'u
0002dd30: 6e 64 65 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 ndefined' ? unde
0002dd40: 66 69 6e 65 64 20 3a 20 49 6e 74 38 41 72 72 61 fined : Int8Arra
0002dd50: 79 2c 0a 09 27 25 49 6e 74 31 36 41 72 72 61 79 y,..'%Int16Array
0002dd60: 25 27 3a 20 74 79 70 65 6f 66 20 49 6e 74 31 36 %': typeof Int16
0002dd70: 41 72 72 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 Array === 'undef
0002dd80: 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 ined' ? undefine
0002dd90: 64 20 3a 20 49 6e 74 31 36 41 72 72 61 79 2c 0a d : Int16Array,.
0002dda0: 09 27 25 49 6e 74 33 32 41 72 72 61 79 25 27 3a .'%Int32Array%':
0002ddb0: 20 74 79 70 65 6f 66 20 49 6e 74 33 32 41 72 72 typeof Int32Arr
0002ddc0: 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e 65 ay === 'undefine
0002ddd0: 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a d' ? undefined :
0002dde0: 20 49 6e 74 33 32 41 72 72 61 79 2c 0a 09 27 25 Int32Array,..'%
0002ddf0: 69 73 46 69 6e 69 74 65 25 27 3a 20 69 73 46 69 isFinite%': isFi
0002de00: 6e 69 74 65 2c 0a 09 27 25 69 73 4e 61 4e 25 27 nite,..'%isNaN%'
0002de10: 3a 20 69 73 4e 61 4e 2c 0a 09 27 25 49 74 65 72 : isNaN,..'%Iter
0002de20: 61 74 6f 72 50 72 6f 74 6f 74 79 70 65 25 27 3a atorPrototype%':
0002de30: 20 68 61 73 53 79 6d 62 6f 6c 73 20 26 26 20 67 hasSymbols && g
0002de40: 65 74 50 72 6f 74 6f 20 3f 20 67 65 74 50 72 6f etProto ? getPro
0002de50: 74 6f 28 67 65 74 50 72 6f 74 6f 28 5b 5d 5b 53 to(getProto([][S
0002de60: 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f 72 5d 28 ymbol.iterator](
0002de70: 29 29 29 20 3a 20 75 6e 64 65 66 69 6e 65 64 2c ))) : undefined,
0002de80: 0a 09 27 25 4a 53 4f 4e 25 27 3a 20 74 79 70 65 ..'%JSON%': type
0002de90: 6f 66 20 4a 53 4f 4e 20 3d 3d 3d 20 27 6f 62 6a of JSON === 'obj
0002dea0: 65 63 74 27 20 3f 20 4a 53 4f 4e 20 3a 20 75 6e ect' ? JSON : un
0002deb0: 64 65 66 69 6e 65 64 2c 0a 09 27 25 4d 61 70 25 defined,..'%Map%
0002dec0: 27 3a 20 74 79 70 65 6f 66 20 4d 61 70 20 3d 3d ': typeof Map ==
0002ded0: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 = 'undefined' ?
0002dee0: 75 6e 64 65 66 69 6e 65 64 20 3a 20 4d 61 70 2c undefined : Map,
0002def0: 0a 09 27 25 4d 61 70 49 74 65 72 61 74 6f 72 50 ..'%MapIteratorP
0002df00: 72 6f 74 6f 74 79 70 65 25 27 3a 20 74 79 70 65 rototype%': type
0002df10: 6f 66 20 4d 61 70 20 3d 3d 3d 20 27 75 6e 64 65 of Map === 'unde
0002df20: 66 69 6e 65 64 27 20 7c 7c 20 21 68 61 73 53 79 fined' || !hasSy
0002df30: 6d 62 6f 6c 73 20 7c 7c 20 21 67 65 74 50 72 6f mbols || !getPro
0002df40: 74 6f 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a to ? undefined :
0002df50: 20 67 65 74 50 72 6f 74 6f 28 6e 65 77 20 4d 61 getProto(new Ma
0002df60: 70 28 29 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 p()[Symbol.itera
0002df70: 74 6f 72 5d 28 29 29 2c 0a 09 27 25 4d 61 74 68 tor]()),..'%Math
0002df80: 25 27 3a 20 4d 61 74 68 2c 0a 09 27 25 4e 75 6d %': Math,..'%Num
0002df90: 62 65 72 25 27 3a 20 4e 75 6d 62 65 72 2c 0a 09 ber%': Number,..
0002dfa0: 27 25 4f 62 6a 65 63 74 25 27 3a 20 4f 62 6a 65 '%Object%': Obje
0002dfb0: 63 74 2c 0a 09 27 25 70 61 72 73 65 46 6c 6f 61 ct,..'%parseFloa
0002dfc0: 74 25 27 3a 20 70 61 72 73 65 46 6c 6f 61 74 2c t%': parseFloat,
0002dfd0: 0a 09 27 25 70 61 72 73 65 49 6e 74 25 27 3a 20 ..'%parseInt%':
0002dfe0: 70 61 72 73 65 49 6e 74 2c 0a 09 27 25 50 72 6f parseInt,..'%Pro
0002dff0: 6d 69 73 65 25 27 3a 20 74 79 70 65 6f 66 20 50 mise%': typeof P
0002e000: 72 6f 6d 69 73 65 20 3d 3d 3d 20 27 75 6e 64 65 romise === 'unde
0002e010: 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e fined' ? undefin
0002e020: 65 64 20 3a 20 50 72 6f 6d 69 73 65 2c 0a 09 27 ed : Promise,..'
0002e030: 25 50 72 6f 78 79 25 27 3a 20 74 79 70 65 6f 66 %Proxy%': typeof
0002e040: 20 50 72 6f 78 79 20 3d 3d 3d 20 27 75 6e 64 65 Proxy === 'unde
0002e050: 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e fined' ? undefin
0002e060: 65 64 20 3a 20 50 72 6f 78 79 2c 0a 09 27 25 52 ed : Proxy,..'%R
0002e070: 61 6e 67 65 45 72 72 6f 72 25 27 3a 20 24 52 61 angeError%': $Ra
0002e080: 6e 67 65 45 72 72 6f 72 2c 0a 09 27 25 52 65 66 ngeError,..'%Ref
0002e090: 65 72 65 6e 63 65 45 72 72 6f 72 25 27 3a 20 24 erenceError%': $
0002e0a0: 52 65 66 65 72 65 6e 63 65 45 72 72 6f 72 2c 0a ReferenceError,.
0002e0b0: 09 27 25 52 65 66 6c 65 63 74 25 27 3a 20 74 79 .'%Reflect%': ty
0002e0c0: 70 65 6f 66 20 52 65 66 6c 65 63 74 20 3d 3d 3d peof Reflect ===
0002e0d0: 20 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 75 'undefined' ? u
0002e0e0: 6e 64 65 66 69 6e 65 64 20 3a 20 52 65 66 6c 65 ndefined : Refle
0002e0f0: 63 74 2c 0a 09 27 25 52 65 67 45 78 70 25 27 3a ct,..'%RegExp%':
0002e100: 20 52 65 67 45 78 70 2c 0a 09 27 25 53 65 74 25 RegExp,..'%Set%
0002e110: 27 3a 20 74 79 70 65 6f 66 20 53 65 74 20 3d 3d ': typeof Set ==
0002e120: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 = 'undefined' ?
0002e130: 75 6e 64 65 66 69 6e 65 64 20 3a 20 53 65 74 2c undefined : Set,
0002e140: 0a 09 27 25 53 65 74 49 74 65 72 61 74 6f 72 50 ..'%SetIteratorP
0002e150: 72 6f 74 6f 74 79 70 65 25 27 3a 20 74 79 70 65 rototype%': type
0002e160: 6f 66 20 53 65 74 20 3d 3d 3d 20 27 75 6e 64 65 of Set === 'unde
0002e170: 66 69 6e 65 64 27 20 7c 7c 20 21 68 61 73 53 79 fined' || !hasSy
0002e180: 6d 62 6f 6c 73 20 7c 7c 20 21 67 65 74 50 72 6f mbols || !getPro
0002e190: 74 6f 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a to ? undefined :
0002e1a0: 20 67 65 74 50 72 6f 74 6f 28 6e 65 77 20 53 65 getProto(new Se
0002e1b0: 74 28 29 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 t()[Symbol.itera
0002e1c0: 74 6f 72 5d 28 29 29 2c 0a 09 27 25 53 68 61 72 tor]()),..'%Shar
0002e1d0: 65 64 41 72 72 61 79 42 75 66 66 65 72 25 27 3a edArrayBuffer%':
0002e1e0: 20 74 79 70 65 6f 66 20 53 68 61 72 65 64 41 72 typeof SharedAr
0002e1f0: 72 61 79 42 75 66 66 65 72 20 3d 3d 3d 20 27 75 rayBuffer === 'u
0002e200: 6e 64 65 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 ndefined' ? unde
0002e210: 66 69 6e 65 64 20 3a 20 53 68 61 72 65 64 41 72 fined : SharedAr
0002e220: 72 61 79 42 75 66 66 65 72 2c 0a 09 27 25 53 74 rayBuffer,..'%St
0002e230: 72 69 6e 67 25 27 3a 20 53 74 72 69 6e 67 2c 0a ring%': String,.
0002e240: 09 27 25 53 74 72 69 6e 67 49 74 65 72 61 74 6f .'%StringIterato
0002e250: 72 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 68 61 rPrototype%': ha
0002e260: 73 53 79 6d 62 6f 6c 73 20 26 26 20 67 65 74 50 sSymbols && getP
0002e270: 72 6f 74 6f 20 3f 20 67 65 74 50 72 6f 74 6f 28 roto ? getProto(
0002e280: 27 27 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 ''[Symbol.iterat
0002e290: 6f 72 5d 28 29 29 20 3a 20 75 6e 64 65 66 69 6e or]()) : undefin
0002e2a0: 65 64 2c 0a 09 27 25 53 79 6d 62 6f 6c 25 27 3a ed,..'%Symbol%':
0002e2b0: 20 68 61 73 53 79 6d 62 6f 6c 73 20 3f 20 53 79 hasSymbols ? Sy
0002e2c0: 6d 62 6f 6c 20 3a 20 75 6e 64 65 66 69 6e 65 64 mbol : undefined
0002e2d0: 2c 0a 09 27 25 53 79 6e 74 61 78 45 72 72 6f 72 ,..'%SyntaxError
0002e2e0: 25 27 3a 20 24 53 79 6e 74 61 78 45 72 72 6f 72 %': $SyntaxError
0002e2f0: 2c 0a 09 27 25 54 68 72 6f 77 54 79 70 65 45 72 ,..'%ThrowTypeEr
0002e300: 72 6f 72 25 27 3a 20 54 68 72 6f 77 54 79 70 65 ror%': ThrowType
0002e310: 45 72 72 6f 72 2c 0a 09 27 25 54 79 70 65 64 41 Error,..'%TypedA
0002e320: 72 72 61 79 25 27 3a 20 54 79 70 65 64 41 72 72 rray%': TypedArr
0002e330: 61 79 2c 0a 09 27 25 54 79 70 65 45 72 72 6f 72 ay,..'%TypeError
0002e340: 25 27 3a 20 24 54 79 70 65 45 72 72 6f 72 2c 0a %': $TypeError,.
0002e350: 09 27 25 55 69 6e 74 38 41 72 72 61 79 25 27 3a .'%Uint8Array%':
0002e360: 20 74 79 70 65 6f 66 20 55 69 6e 74 38 41 72 72 typeof Uint8Arr
0002e370: 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e 65 ay === 'undefine
0002e380: 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a d' ? undefined :
0002e390: 20 55 69 6e 74 38 41 72 72 61 79 2c 0a 09 27 25 Uint8Array,..'%
0002e3a0: 55 69 6e 74 38 43 6c 61 6d 70 65 64 41 72 72 61 Uint8ClampedArra
0002e3b0: 79 25 27 3a 20 74 79 70 65 6f 66 20 55 69 6e 74 y%': typeof Uint
0002e3c0: 38 43 6c 61 6d 70 65 64 41 72 72 61 79 20 3d 3d 8ClampedArray ==
0002e3d0: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 = 'undefined' ?
0002e3e0: 75 6e 64 65 66 69 6e 65 64 20 3a 20 55 69 6e 74 undefined : Uint
0002e3f0: 38 43 6c 61 6d 70 65 64 41 72 72 61 79 2c 0a 09 8ClampedArray,..
0002e400: 27 25 55 69 6e 74 31 36 41 72 72 61 79 25 27 3a '%Uint16Array%':
0002e410: 20 74 79 70 65 6f 66 20 55 69 6e 74 31 36 41 72 typeof Uint16Ar
0002e420: 72 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e ray === 'undefin
0002e430: 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 ed' ? undefined
0002e440: 3a 20 55 69 6e 74 31 36 41 72 72 61 79 2c 0a 09 : Uint16Array,..
0002e450: 27 25 55 69 6e 74 33 32 41 72 72 61 79 25 27 3a '%Uint32Array%':
0002e460: 20 74 79 70 65 6f 66 20 55 69 6e 74 33 32 41 72 typeof Uint32Ar
0002e470: 72 61 79 20 3d 3d 3d 20 27 75 6e 64 65 66 69 6e ray === 'undefin
0002e480: 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 ed' ? undefined
0002e490: 3a 20 55 69 6e 74 33 32 41 72 72 61 79 2c 0a 09 : Uint32Array,..
0002e4a0: 27 25 55 52 49 45 72 72 6f 72 25 27 3a 20 24 55 '%URIError%': $U
0002e4b0: 52 49 45 72 72 6f 72 2c 0a 09 27 25 57 65 61 6b RIError,..'%Weak
0002e4c0: 4d 61 70 25 27 3a 20 74 79 70 65 6f 66 20 57 65 Map%': typeof We
0002e4d0: 61 6b 4d 61 70 20 3d 3d 3d 20 27 75 6e 64 65 66 akMap === 'undef
0002e4e0: 69 6e 65 64 27 20 3f 20 75 6e 64 65 66 69 6e 65 ined' ? undefine
0002e4f0: 64 20 3a 20 57 65 61 6b 4d 61 70 2c 0a 09 27 25 d : WeakMap,..'%
0002e500: 57 65 61 6b 52 65 66 25 27 3a 20 74 79 70 65 6f WeakRef%': typeo
0002e510: 66 20 57 65 61 6b 52 65 66 20 3d 3d 3d 20 27 75 f WeakRef === 'u
0002e520: 6e 64 65 66 69 6e 65 64 27 20 3f 20 75 6e 64 65 ndefined' ? unde
0002e530: 66 69 6e 65 64 20 3a 20 57 65 61 6b 52 65 66 2c fined : WeakRef,
0002e540: 0a 09 27 25 57 65 61 6b 53 65 74 25 27 3a 20 74 ..'%WeakSet%': t
0002e550: 79 70 65 6f 66 20 57 65 61 6b 53 65 74 20 3d 3d ypeof WeakSet ==
0002e560: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 3f 20 = 'undefined' ?
0002e570: 75 6e 64 65 66 69 6e 65 64 20 3a 20 57 65 61 6b undefined : Weak
0002e580: 53 65 74 0a 7d 3b 0a 0a 69 66 20 28 67 65 74 50 Set.};..if (getP
0002e590: 72 6f 74 6f 29 20 7b 0a 09 74 72 79 20 7b 0a 09 roto) {..try {..
0002e5a0: 09 6e 75 6c 6c 2e 65 72 72 6f 72 3b 20 2f 2f 20 .null.error; //
0002e5b0: 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6c eslint-disable-l
0002e5c0: 69 6e 65 20 6e 6f 2d 75 6e 75 73 65 64 2d 65 78 ine no-unused-ex
0002e5d0: 70 72 65 73 73 69 6f 6e 73 0a 09 7d 20 63 61 74 pressions..} cat
0002e5e0: 63 68 20 28 65 29 20 7b 0a 09 09 2f 2f 20 68 74 ch (e) {...// ht
0002e5f0: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com
0002e600: 2f 74 63 33 39 2f 70 72 6f 70 6f 73 61 6c 2d 73 /tc39/proposal-s
0002e610: 68 61 64 6f 77 72 65 61 6c 6d 2f 70 75 6c 6c 2f hadowrealm/pull/
0002e620: 33 38 34 23 69 73 73 75 65 63 6f 6d 6d 65 6e 74 384#issuecomment
0002e630: 2d 31 33 36 34 32 36 34 32 32 39 0a 09 09 76 61 -1364264229...va
0002e640: 72 20 65 72 72 6f 72 50 72 6f 74 6f 20 3d 20 67 r errorProto = g
0002e650: 65 74 50 72 6f 74 6f 28 67 65 74 50 72 6f 74 6f etProto(getProto
0002e660: 28 65 29 29 3b 0a 09 09 49 4e 54 52 49 4e 53 49 (e));...INTRINSI
0002e670: 43 53 5b 27 25 45 72 72 6f 72 2e 70 72 6f 74 6f CS['%Error.proto
0002e680: 74 79 70 65 25 27 5d 20 3d 20 65 72 72 6f 72 50 type%'] = errorP
0002e690: 72 6f 74 6f 3b 0a 09 7d 0a 7d 0a 0a 76 61 72 20 roto;..}.}..var
0002e6a0: 64 6f 45 76 61 6c 20 3d 20 66 75 6e 63 74 69 6f doEval = functio
0002e6b0: 6e 20 64 6f 45 76 61 6c 28 6e 61 6d 65 29 20 7b n doEval(name) {
0002e6c0: 0a 09 76 61 72 20 76 61 6c 75 65 3b 0a 09 69 66 ..var value;..if
0002e6d0: 20 28 6e 61 6d 65 20 3d 3d 3d 20 27 25 41 73 79 (name === '%Asy
0002e6e0: 6e 63 46 75 6e 63 74 69 6f 6e 25 27 29 20 7b 0a ncFunction%') {.
0002e6f0: 09 09 76 61 6c 75 65 20 3d 20 67 65 74 45 76 61 ..value = getEva
0002e700: 6c 6c 65 64 43 6f 6e 73 74 72 75 63 74 6f 72 28 lledConstructor(
0002e710: 27 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 'async function
0002e720: 28 29 20 7b 7d 27 29 3b 0a 09 7d 20 65 6c 73 65 () {}');..} else
0002e730: 20 69 66 20 28 6e 61 6d 65 20 3d 3d 3d 20 27 25 if (name === '%
0002e740: 47 65 6e 65 72 61 74 6f 72 46 75 6e 63 74 69 6f GeneratorFunctio
0002e750: 6e 25 27 29 20 7b 0a 09 09 76 61 6c 75 65 20 3d n%') {...value =
0002e760: 20 67 65 74 45 76 61 6c 6c 65 64 43 6f 6e 73 74 getEvalledConst
0002e770: 72 75 63 74 6f 72 28 27 66 75 6e 63 74 69 6f 6e ructor('function
0002e780: 2a 20 28 29 20 7b 7d 27 29 3b 0a 09 7d 20 65 6c * () {}');..} el
0002e790: 73 65 20 69 66 20 28 6e 61 6d 65 20 3d 3d 3d 20 se if (name ===
0002e7a0: 27 25 41 73 79 6e 63 47 65 6e 65 72 61 74 6f 72 '%AsyncGenerator
0002e7b0: 46 75 6e 63 74 69 6f 6e 25 27 29 20 7b 0a 09 09 Function%') {...
0002e7c0: 76 61 6c 75 65 20 3d 20 67 65 74 45 76 61 6c 6c value = getEvall
0002e7d0: 65 64 43 6f 6e 73 74 72 75 63 74 6f 72 28 27 61 edConstructor('a
0002e7e0: 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 2a 20 28 sync function* (
0002e7f0: 29 20 7b 7d 27 29 3b 0a 09 7d 20 65 6c 73 65 20 ) {}');..} else
0002e800: 69 66 20 28 6e 61 6d 65 20 3d 3d 3d 20 27 25 41 if (name === '%A
0002e810: 73 79 6e 63 47 65 6e 65 72 61 74 6f 72 25 27 29 syncGenerator%')
0002e820: 20 7b 0a 09 09 76 61 72 20 66 6e 20 3d 20 64 6f {...var fn = do
0002e830: 45 76 61 6c 28 27 25 41 73 79 6e 63 47 65 6e 65 Eval('%AsyncGene
0002e840: 72 61 74 6f 72 46 75 6e 63 74 69 6f 6e 25 27 29 ratorFunction%')
0002e850: 3b 0a 09 09 69 66 20 28 66 6e 29 20 7b 0a 09 09 ;...if (fn) {...
0002e860: 09 76 61 6c 75 65 20 3d 20 66 6e 2e 70 72 6f 74 .value = fn.prot
0002e870: 6f 74 79 70 65 3b 0a 09 09 7d 0a 09 7d 20 65 6c otype;...}..} el
0002e880: 73 65 20 69 66 20 28 6e 61 6d 65 20 3d 3d 3d 20 se if (name ===
0002e890: 27 25 41 73 79 6e 63 49 74 65 72 61 74 6f 72 50 '%AsyncIteratorP
0002e8a0: 72 6f 74 6f 74 79 70 65 25 27 29 20 7b 0a 09 09 rototype%') {...
0002e8b0: 76 61 72 20 67 65 6e 20 3d 20 64 6f 45 76 61 6c var gen = doEval
0002e8c0: 28 27 25 41 73 79 6e 63 47 65 6e 65 72 61 74 6f ('%AsyncGenerato
0002e8d0: 72 25 27 29 3b 0a 09 09 69 66 20 28 67 65 6e 20 r%');...if (gen
0002e8e0: 26 26 20 67 65 74 50 72 6f 74 6f 29 20 7b 0a 09 && getProto) {..
0002e8f0: 09 09 76 61 6c 75 65 20 3d 20 67 65 74 50 72 6f ..value = getPro
0002e900: 74 6f 28 67 65 6e 2e 70 72 6f 74 6f 74 79 70 65 to(gen.prototype
0002e910: 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 49 4e 54 52 );...}..}...INTR
0002e920: 49 4e 53 49 43 53 5b 6e 61 6d 65 5d 20 3d 20 76 INSICS[name] = v
0002e930: 61 6c 75 65 3b 0a 0a 09 72 65 74 75 72 6e 20 76 alue;...return v
0002e940: 61 6c 75 65 3b 0a 7d 3b 0a 0a 76 61 72 20 4c 45 alue;.};..var LE
0002e950: 47 41 43 59 5f 41 4c 49 41 53 45 53 20 3d 20 7b GACY_ALIASES = {
0002e960: 0a 09 5f 5f 70 72 6f 74 6f 5f 5f 3a 20 6e 75 6c ..__proto__: nul
0002e970: 6c 2c 0a 09 27 25 41 72 72 61 79 42 75 66 66 65 l,..'%ArrayBuffe
0002e980: 72 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 rPrototype%': ['
0002e990: 41 72 72 61 79 42 75 66 66 65 72 27 2c 20 27 70 ArrayBuffer', 'p
0002e9a0: 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 41 rototype'],..'%A
0002e9b0: 72 72 61 79 50 72 6f 74 6f 74 79 70 65 25 27 3a rrayPrototype%':
0002e9c0: 20 5b 27 41 72 72 61 79 27 2c 20 27 70 72 6f 74 ['Array', 'prot
0002e9d0: 6f 74 79 70 65 27 5d 2c 0a 09 27 25 41 72 72 61 otype'],..'%Arra
0002e9e0: 79 50 72 6f 74 6f 5f 65 6e 74 72 69 65 73 25 27 yProto_entries%'
0002e9f0: 3a 20 5b 27 41 72 72 61 79 27 2c 20 27 70 72 6f : ['Array', 'pro
0002ea00: 74 6f 74 79 70 65 27 2c 20 27 65 6e 74 72 69 65 totype', 'entrie
0002ea10: 73 27 5d 2c 0a 09 27 25 41 72 72 61 79 50 72 6f s'],..'%ArrayPro
0002ea20: 74 6f 5f 66 6f 72 45 61 63 68 25 27 3a 20 5b 27 to_forEach%': ['
0002ea30: 41 72 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 79 Array', 'prototy
0002ea40: 70 65 27 2c 20 27 66 6f 72 45 61 63 68 27 5d 2c pe', 'forEach'],
0002ea50: 0a 09 27 25 41 72 72 61 79 50 72 6f 74 6f 5f 6b ..'%ArrayProto_k
0002ea60: 65 79 73 25 27 3a 20 5b 27 41 72 72 61 79 27 2c eys%': ['Array',
0002ea70: 20 27 70 72 6f 74 6f 74 79 70 65 27 2c 20 27 6b 'prototype', 'k
0002ea80: 65 79 73 27 5d 2c 0a 09 27 25 41 72 72 61 79 50 eys'],..'%ArrayP
0002ea90: 72 6f 74 6f 5f 76 61 6c 75 65 73 25 27 3a 20 5b roto_values%': [
0002eaa0: 27 41 72 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 'Array', 'protot
0002eab0: 79 70 65 27 2c 20 27 76 61 6c 75 65 73 27 5d 2c ype', 'values'],
0002eac0: 0a 09 27 25 41 73 79 6e 63 46 75 6e 63 74 69 6f ..'%AsyncFunctio
0002ead0: 6e 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 nPrototype%': ['
0002eae0: 41 73 79 6e 63 46 75 6e 63 74 69 6f 6e 27 2c 20 AsyncFunction',
0002eaf0: 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 'prototype'],..'
0002eb00: 25 41 73 79 6e 63 47 65 6e 65 72 61 74 6f 72 25 %AsyncGenerator%
0002eb10: 27 3a 20 5b 27 41 73 79 6e 63 47 65 6e 65 72 61 ': ['AsyncGenera
0002eb20: 74 6f 72 46 75 6e 63 74 69 6f 6e 27 2c 20 27 70 torFunction', 'p
0002eb30: 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 41 rototype'],..'%A
0002eb40: 73 79 6e 63 47 65 6e 65 72 61 74 6f 72 50 72 6f syncGeneratorPro
0002eb50: 74 6f 74 79 70 65 25 27 3a 20 5b 27 41 73 79 6e totype%': ['Asyn
0002eb60: 63 47 65 6e 65 72 61 74 6f 72 46 75 6e 63 74 69 cGeneratorFuncti
0002eb70: 6f 6e 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 on', 'prototype'
0002eb80: 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a , 'prototype'],.
0002eb90: 09 27 25 42 6f 6f 6c 65 61 6e 50 72 6f 74 6f 74 .'%BooleanProtot
0002eba0: 79 70 65 25 27 3a 20 5b 27 42 6f 6f 6c 65 61 6e ype%': ['Boolean
0002ebb0: 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c ', 'prototype'],
0002ebc0: 0a 09 27 25 44 61 74 61 56 69 65 77 50 72 6f 74 ..'%DataViewProt
0002ebd0: 6f 74 79 70 65 25 27 3a 20 5b 27 44 61 74 61 56 otype%': ['DataV
0002ebe0: 69 65 77 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 iew', 'prototype
0002ebf0: 27 5d 2c 0a 09 27 25 44 61 74 65 50 72 6f 74 6f '],..'%DateProto
0002ec00: 74 79 70 65 25 27 3a 20 5b 27 44 61 74 65 27 2c type%': ['Date',
0002ec10: 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 'prototype'],..
0002ec20: 27 25 45 72 72 6f 72 50 72 6f 74 6f 74 79 70 65 '%ErrorPrototype
0002ec30: 25 27 3a 20 5b 27 45 72 72 6f 72 27 2c 20 27 70 %': ['Error', 'p
0002ec40: 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 45 rototype'],..'%E
0002ec50: 76 61 6c 45 72 72 6f 72 50 72 6f 74 6f 74 79 70 valErrorPrototyp
0002ec60: 65 25 27 3a 20 5b 27 45 76 61 6c 45 72 72 6f 72 e%': ['EvalError
0002ec70: 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c ', 'prototype'],
0002ec80: 0a 09 27 25 46 6c 6f 61 74 33 32 41 72 72 61 79 ..'%Float32Array
0002ec90: 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 46 Prototype%': ['F
0002eca0: 6c 6f 61 74 33 32 41 72 72 61 79 27 2c 20 27 70 loat32Array', 'p
0002ecb0: 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 46 rototype'],..'%F
0002ecc0: 6c 6f 61 74 36 34 41 72 72 61 79 50 72 6f 74 6f loat64ArrayProto
0002ecd0: 74 79 70 65 25 27 3a 20 5b 27 46 6c 6f 61 74 36 type%': ['Float6
0002ece0: 34 41 72 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 4Array', 'protot
0002ecf0: 79 70 65 27 5d 2c 0a 09 27 25 46 75 6e 63 74 69 ype'],..'%Functi
0002ed00: 6f 6e 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b onPrototype%': [
0002ed10: 27 46 75 6e 63 74 69 6f 6e 27 2c 20 27 70 72 6f 'Function', 'pro
0002ed20: 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 47 65 6e totype'],..'%Gen
0002ed30: 65 72 61 74 6f 72 25 27 3a 20 5b 27 47 65 6e 65 erator%': ['Gene
0002ed40: 72 61 74 6f 72 46 75 6e 63 74 69 6f 6e 27 2c 20 ratorFunction',
0002ed50: 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 'prototype'],..'
0002ed60: 25 47 65 6e 65 72 61 74 6f 72 50 72 6f 74 6f 74 %GeneratorProtot
0002ed70: 79 70 65 25 27 3a 20 5b 27 47 65 6e 65 72 61 74 ype%': ['Generat
0002ed80: 6f 72 46 75 6e 63 74 69 6f 6e 27 2c 20 27 70 72 orFunction', 'pr
0002ed90: 6f 74 6f 74 79 70 65 27 2c 20 27 70 72 6f 74 6f ototype', 'proto
0002eda0: 74 79 70 65 27 5d 2c 0a 09 27 25 49 6e 74 38 41 type'],..'%Int8A
0002edb0: 72 72 61 79 50 72 6f 74 6f 74 79 70 65 25 27 3a rrayPrototype%':
0002edc0: 20 5b 27 49 6e 74 38 41 72 72 61 79 27 2c 20 27 ['Int8Array', '
0002edd0: 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 prototype'],..'%
0002ede0: 49 6e 74 31 36 41 72 72 61 79 50 72 6f 74 6f 74 Int16ArrayProtot
0002edf0: 79 70 65 25 27 3a 20 5b 27 49 6e 74 31 36 41 72 ype%': ['Int16Ar
0002ee00: 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 ray', 'prototype
0002ee10: 27 5d 2c 0a 09 27 25 49 6e 74 33 32 41 72 72 61 '],..'%Int32Arra
0002ee20: 79 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 yPrototype%': ['
0002ee30: 49 6e 74 33 32 41 72 72 61 79 27 2c 20 27 70 72 Int32Array', 'pr
0002ee40: 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 4a 53 ototype'],..'%JS
0002ee50: 4f 4e 50 61 72 73 65 25 27 3a 20 5b 27 4a 53 4f ONParse%': ['JSO
0002ee60: 4e 27 2c 20 27 70 61 72 73 65 27 5d 2c 0a 09 27 N', 'parse'],..'
0002ee70: 25 4a 53 4f 4e 53 74 72 69 6e 67 69 66 79 25 27 %JSONStringify%'
0002ee80: 3a 20 5b 27 4a 53 4f 4e 27 2c 20 27 73 74 72 69 : ['JSON', 'stri
0002ee90: 6e 67 69 66 79 27 5d 2c 0a 09 27 25 4d 61 70 50 ngify'],..'%MapP
0002eea0: 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 4d 61 rototype%': ['Ma
0002eeb0: 70 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d p', 'prototype']
0002eec0: 2c 0a 09 27 25 4e 75 6d 62 65 72 50 72 6f 74 6f ,..'%NumberProto
0002eed0: 74 79 70 65 25 27 3a 20 5b 27 4e 75 6d 62 65 72 type%': ['Number
0002eee0: 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c ', 'prototype'],
0002eef0: 0a 09 27 25 4f 62 6a 65 63 74 50 72 6f 74 6f 74 ..'%ObjectProtot
0002ef00: 79 70 65 25 27 3a 20 5b 27 4f 62 6a 65 63 74 27 ype%': ['Object'
0002ef10: 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a , 'prototype'],.
0002ef20: 09 27 25 4f 62 6a 50 72 6f 74 6f 5f 74 6f 53 74 .'%ObjProto_toSt
0002ef30: 72 69 6e 67 25 27 3a 20 5b 27 4f 62 6a 65 63 74 ring%': ['Object
0002ef40: 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 2c 20 ', 'prototype',
0002ef50: 27 74 6f 53 74 72 69 6e 67 27 5d 2c 0a 09 27 25 'toString'],..'%
0002ef60: 4f 62 6a 50 72 6f 74 6f 5f 76 61 6c 75 65 4f 66 ObjProto_valueOf
0002ef70: 25 27 3a 20 5b 27 4f 62 6a 65 63 74 27 2c 20 27 %': ['Object', '
0002ef80: 70 72 6f 74 6f 74 79 70 65 27 2c 20 27 76 61 6c prototype', 'val
0002ef90: 75 65 4f 66 27 5d 2c 0a 09 27 25 50 72 6f 6d 69 ueOf'],..'%Promi
0002efa0: 73 65 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b sePrototype%': [
0002efb0: 27 50 72 6f 6d 69 73 65 27 2c 20 27 70 72 6f 74 'Promise', 'prot
0002efc0: 6f 74 79 70 65 27 5d 2c 0a 09 27 25 50 72 6f 6d otype'],..'%Prom
0002efd0: 69 73 65 50 72 6f 74 6f 5f 74 68 65 6e 25 27 3a iseProto_then%':
0002efe0: 20 5b 27 50 72 6f 6d 69 73 65 27 2c 20 27 70 72 ['Promise', 'pr
0002eff0: 6f 74 6f 74 79 70 65 27 2c 20 27 74 68 65 6e 27 ototype', 'then'
0002f000: 5d 2c 0a 09 27 25 50 72 6f 6d 69 73 65 5f 61 6c ],..'%Promise_al
0002f010: 6c 25 27 3a 20 5b 27 50 72 6f 6d 69 73 65 27 2c l%': ['Promise',
0002f020: 20 27 61 6c 6c 27 5d 2c 0a 09 27 25 50 72 6f 6d 'all'],..'%Prom
0002f030: 69 73 65 5f 72 65 6a 65 63 74 25 27 3a 20 5b 27 ise_reject%': ['
0002f040: 50 72 6f 6d 69 73 65 27 2c 20 27 72 65 6a 65 63 Promise', 'rejec
0002f050: 74 27 5d 2c 0a 09 27 25 50 72 6f 6d 69 73 65 5f t'],..'%Promise_
0002f060: 72 65 73 6f 6c 76 65 25 27 3a 20 5b 27 50 72 6f resolve%': ['Pro
0002f070: 6d 69 73 65 27 2c 20 27 72 65 73 6f 6c 76 65 27 mise', 'resolve'
0002f080: 5d 2c 0a 09 27 25 52 61 6e 67 65 45 72 72 6f 72 ],..'%RangeError
0002f090: 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 52 Prototype%': ['R
0002f0a0: 61 6e 67 65 45 72 72 6f 72 27 2c 20 27 70 72 6f angeError', 'pro
0002f0b0: 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 52 65 66 totype'],..'%Ref
0002f0c0: 65 72 65 6e 63 65 45 72 72 6f 72 50 72 6f 74 6f erenceErrorProto
0002f0d0: 74 79 70 65 25 27 3a 20 5b 27 52 65 66 65 72 65 type%': ['Refere
0002f0e0: 6e 63 65 45 72 72 6f 72 27 2c 20 27 70 72 6f 74 nceError', 'prot
0002f0f0: 6f 74 79 70 65 27 5d 2c 0a 09 27 25 52 65 67 45 otype'],..'%RegE
0002f100: 78 70 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b xpPrototype%': [
0002f110: 27 52 65 67 45 78 70 27 2c 20 27 70 72 6f 74 6f 'RegExp', 'proto
0002f120: 74 79 70 65 27 5d 2c 0a 09 27 25 53 65 74 50 72 type'],..'%SetPr
0002f130: 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 53 65 74 ototype%': ['Set
0002f140: 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c ', 'prototype'],
0002f150: 0a 09 27 25 53 68 61 72 65 64 41 72 72 61 79 42 ..'%SharedArrayB
0002f160: 75 66 66 65 72 50 72 6f 74 6f 74 79 70 65 25 27 ufferPrototype%'
0002f170: 3a 20 5b 27 53 68 61 72 65 64 41 72 72 61 79 42 : ['SharedArrayB
0002f180: 75 66 66 65 72 27 2c 20 27 70 72 6f 74 6f 74 79 uffer', 'prototy
0002f190: 70 65 27 5d 2c 0a 09 27 25 53 74 72 69 6e 67 50 pe'],..'%StringP
0002f1a0: 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 53 74 rototype%': ['St
0002f1b0: 72 69 6e 67 27 2c 20 27 70 72 6f 74 6f 74 79 70 ring', 'prototyp
0002f1c0: 65 27 5d 2c 0a 09 27 25 53 79 6d 62 6f 6c 50 72 e'],..'%SymbolPr
0002f1d0: 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 53 79 6d ototype%': ['Sym
0002f1e0: 62 6f 6c 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 bol', 'prototype
0002f1f0: 27 5d 2c 0a 09 27 25 53 79 6e 74 61 78 45 72 72 '],..'%SyntaxErr
0002f200: 6f 72 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b orPrototype%': [
0002f210: 27 53 79 6e 74 61 78 45 72 72 6f 72 27 2c 20 27 'SyntaxError', '
0002f220: 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 prototype'],..'%
0002f230: 54 79 70 65 64 41 72 72 61 79 50 72 6f 74 6f 74 TypedArrayProtot
0002f240: 79 70 65 25 27 3a 20 5b 27 54 79 70 65 64 41 72 ype%': ['TypedAr
0002f250: 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 79 70 65 ray', 'prototype
0002f260: 27 5d 2c 0a 09 27 25 54 79 70 65 45 72 72 6f 72 '],..'%TypeError
0002f270: 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b 27 54 Prototype%': ['T
0002f280: 79 70 65 45 72 72 6f 72 27 2c 20 27 70 72 6f 74 ypeError', 'prot
0002f290: 6f 74 79 70 65 27 5d 2c 0a 09 27 25 55 69 6e 74 otype'],..'%Uint
0002f2a0: 38 41 72 72 61 79 50 72 6f 74 6f 74 79 70 65 25 8ArrayPrototype%
0002f2b0: 27 3a 20 5b 27 55 69 6e 74 38 41 72 72 61 79 27 ': ['Uint8Array'
0002f2c0: 2c 20 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a , 'prototype'],.
0002f2d0: 09 27 25 55 69 6e 74 38 43 6c 61 6d 70 65 64 41 .'%Uint8ClampedA
0002f2e0: 72 72 61 79 50 72 6f 74 6f 74 79 70 65 25 27 3a rrayPrototype%':
0002f2f0: 20 5b 27 55 69 6e 74 38 43 6c 61 6d 70 65 64 41 ['Uint8ClampedA
0002f300: 72 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 79 70 rray', 'prototyp
0002f310: 65 27 5d 2c 0a 09 27 25 55 69 6e 74 31 36 41 72 e'],..'%Uint16Ar
0002f320: 72 61 79 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 rayPrototype%':
0002f330: 5b 27 55 69 6e 74 31 36 41 72 72 61 79 27 2c 20 ['Uint16Array',
0002f340: 27 70 72 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 'prototype'],..'
0002f350: 25 55 69 6e 74 33 32 41 72 72 61 79 50 72 6f 74 %Uint32ArrayProt
0002f360: 6f 74 79 70 65 25 27 3a 20 5b 27 55 69 6e 74 33 otype%': ['Uint3
0002f370: 32 41 72 72 61 79 27 2c 20 27 70 72 6f 74 6f 74 2Array', 'protot
0002f380: 79 70 65 27 5d 2c 0a 09 27 25 55 52 49 45 72 72 ype'],..'%URIErr
0002f390: 6f 72 50 72 6f 74 6f 74 79 70 65 25 27 3a 20 5b orPrototype%': [
0002f3a0: 27 55 52 49 45 72 72 6f 72 27 2c 20 27 70 72 6f 'URIError', 'pro
0002f3b0: 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 57 65 61 totype'],..'%Wea
0002f3c0: 6b 4d 61 70 50 72 6f 74 6f 74 79 70 65 25 27 3a kMapPrototype%':
0002f3d0: 20 5b 27 57 65 61 6b 4d 61 70 27 2c 20 27 70 72 ['WeakMap', 'pr
0002f3e0: 6f 74 6f 74 79 70 65 27 5d 2c 0a 09 27 25 57 65 ototype'],..'%We
0002f3f0: 61 6b 53 65 74 50 72 6f 74 6f 74 79 70 65 25 27 akSetPrototype%'
0002f400: 3a 20 5b 27 57 65 61 6b 53 65 74 27 2c 20 27 70 : ['WeakSet', 'p
0002f410: 72 6f 74 6f 74 79 70 65 27 5d 0a 7d 3b 0a 0a 76 rototype'].};..v
0002f420: 61 72 20 62 69 6e 64 20 3d 20 5f 5f 77 65 62 70 ar bind = __webp
0002f430: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0002f440: 21 20 66 75 6e 63 74 69 6f 6e 2d 62 69 6e 64 20 ! function-bind
0002f450: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0002f460: 65 73 2f 66 75 6e 63 74 69 6f 6e 2d 62 69 6e 64 es/function-bind
0002f470: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 76 61 72 /index.js");.var
0002f480: 20 68 61 73 4f 77 6e 20 3d 20 5f 5f 77 65 62 70 hasOwn = __webp
0002f490: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0002f4a0: 21 20 68 61 73 6f 77 6e 20 2a 2f 20 22 2e 2f 6e ! hasown */ "./n
0002f4b0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 6f ode_modules/haso
0002f4c0: 77 6e 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 76 wn/index.js");.v
0002f4d0: 61 72 20 24 63 6f 6e 63 61 74 20 3d 20 62 69 6e ar $concat = bin
0002f4e0: 64 2e 63 61 6c 6c 28 46 75 6e 63 74 69 6f 6e 2e d.call(Function.
0002f4f0: 63 61 6c 6c 2c 20 41 72 72 61 79 2e 70 72 6f 74 call, Array.prot
0002f500: 6f 74 79 70 65 2e 63 6f 6e 63 61 74 29 3b 0a 76 otype.concat);.v
0002f510: 61 72 20 24 73 70 6c 69 63 65 41 70 70 6c 79 20 ar $spliceApply
0002f520: 3d 20 62 69 6e 64 2e 63 61 6c 6c 28 46 75 6e 63 = bind.call(Func
0002f530: 74 69 6f 6e 2e 61 70 70 6c 79 2c 20 41 72 72 61 tion.apply, Arra
0002f540: 79 2e 70 72 6f 74 6f 74 79 70 65 2e 73 70 6c 69 y.prototype.spli
0002f550: 63 65 29 3b 0a 76 61 72 20 24 72 65 70 6c 61 63 ce);.var $replac
0002f560: 65 20 3d 20 62 69 6e 64 2e 63 61 6c 6c 28 46 75 e = bind.call(Fu
0002f570: 6e 63 74 69 6f 6e 2e 63 61 6c 6c 2c 20 53 74 72 nction.call, Str
0002f580: 69 6e 67 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 ing.prototype.re
0002f590: 70 6c 61 63 65 29 3b 0a 76 61 72 20 24 73 74 72 place);.var $str
0002f5a0: 53 6c 69 63 65 20 3d 20 62 69 6e 64 2e 63 61 6c Slice = bind.cal
0002f5b0: 6c 28 46 75 6e 63 74 69 6f 6e 2e 63 61 6c 6c 2c l(Function.call,
0002f5c0: 20 53 74 72 69 6e 67 2e 70 72 6f 74 6f 74 79 70 String.prototyp
0002f5d0: 65 2e 73 6c 69 63 65 29 3b 0a 76 61 72 20 24 65 e.slice);.var $e
0002f5e0: 78 65 63 20 3d 20 62 69 6e 64 2e 63 61 6c 6c 28 xec = bind.call(
0002f5f0: 46 75 6e 63 74 69 6f 6e 2e 63 61 6c 6c 2c 20 52 Function.call, R
0002f600: 65 67 45 78 70 2e 70 72 6f 74 6f 74 79 70 65 2e egExp.prototype.
0002f610: 65 78 65 63 29 3b 0a 0a 2f 2a 20 61 64 61 70 74 exec);../* adapt
0002f620: 65 64 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f ed from https://
0002f630: 67 69 74 68 75 62 2e 63 6f 6d 2f 6c 6f 64 61 73 github.com/lodas
0002f640: 68 2f 6c 6f 64 61 73 68 2f 62 6c 6f 62 2f 34 2e h/lodash/blob/4.
0002f650: 31 37 2e 31 35 2f 64 69 73 74 2f 6c 6f 64 61 73 17.15/dist/lodas
0002f660: 68 2e 6a 73 23 4c 36 37 33 35 2d 4c 36 37 34 34 h.js#L6735-L6744
0002f670: 20 2a 2f 0a 76 61 72 20 72 65 50 72 6f 70 4e 61 */.var rePropNa
0002f680: 6d 65 20 3d 20 2f 5b 5e 25 2e 5b 5c 5d 5d 2b 7c me = /[^%.[\]]+|
0002f690: 5c 5b 28 3f 3a 28 2d 3f 5c 64 2b 28 3f 3a 5c 2e \[(?:(-?\d+(?:\.
0002f6a0: 5c 64 2b 29 3f 29 7c 28 5b 22 27 5d 29 28 28 3f \d+)?)|(["'])((?
0002f6b0: 3a 28 3f 21 5c 32 29 5b 5e 5c 5c 5d 7c 5c 5c 2e :(?!\2)[^\\]|\\.
0002f6c0: 29 2a 3f 29 5c 32 29 5c 5d 7c 28 3f 3d 28 3f 3a )*?)\2)\]|(?=(?:
0002f6d0: 5c 2e 7c 5c 5b 5c 5d 29 28 3f 3a 5c 2e 7c 5c 5b \.|\[\])(?:\.|\[
0002f6e0: 5c 5d 7c 25 24 29 29 2f 67 3b 0a 76 61 72 20 72 \]|%$))/g;.var r
0002f6f0: 65 45 73 63 61 70 65 43 68 61 72 20 3d 20 2f 5c eEscapeChar = /\
0002f700: 5c 28 5c 5c 29 3f 2f 67 3b 20 2f 2a 2a 20 55 73 \(\\)?/g; /** Us
0002f710: 65 64 20 74 6f 20 6d 61 74 63 68 20 62 61 63 6b ed to match back
0002f720: 73 6c 61 73 68 65 73 20 69 6e 20 70 72 6f 70 65 slashes in prope
0002f730: 72 74 79 20 70 61 74 68 73 2e 20 2a 2f 0a 76 61 rty paths. */.va
0002f740: 72 20 73 74 72 69 6e 67 54 6f 50 61 74 68 20 3d r stringToPath =
0002f750: 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 function string
0002f760: 54 6f 50 61 74 68 28 73 74 72 69 6e 67 29 20 7b ToPath(string) {
0002f770: 0a 09 76 61 72 20 66 69 72 73 74 20 3d 20 24 73 ..var first = $s
0002f780: 74 72 53 6c 69 63 65 28 73 74 72 69 6e 67 2c 20 trSlice(string,
0002f790: 30 2c 20 31 29 3b 0a 09 76 61 72 20 6c 61 73 74 0, 1);..var last
0002f7a0: 20 3d 20 24 73 74 72 53 6c 69 63 65 28 73 74 72 = $strSlice(str
0002f7b0: 69 6e 67 2c 20 2d 31 29 3b 0a 09 69 66 20 28 66 ing, -1);..if (f
0002f7c0: 69 72 73 74 20 3d 3d 3d 20 27 25 27 20 26 26 20 irst === '%' &&
0002f7d0: 6c 61 73 74 20 21 3d 3d 20 27 25 27 29 20 7b 0a last !== '%') {.
0002f7e0: 09 09 74 68 72 6f 77 20 6e 65 77 20 24 53 79 6e ..throw new $Syn
0002f7f0: 74 61 78 45 72 72 6f 72 28 27 69 6e 76 61 6c 69 taxError('invali
0002f800: 64 20 69 6e 74 72 69 6e 73 69 63 20 73 79 6e 74 d intrinsic synt
0002f810: 61 78 2c 20 65 78 70 65 63 74 65 64 20 63 6c 6f ax, expected clo
0002f820: 73 69 6e 67 20 60 25 60 27 29 3b 0a 09 7d 20 65 sing `%`');..} e
0002f830: 6c 73 65 20 69 66 20 28 6c 61 73 74 20 3d 3d 3d lse if (last ===
0002f840: 20 27 25 27 20 26 26 20 66 69 72 73 74 20 21 3d '%' && first !=
0002f850: 3d 20 27 25 27 29 20 7b 0a 09 09 74 68 72 6f 77 = '%') {...throw
0002f860: 20 6e 65 77 20 24 53 79 6e 74 61 78 45 72 72 6f new $SyntaxErro
0002f870: 72 28 27 69 6e 76 61 6c 69 64 20 69 6e 74 72 69 r('invalid intri
0002f880: 6e 73 69 63 20 73 79 6e 74 61 78 2c 20 65 78 70 nsic syntax, exp
0002f890: 65 63 74 65 64 20 6f 70 65 6e 69 6e 67 20 60 25 ected opening `%
0002f8a0: 60 27 29 3b 0a 09 7d 0a 09 76 61 72 20 72 65 73 `');..}..var res
0002f8b0: 75 6c 74 20 3d 20 5b 5d 3b 0a 09 24 72 65 70 6c ult = [];..$repl
0002f8c0: 61 63 65 28 73 74 72 69 6e 67 2c 20 72 65 50 72 ace(string, rePr
0002f8d0: 6f 70 4e 61 6d 65 2c 20 66 75 6e 63 74 69 6f 6e opName, function
0002f8e0: 20 28 6d 61 74 63 68 2c 20 6e 75 6d 62 65 72 2c (match, number,
0002f8f0: 20 71 75 6f 74 65 2c 20 73 75 62 53 74 72 69 6e quote, subStrin
0002f900: 67 29 20 7b 0a 09 09 72 65 73 75 6c 74 5b 72 65 g) {...result[re
0002f910: 73 75 6c 74 2e 6c 65 6e 67 74 68 5d 20 3d 20 71 sult.length] = q
0002f920: 75 6f 74 65 20 3f 20 24 72 65 70 6c 61 63 65 28 uote ? $replace(
0002f930: 73 75 62 53 74 72 69 6e 67 2c 20 72 65 45 73 63 subString, reEsc
0002f940: 61 70 65 43 68 61 72 2c 20 27 24 31 27 29 20 3a apeChar, '$1') :
0002f950: 20 6e 75 6d 62 65 72 20 7c 7c 20 6d 61 74 63 68 number || match
0002f960: 3b 0a 09 7d 29 3b 0a 09 72 65 74 75 72 6e 20 72 ;..});..return r
0002f970: 65 73 75 6c 74 3b 0a 7d 3b 0a 2f 2a 20 65 6e 64 esult;.};./* end
0002f980: 20 61 64 61 70 74 61 74 69 6f 6e 20 2a 2f 0a 0a adaptation */..
0002f990: 76 61 72 20 67 65 74 42 61 73 65 49 6e 74 72 69 var getBaseIntri
0002f9a0: 6e 73 69 63 20 3d 20 66 75 6e 63 74 69 6f 6e 20 nsic = function
0002f9b0: 67 65 74 42 61 73 65 49 6e 74 72 69 6e 73 69 63 getBaseIntrinsic
0002f9c0: 28 6e 61 6d 65 2c 20 61 6c 6c 6f 77 4d 69 73 73 (name, allowMiss
0002f9d0: 69 6e 67 29 20 7b 0a 09 76 61 72 20 69 6e 74 72 ing) {..var intr
0002f9e0: 69 6e 73 69 63 4e 61 6d 65 20 3d 20 6e 61 6d 65 insicName = name
0002f9f0: 3b 0a 09 76 61 72 20 61 6c 69 61 73 3b 0a 09 69 ;..var alias;..i
0002fa00: 66 20 28 68 61 73 4f 77 6e 28 4c 45 47 41 43 59 f (hasOwn(LEGACY
0002fa10: 5f 41 4c 49 41 53 45 53 2c 20 69 6e 74 72 69 6e _ALIASES, intrin
0002fa20: 73 69 63 4e 61 6d 65 29 29 20 7b 0a 09 09 61 6c sicName)) {...al
0002fa30: 69 61 73 20 3d 20 4c 45 47 41 43 59 5f 41 4c 49 ias = LEGACY_ALI
0002fa40: 41 53 45 53 5b 69 6e 74 72 69 6e 73 69 63 4e 61 ASES[intrinsicNa
0002fa50: 6d 65 5d 3b 0a 09 09 69 6e 74 72 69 6e 73 69 63 me];...intrinsic
0002fa60: 4e 61 6d 65 20 3d 20 27 25 27 20 2b 20 61 6c 69 Name = '%' + ali
0002fa70: 61 73 5b 30 5d 20 2b 20 27 25 27 3b 0a 09 7d 0a as[0] + '%';..}.
0002fa80: 0a 09 69 66 20 28 68 61 73 4f 77 6e 28 49 4e 54 ..if (hasOwn(INT
0002fa90: 52 49 4e 53 49 43 53 2c 20 69 6e 74 72 69 6e 73 RINSICS, intrins
0002faa0: 69 63 4e 61 6d 65 29 29 20 7b 0a 09 09 76 61 72 icName)) {...var
0002fab0: 20 76 61 6c 75 65 20 3d 20 49 4e 54 52 49 4e 53 value = INTRINS
0002fac0: 49 43 53 5b 69 6e 74 72 69 6e 73 69 63 4e 61 6d ICS[intrinsicNam
0002fad0: 65 5d 3b 0a 09 09 69 66 20 28 76 61 6c 75 65 20 e];...if (value
0002fae0: 3d 3d 3d 20 6e 65 65 64 73 45 76 61 6c 29 20 7b === needsEval) {
0002faf0: 0a 09 09 09 76 61 6c 75 65 20 3d 20 64 6f 45 76 ....value = doEv
0002fb00: 61 6c 28 69 6e 74 72 69 6e 73 69 63 4e 61 6d 65 al(intrinsicName
0002fb10: 29 3b 0a 09 09 7d 0a 09 09 69 66 20 28 74 79 70 );...}...if (typ
0002fb20: 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 27 75 eof value === 'u
0002fb30: 6e 64 65 66 69 6e 65 64 27 20 26 26 20 21 61 6c ndefined' && !al
0002fb40: 6c 6f 77 4d 69 73 73 69 6e 67 29 20 7b 0a 09 09 lowMissing) {...
0002fb50: 09 74 68 72 6f 77 20 6e 65 77 20 24 54 79 70 65 .throw new $Type
0002fb60: 45 72 72 6f 72 28 27 69 6e 74 72 69 6e 73 69 63 Error('intrinsic
0002fb70: 20 27 20 2b 20 6e 61 6d 65 20 2b 20 27 20 65 78 ' + name + ' ex
0002fb80: 69 73 74 73 2c 20 62 75 74 20 69 73 20 6e 6f 74 ists, but is not
0002fb90: 20 61 76 61 69 6c 61 62 6c 65 2e 20 50 6c 65 61 available. Plea
0002fba0: 73 65 20 66 69 6c 65 20 61 6e 20 69 73 73 75 65 se file an issue
0002fbb0: 21 27 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 !');...}....retu
0002fbc0: 72 6e 20 7b 0a 09 09 09 61 6c 69 61 73 3a 20 61 rn {....alias: a
0002fbd0: 6c 69 61 73 2c 0a 09 09 09 6e 61 6d 65 3a 20 69 lias,....name: i
0002fbe0: 6e 74 72 69 6e 73 69 63 4e 61 6d 65 2c 0a 09 09 ntrinsicName,...
0002fbf0: 09 76 61 6c 75 65 3a 20 76 61 6c 75 65 0a 09 09 .value: value...
0002fc00: 7d 3b 0a 09 7d 0a 0a 09 74 68 72 6f 77 20 6e 65 };..}...throw ne
0002fc10: 77 20 24 53 79 6e 74 61 78 45 72 72 6f 72 28 27 w $SyntaxError('
0002fc20: 69 6e 74 72 69 6e 73 69 63 20 27 20 2b 20 6e 61 intrinsic ' + na
0002fc30: 6d 65 20 2b 20 27 20 64 6f 65 73 20 6e 6f 74 20 me + ' does not
0002fc40: 65 78 69 73 74 21 27 29 3b 0a 7d 3b 0a 0a 6d 6f exist!');.};..mo
0002fc50: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 66 dule.exports = f
0002fc60: 75 6e 63 74 69 6f 6e 20 47 65 74 49 6e 74 72 69 unction GetIntri
0002fc70: 6e 73 69 63 28 6e 61 6d 65 2c 20 61 6c 6c 6f 77 nsic(name, allow
0002fc80: 4d 69 73 73 69 6e 67 29 20 7b 0a 09 69 66 20 28 Missing) {..if (
0002fc90: 74 79 70 65 6f 66 20 6e 61 6d 65 20 21 3d 3d 20 typeof name !==
0002fca0: 27 73 74 72 69 6e 67 27 20 7c 7c 20 6e 61 6d 65 'string' || name
0002fcb0: 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b .length === 0) {
0002fcc0: 0a 09 09 74 68 72 6f 77 20 6e 65 77 20 24 54 79 ...throw new $Ty
0002fcd0: 70 65 45 72 72 6f 72 28 27 69 6e 74 72 69 6e 73 peError('intrins
0002fce0: 69 63 20 6e 61 6d 65 20 6d 75 73 74 20 62 65 20 ic name must be
0002fcf0: 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 73 74 72 69 a non-empty stri
0002fd00: 6e 67 27 29 3b 0a 09 7d 0a 09 69 66 20 28 61 72 ng');..}..if (ar
0002fd10: 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e guments.length >
0002fd20: 20 31 20 26 26 20 74 79 70 65 6f 66 20 61 6c 6c 1 && typeof all
0002fd30: 6f 77 4d 69 73 73 69 6e 67 20 21 3d 3d 20 27 62 owMissing !== 'b
0002fd40: 6f 6f 6c 65 61 6e 27 29 20 7b 0a 09 09 74 68 72 oolean') {...thr
0002fd50: 6f 77 20 6e 65 77 20 24 54 79 70 65 45 72 72 6f ow new $TypeErro
0002fd60: 72 28 27 22 61 6c 6c 6f 77 4d 69 73 73 69 6e 67 r('"allowMissing
0002fd70: 22 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 " argument must
0002fd80: 62 65 20 61 20 62 6f 6f 6c 65 61 6e 27 29 3b 0a be a boolean');.
0002fd90: 09 7d 0a 0a 09 69 66 20 28 24 65 78 65 63 28 2f .}...if ($exec(/
0002fda0: 5e 25 3f 5b 5e 25 5d 2a 25 3f 24 2f 2c 20 6e 61 ^%?[^%]*%?$/, na
0002fdb0: 6d 65 29 20 3d 3d 3d 20 6e 75 6c 6c 29 20 7b 0a me) === null) {.
0002fdc0: 09 09 74 68 72 6f 77 20 6e 65 77 20 24 53 79 6e ..throw new $Syn
0002fdd0: 74 61 78 45 72 72 6f 72 28 27 60 25 60 20 6d 61 taxError('`%` ma
0002fde0: 79 20 6e 6f 74 20 62 65 20 70 72 65 73 65 6e 74 y not be present
0002fdf0: 20 61 6e 79 77 68 65 72 65 20 62 75 74 20 61 74 anywhere but at
0002fe00: 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 the beginning a
0002fe10: 6e 64 20 65 6e 64 20 6f 66 20 74 68 65 20 69 6e nd end of the in
0002fe20: 74 72 69 6e 73 69 63 20 6e 61 6d 65 27 29 3b 0a trinsic name');.
0002fe30: 09 7d 0a 09 76 61 72 20 70 61 72 74 73 20 3d 20 .}..var parts =
0002fe40: 73 74 72 69 6e 67 54 6f 50 61 74 68 28 6e 61 6d stringToPath(nam
0002fe50: 65 29 3b 0a 09 76 61 72 20 69 6e 74 72 69 6e 73 e);..var intrins
0002fe60: 69 63 42 61 73 65 4e 61 6d 65 20 3d 20 70 61 72 icBaseName = par
0002fe70: 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 3f 20 ts.length > 0 ?
0002fe80: 70 61 72 74 73 5b 30 5d 20 3a 20 27 27 3b 0a 0a parts[0] : '';..
0002fe90: 09 76 61 72 20 69 6e 74 72 69 6e 73 69 63 20 3d .var intrinsic =
0002fea0: 20 67 65 74 42 61 73 65 49 6e 74 72 69 6e 73 69 getBaseIntrinsi
0002feb0: 63 28 27 25 27 20 2b 20 69 6e 74 72 69 6e 73 69 c('%' + intrinsi
0002fec0: 63 42 61 73 65 4e 61 6d 65 20 2b 20 27 25 27 2c cBaseName + '%',
0002fed0: 20 61 6c 6c 6f 77 4d 69 73 73 69 6e 67 29 3b 0a allowMissing);.
0002fee0: 09 76 61 72 20 69 6e 74 72 69 6e 73 69 63 52 65 .var intrinsicRe
0002fef0: 61 6c 4e 61 6d 65 20 3d 20 69 6e 74 72 69 6e 73 alName = intrins
0002ff00: 69 63 2e 6e 61 6d 65 3b 0a 09 76 61 72 20 76 61 ic.name;..var va
0002ff10: 6c 75 65 20 3d 20 69 6e 74 72 69 6e 73 69 63 2e lue = intrinsic.
0002ff20: 76 61 6c 75 65 3b 0a 09 76 61 72 20 73 6b 69 70 value;..var skip
0002ff30: 46 75 72 74 68 65 72 43 61 63 68 69 6e 67 20 3d FurtherCaching =
0002ff40: 20 66 61 6c 73 65 3b 0a 0a 09 76 61 72 20 61 6c false;...var al
0002ff50: 69 61 73 20 3d 20 69 6e 74 72 69 6e 73 69 63 2e ias = intrinsic.
0002ff60: 61 6c 69 61 73 3b 0a 09 69 66 20 28 61 6c 69 61 alias;..if (alia
0002ff70: 73 29 20 7b 0a 09 09 69 6e 74 72 69 6e 73 69 63 s) {...intrinsic
0002ff80: 42 61 73 65 4e 61 6d 65 20 3d 20 61 6c 69 61 73 BaseName = alias
0002ff90: 5b 30 5d 3b 0a 09 09 24 73 70 6c 69 63 65 41 70 [0];...$spliceAp
0002ffa0: 70 6c 79 28 70 61 72 74 73 2c 20 24 63 6f 6e 63 ply(parts, $conc
0002ffb0: 61 74 28 5b 30 2c 20 31 5d 2c 20 61 6c 69 61 73 at([0, 1], alias
0002ffc0: 29 29 3b 0a 09 7d 0a 0a 09 66 6f 72 20 28 76 61 ));..}...for (va
0002ffd0: 72 20 69 20 3d 20 31 2c 20 69 73 4f 77 6e 20 3d r i = 1, isOwn =
0002ffe0: 20 74 72 75 65 3b 20 69 20 3c 20 70 61 72 74 73 true; i < parts
0002fff0: 2e 6c 65 6e 67 74 68 3b 20 69 20 2b 3d 20 31 29 .length; i += 1)
00030000: 20 7b 0a 09 09 76 61 72 20 70 61 72 74 20 3d 20 {...var part =
00030010: 70 61 72 74 73 5b 69 5d 3b 0a 09 09 76 61 72 20 parts[i];...var
00030020: 66 69 72 73 74 20 3d 20 24 73 74 72 53 6c 69 63 first = $strSlic
00030030: 65 28 70 61 72 74 2c 20 30 2c 20 31 29 3b 0a 09 e(part, 0, 1);..
00030040: 09 76 61 72 20 6c 61 73 74 20 3d 20 24 73 74 72 .var last = $str
00030050: 53 6c 69 63 65 28 70 61 72 74 2c 20 2d 31 29 3b Slice(part, -1);
00030060: 0a 09 09 69 66 20 28 0a 09 09 09 28 0a 09 09 09 ...if (....(....
00030070: 09 28 66 69 72 73 74 20 3d 3d 3d 20 27 22 27 20 .(first === '"'
00030080: 7c 7c 20 66 69 72 73 74 20 3d 3d 3d 20 22 27 22 || first === "'"
00030090: 20 7c 7c 20 66 69 72 73 74 20 3d 3d 3d 20 27 60 || first === '`
000300a0: 27 29 0a 09 09 09 09 7c 7c 20 28 6c 61 73 74 20 ').....|| (last
000300b0: 3d 3d 3d 20 27 22 27 20 7c 7c 20 6c 61 73 74 20 === '"' || last
000300c0: 3d 3d 3d 20 22 27 22 20 7c 7c 20 6c 61 73 74 20 === "'" || last
000300d0: 3d 3d 3d 20 27 60 27 29 0a 09 09 09 29 0a 09 09 === '`')....)...
000300e0: 09 26 26 20 66 69 72 73 74 20 21 3d 3d 20 6c 61 .&& first !== la
000300f0: 73 74 0a 09 09 29 20 7b 0a 09 09 09 74 68 72 6f st...) {....thro
00030100: 77 20 6e 65 77 20 24 53 79 6e 74 61 78 45 72 72 w new $SyntaxErr
00030110: 6f 72 28 27 70 72 6f 70 65 72 74 79 20 6e 61 6d or('property nam
00030120: 65 73 20 77 69 74 68 20 71 75 6f 74 65 73 20 6d es with quotes m
00030130: 75 73 74 20 68 61 76 65 20 6d 61 74 63 68 69 6e ust have matchin
00030140: 67 20 71 75 6f 74 65 73 27 29 3b 0a 09 09 7d 0a g quotes');...}.
00030150: 09 09 69 66 20 28 70 61 72 74 20 3d 3d 3d 20 27 ..if (part === '
00030160: 63 6f 6e 73 74 72 75 63 74 6f 72 27 20 7c 7c 20 constructor' ||
00030170: 21 69 73 4f 77 6e 29 20 7b 0a 09 09 09 73 6b 69 !isOwn) {....ski
00030180: 70 46 75 72 74 68 65 72 43 61 63 68 69 6e 67 20 pFurtherCaching
00030190: 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 0a 09 09 69 = true;...}....i
000301a0: 6e 74 72 69 6e 73 69 63 42 61 73 65 4e 61 6d 65 ntrinsicBaseName
000301b0: 20 2b 3d 20 27 2e 27 20 2b 20 70 61 72 74 3b 0a += '.' + part;.
000301c0: 09 09 69 6e 74 72 69 6e 73 69 63 52 65 61 6c 4e ..intrinsicRealN
000301d0: 61 6d 65 20 3d 20 27 25 27 20 2b 20 69 6e 74 72 ame = '%' + intr
000301e0: 69 6e 73 69 63 42 61 73 65 4e 61 6d 65 20 2b 20 insicBaseName +
000301f0: 27 25 27 3b 0a 0a 09 09 69 66 20 28 68 61 73 4f '%';....if (hasO
00030200: 77 6e 28 49 4e 54 52 49 4e 53 49 43 53 2c 20 69 wn(INTRINSICS, i
00030210: 6e 74 72 69 6e 73 69 63 52 65 61 6c 4e 61 6d 65 ntrinsicRealName
00030220: 29 29 20 7b 0a 09 09 09 76 61 6c 75 65 20 3d 20 )) {....value =
00030230: 49 4e 54 52 49 4e 53 49 43 53 5b 69 6e 74 72 69 INTRINSICS[intri
00030240: 6e 73 69 63 52 65 61 6c 4e 61 6d 65 5d 3b 0a 09 nsicRealName];..
00030250: 09 7d 20 65 6c 73 65 20 69 66 20 28 76 61 6c 75 .} else if (valu
00030260: 65 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a 09 09 09 e != null) {....
00030270: 69 66 20 28 21 28 70 61 72 74 20 69 6e 20 76 61 if (!(part in va
00030280: 6c 75 65 29 29 20 7b 0a 09 09 09 09 69 66 20 28 lue)) {.....if (
00030290: 21 61 6c 6c 6f 77 4d 69 73 73 69 6e 67 29 20 7b !allowMissing) {
000302a0: 0a 09 09 09 09 09 74 68 72 6f 77 20 6e 65 77 20 ......throw new
000302b0: 24 54 79 70 65 45 72 72 6f 72 28 27 62 61 73 65 $TypeError('base
000302c0: 20 69 6e 74 72 69 6e 73 69 63 20 66 6f 72 20 27 intrinsic for '
000302d0: 20 2b 20 6e 61 6d 65 20 2b 20 27 20 65 78 69 73 + name + ' exis
000302e0: 74 73 2c 20 62 75 74 20 74 68 65 20 70 72 6f 70 ts, but the prop
000302f0: 65 72 74 79 20 69 73 20 6e 6f 74 20 61 76 61 69 erty is not avai
00030300: 6c 61 62 6c 65 2e 27 29 3b 0a 09 09 09 09 7d 0a lable.');.....}.
00030310: 09 09 09 09 72 65 74 75 72 6e 20 76 6f 69 64 20 ....return void
00030320: 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 7d 0a undefined;....}.
00030330: 09 09 09 69 66 20 28 24 67 4f 50 44 20 26 26 20 ...if ($gOPD &&
00030340: 28 69 20 2b 20 31 29 20 3e 3d 20 70 61 72 74 73 (i + 1) >= parts
00030350: 2e 6c 65 6e 67 74 68 29 20 7b 0a 09 09 09 09 76 .length) {.....v
00030360: 61 72 20 64 65 73 63 20 3d 20 24 67 4f 50 44 28 ar desc = $gOPD(
00030370: 76 61 6c 75 65 2c 20 70 61 72 74 29 3b 0a 09 09 value, part);...
00030380: 09 09 69 73 4f 77 6e 20 3d 20 21 21 64 65 73 63 ..isOwn = !!desc
00030390: 3b 0a 0a 09 09 09 09 2f 2f 20 42 79 20 63 6f 6e ;......// By con
000303a0: 76 65 6e 74 69 6f 6e 2c 20 77 68 65 6e 20 61 20 vention, when a
000303b0: 64 61 74 61 20 70 72 6f 70 65 72 74 79 20 69 73 data property is
000303c0: 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 6e converted to an
000303d0: 20 61 63 63 65 73 73 6f 72 0a 09 09 09 09 2f 2f accessor.....//
000303e0: 20 70 72 6f 70 65 72 74 79 20 74 6f 20 65 6d 75 property to emu
000303f0: 6c 61 74 65 20 61 20 64 61 74 61 20 70 72 6f 70 late a data prop
00030400: 65 72 74 79 20 74 68 61 74 20 64 6f 65 73 20 6e erty that does n
00030410: 6f 74 20 73 75 66 66 65 72 20 66 72 6f 6d 0a 09 ot suffer from..
00030420: 09 09 09 2f 2f 20 74 68 65 20 6f 76 65 72 72 69 ...// the overri
00030430: 64 65 20 6d 69 73 74 61 6b 65 2c 20 74 68 61 74 de mistake, that
00030440: 20 61 63 63 65 73 73 6f 72 27 73 20 67 65 74 74 accessor's gett
00030450: 65 72 20 69 73 20 6d 61 72 6b 65 64 20 77 69 74 er is marked wit
00030460: 68 0a 09 09 09 09 2f 2f 20 61 6e 20 60 6f 72 69 h.....// an `ori
00030470: 67 69 6e 61 6c 56 61 6c 75 65 60 20 70 72 6f 70 ginalValue` prop
00030480: 65 72 74 79 2e 20 48 65 72 65 2c 20 77 68 65 6e erty. Here, when
00030490: 20 77 65 20 64 65 74 65 63 74 20 74 68 69 73 2c we detect this,
000304a0: 20 77 65 0a 09 09 09 09 2f 2f 20 75 70 68 6f 6c we.....// uphol
000304b0: 64 20 74 68 65 20 69 6c 6c 75 73 69 6f 6e 20 62 d the illusion b
000304c0: 79 20 70 72 65 74 65 6e 64 69 6e 67 20 74 6f 20 y pretending to
000304d0: 73 65 65 20 74 68 61 74 20 6f 72 69 67 69 6e 61 see that origina
000304e0: 6c 20 64 61 74 61 0a 09 09 09 09 2f 2f 20 70 72 l data.....// pr
000304f0: 6f 70 65 72 74 79 2c 20 69 2e 65 2e 2c 20 72 65 operty, i.e., re
00030500: 74 75 72 6e 69 6e 67 20 74 68 65 20 76 61 6c 75 turning the valu
00030510: 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 e rather than th
00030520: 65 20 67 65 74 74 65 72 0a 09 09 09 09 2f 2f 20 e getter.....//
00030530: 69 74 73 65 6c 66 2e 0a 09 09 09 09 69 66 20 28 itself......if (
00030540: 69 73 4f 77 6e 20 26 26 20 27 67 65 74 27 20 69 isOwn && 'get' i
00030550: 6e 20 64 65 73 63 20 26 26 20 21 28 27 6f 72 69 n desc && !('ori
00030560: 67 69 6e 61 6c 56 61 6c 75 65 27 20 69 6e 20 64 ginalValue' in d
00030570: 65 73 63 2e 67 65 74 29 29 20 7b 0a 09 09 09 09 esc.get)) {.....
00030580: 09 76 61 6c 75 65 20 3d 20 64 65 73 63 2e 67 65 .value = desc.ge
00030590: 74 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a t;.....} else {.
000305a0: 09 09 09 09 09 76 61 6c 75 65 20 3d 20 76 61 6c .....value = val
000305b0: 75 65 5b 70 61 72 74 5d 3b 0a 09 09 09 09 7d 0a ue[part];.....}.
000305c0: 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 ...} else {.....
000305d0: 69 73 4f 77 6e 20 3d 20 68 61 73 4f 77 6e 28 76 isOwn = hasOwn(v
000305e0: 61 6c 75 65 2c 20 70 61 72 74 29 3b 0a 09 09 09 alue, part);....
000305f0: 09 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 5b 70 .value = value[p
00030600: 61 72 74 5d 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 art];....}.....i
00030610: 66 20 28 69 73 4f 77 6e 20 26 26 20 21 73 6b 69 f (isOwn && !ski
00030620: 70 46 75 72 74 68 65 72 43 61 63 68 69 6e 67 29 pFurtherCaching)
00030630: 20 7b 0a 09 09 09 09 49 4e 54 52 49 4e 53 49 43 {.....INTRINSIC
00030640: 53 5b 69 6e 74 72 69 6e 73 69 63 52 65 61 6c 4e S[intrinsicRealN
00030650: 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 ame] = value;...
00030660: 09 7d 0a 09 09 7d 0a 09 7d 0a 09 72 65 74 75 72 .}...}..}..retur
00030670: 6e 20 76 61 6c 75 65 3b 0a 7d 3b 0a 0a 0a 2f 2a n value;.};.../*
00030680: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
00030690: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 67 ./node_modules/g
000306a0: 65 74 2d 6e 6f 6e 63 65 2f 64 69 73 74 2f 65 73 et-nonce/dist/es
000306b0: 32 30 31 35 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2015/index.js":.
000306c0: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
000306d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000306e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000306f0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
00030700: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
00030710: 73 2f 67 65 74 2d 6e 6f 6e 63 65 2f 64 69 73 74 s/get-nonce/dist
00030720: 2f 65 73 32 30 31 35 2f 69 6e 64 65 78 2e 6a 73 /es2015/index.js
00030730: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
00030740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
00030770: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused
00030780: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module,
00030790: 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 __webpack_expor
000307a0: 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f ts__, __webpack_
000307b0: 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a require__) => {.
000307c0: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f ."use strict";._
000307d0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000307e0: 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 __.r(__webpack_e
000307f0: 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 xports__);./* ha
00030800: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00030810: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00030820: 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f e__.d(__webpack_
00030830: 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 exports__, {./*
00030840: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00030850: 2f 20 20 20 22 67 65 74 4e 6f 6e 63 65 22 3a 20 / "getNonce":
00030860: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin
00030870: 67 20 2a 2f 20 67 65 74 4e 6f 6e 63 65 29 2c 0a g */ getNonce),.
00030880: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00030890: 74 20 2a 2f 20 20 20 22 73 65 74 4e 6f 6e 63 65 t */ "setNonce
000308a0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin
000308b0: 64 69 6e 67 20 2a 2f 20 73 65 74 4e 6f 6e 63 65 ding */ setNonce
000308c0: 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 )./* harmony exp
000308d0: 6f 72 74 20 2a 2f 20 7d 29 3b 0a 76 61 72 20 63 ort */ });.var c
000308e0: 75 72 72 65 6e 74 4e 6f 6e 63 65 3b 0a 76 61 72 urrentNonce;.var
000308f0: 20 73 65 74 4e 6f 6e 63 65 20 3d 20 66 75 6e 63 setNonce = func
00030900: 74 69 6f 6e 20 28 6e 6f 6e 63 65 29 20 7b 0a 20 tion (nonce) {.
00030910: 20 20 20 63 75 72 72 65 6e 74 4e 6f 6e 63 65 20 currentNonce
00030920: 3d 20 6e 6f 6e 63 65 3b 0a 7d 3b 0a 76 61 72 20 = nonce;.};.var
00030930: 67 65 74 4e 6f 6e 63 65 20 3d 20 66 75 6e 63 74 getNonce = funct
00030940: 69 6f 6e 20 28 29 20 7b 0a 20 20 20 20 69 66 20 ion () {. if
00030950: 28 63 75 72 72 65 6e 74 4e 6f 6e 63 65 29 20 7b (currentNonce) {
00030960: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00030970: 63 75 72 72 65 6e 74 4e 6f 6e 63 65 3b 0a 20 20 currentNonce;.
00030980: 20 20 7d 0a 20 20 20 20 69 66 20 28 74 72 75 65 }. if (true
00030990: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
000309a0: 72 6e 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 rn __webpack_req
000309b0: 75 69 72 65 5f 5f 2e 6e 63 3b 0a 20 20 20 20 7d uire__.nc;. }
000309c0: 0a 20 20 20 20 72 65 74 75 72 6e 20 75 6e 64 65 . return unde
000309d0: 66 69 6e 65 64 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a fined;.};.../***
000309e0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./
000309f0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 67 6f 70 node_modules/gop
00030a00: 64 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 d/index.js":./*!
00030a10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030a20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030a30: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** .
00030a40: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 67 6f /node_modules/go
00030a50: 70 64 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 pd/index.js ***!
00030a60: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00030a70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030a80: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/
00030a90: 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 73 ((module, __unus
00030aa0: 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 ed_webpack_expor
00030ab0: 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ts, __webpack_re
00030ac0: 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 quire__) => {.."
00030ad0: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 76 use strict";...v
00030ae0: 61 72 20 47 65 74 49 6e 74 72 69 6e 73 69 63 20 ar GetIntrinsic
00030af0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00030b00: 69 72 65 5f 5f 28 2f 2a 21 20 67 65 74 2d 69 6e ire__(/*! get-in
00030b10: 74 72 69 6e 73 69 63 20 2a 2f 20 22 2e 2f 6e 6f trinsic */ "./no
00030b20: 64 65 5f 6d 6f 64 75 6c 65 73 2f 67 65 74 2d 69 de_modules/get-i
00030b30: 6e 74 72 69 6e 73 69 63 2f 69 6e 64 65 78 2e 6a ntrinsic/index.j
00030b40: 73 22 29 3b 0a 0a 76 61 72 20 24 67 4f 50 44 20 s");..var $gOPD
00030b50: 3d 20 47 65 74 49 6e 74 72 69 6e 73 69 63 28 27 = GetIntrinsic('
00030b60: 25 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 %Object.getOwnPr
00030b70: 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 opertyDescriptor
00030b80: 25 27 2c 20 74 72 75 65 29 3b 0a 0a 69 66 20 28 %', true);..if (
00030b90: 24 67 4f 50 44 29 20 7b 0a 09 74 72 79 20 7b 0a $gOPD) {..try {.
00030ba0: 09 09 24 67 4f 50 44 28 5b 5d 2c 20 27 6c 65 6e ..$gOPD([], 'len
00030bb0: 67 74 68 27 29 3b 0a 09 7d 20 63 61 74 63 68 20 gth');..} catch
00030bc0: 28 65 29 20 7b 0a 09 09 2f 2f 20 49 45 20 38 20 (e) {...// IE 8
00030bd0: 68 61 73 20 61 20 62 72 6f 6b 65 6e 20 67 4f 50 has a broken gOP
00030be0: 44 0a 09 09 24 67 4f 50 44 20 3d 20 6e 75 6c 6c D...$gOPD = null
00030bf0: 3b 0a 09 7d 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 ;..}.}..module.e
00030c00: 78 70 6f 72 74 73 20 3d 20 24 67 4f 50 44 3b 0a xports = $gOPD;.
00030c10: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00030c20: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00030c30: 65 73 2f 68 61 73 2d 62 69 67 69 6e 74 73 2f 69 es/has-bigints/i
00030c40: 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a ndex.js":./*!***
00030c50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030c60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030c70: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
00030c80: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
00030c90: 73 2f 68 61 73 2d 62 69 67 69 6e 74 73 2f 69 6e s/has-bigints/in
00030ca0: 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a dex.js ***!. \*
00030cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00030ce0: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => {
00030cf0: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
00030d00: 0a 0a 76 61 72 20 24 42 69 67 49 6e 74 20 3d 20 ..var $BigInt =
00030d10: 74 79 70 65 6f 66 20 42 69 67 49 6e 74 20 21 3d typeof BigInt !=
00030d20: 3d 20 27 75 6e 64 65 66 69 6e 65 64 27 20 26 26 = 'undefined' &&
00030d30: 20 42 69 67 49 6e 74 3b 0a 0a 6d 6f 64 75 6c 65 BigInt;..module
00030d40: 2e 65 78 70 6f 72 74 73 20 3d 20 66 75 6e 63 74 .exports = funct
00030d50: 69 6f 6e 20 68 61 73 4e 61 74 69 76 65 42 69 67 ion hasNativeBig
00030d60: 49 6e 74 73 28 29 20 7b 0a 09 72 65 74 75 72 6e Ints() {..return
00030d70: 20 74 79 70 65 6f 66 20 24 42 69 67 49 6e 74 20 typeof $BigInt
00030d80: 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 0a 09 === 'function'..
00030d90: 09 26 26 20 74 79 70 65 6f 66 20 42 69 67 49 6e .&& typeof BigIn
00030da0: 74 20 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 t === 'function'
00030db0: 0a 09 09 26 26 20 74 79 70 65 6f 66 20 24 42 69 ...&& typeof $Bi
00030dc0: 67 49 6e 74 28 34 32 29 20 3d 3d 3d 20 27 62 69 gInt(42) === 'bi
00030dd0: 67 69 6e 74 27 20 2f 2f 20 65 73 6c 69 6e 74 2d gint' // eslint-
00030de0: 64 69 73 61 62 6c 65 2d 6c 69 6e 65 20 6e 6f 2d disable-line no-
00030df0: 6d 61 67 69 63 2d 6e 75 6d 62 65 72 73 0a 09 09 magic-numbers...
00030e00: 26 26 20 74 79 70 65 6f 66 20 42 69 67 49 6e 74 && typeof BigInt
00030e10: 28 34 32 29 20 3d 3d 3d 20 27 62 69 67 69 6e 74 (42) === 'bigint
00030e20: 27 3b 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 '; // eslint-dis
00030e30: 61 62 6c 65 2d 6c 69 6e 65 20 6e 6f 2d 6d 61 67 able-line no-mag
00030e40: 69 63 2d 6e 75 6d 62 65 72 73 0a 7d 3b 0a 0a 0a ic-numbers.};...
00030e50: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00030e60: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00030e70: 2f 68 61 73 2d 70 72 6f 70 65 72 74 79 2d 64 65 /has-property-de
00030e80: 73 63 72 69 70 74 6f 72 73 2f 69 6e 64 65 78 2e scriptors/index.
00030e90: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!********
00030ea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030eb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030ec0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030ed0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
00030ee0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 70 72 e_modules/has-pr
00030ef0: 6f 70 65 72 74 79 2d 64 65 73 63 72 69 70 74 6f operty-descripto
00030f00: 72 73 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 rs/index.js ***!
00030f10: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00030f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030f30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030f40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
00030f50: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f **/ ((module, __
00030f60: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 unused_webpack_e
00030f70: 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
00030f80: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
00030f90: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
00030fa0: 0a 0a 0a 76 61 72 20 24 64 65 66 69 6e 65 50 72 ...var $definePr
00030fb0: 6f 70 65 72 74 79 20 3d 20 5f 5f 77 65 62 70 61 operty = __webpa
00030fc0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00030fd0: 20 65 73 2d 64 65 66 69 6e 65 2d 70 72 6f 70 65 es-define-prope
00030fe0: 72 74 79 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d rty */ "./node_m
00030ff0: 6f 64 75 6c 65 73 2f 65 73 2d 64 65 66 69 6e 65 odules/es-define
00031000: 2d 70 72 6f 70 65 72 74 79 2f 69 6e 64 65 78 2e -property/index.
00031010: 6a 73 22 29 3b 0a 0a 76 61 72 20 68 61 73 50 72 js");..var hasPr
00031020: 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 opertyDescriptor
00031030: 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 s = function has
00031040: 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 PropertyDescript
00031050: 6f 72 73 28 29 20 7b 0a 09 72 65 74 75 72 6e 20 ors() {..return
00031060: 21 21 24 64 65 66 69 6e 65 50 72 6f 70 65 72 74 !!$definePropert
00031070: 79 3b 0a 7d 3b 0a 0a 68 61 73 50 72 6f 70 65 72 y;.};..hasProper
00031080: 74 79 44 65 73 63 72 69 70 74 6f 72 73 2e 68 61 tyDescriptors.ha
00031090: 73 41 72 72 61 79 4c 65 6e 67 74 68 44 65 66 69 sArrayLengthDefi
000310a0: 6e 65 42 75 67 20 3d 20 66 75 6e 63 74 69 6f 6e neBug = function
000310b0: 20 68 61 73 41 72 72 61 79 4c 65 6e 67 74 68 44 hasArrayLengthD
000310c0: 65 66 69 6e 65 42 75 67 28 29 20 7b 0a 09 2f 2f efineBug() {..//
000310d0: 20 6e 6f 64 65 20 76 30 2e 36 20 68 61 73 20 61 node v0.6 has a
000310e0: 20 62 75 67 20 77 68 65 72 65 20 61 72 72 61 79 bug where array
000310f0: 20 6c 65 6e 67 74 68 73 20 63 61 6e 20 62 65 20 lengths can be
00031100: 53 65 74 20 62 75 74 20 6e 6f 74 20 44 65 66 69 Set but not Defi
00031110: 6e 65 64 0a 09 69 66 20 28 21 24 64 65 66 69 6e ned..if (!$defin
00031120: 65 50 72 6f 70 65 72 74 79 29 20 7b 0a 09 09 72 eProperty) {...r
00031130: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 7d 0a 09 eturn null;..}..
00031140: 74 72 79 20 7b 0a 09 09 72 65 74 75 72 6e 20 24 try {...return $
00031150: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 5b defineProperty([
00031160: 5d 2c 20 27 6c 65 6e 67 74 68 27 2c 20 7b 20 76 ], 'length', { v
00031170: 61 6c 75 65 3a 20 31 20 7d 29 2e 6c 65 6e 67 74 alue: 1 }).lengt
00031180: 68 20 21 3d 3d 20 31 3b 0a 09 7d 20 63 61 74 63 h !== 1;..} catc
00031190: 68 20 28 65 29 20 7b 0a 09 09 2f 2f 20 49 6e 20 h (e) {...// In
000311a0: 46 69 72 65 66 6f 78 20 34 2d 32 32 2c 20 64 65 Firefox 4-22, de
000311b0: 66 69 6e 69 6e 67 20 6c 65 6e 67 74 68 20 6f 6e fining length on
000311c0: 20 61 6e 20 61 72 72 61 79 20 74 68 72 6f 77 73 an array throws
000311d0: 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 0a 09 an exception...
000311e0: 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 7d .return true;..}
000311f0: 0a 7d 3b 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f .};..module.expo
00031200: 72 74 73 20 3d 20 68 61 73 50 72 6f 70 65 72 74 rts = hasPropert
00031210: 79 44 65 73 63 72 69 70 74 6f 72 73 3b 0a 0a 0a yDescriptors;...
00031220: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00031230: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00031240: 2f 68 61 73 2d 70 72 6f 74 6f 2f 69 6e 64 65 78 /has-proto/index
00031250: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
00031260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031280: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00031290: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d ode_modules/has-
000312a0: 70 72 6f 74 6f 2f 69 6e 64 65 78 2e 6a 73 20 2a proto/index.js *
000312b0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
000312c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000312d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000312e0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 /./***/ ((module
000312f0: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00031300: 69 63 74 22 3b 0a 0a 0a 76 61 72 20 74 65 73 74 ict";...var test
00031310: 20 3d 20 7b 0a 09 5f 5f 70 72 6f 74 6f 5f 5f 3a = {..__proto__:
00031320: 20 6e 75 6c 6c 2c 0a 09 66 6f 6f 3a 20 7b 7d 0a null,..foo: {}.
00031330: 7d 3b 0a 0a 76 61 72 20 24 4f 62 6a 65 63 74 20 };..var $Object
00031340: 3d 20 4f 62 6a 65 63 74 3b 0a 0a 2f 2a 2a 20 40 = Object;../** @
00031350: 74 79 70 65 20 7b 69 6d 70 6f 72 74 28 27 2e 27 type {import('.'
00031360: 29 7d 20 2a 2f 0a 6d 6f 64 75 6c 65 2e 65 78 70 )} */.module.exp
00031370: 6f 72 74 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 orts = function
00031380: 68 61 73 50 72 6f 74 6f 28 29 20 7b 0a 09 2f 2f hasProto() {..//
00031390: 20 40 74 73 2d 65 78 70 65 63 74 2d 65 72 72 6f @ts-expect-erro
000313a0: 72 3a 20 54 53 20 65 72 72 6f 72 73 20 6f 6e 20 r: TS errors on
000313b0: 61 6e 20 69 6e 68 65 72 69 74 65 64 20 70 72 6f an inherited pro
000313c0: 70 65 72 74 79 20 66 6f 72 20 73 6f 6d 65 20 72 perty for some r
000313d0: 65 61 73 6f 6e 0a 09 72 65 74 75 72 6e 20 7b 20 eason..return {
000313e0: 5f 5f 70 72 6f 74 6f 5f 5f 3a 20 74 65 73 74 20 __proto__: test
000313f0: 7d 2e 66 6f 6f 20 3d 3d 3d 20 74 65 73 74 2e 66 }.foo === test.f
00031400: 6f 6f 0a 09 09 26 26 20 21 28 74 65 73 74 20 69 oo...&& !(test i
00031410: 6e 73 74 61 6e 63 65 6f 66 20 24 4f 62 6a 65 63 nstanceof $Objec
00031420: 74 29 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d t);.};.../***/ }
00031430: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
00031440: 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 73 79 e_modules/has-sy
00031450: 6d 62 6f 6c 73 2f 69 6e 64 65 78 2e 6a 73 22 3a mbols/index.js":
00031460: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
00031470: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031480: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
00031490: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
000314a0: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 73 79 6d _modules/has-sym
000314b0: 62 6f 6c 73 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a bols/index.js **
000314c0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \**********
000314d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000314e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000314f0: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c */./***/ ((modul
00031500: 65 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 e, __unused_webp
00031510: 61 63 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 ack_exports, __w
00031520: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00031530: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00031540: 69 63 74 22 3b 0a 0a 0a 76 61 72 20 6f 72 69 67 ict";...var orig
00031550: 53 79 6d 62 6f 6c 20 3d 20 74 79 70 65 6f 66 20 Symbol = typeof
00031560: 53 79 6d 62 6f 6c 20 21 3d 3d 20 27 75 6e 64 65 Symbol !== 'unde
00031570: 66 69 6e 65 64 27 20 26 26 20 53 79 6d 62 6f 6c fined' && Symbol
00031580: 3b 0a 76 61 72 20 68 61 73 53 79 6d 62 6f 6c 53 ;.var hasSymbolS
00031590: 68 61 6d 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f ham = __webpack_
000315a0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
000315b0: 73 68 61 6d 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 shams */ "./node
000315c0: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 73 79 6d _modules/has-sym
000315d0: 62 6f 6c 73 2f 73 68 61 6d 73 2e 6a 73 22 29 3b bols/shams.js");
000315e0: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports
000315f0: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 4e = function hasN
00031600: 61 74 69 76 65 53 79 6d 62 6f 6c 73 28 29 20 7b ativeSymbols() {
00031610: 0a 09 69 66 20 28 74 79 70 65 6f 66 20 6f 72 69 ..if (typeof ori
00031620: 67 53 79 6d 62 6f 6c 20 21 3d 3d 20 27 66 75 6e gSymbol !== 'fun
00031630: 63 74 69 6f 6e 27 29 20 7b 20 72 65 74 75 72 6e ction') { return
00031640: 20 66 61 6c 73 65 3b 20 7d 0a 09 69 66 20 28 74 false; }..if (t
00031650: 79 70 65 6f 66 20 53 79 6d 62 6f 6c 20 21 3d 3d ypeof Symbol !==
00031660: 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 20 72 'function') { r
00031670: 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 7d 0a 09 eturn false; }..
00031680: 69 66 20 28 74 79 70 65 6f 66 20 6f 72 69 67 53 if (typeof origS
00031690: 79 6d 62 6f 6c 28 27 66 6f 6f 27 29 20 21 3d 3d ymbol('foo') !==
000316a0: 20 27 73 79 6d 62 6f 6c 27 29 20 7b 20 72 65 74 'symbol') { ret
000316b0: 75 72 6e 20 66 61 6c 73 65 3b 20 7d 0a 09 69 66 urn false; }..if
000316c0: 20 28 74 79 70 65 6f 66 20 53 79 6d 62 6f 6c 28 (typeof Symbol(
000316d0: 27 62 61 72 27 29 20 21 3d 3d 20 27 73 79 6d 62 'bar') !== 'symb
000316e0: 6f 6c 27 29 20 7b 20 72 65 74 75 72 6e 20 66 61 ol') { return fa
000316f0: 6c 73 65 3b 20 7d 0a 0a 09 72 65 74 75 72 6e 20 lse; }...return
00031700: 68 61 73 53 79 6d 62 6f 6c 53 68 61 6d 28 29 3b hasSymbolSham();
00031710: 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a .};.../***/ }),.
00031720: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m
00031730: 6f 64 75 6c 65 73 2f 68 61 73 2d 73 79 6d 62 6f odules/has-symbo
00031740: 6c 73 2f 73 68 61 6d 73 2e 6a 73 22 3a 0a 2f 2a ls/shams.js":./*
00031750: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00031760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031770: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
00031780: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
00031790: 64 75 6c 65 73 2f 68 61 73 2d 73 79 6d 62 6f 6c dules/has-symbol
000317a0: 73 2f 73 68 61 6d 73 2e 6a 73 20 2a 2a 2a 21 0a s/shams.js ***!.
000317b0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
000317c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000317d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
000317e0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module)
000317f0: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
00031800: 74 22 3b 0a 0a 0a 2f 2a 20 65 73 6c 69 6e 74 20 t";.../* eslint
00031810: 63 6f 6d 70 6c 65 78 69 74 79 3a 20 5b 32 2c 20 complexity: [2,
00031820: 31 38 5d 2c 20 6d 61 78 2d 73 74 61 74 65 6d 65 18], max-stateme
00031830: 6e 74 73 3a 20 5b 32 2c 20 33 33 5d 20 2a 2f 0a nts: [2, 33] */.
00031840: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
00031850: 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 53 79 6d function hasSym
00031860: 62 6f 6c 73 28 29 20 7b 0a 09 69 66 20 28 74 79 bols() {..if (ty
00031870: 70 65 6f 66 20 53 79 6d 62 6f 6c 20 21 3d 3d 20 peof Symbol !==
00031880: 27 66 75 6e 63 74 69 6f 6e 27 20 7c 7c 20 74 79 'function' || ty
00031890: 70 65 6f 66 20 4f 62 6a 65 63 74 2e 67 65 74 4f peof Object.getO
000318a0: 77 6e 50 72 6f 70 65 72 74 79 53 79 6d 62 6f 6c wnPropertySymbol
000318b0: 73 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 s !== 'function'
000318c0: 29 20 7b 20 72 65 74 75 72 6e 20 66 61 6c 73 65 ) { return false
000318d0: 3b 20 7d 0a 09 69 66 20 28 74 79 70 65 6f 66 20 ; }..if (typeof
000318e0: 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f 72 20 Symbol.iterator
000318f0: 3d 3d 3d 20 27 73 79 6d 62 6f 6c 27 29 20 7b 20 === 'symbol') {
00031900: 72 65 74 75 72 6e 20 74 72 75 65 3b 20 7d 0a 0a return true; }..
00031910: 09 76 61 72 20 6f 62 6a 20 3d 20 7b 7d 3b 0a 09 .var obj = {};..
00031920: 76 61 72 20 73 79 6d 20 3d 20 53 79 6d 62 6f 6c var sym = Symbol
00031930: 28 27 74 65 73 74 27 29 3b 0a 09 76 61 72 20 73 ('test');..var s
00031940: 79 6d 4f 62 6a 20 3d 20 4f 62 6a 65 63 74 28 73 ymObj = Object(s
00031950: 79 6d 29 3b 0a 09 69 66 20 28 74 79 70 65 6f 66 ym);..if (typeof
00031960: 20 73 79 6d 20 3d 3d 3d 20 27 73 74 72 69 6e 67 sym === 'string
00031970: 27 29 20 7b 20 72 65 74 75 72 6e 20 66 61 6c 73 ') { return fals
00031980: 65 3b 20 7d 0a 0a 09 69 66 20 28 4f 62 6a 65 63 e; }...if (Objec
00031990: 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 t.prototype.toSt
000319a0: 72 69 6e 67 2e 63 61 6c 6c 28 73 79 6d 29 20 21 ring.call(sym) !
000319b0: 3d 3d 20 27 5b 6f 62 6a 65 63 74 20 53 79 6d 62 == '[object Symb
000319c0: 6f 6c 5d 27 29 20 7b 20 72 65 74 75 72 6e 20 66 ol]') { return f
000319d0: 61 6c 73 65 3b 20 7d 0a 09 69 66 20 28 4f 62 6a alse; }..if (Obj
000319e0: 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f ect.prototype.to
000319f0: 53 74 72 69 6e 67 2e 63 61 6c 6c 28 73 79 6d 4f String.call(symO
00031a00: 62 6a 29 20 21 3d 3d 20 27 5b 6f 62 6a 65 63 74 bj) !== '[object
00031a10: 20 53 79 6d 62 6f 6c 5d 27 29 20 7b 20 72 65 74 Symbol]') { ret
00031a20: 75 72 6e 20 66 61 6c 73 65 3b 20 7d 0a 0a 09 2f urn false; }.../
00031a30: 2f 20 74 65 6d 70 20 64 69 73 61 62 6c 65 64 20 / temp disabled
00031a40: 70 65 72 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 per https://gith
00031a50: 75 62 2e 63 6f 6d 2f 6c 6a 68 61 72 62 2f 6f 62 ub.com/ljharb/ob
00031a60: 6a 65 63 74 2e 61 73 73 69 67 6e 2f 69 73 73 75 ject.assign/issu
00031a70: 65 73 2f 31 37 0a 09 2f 2f 20 69 66 20 28 73 79 es/17..// if (sy
00031a80: 6d 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 79 6d m instanceof Sym
00031a90: 62 6f 6c 29 20 7b 20 72 65 74 75 72 6e 20 66 61 bol) { return fa
00031aa0: 6c 73 65 3b 20 7d 0a 09 2f 2f 20 74 65 6d 70 20 lse; }..// temp
00031ab0: 64 69 73 61 62 6c 65 64 20 70 65 72 20 68 74 74 disabled per htt
00031ac0: 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ps://github.com/
00031ad0: 57 65 62 52 65 66 6c 65 63 74 69 6f 6e 2f 67 65 WebReflection/ge
00031ae0: 74 2d 6f 77 6e 2d 70 72 6f 70 65 72 74 79 2d 73 t-own-property-s
00031af0: 79 6d 62 6f 6c 73 2f 69 73 73 75 65 73 2f 34 0a ymbols/issues/4.
00031b00: 09 2f 2f 20 69 66 20 28 21 28 73 79 6d 4f 62 6a .// if (!(symObj
00031b10: 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 79 6d 62 instanceof Symb
00031b20: 6f 6c 29 29 20 7b 20 72 65 74 75 72 6e 20 66 61 ol)) { return fa
00031b30: 6c 73 65 3b 20 7d 0a 0a 09 2f 2f 20 69 66 20 28 lse; }...// if (
00031b40: 74 79 70 65 6f 66 20 53 79 6d 62 6f 6c 2e 70 72 typeof Symbol.pr
00031b50: 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e 67 ototype.toString
00031b60: 20 21 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 29 !== 'function')
00031b70: 20 7b 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b { return false;
00031b80: 20 7d 0a 09 2f 2f 20 69 66 20 28 53 74 72 69 6e }..// if (Strin
00031b90: 67 28 73 79 6d 29 20 21 3d 3d 20 53 79 6d 62 6f g(sym) !== Symbo
00031ba0: 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 l.prototype.toSt
00031bb0: 72 69 6e 67 2e 63 61 6c 6c 28 73 79 6d 29 29 20 ring.call(sym))
00031bc0: 7b 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 { return false;
00031bd0: 7d 0a 0a 09 76 61 72 20 73 79 6d 56 61 6c 20 3d }...var symVal =
00031be0: 20 34 32 3b 0a 09 6f 62 6a 5b 73 79 6d 5d 20 3d 42;..obj[sym] =
00031bf0: 20 73 79 6d 56 61 6c 3b 0a 09 66 6f 72 20 28 73 symVal;..for (s
00031c00: 79 6d 20 69 6e 20 6f 62 6a 29 20 7b 20 72 65 74 ym in obj) { ret
00031c10: 75 72 6e 20 66 61 6c 73 65 3b 20 7d 20 2f 2f 20 urn false; } //
00031c20: 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6c eslint-disable-l
00031c30: 69 6e 65 20 6e 6f 2d 72 65 73 74 72 69 63 74 65 ine no-restricte
00031c40: 64 2d 73 79 6e 74 61 78 2c 20 6e 6f 2d 75 6e 72 d-syntax, no-unr
00031c50: 65 61 63 68 61 62 6c 65 2d 6c 6f 6f 70 0a 09 69 eachable-loop..i
00031c60: 66 20 28 74 79 70 65 6f 66 20 4f 62 6a 65 63 74 f (typeof Object
00031c70: 2e 6b 65 79 73 20 3d 3d 3d 20 27 66 75 6e 63 74 .keys === 'funct
00031c80: 69 6f 6e 27 20 26 26 20 4f 62 6a 65 63 74 2e 6b ion' && Object.k
00031c90: 65 79 73 28 6f 62 6a 29 2e 6c 65 6e 67 74 68 20 eys(obj).length
00031ca0: 21 3d 3d 20 30 29 20 7b 20 72 65 74 75 72 6e 20 !== 0) { return
00031cb0: 66 61 6c 73 65 3b 20 7d 0a 0a 09 69 66 20 28 74 false; }...if (t
00031cc0: 79 70 65 6f 66 20 4f 62 6a 65 63 74 2e 67 65 74 ypeof Object.get
00031cd0: 4f 77 6e 50 72 6f 70 65 72 74 79 4e 61 6d 65 73 OwnPropertyNames
00031ce0: 20 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 === 'function'
00031cf0: 26 26 20 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e && Object.getOwn
00031d00: 50 72 6f 70 65 72 74 79 4e 61 6d 65 73 28 6f 62 PropertyNames(ob
00031d10: 6a 29 2e 6c 65 6e 67 74 68 20 21 3d 3d 20 30 29 j).length !== 0)
00031d20: 20 7b 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b { return false;
00031d30: 20 7d 0a 0a 09 76 61 72 20 73 79 6d 73 20 3d 20 }...var syms =
00031d40: 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f Object.getOwnPro
00031d50: 70 65 72 74 79 53 79 6d 62 6f 6c 73 28 6f 62 6a pertySymbols(obj
00031d60: 29 3b 0a 09 69 66 20 28 73 79 6d 73 2e 6c 65 6e );..if (syms.len
00031d70: 67 74 68 20 21 3d 3d 20 31 20 7c 7c 20 73 79 6d gth !== 1 || sym
00031d80: 73 5b 30 5d 20 21 3d 3d 20 73 79 6d 29 20 7b 20 s[0] !== sym) {
00031d90: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 7d 0a return false; }.
00031da0: 0a 09 69 66 20 28 21 4f 62 6a 65 63 74 2e 70 72 ..if (!Object.pr
00031db0: 6f 74 6f 74 79 70 65 2e 70 72 6f 70 65 72 74 79 ototype.property
00031dc0: 49 73 45 6e 75 6d 65 72 61 62 6c 65 2e 63 61 6c IsEnumerable.cal
00031dd0: 6c 28 6f 62 6a 2c 20 73 79 6d 29 29 20 7b 20 72 l(obj, sym)) { r
00031de0: 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 7d 0a 0a eturn false; }..
00031df0: 09 69 66 20 28 74 79 70 65 6f 66 20 4f 62 6a 65 .if (typeof Obje
00031e00: 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 ct.getOwnPropert
00031e10: 79 44 65 73 63 72 69 70 74 6f 72 20 3d 3d 3d 20 yDescriptor ===
00031e20: 27 66 75 6e 63 74 69 6f 6e 27 29 20 7b 0a 09 09 'function') {...
00031e30: 76 61 72 20 64 65 73 63 72 69 70 74 6f 72 20 3d var descriptor =
00031e40: 20 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 Object.getOwnPr
00031e50: 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 opertyDescriptor
00031e60: 28 6f 62 6a 2c 20 73 79 6d 29 3b 0a 09 09 69 66 (obj, sym);...if
00031e70: 20 28 64 65 73 63 72 69 70 74 6f 72 2e 76 61 6c (descriptor.val
00031e80: 75 65 20 21 3d 3d 20 73 79 6d 56 61 6c 20 7c 7c ue !== symVal ||
00031e90: 20 64 65 73 63 72 69 70 74 6f 72 2e 65 6e 75 6d descriptor.enum
00031ea0: 65 72 61 62 6c 65 20 21 3d 3d 20 74 72 75 65 29 erable !== true)
00031eb0: 20 7b 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b { return false;
00031ec0: 20 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 74 }..}...return t
00031ed0: 72 75 65 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 rue;.};.../***/
00031ee0: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
00031ef0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 2d 74 de_modules/has-t
00031f00: 6f 73 74 72 69 6e 67 74 61 67 2f 73 68 61 6d 73 ostringtag/shams
00031f10: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
00031f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031f30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031f40: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
00031f50: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
00031f60: 73 2f 68 61 73 2d 74 6f 73 74 72 69 6e 67 74 61 s/has-tostringta
00031f70: 67 2f 73 68 61 6d 73 2e 6a 73 20 2a 2a 2a 21 0a g/shams.js ***!.
00031f80: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
00031f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031fa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00031fb0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 **/./***/ ((modu
00031fc0: 6c 65 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 le, __unused_web
00031fd0: 70 61 63 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f pack_exports, __
00031fe0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00031ff0: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st
00032000: 72 69 63 74 22 3b 0a 0a 0a 76 61 72 20 68 61 73 rict";...var has
00032010: 53 79 6d 62 6f 6c 73 20 3d 20 5f 5f 77 65 62 70 Symbols = __webp
00032020: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00032030: 21 20 68 61 73 2d 73 79 6d 62 6f 6c 73 2f 73 68 ! has-symbols/sh
00032040: 61 6d 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ams */ "./node_m
00032050: 6f 64 75 6c 65 73 2f 68 61 73 2d 73 79 6d 62 6f odules/has-symbo
00032060: 6c 73 2f 73 68 61 6d 73 2e 6a 73 22 29 3b 0a 0a ls/shams.js");..
00032070: 2f 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 6f 72 /** @type {impor
00032080: 74 28 27 2e 27 29 7d 20 2a 2f 0a 6d 6f 64 75 6c t('.')} */.modul
00032090: 65 2e 65 78 70 6f 72 74 73 20 3d 20 66 75 6e 63 e.exports = func
000320a0: 74 69 6f 6e 20 68 61 73 54 6f 53 74 72 69 6e 67 tion hasToString
000320b0: 54 61 67 53 68 61 6d 73 28 29 20 7b 0a 09 72 65 TagShams() {..re
000320c0: 74 75 72 6e 20 68 61 73 53 79 6d 62 6f 6c 73 28 turn hasSymbols(
000320d0: 29 20 26 26 20 21 21 53 79 6d 62 6f 6c 2e 74 6f ) && !!Symbol.to
000320e0: 53 74 72 69 6e 67 54 61 67 3b 0a 7d 3b 0a 0a 0a StringTag;.};...
000320f0: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00032100: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00032110: 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 /hash.js/lib/has
00032120: 68 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a h.js":./*!******
00032130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032150: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** .
00032160: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 /node_modules/ha
00032170: 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2e 6a sh.js/lib/hash.j
00032180: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
00032190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000321a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000321b0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f ****/./***/ ((__
000321c0: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m
000321d0: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
000321e0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000321f0: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 76 61 72 20 68 e__) => {..var h
00032200: 61 73 68 20 3d 20 65 78 70 6f 72 74 73 3b 0a 0a ash = exports;..
00032210: 68 61 73 68 2e 75 74 69 6c 73 20 3d 20 5f 5f 77 hash.utils = __w
00032220: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00032230: 28 2f 2a 21 20 2e 2f 68 61 73 68 2f 75 74 69 6c (/*! ./hash/util
00032240: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod
00032250: 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 ules/hash.js/lib
00032260: 2f 68 61 73 68 2f 75 74 69 6c 73 2e 6a 73 22 29 /hash/utils.js")
00032270: 3b 0a 68 61 73 68 2e 63 6f 6d 6d 6f 6e 20 3d 20 ;.hash.common =
00032280: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00032290: 65 5f 5f 28 2f 2a 21 20 2e 2f 68 61 73 68 2f 63 e__(/*! ./hash/c
000322a0: 6f 6d 6d 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ommon */ "./node
000322b0: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 _modules/hash.js
000322c0: 2f 6c 69 62 2f 68 61 73 68 2f 63 6f 6d 6d 6f 6e /lib/hash/common
000322d0: 2e 6a 73 22 29 3b 0a 68 61 73 68 2e 73 68 61 20 .js");.hash.sha
000322e0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
000322f0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 68 61 73 68 ire__(/*! ./hash
00032300: 2f 73 68 61 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f /sha */ "./node_
00032310: 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f modules/hash.js/
00032320: 6c 69 62 2f 68 61 73 68 2f 73 68 61 2e 6a 73 22 lib/hash/sha.js"
00032330: 29 3b 0a 68 61 73 68 2e 72 69 70 65 6d 64 20 3d );.hash.ripemd =
00032340: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00032350: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 68 61 73 68 2f re__(/*! ./hash/
00032360: 72 69 70 65 6d 64 20 2a 2f 20 22 2e 2f 6e 6f 64 ripemd */ "./nod
00032370: 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a e_modules/hash.j
00032380: 73 2f 6c 69 62 2f 68 61 73 68 2f 72 69 70 65 6d s/lib/hash/ripem
00032390: 64 2e 6a 73 22 29 3b 0a 68 61 73 68 2e 68 6d 61 d.js");.hash.hma
000323a0: 63 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 c = __webpack_re
000323b0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 68 61 quire__(/*! ./ha
000323c0: 73 68 2f 68 6d 61 63 20 2a 2f 20 22 2e 2f 6e 6f sh/hmac */ "./no
000323d0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e de_modules/hash.
000323e0: 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 68 6d 61 63 js/lib/hash/hmac
000323f0: 2e 6a 73 22 29 3b 0a 0a 2f 2f 20 50 72 6f 78 79 .js");..// Proxy
00032400: 20 68 61 73 68 20 66 75 6e 63 74 69 6f 6e 73 20 hash functions
00032410: 74 6f 20 74 68 65 20 6d 61 69 6e 20 6f 62 6a 65 to the main obje
00032420: 63 74 0a 68 61 73 68 2e 73 68 61 31 20 3d 20 68 ct.hash.sha1 = h
00032430: 61 73 68 2e 73 68 61 2e 73 68 61 31 3b 0a 68 61 ash.sha.sha1;.ha
00032440: 73 68 2e 73 68 61 32 35 36 20 3d 20 68 61 73 68 sh.sha256 = hash
00032450: 2e 73 68 61 2e 73 68 61 32 35 36 3b 0a 68 61 73 .sha.sha256;.has
00032460: 68 2e 73 68 61 32 32 34 20 3d 20 68 61 73 68 2e h.sha224 = hash.
00032470: 73 68 61 2e 73 68 61 32 32 34 3b 0a 68 61 73 68 sha.sha224;.hash
00032480: 2e 73 68 61 33 38 34 20 3d 20 68 61 73 68 2e 73 .sha384 = hash.s
00032490: 68 61 2e 73 68 61 33 38 34 3b 0a 68 61 73 68 2e ha.sha384;.hash.
000324a0: 73 68 61 35 31 32 20 3d 20 68 61 73 68 2e 73 68 sha512 = hash.sh
000324b0: 61 2e 73 68 61 35 31 32 3b 0a 68 61 73 68 2e 72 a.sha512;.hash.r
000324c0: 69 70 65 6d 64 31 36 30 20 3d 20 68 61 73 68 2e ipemd160 = hash.
000324d0: 72 69 70 65 6d 64 2e 72 69 70 65 6d 64 31 36 30 ripemd.ripemd160
000324e0: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../
000324f0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
00032500: 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 ules/hash.js/lib
00032510: 2f 68 61 73 68 2f 63 6f 6d 6d 6f 6e 2e 6a 73 22 /hash/common.js"
00032520: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!***********
00032530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032550: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !***
00032560: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/
00032570: 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 hash.js/lib/hash
00032580: 2f 63 6f 6d 6d 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a /common.js ***!.
00032590: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
000325a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000325b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000325c0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f ****/./***/ ((__
000325d0: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m
000325e0: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
000325f0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00032600: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 e__) => {.."use
00032610: 73 74 72 69 63 74 22 3b 0a 0a 0a 76 61 72 20 75 strict";...var u
00032620: 74 69 6c 73 20 3d 20 5f 5f 77 65 62 70 61 63 6b tils = __webpack
00032630: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00032640: 2f 75 74 69 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 /utils */ "./nod
00032650: 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a e_modules/hash.j
00032660: 73 2f 6c 69 62 2f 68 61 73 68 2f 75 74 69 6c 73 s/lib/hash/utils
00032670: 2e 6a 73 22 29 3b 0a 76 61 72 20 61 73 73 65 72 .js");.var asser
00032680: 74 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 t = __webpack_re
00032690: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 6d 69 6e 69 quire__(/*! mini
000326a0: 6d 61 6c 69 73 74 69 63 2d 61 73 73 65 72 74 20 malistic-assert
000326b0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000326c0: 65 73 2f 6d 69 6e 69 6d 61 6c 69 73 74 69 63 2d es/minimalistic-
000326d0: 61 73 73 65 72 74 2f 69 6e 64 65 78 2e 6a 73 22 assert/index.js"
000326e0: 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 42 6c 6f );..function Blo
000326f0: 63 6b 48 61 73 68 28 29 20 7b 0a 20 20 74 68 69 ckHash() {. thi
00032700: 73 2e 70 65 6e 64 69 6e 67 20 3d 20 6e 75 6c 6c s.pending = null
00032710: 3b 0a 20 20 74 68 69 73 2e 70 65 6e 64 69 6e 67 ;. this.pending
00032720: 54 6f 74 61 6c 20 3d 20 30 3b 0a 20 20 74 68 69 Total = 0;. thi
00032730: 73 2e 62 6c 6f 63 6b 53 69 7a 65 20 3d 20 74 68 s.blockSize = th
00032740: 69 73 2e 63 6f 6e 73 74 72 75 63 74 6f 72 2e 62 is.constructor.b
00032750: 6c 6f 63 6b 53 69 7a 65 3b 0a 20 20 74 68 69 73 lockSize;. this
00032760: 2e 6f 75 74 53 69 7a 65 20 3d 20 74 68 69 73 2e .outSize = this.
00032770: 63 6f 6e 73 74 72 75 63 74 6f 72 2e 6f 75 74 53 constructor.outS
00032780: 69 7a 65 3b 0a 20 20 74 68 69 73 2e 68 6d 61 63 ize;. this.hmac
00032790: 53 74 72 65 6e 67 74 68 20 3d 20 74 68 69 73 2e Strength = this.
000327a0: 63 6f 6e 73 74 72 75 63 74 6f 72 2e 68 6d 61 63 constructor.hmac
000327b0: 53 74 72 65 6e 67 74 68 3b 0a 20 20 74 68 69 73 Strength;. this
000327c0: 2e 70 61 64 4c 65 6e 67 74 68 20 3d 20 74 68 69 .padLength = thi
000327d0: 73 2e 63 6f 6e 73 74 72 75 63 74 6f 72 2e 70 61 s.constructor.pa
000327e0: 64 4c 65 6e 67 74 68 20 2f 20 38 3b 0a 20 20 74 dLength / 8;. t
000327f0: 68 69 73 2e 65 6e 64 69 61 6e 20 3d 20 27 62 69 his.endian = 'bi
00032800: 67 27 3b 0a 0a 20 20 74 68 69 73 2e 5f 64 65 6c g';.. this._del
00032810: 74 61 38 20 3d 20 74 68 69 73 2e 62 6c 6f 63 6b ta8 = this.block
00032820: 53 69 7a 65 20 2f 20 38 3b 0a 20 20 74 68 69 73 Size / 8;. this
00032830: 2e 5f 64 65 6c 74 61 33 32 20 3d 20 74 68 69 73 ._delta32 = this
00032840: 2e 62 6c 6f 63 6b 53 69 7a 65 20 2f 20 33 32 3b .blockSize / 32;
00032850: 0a 7d 0a 65 78 70 6f 72 74 73 2e 42 6c 6f 63 6b .}.exports.Block
00032860: 48 61 73 68 20 3d 20 42 6c 6f 63 6b 48 61 73 68 Hash = BlockHash
00032870: 3b 0a 0a 42 6c 6f 63 6b 48 61 73 68 2e 70 72 6f ;..BlockHash.pro
00032880: 74 6f 74 79 70 65 2e 75 70 64 61 74 65 20 3d 20 totype.update =
00032890: 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 function update(
000328a0: 6d 73 67 2c 20 65 6e 63 29 20 7b 0a 20 20 2f 2f msg, enc) {. //
000328b0: 20 43 6f 6e 76 65 72 74 20 6d 65 73 73 61 67 65 Convert message
000328c0: 20 74 6f 20 61 72 72 61 79 2c 20 70 61 64 20 69 to array, pad i
000328d0: 74 2c 20 61 6e 64 20 6a 6f 69 6e 20 69 6e 74 6f t, and join into
000328e0: 20 33 32 62 69 74 20 62 6c 6f 63 6b 73 0a 20 20 32bit blocks.
000328f0: 6d 73 67 20 3d 20 75 74 69 6c 73 2e 74 6f 41 72 msg = utils.toAr
00032900: 72 61 79 28 6d 73 67 2c 20 65 6e 63 29 3b 0a 20 ray(msg, enc);.
00032910: 20 69 66 20 28 21 74 68 69 73 2e 70 65 6e 64 69 if (!this.pendi
00032920: 6e 67 29 0a 20 20 20 20 74 68 69 73 2e 70 65 6e ng). this.pen
00032930: 64 69 6e 67 20 3d 20 6d 73 67 3b 0a 20 20 65 6c ding = msg;. el
00032940: 73 65 0a 20 20 20 20 74 68 69 73 2e 70 65 6e 64 se. this.pend
00032950: 69 6e 67 20 3d 20 74 68 69 73 2e 70 65 6e 64 69 ing = this.pendi
00032960: 6e 67 2e 63 6f 6e 63 61 74 28 6d 73 67 29 3b 0a ng.concat(msg);.
00032970: 20 20 74 68 69 73 2e 70 65 6e 64 69 6e 67 54 6f this.pendingTo
00032980: 74 61 6c 20 2b 3d 20 6d 73 67 2e 6c 65 6e 67 74 tal += msg.lengt
00032990: 68 3b 0a 0a 20 20 2f 2f 20 45 6e 6f 75 67 68 20 h;.. // Enough
000329a0: 64 61 74 61 2c 20 74 72 79 20 75 70 64 61 74 69 data, try updati
000329b0: 6e 67 0a 20 20 69 66 20 28 74 68 69 73 2e 70 65 ng. if (this.pe
000329c0: 6e 64 69 6e 67 2e 6c 65 6e 67 74 68 20 3e 3d 20 nding.length >=
000329d0: 74 68 69 73 2e 5f 64 65 6c 74 61 38 29 20 7b 0a this._delta8) {.
000329e0: 20 20 20 20 6d 73 67 20 3d 20 74 68 69 73 2e 70 msg = this.p
000329f0: 65 6e 64 69 6e 67 3b 0a 0a 20 20 20 20 2f 2f 20 ending;.. //
00032a00: 50 72 6f 63 65 73 73 20 70 65 6e 64 69 6e 67 20 Process pending
00032a10: 64 61 74 61 20 69 6e 20 62 6c 6f 63 6b 73 0a 20 data in blocks.
00032a20: 20 20 20 76 61 72 20 72 20 3d 20 6d 73 67 2e 6c var r = msg.l
00032a30: 65 6e 67 74 68 20 25 20 74 68 69 73 2e 5f 64 65 ength % this._de
00032a40: 6c 74 61 38 3b 0a 20 20 20 20 74 68 69 73 2e 70 lta8;. this.p
00032a50: 65 6e 64 69 6e 67 20 3d 20 6d 73 67 2e 73 6c 69 ending = msg.sli
00032a60: 63 65 28 6d 73 67 2e 6c 65 6e 67 74 68 20 2d 20 ce(msg.length -
00032a70: 72 2c 20 6d 73 67 2e 6c 65 6e 67 74 68 29 3b 0a r, msg.length);.
00032a80: 20 20 20 20 69 66 20 28 74 68 69 73 2e 70 65 6e if (this.pen
00032a90: 64 69 6e 67 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 ding.length ===
00032aa0: 30 29 0a 20 20 20 20 20 20 74 68 69 73 2e 70 65 0). this.pe
00032ab0: 6e 64 69 6e 67 20 3d 20 6e 75 6c 6c 3b 0a 0a 20 nding = null;..
00032ac0: 20 20 20 6d 73 67 20 3d 20 75 74 69 6c 73 2e 6a msg = utils.j
00032ad0: 6f 69 6e 33 32 28 6d 73 67 2c 20 30 2c 20 6d 73 oin32(msg, 0, ms
00032ae0: 67 2e 6c 65 6e 67 74 68 20 2d 20 72 2c 20 74 68 g.length - r, th
00032af0: 69 73 2e 65 6e 64 69 61 6e 29 3b 0a 20 20 20 20 is.endian);.
00032b00: 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 for (var i = 0;
00032b10: 69 20 3c 20 6d 73 67 2e 6c 65 6e 67 74 68 3b 20 i < msg.length;
00032b20: 69 20 2b 3d 20 74 68 69 73 2e 5f 64 65 6c 74 61 i += this._delta
00032b30: 33 32 29 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 32). this._
00032b40: 75 70 64 61 74 65 28 6d 73 67 2c 20 69 2c 20 69 update(msg, i, i
00032b50: 20 2b 20 74 68 69 73 2e 5f 64 65 6c 74 61 33 32 + this._delta32
00032b60: 29 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e );. }.. return
00032b70: 20 74 68 69 73 3b 0a 7d 3b 0a 0a 42 6c 6f 63 6b this;.};..Block
00032b80: 48 61 73 68 2e 70 72 6f 74 6f 74 79 70 65 2e 64 Hash.prototype.d
00032b90: 69 67 65 73 74 20 3d 20 66 75 6e 63 74 69 6f 6e igest = function
00032ba0: 20 64 69 67 65 73 74 28 65 6e 63 29 20 7b 0a 20 digest(enc) {.
00032bb0: 20 74 68 69 73 2e 75 70 64 61 74 65 28 74 68 69 this.update(thi
00032bc0: 73 2e 5f 70 61 64 28 29 29 3b 0a 20 20 61 73 73 s._pad());. ass
00032bd0: 65 72 74 28 74 68 69 73 2e 70 65 6e 64 69 6e 67 ert(this.pending
00032be0: 20 3d 3d 3d 20 6e 75 6c 6c 29 3b 0a 0a 20 20 72 === null);.. r
00032bf0: 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 69 67 65 eturn this._dige
00032c00: 73 74 28 65 6e 63 29 3b 0a 7d 3b 0a 0a 42 6c 6f st(enc);.};..Blo
00032c10: 63 6b 48 61 73 68 2e 70 72 6f 74 6f 74 79 70 65 ckHash.prototype
00032c20: 2e 5f 70 61 64 20 3d 20 66 75 6e 63 74 69 6f 6e ._pad = function
00032c30: 20 70 61 64 28 29 20 7b 0a 20 20 76 61 72 20 6c pad() {. var l
00032c40: 65 6e 20 3d 20 74 68 69 73 2e 70 65 6e 64 69 6e en = this.pendin
00032c50: 67 54 6f 74 61 6c 3b 0a 20 20 76 61 72 20 62 79 gTotal;. var by
00032c60: 74 65 73 20 3d 20 74 68 69 73 2e 5f 64 65 6c 74 tes = this._delt
00032c70: 61 38 3b 0a 20 20 76 61 72 20 6b 20 3d 20 62 79 a8;. var k = by
00032c80: 74 65 73 20 2d 20 28 28 6c 65 6e 20 2b 20 74 68 tes - ((len + th
00032c90: 69 73 2e 70 61 64 4c 65 6e 67 74 68 29 20 25 20 is.padLength) %
00032ca0: 62 79 74 65 73 29 3b 0a 20 20 76 61 72 20 72 65 bytes);. var re
00032cb0: 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 6b 20 s = new Array(k
00032cc0: 2b 20 74 68 69 73 2e 70 61 64 4c 65 6e 67 74 68 + this.padLength
00032cd0: 29 3b 0a 20 20 72 65 73 5b 30 5d 20 3d 20 30 78 );. res[0] = 0x
00032ce0: 38 30 3b 0a 20 20 66 6f 72 20 28 76 61 72 20 69 80;. for (var i
00032cf0: 20 3d 20 31 3b 20 69 20 3c 20 6b 3b 20 69 2b 2b = 1; i < k; i++
00032d00: 29 0a 20 20 20 20 72 65 73 5b 69 5d 20 3d 20 30 ). res[i] = 0
00032d10: 3b 0a 0a 20 20 2f 2f 20 41 70 70 65 6e 64 20 6c ;.. // Append l
00032d20: 65 6e 67 74 68 0a 20 20 6c 65 6e 20 3c 3c 3d 20 ength. len <<=
00032d30: 33 3b 0a 20 20 69 66 20 28 74 68 69 73 2e 65 6e 3;. if (this.en
00032d40: 64 69 61 6e 20 3d 3d 3d 20 27 62 69 67 27 29 20 dian === 'big')
00032d50: 7b 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 74 {. for (var t
00032d60: 20 3d 20 38 3b 20 74 20 3c 20 74 68 69 73 2e 70 = 8; t < this.p
00032d70: 61 64 4c 65 6e 67 74 68 3b 20 74 2b 2b 29 0a 20 adLength; t++).
00032d80: 20 20 20 20 20 72 65 73 5b 69 2b 2b 5d 20 3d 20 res[i++] =
00032d90: 30 3b 0a 0a 20 20 20 20 72 65 73 5b 69 2b 2b 5d 0;.. res[i++]
00032da0: 20 3d 20 30 3b 0a 20 20 20 20 72 65 73 5b 69 2b = 0;. res[i+
00032db0: 2b 5d 20 3d 20 30 3b 0a 20 20 20 20 72 65 73 5b +] = 0;. res[
00032dc0: 69 2b 2b 5d 20 3d 20 30 3b 0a 20 20 20 20 72 65 i++] = 0;. re
00032dd0: 73 5b 69 2b 2b 5d 20 3d 20 30 3b 0a 20 20 20 20 s[i++] = 0;.
00032de0: 72 65 73 5b 69 2b 2b 5d 20 3d 20 28 6c 65 6e 20 res[i++] = (len
00032df0: 3e 3e 3e 20 32 34 29 20 26 20 30 78 66 66 3b 0a >>> 24) & 0xff;.
00032e00: 20 20 20 20 72 65 73 5b 69 2b 2b 5d 20 3d 20 28 res[i++] = (
00032e10: 6c 65 6e 20 3e 3e 3e 20 31 36 29 20 26 20 30 78 len >>> 16) & 0x
00032e20: 66 66 3b 0a 20 20 20 20 72 65 73 5b 69 2b 2b 5d ff;. res[i++]
00032e30: 20 3d 20 28 6c 65 6e 20 3e 3e 3e 20 38 29 20 26 = (len >>> 8) &
00032e40: 20 30 78 66 66 3b 0a 20 20 20 20 72 65 73 5b 69 0xff;. res[i
00032e50: 2b 2b 5d 20 3d 20 6c 65 6e 20 26 20 30 78 66 66 ++] = len & 0xff
00032e60: 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 ;. } else {.
00032e70: 20 72 65 73 5b 69 2b 2b 5d 20 3d 20 6c 65 6e 20 res[i++] = len
00032e80: 26 20 30 78 66 66 3b 0a 20 20 20 20 72 65 73 5b & 0xff;. res[
00032e90: 69 2b 2b 5d 20 3d 20 28 6c 65 6e 20 3e 3e 3e 20 i++] = (len >>>
00032ea0: 38 29 20 26 20 30 78 66 66 3b 0a 20 20 20 20 72 8) & 0xff;. r
00032eb0: 65 73 5b 69 2b 2b 5d 20 3d 20 28 6c 65 6e 20 3e es[i++] = (len >
00032ec0: 3e 3e 20 31 36 29 20 26 20 30 78 66 66 3b 0a 20 >> 16) & 0xff;.
00032ed0: 20 20 20 72 65 73 5b 69 2b 2b 5d 20 3d 20 28 6c res[i++] = (l
00032ee0: 65 6e 20 3e 3e 3e 20 32 34 29 20 26 20 30 78 66 en >>> 24) & 0xf
00032ef0: 66 3b 0a 20 20 20 20 72 65 73 5b 69 2b 2b 5d 20 f;. res[i++]
00032f00: 3d 20 30 3b 0a 20 20 20 20 72 65 73 5b 69 2b 2b = 0;. res[i++
00032f10: 5d 20 3d 20 30 3b 0a 20 20 20 20 72 65 73 5b 69 ] = 0;. res[i
00032f20: 2b 2b 5d 20 3d 20 30 3b 0a 20 20 20 20 72 65 73 ++] = 0;. res
00032f30: 5b 69 2b 2b 5d 20 3d 20 30 3b 0a 0a 20 20 20 20 [i++] = 0;..
00032f40: 66 6f 72 20 28 74 20 3d 20 38 3b 20 74 20 3c 20 for (t = 8; t <
00032f50: 74 68 69 73 2e 70 61 64 4c 65 6e 67 74 68 3b 20 this.padLength;
00032f60: 74 2b 2b 29 0a 20 20 20 20 20 20 72 65 73 5b 69 t++). res[i
00032f70: 2b 2b 5d 20 3d 20 30 3b 0a 20 20 7d 0a 0a 20 20 ++] = 0;. }..
00032f80: 72 65 74 75 72 6e 20 72 65 73 3b 0a 7d 3b 0a 0a return res;.};..
00032f90: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../***
00032fa0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00032fb0: 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 s/hash.js/lib/ha
00032fc0: 73 68 2f 68 6d 61 63 2e 6a 73 22 3a 0a 2f 2a 21 sh/hmac.js":./*!
00032fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032fe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032ff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
00033000: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
00033010: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 _modules/hash.js
00033020: 2f 6c 69 62 2f 68 61 73 68 2f 68 6d 61 63 2e 6a /lib/hash/hmac.j
00033030: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
00033040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
00033070: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
00033080: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
00033090: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
000330a0: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
000330b0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
000330c0: 76 61 72 20 75 74 69 6c 73 20 3d 20 5f 5f 77 65 var utils = __we
000330d0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000330e0: 2f 2a 21 20 2e 2f 75 74 69 6c 73 20 2a 2f 20 22 /*! ./utils */ "
000330f0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h
00033100: 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f ash.js/lib/hash/
00033110: 75 74 69 6c 73 2e 6a 73 22 29 3b 0a 76 61 72 20 utils.js");.var
00033120: 61 73 73 65 72 74 20 3d 20 5f 5f 77 65 62 70 61 assert = __webpa
00033130: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00033140: 20 6d 69 6e 69 6d 61 6c 69 73 74 69 63 2d 61 73 minimalistic-as
00033150: 73 65 72 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f sert */ "./node_
00033160: 6d 6f 64 75 6c 65 73 2f 6d 69 6e 69 6d 61 6c 69 modules/minimali
00033170: 73 74 69 63 2d 61 73 73 65 72 74 2f 69 6e 64 65 stic-assert/inde
00033180: 78 2e 6a 73 22 29 3b 0a 0a 66 75 6e 63 74 69 6f x.js");..functio
00033190: 6e 20 48 6d 61 63 28 68 61 73 68 2c 20 6b 65 79 n Hmac(hash, key
000331a0: 2c 20 65 6e 63 29 20 7b 0a 20 20 69 66 20 28 21 , enc) {. if (!
000331b0: 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 (this instanceof
000331c0: 20 48 6d 61 63 29 29 0a 20 20 20 20 72 65 74 75 Hmac)). retu
000331d0: 72 6e 20 6e 65 77 20 48 6d 61 63 28 68 61 73 68 rn new Hmac(hash
000331e0: 2c 20 6b 65 79 2c 20 65 6e 63 29 3b 0a 20 20 74 , key, enc);. t
000331f0: 68 69 73 2e 48 61 73 68 20 3d 20 68 61 73 68 3b his.Hash = hash;
00033200: 0a 20 20 74 68 69 73 2e 62 6c 6f 63 6b 53 69 7a . this.blockSiz
00033210: 65 20 3d 20 68 61 73 68 2e 62 6c 6f 63 6b 53 69 e = hash.blockSi
00033220: 7a 65 20 2f 20 38 3b 0a 20 20 74 68 69 73 2e 6f ze / 8;. this.o
00033230: 75 74 53 69 7a 65 20 3d 20 68 61 73 68 2e 6f 75 utSize = hash.ou
00033240: 74 53 69 7a 65 20 2f 20 38 3b 0a 20 20 74 68 69 tSize / 8;. thi
00033250: 73 2e 69 6e 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0a s.inner = null;.
00033260: 20 20 74 68 69 73 2e 6f 75 74 65 72 20 3d 20 6e this.outer = n
00033270: 75 6c 6c 3b 0a 0a 20 20 74 68 69 73 2e 5f 69 6e ull;.. this._in
00033280: 69 74 28 75 74 69 6c 73 2e 74 6f 41 72 72 61 79 it(utils.toArray
00033290: 28 6b 65 79 2c 20 65 6e 63 29 29 3b 0a 7d 0a 6d (key, enc));.}.m
000332a0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports =
000332b0: 48 6d 61 63 3b 0a 0a 48 6d 61 63 2e 70 72 6f 74 Hmac;..Hmac.prot
000332c0: 6f 74 79 70 65 2e 5f 69 6e 69 74 20 3d 20 66 75 otype._init = fu
000332d0: 6e 63 74 69 6f 6e 20 69 6e 69 74 28 6b 65 79 29 nction init(key)
000332e0: 20 7b 0a 20 20 2f 2f 20 53 68 6f 72 74 65 6e 20 {. // Shorten
000332f0: 6b 65 79 2c 20 69 66 20 6e 65 65 64 65 64 0a 20 key, if needed.
00033300: 20 69 66 20 28 6b 65 79 2e 6c 65 6e 67 74 68 20 if (key.length
00033310: 3e 20 74 68 69 73 2e 62 6c 6f 63 6b 53 69 7a 65 > this.blockSize
00033320: 29 0a 20 20 20 20 6b 65 79 20 3d 20 6e 65 77 20 ). key = new
00033330: 74 68 69 73 2e 48 61 73 68 28 29 2e 75 70 64 61 this.Hash().upda
00033340: 74 65 28 6b 65 79 29 2e 64 69 67 65 73 74 28 29 te(key).digest()
00033350: 3b 0a 20 20 61 73 73 65 72 74 28 6b 65 79 2e 6c ;. assert(key.l
00033360: 65 6e 67 74 68 20 3c 3d 20 74 68 69 73 2e 62 6c ength <= this.bl
00033370: 6f 63 6b 53 69 7a 65 29 3b 0a 0a 20 20 2f 2f 20 ockSize);.. //
00033380: 41 64 64 20 70 61 64 64 69 6e 67 20 74 6f 20 6b Add padding to k
00033390: 65 79 0a 20 20 66 6f 72 20 28 76 61 72 20 69 20 ey. for (var i
000333a0: 3d 20 6b 65 79 2e 6c 65 6e 67 74 68 3b 20 69 20 = key.length; i
000333b0: 3c 20 74 68 69 73 2e 62 6c 6f 63 6b 53 69 7a 65 < this.blockSize
000333c0: 3b 20 69 2b 2b 29 0a 20 20 20 20 6b 65 79 2e 70 ; i++). key.p
000333d0: 75 73 68 28 30 29 3b 0a 0a 20 20 66 6f 72 20 28 ush(0);.. for (
000333e0: 69 20 3d 20 30 3b 20 69 20 3c 20 6b 65 79 2e 6c i = 0; i < key.l
000333f0: 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 20 20 20 20 ength; i++).
00033400: 6b 65 79 5b 69 5d 20 5e 3d 20 30 78 33 36 3b 0a key[i] ^= 0x36;.
00033410: 20 20 74 68 69 73 2e 69 6e 6e 65 72 20 3d 20 6e this.inner = n
00033420: 65 77 20 74 68 69 73 2e 48 61 73 68 28 29 2e 75 ew this.Hash().u
00033430: 70 64 61 74 65 28 6b 65 79 29 3b 0a 0a 20 20 2f pdate(key);.. /
00033440: 2f 20 30 78 33 36 20 5e 20 30 78 35 63 20 3d 20 / 0x36 ^ 0x5c =
00033450: 30 78 36 61 0a 20 20 66 6f 72 20 28 69 20 3d 20 0x6a. for (i =
00033460: 30 3b 20 69 20 3c 20 6b 65 79 2e 6c 65 6e 67 74 0; i < key.lengt
00033470: 68 3b 20 69 2b 2b 29 0a 20 20 20 20 6b 65 79 5b h; i++). key[
00033480: 69 5d 20 5e 3d 20 30 78 36 61 3b 0a 20 20 74 68 i] ^= 0x6a;. th
00033490: 69 73 2e 6f 75 74 65 72 20 3d 20 6e 65 77 20 74 is.outer = new t
000334a0: 68 69 73 2e 48 61 73 68 28 29 2e 75 70 64 61 74 his.Hash().updat
000334b0: 65 28 6b 65 79 29 3b 0a 7d 3b 0a 0a 48 6d 61 63 e(key);.};..Hmac
000334c0: 2e 70 72 6f 74 6f 74 79 70 65 2e 75 70 64 61 74 .prototype.updat
000334d0: 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 e = function upd
000334e0: 61 74 65 28 6d 73 67 2c 20 65 6e 63 29 20 7b 0a ate(msg, enc) {.
000334f0: 20 20 74 68 69 73 2e 69 6e 6e 65 72 2e 75 70 64 this.inner.upd
00033500: 61 74 65 28 6d 73 67 2c 20 65 6e 63 29 3b 0a 20 ate(msg, enc);.
00033510: 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 7d 3b return this;.};
00033520: 0a 0a 48 6d 61 63 2e 70 72 6f 74 6f 74 79 70 65 ..Hmac.prototype
00033530: 2e 64 69 67 65 73 74 20 3d 20 66 75 6e 63 74 69 .digest = functi
00033540: 6f 6e 20 64 69 67 65 73 74 28 65 6e 63 29 20 7b on digest(enc) {
00033550: 0a 20 20 74 68 69 73 2e 6f 75 74 65 72 2e 75 70 . this.outer.up
00033560: 64 61 74 65 28 74 68 69 73 2e 69 6e 6e 65 72 2e date(this.inner.
00033570: 64 69 67 65 73 74 28 29 29 3b 0a 20 20 72 65 74 digest());. ret
00033580: 75 72 6e 20 74 68 69 73 2e 6f 75 74 65 72 2e 64 urn this.outer.d
00033590: 69 67 65 73 74 28 65 6e 63 29 3b 0a 7d 3b 0a 0a igest(enc);.};..
000335a0: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../***
000335b0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
000335c0: 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 s/hash.js/lib/ha
000335d0: 73 68 2f 72 69 70 65 6d 64 2e 6a 73 22 3a 0a 2f sh/ripemd.js":./
000335e0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
000335f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033600: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033610: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
00033620: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 node_modules/has
00033630: 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 72 69 h.js/lib/hash/ri
00033640: 70 65 6d 64 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c pemd.js ***!. \
00033650: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033660: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00033680: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
00033690: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
000336a0: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
000336b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
000336c0: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
000336d0: 69 63 74 22 3b 0a 0a 0a 76 61 72 20 75 74 69 6c ict";...var util
000336e0: 73 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 s = __webpack_re
000336f0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 74 quire__(/*! ./ut
00033700: 69 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ils */ "./node_m
00033710: 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c odules/hash.js/l
00033720: 69 62 2f 68 61 73 68 2f 75 74 69 6c 73 2e 6a 73 ib/hash/utils.js
00033730: 22 29 3b 0a 76 61 72 20 63 6f 6d 6d 6f 6e 20 3d ");.var common =
00033740: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00033750: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6d 6d 6f re__(/*! ./commo
00033760: 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 n */ "./node_mod
00033770: 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 ules/hash.js/lib
00033780: 2f 68 61 73 68 2f 63 6f 6d 6d 6f 6e 2e 6a 73 22 /hash/common.js"
00033790: 29 3b 0a 0a 76 61 72 20 72 6f 74 6c 33 32 20 3d );..var rotl32 =
000337a0: 20 75 74 69 6c 73 2e 72 6f 74 6c 33 32 3b 0a 76 utils.rotl32;.v
000337b0: 61 72 20 73 75 6d 33 32 20 3d 20 75 74 69 6c 73 ar sum32 = utils
000337c0: 2e 73 75 6d 33 32 3b 0a 76 61 72 20 73 75 6d 33 .sum32;.var sum3
000337d0: 32 5f 33 20 3d 20 75 74 69 6c 73 2e 73 75 6d 33 2_3 = utils.sum3
000337e0: 32 5f 33 3b 0a 76 61 72 20 73 75 6d 33 32 5f 34 2_3;.var sum32_4
000337f0: 20 3d 20 75 74 69 6c 73 2e 73 75 6d 33 32 5f 34 = utils.sum32_4
00033800: 3b 0a 76 61 72 20 42 6c 6f 63 6b 48 61 73 68 20 ;.var BlockHash
00033810: 3d 20 63 6f 6d 6d 6f 6e 2e 42 6c 6f 63 6b 48 61 = common.BlockHa
00033820: 73 68 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 52 49 sh;..function RI
00033830: 50 45 4d 44 31 36 30 28 29 20 7b 0a 20 20 69 66 PEMD160() {. if
00033840: 20 28 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 (!(this instanc
00033850: 65 6f 66 20 52 49 50 45 4d 44 31 36 30 29 29 0a eof RIPEMD160)).
00033860: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 52 return new R
00033870: 49 50 45 4d 44 31 36 30 28 29 3b 0a 0a 20 20 42 IPEMD160();.. B
00033880: 6c 6f 63 6b 48 61 73 68 2e 63 61 6c 6c 28 74 68 lockHash.call(th
00033890: 69 73 29 3b 0a 0a 20 20 74 68 69 73 2e 68 20 3d is);.. this.h =
000338a0: 20 5b 20 30 78 36 37 34 35 32 33 30 31 2c 20 30 [ 0x67452301, 0
000338b0: 78 65 66 63 64 61 62 38 39 2c 20 30 78 39 38 62 xefcdab89, 0x98b
000338c0: 61 64 63 66 65 2c 20 30 78 31 30 33 32 35 34 37 adcfe, 0x1032547
000338d0: 36 2c 20 30 78 63 33 64 32 65 31 66 30 20 5d 3b 6, 0xc3d2e1f0 ];
000338e0: 0a 20 20 74 68 69 73 2e 65 6e 64 69 61 6e 20 3d . this.endian =
000338f0: 20 27 6c 69 74 74 6c 65 27 3b 0a 7d 0a 75 74 69 'little';.}.uti
00033900: 6c 73 2e 69 6e 68 65 72 69 74 73 28 52 49 50 45 ls.inherits(RIPE
00033910: 4d 44 31 36 30 2c 20 42 6c 6f 63 6b 48 61 73 68 MD160, BlockHash
00033920: 29 3b 0a 65 78 70 6f 72 74 73 2e 72 69 70 65 6d );.exports.ripem
00033930: 64 31 36 30 20 3d 20 52 49 50 45 4d 44 31 36 30 d160 = RIPEMD160
00033940: 3b 0a 0a 52 49 50 45 4d 44 31 36 30 2e 62 6c 6f ;..RIPEMD160.blo
00033950: 63 6b 53 69 7a 65 20 3d 20 35 31 32 3b 0a 52 49 ckSize = 512;.RI
00033960: 50 45 4d 44 31 36 30 2e 6f 75 74 53 69 7a 65 20 PEMD160.outSize
00033970: 3d 20 31 36 30 3b 0a 52 49 50 45 4d 44 31 36 30 = 160;.RIPEMD160
00033980: 2e 68 6d 61 63 53 74 72 65 6e 67 74 68 20 3d 20 .hmacStrength =
00033990: 31 39 32 3b 0a 52 49 50 45 4d 44 31 36 30 2e 70 192;.RIPEMD160.p
000339a0: 61 64 4c 65 6e 67 74 68 20 3d 20 36 34 3b 0a 0a adLength = 64;..
000339b0: 52 49 50 45 4d 44 31 36 30 2e 70 72 6f 74 6f 74 RIPEMD160.protot
000339c0: 79 70 65 2e 5f 75 70 64 61 74 65 20 3d 20 66 75 ype._update = fu
000339d0: 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 6d 73 nction update(ms
000339e0: 67 2c 20 73 74 61 72 74 29 20 7b 0a 20 20 76 61 g, start) {. va
000339f0: 72 20 41 20 3d 20 74 68 69 73 2e 68 5b 30 5d 3b r A = this.h[0];
00033a00: 0a 20 20 76 61 72 20 42 20 3d 20 74 68 69 73 2e . var B = this.
00033a10: 68 5b 31 5d 3b 0a 20 20 76 61 72 20 43 20 3d 20 h[1];. var C =
00033a20: 74 68 69 73 2e 68 5b 32 5d 3b 0a 20 20 76 61 72 this.h[2];. var
00033a30: 20 44 20 3d 20 74 68 69 73 2e 68 5b 33 5d 3b 0a D = this.h[3];.
00033a40: 20 20 76 61 72 20 45 20 3d 20 74 68 69 73 2e 68 var E = this.h
00033a50: 5b 34 5d 3b 0a 20 20 76 61 72 20 41 68 20 3d 20 [4];. var Ah =
00033a60: 41 3b 0a 20 20 76 61 72 20 42 68 20 3d 20 42 3b A;. var Bh = B;
00033a70: 0a 20 20 76 61 72 20 43 68 20 3d 20 43 3b 0a 20 . var Ch = C;.
00033a80: 20 76 61 72 20 44 68 20 3d 20 44 3b 0a 20 20 76 var Dh = D;. v
00033a90: 61 72 20 45 68 20 3d 20 45 3b 0a 20 20 66 6f 72 ar Eh = E;. for
00033aa0: 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c (var j = 0; j <
00033ab0: 20 38 30 3b 20 6a 2b 2b 29 20 7b 0a 20 20 20 20 80; j++) {.
00033ac0: 76 61 72 20 54 20 3d 20 73 75 6d 33 32 28 0a 20 var T = sum32(.
00033ad0: 20 20 20 20 20 72 6f 74 6c 33 32 28 0a 20 20 20 rotl32(.
00033ae0: 20 20 20 20 20 73 75 6d 33 32 5f 34 28 41 2c 20 sum32_4(A,
00033af0: 66 28 6a 2c 20 42 2c 20 43 2c 20 44 29 2c 20 6d f(j, B, C, D), m
00033b00: 73 67 5b 72 5b 6a 5d 20 2b 20 73 74 61 72 74 5d sg[r[j] + start]
00033b10: 2c 20 4b 28 6a 29 29 2c 0a 20 20 20 20 20 20 20 , K(j)),.
00033b20: 20 73 5b 6a 5d 29 2c 0a 20 20 20 20 20 20 45 29 s[j]),. E)
00033b30: 3b 0a 20 20 20 20 41 20 3d 20 45 3b 0a 20 20 20 ;. A = E;.
00033b40: 20 45 20 3d 20 44 3b 0a 20 20 20 20 44 20 3d 20 E = D;. D =
00033b50: 72 6f 74 6c 33 32 28 43 2c 20 31 30 29 3b 0a 20 rotl32(C, 10);.
00033b60: 20 20 20 43 20 3d 20 42 3b 0a 20 20 20 20 42 20 C = B;. B
00033b70: 3d 20 54 3b 0a 20 20 20 20 54 20 3d 20 73 75 6d = T;. T = sum
00033b80: 33 32 28 0a 20 20 20 20 20 20 72 6f 74 6c 33 32 32(. rotl32
00033b90: 28 0a 20 20 20 20 20 20 20 20 73 75 6d 33 32 5f (. sum32_
00033ba0: 34 28 41 68 2c 20 66 28 37 39 20 2d 20 6a 2c 20 4(Ah, f(79 - j,
00033bb0: 42 68 2c 20 43 68 2c 20 44 68 29 2c 20 6d 73 67 Bh, Ch, Dh), msg
00033bc0: 5b 72 68 5b 6a 5d 20 2b 20 73 74 61 72 74 5d 2c [rh[j] + start],
00033bd0: 20 4b 68 28 6a 29 29 2c 0a 20 20 20 20 20 20 20 Kh(j)),.
00033be0: 20 73 68 5b 6a 5d 29 2c 0a 20 20 20 20 20 20 45 sh[j]),. E
00033bf0: 68 29 3b 0a 20 20 20 20 41 68 20 3d 20 45 68 3b h);. Ah = Eh;
00033c00: 0a 20 20 20 20 45 68 20 3d 20 44 68 3b 0a 20 20 . Eh = Dh;.
00033c10: 20 20 44 68 20 3d 20 72 6f 74 6c 33 32 28 43 68 Dh = rotl32(Ch
00033c20: 2c 20 31 30 29 3b 0a 20 20 20 20 43 68 20 3d 20 , 10);. Ch =
00033c30: 42 68 3b 0a 20 20 20 20 42 68 20 3d 20 54 3b 0a Bh;. Bh = T;.
00033c40: 20 20 7d 0a 20 20 54 20 3d 20 73 75 6d 33 32 5f }. T = sum32_
00033c50: 33 28 74 68 69 73 2e 68 5b 31 5d 2c 20 43 2c 20 3(this.h[1], C,
00033c60: 44 68 29 3b 0a 20 20 74 68 69 73 2e 68 5b 31 5d Dh);. this.h[1]
00033c70: 20 3d 20 73 75 6d 33 32 5f 33 28 74 68 69 73 2e = sum32_3(this.
00033c80: 68 5b 32 5d 2c 20 44 2c 20 45 68 29 3b 0a 20 20 h[2], D, Eh);.
00033c90: 74 68 69 73 2e 68 5b 32 5d 20 3d 20 73 75 6d 33 this.h[2] = sum3
00033ca0: 32 5f 33 28 74 68 69 73 2e 68 5b 33 5d 2c 20 45 2_3(this.h[3], E
00033cb0: 2c 20 41 68 29 3b 0a 20 20 74 68 69 73 2e 68 5b , Ah);. this.h[
00033cc0: 33 5d 20 3d 20 73 75 6d 33 32 5f 33 28 74 68 69 3] = sum32_3(thi
00033cd0: 73 2e 68 5b 34 5d 2c 20 41 2c 20 42 68 29 3b 0a s.h[4], A, Bh);.
00033ce0: 20 20 74 68 69 73 2e 68 5b 34 5d 20 3d 20 73 75 this.h[4] = su
00033cf0: 6d 33 32 5f 33 28 74 68 69 73 2e 68 5b 30 5d 2c m32_3(this.h[0],
00033d00: 20 42 2c 20 43 68 29 3b 0a 20 20 74 68 69 73 2e B, Ch);. this.
00033d10: 68 5b 30 5d 20 3d 20 54 3b 0a 7d 3b 0a 0a 52 49 h[0] = T;.};..RI
00033d20: 50 45 4d 44 31 36 30 2e 70 72 6f 74 6f 74 79 70 PEMD160.prototyp
00033d30: 65 2e 5f 64 69 67 65 73 74 20 3d 20 66 75 6e 63 e._digest = func
00033d40: 74 69 6f 6e 20 64 69 67 65 73 74 28 65 6e 63 29 tion digest(enc)
00033d50: 20 7b 0a 20 20 69 66 20 28 65 6e 63 20 3d 3d 3d {. if (enc ===
00033d60: 20 27 68 65 78 27 29 0a 20 20 20 20 72 65 74 75 'hex'). retu
00033d70: 72 6e 20 75 74 69 6c 73 2e 74 6f 48 65 78 33 32 rn utils.toHex32
00033d80: 28 74 68 69 73 2e 68 2c 20 27 6c 69 74 74 6c 65 (this.h, 'little
00033d90: 27 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 72 ');. else. r
00033da0: 65 74 75 72 6e 20 75 74 69 6c 73 2e 73 70 6c 69 eturn utils.spli
00033db0: 74 33 32 28 74 68 69 73 2e 68 2c 20 27 6c 69 74 t32(this.h, 'lit
00033dc0: 74 6c 65 27 29 3b 0a 7d 3b 0a 0a 66 75 6e 63 74 tle');.};..funct
00033dd0: 69 6f 6e 20 66 28 6a 2c 20 78 2c 20 79 2c 20 7a ion f(j, x, y, z
00033de0: 29 20 7b 0a 20 20 69 66 20 28 6a 20 3c 3d 20 31 ) {. if (j <= 1
00033df0: 35 29 0a 20 20 20 20 72 65 74 75 72 6e 20 78 20 5). return x
00033e00: 5e 20 79 20 5e 20 7a 3b 0a 20 20 65 6c 73 65 20 ^ y ^ z;. else
00033e10: 69 66 20 28 6a 20 3c 3d 20 33 31 29 0a 20 20 20 if (j <= 31).
00033e20: 20 72 65 74 75 72 6e 20 28 78 20 26 20 79 29 20 return (x & y)
00033e30: 7c 20 28 28 7e 78 29 20 26 20 7a 29 3b 0a 20 20 | ((~x) & z);.
00033e40: 65 6c 73 65 20 69 66 20 28 6a 20 3c 3d 20 34 37 else if (j <= 47
00033e50: 29 0a 20 20 20 20 72 65 74 75 72 6e 20 28 78 20 ). return (x
00033e60: 7c 20 28 7e 79 29 29 20 5e 20 7a 3b 0a 20 20 65 | (~y)) ^ z;. e
00033e70: 6c 73 65 20 69 66 20 28 6a 20 3c 3d 20 36 33 29 lse if (j <= 63)
00033e80: 0a 20 20 20 20 72 65 74 75 72 6e 20 28 78 20 26 . return (x &
00033e90: 20 7a 29 20 7c 20 28 79 20 26 20 28 7e 7a 29 29 z) | (y & (~z))
00033ea0: 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 72 65 74 ;. else. ret
00033eb0: 75 72 6e 20 78 20 5e 20 28 79 20 7c 20 28 7e 7a urn x ^ (y | (~z
00033ec0: 29 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 ));.}..function
00033ed0: 4b 28 6a 29 20 7b 0a 20 20 69 66 20 28 6a 20 3c K(j) {. if (j <
00033ee0: 3d 20 31 35 29 0a 20 20 20 20 72 65 74 75 72 6e = 15). return
00033ef0: 20 30 78 30 30 30 30 30 30 30 30 3b 0a 20 20 65 0x00000000;. e
00033f00: 6c 73 65 20 69 66 20 28 6a 20 3c 3d 20 33 31 29 lse if (j <= 31)
00033f10: 0a 20 20 20 20 72 65 74 75 72 6e 20 30 78 35 61 . return 0x5a
00033f20: 38 32 37 39 39 39 3b 0a 20 20 65 6c 73 65 20 69 827999;. else i
00033f30: 66 20 28 6a 20 3c 3d 20 34 37 29 0a 20 20 20 20 f (j <= 47).
00033f40: 72 65 74 75 72 6e 20 30 78 36 65 64 39 65 62 61 return 0x6ed9eba
00033f50: 31 3b 0a 20 20 65 6c 73 65 20 69 66 20 28 6a 20 1;. else if (j
00033f60: 3c 3d 20 36 33 29 0a 20 20 20 20 72 65 74 75 72 <= 63). retur
00033f70: 6e 20 30 78 38 66 31 62 62 63 64 63 3b 0a 20 20 n 0x8f1bbcdc;.
00033f80: 65 6c 73 65 0a 20 20 20 20 72 65 74 75 72 6e 20 else. return
00033f90: 30 78 61 39 35 33 66 64 34 65 3b 0a 7d 0a 0a 66 0xa953fd4e;.}..f
00033fa0: 75 6e 63 74 69 6f 6e 20 4b 68 28 6a 29 20 7b 0a unction Kh(j) {.
00033fb0: 20 20 69 66 20 28 6a 20 3c 3d 20 31 35 29 0a 20 if (j <= 15).
00033fc0: 20 20 20 72 65 74 75 72 6e 20 30 78 35 30 61 32 return 0x50a2
00033fd0: 38 62 65 36 3b 0a 20 20 65 6c 73 65 20 69 66 20 8be6;. else if
00033fe0: 28 6a 20 3c 3d 20 33 31 29 0a 20 20 20 20 72 65 (j <= 31). re
00033ff0: 74 75 72 6e 20 30 78 35 63 34 64 64 31 32 34 3b turn 0x5c4dd124;
00034000: 0a 20 20 65 6c 73 65 20 69 66 20 28 6a 20 3c 3d . else if (j <=
00034010: 20 34 37 29 0a 20 20 20 20 72 65 74 75 72 6e 20 47). return
00034020: 30 78 36 64 37 30 33 65 66 33 3b 0a 20 20 65 6c 0x6d703ef3;. el
00034030: 73 65 20 69 66 20 28 6a 20 3c 3d 20 36 33 29 0a se if (j <= 63).
00034040: 20 20 20 20 72 65 74 75 72 6e 20 30 78 37 61 36 return 0x7a6
00034050: 64 37 36 65 39 3b 0a 20 20 65 6c 73 65 0a 20 20 d76e9;. else.
00034060: 20 20 72 65 74 75 72 6e 20 30 78 30 30 30 30 30 return 0x00000
00034070: 30 30 30 3b 0a 7d 0a 0a 76 61 72 20 72 20 3d 20 000;.}..var r =
00034080: 5b 0a 20 20 30 2c 20 31 2c 20 32 2c 20 33 2c 20 [. 0, 1, 2, 3,
00034090: 34 2c 20 35 2c 20 36 2c 20 37 2c 20 38 2c 20 39 4, 5, 6, 7, 8, 9
000340a0: 2c 20 31 30 2c 20 31 31 2c 20 31 32 2c 20 31 33 , 10, 11, 12, 13
000340b0: 2c 20 31 34 2c 20 31 35 2c 0a 20 20 37 2c 20 34 , 14, 15,. 7, 4
000340c0: 2c 20 31 33 2c 20 31 2c 20 31 30 2c 20 36 2c 20 , 13, 1, 10, 6,
000340d0: 31 35 2c 20 33 2c 20 31 32 2c 20 30 2c 20 39 2c 15, 3, 12, 0, 9,
000340e0: 20 35 2c 20 32 2c 20 31 34 2c 20 31 31 2c 20 38 5, 2, 14, 11, 8
000340f0: 2c 0a 20 20 33 2c 20 31 30 2c 20 31 34 2c 20 34 ,. 3, 10, 14, 4
00034100: 2c 20 39 2c 20 31 35 2c 20 38 2c 20 31 2c 20 32 , 9, 15, 8, 1, 2
00034110: 2c 20 37 2c 20 30 2c 20 36 2c 20 31 33 2c 20 31 , 7, 0, 6, 13, 1
00034120: 31 2c 20 35 2c 20 31 32 2c 0a 20 20 31 2c 20 39 1, 5, 12,. 1, 9
00034130: 2c 20 31 31 2c 20 31 30 2c 20 30 2c 20 38 2c 20 , 11, 10, 0, 8,
00034140: 31 32 2c 20 34 2c 20 31 33 2c 20 33 2c 20 37 2c 12, 4, 13, 3, 7,
00034150: 20 31 35 2c 20 31 34 2c 20 35 2c 20 36 2c 20 32 15, 14, 5, 6, 2
00034160: 2c 0a 20 20 34 2c 20 30 2c 20 35 2c 20 39 2c 20 ,. 4, 0, 5, 9,
00034170: 37 2c 20 31 32 2c 20 32 2c 20 31 30 2c 20 31 34 7, 12, 2, 10, 14
00034180: 2c 20 31 2c 20 33 2c 20 38 2c 20 31 31 2c 20 36 , 1, 3, 8, 11, 6
00034190: 2c 20 31 35 2c 20 31 33 0a 5d 3b 0a 0a 76 61 72 , 15, 13.];..var
000341a0: 20 72 68 20 3d 20 5b 0a 20 20 35 2c 20 31 34 2c rh = [. 5, 14,
000341b0: 20 37 2c 20 30 2c 20 39 2c 20 32 2c 20 31 31 2c 7, 0, 9, 2, 11,
000341c0: 20 34 2c 20 31 33 2c 20 36 2c 20 31 35 2c 20 38 4, 13, 6, 15, 8
000341d0: 2c 20 31 2c 20 31 30 2c 20 33 2c 20 31 32 2c 0a , 1, 10, 3, 12,.
000341e0: 20 20 36 2c 20 31 31 2c 20 33 2c 20 37 2c 20 30 6, 11, 3, 7, 0
000341f0: 2c 20 31 33 2c 20 35 2c 20 31 30 2c 20 31 34 2c , 13, 5, 10, 14,
00034200: 20 31 35 2c 20 38 2c 20 31 32 2c 20 34 2c 20 39 15, 8, 12, 4, 9
00034210: 2c 20 31 2c 20 32 2c 0a 20 20 31 35 2c 20 35 2c , 1, 2,. 15, 5,
00034220: 20 31 2c 20 33 2c 20 37 2c 20 31 34 2c 20 36 2c 1, 3, 7, 14, 6,
00034230: 20 39 2c 20 31 31 2c 20 38 2c 20 31 32 2c 20 32 9, 11, 8, 12, 2
00034240: 2c 20 31 30 2c 20 30 2c 20 34 2c 20 31 33 2c 0a , 10, 0, 4, 13,.
00034250: 20 20 38 2c 20 36 2c 20 34 2c 20 31 2c 20 33 2c 8, 6, 4, 1, 3,
00034260: 20 31 31 2c 20 31 35 2c 20 30 2c 20 35 2c 20 31 11, 15, 0, 5, 1
00034270: 32 2c 20 32 2c 20 31 33 2c 20 39 2c 20 37 2c 20 2, 2, 13, 9, 7,
00034280: 31 30 2c 20 31 34 2c 0a 20 20 31 32 2c 20 31 35 10, 14,. 12, 15
00034290: 2c 20 31 30 2c 20 34 2c 20 31 2c 20 35 2c 20 38 , 10, 4, 1, 5, 8
000342a0: 2c 20 37 2c 20 36 2c 20 32 2c 20 31 33 2c 20 31 , 7, 6, 2, 13, 1
000342b0: 34 2c 20 30 2c 20 33 2c 20 39 2c 20 31 31 0a 5d 4, 0, 3, 9, 11.]
000342c0: 3b 0a 0a 76 61 72 20 73 20 3d 20 5b 0a 20 20 31 ;..var s = [. 1
000342d0: 31 2c 20 31 34 2c 20 31 35 2c 20 31 32 2c 20 35 1, 14, 15, 12, 5
000342e0: 2c 20 38 2c 20 37 2c 20 39 2c 20 31 31 2c 20 31 , 8, 7, 9, 11, 1
000342f0: 33 2c 20 31 34 2c 20 31 35 2c 20 36 2c 20 37 2c 3, 14, 15, 6, 7,
00034300: 20 39 2c 20 38 2c 0a 20 20 37 2c 20 36 2c 20 38 9, 8,. 7, 6, 8
00034310: 2c 20 31 33 2c 20 31 31 2c 20 39 2c 20 37 2c 20 , 13, 11, 9, 7,
00034320: 31 35 2c 20 37 2c 20 31 32 2c 20 31 35 2c 20 39 15, 7, 12, 15, 9
00034330: 2c 20 31 31 2c 20 37 2c 20 31 33 2c 20 31 32 2c , 11, 7, 13, 12,
00034340: 0a 20 20 31 31 2c 20 31 33 2c 20 36 2c 20 37 2c . 11, 13, 6, 7,
00034350: 20 31 34 2c 20 39 2c 20 31 33 2c 20 31 35 2c 20 14, 9, 13, 15,
00034360: 31 34 2c 20 38 2c 20 31 33 2c 20 36 2c 20 35 2c 14, 8, 13, 6, 5,
00034370: 20 31 32 2c 20 37 2c 20 35 2c 0a 20 20 31 31 2c 12, 7, 5,. 11,
00034380: 20 31 32 2c 20 31 34 2c 20 31 35 2c 20 31 34 2c 12, 14, 15, 14,
00034390: 20 31 35 2c 20 39 2c 20 38 2c 20 39 2c 20 31 34 15, 9, 8, 9, 14
000343a0: 2c 20 35 2c 20 36 2c 20 38 2c 20 36 2c 20 35 2c , 5, 6, 8, 6, 5,
000343b0: 20 31 32 2c 0a 20 20 39 2c 20 31 35 2c 20 35 2c 12,. 9, 15, 5,
000343c0: 20 31 31 2c 20 36 2c 20 38 2c 20 31 33 2c 20 31 11, 6, 8, 13, 1
000343d0: 32 2c 20 35 2c 20 31 32 2c 20 31 33 2c 20 31 34 2, 5, 12, 13, 14
000343e0: 2c 20 31 31 2c 20 38 2c 20 35 2c 20 36 0a 5d 3b , 11, 8, 5, 6.];
000343f0: 0a 0a 76 61 72 20 73 68 20 3d 20 5b 0a 20 20 38 ..var sh = [. 8
00034400: 2c 20 39 2c 20 39 2c 20 31 31 2c 20 31 33 2c 20 , 9, 9, 11, 13,
00034410: 31 35 2c 20 31 35 2c 20 35 2c 20 37 2c 20 37 2c 15, 15, 5, 7, 7,
00034420: 20 38 2c 20 31 31 2c 20 31 34 2c 20 31 34 2c 20 8, 11, 14, 14,
00034430: 31 32 2c 20 36 2c 0a 20 20 39 2c 20 31 33 2c 20 12, 6,. 9, 13,
00034440: 31 35 2c 20 37 2c 20 31 32 2c 20 38 2c 20 39 2c 15, 7, 12, 8, 9,
00034450: 20 31 31 2c 20 37 2c 20 37 2c 20 31 32 2c 20 37 11, 7, 7, 12, 7
00034460: 2c 20 36 2c 20 31 35 2c 20 31 33 2c 20 31 31 2c , 6, 15, 13, 11,
00034470: 0a 20 20 39 2c 20 37 2c 20 31 35 2c 20 31 31 2c . 9, 7, 15, 11,
00034480: 20 38 2c 20 36 2c 20 36 2c 20 31 34 2c 20 31 32 8, 6, 6, 14, 12
00034490: 2c 20 31 33 2c 20 35 2c 20 31 34 2c 20 31 33 2c , 13, 5, 14, 13,
000344a0: 20 31 33 2c 20 37 2c 20 35 2c 0a 20 20 31 35 2c 13, 7, 5,. 15,
000344b0: 20 35 2c 20 38 2c 20 31 31 2c 20 31 34 2c 20 31 5, 8, 11, 14, 1
000344c0: 34 2c 20 36 2c 20 31 34 2c 20 36 2c 20 39 2c 20 4, 6, 14, 6, 9,
000344d0: 31 32 2c 20 39 2c 20 31 32 2c 20 35 2c 20 31 35 12, 9, 12, 5, 15
000344e0: 2c 20 38 2c 0a 20 20 38 2c 20 35 2c 20 31 32 2c , 8,. 8, 5, 12,
000344f0: 20 39 2c 20 31 32 2c 20 35 2c 20 31 34 2c 20 36 9, 12, 5, 14, 6
00034500: 2c 20 38 2c 20 31 33 2c 20 36 2c 20 35 2c 20 31 , 8, 13, 6, 5, 1
00034510: 35 2c 20 31 33 2c 20 31 31 2c 20 31 31 0a 5d 3b 5, 13, 11, 11.];
00034520: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../*
00034530: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
00034540: 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f les/hash.js/lib/
00034550: 68 61 73 68 2f 73 68 61 2e 6a 73 22 3a 0a 2f 2a hash/sha.js":./*
00034560: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00034570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
00034590: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
000345a0: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 _modules/hash.js
000345b0: 2f 6c 69 62 2f 68 61 73 68 2f 73 68 61 2e 6a 73 /lib/hash/sha.js
000345c0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
000345d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000345e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000345f0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
00034600: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
00034610: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export
00034620: 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req
00034630: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u
00034640: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 65 78 se strict";...ex
00034650: 70 6f 72 74 73 2e 73 68 61 31 20 3d 20 5f 5f 77 ports.sha1 = __w
00034660: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00034670: 28 2f 2a 21 20 2e 2f 73 68 61 2f 31 20 2a 2f 20 (/*! ./sha/1 */
00034680: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00034690: 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 hash.js/lib/hash
000346a0: 2f 73 68 61 2f 31 2e 6a 73 22 29 3b 0a 65 78 70 /sha/1.js");.exp
000346b0: 6f 72 74 73 2e 73 68 61 32 32 34 20 3d 20 5f 5f orts.sha224 = __
000346c0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000346d0: 5f 28 2f 2a 21 20 2e 2f 73 68 61 2f 32 32 34 20 _(/*! ./sha/224
000346e0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000346f0: 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 es/hash.js/lib/h
00034700: 61 73 68 2f 73 68 61 2f 32 32 34 2e 6a 73 22 29 ash/sha/224.js")
00034710: 3b 0a 65 78 70 6f 72 74 73 2e 73 68 61 32 35 36 ;.exports.sha256
00034720: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00034730: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 73 68 61 uire__(/*! ./sha
00034740: 2f 32 35 36 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f /256 */ "./node_
00034750: 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f modules/hash.js/
00034760: 6c 69 62 2f 68 61 73 68 2f 73 68 61 2f 32 35 36 lib/hash/sha/256
00034770: 2e 6a 73 22 29 3b 0a 65 78 70 6f 72 74 73 2e 73 .js");.exports.s
00034780: 68 61 33 38 34 20 3d 20 5f 5f 77 65 62 70 61 63 ha384 = __webpac
00034790: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
000347a0: 2e 2f 73 68 61 2f 33 38 34 20 2a 2f 20 22 2e 2f ./sha/384 */ "./
000347b0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 node_modules/has
000347c0: 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 73 68 h.js/lib/hash/sh
000347d0: 61 2f 33 38 34 2e 6a 73 22 29 3b 0a 65 78 70 6f a/384.js");.expo
000347e0: 72 74 73 2e 73 68 61 35 31 32 20 3d 20 5f 5f 77 rts.sha512 = __w
000347f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00034800: 28 2f 2a 21 20 2e 2f 73 68 61 2f 35 31 32 20 2a (/*! ./sha/512 *
00034810: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00034820: 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 s/hash.js/lib/ha
00034830: 73 68 2f 73 68 61 2f 35 31 32 2e 6a 73 22 29 3b sh/sha/512.js");
00034840: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../*
00034850: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
00034860: 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f les/hash.js/lib/
00034870: 68 61 73 68 2f 73 68 61 2f 31 2e 6a 73 22 3a 0a hash/sha/1.js":.
00034880: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
00034890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000348a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000348b0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
000348c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 node_modules/has
000348d0: 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 73 68 h.js/lib/hash/sh
000348e0: 61 2f 31 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a a/1.js ***!. \*
000348f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034900: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034910: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
00034920: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c ./***/ ((module,
00034930: 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 __unused_webpac
00034940: 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 k_exports, __web
00034950: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
00034960: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
00034970: 74 22 3b 0a 0a 0a 76 61 72 20 75 74 69 6c 73 20 t";...var utils
00034980: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00034990: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 75 74 69 ire__(/*! ../uti
000349a0: 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ls */ "./node_mo
000349b0: 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 dules/hash.js/li
000349c0: 62 2f 68 61 73 68 2f 75 74 69 6c 73 2e 6a 73 22 b/hash/utils.js"
000349d0: 29 3b 0a 76 61 72 20 63 6f 6d 6d 6f 6e 20 3d 20 );.var common =
000349e0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000349f0: 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 63 6f 6d 6d 6f e__(/*! ../commo
00034a00: 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 n */ "./node_mod
00034a10: 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 ules/hash.js/lib
00034a20: 2f 68 61 73 68 2f 63 6f 6d 6d 6f 6e 2e 6a 73 22 /hash/common.js"
00034a30: 29 3b 0a 76 61 72 20 73 68 61 43 6f 6d 6d 6f 6e );.var shaCommon
00034a40: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00034a50: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6d uire__(/*! ./com
00034a60: 6d 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d mon */ "./node_m
00034a70: 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c odules/hash.js/l
00034a80: 69 62 2f 68 61 73 68 2f 73 68 61 2f 63 6f 6d 6d ib/hash/sha/comm
00034a90: 6f 6e 2e 6a 73 22 29 3b 0a 0a 76 61 72 20 72 6f on.js");..var ro
00034aa0: 74 6c 33 32 20 3d 20 75 74 69 6c 73 2e 72 6f 74 tl32 = utils.rot
00034ab0: 6c 33 32 3b 0a 76 61 72 20 73 75 6d 33 32 20 3d l32;.var sum32 =
00034ac0: 20 75 74 69 6c 73 2e 73 75 6d 33 32 3b 0a 76 61 utils.sum32;.va
00034ad0: 72 20 73 75 6d 33 32 5f 35 20 3d 20 75 74 69 6c r sum32_5 = util
00034ae0: 73 2e 73 75 6d 33 32 5f 35 3b 0a 76 61 72 20 66 s.sum32_5;.var f
00034af0: 74 5f 31 20 3d 20 73 68 61 43 6f 6d 6d 6f 6e 2e t_1 = shaCommon.
00034b00: 66 74 5f 31 3b 0a 76 61 72 20 42 6c 6f 63 6b 48 ft_1;.var BlockH
00034b10: 61 73 68 20 3d 20 63 6f 6d 6d 6f 6e 2e 42 6c 6f ash = common.Blo
00034b20: 63 6b 48 61 73 68 3b 0a 0a 76 61 72 20 73 68 61 ckHash;..var sha
00034b30: 31 5f 4b 20 3d 20 5b 0a 20 20 30 78 35 41 38 32 1_K = [. 0x5A82
00034b40: 37 39 39 39 2c 20 30 78 36 45 44 39 45 42 41 31 7999, 0x6ED9EBA1
00034b50: 2c 0a 20 20 30 78 38 46 31 42 42 43 44 43 2c 20 ,. 0x8F1BBCDC,
00034b60: 30 78 43 41 36 32 43 31 44 36 0a 5d 3b 0a 0a 66 0xCA62C1D6.];..f
00034b70: 75 6e 63 74 69 6f 6e 20 53 48 41 31 28 29 20 7b unction SHA1() {
00034b80: 0a 20 20 69 66 20 28 21 28 74 68 69 73 20 69 6e . if (!(this in
00034b90: 73 74 61 6e 63 65 6f 66 20 53 48 41 31 29 29 0a stanceof SHA1)).
00034ba0: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 53 return new S
00034bb0: 48 41 31 28 29 3b 0a 0a 20 20 42 6c 6f 63 6b 48 HA1();.. BlockH
00034bc0: 61 73 68 2e 63 61 6c 6c 28 74 68 69 73 29 3b 0a ash.call(this);.
00034bd0: 20 20 74 68 69 73 2e 68 20 3d 20 5b 0a 20 20 20 this.h = [.
00034be0: 20 30 78 36 37 34 35 32 33 30 31 2c 20 30 78 65 0x67452301, 0xe
00034bf0: 66 63 64 61 62 38 39 2c 20 30 78 39 38 62 61 64 fcdab89, 0x98bad
00034c00: 63 66 65 2c 0a 20 20 20 20 30 78 31 30 33 32 35 cfe,. 0x10325
00034c10: 34 37 36 2c 20 30 78 63 33 64 32 65 31 66 30 20 476, 0xc3d2e1f0
00034c20: 5d 3b 0a 20 20 74 68 69 73 2e 57 20 3d 20 6e 65 ];. this.W = ne
00034c30: 77 20 41 72 72 61 79 28 38 30 29 3b 0a 7d 0a 0a w Array(80);.}..
00034c40: 75 74 69 6c 73 2e 69 6e 68 65 72 69 74 73 28 53 utils.inherits(S
00034c50: 48 41 31 2c 20 42 6c 6f 63 6b 48 61 73 68 29 3b HA1, BlockHash);
00034c60: 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 .module.exports
00034c70: 3d 20 53 48 41 31 3b 0a 0a 53 48 41 31 2e 62 6c = SHA1;..SHA1.bl
00034c80: 6f 63 6b 53 69 7a 65 20 3d 20 35 31 32 3b 0a 53 ockSize = 512;.S
00034c90: 48 41 31 2e 6f 75 74 53 69 7a 65 20 3d 20 31 36 HA1.outSize = 16
00034ca0: 30 3b 0a 53 48 41 31 2e 68 6d 61 63 53 74 72 65 0;.SHA1.hmacStre
00034cb0: 6e 67 74 68 20 3d 20 38 30 3b 0a 53 48 41 31 2e ngth = 80;.SHA1.
00034cc0: 70 61 64 4c 65 6e 67 74 68 20 3d 20 36 34 3b 0a padLength = 64;.
00034cd0: 0a 53 48 41 31 2e 70 72 6f 74 6f 74 79 70 65 2e .SHA1.prototype.
00034ce0: 5f 75 70 64 61 74 65 20 3d 20 66 75 6e 63 74 69 _update = functi
00034cf0: 6f 6e 20 5f 75 70 64 61 74 65 28 6d 73 67 2c 20 on _update(msg,
00034d00: 73 74 61 72 74 29 20 7b 0a 20 20 76 61 72 20 57 start) {. var W
00034d10: 20 3d 20 74 68 69 73 2e 57 3b 0a 0a 20 20 66 6f = this.W;.. fo
00034d20: 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
00034d30: 3c 20 31 36 3b 20 69 2b 2b 29 0a 20 20 20 20 57 < 16; i++). W
00034d40: 5b 69 5d 20 3d 20 6d 73 67 5b 73 74 61 72 74 20 [i] = msg[start
00034d50: 2b 20 69 5d 3b 0a 0a 20 20 66 6f 72 28 3b 20 69 + i];.. for(; i
00034d60: 20 3c 20 57 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b < W.length; i++
00034d70: 29 0a 20 20 20 20 57 5b 69 5d 20 3d 20 72 6f 74 ). W[i] = rot
00034d80: 6c 33 32 28 57 5b 69 20 2d 20 33 5d 20 5e 20 57 l32(W[i - 3] ^ W
00034d90: 5b 69 20 2d 20 38 5d 20 5e 20 57 5b 69 20 2d 20 [i - 8] ^ W[i -
00034da0: 31 34 5d 20 5e 20 57 5b 69 20 2d 20 31 36 5d 2c 14] ^ W[i - 16],
00034db0: 20 31 29 3b 0a 0a 20 20 76 61 72 20 61 20 3d 20 1);.. var a =
00034dc0: 74 68 69 73 2e 68 5b 30 5d 3b 0a 20 20 76 61 72 this.h[0];. var
00034dd0: 20 62 20 3d 20 74 68 69 73 2e 68 5b 31 5d 3b 0a b = this.h[1];.
00034de0: 20 20 76 61 72 20 63 20 3d 20 74 68 69 73 2e 68 var c = this.h
00034df0: 5b 32 5d 3b 0a 20 20 76 61 72 20 64 20 3d 20 74 [2];. var d = t
00034e00: 68 69 73 2e 68 5b 33 5d 3b 0a 20 20 76 61 72 20 his.h[3];. var
00034e10: 65 20 3d 20 74 68 69 73 2e 68 5b 34 5d 3b 0a 0a e = this.h[4];..
00034e20: 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 for (i = 0; i
00034e30: 3c 20 57 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 < W.length; i++)
00034e40: 20 7b 0a 20 20 20 20 76 61 72 20 73 20 3d 20 7e {. var s = ~
00034e50: 7e 28 69 20 2f 20 32 30 29 3b 0a 20 20 20 20 76 ~(i / 20);. v
00034e60: 61 72 20 74 20 3d 20 73 75 6d 33 32 5f 35 28 72 ar t = sum32_5(r
00034e70: 6f 74 6c 33 32 28 61 2c 20 35 29 2c 20 66 74 5f otl32(a, 5), ft_
00034e80: 31 28 73 2c 20 62 2c 20 63 2c 20 64 29 2c 20 65 1(s, b, c, d), e
00034e90: 2c 20 57 5b 69 5d 2c 20 73 68 61 31 5f 4b 5b 73 , W[i], sha1_K[s
00034ea0: 5d 29 3b 0a 20 20 20 20 65 20 3d 20 64 3b 0a 20 ]);. e = d;.
00034eb0: 20 20 20 64 20 3d 20 63 3b 0a 20 20 20 20 63 20 d = c;. c
00034ec0: 3d 20 72 6f 74 6c 33 32 28 62 2c 20 33 30 29 3b = rotl32(b, 30);
00034ed0: 0a 20 20 20 20 62 20 3d 20 61 3b 0a 20 20 20 20 . b = a;.
00034ee0: 61 20 3d 20 74 3b 0a 20 20 7d 0a 0a 20 20 74 68 a = t;. }.. th
00034ef0: 69 73 2e 68 5b 30 5d 20 3d 20 73 75 6d 33 32 28 is.h[0] = sum32(
00034f00: 74 68 69 73 2e 68 5b 30 5d 2c 20 61 29 3b 0a 20 this.h[0], a);.
00034f10: 20 74 68 69 73 2e 68 5b 31 5d 20 3d 20 73 75 6d this.h[1] = sum
00034f20: 33 32 28 74 68 69 73 2e 68 5b 31 5d 2c 20 62 29 32(this.h[1], b)
00034f30: 3b 0a 20 20 74 68 69 73 2e 68 5b 32 5d 20 3d 20 ;. this.h[2] =
00034f40: 73 75 6d 33 32 28 74 68 69 73 2e 68 5b 32 5d 2c sum32(this.h[2],
00034f50: 20 63 29 3b 0a 20 20 74 68 69 73 2e 68 5b 33 5d c);. this.h[3]
00034f60: 20 3d 20 73 75 6d 33 32 28 74 68 69 73 2e 68 5b = sum32(this.h[
00034f70: 33 5d 2c 20 64 29 3b 0a 20 20 74 68 69 73 2e 68 3], d);. this.h
00034f80: 5b 34 5d 20 3d 20 73 75 6d 33 32 28 74 68 69 73 [4] = sum32(this
00034f90: 2e 68 5b 34 5d 2c 20 65 29 3b 0a 7d 3b 0a 0a 53 .h[4], e);.};..S
00034fa0: 48 41 31 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 64 HA1.prototype._d
00034fb0: 69 67 65 73 74 20 3d 20 66 75 6e 63 74 69 6f 6e igest = function
00034fc0: 20 64 69 67 65 73 74 28 65 6e 63 29 20 7b 0a 20 digest(enc) {.
00034fd0: 20 69 66 20 28 65 6e 63 20 3d 3d 3d 20 27 68 65 if (enc === 'he
00034fe0: 78 27 29 0a 20 20 20 20 72 65 74 75 72 6e 20 75 x'). return u
00034ff0: 74 69 6c 73 2e 74 6f 48 65 78 33 32 28 74 68 69 tils.toHex32(thi
00035000: 73 2e 68 2c 20 27 62 69 67 27 29 3b 0a 20 20 65 s.h, 'big');. e
00035010: 6c 73 65 0a 20 20 20 20 72 65 74 75 72 6e 20 75 lse. return u
00035020: 74 69 6c 73 2e 73 70 6c 69 74 33 32 28 74 68 69 tils.split32(thi
00035030: 73 2e 68 2c 20 27 62 69 67 27 29 3b 0a 7d 3b 0a s.h, 'big');.};.
00035040: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00035050: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00035060: 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 es/hash.js/lib/h
00035070: 61 73 68 2f 73 68 61 2f 32 32 34 2e 6a 73 22 3a ash/sha/224.js":
00035080: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
00035090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000350a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000350b0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !***
000350c0: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/
000350d0: 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 hash.js/lib/hash
000350e0: 2f 73 68 61 2f 32 32 34 2e 6a 73 20 2a 2a 2a 21 /sha/224.js ***!
000350f0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00035100: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035110: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035120: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ ((
00035130: 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 73 65 64 module, __unused
00035140: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
00035150: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
00035160: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
00035170: 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 76 61 72 e strict";...var
00035180: 20 75 74 69 6c 73 20 3d 20 5f 5f 77 65 62 70 61 utils = __webpa
00035190: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
000351a0: 20 2e 2e 2f 75 74 69 6c 73 20 2a 2f 20 22 2e 2f ../utils */ "./
000351b0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 node_modules/has
000351c0: 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 75 74 h.js/lib/hash/ut
000351d0: 69 6c 73 2e 6a 73 22 29 3b 0a 76 61 72 20 53 48 ils.js");.var SH
000351e0: 41 32 35 36 20 3d 20 5f 5f 77 65 62 70 61 63 6b A256 = __webpack
000351f0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00035200: 2f 32 35 36 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f /256 */ "./node_
00035210: 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f modules/hash.js/
00035220: 6c 69 62 2f 68 61 73 68 2f 73 68 61 2f 32 35 36 lib/hash/sha/256
00035230: 2e 6a 73 22 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e .js");..function
00035240: 20 53 48 41 32 32 34 28 29 20 7b 0a 20 20 69 66 SHA224() {. if
00035250: 20 28 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 (!(this instanc
00035260: 65 6f 66 20 53 48 41 32 32 34 29 29 0a 20 20 20 eof SHA224)).
00035270: 20 72 65 74 75 72 6e 20 6e 65 77 20 53 48 41 32 return new SHA2
00035280: 32 34 28 29 3b 0a 0a 20 20 53 48 41 32 35 36 2e 24();.. SHA256.
00035290: 63 61 6c 6c 28 74 68 69 73 29 3b 0a 20 20 74 68 call(this);. th
000352a0: 69 73 2e 68 20 3d 20 5b 0a 20 20 20 20 30 78 63 is.h = [. 0xc
000352b0: 31 30 35 39 65 64 38 2c 20 30 78 33 36 37 63 64 1059ed8, 0x367cd
000352c0: 35 30 37 2c 20 30 78 33 30 37 30 64 64 31 37 2c 507, 0x3070dd17,
000352d0: 20 30 78 66 37 30 65 35 39 33 39 2c 0a 20 20 20 0xf70e5939,.
000352e0: 20 30 78 66 66 63 30 30 62 33 31 2c 20 30 78 36 0xffc00b31, 0x6
000352f0: 38 35 38 31 35 31 31 2c 20 30 78 36 34 66 39 38 8581511, 0x64f98
00035300: 66 61 37 2c 20 30 78 62 65 66 61 34 66 61 34 20 fa7, 0xbefa4fa4
00035310: 5d 3b 0a 7d 0a 75 74 69 6c 73 2e 69 6e 68 65 72 ];.}.utils.inher
00035320: 69 74 73 28 53 48 41 32 32 34 2c 20 53 48 41 32 its(SHA224, SHA2
00035330: 35 36 29 3b 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 56);.module.expo
00035340: 72 74 73 20 3d 20 53 48 41 32 32 34 3b 0a 0a 53 rts = SHA224;..S
00035350: 48 41 32 32 34 2e 62 6c 6f 63 6b 53 69 7a 65 20 HA224.blockSize
00035360: 3d 20 35 31 32 3b 0a 53 48 41 32 32 34 2e 6f 75 = 512;.SHA224.ou
00035370: 74 53 69 7a 65 20 3d 20 32 32 34 3b 0a 53 48 41 tSize = 224;.SHA
00035380: 32 32 34 2e 68 6d 61 63 53 74 72 65 6e 67 74 68 224.hmacStrength
00035390: 20 3d 20 31 39 32 3b 0a 53 48 41 32 32 34 2e 70 = 192;.SHA224.p
000353a0: 61 64 4c 65 6e 67 74 68 20 3d 20 36 34 3b 0a 0a adLength = 64;..
000353b0: 53 48 41 32 32 34 2e 70 72 6f 74 6f 74 79 70 65 SHA224.prototype
000353c0: 2e 5f 64 69 67 65 73 74 20 3d 20 66 75 6e 63 74 ._digest = funct
000353d0: 69 6f 6e 20 64 69 67 65 73 74 28 65 6e 63 29 20 ion digest(enc)
000353e0: 7b 0a 20 20 2f 2f 20 4a 75 73 74 20 74 72 75 6e {. // Just trun
000353f0: 63 61 74 65 20 6f 75 74 70 75 74 0a 20 20 69 66 cate output. if
00035400: 20 28 65 6e 63 20 3d 3d 3d 20 27 68 65 78 27 29 (enc === 'hex')
00035410: 0a 20 20 20 20 72 65 74 75 72 6e 20 75 74 69 6c . return util
00035420: 73 2e 74 6f 48 65 78 33 32 28 74 68 69 73 2e 68 s.toHex32(this.h
00035430: 2e 73 6c 69 63 65 28 30 2c 20 37 29 2c 20 27 62 .slice(0, 7), 'b
00035440: 69 67 27 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 ig');. else.
00035450: 20 72 65 74 75 72 6e 20 75 74 69 6c 73 2e 73 70 return utils.sp
00035460: 6c 69 74 33 32 28 74 68 69 73 2e 68 2e 73 6c 69 lit32(this.h.sli
00035470: 63 65 28 30 2c 20 37 29 2c 20 27 62 69 67 27 29 ce(0, 7), 'big')
00035480: 3b 0a 7d 3b 0a 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 ;.};..../***/ })
00035490: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
000354a0: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 _modules/hash.js
000354b0: 2f 6c 69 62 2f 68 61 73 68 2f 73 68 61 2f 32 35 /lib/hash/sha/25
000354c0: 36 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 6.js":./*!******
000354d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000354e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000354f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
00035500: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
00035510: 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 dules/hash.js/li
00035520: 62 2f 68 61 73 68 2f 73 68 61 2f 32 35 36 2e 6a b/hash/sha/256.j
00035530: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
00035540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
00035570: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f **/ ((module, __
00035580: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 unused_webpack_e
00035590: 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 xports, __webpac
000355a0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
000355b0: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
000355c0: 0a 0a 0a 76 61 72 20 75 74 69 6c 73 20 3d 20 5f ...var utils = _
000355d0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000355e0: 5f 5f 28 2f 2a 21 20 2e 2e 2f 75 74 69 6c 73 20 __(/*! ../utils
000355f0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00035600: 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 es/hash.js/lib/h
00035610: 61 73 68 2f 75 74 69 6c 73 2e 6a 73 22 29 3b 0a ash/utils.js");.
00035620: 76 61 72 20 63 6f 6d 6d 6f 6e 20 3d 20 5f 5f 77 var common = __w
00035630: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00035640: 28 2f 2a 21 20 2e 2e 2f 63 6f 6d 6d 6f 6e 20 2a (/*! ../common *
00035650: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00035660: 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 s/hash.js/lib/ha
00035670: 73 68 2f 63 6f 6d 6d 6f 6e 2e 6a 73 22 29 3b 0a sh/common.js");.
00035680: 76 61 72 20 73 68 61 43 6f 6d 6d 6f 6e 20 3d 20 var shaCommon =
00035690: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000356a0: 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6d 6d 6f 6e e__(/*! ./common
000356b0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
000356c0: 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f les/hash.js/lib/
000356d0: 68 61 73 68 2f 73 68 61 2f 63 6f 6d 6d 6f 6e 2e hash/sha/common.
000356e0: 6a 73 22 29 3b 0a 76 61 72 20 61 73 73 65 72 74 js");.var assert
000356f0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00035700: 75 69 72 65 5f 5f 28 2f 2a 21 20 6d 69 6e 69 6d uire__(/*! minim
00035710: 61 6c 69 73 74 69 63 2d 61 73 73 65 72 74 20 2a alistic-assert *
00035720: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00035730: 73 2f 6d 69 6e 69 6d 61 6c 69 73 74 69 63 2d 61 s/minimalistic-a
00035740: 73 73 65 72 74 2f 69 6e 64 65 78 2e 6a 73 22 29 ssert/index.js")
00035750: 3b 0a 0a 76 61 72 20 73 75 6d 33 32 20 3d 20 75 ;..var sum32 = u
00035760: 74 69 6c 73 2e 73 75 6d 33 32 3b 0a 76 61 72 20 tils.sum32;.var
00035770: 73 75 6d 33 32 5f 34 20 3d 20 75 74 69 6c 73 2e sum32_4 = utils.
00035780: 73 75 6d 33 32 5f 34 3b 0a 76 61 72 20 73 75 6d sum32_4;.var sum
00035790: 33 32 5f 35 20 3d 20 75 74 69 6c 73 2e 73 75 6d 32_5 = utils.sum
000357a0: 33 32 5f 35 3b 0a 76 61 72 20 63 68 33 32 20 3d 32_5;.var ch32 =
000357b0: 20 73 68 61 43 6f 6d 6d 6f 6e 2e 63 68 33 32 3b shaCommon.ch32;
000357c0: 0a 76 61 72 20 6d 61 6a 33 32 20 3d 20 73 68 61 .var maj32 = sha
000357d0: 43 6f 6d 6d 6f 6e 2e 6d 61 6a 33 32 3b 0a 76 61 Common.maj32;.va
000357e0: 72 20 73 30 5f 32 35 36 20 3d 20 73 68 61 43 6f r s0_256 = shaCo
000357f0: 6d 6d 6f 6e 2e 73 30 5f 32 35 36 3b 0a 76 61 72 mmon.s0_256;.var
00035800: 20 73 31 5f 32 35 36 20 3d 20 73 68 61 43 6f 6d s1_256 = shaCom
00035810: 6d 6f 6e 2e 73 31 5f 32 35 36 3b 0a 76 61 72 20 mon.s1_256;.var
00035820: 67 30 5f 32 35 36 20 3d 20 73 68 61 43 6f 6d 6d g0_256 = shaComm
00035830: 6f 6e 2e 67 30 5f 32 35 36 3b 0a 76 61 72 20 67 on.g0_256;.var g
00035840: 31 5f 32 35 36 20 3d 20 73 68 61 43 6f 6d 6d 6f 1_256 = shaCommo
00035850: 6e 2e 67 31 5f 32 35 36 3b 0a 0a 76 61 72 20 42 n.g1_256;..var B
00035860: 6c 6f 63 6b 48 61 73 68 20 3d 20 63 6f 6d 6d 6f lockHash = commo
00035870: 6e 2e 42 6c 6f 63 6b 48 61 73 68 3b 0a 0a 76 61 n.BlockHash;..va
00035880: 72 20 73 68 61 32 35 36 5f 4b 20 3d 20 5b 0a 20 r sha256_K = [.
00035890: 20 30 78 34 32 38 61 32 66 39 38 2c 20 30 78 37 0x428a2f98, 0x7
000358a0: 31 33 37 34 34 39 31 2c 20 30 78 62 35 63 30 66 1374491, 0xb5c0f
000358b0: 62 63 66 2c 20 30 78 65 39 62 35 64 62 61 35 2c bcf, 0xe9b5dba5,
000358c0: 0a 20 20 30 78 33 39 35 36 63 32 35 62 2c 20 30 . 0x3956c25b, 0
000358d0: 78 35 39 66 31 31 31 66 31 2c 20 30 78 39 32 33 x59f111f1, 0x923
000358e0: 66 38 32 61 34 2c 20 30 78 61 62 31 63 35 65 64 f82a4, 0xab1c5ed
000358f0: 35 2c 0a 20 20 30 78 64 38 30 37 61 61 39 38 2c 5,. 0xd807aa98,
00035900: 20 30 78 31 32 38 33 35 62 30 31 2c 20 30 78 32 0x12835b01, 0x2
00035910: 34 33 31 38 35 62 65 2c 20 30 78 35 35 30 63 37 43185be, 0x550c7
00035920: 64 63 33 2c 0a 20 20 30 78 37 32 62 65 35 64 37 dc3,. 0x72be5d7
00035930: 34 2c 20 30 78 38 30 64 65 62 31 66 65 2c 20 30 4, 0x80deb1fe, 0
00035940: 78 39 62 64 63 30 36 61 37 2c 20 30 78 63 31 39 x9bdc06a7, 0xc19
00035950: 62 66 31 37 34 2c 0a 20 20 30 78 65 34 39 62 36 bf174,. 0xe49b6
00035960: 39 63 31 2c 20 30 78 65 66 62 65 34 37 38 36 2c 9c1, 0xefbe4786,
00035970: 20 30 78 30 66 63 31 39 64 63 36 2c 20 30 78 32 0x0fc19dc6, 0x2
00035980: 34 30 63 61 31 63 63 2c 0a 20 20 30 78 32 64 65 40ca1cc,. 0x2de
00035990: 39 32 63 36 66 2c 20 30 78 34 61 37 34 38 34 61 92c6f, 0x4a7484a
000359a0: 61 2c 20 30 78 35 63 62 30 61 39 64 63 2c 20 30 a, 0x5cb0a9dc, 0
000359b0: 78 37 36 66 39 38 38 64 61 2c 0a 20 20 30 78 39 x76f988da,. 0x9
000359c0: 38 33 65 35 31 35 32 2c 20 30 78 61 38 33 31 63 83e5152, 0xa831c
000359d0: 36 36 64 2c 20 30 78 62 30 30 33 32 37 63 38 2c 66d, 0xb00327c8,
000359e0: 20 30 78 62 66 35 39 37 66 63 37 2c 0a 20 20 30 0xbf597fc7,. 0
000359f0: 78 63 36 65 30 30 62 66 33 2c 20 30 78 64 35 61 xc6e00bf3, 0xd5a
00035a00: 37 39 31 34 37 2c 20 30 78 30 36 63 61 36 33 35 79147, 0x06ca635
00035a10: 31 2c 20 30 78 31 34 32 39 32 39 36 37 2c 0a 20 1, 0x14292967,.
00035a20: 20 30 78 32 37 62 37 30 61 38 35 2c 20 30 78 32 0x27b70a85, 0x2
00035a30: 65 31 62 32 31 33 38 2c 20 30 78 34 64 32 63 36 e1b2138, 0x4d2c6
00035a40: 64 66 63 2c 20 30 78 35 33 33 38 30 64 31 33 2c dfc, 0x53380d13,
00035a50: 0a 20 20 30 78 36 35 30 61 37 33 35 34 2c 20 30 . 0x650a7354, 0
00035a60: 78 37 36 36 61 30 61 62 62 2c 20 30 78 38 31 63 x766a0abb, 0x81c
00035a70: 32 63 39 32 65 2c 20 30 78 39 32 37 32 32 63 38 2c92e, 0x92722c8
00035a80: 35 2c 0a 20 20 30 78 61 32 62 66 65 38 61 31 2c 5,. 0xa2bfe8a1,
00035a90: 20 30 78 61 38 31 61 36 36 34 62 2c 20 30 78 63 0xa81a664b, 0xc
00035aa0: 32 34 62 38 62 37 30 2c 20 30 78 63 37 36 63 35 24b8b70, 0xc76c5
00035ab0: 31 61 33 2c 0a 20 20 30 78 64 31 39 32 65 38 31 1a3,. 0xd192e81
00035ac0: 39 2c 20 30 78 64 36 39 39 30 36 32 34 2c 20 30 9, 0xd6990624, 0
00035ad0: 78 66 34 30 65 33 35 38 35 2c 20 30 78 31 30 36 xf40e3585, 0x106
00035ae0: 61 61 30 37 30 2c 0a 20 20 30 78 31 39 61 34 63 aa070,. 0x19a4c
00035af0: 31 31 36 2c 20 30 78 31 65 33 37 36 63 30 38 2c 116, 0x1e376c08,
00035b00: 20 30 78 32 37 34 38 37 37 34 63 2c 20 30 78 33 0x2748774c, 0x3
00035b10: 34 62 30 62 63 62 35 2c 0a 20 20 30 78 33 39 31 4b0bcb5,. 0x391
00035b20: 63 30 63 62 33 2c 20 30 78 34 65 64 38 61 61 34 c0cb3, 0x4ed8aa4
00035b30: 61 2c 20 30 78 35 62 39 63 63 61 34 66 2c 20 30 a, 0x5b9cca4f, 0
00035b40: 78 36 38 32 65 36 66 66 33 2c 0a 20 20 30 78 37 x682e6ff3,. 0x7
00035b50: 34 38 66 38 32 65 65 2c 20 30 78 37 38 61 35 36 48f82ee, 0x78a56
00035b60: 33 36 66 2c 20 30 78 38 34 63 38 37 38 31 34 2c 36f, 0x84c87814,
00035b70: 20 30 78 38 63 63 37 30 32 30 38 2c 0a 20 20 30 0x8cc70208,. 0
00035b80: 78 39 30 62 65 66 66 66 61 2c 20 30 78 61 34 35 x90befffa, 0xa45
00035b90: 30 36 63 65 62 2c 20 30 78 62 65 66 39 61 33 66 06ceb, 0xbef9a3f
00035ba0: 37 2c 20 30 78 63 36 37 31 37 38 66 32 0a 5d 3b 7, 0xc67178f2.];
00035bb0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 53 48 41 32 35 ..function SHA25
00035bc0: 36 28 29 20 7b 0a 20 20 69 66 20 28 21 28 74 68 6() {. if (!(th
00035bd0: 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 48 is instanceof SH
00035be0: 41 32 35 36 29 29 0a 20 20 20 20 72 65 74 75 72 A256)). retur
00035bf0: 6e 20 6e 65 77 20 53 48 41 32 35 36 28 29 3b 0a n new SHA256();.
00035c00: 0a 20 20 42 6c 6f 63 6b 48 61 73 68 2e 63 61 6c . BlockHash.cal
00035c10: 6c 28 74 68 69 73 29 3b 0a 20 20 74 68 69 73 2e l(this);. this.
00035c20: 68 20 3d 20 5b 0a 20 20 20 20 30 78 36 61 30 39 h = [. 0x6a09
00035c30: 65 36 36 37 2c 20 30 78 62 62 36 37 61 65 38 35 e667, 0xbb67ae85
00035c40: 2c 20 30 78 33 63 36 65 66 33 37 32 2c 20 30 78 , 0x3c6ef372, 0x
00035c50: 61 35 34 66 66 35 33 61 2c 0a 20 20 20 20 30 78 a54ff53a,. 0x
00035c60: 35 31 30 65 35 32 37 66 2c 20 30 78 39 62 30 35 510e527f, 0x9b05
00035c70: 36 38 38 63 2c 20 30 78 31 66 38 33 64 39 61 62 688c, 0x1f83d9ab
00035c80: 2c 20 30 78 35 62 65 30 63 64 31 39 0a 20 20 5d , 0x5be0cd19. ]
00035c90: 3b 0a 20 20 74 68 69 73 2e 6b 20 3d 20 73 68 61 ;. this.k = sha
00035ca0: 32 35 36 5f 4b 3b 0a 20 20 74 68 69 73 2e 57 20 256_K;. this.W
00035cb0: 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b = new Array(64);
00035cc0: 0a 7d 0a 75 74 69 6c 73 2e 69 6e 68 65 72 69 74 .}.utils.inherit
00035cd0: 73 28 53 48 41 32 35 36 2c 20 42 6c 6f 63 6b 48 s(SHA256, BlockH
00035ce0: 61 73 68 29 3b 0a 6d 6f 64 75 6c 65 2e 65 78 70 ash);.module.exp
00035cf0: 6f 72 74 73 20 3d 20 53 48 41 32 35 36 3b 0a 0a orts = SHA256;..
00035d00: 53 48 41 32 35 36 2e 62 6c 6f 63 6b 53 69 7a 65 SHA256.blockSize
00035d10: 20 3d 20 35 31 32 3b 0a 53 48 41 32 35 36 2e 6f = 512;.SHA256.o
00035d20: 75 74 53 69 7a 65 20 3d 20 32 35 36 3b 0a 53 48 utSize = 256;.SH
00035d30: 41 32 35 36 2e 68 6d 61 63 53 74 72 65 6e 67 74 A256.hmacStrengt
00035d40: 68 20 3d 20 31 39 32 3b 0a 53 48 41 32 35 36 2e h = 192;.SHA256.
00035d50: 70 61 64 4c 65 6e 67 74 68 20 3d 20 36 34 3b 0a padLength = 64;.
00035d60: 0a 53 48 41 32 35 36 2e 70 72 6f 74 6f 74 79 70 .SHA256.prototyp
00035d70: 65 2e 5f 75 70 64 61 74 65 20 3d 20 66 75 6e 63 e._update = func
00035d80: 74 69 6f 6e 20 5f 75 70 64 61 74 65 28 6d 73 67 tion _update(msg
00035d90: 2c 20 73 74 61 72 74 29 20 7b 0a 20 20 76 61 72 , start) {. var
00035da0: 20 57 20 3d 20 74 68 69 73 2e 57 3b 0a 0a 20 20 W = this.W;..
00035db0: 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 for (var i = 0;
00035dc0: 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 20 20 20 i < 16; i++).
00035dd0: 20 57 5b 69 5d 20 3d 20 6d 73 67 5b 73 74 61 72 W[i] = msg[star
00035de0: 74 20 2b 20 69 5d 3b 0a 20 20 66 6f 72 20 28 3b t + i];. for (;
00035df0: 20 69 20 3c 20 57 2e 6c 65 6e 67 74 68 3b 20 69 i < W.length; i
00035e00: 2b 2b 29 0a 20 20 20 20 57 5b 69 5d 20 3d 20 73 ++). W[i] = s
00035e10: 75 6d 33 32 5f 34 28 67 31 5f 32 35 36 28 57 5b um32_4(g1_256(W[
00035e20: 69 20 2d 20 32 5d 29 2c 20 57 5b 69 20 2d 20 37 i - 2]), W[i - 7
00035e30: 5d 2c 20 67 30 5f 32 35 36 28 57 5b 69 20 2d 20 ], g0_256(W[i -
00035e40: 31 35 5d 29 2c 20 57 5b 69 20 2d 20 31 36 5d 29 15]), W[i - 16])
00035e50: 3b 0a 0a 20 20 76 61 72 20 61 20 3d 20 74 68 69 ;.. var a = thi
00035e60: 73 2e 68 5b 30 5d 3b 0a 20 20 76 61 72 20 62 20 s.h[0];. var b
00035e70: 3d 20 74 68 69 73 2e 68 5b 31 5d 3b 0a 20 20 76 = this.h[1];. v
00035e80: 61 72 20 63 20 3d 20 74 68 69 73 2e 68 5b 32 5d ar c = this.h[2]
00035e90: 3b 0a 20 20 76 61 72 20 64 20 3d 20 74 68 69 73 ;. var d = this
00035ea0: 2e 68 5b 33 5d 3b 0a 20 20 76 61 72 20 65 20 3d .h[3];. var e =
00035eb0: 20 74 68 69 73 2e 68 5b 34 5d 3b 0a 20 20 76 61 this.h[4];. va
00035ec0: 72 20 66 20 3d 20 74 68 69 73 2e 68 5b 35 5d 3b r f = this.h[5];
00035ed0: 0a 20 20 76 61 72 20 67 20 3d 20 74 68 69 73 2e . var g = this.
00035ee0: 68 5b 36 5d 3b 0a 20 20 76 61 72 20 68 20 3d 20 h[6];. var h =
00035ef0: 74 68 69 73 2e 68 5b 37 5d 3b 0a 0a 20 20 61 73 this.h[7];.. as
00035f00: 73 65 72 74 28 74 68 69 73 2e 6b 2e 6c 65 6e 67 sert(this.k.leng
00035f10: 74 68 20 3d 3d 3d 20 57 2e 6c 65 6e 67 74 68 29 th === W.length)
00035f20: 3b 0a 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 ;. for (i = 0;
00035f30: 69 20 3c 20 57 2e 6c 65 6e 67 74 68 3b 20 69 2b i < W.length; i+
00035f40: 2b 29 20 7b 0a 20 20 20 20 76 61 72 20 54 31 20 +) {. var T1
00035f50: 3d 20 73 75 6d 33 32 5f 35 28 68 2c 20 73 31 5f = sum32_5(h, s1_
00035f60: 32 35 36 28 65 29 2c 20 63 68 33 32 28 65 2c 20 256(e), ch32(e,
00035f70: 66 2c 20 67 29 2c 20 74 68 69 73 2e 6b 5b 69 5d f, g), this.k[i]
00035f80: 2c 20 57 5b 69 5d 29 3b 0a 20 20 20 20 76 61 72 , W[i]);. var
00035f90: 20 54 32 20 3d 20 73 75 6d 33 32 28 73 30 5f 32 T2 = sum32(s0_2
00035fa0: 35 36 28 61 29 2c 20 6d 61 6a 33 32 28 61 2c 20 56(a), maj32(a,
00035fb0: 62 2c 20 63 29 29 3b 0a 20 20 20 20 68 20 3d 20 b, c));. h =
00035fc0: 67 3b 0a 20 20 20 20 67 20 3d 20 66 3b 0a 20 20 g;. g = f;.
00035fd0: 20 20 66 20 3d 20 65 3b 0a 20 20 20 20 65 20 3d f = e;. e =
00035fe0: 20 73 75 6d 33 32 28 64 2c 20 54 31 29 3b 0a 20 sum32(d, T1);.
00035ff0: 20 20 20 64 20 3d 20 63 3b 0a 20 20 20 20 63 20 d = c;. c
00036000: 3d 20 62 3b 0a 20 20 20 20 62 20 3d 20 61 3b 0a = b;. b = a;.
00036010: 20 20 20 20 61 20 3d 20 73 75 6d 33 32 28 54 31 a = sum32(T1
00036020: 2c 20 54 32 29 3b 0a 20 20 7d 0a 0a 20 20 74 68 , T2);. }.. th
00036030: 69 73 2e 68 5b 30 5d 20 3d 20 73 75 6d 33 32 28 is.h[0] = sum32(
00036040: 74 68 69 73 2e 68 5b 30 5d 2c 20 61 29 3b 0a 20 this.h[0], a);.
00036050: 20 74 68 69 73 2e 68 5b 31 5d 20 3d 20 73 75 6d this.h[1] = sum
00036060: 33 32 28 74 68 69 73 2e 68 5b 31 5d 2c 20 62 29 32(this.h[1], b)
00036070: 3b 0a 20 20 74 68 69 73 2e 68 5b 32 5d 20 3d 20 ;. this.h[2] =
00036080: 73 75 6d 33 32 28 74 68 69 73 2e 68 5b 32 5d 2c sum32(this.h[2],
00036090: 20 63 29 3b 0a 20 20 74 68 69 73 2e 68 5b 33 5d c);. this.h[3]
000360a0: 20 3d 20 73 75 6d 33 32 28 74 68 69 73 2e 68 5b = sum32(this.h[
000360b0: 33 5d 2c 20 64 29 3b 0a 20 20 74 68 69 73 2e 68 3], d);. this.h
000360c0: 5b 34 5d 20 3d 20 73 75 6d 33 32 28 74 68 69 73 [4] = sum32(this
000360d0: 2e 68 5b 34 5d 2c 20 65 29 3b 0a 20 20 74 68 69 .h[4], e);. thi
000360e0: 73 2e 68 5b 35 5d 20 3d 20 73 75 6d 33 32 28 74 s.h[5] = sum32(t
000360f0: 68 69 73 2e 68 5b 35 5d 2c 20 66 29 3b 0a 20 20 his.h[5], f);.
00036100: 74 68 69 73 2e 68 5b 36 5d 20 3d 20 73 75 6d 33 this.h[6] = sum3
00036110: 32 28 74 68 69 73 2e 68 5b 36 5d 2c 20 67 29 3b 2(this.h[6], g);
00036120: 0a 20 20 74 68 69 73 2e 68 5b 37 5d 20 3d 20 73 . this.h[7] = s
00036130: 75 6d 33 32 28 74 68 69 73 2e 68 5b 37 5d 2c 20 um32(this.h[7],
00036140: 68 29 3b 0a 7d 3b 0a 0a 53 48 41 32 35 36 2e 70 h);.};..SHA256.p
00036150: 72 6f 74 6f 74 79 70 65 2e 5f 64 69 67 65 73 74 rototype._digest
00036160: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 64 69 67 65 = function dige
00036170: 73 74 28 65 6e 63 29 20 7b 0a 20 20 69 66 20 28 st(enc) {. if (
00036180: 65 6e 63 20 3d 3d 3d 20 27 68 65 78 27 29 0a 20 enc === 'hex').
00036190: 20 20 20 72 65 74 75 72 6e 20 75 74 69 6c 73 2e return utils.
000361a0: 74 6f 48 65 78 33 32 28 74 68 69 73 2e 68 2c 20 toHex32(this.h,
000361b0: 27 62 69 67 27 29 3b 0a 20 20 65 6c 73 65 0a 20 'big');. else.
000361c0: 20 20 20 72 65 74 75 72 6e 20 75 74 69 6c 73 2e return utils.
000361d0: 73 70 6c 69 74 33 32 28 74 68 69 73 2e 68 2c 20 split32(this.h,
000361e0: 27 62 69 67 27 29 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 'big');.};.../**
000361f0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
00036200: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 /node_modules/ha
00036210: 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 73 sh.js/lib/hash/s
00036220: 68 61 2f 33 38 34 2e 6a 73 22 3a 0a 2f 2a 21 2a ha/384.js":./*!*
00036230: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036260: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no
00036270: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e de_modules/hash.
00036280: 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 73 68 61 2f js/lib/hash/sha/
00036290: 33 38 34 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 384.js ***!. \*
000362a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000362b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000362c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000362d0: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c */./***/ ((modul
000362e0: 65 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 e, __unused_webp
000362f0: 61 63 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 ack_exports, __w
00036300: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00036310: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00036320: 69 63 74 22 3b 0a 0a 0a 76 61 72 20 75 74 69 6c ict";...var util
00036330: 73 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 s = __webpack_re
00036340: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 75 quire__(/*! ../u
00036350: 74 69 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f tils */ "./node_
00036360: 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f modules/hash.js/
00036370: 6c 69 62 2f 68 61 73 68 2f 75 74 69 6c 73 2e 6a lib/hash/utils.j
00036380: 73 22 29 3b 0a 0a 76 61 72 20 53 48 41 35 31 32 s");..var SHA512
00036390: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
000363a0: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 35 31 32 uire__(/*! ./512
000363b0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
000363c0: 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f les/hash.js/lib/
000363d0: 68 61 73 68 2f 73 68 61 2f 35 31 32 2e 6a 73 22 hash/sha/512.js"
000363e0: 29 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 53 48 41 );..function SHA
000363f0: 33 38 34 28 29 20 7b 0a 20 20 69 66 20 28 21 28 384() {. if (!(
00036400: 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 this instanceof
00036410: 53 48 41 33 38 34 29 29 0a 20 20 20 20 72 65 74 SHA384)). ret
00036420: 75 72 6e 20 6e 65 77 20 53 48 41 33 38 34 28 29 urn new SHA384()
00036430: 3b 0a 0a 20 20 53 48 41 35 31 32 2e 63 61 6c 6c ;.. SHA512.call
00036440: 28 74 68 69 73 29 3b 0a 20 20 74 68 69 73 2e 68 (this);. this.h
00036450: 20 3d 20 5b 0a 20 20 20 20 30 78 63 62 62 62 39 = [. 0xcbbb9
00036460: 64 35 64 2c 20 30 78 63 31 30 35 39 65 64 38 2c d5d, 0xc1059ed8,
00036470: 0a 20 20 20 20 30 78 36 32 39 61 32 39 32 61 2c . 0x629a292a,
00036480: 20 30 78 33 36 37 63 64 35 30 37 2c 0a 20 20 20 0x367cd507,.
00036490: 20 30 78 39 31 35 39 30 31 35 61 2c 20 30 78 33 0x9159015a, 0x3
000364a0: 30 37 30 64 64 31 37 2c 0a 20 20 20 20 30 78 31 070dd17,. 0x1
000364b0: 35 32 66 65 63 64 38 2c 20 30 78 66 37 30 65 35 52fecd8, 0xf70e5
000364c0: 39 33 39 2c 0a 20 20 20 20 30 78 36 37 33 33 32 939,. 0x67332
000364d0: 36 36 37 2c 20 30 78 66 66 63 30 30 62 33 31 2c 667, 0xffc00b31,
000364e0: 0a 20 20 20 20 30 78 38 65 62 34 34 61 38 37 2c . 0x8eb44a87,
000364f0: 20 30 78 36 38 35 38 31 35 31 31 2c 0a 20 20 20 0x68581511,.
00036500: 20 30 78 64 62 30 63 32 65 30 64 2c 20 30 78 36 0xdb0c2e0d, 0x6
00036510: 34 66 39 38 66 61 37 2c 0a 20 20 20 20 30 78 34 4f98fa7,. 0x4
00036520: 37 62 35 34 38 31 64 2c 20 30 78 62 65 66 61 34 7b5481d, 0xbefa4
00036530: 66 61 34 20 5d 3b 0a 7d 0a 75 74 69 6c 73 2e 69 fa4 ];.}.utils.i
00036540: 6e 68 65 72 69 74 73 28 53 48 41 33 38 34 2c 20 nherits(SHA384,
00036550: 53 48 41 35 31 32 29 3b 0a 6d 6f 64 75 6c 65 2e SHA512);.module.
00036560: 65 78 70 6f 72 74 73 20 3d 20 53 48 41 33 38 34 exports = SHA384
00036570: 3b 0a 0a 53 48 41 33 38 34 2e 62 6c 6f 63 6b 53 ;..SHA384.blockS
00036580: 69 7a 65 20 3d 20 31 30 32 34 3b 0a 53 48 41 33 ize = 1024;.SHA3
00036590: 38 34 2e 6f 75 74 53 69 7a 65 20 3d 20 33 38 34 84.outSize = 384
000365a0: 3b 0a 53 48 41 33 38 34 2e 68 6d 61 63 53 74 72 ;.SHA384.hmacStr
000365b0: 65 6e 67 74 68 20 3d 20 31 39 32 3b 0a 53 48 41 ength = 192;.SHA
000365c0: 33 38 34 2e 70 61 64 4c 65 6e 67 74 68 20 3d 20 384.padLength =
000365d0: 31 32 38 3b 0a 0a 53 48 41 33 38 34 2e 70 72 6f 128;..SHA384.pro
000365e0: 74 6f 74 79 70 65 2e 5f 64 69 67 65 73 74 20 3d totype._digest =
000365f0: 20 66 75 6e 63 74 69 6f 6e 20 64 69 67 65 73 74 function digest
00036600: 28 65 6e 63 29 20 7b 0a 20 20 69 66 20 28 65 6e (enc) {. if (en
00036610: 63 20 3d 3d 3d 20 27 68 65 78 27 29 0a 20 20 20 c === 'hex').
00036620: 20 72 65 74 75 72 6e 20 75 74 69 6c 73 2e 74 6f return utils.to
00036630: 48 65 78 33 32 28 74 68 69 73 2e 68 2e 73 6c 69 Hex32(this.h.sli
00036640: 63 65 28 30 2c 20 31 32 29 2c 20 27 62 69 67 27 ce(0, 12), 'big'
00036650: 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 72 65 );. else. re
00036660: 74 75 72 6e 20 75 74 69 6c 73 2e 73 70 6c 69 74 turn utils.split
00036670: 33 32 28 74 68 69 73 2e 68 2e 73 6c 69 63 65 28 32(this.h.slice(
00036680: 30 2c 20 31 32 29 2c 20 27 62 69 67 27 29 3b 0a 0, 12), 'big');.
00036690: 7d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a };.../***/ }),..
000366a0: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
000366b0: 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 dules/hash.js/li
000366c0: 62 2f 68 61 73 68 2f 73 68 61 2f 35 31 32 2e 6a b/hash/sha/512.j
000366d0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
000366e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000366f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
00036710: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
00036720: 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 es/hash.js/lib/h
00036730: 61 73 68 2f 73 68 61 2f 35 31 32 2e 6a 73 20 2a ash/sha/512.js *
00036740: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00036750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036770: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
00036780: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
00036790: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
000367a0: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
000367b0: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
000367c0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
000367d0: 76 61 72 20 75 74 69 6c 73 20 3d 20 5f 5f 77 65 var utils = __we
000367e0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000367f0: 2f 2a 21 20 2e 2e 2f 75 74 69 6c 73 20 2a 2f 20 /*! ../utils */
00036800: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00036810: 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 hash.js/lib/hash
00036820: 2f 75 74 69 6c 73 2e 6a 73 22 29 3b 0a 76 61 72 /utils.js");.var
00036830: 20 63 6f 6d 6d 6f 6e 20 3d 20 5f 5f 77 65 62 70 common = __webp
00036840: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00036850: 21 20 2e 2e 2f 63 6f 6d 6d 6f 6e 20 2a 2f 20 22 ! ../common */ "
00036860: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h
00036870: 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f ash.js/lib/hash/
00036880: 63 6f 6d 6d 6f 6e 2e 6a 73 22 29 3b 0a 76 61 72 common.js");.var
00036890: 20 61 73 73 65 72 74 20 3d 20 5f 5f 77 65 62 70 assert = __webp
000368a0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
000368b0: 21 20 6d 69 6e 69 6d 61 6c 69 73 74 69 63 2d 61 ! minimalistic-a
000368c0: 73 73 65 72 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ssert */ "./node
000368d0: 5f 6d 6f 64 75 6c 65 73 2f 6d 69 6e 69 6d 61 6c _modules/minimal
000368e0: 69 73 74 69 63 2d 61 73 73 65 72 74 2f 69 6e 64 istic-assert/ind
000368f0: 65 78 2e 6a 73 22 29 3b 0a 0a 76 61 72 20 72 6f ex.js");..var ro
00036900: 74 72 36 34 5f 68 69 20 3d 20 75 74 69 6c 73 2e tr64_hi = utils.
00036910: 72 6f 74 72 36 34 5f 68 69 3b 0a 76 61 72 20 72 rotr64_hi;.var r
00036920: 6f 74 72 36 34 5f 6c 6f 20 3d 20 75 74 69 6c 73 otr64_lo = utils
00036930: 2e 72 6f 74 72 36 34 5f 6c 6f 3b 0a 76 61 72 20 .rotr64_lo;.var
00036940: 73 68 72 36 34 5f 68 69 20 3d 20 75 74 69 6c 73 shr64_hi = utils
00036950: 2e 73 68 72 36 34 5f 68 69 3b 0a 76 61 72 20 73 .shr64_hi;.var s
00036960: 68 72 36 34 5f 6c 6f 20 3d 20 75 74 69 6c 73 2e hr64_lo = utils.
00036970: 73 68 72 36 34 5f 6c 6f 3b 0a 76 61 72 20 73 75 shr64_lo;.var su
00036980: 6d 36 34 20 3d 20 75 74 69 6c 73 2e 73 75 6d 36 m64 = utils.sum6
00036990: 34 3b 0a 76 61 72 20 73 75 6d 36 34 5f 68 69 20 4;.var sum64_hi
000369a0: 3d 20 75 74 69 6c 73 2e 73 75 6d 36 34 5f 68 69 = utils.sum64_hi
000369b0: 3b 0a 76 61 72 20 73 75 6d 36 34 5f 6c 6f 20 3d ;.var sum64_lo =
000369c0: 20 75 74 69 6c 73 2e 73 75 6d 36 34 5f 6c 6f 3b utils.sum64_lo;
000369d0: 0a 76 61 72 20 73 75 6d 36 34 5f 34 5f 68 69 20 .var sum64_4_hi
000369e0: 3d 20 75 74 69 6c 73 2e 73 75 6d 36 34 5f 34 5f = utils.sum64_4_
000369f0: 68 69 3b 0a 76 61 72 20 73 75 6d 36 34 5f 34 5f hi;.var sum64_4_
00036a00: 6c 6f 20 3d 20 75 74 69 6c 73 2e 73 75 6d 36 34 lo = utils.sum64
00036a10: 5f 34 5f 6c 6f 3b 0a 76 61 72 20 73 75 6d 36 34 _4_lo;.var sum64
00036a20: 5f 35 5f 68 69 20 3d 20 75 74 69 6c 73 2e 73 75 _5_hi = utils.su
00036a30: 6d 36 34 5f 35 5f 68 69 3b 0a 76 61 72 20 73 75 m64_5_hi;.var su
00036a40: 6d 36 34 5f 35 5f 6c 6f 20 3d 20 75 74 69 6c 73 m64_5_lo = utils
00036a50: 2e 73 75 6d 36 34 5f 35 5f 6c 6f 3b 0a 0a 76 61 .sum64_5_lo;..va
00036a60: 72 20 42 6c 6f 63 6b 48 61 73 68 20 3d 20 63 6f r BlockHash = co
00036a70: 6d 6d 6f 6e 2e 42 6c 6f 63 6b 48 61 73 68 3b 0a mmon.BlockHash;.
00036a80: 0a 76 61 72 20 73 68 61 35 31 32 5f 4b 20 3d 20 .var sha512_K =
00036a90: 5b 0a 20 20 30 78 34 32 38 61 32 66 39 38 2c 20 [. 0x428a2f98,
00036aa0: 30 78 64 37 32 38 61 65 32 32 2c 20 30 78 37 31 0xd728ae22, 0x71
00036ab0: 33 37 34 34 39 31 2c 20 30 78 32 33 65 66 36 35 374491, 0x23ef65
00036ac0: 63 64 2c 0a 20 20 30 78 62 35 63 30 66 62 63 66 cd,. 0xb5c0fbcf
00036ad0: 2c 20 30 78 65 63 34 64 33 62 32 66 2c 20 30 78 , 0xec4d3b2f, 0x
00036ae0: 65 39 62 35 64 62 61 35 2c 20 30 78 38 31 38 39 e9b5dba5, 0x8189
00036af0: 64 62 62 63 2c 0a 20 20 30 78 33 39 35 36 63 32 dbbc,. 0x3956c2
00036b00: 35 62 2c 20 30 78 66 33 34 38 62 35 33 38 2c 20 5b, 0xf348b538,
00036b10: 30 78 35 39 66 31 31 31 66 31 2c 20 30 78 62 36 0x59f111f1, 0xb6
00036b20: 30 35 64 30 31 39 2c 0a 20 20 30 78 39 32 33 66 05d019,. 0x923f
00036b30: 38 32 61 34 2c 20 30 78 61 66 31 39 34 66 39 62 82a4, 0xaf194f9b
00036b40: 2c 20 30 78 61 62 31 63 35 65 64 35 2c 20 30 78 , 0xab1c5ed5, 0x
00036b50: 64 61 36 64 38 31 31 38 2c 0a 20 20 30 78 64 38 da6d8118,. 0xd8
00036b60: 30 37 61 61 39 38 2c 20 30 78 61 33 30 33 30 32 07aa98, 0xa30302
00036b70: 34 32 2c 20 30 78 31 32 38 33 35 62 30 31 2c 20 42, 0x12835b01,
00036b80: 30 78 34 35 37 30 36 66 62 65 2c 0a 20 20 30 78 0x45706fbe,. 0x
00036b90: 32 34 33 31 38 35 62 65 2c 20 30 78 34 65 65 34 243185be, 0x4ee4
00036ba0: 62 32 38 63 2c 20 30 78 35 35 30 63 37 64 63 33 b28c, 0x550c7dc3
00036bb0: 2c 20 30 78 64 35 66 66 62 34 65 32 2c 0a 20 20 , 0xd5ffb4e2,.
00036bc0: 30 78 37 32 62 65 35 64 37 34 2c 20 30 78 66 32 0x72be5d74, 0xf2
00036bd0: 37 62 38 39 36 66 2c 20 30 78 38 30 64 65 62 31 7b896f, 0x80deb1
00036be0: 66 65 2c 20 30 78 33 62 31 36 39 36 62 31 2c 0a fe, 0x3b1696b1,.
00036bf0: 20 20 30 78 39 62 64 63 30 36 61 37 2c 20 30 78 0x9bdc06a7, 0x
00036c00: 32 35 63 37 31 32 33 35 2c 20 30 78 63 31 39 62 25c71235, 0xc19b
00036c10: 66 31 37 34 2c 20 30 78 63 66 36 39 32 36 39 34 f174, 0xcf692694
00036c20: 2c 0a 20 20 30 78 65 34 39 62 36 39 63 31 2c 20 ,. 0xe49b69c1,
00036c30: 30 78 39 65 66 31 34 61 64 32 2c 20 30 78 65 66 0x9ef14ad2, 0xef
00036c40: 62 65 34 37 38 36 2c 20 30 78 33 38 34 66 32 35 be4786, 0x384f25
00036c50: 65 33 2c 0a 20 20 30 78 30 66 63 31 39 64 63 36 e3,. 0x0fc19dc6
00036c60: 2c 20 30 78 38 62 38 63 64 35 62 35 2c 20 30 78 , 0x8b8cd5b5, 0x
00036c70: 32 34 30 63 61 31 63 63 2c 20 30 78 37 37 61 63 240ca1cc, 0x77ac
00036c80: 39 63 36 35 2c 0a 20 20 30 78 32 64 65 39 32 63 9c65,. 0x2de92c
00036c90: 36 66 2c 20 30 78 35 39 32 62 30 32 37 35 2c 20 6f, 0x592b0275,
00036ca0: 30 78 34 61 37 34 38 34 61 61 2c 20 30 78 36 65 0x4a7484aa, 0x6e
00036cb0: 61 36 65 34 38 33 2c 0a 20 20 30 78 35 63 62 30 a6e483,. 0x5cb0
00036cc0: 61 39 64 63 2c 20 30 78 62 64 34 31 66 62 64 34 a9dc, 0xbd41fbd4
00036cd0: 2c 20 30 78 37 36 66 39 38 38 64 61 2c 20 30 78 , 0x76f988da, 0x
00036ce0: 38 33 31 31 35 33 62 35 2c 0a 20 20 30 78 39 38 831153b5,. 0x98
00036cf0: 33 65 35 31 35 32 2c 20 30 78 65 65 36 36 64 66 3e5152, 0xee66df
00036d00: 61 62 2c 20 30 78 61 38 33 31 63 36 36 64 2c 20 ab, 0xa831c66d,
00036d10: 30 78 32 64 62 34 33 32 31 30 2c 0a 20 20 30 78 0x2db43210,. 0x
00036d20: 62 30 30 33 32 37 63 38 2c 20 30 78 39 38 66 62 b00327c8, 0x98fb
00036d30: 32 31 33 66 2c 20 30 78 62 66 35 39 37 66 63 37 213f, 0xbf597fc7
00036d40: 2c 20 30 78 62 65 65 66 30 65 65 34 2c 0a 20 20 , 0xbeef0ee4,.
00036d50: 30 78 63 36 65 30 30 62 66 33 2c 20 30 78 33 64 0xc6e00bf3, 0x3d
00036d60: 61 38 38 66 63 32 2c 20 30 78 64 35 61 37 39 31 a88fc2, 0xd5a791
00036d70: 34 37 2c 20 30 78 39 33 30 61 61 37 32 35 2c 0a 47, 0x930aa725,.
00036d80: 20 20 30 78 30 36 63 61 36 33 35 31 2c 20 30 78 0x06ca6351, 0x
00036d90: 65 30 30 33 38 32 36 66 2c 20 30 78 31 34 32 39 e003826f, 0x1429
00036da0: 32 39 36 37 2c 20 30 78 30 61 30 65 36 65 37 30 2967, 0x0a0e6e70
00036db0: 2c 0a 20 20 30 78 32 37 62 37 30 61 38 35 2c 20 ,. 0x27b70a85,
00036dc0: 30 78 34 36 64 32 32 66 66 63 2c 20 30 78 32 65 0x46d22ffc, 0x2e
00036dd0: 31 62 32 31 33 38 2c 20 30 78 35 63 32 36 63 39 1b2138, 0x5c26c9
00036de0: 32 36 2c 0a 20 20 30 78 34 64 32 63 36 64 66 63 26,. 0x4d2c6dfc
00036df0: 2c 20 30 78 35 61 63 34 32 61 65 64 2c 20 30 78 , 0x5ac42aed, 0x
00036e00: 35 33 33 38 30 64 31 33 2c 20 30 78 39 64 39 35 53380d13, 0x9d95
00036e10: 62 33 64 66 2c 0a 20 20 30 78 36 35 30 61 37 33 b3df,. 0x650a73
00036e20: 35 34 2c 20 30 78 38 62 61 66 36 33 64 65 2c 20 54, 0x8baf63de,
00036e30: 30 78 37 36 36 61 30 61 62 62 2c 20 30 78 33 63 0x766a0abb, 0x3c
00036e40: 37 37 62 32 61 38 2c 0a 20 20 30 78 38 31 63 32 77b2a8,. 0x81c2
00036e50: 63 39 32 65 2c 20 30 78 34 37 65 64 61 65 65 36 c92e, 0x47edaee6
00036e60: 2c 20 30 78 39 32 37 32 32 63 38 35 2c 20 30 78 , 0x92722c85, 0x
00036e70: 31 34 38 32 33 35 33 62 2c 0a 20 20 30 78 61 32 1482353b,. 0xa2
00036e80: 62 66 65 38 61 31 2c 20 30 78 34 63 66 31 30 33 bfe8a1, 0x4cf103
00036e90: 36 34 2c 20 30 78 61 38 31 61 36 36 34 62 2c 20 64, 0xa81a664b,
00036ea0: 30 78 62 63 34 32 33 30 30 31 2c 0a 20 20 30 78 0xbc423001,. 0x
00036eb0: 63 32 34 62 38 62 37 30 2c 20 30 78 64 30 66 38 c24b8b70, 0xd0f8
00036ec0: 39 37 39 31 2c 20 30 78 63 37 36 63 35 31 61 33 9791, 0xc76c51a3
00036ed0: 2c 20 30 78 30 36 35 34 62 65 33 30 2c 0a 20 20 , 0x0654be30,.
00036ee0: 30 78 64 31 39 32 65 38 31 39 2c 20 30 78 64 36 0xd192e819, 0xd6
00036ef0: 65 66 35 32 31 38 2c 20 30 78 64 36 39 39 30 36 ef5218, 0xd69906
00036f00: 32 34 2c 20 30 78 35 35 36 35 61 39 31 30 2c 0a 24, 0x5565a910,.
00036f10: 20 20 30 78 66 34 30 65 33 35 38 35 2c 20 30 78 0xf40e3585, 0x
00036f20: 35 37 37 31 32 30 32 61 2c 20 30 78 31 30 36 61 5771202a, 0x106a
00036f30: 61 30 37 30 2c 20 30 78 33 32 62 62 64 31 62 38 a070, 0x32bbd1b8
00036f40: 2c 0a 20 20 30 78 31 39 61 34 63 31 31 36 2c 20 ,. 0x19a4c116,
00036f50: 30 78 62 38 64 32 64 30 63 38 2c 20 30 78 31 65 0xb8d2d0c8, 0x1e
00036f60: 33 37 36 63 30 38 2c 20 30 78 35 31 34 31 61 62 376c08, 0x5141ab
00036f70: 35 33 2c 0a 20 20 30 78 32 37 34 38 37 37 34 63 53,. 0x2748774c
00036f80: 2c 20 30 78 64 66 38 65 65 62 39 39 2c 20 30 78 , 0xdf8eeb99, 0x
00036f90: 33 34 62 30 62 63 62 35 2c 20 30 78 65 31 39 62 34b0bcb5, 0xe19b
00036fa0: 34 38 61 38 2c 0a 20 20 30 78 33 39 31 63 30 63 48a8,. 0x391c0c
00036fb0: 62 33 2c 20 30 78 63 35 63 39 35 61 36 33 2c 20 b3, 0xc5c95a63,
00036fc0: 30 78 34 65 64 38 61 61 34 61 2c 20 30 78 65 33 0x4ed8aa4a, 0xe3
00036fd0: 34 31 38 61 63 62 2c 0a 20 20 30 78 35 62 39 63 418acb,. 0x5b9c
00036fe0: 63 61 34 66 2c 20 30 78 37 37 36 33 65 33 37 33 ca4f, 0x7763e373
00036ff0: 2c 20 30 78 36 38 32 65 36 66 66 33 2c 20 30 78 , 0x682e6ff3, 0x
00037000: 64 36 62 32 62 38 61 33 2c 0a 20 20 30 78 37 34 d6b2b8a3,. 0x74
00037010: 38 66 38 32 65 65 2c 20 30 78 35 64 65 66 62 32 8f82ee, 0x5defb2
00037020: 66 63 2c 20 30 78 37 38 61 35 36 33 36 66 2c 20 fc, 0x78a5636f,
00037030: 30 78 34 33 31 37 32 66 36 30 2c 0a 20 20 30 78 0x43172f60,. 0x
00037040: 38 34 63 38 37 38 31 34 2c 20 30 78 61 31 66 30 84c87814, 0xa1f0
00037050: 61 62 37 32 2c 20 30 78 38 63 63 37 30 32 30 38 ab72, 0x8cc70208
00037060: 2c 20 30 78 31 61 36 34 33 39 65 63 2c 0a 20 20 , 0x1a6439ec,.
00037070: 30 78 39 30 62 65 66 66 66 61 2c 20 30 78 32 33 0x90befffa, 0x23
00037080: 36 33 31 65 32 38 2c 20 30 78 61 34 35 30 36 63 631e28, 0xa4506c
00037090: 65 62 2c 20 30 78 64 65 38 32 62 64 65 39 2c 0a eb, 0xde82bde9,.
000370a0: 20 20 30 78 62 65 66 39 61 33 66 37 2c 20 30 78 0xbef9a3f7, 0x
000370b0: 62 32 63 36 37 39 31 35 2c 20 30 78 63 36 37 31 b2c67915, 0xc671
000370c0: 37 38 66 32 2c 20 30 78 65 33 37 32 35 33 32 62 78f2, 0xe372532b
000370d0: 2c 0a 20 20 30 78 63 61 32 37 33 65 63 65 2c 20 ,. 0xca273ece,
000370e0: 30 78 65 61 32 36 36 31 39 63 2c 20 30 78 64 31 0xea26619c, 0xd1
000370f0: 38 36 62 38 63 37 2c 20 30 78 32 31 63 30 63 32 86b8c7, 0x21c0c2
00037100: 30 37 2c 0a 20 20 30 78 65 61 64 61 37 64 64 36 07,. 0xeada7dd6
00037110: 2c 20 30 78 63 64 65 30 65 62 31 65 2c 20 30 78 , 0xcde0eb1e, 0x
00037120: 66 35 37 64 34 66 37 66 2c 20 30 78 65 65 36 65 f57d4f7f, 0xee6e
00037130: 64 31 37 38 2c 0a 20 20 30 78 30 36 66 30 36 37 d178,. 0x06f067
00037140: 61 61 2c 20 30 78 37 32 31 37 36 66 62 61 2c 20 aa, 0x72176fba,
00037150: 30 78 30 61 36 33 37 64 63 35 2c 20 30 78 61 32 0x0a637dc5, 0xa2
00037160: 63 38 39 38 61 36 2c 0a 20 20 30 78 31 31 33 66 c898a6,. 0x113f
00037170: 39 38 30 34 2c 20 30 78 62 65 66 39 30 64 61 65 9804, 0xbef90dae
00037180: 2c 20 30 78 31 62 37 31 30 62 33 35 2c 20 30 78 , 0x1b710b35, 0x
00037190: 31 33 31 63 34 37 31 62 2c 0a 20 20 30 78 32 38 131c471b,. 0x28
000371a0: 64 62 37 37 66 35 2c 20 30 78 32 33 30 34 37 64 db77f5, 0x23047d
000371b0: 38 34 2c 20 30 78 33 32 63 61 61 62 37 62 2c 20 84, 0x32caab7b,
000371c0: 30 78 34 30 63 37 32 34 39 33 2c 0a 20 20 30 78 0x40c72493,. 0x
000371d0: 33 63 39 65 62 65 30 61 2c 20 30 78 31 35 63 39 3c9ebe0a, 0x15c9
000371e0: 62 65 62 63 2c 20 30 78 34 33 31 64 36 37 63 34 bebc, 0x431d67c4
000371f0: 2c 20 30 78 39 63 31 30 30 64 34 63 2c 0a 20 20 , 0x9c100d4c,.
00037200: 30 78 34 63 63 35 64 34 62 65 2c 20 30 78 63 62 0x4cc5d4be, 0xcb
00037210: 33 65 34 32 62 36 2c 20 30 78 35 39 37 66 32 39 3e42b6, 0x597f29
00037220: 39 63 2c 20 30 78 66 63 36 35 37 65 32 61 2c 0a 9c, 0xfc657e2a,.
00037230: 20 20 30 78 35 66 63 62 36 66 61 62 2c 20 30 78 0x5fcb6fab, 0x
00037240: 33 61 64 36 66 61 65 63 2c 20 30 78 36 63 34 34 3ad6faec, 0x6c44
00037250: 31 39 38 63 2c 20 30 78 34 61 34 37 35 38 31 37 198c, 0x4a475817
00037260: 0a 5d 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 53 48 .];..function SH
00037270: 41 35 31 32 28 29 20 7b 0a 20 20 69 66 20 28 21 A512() {. if (!
00037280: 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 (this instanceof
00037290: 20 53 48 41 35 31 32 29 29 0a 20 20 20 20 72 65 SHA512)). re
000372a0: 74 75 72 6e 20 6e 65 77 20 53 48 41 35 31 32 28 turn new SHA512(
000372b0: 29 3b 0a 0a 20 20 42 6c 6f 63 6b 48 61 73 68 2e );.. BlockHash.
000372c0: 63 61 6c 6c 28 74 68 69 73 29 3b 0a 20 20 74 68 call(this);. th
000372d0: 69 73 2e 68 20 3d 20 5b 0a 20 20 20 20 30 78 36 is.h = [. 0x6
000372e0: 61 30 39 65 36 36 37 2c 20 30 78 66 33 62 63 63 a09e667, 0xf3bcc
000372f0: 39 30 38 2c 0a 20 20 20 20 30 78 62 62 36 37 61 908,. 0xbb67a
00037300: 65 38 35 2c 20 30 78 38 34 63 61 61 37 33 62 2c e85, 0x84caa73b,
00037310: 0a 20 20 20 20 30 78 33 63 36 65 66 33 37 32 2c . 0x3c6ef372,
00037320: 20 30 78 66 65 39 34 66 38 32 62 2c 0a 20 20 20 0xfe94f82b,.
00037330: 20 30 78 61 35 34 66 66 35 33 61 2c 20 30 78 35 0xa54ff53a, 0x5
00037340: 66 31 64 33 36 66 31 2c 0a 20 20 20 20 30 78 35 f1d36f1,. 0x5
00037350: 31 30 65 35 32 37 66 2c 20 30 78 61 64 65 36 38 10e527f, 0xade68
00037360: 32 64 31 2c 0a 20 20 20 20 30 78 39 62 30 35 36 2d1,. 0x9b056
00037370: 38 38 63 2c 20 30 78 32 62 33 65 36 63 31 66 2c 88c, 0x2b3e6c1f,
00037380: 0a 20 20 20 20 30 78 31 66 38 33 64 39 61 62 2c . 0x1f83d9ab,
00037390: 20 30 78 66 62 34 31 62 64 36 62 2c 0a 20 20 20 0xfb41bd6b,.
000373a0: 20 30 78 35 62 65 30 63 64 31 39 2c 20 30 78 31 0x5be0cd19, 0x1
000373b0: 33 37 65 32 31 37 39 20 5d 3b 0a 20 20 74 68 69 37e2179 ];. thi
000373c0: 73 2e 6b 20 3d 20 73 68 61 35 31 32 5f 4b 3b 0a s.k = sha512_K;.
000373d0: 20 20 74 68 69 73 2e 57 20 3d 20 6e 65 77 20 41 this.W = new A
000373e0: 72 72 61 79 28 31 36 30 29 3b 0a 7d 0a 75 74 69 rray(160);.}.uti
000373f0: 6c 73 2e 69 6e 68 65 72 69 74 73 28 53 48 41 35 ls.inherits(SHA5
00037400: 31 32 2c 20 42 6c 6f 63 6b 48 61 73 68 29 3b 0a 12, BlockHash);.
00037410: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports =
00037420: 20 53 48 41 35 31 32 3b 0a 0a 53 48 41 35 31 32 SHA512;..SHA512
00037430: 2e 62 6c 6f 63 6b 53 69 7a 65 20 3d 20 31 30 32 .blockSize = 102
00037440: 34 3b 0a 53 48 41 35 31 32 2e 6f 75 74 53 69 7a 4;.SHA512.outSiz
00037450: 65 20 3d 20 35 31 32 3b 0a 53 48 41 35 31 32 2e e = 512;.SHA512.
00037460: 68 6d 61 63 53 74 72 65 6e 67 74 68 20 3d 20 31 hmacStrength = 1
00037470: 39 32 3b 0a 53 48 41 35 31 32 2e 70 61 64 4c 65 92;.SHA512.padLe
00037480: 6e 67 74 68 20 3d 20 31 32 38 3b 0a 0a 53 48 41 ngth = 128;..SHA
00037490: 35 31 32 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 70 512.prototype._p
000374a0: 72 65 70 61 72 65 42 6c 6f 63 6b 20 3d 20 66 75 repareBlock = fu
000374b0: 6e 63 74 69 6f 6e 20 5f 70 72 65 70 61 72 65 42 nction _prepareB
000374c0: 6c 6f 63 6b 28 6d 73 67 2c 20 73 74 61 72 74 29 lock(msg, start)
000374d0: 20 7b 0a 20 20 76 61 72 20 57 20 3d 20 74 68 69 {. var W = thi
000374e0: 73 2e 57 3b 0a 0a 20 20 2f 2f 20 33 32 20 78 20 s.W;.. // 32 x
000374f0: 33 32 62 69 74 20 77 6f 72 64 73 0a 20 20 66 6f 32bit words. fo
00037500: 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
00037510: 3c 20 33 32 3b 20 69 2b 2b 29 0a 20 20 20 20 57 < 32; i++). W
00037520: 5b 69 5d 20 3d 20 6d 73 67 5b 73 74 61 72 74 20 [i] = msg[start
00037530: 2b 20 69 5d 3b 0a 20 20 66 6f 72 20 28 3b 20 69 + i];. for (; i
00037540: 20 3c 20 57 2e 6c 65 6e 67 74 68 3b 20 69 20 2b < W.length; i +
00037550: 3d 20 32 29 20 7b 0a 20 20 20 20 76 61 72 20 63 = 2) {. var c
00037560: 30 5f 68 69 20 3d 20 67 31 5f 35 31 32 5f 68 69 0_hi = g1_512_hi
00037570: 28 57 5b 69 20 2d 20 34 5d 2c 20 57 5b 69 20 2d (W[i - 4], W[i -
00037580: 20 33 5d 29 3b 20 20 2f 2f 20 69 20 2d 20 32 0a 3]); // i - 2.
00037590: 20 20 20 20 76 61 72 20 63 30 5f 6c 6f 20 3d 20 var c0_lo =
000375a0: 67 31 5f 35 31 32 5f 6c 6f 28 57 5b 69 20 2d 20 g1_512_lo(W[i -
000375b0: 34 5d 2c 20 57 5b 69 20 2d 20 33 5d 29 3b 0a 20 4], W[i - 3]);.
000375c0: 20 20 20 76 61 72 20 63 31 5f 68 69 20 3d 20 57 var c1_hi = W
000375d0: 5b 69 20 2d 20 31 34 5d 3b 20 20 2f 2f 20 69 20 [i - 14]; // i
000375e0: 2d 20 37 0a 20 20 20 20 76 61 72 20 63 31 5f 6c - 7. var c1_l
000375f0: 6f 20 3d 20 57 5b 69 20 2d 20 31 33 5d 3b 0a 20 o = W[i - 13];.
00037600: 20 20 20 76 61 72 20 63 32 5f 68 69 20 3d 20 67 var c2_hi = g
00037610: 30 5f 35 31 32 5f 68 69 28 57 5b 69 20 2d 20 33 0_512_hi(W[i - 3
00037620: 30 5d 2c 20 57 5b 69 20 2d 20 32 39 5d 29 3b 20 0], W[i - 29]);
00037630: 20 2f 2f 20 69 20 2d 20 31 35 0a 20 20 20 20 76 // i - 15. v
00037640: 61 72 20 63 32 5f 6c 6f 20 3d 20 67 30 5f 35 31 ar c2_lo = g0_51
00037650: 32 5f 6c 6f 28 57 5b 69 20 2d 20 33 30 5d 2c 20 2_lo(W[i - 30],
00037660: 57 5b 69 20 2d 20 32 39 5d 29 3b 0a 20 20 20 20 W[i - 29]);.
00037670: 76 61 72 20 63 33 5f 68 69 20 3d 20 57 5b 69 20 var c3_hi = W[i
00037680: 2d 20 33 32 5d 3b 20 20 2f 2f 20 69 20 2d 20 31 - 32]; // i - 1
00037690: 36 0a 20 20 20 20 76 61 72 20 63 33 5f 6c 6f 20 6. var c3_lo
000376a0: 3d 20 57 5b 69 20 2d 20 33 31 5d 3b 0a 0a 20 20 = W[i - 31];..
000376b0: 20 20 57 5b 69 5d 20 3d 20 73 75 6d 36 34 5f 34 W[i] = sum64_4
000376c0: 5f 68 69 28 0a 20 20 20 20 20 20 63 30 5f 68 69 _hi(. c0_hi
000376d0: 2c 20 63 30 5f 6c 6f 2c 0a 20 20 20 20 20 20 63 , c0_lo,. c
000376e0: 31 5f 68 69 2c 20 63 31 5f 6c 6f 2c 0a 20 20 20 1_hi, c1_lo,.
000376f0: 20 20 20 63 32 5f 68 69 2c 20 63 32 5f 6c 6f 2c c2_hi, c2_lo,
00037700: 0a 20 20 20 20 20 20 63 33 5f 68 69 2c 20 63 33 . c3_hi, c3
00037710: 5f 6c 6f 29 3b 0a 20 20 20 20 57 5b 69 20 2b 20 _lo);. W[i +
00037720: 31 5d 20 3d 20 73 75 6d 36 34 5f 34 5f 6c 6f 28 1] = sum64_4_lo(
00037730: 0a 20 20 20 20 20 20 63 30 5f 68 69 2c 20 63 30 . c0_hi, c0
00037740: 5f 6c 6f 2c 0a 20 20 20 20 20 20 63 31 5f 68 69 _lo,. c1_hi
00037750: 2c 20 63 31 5f 6c 6f 2c 0a 20 20 20 20 20 20 63 , c1_lo,. c
00037760: 32 5f 68 69 2c 20 63 32 5f 6c 6f 2c 0a 20 20 20 2_hi, c2_lo,.
00037770: 20 20 20 63 33 5f 68 69 2c 20 63 33 5f 6c 6f 29 c3_hi, c3_lo)
00037780: 3b 0a 20 20 7d 0a 7d 3b 0a 0a 53 48 41 35 31 32 ;. }.};..SHA512
00037790: 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 75 70 64 61 .prototype._upda
000377a0: 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 5f 75 te = function _u
000377b0: 70 64 61 74 65 28 6d 73 67 2c 20 73 74 61 72 74 pdate(msg, start
000377c0: 29 20 7b 0a 20 20 74 68 69 73 2e 5f 70 72 65 70 ) {. this._prep
000377d0: 61 72 65 42 6c 6f 63 6b 28 6d 73 67 2c 20 73 74 areBlock(msg, st
000377e0: 61 72 74 29 3b 0a 0a 20 20 76 61 72 20 57 20 3d art);.. var W =
000377f0: 20 74 68 69 73 2e 57 3b 0a 0a 20 20 76 61 72 20 this.W;.. var
00037800: 61 68 20 3d 20 74 68 69 73 2e 68 5b 30 5d 3b 0a ah = this.h[0];.
00037810: 20 20 76 61 72 20 61 6c 20 3d 20 74 68 69 73 2e var al = this.
00037820: 68 5b 31 5d 3b 0a 20 20 76 61 72 20 62 68 20 3d h[1];. var bh =
00037830: 20 74 68 69 73 2e 68 5b 32 5d 3b 0a 20 20 76 61 this.h[2];. va
00037840: 72 20 62 6c 20 3d 20 74 68 69 73 2e 68 5b 33 5d r bl = this.h[3]
00037850: 3b 0a 20 20 76 61 72 20 63 68 20 3d 20 74 68 69 ;. var ch = thi
00037860: 73 2e 68 5b 34 5d 3b 0a 20 20 76 61 72 20 63 6c s.h[4];. var cl
00037870: 20 3d 20 74 68 69 73 2e 68 5b 35 5d 3b 0a 20 20 = this.h[5];.
00037880: 76 61 72 20 64 68 20 3d 20 74 68 69 73 2e 68 5b var dh = this.h[
00037890: 36 5d 3b 0a 20 20 76 61 72 20 64 6c 20 3d 20 74 6];. var dl = t
000378a0: 68 69 73 2e 68 5b 37 5d 3b 0a 20 20 76 61 72 20 his.h[7];. var
000378b0: 65 68 20 3d 20 74 68 69 73 2e 68 5b 38 5d 3b 0a eh = this.h[8];.
000378c0: 20 20 76 61 72 20 65 6c 20 3d 20 74 68 69 73 2e var el = this.
000378d0: 68 5b 39 5d 3b 0a 20 20 76 61 72 20 66 68 20 3d h[9];. var fh =
000378e0: 20 74 68 69 73 2e 68 5b 31 30 5d 3b 0a 20 20 76 this.h[10];. v
000378f0: 61 72 20 66 6c 20 3d 20 74 68 69 73 2e 68 5b 31 ar fl = this.h[1
00037900: 31 5d 3b 0a 20 20 76 61 72 20 67 68 20 3d 20 74 1];. var gh = t
00037910: 68 69 73 2e 68 5b 31 32 5d 3b 0a 20 20 76 61 72 his.h[12];. var
00037920: 20 67 6c 20 3d 20 74 68 69 73 2e 68 5b 31 33 5d gl = this.h[13]
00037930: 3b 0a 20 20 76 61 72 20 68 68 20 3d 20 74 68 69 ;. var hh = thi
00037940: 73 2e 68 5b 31 34 5d 3b 0a 20 20 76 61 72 20 68 s.h[14];. var h
00037950: 6c 20 3d 20 74 68 69 73 2e 68 5b 31 35 5d 3b 0a l = this.h[15];.
00037960: 0a 20 20 61 73 73 65 72 74 28 74 68 69 73 2e 6b . assert(this.k
00037970: 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 57 2e 6c 65 .length === W.le
00037980: 6e 67 74 68 29 3b 0a 20 20 66 6f 72 20 28 76 61 ngth);. for (va
00037990: 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 57 2e 6c r i = 0; i < W.l
000379a0: 65 6e 67 74 68 3b 20 69 20 2b 3d 20 32 29 20 7b ength; i += 2) {
000379b0: 0a 20 20 20 20 76 61 72 20 63 30 5f 68 69 20 3d . var c0_hi =
000379c0: 20 68 68 3b 0a 20 20 20 20 76 61 72 20 63 30 5f hh;. var c0_
000379d0: 6c 6f 20 3d 20 68 6c 3b 0a 20 20 20 20 76 61 72 lo = hl;. var
000379e0: 20 63 31 5f 68 69 20 3d 20 73 31 5f 35 31 32 5f c1_hi = s1_512_
000379f0: 68 69 28 65 68 2c 20 65 6c 29 3b 0a 20 20 20 20 hi(eh, el);.
00037a00: 76 61 72 20 63 31 5f 6c 6f 20 3d 20 73 31 5f 35 var c1_lo = s1_5
00037a10: 31 32 5f 6c 6f 28 65 68 2c 20 65 6c 29 3b 0a 20 12_lo(eh, el);.
00037a20: 20 20 20 76 61 72 20 63 32 5f 68 69 20 3d 20 63 var c2_hi = c
00037a30: 68 36 34 5f 68 69 28 65 68 2c 20 65 6c 2c 20 66 h64_hi(eh, el, f
00037a40: 68 2c 20 66 6c 2c 20 67 68 2c 20 67 6c 29 3b 0a h, fl, gh, gl);.
00037a50: 20 20 20 20 76 61 72 20 63 32 5f 6c 6f 20 3d 20 var c2_lo =
00037a60: 63 68 36 34 5f 6c 6f 28 65 68 2c 20 65 6c 2c 20 ch64_lo(eh, el,
00037a70: 66 68 2c 20 66 6c 2c 20 67 68 2c 20 67 6c 29 3b fh, fl, gh, gl);
00037a80: 0a 20 20 20 20 76 61 72 20 63 33 5f 68 69 20 3d . var c3_hi =
00037a90: 20 74 68 69 73 2e 6b 5b 69 5d 3b 0a 20 20 20 20 this.k[i];.
00037aa0: 76 61 72 20 63 33 5f 6c 6f 20 3d 20 74 68 69 73 var c3_lo = this
00037ab0: 2e 6b 5b 69 20 2b 20 31 5d 3b 0a 20 20 20 20 76 .k[i + 1];. v
00037ac0: 61 72 20 63 34 5f 68 69 20 3d 20 57 5b 69 5d 3b ar c4_hi = W[i];
00037ad0: 0a 20 20 20 20 76 61 72 20 63 34 5f 6c 6f 20 3d . var c4_lo =
00037ae0: 20 57 5b 69 20 2b 20 31 5d 3b 0a 0a 20 20 20 20 W[i + 1];..
00037af0: 76 61 72 20 54 31 5f 68 69 20 3d 20 73 75 6d 36 var T1_hi = sum6
00037b00: 34 5f 35 5f 68 69 28 0a 20 20 20 20 20 20 63 30 4_5_hi(. c0
00037b10: 5f 68 69 2c 20 63 30 5f 6c 6f 2c 0a 20 20 20 20 _hi, c0_lo,.
00037b20: 20 20 63 31 5f 68 69 2c 20 63 31 5f 6c 6f 2c 0a c1_hi, c1_lo,.
00037b30: 20 20 20 20 20 20 63 32 5f 68 69 2c 20 63 32 5f c2_hi, c2_
00037b40: 6c 6f 2c 0a 20 20 20 20 20 20 63 33 5f 68 69 2c lo,. c3_hi,
00037b50: 20 63 33 5f 6c 6f 2c 0a 20 20 20 20 20 20 63 34 c3_lo,. c4
00037b60: 5f 68 69 2c 20 63 34 5f 6c 6f 29 3b 0a 20 20 20 _hi, c4_lo);.
00037b70: 20 76 61 72 20 54 31 5f 6c 6f 20 3d 20 73 75 6d var T1_lo = sum
00037b80: 36 34 5f 35 5f 6c 6f 28 0a 20 20 20 20 20 20 63 64_5_lo(. c
00037b90: 30 5f 68 69 2c 20 63 30 5f 6c 6f 2c 0a 20 20 20 0_hi, c0_lo,.
00037ba0: 20 20 20 63 31 5f 68 69 2c 20 63 31 5f 6c 6f 2c c1_hi, c1_lo,
00037bb0: 0a 20 20 20 20 20 20 63 32 5f 68 69 2c 20 63 32 . c2_hi, c2
00037bc0: 5f 6c 6f 2c 0a 20 20 20 20 20 20 63 33 5f 68 69 _lo,. c3_hi
00037bd0: 2c 20 63 33 5f 6c 6f 2c 0a 20 20 20 20 20 20 63 , c3_lo,. c
00037be0: 34 5f 68 69 2c 20 63 34 5f 6c 6f 29 3b 0a 0a 20 4_hi, c4_lo);..
00037bf0: 20 20 20 63 30 5f 68 69 20 3d 20 73 30 5f 35 31 c0_hi = s0_51
00037c00: 32 5f 68 69 28 61 68 2c 20 61 6c 29 3b 0a 20 20 2_hi(ah, al);.
00037c10: 20 20 63 30 5f 6c 6f 20 3d 20 73 30 5f 35 31 32 c0_lo = s0_512
00037c20: 5f 6c 6f 28 61 68 2c 20 61 6c 29 3b 0a 20 20 20 _lo(ah, al);.
00037c30: 20 63 31 5f 68 69 20 3d 20 6d 61 6a 36 34 5f 68 c1_hi = maj64_h
00037c40: 69 28 61 68 2c 20 61 6c 2c 20 62 68 2c 20 62 6c i(ah, al, bh, bl
00037c50: 2c 20 63 68 2c 20 63 6c 29 3b 0a 20 20 20 20 63 , ch, cl);. c
00037c60: 31 5f 6c 6f 20 3d 20 6d 61 6a 36 34 5f 6c 6f 28 1_lo = maj64_lo(
00037c70: 61 68 2c 20 61 6c 2c 20 62 68 2c 20 62 6c 2c 20 ah, al, bh, bl,
00037c80: 63 68 2c 20 63 6c 29 3b 0a 0a 20 20 20 20 76 61 ch, cl);.. va
00037c90: 72 20 54 32 5f 68 69 20 3d 20 73 75 6d 36 34 5f r T2_hi = sum64_
00037ca0: 68 69 28 63 30 5f 68 69 2c 20 63 30 5f 6c 6f 2c hi(c0_hi, c0_lo,
00037cb0: 20 63 31 5f 68 69 2c 20 63 31 5f 6c 6f 29 3b 0a c1_hi, c1_lo);.
00037cc0: 20 20 20 20 76 61 72 20 54 32 5f 6c 6f 20 3d 20 var T2_lo =
00037cd0: 73 75 6d 36 34 5f 6c 6f 28 63 30 5f 68 69 2c 20 sum64_lo(c0_hi,
00037ce0: 63 30 5f 6c 6f 2c 20 63 31 5f 68 69 2c 20 63 31 c0_lo, c1_hi, c1
00037cf0: 5f 6c 6f 29 3b 0a 0a 20 20 20 20 68 68 20 3d 20 _lo);.. hh =
00037d00: 67 68 3b 0a 20 20 20 20 68 6c 20 3d 20 67 6c 3b gh;. hl = gl;
00037d10: 0a 0a 20 20 20 20 67 68 20 3d 20 66 68 3b 0a 20 .. gh = fh;.
00037d20: 20 20 20 67 6c 20 3d 20 66 6c 3b 0a 0a 20 20 20 gl = fl;..
00037d30: 20 66 68 20 3d 20 65 68 3b 0a 20 20 20 20 66 6c fh = eh;. fl
00037d40: 20 3d 20 65 6c 3b 0a 0a 20 20 20 20 65 68 20 3d = el;.. eh =
00037d50: 20 73 75 6d 36 34 5f 68 69 28 64 68 2c 20 64 6c sum64_hi(dh, dl
00037d60: 2c 20 54 31 5f 68 69 2c 20 54 31 5f 6c 6f 29 3b , T1_hi, T1_lo);
00037d70: 0a 20 20 20 20 65 6c 20 3d 20 73 75 6d 36 34 5f . el = sum64_
00037d80: 6c 6f 28 64 6c 2c 20 64 6c 2c 20 54 31 5f 68 69 lo(dl, dl, T1_hi
00037d90: 2c 20 54 31 5f 6c 6f 29 3b 0a 0a 20 20 20 20 64 , T1_lo);.. d
00037da0: 68 20 3d 20 63 68 3b 0a 20 20 20 20 64 6c 20 3d h = ch;. dl =
00037db0: 20 63 6c 3b 0a 0a 20 20 20 20 63 68 20 3d 20 62 cl;.. ch = b
00037dc0: 68 3b 0a 20 20 20 20 63 6c 20 3d 20 62 6c 3b 0a h;. cl = bl;.
00037dd0: 0a 20 20 20 20 62 68 20 3d 20 61 68 3b 0a 20 20 . bh = ah;.
00037de0: 20 20 62 6c 20 3d 20 61 6c 3b 0a 0a 20 20 20 20 bl = al;..
00037df0: 61 68 20 3d 20 73 75 6d 36 34 5f 68 69 28 54 31 ah = sum64_hi(T1
00037e00: 5f 68 69 2c 20 54 31 5f 6c 6f 2c 20 54 32 5f 68 _hi, T1_lo, T2_h
00037e10: 69 2c 20 54 32 5f 6c 6f 29 3b 0a 20 20 20 20 61 i, T2_lo);. a
00037e20: 6c 20 3d 20 73 75 6d 36 34 5f 6c 6f 28 54 31 5f l = sum64_lo(T1_
00037e30: 68 69 2c 20 54 31 5f 6c 6f 2c 20 54 32 5f 68 69 hi, T1_lo, T2_hi
00037e40: 2c 20 54 32 5f 6c 6f 29 3b 0a 20 20 7d 0a 0a 20 , T2_lo);. }..
00037e50: 20 73 75 6d 36 34 28 74 68 69 73 2e 68 2c 20 30 sum64(this.h, 0
00037e60: 2c 20 61 68 2c 20 61 6c 29 3b 0a 20 20 73 75 6d , ah, al);. sum
00037e70: 36 34 28 74 68 69 73 2e 68 2c 20 32 2c 20 62 68 64(this.h, 2, bh
00037e80: 2c 20 62 6c 29 3b 0a 20 20 73 75 6d 36 34 28 74 , bl);. sum64(t
00037e90: 68 69 73 2e 68 2c 20 34 2c 20 63 68 2c 20 63 6c his.h, 4, ch, cl
00037ea0: 29 3b 0a 20 20 73 75 6d 36 34 28 74 68 69 73 2e );. sum64(this.
00037eb0: 68 2c 20 36 2c 20 64 68 2c 20 64 6c 29 3b 0a 20 h, 6, dh, dl);.
00037ec0: 20 73 75 6d 36 34 28 74 68 69 73 2e 68 2c 20 38 sum64(this.h, 8
00037ed0: 2c 20 65 68 2c 20 65 6c 29 3b 0a 20 20 73 75 6d , eh, el);. sum
00037ee0: 36 34 28 74 68 69 73 2e 68 2c 20 31 30 2c 20 66 64(this.h, 10, f
00037ef0: 68 2c 20 66 6c 29 3b 0a 20 20 73 75 6d 36 34 28 h, fl);. sum64(
00037f00: 74 68 69 73 2e 68 2c 20 31 32 2c 20 67 68 2c 20 this.h, 12, gh,
00037f10: 67 6c 29 3b 0a 20 20 73 75 6d 36 34 28 74 68 69 gl);. sum64(thi
00037f20: 73 2e 68 2c 20 31 34 2c 20 68 68 2c 20 68 6c 29 s.h, 14, hh, hl)
00037f30: 3b 0a 7d 3b 0a 0a 53 48 41 35 31 32 2e 70 72 6f ;.};..SHA512.pro
00037f40: 74 6f 74 79 70 65 2e 5f 64 69 67 65 73 74 20 3d totype._digest =
00037f50: 20 66 75 6e 63 74 69 6f 6e 20 64 69 67 65 73 74 function digest
00037f60: 28 65 6e 63 29 20 7b 0a 20 20 69 66 20 28 65 6e (enc) {. if (en
00037f70: 63 20 3d 3d 3d 20 27 68 65 78 27 29 0a 20 20 20 c === 'hex').
00037f80: 20 72 65 74 75 72 6e 20 75 74 69 6c 73 2e 74 6f return utils.to
00037f90: 48 65 78 33 32 28 74 68 69 73 2e 68 2c 20 27 62 Hex32(this.h, 'b
00037fa0: 69 67 27 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 ig');. else.
00037fb0: 20 72 65 74 75 72 6e 20 75 74 69 6c 73 2e 73 70 return utils.sp
00037fc0: 6c 69 74 33 32 28 74 68 69 73 2e 68 2c 20 27 62 lit32(this.h, 'b
00037fd0: 69 67 27 29 3b 0a 7d 3b 0a 0a 66 75 6e 63 74 69 ig');.};..functi
00037fe0: 6f 6e 20 63 68 36 34 5f 68 69 28 78 68 2c 20 78 on ch64_hi(xh, x
00037ff0: 6c 2c 20 79 68 2c 20 79 6c 2c 20 7a 68 29 20 7b l, yh, yl, zh) {
00038000: 0a 20 20 76 61 72 20 72 20 3d 20 28 78 68 20 26 . var r = (xh &
00038010: 20 79 68 29 20 5e 20 28 28 7e 78 68 29 20 26 20 yh) ^ ((~xh) &
00038020: 7a 68 29 3b 0a 20 20 69 66 20 28 72 20 3c 20 30 zh);. if (r < 0
00038030: 29 0a 20 20 20 20 72 20 2b 3d 20 30 78 31 30 30 ). r += 0x100
00038040: 30 30 30 30 30 30 3b 0a 20 20 72 65 74 75 72 6e 000000;. return
00038050: 20 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 r;.}..function
00038060: 63 68 36 34 5f 6c 6f 28 78 68 2c 20 78 6c 2c 20 ch64_lo(xh, xl,
00038070: 79 68 2c 20 79 6c 2c 20 7a 68 2c 20 7a 6c 29 20 yh, yl, zh, zl)
00038080: 7b 0a 20 20 76 61 72 20 72 20 3d 20 28 78 6c 20 {. var r = (xl
00038090: 26 20 79 6c 29 20 5e 20 28 28 7e 78 6c 29 20 26 & yl) ^ ((~xl) &
000380a0: 20 7a 6c 29 3b 0a 20 20 69 66 20 28 72 20 3c 20 zl);. if (r <
000380b0: 30 29 0a 20 20 20 20 72 20 2b 3d 20 30 78 31 30 0). r += 0x10
000380c0: 30 30 30 30 30 30 30 3b 0a 20 20 72 65 74 75 72 0000000;. retur
000380d0: 6e 20 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e n r;.}..function
000380e0: 20 6d 61 6a 36 34 5f 68 69 28 78 68 2c 20 78 6c maj64_hi(xh, xl
000380f0: 2c 20 79 68 2c 20 79 6c 2c 20 7a 68 29 20 7b 0a , yh, yl, zh) {.
00038100: 20 20 76 61 72 20 72 20 3d 20 28 78 68 20 26 20 var r = (xh &
00038110: 79 68 29 20 5e 20 28 78 68 20 26 20 7a 68 29 20 yh) ^ (xh & zh)
00038120: 5e 20 28 79 68 20 26 20 7a 68 29 3b 0a 20 20 69 ^ (yh & zh);. i
00038130: 66 20 28 72 20 3c 20 30 29 0a 20 20 20 20 72 20 f (r < 0). r
00038140: 2b 3d 20 30 78 31 30 30 30 30 30 30 30 30 3b 0a += 0x100000000;.
00038150: 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 66 return r;.}..f
00038160: 75 6e 63 74 69 6f 6e 20 6d 61 6a 36 34 5f 6c 6f unction maj64_lo
00038170: 28 78 68 2c 20 78 6c 2c 20 79 68 2c 20 79 6c 2c (xh, xl, yh, yl,
00038180: 20 7a 68 2c 20 7a 6c 29 20 7b 0a 20 20 76 61 72 zh, zl) {. var
00038190: 20 72 20 3d 20 28 78 6c 20 26 20 79 6c 29 20 5e r = (xl & yl) ^
000381a0: 20 28 78 6c 20 26 20 7a 6c 29 20 5e 20 28 79 6c (xl & zl) ^ (yl
000381b0: 20 26 20 7a 6c 29 3b 0a 20 20 69 66 20 28 72 20 & zl);. if (r
000381c0: 3c 20 30 29 0a 20 20 20 20 72 20 2b 3d 20 30 78 < 0). r += 0x
000381d0: 31 30 30 30 30 30 30 30 30 3b 0a 20 20 72 65 74 100000000;. ret
000381e0: 75 72 6e 20 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 urn r;.}..functi
000381f0: 6f 6e 20 73 30 5f 35 31 32 5f 68 69 28 78 68 2c on s0_512_hi(xh,
00038200: 20 78 6c 29 20 7b 0a 20 20 76 61 72 20 63 30 5f xl) {. var c0_
00038210: 68 69 20 3d 20 72 6f 74 72 36 34 5f 68 69 28 78 hi = rotr64_hi(x
00038220: 68 2c 20 78 6c 2c 20 32 38 29 3b 0a 20 20 76 61 h, xl, 28);. va
00038230: 72 20 63 31 5f 68 69 20 3d 20 72 6f 74 72 36 34 r c1_hi = rotr64
00038240: 5f 68 69 28 78 6c 2c 20 78 68 2c 20 32 29 3b 20 _hi(xl, xh, 2);
00038250: 20 2f 2f 20 33 34 0a 20 20 76 61 72 20 63 32 5f // 34. var c2_
00038260: 68 69 20 3d 20 72 6f 74 72 36 34 5f 68 69 28 78 hi = rotr64_hi(x
00038270: 6c 2c 20 78 68 2c 20 37 29 3b 20 20 2f 2f 20 33 l, xh, 7); // 3
00038280: 39 0a 0a 20 20 76 61 72 20 72 20 3d 20 63 30 5f 9.. var r = c0_
00038290: 68 69 20 5e 20 63 31 5f 68 69 20 5e 20 63 32 5f hi ^ c1_hi ^ c2_
000382a0: 68 69 3b 0a 20 20 69 66 20 28 72 20 3c 20 30 29 hi;. if (r < 0)
000382b0: 0a 20 20 20 20 72 20 2b 3d 20 30 78 31 30 30 30 . r += 0x1000
000382c0: 30 30 30 30 30 3b 0a 20 20 72 65 74 75 72 6e 20 00000;. return
000382d0: 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 r;.}..function s
000382e0: 30 5f 35 31 32 5f 6c 6f 28 78 68 2c 20 78 6c 29 0_512_lo(xh, xl)
000382f0: 20 7b 0a 20 20 76 61 72 20 63 30 5f 6c 6f 20 3d {. var c0_lo =
00038300: 20 72 6f 74 72 36 34 5f 6c 6f 28 78 68 2c 20 78 rotr64_lo(xh, x
00038310: 6c 2c 20 32 38 29 3b 0a 20 20 76 61 72 20 63 31 l, 28);. var c1
00038320: 5f 6c 6f 20 3d 20 72 6f 74 72 36 34 5f 6c 6f 28 _lo = rotr64_lo(
00038330: 78 6c 2c 20 78 68 2c 20 32 29 3b 20 20 2f 2f 20 xl, xh, 2); //
00038340: 33 34 0a 20 20 76 61 72 20 63 32 5f 6c 6f 20 3d 34. var c2_lo =
00038350: 20 72 6f 74 72 36 34 5f 6c 6f 28 78 6c 2c 20 78 rotr64_lo(xl, x
00038360: 68 2c 20 37 29 3b 20 20 2f 2f 20 33 39 0a 0a 20 h, 7); // 39..
00038370: 20 76 61 72 20 72 20 3d 20 63 30 5f 6c 6f 20 5e var r = c0_lo ^
00038380: 20 63 31 5f 6c 6f 20 5e 20 63 32 5f 6c 6f 3b 0a c1_lo ^ c2_lo;.
00038390: 20 20 69 66 20 28 72 20 3c 20 30 29 0a 20 20 20 if (r < 0).
000383a0: 20 72 20 2b 3d 20 30 78 31 30 30 30 30 30 30 30 r += 0x10000000
000383b0: 30 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0;. return r;.}
000383c0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 31 5f 35 31 ..function s1_51
000383d0: 32 5f 68 69 28 78 68 2c 20 78 6c 29 20 7b 0a 20 2_hi(xh, xl) {.
000383e0: 20 76 61 72 20 63 30 5f 68 69 20 3d 20 72 6f 74 var c0_hi = rot
000383f0: 72 36 34 5f 68 69 28 78 68 2c 20 78 6c 2c 20 31 r64_hi(xh, xl, 1
00038400: 34 29 3b 0a 20 20 76 61 72 20 63 31 5f 68 69 20 4);. var c1_hi
00038410: 3d 20 72 6f 74 72 36 34 5f 68 69 28 78 68 2c 20 = rotr64_hi(xh,
00038420: 78 6c 2c 20 31 38 29 3b 0a 20 20 76 61 72 20 63 xl, 18);. var c
00038430: 32 5f 68 69 20 3d 20 72 6f 74 72 36 34 5f 68 69 2_hi = rotr64_hi
00038440: 28 78 6c 2c 20 78 68 2c 20 39 29 3b 20 20 2f 2f (xl, xh, 9); //
00038450: 20 34 31 0a 0a 20 20 76 61 72 20 72 20 3d 20 63 41.. var r = c
00038460: 30 5f 68 69 20 5e 20 63 31 5f 68 69 20 5e 20 63 0_hi ^ c1_hi ^ c
00038470: 32 5f 68 69 3b 0a 20 20 69 66 20 28 72 20 3c 20 2_hi;. if (r <
00038480: 30 29 0a 20 20 20 20 72 20 2b 3d 20 30 78 31 30 0). r += 0x10
00038490: 30 30 30 30 30 30 30 3b 0a 20 20 72 65 74 75 72 0000000;. retur
000384a0: 6e 20 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e n r;.}..function
000384b0: 20 73 31 5f 35 31 32 5f 6c 6f 28 78 68 2c 20 78 s1_512_lo(xh, x
000384c0: 6c 29 20 7b 0a 20 20 76 61 72 20 63 30 5f 6c 6f l) {. var c0_lo
000384d0: 20 3d 20 72 6f 74 72 36 34 5f 6c 6f 28 78 68 2c = rotr64_lo(xh,
000384e0: 20 78 6c 2c 20 31 34 29 3b 0a 20 20 76 61 72 20 xl, 14);. var
000384f0: 63 31 5f 6c 6f 20 3d 20 72 6f 74 72 36 34 5f 6c c1_lo = rotr64_l
00038500: 6f 28 78 68 2c 20 78 6c 2c 20 31 38 29 3b 0a 20 o(xh, xl, 18);.
00038510: 20 76 61 72 20 63 32 5f 6c 6f 20 3d 20 72 6f 74 var c2_lo = rot
00038520: 72 36 34 5f 6c 6f 28 78 6c 2c 20 78 68 2c 20 39 r64_lo(xl, xh, 9
00038530: 29 3b 20 20 2f 2f 20 34 31 0a 0a 20 20 76 61 72 ); // 41.. var
00038540: 20 72 20 3d 20 63 30 5f 6c 6f 20 5e 20 63 31 5f r = c0_lo ^ c1_
00038550: 6c 6f 20 5e 20 63 32 5f 6c 6f 3b 0a 20 20 69 66 lo ^ c2_lo;. if
00038560: 20 28 72 20 3c 20 30 29 0a 20 20 20 20 72 20 2b (r < 0). r +
00038570: 3d 20 30 78 31 30 30 30 30 30 30 30 30 3b 0a 20 = 0x100000000;.
00038580: 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 66 75 return r;.}..fu
00038590: 6e 63 74 69 6f 6e 20 67 30 5f 35 31 32 5f 68 69 nction g0_512_hi
000385a0: 28 78 68 2c 20 78 6c 29 20 7b 0a 20 20 76 61 72 (xh, xl) {. var
000385b0: 20 63 30 5f 68 69 20 3d 20 72 6f 74 72 36 34 5f c0_hi = rotr64_
000385c0: 68 69 28 78 68 2c 20 78 6c 2c 20 31 29 3b 0a 20 hi(xh, xl, 1);.
000385d0: 20 76 61 72 20 63 31 5f 68 69 20 3d 20 72 6f 74 var c1_hi = rot
000385e0: 72 36 34 5f 68 69 28 78 68 2c 20 78 6c 2c 20 38 r64_hi(xh, xl, 8
000385f0: 29 3b 0a 20 20 76 61 72 20 63 32 5f 68 69 20 3d );. var c2_hi =
00038600: 20 73 68 72 36 34 5f 68 69 28 78 68 2c 20 78 6c shr64_hi(xh, xl
00038610: 2c 20 37 29 3b 0a 0a 20 20 76 61 72 20 72 20 3d , 7);.. var r =
00038620: 20 63 30 5f 68 69 20 5e 20 63 31 5f 68 69 20 5e c0_hi ^ c1_hi ^
00038630: 20 63 32 5f 68 69 3b 0a 20 20 69 66 20 28 72 20 c2_hi;. if (r
00038640: 3c 20 30 29 0a 20 20 20 20 72 20 2b 3d 20 30 78 < 0). r += 0x
00038650: 31 30 30 30 30 30 30 30 30 3b 0a 20 20 72 65 74 100000000;. ret
00038660: 75 72 6e 20 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 urn r;.}..functi
00038670: 6f 6e 20 67 30 5f 35 31 32 5f 6c 6f 28 78 68 2c on g0_512_lo(xh,
00038680: 20 78 6c 29 20 7b 0a 20 20 76 61 72 20 63 30 5f xl) {. var c0_
00038690: 6c 6f 20 3d 20 72 6f 74 72 36 34 5f 6c 6f 28 78 lo = rotr64_lo(x
000386a0: 68 2c 20 78 6c 2c 20 31 29 3b 0a 20 20 76 61 72 h, xl, 1);. var
000386b0: 20 63 31 5f 6c 6f 20 3d 20 72 6f 74 72 36 34 5f c1_lo = rotr64_
000386c0: 6c 6f 28 78 68 2c 20 78 6c 2c 20 38 29 3b 0a 20 lo(xh, xl, 8);.
000386d0: 20 76 61 72 20 63 32 5f 6c 6f 20 3d 20 73 68 72 var c2_lo = shr
000386e0: 36 34 5f 6c 6f 28 78 68 2c 20 78 6c 2c 20 37 29 64_lo(xh, xl, 7)
000386f0: 3b 0a 0a 20 20 76 61 72 20 72 20 3d 20 63 30 5f ;.. var r = c0_
00038700: 6c 6f 20 5e 20 63 31 5f 6c 6f 20 5e 20 63 32 5f lo ^ c1_lo ^ c2_
00038710: 6c 6f 3b 0a 20 20 69 66 20 28 72 20 3c 20 30 29 lo;. if (r < 0)
00038720: 0a 20 20 20 20 72 20 2b 3d 20 30 78 31 30 30 30 . r += 0x1000
00038730: 30 30 30 30 30 3b 0a 20 20 72 65 74 75 72 6e 20 00000;. return
00038740: 72 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 67 r;.}..function g
00038750: 31 5f 35 31 32 5f 68 69 28 78 68 2c 20 78 6c 29 1_512_hi(xh, xl)
00038760: 20 7b 0a 20 20 76 61 72 20 63 30 5f 68 69 20 3d {. var c0_hi =
00038770: 20 72 6f 74 72 36 34 5f 68 69 28 78 68 2c 20 78 rotr64_hi(xh, x
00038780: 6c 2c 20 31 39 29 3b 0a 20 20 76 61 72 20 63 31 l, 19);. var c1
00038790: 5f 68 69 20 3d 20 72 6f 74 72 36 34 5f 68 69 28 _hi = rotr64_hi(
000387a0: 78 6c 2c 20 78 68 2c 20 32 39 29 3b 20 20 2f 2f xl, xh, 29); //
000387b0: 20 36 31 0a 20 20 76 61 72 20 63 32 5f 68 69 20 61. var c2_hi
000387c0: 3d 20 73 68 72 36 34 5f 68 69 28 78 68 2c 20 78 = shr64_hi(xh, x
000387d0: 6c 2c 20 36 29 3b 0a 0a 20 20 76 61 72 20 72 20 l, 6);.. var r
000387e0: 3d 20 63 30 5f 68 69 20 5e 20 63 31 5f 68 69 20 = c0_hi ^ c1_hi
000387f0: 5e 20 63 32 5f 68 69 3b 0a 20 20 69 66 20 28 72 ^ c2_hi;. if (r
00038800: 20 3c 20 30 29 0a 20 20 20 20 72 20 2b 3d 20 30 < 0). r += 0
00038810: 78 31 30 30 30 30 30 30 30 30 3b 0a 20 20 72 65 x100000000;. re
00038820: 74 75 72 6e 20 72 3b 0a 7d 0a 0a 66 75 6e 63 74 turn r;.}..funct
00038830: 69 6f 6e 20 67 31 5f 35 31 32 5f 6c 6f 28 78 68 ion g1_512_lo(xh
00038840: 2c 20 78 6c 29 20 7b 0a 20 20 76 61 72 20 63 30 , xl) {. var c0
00038850: 5f 6c 6f 20 3d 20 72 6f 74 72 36 34 5f 6c 6f 28 _lo = rotr64_lo(
00038860: 78 68 2c 20 78 6c 2c 20 31 39 29 3b 0a 20 20 76 xh, xl, 19);. v
00038870: 61 72 20 63 31 5f 6c 6f 20 3d 20 72 6f 74 72 36 ar c1_lo = rotr6
00038880: 34 5f 6c 6f 28 78 6c 2c 20 78 68 2c 20 32 39 29 4_lo(xl, xh, 29)
00038890: 3b 20 20 2f 2f 20 36 31 0a 20 20 76 61 72 20 63 ; // 61. var c
000388a0: 32 5f 6c 6f 20 3d 20 73 68 72 36 34 5f 6c 6f 28 2_lo = shr64_lo(
000388b0: 78 68 2c 20 78 6c 2c 20 36 29 3b 0a 0a 20 20 76 xh, xl, 6);.. v
000388c0: 61 72 20 72 20 3d 20 63 30 5f 6c 6f 20 5e 20 63 ar r = c0_lo ^ c
000388d0: 31 5f 6c 6f 20 5e 20 63 32 5f 6c 6f 3b 0a 20 20 1_lo ^ c2_lo;.
000388e0: 69 66 20 28 72 20 3c 20 30 29 0a 20 20 20 20 72 if (r < 0). r
000388f0: 20 2b 3d 20 30 78 31 30 30 30 30 30 30 30 30 3b += 0x100000000;
00038900: 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a . return r;.}..
00038910: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../***
00038920: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00038930: 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 61 s/hash.js/lib/ha
00038940: 73 68 2f 73 68 61 2f 63 6f 6d 6d 6f 6e 2e 6a 73 sh/sha/common.js
00038950: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
00038960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038970: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038980: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
00038990: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
000389a0: 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 ules/hash.js/lib
000389b0: 2f 68 61 73 68 2f 73 68 61 2f 63 6f 6d 6d 6f 6e /hash/sha/common
000389c0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
000389d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000389e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000389f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038a00: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
00038a10: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
00038a20: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
00038a30: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00038a40: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00038a50: 69 63 74 22 3b 0a 0a 0a 76 61 72 20 75 74 69 6c ict";...var util
00038a60: 73 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 s = __webpack_re
00038a70: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 75 quire__(/*! ../u
00038a80: 74 69 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f tils */ "./node_
00038a90: 6d 6f 64 75 6c 65 73 2f 68 61 73 68 2e 6a 73 2f modules/hash.js/
00038aa0: 6c 69 62 2f 68 61 73 68 2f 75 74 69 6c 73 2e 6a lib/hash/utils.j
00038ab0: 73 22 29 3b 0a 76 61 72 20 72 6f 74 72 33 32 20 s");.var rotr32
00038ac0: 3d 20 75 74 69 6c 73 2e 72 6f 74 72 33 32 3b 0a = utils.rotr32;.
00038ad0: 0a 66 75 6e 63 74 69 6f 6e 20 66 74 5f 31 28 73 .function ft_1(s
00038ae0: 2c 20 78 2c 20 79 2c 20 7a 29 20 7b 0a 20 20 69 , x, y, z) {. i
00038af0: 66 20 28 73 20 3d 3d 3d 20 30 29 0a 20 20 20 20 f (s === 0).
00038b00: 72 65 74 75 72 6e 20 63 68 33 32 28 78 2c 20 79 return ch32(x, y
00038b10: 2c 20 7a 29 3b 0a 20 20 69 66 20 28 73 20 3d 3d , z);. if (s ==
00038b20: 3d 20 31 20 7c 7c 20 73 20 3d 3d 3d 20 33 29 0a = 1 || s === 3).
00038b30: 20 20 20 20 72 65 74 75 72 6e 20 70 33 32 28 78 return p32(x
00038b40: 2c 20 79 2c 20 7a 29 3b 0a 20 20 69 66 20 28 73 , y, z);. if (s
00038b50: 20 3d 3d 3d 20 32 29 0a 20 20 20 20 72 65 74 75 === 2). retu
00038b60: 72 6e 20 6d 61 6a 33 32 28 78 2c 20 79 2c 20 7a rn maj32(x, y, z
00038b70: 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 66 74 5f );.}.exports.ft_
00038b80: 31 20 3d 20 66 74 5f 31 3b 0a 0a 66 75 6e 63 74 1 = ft_1;..funct
00038b90: 69 6f 6e 20 63 68 33 32 28 78 2c 20 79 2c 20 7a ion ch32(x, y, z
00038ba0: 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 28 78 20 ) {. return (x
00038bb0: 26 20 79 29 20 5e 20 28 28 7e 78 29 20 26 20 7a & y) ^ ((~x) & z
00038bc0: 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 63 68 33 );.}.exports.ch3
00038bd0: 32 20 3d 20 63 68 33 32 3b 0a 0a 66 75 6e 63 74 2 = ch32;..funct
00038be0: 69 6f 6e 20 6d 61 6a 33 32 28 78 2c 20 79 2c 20 ion maj32(x, y,
00038bf0: 7a 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 28 78 z) {. return (x
00038c00: 20 26 20 79 29 20 5e 20 28 78 20 26 20 7a 29 20 & y) ^ (x & z)
00038c10: 5e 20 28 79 20 26 20 7a 29 3b 0a 7d 0a 65 78 70 ^ (y & z);.}.exp
00038c20: 6f 72 74 73 2e 6d 61 6a 33 32 20 3d 20 6d 61 6a orts.maj32 = maj
00038c30: 33 32 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 33 32;..function p3
00038c40: 32 28 78 2c 20 79 2c 20 7a 29 20 7b 0a 20 20 72 2(x, y, z) {. r
00038c50: 65 74 75 72 6e 20 78 20 5e 20 79 20 5e 20 7a 3b eturn x ^ y ^ z;
00038c60: 0a 7d 0a 65 78 70 6f 72 74 73 2e 70 33 32 20 3d .}.exports.p32 =
00038c70: 20 70 33 32 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 p32;..function
00038c80: 73 30 5f 32 35 36 28 78 29 20 7b 0a 20 20 72 65 s0_256(x) {. re
00038c90: 74 75 72 6e 20 72 6f 74 72 33 32 28 78 2c 20 32 turn rotr32(x, 2
00038ca0: 29 20 5e 20 72 6f 74 72 33 32 28 78 2c 20 31 33 ) ^ rotr32(x, 13
00038cb0: 29 20 5e 20 72 6f 74 72 33 32 28 78 2c 20 32 32 ) ^ rotr32(x, 22
00038cc0: 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 30 5f );.}.exports.s0_
00038cd0: 32 35 36 20 3d 20 73 30 5f 32 35 36 3b 0a 0a 66 256 = s0_256;..f
00038ce0: 75 6e 63 74 69 6f 6e 20 73 31 5f 32 35 36 28 78 unction s1_256(x
00038cf0: 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 72 6f 74 ) {. return rot
00038d00: 72 33 32 28 78 2c 20 36 29 20 5e 20 72 6f 74 72 r32(x, 6) ^ rotr
00038d10: 33 32 28 78 2c 20 31 31 29 20 5e 20 72 6f 74 72 32(x, 11) ^ rotr
00038d20: 33 32 28 78 2c 20 32 35 29 3b 0a 7d 0a 65 78 70 32(x, 25);.}.exp
00038d30: 6f 72 74 73 2e 73 31 5f 32 35 36 20 3d 20 73 31 orts.s1_256 = s1
00038d40: 5f 32 35 36 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 _256;..function
00038d50: 67 30 5f 32 35 36 28 78 29 20 7b 0a 20 20 72 65 g0_256(x) {. re
00038d60: 74 75 72 6e 20 72 6f 74 72 33 32 28 78 2c 20 37 turn rotr32(x, 7
00038d70: 29 20 5e 20 72 6f 74 72 33 32 28 78 2c 20 31 38 ) ^ rotr32(x, 18
00038d80: 29 20 5e 20 28 78 20 3e 3e 3e 20 33 29 3b 0a 7d ) ^ (x >>> 3);.}
00038d90: 0a 65 78 70 6f 72 74 73 2e 67 30 5f 32 35 36 20 .exports.g0_256
00038da0: 3d 20 67 30 5f 32 35 36 3b 0a 0a 66 75 6e 63 74 = g0_256;..funct
00038db0: 69 6f 6e 20 67 31 5f 32 35 36 28 78 29 20 7b 0a ion g1_256(x) {.
00038dc0: 20 20 72 65 74 75 72 6e 20 72 6f 74 72 33 32 28 return rotr32(
00038dd0: 78 2c 20 31 37 29 20 5e 20 72 6f 74 72 33 32 28 x, 17) ^ rotr32(
00038de0: 78 2c 20 31 39 29 20 5e 20 28 78 20 3e 3e 3e 20 x, 19) ^ (x >>>
00038df0: 31 30 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 67 10);.}.exports.g
00038e00: 31 5f 32 35 36 20 3d 20 67 31 5f 32 35 36 3b 0a 1_256 = g1_256;.
00038e10: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00038e20: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00038e30: 65 73 2f 68 61 73 68 2e 6a 73 2f 6c 69 62 2f 68 es/hash.js/lib/h
00038e40: 61 73 68 2f 75 74 69 6c 73 2e 6a 73 22 3a 0a 2f ash/utils.js":./
00038e50: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
00038e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038e80: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00038e90: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 68 ode_modules/hash
00038ea0: 2e 6a 73 2f 6c 69 62 2f 68 61 73 68 2f 75 74 69 .js/lib/hash/uti
00038eb0: 6c 73 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ls.js ***!. \**
00038ec0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038ed0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038ee0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
00038ef0: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused
00038f00: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module,
00038f10: 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 exports, __webp
00038f20: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
00038f30: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
00038f40: 22 3b 0a 0a 0a 76 61 72 20 61 73 73 65 72 74 20 ";...var assert
00038f50: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00038f60: 69 72 65 5f 5f 28 2f 2a 21 20 6d 69 6e 69 6d 61 ire__(/*! minima
00038f70: 6c 69 73 74 69 63 2d 61 73 73 65 72 74 20 2a 2f listic-assert */
00038f80: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00038f90: 2f 6d 69 6e 69 6d 61 6c 69 73 74 69 63 2d 61 73 /minimalistic-as
00038fa0: 73 65 72 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b sert/index.js");
00038fb0: 0a 76 61 72 20 69 6e 68 65 72 69 74 73 20 3d 20 .var inherits =
00038fc0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00038fd0: 65 5f 5f 28 2f 2a 21 20 69 6e 68 65 72 69 74 73 e__(/*! inherits
00038fe0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00038ff0: 6c 65 73 2f 69 6e 68 65 72 69 74 73 2f 69 6e 68 les/inherits/inh
00039000: 65 72 69 74 73 5f 62 72 6f 77 73 65 72 2e 6a 73 erits_browser.js
00039010: 22 29 3b 0a 0a 65 78 70 6f 72 74 73 2e 69 6e 68 ");..exports.inh
00039020: 65 72 69 74 73 20 3d 20 69 6e 68 65 72 69 74 73 erits = inherits
00039030: 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 69 73 53 75 ;..function isSu
00039040: 72 72 6f 67 61 74 65 50 61 69 72 28 6d 73 67 2c rrogatePair(msg,
00039050: 20 69 29 20 7b 0a 20 20 69 66 20 28 28 6d 73 67 i) {. if ((msg
00039060: 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 20 26 .charCodeAt(i) &
00039070: 20 30 78 46 43 30 30 29 20 21 3d 3d 20 30 78 44 0xFC00) !== 0xD
00039080: 38 30 30 29 20 7b 0a 20 20 20 20 72 65 74 75 72 800) {. retur
00039090: 6e 20 66 61 6c 73 65 3b 0a 20 20 7d 0a 20 20 69 n false;. }. i
000390a0: 66 20 28 69 20 3c 20 30 20 7c 7c 20 69 20 2b 20 f (i < 0 || i +
000390b0: 31 20 3e 3d 20 6d 73 67 2e 6c 65 6e 67 74 68 29 1 >= msg.length)
000390c0: 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 61 {. return fa
000390d0: 6c 73 65 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 lse;. }. retur
000390e0: 6e 20 28 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 n (msg.charCodeA
000390f0: 74 28 69 20 2b 20 31 29 20 26 20 30 78 46 43 30 t(i + 1) & 0xFC0
00039100: 30 29 20 3d 3d 3d 20 30 78 44 43 30 30 3b 0a 7d 0) === 0xDC00;.}
00039110: 0a 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 41 72 72 ..function toArr
00039120: 61 79 28 6d 73 67 2c 20 65 6e 63 29 20 7b 0a 20 ay(msg, enc) {.
00039130: 20 69 66 20 28 41 72 72 61 79 2e 69 73 41 72 72 if (Array.isArr
00039140: 61 79 28 6d 73 67 29 29 0a 20 20 20 20 72 65 74 ay(msg)). ret
00039150: 75 72 6e 20 6d 73 67 2e 73 6c 69 63 65 28 29 3b urn msg.slice();
00039160: 0a 20 20 69 66 20 28 21 6d 73 67 29 0a 20 20 20 . if (!msg).
00039170: 20 72 65 74 75 72 6e 20 5b 5d 3b 0a 20 20 76 61 return [];. va
00039180: 72 20 72 65 73 20 3d 20 5b 5d 3b 0a 20 20 69 66 r res = [];. if
00039190: 20 28 74 79 70 65 6f 66 20 6d 73 67 20 3d 3d 3d (typeof msg ===
000391a0: 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 20 20 'string') {.
000391b0: 20 69 66 20 28 21 65 6e 63 29 20 7b 0a 20 20 20 if (!enc) {.
000391c0: 20 20 20 2f 2f 20 49 6e 73 70 69 72 65 64 20 62 // Inspired b
000391d0: 79 20 73 74 72 69 6e 67 54 6f 55 74 66 38 42 79 y stringToUtf8By
000391e0: 74 65 41 72 72 61 79 28 29 20 69 6e 20 63 6c 6f teArray() in clo
000391f0: 73 75 72 65 2d 6c 69 62 72 61 72 79 20 62 79 20 sure-library by
00039200: 47 6f 6f 67 6c 65 0a 20 20 20 20 20 20 2f 2f 20 Google. //
00039210: 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 https://github.c
00039220: 6f 6d 2f 67 6f 6f 67 6c 65 2f 63 6c 6f 73 75 72 om/google/closur
00039230: 65 2d 6c 69 62 72 61 72 79 2f 62 6c 6f 62 2f 38 e-library/blob/8
00039240: 35 39 38 64 38 37 32 34 32 61 66 35 39 61 61 63 598d87242af59aac
00039250: 32 33 33 32 37 30 37 34 32 63 38 39 38 34 65 32 233270742c8984e2
00039260: 62 32 62 64 62 65 30 2f 63 6c 6f 73 75 72 65 2f b2bdbe0/closure/
00039270: 67 6f 6f 67 2f 63 72 79 70 74 2f 63 72 79 70 74 goog/crypt/crypt
00039280: 2e 6a 73 23 4c 31 31 37 2d 4c 31 34 33 0a 20 20 .js#L117-L143.
00039290: 20 20 20 20 2f 2f 20 41 70 61 63 68 65 20 4c 69 // Apache Li
000392a0: 63 65 6e 73 65 20 32 2e 30 0a 20 20 20 20 20 20 cense 2.0.
000392b0: 2f 2f 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 // https://githu
000392c0: 62 2e 63 6f 6d 2f 67 6f 6f 67 6c 65 2f 63 6c 6f b.com/google/clo
000392d0: 73 75 72 65 2d 6c 69 62 72 61 72 79 2f 62 6c 6f sure-library/blo
000392e0: 62 2f 6d 61 73 74 65 72 2f 4c 49 43 45 4e 53 45 b/master/LICENSE
000392f0: 0a 20 20 20 20 20 20 76 61 72 20 70 20 3d 20 30 . var p = 0
00039300: 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 ;. for (var
00039310: 20 69 20 3d 20 30 3b 20 69 20 3c 20 6d 73 67 2e i = 0; i < msg.
00039320: 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 length; i++) {.
00039330: 20 20 20 20 20 20 20 76 61 72 20 63 20 3d 20 6d var c = m
00039340: 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 sg.charCodeAt(i)
00039350: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 20 ;. if (c
00039360: 3c 20 31 32 38 29 20 7b 0a 20 20 20 20 20 20 20 < 128) {.
00039370: 20 20 20 72 65 73 5b 70 2b 2b 5d 20 3d 20 63 3b res[p++] = c;
00039380: 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 . } else
00039390: 69 66 20 28 63 20 3c 20 32 30 34 38 29 20 7b 0a if (c < 2048) {.
000393a0: 20 20 20 20 20 20 20 20 20 20 72 65 73 5b 70 2b res[p+
000393b0: 2b 5d 20 3d 20 28 63 20 3e 3e 20 36 29 20 7c 20 +] = (c >> 6) |
000393c0: 31 39 32 3b 0a 20 20 20 20 20 20 20 20 20 20 72 192;. r
000393d0: 65 73 5b 70 2b 2b 5d 20 3d 20 28 63 20 26 20 36 es[p++] = (c & 6
000393e0: 33 29 20 7c 20 31 32 38 3b 0a 20 20 20 20 20 20 3) | 128;.
000393f0: 20 20 7d 20 65 6c 73 65 20 69 66 20 28 69 73 53 } else if (isS
00039400: 75 72 72 6f 67 61 74 65 50 61 69 72 28 6d 73 67 urrogatePair(msg
00039410: 2c 20 69 29 29 20 7b 0a 20 20 20 20 20 20 20 20 , i)) {.
00039420: 20 20 63 20 3d 20 30 78 31 30 30 30 30 20 2b 20 c = 0x10000 +
00039430: 28 28 63 20 26 20 30 78 30 33 46 46 29 20 3c 3c ((c & 0x03FF) <<
00039440: 20 31 30 29 20 2b 20 28 6d 73 67 2e 63 68 61 72 10) + (msg.char
00039450: 43 6f 64 65 41 74 28 2b 2b 69 29 20 26 20 30 78 CodeAt(++i) & 0x
00039460: 30 33 46 46 29 3b 0a 20 20 20 20 20 20 20 20 20 03FF);.
00039470: 20 72 65 73 5b 70 2b 2b 5d 20 3d 20 28 63 20 3e res[p++] = (c >
00039480: 3e 20 31 38 29 20 7c 20 32 34 30 3b 0a 20 20 20 > 18) | 240;.
00039490: 20 20 20 20 20 20 20 72 65 73 5b 70 2b 2b 5d 20 res[p++]
000394a0: 3d 20 28 28 63 20 3e 3e 20 31 32 29 20 26 20 36 = ((c >> 12) & 6
000394b0: 33 29 20 7c 20 31 32 38 3b 0a 20 20 20 20 20 20 3) | 128;.
000394c0: 20 20 20 20 72 65 73 5b 70 2b 2b 5d 20 3d 20 28 res[p++] = (
000394d0: 28 63 20 3e 3e 20 36 29 20 26 20 36 33 29 20 7c (c >> 6) & 63) |
000394e0: 20 31 32 38 3b 0a 20 20 20 20 20 20 20 20 20 20 128;.
000394f0: 72 65 73 5b 70 2b 2b 5d 20 3d 20 28 63 20 26 20 res[p++] = (c &
00039500: 36 33 29 20 7c 20 31 32 38 3b 0a 20 20 20 20 20 63) | 128;.
00039510: 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 } else {.
00039520: 20 20 20 20 20 20 72 65 73 5b 70 2b 2b 5d 20 3d res[p++] =
00039530: 20 28 63 20 3e 3e 20 31 32 29 20 7c 20 32 32 34 (c >> 12) | 224
00039540: 3b 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 5b ;. res[
00039550: 70 2b 2b 5d 20 3d 20 28 28 63 20 3e 3e 20 36 29 p++] = ((c >> 6)
00039560: 20 26 20 36 33 29 20 7c 20 31 32 38 3b 0a 20 20 & 63) | 128;.
00039570: 20 20 20 20 20 20 20 20 72 65 73 5b 70 2b 2b 5d res[p++]
00039580: 20 3d 20 28 63 20 26 20 36 33 29 20 7c 20 31 32 = (c & 63) | 12
00039590: 38 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 8;. }.
000395a0: 20 20 20 7d 0a 20 20 20 20 7d 20 65 6c 73 65 20 }. } else
000395b0: 69 66 20 28 65 6e 63 20 3d 3d 3d 20 27 68 65 78 if (enc === 'hex
000395c0: 27 29 20 7b 0a 20 20 20 20 20 20 6d 73 67 20 3d ') {. msg =
000395d0: 20 6d 73 67 2e 72 65 70 6c 61 63 65 28 2f 5b 5e msg.replace(/[^
000395e0: 61 2d 7a 30 2d 39 5d 2b 2f 69 67 2c 20 27 27 29 a-z0-9]+/ig, '')
000395f0: 3b 0a 20 20 20 20 20 20 69 66 20 28 6d 73 67 2e ;. if (msg.
00039600: 6c 65 6e 67 74 68 20 25 20 32 20 21 3d 3d 20 30 length % 2 !== 0
00039610: 29 0a 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 ). msg =
00039620: 27 30 27 20 2b 20 6d 73 67 3b 0a 20 20 20 20 20 '0' + msg;.
00039630: 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c for (i = 0; i <
00039640: 20 6d 73 67 2e 6c 65 6e 67 74 68 3b 20 69 20 2b msg.length; i +
00039650: 3d 20 32 29 0a 20 20 20 20 20 20 20 20 72 65 73 = 2). res
00039660: 2e 70 75 73 68 28 70 61 72 73 65 49 6e 74 28 6d .push(parseInt(m
00039670: 73 67 5b 69 5d 20 2b 20 6d 73 67 5b 69 20 2b 20 sg[i] + msg[i +
00039680: 31 5d 2c 20 31 36 29 29 3b 0a 20 20 20 20 7d 0a 1], 16));. }.
00039690: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 66 } else {. f
000396a0: 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 6d or (i = 0; i < m
000396b0: 73 67 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a sg.length; i++).
000396c0: 20 20 20 20 20 20 72 65 73 5b 69 5d 20 3d 20 6d res[i] = m
000396d0: 73 67 5b 69 5d 20 7c 20 30 3b 0a 20 20 7d 0a 20 sg[i] | 0;. }.
000396e0: 20 72 65 74 75 72 6e 20 72 65 73 3b 0a 7d 0a 65 return res;.}.e
000396f0: 78 70 6f 72 74 73 2e 74 6f 41 72 72 61 79 20 3d xports.toArray =
00039700: 20 74 6f 41 72 72 61 79 3b 0a 0a 66 75 6e 63 74 toArray;..funct
00039710: 69 6f 6e 20 74 6f 48 65 78 28 6d 73 67 29 20 7b ion toHex(msg) {
00039720: 0a 20 20 76 61 72 20 72 65 73 20 3d 20 27 27 3b . var res = '';
00039730: 0a 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 . for (var i =
00039740: 30 3b 20 69 20 3c 20 6d 73 67 2e 6c 65 6e 67 74 0; i < msg.lengt
00039750: 68 3b 20 69 2b 2b 29 0a 20 20 20 20 72 65 73 20 h; i++). res
00039760: 2b 3d 20 7a 65 72 6f 32 28 6d 73 67 5b 69 5d 2e += zero2(msg[i].
00039770: 74 6f 53 74 72 69 6e 67 28 31 36 29 29 3b 0a 20 toString(16));.
00039780: 20 72 65 74 75 72 6e 20 72 65 73 3b 0a 7d 0a 65 return res;.}.e
00039790: 78 70 6f 72 74 73 2e 74 6f 48 65 78 20 3d 20 74 xports.toHex = t
000397a0: 6f 48 65 78 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 oHex;..function
000397b0: 68 74 6f 6e 6c 28 77 29 20 7b 0a 20 20 76 61 72 htonl(w) {. var
000397c0: 20 72 65 73 20 3d 20 28 77 20 3e 3e 3e 20 32 34 res = (w >>> 24
000397d0: 29 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) |.
000397e0: 28 28 77 20 3e 3e 3e 20 38 29 20 26 20 30 78 66 ((w >>> 8) & 0xf
000397f0: 66 30 30 29 20 7c 0a 20 20 20 20 20 20 20 20 20 f00) |.
00039800: 20 20 20 28 28 77 20 3c 3c 20 38 29 20 26 20 30 ((w << 8) & 0
00039810: 78 66 66 30 30 30 30 29 20 7c 0a 20 20 20 20 20 xff0000) |.
00039820: 20 20 20 20 20 20 20 28 28 77 20 26 20 30 78 66 ((w & 0xf
00039830: 66 29 20 3c 3c 20 32 34 29 3b 0a 20 20 72 65 74 f) << 24);. ret
00039840: 75 72 6e 20 72 65 73 20 3e 3e 3e 20 30 3b 0a 7d urn res >>> 0;.}
00039850: 0a 65 78 70 6f 72 74 73 2e 68 74 6f 6e 6c 20 3d .exports.htonl =
00039860: 20 68 74 6f 6e 6c 3b 0a 0a 66 75 6e 63 74 69 6f htonl;..functio
00039870: 6e 20 74 6f 48 65 78 33 32 28 6d 73 67 2c 20 65 n toHex32(msg, e
00039880: 6e 64 69 61 6e 29 20 7b 0a 20 20 76 61 72 20 72 ndian) {. var r
00039890: 65 73 20 3d 20 27 27 3b 0a 20 20 66 6f 72 20 28 es = '';. for (
000398a0: 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 6d var i = 0; i < m
000398b0: 73 67 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 sg.length; i++)
000398c0: 7b 0a 20 20 20 20 76 61 72 20 77 20 3d 20 6d 73 {. var w = ms
000398d0: 67 5b 69 5d 3b 0a 20 20 20 20 69 66 20 28 65 6e g[i];. if (en
000398e0: 64 69 61 6e 20 3d 3d 3d 20 27 6c 69 74 74 6c 65 dian === 'little
000398f0: 27 29 0a 20 20 20 20 20 20 77 20 3d 20 68 74 6f '). w = hto
00039900: 6e 6c 28 77 29 3b 0a 20 20 20 20 72 65 73 20 2b nl(w);. res +
00039910: 3d 20 7a 65 72 6f 38 28 77 2e 74 6f 53 74 72 69 = zero8(w.toStri
00039920: 6e 67 28 31 36 29 29 3b 0a 20 20 7d 0a 20 20 72 ng(16));. }. r
00039930: 65 74 75 72 6e 20 72 65 73 3b 0a 7d 0a 65 78 70 eturn res;.}.exp
00039940: 6f 72 74 73 2e 74 6f 48 65 78 33 32 20 3d 20 74 orts.toHex32 = t
00039950: 6f 48 65 78 33 32 3b 0a 0a 66 75 6e 63 74 69 6f oHex32;..functio
00039960: 6e 20 7a 65 72 6f 32 28 77 6f 72 64 29 20 7b 0a n zero2(word) {.
00039970: 20 20 69 66 20 28 77 6f 72 64 2e 6c 65 6e 67 74 if (word.lengt
00039980: 68 20 3d 3d 3d 20 31 29 0a 20 20 20 20 72 65 74 h === 1). ret
00039990: 75 72 6e 20 27 30 27 20 2b 20 77 6f 72 64 3b 0a urn '0' + word;.
000399a0: 20 20 65 6c 73 65 0a 20 20 20 20 72 65 74 75 72 else. retur
000399b0: 6e 20 77 6f 72 64 3b 0a 7d 0a 65 78 70 6f 72 74 n word;.}.export
000399c0: 73 2e 7a 65 72 6f 32 20 3d 20 7a 65 72 6f 32 3b s.zero2 = zero2;
000399d0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 7a 65 72 6f 38 ..function zero8
000399e0: 28 77 6f 72 64 29 20 7b 0a 20 20 69 66 20 28 77 (word) {. if (w
000399f0: 6f 72 64 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 37 ord.length === 7
00039a00: 29 0a 20 20 20 20 72 65 74 75 72 6e 20 27 30 27 ). return '0'
00039a10: 20 2b 20 77 6f 72 64 3b 0a 20 20 65 6c 73 65 20 + word;. else
00039a20: 69 66 20 28 77 6f 72 64 2e 6c 65 6e 67 74 68 20 if (word.length
00039a30: 3d 3d 3d 20 36 29 0a 20 20 20 20 72 65 74 75 72 === 6). retur
00039a40: 6e 20 27 30 30 27 20 2b 20 77 6f 72 64 3b 0a 20 n '00' + word;.
00039a50: 20 65 6c 73 65 20 69 66 20 28 77 6f 72 64 2e 6c else if (word.l
00039a60: 65 6e 67 74 68 20 3d 3d 3d 20 35 29 0a 20 20 20 ength === 5).
00039a70: 20 72 65 74 75 72 6e 20 27 30 30 30 27 20 2b 20 return '000' +
00039a80: 77 6f 72 64 3b 0a 20 20 65 6c 73 65 20 69 66 20 word;. else if
00039a90: 28 77 6f 72 64 2e 6c 65 6e 67 74 68 20 3d 3d 3d (word.length ===
00039aa0: 20 34 29 0a 20 20 20 20 72 65 74 75 72 6e 20 27 4). return '
00039ab0: 30 30 30 30 27 20 2b 20 77 6f 72 64 3b 0a 20 20 0000' + word;.
00039ac0: 65 6c 73 65 20 69 66 20 28 77 6f 72 64 2e 6c 65 else if (word.le
00039ad0: 6e 67 74 68 20 3d 3d 3d 20 33 29 0a 20 20 20 20 ngth === 3).
00039ae0: 72 65 74 75 72 6e 20 27 30 30 30 30 30 27 20 2b return '00000' +
00039af0: 20 77 6f 72 64 3b 0a 20 20 65 6c 73 65 20 69 66 word;. else if
00039b00: 20 28 77 6f 72 64 2e 6c 65 6e 67 74 68 20 3d 3d (word.length ==
00039b10: 3d 20 32 29 0a 20 20 20 20 72 65 74 75 72 6e 20 = 2). return
00039b20: 27 30 30 30 30 30 30 27 20 2b 20 77 6f 72 64 3b '000000' + word;
00039b30: 0a 20 20 65 6c 73 65 20 69 66 20 28 77 6f 72 64 . else if (word
00039b40: 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 29 0a 20 .length === 1).
00039b50: 20 20 20 72 65 74 75 72 6e 20 27 30 30 30 30 30 return '00000
00039b60: 30 30 27 20 2b 20 77 6f 72 64 3b 0a 20 20 65 6c 00' + word;. el
00039b70: 73 65 0a 20 20 20 20 72 65 74 75 72 6e 20 77 6f se. return wo
00039b80: 72 64 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 7a 65 rd;.}.exports.ze
00039b90: 72 6f 38 20 3d 20 7a 65 72 6f 38 3b 0a 0a 66 75 ro8 = zero8;..fu
00039ba0: 6e 63 74 69 6f 6e 20 6a 6f 69 6e 33 32 28 6d 73 nction join32(ms
00039bb0: 67 2c 20 73 74 61 72 74 2c 20 65 6e 64 2c 20 65 g, start, end, e
00039bc0: 6e 64 69 61 6e 29 20 7b 0a 20 20 76 61 72 20 6c ndian) {. var l
00039bd0: 65 6e 20 3d 20 65 6e 64 20 2d 20 73 74 61 72 74 en = end - start
00039be0: 3b 0a 20 20 61 73 73 65 72 74 28 6c 65 6e 20 25 ;. assert(len %
00039bf0: 20 34 20 3d 3d 3d 20 30 29 3b 0a 20 20 76 61 72 4 === 0);. var
00039c00: 20 72 65 73 20 3d 20 6e 65 77 20 41 72 72 61 79 res = new Array
00039c10: 28 6c 65 6e 20 2f 20 34 29 3b 0a 20 20 66 6f 72 (len / 4);. for
00039c20: 20 28 76 61 72 20 69 20 3d 20 30 2c 20 6b 20 3d (var i = 0, k =
00039c30: 20 73 74 61 72 74 3b 20 69 20 3c 20 72 65 73 2e start; i < res.
00039c40: 6c 65 6e 67 74 68 3b 20 69 2b 2b 2c 20 6b 20 2b length; i++, k +
00039c50: 3d 20 34 29 20 7b 0a 20 20 20 20 76 61 72 20 77 = 4) {. var w
00039c60: 3b 0a 20 20 20 20 69 66 20 28 65 6e 64 69 61 6e ;. if (endian
00039c70: 20 3d 3d 3d 20 27 62 69 67 27 29 0a 20 20 20 20 === 'big').
00039c80: 20 20 77 20 3d 20 28 6d 73 67 5b 6b 5d 20 3c 3c w = (msg[k] <<
00039c90: 20 32 34 29 20 7c 20 28 6d 73 67 5b 6b 20 2b 20 24) | (msg[k +
00039ca0: 31 5d 20 3c 3c 20 31 36 29 20 7c 20 28 6d 73 67 1] << 16) | (msg
00039cb0: 5b 6b 20 2b 20 32 5d 20 3c 3c 20 38 29 20 7c 20 [k + 2] << 8) |
00039cc0: 6d 73 67 5b 6b 20 2b 20 33 5d 3b 0a 20 20 20 20 msg[k + 3];.
00039cd0: 65 6c 73 65 0a 20 20 20 20 20 20 77 20 3d 20 28 else. w = (
00039ce0: 6d 73 67 5b 6b 20 2b 20 33 5d 20 3c 3c 20 32 34 msg[k + 3] << 24
00039cf0: 29 20 7c 20 28 6d 73 67 5b 6b 20 2b 20 32 5d 20 ) | (msg[k + 2]
00039d00: 3c 3c 20 31 36 29 20 7c 20 28 6d 73 67 5b 6b 20 << 16) | (msg[k
00039d10: 2b 20 31 5d 20 3c 3c 20 38 29 20 7c 20 6d 73 67 + 1] << 8) | msg
00039d20: 5b 6b 5d 3b 0a 20 20 20 20 72 65 73 5b 69 5d 20 [k];. res[i]
00039d30: 3d 20 77 20 3e 3e 3e 20 30 3b 0a 20 20 7d 0a 20 = w >>> 0;. }.
00039d40: 20 72 65 74 75 72 6e 20 72 65 73 3b 0a 7d 0a 65 return res;.}.e
00039d50: 78 70 6f 72 74 73 2e 6a 6f 69 6e 33 32 20 3d 20 xports.join32 =
00039d60: 6a 6f 69 6e 33 32 3b 0a 0a 66 75 6e 63 74 69 6f join32;..functio
00039d70: 6e 20 73 70 6c 69 74 33 32 28 6d 73 67 2c 20 65 n split32(msg, e
00039d80: 6e 64 69 61 6e 29 20 7b 0a 20 20 76 61 72 20 72 ndian) {. var r
00039d90: 65 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 6d es = new Array(m
00039da0: 73 67 2e 6c 65 6e 67 74 68 20 2a 20 34 29 3b 0a sg.length * 4);.
00039db0: 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 for (var i = 0
00039dc0: 2c 20 6b 20 3d 20 30 3b 20 69 20 3c 20 6d 73 67 , k = 0; i < msg
00039dd0: 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 2c 20 6b 20 .length; i++, k
00039de0: 2b 3d 20 34 29 20 7b 0a 20 20 20 20 76 61 72 20 += 4) {. var
00039df0: 6d 20 3d 20 6d 73 67 5b 69 5d 3b 0a 20 20 20 20 m = msg[i];.
00039e00: 69 66 20 28 65 6e 64 69 61 6e 20 3d 3d 3d 20 27 if (endian === '
00039e10: 62 69 67 27 29 20 7b 0a 20 20 20 20 20 20 72 65 big') {. re
00039e20: 73 5b 6b 5d 20 3d 20 6d 20 3e 3e 3e 20 32 34 3b s[k] = m >>> 24;
00039e30: 0a 20 20 20 20 20 20 72 65 73 5b 6b 20 2b 20 31 . res[k + 1
00039e40: 5d 20 3d 20 28 6d 20 3e 3e 3e 20 31 36 29 20 26 ] = (m >>> 16) &
00039e50: 20 30 78 66 66 3b 0a 20 20 20 20 20 20 72 65 73 0xff;. res
00039e60: 5b 6b 20 2b 20 32 5d 20 3d 20 28 6d 20 3e 3e 3e [k + 2] = (m >>>
00039e70: 20 38 29 20 26 20 30 78 66 66 3b 0a 20 20 20 20 8) & 0xff;.
00039e80: 20 20 72 65 73 5b 6b 20 2b 20 33 5d 20 3d 20 6d res[k + 3] = m
00039e90: 20 26 20 30 78 66 66 3b 0a 20 20 20 20 7d 20 65 & 0xff;. } e
00039ea0: 6c 73 65 20 7b 0a 20 20 20 20 20 20 72 65 73 5b lse {. res[
00039eb0: 6b 20 2b 20 33 5d 20 3d 20 6d 20 3e 3e 3e 20 32 k + 3] = m >>> 2
00039ec0: 34 3b 0a 20 20 20 20 20 20 72 65 73 5b 6b 20 2b 4;. res[k +
00039ed0: 20 32 5d 20 3d 20 28 6d 20 3e 3e 3e 20 31 36 29 2] = (m >>> 16)
00039ee0: 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 72 & 0xff;. r
00039ef0: 65 73 5b 6b 20 2b 20 31 5d 20 3d 20 28 6d 20 3e es[k + 1] = (m >
00039f00: 3e 3e 20 38 29 20 26 20 30 78 66 66 3b 0a 20 20 >> 8) & 0xff;.
00039f10: 20 20 20 20 72 65 73 5b 6b 5d 20 3d 20 6d 20 26 res[k] = m &
00039f20: 20 30 78 66 66 3b 0a 20 20 20 20 7d 0a 20 20 7d 0xff;. }. }
00039f30: 0a 20 20 72 65 74 75 72 6e 20 72 65 73 3b 0a 7d . return res;.}
00039f40: 0a 65 78 70 6f 72 74 73 2e 73 70 6c 69 74 33 32 .exports.split32
00039f50: 20 3d 20 73 70 6c 69 74 33 32 3b 0a 0a 66 75 6e = split32;..fun
00039f60: 63 74 69 6f 6e 20 72 6f 74 72 33 32 28 77 2c 20 ction rotr32(w,
00039f70: 62 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 28 77 b) {. return (w
00039f80: 20 3e 3e 3e 20 62 29 20 7c 20 28 77 20 3c 3c 20 >>> b) | (w <<
00039f90: 28 33 32 20 2d 20 62 29 29 3b 0a 7d 0a 65 78 70 (32 - b));.}.exp
00039fa0: 6f 72 74 73 2e 72 6f 74 72 33 32 20 3d 20 72 6f orts.rotr32 = ro
00039fb0: 74 72 33 32 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 tr32;..function
00039fc0: 72 6f 74 6c 33 32 28 77 2c 20 62 29 20 7b 0a 20 rotl32(w, b) {.
00039fd0: 20 72 65 74 75 72 6e 20 28 77 20 3c 3c 20 62 29 return (w << b)
00039fe0: 20 7c 20 28 77 20 3e 3e 3e 20 28 33 32 20 2d 20 | (w >>> (32 -
00039ff0: 62 29 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 72 b));.}.exports.r
0003a000: 6f 74 6c 33 32 20 3d 20 72 6f 74 6c 33 32 3b 0a otl32 = rotl32;.
0003a010: 0a 66 75 6e 63 74 69 6f 6e 20 73 75 6d 33 32 28 .function sum32(
0003a020: 61 2c 20 62 29 20 7b 0a 20 20 72 65 74 75 72 6e a, b) {. return
0003a030: 20 28 61 20 2b 20 62 29 20 3e 3e 3e 20 30 3b 0a (a + b) >>> 0;.
0003a040: 7d 0a 65 78 70 6f 72 74 73 2e 73 75 6d 33 32 20 }.exports.sum32
0003a050: 3d 20 73 75 6d 33 32 3b 0a 0a 66 75 6e 63 74 69 = sum32;..functi
0003a060: 6f 6e 20 73 75 6d 33 32 5f 33 28 61 2c 20 62 2c on sum32_3(a, b,
0003a070: 20 63 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 28 c) {. return (
0003a080: 61 20 2b 20 62 20 2b 20 63 29 20 3e 3e 3e 20 30 a + b + c) >>> 0
0003a090: 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 75 6d 33 ;.}.exports.sum3
0003a0a0: 32 5f 33 20 3d 20 73 75 6d 33 32 5f 33 3b 0a 0a 2_3 = sum32_3;..
0003a0b0: 66 75 6e 63 74 69 6f 6e 20 73 75 6d 33 32 5f 34 function sum32_4
0003a0c0: 28 61 2c 20 62 2c 20 63 2c 20 64 29 20 7b 0a 20 (a, b, c, d) {.
0003a0d0: 20 72 65 74 75 72 6e 20 28 61 20 2b 20 62 20 2b return (a + b +
0003a0e0: 20 63 20 2b 20 64 29 20 3e 3e 3e 20 30 3b 0a 7d c + d) >>> 0;.}
0003a0f0: 0a 65 78 70 6f 72 74 73 2e 73 75 6d 33 32 5f 34 .exports.sum32_4
0003a100: 20 3d 20 73 75 6d 33 32 5f 34 3b 0a 0a 66 75 6e = sum32_4;..fun
0003a110: 63 74 69 6f 6e 20 73 75 6d 33 32 5f 35 28 61 2c ction sum32_5(a,
0003a120: 20 62 2c 20 63 2c 20 64 2c 20 65 29 20 7b 0a 20 b, c, d, e) {.
0003a130: 20 72 65 74 75 72 6e 20 28 61 20 2b 20 62 20 2b return (a + b +
0003a140: 20 63 20 2b 20 64 20 2b 20 65 29 20 3e 3e 3e 20 c + d + e) >>>
0003a150: 30 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 75 6d 0;.}.exports.sum
0003a160: 33 32 5f 35 20 3d 20 73 75 6d 33 32 5f 35 3b 0a 32_5 = sum32_5;.
0003a170: 0a 66 75 6e 63 74 69 6f 6e 20 73 75 6d 36 34 28 .function sum64(
0003a180: 62 75 66 2c 20 70 6f 73 2c 20 61 68 2c 20 61 6c buf, pos, ah, al
0003a190: 29 20 7b 0a 20 20 76 61 72 20 62 68 20 3d 20 62 ) {. var bh = b
0003a1a0: 75 66 5b 70 6f 73 5d 3b 0a 20 20 76 61 72 20 62 uf[pos];. var b
0003a1b0: 6c 20 3d 20 62 75 66 5b 70 6f 73 20 2b 20 31 5d l = buf[pos + 1]
0003a1c0: 3b 0a 0a 20 20 76 61 72 20 6c 6f 20 3d 20 28 61 ;.. var lo = (a
0003a1d0: 6c 20 2b 20 62 6c 29 20 3e 3e 3e 20 30 3b 0a 20 l + bl) >>> 0;.
0003a1e0: 20 76 61 72 20 68 69 20 3d 20 28 6c 6f 20 3c 20 var hi = (lo <
0003a1f0: 61 6c 20 3f 20 31 20 3a 20 30 29 20 2b 20 61 68 al ? 1 : 0) + ah
0003a200: 20 2b 20 62 68 3b 0a 20 20 62 75 66 5b 70 6f 73 + bh;. buf[pos
0003a210: 5d 20 3d 20 68 69 20 3e 3e 3e 20 30 3b 0a 20 20 ] = hi >>> 0;.
0003a220: 62 75 66 5b 70 6f 73 20 2b 20 31 5d 20 3d 20 6c buf[pos + 1] = l
0003a230: 6f 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 75 6d o;.}.exports.sum
0003a240: 36 34 20 3d 20 73 75 6d 36 34 3b 0a 0a 66 75 6e 64 = sum64;..fun
0003a250: 63 74 69 6f 6e 20 73 75 6d 36 34 5f 68 69 28 61 ction sum64_hi(a
0003a260: 68 2c 20 61 6c 2c 20 62 68 2c 20 62 6c 29 20 7b h, al, bh, bl) {
0003a270: 0a 20 20 76 61 72 20 6c 6f 20 3d 20 28 61 6c 20 . var lo = (al
0003a280: 2b 20 62 6c 29 20 3e 3e 3e 20 30 3b 0a 20 20 76 + bl) >>> 0;. v
0003a290: 61 72 20 68 69 20 3d 20 28 6c 6f 20 3c 20 61 6c ar hi = (lo < al
0003a2a0: 20 3f 20 31 20 3a 20 30 29 20 2b 20 61 68 20 2b ? 1 : 0) + ah +
0003a2b0: 20 62 68 3b 0a 20 20 72 65 74 75 72 6e 20 68 69 bh;. return hi
0003a2c0: 20 3e 3e 3e 20 30 3b 0a 7d 0a 65 78 70 6f 72 74 >>> 0;.}.export
0003a2d0: 73 2e 73 75 6d 36 34 5f 68 69 20 3d 20 73 75 6d s.sum64_hi = sum
0003a2e0: 36 34 5f 68 69 3b 0a 0a 66 75 6e 63 74 69 6f 6e 64_hi;..function
0003a2f0: 20 73 75 6d 36 34 5f 6c 6f 28 61 68 2c 20 61 6c sum64_lo(ah, al
0003a300: 2c 20 62 68 2c 20 62 6c 29 20 7b 0a 20 20 76 61 , bh, bl) {. va
0003a310: 72 20 6c 6f 20 3d 20 61 6c 20 2b 20 62 6c 3b 0a r lo = al + bl;.
0003a320: 20 20 72 65 74 75 72 6e 20 6c 6f 20 3e 3e 3e 20 return lo >>>
0003a330: 30 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 75 6d 0;.}.exports.sum
0003a340: 36 34 5f 6c 6f 20 3d 20 73 75 6d 36 34 5f 6c 6f 64_lo = sum64_lo
0003a350: 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 75 6d 36 ;..function sum6
0003a360: 34 5f 34 5f 68 69 28 61 68 2c 20 61 6c 2c 20 62 4_4_hi(ah, al, b
0003a370: 68 2c 20 62 6c 2c 20 63 68 2c 20 63 6c 2c 20 64 h, bl, ch, cl, d
0003a380: 68 2c 20 64 6c 29 20 7b 0a 20 20 76 61 72 20 63 h, dl) {. var c
0003a390: 61 72 72 79 20 3d 20 30 3b 0a 20 20 76 61 72 20 arry = 0;. var
0003a3a0: 6c 6f 20 3d 20 61 6c 3b 0a 20 20 6c 6f 20 3d 20 lo = al;. lo =
0003a3b0: 28 6c 6f 20 2b 20 62 6c 29 20 3e 3e 3e 20 30 3b (lo + bl) >>> 0;
0003a3c0: 0a 20 20 63 61 72 72 79 20 2b 3d 20 6c 6f 20 3c . carry += lo <
0003a3d0: 20 61 6c 20 3f 20 31 20 3a 20 30 3b 0a 20 20 6c al ? 1 : 0;. l
0003a3e0: 6f 20 3d 20 28 6c 6f 20 2b 20 63 6c 29 20 3e 3e o = (lo + cl) >>
0003a3f0: 3e 20 30 3b 0a 20 20 63 61 72 72 79 20 2b 3d 20 > 0;. carry +=
0003a400: 6c 6f 20 3c 20 63 6c 20 3f 20 31 20 3a 20 30 3b lo < cl ? 1 : 0;
0003a410: 0a 20 20 6c 6f 20 3d 20 28 6c 6f 20 2b 20 64 6c . lo = (lo + dl
0003a420: 29 20 3e 3e 3e 20 30 3b 0a 20 20 63 61 72 72 79 ) >>> 0;. carry
0003a430: 20 2b 3d 20 6c 6f 20 3c 20 64 6c 20 3f 20 31 20 += lo < dl ? 1
0003a440: 3a 20 30 3b 0a 0a 20 20 76 61 72 20 68 69 20 3d : 0;.. var hi =
0003a450: 20 61 68 20 2b 20 62 68 20 2b 20 63 68 20 2b 20 ah + bh + ch +
0003a460: 64 68 20 2b 20 63 61 72 72 79 3b 0a 20 20 72 65 dh + carry;. re
0003a470: 74 75 72 6e 20 68 69 20 3e 3e 3e 20 30 3b 0a 7d turn hi >>> 0;.}
0003a480: 0a 65 78 70 6f 72 74 73 2e 73 75 6d 36 34 5f 34 .exports.sum64_4
0003a490: 5f 68 69 20 3d 20 73 75 6d 36 34 5f 34 5f 68 69 _hi = sum64_4_hi
0003a4a0: 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 75 6d 36 ;..function sum6
0003a4b0: 34 5f 34 5f 6c 6f 28 61 68 2c 20 61 6c 2c 20 62 4_4_lo(ah, al, b
0003a4c0: 68 2c 20 62 6c 2c 20 63 68 2c 20 63 6c 2c 20 64 h, bl, ch, cl, d
0003a4d0: 68 2c 20 64 6c 29 20 7b 0a 20 20 76 61 72 20 6c h, dl) {. var l
0003a4e0: 6f 20 3d 20 61 6c 20 2b 20 62 6c 20 2b 20 63 6c o = al + bl + cl
0003a4f0: 20 2b 20 64 6c 3b 0a 20 20 72 65 74 75 72 6e 20 + dl;. return
0003a500: 6c 6f 20 3e 3e 3e 20 30 3b 0a 7d 0a 65 78 70 6f lo >>> 0;.}.expo
0003a510: 72 74 73 2e 73 75 6d 36 34 5f 34 5f 6c 6f 20 3d rts.sum64_4_lo =
0003a520: 20 73 75 6d 36 34 5f 34 5f 6c 6f 3b 0a 0a 66 75 sum64_4_lo;..fu
0003a530: 6e 63 74 69 6f 6e 20 73 75 6d 36 34 5f 35 5f 68 nction sum64_5_h
0003a540: 69 28 61 68 2c 20 61 6c 2c 20 62 68 2c 20 62 6c i(ah, al, bh, bl
0003a550: 2c 20 63 68 2c 20 63 6c 2c 20 64 68 2c 20 64 6c , ch, cl, dh, dl
0003a560: 2c 20 65 68 2c 20 65 6c 29 20 7b 0a 20 20 76 61 , eh, el) {. va
0003a570: 72 20 63 61 72 72 79 20 3d 20 30 3b 0a 20 20 76 r carry = 0;. v
0003a580: 61 72 20 6c 6f 20 3d 20 61 6c 3b 0a 20 20 6c 6f ar lo = al;. lo
0003a590: 20 3d 20 28 6c 6f 20 2b 20 62 6c 29 20 3e 3e 3e = (lo + bl) >>>
0003a5a0: 20 30 3b 0a 20 20 63 61 72 72 79 20 2b 3d 20 6c 0;. carry += l
0003a5b0: 6f 20 3c 20 61 6c 20 3f 20 31 20 3a 20 30 3b 0a o < al ? 1 : 0;.
0003a5c0: 20 20 6c 6f 20 3d 20 28 6c 6f 20 2b 20 63 6c 29 lo = (lo + cl)
0003a5d0: 20 3e 3e 3e 20 30 3b 0a 20 20 63 61 72 72 79 20 >>> 0;. carry
0003a5e0: 2b 3d 20 6c 6f 20 3c 20 63 6c 20 3f 20 31 20 3a += lo < cl ? 1 :
0003a5f0: 20 30 3b 0a 20 20 6c 6f 20 3d 20 28 6c 6f 20 2b 0;. lo = (lo +
0003a600: 20 64 6c 29 20 3e 3e 3e 20 30 3b 0a 20 20 63 61 dl) >>> 0;. ca
0003a610: 72 72 79 20 2b 3d 20 6c 6f 20 3c 20 64 6c 20 3f rry += lo < dl ?
0003a620: 20 31 20 3a 20 30 3b 0a 20 20 6c 6f 20 3d 20 28 1 : 0;. lo = (
0003a630: 6c 6f 20 2b 20 65 6c 29 20 3e 3e 3e 20 30 3b 0a lo + el) >>> 0;.
0003a640: 20 20 63 61 72 72 79 20 2b 3d 20 6c 6f 20 3c 20 carry += lo <
0003a650: 65 6c 20 3f 20 31 20 3a 20 30 3b 0a 0a 20 20 76 el ? 1 : 0;.. v
0003a660: 61 72 20 68 69 20 3d 20 61 68 20 2b 20 62 68 20 ar hi = ah + bh
0003a670: 2b 20 63 68 20 2b 20 64 68 20 2b 20 65 68 20 2b + ch + dh + eh +
0003a680: 20 63 61 72 72 79 3b 0a 20 20 72 65 74 75 72 6e carry;. return
0003a690: 20 68 69 20 3e 3e 3e 20 30 3b 0a 7d 0a 65 78 70 hi >>> 0;.}.exp
0003a6a0: 6f 72 74 73 2e 73 75 6d 36 34 5f 35 5f 68 69 20 orts.sum64_5_hi
0003a6b0: 3d 20 73 75 6d 36 34 5f 35 5f 68 69 3b 0a 0a 66 = sum64_5_hi;..f
0003a6c0: 75 6e 63 74 69 6f 6e 20 73 75 6d 36 34 5f 35 5f unction sum64_5_
0003a6d0: 6c 6f 28 61 68 2c 20 61 6c 2c 20 62 68 2c 20 62 lo(ah, al, bh, b
0003a6e0: 6c 2c 20 63 68 2c 20 63 6c 2c 20 64 68 2c 20 64 l, ch, cl, dh, d
0003a6f0: 6c 2c 20 65 68 2c 20 65 6c 29 20 7b 0a 20 20 76 l, eh, el) {. v
0003a700: 61 72 20 6c 6f 20 3d 20 61 6c 20 2b 20 62 6c 20 ar lo = al + bl
0003a710: 2b 20 63 6c 20 2b 20 64 6c 20 2b 20 65 6c 3b 0a + cl + dl + el;.
0003a720: 0a 20 20 72 65 74 75 72 6e 20 6c 6f 20 3e 3e 3e . return lo >>>
0003a730: 20 30 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 75 0;.}.exports.su
0003a740: 6d 36 34 5f 35 5f 6c 6f 20 3d 20 73 75 6d 36 34 m64_5_lo = sum64
0003a750: 5f 35 5f 6c 6f 3b 0a 0a 66 75 6e 63 74 69 6f 6e _5_lo;..function
0003a760: 20 72 6f 74 72 36 34 5f 68 69 28 61 68 2c 20 61 rotr64_hi(ah, a
0003a770: 6c 2c 20 6e 75 6d 29 20 7b 0a 20 20 76 61 72 20 l, num) {. var
0003a780: 72 20 3d 20 28 61 6c 20 3c 3c 20 28 33 32 20 2d r = (al << (32 -
0003a790: 20 6e 75 6d 29 29 20 7c 20 28 61 68 20 3e 3e 3e num)) | (ah >>>
0003a7a0: 20 6e 75 6d 29 3b 0a 20 20 72 65 74 75 72 6e 20 num);. return
0003a7b0: 72 20 3e 3e 3e 20 30 3b 0a 7d 0a 65 78 70 6f 72 r >>> 0;.}.expor
0003a7c0: 74 73 2e 72 6f 74 72 36 34 5f 68 69 20 3d 20 72 ts.rotr64_hi = r
0003a7d0: 6f 74 72 36 34 5f 68 69 3b 0a 0a 66 75 6e 63 74 otr64_hi;..funct
0003a7e0: 69 6f 6e 20 72 6f 74 72 36 34 5f 6c 6f 28 61 68 ion rotr64_lo(ah
0003a7f0: 2c 20 61 6c 2c 20 6e 75 6d 29 20 7b 0a 20 20 76 , al, num) {. v
0003a800: 61 72 20 72 20 3d 20 28 61 68 20 3c 3c 20 28 33 ar r = (ah << (3
0003a810: 32 20 2d 20 6e 75 6d 29 29 20 7c 20 28 61 6c 20 2 - num)) | (al
0003a820: 3e 3e 3e 20 6e 75 6d 29 3b 0a 20 20 72 65 74 75 >>> num);. retu
0003a830: 72 6e 20 72 20 3e 3e 3e 20 30 3b 0a 7d 0a 65 78 rn r >>> 0;.}.ex
0003a840: 70 6f 72 74 73 2e 72 6f 74 72 36 34 5f 6c 6f 20 ports.rotr64_lo
0003a850: 3d 20 72 6f 74 72 36 34 5f 6c 6f 3b 0a 0a 66 75 = rotr64_lo;..fu
0003a860: 6e 63 74 69 6f 6e 20 73 68 72 36 34 5f 68 69 28 nction shr64_hi(
0003a870: 61 68 2c 20 61 6c 2c 20 6e 75 6d 29 20 7b 0a 20 ah, al, num) {.
0003a880: 20 72 65 74 75 72 6e 20 61 68 20 3e 3e 3e 20 6e return ah >>> n
0003a890: 75 6d 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 68 um;.}.exports.sh
0003a8a0: 72 36 34 5f 68 69 20 3d 20 73 68 72 36 34 5f 68 r64_hi = shr64_h
0003a8b0: 69 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 68 72 i;..function shr
0003a8c0: 36 34 5f 6c 6f 28 61 68 2c 20 61 6c 2c 20 6e 75 64_lo(ah, al, nu
0003a8d0: 6d 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 28 m) {. var r = (
0003a8e0: 61 68 20 3c 3c 20 28 33 32 20 2d 20 6e 75 6d 29 ah << (32 - num)
0003a8f0: 29 20 7c 20 28 61 6c 20 3e 3e 3e 20 6e 75 6d 29 ) | (al >>> num)
0003a900: 3b 0a 20 20 72 65 74 75 72 6e 20 72 20 3e 3e 3e ;. return r >>>
0003a910: 20 30 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 68 0;.}.exports.sh
0003a920: 72 36 34 5f 6c 6f 20 3d 20 73 68 72 36 34 5f 6c r64_lo = shr64_l
0003a930: 6f 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a o;.../***/ }),..
0003a940: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0003a950: 64 75 6c 65 73 2f 68 61 73 6f 77 6e 2f 69 6e 64 dules/hasown/ind
0003a960: 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ex.js":./*!*****
0003a970: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003a980: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003a990: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no
0003a9a0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 6f 77 de_modules/hasow
0003a9b0: 6e 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a n/index.js ***!.
0003a9c0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
0003a9d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003a9e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0003a9f0: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
0003aa00: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
0003aa10: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
0003aa20: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
0003aa30: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
0003aa40: 76 61 72 20 63 61 6c 6c 20 3d 20 46 75 6e 63 74 var call = Funct
0003aa50: 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 61 ion.prototype.ca
0003aa60: 6c 6c 3b 0a 76 61 72 20 24 68 61 73 4f 77 6e 20 ll;.var $hasOwn
0003aa70: 3d 20 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 = Object.prototy
0003aa80: 70 65 2e 68 61 73 4f 77 6e 50 72 6f 70 65 72 74 pe.hasOwnPropert
0003aa90: 79 3b 0a 76 61 72 20 62 69 6e 64 20 3d 20 5f 5f y;.var bind = __
0003aaa0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0003aab0: 5f 28 2f 2a 21 20 66 75 6e 63 74 69 6f 6e 2d 62 _(/*! function-b
0003aac0: 69 6e 64 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ind */ "./node_m
0003aad0: 6f 64 75 6c 65 73 2f 66 75 6e 63 74 69 6f 6e 2d odules/function-
0003aae0: 62 69 6e 64 2f 69 6e 64 65 78 2e 6a 73 22 29 3b bind/index.js");
0003aaf0: 0a 0a 2f 2a 2a 20 40 74 79 70 65 20 7b 69 6d 70 ../** @type {imp
0003ab00: 6f 72 74 28 27 2e 27 29 7d 20 2a 2f 0a 6d 6f 64 ort('.')} */.mod
0003ab10: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 62 69 ule.exports = bi
0003ab20: 6e 64 2e 63 61 6c 6c 28 63 61 6c 6c 2c 20 24 68 nd.call(call, $h
0003ab30: 61 73 4f 77 6e 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 asOwn);.../***/
0003ab40: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
0003ab50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 2d de_modules/hast-
0003ab60: 75 74 69 6c 2d 70 61 72 73 65 2d 73 65 6c 65 63 util-parse-selec
0003ab70: 74 6f 72 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f tor/index.js":./
0003ab80: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
0003ab90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003aba0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003abb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
0003abc0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
0003abd0: 6c 65 73 2f 68 61 73 74 2d 75 74 69 6c 2d 70 61 les/hast-util-pa
0003abe0: 72 73 65 2d 73 65 6c 65 63 74 6f 72 2f 69 6e 64 rse-selector/ind
0003abf0: 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ex.js ***!. \**
0003ac00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003ac10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003ac20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003ac30: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ ((
0003ac40: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 22 75 module) => {.."u
0003ac50: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a 6d 6f se strict";...mo
0003ac60: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 dule.exports = p
0003ac70: 61 72 73 65 0a 0a 76 61 72 20 73 65 61 72 63 68 arse..var search
0003ac80: 20 3d 20 2f 5b 23 2e 5d 2f 67 0a 0a 2f 2f 20 43 = /[#.]/g..// C
0003ac90: 72 65 61 74 65 20 61 20 68 61 73 74 20 65 6c 65 reate a hast ele
0003aca0: 6d 65 6e 74 20 66 72 6f 6d 20 61 20 73 69 6d 70 ment from a simp
0003acb0: 6c 65 20 43 53 53 20 73 65 6c 65 63 74 6f 72 2e le CSS selector.
0003acc0: 0a 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 28 .function parse(
0003acd0: 73 65 6c 65 63 74 6f 72 2c 20 64 65 66 61 75 6c selector, defaul
0003ace0: 74 54 61 67 4e 61 6d 65 29 20 7b 0a 20 20 76 61 tTagName) {. va
0003acf0: 72 20 76 61 6c 75 65 20 3d 20 73 65 6c 65 63 74 r value = select
0003ad00: 6f 72 20 7c 7c 20 27 27 0a 20 20 76 61 72 20 6e or || ''. var n
0003ad10: 61 6d 65 20 3d 20 64 65 66 61 75 6c 74 54 61 67 ame = defaultTag
0003ad20: 4e 61 6d 65 20 7c 7c 20 27 64 69 76 27 0a 20 20 Name || 'div'.
0003ad30: 76 61 72 20 70 72 6f 70 73 20 3d 20 7b 7d 0a 20 var props = {}.
0003ad40: 20 76 61 72 20 73 74 61 72 74 20 3d 20 30 0a 20 var start = 0.
0003ad50: 20 76 61 72 20 73 75 62 76 61 6c 75 65 0a 20 20 var subvalue.
0003ad60: 76 61 72 20 70 72 65 76 69 6f 75 73 0a 20 20 76 var previous. v
0003ad70: 61 72 20 6d 61 74 63 68 0a 0a 20 20 77 68 69 6c ar match.. whil
0003ad80: 65 20 28 73 74 61 72 74 20 3c 20 76 61 6c 75 65 e (start < value
0003ad90: 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 20 73 .length) {. s
0003ada0: 65 61 72 63 68 2e 6c 61 73 74 49 6e 64 65 78 20 earch.lastIndex
0003adb0: 3d 20 73 74 61 72 74 0a 20 20 20 20 6d 61 74 63 = start. matc
0003adc0: 68 20 3d 20 73 65 61 72 63 68 2e 65 78 65 63 28 h = search.exec(
0003add0: 76 61 6c 75 65 29 0a 20 20 20 20 73 75 62 76 61 value). subva
0003ade0: 6c 75 65 20 3d 20 76 61 6c 75 65 2e 73 6c 69 63 lue = value.slic
0003adf0: 65 28 73 74 61 72 74 2c 20 6d 61 74 63 68 20 3f e(start, match ?
0003ae00: 20 6d 61 74 63 68 2e 69 6e 64 65 78 20 3a 20 76 match.index : v
0003ae10: 61 6c 75 65 2e 6c 65 6e 67 74 68 29 0a 0a 20 20 alue.length)..
0003ae20: 20 20 69 66 20 28 73 75 62 76 61 6c 75 65 29 20 if (subvalue)
0003ae30: 7b 0a 20 20 20 20 20 20 69 66 20 28 21 70 72 65 {. if (!pre
0003ae40: 76 69 6f 75 73 29 20 7b 0a 20 20 20 20 20 20 20 vious) {.
0003ae50: 20 6e 61 6d 65 20 3d 20 73 75 62 76 61 6c 75 65 name = subvalue
0003ae60: 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 . } else if
0003ae70: 20 28 70 72 65 76 69 6f 75 73 20 3d 3d 3d 20 27 (previous === '
0003ae80: 23 27 29 20 7b 0a 20 20 20 20 20 20 20 20 70 72 #') {. pr
0003ae90: 6f 70 73 2e 69 64 20 3d 20 73 75 62 76 61 6c 75 ops.id = subvalu
0003aea0: 65 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 e. } else i
0003aeb0: 66 20 28 70 72 6f 70 73 2e 63 6c 61 73 73 4e 61 f (props.classNa
0003aec0: 6d 65 29 20 7b 0a 20 20 20 20 20 20 20 20 70 72 me) {. pr
0003aed0: 6f 70 73 2e 63 6c 61 73 73 4e 61 6d 65 2e 70 75 ops.className.pu
0003aee0: 73 68 28 73 75 62 76 61 6c 75 65 29 0a 20 20 20 sh(subvalue).
0003aef0: 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 } else {.
0003af00: 20 20 20 20 70 72 6f 70 73 2e 63 6c 61 73 73 4e props.classN
0003af10: 61 6d 65 20 3d 20 5b 73 75 62 76 61 6c 75 65 5d ame = [subvalue]
0003af20: 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 . }..
0003af30: 73 74 61 72 74 20 2b 3d 20 73 75 62 76 61 6c 75 start += subvalu
0003af40: 65 2e 6c 65 6e 67 74 68 0a 20 20 20 20 7d 0a 0a e.length. }..
0003af50: 20 20 20 20 69 66 20 28 6d 61 74 63 68 29 20 7b if (match) {
0003af60: 0a 20 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 . previous
0003af70: 3d 20 6d 61 74 63 68 5b 30 5d 0a 20 20 20 20 20 = match[0].
0003af80: 20 73 74 61 72 74 2b 2b 0a 20 20 20 20 7d 0a 20 start++. }.
0003af90: 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 7b 74 79 }.. return {ty
0003afa0: 70 65 3a 20 27 65 6c 65 6d 65 6e 74 27 2c 20 74 pe: 'element', t
0003afb0: 61 67 4e 61 6d 65 3a 20 6e 61 6d 65 2c 20 70 72 agName: name, pr
0003afc0: 6f 70 65 72 74 69 65 73 3a 20 70 72 6f 70 73 2c operties: props,
0003afd0: 20 63 68 69 6c 64 72 65 6e 3a 20 5b 5d 7d 0a 7d children: []}.}
0003afe0: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../*
0003aff0: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
0003b000: 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f 66 les/hastscript/f
0003b010: 61 63 74 6f 72 79 2e 6a 73 22 3a 0a 2f 2a 21 2a actory.js":./*!*
0003b020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003b030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003b040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
0003b050: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
0003b060: 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f ules/hastscript/
0003b070: 66 61 63 74 6f 72 79 2e 6a 73 20 2a 2a 2a 21 0a factory.js ***!.
0003b080: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
0003b090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003b0a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
0003b0b0: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c ./***/ ((module,
0003b0c0: 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 __unused_webpac
0003b0d0: 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 k_exports, __web
0003b0e0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
0003b0f0: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
0003b100: 74 22 3b 0a 0a 0a 76 61 72 20 66 69 6e 64 20 3d t";...var find =
0003b110: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0003b120: 72 65 5f 5f 28 2f 2a 21 20 70 72 6f 70 65 72 74 re__(/*! propert
0003b130: 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 66 69 y-information/fi
0003b140: 6e 64 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f nd */ "./node_mo
0003b150: 64 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 dules/hastscript
0003b160: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 /node_modules/pr
0003b170: 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 operty-informati
0003b180: 6f 6e 2f 66 69 6e 64 2e 6a 73 22 29 0a 76 61 72 on/find.js").var
0003b190: 20 6e 6f 72 6d 61 6c 69 7a 65 20 3d 20 5f 5f 77 normalize = __w
0003b1a0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0003b1b0: 28 2f 2a 21 20 70 72 6f 70 65 72 74 79 2d 69 6e (/*! property-in
0003b1c0: 66 6f 72 6d 61 74 69 6f 6e 2f 6e 6f 72 6d 61 6c formation/normal
0003b1d0: 69 7a 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ize */ "./node_m
0003b1e0: 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 odules/hastscrip
0003b1f0: 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 t/node_modules/p
0003b200: 72 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 roperty-informat
0003b210: 69 6f 6e 2f 6e 6f 72 6d 61 6c 69 7a 65 2e 6a 73 ion/normalize.js
0003b220: 22 29 0a 76 61 72 20 70 61 72 73 65 53 65 6c 65 ").var parseSele
0003b230: 63 74 6f 72 20 3d 20 5f 5f 77 65 62 70 61 63 6b ctor = __webpack
0003b240: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 68 _require__(/*! h
0003b250: 61 73 74 2d 75 74 69 6c 2d 70 61 72 73 65 2d 73 ast-util-parse-s
0003b260: 65 6c 65 63 74 6f 72 20 2a 2f 20 22 2e 2f 6e 6f elector */ "./no
0003b270: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 2d de_modules/hast-
0003b280: 75 74 69 6c 2d 70 61 72 73 65 2d 73 65 6c 65 63 util-parse-selec
0003b290: 74 6f 72 2f 69 6e 64 65 78 2e 6a 73 22 29 0a 76 tor/index.js").v
0003b2a0: 61 72 20 73 70 61 63 65 73 20 3d 20 28 5f 5f 77 ar spaces = (__w
0003b2b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0003b2c0: 28 2f 2a 21 20 73 70 61 63 65 2d 73 65 70 61 72 (/*! space-separ
0003b2d0: 61 74 65 64 2d 74 6f 6b 65 6e 73 20 2a 2f 20 22 ated-tokens */ "
0003b2e0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h
0003b2f0: 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 5f 6d astscript/node_m
0003b300: 6f 64 75 6c 65 73 2f 73 70 61 63 65 2d 73 65 70 odules/space-sep
0003b310: 61 72 61 74 65 64 2d 74 6f 6b 65 6e 73 2f 69 6e arated-tokens/in
0003b320: 64 65 78 2e 6a 73 22 29 2e 70 61 72 73 65 29 0a dex.js").parse).
0003b330: 76 61 72 20 63 6f 6d 6d 61 73 20 3d 20 28 5f 5f var commas = (__
0003b340: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0003b350: 5f 28 2f 2a 21 20 63 6f 6d 6d 61 2d 73 65 70 61 _(/*! comma-sepa
0003b360: 72 61 74 65 64 2d 74 6f 6b 65 6e 73 20 2a 2f 20 rated-tokens */
0003b370: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0003b380: 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 5f hastscript/node_
0003b390: 6d 6f 64 75 6c 65 73 2f 63 6f 6d 6d 61 2d 73 65 modules/comma-se
0003b3a0: 70 61 72 61 74 65 64 2d 74 6f 6b 65 6e 73 2f 69 parated-tokens/i
0003b3b0: 6e 64 65 78 2e 6a 73 22 29 2e 70 61 72 73 65 29 ndex.js").parse)
0003b3c0: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports
0003b3d0: 20 3d 20 66 61 63 74 6f 72 79 0a 0a 76 61 72 20 = factory..var
0003b3e0: 6f 77 6e 20 3d 20 7b 7d 2e 68 61 73 4f 77 6e 50 own = {}.hasOwnP
0003b3f0: 72 6f 70 65 72 74 79 0a 0a 66 75 6e 63 74 69 6f roperty..functio
0003b400: 6e 20 66 61 63 74 6f 72 79 28 73 63 68 65 6d 61 n factory(schema
0003b410: 2c 20 64 65 66 61 75 6c 74 54 61 67 4e 61 6d 65 , defaultTagName
0003b420: 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 , caseSensitive)
0003b430: 20 7b 0a 20 20 76 61 72 20 61 64 6a 75 73 74 20 {. var adjust
0003b440: 3d 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 20 = caseSensitive
0003b450: 3f 20 63 72 65 61 74 65 41 64 6a 75 73 74 4d 61 ? createAdjustMa
0003b460: 70 28 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 p(caseSensitive)
0003b470: 20 3a 20 6e 75 6c 6c 0a 0a 20 20 72 65 74 75 72 : null.. retur
0003b480: 6e 20 68 0a 0a 20 20 2f 2f 20 48 79 70 65 72 73 n h.. // Hypers
0003b490: 63 72 69 70 74 20 63 6f 6d 70 61 74 69 62 6c 65 cript compatible
0003b4a0: 20 44 53 4c 20 66 6f 72 20 63 72 65 61 74 69 6e DSL for creatin
0003b4b0: 67 20 76 69 72 74 75 61 6c 20 68 61 73 74 20 74 g virtual hast t
0003b4c0: 72 65 65 73 2e 0a 20 20 66 75 6e 63 74 69 6f 6e rees.. function
0003b4d0: 20 68 28 73 65 6c 65 63 74 6f 72 2c 20 70 72 6f h(selector, pro
0003b4e0: 70 65 72 74 69 65 73 29 20 7b 0a 20 20 20 20 76 perties) {. v
0003b4f0: 61 72 20 6e 6f 64 65 20 3d 20 70 61 72 73 65 53 ar node = parseS
0003b500: 65 6c 65 63 74 6f 72 28 73 65 6c 65 63 74 6f 72 elector(selector
0003b510: 2c 20 64 65 66 61 75 6c 74 54 61 67 4e 61 6d 65 , defaultTagName
0003b520: 29 0a 20 20 20 20 76 61 72 20 63 68 69 6c 64 72 ). var childr
0003b530: 65 6e 20 3d 20 41 72 72 61 79 2e 70 72 6f 74 6f en = Array.proto
0003b540: 74 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c 6c 28 type.slice.call(
0003b550: 61 72 67 75 6d 65 6e 74 73 2c 20 32 29 0a 20 20 arguments, 2).
0003b560: 20 20 76 61 72 20 6e 61 6d 65 20 3d 20 6e 6f 64 var name = nod
0003b570: 65 2e 74 61 67 4e 61 6d 65 2e 74 6f 4c 6f 77 65 e.tagName.toLowe
0003b580: 72 43 61 73 65 28 29 0a 20 20 20 20 76 61 72 20 rCase(). var
0003b590: 70 72 6f 70 65 72 74 79 0a 0a 20 20 20 20 6e 6f property.. no
0003b5a0: 64 65 2e 74 61 67 4e 61 6d 65 20 3d 20 61 64 6a de.tagName = adj
0003b5b0: 75 73 74 20 26 26 20 6f 77 6e 2e 63 61 6c 6c 28 ust && own.call(
0003b5c0: 61 64 6a 75 73 74 2c 20 6e 61 6d 65 29 20 3f 20 adjust, name) ?
0003b5d0: 61 64 6a 75 73 74 5b 6e 61 6d 65 5d 20 3a 20 6e adjust[name] : n
0003b5e0: 61 6d 65 0a 0a 20 20 20 20 69 66 20 28 70 72 6f ame.. if (pro
0003b5f0: 70 65 72 74 69 65 73 20 26 26 20 69 73 43 68 69 perties && isChi
0003b600: 6c 64 72 65 6e 28 70 72 6f 70 65 72 74 69 65 73 ldren(properties
0003b610: 2c 20 6e 6f 64 65 29 29 20 7b 0a 20 20 20 20 20 , node)) {.
0003b620: 20 63 68 69 6c 64 72 65 6e 2e 75 6e 73 68 69 66 children.unshif
0003b630: 74 28 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 t(properties).
0003b640: 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 20 3d properties =
0003b650: 20 6e 75 6c 6c 0a 20 20 20 20 7d 0a 0a 20 20 20 null. }..
0003b660: 20 69 66 20 28 70 72 6f 70 65 72 74 69 65 73 29 if (properties)
0003b670: 20 7b 0a 20 20 20 20 20 20 66 6f 72 20 28 70 72 {. for (pr
0003b680: 6f 70 65 72 74 79 20 69 6e 20 70 72 6f 70 65 72 operty in proper
0003b690: 74 69 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ties) {.
0003b6a0: 61 64 64 50 72 6f 70 65 72 74 79 28 6e 6f 64 65 addProperty(node
0003b6b0: 2e 70 72 6f 70 65 72 74 69 65 73 2c 20 70 72 6f .properties, pro
0003b6c0: 70 65 72 74 79 2c 20 70 72 6f 70 65 72 74 69 65 perty, propertie
0003b6d0: 73 5b 70 72 6f 70 65 72 74 79 5d 29 0a 20 20 20 s[property]).
0003b6e0: 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 }. }..
0003b6f0: 61 64 64 43 68 69 6c 64 28 6e 6f 64 65 2e 63 68 addChild(node.ch
0003b700: 69 6c 64 72 65 6e 2c 20 63 68 69 6c 64 72 65 6e ildren, children
0003b710: 29 0a 0a 20 20 20 20 69 66 20 28 6e 6f 64 65 2e ).. if (node.
0003b720: 74 61 67 4e 61 6d 65 20 3d 3d 3d 20 27 74 65 6d tagName === 'tem
0003b730: 70 6c 61 74 65 27 29 20 7b 0a 20 20 20 20 20 20 plate') {.
0003b740: 6e 6f 64 65 2e 63 6f 6e 74 65 6e 74 20 3d 20 7b node.content = {
0003b750: 74 79 70 65 3a 20 27 72 6f 6f 74 27 2c 20 63 68 type: 'root', ch
0003b760: 69 6c 64 72 65 6e 3a 20 6e 6f 64 65 2e 63 68 69 ildren: node.chi
0003b770: 6c 64 72 65 6e 7d 0a 20 20 20 20 20 20 6e 6f 64 ldren}. nod
0003b780: 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 5b 5d 0a e.children = [].
0003b790: 20 20 20 20 7d 0a 0a 20 20 20 20 72 65 74 75 72 }.. retur
0003b7a0: 6e 20 6e 6f 64 65 0a 20 20 7d 0a 0a 20 20 66 75 n node. }.. fu
0003b7b0: 6e 63 74 69 6f 6e 20 61 64 64 50 72 6f 70 65 72 nction addProper
0003b7c0: 74 79 28 70 72 6f 70 65 72 74 69 65 73 2c 20 6b ty(properties, k
0003b7d0: 65 79 2c 20 76 61 6c 75 65 29 20 7b 0a 20 20 20 ey, value) {.
0003b7e0: 20 76 61 72 20 69 6e 66 6f 0a 20 20 20 20 76 61 var info. va
0003b7f0: 72 20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 76 r property. v
0003b800: 61 72 20 72 65 73 75 6c 74 0a 0a 20 20 20 20 2f ar result.. /
0003b810: 2f 20 49 67 6e 6f 72 65 20 6e 75 6c 6c 69 73 68 / Ignore nullish
0003b820: 20 61 6e 64 20 4e 61 4e 20 76 61 6c 75 65 73 2e and NaN values.
0003b830: 0a 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d . if (value =
0003b840: 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 76 61 6c 75 65 == null || value
0003b850: 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 7c === undefined |
0003b860: 7c 20 76 61 6c 75 65 20 21 3d 3d 20 76 61 6c 75 | value !== valu
0003b870: 65 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 e) {. retur
0003b880: 6e 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 6e 66 n. }.. inf
0003b890: 6f 20 3d 20 66 69 6e 64 28 73 63 68 65 6d 61 2c o = find(schema,
0003b8a0: 20 6b 65 79 29 0a 20 20 20 20 70 72 6f 70 65 72 key). proper
0003b8b0: 74 79 20 3d 20 69 6e 66 6f 2e 70 72 6f 70 65 72 ty = info.proper
0003b8c0: 74 79 0a 20 20 20 20 72 65 73 75 6c 74 20 3d 20 ty. result =
0003b8d0: 76 61 6c 75 65 0a 0a 20 20 20 20 2f 2f 20 48 61 value.. // Ha
0003b8e0: 6e 64 6c 65 20 6c 69 73 74 20 76 61 6c 75 65 73 ndle list values
0003b8f0: 2e 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 .. if (typeof
0003b900: 20 72 65 73 75 6c 74 20 3d 3d 3d 20 27 73 74 72 result === 'str
0003b910: 69 6e 67 27 29 20 7b 0a 20 20 20 20 20 20 69 66 ing') {. if
0003b920: 20 28 69 6e 66 6f 2e 73 70 61 63 65 53 65 70 61 (info.spaceSepa
0003b930: 72 61 74 65 64 29 20 7b 0a 20 20 20 20 20 20 20 rated) {.
0003b940: 20 72 65 73 75 6c 74 20 3d 20 73 70 61 63 65 73 result = spaces
0003b950: 28 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 7d (result). }
0003b960: 20 65 6c 73 65 20 69 66 20 28 69 6e 66 6f 2e 63 else if (info.c
0003b970: 6f 6d 6d 61 53 65 70 61 72 61 74 65 64 29 20 7b ommaSeparated) {
0003b980: 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 . result
0003b990: 3d 20 63 6f 6d 6d 61 73 28 72 65 73 75 6c 74 29 = commas(result)
0003b9a0: 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 . } else if
0003b9b0: 20 28 69 6e 66 6f 2e 63 6f 6d 6d 61 4f 72 53 70 (info.commaOrSp
0003b9c0: 61 63 65 53 65 70 61 72 61 74 65 64 29 20 7b 0a aceSeparated) {.
0003b9d0: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d result =
0003b9e0: 20 73 70 61 63 65 73 28 63 6f 6d 6d 61 73 28 72 spaces(commas(r
0003b9f0: 65 73 75 6c 74 29 2e 6a 6f 69 6e 28 27 20 27 29 esult).join(' ')
0003ba00: 29 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a ). }. }.
0003ba10: 0a 20 20 20 20 2f 2f 20 41 63 63 65 70 74 20 60 . // Accept `
0003ba20: 6f 62 6a 65 63 74 60 20 6f 6e 20 73 74 79 6c 65 object` on style
0003ba30: 2e 0a 20 20 20 20 69 66 20 28 70 72 6f 70 65 72 .. if (proper
0003ba40: 74 79 20 3d 3d 3d 20 27 73 74 79 6c 65 27 20 26 ty === 'style' &
0003ba50: 26 20 74 79 70 65 6f 66 20 76 61 6c 75 65 20 21 & typeof value !
0003ba60: 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 == 'string') {.
0003ba70: 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 73 74 result = st
0003ba80: 79 6c 65 28 72 65 73 75 6c 74 29 0a 20 20 20 20 yle(result).
0003ba90: 7d 0a 0a 20 20 20 20 2f 2f 20 43 6c 61 73 73 2d }.. // Class-
0003baa0: 6e 61 6d 65 73 20 28 77 68 69 63 68 20 63 61 6e names (which can
0003bab0: 20 62 65 20 61 64 64 65 64 20 62 6f 74 68 20 6f be added both o
0003bac0: 6e 20 74 68 65 20 60 73 65 6c 65 63 74 6f 72 60 n the `selector`
0003bad0: 20 61 6e 64 20 68 65 72 65 29 2e 0a 20 20 20 20 and here)..
0003bae0: 69 66 20 28 70 72 6f 70 65 72 74 79 20 3d 3d 3d if (property ===
0003baf0: 20 27 63 6c 61 73 73 4e 61 6d 65 27 20 26 26 20 'className' &&
0003bb00: 70 72 6f 70 65 72 74 69 65 73 2e 63 6c 61 73 73 properties.class
0003bb10: 4e 61 6d 65 29 20 7b 0a 20 20 20 20 20 20 72 65 Name) {. re
0003bb20: 73 75 6c 74 20 3d 20 70 72 6f 70 65 72 74 69 65 sult = propertie
0003bb30: 73 2e 63 6c 61 73 73 4e 61 6d 65 2e 63 6f 6e 63 s.className.conc
0003bb40: 61 74 28 72 65 73 75 6c 74 29 0a 20 20 20 20 7d at(result). }
0003bb50: 0a 0a 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 .. properties
0003bb60: 5b 70 72 6f 70 65 72 74 79 5d 20 3d 20 70 61 72 [property] = par
0003bb70: 73 65 50 72 69 6d 69 74 69 76 65 73 28 69 6e 66 sePrimitives(inf
0003bb80: 6f 2c 20 70 72 6f 70 65 72 74 79 2c 20 72 65 73 o, property, res
0003bb90: 75 6c 74 29 0a 20 20 7d 0a 7d 0a 0a 66 75 6e 63 ult). }.}..func
0003bba0: 74 69 6f 6e 20 69 73 43 68 69 6c 64 72 65 6e 28 tion isChildren(
0003bbb0: 76 61 6c 75 65 2c 20 6e 6f 64 65 29 20 7b 0a 20 value, node) {.
0003bbc0: 20 72 65 74 75 72 6e 20 28 0a 20 20 20 20 74 79 return (. ty
0003bbd0: 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 27 peof value === '
0003bbe0: 73 74 72 69 6e 67 27 20 7c 7c 0a 20 20 20 20 27 string' ||. '
0003bbf0: 6c 65 6e 67 74 68 27 20 69 6e 20 76 61 6c 75 65 length' in value
0003bc00: 20 7c 7c 0a 20 20 20 20 69 73 4e 6f 64 65 28 6e ||. isNode(n
0003bc10: 6f 64 65 2e 74 61 67 4e 61 6d 65 2c 20 76 61 6c ode.tagName, val
0003bc20: 75 65 29 0a 20 20 29 0a 7d 0a 0a 66 75 6e 63 74 ue). ).}..funct
0003bc30: 69 6f 6e 20 69 73 4e 6f 64 65 28 74 61 67 4e 61 ion isNode(tagNa
0003bc40: 6d 65 2c 20 76 61 6c 75 65 29 20 7b 0a 20 20 76 me, value) {. v
0003bc50: 61 72 20 74 79 70 65 20 3d 20 76 61 6c 75 65 2e ar type = value.
0003bc60: 74 79 70 65 0a 0a 20 20 69 66 20 28 74 61 67 4e type.. if (tagN
0003bc70: 61 6d 65 20 3d 3d 3d 20 27 69 6e 70 75 74 27 20 ame === 'input'
0003bc80: 7c 7c 20 21 74 79 70 65 20 7c 7c 20 74 79 70 65 || !type || type
0003bc90: 6f 66 20 74 79 70 65 20 21 3d 3d 20 27 73 74 72 of type !== 'str
0003bca0: 69 6e 67 27 29 20 7b 0a 20 20 20 20 72 65 74 75 ing') {. retu
0003bcb0: 72 6e 20 66 61 6c 73 65 0a 20 20 7d 0a 0a 20 20 rn false. }..
0003bcc0: 69 66 20 28 74 79 70 65 6f 66 20 76 61 6c 75 65 if (typeof value
0003bcd0: 2e 63 68 69 6c 64 72 65 6e 20 3d 3d 3d 20 27 6f .children === 'o
0003bce0: 62 6a 65 63 74 27 20 26 26 20 27 6c 65 6e 67 74 bject' && 'lengt
0003bcf0: 68 27 20 69 6e 20 76 61 6c 75 65 2e 63 68 69 6c h' in value.chil
0003bd00: 64 72 65 6e 29 20 7b 0a 20 20 20 20 72 65 74 75 dren) {. retu
0003bd10: 72 6e 20 74 72 75 65 0a 20 20 7d 0a 0a 20 20 74 rn true. }.. t
0003bd20: 79 70 65 20 3d 20 74 79 70 65 2e 74 6f 4c 6f 77 ype = type.toLow
0003bd30: 65 72 43 61 73 65 28 29 0a 0a 20 20 69 66 20 28 erCase().. if (
0003bd40: 74 61 67 4e 61 6d 65 20 3d 3d 3d 20 27 62 75 74 tagName === 'but
0003bd50: 74 6f 6e 27 29 20 7b 0a 20 20 20 20 72 65 74 75 ton') {. retu
0003bd60: 72 6e 20 28 0a 20 20 20 20 20 20 74 79 70 65 20 rn (. type
0003bd70: 21 3d 3d 20 27 6d 65 6e 75 27 20 26 26 0a 20 20 !== 'menu' &&.
0003bd80: 20 20 20 20 74 79 70 65 20 21 3d 3d 20 27 73 75 type !== 'su
0003bd90: 62 6d 69 74 27 20 26 26 0a 20 20 20 20 20 20 74 bmit' &&. t
0003bda0: 79 70 65 20 21 3d 3d 20 27 72 65 73 65 74 27 20 ype !== 'reset'
0003bdb0: 26 26 0a 20 20 20 20 20 20 74 79 70 65 20 21 3d &&. type !=
0003bdc0: 3d 20 27 62 75 74 74 6f 6e 27 0a 20 20 20 20 29 = 'button'. )
0003bdd0: 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 27 . }.. return '
0003bde0: 76 61 6c 75 65 27 20 69 6e 20 76 61 6c 75 65 0a value' in value.
0003bdf0: 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 }..function addC
0003be00: 68 69 6c 64 28 6e 6f 64 65 73 2c 20 76 61 6c 75 hild(nodes, valu
0003be10: 65 29 20 7b 0a 20 20 76 61 72 20 69 6e 64 65 78 e) {. var index
0003be20: 0a 20 20 76 61 72 20 6c 65 6e 67 74 68 0a 0a 20 . var length..
0003be30: 20 69 66 20 28 74 79 70 65 6f 66 20 76 61 6c 75 if (typeof valu
0003be40: 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 20 7c e === 'string' |
0003be50: 7c 20 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d | typeof value =
0003be60: 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b 0a 20 == 'number') {.
0003be70: 20 20 20 6e 6f 64 65 73 2e 70 75 73 68 28 7b 74 nodes.push({t
0003be80: 79 70 65 3a 20 27 74 65 78 74 27 2c 20 76 61 6c ype: 'text', val
0003be90: 75 65 3a 20 53 74 72 69 6e 67 28 76 61 6c 75 65 ue: String(value
0003bea0: 29 7d 29 0a 20 20 20 20 72 65 74 75 72 6e 0a 20 )}). return.
0003beb0: 20 7d 0a 0a 20 20 69 66 20 28 74 79 70 65 6f 66 }.. if (typeof
0003bec0: 20 76 61 6c 75 65 20 3d 3d 3d 20 27 6f 62 6a 65 value === 'obje
0003bed0: 63 74 27 20 26 26 20 27 6c 65 6e 67 74 68 27 20 ct' && 'length'
0003bee0: 69 6e 20 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 in value) {.
0003bef0: 69 6e 64 65 78 20 3d 20 2d 31 0a 20 20 20 20 6c index = -1. l
0003bf00: 65 6e 67 74 68 20 3d 20 76 61 6c 75 65 2e 6c 65 ength = value.le
0003bf10: 6e 67 74 68 0a 0a 20 20 20 20 77 68 69 6c 65 20 ngth.. while
0003bf20: 28 2b 2b 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 (++index < lengt
0003bf30: 68 29 20 7b 0a 20 20 20 20 20 20 61 64 64 43 68 h) {. addCh
0003bf40: 69 6c 64 28 6e 6f 64 65 73 2c 20 76 61 6c 75 65 ild(nodes, value
0003bf50: 5b 69 6e 64 65 78 5d 29 0a 20 20 20 20 7d 0a 0a [index]). }..
0003bf60: 20 20 20 20 72 65 74 75 72 6e 0a 20 20 7d 0a 0a return. }..
0003bf70: 20 20 69 66 20 28 74 79 70 65 6f 66 20 76 61 6c if (typeof val
0003bf80: 75 65 20 21 3d 3d 20 27 6f 62 6a 65 63 74 27 20 ue !== 'object'
0003bf90: 7c 7c 20 21 28 27 74 79 70 65 27 20 69 6e 20 76 || !('type' in v
0003bfa0: 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 74 68 72 alue)) {. thr
0003bfb0: 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 45 78 ow new Error('Ex
0003bfc0: 70 65 63 74 65 64 20 6e 6f 64 65 2c 20 6e 6f 64 pected node, nod
0003bfd0: 65 73 2c 20 6f 72 20 73 74 72 69 6e 67 2c 20 67 es, or string, g
0003bfe0: 6f 74 20 60 27 20 2b 20 76 61 6c 75 65 20 2b 20 ot `' + value +
0003bff0: 27 60 27 29 0a 20 20 7d 0a 0a 20 20 6e 6f 64 65 '`'). }.. node
0003c000: 73 2e 70 75 73 68 28 76 61 6c 75 65 29 0a 7d 0a s.push(value).}.
0003c010: 0a 2f 2f 20 50 61 72 73 65 20 61 20 28 6c 69 73 .// Parse a (lis
0003c020: 74 20 6f 66 29 20 70 72 69 6d 69 74 69 76 65 73 t of) primitives
0003c030: 2e 0a 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 ..function parse
0003c040: 50 72 69 6d 69 74 69 76 65 73 28 69 6e 66 6f 2c Primitives(info,
0003c050: 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 20 7b 0a name, value) {.
0003c060: 20 20 76 61 72 20 69 6e 64 65 78 0a 20 20 76 61 var index. va
0003c070: 72 20 6c 65 6e 67 74 68 0a 20 20 76 61 72 20 72 r length. var r
0003c080: 65 73 75 6c 74 0a 0a 20 20 69 66 20 28 74 79 70 esult.. if (typ
0003c090: 65 6f 66 20 76 61 6c 75 65 20 21 3d 3d 20 27 6f eof value !== 'o
0003c0a0: 62 6a 65 63 74 27 20 7c 7c 20 21 28 27 6c 65 6e bject' || !('len
0003c0b0: 67 74 68 27 20 69 6e 20 76 61 6c 75 65 29 29 20 gth' in value))
0003c0c0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 {. return par
0003c0d0: 73 65 50 72 69 6d 69 74 69 76 65 28 69 6e 66 6f sePrimitive(info
0003c0e0: 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 20 , name, value).
0003c0f0: 20 7d 0a 0a 20 20 6c 65 6e 67 74 68 20 3d 20 76 }.. length = v
0003c100: 61 6c 75 65 2e 6c 65 6e 67 74 68 0a 20 20 69 6e alue.length. in
0003c110: 64 65 78 20 3d 20 2d 31 0a 20 20 72 65 73 75 6c dex = -1. resul
0003c120: 74 20 3d 20 5b 5d 0a 0a 20 20 77 68 69 6c 65 20 t = [].. while
0003c130: 28 2b 2b 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 (++index < lengt
0003c140: 68 29 20 7b 0a 20 20 20 20 72 65 73 75 6c 74 5b h) {. result[
0003c150: 69 6e 64 65 78 5d 20 3d 20 70 61 72 73 65 50 72 index] = parsePr
0003c160: 69 6d 69 74 69 76 65 28 69 6e 66 6f 2c 20 6e 61 imitive(info, na
0003c170: 6d 65 2c 20 76 61 6c 75 65 5b 69 6e 64 65 78 5d me, value[index]
0003c180: 29 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 ). }.. return
0003c190: 72 65 73 75 6c 74 0a 7d 0a 0a 2f 2f 20 50 61 72 result.}..// Par
0003c1a0: 73 65 20 61 20 73 69 6e 67 6c 65 20 70 72 69 6d se a single prim
0003c1b0: 69 74 69 76 65 73 2e 0a 66 75 6e 63 74 69 6f 6e itives..function
0003c1c0: 20 70 61 72 73 65 50 72 69 6d 69 74 69 76 65 28 parsePrimitive(
0003c1d0: 69 6e 66 6f 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 info, name, valu
0003c1e0: 65 29 20 7b 0a 20 20 76 61 72 20 72 65 73 75 6c e) {. var resul
0003c1f0: 74 20 3d 20 76 61 6c 75 65 0a 0a 20 20 69 66 20 t = value.. if
0003c200: 28 69 6e 66 6f 2e 6e 75 6d 62 65 72 20 7c 7c 20 (info.number ||
0003c210: 69 6e 66 6f 2e 70 6f 73 69 74 69 76 65 4e 75 6d info.positiveNum
0003c220: 62 65 72 29 20 7b 0a 20 20 20 20 69 66 20 28 21 ber) {. if (!
0003c230: 69 73 4e 61 4e 28 72 65 73 75 6c 74 29 20 26 26 isNaN(result) &&
0003c240: 20 72 65 73 75 6c 74 20 21 3d 3d 20 27 27 29 20 result !== '')
0003c250: 7b 0a 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d {. result =
0003c260: 20 4e 75 6d 62 65 72 28 72 65 73 75 6c 74 29 0a Number(result).
0003c270: 20 20 20 20 7d 0a 20 20 7d 20 65 6c 73 65 20 69 }. } else i
0003c280: 66 20 28 69 6e 66 6f 2e 62 6f 6f 6c 65 61 6e 20 f (info.boolean
0003c290: 7c 7c 20 69 6e 66 6f 2e 6f 76 65 72 6c 6f 61 64 || info.overload
0003c2a0: 65 64 42 6f 6f 6c 65 61 6e 29 20 7b 0a 20 20 20 edBoolean) {.
0003c2b0: 20 2f 2f 20 41 63 63 65 70 74 20 60 62 6f 6f 6c // Accept `bool
0003c2c0: 65 61 6e 60 20 61 6e 64 20 60 73 74 72 69 6e 67 ean` and `string
0003c2d0: 60 2e 0a 20 20 20 20 69 66 20 28 0a 20 20 20 20 `.. if (.
0003c2e0: 20 20 74 79 70 65 6f 66 20 72 65 73 75 6c 74 20 typeof result
0003c2f0: 3d 3d 3d 20 27 73 74 72 69 6e 67 27 20 26 26 0a === 'string' &&.
0003c300: 20 20 20 20 20 20 28 72 65 73 75 6c 74 20 3d 3d (result ==
0003c310: 3d 20 27 27 20 7c 7c 20 6e 6f 72 6d 61 6c 69 7a = '' || normaliz
0003c320: 65 28 76 61 6c 75 65 29 20 3d 3d 3d 20 6e 6f 72 e(value) === nor
0003c330: 6d 61 6c 69 7a 65 28 6e 61 6d 65 29 29 0a 20 20 malize(name)).
0003c340: 20 20 29 20 7b 0a 20 20 20 20 20 20 72 65 73 75 ) {. resu
0003c350: 6c 74 20 3d 20 74 72 75 65 0a 20 20 20 20 7d 0a lt = true. }.
0003c360: 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 72 65 }.. return re
0003c370: 73 75 6c 74 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e sult.}..function
0003c380: 20 73 74 79 6c 65 28 76 61 6c 75 65 29 20 7b 0a style(value) {.
0003c390: 20 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 5b var result = [
0003c3a0: 5d 0a 20 20 76 61 72 20 6b 65 79 0a 0a 20 20 66 ]. var key.. f
0003c3b0: 6f 72 20 28 6b 65 79 20 69 6e 20 76 61 6c 75 65 or (key in value
0003c3c0: 29 20 7b 0a 20 20 20 20 72 65 73 75 6c 74 2e 70 ) {. result.p
0003c3d0: 75 73 68 28 5b 6b 65 79 2c 20 76 61 6c 75 65 5b ush([key, value[
0003c3e0: 6b 65 79 5d 5d 2e 6a 6f 69 6e 28 27 3a 20 27 29 key]].join(': ')
0003c3f0: 29 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 ). }.. return
0003c400: 72 65 73 75 6c 74 2e 6a 6f 69 6e 28 27 3b 20 27 result.join('; '
0003c410: 29 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 72 ).}..function cr
0003c420: 65 61 74 65 41 64 6a 75 73 74 4d 61 70 28 76 61 eateAdjustMap(va
0003c430: 6c 75 65 73 29 20 7b 0a 20 20 76 61 72 20 6c 65 lues) {. var le
0003c440: 6e 67 74 68 20 3d 20 76 61 6c 75 65 73 2e 6c 65 ngth = values.le
0003c450: 6e 67 74 68 0a 20 20 76 61 72 20 69 6e 64 65 78 ngth. var index
0003c460: 20 3d 20 2d 31 0a 20 20 76 61 72 20 72 65 73 75 = -1. var resu
0003c470: 6c 74 20 3d 20 7b 7d 0a 20 20 76 61 72 20 76 61 lt = {}. var va
0003c480: 6c 75 65 0a 0a 20 20 77 68 69 6c 65 20 28 2b 2b lue.. while (++
0003c490: 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 29 20 index < length)
0003c4a0: 7b 0a 20 20 20 20 76 61 6c 75 65 20 3d 20 76 61 {. value = va
0003c4b0: 6c 75 65 73 5b 69 6e 64 65 78 5d 0a 20 20 20 20 lues[index].
0003c4c0: 72 65 73 75 6c 74 5b 76 61 6c 75 65 2e 74 6f 4c result[value.toL
0003c4d0: 6f 77 65 72 43 61 73 65 28 29 5d 20 3d 20 76 61 owerCase()] = va
0003c4e0: 6c 75 65 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 lue. }.. retur
0003c4f0: 6e 20 72 65 73 75 6c 74 0a 7d 0a 0a 0a 2f 2a 2a n result.}.../**
0003c500: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
0003c510: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 /node_modules/ha
0003c520: 73 74 73 63 72 69 70 74 2f 68 74 6d 6c 2e 6a 73 stscript/html.js
0003c530: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
0003c540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
0003c560: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
0003c570: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 _modules/hastscr
0003c580: 69 70 74 2f 68 74 6d 6c 2e 6a 73 20 2a 2a 2a 21 ipt/html.js ***!
0003c590: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
0003c5a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c5b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./
0003c5c0: 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f ***/ ((module, _
0003c5d0: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_
0003c5e0: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa
0003c5f0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) =>
0003c600: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
0003c610: 3b 0a 0a 0a 76 61 72 20 73 63 68 65 6d 61 20 3d ;...var schema =
0003c620: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0003c630: 72 65 5f 5f 28 2f 2a 21 20 70 72 6f 70 65 72 74 re__(/*! propert
0003c640: 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 68 74 y-information/ht
0003c650: 6d 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ml */ "./node_mo
0003c660: 64 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 dules/hastscript
0003c670: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 /node_modules/pr
0003c680: 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 operty-informati
0003c690: 6f 6e 2f 68 74 6d 6c 2e 6a 73 22 29 0a 76 61 72 on/html.js").var
0003c6a0: 20 66 61 63 74 6f 72 79 20 3d 20 5f 5f 77 65 62 factory = __web
0003c6b0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0003c6c0: 2a 21 20 2e 2f 66 61 63 74 6f 72 79 20 2a 2f 20 *! ./factory */
0003c6d0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0003c6e0: 68 61 73 74 73 63 72 69 70 74 2f 66 61 63 74 6f hastscript/facto
0003c6f0: 72 79 2e 6a 73 22 29 0a 0a 76 61 72 20 68 74 6d ry.js")..var htm
0003c700: 6c 20 3d 20 66 61 63 74 6f 72 79 28 73 63 68 65 l = factory(sche
0003c710: 6d 61 2c 20 27 64 69 76 27 29 0a 68 74 6d 6c 2e ma, 'div').html.
0003c720: 64 69 73 70 6c 61 79 4e 61 6d 65 20 3d 20 27 68 displayName = 'h
0003c730: 74 6d 6c 27 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 tml'..module.exp
0003c740: 6f 72 74 73 20 3d 20 68 74 6d 6c 0a 0a 0a 2f 2a orts = html.../*
0003c750: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
0003c760: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h
0003c770: 61 73 74 73 63 72 69 70 74 2f 69 6e 64 65 78 2e astscript/index.
0003c780: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!********
0003c790: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c7a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c7b0: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
0003c7c0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 ode_modules/hast
0003c7d0: 73 63 72 69 70 74 2f 69 6e 64 65 78 2e 6a 73 20 script/index.js
0003c7e0: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \********
0003c7f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c800: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c810: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 **/./***/ ((modu
0003c820: 6c 65 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 le, __unused_web
0003c830: 70 61 63 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f pack_exports, __
0003c840: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0003c850: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st
0003c860: 72 69 63 74 22 3b 0a 0a 0a 6d 6f 64 75 6c 65 2e rict";...module.
0003c870: 65 78 70 6f 72 74 73 20 3d 20 5f 5f 77 65 62 70 exports = __webp
0003c880: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0003c890: 21 20 2e 2f 68 74 6d 6c 20 2a 2f 20 22 2e 2f 6e ! ./html */ "./n
0003c8a0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 ode_modules/hast
0003c8b0: 73 63 72 69 70 74 2f 68 74 6d 6c 2e 6a 73 22 29 script/html.js")
0003c8c0: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../*
0003c8d0: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
0003c8e0: 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f 6e les/hastscript/n
0003c8f0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 63 6f 6d 6d ode_modules/comm
0003c900: 61 2d 73 65 70 61 72 61 74 65 64 2d 74 6f 6b 65 a-separated-toke
0003c910: 6e 73 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a ns/index.js":./*
0003c920: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
0003c930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c950: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
0003c970: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
0003c980: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 _modules/hastscr
0003c990: 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 ipt/node_modules
0003c9a0: 2f 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 /comma-separated
0003c9b0: 2d 74 6f 6b 65 6e 73 2f 69 6e 64 65 78 2e 6a 73 -tokens/index.js
0003c9c0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
0003c9d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c9e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003ca00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003ca10: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
0003ca20: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
0003ca30: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export
0003ca40: 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 s) => {.."use st
0003ca50: 72 69 63 74 22 3b 0a 0a 0a 65 78 70 6f 72 74 73 rict";...exports
0003ca60: 2e 70 61 72 73 65 20 3d 20 70 61 72 73 65 0a 65 .parse = parse.e
0003ca70: 78 70 6f 72 74 73 2e 73 74 72 69 6e 67 69 66 79 xports.stringify
0003ca80: 20 3d 20 73 74 72 69 6e 67 69 66 79 0a 0a 76 61 = stringify..va
0003ca90: 72 20 63 6f 6d 6d 61 20 3d 20 27 2c 27 0a 76 61 r comma = ','.va
0003caa0: 72 20 73 70 61 63 65 20 3d 20 27 20 27 0a 76 61 r space = ' '.va
0003cab0: 72 20 65 6d 70 74 79 20 3d 20 27 27 0a 0a 2f 2f r empty = ''..//
0003cac0: 20 50 61 72 73 65 20 63 6f 6d 6d 61 2d 73 65 70 Parse comma-sep
0003cad0: 61 72 61 74 65 64 20 74 6f 6b 65 6e 73 20 74 6f arated tokens to
0003cae0: 20 61 6e 20 61 72 72 61 79 2e 0a 66 75 6e 63 74 an array..funct
0003caf0: 69 6f 6e 20 70 61 72 73 65 28 76 61 6c 75 65 29 ion parse(value)
0003cb00: 20 7b 0a 20 20 76 61 72 20 76 61 6c 75 65 73 20 {. var values
0003cb10: 3d 20 5b 5d 0a 20 20 76 61 72 20 69 6e 70 75 74 = []. var input
0003cb20: 20 3d 20 53 74 72 69 6e 67 28 76 61 6c 75 65 20 = String(value
0003cb30: 7c 7c 20 65 6d 70 74 79 29 0a 20 20 76 61 72 20 || empty). var
0003cb40: 69 6e 64 65 78 20 3d 20 69 6e 70 75 74 2e 69 6e index = input.in
0003cb50: 64 65 78 4f 66 28 63 6f 6d 6d 61 29 0a 20 20 76 dexOf(comma). v
0003cb60: 61 72 20 6c 61 73 74 49 6e 64 65 78 20 3d 20 30 ar lastIndex = 0
0003cb70: 0a 20 20 76 61 72 20 65 6e 64 20 3d 20 66 61 6c . var end = fal
0003cb80: 73 65 0a 20 20 76 61 72 20 76 61 6c 0a 0a 20 20 se. var val..
0003cb90: 77 68 69 6c 65 20 28 21 65 6e 64 29 20 7b 0a 20 while (!end) {.
0003cba0: 20 20 20 69 66 20 28 69 6e 64 65 78 20 3d 3d 3d if (index ===
0003cbb0: 20 2d 31 29 20 7b 0a 20 20 20 20 20 20 69 6e 64 -1) {. ind
0003cbc0: 65 78 20 3d 20 69 6e 70 75 74 2e 6c 65 6e 67 74 ex = input.lengt
0003cbd0: 68 0a 20 20 20 20 20 20 65 6e 64 20 3d 20 74 72 h. end = tr
0003cbe0: 75 65 0a 20 20 20 20 7d 0a 0a 20 20 20 20 76 61 ue. }.. va
0003cbf0: 6c 20 3d 20 69 6e 70 75 74 2e 73 6c 69 63 65 28 l = input.slice(
0003cc00: 6c 61 73 74 49 6e 64 65 78 2c 20 69 6e 64 65 78 lastIndex, index
0003cc10: 29 2e 74 72 69 6d 28 29 0a 0a 20 20 20 20 69 66 ).trim().. if
0003cc20: 20 28 76 61 6c 20 7c 7c 20 21 65 6e 64 29 20 7b (val || !end) {
0003cc30: 0a 20 20 20 20 20 20 76 61 6c 75 65 73 2e 70 75 . values.pu
0003cc40: 73 68 28 76 61 6c 29 0a 20 20 20 20 7d 0a 0a 20 sh(val). }..
0003cc50: 20 20 20 6c 61 73 74 49 6e 64 65 78 20 3d 20 69 lastIndex = i
0003cc60: 6e 64 65 78 20 2b 20 31 0a 20 20 20 20 69 6e 64 ndex + 1. ind
0003cc70: 65 78 20 3d 20 69 6e 70 75 74 2e 69 6e 64 65 78 ex = input.index
0003cc80: 4f 66 28 63 6f 6d 6d 61 2c 20 6c 61 73 74 49 6e Of(comma, lastIn
0003cc90: 64 65 78 29 0a 20 20 7d 0a 0a 20 20 72 65 74 75 dex). }.. retu
0003cca0: 72 6e 20 76 61 6c 75 65 73 0a 7d 0a 0a 2f 2f 20 rn values.}..//
0003ccb0: 43 6f 6d 70 69 6c 65 20 61 6e 20 61 72 72 61 79 Compile an array
0003ccc0: 20 74 6f 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 to comma-separa
0003ccd0: 74 65 64 20 74 6f 6b 65 6e 73 2e 0a 2f 2f 20 60 ted tokens..// `
0003cce0: 6f 70 74 69 6f 6e 73 2e 70 61 64 4c 65 66 74 60 options.padLeft`
0003ccf0: 20 28 64 65 66 61 75 6c 74 3a 20 60 74 72 75 65 (default: `true
0003cd00: 60 29 20 70 61 64 73 20 61 20 73 70 61 63 65 20 `) pads a space
0003cd10: 6c 65 66 74 20 6f 66 20 65 61 63 68 20 74 6f 6b left of each tok
0003cd20: 65 6e 2c 20 61 6e 64 0a 2f 2f 20 60 6f 70 74 69 en, and.// `opti
0003cd30: 6f 6e 73 2e 70 61 64 52 69 67 68 74 60 20 28 64 ons.padRight` (d
0003cd40: 65 66 61 75 6c 74 3a 20 60 66 61 6c 73 65 60 29 efault: `false`)
0003cd50: 20 70 61 64 73 20 61 20 73 70 61 63 65 20 74 6f pads a space to
0003cd60: 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 65 61 the right of ea
0003cd70: 63 68 20 74 6f 6b 65 6e 2e 0a 66 75 6e 63 74 69 ch token..functi
0003cd80: 6f 6e 20 73 74 72 69 6e 67 69 66 79 28 76 61 6c on stringify(val
0003cd90: 75 65 73 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a ues, options) {.
0003cda0: 20 20 76 61 72 20 73 65 74 74 69 6e 67 73 20 3d var settings =
0003cdb0: 20 6f 70 74 69 6f 6e 73 20 7c 7c 20 7b 7d 0a 20 options || {}.
0003cdc0: 20 76 61 72 20 6c 65 66 74 20 3d 20 73 65 74 74 var left = sett
0003cdd0: 69 6e 67 73 2e 70 61 64 4c 65 66 74 20 3d 3d 3d ings.padLeft ===
0003cde0: 20 66 61 6c 73 65 20 3f 20 65 6d 70 74 79 20 3a false ? empty :
0003cdf0: 20 73 70 61 63 65 0a 20 20 76 61 72 20 72 69 67 space. var rig
0003ce00: 68 74 20 3d 20 73 65 74 74 69 6e 67 73 2e 70 61 ht = settings.pa
0003ce10: 64 52 69 67 68 74 20 3f 20 73 70 61 63 65 20 3a dRight ? space :
0003ce20: 20 65 6d 70 74 79 0a 0a 20 20 2f 2f 20 45 6e 73 empty.. // Ens
0003ce30: 75 72 65 20 74 68 65 20 6c 61 73 74 20 65 6d 70 ure the last emp
0003ce40: 74 79 20 65 6e 74 72 79 20 69 73 20 73 65 65 6e ty entry is seen
0003ce50: 2e 0a 20 20 69 66 20 28 76 61 6c 75 65 73 5b 76 .. if (values[v
0003ce60: 61 6c 75 65 73 2e 6c 65 6e 67 74 68 20 2d 20 31 alues.length - 1
0003ce70: 5d 20 3d 3d 3d 20 65 6d 70 74 79 29 20 7b 0a 20 ] === empty) {.
0003ce80: 20 20 20 76 61 6c 75 65 73 20 3d 20 76 61 6c 75 values = valu
0003ce90: 65 73 2e 63 6f 6e 63 61 74 28 65 6d 70 74 79 29 es.concat(empty)
0003cea0: 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 76 . }.. return v
0003ceb0: 61 6c 75 65 73 2e 6a 6f 69 6e 28 72 69 67 68 74 alues.join(right
0003cec0: 20 2b 20 63 6f 6d 6d 61 20 2b 20 6c 65 66 74 29 + comma + left)
0003ced0: 2e 74 72 69 6d 28 29 0a 7d 0a 0a 0a 2f 2a 2a 2a .trim().}.../***
0003cee0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./
0003cef0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 node_modules/has
0003cf00: 74 73 63 72 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 tscript/node_mod
0003cf10: 75 6c 65 73 2f 70 72 6f 70 65 72 74 79 2d 69 6e ules/property-in
0003cf20: 66 6f 72 6d 61 74 69 6f 6e 2f 66 69 6e 64 2e 6a formation/find.j
0003cf30: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
0003cf40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003cf50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003cf60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003cf70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003cf80: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
0003cf90: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 ode_modules/hast
0003cfa0: 73 63 72 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 script/node_modu
0003cfb0: 6c 65 73 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 les/property-inf
0003cfc0: 6f 72 6d 61 74 69 6f 6e 2f 66 69 6e 64 2e 6a 73 ormation/find.js
0003cfd0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
0003cfe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003cff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d000: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d020: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo
0003d030: 64 75 6c 65 2c 20 5f 5f 75 6e 75 73 65 64 5f 77 dule, __unused_w
0003d040: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 2c 20 ebpack_exports,
0003d050: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0003d060: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 e__) => {.."use
0003d070: 73 74 72 69 63 74 22 3b 0a 0a 0a 76 61 72 20 6e strict";...var n
0003d080: 6f 72 6d 61 6c 69 7a 65 20 3d 20 5f 5f 77 65 62 ormalize = __web
0003d090: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0003d0a0: 2a 21 20 2e 2f 6e 6f 72 6d 61 6c 69 7a 65 20 2a *! ./normalize *
0003d0b0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0003d0c0: 73 2f 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 s/hastscript/nod
0003d0d0: 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 e_modules/proper
0003d0e0: 74 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6e ty-information/n
0003d0f0: 6f 72 6d 61 6c 69 7a 65 2e 6a 73 22 29 0a 76 61 ormalize.js").va
0003d100: 72 20 44 65 66 69 6e 65 64 49 6e 66 6f 20 3d 20 r DefinedInfo =
0003d110: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0003d120: 65 5f 5f 28 2f 2a 21 20 2e 2f 6c 69 62 2f 75 74 e__(/*! ./lib/ut
0003d130: 69 6c 2f 64 65 66 69 6e 65 64 2d 69 6e 66 6f 20 il/defined-info
0003d140: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0003d150: 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f 6e 6f es/hastscript/no
0003d160: 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 de_modules/prope
0003d170: 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f rty-information/
0003d180: 6c 69 62 2f 75 74 69 6c 2f 64 65 66 69 6e 65 64 lib/util/defined
0003d190: 2d 69 6e 66 6f 2e 6a 73 22 29 0a 76 61 72 20 49 -info.js").var I
0003d1a0: 6e 66 6f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f nfo = __webpack_
0003d1b0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
0003d1c0: 6c 69 62 2f 75 74 69 6c 2f 69 6e 66 6f 20 2a 2f lib/util/info */
0003d1d0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0003d1e0: 2f 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 /hastscript/node
0003d1f0: 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 74 _modules/propert
0003d200: 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6c 69 y-information/li
0003d210: 62 2f 75 74 69 6c 2f 69 6e 66 6f 2e 6a 73 22 29 b/util/info.js")
0003d220: 0a 0a 76 61 72 20 64 61 74 61 20 3d 20 27 64 61 ..var data = 'da
0003d230: 74 61 27 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ta'..module.expo
0003d240: 72 74 73 20 3d 20 66 69 6e 64 0a 0a 76 61 72 20 rts = find..var
0003d250: 76 61 6c 69 64 20 3d 20 2f 5e 64 61 74 61 5b 2d valid = /^data[-
0003d260: 5c 77 2e 3a 5d 2b 24 2f 69 0a 76 61 72 20 64 61 \w.:]+$/i.var da
0003d270: 73 68 20 3d 20 2f 2d 5b 61 2d 7a 5d 2f 67 0a 76 sh = /-[a-z]/g.v
0003d280: 61 72 20 63 61 70 20 3d 20 2f 5b 41 2d 5a 5d 2f ar cap = /[A-Z]/
0003d290: 67 0a 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 g..function find
0003d2a0: 28 73 63 68 65 6d 61 2c 20 76 61 6c 75 65 29 20 (schema, value)
0003d2b0: 7b 0a 20 20 76 61 72 20 6e 6f 72 6d 61 6c 20 3d {. var normal =
0003d2c0: 20 6e 6f 72 6d 61 6c 69 7a 65 28 76 61 6c 75 65 normalize(value
0003d2d0: 29 0a 20 20 76 61 72 20 70 72 6f 70 20 3d 20 76 ). var prop = v
0003d2e0: 61 6c 75 65 0a 20 20 76 61 72 20 54 79 70 65 20 alue. var Type
0003d2f0: 3d 20 49 6e 66 6f 0a 0a 20 20 69 66 20 28 6e 6f = Info.. if (no
0003d300: 72 6d 61 6c 20 69 6e 20 73 63 68 65 6d 61 2e 6e rmal in schema.n
0003d310: 6f 72 6d 61 6c 29 20 7b 0a 20 20 20 20 72 65 74 ormal) {. ret
0003d320: 75 72 6e 20 73 63 68 65 6d 61 2e 70 72 6f 70 65 urn schema.prope
0003d330: 72 74 79 5b 73 63 68 65 6d 61 2e 6e 6f 72 6d 61 rty[schema.norma
0003d340: 6c 5b 6e 6f 72 6d 61 6c 5d 5d 0a 20 20 7d 0a 0a l[normal]]. }..
0003d350: 20 20 69 66 20 28 6e 6f 72 6d 61 6c 2e 6c 65 6e if (normal.len
0003d360: 67 74 68 20 3e 20 34 20 26 26 20 6e 6f 72 6d 61 gth > 4 && norma
0003d370: 6c 2e 73 6c 69 63 65 28 30 2c 20 34 29 20 3d 3d l.slice(0, 4) ==
0003d380: 3d 20 64 61 74 61 20 26 26 20 76 61 6c 69 64 2e = data && valid.
0003d390: 74 65 73 74 28 76 61 6c 75 65 29 29 20 7b 0a 20 test(value)) {.
0003d3a0: 20 20 20 2f 2f 20 41 74 74 72 69 62 75 74 65 20 // Attribute
0003d3b0: 6f 72 20 70 72 6f 70 65 72 74 79 2e 0a 20 20 20 or property..
0003d3c0: 20 69 66 20 28 76 61 6c 75 65 2e 63 68 61 72 41 if (value.charA
0003d3d0: 74 28 34 29 20 3d 3d 3d 20 27 2d 27 29 20 7b 0a t(4) === '-') {.
0003d3e0: 20 20 20 20 20 20 70 72 6f 70 20 3d 20 64 61 74 prop = dat
0003d3f0: 61 73 65 74 54 6f 50 72 6f 70 65 72 74 79 28 76 asetToProperty(v
0003d400: 61 6c 75 65 29 0a 20 20 20 20 7d 20 65 6c 73 65 alue). } else
0003d410: 20 7b 0a 20 20 20 20 20 20 76 61 6c 75 65 20 3d {. value =
0003d420: 20 64 61 74 61 73 65 74 54 6f 41 74 74 72 69 62 datasetToAttrib
0003d430: 75 74 65 28 76 61 6c 75 65 29 0a 20 20 20 20 7d ute(value). }
0003d440: 0a 0a 20 20 20 20 54 79 70 65 20 3d 20 44 65 66 .. Type = Def
0003d450: 69 6e 65 64 49 6e 66 6f 0a 20 20 7d 0a 0a 20 20 inedInfo. }..
0003d460: 72 65 74 75 72 6e 20 6e 65 77 20 54 79 70 65 28 return new Type(
0003d470: 70 72 6f 70 2c 20 76 61 6c 75 65 29 0a 7d 0a 0a prop, value).}..
0003d480: 66 75 6e 63 74 69 6f 6e 20 64 61 74 61 73 65 74 function dataset
0003d490: 54 6f 50 72 6f 70 65 72 74 79 28 61 74 74 72 69 ToProperty(attri
0003d4a0: 62 75 74 65 29 20 7b 0a 20 20 76 61 72 20 76 61 bute) {. var va
0003d4b0: 6c 75 65 20 3d 20 61 74 74 72 69 62 75 74 65 2e lue = attribute.
0003d4c0: 73 6c 69 63 65 28 35 29 2e 72 65 70 6c 61 63 65 slice(5).replace
0003d4d0: 28 64 61 73 68 2c 20 63 61 6d 65 6c 63 61 73 65 (dash, camelcase
0003d4e0: 29 0a 20 20 72 65 74 75 72 6e 20 64 61 74 61 20 ). return data
0003d4f0: 2b 20 76 61 6c 75 65 2e 63 68 61 72 41 74 28 30 + value.charAt(0
0003d500: 29 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 20 ).toUpperCase()
0003d510: 2b 20 76 61 6c 75 65 2e 73 6c 69 63 65 28 31 29 + value.slice(1)
0003d520: 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 64 61 74 .}..function dat
0003d530: 61 73 65 74 54 6f 41 74 74 72 69 62 75 74 65 28 asetToAttribute(
0003d540: 70 72 6f 70 65 72 74 79 29 20 7b 0a 20 20 76 61 property) {. va
0003d550: 72 20 76 61 6c 75 65 20 3d 20 70 72 6f 70 65 72 r value = proper
0003d560: 74 79 2e 73 6c 69 63 65 28 34 29 0a 0a 20 20 69 ty.slice(4).. i
0003d570: 66 20 28 64 61 73 68 2e 74 65 73 74 28 76 61 6c f (dash.test(val
0003d580: 75 65 29 29 20 7b 0a 20 20 20 20 72 65 74 75 72 ue)) {. retur
0003d590: 6e 20 70 72 6f 70 65 72 74 79 0a 20 20 7d 0a 0a n property. }..
0003d5a0: 20 20 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 2e value = value.
0003d5b0: 72 65 70 6c 61 63 65 28 63 61 70 2c 20 6b 65 62 replace(cap, keb
0003d5c0: 61 62 29 0a 0a 20 20 69 66 20 28 76 61 6c 75 65 ab).. if (value
0003d5d0: 2e 63 68 61 72 41 74 28 30 29 20 21 3d 3d 20 27 .charAt(0) !== '
0003d5e0: 2d 27 29 20 7b 0a 20 20 20 20 76 61 6c 75 65 20 -') {. value
0003d5f0: 3d 20 27 2d 27 20 2b 20 76 61 6c 75 65 0a 20 20 = '-' + value.
0003d600: 7d 0a 0a 20 20 72 65 74 75 72 6e 20 64 61 74 61 }.. return data
0003d610: 20 2b 20 76 61 6c 75 65 0a 7d 0a 0a 66 75 6e 63 + value.}..func
0003d620: 74 69 6f 6e 20 6b 65 62 61 62 28 24 30 29 20 7b tion kebab($0) {
0003d630: 0a 20 20 72 65 74 75 72 6e 20 27 2d 27 20 2b 20 . return '-' +
0003d640: 24 30 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 $0.toLowerCase()
0003d650: 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6d .}..function cam
0003d660: 65 6c 63 61 73 65 28 24 30 29 20 7b 0a 20 20 72 elcase($0) {. r
0003d670: 65 74 75 72 6e 20 24 30 2e 63 68 61 72 41 74 28 eturn $0.charAt(
0003d680: 31 29 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 1).toUpperCase()
0003d690: 0a 7d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a .}.../***/ }),..
0003d6a0: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0003d6b0: 64 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 dules/hastscript
0003d6c0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 /node_modules/pr
0003d6d0: 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 operty-informati
0003d6e0: 6f 6e 2f 68 74 6d 6c 2e 6a 73 22 3a 0a 2f 2a 21 on/html.js":./*!
0003d6f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
0003d740: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
0003d750: 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f ules/hastscript/
0003d760: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f node_modules/pro
0003d770: 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 6f perty-informatio
0003d780: 6e 2f 68 74 6d 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 n/html.js ***!.
0003d790: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \**************
0003d7a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003d7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./
0003d7e0: 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c 20 5f ***/ ((module, _
0003d7f0: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_
0003d800: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa
0003d810: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) =>
0003d820: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
0003d830: 3b 0a 0a 0a 76 61 72 20 6d 65 72 67 65 20 3d 20 ;...var merge =
0003d840: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0003d850: 65 5f 5f 28 2f 2a 21 20 2e 2f 6c 69 62 2f 75 74 e__(/*! ./lib/ut
0003d860: 69 6c 2f 6d 65 72 67 65 20 2a 2f 20 22 2e 2f 6e il/merge */ "./n
0003d870: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 ode_modules/hast
0003d880: 73 63 72 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 script/node_modu
0003d890: 6c 65 73 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 les/property-inf
0003d8a0: 6f 72 6d 61 74 69 6f 6e 2f 6c 69 62 2f 75 74 69 ormation/lib/uti
0003d8b0: 6c 2f 6d 65 72 67 65 2e 6a 73 22 29 0a 76 61 72 l/merge.js").var
0003d8c0: 20 78 6c 69 6e 6b 20 3d 20 5f 5f 77 65 62 70 61 xlink = __webpa
0003d8d0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0003d8e0: 20 2e 2f 6c 69 62 2f 78 6c 69 6e 6b 20 2a 2f 20 ./lib/xlink */
0003d8f0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0003d900: 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 5f hastscript/node_
0003d910: 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 74 79 modules/property
0003d920: 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6c 69 62 -information/lib
0003d930: 2f 78 6c 69 6e 6b 2e 6a 73 22 29 0a 76 61 72 20 /xlink.js").var
0003d940: 78 6d 6c 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f xml = __webpack_
0003d950: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
0003d960: 6c 69 62 2f 78 6d 6c 20 2a 2f 20 22 2e 2f 6e 6f lib/xml */ "./no
0003d970: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 de_modules/hasts
0003d980: 63 72 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c cript/node_modul
0003d990: 65 73 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f es/property-info
0003d9a0: 72 6d 61 74 69 6f 6e 2f 6c 69 62 2f 78 6d 6c 2e rmation/lib/xml.
0003d9b0: 6a 73 22 29 0a 76 61 72 20 78 6d 6c 6e 73 20 3d js").var xmlns =
0003d9c0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0003d9d0: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6c 69 62 2f 78 re__(/*! ./lib/x
0003d9e0: 6d 6c 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f mlns */ "./node_
0003d9f0: 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 69 modules/hastscri
0003da00: 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f pt/node_modules/
0003da10: 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 property-informa
0003da20: 74 69 6f 6e 2f 6c 69 62 2f 78 6d 6c 6e 73 2e 6a tion/lib/xmlns.j
0003da30: 73 22 29 0a 76 61 72 20 61 72 69 61 20 3d 20 5f s").var aria = _
0003da40: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0003da50: 5f 5f 28 2f 2a 21 20 2e 2f 6c 69 62 2f 61 72 69 __(/*! ./lib/ari
0003da60: 61 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 a */ "./node_mod
0003da70: 75 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f ules/hastscript/
0003da80: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f node_modules/pro
0003da90: 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 6f perty-informatio
0003daa0: 6e 2f 6c 69 62 2f 61 72 69 61 2e 6a 73 22 29 0a n/lib/aria.js").
0003dab0: 76 61 72 20 68 74 6d 6c 20 3d 20 5f 5f 77 65 62 var html = __web
0003dac0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0003dad0: 2a 21 20 2e 2f 6c 69 62 2f 68 74 6d 6c 20 2a 2f *! ./lib/html */
0003dae0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0003daf0: 2f 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 /hastscript/node
0003db00: 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 74 _modules/propert
0003db10: 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6c 69 y-information/li
0003db20: 62 2f 68 74 6d 6c 2e 6a 73 22 29 0a 0a 6d 6f 64 b/html.js")..mod
0003db30: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 6d 65 ule.exports = me
0003db40: 72 67 65 28 5b 78 6d 6c 2c 20 78 6c 69 6e 6b 2c rge([xml, xlink,
0003db50: 20 78 6d 6c 6e 73 2c 20 61 72 69 61 2c 20 68 74 xmlns, aria, ht
0003db60: 6d 6c 5d 29 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ml]).../***/ }),
0003db70: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_
0003db80: 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 69 modules/hastscri
0003db90: 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f pt/node_modules/
0003dba0: 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d 61 property-informa
0003dbb0: 74 69 6f 6e 2f 6c 69 62 2f 61 72 69 61 2e 6a 73 tion/lib/aria.js
0003dbc0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
0003dbd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dbe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dbf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dc00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dc10: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !***
0003dc20: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h
0003dc30: 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 5f 6d astscript/node_m
0003dc40: 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 74 79 2d odules/property-
0003dc50: 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6c 69 62 2f information/lib/
0003dc60: 61 72 69 61 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c aria.js ***!. \
0003dc70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dc80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dc90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003dcb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
0003dcc0: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 2c ./***/ ((module,
0003dcd0: 20 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 __unused_webpac
0003dce0: 6b 5f 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 k_exports, __web
0003dcf0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
0003dd00: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
0003dd10: 74 22 3b 0a 0a 0a 76 61 72 20 74 79 70 65 73 20 t";...var types
0003dd20: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
0003dd30: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 74 69 6c ire__(/*! ./util
0003dd40: 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 /types */ "./nod
0003dd50: 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 e_modules/hastsc
0003dd60: 72 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ript/node_module
0003dd70: 73 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f 72 s/property-infor
0003dd80: 6d 61 74 69 6f 6e 2f 6c 69 62 2f 75 74 69 6c 2f mation/lib/util/
0003dd90: 74 79 70 65 73 2e 6a 73 22 29 0a 76 61 72 20 63 types.js").var c
0003dda0: 72 65 61 74 65 20 3d 20 5f 5f 77 65 62 70 61 63 reate = __webpac
0003ddb0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
0003ddc0: 2e 2f 75 74 69 6c 2f 63 72 65 61 74 65 20 2a 2f ./util/create */
0003ddd0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0003dde0: 2f 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 65 /hastscript/node
0003ddf0: 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 74 _modules/propert
0003de00: 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6c 69 y-information/li
0003de10: 62 2f 75 74 69 6c 2f 63 72 65 61 74 65 2e 6a 73 b/util/create.js
0003de20: 22 29 0a 0a 76 61 72 20 62 6f 6f 6c 65 61 6e 69 ")..var booleani
0003de30: 73 68 20 3d 20 74 79 70 65 73 2e 62 6f 6f 6c 65 sh = types.boole
0003de40: 61 6e 69 73 68 0a 76 61 72 20 6e 75 6d 62 65 72 anish.var number
0003de50: 20 3d 20 74 79 70 65 73 2e 6e 75 6d 62 65 72 0a = types.number.
0003de60: 76 61 72 20 73 70 61 63 65 53 65 70 61 72 61 74 var spaceSeparat
0003de70: 65 64 20 3d 20 74 79 70 65 73 2e 73 70 61 63 65 ed = types.space
0003de80: 53 65 70 61 72 61 74 65 64 0a 0a 6d 6f 64 75 6c Separated..modul
0003de90: 65 2e 65 78 70 6f 72 74 73 20 3d 20 63 72 65 61 e.exports = crea
0003dea0: 74 65 28 7b 0a 20 20 74 72 61 6e 73 66 6f 72 6d te({. transform
0003deb0: 3a 20 61 72 69 61 54 72 61 6e 73 66 6f 72 6d 2c : ariaTransform,
0003dec0: 0a 20 20 70 72 6f 70 65 72 74 69 65 73 3a 20 7b . properties: {
0003ded0: 0a 20 20 20 20 61 72 69 61 41 63 74 69 76 65 44 . ariaActiveD
0003dee0: 65 73 63 65 6e 64 61 6e 74 3a 20 6e 75 6c 6c 2c escendant: null,
0003def0: 0a 20 20 20 20 61 72 69 61 41 74 6f 6d 69 63 3a . ariaAtomic:
0003df00: 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 20 20 booleanish,.
0003df10: 20 61 72 69 61 41 75 74 6f 43 6f 6d 70 6c 65 74 ariaAutoComplet
0003df20: 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 e: null,. ari
0003df30: 61 42 75 73 79 3a 20 62 6f 6f 6c 65 61 6e 69 73 aBusy: booleanis
0003df40: 68 2c 0a 20 20 20 20 61 72 69 61 43 68 65 63 6b h,. ariaCheck
0003df50: 65 64 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a ed: booleanish,.
0003df60: 20 20 20 20 61 72 69 61 43 6f 6c 43 6f 75 6e 74 ariaColCount
0003df70: 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 61 72 : number,. ar
0003df80: 69 61 43 6f 6c 49 6e 64 65 78 3a 20 6e 75 6d 62 iaColIndex: numb
0003df90: 65 72 2c 0a 20 20 20 20 61 72 69 61 43 6f 6c 53 er,. ariaColS
0003dfa0: 70 61 6e 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 pan: number,.
0003dfb0: 20 61 72 69 61 43 6f 6e 74 72 6f 6c 73 3a 20 73 ariaControls: s
0003dfc0: 70 61 63 65 53 65 70 61 72 61 74 65 64 2c 0a 20 paceSeparated,.
0003dfd0: 20 20 20 61 72 69 61 43 75 72 72 65 6e 74 3a 20 ariaCurrent:
0003dfe0: 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 61 44 65 null,. ariaDe
0003dff0: 73 63 72 69 62 65 64 42 79 3a 20 73 70 61 63 65 scribedBy: space
0003e000: 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 20 61 Separated,. a
0003e010: 72 69 61 44 65 74 61 69 6c 73 3a 20 6e 75 6c 6c riaDetails: null
0003e020: 2c 0a 20 20 20 20 61 72 69 61 44 69 73 61 62 6c ,. ariaDisabl
0003e030: 65 64 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a ed: booleanish,.
0003e040: 20 20 20 20 61 72 69 61 44 72 6f 70 45 66 66 65 ariaDropEffe
0003e050: 63 74 3a 20 73 70 61 63 65 53 65 70 61 72 61 74 ct: spaceSeparat
0003e060: 65 64 2c 0a 20 20 20 20 61 72 69 61 45 72 72 6f ed,. ariaErro
0003e070: 72 4d 65 73 73 61 67 65 3a 20 6e 75 6c 6c 2c 0a rMessage: null,.
0003e080: 20 20 20 20 61 72 69 61 45 78 70 61 6e 64 65 64 ariaExpanded
0003e090: 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 20 : booleanish,.
0003e0a0: 20 20 61 72 69 61 46 6c 6f 77 54 6f 3a 20 73 70 ariaFlowTo: sp
0003e0b0: 61 63 65 53 65 70 61 72 61 74 65 64 2c 0a 20 20 aceSeparated,.
0003e0c0: 20 20 61 72 69 61 47 72 61 62 62 65 64 3a 20 62 ariaGrabbed: b
0003e0d0: 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 20 20 20 61 ooleanish,. a
0003e0e0: 72 69 61 48 61 73 50 6f 70 75 70 3a 20 6e 75 6c riaHasPopup: nul
0003e0f0: 6c 2c 0a 20 20 20 20 61 72 69 61 48 69 64 64 65 l,. ariaHidde
0003e100: 6e 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 n: booleanish,.
0003e110: 20 20 20 61 72 69 61 49 6e 76 61 6c 69 64 3a 20 ariaInvalid:
0003e120: 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 61 4b 65 null,. ariaKe
0003e130: 79 53 68 6f 72 74 63 75 74 73 3a 20 6e 75 6c 6c yShortcuts: null
0003e140: 2c 0a 20 20 20 20 61 72 69 61 4c 61 62 65 6c 3a ,. ariaLabel:
0003e150: 20 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 61 4c null,. ariaL
0003e160: 61 62 65 6c 6c 65 64 42 79 3a 20 73 70 61 63 65 abelledBy: space
0003e170: 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 20 61 Separated,. a
0003e180: 72 69 61 4c 65 76 65 6c 3a 20 6e 75 6d 62 65 72 riaLevel: number
0003e190: 2c 0a 20 20 20 20 61 72 69 61 4c 69 76 65 3a 20 ,. ariaLive:
0003e1a0: 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 61 4d 6f null,. ariaMo
0003e1b0: 64 61 6c 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c dal: booleanish,
0003e1c0: 0a 20 20 20 20 61 72 69 61 4d 75 6c 74 69 4c 69 . ariaMultiLi
0003e1d0: 6e 65 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a ne: booleanish,.
0003e1e0: 20 20 20 20 61 72 69 61 4d 75 6c 74 69 53 65 6c ariaMultiSel
0003e1f0: 65 63 74 61 62 6c 65 3a 20 62 6f 6f 6c 65 61 6e ectable: boolean
0003e200: 69 73 68 2c 0a 20 20 20 20 61 72 69 61 4f 72 69 ish,. ariaOri
0003e210: 65 6e 74 61 74 69 6f 6e 3a 20 6e 75 6c 6c 2c 0a entation: null,.
0003e220: 20 20 20 20 61 72 69 61 4f 77 6e 73 3a 20 73 70 ariaOwns: sp
0003e230: 61 63 65 53 65 70 61 72 61 74 65 64 2c 0a 20 20 aceSeparated,.
0003e240: 20 20 61 72 69 61 50 6c 61 63 65 68 6f 6c 64 65 ariaPlaceholde
0003e250: 72 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 r: null,. ari
0003e260: 61 50 6f 73 49 6e 53 65 74 3a 20 6e 75 6d 62 65 aPosInSet: numbe
0003e270: 72 2c 0a 20 20 20 20 61 72 69 61 50 72 65 73 73 r,. ariaPress
0003e280: 65 64 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a ed: booleanish,.
0003e290: 20 20 20 20 61 72 69 61 52 65 61 64 4f 6e 6c 79 ariaReadOnly
0003e2a0: 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 20 : booleanish,.
0003e2b0: 20 20 61 72 69 61 52 65 6c 65 76 61 6e 74 3a 20 ariaRelevant:
0003e2c0: 6e 75 6c 6c 2c 0a 20 20 20 20 61 72 69 61 52 65 null,. ariaRe
0003e2d0: 71 75 69 72 65 64 3a 20 62 6f 6f 6c 65 61 6e 69 quired: booleani
0003e2e0: 73 68 2c 0a 20 20 20 20 61 72 69 61 52 6f 6c 65 sh,. ariaRole
0003e2f0: 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 73 70 61 Description: spa
0003e300: 63 65 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 ceSeparated,.
0003e310: 20 61 72 69 61 52 6f 77 43 6f 75 6e 74 3a 20 6e ariaRowCount: n
0003e320: 75 6d 62 65 72 2c 0a 20 20 20 20 61 72 69 61 52 umber,. ariaR
0003e330: 6f 77 49 6e 64 65 78 3a 20 6e 75 6d 62 65 72 2c owIndex: number,
0003e340: 0a 20 20 20 20 61 72 69 61 52 6f 77 53 70 61 6e . ariaRowSpan
0003e350: 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 61 72 : number,. ar
0003e360: 69 61 53 65 6c 65 63 74 65 64 3a 20 62 6f 6f 6c iaSelected: bool
0003e370: 65 61 6e 69 73 68 2c 0a 20 20 20 20 61 72 69 61 eanish,. aria
0003e380: 53 65 74 53 69 7a 65 3a 20 6e 75 6d 62 65 72 2c SetSize: number,
0003e390: 0a 20 20 20 20 61 72 69 61 53 6f 72 74 3a 20 6e . ariaSort: n
0003e3a0: 75 6c 6c 2c 0a 20 20 20 20 61 72 69 61 56 61 6c ull,. ariaVal
0003e3b0: 75 65 4d 61 78 3a 20 6e 75 6d 62 65 72 2c 0a 20 ueMax: number,.
0003e3c0: 20 20 20 61 72 69 61 56 61 6c 75 65 4d 69 6e 3a ariaValueMin:
0003e3d0: 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 61 72 69 number,. ari
0003e3e0: 61 56 61 6c 75 65 4e 6f 77 3a 20 6e 75 6d 62 65 aValueNow: numbe
0003e3f0: 72 2c 0a 20 20 20 20 61 72 69 61 56 61 6c 75 65 r,. ariaValue
0003e400: 54 65 78 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 Text: null,.
0003e410: 72 6f 6c 65 3a 20 6e 75 6c 6c 0a 20 20 7d 0a 7d role: null. }.}
0003e420: 29 0a 0a 66 75 6e 63 74 69 6f 6e 20 61 72 69 61 )..function aria
0003e430: 54 72 61 6e 73 66 6f 72 6d 28 5f 2c 20 70 72 6f Transform(_, pro
0003e440: 70 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 70 72 p) {. return pr
0003e450: 6f 70 20 3d 3d 3d 20 27 72 6f 6c 65 27 20 3f 20 op === 'role' ?
0003e460: 70 72 6f 70 20 3a 20 27 61 72 69 61 2d 27 20 2b prop : 'aria-' +
0003e470: 20 70 72 6f 70 2e 73 6c 69 63 65 28 34 29 2e 74 prop.slice(4).t
0003e480: 6f 4c 6f 77 65 72 43 61 73 65 28 29 0a 7d 0a 0a oLowerCase().}..
0003e490: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../***
0003e4a0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0003e4b0: 73 2f 68 61 73 74 73 63 72 69 70 74 2f 6e 6f 64 s/hastscript/nod
0003e4c0: 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 65 72 e_modules/proper
0003e4d0: 74 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2f 6c ty-information/l
0003e4e0: 69 62 2f 68 74 6d 6c 2e 6a 73 22 3a 0a 2f 2a 21 ib/html.js":./*!
0003e4f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e500: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e510: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
0003e540: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
0003e550: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 _modules/hastscr
0003e560: 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 ipt/node_modules
0003e570: 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d /property-inform
0003e580: 61 74 69 6f 6e 2f 6c 69 62 2f 68 74 6d 6c 2e 6a ation/lib/html.j
0003e590: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
0003e5a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e5b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e5c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e5d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003e5e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0003e5f0: 20 28 28 6d 6f 64 75 6c 65 2c 20 5f 5f 75 6e 75 ((module, __unu
0003e600: 73 65 64 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f sed_webpack_expo
0003e610: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
0003e620: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
0003e630: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 0a "use strict";...
0003e640: 76 61 72 20 74 79 70 65 73 20 3d 20 5f 5f 77 65 var types = __we
0003e650: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0003e660: 2f 2a 21 20 2e 2f 75 74 69 6c 2f 74 79 70 65 73 /*! ./util/types
0003e670: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0003e680: 6c 65 73 2f 68 61 73 74 73 63 72 69 70 74 2f 6e les/hastscript/n
0003e690: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f 70 ode_modules/prop
0003e6a0: 65 72 74 79 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e erty-information
0003e6b0: 2f 6c 69 62 2f 75 74 69 6c 2f 74 79 70 65 73 2e /lib/util/types.
0003e6c0: 6a 73 22 29 0a 76 61 72 20 63 72 65 61 74 65 20 js").var create
0003e6d0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
0003e6e0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 74 69 6c ire__(/*! ./util
0003e6f0: 2f 63 72 65 61 74 65 20 2a 2f 20 22 2e 2f 6e 6f /create */ "./no
0003e700: 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 de_modules/hasts
0003e710: 63 72 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c cript/node_modul
0003e720: 65 73 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f es/property-info
0003e730: 72 6d 61 74 69 6f 6e 2f 6c 69 62 2f 75 74 69 6c rmation/lib/util
0003e740: 2f 63 72 65 61 74 65 2e 6a 73 22 29 0a 76 61 72 /create.js").var
0003e750: 20 63 61 73 65 49 6e 73 65 6e 73 69 74 69 76 65 caseInsensitive
0003e760: 54 72 61 6e 73 66 6f 72 6d 20 3d 20 5f 5f 77 65 Transform = __we
0003e770: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0003e780: 2f 2a 21 20 2e 2f 75 74 69 6c 2f 63 61 73 65 2d /*! ./util/case-
0003e790: 69 6e 73 65 6e 73 69 74 69 76 65 2d 74 72 61 6e insensitive-tran
0003e7a0: 73 66 6f 72 6d 20 2a 2f 20 22 2e 2f 6e 6f 64 65 sform */ "./node
0003e7b0: 5f 6d 6f 64 75 6c 65 73 2f 68 61 73 74 73 63 72 _modules/hastscr
0003e7c0: 69 70 74 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 ipt/node_modules
0003e7d0: 2f 70 72 6f 70 65 72 74 79 2d 69 6e 66 6f 72 6d /property-inform
0003e7e0: 61 74 69 6f 6e 2f 6c 69 62 2f 75 74 69 6c 2f 63 ation/lib/util/c
0003e7f0: 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 2d ase-insensitive-
0003e800: 74 72 61 6e 73 66 6f 72 6d 2e 6a 73 22 29 0a 0a transform.js")..
0003e810: 76 61 72 20 62 6f 6f 6c 65 61 6e 20 3d 20 74 79 var boolean = ty
0003e820: 70 65 73 2e 62 6f 6f 6c 65 61 6e 0a 76 61 72 20 pes.boolean.var
0003e830: 6f 76 65 72 6c 6f 61 64 65 64 42 6f 6f 6c 65 61 overloadedBoolea
0003e840: 6e 20 3d 20 74 79 70 65 73 2e 6f 76 65 72 6c 6f n = types.overlo
0003e850: 61 64 65 64 42 6f 6f 6c 65 61 6e 0a 76 61 72 20 adedBoolean.var
0003e860: 62 6f 6f 6c 65 61 6e 69 73 68 20 3d 20 74 79 70 booleanish = typ
0003e870: 65 73 2e 62 6f 6f 6c 65 61 6e 69 73 68 0a 76 61 es.booleanish.va
0003e880: 72 20 6e 75 6d 62 65 72 20 3d 20 74 79 70 65 73 r number = types
0003e890: 2e 6e 75 6d 62 65 72 0a 76 61 72 20 73 70 61 63 .number.var spac
0003e8a0: 65 53 65 70 61 72 61 74 65 64 20 3d 20 74 79 70 eSeparated = typ
0003e8b0: 65 73 2e 73 70 61 63 65 53 65 70 61 72 61 74 65 es.spaceSeparate
0003e8c0: 64 0a 76 61 72 20 63 6f 6d 6d 61 53 65 70 61 72 d.var commaSepar
0003e8d0: 61 74 65 64 20 3d 20 74 79 70 65 73 2e 63 6f 6d ated = types.com
0003e8e0: 6d 61 53 65 70 61 72 61 74 65 64 0a 0a 6d 6f 64 maSeparated..mod
0003e8f0: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 63 72 ule.exports = cr
0003e900: 65 61 74 65 28 7b 0a 20 20 73 70 61 63 65 3a 20 eate({. space:
0003e910: 27 68 74 6d 6c 27 2c 0a 20 20 61 74 74 72 69 62 'html',. attrib
0003e920: 75 74 65 73 3a 20 7b 0a 20 20 20 20 61 63 63 65 utes: {. acce
0003e930: 70 74 63 68 61 72 73 65 74 3a 20 27 61 63 63 65 ptcharset: 'acce
0003e940: 70 74 2d 63 68 61 72 73 65 74 27 2c 0a 20 20 20 pt-charset',.
0003e950: 20 63 6c 61 73 73 6e 61 6d 65 3a 20 27 63 6c 61 classname: 'cla
0003e960: 73 73 27 2c 0a 20 20 20 20 68 74 6d 6c 66 6f 72 ss',. htmlfor
0003e970: 3a 20 27 66 6f 72 27 2c 0a 20 20 20 20 68 74 74 : 'for',. htt
0003e980: 70 65 71 75 69 76 3a 20 27 68 74 74 70 2d 65 71 pequiv: 'http-eq
0003e990: 75 69 76 27 0a 20 20 7d 2c 0a 20 20 74 72 61 6e uiv'. },. tran
0003e9a0: 73 66 6f 72 6d 3a 20 63 61 73 65 49 6e 73 65 6e sform: caseInsen
0003e9b0: 73 69 74 69 76 65 54 72 61 6e 73 66 6f 72 6d 2c sitiveTransform,
0003e9c0: 0a 20 20 6d 75 73 74 55 73 65 50 72 6f 70 65 72 . mustUseProper
0003e9d0: 74 79 3a 20 5b 27 63 68 65 63 6b 65 64 27 2c 20 ty: ['checked',
0003e9e0: 27 6d 75 6c 74 69 70 6c 65 27 2c 20 27 6d 75 74 'multiple', 'mut
0003e9f0: 65 64 27 2c 20 27 73 65 6c 65 63 74 65 64 27 5d ed', 'selected']
0003ea00: 2c 0a 20 20 70 72 6f 70 65 72 74 69 65 73 3a 20 ,. properties:
0003ea10: 7b 0a 20 20 20 20 2f 2f 20 53 74 61 6e 64 61 72 {. // Standar
0003ea20: 64 20 50 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 d Properties..
0003ea30: 20 20 61 62 62 72 3a 20 6e 75 6c 6c 2c 0a 20 20 abbr: null,.
0003ea40: 20 20 61 63 63 65 70 74 3a 20 63 6f 6d 6d 61 53 accept: commaS
0003ea50: 65 70 61 72 61 74 65 64 2c 0a 20 20 20 20 61 63 eparated,. ac
0003ea60: 63 65 70 74 43 68 61 72 73 65 74 3a 20 73 70 61 ceptCharset: spa
0003ea70: 63 65 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 ceSeparated,.
0003ea80: 20 61 63 63 65 73 73 4b 65 79 3a 20 73 70 61 63 accessKey: spac
0003ea90: 65 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 20 eSeparated,.
0003eaa0: 61 63 74 69 6f 6e 3a 20 6e 75 6c 6c 2c 0a 20 20 action: null,.
0003eab0: 20 20 61 6c 6c 6f 77 3a 20 6e 75 6c 6c 2c 0a 20 allow: null,.
0003eac0: 20 20 20 61 6c 6c 6f 77 46 75 6c 6c 53 63 72 65 allowFullScre
0003ead0: 65 6e 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 20 en: boolean,.
0003eae0: 20 61 6c 6c 6f 77 50 61 79 6d 65 6e 74 52 65 71 allowPaymentReq
0003eaf0: 75 65 73 74 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 uest: boolean,.
0003eb00: 20 20 20 61 6c 6c 6f 77 55 73 65 72 4d 65 64 69 allowUserMedi
0003eb10: 61 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 20 20 a: boolean,.
0003eb20: 61 6c 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 61 alt: null,. a
0003eb30: 73 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 61 73 79 s: null,. asy
0003eb40: 6e 63 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 20 nc: boolean,.
0003eb50: 20 61 75 74 6f 43 61 70 69 74 61 6c 69 7a 65 3a autoCapitalize:
0003eb60: 20 6e 75 6c 6c 2c 0a 20 20 20 20 61 75 74 6f 43 null,. autoC
0003eb70: 6f 6d 70 6c 65 74 65 3a 20 73 70 61 63 65 53 65 omplete: spaceSe
0003eb80: 70 61 72 61 74 65 64 2c 0a 20 20 20 20 61 75 74 parated,. aut
0003eb90: 6f 46 6f 63 75 73 3a 20 62 6f 6f 6c 65 61 6e 2c oFocus: boolean,
0003eba0: 0a 20 20 20 20 61 75 74 6f 50 6c 61 79 3a 20 62 . autoPlay: b
0003ebb0: 6f 6f 6c 65 61 6e 2c 0a 20 20 20 20 63 61 70 74 oolean,. capt
0003ebc0: 75 72 65 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 ure: boolean,.
0003ebd0: 20 20 63 68 61 72 53 65 74 3a 20 6e 75 6c 6c 2c charSet: null,
0003ebe0: 0a 20 20 20 20 63 68 65 63 6b 65 64 3a 20 62 6f . checked: bo
0003ebf0: 6f 6c 65 61 6e 2c 0a 20 20 20 20 63 69 74 65 3a olean,. cite:
0003ec00: 20 6e 75 6c 6c 2c 0a 20 20 20 20 63 6c 61 73 73 null,. class
0003ec10: 4e 61 6d 65 3a 20 73 70 61 63 65 53 65 70 61 72 Name: spaceSepar
0003ec20: 61 74 65 64 2c 0a 20 20 20 20 63 6f 6c 73 3a 20 ated,. cols:
0003ec30: 6e 75 6d 62 65 72 2c 0a 20 20 20 20 63 6f 6c 53 number,. colS
0003ec40: 70 61 6e 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 63 pan: null,. c
0003ec50: 6f 6e 74 65 6e 74 3a 20 6e 75 6c 6c 2c 0a 20 20 ontent: null,.
0003ec60: 20 20 63 6f 6e 74 65 6e 74 45 64 69 74 61 62 6c contentEditabl
0003ec70: 65 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 e: booleanish,.
0003ec80: 20 20 20 63 6f 6e 74 72 6f 6c 73 3a 20 62 6f 6f controls: boo
0003ec90: 6c 65 61 6e 2c 0a 20 20 20 20 63 6f 6e 74 72 6f lean,. contro
0003eca0: 6c 73 4c 69 73 74 3a 20 73 70 61 63 65 53 65 70 lsList: spaceSep
0003ecb0: 61 72 61 74 65 64 2c 0a 20 20 20 20 63 6f 6f 72 arated,. coor
0003ecc0: 64 73 3a 20 6e 75 6d 62 65 72 20 7c 20 63 6f 6d ds: number | com
0003ecd0: 6d 61 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 maSeparated,.
0003ece0: 20 63 72 6f 73 73 4f 72 69 67 69 6e 3a 20 6e 75 crossOrigin: nu
0003ecf0: 6c 6c 2c 0a 20 20 20 20 64 61 74 61 3a 20 6e 75 ll,. data: nu
0003ed00: 6c 6c 2c 0a 20 20 20 20 64 61 74 65 54 69 6d 65 ll,. dateTime
0003ed10: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 64 65 63 6f : null,. deco
0003ed20: 64 69 6e 67 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 ding: null,.
0003ed30: 64 65 66 61 75 6c 74 3a 20 62 6f 6f 6c 65 61 6e default: boolean
0003ed40: 2c 0a 20 20 20 20 64 65 66 65 72 3a 20 62 6f 6f ,. defer: boo
0003ed50: 6c 65 61 6e 2c 0a 20 20 20 20 64 69 72 3a 20 6e lean,. dir: n
0003ed60: 75 6c 6c 2c 0a 20 20 20 20 64 69 72 4e 61 6d 65 ull,. dirName
0003ed70: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 64 69 73 61 : null,. disa
0003ed80: 62 6c 65 64 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 bled: boolean,.
0003ed90: 20 20 20 64 6f 77 6e 6c 6f 61 64 3a 20 6f 76 65 download: ove
0003eda0: 72 6c 6f 61 64 65 64 42 6f 6f 6c 65 61 6e 2c 0a rloadedBoolean,.
0003edb0: 20 20 20 20 64 72 61 67 67 61 62 6c 65 3a 20 62 draggable: b
0003edc0: 6f 6f 6c 65 61 6e 69 73 68 2c 0a 20 20 20 20 65 ooleanish,. e
0003edd0: 6e 63 54 79 70 65 3a 20 6e 75 6c 6c 2c 0a 20 20 ncType: null,.
0003ede0: 20 20 65 6e 74 65 72 4b 65 79 48 69 6e 74 3a 20 enterKeyHint:
0003edf0: 6e 75 6c 6c 2c 0a 20 20 20 20 66 6f 72 6d 3a 20 null,. form:
0003ee00: 6e 75 6c 6c 2c 0a 20 20 20 20 66 6f 72 6d 41 63 null,. formAc
0003ee10: 74 69 6f 6e 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 tion: null,.
0003ee20: 66 6f 72 6d 45 6e 63 54 79 70 65 3a 20 6e 75 6c formEncType: nul
0003ee30: 6c 2c 0a 20 20 20 20 66 6f 72 6d 4d 65 74 68 6f l,. formMetho
0003ee40: 64 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 66 6f 72 d: null,. for
0003ee50: 6d 4e 6f 56 61 6c 69 64 61 74 65 3a 20 62 6f 6f mNoValidate: boo
0003ee60: 6c 65 61 6e 2c 0a 20 20 20 20 66 6f 72 6d 54 61 lean,. formTa
0003ee70: 72 67 65 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 rget: null,.
0003ee80: 68 65 61 64 65 72 73 3a 20 73 70 61 63 65 53 65 headers: spaceSe
0003ee90: 70 61 72 61 74 65 64 2c 0a 20 20 20 20 68 65 69 parated,. hei
0003eea0: 67 68 74 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 ght: number,.
0003eeb0: 20 68 69 64 64 65 6e 3a 20 62 6f 6f 6c 65 61 6e hidden: boolean
0003eec0: 2c 0a 20 20 20 20 68 69 67 68 3a 20 6e 75 6d 62 ,. high: numb
0003eed0: 65 72 2c 0a 20 20 20 20 68 72 65 66 3a 20 6e 75 er,. href: nu
0003eee0: 6c 6c 2c 0a 20 20 20 20 68 72 65 66 4c 61 6e 67 ll,. hrefLang
0003eef0: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 68 74 6d 6c : null,. html
0003ef00: 46 6f 72 3a 20 73 70 61 63 65 53 65 70 61 72 61 For: spaceSepara
0003ef10: 74 65 64 2c 0a 20 20 20 20 68 74 74 70 45 71 75 ted,. httpEqu
0003ef20: 69 76 3a 20 73 70 61 63 65 53 65 70 61 72 61 74 iv: spaceSeparat
0003ef30: 65 64 2c 0a 20 20 20 20 69 64 3a 20 6e 75 6c 6c ed,. id: null
0003ef40: 2c 0a 20 20 20 20 69 6d 61 67 65 53 69 7a 65 73 ,. imageSizes
0003ef50: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 69 6d 61 67 : null,. imag
0003ef60: 65 53 72 63 53 65 74 3a 20 63 6f 6d 6d 61 53 65 eSrcSet: commaSe
0003ef70: 70 61 72 61 74 65 64 2c 0a 20 20 20 20 69 6e 70 parated,. inp
0003ef80: 75 74 4d 6f 64 65 3a 20 6e 75 6c 6c 2c 0a 20 20 utMode: null,.
0003ef90: 20 20 69 6e 74 65 67 72 69 74 79 3a 20 6e 75 6c integrity: nul
0003efa0: 6c 2c 0a 20 20 20 20 69 73 3a 20 6e 75 6c 6c 2c l,. is: null,
0003efb0: 0a 20 20 20 20 69 73 4d 61 70 3a 20 62 6f 6f 6c . isMap: bool
0003efc0: 65 61 6e 2c 0a 20 20 20 20 69 74 65 6d 49 64 3a ean,. itemId:
0003efd0: 20 6e 75 6c 6c 2c 0a 20 20 20 20 69 74 65 6d 50 null,. itemP
0003efe0: 72 6f 70 3a 20 73 70 61 63 65 53 65 70 61 72 61 rop: spaceSepara
0003eff0: 74 65 64 2c 0a 20 20 20 20 69 74 65 6d 52 65 66 ted,. itemRef
0003f000: 3a 20 73 70 61 63 65 53 65 70 61 72 61 74 65 64 : spaceSeparated
0003f010: 2c 0a 20 20 20 20 69 74 65 6d 53 63 6f 70 65 3a ,. itemScope:
0003f020: 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 20 20 69 74 boolean,. it
0003f030: 65 6d 54 79 70 65 3a 20 73 70 61 63 65 53 65 70 emType: spaceSep
0003f040: 61 72 61 74 65 64 2c 0a 20 20 20 20 6b 69 6e 64 arated,. kind
0003f050: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6c 61 62 65 : null,. labe
0003f060: 6c 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6c 61 6e l: null,. lan
0003f070: 67 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6c 61 6e g: null,. lan
0003f080: 67 75 61 67 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 guage: null,.
0003f090: 20 6c 69 73 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 list: null,.
0003f0a0: 20 6c 6f 61 64 69 6e 67 3a 20 6e 75 6c 6c 2c 0a loading: null,.
0003f0b0: 20 20 20 20 6c 6f 6f 70 3a 20 62 6f 6f 6c 65 61 loop: boolea
0003f0c0: 6e 2c 0a 20 20 20 20 6c 6f 77 3a 20 6e 75 6d 62 n,. low: numb
0003f0d0: 65 72 2c 0a 20 20 20 20 6d 61 6e 69 66 65 73 74 er,. manifest
0003f0e0: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6d 61 78 3a : null,. max:
0003f0f0: 20 6e 75 6c 6c 2c 0a 20 20 20 20 6d 61 78 4c 65 null,. maxLe
0003f100: 6e 67 74 68 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 ngth: number,.
0003f110: 20 20 6d 65 64 69 61 3a 20 6e 75 6c 6c 2c 0a 20 media: null,.
0003f120: 20 20 20 6d 65 74 68 6f 64 3a 20 6e 75 6c 6c 2c method: null,
0003f130: 0a 20 20 20 20 6d 69 6e 3a 20 6e 75 6c 6c 2c 0a . min: null,.
0003f140: 20 20 20 20 6d 69 6e 4c 65 6e 67 74 68 3a 20 6e minLength: n
0003f150: 75 6d 62 65 72 2c 0a 20 20 20 20 6d 75 6c 74 69 umber,. multi
0003f160: 70 6c 65 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 ple: boolean,.
0003f170: 20 20 6d 75 74 65 64 3a 20 62 6f 6f 6c 65 61 6e muted: boolean
0003f180: 2c 0a 20 20 20 20 6e 61 6d 65 3a 20 6e 75 6c 6c ,. name: null
0003f190: 2c 0a 20 20 20 20 6e 6f 6e 63 65 3a 20 6e 75 6c ,. nonce: nul
0003f1a0: 6c 2c 0a 20 20 20 20 6e 6f 4d 6f 64 75 6c 65 3a l,. noModule:
0003f1b0: 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 20 20 6e 6f boolean,. no
0003f1c0: 56 61 6c 69 64 61 74 65 3a 20 62 6f 6f 6c 65 61 Validate: boolea
0003f1d0: 6e 2c 0a 20 20 20 20 6f 6e 41 62 6f 72 74 3a 20 n,. onAbort:
0003f1e0: 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 41 66 74 65 null,. onAfte
0003f1f0: 72 50 72 69 6e 74 3a 20 6e 75 6c 6c 2c 0a 20 20 rPrint: null,.
0003f200: 20 20 6f 6e 41 75 78 43 6c 69 63 6b 3a 20 6e 75 onAuxClick: nu
0003f210: 6c 6c 2c 0a 20 20 20 20 6f 6e 42 65 66 6f 72 65 ll,. onBefore
0003f220: 50 72 69 6e 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 Print: null,.
0003f230: 20 6f 6e 42 65 66 6f 72 65 55 6e 6c 6f 61 64 3a onBeforeUnload:
0003f240: 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 42 6c 75 null,. onBlu
0003f250: 72 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 43 r: null,. onC
0003f260: 61 6e 63 65 6c 3a 20 6e 75 6c 6c 2c 0a 20 20 20 ancel: null,.
0003f270: 20 6f 6e 43 61 6e 50 6c 61 79 3a 20 6e 75 6c 6c onCanPlay: null
0003f280: 2c 0a 20 20 20 20 6f 6e 43 61 6e 50 6c 61 79 54 ,. onCanPlayT
0003f290: 68 72 6f 75 67 68 3a 20 6e 75 6c 6c 2c 0a 20 20 hrough: null,.
0003f2a0: 20 20 6f 6e 43 68 61 6e 67 65 3a 20 6e 75 6c 6c onChange: null
0003f2b0: 2c 0a 20 20 20 20 6f 6e 43 6c 69 63 6b 3a 20 6e ,. onClick: n
0003f2c0: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 43 6c 6f 73 65 ull,. onClose
0003f2d0: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 43 6f : null,. onCo
0003f2e0: 6e 74 65 78 74 4d 65 6e 75 3a 20 6e 75 6c 6c 2c ntextMenu: null,
0003f2f0: 0a 20 20 20 20 6f 6e 43 6f 70 79 3a 20 6e 75 6c . onCopy: nul
0003f300: 6c 2c 0a 20 20 20 20 6f 6e 43 75 65 43 68 61 6e l,. onCueChan
0003f310: 67 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e ge: null,. on
0003f320: 43 75 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f Cut: null,. o
0003f330: 6e 44 62 6c 43 6c 69 63 6b 3a 20 6e 75 6c 6c 2c nDblClick: null,
0003f340: 0a 20 20 20 20 6f 6e 44 72 61 67 3a 20 6e 75 6c . onDrag: nul
0003f350: 6c 2c 0a 20 20 20 20 6f 6e 44 72 61 67 45 6e 64 l,. onDragEnd
0003f360: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 44 72 : null,. onDr
0003f370: 61 67 45 6e 74 65 72 3a 20 6e 75 6c 6c 2c 0a 20 agEnter: null,.
0003f380: 20 20 20 6f 6e 44 72 61 67 45 78 69 74 3a 20 6e onDragExit: n
0003f390: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 44 72 61 67 4c ull,. onDragL
0003f3a0: 65 61 76 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 eave: null,.
0003f3b0: 6f 6e 44 72 61 67 4f 76 65 72 3a 20 6e 75 6c 6c onDragOver: null
0003f3c0: 2c 0a 20 20 20 20 6f 6e 44 72 61 67 53 74 61 72 ,. onDragStar
0003f3d0: 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 44 t: null,. onD
0003f3e0: 72 6f 70 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f rop: null,. o
0003f3f0: 6e 44 75 72 61 74 69 6f 6e 43 68 61 6e 67 65 3a nDurationChange:
0003f400: 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 45 6d 70 null,. onEmp
0003f410: 74 69 65 64 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 tied: null,.
0003f420: 6f 6e 45 6e 64 65 64 3a 20 6e 75 6c 6c 2c 0a 20 onEnded: null,.
0003f430: 20 20 20 6f 6e 45 72 72 6f 72 3a 20 6e 75 6c 6c onError: null
0003f440: 2c 0a 20 20 20 20 6f 6e 46 6f 63 75 73 3a 20 6e ,. onFocus: n
0003f450: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 46 6f 72 6d 44 ull,. onFormD
0003f460: 61 74 61 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f ata: null,. o
0003f470: 6e 48 61 73 68 43 68 61 6e 67 65 3a 20 6e 75 6c nHashChange: nul
0003f480: 6c 2c 0a 20 20 20 20 6f 6e 49 6e 70 75 74 3a 20 l,. onInput:
0003f490: 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 49 6e 76 61 null,. onInva
0003f4a0: 6c 69 64 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f lid: null,. o
0003f4b0: 6e 4b 65 79 44 6f 77 6e 3a 20 6e 75 6c 6c 2c 0a nKeyDown: null,.
0003f4c0: 20 20 20 20 6f 6e 4b 65 79 50 72 65 73 73 3a 20 onKeyPress:
0003f4d0: 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4b 65 79 55 null,. onKeyU
0003f4e0: 70 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4c p: null,. onL
0003f4f0: 61 6e 67 75 61 67 65 43 68 61 6e 67 65 3a 20 6e anguageChange: n
0003f500: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4c 6f 61 64 3a ull,. onLoad:
0003f510: 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4c 6f 61 null,. onLoa
0003f520: 64 65 64 44 61 74 61 3a 20 6e 75 6c 6c 2c 0a 20 dedData: null,.
0003f530: 20 20 20 6f 6e 4c 6f 61 64 65 64 4d 65 74 61 64 onLoadedMetad
0003f540: 61 74 61 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f ata: null,. o
0003f550: 6e 4c 6f 61 64 45 6e 64 3a 20 6e 75 6c 6c 2c 0a nLoadEnd: null,.
0003f560: 20 20 20 20 6f 6e 4c 6f 61 64 53 74 61 72 74 3a onLoadStart:
0003f570: 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4d 65 73 null,. onMes
0003f580: 73 61 67 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 sage: null,.
0003f590: 6f 6e 4d 65 73 73 61 67 65 45 72 72 6f 72 3a 20 onMessageError:
0003f5a0: 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4d 6f 75 73 null,. onMous
0003f5b0: 65 44 6f 77 6e 3a 20 6e 75 6c 6c 2c 0a 20 20 20 eDown: null,.
0003f5c0: 20 6f 6e 4d 6f 75 73 65 45 6e 74 65 72 3a 20 6e onMouseEnter: n
0003f5d0: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4d 6f 75 73 65 ull,. onMouse
0003f5e0: 4c 65 61 76 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 Leave: null,.
0003f5f0: 20 6f 6e 4d 6f 75 73 65 4d 6f 76 65 3a 20 6e 75 onMouseMove: nu
0003f600: 6c 6c 2c 0a 20 20 20 20 6f 6e 4d 6f 75 73 65 4f ll,. onMouseO
0003f610: 75 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e ut: null,. on
0003f620: 4d 6f 75 73 65 4f 76 65 72 3a 20 6e 75 6c 6c 2c MouseOver: null,
0003f630: 0a 20 20 20 20 6f 6e 4d 6f 75 73 65 55 70 3a 20 . onMouseUp:
0003f640: 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 4f 66 66 6c null,. onOffl
0003f650: 69 6e 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f ine: null,. o
0003f660: 6e 4f 6e 6c 69 6e 65 3a 20 6e 75 6c 6c 2c 0a 20 nOnline: null,.
0003f670: 20 20 20 6f 6e 50 61 67 65 48 69 64 65 3a 20 6e onPageHide: n
0003f680: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 50 61 67 65 53 ull,. onPageS
0003f690: 68 6f 77 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f how: null,. o
0003f6a0: 6e 50 61 73 74 65 3a 20 6e 75 6c 6c 2c 0a 20 20 nPaste: null,.
0003f6b0: 20 20 6f 6e 50 61 75 73 65 3a 20 6e 75 6c 6c 2c onPause: null,
0003f6c0: 0a 20 20 20 20 6f 6e 50 6c 61 79 3a 20 6e 75 6c . onPlay: nul
0003f6d0: 6c 2c 0a 20 20 20 20 6f 6e 50 6c 61 79 69 6e 67 l,. onPlaying
0003f6e0: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 50 6f : null,. onPo
0003f6f0: 70 53 74 61 74 65 3a 20 6e 75 6c 6c 2c 0a 20 20 pState: null,.
0003f700: 20 20 6f 6e 50 72 6f 67 72 65 73 73 3a 20 6e 75 onProgress: nu
0003f710: 6c 6c 2c 0a 20 20 20 20 6f 6e 52 61 74 65 43 68 ll,. onRateCh
0003f720: 61 6e 67 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 ange: null,.
0003f730: 6f 6e 52 65 6a 65 63 74 69 6f 6e 48 61 6e 64 6c onRejectionHandl
0003f740: 65 64 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e ed: null,. on
0003f750: 52 65 73 65 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 Reset: null,.
0003f760: 20 6f 6e 52 65 73 69 7a 65 3a 20 6e 75 6c 6c 2c onResize: null,
0003f770: 0a 20 20 20 20 6f 6e 53 63 72 6f 6c 6c 3a 20 6e . onScroll: n
0003f780: 75 6c 6c 2c 0a 20 20 20 20 6f 6e 53 65 63 75 72 ull,. onSecur
0003f790: 69 74 79 50 6f 6c 69 63 79 56 69 6f 6c 61 74 69 ityPolicyViolati
0003f7a0: 6f 6e 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e on: null,. on
0003f7b0: 53 65 65 6b 65 64 3a 20 6e 75 6c 6c 2c 0a 20 20 Seeked: null,.
0003f7c0: 20 20 6f 6e 53 65 65 6b 69 6e 67 3a 20 6e 75 6c onSeeking: nul
0003f7d0: 6c 2c 0a 20 20 20 20 6f 6e 53 65 6c 65 63 74 3a l,. onSelect:
0003f7e0: 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 53 6c 6f null,. onSlo
0003f7f0: 74 43 68 61 6e 67 65 3a 20 6e 75 6c 6c 2c 0a 20 tChange: null,.
0003f800: 20 20 20 6f 6e 53 74 61 6c 6c 65 64 3a 20 6e 75 onStalled: nu
0003f810: 6c 6c 2c 0a 20 20 20 20 6f 6e 53 74 6f 72 61 67 ll,. onStorag
0003f820: 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e 53 e: null,. onS
0003f830: 75 62 6d 69 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 ubmit: null,.
0003f840: 20 6f 6e 53 75 73 70 65 6e 64 3a 20 6e 75 6c 6c onSuspend: null
0003f850: 2c 0a 20 20 20 20 6f 6e 54 69 6d 65 55 70 64 61 ,. onTimeUpda
0003f860: 74 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 6f 6e te: null,. on
0003f870: 54 6f 67 67 6c 65 3a 20 6e 75 6c 6c 2c 0a 20 20 Toggle: null,.
0003f880: 20 20 6f 6e 55 6e 68 61 6e 64 6c 65 64 52 65 6a onUnhandledRej
0003f890: 65 63 74 69 6f 6e 3a 20 6e 75 6c 6c 2c 0a 20 20 ection: null,.
0003f8a0: 20 20 6f 6e 55 6e 6c 6f 61 64 3a 20 6e 75 6c 6c onUnload: null
0003f8b0: 2c 0a 20 20 20 20 6f 6e 56 6f 6c 75 6d 65 43 68 ,. onVolumeCh
0003f8c0: 61 6e 67 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 ange: null,.
0003f8d0: 6f 6e 57 61 69 74 69 6e 67 3a 20 6e 75 6c 6c 2c onWaiting: null,
0003f8e0: 0a 20 20 20 20 6f 6e 57 68 65 65 6c 3a 20 6e 75 . onWheel: nu
0003f8f0: 6c 6c 2c 0a 20 20 20 20 6f 70 65 6e 3a 20 62 6f ll,. open: bo
0003f900: 6f 6c 65 61 6e 2c 0a 20 20 20 20 6f 70 74 69 6d olean,. optim
0003f910: 75 6d 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 um: number,.
0003f920: 70 61 74 74 65 72 6e 3a 20 6e 75 6c 6c 2c 0a 20 pattern: null,.
0003f930: 20 20 20 70 69 6e 67 3a 20 73 70 61 63 65 53 65 ping: spaceSe
0003f940: 70 61 72 61 74 65 64 2c 0a 20 20 20 20 70 6c 61 parated,. pla
0003f950: 63 65 68 6f 6c 64 65 72 3a 20 6e 75 6c 6c 2c 0a ceholder: null,.
0003f960: 20 20 20 20 70 6c 61 79 73 49 6e 6c 69 6e 65 3a playsInline:
0003f970: 20 62 6f 6f 6c 65 61 6e 2c 0a 20 20 20 20 70 6f boolean,. po
0003f980: 73 74 65 72 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 ster: null,.
0003f990: 70 72 65 6c 6f 61 64 3a 20 6e 75 6c 6c 2c 0a 20 preload: null,.
0003f9a0: 20 20 20 72 65 61 64 4f 6e 6c 79 3a 20 62 6f 6f readOnly: boo
0003f9b0: 6c 65 61 6e 2c 0a 20 20 20 20 72 65 66 65 72 72 lean,. referr
0003f9c0: 65 72 50 6f 6c 69 63 79 3a 20 6e 75 6c 6c 2c 0a erPolicy: null,.
0003f9d0: 20 20 20 20 72 65 6c 3a 20 73 70 61 63 65 53 65 rel: spaceSe
0003f9e0: 70 61 72 61 74 65 64 2c 0a 20 20 20 20 72 65 71 parated,. req
0003f9f0: 75 69 72 65 64 3a 20 62 6f 6f 6c 65 61 6e 2c 0a uired: boolean,.
0003fa00: 20 20 20 20 72 65 76 65 72 73 65 64 3a 20 62 6f reversed: bo
0003fa10: 6f 6c 65 61 6e 2c 0a 20 20 20 20 72 6f 77 73 3a olean,. rows:
0003fa20: 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 72 6f 77 number,. row
0003fa30: 53 70 61 6e 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 Span: number,.
0003fa40: 20 20 73 61 6e 64 62 6f 78 3a 20 73 70 61 63 65 sandbox: space
0003fa50: 53 65 70 61 72 61 74 65 64 2c 0a 20 20 20 20 73 Separated,. s
0003fa60: 63 6f 70 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 cope: null,.
0003fa70: 73 63 6f 70 65 64 3a 20 62 6f 6f 6c 65 61 6e 2c scoped: boolean,
0003fa80: 0a 20 20 20 20 73 65 61 6d 6c 65 73 73 3a 20 62 . seamless: b
0003fa90: 6f 6f 6c 65 61 6e 2c 0a 20 20 20 20 73 65 6c 65 oolean,. sele
0003faa0: 63 74 65 64 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 cted: boolean,.
0003fab0: 20 20 20 73 68 61 70 65 3a 20 6e 75 6c 6c 2c 0a shape: null,.
0003fac0: 20 20 20 20 73 69 7a 65 3a 20 6e 75 6d 62 65 72 size: number
0003fad0: 2c 0a 20 20 20 20 73 69 7a 65 73 3a 20 6e 75 6c ,. sizes: nul
0003fae0: 6c 2c 0a 20 20 20 20 73 6c 6f 74 3a 20 6e 75 6c l,. slot: nul
0003faf0: 6c 2c 0a 20 20 20 20 73 70 61 6e 3a 20 6e 75 6d l,. span: num
0003fb00: 62 65 72 2c 0a 20 20 20 20 73 70 65 6c 6c 43 68 ber,. spellCh
0003fb10: 65 63 6b 3a 20 62 6f 6f 6c 65 61 6e 69 73 68 2c eck: booleanish,
0003fb20: 0a 20 20 20 20 73 72 63 3a 20 6e 75 6c 6c 2c 0a . src: null,.
0003fb30: 20 20 20 20 73 72 63 44 6f 63 3a 20 6e 75 6c 6c srcDoc: null
0003fb40: 2c 0a 20 20 20 20 73 72 63 4c 61 6e 67 3a 20 6e ,. srcLang: n
0003fb50: 75 6c 6c 2c 0a 20 20 20 20 73 72 63 53 65 74 3a ull,. srcSet:
0003fb60: 20 63 6f 6d 6d 61 53 65 70 61 72 61 74 65 64 2c commaSeparated,
0003fb70: 0a 20 20 20 20 73 74 61 72 74 3a 20 6e 75 6d 62 . start: numb
0003fb80: 65 72 2c 0a 20 20 20 20 73 74 65 70 3a 20 6e 75 er,. step: nu
0003fb90: 6c 6c 2c 0a 20 20 20 20 73 74 79 6c 65 3a 20 6e ll,. style: n
0003fba0: 75 6c 6c 2c 0a 20 20 20 20 74 61 62 49 6e 64 65 ull,. tabInde
0003fbb0: 78 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 74 x: number,. t
0003fbc0: 61 72 67 65 74 3a 20 6e 75 6c 6c 2c 0a 20 20 20 arget: null,.
0003fbd0: 20 74 69 74 6c 65 3a 20 6e 75 6c 6c 2c 0a 20 20 title: null,.
0003fbe0: 20 20 74 72 61 6e 73 6c 61 74 65 3a 20 6e 75 6c translate: nul
0003fbf0: 6c 2c 0a 20 20 20 20 74 79 70 65 3a 20 6e 75 6c l,. type: nul
0003fc00: 6c 2c 0a 20 20 20 20 74 79 70 65 4d 75 73 74 4d l,. typeMustM
0003fc10: 61 74 63 68 3a 20 62 6f 6f 6c 65 61 6e 2c 0a 20 atch: boolean,.
0003fc20: 20 20 20 75 73 65 4d 61 70 3a 20 6e 75 6c 6c 2c useMap: null,
0003fc30: 0a 20 20 20 20 76 61 6c 75 65 3a 20 62 6f 6f 6c . value: bool
0003fc40: 65 61 6e 69 73 68 2c 0a 20 20 20 20 77 69 64 74 eanish,. widt
0003fc50: 68 3a 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 77 h: number,. w
0003fc60: 72 61 70 3a 20 6e 75 6c 6c 2c 0a 0a 20 20 20 20 rap: null,..
0003fc70: 2f 2f 20 4c 65 67 61 63 79 2e 0a 20 20 20 20 2f // Legacy.. /
0003fc80: 2f 20 53 65 65 3a 20 68 74 74 70 73 3a 2f 2f 68 / See: https://h
0003fc90: 74 6d 6c 2e 73 70 65 63 2e 77 68 61 74 77 67 2e tml.spec.whatwg.
0003fca0: 6f 72 67 2f 23 6f 74 68 65 72 2d 65 6c 65 6d 65 org/#other-eleme
0003fcb0: 6e 74 73 2c 2d 61 74 74 72 69 62 75 74 65 73 2d nts,-attributes-
0003fcc0: 61 6e 64 2d 61 70 69 73 0a 20 20 20 20 61 6c 69 and-apis. ali
0003fcd0: 67 6e 3a 20 6e 75 6c 6c 2c 20 2f 2f 20 53 65 76 gn: null, // Sev
0003fce0: 65 72 61 6c 2e 20 55 73 65 20 43 53 53 20 60 74 eral. Use CSS `t
0003fcf0: 65 78 74 2d 61 6c 69 67 6e 60 20 69 6e 73 74 65 ext-align` inste
0003fd00: 61 64 2c 0a 20 20 20 20 61 4c 69 6e 6b 3a 20 6e ad,. aLink: n
0003fd10: 75 6c 6c 2c 20 2f 2f 20 60 3c 62 6f 64 79 3e 60 ull, // `<body>`
0003fd20: 2e 20 55 73 65 20 43 53 53 20 60 61 3a 61 63 74 . Use CSS `a:act
0003fd30: 69 76 65 20 7b 63 6f 6c 6f 72 7d 60 20 69 6e 73 ive {color}` ins
0003fd40: 74 65 61 64 0a 20 20 20 20 61 72 63 68 69 76 65 tead. archive
0003fd50: 3a 20 73 70 61 63 65 53 65 70 61 72 61 74 65 64 : spaceSeparated
0003fd60: 2c 20 2f 2f 20 60 3c 6f 62 6a 65 63 74 3e 60 2e , // `<object>`.
0003fd70: 20 4c 69 73 74 20 6f 66 20 55 52 49 73 20 74 6f List of URIs to
0003fd80: 20 61 72 63 68 69 76 65 73 0a 20 20 20 20 61 78 archives. ax
0003fd90: 69 73 3a 20 6e 75 6c 6c 2c 20 2f 2f 20 60 3c 74 is: null, // `<t
0003fda0: 64 3e 60 20 61 6e 64 20 60 3c 74 68 3e 60 2e 20 d>` and `<th>`.
0003fdb0: 55 73 65 20 60 73 63 6f 70 65 60 20 6f 6e 20 60 Use `scope` on `
0003fdc0: 3c 74 68 3e 60 0a 20 20 20 20 62 61 63 6b 67 72 <th>`. backgr
0003fdd0: 6f 75 6e 64 3a 20 6e 75 6c 6c 2c 20 2f 2f 20 60 ound: null, // `
0003fde0: 3c 62 6f 64 79 3e 60 2e 20 55 73 65 20 43 53 53 <body>`. Use CSS
0003fdf0: 20 60 62 61 63 6b 67 72 6f 75 6e 64 2d 69 6d 61 `background-ima
0003fe00: 67 65 60 20 69 6e 73 74 65 61 64 0a 20 20 20 20 ge` instead.
0003fe10: 62 67 43 6f 6c 6f 72 3a 20 6e 75 6c 6c 2c 20 2f bgColor: null, /
0003fe20: 2f 20 60 3c 62 6f 64 79 3e 60 20 61 6e 64 20 74 / `<body>` and t
0003fe30: 61 62 6c 65 20 65 6c 65 6d 65 6e 74 73 2e 20 55 able elements. U
0003fe40: 73 65 20 43 53 53 20 60 62 61 63 6b 67 72 6f 75 se CSS `backgrou
0003fe50: 6e 64 2d 63 6f 6c 6f 72 60 20 69 6e 73 74 65 61 nd-color` instea
0003fe60: 64 0a 20 20 20 20 62 6f 72 64 65 72 3a 20 6e 75 d. border: nu
0003fe70: 6d 62 65 72 2c 20 2f 2f 20 60 3c 74 61 62 6c 65 mber, // `<table
0003fe80: 3e 60 2e 20 55 73 65 20 43 53 53 20 60 62 6f 72 >`. Use CSS `bor
0003fe90: 64 65 72 2d 77 69 64 74 68 60 20 69 6e 73 74 65 der-width` inste
0003fea0: 61 64 2c 0a 20 20 20 20 62 6f 72 64 65 72 43 6f ad,. borderCo
0003feb0: 6c 6f 72 3a 20 6e 75 6c 6c 2c 20 2f 2f 20 60 3c lor: null, // `<
0003fec0: 74 61 62 6c 65 3e 60 2e 20 55 73 65 20 43 53 53 table>`. Use CSS
0003fed0: 20 60 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 60 20 `border-color`
0003fee0: 69 6e 73 74 65 61 64 2c 0a 20 20 20 20 62 6f 74 instead,. bot
0003fef0: 74 6f 6d 4d 61 72 67 69 6e 3a 20 6e 75 6d 62 65 tomMargin: numbe
0003ff00: 72 2c 20 2f 2f 20 60 3c 62 6f 64 79 3e 60 0a 20 r, // `<body>`.
0003ff10: 20 20 20 63 65 6c 6c 50 61 64 64 69 6e 67 3a 20 cellPadding:
0003ff20: 6e 75 6c 6c 2c 20 2f 2f 20 60 3c 74 61 62 6c 65 null, // `<table
0003ff30: 3e 60 0a 20 20 20 20 63 65 6c 6c 53 70 61 63 69 >`. cellSpaci
0003ff40: 6e 67 3a 20 6e 75 6c 6c 2c 20 2f 2f 20 60 3c 74 ng: null, // `<t
0003ff50: 61 62 6c 65 3e 60 0a 20 20 20 20 63 68 61 72 3a able>`. char:
0003ff60: 20 6e 75 6c 6c 2c 20 2f 2f 20 53 65 76 65 72 61 null, // Severa
0003ff70: 6c 20 74 61 62 6c 65 20 65 6c 65 6d 65 6e 74 73 l table elements
0003ff80: 2e 20 57 68 65 6e 20 60 61 6c 69 67 6e 3d 63 68 . When `align=ch
0003ff90: 61 72 60 2c 20 73 65 74 73 20 74 68 65 20 63 68 ar`, sets the ch
0003ffa0: 61 72 61 63 74 65 72 20 74 6f 20 61 6c 69 67 6e aracter to align
0003ffb0: 20 6f 6e 0a 20 20 20 20 63 68 61 72 4f 66 66 3a on. charOff:
0003ffc0: 20 6e 75 6c 6c 2c 20 2f 2f 20 53 65 76 65 72 61 null, // Severa
0003ffd0: 6c 20 74 61 62 6c 65 20 65 6c 65 6d 65 6e 74 73 l table elements
0003ffe0: 2e 20 57 68 65 6e 20 60 63 68 61 72 60 2c 20 6f . When `char`, o
0003fff0: 66 66 73 65 74 73 20 74 68 65 20 61 6c 69 67 6e ffsets the align